Improvements
- Dcm2Jpg: create destination directory if directory doesn't exist #387
- storescp: enable to specifiy more than one value by --response-delay #611
- storescp: support delay of reading P-DATA-TF PDU from tcp socket by option --receive-delay #614
- MediaTypes#VIDEO_QUICKTIME: "video/quicktime" #623
- MP4Parser: getMP4FileType() #624
- dcm4che-tool-stowrs : Support sending mp4 videos with content type video/quicktime #625
- dcm4che-tool-jpg2dcm : Support converting mp4 videos with content type video/quicktime to DICOM objects #627
- Update Element Dictionary to DICOM 2020a #630
- MediaTypes model/obj, model/mtl related to Encapsulated OBJ/MTL Storage SOP Class #631
- Make JsonReader robust against (0002,eeee) elements in nested items of data sets #634
- Include unused bits of signed pixel values in compressed stream by default #638
- Utility HL7SAXTransformer to convert HL7v2 messages to a DICOM Data Set by XSLT and vice versa #639
- Do not return TransferSyntaxType.NATIVE by TransferSyntaxType.forUID(uid) for unknown UIDs #641
- Make DicomOutputStream.switchTransferSyntax(tsuid) public #642
- dcm4che-tool-stowrs : Extend tool to encapsulate mtl/obj files into DICOM objects and store them to server #652
- dcm4che-tool-pdf2dcm : Extend tool to encapsulate mtl/obj files into DICOM objects #653
Bug Fixes
- NPE when calling ImageIO.getReaderFileSuffixes() #606
- Jpg2dcm: avc1 box not found #609
- json2dcm: incorrect Transfer Syntax in output file #615
- java.lang.UnsatisfiedLinkError: no opencv_java in java.library.path #628
- Dcm2Xml writes incorrect XML output for partly empty multi-valued attributes #633
- JPEGParser: erroneously skip SOF55 marker caused by incorrect APP marker detection #635
- Image Write Param bitsCompressed is not passed to Image Writer #636
- TransferSyntaxType.canEncodeSigned() wrongly returns false for JPEG_LOSSLESS, JPEG_LS, RLE and JPIP #640
- Attributes.removeCurveData()/removeOverlayData() remove not only Curve/Overlay attributes #643
- Allow spaces in DCM4CHE_HOME under Linux #645
- Transcoder: verification of JPEG Lossless and JPEG-LS compression of signed pixel data fails with java.lang.ClassCastException #646
- Extend sign of unused bits included in compressed streams #648
- Performance regression Attributes.add by commit for #407 #651
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4che3/5.21.0