DCMTK News

2016

2016-11-02 (Schlamelcher): New snapshot introducing the new module "dcmpmap"

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES files for further details.
  • New module "dcmpmap" for creating, saving and loading DICOM Parametric Maps (introduced with Supplement 172)
  • Updated data dictionary, SOP Class and Transfer Syntax UIDs for the recently approved changes to the DICOM standard (i.e. Supplements and CPs), including DICOM standard release 2016d.
  • Also updated automatically generated source code in module "dcmrt" (IOD and Sequence classes) and "dcmsr" (Context Group classes and Code definitions) based on DICOM 2016d.
  • Introduced OFvariant implementing a subset of C++17's std::variant.
  • Fixed various issues that occurred after the official 3.6.0 release and the previous snapshot (3.6.1_20160630).
  • Corresponding git commit (cece99c797380dc859f7aeb878cd2deeef7a5e3d).

2016-06-30 (Schlamelcher): New snapshot introducing the module dcmtract for Tractography Results

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES files for further details.
  • Updated data dictionary, SOP Class and Transfer Syntax UIDs for the recently approved changes to the DICOM standard (i.e. Supplements and CPs), including DICOM standard release 2016c.
  • Added new module "dcmtract" that offers a dedicated API to create and read DICOM Tractography Results objects as introduced in DICOM Supplement 181.
  • Further enhanced DICOM Structured Reporting (SR) module "dcmsr", e.g. by adding a new cursor class for iterating over included template nodes.
  • Added support for three new DICOS Storage SOP Classes from the related DICOS (Digital Imaging and Communications in Security) standard.
  • Added support for new Directory Record Type “ASSESSMENT” for supporting media with Content Assessment Results objects (introduced with Supplement 185).
  • Fixed various issues that occurred after the official 3.6.0 release and the previous snapshot (3.6.1_20160216).
  • Corresponding git commit (271f1e9731cfb29d9451b484ff50a39e32e2c90a).

2016-02-16 (Schlamelcher): New snapshot with several enhancements for dcmsr and dcmseg

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES files for further details.
  • Updated data dictionary, SOP Class and Transfer Syntax UIDs for the recently approved changes to the DICOM standard (i.e. Supplements and CPs).
  • Also updated the list of supported Directory Record Types and Media Storage Application Profiles for the latest changes of the standard.
  • Further enhanced DICOM Structured Reporting (SR) module "dcmsr":
    • Added support for the SR Template TID 1500 (Measurement Report) and included subordinated Templates (e.g. TID 1204, 1001, 1600, 1411).
    • Also added support for all required Context Groups and Code definitions.
    • Added support for the new Acquisition Context SR IOD (Supplement 187).
    • Implemented support for recently approved DICOM Correct Items (CP) that are related to the implemented parts of the standard.
  • Added support for new Value Representation "Other Long" (OL).
  • Updated automatically generated classes of the DICOM Radiotherapy (RT) module "dcmrt" based on the current edition of the standard (DICOM 2015c).
  • Fixed bit packing when creating binary segmentations using dcmseg module.
  • Support for CP 1496: Add Tracking Identifier and UID to Segmentation Instances.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Corresponding git commit (0b5b1740c438d1b945a2d6e3ed0bfb4bbc4ea2bb).

2015

2015-09-24 (Schlamelcher): New snapshot introducing support for IOD module composing, functional groups, the segmentation IOD and the dcmsr/cmr submodule

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES files for further details.
  • Updated data dictionary and SOP Class UIDs for the recently approved changes to the standard.
  • Added the dcmsr/cmr submodule implementing support for parts of the DICOM Content Mapping Resource (DCMR)
  • Introduced three new modules: dcmiod, dcmfg and dcmseg.
    • Dcmiod allows IOD module composing for constraint checking and
      easier element access.
    • Dcmfg allows to represent Functional Groups in the source code.
    • Dcmseg implements the segmentation IOD based on dcmiod and dcmfg.
  • Fixed compiling on FreeBSD and OpenBSD.
  • Introduced several new transfer syntaxes.
  • Improved data dictionary configuration options and handling.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Corresponding git commit (8fc3fc0857101fb29ff2a5fb908143eee3267a69).

2015-06-29 (Schlamelcher): New snapshot with various fixes and minor new features

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Added convenience functions to some classes that are most often used.
  • Improved handling of incorrectly encoded DICOM SR document.
  • Added initial support for SR templates by introducing two general classes for root and non-root templates.
  • Also added support for CP-1031 (Support long code values) and CP-1417 (Clarify use and declaration of private mapping resource).
  • Enhanced C++11 legacy implementations to work with older compilers.
  • Introduced advanced parameterization methods for DCMTLS.
  • Last snapshot with manually maintained CHANGES.361 file, the file will generated based on the git commit messages for snapshots or releases in the future.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Corresponding git commit (749ec758cb6f2cf9a4c7d6552e48f24a577b981c).

