Changes in .3047 since .3035
Core
- E27278: C#: 2 bad reformats (trailing closure w/o
(), private set)
- E27454: C#: Bad "block range" when cursor is on method w/o implementation
- E27447: Confusing errors with ThreadSafeObjectProvider: do not add twice vb modules to global type list
- E27264: Debug Inspector: possibility to show fields in original order
- E27474: Debugger: CLR: bad reference exception when evaluating, sometimes
- E27484: Delphi compatibility:
noreturn keyword, behaves same as existing @NoReturn aspect
- E27392: Delphi Compatibility: allow delphi-style interface mappings in undefined code (or support them)
- E27455: ifdef conditional define is ignored
- E27196: Island/Delphi: Some Delphi Island fields have lost their types when debugging
- E27178: Java: "try with resource" block not recignized/highlighted as block
- E27466: Oxygene: Delphi-style multistring are not working properly
- E27473: Oxygene: FInal tweaks for Raw Strings
- E27464: Oxygene: Raw strings (wip)
- E27469: Oxygene: Support Delphi multi-line strings with 5+ odd number of quotes
- E27293: Oxygene: warning calling block async
- E27367: Refactor: doesn't find all vars (wip)
- E27421: Swift: ctor with unnamed parameter gets wrong name, in .h file only
- E27483: Water/Debugger: impossible to check length of byte[] - A class is not loaded. error
- E27256: Water: auto fix with Default Uses Prefix could break code
- Add settings for selecting Micro-Architecture for Island/i386 and Island/x86_64
- Compiler NRE
- Debugger: CLR: show empty string if ToString returns nil
- Debugger: Island: NRE fix
- Debugger: Island: StepInto doesn't work on Darwin (regression)
- Debugger: rename debug host for .NET Core
- LLVM optimised math (wip)
- LLVM vectorised math on Island (wip)
- Merged EBuild
- Merged IslandRTL
- Merged RTL2
- Refactored xib-based template files for ViewController and WindowController
- Refactored xib-based template files for ViewController and WindowController; new Xcode format and new naming convention
- Update copyright year to 2026 across multiple files.
Fire & Water
- E27444: Jumpbar: Cocoa names are missing parts, for Oxygene
- E27373: Water: Browse button isn't visible when the project list is not scrolled down
- E27336: Water: File|Clear Recent Solutions should update the Welcome view too
- E27417: Water: Show path for projects with the same name in the Recents menu
- Add settings for selecting Micro-Architecture for Island/i386 and Island/x86_64
- Debug Inspector: possibility to show fields in original order
- E27176 Water: Double-click on breakpoint causes NRE
- Editor: allow code snippets to have section of text pre-selected to be typed over
- Editor: Disable "Cut" context menu when read-only
- Editor: handle Delphin multi-line strings with 5+ and more quotes
- Editor: hide "Copy w/ Build Messages" menu when not a managed file
- Editor: Highlighting for Delphi compatibility Mode
noreturn keyword
- Editor: Scroll horizontally if needed to reveal the next Search text
- Editor: Support for Oxygene Raw strings (wip)
- Editor: Support for Oxygene Strings
- Fire: Active tab had wrong color in Dark themes
- Fix for
safeitemrootname in templates being overridden by filename
- Fix index out of range when setting a breakpoint after BreakpointManagerSheetController call
- JumpBar: Swift: naming conflicts break jumpbar-syncup
- JumpBar: Swift: some members in code had no location
- NRE fix for
null values in Generate Code from Json
- NRE fix, rev2
- Update 80's Blue theme to run dark/dark-gray
- Update API key suffix formatting to include parentheses
- Water: Add dynamic title bar theming
- Water: Add text wrapping for non-file-based messages
- Water: Added keyboard shortcut for Refactor|Rename command
- Water: arrows in vertical scrollbars are shown incorrectly when window is maximized
- Water: Bumpbar 'Building' text was not fully right-aligned, again
- Water: editor flashes weirdly when selecting an "other files" file
- Water: Exception when clicking out of range in FCETableView
- Water: More theme tweaks and fixes
- Water: Preferences Window: fix for Dark font in dark theme
- Water: Rename file doesn't show old file name
- Water: Scroller is missing for showing parameters (CTRL+P)
- Water: Scroller is missing when showing parameters (CTRL+P)
- Water: support for IDE theming, and new Black, Dark Gray, and Monokai Themes, as well as previous dark themes from Fire
- Water: the debug panel gets cut off when the window is small
- Water: The Refresh button in the “Attach to Process” window could cause ArgumentOutOfRange exception
- Water: Theme fixes
- Water: Theming regression: Disabled items in the menus did not grayed out
- Water: Tweaks for Pink Dream theme
- Water: Tweaks to Add AI Account sheet
Island RTL
- LLVM vectorised math on Island (wip)
- Update conditional compilation for platform support in math implementation.
- Update conditional compilation for platform support in the new Island/Math implementation.
EBuild
- .NET Core: when building multiple projects to the same output folder, "runtimes" needs to be merged
- Add an implicit reference to IslandMath.fx, as needed
- Add default MicroArchitecture settings for i386 and x86_64 targets
- Fail building a project if shared project refs are missing/bad
- Set architecture defines in
ImpliedConditionalDefines for Darwin, too. x86_64 was missing.
Visual Studio
- Support for the new Visual Studio 2026 (VS18), Experimental
Elements RTL
- Add a method to collapse consecutive whitespace characters in a string.
- Allow creating a Binary with an empty/nil array