Releases: ComPWA/ampform
Releases · ComPWA/ampform
AmpForm 0.15.11
See all documentation for this version here.
✨ New features
- New expression classes (#484)
- BreakupMomentumKallen
- BreakupMomentumSingleSqrt
- PhaseSpaceFactorKallen
- PhaseSpaceFactorSingleSqrt
 
⚠️  Enhancements and optimizations
- PhaseSpaceFactornow uses a single square root again (#484)
- AmpForm is now tested Python 3.14 (#481)
⚠️  API changes
- Dropped support for Python 3.9 (#482)
📝 Documentation
- Added benchmarks and numerical precision investigation for different definitions of phase space factor (#484)
🔨 Maintenance
- Upgraded lock files (#481)
The full changelog as commits can be found here.
AmpForm 0.15.10
AmpForm 0.15.9
AmpForm 0.15.8
AmpForm 0.15.7
See all documentation for this version here.
This version introduces major improvements to the caching functions 🎉 All of them are available through:
from ampform.sympy import cached✨ New features
- Implement partial_doit()function (#456)
- Collect cached SymPy functions in cachedmodule (#457)
- Implement cached.unfoldfor amplitude models (#458)
- Implement cached.simplifyetc (#467)
⚠️  Enhancements and optimizations
- Improve cache invalidation of @cache_to_disk(#459)
- Use memoization on functions in cachedmodule (#464)
- Memoize get_readable_hash()(#466)
🖱️ Developer Experience
The full changelog as commits can be found here.
AmpForm 0.15.6
See all documentation for this version here.
✨ New features
- Switch of expression caches with NO_CACHEenvironment variable (#454)
- Implement perform_cached_substitution()for cached substitution of symbolic expressions (#454)
- Set cache directory with COMPWA_CACHE_DIR(#454)
🐛 Bug fixes
- Fix is_integer()bug for QRules v0.10.4 (#450)
🔨 Maintenance
- Update lock files (#447)
The full changelog as commits can be found here.
AmpForm 0.15.5
See all documentation for this version here.
⚠️  Enhancements and optimizations
- Compute stable hash without need for PYTHONHASHSED(#444)
⚠️  API changes
- Change to Apache license (#432)
- Drop Python 3.7 & 3.8 support due to EOL (#440)
- Define dev dependencies as dependency groups (#441)
🔨 Maintenance
- Upgrade implementation to SymPy v1.13 (#435)
🖱️ Developer Experience
- Define developer environment with uv(#439)
The full changelog as commits can be found here.
AmpForm 0.15.4
AmpForm 0.15.3
AmpForm 0.15.2
See all documentation for this version here.
⚠️  Enhancements and optimizations
- Blatt–Weisskopf is now formulated with spherical Hankel function for arbitrary angular momentum (#418)
- Split latex expressions with terms_per_lineargument inaslatex()(#414)
✨ New features
- Implemented FormFactorexpression class (#422)
⚠️  API changes
- URLs of the API page (ampform.rtfd.io) now end in .htmlagain (#421)
🐛 Bug fixes
- **kwargsare now passed to- aslatexiterable implementation (#420)
📝 Documentation
- _latex_repr_()as method implementation to- @unevaluatedis now explained with examples (#416)
- Switched to author-year citation style (#419)
The full changelog as commits can be found here.