Skip to content

Releases: slaclab/pydm

v1.15.1

27 Apr 22:02
Compare
Choose a tag to compare

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

07 Apr 00:33
5edb3a4
Compare
Choose a tag to compare

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

09 Mar 01:48
a4c6e9c
Compare
Choose a tag to compare

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

  • Update local plugin documentation and logging when using extra attributes by @YektaY in #784

Full Changelog: v1.13.0...v1.14.0

PyDM v1.13.0

09 Feb 02:42
e323f98
Compare
Choose a tag to compare

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

Documentation

Thank you

Thanks to @prjemian and @tacaswell for their contributions to this release!

Full Changelog: v1.12.0...v1.13.0

PyDM v1.12

12 Jan 23:18
1272141
Compare
Choose a tag to compare

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

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

  • Document path separator in PYDM_DISPLAYS_PATH environment variable by @prjemian in #758

New Contributors

Full Changelog: v1.11.1...v1.12.0

PyDM 1.11.1

13 Jul 00:30
6ec207a
Compare
Choose a tag to compare

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

Full Changelog: v1.11.0...v1.11.1

PyDM 1.11.0

24 Mar 21:55
47a2f15
Compare
Choose a tag to compare

PyDM 1.11.0 Release Notes

This is a new release including some bug fixes and a handful of new features.

Enhancements

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

  • Make py38 no longer allow failures. Add py39 to test matrix. #714
  • Add linter stage and adjust dependencies. #715

PyDM 1.10.7

19 Oct 16:59
c9de7f8
Compare
Choose a tag to compare

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

02 Oct 22:17
0b52e9b
Compare
Choose a tag to compare

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

PyDM 1.10.5

29 Sep 22:31
d0c07bb
Compare
Choose a tag to compare

PyDM 1.10.5 Release Notes

This release is a minor bug fix release.

Bug Fixes

  • FIX: Move Qt Designer related styling in PyDMEmbeddedDisplay to init_for_designer #698 (Thanks @ivany4)
  • FIX: Establish queued connection when we have elements in the QUEUE. #699