v1.159.4
Version 1.159.4 - 2/9/26, 12:55 AM
- router: ensure useParams returns parsed params when strict is false (#6387) (5c923e4) by Lee Jong Kyung
- @tanstack/router-core@1.159.4
- @tanstack/solid-router@1.159.4
- @tanstack/react-router@1.159.4
- @tanstack/vue-router@1.159.4
- @tanstack/solid-router-ssr-query@1.159.4
- @tanstack/react-router-ssr-query@1.159.4
- @tanstack/vue-router-ssr-query@1.159.4
- @tanstack/router-ssr-query-core@1.159.4
- @tanstack/zod-adapter@1.159.4
- @tanstack/valibot-adapter@1.159.4
- @tanstack/arktype-adapter@1.159.4
- @tanstack/router-devtools@1.159.4
- @tanstack/solid-router-devtools@1.159.4
- @tanstack/react-router-devtools@1.159.4
- @tanstack/vue-router-devtools@1.159.4
- @tanstack/router-devtools-core@1.159.4
- @tanstack/router-generator@1.159.4
- @tanstack/router-cli@1.159.4
- @tanstack/router-plugin@1.159.4
- @tanstack/router-vite-plugin@1.159.4
- @tanstack/solid-start@1.159.4
- @tanstack/solid-start-client@1.159.4
- @tanstack/solid-start-server@1.159.4
- @tanstack/vue-start@1.159.4
- @tanstack/vue-start-client@1.159.4
- @tanstack/vue-start-server@1.159.4
- @tanstack/start-client-core@1.159.4
- @tanstack/start-server-core@1.159.4
- @tanstack/start-storage-context@1.159.4
- @tanstack/react-start@1.159.4
- @tanstack/react-start-client@1.159.4
- @tanstack/react-start-server@1.159.4
- @tanstack/start-plugin-core@1.159.4
- @tanstack/start-static-server-functions@1.159.4
v16.2.0-canary.32
- Upgrade React from
95ffd6cd-20260205to2dd9b7cf-20260208: #89681 - Include
AggregateError.errorsin terminal output: #88999
- Turbopack: remove unneeded benchmarks: #89592
- Turbopack Persistence: Remove amqf cache, store all amqfs in memory: #89562
- Add inline value support for small values (≤8 bytes): #89271
- [turbopack] remove the
_backendfield from TaskGuardImpl: #89015 - [Turbopack] Include CSS URL attributes, including Layer, Media and Supports: #89300
- docs: add task decomposition and verification guidelines: #89640
Huge thanks to @sokra, @lukesandberg, @robert-j-webb, and @bencmbrook for helping!
v1.159.3
Version 1.159.3 - 2/8/26, 8:07 PM
- start: use FastResponse from srvx (#6616) (7927dcd) by Birk Skyum
- @tanstack/solid-router@1.159.3
- @tanstack/react-router@1.159.3
- @tanstack/vue-router@1.159.3
- @tanstack/solid-router-ssr-query@1.159.3
- @tanstack/react-router-ssr-query@1.159.3
- @tanstack/vue-router-ssr-query@1.159.3
- @tanstack/zod-adapter@1.159.3
- @tanstack/valibot-adapter@1.159.3
- @tanstack/arktype-adapter@1.159.3
- @tanstack/router-devtools@1.159.3
- @tanstack/solid-router-devtools@1.159.3
- @tanstack/react-router-devtools@1.159.3
- @tanstack/vue-router-devtools@1.159.3
- @tanstack/router-plugin@1.159.3
- @tanstack/router-vite-plugin@1.159.3
- @tanstack/solid-start@1.159.3
- @tanstack/solid-start-client@1.159.3
- @tanstack/solid-start-server@1.159.3
- @tanstack/vue-start@1.159.3
- @tanstack/vue-start-client@1.159.3
- @tanstack/vue-start-server@1.159.3
- @tanstack/react-start@1.159.3
- @tanstack/react-start-client@1.159.3
- @tanstack/react-start-server@1.159.3
- @tanstack/start-plugin-core@1.159.3
- @tanstack/start-static-server-functions@1.159.3
@dnd-kit/abstract@0.2.4
-
#1874
de27fbcThanks @clauderic! - Expose ergonomic type aliases for drag and drop event handlers:CollisionEvent,BeforeDragStartEvent,DragStartEvent,DragMoveEvent,DragOverEvent, andDragEndEvent. These types are re-exported from@dnd-kit/domand@dnd-kit/reactfor convenience. -
#1866
be7cfe3Thanks @github-actions! - Fix TypeScript type incompatibility when using abstract modifiers (RestrictToVerticalAxis,RestrictToHorizontalAxis,SnapModifier) with DOM or ReactDragDropManager. TheAxisModifierandSnapModifierclasses no longer over-constrain their generic manager type parameter. -
Updated dependencies []:
- @dnd-kit/geometry@0.2.4
- @dnd-kit/state@0.2.4
@dnd-kit/collision@0.2.4
-
#1866
256432dThanks @github-actions! - directionBiased: Fix inverted logic to bias towards shapes above or below the drag operation shape. -
Updated dependencies [
de27fbc,be7cfe3]:- @dnd-kit/abstract@0.2.4
- @dnd-kit/geometry@0.2.4
@dnd-kit/dom@0.2.4
-
#1874
de27fbcThanks @clauderic! - Expose ergonomic type aliases for drag and drop event handlers:CollisionEvent,BeforeDragStartEvent,DragStartEvent,DragMoveEvent,DragOverEvent, andDragEndEvent. These types are re-exported from@dnd-kit/domand@dnd-kit/reactfor convenience. -
#1854
c2097c9Thanks @du33169! - Fixed Feedback plugin style injection in Shadow DOM (fix #1765) -
#1875
6d80680Thanks @clauderic! - Feedback plugin: Fix table cell width handling during drag operations. UsegetBoundingClientRect().widthinstead ofoffsetWidthfor sub-pixel precision, and restore original cell widths after dragging ends instead of leaving hardcoded values permanently. -
#1877
0923bc6Thanks @clauderic! - Respectprefers-reduced-motionmedia query across all animations. When the user prefers reduced motion, the following animations are disabled:- Keyboard drag move transitions (250ms translate)
- Drop animation (250ms slide-back)
- Sortable item swap transitions (250ms position shift)
-
#1876
5f1b19aThanks @clauderic! - Refactor the Feedback plugin for improved modularity and extensibility.StyleSheetManager – Introduced a new generic
CorePluginthat manages CSS stylesheet injection into document and shadow roots. Plugins can callregister(cssRules)to declare styles andaddRoot(root)to track additional roots. The manager reactively injects and cleans up adopted stylesheets as the drag operation's source and target roots change. The Feedback plugin now delegates all stylesheet management to the StyleSheetManager.Configurable drop animation – The
Feedbackplugin now accepts adropAnimationoption:- Pass
{ duration, easing }to customize the built-in animation timing - Pass a function for full custom animation control (receives context, return a promise)
- Pass
nullto disable the drop animation entirely - Omit for the default 250ms ease animation
Extracted helpers – Observer setup (
createElementMutationObserver,createDocumentMutationObserver,createResizeObserver) and the drop animation logic (runDropAnimation) are now in dedicated modules within the feedback plugin directory. - Pass
-
Updated dependencies [
de27fbc,256432d,be7cfe3]:- @dnd-kit/abstract@0.2.4
- @dnd-kit/collision@0.2.4
- @dnd-kit/geometry@0.2.4
- @dnd-kit/state@0.2.4
@dnd-kit/react@0.2.4
-
#1874
de27fbcThanks @clauderic! - Expose ergonomic type aliases for drag and drop event handlers:CollisionEvent,BeforeDragStartEvent,DragStartEvent,DragMoveEvent,DragOverEvent, andDragEndEvent. These types are re-exported from@dnd-kit/domand@dnd-kit/reactfor convenience. -
Updated dependencies [
de27fbc,c2097c9,be7cfe3,6d80680,0923bc6,5f1b19a]:- @dnd-kit/abstract@0.2.4
- @dnd-kit/dom@0.2.4
- @dnd-kit/state@0.2.4