0.9.5
Pre-release
Pre-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!