Skip to main content

2 posts tagged with "release"

View All Tags

Release sketch v1.1.0

Jackson Kwok

Jackson Kwok

Core Team

This is a major release. Here is a list of major improvements (from v1.0.3):

  • Add WebSocket for R-JavaScript interop (i.e. R functions and packages can be used)
  • Add support to transpiling error handling keywords
  • Switch from a mixed S3-R6 OOP to pure R6 OOP
  • Add safeguard to perform pre-transpilation check automatically
  • Support per-file transpiler configuration
  • Optimise transpiler performance (>100X faster for large files)
  • Add "testthat" module for testing sketch applications
  • Add support to loading resources from Content Delivery Network (CDN) (10~100X smaller file size)

Release sketch v1.0.3 (CRAN acceptance)

Jackson Kwok

Jackson Kwok

Core Team

We are very happy to introduce the R package sketch for creating animated and interactive visualisation in R! Sketch lets users develop JavaScript-style visualisations using the R syntax by transpiling R code into JavaScript code. It is designed to help

  • researchers create domain specific visualisation to support development and sharing of research,
  • journalists and science communicators publish high-quality and engaging interactive graphics,
  • business users make customised in-house dashboards and reports, and
  • general users learn generative arts and interactive data visualisation.

Sketch works with any JavaScript library (including d3, p5, vegalite, threejs and leaflet), integrates with R Markdown document and Shiny for easy deployment, and supports a wide range of customisation options.

We are grateful that this project is supported by the R Consortium ISC grant, and sketch is now available on CRAN (stable version) and on GitHub (development version).