jtransc v0.6.7 Release Notes
Release Date: 2017-08-13 // over 6 years ago-
๐ New features:
- @Intrigus Add almost complete jni implementation for cpp target
- ๐ @fxjshm: Added synchronized function support (except Haxe target for now)
- ๐ @fxjshm: Support mutex in C++ target
- โ Added support for
Runtime.addShutdownHook()
to JS target - โ Added
javax.sound.sampled
stub classes - โ Added tons of
java.nio
stub classes - โ Added
java.awt.Desktop
stub class - โ Added
java.util.Optional
- โ Added most
java.util.functional.*
interfaces - โ Added
java.net.ServerSocket
stub class - โ Added and implemented lots of
java.time
classes
๐ Improvements:
- @SergeyLabutin: Split reflection information in several methods
- @SergeyLabutin: Thread improvements
- ๐ Implemented
String.format("%.f")
support with Locale support - Honor
cond
inJTranscAddLibraries
,JTranscAddIncludes
,JTranscAddDefines
,JTranscAddImports
๐ Fixes:
- @intrigus: Compile Bdwgc lib statically instead of dynamically
- ๐ Fixed System.arraycopy undefined behaviour on overlapping
- ๐ Make more compatible
d2i
andf2i
opcodes for float and double to int conversions in NaN, -Inf and +Inf
Misc:
- ๐ Moved each language test to its own project. Added jtransc-gen-common-tests
- โ Added codecov + jacoco to test coverage
- ๐ฒ Make haxelib quiet to reduce log output in travis
- โก๏ธ Updated gradle to 4.0.2
- โ Disabled C# tests on travis for now
- โก๏ธ Updated travis to Ubuntu Trusty
- haxelib --always
- โก๏ธ @SergeyLabutin: Updated lime to 5.3.0