What's Changed
We have a large set of new features and seven fixes in this release. First we wanted to say thanks to everyone that helped add features and develop PyDM at the EPICS 2022 Codeathon!
We want to focus on two big new features. We have added pvAccess to PyDM, check out the documentation for a review of currently supported features! The second one is a new pop-up in QT Designer to ease the setup of widgets.
Default Behavior Changes
The default redraw rate of all PyDM plotting widgets has been reduced to 1 HZ from 30 HZ. This is user configurable in both Designer and python if a faster redraw rate is needed.
New Features
* ENH: Add an "Open in New Window" option to embedded displays by jbellister-slac in https://github.com/slaclab/pydm/pull/835
* ENH: add "basic settings" dialog for all PyDM widgets in the designer by klauer in https://github.com/slaclab/pydm/pull/795
* ENH: Unsigned calc helper and TST: calc_plugin tests by ZLLentz in https://github.com/slaclab/pydm/pull/845
* ENH: entrypoint for designer widgets by klauer in https://github.com/slaclab/pydm/pull/861
* ENH: add pyepics callback in background thread by ZLLentz in https://github.com/slaclab/pydm/pull/868
* ENH: Add the ability to monitor changes to alarm limits of PVs by jbellister-slac in https://github.com/slaclab/pydm/pull/847
* ENH: Rename PyDMTimePlot's update modes 828 by justincslac in https://github.com/slaclab/pydm/pull/856
* ENH: add a quick cProfile onto pydm launcher by ZLLentz in https://github.com/slaclab/pydm/pull/871
* ENH: Add monitoring of alarm limits to the caproto data plugin by jbellister-slac in https://github.com/slaclab/pydm/pull/875
* ENH: Set log mode on or off on a per-axis basis in designer by jbellister-slac in https://github.com/slaclab/pydm/pull/786
* ENH: Add monitoring of alarm limits to the PyCA based data plugin by jbellister-slac in https://github.com/slaclab/pydm/pull/874
* ENH added PyDMAnalogIndicator based on the PyDMScaleIndicator by Ryan-McClanahan in https://github.com/slaclab/pydm/pull/864
* ENH: Add pva plugin by jbellister-slac in https://github.com/slaclab/pydm/pull/839
* ENH: Set/control number of points in scatter plot by a PV by prjemian in https://github.com/slaclab/pydm/pull/836
* ENH: Improve confirmation popup by anleslac in https://github.com/slaclab/pydm/pull/838
* ENH: new PyDMDrawingIrregularPolygon widget by prjemian in https://github.com/slaclab/pydm/pull/850
* ENH: Show macros command by anleslac in https://github.com/slaclab/pydm/pull/843
* REF/ENH: Entrypoints for external tools and data plugins by klauer in https://github.com/slaclab/pydm/pull/844
* ENH: Reduce the default plotting rate for PyDM plots by jbellister-slac in https://github.com/slaclab/pydm/pull/881
build changes
* BLD: new pyqt seems to break the test suite on the CI, pin for now by ZLLentz in https://github.com/slaclab/pydm/pull/849
Bug Fixes
* FIX: return getautorangex in pydm.widgets.timeplot by klauer in https://github.com/slaclab/pydm/pull/837
* Fix: Ensure the main view box for plot widgets is also set to auto range when "View All" is clicked by jbellister-slac in https://github.com/slaclab/pydm/pull/851
* FIX: Don't add an extra axis when creating plots through designer by jbellister-slac in https://github.com/slaclab/pydm/pull/879
* FIX: Exception when using the show grid option in designer by jbellister-slac in https://github.com/slaclab/pydm/pull/878
* FIX: do not create QIcons on import by klauer in https://github.com/slaclab/pydm/pull/883
* FIX: Remove unnecessary init for the multi axis viewbox by jbellister-slac in https://github.com/slaclab/pydm/pull/860
* FIX: Update spinbox test by jbellister-slac in https://github.com/slaclab/pydm/pull/869
Documentation
* DOC: Update installation instructions to not choose an incompatible verion of PyQt by jbellister-slac in https://github.com/slaclab/pydm/pull/867
* DOC: Update installation instructions with a fix for designer not opening on mac os by jbellister-slac in https://github.com/slaclab/pydm/pull/840
* DOC: fix miscellaneous docstring issues by klauer in https://github.com/slaclab/pydm/pull/854
New Contributors
* anleslac made their first contribution in https://github.com/slaclab/pydm/pull/838
* justincslac made their first contribution in https://github.com/slaclab/pydm/pull/856
* Ryan-McClanahan made their first contribution in https://github.com/slaclab/pydm/pull/864
* kleleux
* vosarah
**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.15.1...v1.16.0