5.1.0
New feature release in the 5.1.x series.
Most work on NiBabel so far has been by Matthew Brett (MB), Chris Markiewicz (CM), Michael Hanke (MH), Marc-Alexandre Côté (MC), Ben Cipollini (BC), Paul McCarthy (PM), Chris Cheng (CC), Yaroslav Halchenko (YOH), Satra Ghosh (SG), Eric Larson (EL), Demian Wassermann, Stephan Gerhard and Ross Markello (RM).
References like "pr/298" refer to github pull request numbers.
Enhancements
- Make
imagestats
available withimport 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
nibabel.loadsave
(pr/1213) andnibabel.spatialimages.SpatialImage
APIs (pr/1179),nibabel.deprecated
,nibabel.deprecator
,nibabel.onetime
andnibabel.optpkg
modules (pr/1188),nibabel.volumeutils
(pr/1189),nibabel.filename_parser
andnibabel.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)
New Contributors
- @TheChymera made their first contribution in #1192
- @Factral made their first contribution in #1208
Full Changelog: 5.0.1...5.1.0