feat(dees-contextmenu,dees-appui-tabs,test): Prevent double-destruction of context menus, await window layer teardown, update destroyAll behavior, remove tabs content slot, and adjust tests
This commit is contained in:
10
changelog.md
10
changelog.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-12-29 - 3.7.0 - feat(dees-contextmenu,dees-appui-tabs,test)
|
||||
Prevent double-destruction of context menus, await window layer teardown, update destroyAll behavior, remove tabs content slot, and adjust tests
|
||||
|
||||
- Add isDestroying guard in DeesContextmenu.destroy to avoid double-destruction.
|
||||
- Await windowLayer.destroy() to ensure the window layer is fully torn down before continuing.
|
||||
- Ensure submenu timeouts are cleared and submenu.destroy() is awaited during teardown.
|
||||
- Change destroyAll to locate the root/top-level menu and destroy from the root to cascade teardown reliably.
|
||||
- Remove the .content wrapper and the <slot> output from dees-appui-tabs (demo updated to render content outside the component) — this is a breaking change to the tabs API (slotted content no longer rendered).
|
||||
- Increase test timeout in test.contextmenu-nested-close.browser.ts to 600ms to account for ~300ms windowLayer destruction + ~100ms context menu delay.
|
||||
|
||||
## 2025-12-29 - 3.6.1 - fix(readme)
|
||||
document new App UI APIs to control main/secondary menu and content tabs visibility
|
||||
|
||||
|
||||
Reference in New Issue
Block a user