Skip to content

Releases: ionide/ionide-vscode-fsharp

7.8.4

23 Jul 17:31
Compare
Choose a tag to compare

7.8.3

23 Jul 02:17
Compare
Choose a tag to compare

Updates FSAC to 0.61.1. Check out the release notes for more details.
Adds Garbage Collector settings (Thanks @TheAngryByrd!)

7.8.2

22 Jul 02:20
Compare
Choose a tag to compare

Updates FSAC to 0.61.0. Check out the release notes for more details.
Fixed Inline type hints don't update accurately (Thanks @TheAngryByrd!)

7.7.1

02 Jul 16:47
Compare
Choose a tag to compare

Updates FSAC to 0.60.1, which brings enhancements to the XML Documentation codefix as well as new settings for optimizing the built-in Analyzers and text handling. Check out the release notes for more details.
Fixes running FSAC on .NET 8 preview SDKs
Adds VSCode settings for the new FSAC features listed above.
Adds a default association of msbuild for project files, which enables discovery of msbuild VSCode extensions to guide users to install them. We highly suggest the TinToy Project Tools extension for working with project files.

7.7.0

15 Jun 20:00
Compare
Choose a tag to compare

Updates FSAC to 0.60.0, which updates the compiler services to match .NET SDK 7.0.300, and includes a helpful XMLDoc generation codefix. Check out the release notes for more details.
Includes fixes to the syntax highlighting from @jkillingsworth for constructor parens, the new keyword, access modifiers, arrow coloration, : in abstract member definitions, () in unit literals, and more!

7.6.0

15 Jun 19:49
Compare
Choose a tag to compare

Updates FSAC to 0.60.0, which updates the compiler services to match .NET SDK 7.0.300, and includes a helpful XMLDoc generation codefix. Check out the release notes for more details.
Includes fixes to the syntax highlighting from @jkillingsworth for constructor parens, the new keyword, access modifiers, arrow coloration, : in abstract member definitions, () in unit literals, and more!

7.5.4

08 May 13:46
Compare
Choose a tag to compare

Fix debug settings to not override coreclr from omnisharp.
Update Ionide TextMate grammar to pick up some fixes (Thanks @jkillingsworth!)

7.5.3

22 Apr 00:38
Compare
Choose a tag to compare

Update to FSAC 0.59.6 to get all the delightful new features and fixes. You can check the release notes for 0.59.6.
Default to Adaptive LSP server!
Support using locally-built FSAC binaries more easily.
Don't overload FSAC with signature request. (thanks @TheAngryByrd)
Add a bunch of code snippets for F# (thanks @TheAngryByrd!)
Enhance how examples are shown in tooltips, and include command links that open Info Panel (thanks @MaximeMangel!)

7.5.2

20 Mar 01:52
Compare
Choose a tag to compare

Update to FSAC 0.59.4 to get all the delightful new features and fixes. You can check the release notes for 0.59.2, 0.59.3 and 0.59.4 for more details.
Update Test Explorer feature to detect more kinds of test cases, and to nest them more reliably. Thanks @kojo12228 for digging into that!
Ionide should now support running on the .NET 8 previews, if you have those installed.
'Related files' are now nested underneath their source files. By default this means that .fsi, .fs.js, and .fs.js.map files will be grouped with their matching .fs file in the tree, as will .fsi and .fs files with .fsl files, and .fsi and .fsi files with .fsy files. If you'd like to expand on this, check out the explorer.fileNesting.patterns setting! Thanks to @MangelMaxime for the work here!
Adding and removing files can now be done on folders, not just files. It can also be done from the Solution Explorer in a more correct way. Thanks again to @MangelMaxime for taking that on!
Also relating to file management - if there are errors doing this you'll now see them in a pop up notification, again courtesy of @MangelMaxime. @MangelMaxime for President!
@TheAngryByrd added support for for the FSharp.fsac.cachedTypeCheckCount property, which you can use to help control how much memory is dedicated to keeping typecheck results around. This defaults to 200, which should be good for small-to-medium sized projects.

7.5.1

26 Feb 20:17
Compare
Choose a tag to compare

Same as 7.5.0, but republished to fix an issue with publishing.
Update FSAC to 0.59.1 to get support for F# 7 and other fixes
Introduce new config option FSharp.inlineValues.[enabled, prefix] to migrate from FSharp.pipelineHints.[enabled, prefix]
Add support for OpenTelemetry-based tracing of the LSP and compiler service usages - set "FSharp.openTelemetry.enabled" to true and start up a collector (setting the OTEL_EXPORTER_OTLP_ENDPOINT ahead of time if necessary) and it all should just light up!
Add a new flag FSharp.fsac.conserveMemory that if set will tell the compiler to be more aggressive about reclaiming memory. Trades off lower memory use for increase CPU use.
Fix an error that was uncaught when some configuration settings changed (thanks @vain0x!)
Add a new flag FSharp.fsac.parallelReferenceResolution to control if FSAC will use the new-in-F# 7 parallel reference resolution features. Should provide a speed up of project load times.
For the FSI watcher use Inline Values APIs instead of rolling our own decorations