RemObjects Elements 9.0.97
Released: Nov 21, 2016
Aggiornamenti in 9.0.97
Funzionalità
- Major new Features in Elements 9
- Island: new platform for compiling native Windows and Linux executables, it lets you write low-level CPU-native code.
- New "Unified class" syntax for Oxygene.
- Support for some C# 7.0 language features.
- Support for Swift 3.0 (details below).
- Integrated EUnit Testing in Fire.
- All new "Delphi RTL" compatibility library (preview).
- Fire 2.0.
- Smaller Enhancements in Core Elements
- Allow
current*() CMFs to be used as default parameter values, and execute is the caller's context.
- Allow looser pointer conversions.
- Automatically define “ANDROID” when compiling against android.jar.
- Better error message when trying to override a non-accessible method.
- Better error when forgetting
() on a method call inside switch.
- Better/unique error message when overload matching fails due to nullability mismatch only.
- Better/unique short error message when nullability doesn't match.
- Cooper:
get* Methods with mismatched parameters should not become properties.
- Cooper: Improved Java property conversion rules (all languages).
- Delphi RTL:
DefaultStringType needs to support records.
- Disassembly support in the debugger.
- Hide "obsolete" warnings inside
if (#)available.
- Need
readLn() Compiler magic Function.
- Nullables are now known non-null inside
if x <> nil and if assigned(x) blocks.
- Option to allow public types to be mangled on Cocoa.
- Proper support for importing and linking Cocoa .frameworks (from Fire only).
- Show
[] or () in CC, for clarity.
- Support for C# 7.0 Digit Separators.
- Support for declaring static fields in mapped types.
- Support for three-part version numbers in .fx files.
- Upgrade
libNougat to libToffee when opening projects.
- Use R.java files directly instead of converting to R.pas.
- Features & Enhancements in Fire
- Activate iOS Simulator app or Mac app after launching in debugger.
- Check for Android devices faster, when deploy failed because of missing device, or when a device is selected from menu.
- Copy/Paste in "Manage Conditional Defines" dialog.
- Editor: Cmd-P to show parameters for current method call.
- Enable Iodine templates, as teaser.
- Integrated Unit testing with EUnit.
- Island support, (templates, debugging, etc.).
- Nougat References: "Show source" for .java files.
- Show percentage while deploying to Android device.
- Show some project settings for Shared Projects.
- Show yellow icon while debugging/deploying.
- Simulator support for Xcode 8.0 and later.
- Support "deploy only" (Cmd-Shift-D) to iOS simulator as well.
- Support for CrossBox2 servers for Island.
- Support skipping of re-deployment to Simulator when app bundle hasn't changed between runs.
- "Manage Debug Arguments" dialog.
- "Manage Default Uses" dialog.
Correzioni
- Includes numerous fixes and improvements for Silver, Swift and Sugar.