
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 48 (100.0%) | 3222 (100.0%) | 67.1 |
| clisle | 22 (45.8%) | 3056 (94.8%) | 138.9 |
| vmagnotta | 13 (27.1%) | 91 (2.8%) | 7.0 |
| barre | 4 (8.3%) | 66 (2.0%) | 16.5 |
| millerjv | 2 (4.2%) | 9 (0.3%) | 4.5 |
| naucoin | 2 (4.2%) | 0 (0.0%) | 0.0 |
| lorensen | 4 (8.3%) | 0 (0.0%) | 0.0 |
| domibel | 1 (2.1%) | 0 (0.0%) | 0.0 |
ENH: Version numbering for shared libraries
0 lines of code changed in 1 file:
COMP: 5.2 to 5.4 deprecated methods
0 lines of code changed in 1 file:
COMP: warnings, mainly about possible use of variables that have not been assigned values.
0 lines of code changed in 1 file:
COMP: many warnings removed. STYLE: mainly indentation.
0 lines of code changed in 2 files:
BUG: Added an install command to put the MIMX
libraries into the distribution during
packaging.
0 lines of code changed in 1 file:
BUG: gcc requires string.h to define strcpy()/
0 lines of code changed in 1 file:
ENH: Adding Replacement Meshing directory including IA_FEMesh module
3056 lines of code changed in 17 files:
ENH: deleting old Meshing module, before replacing with new version, including IA_FEMesh
0 lines of code changed in 5 files:
ENH: Plugins and Modules have specific location for their binairies/dll, different from the usual bin/ and lib/ (i.e. lib/Slicer3/Plugins, lib/Slicer3/Modules). This was achieved by setting LIBRARY_OUTPUT_PATH and EXECUTABLE_OUTPUT_PATH from the slicer3_set_default_modules_output_path and slicer3_set_default_plugins_output_path macro, but it is a dangerous practice to override a global variable, as it propagates to subtrees. As a result, SlicerTractographySeeding, which combines a module and a CLP in the same CMakeLists, was not built to the proper directory; ExtractSkeleton was not output in the right location either, and several tests ended up in Plugins instead of bin/ (GaussianBlurImageFilterTest, OrientImageTest). Fix this by creating a macro that will set the LIBRARY_OUTPUT_DIRECTORY and RUNTIME_OUTPUT_DIRECTORY explicitly on a *target* basis, using SET_TARGET_PROPERTIES. This removes the side-effects described above.
2 lines of code changed in 1 file:
ENH: added slicer3_install_modules and slicer3_install_plugins macro to hide the big INSTALL() command that was used to install plugins/modules; this is more elegant, and enable us to have better control on installation by modifying just one file.
1 lines of code changed in 1 file:
ENH: Slicer3 Spring Installation Clean Up
63 lines of code changed in 2 files:
ENH: Changes in the Slicer3 installation layout to simplify navigation. Most things will now try install themselves under <Installation Directory>/lib/<Package> or <Installation Directory>/include/<Package>. For example, <Installation Directory>/lib/Slicer3, <Installation Directory>/lib/MRML, <Installation Directory>/lib/ModuleDescriptionParser. This allows setting include and library paths consistently using ../<SomeOtherPackage> or ../../include/<SomeOtherPackage>, etc.
2 lines of code changed in 1 file:
COMP: Fixed a install issue. No .txx files existed.
0 lines of code changed in 1 file:
COMP: Fixed a typo in the header. This broke linux
and Mac builds.
0 lines of code changed in 1 file:
COMP: Additional changes to build meshing under
MS Visual Studio. This corrects adding SUBDIRS
that do not exist.
0 lines of code changed in 1 file:
COMP: Changes made to support building under
Visual Studio.
0 lines of code changed in 4 files:
COMP: Corrected required link library statements
that are required under Darwin and Windows
0 lines of code changed in 1 file:
ENH: Update INSTALL_* commands to INSTALL() commands.
7 lines of code changed in 1 file:
BUG: get the character string for printing out
0 lines of code changed in 1 file:
ENH: Added new Module code to hold the Meshing utilities. The
first adition includes a Voxel Meshing Command Line Execuation
Model program.
91 lines of code changed in 4 files: