Take control of your R for Windows code!

RStudio

RStudio 2024.04.0

  -  251 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of RStudio 2024.04.0.


For those interested in downloading the most recent release of RStudio or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • RStudio 2024.04.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    RStudio 2024.04.0 Screenshot 1
  • RStudio 2024.04.0 Screenshot 2
  • RStudio 2024.04.0 Screenshot 3
  • RStudio 2024.04.0 Screenshot 4

What's new in this version:

New:
RStudio:
- RStudio now requires R 3.6.0 or newer
- RStudio’s auto-completion system now supports ggplot2 aesthetic names and data columns
- RStudio’s auto-completion system now supports the display of the “label” attribute
- RStudio Desktop on Windows and Linux supports auto-hiding the menu bar
- RStudio Desktop on Windows and Linux supports full-screen mode via F11
- RStudio Desktop now supports pasting of file paths for files copied to the clipboard
- RStudio now reports a diagnostics warning when = (rather than ==) is used in if, for, and while conditionals
- R projects can be given a custom display name in Project Options
- The automatic display of Copilot code completions can now be controlled via a user preference
- Copilot code suggestions can now be requested via the keyboard shortcut Ctrl + \.
- The next word in a Copilot code suggestion can now be accepted via Ctrl + Right (Cmd + Right on macOS)
- RStudio now highlights and lints Quarto chunk options in Python code chunks.
- RStudio no longer highlights \[ \] and \( \) Mathjax equations; prefer $$ $$ and $ $ instead
- Added cmake option to build RStudio without the check for updates feature
- Allow choosing R from non-standard location at startup
- Add EnvironmentFile support to systemd service definitions
- RStudio’s GWT sources can now be built with JDKs > 11
- Show grey background instead of solid-white during Desktop startup
- The ‘restartSession()’ API method gains the ‘clean’ argument
- ‘dot’ chunks in R Markdown documents are now executable
- Show Quarto version information in the About dialog
- RStudio now reports repository validation errors (if any) when adding secondary repositories in the Global Options -> Packages pane
- The working directory of a background job now defaults to the .Rproj location when a project is open
- Add search results copy button and search results breadcrumbs to RStudio User Guide
- RStudio now supports generation of a Copilot diagnostic report from the Copilot preferences pane
- The RStudio debugger is now better at matching debugged code to source documents
- RStudio no longer includes spurious chunk markers from Copilot completion results
- Added new commands which toggle the maximized state of Console, Source, and Tab Group quadrants [Accessibility]
- RStudio now prints a warning if an overly-long line of console input is truncated when sending to R
- Implemented Posit Product Documentation theme to RStudio & Posit Workbench Release Notes and RStudio IDE User Guide via Quarto extension

