Languages Platforms IDEs | Download Pricing |

Core

  • 85363: Allow assigning subclassed record to parent class
  • 85356: Delphi Compatibility: allow "progrram" simiar to "unit" (allow "library" too)
  • 85381: Island: IE with invariants in mapped type
  • 85386: Mercury: cannot use MyBase with Handles
  • 85338: Mercury: CC doesn't show static members
  • 85337: Mercury: CC doesn't work with inferred types
  • 85390: Mercury: error compiling events within compiler directives
  • 85328: Mercury: Go to Definition NRE
  • 84646: Mercury: On error/goto
  • 85374: Mercury: Option Strict Off's "object as dynamic" does not allow dynamic property access
  • 85373: Mercury: Option Strict Off's "object as dynamic" doesn't allow object to be enumerated
  • 85372: Mercury: Option Strict Off's "object as dynamic" doesn't work when an object is passed as parameter
  • 85388: Mercury: Struct Inheritance: doesn’t work for
  • 85375: Mercury: Types nested in a Module must be accessible globally, just like the members
  • 85389: Mercury: wrong code for Handles causes Windows Form crash
  • 85380: Oxygene: Couple tweaks to Record inheritance
  • 85365: Toffee: cannot call extension .ctors in base() call
  • Debugger: permanent log message when ToString cant be found
  • Drop explcit .Designer.pas files from templates and samples
  • Echoes.dll should be .NET 4.0, not 4.8
  • Island debugger on macOS/Arm64: evaluations work
  • Mercury Mac app template
  • Merged EBuild
  • Merged Echoes.dll
  • Merged Samples

Fire & Water

  • Adjustment for changes in CodeGenerators API
  • After converting a project, it was missing from JumpBar and files could not be selected
  • Display name tweak for "Classic .NET Framework"
  • Fire: Cmd-Shift-9 shortcut to open Activity Window
  • Optimization: don’t create XmlFile nodes for .xml files brought in from references (for now?)
  • Optimization: use already loaded XmlDocument to (re)load EBuild project for reference processing
  • Registering CrossBox server: only show "(shared root is invalid)" message if a rot was specified. Also, typo fix.
  • Water: NRE in Project setting for macOS project w/o CrossBox server selected.

EBuild

  • .vbproj import: drop codegen designer files
  • .vbproj import: drop Service tags (for now?)
  • .vbproj import: migrate generator names
  • CodeGenerator fixes for Mercury
  • CodeGenerator: new, clean code-being Settings generator that works for Mercury and non-Mercury semantics
  • CrossBox: allow falling back to Intel architecture when running Island/Win projects on Windows/Arm
  • EBuild: support for updating .config file based on .setting
  • Generators didn't honor "--no-cache"
  • Improved CodeGenerators
  • Java: jmods folder wasn’t found if JRE path was set wrong
  • Optimization: EBuildElementsProject shoudln't need to hold onto the Xml document after reading it
  • Passing —goal: still built all projects
  • Reference Paths read rom XML should be made canonical
  • Support for automatically updating .config file based on .setting, during compile
  • Toffee: default simulator to x86_64 for now, coz arm fails to link with ld
  • Tweak to avoid "No link library binary found" message for .az files

Island RTL

  • Case auto-fix