Skip to content

Releases: xsuite/xtrack

Xtrack version 0.69.7

26 Oct 15:20
Compare
Choose a tag to compare

Changes:

  • Fix R matrix calculation within consecutive thin elements

Full Changelog: v0.69.6...v0.69.7

Xtrack version 0.69.6

10 Oct 09:33
Compare
Choose a tag to compare

Changes

  • Add Line.scattering and Line.collimators

Full Changelog: v0.69.5...v0.69.6

Xtrack version 0.69.5

10 Oct 09:35
Compare
Choose a tag to compare

Changes

  • Introduce c_minus_re, c_minus_im in twiss output.
  • Handle rbend and rbarc flags when setting a bend in the environment.
  • Fix in sinc function.

[had missed this one before]

Full Changelog: v0.69.4...v0.69.5

Xtrack version 0.69.4

06 Oct 07:24
Compare
Choose a tag to compare

Changes:

  • Fix in Environment.new_line.
  • Introduce Environment.ref_manager and Line.ref_manager
  • Introduce Line.__sub__
  • Update docstrings and examples.

Full Changelog: v0.69.3...v0.69.4

Xtrack version 0.69.3

03 Oct 17:44
Compare
Choose a tag to compare

Changes

  • Implement inspection methods for Env/Line/Views
  • Restore compatibility with numpy <2.0

Full Changelog: v0.69.2...v0.69.3

Xtrack version 0.69.2

30 Sep 15:23
Compare
Choose a tag to compare

Changes:

  • Support of repeated element in Line.select().
  • Introduce Line.replace_all_repeated_elements().
  • Expressions in Line.var.get_table()
  • Support repeated elements in survey plots.

Full Changelog: v0.69.1...v0.69.2

Xtrack version 0.69.1

28 Sep 19:37
Compare
Choose a tag to compare

Changes:

  • Fix in prebuild kernels.

Full Changelog: v0.69.0...v0.69.1

Xtrack version 0.69.0

28 Sep 17:40
Compare
Choose a tag to compare

Changes:

  • Line.select() works correctly also when the source line is in a Multiline.
  • Remove cache functionality from LineVars.
  • Support of repeated elements in Twiss and line table.

Full Changelog: v0.68.0...v0.69.0

Xtrack version 0.68.0

26 Sep 16:27
Compare
Choose a tag to compare

Changes:

  • Several improvements in Environment:
    • Storing dictionary with lines
    • Introduce Builder to assemble the line one command a time.
    • Introduce View for element and variables.
    • Line[...], Environment[...] and Builder[...] access both vars and elements (and optionally lines). They return scalars or views and can be set with expressions.
    • Line.ref[...], Environment[...], Builder.ref[...] provide access to the corresponding references.
    • Line.get(...), Environment.get(...), Builder.get(...) give direct access to the corresponding objects.
    • Environment.new allows creating clones and replicas of other elements as well as of entire lines.
    • Environment.new_line supports repeated elements.
    • Implement Line.__neg__, Line.__rmul__, Line.__add__ to mirror, replicate and add lines.
    • Adaptations following xdeps modifications.

Full Changelog: v0.67.0...v0.68.0

Xtrack version 0.67.0

25 Sep 09:05
Compare
Choose a tag to compare

Changes:

  • Introduce Environment for rapid manipulation of elements, lines and expressions in lattice design.
  • Change algorithm for periodic_symmetric mode in Twiss.
  • Better plotting features TwissTable.plot()
  • Introduce SurveyTable.plot()
  • Introduce gzip mode in json. Json files are now indented by default.
  • Fix for time-dependent vars

Full Changelog: v0.66.1...v0.67.0