diff --git a/.changeset/chatty-glasses-do.md b/.changeset/chatty-glasses-do.md deleted file mode 100644 index 9d3f52c33..000000000 --- a/.changeset/chatty-glasses-do.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@evolu/common": minor ---- - -Add makeCreateEvolu factory diff --git a/.changeset/sweet-adults-burn.md b/.changeset/sweet-adults-burn.md deleted file mode 100644 index 12c2eff42..000000000 --- a/.changeset/sweet-adults-burn.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -"@evolu/common-react": major ---- - -Static React Hooks - -We changed the way how React Hooks are used. Instead of destructuring, we just import them. - -```ts -// Not anymore. -const { useEvolu, useEvoluError, useQuery, useOwner } = evolu; -``` - -Import hooks. Also, `EvoluProvider` is now required. - -```ts -import { - EvoluProvider, - useEvolu, - useEvoluError, - useOwner, - useQuery, -} from "@evolu/react"; - -const Database = S.struct({ - todo: TodoTable, -}); -type Database = S.Schema.To; - -// Note `Database` must be passed to useEvolu. -const { create, update } = useEvolu(); - -// It's also possible to do this: -const useEvolu = Evolu.useEvolu; -``` diff --git a/apps/native/CHANGELOG.md b/apps/native/CHANGELOG.md index ce7350431..f368fac0b 100644 --- a/apps/native/CHANGELOG.md +++ b/apps/native/CHANGELOG.md @@ -1,5 +1,11 @@ # native +## 1.0.2 + +### Patch Changes + +- @evolu/react-native@3.0.0 + ## 1.0.1 ### Patch Changes diff --git a/apps/native/package.json b/apps/native/package.json index db1deb66a..ce4c764a8 100644 --- a/apps/native/package.json +++ b/apps/native/package.json @@ -1,6 +1,6 @@ { "name": "native", - "version": "1.0.1", + "version": "1.0.2", "private": true, "main": "index.js", "scripts": { diff --git a/apps/server/CHANGELOG.md b/apps/server/CHANGELOG.md index 8d1a28b40..4417a810d 100644 --- a/apps/server/CHANGELOG.md +++ b/apps/server/CHANGELOG.md @@ -1,5 +1,11 @@ # server +## 1.0.8 + +### Patch Changes + +- @evolu/server@2.1.2 + ## 1.0.7 ### Patch Changes diff --git a/apps/server/package.json b/apps/server/package.json index 64f8698e4..422ad364e 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "server", - "version": "1.0.7", + "version": "1.0.8", "private": true, "type": "module", "scripts": { diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index 098a26d2f..fc4e07bdf 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -1,5 +1,13 @@ # web +## 1.0.7 + +### Patch Changes + +- Updated dependencies [1eef638] + - @evolu/common@2.1.0 + - @evolu/react@3.0.0 + ## 1.0.6 ### Patch Changes diff --git a/apps/web/package.json b/apps/web/package.json index 294607e71..f50602e6e 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "web", - "version": "1.0.6", + "version": "1.0.7", "private": true, "scripts": { "dev": "next dev", diff --git a/packages/evolu-common-react/CHANGELOG.md b/packages/evolu-common-react/CHANGELOG.md index 941591487..0a12f0be1 100644 --- a/packages/evolu-common-react/CHANGELOG.md +++ b/packages/evolu-common-react/CHANGELOG.md @@ -1,5 +1,46 @@ # @evolu/common-react +## 3.0.0 + +### Major Changes + +- 1eef638: Static React Hooks + + We changed the way how React Hooks are used. Instead of destructuring, we just import them. + + ```ts + // Not anymore. + const { useEvolu, useEvoluError, useQuery, useOwner } = evolu; + ``` + + Import hooks. Also, `EvoluProvider` is now required. + + ```ts + import { + EvoluProvider, + useEvolu, + useEvoluError, + useOwner, + useQuery, + } from "@evolu/react"; + + const Database = S.struct({ + todo: TodoTable, + }); + type Database = S.Schema.To; + + // Note `Database` must be passed to useEvolu. + const { create, update } = useEvolu(); + + // It's also possible to do this: + const useEvolu = Evolu.useEvolu; + ``` + +### Patch Changes + +- Updated dependencies [1eef638] + - @evolu/common@2.1.0 + ## 2.0.2 ### Patch Changes diff --git a/packages/evolu-common-react/package.json b/packages/evolu-common-react/package.json index 0b2c1f157..be872f418 100644 --- a/packages/evolu-common-react/package.json +++ b/packages/evolu-common-react/package.json @@ -1,6 +1,6 @@ { "name": "@evolu/common-react", - "version": "2.0.2", + "version": "3.0.0", "description": "Common code for Evolu React libraries", "keywords": [ "evolu", @@ -49,7 +49,7 @@ "vitest": "^0.34.6" }, "peerDependencies": { - "@evolu/common": "^2.0.6", + "@evolu/common": "^2.1.0", "@types/react": "^18.2.22", "react": "^18.2.0" }, diff --git a/packages/evolu-common-web/CHANGELOG.md b/packages/evolu-common-web/CHANGELOG.md index 1f6306d17..281ff8e28 100644 --- a/packages/evolu-common-web/CHANGELOG.md +++ b/packages/evolu-common-web/CHANGELOG.md @@ -1,5 +1,12 @@ # @evolu/common-web +## 3.0.0 + +### Patch Changes + +- Updated dependencies [1eef638] + - @evolu/common@2.1.0 + ## 2.0.1 ### Patch Changes diff --git a/packages/evolu-common-web/package.json b/packages/evolu-common-web/package.json index 9e9069f51..4cdd27c30 100644 --- a/packages/evolu-common-web/package.json +++ b/packages/evolu-common-web/package.json @@ -1,6 +1,6 @@ { "name": "@evolu/common-web", - "version": "2.0.1", + "version": "3.0.0", "description": "Common code for Evolu libraries targeting web", "keywords": [ "evolu", @@ -46,7 +46,7 @@ "vitest": "^0.34.6" }, "peerDependencies": { - "@evolu/common": "^2.0.6", + "@evolu/common": "^2.1.0", "@sqlite.org/sqlite-wasm": "3.43.2-build1" }, "publishConfig": { diff --git a/packages/evolu-common/CHANGELOG.md b/packages/evolu-common/CHANGELOG.md index 94dc86aa9..f48453cbd 100644 --- a/packages/evolu-common/CHANGELOG.md +++ b/packages/evolu-common/CHANGELOG.md @@ -1,5 +1,11 @@ # @evolu/common +## 2.1.0 + +### Minor Changes + +- 1eef638: Add makeCreateEvolu factory + ## 2.0.6 ### Patch Changes diff --git a/packages/evolu-common/package.json b/packages/evolu-common/package.json index 808328c66..3693624c3 100644 --- a/packages/evolu-common/package.json +++ b/packages/evolu-common/package.json @@ -1,6 +1,6 @@ { "name": "@evolu/common", - "version": "2.0.6", + "version": "2.1.0", "description": "Local-first platform designed for privacy, ease of use, and no vendor lock-in to sync and backup people's lifetime data", "keywords": [ "evolu", diff --git a/packages/evolu-react-native/CHANGELOG.md b/packages/evolu-react-native/CHANGELOG.md index 39b871a18..a1eaf454c 100644 --- a/packages/evolu-react-native/CHANGELOG.md +++ b/packages/evolu-react-native/CHANGELOG.md @@ -1,5 +1,12 @@ # @evolu/react-native +## 3.0.0 + +### Patch Changes + +- Updated dependencies [1eef638] + - @evolu/common-react@3.0.0 + ## 2.0.1 ### Patch Changes diff --git a/packages/evolu-react-native/package.json b/packages/evolu-react-native/package.json index e543619d6..df1e34996 100644 --- a/packages/evolu-react-native/package.json +++ b/packages/evolu-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@evolu/react-native", - "version": "2.0.1", + "version": "3.0.0", "description": "Evolu for React Native", "keywords": [ "evolu", @@ -53,7 +53,7 @@ "vitest": "^0.34.6" }, "peerDependencies": { - "@evolu/common-react": "^2.0.2", + "@evolu/common-react": "^3.0.0", "expo": "^49.0.20", "expo-sqlite": "~11.3.3", "react-native": "^0.72.4" diff --git a/packages/evolu-react/CHANGELOG.md b/packages/evolu-react/CHANGELOG.md index 7f7a2ff63..9df6b826f 100644 --- a/packages/evolu-react/CHANGELOG.md +++ b/packages/evolu-react/CHANGELOG.md @@ -1,5 +1,15 @@ # @evolu/react +## 3.0.0 + +### Patch Changes + +- Updated dependencies [1eef638] +- Updated dependencies [1eef638] + - @evolu/common@2.1.0 + - @evolu/common-react@3.0.0 + - @evolu/common-web@3.0.0 + ## 2.0.8 ### Patch Changes diff --git a/packages/evolu-react/package.json b/packages/evolu-react/package.json index 31f234738..e2682db8f 100644 --- a/packages/evolu-react/package.json +++ b/packages/evolu-react/package.json @@ -1,6 +1,6 @@ { "name": "@evolu/react", - "version": "2.0.8", + "version": "3.0.0", "description": "Evolu for React", "keywords": [ "evolu", @@ -48,9 +48,9 @@ "vitest": "^0.34.6" }, "peerDependencies": { - "@evolu/common": "^2.0.6", - "@evolu/common-react": "^2.0.2", - "@evolu/common-web": "^2.0.1", + "@evolu/common": "^2.1.0", + "@evolu/common-react": "^3.0.0", + "@evolu/common-web": "^3.0.0", "@types/react-dom": "^18.2.7", "react-dom": "^18.2.0" }, diff --git a/packages/evolu-server/CHANGELOG.md b/packages/evolu-server/CHANGELOG.md index 98d9d1a77..9cf81eff7 100644 --- a/packages/evolu-server/CHANGELOG.md +++ b/packages/evolu-server/CHANGELOG.md @@ -1,5 +1,12 @@ # @evolu/server +## 2.1.2 + +### Patch Changes + +- Updated dependencies [1eef638] + - @evolu/common@2.1.0 + ## 2.1.1 ### Patch Changes diff --git a/packages/evolu-server/package.json b/packages/evolu-server/package.json index 7907eafc4..ccda038d0 100644 --- a/packages/evolu-server/package.json +++ b/packages/evolu-server/package.json @@ -1,6 +1,6 @@ { "name": "@evolu/server", - "version": "2.1.1", + "version": "2.1.2", "description": "Node.js server for Evolu", "author": "Daniel Steigerwald ", "license": "MIT",