Releases: pymeasure/pyleco
Releases · pymeasure/pyleco
v0.4.2
What's Changed
- Fix trigger variable str breaks data_logger save (111)
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's changed
Increased test coverage and bug fixes.
Changed
- Openrpc is optional (available via
openrpc
option) for Python 3.13 onwards. - Rework rpc server (#102)
- Increase test coverage (#104)
- Change copyright year to 2025 (#106)
Added
Fixed
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
Binary data handling facilitated with utility functions.
Changed
- Proxy_server stops if binding failed (#86)
Added
- Add convenience functions for using additional frames for binary payload (#82)
- Improve getting_started and readme documentation (#80)
- Add RELEASE.md (#79)
- Add locking actor (#84)
Fixed
- Fix listener documentation (#88)
Full Changelog: v0.3.2...v0.4.0
v0.3.2
v0.3.1
v0.3.0
What's Changed
Use self defined objects instead of jsonrpc2-objects and jsonrpc2-pyclient.
Changed
- Rename
cls
parameter todevice_class
inActor
andTransparentDirector
. - Substitute
jsonrpc2-objects
andjsonrpc2-pyclient
by self written objects (#65) - Move error definitions from
pyleco.errors
topyleco.json_utils.errors
(#63) - Move
pyleco.errors.CommunicationError
topyleco.json_utils.errors
(#63) - Deprecate
generate_error_with_data
in favor ofDataError.from_error
class method (#63) - Python requirement lowered to Python 3.8 (#64)
- Rework the message buffer in the base communicator and harmonize with pipe handler's buffer (#66)
- Bump CI actions versions for node.js 20 (#62)
Added
- Add future.annotations to all files, which need it for annotations for Python 3.7/3.8.
- Add self written
RPCServer
as alternative to openrpc package.
Deprecated
- Deprecate
pyleco.errors
in favor ofjson_utils.errors
andjson_utils.json_objects
. - Deprecate to use
CommunicatorPipe.buffer
, usemessage_buffer
instead.
Fixed
- Fix Listener's communcator did not know, when listening stopped (#67)
Full Changelog: v0.2.2...v0.3.0
v0.3.0.post1
Release to create a Zenodo DOI, no code changes.
v0.2.2
Version 0.2.2 - 2024-02-14
Fixed
- Fix Communicator to distinguish correctly different json rpc messages (#57)
- Fix MessageHandler not distinguish correctly batch requests (#56)
- Bump setup-python action version to v5
Full Changelog: v0.2.1...v.0.2.2
v0.2.1
Version 0.2.1 - 2024-02-13
Fixed
- Fix BaseCommunciator to hand over message, if it is an error message (#55)
Full Changelog: v0.2.0...v.0.2.1
v0.2.0
Version 0.2.0 - 2024-02-13
Several deprecated parts are removed and inner workings are changed.
Changed
- Breaking: change
MessageHandler.handle_commands
tohandle_message
(#44) - Breaking: change PipeHandler inner workings of handling messages (#44)
- Add
BaseCommunicator
as a base class for Communicator and MessageHandler (#48) - Refactor the Coordinator
handle_commands
(#50)
Added
- Add the
Coordinator
, theproxy_server
, and thestarter
as scripts to the command line (#53)
Removed
- Breaking: remove
Coordinator.ask_raw
(#48) - Breaking: remove legacy subscription messages from extended message handler (#48)
Fixed
- Fix DataLogger to start a timer, even if not specified explicitly (#51)
Full Changelog: v0.1.0...v.0.2.0