
Changes between releases are documented here.

**** Changes from 2000.12.13 (eichelberg)

- Introduced configure test for -lm which is not present on all
  platforms but required on some.
  Affects: dcmimage/apps/Makefile.in

**** Changes from 2000.12.08 (riesmeier)

- Added new checking routines to avoid crashes when processing corrupted image
  data.
  Affects: dcmimage/include/dicocpt.h
           dcmimage/include/dicoflt.h
           dcmimage/include/dicorot.h
           dcmimage/include/dicosct.h

- Rebuilt makefile dependencies.
  Affects: dcmimage/libsrc/Makefile.dep

**** Changes from 2000.07.06 (riesmeier)

- Added support for LIN OD presentation LUT shape.
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/docs/dcm2pnm.txt

**** Changes from 2000.06.09 (riesmeier)

- Updated dcm2pnm documentation.
  Affects: dcmimage/docs/dcm2pnm.txt

**** Changes from 2000.06.07 (riesmeier)

- Added new command line option to change the polarity.
  Affects: dcmimage/apps/dcm2pnm.cc

- Rebuilt makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

**** Changes from 2000.04.28 (riesmeier)

- DebugLevel - global for the module - now derived from OFGlobal (MT-safe).
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/include/dihsvpxt.h
           dcmimage/include/diyf2pxt.h
           dcmimage/include/diyp2pxt.h
           dcmimage/libsrc/diargimg.cc
           dcmimage/libsrc/dicoimg.cc
           dcmimage/libsrc/dicopx.cc
           dcmimage/libsrc/dipalimg.cc

**** Changes from 2000.04.27 (riesmeier)

- Dcmimage library code now consistently uses ofConsole for error output.
  Affects: dcmimage/include/diargpxt.h
           dcmimage/include/dicmypxt.h
           dcmimage/include/dihsvpxt.h
           dcmimage/include/dipalpxt.h
           dcmimage/include/dirgbpxt.h
           dcmimage/include/diybrpxt.h
           dcmimage/include/diyf2img.h
           dcmimage/include/diyf2pxt.h
           dcmimage/include/diyp2pxt.h
           dcmimage/libsrc/diargimg.cc
           dcmimage/libsrc/dicoimg.cc
           dcmimage/libsrc/dicopx.cc
           dcmimage/libsrc/dipalimg.cc

- Adapted output method to new behaviour of dcmimgle library supporting the
  specification of a start frame and the number of frames to be converted.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 2000.04.14 (eichelberg)

- Adapted to changed parameter list for command line class
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 2000.03.30 (riesmeier)

- Corrected wrong bit expansion of output pixel data (left shift is not
  correct).
  Affects: dcmimage/include/dicoopxt.h
           dcmimage/libsrc/dicoimg.cc

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Release 1.1.1 (Release date - 2000-03-10)

- Changed Release version and date.
  Affects: dcmimage/include/diregist.h

**** Changes from 2000.03.08 (eichelberg)

- Updated copyright header.
  Affects: dcmimage/*/*.cc
           dcmimage/*/*.h

**** Changes from 2000.03.07 (riesmeier)

- Added type cast to make Sun CC 2.0.1 happy.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 2000.03.03 (eichelberg)

- Implemented library support for redirecting error messages into memory
  instead of printing them to stdout/stderr for GUI applications.
  See ofstd/include/ofconsol for a description of this feature.
  Thanks to Markus Mertens <markus@bifurc.uni-muenster.de> for this
  contribution.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/apps/dcm2pnm.cc
           dcmimage/include/dihsvpxt.h
           dcmimage/include/diyf2img.h
           dcmimage/include/diyf2pxt.h
           dcmimage/include/diyp2pxt.h
           dcmimage/libsrc/Makefile.dep
           dcmimage/libsrc/diargimg.cc
           dcmimage/libsrc/dicoimg.cc
           dcmimage/libsrc/dicopx.cc
           dcmimage/libsrc/dipalimg.cc
           dcmimage/tests/test.cc

**** Changes from 2000.02.29 (eichelberg)

- Removed support for VS value representation. This was proposed in CP 101
  but never became part of the standard.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

**** Changes from 2000.02.23 (eichelberg)

- Corrected macro for Borland C++ Builder 4 workaround.
  Affects: dcmimage/include/dicoopx.h

**** Changes from 2000.02.02 (riesmeier)

