Skip to content

Releases: ComPWA/ampform-dpd

AmpForm-DPD 0.2.1rc0

26 May 09:17
572b609
Compare
Choose a tag to compare
AmpForm-DPD 0.2.1rc0 Pre-release
Pre-release

See all documentation for this version here.

✨ New features

  • implement model deserialization (#132)

⚠️ Enhancements and optimizations

  • lower momentum subscripts in LaTeX rendering (#124)
  • formulate amplitudes for existing subsystems only (#127)

⚠️ API changes

  • remove ampform_dpd.io.perform_cached_doit() alias (#125)
  • remove redundant aslatex dispatches (#126)

⚠️ Changes that may affect behavior

  • formulate amplitudes for existing subsystems only (#127)

🐛 Bug fixes

  • set correct return type for masses (#128)
  • allow Particle+State in as_markdown_table() (#129)
  • install pip packages on RTD with new uv install syntax (#134)

📝 Documentation

  • remove redundant aslatex dispatches (#126)
  • implement model deserialization (#132)

🔨 Maintenance

  • remove redundant aslatex dispatches (#126)
  • update pip constraints and pre-commit (#130)
  • upgrade to AmpForm v0.15.3 (#131)

🖱️ Developer Experience

  • install pip packages on RTD with new uv install syntax (#134)

The full changelog as commits can be found here.

AmpForm-DPD 0.2.0

29 Apr 09:02
68aaa34
Compare
Choose a tag to compare

✨ New features

  • Describe initial and final state particles with State class (#116)
  • Handle equal particles in final state (#108)

⚠️ Enhancements and optimizations

  • Group decay node in LaTeX rendering of ThreeBodyDecayChains (#114)

⚠️ API changes

  • Initial and final states in ThreeBodyDecayChains are now defined with a State class (#116). This should affect the API too much, as it inherits from Particle, which was used initially for initial and final state particles.

📝 Documentation

  • Added $\Xi_b^- \to p K^- K^-$ example notebook (#117) for testing #108
  • Host documentation on Read the Docs (#119 and #122)

The full changelog as commits can be found here.

AmpForm-DPD 0.1.7

29 Apr 08:51
f93261d
Compare
Choose a tag to compare

✨ New features

🐛 Bug fixes

  • Set non-negative assumption on masses (#106)
  • Removed IsobarNode argument checks (#110)

📝 Documentation

  • Write Λc in notebook title instead of Λc (#104)
  • Render particle name in Markdown tables as inline code (#105)
  • Use new invariants and masses attributes in example notebooks (#115)

🖱️ Developer Experience

  • Type hints are now also linted with MyPy, which helped improving some of the type hints (#109)

The full changelog as commits can be found here.

AmpForm-DPD 0.1.6

20 Mar 10:59
01e4eb4
Compare
Choose a tag to compare

✨ New features

⚠️ API changes

⚠️ Enhancements and optimizations

  • Caches are now written to user cache directory by default (#98)
  • Verified installation on Python 3.11 and 3.12 (#47 and #86)
  • Removed tensorflow pinning for Python 3.11 (#64)

⚠️ Changes that may affect behavior

  • Dropped Python 3.7 support (#84)

🐛 Bug fixes

  • render expression in comparison widget (#57)
  • improve documentation layout (#65)
  • move bibliography to isolated page (#67)
  • improve documentation sidebar (#72)
  • use pypa/gh-action-pypi-publish directly (#99)

📝 Documentation

  • Added toggle buttons for showing expressions (#71)
  • add spinless final state comparison (#49)
  • render expression in comparison widget (#57)
  • add J/ψ → K⁰Σ⁺p̅ AmpForm comparison (#58)
  • visualize and match angular distributions (#60)
  • render coupling sliders as ToggleButton (#61)
  • add comparison for J/ψ → φ π⁺ π⁻ (#63)
  • improve documentation layout (#65)
  • move bibliography to isolated page (#67)
  • add title and logo to website (#68)
  • move comparison notebooks to separate folder (#69)
  • show selected resonances as plot title (#70)
  • add toggle buttons for showing expressions (#71)
  • improve documentation sidebar (#72)
  • update links to compwa.github.io (#91)

🖱️ Developer Experience

  • Switched to Ruff as linter (#76)
  • colorize sphinx-build output (#56)
  • enable language navigation on Jupyter Lab (#77)
  • install Ruff and Git in Jupyter Lab (#87)
  • use pypa/gh-action-pypi-publish directly (#99)

The full changelog as commits can be found here.

AmpForm-DPD 0.1.5

07 Feb 15:06
3622d3e
Compare
Choose a tag to compare

🐛 Bug fixes

  • Dynamics lineshape are now non-resonant by default (#42)

📝 Documentation

  • Added phase of the particle-2 convention (#40)

🖱️ Developer Experience

  • GitHub workflows are now outsourced to ComPWA/actions (#41 and #43)

The full changelog as commits can be found here.

AmpForm-DPD 0.1.4

13 Jan 14:58
3d8840c
Compare
Choose a tag to compare

See all documentation for the latest version here.

✨ New features

  • Add option to use decay LS-couplings instead of helicity couplings on the production and/or decay node (#32)

📝 Documentation

AmpForm-DPD 0.1.3

15 Dec 12:49
441a6ea
Compare
Choose a tag to compare

See all documentation for the latest version here.

⚠️ Enhancements and optimizations

  • LaTeX rendering of lineshape functions now shows LS-values as well (#31)

⚠️ Changes that may affect behavior

  • Parameters are now included in the hashes for perform_cached_lambdify() (#33)

🐛 Bug fixes

  • Added LS production couplings to parameter_defaults (#30)

🖱️ Developer Experience

  • Implement caching for GitHub Action workflows (#27)
  • Package is automatically published on PyPI upon releasing a tag (#34)

AmpForm-DPD 0.1.2

19 Oct 12:38
f4a6cd1
Compare
Choose a tag to compare

See all documentation for the latest version here.

✨ New features

  • Implemented perform_cached_lambdify() for faster lambdification to numerical functions (#22)

⚠️ API changes

🐛 Bug fixes

  • The ampform_dpd package is now PEP561-compatible (#21)

📝 Documentation

  • J/ψ → K⁰Σ⁺p̅ sub-contributions are now shown in the 1D projection plots (#19)

AmpForm-DPD 0.1.1

12 Oct 12:10
1ff969d
Compare
Choose a tag to compare

See all documentation for the latest version here.

✨ New features

  • Implemented perform_cached_doit() (#14)

⚠️ Enhancements and optimizations

  • Correct lineshapes are now implemented for J/ψ → K⁰Σ⁺p̅ (#11)

📝 Documentation

  • Added 1D projections of Dalitz plot (#15)
  • Illustrated SympyDataTransformer usage (#17)

🔨 Maintenance

  • Removed vscode field from notebook metadata (#12)
  • Fixed links to repository in Sphinx documentation (#18)

AmpForm-DPD 0.1.0

06 Oct 13:30
d6827c3
Compare
Choose a tag to compare

First release that makes the symbolic formulation code from ComPWA/polarimetry public.

See all documentation for the latest version here.

✨ New features

📝 Documentation

  • Added basic documentation with Sphinx (#5 and #10)
  • Added installation instructions (#6)
  • Added Λc⁺ → pπ⁺K⁻ example (#5)
  • Added J/ψ → K⁰Σ⁺ example (#8)

🔨 Maintenance

  • Improved installation instructions (#10)

🖱️ Developer Experience

  • Dependencies are pinned with pip constraints (#2)
  • Add more GitHub Action workflows (#3)
  • Version branches are updated when new releases are published (#7)