Tags: nipy/nitransforms
Tags
25.0.0 A new major release introducing critical fixes and important new functionality. Most notably, it includes a hotfix for 4D resampling (also backported to 24.1.4) and adds **experimental support for the X5 format** (*BIDS*). The X5 support enables I/O for linear and nonlinear transforms and includes partial support for transformation chains—marking a first step toward full *BIDS* interoperability. This release also drops support for *Python* 3.9 and earlier, aligning with modern *Python* standards and paving the way for future improvements. CHANGES ------- * FIX: BSpline mapping of individual points by @oesteban in #256 * FIX: Remove implementation of an abstract class by @oesteban in #255 * FIX: Add test for `DenseFieldTransform` handling of OOB points by @oesteban in #254 * ENH: X5 read/write support of ``TransformChain`` by @oesteban in #253 * ENH: Loading of X5 (linear) transforms by @oesteban in #243 * ENH: Implement X5 representation and output to filesystem by @oesteban in #241 * DOC: Fix references to ``os.PathLike`` by @oesteban in #242 * MNT: Drop Python 3.9 by @oesteban in #259 * MNT: Increase coverage by testing edge cases and adding docstrings by @oesteban in #248 * MNT: Refactor io/lta to reduce one partial line by @oesteban in #246 * MNT: Move flake8 config into ``pyproject.toml`` by @oesteban in #245 * MNT: Configure coverage to omit tests by @oesteban in #244 **Full Changelog**: 24.1.4...25.0.0
25.0.0rc0 A new major release with critical updates. The new release includes a critical hotfix for 4D resamplings. The second major improvement is the inclusion of a first implementation of the X5 format (BIDS). The X5 implementation is currently restricted to reading/writing of linear transforms. CHANGES ------- * FIX: Broken 4D resampling by @oesteban in #247 * ENH: Loading of X5 (linear) transforms by @oesteban in #243 * ENH: Implement X5 representation and output to filesystem by @oesteban in #241 * DOC: Fix references to ``os.PathLike`` by @oesteban in #242 * MNT: Increase coverage by testing edge cases and adding docstrings by @oesteban in #248 * MNT: Refactor io/lta to reduce one partial line by @oesteban in #246 * MNT: Move flake8 config into ``pyproject.toml`` by @oesteban in #245 * MNT: Configure coverage to omit tests by @oesteban in #244
24.1.2 (June 02, 2025) New patch release that addresses a crash when applying a 3D transform to a 4D image. New Contributors ---------------- * @coryshain made their first contribution in #236 CHANGES ------- * FIX: Patch for crash when applying 3D transform to 4D image (#236) * MNT: Switch from zenodo.json to CITATION.cff, add contributors (#237) **Full Changelog**: 24.1.1...24.1.2
24.1.1 (December 18, 2024) New patch release that adds ``nitransforms.resampling.apply`` as a top-level import, and removes the `pkg_resources` dependency. CHANGES ------- * RF: Add nitransforms.resamping.apply to top module imports in #227 * FIX: Remove pkg_resources dependency in #230 **Full Changelog**: 24.1.0...24.1.1
24.1.0 (November 17, 2024) New feature release in the 24.1.x series. This release has the same code as 24.0.2, but the package has been tested with Numpy 2.0 and Python 3.13 and the metadata updated accordingly. CHANGES ------- * MAINT: Transition to pyproject.toml and tox, support numpy 2, python 3.13 by @effigies in #228 **Full Changelog**: 24.0.2...24.1.0
24.0.1 (September 17, 2024) Bug-fix release in the 24.0.x series. New Contributors ---------------- * @shnizzedy made their first contribution in #222 CHANGES ------- * FIX: Use standard library ``pathlib`` by @shnizzedy in #222 * MAINT: Support pre-``__or__`` types by @effigies in #223 * MAINT: Bump the actions-infrastructure group with 3 updates by @dependabot in #224 * MAINT: Bump codecov/codecov-action from 3 to 4 by @dependabot in #225 **Full Changelog**: 24.0.0...24.0.1
24.0.0 A new series incorporating several major changes, including bugfixes and taking on several housekeeping/maintenance actions. One relevant change is the outsourcing of the ``apply()`` member out of transformation data structures by @jmarabotto. The method ``apply()`` is now a standalone method that operates on one transform and images/surfaces/etc. provided as arguments. A later major development is the adoption of a foundation for surface transforms by @feilong and @Shotgunosine. New Contributors ---------------- * @mvdoc made their first contribution in #194 * @jmarabotto made their first contribution in #197 * @bpinsard made their first contribution in #182 * @jbanusco made their first contribution in #188 * @feilong made their first contribution in #203 CHANGES ------- * FIX: Inefficient iterative reloading of reference and moving images by @oesteban in #186 * FIX: Postpone coordinate mapping on linear array transforms by @oesteban in #187 * FIX: Remove unsafe cast during ``TransformBase.apply()`` by @effigies in #189 * FIX: ``_is_oblique()`` by @mvdoc in #194 * FIX: Update implementation of ``ndim`` property of transforms by @jmarabotto in #197 * FIX: Output displacement fields by @bpinsard in #182 * FIX: Composition of deformation fields by @jbanusco in #188 * FIX: Indexing disallowed in lists introduced by bugfix by @oesteban in #204 * FIX: Do not transpose (see :obj:`~scipy.ndimage.map_coordinates`) by @oesteban in #207 * FIX: Forgotten test using ``xfm.apply()`` by @oesteban in #208 * FIX: Load ITK fields from H5 correctly by @effigies in #211 * FIX: Wrong warning argument name ``level`` in ``warnings.warn`` by @oesteban in #216 * ENH: Define ``ndim`` property on nonlinear transforms by @oesteban in #201 * ENH: Outsource ``apply()`` from transform objects by @jmarabotto in #195 * ENH: Restore ``apply()`` method, warning of deprecation and calling function by @effigies in #209 * ENH: ``SurfaceTransform`` class by @feilong in #203 * ENH: reenable-parallelization-apply-214 (builds on PR #215, solves Issue #214) by @jmarabotto in #217 * ENH: Parallelize serialized 3D+t transforms by @oesteban in #220 * ENH: Implement a memory limitation mechanism in loading data by @oesteban in #221 * ENH: Serialize+parallelize 4D ``apply()`` into 3D+t and add 'low memory' loading by @oesteban in #215 * MAINT: Loosen dependencies by @mgxd in #164 * MAINT: Drop Python 3.7 support, test through 3.11 by @effigies in #181 * MAINT: Update CircleCI's infrastructure (machine image and Python version in Docker image) by @oesteban in #206 * MAINT: Fix tests for Python 3.12, numpy 2.0, and pytest-xdist by @effigies in #210 * MAINT: Update ANTs' pinnings by @oesteban in #219 **Full Changelog**: 23.0.1...24.0.0
PreviousNext