Skip to content

Sync upstream parser and OCR improvements - #37

Merged
naaiyy merged 24 commits into
mainfrom
sync/upstream-0.2.4
Aug 28, 2026
Merged

Sync upstream parser and OCR improvements#37
naaiyy merged 24 commits into
mainfrom
sync/upstream-0.2.4

Conversation

@naaiyy

@naaiyy naaiyy commented Aug 28, 2026

Copy link
Copy Markdown

Summary

  • Sync the 21 upstream commits through v0.2.4, including the in-house Excel parsers, parser-correctness fixes, math conversion, checkbox extraction, PDF OCR signaling, hosted OCR wrappers, releases, and documentation.
  • Keep the BaseBlocks native viewer and add read-only rendering for legacy XLSX form-control checkboxes.
  • Replace the fork's UTF-16 loops with upstream's shared helper.

Verification

  • cargo test --locked
  • pnpm typecheck:viewers
  • pnpm test:viewers
  • pnpm --dir packages/viewer build

Hosted OCR remains opt-in. This PR does not add a BaseBlocks backend route for hosted OCR.

tomsideguide and others added 24 commits August 19, 2026 18:29
…ners (firecrawl#114)

* fix(markdown): pair emphasis delimiters only with closer-capable partners

* fix(markdown): judge closer flanking at delimiter run edges

* fix(markdown): scan pairing partners run-at-a-time
* 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
* chore: release v0.2.1

* ci: create releases from committed notes
* 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
* feat: send a pdf that needs ocr to firecrawl parse

* fix: reject a malformed parse reply as hosted and honour an empty api key
@naaiyy
naaiyy merged commit 7a02b7a into main Aug 28, 2026
5 checks passed
@naaiyy
naaiyy deleted the sync/upstream-0.2.4 branch August 28, 2026 21:00
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.

3 participants