Posit Workbench:
- Show custom project names on Workbench homepage
- Added support for JupyterLab 4 through the Python extension PWB JupyterLab
- Added search results copy button and search results breadcrumbs to Workbench Administration Guide, Workbench User Guide, RStudio Desktop Pro Administration Guide
- Migrated Troubleshooting Launcher and Kubernetes guide from docs.posit.co site to Workbench Administration Guide: Job Launcher > Launcher Troubleshooting section
- Added search results copy button and search results breadcrumbs to Workbench Administration Guide, Workbench User Guide, RStudio Desktop Pro Administration Guide
- When launching sessions from the home page, memory is now shown in GB rather than MB
- When running sessions on Kubernetes or Slurm with Singularity, the home page now remembers the container image used most recently and sets it as the default. This includes custom images, when permitted
- When launching a session from the home page on Kubernetes or Slurm, the dropdown for available container images is now better organized and manages long image names more gracefully
- Opening the job summary for a session on the home page now shows much more detailed information, including the session’s host (if available), AWS role and/or Databricks Workspace (if any), queue (on Slurm), platform-native ID (on Slurm and Kubernetes) and resource profile (if applicable)
- The Databricks pane is now enabled by default if there are Databricks workspaces configured in the databricks.conf file. There is no need to enable it separately. To disable the pane, set databricks-enabled=0 in the rserver.conf file
- A new icon on the RStudio Pro toolbar shows information on active AWS or Databricks credentials, if present
- The PostgreSQL password can now be set via environment variable
- Implemented Posit Product Documentation theme in Posit Workbench Administration Guide, Posit Workbench Licenses, Posit Workbench User Guide, and RStudio Desktop Administration Guide via Quarto extension
- Performance improvement where nginx handles static files, configurable with nginx.static.conf file
- VSCode: upgraded coder/code-server to 4.22.1 (VS Code version 1.87.2) on all operating systems except CentOS 7. Upgraded to coder/code-server 4.16.1 (VS Code version 1.80.2) on Centos 7.
- Added preview of Code OSS - with Posit Workbench, pwb-code-server version 2024.04-b31 (VS Code version 1.87.0)
- Robustness and scalability improvements for streaming connections. Close all streaming connections when tabs are invisible, and impose limits on “session output view”. Added options for tuning large-scale system performance: launcher-sessions-proxy-timeout-seconds, max-streams-per-user, streaming-connection-timeout-seconds rserver.conf option.
- Added support for debug, and strace session diagnostics for individual user sessions. Create a file with ‘strace’ or ‘debug’ in ~/.config/rsession-diagnostics or ~/.config/pwb/jupyter-diagnostics, vscode-diagnostics. Logs in ~/.local/share/{rstudio,pwb}/log
- Posit Workbench no longer has a dependency on the libuser package
- Container users that have special characters in their names, such as @, can now be created at session start
- Prometheus metrics are now available as a Preview feature
- Prometheus metrics can now be enabled or disabled with metrics-enabled=[1|0] in rserver.conf
- Prometheus metrics can now be configured. For more details see Promethes Metrics in the Workbench Admin Guide
- Added support for automatically provisioning users when using Okta or Microsoft Entra ID as an IdP. When using this feature, users can be assigned to Workbench from the IdP and do not need to be created as POSIX users. This feature also supports migrating from local, or ldap/sssd, users to IdP provisioned users. For more details see the User Provisioning section of the Admin Guide
- Move the force-quit session option into the session info dialog
- Added support for setting Posit Workbench envrionment variables at the service level in an EnvironmentFile: /etc/default/rstudio-server
- Added support for Slurm with Singularity and Apptainer
- Updated the Workbench JupyterLab 3 extension to v1.1.738 to upgrade NPM dependencies

