[Insight-developers] [ANNOUNCE] ITK 4.3.0 RC 01 Tagged

Matt McCormick matt.mccormick at kitware.com
Mon Nov 19 13:38:02 EST 2012


The ITK 4.3.0 release candidate 1 has been tagged, and is available for
testing!  To obtain the source code,

 git clone http://itk.org/ITK.git
 cd ITK
 git checkout -q --detach v4.3rc01

For more details, please see

 http://www.itk.org/Wiki/ITK/Git

Please test the release candidate and share your experiences on the mailing
list, issues tracker, and Gerrit Code Review.  Please include the tag name when
providing feedback.

Release candidates will be tagged every week.  The final release is scheduled
for December 17th.

A list of changes since 4.2.0 follows:

Andriy Kot (1):
      ENH: Main filter for A2D2 PBNRR.

Arnaud Gelas (9):
      PERF: couple of performance improvements useful for mesh processing
      PERF: Minor performance improvement in KernelTransform
      BUG: Fix errors on MS Visual
      ENH: Add tests for iterator indices
      COMP: missing includes in itkVectorImageToImageMetricTraitsv4.h
      COMP: Fix compilation error (missing include).
      COMP: fix clang warning about unused parameter
      COMP: fix warning about uninitialized value
      COMP: fix doxgen warnings

Baohua Wu (2):
      BUG: fixed a few bugs related to GPU Demons
      ENH: added suport for buffered region in GPU image

Bill Lorensen (6):
      COMP: Macro definition of None in X11 breaks enum
      BUG: ThirdParty should not depend on ITK
      ENH: Utility to find modules needed by an ITK app
      COMP: Incorrect test signature
      BUG: GDCMImageIO ignores ImagePositionPatient
      STYLE: Fix according to KWstyle

Brad King (5):
      MetaIO: Avoid NULL dereference in MetaOutput::GetUsername
      KWSys: Fix SystemInformation declaration order
      ENH: Allow ITK modules to export custom information
      ENH: ExternalData: Fix typo in unknown action error message
      COMP: Make module header tests depend on module libraries

Bradley Lowekamp (35):
      COMP: fixing error when instatiated with image of double
      PERF: remove per sample allocation, use per-thread structure
      BUG: prevent static initialization fiasco during factory registration
      PERF: Avoid memcpy call per component for Nift
      BUG: Correct for divide by zero when first bin has zero frequency
      PERF: add alignment data attribute to per-thread structure
      BUG: fix writing a corrupt meta image header from unknow metadata
      PERF: remove per sample allocation, use per-thread structure
      BUG: prevent static initialization fiasco during factory registration
      BUG: fix writing a corrupt meta image header from unknow metadata
      BUG: fix for overlay functor for llvm optimization bug
      ENH: adding support for VectorImage output in LabelMapCountorOverlay
      BUG: Fix segfault when no inital means were set.
      BUG: verify sigma is a positive number for Recursive Gaussian
      COMP: fix exception specification warning
      BUG: Restore automatic loading of factories in ITK_AUTOLOAD_PATH
      BUG: Avoid warning by using ProcessObject::GetInput method
      BUG: The incorrect auto_load path was specified in itkIOPluginTest
      COMP: add missing functional header for logic ops tests
      BUG: Use path to configure NrrdIO.h for installation
      PERF: Replacing iterator copy with optimized ImageAgotithm::Copy
      BUG: Prevent segfault when logger not set for PatchedBasedDenoising
      BUG: Update uncrustify configuration with space before access spec
      ENH: Enabling support for system lib versions prior to TIFF 4.0.0
      STYLE: Fixed numerous style error in PatchBased denoising
      ENH: updating to libtif 4.0.3
      BUG: Internal factory must use RegisterFactoryInternal method
      BUG: Fix Wrapping FFTWComplexToComplex
      BUG: Fix compilation ofswig external project
      BUG: Fix segfault from integer overflow in NIFTI reader
      BUG: disable wrapping of Toboggan filter for win 64
      ENH: adding support for VectorImage to JoinSeries filter
      ENH: support for VectorImage output to GradientRecursiveGaussian
      ENH: Improve MRCImageIO support for VectorImages
      BUG: Correcting wrapping CMakeList.txt for DCMTK

Brian Helba (1):
      ENH: Update Remote/LesionSizingToolkit to newer commit

Cory Quammen (3):
      BUG: Added missing include <algorithm>
      BUG: Propagate the spacing and meta-data in FFTWForwardFFT fitler.
      BUG: Added locking around fftw_destroy_plan

David Doria (6):
      ENH: Add a SetRegion function to all ImageIterators.
      ENH: Add SetRegion function to NeighborhoodIterators.
      ENH: Allow the ShapedNeighborhoodIterators to use SetRegion.
      COMP: Replace stdlib.h with cstdlib.
      STYLE: Replace dash character in comment.
      STYLE: Replace C Library headers with c[headername]

