Skip to content

Releases: REditorSupport/vscode-R

v2.3.2

22 Oct 16:58
Compare
Choose a tag to compare

Enhancements:

  • .vsc.browser() now handles file:// urls. (#817)
  • r.session.levelOfObjectDetail gains a Normal value 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.plot setting (#816)
  • View is completed replaced so that tibble::view() could
    trigger data viewer (#818)
  • Help cache is disabled between sessions (#819)

Commits

v2.3.1

07 Oct 06:39
Compare
Choose a tag to compare

Enhancements

Fixes

  • unsafe-eval is 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 .Rprofile and renv setup are respected. (#807)

Commits

v2.3.0

23 Sep 14:04
Compare
Choose a tag to compare

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.objectLengthLimit is added to limit the output of the names of global objects with many named elements which might cause significant delay after inputs. (#778)
  • NA and Inf could 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

v2.2.0

21 Aug 01:28
Compare
Choose a tag to compare

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

  • Check conflict extension mikhail-arkhipov.r on activation. (#733)
  • Add icons to WebViews. (#759)

Fixes

  • Fix date filter in data viewer. (#736)
  • Fix htmlwidget resource path in WebView. (#739)
  • Use .DollarNames with default pattern. (#750)
  • Fix syntax highlighting for c() in function args. (#751)
  • Handle error in capture_str(). (#756)

Commits

v2.1.0

20 Jul 10:41
Compare
Choose a tag to compare

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-lsp extension, 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": false in your user settings.
  • R session watcher is now enabled by default. (#670)
    • r.previewDataframe and r.previewEnvironment will use the session watcher if enabled.
    • To opt-out, set "r.sessionWatcher": false in 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.customStyleOverwrites and r.plot.togglePreviewPlots now 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.
  • Command r.showPlotHistory is 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

v2.0.0

12 Jun 06:14
5f24fd5
Compare
Choose a tag to compare

Commits

  • b271d1a: Use .DollarNames for object with class in completion (Kun Ren) #660
  • 74ab63d: Code cells in .R files (Elian H. Thiele-Evans) #662
  • 4321925: Update rmarkdown.ts (Elian H. Thiele-Evans) #662
  • 60949e7: Remove unused languages (Kun Ren) #662
  • 6135fe5: Squash bugs (Elian H. Thiele-Evans) #663
  • 6323a4c: Change source & knit icons (Elian H. Thiele-Evans) #663
  • 15e05fa: Jump to cursor (Elian H. Thiele-Evans) #663
  • 0d05acb: Fix getCurrentChunk and use chunks.find for most cases (Kun Ren) #663
  • c5a9289: Remove image files not used (Kun Ren) #663
  • a40fdc9: Bump css-what from 5.0.0 to 5.0.1 (dependabot[bot]) #664
  • 309cbe6: Bugfix (ManuelHentschel)
  • e736b8e: LiveShare Functionality (#626) (Elian H. Thiele-Evans) #626
  • 5f24fd5: prerelease 2.0.0 (#667) (Yuki Ueda) #667

v1.6.8

31 May 09:32
Compare
Choose a tag to compare

Commits

  • [26790e7]: Fix typo in internal file name (Kirill Müller) #643
  • [4c7ca48]: Merge branch 'master' into b-rename (Kirill Müller) #643
  • [866d7cb]: Revert syntax for lambda (Kun Ren) #657
  • [f8bf61e]: Fix webview identification function (#650) (Manuel Hentschel) #650
  • [cc03f94]: Fix bugs in helpviewer (#658) (Manuel Hentschel) #658
  • [66358b2]: version 1.6.8 (Yuki Ueda)

v1.6.7

31 May 05:48
11718c5
Compare
Choose a tag to compare

Commits

  • [3ef4299]: Adding markdownlint on extension.json and GitHub Actions (#591) (Yuki Ueda) #591
  • [0a8d131]: Fix replacing base::.External.graphics (Kun Ren) #625
  • [47265aa]: Integrate httpgd (#620) (Florian Rupprecht) #620
  • [6b9bf53]: Minor fix of README (Kun Ren)
  • [d5b13c3]: Add pipe and lambda to syntax (Kun Ren) #647
  • [9fcad05]: Update doesLineEndInOperator (Kun Ren) #647
  • [a1ebc86]: Prefer rPath from PATH (ManuelHentschel) #649
  • [8787b69]: Improve development workflow (#641) (Manuel Hentschel) #641
  • [64f4dc9]: Fix Github actions (ManuelHentschel)
  • [636f340]: Don't run chunks with eval = FALSE. Fixes #651 (Johan Larsson) #653
  • [ee04ccb]: prerelease 1.6.7 (Yuki Ueda) #655
  • [4b11822]: fix highlight.js (Yuki Ueda) #655
  • [8e17be0]: update changelog (Yuki Ueda) #655

v1.6.6

11 Apr 07:06
Compare
Choose a tag to compare

Commits

  • [8b73a89]: Remove object.size (Kun Ren) #581
  • [03460ac]: Use cache to store object size for objects in globalenv (Kun Ren) #581
  • [f7153c6]: Send code to debug repl (ManuelHentschel) #582
  • [f6bdde2]: Initial Workspace Viewer str() functionality (#577) (Daniel Basso Ribas) #583
  • [f028d3d]: Update vscode engine (Kirill Müller) #586
  • [5b58d60]: Satisfy markdownlint (Kirill Müller) #587
  • [18cb548]: Fix leading/trailing newlines (ManuelHentschel) #582
  • [1d4281f]: Add option vsc.show_object_size (Kun Ren) #581
  • [60cdc38]: Update object size when length changes (Kun Ren) #581
  • [d2bb749]: Update getSizeString() to be consistent with format() in R (Kun Ren) #581
  • [cca21f2]: Merge branch 'master' into remove-size (Kun Ren) #581
  • [992560e]: Thread execute argument through to term.sendText() (#585) (Kirill Müller) #585
  • [1188a88]: Clarify R path error messages (#596) (Andrew Craig) #596
  • [a0c494c]: Refactor R code (#602) (Manuel) #602
  • [17a7d69]: Add tasks Check, Document, Install, Test (#603) (Andrew Craig) #603
  • [aba8dd8]: shim the rstudioapi if it has already been loaded (Miles McBain) #610
  • [f9ef964]: make lintr happy (Miles McBain) #610
  • [5eae152]: Clarify error messages (#607) (Manuel) #607
  • [379ebce]: fix package volunerability (Yuki Ueda)
  • [8ca6c92]: version 1.6.6 (Yuki Ueda)

v1.6.5

15 Mar 05:33
Compare
Choose a tag to compare

Commits

  • [87f9bb6]: Change workspace tooltip (#544) (Elian H. Thiele-Evans) #544
  • [cb94172]: add option vsc.hover.str.max.level (#545) (Miles McBain) #545
  • [39f5914]: Fix get_timestamp() so that it will not be affected by e.g. options(digits=3) (#550) (Kun Ren) #550
  • [e2c10d8]: Refactoring and implementation of webviewPanelSerializer (#556) (Manuel) #556
  • [28d999f]: Scroll to bottom after running a command (#559) (Sam Kim) #559
  • [1f12e55]: Add option to keep terminal hidden (Andrew Craig) #566
  • [bf92991]: Clarify r.source.focus options in description (Andrew Craig) #566
  • [34c2fe6]: Check rTerm is defined before showing (Andrew Craig) #567
  • [917315a]: Fix so code can be run after creating terminal (Andrew Craig) #567
  • [fc27245]: Fix #572 (Yuki Ueda) #573
  • [9e4ecd8]: Add links to help pages in hover (ManuelHentschel) #578
  • [2125cb1]: Improve the formatting (Kun Ren) #578
  • [6b927c1]: version 1.6.5 (Yuki Ueda)
  • [124d630]: update vscode engine (Yuki Ueda)