• fix test failure on R-devel. RNGkind() gained a fourth component, binom.kind, in R 4.7.0 (r90299, 2026-07-25, “fix 2 signs in formula of the BTPE algorithm for rbinom(); add RNGkind(binom.kind=*)“). The tests no longer assert that it has exactly three elements. BatchContainer traces already stored RNGkind() verbatim, so no user-visible behaviour changed.
  • examples, tests and vignettes now call data.table::setDTthreads(2), to avoid CPU time issues on CRAN check machines. This affects package checks only, not normal use.
  • optimize_multi_plate_design() now passes p = 1 and penalize_lines = "none" to the within-plate scoring functions.
  • new vignette showing how batch effects produce false positives.
  • basic_examples vignette updated to the current $move_samples() syntax and a more designit-centric workflow.
  • remove magrittr, glue, checkmate, forcats, ineq, and tidyselect dependencies
  • minimum R version 4.1.0 (for the native pipe and lambda functions)
  • remove several unexported functions
  • BatchContainer trace saves the random seed as well as RNG kind
  • preparing for CRAN resumbission
  • mainly github action changes
  • multiplate wrapper
  • fixes in the OptimizationTrace
  • cleanup
  • BatchContainer stores locations table (dimensions & excluded)
  • BatchContainer$new() accepts locations table
  • BatchContainer with samples can be created using batch_container_from_table
  • bc$n_available was removed (use bc$n_locations instead)
  • minor improvements to print(bc)
  • fix dplyr filter issue (once again)
  • migrate from BEDA to PMDA
  • fix dplyr filter issue
  • fix plate scoring example vignette caching
  • plate scoring
  • BatchContainer major API update
  • rename fields for consistency
  • hide cachind ($samples_dt) behind $get_samples()
  • $sample_attr for sample attributes
  • unified $move_samples() for moving samples