Skip to content

Version 1.0.3

Compare
Choose a tag to compare
@moorepants moorepants released this 07 Apr 07:09
· 360 commits to master since this release

[1.0.3] - 2021-04-07

Changed

  • Changed PyPi distribution name back to ipopt, as cyipopt is
    currently unavailable.

[1.0.2] - 2021-04-06

Changed

  • Corrected the CHANGELOG.

[1.0.1] - 2021-04-06

Changed

  • Corrected the PyPi classifier.

[1.0.0] - 2021-04-06

Added

  • conda/cyipopt-dev.yml conda environment file for development.
  • minimize_ipopt approximates the Jacobian of the objective and the
    constraints using SciPy's approx_fprime if not provided
    [#91].
  • Make changes as outlined in Version 1.0 proposal
    [#14].
  • requirements.txt file.
  • Dedicated tests using pytest in cyipopt/tests/ directory.
  • examples/ directory.
  • Support for Python 3.9.
  • Minimum version requirements for all dependencies.

Changed

  • Installation and development documentation moved from README.rst
    to docs/.
  • Python logger changed to use the cyipopt namespace
    [#102].
  • Class and method names now use PEP8 standards. Old class and method
    names now result in a deprecation warning.
  • Module directory renamed from ipopt. to cyipopt.
  • doc/ folder renamed to docs/.
  • Updated CHANGELOG.rst.

Deprecated

  • Package being imported by import ipopt (replaced by
    import cyipopt).
  • Use of non-PEP8 named classes/function/methods, e.g.
    cyipopt.problem (replaced by cyipopt.Problem),
    cyipopt.problem.addOption (replaced by
    cyipopt.Problem.add_option), cyipopt.problem.setProblemScaling
    (replaced by cyipopt.Problem.set_problem_scaling) etc.

Removed

  • test/ folder containing examples, which have mostly been moved to
    examples/
  • docker/, vagrant/ and Makefile
    [#83].
  • Support for Python 2.7.
  • Support for Python 3.5.

Full Changelog: v1.0.2...v1.0.3