1.0.0
API changes:
- Constructor no longer mandates an instance of
random.Random
.- Determinism can be controlled globally via
random.seed()
. - See documentation for details.
- Determinism can be controlled globally via
add_multi_var_constraint
->add_constraint
- Now supports adding extra single-var constraints too.
set_naive_solve
->set_solver_mode
- See documentation.
- Add
with_constraints
andwith_values
arguments toRandObj.randomize()
- See documentation.
add_variable
now supports alength
argument for random lists.- See documentation.
Other changes:
- Debugging information when constraints are unsolvable.
- Performance improvements.
- Determinism bugfixes around PYTHONHASHSEED.
- Improved "How to" guide.
- Much better unit tests.