Releases: julia-vscode/LanguageServer.jl
Releases · julia-vscode/LanguageServer.jl
v4.5.1
v4.5.0
LanguageServer v4.5.0
Merged pull requests:
- Use loose_refs in for_each_ref (#1104) (@pfitzseb)
- fix: use !isuppercase instead of islowercase in completion logic (#1177) (@pfitzseb)
- Fix completion test (#1181) (@BenPH)
- Fix "ExpandFunction" code action removing comments and whitespace (#1196) (@jwortmann)
- add dev note to readme (#1207) (@IanButterworth)
- Add PrecompileTools, precompile runserver (#1218) (@mkitti)
- CompatHelper: add new compat entry for PrecompileTools at version 1, (keep existing compat) (#1219) (@github-actions[bot])
- Julia Package Butler Updates (#1221) (@github-actions[bot])
- Suppress precompile errors, which are normal (#1222) (@mkitti)
- fix stopline (#1228) (@xgdgsc)
- Add Helix, and others (#1237) (@ShalokShalom)
- show @testitem in Outline view (#1240) (@brychcy)
- fix: show all methods in function hovers (#1241) (@pfitzseb)
- feat: add timer outputs (#1243) (@pfitzseb)
- feat: improve outline item types (#1245) (@pfitzseb)
- fix(docs): fix get_hover calls for docs (#1250) (@pfitzseb)
- fix: stop parsing and linting toml files (#1251) (@pfitzseb)
- Add Kate editor to list (#1253) (@fbanning)
- fix: more eagerly publish diagnostics (#1254) (@pfitzseb)
- Julia Package Butler Updates (#1260) (@github-actions[bot])
- chore: make completion test more robust (#1263) (@pfitzseb)
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
LanguageServer v4.4.0
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:
- Testitem detection (#1040) (@davidanthoff)
- Add JuliaWorkspace (#1106) (@davidanthoff)
- Fix a format selection text index error (#1111) (@pfitzseb)
- Disallow vertical whitespace in license identification regex. (#1124) (@fredrikekre)
- Fixes for organize imports with local modules (#1125) (@fredrikekre)
- Julia Package Butler Updates (#1129) (@github-actions[bot])
- Do not load docs with NULL in it from disc (#1130) (@davidanthoff)
- Add isvalid check to find_document_links (#1133) (@pfitzseb)
- Extract a bit more semantic info from packages (#1135) (@davidanthoff)
- Add more project semantics (#1136) (@davidanthoff)
- Fix (julia)markdown parsing (#1137) (@pfitzseb)
- Allow documenter block execution (#1138) (@pfitzseb)
- Fix a JuliaWorkspace bug (#1139) (@davidanthoff)
- Fix various test item detection bugs (#1140) (@davidanthoff)
- Fix a bug in the workspace functionality (#1141) (@davidanthoff)
- Fix typo (#1142) (@davidanthoff)
- Julia Package Butler Updates (#1143) (@github-actions[bot])
- Add more checks for NULL in strings (#1145) (@davidanthoff)
- Vendor tryparse for UUIDs pre 1.6 (#1146) (@davidanthoff)
- Vendor __convert_digit on old Julia versions (#1147) (@davidanthoff)
- textDocument/definition: do not return duplicate locations. (#1148) (@fredrikekre)
- Do not crash on invalid UUID entries (#1153) (@davidanthoff)
- Use test item framework (#1154) (@davidanthoff)
- Use TestItemDetection package (#1159) (@davidanthoff)
- Progress on test item detection (#1160) (@davidanthoff)
- Dump the file content to the logfile when texts mismatch. (#1164) (@fredrikekre)
- Print content directly to stderr instead of using logging (#1168) (@fredrikekre)
- Mark errors to end of file (#1169) (@BenPH)
- Julia Package Butler Updates (#1171) (@github-actions[bot])
- Add some diagnostic code for signature help (#1172) (@davidanthoff)
- Use unreserved error codes (#1176) (@davidanthoff)
- Fix a MethodError crash when filepath not found. (#1179) (@fredrikekre)
- Fix hover on arguments of qualified call (#1189) (@BenPH)
- Fix range formatting (#1190) (@mroavi)
- add check for nothing in init params to support emacs (#1200) (@zot)
- Use TestItemDetection 0.2 (#1203) (@davidanthoff)
- Implement a test detection fix (#1211) (@davidanthoff)
- warn if static analysis is slow for a given file (#1214) (@IanButterworth)
v4.3.1
LanguageServer v4.3.1
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
LanguageServer v4.3.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:
- remove cst comparison check (#880) (@ZacLN)
- Rewrite uri handling (#978) (@davidanthoff)
- Fix hover docs for definitions in nested macros (#1015) (@BenPH)
- Add emoji completions (#1017) (@BenPH)
- Fix ClientCapabilities.textDocument spec violation (#1020) (@pfitzseb)
- Fix import completions (#1021) (@pfitzseb)
- Update JuliaFormatter compat (#1023) (@pfitzseb)
- fix check in
canloadfile
(#1024) (@JeffBezanson) - Remove file format options to avoid JuliaFormatter crash (#1028) (@dpinol)
- keep style option from .JuliaFormatter.toml (#1030) (@dpinol)
- Julia Package Butler Updates (#1031) (@github-actions[bot])
- Make no whitespace around kwargs default (#1033) (@davidanthoff)
- Fix completions with multibyte chars in partial (#1035) (@pfitzseb)
- remove using SymbolServer from docs (#1036) (@ChrHorn)
- Fix get_file_loc for generators (#1037) (@pfitzseb)
- Fix a LSP protocoll definition (#1038) (@davidanthoff)
- Handle exit notification message correctly (#1039) (@fredrikekre)
- More robust is_latex_comp (#1042) (@pfitzseb)
- Fix descend bug (#1045) (@pfitzseb)
- Completion for string macros (#1046) (@fredrikekre)
- Implement code action to replace ==/!= with ===/!== (#1048) (@fredrikekre)
- Print a debug message for unsupported request (#1049) (@fredrikekre)
- Fix location lookup for code actions, fixes #1047. (#1050) (@fredrikekre)
- Use CompletionItemKinds named tuple instead of literals (#1051) (@fredrikekre)
- Show type in completion details (#1052) (@pfitzseb)
- Return code action literals instead of commands if client supports it. (#1056) (@fredrikekre)
- Improve doc search scoring (#1057) (@pfitzseb)
- Enable reloading handler functions with Revise. (#1059) (@fredrikekre)
- Add code action kinds to some code actions. (#1062) (@fredrikekre)
- Implement basic support for CodeAction.isPreferred (#1063) (@fredrikekre)
- Use DocumentLinkProvider for include (#1064) (@pfitzseb)
- Implement quickfix action to replace unused assignment name with _. (#1065) (@fredrikekre)
- Disable brute force tests on CI (#1066) (@pfitzseb)
- Use snippet kind for keyword completions which include tab stops (#1067) (@jwortmann)
- Run PR-CI on select Julia versions only (#1068) (@pfitzseb)
- Julia Package Butler Updates (#1069) (@github-actions[bot])
- Replace unused untyped argument with
_
instead of::Any
. (#1072) (@fredrikekre) - Type a field correctly as DocumentUri (#1073) (@davidanthoff)
- Fix missing URI conversion in code action execution. (#1074) (@fredrikekre)
- Action for adding SPDX header. (#1075) (@fredrikekre)
- Implement basic code action for import/using organization. (#1076) (@fredrikekre)
- Create initial working version of TextDocument (#1078) (@davidanthoff)
- Fix index-at forwarding (#1079) (@pfitzseb)
- Remove didSave notification handler (#1080) (@pfitzseb)
- Actions for converting "..." strings to raw"..." strings and back. (#1082) (@fredrikekre)
- Replace broken display methods with working show methods. (#1083) (@fredrikekre)
- Add action for adding a docstring snippet. (#1084) (@fredrikekre)
- More TextDocument fixes (#1085) (@pfitzseb)
- Add CodeDescription to Diagnostics (#1086) (@pfitzseb)
- Fix string conversion code action in docstrings (#1088) (@fredrikekre)
- Return early in apply missing reference action (#1089) (@fredrikekre)
- Fix a TextDocument related bug (#1090) (@davidanthoff)
- Compat: Allow JuliaFormatter 0.23.X. (#1093) (@fredrikekre)
- Allow action for updating signature in docstring when cursor is in the docstring. (#1094) (@fredrikekre)
- CompatHelper: bump compat for JuliaFormatter to 1, (keep existing compat) (#1097) (@github-actions[bot])
- Prevent language server crashes for invalid .JuliaFormatter.toml (#1101) (@BenPH)
- Enable plain-md support (#1102) (@pfitzseb)
- Re-enable incremental sync and sync checking (#1105) (@pfitzseb)
- Make URI case insensitive for files on win (#1107) (@davidanthoff)
v4.2.0
LanguageServer v4.2.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:
- Use JuliaFormatter instead of DocumentFormat (#972) (@pfitzseb)
- fix selectionRange_request (#975) (@pfitzseb)
- fix prepareRename_request (#976) (@pfitzseb)
- Harden against files with embedded NULL (#977) (@davidanthoff)
- add quickaction to remove unused farg name (#981) (@ZacLN)
- fix CompletionState method error (#983) (@pfitzseb)
- Fix document symbols for function-like objects (#990) (@BenPH)
- Expr -> to_codeobject (#993) (@pfitzseb)
- Improve SymbolServer progress reporting (#994) (@pfitzseb)
- fix (::Type{T})() in outline (#995) (@pfitzseb)
- make DiagnosticRelatedInformation dict_readable (#996) (@pfitzseb)
- allow setting symbol server URL (#999) (@pfitzseb)
- Add true and false to keyword completions (#1002) (@BenPH)
- Fix error if rootUri is not passed correctly. (#1004) (@fredrikekre)
- Stop being opinionated on
=
vsin
for iteration (#1006) (@pfitzseb)
v4.1.0
LanguageServer v4.1.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:
- cosmetically improve lint msges (#949) (@pfitzseb)
- Use file URIs for MD links in hover popups for Sublime too (#954) (@jwortmann)
- add nothing check to get_file_level_parent (#955) (@pfitzseb)
- Don't duplicate completions (#962) (@ZacLN)
- add rd/prepareRename (#963) (@ZacLN)
- Enable cloud download (#965) (@davidanthoff)
- make symbolcache downloads configurable (#966) (@pfitzseb)
- remove hover message for closing function call parenthesis (#967) (@pfitzseb)
- Fix env_project_file usage (#969) (@davidanthoff)
- additional error handling in get_env_for_root (#970) (@pfitzseb)
v4.0.0
LanguageServer v4.0.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:
- Fix a race condition for progress tokens (#794) (@davidanthoff)
- Fix tests (#798) (@davidanthoff)
- Escape from get_func_hover loop (#800) (@ZacLN)
- enhance completions: (#803) (@aviatesk)
- Use proper string for expansion to default env (#805) (@non-Jedi)
- Fix an offset bug (#807) (@davidanthoff)
- add another nothing check to initialize_request (#808) (@pfitzseb)
- backlog: add getDocFromWord handler (#810) (@aviatesk)
- fix latex completions with multiple cursors (#811) (@pfitzseb)
- disable incremental document updates (#813) (@pfitzseb)
- add ^ to completion triggers (#816) (@pfitzseb)
- Julia Package Butler Updates (#818) (@github-actions[bot])
- Update completions.jl (#820) (@ZacLN)
- Fix for ProgressToken typing (#821) (@ZacLN)
- Improve test coverage (#823) (@ZacLN)
- tidy up codeActions (#824) (@ZacLN)
- typo (#825) (@ZacLN)
- Fix an IO error from crash reporting (#827) (@davidanthoff)
- Add better error message (#828) (@davidanthoff)
- Add more info to an error msg (#829) (@davidanthoff)
- Fix a bug for non file: URIs (#830) (@davidanthoff)
- Fix a bug in remove_workspace_files (#831) (@davidanthoff)
- parse entire file when checking is_parentof (#832) (@ZacLN)
- Fix choose_env (#834) (@pxl-th)
- add refreshLanguageServer handler (#842) (@aviatesk)
- include link to new Kakoune wiki entry (#850) (@koehlerson)
- Cst compat (#856) (@ZacLN)
- fix for jmd parsing (#859) (@ZacLN)
- improve getCurrentBlockRange (#860) (@pfitzseb)
- Incremental update for cst/semantic (#862) (@ZacLN)
- check string literal has a val (#863) (@ZacLN)
- Update to new client lib version (#866) (@davidanthoff)
- Fix another bug caused by new LS client (#867) (@davidanthoff)
- add msg handlers for setTrace (#868) (@ZacLN)
- Replace single arg JSON RPC types (#869) (@davidanthoff)
- adjust for SL changes (#870) (@ZacLN)
- Improve environment handling (#871) (@ZacLN)
- Add more diagnostics (#873) (@davidanthoff)
- don't try incremental update for jmd, check CST matches string length (#874) (@ZacLN)
- rerun linting properly across the server when we reload (#876) (@ZacLN)
- Fix get_offset2 calculation (#877) (@davidanthoff)
- make op_resolve_up_scopes more robust (#878) (@ZacLN)
- ensure parent doc is set (#879) (@ZacLN)
- add fallback get_signatures method (#883) (@ZacLN)
- only use range start offset (#886) (@ZacLN)
- special handling for CompletionContext (#887) (@ZacLN)
- remove VSCode special casing for workspace config request (#888) (@pfitzseb)
- return DocumentSymbol instead of SymbolInformation (#889) (@pfitzseb)
- Fix a bug in remove_workspace_files (#890) (@davidanthoff)
- improve walkdir err handling (#891) (@pfitzseb)
- Completions for unexported symbols (#892) (@ZacLN)
- selection ranges (#893) (@ZacLN)
- Fix a walkdir error handling case (#894) (@davidanthoff)
- Add a check for strings with NULL (#895) (@davidanthoff)
- Safe load (#897) (@ZacLN)
- Add a diagnostic for relative paths (#898) (@davidanthoff)
- Add forgiving mode to get_offset2 (#899) (@davidanthoff)
- don't attach user code to error (#900) (@ZacLN)
- fix reexport module action (#901) (@ZacLN)
- improve shutdown request handling (#904) (@pfitzseb)
- better getModuleAt (#905) (@pfitzseb)
- allow fuzzy completions (#906) (@pfitzseb)
- better shutdown handling (#907) (@pfitzseb)
- Add support for textDocument/documentHighlight request (#908) (@jwortmann)
- Document highlight refactor (#911) (@pfitzseb)
- fix find_references (#914) (@pfitzseb)
- fix kwarg hover printing (#918) (@pfitzseb)
- fix in-module eval for mods with docstrings (#919) (@pfitzseb)
- Julia Package Butler Updates (#922) (@github-actions[bot])
- improve LSP conformance (#927) (@pfitzseb)
- cosmetic tidying (#928) (@ZacLN)
- fix jmd toplevel span (#931) (@pfitzseb)
- fix markdown hover URIs for VSCode (#932) (@pfitzseb)
- Julia Package Butler Updates (#933) (@github-actions[bot])
- fix 280 (#935) (@ZacLN)
- add isabspath check in hover (#936) (@pfitzseb)
- improve snippet completions (#937) (@pfitzseb)
- path completion range fix (#938) (@pfitzseb)
- Report file when parse error occurs (#939) (@IanButterworth)
- CompatHelper: bump compat for "SymbolServer" to "7.0" (#943) (@github-actions[bot])
- CompatHelper: bump compat for "StaticLint" to "8.0" (#944) (@github-actions[bot])
- fix multienv bug (#945) (@pfitzseb)
v3.2.0
LanguageServer v3.2.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 toLanguageServerInstance
(#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:
- julia/getDocAt handler (#744) (@aviatesk)
- alter getCurrentBlockRange request (#755) (@ZacLN)
- fix FormatOptions inconsistency (#756) (@ZacLN)
- Use JSONRPC version of @dict_readable (#758) (@davidanthoff)
- add special JSON handler for DidChangeConfigurationParams (#760) (@ZacLN)
- simplify kw completion snippet code (#761) (@ZacLN)
- nothing -> missing in WorkspaceEdit (#765) (@ZacLN)
- Introduce runserver function (#772) (@non-Jedi)
- more careful getModuleAt (#773) (@pfitzseb)
- Fix WorkspaceEdit (again) (#775) (@jwortmann)
- disable linting in test folders (#776) (@ZacLN)
- check docversion in module/blockrange requests (#778) (@pfitzseb)
- replace loops with recursion (#779) (@ZacLN)
- return completions as plaintext by default (#780) (@ZacLN)
- Add SymbolServer 5 to compat (#783) (@davidanthoff)
- fix use of StaticLint.iterate_over_ss_methods (#784) (@ZacLN)
- remove two outdated and unused files (#785) (@ZacLN)
- fix displaying of docs on hover (#787) (@ZacLN)
- move julia specific LS extensions to seperate dir (#788) (@pfitzseb)
- show document for
const
variables, follow up #744 (#789) (@aviatesk) - disable lints for docs dir (#790) (@aviatesk)
- Use a command URI for getDocAt (#791) (@davidanthoff)
- make disabled directories configurable (#792) (@aviatesk)
- Use MD for julia_getDocAt_request, remove all VS Code specifics (#793) (@davidanthoff)
v3.1.0
LanguageServer v3.1.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:
- Make path in Document optional (#646) (@davidanthoff)
- Update compat for DocumentFormat and StaticLint (#687) (@non-Jedi)
- Add auto fix for some missing refs (#690) (@ZacLN)
- Simplify configuration code (#691) (@non-Jedi)
- add option to run linter on non-workspace files (#692) (@ZacLN)
- Check client accepts workspace/config requests (#693) (@ZacLN)
- interperet
nothin
-> false in client config response handling (#696) (@ZacLN) - add "julia/getCurrentModule" handler (#697) (@ZacLN)
- fix typos (#698) (@ZacLN)
- Fix test_path tests (#699) (@pxl-th)
- Rewrite msg dispatch (#701) (@davidanthoff)
- Add escaping when comparing/hashing URI2 (#702) (@pxl-th)
- Add check for relative paths (#704) (@davidanthoff)
- Make sure we can't load empty paths (#705) (@ZacLN)
- Fall back to displaying SymbolServer indexing progress on stderr (#707) (@ffevotte)
- fix collec_extended_methods bug (#710) (@ZacLN)
- use get_expr rather than get_expr1 (#714) (@ZacLN)
- change workspace/config check (#715) (@ZacLN)
- Fix config handling (#717) (@davidanthoff)
- some minor doc handling changes (#718) (@ZacLN)
- don't suggest gensymed names for completions (#720) (@ZacLN)
- enable path completions on homedir (#721) (@aviatesk)
- Julia Package Butler Updates (#723) (@github-actions[bot])
- Add isnothing for Julia < 1.1 (#724) (@davidanthoff)
- fix off by one in sig helper (#726) (@ZacLN)
- pre-empt incoming staticlint change (#727) (@ZacLN)
- change LSHoverError reporting (#728) (@ZacLN)
- Remove while loop, fix symbol lookup (#733) (@ZacLN)
- check retrieve_toplevel_scope has returned a scope (#737) (@ZacLN)
- Refactor -> anonymous function (#738) (@non-Jedi)
- method jump in hover (#743) (@aviatesk)
- update for documentformat option changes (#746) (@ZacLN)