v1.21.0
MCP-UI-Org/mcp-uiv1.21.0Sep 19, 2026by abimaelmartell
Upgrading?
AI Summary
This release introduces font weight metadata and fixes for clipped text extraction. It also improves the detection of PDF headers by tolerating non-standard leading bytes.
Key Highlights
- Adds `font_weight` (100-900) to text items across all languages.
- Adds opt-in `bold_from_weight` to position text APIs for merging bold runs.
- Fixes text extraction to exclude content painted wholly outside clip paths.
- Tolerates leading bytes before the %PDF- header for better file detection.
Breaking Changes
- Rust migration: `TextItem` literals require `font_weight: None` for unknown weights.
New Features
- Font weight metadata
- Opt-in bold weight detection
- Clipped text exclusion
- PDF header detection improvements
Full Release Notes
Changes since 1.20.0: - Add `font_weight`, the font's 100..=900 weight class, to text items in Rust, Node, Python and `pdf2md --items-json`, with an opt-in `bold_from_weight` on the positioned-text and region APIs that reads bold from a weight of 600 or more and keeps runs of different weight as separate items (#536). - Leave out text painted wholly outside its rectangular clip, so off-canvas labels no longer leak into the surrounding text (#539). - Tolerate leading bytes before the `%PDF-` header, locating it within the first 1024 bytes as mupdf, pdfium and poppler do (#538). `bold_from_weight` is opt-in; `is_bold` and item merging are unchanged by default. **Rust migration:** `TextItem` literals need `font_weight: None` for items whose weight class is unknown. Release preparation: #546. [Full changelog](https://github.com/firecrawl/pdf-inspector/compare/v1.20.0...v1.21.0)
Related Repositories
openclaw/openclaw★ 392,706
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,074
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 358,288
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,719
The open source coding agent.
n8n-io/n8n★ 208,261
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.