PyDM 1.8.0
PyDM 1.8.0 Release Notes
This is a new release including a bunch of bug fixes and a couple of new features.
New Features
- Better error reporting for embedded display when embedded file is not found in Qt Designer. (Thanks @ivany4)
- New functionalities for ExternalTools:
use_without_widget
and tool filtering based on widget. - New property at TemplateRepeater to control spacing. (Thanks @mattgibbs)
- Update contributors list. (Thanks @mattgibbs)
- Update license year. (Thanks @mattgibbs)
- Add exception hook when running Qt Designer to avoid crashes.
- Add two new properties to plots for X and Y labels at axes.
- Tooltip pointing users to Curve Editor at Plot Widgets.
Documentation
- Add missing documentation for environment variables (Thanks @ivany4)
- Add entry for Plot Curve Editor.
Bug Fixes
- Don't crash designer when
base_path
is not set for embedded display widget. (Thanks @ivany4 ) - Precision could be ignored if it was parsed before
precisionFromPV
in the UI file. (Thanks @ivany4) - Use full filename instead of
fname
for embedded display widget. - loadWhenShown in Qt Designer loses embedded widget. (Thanks @ivany4)
- Value should not be reset in Qt Designer when changing DisplayFormat of precision. (Thanks @ivany4)
- Prevent PyDMScaleIndicator from crashing when receiving None. (Thanks @ivany4)
- Prevent PyDMSpinBox from crashing when receiving None. (Thanks @ivany4)
- Separate precision from channel from precision from user defined property.
- Fix slider problems. (Thanks @mattgibbs)
- Fix waveform plot bug that prevented constant waveforms from ever getting plotted. (Thanks @anacso17 and @mattgibbs)
- Fix psp plugin string handling for Python 3. (Thanks @mattgibbs)
- Several channel connection fixes. (Thanks @mattgibbs)
- Fix template repeater against invalid JSON.
- Disable
autoSIPPrefix
for TimePlot.
Deprecation
- Python 2.7 for Windows is no longer supported/tested. Use at your own risk.