Tags: ktdq/LanguageServer.jl
Tags
[Diff since v4.5.0](julia-vscode/LanguageServer.jl@v4.5.0...v4.5.1) **Merged pull requests:** - Initial InlayHint provider implementation (julia-vscode#1077) (@pfitzseb) - feat: monitor editor pid for exit (julia-vscode#1265) (@pfitzseb) - chore: refactor inlay hint logic a bit (julia-vscode#1266) (@pfitzseb) - Add better support for SPDX headers (julia-vscode#1268) (@Seelengrab) **Closed issues:** - const for mutable structs (julia-vscode#1208) - Macros that define variables (often used in Symbolics.jl and ModelingToolkit.jl and derivatives) confuse the parser. (julia-vscode#1264)
[Diff since v4.4.0](julia-vscode/LanguageServer.jl@v4.4.0...v4.5.0) **Merged pull requests:** - Use loose_refs in for_each_ref (julia-vscode#1104) (@pfitzseb) - fix: use !isuppercase instead of islowercase in completion logic (julia-vscode#1177) (@pfitzseb) - Fix completion test (julia-vscode#1181) (@BenPH) - Fix "ExpandFunction" code action removing comments and whitespace (julia-vscode#1196) (@jwortmann) - add dev note to readme (julia-vscode#1207) (@IanButterworth) - Add PrecompileTools, precompile runserver (julia-vscode#1218) (@mkitti) - CompatHelper: add new compat entry for PrecompileTools at version 1, (keep existing compat) (julia-vscode#1219) (@github-actions[bot]) - Julia Package Butler Updates (julia-vscode#1221) (@github-actions[bot]) - Suppress precompile errors, which are normal (julia-vscode#1222) (@mkitti) - fix stopline (julia-vscode#1228) (@xgdgsc) - Add Helix, and others (julia-vscode#1237) (@ShalokShalom) - show @testitem in Outline view (julia-vscode#1240) (@brychcy) - fix: show all methods in function hovers (julia-vscode#1241) (@pfitzseb) - feat: add timer outputs (julia-vscode#1243) (@pfitzseb) - feat: improve outline item types (julia-vscode#1245) (@pfitzseb) - fix(docs): fix get_hover calls for docs (julia-vscode#1250) (@pfitzseb) - fix: stop parsing and linting toml files (julia-vscode#1251) (@pfitzseb) - Add Kate editor to list (julia-vscode#1253) (@fbanning) - fix: more eagerly publish diagnostics (julia-vscode#1254) (@pfitzseb) - Julia Package Butler Updates (julia-vscode#1260) (@github-actions[bot]) - chore: make completion test more robust (julia-vscode#1263) (@pfitzseb) **Closed issues:** - workspace/executeCommand with ExpandFunction can crash server or deletes comments (julia-vscode#764) - autocompletion disappears for 3 character variable with Upper case when input lower case (julia-vscode#1175) - Crash when running Self-parse test: InvalidStateException: Channel is closed (julia-vscode#1192) - No missing references are reported in Sublime Text (julia-vscode#1220) - BoundsError on range format (julia-vscode#1223) - Jump to code not working for absolute imports into same package (julia-vscode#1225) - not installing (julia-vscode#1231) - Base Standard Library modules don't load, no autocomplete and no messages on hover (julia-vscode#1235) - Code jumping is not working for any self-defined macro (julia-vscode#1244) - Language server crashing (bis) `ERROR: type DataTypeStore has no field val` (julia-vscode#1246) - Slow/failing cache download (Helix editor) (julia-vscode#1247) - No method matching get_hover(::SymbolServer.FunctionStore, ::String, ::LanguageServerInstance) (julia-vscode#1249) - Julia formatting prevents creation of 0x0 matrices (julia-vscode#1257)
[Diff since v4.3.1](julia-vscode/LanguageServer.jl@v4.3.1...v4.4.0) **Closed issues:** - 1.8.0-beta3~aarch64 macos crashing LS (julia-vscode#1070) - JuliaFormatter.toml files not seen (julia-vscode#1115) - Crash with include() (julia-vscode#1116) - "hover" does not work on unqualified Base symbols (julia-vscode#1117) - @enum with values supplied fails (julia-vscode#1128) - `SparseArrays` precompile issues on startup (julia-vscode#1134) - Plugin Crash `ERROR: ArgumentError: Malformed UUID string: "{{{UUID}}}"` (julia-vscode#1152) - Could't retrieve cache file for multiple packages (julia-vscode#1151) - Don't crash when an unsupported method is requested (julia-vscode#1155) - Warnings for EnumX and CEnum (julia-vscode#1161) - Custom modules not loaded in my path (julia-vscode#1165) - Range formatting doesn't work with (0,0) as the initial position (julia-vscode#1180) - Format selection just formats the entire document (julia-vscode#1184) - Entire file gets formatted when the range refers to the top most text-block of code (julia-vscode#1187) - Incorrect range formatting (julia-vscode#1188) - "Missing reference" when using symbols defined in other files (julia-vscode#1191) - Add Code Completion for object properties (julia-vscode#1199) - Crash upon requesting 'window/progress' (neovim) (julia-vscode#1206) **Merged pull requests:** - Testitem detection (julia-vscode#1040) (@davidanthoff) - Add JuliaWorkspace (julia-vscode#1106) (@davidanthoff) - Fix a format selection text index error (julia-vscode#1111) (@pfitzseb) - Disallow vertical whitespace in license identification regex. (julia-vscode#1124) (@fredrikekre) - Fixes for organize imports with local modules (julia-vscode#1125) (@fredrikekre) - Julia Package Butler Updates (julia-vscode#1129) (@github-actions[bot]) - Do not load docs with NULL in it from disc (julia-vscode#1130) (@davidanthoff) - Add isvalid check to find_document_links (julia-vscode#1133) (@pfitzseb) - Extract a bit more semantic info from packages (julia-vscode#1135) (@davidanthoff) - Add more project semantics (julia-vscode#1136) (@davidanthoff) - Fix (julia)markdown parsing (julia-vscode#1137) (@pfitzseb) - Allow documenter block execution (julia-vscode#1138) (@pfitzseb) - Fix a JuliaWorkspace bug (julia-vscode#1139) (@davidanthoff) - Fix various test item detection bugs (julia-vscode#1140) (@davidanthoff) - Fix a bug in the workspace functionality (julia-vscode#1141) (@davidanthoff) - Fix typo (julia-vscode#1142) (@davidanthoff) - Julia Package Butler Updates (julia-vscode#1143) (@github-actions[bot]) - Add more checks for NULL in strings (julia-vscode#1145) (@davidanthoff) - Vendor tryparse for UUIDs pre 1.6 (julia-vscode#1146) (@davidanthoff) - Vendor __convert_digit on old Julia versions (julia-vscode#1147) (@davidanthoff) - textDocument/definition: do not return duplicate locations. (julia-vscode#1148) (@fredrikekre) - Do not crash on invalid UUID entries (julia-vscode#1153) (@davidanthoff) - Use test item framework (julia-vscode#1154) (@davidanthoff) - Use TestItemDetection package (julia-vscode#1159) (@davidanthoff) - Progress on test item detection (julia-vscode#1160) (@davidanthoff) - Dump the file content to the logfile when texts mismatch. (julia-vscode#1164) (@fredrikekre) - Print content directly to stderr instead of using logging (julia-vscode#1168) (@fredrikekre) - Mark errors to end of file (julia-vscode#1169) (@BenPH) - Julia Package Butler Updates (julia-vscode#1171) (@github-actions[bot]) - Add some diagnostic code for signature help (julia-vscode#1172) (@davidanthoff) - Use unreserved error codes (julia-vscode#1176) (@davidanthoff) - Fix a MethodError crash when filepath not found. (julia-vscode#1179) (@fredrikekre) - Fix hover on arguments of qualified call (julia-vscode#1189) (@BenPH) - Fix range formatting (julia-vscode#1190) (@mroavi) - add check for nothing in init params to support emacs (julia-vscode#1200) (@zot) - Use TestItemDetection 0.2 (julia-vscode#1203) (@davidanthoff) - Implement a test detection fix (julia-vscode#1211) (@davidanthoff) - warn if static analysis is slow for a given file (julia-vscode#1214) (@IanButterworth)
[Diff since v4.3.0](julia-vscode/LanguageServer.jl@v4.3.0...v4.3.1) **Closed issues:** - "Your extension just crashed with a bug that we have been trying to replicate for a long time" (julia-vscode#1058) - LSP workspaces. (julia-vscode#1114) **Merged pull requests:** - apply_text_edits: make sure indices are computed with updated document. (julia-vscode#1118) (@fredrikekre)
[Diff since v4.2.0](julia-vscode/LanguageServer.jl@v4.2.0...v4.3.0) **Closed issues:** - SymbolServer must be imported into Main before LanguageServerInstance can be successfully run (julia-vscode#750) - Bad JSONRPC configuration for LanguageServer.FoldingRangeClientCapabilities(::Nothing) (julia-vscode#844) - Variable completion candidates always show the type Enum (julia-vscode#872) - `BoundsError` in NeoVim (julia-vscode#991) - Randomly missing references without an obvious pattern. (julia-vscode#992) - Protocol violation leading to `type Missing has no field rename` on init (julia-vscode#1008) - Language Server keeps crashing - Issue with ¦ symbol (julia-vscode#1016) - formatting fails with verbose, overwrite or format_markdown in config file (julia-vscode#1027) - JuliaFormatter does not get style option from JuliaFormatter.toml (julia-vscode#1029) - No autocomplete for variables/functions that start with a Unicode character (julia-vscode#1034) - Locations for code actions are "off-by-one" (julia-vscode#1047) - LanguageServer sending two consecutive text edits for the same command (julia-vscode#1087) - please add lsp-bridge support (julia-vscode#1098) - No autocomplete inside user Packages (julia-vscode#1099) - crash infinitely (julia-vscode#1100) - No diagnostics / new URI handling maybe faulty for Windows drive letters? (julia-vscode#1103) - Crash when inserting any Unicode glyph with Neovim's native LSP client (julia-vscode#1108) **Merged pull requests:** - remove cst comparison check (julia-vscode#880) (@ZacLN) - Rewrite uri handling (julia-vscode#978) (@davidanthoff) - Fix hover docs for definitions in nested macros (julia-vscode#1015) (@BenPH) - Add emoji completions (julia-vscode#1017) (@BenPH) - Fix ClientCapabilities.textDocument spec violation (julia-vscode#1020) (@pfitzseb) - Fix import completions (julia-vscode#1021) (@pfitzseb) - Update JuliaFormatter compat (julia-vscode#1023) (@pfitzseb) - fix check in `canloadfile` (julia-vscode#1024) (@JeffBezanson) - Remove file format options to avoid JuliaFormatter crash (julia-vscode#1028) (@dpinol) - keep style option from .JuliaFormatter.toml (julia-vscode#1030) (@dpinol) - Julia Package Butler Updates (julia-vscode#1031) (@github-actions[bot]) - Make no whitespace around kwargs default (julia-vscode#1033) (@davidanthoff) - Fix completions with multibyte chars in partial (julia-vscode#1035) (@pfitzseb) - remove using SymbolServer from docs (julia-vscode#1036) (@ChrHorn) - Fix get_file_loc for generators (julia-vscode#1037) (@pfitzseb) - Fix a LSP protocoll definition (julia-vscode#1038) (@davidanthoff) - Handle exit notification message correctly (julia-vscode#1039) (@fredrikekre) - More robust is_latex_comp (julia-vscode#1042) (@pfitzseb) - Fix descend bug (julia-vscode#1045) (@pfitzseb) - Completion for string macros (julia-vscode#1046) (@fredrikekre) - Implement code action to replace ==/!= with ===/!== (julia-vscode#1048) (@fredrikekre) - Print a debug message for unsupported request (julia-vscode#1049) (@fredrikekre) - Fix location lookup for code actions, fixes julia-vscode#1047. (julia-vscode#1050) (@fredrikekre) - Use CompletionItemKinds named tuple instead of literals (julia-vscode#1051) (@fredrikekre) - Show type in completion details (julia-vscode#1052) (@pfitzseb) - Return code action literals instead of commands if client supports it. (julia-vscode#1056) (@fredrikekre) - Improve doc search scoring (julia-vscode#1057) (@pfitzseb) - Enable reloading handler functions with Revise. (julia-vscode#1059) (@fredrikekre) - Add code action kinds to some code actions. (julia-vscode#1062) (@fredrikekre) - Implement basic support for CodeAction.isPreferred (julia-vscode#1063) (@fredrikekre) - Use DocumentLinkProvider for include (julia-vscode#1064) (@pfitzseb) - Implement quickfix action to replace unused assignment name with _. (julia-vscode#1065) (@fredrikekre) - Disable brute force tests on CI (julia-vscode#1066) (@pfitzseb) - Use snippet kind for keyword completions which include tab stops (julia-vscode#1067) (@jwortmann) - Run PR-CI on select Julia versions only (julia-vscode#1068) (@pfitzseb) - Julia Package Butler Updates (julia-vscode#1069) (@github-actions[bot]) - Replace unused untyped argument with `_` instead of `::Any`. (julia-vscode#1072) (@fredrikekre) - Type a field correctly as DocumentUri (julia-vscode#1073) (@davidanthoff) - Fix missing URI conversion in code action execution. (julia-vscode#1074) (@fredrikekre) - Action for adding SPDX header. (julia-vscode#1075) (@fredrikekre) - Implement basic code action for import/using organization. (julia-vscode#1076) (@fredrikekre) - Create initial working version of TextDocument (julia-vscode#1078) (@davidanthoff) - Fix index-at forwarding (julia-vscode#1079) (@pfitzseb) - Remove didSave notification handler (julia-vscode#1080) (@pfitzseb) - Actions for converting "..." strings to raw"..." strings and back. (julia-vscode#1082) (@fredrikekre) - Replace broken display methods with working show methods. (julia-vscode#1083) (@fredrikekre) - Add action for adding a docstring snippet. (julia-vscode#1084) (@fredrikekre) - More TextDocument fixes (julia-vscode#1085) (@pfitzseb) - Add CodeDescription to Diagnostics (julia-vscode#1086) (@pfitzseb) - Fix string conversion code action in docstrings (julia-vscode#1088) (@fredrikekre) - Return early in apply missing reference action (julia-vscode#1089) (@fredrikekre) - Fix a TextDocument related bug (julia-vscode#1090) (@davidanthoff) - Compat: Allow JuliaFormatter 0.23.X. (julia-vscode#1093) (@fredrikekre) - Allow action for updating signature in docstring when cursor is in the docstring. (julia-vscode#1094) (@fredrikekre) - CompatHelper: bump compat for JuliaFormatter to 1, (keep existing compat) (julia-vscode#1097) (@github-actions[bot]) - Prevent language server crashes for invalid .JuliaFormatter.toml (julia-vscode#1101) (@BenPH) - Enable plain-md support (julia-vscode#1102) (@pfitzseb) - Re-enable incremental sync and sync checking (julia-vscode#1105) (@pfitzseb) - Make URI case insensitive for files on win (julia-vscode#1107) (@davidanthoff)
[Diff since v4.1.0](julia-vscode/LanguageServer.jl@v4.1.0...v4.2.0) **Closed issues:** - Incorrect hint when arguments to a function are used in a Cmd (julia-vscode#903) - revisiting nvim integration, multiple errors (julia-vscode#917) - wrong import for include automatically added (julia-vscode#958) - StackOverflowError() (julia-vscode#957) - Crash on `server_ready()` command (julia-vscode#968) - recognize aliased import (julia-vscode#974) - Using LanguageServer.jl with Helix editor (julia-vscode#982) - False "Missing reference" in HTTP.jl (julia-vscode#984) - [Q] How do I query the docstring for a symbol by a string, rather than the position in the file? (julia-vscode#986) - LanguageServer.jl throws due to missing `SHA` (julia-vscode#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) (julia-vscode#997) - Spurious auto generated import statements in VSCode (julia-vscode#1000) - Language Server throwing MethodError (julia-vscode#1003) - Test fails (julia-vscode#1007) **Merged pull requests:** - Use JuliaFormatter instead of DocumentFormat (julia-vscode#972) (@pfitzseb) - fix selectionRange_request (julia-vscode#975) (@pfitzseb) - fix prepareRename_request (julia-vscode#976) (@pfitzseb) - Harden against files with embedded NULL (julia-vscode#977) (@davidanthoff) - add quickaction to remove unused farg name (julia-vscode#981) (@ZacLN) - fix CompletionState method error (julia-vscode#983) (@pfitzseb) - Fix document symbols for function-like objects (julia-vscode#990) (@BenPH) - Expr -> to_codeobject (julia-vscode#993) (@pfitzseb) - Improve SymbolServer progress reporting (julia-vscode#994) (@pfitzseb) - fix (::Type{T})() in outline (julia-vscode#995) (@pfitzseb) - make DiagnosticRelatedInformation dict_readable (julia-vscode#996) (@pfitzseb) - allow setting symbol server URL (julia-vscode#999) (@pfitzseb) - Add true and false to keyword completions (julia-vscode#1002) (@BenPH) - Fix error if rootUri is not passed correctly. (julia-vscode#1004) (@fredrikekre) - Stop being opinionated on `=` vs `in` for iteration (julia-vscode#1006) (@pfitzseb)
[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)
PreviousNext