Skip to content

1.0.0

Latest

Choose a tag to compare

@qsc-carolinegingles qsc-carolinegingles released this 23 Sep 22:40

QRWC v1.0.0

First stable release. QRWC graduates from 0.5.0-beta to 1.0.0 with a stable, production-ready API.

Highlights

  • Managed WebSocket mode. Pass the core's host and QRWC builds, connects, and maintains the WebSocket for you, automatically reconnecting with configurable exponential backoff. Unmanaged (bring-your-own socket) mode remains fully supported; the two are mutually exclusive.
  • Deeper design typing. The createQrwc<T>() generic now also accepts an expanded schema describing each control's full state shape and Direction, giving precise per-control types and hiding update() on Read Only controls. The existing simple map still works.
  • Authentication. Added authentication to match the QRC API changes in Q-SYS Designer 10.5.
  • Engine Status event. A new event was added to allow client apps to respond to changes in the engine status.

Breaking changes

  • createQrwc always resolves, returning undefined on connection/startup failure instead of rejecting.

Fixes

  • Eliminated duplicate update events on outgoing control updates.