RemObjects Elements v12.0.0.3003

Released: Jul 11, 2025

v12.0.0.3003 中的更新

特性

Fire & Water

  • Water: Added tool tips for the Navigation Panel tabbar.
  • Project Settings: use .icon only for new Toffee Application Icon setting.
  • Debugger: Now shows a message for skipped exceptions.
  • CodeBot: 
    • Added more platform- and language-specific guidance in the system prompts (Internal NRE when the current file was not an Elements code file).
    • When asking for file content with an invalid (or relative) path, give proper guidance.
    • When asking for file content, show the filename that was asked for in the chat.
  • Fire: 
    • Changed Deployment Target to 12.0.
    • Layout tweaks for New File/Project sheet.
    • Tweaks for status images in jumbbar and tabs, for macOS 26+.
    • Tweaks for status text in jumbbar (don’t show error count after "debug session failed").
    • UI improvements for how Fire looks on macOS 26 (use Glass Effect for popups).

EBuild

  • EBuild/Core: Build for Linux/arm64 (wip).
  • .NET Core:
    • Now allows "tizen" as known/supported sub-platform.
    • Added better support for building Maui apps (wip).
  • NuGet:
    • Added favor subplatform-specific folders over generic ones (e.g., net9.0-android vs net9.0).
    • Added tweaks for finding Maui packs, because… the folder scheme is… different.

修補程式

Fire & Water

  • Water: The platform logo overlaps the rest of the text.
  • CodeBot: When executing more than one function call in one go, we would get an invalid response.
  • Typo fix in debugger exception message.

EBuild

  • NRE fix for if ArchitecturesForCurrentOS is empty (shouldn't happen).
  • Target names with spaces would raise Xml exception.
  • Toffee:
    • Linker errors from lld (vs ld) weren’t parsed properly.
    • Fix for linking for visionOS with lld.

Elements RTL

  • Environment.OSArchitecture inconsistently reported aarch64 on Linux, instead of arm64.
  • Environment.ProcessArchitecture reported Environment.OSArchitecture, on Linux.
  • Json:
    • From* overload on JsonArray and JsonObject.
    • Remove(node) for JsonArray.
  • Stopwatch: ToString fix.