What's Changed
- ci: add release preflight to verify deploy credentials before the build by @bundolee in #641
- Add escaping for < and > to markdown output by @MaximPlusov in #637
- docs: add an Agent Skill so agents use opendataloader-pdf correctly by @hyunhee-jo in #647
- Improve list label representation in markdown and html output by @MaximPlusov in #648
- Add image-resolution option for setting custom RENDER_DPI by @LonelyMidoriya in #659
- Set ListNumbering in Lists from struct-tree element by @LonelyMidoriya in #651
- Add space-ratio option by @LonelyMidoriya in #649
- Improve TOC detection by @MaximPlusov in #653
- Fix IllegalArgumentException in Comparator for sortPageContents by @LonelyMidoriya in #667
- Fix NPE in needToAddAnnotationToStructTree() by @LonelyMidoriya in #670
- Remove Exception stack trace from logs by @LonelyMidoriya in #672
- Update verapdf version by @MaximPlusov in #677
- fix(core): fail fast when the temporary directory is not writable by @bundolee in #679
- chore(deps): bump tier 3 packages in python/opendataloader-pdf by @bundolee in #680
- chore(deps)!: bump cryptography 48 -> 50 and mcp in python/opendataloader-pdf-mcp by @bundolee in #681
- chore(deps): unify Node 24 / pnpm 11 and fix postcss override by @bundolee in #682
- fix(test): sync lorem.json sample with pdfua_tag output by @bundolee in #687
- chore: remove Dependabot config to stop scheduled bump PRs by @bundolee in #688
- fix(release): let pnpm version run on the version-injected tree by @bundolee in #689
Full Changelog: v2.5.0...v2.5.1