jtransc v0.7.0 Release Notes
Release Date: 2020-10-06 // over 2 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