Releases: QEDjl-project/QEDbase.jl
v0.3.0
QEDbase v0.3.0
Merged pull requests:
- Release 0.2.2 (#101) (@AntonReinhard)
- Spin and Polarization Interface for AbstractProcessDefinition (#106) (@AntonReinhard)
- Cleanly separate implementations from interfaces (#108) (@AntonReinhard)
- Remove mul from exported functions and rename to _mul (#110) (@AntonReinhard)
- Fix GPU incompatability of
momenta
implementation (#111) (@AntonReinhard) - Add Synced Spins and Polarizations (#112) (@AntonReinhard)
- CI: set QED dependencies for doc build to dev branch version, if target branch is not main (#115) (@SimeonEhrig)
- Fix CI docs building (#116) (@AntonReinhard)
- Add spin_pols_iter to iterate over a process' spin/pol combinations (#118) (@AntonReinhard)
- QED project rename (#120) (@AntonReinhard)
- Release 0.3.0 to main (#121) (@AntonReinhard)
- remove custom registry from the CI (#123) (@SimeonEhrig)
- Add tagbot (#124) (@AntonReinhard)
- CI: modify compat entries in docs build and integration tests (#125) (@SimeonEhrig)
- [WIP] Beautification and docs (#127) (@szabo137)
- added coord trafo interface (#129) (@szabo137)
- dropped Julia <1.10 in CI, bumped combat to Juila1.10 (#130) (@szabo137)
Closed issues:
v0.2.2
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
, andtotal_cross_section
on top of theAbstractProcessDefinition
interface. - #88: Additional overloads for the
momentum
function onPhaseSpacePoint
s. 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
typeUnknownDirection
.
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
v0.2.1
v0.2.0
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
andis_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
That is mostly a maintenance release, which, among others, cleans up the git history
What's Changed
- Update the gitignore to fix issue #6 by @AlexanderJCS in #11
- ci: add unit tests by @SimeonEhrig in #13
- add integration tests by @SimeonEhrig in #2
- make format_all.jl path independent by @SimeonEhrig in #17
- remove Mainifest.toml by @SimeonEhrig in #18
- [FIX-21] building docs locally by @szabo137 in #23
- add formatter job to GitHub Actions by @SimeonEhrig in #19
- remove GitLab CI formatter job by @SimeonEhrig in #27
- Move particle definitions from QEDprocesses.jl to QEDbase.jl by @AntonReinhard in #25
- Belated review fixes on #25 by @AntonReinhard in #34
- add documentation build and deploy job by @SimeonEhrig in #28
- run unit tests for Julia 1.6 until 1.9 by @SimeonEhrig in #29
- add CompatHelper CI Job by @SimeonEhrig in #35
- CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) by @github-actions in #40
- Base state fix by @AntonReinhard in #37
- Release 0.1.5 - changes into dev by @szabo137 in #44
- run compat helper only on upstream repository by @SimeonEhrig in #41
- Remove empty union types by @AntonReinhard in #46
- remove custom registry from unit tests by @SimeonEhrig in #47
- Improve parameter coverage in particle unit test by @szabo137 in #50
- Release 0.1.6 by @szabo137 in #56
New Contributors
- @AlexanderJCS made their first contribution in #11
- @SimeonEhrig made their first contribution in #13
- @AntonReinhard made their first contribution in #25
- @github-actions made their first contribution in #40
Full Changelog: v0.1.5...v0.1.6
Release v0.1.5
Breaking changes
no breaking changes
New features
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