- Fix some code bugs and make other improvements to the ReadMe and the Docs (57, 58 & 59). - Reduce number of mypy errors, use Python f-strings everywhere (60). - Fix the URL for the codecov badge in the ReadMe (56 & 60). - Introduce GitHub Actions for CI/CD. Add Issue & Pull Request templates (61).
0.4.7
- Fix old references to `Radionuclide` class in Readme, docs and docstrings (54 & 55). This class was renamed to `Nuclide` from release v0.4.0. - Other small rewrites to docs.
0.4.6
- Projected transferred into radioactivedecay organization on GitHub: updated code & docs accordingly. - Moved hosting of docs to GitHub Pages (https://radioactivedecay.github.io). - Opened forum for project at https://github.com/radioactivedecay/radioactivedecay/discussions (uses GitHub Discussions). - Only store radioactivedecay version number in radioactivedecay/__init__.py file. Read this file to obtain version number in setup.py and docs/source/conf.py.
0.4.5
- Latest SymPy release (v1.9) changed internals of Rational / Matrix objects. This breaks loading of SymPy <=1.8 pickle objects when using SymPy v1.9. `radioactivedecay` now packages SymPy pickle files appropriate for SymPy <=1.8 and for SymPy >=1.9. It checks which SymPy version is in the local environment before choosing the correct files to load (fixes issue 50 and failure of `radioactivedecay` v0.4.4 to build on the conda-forge feedstock). - Added support for Python v3.10 (PyPI only, not yet available via conda-forge). - Move responsibility for file I/O from `DecayData` class initiator into separate function called `load_dataset()`.
- Refactored DecayData class to store progeny, branching fractions and decay modes data in separate numpy arrays. - Use np.array_equal() for checking equality of numpy arrays. - Fix bug which caused scipy C and C^-1 matrices to be unnecessarily large. - Added tests to check shape of scipy C and C^-1 matrices from icrp107_ame2020_nubase2020 dataset. - Use idx as variable name for index of for loops.