From bea03e33cfe439abb68d43eb53cde7d6719700b3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Sep 2025 17:52:59 +0000 Subject: [PATCH] ci: Version Packages --- .changeset/curly-doors-deny.md | 6 --- .changeset/five-singers-mate.md | 5 --- .changeset/long-ducks-arrive.md | 5 --- .changeset/modern-trees-mate.md | 5 --- .changeset/nested-optional-properties.md | 30 ------------- .changeset/quick-drinks-talk.md | 5 --- .changeset/seven-eggs-beam.md | 5 --- .changeset/tame-times-create.md | 5 --- packages/db-ivm/CHANGELOG.md | 10 +++++ packages/db-ivm/package.json | 2 +- packages/db/CHANGELOG.md | 45 +++++++++++++++++++ packages/db/package.json | 2 +- packages/electric-db-collection/CHANGELOG.md | 7 +++ packages/electric-db-collection/package.json | 2 +- packages/query-db-collection/CHANGELOG.md | 7 +++ packages/query-db-collection/package.json | 2 +- packages/react-db/CHANGELOG.md | 7 +++ packages/react-db/package.json | 2 +- packages/solid-db/CHANGELOG.md | 7 +++ packages/solid-db/package.json | 2 +- packages/svelte-db/CHANGELOG.md | 7 +++ packages/svelte-db/package.json | 2 +- packages/trailbase-db-collection/CHANGELOG.md | 7 +++ packages/trailbase-db-collection/package.json | 2 +- packages/vue-db/CHANGELOG.md | 7 +++ packages/vue-db/package.json | 2 +- 26 files changed, 113 insertions(+), 75 deletions(-) delete mode 100644 .changeset/curly-doors-deny.md delete mode 100644 .changeset/five-singers-mate.md delete mode 100644 .changeset/long-ducks-arrive.md delete mode 100644 .changeset/modern-trees-mate.md delete mode 100644 .changeset/nested-optional-properties.md delete mode 100644 .changeset/quick-drinks-talk.md delete mode 100644 .changeset/seven-eggs-beam.md delete mode 100644 .changeset/tame-times-create.md diff --git a/.changeset/curly-doors-deny.md b/.changeset/curly-doors-deny.md deleted file mode 100644 index ff250917e..000000000 --- a/.changeset/curly-doors-deny.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@tanstack/db-ivm": patch -"@tanstack/db": patch ---- - -fix count aggregate function (evaluate only not null field values like SQL count) diff --git a/.changeset/five-singers-mate.md b/.changeset/five-singers-mate.md deleted file mode 100644 index 2a229503a..000000000 --- a/.changeset/five-singers-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tanstack/db-ivm": patch ---- - -Hybrid index implementation to track values and their multiplicities diff --git a/.changeset/long-ducks-arrive.md b/.changeset/long-ducks-arrive.md deleted file mode 100644 index bc6103072..000000000 --- a/.changeset/long-ducks-arrive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tanstack/db": patch ---- - -fix a bug where distinct was not applied to queries using a join diff --git a/.changeset/modern-trees-mate.md b/.changeset/modern-trees-mate.md deleted file mode 100644 index 533f29d40..000000000 --- a/.changeset/modern-trees-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tanstack/db": patch ---- - -Fix bug where too much data would be loaded when the lazy collection of a join contains an offset and/or limit clause. diff --git a/.changeset/nested-optional-properties.md b/.changeset/nested-optional-properties.md deleted file mode 100644 index f4cdd542a..000000000 --- a/.changeset/nested-optional-properties.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -"@tanstack/db": minor ---- - -## Enhanced Ref System with Nested Optional Properties - -Comprehensive refactor of the ref system to properly support nested structures and optionality, aligning the type system with JavaScript's optional chaining behavior. - -### ✨ New Features - -- **Nested Optional Properties**: Full support for deeply nested optional objects (`employees.profile?.bio`, `orders.customer?.address?.street`) -- **Enhanced Type Safety**: Optional types now correctly typed as `RefProxy | undefined` with optionality outside the ref -- **New Query Functions**: Added `isUndefined`, `isNull` for proper null/undefined checks -- **Improved JOIN Handling**: Fixed optionality in JOIN operations and multiple GROUP BY support - -### ⚠️ Breaking Changes - -**IMPORTANT**: Code that previously ignored optionality now requires proper optional chaining syntax. - -```typescript -// Before (worked but type-unsafe) -employees.profile.bio // ❌ Now throws type error - -// After (correct and type-safe) -employees.profile?.bio // ✅ Required syntax -``` - -### Migration - -Add `?.` when accessing potentially undefined nested properties diff --git a/.changeset/quick-drinks-talk.md b/.changeset/quick-drinks-talk.md deleted file mode 100644 index 7678fb750..000000000 --- a/.changeset/quick-drinks-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tanstack/db": patch ---- - -Refactored `select` improving spread (`...obj`) support and enabling nested projection. diff --git a/.changeset/seven-eggs-beam.md b/.changeset/seven-eggs-beam.md deleted file mode 100644 index c1bc5bd8b..000000000 --- a/.changeset/seven-eggs-beam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tanstack/db": patch ---- - -fix a bug that prevented chaining joins (joining collectionB to collectionA, then collectionC to collectionB) within one query without using a subquery diff --git a/.changeset/tame-times-create.md b/.changeset/tame-times-create.md deleted file mode 100644 index b4ef49101..000000000 --- a/.changeset/tame-times-create.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@tanstack/db-ivm": patch ---- - -Replace JSON.stringify based hash function by structural hashing function. diff --git a/packages/db-ivm/CHANGELOG.md b/packages/db-ivm/CHANGELOG.md index 0b1e4f459..984a8f14c 100644 --- a/packages/db-ivm/CHANGELOG.md +++ b/packages/db-ivm/CHANGELOG.md @@ -1,5 +1,15 @@ # @tanstack/db-ivm +## 0.1.3 + +### Patch Changes + +- fix count aggregate function (evaluate only not null field values like SQL count) ([#453](https://github.com/TanStack/db/pull/453)) + +- Hybrid index implementation to track values and their multiplicities ([#489](https://github.com/TanStack/db/pull/489)) + +- Replace JSON.stringify based hash function by structural hashing function. ([#491](https://github.com/TanStack/db/pull/491)) + ## 0.1.2 ### Patch Changes diff --git a/packages/db-ivm/package.json b/packages/db-ivm/package.json index a9c0dd95d..0f7bf1a4b 100644 --- a/packages/db-ivm/package.json +++ b/packages/db-ivm/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/db-ivm", "description": "Incremental View Maintenance for TanStack DB based on Differential Dataflow", - "version": "0.1.2", + "version": "0.1.3", "dependencies": { "fractional-indexing": "^3.2.0", "sorted-btree": "^1.8.1" diff --git a/packages/db/CHANGELOG.md b/packages/db/CHANGELOG.md index 0def84da8..4d8053eba 100644 --- a/packages/db/CHANGELOG.md +++ b/packages/db/CHANGELOG.md @@ -1,5 +1,50 @@ # @tanstack/db +## 0.2.0 + +### Minor Changes + +- ## Enhanced Ref System with Nested Optional Properties ([#386](https://github.com/TanStack/db/pull/386)) + + Comprehensive refactor of the ref system to properly support nested structures and optionality, aligning the type system with JavaScript's optional chaining behavior. + + ### ✨ New Features + - **Nested Optional Properties**: Full support for deeply nested optional objects (`employees.profile?.bio`, `orders.customer?.address?.street`) + - **Enhanced Type Safety**: Optional types now correctly typed as `RefProxy | undefined` with optionality outside the ref + - **New Query Functions**: Added `isUndefined`, `isNull` for proper null/undefined checks + - **Improved JOIN Handling**: Fixed optionality in JOIN operations and multiple GROUP BY support + + ### ⚠️ Breaking Changes + + **IMPORTANT**: Code that previously ignored optionality now requires proper optional chaining syntax. + + ```typescript + // Before (worked but type-unsafe) + employees.profile.bio // ❌ Now throws type error + + // After (correct and type-safe) + employees.profile?.bio // ✅ Required syntax + ``` + + ### Migration + + Add `?.` when accessing potentially undefined nested properties + +### Patch Changes + +- fix count aggregate function (evaluate only not null field values like SQL count) ([#453](https://github.com/TanStack/db/pull/453)) + +- fix a bug where distinct was not applied to queries using a join ([#510](https://github.com/TanStack/db/pull/510)) + +- Fix bug where too much data would be loaded when the lazy collection of a join contains an offset and/or limit clause. ([#508](https://github.com/TanStack/db/pull/508)) + +- Refactored `select` improving spread (`...obj`) support and enabling nested projection. ([#389](https://github.com/TanStack/db/pull/389)) + +- fix a bug that prevented chaining joins (joining collectionB to collectionA, then collectionC to collectionB) within one query without using a subquery ([#511](https://github.com/TanStack/db/pull/511)) + +- Updated dependencies [[`08303e6`](https://github.com/TanStack/db/commit/08303e645974db97e10b2aca0031abcbce027dd6), [`0f6fb37`](https://github.com/TanStack/db/commit/0f6fb373d56177282552be5fb61e5bb32aeb09bb), [`0be4e2c`](https://github.com/TanStack/db/commit/0be4e2cf2b57a5e204f43c04457ddacc3532bd08)]: + - @tanstack/db-ivm@0.1.3 + ## 0.1.12 ### Patch Changes diff --git a/packages/db/package.json b/packages/db/package.json index 687978f86..c44b7c716 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/db", "description": "A reactive client store for building super fast apps on sync", - "version": "0.1.12", + "version": "0.2.0", "dependencies": { "@standard-schema/spec": "^1.0.0", "@tanstack/db-ivm": "workspace:*" diff --git a/packages/electric-db-collection/CHANGELOG.md b/packages/electric-db-collection/CHANGELOG.md index 5390ffa8a..f103c1787 100644 --- a/packages/electric-db-collection/CHANGELOG.md +++ b/packages/electric-db-collection/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/electric-db-collection +## 0.1.14 + +### Patch Changes + +- Updated dependencies [[`08303e6`](https://github.com/TanStack/db/commit/08303e645974db97e10b2aca0031abcbce027dd6), [`bafeaa1`](https://github.com/TanStack/db/commit/bafeaa1e9f161ac2200ce86537e442b2aa8e2a5b), [`1814f8c`](https://github.com/TanStack/db/commit/1814f8cc3c0e831c82f8053b86fbbbd737e4f34b), [`31acdf2`](https://github.com/TanStack/db/commit/31acdf2a96411da327f93f0d30fa78d884422969), [`e41ed7e`](https://github.com/TanStack/db/commit/e41ed7e1ff1d94dd3ce0c48b6321f66b8ea044fd), [`51954d8`](https://github.com/TanStack/db/commit/51954d8c5d64291d136159bce293e0ad00a19f88)]: + - @tanstack/db@0.2.0 + ## 0.1.13 ### Patch Changes diff --git a/packages/electric-db-collection/package.json b/packages/electric-db-collection/package.json index 810a922d9..15a787a48 100644 --- a/packages/electric-db-collection/package.json +++ b/packages/electric-db-collection/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/electric-db-collection", "description": "ElectricSQL collection for TanStack DB", - "version": "0.1.13", + "version": "0.1.14", "dependencies": { "@electric-sql/client": "1.0.9", "@standard-schema/spec": "^1.0.0", diff --git a/packages/query-db-collection/CHANGELOG.md b/packages/query-db-collection/CHANGELOG.md index eed48cae8..0c8083566 100644 --- a/packages/query-db-collection/CHANGELOG.md +++ b/packages/query-db-collection/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/query-db-collection +## 0.2.12 + +### Patch Changes + +- Updated dependencies [[`08303e6`](https://github.com/TanStack/db/commit/08303e645974db97e10b2aca0031abcbce027dd6), [`bafeaa1`](https://github.com/TanStack/db/commit/bafeaa1e9f161ac2200ce86537e442b2aa8e2a5b), [`1814f8c`](https://github.com/TanStack/db/commit/1814f8cc3c0e831c82f8053b86fbbbd737e4f34b), [`31acdf2`](https://github.com/TanStack/db/commit/31acdf2a96411da327f93f0d30fa78d884422969), [`e41ed7e`](https://github.com/TanStack/db/commit/e41ed7e1ff1d94dd3ce0c48b6321f66b8ea044fd), [`51954d8`](https://github.com/TanStack/db/commit/51954d8c5d64291d136159bce293e0ad00a19f88)]: + - @tanstack/db@0.2.0 + ## 0.2.11 ### Patch Changes diff --git a/packages/query-db-collection/package.json b/packages/query-db-collection/package.json index 00338e22c..37c29745d 100644 --- a/packages/query-db-collection/package.json +++ b/packages/query-db-collection/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/query-db-collection", "description": "TanStack Query collection for TanStack DB", - "version": "0.2.11", + "version": "0.2.12", "dependencies": { "@tanstack/db": "workspace:*", "@standard-schema/spec": "^1.0.0" diff --git a/packages/react-db/CHANGELOG.md b/packages/react-db/CHANGELOG.md index 4b2f773c5..7e905d69b 100644 --- a/packages/react-db/CHANGELOG.md +++ b/packages/react-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-db +## 0.1.13 + +### Patch Changes + +- Updated dependencies [[`08303e6`](https://github.com/TanStack/db/commit/08303e645974db97e10b2aca0031abcbce027dd6), [`bafeaa1`](https://github.com/TanStack/db/commit/bafeaa1e9f161ac2200ce86537e442b2aa8e2a5b), [`1814f8c`](https://github.com/TanStack/db/commit/1814f8cc3c0e831c82f8053b86fbbbd737e4f34b), [`31acdf2`](https://github.com/TanStack/db/commit/31acdf2a96411da327f93f0d30fa78d884422969), [`e41ed7e`](https://github.com/TanStack/db/commit/e41ed7e1ff1d94dd3ce0c48b6321f66b8ea044fd), [`51954d8`](https://github.com/TanStack/db/commit/51954d8c5d64291d136159bce293e0ad00a19f88)]: + - @tanstack/db@0.2.0 + ## 0.1.12 ### Patch Changes diff --git a/packages/react-db/package.json b/packages/react-db/package.json index 6c20d78ff..b3bff4935 100644 --- a/packages/react-db/package.json +++ b/packages/react-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/react-db", "description": "React integration for @tanstack/db", - "version": "0.1.12", + "version": "0.1.13", "author": "Kyle Mathews", "license": "MIT", "repository": { diff --git a/packages/solid-db/CHANGELOG.md b/packages/solid-db/CHANGELOG.md index 556561ff9..61253d33a 100644 --- a/packages/solid-db/CHANGELOG.md +++ b/packages/solid-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/react-db +## 0.1.13 + +### Patch Changes + +- Updated dependencies [[`08303e6`](https://github.com/TanStack/db/commit/08303e645974db97e10b2aca0031abcbce027dd6), [`bafeaa1`](https://github.com/TanStack/db/commit/bafeaa1e9f161ac2200ce86537e442b2aa8e2a5b), [`1814f8c`](https://github.com/TanStack/db/commit/1814f8cc3c0e831c82f8053b86fbbbd737e4f34b), [`31acdf2`](https://github.com/TanStack/db/commit/31acdf2a96411da327f93f0d30fa78d884422969), [`e41ed7e`](https://github.com/TanStack/db/commit/e41ed7e1ff1d94dd3ce0c48b6321f66b8ea044fd), [`51954d8`](https://github.com/TanStack/db/commit/51954d8c5d64291d136159bce293e0ad00a19f88)]: + - @tanstack/db@0.2.0 + ## 0.1.12 ### Patch Changes diff --git a/packages/solid-db/package.json b/packages/solid-db/package.json index cb541625c..7680de07a 100644 --- a/packages/solid-db/package.json +++ b/packages/solid-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/solid-db", "description": "Solid integration for @tanstack/db", - "version": "0.1.12", + "version": "0.1.13", "author": "Kyle Mathews", "license": "MIT", "repository": { diff --git a/packages/svelte-db/CHANGELOG.md b/packages/svelte-db/CHANGELOG.md index f510f5615..998e79a0b 100644 --- a/packages/svelte-db/CHANGELOG.md +++ b/packages/svelte-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/svelte-db +## 0.1.13 + +### Patch Changes + +- Updated dependencies [[`08303e6`](https://github.com/TanStack/db/commit/08303e645974db97e10b2aca0031abcbce027dd6), [`bafeaa1`](https://github.com/TanStack/db/commit/bafeaa1e9f161ac2200ce86537e442b2aa8e2a5b), [`1814f8c`](https://github.com/TanStack/db/commit/1814f8cc3c0e831c82f8053b86fbbbd737e4f34b), [`31acdf2`](https://github.com/TanStack/db/commit/31acdf2a96411da327f93f0d30fa78d884422969), [`e41ed7e`](https://github.com/TanStack/db/commit/e41ed7e1ff1d94dd3ce0c48b6321f66b8ea044fd), [`51954d8`](https://github.com/TanStack/db/commit/51954d8c5d64291d136159bce293e0ad00a19f88)]: + - @tanstack/db@0.2.0 + ## 0.1.12 ### Patch Changes diff --git a/packages/svelte-db/package.json b/packages/svelte-db/package.json index 55b51bd1e..8f491ad45 100644 --- a/packages/svelte-db/package.json +++ b/packages/svelte-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/svelte-db", "description": "Svelte integration for @tanstack/db", - "version": "0.1.12", + "version": "0.1.13", "dependencies": { "@tanstack/db": "workspace:*" }, diff --git a/packages/trailbase-db-collection/CHANGELOG.md b/packages/trailbase-db-collection/CHANGELOG.md index 5b210e5ed..cbc44649f 100644 --- a/packages/trailbase-db-collection/CHANGELOG.md +++ b/packages/trailbase-db-collection/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/trailbase-db-collection +## 0.1.13 + +### Patch Changes + +- Updated dependencies [[`08303e6`](https://github.com/TanStack/db/commit/08303e645974db97e10b2aca0031abcbce027dd6), [`bafeaa1`](https://github.com/TanStack/db/commit/bafeaa1e9f161ac2200ce86537e442b2aa8e2a5b), [`1814f8c`](https://github.com/TanStack/db/commit/1814f8cc3c0e831c82f8053b86fbbbd737e4f34b), [`31acdf2`](https://github.com/TanStack/db/commit/31acdf2a96411da327f93f0d30fa78d884422969), [`e41ed7e`](https://github.com/TanStack/db/commit/e41ed7e1ff1d94dd3ce0c48b6321f66b8ea044fd), [`51954d8`](https://github.com/TanStack/db/commit/51954d8c5d64291d136159bce293e0ad00a19f88)]: + - @tanstack/db@0.2.0 + ## 0.1.12 ### Patch Changes diff --git a/packages/trailbase-db-collection/package.json b/packages/trailbase-db-collection/package.json index cf3b699e8..cdea07449 100644 --- a/packages/trailbase-db-collection/package.json +++ b/packages/trailbase-db-collection/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/trailbase-db-collection", "description": "TrailBase collection for TanStack DB", - "version": "0.1.12", + "version": "0.1.13", "dependencies": { "@standard-schema/spec": "^1.0.0", "@tanstack/db": "workspace:*", diff --git a/packages/vue-db/CHANGELOG.md b/packages/vue-db/CHANGELOG.md index 2118a0020..bf6678bc1 100644 --- a/packages/vue-db/CHANGELOG.md +++ b/packages/vue-db/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/vue-db +## 0.0.46 + +### Patch Changes + +- Updated dependencies [[`08303e6`](https://github.com/TanStack/db/commit/08303e645974db97e10b2aca0031abcbce027dd6), [`bafeaa1`](https://github.com/TanStack/db/commit/bafeaa1e9f161ac2200ce86537e442b2aa8e2a5b), [`1814f8c`](https://github.com/TanStack/db/commit/1814f8cc3c0e831c82f8053b86fbbbd737e4f34b), [`31acdf2`](https://github.com/TanStack/db/commit/31acdf2a96411da327f93f0d30fa78d884422969), [`e41ed7e`](https://github.com/TanStack/db/commit/e41ed7e1ff1d94dd3ce0c48b6321f66b8ea044fd), [`51954d8`](https://github.com/TanStack/db/commit/51954d8c5d64291d136159bce293e0ad00a19f88)]: + - @tanstack/db@0.2.0 + ## 0.0.45 ### Patch Changes diff --git a/packages/vue-db/package.json b/packages/vue-db/package.json index 953eae9c0..776d11135 100644 --- a/packages/vue-db/package.json +++ b/packages/vue-db/package.json @@ -1,7 +1,7 @@ { "name": "@tanstack/vue-db", "description": "Vue integration for @tanstack/db", - "version": "0.0.45", + "version": "0.0.46", "author": "Kyle Mathews", "license": "MIT", "repository": {