v1.9.0
v1.9.0
113 commits since v1.8.0 — interactive visualizations, comprehensive quality audit, i18n completeness, and CI hardening.
Highlights
- Interactive Components: CompositionFlow + DecisionTree replace all ASCII diagrams; VizLog universal log panel added to all 48 Viz components
- Homepage Revamp: value-focused tagline, live Viz demo, PatternTimelineViz, skeleton loading
- Quality Audit: 37 missing Related Patterns back-links, 8 factual errors corrected, 29 source links added, em dash normalization
- Accessibility: ARIA attributes on all 49 Viz components, keyboard support, focus-visible styles, mobile responsive
- i18n: full ZH parity — translated UI strings, exercise labels, pattern names, 404 page
- SEO: JSON-LD structured data, CJK word segmentation for search, hreflang x-default
- CI: 4-language exercise verification, EN-ZH code parity check, dependabot for all ecosystems
Features
- Add Go implementation for diff-patch pattern
- Add Rust implementation for batch-processing pattern
- Add complexity cheat sheet and pattern comparison pages (EN+ZH)
- Add difficulty labels, learning paths, study plan, and real-world analogies
- Replace ASCII composition diagrams with interactive CompositionFlow Vue component
- Add DecisionTree interactive component for guide pages
- Add VizLog universal log panel with visual design upgrade to all 48 Viz components
- Add 3rd preset scenario + highlight logs to BPlusTree, MinHeap, SkipList
- Revamp homepage with value-focused tagline, live Viz demo, and PatternTimelineViz
- Add JSON-LD structured data for search engine rich results
- Add dedicated skeleton loading for homepage MinHeap and Timeline components
- Add CJK word segmentation for VitePress local search
Fixes
- Fix broken Erlang/BEAM VM source link
- Sync 23 missing When to Use / When NOT to Use entries in ZH patterns
- Add property tables to 14 patterns + fix ZH diagram structural issues
- Add source links to 29 More Production Uses entries across 15 patterns
- Replace 3 imprecise Production Proof links with correct line numbers
- Add 37 missing bidirectional Related Patterns back-links (EN+ZH)
- Correct 8 factual errors in challenge question answers (EN+ZH)
- Add ARIA attributes to all 49 Viz components
- Add keyboard support to interactive non-button elements
- Add mobile responsive styles for viz components
Internationalization
- Translate "Exercise files:" across all 46 ZH pattern pages
- Add Chinese translations for VitePress UI elements
- Add 404 page and footer translations for both locales
- Translate all English pattern names to Chinese in use-cases.md
Documentation
- Add 5 pattern comparison pairs (EN+ZH)
- Add exercise getting-started guide (EN+ZH)
- Add Rust/Go/Python exercise file paths to all 92 pattern docs
- Reorganize guide sidebar into 4 logical groups (EN+ZH)
CI
- Expand exercise file check to all 4 languages (Rust/Go/Python)
- Add EN-ZH code parity check to content-quality workflow
- Upgrade GitHub Actions: setup-node v6, setup-python v6, deploy-pages v5, github-script v9
- Add cargo, gomod, pip ecosystems to dependabot config