The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version readme.txt (11.5 kB)
Email in envelope

Get an email when there's a new version of R Portable

Home / R-Studio
Name Modified Size InfoDownloads / Week
Parent folder
1.1.463 2019-03-18
1.1.453 2018-07-08
1.1.447 2018-05-15
1.1.442 2018-04-02
1.1.383 2017-12-07
1.0.153 2017-10-01
1.0.143 2017-04-24
1.0.136 2017-03-14
0.99.903 2016-11-02
0.99.902 2016-06-29
0.99.896 2016-05-06
0.99.441 2015-05-27
0.98.1103 2015-04-19
0.98.977 2014-07-16
0.98.501 2014-03-19
0.97.551 2014-01-08
README.md 2015-05-27 27.3 kB
Totals: 17 Items   27.3 kB 31

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
Workspace
  • Improved handling of objects containing or consisting of NULL externalptr
Debugging
  • 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)
Packages
  • 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
Plots
  • 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
Miscellaneous
  • 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
Server
  • 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
Packages
  • 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)
Miscellaneous
  • 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
Console
  • 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
Packages
  • 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
Sweave/knitr
  • 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
Miscellaneous
  • 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