Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit ff012bb

Browse files
committedDec 3, 2023
DOC: 5.2.0 changelog
1 parent 5b528d5 commit ff012bb

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed
 

‎Changelog

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,68 @@ Eric Larson (EL), Demian Wassermann, Stephan Gerhard and Ross Markello (RM).
2525

2626
References like "pr/298" refer to github pull request numbers.
2727

28+
5.2.0 (To be determined)
29+
========================
30+
31+
New feature release in the 5.2.x series.
32+
33+
This release requires a minimum Python of 3.8 and NumPy 1.20, and has been
34+
tested up to Python 3.12 and NumPy 1.26.
35+
36+
New features
37+
------------
38+
* Add generic :class:`~nibabel.pointset.Pointset` and regularly spaced
39+
:class:`~nibabel.pointset.NDGrid` data structures in preparation for coordinate
40+
transformation and resampling (pr/1251) (CM, reviewed by Oscar Esteban)
41+
42+
Enhancements
43+
------------
44+
* Permit :meth:`~nibabel.xmlutils.XmlSerializable.to_xml` to pass keyword
45+
arguments to :meth:`~xml.etree.ElementTree.ElementTree.tostring` (pr/1258)
46+
(CM)
47+
* Allow user expansion (e.g., ``~/...``) in strings passed to functions that
48+
accept paths (pr/1260) (Reinder Vos de Wael, reviewed by CM)
49+
* Expand CIFTI-2 brain structures to permit synonyms (pr/1256) (CM, reviewed
50+
by Mathias Goncalves)
51+
* Annotate :class:`~nibabel.spatialimages.SpatialImage` as accepting
52+
``affine=None`` argument (pr/1253) (Blake Dewey, reviewed by CM)
53+
* Warn on invalid MINC2 spacing declarations, treat as missing (pr/1237)
54+
(Peter Suter, reviewed by CM)
55+
* Refactor :func:`~nibabel.nicom.utils.find_private_element` for improved
56+
readability and maintainability (pr/1228) (MB, reviewed by CM)
57+
58+
Bug fixes
59+
---------
60+
* Resolve test failure related to randomly generated invalid case (pr/1221) (CM)
61+
62+
Maintenance
63+
-----------
64+
* Patch for NumPy 2.0 pre-release compatibility (pr/1250) (Mathieu
65+
Scheltienne and EL, reviewed by CM)
66+
* Add spellchecking to tox, CI and pre-commit (pr/1266) (CM)
67+
* Add py312-dev-x64 environment to Tox to test NumPy 2.0 pre-release
68+
compatibility (pr/1267) (CM, reviewed by EL)
69+
* Resurrect tox configuration to cover development workflows and CI checks
70+
(pr/1262) (CM)
71+
* Updates for Python 3.12 support (pr/1247, pr/1261, pr/1273) (CM)
72+
* Remove uses of deprecated ``numpy.compat.py3k`` module (pr/1243) (Eric
73+
Larson, reviewed by CM)
74+
* Various fixes for typos and style issues detected by Codespell, pyupgrade and
75+
refurb (pr/1263, pr/1269, pr/1270, pr/1271) (Dimitri Papadopoulos, reviewed
76+
by CM)
77+
* Use stable argsorts in PARREC tests to ensure consistent behavior on systems
78+
with AVX512 SIMD instructions and numpy 1.25 (pr/1234) (CM)
79+
* Resolve CodeCov submission failures (pr/1224) (CM)
80+
* Link to logo with full URL to avoid broken links in PyPI (pr/1218) (CM,
81+
reviewed by Zvi Baratz)
82+
83+
API changes and deprecations
84+
----------------------------
85+
* The :func:`~nibabel.casting.int_to_float` and :func:`~nibabel.casting.as_int`
86+
functions are no longer needed to work around NumPy deficiencies and have been
87+
deprecated (pr/1272) (CM, reviewed by EL)
88+
89+
2890
5.1.0 (Monday 3 April 2023)
2991
===========================
3092

0 commit comments

Comments
 (0)
Please sign in to comment.