Releases: ComPWA/ampform-dpd
Releases · ComPWA/ampform-dpd
AmpForm-DPD 0.2.1rc0
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
⚠️ Changes that may affect behavior
- formulate amplitudes for existing subsystems only (#127)
🐛 Bug fixes
- set correct return type for masses (#128)
- allow
Particle
+State
inas_markdown_table()
(#129) - install
pip
packages on RTD with newuv
install syntax (#134)
📝 Documentation
🔨 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 newuv
install syntax (#134)
The full changelog as commits can be found here.
AmpForm-DPD 0.2.0
✨ 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
ThreeBodyDecayChain
s (#114)
⚠️ API changes
- Initial and final states in
ThreeBodyDecayChain
s are now defined with aState
class (#116). This should affect the API too much, as it inherits fromParticle
, 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
✨ New features
- Implement adapter functions for QRules (#107, #111, and #112)
See theampform_dpd.adapter.qrules
module - Define more dynamics expression classes:
RelativisticBreitWigner
andFormFactor
(#113)
🐛 Bug fixes
📝 Documentation
- Write Λc in notebook title instead of Λc (#104)
- Render particle name in Markdown tables as inline code (#105)
- Use new
invariants
andmasses
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
✨ New features
- Implement
AmplitudeModel.masses
and.invariants
attributes from ComPWA/polarimetry#336 (#96)
⚠️ API changes
formulate_polarimetry()
has been removed. Use ComPWA/polarimetry instead (#96)- Removed
perform_cached_doit()
function. Useampform.sympy.perform_cached_doit()
instead (#97)
⚠️ 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
AmpForm-DPD 0.1.4
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
- Main DPD formulas from JPAC:2019ufm are sumarised on the main page (#37)
AmpForm-DPD 0.1.3
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
AmpForm-DPD 0.1.2
See all documentation for the latest version here.
✨ New features
- Implemented
perform_cached_lambdify()
for faster lambdification to numerical functions (#22)
⚠️ API changes
ampform_dpd.io.perform_cached_doit()
will become deprecated in favor ofampform.sympy.perform_cached_doit()
(#24 and #25)
🐛 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
AmpForm-DPD 0.1.0
First release that makes the symbolic formulation code from ComPWA/polarimetry public.
See all documentation for the latest version here.
✨ New features
- Imported Dalitz-Plot Decomposition code from github.com/ComPWA/polarimetry
- Implemented
dynamics
lineshapes module (#9)
📝 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)