Releases: pylhc/omc3
0.25.0
-
Added:
- Tests for amplitude unit handling and backward compatibility.
- Allow passing of TbTData objects to hole-in-one directly
-
Changes:
- All new amplitude data files now include a header
AMPLITUDE_UNITspecifying the unit of amplitude values. - Before, we doubled the amplitude values read from files and divided by 2 when writing to maintain compatibility with old files. This is now removed, and no longer the case.
- All new amplitude data files now include a header
What's Changed
- Pass TbTData to Hole-in-one by @JoschD in #557
- Remove backwards compatibility for Drive by @jgray-19 in #556
Full Changelog: 0.24.6...0.25.0
0.24.6
Changed:
- Throw an Error when Tune Tolerance is too Large, i.e. driven tunes are inside the tolerance of the natural tunes.
- Remove unnecessary _replicate_harpy_options_per_file
- Internal cleaning of the harpy module
- The minimum required
turn-by-turnversion is now1.0, which includes breaking changes compared to its previous releases.
What's Changed
- Throw an Error when Tune Tolerance is too Large by @jgray-19 in #547
- Harpy cleanup by @jgray-19 in #473
Full Changelog: 0.24.5...0.24.6
Release 0.24.5
This is a patch release to fix the segment-by-segment dispersion.
In the meantime the code has changed quite a bit to comply with pep and linting rules (see the pyproject.toml), which should be transparent for the user.
- Fixed/Added:
- Segement-by-Segment dispersion propagation by adding momentum dispersion propagable.
What's Changed
- Maintenance - Set
pytestimport mode by @fsoubelet in #514 - Working uv settings by @fsoubelet in #518
- Fix docs and tests to be in GeV by @jgray-19 in #520
- Tightening the screws, part 1 by @fsoubelet in #519
- Tightening the screws, part 2 by @fsoubelet in #521
- Tightening the screws, part 3 by @fsoubelet in #531
- Adding Linting Commit to Git-Rev File and Removing CodeClimate Badges by @fsoubelet in #544
- SbS Dispersion Fix (local) by @JoschD in #516
Full Changelog: 0.24.4...0.24.5
Release 0.24.4
This is a patch release fixing some filename issues in the SuperKEKB accelerator class.
- Fixed:
- Correct element regex and fixes for SuperKEKB.
What's Changed
- Redo the KEK-specific bugfixes by @wvangoet in #511
- Version and changelog bump, lint fixes in README (plus collapsible sections) by @fsoubelet in #513
New Contributors
Full Changelog: 0.24.3...0.24.4
Release 0.24.3
This is a patch release fixing some filename issues in the kmod imbalance output by including the IPs into the filename.
- Fixed:
kmod_lumi_imbalanceadded IPs to output names.
What's Changed
Full Changelog: 0.24.2...0.24.3
Release 0.24.2
This is a patch release, updating the knob_extractor script with 2025 knobs.
- Fixed:
knob_extractoradded new knobs for 2025.
What's Changed
Full Changelog: 0.24.1...0.24.2
Release 0.24.1
This patch release adds the corrector lists for 2025.
- Added:
- Corrector lists for 2025.
- Added
kqt13.l7b1to the mainMQTcorrectors list. lhc_corrector_list_check: Checks LHC-sequence against the corrector lists.
What's Changed
- Ruff configuration by @fsoubelet in #502
- Global corrector lists 2025 by @JoschD in #481
Full Changelog: 0.24.0...0.24.1
Release 0.24.0
This minor release adds basic coupling and dispersion propagation to the Segment-by-Segment functionality.
It should be noted, that, while the coupling forward propagation works very well, there are some issues with the backward propagation and the dispersion. See #498
Added:
- Additional Propagables: Dispersion and Coupling.
What's Changed
Full Changelog: 0.23.1...0.24.0
Release 0.23.1
This is a patch release bugfixing issues with kmod using elements not in the twiss_elements
- Changed:
- twiss_elements via macro now contain all elements in the
- Check corrections now uses twiss_elements for the model.
- Fixed:
- check_corrections does not error when different markers in the model and the measurement.
- Added:
- Bad BPMs summary: NANS reason.
What's Changed
- SbS Propagable Refactor by @JoschD in #490
- Bad BPMs Summary: NaNs by @JoschD in #497
- Twiss Elements: Select ALL by @JoschD in #492
Full Changelog: 0.23.0...0.23.1
Release 0.23.0
This is a minor release adding model creation for the SPS.
Added:
- SPS model creation (Nominal, Segment and Correction).
What's Changed
Full Changelog: 0.22.1...0.23.0