Changes in .2981 since .2975
Core
- E27110: .NET Core: NRE when symbolic BP is set
- E27096: Cannot use Enum in Aspect, on non-.NET platforms
- E26867: CC for duplicate types re-inserts namespace
- E27109: Debugger cannot expand XElement (.NET)
- E27095: Go to Definition: enable Go to Definition on named ctor
- E27108: Island: AV comparing string to char
- E27102: Island: AV on newing NSString (alloc/init works)
- E27092: Named constructor call in closure doesn't pass parameter
- E27097: Specific Go solution crashes IDE with Code Model stack overflow
- Debugger: CLR: cannot expand dictionary value
- Debugger: CLR: don't run internal method calls on stackoverflow exception
- Debugger: CLR: fix for nil byref values
- Debugger: Cocoa: Fixes for removed dylddebuggernotification on latest macOS
- Debugger: Island: functional breakpoints showed as unresolved
- Debugger: Island: show global members as locals for Main only
- Debugger: Stack overflow when evaluating bad reference value
- Debugging on Bash: error tweak
- EUnit test templates fixes
- Fix WSL default distro check and gdbserver installation message
- Fixed Linux Swift test template
- Formatting fixed
- Merged EBuild
- Merged Everwood5
- Merged IslandRTL
- Merged RTL2
- Ship new RemObjects.Elements.Serialization.dll in Cirrus folder
- Support alignof alias
Fire & Water
- CodeBot: let CodeBot always know the name and language of the current file
- Editor: Bug in syntax highlighting for raw string literals in C# 11 (non-fatal quotes near the end of the line would break state for next lines)
- Fire: forward/barward buttons (wip)
- Fire: long values in Manage Arguments sheet should truncate in the middle, not the end,
- Fire: Manage Arguments sheet wouldn't always properly resize columns when resizing sheet
- 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
- Fire: Menu/shortcut to ”Save current location” (to navigation stack), ^B
- Fire: potential crash when changing editor settings in preferences
- Fire: regression: reverted back to macOS/legacy .cache format
- Fire: scroll selected node into view in Solution tree, when navigating elsewhere
- If a virtual folder was named same an external folder, some files would get nested wrongly
- If a virtual folder was named same an external folder, some files would get nested wrongly.
- Regression: Startup NRE re-loading Solution cache with symbolic breakpoints
- Water: Fix for *.sln filter in Open Project dialog
EBuild
- Bad Settings.Designer file was generated, if DefaultSettingValue contained quotes.
- Cooper: Add new
JAVA17UP
define to make building RTL2/Cooper cleaner
- Find Cirrus references via
AdditionalReferencePaths
subfolder and via new CirrusReferencePaths
setting
- Fix for setting BashOnWindowsExePath
- Hint Path fixes for new local RTL2
- Toffee: check for provisioning profiles in ~/Library/Developer/Xcode/UserData/Provisioning Profiles, too
- Updated KnownUniversalFrameworkVersions
Elements RTL
- E27098: RTL2 JsonDocument cannot parse a json string thats a simple value
- Conditional
DebugLog()
API
- Echoes: New RemObjects.Elements.Serialization” Aspect and library support
- 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)
- 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
- RTL2 ParseNumber fix
- Serialization: except Arrays on Toffee and Cooper
- Tweaked folder structure and set new cleaner OutputPath
- XmlDocument: inline/speed fix
Island RTL
- E27101: Workaround for AV in String/NSString conversion