Skip to content

AmpForm 0.16.1

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Sep 17:10
Immutable release. Only release title and notes can be modified.
de83091

See all documentation for this version here.

✨ New features

  • Add SimpleBreitWigner, BreitWigner, and MultichannelBreitWigner expression classes (#423)

⚠️ API changes

  • Deprecate relativistic_breit_wigner() in favor of SimpleBreitWigner (#423)

⚠️ Changes that may affect behavior

  • Change all readable hashes, invalidating disk caches from earlier versions (#515)
  • Return BreitWigner classes from RelativisticBreitWignerBuilder instead of assembled expressions (#423)

🐛 Bug fixes

  • Lambdify NumericalIntegral with a JAX-compatible algorithm (#501)
  • Keep a computed result when writing it to the disk cache fails (#508)
  • Restore nested @unevaluated expressions after a pickle round-trip (#509)
  • Render nested align and eqnarray equations 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-pages to v5 (#500)
  • Annotate printer arguments of NumericalIntegral code printers (#501)
  • Upgrade the shared ComPWA policy and pre-commit tooling (#503)
  • Migrate noqa codes to Ruff rule names and standardize # ty: ignore comments (#507)
  • Prune obsolete cSpell allow-list entries and skip *.svg files (#510)
  • Replace Test* classes with describe_* 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 upgrade task and group Poe tasks under headings (#501)
  • Use Tombi instead of Taplo and toml-sort for TOML formatting and linting (#503)
  • Pin reusable ComPWA/actions workflows by commit hash (#507)
  • Raise the Sphinx linkcheck timeout 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-describe instead of Test* classes (#516)

The full changelog as commits can be found here.