Version 3.5.4 of the OFFIS DCMTK (DICOM ToolKit) software is now available
for public release. This release includes the following main changes
over the previous version (Version 3.5.4):
- DCMTK 3.5.4 builds correctly with GNU gcc 4.0 and Visual Studio 2005.
- Newly supported platforms:
- Linux on x86_64
- FreeBSD 5.x, 6.x on x86
- Solaris 10 on x86
- QNX 6.2.1 on x86
- The use of CMake to generate project files on Windows is now required.
- New schema for include files. All includes files are now included as
#include "dcmtk/module/file.h", e.g. #include "dcmtk/dcmdata/dctk.h".
This allows the DCMTK header files to be installed in a public directory
such as /usr/local/include and eliminates the risk of name clashes.
- New tool pdf2dcm allows to convert PDF files to DICOM Encapsulated PDF Storage
- The former "imagectn" tool has been renamed to "dcmqrscp" (Q/R SCP)
and has been refactored into a simple class structure that offers a clean API
for exchanging the index file back-end. Minimal support for compressed
transfer syntaxes has been added. The tool can now also be started by root and
change privileges to a different user and group specified in the config file.
- New lossless JPEG encoder that guarantees "true lossless" compression
in contrast to the old implementation which could cause rounding errors
in certain cases.
- StoreSCP now supports multi-process mode both on Posix and Win32 platforms
where a separate client process is forked for each incoming association.
On Posix platforms, the tool can also be started from inetd.
- DcmFileFormat::loadFile can now be prevented from attempting to load
non-part 10 files as DICOM datasets. Many tools support a corresponding
command line option "--read-file-only".
- Many tools support a new command line option that ignores the transfer syntax
specified in the meta header and tries to detect the transfer syntax
automatically from the dataset.
- Added support for X-Ray Radiation Dose SR and Procedure Log SR
documents in dcmsr module.
- TLS module now supports AES ciphersuites if compiled with OpenSSL 0.9.7 or
newer. All TLS-enabled tools now support the "AES TLS Secure Transport
- Changed names of OpenSSL DLLs for Win32 release build - there are
just too many tools that install "their" version of libeay32.dll and
ssleay32.dll in c:\windows\system32 and cause DLL conflicts. We now call our
versions of the OpenSSL DLLs dcmtkssl.dll and dcmtkeay.dll.
- Added command line options for separate DIMSE and ACSE timeouts to many tools
- The dcmdata module now supports an automatic re-conversion of defined length
UN elements read in an explicit VR transfer syntax, if the real VR is defined
in the data dictionary. A corresponding command line option "--convert-un"
is available in dcmdump and dcmconv.
- Compilation with OpenSSL 0.9.8, which introduces an incompatible API change,
is now supported.
- Network tools support transmission and receipt of JPEG 2000 transfer syntaxes.
- DICOMDIR tools and classes now support Encapsulated Document, Real World Value
Mapping, Hanging Protocol and Color Presentation State objects.
- The toolkit can now read DICOM files in which the meta header group length
attribute (0002,0000) is absent, based on a heuristic that checks for group
0002 attribute tags.
- Added option --read-dataset to dcmdjpeg that allows to decompress JPEG
compressed DICOM objects that have been stored as dataset without meta-header.
- Added support for reading UN elements with undefined length according to CP
246. A flag allows to revert to the prior behaviour in which UN elements with
undefined length were parsed like a normal explicit VR SQ element.
- Added support for new Media Storage Application Profiles according to DICOM
PS 3.12-2004. Removed support for non-standard conformant "No profile".
- The DICOM data dictionary has been re-worked based on the latest
supplements and correction proposals, as usual.
- Many bug fixes and minor improvements as usual - see the CHANGES.354
file for more details.
Many people have contributed to this new release of DCMTK, appearing here
in alphabetical order. Thank you very much for your support!
Michael Albert <email@example.com>
Stefan Allers <firstname.lastname@example.org>
Dennis Ballance <email@example.com>
Jesper Bojesen <firstname.lastname@example.org>
Sean Chen <email@example.com>
Andre M. Descombes <firstname.lastname@example.org>
Michael Doppler <email@example.com>
Alexander Fedotov <firstname.lastname@example.org>
Attila Gelle <email@example.com>
Indrajit Ghosh <firstname.lastname@example.org>
Firas Haj-Husein <email@example.com>
Michael Heber <firstname.lastname@example.org>
Andrew Hewett <email@example.com>
Anibal Jodorcovsky <firstname.lastname@example.org>
Alexander Karaivanov <email@example.com>
Karl Kiniger <firstname.lastname@example.org>
Bernd Kuemmerlen <email@example.com>
Mitchell Laks <firstname.lastname@example.org>
John A. Meinel <email@example.com>
Markus Mertens <firstname.lastname@example.org>
Clay Nordquist <email@example.com>
Igor Okulist <firstname.lastname@example.org>
Daniel Patel <email@example.com>
A. M. Raportirenko <firstname.lastname@example.org>
Alain Runa <email@example.com>
Markus Sabin <firstname.lastname@example.org>
Juergen Salk <email@example.com>
Erik Sanner <firstname.lastname@example.org>
Kent Tse <email@example.com>
OFFIS staff who have worked on this release are:
Marco Eichelberg <firstname.lastname@example.org>
Joerg Riesmeier <email@example.com>
Thomas Wilkens <firstname.lastname@example.org>
Michael Onken <email@example.com>
The DCMTK software can be downloaded via:
Kuratorium OFFIS e.V., Oldenburg, Germany, 2005-12-20