Changes in version 0.0.3 Bug fixes - corpus_export_via_pandoc(): now produces a single output file (e.g. corpus.bib) as documented. Previously it passed the chunked CSL JSON directory to csljson_convert_pandoc(), which created a directory of per-chunk files at the output path, and it returned the wrong path when an extension had to be appended. - csljson_convert_pandoc(): the pdf_engine parameter is now respected. Previously --pdf-engine=xelatex was unconditionally appended, overriding any user-specified engine (e.g. "lualatex" or "pdflatex"). - DOI extraction now delegates to openalexPro::extract_doi(), which fixes a regex that missed lowercase characters in DOI suffixes (e.g. 10.1234/abc-def). Improvements - openalexPro declared as a formal dependency in DESCRIPTION (Imports). - rmarkdown moved from Suggests to Imports (it is used in exported functions). - Additional_repositories added to DESCRIPTION so CI and users can resolve openalexPro from r-universe automatically. - CI aligned with the rest of the openalexPro ecosystem: standard R-CMD-check.yaml (macOS, Windows, Ubuntu × devel/release/oldrel-1) and test-coverage.yaml added. - Test coverage raised to ~86%, with new tests for corpus_export_via_pandoc(), Pandoc rendering paths, and csljson_to_zotero_upload(). - Leftover _problems/ test artefacts from a previous failed run removed.