Release History
v0.14.1 (2023-12-06)
Bugfixes
Check existence of
WeakPartialMethodSlot’ssignal_ownerbefore attempting to disconnect a slot from its signal.
Contributors
tangkong
v0.14.0 (2023-10-16)
Features
Adds
WeakPartialMethodSlot, which handles cleanup for partial methods used as qt slots (callbacks).Adds
PydmDemotionFilter, which makes Pydm-based applications with logging configurations less verbose at close when there are cleanup issues.
Contributors
tangkong
zllentz
v0.13.0 (2023-09-27)
Features
Add cleaned up and performant version of heavily-used
get_infoinpcdsutils.info.
Maintenance
Documentation building was fixed and pre-release note support was added.
Contributors
klauer
v0.12.2 (2023-04-20)
This is a maintenance release, there are no functional changes to the code in this release
What’s Changed
MAINT: bulk secrets and readme update by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/71
v0.12.1 (2023-02-23)
This is a maintenance/ci-only release. There are no functional changes to the library code.
What’s Changed
CI: move to GitHub actions by @klauer in https://github.com/pcdshub/pcdsutils/pull/69
DEV/MNT: migrate to latest standards with pyproject.toml [LCLSPC-603] by @klauer in https://github.com/pcdshub/pcdsutils/pull/70
v0.12.0 (2022-11-16)
What’s Changed
MAINT: scripted fix for precommit by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/68
ENH: include slightly tweaked DesignerDisplay from atef by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/67
v0.11.0 (2022-07-14)
What’s Changed
FIX: classmethods and staticmethods in profiler by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/59
ENH: import timing function using python built-in options by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/60
FIX: don’t log SyntaxError/NameError by @klauer in https://github.com/pcdshub/pcdsutils/pull/62
ENH: log exception filename/line number by @klauer in https://github.com/pcdshub/pcdsutils/pull/65
v0.10.0 (2022-06-02)
What’s Changed
ENH: profile utils from typhos by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/47
ENH: Profiler follow up by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/53
ENH: add LazyWidget by @klauer in https://github.com/pcdshub/pcdsutils/pull/55
v0.9.0 (2022-04-29)
What’s Changed
ENH: json-to-table by @klauer in https://github.com/pcdshub/pcdsutils/pull/49
STY/FIX: pre commit by @klauer in https://github.com/pcdshub/pcdsutils/pull/50
v0.8.0 (2022-03-11)
What’s Changed
ENH: add ophyd helpers from typhos/atef by @klauer in https://github.com/pcdshub/pcdsutils/pull/46
v0.7.0 (2022-02-02)
What’s Changed
ENH: get current experiment by @klauer in https://github.com/pcdshub/pcdsutils/pull/43
BUG: prospective fix for demotion filter ignoring handler log level by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/42
ENH: HelpfulIntEnum by @klauer in https://github.com/pcdshub/pcdsutils/pull/44
Summary
Add utilities that originated in other pcds libraries
Fix a bug in the demotion filter
v0.6.0 (2021-11-08)
What’s Changed
ENH: add tools for using python logging for warning handling by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/37
ENH: Add callback exception deduplication filter by @ZLLentz in https://github.com/pcdshub/pcdsutils/pull/39
Summary
Added utilities for demoting the level of log messages and for redirecting the warnings module to use the logging mechanisms. Most relevant additions:
v0.5.0 (2021-07-22)
Features
Add central exception logging utilities that had previously been duplicated in both hutch-python and lucid.
Bugfixes
Fix issues with the version difference display
v0.4.3 (2021-07-09)
Set the default log protocol to TCP, rather than UDP, so it works on hutch machines. Large UDP packets do not make it from hutch consoles to the log hosts.
v0.4.2 (2021-03-23)
Add missing username field to logger messages
Fix dependency issues
v0.4.1 (2021-01-19)
Maintenance release, with CI and documentation updates. No functional changes to the code.
v0.4.0 (2020-10-19)
Features
Add release notes utility that converts from Github releases to
release_notes.rstfor documentation.Transplant bash script interfaces from
pcdsdaqas a more central place to keep them. These currently includeget_hutch_name,get_run_numberandget_ami_proxy
v0.3.1 (2020-09-17)
Do not propagate central logger records to root. Central logger should only be shipping out to logstash, regardless of the root logging configuration.
v0.3.0 (2020-06-08)
Improvements to
requirements-compare:Add
--ignore-docsto which makes differences at the docs-requirements not a critical errorSet exit code to 1 in case requirements are not matching
v0.2.0 (2020-05-15)
Add requirements file-related utilities (comparison of
requirements.txtand condameta.yaml)Adds console utilities
requirements-from-condaAdds console utility
requirements-compare
Relies on
qtpynodeeditorfor inheriting superclass properties
v0.1.1 (2020-03-13)
Fixes win32 os.uname issue
v0.1.0 (2020-03-13)
Interface to PCDS-wide logstash-based logging system
Qt tools
PopBar
Property forwarder
v0.0.0 (2020-01-24)
Enjoy all of the features of pcdsutils:
TODO