languageserver 0.3.12
Closed issues:
- Documentation not working with R 4.1.1 (#468) - Clean up dependencies (#470) - Documentation for functions assigned with =
differs from functions assigned with <-
(#466) - Bug when hovering variables (#463) - Null workspace folder not working with untitled documents (#460)
Merged pull requests: - Add installation steps of OS-specific dependencies (#247) - Use internal get_help
instead of repr (#469) - Remove desc from imports (#471) - Fix hover on function defined with EQ_ASSIGN
(#467) - Fix several bugs (#464) - Fix handling null workspace folder and untitled document (#461)
languageserver 0.3.11
Closed issues:
- documentation only loaded for packages named in a library() call, not with p_load() (#257) - Minimal {styler} version requirement (#457) - If load package via pacman::p_load(), the autocompletion will be not able to work well (#426) - If I wrap library call in suppressPackageStartUpLanguages, autocompletion won’t work (#451) - Handle workspace/didChangeWatchedFiles
(#446) - Environment variable LANG (#435) - Support lambda as function (#427) - Support pipe operator in onTypeFormatting (#430) - Exclusions in .lintr not working (#282) - Packages not loaded prior to linting with coc-r-lsp (#238) - Provide diagnostics on non-installed packages (#80)
Merged pull requests: - Require styler >= 1.5.1 (#458) - Support unscoped functions and library functions (#452) - Handle workspace/didChangeWatchedFiles
(#447) - Add code action to disable linters (#408) - Improve handling configuration settings (#439) - check if lintr is new enough (#437) - Use lint text if supported (#284) - output text as is (#436) - consolidate github action jobs (#434) - Lambda support (#428) - Use a function call as the completer in on-type-formatting (#431) - support trace in InitializeParams (#423)
languageserver 0.3.10
Closed issues:
- definitionProvider should work with file path (#415)
- Null value in documentation does not trigger signature (#417)
- Improve completion performance (#412)
- Completion not working before close parenthesis (#410)
- Use styler::style_text(base_indention=)
for styler > 1.4.0
(#400)
- Segfault on incorrect coordinates (#395) - Case-insensitive and fuzzy match in completion (#401) - Non-interactive setup of persistent {R.cache} cache for {styler} (#402) - Document link should work with limited file extensions or file size (#391) - get_document_symbol_kind error (#390) - Support Call Hierarchy (#361) - [FR] Display promise / active-binding objects in the OUTLINE (#362)
Merged pull requests: - Definition provider works with file path (#416) - Fix null doc_string in signature (#418) - Faster completion (#413) - fix raw string detection (#411) - Use styler base_indention (#404) - support R 4.0 raw string search (#276) - fix a segfault issue (#407) - Remove symbols starting with ._
from namespace (#406) - Provide case-insensitive completion (#405) - Update README.md (#403) - fix missing whitespace (#399) - Limit link file size (#393) - Full testthat v3 compatibility (#394) - Make headers in help hover look prettier (#392) - Options completion (#389) - Improve hover for function docs (#387) - Implement Call Hierarchy provider (#373) - Remove ‘(’ from completion trigger chars (#374) - Improve token completion (#372) - Preserve argument order in argument completion (#370) - Add ‘(’ to completion trigger characters (#369) - Use empty string instead of NULL as default signature doc (#371) - Add hover to function symbol formals (#367) - Implement selectionRangeProvider (#366) - Recognize symbols created by delayedAssign / assign / makeActiveBinding (#364) - use expect_setequal() may fit better (#363)
languageserver 0.3.9
languageserver 0.3.8
- When closing a file, “Problems” should be removed (#348)
- Implement renameProvider (#337)
- Hover on symbol in a function with functional argument causes parse error (#345)
- Hover on non-function symbol in other document should show definition and - documentation (#343)
- Check if symbol on rhs of assignment in definition (#341)
- Implement referencesProvider (#336)
- Add comment of notice above temp code of definition (#353)
- Implement renameProvider (#339)
- Fix tests (#351)
- Update coc help in README (#350)
- Remove diagnostics of closed files in non-package workspace (#349)
- Fix hover func arg (#346)
- Fix hover on non-function symbol (#344)
- Fix checking symbol on rhs of assignment expression (#342)
- Implement referencesProvider (#338)
- Do not load sysdata.rda (#347)
- release v0.3.7 (#335)
languageserver 0.3.7
- Local function support (#330)
- Update xpaths to adapt to token change in parse data in R 4.0 (#328)
- Exclude existing completion items in token_completion (#326)
- Add token completion (#324)
- Only provide imported completions without package (#323)
- Improve folding (#317)
- More robust rmd chunk pattern (#318)
- Limit string length to provide color and link (#314)
- Minor improvements (#312)
- Improve xpath to work with cursor on token ending (#311)
- Support folding ranges for comments (#309)
- fix covr test (#310)
- Not trigger on-type-formatting on comment line (#308)
- Convert roxygen comments to documentation (#305)
- Support all symbols in definitions (#295)
- Use isf=FALSE (#303)
- Support startup library specified in profile (#302)
- Fix rmd chunk pattern (#297)
- Try parsing string in link and color (#300)
- Implement foldingRangeProvider (#294)
- Check uri in diagnostics_callback (#292)
- Fix for #283 - “unexpected ‘/’” on save (#291)
- use mac.binary instead of mac.binary.el-capitan (#293)
- Change dev version download script in the README (#287)
- Use sortText in completions (#286)
- Rmd chunk symbol (#280)
- make sure the path is UTF-8 (#278)
- make sure process is alive (#275)
- Fix handling raw string in link and color (#274)
- Indent all elements except braces in apply_initial_indention (#271)
- Use old behavior if formatting scope < indention (#269)
- Fix range formatting handling initial indentation (#268)
- Use more conservative pool_size (#267)
- add session pool for task manager (#265)
languageserver 0.3.6
- Show error message when diagnostics failed
- fix enclosed_by_quotes
- fix a bug in returning NA locations
- requires collections 0.3.0
- Run tasks with delay to reduce CPU usage on input
- Refine args (Merge 9fd102b)
- respect NAMESPACE file
languageserver 0.3.5
- Remove dependency on readr
- Use stringi to replace stringr
- Respect snippetSupport
- Respect linter_file in diagnostics
languageserver 0.3.4
- on-type-formatting
- documentLinkProvider
- textDocument/documentColor
- use writeLines to write raw data in Windows
- Support section/subsection in document symbols
- make sure the output are UTF8
- set O_BINARY for stdin/stdout
- allows user to override ServerCapabilities
- Incremental resolving packages
- Disable lintr for temp files
- and a lot of minor fixes and improvements
languageserver 0.3.3
- xml based parsing which provides more information on hovering, definitions and completions
- a bug fix in reading stdin
- unicode support improvement
- some internal refactoring
languageserver 0.3.2
- read other header fields
- require newer version of collections
- allow colon to trigger completion
- specify kind for non exported package objects
- Only provide package exported objects at :: (#84)
- run tests on github actions
- implementation of scope completion using xpath
- Allow user customizable formatting style
- use readr’s read_lines and write_lines
- use a better function name
- Provide completion for language constants
- bump lintr to 2.0.0
languageserver 0.3.1
- Recursive parsing (#56)
- improve way to check if process becomes orphan
- unicode support
languageserver 0.3.0
- added symbol definitions
- added document and workspace symbols
languageserver 0.2.6
- fix a bug in completion items
- lower bound lintr to 1.0.3
- fix a bug in desc_get_deps
- better support vscode settings
languageserver 0.2.5
- deprecate languageserver.default_linters
languageserver 0.2.4
- require latest styler release
- handle windows crlf
- disable homedir config until lintr is released
- concat multiple lines in signature
- Allow package name to contain dots (e.g. data.table)
- completing variables defined in document
- support completions and function signatures from documents
- improve worksync consistency
- sync all R files of a package
- load packages in Depends field
languageserver 0.2.3
- ensure unicode documentation
- use * as itemBullet for hover help
- check if rootUri is NULL