Releases: sjoerdk/dicomtrolley
Releases · sjoerdk/dicomtrolley
v4.0.0 -> v4.1.0
v3.3.0 -> v4.0.0
v4.0.0 (26-12-25)
- Upgrades Pydantic API from V1 to V2, Drops V1 support.
V3.3.0
v3.2.0 -> v3.2.1
v3.2.1 (02-06-24)
- WADO-RS Downloader now raises DICOMTrolleyError instead of OSErron parsing faulty dicom responses. Fixes #58
v3.1.0 -> v3.2.0
- Moves to pydantic v2, releases pydantic 1.8.2 pin. See #54
v3.0.5 -> v3.1.0
Rewrites caching:
- Trolley no longer caches results by default, cleans up Trolley.
- Completely rewrites CachedSearcher to implement Searcher interface
- Caching is now optional by wrapping any searcher instance
- Caching is now time-based and done per DICOM object
- Adds query caching (previously only get_study_for_id)
Makes reasoning about DICOM levels (study/series/instance) easier:
- Adds numeric value and comparison to DICOMObjectLevels
- Introduces DICOMObject.contained_references()
- Merges to_series_level_refs, to_instance_refs into to_refs(level)
Version 3.0.5
v3.0.5 (13-11-23)
- Fixes bug where StudyInstanceUID-only QIDO-RS HierarchicalQuery would remove UID from query
- Fixes bug where Series-level QIDO-RS RelationalQuery returns Study-level result
Version 3.0.4
v3.0.4 (25-09-23)
- Fixes build error in 3.0.3 github actions. No code changes
v3.0.3 (14-09-23)
- Handles QIDO-RS http 204 (No Content) by returning expected empty result. Fixes #47
Version 3.0.3
Handles QIDO-RS http 204 (No Content) by returning expected empty result. Fixes #47
Version 3.0.1
- Fixes build and documentation errors
- Adds WADO-RS and QIDO-RS support
- Reworks download mechanics. Fascilitates direct download when you know the ids by introducing DICOMObjectReference. This base for Series-, Study- and SOPInstanceReference can be downloaded directly
- Introduces CachedSearcher to avoid unneeded queries
- Simplifies and clears up trolley download methods by upgrading DICOMDownloadable to base class
- Simplifies automatic querying for missing ids. Downloader instances can now raise Exceptions for insufficient download info (missing instance, series ids)
- Simplifies Query class structure. Removes BasicQuery class in favour of Query+Exception for unconvertible query parameters
- Updates docs: Moves from single github readme to separate readthedocs build
- All code examples in docs and /examples are now tested
- Main branch is now called main. Removes branch master.