Release Notes

Dear community,

We just released Haxe 3.1.3 with various fixes. It is available at

Make sure to check out the changelog ( 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


  • all : fixed handling of abstract variance
  • flash : ensure correct endianess in
  • 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)