0.2.0 - New skeleton, IOC singleton, beheading and splitting interpreters
What's Changed
Added:
- Added an IOC singleton for EpicsAdapter. This allows the running of multiple EpicsAdapters in a single simulation (#66)
- Added new interpreter types for more complex messages. Beheading interpreter (#78), Splitting Interpreter (#77)
- Added cast of message type in command interpreter (#75)
Changed:
- Adopted new skeleton, updating: setup, docs structure, src structure, workflows and ci jobs, dockerbuilds, etc. This overwrites many of the other CI and dependency fixing (#101)
Fixed:
Generated release notes
- Remove erroneous braces in tutorial example config by @garryod in #65
- Update black and mypy to prevent conflict with click by @callumforrester in #68
- IOC singleton for EpicsAdapter by @callumforrester in #66
- Update dependencies and fix test issues by @callumforrester in #71
- Allow disjoing components by @abbiemery in #73
- Add cast of message type in command interpreter by @abbiemery in #75
- Pin flake8 version by @DominicOram in #81
- Add support for removing fixed-length headers from interpreted messages by @MattPrit in #80
- #88: Add JoiningInterpreter by @MattPrit in #89
- 77 multiple commands from a single message by @MattPrit in #82
- Fix cursed CI issues by @abbiemery in #98
- Adopt new skeleton by @abbiemery in #101
New Contributors
- @abbiemery made their first contribution in #73
- @DominicOram made their first contribution in #81
- @MattPrit made their first contribution in #80
Full Changelog: 0.1.1...0.2.0