Browse Source

Added cpp changes

Hugh 10 years ago
parent
commit
8d6351f6a9
1 changed files with 11 additions and 0 deletions
  1. 11 0
      extra/CHANGES.txt

+ 11 - 0
extra/CHANGES.txt

@@ -14,6 +14,7 @@
 	js : added @:jsRequire and js.Lib.require
 	cs : added @:bridgeProperties
 	cs : added -D erase_generics
+	cpp : inititial implementation of cppia scripting
 
 	Bugfixes:
 
@@ -42,6 +43,7 @@
 	php : fixed issue with invalid references for closures in for-loops
 	php : fixed Reflect.compare and string comparison for numeric strings
 	java/cs : fixed various issues with -java-lib and -net-lib
+	cpp : improved boot order, with enums constants first
 
 	General improvements and optimizations:
 
@@ -64,6 +66,15 @@
 	cs : optimized casting of parametrized types
 	cs : beautify c# code output
 	xml : improved documentation generation and fixed missing entity escaping
+	cpp : property access via Dynamic variables now requires property to be declared with @:nativeProperty
+	cpp : allow injection of code from relative paths using @:sourceFile and @:cppInclude
+	cpp : stronger typing of native functions via cpp.Function + cpp.Callable
+	cpp : moved 'Class' implementation to hx namespace to improve objective C interaction
+	cpp : added file_extension define to change the output filename extension (eg, ".mm")
+	cpp : added pre-calculated hashes to string constants to allow faster lookups
+	cpp : map implementation allows strongly typed interactions in some cases (avoids boxing)
+	cpp : added native WeakMap implementation
+	cpp : put each resource into own cpp file to allow more data/smaller files
 
 	Standard Library: