Pydm

Latest version: v1.27.0

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 12

1.20.1

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
* ENH: Add support for NTEnum to the p4p data plugin by jbellister-slac in https://github.com/slaclab/pydm/pull/1017
* ENH: Add notes to rules by nstelter-slac in https://github.com/slaclab/pydm/pull/1026
* STY: Enable rich text for PyDMLabels by nstelter-slac in https://github.com/slaclab/pydm/pull/1020
* Improvements to Polyline by nstelter-slac in https://github.com/slaclab/pydm/pull/1022

Maintenance
* MAINT: Use mambaforge to fix failing github action for running tests by jbellister-slac in https://github.com/slaclab/pydm/pull/1023
* TST: Fix issues with inconsistent tests by jbellister-slac in https://github.com/slaclab/pydm/pull/1018
* Remove Unused Dependency: Requests by gdrosos in https://github.com/slaclab/pydm/pull/1021
* PERF: create unit menu on-demand for QLineEdit by klauer in https://github.com/slaclab/pydm/pull/1027

New Contributors
* nstelter-slac made their first contribution in https://github.com/slaclab/pydm/pull/1020
* gdrosos made their first contribution in https://github.com/slaclab/pydm/pull/1021


**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.20.0...v1.20.1

1.20.0

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 https://github.com/slaclab/pydm/pull/1008
* ENH: Adding new feature in main_window.py that allows user to switch stylesheets by c-tsoi in https://github.com/slaclab/pydm/pull/1005
* ENH: Add support for loading help files for displays by jbellister-slac in https://github.com/slaclab/pydm/pull/1007
* ENH: Monitor the DISP field of records connected to by PyDMWritableWidget by jbellister-slac in https://github.com/slaclab/pydm/pull/1011

Bug Fixes
* FIX: Line edit value setting on Python 3.10+ by flowln in https://github.com/slaclab/pydm/pull/1000
* FIX: Escape double quotes during macro substitution by jbellister-slac in https://github.com/slaclab/pydm/pull/1003

Documentation
* DOC: Update installation guide with note about designer by jbellister-slac in https://github.com/slaclab/pydm/pull/1006

Build
* BLD: pin pyqt to 5.x by klauer in https://github.com/slaclab/pydm/pull/999

Maintenance
* MAINT: Migrate to github actions by jbellister-slac in https://github.com/slaclab/pydm/pull/1009
* MAINT: Fix flake8 run in github actions by jbellister-slac in https://github.com/slaclab/pydm/pull/1010

New Contributors
* flowln made their first contribution in https://github.com/slaclab/pydm/pull/1000
* c-tsoi made their first contribution in https://github.com/slaclab/pydm/pull/1005

**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.19.1...v1.20.0

1.19.1

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
* ENH: Add an example NTTable by jbellister-slac in https://github.com/slaclab/pydm/pull/996
* ENH: adds error messege for when file cannot be found by YektaY in https://github.com/slaclab/pydm/pull/994
* ENH: Write to NTTable subfield by YektaY in https://github.com/slaclab/pydm/pull/992

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

**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.19.0...v1.19.1

1.19.0

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
* ENH: Add channel Property to ShellCommand and RelatedDisplayButton by YektaY in https://github.com/slaclab/pydm/pull/938
* ENH: add midpoint arrows to PyDMDrawingLine by YektaY in https://github.com/slaclab/pydm/pull/977
* ENH: Adds Confirmation Button to PyDMShellCommand by YektaY in https://github.com/slaclab/pydm/pull/972
* ENH: Improve load time of displays that re-use the same UI file repeatedly by jbellister-slac in https://github.com/slaclab/pydm/pull/965
* ENH: PyDMNTTable Widget by YektaY in https://github.com/slaclab/pydm/pull/984
* Menubars by jakerudolph in https://github.com/slaclab/pydm/pull/966

Error Logging
* Add additional information to error message when rule evaluation fails by jbellister-slac in https://github.com/slaclab/pydm/pull/987

Bug Fixes
* FIX: Update byte indicator to work with python 3.10 by jbellister-slac in https://github.com/slaclab/pydm/pull/959
* FIX: Get the resetAutoRange functions working again by jbellister-slac in https://github.com/slaclab/pydm/pull/980
* FIX: Error with shell command when environment variable set to empty string by jbellister-slac in https://github.com/slaclab/pydm/pull/969

Documentation
* DOC: added example transforming a waveform using calc_plugin by jakerudolph in https://github.com/slaclab/pydm/pull/975

Build
* BLD: Update ubuntu version used in pipelines by jbellister-slac in https://github.com/slaclab/pydm/pull/981
* Update azure-build-template.yml by YektaY in https://github.com/slaclab/pydm/pull/967

Maintenance
* MAINT: Update scale indicator to be compatible with python 3.10/PyQt5 by jbellister-slac in https://github.com/slaclab/pydm/pull/961

New Contributors
* jakerudolph made their first contribution in https://github.com/slaclab/pydm/pull/966

**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.18.2...v1.19.0

1.18.2

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

Updates
* ENH: apply pydm stylesheet to related display if not pydm app by ZLLentz in https://github.com/slaclab/pydm/pull/950
* FIX: idx typing for eventplot by vespos in https://github.com/slaclab/pydm/pull/953
* FIX: Switch usages of numpy aliases of floats to the built-in float by jbellister-slac in https://github.com/slaclab/pydm/pull/954
* FIX: Take precision into account for the line edit widget by jbellister-slac in https://github.com/slaclab/pydm/pull/956
* TST: Add test case for PyDM widget middle-click functionality by jbellister-slac in https://github.com/slaclab/pydm/pull/952
* TST: Fix mac os test run by jbellister-slac in https://github.com/slaclab/pydm/pull/955

New Contributors
* vespos made their first contribution in https://github.com/slaclab/pydm/pull/953

**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.18.1...v1.18.2

1.18.1

This is a small bug fix release to get a few changes out quickly, including restoring the middle click functionality for viewing and copying PV names (thanks to ZLLentz)

Bug Fixes
* FIX: reset _min_x in clearCurves() by tangkong in https://github.com/slaclab/pydm/pull/945
* FIX: Set resize policy for the QFormLayout of the basic settings widget by jbellister-slac in https://github.com/slaclab/pydm/pull/946
* FIX: call middleclick event filter instead of dropping middle click events by ZLLentz in https://github.com/slaclab/pydm/pull/948


**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.18.0...v1.18.1

Page 3 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.