v0.8.1
DICOM-rs 0.8.1
This is a minor milestone to deliver a significant number of patches and improvements.
Minor changes
OpenFileOptions::tranfer_syntax_indexis deprecated. UseOpenFileOptions::transfer_syntax_indexinstead. (#613 @jayvdb)- [core] Fetching data from textual primitive values will now also trim null characters (
\0) in places where it would previously only trim space characters (#620 @xb284524239)
New
- [encoding] Additional character set support: Arabic, Greek, Hebrew, Japanese, Thai, Korean (#614 @rforsyth)
- [ul]
ClientAssociationnow also returns user variables (#622 @qarmin)
Fixes
- [pixeldata] Correctly return the first element of the array (#600 @dougyau)
- [pixeldata] Use the voi function, window and rescale of the decoded frame (#601 @dougyau)
- [ul] Share underlying buffer from client/server to
PDataReader(#606 @naterichman) - [findscu] Do not set query retrieve level for worklist (#603 @qarmin)
- [ul] Add robustness in byte availability to PDU reading (#610)
- [object] [storescp] Fix typos (#613 @jayvdb)
- [json] Add support for non-finite float handling in DICOM JSON (#615 @chrisbll971)
- [storescp]
max_pdu_lengthis now correctly used to apply a maximum PDU length limit (#624 @MikeRomaniuk) - [parser] Add robustness to data element token writing (#628)
- [core] Prevent panic on
From<Vec<Fragments>>for PixelFragmentSequence with an empty vector (#629)
Enhancements
- [parser] Support parsing improperly closed encapsulated pixel data (#607 @jmlaka)
- [pixeldata] Allow overriding the
VoiLutFunction(#598 @feliwir) - [findscu] [scpproxy] [storescp] [storescu] Pre-validate max PDU length option (#627)
Miscellaneous
- [ul] Add test for connect timeout (#596 @naterichman)
- Clippy lint fixes (2024-12) (#611)
- Cargo update (2024-12) (#609)
- [ts-registry] Update jpegxl decoder (#612)
- Update Implementation class UID & version name to v0.8.1 (#616)
📦 Updated crates
dicom-core0.8.1dicom-encoding0.8.1dicom-parser0.8.1dicom-transfer-syntax-registry0.8.1dicom-ul0.8.1dicom-scpproxy0.8.1dicom-object0.8.1dicom-json0.8.1dicom-pixeldata0.8.1dicom-storescu0.8.1dicom-storescp0.8.1dicom-findscu0.8.1dicom-dictionary-builder0.8.1dicom0.8.1
🙏 Thanks
@jayvdb (#613), @rforsyth (#614), @MikeRomaniuk (#624), and @xb284524239 (#620) are new contributors to DICOM-rs. Welcome!
Full Changelog: v0.8.0...v0.8.1