diff --git a/.changeset/pre.json b/.changeset/pre.json index a4b9df9..6d99c83 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -18,6 +18,7 @@ "fresh-jokes-flow", "goofy-oranges-wish", "many-experts-chew", + "nine-snails-walk", "quiet-ligers-fetch", "seven-cobras-tan", "shy-kids-grow", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 628ac77..1021e72 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,18 @@ # @intent-framework/core +## 0.1.0-alpha.10 + +### Patch Changes + +- 95b68b4: feat(core): resource cacheTime — single-runtime stale-value eviction + + Adds `cache.cacheTime` option to ResourceCacheOptions. When set, a stale entry's + value is retained for the specified milliseconds before being evicted. Active + entry eviction resets status to idle, clears value/error/stale, and notifies + subscribers. Inactive keyed entry eviction silently removes the entry. Works per + key, per ResourceNode, within a single ScreenRuntime. No cross-navigation + survival. No SWR. + ## 0.1.0-alpha.9 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 82d7e74..14bb692 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "0.1.0-alpha.9", + "version": "0.1.0-alpha.10", "description": "Platformless semantic graph and runtime for Intent applications", "license": "MIT", "repository": { diff --git a/packages/dom/CHANGELOG.md b/packages/dom/CHANGELOG.md index 266cbb2..9b68f92 100644 --- a/packages/dom/CHANGELOG.md +++ b/packages/dom/CHANGELOG.md @@ -1,5 +1,13 @@ # @intent-framework/dom +## 0.1.0-alpha.10 + +### Patch Changes + +- Updated dependencies [95b68b4] + - @intent-framework/core@0.1.0-alpha.10 + - @intent-framework/router@0.1.0-alpha.10 + ## 0.1.0-alpha.9 ### Patch Changes diff --git a/packages/dom/package.json b/packages/dom/package.json index d0e8935..b2fc691 100644 --- a/packages/dom/package.json +++ b/packages/dom/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "0.1.0-alpha.9", + "version": "0.1.0-alpha.10", "description": "DOM materializer for Intent screens and router", "license": "MIT", "repository": { @@ -32,8 +32,8 @@ "lint": "tsc -b" }, "dependencies": { - "@intent-framework/core": "workspace:^0.1.0-alpha.9", - "@intent-framework/router": "workspace:^0.1.0-alpha.9" + "@intent-framework/core": "workspace:^0.1.0-alpha.10", + "@intent-framework/router": "workspace:^0.1.0-alpha.10" }, "devDependencies": { "jsdom": "^29.1.1", diff --git a/packages/router/CHANGELOG.md b/packages/router/CHANGELOG.md index 8eb760c..f49e7d7 100644 --- a/packages/router/CHANGELOG.md +++ b/packages/router/CHANGELOG.md @@ -1,5 +1,12 @@ # @intent-framework/router +## 0.1.0-alpha.10 + +### Patch Changes + +- Updated dependencies [95b68b4] + - @intent-framework/core@0.1.0-alpha.10 + ## 0.1.0-alpha.9 ### Patch Changes diff --git a/packages/router/package.json b/packages/router/package.json index 0a021d9..696bde4 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "0.1.0-alpha.9", + "version": "0.1.0-alpha.10", "description": "Typed route definitions and navigation for Intent", "license": "MIT", "repository": { @@ -32,7 +32,7 @@ "lint": "tsc -b --noEmit" }, "dependencies": { - "@intent-framework/core": "workspace:^0.1.0-alpha.9" + "@intent-framework/core": "workspace:^0.1.0-alpha.10" }, "devDependencies": { "tsdown": "^0.3.0", diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index ff74cb5..587b0ca 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,12 @@ # @intent-framework/testing +## 0.1.0-alpha.10 + +### Patch Changes + +- Updated dependencies [95b68b4] + - @intent-framework/core@0.1.0-alpha.10 + ## 0.1.0-alpha.9 ### Patch Changes diff --git a/packages/testing/package.json b/packages/testing/package.json index 03b9667..05f7c2c 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -3,7 +3,7 @@ "publishConfig": { "access": "public" }, - "version": "0.1.0-alpha.9", + "version": "0.1.0-alpha.10", "description": "Semantic test harness for Intent screens", "license": "MIT", "repository": { @@ -32,7 +32,7 @@ "lint": "tsc -b" }, "dependencies": { - "@intent-framework/core": "workspace:^0.1.0-alpha.9" + "@intent-framework/core": "workspace:^0.1.0-alpha.10" }, "devDependencies": { "tsdown": "^0.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5abbba3..abc1165 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -143,10 +143,10 @@ importers: packages/dom: dependencies: '@intent-framework/core': - specifier: workspace:^0.1.0-alpha.9 + specifier: workspace:^0.1.0-alpha.10 version: link:../core '@intent-framework/router': - specifier: workspace:^0.1.0-alpha.9 + specifier: workspace:^0.1.0-alpha.10 version: link:../router devDependencies: jsdom: @@ -165,7 +165,7 @@ importers: packages/router: dependencies: '@intent-framework/core': - specifier: workspace:^0.1.0-alpha.9 + specifier: workspace:^0.1.0-alpha.10 version: link:../core devDependencies: tsdown: @@ -197,7 +197,7 @@ importers: packages/testing: dependencies: '@intent-framework/core': - specifier: workspace:^0.1.0-alpha.9 + specifier: workspace:^0.1.0-alpha.10 version: link:../core devDependencies: tsdown: