Skip to content

chore(deps): update dependency firecrawl/anydoc to v0.2.4 - #456

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/firecrawl-anydoc-0-x
Open

chore(deps): update dependency firecrawl/anydoc to v0.2.4#456
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/firecrawl-anydoc-0-x

Conversation

@renovate

@renovate renovate Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change OpenSSF
firecrawl/anydoc minor v0.1.6v0.2.4 OpenSSF Scorecard

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

firecrawl/anydoc (firecrawl/anydoc)

v0.2.4: - Scanned pages

Compare Source

Scanned pages are reported, not dropped

A PDF with scanned or image-only pages used to convert with those pages silently missing, and a fully scanned one failed as unsupported. Conversion now fails naming the pages: ConvertError::NeedsOcr { pages, page_count } in Rust, needsOcr with pages and pageCount on the error in Node and wasm, NeedsOcrError with .pages and .page_count in Python, exit code 3 on the CLI.

$ anydoc scan.pdf
anydoc: pages 2, 5-7 of 12 need OCR

Hosted OCR, opt in

anydoc converts locally and does not do OCR. In Node and Python, ocr: 'hosted' / ocr="hosted" (CLI: --ocr hosted) sends a PDF that fails with needsOcr, and only that, to Firecrawl Parse. It works without an account, and setting FIRECRAWL_API_KEY raises the limits. Failures come back as hosted / HostedError. No new dependencies.

const markdown = await toMarkdown('scan.pdf', { ocr: 'hosted' });

Node package

The entry point is now anydoc.js, a wrapper over the generated binding. Everything index.js exported is still exported.

Full Changelog: firecrawl/anydoc@v0.2.3...v0.2.4

v0.2.3: - Checkboxes

Compare Source

Checkboxes in spreadsheets

Form control checkboxes in xlsx, xlsm, xlsb, xls and ods now come out in the cell they sit over, as [x] / [ ] followed by the caption when there is one. They used to be dropped, so a sheet of tick boxes lost its answers.

| Quantity | Panel length (mm) | L/R | R/L | Roof | Wall |
| --- | --- | --- | --- | --- | --- |
| 14 | 4680 | [x] | [ ] | [x] | [ ] |
| 14 | 4595 | [x] | [x] | [x] | [ ] |

Hidden controls, and controls in hidden rows or columns, stay out like any other hidden content. The Excel 365 cell checkboxes (a boolean cell) are unchanged and still print TRUE / FALSE.

Model

Checkboxes have one node: Inline::Checkbox(bool) in Rust, kind checkbox with a checked field in the node, wasm and Python documents. The Markdown renderer owns the [x] / [ ] token, in table cells and in lists alike. ListItem.checked is gone: a task list item is an item whose content starts with a checkbox.

Full Changelog: firecrawl/anydoc@v0.2.2...v0.2.3

v0.2.2: - Prices stay prices

Compare Source

Fix

$ in ordinary text is now escaped only where it could actually open a math span: directly before non-space, with a closing $ later on the line. v0.2.1 escaped every dollar, so prices came out as \$20.00.

Full Changelog: firecrawl/anydoc@v0.2.1...v0.2.2

v0.2.1: - Equations

Compare Source

Equations come out as LaTeX

Equations used to vanish from the output. Word, PowerPoint, OpenDocument, EPUB and RTF equations now convert to GitHub-flavored math: $...$ inline, $$ blocks for displayed formulas.

The roots are $x=\frac{-b\pm\sqrt{b^{2}-4ac}}{2a}$ for any a.

$$
\sum_{i=1}^{n}{x_{i}}=\sin{\left(\theta\right)}
$$

Covered: fractions, sub/superscripts, radicals, delimiters, n-ary operators with limits, functions, accents, bars, matrices, equation arrays, text runs, Unicode symbols, and the styled alphabets (bold, blackboard, fraktur, script, sans, mono).

Bindings get a math block and inline kind with the LaTeX in text.

Markdown

$ in ordinary text is now escaped, so a price can never pair up into a math span.

Full Changelog: firecrawl/anydoc@v0.2.0...v0.2.1

v0.2.0: - Excel goes in-house

Compare Source

Excel goes in-house

.xlsx, .xlsb and .xls are now read by our own parser - about 4,400 lines of new reader code - and calamine is gone, taking five transitive crates with it.

What that buys:

  • All three containers share one cell model and one number-format renderer, so dates, currencies and rounding come out the same whichever way a workbook was saved.
  • Workbook bugs are now fixable in this repo instead of waiting on an upstream release.
  • Six fewer crates to build and audit.

Smarter Markdown escaping

Backslashes now only appear where emphasis could actually form. a *b 2 * 3 comes out as written, not a \*b 2 \* 3.

Fixes

  • | inside a code span no longer splits table rows
  • docx no longer fuses words together at run boundaries
  • epubs with a repeated spine part no longer duplicate the chapter

Full Changelog: firecrawl/anydoc@v0.1.9...v0.2.0

v0.1.9

Compare Source

Full Changelog: firecrawl/anydoc@v0.1.8...v0.1.9

v0.1.8

Compare Source

Full Changelog: firecrawl/anydoc@v0.1.7...v0.1.8

v0.1.7

Compare Source

Full Changelog: firecrawl/anydoc@v0.1.6...v0.1.7


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/firecrawl-anydoc-0-x branch from 53f61ef to e19a757 Compare August 11, 2026 02:07
@renovate renovate Bot changed the title Update dependency firecrawl/anydoc to v0.1.7 Update dependency firecrawl/anydoc to v0.1.8 Aug 11, 2026
@renovate
renovate Bot force-pushed the renovate/firecrawl-anydoc-0-x branch from e19a757 to f980e64 Compare August 14, 2026 03:31
@renovate renovate Bot changed the title Update dependency firecrawl/anydoc to v0.1.8 Update dependency firecrawl/anydoc to v0.1.9 Aug 14, 2026
@renovate
renovate Bot force-pushed the renovate/firecrawl-anydoc-0-x branch from f980e64 to 5cc2329 Compare August 15, 2026 00:44
@renovate renovate Bot changed the title Update dependency firecrawl/anydoc to v0.1.9 chore(deps): update dependency firecrawl/anydoc to v0.1.9 Aug 20, 2026
@renovate
renovate Bot force-pushed the renovate/firecrawl-anydoc-0-x branch from 5cc2329 to 9c75866 Compare August 21, 2026 01:31
@renovate renovate Bot changed the title chore(deps): update dependency firecrawl/anydoc to v0.1.9 chore(deps): update dependency firecrawl/anydoc to v0.2.3 Aug 21, 2026
@renovate
renovate Bot force-pushed the renovate/firecrawl-anydoc-0-x branch from 9c75866 to f1503b9 Compare August 28, 2026 00:58
@renovate renovate Bot changed the title chore(deps): update dependency firecrawl/anydoc to v0.2.3 chore(deps): update dependency firecrawl/anydoc to v0.2.4 Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants