From b3584492cad4c9ebeb37836cfd45aef878755249 Mon Sep 17 00:00:00 2001 From: Matthew Lieder Date: Tue, 23 Sep 2025 09:07:26 -0500 Subject: [PATCH 1/2] fix(BToggle): stop looking for missing targets after directive is unmounted (#2857) --- packages/bootstrap-vue-next/src/directives/BToggle/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/bootstrap-vue-next/src/directives/BToggle/index.ts b/packages/bootstrap-vue-next/src/directives/BToggle/index.ts index 50b0d6cf5..cb1b5ac4a 100644 --- a/packages/bootstrap-vue-next/src/directives/BToggle/index.ts +++ b/packages/bootstrap-vue-next/src/directives/BToggle/index.ts @@ -62,7 +62,8 @@ const handleUpdate = ( targets.forEach(async (targetId) => { let count = 0 - while (count < 5) { + // Keep looking until showHide is found, giving up after 400ms or directive is unmounted + while (count < 5 && (el as HTMLElement).dataset.bvtoggle) { const showHide = showHideMap?.value.get(targetId) if (!showHide) { count++ From f8aa36c73408d575c06a988ac63f1d66cb803a49 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 23 Sep 2025 10:55:42 -0500 Subject: [PATCH 2/2] chore: release main (#2858) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 4 ++-- packages/bootstrap-vue-next/CHANGELOG.md | 7 +++++++ packages/bootstrap-vue-next/package.json | 2 +- packages/nuxt/CHANGELOG.md | 16 ++++++++++++++++ packages/nuxt/package.json | 2 +- 5 files changed, 27 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 920238f13..ff135924a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,4 @@ { - "packages/bootstrap-vue-next": "0.40.4", - "packages/nuxt": "0.40.4" + "packages/bootstrap-vue-next": "0.40.5", + "packages/nuxt": "0.40.5" } diff --git a/packages/bootstrap-vue-next/CHANGELOG.md b/packages/bootstrap-vue-next/CHANGELOG.md index ed6b1da52..3855ef0a5 100644 --- a/packages/bootstrap-vue-next/CHANGELOG.md +++ b/packages/bootstrap-vue-next/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.40.5](https://github.com/bootstrap-vue-next/bootstrap-vue-next/compare/bootstrapvuenext-v0.40.4...bootstrapvuenext-v0.40.5) (2025-09-23) + + +### Bug Fixes + +* **BToggle:** stop looking for missing targets after directive is unmounted ([#2857](https://github.com/bootstrap-vue-next/bootstrap-vue-next/issues/2857)) ([b358449](https://github.com/bootstrap-vue-next/bootstrap-vue-next/commit/b3584492cad4c9ebeb37836cfd45aef878755249)) + ## [0.40.4](https://github.com/bootstrap-vue-next/bootstrap-vue-next/compare/bootstrapvuenext-v0.40.3...bootstrapvuenext-v0.40.4) (2025-09-16) diff --git a/packages/bootstrap-vue-next/package.json b/packages/bootstrap-vue-next/package.json index 3522509f7..f9ddff853 100644 --- a/packages/bootstrap-vue-next/package.json +++ b/packages/bootstrap-vue-next/package.json @@ -2,7 +2,7 @@ "name": "bootstrap-vue-next", "displayName": "BootstrapVueNext", "description": "BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.", - "version": "0.40.4", + "version": "0.40.5", "license": "MIT", "main": "./dist/bootstrap-vue-next.umd.js", "module": "./dist/bootstrap-vue-next.mjs", diff --git a/packages/nuxt/CHANGELOG.md b/packages/nuxt/CHANGELOG.md index 61243843a..2fe20a9b5 100644 --- a/packages/nuxt/CHANGELOG.md +++ b/packages/nuxt/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.40.5](https://github.com/bootstrap-vue-next/bootstrap-vue-next/compare/nuxt-v0.40.4...nuxt-v0.40.5) (2025-09-23) + + +### Miscellaneous Chores + +* **nuxt:** Synchronize main group versions + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * bootstrap-vue-next bumped to 0.40.5 + * peerDependencies + * bootstrap-vue-next bumped to 0.40.5 + ## [0.40.4](https://github.com/bootstrap-vue-next/bootstrap-vue-next/compare/nuxt-v0.40.3...nuxt-v0.40.4) (2025-09-16) diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 597cea992..dea83dbd8 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -1,7 +1,7 @@ { "name": "@bootstrap-vue-next/nuxt", "description": "Nuxt Module for BootstrapVueNext", - "version": "0.40.4", + "version": "0.40.5", "license": "MIT", "author": { "name": "Issayah",