Skip to content

Releases: julia-vscode/LanguageServer.jl

v3.0.0

08 May 13:05
Compare
Choose a tag to compare

LanguageServer v3.0.0

Diff since v2.0.1

Closed issues:

  • feature request - standalone command for invoking languageserver (#337)
  • Log debug messages with @debug instead of with server.debug_mode && @info (#421)
  • offset[25500] > sizeof(content)[25470] (#592)
  • Server crashes after error response for client/registerCapability request (#616)
  • Return null on unsuccessful textDocument/hover request (#623)
  • LanguageServer(?) runs forever on Revise.jl (#630)
  • lsp-mode and julia 1.4 not working (#631)
  • MethodError: no method matching isexportedby(::Symbol, ::StaticLint.Scope) (#632)
  • type DataTypeStore has no field fields (#635)
  • KeyError: key "Base" not found (#637)
  • StringIndexError("XXX", 3) (#638)
  • StackOverflowError (#647)
  • Potential error (#656)
  • textDocument/definition doesn't work for EXPR within LanguageServer.jl repo (#663)
  • type Nothing has no field captures (#668)
  • type Nothing has no field args (#669)
  • Server crashes on textDocument/didClose (#673)
  • containerName in a SymbolInformation object should not be nil (#682)

Merged pull requests:

v2.0.1

13 Apr 11:05
Compare
Choose a tag to compare

LanguageServer v2.0.1

Diff since v2.0.0

Closed issues:

  • Base.InvalidCharError{Char}('\x95') (#563)
  • Mismatch between server and client text (#564)
  • Failed method request_julia_config(::LanguageServerInstance) (#571)
  • Error in path_completion (#573)
  • LanguageServer.jl fails when used with lsp-julia (#578)
  • MethodError: Cannot convert Dict to Function (#583)
  • type Nothing has no field captures (#601)
  • BoundsError: attempt to access 3-element Array{CSTParser.EXPR,1} at index [5] (#605)
  • BoundsError: attempt to access 5-element Array{String,1} at index [6] (#606)
  • MethodError: Cannot convert an object of type Dict{Any,Any} to an object of type Function (#609)

Merged pull requests:

v2.0.0

01 Mar 05:06
Compare
Choose a tag to compare

LanguageServer v2.0.0

Diff since v1.0.0

Closed issues:

  • Better type inference (#228)
  • broken link (#264)
  • doc for user functions and variables (#268)
  • Document arguments for LanguageServerInstance (#310)
  • not working on neovim (#318)
  • filepath2uri fails for untitled files (#343)
  • Failed to precompile (#353)
  • Malformed tooltips for docstrings (#364)
  • splitdrive problem (#373)
  • ERROR: Couldn't load core stores (#375)
  • Current master of LanguageServer.jl is crashing on save with eglot again (#389)
  • Code completion does not work with coc.nvim (#390)
  • Off-by-one error in hover (#394)
  • Issues of using julia Language Server in Neovim (#395)
  • Server fails to start with ycmd client (#396)
  • Sanity check: Julia v1.3.0-rc3 introduces breaking changes? (#397)
  • imported symbols don't give consistent textDocument/hover if methods added (#399)
  • Incorrect "Closes ..." returned by textDocument/hover (#400)
  • LanguageServer.jl uses characters for position rather than UTF-16 codeunits (#401)
  • Incorrect "Missing reference" when destructuring typed tuple function parameters (#404)
  • relatedInformation should be an empty array instead of 'null' (#415)
  • workspace/configuration sends out-of-spec message (#418)
  • Test fails for me due to UndefVarError: Binding not defined (#425)
  • Issue installing the package (#429)
  • MethodError: no method matching collect_completions(::CSTParser.Scope, ....) (#432)
  • Tests are broken on master (#435)
  • Cannot go to reference (#440)
  • Some bug in get_offset (#449)
  • Handle missing file permissions more robustly (#450)
  • Find definitions in baremodules (#451)
  • Pkg develop does not work for this package (#452)
  • MethodError: no method matching parse_params(::Type{Val{Symbol("textDocument/typeDefinition")}}, ::Dict{String,Any}) (#455)
  • MethodError: no method matching namemap(::Type{MathOptInterface.ActivationCondition}) (#456)
  • Option to start LanguageServer.jl as a TCP server (#457)
  • Tests fails on master due to changes in Pkg internals (#465)
  • Remove need for julia/getFullText (#477)
  • Unable to make it work with neovim (#489)
  • Reenable an error check (#490)
  • Only send progress stuff if client supports it (#494)
  • Check for file permissions in search_for_parents (#508)
  • MethodError: parse_jmd(::CSTParser.ParseState, ::String) (#511)
  • getproperty(::Nothing, ::Symbol) (#520)
  • get_offset crashed. More diagnostics: (#521)
  • StringIndexError (#522)
  • Unsatisfiable requirements error when added LanguageServer#master (#525)
  • Text sync errors (#535)
  • We need to set a file watch system watcher for files that are added by StaticLint (#536)
  • Received a create notification for a file we already manage. (#556)
  • type PackageRef has no field doc (#558)

Merged pull requests:

v1.0.0

30 Oct 19:30
v1.0.0
Compare
Choose a tag to compare

v1.0.0 (2019-10-30)

Diff since v0.6.1

Closed issues:

  • server stuck in "Tried to load PACKAGENAME but failed to load from disc, re-caching." loop (#411)
  • LangaugeServer.jl crashing on a "didChange" request when using with eglot (Emacs) (#403)
  • imported symbols don't give correct hover if methods added (#398)
  • New Tokenize.Tokens.RawToken constructor (#393)
  • Can't get LSP to run (#392)
  • Backport splitdrive stuff (#384)
  • "textDocument/definition" from eglot can crash language server (#339)
  • false negative (#326)

Merged pull requests:

v0.6.1

26 Aug 23:18
v0.6.1
Compare
Choose a tag to compare

v0.6.1 (2019-08-26)

Diff since v0.6.0

Closed issues:

  • _splitdir_nodrive not defined on Windows with Julia 1.2 (#382)
  • Missing reference: __source__, __module__ inside macro definition (#379)
  • Tests fail on julia 1.2 (#372)

Merged pull requests:

v0.6.0

18 Jul 17:05
v0.6.0
Compare
Choose a tag to compare

v0.6.0 (2019-07-18)

Diff since v0.5.1

Closed issues:

  • Is there a way to disable whatever LanguageServer does at startup ? (#363)
  • Variables not found for dependencies noted in local Project.toml. (#349)
  • Variables / types defined inside a module are marked as unknown (#345)
  • no method matching String(::Nothing) (#341)
  • server crash when saving file with eglot (#340)
  • Got UndefVarError: SymbolServer not defined (#333)
  • Not working with Julia 1.1 and neovim (#330)
  • update wiki page for emacs (#329)
  • test_communication fails during AOT with PackageCompiler (#328)
  • Neovim language server description does not work with Julia 1.0 / latest LanguageServer.jl (#327)
  • textDocument/willSave is not correctly forwarded to struct WillSaveTextDocumentParams (#325)
  • [workspace/didChangeConfiguration's setting can be Nothing (#324)
  • False import flag when package is not installed in default environment. (#316)
  • Problem using LanguageServer: LoadError: UndefVarError: SymbolServerProcess not defined (#300)
  • Use incremental sync (#131)
  • UndefVarError: _splitdir_nodrive not defined (#366)
  • Base.IOError (#361)
  • BoundsError (#360)
  • BoundsError (#359)
  • MethodError (#358)
  • ErrorException (#357)
  • MethodError (#356)
  • ErrorException (#355)
  • BoundsError (#354)
  • Macros names are marking as undeclared variables (#346)
  • imports of variables from module inside module not correctly handled (#338)
  • Explicit symbols are listed as "undefined" variable (#336)
  • not working on master (1.2.0-DEV.219) (#331)
  • Fix tests and CI builds (#289)

Merged pull requests:

v0.5.1

23 Jan 17:16
Compare
Choose a tag to compare
fix DidChangeConfigurationParams access (allow for/ignore non-Dict va…

v0.5.0

02 Jan 17:17
Compare
Choose a tag to compare
fix user def'd sig helper

v0.4.0

08 May 03:53
5048c83
Compare
Choose a tag to compare
remove added convert method (#253)

v0.3.0: Merge pull request #237 from JuliaEditorSupport/update-require

29 Dec 21:57
b2e5208
Compare
Choose a tag to compare