New
Visual Mode
- Improved handling of table markdown in visual editor (#9830)
- Added option to show line numbers in visual mode code chunks (#9387)
- Made visual code chunks collapsible (#8613)
- Show source diagnostics in visual code chunks (#9874)
- Fixed code execution via selection in indented visual mode code chunks (#9108)
- Fixed detection of HTTP(S) URLs on Windows in the image resolver (#9837)
- Improved behavior of citekey removal in Insert Citation dialog (#9124)
- Fix issue with unicode characters in citation data (#9745)
- Fix issue with unicode characters in citekeys (#9754)
- Fix issue with delay showing newly added Zotero references when inserting citations (#9800)
- Add ability to insert citation for R Packages (#8921)
- Fixed BetterBibTeX detection on Linux (#10007)
- Fixed DT tables being squashed in the viewer pane (#10276)
RStudio Workbench
- Added support for setting the
subPath
on Kubernetes sessions using KubernetesPersistentVolumeClaim
mounts in /etc/rstudio/launcher-mounts
(Pro #2976).
- Added support for Slurm 21.08 to the Slurm Launcher plugin
- Added
license-warning-days
setting to make it possible to adjust or disable the license warnings that appear two weeks prior to expiration (Pro #440)
- When an R version defined in
r-versions
uses an environment module, the name of the module is displayed in the version select menus instead of the system R version name. (Pro #2687)
- Clicking on a session entry in the RSW homepage will always attempt to launch it – the title is no longer a link. Clicking on “Info” will always show info. (Pro #3082)
- With the options
launcher-sessions-create-container-user
, and launcher-sessions-container-forward-groups
enabled, RSW will now add a group to the user even if the group with a matching id exists but with a different name. (Pro #2971)
- Added SSL communication between RSW and remote sessions (using the job launcher). It’s enabled by default and can be disabled in rserver.conf by
setting session-ssl-enabled=0
. Certificates are generated for each job by default or can be manually configured. (Pro #3026)
- Disable session SSL for Code Server 3.9.3 and support auth changes in Code Server 3.11.0 (Pro #3111)
- Show user’s full name, or proxied auth display name, in Project Sharing presence indicator (Pro #3121)
- Allow users to specify R version in launcher jobs (Pro #1046)
- Show additional environment information in the IDE Job Launcher dialog (Pro #3110)
- Allow users to specify custom path to R_HOME in the IDE Job Launcher when the target cluster or image do not match the current environment (Pro #3110)
- Removed some unnecessary warnings in the RStudio VS Code Extension when using Dash (Ext #98)
- Added a link to a help article about using VS Code Sessions in RStudio Workbench
- Blocked access to code-server’s
/absproxy/<port>
url (Pro #3275)
- Sessions that attempt to automatically suspend, but were blocked by some operation, will report what’s blocking suspension in the IDE in the R Console toolbar (Pro #2618)
- Added ability to disable the dependency checker by setting the
RSTUDIO_DISABLE_PACKAGE_INSTALL_PROMPT
environment variable. This increases the compatibility with older R versions.
R
- RStudio now supports the experimental UTF-8 UCRT builds of R (#9824)
- Preliminary support for R graphics engine version 15 in R 4.2.0. (#10058)
- Default file download method in Windows for R 4.2 and above changed from
wininet
to libcurl
(#10163)
list.files()
and list.dirs()
now handle international characters on Windows (#10451)
Misc
- Add commands to open selected files in columns or active editor (#7920)
- Add New Blank File command to Files pane to create empty files of selected type in the directory (#1564)
- Add CSRF token header
X-RS-CSRF-Token
and cookie rs-csrf-token
, to avoid clashing with similarly named headers and cookies in other services (#7319)
- Use double indent for function parameters to align with Tidyverse style (#9766)
- Recognize
id_ed25519
key file in Version Control options UI (#9991)
- Updated Files Pane buttons to resize and remain visible at smaller widths (#9870)
- Remove ‘Classic’ IDE theme (#9738)
- Added support for Amazon Linux 2 (Pro #2474)
- Treat Alt and Caption fields differently depending on file type (#9713)
- Fixed shortcut conflict on German keyboard (#9276)
- Updated shinymod snippet for Shiny modules (#10009)
- Fixed an issue where
conda install
could fail within a Git Bash terminal on Windows (#10283)
- Add hover text to ‘Go to project directory’ button in Files pane (#10092)
Fixed
- Fixed an issue that could cause calls to
grid
functions to fail after restart (#2919)
- Fixed errors when uploading files/directory names with invalid characters (Pro #698)
- Added error when rsession may be running a different version of R than expected (Pro #2477)
- Fixed “No such file or directory” errors when auto-saving R Notebook chunks while running them (#9284)
- Fixed issue causing unnecessary document switching when evaluating statements in debugger (#9918)
- Fixed scrolling past long sub-content (like kables) in RMD files. User must interact with sub-content in order to scroll through it (#2202)
- Fixed custom shortcuts not appearing correctly in menus (#9915)
- Fixed custom shortcuts not appearing correctly in “Keyboard Shortcuts Help” and Electron menus. (#9953)
- Fixed header scrolling in data viewer tables not following table contents in unfocused windows (#8208)
- Fixed permissions on Mac Desktop application so all user accounts can launch it (#9945, #10267)
- Fixed logging directory permissions to be more restrictive (775 instead of 777) (#3099)
- Fixed errors when opening or saving Rmarkdown documents when R is busy (#9868)
- Fixed issue with SLES 12 builds using OpenSSL 1.1 instead of 1.0.2
- Fixed a bug where Slurm Launcher jobs that exited with a non-zero exit code would still have a zero exit code (Launcher #203)
- Fixed a bug where Slurm Launcher jobs with standard error would never be written to the output file (Launcher #203)
- Fixed a bug where Slurm Launcher jobs that exited due to a signal would not show the exit code as 128+signal (Launcher #203)
- Fixed a bug where Launcher log files could be stuck being owned by the root user (#9728)
- Fixed bug with customized display names and launcher sessions (Pro #3217)
Breaking
See Deprecated / Removed section below.
Deprecated / Removed
- BREAKING: Remove
session-collab-server
and filebase-path
R Session options (pro #3181)