🚀 Features
- Update skills - by @OrbisK in #5491 (f4758)
- nuxt: Disable
useColorModeauto import if@nuxtjs/color-modeis detected - by @OrbisK in #5476 (60687) - nuxt: Generate nuxt module builder output layout - by @userquin and @43081j in #5503 (40a1f)
- onStartTyping: Add more configurable options for
onStartTyping- by @LightQuanta and @9romise in #5395 (1f2b7) - useDebounceFn: Add flush and isPending to filter system - by @pcoterecollective, @OrbisK and @antfu in #5259 (4aa18)
- useElementOverflow: New function - by @inside5545, 苏俊言, @antfu, @ilyaliao, @OrbisK, @43081j and @9romise in #4094 (d49f5)
- useSpeechRecognition: Expose confidence of latest result - by @SAY-5 in #5398 (17dc9)
- useVirtualList: Add options
behavior,blockandinlineto exposed scrollTo method - by @laurens94, @OrbisK, @43081j and @ilyaliao in #4905 (01875)
🐞 Bug Fixes
- Drop unnecessary
PUREannotation to avoid Rollup warning - by @serkodev and @9romise in #5388 (16933) - Accept array template ref bound to v-for as observer target - by @eldardada in #5514 (bccb1)
- Reintroduce package normalisation to nuxt package - by @43081j in #5551 (c04c4)
- docs: Fix typo 'feedbacks' to 'feedback' in work-with-ai.md - by @firstquarterlee in #5447 (a4253)
- nuxt: Register formatTimeAgo variants for auto-import - by @ilyaliao, @cursoragent and Claude Opus 5 in #5492 (8a908)
- skills: Correct broken relative links in generated function references - by @lazerg and @OrbisK in #5549 (910db)
- tests: Deduplicate ci test runs - by @Tofandel in #5509 (5b272)
- useBrowserLocation: Skip write-back watching on 'load' state - by @Tobias-Braun and @9romise in #5485 (fbdd2)
- useDraggable: End drag on pointercancel - by @ShreeBohara and Claude Opus 5 in #5550 (6aa9d)
- useElementSize: Prefill size based on box option - by @meta-syntax in #5524 (5fe49)
- useEventBus: Use
tryOnScopeDisposeto avoid operating Vue internal API - by @liangmiQwQ in #5548 (2cad7) - useFetch: Ignore stale abort error after refetch succeeds - by @lazerg in #5525 (84426)
- useFuse: Trigger fuse ref after setCollection - by @ilyaliao, Claude Opus 5 and @cursoragent in #5479 (3e10c)
- useGamepad: Keep updating remaining gamepads after one disconnects - by @lazerg in #5523 (65328)
- usePointerSwipe: Handle pointercancel event to reset state and trigger onSwipeEnd - by @DORI2001, Dor Alagem and @43081j in #5379 (4c08a)
- useStyleTag: Avoid error when multiple components share the same id - by @ben-lau in #5473 (6d913)
- useVibrate: Make interval option optional - by @Aluomolo in #5490 (305ee)
- useVirtualList: Recompute range when item size changes - by @Antreesy in #5533 (0f6d5)
- useWebSocket: Sync status to 'CLOSED' after explicit close() - by @WuMingDao and @OrbisK in #5471 (351bf)