Release 3.3.1 (Public Release - 1998.02.17)

- Updated Version Number and Implementation Version Name to reflect the
  current public release (3.3.1)
  Affects: dcmdata/include/dcuid.h

- Updated documentation to reflect changes in 3.3.1
  Affects: ANNOUNCE
           COPYRIGHT
           INSTALL

**** Changes from 1998.02.17 (eichelberg)

- Linking dcmftest with -ldcmdata and -lofstd again (warning on IRIX,
  but required by OSF/1..)
  Affects: dcmdata/apps/Makefile.in

**** Changes from 1998.02.11 (eichelberg)

- Synchronized Win32 configuration file cfwin32.h with
  the current Unix config.h.in. Updated Win32 Makefile.
  Affects: config/include/cfwin32.h
           config/systems/win32/msvc4.mak

- Removed superfluous libraries in linker calls for some applications.
  Affects: ctndisp/apps/Makefile.in
           dcmdata/apps/Makefile.in
           wlistctn/tests/Makefile.in
           wlistctn/wwwapps/Makefile.in

**** Changes from 1998.02.07 (eichelberg)

- Updated test procedure for memcpy/bcopy etc., required for NeXT.
  Affects: config/configure
           config/configure.in
           config/include/config.h.in
           dcmdata/include/dcdefine.h

**** Changes from 1998.02.06 (eichelberg)

- Removed many minor problems (name clashes, unreached code)
  reported by Sun CC4 with "+w" or Sun CC2.
  Affects: ctndisp/apps/ctndsupp.cc
           dcmdata/apps/dcmgpdir.cc
           dcmdata/libsrc/dcdict.cc
           dcmdata/libsrc/dcdirrec.cc
           dcmnet/apps/movescu.cc
           dcmnet/apps/storescp.cc
           imagectn/apps/imagectn.cc
           imagectn/apps/ti.cc
           ofstd/include/oflist.h
           ofstd/include/ofstack.h
           ofstd/libsrc/oflist.cc
           wlistctn/apps/wlistctn.cc
           wlistctn/libsrc/wrklstdb.cc

**** Changes from 1998.02.06 (hewett)

- Updated support for Supplements 15 (Visible Light),
  16 (Postscript Print Management), 17 (Modality Performed Procedure Step),
  22 (Presentation Look Up Table (LUT)), 23 (Structured Reporting),
  24 (Stored Print), 30 (Waveform Interchange).
  Affects: dcmdata/libsrc/dicom.dic
           dcmdata/include/dcuid.h
           dcmdata/libsrc/dcuid.cc
           dcmnet/libsrc/diutil.cc
           dcmnet/docs/storescu.txt
           dcmnet/docs/storescp.txt
           dcmnet/docs/movescu.txt
           imagectn/docs/imagectn.txt
           imagectn/docs/ti.txt
  Rebuilt: dcmdata/include/dcdeftag.h
           dcmdata/libsrc/dcdictzz.cc

**** Changes from 1998.02.05 (eichelberg)

- Corrected ofstd Makefile. "make install" does not install
  libraries and headers any more, but "make install-lib" does.
  Affects: ofstd/Makefile.in

- Introduced new #define in config.h: DCMTK_PREFIX
  contains the dcmtk default path (e.g. the --prefix argument
  used during configure or "/usr/local/dicom".)
  Affects: config/acconfig.h
           config/configure
           config/configure.in
           config/include/config.h.in

- Synchronized Win32 configuration file cfwin32.h with
  the current Unix config.h.in.
  Affects: config/include/cfwin32.h

- Removed meaningless const qualifiers from functions
  returning integers or enums by value (many warnings on IRIX).
  Thanks to Andreas Barth <anba@bruker.de> for the report.
  Affects: dcmdata/include/dcstack.h
           dcmdata/include/dcswap.h
           dcmdata/include/dcvr.h
           dcmdata/include/dcxfer.h
           dcmdata/libsrc/dcstack.cc
           dcmdata/libsrc/dcswap.cc
           dcmdata/libsrc/dcvr.cc

**** Changes from 1998.02.05 (hewett)

