Commit 19eef09
release: 0.18.1 (refresh_tree $state ordering + consumer contract guide) (#34)
Pure-fix release. No API change, no ebus-mqtt-client floor bump.
- fix: Device.refresh_tree() now publishes a device's own $state after its
descendants rather than before, so a device no longer announces ready while
the children its $description names have published nothing (#31, #32).
Thanks to @cayossarian.
- docs: doc/consuming-a-homie-tree.md, the consumer-side contract guide (#33).
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent f1464ca commit 19eef09
2 files changed
Lines changed: 5 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
7 | 9 | | |
8 | 10 | | |
9 | 11 | | |
| |||
274 | 276 | | |
275 | 277 | | |
276 | 278 | | |
277 | | - | |
| 279 | + | |
| 280 | + | |
278 | 281 | | |
279 | 282 | | |
280 | 283 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
0 commit comments