crdt_socket_sync 0.3.0
crdt_socket_sync: ^0.3.0 copied to clipboard
Conflict-free replicated data type (CRDT) - Socket sync implementation provided in dart
0.3.0 #
Date:
Breaking changes
CRDTServerRegistry.addDocumenttakes adocumentIdandauthorparameterCRDTServerRegistrymethods now return aFuture- rename client
requestSnapshottorequestSync
Added #
- Feature: add
messageCodecparameter toWebSocketServerandWebSocketClient - Feature:
JsonMessageCodecnow supportstoEncodableandreviverparameters - Feature: added out of sync error handling
- Feature: added
messageBroadcastedandmessageSentserver events - Feature: added
ChangesMessage
Changes #
- Document status request can be sent without a version vector
- chore: added code coverage references
Fixed #
- Fixed sync problems during client disconnection
- Fixed transporter subscription on connection error
- Fixed double call on "onNewSession"
0.2.0 #
Date: 2025-06-26
Breaking changes
encodeanddecodemethods ofMessageCodechave nullable return type
Added #
- Feature: add plugin system
- Feature: add awareness plugin
Fixed #
- Fixed: Fix a missing status update during first connection
- Fixed: Fix a bug where the
connectstart a reconnection loop if the connection is lost
0.1.0+1 #
0.1.0 #
Date: 2025-06-14
Initial release