]> Creatis software - gdcm.git/blobdiff - ChangeLog
*FIX: Some compilation problem on SunOS with no ANSI STRING STREAM
[gdcm.git] / ChangeLog
index f020c6d862a7341cac36685c9f68af58fb304c8c..2a3565947080001e1bb3d40f3253c570820fcab2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,468 @@
+2003-11-12 Jean-Pierre Roux
+     *ENH  gdcmHeader constructor has one more parameter (default value : false)
+           that allows the user to 'go inside' the SeQuences only
+          if he wants to.
+          gdcmElValSet:Print takes it into account
+          
+2003-11-12  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     *ENH: Update gdcmPython/CMakeLists
+     *FIX: (gdcmHeaderHelper) GetRescale and GetSlope
+     *FIX: (gdcmElValSet) char 'tag' was overiding private members (VC++)
+     
+2003-11-10 Jean-Pierre Roux
+      *FIX : gdcmHeader::LoadElements is now based 
+             on the ListTag listElem member, 
+             not longer on the TagElValueHT tagHt member
+      *ENH : PrintPubElVal shows (temporarily) both results,
+             with the tagHt member and the listElem member.
+            (it's easier to 'see' the problems when using Printheader)
+            
+      *FIX : old private member LgrElem is now splitted into
+             ReadLength   : Length actually found on disk (updated only
+                           if bug fixing is necessary), for internal
+                           use only
+            UsableLength : Updated by FixFoundLength, to fix a bug
+                           or to allow Parser going on.
+            Will allow to re-write a kosher header when a SeQuence
+            with a length (not 0000) is found
+      Warning : gdcmFile::Write still uses the TagHt (not ListElem)     
+               because gdcmElValSet::Add does not update ListElem
+               (to be written)
+
+2003-11-07 Jean-Pierre Roux
+     *FIX misstyping in Transfert Syntax name table
+     *ENH gdcmHeader::FixFoundLength now allow to 'go inside' tge SeQuences
+          when they have an actual length (not 0000 nor FFFFF)
+         (Nobody should care of it, but DICOMDIR explorers)
+
+2003-11-06  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     *ENH: vtkgdcmViewer now works with LUT dicom (OT-PAL-face ...)
+
+2003-11-05  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     *ENH: vtkGdcmReader now supports LUT ! 
+          (vtkgdcmViewer for now is not able to use them though)
+           
+2003-11-05 Jean-Pierre Roux
+     * in testSuite.py : new files names for checking the package
+     * Fix : Forgot to commit gdcmFile::GetImageDataSizeRaw();
+             that returns the pixel area size to the *aware* (vtk) user
+             that DOESN'T want to turn the PALETTE COLOR image into an RGB image
+     
+2003-11-05 Benoit Regrain
+     * in testSuite.py : Modify the rules for checking the paths
+                       : Explicit error messages
+     * in __init__.py  : Related modif
+
+2003-11-03 Jean-Pierre Roux
+     * add gdcmHeaderHelper::GetNumberOfScalarComponentsRaw()
+           to be used by aware (vtk) users that want to manage
+          LUT (and no to turn the PALETTE image into an RGB pixels one)
+     * GetPixelType now returns 8U for 24 Bits images
+                    (vtkGdcmReader compliant)             
+          
+2003-10-31 Jean-Pierre Roux
+     * Removal of *all* gdcmData images and add them again
+       in order to loose the 'history' of un-anonymised images
+       
+2003-10-31 Jean-Pierre Roux
+     *RMV : removal of useless jBitsInJsample.h 
+           for both 8 and 12 Bits JPEG Lossy Libraries
+          
+2003-10-31 Jean-Pierre Roux
+     * ENH : Add the functions gdcmFile::GetImageDataRaw 
+                               gdcmFile::GetImageDataIntoVectorRaw
+             that act as GetImageData and GetImageDataIntoVector
+            except the making of an RGB Plane from Gray Plane + LUT
+            Intended to aware (vtk) users who know how to manage 
+            such an image : 
+            After gdcmHeader :
+               GetLUTRGBA return a R,G,B,A LUT if any
+               lgrTotaleRaw gives the 'Raw' length
+               GetImageDataRaw returns the gray Plane    
+     * FIX : no more dirty trick for 'Segmented xxx Palette Color Lookup' images
+             (They stay Grey, just like with other Dicom viewers :-(
+
+2003-10-30 Jean-Pierre Roux
+     * FIX : a VC++ intended syntax modif broke the 12/12 Bytes expanding
+            
+2003-10-29  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     *ENH: Can be used like this '$vtkgdcmViewer *.dcm' with *.dcm 
+          being coherents dicom files.
+     
+2003-10-29  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     *FIX: DOH ! Forgot about windo$e users, they couldn't read lossless jpeg,
+           from medcon lib !
+     *ENH: Turn it into DOS file type to match libgdcmijpeg8.dsp file type 
+     *ENH: Two steps is necessary to please VC++ compiler...
+     *FIX: DOH ! libgdcmijpg8 -> libgdcmljpeg
+     *ENH: Add include dir to medcon lib
+     *FIX: only one function is being exported for now ! 
+           You should use GLOBAL(return type) see ljpg/jpeg.h for more info
+            
+2003-10-29 Jean-Pierre Roux
+      * adding  gdcmHeader::GetLUTRGBA
+               returns a 4 * 256 Bytes Reg/Green/Blue/Alpha vtk compliant LUT
+              --> Mathieu, the modif u're waiting for is not yet committed
+      * removal of now useless GetLUTRed,GetLUTGreen,GetLUTBlue,GetLUTRGB
+      
+2003-10-27 Jean-Pierre Roux
+      * adding some xmedcon breaker files (courtesy of Loïc Boussel) 
+ .              00191113.dcm DermaColorLossLess.dcm 
+               MxTwinLossLess.dcm RadBWLossLess.dcm       
+       * ENH: For version prior to vtkImageViewer2 -r 1.19
+       * FIX: avoid pb with xmedcon-breaker CT McTwin Elscint images
+           
+2003-10-27  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * Removal of ido stuff in CMakeLists.txt
+                                               
+2003-10-24  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * ENH: vtkGdcmReader.cxx can now read multiframe dicom
+      * FIX: remove a call to ->Modified ... see comments
+      * FIX: vtkgdcmViewer.cxx was writting ASCII file...this is so slooooooow !
+      
+2003-10-23  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * FIX: Problem with path for libvtkgdcmPython
+      * ENH: Try adding a search script for python site-package
+      * RMV: Remove some file from medcon lib that are not necessary
+      * FIX: gdcm/Makefile.am fix for generating ljpg medcon
+      * ENH: CMakeLists.txt now generate 'pygdcm.so' instead of 'libpygdcm.so' 
+      * FIX: More pragma disable fro VC++, 
+             I don't think I break something as it is also disable in VTK/ITK. 
+            But it fasten debug compilation time.
+            
+2003-10-23 Jean-Pierre Roux
+      * gdcm now deals with 16 Bits Run Length Encoded images
+        (they are compressed as 2 planes images, 
+         one for the high Bytes, the other for low Bytes)
+
+2003-10-22 Jean-Pierre Roux
+     * Now CheckRead takes into account :
+            the bugged 'Leonardo' Siemens images
+            the XA images, sent thru the burning VPRO station
+     * add I9000001.dcm, a GE dlx XA image, thru the VEPRO burning station
+     (breaks DicomWorks)
+
+2003-10-22  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * FIX: When copying a Makefile.am to CMakeLists.txt 
+             one should remove the '\'
+            
+2003-10-22 Jean-Pierre Roux
+      * in gdcmData adding a bugged 'Leonardo' Siemens image 
+        (wrong lengths in header)
+        OK with gdcm, KO with the other viewers :-)
+      * add a GE dlx XA image, thru the VEPRO burning station
+        (breaks DicomWorks)
+
+2003-10-21 Jean-Pierre Roux
+      * in gdcmData add the checkvtkgdcmViewer.sh shell script 
+        for a brutal checking of vtkgdcmViewer compliance
+
+2003-10-21 Jean-Pierre Roux
+      * add the files for 'xmedcon' Jpeg Lossless library
+      * call of 'xmedcom' Jpeg Lossles libray (instead of the old LibIDO one)
+
+2003-10-21 Jean-Pierre Roux
+      * 'Compacted Files' (12 Bits Allocate, 12 Bits Stored) are now dealt with
+     
+2003-10-21 Jean-Pierre Roux
+      * garbage Siemens 'Leonardo' images dealt with
+        (the patch is easy to remove)
+      * cosmetic changes to avoid warnings
+      
+2003-10-20  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * ENH: vtkgdcmViewer now autoscale color/window level on start-up, 
+        no need to press 'r' now.
+       
+2003-10-20  Jean-Pierre Roux
+      * upgrade of checkRead.sh checkWrite.sh according 
+        to new Jpeg Lossless decompressor
+       * add US.3405.1.dcm, a genuine RGB medical file ...
+       * add gdcm-ACR-LibIDO.acr, unnormalized Rectangular LibIDO format image
+       * add CLIP0001-Sequoia-U11.dcm, US 'Clip', from SEQUOIA machine, 
+                                                  UNIT 11, Hop Cardio              
+2003-10-15  Jean-Pierre Roux
+      * general anonymisation in gdcmData
+      * adding the 'color files' from
+         http://www.leadtools.com/SDK/Medical/DICOM/ltdc19.htm
+      * adding some well knowed bugged-header images
+      * adding checkRead.sk, checkReadColor.sh, checkWrite.sh,
+         waiting for their inclusion in Python testsuite
+
+2003-10-15  Jean-Pierre Roux
+    * gdcmHeader::gdcmHeader(const char *InFilename, bool exception_on_error)
+      no longer seg faults when file is not found
+
+2003-10-14  Jean-Pierre Roux
+     * Emprovement of reading for Dicom encapsulated Jpeg LossLess MultiFrame images
+
+2003-10-14  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     * TODO: *.in file to genereate a UseGDCM later
+
+2003-10-14  Jean-Pierre Roux
+     * Some supposed-to-be Dicom Images have no preamble.
+        OpenFile takes it into account
+     * Jpeg LossLess 24 Bits images doesn't break any longer gdcm
+     * Missing elements added in dicomV3.dic
+      (just to be affraid : have a look at
+       ftp://medical.nema.org/medical/dicom/2003/01v03dif/01v03_06.pdf
+       and do it again next year ;->
+
+2003-10-13  Jean-Pierre Roux
+     * According to PS 3.3-2003 C.11.1.1.2 p 619, when each pixel of 
+       a PALETTE COLOR is stored on 2 Bytes, theese 2 Bytes must be equal.
+       But there are NOT. It's fixed !
+       
+2003-10-13  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     * FIX: "jpeglib.h" was not found on VC++
+     * FIX: vtkgdcm was not being installed 
+         
+2003-10-10  Jean-Pierre Roux
+     * ENH : OpenFile closes the file if it *really* doesn't look like
+             an ACR-NEMA / DICOM one.
+     * FIX : testWrite no longer writes an empty file if the source file     
+             is not gdcm Readable
+     * ENH : One more JPEG LossLess type "JPEG Baseline (Process 14)" 
+             is now decoded.
+            
+2003-10-10  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     * FIX: CMake generate now documentation
+     * ENH: out of source doc build !
+     * ENH: Generate both user and dev documentation
+     * ENH: Should work on windows too
+     * ENH: Only one doxygen config.in file is needed 
+     * FIX: make install should be ok now on ùnix plateform
+     * FIX: PATH to dictionary was wrong (missing /)
+     * ENH: OpenFile, return true if the file looks like an ACR or DICOM file 
+                    
+2003-10-09  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     * vtkGdcmReader is now able to read rgb dicom file.
+     * src/gdcmHeaderHelper : GetNumberOfScalarComponents()
+     * added a gdcmViewer to vtk test, use mouse to control 
+        window level & window width
+
+2003-10-09  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     * CMake-ification of gdcm, we have now two build system
+     * FIX: on cygwin Wsock32 doesn't exist
+     * FIX: force jpeg dir to the local one (gdcm/src/jpeg)
+     
+2003-10-06  Emanuel Ollart
+     * FIX : compilation process wad broken.
+             Changed gdcmViewer_sources to vtkgdcmViewer_sources
+            
+2003-10-06  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+     * change gdcmViewer -> vtkgdcmViewer
+     * change GetXSpacing and GetYSpacing "%f\\%" is parsed backward
+     
+2003-10-06  Jean-Pierre Roux
+     * FIX :A few nasty patches to allow the reading of a lot of nasty images
+           ( e.g : well known GE images with a wrong elem length,
+                 : Philips MRI Images with a wrong Huffman table)
+      * still to be done : allow the reading of bugged LEONARDO Siemens images
+
+2003-10-03 Jean-Pierre Roux
+      * Odd length strings are padded with '\0' (not with spaces, 
+        to remain compliant with already defined strings, 
+        like Transfert Syntax UID and others)
+
+2003-10-03 Jean-Pierre Roux
+      * ENH :gdcmHeaderHelper::GetNumberOfScalarComponents() added, 
+             to allow displaying RGB images (not only by affim ;-)
+            
+2003-10-03  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * vtkGdcmReader is now able to read rgb dicom file.
+      * src/gdcmHeaderHelper : GetNumberOfScalarComponents()
+
+2003-10-03 Jean-Pierre Roux
+      * A few nasty patches to allow the reading of a lot of nasty images
+        ( e.g : well known GE images with a wrong elem length,
+              : Philips MRI Images with a wrong Huffman table)
+      * still to be done : allow the reading of bugged LEONARDO Siemens images
+
+2003-10-03 Jean-Pierre Roux
+      * One more JPEG LossLess type "JPEG Baseline (Process 14)" is now decoded.
+
+2003-10-03 Jean-Pierre Roux
+      * gdcmHeaderHelper::GetNumberOfScalarComponents() added, 
+        to allow displaying RGB images (not only by affim ;-)
+
+2003-10-03 Jean-Pierre Roux
+      * gdcmFile::GetImageDataIntoVector now
+         - deals with MultiFrames MultiFragments Run Length Encoded files
+         - deals with YcBcR (YBR_FULL) files
+         - deals with YBR_YBR_FULL_422 files (they work as RBG files ?!?)
+          WARNING : nothing was checked for YBR_PARTIAL_422, YBR_ICT, YBR_RCT files.
+          (no sample found :-(
+
+2003-10-02  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * src/*.cxx removed pragma thingies to src/gdcmCommon.h
+        Two reasons: - clear things
+                     - third parties acces gdcm through header files, so won't
+                     suffer anymore VC++ complains
+2003-09-30  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * add argv[1] in testvtkGdcmReader.cxx
+      * removed leaks
+                    
+2003-09-24 Jean-Pierre Roux
+      * The lines are now eigthy characters long.for 
+        gdcmHeader.cxx gdcmHeaderHelper.cxx gdcmParse.cxx 
+
+2003-09-22  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * src/gdcmUtil.[cxx|h] : change the _CreateCleanString return value from
+        char* to std::string. Thus, the use of strdup becomes useless. (see
+        previous commis of Malaterre)
+      * src/gdcmElValSet.cxx : reuse commented call to _CreateCleanString like
+        before the last Malaterre's commit.
+
+2003-09-19  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * This commit should fix the Debug building under VC++, the problem
+        was mainly a mixture of debug and release lib being loaded at startup.
+      * I also remove a depency to a specific C function: strdup. Because I had
+        to force the link to msvcrtd (whereas strdup is in libc).
+
+2003-09-16  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * "gdcm::Unfound" string changed to a constant variable (GDCM_UNFOUND)
+        located in the gdcmCommon.h file. All use of reference of tha has been
+        changed to now use the variable GDCM_UNFOUND.
+
+2003-09-16  Eric Boix <Eric.Boix@creatis.insa-lyon.fr> with JPR
+      * Cosmetic changes:
+        - gdcmPython/testSuite.py adapted to the JPR updated Dicts/dicomV3.dic
+          Dicom dictionary. The test suite can now be run again. Note:
+          I'm note very happy with the " (RET)" changes. I believe this
+          RETAINED comment should be dropped when parsing the dictionary.
+        - PACKAGER corrected
+        - DEVELOPPER added.
+        - AUTHORS updated and now in alphabetical order
+      * Makefile.am now exports gdcm.dsw for Windoze users.
+
+2003-09-11  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * cygwin complains about missing std:: in subdir Test/
+
+2003-09-10  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * remove some methods that are now in gdcmHeaderHelper
+
+2003-09-10  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * vtkGdcmReader set spacing and origin correctly
+
+2003-09-09  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * Fix a few delete/delete[] mismatch
+
+2003-09-08  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * src/gdcmHeaderHelper.[h cxx]: added new class that provide an
+      interpretation to data given by gdcmHeader. For instance there are
+      heuristics to get informations (look at different places).
+      * it also include a specific class: gdcmSerieHeaderHelper devoted to
+      sorting DICOM images based on different strategies.
+      * modified Makefiles accordingly.
+
+2003-09-05  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * src/*.cxx : added pragma disable 4786/4251 to get rid of ~4300 warning
+        when building in debug mode
+      * vtk/win32/vtkgdcm.dsp : change /MT -> /MD and /MTd -> /MDd to match
+        src/win32/gdcmdll.dsp
+      * vtk/win32/vtkgdcm.dsp : added /nodefaultlib "mscvrt" for debug mode
+
+2003-08-29  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * Corrected a leak in vtkGdcmREader.cxx, the pSource was find thanks to valgrind.
+
+2003-07-29  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * src/win32/libgdcmjpeg12.dsp was not dos format
+      * src/win32/libgdcmjpeg12.dsp : libgdcmijpeg12_EXPORTS -> LIBGDCMIJPEG12_EXPORTS
+      * src/win32/gdcmdll.dsp: + /I "..\jpeg\libijg12"
+
+2003-07-29 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * src/gdcmHeader.h : add std:: prefix for stl elements... like others in
+        the file
+      * src/gdcmFile.cxx : bug fix in affectation type
+      * src/jpeg/libijpeg12/jmorecfg12.h : export for windows modified... like
+        in src/jpeg/libijpeg8/jmorecfg8.h (JPR : copy/paste exists !!!)
+      * Modifs of MVSC projects to compile them. Not concerning 2 identic
+        symbols... future problem ?
+
+2003-07-29  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * src/win32/libgdcmijpeg12.dsp was missing
+      * modified gdcm.dsw accordingly
+
+2003-07-28  Mathieu Malaterre  <Mathieu.Malaterre@creatis.insa-lyon.fr>
+      * src/gdcmHeader.cxx : misplaced return 0.; for ACR/NEMA
+
+2003-07-24 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * src/jpeg/libijg12/.cvsignore, jconfig.* : ommited files while last
+        commit of JPR (before his hollidays to facilitate our work).
+      * setup.py : bug fix in code. Modifications made while the last commit
+        of JPR. The code hasn't been tested before the commit... it's so
+        useless to make that (for best programmer that is JPR) !!!
+
+2003-07-08  Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
+      * tagged the current version as Version0_3 (i.e. version 0.3)
+
+2003-07-08  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * vtk/testvtkGdcmReader.cxx : remove a symbol that is unused
+      * src/jpeg/libijg8/jmorecfg.h : adding export symbol for windows
+      * *.dsp : modifications to use new libgdcmijpeg8 library
+      * setup.py : bug fix on VTKPATH variable
+      * PACKAGER : adding all concerning windows
+
+2003-07-07  Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
+      * src/gdcmElValSet.cxx, gdcmFile.cxx: JPR bug fix, removal of
+        garbage debug code.
+      * TODO, vtk/vtkGdcmReader.cxx: upcoming fixes comments.
+      * gdcmPython/testSuite.py: JPR bug fix, brutal erasement of
+        test suite reported error.
+      * PACKAGER file added (describes what a packager must do when
+        packaging a new release).
+      * MANIFEST.in, now declares jconfig.linux and jconfig.vc
+      * configure.in: upgraded version number to 0.3.0
+      * fixing build of rpm (through rpm -ta):
+        - Doc/Makefile.am exports proper doxygen files
+        - src/jpeg/libijg8/Makefile.am exports the include files.
+
+2003-07-07  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * vtk/vtkGdcmReader.cxx : bug fix when loading only 1 file.
+      * src/gdcmHeader.h : formatting code
+
+2003-07-07  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * vtk/vtkGdcmReader.[cxx|h] : bug fix when loading only one file.
+        We were obtaining error message from vtk. Now, creation of file list
+        is made in an internal list to prevent this problem.
+        Bug fix when output is empty.
+        Bug fix in update of progress value. Previous commit for this was a bad
+        correction.
+      * vtk/vtkGdcmReader.h : adding comments for InternalFileNaleList variable
+
+2003-07-04  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * src/gdcmHeader.h : added method to get the file name
+      * vtk/vtkGdcmReader.[cxx|h] : bug fix concerning loading of bad dicom
+        files. Added method to remove all files on the input
+        Added FIXME comment concerning the bad parsing of header made by
+        ExecuteInformation method (in ExecuteData method)
+
+2003-07-03  Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
+      * vtk/Makefile.am: vtkGdcmReader.h should now be cleany installed
+        when using make instal.
+      * src/gdcmFile.cxx : bug fix under Window after JPR commit
+        RQ : the JPR doesn't appear in the ChangeLog... normal for him
+
+2003-07-03  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * setup.py : adding include dir of jpeg lib to compile all sources
+      * */Win32/*.dsp : JPR fix for windows compilation
+
+2003-07-02  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
+      * src/jpeg/libijg8/jconfig.* : JPR bug fix : now compile on both
+        linux and WINDOWS !
+      * src/gdcmJpeg.cxx : JPR bug fix : erroneous include
+      * src/win32/gdcmdll.dsp : JPR fix for windows compilation
+
+2003-07-02  Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
+      * setup.py is again effective on un*x (takes into account the
+        addon of the jpeg library)
+      * Doc/DoxyDevelInstal.txt added (developper's raw documentation)
+      * Doc/Doxy* updated (includes above enhancements)
+      * INSTALL now points to web documentation
+
 2003-07-01  Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
+      * src/gdcmHeader.h doesn't make unnecessary reference to
+        gdcmUtil.h anymore.
       * gdcmPython/Makefile.am now avoids calling the wrappers for the
         clean target.
       * src/gdcm*.[cxx|h] :
         - the testSuite is still brain damage (not guilty).
 
 2003-06-02  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
-      * WrapVTK.py : modifications to get correctly vtk source files to 
+      * WrapVTK.py : modifications to get correctly vtk source files to
         compile
       * vtk/vtkGdcmReader.cxx : modification for an already existing name
         (FileName -> Filename)
       * vtk/vtkGdcmReader.cxx: hopefully corrected Z extent.
 
 2003-06-02  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
-      * vtk/vtkGdcmReader[cxx|h] : makes correct code to remove conflicts 
+      * vtk/vtkGdcmReader[cxx|h] : makes correct code to remove conflicts
         between standard library (std) and vtk library (problems are found
         under Windows... thanks Windows !)
 
       * gdcmPython/testSuite.py now cleanly removes temprory generated
         file.
       * gdcmPython/gdcm.i now declares a typemap for std::string (to
-         comply with above changes)
+        comply with above changes)
 
 2003-05-12  Eric Boix <Eric.Boix@creatis.insa-lyon.fr> with JPR
       * src/gdcmHeader>[h/cxx] added gdcmHeader::GetPixelSize()
         unexisting file is given as argument.
       * The subdirectory Data (containing all the images used for the
         test suite) is not part of this repository anymore. A new module
-        containing those images is now available at 
+        containing those images is now available at
           :pserver:xxx@cvs.creatis.insa-lyon.fr:2402/cvs/public
         with the name gdcmData.
         All the python scripts (including the package initialisation file
         at configure (or autogen.sh) stage.
 
 2003-04-16  Eric Boix <Eric.Boix@creatis.insa-lyon.fr> with JPR
-      * More memmory link related corrections and documentation fixes.
+      * More memory link related corrections and documentation fixes.
         Notes on valgrind:
           - maximum info is obtained with a command of the form:
             valgrind --leak-check=yes --leak-resolution=high --num-callers=40
                    --show-reachable=yes PrintHeader
           - the remaining reachable blocks seem to come from the STL
-            allocation scheme through the usage of map and list. It looks 
+            allocation scheme through the usage of map and list. It looks
             like this memory cannot be freed but it is not a memory leak
             (in fact further invocation to the STL would recollect the
              unused memory allthough it cannot explicitely be freed).
 2003-04-7 JPR
       * UpdateGroupLength re-written using H-Table
         (named UpdateGroupLengthNew untill checks are over)
-      
+
 2003-04-7 Eric Boix <Eric.Boix@creatis.insa-lyon.fr> with JPR
       * Data/im_00001 renamed to gdcm-MR-PHILIPS-16-Multi-Seq.dcm
       * gdcmPython/testSuite.py now include a test of gdcmFile::Write.
         - Additional files DoxyInstallation.txt, DoxyIntroduction.txt,
           DoxyMainPage.txt, DoxyPython.txt provide more information.
         - Note: the website http://www.creatis.insa-lyon.fr/Public/Gdcm/ can now
-          be updated by simply regenerating the docs with doxygen and copying 
+          be updated by simply regenerating the docs with doxygen and copying
           html.developper and html.users to tux:/home/httpd/html/Public/Gdcm
       * src/gdcmElValSet.cxx: stl <map>.count() can only return 0 or 1. Hence
         all the tests in the form "if (<map>.count() >1)" were removed.
 
 2003-03-17 Fabrice Bellet <Fabrice.Bellet@creatis.insa-lyon.fr>
       * Makefile.am, acinclude.m4, configure.in, python.m4, Dicts/Makefile.am,
-   Doc/Makefile.am, Test/Makefile.am, gdcmPython/Makefile.am, 
-   src/Makefile.am : the project should properly compile and install
-   with the autotools, included the python wrappers part. 
+        Doc/Makefile.am, Test/Makefile.am, gdcmPython/Makefile.am,
+        src/Makefile.am : the project should properly compile and install
+        with the autotools, included the python wrappers part.
       * gdcm.spec.in : added a spec file for RPM packaging.
 
 2003-03-14 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
       * python/setup.py now works on Un*x. (harder than I thougth)
       * python/distutilsSwigCPlusPlus.py can now have include files
         among the list of sources.
-      
+
 2003-02-20 Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
       * src/gdcmHeader.cxx : bug fix - opening dicom file in binary !!!
       * modifications in MSVC projects
       * Doc/Doxyfile configuration file for Doxygen and corresponding
         README file for usage added.
       * Test/testWrite.cxx added. This new test comes from a split of
-        test.cxx that is now reverted to its original purpous i.e. 
+        test.cxx that is now reverted to its original purpous i.e.
         testing the proper parsing of a Dicom related file.
         testWrite.cxx concentrates on testing the IO part of gdcm.
       * Test/bug1.cxx (containing a bug on WIn32) added.
-      * src/gdcm.h, gdcmHeader.cxx, gdcmDictSet.cxx: 
+      * src/gdcm.h, gdcmHeader.cxx, gdcmDictSet.cxx:
         - gdcmHeader::GetPubTagNames and  gdcmHeader::GetPubTagNamesByCategory
           whose purpose is to publish the content of the TagNames of the
           Dicom public dictionnary were not accessible without an
         the above to be effective.
       * python/gdcmPython: in order to wrap properly the above changes
         for Python, swig version now needs to be > 1.3.17.
-      * python/gdcmPython/Makefile fixed to adapt itself to new 
+      * python/gdcmPython/Makefile fixed to adapt itself to new
         configure/make shema introduced by Johan Montagnat (thanks for the
         contribution). Alas this Makefile cannot be turned into a proper
         Makefile.am without some heavy changes in the configure.in
       * gdcmPython/__init__.py doesn't export FileName any more (to avoid
         collision with other packages). gdcmPython/demo/*.py changed
         accordingly.
+
 2003-01-15 Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
       * python subdir moved to gdcmPython (preparation of distutils packaging).
       * gdcmPython/setup.py and distutilsSwigCPlusPlus.py added. The
         - gdcmPython/demo/*.py changed to import the package gdcmPython
           instead of gdcmPython/demo/load.py.
         - gdcmPython/testSuite.py changed to import the package gdcmPython.
-        
 
 2002-12-16 Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
       * src/gdcm.h, src/gdcmHeader.cxx: added GetPubTagNames() resp.
 2002-12-9 Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
       * Test/Makefile building now depends on the one of libgdcm.so
       * src/gdcmHeader.cxx and gdcm.h are now OB (undefined length encoded
-        pixel data) aware which enables finding the address (offset) of 
+        pixel data) aware which enables finding the address (offset) of
         the pixel data of JPEG encoded DICOM files. This leaves only a single
         file in the testSuite whose pixel data address (offset) is unknown.
       * python/testSuite.py changed accordingly.
               exported."
         Since our usage of map<> is ubiquitous in gdcm, this "designed
         limitation" of VC++ is a pitfall.
-        Hence the Python wrappers of gdcm cannot be incrementally linked 
+        Hence the Python wrappers of gdcm cannot be incrementally linked
         against the c++ dynamic library. The dirty but only workaround is
         to forget about incremental link of dynamic libraries and to generate
         the Python wrappers library with the inclusions of the underlying C++
-        library. 
+        library.
         The following modifications concern this matter on Win32/VC++:
       - wrapping python correct with standalone wrapped dll (don't use separate
          dll under windows !!!!)
       - python21_d debug mode enabled (ask Frog how to use it :-)
       - NO problem with having an STL member of class for example string in C++
         WITH THE RESTRICTION OF FORGETING ABOUT INCREMENTAL LINK.
-      - Python test of dcmlib in Python is ok under windows on a large set 
+      - Python test of dcmlib in Python is ok under windows on a large set
         (one) of image(s).
       * removed glib references
       * typedef's inserted in gdcm.i for correct swig type management
         - now uses the native dictionary for exploration of gdcmHeader.
         - takes an optional filename argument (the file to parse).
       * src/gdcm.h and gdcmHeader.cxx: gdcmHeader now has an accessor on
-        PubElVals hashing table. 
+        PubElVals hashing table.
       * Dicts/dicomV3.dic removed error prone trailing spaces.
 
 2002-11-6 Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
         ftell and fseek). This also made skL (see above in RecupLgr) usage
         jajun.
       * src/gdcmHeaderIdo.cxx src/gdcmIdo.h added. Those files concentrate
-        on the libido specificities which are handled through class 
+        on the libido specificities which are handled through class
         inheritance.
       * Test/implicit_vr.dcm dicom v3 in implicit value representation
-        added. 
+        added.
 
 2002-10-17 Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
       * Truckload of changes. Parsing of header is barely functional