Skip to content

Releases: schaze/homie5

v0.7.0

22 Feb 21:31
Compare
Choose a tag to compare

What's Changed

  • Added custom serialization and deserialization for HomieColorValue in and from its string representation by @schaze in #11

Full Changelog: v0.6.0...v0.7.0

Release v0.6.0

22 Feb 15:40
c1810d8
Compare
Choose a tag to compare

What's Changed

  • subscribe and unsubscribe from settable props only by @nagisa in #7
  • fixed float and interger range rounding beheviour according to homie conventions specification by @schaze in #8
  • Breaking: Changed PropertyFormat for Boolean by @schaze in #9

Full Changelog: v0.5.0...v0.6.0

Release v0.5.0

08 Feb 16:28
Compare
Choose a tag to compare

This release introduces breaking changes, new features, and various improvements.

Breaking Changes

  • Changed interface and structure of DeviceRef, NodeRef, and PropertyRef by @schaze in ca83faf

Features & Enhancements

  • builder: make Option methods more ergonomic by @nagisa in #1
  • Added validation for HomieValue and support to clear device alerts by @schaze in f009027
  • Improved topic generation for better consistency by @schaze in 92c604e

Fixes & Improvements

  • builder/description: use BTreeMap instead of hashmap for KVs by @nagisa in #4
  • Names of properties, nodes and devices are not nullable by @nagisa in #6
  • Validate the contents of HomieID constructed through new_const by @nagisa in #5
  • Fixed issue where alert_id was not a HomieID for device alerts by @schaze in 9f1dbe2
  • Improved error handling for Homie message validation by @schaze in 76dd892
  • Refined rounding behavior for number validation by @schaze in 1c8f789
  • Improved device, node, and property REF interfaces by @schaze in 82367cf

New Contributors

  • @nagisa made their first contribution in #1 (and many more, see list above)

Full Changelog: 0.4.0...0.5.0