Changes in .2977 since .2973
Core
- E26867: CC for duplicate types re-inserts namespace
- E27088: Debugger: cannot expand collection property and see its items
- E27095: Go to Definition: enable Go to Definition on named ctor
- E27092: Named constructor call in closure doesn't pass parameter
- E27097: Specific Go solution crashes IDE with Code Model stack overflow
- E27063: Water: Swift: wrong autofix for
inout
labeled params
- Debugger: Attaching to .NET Core didn’t use correct dbgshim.dll path
- Debugger: CLR: fixes for CallValue
- Debugger: Stack overflow when evaluating bad reference value
- Merged cooper.jar
- Merged EBuild
- Merged Everwood5
- Merged IslandRTL
- Merged RTL2
- Ship new RemObjects.Elements.Serialization.dll in Cirrus folder
Fire & Water
- E27090: Water: regression with extension picker for Add Project dialog
- CodeBot: better handling when no response is received
- CodeBot: Support for Claude
- CodeBot: Support for Gemini
- Debugger: option which stackframe to select on exception (regression; this should logic not be used when stopping on regular breakpoints)
- Fire: Ctrl+L to clear CodeBot
- Fire: Manage Arguments sheet: long values in sheet should truncate in the middle, not the end
- Fire: Manage Arguments sheet: wouldn't always properly resize column when making sheet wider
- If a virtual folder was named same an external folder, some files would get nested wrongly
- Water/Core hangs on debug-break (wip)
- Water: Allow attaching from Water/Core
- Water: Allow attaching to .NET Core processes
- Water: CodeBot settings
EBuild
- Bad Settings.Designer file was generated, if DefaultSettingValue contained quotes.
- Cooper: Add new
JAVA17UP
define to make building RTL2/Cooper cleaner
- 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
- Find Cirrus references via
AdditionalReferencePaths
subfolder and via new CirrusReferencePaths
setting
- Go:
#
reference should add Echoes.dll, if project has .go files
- Updated KnownUniversalFrameworkVersions
Elements RTL
- Conditional
DebugLog()
API
- Echoes: New RemObjects.Elements.Serialization” Aspect and library support
- HttpQueryParameterAuthorization
- Json: "out of bounds" error with number at end of document
- Json: cannot parse a Json string that’s just a simple value (wip)
- Json: JsonNullValue.ToString emitted False, instead (ToJsonString was fine)
- JsonDocument/XmlDocument.FromUrl should send proper Accept header with content type
- Reflection: Added FullName for all platforms
- Reflection: fix for IsSubclassOf on Java being reversed
- Reflection: Fix for short Name on Java
- Reflection: mangle/unmangle Cocoa type names
- Reflection: Type.TypeOf(); mainly to work around broken typeOf on Cocoa within RTL2
- Reflection: warning fix for obsolete newInstance on Java
- Tweaked folder structure and set new cleaner OutputPath
- XmlDocument: inline/speed fix
Island RTL
- E27101: Workaround for AV in String/NSString conversion