Releases: MethodicalAcceleratorDesign/MAD-NG.py
pymadng 0.4.5
Update to MAD-NG version 0.9.8
pymadng 0.4.4
Remove bug where pymadng is not made aware of error during calling an object, leading to returning of incorrect data.
Full Changelog: v0.4.3...v0.4.4
pymadng 0.4.3
Full Changelog: v0.4.2...v0.4.3
Update GitHub Actions to always use the latest version of MAD-NG.
Update tests to be more robust.
Main Change is pymadng version on PyPI now uses the latest version of MAD-NG (released 20/10/2023)
pymadng 0.4.2
pymadng 0.4.1
Changes to note
The main fix with this release is to ensure that the binaries are included (therefore on PyPI, 0.4.0 is broken).
The main change to the code is to make send_vars and recv_vars more pythonic, which changes completely the usage. While an added feature is to allow a, b = mad["a", "b"]
Install using pip install pymadng==0.4.1
Changelog:
Change the way send_vars and recv_vars work, they now use kwargs and args respectively.
Fix bug with receiving lists.
Allow tuples to be sent and received (they are converted to lists).
Completely refactor the underlying process again (this time for symmetry).
Update Documentation.
Ensure that the binaries are included on PyPI.
Allow multiple processes with different __last__ objects.
Allow receiving of multiple objects in the syntax a, b = mad["a", "b"] (for symmetry and simplistic).
Set pymadng to now be in beta.