Itk

Latest version: v5.4.0

Safety actively analyzes 638699 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

5.0b01

-----------------------------------------------

Bradley Lowekamp (47):
BUG: Prevent concurrent read/write in output image
BUG: Handle case where output image is zero sized
BUG: Add missing dependencies in Module testing
ENH: Remove SPECIFIC_IMAGEIO_MODULE_TEST feature
BUG: Fix name typo for ITK_GLOBAL_DEFAULT_THREADER
BUG: Fix incorrect library variable for MeshIO test drivers
ENH: Create TestKernel library
COMP: Fix overflow in floating-point conversion warning
ENH: Add SLIC segmentation to new Superpixel module
COMP: Fix C++11 compatibility with assert in constexpr
COMP: Use std::min over vnl_math_min
BUG: Fix index type and and number of indexes
BUG: Add alternate baseline itkSLICImageFilterTest1 test
ENH: Update test output to include test name
BUG: improve numeric consistency in linear algorithm
COMP: Add missing overrride to virtual destructor
ENH: TileImageFilter learns to use VectorImages
COMP: Remove unused testing function and headers
BUG: Finish updating to ScanlineIterator in nonlinear method
ENH: Update SLIC filter to use new ITK threading model
ENH: TileImageFilter learns to use VectorImages
ENH: Update SimpleITKFilters remote modules
COMP: remove duplicate declaration of TempImageType
DOC: Add link to published Insight Journal paper
ENH: Update CenteredTransformInitializer print self method
PERF: Remove internal streaming in DiscreteGaussianImageFilter
ENH: Update MinimumMaximumImageFilter to use dynamic threading
ENH: Update StatisticsImageFiler to use DynamicThreadedGenerateData
ENH: Add compensated summation to the StatisticsImageFitler
BUG: Use pip to install cmake
BUG: Use pip to install cmake for release
PERF: Use the recursive Gaussian filter in registration method
BUG: Add additional baseline for debug
COMP: Length GTest discovery timeout
BUG: Correct image used for debug SimpleImageRegistrationTest
BUG: Add cxx suffix to specified source GTest code
ENH: Consistently use default OutputWindow for messages
BUG: Explicitly set sampled pointset in virtual domain
ENH: Use std::enable_if and std::is_same in filters
PERF: Memory alloc reduction in ComputeJacobianWithRespect
PERF: Improve MatrixOffset Jacobian computation performance
COMP: Address signed to unsigned comparison warning
STYLE: Cleanup development comments
PERF: perform matrix multiplication in-place for composite Jacobian
ENH: Provide explicitly instantiated vnl_svd_fixed
PERF: Change type of Jacobian w.r. position to vnl_matrix_fixed
PERF: Change the purpose of the cache jacobian argument

Brian Avants (1):
PERF: Only throw exception if zero valid points

Chao Wu (2):
ENH: Enable writing scl_slope and scl_inter in NIfTI header
BUG: Missing SetCPUBufferPointer in GPUImage<...>::SetPixelContainer(...)

