Core
- 84491: Fixes for the C# Oxidizer
- 84737: Mercury: bad IL with cast
- 84738: Mercury: enhanced behavior for CType
- 84747: Web Assembly: program hangs, debugger hangs on pause and cant be stopped
- Merged DelphiRTL
- Merged EBuild
- Merged EUnit
- Merged IslandRTL
- Merged MercuryBaseLibrary
- Merged RTL2
- MSBuild: Fix for bad TargetFramework name for VC# refs to .NET Core projects
- Template fix for Swift/iOS table view
Fire & Water
- Debugger: New “image loadelementssymbols" debug console command to load compiler symbols from Bin, in Water
- Debugger: NRE fix for when invoking "image" w/o parameters
- Debugger: proper error when WebAssembly debugger cannot start HTTP server from Fire
- Editor: honor "capitalize keywords" option for Oxygene for smart statement completion and smart block completion
- Editor: smart block completion broke undo because it added the same action twice
- Fire: play optional sounds (play sound when debug session ends on its own, but not when manually terminated)
- Water: Exception Sheet
EBuild
- Android: Manifests file merging: support for
uses-feature
- NRE proofing for when “Windows Kits” registry key does not exist
- On macOS, default to the current systems architecture when building macOS apps
- Regression PreDex for non-D8 would reprocess all field on each run
Elements RTL
- Add InvalidCastException to Toffee
- Added DateTime.ToISO8601String method
- DateTome.ToString(format) wasn't reliable on Cocoa, depending on local Culture
- Regression in Convert.ToString(Double) for Cocoa losing digits
Island RTL
- WebAssembly: Browser DOM (added some more strong types)
- WebAssembly: Support getting HTMLCollection items for dynamic type
Delphi RTL
- Add AnsiStartsText
- Make
TEnumerable<T>
a TDelphiObject
- New exceptions