- Removed space characters before preprocessor directives.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 2000.02.01 (eichelberg)

- Avoiding to include <stdlib.h> as extern "C" on Borland C++ Builder 4,
  workaround for bug in compiler header files.
  Affects: dcmimage/include/dicoopx.h

**** Changes from 1999.10.20 (riesmeier)

- Added missing generic makefile.
  Added:   dcmimage/docs/Makefile.in

**** Changes from 1999.10.08 (riesmeier)

- Corrected typo. Handled 'quiet' mode more restrictive.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1999.09.30 (riesmeier)

- Added missing directory entries to make file.
  Affects: dcmimage/Makefile.in

**** Changes from 1999.09.17 (riesmeier)

- Enhanced efficiency of some "for" loops.
  Affects: dcmimage/include/dicmypxt.h
           dcmimage/include/dicomot.h
           dcmimage/include/dicoopxt.h
           dcmimage/include/dicopxt.h
           dcmimage/include/dihsvpxt.h
           dcmimage/include/dipalpxt.h
           dcmimage/include/dirgbpxt.h
           dcmimage/include/diybrpxt.h
           dcmimage/include/diyf2pxt.h
           dcmimage/include/diyp2pxt.h

- Added "htmldocs" directory and an option to the make file to delete all
  HTML related files ('make distclean').
  Added:   dcmimage/htmldocs
           dcmimage/htmldocs/Makefile.in
  Affects: dcmimage/Makefile.in

- Corrected typos and formatting.
  Affects: dcmimage/apps/dcm2pnm.cc

- Rebuild makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

**** Changes from 1999.09.13 (riesmeier)

- Changed (almost) all output commands from C to C++ style (using string
  streams). Advantage: C++ output routines are type safe and using the
  same output streams (in this case 'cerr').
  Introduced (more or less) consistent format for output messages.
  Enhanced quiet mode (also warning and error messages are suppressed).
  Corrected some typos in usage output / changed names of some options.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1999.09.10 (riesmeier)

- Added support for CIELAB display function.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/apps/dcm2pnm.cc
           dcmimage/libsrc/Makefile.dep

- Added check whether display filename is specified or not to avoid
  unnecessary warning messages.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1999.08.25 (riesmeier)

- Added new feature: Allow clipping region to be outside the image
  (overlapping).
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/include/dicoimg.h
           dcmimage/include/dicosct.h
           dcmimage/libsrc/dicoimg.cc

**** Changes from 1999.08.17 (riesmeier)

- Commented unused parameter name to avoid compiler warnings.
  Affects: dcmimage/include/dicoopxt.h

- Removed unused parameter.
  Affects: dcmimage/include/dicoopxt.h
           dcmimage/libsrc/dicoimg.cc

**** Changes from 1999.07.23 (riesmeier)

- Added new interpolation algorithm for scaling.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added command line option '--quiet'.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added support for frame selection.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added support for 2..32 bit pnm/pgm export
  Affects: dcmimage/apps/dcm2pnm.cc

- Enhanced handling of corrupted pixel data (wrong length).
  Affects: dcmimage/libsrc/dicoimg.cc
           dcmimage/libsrc/dicoopx.cc
           dcmimage/include/dicoopx.h
           dcmimage/include/dicoopxt.h

- Removed inline method 'removeSign'which is no longer needed.
  Affects: dcmimage/include/dicopxt.h

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Release 1.1.0 (Release date - 1999-05-31)

- Changed Release version and date.
  Affects: dcmimage/include/diregist.h

- Modified some command line options.
  Affects: dcmimage/apps/dcm2pnm.cc

- Corrected bug concerning the conversion of color images to grayscale.
  Affects: dcmimage/include/dicomot.h
           dcmimage/libsrc/diregist.cc

**** Changes from 1999.05.10 (riesmeier)

- Moved dcm2pnm version definition from module dcmimgle to dcmimage.
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/include/diregist.h

**** Changes from 1999.05.03 (riesmeier)

- Minor code purifications to keep Sun CC 2.0.1 quiet.
  Affects: dcmimage/include/dipalpxt.h
           dcmimage/libsrc/dicoimg.cc

**** Changes from 1999.04.30 (eichelberg)

- Minor code purifications to keep IBM xlC quiet
  Affects: dcmimage/include/dicoopxt.h

