Added FunctionPtr.
Added MachineSizedSInt, MachineSizeUInt and MachineSizeFloat annotations and corresponding pointer types. Added marshalers for Bits and ValuedEnum that return MachineSizedInts. (#232)
Merge branch 'master' of github.com:robovm/robovm
Bumped version to 0.0.9-SNAPSHOT.
Fixed compilation errors in cocoatouch and tests after the recent changes to Bits.
Implemented support for @MachineSizedFloat, @MachineSizedSInt and @MachineSizedUInt for @Bridge and @Callback return values and parameter types and @GlobalValues and @StructMembers. (#232)
Added support for specifying @Pointer, @MachineSizedFloat, @MachineSizedSInt and @MachineSizedUInt on marshaler methods. (#232)
Stripping will now take exported symbols into account in order to prevent those symbols from being stripped. (#251)
Added support for non-static @Bridge and @Callback methods. (#26)
Fixed a problem with @Callback methods which don't handle small @ByVal structs properly. (#253)
Add support for setting system properties from the command line. Setting a system property is done by passing the flag "-rvm:D<name>=<value>" to the compiled executable. This flag can be passed multiple times to the compiled executable to pass multiple system properties.
• Don't supply systemClassLoader to rvmFindClassUsingLoader call to find java.lang.System. It is unneeded as System is always in the boot classpath.
• Change rvmFindClassUsingLoader call to look for "java/lang/System" instead of "java.lang.System". The former is the proper internal class name.
• Add some checking for trying to set a system property with an empty key. 'setProperty' throws if the key is empty, so we shouldn't support this.
• Add checking to make sure the rvmNewStringUTF calls were successful.
• If there is a problem during the set up of the system properties, set a flag indicating an error and then don't call the main function.
Cloned instances will now be registered for finalization if finalizable. (#259)
Removed debug code.
Changed max line length to 120 in formatter.xml.
Use 80 characters for comments.
Provisioning profile will now always be copied to device when launching. (#260)
Pass signing identity fingerprint to codesign to prevent problems with non ASCII characters in signing identity names. (#246)
Also match on profile name when searching for a provisioning profile. (#247)
Added support for specifying framework paths to search for custom frameworks (using -frameworkpaths on the command line and <frameworkPaths> in robovm.xml). (#210)