vueuse/vueuse
### [`v8.0.1`](https://togithub.com/vueuse/vueuse/releases/v8.0.1)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v8.0.0...v8.0.1)
##### Bug Fixes
- **useFetch:** make helper methods return `PromiseLike>` ([#1402](https://togithub.com/vueuse/vueuse/issues/1402)) ([b9e8e8a](https://togithub.com/vueuse/vueuse/commit/b9e8e8a))
- **useMediaQuery:** removeEventListener in guard target should be med… ([#1401](https://togithub.com/vueuse/vueuse/issues/1401)) ([92cedd1](https://togithub.com/vueuse/vueuse/commit/92cedd1))
### [`v8.0.0`](https://togithub.com/vueuse/vueuse/releases/v8.0.0)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v7.7.1...v8.0.0)
#### Breaking Changes
- Deprecated usage of `@vueuse/core/nuxt` has been removed, use `@vueuse/nuxt` instead
- `syncRef` renamed to `syncRefs` ([`5ec1da1`](https://togithub.com/vueuse/vueuse/commit/5ec1da1d8f6920ad915fe5d5bd0397cb341a48c8))
- `biSyncRef` renamed to `syncRef`, with configurable syncing direction ([`360833d`](https://togithub.com/vueuse/vueuse/commit/360833d901df2acd019464984aaa2e5ed194f91e))
- fix(useTextSelection)!: listen to `selectionchange` event by [@okxiaoliang4](https://togithub.com/okxiaoliang4) in [https://github.com/vueuse/vueuse/pull/1194](https://togithub.com/vueuse/vueuse/pull/1194)
- refactor(useFocus)!: made target an required argument instead of an option by [@wtykirby](https://togithub.com/wtykirby) in [https://github.com/vueuse/vueuse/pull/1010](https://togithub.com/vueuse/vueuse/pull/1010)
#### Bug Fixes
- **useAxios:** args param need limit ([#1343](https://togithub.com/vueuse/vueuse/issues/1343)) ([42fc7a7](https://togithub.com/vueuse/vueuse/commit/42fc7a7))
- **useFetch:** uppercase HTTP methods in useFetch ([#1336](https://togithub.com/vueuse/vueuse/issues/1336)) ([4ce7c72](https://togithub.com/vueuse/vueuse/commit/4ce7c72))
- **useTextSelection:** ssr compactible ([2a87733](https://togithub.com/vueuse/vueuse/commit/2a87733))
- **onClickOutside:** should work normal w/ directive ([#1366](https://togithub.com/vueuse/vueuse/issues/1366)) ([66cefd5](https://togithub.com/vueuse/vueuse/commit/66cefd5))
#### New Features
- New `@vueuse/metadata` package to replace the `indexes.json` with proper types
- Better support of related functions in docs
- Support alias of functions
- New functions
- **useTimeoutPoll:** new function ([#1178](https://togithub.com/vueuse/vueuse/issues/1178)) ([abd59a2](https://togithub.com/vueuse/vueuse/commit/abd59a2))
- **useDateFormat:** new function ([#1123](https://togithub.com/vueuse/vueuse/issues/1123)) ([5c445d8](https://togithub.com/vueuse/vueuse/commit/5c445d8))
- **useGamepad:** new function ([#1355](https://togithub.com/vueuse/vueuse/issues/1355)) ([5071118](https://togithub.com/vueuse/vueuse/commit/5071118))
- **useFileSystemAccess:** new function ([#1243](https://togithub.com/vueuse/vueuse/issues/1243)) ([28066cb](https://togithub.com/vueuse/vueuse/commit/28066cb))
- **integrations:** add useChangeCase ([#1371](https://togithub.com/vueuse/vueuse/issues/1371)) ([a98e569](https://togithub.com/vueuse/vueuse/commit/a98e569))
- Enhancements
- **useAxios:** allow useAxios to be awaited ([#1228](https://togithub.com/vueuse/vueuse/issues/1228)) ([8812e7e](https://togithub.com/vueuse/vueuse/commit/8812e7e))
- **useAxios:** allow not passing url in constructor ([#1388](https://togithub.com/vueuse/vueuse/issues/1388)) ([2a582d4](https://togithub.com/vueuse/vueuse/commit/2a582d4))
- **useDraggable:** add stopPropagation option ([#1391](https://togithub.com/vueuse/vueuse/issues/1391)) ([7445f0a](https://togithub.com/vueuse/vueuse/commit/7445f0a))
- Directive support for functions
- **onKeyStroke:** directive support ([#1362](https://togithub.com/vueuse/vueuse/issues/1362)) ([9f8eabb](https://togithub.com/vueuse/vueuse/commit/9f8eabb))
- **useElementHover:** directive support ([#1359](https://togithub.com/vueuse/vueuse/issues/1359)) ([73b0def](https://togithub.com/vueuse/vueuse/commit/73b0def))
- **useInfiniteScroll:** directive support ([#1340](https://togithub.com/vueuse/vueuse/issues/1340)) ([fd8ca8e](https://togithub.com/vueuse/vueuse/commit/fd8ca8e))
- **useIntersectionObserver:** directive support ([#1339](https://togithub.com/vueuse/vueuse/issues/1339)) ([53d4dfd](https://togithub.com/vueuse/vueuse/commit/53d4dfd))
- **useScroll:** directive support ([#1348](https://togithub.com/vueuse/vueuse/issues/1348)) ([0daf86f](https://togithub.com/vueuse/vueuse/commit/0daf86f))
- **useScrollLock:** directive support ([#1360](https://togithub.com/vueuse/vueuse/issues/1360)) ([4356613](https://togithub.com/vueuse/vueuse/commit/4356613))
- **useElementSize:** directive support ([#1365](https://togithub.com/vueuse/vueuse/issues/1365)) ([1346456](https://togithub.com/vueuse/vueuse/commit/1346456))
#### Refactoring
- Normalize the function names with the backward compact alias
- `eagerComputed` -> `computedEager`
- `asyncComputed` -> `computedAsync`
- `controlledComputed` -> `computedWithControl`
- `useThrottle`, `throttledRef` -> `refThrottled`
- `useDebounce`, `debouncedRef` -> `refDebounced`
- `controlledRef` -> `refWithControl`
- `pasuableWatch` -> `watchPasuable`
- `ignorableWatch` -> `watchIgnorable`
- `debouncedWatch` -> `watchDebounced`
- ` throttledWatch ` -> `watchThrottled`
- `and`, `or`, `not` -> `logicAnd`, `logicOr`, `logicNot`
- `autoResetRef` -> `refAutoReset`
#### New Contributors
- [@Glandos](https://togithub.com/Glandos) made their first contribution in [https://github.com/vueuse/vueuse/pull/1336](https://togithub.com/vueuse/vueuse/pull/1336)
- [@WuLianN](https://togithub.com/WuLianN) made their first contribution in [https://github.com/vueuse/vueuse/pull/1343](https://togithub.com/vueuse/vueuse/pull/1343)
- [@hengshanMWC](https://togithub.com/hengshanMWC) made their first contribution in [https://github.com/vueuse/vueuse/pull/1363](https://togithub.com/vueuse/vueuse/pull/1363)
- [@Rolanddoda](https://togithub.com/Rolanddoda) made their first contribution in [https://github.com/vueuse/vueuse/pull/1380](https://togithub.com/vueuse/vueuse/pull/1380)
- [@Flamenco](https://togithub.com/Flamenco) made their first contribution in [https://github.com/vueuse/vueuse/pull/1384](https://togithub.com/vueuse/vueuse/pull/1384)
- [@dospunk](https://togithub.com/dospunk) made their first contribution in [https://github.com/vueuse/vueuse/pull/1392](https://togithub.com/vueuse/vueuse/pull/1392)
#### New Team Members
- [@webfansplz](https://togithub.com/webfansplz)
- [@okxiaoliang4](https://togithub.com/okxiaoliang4)
**Full Changelog**: https://github.com/vueuse/vueuse/compare/v7.7.1...v8.0.0
Configuration
📅 Schedule: "before 3am on Monday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
^7.7.1
->^8.0.1
Release Notes
vueuse/vueuse
### [`v8.0.1`](https://togithub.com/vueuse/vueuse/releases/v8.0.1) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v8.0.0...v8.0.1) ##### Bug Fixes - **useFetch:** make helper methods return `PromiseLikeConfiguration
📅 Schedule: "before 3am on Monday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.