The most relevant change in this release is that matplotlib is now an optional dependency. Two convenience plotting functions in the `KneeLocator` class use matplotlib. After 0.8.0, users will need to install using the following command to get plotting functionality: `pip install kneed[plot]`.
Thanks for contributing this feature samhanic!
Additional functionality was added by zhongminhu to detect the shape of the curve. This is helpful if you need to know which values to use for the `direction` and `curve` arguments of the `KneeLocator` class.
python
from kneed.shape_detector import find_shape
direction, curve = find_shape(x, y)
Other changes include quality of life improvements for maintaining the package that should not affect the user.