Dirk Eddelbuettel: tidyCpp 0.0.9 on CRAN: More (forced) Maintenance
Another maintenance release of the tidyCpp
package arrived on CRAN this morning. The packages offers a clean C++
layer (as well as one small C++ helper class) on top of the C API for R
which aims to make use of this robust (if awkward) C API a little easier
and more consistent. See the vignette for motivating
examples.
This release follows a similar release in
November and had its hand forced by rather abrupt and forced
overnight changes in R-devel, this time the removal of
VECTOR_PTR in [this commit]. The release also contains
changes accumulated since the last release (including some kindly
contritbuted by Ivan) and those are signs that the R Core team can do
more coordinated release management when they try a little harder.
Changes are summarize in the NEWS entry that follows.
Changes in tidyCpp
version 0.0.9 (2026-03-03)
Several vignette typos have been corrected (#4 addressing
#3)A badge for r-universe has been added to the README.md
The vignette is now served via GitHub Pages and that version is
referenced in the README.Two entry points reintroduced and redefined using permitted R API
function (Ivan Krylov in #5).Another entry has been removed to match R-devel API
changes.Six new attributes helpers have been added for R 4.6.0 or
later.
VECTOR_PTR_RO(x)replaces the removed
VECTOR_PTR, a warning or deprecation period would have been
nice here.
Thanks to my CRANberries, there
is also a diffstat report for this
release. For questions, suggestions, or issues please use the issue tracker
at the GitHub
repo.
This post by Dirk
Eddelbuettel originated on his Thinking inside the box
blog. If you like this or other open-source work I do, you can now sponsor me at
GitHub.
