A new release 0.2.19 of RInside arrived on CRAN and in Debian today. RInside provides a set of convenience classes which facilitate embedding of R inside of C++ applications and programs, using the classes and functions provided by Rcpp.
This release fixes a minor bug that got tickled (after a decade and a half RInside) by environment variables (which we parse at compile time and encode in a C/C++ header file as constants) built using double quotes. CRAN currently needs that on one or two platforms, and RInside was erroring. This has been addressed. In the two years since the last release we also received two kind PRs updating the Qt examples to Qt6. And as always we also updated a few other things around the package.
The list of changes since the last release:
Changes in RInside version 0.2.19 (2025-04-22)
The qt example now supports Qt6 (Joris Goosen in #54 closing #53)
CMake support was refined for more recent versions (Joris Goosen in #55)
The sandboxed-server example now states more clearly that
RINSIDE_CALLBACKS
needs to be definedMore routine update to package and continuous integration.
Some now-obsolete checks for C++11 have been removed
When parsing environment variables, use of double quotes is now supported
My CRANberries also provide a short report with changes from the previous release. More information is on the RInside page. Questions, comments etc should go to the rcpp-devel mailing list off the Rcpp R-Forge page, or to issues tickets 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.