6 Commits

Author SHA1 Message Date
tomsideguide 1c737ec821 feat: send a pdf that needs ocr to firecrawl parse (#141)
* feat: send a pdf that needs ocr to firecrawl parse

* fix: reject a malformed parse reply as hosted and honour an empty api key
2026-08-27 19:59:42 +01:00
tomsideguide 5feff1fd5f feat(pdf): report pages that need ocr (#140)
* feat(pdf): report pages that need ocr

* docs: exit code 3 and the error contract after needsocr

* docs(python): count the conversion failures after needsocr

* feat(pdf): name the pages that need ocr in the message
2026-08-27 19:59:42 +01:00
tomsideguide ba05b65d1f feat(model): render checkbox controls as task list tokens (#122) 2026-08-20 13:34:46 -07:00
tomsideguide a2aa54fa5f feat(math): convert equations to latex math (#117)
* feat(math): convert equations to latex math

* fix(math): harden delimiters, cell pipes, and rtf run properties

* fix(math): keep escaped pipes and zero-width spaces as written
2026-08-20 19:53:56 +01:00
tomsideguide ace3d1aa64 feat: binding error codes (#25) 2026-08-05 19:18:56 +01:00
tomsideguide 6f2dce23d9 feat: Python bindings, published to PyPI as firecrawl-anydoc 2026-08-04 15:57:00 +01:00