1.1.0#
Enhancements#
UID.__str__no longer returns the UID name (when known). The UID name is still available using theUID.nameproperty.Datasetequality now only compares the dataset’sDataElements(#464)the
codifyscript now supports VRs OD and OL, and works in Python 3 (#498); documentation has been added forcodifythe performance for reading and writing datasets has been improved to be better than in pydicom 0.9.9 (#605, #512)
added support for bit-packed pixel data (#292)
updated DICOM dictionary for 2018b edition
added full API documentation to pydicom documentation (#649)
Fixes#
UIDshould behave as expected for a pythonstrsubclass (#256)group length elements in groups above 0x0006 removed on writing (#32)
fixed
write_PNraising aTypeErrorwhen called with a non-iterable encoding parameter (#489)fixed padding for some odd-sized image data (#599)
removed unneeded warning for incorrect date string length (#597)
fixed
Datasetnot slicing correctly when an (0xFFFF,0xFFFF) element is present (#92)use correct VR for unknown private tags and private creators (#620)
fixed crash on reading RGB data with implicit VR (#620)
parent encoding was not used in sequences without own encoding (#625)
fixed error handling for values too large to fit in VR IS (#640)
Other#
A deprecation warning has been added for UID.__eq__ and UID.__ne__ when comparing
UID == [UID name]andUID != [UID name]. Starting in v1.2,UIDequality and inequality comparisons will returnFalsewhen performing the equivalent ofUID == [UID name]andUID != [UID name], respectively. E.g. UID(‘1.2.840.10008.1.1’) == ‘Verification SOP Class’ will return False. UseUID.name == [UID name]instead.