You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 23, 2024. It is now read-only.
Copy file name to clipboardexpand all lines: release-notes.md
+138-86
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,144 @@ This document contains current and historical release notes information. They ar
14
14
15
15
These release notes track our current efforts to document changes to the F# project over time. They are split into the language, core library, compiler/tools, and compiler service.
* Add field names to ILNativeType.Custom. [#10567](https://github.com/dotnet/fsharp/pull/10567), by [Scott Hutchinson](https://github.com/ScottHutchinson)
40
+
* Add field names to the ILExceptionClause.FilterCatch constructor. [#10559](https://github.com/dotnet/fsharp/pull/10559), by [Scott Hutchinson](https://github.com/ScottHutchinson)
41
+
* Fix completion with backticks, underscores, numbers [#10500](https://github.com/dotnet/fsharp/pull/10500), by [zanaptak](https://github.com/zanaptak)
42
+
* Emitting IsReadOnly/In attributes on abstract properties [#10542](https://github.com/dotnet/fsharp/pull/10542)
43
+
* Disable partial type checking when getting full results for a file [#10448](https://github.com/dotnet/fsharp/pull/10448)
44
+
* Fix unused open type declaration detection [#10510](https://github.com/dotnet/fsharp/pull/10510), by [André Slupik](https://github.com/asik)
45
+
46
+
### FSharp Compiler Service 39.0.0
47
+
48
+
This is a big update to FCS. There are significant trimmings and renamings of the API as a first step towards getting it under control with aims to eventually have a stable, sane public API surface area.
Renamings in `FSharp.Compiler.SourceCodeServices`:
113
+
114
+
```diff
115
+
-Lexer.*
116
+
+FSharp.Compiler.SourceCodeServices.*
117
+
118
+
-FSharpSyntaxToken*
119
+
+FSharpToken*
120
+
121
+
-FSharpErrorInfo
122
+
+FSharpDiagnostic
123
+
124
+
-FSharpErrorSeverity
125
+
+FSharpDiagnosticSeverity
126
+
127
+
-ExternalSymbol
128
+
+FSharpExternalSymbol
129
+
130
+
-UnresolvedSymbol
131
+
+FSharpUnresolvedSymbol
132
+
133
+
-CompletionKind
134
+
+FSharpCompletionKind
135
+
136
+
-module Keywords
137
+
+module FSharpKeywords
138
+
139
+
-module Tooltips
140
+
+module FSharpTooltip
141
+
```
142
+
143
+
* Extension methods in `ServiceAssemblyContent.fsi` are now now intrinsic methods on the symbol types themselves.
144
+
145
+
The following namespaces have been made internal
146
+
147
+
*`FSharp.Compiler.AbstractIL.*`, aside from a small hook for JetBrains Rider
148
+
*`FSharp.Compiler.ErrorLogger.*`
149
+
150
+
New functions in the `SourceCodeServices` API:
151
+
152
+
*`FSharpDiagnostic.NewlineifyErrorString`
153
+
*`FSharpDiagnostic.NormalizeErrorString`
154
+
17
155
### F# 5 / Visual Studio 16.8 / .NET 5
18
156
19
157
This release covers three important milestones: F# 5, Visual Studio 16.8, and .NET 5.
@@ -65,92 +203,6 @@ This release covers three important milestones: F# 5, Visual Studio 16.8, and .N
65
203
* Prevent assignment to `const` fields, by [Chet Husk](https://github.com/baronfel)
66
204
* Compiler message improvements (especially for overload resolution) by [Gauthier Segay](https://github.com/smoothdeveloper), [Vladimir Shchur](https://github.com/Lanayx), and Microsoft
* Add field names to ILNativeType.Custom. [#10567](https://github.com/dotnet/fsharp/pull/10567), by [Scott Hutchinson](https://github.com/ScottHutchinson)
148
-
* Add field names to the ILExceptionClause.FilterCatch constructor. [#10559](https://github.com/dotnet/fsharp/pull/10559), by [Scott Hutchinson](https://github.com/ScottHutchinson)
149
-
* Fix completion with backticks, underscores, numbers [#10500](https://github.com/dotnet/fsharp/pull/10500), by [zanaptak](https://github.com/zanaptak)
150
-
* Emitting IsReadOnly/In attributes on abstract properties [#10542](https://github.com/dotnet/fsharp/pull/10542)
151
-
* Disable partial type checking when getting full results for a file [#10448](https://github.com/dotnet/fsharp/pull/10448)
152
-
* Fix unused open type declaration detection [#10510](https://github.com/dotnet/fsharp/pull/10510), by [André Slupik](https://github.com/asik)
153
-
154
206
### FSharp Compiler Service 38.0.2
155
207
156
208
* Add FSharp.DependencyManager.Nuget as a project reference and ensure it is in the package, allowing other editors to consume `#r "nuget:..."` references at design-time [#10784](https://github.com/dotnet/fsharp/pull/10784)
0 commit comments