SimpleITK 2.2 Release Candidate 1

Announcement

Announcing the SimpleITK 2.2 Release Candidate 1!

Users and developers are encouraged to test the RC before the final release and report issues, bugs, and any compatibility problems.

Installing SimpleITK

Complete instructions on getting started with SimpleITK including downloading binaries or building SimpleITK can be found on the SimpleITK Read the Docs web page.

Python Binary Downloads

  • Python binary wheels are available for download. It is important to have the latest version of pip for correct wheel compatibility and installation. To install the latest SimpleITK package from GitHub releases:
python -m pip install --upgrade pip
python -m pip install --pre SimpleITK --find-links https://github.com/SimpleITK/SimpleITK/releases/tag/v2.2rc1

Anaconda Binary Downloads

Conda packages are available from Anaconda Cloud on the SimpleITK channel. These can be installed with:

conda install -c simpleitk/label/dev simpleitk

Linux aarch64 wheels

Included in this release candidate are “manylinux2014_aarch64” wheels to provide initial support for the ARMv8-A (aarch64) on Linux.

Release Notes

Compatibility Changes

  • The string value of sitkBSpline changed to “sitkBSpline3”
  • Update to CMake 3.16.3 requirements
  • SimpleITK libraries now require C++14

New Features

  • Add wrapping of TransformGeometryImageFilter
  • Improve Python GetImageFromArray performance
  • Add different orders for the BSpline interpolator
  • Add Python 3.10 binaries
  • Add methods to the Image class, EvaluateAtPhysicalPoint and EvaluateAtContinuousIndex
  • Add Python interface for Image’s EvaluateAt methods
  • Update ITK version to after 5.3rc02
  • Downcast returned Transform objects to concrete class in Python
  • Add VectorDistanceMap results to Danielsson distance filters
  • Support max dimension in “projection” filters.

Bug Fixes

  • Fix unknown enum for smoothing DisplacementFieldTransforms
  • Change expected number of iterations for LBFGS2 test due to ITK changes

Documentation

  • Add CSharp DicomSeriesReader example
  • Add section about the missing SimpleITK DLL in CSharp
  • Improve Doxygen documentation rendering with updated packages and improved efficiency of updates
  • Add C++ and C# versions of N4 bias example
  • Add favicon to Sphinx docs
  • Update ImageGetSetBuffer.cs example
  • Doc page for the path length issue for Windows.
  • Add documentation on registration reproducibility.

Compilation and CI

  • Update superbuild version PCRE to 8.45
  • Update superbuild googletest version to 1.11
  • Add dockerfile to build manylinux2014 on AZP for packaging
  • Fix unused type alias warning
  • Make CreateInterpolator methods with hidden linkage
  • Remove Nightly Doxygen on CircleCI
  • Merge Lint and Spell workflows
  • Address clang lambda capture warning
  • AZP Packaging use macos-10.15
  • Remove old manylinux1 builds
  • Dockerfile to build on linux-aarch64
2 Likes