v15.4.0-canary.127
- Pass
filterStackFrame
everywhere: #81516 - Upgrade React from
60b5271a-20250709
to96c61b7f-20250709
: #81505 - [segment explorer] redesign file pills and boundary trigger: #81302
- Update eslint and restore
.eslintrc.cli.json
being used for CLI/CI-based linting: #81553 - [sourcemaps] Properly devirtualize
rsc:
URLs: #81554 - Upgrade React from
96c61b7f-20250709
to97cdd5d3-20250710
: #81551 - fix: update useEffect closure when menu is truly mounted: #81531
- Turbopack: refactor ReadRef deref + clone to the intended pattern: #81537
- Turbopack: remove
clone_value
again: #81539 - docs: root layout + opengraph-image + cna-eslit vs next lint bootstrap: #81542
- Turbopack: add module cost benchmark: #81530
- Turbopack: fix
@opentelemetry/api
resolve fallback: #81541 - [test] Use same pnpm in temporary repo directory: #81540
- Turbopack: only emit
*.single.css
chunks in dev: #81490 - Update rust-cache action to v1.0.9: #81555
- docs: update Page example to use Promise-based params in 05-server-and-client-components.mdx: #81557
Huge thanks to @eps1lon, @mischnic, @icyJoseph, @sokra, @huozhi, @ijjk, @unstubbable, @nick20name17, and @RobPruzan for helping!
v1.127.3
Version 1.127.3 - 7/11/25, 11:19 PM
- don"t run router.load() when hydrating only SSRed matches (#4630) (4b4562a) by Manuel Schiller
- (8df504c) by Nico Lynzaad
- @tanstack/router-core@1.127.3
- @tanstack/solid-router@1.127.3
- @tanstack/react-router@1.127.3
- @tanstack/router-generator@1.127.3
- @tanstack/start-server-core@1.127.3
- @tanstack/start-plugin-core@1.127.3
- @tanstack/react-router-with-query@1.127.3
- @tanstack/zod-adapter@1.127.3
- @tanstack/valibot-adapter@1.127.3
- @tanstack/arktype-adapter@1.127.3
- @tanstack/router-devtools@1.127.3
- @tanstack/solid-router-devtools@1.127.3
- @tanstack/react-router-devtools@1.127.3
- @tanstack/router-devtools-core@1.127.3
- @tanstack/router-cli@1.127.3
- @tanstack/router-plugin@1.127.3
- @tanstack/router-vite-plugin@1.127.3
- @tanstack/solid-start-plugin@1.127.3
- @tanstack/solid-start-client@1.127.3
- @tanstack/solid-start-server@1.127.3
- @tanstack/start-client-core@1.127.3
- @tanstack/react-start-plugin@1.127.3
- @tanstack/react-start-client@1.127.3
- @tanstack/react-start-server@1.127.3
- @tanstack/start-server-functions-fetcher@1.127.3
- @tanstack/start-server-functions-client@1.127.3
- @tanstack/solid-start@1.127.3
- @tanstack/react-start@1.127.3
v1.127.2
Version 1.127.2 - 7/11/25, 9:28 PM
- remove unused jsesc (#4628) (418ab85) by kusiewicz
- @tanstack/router-core@1.127.2
- @tanstack/solid-router@1.127.2
- @tanstack/react-router@1.127.2
- @tanstack/solid-start-client@1.127.2
- @tanstack/start-server-core@1.127.2
- @tanstack/react-start-client@1.127.2
- @tanstack/react-router-with-query@1.127.2
- @tanstack/zod-adapter@1.127.2
- @tanstack/valibot-adapter@1.127.2
- @tanstack/arktype-adapter@1.127.2
- @tanstack/router-devtools@1.127.2
- @tanstack/solid-router-devtools@1.127.2
- @tanstack/react-router-devtools@1.127.2
- @tanstack/router-devtools-core@1.127.2
- @tanstack/router-generator@1.127.2
- @tanstack/router-cli@1.127.2
- @tanstack/router-plugin@1.127.2
- @tanstack/router-vite-plugin@1.127.2
- @tanstack/solid-start@1.127.2
- @tanstack/solid-start-server@1.127.2
- @tanstack/start-client-core@1.127.2
- @tanstack/react-start@1.127.2
- @tanstack/react-start-server@1.127.2
- @tanstack/start-server-functions-fetcher@1.127.2
- @tanstack/start-server-functions-client@1.127.2
- @tanstack/start-plugin-core@1.127.2
- @tanstack/solid-start-plugin@1.127.2
- @tanstack/react-start-plugin@1.127.2
electron v36.7.1
- Fixed a crash when calling
desktopCapturer.getSources
with an empty thumbnail size. #47651 (Also in 37, 38) - Fixed an issue where child windows could crash if they were opened from a fullscreen parent and have
roundedCorners
set tofalse
. #47683 (Also in 37, 38) - Fixed an issue where printing PDFs with
webContents.print({ silent: true })
would fail. #47624 (Also in 37) - Fixed an issue where the window required restart in order to recognize system accent color setting change. #47657 (Also in 37, 38)
0.0.40
- Revert shared Animated.Value amongst transitions by @necolas in https://github.com/facebook/react-strict-dom/pull/333
- Remove use of Animated.delay and sequence for CSS transition polyfill by @necolas in https://github.com/facebook/react-strict-dom/pull/334
- Fix props for
<select>
and<option>
elements by @necolas in https://github.com/facebook/react-strict-dom/pull/336
Full Changelog: https://github.com/facebook/react-strict-dom/compare/0.0.39...0.0.40
v1.127.1
Version 1.127.1 - 7/11/25, 5:57 PM
- remove debug log (#4604) (c334ecf) by kusiewicz
- @tanstack/solid-router@1.127.1
- @tanstack/react-router@1.127.1
- @tanstack/react-router-with-query@1.127.1
- @tanstack/zod-adapter@1.127.1
- @tanstack/valibot-adapter@1.127.1
- @tanstack/arktype-adapter@1.127.1
- @tanstack/router-devtools@1.127.1
- @tanstack/solid-router-devtools@1.127.1
- @tanstack/react-router-devtools@1.127.1
- @tanstack/router-plugin@1.127.1
- @tanstack/router-vite-plugin@1.127.1
- @tanstack/solid-start-client@1.127.1
- @tanstack/solid-start-server@1.127.1
- @tanstack/react-start-client@1.127.1
- @tanstack/react-start-server@1.127.1
- @tanstack/start-plugin-core@1.127.1
- @tanstack/solid-start@1.127.1
- @tanstack/solid-start-plugin@1.127.1
- @tanstack/react-start@1.127.1
- @tanstack/react-start-plugin@1.127.1
v5.83.0
Version 5.83.0 - 7/11/25, 5:00 PM
- core: QueryObserver returns isEnabled flag (#9408) (23c8908) by Dominik Dorfmeister
- solid-query/suspense: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9407) (0569891) by @sukvvon
- svelte-query/createMutation: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9382) (d6930fd) by @sukvvon
- svelte-query/createQueries: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9383) (ab7fd72) by @sukvvon
- svelte-query/createQuery: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9384) (2212fff) by @sukvvon
- svelte-query/useIsFetching: switch to fake timers, add "expect", "vi.waitFor", and replace "findByText" with "getByText" (#9386) (06cb8eb) by @sukvvon
- solid-query/useIsMutating: remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9404) (9ecfbf7) by @sukvvon
- solid-query/useMutationState: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9405) (89f9483) by @sukvvon
- solid-query/useQueries: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9406) (daad8e3) by @sukvvon
- svelte-query/createInfiniteQuery: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9381) (b32904c) by @sukvvon
- solid-query/useIsFetching: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9403) (e2bcbe8) by @sukvvon
- solid-query/transition: remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9402) (eb1cab7) by @sukvvon
- solid-query/QueryClientProvider: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9401) (93978d3) by @sukvvon
- svelte-query/useMutationState: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9388) (32467aa) by @sukvvon
- svelte-query/useIsMutating: switch to fake timers, add "expect", "vi.waitFor", and replace "findByText" with "getByText" (#9387) (c597f76) by @sukvvon
- solid-query/useIsFetching: switch to fake timers, replace "waitFor" with "vi.waitFor" and "findByText" with "getByText" (#9377) (bce4d7e) by @sukvvon
- svelte-query/QueryClientProvider: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9385) (c0fd94e) by @sukvvon
- solid-query/useQueries: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9380) (f7c83c2) by @sukvvon
- solid-query/suspense: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9375) (d1c8cff) by @sukvvon
- solid-query/useMutationState: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9379) (94f2150) by @sukvvon
- solid-query/useIsMutating: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9378) (509064a) by @sukvvon
- solid-query/transition: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9376) (27d82a7) by @sukvvon
- solid-query/useInfiniteQuery: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9391) (a0aeac0) by @sukvvon
- solid-query/QueryClientProvider: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9374) (c66af8a) by @sukvvon
- vue-query/vueQueryPlugin: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9372) (8c79719) by @sukvvon
- vue-query/useIsMutating: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9373) (47f7e86) by @sukvvon
- vue-query/useIsFetching: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9370) (367a96e) by @sukvvon
- vue-query/useQueries: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9369) (fc0b23e) by @sukvvon
- vue-query/queryClient: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9371) (79893c8) by @sukvvon
- vue-query/useInfiniteQuery: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9368) (fc2a95c) by @sukvvon
- react-query/usePrefetchQuery: remove "vi.waitFor" and add "advanceTimersByTimeAsync" (#9355) (c9daf2c) by @sukvvon
- react-query/useQueries: remove "waitFor" and add "advanceTimersByTimeAsync" (#9367) (fd7c655) by @sukvvon
- react-query/useInfiniteQuery: remove "vi.waitFor" and add "advanceTimersByTimeAsync" (#9366) (f6085d0) by @sukvvon
- react-query/useMutation: remove "vi.waitFor", add "advanceTimersByTimeAsync" and replace "findByText" with "getByText" (#9352) (c680879) by @sukvvon
- react-query/mutationOptions: switch to fake timers, remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9397) (5765378) by @sukvvon
- react-query/suspense: remove "vi.waitFor" and add "advanceTimersByTime" (#9350) (f580f08) by @sukvvon
- react-query/useQuery: remove "vi.waitFor", add "advanceTimersByTimeAsync" and replace "findByText" with "getByText" (#9363) (eaf768b) by @sukvvon
- react-query/useSuspenseQueries: remove "waitFor" and add "advanceTimersByTimeAsync" (#9356) (a0a0812) by @sukvvon
- @tanstack/query-core@5.83.0
- @tanstack/react-query@5.83.0
- @tanstack/solid-query@5.83.0
- @tanstack/vue-query@5.83.0
- @tanstack/query-broadcast-client-experimental@5.83.0
- @tanstack/query-persist-client-core@5.83.0
- @tanstack/query-sync-storage-persister@5.83.0
- @tanstack/react-query-devtools@5.83.0
- @tanstack/react-query-persist-client@5.83.0
- @tanstack/react-query-next-experimental@5.83.0
- @tanstack/solid-query-devtools@5.83.0
- @tanstack/solid-query-persist-client@5.83.0
- @tanstack/svelte-query@5.83.0
- @tanstack/svelte-query-devtools@5.83.0
- @tanstack/svelte-query-persist-client@5.83.0
- @tanstack/vue-query-devtools@5.83.0
- @tanstack/angular-query-experimental@5.83.0
- @tanstack/query-async-storage-persister@5.83.0
- @tanstack/angular-query-devtools-experimental@5.83.0
v5.83.0
Version 5.83.0 - 7/11/25, 5:00 PM
- core: QueryObserver returns isEnabled flag (#9408) (23c8908) by Dominik Dorfmeister
- solid-query/suspense: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9407) (0569891) by @sukvvon
- svelte-query/createMutation: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9382) (d6930fd) by @sukvvon
- svelte-query/createQueries: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9383) (ab7fd72) by @sukvvon
- svelte-query/createQuery: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9384) (2212fff) by @sukvvon
- svelte-query/useIsFetching: switch to fake timers, add "expect", "vi.waitFor", and replace "findByText" with "getByText" (#9386) (06cb8eb) by @sukvvon
- solid-query/useIsMutating: remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9404) (9ecfbf7) by @sukvvon
- solid-query/useMutationState: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9405) (89f9483) by @sukvvon
- solid-query/useQueries: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9406) (daad8e3) by @sukvvon
- svelte-query/createInfiniteQuery: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9381) (b32904c) by @sukvvon
- solid-query/useIsFetching: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9403) (e2bcbe8) by @sukvvon
- solid-query/transition: remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9402) (eb1cab7) by @sukvvon
- solid-query/QueryClientProvider: remove "vi.waitFor", and add "advanceTimersByTimeAsync", "expect" (#9401) (93978d3) by @sukvvon
- svelte-query/useMutationState: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9388) (32467aa) by @sukvvon
- svelte-query/useIsMutating: switch to fake timers, add "expect", "vi.waitFor", and replace "findByText" with "getByText" (#9387) (c597f76) by @sukvvon
- solid-query/useIsFetching: switch to fake timers, replace "waitFor" with "vi.waitFor" and "findByText" with "getByText" (#9377) (bce4d7e) by @sukvvon
- svelte-query/QueryClientProvider: switch to fake timers, replace "waitFor" with "vi.waitFor", and add "expect" (#9385) (c0fd94e) by @sukvvon
- solid-query/useQueries: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9380) (f7c83c2) by @sukvvon
- solid-query/suspense: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9375) (d1c8cff) by @sukvvon
- solid-query/useMutationState: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9379) (94f2150) by @sukvvon
- solid-query/useIsMutating: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9378) (509064a) by @sukvvon
- solid-query/transition: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9376) (27d82a7) by @sukvvon
- solid-query/useInfiniteQuery: switch to fake timers, and replace "waitFor" with "vi.waitFor" (#9391) (a0aeac0) by @sukvvon
- solid-query/QueryClientProvider: switch to fake timers and replace "waitFor" with "vi.waitFor" (#9374) (c66af8a) by @sukvvon
- vue-query/vueQueryPlugin: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9372) (8c79719) by @sukvvon
- vue-query/useIsMutating: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9373) (47f7e86) by @sukvvon
- vue-query/useIsFetching: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9370) (367a96e) by @sukvvon
- vue-query/useQueries: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9369) (fc0b23e) by @sukvvon
- vue-query/queryClient: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9371) (79893c8) by @sukvvon
- vue-query/useInfiniteQuery: switch to fake timers and replace "sleep" with "advanceTimersByTimeAsync" (#9368) (fc2a95c) by @sukvvon
- react-query/usePrefetchQuery: remove "vi.waitFor" and add "advanceTimersByTimeAsync" (#9355) (c9daf2c) by @sukvvon
- react-query/useQueries: remove "waitFor" and add "advanceTimersByTimeAsync" (#9367) (fd7c655) by @sukvvon
- react-query/useInfiniteQuery: remove "vi.waitFor" and add "advanceTimersByTimeAsync" (#9366) (f6085d0) by @sukvvon
- react-query/useMutation: remove "vi.waitFor", add "advanceTimersByTimeAsync" and replace "findByText" with "getByText" (#9352) (c680879) by @sukvvon
- react-query/mutationOptions: switch to fake timers, remove "vi.waitFor", and add "advanceTimersByTimeAsync" (#9397) (5765378) by @sukvvon
- react-query/suspense: remove "vi.waitFor" and add "advanceTimersByTime" (#9350) (f580f08) by @sukvvon
- react-query/useQuery: remove "vi.waitFor", add "advanceTimersByTimeAsync" and replace "findByText" with "getByText" (#9363) (eaf768b) by @sukvvon
- react-query/useSuspenseQueries: remove "waitFor" and add "advanceTimersByTimeAsync" (#9356) (a0a0812) by @sukvvon
- @tanstack/query-core@5.83.0
- @tanstack/react-query@5.83.0
- @tanstack/solid-query@5.83.0
- @tanstack/vue-query@5.83.0
- @tanstack/query-broadcast-client-experimental@5.83.0
- @tanstack/query-persist-client-core@5.83.0
- @tanstack/query-sync-storage-persister@5.83.0
- @tanstack/react-query-devtools@5.83.0
- @tanstack/react-query-persist-client@5.83.0
- @tanstack/react-query-next-experimental@5.83.0
- @tanstack/solid-query-devtools@5.83.0
- @tanstack/solid-query-persist-client@5.83.0
- @tanstack/svelte-query@5.83.0
- @tanstack/svelte-query-devtools@5.83.0
- @tanstack/svelte-query-persist-client@5.83.0
- @tanstack/vue-query-devtools@5.83.0
- @tanstack/angular-query-experimental@5.83.0
- @tanstack/query-async-storage-persister@5.83.0
- @tanstack/angular-query-devtools-experimental@5.83.0
@heroui/use-theme@2.1.10-beta.7
f527ad6
Thanks @wingkwong! - fix use-theme logic