Siddhant Kameswar
8a75c7d505
fix: add MovableList to CONTAINER_TYPES ( #359 )
...
* fix: add MovableList to CONTAINER_TYPES
---------
Co-authored-by: Zixuan Chen <remch183@outlook.com>
2024-05-12 16:04:38 +08:00
Zixuan Chen
c883257d26
test: add compatibility tests ( #357 )
2024-05-10 11:06:17 +08:00
Zixuan Chen
205fa94653
chore: bump loro-crdt
2024-04-05 02:25:25 +08:00
Zixuan Chen
edb0ef75f6
chore: Update VSCode settings and dependencies ( #299 )
2024-03-30 06:53:22 +08:00
Leon zhao
442f2561a1
Remove prelim feature ( #215 )
...
* chore: remove prelim temporarily
2023-12-13 10:25:00 +08:00
Zixuan Chen
e4814aa627
chore: init changesets
2023-12-05 13:38:09 +08:00
Leon zhao
7d2826cfe9
Doc: loro-crdt documents in comments ( #165 )
...
* doc: wasm
* doc: add wasm example
* doc: typedoc
* fix: merge
* fix: dep
* fix
---------
Co-authored-by: Zixuan Chen <remch183@outlook.com>
2023-11-10 20:30:54 +08:00
Zixuan Chen
b1895bba26
Update Quill editor to fix consistency issues ( #152 )
...
* chore: rm logs
* fix: richtext delta event
* fix(quill): move apply delta to editor part
* fix: consistency issue with Quill
- Quill assumes there is always a \n at the end of the line
- Quill assumes \n does not merge with other delta item
- Quill assumes there is no inline format inside {insert: '\n'} delta
item
2023-11-04 20:03:15 +08:00
Zixuan Chen
5cac1ed092
Refactor: make changes mergeable ( #146 )
...
- Allow changes to be merged when possible. This makes realtime collaboration more efficient with Loro.
- Refactor the code to make modifications of changes in oplog in one place
- Optimize the diff calculation so that it doesn't have to go back to the beginning of the change.
Note: we still keep the invariants that dependency pointers in Loro always point to the last op in a change
2023-11-03 21:40:34 +08:00
Zixuan Chen
7a19b49acb
Add richtext example using Quill ( #145 )
...
* feat: richtext example init
* fix: pass richtext event delta consistency check
* chore: debug history
2023-11-03 16:59:27 +08:00
Zixuan Chen
8293347334
Feat: autocommit transaction ( #127 )
...
* feat: auto commit
* fix: make recursive single thread event work again
2023-10-30 18:32:36 +08:00
Zixuan Chen
15be521777
feat: event & wasm
2023-07-29 02:03:51 +08:00
Zixuan Chen
22090e511f
chore: update lockfile
2023-05-11 12:11:24 +08:00
Zixuan Chen
0a31b67dd4
Feat: expose frontier & make it comparable ( #95 )
...
* refactor: make frontiers a new type
* feat: compare frontiers
2023-04-05 20:31:58 +08:00
Leon zhao
e51d6f8760
Fix: use Transaction to decode/import ( #92 )
2023-04-04 21:44:41 +08:00
Zixuan Chen
82b5f8dc90
Perf: speed up utf16 and wasm ( #90 )
...
* perf: remove unused transact field
* perf: micro optimization
* bench: fix bench
* bench: add utf16 bench
* chore: refine diagnose
* perf: speedup utf16 lookup
* perf: use better utf16 len counter
* refactor: use js to cast Loro/Transaction
* refactor: map and list use __loro and __txn
* test: configure ci vitest
* chore: ci
2023-04-03 09:29:25 +08:00