Releases: pylhc/omc3
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
pytest
import 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_imbalance
added 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_extractor
added 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.l7b1
to the mainMQT
correctors 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
Release 0.22.1
Quick patch
release to fix a bug in the list-options for LHC best knowledge model creation that has snug in with 0.22.0
.
- Fixed:
- Error in list b2 error choices for lhc best knowledge models.
What's Changed
- Fix LHC BestKnowledge Model fetcher by @JoschD in #487
- Add qt5 binding depencendy by @fsoubelet in #485
Full Changelog: 0.22.0...0.22.1
Release 0.22.0
In this minor
release, the Segment-by-Segment functionality is implemented, together with some minor other changes
and an internal rework of the model creation, separating MAD-X from the accelerator classes.
-
Added:
- Segment-by-Segment with phase-propagation.
- Listing of entry-points on calling
python -m omc3
,python -m omc3.scripts
andpython -m omc3.plotting
. - Measurement from model faker now also adds alpha (ALF) columns to the beta-output files.
-
Updated:
- MAD-X binaries to version 5.09.00.