What's Changed
- Implement Single Page View Diagnostic Panel by @saurabhsharma2u in #60
- Migrate to packages/* publishing roots, wire CLI to packages/cli, and add plugin system + use-cases by @saurabhsharma2u in #65
- Rework heading-health plugin into structural heading map engine by @saurabhsharma2u in #66
- Feature/plugin dual writers by @saurabhsharma2u in #68
- feat(cli): implement dynamic registry-driven shell autocompletion by @saurabhsharma2u in #69
- ci status by @saurabhsharma2u in #70
- 🧪 [testing improvement] Add tests for renderAuditOutput in auditFormatter by @saurabhsharma2u in #71
- 🧪 Add missing tests for runAnalysisExports in exportRunner by @saurabhsharma2u in #72
- 🧪 test(cli): add single-page branch test to analyzeFormatter by @saurabhsharma2u in #78
- ⚡ perf: Optimize heading health map initialization by @saurabhsharma2u in #76
- ⚡ Perf: Optimize broken link calculation in metrics by @saurabhsharma2u in #79
- ⚡ Optimize Array Conversion Overhead in Cluster Detection by @saurabhsharma2u in #80
- ⚡ Optimize sitemap parsing with concurrent fetching by @saurabhsharma2u in #77
- Add @crawlith/plugin-signals: structured signals extraction, storage and analysis by @saurabhsharma2u in #74
- Add PageSpeed plugin and secure config utility by @saurabhsharma2u in #82
- Redesign heading-health plugin to match Crawlith plugin standards by @saurabhsharma2u in #83
- Codex/redesign heading health plugin by @saurabhsharma2u in #87
- refactor(signals): redesign plugin to use scoped storage and modular hooks by @saurabhsharma2u in #86
- Redesign snapshot-diff plugin to compare persisted snapshots by @saurabhsharma2u in #88
- Add MCP server and plugin MCP discovery support by @saurabhsharma2u in #89
- Plugin migration by @saurabhsharma2u in #91
- feat(graph): add scalable snapshot structure graph explorer (web + server) by @saurabhsharma2u in #90
- UI/UX refinements for Crawlith web dashboard by @saurabhsharma2u in #84
- ⚡ Bolt: [performance improvement] Use TypedArrays and index mapping for O(1) PageRank calculation by @saurabhsharma2u in #93
Full Changelog: v0.1.1...v0.1.2