Changes in version 1.0.1.9025 Chore - Auto-update from GitHub Actions (#94). Changes in version 1.0.1.9024 Continuous integration - Run coverage checks after pkgdown push. Uncategorized - Feat(ci): Render README.md and index.md in CI (cynkra/cynkratemplate#118). Changes in version 1.0.1.9023 - Refactor(ci): Serve the revdep scripts with the actions instead of copying them (cynkra/cynkratemplate#149). - Feat(ci): Run R-hub checks on every cran-* push, through rhub-setup and rhub-check actions (cynkra/cynkratemplate#145). - Feat(ci): Report coverage on pull requests from this repository (cynkra/cynkratemplate#146). - Ci: Bound every job with timeout-minutes (cynkra/cynkratemplate#144). - Fix(revdep2): Let a slice with no packages check nothing instead of failing (cynkra/cynkratemplate#150). - Feat: Build a binary package in every check job and share it as an artifact (cynkra/cynkratemplate#141). - Fix(ci): Collect the fleet's workflow fixes after the move to central actions (cynkra/cynkratemplate#139). Changes in version 1.0.1.9022 Documentation - Break lines at meaning boundaries (#86). - Point the coverage link at the default branch (#85). - Harmonize README and pkgdown front page rendering (#83). Changes in version 1.0.1.9021 Chore - Remove Copilot setup steps. Uncategorized - Refactor(ci): Serve the actions from this repository instead of copying them (cynkra/cynkratemplate#121). - Refactor(ci): Move every script out of the workflows and into a named action (cynkra/cynkratemplate#120). - Refactor(ci): Make an action of what the workflows say more than once. - Refactor(ci): Move every script that could change out of the workflows. - Refactor(ci): Extract the last three scripts, which only a named action can hold. - Fix(ci): Keep the raw name expression out of the running job's step list (cynkra/cynkratemplate#119). - Fix(fledge): Push the bump to the default branch wherever that is allowed (cynkra/cynkratemplate#117). - Fix(ci): Make a failing rcc run say what failed, and link to it (cynkra/cynkratemplate#115). - Fix(ci): Exempt deprecation warnings from the roxygenize warning gate (cynkra/cynkratemplate#114). Changes in version 1.0.1.9020 Features ci - Align the revdep2, revdep4 and revdepx subsystems with rigraph. Uncategorized - Perf(revdepx): Compile the revdeps' checks through ccache. - Fix(ci): Survive an archived CRAN package, and install it from where it still lives. - Ci: Fail the roxygenize step on roxygen2 warnings (#111). Changes in version 1.0.1.9019 Bug fixes ci - Backport kit fixes from rigraph, duckdb-r and dm. Changes in version 1.0.1.9018 Continuous integration - Wrap the commit status update into an action. - Route ccache through one-word compiler wrappers on Unix. - Name every step and restore the log entry setup-pandoc swallows. Changes in version 1.0.1.9017 Continuous integration - Add sharded revdep2 workflow. Uncategorized - Ci: Harden workflow_run workflows against untrusted pull requests (#106). - Ci: Pin third-party actions to commits and let Renovate keep them pinned (#105). Changes in version 1.0.1.9016 Chore - Auto-update from GitHub Actions (#77). Continuous integration - Remove unused pr-commands workflow. Uncategorized - Ci: Give every workflow and job an explicit permissions block (#103). - Ci: Pass workflow context through the environment, not into script text (#102). - Ci: Add a Windows arm64 (windows-11-arm) check on R-release (#99). Changes in version 1.0.1.9015 - Ci: Run all smoke-test checks even when one fails (#97). - Ci: Apply matrix env vars in the workflow, not in custom actions (#95). - Ci: Link the responsible workflow run in snapshot update PRs (#96). Changes in version 1.0.1.9014 Continuous integration - Lock down format-suggest egress (audit → block). Changes in version 1.0.1.9013 Bug fixes ci - Emit empty package matrix when there are no (rev)deps. Uncategorized - Ci: Harden format-suggest against pull_request_target pwn requests (#93). Changes in version 1.0.1.9012 Continuous integration - Run on Ubuntu 26.04. - Align workflows with template. Changes in version 1.0.1.9011 Testing - Replace deprecated .Label with levels in cut_format() tests (#71). Changes in version 1.0.1.9010 Chore - Auto-update from GitHub Actions (#69). Changes in version 1.0.1.9009 Continuous integration - Update ccache-action reference. - Bump action version. Changes in version 1.0.1.9008 - Ci: Unify fledge.yaml across cynkratemplate and fledge (#86). Changes in version 1.0.1.9007 Chore - Add ccache to .gitignore and .Rbuildignore. Continuous integration - Create snapshot update PR against correct branch. - Add reference to /apply-patch workflow in commit message. - Clarify rationale for not deploying on schedule. - Only run fledge on pushes to main. - Tweak fledge workflow and ccache action. Changes in version 1.0.1.9006 Continuous integration - Cosmetics. - Bump action versions. - Install clang-format-21. - Align fledge workflow. - Harmonize. Changes in version 1.0.1.9005 Chore - Auto-update from GitHub Actions (#58). Changes in version 1.0.1.9004 Chore - Auto-update from GitHub Actions (#56). Changes in version 1.0.1.9003 Chore - Auto-update from GitHub Actions (#54). Changes in version 1.0.1.9002 Chore - Auto-update from GitHub Actions (#52). Changes in version 1.0.1.9001 Continuous integration - Fix comment (#50). - Tweaks (#49). - Test all R versions on branches that start with cran- (#48). Changes in version 1.0.1.9000 fledge - CRAN release v1.0.1 (#46). Changes in version 1.0.1 (2025-11-29) Chore - Remove pryr dependency, hard-deprecate vswitch() (#37, #38). Documentation - Update thisfile() deprecation to point to the whereami package (#10, #41). Changes in version 1.0.0 (2024-12-02) Chore - Upkeep (#14, #16). - Relicense as MIT (#14, #16). Changes in version 0.4 (2017-12-18) - Deprecate functions with better alternatives found elsewhere: - coalesce.na(): dplyr::coalesce() - hms.to.seconds() and seconds.to.hms(): the hms package - list.to.df(), df.to.list(), nlist() and nc(): the tibble package - ofactor(): forcats::fct_inorder() - sample.data.frame(): dplyr::sample_n() - thisfile() and others: the rprojroot package - tll(): purrr::transpose() - vswitch(): dplyr::recode() - Unexported setMissingNames() - Remove call to test_examples() in tests (#12, @jimhester). Changes in version 0.3 (2016-02-14) - New cut_format() with ability to tweak label formatting, and more sensible defaults (#9). - With examples. - Throws an error if breaks is an atomic value. - New list_to_df() and df_to_list(). - New vectorized switch function vswitch. - Export all helper functions used by thisfile(). - gdiff() does not attempt to maintain class information, the called function is supposed to do this. - gdiff() accepts a factor as input. - Determine knitr input via knitr::current_input() (#6). - Use AppVeyor (checks on Windows), Coveralls (coverage analysis) and lintr (static code analysis). - Fix CRAN checks. Changes in version 0.2-1 (2014-04-02) - Function ofactor now uses ... instead of explicit argument list (making it compatible to R 2.15.3 and future versions of R), and accepts levels argument (works like factor then) Changes in version 0.2 (2014-03-20) - Cleanup for CRAN release Changes in version 0.1.7 - New function thisfile: Returns a guess for the path of the currently executed script - Removed all dependencies to Rcpp Changes in version 0.1.6 - Removed useless Rcpp "Hello World" code - New function ofactor: Creates a factor that maintains the order of levels in the data Changes in version 0.1.5 - Remove functions tc and tlist, they're now part of the sweetnR package - New function tll: Transposes a list of lists Changes in version 0.1.4 - Added functions: - sample.rows - hms.to.seconds and seconds.to.hms - in_interval - nlist - coalesce.na - export