Pydm

Latest version: v1.23.0

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

Scan your dependencies

Page 6 of 11

1.10.1

This is a bug fix release.

Enhancements
- Add `utilities.shortcuts` and initial shortcut ConnectionInspector.


Bug Fixes
- Address issues with Rules and adds improvements on error handling.
- Wrap GuiHandler emit to avoid RuntimeError.
- Import QtWebEngineWidgets before creating PyDMApplication.

1.10.0

This is a new release including some bug fixes and a handful of new features.

Enhancements
- Expose Text as a property for Rules at PyDMRelatedDisplayButton.
- Add option at PyDMEnumButton to control whether it is checkable or not.
- Add option at PyDMEnumButton to configure button layout spacings and margins. (Thanks prjemian)
- Documentation now show inherited-members and show-inheritance.


Bug Fixes
- Fix for colormaps with pyqtgraph 0.11. (Thanks cristinasewell)
- Fix Documentation to properly show the various Plot Curve Items
- Re-implement the code that enables the `Edit in Designer` menu item. (Thanks mattgibbs)


Packaging & CI
- CI: Refactored the Test Matrix.
- CI: Included Python 3.8 into Test Matrix (allowing failures for now).
- CI: Removed Python 2.7 from macOS and marked it as `allow failures` for Linux.
- Package: Synchronize conda recipe with conda-forge.
- Package: Fix expanding of `PYQTDESIGNERPATH` when installing via conda.
- Package: Properly add support for Windows install and setup via conda.

1.9.0

This is a new release including a bunch of bug fixes and a couple of new features.

Enhancements
- Refactored how PyDM locate and open files and macro cascading mechanism
- Add support for multiple commands at PyDMShellCommand button
- Add visual feedback to PyDMShellCommand button when command fails
- Add pydm.exception module with excepthook, raise_to_operator and other functionalities
- New decorator only_main_thread that blocks execution of code if not at the main thread
- Expose the icon parameter for qtplugin_factory

Bug Fixes
- Missed fix for precision (Thanks ivany4)
- Pass missing arguments to child processes (Thanks ivany4)
- Suppress error message when value is None for display Format
- Make EnumButton, ByteWidget and LogDisplay properly apply Stylesheet
- Fixed channel comparison when one of the value_signals would be None (Thanks ivany4)

1.8.0

========================
This is a new release including a bunch of bug fixes and a couple of new features.

New Features
--------------
* Better error reporting for embedded display when embedded file is not found in Qt Designer. (Thanks ivany4)
* New functionalities for ExternalTools: `use_without_widget` and tool filtering based on widget.
* New property at TemplateRepeater to control spacing. (Thanks mattgibbs)
* Update contributors list. (Thanks mattgibbs)
* Update license year. (Thanks mattgibbs)
* Add exception hook when running Qt Designer to avoid crashes.
* Add two new properties to plots for X and Y labels at axes.
* Tooltip pointing users to Curve Editor at Plot Widgets.

Documentation
-------------
* Add missing documentation for environment variables (Thanks ivany4)
* Add entry for Plot Curve Editor.

Bug Fixes
----------
* Don't crash designer when `base_path` is not set for embedded display widget. (Thanks ivany4 )
* Precision could be ignored if it was parsed before `precisionFromPV` in the UI file. (Thanks ivany4)
* Use full filename instead of `fname` for embedded display widget.
* loadWhenShown in Qt Designer loses embedded widget. (Thanks ivany4)
* Value should not be reset in Qt Designer when changing DisplayFormat of precision. (Thanks ivany4)
* Prevent PyDMScaleIndicator from crashing when receiving None. (Thanks ivany4)
* Prevent PyDMSpinBox from crashing when receiving None. (Thanks ivany4)
* Separate precision from channel from precision from user defined property.
* Fix slider problems. (Thanks mattgibbs)
* Fix waveform plot bug that prevented constant waveforms from ever getting plotted. (Thanks anacso17 and mattgibbs)
* Fix psp plugin string handling for Python 3. (Thanks mattgibbs)
* Several channel connection fixes. (Thanks mattgibbs)
* Fix template repeater against invalid JSON.
* Disable `autoSIPPrefix` for TimePlot.

Deprecation
-----------
* Python 2.7 for Windows is no longer supported/tested. Use at your own risk.

1.7.3

======================
This is another small, mostly bug fix release.

New Features
--------------
* PyDMImageView has a new `showAxes` property to add X and Y axes to the side of the widget. There are also two new properties to set a scale factor for the X and Y axes - this can be useful if you want to convert from pixel units to real-space units like millimeters.

Bug Fixes
----------
* PyDMShellCommand buttons no longer execute the command when you right-click the button.
* When you remove a curve from any of the plotting widgets, the channels for that curve are now properly disconnected. (Thanks hhslepicka!)
* Fix a crash in PyDMEmbeddedDisplay introduced in v1.7.2.

1.7.2

======================
This is mostly a bug fix release, with a few small improvements.

New Features
--------------
* PyDMEnumButtons can now be used with plain-old (non-enum) integer-valued channels. Just set the 'items' property in Qt Designer or in Python code with a list of strings, one per integer value you expect. (Thanks ivany4)
* PyDMEmbeddedDisplays will now automatically re-load the file if the 'macros' property changes.

Bug Fixes
----------
* Don't expand $PYQTDESIGNERPATH in the PyDM Conda recipe. (Thanks teddyrendahl)
* Fixed a crash when supplying a negative integer to the 'shift' property on PyDMByteIndicator. (Thanks ivany4)
* Fixes for CI on Windows. (Thanks hhslepicka)
* Crosshairs on the plotting widgets can now be deselected. (Thanks fernandohds564)
* PyDMMainWindow now properly adds a new item to the history stack when you navigate to a file that has the same filename, but different macro variables.
* Fixed a logic error that would sometimes prevent a PyDMEmbeddedDisplay from ever loading the file.
* Fixed a bug where PyDMEmbeddedDisplay would sometimes skip searching directories specified by the $PYDM_DISPLAYS_PATH environment variable
* PyDMRelatedDisplayButton no longer uses the deprecated 'displayFilename' property to store the filename a user specified in the initializer. This doesn't change the behavior of the widget, but does get rid of some annoying deprecation warnings.
* Fixed a bug introduced in v1.7 where PyDMSlider would get stuck in a disabled state if the user specified their own limits (Thanks hhslepicka)

Page 6 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.