Download Elements. A new build of Elements comes out every week. | RemObjects Software
Languages Platforms IDEs | Download Pricing |

Changes in .2975 since .2965

Core

  • E27076: C# 11 multiline strings with empty new lines fails to parse
  • E27067: C#: switch with expression and when
  • E27088: Debugger: cannot expand collection property and see its items
  • E27086: Oxygene: global attributes are duplicated when using interface-implementation syntax
  • E26975: Water: bad error trying to run Mono debugger on arm/Mac
  • E24061: Water: option to pause debugging on first line of user code? (CLR, Mono)
  • E27063: Water: Swift: wrong autofix for inout labeled params
  • Build fix
  • Compiler on Core: let AssemblyKeyFile take precedence over AssemblyKeyName (regression fix)
  • Debugger: Attaching to .NET Core didn’t use correct dbgshim.dll path
  • Debugger: CLR: fixes for CallValue
  • Debugger: Evaluate keywords with and without escape characters
  • Debugger: NRE in FillFrameData
  • Debugger: NRE in FindBestMatch
  • Debugger: show locals for global Main (.NET, VS)
  • Debugger: Sort class members case insensitively
  • Don't show [] for arrays and <> for generic parameters in CC
  • Fix for bug when calling mapped method on extension type that implements a non mapped interface
  • Merged CodeGen4
  • Merged cooper.jar
  • Merged EBuild
  • Merged Everwood5
  • Merged IslandRTL
  • Merged ROCodeGen
  • Merged RTL2
  • Test cleanup
  • Tweak for Oxygene class template

Fire & Water

  • E27013: Possibility to create watch from selected node in locals
  • E27056: Right-click in empty space of Debug Pane causes NRE
  • E27058: Water: Add Existing File(s) dialog should have filter with supported code files
  • E27058: Water: Add Existing File(s) dialog should have filter with supported files (cleanup)
  • E23088: Water: F3 for “Find Next" did not work when the find edit is active
  • E23088: Water: F3 shortcut for "find next" does not work when the Search pane has focus
  • E27090: Water: regression with extension picker for Add Project dialog
  • Cache contents of debug pane across restart
  • CodeBot: Access to selection, current file content, and inserting code into the current file
  • CodeBot: better handling when no response is received
  • CodeBot: Ensure new messages are drawn in editor after using Analyze This Code feature
  • CodeBot: Mistral support
  • CodeBot: persist chat content across restart
  • CodeBot: Show CodeBot embedded in main window
  • CodeBot: Support for additional providers: Grok and locally installed LM Studio (Fire)
  • CodeBot: Support for Claude
  • CodeBot: Support for Gemini
  • CodeBot: tweaks & API adjustments;
  • CodeBot: Updated/merged with latest Chat APIs from RemObjects Infrastructure
  • Debugger: option which stackframe to select on exception (regression; this should logic not be used when stopping on regular breakpoints)
  • Debugger: Regression for default WorkingDirectory
  • Debugger: When DebugWorkingDirectory doesn't exist, use project folder (and not /) as working dir
  • Don't allow renaming a file to "empty" name
  • Editor: Clear selection after refactoring that changes code size
  • Editor: Expose "Convert to Unified" for Oxygene, in editor context menu
  • Editor: Font fully hide cursor even when editor doesn’t have focus
  • Editor: Right after CC inserts (), semicolon should be swallowed if already present
  • Editor: Right after CC inserts, typing space, semicolon, etc should go behind the closing )
  • Editor: separate color for punctuation vs. plain text (fix for punctuation right after an escaped keyword
  • Editor: When typing “<“ or “>” over == or ~=, don’t wrap it.
  • Fire: allow Cmd-8 to toggle CodeBot, too (for now?)
  • Fire: avoid internal exception when opening bad URL
  • Fire: Cell in solution tree view would sometimes draw badly, while renaming
  • Fire: Ctrl+L to clear CodeBot
  • Fire: Fix for web view (Help and CodeBot) swallowing all keyboard shortcuts
  • Fire: Open Quickly didn't properly open (and activate) a solution that was already open
  • Fire: tweak for CodeBot settings (race condition loading models when switching providerd)
  • Fix for internal NRE with bad Xaml/Xml locations
  • GTD between projects didn’t work if project had legacy AssemblyName (instead of BinaryName) setting
  • Made file nesting case sensitive on the first extension (e.g. .html.cs vs .Html.cs)
  • Oxygene should be default language
  • Regression: Generating RO _Impl caused an NRE
  • Regression: Generating RO _Invk file generated Intf, instead.
  • Remoting SDK: use new CG4-based code RODL generators (regression fix for losing DA CodeGen)
  • Search: clear "intermittent" whole-world-only search flag, when navigating search history
  • Water/Core hangs on debug-break (wip)
  • Water: Allow attaching from Water/Core
  • Water: Allow attaching to .NET Core processes
  • Water: CodeBot settings
  • Water: CodeBot should scroll to bottom after getting more messages
  • Water: CodeBot: should scroll to bottom after getting more messages
  • Water: Debug menu cleanup, and new "Run & Pause" option
  • Water: Fixed keyboard shortcut fixes for navigation (Alt+Ctrl+cursor)
  • Water: Key binding tweaks
  • Water: Keyboard shortcut tweaks
  • Water: Preference windows fixes for CodeBot (wip)
  • Water: Show Solution Settings sheet/menu
  • Water: wrong file picker extension for Host Executable

EBuild

  • Allow a build w/o IslandSdkFolder set (I’ll download as needed)
  • Cooper: always force an explicit rt.jar/java.base.mod reference (on non-Android)
  • CrossBox: Fix for getting list of processes on .NET Core version
  • CrossBox: use findNetCoreDebugShim when attaching to .NET Core
  • Don't delete previous output on “—rebuild", only delete (and ignore) caches
  • Go Import generates bad <Warning project items
  • Go: # reference should add Echoes.dll, if project has .go files
  • In a multi-target project, only generate .Designer.* files for Echoes targets
  • Merged ROCodeGen

Elements RTL

  • Dictionary: make "inline" more consistent
  • HttpFormRequestContent: allow to override content type
  • HttpQueryParameterAuthorization
  • JsonDocument/XmlDocument.FromUrl should send proper Accept header with content type
  • JsonNode: allow implicit cast from String
  • Renamed IHttpAuthorization
  • String: IndexOf: return -1, not exception, when looking in empty string (regression)

Island RTL

  • Test project for macOS

Vsual Studio:

  • Debugger: Evaluate keywords with and without escape characters (VS)
  • SDK Version (.NET Core) setting in Project Settings don't have values