🚀 Features
- Add
metasupport to mutations - by @posva in #541 (a6ee0) - Add
entrytoUseMutationGlobalContext- by @posva in #544 (21826) - Add
defineMutationOptionsfor type-safe reusable mutation options - by @posva (56773) - Add tagged key type to
defineMutationOptions- by @posva (fa54b) - Warn when defineMutation is called outside a scope - by @posva (bc0bb)
- Add PiniaColadaSSRNoGc plugin - by @posva (10801)
- Drag button devtools - by @posva (6580b)
- Subtle rotation animation in devtools button - by @posva (06d10)
- Nostics migration - by @posva in #606 (be883)
- Add dev reporter - by @posva (3fbc3)
- Upgrade types - by @posva (efc8d)
- OnError handlers for writnig and reading - by @posva (8f93e)
- Use nostics for better errors - by @posva (aa8c8)
- Support pinia 4 - by @posva (ba672)
- Use devframe's in-page channel - by @antfu in #633 (032dd)
- Mcp integration - by @posva (1948b)
- Better autoscroll for colllapsables - by @posva (363b1)
- Signal new data and errors - by @posva (05878)
- Sticky titles - by @posva (39399)
- Sticky keys in json viewer - by @posva (2eaa7)
- Support production devtools - by @posva (0b8d6)
- Prepare for mcp support - by @posva (6e9c2)
- Avoid reload - by @posva (48b71)
- Upgrade to devframe 1 - by @posva (26537)
- cache-persister:
- devtools:
- Add standalone Vite hub plugin - by @posva (35ca1)
- Restore local development fixtures - by @posva (14265)
- Theme fixture playground - by @posva (09c92)
- Serialize URL values - by @posva (d623f)
- Serialize URL search params - by @posva (2ce7b)
- Display Blob metadata - by @posva (f210c)
- Display File metadata - by @posva (c393c)
- Preserve error causes - by @posva (7e9ee)
- Preserve aggregate errors - by @posva (35b96)
- Display boxed numbers - by @posva (95bfc)
- Display boxed strings - by @posva (5ab0d)
- Preserve null-prototype objects - by @posva (2e140)
- Display repeated references - by @posva (5d0e7)
- Display circular references - by @posva (4b913)
- Refine value syntax colors - by @posva (9492d)
- Expand rich value details - by @posva (803bd)
- Colorize boxed values - by @posva (475c7)
- Refine callable value displays - by @posva (5ff77)
- Colorize function parentheses - by @posva (e1625)
- Italicize function symbol - by @posva (caeb7)
- Vendor regex colorizer - by @posva (cbcb1)
- Colorize regular expressions - by @posva (5c8d3)
- Expand repeated references - by @posva (87977)
- Handle missing colada instance - by @posva (95695)
- devtools-devframe:
- infinite:
- infinite-query:
- nuxt:
- playground:
🐞 Bug Fixes
- Update entry options on ensure early return - by @babu-ch in #537 (91fb6)
- Avoid aborting settled queries during garbage collection - by @AlloyFund, Mark Imbriaco and @posva in #548 (9b56a)
- Missing global type of context in onMutate - by @posva (5bb4a)
- Resolve type errors in defineMutationOptions tests - by @posva (aec43)
- Avoid undefined in mutation key to fix type error with custom ErrorDefault - by @posva (98210)
- Also guard previousPageParam in the check - by @tzzo (cc5e5)
- Use proper cast for readonly ext in test - by @tzzo (5f997)
- Align defineMutation lifecycle with defineQuery - by @posva (cac83)
- Reset when if a retry is canceled - by @posva (acb87)
- Prod removal of devtools - by @posva (60dc8)
- Keep asyncStatus loading when canceled request settles after refetch - by @posva (4208a)
- Compat nuxt 5 - by @posva (592a8)
- Update variables on initial mutation - by @posva in #637 (cfa5b)
- Colors - by @posva (827d3)
- Missing emit - by @posva (78dff)
- Promise state display in devtools - by @posva (778db)
- Restore shared state values consistently - by @posva (67e92)
- Avoid NaN in circle progress - by @posva (55c8f)
- Avoid infinite recursion on circular objects - by @posva (2f181)
- Stale serialization + hydration - by @posva (1887c)
- Vertical layout - by @posva (6e5d7)
- Discard gced old entries with defineQuery - by @posva (ac181)
- Skip onError for cancelled fetches in query hooks plugin - by @posva (15179)
- auto-refetch:
- cache-persister:
- Guard localStorage.clear() for Node 25+ - by @posva (c29c6)
- Await captured promise on async restore - by @Danny-Devs in #562 (7370e)
- devtools:
- Normalize component resolver path on Windows - by @thyngster in #615 (88c9e)
- Lazily initialize devtools info of entries - by @posva in #619 (10d1e)
- Show simulated loading immediately when asyncStatus writes are deferred - by @posva (44ee1)
- Synchronize panel lifecycle - by @posva (1f4a0)
- Restore package build - by @posva (e67a5)
- Keep router file watching defaults - by @posva (03375)
- Resolve standalone hub icon - by @posva (ae8fb)
- Embed devframe icon - by @posva (6c4f5)
- Stringify fixture BigInts - by @posva (5744d)
- Isolate shared cache payloads - by @posva (30f7d)
- Restore serialized display values - by @posva (aa20b)
- Preserve dates in fixture output - by @posva (fe35a)
- Sync queries started before bridge - by @posva (ab3f6)
- Sync mutations started before bridge - by @posva (8090f)
- Display negative zero - by @posva (bec62)
- Display invalid dates - by @posva (e5ed2)
- Render circular fixture data - by @posva (47584)
- Preserve custom values after edits - by @posva (60bf3)
- Retain native values after edits - by @posva (67a5d)
- Trigger query updates after edits - by @posva (2fd69)
- Replace edited data root - by @posva (de7aa)
- Edit map and set values - by @posva (00d92)
- Resolve icons in unit tests - by @posva (d4e58)
- Preserve details panel scroll position - by @posva (36e7c)
- Reject duplicate set replacements - by @posva (7347b)
- Preserve depth when restoring object properties - by @posva (d3f4b)
- hmr:
- infinite-query:
- nuxt:
- persistence:
- playground:
- retry:
- Prevent retryMap key collisions for structurally distinct keys - by @Danny-Devs in #563 (d0022)
- Clear scheduled retry on cancel - by @Danny-Devs in #568 (c637b)
- types: