|
1 | 1 | ### Fixed |
2 | 2 |
|
3 | | -* Fix closing `]` of an open-ended slice (e.g. `xs[0..]`) being classified as a `Function`/`Method`. ([Issue #19905 item 5](https://github.com/dotnet/fsharp/issues/19905)) |
4 | | -* Fix `open type T` being reported as an unused open by the unused-opens analyzer: cover both static-member uses of `T` and union-case uses when `T` is a discriminated union. ([Issue #19905 item 7](https://github.com/dotnet/fsharp/issues/19905)) |
5 | | -* Fix computation-expression builder name not being highlighted as a CE keyword when the CE appears inside a list/array comprehension `[ for ... do builder { ... } ]`. ([Issue #19905 item 2](https://github.com/dotnet/fsharp/issues/19905)) |
6 | | -* Fix generic type-argument `<...>` punctuation in method calls (`Type.Method<int>(...)`) and constructors (`new Type<int * int>(...)`) being classified as `Function`/`Method`/`ConstructorForReferenceType` instead of leaving the angle brackets unclassified. ([Issue #19905 items 3+4](https://github.com/dotnet/fsharp/issues/19905)) |
7 | | -* Fix semantic classification of F# delegate declarations: the synthesized `Invoke` value resolution covered the entire `delegate of …` RHS and was incorrectly classified as `Method`, causing the `delegate` keyword and parameter syntax to be highlighted as a method in the IDE. ([Issue #19905](https://github.com/dotnet/fsharp/issues/19905)) |
| 3 | +* Fix closing `]` of an open-ended slice (e.g. `xs[0..]`) being classified as a `Function`/`Method`. ([Issue #19905 item 5](https://github.com/dotnet/fsharp/issues/19905), [PR #19960](https://github.com/dotnet/fsharp/pull/19960)) |
| 4 | +* Fix `open type T` being reported as an unused open by the unused-opens analyzer: cover both static-member uses of `T` and union-case uses when `T` is a discriminated union. ([Issue #19905 item 7](https://github.com/dotnet/fsharp/issues/19905), [PR #19960](https://github.com/dotnet/fsharp/pull/19960)) |
| 5 | +* Fix computation-expression builder name not being highlighted as a CE keyword when the CE appears inside a list/array comprehension `[ for ... do builder { ... } ]`. ([Issue #19905 item 2](https://github.com/dotnet/fsharp/issues/19905), [PR #19960](https://github.com/dotnet/fsharp/pull/19960)) |
| 6 | +* Fix generic type-argument `<...>` punctuation in method calls (`Type.Method<int>(...)`) and constructors (`new Type<int * int>(...)`) being classified as `Function`/`Method`/`ConstructorForReferenceType` instead of leaving the angle brackets unclassified. ([Issue #19905 items 3+4](https://github.com/dotnet/fsharp/issues/19905), [PR #19960](https://github.com/dotnet/fsharp/pull/19960)) |
| 7 | +* Fix semantic classification of F# delegate declarations: the synthesized `Invoke` value resolution covered the entire `delegate of …` RHS and was incorrectly classified as `Method`, causing the `delegate` keyword and parameter syntax to be highlighted as a method in the IDE. ([Issue #19905](https://github.com/dotnet/fsharp/issues/19905), [PR #19960](https://github.com/dotnet/fsharp/pull/19960)) |
8 | 8 | * Tooltip "Full name" now shows demangled companion module names (e.g. `MyType.func` instead of `MyTypeModule.func`). ([Issue #17335](https://github.com/dotnet/fsharp/issues/17335), [PR #19867](https://github.com/dotnet/fsharp/pull/19867)) |
9 | 9 | * Fix internal error (FS0193) when calling an indexed property setter with a named argument that matches an indexer parameter. ([Issue #16034](https://github.com/dotnet/fsharp/issues/16034), [PR #19851](https://github.com/dotnet/fsharp/pull/19851)) |
10 | 10 | * Fix missing FS1182 ("unused binding") warning for unused `let` function bindings inside class types. ([Issue #13849](https://github.com/dotnet/fsharp/issues/13849), [PR #19805](https://github.com/dotnet/fsharp/pull/19805)) |
|
0 commit comments