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. _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Kitware offers ITK Training Courses, for more information visit: http://kitware.com/products/protraining.php Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ Follow this link to subscribe/unsubscribe: http://www.itk.org/mailman/listinfo/insight-developers
