Import 2017-06-07 23:51:09: master 767e824c

Author Committer Branch Timestamp Parent
jcfr jcfr master 2016-01-07 22:15:08 master 210037a6
Changeset

ENH: Update ITKv4 to v4.9.0 release branch

$ git shortlog 0305504..51760b2 --no-merges

Adam Snyder (1):
PERF: Reworked MMI Threading using a per-thread buffer

Alexander Leinoff (6):
ENH: Adds IsInteger and IsSigned to NumericTraits.
COMP: Doxygen itkMath.h 'OneValue()' could not be resolved.
ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h
COMP: Removes floating-point equality checks
ENH: COMP: Adds support for complex values to Math::AlmostEquals
ENH: Updates fftw dependency

Alexis Girault (1):
BUG: Implement SetAutoMinimumMaximum in itkScalarImageToHistogramGenerator

Arnaud Gelas (5):
COMP: fix warning (unused local typedef)
COMP: simplify ITKVideoBridgeOpenCV dependency
DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor
ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner
COMP: fix compilation error with OpenCV2 and OpenCV3

Betsy McPhail (1):
BUG: Improve buffer alignment in OctreeNode .

Bill Hoffman (7):
ENH: Use new CMake Windows export symbol dll feature.
COMP: Put vnl_export.h in the list of sources so it gets installed.
COMP: Put vnl_export.h in the list of sources so it gets installed.
COMP: Put vnl_export.h in the list of sources so it gets installed.
COMP: fix 64 bit build warnings with windows auto-export on.
COMP: work around for VS 2015 optimizer bug causing test failures.
COMP: work around for VS 2015 optimizer bug causing test failures.

Bill Lorensen (6):
COMP: VTkGlue linker errors
BUG: Inappropriate use of AlmostEquals
ENH: Bump tag for wiki examples
ENH: Better layout strategy
BUG: Valgrind detected an invalid read
BUG: nifti_read_subregion_image was leaking file pointers

Brad King (10):
ENH: Remove use of include <itksys/ios/> and itksys_ios::
ENH: Remove use of include <itksys/stl/> and itksys_stl::
ENH: Update CMake Policy settings in Testing/TestExternal project
ENH: Teach ITK module macros to support independent header-only modules
ENH: Add script to import KWIML library source code
ENH: Add ITKKWIML module to provide external KWIML library
ENH: Port TIFF integer types from KWSys to KWIML
ENH: Port LSM integer types from KWSys to KWIML
ENH: Port itkIntTypes.h from KWSys to KWIML
ENH: Drop KWSys FundamentalType component

Bradley Lowekamp (29):
BUG: Avoid null deference in PrintSelf with default construction
ENH: Enable base classes for templates of landmark initializer
STYLE: Use "Swap" for ITK member name
BUG: Demonstrate Eigen analysis failure
BUG: Fix computation of Eigen analysis
ENH: Update DiscreteHessianGaussian Test baseline
ENH: Correctly demonstrate float point Eigen failure
ENH: compile vnl_math_hypot, and use at least double
ENH: Adding initial update script from used libpng version.
ENH: removing non-subtree files for itkpng
ENH: Ported ITK changes for building to subtree merged code
ENH: Update libpng update script for v1.6.9
BUG: Use ParameterValueType for computation of landmark affine
ENH: Wrap LandmarkBasedTransformInitializer
BUG: Avoid potential exception in itk::Object::UnRegister
ENH: Update itkpng zlib, configuration, and rename
ENH: Update itkpng name mangling
BUG: Use const pointer in Set method for constant ReferenceImage ivar
BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod
BUG: Demonstrate side effect on registration due to BSplineScatter change
ENH: Move MovingHistogramImageFilter base classes to ImageFilterBase
ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram base
COMP: address sign unsigned comparison warning
COMP: Address signed unsigned comparison warning
COMP: Address unused member variable and methods in anonymous ns
BUG: Fix segfault when with empty IsolatedWatershed Threshold range
BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test
BUG: Reduce number of targets with MSVC
ENH: Add option to choose scheme for git download

Davis Vigneault (7):
DOC: Minor improvements to segmentation examples.
DOC: Expanded Canny Edge Detection Example
COMP: Warnings in FFTW Classes when compiling with c++11
COMP: Update Git Tag for Subdivision Module
STYLE: Address some warnings when running cppcheck
STYLE: Use cstdlib return macros in ITK examples
COMP: Include itkMacro.h in itkTestingMacros.h

Dženan Zukić (4):
STYLE: better formatting of the "usage" message
BUG: do not pass 0,0,0 to Versor.Set()
STYLE: Removing the unused NeighborhoodRadius property
ENH: Write out transform in DeformableRegistration15