- Added code to explicitly handle IP addresses in the DUL code.
  It seems that under Windows95 (but not WindowsNT) the
  gethostbyname() function will not accept a string representation
  of an IP address.  Thanks to <rayred@worldnet.fr> for the bug report.
  Affects: dcmnet/libsrc/dulfsm.cc

- Added check for <arpa/inet.h> to configure system.
  Affects: config/configure.in
  Rebuilt: config/configure
           config/include/config.h.in

**** Changes from 1998.01.28 (eichelberg)

- Removed minor bug from DICOM Upper Layer / DIMSE modules.
  For each PDV received, an error condition was pushed on the error stack
  and then again pulled from it. If a callback function was registered
  with the condition stack, it was flooded with error messages.
  The old behaviour can be restored by compiling with the symbol
  PUT_DUL_NOPDVS_ON_CONDITION_STACK defined.
  Thanks to Gilles Mevel <Gilles.Mevel@etiam.com> for the bug report.
  Affects: dcmnet/libsrc/dul.cc
           dcmnet/libsrc/dimse.cc

**** Changes from 1998.01.27 (eichelberg)

- Added FAQ entries related to IRIX 6.x and a shell script
  allowing to build DCMTK on IRIX 6 machines with an IRIX 5.x gcc.
  Added:   config/mvldflags
  Affects: FAQ

- Minor bug corrections (string too short, incorrect return value).
  Thanks to Andreas Barth <anba@bruker.de> for the report.
           dcmdata/apps/dcmgpdir.cc
           dcmdata/libsrc/dcsequen.cc
           imagectn/libsrc/dbutils.cc
           wlistctn/wwwapps/writwlst.cc

- Removed some unused variables, meaningless const modifiers
  and unreached statements.
  Affects: ctndisp/apps/ctndsupp.cc
           dcmdata/apps/dcmconv.cc
           dcmdata/apps/dump2dcm.cc
           dcmdata/libsrc/dcdicdir.cc
           dcmdata/libsrc/dcdict.cc
           dcmdata/libsrc/dcdirrec.cc
           dcmnet/libsrc/dimfind.cc
           dcmnet/libsrc/dimmove.cc
           dcmnet/libsrc/dimse.cc
           imagectn/apps/tiui.cc
           wlistctn/apps/sce.cc

**** Changes from 1998.01.14 (hewett)

- Added command line option (-ti) to restrict association negotiation
  to only propose the default Little Endian Implicit VR Transfer Syntax.
  Affects: dcmdata/dcmnet/storescu.cc

- Modified existing -u command line option to also disable generation
  of UT and VS (previously just disabled generation of UN).
  Affects: dcmdata/apps/dcmconv.cc
           dcmdata/docs/dcmconv.txt
           dcmdata/apps/dcmgpdir.cc
           dcmdata/docs/dcmgpdir.txt
           dcmdata/apps/dump2dcm.cc
           dcmdata/docs/dump2dcm.txt
           dcmnet/apps/findscu.cc
           dcmnet/docs/findscu.txt
           dcmnet/apps/movescu.cc
           dcmnet/docs/movescu.txt
           dcmnet/apps/storescu.cc
           dcmnet/docs/storescu.txt
           dcmnet/apps/storescp.cc
           dcmnet/docs/storescp.txt
           imagectn/apps/imagectn.cc
           imagectn/docs/imagectn.txt
           imagectn/apps/ti.cc
           imagectn/docs/ti.txt
           wlistctn/apps/wlistctn.cc
           wlistctn/docs/wlistctn.txt

- Added basic support for the Structured Reporting (SR) SOP Classes.
  Affects: dcmdata/include/dcuid.h
           dcmdata/include/dcdeftag.h
           dcmdata/libsrc/dcuid.cc
           dcmdata/libsrc/dicom.dic
           dcmdata/libsrc/dcdictzz.cc
           dcmnet/include/diutil.h
           dcmnet/libsrc/diutil.cc
           imagectn/apps/scestore.cc
           imagectn/doc/imagectn.txt

