Changes in version 0.1 (2006-07-11)

- Initial release

Changes in version 0.2 (2006-07-21)

- Bug suggested by Bjarne Hansen fixed 7/20/06.  Bug involved augmenting lhs
samples with one parameter.  Example a <- randomLHS(4, 1); augmentLHS(a, 2).
- RUnit test added to check this bug.  All RUnit tests satisfactory.

Changes in version 0.3 (2006-10-22)

- Another bug reported by Bjarne Hansen on 7/23/06, and fixed on 10/21/06.
The bug involved augmenting a hypercube with one point.  RUnit test added
to check this bug.  All RUnit tests satisfactory.
- Also added documentation consisting of an augmentation example.
- Added a lhs package help page.

Changes in version 0.4

- Changed the license to GPL >= 2 according to a Kurt Hornik email

Changes in version 0.5 (2009-01-26)

- Change output filenames to be portable

Changes in version 0.6

- Added a new option to randomLHS to allow for similar lhs's when
the seed is set and columns are added

Changes in version 0.7 (2012-03-27)

- Removed test directories to fix them for the proper package structure.

Changes in version 0.8 (2012-07-11)

- Refactored the underlying C code into C++ to add range checks
for internal arrays.  Corrected a bug suggested by XXXX on DATE.
Corrected the bug suggested by Prof Ripley on DATE with the
range checking.

Changes in version 0.9

- Removed non-portable code introduced in Version 0.8

Changes in version 0.10 (2012-07-13)

- Changed static template method definitions to be included in the
definition of the utilityLHS class, instead of in the header below the class.

Changes in version 0.11

- Fixed a bug in the geneticLHS code and added Maximin to the optimization criteria.
- Fixed a bug caused by a change in R2.3.3 that requires a matrix dimnames to be a list.  Added an importFrom to
the namespace.

Changes in version 0.12 (2016-01-15)

- Fixed a bug in the Description file.

Changes in version 0.13 (2016-01-18)

- Numerical accuracy checks on the Solaris 10 systems was failing.  Unable to reproduce this error easily,
but it is limited to the numerical accuracy tests.  Eliminated the numerical tests for Solaris/Sun/Sparc.

Changes in version 0.14 (2016-08-09)

- Fixed a bug suggested by Roland Lowe on 8/4/2016.

Changes in version 0.15 (2017-12-20)

- Added registration of native routines.

Changes in version 0.16 (2018-01-04)

- Removed the file output of test files which were causing errors on CRAN.
changed the version dependency to >= 3.3.0.  (>=3.4.0 caused errors on CRAN)

Changes in version 1.0 (2019-01-31)

- Major revision.
- Changed all underlying C code to C++ using Rcpp.
- Added orthogonal array latin hypercube capability

Changes in version 1.0.1 (2019-02-03)

- Update to fix a memory leak noticed on CRAN servers when checking examples with valgrind

Changes in version 1.0.2 (2020-04-13)

- Added references to the Orthogonal array functions
- Fixed typos
- Changed the way the Rcpp::RNGScope object is destructed based on the debugging efforts of @mb706

Changes in version 1.1.0 (2020-09-29)

- Bug reports from Dr. Ulrike Groemping (https://github.com/bertcarnell/lhs/issues/26, https://github.com/bertcarnell/lhs/issues/25)
- Fixed underlying C++ code for addelkempn orthogonal array algorithm.
- Fixed underlying C++ for bosebushl orthogonal array algorithm.
- Added regression tests

Changes in version 1.1.1 (2020-10-05)

- Corrected memory leak and read out-of-bounds

Changes in version 1.1.2 (2021-09-07)

- Exposed functions related to Galois fields from the oa C++ library

Changes in version 1.1.3 (2021-09-08)

- Corrected compilation flag issue on Solaris

Changes in version 1.1.4 (2022-02-20)

- Correct error in logical statement with length > 1

Changes in version 1.1.5 (2022-03-22)

- std::iterator, std::binary_function, and std::unary_funcation were removed since they are deprecated in c++17 and later

Changes in version 1.1.6 (2022-12-17)

- Bug fix for a warning on CRAN "init.c:14:33: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes]"

Changes in version 1.1.7 (2023-06-30)

- Added correlated LHS samples and new quantile functions

Changes in version 1.2.0 (2023-06-30)

- Updates for CRAN checks

Changes in version 1.2.1 (2026-02-27)

- Fixed a bug when called Rf_error

Changes in version 1.3.0 (2026-04-19)

- Added ability to interrupt from long running C++ code processes
- Updated R dependency to 4.0.0 and C++ to 17
