Core
- 85146: C# 9.0: top level statements
- 84586: C#: Interpolated Strings cant use formatting options like VC# does.
- 85862: CC not working in
available()
- 85855: Compiler: NRE at RemObjects.Oxygene.Code.Compiler.CheckMembersCompiler.CreateVMT$mapped__
- 85853: Debugger Island/Windows: BPs don’t resolve when set while the session is active
- 85785: Debugger: Cant step into method without breakpoint
- 85806: Debugger: Island: To many step intos
- 85864: Echoes: Async code that loops but shouldn't
- 84921: Go: "variable expected"
- 85833: Go: Invalid cast with new memory type in island platforms (windows)
- 85836: Go: seems it’s passing a copy of an array instead a reference when used as parameter in Island platforms
- 85870: Island COM interfaces
- 85828: Mercury: "Return" missing from in CC in property getter
- 85823: Mercury: item templates missing in Visual Studio
- 85851: Mercury: With block doesn't work with structs
- 85867: Oxidzer formatting bug
- 85490: Pointless null check
- 85859: Strange thing with an $if
- "classic" with support on records
- Debugger: Island: clean 3 more upper bytes in stack frame addresses for iOS
- Debugger: Island: reading unwind_info for function
- Go: Change to the new Memory class
- Many Go fixes
- Merged EBuild
- Merged Echoes.dll
- Merged IslandRTL
- Resolve generic parameter type when searching operators in Gotham target
Fire & Water
- Debugger: breakpoint actions
- debugger: fix for when stdout callbacks had linebreaks (they normally don’t)
- Fire: Debug Console color improvements for "80's Blue" theme
- Fire: Debug Inspector is hard to read in "80's Blue" theme
- Fire: Editor and some other parts of the UI did not adapt properly/immediately if the system switched between Light and Dark mode while the app was running.
Visual Studio
- 85829: Auto-fixes don’t get applied, but log says they did
- 85660: Mercury: Smart-end in Visual Studio
- 85850: Post-Build button opens pre-build script
EBuild
- .NET Core 5.0+ needs to use
netX
not netcoreappX
for dependencies from .nuspec, as well
- .vbproj import: do turn "treat warnings as errors" off, as Mercury gives a lot more warnings than VB
- Case and attribute fixes in My.pas
- My.pas: fix for potentially dupe CompilerGenerated attribute on MyApplication
- Proper error when trying to run an x86_64 binary in Simulator on Arm
- Toffee: Regression for Xcode 11 with: wrong libclang version was used for sim
Island RTL
- 85858: Island: implement RunTimeException
- Guid.ToString(format) was added
- MainThreadID and ModuleIsLib properties were added
- WebAssembly DOM: Type fix for HtmlElement.hidden