Skip to content

Release v0.8.0: Toggleable TOC & Performance Improvements

Latest

Choose a tag to compare

@imvladikon imvladikon released this 06 Aug 11:11
· 4 commits to master since this release
b2a406f

🚀 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!