Languages Platforms IDEs | Download Pricing |

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