Full Changelog#

Xrayvision 0.2.1 (2025-04-04)#

Backwards Incompatible Changes#

Features#

  • Introduce new API for handling visibilities: VisibilitiesABC and VisMetaABC, along with implemented versions of the classes Visibilities and VisMeta. (#55)

  • Add equality operator to Visibilities and VisMeta. (#64)

  • Add __getitem__ and index_by_label methods to slice visibilities by index or based on their label. (#65)

  • Add Projective coordinate 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 Visibilities to be a VisMeta. (#63)

  • Fix bug when creating Visibilities with 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 mem which caused the output to be transposed incorrectly. (#74)

Improved Documentation#

  • Update README fix badges and remove old example. (#53)

  • Update RHESSI example to use the same image dimensions and pixel size throughout. (#74)

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.toml and 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.