Yesterday, a new development snapshot of the DCMTK has been made available. This is the fourteenth snapshot after the official release of version 3.6.0. As always, we have updated the code for the latest changes to the DICOM standard. That means, the data dictionary, the list of UIDs and the like is up-to-date and based on the definitions of the current edition of the standard text DICOM 2015c plus all recently approved Supplements (apart from Supplement 181) and Correction Items (CP).
These are the main changes of this snapshot:
- Further enhanced DICOM Structured Reporting implementation in module “dcmsr“, e.g. by adding the first specific Template and Context Group classes from the DICOM Content Mapping Resource (DCMR). The latter are generated automatically from a machine-readable version of the standard text.
- Also added automatically generated DICOM Controlled Terminology Definitions, i.e. the DCM codes from Part 16, and a selection of SRT and UCUM codes.
- Introduced three new DCMTK modules:
- Reworked handling of the builtin and loadable data dictionaries. Now, there are configuration options for both the Autoconf and the CMake system.
- Fixed compiling on FreeBSD and OpenBSD.
As usual, we have also fixed a number of issues that were detected after the publication of the previous version. All details on what has changed can be found in the corresponding CHANGES file. If you are interested in the differences on a source code level, please check the web interface of our public git repository.
As I already wrote for the last snapshot: Most of the enhancements that I did in the last couple of months on the DICOM SR implementation are supported in part by the QIICR project. Also the three new DCMTK modules have been developed as part of this project.