v1.0.5: Systems Hardening, Edge-Case Test Suite & ELI5 Documentation
⚡ What's New in v1.0.5
-
Edge-Case Systems Hardening:
- Extension Panel Isolation: Protects Chrome SidePanel & internal extensions (Bitwarden, Translate) from unexpected URL resets or tab discards.
- Atomic Debounce & Re-entrance Guard: Prevents switcher icon oscillation and desynchronized discard timers during rapid repeated clicks on 'X'.
- Memory Set Leaks Resolved: Added
chrome.tabs.onRemovedlistener to evict destroyed tabs from tracking Sets. - SPA Hash & Subpath Routing: Cleans deep hash fragments and URL queries back to base routes without kicking users out of subpath workspaces.
- Glide Discard Cancellation: Immediately aborts scheduled discard if the user reopens a closing panel during the 150ms glide delay.
- Scoped DOM Container Observer: Scoped
MutationObserverto#panels-containerto eliminate full-window DOM thrashing. - Multi-tier Close Fallback: Works even if the user has hidden the sidebar switcher bar.
-
Automated Test Simulation Suite:
- Added
tests/test_edge_cases.jsvalidating URL clean matrix, extension detection, tab memory eviction, atomic debounce, and container scoping (100% green).
- Added
-
Comprehensive Chronological Ledger:
- Added
CHANGELOG.mdwith low-level technical autopsies of every iteration explaining why each bug happened at the Chromium/React level.
- Added
-
ELI5 ("Explain Like I'm 5") Visual Documentation:
- Complete overhaul of
README.mdfeaturing Mermaid diagrams, spoon-fed Linux distro matrix, and SEO-optimized snippet FAQs.
- Complete overhaul of