**** Changes from 1999.04.29 (eichelberg)

- Linking all tools that use dcmimgle with -lm, required on OSF1.
  Affects: dcmimage/apps/Makefile.in

**** Changes from 1999.04.29 (riesmeier)

- Moved color related image files back to non-public part.
  Affects: dcmimage/libsrc/Makefile.dep
           dcmimage/libsrc/Makefile.in
  Added:   dcmimage/include/dicoopx.h
           dcmimage/include/dicoopxt.h
           dcmimage/include/dicopx.h
           dcmimage/libsrc/dicoopx.cc

**** Changes from 1999.04.28 (riesmeier)

- Merged change log for module dcmimgle into main change log. Removed
  entries from change file for module dcmimage.
  Affects: dcmimage/CHANGES

- Introduced new scheme for the debug level variable: now each level can be
  set separately (there is no "include" relationship).
  Affects: dcmimage/include/dihsvpxt.h
           dcmimage/include/diyf2pxt.h
           dcmimage/include/diyp2pxt.h
           dcmimage/libsrc/diargimg.cc
           dcmimage/libsrc/dicoimg.cc
           dcmimage/libsrc/dicopx.cc
           dcmimage/libsrc/dipalimg.cc

- Corrected some typos, comments and formatting.
  Affects: dcmimage/include/diargimg.h
           dcmimage/include/diargpxt.h
           dcmimage/include/dicmyimg.h
           dcmimage/include/dicmypxt.h
           dcmimage/include/dicocpt.h
           dcmimage/include/dicoflt.h
           dcmimage/include/dicoimg.h
           dcmimage/include/dicomot.h
           dcmimage/include/dicopxt.h
           dcmimage/include/dicorot.h
           dcmimage/include/dicosct.h
           dcmimage/include/dihsvimg.h
           dcmimage/include/dipalimg.h
           dcmimage/include/dipalpxt.h
           dcmimage/include/dirgbimg.h
           dcmimage/include/dirgbpxt.h
           dcmimage/include/diybrimg.h
           dcmimage/include/diybrpxt.h
           dcmimage/include/diyf2img.h
           dcmimage/include/diyp2img.h
           dcmimage/libsrc/dicmyimg.cc
           dcmimage/libsrc/dihsvimg.cc
           dcmimage/libsrc/dirgbimg.cc
           dcmimage/libsrc/diyf2img.cc
           dcmimage/libsrc/diyp2img.cc

- Moved files to dcmimgle module to support new pastel color output format.
  Affects: dcmimage/libsrc/Makefile.in
  Removed: dcmimage/include/dicoopx.h
           dcmimage/include/dicoopxt.h
           dcmimage/include/dicopx.h
           dcmimage/libsrc/dicoopx.cc

- Rebuilt Makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

- Added some checks to avoid dereferencing null pointers.
  Affects: dcmimage/libsrc/diregist.cc

- Added experimental support to create grayscale images with more than 256
  shades of gray to be displayed on a consumer monitor (use pastel colors).
  Affects: dcmimage/libsrc/dcm2pnm.cc

- Modified some command line options (not yet finished).
  Affects: dcmimage/libsrc/dcm2pnm.cc

- Adapted console application to new OFCommandline and OFConsoleApplication
  features.
  Affects: dcmimage/libsrc/dcm2pnm.cc

- Added dcmimgle module to DOC++ search path to create a common HTML document.
  Affects: dcmimage/Makefile.in

**** Changes from 1999.03.24 (riesmeier)

- Changed optional integer parameter in method findOption to enum type.
  Affects: dcmimage/apps/dcm2pnm.cc

- Removed debug code.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added/Modified comments and formatting.
  Affects: dcmimage/libsrc/diregist.cc

**** Changes from 1999.03.22 (riesmeier)

- Rebuilt Makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

**** Changes from 1999.02.23 (riesmeier)

- Corrected some typos and formatting.
  Affects: dcmimage/apps/Makefile.in

**** Changes from 1999.02.11 (riesmeier)

- Rebuilt Makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

- Added testing routine for new isOutputValueUnused() method.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1999.02.08 (riesmeier)

- Rebuilt Makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep

- Moved output/checking functionality to new OFConsoleApplication class.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1999.02.03 (riesmeier)

- Rebuilt Makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

