X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=5c0a2a281aa433cfa18bad742aebe82170c456c5;hb=1fa3ad521c365a3c26ad6f922366858bf43917d3;hp=daa8a82ab3dfa4d9001c9a2076658fcdc5b62e63;hpb=f59a9dc3480f900cf6ff80c7fe5a0c6e59c93512;p=gdcm.git diff --git a/ChangeLog b/ChangeLog index daa8a82a..5c0a2a28 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,155 @@ +2003-07-02 Eric Boix + * setup.py is again effective on un*x (takes into account the + addon of the jpeg library) + * Doc/DoxyDevelInstal.txt added (developper's raw documentation) + * Doc/Doxy* updated (includes above enhancements) + * INSTALL now points to web documentation + +2003-07-01 Eric Boix + * src/gdcmHeader.h doesn't make unnecessary reference to + gdcmUtil.h anymore. + * gdcmPython/Makefile.am now avoids calling the wrappers for the + clean target. + * src/gdcm*.[cxx|h] : + - to allow compilation with gcc 3.x + -- clean up of STL usage (added explicit usage of std::) + -- small fixes on exceptions. + Note: linking not tested ! + - clean of doxygen comments to avoid warnings at documentation + building stage. + * vtk/vtkGdcmReader.cxx: g++ warning message clean up (platform + dependent convertion). + +2003-06-20 Eric Boix + * Clean up of previous JPR garbage commit (not even commented in the + Changelog): + - Test/Makefile.am removed the reference to unexisting testTS.cxx + - moved all jpeg related files from src to src/jpeg/libijg8, with + addition/modification of Makefile.am and configure.in. + - the testSuite is still brain damage (not guilty). + +2003-06-02 Benoit Regrain + * WrapVTK.py : modifications to get correctly vtk source files to + compile + * vtk/vtkGdcmReader.cxx : modification for an already existing name + (FileName -> Filename) + +2003-06-11 Eric Boix + * vtk/vtkGdcmReader.[cxx/h]: + - UpdateProgress method should now be effective + - removed the limitation on having only images loaded (as opposed + to volumes), + - when building a stack of images/volume, a lesser number of + gdcmHeader and gdcmFile instances should be used (hopefully + accelerating things). + - when building a stack of images/volumes, files which are not + loadable (wrong path-filename, wrong permissions on existing file, + or file not parsable by gdcm) are replaced with a black image + in the stack (for the caller to notice the problem). + +2003-06-03 Eric Boix + * vtk/vtkGdcmReader.cxx: hopefully corrected Z extent. + +2003-06-02 Benoit Regrain + * vtk/vtkGdcmReader[cxx|h] : makes correct code to remove conflicts + between standard library (std) and vtk library (problems are found + under Windows... thanks Windows !) + +2003-05-30 Eric Boix + * vtk/vtkGdcmReader[cxx|h] should now be volume aware (read ready for + debug stage). + * gdcmPython/demo/vtkGdcmReader.py: commented lines for volume test + +2003-05-29 Eric Boix + * vtk/vtkGdcmReader[cxx|h] preparation addons for loading volumes. + +2003-05-28 Eric Boix + * When compiling with distutils (see setup.py) the C++ compiler is + called with different flags than the default ones (with automake). + In order to fix all those warning, I compiled gdcm with the command + make 'CXXFLAGS=-Wall -Wstrict-prototypes -D__STDC_LIMIT_MACROS' + and went for warning fixes: + - src/gdcmHeader.cxx, Test/dcm2acr.cxx, pourFindTaggs.cxx cleaned + up from unused variables. + - vtk/vtkGdcmReader.cxx: potential bug fix. + * src/gdcmHeader.h: Doxygen warning cleanup + +2003-05-27 Eric Boix + * gdcmPython/gdcm.i: + - typemaps correction to take into account the systematic replacement + of "using namespace std" with std:: prefix e.g. std::list, + std::string... (cf changes of 2003-05-21). + - gdcmGlob global variable of type gdcmGlobal (defined in + src/gdcmUtil.cxx and declared in gdcmPython/gdcm.i) is now + exported to Python a as cvar. + * gdcmPython/__init__.py now defines two functions GetPubDictTagNames() + and GetPubDictTagNamesByCategory() as a replacement for deprecated + gdcmDictSet.GetPubDictTagNames() and + gdcmDictSet.GetPubDictTagNamesByCategory() class functions (i.e. + C++ static methods). + * gdcmPython/demo/printGroupedPublicDict.py is operational again, + with the above changes. + +2003-05-22 Benoit Regrain + * setup.py, manifest.in : bug fix under linux + +2003-05-22 Benoit Regrain + * Modification of setup.py to compile vtk part too. Then, we have 2 + wrappers which must work with same distutils. For that, we have a + generic distutils in distusiltsWrapping.py ; with : + - build_extWrap class to wrap generically all extensions, + - ExtensionWrap base class for all wrapping extension that contains + a wrapper + - Wrapper interface which wrap sources + + In WrapSwig.py we have extension and wrapper for Swig + + In WrapVTK.py we have extension and wrapper for VTK + * MANIFEST.in : modifications to consider vtk directory and new python + files for compilation + +2003-05-21 Eric Boix with Benoit Regrain + * 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:frog@cvs.creatis.insa-lyon.fr:2402/cvs/public + :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