Release Notes

Dear community,

We just released Haxe 3.1.3 with various fixes. It is available at http://haxe.org/download

Make sure to check out the changelog (https://haxe.org/file/CHANGES.txt). In particular, this release fixes a standard library compatibility issue with OpenFL.

We haxe been working on extending our unit test coverage by running tests and samples of various libraries and projects such as Flambe, OpenFL, MassiveUnit and Polygonal DS. This allows us to detect breaking changes early. If you are interested in having other project tests added, please let us know!

Thank you for your support

Change Log

Bugfixes:

  • all : fixed handling of abstract variance
  • flash : ensure correct endianess in haxe.io.BytesBuffer
  • cpp : fixed issue involving class paths with spaces
  • php : fixed >>>
  • macro : fixed haxe.macro.Compiler.keep

General improvements and optimizations:

  • all : give @:deprecated warnings by default, allow -D no-deprecation-warnings
  • cpp : optimized Vector implementation

Standard Library:

  • all : renamed Bytes.readDouble/Float to getDouble/Float to avoid inheritance issues
  • all : deprecated Bytes.readString in favor of getString
  • all : added pretty-printing to haxe.format.JsonPrinter (and haxe.Json)