Breaking
Operation.toPayload is now a Map<String, dynamic> instead of dynamic (every operation was already returning a Map<String, dynamic>)
CRDTMapHandler: a new handler for maps
- chore: apply linter rules
- chore: more documentation on public api
- Fix folder name clash with gitignore rules
Breaking
- rename
document.import in document.binaryImportChanges
- rename
document.export in document.binaryExportChanges
- Snapshot implementation 14
- Version vector (foundational for building snapshots)
- chore: move test utils under
helpers folder
CRDTDocument expose localChanges stream to listen to local changes 18
- flutter_example
contains a routing with a basic example for each use case (currently only todo list)16
- Split Fugue algorithm from text handler 4
- Fix cached value in handlers
Initial release
- CRDTDocument with ChangeStore and Frontiers
- CRDTTextHandler
- CRDTListHandler
- CRDTFugueTextHandler