Skip to content

Releases: ComPWA/ampform

AmpForm 0.15.1

30 Apr 08:54
49ea3cb
Compare
Choose a tag to compare

See all documentation for this version here.

⚠️ Enhancements and optimizations

  • SymPy caches are now written to the user cache directory (#407)
  • SymPy caches are written to a different path for different versions of SymPy (#409)
  • ampform.io.aslatex() now accepts custom keywords arguments for downstream dispatch overwrites (#413)

📝 Documentation

The full changelog as commits can be found here.

AmpForm 0.15.0

07 Mar 19:47
e00da44
Compare
Choose a tag to compare

See all documentation for this version here.

⚠️ API changes

  • Implement SpinAlignment interface (#306)
  • Deprecate set_dynamics() method (#305 and #400)
  • Remove HelicityModel.sum_components() (#304)
  • Extract BuilderConfiguration class (#303)
  • Rename isobar Wigner-D and CG functions (#302)
  • Split helicity and kinematics module (#301)

⚠️ Changes that may affect behavior

  • Remove factor 16 pi from phsp factor (#403)

✨ New features

Implemented Dalitz-Plot Decomposition (#307)

Warning

Experimental: see #309

📝 Documentation

  • Show unaligned amplitudes in spin alignment page (#321)

The full changelog as commits can be found here.

AmpForm 0.14.11

04 Mar 17:48
790ea78
Compare
Choose a tag to compare

See all documentation for this version here.

⚠️ Enhancements and optimizations

  • Adapt implementation to QRules v0.10 (#362 and #347)

🔨 Maintenance

  • Import v0.15 refactorings into v0.14 (#399)

🖱️ Developer Experience

  • Switch to Ruff formatter (#398)

The full changelog as commits can be found here.

AmpForm 0.14.10

12 Feb 13:11
Compare
Choose a tag to compare

See all documentation for this version here.

✨ New features

  • Added UnevaluatableIntegral class for numerical integration (#394)

⚠️ Enhancements and optimizations

  • A warning is now raised if an @unevaluated class defines _latex_repr instead of _latex_repr_ (#396)

🐛 Bug fixes

  • Fixed latex rendering of certain @unvevaluated expression classes (#389)

📝 Documentation

🔨 Maintenance

  • Methods that are supposed to override methods of the base class are now marked with @override (#397)
  • Applied new Ruff preview linting and new black formatting (#395)

The full changelog as commits can be found here.

AmpForm 0.14.8

22 Dec 22:22
17f383e
Compare
Choose a tag to compare

See all documentation for this version here.

⚠️ API changes

  • Renamed @unevaluated_expression() decorator to @unevaluated() (#379)
  • Arguments z and angular_momentum have swapped in BlattWeisskopfSquared -- z comes first (#375)
  • n_events argument is required in BoostZMatrix, RotationYMatrix, and RotationZMatrix classes (#381)
  • UnevaluatedExpression template and related functions are now deprecated (#383)

⚠️ Enhancements and optimizations

  • Add support for class attributes in @unevaluated expression classes (#375)
  • Add support for default arguments in @unevaluated expression classes (#376)
  • Add support to mark specific arguments to @unevaluated classes as non-sympiable (#380)

🐛 Bug fixes

  • Sympify @unevaluated instance attributes (#374)

🔨 Maintenance

  • Organize @unevaluated test functions (#377)
  • Implement all expression classes of the AmpForm library with @unevaluated (#382)

🖱️ Developer Experience

  • Show reasons for skipping tests when running pytest (#378)

The full changelog as commits can be found here.

AmpForm 0.14.7

15 Dec 12:07
ce5d6ae
Compare
Choose a tag to compare

See all documentation for this version here.

✨ New features

  • Implement @unevaluated_expression() decorator (#365)

📝 Documentation

  • Add CITATION.cff (#356)
  • Add Lorentz boost example (#352)
  • Illustrate how to use BoostMatrix (#353)
  • Link to source code on GitHub with linkcode (#371)

🔨 Maintenance

  • Switch to Ruff as linter (#354)
  • Test AmpForm on Python 3.12 (#366)

🖱️ Developer Experience

  • Clean up Sphinx configuration (#370)
  • Define docnblive job in tox.ini (#373)
  • Enable language navigation and linting on Jupyter Lab (#357 and #369)
  • Link to source code on GitHub with linkcode (#371)
  • Remove figure_formats = ["svg"] statement (#368)

The full changelog as commits can be found here.

AmpForm 0.14.6

13 May 16:04
2714f08
Compare
Choose a tag to compare

See all documentation for this version here.

🔨 Maintenance

  • Installation is now verified on Python 3.11 (#339)
  • Version limit has been removed from SymPy dependency (#341)

📝 Documentation

  • Improve sidebar of the website (#344)

  • Fix typos in README.md (#348)

  • 🖱️ Developer Experience

  • GitHub workflows is now outsourced to ComPWA/actions (#340)

  • Log output of sphinx-build is now colored (#343)

The full changelog as commits can be found here.

AmpForm 0.14.5

05 Dec 21:10
113e039
Compare
Choose a tag to compare

See all documentation for this version here.

🐛 Bug fixes

  • sympy.Indexed is now accepted as key in ParameterValues (#336)

🖱️ Developer Experience

  • Implemented caching for GitHub Actions workflows (#335)

AmpForm 0.14.4

19 Oct 10:00
8eb0cf1
Compare
Choose a tag to compare

See all documentation for this version here.

✨ New features

🖱️ Developer Experience

  • Fixed release drafter (#331)

AmpForm 0.14.3

28 Sep 13:55
033b6fd
Compare
Choose a tag to compare

Release 0.14.3

🐛 Bug fixes

  • HelicityModel.rename_symbols() now works with scalar final state masses (#328)
  • EnergyDependentWidth.subs()/.xreplace() now works correctly takes care of the phsp_factor choice (#330)