Skip to content

Releases: r-wasm/webr

webR 0.5.8

08 Dec 08:32

Choose a tag to compare

Bug Fixes

  • Fixed bundling for browser with webR NPM package.

Full Changelog: v0.5.7...v0.5.8

webR 0.5.7

13 Nov 10:47

Choose a tag to compare

What's Changed

  • Fixed importing webR ESM package in Node.js when running with type: "module" (#583).
  • Add inline documentation for evalR methods by @AABoyles in #571

Full Changelog: v0.5.6...v0.5.7

webR 0.5.6

30 Sep 13:13

Choose a tag to compare

New features

  • Added shim for requireNamespace R function (#570).

  • Added CSS media query for system dark mode (#572).

  • Proxy Web Worker communication through the main thread when using the SharedArrayBuffer communication channel (#576).

  • The R version is now exposed at webR.versionR and as the R_VERSION environment variable (#577).

New Contributors

Full Changelog: v0.5.4...v0.5.6

webR 0.5.5

14 Aug 08:25

Choose a tag to compare

New features

  • Proxy WebSocket communication through the main thread when using the SharedArrayBuffer communication channel (#562).

  • Added support for webr::eval_js(..., await = TRUE).

  • Updated OpenSSL to version 3.5.1 (#564).

  • Added a SSL cacert bundle to the Emscripten VFS (#562).

  • Added support mechanism for running curl and httr2 using a WebSocket proxy + SOCKS tunnel running outside the browser (#562).

  • Minor UI, favicon, and Open Graph metadata tweaks to the webR application.

Breaking changes

  • Removed the service worker communication channel. This channel has been deprecated for a while now, and was never chosen in Automatic mode (#562).

Full Changelog: v0.5.4...v0.5.5

webR 0.5.4

11 Jul 09:34

Choose a tag to compare

New features

  • Support sharing URLs and initial editor file population in the webR application. (#554)

Breaking changes

  • Updated Fontconfig to version 2.15.0 (#544).

Bug Fixes

  • (Regression, again) Fix linking to the FreeType library when building webR (See #504 for details).

Full Changelog: v0.5.3...v0.5.4

webR 0.5.3

30 Jun 10:42

Choose a tag to compare

Patch release

  • Raise initial memory default (#552).

  • Use the self flake input in flake.nix.

Full Changelog: v0.5.2...v0.5.3

webR 0.5.2

20 Jun 14:00

Choose a tag to compare

Patch release

Minor hotfix release to include the correct version of R in the webR Docker image.

No other changes.

Full Changelog: v0.5.1...v0.5.2

webR 0.4.4

20 Jun 14:34

Choose a tag to compare

Backports

  • Upgrade @jupyterlite/contents for JupyterLite 0.6.0 (#549)

Full Changelog: v0.4.3...v0.4.4

webR 0.5.1

18 Jun 12:44

Choose a tag to compare

New features

  • Updated to R version 4.5.1.

Breaking changes

  • Upgraded JupyterLite DriveFS filesystem to v0.6.2, for use with JupyterLite v0.6.0 and later (#549).

Full Changelog: v0.5.0...v0.5.1

webR 0.5.0

02 Jun 08:52

Choose a tag to compare

New features

  • Updated to R version 4.5.0.

  • Added an async generator function WebR.stream() to the webR JavaScript API, providing an alternative way to stream output messages from the worker thread (#541).

  • Expose Emscripten's FS.rename() and FS.analyzePath() functions on the WebR.FS object in JavaScript (#543).

  • Added libaec 1.1.3 to the WebAssembly system libraries (#491).

  • Added HDF5 1.12.3 to the WebAssembly system libraries (#540).

Breaking changes

  • Updated to Emscripten version 4.0.8.

  • Updated the base LLVM distribution to LLVM 20, rebasing our Fortran for WebAssembly patches on the latest release of LLVM at time of writing (v20.1.4). The LLVM Fortran compiler binary name is now flang and webR's build scripts have been updated to reflect this.

  • Errors of type WebRWorkerError initially caused by Emscripten filesystem errors are now raised with message "ErrnoError: n", where n is the error number, rather than the generic "FS Error" message.

Bug Fixes

  • Fix linking to the FreeType library when building webR (#531).

  • Better handle worker loading errors with an error callback in newCrossOriginWorker (#539).

New Contributors

Full Changelog: v0.4.3...v0.5.0