Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency nibabel to v5.3.2 #32

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 24, 2023

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
nibabel 5.0.0 -> 5.3.2 age adoption passing confidence

Release Notes

nipy/nibabel (nibabel)

v5.3.2

Compare Source

=================================

Bug-fix release in the 5.3.x series.

Bug fixes

  • Restore MRS extension type to Nifti1Extension to maintain backwards compatibility.
    (pr/1380) (CM)

v5.3.1

Compare Source

===============================

Bug-fix release in the 5.3.x series.

Bug fixes

  • Restore access to private attribute Nifti1Extension._content to unbreak subclasses
    that did not use public accessor methods. (pr/1378) (CM, reviewed by Basile Pinsard)
  • Remove test order dependency in test_api_validators (pr/1377) (CM)

v5.3.0

Compare Source

==============================

This release primarily adds support for Python 3.13 and Numpy 2.0.

NiBabel 6.0 will drop support for Numpy 1.x.

New features

  • Update NIfTI extension protocol to include .content : bytes, .text : str and
    .json() : dict properties/methods for accessing extension contents.
    Exceptions will be raised on .text and .json() if conversion fails. (pr/1336) (CM)

Enhancements

  • Ability to read data from many multiframe DICOM files that previously generated errors (pr/1340)
    (Brendan Moloney, reviewed by CM)
  • nib-nifti-dx now supports NIfTI-2 files with a --nifti2 flag (pr/1323) (CM)
  • Update :mod:nibabel.streamlines.tractogram to support ragged arrays. (pr/1291)
    (Serge Koudoro, reviewed by CM)
  • Filter numpy UserWarning on np.finfo(np.longdouble). This can occur on
    Windows systems, but it's done in the context of checking for the problem that
    is being warned against, so there's no need to be noisy. (pr/1310)
    (Joshua Newton, reviewed by CM)
  • Improve error message for for dicomwrapper errors in shape calculation (pr/1302)
    (YOH, reviewed by CM)
  • Support "flat" ASCII-encoded GIFTI DataArrays (pr/1298) (PM, reviewed by CM)

Bug fixes

  • Fix location initialization/update in OrthoSlicer3D for permuted axes (pr/1319, pr/1350)
    (Guillaume Becq, reviewed by CM)
  • Fix DICOM scaling, making frame filtering explicit (pr/1342) (Brendan Moloney, reviewed by CM)
  • Fixed multiframe DICOM issue where data could be flipped along slice dimension relative to the
    affine (pr/1340) (Brendan Moloney, reviewed by CM)
  • Fixed multiframe DICOM issue where image_position and the translation component in the
    affine could be incorrect (pr/1340) (Brendan Moloney, reviewed by CM)

Maintenance

  • Numpy 2.0 compatibility and addressing deprecations in numpy API
    (pr/1304, pr/1330, pr/1331, pr/1334, pr/1337) (Jon Haitz Legarreta Gorroño, CM)
  • Python 3.13 compatibility (pr/1315) (Sandro from the Fedora Project, reviewed by CM)
  • Testing on Python 3.13 with free-threading (pr/1339) (CM)
  • Testing on ARM64 Mac OS runners (pr/1320) (CM)
  • Proactively address deprecations in coming Python versions (pr/1329, pr/1332, pr/1333)
    (Jon Haitz Legarreta Gorroño, reviewed by CM)
  • Replace nose-era setup() and teardown() functions with pytest equivalents
    (pr/1325) (Sandro from the Fedora Project, reviewed by Étienne Mollier and CM)
  • Transitioned from blue/isort/flake8 to ruff <https://docs.astral.sh/ruff/>__. (pr/1289)
    (Dimitri Papadopoulos, reviewed by CM)
  • Vetted and added various rules to the ruff configuration for auto-formatting and style
    guide enforcement. (pr/1321, pr/1351, pr/1352, pr/1353, pr/1354, pr/1355, pr/1357, pr/1358,
    pr/1359, pr/1360, pr/1361, pr/1362, pr/1363, pr/1364, pr/1368, pr/1369)
    (Dimitri Papadopoulos, reviewed by CM)
  • Fixing typos when found. (pr/1313, pr/1370) (MB, Dimitri Papadopoulos)
  • Applied Repo-Review suggestions (Dimitri Papadopoulos, reviewed by CM)

API changes and deprecations

  • Raise :class:~nibabel.spatialimages.HeaderDataError from
    :func:~nibabel.nifti1.Nifti1Header.set_qform if the affine fails to decompose.
    This would previously result in :class:numpy.linalg.LinAlgError. (pr/1227) (CM)
  • The :func:nibabel.onetime.auto_attr module can be replaced by :func:functools.cached_property
    in all supported versions of Python. This alias may be removed in future versions. (pr/1341) (CM)
  • Removed the deprecated nisext (setuptools extensions) package. (pr/1290) (CM, reviewed by MB)

