|
7 | 7 | \item Changes in Rcpp API: |
8 | 8 | \itemize{ |
9 | 9 | \item New \code{Rcpp::InternalFunction} interface using |
10 | | - \code{std::function}; only enabled on compilers that claim full c++11 |
11 | | - support. |
| 10 | + \code{std::function}; only enabled on compilers that claim full c++11 |
| 11 | + support. |
12 | 12 | \item The deprecation of \code{RCPP_FUNCTION_*} which was announced with |
13 | | - release 0.10.5 last year is proceeding as planned, and the file |
14 | | - \code{macros/preprocessor_generated.h} has been removed. |
| 13 | + release 0.10.5 last year is proceeding as planned, and the file |
| 14 | + \code{macros/preprocessor_generated.h} has been removed. |
15 | 15 | \item \code{Timer} no longer records time between steps, but times from |
16 | | - the origin. It also gains a \code{get_timers(int)} methods that |
17 | | - creates a vector of \code{Timer} that have the same origin. This is modelled |
18 | | - on the \code{Rcpp11} implementation and is more useful for situations where |
19 | | - we use timers in several threads. \code{Timer} also gains a constructor |
20 | | - taking a \code{nanotime_t} to use as its origin, and a \code{origin} method. |
21 | | - This can be useful for situations where the number of threads is not known |
22 | | - in advance but we still want to track what goes on in each thread. |
| 16 | + the origin. It also gains a \code{get_timers(int)} methods that |
| 17 | + creates a vector of \code{Timer} that have the same origin. This is modelled |
| 18 | + on the \code{Rcpp11} implementation and is more useful for situations where |
| 19 | + we use timers in several threads. \code{Timer} also gains a constructor |
| 20 | + taking a \code{nanotime_t} to use as its origin, and a \code{origin} method. |
| 21 | + This can be useful for situations where the number of threads is not known |
| 22 | + in advance but we still want to track what goes on in each thread. |
23 | 23 | \item A cast to \code{bool} was removed in the vector proxy code as |
24 | | - inconsistent behaviour between clang and g++ compilations was noticed |
| 24 | + inconsistent behaviour between clang and g++ compilations was noticed. |
| 25 | + \item A missing \code{update(SEXP)} method was added thanks to pull |
| 26 | + request by Omar Andres Zapata Mesa. |
| 27 | + \item A proxy for \code{DimNames} was added. |
| 28 | + \item A \code{no_init} option was added for Matrices and Vectors. |
| 29 | + \item The \code{InternalFunction} class was updated to work with |
| 30 | + \code{std::function} (provided a suitable C++11 compiler is available) |
| 31 | + via a pull request by Christian Authmann. |
| 32 | + \item A \code{new_env()} function was added to \code{Environment.h} |
| 33 | + \item The return value of range eraser for Vectors was fixed in a pull |
| 34 | + request by Yixuan Qiu. |
25 | 35 | } |
26 | 36 | \item Changes in Rcpp Sugar: |
27 | 37 | \itemize{ |
28 | 38 | \item In \code{ifelse()}, the returned \code{NA} type was corrected for |
29 | | - \code{operator[]} |
| 39 | + \code{operator[]}. |
30 | 40 | } |
31 | 41 | \item Changes in Rcpp Attributes: |
32 | 42 | \itemize{ |
33 | 43 | \item Include LinkingTo in DESCRIPTION fields scanned to confirm that |
34 | 44 | C++ dependencies are referenced by package. |
35 | 45 | \item Add \code{dryRun} parameter to \code{sourceCpp}. |
| 46 | + \item Corrected issue with relative path and R chunk use for \code{sourceCpp}. |
36 | 47 | } |
37 | 48 | \item Changes in Rcpp Documentation: |
38 | 49 | \itemize{ |
39 | 50 | \item The \code{Rcpp-FAQ} vignette was updated with respect to OS X issues. |
| 51 | + \item A new entry in the \code{Rcpp-FAQ} clarifies the use of licenses. |
| 52 | + \item Vignettes build results no longer copied to \code{/tmp} to please CRAN. |
| 53 | + \item The Description in \code{DESCRIPTION} has been shortened. |
40 | 54 | } |
41 | 55 | \item Changes in Rcpp support functions: |
42 | 56 | \itemize{ |
|
49 | 63 | } |
50 | 64 | \item Changes in Rcpp unit test functions: |
51 | 65 | \itemize{ |
| 66 | + \item Functions from the \cpkg{RUnit} package are now prefixed with \code{RUnit::} |
52 | 67 | \item The \code{testRcppModule} and \code{testRcppClass} sample packages |
53 | 68 | now pass \code{R CMD check --as-cran} cleanly with NOTES or WARNINGS |
54 | 69 | } |
|
0 commit comments