- Added support for the VRs UT (Unlimited Text) and VS (Virtual String).
  Support can be disabled by setting the global flags
  dcmEnableUnlimitedTextVRGeneration and dcmEnableVirtualStringVRGeneration
  to OFFalse.  Extreme caution should be excercised when using these VRs
  since at the time of writing they have _not_ been formally adopted and
  may dissapear at any time.  The VRs should be used for experimental
  purposes only.
  Affects: dcmdata/include/dcvr.h
           dcmdata/libsrc/dcvr.cc
           dcmdata/include/dctk.h
           dcmdata/libsrc/dcitem.cc
           dcmdata/libsrc/dcobject.cc
           dcmdata/libsrc/dcxfer.cc
           dcmdata/libsrc/Makefile.in
           wlistctn/apps/wrklstdb.cc
  Added:   dcmdata/include/dcvrut.h
           dcmdata/include/dcvrvs.h
           dcmdata/libsrc/dcvrut.cc
           dcmdata/libsrc/dcvrvs.cc

- Added enquiry method to determine if VR is a String (isaString) or if
  it requires an extended length encoded.
  Replaced some switch constructs to use to isaString method.
  Affects: dcmdata/include/dcobject.h
           dcmdata/include/dcvr.h
           dcmdata/libsrc/dcvr.cc
           dcmdata/libsrc/dcelem.cc
           dcmdata/apps/dcmgpdir.cc
           wlistctn/wwwapps/readoviw.cc
           wlistctn/wwwapps/readwlst.cc

**** Changes from 1998.01.14 (eichelberg)

- Improved algorithm for auto-detection of transfer syntax
  used when opening a DICOM file without metaheader.
  Big endian datasets are now detected much more reliably.
  Affects: dcmdata/libsrc/dcitem.cc

- Corrected bug: Overlay Data elements in the groups
  6002-601f were handled by DcmOtherByteOtherWord
  instead of the "polymorphous" DcmOverlayData class.
  Affects: dcmdata/libsrc/dcitem.cc

**** Changes from 1997.11.10 (eichelberg)

- Corrected bug possibly causing a memory leak in OFList.
  Added virtual destructors to classes OFListLinkBase and OFListLink.
  Affects: ofstd/include/oflist.h

**** Changes from 1997.11.10 (hewett)

- Corrected bug preventing parsing of data encoded using the RLELossless
  transfer syntax.  Simple added appropriate transfer syntax table entries.
  Affects: dcmdata/include/dcxfer.h
           dcmdata/libsrc/dcxfer.cc

**** Changes from 1997.11.07 (eichelberg)

- Corrected bug in the dcmdata read routines which caused incorrect reading
  of datasets containing attributes with value representation "ox" (= OB or OW)
  in the dicom dictionary other than PixelData and OverlayData.
  (thanks to Gilles Mevel <Gilles.Mevel@etiam.com> for the bug report and
  sample data set).
  Affects: dcmdata/libsrc/dcitem.cc

**** Changes from 1997.10.13 (eichelberg)

- Corrected check for presence of shared memory system calls in ctndisp.
  Needed for AIX 3.2 (IBM xlC 1.0) where shmctl and shmdt are present, but
  shmat is not.
  Affects: ctndisp/apps/ctndisp.cc

**** Changes from 1997.10.13 (hewett)

- Fixed bug in DcmByteString::getOFString due to inverse logic causing
  a string to be retrieved for all illegal values of pos while the errorFlag
  was set to EC_IllegalCall for all legal values of pos (thanks to Phil Liao
  <phil@eeg.com> for suggesting the bugfix).
  Affects: dcmdata/include/dcbytstr.cc

- Changed ENVIRONMENT_PATH_SEPARATOR from ':' to ';' for Windows (thanks
  to Phil Liao <phil@eeg.com> for suggesting the bugfix).
  Affects: config/include/cfwin32.h

**** Changes from 1997.10.09 (hewett)

- Fixed dcmgpdir bug related to unlinking a DICOMDIR backup file (thanks
  to Lars Larsson <larsl@radfys.gu.se> for reporting this).
  Affects: dcmdata7apps/dcmgpdir.cc