2015-02-17 (Schlamelcher): New snapshot introducing cross compiling support

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Added cross compiling support for Windows and Android targets.
  • Updated data dictionary for DICOM 2015a edition.
  • Added support for recently approved CPs.
  • Introduced support for move semantics, including emulation for pre C++11 compilers.
  • Added additional fallback implementations for some C++11 STL classes.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Corresponding git commit (743f621d9667720bf50f9f1703cfaf335765f6e1).

2014

2014-06-17 (Schlamelcher): New snapshot introducing configurable C++11 support

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Fixed a security escalation problem in dcmnet.
  • Fixed building with MinGW for Windows.
  • Added configure-time options to control if DCMTK's legacy implementations or the native C++11 features shall be used.
  • Updated data dictionary and SOP Class UIDs for the recently approved changes to the standard.
  • Added support for creating DCMTK.cmake and related files for easy DCMTK usage in 3rd party projects.
  • Improved wide character support.
  • Moved ACR/NEMA dictionary to new file.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Corresponding git commit (4ff22c4802256b925313a032d0391817810afcbd).

2013

2013-11-14 (Thiel): New snapshot with new command line tool "dcmrecv"

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Updated data dictionary and SOP Class UIDs for the recently approved changes to the standard.
  • Added new class DcmStorageSCP and new command line tool “dcmrecv”, which is based on this class.
  • Added support for the new Comprehensive 3D SR IOD to the “dcmsr” library.
  • Added threading functionality to DcmSCP via thread pool classes.
  • Updated CharLS to version 1.0 and log4cplus to version 1.1.0.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Corresponding git commit (27fecb6ddf87cb3b415880c30f91328e40dd45e3).

2012

2012-08-31 (Riesmeier): New snapshot with new module "dcmrt"

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • A highlight is the long-awaited module dcmrt, which adds support for the DICOM Radiation Therapy IODs
  • Further enhanced support for building shared libraries, both on Unix and Windows systems (also known as DLLs).
  • Added Windows-specific support for converting between wide character encoding and e.g. UTF-8 or Latin-1.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Corresponding git commit (2b34bc77fef4f1041be322e5023c844c1c4c8dc2).

2012-05-15 (Riesmeier): New snapshot with various fixes and minor new features

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Updated data dictionary, list of SOP classes and so on for the recently approved changes to the standard.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Switched to gcc 4.4.5 on Linux (64-bit) as our main development system; also used gcc 4.7.0 for testing purposes.
  • Corresponding git commit (82e91f45861d40d6bec069ceb0622b766d6babde).

2012-02-22 (Riesmeier): New snapshot with support for building shared libraries

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Added full support for building shared libraries using CMake, this includes building of Windows DLLs.
  • Revised implementation of class OFCondition in order to avoid issues with static initialization order.
  • Added initial support for wide character strings (UTF-16) used for filenames by the Windows operating system.
  • Many minor improvements to SR module in order to stay up-to-date with development of the DICOM standard.
  • Added support for 16 bits per sample to PNG image export.
  • Corresponding git commit (ae3b946f6e623145157a3339970adec72933e0a8).

2011

2011-12-08 (Riesmeier): New snapshot with new command line tool "dcmsend"

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Updated data dictionary and so on for the recently approved changes to the standard (i.e. final text Supplements and Correction Items).
  • Fixed various issues that occurred after the official release and the previous snapshot.
  • Introduced first version of a new command line tool dcmsend, a Simple Storage Service Class User.
  • Added suppport for converting DICOM files, datasets and element values between different character sets (incl. code extension techniques).
  • Added new output format to dcm2xml: the Native DICOM Model according to part 19 of the DICOM standard ("Application Hosting").
  • Corresponding git commit (9e1765a892aaeac97f3da445c7c37345cf7b0db6).

2011-09-22 (Riesmeier): New snapshot with new command line tool "getscu"

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Updated data dictionary, list of SOP classes and so on for the recently approved changes to the standard. The DCMTK is now in sync with DICOM 2011 and all final text Supplements and Correction Items since then.
  • Also fixed some minor issues that occurred after the official release and the previous snapshot.
  • Significantly enhanced performance of the DICOMDIR code for reading and writing such files.
  • One new feature: Introduced first version of a new command line tool getscu, a C-GET Service Class User.
  • Corresponding git commit (581f21f15436a64f8f8013d9f78c08fd731e28ba).

2011-07-07 (Riesmeier): New snapshot with general testing framework

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Updated data dictionary, list of SOP classes and so on for the recently approved changes to the standard.
  • Also fixed some minor issues that occurred after the official release and the previous snapshot.
  • One new feature: Introduced first version of a test suite based on a general C++ testing framework.
  • Corresponding git commit (9917121447996a4076d88cd6e8bcb1dc79cd809f).

