Skip to content

Releases: bblacey/ezlo-hub-kit

Release v1.0.0

20 Mar 17:26
Compare
Choose a tag to compare

General Release 1.0.0

Release v1.0.0-beta.0

02 Mar 14:38
Compare
Choose a tag to compare

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

25 Feb 02:45
Compare
Choose a tag to compare

Maintenance release

  • Improved UIBroadCastPredicate evaluation semantics
  • Upgraded to Typescript 4.2.2
  • Upgraded various dependencies discovered by Dependabot

Release v1.0.0-alpha.11

18 Feb 12:57
Compare
Choose a tag to compare

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

14 Feb 17:33
Compare
Choose a tag to compare

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

08 Feb 13:55
Compare
Choose a tag to compare
  • Typescript types (.d.ts) import corrections
  • ReadMe updates

Release v1.0.0-alpha.8

06 Feb 13:24
Compare
Choose a tag to compare
  • Guard completion predicates with optional chaining
  • ReadMe updates

Release v1.0.0-alpha.7

04 Feb 19:08
Compare
Choose a tag to compare
  • 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

31 Jan 20:56
Compare
Choose a tag to compare
Pre-release

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

29 Jan 14:19
Compare
Choose a tag to compare
Pre-release
Publish npm package work-flow