Skip to content

v2.8.0: Vancouver citation style, full-text reference extraction fix, BibTeX MeSH keywords, empty-result notices

Choose a tag to compare

@cyanheads cyanheads released this 09 Jun 00:32
· 21 commits to main since this release
v2.8.0
36e2651

Vancouver citation style, full-text reference extraction fix, BibTeX MeSH keywords, empty-result notices

Adds Vancouver (ICMJE/NLM) as a fifth citation style to pubmed_format_citations. Fixes two silent data-loss bugs: JATS references dropped during full-text parsing, and multi-word MeSH terms with internal commas splitting into separate BibTeX keywords. Surfaces empty-result recovery hints via ctx.enrich.notice() in both fetch_articles and format_citations.

Added:

  • pubmed_format_citations: Vancouver (ICMJE/NLM) citation style (#61)
  • pubmed_fetch_articles: empty-result recovery hint via ctx.enrich.notice() (#58)
  • pubmed_format_citations: empty-result recovery hint via ctx.enrich.notice() (#59)

Fixed:

  • pubmed_fetch_fulltext: references inside JATS silently dropped; parser now descends into the container — resolves 64/84 missing refs for PMC8371605 (#66)
  • pubmed_format_citations BibTeX: MeSH terms with internal commas (e.g. Databases, Protein) split into two keywords; each term is now brace-wrapped (#68)

Dependency bumps:

  • @types/node ^25.9.1 → ^25.9.2

801 tests pass; bun run devcheck clean.