Repository navigation
Version Packages - #88
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 6, 2026 19:39
0c67057 to
8ec3c9d
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 7, 2026 14:17
8ec3c9d to
2cbd290
Compare
janglad
approved these changes
Oct 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@input/pen-core@0.4.0
Minor Changes
cc0b350:
resolveSuggestionMenuTargetwithboundary: "whitespace"now anchors on the last trigger that has whitespace (or the start of the lookbehind) before it, instead of rejecting when the last trigger character does not. A later trigger character becomes part of the query, so@ada@exampleresolves as one mention query rather than closing the menu at the second@. Hosts that relied on a second trigger character closing the menu, such as:smile:, should setclosingChar.boundary: "any"is unchanged.Breaking: yes — hosts whose
boundary: "whitespace"trigger relied on a second trigger character closing the menu setclosingCharPatch Changes
84f4d84: Snapshot op payloads for
onBeforeApplyhooks without recursing into cycles, so a cyclic payload is dropped withPEN_APPLY_004instead of overflowing the stack, reportingPEN_APPLY_007, and skipping the document-profile boundary hook.Breaking: no
cc0b350:
useSuggestionMenuno longer blanks an open menu on every keystroke. A synchronousgetItemsresult is applied in the same state update that opens or retargets the menu, with no intermediateloadingrender. For an asyncgetItems, a refined query on the same trigger keeps the previousitemswhilestatusisloading, then swaps in its own; stale responses are still dropped. AgetItemsthat throws synchronously now lands in theerrorstate instead of escaping the refresh.@input/pen-typesexports theisPromiseLikeguard, which the hook and core's extension lifecycle now share.Breaking: no
Updated dependencies [cc0b350]
@input/pen-yjs@0.4.0
Patch Changes
@input/pen-ai@0.4.0
Patch Changes
@input/pen-autoformat@0.4.0
Patch Changes
@input/pen-interop@0.4.0
Patch Changes
@input/pen-multiplayer@0.4.0
Patch Changes
@input/pen-search@0.4.0
Patch Changes
@input/pen-shortcuts@0.4.0
Patch Changes
@input/pen-snapshots@0.4.0
Patch Changes
@input/pen-tools@0.4.0
Patch Changes
@input/pen-undo@0.4.0
Patch Changes
@input/pen@0.4.0
Patch Changes
@input/pen-dom@0.4.0
Patch Changes
56effc9: A host element focused beside the editor keeps Mod-a, Mod-z and Mod-Shift-z (HOST9). The document key handler claimed them for any editor left with a caret, so Mod-z on a focused host element undid the editor's last edit instead of reaching the host. With focus on the body, or on a wrapper of the editor root, they still reach the editor.
Breaking: no
50a5c8f: Initialize editor root focus when binding, so focus that arrived before the listeners were installed is reflected in the field editor, caret overlay, and autocomplete eligibility across React, Vue, and vanilla mounts.
Skip unchanged React focus state updates so the initial focus report preserves existing mount render counts.
Breaking: no
9f6e6ed: Tab accepts a visible inline completion inside a list item instead of nesting the item. The completion is checked before the default keymap, so
pen.indentno longer wins the key. Shift-Tab still outdents while a completion is visible, and Tab still nests when none is.Breaking: no
Updated dependencies [84f4d84]
Updated dependencies [cc0b350]
Updated dependencies [cc0b350]
@input/pen-react@0.4.0
Patch Changes
50a5c8f: Initialize editor root focus when binding, so focus that arrived before the listeners were installed is reflected in the field editor, caret overlay, and autocomplete eligibility across React, Vue, and vanilla mounts.
Skip unchanged React focus state updates so the initial focus report preserves existing mount render counts.
Breaking: no
cc0b350:
useSuggestionMenuno longer blanks an open menu on every keystroke. A synchronousgetItemsresult is applied in the same state update that opens or retargets the menu, with no intermediateloadingrender. For an asyncgetItems, a refined query on the same trigger keeps the previousitemswhilestatusisloading, then swaps in its own; stale responses are still dropped. AgetItemsthat throws synchronously now lands in theerrorstate instead of escaping the refresh.@input/pen-typesexports theisPromiseLikeguard, which the hook and core's extension lifecycle now share.Breaking: no
Updated dependencies [84f4d84]
Updated dependencies [56effc9]
Updated dependencies [50a5c8f]
Updated dependencies [9f6e6ed]
Updated dependencies [cc0b350]
Updated dependencies [cc0b350]
@input/pen-vue@0.4.0
Patch Changes
@input/pen-schema@0.4.0
Patch Changes
@input/pen-ingest@0.4.0
Patch Changes
@input/pen-markdown@0.4.0
Patch Changes
@input/pen-assets@0.4.0
Patch Changes
@input/pen-test@0.4.0
Patch Changes
@input/pen-transport@0.4.0
Patch Changes
@input/pen-types@0.4.0
Patch Changes
cc0b350:
useSuggestionMenuno longer blanks an open menu on every keystroke. A synchronousgetItemsresult is applied in the same state update that opens or retargets the menu, with no intermediateloadingrender. For an asyncgetItems, a refined query on the same trigger keeps the previousitemswhilestatusisloading, then swaps in its own; stale responses are still dropped. AgetItemsthat throws synchronously now lands in theerrorstate instead of escaping the refresh.@input/pen-typesexports theisPromiseLikeguard, which the hook and core's extension lifecycle now share.Breaking: no
@input/pen-bench@0.4.0
No changes in this release.