Skip to content

Commit 1e86dfa

Browse files
authored
Merge branch 'master' into bugfix/module-dummy-finalizer
2 parents b89fcb9 + a6f354e commit 1e86dfa

3 files changed

Lines changed: 21 additions & 22 deletions

File tree

‎ChangeLog‎

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2026-10-23 Dirk Eddelbuettel <edd@debian.org>
2+
3+
* DESCRIPTION (Version, Date): Roll micro version and date
4+
* inst/include/Rcpp/config.h: Idem
5+
16
2026-10-22 Kevin Ushey <kevinushey@gmail.com>
27

38
* src/module.cpp (CppObject__finalize): Make finalize() a no-op for a
@@ -9,10 +14,10 @@
914

1015
2026-10-22 Michael Sumner <mdsumner@gmail.com>
1116

12-
* R/00_classes.R: Define C++Field, C++OverloadedMethods and C++Constructor
13-
as plain S4 classes instead of reference classes, as creating one reference
14-
class object per exposed method dominated the time spent loading a module;
15-
add '$' and '$<-' methods for backwards compatibility
17+
* R/00_classes.R: Define C++Field, C++OverloadedMethods and
18+
C++Constructor as S4 classes as creating one reference class
19+
object per exposed method dominated the time spent loading a
20+
module; add '$' and '$<-' methods for backwards compatibility
1621
* R/00_classes.R (.cpp_methods_info): Former 'info' reference method
1722
* R/01_show.R: Use slot access and .cpp_methods_info()
1823
* R/Module.R (method_wrapper, binding_maker): Idem
@@ -23,21 +28,15 @@
2328

2429
2026-10-21 Michael Sumner <mdsumner@gmail.com>
2530

26-
* R/Module.R (Module): Supply the 'initialize' method to setRefClass() with
27-
the other methods instead of adding it in a second generator$methods()
28-
call, which repeated the reference class analysis of every exposed
29-
method, and reuse the C++Class objects returned by
30-
Module__classes_info() rather than rebuilding each of them via
31-
.get_Module_Class(); both reduce the time spent loading a module (#1515)
32-
* R/Module.R (Module): Take the class representation from the generator
33-
rather than looking it up by name with methods::getClass(), which
34-
ignores 'where' and can return another loaded package's class of the same
35-
name
36-
* R/Module.R (Module): Register as(FROM, TO) converters after the loop
31+
* R/Module.R: Supply 'initialize' method to setRefClass() with
32+
other methods instead of adding second generator$methods() call,
33+
which repeated reference class analysis of every exposed method,
34+
* R/Module.R (Module): Take class representation from generator
35+
rather than looking up by name with methods::getClass()
36+
* R/Module.R (Module): Register as(FROM, TO) converters after loop
3737
that populates 'storage' rather than once per function inside it
38-
* R/Module.R (Module): Match the 'show' method name exactly rather than as
39-
a substring, so a class exposing e.g. 'showInfo' keeps the C++Object show
40-
method
38+
* R/Module.R (Module): Match 'show' method name exactly rather
39+
than as a substring, so a class exposing C++Object show method
4140

4241
* DESCRIPTION (Version, Date): Roll micro version and date
4342
* inst/include/Rcpp/config.h: Idem

‎DESCRIPTION‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Package: Rcpp
22
Title: Seamless R and C++ Integration
3-
Version: 1.1.2.6
4-
Date: 2026-10-21
3+
Version: 1.1.2.7
4+
Date: 2026-10-22
55
Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "edd@debian.org",
66
comment = c(ORCID = "0000-0001-6419-907X")),
77
person("Romain", "Francois", role = "aut",

‎inst/include/Rcpp/config.h‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
#define RCPP_VERSION_STRING "1.1.2"
3131

3232
// the current source snapshot (using four components, if a fifth is used in DESCRIPTION we ignore it)
33-
#define RCPP_DEV_VERSION RcppDevVersion(1,1,2,6)
34-
#define RCPP_DEV_VERSION_STRING "1.1.2.6"
33+
#define RCPP_DEV_VERSION RcppDevVersion(1,1,2,7)
34+
#define RCPP_DEV_VERSION_STRING "1.1.2.7"
3535

3636
// Whether sugar checks that the operands of an expression, and a vector
3737
// assigned into a range, row or column, have matching lengths. On by default

0 commit comments

Comments
 (0)