Dirk Padfield (3):
      PERF: Faster distance computation and fixed reflective iterator bug
      BUG: Corrected bug in SignedDanielssonDistanceMap and added
regression tests.
      ENH: Templated MaskedFFTNormalizedCorr. over MaskType (#ITK-2940)

Fotis Drakopoulos (1):
      BUG: Variance and structure tensor fix

Gang Song (2):
      ENH: Add sparse threader for ANTS CC metric
      COMP: Remove deque header from metric class header

Gordon Kindlmann (4):
      ENH: updating ITK's NrrdIO to reflect state of Teem's NrrdIO, take 4
      ENH: re-enabling warnings for NrrdIO
      ENH: warning about idxIn in reorder.c; no trailing whitespace
      ENH: still trying to quash warning about idxIn in reorder.c

Hans Johnson (34):
      ENH: Bump version to 4.3.0
      BUG: Test harness gave false positives
      BUG: Remove duplicate file in wrong place
      ENH: Allow removal of all Deprecated code
      COMP: Remove unnecessary const_cast.
      STYLE: Remove all references to StartRegistation
      BUG: Array overrun in LaplacianRecursiveGaussian
      COMP: Revert use of itkLegacyMacro
      ENH: Improve testing of GetInverse
      PERF:  Const correct optimize initialization.
      COMP: Fix data type for consistency
      ENH: Imaging data should not be in git
      COMP: Fix warning for propogating success status
      BUG: Missing DisplacementFieldTransform IO
      STYLE: Convert CMake-language commands lower case
      STYLE: Remove CMake-language block-end arguments
      BUG: Make IsTransformQueueEmpty const
      BUG: Reading composite transform error
      ENH: Update compiler fixes for fftw external
      BUG: Test harness gave false positives
      BUG: Remove duplicate file in wrong place
      COMP: Remove unnecessary const_cast.
      COMP: Unused variable warning with FFTW options
      ENH: Test always uncondintionally returned true
      STYLE: Add more files that need to be ignored
      STYLE: Fix typo in comment.
      PERF: Avoid costly redundant computations.
      BUG: Removed too stringent ConceptChecking
      PERF: Remove unnecessary function GetImageDimension
      STYLE: Remove dead code ITK_TEMPLATE_EXPLICIT
      STYLE: Made use of .hxx guards consistent
      DOC: Update space before access specification
      BUG: Allow backwards compatibilty for ITK_TEMPLATE_TXX
      STYLE: Make round consistent in ITK.

Ho Cheung (2):
      COMP: Add "#include <functional>" to classes for VS2012
      PERF: Fix usage of ElementAt in PolyLineParametricPath to use
const version

ITK Migration V4 (2):
      DOC: Modify VectorIndexSelectionCastImageFilter comments.
      DOC: Modify ComposeImageFilter comments.

Jean-Christophe Fillion-Robin (2):
      BUG: Prevent MetaIO vessel tube from getting stuck in while loop
      BUG: Add test for MetaIO vessel tube from getting stuck in while loop

Jeffrey Duda (1):
      ENH: Updates for multivariate metrics

Kent Williams (16):
      PERF: Pull expensive GetInput/GetOutput calls out of inner loops
      COMP: propogate compiler selection & flags to FFTW build
      STYLE: Remove superfluous static_cast
      PERF: Pull expensive GetInput/GetOutput calls out of inner loops
      STYLE: Refine usage of static_cast
      BUG: B.Lowenkamp's changes to detect empty fields in Meta files
      BUG: isblank is missing on Microsoft Visual Studio.
      COMP: propogate compiler selection & flags to FFTW build
      BUG: Added test to verify metadata gets copied on file write w/Nrrd
      BUG: Add regression test to try very long filename w/MetaIO
      ENH: Allow change of tolerance in ImageToImageFilter
      DOC: Document spacing/direction tolerance access methods.
      BUG: Orientation vector in FiniteCylinderFunction
      PERF: hoist computation of norm outside Evaluate method.
      ENH: Add DCMTKImageIO to ITK
      BUG: Origin was lost reading HDF5 format images.

Kris Zygmunt (5):
      PERF: Optimize patch-based denoiser tensor computations
      BUG: GPU tests sometimes fails
      BUG: GPU tests sometimes fails
      BUG: SymmetricEigenAnalysis OrderByMagnitude bug
      PERF: speed up patch-based denoising tests

Marius Staring (1):
      ENH: Creating a typedef for the modified time

Matthew McCormick (48):
      ENH: Allow custom name for ProcessObject Primary Input/Output.
      DOC: Clarify ProcessObject NumberOfRequiredInputs.
      STYLE: Fix style in itkBlockMatchingImageFilterTest.
      BUG: Fix BlockMatchingImageFilter for pipeline updating.
      DOC: Use one column in the Doxygen alphabetical class index.
      BUG: Fix GCC_XML and SWIG ExternalProject dependencies.
      BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.
      STYLE: Improve readability and debugability in MetaScene.
      BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.
      COMP: Fix QuadEdgeMesh doxygen warnings.
      ENH: Wrap new exponential Transform classes.
      STYLE: Cleanup WrapITK comments.
      BUG: Fix WrapITK GCCXML ExternalProject dependency.
      ENH: Use tarball for gccxml ExternalProject build.
      COMP: Make sure the VC script gets executed after gccxml installation.
      STYLE: Use typedefs in TreeNode.
      STYLE: Use more descriptive names in itkSceneSpatialObject.hxx.
      PERF: Use GetPrimaryOutput in ImageSource GetOutput.
      COMP: Add missing deque header for ANTSNeighborhoodCorrelation metric.
      BUG: Fix WrapITK GCCXML ExternalProject dependency.
      COMP: Make sure the VC script gets executed after gccxml installation.
      BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.
      ENH: Bump release branch CMakeLists.txt version to 4.2.1.
      DOC: Update Doxygen config's for 1.8.2.
      DOC: Improve Doxygen HTML layout.
      DOC: Remove out-of-date files in Documentation/
      STYLE: Use EXIT_SUCCESS in itkQuadEdgeMeshPolygonCellTest.
      STYLE: Improve style in itkGaussianImageSourceTest.
      COMP: GaussianImageSource unsigned comparison always false.
      ENH: Support Vector scalar product with CovariantVector.
      BUG: Fix VelocityFieldTransform classes wrapping.
      MetaIO: Remove the executable bit from metaFEMObject.{h,cxx}.
      MetaIO: Fix invalid memory dereference with empty Meta field.
      COMP: Fix invalid unsigned comparison with 1D instantiation.
      ENH: Archive testing data in Midas.
      BUG: FixedArray wrapping for 4D wrapping.
      COMP: Do not wrap WatershedImageFilter on Windows.
      ENH: Add operator=( FloatType & rhs ) to CompensatedSummation.
      BUG: Improve robustness of RayCastInterpolateImageFunction.
      BUG: VTKPolyDataMeshIO for Meshes with Tensor Pixels. #2961
      BUG: Set the third-party libtiff VERSION to the correct value.
      COMP: Build with ITK_USE_SYSTEM_TIFF. #2967
      COMP: Fix wrapping of itkNarrowBandCurvesLevelSetImageFilter. #2970.
      COMP: Do not run itkSampleToHistogramFilterTest4 with VC.
      COMP: Fix 1D wrapping of itkImageToVTKImageFilter.
      MetaIO: Prevent vessel tube from getting stuck in while loop
      MetaIO: Fix error in metaVesselTube ASCII reader.
      COMP: Disable DCMTK for MinGW.

Matthias Seise (2):
      COMP: Compile wrapITK for python2.7,64bit on windows

Michael Stauffer (4):
      PERF: Optimize GetValue in v4 image metrics.
      ENH: Add "WithOnlyIndex" iterators.
      PERF: improve speed of ImageToImageMetricv4 and derived metrics
      ENH: Add parameter weighting option to Optimizersv4

Nick Tustison (16):
      ENH: Expanding HasLocalSupport to transform categories.
      ENH:  Adding ability to prepend transform queue.
      ENH: Adding labeled point set metric.
      ENH:  Add GetTransformCategory() to translation transform.
      ENH: Adding exponential transforms.
      ENH:  Adding common transforms to be registered.
      BUG:  Voxel size scaling needed
      ENH:  Enable inverse for exponential transforms.
      ENH:  BSpline automated scales estimation.
      BUG: Fix resampling of constant velocity field.
      BUG:  Uninitialized variable.
      ENH:  Reorganization of vel. field transforms.
      BUG:  Control point grid origin wasn't set correctly.
      ENH:  Adding option to permit voxel-based smoothing.
      ENH:  Adding Multiple label STAPLE.
      BUG:  Disp. field xfrm inverse not set correctly.

Richard Beare (1):
      ENH: Functors for logic operations

Willi Huber (2):
      COMP: WrapITK generates non-unique typedefs in FFT submodule
      COMP: Fix the wrapping for some modules

Xiaoxiao Liu (3):
      ENH: Update LSTK version.
      BUG: Update LSTK version to sync with VTK 6.0.
      BUG: Fix ffmpeg VideoStream failing tests.


More information about the Insight-developers mailing list