Skip to content

Releases: Appsilon/rhino

v1.12.0

Choose a tag to compare

@jakubnowicki jakubnowicki released this 10 Jun 13:15
9ef9ff8
  1. Added AGENTS.md with repository guidance for AI coding agents.
  2. Fixed: main.R template imports functions in alphabetical order.
  3. Added use_agents_md() and an agents_instructions parameter to init() for scaffolding an AGENTS.md file with guidance for AI coding agents in a Rhino app.
  4. Added use_github_actions_ci() for scaffolding the Rhino GitHub Actions CI workflow into an existing Rhino project. The github_actions_ci parameter on init() is unchanged.
  5. Added use_e2e_tests() and an e2e_tests parameter to init() for scaffolding the Cypress end-to-end test structure. The backup-on-conflict mechanism now handles directories as well as single files.
  6. Added covr_r() and covr_report() to execute test coverage for Rhino applications using {covr}.
  7. Updated Node.js dependencies to address security vulnerabilities reported by automated scanning.
  8. Strengthened the end-to-end tests for the Node-based tools (build_js(), build_sass(), lint_js(), lint_sass(), format_js(), format_sass()) to exercise the underlying toolchain capabilities (JSX and modern-JS transpilation, Sass @use/mixins/math, lint rule enforcement), so dependency updates are validated.
  9. The minimum supported Node.js version is now 20, in line with the updated Node dependencies.

v1.12.0-r.c.1

v1.12.0-r.c.1 Pre-release
Pre-release

Choose a tag to compare

@jakubnowicki jakubnowicki released this 10 Jun 11:15
9ef9ff8

What's Changed

Full Changelog: v1.11.0...v1.12.0-r.c.1

v1.11.0

Choose a tag to compare

@jakubnowicki jakubnowicki released this 02 Apr 08:17
a0cc0b3
  1. Added destructure operator %<-%.
  2. test_r accepts additional arguments passed to testthat::test_dir.
  3. Bugfix for format_r() and single files. (#625)
  4. Added auto_test_r for automated rerunning R unit test after changing R files.
  5. Added devmode for running JS build, Sass build, R unit tests and the application in dev mode.

v1.11.0-rc.1

v1.11.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@jakubnowicki jakubnowicki released this 02 Apr 07:14
a0cc0b3

Full Changelog: v1.10.1...v1.11.0-rc.1

v1.10.1

Choose a tag to compare

@jakubnowicki jakubnowicki released this 20 Sep 12:53
4645709
  • Added check for box.lsp package in .Rprofile before applying the languageserver options.

v1.10.0

Choose a tag to compare

@jakubnowicki jakubnowicki released this 11 Sep 06:46
27994d5
  • 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

v1.10.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@jakubnowicki jakubnowicki released this 10 Sep 12:58
27994d5
Merge pull request #615 from Appsilon/release-1.10.0

Release 1.10.0

v1.9.0

Choose a tag to compare

@kamilzyla kamilzyla released this 11 Jul 09:29
7b4ef3c
  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

v1.9.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@kamilzyla kamilzyla released this 10 Jul 13:41
7b4ef3c

What's Changed

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

v1.8.0

Choose a tag to compare

@jakubnowicki jakubnowicki released this 06 Jun 08:40
dd901d0
  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.