Error message formatting is improved for compileCode
(Alexis
Derumigny in #25)
Switch to using Authors@R, other general packaging maintenance for continuous integration and repository
Use Rf_
in a handful of cases as R-devel now mandates it
Documentation for moveDLL
was updated and extended
(Johannes in #23).
A few more tests were made conditional on the test platform (Dirk in #24).
Unit testing is now supported via tinytest (Johannes in #15 addressing #14).
CI was updated to use focal and run.sh from r-ci on Travis and GitHub Actions (Dirk)
The writing and reading of compiled code was refactored and extended (Johannes in #16 fixing #13).
Some minor problems related to CRAN checks and tests were corrected (Johannes and Dirk in #17, Johannes in #18, #19, #20).
Small stylistic updates have been applied to some R and Rd files (Dirk).
Maintenance updates to README.md standardizing badges (Dirk).
Maintenance update to Travis CI setup (Dirk).
Switch to using system2()
for better error diagnostics
(Ben Goodrich in #12).
Correct requireNamespace()
call thanks (Alexander
Grueneberg in #5).
Small simplification to .travis.yml
; also switch to https.
Use seq_along
instead of seq(along=...)
(Watal
M. Iwasaki) in #6).
Update package manual page using references to
DESCRIPTION
file [CRAN request].
Minor packaging updates.
Removed call to Rcpp::RcppLdFlags()
which is no longer needed
With move of repository to GitHub, added a .travis.yml
file and corresponding entry in .Rbuildignore
Replaced calls to require()
with calls to
requireNamespace()
; also updated one call
Much improved support for Fortran and Fortran95 thanks to Karline Soetaert who became a package co-author
New helper functions writeDynLib
and readDynLib
as well as new methods print
and code
(also by Karline)
Applied contributed patch by Mikhail Umorin which corrects
cfunction()
in the case of a list
of signature and
body arguments.
Align package.skeleton
with the R-devel version of the
function which no longer has a NAMESPACE
argument.
Remove copy of LGPL in source archive as R CMD check
now complains about it. License status continues to be specified in
file DESCRIPTION
.
Fix bug in cfunction
for .C
convention with raw vectors.
Correct cfunction
to use .Platform$dynlib.ext
as
the file extension for the library file (unless on Windows).
Allow rcpp
wrapper to pass another plugin (as eg RcppArmadillo)
getDynLib()
error message corrected as suggested by
Yasir Suhail
Added rcpp()
wrapper for cxxfunction()
which
sets plugin="Rcpp"
Converted NEWS to NEWS.Rd
New maintainer, after having coordinated releases (along with Romain) since 0.3.5 in June 2010
Uncoordinating hijacking of package by CRAN maintainers with a single word change in cfunction.R to prevent an error under an unreleased version of R
faster cfunction
and cxxfunction
by loading and
resolving the routine at “compile” time
fix package.skeleton
for use with just a single function
compileCode now grabs the error message generated by the compiler and uses it in in the error message
new R function cxxfunction
to generate an R function
with inlined C++ code using the .Call
calling convention. The
function was introduced to accomodate the needs of the Rcpp family
of packages.
new R functions getPlugin
and registerPlugin
to
manage the plugin system of cxxfunction
.
The function package.skeleton
(from utils) is made
generic and a method is available to generate a package skeleton
from a function generated by cfunction
or cxxfunction