What's Changed
- feat(json): unify image alt schema with alt + alt_source, preserve picture metadata by @bundolee in #537
- fix(hybrid): route crops/page images to the current document, not the first by @bundolee in #541
- Add TOC to outputs and TaggedDocumentProcessor by @MaximPlusov in #552
- Improve location of structure elements for annots by @MaximPlusov in #557
- Improve table header processing by @MaximPlusov in #559
- fix: detect strikethroughs from line arts by @MaximPlusov in #560
- Fix escaping of HTML text output by @LonelyMidoriya in #561
- fix(images): release BufferedImage and clarify ContrastRatioConsumer ownership (#458) by @hnc-jglee in #543
- Improve detection of paragraphs with right alignment by @MaximPlusov in #567
- fix(python): relay JAR stdout in quiet mode so --to-stdout and folder summary reach the caller by @hyunhee-jo in #569
- fix(hybrid): replace em-dash in --help text crashing on cp949 consoles by @hyunhee-jo in #570
- Fix the issue where list item can appear before previous one (bbox) by @LonelyMidoriya in #579
- fix: Enhance table cell handling to support effective row and column spans, ensuring correct cell instance reuse across covered slots in transformation. by @KD-3030 in #565
- ci: add Dependabot config (weekly, grouped) by @bundolee in #586
- chore(deps): bump the maven-minor-patch group in /java with 7 updates by @dependabot[bot] in #590
- chore(deps-dev): bump the npm-minor-patch group in /node/opendataloader-pdf with 8 updates by @dependabot[bot] in #594
- chore(deps): bump the uv group across 2 directories with 6 updates by @dependabot[bot] in #585
- chore(deps): bump pnpm/action-setup from 5 to 6 by @dependabot[bot] in #587
- chore(deps): bump codecov/codecov-action from 5 to 7 by @dependabot[bot] in #588
- chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #589
- chore(deps): bump org.junit.jupiter:junit-jupiter from 5.14.3 to 6.1.0 in /java by @dependabot[bot] in #591
- chore(deps): bump commander from 14.0.3 to 15.0.0 in /node/opendataloader-pdf by @dependabot[bot] in #595
- chore(deps-dev): bump @types/node from 22.19.17 to 25.9.3 in /node/opendataloader-pdf by @dependabot[bot] in #596
- Add underlined text detection by @LonelyMidoriya in #582
- deps: migrate okhttp 4.12.0 → 5.4.0 (incl. mockwebserver3) by @bundolee in #597
- Use escapeHtmlAttribute for page separator in html by @LonelyMidoriya in #598
- Set all chunk properties for space chunk by @LonelyMidoriya in #599
- fix: preserve table header (TH) semantics in JSON output by @mvanhorn in #556
- Improve TableCellSerializer by @MaximPlusov in #600
- Fix: lastIndexOf('.') by @ankitsingh0913 in #479
- feat(ci): add CLI option verification harness gating PR and release workflows by @hyunhee-jo in #580
- Fix placing of middle content between lists by @LonelyMidoriya in #601
- Update verapdf version for pdfua by @LonelyMidoriya in #606
- fix(ci-verify): fail closed on missing registry and broken --help by @hyunhee-jo in #608
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #604
- Update verapdf version by @LonelyMidoriya in #609
- Fix null value of the StaticResources.getDocument in threads by @LonelyMidoriya in #610
- chore(deps-dev): bump @types/node from 25.9.3 to 26.0.0 in /node/opendataloader-pdf by @dependabot[bot] in #605
- chore(deps): bump the uv group across 2 directories with 1 update by @dependabot[bot] in #607
- Add support for Note/FENote in Tagged PDF by @LonelyMidoriya in #611
- Add TOC detection by @MaximPlusov in #621
- Tagged PDF processing. Calculate list label length by @MaximPlusov in #625
- Refactoring image processing by @MaximPlusov in #629
- chore(deps): bump soupsieve from 2.8.3 to 2.8.4 in /python/opendataloader-pdf in the uv group across 1 directory by @dependabot[bot] in #630
- chore(deps): bump the maven-minor-patch group across 1 directory with 2 updates by @dependabot[bot] in #631
- chore(deps-dev): bump the npm-minor-patch group across 1 directory with 8 updates by @dependabot[bot] in #636
- fix(cli): warn when --use-struct-tree silently suppresses --hybrid (#633) by @hyunhee-jo in #638
- fix: temporarily disable TOC detection until it is complete by @bundolee in #639
- chore(deps): bump junit-jupiter to 6.1.2 and spotbugs-maven-plugin to 4.10.3.0 by @bundolee in #640
New Contributors
- @KD-3030 made their first contribution in #565
- @mvanhorn made their first contribution in #556
- @ankitsingh0913 made their first contribution in #479
Full Changelog: v2.4.7...v2.5.0