Release v3.0.0a1
Pre-release
Pre-release
This is SimpleITK 3.0.0 Alpha Release 1.
To upgrade to this Python binary package run:
pip install --upgrade --pre simpleitk --find-links https://github.com/SimpleITK/SimpleITK/releases/tag/v3.0.0a1
What's Changed
- Update Superbuild SWIG version to 4.3.1 by @blowekamp in #2279
- Use CodeBuild runners in nightly. by @blowekamp in #2280
- Json tweaks by @blowekamp in #2282
- Add Clion default build paths and venvs to gitignore by @blowekamp in #2285
- Address compilation error when building ruby on OSX by @blowekamp in #2287
- Use target compile options over source properties by @blowekamp in #2288
- Add permision restriction to actions by @blowekamp in #2284
- use nullptr by @blowekamp in #2290
- Add ForceOrthogonalDirection and ReverseOrder options by @blowekamp in #2293
- Use O1 optimization flag for ITK valgrind by @blowekamp in #2295
- Update itk to 6.0a3 for development by @blowekamp in #2289
- Use ITK valgrind suppression file for Ubuntu 22.04 LTS by @blowekamp in #2298
- STYLE: Upgrade to comment_spell_check v0.4.0 by @dave3d in #2300
- Add key word only options to ReadImage by @blowekamp in #2296
- Remove return self functionality by @blowekamp in #2278
- Add flag to suppress sprintf warning in SWIG build on OSX by @blowekamp in #2303
- Fix Docker FromAs error by @blowekamp in #2305
- Fix CMake version policy max is now correctly 3.20 by @blowekamp in #2304
- DOC: Correct minor spelling mistake. by @zivy in #2307
- Use boolean types for boolean attributes in JSON by @blowekamp in #2302
- Json conformance by @blowekamp in #2308
- Update to windows-2022 by @blowekamp in #2309
- More pre-commit by @blowekamp in #2312
- Add formal JSON schema by @blowekamp in #2310
- DOC: improving documentation for basic DICOM series reader example by @zivy in #2313
- Add pretty-format-json to pre-commit by @blowekamp in #2315
- Allow measurements results parameters to be numbers. by @blowekamp in #2316
- ENH: Address changes in Fiji installation on windows. by @zivy in #2317
- Replace template code generation with a JINJA and Python based system. by @blowekamp in #2318
- Update the getting started page to point to the virtual tutorial. by @zivy in #2321
- Update JSONBeautify Python script. by @blowekamp in #2326
- Update typing for Resample in extra.py by @chris-rapson-formus in #2323
- Change JSON values to numbers from strings by @blowekamp in #2325
- Restore removal of GHA Nightly ITK build requirements. by @blowekamp in #2324
- Add Superbuild target to create Python virtual environment by @blowekamp in #2322
- Update build docucmentation for Python JINJA2 by @blowekamp in #2327
- Fix requirement of Python in superbuild by @blowekamp in #2328
- Fixes for Dockerfiles used in the Package GHA workflow by @blowekamp in #2329
- Add additional support for a main branch by @blowekamp in #2330
- Jinja improvements by @blowekamp in #2331
- DOC: Add C# and java versions to the DemonsRegistration1 example. by @zivy in #2334
- Add gersemi cmake formatter by @blowekamp in #2332
- Use uv to create python venv for SimpleITK Python by @blowekamp in #2338
- DOC: Add C# and java versions to the DemonsRegistration2 example. by @zivy in #2335
- Fix using IS_EXECUTABLE with older CMake versions by @blowekamp in #2340
- Convert the Python unit tests to use pytest by @blowekamp in #2337
- DOC: Update url to ITK 5.0 migration guide. by @zivy in #2342
- ENH: create a spell checking pre-commit by @dave3d in #2333
- DOC: Add C#, C++ and java versions to the DicomImagePrintTags example. by @zivy in #2344
- Disable uv modifying shell environments by @blowekamp in #2343
- Document usage of uv in build process by @blowekamp in #2341
- Keep uv install XDG receipt local to build. by @blowekamp in #2346
- BUG: inverting intensity for MONOCHROME1 not needed. by @zivy in #2348
- Disable passing filename on some local pre-commit hooks by @blowekamp in #2350
- DOC: Add C#, C++ and java versions to the DicomConvert example. by @zivy in #2336
- Fixes for Nightly Package builds by @blowekamp in #2349
- Refactor the function factories to not take pointer in constructor by @blowekamp in #2351
- Adding DICOM reading failure question to FAQ. by @zivy in #2353
- Make the Addressor constexpr by @blowekamp in #2354
- COMP: address issue with recursive_directory_iterator on OSX CI. by @zivy in #2356
- Convert to a smart pointer for member. by @blowekamp in #2358
- Address CMP0175 warnings by @blowekamp in #2359
- Add export specification for ProcessObjectDeleter by @blowekamp in #2362
- Use copy mode for uv environment creation by @blowekamp in #2361
- Suppress single_module obsolete warning by @blowekamp in #2363
- Fix and clean up copying files for CSharp distribution by @blowekamp in #2364
- PERF: Avoid Nightly CI on forks by @hjmjohnson in #2365
- fix pre commit setup by @hjmjohnson in #2366
- Fix GHA Nightly constrains to not run on forks by @blowekamp in #2367
- Use a singleton for function factory in coded filter by @blowekamp in #2357
- Additional correction to Nightly workflow repository name by @blowekamp in #2368
- Add container template parameter to MemberFunctionFactory by @blowekamp in #2370
- Address shadowed declaration warnings for factory variables. by @blowekamp in #2374
- Add C#, java and C++ versions to the DICOMSeriesFromArray. by @zivy in #2372
- Add C#, java and C++ versions to the DICOMSeriesReadModifySeriesWrite. by @zivy in #2373
- Add C#, java and C++ versions to the ImageRegistrationMethod4. by @zivy in #2380
- Add java version to the ImageRegistrationMethod2 example. by @zivy in #2378
- Use MAX_DIMENSION for slice filter's defaults by @blowekamp in #2376
- Improve formatting of generated doxygen code blocks by @blowekamp in #2382
- Add C#, java and C++ versions to the ImageRegistrationMethod3. by @zivy in #2379
- Add C#, java and C++ versions to ImageRegistrationMethodExhaustive. by @zivy in #2385
- Add C#, java and C++ versions to ImageRegistrationOptimizerWeights. by @zivy in #2384
- Use constant for doxygen word wrap size. by @blowekamp in #2383
- Add java version to N4BiasFieldCorrection. by @zivy in #2388
- DOC: correct referencing of code in the rst file. by @zivy in #2387
- BUG: missing assignment of returned value. by @zivy in #2377
- Add java and c# to ImageRegistrationMethodBSpline1. by @zivy in #2389
- Add java, c++ and c# to ImageRegistrationMethodBSpline2 by @zivy in #2391
- Add java, c# and R to ImageRegistrationMethodBSpline3. by @zivy in #2392
- DOC: Add FAQ about multiprocessing. by @zivy in #2396
- Migrate main by @blowekamp in #2339
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2390
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #2398
- Convert JSON to YAML by @blowekamp in #2394
- COMP: Move TransformIO factory registration from IO to Common by @blowekamp in #2400
- COMP: Remove unused field in C# ImageRegistrationMethodBSpline2 by @blowekamp in #2401
- Add c#, cxx, java and R versions to the LandmarkRegistration. by @zivy in #2386
- In generated C++ tests, static_cast the result value by @blowekamp in #2403
- Add java and c# to ImageRegistrationMethodDisplacement1. by @zivy in #2393
- Update the ImageGridManipulation example. by @zivy in #2405
- ENH: Improve JSON schema documentation and remove deprecated fields by @blowekamp in #2402
- Add optional input for initial estimated displacement field by @blowekamp in #2271
- ENH: Add JSON to YAML conversion utility script by @blowekamp in #2407
- Remove signed label image support from label intensity filter by @blowekamp in #2272
- DOC: Modernize documentation generation workflow - switch to YAML-only and Python-based tools by @blowekamp in #2406
- Use GHA hosted macos-15 ARM runner by @blowekamp in #2241
- Improve schema documentation for test dim_vec by @blowekamp in #2408
- Fix Sphinx docs warnings by @blowekamp in #2412
- Update FilterTemplates.rst for YAML-based code generation by @blowekamp in #2411
- Update documentation for InvertDisplacementFields from ITK. by @blowekamp in #2410
- Fix unused variable warnings in ImageGridManipulation examples by @blowekamp in #2413
- Improve Python Test Template by @blowekamp in #2404
- Update Superbuild ITK tag to August 21, 2025 by @blowekamp in #2414
- Add rosetta intel build by @blowekamp in #2409
- Update Google Test to v1.17.0 by @blowekamp in #2415
- GHA: Split ITK and SimpleITK nightly workflows by @blowekamp in #2420
- Replace macos-13 build with macos-14 and 15 arm builds by @blowekamp in #2417
- Use Github hosted mac-15 cross intel for packaging by @blowekamp in #2421
- Remove extra cmake variable by @blowekamp in #2423
- Add python version variable to GHA batch builds by @blowekamp in #2422
- Move python tests by @blowekamp in #2424
- Use superbuild python for language builds by @blowekamp in #2428
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2426
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in #2427
- For tests fix check if language is enabled by @blowekamp in #2429
New Contributors
- @chris-rapson-formus made their first contribution in #2323
- @hjmjohnson made their first contribution in #2365
Full Changelog: v2.5.2...v3.0.0a1