PyDM 1.7.2
PyDM 1.7.2 Release Notes
This is mostly a bug fix release, with a few small improvements.
New Features
- PyDMEnumButtons can now be used with plain-old (non-enum) integer-valued channels. Just set the 'items' property in Qt Designer or in Python code with a list of strings, one per integer value you expect. (Thanks @ivany4)
- PyDMEmbeddedDisplays will now automatically re-load the file if the 'macros' property changes.
Bug Fixes
- Don't expand $PYQTDESIGNERPATH in the PyDM Conda recipe. (Thanks @teddyrendahl)
- Fixed a crash when supplying a negative integer to the 'shift' property on PyDMByteIndicator. (Thanks @ivany4)
- Fixes for CI on Windows. (Thanks @hhslepicka)
- Crosshairs on the plotting widgets can now be deselected. (Thanks @fernandohds564)
- PyDMMainWindow now properly adds a new item to the history stack when you navigate to a file that has the same filename, but different macro variables.
- Fixed a logic error that would sometimes prevent a PyDMEmbeddedDisplay from ever loading the file.
- Fixed a bug where PyDMEmbeddedDisplay would sometimes skip searching directories specified by the $PYDM_DISPLAYS_PATH environment variable
- PyDMRelatedDisplayButton no longer uses the deprecated 'displayFilename' property to store the filename a user specified in the initializer. This doesn't change the behavior of the widget, but does get rid of some annoying deprecation warnings.
- Fixed a bug introduced in v1.7 where PyDMSlider would get stuck in a disabled state if the user specified their own limits (Thanks @hhslepicka)