From a3e1ed2fb5176fb6bba204669ca80b7ff6b370cd Mon Sep 17 00:00:00 2001 From: qddyy Date: Wed, 18 Dec 2024 04:49:12 +0800 Subject: [PATCH] v1.2.6 --- DESCRIPTION | 2 +- NEWS.md | 52 +++++++++++++++++++++++++++++++++------------------- 2 files changed, 34 insertions(+), 20 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index ef646969..d31261b1 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: LearnNonparam Title: 'R6'-Based Flexible Framework for Permutation Tests -Version: 1.2.5 +Version: 1.2.6 Authors@R: person(given = "Yan", family = "Du", role = c("aut", "cre"), email = "isduyan@outlook.com", comment = c(ORCID = "0009-0009-1169-921X")) Description: Implements non-parametric tests from Higgins (2004, ISBN:0534387756), including tests for one sample, two samples, k samples, paired comparisons, blocked designs, trends and association. Built with 'Rcpp' for efficiency and 'R6' for flexible, object-oriented design, the package provides a unified framework for performing or creating custom permutation tests. diff --git a/NEWS.md b/NEWS.md index 28c86500..e04a2ec9 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,17 @@ +# LearnNonparam 1.2.6 + +- R side + - Fixed the issue with parameter passing to `ggplot2::stat_bin` in `plot()` + - Added detection for missing values and zero-length data in `test()` + - Switched to version 3 serialization format + - Added more documentation + +- C++ side + - Improved the efficiency of calling R from C++ + - Enhanced the permuting efficiency in `rcbd.*`, `association.*`, and `table.*` + - Replaced `R_len_t` with `R_xlen_t` to support long vectors + - Replaced `Rcpp.h` with `Rcpp/Lightest` to reduce compilation time + # LearnNonparam 1.2.5 - Added support for `scoring` as an active binding in `define_pmt` @@ -7,14 +21,14 @@ # LearnNonparam 1.2.4 - R side - - Added support for custom scoring systems in `define_pmt` - - Enabled compatibility with C++ standard versions beyond C++14 in `define_pmt` - - Improved the performance of `KruskalWallis`, `OneWay`, and `Studentized` - - Replaced certain `warning()` calls with `stop()` - - Refined some text + - Added support for custom scoring systems in `define_pmt` + - Enabled compatibility with C++ standard versions beyond C++14 in `define_pmt` + - Improved the performance of `KruskalWallis`, `OneWay`, and `Studentized` + - Replaced certain `warning()` calls with `stop()` + - Refined some text - C++ side - - Enhanced permuting efficiency in `twosample_pmt` + - Enhanced permuting efficiency in `twosample_pmt` # LearnNonparam 1.2.3 @@ -25,21 +39,21 @@ # LearnNonparam 1.2.2 - R side - - Changed the default value of `n_permu` to `1e4` - - Added support for test statistics defined using Rcpp in `define_pmt` - - Added support for `null_value` other than zero in two-sample location tests - - Added support for `scoring` in `TwoSampleAssociationTest` - - Added a confidence interval for p-value in `print()` - - Added the `LearnNonparam.pmt_progress` option - - Added `attr(t$n_permu, "n_used")` - - Replaced `multicomp.*` with `multcomp.*` - - Replaced `KSampleF` and `RCBDF` with `OneWay` and `RCBDOneWay` - - Stopped exporting abstract classes (`TwoSampleTest`, `KSampleTest`, etc.) - - Improved the efficiency of `ChiSquare`, `Difference`, `JonckheereTerpstra`, `KruskalWallis`, `RatioMeanDeviance` and `Studentized` - - Fixed many bugs + - Changed the default value of `n_permu` to `1e4` + - Added support for test statistics defined using Rcpp in `define_pmt` + - Added support for `null_value` other than zero in two-sample location tests + - Added support for `scoring` in `TwoSampleAssociationTest` + - Added a confidence interval for p-value in `print()` + - Added the `LearnNonparam.pmt_progress` option + - Added `attr(t$n_permu, "n_used")` + - Replaced `multicomp.*` with `multcomp.*` + - Replaced `KSampleF` and `RCBDF` with `OneWay` and `RCBDOneWay` + - Stopped exporting abstract classes (`TwoSampleTest`, `KSampleTest`, etc.) + - Improved the efficiency of `ChiSquare`, `Difference`, `JonckheereTerpstra`, `KruskalWallis`, `RatioMeanDeviance` and `Studentized` + - Fixed many bugs - C++ side - - Introduced a new progress bar, which is built at compile time to minimize runtime overhead + - Introduced a new progress bar, which is built at compile time to minimize runtime overhead # LearnNonparam 1.2.1