Pydm

Latest version: v1.23.0

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

Scan your dependencies

Page 9 of 11

1.4.2

Someone once told me that it is a good practice to do frequent releases...
Read on for more details...

Bug Fixes
----------
* PyDM Waveform Plot and PyDM Scatter Plot were not respecting the AutoRange as well as the Range Limits defined by users. (387)

1.4.1

======================
PyDM 1.4.1 is here. This is mainly a bug fix release but it also adds some minor improvements for the recent released widget rules system. Read on for more details...

New Features
------------
* Added a new `Opacity` property to be used by the Rules mechanism for all PyDM widgets. This property can also be used with the python API through the `set_opacity` and `opacity` methods. (382)
* Added a new `Index` property to be used by the Rules mechanism for the PyDM Symbol widget. This now allow users to specify an expression to select the current image index to be displayed. When using the `Index` in a rule it is strongly recommended that you remove the `Channel` from the widget to avoid conflicts. (382)

Bug Fixes
----------
* PyDM Rules Editor now has no parent which avoids the Stylesheet of a widget to be applied to the editor window when no proper selector was specified. (382)
* Fix an issue when removing a rule from the middle of the list in the Rules Editor. (382)
* Now the middle-click will properly copy the Channel address to the clipboard on Windows and MacOS and no longer present the message: `Data set on unsupported clipboard mode. QMimeData object will be deleted.`. (384)
* Fixed an issue that prevented files to be properly opened in a new window when using the Windows path separator. (385)
* Fixed an issue with the PyDMShellCommand when using the Windows path separator in a command. (386)

1.4

======================
PyDM 1.4 is here. This one has some very big new feature additions, as well as the usual host of minor improvements and bug fixes. We're very excited for the new stylesheet support, and the new widget rules system. Read on for more details...

New Features
------------
* PyDM now has a 'rules' system, that lets you add simple dynamic behavior to widgets directly from within Designer, without writing any code. When you right click a PyDM widget, a 'Edit Rules' option is available to open up the Rules Editor. From here, you can set up channels to observe, and configure rules to change widget properties based on formulas you define. If you use EDM, and miss its visibility rule feature, this is like that on steroids. If you use CS-Studio, you'll probably feel right at home. See the documentation for all the details. (365)
* Added a new PyDM Stylesheet system. This builds on Qt's stylesheet support, and lets you configure stylesheets to define the look-and-feel of PyDM widgets, including different styling for each alarm state. A stylesheet can be defined for the entire PyDM application to create a unified style for your entire library of displays. Stylesheets can also be defined for individual panels, or even individual widgets, to add new styling that also inherits (or overrides) the application stylesheet behavior. (372)
* Added a new 'fullscreen mode'. You can access it via the 'View' menu, by pressing 'F11', or by supplying '--fullscreen' at the command line. (371)
* PyDMComboBox can now handle data sources that provide a string-based value, in addition to the existing int support. (369, thanks teddyrendahl)
* Added a new PyDMDrawingPolygon widget, which draws an equilateral polygon with a user-specifiable number of sides. Triangles, hexagons, octagons, dodecagons... the power of Euclidian geometry is now in your hands. (376)
* The PyDM command line launcher now has a '--version' argument that will display version information. (377)

Bug Fixes
----------
* PyDM plot classes now convert limit information to floats before using. This works around an overflow bug in pyqtgraph. (370)
* On MacOS, PyDM will also search <qt_home>/libexec for the Designer.app package, in addition to <qt_home>/bin. If you installed Qt via Homebrew, PyDM's 'Edit in Designer' menu button should work for you now. (366)

1.4.0

1.3

======================
PyDM 1.3 is now available. This is a small release compared to the average for this project. We are hopefully going to be making smaller, more frequent minor version releases like this in the future.

New Features
------------
* A new environment variable, PYDM_DISPLAYS_PATH, can be used to specify a default directory in which to look for display files. This way, you don't always have to provide a full path to a display file, if you keep them all in one place. Your current working directory will be searched first, followed by all the directories listed in PYDM_DISPLAYS_PATH, separated by a ":". (349)
* An alternative syntax for supplying macro variables. The new syntax looks like this: `variable1=a, variable2=b`, which is much easier to type by hand. The old JSON-based syntax still works too. (351, thanks prjemian!)
* PyDMDrawingImage now supports Animated GIF files. Finally, your PyDM displays can recreate the Geocities websites of your childhood. (358)

Bug Fixes
----------
* Channels for widgets inside embedded displays are no longer connected multiple times. This should fix problems where say, clicking a button would write to a channel three times. (346, thanks to prjemian for discovering the problem)
* In the PyEPICS data plugin, channel alarm changes will now be sent out even if the channel's value didn't change. (356)
* The pyca data plugin now properly handles read/write access state changes, handles control variable changes, and sends out control variables to new listeners of an existing PV. (357)
* The related display button will now only open a new display on left clicks, not middle or right clicks. (359)
* Fix CI problems with codecov in Windows builds. (360)
* Waveform plots no longer redraw unless the underlying data has changed. (364)
* PyDM will no longer crash if a Symbol widget's imageFiles attribute is not valid JSON. (368)

Other Changes
---------------
* Vestiges of PyQt4 code have been removed from PyDM. (354, thanks tacaswell)

1.3.0

Page 9 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.