Skip to content

Releases: scikit-hep/decaylanguage

Version 0.18.5

07 Oct 10:00
5eec761
Compare
Choose a tag to compare
  • 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

09 Aug 15:27
51d04de
Compare
Choose a tag to compare
  • 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

29 May 12:39
7c5d693
Compare
Choose a tag to compare
  • 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

08 Feb 10:06
3c0e543
Compare
Choose a tag to compare
  • 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

21 Dec 13:04
46579c2
Compare
Choose a tag to compare
  • 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

01 Dec 11:33
b6e0a5d
Compare
Choose a tag to compare

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.
  • CI and tests:
    • Updates to pre-commit hooks and CI YAML files.

Version 0.17.0

18 Oct 16:12
498dc0b
Compare
Choose a tag to compare
  • 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

25 Jul 17:12
4be0506
Compare
Choose a tag to compare
  • 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

21 Jul 07:14
58fe756
Compare
Choose a tag to compare
  • 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

30 Jun 16:57
b9b15db
Compare
Choose a tag to compare
  • 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.