Merge pull request #96 from poissonconsulting/codeowners-joethorley.
Add CODEOWNERS assigning @joethorley
Update ccache-action reference.
Bump action version.
.gitignore and .Rbuildignore.Create snapshot update PR against correct branch.
Add reference to /apply-patch workflow in commit message.
Clarify rationale for not deploying on schedule.
Cosmetics.
Bump action versions.
Install clang-format-21.
Align fledge workflow.
Harmonize.
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/term/actions/runs/25267008732
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/term/actions/runs/23325550228
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/term/actions/runs/23225145713
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/term/actions/runs/22932661022
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/term/actions/runs/22883214878
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/term/actions/runs/22789272614
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/term/actions/runs/22745237609
terms argument from npdims().as.term()term::pars_terms(scalar =)term::subset(select =)term::term(x =)chk_s3_class() reference in documentation that was causing CRAN NOTE.is.term()is.incomplete_terms()is.inconsistent_terms()parameters()parameters<-()set_parameters()tdims()default.stringsAsFactors() from as.data.frame.term_rcrdchk::chkor() with chk::chkor_vld().lifecycle 1.0.0.terms argument to npdims.term().terms argument to pars.terms().nterms() now returns total number of terms not just number of unique non-missing terms.is_inconsistent_term() now returns TRUE if includes missing or invalid terms.term_rcrd class to store vector as underlying data frame and implemented some functions.unique().summary().anyDuplicated().scalar_term() to test whether each element in a term vector is scalar.normalize_terms().normalize argument to as_term.character().as.term() so issues deprecation warning.is_complete_terms() now requires same number of duplicate copies.chk_term() and vld_term() argument validate now defaults to "complete" and class value is soft-deprecated.as.term() for as_term().is.term() for is_term().is.incomplete_terms() for is_incomplete_terms().is.inconsistent_terms() for is_inconsistent_terms().pars(x, terms = TRUE) for pars_terms(x).subset(select = ) for subset(pars = ).terms argument of npdims().term as a vtcr class with
term() constructor which treats unnamed arguments as term values and named values as parameters with their associated dimensions.new_term() to create term vector from character vector without any check.vec_cast() to safely cast character.pars(scalar = TRUE) and npars(scalar = TRUE).pars_terms().scalar_term() to test if each term element is scalar.ndims() and dims() imported from universals and reexported.repair_terms().chk_term() and vld_term().