Improvements
- Check for Compatible Specific Character Sets by Attributes::addSelected(Attributes other, String privateCreator, int tag) #808
- add Device::getNumberOfAssociationsInitiatedTo(calledAET) #809
- Incorrectly escaped private tag values cause BufferOverflowException in DicomOutputStream #818
- class PersonName: Subsume illegal surplus components in Suffix #821
- class PersonName: Provide setter to set components of a particular component group #822
- Adjust directory structure with platform specific native libraries to OSGI OS and Processor Names in binary distribution package #824
- Update Element Dictionary to DICOM 2020e #828
- dcm2jpg: --iccprofile adjust Profile Class of included ICC Profile #829
- class Attributes: Optionally omit Implementation Version Name (0002,0013) from created File Meta Information #831
- class DicomInputStream: stop reading on passed Predicate #834
- add DicomInputStream.readDataset() and DicomInputStream.readDatasetUntilPixelData() #835
- Ignore forbidden Timezone Offset suffix: +/-ZZXX in TM values by DateUtils.parseTM(...) #842
- Support unescape hexadecimal data encoded in \Xdddd\ escape sequences in HL7 Messages #845
- Refactoring ContentHandlerAdapter: use string-based switch statements #850
Bug Fixes
- Fix covariant return types in ByteBuffer in jpg2dcm #810
- Compression of JPEG Lossless images corrupts pixel data when bits allocated is 16 and bits stored is 8 #813
- mppsscu utility : Specifying values for attributes of a sequence fails with IllegalArgumentException #819
- mppsscu utility : User provided attributes of ScheduledStepAttributesSequence is not inserted in MPPS dataset #820
- Problem with creating DICOMDIR using dcm4che version 5.22.6. Works in 5.22.5 #823
- Compression/Decompression of images with attributes after (7FE0,0010) Pixel Data fails with IncompatibleSpecificCharacterSetException #827
- org.dcm4che3.mime.MultipartInputStream - wrong byte to int conversion on read() #832
- Attributes.getLong(tag, defVal) for IS values always returns defVal #833
- DicomDirWriter creates corrupted DICOMDIR files on appending directory records #838
- write Japanese with setDefaultCharacterSet to UTF8 (ISO_IR 192) fails with BufferOverflowException #839
- Adding an Other HL7 Application name on new creation of HL7 Application fails with InvalidAttributeIdentifierException #841
- Wrong storage-sop-classes.properties UID Renaming #843
- Bulk data Endianness not retained when converting from dicom to XML and back #849
Binary Distribution Packages
https://sourceforge.net/projects/dcm4che/files/dcm4che3/5.23.0