- Feat: add required option for SharedState parameter
- Chore: Renamed all classes to avoid namespace in doc and improve typescript support
- Chore: improve shared states abstractions naming
- Fix: make it can work without
node_modules
when bundled to.cjs
for use in Max
- Fix: assign to
const
- Fix: improve reconnect strategy in case of socket connection failure
- Fix: better default behavior for WebSocket connection URL
- Fix: unexpected behavior with new
serverAddress
behavior on browser clients and self-signed certificates
- Breaking: remove binary socket
- Fix: do not terminate socket on missed heartbeat, which seems to create false positive, just warn instead
- Refactor: some work toward upgrading code to ES2022
- Feat: allow configuring socket endpoint on browser clients
- Feat: check and warn if version inconsistency between server and client
- Fix: prevent multiple 'close' events
- Fix: disable heartbeat check on client-side, was unstable
- Feat: introduce 'local' option for SharedState parameters
- Feat: ability to filter parameters of interest in SharedState
- Refactor heartbeat - #86
- Refactor state collection - #85
- Fix issue with self signed certs and config generated by wizard - #84
- Hot fix for #85
- Batch network message for SharedStates
- Support bundling the server to common js for Max externals
- Improve StateCollection performances
- Fix several issues with shared states
- Breaking Change: by default,
StateManager::observe
andSharedStateCollection
now retrieve locally created states