Releases: cta-observatory/pyirf
v0.12.0 – 2024-11-15
For the changelog, see https://pyirf.readthedocs.io/en/stable/changelog.html#pyirf-v0-12-0-2024-11-15
Find the list of merged PRs below.
What's Changed since v0.11.0
- Prepare changelog for 0.12.0 (#291) @maxnoe
- Update energy_dispersion_to_migration to account for fix in energy dispersion normalization (#273) @HealthyPear
- Effective Area 3D (#281) @luca-dib
- Multiple quantiles for angular_resolution (#290) @LukasBeiske
- Update .mailmap (#287) @HealthyPear
- Add compatibility with numpy 2.0 and replace deprecated logging.warn() (#289) @LukasBeiske
Contributors
v0.11.0 – 2024-05-14
See the rendered changelog in the docs: https://pyirf.readthedocs.io/en/latest/changelog.html#pyirf-v0-11-0-2024-05-14
For the list of merged pull requests and contributors, see below:
What's Changed since v0.10.1
- Render changelog for 0.11 (#286) @maxnoe
- Improve Handling of Fill-Values in RAD_MAX Estimator (#282) @RuneDominik
- Add 2023 ICRC paper to README (#284) @RuneDominik
- Remove compatibility pins (#283) @maxnoe
- Add Extrapolator Utilizing Visible Edges Blending (#253) @RuneDominik
- Fix scipy to <1.12 (#279) @RuneDominik
- Fix docs build (#277) @maxnoe
- Add cref (#275) @jsitarek
- Update dependencies, support astropy 6.0 (#271) @maxnoe
- Pin astropy to >=5.3,<6 for gammapy (#274) @maxnoe
- Correct typos in docstrings (#269) @morcuended
- Some clarification of what functions do (#266) @Tobychev
- Fix energy_bias_resolution_from_energy_dispersion (#268) @maxnoe
- Ignore warnings of possibly NaN bins in sensitivity (#264) @Tobychev
Contributors
v0.10.1 – 2023-09-15
What's Changed since v0.10.0
- Render changelog for 0.10.1 (#262) @maxnoe
- Extend and rework IRF interpolation docs (#255) @RuneDominik
- Fix PowerLaw.from_simulation for new SimulationInfo, add test (#258) @maxnoe
- Fix leftover config errors after renaming default branch to main (#254) @maxnoe
- Add estimate_background to all (#256) @maxnoe
Contributors
@RuneDominik and @maxnoe
v0.10.0 – 2023-08-23
What's Changed since v0.9.0
This fix contains an important bugfix for the computation of energy dispersion matrices.
A script to fix existing DL3 files is attached to this release.
See the full changelog on readthedocs: https://pyirf.readthedocs.io/en/latest/changelog.html
Merged Pull Requests:
- Render changelog for 0.10 (#252) @maxnoe
- Allow setting which quantile to use for angular resolution (#234) @maxnoe
- Add lower viewcone limit (#239) @maxnoe
- Normalize edisp to integral of 1, not sum of 1 (#250) @maxnoe
Contributors
v0.9.0 – 2023-07-20
Below are the merged pull requests, for the more detailed changelog see:
https://pyirf.readthedocs.io/en/latest/changelog.html#pyirf-0-9-0-2023-07-20
What's Changed since v0.8.1
- master -> main (#248) @maxnoe
- Render changelog for 0.9 (#246) @maxnoe
- Remove nonsensical condition from relative_sensitivity (#241) @maxnoe
- Have ComponentEstimators sort input in increasing order for 1D-grids (#245) @RuneDominik
- MomentMorphNearestSimplexExtrapolator for Discretized PDF Components (#237) @RuneDominik
- Fix nearest simplex finding (#240) @RuneDominik
- Update author_email (#244) @maxnoe
- Update python to >= 3.9 (#243) @RuneDominik
- Update .github workflows (#242) @RuneDominik
- Extrapolator Structure and NearestSimplexExtrapolator for Parametrized Components (#236) @RuneDominik
- Correct GridDataInterpolator Testfile (#235) @RuneDominik
- Use importlib resources instead of deprecated pkg_resources (#233) @maxnoe
- Add Nearest Neighbor Searcher as Alternative for Inter-/Extrapolation (#232) @RuneDominik
- Fill n_events in angular_resolution (#231) @maxnoe
- Add Moment Morph Interpolation (#229) @RuneDominik
- Refactor interpolation structure (#228) @RuneDominik
- Use nanmedian by default for energy_bias_resolution (#223) @maxnoe
- Update readthedocsconfig (#220) @maxnoe
Contributors
@RuneDominik and @maxnoe
v0.8.1 – 2023-03-16
Below are the merged pull requests, for the more detailed changelog see:
https://pyirf.readthedocs.io/en/latest/changelog.html#pyirf-0-8-1-2023-03-16
What's Changed since v0.8.0
- Prepare changelog for 0.8.1 release (#219) @maxnoe
- Use prod5 irf fixture in AEFF interpolation test (#214) @RuneDominik
- Update .zenodo.json (#218) @RuneDominik
- Update mailmap (#217) @maxnoe
- Rewrite interpolation structure to utilize extendible class structure (#210) @RuneDominik
- Parse zenith angle of irfs (#213) @RuneDominik
- Use float64 in li_ma_significance (#212) @RuneDominik
- Add fixture containing some prod5 irfs from zenodo (#211) @RuneDominik
- Delete wrongfully entered newsfragments (#209) @RuneDominik
- Move setuptools-scm to devdeps (#206) @maxnoe
- Move towncrier to own config (#208) @RuneDominik
- Implement towncrier (#207) @RuneDominik
Contributors
@RuneDominik and @maxnoe
v0.8.0 – 2022-11-25
What's Changed since v0.7.0
- Update gammapy requirement to 1.x (#202) @maxnoe
- Interpolate RAD_MAX tables (#180) @RuneDominik
- Improve under/overflow and nan handling in binning related functions (#199) @maxnoe
- Fix unit handling of powerlaw (#200) @maxnoe
- Improvements for calculating sensitivity on diffuse gammas (#197) @maxnoe
- Fix ang res unit handling, fixes #192 (#193) @maxnoe
- Ignore under/overflow events in table operations (#189) @maxnoe
- Include endpoint in create_bins_per_decade if it matches the regular spacing, fixes #187 (#188) @maxnoe
Contributors
@RuneDominik and @maxnoe
v0.7.0 – 2022-04-19
v0.6.0 – 2022-01-10
What's Changed since v0.5.0
- Add changelog for 0.6.0 (#173) @maxnoe
- Enable intersphinx, use to link to gammapy docs (#168) @maxnoe
- Add release-drafter action (#171) @maxnoe
- Replace outdated link to redmine by xwiki link (#172) @GernotMaier
- Update DOIs in README and documentation (#169) @HealthyPear
- Fix package name in environment.yml (#167) @maxnoe
- Update gammapy to 0.19 (#164) @mdpunch
- Do not require private DL2 event display output anymore for unit tests (#165) @maxnoe
- Refactor hist normalization, remove assert from library code (#162) @maxnoe
- Add missing docs pages (#160) @maxnoe
- Interpolate psf (#156) @jsitarek
- gadf url corrections (#159) @GernotMaier
- Fill energy and/or angular resolution tables with NaNs if input events table is empty (#154) @HealthyPear
Contributors
v0.5.0
Summary
- Released May 6th, 2021
- 4 Contributors
Contributors
- Julian Sitarek
- Maximilian Nöthe
- Michele Peresano
- Abelardo Moralejo Olaizola
Description
Main new feature in this release are functions to interpolate grids of IRFs
to, e.g. for different pointing directions, to new IRFs.
Supported at the moment are effective area and energy dispersion.
We also added a function to compute energy bias and resolution from the
energy dispersion IRF and a new spectrum for cosmic rays: the DAMPE combined
proton and helium spectrum.
The other pull requests are mainly maintenance and a small bugfix.
Merged Pull Requests
- #149 Interpolation docs
- #141 Interpolate IRFs
- #144 Add function to compute bias and resolution from energy dispersion
- #145 Proton+Helium spectrum from DAMPE 2019 ICRC proceeding
- #148 Use setuptools_scm for versioning
- #147 Fix benchmark functions for events outside given bins
- #138 Fix name of deploy build
- #143 Fix zenodo json
- #139 Fix how theta cut is calculated in EventDisplay comparison
- #140 uproot4 -> uproot