Skip to content

Releases: stephane-caron/pypoman

v1.1.1

20 Dec 12:59
cb378b0
Compare
Choose a tag to compare

This patch release fixes the API-breaking change in an upstream dependency. Thanks to @MoritzHein for reporting it 👍

Changed

  • Use f-strings to shorten polygon assertion messages
  • Pin pycddlib dependency version to < 3

v1.1.0

08 May 17:17
67732f5
Compare
Choose a tag to compare

This release removes the default QP solver when projecting a point to a polytope (the choice should now be explicit). It also raises a ValueError when encountering an empty polyhedron upon projection.

Added

  • Cover all submodules with unit tests

Changed

  • Raise ValueError exception when polyhedron is empty
  • Remove default QP solver when projecting a point to a polytope
  • Rename main branch from master to main

Fixed

  • CICD: Install missing Linux dependency
  • CICD: Install missing macOS dependency

Removed

  • CICD: Drop macOS runners as upstream dependencies don't support that platform

v1.0.0

18 May 15:33
decee96
Compare
Choose a tag to compare

This is the latest stable release of pypoman, a Python module for polyhedral geometry. It allows common operations over convex polyhedra such as polytope projection and vertex enumeration.

Added

  • Add type hints to function prototypes
  • Bretl: Raise an error when trying to expand a successor-less vertex
  • Continuous integration for Linux, macOS and Windows
  • Document all public modules
  • Point to polytope projection (thanks to @peekxc)
  • Unit test fixtures for vertex and halfspace enumeration

Changed

  • Convert setup.py to pyproject.toml
  • Drop support for Python 3.7
  • Figure axes are not resized by default any more when plotting a polygon
  • Remove repository-wide __init__.py
  • Use pylab.show() rather than IPython in examples