Repository navigation
chore(release): 0.3.21 - #823
Conversation
6b1e14d to
17baed0
Compare
|
Will make a cran submission upon LGTM. |
There was a problem hiding this comment.
Please clarify the default backend installation change in the release notes before submission.
Validation at 17baed0b: all 18 CI checks passed after rerunning the Linux job, whose first runner lost communication. A local R CMD check --as-cran --no-manual completed with 13,461 passing assertions, 22 skips, and one NOTE about the worker global-environment assignments in R/index_worker.R. covr and pacman were unavailable locally, so the check used _R_CHECK_FORCE_SUGGESTS_=false. Please account for the worker-state NOTE in the CRAN submission notes.
| - Fix URI escaping for reserved filename characters, multiline `$`/`::`/`:::` | ||
| reference classification, overlapping raw-string scanning, and unsaved buffer | ||
| transfers across workspace folder changes (#796). | ||
| - Require R (>= 4.0.0) and `lintr` (>= 3.3.0-1), modernizing R 4.0 syntax and |
There was a problem hiding this comment.
[P2] Explain that the default backends are now optional
lintr and styler moved from Imports to Suggests, so a fresh install.packages("languageserver") no longer installs either default backend. An upgrade can also leave an older lintr in place, causing diagnostics to fail until it is upgraded. Please state that the server itself does not require lintr, and that users must install or upgrade lintr and install styler to keep the default diagnostics and formatting, or select other backends.
There was a problem hiding this comment.
Clarified in NEWS.md that lintr and styler are now optional in Suggests and must be installed/upgraded for the default backends (1c497bf).
|
Just found #824 causing crash. It would be nice to release after it is merged. |
de6e4bc to
1c497bf
Compare
1c497bf to
8dacaa8
Compare
|
Would also like to include #826 when it is merged. |
|
Accepted by CRAN auto-check ( |
Oops, It was accepted already. |
Release 0.3.21
Highlights
$,@,::,:::) across R6, S4, S7, Polars conversions and query chains, static namespace objects, and lazy-loaded package datasets, with persistent cross-session package metadata caches (Cache package metadata across sessions and fix Polars member completion #825, Fix argument completion after member access #820, Fix member completion for static namespace objects #818, Preserve R6 references after member assignments #797, Preserve R6 member providers after inference timeouts #792, Complete and describe R6 scope symbols and constructor signatures #791, Keep Polars member providers available across metadata eviction #790, Extend member completion, signature help, and hover for R6 APIs #786, Fix member completion for assigned and collected Polars queries #785, Support static member and constructor intelligence for R6, S4 and S7 #784)|>) and magrittr (%>%,%T>%) pipe context support across signature help, inlay hints, type/call hierarchy, CodeLens, and refactorings (Handle pipe context across signature help, inlay hints, and providers #803)jarlandairalongside optional defaultlintr(>= 3.3.0-1) andstylerbackends inSuggests(Support pluggable diagnostics and formatting backends #809, Support pluggable linting and formatting backends #776)index_mode = "auto"), non-blocking workspace startup withwindow/workDoneProgress, and reduced worker/parse/provider latency (Use package-aware indexing and faster workspace discovery #815, Keep basic providers responsive during parsing and metadata preparation #812, Keep R providers responsive during large workspace indexing #811, Reduce worker scheduling and parse latency #802, Keep large workspace loading responsive and report indexing progress #798, Reduce hot-path latency with worker indexes and responsive scheduling #795, Reduce member completion, hover and signature-help latency #793)NAMESPACE/Dependsglobals inobject_usage_linter()(Populate NAMESPACE and Depends imports in diagnostics globals for object_usage_linter() #775, LSP diagnostics showslintrerror althoughlintr::lint_package()does not #652), pathless.lintrsettings (fix: honor lintr settings for pathless documents #782), missing terminal newline diagnostics (Enable detecting missing terminal newline #774, Missing terminal newline lint is not reported in VSCode Problem Pane #772), completion parentheses (fix: preserve existing call parentheses in completions #779, Existing brackets are ignored when function is autocompleted #778), backtick-quoted completion names (Quote non-syntactic completion names and preserve snippet escapes #788, enclose non syntactic names in backticks #781), andshutdownnull responses (Respond to shutdown withnullresult instead of[]#789)lintr(>= 3.3.0-1) when using thelintrdiagnostics backend (R 4.0.0 modernizations #813, Require lintr (>= 3.3.0-1) and drop workarounds for older lintr #783)Changes
DESCRIPTIONwithVersion: 0.3.21andDate: 2026-10-30NEWS.mdwith release notes for 0.3.21