Core
- 84491: Additions to the C# Oxidizer
- 84110: Additions to the Swift Oxidizer
- 84192: Cooper: Fixes for LINQ implementation on Java
- 84468: Delphi Compatibility: Keyword "label" support
- 84498: Echoes: Invalid IL comparing IntPtr
- 84501: Island/Linux app throws SIGSEGV on exit
- 84486: Island/Win: Two problems (IE and runtime exception) when using Dictionary with (^Void) as Key
- 84356: Oxidizer: unsafe code problems
- 84476: Private fields cause "assigned but never read" warning
- 84504: Problem using DynamicInterface
- 84457: Support for “XmlDoc” w/o Xml
- 84388: Swift: Calls to
fatalError
fail to compile because they use wrong overload
- 84488: Task: System.InvalidProgramException again
- 80616: WebAssembly: Chrome still shows generic page when launching from Fire, often
- ASP.NET Core project templates generated two extra files
- ASP.NET Core View and PageModel file templates (Oxygene)
- Debugger: support conditional breakpoints in MI debugger
- Island static libs were not marked as MainBinary in FinalOutput.xml
- Merged EBuild
- Merged IslandRTL
- Merged MercuryBaseLibrary
- Merged RTL2
- Merged SwiftBaseLibrary
- Template fixes for multi-file Echoes/Code templates in Fire/Water
Mercury
- 84398:
{}
not recognized as multi-dim array literal
- 84370: Allow use of function name to assign result value
- 84502: Basic support for Mercury in Visual Studio (wip)
- 84397: bug: call of an anonymous function does not work
- 84376: cannot assign class to var declared as interface
- 84509: cannot make generic method call
- 84367: Digit grouping does not allow _
- 84435: redim
- 84513: regression: attributes get applied wrong/multiple times
- 84472: Type Mismatch on
is
- ASP.NET Core templates
- Generate a cleaner error for leftover
;
characters
- VB-style string comparison support (part 1)
Fire & Water
- Editor: don't highlight //// or '''' a XmlDoc
- Editor: fix for Razor exit condition in syntax highlighter
- Editor: last char of XmlDoc was highlighted as comment again
- Fire required Catalina due to bad deployment target for internal Mono
- Updated internal Mono to 386ae0405d0
Visual Studio
- 84494: Can't set CopyLocal=true for the newly added ref
- 84447: Project Settings show bad list of architectures for Island/Linux
- 84465: VS 2019: Cannot load Nuget.PackageManagement.dll, 5.4.0.2
EBuild
- CommonProjectSystem: Fix for adding/removing items not affecting the existing list
- CommonProjectSystem: NRE loading a project with per-target user settings
- CommonProjectSystem: NRE with addMissingItemGroup
- DefaultBuildActionForFile had bad default for .xml files own Android
- ExcludeFromBuild metadata should map to “Ignored”, for backward compatibility
- Island: static libs were not marked as MainBinary in FinalOutput.xml
- NuGet: pass prerelease=true & semVerLevel=2.0.0 to package discovery
- Support for keychain storage for passwords on macOS, even from managed CrossBox
- Tweaks for Package.exe util
Elements RTL
- Annotations for stuff not implemented for all platforms
- Char.IsLetter for Island (currently within 00..FF only)
- Convert.TryBinaryStringToUInt64
- DateTime.ToString not implemented for Island (partial)
- Fix for Convert (Int values < 0 for Chars, maximum digits for Double on Cocoa)
- JsonDocument.FromUrl
Island RTL
- 84501: Island/Linux app throws SIGSEGV on exit
- 84473: WebAssembly: "=" crashes on dynamic
- 84475: WebAssembly: cannot call members on a static field of Dynamic type
Swift Base Library
- And
Some String changes #12
was also incomplete for Java & failed to build :(
- Had to undo parts of pull request
Minor Dictionary changes #13
because forEach it did not compile.
- Visibility fix