RCloud 1.6: What's New!

Release Notes; Latest Version: v1.6

Created 2016-07-18. What’s New! contains a list of new features, GUI enhancements and bug fixes. It is currently maintained by Spencer Seidel on a voluntary basis.

1. GUI Enhancements

Multi-Cell Selection

Multiple cell selection is supported.

Multiple Cell Selection

  1. The notebook header bar contains a checkbox that allows users to select/deselect all cells within a notebook.
  2. Users can click a cell’s header bar to select a cell – note that clicking the header bar of an already selected cell does not deselect the cell.
  3. Each cell contains a checkbox in the header bar.
  4. Click the “crop” icon when cells are selected to delete all unselected cells. Click the trash icon to delete all selected cells.

Use the drop-down menu in the notebook header bar to fine-tune your cell selection:

Cell Selection State Dropdown Menu

All: Select all notebook cells.

None: Deselect all notebook cells, even if some are already selected.

Invert: Uncheck selected cells, and check all deselected cells.

Multi-cell Selection Keyboard Extension

Multi-cell selection supports common keyboard extensions:

  1. Shift-clicking a cell’s checkbox will select all cells between the last selected checkbox and the current checkbox.
  2. Ctrl/command-clicking a cell’s checkbox is functionaly equivalent to simply checking a cell’s checkbox and is noted because this is a common selection activity.
  3. Pressing the delete key will delete all selected cells.
  4. Ctrl/command-k will crop (remove) all unselected cells.
  5. Ctrl/command-Shift-i will invert the selection (check all unchecked cells and uncheck all checked cells).

Top

Keyboard Shortcuts

Many keyboard shortcuts are supported. To see an exhaustive list, click in a blank area of the RCloud GUI (so that the cursor focus is not in a cell, for example) and then type ?</kdb>.

Keyboard Shortcuts

Top

Click the Discover link in the main page header bar to view the most recent and most popular notebooks.

You can create a mini-view of your notebook for this Discover view by creating an asset called thumb.png. thumb.png will be displayed in the Discover view if present.

Discover Link

Top

Cell Heights Automatically Adjusted

Cells are shown at the full height of all their text, instead of adding a second level of scrolling. This eliminates the behavior where cells would abruptly get smaller when activated.

Top

Arrange Panels by Size Setting

In some situations, larger panels on the left-hand side of the GUI “crowd-out” the currently loaded notebook and force the user to resize. In order to minimize this, select the “Arrange Panel by Size” checkbox in the Settings panel. RCloud will then rearrange panels in order to reduce the need for resizing the notebook.

Arrange Panel by Size Setting

Top

2. Functional Enhancements

HTML Widgets

HTML Widgets for visualizations are supported in notebooks and mini.html dashboards.

Top

Serving Files from User Libraries

Files can be served from user R libraries via shared.R/<user>/<package>. Users can develop packages that use shared.R in their own development library until it is ready to be released.

Note that users are still responsible for setting the permissions on the library path – default permissions deny access, including the web server, to user libraries.

Top

Partial Notebook Execution

Shift-click the play button on any cell to run only that cell forward in a notebook.

Shift-click Play Button to Run Individual Cell

Top

3. Technical Enhancements and Notes

Local Single-User Installations

RCloud supports a exec.auth: as-local configuration, which uses the current unix user (i.e., the user running the RCloud server) without authentication as the notebook user. It is intended for local single-user installations with gist back-ends that don’t provide OAUTH authentications (such as gitgist).

Top

edit.html Increased Loading Speed

The initial page load for edit.html is faster because RCloud loads the notebook tree asynchronously.

Top

Stylesheets

Stylesheets now have improved output look and feel.

Top

Find and Replace

Find and replace shows the number of returned results with the first result highlighted. Users may perform a reverse search by pressing shift-enter.

Top

Navigating to edit.html when not logged in redirects you to the login page, or reinitializes the access token, instead of displaying an error message for something that is not an error.

Top

Mini and Shiny Errors

Errors in mini.html and shiny.html are displayed in a dialog.

Top

Double Forking

RCloud issues a warning when forking a notebook a second time since this has no effect. GitHub returns the same notebook when a notebook has been forked twice.

Top

Unsupported Browsers

RCloud issues sensible warnings when accessed with unsupported browsers, such as Internet Explorer and Edge.

Top

Invalid Sources

RCloud displays a list of valid notebook sources if an invalid source is specified in the URL.

Top

notebook.R Headers

notebook.R passes an additional entry .headers containing the request headers.

Top

4. Bug Fixes

Top