VisualFSharp v37.0.0 Release Notes

  • ๐Ÿš€ This release bring a number of new changes, including a massive enhancement to SemanticClassification types thanks to @cartermp.

    From dotnet/fsharp:333eb82c8..d9e070a9d:

    • now allows for multiple implementations of generic interfaces (preview feature) (thanks @0x53A!)
    • 0๏ธโƒฃ the default assembly set for script resolution now includes System.Numerics (thanks @KevinRansom)
    • ๐Ÿ“ฆ #r nuget package resolution is now committed eagerly, instead of delayed (thanks @KevinRansom)
    • โฌ‡๏ธ reduced allocations for some strings in the compiler (thanks @kerams)
    • ๐Ÿ‘ better printing for SRTP constraints (thanks @abelbraaksma/@realvictorprm)
    • more expressive DUs for semantic classification (thanks @cartermp)
    • โœ‚ remove legacymsbuildreferenceresolver (thanks @KevinRandom)
    • supply witnesses for op_UnaryPlus (thanks @TIHan)
    • clean up CE classifications (thanks @cartermp)
    • ๐Ÿ›  Fixed tostring/equality for StringText (thanks @deviousasti)
    • ๐Ÿ›  Fixed error text for FS0874
    • Disallow assignment to C# Const/Readonly properties (thanks @baronfel)
    • ๐Ÿ‘ Allow Int64.MinValue as a valid nativeint literal (thanks @abelbraaksma)
    • โœจ Enhancements to the nameof feature (preview feature)
    • String interpolation (preview feature)