The ITK 4.4.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.4rc01 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. There are some known issues with this RC: Visual Studio may emit "possible loss of data warnings" Python wrapping with Visual Studio currently has build errors These issues should be resolved before the final release. Please help identify any other issues by submitting an Experimental build to the dashboard with: ctest -D Experimental and notifying the mailing list. Testing your own applications against the RC is also appreciated. Release candidates will be tagged every week. The final release is scheduled for the end of the month. A list of changes since 4.3.0 follows: Ali Ghayoor (7): ENH: Get the internal transforms of SyN registration filter COMP: Fix all valid cppcheck warnings in "Module/Filtering" directory COMP: Fix all valid cppcheck warnings in "Module/Core" directory COMP: Fix all valid cppcheck warnings in "Module/Segmentation" directory COMP: Fix all valid cppcheck warnings in "Module/Registration" directory COMP: Fix all valid cppcheck warnings in ITK (last patch) COMP: Fix all valid cppcheck warnings in "ITK/Module" directory Arnaud Gelas (4): PERF: improve performance of couple of methods of itk::QuadEdgeMesh PERF: couple of speed up improvements for QuadEdgeMesh processing PERF: avoid doing GetPoint and SetPoint for the same point ENH: Simplify template parameters in itk::PointsLocator Bill Lorensen (19): ENH: Prevent duplicate loading of dynamic libraries COMP: Fix compile error in PhilipsRECImageIO COMP: Fix compile error in PhilipsRECImageIO BUG: Memory leak after failed RegisterFactory BUG: Warn on directories ENH: Refactor DoubleToString into NumberToString DOC: Escape hash in comment STYLE: Apply kwstyle to Modules/Core tests STYLE: Apply kwstyle to Modules/Filtering tests STYLE: Apply kwstyle to Modules/Segmentation tests STYLE: Apply kwstyle to Modules/IO tests STYLE: Apply kwstyle to Modules/Numerics tests STYLE: Apply kwstyle to Modules/Registration tests STYLE: Apply kwstyle to some tests BUG: Memory leak after failed RegisterFactory COMP: Remove copy_n wrapper for standard std::copy COMP: Make the test stable by removing random source COMP: More baselines COMP: Another baseline Brad King (14): BUG: ExternalData: Do not match directory names when resolving DATA{} STYLE: ExternalData: Cleanup stray TODO and typo in comments STYLE: ExternalData: Remove unused private interface ENH: ExternalData: Improve series matching using an explicit syntax ENH: ExternalData: Allow ()-groups in series match regex ENH: ExternalData: Allow DATA{} syntax to reference directories ENH: Configure new ExternalData series parsing for ITK baselines BUG: ExternalData: Collapse ../ components in DATA{} paths BUG: Fix "git gerrit-push" for content links with spaces STYLE: Add detail to the vxl update instructions STYLE: Add more detail to the vxl update instructions ENH: ExternalData: Partly generalize hash algo/ext handling ENH: ExternalData: Attach download rules to content links in IDEs ENH: ExternalData: Preserve escaped semicolons during argument expansion Bradley Lowekamp (61): STYLE: Use ITK_ prefix for FFTW cmake variables and defines BUG: Change default boundary condition to ZeroFlux ENH: wrapping itkImageSeriesWriter BUG: incorrect CMake variable for system jpeg include DOC: Correct description of Bitwise binary filters BUG: incorrect CMake variable for system jpeg include COMP: GetTimeVaryingVelocityField methods did not compile ENH: Creating templateless region splitter classes ENH: Adding image region splitter for separable filtering PERF: Do not spawn threads that will not be used. ENH: ImageIO's now use ImageRegionSplitter base COMP: Specify export for Specialized Array output operators ENH: making old ImageRegionSplitter compatible with new splitter BUG: initials Direction IVAR STYLE: never a space before; COMP: Address unused parameter warning in GPU code BUG: Do not create static initialized ITK objects ENH: Converted Multidimensional splitter to new base class ENH: moving old ImageRegionSplitter to Deprecated Module BUG: Only thread 0 should report progress. PERF: Use std::fill for image filling BUG: Only thread 0 should report progress in LabelMapFilters COMP: Adding missing header BUG: Using CMake variable in external builds with autoconf environment BUG: initialize InverseCovariance size with degenerate matrix ENH: Adding numeric_traits specializations for "long long" ENH: instantiate vnl types with "long long" on all platforms Revert "ENH: Use named inputs in BinaryReconstruction filters." BUG: initialize InverseCovariance size with degenerate matrix BUG: Using CMake variable in external builds with autoconf environment COMP: Address unused parameter warning in GPU code BUG: Only thread 0 should report progress in LabelMapFilters BUG: Only thread 0 should report progress. COMP: Adding missing header ENH: Adding support for instantiating long long pixel types BUG: VerifyPreconditions checks required named inputs PERF: Adding performance oriented ScanlineIterator COMP: Remove copy_n wrapper for standard std::copy COMP: Missing ProgressReporter header COMP: Suppress linker warning from fftw external project COMP: Add missing ImageRegionIterator header in test BUG: Don't allocate empty names in Get I/O Names methods COMP: Make GPUFunctorBase destructor virtual PERF: Changing filters to use ImageScanlineInterator COMP: GCC_XML external project does not use BUILD_EXAMPLES BUG: Scanline iterator in STAPLE filter not advanced to next line PERF: Use ImageScanlineIterator in ImageAlgorithm::Copy PERF: Use iterators into name map for index inputs ENH: index can be associated with required input PERF: Add global variable of index names in ProcessObject COMP: fix unused result warning in ProcessObject ENH: Remove names inputs specialized comparison DOC: Updated input methods doxygen PERF: Use ImageAlgorithm::Copy in JoinSeries filter PERF: Change default index i/o prefix to just "_" PERF: Use ImageAlgorithm::Copy in CastImageFilter COMP: Fix failing implicit conversion from NULL BUG: restore gnu aligned attribute PERF: ImageAlgorithm::copy to use std::copy for conversion PERF: Store indexed outputs in array for constant time access COMP: GCC_XML compilation error with type_traits Brian Helba (11): STYLE: Ensure documentation \author tags are parsed STYLE: Remove unnecessary overloads in favor of implicit conversion PERF: Replace deep copy with const const signature ENH: Re-enable LoadPrivateTags option in GDCMImageIO STYLE: Slightly refactor ImageFileWriter::Write to simplify logic ENH: Always enable Get*FromTag methods in GDCMImageIO DOC: Fix misspelling in MorphologyImageFilter DOC: Fix misspelling in ObjectMorphologyImageFilter STYLE: Remove unnecessary function call in GDCMImageIO STYLE: Remove calls to deprecated functionality from DICOM Examples / Tests ENH: Allow Get*FromTag to accept uppercase hex Cory Quammen (1): COMP: Bumped up minimum required CMake version Cyrille Faucheux (2): ENH: allow the ClampImageFilter to use user-defined bounds (#3016). ENH: Move the ClampImageFilter to the ImageIntensity module (#3016). David Cole (4): BUG: Avoid using def file when BUILD_SHARED_LIBS is off BUG: Do not undefine _WIN32_WINNT BUG: Avoid using def file when BUILD_SHARED_LIBS is off BUG: Do not undefine _WIN32_WINNT David Fuentes (2): ENH: Allow block matching on diff size images ENH: wrapping itkMaskFeaturePointSelectionFilter itkBlockMatchingImageFilter Dirk Padfield (6): BUG: CSVFileReader was reading all values as NaN DOC: Made AnisotropicDiffusion documentation consistent with code ENH: Enable MetaIO to read filenames with spaces using regex BUG: CSVFileReader was reading all values as NaN ENH: Added m_RequiredFractionOfOverlappingPixels to MaskedFFTNCC BUG: SignedMaurerDistanceMap in 4D Google double-conversion Maintainers (1): Google double-conversion (reduced) Hans Johnson (20): COMP: Remove unnecessary BORLAND code COMP: Make type conversions explicit/consistent PERF: Optimize loop index computations COMP: Remove unnecessary BORLAND code COMP: Incomplete variable name change. COMP: Incorrect warning presented for cppcheck STYLE: The FFTW libs should be co-located with ITK COMP: Fix robustness of DCMTK internal builds ENH: Get function accessible from const objects COMP: Missing patch for ITK_FUTURE_LEGACY_REMOVE STYLE: Reduce redundant code identified by cpd BUG: Return a modifiable object or provide const STYLE: Improve SoftwareGuide documentation COMP: Type mis-match for comparison operator STYLE: Enforce using ITK macros when available COMP: Type mis-match for comparison operator BUG: ITK_FUTURE_LEGACY_REMOVE must cmake configured BUG: Expose BSplineInterpolateImageFunction test COMP: Linkage ITK_ABI_EXPORT to ITKCommon_EXPORT BUG: itk_tiff.h should not be in itkTIFFImageIO.h Ho Cheung (6): BUG: GradientVectorFlow should calculate timestep based on image dimension STYLE: GradientVectorFlow - Add const correctness STYLE: GradientVectorFlow PERF: GradientVectorFlow - Remove redundant initializations BUG: itkPolyLineParametricPath infinite loop for degenerate paths BUG: Fix ITK Path test failures ITK Migration V4 (4): DOC: Modify ContourMeanDistanceImageFilter comments. DOC: Modify MattesMutualInformationImageToImageMetric comments. DOC: Modify MaskImageFilter comments. DOC: Modify BSplineTransformInitializer comments. Jan Margeta (1): COMP: Added missing header <functional> in itkAnchorCloseImageFilter.h Julien Finet (2): ENH: Add unit test to itkThresholdImageFilterTest ENH: Add MaskingValue to MaskImageFilter Julien Malik (2): BUG: Remove itkLoad definition in JPEG2000ImageIOFactory ENH: Add missing NumericTraits for complex Julien Michel (1): BUG: Fix InverseDisplacementFieldImageFilter bug KWSys Robot (2): KWSys 2013-01-14 (6fa1c99f) KWSys 2013-01-31 (5b0d1bd9) Kent Williams (21): COMP: Turn on -fpic in options for DCMTK External Project BUG: using InputPixelType to hold label count can overflow. COMP: Update DCMTK version to incorporate new fixes. COMP: Use portable method to find source dir & find DCMTK headers COMP: Start using ITKConsortium github to retrieve DCMTK. BUG: Regressions with respect to building DCMTK COMP: Added patch from Dirk Padfield -- http://review.source.kitware.com/#/c/9938/ ENH: use find_package(DCMTK NO_MODULE) ENH: Add double-conversion library for precise Float output COMP: replace in-line access methods with itk Macros COMP: The install path for DoubleConversion lib was wrong. COMP: removed warnings on Windows due to generic vs excp obj throw. COMP: check for this == &rhs as much as possible. COMP: Replace memcpy with std::copy in ImportImageContainer. COMP: Replace memcpy calls with std::copy COMP: Further changes to the use of std::copy_n COMP: Add preprocessor symbols to double-conversion for OS X PPC COMP: Add DoubleConversion merge from upstream documentation BUG: Return of NaN by DiffusionTensor3D::GetFractionalAnisotropy BUG: Dicom method for Dir Cosines made non-orthogonal directions COMP: Install openjpgDllConfig.h Kris Zygmunt (1): PERF: Provide better default config for patch-based denoiser Luis Ibanez (1): ENH: Maurer for Danielsson in Surface Distance. Manuel Grizonnet (2): BUG: Inconsistency detected by ld.so due to static const string BUG: Inconsistency detected by ld.so due to static const string Marco Feuerstein (1): ENH: JPEG IO now writes and reads spacing, similar to the TIFF IO (ITK-3023) Marius Staring (3): ENH: expose parameter in Bilateral filter PERF: Replace fill and copy with std alternatives BUG: B-spline interpolator should use direction Mark Hiner (1): ENH: Add SCIFIOImageIO. Matthew McCormick (39): COMP: Fix wrapping configuration warnings about itkMeshBase, etc. COMP: Fix HDF5 unused function for long long on Unix. ENH: Bump CMake version numbers to 4.4.0. BUG: Remove unused metric test content link. COMP: Add DLL to PATH for Python tests on Visual Studio. BUG: Do not nullify the DCMTK ExternalProject UPDATE_COMMAND. BUG: Fix DCMTK lib_prefix identification. COMP: Fix HDF5 unused function for long long on Unix. BUG: Remove unused metric test content link. COMP: Add DLL to PATH for Python tests on Visual Studio. ENH: Bump CMakeLists.txt ITK version to 4.3.1. STYLE: Fix errors detected by KWStyleCodeTest. COMP: VectorIndexSelectionCastImageFilter extra itk namespace. STYLE: Fix alignment in itkMask{Image,Negated}ImageFilter.h ENH: Doxygen configuration update to 1.8.3.1. BUG: Fix FFTW install paths in ITKConfig.cmake (ITK-2995). DOC: Doxygen detection of DirectionTolerance as private. ENH: Get Direction and CoordinateTolerance are const methods. BUG: Add missing header to the third party TIFF install. COMP: More fixes to mesh wrapping warnings. BUG: Temporarily disable Python utility tests. COMP: Avoid explicit instantiation and specialization for Array. ENH: Add utility script to create JRE tarballs. ENH: Use named inputs in BinaryReconstruction filters. STYLE: Remove redundant itk namespace. DOC: CreateTestDriver srcs should have the .cxx extension. COMP: Must reinterpret the pointers to match COMP: Fix project linking against ITK that does not use VtkGlue. BUG: Fix FFTW install paths in ITKConfig.cmake (ITK-2995). ENH: Bump version in CMakeLists.txt to 4.3.2. DOC: Doxygen expansion of itkGetModifiableObjectMacro. ENH: Remove unused wrapping code. ITK-3032. ENH: Use named inputs in BinaryReconstruction filters. COMP: Distance maps filters cannot wrap 1D. DOC: Remove reference to MeanDistanceImageFilter. STYLE: Fix KWStyle errors. STYLE: Remove entries from the old MINC2ImageIO. BUG: Remove MINCIO from the default registered modules. BUG: Add EXCLUDE_FROM_ALL to ThirdParty/MINC. Nick Tustison (4): ENH: Adding masking capabilities with confidence mask option. BUG: Masks need to be warped. ENH: Permitting access to shrinking per dimension. BUG: Valgrind error. Nicolas Rey (1): STYLE: Minor style fixes Paul Novotny (2): COMP: Fix TIFF on big endian systems COMP: Build fails with ITK_USE_SYSTEM_TIFF Sean McBride (4): STYLE: fixed minor spelling: XCode -> Xcode COMP: fixed clang warning about NULL to bool conversion BUG: Handle missing Analyze 7.5 flipped directions COMP: Handle missing Analyze 7.5 flipped directions Tim Allman (3): DOC: Modify BSplineTransform comments. DOC: Modify JointHistogramMutualInformationImageToImageMetricv4 comments. DOC: Modify JointHistogramMutualInformationImageToImageMetricv4 comments. Tom Vercauteren (1): COMP: GPUPDEDeformableRegistrationFilter.cl fails to "compile". Vladimir S. FONOV (1): ENH: Adding libminc and updating MINC IO support. Xiaoxiao Liu (1): ENH: Sync python scripts with python3. _______________________________________________ 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
