Releases
0.2.5
Compare
Sorry, something went wrong.
No results found
New Features
ConfigurationManager — explicit multi-step build flow for accelerator configuration; supports REST as a config source
YellowPages — standardised element name mapping/discovery with query support
UnboundElement — validation and support for unbound element configuration
CfgDict — allows plain dicts in config (pydantic-compatible)
MeasurementTool / TuningTool base classes — unified interface for tuning/measurement
TuneResponseMatrix / ChromaticityResponseMatrix — new RM tools for tune and chromaticity
RF orbit correction — RF frequency as a correction variable in orbit tools
Wildcards & regex in YAML array definitions (~ for exclusion); also Python-based macros via elements_code
ATuneMonitor diagnostics class
Shared Tango attribute state in dummy control system
Automatic versioning (version from build)
OphydDevice example added
Bug Fixes
LinearSerializedMagnetModel: fixed 4 AttributeError bugs (wrong field names / misplaced attribute access)
Serialised magnets: fixed sub-magnet list, strength computation (returns per-magnet + sum)
Private peer access cleaned up to use public property
Factory error reporting fixed (with line numbers)
Chromaticity tool fixes
ignore_external flag fix
YAML list expansion fix
UnboundElement config validation
Discrepancies between tuning and measurement tools
Averaging bug fix in bc3aa8d
Refactoring / Cleanup
ResponseMatrix renamed to ResponseMatrixData; OrbitResponseMatrixData added
Renamed input_/output_ → variable_/observable_ (AT naming convention)
Unified orbit/tune response matrix architecture
Removed factory custom strategy
get_peer() renamed to get_peer_name() for clarity
Peer added to ElementHolder
Ruff line limit raised to 127; reformatted codebase
ElementHolder discovery methods are made protected
Examples & Docs
SOLEIL: split config into devices.yaml, arrays.yaml, tuning_tools.yaml; added orbit correction notebook
BESSY2: updated to new API
ESRF: added dispersion correction and weight-scan examples
CONTRIBUTING.md updated for release workflow
You can’t perform that action at this time.