ChangeLog

3.2.0 (22-11-2022)

  • Fix build on Linux/macOS when only shared epics libraries exist. Although epics base always builds the static libraries along with shared libraries on Linux/macOS, some epics base packges (conda/pypi) choose to exclude static libraries to reduce package size.
  • Change ca.create_context() optional argument to keyword argument. The new method signature is compatible with caffi. This change is backwards compatible.
  • Support Python limited API 3.11. It is not enabled by default.

3.1.4 (20-05-2022)

  • Fix ca.put() and ca.get() to accept numpy scalar number as count argument via number protocol.
  • Remove deprecated function calls of PyEval_ThreadsInitialized and PyEval_InitThreads for Python 3.9+.

3.1.3 (01-10-2020)

  • Fix various places where conversion exceptions are not handled.
  • Improve Python 3 compatibility according to PEP 384.

3.1.2 (29-01-2019)

  • Fix epicsPV defaults to wait for connection completion.

3.1.1 (07-12-2018)

  • Fix compilation error on Python 3.7.
  • Fix compilation error on epics base > 3.14.
  • Change to use buffer object instead of numpy/c api to create numpy array.

3.1.0 (15-10-2018)

3.0.4 (15-12-2017)

  • Change to link EPICS dynamic libraries if environment variable EPICS_SHARED is defined.

3.0.3 (08-12-2017)

  • Fix ca.put() with non-ascii input string.
  • Change that it returns a bytes object from non-utf8 C string. It fails with an obscure exception message before.
  • Change TravisCI to use conda-forge/linux-anvil docker image, but give the defaults channel higher priority.

3.0.2 (23-10-2017)

  • Fix conda build on Linux by pinning conda-build to version 2.

3.0.1 (23-10-2017)

  • Allow count=0 in ca.get() if callback is provided.
  • Dereference user supplied callbacks - get/put callbacks after being called. - event callback in CaChannel.CaChannel.clear_event().

3.0.0 (06-04-2017)

2.4.2

  • Fix chid crash on 64bit windows
  • Add epics libs for python 3.5 on windows

2.4.1

  • All modules are compatible with Python 2.4+ including Python 3.
  • conda build recipe bundle caRepeater program in the package

2.4.0

  • Add often used 3rd party module, ca_util, epicsPV and epicsMotor
  • Add Anaconda build recipe
  • Remove dependency of readline from Com library

2.3.0

  • Support Python 3