Skip to content

Releases: QEDjl-project/QEDbase.jl

v0.3.0

24 Oct 09:16
4c0ec58
Compare
Choose a tag to compare

QEDbase v0.3.0

Diff since v0.2.2

Merged pull requests:

Closed issues:

  • Extend process interface (#105)
  • Release 0.2.2 (#98)
  • Synced Polarizations and Spins (#103)
  • Add Spin/Pol iterator on AbstractProcessDefinition (#107)
  • Hide mul() function and do not export (#109)

v0.2.2

12 Jul 12:02
3af6d7e
Compare
Choose a tag to compare

Full Changelog: v0.2.1...v0.2.2

This release adds some convenience overloads to existing functions, some code maintenance and small fixes.

Breaking Changes

This release removes the compute setup interface completely since it was deprecated already.
See #91 or #73 for details.

New features

  • #87: Implementation of differential_probability, differential_cross_section, total_probability, and total_cross_section on top of the AbstractProcessDefinition interface.
  • #88: Additional overloads for the momentum function on PhaseSpacePoints. One can now request the n-th momentum of a particle with specified direction and species.
  • #90: Additional overloads for number_particles for specific particle direction and species.
  • #94: Added a new ParticleDirection type UnknownDirection.

Maintenance

  • #91: Remove the deprecated compute setup interface.
  • #92: Reenable jldoctests for base_state.
  • #93: Update the Julia versions used by the CI for unit tests to include 1.10 and rc. Use 1.10 by default.
  • #95: Fix the description of the momentum generation interface.
  • #96: Add tests for the AbstractProcessDefinition interface.

Contributors

@szabo137, @AntonReinhard, @SimeonEhrig

v0.2.1

25 Jun 19:19
16472ce
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

25 Jun 07:32
a4fcee5
Compare
Choose a tag to compare

diff since 0.1.6

This release is part of the restructuring processes of QED.jl (see QEDjl-project/QuantumElectrodynamics.jl#35 for details).
It is a breaking release, indicated by the bumped minor version because we don't have a major version for this
yet.

Breaking changes

This release removes the core functionality and moves it to QEDcore.jl.
The purpose of this package is to transform from the toolbox status to the provider of all
common interfaces.

New features

This version introduces the interfaces used downstream in QEDcore.jl and
QEDprocesses.jl. Among the interfaces already
present in QEDbase.jl, we add

  • the process interface from QEDprocesses.jl
  • the model interface from QEDprocesses.jl
  • the particle stateful interface
  • the phase space point interface
  • the differential probability and cross-section interface from QEDprocesses.jl

See #68 for details.

Maintenance

Besides the new interfaces, this release contains some maintenance and minor changes and
fixes

  • pretty printing for particles and spin/polarization #65 #61
  • scalar broadcasting for particles, directions, spins, and polarizations #62
  • spin-/polarization multiplicity convenience functions #63
  • add is_incoming and is_outgoing to the exports #60
  • add AbstractFourMomentum to the exports #66
  • fix of bispinor mul #64

Acknowledgement

Many thanks to @AntonReinhard who did most of the work for this release. The reviewing and planning lead was @szabo137.

v0.1.6

30 Jan 08:22
f2241ee
Compare
Choose a tag to compare

That is mostly a maintenance release, which, among others, cleans up the git history

What's Changed

New Contributors

Full Changelog: v0.1.5...v0.1.6

Release v0.1.5

21 Oct 21:57
0bf6beb
Compare
Choose a tag to compare
Release v0.1.5 Pre-release
Pre-release

diff since 0.1.4

Breaking changes

no breaking changes

New features

  • Move particle definitions from QEDprocesses.jl to QEDbase.jl #25
  • Base state fix #37

Maintenance

  • CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) #40
  • add CompatHelper CI Job #35
  • run unit tests for Julia 1.6 until 1.9 #29
  • add documentation build and deploy job #28
  • Belated review fixes on #25 #34
  • remove GitLab CI formatter job #27
  • add formatter job to GitHub Actions #19
  • [FIX-21] building docs locally #23
  • remove Mainifest.toml #18
  • make format_all.jl path independent #17
  • add integration tests #2
  • ci: add unit tests #13
  • Update the gitignore to fix issue #6 #11