Historie doplňku dtoc - 4 verze
dtoc od Ashutosh Kumar
Historie doplňku dtoc - 4 verze
Se starými verzemi opatrně! Tyto verze jsou zde dostupné jen pro testovací a referenční účely.Používat byste vždy měli nejnovější verzi doplňku.
Nejnovější verze
Verze 3.0.0
Vydáno 17. čvn 2026 – 32,8 KBFunguje s: firefox 109.0 a novější- UI Overhaul: Redesigned the Table of Contents layout from a solid sidebar block into a modern, non-intrusive Glassmorphism "Peek" Drawer (Hover-to-Expand Sidebar) layout.
- Minimized Notch Indicator: Added minimized state notches that act as a passive visual indicator of heading levels and document density, flushed perfectly to the viewport edge (left or right).
- Dynamic Vertical Alignment: Centers the first notch / first heading link with the page title (floating dynamically as you scroll) with no vertical jump during expansion.
- Smart Auto Theme Detection: Added preference-based "Smart Auto" theme detection that dynamically infers dark/light mode based on page background/text color analysis and direct detection of Dark Reader forced dark themes, in addition to manual light and dark theme toggles.
- Compact Maximum Height: Constrained the maximum TOC height to a compact 480px with vertical scroll support inside both the notches strip and the expanded TOC panel for long documents.
- Active Heading Auto-Centering: Active heading notches now auto-scroll to the center of the minimized notch stack as you scroll through the page.
- Scoped States: Scoped minimized/pinned/closed states to site-specific configs when "Only for" site-specific override is active.
- Security Hardening: Hardened extension security against DOM-based Denial of Service (DoS) and Regular Expression Denial of Service (ReDoS) by enforcing a 500-character length limit on extracted page titles and heading texts.
- Accessibility Enhancements: Improved keyboard and screen-reader accessibility in the extension settings popup with clear focus indicator rings (
:focus-visible), interactivearia-pressedstates, standard ARIA roles, and semantic labels. - Page Jump & Auto-Scroll Fixes: Resolved page jumps during load/reload by clearing
dtoc-prefixed fragment hashes from the URL on init. Constrained elements auto-scrolling during scroll-spy activation to their local scroll container boundary, preventing page scroll pollution. - Disabled Sites Fix: Prevented initialization of the UI and observers on disabled websites to avoid unnecessary background processing.
- Rebranding & Fresh Iconography: Rebranded the extension with a new logo and iconography, standardizing browser icons and cleaning up deprecated theme-specific icon resources.
Zdrojový kód zveřejněn pod licencí Licence MIT
Starší verze
Verze 2.0.0
Vydáno 6. čvn 2026 – 27,38 KBFunguje s: firefox 109.0 a novějšív2.0.0- Added experimental support (Beta) for all websites using generic HTML semantic selectors.
- Overhauled the extension popup UI with split settings (Global vs. Site-Specific status toggles and TOC position settings).
- Added "Reset Site Settings" and "Reset All Settings" buttons in the popup, with the "Reset Site Settings" button dynamically disabled when no site-specific settings are configured.
- Added native support for DEV Community (dev.to).
- Added native support for Medium (medium.com and subdomains) as well as common custom-domain Medium publications (e.g., levelup.gitconnected.com, python.plainenglish.io).
- Added a dynamic page/article title heading at the top of the Table of Contents for quick navigation back to the top of the page.
Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 1.1.0
Vydáno 5. čvn 2026 – 22,49 KBFunguje s: firefox 109.0 a novějšív1.1.0
- Added ability to request support for new websites directly from the extension popup (links to a Google Form).
- Extracted hostname is passed to the Form to maintain user privacy.
- Displays Open Source text in the extension popup footer.Zdrojový kód zveřejněn pod licencí Licence MIT
Verze 1.0.0
Vydáno 31. kvě 2026 – 21,58 KBFunguje s: firefox 109.0 a novějšíZdrojový kód zveřejněn pod licencí Licence MIT