Skip to content

v0.8.1

Latest
Compare
Choose a tag to compare
@Enet4 Enet4 released this 16 Jan 19:42

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. Use OpenFileOptions::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.1
  • dicom-encoding 0.8.1
  • dicom-parser 0.8.1
  • dicom-transfer-syntax-registry 0.8.1
  • dicom-ul 0.8.1
  • dicom-scpproxy 0.8.1
  • dicom-object 0.8.1
  • dicom-json 0.8.1
  • dicom-pixeldata 0.8.1
  • dicom-storescu 0.8.1
  • dicom-storescp 0.8.1
  • dicom-findscu 0.8.1
  • dicom-dictionary-builder 0.8.1
  • dicom 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