Skip to content

Releases: ANTsX/ANTsPy

Alibertia

23 Feb 23:17
6341c47

Choose a tag to compare

Bug fix for binarized masks in mask_image - now updated to return a float image type.

What's Changed

Full Changelog: v0.6.2...v0.6.3

Alfaroa

20 Jan 17:59
1ede7de

Choose a tag to compare

Several fixes for apply_transforms with vector and tensor data. ITK updated to 5.4.5.

Nibabel import / export overhauled, should work more consistently now.

New feature: utilities to handle NIFTI transforms and allow more user control over whether to use the qform or sform.

What's Changed

  • BUG: Same bias field across modalities. by @ntustison in #831
  • ENH: Bump ANTs so that tensor I/O works by @cookpa in #834
  • WIP: Allow for enforcing deterministic behavior. by @ntustison in #835
  • BUG: Remove isolated deterministic handling. by @ntustison in #836
  • BUG: Need to clone to float by @cookpa in #839
  • Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by @dependabot[bot] in #850
  • fix: setting incorrect direction raises descriptive error by @galenlynch in #848
  • BUG: label_geometry_measures with uint32 labels by @cookpa in #853
  • ENH: Read ITK metadata from image on disk by @cookpa in #855
  • BUG: RGB images could not return number of components by @cookpa in #857
  • BUG: exported function names in nifti_utils.py by @cookpa in #858
  • PERF: Only clone on read if needed by @cookpa in #859
  • DOC: Registration transform convention by @cookpa in #860
  • BUG: mask_image should apply the mask to the input by @cookpa in #861
  • DOC: Documentation for nifti_utils by @cookpa in #865
  • Rtd fixes by @cookpa in #868
  • BUG: DOn't normalize. by @ntustison in #869
  • CI: Update mac Intel runner by @cookpa in #872
  • CI: Update wheels_faster for macos-15-intel by @cookpa in #873
  • DOC: Add license string to pyproject.toml by @cookpa in #875
  • ENH: nibabel support by @cookpa in #877
  • ENH: Support 5D nibabel conversion by @cookpa in #878
  • BUG: Remove deprecated numpy calls to reshape by @cookpa in #879
  • COMP: Update ITK, ANTs, roll back numpy changes by @cookpa in #884
  • Test vector reorient by @cookpa in #886

New Contributors

Full Changelog: v0.6.1...v0.6.2

Aiouea

25 Jun 22:12
1eb0b4f

Choose a tag to compare

Apologies for the lack of Windows wheels on the previous release. This patch release restores Windows distribution along with other changes to make our uploads to PyPI more reliable.

What's Changed

Full Changelog: v0.6.0...v0.6.1

Aesculus

25 Jun 01:37
082d181

Choose a tag to compare

Quite a few changes in this one, including SimpleITK compatibility, optimizations to improve performance in registration, and bug fixes for Jacobian calculation.

The main new functionality is the label image registration from @ntustison

Thanks to all contributors

What's Changed

New Contributors

Full Changelog: v0.5.4...v0.6.0

Acer

22 Oct 15:54
6074d85

Choose a tag to compare

Improved compile time optimization makes speed of ANTsPy operations much closer to the comparable command-line ANTs call.

Various bug fixes including adding ants.ANTsImage back to the namespace.

What's Changed

  • ENH: Add ants.ANTsImage back to namespace by @cookpa in #700
  • CI: Push more wheels to pypi, document Mac compatibility issues by @cookpa in #697
  • COMP: downgrade numpy for arm64 by @cookpa in #702
  • ENH: Default to 2 voxel radius for denoise_image.py by @cookpa in #704
  • PERF: more optimization at compile time by @cookpa in #705
  • DISP: Address pd warning. by @ntustison in #713
  • BUG: label_image_centroids only worked with sequential labels 1..N by @cookpa in #714
  • DOC: remove reference to ants/lib which no longer exists by @cookpa in #720
  • BUG: Fix slicing. More consistent with numpy by @cookpa in #721

Full Changelog: v0.5.3...v0.5.4

Sassafras

07 Aug 13:19
1e0ca7e

Choose a tag to compare

Big computational changes in this release: the move from pybind11 to nanobind massively reduces wheel size, which makes for faster builds and will enable us to keep more releases on pypi.

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.5.3

Alder

15 Apr 18:11

Choose a tag to compare

Fixes incorrect version information in version 0.5.1. Changelog here shown relative to 0.5.0.

What's Changed

  • ENH: Multiple CI changes by @cookpa in #580
  • Use double precision by default in apply_transforms computations by @cookpa in #585
  • BUG: Overly strict floating point test by @cookpa in #587
  • ENH: Reset index after ITK filters, keep ITK object and python interface consistent by @cookpa in #588
  • ENH: Bump ITK and ANTs, initialize all memory allocated for images by @cookpa in #590
  • ENH: Update coveralls version by @cookpa in #592
  • ENH: Use XML for coverage by @cookpa in #593
  • ENH: Test coverage on PRs by @cookpa in #595
  • BUG: Cache key had wrong path to config scripts by @cookpa in #599
  • ENH: Version bump to fix imath segfault by @cookpa in #598
  • ENH: Add Mattes. by @ntustison in #603
  • ENH: Add masked/bspline fitting variant of Nyul histogram matching. by @ntustison in #607
  • FIX: remove plot_ortho return statement by @ncullen93 in #608

Full Changelog: v0.5.0...v0.5.2

Birkenshaw

01 Apr 23:48
6b218c8

Choose a tag to compare

Birkenshaw Pre-release
Pre-release

EDIT: Apologies for the incorrect version information in the wheels below. Please update to 0.5.2.

This is a bug fix release. ITK and ANTs are updated to fix intermittent errors caused by uninitialized memory (see #579 and #583).

The apply_transforms function now uses double precision by default, to avoid lossy resampling of Allen brain atlas labels.

What's Changed

  • ENH: Multiple CI changes by @cookpa in #580
  • Use double precision by default in apply_transforms computations by @cookpa in #585
  • BUG: Overly strict floating point test by @cookpa in #587
  • ENH: Reset index after ITK filters, keep ITK object and python interface consistent by @cookpa in #588
  • ENH: Bump ITK and ANTs, initialize all memory allocated for images by @cookpa in #590
  • ENH: Update coveralls version by @cookpa in #592
  • ENH: Use XML for coverage by @cookpa in #593
  • ENH: Test coverage on PRs by @cookpa in #595
  • BUG: Cache key had wrong path to config scripts by @cookpa in #599
  • ENH: Version bump to fix imath segfault by @cookpa in #598

Full Changelog: v0.5.0...v0.5.1

Meadow

16 Mar 01:54
f4dcc3e

Choose a tag to compare

ITK and ANTs library updates, and many improvements including boosts to test coverage, visualization fixes, and documentation.

Summary by @ncullen93:

improved testing
minor bug fixes
minor documentation improvements
upgrade to latest ANTs and ITK version
removed deprecated code (VTK-related visualization)
Things to accomplish during v0.5.x

rework docs and tutorials (to ants.dev)
reduce build size
refactor ants.plot function to be simpler
speed up import time (by deferring imports?)

What's Changed

New Contributors

Full Changelog: v0.4.2...v0.5.0

Cascade

28 Nov 19:32

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.8...v0.4.2