Releases: REditorSupport/vscode-R
Releases Β· REditorSupport/vscode-R
v2.3.7
Note
- After v2.3.4, httpgd plot viewer requires
httpgd1.2.0 or later. If the plot viewer shows 404 error, installing the latest release ofhttpgdshould resolve the problem. (#972)
Enhancements
- Data viewer supports Apache Arrow Table and
r.session.data.rowLimitsetting is added to limit the number of rows to show. (#945, thanks @eitsupi) - R gitignore file is updated and "R: Create gitignore" also supports multi-root workspace. (#949, thanks @eitsupi).
- Httpgd plot viewer has a delay before refreshing to avoid redrawing too often. (#956)
- Shell commands used in tasks use strong quoting. (#964, thanks @shrektan)
- User will be prompted to install
languageserverif the package is missing. (#965, @shrektan) - DCF syntax is updated to support syntax highlighting of
.lintr. (#970, thanks @eitsupi) - Column headers show the class and type of each column in tooltips. (#974, thanks @eitsupi)
- Extension is activated if the workspace folder contains
*.{rproj,Rproj,r,R,rd,Rd,rmd,Rmd}at any level of sub-folders. (#979)
Fixes
- Fix typo in command line arguments. (#954, thanks @achey2016)
- R Markdown commenting uses HTML-style comments outside code blocks. (#958)
- R Markdown rendering process gets
LANGenvironment variable to properly handle unicode characters. (#961, thanks @shrektan)
Commits
- 24a47c9: correcting typo on command argument (slient instead of silent) (#954) (Anne Cheylus) #954
- 8b1cb58: update the .gitignore file for R (#949) (eitsupi) #949
- ff977b7: Add delay before refreshing plots (#956) (Manuel Hentschel) #956
- 9275ca1: Fix rmd comment (#958) (Manuel Hentschel) #958
- 25b3dda: Add row limit setting of data viewer and support Apache Arrow Table (#945) (eitsupi) #945
- 423cbd6: Bump node-fetch from 2.6.1 to 2.6.7 (#962) (dependabot[bot]) #962
- 41ba420: set the LANG env when rendering rmarkdown (#961) (Xianying Tan) #961
- 55d6d67: should use Strong quote for shell commands (#964) (Xianying Tan) #964
- 00a89f9: add note about httpgd package version (#972) (eitsupi) #972
- 097791d: update dcf syntax and add support ".lintr" file (#970) (eitsupi) #970
- f8e29d9: prompt to install languageserver is not available (#965) (Xianying Tan) #965
- f7b3df0: [data frame viewer] Add type of column to headerTooltip (#974) (eitsupi) #974
- 66255d9: Upgrade ag-grid-community to 26.2.1 (#975) (Kun Ren) #975
- 1ec6b5a: Activate extension on subfolder (#979) (Kun Ren) #979
- a8c801a: release 2.3.7 (Kun Ren)
v2.3.6
Enhancements
- Added raw string syntax. (#922)
- Added support for both single and double brackets in code-server's URI template. (#934, thanks @benz0li)
Fixes
- Fixed syntax highlighting so that variables and function parameters are highlighted more consistently. (#939)
- R processes are now properly terminated on extension deactivation. (#941, thanks @albertosantini and @Yunuuuu)
Commits
- fbe7b5e: Add raw string tokens (#922) (Manuel Hentschel) #922
- 88e7aac: Support both single and double brackets in code-server's URI template (#934) (Olivier Benz) #934
- 9feabde: Rename .Rprofile (#938) (Kun Ren) #938
- b36afc8: Use taskkill for win32 (#936) (Kun Ren) #936
- 0f59ed2: Fixed
"punctuation.section.parens.end.r"under"function-parameters"(#931) (RedCMD) #931 - d968dec: Fix syntax file (#939) (Kun Ren) #939
- bf4098a: Use
taskkillfor win32 (#941) (Kun Ren) #941 - 53976b7: release 2.3.6 (Kun Ren)
v2.3.5
Enhancements
- Added
devtoolstasks to command palette. (#880, thanks @alex-gable) - Improved help pages readability. (#915, thanks @18kimn)
Fixes
- Fixed R Markdown knit and preview without opening a workspace folder. (#914)
- Fixed
DESCRIPTIONsyntax highlighting forAuthors@Rfield. (#920) - Fixed an issue about leaking child processes. All spawned child processes (e.g. help server, language server, R Markdown preview) are cleaned up on exit. (#918)
Commits
- a5725e8: adding devtools tasks to command palette (#880) (Alex Gable) #880
- 350ae71: RMD - don't set undefined wd (#914) (Elian H. Thiele-Evans) #914
- 1ce8ee2: Use
SIGKILLto kill help server (#912) (Kun Ren) #912 - 22eb07b: readability adjustments for help pages (#915) (Nathan Kim) #915
- 2e82af4: Fix dcf syntax (#920) (Kun Ren) #920
- 96ed474: Clean-up child processes on dispose (#918) (Kun Ren) #918
- 4a09b7f: release 2.3.5 (Kun Ren)
v2.3.4
Enhancements
- Quotes in
r.rpath.*settings are now removed. (#884) - Alternative CRAN mirrors such as RStudio Public Package Manager and the ropensci universe are supported. (#876)
Fixes
- Fixed a Uri handling bug in Windows. (#888)
- Fixed a bug in restarting help server when library has changed. (#893)
Commits
- c14e31a: Remove quotes from rpath if necessary (#884) (Manuel Hentschel) #884
- 5a39903: Try different CRAN URLs (#885) (Manuel Hentschel) #885
- ddf9e76: Use
Uri.fileinstead ofUri.parse(#888) (Kun Ren) #888 - bda99c7: Update bug_report.md (Manuel Hentschel)
- 684616c: Clean up of help related files (#887) (Manuel Hentschel) #887
- f3194d0: Use httpgd NPM package (#823) (Florian Rupprecht) #823
- be509a8: Fix helpserver issue (#893) (Manuel Hentschel) #893
- cd8d30d: release 2.3.4 (Kun Ren)
v2.3.3
Enhancements
- The information of attached R session now appears in the label and the tooltip of the status bar item. (#836)
- A new setting
r.rmarkdown.knit.commandis added to support customized knit command if not specified in the document. (#841, #850, thanks @xoolive) - A terminal profile for R is added via the new terminal API. (#851)
- The help topics are now automatically updated when R packages are installed, removed, or upgraded. (#863)
Fixes
- Fixed the problem with PowerShell on Windows when installing packages. (#846)
- Fixed the handling of single quote in roxygen comments and the roxygen block is now automatically exited after two empty lines. (#847)
- Backtick is added to the list of quote characters for syntax highlighting. (#859, thanks @jan-imbi)
- Fixed detecting the YAML frontmatter in R Markdown documents. (#856)
- Fixed attaching an R session with an open httpgd device that also triggers the plot viewer. (#852)
- Fixed the chunk coloring in R Markdown preview. (#867)
- Fixed the delimiter used in the output of the background knit process. (#868)
Commits
- 28bb068: Add R info to status bar item text and tooltip (#836) (Kun Ren) #836
- 33e9998: get knit command from settings (#841) (Xavier Olive) #841
- 9bc721a: Fix package installation (#846) (Manuel Hentschel) #846
- 903c300: Add support for indented Roxygen (#847) (Manuel Hentschel) #847
- c929046: Syntax highlighting for indented roxygen (#850) (Manuel Hentschel) #850
- 9c39403: Use new terminal API (#851) (Manuel Hentschel) #851
- f99fdd7: Add backtick to list of quote characters for syntax highlighting. (#859) (Jan Meis) #859
- 290caa3: Fix detecting yaml frontmatter (#856) (Kun Ren) #856
- b47e93b: Auto refresh help (#863) (Manuel Hentschel) #863
- 4be0d04: Handle plot on attach (#852) (Kun Ren) #852
- 97e304c: Fix rmd preview chunk colouring (#867) (Elian H. Thiele-Evans) #867
- 4ff09b4: Update lim (#868) (Kun Ren) #868
- 3eec155: release 2.3.3 (Kun Ren)
v2.3.2
Enhancements:
.vsc.browser()now handlesfile://urls. (#817)r.session.levelOfObjectDetailgains aNormalvalue for the session watcher to write only first level structure of global objects for performance. (#815)- Session watcher now supports workspace folder as symlinks. (#827)
Fixes:
- Httpgd plot viewer respects the view column specified by
r.session.viewers.viewColumn.plotsetting (#816) Viewis completed replaced so thattibble::view()could
trigger data viewer (#818)- Help cache is disabled between sessions (#819)
Commits
- fc42b64: Httpgd plot viewer respects r.session.viewers.viewColumn.plot (#816) (Kun Ren) #816
- 3e483c3: Completely replace View (#818) (Kun Ren) #818
- 5e71ecd: Change help cache default (#819) (Manuel Hentschel) #819
- a1f155f: browser handles
file://(#817) (Kun Ren) #817 - 0e01652: Add
r.session.levelOfObjectDetail=Normalformax.level=1(#815) (Kun Ren) #815 - e467d38: Update address (Kun Ren)
- 0233ed9: Check workspace folder with both original and real path (#827) (Kun Ren) #827
- bf928b9: release 2.3.2 (Kun Ren)
v2.3.1
Enhancements
- Proxied requests are now supported to work with code-server. (#275, #803)
Fixes
unsafe-evalis re-enabled in WebView Content Security Policy to make htmlwidgets such as plotly work. (#805)- The help viewer now respects
r.session.viewers.viewColumn.helpPanel. (#804) - The working directory of the knit background process is now consistent with the knit working directory so that
.Rprofileandrenvsetup are respected. (#807)
Commits
- 78c13b1: Update vsc.R (#803) (Olivier Benz) #803
- 981519e: Reenable 'unsafe-eval' in script-src CSP (#805) (Julien Barnier) #805
- 8808f8e: Use r.session.viewers.viewColumn.helpPanel (#804) (Kun Ren) #804
- 587bc53: Use cwd in knit process (#807) (Elian H. Thiele-Evans) #807
- 827de04: Bump version (Kun Ren)
- 4234546: release 2.3.1 (Kun Ren)
v2.3.0
Enhancements
- R Markdown preview now supports background rendering with progress bar, customizable
working directory, and smart knit button. (#765) {rstudioapi}emulation is enabled by default. (#769)- A new setting
r.session.objectLengthLimitis added to limit the output of the names of global objects with many named elements which might cause significant delay after inputs. (#778) NAandInfcould now be correctly displayed in the data viewer. (#780)- User-specified R Markdown output format is now respected. (#785)
Fixes
- The security policy of WebView is relaxed to support
{flextable}widgets. (#771) - The R Markdown background rendering process could be properly terminated now. (#773)
Commits
- 6f2a2ef: Enable rstudioapi by default (#769) (Elian H. Thiele-Evans) #769
- 17406dc: Use unsafe-inline for script-src (#771) (Kun Ren) #771
- 9f03d55: R Markdown Enhancements (Knit Manager) (#765) (Elian H. Thiele-Evans) #765
- 1c643ad: (Refactoring) Simplify RMD child process disposal (#773) (Elian H. Thiele-Evans) #773
- 892439b: Add object length limit (#778) (Kun Ren) #778
- 4d6a663: Write NA as string (#780) (Kun Ren) #780
- 055a87e: Use R files for background process (#783) (Elian H. Thiele-Evans) #783
- c5ee36f: Fix RMD requireNamespace (#784) (Elian H. Thiele-Evans) #784
- 2333f69: Respect preview output format (#785) (Elian H. Thiele-Evans) #785
- f88df17: Bump @types/vscode from 1.57.0 to 1.60.0 (#786) (Elian H. Thiele-Evans) #786
- c0e75b2: Extend providers to rmd (#787) (Kun Ren) #787
- 8253125: Bump nth-check from 2.0.0 to 2.0.1 (#795) (dependabot[bot]) #795
- 5716aba: Update vscode and ag-grid version (Kun Ren)
- c0cfebc: Update dependencies (Kun Ren)
- a407b43: Fix hljs usage (Kun Ren)
- fe3b602: Update highlight.js version (Kun Ren)
- f2bca32: release 2.3.0 (Kun Ren)
v2.2.0
New Features
- VS Code settings are now accessible from R and all vscode-specifc R options (
vsc.*) now have
corresponding VS Code settings. (#743)
Enhancements
Fixes
- Fix date filter in data viewer. (#736)
- Fix htmlwidget resource path in WebView. (#739)
- Use
.DollarNameswith default pattern. (#750) - Fix syntax highlighting for
c()in function args. (#751) - Handle error in
capture_str(). (#756)
Commits
- 8030c4e: Check conflict extension (#733) (Kun Ren) #733
- aff4515: Fix date filter in data viewer (#736) (Kun Ren) #736
- 0e6d7a9: Rename liveshare folder to liveShare (#738) (Kun Ren) #738
- 3b17836: Viewer fix: invalid html_widget resource paths (#739) (Elian H. Thiele-Evans) #739
- 6d3590b: Accessing VS Code settings in R (#743) (Elian H. Thiele-Evans) #743
- a135060: Fix README (Kun Ren)
- 52fb9cf: Use .DollarNames with default pattern (#750) (Kun Ren) #750
- c6a9803: Fix issues with c() in function args (#751) (Elian H. Thiele-Evans) #751
- 22b784f: Handle error in capture_str (#756) (Kun Ren) #756
- 415a2a3: Add icons to webviews (#759) (Elian H. Thiele-Evans) #759
- 543b2f9: release 2.2.0 (Kun Ren)
v2.1.0
Important changes
- The project is migrated to REditorSupport organization on GitHub. (#98)
- The R language service (completion, document outline, definition, etc., formerly implemented in vscode-r-lsp) is now integrated into vscode-R (#695). The vscode-r-lsp extension will be unpublished from the VS Code marketplace at some point.
- Search
r-lspextension, uninstall it and vscode-R will start the R langauge service automatically. - The language service still depends on the R package
languageserver. Make sure the package is installed before using vscode-R. - To opt-out the language service, set
"r.lsp.enabled": falsein your user settings.
- Search
- R session watcher is now enabled by default. (#670)
r.previewDataframeandr.previewEnvironmentwill use the session watcher if enabled.- To opt-out, set
"r.sessionWatcher": falsein your user settings.
New Features
- Preview R Markdown documents via background process with auto-refresh and dark theme support. (#692, #699)
Enhancements
- Several enhancements of the workspace viewer. (#672)
- The plot viewer now supports customizable CSS file via
r.plot.customStyleOverwritesandr.plot.togglePreviewPlotsnow cycles through mutlirow/scroll/hidden. (#678, #681) - The data viewer is now based on ag-grid with better performance and better support for filtering and dark theme. (#708)
- The data viewer might not work with existing R sessions started before the extension update.
A restart of sessions is needed to use the new data viewer.
- The data viewer might not work with existing R sessions started before the extension update.
- Command
r.showPlotHistoryis removed in favor of the httpgd-based plot viewer. (#706) - The plot viewer now supports full window mode. (#709)
Fixes
- LiveShare API bug fix and enhancements. (#679)
- Fix syntax highlighting of integers in scientific notation. (#683)
Commits
- 9b95ddf: Enable r.sessionWatcher by default (Kun Ren) #670
- f5bba5f: Minor workspace-related changes (#672) (Elian H. Thiele-Evans) #672
- e980d40: Update README (#669) (Kun Ren) #669
- 9aac899: Update previewDataframe and previewEnvironment (Kun Ren) #670
- 2df8847: Fix README links (Kun Ren)
- 6b9197a: Add customization options to plot viewer (#678) (Manuel Hentschel) #678
- 19ed8e9: Catch LiveShare API errors (#679) (Elian H. Thiele-Evans) #679
- b51e615: Small Plot Viewer adjustments (#681) (Manuel Hentschel) #681
- f98bd30: Integer syntax supports e.g. 1e2L (Kun Ren) #683
- ffe7ef5: Change License owner (Yuki Ueda)
- 46946c0: Update url and author (Kun Ren) #694
- 411ccff: Fix typo in url (Kun Ren) #694
- e899334: Fix typo (Kun Ren) #694
- 950bfae: Preview R Markdown files via background process (#692) (Elian H. Thiele-Evans) #692
- 03fcd0f: RMD Preview fixes (#699) (Elian H. Thiele-Evans) #699
- e7101d9: Update r.rmarkdown.codeLensCommands (#707) (Elian H. Thiele-Evans) #707
- 332d36e: Remove show plot history command (#706) (Kun Ren) #706
- c126649: Add full window mode for plots (#709) (Manuel Hentschel) #709
- 545ddd8: Use ag-grid in data viewer (#708) (Kun Ren) #708
- adec717: Integrate vscode-r-lsp (#695) (Kun Ren) #695
- c4d3a12: prerelease 2.1.0 (Kun Ren)
- 3ba99c1: release 2.1.0 (Kun Ren)
- 8ec924b: release 2.1.0 (Kun Ren)