|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## 0.18.0 (29-11-2020) |
| 3 | +## 0.20.0 (2024-09-20) |
| 4 | + |
| 5 | +* Fix silenced exception in Queue when using faulty transform by @Zhack47 in https://github.com/fepegar/torchio/pull/1101 |
| 6 | +* Fix `RescaleIntensity` by @fepegar in https://github.com/fepegar/torchio/pull/1116 |
| 7 | +* Queue length modification with the use of DDP by @haughty-yeon in https://github.com/fepegar/torchio/pull/1127 |
| 8 | +* Fix get_subjects_from_batch ignoring metadata by @KonoMaxi in https://github.com/fepegar/torchio/pull/1131 |
| 9 | +* Fix random errors in queue test by @fepegar in https://github.com/fepegar/torchio/pull/1142 |
| 10 | +* Add masking_method arg name in Mask by @lchauvin in https://github.com/fepegar/torchio/pull/1137 |
| 11 | +* Enable plotting of PNG images with alpha channel by @ChristianHinge in https://github.com/fepegar/torchio/pull/1150 |
| 12 | +* Fix transforms taking strings instead of sequences by @fepegar in https://github.com/fepegar/torchio/pull/1153 |
| 13 | +* Improve docs for "isotropic" arg in RandomAffine by @AminAlam in https://github.com/fepegar/torchio/pull/1163 |
| 14 | +* Add support to slice images and subjects by @fepegar in https://github.com/fepegar/torchio/pull/1170 |
| 15 | +* Make transform return the same type as input by @haarisr in https://github.com/fepegar/torchio/pull/1182 |
| 16 | +* Fix error which copying a subclass of Subject with keyword attributes by @c-winder in https://github.com/fepegar/torchio/pull/1186 |
| 17 | +* Add SubjectsLoader by @fepegar in https://github.com/fepegar/torchio/pull/1194 |
| 18 | + |
| 19 | +## 0.19.0 (2023-07-26) |
| 20 | + |
| 21 | +* Replace p by **kwargs in all transforms by @dmus in https://github.com/fepegar/torchio/pull/370 |
| 22 | +* Implementation of include/exclude args by @dmus in https://github.com/fepegar/torchio/pull/373 |
| 23 | +* Remove internal self.fill, and keep padding_mode as string or number by @romainVala in https://github.com/fepegar/torchio/pull/378 |
| 24 | +* Remove checks and casts to float32 by @dmus in https://github.com/fepegar/torchio/pull/380 |
| 25 | +* Fix conversion to Pillow image by @fepegar in https://github.com/fepegar/torchio/pull/385 |
| 26 | +* Print image path if probability map is empty by @fepegar in https://github.com/fepegar/torchio/pull/386 |
| 27 | +* Remove torchvision requirement by @fepegar in https://github.com/fepegar/torchio/pull/391 |
| 28 | +* Fix label sampler and improve error message by @fepegar in https://github.com/fepegar/torchio/pull/394 |
| 29 | +* Fix error with invertible custom transforms, also keep include/exclude lists for inverse transforms. by @efirdc in https://github.com/fepegar/torchio/pull/398 |
| 30 | +* New label transformations by @efirdc in https://github.com/fepegar/torchio/pull/402 |
| 31 | +* Add transform to ensure shape multiple of N by @fepegar in https://github.com/fepegar/torchio/pull/401 |
| 32 | +* Allow empty list as input to Compose. by @efirdc in https://github.com/fepegar/torchio/pull/404 |
| 33 | +* Cast to float before computing mean by @fepegar in https://github.com/fepegar/torchio/pull/408 |
| 34 | +* Add option to keep copies of original images by @fepegar in https://github.com/fepegar/torchio/pull/413 |
| 35 | +* Delete image attribute when removing image by @fepegar in https://github.com/fepegar/torchio/pull/415 |
| 36 | +* Add option to ignore intensity transforms when inverting by @fepegar in https://github.com/fepegar/torchio/pull/417 |
| 37 | +* Add OneHot transform by @fepegar in https://github.com/fepegar/torchio/pull/420 |
| 38 | +* Add option to modify interpolation when inverting by @fepegar in https://github.com/fepegar/torchio/pull/418 |
| 39 | +* Add some label transforms for binary morphological operations by @fepegar in https://github.com/fepegar/torchio/pull/424 |
| 40 | +* Small improvements for Queue by @fepegar in https://github.com/fepegar/torchio/pull/423 |
| 41 | +* Fix CropOrPad for 2D images by @fepegar in https://github.com/fepegar/torchio/pull/435 |
| 42 | +* Add EPISURG dataset by @fepegar in https://github.com/fepegar/torchio/pull/433 |
| 43 | +* Add list of masks functionality to HistogramStandardization.train by @Linardos in https://github.com/fepegar/torchio/pull/446 |
| 44 | +* Add support for custom image readers by @fepegar in https://github.com/fepegar/torchio/pull/454 |
| 45 | +* Fix probabilities in label sampler by @fepegar in https://github.com/fepegar/torchio/pull/459 |
| 46 | +* Use voxels rather than bounds when plotting images by @fepegar in https://github.com/fepegar/torchio/pull/487 |
| 47 | +* Add input range kwarg for RescaleIntensity by @fepegar in https://github.com/fepegar/torchio/pull/499 |
| 48 | +* Ignore NumPy underflows by @fepegar in https://github.com/fepegar/torchio/pull/503 |
| 49 | +* Remove unused imports by @deepsource-autofix in https://github.com/fepegar/torchio/pull/506 |
| 50 | +* Remove methods with unnecessary super delegation. by @deepsource-autofix in https://github.com/fepegar/torchio/pull/507 |
| 51 | +* Add examples gallery to documentation by @fepegar in https://github.com/fepegar/torchio/pull/508 |
| 52 | +* Fix 0 prob random sample in WeightedSampler by @TylerSpears in https://github.com/fepegar/torchio/pull/511 |
| 53 | +* Avoid deprecation warnings by @fepegar in https://github.com/fepegar/torchio/pull/517 |
| 54 | +* Add functions to process batches by @fepegar in https://github.com/fepegar/torchio/pull/516 |
| 55 | +* Make the grid sampler compatible with the queue by @fepegar in https://github.com/fepegar/torchio/pull/520 |
| 56 | +* Compress and cleanup downloaded datasets by @fepegar in https://github.com/fepegar/torchio/pull/531 |
| 57 | +* Set minimum version for NumPy requirement by @fepegar in https://github.com/fepegar/torchio/pull/532 |
| 58 | +* Fix unexpected exception handling by @siahuat0727 in https://github.com/fepegar/torchio/pull/542 |
| 59 | +* Fix 'unraveling -1' in the weighted random sampler. by @dvolgyes in https://github.com/fepegar/torchio/pull/551 |
| 60 | +* Add Mask transform by @Svdvoort in https://github.com/fepegar/torchio/pull/527 |
| 61 | +* Add CopyAffine transform by @albansteff in https://github.com/fepegar/torchio/pull/584 |
| 62 | +* Added Image method to convert from sitk to torchio by @mattwarkentin in https://github.com/fepegar/torchio/pull/616 |
| 63 | +* Added intensity clamp transform by @mattwarkentin in https://github.com/fepegar/torchio/pull/622 |
| 64 | +* Fix default pad value for label maps by @fepegar in https://github.com/fepegar/torchio/pull/627 |
| 65 | +* Add tolerance for numeric checks by @justusschock in https://github.com/fepegar/torchio/pull/592 |
| 66 | +* Fix syntax error for Python < 3.8 by @fepegar in https://github.com/fepegar/torchio/pull/639 |
| 67 | +* Add support to pass shape and affine to Resample by @fepegar in https://github.com/fepegar/torchio/pull/640 |
| 68 | +* Fix single slices metadata being lost by @fepegar in https://github.com/fepegar/torchio/pull/641 |
| 69 | +* Add Resize transform by @fepegar in https://github.com/fepegar/torchio/pull/642 |
| 70 | +* Raise from None to reduce error verbosity by @fepegar in https://github.com/fepegar/torchio/pull/649 |
| 71 | +* Add RSNA-MICCAI brain tumor dataset by @fepegar in https://github.com/fepegar/torchio/pull/650 |
| 72 | +* Fix visualization for subject with many images by @fepegar in https://github.com/fepegar/torchio/pull/653 |
| 73 | +* Fix error when normalization mask is empty by @fepegar in https://github.com/fepegar/torchio/pull/656 |
| 74 | +* Enable Indexing by int-Compatible type by @justusschock in https://github.com/fepegar/torchio/pull/670 |
| 75 | +* Add support to crop/pad to the mask's bounding box by @fepegar in https://github.com/fepegar/torchio/pull/678 |
| 76 | +* Add support to save GIFs by @fepegar in https://github.com/fepegar/torchio/pull/680 |
| 77 | +* Add some Visible Human datasets by @fepegar in https://github.com/fepegar/torchio/pull/679 |
| 78 | +* Add indices parameter for plotting volumes by @laynr in https://github.com/fepegar/torchio/pull/683 |
| 79 | +* Remove channels_last kwarg from Image by @fepegar in https://github.com/fepegar/torchio/pull/685 |
| 80 | +* Add parse_input kwarg to Transform by @fepegar in https://github.com/fepegar/torchio/pull/696 |
| 81 | +* Cast translation argument to float64 for SimpleITK by @fepegar in https://github.com/fepegar/torchio/pull/702 |
| 82 | +* Make Affine take RAS parameters of floating->ref by @fepegar in https://github.com/fepegar/torchio/pull/712 |
| 83 | +* Rename master to main by @fepegar in https://github.com/fepegar/torchio/pull/717 |
| 84 | +* Add method to show image with external viewer by @fepegar in https://github.com/fepegar/torchio/pull/727 |
| 85 | +* Add kwarg to not check spatial consistency by @fepegar in https://github.com/fepegar/torchio/pull/735 |
| 86 | +* Retrieve transforms history from batch dictionary by @fepegar in https://github.com/fepegar/torchio/pull/745 |
| 87 | +* Add logic to invert OneHot transform by @fepegar in https://github.com/fepegar/torchio/pull/748 |
| 88 | +* Fix wrong class when creating subjects from batch by @fepegar in https://github.com/fepegar/torchio/pull/749 |
| 89 | +* Minor quality of life functions for inspecting scalar images and label maps by @mattwarkentin in https://github.com/fepegar/torchio/pull/728 |
| 90 | +* Fix CropOrPad incorrectly storing bounds by @fepegar in https://github.com/fepegar/torchio/pull/760 |
| 91 | +* Fix affine getter for multipath images by @fepegar in https://github.com/fepegar/torchio/pull/763 |
| 92 | +* Check data type compatibility for custom reader by @fepegar in https://github.com/fepegar/torchio/pull/770 |
| 93 | +* Use PyTorch to shuffle the queue patches by @fepegar in https://github.com/fepegar/torchio/pull/776 |
| 94 | +* Fix `Blur` using only the first standard deviation by @fepegar in https://github.com/fepegar/torchio/pull/772 |
| 95 | +* Add support to specify the interpolation type for label images by @snavalm in https://github.com/fepegar/torchio/pull/791 |
| 96 | +* Fix overlapping in patches aggregator by @fepegar in https://github.com/fepegar/torchio/pull/832 |
| 97 | +* Add support for torch >= 1.11 by @snipdome in https://github.com/fepegar/torchio/pull/838 |
| 98 | +* Fix new SimpleITK release not being installed by @fepegar in https://github.com/fepegar/torchio/pull/852 |
| 99 | +* Fix the wrong mapping in sequential labels transform by @iamSmallY in https://github.com/fepegar/torchio/pull/841 |
| 100 | +* Return figure in plot_volume function by @dmus in https://github.com/fepegar/torchio/pull/872 |
| 101 | +* Use PyTorch to compute Fourier transforms by @fepegar in https://github.com/fepegar/torchio/pull/389 |
| 102 | +* Remove support for Python 3.6 by @fepegar in https://github.com/fepegar/torchio/pull/881 |
| 103 | +* Add support to use different numbers of samples in the queue by @fepegar in https://github.com/fepegar/torchio/pull/795 |
| 104 | +* Fix computation of kernels in `Blur` transform by @fepegar in https://github.com/fepegar/torchio/pull/861 |
| 105 | +* Add support to pass label keys for dict input by @fepegar in https://github.com/fepegar/torchio/pull/879 |
| 106 | +* Add support to mask 4D images with 3D masks by @fepegar in https://github.com/fepegar/torchio/pull/908 |
| 107 | +* Add fftshift to fourier_transform with torch.fft by @iimog in https://github.com/fepegar/torchio/pull/912 |
| 108 | +* Fix copying of subclasses of Subject by @justusschock in https://github.com/fepegar/torchio/pull/794 |
| 109 | +* Use tqdm.auto by @fepegar in https://github.com/fepegar/torchio/pull/926 |
| 110 | +* Add hann window function in GridAggregator as padding_mode by @LucaLumetti in https://github.com/fepegar/torchio/pull/900 |
| 111 | +* Add RSNA 2022 Cervical Spine Fracture Detection dataset by @fepegar in https://github.com/fepegar/torchio/pull/943 |
| 112 | +* Replace Click with Typer by @fepegar in https://github.com/fepegar/torchio/pull/978 |
| 113 | +* Fix number of samples per subject in queue by @fepegar in https://github.com/fepegar/torchio/pull/981 |
| 114 | +* Stop loading data when copying unloaded image by @fepegar in https://github.com/fepegar/torchio/pull/982 |
| 115 | +* Add support to pass a callable as padding mode by @mueller-franzes in https://github.com/fepegar/torchio/pull/959 |
| 116 | +* Use indexing instead of masked_select for faster normalization by @ramonemiliani93 in https://github.com/fepegar/torchio/pull/1018 |
| 117 | +* Remove Visible Human Project datasets by @fepegar in https://github.com/fepegar/torchio/pull/1026 |
| 118 | +* Add support for Python 3.11 by @fepegar in https://github.com/fepegar/torchio/pull/1008 |
| 119 | +* Make subject parameter mandatory by @fepegar in https://github.com/fepegar/torchio/pull/1029 |
| 120 | +* Improve support for queue in distributed training by @hsyang1222 in https://github.com/fepegar/torchio/pull/1021 |
| 121 | +* Stop ignoring intensity transforms when computing inverse by @fepegar in https://github.com/fepegar/torchio/pull/1039 |
| 122 | +* Add support to invert RescaleIntensity transform by @nicoloesch in https://github.com/fepegar/torchio/pull/998 |
| 123 | +* Fix HistogramStandardization example by @vedal in https://github.com/fepegar/torchio/pull/1022 |
| 124 | +* Add workflow to validate pull request title by @fepegar in https://github.com/fepegar/torchio/pull/1042 |
| 125 | +* Add support to unload images by @fepegar in https://github.com/fepegar/torchio/pull/983 |
| 126 | +* Split CI workflows by @fepegar in https://github.com/fepegar/torchio/pull/1047 |
| 127 | +* Warn if 'mean' padding mode is used for label maps by @fepegar in https://github.com/fepegar/torchio/pull/1065 |
| 128 | +* Fix unloaded image affine not read after CopyAffine by @fepegar in https://github.com/fepegar/torchio/pull/1072 |
| 129 | +* Fix custom reader not propagated when copying by @fepegar in https://github.com/fepegar/torchio/pull/1091 |
| 130 | +* Remove support for Python 3.7 by @fepegar in https://github.com/fepegar/torchio/pull/1099 |
| 131 | + |
| 132 | +## 0.18.0 (2020-11-29) |
4 | 133 |
|
5 | 134 | * Add ``FPG`` dataset
|
6 | 135 | * Optimize cropping in samplers
|
|
27 | 156 | * Add support to pass parameters per axis, e.g. for ``RandomAffine`` (#346)
|
28 | 157 | * Remove deprecated transforms ``Resample`` and ``CenterCropOrPad``
|
29 | 158 |
|
30 |
| -## 0.17.0 (23-06-2020) |
| 159 | +## 0.17.0 (2020-06-23) |
31 | 160 |
|
32 | 161 | * Add transforms history to ``Subject`` attributes to improve traceability
|
33 | 162 | * Add support to use an initial transformation in ``Resample``
|
|
51 | 180 | * Improve representation (``repr()``) of ``Image``
|
52 | 181 | * Use lazy loading in ``Image``
|
53 | 182 |
|
54 |
| -## 0.16.0 (21-04-2020) |
| 183 | +## 0.16.0 (2020-04-21) |
55 | 184 |
|
56 | 185 | * Add advanced padding options for ``RandomAffine``
|
57 | 186 | * Add reference space options in ``Resample``
|
58 | 187 | * Add probability argument to all transforms
|
59 | 188 | * Add ``OneOf`` and ``Compose`` transforms to improve composability
|
60 | 189 |
|
61 |
| -## 0.15.0 (07-04-2020) |
| 190 | +## 0.15.0 (2020-04-07) |
62 | 191 |
|
63 | 192 | * Refactor ``RandomElasticDeformation`` transform
|
64 | 193 | * Make ``Subject`` inherit from ``dict``
|
65 | 194 |
|
66 |
| -## 0.14.0 (31-03-2020) |
| 195 | +## 0.14.0 (2020-03-31) |
67 | 196 |
|
68 | 197 | * Add ``datasets`` module
|
69 | 198 | * Add support for DICOM files
|
70 | 199 | * Add documentation
|
71 | 200 | * Add ``CropOrPad`` transform
|
72 | 201 |
|
73 |
| -## 0.13.0 (24-02-2020) |
| 202 | +## 0.13.0 (2020-02-24) |
74 | 203 |
|
75 | 204 | * Add ``Subject`` class
|
76 | 205 | * Add random blur transform
|
77 | 206 | * Add lambda transform
|
78 | 207 | * Add random patches swapping transform
|
79 | 208 | * Add MRI k-space ghosting artefact augmentation
|
80 | 209 |
|
81 |
| -## 0.12.0 (21-01-2020) |
| 210 | +## 0.12.0 (2020-01-21) |
82 | 211 |
|
83 | 212 | * Add ToCanonical transform
|
84 | 213 | * Add CenterCropOrPad transform
|
85 | 214 |
|
86 |
| -## 0.11.0 (15-01-2020) |
| 215 | +## 0.11.0 (2020-01-15) |
87 | 216 |
|
88 | 217 | * Add Resample transform
|
89 | 218 |
|
90 |
| -## 0.10.0 (15-01-2020) |
| 219 | +## 0.10.0 (2020-01-15) |
91 | 220 |
|
92 | 221 | * Add Pad transform
|
93 | 222 | * Add Crop transform
|
94 | 223 |
|
95 |
| -## 0.9.0 (14-01-2020) |
| 224 | +## 0.9.0 (2020-01-14) |
96 | 225 |
|
97 | 226 | * Add CLI tool to transform an image from file
|
98 | 227 |
|
99 |
| -## 0.8.0 (11-01-2020) |
| 228 | +## 0.8.0 (2020-01-11) |
100 | 229 |
|
101 | 230 | * Add Image class
|
102 | 231 |
|
103 |
| -## 0.7.0 (02-01-2020) |
| 232 | +## 0.7.0 (2020-01-02) |
104 | 233 |
|
105 | 234 | * Make transforms use PyTorch tensors consistently
|
106 | 235 |
|
107 |
| -## 0.6.0 (02-01-2020) |
| 236 | +## 0.6.0 (2020-01-02) |
108 | 237 |
|
109 | 238 | * Add support for NRRD
|
110 | 239 |
|
111 |
| -## 0.5.0 (01-01-2020) |
| 240 | +## 0.5.0 (2020-01-01) |
112 | 241 |
|
113 | 242 | * Add bias field transform
|
114 | 243 |
|
115 |
| -## 0.4.0 (29-12-2019) |
| 244 | +## 0.4.0 (2019-12-29) |
116 | 245 |
|
117 | 246 | * Add MRI k-space motion artefact augmentation
|
118 | 247 |
|
119 |
| -## 0.3.0 (21-12-2019) |
| 248 | +## 0.3.0 (2019-12-21) |
120 | 249 |
|
121 | 250 | * Add Rescale transform
|
122 | 251 | * Add support for multimodal data and missing modalities
|
|
0 commit comments