Releases: epics-containers/pvi
Releases · epics-containers/pvi
0.10.1
What's Changed
- Add py.typed for PEP 561 type hinting by @GDYendell in #138
Full Changelog: 0.10.0...0.10.1
0.10.0
Breaking Changes
Parent components will now appear at the bottom when merged into child groups, rather than the top. This is arguably a fix.
What's Changed
- Adopt copier template by @GDYendell in #121
- Adopt pyright for type checking by @GDYendell in #123
- Add option to convert templates to Device without header by @GDYendell in #125
- Add reconvert command to merge PVs into an existing Device by @GDYendell in #126
- Use autodoc2 for API docs by @GDYendell in #127
- Update docs by @GDYendell in #133
- Copier update by @GDYendell in #134
Full Changelog: 0.9.0...0.10.0
0.9.0
Breaking Changes
Text{Read, Write}.format
is now a string for readability in the YAML. Update with the following map:- 0 -> decimal
- 1 -> hexadecimal
- 2 -> engineer
- 3 -> exponential
- 4 -> string
What's Changed
- Update schemas for pydantic 2.7 by @GDYendell in #115
- Add Component.description to use as label tooltip by @GDYendell in #114
- Use human-readable strings for TextFormat enum values by @GDYendell in #111
- Allow arbitrarily nested sub screens by @GDYendell in #116
Full Changelog: 0.8.1...0.9.0
0.8.1
What's Changed
- Include YAML path in validation errors by @GDYendell in #108
- Delete CHANGELOG by @GDYendell in #109
- Add better validation for ButtonPanel actions by @GDYendell in #110
- Fix validation of default SignalR.read_widget by @GDYendell in #112
- Use screen label as tab in phoebus by @GDYendell in #113
Full Changelog: 0.8...0.8.1
0.8
Breaking Changes
SignalR.pv
->SignalR.read_pv
SignalW.pv
->SignalW.write_pv
CheckBox
->ToggleButton
except in rows and tables- Remove
prefix
arg fromFormatter.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
withDeviceRef
buttons to be able to see the two distinct labels.
What's Changed
- Refactor Pydantic models with TypedModel by @GDYendell in #88
- Update to include macros in device yaml by @GDYendell in #89
- Update PVI template generation by @GDYendell in #92
- Fix SignalRW read_pv convert by @GDYendell in #93
- Implement missing widgets by @evalott100 in #83
- Add ToggleButton widget to replace CheckBox for binary records by @GDYendell in #81
- Fix regex for parsing records by @gilesknap in #100
- Improvements made while integrating latest pvi with ibek by @GDYendell in #104
Full Changelog: 0.7.2...0.8
0.8.0b0
What's Changed
- Refactor Pydantic models with TypedModel by @GDYendell in #88
- Update to include macros in device yaml by @GDYendell in #89
- Update PVI template generation by @GDYendell in #92
- Fix SignalRW read_pv convert by @GDYendell in #93
- Implement missing widgets by @evalott100 in #83
- Add ToggleButton widget to replace CheckBox for binary records by @GDYendell in #81
- Fix regex for parsing records by @gilesknap in #100
Full Changelog: 0.7.2...0.8.0b0
0.7.3b1
Full Changelog: 0.7.2...0.7.3b1
0.7.2
What's Changed
- Make widgets a bit wider by default by @GDYendell in #79
- Update convert to create widgets that display char waveforms as strings by @GDYendell in #80
- Improvements to convert for pmac by @GDYendell in #84
Full Changelog: 0.7.1...0.7.2
0.7.1
What's Changed
- Correct minimum python version in docs by @GDYendell in #76
- Ensure IndexEntry.label is converted to PascalCase for DeviceRef by @GDYendell in #77
Full Changelog: 0.7...0.7.1
0.7
What's Changed
- Align the table header to the table when labels are used by @evalott100 in #63
- Skeleton update by @GDYendell in #68
- switch to trusted publisher for PyPI by @gilesknap in #69
- Convert to use pydantic by @GDYendell in #70
- Fix name conversion and validation by @GDYendell in #73
Full Changelog: 0.6.1...0.7