Skip to content

Commit 1947ec6

Browse files
authored
Update CHANGELOG.md
1 parent 7c6417e commit 1947ec6

File tree

1 file changed

+145
-16
lines changed

1 file changed

+145
-16
lines changed

CHANGELOG.md

Lines changed: 145 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,135 @@
11
# Changelog
22

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

5134
* Add ``FPG`` dataset
6135
* Optimize cropping in samplers
@@ -27,7 +156,7 @@
27156
* Add support to pass parameters per axis, e.g. for ``RandomAffine`` (#346)
28157
* Remove deprecated transforms ``Resample`` and ``CenterCropOrPad``
29158

30-
## 0.17.0 (23-06-2020)
159+
## 0.17.0 (2020-06-23)
31160

32161
* Add transforms history to ``Subject`` attributes to improve traceability
33162
* Add support to use an initial transformation in ``Resample``
@@ -51,72 +180,72 @@
51180
* Improve representation (``repr()``) of ``Image``
52181
* Use lazy loading in ``Image``
53182

54-
## 0.16.0 (21-04-2020)
183+
## 0.16.0 (2020-04-21)
55184

56185
* Add advanced padding options for ``RandomAffine``
57186
* Add reference space options in ``Resample``
58187
* Add probability argument to all transforms
59188
* Add ``OneOf`` and ``Compose`` transforms to improve composability
60189

61-
## 0.15.0 (07-04-2020)
190+
## 0.15.0 (2020-04-07)
62191

63192
* Refactor ``RandomElasticDeformation`` transform
64193
* Make ``Subject`` inherit from ``dict``
65194

66-
## 0.14.0 (31-03-2020)
195+
## 0.14.0 (2020-03-31)
67196

68197
* Add ``datasets`` module
69198
* Add support for DICOM files
70199
* Add documentation
71200
* Add ``CropOrPad`` transform
72201

73-
## 0.13.0 (24-02-2020)
202+
## 0.13.0 (2020-02-24)
74203

75204
* Add ``Subject`` class
76205
* Add random blur transform
77206
* Add lambda transform
78207
* Add random patches swapping transform
79208
* Add MRI k-space ghosting artefact augmentation
80209

81-
## 0.12.0 (21-01-2020)
210+
## 0.12.0 (2020-01-21)
82211

83212
* Add ToCanonical transform
84213
* Add CenterCropOrPad transform
85214

86-
## 0.11.0 (15-01-2020)
215+
## 0.11.0 (2020-01-15)
87216

88217
* Add Resample transform
89218

90-
## 0.10.0 (15-01-2020)
219+
## 0.10.0 (2020-01-15)
91220

92221
* Add Pad transform
93222
* Add Crop transform
94223

95-
## 0.9.0 (14-01-2020)
224+
## 0.9.0 (2020-01-14)
96225

97226
* Add CLI tool to transform an image from file
98227

99-
## 0.8.0 (11-01-2020)
228+
## 0.8.0 (2020-01-11)
100229

101230
* Add Image class
102231

103-
## 0.7.0 (02-01-2020)
232+
## 0.7.0 (2020-01-02)
104233

105234
* Make transforms use PyTorch tensors consistently
106235

107-
## 0.6.0 (02-01-2020)
236+
## 0.6.0 (2020-01-02)
108237

109238
* Add support for NRRD
110239

111-
## 0.5.0 (01-01-2020)
240+
## 0.5.0 (2020-01-01)
112241

113242
* Add bias field transform
114243

115-
## 0.4.0 (29-12-2019)
244+
## 0.4.0 (2019-12-29)
116245

117246
* Add MRI k-space motion artefact augmentation
118247

119-
## 0.3.0 (21-12-2019)
248+
## 0.3.0 (2019-12-21)
120249

121250
* Add Rescale transform
122251
* Add support for multimodal data and missing modalities

0 commit comments

Comments
 (0)