Dženan Zukić (45):
STYLE: a more direct link (after PR has been merged)
STYLE: update clang-format configuration
ENH: adding ParallelizeArray method to MultiThreaderBase
COMP: fixing warning in external module
COMP: Address usage of deleted assignment operator
ENH: more thorough removal of deprecated "multiple method"
DOC: add compatibility warning to Barrier
STYLE: initializing SingleMethod/SingleData in base class
DOC: merging instructions from itkMultiThreader.h into migration guide
ENH: rename NumberOfThreads into NumberOfWorkUnits in filters
ENH: Add backwards compatibility for Get/SetNumberOfThreads
ENH: renaming NumberOfThreads into NumberOfWorkUnits in MultiThreaderBase
ENH: adding backwards compatibility for MultiThreaders
ENH: default number of work units is greater than default number of threads
COMP: fixing compile warning on GCC 4.8
ENH: rewriting thread pool to take advantage of C++11
ENH: implement Parallelize Array and ImageRegion in PoolMultiThreader
COMP: SmoothingRecursiveYvvGaussianFilter compiles with new ITKv5 threading
ENH: RGB/RGBA consistency, operator / and remove comments from implementation
ENH: refactoring RecursiveSeparableImageFilter to use new threading
ENH: updating MCI: adjusting to split between threads and work units in ITKv5
ENH: compute spacing using n-1 instead 2-1 in ImageSeriesReader
BUG: updating the HDF5 symbol mangling
ENH: fix reading of oblique image series
BUG: fixing crash in ThreadPool's destructor
COMP: fixing warning about shadowed global
COMP: avoid warning with CMake 3.12 and newer regarding policy CMP0075
ENH: write format which is backwards-compatible with HDF5 version 1.8
ENH: refactoring BinaryImageToLabelMapFilter to use the new threading model
ENH: adding ProgressTransformer
ENH: proper backwards compatibility to HDF5 1.8
STYLE: fixing 'No new line at the end of file'
ENH: adding short description of split between threads and work units
ENH: rewriting BarrierTest to work with any MultiThreader
ENH: cause compile error with HDF5 version 1.10.0 and 1.10.1
STYLE: fixing 'No new line at the end of file'
ENH: restore BeforeThreadedGenerateData method
DOC: state that SetRecursive must be called before SetInputDirectory
BUG: updating the symbol mangling list
BUG: removing mangling of unversioned variant of versioned definitions
ENH: update migration guide: prefer C++11 classes over ITK's
ENH: cleaning up ProcessObject
ENH: using progress transformer in recently refactored classes
COMP: fixing LoggerBase to compile even when DEBUG is defined
DOC: ProgressReporter should be replaced by ProgressTransformer

Francois Budin (3):
BUG: Improvements to ITK NumPyBridge
DOC: Improve exception message to precise what image sizes can be processed
BUG: Improvements to ITK NumPyBridge

GCC-XML Upstream (1):
ENH: pygccxml develop (reduced)

GDCM Upstream (1):
GDCM 2018-05-23 (69cb71a4)

HDF5 Maintainers (3):
HDF5 2016-05-10 (7453bbef)
HDF5 2018-07-20 (bed5b207)
HDF5 2018-08-22 (08d77e43)

Hans Johnson (6):
ENH: HDF5 moved from svn to git
ENH: Update HDF5 import script for 1.10.2
ENH: Remove svn version of hdf5 files not added by import from git
STYLE: Consistently name for ITK conventions
BUG: Fixing the HDF5 internal path names tests
COMP: Fix const assignment error in testing

Isaiah Norton (3):
BUG: prevent segfault when transform reader fails to load .mat
PERF: improve DCMTKFileReader::CanReadFile perf
BUG: prevent segfault when transform reader fails to load .mat

Jean-Christophe Fillion-Robin (1):
BUG: Refactor itkFloatingPointExceptions to fix macOS support

Jon Haitz Legarreta (1):
ENH: User initialization lists over direct assignment.

Jon Haitz Legarreta Gorroño (4):
ENH: Add the ITK BoneMorphometry module as a remote.
COMP: Bump remote modules versions.
ENH: Clean up itkGrayscaleMorphologyImageFilter tests.
ENH: Increase itk::OtsuMultipleThresholdsImageFilter coverage.

KWSys Upstream (1):
KWSys 2018-06-01 (8ef62b28)

Kwame Kutten (2):
BUG: Removed quotes from fftwf and fftwd hashes
ENH: Make StatisticsImageFilter returns Sum Of Squares

Marian Klymov (1):
ENH: Mark copy constructor of ExceptionObject and derived classes noexcept.

