Update dependency scikit-image to v0.25.2
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| scikit-image | ==0.17.2 -> ==0.25.2 |
[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
scikit-image/scikit-image (scikit-image)
v0.25.2
scikit-image 0.25.2
We're happy to announce the release of scikit-image 0.25.2!
Bug Fixes
- Handle random degenerate case in
skimage.graph.cut_normalizedgracefully (#7675). - In
skimage.feature.BRIEF, copykeypointsif necessary to preserve contiguity (#7692). - Revert a previous fix to
skimage.segmentation.watershedthat unintentionally changed the algorithm's behavior for markers placed at maxima in the image. We decided that the behavior originally reported as a bug (gh-6632), is not actually one (#7702).
Documentation
- Improve docstring of
skimage.restoration.rolling_ball(#7682).
Infrastructure
- Only run the job if the PR got merged (vs merely closed) (#7679).
- Fix typo in GH workflow (#7681).
- Refactor GitHub's CI config and helper scripts (#7672).
- Use pytest config in pyproject.toml in CI (#7555).
- Lower CI build verbosity (#7688).
- Port testing on Windows from Azure CI to GitHub's CI (#7687).
- CI cleanup (#7693).
- Simultaneously resolve all dependencies; add pip caching (#7690).
- Reenable graph reproducibility test (#7694).
- Give milestone labeler necessary permissions (#7695).
- Milestone labeler permission not needed (#7696).
- Fix 313t wheel build (#7699).
Maintenance
- Include a missing image in meson.build so they are included in the wheel (#7660).
- Add zizmor to pre-commit; address GH workflow issues raised (#7662).
Contributors
6 authors added to this release (alphabetically):
- Jarrod Millman (@jarrodmillman)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Matthew Brett (@matthew-brett)
- Orion Poplawski (@opoplawski)
- Stefan van der Walt (@stefanv)
8 reviewers added to this release (alphabetically):
- Jarrod Millman (@jarrodmillman)
- Juan Nunez-Iglesias (@jni)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Mark Harfouche (@hmaarrfk)
- Matthew Brett (@matthew-brett)
- Ralf Gommers (@rgommers)
- Stefan van der Walt (@stefanv)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.25.1
scikit-image 0.25.1
We're happy to announce the release of scikit-image 0.25.1!
Bug Fixes
- Include
centroidin__all__of the PYI file inskimage.measure(#7652). - Improve numerical stability of
blur_effect(#7643). - Because under-determined fits are unreliable,
skimage.measure.EllipseModelwill now warn and returnFalse(no fit) when fewer than 5 data points are provided (#7648). - Explicitly upcast
datawith dtypefloat16tofloat32inskimage.segmentation.random_walker; this fixes passingfloat16on NumPy 1.26 (#7655).
Documentation
- Don't use removed
QuadContourSet.collectionsin gallery example (#7638). - Change old import convention in the gallery examples (#7630).
Infrastructure
Maintenance
- Infer floating point type for sigma parameter (#7637).
- In
skimage.segmentation.active_contour, change the type of the default argument forw_lineto indicate it is a float (#7645). - Temporarily disable parallel building of gallery (#7656).
- [pre-commit.ci] pre-commit autoupdate (#7649).
- Skip flaky test on azure (#7669).
Contributors
8 authors added to this release (alphabetically):
- @michaelbratsch
- @scrimpys
- Jarrod Millman (@jarrodmillman)
- Jigyasu (@jgyasu)
- kwikwag (@kwikwag)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Stefan van der Walt (@stefanv)
8 reviewers added to this release (alphabetically):
- @michaelbratsch
- Dan Schult (@dschult)
- Jarrod Millman (@jarrodmillman)
- Jigyasu (@jgyasu)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Ruth Comer (@rcomer)
- Stefan van der Walt (@stefanv)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.25.0
scikit-image 0.25.0
We're happy to announce the release of scikit-image 0.25.0!
New Features
- Add the new Gray-Level Co-occurrence Matrix (GLCM) properties "mean", "variance", "standard deviation" and "entropy" to
skimage.feature.texture.graycoprops(#7375). - Add the new
skimage.morphology.footprint_rectanglesupporting generation of rectangular or hyper-rectangular footprints in one function (#7566).
API Changes
- Complete the deprecation of and remove
skimage.feature.plot_matches. Useskimage.feature.plot_matched_featuresgoing forward (#7487). - Deprecate
skimage.io.imshow,skimage.io.imshow_collectionandskimage.io.show. Please usematplotlib,napari, etc. to visualize images (#7508). - Remove deprecated
skimage.morphology.skeletonize_3d; useskimage.morphology.skeletonizeinstead (#7572). - Deprecate
skimage.ioplugin infrastructure (#7353). - Switched to using the
scipy.sparsearray interface. For more details, see the note about the newscipy.sparsearray interface here (#7576). - Deprecate
skimage.morphology.rectanglein favor of the new functionskimage.morphology.footprint_rectangle(#7566). - Deprecate
skimage.morphology.squarein favor of the new functionskimage.morphology.footprint_rectangle(#7566). - Deprecate
skimage.morphology.cubein favor of the new functionskimage.morphology.footprint_rectangle(#7566).
Enhancements
- Improve numerical stability of
skimage.morphology.local_minimafor extremely small floats (#7534). - Make sure that
skimage.feature.plot_matched_featuresuses the same random colors, ifmatches_colorisn't provided explicitly (#7541). - Allow passing a sequence of colors to the parameter
matches_colorinskimage.feature.plot_matched_features(#7541).
Performance
-
skimage.feature.peak_local_maxwill now skip unnecessary distance computations in the case ofmin_distance=1. This results in performance improvements to functions likeskimage.feature.blob_dog,skimage.feature.blob_log,skimage.feature.blob_dohandskimage.feature.corner_peaksthat callpeak_local_maxinternally (#7548). - In
skimage.featurepeak_local_max, skip unnecessary check for cases wheremin_distance > 1is passed (#7548).
Bug Fixes
- Ensure that
skimage.morphology.remove_objects_by_distancedoesn't fail if the given integer dtype cannot be safely cast to the architecture specific size ofintp, e.g. on i386 architectures (#7453). - Fix degeneracy in
skimage.draw.ellipsoid_statswhen all semi-axes have the same length (#7473). - Prevent
skimage.morphology.thinfrom accidentally modifying the input image in case it is of dtype uint8 (#7469). - Fix numerical precision error in
skimage.measure.ransac. In some cases,ransacwas stopping at the first iteration (#7065). - Fix numerical precision error in
skimage.measure.ransac; very small probabilities lead to -0 number of max trials (#7496). - Ensure that
RegionPropertiesobjects returned byskimage.measure.regionpropscan be deserialized with pickle (#7569). - Fix edge case where setting
watershed_lines=Trueinskimage.segmentation.watershedresulted in an incorrect solution (#7071). - Fix the behavior of
skimage.segmentation.watershedwhen the markers don't align with local minima by making sure every marker is evaluated before successive pixels (#7071). - Fix dtype promotion in
skimage.segmentation.join_segmentationsifnumpy.uintis used with NumPy<2 (#7292).
Documentation
- In
skimage.morphology.skeletonize, clarify the expected image dtypes and how objects of different intensities are handled (#7456). - Fix example section in docstring of
skimage.feature.graycomatrix(#7297). - Use conda-forge consistently in instructions for setting up the development environment (#7483).
- Use new
CITATION.cffinstead ofCITATION.bib(#7505). - Use correct
spin test --coveragein contribution guide (#7515). - Tweak advice to new developers; remove AI warning (#7522).
- Rework installation instructions (#7434).
- Improve the description of the
imageparameter inskimage.restoration.richardson_lucy(#7477). - Account for empty arrays when counting segments per contour level in gallery example "Segment human cells (in mitosis)" (#7551).
- Fix typo in morphology doc (#7606).
- Change type description of parameter
radiusinskimage.morphology.ballfrominttofloat(#7627).
Infrastructure
- Fix CI tests with minimal dependencies and make dependency resolution more robust (#7462).
- Add CI to test scikit-image against free-threaded Python 3.13 (#7463).
- Address autosummary.import_cycle warning (#7486).
- Temporarily exclude Dask 2024.8.0 to fix CI (#7493).
- Uncomment
currentmoduledirective again (#7492). - Add CI to release nightly free-threaded wheels (#7481).
- Update deprecated configuration (#7501).
- Bump spin version to 0.11 (#7507).
- Ensure only a single
type:label is present in PRs (#7512). - Update pydata-sphinx-theme (#7511).
- Fix OpenBLAS
s_cmpunresolved symbol error, update Emscripten CI testing (#7525). - Render paragraphs in dormant message (#7549).
- Build sphinx documentation with parallel jobs (#7579).
- Don't check test coverage in CI (#7594).
- Explicitly setup conda on macos for wheel building (#7608).
Maintenance
- Verify all artifacts that have been attested by looping over them in CI (#7447).
- Update circleci-artifacts-redirector-action that moved to the Scientific Python org (#7446).
- Use NumPy 2.0 stable to build packages (#7451).
- FIX Use python3 in Meson version script shebang (#7482).
- Refactored tests for skeletonize (#7459).
- Remove unused and deprecated dependency pytest-runner (#7495).
- Exclude imageio 2.35.0 that forces numpy downgrade (#7502).
- Don't test thresholding funcs for Dask compatibility (#7509).
- Fix build dependency (#7510).
- Add sdist check to
spin sdist(#7438). - Reorder items in TODO list (#7519).
- Use
Rotation.from_eulerto compute 3D rotation matrix (#7503). - Update spin (0.12) (#7532).
- Import
lazy_loaderas private symbol in top-level namespaces (#7540). - Set -DNPY_NO_DEPRECATED_API=NPY_1_23_API_VERSION on build (#7538).
- Update up/download artifact version (#7545).
- Don't use deprecated
io.showandio.imshow(#7556). - Hide traceback inside
assert_stacklevel(#7558). - Update pre-commit versions (#7560).
- Drop Python 3.9 support (#7561).
- Update minimum dependencies (SPEC 0) (#7562).
- Remove unused PYX files in io/_plugins (#7557).
- Support Python 3.13 (#7565).
- During deprecation cycles, preserve the value of deprecated parameters that don't have a new parameter as a replacement (#7552).
- Fix missing minigalleries by using full names in directives (#7567).
- Build Python 3.13 wheels (#7571).
- Update TODO (#7573).
- Remove deprecated gaussian output parameter (#7574).
- Test Py3.13 on windows (#7578).
- Update ruff linter / formatter (#7580).
- Fix formatting issues (#7581).
- CI: bump macos image pin from 12 to 13 (#7582).
- Update build dependencies (#7587).
- Update minimum supported pyamg (#7586).
- Update documentation dependencies (#7590).
- Bump
changelistto v0.5 (#7601). - Pin kaleido to 0.2.1 (#7612).
- Update upload-nightly-action (#7609).
- Update pillow (#7615).
- Remove Python 2.7 cruft (#7616).
- Use
intersphinx_registrypackage inconf.pyto keep intersphinx urls up to date. This means that building docs now requires theintersphinx-registrypackage (#7611). - Update build dependencies (#7614).
- Update file extension and reformat Markdown file (#7617).
- Add forgotten TODO about deprecated
square,cube&rectangle(#7624). - Upgrade to spin 0.13 (#7622).
- Lazy load legacy imports in
skimagetop module (#6892). - CI pre-commit fix (#7631).
Contributors
30 authors added to this release (alphabetically):
- @aeisenbarth
- @FedericoWZhaw
- @jakirkham
- @michaelbratsch
- Adeyemi Biola (@decorouz)
- Aditi Juneja (@Schefflera-Arboricola)
- Agriya Khetarpal (@agriyakhetarpal)
- Brigitta Sipőcz (@bsipocz)
- Dan Schult (@dschult)
- Edgar Andrés Margffoy Tuay (@andfoy)
- Egor Panfilov (@soupault)
- Erik Welch (@eriknw)
- Gianluca (@geeanlooca)
- Gregory Lee (@grlee77)
- Hayato Ikoma (@hayatoikoma)
- Henrik Finsberg (@finsberg)
- Jarrod Millman (@jarrodmillman)
- Jordão Bragantini (@JoOkuma)
- João Seródio (@SerodioJ)
- Kushaan Gupta (@kushaangupta)
- Lars Grüter (@lagru)
- Loïc Estève (@lesteve)
- M Bussonnier (@Carreau)
- Marianne Corvellec (@mkcor)
- Mark Harfouche (@hmaarrfk)
- Matthew Feickert (@matthewfeickert)
- Paritosh Dahiya (@hnhparitosh)
- Piyush Amitabh (@pamitabh)
- Ricky Walsh (@rickymwalsh)
- Stefan van der Walt (@stefanv)
25 reviewers added to this release (alphabetically):
- @aeisenbarth
- @FedericoWZhaw
- @jakirkham
- @michaelbratsch
- Agriya Khetarpal (@agriyakhetarpal)
- Brigitta Sipőcz (@bsipocz)
- Dan Schult (@dschult)
- Edgar Andrés Margffoy Tuay (@andfoy)
- Egor Panfilov (@soupault)
- Gianluca (@geeanlooca)
- Gregory Lee (@grlee77)
- Hayato Ikoma (@hayatoikoma)
- Jarrod Millman (@jarrodmillman)
- Jordão Bragantini (@JoOkuma)
- João Seródio (@SerodioJ)
- Juan Nunez-Iglesias (@jni)
- Kushaan Gupta (@kushaangupta)
- Lars Grüter (@lagru)
- Marianne Corvellec (@mkcor)
- Mark Harfouche (@hmaarrfk)
- Matthew Feickert (@matthewfeickert)
- Nathan Goldbaum (@ngoldbaum)
- Piyush Amitabh (@pamitabh)
- Ralf Gommers (@rgommers)
- Stefan van der Walt (@stefanv)
These lists are automatically generated, and may not be complete or may contain duplicates.
v0.24.0
scikit-image 0.24.0
We're happy to announce the release of scikit-image 0.24.0!
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_rangeparameter 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_balldocstring (#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,image1to 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).
- Stop verifying wheel attestations temporarily (#7444).
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_ubytesupports the edge case wheredtype('uint64').typeof the provided image isnp.ulonglonginstead ofnp.uint64(#7392).
Documentation
- Add date to 0.23.1 release notes (#7384).
- Fix docstring of
connectivityparameter inskimage.segmentation.watershed(#7360).
Infrastructure
- Ignore Sphinx warning about unpickable cache (#7400).
- Simplify instructions on changelist in PR template (#7401).
Maintenance
- Use
numpy.infinstead 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
astypein 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.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.closingandskimage.morphology.openingare extensive and anti-extensive, respectively, if the footprint is not mirror symmetric (#6695). - Add parameter
modetobinary_erosion,binary_dilation,binary_openingandbinary_closinginskimage.morphology. These new parameters determine how array borders are handled (#6695). - Add parameters
modeandcvaltoerosion,dilation,opening,closing,white_tophat, andblack_tophatinskimage.morphology. These new parameters determine how array borders are handled (#6695). - Speedup
skimage.util.map_arrayby parallelization with Cython'sprange(#7266).
New Features
- Add new
intensity_stdproperty toskimage.measure.regionpropswhich computes the standard deviation of the intensity in a region (#6712). - Add parameter
modetobinary_erosion,binary_dilation,binary_openingandbinary_closinginskimage.morphology. These new parameters determine how array borders are handled (#6695). - Add functions
mirror_footprintandpad_footprinttoskimage.morphology(#6695). - Add parameters
modeandcvaltoerosion,dilation,opening,closing,white_tophat, andblack_tophatinskimage.morphology. These new parameters determine how array borders are handled (#6695). - Add new parameter
spacingtosegmentation.expand_labelsto support anisotropic images (#7080).
API Changes
- Drop support for Python 3.9 (#7217).
- Parameters
shift_xandshift_yinskimage.morphology.erosionandskimage.morphology.dilationare deprecated. Usepad_footprintor modify the footprint manually instead (#6695). - Remove unexpected value scaling in
skimage.morphology.skeletonize_3dfor non-binary input images.skeletonize_3dnow always returns a binary array like similar functions (#7095). - Deprecate function
skimage.feature.plot_matchesin favor ofskimage.feature.plot_matched_features(#7255). - Deprecate
skimage.morphology.skeletonize_3din favor of justskimage.morphology.skeletonize(#7094). - Deprecate parameter
outputinskimage.filters.gaussian; useoutinstead (#7225). - Change the default value of the parameters
shift_x,shift_yandshift_zfromFalseto0in theskimage.filters.rankfunctions. This has not impact on the results. Warn in case boolean shifts are provided from now on (#7320).
Performance
- Add lazy loading to
skimage.metricsmodule (#7211). - Speedup
skimage.util.map_arrayby 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.closingandskimage.morphology.openingare extensive and anti-extensive, respectively, if the footprint is not mirror symmetric (#6695). - Avoid a TypeError in
skimage.registration.phase_cross_correlationwhen the real-time shift cannot be determined (disambiguate=True). Display a warning instead (#7259). - Fix logic in
skimage.graph.pixel_graphwhich raised aTypeErrorwhen the parameteredge_functionwas provided without amask(#7310). - Ensure cache stays empty when
cache=Falseis 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.graphmodule (#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.DataArrayandpandas.DataFramein 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
coordinatesfrom 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_rangeparameter 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_stacklevelhelper 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.pyafter previous merge lacking black (#7215). - Unpin Cython after release of Cython 3.0.4 (#7214).
- [pre-commit.ci] pre-commit autoupdate (#7236).
- Cleanup for Python 3.12 (#7173).
- Make Python 3.12 default CI Python (#7244).
- Add explicit
noexceptto address Cython 3.0 warnings (#7250). - Update imageio to fix Pillow incompatibility (#7245).
- Upgrade docker/setup-qemu-action to v3 (#7134).
- Fix warningfilter for deprecation in SciPy 1.12.0rc1 (#7275).
- Update to numpy>=1.23 and matplotlib>=3.6 according to SPEC 0 (#7284).
- Add new
deprecate_parameterhelper (#7256). - Update meson and Cython (#7283).
- Handle floating point warning for empty images in
skimage.registration.phase_cross_correlation(#7287). - Update spin (0.8) (#7285).
- Complete deprecations that were scheduled for our 0.23 release. Remove now unused
deprecate_kwargandremove_arg; they are entirely succeeded bydeprecate_parameter(#7290). - For security best practices, use the scientific-python/upload-nightly-action GitHub Action from known commit shas that correspond to tagged releases. These can be updated automatically via Dependabot (#7306).
- Update pre-commits repos (#7303).
- The test suite can now be run without
numpydocinstalled (#7307). - Deal with parallel write warning from Pydata theme (#7311).
- Test nightly wheel build with NumPy 2.0 (#7288).
- Make it clear that funcs in
_optical_flow_utilsare private (#7328). - Update dependencies (spec 0) (#7335).
- Follow-up cleaning & fixes for compatibility with NumPy 1 & 2 (#7326).
- Replace ignored teardown with autouse fixture in
test_fits.py(#7340). - Address new copy semantics & broadcasting in
np.solvein NumPy 2 (#7341). - Ignore table of execution times by Sphinx gallery (#7327).
- Allow a very small floating point tolerance for pearson test (#7356).
- Update numpydoc to version 1.7 (#7355).
- [pre-commit.ci] pre-commit autoupdate (#7365).
- Simplify warning filters in test suite (#7349).
- Build against NumPy >=2.0.0rc1 (#7367).
- Remove
ensure_python_versionfunction (#7370). - Update GitHub actions to
setup-python@v5,cache@v4,upload-artifact@v4, anddownload-artifact@v4(#7368). - Update lazyloader to v0.4 (#7373).
Contributors
29 authors added to this release (alphabetically):
- @GParolini
- @tokiAi
- Adrien Foucart (@adfoucart)
- Anam Fatima (@anamfatima1304)
- Ananya Srivastava (@ana42742)
- Ben Harvie (@benharvie)
- Christian Clauss (@cclauss)
- Cris Luengo (@crisluengo)
- Egor Panfilov (@soupault)
- Grzegorz Bokota (@Czaki)
- Jan Lebert (@sitic)
- Jarrod Millman (@jarrodmillman)
- Jeremy Farrell (@farrjere)
- Juan Nunez-Iglesias (@jni)
- Lars Grüter (@lagru)
- Mao Nishino (@mao1756)
- Marianne Corvellec (@mkcor)
- Mark Harfouche (@hmaarrfk)
- Matthew Feickert (@matthewfeickert)
- Matthew Vine (@MattTheCuber)
- Maxime Corbé ([@Maxi
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.