diff --git a/crates/loro-wasm/CHANGELOG.md b/crates/loro-wasm/CHANGELOG.md index bcc16667..ab3ce009 100644 --- a/crates/loro-wasm/CHANGELOG.md +++ b/crates/loro-wasm/CHANGELOG.md @@ -1,5 +1,59 @@ # Changelog +## 1.0.0-alpha.4 + +### Patch Changes + +- ### ๐Ÿš€ Features + + - _(wasm)_ Commit message & get pending ops length (#477) + - Update text by line (#480) + - Add clear methods (#478) + - Travel change's ancestors (#483) + - Compact state store + - Add FFI for Loro (#420) + - Add dag allocation tree algorithm (#415) + - Add import status (#494) + + ### ๐Ÿ› Bug Fixes + + - Get correct tree_cache current vv when retreating (#476) + - Gc snapshot error (#481) + - Checkout into middle of marks + - Checkout diff-calc cache issue + - Return err if snapshot container has unknown container (#488) + - Do not set peer id with max (#491) + - Fork error (#493) + - FFI new sub import status (#497) + - Create event cannot find parent (#498) + + ### ๐Ÿšœ Refactor + + - [**breaking**] Don't wait for `commit` to update version info + - Avoid footgun of impl ord for cid + - Loro import function should return LoroEncodeError (#487) + - [**breaking**] Better event api (#489) + - Change the first param of travel change from id to ids (#492) + - [**breaking**] List state snapshot schema for v1.0 (#485) + + ### โšก Performance + + - Make shrink frontiers faster when the peer num is large (#482) + - Optimize tree cache find children speed + - Avoid memory leak when forking repeatedly (#500) + - Optimize kv export_all by reusing encoded block (#501) + - Optimize speed of large maps (#496) + - Optimize diff calc cache use (#475) + + ### ๐Ÿงช Testing + + - Make awareness more robust + - Bench large folder with 1M files & 100M ops (#495) + + ### โš™๏ธ Miscellaneous Tasks + + - Use cached diff calc + ## 1.0.0-alpha.3 ### Patch Changes diff --git a/crates/loro-wasm/package.json b/crates/loro-wasm/package.json index 8a353f98..a820f9e6 100644 --- a/crates/loro-wasm/package.json +++ b/crates/loro-wasm/package.json @@ -1,6 +1,6 @@ { "name": "loro-wasm", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Loro CRDTs is a high-performance CRDT framework that makes your app state synchronized, collaborative and maintainable effortlessly.", "keywords": [ "crdt", diff --git a/loro-js/CHANGELOG.md b/loro-js/CHANGELOG.md index 3a399133..cf10a6ea 100644 --- a/loro-js/CHANGELOG.md +++ b/loro-js/CHANGELOG.md @@ -1,5 +1,62 @@ # Changelog +## 1.0.0-alpha.4 + +### Patch Changes + +- ### ๐Ÿš€ Features + + - _(wasm)_ Commit message & get pending ops length (#477) + - Update text by line (#480) + - Add clear methods (#478) + - Travel change's ancestors (#483) + - Compact state store + - Add FFI for Loro (#420) + - Add dag allocation tree algorithm (#415) + - Add import status (#494) + + ### ๐Ÿ› Bug Fixes + + - Get correct tree_cache current vv when retreating (#476) + - Gc snapshot error (#481) + - Checkout into middle of marks + - Checkout diff-calc cache issue + - Return err if snapshot container has unknown container (#488) + - Do not set peer id with max (#491) + - Fork error (#493) + - FFI new sub import status (#497) + - Create event cannot find parent (#498) + + ### ๐Ÿšœ Refactor + + - [**breaking**] Don't wait for `commit` to update version info + - Avoid footgun of impl ord for cid + - Loro import function should return LoroEncodeError (#487) + - [**breaking**] Better event api (#489) + - Change the first param of travel change from id to ids (#492) + - [**breaking**] List state snapshot schema for v1.0 (#485) + + ### โšก Performance + + - Make shrink frontiers faster when the peer num is large (#482) + - Optimize tree cache find children speed + - Avoid memory leak when forking repeatedly (#500) + - Optimize kv export_all by reusing encoded block (#501) + - Optimize speed of large maps (#496) + - Optimize diff calc cache use (#475) + + ### ๐Ÿงช Testing + + - Make awareness more robust + - Bench large folder with 1M files & 100M ops (#495) + + ### โš™๏ธ Miscellaneous Tasks + + - Use cached diff calc + +- Updated dependencies + - loro-wasm@1.0.0-alpha.4 + ## 1.0.0-alpha.3 ### Patch Changes diff --git a/loro-js/package.json b/loro-js/package.json index 10b8937d..ab9e51c3 100644 --- a/loro-js/package.json +++ b/loro-js/package.json @@ -1,6 +1,6 @@ { "name": "loro-crdt", - "version": "1.0.0-alpha.3", + "version": "1.0.0-alpha.4", "description": "Loro CRDTs is a high-performance CRDT framework that makes your app state synchronized, collaborative and maintainable effortlessly.", "keywords": [ "crdt",