Pydm

Latest version: v1.27.0

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

Scan your dependencies

Page 4 of 12

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

1.16.3

A quick update to fix issues found in v1.16.2. Also added some better error handling for when loading data plugins.

What's Changed

* ENH: Better error handling for data plugin loading by jbellister-slac in https://github.com/slaclab/pydm/pull/897
* FIX: Get the export to csv functionality working for plots by jbellister-slac in https://github.com/slaclab/pydm/pull/893
* FIX: Add all curves on the multi axis plot to a list of items managed by the PlotItem by jbellister-slac in https://github.com/slaclab/pydm/pull/896

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

1.16.2

A quick update to fix issues found in v1.16.1. Also added a few tests for loading python files as displays.

What's Changed
* FIX: distutils deprecation warning for ancient pyqtgraph by klauer in https://github.com/slaclab/pydm/pull/889
* FIX: Ensure all plot options show up in the context menu when a plot is part of an embedded display by jbellister-slac in https://github.com/slaclab/pydm/pull/891
* FIX: to PyDMAnalogIndicator. Added flags to error handling so errors … by Ryan-McClanahan in https://github.com/slaclab/pydm/pull/890
* TST: Add some test cases for loading python files as displays by jbellister-slac in https://github.com/slaclab/pydm/pull/888


**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.16.1...v1.16.2

1.16.1

This release is just a small follow-up to v1.16.0 with a couple fixes we'd like to get out quickly.

What's Changed
* Add directory of imported module to sys.path by jbellister-slac in https://github.com/slaclab/pydm/pull/885
* Don't raise AttributeError when loading widget in designer by jbellister-slac in https://github.com/slaclab/pydm/pull/887


**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.16.0...v1.16.1

1.16.0

What's Changed
We have a large set of new features and seven fixes in this release. First we wanted to say thanks to everyone that helped add features and develop PyDM at the EPICS 2022 Codeathon!

We want to focus on two big new features. We have added pvAccess to PyDM, check out the documentation for a review of currently supported features! The second one is a new pop-up in QT Designer to ease the setup of widgets.

Default Behavior Changes
The default redraw rate of all PyDM plotting widgets has been reduced to 1 HZ from 30 HZ. This is user configurable in both Designer and python if a faster redraw rate is needed.

New Features
* ENH: Add an "Open in New Window" option to embedded displays by jbellister-slac in https://github.com/slaclab/pydm/pull/835
* ENH: add "basic settings" dialog for all PyDM widgets in the designer by klauer in https://github.com/slaclab/pydm/pull/795
* ENH: Unsigned calc helper and TST: calc_plugin tests by ZLLentz in https://github.com/slaclab/pydm/pull/845
* ENH: entrypoint for designer widgets by klauer in https://github.com/slaclab/pydm/pull/861
* ENH: add pyepics callback in background thread by ZLLentz in https://github.com/slaclab/pydm/pull/868
* ENH: Add the ability to monitor changes to alarm limits of PVs by jbellister-slac in https://github.com/slaclab/pydm/pull/847
* ENH: Rename PyDMTimePlot's update modes 828 by justincslac in https://github.com/slaclab/pydm/pull/856
* ENH: add a quick cProfile onto pydm launcher by ZLLentz in https://github.com/slaclab/pydm/pull/871
* ENH: Add monitoring of alarm limits to the caproto data plugin by jbellister-slac in https://github.com/slaclab/pydm/pull/875
* ENH: Set log mode on or off on a per-axis basis in designer by jbellister-slac in https://github.com/slaclab/pydm/pull/786
* ENH: Add monitoring of alarm limits to the PyCA based data plugin by jbellister-slac in https://github.com/slaclab/pydm/pull/874
* ENH added PyDMAnalogIndicator based on the PyDMScaleIndicator by Ryan-McClanahan in https://github.com/slaclab/pydm/pull/864
* ENH: Add pva plugin by jbellister-slac in https://github.com/slaclab/pydm/pull/839
* ENH: Set/control number of points in scatter plot by a PV by prjemian in https://github.com/slaclab/pydm/pull/836
* ENH: Improve confirmation popup by anleslac in https://github.com/slaclab/pydm/pull/838
* ENH: new PyDMDrawingIrregularPolygon widget by prjemian in https://github.com/slaclab/pydm/pull/850
* ENH: Show macros command by anleslac in https://github.com/slaclab/pydm/pull/843
* REF/ENH: Entrypoints for external tools and data plugins by klauer in https://github.com/slaclab/pydm/pull/844
* ENH: Reduce the default plotting rate for PyDM plots by jbellister-slac in https://github.com/slaclab/pydm/pull/881

build changes
* BLD: new pyqt seems to break the test suite on the CI, pin for now by ZLLentz in https://github.com/slaclab/pydm/pull/849

Bug Fixes
* FIX: return getautorangex in pydm.widgets.timeplot by klauer in https://github.com/slaclab/pydm/pull/837
* Fix: Ensure the main view box for plot widgets is also set to auto range when "View All" is clicked by jbellister-slac in https://github.com/slaclab/pydm/pull/851
* FIX: Don't add an extra axis when creating plots through designer by jbellister-slac in https://github.com/slaclab/pydm/pull/879
* FIX: Exception when using the show grid option in designer by jbellister-slac in https://github.com/slaclab/pydm/pull/878
* FIX: do not create QIcons on import by klauer in https://github.com/slaclab/pydm/pull/883
* FIX: Remove unnecessary init for the multi axis viewbox by jbellister-slac in https://github.com/slaclab/pydm/pull/860
* FIX: Update spinbox test by jbellister-slac in https://github.com/slaclab/pydm/pull/869

Documentation
* DOC: Update installation instructions to not choose an incompatible verion of PyQt by jbellister-slac in https://github.com/slaclab/pydm/pull/867
* DOC: Update installation instructions with a fix for designer not opening on mac os by jbellister-slac in https://github.com/slaclab/pydm/pull/840
* DOC: fix miscellaneous docstring issues by klauer in https://github.com/slaclab/pydm/pull/854

New Contributors
* anleslac made their first contribution in https://github.com/slaclab/pydm/pull/838
* justincslac made their first contribution in https://github.com/slaclab/pydm/pull/856
* Ryan-McClanahan made their first contribution in https://github.com/slaclab/pydm/pull/864
* kleleux
* vosarah

**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.15.1...v1.16.0

Page 4 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.