Skip to contents

rstudioapi 0.18.0

CRAN release: 2026-01-16

rstudioapi 0.17.1

CRAN release: 2024-10-22

rstudioapi 0.17.0

CRAN release: 2024-10-16

  • Added getMode(), which can be used to differentiate between Desktop and Server installations of RStudio. (#280)

rstudioapi 0.16.0

CRAN release: 2024-03-24

rstudioapi 0.15.0

CRAN release: 2023-07-07

  • Added getDelegatedAzureToken for Posit Workbench users needing to expose OAuth2 tokens for Azure services that have already had permissions configured

rstudioapi 0.14

CRAN release: 2022-08-22

  • documentPath() now marks the encoding of file paths as UTF-8. (#257)

  • getSourceEditorContext() gains the id argument, to be used to request the editor context for a document with an already-known ID. (#251)

  • Added documentOpen(), for opening a document in RStudio and optionally navigating the cursor to a particular point in the file. The method is synchronous and returns the document ID upon completion.

  • Fixed an issue where rstudioapi::askForSecret() would erroneously fall back to using rstudioapi::askForPassword() during Knit.

  • Added registerCommandCallback, registerCommandStreamCallback, and unregisterCommandCallback, used to execute a callback after an IDE command is executed.

rstudioapi 0.13

CRAN release: 2020-11-12

rstudioapi 0.12

CRAN release: 2020-11-10

  • Fixed an issue where remote rstudioapi calls would erroneously use a previous response in some cases.

  • Allow navigateToFile to accept an empty file. This file will default to the file currently in view in the active column.

  • Added registerChunkExecCallback and unregisterChunkExecCallback, used to execute a callback after a chunk is ran.

rstudioapi 0.11

CRAN release: 2020-02-07

  • rstudioapi::launcherResourceLimit() now properly delegates the type and memory arguments. (#164)

  • rstudioapi gains the function highlightUi(), used to highlight UI elements in newer versions of RStudio.

  • Paths returned from selectFile() are now properly marked with UTF-8 encoding.

  • It is now possible for rstudioapi to communicate with a parent RStudio session, for R sessions launched as RStudio jobs. Use rstudioapi::isAvailable(child_ok = TRUE) to assert that it’s okay to check that rstudioapi is available and is running within an RStudio job.

  • Added bugReport(), a helper function for reporting RStudio bugs on the GitHub issue tracker with an issue template pre-populated with some helpful diagnostic information.

  • Added userIdentity and systemUsername, used to retrieve information about the current user.

rstudioapi 0.10

CRAN release: 2019-03-19

rstudioapi 0.9

  • Added functions for displaying jobs in RStudio’s Jobs pane: jobAdd(), jobRemove(), etc.

  • Added translateLocalUrl(), for translating localhost URLs to externally addressable ones on RStudio Server.

rstudioapi 0.8

CRAN release: 2018-10-02

rstudioapi 0.7

CRAN release: 2017-09-07

rstudioapi 0.6

CRAN release: 2016-06-27

  • Add sendToConsole function

  • Add APIs for setting cursor position in document

rstudioapi 0.5

CRAN release: 2016-01-24

  • Add askForPassword function

  • Add getActiveProject function

rstudioapi 0.4

  • Add API methods for interacting with a document open in RStudio: ‘insertText()’, ‘modifyRange()’ and ‘getActiveDocumentContext()’.

rstudioapi 0.3

  • Add stub and documentation for sourceMarker function

rstudioapi 0.2

CRAN release: 2014-12-31

  • Compatibility with calling conventions for RStudio v0.99

  • Stubs and documentation for versionInfo, previewRd, and viewer functions

rstudioapi 0.1

CRAN release: 2014-03-27

  • Initial release to CRAN