[haXe] haXe 2.05 Released !
Nicolas Cannasse
ncannasse at motion-twin.com
Sat Jan 9 19:10:42 CET 2010
Hi list,
I'm pleased to announce that haXe 2.05 has now been released on
http://haxe.org/download !
Windows and Linux binaries have been uploaded, OSX binaries should
follow on Monday.
I would like to thank especially Franco Ponticelli and Hugh Sanderson
for their hard work on PHP and C++ targets, which keep getting better
and better !
Here's the full list of changes :
* js : added js.Scroll
* js : package names are now checked at runtime to avoid
clashes with existing libs
* js : added --js-namespace to create a namespace for types that
are defined in the root
* all : updated xml output and html doc - add inline, override,
dynamic functions support
* all : added error when comparing enum with arguments
* all : optimize constant equality for enums
* flash9 : fixed verify error with inline + null type
* flash9 : bugfix when overriding/implementing an method
with an applied type parameter
* php : fixed issues with classes that implement Dynamic
* all : ignore #! line at beginning of the hx file
* haxelib : added tags, added documentation
* flash8 : don't use b64 encoding for text ressources
* php : fixed bug in Hash.exists for null values and Reflect.callMethod
* js/flash9 : throw exception in Xml.parse when unclosed node
* all : improve return type progagation in inlined expression
(fix some VerifyErrors)
* all : optimize {const} into const
* all : added structure / Dynamic<T> subtyping
* all : fixed List.map2 error when inline + optional args
* flash9 : encode all ISO constant strings into UTF8 at
compilation time
* all : allow hxml with only -cmd statements
* spod : moved Manager.addQuote to Connection.addValue
* flash9 : removed .iterator() from Vector (not implementable)
* all : fixed haxe.rtti.Generic on interfaces
* php : fixed issue with Reflect.callMethod
* php : fixed issue with PHP reserved word used in callbacks
* all : bugfix with non-constant enums in switches
* flash9 : fix for interfaces (use namespace)
* all : "using" now works for identifiers in member methods
* flash9 : bugfix with switch on some big integers
* all : bugfix when optimizing (function(x) return x)(x)
* neko : improved speed of Xml.toString()
* all : added -D dump (for debugging purposes)
* neko : added neko.Web.isTora
* php : added php.db.PDO (php.db.Sqlite is now deprecated)
* php : fixed bug in Type.getClassFields() that reported
duplicated entries
* php : fixed errror in XML error reporting
* all : allow sub-types declarations everywhere (pack.Type.Sub)
* all : added completion for sub-types declarations
* all : improved completion with lambda function
* as3 : several generation fixes
* all : bugfix haxe.rtti.Generic on private class
* php/js/cpp : sanitize binary expressions to prevent inlining errors
* spod : remove object from cache when deleted
Enjoy !
Nicolas
More information about the Haxe
mailing list