Releases: wtbarnes/fiasco
Releases · wtbarnes/fiasco
v0.8.0
What's Changed
- Remove upper limit on NumPy by @namurphy in #428
- Transition Configurations by @jacobdparker in #427
- Modify ion.n_levels by @jacobdparker in #426
- Backport PR #431 on branch 0.8 (Skip v7 tests on branches, tags) by @meeseeksmachine in #432
New Contributors
- @jacobdparker made their first contribution in #427
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Update versions of pre-commit hooks by @namurphy in #404
- Make pytest report the slowest running tests by @namurphy in #407
- Fix warning message formatting for out-of-date dbase by @wtbarnes in #409
- Add parsers for advanced model list and atmosphere files by @wtbarnes in #408
- Fix bugs in parsing v11 files by @wtbarnes in #414
- Implement dielectronic recombination suppression calculation by @wtbarnes in #411
- Add IDL comparison data for DR suppression comparison tests by @wtbarnes in #417
- Deal with non-finite entries in free-bound continuum by @wtbarnes in #420
- Nominal support for v11 by @wtbarnes in #422
- Bump minimum Python version to 3.12, add ability to calculate periodic table period by @wtbarnes in #423
Full Changelog: v0.6.2...v0.7.0
v0.6.2
v0.6.1
v0.6.0
This is the first version of fiasco to support version 10 of the CHIANTI atomic database.
What's Changed
- Fix title of IDL comparison G(T) plot by @wtbarnes in #397
- Fix format in warning about out of date database by @wtbarnes in #399
- Set minimum allowed versions of dependencies by @namurphy in #403
- Parse new K&L file format and add v10 support by @wtbarnes in #392
Full Changelog: v0.5.0...v0.6.0
v0.5.0
This is the first version of fiasco to fully support v9 of the CHIANTI atomic database.
What's Changed
- Implement two-ion model for >= v9 compatibility by @wtbarnes in #254
- Fix IDL comparison tests by @wtbarnes in #355
- Set isoelectronic sequence to None when Z==charge_state by @wtbarnes in #358
- Disable two-ion model until solver issues are worked out by @wtbarnes in #362
- Update citation info by @jwreep in #364
- Add mass property to Ions and Elements by @jwreep in #365
- Pin numpy due to astropy-numpy conflict by @wtbarnes in #367
- Fix abundance parsing for v11 by @wtbarnes in #370
- Adjust IDL comparison tests for the free-free radiative loss by @wtbarnes in #372
- Fix bugs in ionization rate calculations by @wtbarnes in #373
- Fix stability of level populations solver by @wtbarnes in #382
- Bump minimum version to 3.11, support 3.13, and add fiasco version check by @wtbarnes in #396
Full Changelog: v0.4.1...v0.5.0
v0.4.1
v0.4.0
Highlights
- Fix bug
reclvlfile parser to account for ragged columns by @wtbarnes in #302 - Add new
GauntFactorclass and Itoh integrated Gaunt factors to free-free radiative loss by @jwreep in #293 - Add isoelectronic sequence property and helper function by @wtbarnes in #320
- Add
Level.is_observedproperty by @wtbarnes in #321 - Add how-to guide for rebuilding the HDF5 database by @jwreep in #329
- Rename
ioneqtoionization_fractionand add ability to setionization_fractionby @jwreep in #337 - Rename
ipproperty toionization_potentialand add ability to setionization_potentialby @wtbarnes in #342 - Add
thermal_energyproperty by @wtbarnes in #343
All changes
- Fix bug reclvl file parser to account for ragged columns by @wtbarnes in #302
- Fix docs build job in tox by @wtbarnes in #305
- See if this helps with the doc version by @nabobalis in #307
- Do not download and build database twice on RTD or GHA by @wtbarnes in #309
- Fix builds on tags by @nabobalis in #311
- Fix version rendering in docs by @wtbarnes in #313
- Generalize
needs_datasetdecorator to non-Ion objects by @wtbarnes in #316 - Add new GauntFactor class and add Itoh integrated Gaunt factors to f-f radiative loss by @jwreep in #293
- Avoid repeated outer products in free-bound emission calculation by @wtbarnes in #319
- Add isoelectronic sequence property and helper function by @wtbarnes in #320
- Tidy up docstrings, add
Level.is_observedproperty by @wtbarnes in #321 - Make some internal utils functions private by @wtbarnes in #332
- Add how-to guide for rebuilding the HDF5 database by @jwreep in #329
- Error explicitly when Itoh data is missing in free-free collection calculation by @wtbarnes in #333
- Use
memmap=Falseinstead ofcopy_arrays=Falsewhen openingasdffiles by @wtbarnes in #339 - Replace
ioneqwithionization_fractionand add setter by @jwreep in #337 - Rename
ipproperty and fix setter logic for abundance, ionization potential, and ionization fraction. by @wtbarnes in #342 - Add
thermal_energyproperty and consolidate base classes by @wtbarnes in #343
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Revamp docs and add page on IDL-fiasco comparisons by @wtbarnes in #259
- Add a
_has_datasetmethod toIonby @wtbarnes in #270 - Ignore asdf-astropy warning about version mismatch by @wtbarnes in #272
- Drop assumed conversion factor between H and electron density by @wtbarnes in #273
- Add two-photon continuum by @jwreep in #260
- Add
.splupsfile reader by @jwreep in #278 - Fix formatting in contribution function equation by @wtbarnes in #283
- Fixes to documentation theme and package infrastructure fixes by @nabobalis in #286
- Fix contribution function comparison plots and use Fe in IEQ/NEI examples by @wtbarnes in #288
- More contribution function comparisons to IDL functions by @wtbarnes in #290
- Add continuum contributions to
IonCollection.radiative_lossby @jwreep in #282 - Add citation instructions by @wtbarnes in #294
- Respect temperature-density coupling in radiative loss calculation by @wtbarnes in #295
- Fix AIA response example by changing units from ct to DN by @wtbarnes in #298
- Make two-photon result shape consistent and add IDL comparison test by @wtbarnes in #297
- Cleanup readme by @wtbarnes in #299
- Add Zenodo metadata and update license by @wtbarnes in #300
- Fix bug reclvl file parser to account for ragged columns by @wtbarnes in #302
- Fix docs build job in tox by @wtbarnes in #305
New Contributors
- @nabobalis made their first contribution in #286
Full Changelog: v0.2.3...v0.3.0