From 8057b0467212f7cfd3b8292101223f2121f548f3 Mon Sep 17 00:00:00 2001 From: Dirk Eddelbuettel Date: Thu, 4 Sep 2025 08:46:36 -0500 Subject: [PATCH 1/2] Avoid a narrowing warning via explicit cast --- ChangeLog | 5 +++++ inst/include/Rcpp/internal/wrap.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 85596cb83..10d2d0d5e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2025-09-04 Dirk Eddelbuettel + + * inst/include/Rcpp/internal/wrap.h (make_charsexp__impl__cstring): + Avoid a narrowing warning by casting explicitly + 2025-08-26 Dirk Eddelbuettel * inst/tinytest/test_sugar.R: For r-devel, use apply(x, DIM, mean, diff --git a/inst/include/Rcpp/internal/wrap.h b/inst/include/Rcpp/internal/wrap.h index 92ad009eb..4567f2455 100644 --- a/inst/include/Rcpp/internal/wrap.h +++ b/inst/include/Rcpp/internal/wrap.h @@ -68,7 +68,7 @@ namespace Rcpp { #if __cplusplus >= 201703L inline SEXP make_charsexp__impl__cstring(std::string_view st) { - return Rf_mkCharLen(st.data(), st.size()); + return Rf_mkCharLen(st.data(), static_cast(st.size())); } #endif From 76c7441845a5059b2acb9cae405f1e83fce046dc Mon Sep 17 00:00:00 2001 From: Dirk Eddelbuettel Date: Thu, 4 Sep 2025 09:05:17 -0500 Subject: [PATCH 2/2] Roll micro version and date, update NEWS --- ChangeLog | 3 +++ DESCRIPTION | 4 ++-- inst/NEWS.Rd | 7 +++++++ inst/include/Rcpp/config.h | 4 ++-- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 10d2d0d5e..716def113 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2025-09-04 Dirk Eddelbuettel + * DESCRIPTION (Version, Date): Roll micro version and date + * inst/include/Rcpp/config.h: Idem + * inst/include/Rcpp/internal/wrap.h (make_charsexp__impl__cstring): Avoid a narrowing warning by casting explicitly diff --git a/DESCRIPTION b/DESCRIPTION index 3cc20d012..f7f5923d2 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: Rcpp Title: Seamless R and C++ Integration -Version: 1.1.0.2 -Date: 2025-07-20 +Version: 1.1.0.3 +Date: 2025-09-04 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", diff --git a/inst/NEWS.Rd b/inst/NEWS.Rd index a26ce0a61..3565ac5bb 100644 --- a/inst/NEWS.Rd +++ b/inst/NEWS.Rd @@ -5,10 +5,17 @@ \section{Changes in Rcpp release version 1.1.1 (2026-01-xx)}{ \itemize{ + \item Changes in Rcpp API: + \itemize{ + \item An unused old R function for a compiler version check has been + removed after checking no known package uses it (Dirk in \ghpr{1395}) + \item A narrowing warning is avoided via a cast (Dirk in \ghpr{1398}) + } \item Changes in Rcpp Documentation: \itemize{ \item Vignettes are now processed via a new "asis" processor adopted from \pkg{R.rsp} (Dirk in \ghpr{1394} fixing \ghit{1393}) + \item R is now cited via its DOI (Dirk) } } } diff --git a/inst/include/Rcpp/config.h b/inst/include/Rcpp/config.h index 1de77d134..bd590db9d 100644 --- a/inst/include/Rcpp/config.h +++ b/inst/include/Rcpp/config.h @@ -31,7 +31,7 @@ #define RCPP_VERSION_STRING "1.1.0" // the current source snapshot (using four components, if a fifth is used in DESCRIPTION we ignore it) -#define RCPP_DEV_VERSION RcppDevVersion(1,1,0,2) -#define RCPP_DEV_VERSION_STRING "1.1.0.2" +#define RCPP_DEV_VERSION RcppDevVersion(1,1,0,3) +#define RCPP_DEV_VERSION_STRING "1.1.0.3" #endif