nuxt/content (@nuxt/content)
### [`v2.12.0`](https://togithub.com/nuxt/content/blob/HEAD/CHANGELOG.md#v2120)
[Compare Source](https://togithub.com/nuxt/content/compare/v2.11.0...v2.12.0)
[compare changes](https://togithub.com/nuxt/content/compare/v2.11.0...v2.12.0)
##### 🚀 Enhancements
- Adopt to mdc v0.4 ([#2539](https://togithub.com/nuxt/content/pull/2539))
##### 🔥 Performance
- **content-list:** Cache contents list during generation and per-request ([#2527](https://togithub.com/nuxt/content/pull/2527))
##### 🩹 Fixes
- **module:** Handle former props in ContentSlot transformer ([#2525](https://togithub.com/nuxt/content/pull/2525))
- **client-db:** Fetch dir config on legacy query ([4b9b6b7a](https://togithub.com/nuxt/content/commit/4b9b6b7a))
- **navigation:** Ignore extensions on navigation sort ([#2529](https://togithub.com/nuxt/content/pull/2529))
##### 📖 Documentation
- Add `highlight.langs` ([61f6cda9](https://togithub.com/nuxt/content/commit/61f6cda9))
##### 🏡 Chore
- **tw-support:** Get cssPath from array ([#2501](https://togithub.com/nuxt/content/pull/2501))
- Missing imports in playground ([e7e082c3](https://togithub.com/nuxt/content/commit/e7e082c3))
- Upgrade `@nuxtjs/mdc` ([d3437082](https://togithub.com/nuxt/content/commit/d3437082))
##### ❤️ Contributors
- Farnabaz ([@farnabaz](http://github.com/farnabaz))
- Anthony Fu
- Inesh Bose nuxtlabs/studio-module (@nuxthq/studio)
### [`v1.0.12`](https://togithub.com/nuxtlabs/studio-module/releases/tag/v1.0.12)
[Compare Source](https://togithub.com/nuxtlabs/studio-module/compare/v1.0.11...v1.0.12)
- fix(messaging): staging new origin ([`df3ee34`](https://togithub.com/nuxtlabs/studio-module/commit/df3ee34))
### [`v1.0.11`](https://togithub.com/nuxtlabs/studio-module/releases/tag/v1.0.11)
[Compare Source](https://togithub.com/nuxtlabs/studio-module/compare/v1.0.10...v1.0.11)
- chore(origins): add new urls ([`2b56887`](https://togithub.com/nuxtlabs/studio-module/commit/2b56887))
- feat(messaging): handle custom allowed origins ([#165](https://togithub.com/nuxtlabs/studio-module/issues/165)) ([`7c0334c`](https://togithub.com/nuxtlabs/studio-module/commit/7c0334c))
- fix(meta): github repo detection in local ([#164](https://togithub.com/nuxtlabs/studio-module/issues/164)) ([`dadb879`](https://togithub.com/nuxtlabs/studio-module/commit/dadb879))
- feat(preview): add `gitInfo` in `/__studio.json` and support staging API for preview mode ([#163](https://togithub.com/nuxtlabs/studio-module/issues/163)) ([`9b02f48`](https://togithub.com/nuxtlabs/studio-module/commit/9b02f48))
- chore(deps): update all non-major dependencies ([#159](https://togithub.com/nuxtlabs/studio-module/issues/159)) ([`77b8020`](https://togithub.com/nuxtlabs/studio-module/commit/77b8020))
nuxt-modules/tailwindcss (@nuxtjs/tailwindcss)
### [`v6.11.4`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v6114)
[Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.11.3...v6.11.4)
[compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.11.3...v6.11.4)
##### 🩹 Fixes
- Null check for plugins ([8a3b46d](https://togithub.com/nuxt-modules/tailwindcss/commit/8a3b46d))
##### 💅 Refactors
- Move `colorette` to `consola/utils` ([#805](https://togithub.com/nuxt-modules/tailwindcss/pull/805))
##### 🏡 Chore
- Assign postcss plugins in order ([46c2025](https://togithub.com/nuxt-modules/tailwindcss/commit/46c2025))
##### ❤️ Contributors
- Inesh Bose
- Haruaki OTAKE vueuse/vueuse (@vueuse/core)
### [`v10.9.0`](https://togithub.com/vueuse/vueuse/compare/v10.8.0...639a57cf366f5ee018840bd351c7600569d80d31)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0)
### [`v10.8.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.8.0)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)
##### 🚀 Features
- **createInjectionState**: InjectionKey use composable name - by [@zhangxuyang950313](https://togithub.com/zhangxuyang950313) in [https://github.com/vueuse/vueuse/issues/3788](https://togithub.com/vueuse/vueuse/issues/3788) [(c2cfd)](https://togithub.com/vueuse/vueuse/commit/c2cfd34c)
- **nuxt**: Move to ESM-first and fix types - by [@userquin](https://togithub.com/userquin) in [https://github.com/vueuse/vueuse/issues/3606](https://togithub.com/vueuse/vueuse/issues/3606) [(b3d74)](https://togithub.com/vueuse/vueuse/commit/b3d7400d)
- **throttleFilter**: Support object as argument - by [@17359898647](https://togithub.com/17359898647) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3722](https://togithub.com/vueuse/vueuse/issues/3722) [(66d09)](https://togithub.com/vueuse/vueuse/commit/66d09b50)
- **useAxios**: Support `abortPrevious` option - by [@jahnli](https://togithub.com/jahnli) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3735](https://togithub.com/vueuse/vueuse/issues/3735) [(b94de)](https://togithub.com/vueuse/vueuse/commit/b94de90e)
- **useBreakpoints**: Enable passing ref or getter to get breakpoints - by [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3621](https://togithub.com/vueuse/vueuse/issues/3621) [(d3317)](https://togithub.com/vueuse/vueuse/commit/d33176ec)
- **useBreakpoints**: Add `strategy` option to allow desktop-first convention - by [@jack-allocate](https://togithub.com/jack-allocate) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3783](https://togithub.com/vueuse/vueuse/issues/3783) [(15fc0)](https://togithub.com/vueuse/vueuse/commit/15fc0faa)
- **useBreakpoints**: Add `active` getter, add breakpoints for Vuetify v3 - by [@altrusl](https://togithub.com/altrusl), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3687](https://togithub.com/vueuse/vueuse/issues/3687) [(3ae45)](https://togithub.com/vueuse/vueuse/commit/3ae45f00)
- **useCurrentElement**: Allow get current element from a specific component - by [@linspw](https://togithub.com/linspw) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3750](https://togithub.com/vueuse/vueuse/issues/3750) [(0a9aa)](https://togithub.com/vueuse/vueuse/commit/0a9aabd6)
- **useCycleList**: Add `go` function - by [@Jokerzhzh](https://togithub.com/Jokerzhzh) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3615](https://togithub.com/vueuse/vueuse/issues/3615) [(2ae36)](https://togithub.com/vueuse/vueuse/commit/2ae36394)
- **useDraggable**: Add disabled parameter - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3613](https://togithub.com/vueuse/vueuse/issues/3613) [(dee9a)](https://togithub.com/vueuse/vueuse/commit/dee9ac41)
- **useEventSource**: Add `autoReconnect` and `immediate` to options, update typings - by [@schelmo](https://togithub.com/schelmo) in [https://github.com/vueuse/vueuse/issues/3793](https://togithub.com/vueuse/vueuse/issues/3793) [(b33ab)](https://togithub.com/vueuse/vueuse/commit/b33ab7b2)
- **useMutationObserver**: Allow multiple targets - by [@chirokas](https://togithub.com/chirokas) in [https://github.com/vueuse/vueuse/issues/3741](https://togithub.com/vueuse/vueuse/issues/3741) [(98fac)](https://togithub.com/vueuse/vueuse/commit/98fac39e)
- **useParallax**: Can work with different screen orientation - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3675](https://togithub.com/vueuse/vueuse/issues/3675) [(3fd94)](https://togithub.com/vueuse/vueuse/commit/3fd94343)
- **useTextareaAutosize**: Allow configuring `styleProp` to support native `rows` attribute - by [@yakudik](https://togithub.com/yakudik), **alexander.kudinov**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3552](https://togithub.com/vueuse/vueuse/issues/3552) [(5025e)](https://togithub.com/vueuse/vueuse/commit/5025e3ad)
##### 🐞 Bug Fixes
- Stricter types - by [@antfu](https://togithub.com/antfu) [(a086e)](https://togithub.com/vueuse/vueuse/commit/a086e8b6)
- **createReusableTemplate**: Improve types - by [@louiss0](https://togithub.com/louiss0), **louiss0**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3641](https://togithub.com/vueuse/vueuse/issues/3641) [(75168)](https://togithub.com/vueuse/vueuse/commit/751683a0)
- **useAnimate**: Immediate option set false not working - by [@huiliangShen](https://togithub.com/huiliangShen), **banruo** and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3763](https://togithub.com/vueuse/vueuse/issues/3763) [(12c09)](https://togithub.com/vueuse/vueuse/commit/12c09a1d)
- **useCloned**: Correct return type - by [@17359898647](https://togithub.com/17359898647) in [https://github.com/vueuse/vueuse/issues/3711](https://togithub.com/vueuse/vueuse/issues/3711) [(e262f)](https://togithub.com/vueuse/vueuse/commit/e262fe20)
- **useCounter**: Allow `delta` to be negative - by [@leewakin](https://togithub.com/leewakin), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3650](https://togithub.com/vueuse/vueuse/issues/3650) [(cf29c)](https://togithub.com/vueuse/vueuse/commit/cf29c4cf)
- **useDraggable**: Avoid moving out of container - by [@wangliangxin](https://togithub.com/wangliangxin) and **wangliangxin3** in [https://github.com/vueuse/vueuse/issues/3768](https://togithub.com/vueuse/vueuse/issues/3768) [(55b94)](https://togithub.com/vueuse/vueuse/commit/55b943a4)
- **useElementVisiblity**: Can configurable threshold - by [@huiliangShen](https://togithub.com/huiliangShen) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3715](https://togithub.com/vueuse/vueuse/issues/3715) [(ce9bb)](https://togithub.com/vueuse/vueuse/commit/ce9bbec4)
- **useFetch**: Mark `isFinished`, `isFetching` readonly - by [@baboon-king](https://togithub.com/baboon-king) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3616](https://togithub.com/vueuse/vueuse/issues/3616) [(31d4a)](https://togithub.com/vueuse/vueuse/commit/31d4a493)
- **useFetch**: Remove unnecessary spread operator in iterable conversion - by [@BlackCrowxyz](https://togithub.com/BlackCrowxyz) in [https://github.com/vueuse/vueuse/issues/3660](https://togithub.com/vueuse/vueuse/issues/3660) [(f5587)](https://togithub.com/vueuse/vueuse/commit/f5587394)
- **useFileSystemAccess**: UpdateData on modified file - by [@PhE](https://togithub.com/PhE) in [https://github.com/vueuse/vueuse/issues/3780](https://togithub.com/vueuse/vueuse/issues/3780) [(668ca)](https://togithub.com/vueuse/vueuse/commit/668ca149)
- **useGamepad**: Explicitly ensure gamepad index is available - by [@AntoninRousset](https://togithub.com/AntoninRousset) and **AntoninRousset** in [https://github.com/vueuse/vueuse/issues/3653](https://togithub.com/vueuse/vueuse/issues/3653) [(8c735)](https://togithub.com/vueuse/vueuse/commit/8c73515f)
- **useGamepad**: Improve data updating logic - by [@okydk](https://togithub.com/okydk) in [https://github.com/vueuse/vueuse/issues/3775](https://togithub.com/vueuse/vueuse/issues/3775) [(9b8ed)](https://togithub.com/vueuse/vueuse/commit/9b8ed55f)
- **useMounted**: Hold the instance, close [#3785](https://togithub.com/vueuse/vueuse/issues/3785), close [#3795](https://togithub.com/vueuse/vueuse/issues/3795) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3785](https://togithub.com/vueuse/vueuse/issues/3785) and [https://github.com/vueuse/vueuse/issues/3795](https://togithub.com/vueuse/vueuse/issues/3795) [(2f66e)](https://togithub.com/vueuse/vueuse/commit/2f66e6f8)
- **useRafFn**: Fix `fpsLimit` option, fix [#3481](https://togithub.com/vueuse/vueuse/issues/3481), close [#3482](https://togithub.com/vueuse/vueuse/issues/3482) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3481](https://togithub.com/vueuse/vueuse/issues/3481) and [https://github.com/vueuse/vueuse/issues/3482](https://togithub.com/vueuse/vueuse/issues/3482) [(69990)](https://togithub.com/vueuse/vueuse/commit/69990c0b)
- **useResizeObserver**: Do not watch deep to avoid cicular calls - by [@birdxiao](https://togithub.com/birdxiao), **birdxiao** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3753](https://togithub.com/vueuse/vueuse/issues/3753) [(48421)](https://togithub.com/vueuse/vueuse/commit/48421b22)
- **useRouteParams,useRouteQuery**: Set route param/query to undefined when null or defaultValue - by [@mtdvlpr](https://togithub.com/mtdvlpr) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3583](https://togithub.com/vueuse/vueuse/issues/3583) [(c44fe)](https://togithub.com/vueuse/vueuse/commit/c44fea4f)
- **useScroll**: Add `onError` hook and avoid throws by default, fix [#3580](https://togithub.com/vueuse/vueuse/issues/3580) - by [@steklopod](https://togithub.com/steklopod), [@antfu](https://togithub.com/antfu) and **Brendo Maciel** in [https://github.com/vueuse/vueuse/issues/3605](https://togithub.com/vueuse/vueuse/issues/3605) and [https://github.com/vueuse/vueuse/issues/3580](https://togithub.com/vueuse/vueuse/issues/3580) [(fab86)](https://togithub.com/vueuse/vueuse/commit/fab863ae)
- **useStorage**: Ensure setting value to null syncs to other instances - by [@callumacrae](https://togithub.com/callumacrae) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3737](https://togithub.com/vueuse/vueuse/issues/3737) [(f7ea1)](https://togithub.com/vueuse/vueuse/commit/f7ea105d)
- **useUserMedia**: Stop stream on scope dispose - by [@Waleed-KH](https://togithub.com/Waleed-KH) in [https://github.com/vueuse/vueuse/issues/3757](https://togithub.com/vueuse/vueuse/issues/3757) [(6d44d)](https://togithub.com/vueuse/vueuse/commit/6d44d9bc)
- **useWebSocket**: Reset `wsRef` on close, fix [#3706](https://togithub.com/vueuse/vueuse/issues/3706) - by [@a982246809](https://togithub.com/a982246809) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3707](https://togithub.com/vueuse/vueuse/issues/3707) and [https://github.com/vueuse/vueuse/issues/3706](https://togithub.com/vueuse/vueuse/issues/3706) [(9a47a)](https://togithub.com/vueuse/vueuse/commit/9a47a727)
- **useWebSocket**: `immediate` should only be applied once, close [#3676](https://togithub.com/vueuse/vueuse/issues/3676) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3676](https://togithub.com/vueuse/vueuse/issues/3676) [(93b96)](https://togithub.com/vueuse/vueuse/commit/93b96ae0)
##### [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)
vueuse/vueuse (@vueuse/nuxt)
### [`v10.9.0`](https://togithub.com/vueuse/vueuse/compare/v10.8.0...639a57cf366f5ee018840bd351c7600569d80d31)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0)
### [`v10.8.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.8.0)
[Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)
##### 🚀 Features
- **createInjectionState**: InjectionKey use composable name - by [@zhangxuyang950313](https://togithub.com/zhangxuyang950313) in [https://github.com/vueuse/vueuse/issues/3788](https://togithub.com/vueuse/vueuse/issues/3788) [(c2cfd)](https://togithub.com/vueuse/vueuse/commit/c2cfd34c)
- **nuxt**: Move to ESM-first and fix types - by [@userquin](https://togithub.com/userquin) in [https://github.com/vueuse/vueuse/issues/3606](https://togithub.com/vueuse/vueuse/issues/3606) [(b3d74)](https://togithub.com/vueuse/vueuse/commit/b3d7400d)
- **throttleFilter**: Support object as argument - by [@17359898647](https://togithub.com/17359898647) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3722](https://togithub.com/vueuse/vueuse/issues/3722) [(66d09)](https://togithub.com/vueuse/vueuse/commit/66d09b50)
- **useAxios**: Support `abortPrevious` option - by [@jahnli](https://togithub.com/jahnli) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3735](https://togithub.com/vueuse/vueuse/issues/3735) [(b94de)](https://togithub.com/vueuse/vueuse/commit/b94de90e)
- **useBreakpoints**: Enable passing ref or getter to get breakpoints - by [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3621](https://togithub.com/vueuse/vueuse/issues/3621) [(d3317)](https://togithub.com/vueuse/vueuse/commit/d33176ec)
- **useBreakpoints**: Add `strategy` option to allow desktop-first convention - by [@jack-allocate](https://togithub.com/jack-allocate) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3783](https://togithub.com/vueuse/vueuse/issues/3783) [(15fc0)](https://togithub.com/vueuse/vueuse/commit/15fc0faa)
- **useBreakpoints**: Add `active` getter, add breakpoints for Vuetify v3 - by [@altrusl](https://togithub.com/altrusl), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3687](https://togithub.com/vueuse/vueuse/issues/3687) [(3ae45)](https://togithub.com/vueuse/vueuse/commit/3ae45f00)
- **useCurrentElement**: Allow get current element from a specific component - by [@linspw](https://togithub.com/linspw) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3750](https://togithub.com/vueuse/vueuse/issues/3750) [(0a9aa)](https://togithub.com/vueuse/vueuse/commit/0a9aabd6)
- **useCycleList**: Add `go` function - by [@Jokerzhzh](https://togithub.com/Jokerzhzh) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3615](https://togithub.com/vueuse/vueuse/issues/3615) [(2ae36)](https://togithub.com/vueuse/vueuse/commit/2ae36394)
- **useDraggable**: Add disabled parameter - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3613](https://togithub.com/vueuse/vueuse/issues/3613) [(dee9a)](https://togithub.com/vueuse/vueuse/commit/dee9ac41)
- **useEventSource**: Add `autoReconnect` and `immediate` to options, update typings - by [@schelmo](https://togithub.com/schelmo) in [https://github.com/vueuse/vueuse/issues/3793](https://togithub.com/vueuse/vueuse/issues/3793) [(b33ab)](https://togithub.com/vueuse/vueuse/commit/b33ab7b2)
- **useMutationObserver**: Allow multiple targets - by [@chirokas](https://togithub.com/chirokas) in [https://github.com/vueuse/vueuse/issues/3741](https://togithub.com/vueuse/vueuse/issues/3741) [(98fac)](https://togithub.com/vueuse/vueuse/commit/98fac39e)
- **useParallax**: Can work with different screen orientation - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3675](https://togithub.com/vueuse/vueuse/issues/3675) [(3fd94)](https://togithub.com/vueuse/vueuse/commit/3fd94343)
- **useTextareaAutosize**: Allow configuring `styleProp` to support native `rows` attribute - by [@yakudik](https://togithub.com/yakudik), **alexander.kudinov**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3552](https://togithub.com/vueuse/vueuse/issues/3552) [(5025e)](https://togithub.com/vueuse/vueuse/commit/5025e3ad)
##### 🐞 Bug Fixes
- Stricter types - by [@antfu](https://togithub.com/antfu) [(a086e)](https://togithub.com/vueuse/vueuse/commit/a086e8b6)
- **createReusableTemplate**: Improve types - by [@louiss0](https://togithub.com/louiss0), **louiss0**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3641](https://togithub.com/vueuse/vueuse/issues/3641) [(75168)](https://togithub.com/vueuse/vueuse/commit/751683a0)
- **useAnimate**: Immediate option set false not working - by [@huiliangShen](https://togithub.com/huiliangShen), **banruo** and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3763](https://togithub.com/vueuse/vueuse/issues/3763) [(12c09)](https://togithub.com/vueuse/vueuse/commit/12c09a1d)
- **useCloned**: Correct return type - by [@17359898647](https://togithub.com/17359898647) in [https://github.com/vueuse/vueuse/issues/3711](https://togithub.com/vueuse/vueuse/issues/3711) [(e262f)](https://togithub.com/vueuse/vueuse/commit/e262fe20)
- **useCounter**: Allow `delta` to be negative - by [@leewakin](https://togithub.com/leewakin), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3650](https://togithub.com/vueuse/vueuse/issues/3650) [(cf29c)](https://togithub.com/vueuse/vueuse/commit/cf29c4cf)
- **useDraggable**: Avoid moving out of container - by [@wangliangxin](https://togithub.com/wangliangxin) and **wangliangxin3** in [https://github.com/vueuse/vueuse/issues/3768](https://togithub.com/vueuse/vueuse/issues/3768) [(55b94)](https://togithub.com/vueuse/vueuse/commit/55b943a4)
- **useElementVisiblity**: Can configurable threshold - by [@huiliangShen](https://togithub.com/huiliangShen) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3715](https://togithub.com/vueuse/vueuse/issues/3715) [(ce9bb)](https://togithub.com/vueuse/vueuse/commit/ce9bbec4)
- **useFetch**: Mark `isFinished`, `isFetching` readonly - by [@baboon-king](https://togithub.com/baboon-king) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3616](https://togithub.com/vueuse/vueuse/issues/3616) [(31d4a)](https://togithub.com/vueuse/vueuse/commit/31d4a493)
- **useFetch**: Remove unnecessary spread operator in iterable conversion - by [@BlackCrowxyz](https://togithub.com/BlackCrowxyz) in [https://github.com/vueuse/vueuse/issues/3660](https://togithub.com/vueuse/vueuse/issues/3660) [(f5587)](https://togithub.com/vueuse/vueuse/commit/f5587394)
- **useFileSystemAccess**: UpdateData on modified file - by [@PhE](https://togithub.com/PhE) in [https://github.com/vueuse/vueuse/issues/3780](https://togithub.com/vueuse/vueuse/issues/3780) [(668ca)](https://togithub.com/vueuse/vueuse/commit/668ca149)
- **useGamepad**: Explicitly ensure gamepad index is available - by [@AntoninRousset](https://togithub.com/AntoninRousset) and **AntoninRousset** in [https://github.com/vueuse/vueuse/issues/3653](https://togithub.com/vueuse/vueuse/issues/3653) [(8c735)](https://togithub.com/vueuse/vueuse/commit/8c73515f)
- **useGamepad**: Improve data updating logic - by [@okydk](https://togithub.com/okydk) in [https://github.com/vueuse/vueuse/issues/3775](https://togithub.com/vueuse/vueuse/issues/3775) [(9b8ed)](https://togithub.com/vueuse/vueuse/commit/9b8ed55f)
- **useMounted**: Hold the instance, close [#3785](https://togithub.com/vueuse/vueuse/issues/3785), close [#3795](https://togithub.com/vueuse/vueuse/issues/3795) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3785](https://togithub.com/vueuse/vueuse/issues/3785) and [https://github.com/vueuse/vueuse/issues/3795](https://togithub.com/vueuse/vueuse/issues/3795) [(2f66e)](https://togithub.com/vueuse/vueuse/commit/2f66e6f8)
- **useRafFn**: Fix `fpsLimit` option, fix [#3481](https://togithub.com/vueuse/vueuse/issues/3481), close [#3482](https://togithub.com/vueuse/vueuse/issues/3482) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3481](https://togithub.com/vueuse/vueuse/issues/3481) and [https://github.com/vueuse/vueuse/issues/3482](https://togithub.com/vueuse/vueuse/issues/3482) [(69990)](https://togithub.com/vueuse/vueuse/commit/69990c0b)
- **useResizeObserver**: Do not watch deep to avoid cicular calls - by [@birdxiao](https://togithub.com/birdxiao), **birdxiao** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3753](https://togithub.com/vueuse/vueuse/issues/3753) [(48421)](https://togithub.com/vueuse/vueuse/commit/48421b22)
- **useRouteParams,useRouteQuery**: Set route param/query to undefined when null or defaultValue - by [@mtdvlpr](https://togithub.com/mtdvlpr) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3583](https://togithub.com/vueuse/vueuse/issues/3583) [(c44fe)](https://togithub.com/vueuse/vueuse/commit/c44fea4f)
- **useScroll**: Add `onError` hook and avoid throws by default, fix [#3580](https://togithub.com/vueuse/vueuse/issues/3580) - by [@steklopod](https://togithub.com/steklopod), [@antfu](https://togithub.com/antfu) and **Brendo Maciel** in [https://github.com/vueuse/vueuse/issues/3605](https://togithub.com/vueuse/vueuse/issues/3605) and [https://github.com/vueuse/vueuse/issues/3580](https://togithub.com/vueuse/vueuse/issues/3580) [(fab86)](https://togithub.com/vueuse/vueuse/commit/fab863ae)
- **useStorage**: Ensure setting value to null syncs to other instances - by [@callumacrae](https://togithub.com/callumacrae) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3737](https://togithub.com/vueuse/vueuse/issues/3737) [(f7ea1)](https://togithub.com/vueuse/vueuse/commit/f7ea105d)
- **useUserMedia**: Stop stream on scope dispose - by [@Waleed-KH](https://togithub.com/Waleed-KH) in [https://github.com/vueuse/vueuse/issues/3757](https://togithub.com/vueuse/vueuse/issues/3757) [(6d44d)](https://togithub.com/vueuse/vueuse/commit/6d44d9bc)
- **useWebSocket**: Reset `wsRef` on close, fix [#3706](https://togithub.com/vueuse/vueuse/issues/3706) - by [@a982246809](https://togithub.com/a982246809) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3707](https://togithub.com/vueuse/vueuse/issues/3707) and [https://github.com/vueuse/vueuse/issues/3706](https://togithub.com/vueuse/vueuse/issues/3706) [(9a47a)](https://togithub.com/vueuse/vueuse/commit/9a47a727)
- **useWebSocket**: `immediate` should only be applied once, close [#3676](https://togithub.com/vueuse/vueuse/issues/3676) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3676](https://togithub.com/vueuse/vueuse/issues/3676) [(93b96)](https://togithub.com/vueuse/vueuse/commit/93b96ae0)
##### [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)
unjs/destr (destr)
### [`v2.0.3`](https://togithub.com/unjs/destr/blob/HEAD/CHANGELOG.md#v203)
[Compare Source](https://togithub.com/unjs/destr/compare/v2.0.2...v2.0.3)
[compare changes](https://togithub.com/unjs/destr/compare/v2.0.2...v2.0.3)
##### 🩹 Fixes
- Improve compatibility with runtimes not supporting `String.prototype.at()` ([#102](https://togithub.com/unjs/destr/pull/102))
##### 🏡 Chore
- Update lockfile ([930fe7b](https://togithub.com/unjs/destr/commit/930fe7b))
- Update bench ([d0a83f9](https://togithub.com/unjs/destr/commit/d0a83f9))
- Update readme ([72a5c5c](https://togithub.com/unjs/destr/commit/72a5c5c))
- Lint ([ae61652](https://togithub.com/unjs/destr/commit/ae61652))
##### ✅ Tests
- Test with node 20 ([a33a2e1](https://togithub.com/unjs/destr/commit/a33a2e1))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Allenyu ([@AllenYu0118](http://github.com/AllenYu0118))
eslint/eslint (eslint)
### [`v8.57.0`](https://togithub.com/eslint/eslint/releases/tag/v8.57.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.56.0...v8.57.0)
#### Features
- [`1120b9b`](https://togithub.com/eslint/eslint/commit/1120b9b7b97f10f059d8b7ede19de2572f892366) feat: Add loadESLint() API method for v8 ([#18098](https://togithub.com/eslint/eslint/issues/18098)) (Nicholas C. Zakas)
- [`dca7d0f`](https://togithub.com/eslint/eslint/commit/dca7d0f1c262bc72310147bcefe1d04ecf60acbc) feat: Enable `eslint.config.mjs` and `eslint.config.cjs` ([#18066](https://togithub.com/eslint/eslint/issues/18066)) (Nitin Kumar)
#### Bug Fixes
- [`2196d97`](https://togithub.com/eslint/eslint/commit/2196d97094ba94d6d750828879a29538d1600de5) fix: handle absolute file paths in `FlatRuleTester` ([#18064](https://togithub.com/eslint/eslint/issues/18064)) (Nitin Kumar)
- [`69dd1d1`](https://togithub.com/eslint/eslint/commit/69dd1d1387b7b53617548d1f9f2c149f179e6e17) fix: Ensure config keys are printed for config errors ([#18067](https://togithub.com/eslint/eslint/issues/18067)) (Nitin Kumar)
- [`9852a31`](https://togithub.com/eslint/eslint/commit/9852a31edcf054bd5d15753ef18e2ad3216b1b71) fix: deep merge behavior in flat config ([#18065](https://togithub.com/eslint/eslint/issues/18065)) (Nitin Kumar)
- [`4c7e9b0`](https://togithub.com/eslint/eslint/commit/4c7e9b0b539ba879ac1799e81f3b6add2eed4b2f) fix: allow circular references in config ([#18056](https://togithub.com/eslint/eslint/issues/18056)) (Milos Djermanovic)
#### Documentation
- [`84922d0`](https://togithub.com/eslint/eslint/commit/84922d0bfa10689a34a447ab8e55975ff1c1c708) docs: Show prerelease version in dropdown ([#18139](https://togithub.com/eslint/eslint/issues/18139)) (Nicholas C. Zakas)
- [`5b8c363`](https://togithub.com/eslint/eslint/commit/5b8c3636a3d7536535a6878eca0e5b773e4829d4) docs: Switch to Ethical Ads ([#18117](https://togithub.com/eslint/eslint/issues/18117)) (Milos Djermanovic)
- [`77dbfd9`](https://togithub.com/eslint/eslint/commit/77dbfd9887b201a46fc68631cbde50c08e1a8dbf) docs: show NEXT in version selectors ([#18052](https://togithub.com/eslint/eslint/issues/18052)) (Milos Djermanovic)
#### Chores
- [`1813aec`](https://togithub.com/eslint/eslint/commit/1813aecc4660582b0678cf32ba466eb9674266c4) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).57.0 ([#18143](https://togithub.com/eslint/eslint/issues/18143)) (Milos Djermanovic)
- [`5c356bb`](https://togithub.com/eslint/eslint/commit/5c356bb0c6f53c570224f8e9f02c4baca8fc6d2f) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins)
- [`f4a1fe2`](https://togithub.com/eslint/eslint/commit/f4a1fe2e45aa1089fe775290bf530de82f34bf16) test: add more tests for ignoring files and directories ([#18068](https://togithub.com/eslint/eslint/issues/18068)) (Nitin Kumar)
- [`42c0aef`](https://togithub.com/eslint/eslint/commit/42c0aefaf6ea8b998b1c6db61906a79c046d301a) ci: Enable CI for `v8.x` branch ([#18047](https://togithub.com/eslint/eslint/issues/18047)) (Milos Djermanovic)
sindresorhus/globby (globby)
### [`v14.0.1`](https://togithub.com/sindresorhus/globby/releases/tag/v14.0.1)
[Compare Source](https://togithub.com/sindresorhus/globby/compare/v14.0.0...v14.0.1)
- Fix `expandDirectories.extension` option ([#263](https://togithub.com/sindresorhus/globby/issues/263)) [`af5d139`](https://togithub.com/sindresorhus/globby/commit/af5d139)
- Fix read permission error on ignore files search ([#259](https://togithub.com/sindresorhus/globby/issues/259)) [`3a28601`](https://togithub.com/sindresorhus/globby/commit/3a28601)
unjs/h3 (h3)
### [`v1.11.1`](https://togithub.com/unjs/h3/blob/HEAD/CHANGELOG.md#v1111)
[Compare Source](https://togithub.com/unjs/h3/compare/v1.11.0...v1.11.1)
[compare changes](https://togithub.com/unjs/h3/compare/v1.11.0...v1.11.1)
##### 🩹 Fixes
- **ws:** Resolve pathname for matching ([4f211f8](https://togithub.com/unjs/h3/commit/4f211f8))
##### 📖 Documentation
- Update bun ws example ([da464c3](https://togithub.com/unjs/h3/commit/da464c3))
##### 🏡 Chore
- Update crossws ([a61f98a](https://togithub.com/unjs/h3/commit/a61f98a))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
### [`v1.11.0`](https://togithub.com/unjs/h3/blob/HEAD/CHANGELOG.md#v1110)
[Compare Source](https://togithub.com/unjs/h3/compare/v1.10.2...v1.11.0)
[compare changes](https://togithub.com/unjs/h3/compare/v1.10.2...v1.11.0)
##### 🚀 Enhancements
- Add utilities for server sent events ([#586](https://togithub.com/unjs/h3/pull/586))
- **response:** Add `sendIterable` util ([#655](https://togithub.com/unjs/h3/pull/655))
- Handler resolver ([#669](https://togithub.com/unjs/h3/pull/669))
- Websocket support ([#671](https://togithub.com/unjs/h3/pull/671))
##### 🩹 Fixes
- **serveStatic:** Ensure `etag` header is set before sending 304 response ([#653](https://togithub.com/unjs/h3/pull/653))
##### 📖 Documentation
- Add basic jsdocs for utils ([c8aa150](https://togithub.com/unjs/h3/commit/c8aa150))
- Fix typo ([#668](https://togithub.com/unjs/h3/pull/668))
- Fix typos ([#665](https://togithub.com/unjs/h3/pull/665))
- Fix typo ([#662](https://togithub.com/unjs/h3/pull/662))
- Fix typos ([#661](https://togithub.com/unjs/h3/pull/661))
- Fix import name ([#658](https://togithub.com/unjs/h3/pull/658))
- **examples/from-expressjs-to-h3:** Add node middleware usage ([#663](https://togithub.com/unjs/h3/pull/663))
- Refine function usages ([#667](https://togithub.com/unjs/h3/pull/667))
- Remove unwanted `console.log` ([#675](https://togithub.com/unjs/h3/pull/675))
- Add jsdoc examples ([#672](https://togithub.com/unjs/h3/pull/672))
- Update jsdocs example for route utils ([#673](https://togithub.com/unjs/h3/pull/673))
##### 🏡 Chore
- **release:** V1.10.2 ([a58d7c9](https://togithub.com/unjs/h3/commit/a58d7c9))
- Apply automated fixes ([f5a89fc](https://togithub.com/unjs/h3/commit/f5a89fc))
- Fix does issues ([#657](https://togithub.com/unjs/h3/pull/657))
- Integrate automd ([5212f01](https://togithub.com/unjs/h3/commit/5212f01))
- Lint ([ddffb0e](https://togithub.com/unjs/h3/commit/ddffb0e))
- Update docs ([1d8b389](https://togithub.com/unjs/h3/commit/1d8b389))
- Update docs ([5e3b5e5](https://togithub.com/unjs/h3/commit/5e3b5e5))
- Update lockfiles ([272e1be](https://togithub.com/unjs/h3/commit/272e1be))
- Apply automated updates ([96eda87](https://togithub.com/unjs/h3/commit/96eda87))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Estéban ([@Barbapapazes](http://github.com/Barbapapazes))
- Bram Kamies
- Joshua Sosso ([@joshmossas](http://github.com/joshmossas))
- Nozomu Ikuta
- Markthree ([@markthree](http://github.com/markthree))
- Sacha Stafyniak ([@stafyniaksacha](http://github.com/stafyniaksacha))
- Meir Lamdan
- Joshua
- Matej Černý
- Amit Gurbani ([@AmitGurbani](http://github.com/AmitGurbani))
- Neil Richter ([@noook](http://github.com/noook))
### [`v1.10.2`](https://togithub.com/unjs/h3/blob/HEAD/CHANGELOG.md#v1102)
[Compare Source](https://togithub.com/unjs/h3/compare/v1.10.1...v1.10.2)
[compare changes](https://togithub.com/unjs/h3/compare/v1.10.1...v1.10.2)
##### 🩹 Fixes
- **proxy:** Ignore incoming `accept` header ([#646](https://togithub.com/unjs/h3/pull/646))
##### ❤️ Contributors
- Daniel Roe ([@danielroe](http://github.com/danielroe))
typicode/husky (husky)
### [`v9.0.11`](https://togithub.com/typicode/husky/releases/tag/v9.0.11)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.0.10...v9.0.11)
- chore: update package-lock.json by [@btea](https://togithub.com/btea) in [https://github.com/typicode/husky/pull/1383](https://togithub.com/typicode/husky/pull/1383)
- fix: husky=0 in init (fixes [#1393](https://togithub.com/typicode/husky/issues/1393)) by [@typicode](https://togithub.com/typicode) in [https://github.com/typicode/husky/pull/1395](https://togithub.com/typicode/husky/pull/1395)
unjs/listhen (listhen)
### [`v1.7.2`](https://togithub.com/unjs/listhen/blob/HEAD/CHANGELOG.md#v172)
[Compare Source](https://togithub.com/unjs/listhen/compare/v1.7.1...v1.7.2)
[compare changes](https://togithub.com/unjs/listhen/compare/v1.7.1...v1.7.2)
##### 🩹 Fixes
- **dev:** Call dynamic websocket resolver ([7360d27](https://togithub.com/unjs/listhen/commit/7360d27))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
### [`v1.7.1`](https://togithub.com/unjs/listhen/blob/HEAD/CHANGELOG.md#v171)
[Compare Source](https://togithub.com/unjs/listhen/compare/v1.7.0...v1.7.1)
[compare changes](https://togithub.com/unjs/listhen/compare/v1.7.0...v1.7.1)
##### 💅 Refactors
- Update to crossws 0.2 api ([b29607f](https://togithub.com/unjs/listhen/commit/b29607f))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
### [`v1.7.0`](https://togithub.com/unjs/listhen/blob/HEAD/CHANGELOG.md#v170)
[Compare Source](https://togithub.com/unjs/listhen/compare/v1.6.0...v1.7.0)
[compare changes](https://togithub.com/unjs/listhen/compare/v1.6.0...v1.7.0)
##### 🚀 Enhancements
- **ws:** Support dynamic websocket resolver ([7b006e2](https://togithub.com/unjs/listhen/commit/7b006e2))
##### 🏡 Chore
- Update deps ([1d625a9](https://togithub.com/unjs/listhen/commit/1d625a9))
- Update readme with automd ([f540c9d](https://togithub.com/unjs/listhen/commit/f540c9d))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
pnpm/pnpm (pnpm)
### [`v8.15.4`](https://togithub.com/pnpm/pnpm/compare/v8.15.3...v8.15.4)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.3...v8.15.4)
### [`v8.15.3`](https://togithub.com/pnpm/pnpm/releases/tag/v8.15.3)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.2...v8.15.3)
#### Patch Changes
- Remove vulnerable "ip" package from the dependencies [#7652](https://togithub.com/pnpm/pnpm/issues/7652).
#### Platinum Sponsors
This PR contains the following updates:
^1.1.90
->^1.1.93
^2.11.0
->^2.12.0
^1.0.10
->^1.0.12
^6.11.3
->^6.11.4
^10.7.2
->^10.9.0
^10.7.2
->^10.9.0
^2.0.2
->^2.0.3
^8.56.0
->^8.57.0
^14.0.0
->^14.0.1
^1.10.1
->^1.11.1
^9.0.10
->^9.0.11
^1.6.0
->^1.7.2
8.15.1
->8.15.4
^17.0.3
->^17.1.1
^1.2.0
->^1.3.0
^1.0.0-beta.6
->^1.1.7
^1.3.2
->^1.4.0
^1.2.2
->^1.3.1
Release Notes
nuxt/content (@nuxt/content)
### [`v2.12.0`](https://togithub.com/nuxt/content/blob/HEAD/CHANGELOG.md#v2120) [Compare Source](https://togithub.com/nuxt/content/compare/v2.11.0...v2.12.0) [compare changes](https://togithub.com/nuxt/content/compare/v2.11.0...v2.12.0) ##### 🚀 Enhancements - Adopt to mdc v0.4 ([#2539](https://togithub.com/nuxt/content/pull/2539)) ##### 🔥 Performance - **content-list:** Cache contents list during generation and per-request ([#2527](https://togithub.com/nuxt/content/pull/2527)) ##### 🩹 Fixes - **module:** Handle former props in ContentSlot transformer ([#2525](https://togithub.com/nuxt/content/pull/2525)) - **client-db:** Fetch dir config on legacy query ([4b9b6b7a](https://togithub.com/nuxt/content/commit/4b9b6b7a)) - **navigation:** Ignore extensions on navigation sort ([#2529](https://togithub.com/nuxt/content/pull/2529)) ##### 📖 Documentation - Add `highlight.langs` ([61f6cda9](https://togithub.com/nuxt/content/commit/61f6cda9)) ##### 🏡 Chore - **tw-support:** Get cssPath from array ([#2501](https://togithub.com/nuxt/content/pull/2501)) - Missing imports in playground ([e7e082c3](https://togithub.com/nuxt/content/commit/e7e082c3)) - Upgrade `@nuxtjs/mdc` ([d3437082](https://togithub.com/nuxt/content/commit/d3437082)) ##### ❤️ Contributors - Farnabaz ([@farnabaz](http://github.com/farnabaz)) - Anthony Funuxtlabs/studio-module (@nuxthq/studio)
### [`v1.0.12`](https://togithub.com/nuxtlabs/studio-module/releases/tag/v1.0.12) [Compare Source](https://togithub.com/nuxtlabs/studio-module/compare/v1.0.11...v1.0.12) - fix(messaging): staging new origin ([`df3ee34`](https://togithub.com/nuxtlabs/studio-module/commit/df3ee34)) ### [`v1.0.11`](https://togithub.com/nuxtlabs/studio-module/releases/tag/v1.0.11) [Compare Source](https://togithub.com/nuxtlabs/studio-module/compare/v1.0.10...v1.0.11) - chore(origins): add new urls ([`2b56887`](https://togithub.com/nuxtlabs/studio-module/commit/2b56887)) - feat(messaging): handle custom allowed origins ([#165](https://togithub.com/nuxtlabs/studio-module/issues/165)) ([`7c0334c`](https://togithub.com/nuxtlabs/studio-module/commit/7c0334c)) - fix(meta): github repo detection in local ([#164](https://togithub.com/nuxtlabs/studio-module/issues/164)) ([`dadb879`](https://togithub.com/nuxtlabs/studio-module/commit/dadb879)) - feat(preview): add `gitInfo` in `/__studio.json` and support staging API for preview mode ([#163](https://togithub.com/nuxtlabs/studio-module/issues/163)) ([`9b02f48`](https://togithub.com/nuxtlabs/studio-module/commit/9b02f48)) - chore(deps): update all non-major dependencies ([#159](https://togithub.com/nuxtlabs/studio-module/issues/159)) ([`77b8020`](https://togithub.com/nuxtlabs/studio-module/commit/77b8020))nuxt-modules/tailwindcss (@nuxtjs/tailwindcss)
### [`v6.11.4`](https://togithub.com/nuxt-modules/tailwindcss/blob/HEAD/CHANGELOG.md#v6114) [Compare Source](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.11.3...v6.11.4) [compare changes](https://togithub.com/nuxt-modules/tailwindcss/compare/v6.11.3...v6.11.4) ##### 🩹 Fixes - Null check for plugins ([8a3b46d](https://togithub.com/nuxt-modules/tailwindcss/commit/8a3b46d)) ##### 💅 Refactors - Move `colorette` to `consola/utils` ([#805](https://togithub.com/nuxt-modules/tailwindcss/pull/805)) ##### 🏡 Chore - Assign postcss plugins in order ([46c2025](https://togithub.com/nuxt-modules/tailwindcss/commit/46c2025)) ##### ❤️ Contributors - Inesh Bosevueuse/vueuse (@vueuse/core)
### [`v10.9.0`](https://togithub.com/vueuse/vueuse/compare/v10.8.0...639a57cf366f5ee018840bd351c7600569d80d31) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0) ### [`v10.8.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.8.0) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0) ##### 🚀 Features - **createInjectionState**: InjectionKey use composable name - by [@zhangxuyang950313](https://togithub.com/zhangxuyang950313) in [https://github.com/vueuse/vueuse/issues/3788](https://togithub.com/vueuse/vueuse/issues/3788) [(c2cfd)](https://togithub.com/vueuse/vueuse/commit/c2cfd34c) - **nuxt**: Move to ESM-first and fix types - by [@userquin](https://togithub.com/userquin) in [https://github.com/vueuse/vueuse/issues/3606](https://togithub.com/vueuse/vueuse/issues/3606) [(b3d74)](https://togithub.com/vueuse/vueuse/commit/b3d7400d) - **throttleFilter**: Support object as argument - by [@17359898647](https://togithub.com/17359898647) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3722](https://togithub.com/vueuse/vueuse/issues/3722) [(66d09)](https://togithub.com/vueuse/vueuse/commit/66d09b50) - **useAxios**: Support `abortPrevious` option - by [@jahnli](https://togithub.com/jahnli) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3735](https://togithub.com/vueuse/vueuse/issues/3735) [(b94de)](https://togithub.com/vueuse/vueuse/commit/b94de90e) - **useBreakpoints**: Enable passing ref or getter to get breakpoints - by [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3621](https://togithub.com/vueuse/vueuse/issues/3621) [(d3317)](https://togithub.com/vueuse/vueuse/commit/d33176ec) - **useBreakpoints**: Add `strategy` option to allow desktop-first convention - by [@jack-allocate](https://togithub.com/jack-allocate) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3783](https://togithub.com/vueuse/vueuse/issues/3783) [(15fc0)](https://togithub.com/vueuse/vueuse/commit/15fc0faa) - **useBreakpoints**: Add `active` getter, add breakpoints for Vuetify v3 - by [@altrusl](https://togithub.com/altrusl), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3687](https://togithub.com/vueuse/vueuse/issues/3687) [(3ae45)](https://togithub.com/vueuse/vueuse/commit/3ae45f00) - **useCurrentElement**: Allow get current element from a specific component - by [@linspw](https://togithub.com/linspw) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3750](https://togithub.com/vueuse/vueuse/issues/3750) [(0a9aa)](https://togithub.com/vueuse/vueuse/commit/0a9aabd6) - **useCycleList**: Add `go` function - by [@Jokerzhzh](https://togithub.com/Jokerzhzh) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3615](https://togithub.com/vueuse/vueuse/issues/3615) [(2ae36)](https://togithub.com/vueuse/vueuse/commit/2ae36394) - **useDraggable**: Add disabled parameter - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3613](https://togithub.com/vueuse/vueuse/issues/3613) [(dee9a)](https://togithub.com/vueuse/vueuse/commit/dee9ac41) - **useEventSource**: Add `autoReconnect` and `immediate` to options, update typings - by [@schelmo](https://togithub.com/schelmo) in [https://github.com/vueuse/vueuse/issues/3793](https://togithub.com/vueuse/vueuse/issues/3793) [(b33ab)](https://togithub.com/vueuse/vueuse/commit/b33ab7b2) - **useMutationObserver**: Allow multiple targets - by [@chirokas](https://togithub.com/chirokas) in [https://github.com/vueuse/vueuse/issues/3741](https://togithub.com/vueuse/vueuse/issues/3741) [(98fac)](https://togithub.com/vueuse/vueuse/commit/98fac39e) - **useParallax**: Can work with different screen orientation - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3675](https://togithub.com/vueuse/vueuse/issues/3675) [(3fd94)](https://togithub.com/vueuse/vueuse/commit/3fd94343) - **useTextareaAutosize**: Allow configuring `styleProp` to support native `rows` attribute - by [@yakudik](https://togithub.com/yakudik), **alexander.kudinov**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3552](https://togithub.com/vueuse/vueuse/issues/3552) [(5025e)](https://togithub.com/vueuse/vueuse/commit/5025e3ad) ##### 🐞 Bug Fixes - Stricter types - by [@antfu](https://togithub.com/antfu) [(a086e)](https://togithub.com/vueuse/vueuse/commit/a086e8b6) - **createReusableTemplate**: Improve types - by [@louiss0](https://togithub.com/louiss0), **louiss0**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3641](https://togithub.com/vueuse/vueuse/issues/3641) [(75168)](https://togithub.com/vueuse/vueuse/commit/751683a0) - **useAnimate**: Immediate option set false not working - by [@huiliangShen](https://togithub.com/huiliangShen), **banruo** and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3763](https://togithub.com/vueuse/vueuse/issues/3763) [(12c09)](https://togithub.com/vueuse/vueuse/commit/12c09a1d) - **useCloned**: Correct return type - by [@17359898647](https://togithub.com/17359898647) in [https://github.com/vueuse/vueuse/issues/3711](https://togithub.com/vueuse/vueuse/issues/3711) [(e262f)](https://togithub.com/vueuse/vueuse/commit/e262fe20) - **useCounter**: Allow `delta` to be negative - by [@leewakin](https://togithub.com/leewakin), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3650](https://togithub.com/vueuse/vueuse/issues/3650) [(cf29c)](https://togithub.com/vueuse/vueuse/commit/cf29c4cf) - **useDraggable**: Avoid moving out of container - by [@wangliangxin](https://togithub.com/wangliangxin) and **wangliangxin3** in [https://github.com/vueuse/vueuse/issues/3768](https://togithub.com/vueuse/vueuse/issues/3768) [(55b94)](https://togithub.com/vueuse/vueuse/commit/55b943a4) - **useElementVisiblity**: Can configurable threshold - by [@huiliangShen](https://togithub.com/huiliangShen) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3715](https://togithub.com/vueuse/vueuse/issues/3715) [(ce9bb)](https://togithub.com/vueuse/vueuse/commit/ce9bbec4) - **useFetch**: Mark `isFinished`, `isFetching` readonly - by [@baboon-king](https://togithub.com/baboon-king) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3616](https://togithub.com/vueuse/vueuse/issues/3616) [(31d4a)](https://togithub.com/vueuse/vueuse/commit/31d4a493) - **useFetch**: Remove unnecessary spread operator in iterable conversion - by [@BlackCrowxyz](https://togithub.com/BlackCrowxyz) in [https://github.com/vueuse/vueuse/issues/3660](https://togithub.com/vueuse/vueuse/issues/3660) [(f5587)](https://togithub.com/vueuse/vueuse/commit/f5587394) - **useFileSystemAccess**: UpdateData on modified file - by [@PhE](https://togithub.com/PhE) in [https://github.com/vueuse/vueuse/issues/3780](https://togithub.com/vueuse/vueuse/issues/3780) [(668ca)](https://togithub.com/vueuse/vueuse/commit/668ca149) - **useGamepad**: Explicitly ensure gamepad index is available - by [@AntoninRousset](https://togithub.com/AntoninRousset) and **AntoninRousset** in [https://github.com/vueuse/vueuse/issues/3653](https://togithub.com/vueuse/vueuse/issues/3653) [(8c735)](https://togithub.com/vueuse/vueuse/commit/8c73515f) - **useGamepad**: Improve data updating logic - by [@okydk](https://togithub.com/okydk) in [https://github.com/vueuse/vueuse/issues/3775](https://togithub.com/vueuse/vueuse/issues/3775) [(9b8ed)](https://togithub.com/vueuse/vueuse/commit/9b8ed55f) - **useMounted**: Hold the instance, close [#3785](https://togithub.com/vueuse/vueuse/issues/3785), close [#3795](https://togithub.com/vueuse/vueuse/issues/3795) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3785](https://togithub.com/vueuse/vueuse/issues/3785) and [https://github.com/vueuse/vueuse/issues/3795](https://togithub.com/vueuse/vueuse/issues/3795) [(2f66e)](https://togithub.com/vueuse/vueuse/commit/2f66e6f8) - **useRafFn**: Fix `fpsLimit` option, fix [#3481](https://togithub.com/vueuse/vueuse/issues/3481), close [#3482](https://togithub.com/vueuse/vueuse/issues/3482) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3481](https://togithub.com/vueuse/vueuse/issues/3481) and [https://github.com/vueuse/vueuse/issues/3482](https://togithub.com/vueuse/vueuse/issues/3482) [(69990)](https://togithub.com/vueuse/vueuse/commit/69990c0b) - **useResizeObserver**: Do not watch deep to avoid cicular calls - by [@birdxiao](https://togithub.com/birdxiao), **birdxiao** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3753](https://togithub.com/vueuse/vueuse/issues/3753) [(48421)](https://togithub.com/vueuse/vueuse/commit/48421b22) - **useRouteParams,useRouteQuery**: Set route param/query to undefined when null or defaultValue - by [@mtdvlpr](https://togithub.com/mtdvlpr) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3583](https://togithub.com/vueuse/vueuse/issues/3583) [(c44fe)](https://togithub.com/vueuse/vueuse/commit/c44fea4f) - **useScroll**: Add `onError` hook and avoid throws by default, fix [#3580](https://togithub.com/vueuse/vueuse/issues/3580) - by [@steklopod](https://togithub.com/steklopod), [@antfu](https://togithub.com/antfu) and **Brendo Maciel** in [https://github.com/vueuse/vueuse/issues/3605](https://togithub.com/vueuse/vueuse/issues/3605) and [https://github.com/vueuse/vueuse/issues/3580](https://togithub.com/vueuse/vueuse/issues/3580) [(fab86)](https://togithub.com/vueuse/vueuse/commit/fab863ae) - **useStorage**: Ensure setting value to null syncs to other instances - by [@callumacrae](https://togithub.com/callumacrae) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3737](https://togithub.com/vueuse/vueuse/issues/3737) [(f7ea1)](https://togithub.com/vueuse/vueuse/commit/f7ea105d) - **useUserMedia**: Stop stream on scope dispose - by [@Waleed-KH](https://togithub.com/Waleed-KH) in [https://github.com/vueuse/vueuse/issues/3757](https://togithub.com/vueuse/vueuse/issues/3757) [(6d44d)](https://togithub.com/vueuse/vueuse/commit/6d44d9bc) - **useWebSocket**: Reset `wsRef` on close, fix [#3706](https://togithub.com/vueuse/vueuse/issues/3706) - by [@a982246809](https://togithub.com/a982246809) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3707](https://togithub.com/vueuse/vueuse/issues/3707) and [https://github.com/vueuse/vueuse/issues/3706](https://togithub.com/vueuse/vueuse/issues/3706) [(9a47a)](https://togithub.com/vueuse/vueuse/commit/9a47a727) - **useWebSocket**: `immediate` should only be applied once, close [#3676](https://togithub.com/vueuse/vueuse/issues/3676) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3676](https://togithub.com/vueuse/vueuse/issues/3676) [(93b96)](https://togithub.com/vueuse/vueuse/commit/93b96ae0) ##### [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)vueuse/vueuse (@vueuse/nuxt)
### [`v10.9.0`](https://togithub.com/vueuse/vueuse/compare/v10.8.0...639a57cf366f5ee018840bd351c7600569d80d31) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.8.0...v10.9.0) ### [`v10.8.0`](https://togithub.com/vueuse/vueuse/releases/tag/v10.8.0) [Compare Source](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0) ##### 🚀 Features - **createInjectionState**: InjectionKey use composable name - by [@zhangxuyang950313](https://togithub.com/zhangxuyang950313) in [https://github.com/vueuse/vueuse/issues/3788](https://togithub.com/vueuse/vueuse/issues/3788) [(c2cfd)](https://togithub.com/vueuse/vueuse/commit/c2cfd34c) - **nuxt**: Move to ESM-first and fix types - by [@userquin](https://togithub.com/userquin) in [https://github.com/vueuse/vueuse/issues/3606](https://togithub.com/vueuse/vueuse/issues/3606) [(b3d74)](https://togithub.com/vueuse/vueuse/commit/b3d7400d) - **throttleFilter**: Support object as argument - by [@17359898647](https://togithub.com/17359898647) and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3722](https://togithub.com/vueuse/vueuse/issues/3722) [(66d09)](https://togithub.com/vueuse/vueuse/commit/66d09b50) - **useAxios**: Support `abortPrevious` option - by [@jahnli](https://togithub.com/jahnli) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3735](https://togithub.com/vueuse/vueuse/issues/3735) [(b94de)](https://togithub.com/vueuse/vueuse/commit/b94de90e) - **useBreakpoints**: Enable passing ref or getter to get breakpoints - by [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3621](https://togithub.com/vueuse/vueuse/issues/3621) [(d3317)](https://togithub.com/vueuse/vueuse/commit/d33176ec) - **useBreakpoints**: Add `strategy` option to allow desktop-first convention - by [@jack-allocate](https://togithub.com/jack-allocate) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3783](https://togithub.com/vueuse/vueuse/issues/3783) [(15fc0)](https://togithub.com/vueuse/vueuse/commit/15fc0faa) - **useBreakpoints**: Add `active` getter, add breakpoints for Vuetify v3 - by [@altrusl](https://togithub.com/altrusl), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3687](https://togithub.com/vueuse/vueuse/issues/3687) [(3ae45)](https://togithub.com/vueuse/vueuse/commit/3ae45f00) - **useCurrentElement**: Allow get current element from a specific component - by [@linspw](https://togithub.com/linspw) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3750](https://togithub.com/vueuse/vueuse/issues/3750) [(0a9aa)](https://togithub.com/vueuse/vueuse/commit/0a9aabd6) - **useCycleList**: Add `go` function - by [@Jokerzhzh](https://togithub.com/Jokerzhzh) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3615](https://togithub.com/vueuse/vueuse/issues/3615) [(2ae36)](https://togithub.com/vueuse/vueuse/commit/2ae36394) - **useDraggable**: Add disabled parameter - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3613](https://togithub.com/vueuse/vueuse/issues/3613) [(dee9a)](https://togithub.com/vueuse/vueuse/commit/dee9ac41) - **useEventSource**: Add `autoReconnect` and `immediate` to options, update typings - by [@schelmo](https://togithub.com/schelmo) in [https://github.com/vueuse/vueuse/issues/3793](https://togithub.com/vueuse/vueuse/issues/3793) [(b33ab)](https://togithub.com/vueuse/vueuse/commit/b33ab7b2) - **useMutationObserver**: Allow multiple targets - by [@chirokas](https://togithub.com/chirokas) in [https://github.com/vueuse/vueuse/issues/3741](https://togithub.com/vueuse/vueuse/issues/3741) [(98fac)](https://togithub.com/vueuse/vueuse/commit/98fac39e) - **useParallax**: Can work with different screen orientation - by [@huiliangShen](https://togithub.com/huiliangShen) and **banruo** in [https://github.com/vueuse/vueuse/issues/3675](https://togithub.com/vueuse/vueuse/issues/3675) [(3fd94)](https://togithub.com/vueuse/vueuse/commit/3fd94343) - **useTextareaAutosize**: Allow configuring `styleProp` to support native `rows` attribute - by [@yakudik](https://togithub.com/yakudik), **alexander.kudinov**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3552](https://togithub.com/vueuse/vueuse/issues/3552) [(5025e)](https://togithub.com/vueuse/vueuse/commit/5025e3ad) ##### 🐞 Bug Fixes - Stricter types - by [@antfu](https://togithub.com/antfu) [(a086e)](https://togithub.com/vueuse/vueuse/commit/a086e8b6) - **createReusableTemplate**: Improve types - by [@louiss0](https://togithub.com/louiss0), **louiss0**, **Anthony Fu** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3641](https://togithub.com/vueuse/vueuse/issues/3641) [(75168)](https://togithub.com/vueuse/vueuse/commit/751683a0) - **useAnimate**: Immediate option set false not working - by [@huiliangShen](https://togithub.com/huiliangShen), **banruo** and **Anthony Fu** in [https://github.com/vueuse/vueuse/issues/3763](https://togithub.com/vueuse/vueuse/issues/3763) [(12c09)](https://togithub.com/vueuse/vueuse/commit/12c09a1d) - **useCloned**: Correct return type - by [@17359898647](https://togithub.com/17359898647) in [https://github.com/vueuse/vueuse/issues/3711](https://togithub.com/vueuse/vueuse/issues/3711) [(e262f)](https://togithub.com/vueuse/vueuse/commit/e262fe20) - **useCounter**: Allow `delta` to be negative - by [@leewakin](https://togithub.com/leewakin), [@Doctor-wu](https://togithub.com/Doctor-wu) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3650](https://togithub.com/vueuse/vueuse/issues/3650) [(cf29c)](https://togithub.com/vueuse/vueuse/commit/cf29c4cf) - **useDraggable**: Avoid moving out of container - by [@wangliangxin](https://togithub.com/wangliangxin) and **wangliangxin3** in [https://github.com/vueuse/vueuse/issues/3768](https://togithub.com/vueuse/vueuse/issues/3768) [(55b94)](https://togithub.com/vueuse/vueuse/commit/55b943a4) - **useElementVisiblity**: Can configurable threshold - by [@huiliangShen](https://togithub.com/huiliangShen) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3715](https://togithub.com/vueuse/vueuse/issues/3715) [(ce9bb)](https://togithub.com/vueuse/vueuse/commit/ce9bbec4) - **useFetch**: Mark `isFinished`, `isFetching` readonly - by [@baboon-king](https://togithub.com/baboon-king) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3616](https://togithub.com/vueuse/vueuse/issues/3616) [(31d4a)](https://togithub.com/vueuse/vueuse/commit/31d4a493) - **useFetch**: Remove unnecessary spread operator in iterable conversion - by [@BlackCrowxyz](https://togithub.com/BlackCrowxyz) in [https://github.com/vueuse/vueuse/issues/3660](https://togithub.com/vueuse/vueuse/issues/3660) [(f5587)](https://togithub.com/vueuse/vueuse/commit/f5587394) - **useFileSystemAccess**: UpdateData on modified file - by [@PhE](https://togithub.com/PhE) in [https://github.com/vueuse/vueuse/issues/3780](https://togithub.com/vueuse/vueuse/issues/3780) [(668ca)](https://togithub.com/vueuse/vueuse/commit/668ca149) - **useGamepad**: Explicitly ensure gamepad index is available - by [@AntoninRousset](https://togithub.com/AntoninRousset) and **AntoninRousset** in [https://github.com/vueuse/vueuse/issues/3653](https://togithub.com/vueuse/vueuse/issues/3653) [(8c735)](https://togithub.com/vueuse/vueuse/commit/8c73515f) - **useGamepad**: Improve data updating logic - by [@okydk](https://togithub.com/okydk) in [https://github.com/vueuse/vueuse/issues/3775](https://togithub.com/vueuse/vueuse/issues/3775) [(9b8ed)](https://togithub.com/vueuse/vueuse/commit/9b8ed55f) - **useMounted**: Hold the instance, close [#3785](https://togithub.com/vueuse/vueuse/issues/3785), close [#3795](https://togithub.com/vueuse/vueuse/issues/3795) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3785](https://togithub.com/vueuse/vueuse/issues/3785) and [https://github.com/vueuse/vueuse/issues/3795](https://togithub.com/vueuse/vueuse/issues/3795) [(2f66e)](https://togithub.com/vueuse/vueuse/commit/2f66e6f8) - **useRafFn**: Fix `fpsLimit` option, fix [#3481](https://togithub.com/vueuse/vueuse/issues/3481), close [#3482](https://togithub.com/vueuse/vueuse/issues/3482) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3481](https://togithub.com/vueuse/vueuse/issues/3481) and [https://github.com/vueuse/vueuse/issues/3482](https://togithub.com/vueuse/vueuse/issues/3482) [(69990)](https://togithub.com/vueuse/vueuse/commit/69990c0b) - **useResizeObserver**: Do not watch deep to avoid cicular calls - by [@birdxiao](https://togithub.com/birdxiao), **birdxiao** and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3753](https://togithub.com/vueuse/vueuse/issues/3753) [(48421)](https://togithub.com/vueuse/vueuse/commit/48421b22) - **useRouteParams,useRouteQuery**: Set route param/query to undefined when null or defaultValue - by [@mtdvlpr](https://togithub.com/mtdvlpr) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3583](https://togithub.com/vueuse/vueuse/issues/3583) [(c44fe)](https://togithub.com/vueuse/vueuse/commit/c44fea4f) - **useScroll**: Add `onError` hook and avoid throws by default, fix [#3580](https://togithub.com/vueuse/vueuse/issues/3580) - by [@steklopod](https://togithub.com/steklopod), [@antfu](https://togithub.com/antfu) and **Brendo Maciel** in [https://github.com/vueuse/vueuse/issues/3605](https://togithub.com/vueuse/vueuse/issues/3605) and [https://github.com/vueuse/vueuse/issues/3580](https://togithub.com/vueuse/vueuse/issues/3580) [(fab86)](https://togithub.com/vueuse/vueuse/commit/fab863ae) - **useStorage**: Ensure setting value to null syncs to other instances - by [@callumacrae](https://togithub.com/callumacrae) and [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3737](https://togithub.com/vueuse/vueuse/issues/3737) [(f7ea1)](https://togithub.com/vueuse/vueuse/commit/f7ea105d) - **useUserMedia**: Stop stream on scope dispose - by [@Waleed-KH](https://togithub.com/Waleed-KH) in [https://github.com/vueuse/vueuse/issues/3757](https://togithub.com/vueuse/vueuse/issues/3757) [(6d44d)](https://togithub.com/vueuse/vueuse/commit/6d44d9bc) - **useWebSocket**: Reset `wsRef` on close, fix [#3706](https://togithub.com/vueuse/vueuse/issues/3706) - by [@a982246809](https://togithub.com/a982246809) and [@Doctor-wu](https://togithub.com/Doctor-wu) in [https://github.com/vueuse/vueuse/issues/3707](https://togithub.com/vueuse/vueuse/issues/3707) and [https://github.com/vueuse/vueuse/issues/3706](https://togithub.com/vueuse/vueuse/issues/3706) [(9a47a)](https://togithub.com/vueuse/vueuse/commit/9a47a727) - **useWebSocket**: `immediate` should only be applied once, close [#3676](https://togithub.com/vueuse/vueuse/issues/3676) - by [@antfu](https://togithub.com/antfu) in [https://github.com/vueuse/vueuse/issues/3676](https://togithub.com/vueuse/vueuse/issues/3676) [(93b96)](https://togithub.com/vueuse/vueuse/commit/93b96ae0) ##### [View changes on GitHub](https://togithub.com/vueuse/vueuse/compare/v10.7.2...v10.8.0)unjs/destr (destr)
### [`v2.0.3`](https://togithub.com/unjs/destr/blob/HEAD/CHANGELOG.md#v203) [Compare Source](https://togithub.com/unjs/destr/compare/v2.0.2...v2.0.3) [compare changes](https://togithub.com/unjs/destr/compare/v2.0.2...v2.0.3) ##### 🩹 Fixes - Improve compatibility with runtimes not supporting `String.prototype.at()` ([#102](https://togithub.com/unjs/destr/pull/102)) ##### 🏡 Chore - Update lockfile ([930fe7b](https://togithub.com/unjs/destr/commit/930fe7b)) - Update bench ([d0a83f9](https://togithub.com/unjs/destr/commit/d0a83f9)) - Update readme ([72a5c5c](https://togithub.com/unjs/destr/commit/72a5c5c)) - Lint ([ae61652](https://togithub.com/unjs/destr/commit/ae61652)) ##### ✅ Tests - Test with node 20 ([a33a2e1](https://togithub.com/unjs/destr/commit/a33a2e1)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Allenyu ([@AllenYu0118](http://github.com/AllenYu0118))eslint/eslint (eslint)
### [`v8.57.0`](https://togithub.com/eslint/eslint/releases/tag/v8.57.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.56.0...v8.57.0) #### Features - [`1120b9b`](https://togithub.com/eslint/eslint/commit/1120b9b7b97f10f059d8b7ede19de2572f892366) feat: Add loadESLint() API method for v8 ([#18098](https://togithub.com/eslint/eslint/issues/18098)) (Nicholas C. Zakas) - [`dca7d0f`](https://togithub.com/eslint/eslint/commit/dca7d0f1c262bc72310147bcefe1d04ecf60acbc) feat: Enable `eslint.config.mjs` and `eslint.config.cjs` ([#18066](https://togithub.com/eslint/eslint/issues/18066)) (Nitin Kumar) #### Bug Fixes - [`2196d97`](https://togithub.com/eslint/eslint/commit/2196d97094ba94d6d750828879a29538d1600de5) fix: handle absolute file paths in `FlatRuleTester` ([#18064](https://togithub.com/eslint/eslint/issues/18064)) (Nitin Kumar) - [`69dd1d1`](https://togithub.com/eslint/eslint/commit/69dd1d1387b7b53617548d1f9f2c149f179e6e17) fix: Ensure config keys are printed for config errors ([#18067](https://togithub.com/eslint/eslint/issues/18067)) (Nitin Kumar) - [`9852a31`](https://togithub.com/eslint/eslint/commit/9852a31edcf054bd5d15753ef18e2ad3216b1b71) fix: deep merge behavior in flat config ([#18065](https://togithub.com/eslint/eslint/issues/18065)) (Nitin Kumar) - [`4c7e9b0`](https://togithub.com/eslint/eslint/commit/4c7e9b0b539ba879ac1799e81f3b6add2eed4b2f) fix: allow circular references in config ([#18056](https://togithub.com/eslint/eslint/issues/18056)) (Milos Djermanovic) #### Documentation - [`84922d0`](https://togithub.com/eslint/eslint/commit/84922d0bfa10689a34a447ab8e55975ff1c1c708) docs: Show prerelease version in dropdown ([#18139](https://togithub.com/eslint/eslint/issues/18139)) (Nicholas C. Zakas) - [`5b8c363`](https://togithub.com/eslint/eslint/commit/5b8c3636a3d7536535a6878eca0e5b773e4829d4) docs: Switch to Ethical Ads ([#18117](https://togithub.com/eslint/eslint/issues/18117)) (Milos Djermanovic) - [`77dbfd9`](https://togithub.com/eslint/eslint/commit/77dbfd9887b201a46fc68631cbde50c08e1a8dbf) docs: show NEXT in version selectors ([#18052](https://togithub.com/eslint/eslint/issues/18052)) (Milos Djermanovic) #### Chores - [`1813aec`](https://togithub.com/eslint/eslint/commit/1813aecc4660582b0678cf32ba466eb9674266c4) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).57.0 ([#18143](https://togithub.com/eslint/eslint/issues/18143)) (Milos Djermanovic) - [`5c356bb`](https://togithub.com/eslint/eslint/commit/5c356bb0c6f53c570224f8e9f02c4baca8fc6d2f) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`f4a1fe2`](https://togithub.com/eslint/eslint/commit/f4a1fe2e45aa1089fe775290bf530de82f34bf16) test: add more tests for ignoring files and directories ([#18068](https://togithub.com/eslint/eslint/issues/18068)) (Nitin Kumar) - [`42c0aef`](https://togithub.com/eslint/eslint/commit/42c0aefaf6ea8b998b1c6db61906a79c046d301a) ci: Enable CI for `v8.x` branch ([#18047](https://togithub.com/eslint/eslint/issues/18047)) (Milos Djermanovic)sindresorhus/globby (globby)
### [`v14.0.1`](https://togithub.com/sindresorhus/globby/releases/tag/v14.0.1) [Compare Source](https://togithub.com/sindresorhus/globby/compare/v14.0.0...v14.0.1) - Fix `expandDirectories.extension` option ([#263](https://togithub.com/sindresorhus/globby/issues/263)) [`af5d139`](https://togithub.com/sindresorhus/globby/commit/af5d139) - Fix read permission error on ignore files search ([#259](https://togithub.com/sindresorhus/globby/issues/259)) [`3a28601`](https://togithub.com/sindresorhus/globby/commit/3a28601)unjs/h3 (h3)
### [`v1.11.1`](https://togithub.com/unjs/h3/blob/HEAD/CHANGELOG.md#v1111) [Compare Source](https://togithub.com/unjs/h3/compare/v1.11.0...v1.11.1) [compare changes](https://togithub.com/unjs/h3/compare/v1.11.0...v1.11.1) ##### 🩹 Fixes - **ws:** Resolve pathname for matching ([4f211f8](https://togithub.com/unjs/h3/commit/4f211f8)) ##### 📖 Documentation - Update bun ws example ([da464c3](https://togithub.com/unjs/h3/commit/da464c3)) ##### 🏡 Chore - Update crossws ([a61f98a](https://togithub.com/unjs/h3/commit/a61f98a)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) ### [`v1.11.0`](https://togithub.com/unjs/h3/blob/HEAD/CHANGELOG.md#v1110) [Compare Source](https://togithub.com/unjs/h3/compare/v1.10.2...v1.11.0) [compare changes](https://togithub.com/unjs/h3/compare/v1.10.2...v1.11.0) ##### 🚀 Enhancements - Add utilities for server sent events ([#586](https://togithub.com/unjs/h3/pull/586)) - **response:** Add `sendIterable` util ([#655](https://togithub.com/unjs/h3/pull/655)) - Handler resolver ([#669](https://togithub.com/unjs/h3/pull/669)) - Websocket support ([#671](https://togithub.com/unjs/h3/pull/671)) ##### 🩹 Fixes - **serveStatic:** Ensure `etag` header is set before sending 304 response ([#653](https://togithub.com/unjs/h3/pull/653)) ##### 📖 Documentation - Add basic jsdocs for utils ([c8aa150](https://togithub.com/unjs/h3/commit/c8aa150)) - Fix typo ([#668](https://togithub.com/unjs/h3/pull/668)) - Fix typos ([#665](https://togithub.com/unjs/h3/pull/665)) - Fix typo ([#662](https://togithub.com/unjs/h3/pull/662)) - Fix typos ([#661](https://togithub.com/unjs/h3/pull/661)) - Fix import name ([#658](https://togithub.com/unjs/h3/pull/658)) - **examples/from-expressjs-to-h3:** Add node middleware usage ([#663](https://togithub.com/unjs/h3/pull/663)) - Refine function usages ([#667](https://togithub.com/unjs/h3/pull/667)) - Remove unwanted `console.log` ([#675](https://togithub.com/unjs/h3/pull/675)) - Add jsdoc examples ([#672](https://togithub.com/unjs/h3/pull/672)) - Update jsdocs example for route utils ([#673](https://togithub.com/unjs/h3/pull/673)) ##### 🏡 Chore - **release:** V1.10.2 ([a58d7c9](https://togithub.com/unjs/h3/commit/a58d7c9)) - Apply automated fixes ([f5a89fc](https://togithub.com/unjs/h3/commit/f5a89fc)) - Fix does issues ([#657](https://togithub.com/unjs/h3/pull/657)) - Integrate automd ([5212f01](https://togithub.com/unjs/h3/commit/5212f01)) - Lint ([ddffb0e](https://togithub.com/unjs/h3/commit/ddffb0e)) - Update docs ([1d8b389](https://togithub.com/unjs/h3/commit/1d8b389)) - Update docs ([5e3b5e5](https://togithub.com/unjs/h3/commit/5e3b5e5)) - Update lockfiles ([272e1be](https://togithub.com/unjs/h3/commit/272e1be)) - Apply automated updates ([96eda87](https://togithub.com/unjs/h3/commit/96eda87)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Estéban ([@Barbapapazes](http://github.com/Barbapapazes)) - Bram Kamies - Joshua Sosso ([@joshmossas](http://github.com/joshmossas)) - Nozomu Ikuta - Markthree ([@markthree](http://github.com/markthree)) - Sacha Stafyniak ([@stafyniaksacha](http://github.com/stafyniaksacha)) - Meir Lamdan - Joshua - Matej Černý - Amit Gurbani ([@AmitGurbani](http://github.com/AmitGurbani)) - Neil Richter ([@noook](http://github.com/noook)) ### [`v1.10.2`](https://togithub.com/unjs/h3/blob/HEAD/CHANGELOG.md#v1102) [Compare Source](https://togithub.com/unjs/h3/compare/v1.10.1...v1.10.2) [compare changes](https://togithub.com/unjs/h3/compare/v1.10.1...v1.10.2) ##### 🩹 Fixes - **proxy:** Ignore incoming `accept` header ([#646](https://togithub.com/unjs/h3/pull/646)) ##### ❤️ Contributors - Daniel Roe ([@danielroe](http://github.com/danielroe))typicode/husky (husky)
### [`v9.0.11`](https://togithub.com/typicode/husky/releases/tag/v9.0.11) [Compare Source](https://togithub.com/typicode/husky/compare/v9.0.10...v9.0.11) - chore: update package-lock.json by [@btea](https://togithub.com/btea) in [https://github.com/typicode/husky/pull/1383](https://togithub.com/typicode/husky/pull/1383) - fix: husky=0 in init (fixes [#1393](https://togithub.com/typicode/husky/issues/1393)) by [@typicode](https://togithub.com/typicode) in [https://github.com/typicode/husky/pull/1395](https://togithub.com/typicode/husky/pull/1395)unjs/listhen (listhen)
### [`v1.7.2`](https://togithub.com/unjs/listhen/blob/HEAD/CHANGELOG.md#v172) [Compare Source](https://togithub.com/unjs/listhen/compare/v1.7.1...v1.7.2) [compare changes](https://togithub.com/unjs/listhen/compare/v1.7.1...v1.7.2) ##### 🩹 Fixes - **dev:** Call dynamic websocket resolver ([7360d27](https://togithub.com/unjs/listhen/commit/7360d27)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) ### [`v1.7.1`](https://togithub.com/unjs/listhen/blob/HEAD/CHANGELOG.md#v171) [Compare Source](https://togithub.com/unjs/listhen/compare/v1.7.0...v1.7.1) [compare changes](https://togithub.com/unjs/listhen/compare/v1.7.0...v1.7.1) ##### 💅 Refactors - Update to crossws 0.2 api ([b29607f](https://togithub.com/unjs/listhen/commit/b29607f)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) ### [`v1.7.0`](https://togithub.com/unjs/listhen/blob/HEAD/CHANGELOG.md#v170) [Compare Source](https://togithub.com/unjs/listhen/compare/v1.6.0...v1.7.0) [compare changes](https://togithub.com/unjs/listhen/compare/v1.6.0...v1.7.0) ##### 🚀 Enhancements - **ws:** Support dynamic websocket resolver ([7b006e2](https://togithub.com/unjs/listhen/commit/7b006e2)) ##### 🏡 Chore - Update deps ([1d625a9](https://togithub.com/unjs/listhen/commit/1d625a9)) - Update readme with automd ([f540c9d](https://togithub.com/unjs/listhen/commit/f540c9d)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0))pnpm/pnpm (pnpm)
### [`v8.15.4`](https://togithub.com/pnpm/pnpm/compare/v8.15.3...v8.15.4) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.3...v8.15.4) ### [`v8.15.3`](https://togithub.com/pnpm/pnpm/releases/tag/v8.15.3) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.2...v8.15.3) #### Patch Changes - Remove vulnerable "ip" package from the dependencies [#7652](https://togithub.com/pnpm/pnpm/issues/7652). #### Platinum SponsorsThis PR has been generated by Mend Renovate. View repository job log here.
Deploying with Cloudflare Pages
97dd6e3
View logs