Skip to content

Releases: fsoubelet/PyhDToolkit

Release 1.4.0

01 Jul 15:11
bbf350f
Compare
Choose a tag to compare

Release 1.4.0 is a small compatibility release with pydantic v2.x.

  • The version requirement on pydantic has been updated to >=2.0.
  • Carious places in the PyhDToolkit codebase have been updated to be compatible with pydantic v2.x.

What's Changed

Full Changelog: 1.3.2...1.4.0

Release 1.3.2

01 Jul 14:18
064d6e3
Compare
Choose a tag to compare

This is a patch release following the release of pydantic 2.0, which constrains the pydantic requirement version to the previous major in order to guarantee code compatibility. Migration to pydantic 2.x will come in a future release.

Release 1.3.1

10 Jun 20:59
dddaac2
Compare
Choose a tag to compare

Release 1.3.1 is a patch release with minor fixes. See the documentation release notes for details.

Release 1.3.0

16 May 14:51
173106d
Compare
Choose a tag to compare

Release 1.3.0 brings some new features and few bug fixes. See the release notes for details

What's Changed

Full Changelog: 1.2.0...1.3.0

Release 1.2.0

10 Mar 18:41
825c782
Compare
Choose a tag to compare

Release 1.2.0 brings some new features and dependency changes, a few bug fixes and documentation improvements. See the release notes for details

What's Changed

Full Changelog: 1.1.1...1.2.0

Release 1.1.1

24 Nov 22:23
e538dc0
Compare
Choose a tag to compare

Release 1.1.1 is a patch release with minor fixes. See the documentation release notes for details.

Release 1.1.0

23 Nov 17:47
85b3ff5
Compare
Choose a tag to compare

Release 1.1.0 brings some bug fixes, improvements to maintainability, and some API changes to match the extracted cpymadtools.

Release 1.0.0

17 Oct 17:11
bbee912
Compare
Choose a tag to compare

Release 1.0.0 is comes with many backwards-incompatible changes. Do not upgrade to this version if you are not prepared to adapt a substantial amount of your existing code using pyhdtoolkit.

To see the full release notes for this version, see this section of the documentation.

Involved Changes

Full Changelog: 0.21.0...1.0.0

Release 0.21.0

20 Sep 21:24
30f57a5
Compare
Choose a tag to compare

Version 0.21.0 is a feature release and brings the following changes:

Enhancements

  • The pyhdtoolkit.cpymadtools.lhc module now has a new function, apply_lhc_colinearity_knob_delta, to apply a variation on top of the colinearity knob variables.
  • The pyhdtoolkit.cpymadtools.lhc.make_lhc_beams function now has a specific argument for both horizontal and vertical emittances (resp. emittance_x and emittance_y) to enable differentiating the two. The default value for each is the same as previously. If you were calling the function without specifying the emittance argument, you will not see changes. If you used to specify the argument, then switch to the new ones.
  • Added a ~pyhdtoolkit.version module, with a convenience function to get version, platform and runtime information for debugging and reporting purposes.

Bug Fixes

  • The ~pyhdtoolkit.cpymadtools.coupling.get_cminus_from_coupling_rdts function now properly handles methods that compute complex DELTAQMIN values in optics_functions.coupling.closest_tune_approach, and returns a correct result when using these methods.

Maintenance

  • Increased the minimum required Python version to 3.8.
  • Increased the minimum required numpy version to 1.21.
  • Increased the minumum required pandas version to 1.4.
  • Removed the dependency on sympy.
  • Relaxed version constraint on the matplotlib dependency, increased minimum version to 3.3.
  • Updated API documentation by specifying the version added for every public API classes, functions and methods.
  • Updated and cleaned up Continuous Integration workflows.
  • Modularised the release notes sources of the documentation.

What's Changed

Full Changelog: 0.20.1...0.21.0

Release 0.20.1

21 Aug 23:54
ad53eeb
Compare
Choose a tag to compare

Release 0.20.1 is a patch release.

Maintenance

The pyhdtoolkit.cpymadtools.lhc.correct_lhc_global_coupling function now supports a call and a tolerance arguments to be given to the LMDIF call in MAD-X.

What's Changed

Full Changelog: 0.20.0...0.20.1