Matthew McCormick (39):
COMP: Reduce example line lengths for inclusion in the SG
COMP: Remove duplicate InPlaceImageFilter wrapping for RGB -> UC
BUG: Do not copy workbox files when BUILD_DOCUMENTATION is OFF
COMP: Remove duplicate BinaryGeneratorImageFilter class wrapping
BUG: Migrate midas3.kitware.com to data.kitware.com
ENH: Remove itkzlib in preparation for subtree update
ENH: Add ZLIB UpdateFromUpstream.sh
BUG: Do not use P-threads with Emscripten
COMP: Remove extra argument from HoughTransform3DCircles wrapping
ENH: Update testing data content links
BUG: Correct Windows and macOS CastXML hashes
BUG: Fix SLICImageFilter wrapping
BUG: Improve backwards compatibility of BoxUtilities functions
BUG: Remove commented, unused Python wrapping configuration
BUG: Remove deprecated GetPointer wrapping method
ENH: Python snake case functions
BUG: Remove deprecated itk.write function
BUG: Remove unmaintained itk.show, itk.show2D
ENH: Add snake case function aliases for NumPy conversions
DOC: ITK 5 now requires CMake 3.10.2
BUG: Bump SplitComponents remote module to 2018-07-18
BUG: Remove TBBImageToImageFilter remote module
BUG: Correct Windows and macOS CastXML hashes
COMP: Set CMake project command VERSION
COMP: Do not wrap itk::ThreadJob
COMP: Set CMake project command VERSION
ENH: Add ParallelizeImageRegionRestrictDirection
COMP: Bump CastXML for Visual Studio 2017 support
ENH: Bump pygccxml hash to 2018-08-07 develop branch
ENH: Update pygccxml git subtree version
BUG: Remove ArchiveTestingDataOnMidas.py
BUG: Use manylinux to build CastXML linux executable
BUG: Avoid symlink issues in UpdateThirdPartyFromUpstream.sh
DOC: Additional information and updates on bug fix release process
COMP: Prevent duplicate wrapping ouput file specification
COMP: Support instantiation of a 1D TranslationTransform
DOC: Update how to reference a GitHub issue in the commit-msg hook
DOC: ITK 5 Migration Guide grammar tweaks
ENH: PEP8 for itk.Extras arguments

MetaIO Maintainers (1):
MetaIO 2018-07-17 (6328f544)

Niels Dekker (14):
DOC: Fixed \code sections ShapedImageNeighborhoodRange and added \author
STYLE: Renamed RelativeIndices to ShapeOffsets in ShapedImageNeighborhoodRange
ENH: Added ConnectedImageNeighborhoodShape, for N-connected neighborhoods
ENH: Added operator[] to ShapedImageNeighborhoodRange
ENH: Documented + tested order offsets ConnectedImageNeighborhoodShape
COMP: Fixed conversion to PDFValueType in MattesMutualInfo...Threader
ENH: Added reverse iterators to ShapedImageNeighborhoodRange
STYLE: Removed HoughTransform2DCircles default for TRadiusPixelType
ENH: Changed type float data members HoughTransform filters to double
ENH: Added Functor::CoLexicographicCompare
ENH: Made Functor::LexicographicCompare more generic and easier to use
BUG: Added default-constructor iterator ShapedImageNeighborhoodRange
ENH: Added ImageNeighborhoodPixelAccessPolicy for custom border extrapolation
STYLE: Removed LinearInterpolateImageFunction::m_Neighbors

Pablo Hernandez-Cerdan (11):
COMP: Remove ignored const qualifier in template.
COMP: Fix warnings -Wcatch-value
ENH: Update isotropic wavelets module.
ENH: Add frequency iterators and band pass filter.
COMP: Update IsotropicWavelets, remove FrequencyIterators
STYLE: Remove comment in ITKImageFrequency cmake
BUG: Fixes generating floating point exceptions
COMP: Fix warnings in cdash introduced after FPE.
DOC: Add example using std::atomic for multithreading.
STYLE: Mark CMAKE_DEBUG_POSTFIX as advanced.
COMP: Avoid extra point copy in MetaTube

Sean McBride (2):
COMP: Fixed warning about missing case label in public header
COMP: Fixed three misc clang warnings

Simon Rit (1):
ENH: allow wrapping of XML writers

VXL Maintainers (3):
VNL 2018-07-26 (2a77e40b)
VNL 2018-08-04 (3dafea87)
VNL 2018-09-05 (fc0c9043)

Vladimir S. FONOV (1):
MINC 2018-08-09 (ce4333ca)

Zlib Upstream (1):
zlib 2018-06-11 (355d8648)


