Pydm

Latest version: v1.25.2

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

Scan your dependencies

Page 3 of 12

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

1.18.0

What's Changed
We have a few new features and a host of bug fixes in this new version. One feature to note is the addition of tooltips which can have channels written into the tooltip, such that when one hovers over the widget the tooltip with display the current value from the channel. This will be available for all widgets that inherit from the PyDMWidget class. We also added timestamp to the PyDMChannel class so it could be included in the tooltips.

Note:
We have made a fix to the style sheets which may cause some screens to require fixes to their style sheet if they use a global style sheet. The fix corrects the order of precedence so that global style sheet will no longer take precedence over the parent style sheet.

New Features
* ENH: Set a display to return to when the home button is clicked in the nav bar by jbellister-slac in https://github.com/slaclab/pydm/pull/925
* ENH: Tooltip by YektaY in https://github.com/slaclab/pydm/pull/911
* Adds new PyDMShellCommand environment variable property by YektaY in https://github.com/slaclab/pydm/pull/934
* ENH: Let the x-axis of time plots autorange until the buffer is filled by jbellister-slac in https://github.com/slaclab/pydm/pull/931
* Allow for Read-Only PyDMLineEdit by mcb64 in https://github.com/slaclab/pydm/pull/939

Bug Fixes
* FIX: Autorange for plots will now work properly when the context menu is opened in the main view and y-axis options are used by jbellister-slac in https://github.com/slaclab/pydm/pull/926
* BUG: clear buffer queue requested flag during initial renders by tangkong in https://github.com/slaclab/pydm/pull/933
* FIX: Allow the user to set the range of PyDMSpinbox, instead of always taking it from the channel by jbellister-slac in https://github.com/slaclab/pydm/pull/935
* Fix style sheet overwriting specific rules with global ones by jbellister-slac in https://github.com/slaclab/pydm/pull/936
* FIX: Clear out the bars set on the archiver plot when clearCurves() is called by jbellister-slac in https://github.com/slaclab/pydm/pull/942

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

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

1.17.0

What's Changed
This release adds a host of new features, including a new graphing widget (thanks to mcb64). An update to make the PYDMDrawingLine more intuitive. A new menu to change PyDMSlider properties while in use. Password validation was added to PyDMRelatedDisplayButton and PyDMShellCommand (thanks to lvhuihui1988). The update also makes adding additional rules to custom widgets easier (thanks to rcardenes).

Note:
This release makes changes to the PYDMDrawingLine, which will increase its usability but which may alter the position or size of current lines in use. We recommend checking any screens that currently use PYDMDrawingLine after updating to v1.17.0.

New Features
* ENH:add password validation for these two widgets. by lvhuihui1988 in https://github.com/slaclab/pydm/pull/775
* ENH: provide a decorator to add rule properties to a class by rcardenes in https://github.com/slaclab/pydm/pull/900
* ENH: PyDMSlider Parameters Menu by YektaY in https://github.com/slaclab/pydm/pull/907
* ENH: PyDMDrawingLine length on rotation by ZLLentz in https://github.com/slaclab/pydm/pull/915
* ENH: New embedded display method which can update macros and filename without a reload in between by YektaY in https://github.com/slaclab/pydm/pull/921
* Support loading stylesheets from files in PyDM Displays by mattgibbs in https://github.com/slaclab/pydm/pull/906
* New PyEventPlot widget by mcb64 in https://github.com/slaclab/pydm/pull/909

Bug Fixes
* FIX: Remove plot items from the correct view box when calling clear in all cases by jbellister-slac in https://github.com/slaclab/pydm/pull/913
* FIX: When launching pydm with --hide-nav-bar or --hide-status-bar, uncheck the corresponding menu options by jbellister-slac in https://github.com/slaclab/pydm/pull/918
* FIX: skip non-file stylesheets such as empty string by ZLLentz in https://github.com/slaclab/pydm/pull/919

Build Changes
* BLD: Use a more recent macOS for azure pipelines by jbellister-slac in https://github.com/slaclab/pydm/pull/914
* BLD: Fix azure pipelines for macOS 11+ by jbellister-slac in https://github.com/slaclab/pydm/pull/917

New Contributors
* lvhuihui1988 made their first contribution in https://github.com/slaclab/pydm/pull/775
* rcardenes made their first contribution in https://github.com/slaclab/pydm/pull/900
* mcb64 made their first contribution in https://github.com/slaclab/pydm/pull/909

**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.16.3...v1.17.0

Page 3 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.