v1.1.0 (2023-09-14)
Features
- Adds find-replace functionality and helpers. These procedures walk through the dataclass, rather than blindly modifying serialized json.
- Adds a simple find-replace widget and more fully-featured fill-template page.
- Adds backend dataclasses for running Bluesky plans in active checkouts.
- Prototypes auto-generated plan argument entry widgets.
- Annotates built-in Bluesky plans with bluesky-queueserver compatible type hints.
- Adds
atef.check.DynamicValue
(and subclassesatef.check.HappiValue
,atef.check.EpicsValue
) for comparing to dynamically changing data sources. - Adds
atef.widgets.config.MultiModeValueEdit
widget for modifying values give a specified type, including dynamic values.
Bugfixes
- Ensure filenames get cast as strings properly.
- Allow cast_dataclass to transfer objects from old to new dataclass, previously nested dataclasses would be converted to dicts.
Maintenance
- Adds bluesky-queueserver dependency and pins databroker.
- Add sphinx templates for autogenerated documentation.
- Reduce randomness in test suite, try all combo box options when available.
Contributors
Full Changelog: v1.0.0...v1.1.0