Version 0.27
------------
* Remove deprecated `skimage.io.imshow`,
  `skimage.io.imshow_collection`, `skimage.io.show`. Remove related plugins.
* Complete deprecation of plugin infrastructure by doing the following:
  - Replace calls to `call_plugin` with functions from the imageio plugin
  - Remove `skimage/io/_plugins`
  - Remove `skimage/io/manage_plugins.py`
  - Remove `skimage/io/__init__.py::__getattr__`
  - Remove related tests, imports, etc...
* Complete deprecation of `square`, `rectangle` and `cube` in `skimage.morphology`.


Version 0.26
------------
* In ``skimage/morphology/gray.py``, remove deprecated parameters ``shift_x``
  and ``shift_y`` from ``erosion`` and ``dilation``, along with associated
  function ``_shift_footprint``.
* In `skimage/util/compare.py`, remove deprecated parameter `image2` as
  well as `test_compare_images_replaced_param` in `skimage/util/tests/test_compare.py`
  (and all `pytest.warns(FutureWarning)` context managers there).

Version 0.25
------------
* Resolve temporary exclusion of Dask 2024.8.0 in optional dependencies, see
  https://github.com/scikit-image/scikit-image/issues/7491 for details.

Other
-----
* Remove warningsfilter for imageio and Pillow once
  https://github.com/python-pillow/Pillow/pull/7125 is shipped in the minimal required
  version of pillow (probably the release after Pillow 9.5.0).
* NumPy 1.25.0 is minimal required version:
    * Remove optional test for a NaN-related deprecation warning from numpy.clip in
      skimage/exposure/tests/test_exposure.py::test_rescale_nan_warning
* Finalize ``skimage.future.manual_segmentation`` API,
  see https://github.com/scikit-image/scikit-image/issues/2624
* Delete FREE_THREADED_BUILD block in tools/github/before_install.sh once free-threaded
  wheels for scipy, numpy, cython and pywavelets, ... are available on PyPi
* Update `central_pixel` once `sp.sparse.csgraph` supports the array interface

Post numpy 2
------------
- Remove try except blocks following comment starting
  `# TODO: when minimum numpy`
  in `skimage/color/colorconv.py`, `skimage/color/tests/test_colorconv.py`,
  `skimage/measure/_blur_effect.py`, and `skimage/util/tests/test_montage.py`
- Remove `handle_np2` from `skimage/conftest.py`
- Once matplotlib doesn't constrain to numpy<2.0 via contourpy (or 2.0 is
  minimal required version): consider re-adding matplotlib to the test
  dependencies. Also remove temporary assert for NumPy 2.0 in
  `nightly_wheel_build.yml`.
- Remove references to `numpy.bool8` once NumPy 2.0 is minimal required version.
- scipy>=1.12: remove SCIPY_CG_TOL_PARAM_NAME in `_shared.compat.py`.
