Skip to content

Commit ff2c96e

Browse files
committed
Merge branch 'pre-release-changelog' into main-master
* pre-release-changelog: DOC: update Changelog ready for release
2 parents 0cfd094 + fc8d800 commit ff2c96e

File tree

1 file changed

+61
-11
lines changed

1 file changed

+61
-11
lines changed

Changelog

Lines changed: 61 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,63 @@ NiBabel
2424
+++++++
2525

2626
Most work on NiBabel so far has been by Matthew Brett (MB) and Michael Hanke
27-
(MH) and Stephan Gerhard (SG). Recently there have been large contributions from
28-
Krish Subramaniam, Alexandre Gramfort, Cindee Madison, Félix C. Morency,
29-
Christian Haselgrove.
30-
31-
* Upcoming (TBA)
32-
33-
* Nifti2 read / write support
34-
* Read support for Minc2
35-
* bug fix in freesurfer.read_annot with orig_ids=False when annot contains
36-
vertices with no label.
27+
(MH) and Stephan Gerhard (SG).
28+
29+
* 2.0.0 (soon)
30+
31+
This release had large contributions from Eric Larson, Brendan Moloney,
32+
Nolan Nichols, Basile Pinsard, Chris Johnson and Nikolaas N. Oosterhof.
33+
34+
* New feature, bugfix release with minor API breakage;
35+
* Minor API breakage: default write of NIfTI / Analyze image data offset
36+
value changed from keeping the value as read from file, to shrinking the
37+
offset the minimum necessary to make room for the header and any
38+
extensions;
39+
* Minor API breakage: data scaling in NIfTI / Analyze now set to NaN when
40+
reading images. To read the original data scaling you need to look at the
41+
``slope`` and ``inter`` properties of the image ``dataobj`` attribute;
42+
* Minor API breakage: image data offset in NIfTI / Analyze now set to zero
43+
when reading images. TO read the original data offset use the ``offset``
44+
property of the image ``dataobj`` attribute;
45+
* Images now have properties ``dataobj``, ``affine``, ``header``; we will
46+
slowly phase out the ``get_affine`` and ``get_header`` image methods;
47+
* The image ``dataobj`` can be sliced using an efficient algorithm to avoid
48+
reading unneccesary data from disk. This makes it possible to do very
49+
efficient reads of single volumes from a time series;
50+
* You can now set NIfTI / Analyze data scaling explicitly to force this
51+
scaling to be written into the header;
52+
* NIfTI2 read / write support;
53+
* Read support for MINC2;
54+
* Much extended read support for PAR / REC, largely due to the work of Eric
55+
Larson and Gregory R. Lee giving new code, advice and code review;
56+
* Preliminary support for Philips multiframe DICOM images (thanks to Nolan
57+
Nichols, Ly Nguyen and Brendan Moloney);
58+
* New function to save Freesurfer annotation files (by Github user ohinds);
59+
* Method to return MGH format ``vox2ras_tkr`` affine (Eric Larson);
60+
* A new API for reading unscaled data from NIfTI and other images, using
61+
``img.dataobj.get_unscaled()``; deprecate previous way of doing this with
62+
``read_img_data`` function;
63+
* Bug fix replacing NaN values with zero when writing floating point data as
64+
integers. If the input floating point data range did not include zero,
65+
then NaN would not get written to a value corresponding to zero in the
66+
output;
67+
* Improvements and bug fixes to image orientation calculation and DICOM
68+
wrappers by Brendan Moloney;
69+
* Bug fix writing GIfTI files with base64 encoding that didn't match the
70+
spec, and the wrong field name for the endian code. Thanks to Basile
71+
Pinsard and Russ Poldrack for diagnosis and fixes;
72+
* Bug fix in freesurfer.read_annot with orig_ids=False when annot contains
73+
vertices with no label (Alexandre Gramfort);
74+
* More tutorials in the documentation, including introductory tutorial on
75+
DICOM, and on coordinate systems;
76+
* Lots of code refactoring, including moving to common code-base for Python
77+
2 and Python 3;
78+
* New mechanism to add images for tests via git submodules.
3779

3880
* 1.3.0 (Tuesday 11 September 2012)
3981

82+
Special thanks to Chris Johnson, Brendan Moloney and JB Poline.
83+
4084
* New feature and bugfix release
4185
* Add ability to write Freesurfer triangle files (Chris Johnson)
4286
* Relax threshold for detecting rank deficient affines in orientation
@@ -55,7 +99,8 @@ Christian Haselgrove.
5599

56100
* 1.2.1 (Wednesday 13 June 2012)
57101

58-
Particular thanks to Yaroslav Halchecko for fixes and cleanups in this release
102+
Particular thanks to Yaroslav Halchecko for fixes and cleanups in this
103+
release.
59104

60105
* Bugfix release
61106
* Make compatible with pydicom 0.9.7
@@ -67,6 +112,9 @@ Christian Haselgrove.
67112

68113
* 1.2.0 (Sunday 6 May 2012)
69114

115+
This release had large contributions from Krish Subramaniam, Alexandre
116+
Gramfort, Cindee Madison, Félix C. Morency and Christian Haselgrove.
117+
70118
* New feature and bugfix release
71119
* Freesurfer format support by Krish Subramaniam and Alexandre Gramfort.
72120
* ECAT read write support by Cindee Madison and Félix C. Morency.
@@ -83,6 +131,8 @@ Christian Haselgrove.
83131

84132
* 1.1.0 (Thursday 28 April 2011)
85133

134+
Special thanks to Chris Burns, Jarrod Millman and Yaroslav Halchenko.
135+
86136
* New feature release
87137
* Python 3.2 support
88138
* Substantially enhanced gifti reading support (SG)

0 commit comments

Comments
 (0)