Joining the Evil Empire hasn’t had an immediate affect on the the RoboVM team, in fact, they just released a new version. RoboVM is the technology that enables you to run Java developed applications on iOS, commonly used with the LibGDX library to enable iOS support. This release sees the edition of a number of plugins pods, specifically the Billing and Dialog Pods, that enable you to do IAP and dialogs in a cross platform way.
Of course the release contains several other changes and fixes:
Bug Fixes & Enhancements
As always, we squashed bugs, improved performance and added some bells and whistles. Here are the most important changes:
- Fixed the long standing issue with outdated Xcode plugins breaking builds.
- Added almost all missing methods to Unsafe for greater compatibility with libraries like RxJava
- Fixed parsing of minimum iOS/tvOS versions
- Fixed handling of extraneous xcrun output
- Fixed
UIRemoteNotification.getAlert()
returning null- Added bindings for iOS 9.3 and tvOS 9.2
- Fixed crash in
ABPerson
collection methods- Fixed compatibility with Kotlin 1.0
- Fixed bug in debugger when debugging Kotlin 1.0 code
- Fixed another bug when compiling Kotlin 1.0 code in debug mode
- Fixed a bug in the debugger when debugging methods with local vars containing proxy instances
- Optimized
NSDictionary
operations by not converting strings and numbers into Java-side instances ofNSString
andNSNumber
if not necessary- Increased the minimum iOS version to 7.0
- Increased the minimum Mac OS X version to 10.9
- We now link to libc++ instead of the deprecated libstdc++
- Added reachability sample
- Split Facebook pod into multiple artifacts
- Added new icons and launch images to the templates
- Fixed non-fatal exception during VM initialization introduced in the nightlies.