DICOM Sort

A Free and Flexible Sorting Utility

Version 3.0.0 - February 6, 2021

  • Drops support for Python versions older than 3.7
  • Updates licensing to be MIT
  • Updates wxPython to the new 4.x Phoenix release
  • Update pydicom to the latest version (2.1.2)
  • Adds proper support for high DPI displays
  • Adds unit tests for more reliable updates moving forward

Version 2.1.9 - December 22, 2017

  • Adds option to delete files after sorting them
  • Fixes bug where we appended an extra "SeriesDescription" sorting attribute when loading a new folder of images.

Version 2.1.8 - June 15, 2016

  • Updates pydicom to version 0.9.9
  • Fixes a bug where '%' in a field caused an error
  • Moves the configuration file to a user's home directory rather than the application directory

Version 2.1.7 - December 5, 2013

  • Adds the ability to retain a file's extension

Version 2.1.6 - August 9, 2013

  • Adds several more options to preference panel
  • Adds support for standalone applications on Macintosh systems
  • Switches to cx_freeze for binary creation

Version 2.1.5 - April 1, 2013

  • Fixes bug when only one or two files were selected for sorting
  • Improved unicode handling on OS X
  • Properly sanitizes files and folders
  • Graceful handling of DICOMDIR files

Version 2.1.4 - August 17, 2012

  • Fixed setup.py for better creation of installation files on windows
  • Updated to use pydicom 0.9.7

Version 2.1.3 - February 29, 2012

  • Updated configuration file design
  • Updated DICOM standard fieldnames
  • More graceful handling of invalid filenames
  • Provided mechanism to prevent over-writing existing files
  • Added stricter requirement for providing patientID when anonymizing
  • Added more graceful handling of Philips PS files

Version 2.1.2 - December 6, 2011

  • Fixed issue where the lack of a birthdate caused a crash
  • Fixed isshe where the modal dialogs hung on OS X
  • Enabled ability to remember last output directory upon successive runs
  • Removed invalid NTFS characters from output paths

Version 2.1.1 - September 8, 2011

  • Ensured that Patients age is a valid field in cases where there birthdate is removed during anonymization
  • Instead of completely removing the birthdate of an individual during anonymization, the birth YEAR was left which is an acceptable identifier
  • Removed checkbox for keeping the directory structure in tact
  • Added Series Description to the properties list by default and if all fields are removed, the original directory structure is maintained

Version 2.1.0 - September 6, 2011

  • Enabled the ability to anonymize DICOMs in place
  • Allowed recursive tokenization for cascading references to fields
  • Enabled Quick Editing for providing a substituted PatientName/PatientID combo for anonymization
  • Fixed Error when Windows installer was unable to create a Desktop Icon
  • Moved configuration file to central location on all platforms
  • Corrected issues when pulling anonymization fields from configuration files
  • Enabled multi-threading for updater

Version 2.0.3 - August 18, 2011

  • Corrected directory naming issues with OS X
  • Fixed non-functional checkboxes for Anonymizer in Windows XP
  • Packaged initial dicomSort.ini configuration file to eliminate need to run Dicom Sort as administrator in Windows Vista and 7

Version 2.0.2 - May 27, 2011

  • Enabled recognition of SIEMENS Phoenix Zip Reports
  • Enabled recognition of SIEMENS 3D Post-Processing Files
  • Fixed bug where file listings were incomplete

Version 2.0.1 - April 29, 2011

  • Generated all windows installer and executable files
  • Allowed the user to select multiple folder sources at once
  • Added updater functionality
  • Fixed Windows 7 compatibility issues with Folder Dialog
  • Converted all icons to pyEmbeddedImages
  • Fixed bug in incorrect identification of Image Types
  • Fixed bug that prevented centering of dialogs over the parent

Version 2.0.0 - April 28, 2011

  • Enabled token-based sorting
  • Created bug-reporting tools
  • Multi-threaded sorting
  • More flexible Anonymization options
  • Added debug window option for advanced operation
  • Moved all configurations to .ini style configuration
  • Developed tabbed preference pane