Allgemein

Dirk Eddelbuettel: tidyCpp 0.0.9 on CRAN: More (forced) Maintenance

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
.