diff --git a/.clang-format b/.clang-format index 45b950284..7252d3eee 100644 --- a/.clang-format +++ b/.clang-format @@ -1,4 +1,4 @@ -## This config file is only relevant for clang-format version 19.1.4 +## 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 @@ -10,11 +10,11 @@ ## maintaining a consistent code style. ## ## EXAMPLE apply code style enforcement before commit: -# Utilities/Maintenance/clang-format.bash --clang ${PATH_TO_CLANG_FORMAT_19.1.4} --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_19.1.4} --last +# Utilities/Maintenance/clang-format.bash --clang ${PATH_TO_CLANG_FORMAT_19.1.7} --last --- -# This configuration requires clang-format version 19.1.4 exactly. +# This configuration requires clang-format version 19.1.7 exactly. Language: Cpp AccessModifierOffset: -2 AlignAfterOpenBracket: Align diff --git a/.github/workflows/clang-format-linter.yml b/.github/workflows/clang-format-linter.yml new file mode 100644 index 000000000..c0e9b5e8a --- /dev/null +++ b/.github/workflows/clang-format-linter.yml @@ -0,0 +1,14 @@ +name: clang-format linter + +on: [push,pull_request] + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: InsightSoftwareConsortium/ITKClangFormatLinterAction@master + with: + itk-branch: master diff --git a/.github/workflows/cxx-python.yml b/.github/workflows/cxx-python.yml index ba5c09cee..62b02800a 100644 --- a/.github/workflows/cxx-python.yml +++ b/.github/workflows/cxx-python.yml @@ -9,17 +9,15 @@ on: - main env: - ITKMeshToPolyData-git-tag: "v0.11.0" + ITKMeshToPolyData-git-tag: "4545405" jobs: cxx-build-workflow: - # itk-wasm branch - uses: thewtex/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-cxx.yml@v5.4.2 + uses: InsightSoftwareConsortium/ITKRemoteModuleBuildTestPackageAction/.github/workflows/build-test-cxx.yml@v5.4.2 with: - itk-module-deps: 'MeshToPolyData@v0.11.0' + itk-module-deps: 'MeshToPolyData@v0.11.1' ctest-options: '-E itkPipelineTest' - # release-5.4 2024-11-21 - itk-git-tag: '49413c3a9e8ecf0f912534e7c13f4c7bc3799d60' + itk-cmake-options: '-DCMAKE_CXX_STANDARD:BOOL=20' #python-build-workflow: ## itk-wasm branch diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index 66fc44f0c..123b0181c 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -24,7 +24,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -112,7 +112,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 0eff656ba..4391c10c2 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5.4.0 @@ -50,7 +50,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index 337a74041..c099ba3ec 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -56,7 +56,7 @@ jobs: working-directory: ./examples/hello-world steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -104,7 +104,7 @@ jobs: working-directory: ./examples/hello-world steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Load wasm builds uses: actions/download-artifact@v4 @@ -128,7 +128,7 @@ jobs: working-directory: ./examples/hello-pipeline steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -163,7 +163,7 @@ jobs: working-directory: ./examples/inputs-outputs steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -215,7 +215,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -242,7 +242,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -272,7 +272,7 @@ jobs: working-directory: ./examples/debugging steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -318,7 +318,7 @@ jobs: working-directory: ./examples/different-input-types steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main @@ -354,7 +354,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main diff --git a/.github/workflows/javascript-typescript.yml b/.github/workflows/javascript-typescript.yml index 94dbeaeb5..4c9feae33 100644 --- a/.github/workflows/javascript-typescript.yml +++ b/.github/workflows/javascript-typescript.yml @@ -24,7 +24,7 @@ jobs: package: [compress-stringify, compare-images, dicom, mesh-io, image-io, transform-io, downsample] steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main diff --git a/.github/workflows/native.yml b/.github/workflows/native.yml index fc40c3bf7..31c89d207 100644 --- a/.github/workflows/native.yml +++ b/.github/workflows/native.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - uses: prefix-dev/setup-pixi@v0.8.3 diff --git a/.github/workflows/pr-checks.yml b/.github/workflows/pr-checks.yml index 7badfa96b..816c78295 100644 --- a/.github/workflows/pr-checks.yml +++ b/.github/workflows/pr-checks.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-24.04 name: Check and lint PR steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/.github/workflows/python-wasm.yml b/.github/workflows/python-wasm.yml index 384964347..3a9dfeab1 100644 --- a/.github/workflows/python-wasm.yml +++ b/.github/workflows/python-wasm.yml @@ -29,7 +29,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 - uses: prefix-dev/setup-pixi@v0.8.3 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 401a050ea..0fc3af759 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -32,7 +32,7 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@v4.2.2 + uses: actions/checkout@v4 with: persist-credentials: false diff --git a/.github/workflows/toolchains.yml b/.github/workflows/toolchains.yml index eb472adc0..0b33b1f4b 100644 --- a/.github/workflows/toolchains.yml +++ b/.github/workflows/toolchains.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - uses: prefix-dev/setup-pixi@v0.8.3 - run: pixi run export-itk-wasm-env-vars @@ -64,7 +64,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - uses: prefix-dev/setup-pixi@v0.8.3 - run: pixi run export-itk-wasm-env-vars diff --git a/.github/workflows/wasi.yml b/.github/workflows/wasi.yml index 21b1ac85b..e33007bf5 100644 --- a/.github/workflows/wasi.yml +++ b/.github/workflows/wasi.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4 - name: Free Disk Space (Ubuntu) uses: jlumbroso/free-disk-space@main diff --git a/include/itkPipeline.h b/include/itkPipeline.h index 5863cda1e..f01af638b 100644 --- a/include/itkPipeline.h +++ b/include/itkPipeline.h @@ -130,13 +130,13 @@ using CLI::Config; /** * @brief Create a glaze arrat_t value from an STL style container. * - * @tparam Iteratorable Any container type that supports STL style iterator. + * @tparam TIteratorable Any container type that supports STL style iterator. * @param container Container object. * @return glz::json_t::array_t with the values from the input container. */ -template +template glz::json_t::array_t -getArrayJson(Iteratorable container) +getArrayJson(TIteratorable container) { glz::json_t::array_t value(container.begin(), container.end()); return value; diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery-full.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery-full.svg index 48cf92eae..2f5676445 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery-full.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery-full.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery-half.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery-half.svg index 8c3afca28..bbd79547d 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery-half.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery-half.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery.svg index 126036069..829a460af 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/battery.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cash-stack.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cash-stack.svg index 492cb381f..e24bab1cc 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cash-stack.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cash-stack.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cash.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cash.svg index ef3a4e7dc..08bcfc4e4 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cash.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cash.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cursor-text.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cursor-text.svg index 42a48fa8a..31e1f510e 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cursor-text.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/cursor-text.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/input-cursor-text.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/input-cursor-text.svg index f2121113b..75a9ae0a2 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/input-cursor-text.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/input-cursor-text.svg @@ -1,4 +1,4 @@ - - + + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/input-cursor.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/input-cursor.svg index 3a89bb7ee..a2753d5d9 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/input-cursor.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/input-cursor.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/lock-fill.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/lock-fill.svg index 9fb8f7b80..9a26e590d 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/lock-fill.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/lock-fill.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/lock.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/lock.svg index b50a68ef1..fb5f00856 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/lock.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/lock.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/stack-overflow.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/stack-overflow.svg index b7d482ded..0e70fc466 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/stack-overflow.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/stack-overflow.svg @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/truck-flatbed.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/truck-flatbed.svg index 5a37c8d88..969dc7e62 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/truck-flatbed.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/truck-flatbed.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/unlock-fill.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/unlock-fill.svg index f0533548c..c16cb5f7f 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/unlock-fill.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/unlock-fill.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/unlock.svg b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/unlock.svg index 8eb0925da..944252637 100644 --- a/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/unlock.svg +++ b/packages/transform-io/typescript/test/browser/demo-app/public/assets/icons/unlock.svg @@ -1,3 +1,3 @@ - + \ No newline at end of file