All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- horizontal and vertical alignment to action button, boolean button, choice button
3.0.0 - 2024-09-08
- Widget versioning support via the change_phoebus_version method and optional files in ~/.phoebusgen
- More tests
- line_color and predefined_line_color to check the version for the Group widget
- Missing Color property on the XY Plot widget
2.8.0 - 2024-09-08
- Full property support for image widget
- Full property support for strip chart widget
- Full property support for XY plot widget
- This CHANGELOG file to hopefully serve as an evolving example of a standardized open source project CHANGELOG.
- Widget base class now inherits from a shared Generic class which is also used for new classes StripChartTrace, XYPlotTrace, StripChartYAxis, etc.
- Switched from versioneer to setuptools_scm for package versioning
- Switched from setup.py to pyproject.toml
- setup.py and setup.cfg files in favor of pyproject.toml
- Bug in symbols property, only could have one symbol previously
- Missing line_color support for group widget since phoebus v4.7.3
2.7.0 - 2023-09-18
- Ability to use color as value in rules
- Bug in items property, only could have one item previously
2.6.2 - 2023-08-01
- Bug in confirmation dialog for action button
2.6.1 - 2023-06-07
- Execute script methods for the action button widget
2.6.0 - 2023-06-05
- Alarm border property to text update widget
2.5.1 - 2023-04-13
- Confirmed github workflow for pip package upload
2.5.0 - 2023-04-13
- Version tag should be x.x.x
2.5 - 2023-04-13
- precommit to repository
- Documentation to readthedocs
- Bug in rule support, convert non-string inputs to strings
2.4.5 - 2022-07-24
- Rule and script support for all widgets
2.4.4 - 2022-06-27
- Codacy checks to repository
- Use isinstance instead of == for type checks
- Unused test file
2.4.3 - 2022-06-10
- Alarm border to action button widget
2.4.2 - 2022-05-27
- Horizontal and vertical alignment to text entry widget
2.4.1 - 2022-05-21
- Interpolation, and cursor support to image widget
- Grid color support to XY plot widget
2.4 - 2022-05-21
- title_font, scale_font, and label_font properties
- Moved shared font functions to shared file to help with other font properties
- Bug in predefined font logic, removed the .lower() call on the name string
2.3.6 - 2022-05-20
- time_range property to StripChart widget
2.3.5 - 2022-05-19
- Github Action for publishing pip package
2.3.4 - 2022-05-19
- Build sphinx docs Github Action
2.3.3 - 2022-05-19
- Versioneer support
- Github Action to publish pip package
- Python 3.11 to CI
2.3.2 - 2021-10-01
- Fix bug in title property where it was thought to be specific to StripChart, changed class name and added to XY plot as well
2.3.1 - 2021-09-30
- More documentation
2.3.0 - 2021-09-30
- Full property support for table widget
- Sphinx documentation
2.2.0 - 2021-09-28
- Full property support for LED multi state widget
- Full property support for symbol widget
- Full property support for text symbol widget
- Full property support for scaled slider widget
2.1.0 - 2021-09-28
- Full property support for byte monitor widget
- Full property support for navigation tab widget
- Full property support for tab widget
2.0.0 - 2021-09-28
- Polygon widget
- Polyline widget
- Refactored the widget property classes to contain the logic for adding XML inside the properties.py file (used to be called property_stubs).
- Removed the Property class and private classes in property_stubs.py in favor of using classes for each property that are inherited by the widgets that use them.
1.0.1 - 2021-09-23
- Macros for open display action
1.0.0 - 2021-08-25
- Support for most widgets but not all properties on all widgets