Releases: DiamondLightSource/FastCS
Releases · DiamondLightSource/FastCS
0.7.0
What's Changed
- Convert Backend class attributes to instance attributes by @GDYendell in #51
- Add info tags to define PVI structure from controllers by @GDYendell in #54
- Disable EPICS attributes and commands with too-long PV names by @jsouter in #56
- Add dropdowns for EPICS mbb records by @jsouter in #40
- Update copier and adopt pyright by @GDYendell in #61
New Contributors
Full Changelog: 0.6.0...0.7.0
0.6.0
Breaking Changes
Backend
now takes aController
as the first argument instead of aMapping
Backend
now has arun
method that should be implemented by all child classesEpicsBackend.get_ioc
removed, callrun
directly insteadTangoBackend.get_dsr
removed, callrun
directly instead
What's Changed
- Enable controller initialisation on main event loop by @GDYendell in #49
Full Changelog: 0.5.0...0.6.0
0.5.0
Breaking Changes
SubController
paths are now defined by passing a name when registering with a parent Controller
rather than by passing the full list when creating. Registered SubController
s are now stored in a dictionary by path, not a list.
controller.register_sub_controller(SubController("a"))
-> controller.register_sub_controller("a", SubController())
sub_controllers: list[str] = controller.get_sub_controllers()
-> sub_controllers: dict[str, BaseController] = controller.get_sub_controllers()
What's Changed
- Tango backend attempt by @marcelldls in #11
- Add structure to SubController hierarchy by @GDYendell in #45
- Add allowed values for creating combo box widgets by @GDYendell in #46
- Update to copier template 2.1.0-40-g9e70b8b by @GDYendell in #48
Full Changelog: 0.4.2...0.5.0
0.4.2
What's Changed
- Make IOC PV creation consistent with GUI by @GDYendell in #43
- Fix GUI PVs with no attribute path by @GDYendell in #44
Full Changelog: 0.4.0...0.4.2
0.4.0
Breaking Changes
SubController
path
is nowlist[str]
to define the controller hierarchy and joined with the appropriate separator as required- Update
path
parameter toSubController.__init__
to be a list
- Update
What's Changed
- Add serial connection by @marcelldls in #34
- Add API to set title of generated UI by @GDYendell in #36
- Allow arbitrary nesting of SubControllers by @GDYendell in #41
Full Changelog: 0.3.1...0.4.0
0.3.1
What's Changed
- Fixes button for bool AttrW by @marcelldls in #33
- Coerce controller paths to PascalCase for pvi Group names by @GDYendell in #35
New Contributors
- @marcelldls made their first contribution in #33
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
- Fix pre-commit linting check fail by @OCopping in #23
- Create Connections directory by @OCopping in #20
- Update minimum Python version to 3.11 by @OCopping in #22
- Adopt copier template by @GDYendell in #27
- Tweak EPICS backend record initialisation logic by @GDYendell in #29
- Update to pvi 0.8.1 by @GDYendell in #30
New Contributors
Full Changelog: 0.2...0.3.0
0.2
0.1
What's Changed
- FastCS basic features by @MJGaughran in #6
- String DataType by @GDYendell in #12
- Skeleton update by @GDYendell in #16
New Contributors
- @MJGaughran made their first contribution in #6
- @GDYendell made their first contribution in #12
Full Changelog: 0.1a4...0.1