New features:
- all : added @:noPrivateAccess to re-enable access restrictions within @:privateAccess
- cpp : some support for @:nativeGen metadata
Bugfixes:
- all : fixed detection of @:generic classes with constructor constraints
- all : fixed variable initialization check issue in loop condition
- all : fixed pattern matching on @:enum abstracts via field access (#4084)
- all : fixed missing implicit casts in Map literals (#4100)
- all : fixed various minor issues in haxe.xml.Parser
- all : fixed class path issue when HAXE_STD_PATH is set (#4163)
- js : fixed DCE issue related to printing enums (#4197)
- js : fixed various issues with the new Bytes implementation
- php : fixed EOF handling in FileInput.readByte (#4082)
- cs/java : fixed Math.fround implementation (#4177)
- cs/java : fixed some cases of Std.parseInt failing (#4132)
- cpp : fixed compilation without -main (#4199)
General improvements and optimizations:
- all : --macro keep no longer causes types to be included for compilation
- php : support interpolation in php code
- js : added variable number of arguments support in js.html.* classes
- js : refined new HTML externs
Macro features and changes:
- macro : [breaking] synced FClosure and FInstance with the compiler updates