Skip to content

Releases: slaclab/pydm

v1.25.2

29 Jan 00:15
4a10536
Compare
Choose a tag to compare

What's Changed

This update adds a host of bug fixes and maintenance work to PyDM. Included is a fix for loading widgets in QtDesigner when PyDM is installed from PyPI, a fix for indexing into a NTTable's array of np.integer types, a fix for using a PyDMSlider with floating point values, and an improved doc page on setup and contributing for developers.

This update also adds new options for stdout and stderr output from subprocesses launched by PyDMShellCommand widgets, and fixes the issue of these subprocess temporarily freezing when outputting a large amount.

New Features

  • ENH/FIX: shell command output options by @ZLLentz in #1138
  • ENH: make main window menubar action for 'Enter Fullscreen' toggle to 'Exit Fullscreen' when in fullscreen view. by @nstelter-slac in #1128

Docs

Maintenance

Bug Fixes

  • BUG: fix issue where designer doesn't load pydm widgets when pydm is installed from PyPI using pip by @nstelter-slac in #1132
  • FIX: Store Data for FormulaCurveItem with Constant Value by @zdomke in #1124
  • FIX: Check Validity of QAbstractTableModel Classes by @zdomke in #1122
  • FIX: maintain reference to related displays to avoid gc by @ZLLentz in #1137
  • FIX: Small change to addess a valueError in PyDMSlider when they are being dragged by @YektaY in #1147
  • BUG: Add a case in p4p_plugin_component.py for Numpy integers. by @slactjohnson in #1120

New Contributors

Full Changelog: v1.25.1...v1.25.2

v1.25.1

08 Oct 22:11
13200f5
Compare
Choose a tag to compare

What's Changed

A small release to update publish-to-pypi.yml file

Bug Fix

Full Changelog: v1.25.0...v1.25.1

v1.25.0

08 Oct 18:08
cb1dd3a
Compare
Choose a tag to compare

What's Changed

This update provides a slew of changes to the pydm plots including updates to the PyDMArchiverTimePlot. This update also fixes a couple bugs in the PyDMSlider, so now the slider handle is draggable.

New Features

Maintenance

  • Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #1109

Bug Fixes

  • FIX: Unlinking a curve from an axis now removes it from the legend by @aksharsarvesh in #1112
  • FIX: Addressed two bugs on the slider. Middle click to see PV name and click and drag on the slider handle by @YektaY in #1115

New Contributors

Full Changelog: v1.24.1...v1.25.0

v1.24.1

19 Aug 21:44
8b27429
Compare
Choose a tag to compare

What's Changed

This update provides a new option to specify to PyDM the order in which dimensions of a PVA image are being sent. Also added are new stepMode options for drawing graphs, and the PyDMByteIndicator now displays negative numbers by the bits of their two's complement representation. Also included are bug fixes and maintenance work related to using PyDM with Python 3.10

New Features

Maintenance

  • FIX: in analong_indicator, explicitly cast to int for py310+ compat by @ZLLentz in #1080
  • Fix Container class move for python 3.10 by @mattgibbs in #1104

Bug Fixes

New Contributors

Full Changelog: v1.24.0...v1.24.1

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