Migrate installation to pyproject.toml (required for Python 3.12+) and drop support for Python 2.7 and <=3.8 to align with SciPy >=1.11 dependency. No change to the expected behavior of the DFO-LS algorithm.
1.4.0
Upgraded required scipy version and graceful handling of NaNs in objective evaluation in trust-region step. No change to expected behavior of DFO-LS algorithm.
1.3.0
Major update: DFO-LS can now handle arbitrary convex constraints, supplied as a list of projection operators. No change to unconstrained and bound constrained solver.
1.2.3
Minor update to customise handling of NaNs in objective evaluations - no changes to the DFO-LS algorithm.
1.2.2
Minor update to remove NumPy deprecation warnings - no changes to the DFO-LS algorithm.
1.2.1
Minor release: dependency on trustregion package now optional. DFO-LS can use the trustregion package if it is installed, but will still work if the it is not installed (and DFO-LS will not install it by default).