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
- E27246: Oxygene: cannot have {$HINT} on case/else
- 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: Island/remote: small fix in DoLoad
- Debugger: Island: add "_" prefix to symbol name when GetSymbol for Cocoa
- Merged libToffee
Fire & Water
- 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: 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
Toffee
- LINQ
ThenBy
and ThenByDescending
operators