Tue, 05 Apr 2011

Rcpp 0.9.3

A brand new and shiny 0.9.3 release of Rcpp is now on CRAN and Debian.

This version contains an actual bug fix for Rcpp modules and a few build improvements, including for both clang/llvm and g++-4.6 (which, being in Debian, is already used for conformance checks on CRAN's incoming directory) and g++-4.5. We also updated the main introductory vignette Rcpp-introduction to the content of what should be a forthcoming paper in the Journal of Statistical Software. The complete NEWS entry is below; more details are in the ChangeLog file in the package and on the Rcpp Changelog page.

0.9.3   2011-04-05

    o   Fixed a bug in which modules code was not behaving when compiled 
        twice as can easily happen with inline'ed version

    o   Exceptions code includes exception_defines.h only when g++ is 4.5 or
        younger as the file no longer exists with g++-4.6
    o   The documentation Makefile now uses the $R_HOME environment variable

    o   The documentation Makefile no longer calls clean in the all target

    o   C++ conformance issue found by clang/llvm addressed by re-ordering
        declarations in grow.h as unqualified names must be declared before
        they are used, even when used within templates

    o   The 'long long' typedef now depends on C++0x being enabled as this
        was not a feature in C++98; this suppresses a new g++-4.5 warning

    o   The Rcpp-introduction vignette was updated to the forthcoming JSS paper

Thanks to CRANberries, there is also a diff to the previous release 0.9.2:
Diff between Rcpp versions 0.9.2 dated 2011-02-24 and 0.9.3 dated 2011-04-05

 ChangeLog                                                  |   60 
 DESCRIPTION                                                |    8 
 R/00_classes.R                                             |    5 
 R/01_show.R                                                |   44 
 R/Module.R                                                 |    1 
 cleanup                                                    |    2 
 inst/NEWS                                                  |   23 
 inst/doc/Makefile                                          |   74 
 inst/doc/Rcpp-FAQ.pdf                                      |binary
 inst/doc/Rcpp-FAQ/Rcpp-FAQ.Rnw                             |    2 
 inst/doc/Rcpp-extending.pdf                                |binary
 inst/doc/Rcpp-introduction.Rnw                             | 1355 +++++++------
 inst/doc/Rcpp-introduction.pdf                             |binary
 inst/doc/Rcpp-modules.pdf                                  |binary
 inst/doc/Rcpp-package.pdf                                  |binary
 inst/doc/Rcpp-quickref.pdf                                 |binary
 inst/doc/Rcpp-sugar.pdf                                    |binary
 inst/doc/Rcpp-unitTests.pdf                                |binary
 inst/doc/Rcpp.bib                                          |   99 
 inst/doc/jss.bst                                           |only
 inst/doc/unitTests-results/Rcpp-unitTests.html             |   18 
 inst/doc/unitTests-results/Rcpp-unitTests.txt              |   46 
 inst/include/Rcpp/Module.h                                 |   40 
 inst/include/Rcpp/Vector.h                                 |    6 
 inst/include/Rcpp/config.h                                 |    2 
 inst/include/Rcpp/grow.h                                   |   91 
 inst/include/Rcpp/module/Module_generated_ctor_signature.h |   18 
 inst/include/Rcpp/vector/RangeIndexer.h                    |    5 
 inst/include/RcppCommon.h                                  |    6 
 inst/unitTests/runit.Module.R                              |   19 
 inst/unitTests/testRcppModule/src/stdVector.cpp            |    7 
 src/exceptions.cpp                                         |    2 
 32 files changed, 1167 insertions(+), 766 deletions(-)

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

/code/rcpp | permanent link