Releases: bblacey/ezlo-hub-kit
Releases · bblacey/ezlo-hub-kit
Release v1.0.0
Release v1.0.0-beta.0
Beta Release v1.0.0-beta.0
Promoting v1.0.0-alpha stream to beta quality as no scope or defects have been reported against the alpha versions recently. The beta cycle will be approximately 2 weeks in duration before promoting to general release v1.0.0.
Release v1.0.0-alpha.12
Maintenance release
- Improved UIBroadCastPredicate evaluation semantics
- Upgraded to Typescript 4.2.2
- Upgraded various dependencies discovered by Dependabot
Release v1.0.0-alpha.11
Maintenance release
- Dependabot Dependency Bumps
- ReadMe updates
This release stream is technically beta quality and will be promoted as such soon.
Release v1.0.0-alpha.10
Incremental maintenance release
- Improved Portal Auth error checking by introspecting JSON-RPC response performed over https
- ReadMe updates
- Dependabot Dependency Bumps
Release v1.0.0-alpha.9
- Typescript types (.d.ts) import corrections
- ReadMe updates
Release v1.0.0-alpha.8
- Guard completion predicates with optional chaining
- ReadMe updates
Release v1.0.0-alpha.7
- Added pre-defined UIBroadCastPredicates for House Mode changes and Scene execution
- discoverEzloHubs() automatically disconnects a hub if it disappears to avoid redundant wss:// connections. Relieve clients of having to do this. A new EzloHub instance is returned to clients if/when the hub reappears that includes the current ip-address
- Exports a new DiscoveryCallback type used in the callback signature
- Added hubMonitor test utility logs all
ui_broadcast
messages sent from local hubs to standard output
Release v1.0.0-alpha.6
EzloHub api effectivity & consistency refactoring
- Long running hub actions resolve promise IFF hub acks with success
e.g. setHouseMode(newMode) resolves to the new mode after hub ack
enabling App clients to defer piling on actions until a desired
state is achieved - Plurality & Singular Consistency applied to all Hub property methods
Wherever it is semantically valid, two forms of a property
method exist, a plural form that represents the collection and a
singular form that represents an, ideally, individual property.
e.g. scenes() returns the collection whereas scene(name:) returns
the scene for the given name - Pre-defined Observer Predicates defined for additional normative use
cases and as a convenience to the app clients. For example, there
are pre-defined predicates for scene execution events, house mode
change events, etc. - Tightened down type-specificity
Replaced several occurrances of non-typed "any" type with specific
exported type definitions - Test case coverage, clarity and performance. Replaced mlog with chalk.
- ReadMe updates for aforementioned and npm publish workflow status badge
Release v1.0.0-alpha.5
Publish npm package work-flow