diff --git a/ChangeLog b/ChangeLog index 6a7c7bd3e..93847d47f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +2024-11-01 Dirk Eddelbuettel + + * DESCRIPTION (Date, Version): Release 1.0.13-1 + + * Hot-fix release containing two PRs on top of 1.0.13: + - #1342: Permit R 4.4.2 builds by correcting to R 4.5.0 for RO PTR + - #1327: Switch to Authors@R in DESCRIPTION + +2024-10-31 Kevin Ushey + + * inst/include/Rcpp/r/compat.h: Require R (>= 4.5.0) for new APIs + +2024-08-31 Dirk Eddelbuettel + + * DESCRIPTION (Authors@R): Added + 2024-07-11 Dirk Eddelbuettel * DESCRIPTION (Date, Version): Release 1.0.13 diff --git a/DESCRIPTION b/DESCRIPTION index 01d48eef7..11b2f29b6 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,10 +1,23 @@ Package: Rcpp Title: Seamless R and C++ Integration -Version: 1.0.13 -Date: 2024-07-11 -Author: Dirk Eddelbuettel, Romain Francois, JJ Allaire, Kevin Ushey, Qiang Kou, - Nathan Russell, Inaki Ucar, Douglas Bates and John Chambers -Maintainer: Dirk Eddelbuettel +Version: 1.0.13-1 +Date: 2024-11-01 +Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "edd@debian.org", + comment = c(ORCID = "0000-0001-6419-907X")), + person("Romain", "Francois", role = "aut", + comment = c(ORCID = "0000-0002-2444-4226")), + person("JJ", "Allaire", role = "aut", + comment = c(ORCID = "0000-0003-0174-9868")), + person("Kevin", "Ushey", role = "aut", + comment = c(ORCID = "0000-0003-2880-7407")), + person("Qiang", "Kou", role = "aut", + comment = c(ORCID = "0000-0001-6786-5453")), + person("Nathan", "Russell", role = "aut"), + person("IƱaki", "Ucar", role = "aut", + comment = c(ORCID = "0000-0001-6403-5550")), + person("Doug", "Bates", role = "aut", + comment = c(ORCID = "0000-0001-8316-9503")), + person("John", "Chambers", role = "aut")) Description: The 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of R and C++. Many R data types and objects can be mapped back and forth to C++ equivalents which facilitates both writing of new diff --git a/inst/NEWS.Rd b/inst/NEWS.Rd index bae7c5063..ab37ed69e 100644 --- a/inst/NEWS.Rd +++ b/inst/NEWS.Rd @@ -3,6 +3,20 @@ \newcommand{\ghpr}{\href{https://github.com/RcppCore/Rcpp/pull/#1}{##1}} \newcommand{\ghit}{\href{https://github.com/RcppCore/Rcpp/issues/#1}{##1}} +\section{Changes in Rcpp release version 1.0.13-1 (2024-11-01)}{ + \itemize{ + \item Changes in Rcpp API: + \itemize{ + \item Use read-only \code{VECTOR_PTR} and \code{STRING_PTR} only with + with R 4.5.0 or later (Kevin in \ghpr{1342} fixing \ghit{1341}) + } + \item Changes in Rcpp Deployment: + \itemize{ + \item Authors@R is now used in DESCRIPTION as mandated by CRAN + } + } +} + \section{Changes in Rcpp release version 1.0.13 (2024-07-11)}{ \itemize{ \item Changes in Rcpp API: diff --git a/inst/include/Rcpp/config.h b/inst/include/Rcpp/config.h index 1f34603ac..5ae0684f3 100644 --- a/inst/include/Rcpp/config.h +++ b/inst/include/Rcpp/config.h @@ -30,7 +30,7 @@ #define RCPP_VERSION_STRING "1.0.13" // the current source snapshot (using four components, if a fifth is used in DESCRIPTION we ignore it) -#define RCPP_DEV_VERSION RcppDevVersion(1,0,13,0) -#define RCPP_DEV_VERSION_STRING "1.0.13.0" +#define RCPP_DEV_VERSION RcppDevVersion(1,0,13,1) +#define RCPP_DEV_VERSION_STRING "1.0.13.1" #endif diff --git a/inst/include/Rcpp/r/compat.h b/inst/include/Rcpp/r/compat.h index 218f3d7bc..720471b89 100644 --- a/inst/include/Rcpp/r/compat.h +++ b/inst/include/Rcpp/r/compat.h @@ -24,13 +24,13 @@ #include -#if R_VERSION >= R_Version(4, 4, 2) +#if R_VERSION >= R_Version(4, 5, 0) # define RCPP_STRING_PTR STRING_PTR_RO #else # define RCPP_STRING_PTR STRING_PTR #endif -#if R_VERSION >= R_Version(4, 4, 2) +#if R_VERSION >= R_Version(4, 5, 0) # define RCPP_VECTOR_PTR VECTOR_PTR_RO #else # define RCPP_VECTOR_PTR VECTOR_PTR