Zixuan Chen
|
da16b8a99d
|
refactor: use better repr for container id (#144)
|
2023-11-02 17:13:08 +08:00 |
|
Zixuan Chen
|
a40b5c6e4a
|
feat: support richtext in wasm & mark text with arbitrary value (#142)
- Support mark text with custom value [LORO-299] Allow users to mark text with custom value #139
- Expose richtext in wasm
|
2023-11-02 14:20:34 +08:00 |
|
Zixuan Chen
|
a52549ea30
|
fix: g-btree bug, fixed by upgrade dep
|
2023-10-31 22:04:43 +08:00 |
|
Zixuan Chen
|
bcf81a45eb
|
fix: g-btree delete leaf err
upgrade generic-btree
|
2023-10-31 21:08:07 +08:00 |
|
Zixuan Chen
|
4d87725f32
|
chore: rm needless package
|
2023-10-29 22:13:59 +08:00 |
|
Zixuan Chen
|
d942e3d7a2
|
Feat: Peritext-like rich text support (#123)
* feat: richtext wip
* feat: add insert to style range map wip
* feat: richtext state
* fix: fix style state inserting and style map
* fix: tiny vec merge err
* fix: comment err
* refactor: use new generic-btree & refine impl
* feat: fugue tracker
* feat: tracker
* feat: tracker
* fix: fix a few err in impl
* feat: init richtext content state
* feat: refactor arena
* feat: extract anchor_type info out of style flag
* refactor: state apply op more efficiently
we can now reuse the repr in state and op
* fix: new clippy errors
* refactor: use state chunk as delta item
* refactor: use two op to insert style start and style end
* feat: diff calc
* feat: handler
* fix: tracker checkout err
* fix: pass basic richtext handler tests
* fix: pass handler basic marking tests
* fix: pass all peritext criteria
* feat: snapshot encoding for richtext init
* refactor: replace Text with Richtext
* refacotr: rm text code
* fix: richtext checkout err
* refactor: diff of text and map
* refactor: del span
* refactor: event
* fix: fuzz err
* fix: pass all tests
* fix: fuzz err
* fix: list child cache err
* chore: rm debug code
* fix: encode enhanced err
* fix: encode enchanced
* fix: fix several richtext issue
* fix: richtext anchor err
* chore: rm debug code
* fix: richtext fuzz err
* feat: speedup text snapshot decode
* perf: optimize snapshot encoding
* perf: speed up decode & insert
* fix: fugue span merge err
* perf: speedup delete & id cursor map
* fix: fugue merge err
* chore: update utils
* perf: speedup text insert / del
* fix: cursor cache
* perf: reduce conversion by introducing InsertText
* perf: speed up by refined cursor cache
* chore: update gbtree dep
* refactor(wasm): use quill delta format
* chore: fix warnings
|
2023-10-29 14:02:13 +08:00 |
|
leeeon233
|
f1adc7d15d
|
chore: use columnar 0.3.2
|
2023-09-11 14:54:54 +08:00 |
|
leeeon233
|
5b0f3e3f50
|
feat: update columnar
|
2023-09-08 08:21:46 +08:00 |
|
Zixuan Chen
|
f208744ec1
|
feat: encode/decode v2
|
2023-08-29 15:13:52 +08:00 |
|
Zixuan Chen
|
08beb9f60b
|
chore: rm serde requirement in append-only-bytes
|
2023-08-04 11:03:57 +08:00 |
|
Zixuan Chen
|
1e736df133
|
Refactor: rm legacy code (#97)
* refactor: rm legacy code
* chore: rm dead code
* refactor: mv refactored files outside
* refactor: rename files & methods
* chore: rm unused deps
* fix: compact bytes err
* chore: fix ci
|
2023-07-31 11:49:55 +08:00 |
|
Zixuan Chen
|
86057adb05
|
fix: make events JsValue
this can avoid memory leak when FinalizationRegistry is unavailable
|
2023-07-30 20:33:46 +08:00 |
|
Zixuan Chen
|
15be521777
|
feat: event & wasm
|
2023-07-29 02:03:51 +08:00 |
|
Zixuan Chen
|
fa13d1d06f
|
fix: list state err
update g-btree to use a get node with Option
return value
|
2023-07-23 00:11:46 +08:00 |
|
Zixuan Chen
|
5a233501cc
|
perf: speed up import by reducing dag nodes
|
2023-07-18 01:23:49 +08:00 |
|
Zixuan Chen
|
d03617ca26
|
feat: add bench
|
2023-07-17 23:18:18 +08:00 |
|
Zixuan Chen
|
e993f1b155
|
feat: basic snapshot encoding
|
2023-07-17 12:27:11 +08:00 |
|
Zixuan Chen
|
6983a2b00c
|
refactor: mov loro value to loro_common
|
2023-07-15 00:47:47 +08:00 |
|
Zixuan Chen
|
fc49b4b3b4
|
refactor: mov important basic types into loro-common
|
2023-07-14 16:38:53 +08:00 |
|
Zixuan Chen
|
dde0152912
|
refactor: prepare for snapshot encoding
|
2023-07-14 16:05:06 +08:00 |
|
Zixuan Chen
|
6311782943
|
perf: optimize compress & speed
but no cap for now
|
2023-07-13 22:43:02 +08:00 |
|
Zixuan Chen
|
346117ff54
|
feat: supports setting capacity
|
2023-07-13 16:57:41 +08:00 |
|
Zixuan Chen
|
f604a89fc3
|
refactor(bytes): refine interface
|
2023-07-13 15:33:49 +08:00 |
|
Zixuan Chen
|
8ebd41fa3d
|
feat: connect diff calculator
|
2023-07-12 00:29:23 +08:00 |
|
Zixuan Chen
|
b1d438d08d
|
fix: a weird deps bug
error[E0635]: unknown feature `proc_macro_span_shrink`
--> /Users/zxch3n/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.49/src/lib.rs:92:30
|
92 | feature(proc_macro_span, proc_macro_span_shrink)
| ^^^^^^^^^^^^^^^^^^^^^^
|
2023-07-10 15:57:55 +08:00 |
|
Zixuan Chen
|
2cbe21463c
|
feat: list & text states
|
2023-07-04 11:27:09 +08:00 |
|
Zixuan Chen
|
f042f86a92
|
chore: basic interfaces design
|
2023-07-03 00:40:05 +08:00 |
|
Zixuan Chen
|
abd3e38253
|
chore: bk
|
2023-07-02 23:24:17 +08:00 |
|
Zixuan Chen
|
c50294ac22
|
feat: use text tracker diff
|
2023-06-29 16:09:42 +08:00 |
|
Zixuan Chen
|
831ab0f04d
|
Merge branch 'main' into refactor-wasm
|
2023-03-24 11:59:28 +08:00 |
|
Zixuan Chen
|
63ebbe2ddb
|
chore: remove tracing
|
2023-03-23 21:17:16 +08:00 |
|
Zixuan Chen
|
32378a7188
|
fix: use promise.then instead of timeout
|
2023-03-23 21:16:29 +08:00 |
|
Zixuan Chen
|
94f481e65e
|
fix: settimeout by default in subscription
|
2023-03-23 19:09:13 +08:00 |
|
Zixuan Chen
|
490a54d559
|
feat: expose from loro crate
|
2023-03-21 11:09:12 +08:00 |
|
leeeon233
|
d8f0dfa673
|
chore: clean the code
|
2023-03-21 09:47:24 +08:00 |
|
leeeon233
|
117155cc54
|
perf: remove compress
|
2023-03-20 13:55:20 +08:00 |
|
leeeon233
|
39a7e49b2e
|
Merge branch 'main' into feat-transaction
|
2023-03-17 10:20:04 +08:00 |
|
leeeon233
|
ea921e4c8f
|
fix: remove counter & lamport from RleUpdates encoding
|
2023-02-18 18:03:05 +08:00 |
|
leeeon233
|
5b6f864479
|
feat: init nodejs bindgen
|
2023-02-16 11:22:50 +08:00 |
|
leeeon233
|
2aa0a76537
|
chore: update wasm-bindgen
|
2023-02-07 11:40:47 +08:00 |
|
leeeon233
|
83972746a6
|
feat: add python bingen
|
2023-01-29 17:48:37 +08:00 |
|
leeeon233
|
c10b1237e0
|
chore: rebase main
|
2023-01-29 17:48:37 +08:00 |
|
leeeon233
|
a26d4b0122
|
feat: init ffi
|
2023-01-29 17:48:37 +08:00 |
|
Zixuan Chen
|
18d32384a5
|
refactor: move loro-core to loro-internal
|
2023-01-16 20:08:43 +08:00 |
|
leeeon233
|
a20b4c9e8b
|
fix: interface update
|
2023-01-16 18:38:55 +08:00 |
|
Zixuan Chen
|
9748779f08
|
Bench: report (#49)
|
2022-12-27 14:18:46 +08:00 |
|
leeeon233
|
4748e1d38c
|
fix: decode hierarchy for snapshot mode
update columnar version, reduce compression time
|
2022-12-19 18:07:24 +08:00 |
|
leeeon233
|
9b74125ba5
|
chore: update columnar
|
2022-12-13 23:02:33 +08:00 |
|
leeeon233
|
70b3126d79
|
chore: rebase main
|
2022-12-13 23:02:32 +08:00 |
|
leeeon233
|
2fb675f145
|
chore: clean file
|
2022-12-13 23:02:32 +08:00 |
|