X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=ChangeLog;h=a4f7c524f81ce0575f274155efa6a0da05ab01e3;hb=3f0c0dc58eba64083f79a898d6f60119cd448650;hp=8138e2bcf716fed7108606b2627db07163dd1aab;hpb=49658ce2644059d0733b837472d0a0edcf12a3dd;p=gdcm.git diff --git a/ChangeLog b/ChangeLog index 8138e2bc..a4f7c524 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,132 @@ -2004-04-02 Jean-Pierre Roux +2004-05-04 Benoit Regrain + * src/gdcmCommon.h, gdcmDicomDir.cxx, gdcmFile.cxx, gdcmHeaderHelper.h, + gdcmParser.cxx, gdcmParser.h : bug fix for the Microsoft .Net compilation + +2004-05-04 Benoit Regrain + * src/gdcmFile.cxx, gdcmHeader.cxx : bug fix for the msvc compilation + * Test/ShowDicom.cxx : bug fix for msvc compilation + * vtk/vtkgdcmViewer.cxx : bug fix for msvc compilation + +2004-05-04 Jean-Pierre Roux + * ADD Taking into account the 'Dicom Sequences' leads up to introduce + new concepts (and new classes) : + a 'gdcmDocument' is composed of a set of Doc Entries, that are + - elementary gdcmDocEntries (former gdcmHeaderEntries) + - Sequence Doc Entries (gdcmSeqEntries) + a Sequence is composed of Items. + Each item is a set of Doc Entries (this is recursive) + The non uniqueness of the 'Dicom tag' is due to this recursivity + (never taken into account) + Our unability to add a new 'entry' in the header + at the proper location (neither in the H-Table (map or multimap), + nor in the Chained List is also due to this recursivity. + Don't try, right now, to use/modify/compile these new sources : + nothing is finished. + We just commit all the stuff, 'as is', in order not to loose it. + +2004-05-04 Benoit Regrain + * vtk/vtkGdcmReader.cxx : bug fix in the setting of file name + +2004-05-03 Benoit Regrain + * vtk/vtkGdcmReader.cxx : bug fix when loading a list of files using the + file prefix (SetFilePrefix) + +2004-05-02 Mathieu Malaterre + * Add a new test: ShowDicom, for now this is just the c++ version of + checkRead.sh, later it will be able to compare the image read against a + baseline. + * Replace the DEBUG on the stack with a global entry in cmake interface: + GDCM_DEBUG, so you can turn verbosity ON/OFF for debug statement. + +2004-04-30 Mathieu Malaterre + * Add an example subdir, with a real example on how to read + write a + dicom image + +2004-04-30 Eric Boix + * Doc/gdcmUML.xmi added raw UML class view (umbrello format) + * Doc/CMakeLists.txt: the main page is now properly differentiated + between the developper and user version. + * Doc/doxygen.config.in: dropped search related obsolete flags + * src/gdcmParser.h, gdcmHeader.h: doxygenation + +2004-04-29 Eric Boix + * DEVELOPPER: added some helpfull comments for compile/test/install + when using cmake. + +2004-04-29 Mathieu Malaterre + * ENH: 1. Remove remp solution of gdcmTests.cxx+ gdcmMain directly in + src directory, now generated in the build dir. + 2. Tests as mentionned smarter + 3. Some clean up + 4. Add a new method in gdcmDict that return the PubDict by name + this is interesting for 3rd party lib like ITK, + where we could set the institution name / patient name... + + * ENH: 1. Now the test suite is working for real + 2. All binaries are now output in the gdcm-bin directory + (this was not true before) + +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 interesting + 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 @@ -306,7 +434,7 @@ * Update Windows projects and .cvsignore files 2003-11-12 Jean-Pierre Roux - * ENH gdcmHeader constructor has one more parameter (default value : false) + * 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 @@ -425,16 +553,16 @@ 2003-10-24 Mathieu Malaterre * 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 ! + * FIX: vtkgdcmViewer.cxx was writting ASCII file...this is so slooooow ! 2003-10-23 Mathieu Malaterre * 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' + * 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. + 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 @@ -500,7 +628,8 @@ 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 + * Emprovement of reading for Dicom encapsulated Jpeg LossLess + MultiFrame images 2003-10-14 Mathieu Malaterre * TODO: *.in file to genereate a UseGDCM later @@ -597,7 +726,8 @@ - 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. + WARNING : nothing was checked for YBR_PARTIAL_422, YBR_ICT, + YBR_RCT files. (no sample found :-( 2003-10-02 Mathieu Malaterre @@ -671,11 +801,13 @@ * vtk/win32/vtkgdcm.dsp : added /nodefaultlib "mscvrt" for debug mode 2003-08-29 Mathieu Malaterre - * Corrected a leak in vtkGdcmREader.cxx, the pSource was find thanks to valgrind. + * Corrected a leak in vtkGdcmREader.cxx, the pSource was find thanks + to valgrind. 2003-07-29 Mathieu Malaterre * src/win32/libgdcmjpeg12.dsp was not dos format - * src/win32/libgdcmjpeg12.dsp : libgdcmijpeg12_EXPORTS -> LIBGDCMIJPEG12_EXPORTS + * src/win32/libgdcmjpeg12.dsp : + libgdcmijpeg12_EXPORTS -> LIBGDCMIJPEG12_EXPORTS * src/win32/gdcmdll.dsp: + /I "..\jpeg\libijg12" 2003-07-29 Benoit Regrain