v5.2.1

Compare Source

===============================

Bug-fix release in the 5.2.x series.

Enhancements

  • Support "flat" ASCII-encoded GIFTI DataArrays (pr/1298) (PM, reviewed by CM)

Bug fixes

  • Tolerate missing git when reporting version info (pr/1286) (CM, reviewed by
    Yuri Victorovich)
  • Handle Siemens XA30 derived DWI DICOMs (pr/1296) (CM, reviewed by YOH and
    Mathias Goncalves)

Maintenance

  • Add tool for generating GitHub-friendly release notes (pr/1284) (CM)
  • Accommodate pytest 8 changes (pr/1297) (CM)

v5.2.0

Compare Source

===============================

New feature release in the 5.2.x series.

This release requires a minimum Python of 3.8 and NumPy 1.20, and has been
tested up to Python 3.12 and NumPy 1.26.

New features

  • Add generic :class:~nibabel.pointset.Pointset and regularly spaced
    :class:~nibabel.pointset.Grid data structures in preparation for coordinate
    transformation and resampling (pr/1251) (CM, reviewed by Oscar Esteban)

Enhancements

  • Add :meth:~nibabel.arrayproxy.ArrayProxy.copy method to
    :class:~nibabel.arrayproxy.ArrayProxy (pr/1255) (CM, reviewed by Paul McCarthy)
  • Permit :meth:~nibabel.xmlutils.XmlSerializable.to_xml methods to pass keyword
    arguments to :func:xml.etree.ElementTree.tostring (pr/1258)
    (CM)
  • Allow user expansion (e.g., ~/...) in strings passed to functions that
    accept paths (pr/1260) (Reinder Vos de Wael, reviewed by CM)
  • Expand CIFTI-2 brain structures to permit synonyms (pr/1256) (CM, reviewed
    by Mathias Goncalves)
  • Annotate :class:~nibabel.spatialimages.SpatialImage as accepting
    affine=None argument (pr/1253) (Blake Dewey, reviewed by CM)
  • Warn on invalid MINC2 spacing declarations, treat as missing (pr/1237)
    (Peter Suter, reviewed by CM)
  • Refactor :func:~nibabel.nicom.utils.find_private_section for improved
    readability and maintainability (pr/1228) (MB, reviewed by CM)

Bug fixes

  • Resolve test failure related to randomly generated invalid case (pr/1221) (CM)

Documentation

  • Remove references to NiPy data packages from documentation (pr/1275)
    (Dimitri Papadopoulos, reviewed by CM, MB)

Maintenance

  • Quality of life improvements for CI, including color output and OIDC publishing
    (pr/1282) (CM)
  • Patch for NumPy 2.0 pre-release compatibility (pr/1250) (Mathieu
    Scheltienne and EL, reviewed by CM)
  • Add spellchecking to tox, CI and pre-commit (pr/1266) (CM)
  • Add py312-dev-x64 environment to Tox to test NumPy 2.0 pre-release
    compatibility (pr/1267) (CM, reviewed by EL)
  • Resurrect tox configuration to cover development workflows and CI checks
    (pr/1262) (CM)
  • Updates for Python 3.12 support (pr/1247, pr/1261, pr/1273) (CM)
  • Remove uses of deprecated numpy.compat.py3k module (pr/1243) (Eric
    Larson, reviewed by CM)
  • Various fixes for typos and style issues detected by Codespell, pyupgrade and
    refurb (pr/1263, pr/1269, pr/1270, pr/1271, pr/1276) (Dimitri Papadopoulos,
    reviewed by CM)
  • Use stable argsorts in PARREC tests to ensure consistent behavior on systems
    with AVX512 SIMD instructions and numpy 1.25 (pr/1234) (CM)
  • Resolve CodeCov submission failures (pr/1224) (CM)
  • Link to logo with full URL to avoid broken links in PyPI (pr/1218) (CM,
    reviewed by Zvi Baratz)

API changes and deprecations

  • The :mod:nibabel.pydicom_compat module is deprecated and will be removed
    in NiBabel 7.0. (pr/1280)
  • The :func:~nibabel.casting.int_to_float and :func:~nibabel.casting.as_int
    functions are no longer needed to work around NumPy deficiencies and have been
    deprecated (pr/1272) (CM, reviewed by EL)

v5.1.0

Compare Source

===========================

New feature release in the 5.1.x series.

Enhancements

  • Make :mod:nibabel.imagestats available with import nibabel (pr/1208)
    (Fabian Perez, reviewed by CM)
  • Use symmetric threshold for identifying unit quaternions on qform
    calculations (pr/1182) (CM, reviewed by MB)
  • Type annotations for :mod:~nibabel.loadsave (pr/1213) and
    :class:~nibabel.spatialimages.SpatialImage APIs (pr/1179),
    :mod:~nibabel.deprecated, :mod:~nibabel.deprecator,
    :mod:~nibabel.onetime and :mod:~nibabel.optpkg modules (pr/1188),
    :mod:~nibabel.volumeutils (pr/1189), :mod:~nibabel.filename_parser and
    :mod:~nibabel.openers (pr/1197) (CM, reviewed by Zvi Baratz)

