X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=ChangeLog;h=a7f655fe5cb91240f0b5d39edf5b99febb5404c2;hb=217d29dae64cbc4c1049e3617da4f2df6b82e8ef;hp=66c844365a174d3b4b3d0b85868901a75d27b27c;hpb=4a0c2407ec81e041c2e43781acec4c78c83fc487;p=gdcm.git diff --git a/ChangeLog b/ChangeLog index 66c84436..a7f655fe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,88 @@ +2003-05-21 Eric Boix with JPR + * Added python wrappers of vtkGdcmReader vtk class (see the + source in vtk/vtkGdcmReader.cxx) : + - vtk/Makefile.am now builds a library + - gdcmPython/Makefile.am now builds vtkgdcmPython a second import + python library (as opposed to _gdcm.so wich are the python + wrappers of gdcm). vtkgdcmPython.so uses the vtk python wrappers + (vtkWrapPython and vtkWrapPythonInit utility) to build vtkgdcmPython + import library. + - configure.in has an additional flag --enable-vtk that needs + to be set to enable compilation of vtk related code, that is: + + vtk/vtkGdcmReader.so and + + vtk/testvtkGdcmReader C++ demo of vtk wrappers of gdcm) + + gdcmPython/vtkgdcmPython.so (see above) + - gdcmPython/demo/vtkGdcmDemo.py corrected (some images cannot + be read when compressed or when HighBit + 1 != BitsStored), + - gdcmPython/demo/vtkGdcmReader.py added. This demo illustrates + the usage of the python wrapper of vtkGdcmReader vtk class. + * vtk/vtkGdcmReader.cxx: bug fixed (thanks to Benoit Regrain). + * src/*.[h] all occurences of stl classes are now prefixed with + std::, and all occurences of "using namespace std;" where removed. + This is to avoid pollution of global namespace in included files. + Apparently vtk does not avoid this pitfall: when using both + gdcm and vtk (as in vtk/vtkGdcmReader.cxx) this ended up in a + collision of various stl members (principally cout...). + * gdcmPython/testSuite.py now cleanly removes temprory generated + file. + * gdcmPython/gdcm.i now declares a typemap for std::string (to + comply with above changes) + +2003-05-12 Eric Boix with JPR + * src/gdcmHeader>[h/cxx] added gdcmHeader::GetPixelSize() + * vtk/vtkGdcmReader.cxx now properly inports the image in the + vtk data structure (an image Flip was required). + * vtk/testvtkGdcmReader.cxx refers to gdcmData subdir instead of Data. + * cosmetic changes in documentation. + +2003-05-7 Eric Boix with JPR + * src/gdcmHeader.cxx: the constructor no longer exits when an + 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 + :pserver:xxx@cvs.creatis.insa-lyon.fr:2402/cvs/public + with the name gdcmData. + All the python scripts (including the package initialisation file + gdcmPython/__init__.py) were adapated to take this change into + account (basically GDCM_DATA_PATH is now GDCM_TEST_DATA_PATH). + +2003-05-5 Eric Boix with JPR + * vtk subdir added. Contains vtkGdcmReader.[cxx|h] a vtk class + inherinting from vtkImageReader and testvtkGdcmReader.cxx a small + demo of the usage of this class. + Compilation of this vtk part is only done when using the --enable-vtk + at configure (or autogen.sh) stage. + +2003-04-16 Eric Boix with JPR + * More memmory 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 + 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). + * gdcmPython/demo/vtkGdcmDemo.py added: this is a small demo + of displaying an image parsed with gdcm and displayed with VTK. + Note: some images don't seem to work e.g. + python vtkGdcmDemo.py ../../Data/US-RGB-8-esopecho.dcm + * src/gdcmHeader.x: dicom_vr and Dicts are not class members anymore. + Allthough this weakens the semantics, it is a ditch attempt to + make gdcm more thread friendly. + +2003-04-15 Eric Boix with JPR + * Memory link hunt (by using valgrind through the command + valgrind --show-reachable=yes --leak-check=yes PrintHeader). + - added src/gdcmVR.cxx gdcmVR.h that objectify the previous + gdcmHeader::_dicom_vr. + - gdcmHeader::InitVRDict transfered as gdcmVR::gdcmVR(). + - gdcmHeader::dicom_vr is now of type gdcmVR* as opposed to + VRHT*. + - gdcmGlobal global object contained class added (see src/gdcmUtil.x) + 2003-04-9 Eric Boix with JPR * src/Makefile.am now exports all the necessary include files at make install stage.