Repository navigation
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() onRead Onlycontrols. 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
createQrwcalways resolves, returningundefinedon connection/startup failure instead of rejecting.
Fixes
- Eliminated duplicate update events on outgoing control updates.