This release contains many bug fixes that probably breaks existing code (assuming calling code has mitigations but some of the bugs mentioned below).
Breaking Changes
* Drop Python <=3.8 support.
* Fix flipped image in `horizon` (and `dict` and `list`) image mentioned in 11 by BrianPugh in https://github.com/sunset1995/py360convert/pull/28.
* If you are flipping cube faces in your code, make sure to verify your inputs/outputs as they will have siltently changed!
* Previously horizon image would look like:

Now it looks like:

* All functions should now have expected output dtypes based on their input image dtypes. E.g. if a uint8 image is provided, the returned warped image is now a uint8.
* Replace `assert` with appropriate exceptions. `AssertionErrors` are now either `ValueError` or `TypeError` with more helpful messagse. by BrianPugh in https://github.com/sunset1995/py360convert/pull/24
* The `convert360` CLI has been re-done to be more intuitive to use by BrianPugh in https://github.com/sunset1995/py360convert/pull/30.
* [See CLI Migration in the PR](https://github.com/sunset1995/py360convert/pull/30).
* The CLI now appropriately handles single-channel images.
Bug Fixes (non-breaking)
* Fix `np.bool` NumPy v1.20 deprecation error. by kikefdezl in https://github.com/sunset1995/py360convert/pull/20
* fix `e2p()` parameter `fov_deg` for scalar values. Previously the code was just broken and would raise a `NameError` by BrianPugh in https://github.com/sunset1995/py360convert/pull/25
* fix wrong variable checked in `cube_dict2h` in https://github.com/sunset1995/py360convert/commit/20c521072b7429d9858dd854be28d4705816b912.
Features
* Significant speed ups if opencv is installed. Minor speedup optimizations all around. By BrianPugh in https://github.com/sunset1995/py360convert/pull/38
* Additional speed ups when processing multiple same-resolution images by caching intermediate calculations. By swell-d in https://github.com/sunset1995/py360convert/pull/40
* Allow `e2c` `e2p` `c2e` to operate on 2D arrays. by BrianPugh in https://github.com/sunset1995/py360convert/pull/29
* Fix single channel png e2p by nikste in https://github.com/sunset1995/py360convert/pull/18
* Type-Hinting by BrianPugh in https://github.com/sunset1995/py360convert/pull/27
* Add more interpolation modes up to order 5. by BrianPugh in https://github.com/sunset1995/py360convert/pull/31
* Make the standard `py360convert.__version__` available.
Admin/Misc
* migrate to poetry; use pre-commit; initial linting; add github actions by BrianPugh in https://github.com/sunset1995/py360convert/pull/23
* remove mutable default in function signature. by BrianPugh in https://github.com/sunset1995/py360convert/pull/26
* Coordinate system docstrings by risiair in https://github.com/sunset1995/py360convert/pull/13
New Contributors
* kikefdezl made their first contribution in https://github.com/sunset1995/py360convert/pull/20
* nikste made their first contribution in https://github.com/sunset1995/py360convert/pull/18
* BrianPugh made their first contribution in https://github.com/sunset1995/py360convert/pull/23
* risiair made their first contribution in https://github.com/sunset1995/py360convert/pull/13
**Full Changelog**: https://github.com/sunset1995/py360convert/compare/v_0.1.0...v1.0.0