Releases: ionide/FsAutoComplete
Releases · ionide/FsAutoComplete
v0.60.1
Added
- A new set of settings for excluding files from built-in analyzers (thanks @TheAngryByrd!)
- A new setting for choosing the ISourceText implementation, along with a Roslyn-based implementation (thanks @TheAngryByrd!)
- The Generate Xml Doc codefix now works on properties with getters and setters (thanks @dawedawe!)
v0.60.0
Added
- A new codefix for generating missing parameters and return types for XML Documentation (thanks @dawedawe!)
Fixed
Changed
v0.59.6
Added
Fixed
- Make the 'convert to positional DU pattern' codefix work in more cases (thanks @dawedawe!)
- Handle text changes when they are empty in the classic LSP Server (thanks @augustfengd!)
- Detect Expecto's Task-based tests (thanks @ratsclub!)
Changed
- Update Ionide.ProjInfo to get more logging (thanks @TheAngryByrd!)
- Update tooltips and Info Panel documentation (thanks @MaximeMangel!)
- Update the xml doc generation codefix to work in more places (thanks @dawedawe!)
- Make async more pervasive in the codebase and use AsyncAdaptive values in the Adaptive LSP (thanks @TheAngryByrd!)
v0.59.5
Added
Fixed
- Make the 'convert to positional DU pattern' codefix work in more cases (thanks @dawedawe!)
- Handle text changes when they are empty in the classic LSP Server (thanks @augustfengd!)
- Detect Expecto's Task-based tests (thanks @ratsclub!)
Changed
- Update Ionide.ProjInfo to get more logging (thanks @TheAngryByrd!)
- Update tooltips and Info Panel documentation (thanks @MaximeMangel!)
- Update the xml doc generation codefix to work in more places (thanks @dawedawe!)
- Make async more pervasive in the codebase and use AsyncAdaptive values in the Adaptive LSP (thanks @TheAngryByrd!)
v0.59.4
v0.59.3
Added
- A new command called
fsproj/renameFile
for renaming a file in the context of a particular project (thanks @MangelMaxime!)
Fixed
- Only add a file once to a given project (Thanks @MangelMaxime!)
- Reduce memory consumption of the compiler typecheck cache (thanks @TheAngryByrd!)
- To change the amount of typechecks kept by the compiler, change the
FSharp.fsac.cachedTypecheckCount
config value
- To change the amount of typechecks kept by the compiler, change the
- Adaptive server now only reloads specific projects that changed, rather than the entire workspace (Thanks @TheAngryByrd!)
- Don't trigger the 'Replace prefix with _' codefix on _ matches (Thanks @dawedawe!)
- Handle
workspace/didChangeConfiguration
requests that don't provide anFSharp
config property (thanks @razzmatazz!) - Some threadpool exhaustion fixes due to blocking threads (Thanks @TheAngyrByrd!)
- Fix Adaptive server to lazily load projects specified instead of loading all projects in the workspace (Thanks @TheAngryByrd!)
v0.59.2
Added
- A new codefix that converts 'bare' ///-comments to full XML documentation comments (thanks @dawedawe!)
Changed
- Enhancements to Find All References and Rename operations (thanks @Booksbaum and @TheAngryByrd!)
- Internal errors no longer report as LSP protocol errors
- TestAdapterEntry items now include module information as well (thanks @kojo12228!)
Fixed
v0.59.1
Added
- Support for logging traces to a configured OpenTelemetry collector endpoint (thanks @TheAngryByrd!)
- to use this, set the CLI argument
--otel-exporter-enabled
, and set theOTEL_EXPORTER_OTLP_ENDPOINT
the the URL of a reachable collector before launching the app - then, send the
fsharp.notifications.trace
configuration set totrue
, and the fsharp.notifications.traceNamespaces` configuration set to an array of string patterns for namespaces of activities to match on.
- to use this, set the CLI argument
Changed
v0.59.0
Added
- Support for F# 7
- Note that as a side effect of this, some codefixes have been temporarily disabled. We'll be working on re-enabling them in the near future in conjuntions with the F# team.
Changed
v0.58.4
- Fix crash due to missing dependency on Microsoft.Extensions.Caching.Memory