STYLE: Replace Fill(0.) with {} initializer for local variables in tests
STYLE: Remove buffer pointer casts and local variable from PyBuffer
STYLE: Declare PyBuffer variables for number of pixels and length const
STYLE: Remove local `origin` and `spacing` variables from PyBuffer
STYLE: Remove local `sizeFortran` and `region` variables from PyBuffer
STYLE: Declare local `isFortranContiguous` variable of PyBuffer const
STYLE: Remove local `memoryView` variables from "Bridge/NumPy"
STYLE: Remove unnecessary local `output` variables from PyVnl
STYLE: Reduce scope of local `item` variables in "Bridge/NumPy"
STYLE: Remove local `obj` (`= shape`) variables from "Bridge/NumPy"
STYLE: Remove top-level `const` from return types in "Bridge/NumPy"
STYLE: Replace Fill(0) with {} initializer for local variables in tests
STYLE: Remove VectorContainer Identifier template argument from comments
STYLE: Remove VectorContainer Identifier template argument from tests
STYLE: Remove VectorContainer Identifier template argument in MeshTraits
COMP: Specify GeometricalQuadEdge in PointSetBase wrapping QuadEdgeMesh
STYLE: Remove protected static helper functions from ByteSwapper
STYLE: Remove `memset(&xfm.back(), 0...)` after `xfm.emplace_back()`
STYLE: Remove `memset(&m_Header, 0...)` from MRCHeaderObject constructor
STYLE: Replace `p = new T; memset(p, 0, sizeof(T))` with `p = new T()`
STYLE: Replace a zero-filling memset call with `{}` assignment
STYLE: Replace zero-filling memset calls with `{}` initialization
STYLE: Clean-up ByteSwapper, using `SwapWriteRange` helper function
BUG: SwapWriteRange functions should just write, when `sizeof(T)` is 1
STYLE: Deprecate (`ITK_FUTURE_LEGACY_REMOVE`) `ByteSwapper::OStreamType`
STYLE: Remove unnecessary preliminary initialization from "Bridge/NumPy"
STYLE: Replace `NULL` with `nullptr` in "Bridge/NumPy"
STYLE: Replace `memset(&pyBuffer, 0, sizeof(Py_buffer))` with `{}`
STYLE: Clean-up ByteSwapper, using private `SwapBytes` helper function
STYLE: Replace `(InternalPixelType *)` with static_cast in itkPyBuffer
STYLE: Replace `(DataType *)` with static_cast in "Bridge/NumPy"
STYLE: Initialize `bufferLength` and `buffer` in "Bridge/NumPy"
STYLE: Replace `(size_t)` with static_cast in "Bridge/NumPy"
STYLE: Replace `(SizeValueType)` with static_cast in itkPyBuffer.hxx
STYLE: Remove `(void *)` casts from "Bridge/NumPy"
STYLE: Remove local "Size" variables from "Bridge/NumPy"
STYLE: Run clang-format.exe manually at the client side
ENH: Add `PointSet::SetPointsByCoordinates(coordinates)`
DOC: Add warning to `PointSet::SetPoints(PointsVectorContainer *)`
ENH: Add `itk::MakeVectorContainer(std::vector<TElement>)`
STYLE: Replace `#ifdef`s in "itkByteSwapper.hxx" with `if constexpr`
DOC: Add note on C++20 `std::endian` to ByteSwapper SystemIsBigEndian()
ENH: Expose a binary parameter to meshwrite function
STYLE: MeshFileWriter: ivars initialized in header, remove default ctor
STYLE: Replace `GetVnlVector().magnitude()` calls with `GetNorm()`
DOC: Add the term "magnitude" to `Vector::GetNorm()` documentation
ENH: Add `Vector.NormEqualsVnlVectorMagnitude` GTest unit test
ENH: Test ImageBase, ImageRegion `GetImageDimension()` at compile-time
ENH: Declare `GetImageDimension()` member functions constexpr
BUG: Fix ImageToRectilinearFEM tests arg checks
STYLE: Make code like `if (ByteSwapper::SystemIsBigEndian())` constexpr
COMP: Remove redundant `if (Swapper::SystemIsBigEndian())` from lambda
ENH: Declare ByteSwapper SystemIsBigEndian/LittleEndian `constexpr`
STYLE: Remove redundant non-const `Object::AddObserver` overload
DOC: Document Frequency Iterator(image, region) initializing at begin
ENH: Add GTest unit test `FrequencyIterators, AreConstructedAtBegin`
STYLE: Remove unnecessary iterator `GoToBegin()` calls from Core
ENH: Require libtiff >=4.0.3
COMP: Fix missing include files
COMP: Fix missing include files
BUG: Enable system TIFF with modern TIFF and cmake
DOC: Document Iterator(image, region) constructors initializing at begin
ENH: Add GoogleTest unit test `ImageRegionIterator.IsConstructedAtBegin`
DOC: Remove repeated word in itkLabelOverlapMeasuresImageFilter.h
BUG: Fix printing of values in MetaDataObject
COMP: fixed compiler error with ITK_USE_GPU = YES
Merge branch 'release'
Merge remote-tracking branch 'remotes/upstream/release-5.4' into release
COMP: Bump ITKTotalVariation remote module
Merge branch 'release'
Merge remote-tracking branch 'remotes/upstream/release-5.4' into release
COMP: change itkLegacyMacro to never require a trailing semi colon
Merge branch 'release'
Merge remote-tracking branch 'remotes/upstream/release-5.4'
DOC: Reduced main image size
BUG: Fix input argument count check in FEM test
Merge branch 'upstream-MetaIO'
MetaIO 2024-07-19 (1a031fd8)
ENH: Use a macro to print boolean objects
ENH: Provide GetSpacing/GetOrigin calls that wrap for python
COMP: Add ITKMontage's PhaseCorrelationOptimizer to API ignore list
Merge branch 'upstream-MetaIO'
MetaIO 2024-07-13 (918ad45f)
Merge branch 'upstream-MetaIO'
MetaIO 2024-07-03 (d269b397)
STYLE: Apply C++ "Rule of Zero" to `itk::Versor`
STYLE: Default `CompensatedSummation` copy-constructor and assignment
STYLE: Default `Array2D` copy-constructor and assignment
Merge branch 'upstream-MetaIO'
MetaIO 2024-06-20 (eb952d5b)
DOC: Add See Also entries for alternatives to LabelGeometryImageFilter
Merge remote-tracking branch 'remotes/myFork/updateKWSys'
Merge branch 'upstream-KWSys'
KWSys 2024-03-08 (bc0706e7)
BUG: AuthorsChangesSince.py support both single and multiline
ENH: Update remote modules using a script
ENH: Update Montage remote module
Merge branch 'upstream-MINC'
MINC 2024-04-03 (a608a1bc)
ENH: Switch MINC upstream branch from `develop` to `master`