Immutable
release. Only release title and notes can be modified.
See all documentation for this version here.
✨ New features
- Add
SimpleBreitWigner,BreitWigner, andMultichannelBreitWignerexpression classes (#423)
⚠️ API changes
- Deprecate
relativistic_breit_wigner()in favor ofSimpleBreitWigner(#423)
⚠️ Changes that may affect behavior
- Change all readable hashes, invalidating disk caches from earlier versions (#515)
- Return
BreitWignerclasses fromRelativisticBreitWignerBuilderinstead of assembled expressions (#423)
🐛 Bug fixes
- Lambdify
NumericalIntegralwith a JAX-compatible algorithm (#501) - Keep a computed result when writing it to the disk cache fails (#508)
- Restore nested
@unevaluatedexpressions after a pickle round-trip (#509) - Render nested
alignandeqnarrayequations correctly under MathJax 4 (#510) - Make expression hashes independent of SymPy cache state and
PYTHONHASHSEED(#515)
📝 Documentation
- Render decay topologies and transition graphs with Mermaid instead of Graphviz (#510)
🔨 Maintenance
- Reduce pre-commit.ci autoupdates to a quarterly cadence (#498)
- Upgrade lock file, pre-commit hooks, and Release Drafter to v7 (#499)
- Upgrade
actions/deploy-pagesto v5 (#500) - Annotate
printerarguments ofNumericalIntegralcode printers (#501) - Upgrade the shared ComPWA policy and pre-commit tooling (#503)
- Migrate
noqacodes to Ruff rule names and standardize# ty: ignorecomments (#507) - Prune obsolete cSpell allow-list entries and skip
*.svgfiles (#510) - Replace
Test*classes withdescribe_*containers throughout the test suite (#516)
🖱️ Developer Experience
- Refresh the development toolchain and apply the resulting lint and type-check fixes (#498)
- Add a
poe upgradetask and group Poe tasks under headings (#501) - Use Tombi instead of Taplo and toml-sort for TOML formatting and linting (#503)
- Pin reusable
ComPWA/actionsworkflows by commit hash (#507) - Raise the Sphinx
linkchecktimeout to 60 seconds to avoid spurious CI failures (#508) - Drop Graphviz as a system dependency for building the documentation (#510)
- Group test cases with
pytest-describeinstead ofTest*classes (#516)
The full changelog as commits can be found here.