Zixuan Chen
cadde3cb55
Refactor: include target id for delete seq ( #278 )
...
* refactor: include start_id in seq delete span
* Add size benchmark example (#276 )
* test: add size bench example
* chore: update lock file
* refactor: optimize encoding
2024-02-29 20:37:06 +08:00
Zixuan Chen
e9bac5ccab
fix: tracker insert err ( #281 )
2024-02-29 20:36:45 +08:00
Leon Zhao
80bd6936d2
fix: use TreeID as external event item ( #280 )
2024-02-29 20:33:06 +08:00
Leon Zhao
d3844ce04c
fix: missing event when checkout ( #275 )
...
* fix: refresh depth in diff_calc when checkout
* refactor: replace u16 with Option<NonZero>
---------
Co-authored-by: Zixuan Chen <remch183@outlook.com>
2024-02-29 11:05:25 +08:00
Zixuan Chen
dbf128959d
Add compression cmp in size bench ( #277 )
2024-02-28 22:03:43 +08:00
Zixuan Chen
17571ab6e0
Add size benchmark example ( #276 )
...
* test: add size bench example
* chore: update lock file
2024-02-28 21:59:20 +08:00
Zixuan Chen
b8eb57f4a5
Refactor ID ( #274 )
...
* refactor: add idlp and add lamport info to snapshot enc
* fix: fix warnings
* fix: idlp err due to incorrect merge
* fix: comments
* test: fix fuzz
2024-02-27 23:36:17 +08:00
Leon Zhao
1f4a59e85c
fix: state lock when emit events ( #272 )
...
* fix: state lock when emit events
* test: add deadlock test
2024-02-25 12:57:19 +08:00
Zixuan Chen
7dd0d96be3
test: make timestamp test less restrict ( #273 )
2024-02-25 12:02:58 +08:00
Zixuan Chen
403eb18fa5
feat: expose timestamp related configures ( #270 )
...
* feat: expose timestamp related configures
* fix(wasm): set change merge interval api
2024-02-22 20:22:04 +08:00
Zixuan Chen
bd57eb52b1
refactor: replace i32 with i64 ( #269 )
2024-02-18 17:27:33 +08:00
Zixuan Chen
751082f307
chore: bump
2024-02-17 14:42:37 +08:00
Leon Zhao
73d5ec5cad
fix: import batch snapshot ( #268 )
2024-02-17 10:50:00 +08:00
Zixuan Chen
f648b353ad
chore: upgrade rust crates
2024-02-16 11:30:56 +08:00
Zixuan Chen
57287fa6d8
chore: add pkg info
2024-02-16 11:25:12 +08:00
Gentle
68117070dd
add pub LoroDoc::peer_id ( #267 )
...
Co-authored-by: Gentle <ramon.klass@gmail.com>
2024-02-16 01:45:16 +08:00
Zixuan Chen
269e944ed8
ci: use mac ( #266 )
2024-02-15 13:16:03 +08:00
Zixuan Chen
7a75673fb8
chore: bump version of loro-crdt
2024-02-10 22:25:05 +08:00
Zixuan Chen
9c25e6d273
fix: should not reset the state when calling checkout to latest ( #265 )
2024-02-10 22:19:52 +08:00
Leon Zhao
3a4ed97e0b
fix: only send a event for one import
/transaction
/checkout
( #263 )
...
---------
Co-authored-by: Zixuan Chen <remch183@outlook.com>
2024-02-08 14:03:15 +08:00
Zixuan Chen
6950e42cae
perf: optimize snapshot encoding ( #264 )
...
* perf: optimize snapshot encoding
* perf: rm id_int_map and boost speed 1.4x
Co-authored-by: Leon Zhao <leeeon233@gmail.com>
---------
Co-authored-by: Leon Zhao <leeeon233@gmail.com>
2024-02-04 15:28:08 +08:00
Leon Zhao
dcbdd55195
feat: remove deleted set in tree state and optimize api ( #259 )
...
Co-authored-by: Zixuan Chen <me@zxch3n.com>
2024-01-30 09:54:54 +08:00
Zixuan Chen
0bcc3bd56d
chore: upgrade wasm-bindgen to 0.2.90 ( #262 )
2024-01-29 22:40:33 +08:00
Zixuan Chen
756c886674
docs: Update README.md
2024-01-26 10:28:40 +08:00
Zixuan Chen
e1f3e7aa9a
docs: add config comment
2024-01-24 23:15:00 +08:00
Zixuan Chen
fd7c37c94e
chore: bump version to 0.10.1
2024-01-24 10:01:30 +08:00
Zixuan Chen
d01c03eb77
fix: rm checking after checkout
2024-01-24 10:00:00 +08:00
Zixuan Chen
af893d2431
docs: refine apply delta doc
2024-01-22 16:00:32 +08:00
Zixuan Chen
e304af05f4
chore: bump loro-crdt
2024-01-22 13:00:42 +08:00
Leon Zhao
f6cc5da0f1
refactor: Optimizing Encoding Representation for Child Container Creation to Reduce Document Size ( #247 )
...
* refactor: encoding container id
* fix: container indexing when merged ops in encoding
* chore: add compress encode size for draw example
* fix: do not need cids in encoding
* chore: change name containerIdx to containerType in encoding
2024-01-22 12:19:09 +08:00
Zixuan Chen
680041f3a9
feat: compare frontiers causal order ( #257 )
2024-01-22 12:03:50 +08:00
Zixuan Chen
0998342001
docs: update docs about rich text style ( #258 )
2024-01-22 12:03:35 +08:00
Zixuan Chen
dbef6b0a38
chore: bump loro-crdt version
2024-01-21 20:04:31 +08:00
Zixuan Chen
9e57ccbc00
Fix avoid rich text apply diff err when time travel ( #256 )
...
* fix: avoid enter invalid richtext state
* fix: only include the style when the doc contains both style start and style end
* fix: iter_range err in richtext state
* fix: richtext state iter range
* fix: iter range err
* fix: iter range
* chore: rm log
* fix: iter range
* fix: get affected range
* fix: return err if given checkout target is invalid
2024-01-21 19:51:27 +08:00
Zixuan Chen
bbea78b9bf
chore: bump version
2024-01-20 00:59:07 +08:00
Zixuan Chen
adf0d54ba6
feat(wasm): get change at lamport ( #255 )
2024-01-20 00:56:03 +08:00
Zixuan Chen
3573d96a31
refactor: make it more conservative about pub
2024-01-19 23:30:41 +08:00
Zixuan Chen
982a521864
fix: js method should use camel case
2024-01-19 22:26:02 +08:00
Zixuan Chen
2b86783467
chore: bump loro-crdt version
2024-01-19 22:23:24 +08:00
Zixuan Chen
77eb6853b8
fix: time travel back should be able to nullify rich text span ( #254 )
2024-01-19 22:20:27 +08:00
Zixuan Chen
f2d9152f2d
fix: formalize apply delta method ( #252 )
2024-01-19 22:20:13 +08:00
Zixuan Chen
b5aa622554
fix: how to find best insert pos for richtext & expand type reverse behavior ( #250 )
...
* chore: bump loro-crdt version
* fix: find best insert pos
* fix: style anchors' ExpandType's reverse behavior
2024-01-19 22:19:56 +08:00
Zixuan Chen
3a2c9523cd
chore: bump loro-crdt version
2024-01-18 13:30:26 +08:00
Zixuan Chen
1295ac6d61
(wasm) Extract VersionVector class and fix inconsistent PeerID repr ( #249 )
...
* refactor(wasm): extract VersionVector class and fix inconsistent PeerID in wasm
* fix: example type err
* fix: binding err
* fix: peer id repr should be consistent
* test: update tests
2024-01-18 13:28:28 +08:00
Zixuan Chen
ce1ac36b62
chore: bump loro-crdt version
2024-01-17 23:00:50 +08:00
Zixuan Chen
b4701a4de6
refactor: use rich text style config ( #246 )
...
* refactor: use rich text style config
* chore: rm log
* feat: support config text style in wasm
* feat: overlapped styles
* chore: add warning style key cannot contain ':'
* test: refine test case for richtext
* test: refine test
2024-01-17 22:55:46 +08:00
Leon Zhao
692c5e3436
feat: group ops ( #243 )
2024-01-12 16:47:44 +08:00
Leon Zhao
e111c519e3
refactor: setting parent only in state ( #245 )
...
* refactor: set parent in state
2024-01-12 16:46:31 +08:00
Zixuan Chen
b8cf4dc4c3
Refine the new encoding schema ( #244 )
...
* perf: refine the new encoding schema
* chore: rm auto derived fromprimitive and toprimitive from encode mode
2024-01-11 22:49:18 +08:00
Zixuan Chen
5f1353791d
Remove txn abort and reduce mem usage ( #240 )
...
* refactor: rm txn.abort and related undo behavior
* perf: simplify richtext state when there is not styles
* perf: reduce text cost when there is no style
* chore: refine logs
* perf: remove cid in states to reduce mem overhead
* refactor: reduce mem overhead by using a compacter mapvalue
* refactor: rm the box inside richtext state
2024-01-08 17:29:11 +08:00