Skip to content

Releases: slaclab/pydm

v1.24.0

23 May 21:13
ae70a5e
Compare
Choose a tag to compare

What's Changed

This update adds EPICS 7 RPC support along with updates and fixes to the PyDMSlider. Please refer to the P4P Plugin documentation page for instructions on how to use the new RPC functionality if interested!

New Features

Bug Fixes

  • FIX: Fix to clicking on PyDMSilder running on MacOS by @YektaY in #1079

Full Changelog: v1.23.0...v1.24.0

v1.23.0

09 May 18:27
9315bca
Compare
Choose a tag to compare

What's Changed

This update adds a slew of changes. Most notably to the Archiver Time Plot and Time Plot widgets as well as changes to the base plot. This release also has a few improvements to the pydm drawing widgets, adding new rules and giving users the ability to change the size of arrows on lines.

New Features

  • ENH: Add option to change size of arrows on drawn lines by @nstelter-slac in #1072
  • ENH: Archiver Timeplot address setters by @zdomke in #1061
  • ENH: Archived Data Mode for the Archiver Time Plot Widget by @YektaY in #1062
  • ENH: Add checkable columns to Archiver Plot Model by @zdomke in #1074
  • ENH: Base Plot Axis log mode setter by @zdomke in #1075
  • ENH: Base Plot Axis range values by @zdomke in #1077
  • ENH: Timeplot auto scrolling by @zdomke in #1076
  • ENH: added new pydm drawing rules for all drawing widgets that allow for p… by @phys-cgarnier in #1066

Maintenance

Bug Fixes

New Contributors

Full Changelog: v1.22.1...v1.23.0

v1.22.1

10 Apr 20:03
56f94b4
Compare
Choose a tag to compare

What's Changed

This is a minor bug fix release, primarily to ensure PyDM remains compatible with the most recent version of pyqtgraph used for PyDM plots. All plot widgets should now function correctly when installing PyDM alongside the most recent versions of all its dependencies.

Bug Fixes

Full Changelog: v1.22.0...v1.22.1

v1.22.0

20 Feb 17:41
aebd231
Compare
Choose a tag to compare

What's Changed

This update adds new rules for the drawing-line widget for dynamically adjusting its color, style, and thickness, a new LED indicator widget, and a way to pause drawing updates to an image in a PyDMImageView. Also included are bug fixes and an update to the tutorial documentation.

New Features

Docs

Maintenance

Bug Fixes

New Contributors

Full Changelog: v1.21.0...v1.22.0

v1.21.0

07 Nov 21:23
94f92de
Compare
Choose a tag to compare

What's Changed

This update adds a new tutorial server that streamlines the setup process. We added a new option for using packaged icon sets in Designer. And also included are additional documentation updates and bug fixes.

New Features

Docs

Maintenance

  • Format and lint code, and establish standard tools for doing so by @nstelter-slac in #1028
  • Simplify using CurveItem subclasses in Plot subclasses by @flowln in #1042

Bug Fixes

Full Changelog: v1.20.1...v1.20.2

v1.20.1

30 Aug 17:10
32262f5
Compare
Choose a tag to compare

What's Changed

This update has several new features including support for NTEnums. We have also updated the Polyline widget, improving the points editor and adding arrows (endpoint and midpoint).

New Features

Maintenance

New Contributors

Full Changelog: v1.20.0...v1.20.1

v1.20.0

19 Jul 22:47
b3aceb4
Compare
Choose a tag to compare

What's Changed

This update has several new features including being able to switch style-sheets on live screens. And adding help files along with displays. We have also updated the installation guide in the documentation.

New Features

  • ENH: Allow following symlinks when opening embedded / related files using relative paths by @flowln in #1008
  • ENH: Adding new feature in main_window.py that allows user to switch stylesheets by @c-tsoi in #1005
  • ENH: Add support for loading help files for displays by @jbellister-slac in #1007
  • ENH: Monitor the DISP field of records connected to by PyDMWritableWidget by @jbellister-slac in #1011

Bug Fixes

Documentation

Build

Maintenance

New Contributors

Full Changelog: v1.19.1...v1.20.0

v1.19.1

17 May 23:38
504e084
Compare
Choose a tag to compare

What's Changed

This is a small update to fix a few bugs introduced in 1.19.0. The update also adds a couple small features, which should improve the PyDMNTTable widget also introduced in 1.19.0. PyDM now will have an example of an NTTable and it also has the ability to write to an PyDMNTTable widget sub-field. The update also includes better error messages when a file cannot be found.

New Features

Bug Fixes

  • FIX: Send the labels value for the NTTable to widgets by @jbellister-slac in #990
  • FIX: Ensure placeholders for macro substitutions are always double quoted by @jbellister-slac in #991
  • FIX: Prevent race condition between PyDMLineEdit connecting and being given default focus by @jbellister-slac in #995
  • Fix: Issue with boolean inputs into PyDMNTTable and Issue with passing np.ndarray with a PyDMLineEdit by @YektaY in #998
  • FIX: Don't send the local value of the table's column headers back to the data plugin by @jbellister-slac in #997

Full Changelog: v1.19.0...v1.19.1

v1.19.0

05 Apr 20:39
dded7d8
Compare
Choose a tag to compare

What's Changed

We have a host of new features and a few bug fixes in this new version. One feature to note is the addition of the PyDMNTTable Widget to display and write to an epics NTTable. The update also adds the ability of pass a sub-field of an epics NTTable with the p4p plugin through to pydm widgets. The other big feature of note is an improvement in load time for any displays that use the same UI files repeatedly. For example a display using a template repeater should see improvement in load time now.

New Features

Error Logging

  • Add additional information to error message when rule evaluation fails by @jbellister-slac in #987

Bug Fixes

Documentation

  • DOC: added example transforming a waveform using calc_plugin by @jakerudolph in #975

Build

Maintenance

New Contributors

Full Changelog: v1.18.2...v1.19.0

v1.18.2

24 Jan 21:34
563820a
Compare
Choose a tag to compare

A small release to fix a few issues including updating plots to work with the latest version of numpy.

Updates

New Contributors

Full Changelog: v1.18.1...v1.18.2