Changes in .2945 since .2941
Core
- E26840: Allow nullable cast operators for value types
- E26929: C#: assigned/else doesn’t unwrap nullable
- E26993: Class Completion (Ctrl+Shift+C) loses
not nullable
keyword
- E26915: Cooper: NRE for compiler with missing base reference
- E26989: Debugger: Show obfuscated members as normal
- E26989: Debugger: Show obfuscated members as normal (methods)
- E27016: Echoes: IE with invalid parameter type
- E26995: Generic result is not properly enforced with InstanceType
- E27011: Go: No member
Ref
on type go.builtin.int
- E26815: Oxygene: No case warning/fix for ToString method
- E26982: Untyped var fails to compile (good) but using its later causes IE
- Debugger: Catch "due to optimization" exceptions and show all the variables
- Debugger: CLR: get exception message even if no frames for thread
- Echoes: Add missing WebForm item template
- Merged CodeGen4
- Merged EBuild
- Merged ROCodeGen
- Merged RTL2
Delphi RTL
Fire & Water
- E27007: Water: canvas code doesn't change after removing selected file from project
- E26998: Water: problem with empty window
- DebugHost could not start when using a relative path
Visual Studio
- E26994: Match logic for filling
TargetFrameworkVersion
to Water’s
EBuild
- .NET Core: Don't regenerate .json files if not necessary.
- .NET Core: Don't regenerate AppHost if not necessary.
- .NET Core: resolve references specific to a known framework platform (eg “win” and version
- .NET Core: support for handling framework platform and version better
- NuGet: Don't fail if a package repository cannot be resolved/connected to; just continue to next
- Per-target OutputPath setting was ignored
Elements RTL
- Added more nullable annotations
- DateTime and Guid: better support for casting to/from with nullable platform value types
- Marked Guid and DateTime as readonly classed
- New HttpFormRequestContent class
Go Base Library
- Fix errors compiling Gold library