Mantid Imaging next release#
This contains changes for the next not yet released Mantid Imaging versions.
New Features#
Fixes#
#2757: Fix release branch documentation publishing failing when no files change in the versioned docs directory
#2926: Fix system test crashes when running headlessly
#3115: Add ROI validation for crop coordinates when switching stacks
#3126: Add stack shape validation checks on stack modification to Spectrum Viewer to resolve shape mismatch Value Errors being raised when stack is normalised in spectrum viewer and cropped in operations window, making the normalisation invalid as stack shapes must be identical.
#3126: Add stack shape validation checks on stack modification to Spectrum Viewer to resolve shape mismatch Value Errors being raised when stack is normalised in spectrum viewer and cropped in operations window, making the normalisation invalid as stack shapes must be identical.
#3127: Fix IndexError in spectrum viewer when dataset contains no NaNs
#3158: Resolve inflated CoR values caused when manually refining a given CoR where the tilt was double calculated and incorporate tests to try and avoid the re-implementation of this issue. Additionally, to improve CoR value clarity, plot the CoR values over the sample image.
#3182: Fix version mismatch between the generated recipe and gui
Developer Changes#
#1839: Restructure algorithm documentation to align with the Diátaxis framework and improve the PDHG-TV documentation.
#1851: Remove Maximum projection angle field from the reconstruction window
#2597: Add documentation of Mantid Imaging in research
#2598: Add documentation for setting up VSCode integrated development environment.
#2671: Update pyright from 1.1.391 to the latest version 1.1.407
#2967: Enable pre-commit hooks to use pixi, add pixi tasks for checking licenses,release notes format and pre-commit install, and update documentation.
#3111: Update ruff version to match pixi.toml
#3130: Update minimum mantidimaging environment dependency to 2.8.0
#3147: Amend Capitalisation for types-pyaml causing workflow dependency isntallation failures due to the package channel no longer being found.
#3149: Update Miniconda and update deprecated fields in the workflow yaml files. This is to ensure that the latest version of Miniconda is used and to remove any deprecated fields that may cause issues in the future which presently output warnings in workflows
#3151: Update actions cache and checkout versions from V4 to V5 to support Node24 and remove workflow Node20 deprecation warnings now that GitHub has migrated all runners from Node20 to Node24
#3152: Adds support for filters to respond to stack changes, allowing filter settings to update automatically based on the selected data.
#3174: Refactor SPDHG reconstruction to use a sampler instead of the deprecated prob argument.