Skip to content

0.9.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@kstanger kstanger released this 19 Nov 15:21
· 4435 commits to master since this release

A new release of J2ObjC is available, 0.9.5.

Important: This change introduces a dependency on libicucore. You will need to add libicucore to your link step if it is not already linked.

Changes include:

Performance:

  • Object arrays now avoid retaining their elements until the array has a positive retain count.
  • "Functionizing" of static methods is now the default behavior. Generated class methods can now be removed with --no-class-methods.

Translator:

  • Improved and simplified dead code removal. Sources are no longer saved to a temp file after the dead code removal pass.
  • Generated enums now use NS_ENUM macro.

JRE Emulation:

  • Rewrote java.util.regex.Pattern and Matcher using icu library. Fixes compatibility issues.
  • Updated all of java.lang and java.util to Android sources, fixing serialization for a number of those classes.

Thanks for all the bug reports, especially those with tests and/or patches -- we're a small team, and appreciate the help!