Enjoy ITK!

5.0a02

Major improvements in ITK 5.0 include a switch to C++11 language standard, improved performance, and cleanup of legacy code. More information about the C++11 transition, spearheaded by Hans Johnson, can be read in the [ITK 5.0 Alpha 1 announcement](https://discourse.itk.org/t/itk-5-0-alpha-1-modern-c/843).

ITK 5.0 Alpha 2 emphasizes performance improvements: 1) A refactored multithreading infrastructure, 2) in ITK 5, a thread pool is available by default, 3) an Intel Threading Building Blocks (TBB) threading backend with dynamic region splitting, 4) improved image iterator performance, 5) simple APIs to execute functions in parallel, 6) simple construction of unary and binary generator image filters filters, and 7) new, experimental C++11 range classes for iteration in range-based for loops.

1. There are now two multi-threaded "GenerateData" method signatures. The classic one, *ThreadedGenerateData*, is kept when a filter needs to know in advance the number of pieces into which the requested region will be split. This information was previously used by some filters to allocate intermediate, thread-local data. The new dynamic signature, *DynamicThreadedGenerateData*, allows the region to be split dynamically in response to data content and multi-processor load to achieve load balancing. Presently, only the TBB backend performs dynamic splitting. More information can be found in the Multi-Threading section of in The [ITK Software Guide](https://itk.org/ItkSoftwareGuide.pdf). Instructions that describe changes required to leverage dynamic parallelism in external filters can be found in the [migration guide](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Documentation/ITK5MigrationGuide.md#multithreading-refactored). Most existing ITK-based codes will build with minimal to no modifications required.

2. An *itk::PoolMultiThreader* is the default in ITK 5, which provides a thread pool for platform native threads. The *itk::PlatformMultiThreader* is also available, which behaves like the previous *itk::MultiThreader* class.

3. Our multi-threading refactoring enables better load balancing for filters with variable per-pixel computation cost. As [TBB](https://www.threadingbuildingblocks.org/) is one of the best open source libraries for load-balanced threading, it was an easy choice. The *itk::TBBMultiThreader* can be enabled by setting `Module_ITKTBB` to `ON` in ITK's CMake configuration.

4. Most methods in neighborhood iterators were virtual, but this was a rarely-used feature. That virtualization is now a [configure-time](https://github.com/InsightSoftwareConsortium/ITK/blob/7a7d88b85f258c3162001ccfa4e5a89540b4c411/Modules/Core/Common/include/itkMacro.h#L1276-L1288) parameter, and it is off by default. This significantly improves performance of filters which utilize neighborhood iterators. More information can be found in the Discourse [discussion](https://discourse.itk.org/t/removal-of-virtual-keywords-from-constneighborhooditerator/814/).

5. A [ParallelizeImageRegion](https://github.com/InsightSoftwareConsortium/ITK/blob/9382f7bdd89f08a1122d57f8144702ac9341caf3/Modules/Core/Common/include/itkMultiThreaderBase.h#L185) method allows multi-threaded processing without writing a full-blown filter class. As evident in [this example](https://itk.org/ITKExamples/src/Core/Common/FilterAndParallelizeImageRegion/Documentation.html), multiple parallelized operations of arbitrary complexity can now be concisely specified and executed with [C++11 lamda](http://en.cppreference.com/w/cpp/language/lambda)'s or [std::function](http://en.cppreference.com/w/cpp/utility/functional/function)'s.

6. The new [itk::UnaryGeneratorImageFilter](https://itk.org/Doxygen/html/classitk_1_1UnaryGeneratorImageFilter.html) and [itk::BinaryGeneratorImageFilter](https://itk.org/Doxygen/html/classitk_1_1BinaryGeneratorImageFilter.html)'s allow per-pixel operations to be specified in several ways: 1) traditional "Functor", with `operator()`, 2) C++11 lambda functions, with closures, 3) C++11 std::function 4) C-style function pointers.

7. New, experimental classes for C++11 iteration in [range-based for loops](https://en.cppreference.com/w/cpp/language/range-for), e.g. [itk::Experimental::ShapedImageNeighborhoodRange](https://itk.org/Doxygen/html/classitk_1_1Experimental_1_1ShapedImageNeighborhoodRange.html), provide a modern, convenient syntax for image pixel iteration, and dramatic performance improvements.

Furthmore, ITK 5 improves performance by leveraging [Rvalue references](http://thbecker.net/articles/rvalue_references/section_01.html) to implement move semantics and perfect forwarding.

![ITK 5 Performance Benchmarks](https://user-images.githubusercontent.com/25432/40628866-8fb6661c-6295-11e8-91f7-335cf24d9b7c.png)
**ITK 5 Performance Benchmark Improvements** *[ITK Performance Benchmarks](https://github.com/InsightSoftwareConsortium/ITKPerformanceBenchmarking), lower is better, for ITK 4.13.0, ITK 5.0 Alpha 2 with the platform thread pool, and ITK 5.0 Alpha 2 with TBB. ITK 5.0 advances performance in general, especially with the TBB threading backend.*

Thanks to everyone who contributed to the major advancements made in the ITK 5 performance refactoring. Special recognition goes to Dženan Zukić, Kitware, who lead the refactoring effort. Contributions were also made by Jared Vicory, Robert Maynard, Francois Budin, Matt McCormick, Pablo Hernandez-Cerdan, Kitware, Jonathan Lefman, formerly of Intel, Bradley Lowekamp, associated with the National Library of Medicine, Hans Johnson, the University of Iowa, Simon Warfield, Benoit Scherrer, Rene-Paul Debroize, Amir Jaberzadeh, and Etienne St-Onge, Boston's Children's Hospital. The TBB-refactoring was inspired by the [TBBImageToImageFilter](https://github.com/InsightSoftwareConsortium/ITKTBBImageToImageFilter), which was supported in part by the Intel Parallel Computing Center at the Computational Radiology Laboratory, Boston Children's Hospital. Bradley Lowekamp contributed the *itk::UnaryGeneratorImageFilter* and *itk::BinaryGeneratorImageFilter* filters. Neils Dekker, Leiden University Medical Center, contributed the new range classes.

There were many other improvements and bug fixes since 5.0 Alpha 1. For example, addition of [.editorconfig](https://github.com/InsightSoftwareConsortium/ITK/blob/master/.editorconfig), prominent placement of [.clang-format](https://github.com/InsightSoftwareConsortium/ITK/blob/master/.clang-format), addition of ITK-specific debug [visualizers](https://github.com/InsightSoftwareConsortium/ITK/tree/master/Utilities/Debugger) for Visual Studio versions 2012-2017 improve editing and debugging experience in Visual Studio.

To test the ITK 5.0 Alpha 2 Python packages, run

bash
python -m pip install --upgrade pip
python -m pip install --upgrade --pre itk


Note: there are a few warnings that appear when using the wrapping. These will be addressed with the next release.

The next planned release, ITK 5.0 RC1, will focus on the transition of code review process to GitHub.


Changes from v5.0 Alpha 1 to v5.0 Alpha 2
-----------------------------------------------------------

Bradley Lowekamp (22):
PERF: remove virtual methods in neighborhood iterators
ENH: Add ITK_ITERATOR_FINAL
ENH: Use named inputs for the PasteImageFilter
PERF: Remove iterators stored as member variables
BUG: Add specification of OutputImage Type for TobogganImageFilter
BUG: Add specification of OutputImage Type for TobogganImageFilter
ENH: Improve numerics of resampling for linear transform
COMP: Fix gcc 4.8 initialize warning
ENH: Add baseline image to sporadically failing test
ENH: Adding Unary and Binary GeneratorImageFilter
ENH: Convert functor based filters to generator
ENH: Update internal filters to use BinaryGereratorImageFilter
ENH: Updating Functor filter with parameters to the new Generator
COMP: Address Generator filters destructors warning
DOC: Fix BSplineDecompositionImageFilter Doxygen see also link
ENH: reuse default splitter
BUG: revert thread update to BSplineScatteredDataPointSetToImageFilter
ENH: Update CircleCI CMake version to 3.11.2
BUG: Correct detection of most recent data file
ENH: Improve numeric computation of linear interpolation for Resample
ENH: Update baseline image for ResampleImageFilter3Test1
BUG: Add 4 pixel tolerance to ResampleImageFilter3Test1

Dženan Zukić (37):
ENH: start migration guide document
STYLE: increasing initial size of the debug window
BUG: fixing null pointer dereference at the end of iteration
COMP: reducing direct usage of MultiThreader
BUG: remove observations in FilterWatcher's destructor
ENH: support Unicode characters in class documentation
BUG: fixing index computation in resample filter
ENH: reducing code duplication in FilterWatcher
ENH: refactoring MultiThreader infrastructure
ENH: deciding which filters can use the new threading model
ENH: reporting progress
ENH: simplifying Canny filter by using new threading infrastructure
STYLE: Renaming MultiThreader to PlatformMultiThreader
ENH: use C++11 thread primitives instead of SpawnThread
COMP: improve backwards compatibility by retaining the renamed header
ENH: Add TBB-based multi-threader
ENH: refactoring filters to avoid use of memory barrier
ENH: reworking logic for determining default multi-threader
COMP: fixing compile error on GCC 4.8.5 20150623 (Red Hat 4.8.5-28)
STYLE: remove outdated and useless comments from VectorExpandImageFilter
ENH: add a baseline for QuickViewTest.png (Win7x64+VS2017+VTK8.1OpenGL2)
STYLE: reduce number of lines by removing unnecessary empty lines
DOC: document FilterWatcher removal
ENH: adding an .editorconfig file to aid IDE's code formatting options
BUG: forgotten ifdefs for ITK_LEGACY_REMOVE
ENH: adding debugger help files for Visual Studio 2017
ENH: moving .clang-format file into the root folder,
ENH: using the new threading mechanism for FFT module
ENH: explicitly setting threading model in each multi-threaded filter
ENH: support classic ThreadedGenerateData via ITK_CLASSIC_THREADING_MODEL
BUG: fixing a test which has been failing since multi-threading refactoring
ENH: updating baselines for itkBSplineScatteredDataPointSetToImageFilterTest*
COMP: fixing 2 compile warnings
STYLE: renaming migration guide document
ENH: extending migration guide with threading refactoring instructions
ENH: reducing redundancy in itkLandmarkBasedTransformInitializerTest
ENH: eliminate CMake option ITK_CLASSIC_THREADING_MODEL

Hans Johnson (5):
STYLE: Use C++11 override keyword directly
STYLE: Use C++11 override keyword directly
ENH: Add compression option for Transform files
COMP: Address type mis-match compiler warning
COMP: Remove unused variable warning

Jon Haitz Legarreta Gorroño (10):
COMP: Use and move ITK_DISALLOW_COPY_AND_ASSIGN calls to public section.
ENH: Update the WikiExamples remote module commit hash.
COMP: Bump the remote modules' versions.
DOC: Fix miscellaneous typos.
DOC: Update the ITK logo files in `Documentation` folder.
DOC: Remove PSD files containing old ITK logo.
BUG: Address use of CMake variables in CMakeLists.txt.
COMP: Set the minimum required CMake version to 3.10.2.
STYLE: Stick to the ITK style guidelines.
COMP: Bump the remote modules' versions after the CMake ver update.

Lucas Gandel (2):
ENH: include WrapITKConfig for external module
ENH: Allow for itk::ImageSource wrapping override

Matthew McCormick (17):
ENH: Support Python snake case keyword arguments in object initializion
PERF: Avoid extra condition check in itkBase.py
COMP: Detect Linux in itkMemoryUsageObserver.h on Alpine Linux
COMP: Define ITK_DELETE_FUNCTION for backwards compatibility
BUG: Fix bugs in ITKV4_COMPATIBILITY definition
COMP: Wrap MultiResolutionPDEDeformableRegistration for Pyramid filter types
COMP: Do not disallow constructors in Python classes
DOC: Add Mathieu Malaterre to GDCM copyright holders in NOTICE
COMP: Address array initialization in itkShapedImageNeighborhoodRangeGTest
COMP: ShapeImageNeighborhoodRange signed unsigned comparison
COMP: Add missing itkViewImage.h include to itkViewImage.hxx
COMP: Initialize CovariantVector in DeformableSimplexMesh3DFilter
COMP: Update Unary and Binary filters for new generator class base
COMP: Initialize DeformableSimpleMesh3DFilter displacement
COMP: Suppress maybe-uninitialized in SimpleDataObjectDecorator Component
COMP: Do not include itkMultiThreader.h in the header tests
COMP: Fix Python wrapping of MultiThreaderBase

Niels Dekker (11):
ENH: Added Compute member functions to NeighborhoodInnerProduct
STYLE: Added DISALLOW_COPY_AND_ASSIGN(GaussianDerivativeImageFunction), etc.
ENH: Added ShapedImageNeighborhoodRange for modern C++ style iteration
STYLE: Removed '&' from pixelPointer param of NeighborhoodAccessorFunctor::Set
PERF: Removed virtual ~NeighborhoodAccessorFunctor() and made class final
COMP: Fixed ShapedImageNeighborhoodRange doxygen + signed/unsigned warning
BUG: Dropped OffsetTable assumptions from ShapedImageNeighborhoodRange
PERF: Made HoughTransform2DCircles GaussianDerivative call non-virtual
COMP: Workaround Clang range-loop-analysis warning NeigborhoodRange test
ENH: Added class to create offsets for a hyperrectangular neighborhood shape
ENH: Random access support for ShapedImageNeighborhoodRange iterators

Pablo Hernandez-Cerdan (4):
ENH: Add stateless viewer ViewImage with Python wrap.
DOC: Add docs to ViewImage.
COMP: Fix catch by value warning in SpatialObject.
COMP: Fix VNL to compile with gcc8.

Rashad Kanavath (1):
COMP: fix linking on OpenBSD

Sean McBride (4):
COMP: -Wunused-template & -Winconsistent-missing-destructor-override warnings
BUG: removed illegal int to enum conversion
COMP: fix warning about implicit double to bool conversion
COMP: fix warning about implicit double to bool conversion

Simon Rit (1):
COMP: missing include path for FFTW

Taylor Braun-Jones (1):
COMP: Fix clang diagnostic: case value cannot be narrowed

VXL Maintainers (1):
VNL 2018-05-16 (26628604)


Enjoy ITK!

5.0a01

4.13.3

Bradley Lowekamp (7):
BUG: Patch missing const qualifier to GDCM dircos_comp comparison
BUG: Address bug with small size in output of SliceImageFilter
BUG: Update CI scripts from current ITK master
ENH: Update GDCM to latest on the release-2.8 branch
BUG: update CircleCI configuration with selections from master
BUG: Don't use InsertElement which modifies MTime
BUG: Address buffer overflow with deprecated GDCM1 interface

Dženan Zukić (4):
ENH: use double-conversion's CMake targets
COMP: a fix for non-system double-conversion build
ENH: back-porting 1165 to support Visual Studio 2019
COMP: update download location for pre-built ICU for Visual Studio

GDCM Upstream (1):
GDCM 2019-11-04 (7e3be76f)

Jerome Schmid (1):
COMP: VtkGlue module-Provide support for VTK new cmake targets

Marco Nolden (1):
COMP: added vcl compiler detection for GCC 10.x

Matthew McCormick (3):
COMP: Prevent duplicate wrapping ouput file specification
COMP: Add VXL support for GCC 9
ENH: Bump CMakeLists.txt version to 4.13.3

4.13.2

Bai Shi (1):
COMP: To fix compilation error of "cannot dynamic_cast 'x'

Bradley Lowekamp blowekamp (10):
BUG: Support ITK transform files with corrected group names
BUG: Update SCIOFIO to ITKv4.13 branch
BUG: Handle boundary case with max metric
BUG: Remove static member function variable
BUG: Synchronize BSpline MeshDomain parameters from fixed params
COMP: Address CMake policy warnings in ThirdParty libraries
ENH: Update AzurePipelines configuration from master
ENH: Explicitly set the XCode version used in Azure
COMP: Use CMP0048 new for wrapping
COMP: Set CMP0048 to new in ITK (Remote) Modules

Dženan Zukić dzenanz (2):
STYLE: fixing 'No new line at the end of file'
ENH: ITKv5_CONST macro for VerifyPreconditions() and VerifyInputInformation()

Francois Budin fbudin69500 (1):
BUG: Disable Python tests if `ITK_BUILD_DEFAULT_MODULES` is OFF

GDCM Upstream malaterre (3):
GDCM 2019-02-07 (8e1cfd05)
GDCM 2018-10-23 (2e701ed7)
GDCM 2019-02-08 (815caa81)

Isaiah Norton ihnorton (2):
BUG: prevent segfault when transform reader fails to load .mat
BUG: don't quote argument to URL_HASH for FFTW

Matthew McCormick thewtex (9):
BUG: Use manylinux to build CastXML linux executable
COMP: Address empty _FILE_OFFSET_BITS in tif_config.h with MinGW64
BUG: Remove duplicate ITK version number
ENH: Add Azure Pipelines configuration
ENH: Add regression test for reading legacy multi-frame DICOM
COMP: Set CMP0083 for PIE flags
ENH: Bump CMakeLists.txt version to 4.13.2
ENH: Add missing SHA512 content link
ENH: Explicitly use Python 3.7 in Azure builds

Niels Dekker N-Dekker (2):
COMP: Fixed GDCM OpenJPEG name mangling
PERF: Remove SystemInformation data from ResourceProbe, fix issue 350

4.13.1

Bradley Lowekamp (10):
COMP: Use anonymous namespace for internal linkage
COMP: Update SimpleITKFilters for dependency issues
BUG: Add missing extensions to ImageIO
BUG: Add specification of OutputImage Type for TobogganImageFilter
BUG: Prevent concurrent read/write in output image
BUG: Handle case where output image is zero sized
COMP: Fix overflow in floating-point conversion warning
ENH: TileImageFilter learns to use VectorImages
ENH: Update SimpleITKFilters remote modules
BUG: Use pip to install cmake for release

Francois Budin (2):
BUG: Initializes CMAKE_DEBUG_POSTFIX to be empty
BUG: Improvements to ITK NumPyBridge

Jean-Christophe Fillion-Robin (1):
BUG: Prevent gdcm "missing implementation" error on macOS

Jon Haitz Legarreta Gorroño (1):
ENH: Add Python wrap file to itk::MultiResolutionPDEDeforableRegistration.

Martino Pilia (1):
BUG: fix itkFormatWarning in Python wrapping

Matthew McCormick (13):
ENH: Add wrapping for BSplineTransformInitializer
COMP: Do not use absolute path to TestBigEndian.cmake in GDCM
COMP: Enable pthreads shim with Emscripten
BUG: Allow module examples to be enabled when built externally
ENH: Ensure external module examples get added to current build tree
COMP: Work around RegionGrow2DTest compiler error on ppc64le
BUG: Wrap long long instead of long
COMP: Detect Linux in itkMemoryUsageObserver.h on Alpine Linux
COMP: Wrap MultiResolutionPDEDeformableRegistration for Pyramid filter types
BUG: Migrate midas3.kitware.com to data.kitware.com
BUG: Correct Windows and macOS CastXML hashes
COMP: Set CMake project command VERSION
COMP: Bump CastXML for Visual Studio 2017 support

Niels Dekker (1):
COMP: Worked around endless VS2015 Release compilation on Math::Floor

Pablo Hernandez-Cerdan (2):
COMP: Fix VNL to compile with gcc8.
STYLE: Mark CMAKE_DEBUG_POSTFIX as advanced.

Sean McBride (5):
STYLE: arranged/alphabetized things to make subsequent changes reviewable
COMP: Fixed some missing name mangling of libTIFF symbols
BUG: fixed crash on macOS under guardmalloc from RunOSCheck()
COMP: Mangle HDF5 symbol names
COMP: fix warning about implicit double to bool conversion

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.