🚀 Features
- computedAsync: Add option to control watcher's flush timing - by @ferferga in #4746 (b1bc8)
- useFileDialog: Allow custom input element for file dialog - by @ishakhorski in #4679 (0ea16)
- useScroll: Add missing measure documentation - by @Matkolit and Mateusz Kołodziej in #4727 (dd98a)
- useStyleTag: Support passing
nonce
- by @1-dilikelei and 董梁玮 in #4749 (fa2c0) - watchOnce: Use vue's native once behaviour - by @ferferga in #4750 (08f7d)
🐞 Bug Fixes
- Allow vertical scroll in usePointerSwipe - by @2nofa11 in #4637 and #4720 (d3ed6)
- Always mount listeners in useStorage - by @43081j in #4730 (65a99)
- UseArrayFindReturn: Missing template type - by @michaelcozzolino in #4715 (43903)
- computedAsync: Return
ComputedRef<T>
type whenlazy: true
- by @ferferga in #4751 (b1718) - docs: Grammar in /packages/nuxt/README.md - by @neeko-cat in #4701 (44b40)
- fromEvent: Fix type error of element reference - by @ywenhao and @antfu in #4728 (94fea)
- onClickOutside: Workaround for iOS - by @ferferga in #4735 (1c60c)
- useElementSize: Component type warning - by @menghany in #4722 (9889f)
- useEventSource: Add missing data generic - by @OrbisK in #4726 (a969e)
- useFullscreen: Get the correct initial state while mounted - by @ben-lau and liubaobin in #4745 (09cbd)
- useMagicKeys: Correctly clear current pressed keys when releasing Shift - by @Kedlingar and Skstud5 in #4731 (ab7ac)