Eugene Prilepin (1):
BUG: Fix a template name formation in python wrappings

Floris Berendsen (1):
STYLE: Improve naming conventions in comments.

Gert Wollny (1):
BUG: Remove double-conversion from public interface, use system.

Hans Johnson (24):
STYLE: Instrument for FixedParameters typedef
BUG: Demonstrate DisplacementTransformFailure
BUG: FixedParameters should be double precision
STYLE: Minor code style issues for MGHIO
COMP: Update to version for WikiExamples
ENH: Update Sphinx for ITK 4.8.0
ENH: Update MGHIO to be shared lib
ENH: Provide consistent floating point comparisons
BUG: Fix MGHIO to fix write failures
PERF: Remove floating point as sentinal value
COMP: Const correctness needs to be maintained
BUG: Preserve backwards compatibility
DOC: Provide consistent naming in comments
ENH: Conversion between transform type tolerance
STYLE: Prefer initialization to assignment
ENH: Missing ITK_OVERRIDE
COMP: Need to propagate ITKGDCM
COMP: Need to propagate ITKGDCM
COMP: Add missing ITK_OVERRIDE
ENH: C++11 allows for rigorous =delete
COMP: Remove unnecessary failing assert test
ENH: Ignore internal files for the Clion editor
COMP: Fix VNL compilation for wider C++11 support
BUG: In configuration test need to mirror code

Hyun Jae Kang (49):
BUG: Remove std::cout calls from class
BUG: Avoid an unexpected output of static_cast
BUG: Update python example codes for ImageRegistration
BUG: Retrieve the missed wrap file
BUG: itkVTKImageIO class does not handle blank lines in VTK file header.
BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries
BUG: Fixed older XCode linking error
ENH: Use CastXML binaries when building with x86_64 Mac OS X
BUG: Remove std::cout calls from class
BUG: itkVTKImageIO class does not handle blank lines in VTK file header.
BUG: Fixed older XCode linking error
ENH: Add automatic KWStyle build and configuration setup
COMP: KWStyle shadow, format-nonliteral and autological-compare warning.
COMP: Fixed the warning messages from itkGPU Module
COMP: Fixed a warning message of unused-private-field
COMP: Apply latest version of KWStyle
COMP: Update KWStyle to fix its additional warning messages
COMP: Update KWStyle to fix its additional warning messages
COMP: Fix data-conversion warning messages on Windows
ENH: Update itkResourceProbe to calculate statistical data
COMP: Fix data-conversion warning messages on VS14
COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function
ENH: Update the Report() function of itkResourceProbesCollectorBase
COMP: Fix data-conversion warning message on itkResourceProbe
COMP: Fix additional warning messages of KWStyle
COMP: Fix data-conversion warning messages
COMP: Fixed a warning message of data-conversion on VS14
COMP: Update KWStyle to remove format-string warning message
ENH: Use a data struct to export the system information of a probe.
ENH: Create a test for the SpawnThread function ( ITK-3317)
STYLE: Remove an unnecessary file (-w) from source code
COMP: Revert itkResourceProbe to its previous version
BUG: Fixed the failed case of itkStdStreamStateSaveTest on OS X 10.8
BUG: Fixed the failed test case of itkThreadPoolTest on OS X 10.8
BUG: Fixed a failed test of ITKDistanceMapTestDriver
BUG: Fixed the failed test VideoSourceTest
PERF: Improve the performance of a test of ITKRegistrationMethodsv4TestDriver
COMP: Fixed the compiler error of itkDisplacementFieldToBSplineImageFilterTest
COMP: Fixed the compiler error of ITKCommon2TestDriver on OSX 10.6
BUG: Fixed the runtime crash of vnl_test_complex on OSX 10.6
BUG: Fixed the runtime crash of itkTimeProbeTest2
BUG: Fixed the runtime crash of VideoSourceTest on OSX 10.6
BUG: Fixed the runtime crash of ITKReviewTestDriver on OSX 10.6
BUG: Fixed the runtime crash of ITKFastMarchingTestDriver's tests on OSX 10.6
COMP: Fixed the data conversion warning messages of itkResourceProbe
BUG: Fixed the runtime crash of ITKStatisticsTestDriver tests on OSX 10.6
BUG: Fixed the runtime crash of itkBinaryShapeOpeningImageFilterTest1
BUG: Fixed the runtime crash of test_pow_log on OSX 10.6
BUG: Fixed the runtime crash of vnl_test_numeric_traits

