Releases: Appsilon/rhino
Releases · Appsilon/rhino
v1.10.1
v1.10.0
- Integrated
box.lsp
for auto-complete support forbox
modules in VS Code. - Integrated
box.linters
styling functions to stylebox::use()
calls according to the Rhino style guide. - Added compatibility check for
treesitter
andtreesitter.r
dependencies
v1.10.0-rc.1
Merge pull request #615 from Appsilon/release-1.10.0 Release 1.10.0
v1.9.0
- Added
sass: custom
configuration option for cleaner integration withbslib
. - Introduced
format_js()
andformat_sass()
powered by prettier.- Note:
lint_js()
andlint_sass()
report styling errors. They might complain about formatting done withformat_js()
andformat_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
- Note:
v1.9.0-rc.1
What's Changed
- Add version switcher to the site by @TymekDev in #575
- Set
GITHUB_PAT
to avoid random E2E failures by @kamilzyla in #592 - Support {bslib} in Rhino by @kamilzyla in #596
- Add
format
functions based onprettier
by @kamilzyla in #597 - Release 1.9.0 by @kamilzyla in #599
Full Changelog: v1.8.0...v1.9.0-rc.1
v1.8.0
- All linter functions migrated to
box.linters
. New rhino projects will be configured to use linters frombox.linters
. - Updated GitHub Workflow template triggers.
v1.8.0-rc.1
What's Changed
- Prepare package for further development by @kamilzyla in #566
- docs: note that autoreload requires shiny::runApp() by @TymekDev in #567
- Box alphabetical imports linter. by @radbasa in #544
- Remove old TODOs from migration guide by @kamilzyla in #572
- Updated package logo by @sankhadeepdutta in #574
- chore: remove project-specific PR template by @TymekDev in #576
- ci: limit triggers to PRs, push to main, and a manual trigger by @TymekDev in #573
- Collapse past events section in README by @TymekDev in #577
- Fix logo by @jakubnowicki in #580
- chore: Set navbar to light. by @jakubnowicki in #581
- Use box linters by @radbasa in #583
- Add configuring lintr link by @radbasa in #588
- Release 1.8.0 by @jakubnowicki in #587
New Contributors
- @sankhadeepdutta made their first contribution in #574
Full Changelog: v1.7.0...v1.8.0-rc.1
v1.7.0
- 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.
- Major refactor of
rhino::app()
:- The
request
parameter is now correctly forwarded to the UI function
when using alegacy_entrypoint
(#395). - Force evaluation of arguments in higher-order functions
to avoid unexpected behavior due to lazy evaluation (internal).
- The
- Add support for
shiny.autoreload
.
v1.7.0-rc.1
Merge pull request #565 from Appsilon/release-1.7.0 Release 1.7.0
v1.6.0
pkg_install
supports installation from local sources, GitHub, and Bioconductor.- Improve Rhino CI (use latest versions and make better use of actions).
- Upgrade tools based on Node.js:
test_e2e()
now usescypress
13.6build_js()
now useswebpack
5.89build_sass()
now usessass
1.69lint_js()
now useseslint
8.56lint_sass()
now usesstylelint
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.
- Introduce
RHINO_NPM
environment variable to allow usingnpm
alternatives likebun
andpnpm
.