Releases: scikit-hep/decaylanguage
Releases · scikit-hep/decaylanguage
Version 0.18.5
- Parsing of decay files (aka .dec files):
- Removed deprecated method DecFileParser.load_grammar.
- Miscellaneous:
- Added support for Python 3.13.
- Added attestations.
- CI and tests:
- Codecov back working again - required tokens.
- Faster CI with
uv
. - Updates to pre-commit hooks and CI YAML files.
Version 0.18.4
- Parsing of decay files (aka .dec files):
- Fixes for a couple of bugs.
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.
Version 0.18.3
- Parsing of decay files (aka .dec files):
- Added new EvtGen models for full support for all known Belle-II and LHCb models.
- Dependencies:
- Support for Python 3.12 added and support for Python 3.7 removed.
- Miscellaneous:
- Moved to PyPI Trusted Publishers.
- Use Ruff format instead of Black.
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.
Version 0.18.2
- Parsing of decay files (aka .dec files):
- EvtGen "Particle" statement understands optional widths.
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.
Version 0.18.1
- Parsing of decay files (aka .dec files):
- Dynamically supply a list of decay models to the parsing grammar.
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.
Version 0.18.0
Version 0.18.0 (2023-12-01)
- Parsing of decay files (aka .dec files):
- Major update of test suite to verify all EvtGen models are parsed correctly.
- Hence full support for all known Belle-II and LHCb EvtGen models.
- Lark parser grammar for decay files parsing refactored and simplified.
- Minor fixes to decay model parsing.
- Better type hints in decay file parsing classes.
- General test suite enhanced.
- Miscellaneous:
- Modernisation of Ruff configuration in
pyproject.toml
.
- Modernisation of Ruff configuration in
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.
Version 0.17.0
- Parsing of decay files (aka .dec files):
- Introduced at test suite to verify that all EvtGen models are parsed correctly (half work done).
- Fixed an LHCb decay model name.
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.
Version 0.16.0
- Parsing of decay files (aka .dec files):
- Updated to the latest LHCb master file DECAY.DEC.
- Significant enhancements, improvements and simplifications to the parsing Lark grammar.
- Allow dec file Decay statements to effectively be able to set a particle as stable.
The package can now successfully parse all 8000-ish LHCb decay files. - Test suite enhanced with various new tests.
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.
Version 0.15.5
- Parsing of decay files (aka .dec files):
- Addition of get methods and tests for recently added EvtGen keywords.
- Minor clean-up.
- Modeling for GooFit/AmpGen:
- Fix in generating code for mass combinations in cascade decays.
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.
Version 0.15.4
- Parsing of decay files (aka .dec files):
- Added support for many new EvtGen models and keywords (mostly for LHCb).
- Added first implementation of decay descriptors, decay chains represented as strings.
- Added support for empty or minimalistic decay files.
- Universal representation of decay chains:
- Several enhancements,e.g. for handling of decay descriptors.
- Improvements to type hints.
- CI and tests:
- Updates to pre-commit hooks and CI YAML files.