|
| 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