Zixuan Chen
a90668abca
refactor: make LoroValue cheap to clone
2023-07-10 18:26:49 +08:00
Zixuan Chen
f6c7e7a8f4
refactor: rm AppStateDiff
2023-07-10 16:53:56 +08:00
Zixuan Chen
f0f82fb581
refactor: seal change exp impl
2023-07-05 14:43:58 +08:00
Zixuan Chen
794ed42ea4
chore: bump version
2023-05-11 12:19:47 +08:00
Zixuan Chen
bc09a0489f
feat: add typed versions of getMap and getList to Loro class ( #96 )
...
* feat: add typed versions of getMap and getList to Loro class
This commit adds `getTypedMap` and `getTypedList` methods to the `Loro` class, which allow for accessing maps and lists with type information. It also adds corresponding `getTyped`, `insertTyped`, and `setTyped` methods to `LoroMap` and `LoroList`. This makes it easier and safer to work with Loro's data structures.
* chore: bump version
* chore: alpha 1
* feat: add size and length to list and map
* chore: update deno test script
2023-05-11 11:59:48 +08:00
Zixuan Chen
598f6dbc33
release: loro-crdt v0.2.5
2023-04-07 14:29:18 +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
Zixuan Chen
7f62142db3
chore: bump loro-wasm version
2023-03-28 23:09:05 +08:00
Zixuan Chen
abafec9e18
chore: bump versions
2023-03-28 01:05:17 +08:00
Zixuan Chen
6df69bd2be
feat: add subscribe to containers in wasm
2023-03-25 20:11:45 +08:00
Zixuan Chen
49f664dd8f
feat: convert event to js & add vitest
2023-03-25 20:11:45 +08:00
Zixuan Chen
e01b6954db
fix: deno tests
2023-03-24 11:57:28 +08:00
Zixuan Chen
606685d42b
chore: bump version
2023-03-24 11:50:10 +08:00
Zixuan Chen
74a7aa6c1a
fix: transaction
2023-03-24 11:20:59 +08:00
Zixuan Chen
2f74b13e70
feat: extra pkg loro-crdt to wrap loro-wasm
2023-03-24 10:08:11 +08:00
Zixuan Chen
85d91e10b4
chore: speedup wasm build
2023-03-23 22:19:26 +08:00
Zixuan Chen
b0d7ad88b9
fix: not leaking closure
2023-03-23 21:44:27 +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
4c372359e6
fix: use utf16 by default for text in wasm
2023-03-22 23:23:57 +08:00
leeeon233
d8f0dfa673
chore: clean the code
2023-03-21 09:47:24 +08:00
leeeon233
99e48b65ae
feat: add simple origin
2023-03-20 21:26:36 +08:00
leeeon233
117155cc54
perf: remove compress
2023-03-20 13:55:20 +08:00
leeeon233
ce007295e1
feat: wasm transaction
2023-03-16 17:27:00 +08:00
leeeon233
189ea685eb
refactor: event with option, add once subscribe
2023-02-07 11:40:47 +08:00
Zixuan Chen
d0e83076ee
refactor: fix bench type err
2023-01-16 20:08:43 +08:00
Zixuan Chen
18d32384a5
refactor: move loro-core to loro-internal
2023-01-16 20:08:43 +08:00
Zixuan Chen
c56653c3c8
refactor: refine encode interface (buggy)
...
Co-authored-by: Leonzhao <leeeon233@gmail.com>
2023-01-16 18:39:08 +08:00
leeeon233
a04d0794aa
fix: avoid Unresolved as PrelimValue
2023-01-16 18:38:55 +08:00
Zixuan Chen
625771c37d
fix: decode batch ( #54 )
2023-01-06 21:14:29 +08:00
Zixuan Chen
a03c68a993
fix: make LoroCore: Send + Sync ( #61 )
2023-01-06 21:03:11 +08:00
leeeon233
6a02ce1568
fix: wasm loro class inner mutability
2023-01-06 12:20:00 +08:00
leeeon233
38ccf36b9d
fix: test
2023-01-03 17:36:17 +08:00
leeeon233
953a4613c6
fix: nesting notify
2023-01-03 17:36:17 +08:00
leeeon233
80640ca4e1
fix: wasm hierarchy notify dead lock
2023-01-03 17:36:17 +08:00
leeeon233
647352aa2a
chore: cargo fix
2022-12-30 11:54:22 +08:00
leeeon233
065e646a7e
refactor: use Weak in container
2022-12-30 11:54:22 +08:00
Zixuan Chen
fd65b1504c
Merge branch 'main' into perf-wasm-analysis
2022-12-27 12:57:16 +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
b0b1fddef3
refactor: unify encode api
2022-12-19 18:07:24 +08:00
Zixuan Chen
c6f9561de3
chore(ci): fix ci
2022-12-18 21:05:04 +08:00
Zixuan Chen
4a0b8e52e8
Merge remote-tracking branch 'origin/main' into perf-wasm-analysis
2022-12-18 20:59:57 +08:00
leeeon233
4cfdbff768
chore: rebase
2022-12-13 23:06:21 +08:00
Zixuan Chen
035d03c89e
chore(wasm): fix build wasm script
2022-12-13 16:33:24 +08:00
Zixuan Chen
95daf02a29
refactor: rename vv to vv_cloned to emphasize cost
2022-12-13 01:39:57 +08:00
Zixuan Chen
313b1cc8c0
bench: add wasm bench to web test
2022-12-12 13:44:49 +08:00
Zixuan Chen
2903a47ddb
chore(ci): fix build script in ci
2022-12-09 12:03:45 +08:00