v2.0.0
LanguageServer v2.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)
import
ed 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:
- WIP: support for parallel version of SymbolServer (#381) (@ZacLN)
- Release 1.0.0 (#414) (@davidanthoff)
- Fix a bug how missing values in ConfigurationItem are handled (#416) (@davidanthoff)
- Document arguments to LanguageServerInstance (#420) (@non-Jedi)
- Update travis config (#422) (@davidanthoff)
- Fix configuration handling (#423) (@davidanthoff)
- fix for CSTParser 1.1, etc (#424) (@ZacLN)
- don't consider whitespace for hovers (#426) (@ZacLN)
- fix utf16 offset handling (#427) (@ZacLN)
- simplify parse_params defs, remove unused funcs, use get_text (#428) (@ZacLN)
- implement full lsp (v 3.14) (WIP) (#430) (@ZacLN)
- add clickable filepaths (#431) (@ZacLN)
- fix hovers when overloading imported functions (#433) (@ZacLN)
- Julia Package Butler Updates (#434) (@github-actions[bot])
- Fix load_rootpath (#436) (@davidanthoff)
- fix file link clicking (#437) (@ZacLN)
- use MarkupContent for Hovers (#438) (@ZacLN)
- use StaticLint.CoreTypes (#439) (@ZacLN)
- fix definitions for imports of user specified mods (#441) (@ZacLN)
- small fix for definitions logic (#444) (@ZacLN)
- fix completions (#445) (@ZacLN)
- include trailing ws in getCurrentBlockOffsetRange (#446) (@ZacLN)
- Add some diagnostic output (#448) (@davidanthoff)
- fix dot completions and sighelp bugs (#459) (@ZacLN)
- add DataType constructor field hover (#460) (@ZacLN)
- enable action provider, add import vars actions (#461) (@ZacLN)
- add reexport action for packages (#463) (@ZacLN)
- add alternative get_expr for hovers and definitions (#464) (@ZacLN)
- small fix to get_expr1 (#466) (@ZacLN)
- Handle NONSTDIDENTIFIERs with get_expr (#467) (@ZacLN)
- refactor codeActions to use Commands (#468) (@ZacLN)
- Async symbolserver (#469) (@davidanthoff)
- add sync for client lint options (#472) (@ZacLN)
- For large folders, only load files on demand (#474) (@ZacLN)
- Send all messages via a queue (#476) (@davidanthoff)
- fetch documentation for completions (#478) (@ZacLN)
- check readperm before reading file (#479) (@ZacLN)
- disable getText request (#480) (@ZacLN)
- clean up markup for hovers/completions (#481) (@ZacLN)
- Add progress reporting (#482) (@davidanthoff)
- another file perm check (#483) (@ZacLN)
- Add JSONRPCEndpoint (#485) (@davidanthoff)
- re-pass/lint on symserv update (#491) (@ZacLN)
- cancel sighelp at end of call or with empty method (#492) (@ZacLN)
- fix missing statement (#493) (@ZacLN)
- fix comps for user defined modules (#495) (@ZacLN)
- Detect whether client supports progress stuff (#497) (@davidanthoff)
- Add one info message (#499) (@davidanthoff)
- Remove a catch statement (#500) (@davidanthoff)
- sanitize completion docs (#502) (@ZacLN)
- Add extensive error output for get_offset (#503) (@davidanthoff)
- fix to get_toks, offset > sizeof(text) should be caught earlier (#504) (@ZacLN)
- mangle user code on error (#505) (@ZacLN)
- wait for symserv before sending lint errors (#507) (@ZacLN)
- return Positions from getCurrentBlockRange (#509) (@ZacLN)
- try to add some robustness on reading from disk (#513) (@ZacLN)
- fix typo (#514) (@ZacLN)
- fix completions for text-operator completions (#515) (@ZacLN)
- fix file typ (#516) (@ZacLN)
- Julia Package Butler Updates (#518) (@github-actions[bot])
- collect defined operators for documentSymbols (#523) (@ZacLN)
- fix field access error closes #520 (#524) (@ZacLN)
- Send diagnostics with doc version info (#527) (@davidanthoff)
- Fix string indexing error (#528) (@davidanthoff)
- check use of sizeof (#529) (@ZacLN)
- check and sync text on save (#530) (@ZacLN)
- Documentation (#531) (@aminya)
- Julia Package Butler Updates (#533) (@github-actions[bot])
- Julia Package Butler Updates (#534) (@github-actions[bot])
- Only accessors (#538) (@davidanthoff)
- Remote julia/toggle-lint (#541) (@davidanthoff)
- Remove textDocument/documentLink handler (#542) (@davidanthoff)
- Fix links to wiki from rendered docs (#546) (@c42f)
- change sequencing for parent-search (#547) (@ZacLN)
- Make sure the workspace flag is always set properly (#549) (@davidanthoff)
- Use accessor and remove redundant check in remove_workspace_files (#550) (@davidanthoff)
- Throw an error if StaticLint does something it shouldn't do (#551) (@davidanthoff)
- Fix the implementation of didChangeWatchedFiles (#552) (@davidanthoff)
- Don't publish diagnostics for out of workspace files (#553) (@ZacLN)
- Remove buggy URI2 conversion (#554) (@davidanthoff)
- Only handle didChangeWatchedFiles for file: schema (#555) (@davidanthoff)
- Fix didChangeWatchedFiles (#557) (@davidanthoff)
- add get_refs (#559) (@ZacLN)
- PackageRef completion fix (#560) (@ZacLN)
- Kill ss process on exit request (#561) (@ZacLN)
- Add more diagnostics for version mismatch case (#568) (@davidanthoff)
- fix getCurrentBlockRange (#569) (@ZacLN)