[Rcpp-commits] r480 - in pkg: . inst
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Wed Jan 27 05:58:29 CET 2010
Author: edd
Date: 2010-01-27 05:58:28 +0100 (Wed, 27 Jan 2010)
New Revision: 480
Modified:
pkg/NEWS
pkg/inst/ChangeLog
Log:
expanded NEWS
removed the usual trailing whitespaces from ChangeLog
Modified: pkg/NEWS
===================================================================
--- pkg/NEWS 2010-01-27 02:24:44 UTC (rev 479)
+++ pkg/NEWS 2010-01-27 04:58:28 UTC (rev 480)
@@ -1,5 +1,6 @@
0.7.4 (under development)
+
o matrix matrix-like indexing using operator() for all vector
types : IntegerVector, NumericVector, RawVector, CharacterVector
LogicalVector, GenericVector and ExpressionVector.
@@ -85,6 +86,9 @@
o Rcpp::GenericVector::Proxy gains an assignment operator to deal
with Environment::Proxy objects
+ o Rcpp::LdFlags() now defaults to static linking OS X, as it already
+ did on Windows; this default can be overridden.
+
0.7.2 2010-01-12
o a new benchmark was added to the examples directory
@@ -161,4 +165,166 @@
o Rcpp::Environment(SEXP) uses the as.environment R function
+ o Doxygen-generated documentation is no longer included as it is both
+ too large and too volatile. Zipfiles are provided on the website.
+0.7.1 2010-01-02
+
+ o Romain is now a co-author of Rcpp
+
+ o New base class Rcpp::RObject replace RcppSexp (which is provided for
+ backwards compatibility)
+
+ o RObject has simple wrappers for object creation and conversion to SEXP
+
+ o New classes Rcpp::Evaluator and Rcpp::Environment for expression
+ evaluation and environment access, respectively
+
+ o New class Rcpp::XPtr for external pointers
+
+ o Enhanced exception handling allows for trapping of exceptions outside
+ of try/catch blocks
+
+ o Namespace support with a new namespace 'Rcpp'
+
+ o Unit tests for most of the new classes, based on the RUnit package
+
+ o Inline support now provided by the update inline package, so a new
+ Depends on 'inline (>= 0.3.4)' replaces the code in that was
+ temporarily in Rcpp
+
+0.7.0 2009-12-19
+
+ o Inline support via a modified version of 'cfunction' from Oleg
+ Sklyar's 'inline' package: simple C++ programs can now be compiled,
+ linked and loaded automagically from the R prompt, including support
+ for external packages. Also works on Windows (with R-tools installed)
+
+ o New examples for the inline support based on 'Intro to HPC' tutorials
+
+ o New type RcppSexp for simple int, double, std::string scalars and vectors
+
+ o Every class is now in its own header and source file
+
+ o Fix to RcppParams.Rd thanks to Frank S. Thomas
+
+ o RcppVersion.R removed as redundant given DESCRIPTION and read.dcf()
+
+ o Switched to R_PreserveObject and R_ReleaseObject for RcppSexp with
+ thanks to Romain
+
+ o Licensing changed from LGPL 2.1 (or later) to GPL 2 (or later), file
+ COPYING updated
+
+0.6.8 2009-11-19
+
+ o Several classes now split off into their own header and source files
+
+ o New header file RcppCommon.h regrouping common defines and includes
+
+ o Makevars{,.win} updated to reflect src/ reorg
+
+0.6.7 2009-11-08
+
+ o New class RcppList for simple lists and data structures of different
+ types and dimensions, useful for RProtoBuf project on R-Forge
+
+ o Started to split classes into their own header and source files
+
+ o Added short README file about history and status
+
+ o Small documentation markup fix thanks to Kurt; updated doxygen docs
+
+ o New examples directory functionCallback/ for R function passed to C++
+ and being called
+
+0.6.6 2009-08-03
+
+ o Updated Doxygen documentation
+
+ o RcppParams class gains a new exists() member function
+
+0.6.5 2009-04-01
+
+ o Small OS X build correction using R_ARCH variable
+
+ o Include LGPL license as file COPYING
+
+0.6.4 2009-03-01
+
+ o Use std:: namespace throughout instead of 'using namespace std'
+
+ o Define R_NO_REMAP so that R provides Rf_length() etc in lieu of length()
+ to minimise clashes with other projects having similar functions
+
+ o Include Doxygen documentation, and Doxygen configuration file
+
+ o Minor Windows build fix (with thanks to Uwe and Simon)
+
+0.6.3 2009-01-09
+
+ o OS X build fix with thanks to Simon
+
+ o Added 'view-only' classes for int and double vector and matrix clases
+ as well as string vector classses, kindly suggsted / provided by
+ David Reiss
+
+ o Add two shorter helper functions Rcpp:::CxxFlags() and
+ Rcpp:::LdFlags() for compilation and linker flags
+
+0.6.2 2008-12-02
+
+ o Small but important fix for Linux builds in Rcpp:::RcppLdFlags()
+
+0.6.1 2008-11-30
+
+ o Now src/Makevars replaces src/Makefile, this brings proper OS X
+ multi-arch support with thanks to Simon
+
+ o Old #ifdef statements related to QuantLib removed; Rcpp is now
+ decoupled from QuantLib headers yet be used by RQuantLib
+
+ o Added RcppLdPath() to return the lib. directory patch and on Linux
+ the rpath settings
+
+ o Added new RcppVectorExample()
+
+ o Augmented documentation on usage in Rcpp-package.Rd
+
+0.6.0. 2008-11-05
+
+ o New maintainer, taking over RcppTemplate (which has been without an
+ update since Nov 2006) under its initial name Rcpp
+
+ o New files src/Makefile{,.win} including functionality from both
+ configure and RcppSrc/Makefile; we now build two libraries, one for
+ use by the package which also runs the example, and one for users to
+ link against, and removed src/Makevars.in
+
+ o Files src/Rcpp.{cpp,h} moved in from ../RcppSrc
+
+ o Added new class RcppDatetime corresponding to POSIXct in with full
+ support for microsecond time resolution between R and C++
+
+ o Several new manual pages added
+
+ o Removed configure{,.in,.win} as src/Makefile* can handle this more
+ easily
+
+ o Minor cleanup and reformatting for DESCRIPTION, Date: now uses
+ svn:keyword Date property
+
+ o Renamed RcppTemplateVersion to RcppVersion, deleted RcppDemo
+
+ o Directory demo/ removed as vignette("RcppAPI") is easier and more
+ reliable to show vignette documentation
+
+ o RcppTemplateDemo() removed from R/zzz.R, vignette("RcppAPI") is easier;
+ man/RcppTemplateDemo.Rd removed as well
+
+ o Some more code reindentation and formatting to R default arguments,
+ some renamed from RcppTemplate* to Rcpp*
+
+ o Added footnote onto titlepage of inst/doc/RcppAPI.{Rnw,pdf} about how
+ this document has not (yet) been updated along with the channges made
+
Modified: pkg/inst/ChangeLog
===================================================================
--- pkg/inst/ChangeLog 2010-01-27 02:24:44 UTC (rev 479)
+++ pkg/inst/ChangeLog 2010-01-27 04:58:28 UTC (rev 480)
@@ -1,4 +1,4 @@
-2010-01-26 Dirk Eddelbuettel <edd at dexter>
+2010-01-26 Dirk Eddelbuettel <edd at debian.org>
* src/RcppDatetime.cpp: New SEXP-based constructor
* src/RcppDatetime.h: idem, bug fix for operator-
@@ -40,7 +40,7 @@
* inst/unitTests/runit.GenericVector.R: unit test for matrix
indexing (test.List.matrix.indexing)
-2010-01-26 Dirk Eddelbuettel <edd at dexter>
+2010-01-26 Dirk Eddelbuettel <edd at debian.org>
* inst/unitTests/runit.RcppDate.R: added
@@ -121,7 +121,7 @@
* src/Rcpp/Environment.h: make sure what() is const. (suncc finding)
- * src/RcppCommon.h: pre declare classes, as an attempt to
+ * src/RcppCommon.h: pre declare classes, as an attempt to
deal with the suncc warning "RObject may not have a type qualifier."
* src/Rcpp/*.h: make sure RcppCommon.h is the first included header
@@ -928,7 +928,7 @@
* inst/doc/: Updated doxygen documentation
-2009-09-29 Dirk Eddelbuettel <edd at dexter>
+2009-09-29 Dirk Eddelbuettel <edd at debian.org>
* inst/examples/functionCallback/*: Added simple C++ / R example of
defining an R function that is passed to and called from C++
More information about the Rcpp-commits
mailing list