Haxe 3.1.3


Source Code: The source code for this release is available on Github under the 3.1.3 tag.

API Documentation: Download the API documentation for this version as a ZIP file: api-3.1.3.zip.

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 (http://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

2014-04-13: 3.1.3


  • 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)

Full Changelog: See all commits between tags 3.1.2 and 3.1.3 on Haxe's Github account.