You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Shared popout routing alignment (Window Spaces 1.5.0 parity): Aligned src/shared/workspaceInterceptor.ts with Window Spaces 1.5.0 (PR #2 and commit eadfe65):
Preserved Obsidian's native global behavior and ordering for workspace.getLeavesOfType() instead of scoping to focused popout windows. This eliminates a latent issue where renaming files with a popout focused skipped updating Folder Space panels in the main window.
Restored native workspace.getLeftLeaf() and workspace.getRightLeaf() routing to keep main window side docks unaffected by focused popouts.
Retained captured legacy method descriptors across interceptor install/uninstall cycles to eliminate recursive call risks (RangeError) during plugin reload/toggle cycles in mixed-version environments.
Coordinated release notice: Please update both Folder Spaces (>= 0.4.10) and Window Spaces (>= 1.5.0) together. Updating both ensures consistent routing semantics regardless of plugin load order.
Testing & Verification
Added regression test verifying unintercepted global behavior of getLeavesOfType and side leaves in tests/shared-popout.test.ts.
134/134 unit tests passing, ESLint 0 errors / 0 warnings, strict TypeScript checking passed, and byte-identical deployment verified across test vaults.