@@ -24,19 +24,63 @@ NiBabel
24
24
+++++++
25
25
26
26
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.
37
79
38
80
* 1.3.0 (Tuesday 11 September 2012)
39
81
82
+ Special thanks to Chris Johnson, Brendan Moloney and JB Poline.
83
+
40
84
* New feature and bugfix release
41
85
* Add ability to write Freesurfer triangle files (Chris Johnson)
42
86
* Relax threshold for detecting rank deficient affines in orientation
@@ -55,7 +99,8 @@ Christian Haselgrove.
55
99
56
100
* 1.2.1 (Wednesday 13 June 2012)
57
101
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.
59
104
60
105
* Bugfix release
61
106
* Make compatible with pydicom 0.9.7
@@ -67,6 +112,9 @@ Christian Haselgrove.
67
112
68
113
* 1.2.0 (Sunday 6 May 2012)
69
114
115
+ This release had large contributions from Krish Subramaniam, Alexandre
116
+ Gramfort, Cindee Madison, Félix C. Morency and Christian Haselgrove.
117
+
70
118
* New feature and bugfix release
71
119
* Freesurfer format support by Krish Subramaniam and Alexandre Gramfort.
72
120
* ECAT read write support by Cindee Madison and Félix C. Morency.
@@ -83,6 +131,8 @@ Christian Haselgrove.
83
131
84
132
* 1.1.0 (Thursday 28 April 2011)
85
133
134
+ Special thanks to Chris Burns, Jarrod Millman and Yaroslav Halchenko.
135
+
86
136
* New feature release
87
137
* Python 3.2 support
88
138
* Substantially enhanced gifti reading support (SG)
0 commit comments