Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1068 commits
Select commit Hold shift + click to select a range
4ef9629
COMP: fixed compiler error with ITK_MAX_THREADS missing scope
seanm Jan 30, 2025
f07f9ec
DOC: Synced Wrapping/DoxygenConfig.cmake with the one in Utilities
dzenanz Jan 31, 2025
68c0581
DOC: Fix incorrect `BibTeX` citation keys
jhlegarreta Feb 2, 2025
acb725a
STYLE: Use `ITK_TRY_EXPECT_NO_EXCEPTION` macro in `ImageCompose` tests
jhlegarreta Feb 2, 2025
f24dbb2
STYLE: Conform to ITK style guidelines in test ending message
jhlegarreta Feb 2, 2025
a2ea1b8
STYLE: Conform to ITK style guidelines in test arg check message
jhlegarreta Feb 2, 2025
7f920d6
STYLE: Perform first the test input argument check
jhlegarreta Feb 2, 2025
15d75f7
STYLE: Remove unnecessary/uninformative comment block in test
jhlegarreta Feb 2, 2025
5042dc9
STYLE: Do not capitalize variable first letter
jhlegarreta Feb 2, 2025
ed1eaec
Merge pull request #5205 from jhlegarreta/MiscImageComposeTestStyleEnh
jhlegarreta Feb 2, 2025
a5db4a8
ENH: Remove itkgroup.pl
dzenanz Jan 31, 2025
8ae9f91
STYLE: Move empty member functions from .hxx to .h
N-Dekker Feb 1, 2025
fa9cdc9
COMP: Fix unknown parameter name coming from doxygen
albert-github Jan 27, 2025
d3c17d4
DOC: Legacy macro to not appear as a section name in the API document…
albert-github Jan 27, 2025
9bba3d0
ENH: Better synchronize two DoxygenConfig files
albert-github Jan 28, 2025
cc0de40
DOC: Increase DOT_GRAPH_MAX_NODES
albert-github Jan 28, 2025
54dcefe
DOC: Remove dependencies heading when there are no dependencies
albert-github Feb 4, 2025
6beaf5d
ENH: Remove the unneeded ITKDoxygenStyle.css
albert-github Jan 29, 2025
1a718ce
DOC: Convert from raw in-code citations to bibtex (2/N)
zivy Feb 4, 2025
5eaef3f
Merge pull request #5211 from zivy/doxygenBib2
zivy Feb 5, 2025
6573cda
DOC: Retain Modules page, which was renamed into Topics
albert-github Feb 5, 2025
079e5a4
DOC: Convert from raw in-code citations to bibtex (3/N)
zivy Feb 5, 2025
783646c
Merge pull request #5215 from zivy/doxygenBib3
zivy Feb 6, 2025
a581d73
DOC: Convert from raw in-code citations to bibtex (4/4)
zivy Feb 5, 2025
ee1f1fc
Merge pull request #5216 from zivy/doxygenBib4
zivy Feb 6, 2025
a6dd845
ENH: Remove GDCM's OpenJPEG source
blowekamp Feb 7, 2025
d233827
STYLE: Use itk::ReadImage and itk::WriteImage in Example/Statistics
krupalbhat Feb 5, 2025
3f13571
STYLE: Enclose the majority of the main function in a try-catch block
dzenanz Feb 6, 2025
9c4fa9f
ENH: Modify GDCM script for v3.0.25
blowekamp Feb 7, 2025
d54614b
GDCM 2025-02-07 (41c9bd75)
Feb 7, 2025
5b934cf
Merge branch 'upstream-GDCM' into gdcm_update_htj2k
blowekamp Feb 7, 2025
a6f7191
STYLE: Move empty `const` member functions from .hxx to .h
N-Dekker Feb 6, 2025
ce2df7d
DOC: Main page was empty
albert-github Feb 6, 2025
a0bf41e
BUG: Fix AP axis flipping for case LeftAnteriorSuperior in NRRDImageIO
dzenanz Feb 6, 2025
32bab77
DOC: Fix warning about command `@cite` found as part of a title section
albert-github Feb 6, 2025
70c606d
DOC: Fix a warning about unknown command \dennis1983
albert-github Feb 6, 2025
52f213e
DOC: Expose options for keeping the old layout with doxygen v1.13.2
dzenanz Feb 6, 2025
40b16ac
BUG: Fix GDCM for system OpenJPEG
blowekamp Feb 7, 2025
cd9047d
ENH: Add HTJ2K to GDCM ImageIO Compression types.
blowekamp Dec 6, 2024
8066dc4
ENH: Test GDCM HTJ2K reading
blowekamp Dec 6, 2024
cb1fdf7
DOC: Update doxygen header and footer files
albert-github Feb 7, 2025
d1287b3
DOC: Fix bibtex entry misspelling: jounral -> journal
albert-github Feb 7, 2025
f28ff80
DOC: Fix unbalanced grouping commands Doxygen warnings
jhlegarreta Dec 18, 2022
1f5d0be
ENH: Add support for VectorImages to Projection filters
blowekamp Feb 7, 2025
ad11910
DOC: Fix mix-up of URL and DOI in two references
albert-github Feb 10, 2025
1d41ce0
DOC: Fix Incorrect rendering of table in FAQ and spelling errors
albert-github Feb 10, 2025
791454c
DOC: Fix wrong DOI links for "olkmog" type of references in the code
albert-github Feb 10, 2025
088b3f0
DOC: Improve formulas in documentation including MathJax 2/3 support
albert-github Feb 10, 2025
1500711
DOC: Improve iterator documentation section
albert-github Feb 10, 2025
ea9a3c9
Merge pull request #5020 from blowekamp/gdcm_htj2k
dzenanz Feb 10, 2025
60ac520
ENH: Add pre-commit GitHub Action
thewtex Feb 11, 2025
bbeb4ba
STYLE: Remove trailing whitespace in 5.4.0 release docs
thewtex Feb 11, 2025
6236617
STYLE: clang-format style fixes
thewtex Feb 11, 2025
8bf5217
ENH: Bump pre-commit to 4.1.0
thewtex Feb 11, 2025
2034dd0
ENH: Add value_type to FixedArray
N-Dekker Feb 11, 2025
01c9b13
BUG: Incorrect size for closed parametric dimension.
ntustison Feb 12, 2025
5f95c9b
STYLE: Update clang-format to v19.1.7
thewtex Feb 11, 2025
2659871
STYLE: clang-format pre-commit updates
thewtex Feb 11, 2025
ce011e1
Merge pull request #5241 from N-Dekker/FixedArray-value_type
thewtex Feb 12, 2025
8a898b0
DOC: Expand the bibliography with grepped DOI entries
albert-github Feb 10, 2025
263a76a
ENH: Update caorrect baseline image.
ntustison Feb 12, 2025
0189453
ENH: Update correct baseline image.
ntustison Feb 12, 2025
00c4dfe
Merge branch 'IncSize' of https://github.com/ntustison/ITK into IncSize
ntustison Feb 12, 2025
26943a9
Merge pull request #5167 from dzenanz/updateZlib
dzenanz Feb 12, 2025
f3a62a7
Merge pull request #5239 from thewtex/pre-commit-gh-action
thewtex Feb 13, 2025
bbf2500
BUG: Do not run pre-commit GHA on push
thewtex Feb 13, 2025
dc76ed8
Merge pull request #5243 from thewtex/no-pre-commit-push
thewtex Feb 13, 2025
38ae4b0
ENH: Let `itk::Array` support class template argument deduction (CTAD)
N-Dekker Feb 11, 2025
1c3e605
Merge pull request #5240 from N-Dekker/itk-Array-CTAD
thewtex Feb 13, 2025
b0587d2
BUG: Update the baseline image.
ntustison Feb 13, 2025
d3fcf55
Merge branch 'release'
thewtex Feb 13, 2025
f67dd9a
Merge pull request #5242 from ntustison/IncSize
thewtex Feb 14, 2025
018e0ea
Merge branch 'release'
thewtex Feb 14, 2025
0e58c5f
BUG: Fix incorrect reading of MINC2 files
gdevenyi Sep 27, 2024
50f6526
BUG: Fix TransformMINC
gdevenyi Sep 27, 2024
6e75f1f
ENH: Remove MINC IO RAS to LPS CMake flag
blowekamp Dec 17, 2024
7cfde0f
STYLE: Adopt ITK style conventions in MINC module code
blowekamp Dec 18, 2024
18bd4b7
STYLE: Remove empty end of file line in excess
jhlegarreta Feb 15, 2025
4165587
STYLE: Remove empty line from doc file (pre-commit "fix end of files")
N-Dekker Feb 20, 2025
4552309
Merge pull request #5251 from N-Dekker/Remove-empty-line-from-doc
thewtex Feb 20, 2025
2bd9f0a
STYLE: Replace `std::pow(2, dim)` calls with `1 << dim`
N-Dekker Feb 20, 2025
762b472
BUG: Replace `pow` with `Math::UnsignedPower` in NumberToString GTest
N-Dekker Feb 16, 2025
7d24eb0
DOC: Empty `\cite` label
albert-github Feb 21, 2025
6a5db85
Merge pull request #5253 from albert-github/feature/issue_5203
thewtex Feb 21, 2025
fa343ed
Merge pull request #5248 from N-Dekker/Use-UnsignedPower-in-NumberToS…
thewtex Feb 21, 2025
a025ba0
Merge pull request #5252 from N-Dekker/Replace-pow-with-left-shift
thewtex Feb 21, 2025
33d1031
Merge pull request #4864 from gdevenyi/MINC_IMAGE_RAS_LPS
dzenanz Feb 22, 2025
20e2f6d
STYLE: Replace `std::pow(x, 2)` calls with `Math::sqr(x)`
N-Dekker Feb 17, 2025
a32b73a
MINC 2025-02-24 (3b8d9c7e)
vfonov Feb 24, 2025
1703fc5
Merge branch 'upstream-MINC' into minc-2025-02-24
seanm Feb 24, 2025
d380e4d
Merge pull request #5256 from seanm/minc-2025-02-24
thewtex Feb 24, 2025
657d0a7
BUG: Address valgrind defect in LabelErodeDilate
blowekamp Feb 26, 2025
59d877d
Merge pull request #5258 from blowekamp/update_labelerodedilate
blowekamp Feb 26, 2025
5c8dbc1
STYLE: Remove `std::pow` calls from `BoundingBox::ComputeCorners()`
N-Dekker Feb 24, 2025
fcae41b
STYLE: Replace `std::pow(2, ImageDimension)` in AnisotropicSmoothing
N-Dekker Feb 25, 2025
e29e5cc
STYLE: Remove pow, add constexpr to variable BSplineTransformInitializer
N-Dekker Feb 25, 2025
32a2a6d
COMP: Remove spare closing bracket
jhlegarreta Feb 26, 2025
ab3a1a2
zlib-ng 2025-02-10 (860e4cff)
kwrobot Feb 10, 2025
01379c1
Merge branch 'upstream-zlib-ng'
dzenanz Feb 28, 2025
ede18e2
COMP: Remove `{}` default member initializer from `m_ExceptionData`
N-Dekker Mar 4, 2025
34877cc
BUG: Fix strings in DisplacementField VerifyFixedParametersInformation
N-Dekker Mar 6, 2025
a229789
STYLE: Remove unused `const stringstream` variable from ResourceProbe
N-Dekker Mar 6, 2025
575f595
STYLE: Replace `itkVersionStringStream` with string in ResourceProbe
N-Dekker Mar 6, 2025
ef37881
STYLE: Remove local `ostringstream loc` variable from ExceptionObject
N-Dekker Mar 6, 2025
ebcf175
ENH: Add location (function) to text returned by ExceptionObject::what()
N-Dekker Mar 7, 2025
ea54c7e
Merge pull request #5266 from N-Dekker/Add-location-to-ExceptionObjec…
thewtex Mar 7, 2025
c99ae39
STYLE: Clean-up experimental code `ExceptionObject.TestWhat` unit test
N-Dekker Mar 7, 2025
ce2898b
STYLE: Remove Exception constructor overloads for `char *` arguments
N-Dekker Mar 8, 2025
c66eac0
Merge pull request #5270 from N-Dekker/Remove-Exception-constructor-o…
thewtex Mar 11, 2025
84dfd1c
STYLE: Replace "Unknown" default for exception location with `{}`
N-Dekker Mar 11, 2025
d023a6e
Merge branch 'release'
thewtex Mar 12, 2025
b8f28a7
COMP: Update Security Scorecard GitHub Action
thewtex Mar 13, 2025
fe22210
BUG: Update LabelErodeDilate remote module
blowekamp Mar 13, 2025
b4bc19f
Merge pull request #5272 from blowekamp/update_label_erode_dilate_v1.3.2
blowekamp Mar 13, 2025
122bd35
Merge branch 'release-5.4'
thewtex Mar 13, 2025
b375cef
STYLE: Do not abbreviate ExceptionObject parameter names (`desc`, `loc`)
N-Dekker Mar 13, 2025
7afd586
STYLE: Use override statements for C++11
hjmjohnson Mar 15, 2025
fbc7266
DOC: Removing unused citation.
zivy Mar 16, 2025
88ee08e
DOC: Removing unused entry from bibliography file.
zivy Mar 16, 2025
bff80a2
DOC: Removing unused entry from bibliography file.
zivy Mar 16, 2025
270b3f5
DOC: Removing unused entry from bibliography file.
zivy Mar 16, 2025
41952f0
DOC: Removing unused entry from bibliography file.
zivy Mar 16, 2025
f386c2d
Merge pull request #5278 from zivy/doxygenBibCleanup
zivy Mar 17, 2025
143ab57
DOC: Removing unused entry from bibliography file.
zivy Mar 17, 2025
2fc8c53
DOC: replace explicit references to papers with citations.
zivy Mar 17, 2025
b22e9c6
Merge pull request #5279 from zivy/doxygenBibCleanup
zivy Mar 17, 2025
cc1efd1
Merge pull request #5276 from hjmjohnson/virtual-override-update
thewtex Mar 17, 2025
434ccdc
STYLE: Make m_MetaDataDictionaryArray private, instead of protected
N-Dekker Mar 17, 2025
7d2bb40
STYLE: Avoid manual memory management dictionaries of ImageSeriesReader
N-Dekker Mar 17, 2025
76d120f
STYLE: Flip signs by `x *= -1`, instead of by `x = -x`
N-Dekker Mar 16, 2025
053eeb6
Merge branch 'release-5.4'
thewtex Mar 18, 2025
f0bdf9a
DOC: Removing unused entry from bibliography file.
zivy Mar 17, 2025
657e16e
DOC: replace explicit references to papers with citations.
zivy Mar 18, 2025
ee67d98
Merge branch 'release-5.4'
thewtex Mar 19, 2025
25d3162
Merge branch 'release-5.4'
thewtex Mar 19, 2025
db10423
ENH: Remove dummy VNLInstantiation library
blowekamp Mar 20, 2025
082e0b7
STYLE: Make `M` constant of MersenneTwisterRandomVariateGenerator local
N-Dekker Mar 24, 2025
4246c00
STYLE: Declare MersenneTwisterRandomVariateGenerator data private
N-Dekker Mar 24, 2025
5f011c8
Merge pull request #5288 from N-Dekker/MersenneTwisterRandomVariateGe…
thewtex Mar 24, 2025
650cf36
DOC: Fix "unbalanced grouping commands" Doxygen warnings
albert-github Mar 2, 2025
275cba1
ENH: Reset conj-grad learning rate for multi-start optimization
cookpa Mar 19, 2025
d924c97
DOC: Fix typo in conjugate gradient optimizer test comment
jhlegarreta Mar 25, 2025
0a95afb
Merge pull request #5262 from albert-github/feature/issue_3654
dzenanz Mar 28, 2025
43b05ed
STYLE: Remove `& 0xffffffffUL` from MersenneTwisterRandom Initialize
N-Dekker Mar 26, 2025
31a4d14
STYLE: Replace `4294967296` with `1ULL << 32` in RandomVariateGenerator
N-Dekker Mar 26, 2025
45d283e
STYLE: Replace `4294967295` with max uint32_t in RandomVariateGenerator
N-Dekker Mar 26, 2025
21b2990
DOC: Fix Doxygen citation command call
jhlegarreta Mar 29, 2025
30cc6f1
DOC: Use Doxygen citation command instead of misplaced `\par`
jhlegarreta Mar 29, 2025
8883a36
DOC: Fix Doxygen group name in math morphology class documentation
jhlegarreta Mar 29, 2025
6a2cbd2
Merge pull request #5291 from jhlegarreta/FixCitations
zivy Mar 29, 2025
0474ffb
Merge pull request #5292 from jhlegarreta/FixMathMorphGroupName
jhlegarreta Mar 30, 2025
0f2b030
STYLE: Refactor main function to centralize exception handling
krupalbhat Feb 15, 2025
158acb5
Merge branch 'release-5.4'
thewtex Apr 2, 2025
0bfc1e7
Merge branch 'release-5.4'
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
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
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
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
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
19d7218
COMP: Use modern macro for name of class
hjmjohnson Jan 25, 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.
240 changes: 199 additions & 41 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## This config file is only relevant for clang-format version 8.0.0
## 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
Expand All @@ -10,151 +10,309 @@
## maintaining a consistent code style.
##
## EXAMPLE apply code style enforcement before commit:
# Utilities/Maintenance/clang-format.bash --clang ${PATH_TO_CLANG_FORMAT_8.0.0} --modified
# 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_8.0.0} --last
# Utilities/Maintenance/clang-format.bash --clang ${PATH_TO_CLANG_FORMAT_19.1.7} --last
---
# This configuration requires clang-format version 8.0.0 exactly.
BasedOnStyle: Mozilla
# This configuration requires clang-format version 19.1.7 exactly.
Language: Cpp
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: true
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: true
AlignTrailingComments: true
# clang 9.0 AllowAllArgumentsOnNextLine: true
# clang 9.0 AllowAllConstructorInitializersOnNextLine: true
AlignOperands: Align
AlignTrailingComments:
Kind: Always
OverEmptyLines: 0
AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: false
AllowBreakBeforeNoexceptSpecifier: Never
AllowShortBlocksOnASingleLine: Never
AllowShortCaseExpressionOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: Inline
# clang 9.0 AllowShortLambdasOnASingleLine: All
# clang 9.0 features AllowShortIfStatementsOnASingleLine: Never
AllowShortIfStatementsOnASingleLine: 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
AlwaysBreakAfterReturnType: All
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: Yes
AttributeMacros:
- __capability
BinPackArguments: false
BinPackParameters: false
BreakBeforeBraces: Custom
BitFieldColonSpacing: Both
BraceWrapping:
# clang 9.0 feature AfterCaseLabel: false
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: true
AfterControlStatement: Always
AfterEnum: true
AfterExternBlock: true
AfterFunction: true
AfterNamespace: true
AfterObjCDeclaration: true
AfterStruct: true
AfterUnion: true
AfterExternBlock: true
BeforeCatch: true
BeforeElse: true
## This is the big change from historical ITK formatting!
# Historically ITK used a style similar to https://en.wikipedia.org/wiki/Indentation_style#Whitesmiths_style
# with indented braces, and not indented code. This style is very difficult to automatically
# maintain with code beautification tools. Not indenting braces is more common among
# formatting tools.
BeforeLambdaBody: false
BeforeWhile: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false
BreakAdjacentStringLiterals: true
BreakAfterAttributes: Leave
BreakAfterJavaFieldAnnotations: false
BreakAfterReturnType: All
BreakArrays: true
BreakBeforeBinaryOperators: None
#clang 6.0 BreakBeforeInheritanceComma: true
BreakInheritanceList: BeforeComma
BreakBeforeConceptDeclarations: Always
BreakBeforeBraces: Custom
BreakBeforeInlineASMColon: OnlyMultiline
BreakBeforeTernaryOperators: true
#clang 6.0 BreakConstructorInitializersBeforeComma: true
BreakConstructorInitializers: BeforeComma
BreakAfterJavaFieldAnnotations: false
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
ConstructorInitializerAllOnOneLineOrOnePerLine: 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
KeepEmptyLinesAtTheStartOfBlocks: 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: false
SortIncludes: Never
SortJavaStaticImport: Before
# We may want to revisit this later
SortUsingDeclarations: false
SortUsingDeclarations: Never
SpaceAfterCStyleCast: false
# SpaceAfterLogicalNot: 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
SpaceInEmptyParentheses: false
SpaceBeforeSquareBrackets: false
SpaceInEmptyBlock: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInAngles: Never
SpacesInContainerLiterals: false
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInLineCommentPrefix:
Minimum: 1
Maximum: -1
SpacesInParens: Never
SpacesInParensOptions:
ExceptDoubleParentheses: false
InCStyleCasts: false
InConditionalStatements: false
InEmptyParentheses: false
Other: false
SpacesInSquareBrackets: false
Standard: Cpp11
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
- 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
...
32 changes: 32 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -96,3 +96,35 @@ fbbc7aa38cf23d0966b1dbd0f9825797e84c2502
f3899ce8c6d53fc077c4e0bfa2c6f1fe56166b57
# STYLE: Initial run of cmake-format
efa749515db840b54f7329b261d3ec4c3a575f83
# STYLE: Prefer explicit const designation
375ee8c47a03792d0d3d5447c6b4c4be6b9f2fb4
# STYLE: Replace itkTypeMacro calls with `itkOverrideGetNameOfClassMacro`
2c264ea2ef62e916c6ef947599ce659cc8fce5fe
# STYLE: Remove recursive inclusion of .h files
f84720ee0823964bd135de8eb973acc40c1e70e1
# STYLE: Use `auto` for declaration of variables initialized by `New()`
828453d1bf61c487310d2d8c9570093e08798a40
# STYLE: Replace postfix by prefix increment in `for` loops in ITK/Modules
971aef211cad336ba75cb2da114fc86e873444e5
# STYLE: Call ITK_DISALLOW_COPY_AND_MOVE, not ITK_DISALLOW_COPY_AND_ASSIGN
4c0982ddec474b1701d695839c78c7e888659ef4
# STYLE: Pefer = default to explicitly trivial implementations
5142ed7bb5e4e5042734fc47bf556a2342be6cec
# STYLE: Prefer constexpr for const numeric literals
605cea4735634acdc3222d1e0f1d3fcb2db05e26
# STYLE: Prefer C++11 type alias over typedef
66e5d6b3bcc28f1a85b702086b6cedc8cab6723b
# STYLE: Provide a well documented macro for repeated code
4a3257e293a9682b2d8b9063f72bddcae98d70dc
# STYLE: Use "typename" for template parameters
86bbb9d092d21bb309b0260c0b4082d9af966b67
# STYLE: ITK_EXPORT had no use
b788601abbeebd72e5504b10a75a9f417f666c35
# STYLE: Removed the MSVS6 compiler pragma 4786
f1bc82756aaf853c50b6c2b5cfb4dfd88bc4824f
# STYLE: Converted module names to use camel case
540228ef42fb667b3255f8610baa5cd9d7b6760d
# STYLE: Change for development tool compliance
13f99f81510fd76b0409b98dac6a4670436e007a
# STYLE: Change to hxx extension for dev tools
2fccd272862ab7cc408d643c8db2e1cb5d098fcf
Loading
Loading