diff --git a/downloads/4.3.5/CHANGES.md b/downloads/4.3.5/CHANGES.md new file mode 100644 index 00000000..d50d4c44 --- /dev/null +++ b/downloads/4.3.5/CHANGES.md @@ -0,0 +1,30 @@ + +## 2024-07-18 4.3.5 + +__General improvements__: + +* all : macOS universal binaries ([#11572](https://github.com/HaxeFoundation/haxe/issues/11572)) +* display : migrated diagnostics to Json RPC ([#11707](https://github.com/HaxeFoundation/haxe/issues/11707)) +* macro : expose TVar VStatic flag in macros. ([#11683](https://github.com/HaxeFoundation/haxe/issues/11683)) + +__Bugfixes__: + +* all : fix `@:structInit` with getter + setter ([#11662](https://github.com/HaxeFoundation/haxe/issues/11662)) +* all : add missing recursion when checking abstract casts ([#11676](https://github.com/HaxeFoundation/haxe/issues/11676)) +* all : fail nicer if unify_min can't find a common type ([#11684](https://github.com/HaxeFoundation/haxe/issues/11684)) +* all : fix pretty errors failure ([#11700](https://github.com/HaxeFoundation/haxe/issues/11700)) +* all : disallow local statics when inlining ([#11725](https://github.com/HaxeFoundation/haxe/issues/11725)) +* display : unused pattern variables should be marked as unused ([#7282](https://github.com/HaxeFoundation/haxe/issues/7282)) +* display : diagnostics miss "used without being initialized" errors ([#7931](https://github.com/HaxeFoundation/haxe/issues/7931)) +* display : recursive inline is not supported on enum abstract constructor ([#11177](https://github.com/HaxeFoundation/haxe/issues/11177)) +* display : Void as value error disappears on second compilation ([#11184](https://github.com/HaxeFoundation/haxe/issues/11184)) +* display : false positives of "This cast has no effect, but some of its sub-expressions" ([#11203](https://github.com/HaxeFoundation/haxe/issues/11203)) +* cpp : inherit `@:unreflective` on generic classes +* hl : fix bit shift + assignment in while loop header ([#10783](https://github.com/HaxeFoundation/haxe/issues/10783)) +* hl : fix do-while loop in genhl+hlopt ([#11461](https://github.com/HaxeFoundation/haxe/issues/11461)) +* hl/c : use uint64 instead of uint64_t for shift cast ([#11721](https://github.com/HaxeFoundation/haxe/issues/11721)) +* macro : don't choke on namePos for reification pattern matching ([#11671](https://github.com/HaxeFoundation/haxe/issues/11671)) + +__Deprecation / future version handling__: + +* macro : `Compiler.include()` warning when used outside init macros diff --git a/downloads/4.3.5/RELEASE.md b/downloads/4.3.5/RELEASE.md new file mode 100644 index 00000000..3eab6131 --- /dev/null +++ b/downloads/4.3.5/RELEASE.md @@ -0,0 +1,15 @@ +Dear Community, + +On behalf of the Haxe Foundation, we are proud to announce the official release of Haxe 4.3.5! + +This release includes a number of bugfixes, as well as some nice things we +thought would be useful before Haxe 5 release: + + * Mac OS universal binaries, now supporting Apple Silicon + * Json RPC Diagnostics, to be used with the upcoming version 2.32.0 of [vshaxe](https://github.com/vshaxe/vshaxe) + +Check out the changelog below for more information. + +If you have any suggestions or run into any problems, feel free to [open an issue on GitHub](https://github.com/HaxeFoundation/haxe/issues). + +Thanks to everyone involved! diff --git a/downloads/versions.json b/downloads/versions.json index a25c5c18..805231ce 100644 --- a/downloads/versions.json +++ b/downloads/versions.json @@ -1,5 +1,5 @@ { - "current": "4.3.4", + "current": "4.3.5", "versions": [ { "date": "2008-07-17", @@ -335,6 +335,11 @@ "date": "2024-03-04", "version": "4.3.4", "tag": "4.3.4" + }, + { + "date": "2024-07-18", + "version": "4.3.5", + "tag": "4.3.5" } ] }