Releases
v1.10.0
Compare
Sorry, something went wrong.
No results found
compare changes
Features
Convert all 166 production proof links to SHA-pinned permalinks (never drift)
Add scripts/resolve-sha-links.ts tooling for automated link conversion
Replace vitepress-plugin-mermaid with conditional loading (app.*.js 608KB → 1.3KB, -99.8%)
Add scripts/verify-mermaid.ts for Mermaid syntax validation (26 blocks, 0 errors)
Add ci-pass gate job — Branch Protection now requires single CI / CI Pass check
Upgrade ErrorBoundary to Apple HIG design (backdrop-filter blur, SF Mono, smooth transitions)
Add global async component error handler in VitePress theme
CI
Merge content-quality.yml (5 jobs) into ci.yml — eliminates duplicate runs on push
Add Vue component test job (test-components) to CI pipeline
Split test scripts: pnpm test (all), pnpm test:exercises, pnpm test:docs
Gate job aggregates all 12 CI jobs; Branch Protection only needs one check
Fix Go cache warning by specifying cache-dependency-path
Fixes
Fix flawed component tests: ReferenceCountingViz wrong selector, VisitorViz count mismatch, SkipListViz conditional guards, MiddlewareChainViz reset logic
Correct TS test count back to 491; total 1,073
Resolve SSR hydration mismatch causing skeleton/component coexistence bug
Eliminate shell injection risk in verify-code-blocks.ts (internally controlled paths)
Rewrite actor-model Rust implementation with enum + VecDeque
Correct Bitmask "Four operations" label to "Core operations"
Sync Observer ZH translation with EN version
Add 8 missing patterns to README pattern lists
Fix stale exercise paths in ZH pattern docs and SOPs
Testing
Add Viz component test infrastructure: vitest + @vue/test-utils + jsdom + VitePress mock
Add unit tests for 46 Viz components — 295 docs tests total
Add edge-case tests for CircuitBreakerViz, RetryBackoffViz, SemaphoreViz, SkipListViz
Refactors
Restructure Go exercises into package-per-directory layout (46 pattern subdirectories)
Restructure Python exercises into pattern subdirectories for pytest discovery
Replace 229 hardcoded CSS values with --viz-* design tokens across 50 Viz components
Documentation
Update all docs to reference pnpm test:exercises (92 pattern files, guides, SOPs, skills)
Align Viz design tokens with Apple HIG principles
Add LRU Cache screenshots to EN/ZH READMEs
Add clickable documentation links to all 46 patterns in STUDY_PLAN.md
Add property tables to 4 remaining patterns — 46/46 coverage
Add package.json keywords and homepage field
Add Star History badge to README
Chores
Add Husky git hooks, a11y contrast fix, README prerequisites
Add .nvmrc, .python-version for consistent tooling
Organize exercises and answers into per-pattern directories
Fix pnpm config for reliable dependency resolution
You can’t perform that action at this time.