[Insight-developers] [Announcement] ITK 4.2.0 Release Candidate 1 ready for testing!

Bradley Lowekamp blowekamp at mail.nih.gov
Mon Jun 4 10:23:42 EDT 2012


We are happy to announce that the first release candidate for ITK version 4.2.0 has been tagged. We anticipate there being a regular release candidate every week until the final release is made at the end of the month.

This release candidate is available as tag in the git repository. To obtain the source code,

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

For more details, please see

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

*Important note:*  Please do not expect backward compatibility with these release candidates.  The API may still undergo changes as improvements are made.


The purpose of the release candidates is to allow the community to testing and verify the code prior to the release.  Feedback is encouraged.  Impressions or patches will help improve the result as refinement and bug-fixes are made for the final release.


Please include the tag name used when providing feedback.

The following is a git log of the enhancements and ( numerous bug fixes, style, and documentation improvements have been omitted  for brevity ) 

Alexandre Gouaillard (1):
      COMP: the inlude file has been moved to include/

Arnaud Gelas (8):
      ENH: Improve code coverage for LevelSetsv4
      ENH: Possibility to provide an image to weigh the curvature term
      ENH: Review IsoDataThresholdCalculator
      ENH: Review IntermodesThresholdCalculator
      ENH: Move ComputeMixedArea from Curvature computation into TriangleHelper
      ENH: Make it works if ImageDimension > 2
      ENH: Add interface to use vnl_sparse_lu as solver for mesh parameterization

Bill Lorensen (14):
      DOC: Spelling errors in comments
      COMP: VTK6 API change

Brad King (6):
      COMP: Update VNL "long long" instantiations for vxl 2012-03-16
      COMP: Include CheckIncludeFileCXX before using it
      KWSys: Remove DateStamp
      KWSys: Fix SystemTools environment memory handling (#13156)
      KWSys: Remove dependencies on FundamentalType
      KWSys: Remove unused environ declaration from SystemTools

Bradley Lowekamp (27):
      ENH: Don't use pretty functions strings, as they cause bloat
      PERF: Improved cache coherence of StatisticsImageFilter
      PERF: eliminate false sharing, improved algorithm
      PERF: Implementing optimized image copy method
      BUG: Fix exporting for Nrrd library
      ENH: adding ClearSeeds method to VectorConfidenceConnected filter
      ENH: For VectorImage support, iterators must not return by reference
      PERF: refactor SliceBySliceImageFilter for performance
      ENH: adding VectorImage support to Gradient image filter
      ENH: updating vector ImageFunctions to work with VectorImages
      COMP: correcting the ObjectToObjectMetric for WrapITK
      COMP: remove erouneous SWIG version check

Brian Avants (2):
      ENH: gradient descent optimizer with golden section line search
      BUG: scales setting in wrong place

Cory Quammen (3):
      BUG: Fixed template arguments in deconvolution filters
      ENH: Added parametric blind least squares deconvolution

Gaëtan Lehmann (1):
      ENH: wrap the deconvolution filters

Hans Johnson (3):
      COMP:  Default parameters belong at declaration
      COMP: Missing this-> required for clang++

Jim Miller (2):
      COMP: there is not GPUCommonRegistration library

Kent Williams (5):
      COMP: add cstring include for memcpy
      BUG: gdcm crashed when looking at non-dicom files.

Kris Zygmunt (14):
      BUG: fix GPUCommon tests
      ENH: add GPU Finite Difference module
      ENH: add GPU ImageFilterBase module
      ENH: add GPU Smoothing module
      ENH: add GPU Thresholding module
      ENH: add GPU RegistrationCommon module
      ENH: add GPU PDE Deformable Registration module
      ENH: add GPU Anisotropic Diffusion module
      ENH: Add Subsampling Strategies to Statistics
      ENH: A2D2 Denoising

Luis Ibanez (2):
      ENH: VTK6 API change. VTK_MAJOR_VERSION has moved.

Matthew McCormick (20):
      ENH: Bump version to 4.2
      PERF: Improve ScalarImageToTextureFeaturesFilter pipeline setup.
      COMP: Fix DivideOrZeroOut Functor not-used warning.
      ENH: Add itk::Math FloatAlmostEqual and FloatDifferenceULP
      COMP: Disable HeaderTests for Visual Studio 10.
      PERF: Prevent HeaderTest re-building with CMake configuration.
      COMP: ITK-2901 arg_min is not a member of vnl_sse<double>.
      ENH: Improve precision of JointHistogramMI with compensated summation.
      BUG: Fix baseline tests for DiffusionTensor3DReconstructionImageFilterTest.
      ENH: Add CMake infrastructure for fetching Remote modules.
      ENH:  Add the LesionSizingToolkit as a Remote Module.
      BUG: LevelSetsv4 'Base' in class name.

Michael Jeulin-L (1):
      BUG: Add the const correctness to SpatialObject::GetMaximumDepth

Michael Stauffer (17):
      PERF: CompositeTransform - use raw pointers for efficiency
      PERF: Remove pre-warp in ImageToImageMetricv4.
      ENH: Metricv4 floating point compensation and summed compensation
      ENH: Change ANTS metricv4 default radius
      ENH: Add multi-metric registration test for ImageToImageMetrics
      ENH: Add a proper Demons metric in metricv4 format.
      ENH: Update v4 PointSet metrics to work with image metrics
      ENH: Add IndexInBounds method in ConstNeighborhoodIterator
      ENH: PointSetMetric overhaul, common virtual domain, estimators
      ENH: Add ObjectToObjectMultiMetricv4

Nick Tustison (13):
      ENH: Fixing registration methods pipelining.
      ENH:  Adding B-spline SyN registration method.
      PERF:  B-spline cache thrashing. h/t Brad L.
      ENH:  Exposing window sizes in registration methods.
      COMP:  Address comp. warnings (int <-> double)
      COMP:  Remove small warning.
      ENH:  Adding vars and removing couts
      ENH: Improving event reporting for registration methods.

Paul Novotny (1):
      COMP: Build fix for non-apple big-endian

Ren-Hui Gong (1):
      ENH: XML DOM for ITK preview 5.

Sean McBride (3):
      COMP: valgrind suppression for system zlib
      COMP: Removed undefined use of std::complex with integer types
      COMP: removed invalid use of noreturn attribute

T.R Shashwath (1):
      COMP: Define feenableexcept and fedisableexcept on iOS

Vivien Delmon (1):
      COMP: fix compilation errors with gcc 4.7

Xiaoxiao Liu (8):
      BUG:  Fix OpenCVVideoIO warnings and testing bugs.
      ENH: Enable component-based packaging.
      ENH: Disable system installed OpenCV and VXL warnings.
      BUG: ITK-2930 Fix OpenCVBridge memory copy errors.


========================================================
Bradley Lowekamp  
Medical Science and Computing for
Office of High Performance Computing and Communications
National Library of Medicine 
blowekamp at mail.nih.gov



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-developers/attachments/20120604/6aaee6b4/attachment.htm>


More information about the Insight-developers mailing list