Changelog
Source:NEWS.md
selection.index 2.0.1
CRAN release: 2026-03-08
- Fixed numerical stability in
ppg_esimtests whereeigen()could return complex values on certain hardware architectures (e.g., macOS ARM64). - Added automated documentation spell-checking via the
spellingpackage in a dedicated GitHub Actions workflow. - Expanded the GitHub Actions CI matrix to 17 runners, mirroring all official CRAN check flavors.
selection.index 2.0.0
CRAN release: 2026-02-28
Breaking changes
- All primary user-facing functions have transitioned from dot-notation to snake_case notation for better clarity and to avoid S3 method dispatch conflicts.
-
phen.varcov()is nowphen_varcov() -
gen.varcov()is nowgen_varcov() -
weight.mat()is nowweight_mat() -
gen.advance()is nowgen_advance()
-
- The base combinatorial selection functions have been replaced with the dedicated
lpsi()function (Linear Phenotypic Selection Index).
Major changes
- The variance-covariance calculation engine, system solvers, and combinatorial index builders are now fully powered by
RcppandRcppEigen. - Index evaluations for large trait configurations are now exponentially faster due to primitive matrix operations.
New features
- Introduced new suites for evaluating linear genomic selection indices (
lgsi()) and combining genomic/phenotypic data (ppg_lgsi()). - Introduced new modules for tracking continuous index performance across multiple stages of breeding trials (
mlpsi(),mlgsi()). - Implemented specialized solvers to maximize genetic advance while specifically constraining genetic gain for restrictive/undesired traits to zero (
rlpsi(),dg_lpsi()). - Adopted Eigen-decomposition based selection methods for phenotypic (
esim()) and genomic (gesim()) evaluations. - Added specialized infrastructure for evaluating linear marker selection indices (
lmsi()). - Added new comprehensive toolsets to actively simulate and visualize multi-cycle genetic advance over time under varied selection index intensities and environmental variances (
simulate_selection_cycles()). - Created a complete
pkgdownofficial website. - Added a complete vignette suite detailing the mathematical foundation and code usage for all new marker, genomic, multi-stage, constrained, and stochastic features.
selection.index 1.2.0
CRAN release: 2023-09-19
- add new function
meanPerformance()for calculating the mean performance in randomized block design data - remove some typos from the documentation
selection.index 1.1.4
CRAN release: 2022-06-13
- removed two functions
sel.index()andsel.score.rank()for easy implementation ofcomb.indices()
selection.index 1.1.3
CRAN release: 2021-09-25
- Added a new function
gen.advance()for genetic advance calculation
selection.index 1.1.2
CRAN release: 2021-07-26
- rank column added in
rcomb.indices()for ranking of index
selection.index 1.1.1
CRAN release: 2021-06-03
- Added a new function
rcomb.indices()for calculated possible selection indices excluding single character or particular index from all possible selection indices