|
@@ -1,4 +1,4 @@
|
|
-2016-??-??: 3.3.0
|
|
|
|
|
|
+2016-04-03: 3.3.0-RC1
|
|
|
|
|
|
New features:
|
|
New features:
|
|
|
|
|
|
@@ -11,7 +11,10 @@
|
|
all : support parsing of postfix ! operator (can be used by abstract operator overloading and macros) (#4284)
|
|
all : support parsing of postfix ! operator (can be used by abstract operator overloading and macros) (#4284)
|
|
all : support parsing of ||= and &&= operators (can be used by abstract operator overloading and macros) (#4427)
|
|
all : support parsing of ||= and &&= operators (can be used by abstract operator overloading and macros) (#4427)
|
|
all : support @:structInit classes (#4526)
|
|
all : support @:structInit classes (#4526)
|
|
|
|
+ all : reworked static analyzer and enabled it by default
|
|
flash : update flash externs to version 21
|
|
flash : update flash externs to version 21
|
|
|
|
+ hl : added HL target (interpreter and C output)
|
|
|
|
+ lua: added lua target
|
|
js : introduced new jQuery extern (js.jquery.*) for jQuery 1.12.2 / 2.2.2 support. (#4377)
|
|
js : introduced new jQuery extern (js.jquery.*) for jQuery 1.12.2 / 2.2.2 support. (#4377)
|
|
js : introduced new SWFObject extern (js.swfobject.SWFObject) for SWFObject 2.3.20130521 (#4451)
|
|
js : introduced new SWFObject extern (js.swfobject.SWFObject) for SWFObject 2.3.20130521 (#4451)
|
|
js : added js.Lib.rethrow (#4551)
|
|
js : added js.Lib.rethrow (#4551)
|
|
@@ -22,15 +25,17 @@
|
|
all : fixed a bug related to abstract + Int/Float and implicit casts (#4122)
|
|
all : fixed a bug related to abstract + Int/Float and implicit casts (#4122)
|
|
all : disallowed duplicate type parameter names (#4293)
|
|
all : disallowed duplicate type parameter names (#4293)
|
|
all : made UInt's >>> behave like >> (#2736)
|
|
all : made UInt's >>> behave like >> (#2736)
|
|
|
|
+ all : fixed various type loading issues
|
|
|
|
+ all : fixed code generation problems with `inline` (#1827)
|
|
php/as3 : support run-time metadata on interfaces (#2042)
|
|
php/as3 : support run-time metadata on interfaces (#2042)
|
|
php : fixed argument passing to closures (#2587)
|
|
php : fixed argument passing to closures (#2587)
|
|
neko/cpp : fixed various sys.Filesystem issues with Windows drive paths (#3266)
|
|
neko/cpp : fixed various sys.Filesystem issues with Windows drive paths (#3266)
|
|
as3 : fixed problem with covariant return types (#4222)
|
|
as3 : fixed problem with covariant return types (#4222)
|
|
as3 : fixed rare problem with static initialization order (#3563)
|
|
as3 : fixed rare problem with static initialization order (#3563)
|
|
|
|
+ python : fixed various reflection problems
|
|
|
|
|
|
General improvements and optimizations:
|
|
General improvements and optimizations:
|
|
|
|
|
|
- all : static analyzer reworked and is now enabled by default
|
|
|
|
all : added support for determining minimal types in Map literals (#4196)
|
|
all : added support for determining minimal types in Map literals (#4196)
|
|
all : allowed @:native on abstracts to set the name of the implementation class (#4158)
|
|
all : allowed @:native on abstracts to set the name of the implementation class (#4158)
|
|
all : allowed creating closures on abstract inline methods (#4165)
|
|
all : allowed creating closures on abstract inline methods (#4165)
|
|
@@ -38,19 +43,26 @@
|
|
all : optimize Math.ceil/floor on constant arguments (#4223)
|
|
all : optimize Math.ceil/floor on constant arguments (#4223)
|
|
all : allowed extern classes to have field names being used for both static and instance (#4376)
|
|
all : allowed extern classes to have field names being used for both static and instance (#4376)
|
|
all : added haxe.Constraints.Constructible (#4761)
|
|
all : added haxe.Constraints.Constructible (#4761)
|
|
|
|
+ all : rewrote pattern matcher to improve output in many cases (#4940)
|
|
python : use spaces instead of tabs to indent the output (#4299)
|
|
python : use spaces instead of tabs to indent the output (#4299)
|
|
|
|
+ cpp : reworked backend to improve overall code output quality and fix various issues
|
|
|
|
+ swf : added scene-tag to allow creating accessible SWF files
|
|
|
|
|
|
Standard Library:
|
|
Standard Library:
|
|
|
|
|
|
all : added Lambda.flatten and Lambda.flatMap (#3553)
|
|
all : added Lambda.flatten and Lambda.flatMap (#3553)
|
|
|
|
+ all : added haxe.Constraints.Constructible (#4761)
|
|
sys : proper quoting/escaping (can be opt-out) for Sys.command and sys.io.Process (#3603)
|
|
sys : proper quoting/escaping (can be opt-out) for Sys.command and sys.io.Process (#3603)
|
|
js : added position parameter to haxe.macro.Compiler.includeFile
|
|
js : added position parameter to haxe.macro.Compiler.includeFile
|
|
js : removed -D embed-js (#4074)
|
|
js : removed -D embed-js (#4074)
|
|
|
|
+ js : updated HTML externs
|
|
|
|
|
|
Macro features and changes:
|
|
Macro features and changes:
|
|
|
|
|
|
macro : added overloads field to ClassField (#3460)
|
|
macro : added overloads field to ClassField (#3460)
|
|
macro : added Context.getLocalImports (#3560)
|
|
macro : added Context.getLocalImports (#3560)
|
|
|
|
+ macro : added Context.onAfterTyping (#4714)
|
|
|
|
+ macro : added Context.resolveType
|
|
|
|
|
|
2015-10-11: 3.2.1
|
|
2015-10-11: 3.2.1
|
|
|
|
|