Changed in 2.09
Changed: more compliant processing of UN VR, DicomMetaData.removeUnwritableElements behavior changed and deprecated, removal of class UnknownValue. Improved: allow decoding of data elements encoded with VR UN but which tag is in dictionary. Added: float and double pixel data. Added: 32-bit Int pixel data. Added: 1-bit pixel data. Added: helper methods in DataSet to read and write overlays. Applications that decode pixel data from the raw byte array value of OverlayData won't work anymore. Added: DataSet.canBeEncodedWith. Added: DataElement.isPrivate, canBeWritten, hasUnknownVR, getTag, getValue. Added: DicomMetadata.removePrivateElements and DataSet.removePrivateElements. Added: support for GE-private transfer syntax 1.2.840.113619.5.2. Added: support for non-standard file using implicit transfer syntax for file metadata. Added: DicomMetadata.getVOIViewExplanation. Added: helper methods DataSet.getStrings and DataSet.getLongs. Added: GSDF support, DicomColorSpace, DicomColorSpace.Gray. Added: Tag entries for repeating groups. Added: DicomMetaData.setWordPixelData, setFloatPixelData and setDoublePixelData. Fixed: unsupported DataType when writing float image without rescale/slope. Fixed: reading pixel data with bitsStored <=8 and bitsAllocated = 16. Fixed: now accept undefined length for VR UN. Updated: example classes Display.java (display DICOM only, read overlays), Dump.java (comments), Gateway.java (removed removeUnwritableElements), Transcode.java (updated comments and overlay processing added), QuerySCP (removed removeUnwritableElements), StoreSCP (removed removeUnwritableElements). Updated: DICOM dictionary to 2018a.