CHANGES
=======

1.1.1
-----

* release: small performance improvement from tweaked decision tree
* test: added script for manual testing
* docs: give shoutout to Sutheebanjard
* feat: two decision tree tweaks (#10)
* chore: upgrade Dockerfile for new scipy test

1.1.0
-----

* release: 1.1.0 - Change algorithm to decision tree
* docs: shout out to Grana et al
* feat: replace forward pass with decision tree (#8)
* docs: add citation for Wu et al 2005 to README
* chore: update setup.cfg

1.0.7
-----

* release: 1.0.7
* fix: no match for std::max due to type mismatch
* chore: update ChangeLog

1.0.6
-----

* release: 1.0.6
* perf: skip unifying equal labels
* refactor: use C++ style casts rather than C style
* chore: add GPLv3+ classifier
* fix: compiler warning about printf statement
* chore: bump version to 1.0.5
* fix: 64-bit array length support (#5)
* docs: add 64-bit test commented out
* fix: floor of 1 rather than 0 for max\_labels
* fix: zero is a nonsensical value for max\_labels, so set to voxels
* test: drop py34 add py37
* fix: additional places that a 64-bit value could hide
* fix: ensure voxels is computed without an overflow
* fix: handling max\_labels > int32

1.0.4
-----

* chore: version 1.0.4
* perf: use libdivide for non-power-of two coord calculations
* Update README.md

1.0.3
-----

* chore: bump \_\_VERSION\_\_ to 1.0.3
* test: added 3d asymmetrical test
* feat: better compatibility with F and C array orders
* Update README.md
* Update README.md

1.0.2
-----

* fix: numpy 1.16.0 stopped building binaries for Python 3.4 so use 1.15.4 instead
* chore: bump version to 1.0.2

1.0.1
-----

* chore: bump version to 1.0.1
* Update README.md
* fix: Windows wheel creation
* Update README.md
* docs: add PyPI badge
* docs: corrected cc3d to connected-components-3d for pip

1.0.0
-----

* docs: AUTHORS and ChangeLog
* feat: Dockerfile builds for manylinux cc3d binaries
* docs: better algorithm description + pip install for upcoming release
* docs: added line about multi-label compatibility
* docs: info on max\_labels
* docs: added references to papers
* fix: added error messages for unmappable values
* feat: added support for bounding union-find memory
* docs: added some tips for memory pressure
* docs: added help and installation instructions
* chore: remove debug code
* test: ensure a production sized cube doesn't segfault
* fix: support larger volumes with uint32
* docs: added travis button
* chore: added requirements.txt
* test: added adjacency test
* test: added travis
* test: added 3d cross test
* fix: handle if all voxels are different
* fix: certain labels without upper left neighbors were not added to equiv table
* test: starting to do more elaborate testing
* fix: add back the equivalence raster pass
* test: manual testing script
* fix: neighbor calculation was off, more testing required
* feat: basic test has output, but bugs
* feat: added untested version of cython wrapper
* fix: create new labels on unification
* test: printing a basic test result
* fix: compiles
* init: skeleton of two pass algorithm based on a modernization of Rosenfeld & Pflatz
* Initial commit
