Skip to content

Releases: zydtiger/papers-cli

v0.4.0

Choose a tag to compare

@zydtiger zydtiger released this 25 Sep 01:38

Add journal discovery and official multi-format full text.

  • Add PubMed keyword search and PMID lookup, Crossref DOI resolution, and PMC metadata and downloads.
  • Support explicit PDF, TXT, and JATS XML selection with PDF as the default and no silent format fallback.
  • Validate file contents before storage and preserve provider, version, format, and retrieval provenance.
  • Keep metadata identities separate across providers and report ambiguous DOI aliases explicitly.
  • Read existing PDF collections and migrate them to schema 3 on write; older releases are not supported for upgraded collections.
  • Derive runtime version and HTTP User-Agent from package metadata.

Validation: format, lint, type checks, 242 offline tests, distribution builds, and isolated live-provider downloads with digest verification.

v0.3.0

Choose a tag to compare

@zydtiger zydtiger released this 22 Sep 02:31

Replace aggregate machine output with per-record JSONL, add ordered batch references to lookup/path/verify, and add top-level field selection to metadata reads. Update workflow documentation and verification summaries. Breaking change: replace the removed aggregate output option with --jsonl. Validated with 136 offline tests, lint/type/format checks, distribution builds, and an isolated live arXiv download and digest verification.

Papers CLI v0.2.0

Choose a tag to compare

@zydtiger zydtiger released this 18 Aug 06:55

Highlights

  • Add papers remove REF for safe, local-only removal by UUID or stored alias.
  • Add --dry-run and stable --json output for inspecting destructive changes.
  • Retain shared content-addressed PDF objects and fail closed on unsafe stored paths.
  • Normalize database and filesystem failure handling so live paper records never point to removed objects.

Removal is permanent and has no trash, undo, or restore workflow. Use papers remove REF --dry-run --json before removal when object sharing or the target is uncertain.

Papers CLI v0.1.0

Choose a tag to compare

@zydtiger zydtiger released this 17 Aug 04:24

Initial public release of Papers CLI. Includes official arXiv search and download support, bioRxiv DOI lookup and download support, a local SQLite metadata database, SHA-256 content-addressed PDF storage, stable JSON output, and macOS/Linux paths. Install the executable from this exact release with: uv tool install git+https://github.com/zydtiger/papers-cli.git@v0.1.0