# Rcpp 0.10.6

October 29, 2013
By

(This article was first published on Thinking inside the box , and kindly contributed to R-bloggers)

A new maintenance release 0.10.6 of Rcpp is now on the CRAN network for GNU R; binaries for Debian have been uploaded as well.

This version ties up a number of smaller loose ends, but also adds a few new things, particularly John's new exposeClass. Details are as usual in the NEWS extract below, and also in the ChangeLog file in the package and on the Rcpp Changelog page.

#### Changes in Rcpp version 0.10.6 (2013-10-27)

• Changes in Rcpp API:

• The function exposeClass takes a description of the constructors, fields and methods to be exposed from a C++ class, and writes C++ and R files in the package. Inherited classes can be dealt with, but require data type information. This approach avoids hand-coding module files.

• Two missing is<>() templates for CharacterVector and CharacterMatrix have been added, and some tests for is_na() and is_finite() have been corrected thanks to Thomas Tse.

• Changes in R code:

• Export linking helper function LdFlags as well as RcppLdFlags.

• Function Rcpp.package.skeleton() no longer passes a namespace argument on to package.skeleton()

• Changes in R setup:

• Raise requirement for R itself to be version 3.0.0 or later as needed by the vignette processing

• Changes in Rcpp attributes:

• sourceCpp now correctly binds to Rtools 3.0 and 3.1

Thanks to CRANberries, you can also look at a diff to the previous release 0.10.5. As always, even fuller details are on the Rcpp Changelog page and the Rcpp page which also leads to the downloads, the browseable doxygen docs and zip files of doxygen output for the standard formats. A local directory has source and documentation too. Questions, comments etc should go to the rcpp-devel mailing list off the R-Forge page

This post by Dirk Eddelbuettel originated on his Thinking inside the box blog. Please report excessive re-aggregation in third-party for-profit settings.