VisualFSharp v36.0.1 Release Notes
-
From dotnet/fsharp:522dd906c..16bca5aef:
- ๐ Fixes to attribute range parsing (thanks @auduchinok)
- โ Added nested exception details to Type Provider load errors (thanks @dsyme)
- ๐ Improved error messages around unknown identifiers in patterns (thanks @jbeeko)
- ๐ Better dependency probing behavior with Facade assemblies (thanks @KevinRansom)
- APIs for programmatically adding and retrieving bindings in an FSI session (thanks @TIHan)
- Optional parameter on
FSharpChecker.FindBackgroundReferencesInFile
API to allow for stale results (thanks @TIHan) - ๐ Better tooltips for function arguments (thanks @mcon)
- ๐ Many performance tweaks to various compiler function implementations (thanks @forki)
- ๐ Typo fixes in the AST (thanks @auduchinok)
- ๐ Better IL emitted for usages of static members as System.Action (thanks @MoFtZ)
- ๐ Allow for indexers to specify a type annotation (thanks @TIHan)
- ๐ Allow languages/scripts that have no notion of upper-case to use their characters for DU identifiers (thanks @KevinRansom)
- โก๏ธ more optimized comparison/equality for DateTime (thanks @cartermp)
- โ add support for
char
for theGenericZero/GenericOne
mechanisms (thanks @Happypig375) - โจ enhancements for the dependencymanager's resolution for native scripts (thanks @KevinRansom)
- ๐ more consistent support for type-directed nullable parameters (thanks @dsyme)
- ๐ fix FSI's ordering of out-of-order dlls in nuget packages (thanks @KevinRansom)
- ๐ New SyntaxTree.Paren syntax node (thanks @auduchinok)
- โ add SRTP witness solutions (via the new
CallWithWitnesses
pattern) (thanks @dsyme)