v1.25.0
tanchongmin/strictjsonv1.25.0Sep 28, 2026by abimaelmartell
Upgrading?
AI Summary
Introduces an asynchronous API for text extraction and significantly optimizes the performance of underline and strikeout detection on complex pages.
Key Highlights
- Adds `extractTextWithPositionsAsync` to prevent blocking the caller's event loop
- Optimizes underline/strikeout detection, reducing time from ~40s to under 0.5s for pages with many thin rects
- Updates Node.js binary compatibility for Amazon Linux 2023, RHEL 9, and Debian 11
New Features
- extractTextWithPositionsAsync
Full Release Notes
Changes since 1.24.0: - Node: `extractTextWithPositionsAsync`, the async variant of `extractTextWithPositions`: the same arguments and items, run on the libuv thread pool so a slow page no longer blocks the caller's event loop (#592). - Underline and strikeout detection no longer takes quadratic time on pages drawn from many thin filled rects or short strokes: a page of about 200,000 thin rects went from about 40 s to under 0.5 s, with the same marks (#592). - The `linux-x64-gnu` Node binary is cross-built for a GLIBC_2.17 floor again, so it loads on Amazon Linux 2023 (the managed AWS Lambda Node runtimes), RHEL 9 and Debian 11 (#586). API: Node `extractTextWithPositionsAsync`. Release preparation: #593. [Full changelog](https://github.com/firecrawl/pdf-inspector/compare/v1.24.0...v1.25.0)
Related Repositories
rasbt/LLMs-from-scratch★ 107,047
Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
lyogavin/airllm★ 40,162
AirLLM 2.8T LLM inference with single 4GB GPU
NirDiamant/RAG_Techniques★ 29,958
This repository showcases various advanced techniques for Retrieval-Augmented Generation (RAG) systems. Each technique has a detailed notebook tutorial.
microsoft/OmniParser★ 25,539
A simple screen parsing tool towards pure vision based GUI agent
karpathy/nn-zero-to-hero★ 24,906
Neural Networks: Zero to Hero