Repository navigation
Releases: Altman-conquer/bibtex-verifier
Releases · Altman-conquer/bibtex-verifier
Release list
v0.2.0 - DataCite, OpenAlex key and agent skills
Highlights
- Added DataCite DOI lookup alongside CrossRef and OpenAlex, improving coverage for arXiv DOI records.
- Added
OPENALEX_API_KEYsupport and separated API failures (UNVERIFIED) from completed searches with no match (NOT_FOUND). Transient API failures are retried up to three times. - Reduced false author-mismatch errors for multiline BibTeX authors,
Last, Firstnames, and team-authored records. One-year publication differences remain visible as warnings. - Improved the web tool with BibTeX paste, an OpenAlex key field, more robust parsing, and escaped result rendering.
- Added repository skills for Codex and Claude Code to install the tool, verify a bibliography, and explain findings.
- Constrained
bibtexparserto its supported 1.x API so clean installs work on Python 3.11 and 3.12.
Install or upgrade with python -m pip install --upgrade bibtex-verifier==0.2.0. A free OpenAlex key is recommended for reliable batch searches; see the README for setup. A NOT_FOUND result is a request for manual review, not proof that a citation is fabricated.
v0.1.1 — Bug fixes: author extraction & Unicode normalisation
Bug Fixes
False-positive ERROR corrections
- CrossRef author order (
crossref_extract): authors were assembled as"Family Given"instead of"Given Family", causing the last-name extractor to pick up the given name. Fixed in both the Python CLI and the browser-side JS. This eliminated false ERRORs for entries likedevlin-etal-2019-bertandhart1968formal. - Unicode normalisation for author comparison: German
ßand other diacritics were not normalised before fuzzy comparison, causing"hess"vs"Heß"to score 57% (below threshold). A newnormalize_lastname()helper now convertsß→ssand strips diacritic marks via NFD decomposition. Applied in both Python and JS. This eliminated the false ERROR forhess2016real.
Report formatting
match_scorenow displays as an integer (100%instead of100.0%) in Markdown reports.
Web UI
- Added bilingual (English / 中文) language toggle to the online tool.
- All UI strings, issue messages, and the downloadable Markdown report now respect the selected language.
v0.1.0 — Initial Release
BibTeX Verifier v0.1.0
首个正式版本发布。
Features
- Verify BibTeX references against OpenAlex (fuzzy title search) and CrossRef (exact DOI lookup)
- Detect AI-hallucinated citations that don't exist in any academic database
- Field-level checks: title, year, first-author last name, author count
- Generates a Markdown report with per-entry details and a summary table
- Optional JSON output for further processing
- CLI tool
bibverifywith configurable thresholds and rate limits
Installation
pip install bibtex-verifierQuick Start
bibverify my_paper.bib