Releases: fsoubelet/PyhDToolkit
Releases · fsoubelet/PyhDToolkit
Release 0.5.0
Release 0.5.0 brings the following changes:
-
Python 3.8
compatibility. -
Important fix of the lattice matchers in
cpymadtools
. -
Added an
optics
module. -
Fully
type
hinted the package. -
Improved
logging
. -
Added
slots
to classes. -
Replaced
tqdm
withrich
. -
Updated dependencies.
-
Almost fully covered in tests.
-
Added some development tools and configurations.
Updating is recommended.
Release 0.4.1
Quick fix of a type hinting issue causing imports to crash.
Release 0.4.0
Release 0.4.0 brings the following changes:
- Optimization of the
Docker
image. - Removal of the
fsbox
dependency. - Use of
loguru
library for logging, and improved logging. - Refactored commandl ine argument parsing for scripts.
- Improved type hinting.
Thecpymadtools
module plotters now return amatplotlib
figure. - Increased testing.
Additional cleanup:
- Renaming
pyhdtoolkit.math
topyhdtoolkit.maths
to avoid namespace clashes if trying to use the standard library's math module. - Removing many functions from
pyhdtoolkit.maths.nonconvex_phase_sync
module as they were needed for notebooks but not this package.
Release 0.3.0
Release 0.3.0 is an overhaul of cpymadtools:
- The
helpers
module now has aParameters
class for beam and machine parameters calculations. Only one function yet. - The
latwiss
module has received a major overhaul.plot_latwiss
has better defaults in values and plotting styles, as well as new args and kwargs options for customization.plot_machine_survey
also has better defaults, and offers the options to plot while differentiating magnetic elements.
- The
plotters
module now has anAperturePlotter
class with a function to plot physical aperture.
Release 0.2.1
Release 0.2.1 includes:
- Module for AC Dipole or Free Oscillations (with amplitude offset) tracking (in scripts)
- Some slight changes to README, Makefile and Dockerfile
Release 0.2.0
Release 0.2.0 includes:
- An EVM implementation for nonconvex phase synchronisation (in module omc_math)
- Logging and contexts utilities from fsbox (props to pylhc/omc3 for creating those)
v0.1.1
First working version
Merge branch 'hotfix/environment_fix' Fix environment.yml file for cross-OS compatibility.