Releases: ionide/ionide-vscode-fsharp
7.22.0
Update to FSAC 0.75.0. This release adds support for F# 9 language features and .NET 9 SDKs and tooling.
Removes support for .NET 6 and .NET 7 SDKs and tooling.
Added new configuration for using the DATAS Server GC Mode via the "FSharp.fsac.gc.useDatas" setting. This mode is enabled by default in .NET 9, disabled by default in .NET 8, and mutually exclusive with the pre-existing "Fsharp.fsac.gc.noAffinitize" and "Fsharp.fsac.gc.heapCount" settings.
7.21.2
FIXED: Fix Find References in CodeLens from @PaigeM80
7.21.1
Updated to FSAC 0.74.1. This release includes fixes for the floating codelens issue users have reported, updates to the Fantomas integration to allow usage with the global-tool installation of fantomas, and an enhancement to the 'generate cases' code action for DU matches that allows it to generate cases even when no matches have been entered.
Updated the Ionide textmate grammar to get some more highlighting fixes
7.21.0
Update to FSAC 0.74.0. This release includes the compiler update for NET SDK 8.0.400, as well as enhancements
to constructor tooltips and some miscellaneous perf improvements to some places collections were used internally.
Fixed: the way we open the FSI generated references file to not assume a 3-column view.
Changed: Make 'Send references to FSI' and 'Generate references' commands use the same internal logic to reduce differences in behavior.
7.20.3
Fix regression in FSI argument forwarding
7.20.2
Update to FSAC 0.73.2. This release splits out the settings for FSharp.FSIExtraParameters
into two groups:
FSharp.FSIExtraInteractiveParameters
, used when actually launching FSI instances in VSCode
FSharp.FSIExtraSharedParameters
used when doing IDE analysis of scripts.
Options like --consolecolors
would go in FSharp.FSIExtraInteractiveParameters
, while options like --debug
would go in FSharp.FSIExtraSharedParameters
. This should help prevent issues where FSI is launched with options that are not supported by the IDE analysis.
FSAC 0.73.2 also includes fixes for tooltip rendering of optional parameters and generic type parameters.
Bumped the F# textmate grammar to get several really awesome fixes from @brianrourkeboll
7.20.1
Fixed: The .NET 8 build of FsAutoComplete wasn't being included in the build. Now it is!
7.20.0
ADDED
- New flag to enable the F# Compiler's Transparent Compiler mode. Set
FSharp.fcs.transparentCompiler.enabled
totrue
to opt into the experimental analysis mode. This mode should be faster than the previous APIs, but may be unstable and may use more memory. As a result, it is still in an experimental mode and must be opted-in to. - Update to FSAC 0.73.0. Check out the release notes for more details on that. This update brings more metrics, and a ton of new codefixes around signature files and the F# 8 dot-lambda syntax.
7.19.1
ADDED: Add config entry for parens analyzer (Thanks! @brianrourkeboll!)
ADDED: Adds arbitrary additional arguments to be passed to fsac (Thanks @TheAngryByrd!)
FIX: Escape quotes in test filter expressions (Thanks @farlee2121!)
Update to FSAC 0.72.1. Check out the release notes for more details.
7.18.2
Update to FSAC 0.71.0. Check out the release notes for more details.