forked from scikit-image/scikit-image
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.txt
50 lines (47 loc) · 2.51 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Version 0.25
------------
* In `skimage/feature/util.py`, remove deprecated function `plot_matches` as
well as `test_plot_matches` in `skimage/feature/tests/test_util.py`.
* Remove deprecated `skimage.morphology._skeletonize.skeletonize_3d` and
tests related to that deprecation.
* Remove traces of deprecated `output` parameter in `skimage.filters.gaussian`
and remove `test_gaussian.py::test_deprecated_gaussian_output`.
Make arguments after the deprecated `output` parameter, keyword only:
`gaussian(image, sigma, *, ...)`.
* 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.26
------------
* In ``skimage/morphology/gray.py``, remove deprecated parameters ``shift_x``
and ``shift_y`` from ``erosion`` and ``dilation``, along with associated
function ``_shift_footprint``.
Other
-----
* Remove custom code for ignored warning in `skimage/_shared/testing.py` relating
to (sparse) matricies (instead of arrays).
* 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
* Remove ``except AttributeError`` block in
``skimage/segmentation/random_walker_segmentation.py`` as well as the warning filter
in ``pyproject.toml``, once pyamg supports NumPy 2
(see https://github.com/pyamg/pyamg/issues/406).
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`.