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
Vsual Studio:
- Debugger: Evaluate keywords with and without escape characters (VS)
- SDK Version (.NET Core) setting in Project Settings don't have values