jtransc v0.7.0 Release Notes
Release Date: 2020-10-06 // almost 4 years ago-
0.7.0
Previous changes from v0.6.8
-
๐ New features:
- ๐ ALL: Improved generated code (now new + constructor is joined), this also improves calling native code and fixes #134
- ๐ JS: String concatenation (new ArrayBuilder+append+toString chain) is now optimized (less code and better performance)
- ๐ HAXE-CPP: Support Haxe-Cpp synchronized blocks
- ๐ JS: Support Threads in JS using await/async (disabled by default because of performance impact)
- JS: Now targets to ES6 with classes since it is mainstream already
- Implement Object.wait/notify/notifyAll + Semaphore using Object facilities
- ALL: Added JTranscTargetClassImpl to remap a class depending on the target (similar to ServiceLoader approach but simpler)
๐ Fixes:
- ๐ Gradle: Fixed newer gradle versions that output different language classes in different directories.
- ๐ Fixed order of Side effects in several cases in D and C++ targets
๐ Improvements:
- Thread improvements in all targets
๐ Performance Improvements:
- @SergeyLabutin Reflection Cache
Misc:
- ๐ @SergeyLabutin Support lime.net.HTTPRequest
- โฑ @SergeyLabutin Missing ScheduledThreadPoolExecutor.submit
- โก๏ธ @SergeyLabutin Updated lime to 5.4.0
- โก๏ธ Updated Kotlin to 1.2.10
- โก๏ธ Updated Gradle to 4.4.1
- โก๏ธ Update plugin-publish-plugin to 0.9.9