Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 08:49
· 291 commits to main since this release

Features

  • Add 46 interactive SVG visualizations — 100% pattern coverage (Ring Buffer, LRU Cache, Bloom Filter, Min Heap, Skip List, Trie, State Machine, Circuit Breaker, Consistent Hashing, Event Loop, Rate Limiter, Merkle Tree, B+ Tree, Dependency Graph, Observer, Backpressure, Copy-on-Write, and more)
  • Upgrade all 46 viz components with useVizTimers composable, scenario presets, and speed controls
  • Add i18n composable with full bilingual support for all 46 visualizations
  • Replace stacked mermaid charts with interactive components
  • Add Pattern Timeline page — 80 years of computing history (EN+ZH)
  • Add Cheat Sheet, Use Cases, Interview Guide pages (EN+ZH)
  • Add homepage PNG icons for feature cards
  • Add sitemap.xml generation and robots.txt for SEO
  • Add description frontmatter to all 92 pattern pages and guide pages

Fixes

  • Add onUnmounted cleanup to all viz components with timers
  • Move viz-status hints to top of visualization area
  • Align LSM tree and Interning ASCII diagram box widths
  • Add missing abort guards to animation loops
  • Fix CJK double-width character alignment in Chinese README
  • Add precise line numbers to gRPC-Go middleware-chain source link
  • Fix mermaid timeline chart type causing global render errors

Documentation

  • Add SOP 09 for Vue component build pitfalls
  • Add Related Patterns cross-references to all 92 pattern pages
  • Add 4th challenge question to 7 patterns (EN+ZH)
  • Complete timeline with 15 missing patterns, enrich by-project pages
  • Update README pattern count, exercise counts, and test case counts
  • Add missing intro paragraphs and Further Reading to ZH by-project pages
  • Sync missing code blocks from EN to 14 ZH pattern pages

Performance

  • Lazy-load all 46 visualizer components via defineAsyncComponent
  • Increase Node.js heap size for 46-component VitePress build
  • Skip SSR for interactive visualizer components