Releases: pylhc/omc3
Release 0.11.2
This is a patch release, which fixes/adds the following:
-
Fixed:
- Plot Optics: making normalized dispersion plot a special case, as we only have the horizontal plane.
- Minor code improvements to get rid of deprecation warnings, due to LaTeX strings.
-
Added:
-
Plot Optics: optional input
--labelsto manually set the legend-labels.
What's Changed
- Adjust correction-knob json files for 2023 by @JoschD in #425
- Added raw strings and/or backslashes by @JoschD in #423
- Plot normalized dispersion by @JoschD in #426
Full Changelog: 0.11.1...0.11.2
Release 0.11.1
Patch release fixing minor bugs in various places of the package and adds a missing test.
Fixed:
- OptionalString: 'None' as input is converted to None
- Missing Kerberos config added to MANIFEST for packaging, fixes #420 .
- Plot Optics plots now correct error-column, e.g. for beta-beating, fixes #418 .
- Added warnings/errors for too few bpms in N-BPM/3-BPM methods, fixes #361 .
- Added navbar to sphinx documentation, fixes last point in #407 .
Tests:
- Added test for the classes in omc3.plotting.utils.windows
What's Changed
Full Changelog: 0.11.0...0.11.1
Release 0.11.0
New matplotlib windows with tabs added in 0.11.0.
- Added:
omc3.plotting.utils.windows: Qt-based windows and widgets for matplotlib-figure organization.- Using the new windows in
omc3.plotting.plot_checked_correctionsandomc3.plotting.plot_tfs
What's Changed
- Fix adt key error by @awegsche in #415
- Workflows and doc fixes by @fsoubelet in #417
- Plotting Windows by @JoschD in #416
Full Changelog: 0.10.0...0.11.0
Release 0.10.0
New features added in 0.10.0 to test the effectiveness of calculated corrections.
-
Added:
omc3.check_corrections: A new feature to check the validity of corrections.omc3.plotting.plot_checked_corrections: Function to plot the checked corrections.- Unified optics-columns naming in
omc3.definitions.optics
(but not yet propagated through the code) - Function to calculate RMS in
omc3.utils.stats.rms.
-
Fixed:
- Some minor bugs with fake datatypes
- Doc of
ArrayTypetypehints
What's Changed
- Check Corrections by @JoschD in #413
Full Changelog: 0.9.0...0.10.0
Release 0.9.0
New small features have been added:
- RBAC token provider in omc3.utils.rbac
- pylogbook wrapper in omc3.scripts.create_logbook_entry
Release 0.8.0
In this release we fixed matplotlib to version 3.7.0 or higher to be compatible with pandas version 2.0.0 or higher, which is also fixed.
Compatibility with tfs-pandas for this pandas version is ensured not by fixing the version, but by removing join and append functions from the code and instead using the concat method.
Nonetheless, it is recommenteded, to use tfs-pandas version 3.6.0.
Fix:
- Changed all pandas/tfs-pandas
append()andjoin()toconcat() - Moved InputFiles into separate module
Release 0.7.2
Patchfix:
- Added missing columns to coupling in BBS-OMC3 converter
What's Changed
Full Changelog: 0.7.1...0.7.2
Release 0.7.1
Patchfix for second order amplitude detuning
-
Added:
- Amplitude Detuning plots: Switch to plot only with/without BBQ correction
-
Fix:
- Second Order Amplitude Detuning fit now working
- Correct print/calculation of second order direct terms for forced
kicks in plot-labels. - Fix of polyfit test for new numpy versions
What's Changed
- Amplitude Detuning: Proper handling of second order fits by @JoschD in #408
Full Changelog: 0.7.0...0.7.1
Release 0.7.0
Release 0.7.0 adds additional errors on the Amplitude Detuning calculations, improving the fit for low action kicks, which dominated the fit in the past.
Changes:
- Tune error based on deviation of filtered BBQ data to the moving average
(over moving average window) - Action error calculated from error on the spectral line
(which in turn is the same as NOISE)
What's Changed
Full Changelog: 0.6.6...0.7.0
Release 0.6.6
Bugfixes
- global correction: fullresponse is converted to Path.
- fake measurement from model: don't randomize errors and values by default. Debug output (to see that stuck in infinite loop)
- global correction: check if all needed weights are zero and raise error if so
- lhc.py: skip modifiers if None (in madx-script creation)
What's Changed
Full Changelog: 0.6.5...0.6.6