diff --git a/.changeset/toolbar-composed-click-and-spanning-selection-rect.md b/.changeset/toolbar-composed-click-and-spanning-selection-rect.md deleted file mode 100644 index 3d17a773..00000000 --- a/.changeset/toolbar-composed-click-and-spanning-selection-rect.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@input/pen-react": patch -"@input/pen-dom": patch ---- - -`Pen.Toolbar.Button` and `Pen.Toolbar.Toggle` compose a host `onClick` with their own action instead of letting it replace the action. A Slot-style wrapper that merges its `onClick` onto the element (a tooltip trigger, for example) no longer silences `onAction` / the mark toggle; the action is skipped only when the button is disabled or the host handler called `preventDefault()`. - -`resolveSelectionRect` measures a selection that spans blocks per block, so the rect covers the selected text rather than the border boxes of the blocks it fully covers. `useSelectionToolbar` reads that rect first for spanning selections; the selection toolbar sits over the text instead of centring on the column. diff --git a/.changeset/vertical-caret-line-start.md b/.changeset/vertical-caret-line-start.md deleted file mode 100644 index 05013444..00000000 --- a/.changeset/vertical-caret-line-start.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@input/pen-core": patch -"@input/pen-dom": patch ---- - -Fix ArrowUp being a no-op (or skipping a line) when the caret sits at the start of a visual line, right after a `\n` soft break or a soft wrap. `pen.caretUp` / `pen.caretDown` now hand the selection's affinity to the geometry measure, and `verticalCaretTarget` measures the current caret on the side it is drawn instead of deriving the side from the motion direction (G5). diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 6d27b7e9..6f30e2a9 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-core +## 0.2.2 + +### Patch Changes + +- b359f9a: Fix ArrowUp being a no-op (or skipping a line) when the caret sits at the start of a visual line, right after a `\n` soft break or a soft wrap. `pen.caretUp` / `pen.caretDown` now hand the selection's affinity to the geometry measure, and `verticalCaretTarget` measures the current caret on the side it is drawn instead of deriving the side from the motion direction (G5). +- @input/pen-yjs@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index f770b9df..0292a2b6 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-core", - "version": "0.2.1", + "version": "0.2.2", "description": "Headless, extension-first editor engine for human-AI co-authoring", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/crdt/yjs/CHANGELOG.md b/packages/crdt/yjs/CHANGELOG.md index 1c1f2ca5..aaaa834e 100644 --- a/packages/crdt/yjs/CHANGELOG.md +++ b/packages/crdt/yjs/CHANGELOG.md @@ -1,5 +1,11 @@ # @input/pen-yjs +## 0.2.2 + +### Patch Changes + +- @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/crdt/yjs/package.json b/packages/crdt/yjs/package.json index 0d7e2053..3797ab43 100644 --- a/packages/crdt/yjs/package.json +++ b/packages/crdt/yjs/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-yjs", - "version": "0.2.1", + "version": "0.2.2", "description": "Yjs CRDT adapter for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/ai/CHANGELOG.md b/packages/extensions/ai/CHANGELOG.md index 41da41ec..e8eb2a09 100644 --- a/packages/extensions/ai/CHANGELOG.md +++ b/packages/extensions/ai/CHANGELOG.md @@ -1,5 +1,15 @@ # @input/pen-ai +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-tools@0.2.2 + - @input/pen-ingest@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/ai/package.json b/packages/extensions/ai/package.json index 5acbc9d5..4933b22a 100644 --- a/packages/extensions/ai/package.json +++ b/packages/extensions/ai/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-ai", - "version": "0.2.1", + "version": "0.2.2", "description": "AI extension, suggestions, autocomplete, skills, tools, and streaming for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/autoformat/CHANGELOG.md b/packages/extensions/autoformat/CHANGELOG.md index a31fb1be..4bc425c9 100644 --- a/packages/extensions/autoformat/CHANGELOG.md +++ b/packages/extensions/autoformat/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-autoformat +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/autoformat/package.json b/packages/extensions/autoformat/package.json index 63370ac5..31a2530d 100644 --- a/packages/extensions/autoformat/package.json +++ b/packages/extensions/autoformat/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-autoformat", - "version": "0.2.1", + "version": "0.2.2", "description": "Markdown shortcut input rules for Pen — auto-format as you type", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/interop/CHANGELOG.md b/packages/extensions/interop/CHANGELOG.md index e86736ca..4bee59ea 100644 --- a/packages/extensions/interop/CHANGELOG.md +++ b/packages/extensions/interop/CHANGELOG.md @@ -1,5 +1,15 @@ # @input/pen-interop +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-ingest@0.2.2 + - @input/pen-markdown@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/interop/package.json b/packages/extensions/interop/package.json index 3a05ac1c..ce2d78fa 100644 --- a/packages/extensions/interop/package.json +++ b/packages/extensions/interop/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-interop", - "version": "0.2.1", + "version": "0.2.2", "description": "HTML, Markdown, JSON, and XML import/export for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/multiplayer/CHANGELOG.md b/packages/extensions/multiplayer/CHANGELOG.md index cf40746d..5736ee0f 100644 --- a/packages/extensions/multiplayer/CHANGELOG.md +++ b/packages/extensions/multiplayer/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-multiplayer +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/multiplayer/package.json b/packages/extensions/multiplayer/package.json index 780676f1..f12aea32 100644 --- a/packages/extensions/multiplayer/package.json +++ b/packages/extensions/multiplayer/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-multiplayer", - "version": "0.2.1", + "version": "0.2.2", "description": "Multiplayer presence and sync primitives for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/search/CHANGELOG.md b/packages/extensions/search/CHANGELOG.md index 52dba4c2..4a59ec23 100644 --- a/packages/extensions/search/CHANGELOG.md +++ b/packages/extensions/search/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-search +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/search/package.json b/packages/extensions/search/package.json index 8aed51f2..4b613949 100644 --- a/packages/extensions/search/package.json +++ b/packages/extensions/search/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-search", - "version": "0.2.1", + "version": "0.2.2", "description": "Document search and replacement primitives for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/shortcuts/CHANGELOG.md b/packages/extensions/shortcuts/CHANGELOG.md index 3c607bc1..279542c6 100644 --- a/packages/extensions/shortcuts/CHANGELOG.md +++ b/packages/extensions/shortcuts/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-shortcuts +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/shortcuts/package.json b/packages/extensions/shortcuts/package.json index 6cf1dc21..f4b925c7 100644 --- a/packages/extensions/shortcuts/package.json +++ b/packages/extensions/shortcuts/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-shortcuts", - "version": "0.2.1", + "version": "0.2.2", "description": "Headless keyboard shortcut extension for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/snapshots/CHANGELOG.md b/packages/extensions/snapshots/CHANGELOG.md index af4d62a0..e08e64bd 100644 --- a/packages/extensions/snapshots/CHANGELOG.md +++ b/packages/extensions/snapshots/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-snapshots +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/snapshots/package.json b/packages/extensions/snapshots/package.json index 3a744161..e9ed6de5 100644 --- a/packages/extensions/snapshots/package.json +++ b/packages/extensions/snapshots/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-snapshots", - "version": "0.2.1", + "version": "0.2.2", "description": "Snapshot history and attribution primitives for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/tools/CHANGELOG.md b/packages/extensions/tools/CHANGELOG.md index c5034c3d..c4043f0b 100644 --- a/packages/extensions/tools/CHANGELOG.md +++ b/packages/extensions/tools/CHANGELOG.md @@ -1,5 +1,15 @@ # @input/pen-tools +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-ingest@0.2.2 + - @input/pen-markdown@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/tools/package.json b/packages/extensions/tools/package.json index 9b384dca..b231f63b 100644 --- a/packages/extensions/tools/package.json +++ b/packages/extensions/tools/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-tools", - "version": "0.2.1", + "version": "0.2.2", "description": "Block CRUD and generation zone extension for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/extensions/undo/CHANGELOG.md b/packages/extensions/undo/CHANGELOG.md index 128afdbc..7a5d5ece 100644 --- a/packages/extensions/undo/CHANGELOG.md +++ b/packages/extensions/undo/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-undo +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/extensions/undo/package.json b/packages/extensions/undo/package.json index e7ddffe3..61ed44b6 100644 --- a/packages/extensions/undo/package.json +++ b/packages/extensions/undo/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-undo", - "version": "0.2.1", + "version": "0.2.2", "description": "Undo/redo extension with origin tagging for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/pen/CHANGELOG.md b/packages/pen/CHANGELOG.md index ffcb7d45..ffd08c4d 100644 --- a/packages/pen/CHANGELOG.md +++ b/packages/pen/CHANGELOG.md @@ -1,5 +1,19 @@ # @input/pen +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-ai@0.2.2 + - @input/pen-interop@0.2.2 + - @input/pen-shortcuts@0.2.2 + - @input/pen-tools@0.2.2 + - @input/pen-undo@0.2.2 + - @input/pen-schema@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/pen/package.json b/packages/pen/package.json index 0d8be07e..d8e4b6c5 100644 --- a/packages/pen/package.json +++ b/packages/pen/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen", - "version": "0.2.1", + "version": "0.2.2", "description": "Default batteries-included editor preset for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/rendering/dom/CHANGELOG.md b/packages/rendering/dom/CHANGELOG.md index 6251cd10..018b7738 100644 --- a/packages/rendering/dom/CHANGELOG.md +++ b/packages/rendering/dom/CHANGELOG.md @@ -1,5 +1,19 @@ # @input/pen-dom +## 0.2.2 + +### Patch Changes + +- b359f9a: `Pen.Toolbar.Button` and `Pen.Toolbar.Toggle` compose a host `onClick` with their own action instead of letting it replace the action. A Slot-style wrapper that merges its `onClick` onto the element (a tooltip trigger, for example) no longer silences `onAction` / the mark toggle; the action is skipped only when the button is disabled or the host handler called `preventDefault()`. + + `resolveSelectionRect` measures a selection that spans blocks per block, so the rect covers the selected text rather than the border boxes of the blocks it fully covers. `useSelectionToolbar` reads that rect first for spanning selections; the selection toolbar sits over the text instead of centring on the column. + +- b359f9a: Fix ArrowUp being a no-op (or skipping a line) when the caret sits at the start of a visual line, right after a `\n` soft break or a soft wrap. `pen.caretUp` / `pen.caretDown` now hand the selection's affinity to the geometry measure, and `verticalCaretTarget` measures the current caret on the side it is drawn instead of deriving the side from the motion direction (G5). +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-shortcuts@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/rendering/dom/package.json b/packages/rendering/dom/package.json index 69844e58..d49e96c4 100644 --- a/packages/rendering/dom/package.json +++ b/packages/rendering/dom/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-dom", - "version": "0.2.1", + "version": "0.2.2", "description": "DOM field-editor engine and helpers for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/rendering/react/CHANGELOG.md b/packages/rendering/react/CHANGELOG.md index 5171d055..7189b6fc 100644 --- a/packages/rendering/react/CHANGELOG.md +++ b/packages/rendering/react/CHANGELOG.md @@ -1,5 +1,26 @@ # @input/pen-react +## 0.2.2 + +### Patch Changes + +- b359f9a: `Pen.Toolbar.Button` and `Pen.Toolbar.Toggle` compose a host `onClick` with their own action instead of letting it replace the action. A Slot-style wrapper that merges its `onClick` onto the element (a tooltip trigger, for example) no longer silences `onAction` / the mark toggle; the action is skipped only when the button is disabled or the host handler called `preventDefault()`. + + `resolveSelectionRect` measures a selection that spans blocks per block, so the rect covers the selected text rather than the border boxes of the blocks it fully covers. `useSelectionToolbar` reads that rect first for spanning selections; the selection toolbar sits over the text instead of centring on the column. + +- Updated dependencies [b359f9a] +- Updated dependencies [b359f9a] + - @input/pen-dom@0.2.2 + - @input/pen-core@0.2.2 + - @input/pen-multiplayer@0.2.2 + - @input/pen-search@0.2.2 + - @input/pen-ai@0.2.2 + - @input/pen-interop@0.2.2 + - @input/pen-shortcuts@0.2.2 + - @input/pen-snapshots@0.2.2 + - @input/pen-schema@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/rendering/react/package.json b/packages/rendering/react/package.json index cfa835e8..f6b4a462 100644 --- a/packages/rendering/react/package.json +++ b/packages/rendering/react/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-react", - "version": "0.2.1", + "version": "0.2.2", "description": "React primitives, hooks, and renderers for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/rendering/vue/CHANGELOG.md b/packages/rendering/vue/CHANGELOG.md index b7e13140..26d2ece4 100644 --- a/packages/rendering/vue/CHANGELOG.md +++ b/packages/rendering/vue/CHANGELOG.md @@ -1,5 +1,17 @@ # @input/pen-vue +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] +- Updated dependencies [b359f9a] + - @input/pen-dom@0.2.2 + - @input/pen-core@0.2.2 + - @input/pen-interop@0.2.2 + - @input/pen-schema@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/rendering/vue/package.json b/packages/rendering/vue/package.json index 90ff6208..96e4151e 100644 --- a/packages/rendering/vue/package.json +++ b/packages/rendering/vue/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-vue", - "version": "0.2.1", + "version": "0.2.2", "description": "Vue rendering primitives for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md index 789f7d80..d120dc55 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-schema +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/schema/package.json b/packages/schema/package.json index 0fe397eb..1a0e0de9 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-schema", - "version": "0.2.1", + "version": "0.2.2", "description": "Default block and inline schemas for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/shared/ingest/CHANGELOG.md b/packages/shared/ingest/CHANGELOG.md index 053bcc12..b38792e5 100644 --- a/packages/shared/ingest/CHANGELOG.md +++ b/packages/shared/ingest/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-ingest +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/shared/ingest/package.json b/packages/shared/ingest/package.json index 585f17ed..10f99162 100644 --- a/packages/shared/ingest/package.json +++ b/packages/shared/ingest/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-ingest", - "version": "0.2.1", + "version": "0.2.2", "description": "Shared content parsing and write ops for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/shared/markdown/CHANGELOG.md b/packages/shared/markdown/CHANGELOG.md index c78d6f27..6e83843a 100644 --- a/packages/shared/markdown/CHANGELOG.md +++ b/packages/shared/markdown/CHANGELOG.md @@ -1,5 +1,13 @@ # @input/pen-markdown +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/shared/markdown/package.json b/packages/shared/markdown/package.json index 20512d3d..15b172df 100644 --- a/packages/shared/markdown/package.json +++ b/packages/shared/markdown/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-markdown", - "version": "0.2.1", + "version": "0.2.2", "description": "Shared markdown serialization helpers for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/tooling/assets/CHANGELOG.md b/packages/tooling/assets/CHANGELOG.md index 36fbf7b7..56274ce7 100644 --- a/packages/tooling/assets/CHANGELOG.md +++ b/packages/tooling/assets/CHANGELOG.md @@ -1,5 +1,11 @@ # @input/pen-assets +## 0.2.2 + +### Patch Changes + +- @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/tooling/assets/package.json b/packages/tooling/assets/package.json index 79093f15..739a90fb 100644 --- a/packages/tooling/assets/package.json +++ b/packages/tooling/assets/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-assets", - "version": "0.2.1", + "version": "0.2.2", "description": "In-memory asset provider for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/tooling/bench/CHANGELOG.md b/packages/tooling/bench/CHANGELOG.md index 79076dab..aa857b7d 100644 --- a/packages/tooling/bench/CHANGELOG.md +++ b/packages/tooling/bench/CHANGELOG.md @@ -1,5 +1,7 @@ # @input/pen-bench +## 0.2.2 + ## 0.2.1 ## 0.2.0 diff --git a/packages/tooling/bench/package.json b/packages/tooling/bench/package.json index 41ae503a..9cf22467 100644 --- a/packages/tooling/bench/package.json +++ b/packages/tooling/bench/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-bench", - "version": "0.2.1", + "version": "0.2.2", "description": "Performance benchmarks for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/tooling/test/CHANGELOG.md b/packages/tooling/test/CHANGELOG.md index 982dd16b..df825614 100644 --- a/packages/tooling/test/CHANGELOG.md +++ b/packages/tooling/test/CHANGELOG.md @@ -1,5 +1,16 @@ # @input/pen-test +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-yjs@0.2.2 + - @input/pen-interop@0.2.2 + - @input/pen-schema@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/tooling/test/package.json b/packages/tooling/test/package.json index ad634225..27375323 100644 --- a/packages/tooling/test/package.json +++ b/packages/tooling/test/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-test", - "version": "0.2.1", + "version": "0.2.2", "description": "Headless testing utilities for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/transport/CHANGELOG.md b/packages/transport/CHANGELOG.md index 7a06941f..9d85fe40 100644 --- a/packages/transport/CHANGELOG.md +++ b/packages/transport/CHANGELOG.md @@ -1,5 +1,14 @@ # @input/pen-transport +## 0.2.2 + +### Patch Changes + +- Updated dependencies [b359f9a] + - @input/pen-core@0.2.2 + - @input/pen-ai@0.2.2 + - @input/pen-types@0.2.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/transport/package.json b/packages/transport/package.json index 3451aaba..57d86175 100644 --- a/packages/transport/package.json +++ b/packages/transport/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-transport", - "version": "0.2.1", + "version": "0.2.2", "description": "Transports for Pen: in-process direct and SSE", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index cea49515..b4e98b4f 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,7 @@ # @input/pen-types +## 0.2.2 + ## 0.2.1 ## 0.2.0 diff --git a/packages/types/package.json b/packages/types/package.json index 25ea9340..15be04f8 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@input/pen-types", - "version": "0.2.1", + "version": "0.2.2", "description": "Type definitions and lightweight runtime helpers for Pen", "license": "MIT", "homepage": "https://github.com/input-systems/pen#readme", diff --git a/spec/packages/core.md b/spec/packages/core.md index 76709af6..6c3c0b57 100644 --- a/spec/packages/core.md +++ b/spec/packages/core.md @@ -98,7 +98,7 @@ Headless editors default to the core apply pipeline only, same as bare `createEd ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. In practice, this is still the package that defines the architecture for the rest of the repo, so churn here has repo-wide impact. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. In practice, this is still the package that defines the architecture for the rest of the repo, so churn here has repo-wide impact. ## Non-goals diff --git a/spec/packages/crdt/yjs.md b/spec/packages/crdt/yjs.md index ebd3b981..0d965bc3 100644 --- a/spec/packages/crdt/yjs.md +++ b/spec/packages/crdt/yjs.md @@ -60,7 +60,7 @@ Empty text-capable `Y.Text` is `""`. Relative-position mint and resolve walk `pe ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/extensions/ai.md b/spec/packages/extensions/ai.md index ab49a4cc..bd7e99c4 100644 --- a/spec/packages/extensions/ai.md +++ b/spec/packages/extensions/ai.md @@ -201,7 +201,7 @@ Streaming protocol and processing pipeline. Optional runtime that turns a `PenSt ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. This is one of the most ambitious packages in the workspace and should be treated as a large extension surface rather than a minimal helper package. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. This is one of the most ambitious packages in the workspace and should be treated as a large extension surface rather than a minimal helper package. ## Non-goals diff --git a/spec/packages/extensions/autoformat.md b/spec/packages/extensions/autoformat.md index 7ee0a12d..729463e8 100644 --- a/spec/packages/extensions/autoformat.md +++ b/spec/packages/extensions/autoformat.md @@ -33,7 +33,7 @@ Extension package packages in Pen should stay package-first and explicit about o ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/extensions/interop.md b/spec/packages/extensions/interop.md index 5979ecd3..e2e1cad1 100644 --- a/spec/packages/extensions/interop.md +++ b/spec/packages/extensions/interop.md @@ -193,7 +193,7 @@ flowchart TD ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. HTML ingest is security-sensitive. JSON already defines Pen's explicit structured document contract. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. HTML ingest is security-sensitive. JSON already defines Pen's explicit structured document contract. ## Non-goals diff --git a/spec/packages/extensions/multiplayer.md b/spec/packages/extensions/multiplayer.md index fdeaf87e..76c888c6 100644 --- a/spec/packages/extensions/multiplayer.md +++ b/spec/packages/extensions/multiplayer.md @@ -66,7 +66,7 @@ Important rules: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. It is already an important architectural layer because it defines how collaboration presence becomes editor-visible state without collapsing transport and rendering into one package. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. It is already an important architectural layer because it defines how collaboration presence becomes editor-visible state without collapsing transport and rendering into one package. ## Non-goals diff --git a/spec/packages/extensions/search.md b/spec/packages/extensions/search.md index be4289c2..9a463431 100644 --- a/spec/packages/extensions/search.md +++ b/spec/packages/extensions/search.md @@ -65,7 +65,7 @@ Important rules: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. The package is small in surface area relative to `@input/pen-ai`, but it is important because it establishes the correct pattern for headless feature packages with renderer-agnostic UI. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. The package is small in surface area relative to `@input/pen-ai`, but it is important because it establishes the correct pattern for headless feature packages with renderer-agnostic UI. ## Non-goals diff --git a/spec/packages/extensions/shortcuts.md b/spec/packages/extensions/shortcuts.md index b2441467..9c8a2709 100644 --- a/spec/packages/extensions/shortcuts.md +++ b/spec/packages/extensions/shortcuts.md @@ -32,7 +32,7 @@ Add optional runtime behavior on top of the editor core without changing the can ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/extensions/snapshots.md b/spec/packages/extensions/snapshots.md index d7589bc4..8338c554 100644 --- a/spec/packages/extensions/snapshots.md +++ b/spec/packages/extensions/snapshots.md @@ -62,7 +62,7 @@ Important rules: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. It is an important architectural package because it defines how Pen treats durable history across single-editor and multi-editor document scopes. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. It is an important architectural package because it defines how Pen treats durable history across single-editor and multi-editor document scopes. ## Non-goals diff --git a/spec/packages/extensions/tools.md b/spec/packages/extensions/tools.md index ef713918..abc4e4ea 100644 --- a/spec/packages/extensions/tools.md +++ b/spec/packages/extensions/tools.md @@ -66,7 +66,7 @@ Important rules: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. It already has an outsized architectural role because it defines how non-human actors interact with Pen documents without bypassing editor boundaries. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. It already has an outsized architectural role because it defines how non-human actors interact with Pen documents without bypassing editor boundaries. ## Non-goals diff --git a/spec/packages/extensions/undo.md b/spec/packages/extensions/undo.md index 0627ef86..31fb5317 100644 --- a/spec/packages/extensions/undo.md +++ b/spec/packages/extensions/undo.md @@ -58,7 +58,7 @@ Important rules: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. Even so, it is already a subtle package because grouping and restore behavior shape how editing feels across typing, paste, AI operations, and collaboration-aware origins. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. Even so, it is already a subtle package because grouping and restore behavior shape how editing feels across typing, paste, AI operations, and collaboration-aware origins. ## Non-goals diff --git a/spec/packages/pen.md b/spec/packages/pen.md index 38e2d479..ea95ec67 100644 --- a/spec/packages/pen.md +++ b/spec/packages/pen.md @@ -35,7 +35,7 @@ The preset's `resolve()` returns `createDefaultSchema()` plus, unless turned off ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/rendering/dom.md b/spec/packages/rendering/dom.md index b2519d20..b247c495 100644 --- a/spec/packages/rendering/dom.md +++ b/spec/packages/rendering/dom.md @@ -86,7 +86,7 @@ Important rules: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. It is now a key architectural package because it proves the shared editing engine can outlive any single framework renderer. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. It is now a key architectural package because it proves the shared editing engine can outlive any single framework renderer. ## Non-goals diff --git a/spec/packages/rendering/react.md b/spec/packages/rendering/react.md index 99268d6e..b4b4ace9 100644 --- a/spec/packages/rendering/react.md +++ b/spec/packages/rendering/react.md @@ -83,7 +83,7 @@ Important responsibilities: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. This is still the main renderer the repo documents and validates most thoroughly. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. This is still the main renderer the repo documents and validates most thoroughly. ## Non-goals diff --git a/spec/packages/rendering/vue.md b/spec/packages/rendering/vue.md index 334aac46..8df80e14 100644 --- a/spec/packages/rendering/vue.md +++ b/spec/packages/rendering/vue.md @@ -66,7 +66,7 @@ Important responsibilities: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. The package is intentionally lean, but it is now important enough that regressions here should be treated as architectural regressions, not just renderer-specific bugs. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. The package is intentionally lean, but it is now important enough that regressions here should be treated as architectural regressions, not just renderer-specific bugs. ## Non-goals diff --git a/spec/packages/schema.md b/spec/packages/schema.md index bc7f0403..773aa15b 100644 --- a/spec/packages/schema.md +++ b/spec/packages/schema.md @@ -35,7 +35,7 @@ Schema surface packages in Pen should stay package-first and explicit about owne ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/shared/ingest.md b/spec/packages/shared/ingest.md index 191e5d6b..75b74690 100644 --- a/spec/packages/shared/ingest.md +++ b/spec/packages/shared/ingest.md @@ -58,7 +58,7 @@ Important rules: ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. It is already a high-leverage package because many higher-level features depend on its normalization and write-op rules staying stable. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. It is already a high-leverage package because many higher-level features depend on its normalization and write-op rules staying stable. ## Non-goals diff --git a/spec/packages/shared/markdown.md b/spec/packages/shared/markdown.md index d209212c..faadf5d7 100644 --- a/spec/packages/shared/markdown.md +++ b/spec/packages/shared/markdown.md @@ -32,7 +32,7 @@ This package still owns markdown serialization (`exportMarkdownForBlocks()`, `ex ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/tooling/assets.md b/spec/packages/tooling/assets.md index d7b153a8..6746b6cd 100644 --- a/spec/packages/tooling/assets.md +++ b/spec/packages/tooling/assets.md @@ -35,7 +35,7 @@ Tooling package packages in Pen should stay package-first and explicit about own ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/tooling/bench.md b/spec/packages/tooling/bench.md index d0f15dd9..2f6572cc 100644 --- a/spec/packages/tooling/bench.md +++ b/spec/packages/tooling/bench.md @@ -36,7 +36,7 @@ Tooling package packages in Pen should stay package-first and explicit about own ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/tooling/test.md b/spec/packages/tooling/test.md index 40d73447..589f5775 100644 --- a/spec/packages/tooling/test.md +++ b/spec/packages/tooling/test.md @@ -41,7 +41,7 @@ Tooling packages in Pen should stay package-first and explicit about ownership. ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/transport.md b/spec/packages/transport.md index f353c6d4..2f188471 100644 --- a/spec/packages/transport.md +++ b/spec/packages/transport.md @@ -40,7 +40,7 @@ In both variants each `toolCalls` entry is authorized with `openAIToolCall()` be ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. ## Non-goals diff --git a/spec/packages/types.md b/spec/packages/types.md index 728ccaa7..b4fb3134 100644 --- a/spec/packages/types.md +++ b/spec/packages/types.md @@ -135,7 +135,7 @@ The Yjs adapter implements `createRelativePosition` and `resolveRelativePosition ## Current Maturity / Intended Usage -Workspace package at version `0.2.1`; intended usage is current-state but still evolving. In practice it is one of the most sensitive packages in the repo because seemingly small contract changes can cascade through most of the workspace. +Workspace package at version `0.2.2`; intended usage is current-state but still evolving. In practice it is one of the most sensitive packages in the repo because seemingly small contract changes can cascade through most of the workspace. ## Non-goals