- Moved global functions maxval() and determineRepresentation() to class
  DicomImageClass (as static methods).
  Affects: dcmimage/include/diargpxt.h
           dcmimage/include/dicmypxt.h
           dcmimage/include/dihsvpxt.h
           dcmimage/include/dirgbpxt.h
           dcmimage/include/diybrpxt.h
           dcmimage/include/diyf2pxt.h
           dcmimage/include/diyp2pxt.h
           dcmimage/libsrc/dicoimg.cc

- Added new option to select a display file (for calibration).
  Affects: dcmimage/apps/dcm2pnm.cc

- Added BEGIN_EXTERN_C and END_EXTERN_C to some C includes.
  Affects: dcmimage/include/dicoopx.h

**** Changes from 1999.01.20 (riesmeier)

- Rebuilt Makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

- Added debug code to measure time of some routines.
  Affects: dcmimage/apps/dcm2pnm.cc

- Changed default value for compatibility flag.
  Affects: dcmimage/apps/dcm2pnm.cc

- Replaced invocation of getCount() by member variable Count where possible.
  Affects: dcmimage/include/diargpxt.h
           dcmimage/include/dicmypxt.h
           dcmimage/include/dicomot.h
           dcmimage/include/dicoopx.h
           dcmimage/include/dicoopxt.h
           dcmimage/include/dihsvpxt.h
           dcmimage/include/dipalpxt.h
           dcmimage/include/dirgbpxt.h
           dcmimage/include/diybrpxt.h
           dcmimage/include/diyf2pxt.h
           dcmimage/include/diyp2pxt.h
           dcmimage/libsrc/dicoopx.cc

- Corrected some typos and formatting.
  Affects: dcmimage/include/dicocpt.h
           dcmimage/include/dicopx.h
           dcmimage/include/dicopxt.h

- Added new output method to fill external memory buffer with rendered pixel
  data.
  Affects: dcmimage/include/dicoimg.h
           dcmimage/include/dicoopxt.h
           dcmimage/libsrc/dicoimg.cc

**** Changes from 1998.12.22 (riesmeier)

- Corrected spelling of option used for scaling without interpolation.
  Use presentation LUT shape only when set explicitly.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added comments that the routines for expanding pixel's depth have to be
  enhanced in the future (replicate bit pattern instead of shifting). Same
  question for reducing depth.
  Affects: dcmimage/include/dicoopxt.h

**** Changes from 1998.12.16 (riesmeier)

- Rebuilt Makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

- Added (debug) code to test new explanation strings and export of overlay
  planes.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1998.12.14 (riesmeier)

- Rebuilt Makefile dependencies.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

- Changed behaviour of debug and verbose mode.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added support for presentation shapes.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added support for signed values as second entry in look-up tables
  (= first value mapped).
  Affects: dcmimage/include/diargpxt.h
           dcmimage/include/dipalpxt.h
           dcmimage/libsrc/diargimg.cc
           dcmimage/libsrc/dipalimg.cc

- Added implementation of method to create rotated color images.
  Affects: dcmimage/libsrc/dicoimg.cc

**** Changes from 1998.11.30 (riesmeier)

- Inserted newlines in the description of command line arguments to avoid
  ugly line breaks.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1998.11.27 (riesmeier)

- Splitted module into two parts: dcmimgle (light edition) for monochrome
  images and dcmimage (including dcm2pnm) for color images.
  Added registration class to allow easy combination of both modules.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/apps/Makefile.in
           dcmimage/apps/dcm2pnm.cc
           dcmimage/libsrc/Makefile.dep
           dcmimage/libsrc/Makefile.in
           modules/modules
  Added:   dcmimage/include/diregist.h
           dcmimage/libsrc/diregist.cc
  Removed: dcmimage/include/dcmimage.h
           dcmimage/include/diclipt.h
           dcmimage/include/dicoclt.h
           dcmimage/include/didocu.h
           dcmimage/include/diimage.h
           dcmimage/include/diinpx.h
           dcmimage/include/diluptab.h
           dcmimage/include/dimo1img.h
           dcmimage/include/dimo2img.h
           dcmimage/include/dimoimg.h
           dcmimage/include/dimoipxt.h
           dcmimage/include/dimomod.h
           dcmimage/include/dimoopx.h
           dcmimage/include/dimoopxt.h
           dcmimage/include/dimopx.h
           dcmimage/include/dimopxt.h
           dcmimage/include/dimosct.h
           dcmimage/include/diobjcou.h
           dcmimage/include/diovlay.h
           dcmimage/include/diovlimg.h
           dcmimage/include/diovpln.h
           dcmimage/include/dipxrept.h
           dcmimage/include/discalet.h
           dcmimage/include/ditranst.h
           dcmimage/include/diutils.h
           dcmimage/libsrc/dcmimage.cc
           dcmimage/libsrc/didocu.cc
           dcmimage/libsrc/diimage.cc
           dcmimage/libsrc/diinpx.cc
           dcmimage/libsrc/diluptab.cc
           dcmimage/libsrc/dimo1img.cc
           dcmimage/libsrc/dimo2img.cc
           dcmimage/libsrc/dimoimg.cc
           dcmimage/libsrc/dimomod.cc
           dcmimage/libsrc/dimoopx.cc
           dcmimage/libsrc/dimopx.cc
           dcmimage/libsrc/diovlay.cc
           dcmimage/libsrc/diovlimg.cc
           dcmimage/libsrc/diovpln.cc
           dcmimage/libsrc/diutils.cc

