All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Added:
- Add autosave support to all records and record fields
- Add int64In/Out record support
- Enable setting alarm status of Out records
- Adding the non_interactive_ioc function
Removed:
Changed:
- AsyncioDispatcher cleanup tasks atexit
- Ensure returned numpy arrays are not writeable
- Ensure records do not get stuck in processing state
Fixed:
4.5.0 - 2023-12-04
Changed:
Fixed:
4.4.0 - 2023-07-06
Changed:
Fixed:
4.3.0 - 2023-04-04
Added:
- Add Channel Access Report functions
- Add
WaveformIn
to default exports fromsoftioc.builder
Fixed:
4.2.0 - 2022-11-08
Changed:
- Updated epicscorelibs to latest version, 7.0.7.99.0.0
Added:
4.1.0 - 2022-08-05
Added:
Fixed:
- Update asyncio example to use dispatcher for custom function
- Passing a custom asyncio event loop into the AsyncioDispatcher causes methods to never run
4.0.2 - 2022-06-06
Changed:
Added:
Fixed:
4.0.1 - 2022-02-14
Removed:
Changed:
Added:
- New longStringIn/longStringOut record types
Fixed:
- Zero length waveforms now warn of invalid length
- Out records without explicit initial value are now correctly validated
- stringOut record values can now be correctly set in all cases
- Waveforms will correctly use NELM keyword during initialization
3.2.1 - 2021-11-25
Changed:
Added:
- Provide logging for exceptions raised in callbacks
Fixed:
3.2 - 2021-08-31
Changed:
- Repository changed from pythonIoc to pythonSoftIOC
- Executable name changed from pythonIoc to pythonSoftIOC
Added:
- Allow waveform.set() to be called before iocInit
- Allow AsyncioDispatcher to take existing event loop
- Support alarm.*_ALARM in mbb{In,Out}
Fixed:
3.1 - 2021-07-07
Added:
3.0 - 2021-07-05
Added:
Fixed:
3.0b2 - 2021-06-28
Changed:
Removed:
- Option of specifying scalar value for mbbi and mbbo records
3.0b1 - 2021-06-28
Port to being a Python package
Changed:
- Removed ability to build as an EPICS module
- Restructure C code as Python extension
- Make devIocStats a submodule
- Now has a hard dependency on epicscorelibs
Added:
- asyncio support
2-16 - 2019-12-10
Last release as an EPICS module rather than a Python package