5.0.0
What's Changed
New features / enhancements
Ophyd devices
- Allow Picolo and Pimega devices to be used from Bluesky rather than from Ophyd directly by @flowln in #9
- Rename Vortex to Xpress and improve device by @RafaelLyra8 in #13
- Add device for Tatu 9401 V2 by @Igort4 in #18
- Add device for Tatu 9403 V2 by @RafaelLyra8 in #44
- Add Tatu Flyscan interface by @RafaelLyra8 in #33
- Add hinted values to the OCEAN Detector device by @RafaelLyra8 in #31
- Add factory function for simulated Ophyd devices by @flowln in #38
- Add Photomultiplier device by @RafaelLyra8 in #32, #43, and #50
Utils and helpers
- Support EventPage documents in kafka monitor by @flowln in #21
- Add helper function to install packages via pip by @flowln in #37
- Improve package installation helper function by @flowln in #42
Bug fixes
Ophyd devices
- Do not override tolerance fields in EpicsSignalWithCustomReadout by @flowln in #11
- Fix PimegaFlyScan flyer implementation by @Igort4 in #12
- Fix various Pimega device issues with step scanning by @flowln in #24
- Fix virtual motors usage with newer Ophyd versions by @flowln in #16 and @RafaelLyra8 in #48
- Fix Picolo device to match IOC new implementation by @Igort4 in #36
- Increase timeout values of
ring_currentsignal by @RafaelLyra8 in #47
Utils and helpers
- Create retry dictionary before acessing it by @flowln in #10
- Fix race condition in Kafka monitor tests by @flowln in #40
- Fix Kafka monitor usage with nested runs by @flowln in #45
Refactoring
- Move queueserver annotation logic to its own file, and add it to the expanded plan stubs by @flowln in #5
Documentation
- Improve sorting of components with numerals in attribute lists on the documentation by @flowln in #14
- Change documentation URLs to GitHub's by @flowln in #27
- Fix documentation autogeneration for Tatu and Xspress devices by @flowln in #28
- Run documentation build on every pull request, erroring out in case of critical errors by @flowln in #29
- Directly include kafka callback in the documentation's utils callbacks section by @flowln in #35
CI / CD
- Add CI for testing and formatting+linting compliance by @flowln in #6
- Avoid running the testing CI workflow when no code has been changed by @flowln in #15
- Run testing and pre-commit for every branch target by @flowln in #25
- Correctly version package installed in CI by @flowln in #34
- Update
tj-actions/changed-filesto latest version, without a security vulnerability by @flowln in #39
Full Changelog: 4.0.0...5.0.0