Jean-Christophe Fillion-Robin (26):
BUG: Build ITKIOTransformHDF5 as shared library. See 0003393
BUG: Build ITKIOTransformMINC as shared library. See 0003393
BUG: Build ITKIOTransformMatlab as shared library. See 0003393
BUG: Build ITKIOTransformInsightLegacy as shared library. See 0003393
STYLE: TransformIOFactory: Remove obsolete declaration. See 0003393
COMP: TransformIOFactory: Add missing ctor/dtor from hxx file. See 0003393
COMP: TransformFileWriter: Remove method "OpenStream()" without definition
COMP: TransformFileReaderTemplate: Remove undefined method "CreateTransform()"
ENH: Update ITKIOPhilipsREC to allow static initialization. See 0003393
ENH: Update ITKIOTransformMINC to allow static initialization. See 0003393
COMP: MINC: Fix VS2008 "unknown round" build error. See 0003393
COMP: MINC: Fix VS2008 "unknown arpa/inet.h" build error. See 0003393
COMP: Configure ENABLE_SHARED into <ModuleName>.cmake file. See 0003393
COMP: Fix configuration of IOFactory header. See 0003393
STYLE: UseITK: Removed redundant code setting ImageIO factory name. See 0003393
STYLE: UseITK: Re-factor introducing _configure_IOFactoryRegisterManager
STYLE: UseITK: Set TransformIO factory and module name using convention.
BUG: Ensure Image IO factories are registered once. See 0003393
BUG: Ensure Transform IO factories are registered once.
COMP: ITKIOXML: Fix VS11 "already defined std::string" link error. See 0003393
BUG: TransformIO: Implement explicit template instantiation using "extern".
COMP: TransformIO: Fix VS build errors removing extra EXPORT
COMP: TransformIO: Handle compiler not supporting "pragma diagnostic".
COMP: TransformIO: TransformFile(Reader|Writer) still need to be exported.
COMP: TransformIO: Fix explicit instantiation approach
COMP: Fix Slicer MacOSX extension packaging setting CMP0042 policy to OLD

Johan Andruejol (1):
ENH: Add ITK_RUNTIME_LIBRARY_DIRS for external projects

Jon Haitz Legarreta (6):
ENH: Add test for itkStatisticsUniqueLabelMapFilter
BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest
BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter
BUG: Test for StatisticsUniqueLabelMapFilter stability
ENH: Add test for itkParametricStpaceToImageSpaceFilter
ENH: Improve code coverage for itkParametricSpaceToImageSpaceMeshFilter

Julien Michel (1):
ENH: Support of VectorImage as template parameters for WarpImageFilter

Junjie Bai (2):
BUG: ConvertLabelMap with different LabelMapTypes
BUG: LabelObject CopyAttribute support different LabelObject type

KWIML Upstream (1):
KWIML 2015-12-09 (43f9f8d0)

KWSys Robot (4):
KWSys 2015-07-10 (c9336bcf)
KWSys 2015-07-30 (f63febb7)
KWSys 2015-08-24 (cdaf522c)
KWSys 2015-08-28 (dc3fdd7f)

LIBPNG Upstream (2):
PNG 2009-04-06 (e68f5a36)
PNG 2014-02-05 (3e753eb8)

Laurentiu Nicola (2):
PERF: Avoid temporary smartptr in ProcessObject::GetInput
PERF: Optimize WarpImageFilter by avoiding refcount bouncing

Luc Hermitte (8):
PERF: itk::Image::GetPixel() performance improvment.
PERF: Performance enhancements on VariableLengthVectors 1/...
ENH: Dependencies on itkVariableLengthVector.h reduced
BUG: Error in VariableLengthVector Unit Tests
PERF: Performance enhancements on VLV 2/...
PERF: Performances enhancements on VLV 3/...
COMP: Fix signed/unsigned warnings
BUG: std::copy/fill on empty VLV

Lucas Gandel (5):
ENH: Move ImageToPathFilter from ITKReview to ITKPath module.
BUG: Fixing ImageToPathFilter wrapping call from Review Module
STYLE: Fix KWStyle dashboard errors
BUG: Fix external module BUILD_SHARED_LIBS status
BUG: PhysicsBasedNonRigidRegistrationMethod test failure on Debian 32bit

Mathieu Malaterre (1):
BUG: Name mangle the included expat third party library.

