Changes in .2735 since .2731
Core
- E25839: Allow "operator Increment"/"Decrement" to affect inc()/dec()
- E25852: C#: missing () on
new
are not treated as "fixable"
- E25837: Cooper: regression: cannot cast Double in "Object" type to Integer
- E25829: Debugger gets stuck
- E25830: Delphi Compatibility: "initialization" fails after var section
- E25849: Delphi Compatibility: "type x = type y" is too strict
- E25838: Delphi Compatibility: allow Delphi's names for operator overloading; fixed Negative/Minus
- E25845: Delphi Compatibility: allow {$IF DEFINED()} in legacy preprocessor
- E25840: Delphi Compatibility: overload "div" separately from "/"
- E25833: DelphiString breaks places where string constants are expected
- E25853: Echoes Swift.Array.first issue with GenericNullable
- E25854: Echoes: cannot declare two extensions for the same type
- E25779: Island/Windows: delegates are imported incorrectly from .winmd
- E25779: Island: delegates from .winmd show wrong in CC
- E25846: Oxygene: Cannot $IFDEF two case selectors at once
- E25844: Oxygene: Cannot implement "operator assign"
- E25831: Oxygene: Cannot suppress N6 message
- E25842: Oxygene: Redundant errors for bad operator names
- E25625: Swift ABI (wip)
- E25857: Swift: cannot use type alias defined nested in struct
- E25855: Swift: extension compiles w/o method body
- .dcp import (prepwork)
- Merged DelphiRTL
- Merged EBuild
- Merged RTL2
Fire & Water
- E25861: Potential NRE in allEnabledTargets
- After creating a new project from template, show the file marked as OpenInEditor
- Fire: Attaching to an arm64 .NET Core process did not work
- Mark Intel processes as such in Debug|Attach sheet on arm Macs; pass proper architecture to Debugger
- Templates did not handle ProjectItems with paths, as used by Hydra
- Water: missing menu items to clear debug consoles
Visual Studio
- E24451: Honor launchsettings.json for ASP.NET Core to launch browser
EBuild
- Debugger: Properly detect Intel vs arm for attaching to processes on arm Macs
- Support for .NET Core 7 (Preview)
Elements RTL
- Expose Type.IsSubclassOf for .NET and Island
- Formatting fix
Delphi RTL
- SetLength(array): name typo fix, and improvement for Echoes