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 in JTranscAddLibraries, JTranscAddIncludes, JTranscAddDefines, JTranscAddImports

    ๐Ÿ›  Fixes:

    • @intrigus: Compile Bdwgc lib statically instead of dynamically
    • ๐Ÿ›  Fixed System.arraycopy undefined behaviour on overlapping
    • ๐Ÿ‘‰ Make more compatible d2i and f2i 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