Xtrack version 0.32.0
Changes:
- Removed Tracker class from user interface (remains as internal implementation). Functionality can now be accessed through the Line class (see xsuite/xsuite#322). Backward compatibility kept for the time being (with deprecation warning).
- Simplified management of collective elements in Tracker (Tracker._supertracker removed, rationalized class implementation)
- Collected all attributes controlling the behavior of Tracker and Line within Line.config (passed to C as preprocessor macros) and Line._extra_config (available only at python level and exposed via properties). These are preserved by
to_dict
/from_dict
,to_json
/from_json
andcopy
methods. - Remove
global_xy_limit
argument ofbuild_tracker
. Global aperture can be controlled withline.config.XTRACK_GLOBAL_XY_LIMIT
. - Remove
reset_s_at_end_turn
argument ofbuild_tracker
. This feature can now be accessed through the attributeLine. reset_s_at_end_turn
.