                 Changes in version 0.3.1 (2025-05-21)                  

  - Use rlecuyer package to generate random numbers (avoids polluting
    the global environment)
  - Fix automatic url in DESCRIPTION
  - Use TRUE/FALSE instead of T/F

                        Changes in version 0.3.0                        

  - Introduce the terms_of_interest argument of nc_eval().
  - Realize that the C++ speedup only worked for small-size matrices
  - Devise algorithm that scales as (N + M) rather than (N * M),
    consequently drop Rcpp

                        Changes in version 0.2.1                        

  - Rewrite the edge-swapping algorithm in C++ (it's now 20 times
    faster).
  - Use combn() instead of expand.grid() in the internal function
    nc_define_modules().

As of today, the C++ version uses the old "Rounding" random sampler that
R has used before version 3.6 (see here). This sampler is biased if the
population size is large (some ppl say >1e7). Use v0.2.0 if you are
concerned.

                        Changes in version 0.2.0                        

  - Fix p-values calculation: provide Pr(==k) and Pr(>=k).
  - Add a mc.cores option to nc_eval()

The p-values calculation in previous releases was completely wrong: do
not use releases older than v0.2.0!

                        Changes in version 0.1.1                        

  - Fix bug occurring when setting R to 1 (#1)
  - Make nc_randomise() about two times faster
  - Add a verbose option to nc_occ_probs()

                        Changes in version 0.1.0                        

  - Initial release.
