From 0959d3686bf1d98bbeaef8f9139d2cc809bd0ed6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2026 15:56:00 +0000 Subject: [PATCH] Version Packages --- .../importmap-points-at-prebundled-deps.md | 11 -------- .changeset/keyhive-subduction-48.md | 17 ------------- .../suggested-package-over-raw-fallback.md | 13 ---------- core/bootloader/CHANGELOG.md | 17 +++++++++++++ core/bootloader/package.json | 2 +- core/elements/CHANGELOG.md | 20 +++++++++++++++ core/elements/package.json | 2 +- core/filesystem/CHANGELOG.md | 10 ++++++++ core/filesystem/package.json | 2 +- core/patchwork/CHANGELOG.md | 25 +++++++++++++++++++ core/patchwork/package.json | 2 +- core/plugins/CHANGELOG.md | 10 ++++++++ core/plugins/package.json | 2 +- packages/edge-handles/CHANGELOG.md | 10 ++++++++ packages/edge-handles/package.json | 2 +- packages/providers/core/CHANGELOG.md | 10 ++++++++ packages/providers/core/package.json | 2 +- .../providers/frameworks/react/CHANGELOG.md | 13 ++++++++++ .../providers/frameworks/react/package.json | 2 +- .../providers/frameworks/solid/CHANGELOG.md | 13 ++++++++++ .../providers/frameworks/solid/package.json | 2 +- 21 files changed, 137 insertions(+), 50 deletions(-) delete mode 100644 .changeset/importmap-points-at-prebundled-deps.md delete mode 100644 .changeset/keyhive-subduction-48.md delete mode 100644 .changeset/suggested-package-over-raw-fallback.md diff --git a/.changeset/importmap-points-at-prebundled-deps.md b/.changeset/importmap-points-at-prebundled-deps.md deleted file mode 100644 index d31c8654..00000000 --- a/.changeset/importmap-points-at-prebundled-deps.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@inkandswitch/patchwork": patch ---- - -The dev importmap now names each builtin's pre-bundled dep URL -(`/node_modules/.vite/deps/…?v=…`) instead of `/@id/`. Both URLs resolve to -the same file, but a module fetched under two URLs is evaluated twice — the site -imported solid through the pre-bundled URL and tool code imported it through the -importmap, so tools ran against a second solid with its own owner stack and -logged "computations created outside a `createRoot`" for every effect they -created. Builtins that aren't pre-bundled still fall back to `/@id/`. diff --git a/.changeset/keyhive-subduction-48.md b/.changeset/keyhive-subduction-48.md deleted file mode 100644 index f0188135..00000000 --- a/.changeset/keyhive-subduction-48.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@inkandswitch/patchwork-bootloader": patch -"@inkandswitch/patchwork-elements": patch -"@inkandswitch/patchwork-filesystem": patch -"@inkandswitch/patchwork": patch -"@inkandswitch/patchwork-plugins": patch -"@inkandswitch/edge-handles": patch -"@inkandswitch/patchwork-providers": patch -"@inkandswitch/patchwork-providers-react": patch -"@inkandswitch/patchwork-providers-solid": patch ---- - -Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. - -keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. - -`createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. diff --git a/.changeset/suggested-package-over-raw-fallback.md b/.changeset/suggested-package-over-raw-fallback.md deleted file mode 100644 index 814ece56..00000000 --- a/.changeset/suggested-package-over-raw-fallback.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -"@inkandswitch/patchwork-elements": patch ---- - -A doc whose only match is a wildcard tool (the raw viewer) but which suggests a -package now shows just the offer, instead of dropping the reader into raw JSON -that gets swapped out from under them once the import lands. If the import -registers nothing, the view says so rather than sitting empty. - -The offer's toast is also themed: it took its colours from hardcoded light -values while its button read `--studio-*`, so in a dark theme a light card held -a black-on-black button. Both now use the theme's ink (`--studio-line` — the -`--studio-text` they asked for doesn't exist), surface and accent. diff --git a/core/bootloader/CHANGELOG.md b/core/bootloader/CHANGELOG.md index a2bb729a..75a69c18 100644 --- a/core/bootloader/CHANGELOG.md +++ b/core/bootloader/CHANGELOG.md @@ -1,5 +1,22 @@ # @inkandswitch/patchwork-bootloader +## 0.6.3 + +### Patch Changes + +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + +- Updated dependencies [ebca53b] +- Updated dependencies [882eacd] + - @inkandswitch/patchwork-elements@6.0.2 + - @inkandswitch/patchwork-filesystem@0.2.8 + - @inkandswitch/patchwork-plugins@1.2.3 + - @inkandswitch/patchwork-providers@0.5.2 + ## 0.6.2 ### Patch Changes diff --git a/core/bootloader/package.json b/core/bootloader/package.json index 19194800..341a89df 100644 --- a/core/bootloader/package.json +++ b/core/bootloader/package.json @@ -5,7 +5,7 @@ "url": "git+https://github.com/inkandswitch/patchwork-system.git", "directory": "core/bootloader" }, - "version": "0.6.2", + "version": "0.6.3", "author": "chee", "type": "module", "license": "MIT", diff --git a/core/elements/CHANGELOG.md b/core/elements/CHANGELOG.md index 1efb82ea..165919eb 100644 --- a/core/elements/CHANGELOG.md +++ b/core/elements/CHANGELOG.md @@ -1,5 +1,25 @@ # @inkandswitch/patchwork-elements +## 6.0.2 + +### Patch Changes + +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + +- 882eacd: A doc whose only match is a wildcard tool (the raw viewer) but which suggests a + package now shows just the offer, instead of dropping the reader into raw JSON + that gets swapped out from under them once the import lands. If the import + registers nothing, the view says so rather than sitting empty. + + The offer's toast is also themed: it took its colours from hardcoded light + values while its button read `--studio-*`, so in a dark theme a light card held + a black-on-black button. Both now use the theme's ink (`--studio-line` — the + `--studio-text` they asked for doesn't exist), surface and accent. + ## 6.0.1 ### Patch Changes diff --git a/core/elements/package.json b/core/elements/package.json index 28c06504..1d3c9f92 100644 --- a/core/elements/package.json +++ b/core/elements/package.json @@ -5,7 +5,7 @@ "url": "git+https://github.com/inkandswitch/patchwork-system.git", "directory": "core/elements" }, - "version": "6.0.1", + "version": "6.0.2", "author": "Ink & Switch", "type": "module", "description": "", diff --git a/core/filesystem/CHANGELOG.md b/core/filesystem/CHANGELOG.md index 06bd5354..ebde244e 100644 --- a/core/filesystem/CHANGELOG.md +++ b/core/filesystem/CHANGELOG.md @@ -1,5 +1,15 @@ # @inkandswitch/patchwork-filesystem +## 0.2.8 + +### Patch Changes + +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + ## 0.2.7 ### Patch Changes diff --git a/core/filesystem/package.json b/core/filesystem/package.json index 63660285..25bcabfa 100644 --- a/core/filesystem/package.json +++ b/core/filesystem/package.json @@ -6,7 +6,7 @@ "directory": "core/filesystem" }, "type": "module", - "version": "0.2.7", + "version": "0.2.8", "author": "Ink & Switch", "description": "", "main": "dist/index.js", diff --git a/core/patchwork/CHANGELOG.md b/core/patchwork/CHANGELOG.md index 7d4188c3..356ca60a 100644 --- a/core/patchwork/CHANGELOG.md +++ b/core/patchwork/CHANGELOG.md @@ -1,5 +1,30 @@ # @inkandswitch/patchwork +## 0.7.4 + +### Patch Changes + +- 7339066: The dev importmap now names each builtin's pre-bundled dep URL + (`/node_modules/.vite/deps/…?v=…`) instead of `/@id/`. Both URLs resolve to + the same file, but a module fetched under two URLs is evaluated twice — the site + imported solid through the pre-bundled URL and tool code imported it through the + importmap, so tools ran against a second solid with its own owner stack and + logged "computations created outside a `createRoot`" for every effect they + created. Builtins that aren't pre-bundled still fall back to `/@id/`. +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + +- Updated dependencies [ebca53b] +- Updated dependencies [882eacd] + - @inkandswitch/patchwork-bootloader@0.6.3 + - @inkandswitch/patchwork-elements@6.0.2 + - @inkandswitch/patchwork-filesystem@0.2.8 + - @inkandswitch/patchwork-plugins@1.2.3 + - @inkandswitch/patchwork-providers@0.5.2 + ## 0.7.3 ### Patch Changes diff --git a/core/patchwork/package.json b/core/patchwork/package.json index 96b025a2..f7b6dddb 100644 --- a/core/patchwork/package.json +++ b/core/patchwork/package.json @@ -5,7 +5,7 @@ "url": "git+https://github.com/inkandswitch/patchwork-system.git", "directory": "core/patchwork" }, - "version": "0.7.3", + "version": "0.7.4", "author": "Ink & Switch", "type": "module", "license": "MIT", diff --git a/core/plugins/CHANGELOG.md b/core/plugins/CHANGELOG.md index 0ad61ff0..b83bce21 100644 --- a/core/plugins/CHANGELOG.md +++ b/core/plugins/CHANGELOG.md @@ -1,5 +1,15 @@ # @inkandswitch/patchwork-plugins +## 1.2.3 + +### Patch Changes + +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + ## 1.2.2 ### Patch Changes diff --git a/core/plugins/package.json b/core/plugins/package.json index b8eeb9e5..224b6953 100644 --- a/core/plugins/package.json +++ b/core/plugins/package.json @@ -6,7 +6,7 @@ "directory": "core/plugins" }, "type": "module", - "version": "1.2.2", + "version": "1.2.3", "author": "Ink & Switch", "description": "", "main": "dist/index.js", diff --git a/packages/edge-handles/CHANGELOG.md b/packages/edge-handles/CHANGELOG.md index 93d57792..380dc414 100644 --- a/packages/edge-handles/CHANGELOG.md +++ b/packages/edge-handles/CHANGELOG.md @@ -1,5 +1,15 @@ # @inkandswitch/edge-handles +## 0.1.3 + +### Patch Changes + +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + ## 0.1.2 ### Patch Changes diff --git a/packages/edge-handles/package.json b/packages/edge-handles/package.json index 45b9797d..b924f461 100644 --- a/packages/edge-handles/package.json +++ b/packages/edge-handles/package.json @@ -5,7 +5,7 @@ "url": "git+https://github.com/inkandswitch/patchwork-system.git", "directory": "packages/edge-handles" }, - "version": "0.1.2", + "version": "0.1.3", "type": "module", "description": "Doc-backed reactive cells with named upstream/downstream connections.", "files": [ diff --git a/packages/providers/core/CHANGELOG.md b/packages/providers/core/CHANGELOG.md index 7d956dbc..01993ef6 100644 --- a/packages/providers/core/CHANGELOG.md +++ b/packages/providers/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @inkandswitch/patchwork-providers +## 0.5.2 + +### Patch Changes + +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + ## 0.5.1 ### Patch Changes diff --git a/packages/providers/core/package.json b/packages/providers/core/package.json index 9e169885..79e9c8db 100644 --- a/packages/providers/core/package.json +++ b/packages/providers/core/package.json @@ -1,7 +1,7 @@ { "name": "@inkandswitch/patchwork-providers", "type": "module", - "version": "0.5.1", + "version": "0.5.2", "description": "DOM-event based request/respond protocol for Patchwork providers.", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/providers/frameworks/react/CHANGELOG.md b/packages/providers/frameworks/react/CHANGELOG.md index a348f2ab..b5e34c96 100644 --- a/packages/providers/frameworks/react/CHANGELOG.md +++ b/packages/providers/frameworks/react/CHANGELOG.md @@ -1,5 +1,18 @@ # @inkandswitch/patchwork-providers-react +## 0.2.6 + +### Patch Changes + +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + +- Updated dependencies [ebca53b] + - @inkandswitch/patchwork-providers@0.5.2 + ## 0.2.5 ### Patch Changes diff --git a/packages/providers/frameworks/react/package.json b/packages/providers/frameworks/react/package.json index fc1ade7c..9c283d33 100644 --- a/packages/providers/frameworks/react/package.json +++ b/packages/providers/frameworks/react/package.json @@ -1,7 +1,7 @@ { "name": "@inkandswitch/patchwork-providers-react", "type": "module", - "version": "0.2.5", + "version": "0.2.6", "description": "React bindings for the Patchwork providers request/respond protocol.", "main": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/providers/frameworks/solid/CHANGELOG.md b/packages/providers/frameworks/solid/CHANGELOG.md index 0bd1becd..b2ada955 100644 --- a/packages/providers/frameworks/solid/CHANGELOG.md +++ b/packages/providers/frameworks/solid/CHANGELOG.md @@ -1,5 +1,18 @@ # @inkandswitch/patchwork-providers-solid +## 0.2.8 + +### Patch Changes + +- ebca53b: Move the automerge-repo subduction fork to 2.6.0-subduction.48, `@automerge/automerge-repo-keyhive` to 0.5.0-alpha.7, and `@keyhive/keyhive` to 0.1.0-alpha.8. These three are bumped together because the keyhive package pins its automerge-repo version exactly. + + keyhive 0.5 renames the two hive flavours. The network-adapter hive is now `LegacyAutomergeRepoKeyhive`, built by `initializeLegacyAutomergeRepoKeyhive`; the subduction hive keeps the name `AutomergeRepoKeyhive` and is built by `initializeAutomergeRepoKeyhive`. Both extend `AutomergeRepoKeyhiveBase`, which is what Patchwork's `hive` fields are typed as, so a tool that only reads membership works against either. + + `createKeyhiveNetworkAdapter` takes an options object instead of positional arguments, and `onlyShareWithHardcodedServerPeerId` is now `onlyShareWithSyncServer`. + +- Updated dependencies [ebca53b] + - @inkandswitch/patchwork-providers@0.5.2 + ## 0.2.7 ### Patch Changes diff --git a/packages/providers/frameworks/solid/package.json b/packages/providers/frameworks/solid/package.json index 8fbfdb11..d2ffadda 100644 --- a/packages/providers/frameworks/solid/package.json +++ b/packages/providers/frameworks/solid/package.json @@ -1,7 +1,7 @@ { "name": "@inkandswitch/patchwork-providers-solid", "type": "module", - "version": "0.2.7", + "version": "0.2.8", "description": "Solid bindings for the Patchwork providers request/respond protocol.", "main": "./dist/index.js", "types": "./dist/index.d.ts",