All notable changes to this project are documented here.
Format based on Keep a Changelog.
- Add 14 missing entries to
pages/Loading/_meta.json— pages were inaccessible from the sidebar - Fix duplicate
const p75declaration insnippets/Interaction/Interactions.js
eslint.config.mjswith ESLint v10 flat config (separate globals for Node, browser, JSX)npm run lint,npm run lint:fix,npm run validatescripts- Security headers in
next.config.js:X-Content-Type-Options,X-Frame-Options,Referrer-Policy CONTRIBUTING.mdcontributor guideCHANGELOG.md(this file)
- Logo in
theme.config.jsxusesmaxWidthinstead of fixedwidthfor responsive rendering
1.2.0 — 2026-03-18
- AI Agent Skills section in the introduction page
npm run install-from-releasescript for installing skills from GitHub Releases
- Update Node to 22 and sync
package-lock.jsonfor CI
- Reduce context duplication in WebPerf skills (−16.6% lines)
1.1.0 — 2026-03-17
- Minified skill scripts with console output stripped at build time
- Structured return values for all snippets (enables Agent Skill consumption)
- Progressive disclosure for skills (L2/L3 content split)
context: forkadded to all webperf skills- External distribution via
dist/directory with readable scripts - GitHub Release workflow and remote skill installer
- Critical CSS Detection: use
renderBlockingStatusto avoid false positives - Sync
.claude/skills/cleanly without preserving stale subdirectories - Correct bugs and inconsistencies in Core Web Vitals snippets
- Skills reorganized for agent-first consumption
1.0.0 — 2026-03-04
- Agent Skills system with
generate-skills.jsbuild script - Intelligent workflows and decision trees for autonomous performance analysis
- Local skill installation via
npm run install-skills - Global skill installation via
npm run install-global - WebMCP support to expose snippets as structured tools for AI agents
- Lazy-load
CldVideoPlayeron click to avoid loading video player on every page snippets-registrydynamic import chunk for easier identification
- Set intrinsic width/height on hero image to prevent CLS