RemObjects Elements 릴리스

Released: Mar 29, 2024

v12.0.0.2917 버젼 업데이트

수정사항

  • 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.
    • CC shows NRE...

Released: Feb 17, 2024

v12.0.0.2909 버젼 업데이트

기능

  • 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".

수정사항

  • 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 Definition cannot show...

Released: Feb 2, 2024

v12.0.0.2907 버젼 업데이트

기능

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.

수정사항

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 project location.

Released: Jan 20, 2024

v12.0.0.2903 버젼 업데이트

기능

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.

수정사항

Core

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

Released: Nov 24, 2023

v12.0.0.2891 버젼 업데이트

기능

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/DA: You...

Released: Nov 3, 2023

v12.0.0.2885 버젼 업데이트

기능

Fire & Water

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

수정사항

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

v12.0.0.2883 버젼 업데이트

기능

  • Core
    • Improved the Complete class.

수정사항

  • 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

v12.0.0.2867 버젼 업데이트

기능

  • 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 linking...

Released: May 7, 2021

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...

Released: Oct 4, 2019

10.0.x 버젼 업데이트

v10.0.0.2625

Updated Apr 30, 2021

  • C# 9.0: Top Level Statements.

v10.0.0.2611

Updated Mar 12, 2021

  • C# 9.0 Record types (all languages, native keyword for C# and Mercury).
  • C# 9.0 "x with {}" in LINQ (C# only).
  • Mercury: Interface Delegation with Implements on a Property.
  • Mercury: #CrossPlatform directives.
  • Fire and Water:
    • Allow building/running individual non-active projects from the context menu.

v10.0.0.2609

Updated Mar 5, 2021

  • C# 9.0: Allow GetEnumerator to be implemented in Extensions (all...