Releases: blairconrad/dicognito
Releases · blairconrad/dicognito
0.18.0
0.17.0
New
- Retain selected elements' original values using
--keep <tag_name>
.
The argument may be repeated to retain multiple elements' values.
Elements are identified by name (e.g. "PatientName", "StudyDate") or by
hexadecimal tag value (e.g. "0010,0010"). (#155) Anonymizer.add_element_handler
allows addition of new element handlers (even custom ones)
to override existing behavior. (#155)- New element handler type
dicognito.value_keeper.ValueKeeper
that will
keep element values as-is. (#155) - New
--what-if
flag shows intended anonymization actions (as appear in the project README)
(#163)
Fixed
--output-directory
may create duplicate anonymized files (#161)
Additional Items
0.16.0
0.16.0a1
0.15.0
Changed
-
If neither
--in-place
/-i
or--output-directory
/-o
are specified on the command line, a
warning will be printed (#134)The anonymization will proceed as if
--in-place
/-i
were specified.
A future release will require that one of the options be specified.
New
-
--in-place
/-i
flag added to explicitly specify in place editing of source files (#134)It's an error to specify both
--in-place
/-i
and--output-directory
/-o
.
0.14.0
0.13.0
New
- Command line options define how to detect and handle burned-in annotations in source (#44, #113):
dicognito --assume-burned-in-annotation if-yes --on-burned-in-annotation warn # default dicognito --assume-burned-in-annotation unless-no dicognito --assume-burned-in-annotation never dicognito --on-burned-in-annotation fail
- Indicate filename when anonymization fails (#120)
- Officially support Python 3.10 (#115)
Fixed
- Fails to anonymize LEI file with Mitra global patient ID when using pydicom 2.2.x (#118)