Changelog v2.0 (05-2023)
- polyope and ellipsoid algorithms now return `Polytope` and `Ellipsoid` objects (see [api docs](https://auctus-team.github.io/pycapacity/pycapacity.polytope.html))
- `Polytope` class can be used as a standalone class to find vertex, halfplane and face representation of a polytope
- Visualisation tools improved: (see [api docs](https://auctus-team.github.io/pycapacity/pycapacity.visual.html))
- new `plot_polytope` function for plotting polytopes
- functions `plot_polytope_vertex` and `plot_polytope_faces` now can receive a polyope object
- function `plot_ellipsoid` now can receive a ellipsoid object
- better management of the `matplotlib` figures and axes, now user can provide an `ax`, `plt` or `figure` to the plotting functions
- Added support for robot reachable workspace approximation using convex polytopes (see [api docs](https://auctus-team.github.io/pycapacity/pycapacity.robot.html#pycapacity.robot.reachable_space_approximation))
- Added unit testing + continuous integration
- improved docs with sphinx
**Github Changelog**: https://github.com/auctus-team/pycapacity/compare/v1.2.17...v2.0.0