Breaking changes since 0.7.X
- `SignalR.pv` -> `SignalR.read_pv`
- `SignalW.pv` -> `SignalW.write_pv`
- `CheckBox` -> `ToggleButton` except in rows and tables
- Remove `prefix` arg from `Formatter.format` and include literal macros in Signals
- Index buttons changed so that row label is device name and button label is macros. Previously they were both device name, but this is not unique when multiple instances of a device are created. It is now recommended to include row labels for `Groups` with `DeviceRef` buttons to be able to see the two distinct labels.
What's Changed
* Refactor Pydantic models with TypedModel by GDYendell in https://github.com/epics-containers/pvi/pull/88
* Update to include macros in device yaml by GDYendell in https://github.com/epics-containers/pvi/pull/89
* Update PVI template generation by GDYendell in https://github.com/epics-containers/pvi/pull/92
* Fix SignalRW read_pv convert by GDYendell in https://github.com/epics-containers/pvi/pull/93
* Implement missing widgets by evalott100 in https://github.com/epics-containers/pvi/pull/83
* Add ToggleButton widget to replace CheckBox for binary records by GDYendell in https://github.com/epics-containers/pvi/pull/81
* Fix regex for parsing records by gilesknap in https://github.com/epics-containers/pvi/pull/100
* Improvements made while integrating latest pvi with ibek by GDYendell in https://github.com/epics-containers/pvi/pull/104
**Full Changelog**: https://github.com/epics-containers/pvi/compare/0.7.2...0.8