Releases: compas-dev/compas_eve
Releases · compas-dev/compas_eve
COMPAS EVE v2.0.0
Added
- Added support for MQTT-PAHO 2.0 versioned callbacks.
- Added
MessageCodecabstract base class for extensible message serialization. - Added
JsonMessageCodecfor JSON-based message serialization (default). - Added
ProtobufMessageCodecfor binary message serialization using Protocol Buffers (requirescompas_pb). - Added
codecparameter toTransport,InMemoryTransport, andMqttTransportclasses.
Changed
- Updated dependency on
paho-mqttto support>=1, <3to include version2.xwith backward compatibility.
Removed
- BREAKING: Removed IronPython support and
mqtt_cliimplementation. - BREAKING: Removed support for Rhino 7 (IronPython-based).
COMPAS EVE v1.0.0
Added
- Add Grasshopper components for publishing and subscribing to topics, for creating messages and connecting to MQTT transports.
Changed
Removed
COMPAS EVE v0.5.0
Added
Changed
- Fix/add json serialization support to
Messageclass. - Fix get/set attr/item recursion bug.
- Simplify API:
- Default to
Messageclass if no message type is specified. - Allow to use a string with the topic name in place of an instance of
Topic. - Added an
EchoSubscriberto showcase basic usage.
- Default to
Removed
COMPAS EVE v0.4.0
Added
- Added the option to pass arguments into the long running task of a background worker.
- Added the option to manually control when the background worker task is set to Done.
- Added dispose function to control resource deallocation in a background worker.
Changed
- Set background threads in the background worker as daemon threads to prevent blocking the main thread.
- Changed base class of
MessagefromUserDicttoobjectbecause in IronPython 2.7UserDictis an old-style class. The behavior of dictionary-like is still preserved.
Removed
COMPAS EVE v0.3.7
Added
Changed
- Ensure calling
off()orunsubscribe()does not fail if the callback is not present in the registered event callbacks.
Removed
COMPAS EVE v0.3.6
Added
Changed
- Fixed compatibility issues with COMPAS 2.0 on the background worker.
Removed
COMPAS EVE v0.3.5
Added
Changed
- Updated to COMPAS 2.0 theme
- Limit dependency on
mqtt-pahoto be>=1, <2since version2.0introduces breaking changes.