Skip to content

Releases: jfowkes/pycutest

Version 1.7.0

07 May 09:28
Compare
Choose a tag to compare

Our new major release contains the following enhancements:

  • New sobj() function to evaluate the objective and sparse gradient
  • New sgrad() function to evaluate the sparse gradient only
  • Document the need to install Python headers on Ubuntu

Important: in order to use the new functions please clear out your cache by deleting the $PYCUTEST_CACHE/pycutest_cache_holder directory or they will not be found.

Version 1.6.2

09 Apr 07:30
Compare
Choose a tag to compare

This bugfix release contains the following changes:

  • Migrate from setup.py to pyproject.toml (#77)

There are no changes to any interface functions.

Version 1.6.1

08 Mar 09:27
Compare
Choose a tag to compare

This bugfix release contains the following changes:

  • Add setuptools requirement to setup.py

There are no changes to any interface functions.

Version 1.6.0

24 Jan 09:17
Compare
Choose a tag to compare

Our new major release contains the following enhancements:

Important: in order to use the new functions please clear out your cache by deleting the $PYCUTEST_CACHE/pycutest_cache_holder directory or they will not be found.

Version 1.5.1

08 Aug 12:09
Compare
Choose a tag to compare

This bugfix release contains the following changes:

  • Fix invalid sparse dimensions while dropping fixed variables
  • Rename equality to fixed constraints for clarity
  • Restore current working directory on failure
  • Fix conversion of 1x1 NumPy arrays to scalars

Note that there are no changes to any interface functions except for the renaming of the 'equality' constraints type to 'fixed' in find_problems() and problem_properties() to correctly reflect that it refers to fixed variable constraints.

Version 1.5.0

22 Feb 11:37
Compare
Choose a tag to compare

Our new major release contains the following changes:

  • Fix memory leak in C interface (cache-breaking change)
  • Modernise C interface (cache-breaking change)
  • Drop Python 2.7 support as it is EOL
  • Fix installs on non-default homebrew paths
  • Use homebrew prefix for fallback paths on macOS
  • Switch to semantic versioning

Important: this release breaks existing cached problems, when upgrading to v1.5.0 please clear out your cache by deleting the $PYCUTEST_CACHE/pycutest_cache_holder directory.

Version 1.4

24 Oct 12:53
Compare
Choose a tag to compare

This release contains the following changes:

  • Add guidelines for seeking support
  • Improve documentation

There are no changes to any interface functions from version 1.3.

Version 1.3

06 Sep 10:54
Compare
Choose a tag to compare

Our fourth anniversary release contains the following changes:

  • Use human-readable problem properties (breaking change)
  • Check v is/isn't None for hess and sphess
  • Add types to problem method docstrings
  • Add guidelines for contributors
  • Simplify CUTEst installation
  • Add CUTEst docker install option
  • Improve documentation

Note that the API for find_problems() and properties returned by problem_properties() have changed in this release.

Version 1.2

21 Feb 15:29
Compare
Choose a tag to compare

This release contains the following changes:

  • Use setuptools instead of distutils
  • Remove deprecated NumPy calls
  • Improve macOS support
  • Update documentation

There are no changes to any interface functions from previous versions.

Version 1.1

14 Feb 09:26
Compare
Choose a tag to compare

This release contains the following changes:

  • No longer need to add PyCUTEst cache location to PYTHONPATH in order to run. This simplifies the installation process.

There are no changes to any interface functions from previous versions.