Skip to content

Releases: sjoerdk/dicomtrolley

v4.0.0 -> v4.1.0

20 Jan 15:01

Choose a tag to compare

v4.1.0 (20-01-26)

  • Adds WadoRSMetadata Downloader to download metadata-only datasets via WADO-RS. Fixes #65

v3.3.0 -> v4.0.0

05 Jan 15:41
5017868

Choose a tag to compare

v4.0.0 (26-12-25)

  • Upgrades Pydantic API from V1 to V2, Drops V1 support.

V3.3.0

18 Sep 12:29

Choose a tag to compare

v3.3.0 (09-18-25)

  • Drops python 3.8 and 3.9. Moves to 3.10 as minimum
  • Drops poetry package management. Replaces with uv
  • Updates Flake8 and Mypy versions for code checking

v3.2.0 -> v3.2.1

02 Jun 14:25
14f469f

Choose a tag to compare

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

17 Sep 14:27
38a8db3

Choose a tag to compare

  • Moves to pydantic v2, releases pydantic 1.8.2 pin. See #54

v3.0.5 -> v3.1.0

18 Apr 20:25
8d98412

Choose a tag to compare

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

13 Nov 15:23
cc05009

Choose a tag to compare

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

25 Sep 14:10
1c546af

Choose a tag to compare

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

25 Sep 12:58

Choose a tag to compare

Version 3.0.3 Pre-release
Pre-release

Handles QIDO-RS http 204 (No Content) by returning expected empty result. Fixes #47

Version 3.0.1

12 Sep 10:05
3d70d31

Choose a tag to compare

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