This is a minor-level release that adds support for CUDA 13 and implements a projection matching approach for refining the stack alignment. There are also some code optimization changes and some small bug fixes. Python 3.13, enables several new functionalities, and updates the pyproject.toml file to enable installation via uv.
Further detail is below.
What's Changed
- Redefined TomoShifts and TomoTilts in extension metadata by @AndrewHerzing in #57
- Fix/fix several typing issues by @AndrewHerzing in #58
- Set up uv ci by @AndrewHerzing in #59
- Fix/resolve several ci warnings by @AndrewHerzing in #60
- Fix/hs.load reader deprecation warning from hyperspy by @AndrewHerzing in #61
- Refactor/convert alignment code to class based approach by @AndrewHerzing in #62
- Fix/correct axes labelling in RecStack.plot_slices by @AndrewHerzing in #63
- Chore/streamline tests by @AndrewHerzing in #64
- Bump tornado from 6.5.4 to 6.5.5 by @dependabot[bot] in #65
- Bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #66
- Bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #69
- Bump pillow from 12.1.1 to 12.2.0 by @dependabot[bot] in #68
- Bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #67
- Bump idna from 3.11 to 3.15 by @dependabot[bot] in #70
- Removed scale deleteion from _fix_projection_axis in TomoStack by @AndrewHerzing in #71
- Feature/add projection matching alignment method by @AndrewHerzing in #72
- Fix/enable support for cuda13 by @AndrewHerzing in #73
Full Changelog: 1.1.1...v1.2.0