What's Changed
- Fix: detect failed pages via error messages and gap detection union by @i-Veni-Vidi-Vici in #434
- fix(markdown): wrap image link destinations in angle brackets to handle unsafe filename chars by @bundolee in #468
- fix: release PDF file lock by closing PDDocument in DocumentProcessor by @hamid17amu in #410
- test: add regression test for #408 file-lock release by @bundolee in #471
- cleanup: remove dead exception-handling paths from closePdfResources by @bundolee in #472
- chore: Update diagram formatting in README.md by @elecbug in #474
- fix(node): split CLI streaming from library API to prevent stdout double-write by @bundolee in #473
- fix(hybrid): match bare "Page N" in failed-page error parser by @i-Veni-Vidi-Vici in #467
- refactor(core): move CLIOptions to core api.cli package by @bundolee in #475
New Contributors
- @i-Veni-Vidi-Vici made their first contribution in #434
- @hamid17amu made their first contribution in #410
- @elecbug made their first contribution in #474
Full Changelog: v2.4.0...v2.4.1