Haxe 2.07 has just been released and can be downloaded from http://haxe.org/download !

I'm actually very happy with this release. The whole compiler team - which includes Franco, Hugh and myself - has been working very hard on fixing a lot of bugs and improve the overall programming experience. Thanks a lot also to all the users that have been reporting to us by using the Issue List.

Among the most important changes that 2.07 brings, are :

macros : I already wrote about macros on this blog, but there's now much more possibilities as stated in the documentation, including a way to do customize compiler behavior by writing Haxe code. So far only a few people have been putting macros in-use, but I expect to see great things done with it. custom js code generator : macros can be used in particular to write your own custom javascript code generator, check haxe/std/haxe/macros/DefaultJSGenerator as and example ! flash player api : Haxe apis for the flash player have been updated to add 10.1 and 10.2 features. We also have a brand new @:require metadata that help to tag which API class/method/field can be used depending on the player version you're targeting. That's very useful when you want to ensure a good level of compatibility ! huge speed-up for compiler-based completion : since the Haxe compiler is doing quite a lot of things, it would be hard to mimic that in any IDE, so the compiler is actually used to give completion tips for the IDE. In 2.07, the amount of computation required to give these completion informations have been highly reduced, in particular for big projects. and many other fixes, in particular for Haxe/C++ code generation, nicer JS output, etc, etc, etc !

There's actually some features in 2.07 that will prove very useful when Molehill public beta is released. Expect a big surprise at this time ;)