Skip to content

v0.8.2

Choose a tag to compare

@Enet4 Enet4 released this 27 Jul 11:25
· 430 commits to master since this release

DICOM-rs 0.8.2

This new revision brings a wide array of backward-compatible contributions. A major release is already in the works as we pave the way for v0.9.0, but until then, version 0.8.2 already offers some interesting features, including a new API to read DICOM data in small parts, and several improvements to pixel data decoding.

New

  • [dump] Add CLI option read_until (#637)
  • [dump] Add odd length reading strategy to dicom-dump (#646 @jmlaka)
  • [parser] Add token peeking to lazy data set reader (#657)
  • [object] Collector API: fetch DICOM data sets and pixel data fragments in parts (#657)
  • [core] Add DicomTime::millisecond (#665)

Fixes

  • [pixeldata] Prevent panic when accessing invalid pixeldata frame (#633 @feliwir)
  • [pixeldata] Fallback to shared groups on missing per frame tag (#632 @TidalPaladin)

Enhancements

  • [pixeldata] Add shortcut transcode paths depending on edge cases (#634)
  • [transfer-syntax-registry] Update charls dependency to version 0.4.2 (#644 @dougyau)
  • [ul] Add "async" feature to documentation at docs.rs (#652)
  • [pixeldata] Support bits_allocated == 1 (#654 @Cryt1c)
  • [pixeldata] Apply VOI LUT when rendering images (#599 @abustany)
  • [ul] Suppress warning when called_ae_title matches AE title from address (#659 @qarmin)
  • [transfer-syntax-registry] Update jpeg2k to 0.10 (#667)

Miscellaneous

  • Multiple Clippy lint fixes (#638 #648 #655)
  • General dependency update (2025-05) (#653)
  • [pixeldata] Use another error variant to report length mismatch of VOI LUT (#660)

📦 Updated crates

  • dicom-core 0.8.2
  • dicom-dictionary-std 0.8.1
  • dicom-encoding 0.8.2
  • dicom-parser 0.8.2
  • dicom-transfer-syntax-registry 0.8.2
  • dicom-ul 0.8.2
  • dicom-scpproxy 0.8.2
  • dicom-object 0.8.2
  • dicom-json 0.8.2
  • dicom-dump 0.8.1
  • dicom-pixeldata 0.8.2
  • dicom-toimage 0.8.1
  • dicom-findscu 0.8.2
  • dicom-dictionary-builder 0.8.2
  • dicom 0.8.2

🙏 Thanks

@TidalPaladin made their first contribution in #632 and @Cryt1c made their first contribution in #654. Thank you!

Full Changelog: v0.8.1...v0.8.2