Pydm

Latest version: v1.22.1

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

Scan your dependencies

Page 1 of 11

2.0

------------------------
PyDM 1.7 is intended to be the final minor version in the 1.0 series. The next non-bugfix release will almost definitely be 2.0, which will be centered around big changes to the flow of data between PyDM plugins and widgets. This will allow us to support sources of _structured data_, where multiple pieces of data are all sent as a single structure. This will allow us to support a whole new set of control system protocols, like [EPICS7's PVAccess](https://epics-controls.org/resources-and-support/base/epics-7/).

This will be a big overhaul, and there will be some breaking changes to the way things work - mostly in the data plugin department, but a few other places too. We'll publish migration guides to help you get any custom data plugins and widgets you have up in running in 2.0. Another change to be aware of is that we will be ending support for Python2.7 - all v2.0-and-up releases will only support Python 3.6 and higher.

Our plan is to have a separate '2.0' branch of the PyDM repository available (probably with pre-release tagged versions) for a few months, and let the user community try it out before finally merging it in and releasing 2.0 proper. Stay tuned!

1.22.1

What's Changed
This is a minor bug fix release, primarily to ensure PyDM remains compatible with the most recent version of pyqtgraph used for PyDM plots. All plot widgets should now function correctly when installing PyDM alongside the most recent versions of all its dependencies.

Bug Fixes

* Fix connection inspector with local plugins by flowln in https://github.com/slaclab/pydm/pull/1067
* Fix plotting on pyqtgraph 0.13.4 by flowln in https://github.com/slaclab/pydm/pull/1069
* Fix MultiAxisViewBox resizing breaking in certain cases by jbellister-slac in https://github.com/slaclab/pydm/pull/1070


**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.22.0...v1.22.1

1.22.0

What's Changed
This update adds new rules for the drawing-line widget for dynamically adjusting its color, style, and thickness, a new LED indicator widget, and a way to pause drawing updates to an image in a PyDMImageView. Also included are bug fixes and an update to the tutorial documentation.

New Features
* Basic version of multi-state LED indicator widget by nstelter-slac in https://github.com/slaclab/pydm/pull/1044
* Adding rules to pydm drawing line by phys-cgarnier in https://github.com/slaclab/pydm/pull/1056
* ENH: Add a method for pausing/resuming the drawing of an image by jbellister-slac in https://github.com/slaclab/pydm/pull/1054

Docs
* DOC: A couple updates to new user documentation by jbellister-slac in https://github.com/slaclab/pydm/pull/1048

Maintenance
* BLD: Update test workflow file with python 3.10 and pyqt 5.15.9 by jbellister-slac in https://github.com/slaclab/pydm/pull/1047

Bug Fixes
* Fix event plot curve creation by jbellister-slac in https://github.com/slaclab/pydm/pull/1059
* FIX: Pick up changes to UI files when the main window is reloaded by jbellister-slac in https://github.com/slaclab/pydm/pull/1060

New Contributors
* phys-cgarnier made their first contribution in https://github.com/slaclab/pydm/pull/1056

**Full Changelog**: https://github.com/slaclab/pydm/compare/v1.21.0...v1.22.0

1.21.0

What's Changed
This update adds a new tutorial server that streamlines the setup process. We added a new option for using packaged icon sets in Designer. And also included are additional documentation updates and bug fixes.

New Features
* Add new PCASpy server for running the tutorial. by nstelter-slac in https://github.com/slaclab/pydm/pull/1032
* Add logo by nstelter-slac in https://github.com/slaclab/pydm/pull/1037
* Add propertry for setting Qt Standard Icons in designer by nstelter-slac in https://github.com/slaclab/pydm/pull/1038
* PyDMShellCommand bash option by nstelter-slac in https://github.com/slaclab/pydm/pull/1045

Docs
* updating documentation by YektaY in https://github.com/slaclab/pydm/pull/1019
* Add doc page for event plot by nstelter-slac in https://github.com/slaclab/pydm/pull/1043

Maintenance
* Format and lint code, and establish standard tools for doing so by nstelter-slac in https://github.com/slaclab/pydm/pull/1028
* Simplify using CurveItem subclasses in Plot subclasses by flowln in https://github.com/slaclab/pydm/pull/1042

Bug Fixes
* Stop overriding tooltip's disconnected-msg when channel is disconnected by nstelter-slac in https://github.com/slaclab/pydm/pull/1029
* Fix password by nstelter-slac in https://github.com/slaclab/pydm/pull/1033
* BUG: prevent PyDMDrawingLine from dividing by a length of 0 by tangkong in https://github.com/slaclab/pydm/pull/1036
* Fix issue where rules test fails if also running testing-ioc by nstelter-slac in https://github.com/slaclab/pydm/pull/1046

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

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

Page 1 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.