|
| 1 | +23.0.0 (June 13, 2023) |
| 2 | +====================== |
| 3 | +A new major release preparing for the finalization of the package and migration into |
| 4 | +NiBabel, mostly addressing bugfixes and scheduled added new features. |
| 5 | + |
| 6 | +CHANGES |
| 7 | +------- |
| 8 | + |
| 9 | +* FIX: Set x-forms on resampled images (#176) |
| 10 | +* FIX: Ensure datatype of generated CIFTI2 file in ``TransformBase`` unit test (#178) |
| 11 | +* ENH: Read ITK's composite transforms with only affines (#174) |
| 12 | +* ENH: "Densify" voxel-wise nonlinear mappings with interpolation (#168) |
| 13 | +* ENH: Extend the nonlinear transforms API (#166) |
| 14 | +* ENH: API change in ``TransformChain`` - new composition convention (#165) |
| 15 | +* MAINT: Rotate CircleCI secrets and setup up org-level context (#172) |
| 16 | + |
1 | 17 | 22.0.1 (April 28, 2022) |
2 | 18 | ======================= |
3 | 19 | A patch release after migration into the NiPy organization. |
4 | 20 | This release is aliased as 21.0.1 to flexibilize dependency resolution. |
5 | 21 |
|
6 | | - * FIX: Orientation of displacements field and header when reading ITK's h5 (#162) |
7 | | - * FIX: Wrong datatype used for offset when reading ITK's h5 fields. (#161) |
8 | | - * ENH: Guess open linear transform formats (#160) |
9 | | - * MAINT: Conclude migration ``poldracklab`` -> ``nipy`` (#163) |
| 22 | +CHANGES |
| 23 | +------- |
| 24 | + |
| 25 | +* FIX: Orientation of displacements field and header when reading ITK's h5 (#162) |
| 26 | +* FIX: Wrong datatype used for offset when reading ITK's h5 fields. (#161) |
| 27 | +* ENH: Guess open linear transform formats (#160) |
| 28 | +* MAINT: Conclude migration ``poldracklab`` -> ``nipy`` (#163) |
10 | 29 |
|
11 | 30 | 22.0.0 (February 28, 2022) |
12 | 31 | ========================== |
13 | 32 | The first stable release of *NiTransforms* in 2022. |
14 | 33 | Contains all the new bug-fixes, features, and maintenance executed within the |
15 | 34 | context of the NiBabel EOSS4 grant from the CZI Foundation. |
16 | 35 |
|
17 | | - * FIX: Implement AFNI's deoblique operations (#117) |
18 | | - * FIX: Ensure input dtype is kept after resampling (#153) |
19 | | - * FIX: Replace deprecated ``_read_mat`` with ``scipy.io.loadmat`` (#151) |
20 | | - * FIX: Add FSL-LTA-FSL regression tests (#146) |
21 | | - * FIX: Increase FSL serialization precision (#144) |
22 | | - * FIX: Refactor of LTA implementation (#145) |
23 | | - * FIX: Load arrays of linear transforms from AFNI files (#143) |
24 | | - * FIX: Load arrays of linear transforms from FSL files (#142) |
25 | | - * FIX: Double-check dtypes within tests and increase RMSE tolerance (#141) |
26 | | - * ENH: Base implementation of B-Spline transforms (#138) |
27 | | - * ENH: I/O of FSL displacements fields (#51) |
28 | | - * MAINT: Fix path to test summaries in CircleCI (#148) |
29 | | - * MAINT: Move testdata on to gin.g-node.org & datalad (#140) |
30 | | - * MAINT: scipy-1.8, numpy-1.22 require python 3.8 (#139) |
| 36 | +CHANGES |
| 37 | +------- |
| 38 | + |
| 39 | +* FIX: Implement AFNI's deoblique operations (#117) |
| 40 | +* FIX: Ensure input dtype is kept after resampling (#153) |
| 41 | +* FIX: Replace deprecated ``_read_mat`` with ``scipy.io.loadmat`` (#151) |
| 42 | +* FIX: Add FSL-LTA-FSL regression tests (#146) |
| 43 | +* FIX: Increase FSL serialization precision (#144) |
| 44 | +* FIX: Refactor of LTA implementation (#145) |
| 45 | +* FIX: Load arrays of linear transforms from AFNI files (#143) |
| 46 | +* FIX: Load arrays of linear transforms from FSL files (#142) |
| 47 | +* FIX: Double-check dtypes within tests and increase RMSE tolerance (#141) |
| 48 | +* ENH: Base implementation of B-Spline transforms (#138) |
| 49 | +* ENH: I/O of FSL displacements fields (#51) |
| 50 | +* MAINT: Fix path to test summaries in CircleCI (#148) |
| 51 | +* MAINT: Move testdata on to gin.g-node.org & datalad (#140) |
| 52 | +* MAINT: scipy-1.8, numpy-1.22 require python 3.8 (#139) |
31 | 53 |
|
32 | 54 | 21.0.0 (September 10, 2021) |
33 | 55 | =========================== |
34 | 56 | A first release of *NiTransforms*. |
35 | 57 | This release accompanies a corresponding `JOSS submission <https://doi.org/10.21105/joss.03459>`__. |
36 | 58 |
|
37 | | - * FIX: Final edits to JOSS submission (#135) |
38 | | - * FIX: Add mention to potential alternatives in JOSS submission (#132) |
39 | | - * FIX: Misinterpretation of voxel ordering in LTAs (#129) |
40 | | - * FIX: Suggested edits to the JOSS submission (#121) |
41 | | - * FIX: Invalid DOI (#124) |
42 | | - * FIX: Remove the ``--inv`` flag from regression ``mri_vol2vol`` regression test (#78) |
43 | | - * FIX: Improve handling of optional fields in LTA (#65) |
44 | | - * FIX: LTA conversions (#36) |
45 | | - * ENH: Add more comprehensive comments to notebook (#134) |
46 | | - * ENH: Add an ``.asaffine()`` member to ``TransformChain`` (#90) |
47 | | - * ENH: Read (and apply) *ITK*/*ANTs*' composite HDF5 transforms (#79) |
48 | | - * ENH: Improved testing of LTA handling - *ITK*-to-LTA, ``mri_concatenate_lta`` (#75) |
49 | | - * ENH: Add *FS* transform regression (#74) |
50 | | - * ENH: Add *ITK*-LTA conversion test (#66) |
51 | | - * ENH: Support for transforms mappings (e.g., head-motion correction) (#59) |
52 | | - * ENH: command line interface (#55) |
53 | | - * ENH: Facilitate loading of displacements field transforms (#54) |
54 | | - * ENH: First implementation of *AFNI* displacement fields (#50) |
55 | | - * ENH: Base implementation of transforms chains (composition) (#43) |
56 | | - * ENH: First implementation of loading and applying *ITK* displacements fields (#42) |
57 | | - * ENH: Refactor of *AFNI* and *FSL* I/O with ``StringStructs`` (#39) |
58 | | - * ENH: More comprehensive implementation of ITK affines I/O (#35) |
59 | | - * ENH: Added some minimal test-cases to the Affine class (#33) |
60 | | - * ENH: Rewrite load/save utilities for ITK's MatrixOffsetBased transforms in ``io`` (#31) |
61 | | - * ENH: Rename ``resample()`` with ``apply()`` (#30) |
62 | | - * ENH: Write tests pulling up the coverage of base submodule (#28) |
63 | | - * ENH: Add tests and implementation for Displacements fields and refactor linear accordingly (#27) |
64 | | - * ENH: Uber-refactor of code style, method names, etc. (#24) |
65 | | - * ENH: Increase coverage of linear transforms code (#23) |
66 | | - * ENH: FreeSurfer LTA file support (#17) |
67 | | - * ENH: Use ``obliquity`` directly from nibabel (#18) |
68 | | - * ENH: Setting up a battery of tests (#9) |
69 | | - * ENH: Revise doctests and get them ready for more thorough testing. (#10) |
70 | | - * DOC: Add *Zenodo* metadata record (#136) |
71 | | - * DOC: Better document the *IPython* notebooks (#133) |
72 | | - * DOC: Transfer ``CoC`` from *NiBabel* (#131) |
73 | | - * DOC: Clarify integration plans with *NiBabel* in the ``README`` (#128) |
74 | | - * DOC: Add contributing page to RTD (#130) |
75 | | - * DOC: Add ``CONTRIBUTING.md`` file pointing at *NiBabel* (#127) |
76 | | - * DOC: Add example notebooks to sphinx documentation (#126) |
77 | | - * DOC: Add an *Installation* section (#122) |
78 | | - * DOC: Display API per module (#120) |
79 | | - * DOC: Add figure to JOSS draft / Add @smoia to author list (#61) |
80 | | - * DOC: Initial JOSS draft (#47) |
81 | | - * MAINT: Add imports of modules in ``__init__.py`` to workaround #91 (#92) |
82 | | - * MAINT: Fix missing ``python3`` binary on CircleCI build job step (#85) |
83 | | - * MAINT: Use ``setuptools_scm`` to manage versioning (#83) |
84 | | - * MAINT: Split binary test-data out from gh repo (#84) |
85 | | - * MAINT: Add Docker image/circle build (#80) |
86 | | - * MAINT: Drop Python 3.5 (#77) |
87 | | - * MAINT: Better config on ``setup.py`` (binary operator starting line) (#60) |
88 | | - * MAINT: add docker build to travis matrix (#29) |
89 | | - * MAINT: testing coverage (#16) |
90 | | - * MAINT: pep8 complaints (#14) |
91 | | - * MAINT: skip unfinished implementation tests (#15) |
92 | | - * MAINT: pep8speaks (#13) |
| 59 | +CHANGES |
| 60 | +------- |
| 61 | + |
| 62 | +* FIX: Final edits to JOSS submission (#135) |
| 63 | +* FIX: Add mention to potential alternatives in JOSS submission (#132) |
| 64 | +* FIX: Misinterpretation of voxel ordering in LTAs (#129) |
| 65 | +* FIX: Suggested edits to the JOSS submission (#121) |
| 66 | +* FIX: Invalid DOI (#124) |
| 67 | +* FIX: Remove the ``--inv`` flag from regression ``mri_vol2vol`` regression test (#78) |
| 68 | +* FIX: Improve handling of optional fields in LTA (#65) |
| 69 | +* FIX: LTA conversions (#36) |
| 70 | +* ENH: Add more comprehensive comments to notebook (#134) |
| 71 | +* ENH: Add an ``.asaffine()`` member to ``TransformChain`` (#90) |
| 72 | +* ENH: Read (and apply) *ITK*/*ANTs*' composite HDF5 transforms (#79) |
| 73 | +* ENH: Improved testing of LTA handling - *ITK*-to-LTA, ``mri_concatenate_lta`` (#75) |
| 74 | +* ENH: Add *FS* transform regression (#74) |
| 75 | +* ENH: Add *ITK*-LTA conversion test (#66) |
| 76 | +* ENH: Support for transforms mappings (e.g., head-motion correction) (#59) |
| 77 | +* ENH: command line interface (#55) |
| 78 | +* ENH: Facilitate loading of displacements field transforms (#54) |
| 79 | +* ENH: First implementation of *AFNI* displacement fields (#50) |
| 80 | +* ENH: Base implementation of transforms chains (composition) (#43) |
| 81 | +* ENH: First implementation of loading and applying *ITK* displacements fields (#42) |
| 82 | +* ENH: Refactor of *AFNI* and *FSL* I/O with ``StringStructs`` (#39) |
| 83 | +* ENH: More comprehensive implementation of ITK affines I/O (#35) |
| 84 | +* ENH: Added some minimal test-cases to the Affine class (#33) |
| 85 | +* ENH: Rewrite load/save utilities for ITK's MatrixOffsetBased transforms in ``io`` (#31) |
| 86 | +* ENH: Rename ``resample()`` with ``apply()`` (#30) |
| 87 | +* ENH: Write tests pulling up the coverage of base submodule (#28) |
| 88 | +* ENH: Add tests and implementation for Displacements fields and refactor linear accordingly (#27) |
| 89 | +* ENH: Uber-refactor of code style, method names, etc. (#24) |
| 90 | +* ENH: Increase coverage of linear transforms code (#23) |
| 91 | +* ENH: FreeSurfer LTA file support (#17) |
| 92 | +* ENH: Use ``obliquity`` directly from nibabel (#18) |
| 93 | +* ENH: Setting up a battery of tests (#9) |
| 94 | +* ENH: Revise doctests and get them ready for more thorough testing. (#10) |
| 95 | +* DOC: Add *Zenodo* metadata record (#136) |
| 96 | +* DOC: Better document the *IPython* notebooks (#133) |
| 97 | +* DOC: Transfer ``CoC`` from *NiBabel* (#131) |
| 98 | +* DOC: Clarify integration plans with *NiBabel* in the ``README`` (#128) |
| 99 | +* DOC: Add contributing page to RTD (#130) |
| 100 | +* DOC: Add ``CONTRIBUTING.md`` file pointing at *NiBabel* (#127) |
| 101 | +* DOC: Add example notebooks to sphinx documentation (#126) |
| 102 | +* DOC: Add an *Installation* section (#122) |
| 103 | +* DOC: Display API per module (#120) |
| 104 | +* DOC: Add figure to JOSS draft / Add @smoia to author list (#61) |
| 105 | +* DOC: Initial JOSS draft (#47) |
| 106 | +* MAINT: Add imports of modules in ``__init__.py`` to workaround #91 (#92) |
| 107 | +* MAINT: Fix missing ``python3`` binary on CircleCI build job step (#85) |
| 108 | +* MAINT: Use ``setuptools_scm`` to manage versioning (#83) |
| 109 | +* MAINT: Split binary test-data out from gh repo (#84) |
| 110 | +* MAINT: Add Docker image/circle build (#80) |
| 111 | +* MAINT: Drop Python 3.5 (#77) |
| 112 | +* MAINT: Better config on ``setup.py`` (binary operator starting line) (#60) |
| 113 | +* MAINT: add docker build to travis matrix (#29) |
| 114 | +* MAINT: testing coverage (#16) |
| 115 | +* MAINT: pep8 complaints (#14) |
| 116 | +* MAINT: skip unfinished implementation tests (#15) |
| 117 | +* MAINT: pep8speaks (#13) |
0 commit comments