Bug fixes

  • Require explicit overrides to write GIFTI files that contain data arrays
    with data types not permitted by the GIFTI standard (pr/1199) (CM, reviewed
    by Alexis Thual)

Maintenance

  • Move compression detection logic into a private nibabel._compression
    module, resolving unexpected errors from pyzstd. (pr/1212) (CM)
  • Improved consistency of docstring formatting (pr/1200) (Zvi Baratz, reviewed
    by CM)
  • Modernized README text (pr/1195) (Zvi Baratz, reviewed by CM)
  • Updated README badges to include package distributions (pr/1192) (Horea
    Christian, reviewed by CM)
  • Removed all dependencies on distutils and setuptools (pr/1190) (CM,
    reviewed by Zvi Baratz)
  • Add a _version.pyi stub to allow mypy_ to run without building nibabel
    (pr/1210) (CM)

.. _mypy: https://mypy.readthedocs.io/

v5.0.1

Compare Source

===============================

Bug-fix release in the 5.0.x series.

Bug fixes

  • Support ragged voxel arrays in
    :class:~nibabel.cifti2.cifti2_axes.ParcelsAxis (pr/1194) (Michiel Cottaar,
    reviewed by CM)
  • Return to cwd on exception in :class:~nibabel.tmpdirs.InTemporaryDirectory
    (pr/1184) (CM)

Maintenance

  • Add py.typed to module root to enable use of types in downstream
    projects (CM, reviewed by Fernando Pérez-Garcia)
  • Cache git-archive separately from Python packages in GitHub Actions
    (pr/1186) (CM, reviewed by Zvi Baratz)

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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.

@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch from 82c56fb to dbc8a28 Compare April 9, 2023 10:55
@renovate renovate bot changed the title fix(deps): update dependency nibabel to v5.0.1 fix(deps): update dependency nibabel to v5.1.0 Apr 9, 2023
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 9 times, most recently from 287f438 to 2ba295c Compare April 15, 2023 01:04
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 2 times, most recently from e7ade1c to 78326db Compare April 23, 2023 03:07
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 4 times, most recently from 5e03811 to 0d3bde5 Compare May 12, 2023 19:00
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 4 times, most recently from 8b3b3c9 to 8ef677c Compare May 19, 2023 20:50
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 3 times, most recently from e528e90 to 7162a66 Compare May 26, 2023 19:05
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 5 times, most recently from 8ed111c to 1254e01 Compare June 17, 2023 04:20
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch from 1254e01 to df0059d Compare June 23, 2023 19:50
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 2 times, most recently from 6b26f1a to 5509e63 Compare October 20, 2023 22:01
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 3 times, most recently from 9c793e7 to 8aef433 Compare October 28, 2023 00:42
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch from 8aef433 to 9e5e55a Compare November 4, 2023 16:18
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 2 times, most recently from 12e9fbe to 13de653 Compare November 17, 2023 20:02
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 2 times, most recently from 39f7fb2 to bd73f94 Compare November 24, 2023 18:31
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 2 times, most recently from 75d1035 to fda4792 Compare December 8, 2023 19:49
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 3 times, most recently from d6fd53c to 3c3c78c Compare December 12, 2023 03:06
@renovate renovate bot changed the title fix(deps): update dependency nibabel to v5.1.0 fix(deps): update dependency nibabel to v5.2.0 Dec 12, 2023
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 2 times, most recently from e21fb0d to ee02089 Compare December 15, 2023 21:45
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 2 times, most recently from c973cac to 405326e Compare December 31, 2023 16:23
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch from 405326e to 725c4bf Compare January 19, 2024 19:17
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch 3 times, most recently from 9bdbfc2 to 4dce6c6 Compare February 17, 2024 21:33
@renovate renovate bot force-pushed the renovate/nibabel-5.x-lockfile branch from 4dce6c6 to d7a7cbf Compare February 27, 2024 04:43
@renovate renovate bot changed the title fix(deps): update dependency nibabel to v5.2.0 fix(deps): update dependency nibabel to v5.2.1 Feb 27, 2024
@renovate renovate bot changed the title fix(deps): update dependency nibabel to v5.2.1 fix(deps): update dependency nibabel to v5.3.0 Oct 8, 2024
@renovate renovate bot changed the title fix(deps): update dependency nibabel to v5.3.0 fix(deps): update dependency nibabel to v5.3.1 Oct 15, 2024
@renovate renovate bot changed the title fix(deps): update dependency nibabel to v5.3.1 fix(deps): update dependency nibabel to v5.3.2 Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants