diff --git a/package.json b/package.json index 0fdb41a4be4..9f208b94a1f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@vueuse/monorepo", - "version": "4.9.1", + "version": "4.9.2", "private": true, "description": "Collection of essential Vue Composition Utilities", "license": "MIT", diff --git a/packages/core/package.json b/packages/core/package.json index 115415df8ab..afacc46d610 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@vueuse/core", - "version": "4.9.1", + "version": "4.9.2", "description": "Collection of essential Vue Composition Utilities", "keywords": [ "vue", @@ -35,7 +35,7 @@ }, "homepage": "https://github.com/vueuse/vueuse#readme", "dependencies": { - "@vueuse/shared": "4.9.1", + "@vueuse/shared": "4.9.2", "vue-demi": "*" } } diff --git a/packages/core/useAsyncState/index.md b/packages/core/useAsyncState/index.md index df4b0a9a616..22a954bba96 100644 --- a/packages/core/useAsyncState/index.md +++ b/packages/core/useAsyncState/index.md @@ -45,6 +45,16 @@ export interface AsyncStateOptions { * Callback when error is caught. */ onError?: (e: Error) => void + /** + * Sets the state to initialState before executing the promise. + * + * This can be useful when calling the execute function more than once (for + * example, to refresh data). When set to false, the current state remains + * unchanged until the promise resolves. + * + * @default true + */ + resetOnExecute?: boolean } /** * Reactive async state. Will not block your setup function and will triggers changes once diff --git a/packages/core/useTitle/index.md b/packages/core/useTitle/index.md index eed3101d5b1..6f41ea6b6d3 100644 --- a/packages/core/useTitle/index.md +++ b/packages/core/useTitle/index.md @@ -41,6 +41,14 @@ useTitle(title) // document title will match with the ref "title" ## Type Declarations ```typescript +export interface UseTitleOptions extends ConfigurableDocument { + /** + * Observe `document.title` changes using MutationObserve + * + * @default false + */ + observe?: boolean +} /** * Reactive document title. * @@ -50,7 +58,7 @@ useTitle(title) // document title will match with the ref "title" */ export declare function useTitle( newTitle?: MaybeRef, - { document }?: ConfigurableDocument + options?: UseTitleOptions ): Ref ``` diff --git a/packages/firebase/package.json b/packages/firebase/package.json index f4eea558c28..1a5c06acc89 100644 --- a/packages/firebase/package.json +++ b/packages/firebase/package.json @@ -1,6 +1,6 @@ { "name": "@vueuse/firebase", - "version": "4.9.1", + "version": "4.9.2", "description": "Enables realtime bindings for Firebase", "keywords": [ "vue", @@ -40,7 +40,7 @@ "firebase": ">=4.0.0" }, "dependencies": { - "@vueuse/shared": "4.9.1", + "@vueuse/shared": "4.9.2", "vue-demi": "*" } } diff --git a/packages/integrations/package.json b/packages/integrations/package.json index c031bf7e38e..e0747504f7e 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -1,6 +1,6 @@ { "name": "@vueuse/integrations", - "version": "4.9.1", + "version": "4.9.2", "description": "Integration wrappers for utility libraries", "keywords": [ "vue", @@ -35,7 +35,7 @@ }, "homepage": "https://github.com/vueuse/vueuse/tree/main/packages/integrations#readme", "dependencies": { - "@vueuse/shared": "4.9.1", + "@vueuse/shared": "4.9.2", "vue-demi": "*" }, "optionalDependencies": { diff --git a/packages/router/package.json b/packages/router/package.json index ff3012e4ec8..7fe2c28bd77 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@vueuse/router", - "version": "4.9.1", + "version": "4.9.2", "description": "Utilities for vue-router", "keywords": [ "vue", @@ -39,7 +39,7 @@ "vue-router": ">=4.0.0-rc.1" }, "dependencies": { - "@vueuse/shared": "4.9.1", + "@vueuse/shared": "4.9.2", "vue-demi": "*" }, "devDependencies": { diff --git a/packages/rxjs/package.json b/packages/rxjs/package.json index bf32e9b8d3f..66c68a886d9 100644 --- a/packages/rxjs/package.json +++ b/packages/rxjs/package.json @@ -1,6 +1,6 @@ { "name": "@vueuse/rxjs", - "version": "4.9.1", + "version": "4.9.2", "description": "Enables RxJS reactive functions in Vue", "keywords": [ "vue", @@ -37,7 +37,7 @@ "rxjs": ">=6.0.0" }, "dependencies": { - "@vueuse/shared": "4.9.1", + "@vueuse/shared": "4.9.2", "vue-demi": "*" }, "devDependencies": { diff --git a/packages/shared/package.json b/packages/shared/package.json index 0c0fa3bdc60..8e46967d705 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@vueuse/shared", - "version": "4.9.1", + "version": "4.9.2", "keywords": [ "vue", "vue-use",