Skip to content

Releases: julia-vscode/LanguageServer.jl

v4.5.1

22 Feb 11:39
bb453ae
Compare
Choose a tag to compare

LanguageServer v4.5.1

Diff since v4.5.0

Merged pull requests:

Closed issues:

  • const for mutable structs (#1208)
  • Macros that define variables (often used in Symbolics.jl and ModelingToolkit.jl and derivatives) confuse the parser. (#1264)

v4.5.0

09 Jan 12:09
d327f5a
Compare
Choose a tag to compare

LanguageServer v4.5.0

Diff since v4.4.0

Merged pull requests:

Closed issues:

  • workspace/executeCommand with ExpandFunction can crash server or deletes comments (#764)
  • autocompletion disappears for 3 character variable with Upper case when input lower case (#1175)
  • Crash when running Self-parse test: InvalidStateException: Channel is closed (#1192)
  • No missing references are reported in Sublime Text (#1220)
  • BoundsError on range format (#1223)
  • Jump to code not working for absolute imports into same package (#1225)
  • not installing (#1231)
  • Base Standard Library modules don't load, no autocomplete and no messages on hover (#1235)
  • Code jumping is not working for any self-defined macro (#1244)
  • Language server crashing (bis) ERROR: type DataTypeStore has no field val (#1246)
  • Slow/failing cache download (Helix editor) (#1247)
  • No method matching get_hover(::SymbolServer.FunctionStore, ::String, ::LanguageServerInstance) (#1249)
  • Julia formatting prevents creation of 0x0 matrices (#1257)

v4.4.0

20 Apr 23:31
Compare
Choose a tag to compare

LanguageServer v4.4.0

Diff since v4.3.1

Closed issues:

  • 1.8.0-beta3~aarch64 macos crashing LS (#1070)
  • JuliaFormatter.toml files not seen (#1115)
  • Crash with include() (#1116)
  • "hover" does not work on unqualified Base symbols (#1117)
  • @enum with values supplied fails (#1128)
  • SparseArrays precompile issues on startup (#1134)
  • Plugin Crash ERROR: ArgumentError: Malformed UUID string: "{{{UUID}}}" (#1152)
  • Could't retrieve cache file for multiple packages (#1151)
  • Don't crash when an unsupported method is requested (#1155)
  • Warnings for EnumX and CEnum (#1161)
  • Custom modules not loaded in my path (#1165)
  • Range formatting doesn't work with (0,0) as the initial position (#1180)
  • Format selection just formats the entire document (#1184)
  • Entire file gets formatted when the range refers to the top most text-block of code (#1187)
  • Incorrect range formatting (#1188)
  • "Missing reference" when using symbols defined in other files (#1191)
  • Add Code Completion for object properties (#1199)
  • Crash upon requesting 'window/progress' (neovim) (#1206)

Merged pull requests:

v4.3.1

03 Jul 13:57
Compare
Choose a tag to compare

LanguageServer v4.3.1

Diff since v4.3.0

Closed issues:

  • "Your extension just crashed with a bug that we have been trying to replicate for a long time" (#1058)
  • LSP workspaces. (#1114)

Merged pull requests:

  • apply_text_edits: make sure indices are computed with updated document. (#1118) (@fredrikekre)

v4.3.0

28 Jun 16:01
Compare
Choose a tag to compare

LanguageServer v4.3.0

Diff since v4.2.0

Closed issues:

  • SymbolServer must be imported into Main before LanguageServerInstance can be successfully run (#750)
  • Bad JSONRPC configuration for LanguageServer.FoldingRangeClientCapabilities(::Nothing) (#844)
  • Variable completion candidates always show the type Enum (#872)
  • BoundsError in NeoVim (#991)
  • Randomly missing references without an obvious pattern. (#992)
  • Protocol violation leading to type Missing has no field rename on init (#1008)
  • Language Server keeps crashing - Issue with ¦ symbol (#1016)
  • formatting fails with verbose, overwrite or format_markdown in config file (#1027)
  • JuliaFormatter does not get style option from JuliaFormatter.toml (#1029)
  • No autocomplete for variables/functions that start with a Unicode character (#1034)
  • Locations for code actions are "off-by-one" (#1047)
  • LanguageServer sending two consecutive text edits for the same command (#1087)
  • please add lsp-bridge support (#1098)
  • No autocomplete inside user Packages (#1099)
  • crash infinitely (#1100)
  • No diagnostics / new URI handling maybe faulty for Windows drive letters? (#1103)
  • Crash when inserting any Unicode glyph with Neovim's native LSP client (#1108)

Merged pull requests:

v4.2.0

23 Dec 00:51
Compare
Choose a tag to compare

LanguageServer v4.2.0

Diff since v4.1.0

Closed issues:

  • Incorrect hint when arguments to a function are used in a Cmd (#903)
  • revisiting nvim integration, multiple errors (#917)
  • wrong import for include automatically added (#958)
  • StackOverflowError() (#957)
  • Crash on server_ready() command (#968)
  • recognize aliased import (#974)
  • Using LanguageServer.jl with Helix editor (#982)
  • False "Missing reference" in HTTP.jl (#984)
  • [Q] How do I query the docstring for a symbol by a string, rather than the position in the file? (#986)
  • LanguageServer.jl throws due to missing SHA (#987)
  • Crashes from Vim (YouCompleteMe) on WSL (get_hover failed to convert Expr; TypeError: in Expr, expected Symbol, got a value of type CSTParser.EXPR) (#997)
  • Spurious auto generated import statements in VSCode (#1000)
  • Language Server throwing MethodError (#1003)
  • Test fails (#1007)

Merged pull requests:

v4.1.0

29 Jul 22:14
Compare
Choose a tag to compare

LanguageServer v4.1.0

Diff since v4.0.0

Closed issues:

  • Support for Emacs (#110)
  • no method matching Union{Int64, String}(::String) (#941)
  • Sysimage causing LanguageServer load to fail on Libiconv_jll (#950)
  • `ERROR: KeyError: key LanguageServer.URI2("...") not found`` (#951)
  • LanguageServer keeps crashing with error The handler for the 'textDocument/hover' request returned a value of type Nothing (#952)
  • Kakoune integration works only on keywords and STD modules (#956)

Merged pull requests:

v4.0.0

27 May 12:38
Compare
Choose a tag to compare

LanguageServer v4.0.0

Diff since v3.2.0

Closed issues:

  • Package linting (#53)
  • Completion not working. (#294)
  • false positive importing relative modules (#313)
  • Revisit fix for #357 (#365)
  • Broken completion when triggered inside parentheses, brackets or braces in coc.nvim. (#447)
  • Add UI for symbol server process (#471)
  • KeyError: getindex (#512)
  • Goto definition off by one line (#540)
  • Rewrite message processing logic (#545)
  • MethodError: no method matching String(::Nothing) (#613)
  • MethodError: no method matching Union{Int64, String}(::String) (#651)
  • LSHoverError (#658)
  • URI is not valid for textDocument/definition outside a package (#660)
  • Return list of DocumentSymbol for textDocument/documentSymbol instead of SymbolInformation (#681)
  • Linter still not working with emacs lsp-julia (#694)
  • goto definition sometimes doesn't work (#741)
  • support window/progress notices (#762)
  • get_offset crashed (#768)
  • getCurrentBlockRange issues (#771)
  • Fix CI (#797)
  • "Go to definition” doesn’t work on “using module” (#799)
  • Jump to definition for using Module (#801)
  • Being smarter about common include patterns (#802)
  • default env_path looks invalid. (#804)
  • Upgrading LanguageServer causes a lot of downgrades for me (#814)
  • MethodError: no method matching Union{Int64, String}(::String) (#836)
  • Using LSP inside julia code block of .jmd (#837)
  • Add support for SelectionRanges request (#838)
  • Julia Language Server constant crashing (#840)
  • Automatically index a new package on installation (#841)
  • Failing tests (#848)
  • Error with neovim + builtin LSP support + nvim-lspconfig (#853)
  • (nvim built-in lsp) Language server crashes on file save (#855)
  • Consider new release? (#861)
  • Misclassification of client name (#884)
  • How to search modules under a custom LOAD_PATH. (#885)
  • Renaming member of a kwdef struct is incorrect (#912)
  • Renaming a local variable misses instances of that variable inside inner scopes (#913)
  • Incorrect warning: missing reference: code_warntype (#915)
  • Ignore indexing through hidden (dot-prefixed) .folders? (#920)
  • Crash while starting language server (#921)
  • Support for Julia v1.6 "import X as Y" syntax (#925)
  • LanguageServer.jl on Kate is not working (#926)
  • Vim ALE fails in providing some completions (#929)
  • The language server keeps crashing on Apple silicon (#930)
  • Crash in jupyterlab (#946)

Merged pull requests:

v3.2.0

12 Jul 04:09
Compare
Choose a tag to compare

LanguageServer v3.2.0

Diff since v3.1.0

Closed issues:

  • Linter doesn't work in Sublime Text (#689)
  • LanguageServer crashing (#708)
  • 'julia/getCurrentBlockRange' selects everything up to the current line when on empty line (#716)
  • Don't require env_path to be passed to LanguageServerInstance (#748)
  • Unable to use Coc.nvim extension coc-julia (#751)
  • KeyError on workspace/didChangeConfiguration notification (#754)
  • MethodError: no method matching Union{Int64, String}(::String) (#757)
  • Don't send "changes": null in WorkspaceEdit on workspace/applyEdit request (#763)
  • no method matching get_module_of(::Nothing) (#767)
  • getCurrentBlockRange issues (#769)
  • getCurrentBlockRange issues (#770)

Merged pull requests:

v3.1.0

13 Jun 20:21
Compare
Choose a tag to compare

LanguageServer v3.1.0

Diff since v3.0.0

Closed issues:

  • Can't precompile LanguageServer (#526)
  • URI is not valid for textDocument/definition outside a package (#660)
  • julia/toggleFileLint has no implementation (#700)
  • Possible document duplicates (#703)
  • 'julia/getModuleAt' sometimes fails with MethodError (#713)
  • Autocompletions should not contain invalid names (#719)
  • Method hover help off by one argument (#725)
  • Various errors when running LanguageServer.jl with neovim nightly (#735)
  • LanguageServer.jl crashes when requesting textDocument/typeDefinition from native neovim lsp implementation (#736)

Merged pull requests: