Skip to content

Releases: Appsilon/rhino

v1.10.1

20 Sep 12:53
4645709
Compare
Choose a tag to compare
  • Added check for box.lsp package in .Rprofile before applying the languageserver options.

v1.10.0

11 Sep 06:46
27994d5
Compare
Choose a tag to compare
  • Integrated box.lsp for auto-complete support for box modules in VS Code.
  • Integrated box.linters styling functions to style box::use() calls according to the Rhino style guide.
  • Added compatibility check for treesitter and treesitter.r dependencies

v1.10.0-rc.1

10 Sep 12:58
27994d5
Compare
Choose a tag to compare
v1.10.0-rc.1 Pre-release
Pre-release
Merge pull request #615 from Appsilon/release-1.10.0

Release 1.10.0

v1.9.0

11 Jul 09:29
7b4ef3c
Compare
Choose a tag to compare
  1. Added sass: custom configuration option for cleaner integration with bslib.
  2. Introduced format_js() and format_sass() powered by prettier.
    • Note: lint_js() and lint_sass() report styling errors. They might complain about formatting done with format_js() and format_sass() functions; however, we haven't spotted any issues so far. If you face any problems with this, then please raise an issue on GitHub

v1.9.0-rc.1

10 Jul 13:41
7b4ef3c
Compare
Choose a tag to compare
v1.9.0-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: v1.8.0...v1.9.0-rc.1

v1.8.0

06 Jun 08:40
dd901d0
Compare
Choose a tag to compare
  1. All linter functions migrated to box.linters. New rhino projects will be configured to use linters from box.linters.
  2. Updated GitHub Workflow template triggers.

v1.8.0-rc.1

06 Jun 06:43
dd901d0
Compare
Choose a tag to compare
v1.8.0-rc.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.7.0...v1.8.0-rc.1

v1.7.0

23 Feb 07:03
4f5a4e4
Compare
Choose a tag to compare
  1. Introduce linters for box::use statements:
    • box_universal_import_linter checks if all imports are explicit.
    • box_trailing_commas_linter checks if statements include trailing commas.
    • box_func_import_count_linter checks if the number of function imports does not exceed the limit.
    • box_separate_calls_linter checks if packages and modules are imported in separate statements.
  2. Major refactor of rhino::app():
    • The request parameter is now correctly forwarded to the UI function
      when using a legacy_entrypoint (#395).
    • Force evaluation of arguments in higher-order functions
      to avoid unexpected behavior due to lazy evaluation (internal).
  3. Add support for shiny.autoreload.

v1.7.0-rc.1

22 Feb 15:36
4f5a4e4
Compare
Choose a tag to compare
v1.7.0-rc.1 Pre-release
Pre-release
Merge pull request #565 from Appsilon/release-1.7.0

Release 1.7.0

v1.6.0

25 Jan 07:56
cb5d24f
Compare
Choose a tag to compare
  1. pkg_install supports installation from local sources, GitHub, and Bioconductor.
  2. Improve Rhino CI (use latest versions and make better use of actions).
  3. Upgrade tools based on Node.js:
    • test_e2e() now uses cypress 13.6
    • build_js() now uses webpack 5.89
    • build_sass() now uses sass 1.69
    • lint_js() now uses eslint 8.56
    • lint_sass() now uses stylelint 14.16 (the last major version supporting stylistic rules)
    • Upgrade all remaining Node.js dependencies to latest versions and fix vulnerabilities.
    • The minimum supported Node.js version is now 16.
  4. Introduce RHINO_NPM environment variable to allow using npm alternatives like bun and pnpm.