2011-05-19 (Riesmeier): New snapshot with small bug fixes and other improvements

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Updated data dictionary, list of SOP classes and so on for the recently approved changes to the standard.
  • Also fixed some minor issues that occurred after the official release and the first snapshot.
  • Corresponding git commit (d0302ab3d1475a99edaca498f6f6ba1591f762a4).

2011-02-25 (Riesmeier): First snapshot after the 3.6.0 release

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Basically, only minor issues have been fixed that occurred after the release. Also added support for the latest Supplements and Correction Proposals.
  • One new feature: With CMake, it is now possible to build shared libraries out of the box (currently, under Unix system only).
  • Corresponding git commit (0025bc0f762e96afec42dfff505386b3d591f6f7).

2011-01-06 (Riesmeier): New official release 3.6.0 available!

  • Today, a new release of the DCMTK has been made available. See ANNOUNCE and CHANGES file for further details.
  • This is the first official release after more than five years. As you can see from the many changes, we haven't been lazy during that time :-)
  • Corresponding git commit (79892c9c325be0fe1060858b0c5622989ce0aa26).

2010

2010-11-30 (Riesmeier): New snapshot with many small bug fixes and other improvements

  • Today, a new snapshot of the DCMTK has been made available. See CHANGES file for further details.
  • Updated data dictionary, list of SOP classes and so on for the recently approved changes to the standard.
  • This is the last official snapshot before the [[..:notes:releaseplan360|new release]], so cross-platform testing will start tomorrow!

2010-10-08 (Riesmeier): New snapshot with up-to-date list of SOP classes

  • Today, a new snapshot of the DCMTK has been made available which contains amongst others an up-to-date list of SOP classes. See CHANGES file for further details.
  • Also the DICOMDIR tools have been updated for the latest directory record types, and the recently introduced Structured Reporting IODs have been added to the ''dcmsr'' module.
  • Since now the data dictionary, the list of SOP classes and transfer syntaxes and other aspects of the DCMTK are up-to-date, we are getting closer to a [[..:notes:releaseplan360|new release]] :-)

2010-09-03 (Riesmeier): New snapshot with up-to-date data dictionary

  • Today, a new snapshot of the DCMTK has been made available which contains amongst others an up-to-date data dictionary. See CHANGES file for further details.
  • Please note that some attribute names have changed since the data dictionary now uses the official keywords from DICOM part 6.

2010-07-23 (Riesmeier): New snapshot with small fixes and revised CMake files

  • Today, a new snapshot of the DCMTK has been made available which contains small fixes and improvements. See CHANGES file for further details.
  • In addition, the CMake files have been reworked completely in order to also support other platforms than Windows (e.g. Linux and other Unix-like systems).

2010-06-08 (Riesmeier): New snapshot with small fixes and improvements

  • Today, a new snapshot of the DCMTK has been made available which contains small fixes and improvements. See CHANGES file for further details.
  • Now, VisualStudio 2010 is also supported, i.e. the compiler settings are explicitly specified in the main CMake file and compilation/linking has been tested successfully.

2010-05-04 (Riesmeier): New snapshot and public source code repository

  • Today, a new snapshot of the DCMTK has been made available which contains small fixes and improvements. See CHANGES file for further details.
  • In addition to the download of the DCMTK snapshot via ftp or http, you can now also access the complete source code repository using git.
  • We have also updated the DCMTK project page at Ohloh, a free public directory of open source software and people.

2010-03-26 (Riesmeier): New snapshot with small fixes and improvements

  • Today, a new snapshot of the DCMTK has been made available which contains small fixes and improvements. See CHANGES file for further details.

2010-02-26 (Riesmeier): New snapshot with new JPEG-LS module

  • Today, a new snapshot of the DCMTK has been made available which contains a new module for the JPEG-LS compression scheme. See documentation for details.
  • Furthermore, a DICONDE (Digital Imaging and Communication in Nondestructive Evaluation) data dictionary has been created and added. See Howto for details.

2010-01-14 (Riesmeier): New snapshot fixing an issue with OFString

  • Today, a new snapshot of the DCMTK has been made available which fixes an issue with the OFString class. See CHANGES file for further details.

2009

2009-12-22 (Riesmeier): New snapshot with new logging module

  • Today, a new snapshot of the DCMTK has been made available which already contains the new logging mechanism. See documentation for details.

2009-10-06 (Riesmeier): Work on logging and JPEG-LS modules

  • We are currently completely reworking the error reporting (i.e. logging) of the DCMTK. As a result, the next snapshot will contain a new module ''oflog'' which is based on log4cplus.
  • We also have a new implementation of JPEG-LS which is based on CharLS. The new module ''dcmjpls'' will probably be part of the next DCMTK release (date still unknown).