FsAutoComplete

F# language server using Language Server Protocol

OTHER License

Stars
400
Committers
116

Bot releases are hidden (Show)

FsAutoComplete - 0.46.0

Published by baronfel over 3 years ago

FsAutoComplete - 0.45.4

Published by baronfel over 3 years ago

  • Fix returned tokens in textDocument/semanticTokens/full and textDocument/semanticTokens/range to no longer return zero-length tokens.
FsAutoComplete - 0.45.3

Published by baronfel over 3 years ago

  • Improve edgecase detection when
  • finding declarations
  • finding type definitions
  • getting symbol usages
  • checking for inclusion in a file
FsAutoComplete - 0.45.2

Published by baronfel over 3 years ago

  • Improve overload detection in textDocument/signatureHelp for methods
FsAutoComplete - 0.45.1

Published by baronfel over 3 years ago

  • Fix regression in textDocument/completion introduced in 0.45.0
FsAutoComplete - 0.45.0

Published by baronfel over 3 years ago

  • Update Unused Binding CodeFix to handle more cases
  • Enable faster typechecking when signature files are present for a module
  • Happens transparently, but is mutually exclusive with analyzers.
  • Refactors around tooltip signature generation
  • Fix the display of units of measure in tooltips (float<m/s> instead of float<MeasureInverse<MeasureProduct<.....>>>)
  • Much better experience for signature help for function applications and method calls
  • Update the Generate Abstract Class CodeFix to work for abstract classes that aren't defined in F#
FsAutoComplete - 0.44.0

Published by baronfel over 3 years ago

  • Update to Ionide.ProjInfo 0.51 to prevent workspace init deadlocks
FsAutoComplete - 0.43.0

Published by baronfel over 3 years ago

  • Fantomas updated to 4.4 stable
  • FCS 39 update
  • More codefixes!
  • Fixed serialization of the FormattingOptions type to prevent server crashes
  • Performance enhancements for the BackgroundService
FsAutoComplete - 0.42.0

Published by baronfel over 3 years ago

  • Many large changes, .Net 5 is required now
  • Support for LSP semantic highlighting
  • Fantomas upgrade to 4.4.0-beta-003
  • FCS 38.0.2 upgrade
  • Use Ionide.ProjInfo for the project system instead of the oen built into this repo
  • Use local hosted msbuild to crack projects instead of managing builds ourselves
FsAutoComplete - 0.41.1

Published by Krzysztof-Cieslak over 4 years ago

FsAutoComplete - 0.41.0

Published by Krzysztof-Cieslak over 4 years ago

FsAutoComplete - 0.40.1

Published by Krzysztof-Cieslak over 4 years ago

FsAutoComplete - 0.40.0

Published by Krzysztof-Cieslak over 4 years ago

FsAutoComplete - 0.39

Published by Krzysztof-Cieslak over 4 years ago

A lot of changes.

FsAutoComplete - 0.38.1

Published by enricosada over 5 years ago

FsAutoComplete - 0.37.0 - FCS 27

Published by enricosada over 5 years ago

  • upgrade to FSharp.Compiler.Service v27.0.1
  • upgrade to FSharpLint.Core v0.10.7
FsAutoComplete - 0.38.0 - FCS 28, go-to-implementation command

Published by enricosada over 5 years ago

  • upgrade to FSharp.Compiler.Service v28.0.0
  • upgrade to FSharpLint.Core v0.10.8
  • include symbolcache runtimeconfig.json and deps.json to .net core binaries
  • add default.win32manifest to .net core binaries
  • fix to allow run with only .NET Core Runtime 3 installed (previously v2.x was required) #364
  • add go-to-implementation command (symbolimplementation)
FsAutoComplete -

Published by enricosada over 5 years ago

  • upgrade to FSharp.Compiler.Service v26.0.1 (#338)
  • upgrade to FSharpLint.Core v0.10.5
FsAutoComplete -

Published by enricosada over 5 years ago

See more info in Release Notes

  • new project parser for old fsproj/fsx based on Dotnet.ProjInfo, enabled by default in .NET Core FSAC
  • add unused declarations diagnostic
  • add simplified names analyzer
  • add unused opens analyzer
  • styling for XmlDocs and tooltips
  • add find type declaration command
  • adds autocomplete for external (from unopened namespaces and modules) symbols, provides information where and what open statements should be inserted
  • add workspaceLoad async command
  • add notifications (project loading, etc). In http mode, using websocket
  • add generic parameters to tooltips
  • include keywords in autocomplete only when needed
  • don't autocomplete for comments, strings etc
  • add project cache
  • watch file changes, to trigger project reloading
  • implement record stub generator (#297)
  • add background and persistent symbol cache out of process
  • use dnspy libs to navigate to decompiled files for external libs (#299)
  • fsac .NET runs as 64 bit exe
  • add description for '=' symbol (#312)
  • fix autocomplete for literal values (#316)
  • support keywords in helptext command
  • add interface stub generator (#327)
  • support FSharp.Analyzers.SDK analyzer
  • upgrade to FSharp.Compiler.Service v25.0.1
  • upgrade to Dotnet.ProjInfo v0.31.0
  • upgrade to FSharpLint.Core v0.10.4
FsAutoComplete - 0.34.0

Published by rneatherway about 7 years ago

support mixed dotnet langs projects (#173)
add detailed errors info (#175)
add hostPID command line arg (#190)
add workspace peek command (#191)
fix ci, .net core 2.0 RTM, normalize fsprojs (#197)
fix linter crash (#206)
single console app (#212)