- Check size of integer values given to ``jenks_breaks`` function to avoid Segfault when casting to C double (fixes 23).
- Raise an error (instead of printing a warning) when target array contains non-finite values (fixes 23).
- Raise an error when the target numpy.ndarray is not one-dimensional (fixes 25).
- Improve implementation of ``JenksBreakValues`` C function by using better variable naming and by simplifying the construction of the 'breaks' array (should partly fix 22).
- Add docstrings to ``JenksNaturalBreaks`` methods.
0.2.2
------------------
- Update docstring to fix return type of ``jenks_breaks`` (fix 26).
0.2.1
------------------
- Add a method to the ``JenksNaturalBreaks`` class that calculates the Goodness of Fit Variance thanks to Maurício Gomes / mgomesq (17).
- Add optional download numpy using ``[interface]`` thanks to Muhammad Yasirroni / yasirroni (16).
- Replace Travis / AppVeyor by GitHub Actions to build wheels for currently supported python versions on Windows / MacOs / Linux (according to https://devguide.python.org/versions/#supported-versions)
0.2.0
------------------
- Add ``JenksNaturalBreaks`` for computing breaks in a more object-oriented manner, with an interface similar to those provided by scikit-learn *(requires Numpy to take full advantage of it)* (thanks to yasirroni, 11)
0.1.6
------------------
- Removes support for Python2 (simplifies some minor parts of the code) and add Python 3.8 to the appveyor matrix.
- Updates docstrings and README to clarify that the result includes the lower and upper value.