Skip to content

Commit b391bab

Browse files
committed
update ChangeLog
1 parent 90aabc9 commit b391bab

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

‎ChangeLog‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
2026-10-22 Michael Sumner <mdsumner@gmail.com>
2+
3+
* R/00_classes.R: Define C++Field, C++OverloadedMethods and C++Constructor
4+
as plain S4 classes instead of reference classes, as creating one reference
5+
class object per exposed method dominated the time spent loading a module;
6+
add '$' and '$<-' methods for backwards compatibility
7+
* R/00_classes.R (.cpp_methods_info): Former 'info' reference method
8+
* R/01_show.R: Use slot access and .cpp_methods_info()
9+
* R/Module.R (method_wrapper, binding_maker): Idem
10+
* inst/include/Rcpp/Module.h: Derive from S4 instead of Reference
11+
* man/CppConstructor-class.Rd: Document slots and '$' methods
12+
* man/CppField-class.Rd: Idem
13+
* man/CppOverloadedMethods-class.Rd: Idem
14+
115
2026-10-21 Michael Sumner <mdsumner@gmail.com>
216

317
* R/Module.R (Module): Supply the 'initialize' method to setRefClass() with

0 commit comments

Comments
 (0)