Diff of /HISTORY.md [000000] .. [fde104]

Switch to unified view

a b/HISTORY.md
1
# History
2
3
## 0.9.0 (2023-05-25)
4
5
- Update documentation.
6
- Bump dependencies.
7
- Improved validation of TIFF write arguments.
8
- Add ability to speciy store when writing Zarr e.g. zarr.SQliteStore.
9
- Update CLI:
10
  - New `-s` argment for `convert` to specify store for zarr.
11
- Bug fixes:
12
  - Fix MPP writing for .dcm files.
13
  - Fix parsing of NGFF metadata (zattrs JSON), including getting MPP.
14
15
## 0.8.2 (2023-04-02)
16
17
- Bug fixes:
18
  - Fix issue where `DICOMWSIReader` required user input at init.
19
  - Fix level offset when printing the level number during `TIFFWriter` pyramid building.
20
  - Refactor slow `DICOMWSIReader` init warning and only warn from the main process.
21
22
## 0.8.0 (2023-04-01)
23
24
- Add DICOM writer.
25
- Avoid decoding entire TIFF before conversion starts.
26
- TIFFReader can now expose a dask array view (using tiffile Zarr view
27
  underneath).
28
- Add overwrite option to transcode CLI mode.
29
- Refactor to use persistent worker subprocesses. This avoids recreating
30
  the reader object for each region read. For some reader such as
31
  DICOMWSIReader this significantly improves performance.
32
- General refactoring and code cleanup.
33
- Bug fixes:
34
  - Fix writing MPP for SVSWriter.
35
  - Remove OpenSlide thumbnail generation method. This would cause the
36
    process to run out of memory for some files and the base
37
    implementation works just as well without this memory issue.
38
39
## 0.7.0 (2022-12-15)
40
41
- Normalise TIFF array axes (to YXC order) when reading using tiffile.
42
- Bug fixes:
43
  - Fix reading/writing JP2 resoluion metadata (vres/hres are in m not
44
    cm).
45
  - Join child processes when finishing writing / exiting.
46
  - Copy the reader tile size for transcode mode.
47
  - Return None for MPP when JP2 has no resolution box.
48
  - Set resolution units to cm when writing TIFFs.
49
  - Use the MPP from the reader when writing JP2.
50
  - Add a zarr intermediate for JP2 writing (allows different read and
51
    write tile sizes).
52
53
## 0.6.1 (2022-10-21)
54
55
- Select Writer class based on file extension from CLI.
56
- Bug fixes:
57
  - Fix writing MPP to NGFF v0.4.
58
  - Change coordinate transformation ordering.
59
  - Fix reading TIFF resolution tag. Previously only the numerator of
60
    the resolution fraction was being read.
61
  - Other minor bug fixes.
62
63
## 0.6.0 (2022-10-03)
64
65
- Add ability to write resolution metadata to JP2. Thanks to
66
  @quintusdias for helping get this implemented in glymur.
67
- Remove QOI codec code as this is not included in imagecodes. Thanks to
68
  Christoph Gohlke for adding this.
69
- Add a "How do I?" documentation page.
70
71
## 0.5.1 (2022-06-27)
72
73
- Bug fixes:
74
  - Fix parsing of OpenSlide MPP to float.
75
76
## 0.5.0 (2022-06-25)
77
78
- Add ability to transcode/repackage to a TIFF file (from DICOM or SVS).
79
- Refactor `ZarrReaderWriter` to seperate `ZarrWriter` and `ZarrReader`.
80
- Bug fixes:
81
  - Fix thumbnaiul generation for zarr.
82
  - Fix NGFF metadata `CoordinateTransformation` field default factor.
83
84
## 0.4.0 (2022-06-20)
85
86
- Add ability to write JPEG compressed SVS files.
87
- Add support for thumbnail generation and a CLI command.
88
- Swap from strings to enums for codecs and color spaces.
89
90
## 0.3.0 (2022-05-13)
91
92
- Remove unused CLI debug option.
93
- Add generation of OME-NGFF metadata (JSON .zattrs file).
94
- Add timeout when copying tiles to prevent indefinite hanging.
95
- Improve joining/termination of child processes at shutdown.
96
- Use the TIFF resolution tag if present.
97
- Add `get_tile` method to all `Reader` classes.
98
- Update supported Python versions to 3.8, 3.9, 3.10.
99
- Bug fixes:
100
  - Fix and issue with concatenation of pyramid downsamples.
101
  - Add a custom Queue class for multiprocessing on macOS.
102
  - Fix handling of `pyramid_downsamples` argument when `None`.
103
104
## 0.2.0 (2022-03-22)
105
106
- Add Support To Read DICOM WSI and transform to zarr.
107
108
## 0.1.0 (2022-02-22)
109
110
- First release on PyPI.