Looking for the latest version? Download readme.txt (11.5 kB)
Home / R-Studio
Name Modified Size Downloads / Week Status
Parent folder
Totals: 6 Items   27.3 kB 1
0.99.441 2015-05-27 2929 weekly downloads
0.98.1103 2015-04-19 22 weekly downloads
0.98.977 2014-07-16 11 weekly downloads
0.98.501 2014-03-19 11 weekly downloads
0.97.551 2014-01-08 8585 weekly downloads
README.md 2015-05-27 27.3 kB 11 weekly downloads

RStudio v0.99.441 – May 26th, 2015

Data Viewer
  • Support for viewing large data sets (removed 1k row limit)
  • Data can be filtered, searched, and sorted
  • Viewer updates to reflect changes in data
R Code Completion
  • Completions provided automatically without an explicit gesture
  • All objects visible from the current scope are now included in completions
  • Completions in more contexts including S3 and S4 methods and dplyr pipelines
  • Automatic insertion of closing parens when appropriate
  • Inline help tooltip for signatures of completed functions
  • Completion for statements spanning multiple lines
  • Specialized autocompletions provided for library, data, vignette, ?
  • For Shiny applications, autocompletions for ui.R + server.R pairs
  • Completions for dimension names in [, [[ calls
  • Completions from packages in library, require calls automatically inferred and supplied even when not loaded
  • Completions for knitr options, e.g. in opts_chunk$get(), are now supplied
  • Completions for dynamic symbols within .C, .Call, .Fortran, .External
  • Completions for object names for ‘formula’ arguments, e.g. lm(|, data = mtcars)
R Code Diagnostics
  • Syntax errors are highlighted and displayed in red (e.g. missing commas, unmatched brackets)
  • Function calls are checked and validated with e.g. match.call()
  • Warn if variable is used but no definition is available in scope
  • Warn if variable is defined but never subsequently used
  • Whitespace diagnostics to help code conform to http://adv-r.had.co.nz/Style.html
Source Editor
  • Improvements in file/function navigation:
    • Fuzzy matching on search terms
    • Navigate to file posititions using file:line:col
    • Include parameters in function navigation menu
  • Multiple cursors:
  • Create a new cursor above / below the current cursor with CTRL + ALT + {up / down}
  • Move the active cursor up / down with CTRL + SHIFT + ALT + {up / down}
  • Create multiple cursors by pressing CTRL + ALT and clicking + dragging the mouse
  • Improved Vim mode:
    • Various bug fixes
    • Visual block selection (CTRL + v)
    • Multiple-cursor aware
    • Macros (q)
    • Marks (m)
    • Quick find (/)
    • Support a subset of commands in :
    • Use :help for documentation on available commands
  • Configurable snippets for fast insertion of common blocks of code
  • Editor tabs in the source pane can now be rearranged
  • Automatically save files prior to sourcing (controlled by option)
  • Support for multiple cursors via Ctrl+Alt+Up/Down
  • Alt+Enter to run code while retaining cursor position
  • Ctrl+Shift+E to select within matching parens / braces
  • Ctrl+Alt+Shift+E to expand selection to matching paren / brace
  • Comment/uncomment respects indent level when appropriate
  • New Reformat Code command for R scripts
  • Shift+Enter now searches backwards in Find/Replace
  • Find All option added in Find/Replace
  • Ctrl+E now focuses the editor after finding from selection
  • New option to control comment continuation on insertion of new lines
  • Reflow text (comment) for markdown and plain text modes
  • Updated to Ace (source editor component) v1.1.8
  • Syntax highlighting for GraphViz and mermaid.js diagrams.
  • Diagram previews using the DiagrammeR package (requires recent version from GitHub).
  • Syntax highlighting modes for many new languages including Clojure, CoffeeScript, C#, Graphviz, Go, Groovy, Haskell, Java, Julia, Lisp, Lua, Matlab, Perl, Ruby, Rust, Scala, and Stan.
  • Keyword and text based code completion for many languages including JavaScript, HTML, CSS, Python, and SQL.
  • A wide variety of new editor themes (color schemes) are now available.
  • Increase file size limit to 5MB (was previously 2MB)
C/C++ Development
  • Code completion
  • Code diagnostics
  • F2 code navigation (go to definition)
  • Go to file/function for C/C++
  • Find usages for C++ symbols
  • Intelligent auto-indentation
  • Scope tree for quick intra-file navigation
Web Development (HTML/CSS/JavaScript)
  • Code completion
  • Inline diagnostics (JSHint) on syntax and other issues
  • Improved handling of objects containing or consisting of NULL externalptr
  • Allow ‘debugSource’ to be executed in user-specified environment
  • Improved heuristics for locating the stack frame where errors originated
  • Autocompletions now available when debugging
  • Improved debug stepping through statements wrapped in tryCatch()
  • Better call frame selection when using recover()
  • Keyboard shortcuts for Step Into (Shift+F4) and Step Out (Shift+F6)
  • Improvements to New Package:
    • Generate cleaner packages with no warnings
    • Respect various devtools options
  • Support for roxygen2 ‘vignette’ roclet
  • Insert Roxygen Skeleton command (Ctrl+Alt+Shift+R)
  • Default to roxygenize for Build and Reload
  • Improved checking for supported protocol with packrat package
  • Escape backslashes in library names when loading packages
  • Call to library after Build and Reload respects –library argument
  • Validate that required versions are available for prompted installs
  • Set R_BROWSER=false and R_PDFVIEWER=false (as CRAN does) for R CMD check
  • Render plots using devicePixelRatio for retina and HDPI screens
  • Preserve last exported size in Save Plot as PDF dialog
R Markdown
  • Updated to pandoc 1.13.1
  • Support for parameterized R Markdown reports
  • Ensure that .RData from Rmd directory isn’t loaded during Knit
  • Improved handling of lists in editor
  • Syntax highlighting for comments in markdown documents
  • Make publishing UI easier to discover
  • Require save before previewing Rmd file
  • Handle encoding correctly for Run All Chunks on Windows
  • Support for deploying single interactive documents (not just directories)
  • Updated internal PDF viewer (PDF.js) to version 1.0.1040
  • Updated rendering engine to Qt 5.4 for improved performance
  • Windows: updated to MSYS SSH 1000.18
  • Windows: check HKCU in addition to HKLM when scanning for R versions
  • Windows: Use Rtools 3.3 when running under R 3.2
  • Bind Cmd+Shift+K shortcut to Compile PDF and Preview HTML
  • When evaluating R strings ensure ‘try’ is called from base package
  • Default to current working directory for New Project from existing directory
  • Add Clear Recent Projects menu item to toolbar project menu
  • Command to sync current working directory and Files pane to project directory
  • Eliminated rstudio and manipulate packages (both now available on CRAN)
  • Added global RStudio.Version function for getting basic version info
  • Diagram previews using the DiagrammeR package (requires recent version from GitHub).
  • Added Markers pane and sourceMarker API for externals tools (e.g. linters)
  • Enable specification of Sweave driver in Rnw magic comment
  • Re-map prev/next tab shortcuts to eliminate conflicts with window managers
  • Run App command for single file Shiny applications
  • Deprecated ‘source.with.encoding’ in favor of source(…, encoding = “…”)
  • Make source code compatible with -std=c++11
  • Allow specifying character encoding, row name source, and comment character when importing data
  • Jump to the definition of a function by clicking it in the environment pane
  • Use systemd to manage server processes on platforms where it is the default
  • Add server-set-umask option to control whether the server sets its umask to 022 at startup
  • Improved installation by reducing dependencies and providing additional platform-specific builds (e.g. SUSE, RHEL5 vs. RHEL6/7)
  • Server Pro: Support for SPDY protocol
  • Server Pro: Custom header name for proxied authentication
  • Server Pro: Option to eliminate “stay signed in” option for PAM authentication.
  • Server Pro: Update to Nginx 1.8.0
Bug Fixes
  • Prevent error dialog when getOption(“repos”) is an unnamed vector
  • Fix for regex Find/Replace lockup with empty strings
  • Fix for console text unselectable in Firefox
  • Find in Files now always activates result pane
  • Correctly reflow comments in Rmd C++ code chunks
  • Don’t warn when saving C/C++ file with .hpp extension on OS X
  • Ensure that rmarkdown documents render within input directory
  • Eliminate race condition that could cause crash when polling child processes
  • Correct handling for breakpoints in files with non-ascii filenames on Windows
  • Next/previous word behavior in Rmd is now consistent with behavior in R scripts
  • Don’t parse YAML front matter if not preceded by whitespace
  • Eliminate some UI problems on Windows HDPI systems
  • Prevent null reference exception in packages pane with active filter + packrat
  • Allow JSON as text file type in the editor
  • Only hide object files (e.g. *.o) in Files pane when in package src directory
  • Ensure cursor is always visible after source navigation
  • Server: Ensure that LANG is populated from system default when not inherited
  • Server: Provide required domain socket permissions during startup
  • IE 11: Strip unprintable unicode characters in Rmd front matter dates
  • Only filter object file listings in ‘src’ directory
  • Fix crash in R tokenizer when source files have binary 0xFFF
  • Correctly navigate to package inst/include directory for template errors
  • Fix visual debugging issues when code isn’t saved in system encoding
  • Fix compilation errors that occurred as a result of GCC concept checks
  • Persist last size setting in Save Plot as PDF dialog
  • R 3.2: Specify .Platform$pkgType when installing binary package archives

Previous Release Notes

RStudio v0.98b — March 6th, 2015
R Markdown
  • Next generation of R Markdown based on pandoc
    • Create HTML, PDF, and MS Word documents as well as Beamer and ioslides presentations
    • New markdown syntax including expanded support for tables, definition lists, and bibliographies
    • A responsive (multi-device friendly) and themeable HTML template based on Bootstrap
    • Include raw LaTeX within markdown for advanced customization of PDF output
    • Use Shiny with R Markdown to create interactive documents
    • Compile HTML, PDF, or MS Word notebooks from R scripts
    • See the rmarkdown website package for more details
  • Option to preview R Markdown HTML in Viewer Pane
  • Enhancements to HTML previewing for presentation authoring
  • Previewing for MS Word and PDF output
  • Added Run Previous Chunks command (Ctrl+Alt+P)
  • Keyboard shortcut for Knit is now Ctrl+Shift+K
Debugging Tools
  • Support for R 3.1 advanced stepping commands (step into and finish loop)
  • Allow viewing and stepping through functions that don’t have source-refs (via deparse)
  • Improved support for debugging outside of functions including stepping inside loops
  • Integrated support for packrat
  • New devtools mode for package development (uses devtools for check, document, test, etc.)
  • Keyboard shortcuts for Test (Ctrl+Shift+T) and Document (Ctrl+Shift+D)
  • Package listing is now grouped by library
  • Pick default save location for files based on type (e.g. R, src, man, etc.)
  • Don’t write HTML output when previewing package Rmd or md documentation
Shiny Development
  • Run and debug Shiny applications directly within the IDE
  • Launch applications and reload changes on the fly using Run/Reload command (Ctrl+Enter)
  • Automatically close Shiny application windows on interrupt/exit
  • Integrated support for publishing applications to shinyapps.io
Source Editor
  • Keyboard shortcut (Ctrl+Shift+M) for magrittr pipe operator (%>%)
  • Find from selection keyboard shortcut (Mac: Cmd+E, Windows/Linux: Ctrl+F3)
  • Execute Current Section command (Mac: Cmd+Option+T, Windows/Linux: Ctrl+Alt+T)
  • Syntax highlighting modes for XML, YAML, SQL, Python, and shell scripts.
  • Command to execute Python and shell scripts (Ctrl+Shift+Enter)
  • New Extract Variable code refactoring (thanks to Dirk Schumacher)
  • Miscellaneous improvements to R and C++ syntax highlighting (thanks to Kevin Ushley)
  • Execute R code from the Source Viewer using Ctrl+Enter
  • Option to automatically strip whitespace at the end of lines
  • Option to ensure that R source files always end with newline
  • Always use tabs for indentation in Makefile and Makevars
  • Enable save command immediately for new documents
RStudio Server
  • Support for Internet Explorer 10 and 11
  • Improved satellite window reactivation (e.g. version control, preview, etc.)
  • Improved location and refresh header re-writing for localhost proxy
  • r-cran-repos option now works consistently and overrides user CRAN option
  • Fix completion window dismissal issue in Ubuntu Chrome
  • Compatibility with RHEL/CentOS 7
  • Pro: Load balancing for increased capacity and high availability
  • Pro: Allocate cores and set scheduler priority and resource limits per user or group
  • Pro: Run a different version of R per user or group
  • Pro: Optionally forward credentials to PAM sessions (e.g. for issuing Kerberos tickets)
  • Pro: New config options to disable access to various features
  • Pro: Migrate Google Accounts support to OAuth 2.0 interface
  • Pro: Login as user link now works correctly when running behind proxies
  • Pro: Updated embedded nginx to 1.6.2
  • Pro: Prevent use of SSLv3 protocol
  • Pro: Compatibility with SLES 11 (SP1, SP2, and SP3)
  • Viewer: History, Zoom, and Export commands for static HTML widgets
  • Publish to RPubs from Plots and Viewer panes
  • Keyboard shortcut quick reference (Mac: Option+Shift+K, Windows/Linux: Alt+Shift+K)
  • Mac: Overlay project name on RStudio Dock icon when multiple projects are open
  • Mac: Added New Window command to RStudio Dock icon
  • Mac: Show help PDFs in Preview rather than in an internal window
  • Mac: Correct handling of file downloads from help pane
  • Mac: Direct /usr/bin/gnutar to /usr/bin/tar if necessary on Mavericks
  • Mac: Updated code signing method for OS X 10.10 Yosemite
  • Mac: Remove duplicated PATH entries on OS X 10.10 Yosemite
  • Mac: Eliminate checkbox animation in dialog boxes on OS X 10.10 Yosemite
  • Windows: Automatically adapt typefaces for for high-dpi displays
  • Linux: Improved Ubuntu font rendering (spacing for monospace, font face for proportional)
  • Linux: Don’t link to R BLAS and LAPACK on RedHat/Fedora (R 3.1 compatibility)
  • Git/SVN menu on global toolbar with commands for active file and project
  • Added history, zoom, and export for static HTML widgets in Viewer pane
  • View/Blame on GitHub commands for GitHub projects (file or selection driven)
  • Display current Git branch in main window title
  • Added stringsAsFactors and string.na options to Import Dataset
  • Restore previously entered input to console after executing commands
  • Increase limit on active plots from 30 to 100
  • Added documentation on which version rstudio package functions were introduced
  • Updated GWT library to version 2.6.0
  • Updated pdf.js for improved performance and fidelity of PDF preview
  • R 3.2: Use new API for accessing tools::httpdPort
  • R 3.2: Support for Rtools 3.2
Bug Fixes
  • Disable spell checking and auto-correction in text entry fields
  • Fix debugger line highlighting for functions invoked with :: at the console
  • Fix for package breakpoints set after library() sometimes missing srcrefs
  • Fix cursor positioning on OS X when CJK characters are present
  • Handle Windows junctions (soft links) in the Files Pane
  • Correctly scale satellite windows in Windows high DPI mode
  • Prevent slowdown in scrolling and editing for large Rmd and Sweave files
  • Preserve working directory when restarting R while not in a project
  • Fix for intermittent R Pubs upload failures
  • Environment: prevent view of large data frames from collapsing on update
  • Packages: Don’t check dependency status when repos = NULL
  • Packages: Respect repository option already set from .Rprofile
  • Packages: Don’t use –with-keep.source for R < 2.14
  • Plots: fix issues with copy plot to clipboard on OS X
  • Plots: prevent spurious warnings when rendering plots from already closed device
  • Help: handle internal redirects from R help correctly on Windows & Linux
  • Server: Fix issue which caused extra bytes at end of some file uploads
  • Server: Prevent freeze when concurrently reading both ends of proxied websocket
  • Server: Enable loading of IDE within an iframe in Firefox
  • Server: Don’t remove /usr/[s]bin soft links during upgrades
  • Server: Fix python egg cache issue with metrics script
  • Server: Ensure helper processes run as server user and terminate with parent
  • Server: Fix completion window dismissal issue in Ubuntu Chrome
  • Mac: Correctly detect OS X command line tools on OS X Yosemite
  • Mac: Prevent extra line from being copied in Safari 8
  • Prevent loading of videos in HTML Preview (caused crashes in some configurations)
  • Respect ‘whole word’ option in source editor replace operations
  • Eliminate compiler errors when building on Ubuntu 14.04
  • Correctly recognize application/xml as a text file type in the source editor
  • Prevent crash which occurred after opening a QtWebKit web inspector
  • Prevent error messages during session termination
  • Fix for Windows crash when ESC key pressed at startup
  • Fix for installing packages when repos option is an unnamed vector
RStudio v0.98 — April 25th, 2014
Debugging Tools
  • Set breakpoints within the source editor, both inside and outside functions
  • View object values and call stack during debugging
  • Step through code line by line
  • Error inspector for quick access to tracebacks and debugger after runtime errors
  • Integration with traditional R debugging tools, such as browser() and debug()
  • For more information see Debugging with RStudio
Environment Pane
  • Browse any environment on the search path
  • Filtering by name/value
  • Expand lists, data frames, and S4 objects inline
  • Use str() for displaying object values
  • Optional grid view sortable by various attributes
  • Many other small correctness and robustness enhancements
R Presentations
  • Easy authoring of HTML5 presentations based on R Markdown
  • Extensive support for authoring and previewing inside the IDE
  • Many options for customizing layout and appearance
  • Easily published as either a standalone HTML file or to RPubs
  • For more information see Authoring R Presentations
Source Editor
  • Use Rcpp template by default for new C++ files
  • Add code folding for markdown headings/sections
  • Option to not restore source documents when re-opening projects
  • Preserve open source documents when underlying project directory is moved
  • Ability to execute roxygen example code via Cmd/Ctrl+Enter
  • Change fold/unfold all keyboard shortcut to use ‘O’ rather than ‘0’
  • Automatically insert a newline at the end of R scripts when executing the last line in the file
  • Don’t advance cursor after execute code if there is a selection
  • Detect and provide notification when editing readonly files (Linux and OSX only)
  • TeX syntax highlighting for .dtx and .ins files
  • Allow opening application/postscript files in the editor
  • Scroll to cursor when reactivating the source pane via the keyboard shortcut
  • Improve clarity of error message for moved or deleted source files
  • R code automatic indentation now adapts to alternate indentations on subsequent lines
  • Execute multi-line statements even when line delimiter is plain r
  • Control+Enter can now execute commands in the console
  • Allow Esc key to interrupt the console even if used when focus is in the source editor
  • Scroll to cursor when reactivating the console via the keyboard shortcut
  • User option to disable the Packages pane (useful if there are hundreds of packages installed)
  • Environment variable (RSTUDIO_DISABLE_PACKAGES) that can be used to entirely disable the Packages pane.
  • Build packages using –with-keep-source by default
  • Correctly set LC_COLLATE for roxygenize (now works the same as devtools)
  • Automatically focus console after devtools Load All command
  • knitr 1.2 is now the minimum required version
  • Higher fidelity parsing of knitr error messages
  • MathJax compatability mode for IE 10
  • Correctly base64 encode images with special characters in their paths
  • Read the Sweave template from the filesystem (resources/templates/sweave.Rnw)
  • Update Windows PDF viewer to Sumatra PDF v2.4
Viewer Pane
  • New Viewer pane for viewing local web content within RStudio
  • Works with files written to the R session temporary directory or arbitrary localhost URLs
  • For more information see Extending RStudio with the Viewer Pane
  • Replaced Qt with native Cocoa implementation for Mac desktop to improve performance
  • RStudio can now build on OS X Mavericks with the latest version of XCode
  • Support the AppNap API on OS X Mavericks to prevent CPU throttling when R is busy
  • Use domain sockets (Linux/OS X) and named pipes (Windows) for R session communication rather than TCP/IP
  • Allow R help http server to handle custom URLs directly
  • Significantly more robust detection of user home paths on Windows
  • Detect R on OS X even if /usr/bin/R has been deleted
  • Add option to create projects in a new window
  • Abilty to create Shiny applications directly from the New Project dialog
  • Display row.names in data viewer
  • Compatiblity with Rtools 3.1 (R-devel)
  • Added previewRd function to RStudio package
  • Keyboard shortcut (Ctrl+Shift+F10) for restarting R session
  • Don’t add commands to history when Browser> context is active
  • Limit size of history database file to approximately 1 MB
  • Move History button to main toolbar for Git VCS
  • Always use code-search dialog for Go To Function
  • Treat objects of type data.table and cast_df as data in the environment pane
  • New RSTUDIO_HTTP_REFERER environment variable for detecting the full client URL in server mode
  • User option to disable automatic checking for updates to RStudio
  • Environment variable (RSTUDIO_DISABLE_CHECK_FOR_UPDATES) that can be used to disable automatic checking for updates to RStudio
  • Improved error message for failure to start due to version mismatch between libR and loaded packages
  • Disable spell-checking in VCS commit message widget
  • Add .travis.yml to the whitelist of hidden files displayed in the Files pane
  • Fix inability to change default working directory on Ubuntu 13.10
  • Block iframes with remote URLs rather than showing them in a new window
RStudio Server
  • Localhost URLs (e.g. for Shiny, Rook, or OpenCPU applications) are now automatically proxied back to remote clients on the main server port.
  • Add upstart script for RedHat/CentOS 6
  • No longer specify unlimited core size in upstart script
  • More permissive AA profile during startup (ability to auto-detect R in more locations)
  • Enhance fidelity of callstacks for client-side errors
  • Respect X-Forwarded-Proto header required for redirects when running behind SSL proxies
  • Deprecated rsesssion ulimit options: rsession-memory-limit-mb, rsession-stack-limit-mb, and rsession-process-limit
  • Changed Chrome close document shortcut to Cmd+Alt+W
Bug Fixes
  • Avoid evaluating promises for objects in the workspace
  • Recognize more object types as datasets (any object of class data.frame)
  • Fix for browseVignettes function not working in server mode
  • Prevent spurious console warnings when long vectors appear in the workspace
  • Recover gracefully from plot export default directory being removed during a session
  • Track multiple changes within a session to default export plot directory
  • Ignore YAML front-matter that contains multi-line lists in R Markdown documents
  • Prevent mis-detection of embedded R chunks in C++ files (space required before R on first line)
  • Don’t serve http content (javascript:false) when running behind an https proxy
  • Fix for cursor positioning bug when using Safari 7.0
  • Clear busy indicator after cancelling update packages
  • Serve woff fonts with correct mime type (avoids warnings in javascript console)
  • Ensure that the user’s own group is checked when verifying that a user belongs to a group
  • Fix for console interrupt button sometimes remaining active even when session is idle
  • Enable copying of prompt text from within the console
  • Navigate to help topics based on mouse selection (formerly requried keyboard selection)
  • Ensure that Git revert requests with no valid files don’t revert all unstaged changes
  • Prevent RPM upgrade from removing rstudio-server script from /usr/sbin
  • Fix for some text file types being incorrectly detected as binary on RedHat 5
  • Detect R location within cmake configuration even when warnings or other spurious output are generated during R startup.
  • Eliminate warnings which sometimes occurred when initializing default user package library
  • Eliminate warnings which sometimes occurred when resizing graphics devices
  • R 3.02 plots now correctly restore during session resume and build and reload
  • R 3.02 plots that occur in rapid sequence without rendering in the UI now work correctly
  • Prevent “parameter type mismatch” error when using manipulate
  • Prevent error messages which could occur when restarting R from an already suspended session
Source: README.md, updated 2015-05-27