# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.0] - 2025-05-28

### Added

- Knowledge flywheel MCP server with 6 core tools (query, save, list, capture, ingest, graph)
- Academic research pipeline with 8 tools (paper search, scoring, analysis, extraction, etc.)
- BM25-based local knowledge retrieval and indexing
- Multi-perspective research orchestration (academic, technical, applied, contrarian, historical)
- Obsidian-compatible markdown knowledge cards with YAML frontmatter and `[[wiki-links]]`
- Knowledge card lifecycle management (draft → reviewed → trusted → stale → deprecated)
- Conference paper search via DBLP + Semantic Scholar enrichment (CVPR, ICLR, NeurIPS, ICML, etc.)
- Four-dimensional paper scoring engine (relevance, recency, popularity, quality)
- Deep-analysis note generation with 20+ sections and LLM-assisted placeholder completion
- Daily paper recommendation workflow with dual-track mode
- Figure extraction from arXiv source archives and PDFs
- Automatic keyword linking via `[[wikilinks]]`
- Interactive knowledge graph visualization (vis.js)
- CLI with init, doctor, config, install, and serve-mcp commands
- MCP registration for Claude Code, VS Code Copilot, and OpenCode
- Global and project-local deployment modes
- Structured research output with JSON schema validation
- Quality gates for knowledge card creation
- Cross-platform support (macOS, Linux, Windows)
- 1121 tests with full offline coverage

[0.1.0]: https://github.com/zfy465914233/scholar-agent/releases/tag/v0.1.0
