Skip to main content
Skip table of contents

DicomEdit 6.8 Release Notes

DicomEdit 6.8 is backwards compatible with all version 6 releases. All previous 6.x scripts should work unchanged.

Bugfixes:

  • DE-179: Fixed writing values to sequence (VR=SQ) tags. DicomObjectFactory now skips value assignment for SQ-typed elements rather than writing a malformed value.

  • DE-181: Fixed NullPointerException in lowercase[] function when applied to a tag with a null value. Also hardened BaseScriptApplicator and SerialScriptApplicator against null tag values in the same path.

  • DE-184: Improved TagPath matching performance by replacing regex comparisons with equals/contains/indexOf where the pattern is a fixed string.

  • XNAT-8327: Fixed end-line comment removal. The previous ANTLR parse-tree-based approach could mishandle URLs and other strings containing //. Replaced with a string-function implementation that correctly preserves // inside quoted strings.

  • XNAT-8330: Improved parser robustness by switching ANTLR prediction mode from LL(*) to SLL first, falling back to LL(*) only on ambiguity. Reduces parse time for typical scripts and avoids edge-case prediction failures.

  • XNAT-8391: AnonymizationResult now releases its reference to the underlying DicomObjectI after the anonymized file is written, reducing peak heap usage during bulk anonymization.

Internal changes:

  • DE-170: Cleaned up POM dependency management.

  • DE-172: Expanded test coverage for dcm4che2-dependent behavior.

  • DE-174/175/176: Expanded BaseMizerService and DicomObjectFactory test coverage.

  • DE-179: Added test coverage for sequence tag value representations.

  • DE-180: Added DicomObjectI unit tests and javadoc.

  • XNAT-8443: Removed .gitlab-ci.yml (CI configuration migrated elsewhere).

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.