Skip to content

Releases: xsuite/xtrack

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

Xtrack version 0.66.1

08 Sep 17:51
Compare
Choose a tag to compare

Changes:

  • Improve performance for orbit correction

Full Changelog: v0.66.0...v0.66.1

Xtrack version 0.66.0

26 Aug 10:28
Compare
Choose a tag to compare

Changes:

  • Twiss and match with symmetry boundary conditions.
  • Implement TwissTable.add_strengths()
  • Automatically add strengths in TwissTable.plot()

Full Changelog: v0.65.5...v0.66.0

Xtrack version 0.65.5

23 Aug 08:07
Compare
Choose a tag to compare

Changes:

  • Preserve rng seeds in Particles.add_particles.
  • Adapt tests to new buffer counting in xobjects.
  • Automatic multitracker generation in Line.track.
  • Default weigths for dispersion.
  • Remove linked arrays in output of twiss.
  • Further improve accuracy close to zero of RandomUniformAccurate

Full Changelog: v0.65.4...v0.65.5

Xtrack version 0.65.4

16 Aug 08:30
Compare
Choose a tag to compare

Fix:

  • Handle underflow in photon generation

Full Changelog: v0.65.3...v0.65.4