Languages Platforms IDEs | Download Pricing |

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