Changes in .2943 since .2937
Core
- E26840: Allow nullable cast operators for value types
- E26929: C#: assigned/else doesn’t unwrap nullable
- E26918: Cannot use InsstanceType in cast operator
- E26981: CC: for C# & co, insert () when completing CC
- E26993: Class Completion (Ctrl+Shift+C) loses
not nullable
keyword
- E26984: Compiler/Island: ArgumentNullException at IslandObjectModel.BuildVMT: do not generate anon method classes with classModel = COM
- E26980: Debugger/Darwin: can’t see elements of NSArray
- E26991: Debugger: CLR: bad local after switching frames
- E26989: Debugger: Show obfuscated members as normal
- E26995: Generic result is not properly enforced with InstanceType
- E27011: Go: No member
Ref
on type go.builtin.int
- E26986: Improve error, include module information, when using the same type but from different references
- E26896: Island/Delphi: wrong name for nested class
- E26979: Oxygene: self shouldn’t be assignable
- E26982: Untyped var fails to compile (good) but using its later causes IE
- E26975: Water: cannot run Mono debugger on arm/Mac
- 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
- Multipart CC adds its parts on the next line
- Multipart CC inserts its parts inside ()
- Oxygene: bad wrong indent warning for else in the same line
- ship .fx in
Just Symbols
archive
- ship .obfuscation-map in
Just Symbols
archive
Fire & Water
- F297: Readonly background right after creating new project
- E27007: Water: canvas code doesn't change after removing selected file from project
- E26998: Water: problem with empty window
- Debugger: Highlight current thread with red icon, just like current stack frame
- DebugHost could not start when using a relative path
- Water: disable option for Mono debugger, on arm64
- Water: NRE opening specific project
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: resolve references specific to a known framework platform and version
- .NET Core: resolve references specific to a known frameworkplatform and version
- .NET Core: support for handling framework platfiorm and version better
- .NET Core: support for handling framework platform and version better
- Merged ROCodeGen
- NuGet: Don't fail if a package repository cannot be resolved/connected to; just continue to next
- Per-target OutputPath setting was ignored
- Per-target OutputPath stting was ignored
- Temp fix for Gzip being broken on Mono
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
- assembly title was fixed
- Fix errors compiling Gold library