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.genyfile. 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#
Added guidelines for contributing to XRTpy, including instructions for filing issues, submitting pull requests, and improving documentation. (#248)
Introduced a Code of Conduct for the XRTpy community. (#278)
Expanded and clarified docstrings across the following classes: -
Channel-EffectiveAreaFundamental-TemperatureResponseFundamental(#253, #250, #249)
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.genxto 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)