Repository navigation
ci: Version Packages - #205
Merged
Merged
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
github-actions
Bot
force-pushed
the
changeset-release/main
branch
4 times, most recently
from
October 29, 2026 23:53
cc8632e to
698ca5c
Compare
Contributor
Author
🚀 Changeset Version Preview1 package(s) bumped directly, 17 bumped as dependents. 🟨 Minor bumps
🟩 Patch bumps
|
@tanstack/alpine-hotkeys
@tanstack/angular-hotkeys
@tanstack/angular-hotkeys-devtools
@tanstack/ember-hotkeys
@tanstack/hotkeys
@tanstack/hotkeys-devtools
@tanstack/lit-hotkeys
@tanstack/octane-hotkeys
@tanstack/preact-hotkeys
@tanstack/preact-hotkeys-devtools
@tanstack/react-hotkeys
@tanstack/react-hotkeys-devtools
@tanstack/solid-hotkeys
@tanstack/solid-hotkeys-devtools
@tanstack/svelte-hotkeys
@tanstack/svelte-hotkeys-devtools
@tanstack/vue-hotkeys
@tanstack/vue-hotkeys-devtools
commit: |
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
October 30, 2026 12:58
fc67b1e to
8538d19
Compare
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 the packages will be published to npm 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
@tanstack/alpine-hotkeys@0.7.0
Minor Changes
#204
5053876- The adapter no longer importsalpinejs. It uses the Alpine instance passed toAlpine.plugin(hotkeysPlugin), orwindow.Alpinewithout the plugin. Install the plugin beforeAlpine.start(); using a scope with neither throws an error that says so.Before, a page that loaded Alpine from a script tag and the adapter from a CDN got a second copy of Alpine, so held keys and getter options stopped updating with no error. Importing the package in Node also threw
MutationObserver is not defined, even for helpers such asformatForDisplay.Patch Changes
#204
5053876- Fix framework peer ranges so they match the versions each package builds and runs on:>=10.5.2. Older releases can't resolvepreact/jsx-runtime.^1.9.15. The panel crashes below 1.9.15, where two copies of Solid get installed.>=3.3.0. The adapter usestoValue, added in Vue 3.3.^5.40.0. The adapter usescreateContext, added in Svelte 5.40.^3.13.0, down from^3.15.12. npm no longer refuses to install the adapter next to Alpine 3.13 and 3.14.Updated dependencies [
132e0c9,ebd7e84,d43b9aa]:@tanstack/hotkeys@0.19.0
Minor Changes
#209
132e0c9- Input detection now matches what users type into. Single-key hotkeys such asKcan fire where they were blocked before, so check any hotkeys that relied on the old behavior.role="textbox"androle="searchbox"elements count as text fields.roleattribute, counts as a text field, because its contents can't be seen from outside.hasActiveRegistrationand hotkey hints see focus on content slotted into a hotkey's target, and focus in nested shadow roots.#210
ebd7e84- Stop matching a key by its US position when the browser already reports what it typed. On AZERTY, Cmd++ (zoom in) no longer firesMod+/, and on German QWERTZ, Cmd+- (zoom out) no longer fires it either. With NumLock off, the numpad's End and arrow keys no longer fire digit hotkeys.Behavior change: an ASCII symbol on another key's position (Dvorak's
'on Q), a Latin letter such asüorøon a punctuation position without Control or Command, and a named key such asEndnow match only themselves. Non-Latin layouts, macOS Option, dead keys, the digit row, and symbols typed with Shift still fall back to the key's position.Patch Changes
d43b9aa-HotkeyRecorder.start()does nothing without adocument. A recorder started during a server render no longer stays in the shared recording set and suspends hotkey dispatch for the rest of the process.@tanstack/react-hotkeys@0.18.0
Minor Changes
#204
5053876- The hooks andHotkeysProviderare now marked'use client', so a React Server Component such as a Next.jsapp/layout.tsxcan renderHotkeysProviderwithout a wrapper. Before, the Next.js build failed withcreateContext is not a function. Server components can still import helpers such asformatForDisplayfrom the package.Both packages now require React 18 or newer. The old
>=16.8range admitted React 16.8 to 16.13, which can't build the package because@tanstack/react-storeimportsreact/jsx-runtime.Patch Changes
132e0c9,ebd7e84,d43b9aa]:@tanstack/react-hotkeys-devtools@0.12.0
Minor Changes
#204
5053876- The hooks andHotkeysProviderare now marked'use client', so a React Server Component such as a Next.jsapp/layout.tsxcan renderHotkeysProviderwithout a wrapper. Before, the Next.js build failed withcreateContext is not a function. Server components can still import helpers such asformatForDisplayfrom the package.Both packages now require React 18 or newer. The old
>=16.8range admitted React 16.8 to 16.13, which can't build the package because@tanstack/react-storeimportsreact/jsx-runtime.Patch Changes
#204
5053876- Fix type errors in the devtools packages withskipLibCheck: false. Their declarations used types from@tanstack/devtools-utils, which import@tanstack/devtoolswithout depending on it, so TypeScript reportedCannot find module '@tanstack/devtools', and withskipLibCheck: truethe panel props becameany. The packages now declare their own panel and plugin types.@tanstack/hotkeys-devtoolsexportsHotkeysDevtoolsPanelProps,HotkeysDevtoolsThemeandHotkeysDevtoolsCoreClass.The React devtools types no longer refer to
JSXfromreact, which some@types/react18 releases don't export.Updated dependencies [
5053876]:@tanstack/angular-hotkeys@0.17.1
Patch Changes
132e0c9,ebd7e84,d43b9aa]:@tanstack/angular-hotkeys-devtools@0.3.2
Patch Changes
#204
5053876- Fix type errors in the devtools packages withskipLibCheck: false. Their declarations used types from@tanstack/devtools-utils, which import@tanstack/devtoolswithout depending on it, so TypeScript reportedCannot find module '@tanstack/devtools', and withskipLibCheck: truethe panel props becameany. The packages now declare their own panel and plugin types.@tanstack/hotkeys-devtoolsexportsHotkeysDevtoolsPanelProps,HotkeysDevtoolsThemeandHotkeysDevtoolsCoreClass.The React devtools types no longer refer to
JSXfromreact, which some@types/react18 releases don't export.Updated dependencies [
5053876]:@tanstack/ember-hotkeys@0.6.1
Patch Changes
#204
5053876- Fix classic ember-cli apps that load the addon through ember-auto-import. The package now has theember-addonkeyword and no longer sets"type": "module", which made webpack load the whole module object for default imports such as@ember/component/helper.ember-modifieris now a caret range, so an app that already has ember-modifier 4.3 installs one copy instead of two.The
ember-sourcepeer range is now>=6.8.3 <6.9.0 || >=6.10.1. Classic builds of 6.8.0 to 6.8.2, 6.9.0 and 6.10.0 don't include@ember/reactive/collections, which the adapter imports.Updated dependencies [
132e0c9,ebd7e84,d43b9aa]:@tanstack/hotkeys-devtools@1.6.1
Patch Changes
#204
5053876- Fix type errors in the devtools packages withskipLibCheck: false. Their declarations used types from@tanstack/devtools-utils, which import@tanstack/devtoolswithout depending on it, so TypeScript reportedCannot find module '@tanstack/devtools', and withskipLibCheck: truethe panel props becameany. The packages now declare their own panel and plugin types.@tanstack/hotkeys-devtoolsexportsHotkeysDevtoolsPanelProps,HotkeysDevtoolsThemeandHotkeysDevtoolsCoreClass.The React devtools types no longer refer to
JSXfromreact, which some@types/react18 releases don't export.Updated dependencies [
132e0c9,ebd7e84,d43b9aa]:@tanstack/lit-hotkeys@0.18.1
Patch Changes
#207
48a4870- Fix two Lit controller bugs:@lit-labs/ssr'sconnectedCallback: trueoption. On the server, they read the current state and subscribe to nothing.KeyHoldControlleraccepts a getter key and reads it again on each host update, so it follows a reactive property. It also reads a key that is already held when it connects.Updated dependencies [
132e0c9,ebd7e84,d43b9aa]:@tanstack/octane-hotkeys@0.7.1
Patch Changes
132e0c9,ebd7e84,d43b9aa]:@tanstack/preact-hotkeys@0.17.1
Patch Changes
#204
5053876- Fix framework peer ranges so they match the versions each package builds and runs on:>=10.5.2. Older releases can't resolvepreact/jsx-runtime.^1.9.15. The panel crashes below 1.9.15, where two copies of Solid get installed.>=3.3.0. The adapter usestoValue, added in Vue 3.3.^5.40.0. The adapter usescreateContext, added in Svelte 5.40.^3.13.0, down from^3.15.12. npm no longer refuses to install the adapter next to Alpine 3.13 and 3.14.Updated dependencies [
132e0c9,ebd7e84,d43b9aa]:@tanstack/preact-hotkeys-devtools@0.11.2
Patch Changes
#204
5053876- Fix type errors in the devtools packages withskipLibCheck: false. Their declarations used types from@tanstack/devtools-utils, which import@tanstack/devtoolswithout depending on it, so TypeScript reportedCannot find module '@tanstack/devtools', and withskipLibCheck: truethe panel props becameany. The packages now declare their own panel and plugin types.@tanstack/hotkeys-devtoolsexportsHotkeysDevtoolsPanelProps,HotkeysDevtoolsThemeandHotkeysDevtoolsCoreClass.The React devtools types no longer refer to
JSXfromreact, which some@types/react18 releases don't export.#204
5053876- Fix framework peer ranges so they match the versions each package builds and runs on:>=10.5.2. Older releases can't resolvepreact/jsx-runtime.^1.9.15. The panel crashes below 1.9.15, where two copies of Solid get installed.>=3.3.0. The adapter usestoValue, added in Vue 3.3.^5.40.0. The adapter usescreateContext, added in Svelte 5.40.^3.13.0, down from^3.15.12. npm no longer refuses to install the adapter next to Alpine 3.13 and 3.14.Updated dependencies [
5053876]:@tanstack/solid-hotkeys@0.17.1
Patch Changes
7f99e69- Cap thesolid-jspeer range at^1. The previous open-ended>=range would accept Solid 2.0.0 once it is released, but these packages are built against Solid 1 and do not work with Solid 2.132e0c9,ebd7e84,d43b9aa]:@tanstack/solid-hotkeys-devtools@0.11.2
Patch Changes
#204
5053876- Fix type errors in the devtools packages withskipLibCheck: false. Their declarations used types from@tanstack/devtools-utils, which import@tanstack/devtoolswithout depending on it, so TypeScript reportedCannot find module '@tanstack/devtools', and withskipLibCheck: truethe panel props becameany. The packages now declare their own panel and plugin types.@tanstack/hotkeys-devtoolsexportsHotkeysDevtoolsPanelProps,HotkeysDevtoolsThemeandHotkeysDevtoolsCoreClass.The React devtools types no longer refer to
JSXfromreact, which some@types/react18 releases don't export.#204
5053876- Fix framework peer ranges so they match the versions each package builds and runs on:>=10.5.2. Older releases can't resolvepreact/jsx-runtime.^1.9.15. The panel crashes below 1.9.15, where two copies of Solid get installed.>=3.3.0. The adapter usestoValue, added in Vue 3.3.^5.40.0. The adapter usescreateContext, added in Svelte 5.40.^3.13.0, down from^3.15.12. npm no longer refuses to install the adapter next to Alpine 3.13 and 3.14.#203
7f99e69- Cap thesolid-jspeer range at^1. The previous open-ended>=range would accept Solid 2.0.0 once it is released, but these packages are built against Solid 1 and do not work with Solid 2.Updated dependencies [
5053876]:@tanstack/svelte-hotkeys@0.17.1
Patch Changes
#204
5053876- Fix framework peer ranges so they match the versions each package builds and runs on:>=10.5.2. Older releases can't resolvepreact/jsx-runtime.^1.9.15. The panel crashes below 1.9.15, where two copies of Solid get installed.>=3.3.0. The adapter usestoValue, added in Vue 3.3.^5.40.0. The adapter usescreateContext, added in Svelte 5.40.^3.13.0, down from^3.15.12. npm no longer refuses to install the adapter next to Alpine 3.13 and 3.14.#207
48a4870-createHotkey,createHotkeys, andcreateHotkeyRecordernow work inside$effect.root, such as shared state in a.svelte.tsmodule. They threwlifecycle_outside_componentbefore. They clean up when the root is destroyed, and still clean up when a component is destroyed.#204
5053876- Relative imports in the published files now end in.js, so the types resolve withmoduleResolution: "nodenext". The devtools types also declareComponent<Props>instead ofComponent<Props, {}, string>, which current Svelte types reject withskipLibCheck: false.Updated dependencies [
132e0c9,ebd7e84,d43b9aa]:@tanstack/svelte-hotkeys-devtools@0.3.2
Patch Changes
#204
5053876- Fix type errors in the devtools packages withskipLibCheck: false. Their declarations used types from@tanstack/devtools-utils, which import@tanstack/devtoolswithout depending on it, so TypeScript reportedCannot find module '@tanstack/devtools', and withskipLibCheck: truethe panel props becameany. The packages now declare their own panel and plugin types.@tanstack/hotkeys-devtoolsexportsHotkeysDevtoolsPanelProps,HotkeysDevtoolsThemeandHotkeysDevtoolsCoreClass.The React devtools types no longer refer to
JSXfromreact, which some@types/react18 releases don't export.#204
5053876- Fix framework peer ranges so they match the versions each package builds and runs on:>=10.5.2. Older releases can't resolvepreact/jsx-runtime.^1.9.15. The panel crashes below 1.9.15, where two copies of Solid get installed.>=3.3.0. The adapter usestoValue, added in Vue 3.3.^5.40.0. The adapter usescreateContext, added in Svelte 5.40.^3.13.0, down from^3.15.12. npm no longer refuses to install the adapter next to Alpine 3.13 and 3.14.#204
5053876- Relative imports in the published files now end in.js, so the types resolve withmoduleResolution: "nodenext". The devtools types also declareComponent<Props>instead ofComponent<Props, {}, string>, which current Svelte types reject withskipLibCheck: false.Updated dependencies [
5053876]:@tanstack/vue-hotkeys@0.17.1
Patch Changes
#204
5053876- Fix framework peer ranges so they match the versions each package builds and runs on:>=10.5.2. Older releases can't resolvepreact/jsx-runtime.^1.9.15. The panel crashes below 1.9.15, where two copies of Solid get installed.>=3.3.0. The adapter usestoValue, added in Vue 3.3.^5.40.0. The adapter usescreateContext, added in Svelte 5.40.^3.13.0, down from^3.15.12. npm no longer refuses to install the adapter next to Alpine 3.13 and 3.14.#207
48a4870- Fix three Vue composable bugs:useKeyHoldnow follows a getter or ref key without waiting for a key event.effectScopeoutside a component no longer loginject()warnings.Updated dependencies [
132e0c9,ebd7e84,d43b9aa]:@tanstack/vue-hotkeys-devtools@0.11.2
Patch Changes
#204
5053876- Fix type errors in the devtools packages withskipLibCheck: false. Their declarations used types from@tanstack/devtools-utils, which import@tanstack/devtoolswithout depending on it, so TypeScript reportedCannot find module '@tanstack/devtools', and withskipLibCheck: truethe panel props becameany. The packages now declare their own panel and plugin types.@tanstack/hotkeys-devtoolsexportsHotkeysDevtoolsPanelProps,HotkeysDevtoolsThemeandHotkeysDevtoolsCoreClass.The React devtools types no longer refer to
JSXfromreact, which some@types/react18 releases don't export.#204
5053876- FixHotkeysDevtoolsPanel, which threwCannot read properties of undefined (reading 'color')and rendered nothing, both on its own and insideTanStackDevtoolsfrom@tanstack/vue-devtools. The panel now defaultsthemeto'dark'anddevtoolsOpentotrue, reads the props the Vue devtools dock passes, and remounts when the theme changes.The package no longer depends on
@tanstack/devtools-utils, and itsvuepeer is now>=3.3.0, matching@tanstack/vue-hotkeys.Updated dependencies [
5053876]: