Skip to content

PyDM 1.8.0

Compare
Choose a tag to compare
@hhslepicka hhslepicka released this 14 Nov 00:06
· 1860 commits to master since this release
317b011

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.