diff --git a/.changes/store-plugin-rework-js-feat.md b/.changes/store-plugin-rework-js-feat.md new file mode 100644 index 00000000..8eb61988 --- /dev/null +++ b/.changes/store-plugin-rework-js-feat.md @@ -0,0 +1,7 @@ +--- +"store-js": minor:feat +--- + +- Add `getStore` +- Add an option to use pre-stored (de)serialize functions +- Add back lazy store `LazyStore` diff --git a/.changes/store-plugin-rework.md b/.changes/store-plugin-rework.md new file mode 100644 index 00000000..949df008 --- /dev/null +++ b/.changes/store-plugin-rework.md @@ -0,0 +1,24 @@ +--- +"store": minor:breaking +--- + +**Breaking change**: Renamed `StoreCollection` to `StoreState` + +Changes: + +- Disallow calling `create_store` when there're still active stores with the same path alive +- Save and cancel pending auto save on drop +- Use absolute path as store's key, fix #984 + +New features: + +- Add `getStore`/`get_store` share stores across js and rust side +- Add default (de)serialize functions settings +- Allow js to use pre-stored (de)serialize functions +- Add back lazy store (implemented in js) + +Default changes: + +- Share store to resource table by default +- Enable auto save with 100ms debounce time by default +- Use pretty json by default, close #1690 \ No newline at end of file