Skip to content

24.0.0

Compare
Choose a tag to compare
@oesteban oesteban released this 18 Aug 15:14
· 19 commits to master since this release
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.

What's Changed

  • 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

New Contributors

Full Changelog: 23.0.1...24.0.0