Full Changelog#

Stixpy 0.2.0 (2026-01-18)#

Backwards Incompatible Changes#

  • Update minimum dependencies of Python 3.11 and sunpy to 6.0.0 inline with SPEC 0. (#174)

Features#

  • Update Fido client to optionally take root path or url. Also add attributes to enable searching for specific versions for example latest version available. (#143)

  • Enable stixpy.calibration.visibility.create_meta_pixels to include only top or bottom row of big pixels. (#148)

  • Update Fido client for change in aspect/ephemeris file name and path. (#153)

  • Add the pixel area normalisation from create_meta_pixels to dictionary returned. (#162)

  • Add new timeseries source for STIX ANC aspect data ANCAspect. (#169)

  • Add a instrument configuration constant STIX_INSTRUMENT to bundle instrument constants like grid configurations, pixel sizes …. (#171)

  • Update imaging demo to use Sun center as location for making initial full disk back projection to determine flare location. (#173)

  • Add enhanced pixel plot ~`stixpy.product.sources.science.PixelPlotMixin` improved layout now shows detector quadrant and labels. Pixel plots now support three options a normal bar plot an error bar plot and configuration plot. (#178)

  • Created new stixpy.visualisation.plotters.PixelPlotter class to create pixel plots by moving and refactored code from current mixin so current API is maintained. This new approach simplifies the science module and programmatic access to the plot controls enabling animations. (#181)

Bug Fixes#

  • Fixed a bug in stixpy.calibration.visibility.create_meta_pixels to correctly determine which time bins to include in the sum based on their overlap with the specified time range. (#138)

  • Fix bug in orientation of grids for internal shadowing. (#146)

  • Fix bug where pointing information could be improperly interpolated in get_hpc_info. (#152)

  • Fix typo in create_meta_pixels which cased error if grid shadow correction was enabled. Also update grid calculations to use Skycoord objects. (#156)

  • Fix error in filter_for_latest_version if the result table was empty. (#160)

  • Fix bug in STIX Fido client which caused data that spanned midnight to be missed. (#176)

  • Fix apparent bug in create_meta_pixels by improving naming and docstrings. (#194)

  • Fix incomplete conversion of calibrate_visibility to use SkyCoord. (#194)

  • Fix ELUT reader read_elut for column name change in upstream files. (#194)

  • Restore mistakenly dropped updateds to the energies used in generate_transmission_tables.: (#197)

  • Fix bug in get_data when specifying pixel_indices with data containing less than 12 pixels. (#200)

Improved Documentation#

  • Convert reconstructions to proper sunpy maps in ref`:ref:sphx_glr_generated_gallery_imaging_demo.py. (#141)

  • Added instructions for initializing and updating git submodules and fixed broken links. (#157)

Trivial/Internal Changes#

  • 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. (#158)

Stixpy 0.1.3.dev14+gb8fe13f.d20250429 (2025-11-07)#

Bug Fixes#

  • Fix some inconsistencies on the data units in plots, also return handle to the image from plot_spectrogram. (#134)

  • Fix bug reintroduce by last fix in em, update code in calibrate_visibility and imaging demo to use Tx, Ty rather than Ty, Tx as before. (#137)