Releases: ionide/FsAutoComplete
Releases · ionide/FsAutoComplete
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
v0.58.3
Changed
- Speed, typechecking, memory usage improvements for Adaptive and normal LSP servers
- Don't compute all references unnecessarily
Removed
- The
FSharp.enableReferenceCodeLens
is deprecated, it's been replaced by theFSharp.codeLenses.references.enabled
setting.
v0.58.2
v0.58.1
Fixed
- Fix tooltips for some member accesses (thanks @TheAngryByrd!)
- Performance enhancements for AdaptiveLSPServer and file time fixes for both servers (thanks @TheAngryByrd!)
- Safer directory traversal when probing for projects (thanks @sheridanchris!)
- Clear diagnostics and stale project options for removed files (thanks @MangelMaxime!)
Removed
v0.58.0
Added
- Experimental implementation of the LSP server based on FSharp.Data.Adaptive. It can be enabled by passing
--adaptive-lsp-server-enabled
on the CLI. (Thanks @TheAngryByrd!)