]> Creatis software - gdcm.git/blobdiff - Doc/Website/News.html
BUG: Please keep me (for gcc 2.95)
[gdcm.git] / Doc / Website / News.html
index b71265da255dd21d80f4edadcb2a373166f2f2b1..80a89551c8a57188d9a8349749d2471d19b0d048 100644 (file)
       <B></B></A>
 </H2>
 <UL>
-   <LI> Final check of the jpeg sub-library: all kinds of jpeg
-        compressed Dicom files (but jpeg2000) can be read
+   <LI> Final check of the jpeg sub-library: all 'classical' jpeg
+        compressed Dicom files can be read<br>
+        All the previously gdcm-breaker images are now readable<br>
+        gdcm doesn't read yet JPEG-LS and JPEG2000 encoded files.
    <LI> Use of <TT> namespace</TT> : all the methods formerly called
        <TT>className::gdcmXxx()</TT> are now called <TT>className::Xxx()</TT>
    <LI> Removal of accessors <TT>GetXxxByname</TT>, <TT>SetXxxByname</TT> 
         and <TT>GetXxxByNumber</TT>, <TT>SetXxxByNumber</TT> 
-        replaced by <TT>GetXxx</TT>, <TT>SetXxx</TT> 
+        replaced by <TT>GetXxx</TT>, <TT>SetXxx</TT>
+   <LI> a gdcm::Document is now specialized in gdcm::DicomDir and gdcm::File
    <LI> A huge number of memory leaks removed
-   <LI> All the previously gdcm-breaker images are now readable
    <LI> Improvement of write process  
 </UL>
+<br>
+<pre>
+For people who get this new release :
+
+We consider now that :
+- any dicom related file is a gdcm::Document.
+- a gdcm::Document can be :
+      - a gdcm::File,     if it contains pixel data,
+      - a gdcm::DicomDir, if it contains only informations 
+                          on the files in a given directory
+
+- in a gdcm::Document, there are gdcm::DocEntry, that can be :
+     - gdcm::ContentEntry (any entry that has an actual value,
+                           *not* an embedded set of other gdcm::DocEntry)
+                           a gdcm::ContentEntry can be :
+          - gdcm::ValEntry (whose value is std::string representable 
+                            e.g. character values, or integers),
+          - gdcm::BinEntry (whose value is not std::string representable 
+                            e.g. color palettes, overlays, icons , ...)
+     - gdcm::Sequence (no proper 'value', but a set of gdcm::SQItems, 
+                       composed of a set of gdc::DocEntry, recursively)
+- in a gdcm::DicomDir, we only deal, hierarchically, with :
+     - gdcmPatient
+     - gdcmStudy
+     - gdcmSerie
+     - gdcmImage
+</pre>
+You can see <a href="uml-gdcm.pdf">gdcm UML Class Diagram</a>
+
 
 
 
@@ -40,7 +72,7 @@
 </H2>
 <UL>
    This version will be used by Insight Tool Kit 
-   (<a href="http://www.itk.org">ITK</a> 2.0) at the beginning of 2005.<br>
+   (<a href="http://www.itk.org">ITK</a> 1.10) at the beginning of 2005.<br>
     It's not yet packaged ...<br><br>
    <LI> The new <TT>gdcmDocument</TT> class is a parent class of 
        <TT>gdcmHeader</TT> class and <TT>gdcmDicomDir</TT> class.