Releases: slaclab/pyca
3.3.3
3.3.2
3.3.1
3.3.0
This release modifies the pip builds to use EPICS libraries from epicscorelibs and updates the c++ code to be compatible with numpy 2.0. There were no functional changes in this release, but builds will be significantly affected
What's Changed
Full Changelog: 3.2.1...3.3.0
3.2.1
3.2.0
What's Changed
- Fix deadlocks and improve no-timeout get() calls. by @mattgibbs in #17
Full Changelog: 3.1.1...3.2.0
3.1.1
3.1.0
This release adds the read/write state callbacks to psp.Pv, with sensible defaults that keep pv.read_access and pv.write_access booleans updated. These are each set to True if we have the respective access to the PV, and False otherwise. You can use pv.add_rwaccess_callback to add a callback to be run when the read/write access of the PV changes.
Thank you @mattgibbs for contributing this feature, now both in the pyca and psp layers
3.0.4
This is a bugfix release, thanks to @NomAnor!
Bugfixes:
- Fix reference counting bugs in handlers
- Fix various exception strings to be relevant to their context
- Fix an issue that was breaking python 2 builds of
pyca - Appropriately release all references on deallocation of
capv - Accept
DBR_CTRL_STR
There were also various code quality improvements.
3.0.3
- Use
versioneerto dynamically set the version from github tags. - This fixes a problem in versions 3.0.1 and 3.0.2 where they were incorrectly reporting themselves to be 3.0.0, and future-proofs the module so we won't need to remember to manually increment version numbers.