Pydm

Latest version: v1.23.0

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

Scan your dependencies

Page 2 of 11

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

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

Page 2 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.