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