- Remove explicit DICOM tag value typing, let pydicom handle it
- Use DICOM tag to track advanced options rather than a row index
- Major threading issues resolved for Windows
- List comprehension for MultiValue tags (e.g., ImageOrientation)
- Major rewrite for value enumeration to properly accommodate tags within a sequence
- Fixed bug where a 2nd input-directory browse could cause crash
- Ensure UIDs and random numbers generated in a session are unique from each other
- Better minimum window size management
- Optionally save edit history to csv file
- Let user set "force" kwarg in pydicom.read_file()
- Ignore files that are missing fhe following keyword properties:
'StudyDate', 'StudyTime', 'PatientID', 'StudyID', 'SeriesNumber'
- Random number generator functions:
vrand
andfrand
- Optionally set DICOM prefix and entropy source in "Advanced"
- Keep cross-file UID connections by updating "Referenced" tags
- Value functions no longer have an index parameter (parent DICOM elements don't have a value)
- Catch tag edit exceptions, display error log in window
- Reorganized code so it is easier to follow, lots of comments added
- Search for DICOM tags
- Values can be dynamically defined based on file_path or current tag values
- Thread file parsing with progress bar
- Ability to search sub folders
- Allow user to select a file to pre-populate the value input
- Update description key up for more intuitive update
- Save and load templates
- Custom prepend string for file names
- Initial commit