Languages Platforms IDEs | Download Pricing |

Core

  • 84943: All languages, enable only searching in defines on the if.condition expression
  • 84943: All languages: fix conditional defines where are in statements, allowing to find defines with values
  • 84885: C#: "E513 Parenthesis are required to call method" doesn’t get treated as fixable
  • 84086: Cooper: inconsistent namespace casing
  • 84943: Do not call operator overload when resolving DataExpressions and both are string
  • 84819: Don't use dynamic dispatch when the only overload actually is dynamic
  • 84939: It is very slow to debug attached WebAssembly application
  • 84943: Mercury: change condition to break when a no-code #if .. #endif is found
  • 84947: Mercury: Compiler fixes to build Win32 sample
  • 84943: Mercury: Conditional Defines with Values
  • 84890: Mercury: named constructors don’t work
  • 84942: Mercury: named parameters in attributes should use :=, like in Oxygene
  • 84936: Oxygene: Cannot override method with array alias type (but using the WRONG parameter type compiles ok)
  • 84945: Oxygene: Virtual class method does not seem to work properly
  • Cooper: system namespace rename
  • Debugger: Island: changes for Cocoa apps
  • Make namespaces case insensitive in Java
  • Mercury: CONFIG= define in all Mercury project templates
  • Mercury: fix #If (not lowercase)
  • Mercury: Fix regression in new expressions
  • Merged CodeGen4
  • Merged cooper.jar
  • Merged EBuild
  • Merged IslandRTL
  • Merged RTL2
  • Merged Samples
  • Merged SwiftBaseLibrary

Fire & Water

  • CrossBox: Changing the target device on a multi-target project didn't update the tree view
  • CrossBox: Target device setting wasn't passed to build for multi-target projects
  • Fire: (internal) option to show help externally

Visual Studio

  • 84842: Mercury: New Item templates are missing
  • 84938: Oxygene: not editable files every second opening
  • 84935: WAProject hangs due to constant rescanning refs
  • 84946: Web project shows as unloaded when opening VS

EBuild

  • CPS: problem saving per-target .user settings
  • Echoes: ".NET(Framework) 5.0" and higher should map to .NET Core.
  • Echoes: handling of “.NET5.0-windows” platform suffix
  • Go Import: better location for auto-generated Attribute.pas files
  • Missing CopyToOutputDirectory files should be an error, not a warning
  • NRE profing in target.GetSetting for when Context is nil
  • Support passing command line settings for a specific target --setting:projectid,target,name=value
  • VB import: add CONFIG= and TARGET= defines

Elements RTL

  • Environment.OSArchitecture fix for proper arm64 detection form x64 binary; IsRosetta2

Island RTL

  • 84560: Island: reading file gives empty binary
  • Additional methods for WebAssembly DOM

Swift Base Library

  • #ifdef fix for COOPER?