RemObjects Elements Releases

Released: Apr 5, 2024

Updates in v12.0.0.2919

Funktionen

  • Core
    • Merged IslandRTL.
    • Merged libToffee.
    • Merged RTL2.
    • Toffee and Island: Added a new 'OmitFromHeader' attribute.

Fehlerkorrekturen

  • Core
    • Elements RTL .h file doesn't compile when used from Xcode.
    • Oxidizer fixes.
    • Island/Delphi: Bad hardcoded debug path was left in Importer.
    • Tests fixes.
  • Fire and Water
    • Fire: When opening new windows and current windows are all tabbed, make sure new window goes into the same tab group.
    • Sort member drop-downs and type tree by actual name, not by display...

Released: Mar 29, 2024

Updates in v12.0.0.2917

Fehlerkorrekturen

  • Core
    • Android D8 fails: Cannot constrain type: INT for value: v5 by constraint: OBJECT.
    • Cannot lock on generic.
    • Oxidizer: Improved BitwiseNot.
    • Elements header file doesn't compile when used from Xcode -- do not emit global methods whose name begins with a dot.
    • Elements header file doesn't compile when used from Xcode -- emit array indexes after member name, not after array subtype name, to honor ObjC syntax.
    • Internal Error IOE->U102/IOE->U108 with typeless var declaration...

Released: Feb 17, 2024

Updates in v12.0.0.2909

Funktionen

  • Core
    • Merged CodeGen4.
    • Merged cooper.jar.
    • Merged EBuild.
    • Merged ROCodeGen.
    • Merged RTL2.
  • Elements RTL
    • Cooper: Added Type.IsSubclassOf().
    • String.ProcessVariables: Added support for "if/else/endif".

Fehlerkorrekturen

  • Core
    • C#: compiler NRE with top-level code for main.
    • CC shows extension members of System.String on RTL.String, but you cannot call them w/o cast.
    • Compiler: PEVerify is failed on RemObjects.DataAbstract.dll.
    • Cooper: error passing enum to closure: non nullable expected.
    • Go to...

Released: Feb 2, 2024

Updates in v12.0.0.2907

Funktionen

Core

  • Added PDBFormat.pas to CoreDebug project.
  • Debugger: Island: You can now read module symbols from PDB file.
  • Added the ability to search for length method in LengthExpression (to support classes like NSData in length()).

RTL2

  • JSON: You can now allow a string array to be assigned to a JSON node.

Fehlerkorrekturen

Core

  • Oxygene: Cannot use var in lambda declaration.
  • Refactor/Rename: Cannot rename a using var.

Fire and Water

  • Water: "Folder not found" exception when creating default...

Released: Jan 20, 2024

Updates in v12.0.0.2903

Funktionen

Core

  • Oxidizer: Added support for converting from Oxygene.

Fire and Water

  • RO/DA: Added support for custom DA servers.
  • ROCodeGen now comes through with EBuild.

EBuild

  • EBuild should now support .RODL.

Elements RTL

  • Added Hash attribute in GetHasCode for Copper.
  • Added the possibility to use CaseInsensitiveString as a key for dictionaries.
  • JSON: Improved equality operators.
  • Arrays: Improved equality operator, where applicable.

Fehlerkorrekturen

Core

  • Fields with [IBOutlet] attribute don't...

Released: Nov 24, 2023

Updates in v12.0.0.2891

Funktionen

Core

  • Merged CodeGen4, EBuild, ROCodeGen and RTL2.
  • You can now revert/disable class properties code for Island and Toffee.
  • Cocoa .h gen: You can now emit null_unspecified for properties, as needed.

Fire and Water

  • Debugger
    • Added the option to add a breakpoint via context menu from stack trace in Debug console (.NET).
    • Added the option to add a breakpoint via context menu from Threads panel.
    • Now shows a message in log when not stopping on an exception because that option is disabled.
  • RO...

Released: Nov 3, 2023

Updates in v12.0.0.2885

Funktionen

Fire & Water

  • (Internal) option to check and re-sync managed buffer.
  • Merged CodeGen4.
  • Merged ROCodeGen.

Fehlerkorrekturen

Core

  • E26813: GTD shows "[Elements]" attribute on classes.
  • Island: EntryPoint not found exception when running on win32.

Fire & Water

  • After deleting a file or removing it from project, make sure it's no longer shows as the current node.
  • CM would break (partially) when moving a file out of a virtual folder.

Released: Oct 27, 2023

Updates in v12.0.0.2883

Funktionen

  • Core
    • Improved the Complete class.

Fehlerkorrekturen

  • Core
    • Toffee header file emits String for NSString.
    • Debugger: CLR: Fix for "Returned from a call to Continue that was not matched with a stopping event.'" on start.
    • Debugger: MI: Attempted fix for random "debugger terminated".
    • Island/Delphi: Fixed visibility for D7.
    • Removed some old/bad legacy templates.

Released: Sep 1, 2023

Updates in v12.0.0.2867

Funktionen

  • CodeBot - AI-powered coding assistant in Fire:
    • Answer questions about your code.
    • Find and fix bugs.
    • Implement entire methods or classes based on a description.
    • Convert code from other languages.
    • Help with error messages and exceptions.
    • Choose between different versions of the underlying GPT model, giving you even better results and responses with the new GTP-4.
  • Island/Delphi:
    • Extends the compiler with full 100% binary-compatible support for the Embarcadero Delphi object model, and...

Released: May 7, 2021

Updates in 11.0.x

v11.0.0.2863

Updated Aug 25, 2023

  • Core
    • C#: Confusing errors for missing ().
    • Internal error: Unknown element 101.
    • Island/Delphi: Inheriting from Form loses 8 bytes in metadata.
    • No error declaring var w/o "var" keyword, only using it.
    • Regression: Can't call parameter-less .ctor in Swift.
    • Merged EBuild.
    • Merged InternetPack.
  • Fire & Water
    • "Index out of bounds" after pressing Shift+Tab.
    • CodeBot: Get assistance from CodeBot for exceptions.
    • Debugger: persist info about the current exception, while...