XRTpy v0.5.0 (2025-04-02)#

New Features#

  • Introduced a new example notebook: “Hinode-XRT: A Practical Guide to Data Extraction and Visualization”. This tutorial provides a step-by-step guide for accessing and exploring Hinode-XRT data. (#210)

Deprecations and Removals#

  • Dropped support for Python 3.9 (#281) and 3.10 (#330). Future releases of XRTpy will support minor releases of Python that were made in the last 36 months, in accordance with Scientific Python Enhancement Proposal 0.

  • Removed outdated xrt_contam_on_ccd.geny file. This file has been replaced with updated contamination handling based on new GENX inputs. (#326)

  • Removed legacy IDL script get_xrt_test_temperature_response.pro, replaced by a new version for generating test datasets used in validation. (#327)

Documentation Updates#

Internal Modifications and Improvements#

  • Fully revamped temperature response test infrastructure to match XRTpy calculations with IDL outputs across all filter channels and abundance models (coronal, hybrid, photospheric).

  • Updated CCD Gain Right value in IDL GENX Version 17, now consistent across XRTpy and IDL. (#322)

  • Switched XRTpy CHIANTI emission data to version 10 to match IDL configuration. (#293)

  • Created and adopted xrt_channels_v0017.genx to align with updated channel configuration. (#317, #324)

  • Updated contamination model file (xrt_contam_on_ccd.geny) with 2025 values. (#268)

  • Updated IDL result files used for testing: - Effective Area test files: 2020–2024. (#218) - Temperature Response test files: 2020–2024. (#220) . All temperature response tests now pass with <0.5% relative difference using high-confidence validation metrics.

  • Updated SunPy map imports in notebooks for consistency. (#237)

Miscellaneous#

  • Added sunpy as a dependency to the installation requirements. (#247)

  • Clarified installation instructions for users of Bash and Zsh shells. (#251)

  • Prior to finalizing v0.5.0, we conducted a complete inspection of the package in (#336).