# 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