- Rewrote setup scripts to single pyproject.toml file, with extra requirements - Replaced `python blond/compile.py` by `blond-compile` in README.md - Added TurnCounter object - Deprecated C++ cumtrapz implementation - Update README.md - fixed sign in imaginary part of CSR impedance - Implementation of InducedVoltageResonator.induced_voltage_1turn in Numba - Resolved: Issue Different treatment of python float and Numpy float - Performance/kick Numba c++ - Fix indexing issue in kick function for multiple RF harmonics - GPU simple_kick temporary fix - Resolve "C++ compilation error" for Mingw - Improved error handling when using GPU, add warning for unavailable GPU backend - Decreased examples runtime by DRAFT option. - Added attribute for eliminated particles & improved documentation to account for eliminated particles. - Added possibility to initialize beam with dt and dE instead - Made `eliminate_lost_particles` compatible with GPU - Renamed MPI variables in Beam for readability - Removed WARNINGS.txt - Added tests - Added "rf_noise(...)" at `blond/interfaces/rf_noise_cpp/wrap_rf_noise.py`, which is a Python wrapper to use https://gitlab.cern.ch/be-rf-cs/Tools-and-libs/rf-noise-cpp. - Fixed broken unit tests in impulse response and cavity feedback modules. - Resolved bugs in the cavity feedback module and pre-tracking logic. - Fixed issues with SPS FFWD related to transmitter gain and benchmark execution. - Corrected commissioning parameter in SPS feedback from uppercase to lowercase. - Fixed bugs in benchmark code to ensure correct outputs and successful execution. - Improved `mtw_mode` documentation. Added errors when wrong mode is given.