From 8538d1984bdb18a87b8af86e2b0114facb03b0bd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Oct 2026 12:58:46 +0000 Subject: [PATCH] ci: Version Packages --- .changeset/alpine-page-instance.md | 7 ------- .changeset/devtools-types.md | 13 ------------ .changeset/ember-classic-builds.md | 7 ------- .changeset/input-detection.md | 10 --------- .changeset/lit-ssr-key-hold.md | 8 ------- .changeset/peer-ranges.md | 17 --------------- .changeset/positional-fallback.md | 7 ------- .changeset/react-use-client.md | 8 ------- .changeset/recorder-no-document.md | 5 ----- .changeset/solid-js-peer-cap.md | 6 ------ .changeset/svelte-effect-root.md | 5 ----- .changeset/svelte-import-extensions.md | 6 ------ .changeset/vue-devtools-panel.md | 7 ------- .changeset/vue-ssr-effect-scope.md | 9 -------- examples/angular/injectHeldKeys/package.json | 4 ++-- .../injectHotkey-sequences/package.json | 4 ++-- examples/angular/injectHotkey/package.json | 4 ++-- .../package.json | 4 ++-- .../angular/injectHotkeyRecorder/package.json | 4 ++-- .../injectHotkeys-sequences/package.json | 4 ++-- examples/angular/injectHotkeys/package.json | 4 ++-- examples/angular/injectKeyHold/package.json | 4 ++-- examples/angular/kitchen-sink/package.json | 4 ++-- examples/angular/scopes/package.json | 4 ++-- examples/lit/held-keys/package.json | 2 +- .../hotkey-recorder-sequences/package.json | 2 +- examples/lit/hotkey-recorder/package.json | 2 +- examples/lit/hotkey-sequences/package.json | 2 +- examples/lit/hotkey/package.json | 2 +- examples/lit/key-hold/package.json | 2 +- examples/lit/kitchen-sink/package.json | 2 +- examples/preact/kitchen-sink/package.json | 4 ++-- examples/preact/scopes/package.json | 4 ++-- examples/preact/useHeldKeys/package.json | 4 ++-- .../preact/useHotkey-sequences/package.json | 4 ++-- examples/preact/useHotkey/package.json | 4 ++-- .../useHotkeyRecorder-sequences/package.json | 4 ++-- .../preact/useHotkeyRecorder/package.json | 4 ++-- .../preact/useHotkeys-sequences/package.json | 4 ++-- examples/preact/useHotkeys/package.json | 4 ++-- examples/preact/useKeyhold/package.json | 4 ++-- examples/react/kitchen-sink/package.json | 4 ++-- examples/react/scopes/package.json | 4 ++-- examples/react/useHeldKeys/package.json | 4 ++-- .../react/useHotkey-sequences/package.json | 4 ++-- examples/react/useHotkey/package.json | 4 ++-- .../useHotkeyRecorder-sequences/package.json | 4 ++-- examples/react/useHotkeyRecorder/package.json | 4 ++-- .../react/useHotkeys-sequences/package.json | 4 ++-- examples/react/useHotkeys/package.json | 4 ++-- examples/react/useKeyhold/package.json | 4 ++-- examples/solid/createHeldKeys/package.json | 4 ++-- .../solid/createHotkey-sequences/package.json | 4 ++-- examples/solid/createHotkey/package.json | 4 ++-- .../package.json | 4 ++-- .../solid/createHotkeyRecorder/package.json | 4 ++-- .../createHotkeys-sequences/package.json | 4 ++-- examples/solid/createHotkeys/package.json | 4 ++-- examples/solid/createKeyHold/package.json | 4 ++-- examples/solid/kitchen-sink/package.json | 4 ++-- examples/solid/scopes/package.json | 4 ++-- .../package.json | 4 ++-- .../create-hotkey-recorder/package.json | 4 ++-- .../create-hotkey-sequences/package.json | 4 ++-- examples/svelte/create-hotkey/package.json | 4 ++-- .../create-hotkeys-sequences/package.json | 4 ++-- examples/svelte/create-hotkeys/package.json | 4 ++-- examples/svelte/get-held-keys/package.json | 4 ++-- examples/svelte/get-is-key-held/package.json | 4 ++-- examples/svelte/kitchen-sink/package.json | 4 ++-- examples/svelte/scopes/package.json | 4 ++-- .../vanilla/formatForDisplay/package.json | 2 +- examples/vue/kitchen-sink/package.json | 4 ++-- examples/vue/scopes/package.json | 4 ++-- examples/vue/useHeldKeys/package.json | 4 ++-- examples/vue/useHotkey-sequences/package.json | 4 ++-- examples/vue/useHotkey/package.json | 4 ++-- .../useHotkeyRecorder-sequences/package.json | 4 ++-- examples/vue/useHotkeyRecorder/package.json | 4 ++-- .../vue/useHotkeys-sequences/package.json | 4 ++-- examples/vue/useHotkeys/package.json | 4 ++-- examples/vue/useKeyhold/package.json | 4 ++-- packages/alpine-hotkeys/CHANGELOG.md | 21 +++++++++++++++++++ packages/alpine-hotkeys/package.json | 2 +- .../angular-hotkeys-devtools/CHANGELOG.md | 11 ++++++++++ .../angular-hotkeys-devtools/package.json | 2 +- packages/angular-hotkeys/CHANGELOG.md | 7 +++++++ packages/angular-hotkeys/package.json | 2 +- packages/ember-hotkeys/CHANGELOG.md | 11 ++++++++++ packages/ember-hotkeys/package.json | 2 +- packages/hotkeys-devtools/CHANGELOG.md | 11 ++++++++++ packages/hotkeys-devtools/package.json | 2 +- packages/hotkeys/CHANGELOG.md | 19 +++++++++++++++++ packages/hotkeys/package.json | 2 +- packages/lit-hotkeys/CHANGELOG.md | 12 +++++++++++ packages/lit-hotkeys/package.json | 2 +- packages/octane-hotkeys/CHANGELOG.md | 7 +++++++ packages/octane-hotkeys/package.json | 2 +- packages/preact-hotkeys-devtools/CHANGELOG.md | 19 +++++++++++++++++ packages/preact-hotkeys-devtools/package.json | 2 +- packages/preact-hotkeys/CHANGELOG.md | 15 +++++++++++++ packages/preact-hotkeys/package.json | 2 +- packages/react-hotkeys-devtools/CHANGELOG.md | 17 +++++++++++++++ packages/react-hotkeys-devtools/package.json | 2 +- packages/react-hotkeys/CHANGELOG.md | 13 ++++++++++++ packages/react-hotkeys/package.json | 2 +- packages/solid-hotkeys-devtools/CHANGELOG.md | 20 ++++++++++++++++++ packages/solid-hotkeys-devtools/package.json | 2 +- packages/solid-hotkeys/CHANGELOG.md | 8 +++++++ packages/solid-hotkeys/package.json | 2 +- packages/svelte-hotkeys-devtools/CHANGELOG.md | 20 ++++++++++++++++++ packages/svelte-hotkeys-devtools/package.json | 2 +- packages/svelte-hotkeys/CHANGELOG.md | 18 ++++++++++++++++ packages/svelte-hotkeys/package.json | 2 +- packages/vue-hotkeys-devtools/CHANGELOG.md | 15 +++++++++++++ packages/vue-hotkeys-devtools/package.json | 2 +- packages/vue-hotkeys/CHANGELOG.md | 21 +++++++++++++++++++ packages/vue-hotkeys/package.json | 2 +- 118 files changed, 411 insertions(+), 261 deletions(-) delete mode 100644 .changeset/alpine-page-instance.md delete mode 100644 .changeset/devtools-types.md delete mode 100644 .changeset/ember-classic-builds.md delete mode 100644 .changeset/input-detection.md delete mode 100644 .changeset/lit-ssr-key-hold.md delete mode 100644 .changeset/peer-ranges.md delete mode 100644 .changeset/positional-fallback.md delete mode 100644 .changeset/react-use-client.md delete mode 100644 .changeset/recorder-no-document.md delete mode 100644 .changeset/solid-js-peer-cap.md delete mode 100644 .changeset/svelte-effect-root.md delete mode 100644 .changeset/svelte-import-extensions.md delete mode 100644 .changeset/vue-devtools-panel.md delete mode 100644 .changeset/vue-ssr-effect-scope.md diff --git a/.changeset/alpine-page-instance.md b/.changeset/alpine-page-instance.md deleted file mode 100644 index 0e15898e..00000000 --- a/.changeset/alpine-page-instance.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@tanstack/alpine-hotkeys': minor ---- - -The adapter no longer imports `alpinejs`. It uses the Alpine instance passed to `Alpine.plugin(hotkeysPlugin)`, or `window.Alpine` without the plugin. Install the plugin before `Alpine.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 as `formatForDisplay`. diff --git a/.changeset/devtools-types.md b/.changeset/devtools-types.md deleted file mode 100644 index 05430650..00000000 --- a/.changeset/devtools-types.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@tanstack/hotkeys-devtools': patch -'@tanstack/react-hotkeys-devtools': patch -'@tanstack/preact-hotkeys-devtools': patch -'@tanstack/solid-hotkeys-devtools': patch -'@tanstack/vue-hotkeys-devtools': patch -'@tanstack/svelte-hotkeys-devtools': patch -'@tanstack/angular-hotkeys-devtools': patch ---- - -Fix type errors in the devtools packages with `skipLibCheck: false`. Their declarations used types from `@tanstack/devtools-utils`, which import `@tanstack/devtools` without depending on it, so TypeScript reported `Cannot find module '@tanstack/devtools'`, and with `skipLibCheck: true` the panel props became `any`. The packages now declare their own panel and plugin types. `@tanstack/hotkeys-devtools` exports `HotkeysDevtoolsPanelProps`, `HotkeysDevtoolsTheme` and `HotkeysDevtoolsCoreClass`. - -The React devtools types no longer refer to `JSX` from `react`, which some `@types/react` 18 releases don't export. diff --git a/.changeset/ember-classic-builds.md b/.changeset/ember-classic-builds.md deleted file mode 100644 index f100e869..00000000 --- a/.changeset/ember-classic-builds.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@tanstack/ember-hotkeys': patch ---- - -Fix classic ember-cli apps that load the addon through ember-auto-import. The package now has the `ember-addon` keyword and no longer sets `"type": "module"`, which made webpack load the whole module object for default imports such as `@ember/component/helper`. `ember-modifier` is now a caret range, so an app that already has ember-modifier 4.3 installs one copy instead of two. - -The `ember-source` peer 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. diff --git a/.changeset/input-detection.md b/.changeset/input-detection.md deleted file mode 100644 index be61b954..00000000 --- a/.changeset/input-detection.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@tanstack/hotkeys': minor ---- - -Input detection now matches what users type into. Single-key hotkeys such as `K` can fire where they were blocked before, so check any hotkeys that relied on the old behavior. - -- Checkbox, radio, range, color, file, and image inputs, and read-only text inputs and textareas, are no longer text fields. Hotkeys skip only the keys each control uses, such as Space on a checkbox and the arrow keys on a range input. -- `role="textbox"` and `role="searchbox"` elements count as text fields. -- A custom element with focus inside a closed shadow root, or a form-associated custom element without a `role` attribute, counts as a text field, because its contents can't be seen from outside. -- `hasActiveRegistration` and hotkey hints see focus on content slotted into a hotkey's target, and focus in nested shadow roots. diff --git a/.changeset/lit-ssr-key-hold.md b/.changeset/lit-ssr-key-hold.md deleted file mode 100644 index e45f1a79..00000000 --- a/.changeset/lit-ssr-key-hold.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@tanstack/lit-hotkeys': patch ---- - -Fix two Lit controller bugs: - -- Controllers no longer leak store subscriptions during server rendering with `@lit-labs/ssr`'s `connectedCallback: true` option. On the server, they read the current state and subscribe to nothing. -- `KeyHoldController` accepts 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. diff --git a/.changeset/peer-ranges.md b/.changeset/peer-ranges.md deleted file mode 100644 index 921a864d..00000000 --- a/.changeset/peer-ranges.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -'@tanstack/preact-hotkeys': patch -'@tanstack/preact-hotkeys-devtools': patch -'@tanstack/solid-hotkeys-devtools': patch -'@tanstack/vue-hotkeys': patch -'@tanstack/svelte-hotkeys': patch -'@tanstack/svelte-hotkeys-devtools': patch -'@tanstack/alpine-hotkeys': patch ---- - -Fix framework peer ranges so they match the versions each package builds and runs on: - -- Preact `>=10.5.2`. Older releases can't resolve `preact/jsx-runtime`. -- Solid devtools `^1.9.15`. The panel crashes below 1.9.15, where two copies of Solid get installed. -- Vue `>=3.3.0`. The adapter uses `toValue`, added in Vue 3.3. -- Svelte `^5.40.0`. The adapter uses `createContext`, added in Svelte 5.40. -- Alpine `^3.13.0`, down from `^3.15.12`. npm no longer refuses to install the adapter next to Alpine 3.13 and 3.14. diff --git a/.changeset/positional-fallback.md b/.changeset/positional-fallback.md deleted file mode 100644 index 5a581cb7..00000000 --- a/.changeset/positional-fallback.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@tanstack/hotkeys': minor ---- - -Stop matching a key by its US position when the browser already reports what it typed. On AZERTY, Cmd++ (zoom in) no longer fires `Mod+/`, 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 as `End` now 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. diff --git a/.changeset/react-use-client.md b/.changeset/react-use-client.md deleted file mode 100644 index 1754b425..00000000 --- a/.changeset/react-use-client.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@tanstack/react-hotkeys': minor -'@tanstack/react-hotkeys-devtools': minor ---- - -The hooks and `HotkeysProvider` are now marked `'use client'`, so a React Server Component such as a Next.js `app/layout.tsx` can render `HotkeysProvider` without a wrapper. Before, the Next.js build failed with `createContext is not a function`. Server components can still import helpers such as `formatForDisplay` from the package. - -Both packages now require React 18 or newer. The old `>=16.8` range admitted React 16.8 to 16.13, which can't build the package because `@tanstack/react-store` imports `react/jsx-runtime`. diff --git a/.changeset/recorder-no-document.md b/.changeset/recorder-no-document.md deleted file mode 100644 index e52ff2be..00000000 --- a/.changeset/recorder-no-document.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/hotkeys': patch ---- - -`HotkeyRecorder.start()` does nothing without a `document`. 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. diff --git a/.changeset/solid-js-peer-cap.md b/.changeset/solid-js-peer-cap.md deleted file mode 100644 index 45ace9e6..00000000 --- a/.changeset/solid-js-peer-cap.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@tanstack/solid-hotkeys-devtools': patch -'@tanstack/solid-hotkeys': patch ---- - -Cap the `solid-js` peer 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. diff --git a/.changeset/svelte-effect-root.md b/.changeset/svelte-effect-root.md deleted file mode 100644 index 7d02f6dd..00000000 --- a/.changeset/svelte-effect-root.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/svelte-hotkeys': patch ---- - -`createHotkey`, `createHotkeys`, and `createHotkeyRecorder` now work inside `$effect.root`, such as shared state in a `.svelte.ts` module. They threw `lifecycle_outside_component` before. They clean up when the root is destroyed, and still clean up when a component is destroyed. diff --git a/.changeset/svelte-import-extensions.md b/.changeset/svelte-import-extensions.md deleted file mode 100644 index 1d634666..00000000 --- a/.changeset/svelte-import-extensions.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@tanstack/svelte-hotkeys': patch -'@tanstack/svelte-hotkeys-devtools': patch ---- - -Relative imports in the published files now end in `.js`, so the types resolve with `moduleResolution: "nodenext"`. The devtools types also declare `Component` instead of `Component`, which current Svelte types reject with `skipLibCheck: false`. diff --git a/.changeset/vue-devtools-panel.md b/.changeset/vue-devtools-panel.md deleted file mode 100644 index 443bf7fd..00000000 --- a/.changeset/vue-devtools-panel.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@tanstack/vue-hotkeys-devtools': patch ---- - -Fix `HotkeysDevtoolsPanel`, which threw `Cannot read properties of undefined (reading 'color')` and rendered nothing, both on its own and inside `TanStackDevtools` from `@tanstack/vue-devtools`. The panel now defaults `theme` to `'dark'` and `devtoolsOpen` to `true`, reads the props the Vue devtools dock passes, and remounts when the theme changes. - -The package no longer depends on `@tanstack/devtools-utils`, and its `vue` peer is now `>=3.3.0`, matching `@tanstack/vue-hotkeys`. diff --git a/.changeset/vue-ssr-effect-scope.md b/.changeset/vue-ssr-effect-scope.md deleted file mode 100644 index 6a613a94..00000000 --- a/.changeset/vue-ssr-effect-scope.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@tanstack/vue-hotkeys': patch ---- - -Fix three Vue composable bugs: - -- Server rendering no longer leaks store subscriptions. Composables return the current state on the server and subscribe only in the browser. -- `useKeyHold` now follows a getter or ref key without waiting for a key event. -- Composables called in an `effectScope` outside a component no longer log `inject()` warnings. diff --git a/examples/angular/injectHeldKeys/package.json b/examples/angular/injectHeldKeys/package.json index 888fca79..d2c64c0e 100644 --- a/examples/angular/injectHeldKeys/package.json +++ b/examples/angular/injectHeldKeys/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/injectHotkey-sequences/package.json b/examples/angular/injectHotkey-sequences/package.json index 25e5ef61..4917173d 100644 --- a/examples/angular/injectHotkey-sequences/package.json +++ b/examples/angular/injectHotkey-sequences/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/injectHotkey/package.json b/examples/angular/injectHotkey/package.json index 6c01101e..bb3843fd 100644 --- a/examples/angular/injectHotkey/package.json +++ b/examples/angular/injectHotkey/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/injectHotkeyRecorder-sequences/package.json b/examples/angular/injectHotkeyRecorder-sequences/package.json index 3194425b..38e33926 100644 --- a/examples/angular/injectHotkeyRecorder-sequences/package.json +++ b/examples/angular/injectHotkeyRecorder-sequences/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/injectHotkeyRecorder/package.json b/examples/angular/injectHotkeyRecorder/package.json index 59c5e667..91f9aef1 100644 --- a/examples/angular/injectHotkeyRecorder/package.json +++ b/examples/angular/injectHotkeyRecorder/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/injectHotkeys-sequences/package.json b/examples/angular/injectHotkeys-sequences/package.json index fbebffd2..03ace6d1 100644 --- a/examples/angular/injectHotkeys-sequences/package.json +++ b/examples/angular/injectHotkeys-sequences/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/injectHotkeys/package.json b/examples/angular/injectHotkeys/package.json index bb934068..71708bc9 100644 --- a/examples/angular/injectHotkeys/package.json +++ b/examples/angular/injectHotkeys/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/injectKeyHold/package.json b/examples/angular/injectKeyHold/package.json index 185224bb..301a7815 100644 --- a/examples/angular/injectKeyHold/package.json +++ b/examples/angular/injectKeyHold/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/kitchen-sink/package.json b/examples/angular/kitchen-sink/package.json index 1dc67226..771df7ba 100644 --- a/examples/angular/kitchen-sink/package.json +++ b/examples/angular/kitchen-sink/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/angular/scopes/package.json b/examples/angular/scopes/package.json index 58b7a049..a6814cb5 100644 --- a/examples/angular/scopes/package.json +++ b/examples/angular/scopes/package.json @@ -18,8 +18,8 @@ "@angular/platform-browser-dynamic": "^22.2.1", "@angular/router": "^22.2.1", "@tanstack/angular-devtools": "^0.0.12", - "@tanstack/angular-hotkeys": "^0.17.0", - "@tanstack/angular-hotkeys-devtools": "^0.3.1", + "@tanstack/angular-hotkeys": "^0.17.1", + "@tanstack/angular-hotkeys-devtools": "^0.3.2", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.16.3" diff --git a/examples/lit/held-keys/package.json b/examples/lit/held-keys/package.json index 286875d0..80f63133 100644 --- a/examples/lit/held-keys/package.json +++ b/examples/lit/held-keys/package.json @@ -11,7 +11,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-hotkeys": "0.18.0", + "@tanstack/lit-hotkeys": "0.18.1", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/hotkey-recorder-sequences/package.json b/examples/lit/hotkey-recorder-sequences/package.json index c732f29d..99093bef 100644 --- a/examples/lit/hotkey-recorder-sequences/package.json +++ b/examples/lit/hotkey-recorder-sequences/package.json @@ -11,7 +11,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-hotkeys": "0.18.0", + "@tanstack/lit-hotkeys": "0.18.1", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/hotkey-recorder/package.json b/examples/lit/hotkey-recorder/package.json index 4b5c1885..1949992b 100644 --- a/examples/lit/hotkey-recorder/package.json +++ b/examples/lit/hotkey-recorder/package.json @@ -11,7 +11,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-hotkeys": "0.18.0", + "@tanstack/lit-hotkeys": "0.18.1", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/hotkey-sequences/package.json b/examples/lit/hotkey-sequences/package.json index 09c18c5e..e6258f2f 100644 --- a/examples/lit/hotkey-sequences/package.json +++ b/examples/lit/hotkey-sequences/package.json @@ -11,7 +11,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-hotkeys": "0.18.0", + "@tanstack/lit-hotkeys": "0.18.1", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/hotkey/package.json b/examples/lit/hotkey/package.json index 4670e1da..356ec89a 100644 --- a/examples/lit/hotkey/package.json +++ b/examples/lit/hotkey/package.json @@ -11,7 +11,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-hotkeys": "0.18.0", + "@tanstack/lit-hotkeys": "0.18.1", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/key-hold/package.json b/examples/lit/key-hold/package.json index 8e3393ef..61613a00 100644 --- a/examples/lit/key-hold/package.json +++ b/examples/lit/key-hold/package.json @@ -11,7 +11,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-hotkeys": "0.18.0", + "@tanstack/lit-hotkeys": "0.18.1", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/lit/kitchen-sink/package.json b/examples/lit/kitchen-sink/package.json index f9c6f5ea..23993c2a 100644 --- a/examples/lit/kitchen-sink/package.json +++ b/examples/lit/kitchen-sink/package.json @@ -11,7 +11,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/lit-hotkeys": "0.18.0", + "@tanstack/lit-hotkeys": "0.18.1", "lit": "^3.3.3" }, "devDependencies": { diff --git a/examples/preact/kitchen-sink/package.json b/examples/preact/kitchen-sink/package.json index 144be446..c3206408 100644 --- a/examples/preact/kitchen-sink/package.json +++ b/examples/preact/kitchen-sink/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/scopes/package.json b/examples/preact/scopes/package.json index 34792f91..2426e139 100644 --- a/examples/preact/scopes/package.json +++ b/examples/preact/scopes/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/useHeldKeys/package.json b/examples/preact/useHeldKeys/package.json index 619e80cc..5420d1cf 100644 --- a/examples/preact/useHeldKeys/package.json +++ b/examples/preact/useHeldKeys/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/useHotkey-sequences/package.json b/examples/preact/useHotkey-sequences/package.json index a6bc4a5d..e250886e 100644 --- a/examples/preact/useHotkey-sequences/package.json +++ b/examples/preact/useHotkey-sequences/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/useHotkey/package.json b/examples/preact/useHotkey/package.json index a88cee0e..94ad6102 100644 --- a/examples/preact/useHotkey/package.json +++ b/examples/preact/useHotkey/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/useHotkeyRecorder-sequences/package.json b/examples/preact/useHotkeyRecorder-sequences/package.json index a8c5a892..3e38aaa9 100644 --- a/examples/preact/useHotkeyRecorder-sequences/package.json +++ b/examples/preact/useHotkeyRecorder-sequences/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/useHotkeyRecorder/package.json b/examples/preact/useHotkeyRecorder/package.json index 3148390f..873b83e5 100644 --- a/examples/preact/useHotkeyRecorder/package.json +++ b/examples/preact/useHotkeyRecorder/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/useHotkeys-sequences/package.json b/examples/preact/useHotkeys-sequences/package.json index 26130dd5..7484be4c 100644 --- a/examples/preact/useHotkeys-sequences/package.json +++ b/examples/preact/useHotkeys-sequences/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/useHotkeys/package.json b/examples/preact/useHotkeys/package.json index 59e744ad..e8cbd3f6 100644 --- a/examples/preact/useHotkeys/package.json +++ b/examples/preact/useHotkeys/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/preact/useKeyhold/package.json b/examples/preact/useKeyhold/package.json index 7d27e618..535b9d34 100644 --- a/examples/preact/useKeyhold/package.json +++ b/examples/preact/useKeyhold/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/preact-hotkeys": "^0.17.0", + "@tanstack/preact-hotkeys": "^0.17.1", "preact": "^11.0.1" }, "devDependencies": { "@preact/preset-vite": "^2.10.6", "@tanstack/preact-devtools": "0.10.13", - "@tanstack/preact-hotkeys-devtools": "^0.11.1", + "@tanstack/preact-hotkeys-devtools": "^0.11.2", "typescript": "6.0.3", "vite": "^8.3.2" } diff --git a/examples/react/kitchen-sink/package.json b/examples/react/kitchen-sink/package.json index 019f6de8..68b532d4 100644 --- a/examples/react/kitchen-sink/package.json +++ b/examples/react/kitchen-sink/package.json @@ -11,14 +11,14 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "@tanstack/react-router": "^1.170.41", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/scopes/package.json b/examples/react/scopes/package.json index 18a45dac..19c524e5 100644 --- a/examples/react/scopes/package.json +++ b/examples/react/scopes/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/useHeldKeys/package.json b/examples/react/useHeldKeys/package.json index 7c03c7d3..d575311b 100644 --- a/examples/react/useHeldKeys/package.json +++ b/examples/react/useHeldKeys/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/useHotkey-sequences/package.json b/examples/react/useHotkey-sequences/package.json index ab994036..bc652681 100644 --- a/examples/react/useHotkey-sequences/package.json +++ b/examples/react/useHotkey-sequences/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/useHotkey/package.json b/examples/react/useHotkey/package.json index 3bf95190..16a50165 100644 --- a/examples/react/useHotkey/package.json +++ b/examples/react/useHotkey/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/useHotkeyRecorder-sequences/package.json b/examples/react/useHotkeyRecorder-sequences/package.json index 53754469..0b818d8f 100644 --- a/examples/react/useHotkeyRecorder-sequences/package.json +++ b/examples/react/useHotkeyRecorder-sequences/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/useHotkeyRecorder/package.json b/examples/react/useHotkeyRecorder/package.json index 7207b4bb..b82fe26b 100644 --- a/examples/react/useHotkeyRecorder/package.json +++ b/examples/react/useHotkeyRecorder/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/useHotkeys-sequences/package.json b/examples/react/useHotkeys-sequences/package.json index 2ce9146d..d0bfa61d 100644 --- a/examples/react/useHotkeys-sequences/package.json +++ b/examples/react/useHotkeys-sequences/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/useHotkeys/package.json b/examples/react/useHotkeys/package.json index 398bc2b2..61e07887 100644 --- a/examples/react/useHotkeys/package.json +++ b/examples/react/useHotkeys/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/react/useKeyhold/package.json b/examples/react/useKeyhold/package.json index a8ee76f6..196f94c9 100644 --- a/examples/react/useKeyhold/package.json +++ b/examples/react/useKeyhold/package.json @@ -11,13 +11,13 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/react-hotkeys": "^0.17.0", + "@tanstack/react-hotkeys": "^0.18.0", "react": "^19.3.0", "react-dom": "^19.3.0" }, "devDependencies": { "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-hotkeys-devtools": "^0.11.1", + "@tanstack/react-hotkeys-devtools": "^0.12.0", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.1", diff --git a/examples/solid/createHeldKeys/package.json b/examples/solid/createHeldKeys/package.json index 6c7b6bbb..c61bbd26 100644 --- a/examples/solid/createHeldKeys/package.json +++ b/examples/solid/createHeldKeys/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/createHotkey-sequences/package.json b/examples/solid/createHotkey-sequences/package.json index 4be819fb..f8b76e05 100644 --- a/examples/solid/createHotkey-sequences/package.json +++ b/examples/solid/createHotkey-sequences/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/createHotkey/package.json b/examples/solid/createHotkey/package.json index 17670dae..d0abd717 100644 --- a/examples/solid/createHotkey/package.json +++ b/examples/solid/createHotkey/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/createHotkeyRecorder-sequences/package.json b/examples/solid/createHotkeyRecorder-sequences/package.json index ef3307bf..4b6871e0 100644 --- a/examples/solid/createHotkeyRecorder-sequences/package.json +++ b/examples/solid/createHotkeyRecorder-sequences/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/createHotkeyRecorder/package.json b/examples/solid/createHotkeyRecorder/package.json index 43b1970a..67e07c7a 100644 --- a/examples/solid/createHotkeyRecorder/package.json +++ b/examples/solid/createHotkeyRecorder/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/createHotkeys-sequences/package.json b/examples/solid/createHotkeys-sequences/package.json index 9da443ec..c15daed6 100644 --- a/examples/solid/createHotkeys-sequences/package.json +++ b/examples/solid/createHotkeys-sequences/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/createHotkeys/package.json b/examples/solid/createHotkeys/package.json index bcbe9284..25dbb074 100644 --- a/examples/solid/createHotkeys/package.json +++ b/examples/solid/createHotkeys/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/createKeyHold/package.json b/examples/solid/createKeyHold/package.json index 38e75dcf..aaaa5424 100644 --- a/examples/solid/createKeyHold/package.json +++ b/examples/solid/createKeyHold/package.json @@ -9,8 +9,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/kitchen-sink/package.json b/examples/solid/kitchen-sink/package.json index 0776f047..7fcb1545 100644 --- a/examples/solid/kitchen-sink/package.json +++ b/examples/solid/kitchen-sink/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/solid/scopes/package.json b/examples/solid/scopes/package.json index fb5ea8ab..78fe5a35 100644 --- a/examples/solid/scopes/package.json +++ b/examples/solid/scopes/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/solid-devtools": "0.8.13", - "@tanstack/solid-hotkeys": "^0.17.0", - "@tanstack/solid-hotkeys-devtools": "^0.11.1", + "@tanstack/solid-hotkeys": "^0.17.1", + "@tanstack/solid-hotkeys-devtools": "^0.11.2", "solid-js": "^1.9.15" }, "devDependencies": { diff --git a/examples/svelte/create-hotkey-recorder-sequences/package.json b/examples/svelte/create-hotkey-recorder-sequences/package.json index 623abdbe..1d424755 100644 --- a/examples/svelte/create-hotkey-recorder-sequences/package.json +++ b/examples/svelte/create-hotkey-recorder-sequences/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/create-hotkey-recorder/package.json b/examples/svelte/create-hotkey-recorder/package.json index d1125fe3..70ff141b 100644 --- a/examples/svelte/create-hotkey-recorder/package.json +++ b/examples/svelte/create-hotkey-recorder/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/create-hotkey-sequences/package.json b/examples/svelte/create-hotkey-sequences/package.json index baf829d0..34c7471e 100644 --- a/examples/svelte/create-hotkey-sequences/package.json +++ b/examples/svelte/create-hotkey-sequences/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/create-hotkey/package.json b/examples/svelte/create-hotkey/package.json index 916d3f27..56a8b639 100644 --- a/examples/svelte/create-hotkey/package.json +++ b/examples/svelte/create-hotkey/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/create-hotkeys-sequences/package.json b/examples/svelte/create-hotkeys-sequences/package.json index 0cf4dd93..5c6dd27c 100644 --- a/examples/svelte/create-hotkeys-sequences/package.json +++ b/examples/svelte/create-hotkeys-sequences/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/create-hotkeys/package.json b/examples/svelte/create-hotkeys/package.json index b1909d67..cee5599b 100644 --- a/examples/svelte/create-hotkeys/package.json +++ b/examples/svelte/create-hotkeys/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/get-held-keys/package.json b/examples/svelte/get-held-keys/package.json index a948d4e9..2a20f857 100644 --- a/examples/svelte/get-held-keys/package.json +++ b/examples/svelte/get-held-keys/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/get-is-key-held/package.json b/examples/svelte/get-is-key-held/package.json index 61eb4491..d69d0aa0 100644 --- a/examples/svelte/get-is-key-held/package.json +++ b/examples/svelte/get-is-key-held/package.json @@ -7,8 +7,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/kitchen-sink/package.json b/examples/svelte/kitchen-sink/package.json index 047430d6..39fbdf12 100644 --- a/examples/svelte/kitchen-sink/package.json +++ b/examples/svelte/kitchen-sink/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/svelte/scopes/package.json b/examples/svelte/scopes/package.json index eca848e7..ac604b25 100644 --- a/examples/svelte/scopes/package.json +++ b/examples/svelte/scopes/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@tanstack/svelte-devtools": "^0.1.7", - "@tanstack/svelte-hotkeys": "0.17.0", - "@tanstack/svelte-hotkeys-devtools": "^0.3.1", + "@tanstack/svelte-hotkeys": "0.17.1", + "@tanstack/svelte-hotkeys-devtools": "^0.3.2", "svelte": "^5.57.1" }, "devDependencies": { diff --git a/examples/vanilla/formatForDisplay/package.json b/examples/vanilla/formatForDisplay/package.json index f0d1289e..79ad01c2 100644 --- a/examples/vanilla/formatForDisplay/package.json +++ b/examples/vanilla/formatForDisplay/package.json @@ -11,7 +11,7 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/hotkeys": "^0.18.0" + "@tanstack/hotkeys": "^0.19.0" }, "devDependencies": { "typescript": "6.0.3", diff --git a/examples/vue/kitchen-sink/package.json b/examples/vue/kitchen-sink/package.json index c1311740..c11059a6 100644 --- a/examples/vue/kitchen-sink/package.json +++ b/examples/vue/kitchen-sink/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/scopes/package.json b/examples/vue/scopes/package.json index 581eeaec..831fbd35 100644 --- a/examples/vue/scopes/package.json +++ b/examples/vue/scopes/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/useHeldKeys/package.json b/examples/vue/useHeldKeys/package.json index efdbd738..09b6deba 100644 --- a/examples/vue/useHeldKeys/package.json +++ b/examples/vue/useHeldKeys/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/useHotkey-sequences/package.json b/examples/vue/useHotkey-sequences/package.json index ab75f849..04aa330f 100644 --- a/examples/vue/useHotkey-sequences/package.json +++ b/examples/vue/useHotkey-sequences/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/useHotkey/package.json b/examples/vue/useHotkey/package.json index 09537a87..a5fb2149 100644 --- a/examples/vue/useHotkey/package.json +++ b/examples/vue/useHotkey/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/useHotkeyRecorder-sequences/package.json b/examples/vue/useHotkeyRecorder-sequences/package.json index 2a3cfdbe..82f4192f 100644 --- a/examples/vue/useHotkeyRecorder-sequences/package.json +++ b/examples/vue/useHotkeyRecorder-sequences/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/useHotkeyRecorder/package.json b/examples/vue/useHotkeyRecorder/package.json index 5bb94050..2bc27bac 100644 --- a/examples/vue/useHotkeyRecorder/package.json +++ b/examples/vue/useHotkeyRecorder/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/useHotkeys-sequences/package.json b/examples/vue/useHotkeys-sequences/package.json index 13b998bf..db51b6b2 100644 --- a/examples/vue/useHotkeys-sequences/package.json +++ b/examples/vue/useHotkeys-sequences/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/useHotkeys/package.json b/examples/vue/useHotkeys/package.json index 9e46cebf..9256d9aa 100644 --- a/examples/vue/useHotkeys/package.json +++ b/examples/vue/useHotkeys/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/examples/vue/useKeyhold/package.json b/examples/vue/useKeyhold/package.json index 1b3a5825..10764394 100644 --- a/examples/vue/useKeyhold/package.json +++ b/examples/vue/useKeyhold/package.json @@ -11,12 +11,12 @@ "test:types": "tsc" }, "dependencies": { - "@tanstack/vue-hotkeys": "^0.17.0", + "@tanstack/vue-hotkeys": "^0.17.1", "vue": "^3.5.43" }, "devDependencies": { "@tanstack/vue-devtools": "^0.2.27", - "@tanstack/vue-hotkeys-devtools": "^0.11.1", + "@tanstack/vue-hotkeys-devtools": "^0.11.2", "@typescript-eslint/parser": "^8.71.0", "@vitejs/plugin-vue": "^6.0.9", "typescript": "6.0.3", diff --git a/packages/alpine-hotkeys/CHANGELOG.md b/packages/alpine-hotkeys/CHANGELOG.md index b7f678f9..35ef9ef0 100644 --- a/packages/alpine-hotkeys/CHANGELOG.md +++ b/packages/alpine-hotkeys/CHANGELOG.md @@ -1,5 +1,26 @@ # @tanstack/alpine-hotkeys +## 0.7.0 + +### Minor Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - The adapter no longer imports `alpinejs`. It uses the Alpine instance passed to `Alpine.plugin(hotkeysPlugin)`, or `window.Alpine` without the plugin. Install the plugin before `Alpine.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 as `formatForDisplay`. + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix framework peer ranges so they match the versions each package builds and runs on: + + - Preact `>=10.5.2`. Older releases can't resolve `preact/jsx-runtime`. + - Solid devtools `^1.9.15`. The panel crashes below 1.9.15, where two copies of Solid get installed. + - Vue `>=3.3.0`. The adapter uses `toValue`, added in Vue 3.3. + - Svelte `^5.40.0`. The adapter uses `createContext`, added in Svelte 5.40. + - Alpine `^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`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.6.0 ### Minor Changes diff --git a/packages/alpine-hotkeys/package.json b/packages/alpine-hotkeys/package.json index 0e92fee6..4f1b26d1 100644 --- a/packages/alpine-hotkeys/package.json +++ b/packages/alpine-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/alpine-hotkeys", - "version": "0.6.0", + "version": "0.7.0", "description": "Alpine adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/angular-hotkeys-devtools/CHANGELOG.md b/packages/angular-hotkeys-devtools/CHANGELOG.md index 5256a5d1..428c4bd0 100644 --- a/packages/angular-hotkeys-devtools/CHANGELOG.md +++ b/packages/angular-hotkeys-devtools/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/angular-hotkeys-devtools +## 0.3.2 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix type errors in the devtools packages with `skipLibCheck: false`. Their declarations used types from `@tanstack/devtools-utils`, which import `@tanstack/devtools` without depending on it, so TypeScript reported `Cannot find module '@tanstack/devtools'`, and with `skipLibCheck: true` the panel props became `any`. The packages now declare their own panel and plugin types. `@tanstack/hotkeys-devtools` exports `HotkeysDevtoolsPanelProps`, `HotkeysDevtoolsTheme` and `HotkeysDevtoolsCoreClass`. + + The React devtools types no longer refer to `JSX` from `react`, which some `@types/react` 18 releases don't export. + +- Updated dependencies [[`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba)]: + - @tanstack/hotkeys-devtools@1.6.1 + ## 0.3.1 ### Patch Changes diff --git a/packages/angular-hotkeys-devtools/package.json b/packages/angular-hotkeys-devtools/package.json index 8a01fe04..ddc7e5f6 100644 --- a/packages/angular-hotkeys-devtools/package.json +++ b/packages/angular-hotkeys-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-hotkeys-devtools", - "version": "0.3.1", + "version": "0.3.2", "description": "Angular devtools for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/angular-hotkeys/CHANGELOG.md b/packages/angular-hotkeys/CHANGELOG.md index 4b6202f9..3f20e572 100644 --- a/packages/angular-hotkeys/CHANGELOG.md +++ b/packages/angular-hotkeys/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/angular-hotkeys +## 0.17.1 + +### Patch Changes + +- Updated dependencies [[`132e0c9`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.17.0 ### Minor Changes diff --git a/packages/angular-hotkeys/package.json b/packages/angular-hotkeys/package.json index 6b0b5c49..ceb872d9 100644 --- a/packages/angular-hotkeys/package.json +++ b/packages/angular-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-hotkeys", - "version": "0.17.0", + "version": "0.17.1", "description": "Angular adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/ember-hotkeys/CHANGELOG.md b/packages/ember-hotkeys/CHANGELOG.md index 7805af61..e37102da 100644 --- a/packages/ember-hotkeys/CHANGELOG.md +++ b/packages/ember-hotkeys/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/ember-hotkeys +## 0.6.1 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix classic ember-cli apps that load the addon through ember-auto-import. The package now has the `ember-addon` keyword and no longer sets `"type": "module"`, which made webpack load the whole module object for default imports such as `@ember/component/helper`. `ember-modifier` is now a caret range, so an app that already has ember-modifier 4.3 installs one copy instead of two. + + The `ember-source` peer 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`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.6.0 ### Minor Changes diff --git a/packages/ember-hotkeys/package.json b/packages/ember-hotkeys/package.json index 14945ee9..3ecce7b3 100644 --- a/packages/ember-hotkeys/package.json +++ b/packages/ember-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/ember-hotkeys", - "version": "0.6.0", + "version": "0.6.1", "description": "Ember adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/hotkeys-devtools/CHANGELOG.md b/packages/hotkeys-devtools/CHANGELOG.md index 4d2a79b8..f97f7c1c 100644 --- a/packages/hotkeys-devtools/CHANGELOG.md +++ b/packages/hotkeys-devtools/CHANGELOG.md @@ -1,5 +1,16 @@ # @tanstack/hotkeys-devtools +## 1.6.1 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix type errors in the devtools packages with `skipLibCheck: false`. Their declarations used types from `@tanstack/devtools-utils`, which import `@tanstack/devtools` without depending on it, so TypeScript reported `Cannot find module '@tanstack/devtools'`, and with `skipLibCheck: true` the panel props became `any`. The packages now declare their own panel and plugin types. `@tanstack/hotkeys-devtools` exports `HotkeysDevtoolsPanelProps`, `HotkeysDevtoolsTheme` and `HotkeysDevtoolsCoreClass`. + + The React devtools types no longer refer to `JSX` from `react`, which some `@types/react` 18 releases don't export. + +- Updated dependencies [[`132e0c9`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 1.6.0 ### Minor Changes diff --git a/packages/hotkeys-devtools/package.json b/packages/hotkeys-devtools/package.json index ed83bae1..eb505fb2 100644 --- a/packages/hotkeys-devtools/package.json +++ b/packages/hotkeys-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/hotkeys-devtools", - "version": "1.6.0", + "version": "1.6.1", "description": "Devtools for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/hotkeys/CHANGELOG.md b/packages/hotkeys/CHANGELOG.md index a98670e3..39c31cc1 100644 --- a/packages/hotkeys/CHANGELOG.md +++ b/packages/hotkeys/CHANGELOG.md @@ -1,5 +1,24 @@ # @tanstack/hotkeys +## 0.19.0 + +### Minor Changes + +- [#209](https://github.com/TanStack/hotkeys/pull/209) [`132e0c9`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864) - Input detection now matches what users type into. Single-key hotkeys such as `K` can fire where they were blocked before, so check any hotkeys that relied on the old behavior. + + - Checkbox, radio, range, color, file, and image inputs, and read-only text inputs and textareas, are no longer text fields. Hotkeys skip only the keys each control uses, such as Space on a checkbox and the arrow keys on a range input. + - `role="textbox"` and `role="searchbox"` elements count as text fields. + - A custom element with focus inside a closed shadow root, or a form-associated custom element without a `role` attribute, counts as a text field, because its contents can't be seen from outside. + - `hasActiveRegistration` and hotkey hints see focus on content slotted into a hotkey's target, and focus in nested shadow roots. + +- [#210](https://github.com/TanStack/hotkeys/pull/210) [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9) - Stop matching a key by its US position when the browser already reports what it typed. On AZERTY, Cmd++ (zoom in) no longer fires `Mod+/`, 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 as `End` now 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 + +- [#208](https://github.com/TanStack/hotkeys/pull/208) [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee) - `HotkeyRecorder.start()` does nothing without a `document`. 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. + ## 0.18.0 ### Minor Changes diff --git a/packages/hotkeys/package.json b/packages/hotkeys/package.json index 7f606d17..17fc1f33 100644 --- a/packages/hotkeys/package.json +++ b/packages/hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/hotkeys", - "version": "0.18.0", + "version": "0.19.0", "description": "Type-safe, framework-agnostic keyboard hotkey management for the browser", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/lit-hotkeys/CHANGELOG.md b/packages/lit-hotkeys/CHANGELOG.md index 5d2907ce..54e29d68 100644 --- a/packages/lit-hotkeys/CHANGELOG.md +++ b/packages/lit-hotkeys/CHANGELOG.md @@ -1,5 +1,17 @@ # @tanstack/react-hotkeys +## 0.18.1 + +### Patch Changes + +- [#207](https://github.com/TanStack/hotkeys/pull/207) [`48a4870`](https://github.com/TanStack/hotkeys/commit/48a4870279616ef34346645706b7df3ea96a1989) - Fix two Lit controller bugs: + + - Controllers no longer leak store subscriptions during server rendering with `@lit-labs/ssr`'s `connectedCallback: true` option. On the server, they read the current state and subscribe to nothing. + - `KeyHoldController` accepts 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`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.18.0 ### Minor Changes diff --git a/packages/lit-hotkeys/package.json b/packages/lit-hotkeys/package.json index 7153c35f..72010a73 100644 --- a/packages/lit-hotkeys/package.json +++ b/packages/lit-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/lit-hotkeys", - "version": "0.18.0", + "version": "0.18.1", "description": "Lit adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/octane-hotkeys/CHANGELOG.md b/packages/octane-hotkeys/CHANGELOG.md index 1b51a3a9..3020d2d7 100644 --- a/packages/octane-hotkeys/CHANGELOG.md +++ b/packages/octane-hotkeys/CHANGELOG.md @@ -1,5 +1,12 @@ # @tanstack/octane-hotkeys +## 0.7.1 + +### Patch Changes + +- Updated dependencies [[`132e0c9`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.7.0 ### Minor Changes diff --git a/packages/octane-hotkeys/package.json b/packages/octane-hotkeys/package.json index 742b7ea6..1736b90a 100644 --- a/packages/octane-hotkeys/package.json +++ b/packages/octane-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/octane-hotkeys", - "version": "0.7.0", + "version": "0.7.1", "description": "Octane adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/preact-hotkeys-devtools/CHANGELOG.md b/packages/preact-hotkeys-devtools/CHANGELOG.md index f3ba58f8..049ba182 100644 --- a/packages/preact-hotkeys-devtools/CHANGELOG.md +++ b/packages/preact-hotkeys-devtools/CHANGELOG.md @@ -1,5 +1,24 @@ # @tanstack/preact-hotkeys-devtools +## 0.11.2 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix type errors in the devtools packages with `skipLibCheck: false`. Their declarations used types from `@tanstack/devtools-utils`, which import `@tanstack/devtools` without depending on it, so TypeScript reported `Cannot find module '@tanstack/devtools'`, and with `skipLibCheck: true` the panel props became `any`. The packages now declare their own panel and plugin types. `@tanstack/hotkeys-devtools` exports `HotkeysDevtoolsPanelProps`, `HotkeysDevtoolsTheme` and `HotkeysDevtoolsCoreClass`. + + The React devtools types no longer refer to `JSX` from `react`, which some `@types/react` 18 releases don't export. + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix framework peer ranges so they match the versions each package builds and runs on: + + - Preact `>=10.5.2`. Older releases can't resolve `preact/jsx-runtime`. + - Solid devtools `^1.9.15`. The panel crashes below 1.9.15, where two copies of Solid get installed. + - Vue `>=3.3.0`. The adapter uses `toValue`, added in Vue 3.3. + - Svelte `^5.40.0`. The adapter uses `createContext`, added in Svelte 5.40. + - Alpine `^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`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba)]: + - @tanstack/hotkeys-devtools@1.6.1 + ## 0.11.1 ### Patch Changes diff --git a/packages/preact-hotkeys-devtools/package.json b/packages/preact-hotkeys-devtools/package.json index 40e323f8..bc91377c 100644 --- a/packages/preact-hotkeys-devtools/package.json +++ b/packages/preact-hotkeys-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-hotkeys-devtools", - "version": "0.11.1", + "version": "0.11.2", "description": "Preact devtools for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/preact-hotkeys/CHANGELOG.md b/packages/preact-hotkeys/CHANGELOG.md index 34a77eab..d4754cf5 100644 --- a/packages/preact-hotkeys/CHANGELOG.md +++ b/packages/preact-hotkeys/CHANGELOG.md @@ -1,5 +1,20 @@ # @tanstack/preact-hotkeys +## 0.17.1 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix framework peer ranges so they match the versions each package builds and runs on: + + - Preact `>=10.5.2`. Older releases can't resolve `preact/jsx-runtime`. + - Solid devtools `^1.9.15`. The panel crashes below 1.9.15, where two copies of Solid get installed. + - Vue `>=3.3.0`. The adapter uses `toValue`, added in Vue 3.3. + - Svelte `^5.40.0`. The adapter uses `createContext`, added in Svelte 5.40. + - Alpine `^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`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.17.0 ### Minor Changes diff --git a/packages/preact-hotkeys/package.json b/packages/preact-hotkeys/package.json index c2ab6588..b32f18a2 100644 --- a/packages/preact-hotkeys/package.json +++ b/packages/preact-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-hotkeys", - "version": "0.17.0", + "version": "0.17.1", "description": "Preact adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/react-hotkeys-devtools/CHANGELOG.md b/packages/react-hotkeys-devtools/CHANGELOG.md index 38a63807..4ed8ae12 100644 --- a/packages/react-hotkeys-devtools/CHANGELOG.md +++ b/packages/react-hotkeys-devtools/CHANGELOG.md @@ -1,5 +1,22 @@ # @tanstack/react-hotkeys-devtools +## 0.12.0 + +### Minor Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - The hooks and `HotkeysProvider` are now marked `'use client'`, so a React Server Component such as a Next.js `app/layout.tsx` can render `HotkeysProvider` without a wrapper. Before, the Next.js build failed with `createContext is not a function`. Server components can still import helpers such as `formatForDisplay` from the package. + + Both packages now require React 18 or newer. The old `>=16.8` range admitted React 16.8 to 16.13, which can't build the package because `@tanstack/react-store` imports `react/jsx-runtime`. + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix type errors in the devtools packages with `skipLibCheck: false`. Their declarations used types from `@tanstack/devtools-utils`, which import `@tanstack/devtools` without depending on it, so TypeScript reported `Cannot find module '@tanstack/devtools'`, and with `skipLibCheck: true` the panel props became `any`. The packages now declare their own panel and plugin types. `@tanstack/hotkeys-devtools` exports `HotkeysDevtoolsPanelProps`, `HotkeysDevtoolsTheme` and `HotkeysDevtoolsCoreClass`. + + The React devtools types no longer refer to `JSX` from `react`, which some `@types/react` 18 releases don't export. + +- Updated dependencies [[`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba)]: + - @tanstack/hotkeys-devtools@1.6.1 + ## 0.11.1 ### Patch Changes diff --git a/packages/react-hotkeys-devtools/package.json b/packages/react-hotkeys-devtools/package.json index 30ecbefd..bc85e427 100644 --- a/packages/react-hotkeys-devtools/package.json +++ b/packages/react-hotkeys-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-hotkeys-devtools", - "version": "0.11.1", + "version": "0.12.0", "description": "React devtools for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/react-hotkeys/CHANGELOG.md b/packages/react-hotkeys/CHANGELOG.md index 74d207ac..6dd2994c 100644 --- a/packages/react-hotkeys/CHANGELOG.md +++ b/packages/react-hotkeys/CHANGELOG.md @@ -1,5 +1,18 @@ # @tanstack/react-hotkeys +## 0.18.0 + +### Minor Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - The hooks and `HotkeysProvider` are now marked `'use client'`, so a React Server Component such as a Next.js `app/layout.tsx` can render `HotkeysProvider` without a wrapper. Before, the Next.js build failed with `createContext is not a function`. Server components can still import helpers such as `formatForDisplay` from the package. + + Both packages now require React 18 or newer. The old `>=16.8` range admitted React 16.8 to 16.13, which can't build the package because `@tanstack/react-store` imports `react/jsx-runtime`. + +### Patch Changes + +- Updated dependencies [[`132e0c9`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.17.0 ### Minor Changes diff --git a/packages/react-hotkeys/package.json b/packages/react-hotkeys/package.json index e73b6618..8da0615e 100644 --- a/packages/react-hotkeys/package.json +++ b/packages/react-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-hotkeys", - "version": "0.17.0", + "version": "0.18.0", "description": "React adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/solid-hotkeys-devtools/CHANGELOG.md b/packages/solid-hotkeys-devtools/CHANGELOG.md index 0a5dbbc6..0ed2c407 100644 --- a/packages/solid-hotkeys-devtools/CHANGELOG.md +++ b/packages/solid-hotkeys-devtools/CHANGELOG.md @@ -1,5 +1,25 @@ # @tanstack/solid-hotkeys-devtools +## 0.11.2 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix type errors in the devtools packages with `skipLibCheck: false`. Their declarations used types from `@tanstack/devtools-utils`, which import `@tanstack/devtools` without depending on it, so TypeScript reported `Cannot find module '@tanstack/devtools'`, and with `skipLibCheck: true` the panel props became `any`. The packages now declare their own panel and plugin types. `@tanstack/hotkeys-devtools` exports `HotkeysDevtoolsPanelProps`, `HotkeysDevtoolsTheme` and `HotkeysDevtoolsCoreClass`. + + The React devtools types no longer refer to `JSX` from `react`, which some `@types/react` 18 releases don't export. + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix framework peer ranges so they match the versions each package builds and runs on: + + - Preact `>=10.5.2`. Older releases can't resolve `preact/jsx-runtime`. + - Solid devtools `^1.9.15`. The panel crashes below 1.9.15, where two copies of Solid get installed. + - Vue `>=3.3.0`. The adapter uses `toValue`, added in Vue 3.3. + - Svelte `^5.40.0`. The adapter uses `createContext`, added in Svelte 5.40. + - Alpine `^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](https://github.com/TanStack/hotkeys/pull/203) [`7f99e69`](https://github.com/TanStack/hotkeys/commit/7f99e69bac56dd68114cc8633dbf5e963fee5235) - Cap the `solid-js` peer 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`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba)]: + - @tanstack/hotkeys-devtools@1.6.1 + ## 0.11.1 ### Patch Changes diff --git a/packages/solid-hotkeys-devtools/package.json b/packages/solid-hotkeys-devtools/package.json index 4b063881..c2d3bef9 100644 --- a/packages/solid-hotkeys-devtools/package.json +++ b/packages/solid-hotkeys-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-hotkeys-devtools", - "version": "0.11.1", + "version": "0.11.2", "description": "SolidJS devtools for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/solid-hotkeys/CHANGELOG.md b/packages/solid-hotkeys/CHANGELOG.md index b515eab4..59aab00a 100644 --- a/packages/solid-hotkeys/CHANGELOG.md +++ b/packages/solid-hotkeys/CHANGELOG.md @@ -1,5 +1,13 @@ # @tanstack/solid-hotkeys +## 0.17.1 + +### Patch Changes + +- [#203](https://github.com/TanStack/hotkeys/pull/203) [`7f99e69`](https://github.com/TanStack/hotkeys/commit/7f99e69bac56dd68114cc8633dbf5e963fee5235) - Cap the `solid-js` peer 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 [[`132e0c9`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.17.0 ### Minor Changes diff --git a/packages/solid-hotkeys/package.json b/packages/solid-hotkeys/package.json index 6f03ddde..c38404ce 100644 --- a/packages/solid-hotkeys/package.json +++ b/packages/solid-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-hotkeys", - "version": "0.17.0", + "version": "0.17.1", "description": "SolidJS adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/svelte-hotkeys-devtools/CHANGELOG.md b/packages/svelte-hotkeys-devtools/CHANGELOG.md index 88822941..6fc408f3 100644 --- a/packages/svelte-hotkeys-devtools/CHANGELOG.md +++ b/packages/svelte-hotkeys-devtools/CHANGELOG.md @@ -1,5 +1,25 @@ # @tanstack/svelte-hotkeys-devtools +## 0.3.2 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix type errors in the devtools packages with `skipLibCheck: false`. Their declarations used types from `@tanstack/devtools-utils`, which import `@tanstack/devtools` without depending on it, so TypeScript reported `Cannot find module '@tanstack/devtools'`, and with `skipLibCheck: true` the panel props became `any`. The packages now declare their own panel and plugin types. `@tanstack/hotkeys-devtools` exports `HotkeysDevtoolsPanelProps`, `HotkeysDevtoolsTheme` and `HotkeysDevtoolsCoreClass`. + + The React devtools types no longer refer to `JSX` from `react`, which some `@types/react` 18 releases don't export. + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix framework peer ranges so they match the versions each package builds and runs on: + + - Preact `>=10.5.2`. Older releases can't resolve `preact/jsx-runtime`. + - Solid devtools `^1.9.15`. The panel crashes below 1.9.15, where two copies of Solid get installed. + - Vue `>=3.3.0`. The adapter uses `toValue`, added in Vue 3.3. + - Svelte `^5.40.0`. The adapter uses `createContext`, added in Svelte 5.40. + - Alpine `^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](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Relative imports in the published files now end in `.js`, so the types resolve with `moduleResolution: "nodenext"`. The devtools types also declare `Component` instead of `Component`, which current Svelte types reject with `skipLibCheck: false`. +- Updated dependencies [[`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba)]: + - @tanstack/hotkeys-devtools@1.6.1 + ## 0.3.1 ### Patch Changes diff --git a/packages/svelte-hotkeys-devtools/package.json b/packages/svelte-hotkeys-devtools/package.json index 6991f99f..5c11f74e 100644 --- a/packages/svelte-hotkeys-devtools/package.json +++ b/packages/svelte-hotkeys-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-hotkeys-devtools", - "version": "0.3.1", + "version": "0.3.2", "description": "Svelte devtools for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/svelte-hotkeys/CHANGELOG.md b/packages/svelte-hotkeys/CHANGELOG.md index 1da58e75..b091a667 100644 --- a/packages/svelte-hotkeys/CHANGELOG.md +++ b/packages/svelte-hotkeys/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/svelte-hotkeys +## 0.17.1 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix framework peer ranges so they match the versions each package builds and runs on: + + - Preact `>=10.5.2`. Older releases can't resolve `preact/jsx-runtime`. + - Solid devtools `^1.9.15`. The panel crashes below 1.9.15, where two copies of Solid get installed. + - Vue `>=3.3.0`. The adapter uses `toValue`, added in Vue 3.3. + - Svelte `^5.40.0`. The adapter uses `createContext`, added in Svelte 5.40. + - Alpine `^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](https://github.com/TanStack/hotkeys/pull/207) [`48a4870`](https://github.com/TanStack/hotkeys/commit/48a4870279616ef34346645706b7df3ea96a1989) - `createHotkey`, `createHotkeys`, and `createHotkeyRecorder` now work inside `$effect.root`, such as shared state in a `.svelte.ts` module. They threw `lifecycle_outside_component` before. They clean up when the root is destroyed, and still clean up when a component is destroyed. + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Relative imports in the published files now end in `.js`, so the types resolve with `moduleResolution: "nodenext"`. The devtools types also declare `Component` instead of `Component`, which current Svelte types reject with `skipLibCheck: false`. +- Updated dependencies [[`132e0c9`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.17.0 ### Minor Changes diff --git a/packages/svelte-hotkeys/package.json b/packages/svelte-hotkeys/package.json index 93e21377..7272fac3 100644 --- a/packages/svelte-hotkeys/package.json +++ b/packages/svelte-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-hotkeys", - "version": "0.17.0", + "version": "0.17.1", "description": "Svelte adapter for TanStack Hotkeys", "author": "Kunal Rao", "license": "MIT", diff --git a/packages/vue-hotkeys-devtools/CHANGELOG.md b/packages/vue-hotkeys-devtools/CHANGELOG.md index 929ecc1a..955c6d18 100644 --- a/packages/vue-hotkeys-devtools/CHANGELOG.md +++ b/packages/vue-hotkeys-devtools/CHANGELOG.md @@ -1,5 +1,20 @@ # @tanstack/vue-hotkeys-devtools +## 0.11.2 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix type errors in the devtools packages with `skipLibCheck: false`. Their declarations used types from `@tanstack/devtools-utils`, which import `@tanstack/devtools` without depending on it, so TypeScript reported `Cannot find module '@tanstack/devtools'`, and with `skipLibCheck: true` the panel props became `any`. The packages now declare their own panel and plugin types. `@tanstack/hotkeys-devtools` exports `HotkeysDevtoolsPanelProps`, `HotkeysDevtoolsTheme` and `HotkeysDevtoolsCoreClass`. + + The React devtools types no longer refer to `JSX` from `react`, which some `@types/react` 18 releases don't export. + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix `HotkeysDevtoolsPanel`, which threw `Cannot read properties of undefined (reading 'color')` and rendered nothing, both on its own and inside `TanStackDevtools` from `@tanstack/vue-devtools`. The panel now defaults `theme` to `'dark'` and `devtoolsOpen` to `true`, reads the props the Vue devtools dock passes, and remounts when the theme changes. + + The package no longer depends on `@tanstack/devtools-utils`, and its `vue` peer is now `>=3.3.0`, matching `@tanstack/vue-hotkeys`. + +- Updated dependencies [[`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba)]: + - @tanstack/hotkeys-devtools@1.6.1 + ## 0.11.1 ### Patch Changes diff --git a/packages/vue-hotkeys-devtools/package.json b/packages/vue-hotkeys-devtools/package.json index 712f29f1..4a1d239d 100644 --- a/packages/vue-hotkeys-devtools/package.json +++ b/packages/vue-hotkeys-devtools/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-hotkeys-devtools", - "version": "0.11.1", + "version": "0.11.2", "description": "Vue devtools for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT", diff --git a/packages/vue-hotkeys/CHANGELOG.md b/packages/vue-hotkeys/CHANGELOG.md index 55fceadc..593c424c 100644 --- a/packages/vue-hotkeys/CHANGELOG.md +++ b/packages/vue-hotkeys/CHANGELOG.md @@ -1,5 +1,26 @@ # @tanstack/vue-hotkeys +## 0.17.1 + +### Patch Changes + +- [#204](https://github.com/TanStack/hotkeys/pull/204) [`5053876`](https://github.com/TanStack/hotkeys/commit/5053876bbd97d6b056cef9eddddcc4e28c249aba) - Fix framework peer ranges so they match the versions each package builds and runs on: + + - Preact `>=10.5.2`. Older releases can't resolve `preact/jsx-runtime`. + - Solid devtools `^1.9.15`. The panel crashes below 1.9.15, where two copies of Solid get installed. + - Vue `>=3.3.0`. The adapter uses `toValue`, added in Vue 3.3. + - Svelte `^5.40.0`. The adapter uses `createContext`, added in Svelte 5.40. + - Alpine `^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](https://github.com/TanStack/hotkeys/pull/207) [`48a4870`](https://github.com/TanStack/hotkeys/commit/48a4870279616ef34346645706b7df3ea96a1989) - Fix three Vue composable bugs: + + - Server rendering no longer leaks store subscriptions. Composables return the current state on the server and subscribe only in the browser. + - `useKeyHold` now follows a getter or ref key without waiting for a key event. + - Composables called in an `effectScope` outside a component no longer log `inject()` warnings. + +- Updated dependencies [[`132e0c9`](https://github.com/TanStack/hotkeys/commit/132e0c99cb4c168ba4f7e0cd5abb5e8eadb70864), [`ebd7e84`](https://github.com/TanStack/hotkeys/commit/ebd7e84a529fddecb495d0cc92beb17876c268e9), [`d43b9aa`](https://github.com/TanStack/hotkeys/commit/d43b9aa6e445fd53a5de428e7eb6aaca5f6008ee)]: + - @tanstack/hotkeys@0.19.0 + ## 0.17.0 ### Minor Changes diff --git a/packages/vue-hotkeys/package.json b/packages/vue-hotkeys/package.json index af6296d7..be279169 100644 --- a/packages/vue-hotkeys/package.json +++ b/packages/vue-hotkeys/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-hotkeys", - "version": "0.17.0", + "version": "0.17.1", "description": "Vue adapter for TanStack Hotkeys", "author": "Tanner Linsley", "license": "MIT",