Fixed:
RStudio:
- Fixed an issue where Stage chunk and Stage line in the Review Changes UI failed in some scenarios
- Fixed shortcut for inserting an assignment operator to work on non-US English keyboards
- Fixed an issue where the menubar would show on secondary windows if Alt key was pressed
- Fixed Windows installer to delete Start Menu shortcut during uninstall
- Fixed current Git branch not always showing correctly in external editor windows
- Fixed the tooltip to show the correct keyboard shortcut when hovering over URLs in the editor
- Fixed Save As dialog on Windows not showing Save As Type field when extensions are hidden
- Fixed GitHub Copilot project preferences not showing the correct status message
- Fixed an issue where Quarto chunk option completions were not displayed at the start of a comment
- Fixed an issue where pipes containing a large number of comments were not indented correctly
- Fixed an issue where RStudio would unnecessarily list directory contents when opening a file
- Localize Copilot-related user interface strings into French
- Improved highlighting of YAML chunk options for Quarto Documents
- Removed obsolete “Use Internet Explorer library/proxy” checkbox from Packages settings
- Improved error handling for Desktop Pro license handling
- Fixed exception being logged when copying or cutting from the editor in a separate window
- Fixed an issue where RStudio’s R diagnostics warned about potentially missing arguments even when disabled via preferences
- Fixed an issue where the Visual Editor’s toolbar controls were duplicated on format change
- Fixed regression that caused extra whitespace at the bottom of some popups
- Fixed type dropdowns not working in dataset import when user-interface is in French
- Fixed an issue where RStudio failed to retrieve help for certain S3 methods
- Fixed a regression where the Data Viewer did not display ‘variable.labels’ for columns
- Fixed an issue where autocompletion help was not properly displayed for development help topics
- Fixed an issue where Shiny onSessionEnded callbacks could be interrupted when stopped in RStudio
- Fixed Copyright date ranges for Release Notes and RStudio IDE User Guide
- Fixed Copyright date ranges for Workbench Administrator and Workbench User Guide, and RStudio Desktop Pro Administration Guide
- Fixed misencoded Hunspell dictionaries
- Fixed an issue where the RStudio debugger failed to step through statements within a tryCatch() call
- Improved responsiveness of C / C++ editor intelligence features when switching Git branches
- If R is not found when starting RStudio Desktop on Linux and macOS, Rstudio Desktop shows an error dialog
- An empty rstudio-prefs.json no longer logs spurious JSON parsing errors
- Fixed Help pane’s Next and Previous find-in-topic buttons to have meaningful accessible labels [Accessibility]
- Fixed an issue where the RStudio debugger would re-focus a debugged context over-aggressively
- Fixed handling of duplicated calls in debugger when source references not available
- Fixed issue where stepping through lines of code in tryCatch() would provide incorrect debug highlight
- Fixed an issue where PATH modifications in .Renviron / .Rprofile could be lost on macOS
- Fixed an issue where custom headers were not propagated to available.packages() when calling install.packages()
- Fixed an issue where code highlight in Sweave expressions was incorrectly handled
- Fixed an issue where the Edit button in the Viewer pane could fail for Quarto documents
- Fixed an issue where terminal history would show internal commands
- Fixed an issue where RStudio could fail to launch with Conda builds of R
- Fixed an issue where hovering over S4 class names in the Help pane could produce an R error
- Fixed an issue where defining a custom viewer method produced an R error when View was called
- Fixed an issue where Quarto dashboards could not be previewed if their file path contained a single quote
- Fixed an issue where language objects (calls, formulas) were not described in the Environment pane
- Improved some French translations of the UI.
- Fixed an issue where searches in the Help pane could fail for entries like [<-
- Fixed an issue where the “Save workspace on exit” preference was ignored in some cases
- Fixed an issue where the NEWS button in the Update Packages dialog could fail to find the package NEWS file in some cases
- Fixed an issue where Tensorflow object completions were not generated in some contexts
- Fixed an issue in Vim where bracket highlighting followed the bracket behind the cursor when in normal mode

Posit Workbench:
- Fixed an issue where Professional Driver installation could fail on macOS
- Fixed Copyright date ranges for Workbench Administrator Guide and Workbench User Guide
- Fixed low-contrast text on Workbench pages [Accessibility]
- The terminal pane of JupyterLab sessions now respects the user’s default shell
- The Databricks pane now respects the databricks-enabled=1 setting in the rserver.conf file even when running in legacy RStudio Server Pro mode
- Fixed an issue where pending or failed sessions that were launched on Slurm will no longer erroneously appear in the Workbench Jobs pane on the home page
- VSCode sessions will now respect the user-data-dir option in vscode.conf when installing extensions in a user’s directory on vscode session startup
- Fixed an issue where rstudio-server license-manager deactivate would emit an error indicating incorrect usage of the kill command when rstudio-server is already stopped
- Fixed an error message in the Databricks pane of RStudio Pro sessions when Databricks authentication is not available
- Fixed an issue where rstudio-launcher commands would not work when RSTUDIO_CONFIG_DIR or XDG_CONFIG_DIRS was set in systemctl overrides
- Fixed an issue with the permissions on files uploaded from shared projects in RStudio Pro sessions
- Fixed setting project sharing ACLs on parent directories for projects in subfolders
- Fixed sporadic CPU usage and crash in rworkspaces
- Fixed problem with rstudio-server reload changing permissions on nginx proxy/body dirs leading to user errors accessing the system