<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>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.</div><div><br></div><div>This release candidate is available as tag in the git repository.&nbsp;To obtain the source code,</div><br>git clone&nbsp;<a href="http://itk.org/ITK.git">http://itk.org/ITK.git</a><br>cd ITK<br>git checkout -q --detach v4.2rc01<br><br>For more details, please see<br><br><a href="http://www.itk.org/Wiki/ITK/Git">http://www.itk.org/Wiki/ITK/Git<br></a><div><br></div><div>*Important note:* &nbsp;Please do not expect backward compatibility with&nbsp;these release candidates. &nbsp;The API may still undergo changes as&nbsp;improvements are made.</div><div><br></div><div><br></div><div>The purpose of the release candidates is to allow the community to testing and verify the code prior to the release. &nbsp;Feedback is encouraged. &nbsp;Impressions or patches will help&nbsp;improve the result as refinement and bug-fixes are made for the final&nbsp;release.</div><div><br></div><div><br></div><div>Please include the tag name used when providing feedback.</div><div><br></div><div>The following is a git log of the enhancements and ( numerous bug fixes, style, and documentation improvements have been omitted &nbsp;for brevity )&nbsp;</div><div><br></div><div><div>Alexandre Gouaillard (1):</div><div>&nbsp; &nbsp; &nbsp; COMP: the inlude file has been moved to include/</div><div><br></div><div>Arnaud Gelas (8):</div><div>&nbsp; &nbsp; &nbsp; ENH: Improve code coverage for LevelSetsv4</div><div>&nbsp; &nbsp; &nbsp; ENH: Possibility to provide an image to weigh the curvature term</div><div>&nbsp; &nbsp; &nbsp; ENH: Review IsoDataThresholdCalculator</div><div>&nbsp; &nbsp; &nbsp; ENH: Review IntermodesThresholdCalculator</div><div>&nbsp; &nbsp; &nbsp; ENH: Move ComputeMixedArea from Curvature computation into TriangleHelper</div><div>&nbsp; &nbsp; &nbsp; ENH: Make it works if ImageDimension &gt; 2</div><div>&nbsp; &nbsp; &nbsp; ENH: Add interface to use vnl_sparse_lu as solver for mesh parameterization</div><div><br></div><div>Bill Lorensen (14):</div><div>&nbsp; &nbsp; &nbsp; DOC: Spelling errors in comments</div><div>&nbsp; &nbsp; &nbsp; COMP: VTK6 API change</div><div><br></div><div>Brad King (6):</div><div>&nbsp; &nbsp; &nbsp; COMP: Update VNL "long long" instantiations for vxl 2012-03-16</div><div>&nbsp; &nbsp; &nbsp; COMP: Include CheckIncludeFileCXX before using it</div><div>&nbsp; &nbsp; &nbsp; KWSys: Remove DateStamp</div><div>&nbsp; &nbsp; &nbsp; KWSys: Fix SystemTools environment memory handling (#13156)</div><div>&nbsp; &nbsp; &nbsp; KWSys: Remove dependencies on FundamentalType</div><div>&nbsp; &nbsp; &nbsp; KWSys: Remove unused environ declaration from SystemTools</div><div><br></div><div>Bradley Lowekamp (27):</div><div>&nbsp; &nbsp; &nbsp; ENH: Don't use pretty functions strings, as they cause bloat</div><div>&nbsp; &nbsp; &nbsp; PERF: Improved cache coherence of StatisticsImageFilter</div><div>&nbsp; &nbsp; &nbsp; PERF: eliminate false sharing, improved algorithm</div><div>&nbsp; &nbsp; &nbsp; PERF: Implementing optimized image copy method</div><div>&nbsp; &nbsp; &nbsp; BUG: Fix exporting for Nrrd library</div><div>&nbsp; &nbsp; &nbsp; ENH: adding ClearSeeds method to VectorConfidenceConnected filter</div><div>&nbsp; &nbsp; &nbsp; ENH: For VectorImage support, iterators must not return by reference</div><div>&nbsp; &nbsp; &nbsp; PERF: refactor SliceBySliceImageFilter for performance</div><div>&nbsp; &nbsp; &nbsp; ENH: adding VectorImage support to Gradient image filter</div><div>&nbsp; &nbsp; &nbsp; ENH: updating vector ImageFunctions to work with VectorImages</div><div>&nbsp; &nbsp; &nbsp; COMP: correcting the ObjectToObjectMetric for WrapITK</div><div>&nbsp; &nbsp; &nbsp; COMP: remove erouneous SWIG version check</div><div><br></div><div>Brian Avants (2):</div><div>&nbsp; &nbsp; &nbsp; ENH: gradient descent optimizer with golden section line search</div><div>&nbsp; &nbsp; &nbsp; BUG: scales setting in wrong place</div><div><br></div><div>Cory Quammen (3):</div><div>&nbsp; &nbsp; &nbsp; BUG: Fixed template arguments in deconvolution filters</div><div>&nbsp; &nbsp; &nbsp; ENH: Added parametric blind least squares deconvolution</div><div><br></div><div>Ga√´tan Lehmann (1):</div><div>&nbsp; &nbsp; &nbsp; ENH: wrap the deconvolution filters</div><div><br></div><div>Hans Johnson (3):</div><div>&nbsp; &nbsp; &nbsp; COMP: &nbsp;Default parameters belong at declaration</div><div>&nbsp; &nbsp; &nbsp; COMP: Missing this-&gt; required for clang++</div><div><br></div><div>Jim Miller (2):</div><div>&nbsp; &nbsp; &nbsp; COMP: there is not GPUCommonRegistration library</div><div><br></div><div>Kent Williams (5):</div><div>&nbsp; &nbsp; &nbsp; COMP: add cstring include for memcpy</div><div>&nbsp; &nbsp; &nbsp; BUG: gdcm crashed when looking at non-dicom files.</div><div><br></div><div>Kris Zygmunt (14):</div><div>&nbsp; &nbsp; &nbsp; BUG: fix GPUCommon tests</div><div>&nbsp; &nbsp; &nbsp; ENH: add GPU Finite Difference module</div><div>&nbsp; &nbsp; &nbsp; ENH: add GPU ImageFilterBase module</div><div>&nbsp; &nbsp; &nbsp; ENH: add GPU Smoothing module</div><div>&nbsp; &nbsp; &nbsp; ENH: add GPU Thresholding module</div><div>&nbsp; &nbsp; &nbsp; ENH: add GPU RegistrationCommon module</div><div>&nbsp; &nbsp; &nbsp; ENH: add GPU PDE Deformable Registration module</div><div>&nbsp; &nbsp; &nbsp; ENH: add GPU Anisotropic Diffusion module</div><div>&nbsp; &nbsp; &nbsp; ENH: Add Subsampling Strategies to Statistics</div><div>&nbsp; &nbsp; &nbsp; ENH: A2D2 Denoising</div><div><br></div><div>Luis Ibanez (2):</div><div>&nbsp; &nbsp; &nbsp; ENH: VTK6 API change. VTK_MAJOR_VERSION has moved.</div><div><br></div><div>Matthew McCormick (20):</div><div>&nbsp; &nbsp; &nbsp; ENH: Bump version to 4.2</div><div>&nbsp; &nbsp; &nbsp; PERF: Improve ScalarImageToTextureFeaturesFilter pipeline setup.</div><div>&nbsp; &nbsp; &nbsp; COMP: Fix DivideOrZeroOut Functor not-used warning.</div><div>&nbsp; &nbsp; &nbsp; ENH: Add itk::Math FloatAlmostEqual and FloatDifferenceULP</div><div>&nbsp; &nbsp; &nbsp; COMP: Disable HeaderTests for Visual Studio 10.</div><div>&nbsp; &nbsp; &nbsp; PERF: Prevent HeaderTest re-building with CMake configuration.</div><div>&nbsp; &nbsp; &nbsp; COMP: ITK-2901 arg_min is not a member of vnl_sse&lt;double&gt;.</div><div>&nbsp; &nbsp; &nbsp; ENH: Improve precision of JointHistogramMI with compensated summation.</div><div>&nbsp; &nbsp; &nbsp; BUG: Fix baseline tests for DiffusionTensor3DReconstructionImageFilterTest.</div><div>&nbsp; &nbsp; &nbsp; ENH: Add CMake infrastructure for fetching Remote modules.</div><div>&nbsp; &nbsp; &nbsp; ENH: &nbsp;Add the LesionSizingToolkit as a Remote Module.</div><div>&nbsp; &nbsp; &nbsp; BUG: LevelSetsv4 'Base' in class name.</div><div><br></div><div>Michael Jeulin-L (1):</div><div>&nbsp; &nbsp; &nbsp; BUG: Add the const correctness to SpatialObject::GetMaximumDepth</div><div><br></div><div>Michael Stauffer (17):</div><div>&nbsp; &nbsp; &nbsp; PERF: CompositeTransform - use raw pointers for efficiency</div><div>&nbsp; &nbsp; &nbsp; PERF: Remove pre-warp in ImageToImageMetricv4.</div><div>&nbsp; &nbsp; &nbsp; ENH: Metricv4 floating point compensation and summed compensation</div><div>&nbsp; &nbsp; &nbsp; ENH: Change ANTS metricv4 default radius</div><div>&nbsp; &nbsp; &nbsp; ENH: Add multi-metric registration test for ImageToImageMetrics</div><div>&nbsp; &nbsp; &nbsp; ENH: Add a proper Demons metric in metricv4 format.</div><div>&nbsp; &nbsp; &nbsp; ENH: Update v4 PointSet metrics to work with image metrics</div><div>&nbsp; &nbsp; &nbsp; ENH: Add IndexInBounds method in ConstNeighborhoodIterator</div><div>&nbsp; &nbsp; &nbsp; ENH: PointSetMetric overhaul, common virtual domain, estimators</div><div>&nbsp; &nbsp; &nbsp; ENH: Add ObjectToObjectMultiMetricv4</div><div><br></div><div>Nick Tustison (13):</div><div>&nbsp; &nbsp; &nbsp; ENH: Fixing registration methods pipelining.</div><div>&nbsp; &nbsp; &nbsp; ENH: &nbsp;Adding B-spline SyN registration method.</div><div>&nbsp; &nbsp; &nbsp; PERF: &nbsp;B-spline cache thrashing. h/t Brad L.</div><div>&nbsp; &nbsp; &nbsp; ENH: &nbsp;Exposing window sizes in registration methods.</div><div>&nbsp; &nbsp; &nbsp; COMP: &nbsp;Address comp. warnings (int &lt;-&gt; double)</div><div>&nbsp; &nbsp; &nbsp; COMP: &nbsp;Remove small warning.</div><div>&nbsp; &nbsp; &nbsp; ENH: &nbsp;Adding vars and removing couts</div><div>&nbsp; &nbsp; &nbsp; ENH: Improving event reporting for registration methods.</div><div><br></div><div>Paul Novotny (1):</div><div>&nbsp; &nbsp; &nbsp; COMP: Build fix for non-apple big-endian</div><div><br></div><div>Ren-Hui Gong (1):</div><div>&nbsp; &nbsp; &nbsp; ENH: XML DOM for ITK preview 5.</div><div><br></div><div>Sean McBride (3):</div><div>&nbsp; &nbsp; &nbsp; COMP: valgrind suppression for system zlib</div><div>&nbsp; &nbsp; &nbsp; COMP: Removed undefined use of std::complex with integer types</div><div>&nbsp; &nbsp; &nbsp; COMP: removed invalid use of noreturn attribute</div><div><br></div><div>T.R Shashwath (1):</div><div>&nbsp; &nbsp; &nbsp; COMP: Define feenableexcept and fedisableexcept on iOS</div><div><br></div><div>Vivien Delmon (1):</div><div>&nbsp; &nbsp; &nbsp; COMP: fix compilation errors with gcc 4.7</div><div><br></div><div>Xiaoxiao Liu (8):</div><div>&nbsp; &nbsp; &nbsp; BUG: &nbsp;Fix OpenCVVideoIO warnings and testing bugs.</div><div>&nbsp; &nbsp; &nbsp; ENH: Enable component-based packaging.</div><div>&nbsp; &nbsp; &nbsp; ENH: Disable system installed OpenCV and VXL warnings.</div><div>&nbsp; &nbsp; &nbsp; BUG: ITK-2930 Fix OpenCVBridge memory copy errors.</div><div><br></div></div><div><br></div><div><div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 12px; "><span class="Apple-style-span" style="border-collapse: separate; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; -webkit-text-decorations-in-effect: none; text-indent: 0px; -webkit-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">========================================================</font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">Bradley Lowekamp<span class="Apple-converted-space">&nbsp;</span><span class="Apple-converted-space">&nbsp;</span></font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">Medical Science and Computing for</font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">Office of High Performance Computing and Communications</font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; ">National Library of Medicine<span class="Apple-converted-space">&nbsp;</span></font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: normal normal normal 12px/normal Helvetica; "><a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a></font></p><br class="Apple-interchange-newline"></span></div><br class="Apple-interchange-newline">
</div>
<br></div></body></html>