This file tracks notable release-level changes to DeepPaperNote.
It is not intended to record every small edit, wording tweak, or internal refactor. Add an entry here when the project meaningfully changes for users, for example:
- a new capability is added
- a new workflow becomes officially supported
- a new integration or interface is introduced
- a release changes how users install, run, or rely on the skill
- No unreleased user-facing changes yet.
Patch release after v1.0.0.
- Added YAML frontmatter and wikilink rules for Obsidian-native features.
- Fixed
lint_note.pycompatibility with YAML frontmatter. - Added tests for frontmatter stripping and frontmatter-aware lint compatibility.
- Fixed wikilink target resolution with a lookup-first, fail-closed approach.
- Removed unused image assets that were no longer referenced by the README files.
- This remains a stable release.
- The release asset continues to ship as a clean manually installable
DeepPaperNote.zip.
First stable release of DeepPaperNote.
- Reframed DeepPaperNote as a pure cross-agent skill for Claude Code, Codex, Cursor, Copilot, Gemini CLI, and other Agent Skills-compatible environments.
- Kept the root
SKILL.mdas the single canonical skill entrypoint. - Updated installation guidance for
npx skills add 917Dhj/DeepPaperNote -a codexandnpx skills add 917Dhj/DeepPaperNote -a claude-code. - Removed experimental onboarding/setup pseudo-surfaces and the temporary Claude plugin wrapper structure.
- Added
AGENTS.mdandCLAUDE.mdfor repo-level agent guidance. - Added explicit Python
>=3.10interpreter guidance for agents running bundled scripts.
- The evidence-first deep-reading pipeline.
- Obsidian-first output behavior.
- Figure/table placeholder-first policy.
- Lint gate and final readability review.
Fifth public alpha release of DeepPaperNote.
- Strengthened
local_pdf -> enrich_metadataso Zotero-style attachment filenames no longer dominate metadata resolution. - Added local PDF metadata hints that prefer embedded PDF title, DOI, arXiv identifiers, and first-page title signals before falling back to cleaned filenames.
- Added local-PDF-only title correction so high-confidence external matches can replace noisy attachment-style titles without changing the global merge policy.
- Tightened candidate scoring so published venue/DOI records are preferred over preprint-style matches when both are available.
- Normalized common PDF ligatures such as
fiandflduring text extraction so titles and other extracted strings are cleaner and more stable.
- Rebuilt the release zip from the latest
mainbranch state forv0.3.2-alpha.
- This is still an alpha release.
- Chinese remains the only fully supported output language.
- Figure replacement is still conservative and placeholder-first when image confidence is insufficient.
Fourth public alpha release of DeepPaperNote.
- Changed the default Obsidian paper root from
20_Research/PaperstoResearch/Papers. - Aligned runtime path resolution, save behavior, and tests with the new default paper root so new notes land in the updated location consistently.
- Rebuilt the release zip from the latest
mainbranch state forv0.3.1-alpha.
- This is still an alpha release.
- Chinese remains the only fully supported output language.
- Figure replacement is still conservative and placeholder-first when image confidence is insufficient.
Third public alpha release of DeepPaperNote.
- Added a dedicated
创新点section near the front of the note and strengthened the front-matter contract. - Added explicit
### 机制流程guidance for method and system papers so the execution chain is reconstructed more clearly. - Strengthened ablation handling so notes are more likely to capture failed settings, weaker variants, and trade-offs rather than only best-case results.
- Renamed the opening abstract block to
原文摘要翻译and tightened the contract so it is treated as a Chinese translation of the original abstract rather than a newly written summary. - Tightened the
核心信息block into a fixed metadata zone and explicitly forbade analysis or judgment from leaking into it. - Added a required
final_readability_reviewstage after script lint to improve fluency, remove stiff phrasing, and reduce unnecessary English leftovers. - Added a dedicated math syntax gate to catch common Obsidian / MathJax rendering failures before final save.
- Strengthened the overall workflow contract so the model is less likely to silently skip required stages, downgrade output behavior, or claim completion too early.
- Tightened Obsidian save rules and fixed the duplicated paper-slug directory bug during note writing.
- Added a release zip asset for v0.3.0-alpha and narrowed the release package to omit README files, license/changelog docs, and showcase media.
- This is still an alpha release.
- Chinese remains the only fully supported output language.
- Figure replacement is still conservative and placeholder-first when image confidence is insufficient.
Second public alpha release of DeepPaperNote.
- Strengthened the note-writing contract so technical papers are pushed closer to replication-oriented reading notes rather than polished summary rewrites.
- Added explicit short note planning before final note generation.
- Added equation-aware output guidance so key formulas can be preserved in LaTeX when they are central to understanding the method.
- Added stricter final self-review requirements for key numbers, method explanation depth, and technical completeness.
- Added stronger formatting checks for suspicious mid-sentence line breaks and math accidentally rendered as code.
- Updated the abstract section contract to keep both the original abstract and a Chinese translation.
- Made the Chinese README the default GitHub homepage and clarified that Chinese is currently the only fully supported note language.
- Split the English README into
README.en.mdwhile keeping the Chinese README as the default repository homepage. - Updated homepage messaging to better emphasize replication-oriented technical note quality.
- This is still an alpha release.
- Chinese remains the only fully supported output language at this stage.
- High-confidence figure replacement remains conservative; placeholder-first behavior is still preferred when image certainty is low.
First public alpha release of DeepPaperNote.
- Initial public Codex skill workflow for generating a deep-reading note from one paper.
- Model-facing synthesis bundle pipeline with deterministic evidence gathering.
- Placeholder-first figure planning and Obsidian folder-per-paper output structure.
- Zotero-first helper workflow for local-library-first paper resolution.
- Workspace fallback output when no Obsidian vault is configured.
- OCR fallback for low-text PDF pages.
- Domain-aware note routing that prefers existing vault domains before creating new ones.
- Minimal automated test suite and GitHub Actions CI.
- Setup-assistant entry points such as
/deeppapernote doctorand/deeppapernote start.
- Bilingual project README (
README.mdandREADME.zh-CN.md). - MIT license and initial project metadata via
pyproject.toml.
- Standardized figure placeholders to a stable callout format.
- Shifted the architecture toward model-first paper understanding.
- Moved image output into paper-local
images/folders.
- This is an alpha release.
- Figure replacement quality still depends on extraction quality and semantic matching confidence.
- Some environments may expose different
python3interpreters across sessions; doctor now reports the active interpreter explicitly.