Matthew McCormick (100):
ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest.
ENH: Add AnisotropicDiffusionLBR Remote Module.
ENH: Bump ITK version to 4.9.0.
BUG: Remove std::cout calls from classes.
COMP: Remove unused argument in ConditionVariableNoThreads.
COMP: Add link interface specification for wrapping target_link_libraries.
STYLE: Fix indentation in itkMINCTransformIOFactory.cxx.
COMP: Fix MINCTransformIO factory registration.
COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1.
COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR.
ENH: Use CastXML binaries when building with x86_64 Linux.
STYLE: Rename gccxml -> castxml in {idx,igenerator}.py.
ENH: Use Windows binaries for CastXML.
ENH: Add better scoping in igenerator.py.
BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC.
BUG: LevelSetsv4 used signed char instead of char.
ENH: Add better scoping to idx.py.
COMP: Define newSize and oldSize in VariableLengthVector.
STYLE: Use prefix increment operator in ImageBase.
DOC: Correct spelling of Continuous.
ENH: Add more progress information to IterativeClosestPoint2.
ENH: Add ITKModuleExternal.cmake
COMP: Wrap Image< bool, D > for FlatStructuringElement.
BUG: Use CastXML binary built in Release.
BUG: ContinuousIndex should not be templated over TCoordRep.
COMP: Set CMP0054 to new.
COMP: Address line length too long for Software Guide.
COMP: Fix CannyEdgeDetectionImageFilter.cxx types.
BUG: Replace GCCXML with CABLE_CONFIGURATION.
ENH: Allow projects to build against an external module.
ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER.
ENH: Rename cable to wrappers.
BUG: Define ITK_WRAPPING_PARSER when wrapping.
BUG: Pass the CMAKE_CXX_FLAGS to castxml.
ENH: Bump CastXML version to 2015-30-29.
ENH: Bump LLVM / Clang to 3.7.0.
COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5.
COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC.
COMP: Use itkSimpleNewMacro in ThreadedIteratorRangePartitionerTest.
ENH: Add wrapping support for building modules externally.
BUG: Fix KWStyle test paths when building a module externally.
ENH: Add Cuberille Remote module.
COMP: Remove carriage returns from Cuberille remote.
ENH: Bump the MinimalPathExtraction Remote to 2015-10-20.
COMP: Fix KernelTransform SetFixedParameters argument type.
COMP: Use ITK's pygccxml by correctly setting up the sys.path
Revert "COMP: Put vnl_export.h in the list of sources so it gets installed."
BUG: Revert "BUG: ConvertLabelMap with different LabelMapTypes"
ENH: Marking wrapping CMake configuration variables as advanced.
STYLE: Rename CASTXML to CASTXML_EXECUTABLE.
COMP: Non-virtual copy attribute members in LabelMap cannot have override.
COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter.
COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT.
ENH: Remove CMake version check in ITKModuleHeaderTest.cmake
BUG: Improve KWStyle ExternalProject utilization.
ENH: Remove old KWStyle build script.
COMP: Address VariableLengthVector Doxygen rhs @param not found.
ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER.
ENH: Install Python bindings into site-packages.
ENH: Improve readability of Python site-packages path detection.
COMP: DiscreteGaussianDerivativeImageFilter unsigned expression warning.
BUG: ITKCommon publically depends on ITKDoubleConversion.
COMP: Improve scoping in CovariantVectorGeometryTest.
ENH: Improves names and export of module dependencies.
STYLE: Improve namespace bracket style in itkIsConvertible.
COMP: Set CMP0054 to new.
BUG: Remove unused wrapping files.
BUG: Do install install wrapping development files.
ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER.
BUG: Remove duplicate inclusion of wrapping submodules.
COMP: Do not use C++ style comments for Doxygen cond.
BUG: Fix detection of the gold linker.
BUG: Update Python package installation locations.
ENH: Bump CMakeLists.txt version to 4.8.2.
ENH: Change BUILD_EXAMPLES default to OFF.
BUG: Use 'from itk import ITKCommon' in module2module test.
COMP: Link to VTK Python when built with Kits support.
BUG: Install itk_minc2.h header.
COMP: ITKIOMINC has a public dependency on ITKIOImageBase.
DOC: Remove invalid wrapping example.
BUG: Wrap AdaptiveEqualizationHistogram.
COMP: Ignore Doxygen endcond warning in itkIsConvertible.h.
COMP: Fix PointDimension reference in AzimuthElevationToCartesian test.
STYLE: Improve scoping in AzimuthElevationToCartesian test.
STYLE: Explicitly mark the ProcessObject methods virtual in SignedMaurer.
BUG: Do not try to install targets that do not exist when building externally.
BUG: ITKIOMeta needs a public dependency on ITKMetaIO.
COMP: Update LesionSizingToolkit for external build and style test failures.
BUG: Add CMake OpenCV export code to ITKVideoBridgeOpenCV.
COMP: Improve compatibility with OpenCV 3.
DOC: Fix class references in StatisticsLabelMapFilter.
STYLE: Improved readability of itkStatisticsUniqueLabelMapFilterTest1.
DOC: Correct ReverseOrdering description in ShapeUniqueLabelMapFilter.
STYLE: Add own copy of GenerateExportHeader
COMP: Create _TEMPLATE_EXPORT macros.
COMP: TransformIOBaseTemplate must be explicitly instantiated.
BUG: Do not use dynamic_cast for DisplacementFieldType in HDF5 test.
COMP: Do not use string(MAKE_C_IDENTIFIER with CMake < 2.8.12
BUG: Do not perform dynamic_cast in CompositeIOTransformIOHelper.
COMP: Do not set property on itkhdf5 with ITK_USE_SYSTEM_HDF5.

Max Smolens (1):
BUG: VoronoiSegmentationRGBImageFilter: add pixel dimension check

Michka Popoff (10):
ENH: Update to swig 3.0.7
ENH: Do not link against specific Python library on OS X
COMP: Fix wrapping warnings when building with ITK_WRAP_IMAGE_DIMS=2
COMP: Add missing wrapping for TransformBase
COMP: Use ITK's pygccxml by correctly setting up the sys.path
COMP: Disable incompatible modules when using Python 3 wrapping
COMP: Move MovingHistogramImageFilterBase wrapping to ImageFilterBase module
COMP: Disable incompatible modules when using Python 3 wrapping
ENH: Allow operations on Indexes and Offsets in Python
ENH: Allow Python 3 wrapping for Glue and Review Modules with VTK 7

Mikhail Isakov (2):
BUG: DiffusionTensor3DReconstruction segfault if no baseline image
DOC: correction in DiffusionTensor3D Reconstruction

Nick Tustison (5):
BUG: Set a default b-spline epsilon.
ENH: Adding testing for closed loop.
BUG: Updating B-spline classes with the same epsilon strategy.
PERF: Switch vnl_vectors for fixed arrays.
ENH: Point-set registration with time-varying B-spline.

Olivier Commowick (3):
BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen system
BUG: Correct under/overflows in vnl_math_hypot (taken from pythag from V3P)
BUG: Switch eigenvalues computation to double

Pablo Hernandez-Cerdan (2):
ENH: Help class for itkFlatStructuringElement with constructor from images.
COMP: Fix test errors and warnings in FlatStructuringElement.

Ricardo Ortiz (1):
BUG: Set itkBinaryImageTo*LabelMapFilter foreground/background values

Seun Odutola (3):
COMP: Fixed name clash with Apple header (check Macro), renamed check to Check
COMP: Corrected minc2.h path installation from libsrc2/minc2.h to minc2.h
BUG: absolute value of tolerance taken to cater for negative spacing

Shawn Waldon (1):
COMP: OSX set deployment target when building fftw

Simon Alexander (5):
BUG: incorrect closest point computation
STYLE: Change to make git bash on windows happy with the function name
COMP: fixes for visual studio 2015update1 x86 in release mode
COMP: fixes for visual studio 2015update1 x86 in release mode
COMP: fixes for visual studio 2015update1 x86 in release mode

Sreekanth Arikatla (2):
BUG: Resolved const correctness in itkMatrix.h
ENH: Fixes the symmetry of AzimuthElevationToCartesianTransform and adds tests

Vladimir S. FONOV (8):
BUG: Missing ITKIOMINC_EXPORT on __Private()
COMP: Splitting up IOMINC module into two parts: MINC and Transform
STYLE: updated comments to properly reference LIBMINC
ENH: Add script to merge upstream MINC as a subtree
MINC 2015-07-23 (c033d431)
COMP: Update MINC CMake code
MINC 2015-08-18 (6d7e3ba8)
MINC 2015-09-13 (95cd5374)

Xiaoxiao Liu (1):
DOC: update email address for xiaoxiao.

Zach Williamson (10):
BUG: Use correct libraries for ImageFusion tests
ENH: Consolidate Library Dependencies
COMP: Add a missing link to Review module
COMP: Use correct linking macro in DCMTK
BUG: Use correct libraries for TestKernel tests
COMP: Fix inconsistant naming of GPUPDEDeformableRegistration
ENH: Use new linking system macros
PERF: Avoid searching private dependencies for include directories
COMP: Recover missing dependencies
ENH: use new linking macros in Filtering module

Ziv Yaniv (2):
BUG: Affine transformation was estimated without sufficient number of points.
BUG: fixed BSpline initializer crash when reference image not set.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24836 3bd1e089-480b-0410-8dfb-8563597acbee

mod - SuperBuild/External_ITKv4.cmake Diff File