What's Changed
This release adds a host of new features, including a new graphing widget (thanks to mcb64). An update to make the PYDMDrawingLine more intuitive. A new menu to change PyDMSlider properties while in use. Password validation was added to PyDMRelatedDisplayButton and PyDMShellCommand (thanks to lvhuihui1988). The update also makes adding additional rules to custom widgets easier (thanks to rcardenes).
Note:
This release makes changes to the PYDMDrawingLine, which will increase its usability but which may alter the position or size of current lines in use. We recommend checking any screens that currently use PYDMDrawingLine after updating to v1.17.0.
New Features
* ENH:add password validation for these two widgets. by lvhuihui1988 in https://github.com/slaclab/pydm/pull/775
* ENH: provide a decorator to add rule properties to a class by rcardenes in https://github.com/slaclab/pydm/pull/900
* ENH: PyDMSlider Parameters Menu by YektaY in https://github.com/slaclab/pydm/pull/907
* ENH: PyDMDrawingLine length on rotation by ZLLentz in https://github.com/slaclab/pydm/pull/915
* ENH: New embedded display method which can update macros and filename without a reload in between by YektaY in https://github.com/slaclab/pydm/pull/921
* Support loading stylesheets from files in PyDM Displays by mattgibbs in https://github.com/slaclab/pydm/pull/906
* New PyEventPlot widget by mcb64 in https://github.com/slaclab/pydm/pull/909
Bug Fixes
* FIX: Remove plot items from the correct view box when calling clear in all cases by jbellister-slac in https://github.com/slaclab/pydm/pull/913
* FIX: When launching pydm with --hide-nav-bar or --hide-status-bar, uncheck the corresponding menu options by jbellister-slac in https://github.com/slaclab/pydm/pull/918
* FIX: skip non-file stylesheets such as empty string by ZLLentz in https://github.com/slaclab/pydm/pull/919
Build Changes
* BLD: Use a more recent macOS for azure pipelines by jbellister-slac in https://github.com/slaclab/pydm/pull/914
* BLD: Fix azure pipelines for macOS 11+ by jbellister-slac in https://github.com/slaclab/pydm/pull/917
New Contributors
* lvhuihui1988 made their first contribution in https://github.com/slaclab/pydm/pull/775
* rcardenes made their first contribution in https://github.com/slaclab/pydm/pull/900
* mcb64 made their first contribution in https://github.com/slaclab/pydm/pull/909
**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.16.3...v1.17.0