Tags: BenPH/LanguageServer.jl
Tags
[Diff since v4.0.0](julia-vscode/LanguageServer.jl@v4.0.0...v4.1.0) **Closed issues:** - Support for Emacs (julia-vscode#110) - no method matching `Union{Int64, String}(::String)` (julia-vscode#941) - Sysimage causing LanguageServer load to fail on Libiconv_jll (julia-vscode#950) - `ERROR: KeyError: key LanguageServer.URI2("...") not found`` (julia-vscode#951) - LanguageServer keeps crashing with error ` The handler for the 'textDocument/hover' request returned a value of type Nothing` (julia-vscode#952) - Kakoune integration works only on keywords and STD modules (julia-vscode#956) **Merged pull requests:** - cosmetically improve lint msges (julia-vscode#949) (@pfitzseb) - Use file URIs for MD links in hover popups for Sublime too (julia-vscode#954) (@jwortmann) - add nothing check to get_file_level_parent (julia-vscode#955) (@pfitzseb) - Don't duplicate completions (julia-vscode#962) (@ZacLN) - add rd/prepareRename (julia-vscode#963) (@ZacLN) - Enable cloud download (julia-vscode#965) (@davidanthoff) - make symbolcache downloads configurable (julia-vscode#966) (@pfitzseb) - remove hover message for closing function call parenthesis (julia-vscode#967) (@pfitzseb) - Fix env_project_file usage (julia-vscode#969) (@davidanthoff) - additional error handling in get_env_for_root (julia-vscode#970) (@pfitzseb)
[Diff since v3.2.0](julia-vscode/LanguageServer.jl@v3.2.0...v4.0.0) **Closed issues:** - Package linting (julia-vscode#53) - Completion not working. (julia-vscode#294) - false positive importing relative modules (julia-vscode#313) - Revisit fix for julia-vscode#357 (julia-vscode#365) - Broken completion when triggered inside parentheses, brackets or braces in coc.nvim. (julia-vscode#447) - Add UI for symbol server process (julia-vscode#471) - KeyError: getindex (julia-vscode#512) - Goto definition off by one line (julia-vscode#540) - Rewrite message processing logic (julia-vscode#545) - MethodError: no method matching String(::Nothing) (julia-vscode#613) - MethodError: no method matching Union{Int64, String}(::String) (julia-vscode#651) - LSHoverError (julia-vscode#658) - URI is not valid for textDocument/definition outside a package (julia-vscode#660) - Return list of DocumentSymbol for textDocument/documentSymbol instead of SymbolInformation (julia-vscode#681) - Linter still not working with emacs lsp-julia (julia-vscode#694) - goto definition sometimes doesn't work (julia-vscode#741) - support window/progress notices (julia-vscode#762) - get_offset crashed (julia-vscode#768) - getCurrentBlockRange issues (julia-vscode#771) - Fix CI (julia-vscode#797) - "Go to definition” doesn’t work on “using module” (julia-vscode#799) - Jump to definition for `using Module` (julia-vscode#801) - Being smarter about common include patterns (julia-vscode#802) - default env_path looks invalid. (julia-vscode#804) - Upgrading LanguageServer causes a lot of downgrades for me (julia-vscode#814) - MethodError: no method matching Union{Int64, String}(::String) (julia-vscode#836) - Using LSP inside julia code block of .jmd (julia-vscode#837) - Add support for SelectionRanges request (julia-vscode#838) - Julia Language Server constant crashing (julia-vscode#840) - Automatically index a new package on installation (julia-vscode#841) - Failing tests (julia-vscode#848) - Error with neovim + builtin LSP support + nvim-lspconfig (julia-vscode#853) - (nvim built-in lsp) Language server crashes on file save (julia-vscode#855) - Consider new release? (julia-vscode#861) - Misclassification of client name (julia-vscode#884) - How to search modules under a custom LOAD_PATH. (julia-vscode#885) - Renaming member of a kwdef struct is incorrect (julia-vscode#912) - Renaming a local variable misses instances of that variable inside inner scopes (julia-vscode#913) - Incorrect warning: missing reference: code_warntype (julia-vscode#915) - Ignore indexing through hidden (dot-prefixed) `.folders`? (julia-vscode#920) - Crash while starting language server (julia-vscode#921) - Support for Julia v1.6 "import X as Y" syntax (julia-vscode#925) - LanguageServer.jl on Kate is not working (julia-vscode#926) - Vim ALE fails in providing some completions (julia-vscode#929) - The language server keeps crashing on Apple silicon (julia-vscode#930) - Crash in jupyterlab (julia-vscode#946) **Merged pull requests:** - Fix a race condition for progress tokens (julia-vscode#794) (@davidanthoff) - Fix tests (julia-vscode#798) (@davidanthoff) - Escape from get_func_hover loop (julia-vscode#800) (@ZacLN) - enhance completions: (julia-vscode#803) (@aviatesk) - Use proper string for expansion to default env (julia-vscode#805) (@non-Jedi) - Fix an offset bug (julia-vscode#807) (@davidanthoff) - add another nothing check to initialize_request (julia-vscode#808) (@pfitzseb) - backlog: add getDocFromWord handler (julia-vscode#810) (@aviatesk) - fix latex completions with multiple cursors (julia-vscode#811) (@pfitzseb) - disable incremental document updates (julia-vscode#813) (@pfitzseb) - add ^ to completion triggers (julia-vscode#816) (@pfitzseb) - Julia Package Butler Updates (julia-vscode#818) (@github-actions[bot]) - Update completions.jl (julia-vscode#820) (@ZacLN) - Fix for ProgressToken typing (julia-vscode#821) (@ZacLN) - Improve test coverage (julia-vscode#823) (@ZacLN) - tidy up codeActions (julia-vscode#824) (@ZacLN) - typo (julia-vscode#825) (@ZacLN) - Fix an IO error from crash reporting (julia-vscode#827) (@davidanthoff) - Add better error message (julia-vscode#828) (@davidanthoff) - Add more info to an error msg (julia-vscode#829) (@davidanthoff) - Fix a bug for non file: URIs (julia-vscode#830) (@davidanthoff) - Fix a bug in remove_workspace_files (julia-vscode#831) (@davidanthoff) - parse entire file when checking is_parentof (julia-vscode#832) (@ZacLN) - Fix choose_env (julia-vscode#834) (@pxl-th) - add refreshLanguageServer handler (julia-vscode#842) (@aviatesk) - include link to new Kakoune wiki entry (julia-vscode#850) (@koehlerson) - Cst compat (julia-vscode#856) (@ZacLN) - fix for jmd parsing (julia-vscode#859) (@ZacLN) - improve getCurrentBlockRange (julia-vscode#860) (@pfitzseb) - Incremental update for cst/semantic (julia-vscode#862) (@ZacLN) - check string literal has a val (julia-vscode#863) (@ZacLN) - Update to new client lib version (julia-vscode#866) (@davidanthoff) - Fix another bug caused by new LS client (julia-vscode#867) (@davidanthoff) - add msg handlers for setTrace (julia-vscode#868) (@ZacLN) - Replace single arg JSON RPC types (julia-vscode#869) (@davidanthoff) - adjust for SL changes (julia-vscode#870) (@ZacLN) - Improve environment handling (julia-vscode#871) (@ZacLN) - Add more diagnostics (julia-vscode#873) (@davidanthoff) - don't try incremental update for jmd, check CST matches string length (julia-vscode#874) (@ZacLN) - rerun linting properly across the server when we reload (julia-vscode#876) (@ZacLN) - Fix get_offset2 calculation (julia-vscode#877) (@davidanthoff) - make op_resolve_up_scopes more robust (julia-vscode#878) (@ZacLN) - ensure parent doc is set (julia-vscode#879) (@ZacLN) - add fallback get_signatures method (julia-vscode#883) (@ZacLN) - only use range start offset (julia-vscode#886) (@ZacLN) - special handling for CompletionContext (julia-vscode#887) (@ZacLN) - remove VSCode special casing for workspace config request (julia-vscode#888) (@pfitzseb) - return DocumentSymbol instead of SymbolInformation (julia-vscode#889) (@pfitzseb) - Fix a bug in remove_workspace_files (julia-vscode#890) (@davidanthoff) - improve walkdir err handling (julia-vscode#891) (@pfitzseb) - Completions for unexported symbols (julia-vscode#892) (@ZacLN) - selection ranges (julia-vscode#893) (@ZacLN) - Fix a walkdir error handling case (julia-vscode#894) (@davidanthoff) - Add a check for strings with NULL (julia-vscode#895) (@davidanthoff) - Safe load (julia-vscode#897) (@ZacLN) - Add a diagnostic for relative paths (julia-vscode#898) (@davidanthoff) - Add forgiving mode to get_offset2 (julia-vscode#899) (@davidanthoff) - don't attach user code to error (julia-vscode#900) (@ZacLN) - fix reexport module action (julia-vscode#901) (@ZacLN) - improve shutdown request handling (julia-vscode#904) (@pfitzseb) - better getModuleAt (julia-vscode#905) (@pfitzseb) - allow fuzzy completions (julia-vscode#906) (@pfitzseb) - better shutdown handling (julia-vscode#907) (@pfitzseb) - Add support for textDocument/documentHighlight request (julia-vscode#908) (@jwortmann) - Document highlight refactor (julia-vscode#911) (@pfitzseb) - fix find_references (julia-vscode#914) (@pfitzseb) - fix kwarg hover printing (julia-vscode#918) (@pfitzseb) - fix in-module eval for mods with docstrings (julia-vscode#919) (@pfitzseb) - Julia Package Butler Updates (julia-vscode#922) (@github-actions[bot]) - improve LSP conformance (julia-vscode#927) (@pfitzseb) - cosmetic tidying (julia-vscode#928) (@ZacLN) - fix jmd toplevel span (julia-vscode#931) (@pfitzseb) - fix markdown hover URIs for VSCode (julia-vscode#932) (@pfitzseb) - Julia Package Butler Updates (julia-vscode#933) (@github-actions[bot]) - fix 280 (julia-vscode#935) (@ZacLN) - add isabspath check in hover (julia-vscode#936) (@pfitzseb) - improve snippet completions (julia-vscode#937) (@pfitzseb) - path completion range fix (julia-vscode#938) (@pfitzseb) - Report file when parse error occurs (julia-vscode#939) (@IanButterworth) - CompatHelper: bump compat for "SymbolServer" to "7.0" (julia-vscode#943) (@github-actions[bot]) - CompatHelper: bump compat for "StaticLint" to "8.0" (julia-vscode#944) (@github-actions[bot]) - fix multienv bug (julia-vscode#945) (@pfitzseb)
[Diff since v3.1.0](julia-vscode/LanguageServer.jl@v3.1.0...v3.2.0) **Closed issues:** - Linter doesn't work in Sublime Text (julia-vscode#689) - LanguageServer crashing (julia-vscode#708) - 'julia/getCurrentBlockRange' selects everything up to the current line when on empty line (julia-vscode#716) - Don't require `env_path` to be passed to `LanguageServerInstance` (julia-vscode#748) - Unable to use Coc.nvim extension coc-julia (julia-vscode#751) - KeyError on workspace/didChangeConfiguration notification (julia-vscode#754) - MethodError: no method matching Union{Int64, String}(::String) (julia-vscode#757) - Don't send "changes": null in WorkspaceEdit on workspace/applyEdit request (julia-vscode#763) - no method matching get_module_of(::Nothing) (julia-vscode#767) - getCurrentBlockRange issues (julia-vscode#769) - getCurrentBlockRange issues (julia-vscode#770) **Merged pull requests:** - julia/getDocAt handler (julia-vscode#744) (@aviatesk) - alter getCurrentBlockRange request (julia-vscode#755) (@ZacLN) - fix FormatOptions inconsistency (julia-vscode#756) (@ZacLN) - Use JSONRPC version of @dict_readable (julia-vscode#758) (@davidanthoff) - add special JSON handler for DidChangeConfigurationParams (julia-vscode#760) (@ZacLN) - simplify kw completion snippet code (julia-vscode#761) (@ZacLN) - nothing -> missing in WorkspaceEdit (julia-vscode#765) (@ZacLN) - Introduce runserver function (julia-vscode#772) (@non-Jedi) - more careful getModuleAt (julia-vscode#773) (@pfitzseb) - Fix WorkspaceEdit (again) (julia-vscode#775) (@jwortmann) - disable linting in test folders (julia-vscode#776) (@ZacLN) - check docversion in module/blockrange requests (julia-vscode#778) (@pfitzseb) - replace loops with recursion (julia-vscode#779) (@ZacLN) - return completions as plaintext by default (julia-vscode#780) (@ZacLN) - Add SymbolServer 5 to compat (julia-vscode#783) (@davidanthoff) - fix use of StaticLint.iterate_over_ss_methods (julia-vscode#784) (@ZacLN) - remove two outdated and unused files (julia-vscode#785) (@ZacLN) - fix displaying of docs on hover (julia-vscode#787) (@ZacLN) - move julia specific LS extensions to seperate dir (julia-vscode#788) (@pfitzseb) - show document for `const` variables, follow up julia-vscode#744 (julia-vscode#789) (@aviatesk) - disable lints for docs dir (julia-vscode#790) (@aviatesk) - Use a command URI for getDocAt (julia-vscode#791) (@davidanthoff) - make disabled directories configurable (julia-vscode#792) (@aviatesk) - Use MD for julia_getDocAt_request, remove all VS Code specifics (julia-vscode#793) (@davidanthoff)
[Diff since v3.0.0](julia-vscode/LanguageServer.jl@v3.0.0...v3.1.0) **Closed issues:** - Can't precompile LanguageServer (julia-vscode#526) - URI is not valid for textDocument/definition outside a package (julia-vscode#660) - julia/toggleFileLint has no implementation (julia-vscode#700) - Possible document duplicates (julia-vscode#703) - 'julia/getModuleAt' sometimes fails with MethodError (julia-vscode#713) - Autocompletions should not contain invalid names (julia-vscode#719) - Method hover help off by one argument (julia-vscode#725) - Various errors when running LanguageServer.jl with neovim nightly (julia-vscode#735) - LanguageServer.jl crashes when requesting `textDocument/typeDefinition` from native neovim lsp implementation (julia-vscode#736) **Merged pull requests:** - Make path in Document optional (julia-vscode#646) (@davidanthoff) - Update compat for DocumentFormat and StaticLint (julia-vscode#687) (@non-Jedi) - Add auto fix for some missing refs (julia-vscode#690) (@ZacLN) - Simplify configuration code (julia-vscode#691) (@non-Jedi) - add option to run linter on non-workspace files (julia-vscode#692) (@ZacLN) - Check client accepts workspace/config requests (julia-vscode#693) (@ZacLN) - interperet `nothin` -> false in client config response handling (julia-vscode#696) (@ZacLN) - add "julia/getCurrentModule" handler (julia-vscode#697) (@ZacLN) - fix typos (julia-vscode#698) (@ZacLN) - Fix test_path tests (julia-vscode#699) (@pxl-th) - Rewrite msg dispatch (julia-vscode#701) (@davidanthoff) - Add escaping when comparing/hashing URI2 (julia-vscode#702) (@pxl-th) - Add check for relative paths (julia-vscode#704) (@davidanthoff) - Make sure we can't load empty paths (julia-vscode#705) (@ZacLN) - Fall back to displaying SymbolServer indexing progress on stderr (julia-vscode#707) (@ffevotte) - fix collec_extended_methods bug (julia-vscode#710) (@ZacLN) - use get_expr rather than get_expr1 (julia-vscode#714) (@ZacLN) - change workspace/config check (julia-vscode#715) (@ZacLN) - Fix config handling (julia-vscode#717) (@davidanthoff) - some minor doc handling changes (julia-vscode#718) (@ZacLN) - don't suggest gensymed names for completions (julia-vscode#720) (@ZacLN) - enable path completions on homedir (julia-vscode#721) (@aviatesk) - Julia Package Butler Updates (julia-vscode#723) (@github-actions[bot]) - Add isnothing for Julia < 1.1 (julia-vscode#724) (@davidanthoff) - fix off by one in sig helper (julia-vscode#726) (@ZacLN) - pre-empt incoming staticlint change (julia-vscode#727) (@ZacLN) - change LSHoverError reporting (julia-vscode#728) (@ZacLN) - Remove while loop, fix symbol lookup (julia-vscode#733) (@ZacLN) - check retrieve_toplevel_scope has returned a scope (julia-vscode#737) (@ZacLN) - Refactor -> anonymous function (julia-vscode#738) (@non-Jedi) - method jump in hover (julia-vscode#743) (@aviatesk) - update for documentformat option changes (julia-vscode#746) (@ZacLN)
[Diff since v2.0.1](julia-vscode/LanguageServer.jl@v2.0.1...v3.0.0) **Closed issues:** - feature request - standalone command for invoking languageserver (julia-vscode#337) - Log debug messages with @debug instead of with server.debug_mode && @info (julia-vscode#421) - offset[25500] > sizeof(content)[25470] (julia-vscode#592) - Server crashes after error response for client/registerCapability request (julia-vscode#616) - Return null on unsuccessful textDocument/hover request (julia-vscode#623) - LanguageServer(?) runs forever on Revise.jl (julia-vscode#630) - lsp-mode and julia 1.4 not working (julia-vscode#631) - MethodError: no method matching isexportedby(::Symbol, ::StaticLint.Scope) (julia-vscode#632) - type DataTypeStore has no field fields (julia-vscode#635) - KeyError: key "Base" not found (julia-vscode#637) - StringIndexError("XXX", 3) (julia-vscode#638) - StackOverflowError (julia-vscode#647) - Potential error (julia-vscode#656) - textDocument/definition doesn't work for EXPR within LanguageServer.jl repo (julia-vscode#663) - type Nothing has no field captures (julia-vscode#668) - type Nothing has no field args (julia-vscode#669) - Server crashes on textDocument/didClose (julia-vscode#673) - containerName in a SymbolInformation object should not be nil (julia-vscode#682) **Merged pull requests:** - Make deletedocument! more robust (julia-vscode#576) (@davidanthoff) - update to LSP3.15 (julia-vscode#597) (@ZacLN) - update for SS changes (julia-vscode#614) (@ZacLN) - Remove dynamic reg for a client capability (julia-vscode#617) (@davidanthoff) - add completions for convenience module bindings (julia-vscode#621) (@ZacLN) - return nothing instead of empty hover (julia-vscode#626) (@ZacLN) - resolve operators on request for hovers (julia-vscode#627) (@ZacLN) - Add exception type for failed uri conversions (julia-vscode#629) (@davidanthoff) - fix ops resolve module lookup (julia-vscode#633) (@ZacLN) - mark var"" missings (julia-vscode#634) (@ZacLN) - fix DataTypeStore field access, closes julia-vscode#635 (julia-vscode#636) (@ZacLN) - Support UNC paths (julia-vscode#639) (@davidanthoff) - Add some checks around sending notifications (julia-vscode#640) (@davidanthoff) - fix use of StaticLint interface (julia-vscode#641) (@ZacLN) - fix find_references logic - add missing brackets (julia-vscode#642) (@ZacLN) - Add more exception types (julia-vscode#643) (@davidanthoff) - Fix string indexing error (julia-vscode#644) (@davidanthoff) - Julia Package Butler Updates (julia-vscode#645) (@github-actions[bot]) - wrap hover fallback in try block (julia-vscode#650) (@ZacLN) - Add an exception type for an error (julia-vscode#652) (@davidanthoff) - Register for didChangeConfiguration (julia-vscode#653) (@davidanthoff) - Add option for symbol server store path (julia-vscode#654) (@davidanthoff) - Add a request for help to tricky bug (julia-vscode#655) (@davidanthoff) - fix didClose file deleting logic (julia-vscode#661) (@ZacLN) - Refactor ternary expressions to plain get (julia-vscode#662) (@non-Jedi) - Remove debug_mode field from LanguageServerInstance (julia-vscode#664) (@non-Jedi) - Don't send missing fields (julia-vscode#665) (@ZacLN) - Update docstring (julia-vscode#667) (@davidanthoff) - fix single line function expansion (julia-vscode#670) (@ZacLN) - use DiagnosticSeverites explicitly (julia-vscode#671) (@ZacLN) - Make a piece of code easier to understand for DA (julia-vscode#672) (@davidanthoff) - Fix crash on textDocument/didClose (julia-vscode#674) (@jwortmann) - fix goto def for imported DataTypes (julia-vscode#676) (@ZacLN) - ensure Document.root is a Document (julia-vscode#677) (@ZacLN) - support for func arg use check in SL (julia-vscode#678) (@ZacLN) - update signature for SL.collect_hints (julia-vscode#679) (@ZacLN) - remove reference to StaticLint.setpath (julia-vscode#680) (@ZacLN) - update config & lint checks, remove unneeded fields (julia-vscode#683) (@ZacLN) - Hide a bug on Julia 1.2.0 (julia-vscode#684) (@davidanthoff)
[Diff since v2.0.0](julia-vscode/LanguageServer.jl@v2.0.0...v2.0.1) **Closed issues:** - Base.InvalidCharError{Char}('\x95') (julia-vscode#563) - Mismatch between server and client text (julia-vscode#564) - Failed method request_julia_config(::LanguageServerInstance) (julia-vscode#571) - Error in path_completion (julia-vscode#573) - LanguageServer.jl fails when used with lsp-julia (julia-vscode#578) - MethodError: Cannot convert Dict to Function (julia-vscode#583) - type Nothing has no field captures (julia-vscode#601) - BoundsError: attempt to access 3-element Array{CSTParser.EXPR,1} at index [5] (julia-vscode#605) - BoundsError: attempt to access 5-element Array{String,1} at index [6] (julia-vscode#606) - MethodError: Cannot `convert` an object of type Dict{Any,Any} to an object of type Function (julia-vscode#609) **Merged pull requests:** - Fix symbol server error handling on older Julia versions (julia-vscode#572) (@davidanthoff) - Wrap all file IO in exception handler and check for invalid UTF-8 sequences (julia-vscode#574) (@davidanthoff) - splitdir fix, closes julia-vscode#573 (julia-vscode#575) (@ZacLN) - Handle errors at the JSON RPC level (julia-vscode#577) (@davidanthoff) - fix to make it work with lsp-julia (julia-vscode#580) (@gdkrmr) - Rework text sync (julia-vscode#584) (@davidanthoff) - Improve IO error handling (julia-vscode#585) (@davidanthoff) - Don't crash on delete msg for non existing file (julia-vscode#586) (@davidanthoff) - Don't crash the LS when the SymServer crashes (julia-vscode#587) (@davidanthoff) - Fix UTF-8 validation and file IO error checking (julia-vscode#588) (@davidanthoff) - Fix file IO error handling (julia-vscode#589) (@davidanthoff) - Guard against more IO errors (julia-vscode#590) (@davidanthoff) - Improve progress report symserver and harden against segfaults (julia-vscode#591) (@davidanthoff) - use safe version of _dirname, closes julia-vscode#601 (julia-vscode#602) (@ZacLN) - Latex fixes (julia-vscode#603) (@ZacLN) - Julia Package Butler Updates (julia-vscode#604) (@github-actions[bot]) - add safety check for get_fcall_pos (julia-vscode#607) (@ZacLN)
PreviousNext