Name | Modified | Size | Downloads / 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 | 19 |
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()
anddebug()
- 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