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-toimagenow offers basic image conversion in bulk (#518 @PierreBou91) - [core] Improved value ergonomics and performance of
TryFromaround date/time types (#526) - [ul] Add read/write timeout options for
ClientAssociation(#530 @naterichman) - [findscu] Add
--query-filecommand line argument (#529) - [dump]
dicom-dumpcan 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
Noneif 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
toimagefor usability and accessibility (#532) - Dependency updates (#533)
📦 Updated crates
dicom-core0.7.1dicom-encoding0.7.1dicom-parser0.7.1dicom-transfer-syntax-registry0.7.1dicom-ul0.7.1dicom-object0.7.1dicom-json0.7.1dicom-dump0.7.1dicom-pixeldata0.7.1dicom-storescu0.7.1dicom-findscu0.7.1dicom-toimage0.7.1dicom0.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