Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
a1354b5
Merge branch 'release' into release-5.4
thewtex Apr 2, 2025
0bfc1e7
Merge branch 'release-5.4'
thewtex Apr 2, 2025
7f5e064
Merge pull request #5294 from dzenanz/updateMontage
thewtex Apr 2, 2025
e435b0f
Merge branch 'release-5.4' into release
thewtex Apr 2, 2025
38b2e7d
Merge branch 'release'
thewtex Apr 2, 2025
993fc93
DOC: Corrected setting for `CASE_SENSE_NAMES`
albert-github Apr 1, 2025
8abb11e
ENH: Update MorphologicalContourInterpolation module to fix warnings
dzenanz Apr 4, 2025
121da0e
Merge pull request #5297 from dzenanz/updateRemotes
thewtex Apr 4, 2025
1285bd6
Merge branch 'release' into release-5.4
thewtex Apr 4, 2025
310943f
Merge branch 'release-5.4'
thewtex Apr 4, 2025
7eb2218
STYLE: Let MersenneTwisterRandomVariateGenerator pass integers by value
N-Dekker Apr 3, 2025
5674875
COMP: Remove constexpr from check on runtime value in JPEGImageIO
WangWeiLin-MV Apr 11, 2025
213a950
STYLE: Rename MersenneTwisterRandomVariateGenerator `state` to `m_State`
N-Dekker Apr 6, 2025
cae552b
STYLE: Remove `this->` from MersenneTwisterRandomVariateGenerator data
N-Dekker Apr 6, 2025
74840bc
STYLE: Move MersenneTwisterRandomVariateGenerator inline funcs in-class
N-Dekker Apr 6, 2025
06312c4
STYLE: Make MersenneTwisterRandomVariateGenerator twist static
N-Dekker Apr 5, 2025
dc35afb
BUG: Remove non-compilable PhiLattice get output
blowekamp Apr 11, 2025
3883834
PERF: Use region iterator image ComposeBigVectorImageFilter
blowekamp Apr 14, 2025
abcaf2b
Merge pull request #5306 from blowekamp/compose_big_vector_perf
blowekamp Apr 14, 2025
c6ef0ae
COMP: Include `itkNumericTraitsCovariantVectorPixel.h` file in test
jhlegarreta Apr 14, 2025
95a64b8
BUG: GDCM destroy JPEG2000 structures on error
blowekamp Apr 15, 2025
c136d88
STYLE: Make MersenneTwisterRandomVariateGenerator functions non-inline
N-Dekker Apr 11, 2025
c1a209e
STYLE: Move MersenneTwisterRandomVariateGenerator `twist` to cxx file
N-Dekker Apr 11, 2025
f59ff82
ENH: Add VerifyPrecoditions
blowekamp Apr 11, 2025
7b06022
ENH: Use name process inputs and use macros
blowekamp Apr 11, 2025
07d214a
STYLE: Centralize exception handling in Statistics examples
krupalbhat Apr 11, 2025
5c7dc6d
ENH: Add named input to invert displacement field filter
blowekamp Apr 11, 2025
0751ace
Merge pull request #5307 from jhlegarreta/FixDefinitionAvailabilityWa…
thewtex Apr 16, 2025
8657a1c
DOC: Consolidating doxygen config files
albert-github Apr 17, 2025
de0106a
STYLE: Remove `this->` on access to private data ResourceProbe
N-Dekker Apr 18, 2025
f8acc2c
DOC: Add MetaIO documentation from the ITK Wiki
thewtex Apr 16, 2025
2cf6065
STYLE: Add const to `r` in MersenneTwisterRandomVariateGenerator
N-Dekker Apr 22, 2025
dc61f51
STYLE: Shorten MersenneTwisterRandomVariateGenerator::StateVectorLength
N-Dekker Apr 22, 2025
d793449
STYLE: Let MersenneTwisterRandomVariateGenerator access m_Seed directly
N-Dekker Apr 22, 2025
1ba9827
STYLE: Remove local `newSeed` from MersenneTwisterRandomVariateGenerator
N-Dekker Apr 22, 2025
3aeba38
STYLE: Simplify `for` in MersenneTwisterRandomVariateGenerator PrintSelf
N-Dekker Apr 22, 2025
bffff06
STYLE: Remove redundant input check from ExtractImageFilter
N-Dekker Apr 22, 2025
9e533c4
STYLE: Remove `static_cast<unsigned int>` from dimension constants
N-Dekker Apr 22, 2025
a90c479
STYLE: Remove `static_cast<int>` from dimension comparisons
N-Dekker Apr 22, 2025
a674142
STYLE: Add `constexpr` to `if` when comparing dimensions
N-Dekker Apr 22, 2025
1649dee
STYLE: Replace TInputImage::SizeValueType with itk::SizeValueType
N-Dekker Apr 17, 2025
3c574f6
STYLE: Replace TInputImage::SizeValueType with SizeValueType
N-Dekker Apr 17, 2025
3543e44
STYLE: Remove redundant zero-filling in BSplineDecompositionImageFilter
N-Dekker Apr 17, 2025
e517d0e
STYLE: Use SizeValueType in `for` loops BSplineDecompositionImageFilter
N-Dekker Apr 24, 2025
b885fba
STYLE: Fix "Yhis" typo in itkBSplineDecompositionImageFilter.hxx
N-Dekker Apr 24, 2025
31859d3
STYLE: Replace `static_cast<T>(Dimension)` with `T{ Dimension }`
N-Dekker Apr 24, 2025
81128f6
STYLE: Add `MersenneTwisterRandomVariateGenerator::CreateRandomSeed()`
N-Dekker Apr 24, 2025
cefde2c
STYLE: Initialize MersenneTwisterRandomVariateGenerator without locking
N-Dekker Apr 24, 2025
52856a3
STYLE: Fix misplaced line break in MersenneTwisterRandomVariateGenerator
N-Dekker Apr 24, 2025
b2bd77a
Merge pull request #5323 from N-Dekker/BSplineDecompositionImageFilte…
thewtex Apr 25, 2025
e18f336
Merge pull request #5324 from N-Dekker/Replace-static_cast-Dimension
thewtex Apr 25, 2025
f513700
Merge pull request #5325 from N-Dekker/MersenneTwisterRandomVariateGe…
thewtex Apr 25, 2025
2919a8d
STYLE: Remove MersenneTwisterRandomVariateGenerator Initialize overload
N-Dekker Apr 28, 2025
1333740
STYLE: Remove commented MersenneTwisterRandomVariateGenerator load, save
N-Dekker Apr 28, 2025
e7e80b0
STYLE: Replace `(SizeValueType)` cast in BSplineDecompositionImageFilter
N-Dekker Apr 28, 2025
c422a71
STYLE: Replace `1L` (long) with `1` in BSplineDecompositionImageFilter
N-Dekker Apr 28, 2025
6649d94
STYLE: Reduce scope local `horizon` in BSplineDecompositionImageFilter
N-Dekker Apr 28, 2025
06f731c
ENH: Test the `itk::ScaleTransform::SetIdentity` method
jhlegarreta Apr 27, 2025
79b59a5
STYLE: Increase `itk::ColorTable` test argument check consistency
jhlegarreta Apr 27, 2025
132a983
STYLE: Increase NIfTI test argument check consistency
jhlegarreta Apr 27, 2025
0f73335
ENH: Exercise miscellaneous `itk::NiftiImageIO` methods
jhlegarreta Apr 27, 2025
54e932b
Merge pull request #5332 from N-Dekker/BSplineDecompositionImageFilte…
thewtex Apr 28, 2025
20edc26
Merge pull request #5331 from N-Dekker/MersenneTwisterRandomVariateGe…
thewtex Apr 28, 2025
2e16f62
STYLE: Remove `MersenneTwisterRandomVariateGenerator::` from IntegerType
N-Dekker Apr 29, 2025
2e84e8a
STYLE: Replace `MersenneTwisterRandomVariateGenerator::` with `Self::`
N-Dekker Apr 29, 2025
79c0cfb
STYLE: Remove `MersenneTwisterRandomVariateGenerator::` from Pointer
N-Dekker Apr 29, 2025
207bfdf
ENH: Update GHA macOS-Python to use CMake ~4.0.1
blowekamp Apr 23, 2025
7370ffd
BUG: GDCM destroy JPEG2000 structures on error
blowekamp Apr 15, 2025
334c774
Merge pull request #5309 from blowekamp/jpeg2000_destroy_on_error_rel…
thewtex May 2, 2025
09677ff
Merge branch 'release-5.4' into release
thewtex May 2, 2025
d33203a
Merge branch 'release'
thewtex May 2, 2025
3e0f009
DOC: Update Wiki links to GitHub Pages archive
thewtex Apr 16, 2025
f079710
Merge pull request #5312 from thewtex/wiki-links
thewtex May 2, 2025
501d5ae
DOC: Add table to describe MetaIO/MetaImage ElementType tag
N-Dekker May 2, 2025
b3f104d
Merge pull request #5340 from N-Dekker/Add-table-to-describe-MetaIO-M…
thewtex May 7, 2025
dd80eb3
ENH: Add `DefaultSeed = 121212` to MersenneTwisterRandomVariateGenerator
N-Dekker Apr 30, 2025
d60b50f
STYLE: Replace `121212` with MersenneTwister's `DefaultSeed` in tests
N-Dekker Apr 30, 2025
84cb6e8
STYLE: Replace `static_cast<T>(X)` with `T{ X }` for any "all caps" `X`
N-Dekker May 1, 2025
1f4534d
COMP: Update LabelErodeDilate remote
blowekamp May 1, 2025
1ddd0fb
STYLE: Make randomization input ComplexConjugateImageAdaptorTest useful
N-Dekker May 5, 2025
7bb3671
STYLE: Replace `Initialize` calls random number generator with `SetSeed`
N-Dekker May 13, 2025
83328fb
STYLE: FUTURE REMOVE `MersenneTwisterRandomVariateGenerator::Initialize`
N-Dekker May 13, 2025
b1dbb79
COMP: Provide ITK_MSVC_STATIC_CRT to in-tree build
dg0yt May 14, 2025
8d8b473
STYLE: Replace `rand()` calls with `std::mt19937` in ImageAdaptor test
N-Dekker May 14, 2025
0c7b260
STYLE: Replace `auto var = T{ x }` with `T var{ x }`
N-Dekker May 14, 2025
7fc9f61
STYLE: Replace `auto var = T{}` with `T var{}`
N-Dekker May 14, 2025
8e9cb9d
Merge pull request #5347 from dg0yt/msvc-crt
thewtex May 14, 2025
facf527
Merge pull request #5348 from N-Dekker/Replace-rand-with-mt19937
thewtex May 14, 2025
587e158
Merge pull request #5349 from N-Dekker/Remove-auto-from-local-variabl…
thewtex May 14, 2025
f74ec5d
BUG: Fix random number in `RGBGibbsPriorFilter::GibbsTotalEnergy`
N-Dekker May 14, 2025
68bcf62
Merge pull request #5346 from N-Dekker/Replace-Initialize-with-SetSeed
thewtex May 15, 2025
43ea92d
Merge pull request #5350 from N-Dekker/Fix-random-number-RGBGibbsPrio…
thewtex May 15, 2025
57b138c
BUG: Make itkOptImageToImageMetricsTest04 not to fail on single-CPU s…
N-Dekker May 16, 2025
164c1cb
BUG: Allow rescaling int to uint of same size
PtiLuky May 12, 2025
c69a657
ENH: Add Unit test for reading short rescaled into ushort
PtiLuky May 15, 2025
e3e2e45
ENH: Add printing of FileNames to ImageSeriesReader
blowekamp May 20, 2025
75975e2
Merge pull request #5354 from sanvila/fix-itkOptImageToImageMetricsTe…
thewtex May 21, 2025
829c841
Merge pull request #5356 from blowekamp/series_reader_print_filenames
blowekamp May 21, 2025
2f95669
ENH: Add valgrind suppression file for Ubuntu 22.04 LTS
blowekamp May 22, 2025
4c028be
Merge pull request #5360 from blowekamp/add_valgrind_supression
blowekamp May 22, 2025
89ed425
COMP: Update Linux CI images to ubuntu-22.04
thewtex May 21, 2025
31085ff
COMP: Update Azure CI ExternalDataVersion to 5.4.3
thewtex May 21, 2025
c4d53d0
Merge pull request #5359 from thewtex/linux-azure-images
jhlegarreta May 22, 2025
e70560d
Merge remote-tracking branch 'remotes/upstream/release-5.4'
dzenanz May 23, 2025
624f745
Merge remote-tracking branch 'remotes/upstream/release'
dzenanz May 23, 2025
939c31c
STYLE: Replace `std::rand()` with `std::mt19937` in IndexRangeGTest
N-Dekker May 16, 2025
380e811
DOC: Clarify further remote module version bumps with ITK minor releases
jhlegarreta Jul 4, 2024
5bccae4
ENH: Add test for bug related reusing TIFFImageIO
blowekamp May 19, 2025
c866179
BUG: Fix reusing TIFFImageIO
blowekamp May 19, 2025
c94b2a7
STYLE: Change `IOScanco` remote module GitHub organization
jhlegarreta May 27, 2025
6afe701
ENH: Add Graalpy Support
Ariouz May 27, 2025
be4c658
BUG: fix GDCM crash due to malformed file
issakomi May 28, 2025
2aaa346
ENH: Add Graalpy Support
Ariouz May 27, 2025
23ab139
Merge branch 'release-5.4' into release
thewtex May 28, 2025
01abc1b
Merge branch 'release'
thewtex May 28, 2025
37202e7
ENH: Update WebAssemblyInterface remote to 2025-05-28
thewtex May 28, 2025
bd77939
COMP: Improve path management for python package install
hjmjohnson Nov 24, 2024
8393f56
COMP: Update remote module hashes for ITKv6
hjmjohnson Jan 26, 2025
ba6ddc0
Merge pull request #5366 from thewtex/itk-wasm-bump
thewtex May 28, 2025
3e1dea6
Merge pull request #5365 from issakomi/gdcm_ba12
thewtex May 29, 2025
1a24156
BUG: fix GDCM crash due to malformed file
issakomi May 28, 2025
98baf0e
Merge pull request #5355 from blowekamp/fix_reverse_series_reader
thewtex May 29, 2025
f18535d
ENH: Add test for bug related reusing TIFFImageIO
blowekamp May 19, 2025
231163b
BUG: Fix reusing TIFFImageIO
blowekamp May 19, 2025
075533d
Merge pull request #5368 from thewtex/cmp0177-path-normalization
thewtex May 29, 2025
9ad55ff
Merge branch 'release-5.4' into release
thewtex May 29, 2025
8c2c569
Merge branch 'release'
thewtex May 29, 2025
c487b7f
STYLE: Replace itkTypeMacro calls with `itkOverrideGetNameOfClassMacro`
hjmjohnson May 29, 2025
d94e77f
COMP: Use modern itkOverrideGetNameOfClassMacro
hjmjohnson Jan 25, 2025
e3faf98
ENH: Update remote modules using the script
dzenanz May 30, 2025
a578a81
ENH: Provide more detailed progress in remote update script
dzenanz May 30, 2025
322c4f7
BUG: Restore latest hash for LabelErodeDilate remote module
blowekamp May 30, 2025
c40cd4a
ENH: Enable Adobe Deflate Option for TIFF compression
blowekamp May 15, 2025
2d0f612
ENH: Add test for libtiff with AdobeDeflate compression
blowekamp May 28, 2025
595874e
PERF: Improve efficiency and address warning
blowekamp May 30, 2025
16f0adb
Merge pull request #5376 from blowekamp/guassian_interp_warning
blowekamp Jun 2, 2025
8dc457e
COMP: Ignore kwstyle failures in ThirdParty
hjmjohnson Jun 4, 2025
64c794c
nifti 2025-06-04 (943aacb4)
Jun 4, 2025
9cfae68
Merge branch 'upstream-nifti' into update-nifti-codebase
hjmjohnson Jun 4, 2025
ee2f900
Merge pull request #5380 from InsightSoftwareConsortium/nifti-update
hjmjohnson Jun 4, 2025
565d4e3
BUG: itkNiftiReadWriteDirectionTest is unstable
hjmjohnson Jun 4, 2025
a2e6721
COMP: Update minimum python version to PYTHON 3.9
hjmjohnson Jun 6, 2025
dc9bbe8
COMP: fixed some clang -Wformat-nonliteral warnings
seanm Dec 14, 2024
ef301c1
BUG: Python version mis-match during build and test
hjmjohnson Jun 6, 2025
db0c051
VXL 2025-06-06 (45fc3777)
Jun 6, 2025
69d6a12
Merge branch 'upstream-VXL' into vxl-2025-06-06
seanm Jun 6, 2025
1253614
Merge pull request #5383 from InsightSoftwareConsortium/fix-python3-e…
thewtex Jun 6, 2025
d1867dd
BUG: Python version mis-match during build and test
hjmjohnson Jun 6, 2025
c34d33d
Merge branch 'release-5.4' into release
thewtex Jun 6, 2025
ceca969
Merge branch 'release'
thewtex Jun 6, 2025
b5f2c34
Merge pull request #5386 from seanm/vxl-2025-06-06
hjmjohnson Jun 7, 2025
bfe0e80
BUG: Use NumPy dtypes for type mapping
tbirdso Nov 8, 2022
625f9a6
Merge branch 'release-5.4' into release
thewtex Jun 7, 2025
41ddaad
Merge branch 'release'
thewtex Jun 7, 2025
55a3a6f
COMP: Identify numpy bool attr as bool instead of bool8
thewtex Jun 8, 2025
a518980
Merge branch 'release-5.4' into release
thewtex Jun 9, 2025
7b008b4
Merge branch 'release'
thewtex Jun 9, 2025
9067c9d
STYLE: Set black formatting of python files
hjmjohnson Jun 8, 2025
4f27576
COMP: Include needed cstdint header
lahwaacz Jun 8, 2025
9c87ac9
COMP: Include needed cstdint header
lahwaacz Jun 8, 2025
a8b515f
Merge branch 'release-5.4' into release
thewtex Jun 9, 2025
ef35f11
Merge branch 'release'
thewtex Jun 9, 2025
f98d5fa
ENH: Bump ITK version to 5.4.4
thewtex Jun 11, 2025
a5e785e
Merge branch 'release-5.4' into release
thewtex Jun 11, 2025
8a9c746
Merge branch 'release'
thewtex Jun 11, 2025
fe6944d
ENH: Make `GetComponentTypeAsString` and `GetPixelTypeAsString` static
N-Dekker Jun 6, 2025
45e93bb
STYLE: Don't call static TypeAsString functions via instances
N-Dekker Jun 6, 2025
d492bfb
Merge pull request #5391 from N-Dekker/Make-TypeAsString-member-funct…
thewtex Jun 12, 2025
caa61aa
STYLE: Assign initial values to variables
hjmjohnson Jun 10, 2025
e673208
COMP: Prefer new style cast to old
hjmjohnson Jun 13, 2025
35f1d6a
COMP: Do not wrap MersenneTwisterRandomVariateGenerator::Initialize
thewtex Jun 15, 2025
6498e1f
COMP: Update defaults for clang-tidy preferences
hjmjohnson Jun 13, 2025
f46b4c9
STYLE: Prefer member initializer to assignment
hjmjohnson Jun 13, 2025
47b47b9
STYLE: Use default member initialization
hjmjohnson Jun 13, 2025
9190df3
STYLE: Prefer = default to explicitly trivial implementations
hjmjohnson Jun 13, 2025
2fb7cca
Merge pull request #5396 from thewtex/initialize-wrapping
thewtex Jun 16, 2025
21349b7
DOC: Update ITKReleases NumFOCUS Drive
thewtex Jun 16, 2025
cfd33fd
DOC: ITK 5.4.4 release notes
thewtex Jun 16, 2025
15479f5
Merge branch 'release-5.4' into release
thewtex Jun 16, 2025
12c8973
Merge branch 'release'
thewtex Jun 16, 2025
a9cf02b
ENH: Allow updating the Examples header files
hjmjohnson Jun 15, 2025
a46dcdf
ENH: Use '= default' for trivial constructors
hjmjohnson Jun 15, 2025
6877e71
STYLE: Use auto for variable type deduction
hjmjohnson Jun 16, 2025
99271c1
DOC: Use new ITKReleases NumFOCUS GDrive link
thewtex Jun 16, 2025
a637501
COMP: Replace np.bool with np.bool_
thewtex Jun 16, 2025
3f7ef48
Merge branch 'release-5.4' into release
thewtex Jun 16, 2025
b5cc8cd
Merge branch 'release'
thewtex Jun 16, 2025
85aa7bd
STYLE: Use C++17 [[nodiscard]] attribute
hjmjohnson Jun 16, 2025
ccd743c
STYLE: Use [[maybe_unused]] to avoid unused variable warnings
hjmjohnson Jun 16, 2025
2f11ea1
BUG: Fix order of operations in AutoPointer copy constructor
blowekamp Jun 16, 2025
7bb595b
STYLE: Use range-based loops from C++11
hjmjohnson Jun 16, 2025
5027238
STYLE: Use C++17 nested namespace syntax
hjmjohnson Jun 16, 2025
3c93466
DOC: Add migration documentation for AnatomicalOrientation
blowekamp Jun 5, 2025
d6a0f1e
Merge pull request #5382 from blowekamp/migration_anatomical_orientation
blowekamp Jun 17, 2025
b4ca025
ENH: Update Azure Pipelines to use windows-2022
dzenanz Jun 17, 2025
ab87323
ENH: Fixed width type enums (INT8, UINT64, FLOAT64, ...) for IOComponent
N-Dekker Jun 17, 2025
bd7ec1f
STYLE: Remove debug messages for cleaner output
hjmjohnson Jun 17, 2025
c4112c0
STYLE: ITK_LEGACY_REMOVE/deprecate `ImageIOBase::GetComponentTypeInfo()`
N-Dekker Jun 17, 2025
bc11be5
COMP: Refactor histogram mapping logic with lambda for clarity
hjmjohnson Jun 17, 2025
4ec1be2
STYLE: Use `constexpr` for constants
hjmjohnson Jun 16, 2025
0f0e42c
STYLE: Replace trivial member function implementations with `= default`
hjmjohnson Jun 16, 2025
d88589d
STYLE: Deleted member function should be public
hjmjohnson Jun 17, 2025
9c48f5f
STYLE: Replace traditional loop with range-based loop
hjmjohnson Jun 16, 2025
dd10e8a
STYLE: Use `auto` for improved type deduction
hjmjohnson Jun 16, 2025
8086b59
STYLE: Use raw string literals for readability
hjmjohnson Jun 16, 2025
87e58d7
PERF: emplace_back method results in potentially more efficient code
hjmjohnson Jun 16, 2025
8f65060
STYLE: Replace macro with lambda for improved readability
hjmjohnson Jun 16, 2025
5da18d4
STYLE: Update `m_Quiet` initialization for compiler-specific behavior
hjmjohnson Jun 17, 2025
0f0fc5b
STYLE: Use `std::move` in `FancyString` constructor for efficiency
hjmjohnson Jun 17, 2025
e2f3c59
STYLE: Use `std::is_same_v` for improved readability and consistency
hjmjohnson Jun 17, 2025
eb27c46
STYLE: Wrap debug statements in `#ifndef NDEBUG` for conditional comp…
hjmjohnson Jun 17, 2025
2af970e
COMP: Refactor `itkDataObjectAndProcessObjectTest` for modularity
hjmjohnson Jun 17, 2025
0ce1f61
COMP: Refactor `itkReadWriteSpatialObjectTest` for improved modularity
hjmjohnson Jun 17, 2025
b72bb6e
BUG: Add `nullptr` check and fix cast in `MultiStageImageRegistration2`
hjmjohnson Jun 17, 2025
a5671fe
COMP: Prefer splitting comma-separated pre-increment statements
jhlegarreta Jun 18, 2025
d7f9cea
Merge pull request #5418 from jhlegarreta/FixCommaMisuseWarning
jhlegarreta Jun 19, 2025
fa1a33e
COMP: Use value initialization to zero-initialize thread id variable
jhlegarreta Jun 18, 2025
de3724f
BUG: Use unique_pointer with nifti deleter in holder class
blowekamp Jun 18, 2025
91cf23f
DOC: Add ImageJ2 and Fiji to common tools
chourroutm Jun 19, 2025
6224f79
Merge pull request #5420 from chourroutm/patch-1
thewtex Jun 19, 2025
b4baa24
ENH: Add cmake-format linter to pre-commit
hjmjohnson Jun 18, 2025
f20640e
Merge pull request #5419 from jhlegarreta/FixPtrConstantWarning
jhlegarreta Jun 19, 2025
6d0bafd
DOC: Fix links to 5.4.4 release artifacts
thewtex Jun 19, 2025
46f39a0
Merge pull request #5424 from thewtex/release-5.4
thewtex Jun 19, 2025
9b37f43
Merge branch 'release-5.4' into release
thewtex Jun 19, 2025
30c86e7
Merge branch 'release'
thewtex Jun 19, 2025
e79204e
ENH: Update CI configuration for master to main
thewtex Jun 19, 2025
8ddff7c
ENH: Update .pre-commit-config.yaml for master to main
thewtex Jun 19, 2025
f6969f1
COMP: suppress Clang -Wduplicate-enum
seanm Jun 19, 2025
a45fb7f
Merge pull request #5422 from seanm/Wduplicate-enum
thewtex Jun 20, 2025
6771697
COMP: removed workarounds for old Apple stuff
seanm Jun 19, 2025
b209c1a
STYLE: Remove template specializations of `ImageIOBase::MapPixelType`
N-Dekker Jun 20, 2025
a16b022
DOC: Update documentation for master to main
thewtex Jun 19, 2025
6e52184
ENH: Remove CircleCI configuration
thewtex Jun 20, 2025
f4ed92f
ENH: Update git setup aliases for master to main
thewtex Jun 20, 2025
25031fe
ENH: Update Utilities/ scripts for master to main
thewtex Jun 20, 2025
b79a141
ENH: Add SetupForDevelopment.sh check for master branch
thewtex Jun 20, 2025
f3edce4
STYLE: Don't call static TypeAsString functions via instances, in tests
N-Dekker Jun 20, 2025
37c1406
Merge pull request #5427 from seanm/old-mac-workarounds
thewtex Jun 20, 2025
3604e0c
ENH: Ease getting type traits of pixel components from ImageIO
N-Dekker Jun 18, 2025
e9326bb
BUG: Fix test for 78 character subject line limit
hjmjohnson Jun 21, 2025
f6a4da5
ENH: Remove unused hook for clarity
hjmjohnson Jun 21, 2025
42ff572
STYLE: Don't call static TypeAsString functions via instances (Examples)
N-Dekker Jun 21, 2025
54b147e
PERF: performance-faster-string-find use character
hjmjohnson Jun 20, 2025
155555f
STYLE: Use raw string literals
hjmjohnson Jun 20, 2025
1f88a09
STYLE: Replace preprocessor defines with enums
hjmjohnson Jun 20, 2025
c3a1ccd
STYLE: Use `std::move` for efficiency
hjmjohnson Jun 20, 2025
b4f8ec6
Merge pull request #5433 from InsightSoftwareConsortium/fix-kw-commit…
thewtex Jun 23, 2025
02c8b35
Merge pull request #5421 from N-Dekker/ComponentTypeTraits
thewtex Jun 23, 2025
c4cd3c5
Merge pull request #5426 from thewtex/master-to-main
thewtex Jun 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 6 additions & 0 deletions .ExternalData/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.ExternalData
=============

