Releases: slaclab/pydm
v1.15.1
This release is a minor bug fix release.
One change of note was the disabling of the mouse wheel for the PyDMEnumComboBox.
What's Changed
- FIX: Deactivating the mouse wheel for the PyDMEnumComboBox by @YektaY in #823
- FIX: Ensure PyDMChannel signals/slots are disconnected when a functools.partial is used by @jbellister-slac in #833
- FIX: Error when setting axis colors on a plot through designer by @jbellister-slac in #830
- FIX: Ensure time plot x-axis receives all mouse events by @jbellister-slac in #829
Full Changelog: v1.15.0...v1.15.1
PyDM v1.15.0
PyDM v1.15.0 Release Notes
This release includes new features and a number of bug fixes.
Feature of note:
- A big feature in this release was the addition of displaying time plots and waveform plots as bar graphs.
Two bug fixes of note:
- The initial value and expression set in the PyDM Widget Rules Editor will be ignored while in Designer.
- The default for the PyDMSlider mouse wheel has been changed to be disabled by default. So now one would have to change the ignoreMouseWheel property to False for mouse wheel functionality to be available.
Enhancements
- ENH: Add a column in curve editor for setting y-axis labels by @jbellister-slac in #813
- ENH: Request data from archiver based on the set timespan upon plot startup by @jbellister-slac in #812
- ENH: Add a restore default x/y ranges option to the right-click menu in all plots by @jbellister-slac in #788
- ENH: Add support for displaying time plots and waveform plots as bar graphs by @jbellister-slac in #794
- ENH: Change default text of PyDMLabel to ###### and display channel name when PV is not connected by @jbellister-slac in #821
- ENH: Add a button for copying the list of all PVs to the clipboard from the connection inspector by @jbellister-slac in #820
Bug Fixes
- FIX: Set archiver address correctly when using a default set with PYDM_DEFAULT_PROTOCOL by @jbellister-slac in #808
- FIX: Remove auto-added y-axis when not specifically requested by @jbellister-slac in #803
- FIX: Default to mouse wheel disabled for PyDMSlider by @YektaY in #752
- FIX: size hints should be as reported by embedded widget by @klauer in #792
- FIX: make PyDMTabWidget open with the first tab by @YektaY in #816
- FIX: Don't keep the rolling window moving when zooming in on archiver plots by @jbellister-slac in #819
- FIX: ignores the rule editor expression in qt designer by @YektaY in #817
Full Changelog: v1.14.0...v1.15.0
PyDM v1.14.0
PyDM v1.14.0 Release Notes
This release includes new features and a couple of bug fixes.
Enhancements
- Adds a new PyDMArchiverTimePlot widget for users with access to an instance of the EPICS Archiver Appliance. Both live and archived data can be displayed on this plot by @jbellister-slac in #780
- Make filename property modifiable by the rules editor in designer for the embedded display and related display button widgets by @YektaY in #749
- Update Azure pipelines by @YektaY in #793
Bug Fixes
- PyDMDateTimeEdit widget issue with absolute timestamps by @ZLLentz in #768
- Fix data type for PyDMSymbol's 'index' rule property by @mattgibbs in #796
Documentation
Full Changelog: v1.13.0...v1.14.0
PyDM v1.13.0
PyDM 1.13.0 Release Notes
This release includes several small enhancements, as well as a couple of bug fixes.
Enhancements
- Checkbox to allow automatic conversion to enumerated string by @prjemian in #762
- Find adl files when called from related displays by @prjemian in #763
- Allow use of more recent (python 3) versions of pyqtgraph by @jbellister-slac in #783
- Set y labels on the AxisItem directly by @jbellister-slac in #785
- Disable axis label behavior where it automatically changes tick values when a unit is set on the axis by @jbellister-slac in #789
Bug Fixes
- Fix versioneer compatibility with py311 by @tacaswell in #765
- Fix column delegate placements for curve editor by @jbellister-slac in #782
Documentation
- Drop support for python 2 by @jbellister-slac in #787
Thank you
Thanks to @prjemian and @tacaswell for their contributions to this release!
Full Changelog: v1.12.0...v1.13.0
PyDM v1.12
PyDM 1.12.0 Release Notes
This release adds several new features, including two new plugins designed to let you store and display client-side information in channels (local and calc plugins). A very frequently requested feature for multiple Y-axes in plot widgets has been added (making plots of multiple types of data much more usable). As usual, we've also found several bugs and fixed them.
Announcement: End of Python 2 compatibility
This is the last version that will run under Python 2. Many of the new features we want to implement (and the 3rd party libraries we depend on) are going Python 3 only, so we are no longer going to provide support for Python 2.
Enhancements
- ENH: Arrows at end of PYDMDrawingLine by @YektaY in #745
- ENH: Local data plugin by @YektaY in #741
- ENH: Add support for multiple y-axes to PyDM plots by @jbellister-slac in #754
- ENH: Calculation Data Plugin by @YektaY in #747
Bug Fixes
- Troubleshooting broken tests. by @mattgibbs in #742
- FIX: bug in the line edit file when boolean method is called. by @YektaY in #755
- BLD: Use pyqtgraph version 0.11.0 when installing PyDM by @jbellister-slac in #776
- FIX: PYDMByteIndicator was not changing color when invalid alarm was set by @YektaY in #777
- FIX: added a method to address issue with PyDMByteIndicator where color would not update when alarm state changes by @YektaY in #778
- FIX: Issue with drawing widget using default color not loading unless widget refreshed. by @YektaY in #781
Documentation
New Contributors
- @YektaY made their first contribution in #745
- @jbellister-slac made their first contribution in #754
Full Changelog: v1.11.1...v1.12.0
PyDM 1.11.1
PyDM 1.11.1 Release Notes
Nothing huge, just two small changes we wanted to get out sooner rather than later.
- ENH: Remove the 'Are you sure you want to quit?' dialog box on quit. See #736
- DOC: Update conda installation instructions.
What's Changed
- FIX: Make so that ALARM_NONE widgets don't loose their original border. by @hhslepicka in #728
- Allow data plugin to force connect at qt designer by @cristinasewell in #691
- add polyline drawing widget by @prjemian in #580
- Proof-of-concept automatic MEDM ADL converter and loader by @klauer in #723
- FIX: Make sure channels with enum use the proper value by @hhslepicka in #733
- Make the confirm close dialog optional. by @mattgibbs in #736
- Update conda installation instructions. by @mattgibbs in #738
Full Changelog: v1.11.0...v1.11.1
PyDM 1.11.0
PyDM 1.11.0 Release Notes
This is a new release including some bug fixes and a handful of new features.
Enhancements
- Add push button latch. #701 (Thanks @jacquelinegarrahan)
- Add PyDM Symbol extension. #545 (Thanks @colbychang)
- Icons for Widgets #718
- Add initial value to rules. #721
Bug Fixes
- Move global pyqtgraph configuration at import time to class init on PyDMImageView widget. #705 (Thanks @ronpandolfi)
- Correct capitalization for write on press toggle #711 (Thanks @jacquelinegarrahan)
- Use quit confirmation on all close scenarios, not just menu click #712 (Thanks @ivany4)
- Initialize data plugins only on demand to avoid circular imports #713 (Thanks @ivany4)
- Move queue import to six. #717 (Thanks @jacquelinegarrahan)
- Use filename instead of None in error message. #722 (Thanks @ZLLentz)
- Expand User and Env Vars for Shell Command #726
Packaging & CI
PyDM 1.10.7
PyDM 1.10.7 Release Notes
This release is a minor bug fix release.
Bug Fixes
- FIX: PyEPICS CA Plugin - Python 2 returns a TypeError for a failed conversion while Python3 returns ValueError. #704
PyDM 1.10.6
PyDM 1.10.6 Release Notes
This release is a minor bug fix release.
Bug Fixes
- FIX: Address issue with weird chars returned by channel. #700