DICOM-rs 0.8.1
This is a minor milestone to deliver a significant number of patches and improvements.
Minor changes
OpenFileOptions::tranfer_syntax_index
is deprecated. UseOpenFileOptions::transfer_syntax_index
instead. (#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]
ClientAssociation
now 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_length
is 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-core
0.8.1dicom-encoding
0.8.1dicom-parser
0.8.1dicom-transfer-syntax-registry
0.8.1dicom-ul
0.8.1dicom-scpproxy
0.8.1dicom-object
0.8.1dicom-json
0.8.1dicom-pixeldata
0.8.1dicom-storescu
0.8.1dicom-storescp
0.8.1dicom-findscu
0.8.1dicom-dictionary-builder
0.8.1dicom
0.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