The ITK ``.ExternalData`` directory is an object store for the
CMake ExternalData module that ITK uses to manage test input
and baseline data.
319 changes: 319 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,319 @@
## This config file is only relevant for clang-format version 19.1.7
##
## Examples of each format style can be found on the in the clang-format documentation
## See: https://clang.llvm.org/docs/ClangFormatStyleOptions.html for details of each option
##
## The clang-format binaries can be downloaded as part of the clang binary distributions
## from https://releases.llvm.org/download.html
##
## Use the script Utilities/Maintenance/clang-format.bash to faciliate
## maintaining a consistent code style.
##
## EXAMPLE apply code style enforcement before commit:
# Utilities/Maintenance/clang-format.bash --clang ${PATH_TO_CLANG_FORMAT_19.1.7} --modified
## EXAMPLE apply code style enforcement after commit:
# Utilities/Maintenance/clang-format.bash --clang ${PATH_TO_CLANG_FORMAT_19.1.7} --last
---
# This configuration requires clang-format version 19.1.7 exactly.
Language: Cpp
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignArrayOfStructures: None
AlignConsecutiveAssignments:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: true
AlignConsecutiveBitFields:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveDeclarations:
Enabled: true
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: true
AlignConsecutiveMacros:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveShortCaseStatements:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCaseArrows: false
AlignCaseColons: false
AlignConsecutiveTableGenBreakingDAGArgColons:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveTableGenCondOperatorColons:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignConsecutiveTableGenDefinitionColons:
Enabled: false
AcrossEmptyLines: false
AcrossComments: false
AlignCompound: false
AlignFunctionPointers: false
PadOperators: false
AlignEscapedNewlines: Left
AlignOperands: Align
AlignTrailingComments:
Kind: Always
OverEmptyLines: 0
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowBreakBeforeNoexceptSpecifier: Never
AllowShortBlocksOnASingleLine: Never
AllowShortCaseExpressionOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: false
AllowShortCompoundRequirementOnASingleLine: true
AllowShortEnumsOnASingleLine: true
#AllowShortFunctionsOnASingleLine: Inline Only merge functions defined inside a class. Implies empty.
#AllowShortFunctionsOnASingleLine: None (in configuration: None) Never merge functions into a single line.
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: All
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AttributeMacros:
- __capability
BinPackArguments: false
BinPackParameters: false
BitFieldColonSpacing: Both
BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: Always
AfterEnum: true
AfterExternBlock: true
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
BeforeCatch: true
BeforeElse: true
BeforeLambdaBody: false
BeforeWhile: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
BreakAdjacentStringLiterals: true
BreakAfterAttributes: Leave
BreakAfterJavaFieldAnnotations: false
BreakAfterReturnType: All
BreakArrays: true
BreakBeforeBinaryOperators: None
BreakBeforeConceptDeclarations: Always
BreakBeforeBraces: Custom
BreakBeforeInlineASMColon: OnlyMultiline
BreakBeforeTernaryOperators: true
BreakConstructorInitializers: BeforeComma
BreakFunctionDefinitionParameters: false
BreakInheritanceList: BeforeComma
BreakStringLiterals: true
BreakTemplateDeclarations: Yes
## The following line allows larger lines in non-documentation code
ColumnLimit: 120
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerIndentWidth: 2
ContinuationIndentWidth: 2
Cpp11BracedListStyle: false
DerivePointerAlignment: false
DisableFormat: false
EmptyLineAfterAccessModifier: Never
EmptyLineBeforeAccessModifier: LogicalBlock
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IfMacros:
- KJ_IF_MAYBE
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
SortPriority: 0
CaseSensitive: false
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
Priority: 3
SortPriority: 0
CaseSensitive: false
- Regex: '.*'
Priority: 1
SortPriority: 0
CaseSensitive: false
IncludeIsMainRegex: '(Test)?$'
IncludeIsMainSourceRegex: ''
IndentAccessModifiers: false
IndentCaseBlocks: false
IndentCaseLabels: true
IndentExternBlock: AfterExternBlock
IndentGotoLabels: true
IndentPPDirectives: AfterHash
IndentRequiresClause: true
IndentWidth: 2
IndentWrappedFunctionNames: false
InsertBraces: false
InsertNewlineAtEOF: false
InsertTrailingCommas: None
IntegerLiteralSeparator:
Binary: 0
BinaryMinDigits: 0
Decimal: 0
DecimalMinDigits: 0
Hex: 0
HexMinDigits: 0
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLines:
AtEndOfFile: false
AtStartOfBlock: true
AtStartOfFile: true
LambdaBodyIndentation: Signature
LineEnding: DeriveLF
MacroBlockBegin: ''
MacroBlockEnd: ''
MainIncludeChar: Quote
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 2
ObjCBreakBeforeNestedBlockParam: true
ObjCSpaceAfterProperty: true
ObjCSpaceBeforeProtocolList: false
PackConstructorInitializers: BinPack
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
## The following line allows larger lines in non-documentation code
PenaltyBreakFirstLessLess: 120
PenaltyBreakOpenParenthesis: 0
PenaltyBreakScopeResolution: 500
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyIndentedWhitespace: 0
PenaltyReturnTypeOnItsOwnLine: 200
PointerAlignment: Middle
PPIndentWidth: -1
QualifierAlignment: Custom
QualifierOrder:
- friend
- static
- inline
- constexpr
- const
- type
ReferenceAlignment: Pointer
ReflowComments: true
RemoveBracesLLVM: false
RemoveParentheses: Leave
RemoveSemicolon: false
RequiresClausePosition: OwnLine
RequiresExpressionIndentation: OuterScope
SeparateDefinitionBlocks: Leave
ShortNamespaceLines: 1
SkipMacroDefinitionBody: false
# We may want to sort the includes as a separate pass
SortIncludes: Never
SortJavaStaticImport: Before
# We may want to revisit this later
SortUsingDeclarations: Never
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceAroundPointerQualifiers: Default
SpaceBeforeAssignmentOperators: true
SpaceBeforeCaseColon: false
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeJsonColon: false
SpaceBeforeParens: ControlStatements
SpaceBeforeParensOptions:
AfterControlStatements: true
AfterForeachMacros: true
AfterFunctionDefinitionName: false
AfterFunctionDeclarationName: false
AfterIfMacros: true
AfterOverloadedOperator: false
AfterPlacementOperator: true
AfterRequiresInClause: false
AfterRequiresInExpression: false
BeforeNonEmptyParentheses: false
SpaceBeforeRangeBasedForLoopColon: true
SpaceBeforeSquareBrackets: false
SpaceInEmptyBlock: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: Never
SpacesInContainerLiterals: false
SpacesInLineCommentPrefix:
Minimum: 1
Maximum: -1
SpacesInParens: Never
SpacesInParensOptions:
ExceptDoubleParentheses: false
InCStyleCasts: false
InConditionalStatements: false
InEmptyParentheses: false
Other: false
SpacesInSquareBrackets: false
Standard: Latest
StatementAttributeLikeMacros:
- Q_EMIT
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
- ITK_GCC_PRAGMA_PUSH
- ITK_GCC_PRAGMA_POP
- ITK_GCC_SUPPRESS_Wfloat_equal
- ITK_GCC_SUPPRESS_Wformat_nonliteral
- ITK_GCC_SUPPRESS_Warray_bounds
- ITK_CLANG_PRAGMA_PUSH
- ITK_CLANG_PRAGMA_POP
- ITK_CLANG_SUPPRESS_Wzero_as_null_pointer_constant
- ITK_CLANG_SUPPRESS_Wduplicate_enum
- CLANG_PRAGMA_PUSH
- CLANG_PRAGMA_POP
- CLANG_SUPPRESS_Wfloat_equal
- INTEL_PRAGMA_WARN_PUSH
- INTEL_PRAGMA_WARN_POP
- INTEL_SUPPRESS_warning_1292
- itkTemplateFloatingToIntegerMacro
- itkLegacyMacro
TableGenBreakInsideDAGArg: DontBreak
TabWidth: 2
UseTab: Never
VerilogBreakBetweenInstancePorts: true
WhitespaceSensitiveMacros:
- BOOST_PP_STRINGIZE
- CF_SWIFT_NAME
- NS_SWIFT_NAME
- PP_STRINGIZE
- STRINGIZE
...
Loading