Changes in version 1.2.6.9026 Chore - Auto-update from GitHub Actions (#132). Changes in version 1.2.6.9025 Chore - Auto-update from GitHub Actions (#131). Continuous integration - Run coverage checks after pkgdown push. Documentation - Point the badges at this repository (#118). Changes in version 1.2.6.9024 - 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.2.6.9023 Documentation - Point the pkgdown site at this repository (#123). - Install the development version from this repository (#122). - State the goals and non-goals (#121). - Break lines at meaning boundaries (#120). - Point the badges at this repository (#118). - Harmonize README and pkgdown front page rendering (#119). - Use pak::pak() for the development install (#116). Changes in version 1.2.6.9022 Chore - Remove Copilot setup steps. Documentation - State the goals and non-goals (#121). - Break lines at meaning boundaries (#120). - Harmonize README and pkgdown front page rendering (#119). fledge - Bump version to 1.2.6.9021 (#117). - Bump version to 1.2.6.9020 (#115). - Bump version to 1.2.6.9019 (#114). Changes in version 1.2.6.9021 Features ci - Align the revdep2, revdep4 and revdepx subsystems with rigraph. Chore - Auto-update from GitHub Actions (#111). fledge - Bump version to 1.2.6.9018 (#113). - Bump version to 1.2.6.9017 (#112). Changes in version 1.2.6.9020 Bug fixes ci - Backport kit fixes from rigraph, duckdb-r and dm. Changes in version 1.2.6.9019 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.2.6.9018 Continuous integration - Add sharded revdep2 workflow. fledge - Bump version to 1.2.6.9012 (#105). Uncategorized - Ci: Harden workflow_run workflows against untrusted pull requests (#106). Changes in version 1.2.6.9017 Chore - Auto-update from GitHub Actions (#102). - Auto-update from GitHub Actions (#99). - Auto-update from GitHub Actions (#111). Continuous integration - Remove unused pr-commands workflow. fledge - Bump version to 1.2.6.9010 (#103). Changes in version 1.2.6.9016 Chore - Auto-update from GitHub Actions (#96). fledge - Bump version to 1.2.6.9008 (#97). - Bump version to 1.2.6.9007 (#95). Changes in version 1.2.6.9015 Continuous integration - Lock down format-suggest egress (audit → block). Changes in version 1.2.6.9014 Bug fixes ci - Emit empty package matrix when there are no (rev)deps. Continuous integration - Tweaks (#93). Changes in version 1.2.6.9013 Continuous integration - Run on Ubuntu 26.04. - Align workflows with template. Changes in version 1.2.6.9012 Continuous integration - Update ccache-action reference. - Bump action version. Changes in version 1.2.6.9011 Continuous integration - Sync (#86). Changes in version 1.2.6.9010 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. Changes in version 1.2.6.9009 Continuous integration - Only run fledge on pushes to main. - Tweak fledge workflow and ccache action. Changes in version 1.2.6.9008 Chore - Auto-update from GitHub Actions (#96). Continuous integration - Cosmetics. - Bump action versions. - Install clang-format-21. - Align fledge workflow. Changes in version 1.2.6.9007 Continuous integration - Fix comment (#94). - Tweaks (#93). - Test all R versions on branches that start with cran- (#92). Changes in version 1.2.6.9006 Continuous integration - Install binaries from r-universe for dev workflow (#90). Changes in version 1.2.6.9005 Continuous integration - Fix reviewdog and add commenting workflow (#88). Changes in version 1.2.6.9004 Continuous integration - Sync (#86). Changes in version 1.2.6.9003 Chore - Auto-update from GitHub Actions (#84). Changes in version 1.2.6.9002 Continuous integration - Format with air, check detritus, better handling of extra-packages (#82). Changes in version 1.2.6.9001 Continuous integration - Try to break R 4.1 builds by adding configure.win. Changes in version 1.2.6.9000 - Switching to development version. Changes in version 1.2.6 (2025-06-08) Chore - Format with air. Continuous integration - Enhance permissions for workflow (#77). Documentation - Fix URL (@olivroy, #78). Changes in version 1.2.5 (2025-05-01) Features - Strict argument checking for utf8_format() and utf8_print(), no extra arguments allowed. Chore - Replace [v]sprintf() with [v]snprintf() (#67). - Add direct include for snprintf() (@MichaelChirico, #43). - Add ellipsis before optional args (#74). Documentation - Show NEWS on CRAN page (#42, #71). - Add pkgdown reference index. - Use roxygen2 (#68, #69) with Markdown. Performance - Check interrupt every 1024 calls, avoids a division in tight loops. Changes in version 1.2.4 (2023-10-22) - Fix compatibility with macOS 14 (#39). Changes in version 1.2.3 (2023-01-31) Features - Support Unicode 14. Chore - Update maintainer e-mail address. - Fix compiler warnings (@Antonov548, #37). Changes in version 1.2.2 (2021-07-24) - Reenable all tests. - utf8_width() now reports correct widths for narrow emojis (#9). Changes in version 1.2.1 (2021-03-12) - Use Unicode and Emoji standards version 13.0 via upgrade to latest utf8lite. - Silence test on macOS. Changes in version 1.1.4 (2018-05-24) BUG FIXES - Fix build on Solaris (#7, reported by @krlmlr). - Fix rendering of emoji ZWJ sequences like "\U1F469\U200D\U2764\UFE0F\U200D\U1F48B\U200D\U1F469". Changes in version 1.1.3 (2018-01-03) MINOR IMPROVEMENTS - Make output_utf8() always return TRUE on Windows, so that characters in the user's native locale don't get escaped by utf8_encode(). The downside of this change is that on Windows, utf8_width() reports the wrong values for characters outside the user's locale when stdout() is redirected by knitr or another process. - When truncating long strings strings via utf8_format(), use an ellipsis that is printable in the user's native locale ("\u2026" or "..."`). Changes in version 1.1.2 (2017-12-14) BUG FIXES - Fix bug in utf8_format() with non-NULL width argument. Changes in version 1.1.1 (2017-11-29) BUG FIXES - Fix PROTECT bug in as_utf8(). Changes in version 1.1.0 (2017-11-20) NEW FEATURES - Added output_ansi() and output_utf8() functions to test for output capabilities. MINOR IMPROVEMENTS - Add utf8 argument to utf8_encode(), utf8_format(), utf8_print(), and utf8_width() for precise control over assumed output capabilities; defaults to the result of output_utf8(). - Add ability to style backslash escapes with the escapes arguments to utf8_encode() and utf8_print(). Switch from "faint" styling to no styling by default. - Slightly reword error messages for as_utf8(). - Fix (spurious) rchk warnings. BUG FIXES - Fix bug in utf8_width() determining width of non-ASCII strings when LC_CTYPE=C. DEPRECATED AND DEFUNCT - No longer export the C version of as_utf8() (the R version is still present). Changes in version 1.0.0 (2017-11-07) NEW FEATURES - Split off functions as_utf8(), utf8_valid(), utf8_normalize(), utf8_encode(), utf8_format(), utf8_print(), and utf8_width() from [corpus][corpus] package. - Added special handling for Unicode grapheme clusters in formatting and width measurement functions. - Added ANSI styling to escape sequences. - Added ability to style row and column names in utf8_print().