VisualFSharp v31.0.0 Release Notes

    • ↔ Integrate dotnet/fsharp from 5a8f454a1 to 05c558a61
    • Notable changes include:
      • Removal of the Microsoft.FSharp.Compiler.SourceCodeServices namespace
      • A new API for determining if an identifier needs to be quoted is available: FSharp.Compiler.LexHelp.FSharpKeywords.DoesIdentifierNeedQuotation
      • Enhancements to the correctness of PDBs
      • Better string formatting of records and values
      • More stack overflow fixes in the compiler
      • Inline IL parsing error handling
      • LeafExpressionConverter handles struct tuples
      • FSharpChecker now can parse a file without caching: ParseFileNoCache