From bd79571b89d719a45db7860d239da2164147dd15 Mon Sep 17 00:00:00 2001 From: Rudy Ges Date: Thu, 18 Jul 2024 14:08:27 +0200 Subject: [PATCH] 4.3.5 --- extra/CHANGES.txt | 30 ++++++++++++++++++++++++++++++ extra/release-checklist.txt | 2 +- haxe.opam | 2 +- src/core/globals.ml | 2 +- 4 files changed, 33 insertions(+), 3 deletions(-) diff --git a/extra/CHANGES.txt b/extra/CHANGES.txt index 42bd5b671c7..a6155f8aa86 100644 --- a/extra/CHANGES.txt +++ b/extra/CHANGES.txt @@ -1,3 +1,33 @@ +2024-07-18 4.3.5 + + General improvements: + + all : macOS universal binaries + display : migrated diagnostics to Json RPC (#11707) + macro : expose TVar VStatic flag in macros. (#11683) + + Bugfixes: + + all : fix `@:structInit` with getter + setter (#11662) + all : add missing recursion when checking abstract casts (#11676) + all : fail nicer if unify_min can't find a common type (#11684) + all : fix pretty errors failure (#11700) + all : disallow local statics when inlining (#11725) + display : unused pattern variables should be marked as unused (#7282) + display : diagnostics miss "used without being initialized" errors (#7931) + display : recursive inline is not supported on enum abstract constructor (#11177) + display : Void as value error disappears on second compilation (#11184) + display : false positives of "This cast has no effect, but some of its sub-expressions" (#11203) + cpp : inherit `@:unreflective` on generic classes + hl : fix bit shift + assignment in while loop header (#10783) + hl : fix do-while loop in genhl+hlopt (#11461) + hl/c : use uint64 instead of uint64_t for shift cast (#11721) + macro : don't choke on namePos for reification pattern matching (#11671) + + Deprecation / future version handling: + + macro : `Compiler.include()` warning when used outside init macros + 2024-03-04 4.3.4 General improvements: diff --git a/extra/release-checklist.txt b/extra/release-checklist.txt index 81c3ef0f30d..dfd9a8eff8c 100644 --- a/extra/release-checklist.txt +++ b/extra/release-checklist.txt @@ -9,7 +9,7 @@ - Make sure CHANGES.txt has a proper date set! - Make sure `version` in globals.ml has the correct value -- Update `version` in `./opam` +- Update `version` in `haxe.opam` - Check if the protocolVersion in displayJson.ml has to be updated - Make an empty GitHub release in https://github.com/HaxeFoundation/haxe/releases (do this first because we need the tag for the builds) - Wait for the CI to build (check https://build.haxe.org/builds/haxe/) diff --git a/haxe.opam b/haxe.opam index a5fd6d1ca6f..bb754406f45 100644 --- a/haxe.opam +++ b/haxe.opam @@ -1,6 +1,6 @@ opam-version: "2.0" name: "haxe" -version: "4.3.4" +version: "4.3.5" synopsis: "Multi-target universal programming language" description: """ Haxe is an open source toolkit based on a modern, diff --git a/src/core/globals.ml b/src/core/globals.ml index 38ec7c33fd1..511a3409167 100644 --- a/src/core/globals.ml +++ b/src/core/globals.ml @@ -27,7 +27,7 @@ type platform = | Hl | Eval -let version = 4304 +let version = 4305 let version_major = version / 1000 let version_minor = (version mod 1000) / 100 let version_revision = (version mod 100)