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

Changes in .3007 since .3003

Core

  • E27247: C#/Toffee: IE using badly defined var
  • E27247: C#: do not allow declaring variables without type or init value
  • E27276: Compiler: IE in RemObjects.Elements.Code.CallExpressionTransform.ResolveExpression
  • E27286: NRE in CodeModel in Fire.sln
  • E27284: NRE in CodeModel in Parser.GetDefinitionText if the resolved result is nil
  • E27246: Oxygene: cannot have {$HINT} on case/else
  • E27252: Oxygene: two wrong “W65 Element begin/end might not be indented properly” warnings with case statement
  • E27258: Water: unhandled exception is emitted to debugger w/o details
  • Allow compiler to run on Linux/arm64
  • Better error reporting in EchoesTarget.LoadCorTypes
  • Cleanup: Formatting fixes
  • Debugger: Emit debug info for Cocoa interface type
  • Debugger: Island/Darwin: Handle exception when reading RTTI
  • Debugger: Island/remote: small fix in DoLoad
  • Debugger: Island: add "_" prefix to symbol name when GetSymbol for Cocoa
  • Merged EBuild
  • Merged libToffee
  • Merged RTL2
  • No longer ship (also clean up) Windows/i386 versions of the command line tools

Fire & Water

  • E27179: Water: Alt+Ctrl+Left hotkey didn’t always work from the editor
  • E27179: Water: Alt+Ctrl+Left hotkey doesn't work from editor control (wip)
  • E27234: Water: can’t get back to Code after BP (wip)
  • E27211: Water: Code Completion view doesn't adjust for visible items length
  • E27119: Water: NRE at RemObjects.Fire.App.SolutionTreeController.draggedFileIsValidReference__forProjecttarget
  • E27227: Water: Searching in solution could be too slow in certain cases
  • Bookmarks showed zero-based line number (off by one) in Recents/Open Quickly
  • CodeBot: ability to replace a specific range of lines in a file
  • CodeBot: access to symbol information, ability to navigate to code files
  • CodeBot: API tweaks for Claude (failed on some OpenAI-specific parameters)
  • CodeBot: API tweaks for Gemini (didn’t like Streaming)
  • CodeBot: API tweaks for Grok (didn’t like some options)
  • CodeBot: Handle receiving "error" package in streaming format (e.g., from LM Studio)
  • CodeBot: Internal tweaks & code cleanup
  • CodeBot: refactoring/cleanup
  • CodeBot: regression: last fix for LM Studio broke streaming for OpenAI & Co
  • CodeBot: Revised getCurrentSolutinInfo/getProjectInfo APIs
  • CodeBot: System Prompt tweaks
  • CoeeBot: Added safety measures to prevent code generation and execution in one go.
  • Enter after whitespace in the middle of a line loses the space on undo (regression)
  • Expose per-language settings in Preferences (Fire ok, Water wip)
  • Fire: changed Deployment Target to 12.0
  • License Manager: fixed sorting
  • NRE Showing context menu for not-in-project file
  • Potential NRE in stringFrom(FBLCursor start) to(FBLCursor end) if lines werent loaded yet
  • Refactor|Move code into class body: failed on long files due to integer overflow
  • Some AutoLayour warning cleanup
  • Water: Bookmarks were not persisted across restart

EBuild

  • Sort order fix for AvailableTargetFrameworkVersionsInFrameworkBaseFolder

Elements RTL

  • Environment.ProcessArchitecture reported Environment.OSArchitecture on Linux
  • Proper Environment.ProcessArchitecture for Cooper

Toffee

  • LINQ ThenBy and ThenByDescending operators