Today, a new development snapshot of the DCMTK has been made available. This is the twelfth 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 2015a.
These are the main changes of this snapshot:
- Largely enhanced DICOM Structured Reporting implementation in module “dcmsr“, e.g. by introducing a new subtree class that allows for creating and modifying the SR document tree more comfortably. Comprehensive template support is still to come.
- Regenerated classes in module “dcmrt” based on DICOM 2014b, i.e. on the official DocBook/XML version of the DICOM standard text.
- Added support for the new DICOM value representations “Universal Resource Identifiers/Locators (URI/URL)” (UR) and “Unlimited Characters” (UC).
- Added cross-compiling support for Android OS by providing a CMake toolchain.
- Further enhanced configurable support for some C++11 features.
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.
And finally, as as side note, we started to use an automatic build system, which configures, compiles and tests the current DCMTK development version on a nightly basis. This will enable us to support more platforms, i.e. combinations of operating system and compiler version, than we used to do for the DCMTK snapshots.