- Added copyright message to all source files. Started with documentation
  in Doc++ notation.
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/include/*.h
           dcmimage/libsrc/*.cc

- Added 'make html' to automatically create a HTML documentation using Doc++.
  Affects: dcmimage/Makefile.in

- Modified tool dcm2pnm to use new command line class. New dcmimage methods
  supported (flipping, rotating etc.).
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/apps/Makefile.dep

- Added methods and constructors for flipping and rotating, changed for
  scaling and clipping.
  Affects: dcmimage/include/dicoimg.h
           dcmimage/include/dicoflt.h
           dcmimage/include/dicorot.h

- Replaced delete by delete[] for array types.
  Affects: dcmimage/include/dicoopxt.h
           dcmimage/include/dicopxt.h

- Added method to directly create java AWT bitmaps.
  Affects: dcmimage/include/dicopx.h

- Added method to give direct (non-const) access to internal data buffer.
  Affects: dcmimage/include/dicopxt.h

- Introduced global debug level for dcmimage module to control error output.
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/include/diyf2pxt.h
           dcmimage/include/diyp2pxt.h
           dcmimage/libsrc/diargimg.cc
           dcmimage/libsrc/dicopx.cc
           dcmimage/libsrc/dipalimg.cc

- Renamed variable 'Status' to 'ImageStatus' because of possible conflicts
  with X windows systems.
  Affects: dcmimage/libsrc/diargimg.cc
           dcmimage/libsrc/dicmyimg.cc
           dcmimage/libsrc/dihsvimg.cc
           dcmimage/libsrc/dipalimg.cc
           dcmimage/libsrc/dirgbimg.cc
           dcmimage/libsrc/diybrimg.cc
           dcmimage/libsrc/diyf2img.cc
           dcmimage/libsrc/diyp2img.cc

- Added method to detach pixel data if it is no longer needed.
  Affects: dcmimage/libsrc/dicoimg.cc

- Introduced new method and corresponding classes to create a copy of a
  dcmimage object (optional parameters: frame start and count).
  Added:   dcmimage/include/dicocpt.h

- Introduced new pixel base class.
  Affects: dcmimage/include/dicopx.h
           dcmimage/libsrc/dicopx.cc

- Combined clipping and scaling methods.
  Affects: dcmimage/include/dicosct.h

**** Changes from 1998.07.24 (eichelberg)

- Introduced a Makefile variable $(LIBEXT) which defines
  the file name extension used for libraries ("a" or "so").
  Affects: dcmimage/libsrc/Makefile.in

**** Changes from 1998.07.01 (riesmeier)

- Minor changes to avoid compiler warnings (gcc 2.8.1 with additional
  options), e.g. add copy constructors.
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/libsrc/dcmimage.cc
           dcmimage/libsrc/diargimg.cc
           dcmimage/libsrc/didocu.cc
           dcmimage/libsrc/dipalimg.cc
           dcmimage/include/dcmimage.h
           dcmimage/include/diargpxt.h
           dcmimage/include/dicoimg.h
           dcmimage/include/dicoopxt.h
           dcmimage/include/didocu.h
           dcmimage/include/diimage.h
           dcmimage/include/diinpxt.h
           dcmimage/include/diluptab.h
           dcmimage/include/dimoimg.h
           dcmimage/include/dimoipxt.h
           dcmimage/include/dimomod.h
           dcmimage/include/dimoopxt.h
           dcmimage/include/dimopx.h
           dcmimage/include/dimopxt.h
           dcmimage/include/diovlay.h
           dcmimage/include/diovpln.h
           dcmimage/include/dipalpxt.h

**** Changes from 1998.06.29 (eichelberg)

- Rebuilt Makefile dependencies.
  Affects: dcmimage/libsrc/Makefile.dep

**** Changes from 1998.06.25 (riesmeier)

- Minor changes to syntax description of dcm2pnm.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added description of new compatibility options.
  Affects: dcmimage/docs/dcm2pnm.txt

**** Changes from 1998.06.23 (riesmeier)

- Print 'maximum/minimum pixel value' (verbose mode) only for
  monochrome images.
  Affects: dcmimage/apps/dcm2pnm.cc

- Added compatibility mode to support ACR-NEMA images and wrong
  palette attribute tags.
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/libsrc/dcmimage.cc
           dcmimage/libsrc/didocu.cc
           dcmimage/libsrc/dipalimg.cc
           dcmimage/include/dcmimage.h
           dcmimage/include/didocu.h
           dcmimage/include/diutils.h

**** Changes from 1998.05.11 (riesmeier)

- Minor changes to some comments.
  Affects: dcmimage/Makefile.in
           dcmimage/apps/dcm2pnm.cc

**** Changes from 1998.04.23 (riesmeier)

- Added CVS/RCS header to each file.
  Affects: dcmimage/libsrc/*.cc
           dcmimage/include/*.h

**** Changes from 1998.04.01 (riesmeier)

- Added support for new color models YBR_FULL, YBR_FULL_422 and
  YBR_PARTIAL_422.
  Affects: dcmimage/libsrc/Makefile.in
           dcmimage/libsrc/Makefile.dep
           dcmimage/apps/Makefile.dep
           dcmimage/include/dcmimage.h
           dcmimage/libsrc/dcmimage.cc
  Added:   dcmimage/include/diybrimg.h
           dcmimage/include/diybrpxt.h
           dcmimage/libsrc/diybrimg.cc
           dcmimage/include/diyf2img.h
           dcmimage/include/diyf2pxt.h
           dcmimage/libsrc/diyf2img.cc
           dcmimage/include/diyp2img.h
           dcmimage/include/diyp2pxt.h
           dcmimage/libsrc/diyp2img.cc

- Added another case called "simple mask" to decode input data.
  Affects: dcmimage/include/diinpxt.h

- Added Test: Value of 'OverlayBitsAllocated' should correspond
  to value of 'BitsAllocated' (see Correction Prosposal 87).
  Affects: dcmimage/libsrc/diovlay.cc

- Renamed test.cxx to test.cc.
  Affects: dcmimage/tests/test.cxx

- Replaced all tab characters by spaces to avoid different

  representations.
  Affects: dcmimage/include/*.h
           dcmimage/libsrc/*.cc

**** Changes from 1998.03.09 (riesmeier)

- Added type cast to avoid warnings with MSVC.
  Affects: dcmimage/include/dimoopxt.h

**** Changes from 1998.03.09 (riesmeier)

- Made 'return' last statement in some non-void functions.
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/include/dimopxt.h
           dcmimage/include/diovpln.h
           dcmimage/libsrc/diutils.cc

**** Changes from 1998.03.05 (riesmeier)

- Removed meaningless type qualifier 'const' on some cast types.
  Affects: dcmimage/include/diargpxt.h
           dcmimage/include/dicmypxt.h
           dcmimage/include/dihsvpxt.h
           dcmimage/include/dimoipxt.h
           dcmimage/include/dimoopxt.h
           dcmimage/include/dimopxt.h
           dcmimage/include/dirgbpxt.h
           dcmimage/libsrc/dimo1img.cc
           dcmimage/libsrc/dimo2img.cc

- Removed meaningless type qualifier 'const' in some declarations.
  Affects: dcmimage/include/diovpln.h

- Made 'return' last statement in some non-void functions.
  Affects: dcmimage/include/dicoopxt.h
           dcmimage/include/dicopxt.h

**** Changes from 1998.03.03 (riesmeier)

- Removed some name clashes reported by Sun CC4.
  Affects: dcmimage/include/diclipt.h
           dcmimage/include/dicosct.h
           dcmimage/include/dicoclt.h
           dcmimage/include/dimosct.h
           dcmimage/include/dimoclt.h
           dcmimage/include/dimoimg.h
           dcmimage/include/discalet.h
           dcmimage/libsrc/dimo1img.cc
           dcmimage/libsrc/dimo2img.cc
           dcmimage/libsrc/dimoimg.cc
           dcmimage/libsrc/diovlay.cc

**** Changes from 1998.02.17 (eichelberg)

- Updated dcmimage version number to 1.0.2
  to reflect version compatible with dcmtk 3.3.1
  Affects: dcmimage/include/dcmimage.h

- Added license info to usage string.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1998.02.07 (eichelberg)

- Removed many name clashes reported by Sun CC4.
  Affects: dcmimage/include/discalet.h
           dcmimage/libsrc/diimage.cc

**** Changes from 1997.10.01 (eichelberg)

- Introduced separate version number and date for dcmimage.
  OFFIS_DCMIMAGE_VERSION and OFFIS_DCMIMAGE_RELEASEDATE
  are declared in dcmimage.h.
  Affects: dcmimage/include/dcmimage.h
           dcmimage/apps/dcm2pnm.cc

- Corrected declaration of expandSign() for Sint8 values.
  Affects: dcmimage/include/diinpxt.h

- Removed -DREVERSE_OVERLAY_ORIGIN_ORDER from default
  compile options.
  Affects: dcmimage/libsrc/Makefile.in

**** Changes from 1997.09.18 (eichelberg)

- Minor type conflicts (e.g. long passed as int) solved.
  Affects: dcmimage/apps/dcm2pnm.cc

- Removed CR characters from some files.
  Affects: dcmimage/include/dicopxt.h
           dcmimage/include/diimage.h
           dcmimage/include/diinpxt.h
           dcmimage/include/dimoimg.h
           dcmimage/include/dimoipxt.h
           dcmimage/include/dimomod.h
           dcmimage/include/dimopxt.h
           dcmimage/libsrc/diimage.cc
           dcmimage/libsrc/dimoimg.cc
           dcmimage/libsrc/dimomod.cc
           dcmimage/libsrc/diovpln.cc
           dcmimage/tests/test.cxx

**** Changes from 1997.09.12 (eichelberg)

- dcxfer.h now included in dcmimage.h (as should be).
  Affects: dcmimage/include/dcmimage.h

**** Changes from 1997.07.28 (barth)

- Support for pixel representations (class DcmPixelData)
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/include/dcmimage.h
           dcmimage/include/didocu.h
           dcmimage/include/diimage.h
           dcmimage/include/diinpxt.h
           dcmimage/libsrc/Makefile.dep
           dcmimage/libsrc/dcmimage.cc
           dcmimage/libsrc/didocu.cc
           dcmimage/libsrc/diimage.cc

- Additional search routine using a DcmStack
  Affects: dcmimage/include/didocu.h
           dcmimage/libsrc/didocu.cc

- Surround read method call with calls to transferInit() and
  transferEnd()
  Affects: dcmimage/libsrc/didocu.cc

**** Changes from 1997.07.21 (barth)

- new PixelData and OverlayData classes
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/libsrc/Makefile.dep

- Replace all boolean types (BOOLEAN, CTNBOOLEAN, DICOM_BOOL, BOOL)
  with one unique boolean type OFBool.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/apps/Makefile.in
           dcmimage/libsrc/Makefile.dep
           dcmimage/libsrc/Makefile.in

**** Changes from 1997.06.17 (eichelberg)

- all debug messages now go to stderr (instead of stdout).
  Affects: dcmimage/include/diinpxt.h

**** Changes from 1997.06.01 (riesmeier)

- cleaned up setWindow() methods. Only one with default parameters remains.
- Added overlay mode EMO_Default. This is identical to EMO_Replace for "G"
  (graphical) overlays and to EMO_RegionOfInterest for "R" (ROI) overlays.
- Fixed bug leading to incorrect images when sign-extended pixel data
  was "normalized" without any VOI transformation.
  Affects: dcmimage/include/diutils.h
           dcmimage/include/diovlpln.h
           dcmimage/include/dimoopxt.h
           dcmimage/include/dcmimage.h
           dcmimage/libsrc/diovlpln.cc

**** Changes from 1997.05.29 (eichelberg)

- All dcmtk applications now contain a version string
  which is displayed with the command line options ("usage" message)
  and which can be queried in the binary with the "ident" command.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1997.05.28 (eichelberg)

- Changed dcm2pnm options for MinMax VOI window computation
  to match functionality of the toolkit.
  Default mode for overlays is now Replace for Graphic overlays
  and ROI for ROI overlays. Updated documentation.
  Affects: dcmimage/apps/dcm2pnm.cc
           dcmimage/docs/dcm2pnm.txt

**** Changes from 1997.05.26 (riesmeier)

- new method DicomImage::setWindow() allows to disable VOI windowing
- new method DiDocument::getVM()
- default mode for grayscale images changed from "setMinMaxWindow(0)"
  to "no VOI windowing".
- new class DiOverlayData introduced to solve a problem occuring when
  images containing overlay planes were copied/scaled/clipped and the
  originals deleted before the copy.
- removed workaround in dcm2pnm for the bug mentioned above.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/apps/dcm2pnm.cc
           dcmimage/include/dcmimage.h
           dcmimage/include/didocu.h
           dcmimage/include/diobjcou.h
           dcmimage/include/diovlay.h
           dcmimage/libsrc/Makefile.dep
           dcmimage/libsrc/dcmimage.cc
           dcmimage/libsrc/didocu.cc
           dcmimage/libsrc/dimoimg.cc
           dcmimage/libsrc/diovlay.cc

**** Changes from 1997.05.23 (eichelberg)

- Corrected typo introduced by last update causing a
  parse error in dcmimage.cc
  Affects: dcmimage/libsrc/dcmimage.cc

**** Changes from 1997.05.22 (hewett)

- Modified the test for presence of a data dictionary to use the
  method DcmDataDictionary::isDictionaryLoaded().
  Affects: dcmimage/apps/dcm2pnm.cc
	   dcmimage/libsrc/dcmimage.cc

**** Changes from 1997.05.16 (barth)

- Revised handling of GroupLength elements and support of
  DataSetTrailingPadding elements. The enumeratio E_GrpLenEncoding
  got additional enumeration values (for a description see dctypes.h).
  addGroupLength and removeGroupLength methods are replaced by
  computeGroupLengthAndPadding. To support Padding, the parameters of
  element and sequence write functions changed.
  Affects: dcmimage/apps/dcm2pnm.cc

**** Changes from 1997.05.13 (eichelberg)

- Added new application dcm2pnm.
  dcm2pnm allows to convert DICOM images to the widely used
  PPM/PGM general purpose image format.
  dcm2pnm gives access to most functionality offered by the dcmimage
  library. It replaces the older (and far less powerful) applications
  di2mono, di2ppm, diclip, discale and disize.
  Affects: dcmimage/apps/Makefile.dep
           dcmimage/apps/Makefile.in
  Added:   dcmimage/apps/dcm2pnm.cc
  Removed: dcmimage/apps/di2mono.cc
           dcmimage/apps/di2ppm.cc
           dcmimage/apps/diclip.cc
           dcmimage/apps/discale.cc
           dcmimage/apps/disize.cc

- Added function DicomImage::writeRawPPM()
  which takes an open stream instead of a file name as first argument.
  Affects: dcmimage/include/dcmimage.h
           dcmimage/libsrc/dcmimage.cc

**** Changes from 1997.05.12 (barth)

- Include function getFloat64 into DcmDecimalString and getSint32 into
  DcmIntegerString. Remove derived classes for this purpose in the dcmimage
  module.
  Removed: dcmimage/include/didecstr.h
           dcmimage/include/diintstr.h
  Affects: dcmimage/libsrc/didocu.cc

**** Changes from 1997.05.06 (eichelberg)

- Removed files contained both in libsrc/ and apps/.
  Removed: dcmimage/libsrc/dcm2mono.cc
           dcmimage/libsrc/dcm2ppm.cc
           dcmimage/libsrc/dcmclip.cc
           dcmimage/libsrc/dcmscale.cc
           dcmimage/libsrc/dcmsize.cc
  Affects: dcmimage/libsrc/Makefile.dep

- Added CHANGES file for dcmimage module.

-------------------------------------------------------------------

30 April 1997 (riesmeier)

- Initial Release

