v1.16.0
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 #835
- ENH: add "basic settings" dialog for all PyDM widgets in the designer by @klauer in #795
- ENH: Unsigned calc helper and TST: calc_plugin tests by @ZLLentz in #845
- ENH: entrypoint for designer widgets by @klauer in #861
- ENH: add pyepics callback in background thread by @ZLLentz in #868
- ENH: Add the ability to monitor changes to alarm limits of PVs by @jbellister-slac in #847
- ENH: Rename PyDMTimePlot's update modes #828 by @justincslac in #856
- ENH: add a quick cProfile onto pydm launcher by @ZLLentz in #871
- ENH: Add monitoring of alarm limits to the caproto data plugin by @jbellister-slac in #875
- ENH: Set log mode on or off on a per-axis basis in designer by @jbellister-slac in #786
- ENH: Add monitoring of alarm limits to the PyCA based data plugin by @jbellister-slac in #874
- ENH added PyDMAnalogIndicator based on the PyDMScaleIndicator by @Ryan-McClanahan in #864
- ENH: Add pva plugin by @jbellister-slac in #839
- ENH: Set/control number of points in scatter plot by a PV by @prjemian in #836
- ENH: Improve confirmation popup by @anleslac in #838
- ENH: new PyDMDrawingIrregularPolygon widget by @prjemian in #850
- ENH: Show macros command by @anleslac in #843
- REF/ENH: Entrypoints for external tools and data plugins by @klauer in #844
- ENH: Reduce the default plotting rate for PyDM plots by @jbellister-slac in #881
build changes
Bug Fixes
- FIX: return getautorangex in pydm.widgets.timeplot by @klauer in #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 #851
- FIX: Don't add an extra axis when creating plots through designer by @jbellister-slac in #879
- FIX: Exception when using the show grid option in designer by @jbellister-slac in #878
- FIX: do not create QIcons on import by @klauer in #883
- FIX: Remove unnecessary init for the multi axis viewbox by @jbellister-slac in #860
- FIX: Update spinbox test by @jbellister-slac in #869
Documentation
- DOC: Update installation instructions to not choose an incompatible verion of PyQt by @jbellister-slac in #867
- DOC: Update installation instructions with a fix for designer not opening on mac os by @jbellister-slac in #840
- DOC: fix miscellaneous docstring issues by @klauer in #854
New Contributors
- @anleslac made their first contribution in #838
- @justincslac made their first contribution in #856
- @Ryan-McClanahan made their first contribution in #864
- @kleleux
- @vosarah
Full Changelog: v1.15.1...v1.16.0