Skip to content
# New features
Add storage ring data export to pyAT, Synchrotron.to_pyat retrun a pyAT simple_ring element.
Add an IIR filter in the ProportionalIntegralLoop class.
Add a current generator (Ig) modulation in the ProportionalIntegralLoop class.

# Other improvements and modifications
## Performance
Change the way Bunch particles coordinates are stored and accessed.
Speed-up TransverseMap.
Refactor WakePotential and add interp_on_postion option to allow for faster tracking, if False, the wake potential is interpolated on the bin center and each particle of the bin get the same value.

## Others
CavityMonitor now also records DFB_ig_phasor.
Add form factor option to CavityResonator.set_optimal_detune.
Update lcbi_growth_rate_mode, lcbi_growth_rate and lcbi_stability_diagram to optionally take  synchrotron_tune as input.
Add a CavityResonator.is_CBI_stable wrapper over lcbi_growth_rate.

## Project management
Add CONTRIBUTORS.md, update README.md and YML dependency file.
Add first unit tests for Synchrotron, Optics and Bunch class.
Update .gitignore.

# Bugfix
Fix resonator wake function for negative time and update docstrings.
Fix printing in BeamLoadingEquilibrium.
Fix double_sided_impedance for pandas>=2.X.X

# Authors who took part in this commit
Alexis Gamelin, Naoto Yamamoto, Vadim Gubaidulim