Full Changelog#
Xrayvision 0.2.1 (2025-04-04)#
Backwards Incompatible Changes#
Optional parameters are now keyword only for the
xrayvision.transform,xrayvision.imagingandxrayvision.visibilitymodules. Removenaturalkeyword in favour ofschemekeyword which can be either ‘natural’ or ‘uniform’. (#58)Make the software compatible with
Visibilities. (#67)
Features#
Introduce new API for handling visibilities:
VisibilitiesABCandVisMetaABC, along with implemented versions of the classesVisibilitiesandVisMeta. (#55)Add equality operator to
VisibilitiesandVisMeta. (#64)Add
__getitem__andindex_by_labelmethods to slice visibilities by index or based on their label. (#65)Add
Projectivecoordinate frame to represent generic observer based projective coordinate system. (#76)Enable users to manually set total flux/counts required by
mem. (#78)
Bug Fixes#
Fix a bug where the x, y dimensions were not being treated consistently in
xrayvision.transform. (#58)Change typing of meta input to
Visibilitiesto be aVisMeta. (#63)Fix bug when creating
Visibilitieswith default meta. (#66)Fix bug introduced in recent refactor where images were transposed due to array vs cartesian array indexing. (#73)
Fix a bug reintroduced in
memwhich caused the output to be transposed incorrectly. (#74)
Improved Documentation#
Trivial/Internal Changes#
Fix small bug in isort configuration. (#53)
Format code with ruff and turn on ruff format in pre-commit. (#61)
Update README with useful links to example and issue tracker. (#70)
Update project configuration move to
project.tomland individual config files for each tool (isort, ruff, pytest, etc) and add zenodo config file and mailmap. (#81)
Xrayvision 0.1.dev60+g6fe95fa.d20210925 (2021-09-25)#
No significant changes.