Release 2026-03-23 07:37
Release 2026-03-23 07:37
- sync main branch with store refactor (#7001) (72323492af) by @brenelz
- @tanstack/solid-router@2.0.0-alpha.7
- @tanstack/solid-router-devtools@2.0.0-alpha.5
- @tanstack/solid-router-ssr-query@2.0.0-alpha.7
- @tanstack/solid-start@2.0.0-alpha.8
- @tanstack/solid-start-client@2.0.0-alpha.7
- @tanstack/solid-start-server@2.0.0-alpha.7
3.0.0
V3 is a complete rewrite focused on modern React patterns, smaller bundle size, and a more intuitive API.
useJoyridehook — replacesgetHelperswith a proper hook returning controls, state, current step, failures, and event subscriptions- New event system — discriminated event types (
tour:start,step:before,tooltip, etc.) withonEvent(data, controls)and selective subscription viaon() - Step hooks — async
before/aftercallbacks for per-step logic - Floating UI — replaced Popper.js/react-floater with direct
@floating-ui/react-domintegration - Flexible targets —
scrollTargetandspotlightTargetfor independent positioning; targets acceptRefObject, callbacks, and CSS selectors - SVG overlay — precise spotlight rendering replacing CSS box-shadow
- Portal rendering — tour UI renders via React portal with custom container support
- New component props —
arrowComponent,loaderComponent - React 16.8–19 support
- ~30% smaller bundle through dependency replacement
- Named export:
import { Joyride } from 'react-joyride' callbackreplaced byonEventproprundefaults tofalsegetHelpersreplaced byuseJoyride()hook- Step-level props consolidated into flat
options(set globally or per-step) styles.optionstheming moved tooptionsprop- Button visibility via
buttonsarray (['back', 'close', 'primary']) - Multiple prop renames (
disableBeacon→skipBeacon,disableCloseOnEsc→dismissKeyAction,floaterProps→floatingOptions, etc.) - Removed:
disableScrollParentFix,styles.spotlight, legacy overlay styles
Full migration guide: https://react-joyride.com/docs/migration What's new: https://react-joyride.com/docs/new-in-v3
For a complete list of changes, check the PR.
We'd love your feedback! If you run into issues, have questions about migrating, or want to share ideas, join the discussion: https://github.com/gilbarbara/react-joyride/discussions/1196
4.0.0-alpha.1 - 2026.03.22
Early release for testing some concepts.
NOT FOR USAGE IN REAL PROJECTS.
See more info here: https://github.com/zloirock/core-js/pull/1310
Release 2026-03-22 17:45
Release 2026-03-22 17:45
- eslint-plugin: add allowlist option to exhaustive-deps rule (#10295) (3443736e2) by @Newbie012
- @tanstack/angular-query-experimental@5.95.0
- @tanstack/eslint-plugin-query@5.95.0
- @tanstack/preact-query@5.95.0
- @tanstack/preact-query-devtools@5.95.0
- @tanstack/preact-query-persist-client@5.95.0
- @tanstack/query-async-storage-persister@5.95.0
- @tanstack/query-broadcast-client-experimental@5.95.0
- @tanstack/query-core@5.95.0
- @tanstack/query-devtools@5.95.0
- @tanstack/query-persist-client-core@5.95.0
- @tanstack/query-sync-storage-persister@5.95.0
- @tanstack/react-query@5.95.0
- @tanstack/react-query-devtools@5.95.0
- @tanstack/react-query-next-experimental@5.95.0
- @tanstack/react-query-persist-client@5.95.0
- @tanstack/solid-query@5.95.0
- @tanstack/solid-query-devtools@5.95.0
- @tanstack/solid-query-persist-client@5.95.0
- @tanstack/svelte-query@6.1.8
- @tanstack/svelte-query-devtools@6.1.8
- @tanstack/svelte-query-persist-client@6.1.8
- @tanstack/vue-query@5.95.0
- @tanstack/vue-query-devtools@6.1.8
Release 2026-03-22 17:45
Release 2026-03-22 17:45
- eslint-plugin: add allowlist option to exhaustive-deps rule (#10295) (3443736e2) by @Newbie012
- @tanstack/angular-query-experimental@5.95.0
- @tanstack/eslint-plugin-query@5.95.0
- @tanstack/preact-query@5.95.0
- @tanstack/preact-query-devtools@5.95.0
- @tanstack/preact-query-persist-client@5.95.0
- @tanstack/query-async-storage-persister@5.95.0
- @tanstack/query-broadcast-client-experimental@5.95.0
- @tanstack/query-core@5.95.0
- @tanstack/query-devtools@5.95.0
- @tanstack/query-persist-client-core@5.95.0
- @tanstack/query-sync-storage-persister@5.95.0
- @tanstack/react-query@5.95.0
- @tanstack/react-query-devtools@5.95.0
- @tanstack/react-query-next-experimental@5.95.0
- @tanstack/react-query-persist-client@5.95.0
- @tanstack/solid-query@5.95.0
- @tanstack/solid-query-devtools@5.95.0
- @tanstack/solid-query-persist-client@5.95.0
- @tanstack/svelte-query@6.1.8
- @tanstack/svelte-query-devtools@6.1.8
- @tanstack/svelte-query-persist-client@6.1.8
- @tanstack/vue-query@5.95.0
- @tanstack/vue-query-devtools@6.1.8