Skip to content

Latest commit

 

History

History
97 lines (68 loc) · 3.16 KB

CHANGELOG.md

File metadata and controls

97 lines (68 loc) · 3.16 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

Added

  • daemons supporting is-discrete now can be set according to their identifiers

Changed

  • properties now appear as sub-devices

Fixed

  • sensors no-longer force a measure at connect-time (this requires sensors to actually be traits compliant)

Fixed

  • More error tolerant wait until still method which properly sets the exception of the status object

Fixed

  • namespace dependent hardware to avoid name collisions
  • Invalid splatting of has mapping values into an append call, which only takes one argument

Added

  • "independent" flag to mapping added fields marking them as independent variables that should not be treated as "channels"

Added

  • human readable repr for device
  • Handling of devices which provide dependent hardware

Changed

  • Use yaq properties to fill out read/configuration
  • No longer use {name}_readback and {name}_setpoint (replaced by {name} and {name}_destination)

Changed

  • state of busy no longer returned when devices are read
  • happi name field no longer overloaded, upstream now allows short names
  • happi now pinned to >= 1.9.0
  • Default for units and shape if not provided for the daemon
  • Sensor shapes properly applied in describe
  • Use "array" dtype for sensor channels with a shape

Added

  • clients to has-position daemons now implement @property position, a common convention in bluesky
  • handling of has-mapping trait to provide correlated dimensions between mapping and arrays

Removed

  • no longer implement "set" for hardware without position (had raised NotImplementedError)

Changed

  • overloaded happi default for item name requirements: now any valid python identifier works

Added

  • happi support
  • happi is now a dependency

Changed

  • removed base attribute stop (None) that only existed to pass bluesky ducktype checks
  • added bluesky as explicit dependency, pinned to newer than 1.6.6

Fixed

  • fixed broken distribution from duplicate key in pyproject.toml

Added

  • initial release