0.9.5#

pydicom 0.9.5 is primarily a bug-fix release but includes some contrib files also.

Major fixes in this release#

  • fix for incorrect pixel integer types which could lead to numeric errors (issue 79)

  • By default an InvalidDicomError will be raised when trying to read a non-DICOM file (unless read_file keyword arg {{{force}}} is True) (revision fc790f01f5)

  • fix recursion error on private data elements (issue 81, issue 84)

Other fixes in this release#

  • Fix for unicode decode failing with VM > 1 (issue 78)

  • fix for fail of DicomIter on files with Explicit VR Transfer Syntax UID (issue 82)

  • Fix for Python 2.5 and ‘with’ statement (revision 1c32791bf0)

  • Handle ‘OB/OW’ VR as well as ‘OW/OB’ (revision e3ee934bbc)

  • Fix dataset.get(tag) so returns same as dataset[tag] (issue 88)

New ‘Contrib’ files#

  • dicom_dao.py by Mike Wallace – CouchDB storage of DICOM info and binary data

  • pydicom_series.py by Almar Klein – Reads files and separates into distinct series.

Other#

  • switch to Distribute for packaging

  • preliminary work on Python 3 compatibility

  • preliminary work on using sphinx for documentation

  • preliminary work on better writing of files from scratch