SimpleITK Release v3.0.0a2

To upgrade to this Python binary package run: pip install --upgrade --pre simpleitk --find-links https://github.com/SimpleITK/SimpleITK/releases/tag/v3.0.0a2

What’s Changed

  • Use rossetta arch command to run python executable - for release by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2419

  • BUG: Remove ‘%’ from tmp file names by @dave3d in https://github.com/SimpleITK/SimpleITK/pull/2432

  • Update ITK version to v6.0b01 by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2431

  • Template tweaks by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2437

  • Use macos-15-intel for intel binaries by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2435

  • Adjust white space in filter templates by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2438

  • Add wrapping for ContourExtractor2D by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2436

  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/SimpleITK/SimpleITK/pull/2439

  • Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/SimpleITK/SimpleITK/pull/2440

  • Update to latest versions of packages. by @zivy in https://github.com/SimpleITK/SimpleITK/pull/2441

  • Script for analyzing GitHub release downloads. by @zivy in https://github.com/SimpleITK/SimpleITK/pull/2442

  • Replace the environment.yml file with usage of uv. by @zivy in https://github.com/SimpleITK/SimpleITK/pull/2444

  • COMP: Address CMake warning related to empty elseif by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2443

  • FOR RELEASE - Update docker based package builds to use external source by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2446

  • Fix generation of checksums by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2448

  • Fix generation of checksums - FOR RELEASE by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2450

  • Update superbuild ITK version to 5.4.5 release by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2449

  • Add PyBuffer interface to Image (PEP 688) and numpy array conversion by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2447

  • Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/SimpleITK/SimpleITK/pull/2452

  • Update tutorials page. by @zivy in https://github.com/SimpleITK/SimpleITK/pull/2453

  • Move Python package metadata to pyproject.toml by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2451

  • Add ContainerManageMemory method to the PimpleImage by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2455

  • Utilities for download analysis. by @zivy in https://github.com/SimpleITK/SimpleITK/pull/2454

  • Use pip wheel for PEP 571 python build system by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2456

  • Remove cmake checks for unsupported MSVC compilers. by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2457

  • Use CMake’s ContentFetch for GoogleTest by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2458

  • check the used GTest::gtest target for existing package by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2461

  • Add CMake block to Source Version script by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2462

  • Set unique file name for the SimpleIO examples. by @zivy in https://github.com/SimpleITK/SimpleITK/pull/2464

  • Specify SWIG 4.3.0 as minimum required by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2418

  • Propagate used CMake git version variables by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2468

  • Various CMake improvements by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2466

  • Add SWIG 4.3.0 version requirement to superbuild by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2472

  • Add optional –output flag to expand script by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2467

  • Fix extension for Python module on windows by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2474

  • GHA in Build and Test CI, use pip for SimpleITK python build environment. by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2471

  • Tune and fix options in GitHub Actions by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2473

  • Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/SimpleITK/SimpleITK/pull/2477

  • Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/SimpleITK/SimpleITK/pull/2479

  • Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/SimpleITK/SimpleITK/pull/2478

  • Use CMAKE_LINKER_TYPE to set ld as gold by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2480

  • Add support for pyyaml C based loaders by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2481

  • Standardize Module_ITKReview option in Superbuild by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2482

  • GH fix missing matrix to environment variable propagation by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2483

  • Fix compile options for Lua wrapping. by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2485

  • Add uv installer for powershell by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2487

  • Fix setup-precommit to support Windows venv paths by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2489

  • Fix if logic when using IS_EXECUTABLE before cmake 3.29 by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2488

  • Fix path to uv in SuperBuild on non-windows by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2490

  • Refactor to use scikit-build-core with installation script by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2484

  • Use a funciton over block for CMake version compatibility by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2491

  • Fix python dist by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2492

  • GHA enable Lua wrapping in batch build by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2486

  • Move ITK link and flags properties to targets by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2493

  • Add manylinux_2_28 Python Packages by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2496

  • Remove extra find_package for ITK by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2495

  • Update ITK Superbuild version to 6.0b2 by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2498

  • Add using ITK with CMake’s FetchContent module by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2475

  • Prefer usage of CMake foreach with IN LISTS by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2503

  • Update Doxygen build to use ITK FetchContent by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2501

  • ENH: Migrate to CMake 3.23+ FILE_SET for header management by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2502

  • Address missing SimpleITKBasicFiltersGeneratedHeaders.i file by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2506

  • Create BasicFilters/src directory for output of generated code. by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2507

  • Stop support packaging for Python 3.9 by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2508

  • Add toplevel pyproject.toml by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2509

  • Use environment varialbe to configure Mac OSX target by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2510

  • Fixup pyproject by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2511

  • Fix CMake check for using python limited API by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2512

  • Use new ITK interface Modules in PR by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2504

  • Update exports to use same export-name by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2514

  • ENH: Update ITK to v6.0b02 tag by @blowekamp in https://github.com/SimpleITK/SimpleITK/pull/2516

Full Changelog: https://github.com/SimpleITK/SimpleITK/compare/v3.0.0a1…v3.0.0a2