Releases: pymeasure/pyleco
Releases · pymeasure/pyleco
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
v0.1.0
Version 0.1.0 - 2024-02-01
Changed
- Change message and protocols according to LECO change (
9d74731da
) (@BenediktBurger) - Change Coordinator's
fname
tofull_name
(f3564c0
) (@BenediktBurger)
Added
- Add compatibility with Python 3.9 (
18abb87
) (@BenediktBurger) - Add compatibility with Python 3.12 (#22) (@BenediktBurger)
- Add more tests.
- Add more functionality to internal protocol and test suite (
42e107c5cb90
) (@BenediktBurger) - Add Communicator functionality to the MessageHandler by distinguishing messages. (
9b0cc42
,45913a5
,97d902b
) (@BenediktBurger) - Add CI for testing (#22, #7, #34, #29, #26) (@BenediktBurger)
- Add codecov code coverage calculation to CI (#32) (@BenediktBurger)
- Add
GETTING_STARTED.md
with a tutorial (000245b
) (#24) (@BenediktBurger, @bklebel)
Removed
- Breaking: remove deprecated
Publisher
(useDataPublisher
instead); moveRepublisher
andExtendedPublisher
to pyleco-extras package (#33) (@BenediktBurger) - Breaking: remove deprecated
call_method_rpc
andcall_method_rpc_async
Fixed
- Fix typos, also in variable / method names
Full Changelog: https://github.com/pymeasure/pyleco/commits/v0.1.0