Lançamentos do RemObjects Elements

Released: Oct 12, 2024

Atualizações na v12.0.0.2949

Recursos

  • Core
    • Added WebUserControl and WebService item templates.
    • Added WebUserControl item template.
    • Merged EBuild.
    • Merged RTL2.
  • Elements RTL
    • VariableProcessor: new EBuildCurly style.

Correções

  • Core
    • Toffee: NRE compiling method with bound array parameter.
    • Echoes: method block type not treated same as block.
    • Island/Delphi: error importing Delphi 12.2 .dcps.
    • Oxidizer: issue with converting Delphi type.
    • C#: Confusing error with ! and missing () on method call.
    • Debugger: CLR: implement evaluation...

Released: Sep 23, 2024

Atualizações na v12.0.0.2947

Correções

  • Core
    • Cooper: NRE for compiler with missing base reference.
    • Debugger: Show obfuscated members as normal (methods).
    • Debugger: Catch "due to optimization" exceptions and show all the variables.
    • Debugger: CLR: try to get debug position even for bad mapping result.
    • Debugger: CLR: unable to evaluate bp condition with method call.
    • Debugger: CLR: XmlException in .NET Core apps doesn't show Message.
    • Debugger: Fixes for evaluation method call for strings and with generic params.
    • Echoes: IE with...

Released: Aug 30, 2024

Atualizações na v12.0.0.2943

Recursos

  • Core
    • Debugger: You can now show obfuscated members as normal.
    • You can now allow nullable cast operators for value types.
    • Merged EBuild.
    • Merged RTL2.
    • Merged CodeGen4.
    • Merged ROCodeGen.
  • Visual Studio
    • Matched logic for filling TargetFrameworkVersion to Water's.
  • EBuild
    • .NET Core: Improved support for handling framework platform and version.
  • Elements RTL
    • DateTime and Guid: Improved support for casting to/from with nullable platform value types.
    • Added a new HttpFormRequestContent class...

Released: Jun 28, 2024

Atualizações na v12.0.0.2937

Recursos

  • Added support for Microsoft .NET Core 9.
  • Core
    • Merged RTL2.
  • Oxygene
    • You can now treat missing var as recoverable.
  • Fire and Water
    • Enhanced CodeBot.
    • Added the option to "Paste Json as Class".
    • Added the option to smart-preserve case in search/replace.
    • Integrated with custom Data Abstract servers.

Correções

  • Core
    • Debugger: NRE accessing Locals in specific project.
    • Incorrect compilation of lamba expressions using method parameters.
    • Regression: Cannot use InstanceType in cast operator.
  • Fire and...

Released: Jun 22, 2024

Atualizações na v12.0.0.2935

Recursos

  • Core
    • Merged EBuild.
    • Merged RTL2.
  • EBuild
    • Build scripts: You can now allow Platform attribute as doc'ed.
  • Elements RTL
    • String.ProcessVariables: Added a new convenience overload that just takes a dictionary.
    • Timer: Clarified API to make clear that it defaults to repeat = true.

Correções

  • Core
    • Support treat as fixed for missing var in assignment (cleaner implementation).
    • uninstall.sh does not remove all installed artifacts.
    • Testcase fixes.
  • EBuild
    • Toffee: Cannot link MacCatalyst app because...

Released: Jun 15, 2024

Atualizações na v12.0.0.2933

Recursos

  • Core
    • HI: Better C Parser error messages.

Correções

  • Core
    • HI: Fails on binary literal ('0b111').
    • HI: Fails on hexadecimal floating point literal ('0x1.ffcp-1f16').
    • Java/Android: NRE compiling Java tests.
    • .NET: LinkedTypes get IsClsCompliants=true, even when they should not.
    • Oxygene code formatting: Bad indent for "end".
    • VS: Renamed "SuppressedWarnings" setting was not honored by legacy target.
    • VS: Error initializing DataTable visualizer (wip).
  • Fire and Water
    • Water: Fixed issue with...

Released: Jun 7, 2024

Atualizações na v12.0.0.2931

Recursos

  • Core
    • Merged EBuild.
    • Merged ROCodeGen.
    • Merged RTL2.

Correções

  • Core
    • Fixed E26955: C#: global:: doesn’t work in using.
    • Fixed E26958: regression: Cannot use InstanceType in operators anymore.
    • Test fixes.
  • EBuild
    • Bad default (false) for SuppressedWarnings setting.
  • Island/Delphi Support
    • Fix for changed SetString definition, var vs pointer.

Released: May 31, 2024

Atualizações na v12.0.0.2929

Recursos

  • Core
    • Merged EBuild.
    • Merged RTL2.

Correções

  • Core
    • PEVerify error -- do not generate nullable type for futures when the returned type is a valuetype.
    • Bad indent C# in apps created from template (templates use tabs even if editor use spaces).
  • Fire and Water
    • CodeBot: Prompt fixes.
    • Water: Fall back to classic EBuild, if .NET Core edition can't be found.
  • EBuild
    • NuGet: Support for RegistrationsBaseUrl/Versioned (fixes).
    • Can't find EBuild.exe when using .NET Core version.

Released: May 24, 2024

Atualizações na v12.0.0.2927

Recursos

  • Core
    • You can now use a void method in if.
    • Added "treat as fixed" support for missing var in assignment.
    • Merged InternetPack.
  • EBuild
    • NuGet: Added support for RegistrationsBaseUrl/Versioned.
  • Elements RTL
    • BinaryReader improvements.

Correções

  • Core
    • Unterminated {$ causes problems.
    • Don't add error messages from intermediate work to code model.
    • Island/Delphi: Access Violation in RegExpression (VCL) sample, win32 only.
  • Elements RTL
    • BinaryReader fixes.

Released: Apr 5, 2024

Atualizações na v12.0.0.2919

Recursos

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

Correções

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