]> Creatis software - gdcm.git/blobdiff - ChangeLog
*** empty log message ***
[gdcm.git] / ChangeLog
index a806cbb1fbb4f3a54efdbbf721867b155b14b9e6..973aeda3600ab81679bb5711c566fa5fdc0765f0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,622 @@
+2004-02-04 Jean-Pierre Roux
+     * FIX : Final solution (?) for icone embedded images
+     * FIX : dicomVR.dic Overlay group is not *only* 6000, but 60xxx
+             (see http://medical.nema.org/dicom/2003/03_06PU.PDF)
+            add groups 6002, 6004, 6006, to allow 'clean' parsing of
+            gdcmData/gdcm-MR-SIEMENS-16.acr1
+     * ENH  add gdcmData/checkWriteExplicit.sh gdcmData/checkWriteImplicit.sh
+            to make full checking easier
+            
+2004-02-04 Benoit Regrain
+     * FIX : WriteEntries : coding style & logic in parameters
+     * FIX : Set the elements to create the DicomDir in a dictionary file
+
+2004-02-03 Benoit Regrain
+     * gdcmDirList : to parse a hard drive directory in recursive (or not)
+     * gdcmDicomDir : add the load of directory
+     * Bug fix and print add-on
+
+2004-02-03 Jean-Pierre Roux
+     * ENH gdcmParser : allows "DICM" files, with NO group '0002'
+     * FIX handling 'non string elements' unsecure area (LUT, overlays, etc)
+     * FIX Dicts/dicomV3.dic : Add a few missing 'group length' Elements 
+     * FIX gdcmParser.cxx : 'group length' elements are now considered 
+           as integers, even for shadow groups, when file is Implicit VR
+        
+2004-02-02 Jean-Pierre Roux
+     * FIX : gdcmWrite : equal_range() for multimap doesn't return a 'second' 
+                 iterator on last
+             of the last synonym :-(
+     * FIX : gdcmWrite::WriteBase : method stops if Pixels not yet Read (except 
+                 for DICOMDIR ;-)
+     * ENH gdcmData/checkWrite.sh :modif for full check of Explicit VR writting
+     * FIX taking into account the possible 7fe0,0010 multiplicity        
+     * FIX add GRPixel,NumPixel,countGrPixel (gdcmParser protected members)
+           to allow removal of references to 7fe0,0010, to deal with
+          ACR-NEMA images, when 0028,0200 is meaningfull
+
+2004-01-31 Jean-Pierre Roux
+     * FIX gdcmParser::WriteEntries : when a VR is tagged as 'Unknown'
+                       no longer writes 'Un' on disk
+     * FIX  SQ elements with actual length are now dealt with corectly
+     * FIX gdcmFile::WriteBase make the difference, for color images, between
+                     the length (for Palette expanded omages) 
+                    and Raw Length (non expanded image + Palette)
+      * FIX  Dicts/dicomV3.dic : removal of 'CTX' (context dependant) VR
+                     (that broke Write). Replaced by UL.
+                    Aware user will reload the field if he 
+                    thinks it's necesssary
+                      
+2004-01-30 Jean-Pierre Roux
+     * gdcmParser::CheckSwap() now defaults the filetype to ACR 
+       when 'dirty Acr' is found, to be compliant with the new 
+       IsReadable() methods.
+       
+     * gdcmHeaderHelper :add Pixel Type 'FD', for dealing with 'double' images.
+      (no DOUBLE images in kosher DICOM, 
+      but so usefull for people that miss them ;-)
+      
+     * add Test/testDicomDir.cxx, Test/makeDicomDir.cxx , Test/explDICOMDIR.cxx
+       DICOMDIR related utilities (not checked as Windoze compliant)
+
+2004-01-28 Jean-Pierre Roux
+     * upgrade GdcmHeaderEntry Print Method for DICOMDIR
+
+2004-01-27 Jean-Pierre Roux
+     * gdcmParser constructor has a new boolean param,'ignore_shadow', 
+             to allow skipping the shadow elements, to save memory space.
+            The TRUE value for this param has to be used 
+            with a FALSE value for the 'enable_sequence' param.
+            ('public elements' may be embedded in 'shadow Sequences')
+     * gdcmHeader methods now deal with 'embedded icones images' in the header
+             (even when an 'icone image sequence' is announced by the 
+            element (0x0088,0x0200), but there is NO icone at all ...
+            
+     * gdcmHeader sometimes Image Location value doesn't follow  
+             the supposed processor endianity (see gdcmData/cr172241.dcm).
+            Fixed
+                    
+     * gdcmHeader add the method
+             IterHT  GetHeaderEntrySameNumber(grPixel,numPixel);
+            to get *all* the Header Entries with the same tag.
+            GetHeaderEntrySameName is probabely *useless* 
+            (no meaning : Name is *not* an identifier within the Dictionnary)
+
+2004-01-26 Benoit Regrain
+     * Bug fix in the print of hexadecimal representations. Remove long fields 
+       in the print and add a third level of print to print them
+
+2004-01-23 Benoit Regrain
+     * Bug fix on field having a VR = 'UI'. Assume that is a string field
+     * Bug fix on test suite after remove the strip made on not string fields
+     * Split the IsReadable method between gdcmParser which test that the file
+       is dicom and gdcmHeader which test that it's an image file
+
+2004-01-22 Benoit Regrain
+     * DicomDir : clean code, add methods, set variables in protected or private
+     * gdcmUtil : bug fix for the clean string method
+
+2004-01-19 Benoit Regrain
+     * Add the use of shadow dictionaries
+     * bug fix and coding style
+
+2004-01-19 Benoit Regrain
+     * src/gdcmFile.cxx : bug fix concerning the close of file
+     * src/gdcmParser.[h|cxx] : remove obvious Pub informations
+     * Add the update of header entries using the shadow library
+
+2004-01-19 Benoit Regrain
+    * removal of file gdcmHeader2.cxx
+    * split class gdcmHeader into gdcmParser and gdcmHeader, with gdcmHeader
+      inheriting from gdcmParser. This split is to prepare the integration
+      of dicom dir parsing
+    * bug fix under python
+
+2004-01-16 Jean-Pierre Roux
+    * removal of class gdcmHeaderEntrySet
+    * removal of files gdcmHeaderEntrySet.cxx, gdcmHeaderEntrySet.h
+    * add file gdcmHeader2.cxx 
+    * add method gdcmHeader::SetPrintLevel (for PrintHeader)
+
+2004-01-15 Benoit Regrain
+     * src/gdcmDicSet.[h|cxx] : add virtual entries to have a reference of
+       entries created while parsing the header. Thus, they will be destroyed
+       when the gdcmDictSet will be destroyed
+     * src/gdcmHeader.cxx, gdcmHeaderEntrySet.cxx : uses virtual entries of
+       gdcmDictSet
+
+2004-01-15 Benoit Regrain
+     * vtk/vtkGdcmReader.cxx : bug fix : before, with python only, the program
+       made a fatal error because of the memory release at the end of program.
+       The problem was in vtkGdcmReader::ExecuteData where we were allocate
+       some memory and vtk seems to have some problems with that.
+     * src/gdcmHeaderEntrySet.cxx : bug fix for std lib and cout
+
+2004-01-14 Benoit Regrain
+     * src/gdcmHeaderEntry.[h|cxx] : gdcmElValue -> gdcmHeaderEntry
+     * src/gdcmHeaderEntrySet.[h|cxx] : gdcmElValSet -> gdcmHeaderEntrySet
+     * src/*.[h|cxx] : make changes due to class name changes
+     * gdcmPython/demo/*.py : bug fix due to method names
+
+2004-01-13 Benoit Regrain
+     * src/*.[h|cxx] : coding style
+     * vtk/*.[h|cxx] : coding style
+
+2004-01-13 Benoit Regrain
+     * gdcmPython/testSuite.py : test the readable flag of file for tests
+     * src/gdcmDict.cxx, gdcmElValSet.cxx : bug fix under windows for prints.
+       It's lied to the stl compilation by MSVC (windows, always windows...)
+     * src/gdcmIdo.h, gdcmHeaderIdo.cxx : remove the Ido unused files
+
+2004-01-12 Benoit Regrain
+     * src/*.h : add comments
+     * src/gdcmDictSet.h : set the method BuildDictPath in public
+     * src/gdcmTS.cxx, gdcmVR.cxx : use now a dictionnary file other than to be
+       directly setted in the source code
+     * Dicts/dicomTS.dic, dicomVR.dic : 2 new dictionnary files loaded by
+       gdcmTS and gdcmVR
+
+2004-01-09 Benoit Regrain
+     * gdcmPython/gdcmVersion.py : add a gdcmVERSION variable information
+     * setup.py : use a reference to gdcmVERSION
+
+2004-01-07 Benoit Regrain
+     * Modification to compile with the distutils.
+     * Bug fix in code
+
+2003-12-10 Benoit Regrain
+     * gdcmHeader is now aggregating gdcmFile, and not derived into. Thus, we
+       can use a gdcmHeaderHelper to load datas
+     * gdcmPython/testSuite.py : make the testSuite compliant with modifications
+       made in the source code
+
+2003-12-10 Benoit Regrain
+     * Update Windows projects and .cvsignore files
+
+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.
 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
 
 2003-07-03  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
       * setup.py : adding include dir of jpeg lib to compile all sources
         - the testSuite is still brain damage (not guilty).
 
 2003-06-02  Benoit Regrain <Benoit.Regrain@creatis.insa-lyon.fr>
         - 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)
         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: 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 !)
 
         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
       * 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()
 
 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
         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
           :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
         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
         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).
             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 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.
 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
         - 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.
           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,
 
 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>
       * 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.
       * 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
 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
       * 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.
         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
         - 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.
         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
         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.
       * 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
 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.
         - 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-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
 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.
         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.
               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++
         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.
         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
         (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
         - 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>
       * 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
         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
         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
 
 2002-10-17 Eric Boix <Eric.Boix@creatis.insa-lyon.fr>
       * Truckload of changes. Parsing of header is barely functional