Releases: stephane-caron/pypoman
Releases · stephane-caron/pypoman
v1.1.1
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
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
tomain
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
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
topyproject.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