Commit graph

6 commits

Author SHA1 Message Date
wen
a076e79356 Update to 0.12.6
Upstream changes:
Changes in Rcpp version 0.12.6 (2016-07-18)

    Changes in Rcpp API:

        The long long data type is used only if it is available, to avoid compiler warnings (Kirill Müller in #488).

        The compiler is made aware that stop() never returns, to improve code path analysis (Kirill Müller in #487 addressing issue #486).

        String replacement was corrected (Qiang in #479 following mailing list bug report by Masaki Tsuda)

        Allow for UTF-8 encoding in error messages via RCPP_USING_UTF8_ERROR_STRING macro (Qin Wenfeng in #493)

        The R function Rf_warningcall is now provided as well (as usual without leading Rf_) (#497 fixing #495)

    Changes in Rcpp Sugar:

        Const-ness of min and max functions has been corrected. (Dan Dillon in PR #478 fixing issue #477).

        Ambiguities for matrix/vector and scalar operations have been fixed (Dan Dillon in PR #476 fixing issue #475).

        New algorithm header using iterator-based approach for vectorized functions (Dan in PR #481 revisiting PR #428 and addressing issue #426, with futher work by Kirill in PR #488 and Nathan in #503 fixing issue #502).

        The na_omit() function is now faster for vectors without NA values (Artem Klevtsov in PR #492)

    Changes in Rcpp Attributes:

        Add cacheDir argument to sourceCpp() to enable caching of shared libraries across R sessions (JJ in #504).

        Code generation now deals correctly which packages containing a dot in their name (Qiang in #501 fixing #500).

    Changes in Rcpp Documentation:

        A section on default parameters was added to the Rcpp FAQ vignette (James Balamuta in #505 fixing #418).

        The Rcpp-attributes vignette is now mentioned more prominently in question one of the Rcpp FAQ vignette.

        The Rcpp Quick Reference vignette received a facelift with new sections on Rcpp attributes and plugins begin added. (James Balamuta in #509 fixing #484).

        The bib file was updated with respect to the recent JSS publication for RProtoBuf.
2016-07-27 00:28:37 +00:00
wiz
13341997ce Updated R-Rcpp to 0.12.5.
From Lukasz Siemiradzki in PR 51305.

2016-05-14  Dirk Eddelbuettel  <edd@debian.org>

        * DESCRIPTION: Release 0.12.5
        * inst/NEWS.Rd: Release 0.12.5
	* vignettes/Rcpp.bib: Release 0.12.5
        * inst/include/Rcpp/config.h: Release 0.12.5

        * debian/*: Changes for Debian release of 0.12.5

	* vignettes/Rcpp.bib: Updated references

2016-05-13  Dirk Eddelbuettel  <edd@debian.org>

        * DESCRIPTION: Rolled minor version

        * R/compilerCheck.R: Minimal R function to check g++ version sufficiency
        * man/compilerCheck.Rd: Documentation

2016-05-11  Dirk Eddelbuettel  <edd@debian.org>

        * R/Rcpp.package.skeleton.R: Modified to create a package without notes,
        warnings, or error even pkgKitten is not available

        * R/Rcpp.package.skeleton.R (.playWithPerPackageHelpPage): Added new
        helper function to be used when pkgKitten is not available
        * inst/skeleton/manual-page-stub.Rd: Stub for per-package help page used
        when pkgKitten is not available

2016-05-10  Dirk Eddelbuettel  <edd@debian.org>

        * R/Rcpp.package.skeleton.R: Also correct Title: and Description: to
        satisfy R CMD check in R-release and (current) R-devel

2016-05-08  Dirk Eddelbuettel  <edd@debian.org>

        * inst/unitTests/cpp/Matrix.cpp: Made four scalar/matrix tests less
        ambiguous for overloads by using double as scalar

2016-05-06  Dirk Eddelbuettel  <edd@debian.org>

        * R/loadRcppModules.R (loadRcppModules): Add call to .Deprecated
        pointing out that loadModule is preferred
        * man/Rcpp-deprecated.Rd: Added to list deprecated functions
        * man/loadRcppModules-deprecated.Rd: Renamed to -deprecated, added link
        to loadModule which is the preferred method

        * vignettes/Rcpp-modules.Rnw: Updated with respect to loadRcppModules
        deprecation and loadModule being preferred

2016-04-15  Kevin Ushey <kevinushey@gmail.com>

        * src/attributes.cpp: Add a missing 'winslash = "/"'

2016-04-14  J.J. Allaire <jj@rstudio.org>

        * src/attributes.cpp: Correct handling of dependent file paths on
        Windows (use winslash = "/")

2016-04-13  Dirk Eddelbuettel  <edd@debian.org>

        * DESCRIPTION (Version): Rolling minor version and Date

2016-04-11  Ben Goodrich  <goodrich.ben@gmail.com>

        * R/Module.R: Avoid calling as.character() on C++Object to prevent race

2016-04-02  Dirk Eddelbuettel  <edd@debian.org>

        * DESCRIPTION: Rolled to minor version 0.12.4.3
        * inst/include/Rcpp/config.h: Ditto

        * ChangeLog: Added entries for PRs 453 and 454
        * inst/NEWS.Rd: Add two missing \item uses

        * R/Module.R: Rename copy to copyObject to avoid function name collisions
        * inst/unitTests/runit.Module.R: Ditto
        * man/copyObject.Rd: Ditto
        * inst/NEWS.Rd: Ditto
        * NAMESPACE: Ditto

        * inst/unitTests/runit.environments.R: Skip test.environment.child test

2016-03-31  Romain Francois <romain@r-enthusiasts.com>

        * R/Modules.R: New top-level functions copy, destruct and is_destructed
        * NAMESPACE: New functions copy, destruct and is_destructed exported
        * man/copy.Rd: New manual page
        * man/destruct.Rd: Ditto

        * inst/include/Rcpp/module/class.h: Add copy constructortor + destructor
        * inst/include/Rcpp/module/class_Base.h: Ditto
        * src/Module.cpp: Ditto
        * src/Rcpp_init.cpp: Ditto
        * src/internal.h: Ditto

        * inst/include/Rcpp/traits/traits.h: New trait detecting copy contructor
        * inst/include/Rcpp/traits/has_copy_constructor.h: Ditto

        * inst/unitTests/runit.Module.R: Test new copy constructor and destructor
        * inst/unitTests/cpp/Module.cpp: Ditto

2016-03-29  Daniel C. Dillon  <dcdillon@gmail.com>

        * inst/include/Rcpp/String.h: Correct Rcpp::String for Rcpp::Nullable

2016-03-27  Qin Wenfeng  <mail@qinwenfeng.com>

        * R/Attributes.R: Support new R 3.3.0 Windows toolchain

2016-03-26  Dirk Eddelbuettel  <edd@debian.org>

        * DESCRIPTION: Rolled Date and minor Version

2016-03-23  Sergio Marques <sergio.rtmarques@gmail.com>

        * src/api.cpp: Also check a flag __MUSL__ to accomodate Alpine
2016-07-04 20:44:15 +00:00
wen
b18930cd1a Update to 0.12.4
Upstream changes:
Changes in Rcpp version 0.12.4 (2016-03-22)

    Changes in Rcpp API:

        New accessors as() and clone() were added to the Nullable class (Dan in PR #423 closing #421)

        The Nullable<>::operator SEXP() and Nullable<>::get() now also work for const objects (Kirill Mueller in PR #417).

        A subsetting error was fixed (Qiang via #432 closing #431).

    Changes in Rcpp Sugar:

        Added new Sugar function median() (Nathan in PR #425 closing #424)

        Added new Sugar function cbind() (Nathan in PR #447 closing #407)

    Changes in Rcpp Attributes:

        A plugin for C++14 was added (Dan in PR #427)

    Changes in Rcpp Documentation:

        An entry was added to the Rcpp-FAQ vignette describing the required packages for vignette building (#422).

        Use on OS X was further detailed (James Balamuta in #433 with further review by Bob Rudis).

        An entry was added concerning the hard-code limit of arguments to some constructor and function (cf #435).

        The Rcpp-FAQ vignette now contains a table of content.

        Typos and indentation were corrected in the Rcpp Sugar vignette (#445 by Colin Gillespie).

Changes in Rcpp version 0.12.3 (2016-01-10)

    Changes in Rcpp API:

        Const iterators now CharacterVector now behave like regular iterators (PR #404 by Dan fixing #362).

        Math operators between matrix and scalars type have been added (PR #406 by Qiang fixing #365).

        A missing std::hash function interface for Rcpp::String has been addded (PR #408 by Qiang fixing #84).

    Changes in Rcpp Attributes:

        Avoid invalid function names when generating C++ interfaces (PR #403 by JJ fixing #402).

        Insert additional space around & in function interface (PR #400 by Kazuki Fukui fixing #278).

    Changes in Rcpp Modules:

        The copy constructor now initialized the base class (PR #411 by Joshua Pritikin fixing #410)

    Changes in Rcpp Repository:

        Added a file Contributing.md providing some points to potential contributors (PR #414 closing issue #413)

Changes in Rcpp version 0.12.2 (2015-11-14)

    Changes in Rcpp API:

        Correct return type in product of matrix dimensions (PR #374 by Florian)

        Before creating a single String object from a SEXP, ensure that it is from a vector of length one (PR #376 by Dirk, fixing #375).

        No longer use STRING_ELT as a left-hand side, thanks to a heads-up by Luke Tierney (PR #378 by Dirk, fixing #377).

        Rcpp Module objects are now checked more carefully (PR #381 by Tianqi, fixing #380)

        An overflow in Matrix column indexing was corrected (PR #390 by Qiang, fixing a bug reported by Allessandro on the list)

        Nullable types can now be assigned R_NilValue in function signatures. (PR #395 by Dan, fixing issue #394)

        operator<<() now always shows decimal points (PR #396 by Dan)

        Matrix classes now have a transpose() function (PR #397 by Dirk fixing #383)

        operator<<() for complex types was added (PRs #398 by Qiang and #399 by Dirk, fixing #187)

    Changes in Rcpp Attributes:

        Enable export of C++ interface for functions that return void.

    Changes in Rcpp Sugar:

        Added new Sugar function cummin(), cummax(), cumprod() (PR #389 by Nathan Russell fixing #388)

        Enabled sugar math operations for subsets; e.g. x[y] + x[z]. (PR #393 by Kevin and Qiang, implementing #392)

    Changes in Rcpp Documentation:

        The NEWS file now links to GitHub issue tickets and pull requests.

        The Rcpp.bib file with bibliographic references was updated.
2016-04-09 10:54:53 +00:00
agc
d9e4cfe05d Add SHA512 digests for distfiles for devel category
Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 03:27:11 +00:00
wen
c3e5992598 Update to 0.12.1
Upstream changes please visit:
http://ftp5.gwdg.de/pub/misc/cran/web/packages/Rcpp/news.html
2015-09-26 14:26:15 +00:00
brook
334a1dce4f Initial import of Rcpp v0.11.2 as devel/R-Rcpp.
The Rcpp package provides R functions as well as a C++ library which
facilitate the integration of R and C++.

R data types (SEXP) are matched to C++ objects in a class hierarchy.
All R types are supported (vectors, functions, environment, etc ...)
and each type is mapped to a dedicated class. For example, numeric
vectors are represented as instances of the Rcpp::NumericVector class,
environments are represented as instances of Rcpp::Environment,
functions are represented as Rcpp::Function, etc ... The
"Rcpp-introduction" vignette provides a good entry point to Rcpp.

Rcpp also provides Rcpp modules, a framework that allows exposing C++
functions and classes to the R level. The "Rcpp-modules" vignette
details the current set of features of Rcpp-modules.

Rcpp includes a concept called Rcpp sugar that brings many R functions
into C++. Sugar takes advantage of lazy evaluation and expression
templates to achieve great performance while exposing a syntax that is
much nicer to use than the equivalent low-level loop code. The
"Rcpp-sugar" vignette gives an overview of the feature.

Note: this commit is part of reorganizing some of the recently
imported R packages, which are being reimported into more appropriate
categories (and removed from math) as a result of a recent discussion
on tech-pkg and privately with wiz@.  See the thread starting with:

  http://mail-index.netbsd.org/tech-pkg/2014/09/05/msg013558.html
2014-09-19 20:12:51 +00:00