v0.7.1
DICOM-rs 0.7.1
This release comes primarily with several bug fixes, but a few new features were added as well.
New
- [toimage]
dicom-toimage
now offers basic image conversion in bulk (#518 @PierreBou91) - [core] Improved value ergonomics and performance of
TryFrom
around date/time types (#526) - [ul] Add read/write timeout options for
ClientAssociation
(#530 @naterichman) - [findscu] Add
--query-file
command line argument (#529) - [dump]
dicom-dump
can now output DICOM JSON with--format json
(#440 @naterichman)
Fixes
- [findscu] Fix PData reading for better conformity with Harmony worklist servers (#528 @qarmin)
- [pixeldata] Fix conditional compilation in tests with RLE encoded images (#525)
- [pixeldata] Fix error when decoding data without VoiLut with GDCM (#514 @dougyau)
- [storescu] prefer file's transfer syntax (#520 @PierreBou91)
- [toimage] Fix error reporting without
--fail-first
(#539) - [parser] Check presence of value byte in Pixel Representation value (#545)
- [json] Raise a recoverable error when trying to serialize encapsulated pixel data (#546)
- [parser] Turn illegal item header parse into recoverable error (#548)
- [pixeldata] Default to
None
if VOI LUT is not present (#536 @dougyau) - [ul] Use only odd presentation context IDs (#552 @naterichman)
- [ts-registry] simplify JPEG single frame decoding and increase resilience in the JPEG adapter (#535 #549)
Enhancements
- [object] Infer Media Storage SOP Class UID and Media Storage SOP Instance UID from the SOP Class UID and SOP Instance UID when missing (#541 @chrisbll971)
Miscellaneous
- General Clippy lint fix (#531)
- [image] Tweak
toimage
for usability and accessibility (#532) - Dependency updates (#533)
📦 Updated crates
dicom-core
0.7.1dicom-encoding
0.7.1dicom-parser
0.7.1dicom-transfer-syntax-registry
0.7.1dicom-ul
0.7.1dicom-object
0.7.1dicom-json
0.7.1dicom-dump
0.7.1dicom-pixeldata
0.7.1dicom-storescu
0.7.1dicom-findscu
0.7.1dicom-toimage
0.7.1dicom
0.7.1
🙏 Thanks
With version 0.7.1, I thank and welcome @qarmin and @chrisbll971 to the list of contributors to DICOM-rs.
Full Changelog: v0.7.0...v0.7.1