X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=ChangeLog;h=8846cb4687adc28d0c5c95c277c0261302b02d9b;hb=b14750dfb4351744a03e6b160534d4421d659b45;hp=9f4052071a8406ae7c0ce048d25800d94dfb1a34;hpb=b9871dd9dcecf2d8894fa617f963025bf8f638cc;p=gdcm.git diff --git a/ChangeLog b/ChangeLog index 9f405207..8846cb46 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,101 @@ +2004-04-28 Jean-Pierre Roux + * ENH add the provisional gdcmHeader::SQDepthLevel to allow + SeQuence indented printing of Dicom Header + * ENH merge methods gdcmParser::Parse and gdcmParser::LoadHeaderEntries + into the single gdcmParser::LoadHeaderEntries for efficiency purpose + Computation of SQDepthLevel is now part of gdcmHeader constructor + * ENH add self defined param 'new' to PrintHeader to 'show' the SeQuence + tree-like structure of a Dicom Header + * FIX Test code cleaning + +2004-04-25 Mathieu Malaterre + * ENH: Adding automatic testing + 1. Need a DartConfig.cmake to submit to public + 2. Add a test driver gdcmTest.cxx + 3. gdcmTestMain, an helper for the main test driver gdcmTest + 4. Files in Test don't have a main anymore, this becomes intersting when we add more and more tests, thus dsw don't have to load too many projects + * ENH: Adding a GDCM_DATA_ROOT for testing + * ENH: Remove redundancie about GDCM_DICT stuff, now we only need to modify + one file instead of seven + some small cleanup + +2004-04-22 Jean-Pierre Roux + * ENH Minor changes to the Print() methods + * ADD gdcmParser::PrintEntryNiceSQ() to allow SQ-indented + Header printing. Example given with : + PrintHeader fileName 2 new + (SQ based tree-like structure still to be done for the Header ...) + +2004-04-22 Mathieu Malaterre + * ENH: Some cosmetic clean up for compilation with -W -Wall -Werror + 1. I have added some unsigned where needed + 2. Some function parameter not used -> (void) + 3. In gdcmDicomDir.cxx, add GDCM_DICOMDIR_NONE case + 4. g++ don't like character '\' in comment + 5. #define jpeg_create_decompress jCreaDecompress + this really need to be fixed + 6. virtualize destructor of gdcmObject ... leakage + 7. sscanf(g->first.c_str(),"%x",&gr_bid); + this also really need to be fixed + 8. gdcm/src/jpeg/libijg8/CMakeLists.txt, + remove compression file + (as we only do decompression, right ?) + * ENH: Change malloc/calloc/free with c++ equivalent + +2004-04-21 Jean-Pierre Roux + * FIX gdcmHeaderHelper::GetXSpacing + when a single value is found (bug ?), xpacing is now + defaulted to yspacing + +2004-04-19 Jean-Pierre Roux + * ADD gdcmData/Wrist.pap (PAPYRUS 3.0 -single frame-) for checking purpose + * ENH add parameters : + bool exception_on_error = false, + bool enable_sequences = false, + bool ignore_shadow = false + to the gdcmFile constructors to be full gdcmParser compliant + * FIX vtk/vtkGdcmReader.cxx now uses enable_sequences = true in gdcmFile + to allow reading of PAPYRUS 3.0 files + +2004-04-06 Jean-Pierre Roux + * ADD gdcmData/E00001S03I0015.dcm for SQ checking purpose + +2004-04-02 Jean-Pierre Roux + * ADD : Test/checksequence.sh, for a general recap on SQ pb + * FIX : gdcmParser::WriteEntryTagVRLength emprovement of special treatement + for Philips spurious Tag fffe|0000 while rewritting Dicom files + +2004-03-30 Jean-Pierre Roux + * FIX gdcmParser::ReplaceOrCreateByNumber shouldn't seg fault any more + for ACR file, written out as DICOM files (hope so...) + +2004-03-30 Eric Boix + * src/gdcmParser.[cxx|h] and gdcmHeader.[cxx.h]: gdcmHeader::Write split + in WriteEntryTagVRLength and WriteEntryValue. Those methods were + moved to base class gdcmParser and only the specialisation is kept + in gdcmHeader. + * src/gdcmParser.[cxx|h]: ReplaceOrCreateByNumber(char*, guint16, guint16) + trashed out (because ReplaceOrCreateByNumber(string, guint16, guint16) + already does the job. + * src/gdcmDicomDir.[cxx|h]: WriteDicomDirEntries renamed to WriteEntries + (to be consistent with gdcmParser::WriteEntries). + +2004-03-30 Benoit Regrain + * vtk/vtkGdcmReader.[h|cxx] : fix the read of 3 gdcmHeader when making an + upate of the object's instance. It's passed to 2 in the unfavorable + case : one in the ExecuteInformation, one in the ExecuteData + +2004-03-29 Jean-Pierre Roux + * ENH : Check on file type to be written moved + from gdcmParser::WriteEntry to gdcmParser::WriteEntries + * FIX : gdcmObject::ResetBoundaries now stops properly + when end-of-list is reached + : gdcmVersion modified (as Benoit Regrain asked) + 2004-03-29 Eric Boix * src/gdcmParser.cxx: removal of all TAB character. Indentation fixed. - * src/gdcmUtil.cxx: added forgotten iostream include. + * src/gdcmUtil.cxx: added forgotten iostream include. + * src/gdcmCommon.h: FileType enum entry DICOMDIR removed (since + equivalent to ExplicitVR in existing code). 2004-03-27 Eric Boix * src/gdcmUtil.[cxx|h] split in two. Additional file gdcmGlobal.[cxx|h] @@ -16,16 +111,16 @@ * src/gdcmUtil.[cxx|h] _CreateCleanString renamed to CreateCleanString * Doc/DoxyMainPageUser.txt added. * Doc/Doc/DoxyfileUsers updated to version 1.3.4 of Doxygen. - * src/gdcmCommon.h now defines getcwd for Win32 (moved away from + * src/gdcmCommon.h now defines getcwd for Win32 (moved away from src/gdcmDirList.cxx) 2004-03-24 Jean-Pierre Roux * FIX a lot of little surface modifications to be doxygen 1.3.6 compliant 2004-03-23 Jean-Pierre Roux - * FIX Now gdcmFile::SwapZone doesn't seg faults any longer for + * FIX Now gdcmFile::SwapZone doesn't seg faults any longer for big endian made volumes - * ENH Now gdcmParser constructor and destructor are protected to forbid + * ENH Now gdcmParser constructor and destructor are protected to forbid end user to instanciate class gdcmParser (only gdcmHeader and gdcmDicomDir are meaningfull) @@ -55,7 +150,6 @@ of gdcmDicomDirImage::NewImage as empty function. 2004-02-28 Jean-Pierre Roux -<<<<<<< ChangeLog * ENH add gdcmDicomDir:NewPatient add gdcmDicomDirPatient:NewStudy add gdcmDicomDirStudy:NewSerie