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 the GenericZero/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)