Skip to content
florianf edited this page Nov 28, 2018 · 85 revisions

Current master

  • IBAction additional argument type (PR323)
  • iOS 12 and 12.1 bindings (@dkimitsa) (PR335)
  • Optional smartSkipRebuild option for faster compilation (@dthommes) (PR334): For an extensive application with about 7000 classes, restarting the app without changes can now be done in 14 instead of 39 seconds.

2.3.5, September 2018

  • Fixed IDEA plugin classpaths for alternative JVM languages, (@clydebarrow) (PR316)
  • Fixed eclipse debugging by downgrading JDWP Version to 1.5 (@dkimitsa) (PR309)
  • Fixed auto-identity pick-up (auto for identity, auto for profile) (@dkimitsa) (PR310)
  • Fixed GC thread handling for iOS 12 #317 (@dkimitsa)

2.3.4, June 2018, detailed infos on @dkimitsa's blog

  • Features

    • Added support for 'App Extensions': still can't create one with RoboVM but allows to use existing one (PR255)
    • Framework target was improved that allows writing framework out of box without need of native coding (PR253)
    • regenerated embedded icu51.dat to fix crashes on several locales (PR227)
    • Enabling Maven debug options (#254, PR258)
    • iOS 11.3 (PR280) and iOS 11.4 (PR299) bindings
    • Resurrect junit support (PR281)
    • Gradle plugin maintainance: support for debugger, dependency to build, clean cache etc (PR292)
  • Bugfixes

    • CBAdvertisementData cannot be instantiated (#224)
    • RoboVM doesn't strips all simulator archs from dynamic framework which causes ITMS-90087 during submission (#228, PR229)
    • IB integrator generates wrong class name for empty @CustomClass, doesn't support structs in IBInspectable (#230, PR231)
    • Debugger: fixed debugger crash when resolving stack variables on arm64 (#239, PR240)
    • RoboVM doesn't copie all swift libraries (#244, PR245)
    • InterfaceBuilderClassesPlugin complains on missing classes in xib but they are not (#246, PR247)
    • Debugger hangs when evaluating native objects that has no corresponding Java class loaded (PR256)
    • Debugger - broken step over and crashed when using lambda (PR257)
    • RoboVM + IDEA: wrong simulator version is launched than selected in run configuration (#262, PR263)
    • Added flush as Unhandled exception will not be directed to NSLog otherwise (PR267)
    • Gradle: Unable to start 12.5 inch iPad simulator (#233, PR273)
    • dSYM generation heavily delayed on XCode 9.3 (#279, PR282)
    • IDEA: Install failure disables run button (#285, PR289)
    • Signing app ext and frameworks for Simulator: Apps won't run on simulator if embedded frameworks are present ([#286] (https://github.com/MobiVM/robovm/issues/286), PR289)
    • Fixed code sign auto signature/provisioning profile pickup (PR293)
    • RoboVM compiler crashes with Kotlin modules when compiling for debug (#295, PR296)
    • fixed issue when breakpoints were not working in kotlin (PR297)
    • Fix for "WARNING ITMS-90725: "SDK Version Issue" (#302, PR301)
    • TLSv1.2 handshake fixed (#306, PR308)

2.3.3, October 2017

  • iOS 11 & xCode 9 support (already published in Snapshot) @dkimitsa, @stickyd
  • Debugging support for eclipse thanks to the great work of @dkimitsa
  • Make manually installed simulator runtimes availabla @keesvandieren

2.3.2, August 2017

  • Debugging support for IDEA thanks to the great work of @dkimitsa
  • Debugging support for Eclipse, see https://github.com/MobiVM/robovm/issues/171
  • Thread.setPriority() implemented (@stickyd)
  • Updated Gradle plugin for compatibility with Gradle 4.0
  • Gradle: select multiple connected devices by UDID (@dthommes) For our extensive application with about 7000 classes, restarting the app without changes can now be done in 14 instead of 39 seconds.
  • Add Framework support back, can be built with target type "framework" in robovm.xml (@fwolff)
  • Fix for #140, crashing of void/Runnable blocks that are called from background threads (@fwolff)
  • Exclude some not allowed entitlement keys in iOS binary (@mattia)
  • Fix for #115, RoboVM is now compatible with Android Studio 2.3 (@dkimitsa)
  • Fix for #121, signatures for blocks are now correctly generated (@dkimitsa)
  • Updates for many 10.3 frameworks (@dkimitsa)
  • Fix for #158, added AudioBuffer missing constructor (@dkimitsa)
  • Fix for #161, added CGImageDestinationFinalize (@dkimitsa)
  • AudioBufferList updated to pre-allocate required number of buffers (@dkimitsa)
  • Fixed a stack overflow when compiling large projects. (@stickyd)
  • Fixed freezing of IDEA when launching. (@dkimitsa)
  • Updated shipped SSL certificates to Android 7 (@dkimitsa)

2.3.1, May 2017

  • Fixes for XCode 8.3 / iOS 10.3 linking and simulator launching
  • Brand new XCode project generator + integration in IDEA. XCode Interface Builder support in RoboVM (@dkimitsa)
  • Improved generation of linenumbers for stacktraces via LLVM Metadata (@dkimitsa)
  • Improved iOS 10 bindings for almost all Framweorks (UIKit, Foundation, Core, Audio, etc.) (@dkimitsa)
  • New Frameworks Messages and User Notifications (@dkimitsa)
  • Support of the @Method annotation on constructors (@dkimitsa)
  • Improved robovm-brogen bindings generator (@dkimitsa)
  • Blacklist default simulator names for old 32bit devices
  • Fixed stripArchives in robovm.xml configuration
  • Added dumpIntermediates option to Gradle Plugin DSL

2.3.0, November 2016

  • Update CocoaTouch Foundation classes to iOS 10 (@CoderBaron)
  • Update UIKit classes to iOS 10 (@CoderBaron)
  • Updated GameKit classes to iOS 10 (@piot-r)
  • Support for launching simulators with XCode 8 and iOS 10 aswell as XCode 8.1 and iOS 10.1
  • Initialize line numbers correctly to avoid garbage when useLineNumbers is not set
  • Added strip-archives option to reduce size of bundled jars (@intrigus)
  • RoboVM Maven plugin is again available (@samskivert)
  • Fix console output (Foundation.log) for iOS 10 devices
  • Fix launching of XCode toolset in some circumstances

2.2.0, August 2016

  • Initial support for launching on iOS 10 devices via XCode 8 beta. (@CoderBaron)
  • Updated libimobiledevice to latest version. (@CoderBaron)
  • Added native methods for getFloat/putFloat, getBoolean/putBoolean of sun.misc.Unsafe (@lew487)

2.1.0, May 2016

2.0.0

  • Initial release, based on the last RoboVM OSS release 1.8.0