🚀 Features
- Toggleable Table of Contents: Click the hamburger menu (☰) to show/hide TOC with smooth animations
- Optimized MathJax: Replaced bloated 2.1MB MathJax with minimal 0.9MB version (57% size reduction)
- Better UX: Removed confusing wide theme option in favor of intuitive TOC toggle
- Complete Math Support: KaTeX (primary) + MathJax (fallback) for all LaTeX equations
🛠️ Improvements
- Smaller Extension: ZIP reduced from 2MB to 1.5MB (25% smaller)
- Fixed Theme Issues: Proper theme switching and eliminated content overlap
- Better Rendering: Improved notebook parsing with comprehensive error handling
- Local Dependencies: KaTeX fonts bundled locally, no external CDN required
📋 Technical Changes
- Add KaTeX font files for offline math rendering
- Implement smooth CSS animations for TOC panel
- Update to MathJax 4.0 minimal build (tex-chtml)
- Remove deprecated wide theme CSS rules
- Fix body padding conflicts between themes and TOC
- Add project documentation and improvement roadmap
🔧 Bug Fixes
- Fix theme switching race conditions
- Resolve TOC content overlap issues
- Eliminate theme "*" corruption in popup
- Fix extension initialization timing problems
- Improve manifest.json resource declarations
Perfect for users who need reliable Jupyter Notebook viewing with modern UI and optimized performance!