Releases: scikit-image/scikit-image
v0.24.0rc1
scikit-image 0.24.0rc1
We're happy to announce the release of scikit-image 0.24.0rc1!
Highlights
- Add new class
skimage.transform.ThinPlateSplineTransform
, which can estimate and model non-linear transforms with thin-plate splines and allows image warping withskimage.transform.warp
(#7040).
New Features
- Add new class
skimage.transform.ThinPlateSplineTransform
, which can estimate and model non-linear transforms with thin-plate splines and allows image warping withskimage.transform.warp
(#7040). - Add
skimage.morphology.remove_objects_by_distance
, which removes labeled objects, ordered by size (default), until the remaining objects are a given distance apart (#4165).
Performance
- In
skimage.feature.corner_fast
, test four directions earlier, which should more than half the computation time for most cases (#7394).
Documentation
- Remove obsolete instruction about documenting changes (#7321).
- Clarify description of
data_range
parameter inskimage.metrics.structural_similarity
(#7345). - Update release process notes (#7402).
- Fix typo in docstring of
skimage.measure.regionprops
(#7405). - Fix typos in
skimage.measure.find_contours
(#7411). - Add algorithmic complexity description + suggested alternatives to
skimage.restoration.rolling_ball
docstring (#7424). - Remove ineffective PR contribution clause (#7429).
- Clarify objection period for lazy consensus in SKIP 1 (#7020).
- Add a new gallery example "Use thin-plate splines for image warping" (#7040).
- Add a new gallery example on "Removing objects" based on their size or distance (#4165).
Infrastructure
- Escape user-controlled variables in GA workflow (#7415).
- Add generation of GitHub artifact attestations to built sdist and wheels before upload to PyPI (#7427).
- For publishing actions use the full length commit SHA (#7433).
- Be mindful of resources by canceling in-progress workflows (#7436).
- Add out-of-tree Pyodide builds in CI for
scikit-image
(#7350).
Maintenance
- Replace deprecated nose style setup/teardown with autouse fixtures (#7343).
- Temporarily pin macos-12 runner in CI (#7408).
- Fix NumPy2 dtype promotion issues in pywt dependent code (#7414).
- In
skimage.util.compare_images
, deprecate the parameterimage2
. Instead useimage0
,image1
to pass the compared images. Furthermore, all other parameters will be turned into keyword-only parameters once the deprecation is complete (#7322). - Add support back for Python 3.9 to enhance compatibility with Numpy 2 (#7412).
- Disable ruff/pyupgrade rule UP038 (#7430).
Contributors
13 authors added to this release (alphabetically):
- Adeyemi Biola (@decorouz)
- Agriya Khetarpal (@agriyakhetarpal)
- Ananya Srivastava (@ana42742)
- Curtis Rueden (@ctrueden)
- Jarrod Millman (@jarrodmillman)
- Juan Nunez-Iglesias (@jni)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Mark Harfouche (@hmaarrfk)
- Matthew Feickert (@matthewfeickert)
- Pang (@lartpang)
- Stefan van der Walt (@stefanv)
- 武士风度的牛 (@spdfghi)
15 reviewers added to this release (alphabetically):
- Adeyemi Biola (@decorouz)
- Agriya Khetarpal (@agriyakhetarpal)
- Curtis Rueden (@ctrueden)
- Egor Panfilov (@soupault)
- Jarrod Millman (@jarrodmillman)
- Juan Nunez-Iglesias (@jni)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Mark Harfouche (@hmaarrfk)
- Matthew Feickert (@matthewfeickert)
- Ralf Gommers (@rgommers)
- Riadh Fezzani (@rfezzani)
- Sebastian Berg (@seberg)
- Stefan van der Walt (@stefanv)
- Tyler Reddy (@tylerjereddy)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.24.0rc0
scikit-image 0.24.0rc0
We're happy to announce the release of scikit-image 0.24.0rc0!
Highlights
- Add new class
skimage.transform.ThinPlateSplineTransform
, which can estimate and model non-linear transforms with thin-plate splines and allows image warping withskimage.transform.warp
(#7040).
New Features
- Add new class
skimage.transform.ThinPlateSplineTransform
, which can estimate and model non-linear transforms with thin-plate splines and allows image warping withskimage.transform.warp
(#7040). - Add
skimage.morphology.remove_objects_by_distance
, which removes labeled objects, ordered by size (default), until the remaining objects are a given distance apart (#4165).
Performance
- In
skimage.feature.corner_fast
, test four directions earlier, which should more than half the computation time for most cases (#7394).
Documentation
- Remove obsolete instruction about documenting changes (#7321).
- Clarify description of
data_range
parameter inskimage.metrics.structural_similarity
(#7345). - Update release process notes (#7402).
- Fix typo in docstring of
skimage.measure.regionprops
(#7405). - Fix typos in
skimage.measure.find_contours
(#7411). - Add algorithmic complexity description + suggested alternatives to
skimage.restoration.rolling_ball
docstring (#7424). - Remove ineffective PR contribution clause (#7429).
- Clarify objection period for lazy consensus in SKIP 1 (#7020).
- Add a new gallery example "Use thin-plate splines for image warping" (#7040).
- Add a new gallery example on "Removing objects" based on their size or distance (#4165).
Infrastructure
- Escape user-controlled variables in GA workflow (#7415).
- Add generation of GitHub artifact attestations to built sdist and wheels before upload to PyPI (#7427).
- For publishing actions use the full length commit SHA (#7433).
- Be mindful of resources by canceling in-progress workflows (#7436).
- Add out-of-tree Pyodide builds in CI for
scikit-image
(#7350).
Maintenance
- Replace deprecated nose style setup/teardown with autouse fixtures (#7343).
- Temporarily pin macos-12 runner in CI (#7408).
- Fix NumPy2 dtype promotion issues in pywt dependent code (#7414).
- In
skimage.util.compare_images
, deprecate the parameterimage2
. Instead useimage0
,image1
to pass the compared images. Furthermore, all other parameters will be turned into keyword-only parameters once the deprecation is complete (#7322). - Add support back for Python 3.9 to enhance compatibility with Numpy 2 (#7412).
- Disable ruff/pyupgrade rule UP038 (#7430).
Contributors
13 authors added to this release (alphabetically):
- Adeyemi Biola (@decorouz)
- Agriya Khetarpal (@agriyakhetarpal)
- Ananya Srivastava (@ana42742)
- Curtis Rueden (@ctrueden)
- Jarrod Millman (@jarrodmillman)
- Juan Nunez-Iglesias (@jni)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Mark Harfouche (@hmaarrfk)
- Matthew Feickert (@matthewfeickert)
- Pang (@lartpang)
- Stefan van der Walt (@stefanv)
- 武士风度的牛 (@spdfghi)
15 reviewers added to this release (alphabetically):
- Adeyemi Biola (@decorouz)
- Agriya Khetarpal (@agriyakhetarpal)
- Curtis Rueden (@ctrueden)
- Egor Panfilov (@soupault)
- Jarrod Millman (@jarrodmillman)
- Juan Nunez-Iglesias (@jni)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Mark Harfouche (@hmaarrfk)
- Matthew Feickert (@matthewfeickert)
- Ralf Gommers (@rgommers)
- Riadh Fezzani (@rfezzani)
- Sebastian Berg (@seberg)
- Stefan van der Walt (@stefanv)
- Tyler Reddy (@tylerjereddy)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.23.2
scikit-image 0.23.2
We're happy to announce the release of scikit-image 0.23.2!
Bug Fixes
- Make sure
skimage.util.img_as_ubyte
supports the edge case wheredtype('uint64').type
of the provided image isnp.ulonglong
instead ofnp.uint64
(#7392).
Documentation
- Add date to 0.23.1 release notes (#7384).
- Fix docstring of
connectivity
parameter inskimage.segmentation.watershed
(#7360).
Infrastructure
- Ignore Sphinx warning about unpickable cache (#7400).
- Simplify instructions on changelist in PR template (#7401).
Maintenance
- Use
numpy.inf
instead of deprecatednumpy.infty
(#7386). - Update Ruff config (#7387).
- Update matrix and names of Azure pipelines configuration (#7390).
- Use upload- and download-artifact v4 (#7389).
- Ignore arch specific cast warnings originating from
astype
in tests (#7393). - Update link to numpydoc example.py (#7395).
Contributors
4 authors added to this release (alphabetically):
- @pitkajuh
- Jarrod Millman (@jarrodmillman)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
4 reviewers added to this release (alphabetically):
- Egor Panfilov (@soupault)
- Jarrod Millman (@jarrodmillman)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.23.2rc1
scikit-image 0.23.2rc1
Important
This is a release candidate for a minor patch release!
We're happy to announce the release of scikit-image 0.23.2rc1!
Bug Fixes
- Make sure
skimage.util.img_as_ubyte
supports the edge case wheredtype('uint64').type
of the provided image isnp.ulonglong
instead ofnp.uint64
(#7392).
Documentation
- Add date to 0.23.1 release notes (#7384).
- Fix docstring of
connectivity
parameter inskimage.segmentation.watershed
(#7360).
Maintenance
- Use
numpy.inf
instead of deprecatednumpy.infty
(#7386). - Update Ruff config (#7387).
- Update matrix and names of Azure pipelines configuration (#7390).
- Use upload- and download-artifact v4 (#7389).
- Ignore arch specific cast warnings originating from
astype
in tests (#7393). - Update link to numpydoc example.py (#7395).
Contributors
4 authors added to this release (alphabetically):
- @pitkajuh
- Jarrod Millman (@jarrodmillman)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
3 reviewers added to this release (alphabetically):
- Egor Panfilov (@soupault)
- Jarrod Millman (@jarrodmillman)
- Lars Grüter (@lagru)
These lists are automatically generated, and may not be complete or may contain
duplicates.
v0.23.1
scikit-image 0.23.1
We're happy to announce the release of scikit-image 0.23.1!
Note
Due to an issue with the CI system scikit-image 0.23.0 was never released.
This release is identical to what 0.23.0 would have been other than the CI fix and the version number.
Highlights
- Ensure
skimage.morphology.closing
andskimage.morphology.opening
are extensive and anti-extensive, respectively, if the footprint is not mirror symmetric (#6695). - Add parameter
mode
tobinary_erosion
,binary_dilation
,binary_opening
andbinary_closing
inskimage.morphology
. These new parameters determine how array borders are handled (#6695). - Add parameters
mode
andcval
toerosion
,dilation
,opening
,closing
,white_tophat
, andblack_tophat
inskimage.morphology
. These new parameters determine how array borders are handled (#6695). - Speedup
skimage.util.map_array
by parallelization with Cython'sprange
(#7266).
New Features
- Add new
intensity_std
property toskimage.measure.regionprops
which computes the standard deviation of the intensity in a region (#6712). - Add parameter
mode
tobinary_erosion
,binary_dilation
,binary_opening
andbinary_closing
inskimage.morphology
. These new parameters determine how array borders are handled (#6695). - Add functions
mirror_footprint
andpad_footprint
toskimage.morphology
(#6695). - Add parameters
mode
andcval
toerosion
,dilation
,opening
,closing
,white_tophat
, andblack_tophat
inskimage.morphology
. These new parameters determine how array borders are handled (#6695). - Add new parameter
spacing
tosegmentation.expand_labels
to support anisotropic images (#7080).
API Changes
- Drop support for Python 3.9 (#7217).
- Parameters
shift_x
andshift_y
inskimage.morphology.erosion
andskimage.morphology.dilation
are deprecated. Usepad_footprint
or modify the footprint manually instead (#6695). - Remove unexpected value scaling in
skimage.morphology.skeletonize_3d
for non-binary input images.skeletonize_3d
now always returns a binary array like similar functions (#7095). - Deprecate function
skimage.feature.plot_matches
in favor ofskimage.feature.plot_matched_features
(#7255). - Deprecate
skimage.morphology.skeletonize_3d
in favor of justskimage.morphology.skeletonize
(#7094). - Deprecate parameter
output
inskimage.filters.gaussian
; useout
instead (#7225). - Change the default value of the parameters
shift_x
,shift_y
andshift_z
fromFalse
to0
in theskimage.filters.rank
functions. This has not impact on the results. Warn in case boolean shifts are provided from now on (#7320).
Performance
- Add lazy loading to
skimage.metrics
module (#7211). - Speedup
skimage.util.map_array
by parallelization with Cython'sprange
(#7266).
Bug Fixes
- Add exception to avoid surprising result when image is too small for the given parameters in
skimage.feature.hog
(#7153). - Ensure
skimage.morphology.closing
andskimage.morphology.opening
are extensive and anti-extensive, respectively, if the footprint is not mirror symmetric (#6695). - Avoid a TypeError in
skimage.registration.phase_cross_correlation
when the real-time shift cannot be determined (disambiguate=True
). Display a warning instead (#7259). - Fix logic in
skimage.graph.pixel_graph
which raised aTypeError
when the parameteredge_function
was provided without amask
(#7310). - Ensure cache stays empty when
cache=False
is passed toskimage.measure.regionprops
(#7333).
Documentation
- Update instructions for updating dev environment (#7160).
- Make titles in RAG gallery examples more explicit (#7202).
- Add docstring to
skimage.graph
module (#7192). - Use consistent notation for array dimensions in the docstrings (#3031).
- Specify default markers in watershed docstring (#7154).
- Stop HTML documentation from intercepting left and right-arrow keys to improve keyboard accessibility (#7226).
- Fix reference formatting for nitpicky sphinx (#7228).
- Document how to deal with other array-likes such as
xarray.DataArray
andpandas.DataFrame
in the crash course on NumPy for images (#7159). - Fix broken function calls and syntax issues in user guide (#7234).
- Use correct default mode in docstring of
skimage.transform.swirl
(#7241). - Add missing documentation about spacing parameter in
moments_normalized
(#7248). - Update docstring & example in the hough_ellipse transform (#6893).
- Point binder tag/branch to commit corresponding to docs/release (#7252).
- Add example to FundamentalMatrixTransform class (#6863).
- Adds explanation of what the optional dependency on Matplotlib offers to the install instructions (#7286).
- Use correct symbol θ for tightness in the docstring of
skimage.registration.optical_flow_tvl1
(#7314). - The description of the parameter cval is modified in "int or float". cval is a numerical value not a string (#7319).
- Remove obsolete instruction about documenting changes (#7321).
- Added comment to clarify that dt corresponds to tau, i.e. the time step. Changed gray scale in grayscale in the entire registration module (#7324).
- Create SECURITY.md (#7230).
- Remove deprecated parameter
coordinates
from docstring example ofskimage.segmentation.active_contour
(#7329). - Include dates in release note headings (#7269).
- Update description of how to document pull requests for inclusion in the release notes (#7267).
- Clarify description of
data_range
parameter inskimage.metrics.structural_similarity
(#7345). - Use object-oriented Matplotlib style in longer gallery examples and demonstrations (doc/examples/applications) (#7346).
- In the gallery example on segmenting human cells (in mitosis), include the border when generating basin markers for watershed (#7362).
- Add missing minus sign in docstring of
skimage.transform.EuclideanTransform
(#7097).
Infrastructure
- Update wording on the stale bot to assume the core team dropped the ball (#7196).
- Update Azure job name following the drop of Python 3.9 (#7218).
- Schedule nightly wheel builds at uncommon time (#7254).
- Build nightly wheels with nightly NumPy 2.0 (#7251).
- Use pytest-doctestplus instead of classic pytest-doctest (#7289).
- Update the scientific-python/upload-nightly-action to v0.5.0 for dependency stability and to take advantage of Anaconda Cloud upload bug fixes (#7325).
- Add
assert_stacklevel
helper to check stacklevel of captured warnings (#7294). - Exclude
pre-commit[bot]
from changelist's contributor list ([#735...
v0.23.0
Warning
Due to an issue with the CI system scikit-image 0.23.0 was never released.
This release is identical to 0.23.1 other than the CI fix and the version number.
v0.23.0rc2
scikit-image 0.23.0rc2
We're happy to announce the release of scikit-image 0.23.0rc2!
New Features
- Add new
intensity_std
property toskimage.measure.regionprops
which computes the standard deviation of the intensity in a region (#6712). - Add parameters
mode
andcval
toerosion
,dilation
,opening
,closing
,white_tophat
, andblack_tophat
inskimage.morphology
. These new parameters determine how array borders are handled (#6695). - Add functions
mirror_footprint
andpad_footprint
toskimage.morphology
(#6695). - Add parameter
mode
tobinary_erosion
,binary_dilation
,binary_opening
andbinary_closing
inskimage.morphology
. These new parameters determine how array borders are handled (#6695). - Add new parameter
spacing
tosegmentation.expand_labels
to support anisotropic images (#7080).
API Changes
- Drop support for Python 3.9 (#7217).
- Parameters
shift_x
andshift_y
inskimage.morphology.erosion
andskimage.morphology.dilation
are deprecated. Usepad_footprint
or modify the footprint manually instead (#6695). - Remove unexpected value scaling in
skimage.morphology.skeletonize_3d
for non-binary input images.skeletonize_3d
now always returns a binary array like similar functions (#7095). - Deprecate function
skimage.feature.plot_matches
in favor ofskimage.feature.plot_matched_features
(#7255). - Deprecate
skimage.morphology.skeletonize_3d
in favor of just skimage.morphology.skeletonize` (#7094). - Deprecate parameter
output
inskimage.filters.gaussian
; useout
instead (#7225). - Change the default value of the parameters
shift_x
,shift_y
andshift_z
fromFalse
to0
in theskimage.filters.rank
functions. This has not impact on the results. Warn in case boolean shifts are provided from now on (#7320).
Performance
- Add lazy loading to
skimage.metrics
module (#7211). - Speedup
skimage.util.map_array
by parallelization with Cython'sprange
(#7266).
Bug Fixes
- Add exception to avoid surprising result when image is too small for the given parameters in
skimage.feature.hog
(#7153). - Ensure
skimage.morphology.closing
andskimage.morphology.opening
are extensive and anti-extensive, respectively, if the footprint is not mirror symmetric (#6695). - Avoid a TypeError in
skimage.registration.phase_cross_correlation
when the real-time shift cannot be determined (disambiguate=True
). Display a warning instead (#7259). - Fix logic in
skimage.graph.pixel_graph
which raised aTypeError
when the parameteredge_function
was provided without amask
(#7310). - Ensure cache stays empty when
cache=False
is passed toskimage.measure.regionprops
(#7333).
Documentation
- Update instructions for updating dev environment (#7160).
- Make titles in RAG gallery examples more explicit (#7202).
- Add docstring to
skimage.graph
module (#7192). - Use consistent notation for array dimensions in the docstrings (#3031).
- Specify default markers in watershed docstring (#7154).
- Stop HTML documentation from intercepting left and right-arrow keys to improve keyboard accessibility (#7226).
- Fix reference formatting for nitpicky sphinx (#7228).
- Document how to deal with other array-likes such as
xarray.DataArray
andpandas.DataFrame
in the crash course on NumPy for images (#7159). - Fix broken function calls and syntax issues in user guide (#7234).
- Use correct default mode in docstring of
skimage.transform.swirl
(#7241). - Add missing documentation about spacing parameter in
moments_normalized
(#7248). - Update docstring & example in the hough_ellipse transform (#6893).
- Point binder tag/branch to commit corresponding to docs/release (#7252).
- Add example to FundamentalMatrixTransform class (#6863).
- Adds explanation of what the optional dependency on Matplotlib offers to the install instructions (#7286).
- Function docstring was changed to follow the conventions adopted in the original paper. τ was replaced with θ (#7314).
- The description of the parameter cval is modified in "int or float". cval is a numerical value not a string (#7319).
- Remove obsolete instruction about documenting changes (#7321).
- Added comment to clarify that dt corresponds to tau, i.e. the time step. Changed gray scale in grayscale in the entire registration module (#7324).
- Create SECURITY.md (#7230).
- Remove deprecated parameter
coordinates
from docstring example ofskimage.segmentation.active_contour
(#7329). - Include dates in release note headings (#7269).
- Update description of how to document pull requests for inclusion in the release notes (#7267).
- Clarify description of
data_range
parameter inskimage.metrics.structural_similarity
(#7345). - Use object-oriented Matplotlib style in longer gallery examples and demonstrations (doc/examples/applications) (#7346).
Infrastructure
- Update wording on the stale bot to assume the core team dropped the ball (#7196).
- Update Azure job name following the drop of Python 3.9 (#7218).
- Schedule nightly wheel builds at uncommon time (#7254).
- Build nightly wheels with nightly NumPy 2.0 (#7251).
- Use pytest-doctestplus instead of classic pytest-doctest (#7289).
- Update the scientific-python/upload-nightly-action to v0.5.0 for dependency stability and to take advantage of Anaconda Cloud upload bug fixes (#7325).
- Add
assert_stacklevel
helper to check stacklevel of captured warnings (#7294). - Exclude
pre-commit[bot]
from changelist's contributor list (#7358).
Maintenance
- Remove outdated & duplicate "preferred" field in
version_switcher.json
(#7184). - Upgrade to spin 0.7 (#7168).
- Do not compare types, use isinstance (#7186).
- [pre-commit.ci] pre-commit autoupdate (#7181).
- Increase tolerance for moments test for 32 bit floats (#7188).
- Temporarily pin Cython to <3.0.3 until CI is fixed (#7189).
- Remove obsolete meson instructions (#7193).
- Temporarily pin Cython to <3.0.3 until CI is fixed, take 2 (#7201).
- Fix chocolatey (#7200).
- Pin Pillow to <10.1.0 until incompatibility with imageio is fixed (#7208).
- Use Black (#7197).
- Apply black to
_hog.py
after previous merge lacking black (#7215). - ...
v0.23.0rc0
signed 0.23.0rc0 tag
v0.22.0
signed 0.22.0 tag
v0.22.0rc1
scikit-image 0.22.0rc1
We're happy to announce the release of scikit-image 0.22.0rc1!
New Features
- Add new image sequence
skimage.data.palisades_of_vogt
showing in-vivo tissue of the palisades of Vogt (#6858).
Performance
- Add lazy loading to the
skimage.feature
module (#6983). - Add lazy loading to the
skimage.graph
submodule (#6985). - Add lazy loading to the
skimage.measure
submodule (#6999). - Add lazy loading to the
skimage.transform
submodule (#7009). - Add lazy loading to the
skimage.restoration
submodule (#7021). - Add lazy loading to the
skimage.registration
submodule (#7032). - Avoid unnecessary padding in
skimage.measure.block_resize
(#7092).
Bug Fixes
- Add num_pixels and coords_scaled to regionprops_table (#7039).
- Update video.rst (#7076).
- For uniform intensity images, return intensity value as threshold (#7098).
- Fix color conversion error (#7116).
- Make phase_cross_correlation return ndarray when disambiguate=True (#7112).
- Allow
extra_properties
of non equal lengths to be passed correctly toregionprops_table
(#7136).
API Changes
- Make PyWavelets an optional dependency which is only required for
skimage.restoration.denoise_wavelet
andskimage.restoration.estimate_sigma
(#7156). - Remove deprecated
skimage.filters.inverse
. Useskimage.filters.filter_inverse
instead (#7161). - Remove deprecated function
skimage.filters.ridges.compute_hessian_eigenvalues
. Useskimage.feature.hessian_matrix_eigvals
on the results ofskimage.feature.hessian_matrix
instead (#7162). - Remove deprecated automatic detection of the color channel in
skimage.filters.gaussian
.channel_axis=None
now indicates a grayscale image. Set the color channel withchannel_axis=-1
explicitly (#7164). - Change number of returned arguments in
skimage.registration.phase_cross_correlation
. The function now always returns the 3 argumentsshift
,error
, andphasediff
(#7166). - Deprecate
return_error
inskimage.registration.phase_cross_correlation
(#7174).
Maintenance
- Don't test numpy prerelease on azure (#6996).
- Drop Python 3.8 support per SPEC 0 (#6990).
- Upper pin imageio (#7002).
- Update core dependencies per SPEC0 (#7005).
- meson: allow proper selection of NumPy, Pythran in cross builds (#7003).
- Unpin imageio and add warningfilter (#7006).
- Update to latest attach-next-milestone action (#7014).
- Avoid deprecated auto-removal of overlapping axes in thresholding example (#7026).
- Update lazy_loader (#7043).
- Remove conflicting setuptools upper pin (#7045).
- Remove future.graph after v0.21 release (#6899).
- Cleanup from move to pyproject.toml (#7044).
- Ignore new matplotlib warning (#7056).
- Update spin (#7054).
- Ignore SciPy 1.12.dev0 deprecation warning (#7057).
- Include expected warning for SciPy 1.12 (#7058).
- Mark NaN-related deprecation warning from
np.clip
as optional in tests (#7052). - Fix abs value function warnings (#7010).
- Temporary fix for wheel recipe (#7059).
- Temporary fix for wheel building (#7060).
- Remove outdated comment (#7077).
- Include py.typed file in distribution (PEP 561) (#7073).
- Transition user guide to
import skimage as ski
(#7024). - Fix for NumPy 1.25 (#6970).
- Pin sphinx until sphinx-gallery is fixed (#7100).
- Cleanup old Python 3.11 tests (#7099).
- Revert "Pin sphinx until sphinx-gallery is fixed (#7100)" (#7102).
- MNT: Remove np.float_ alias; it is removed in NumPy 2.0 (#7118).
- Fix for NumPy 1.26 (#7101).
- Update meson-python (#7120).
- We now require sklearn 1.1, as per SPEC0 (#7121).
- Update for NumPy 2 namespace cleanup (#7119).
- DOC: minor numpydoc syntax update (#7123).
- Update for NumPy 2 namespace cleanup (#7122).
- Temporary work-around for NEP 51 numpy scalar reprs + doctests (#7125).
- Update lazy loader (#7126).
- Fix PEP 8 issues (#7142).
- Remove single-threaded dask usage in face detection gallery example which fixes issues with running the example on Windows and CI (#7141).
- Update spin version to 0.6 (#7150).
- Match pep8speaks and ruff line lengths to 88 (#7148).
- Remove last reference to distutils in
_build_utils/tempita.py
(#7137). - Update sphinx, sphinx-gallery & sphinx_design (#7155).
- Update minimal version of numpydoc to 1.6 (#7106).
- Build wheels for py3.12 (#7082).
- Update label and milestone workflows (#7163).
- Update TODO (see #6899) (#7165).
- Announce Python 3.12 support (#7167).
- Remove pep8speaks config (#7172).
- Filter out expected runtime warnings in registation.phase_cross_correlation when disambiguate=True (#7147).
- Use pre-commit bot (#7171).
- Fix missing warnings import in
phase_cross_correlation
(#7175). - Fix release notes error (#7177).
- Use trusted publisher (#7178).
Documentation
- Use a more descriptive title for current inpainting example (#6989).
- Fix URLs to the install page (#6998).
- Fix equation for Wiener filter in
restoration.wiener
's docstring (#6987). - Fix missing links in INSTALL.rst and simplify language (#6984).
- Edit installation and contributor guidelines (#6991).
- Fix URLs that lead to 404 page (#7008).
- Replace with correct reference to eigenvalues in ridge detection docstrings (#7034).
...