Skip to content

v1.1.0 (2023-09-14)

Compare
Choose a tag to compare
@tangkong tangkong released this 14 Sep 21:08
· 217 commits to master since this release
8e20e56

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 subclasses atef.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