+ GreyLevel/RGB/PaletteColor images<br><br>
+ <LI> <TT>DICOMDIR</TT> anonymiser (<TT>Load</TT> and <TT>Noload</TT> mode)
+ <br><br>
+ <LI> Because the <TT>gdcm::DicomDir::Load()</TT> method may be used
+ either for loading an already made <TT>DICOMDIR</TT> file or for
+ parsing all the dicom files with a given root directory we
+ syntaxically separated the operations: <br>
+ For loading an already made <TT>DICOMDIR</TT> file, use : <br>
+ <pre>
+ gdcm::DicomDir *d = new gdcm::DicomDir();
+ d->SetFileName(fileName);
+ d->Load( );
+ </pre>
+
+ For parsing all the dicom files within a given root directory, use :<br>
+ <pre>
+ gdcm::DicomDir *d = new gdcm::DicomDir();
+ d->SetDirectoryName(dirName);
+ d->Load( )
+ </pre>
+
+ <b>Don't</b> use any longer old deprecated style: <br>
+ <TT>
+ gdcm::DicomDir *d = new gdcm::DicomDir();<br>
+ d->SetParseDir(true); // </TT>or <TT>d->SetParseDir(false);<br>
+ d->Load( fileName );<br>
+ </TT>
+ <br>
+ <LI> User is now allowed to tell <TT>gdcm::Document</TT> constructor
+ he doesn't want to deal with <TT>SeqEntry</TT>
+ (every time it's possible) <br> and/or he doesn't
+ want to deal with <TT>Shadow groups</TT> (every time it's
+ possible) <br> or he doesn't
+ want to deal with <TT>SeqEntry</TT> that belong to a <TT>Shadow group</TT> (every time it's
+ possible)<br>
+ use : <br>
+ <pre>
+ gdcm::File *f = new gdcm::File();
+ f->SetLoadMode(NO_SEQ); | depending on what
+ f->SetLoadMode(NO_SHADOW); | you want *not*
+ f->SetLoadMode(NO_SEQ | NO_SHADOW);| to load from the
+ f->SetLoadMode(NO_SHADOWSEQ); | target file
+ f->SetFileName(fileName);
+ f->Load( );
+ </pre>
+ <b>Don't</b> use any longer old deprecated style: <br>
+ <TT>
+ gdcm::File *f = new gdcm::File(fileName);</TT> <br>
+ <br>
+ <LI> User is now allowed to tell <TT>gdcm::DicomDir</TT> constructor
+ he doesn't want to deal with <TT>SeqEntry</TT>
+ he doesn't want to deal with <TT>SeqEntry</TT>
+ (every time it's possible) <br> and/or he doesn't
+ want to deal with <TT>Shadow groups</TT> (every time it's
+ possible) <br> or he doesn't
+ want to deal with <TT>SeqEntry</TT> that belong to a <TT>Shadow group</TT> (every time it's
+ possible)<br> when he parses all the Dicom files within a given
+ directory
+ use : <br>
+ <pre>
+ gdcm::DicomDir *f = new gdcm::DicomDir();
+ f->SetLoadMode(NO_SEQ); | depending on what
+ f->SetLoadMode(NO_SHADOW); | you want *not*
+ f->SetLoadMode(NO_SEQ | NO_SHADOW);| to load from the files
+ f->SetLoadMode(NO_SHADOWSEQ); | within the root directory
+ f->SetDirectoryName(rootDirectoryName);
+ f->Load( );
+ </pre>
+ <b>Don't</b> use any longer old deprecated style: <br>
+ <TT>
+ gdcm::DicomDir *dcmdir = new gdcm::DicomDir(dirName, true);</TT><br>
+ <br>
+ </UL>
+
+ <LI> Bug fixes
+ <UL>
+ <LI> The difference between <TT>MONOCHROME1</TT> (low values = bright,
+ high values = dark) and <TT>MONOCHROME2</TT> (low values = dark,
+ high values = bright) is now taken into account.<br>
+ It's no longer up to the user to change the pixels value
+ <LI> Writing a 'True Dicom' image after reading an <TT>ACR-NEMA</TT> image
+ does not request any longer from the user to build up
+ 'manually' the Meta Elements group (<TT>Ox0002</TT>)
+ <LI> Old '24 Bits' <TT>ACR-NEMA</TT> are now correctly re-written
+ in <TT>DICOM V3</TT> mode.
+ <LI> Element <TT>0x0000</TT> of <TT>Shadow groups</TT> is always forced to be a
+ <TT>ValEntry</TT> and its <TT>VR</TT> is forced to <TT>UL</TT>
+ <br><br>