Download Latest Version HOTFIX - v2.8.1 source code.tar.gz (98.5 MB)
Email in envelope

Get an email when there's a new version of BentoPDF

Home / v2.5.0
Name Modified Size InfoDownloads / Week
Parent folder
dist-2.5.0.zip 2026-03-10 141.3 MB
Comparison Tool Revamp - v2.5.0 source code.tar.gz 2026-03-10 99.0 MB
Comparison Tool Revamp - v2.5.0 source code.zip 2026-03-10 100.6 MB
README.md 2026-03-10 4.1 kB
Totals: 4 Items   340.9 MB 1

Dad Joke of the Release

Why did the laptop get cold? Cause it let its Windows open🤣


What's Changed

This release transforms BentoPDF's Compare PDFs from a basic side by side viewer into a full semantic comparison engine that provides parity with commercial solutions. Every change between two PDFs including text edits, style tweaks, moved paragraphs, image modifications and annotation diffs is now detected, categorized, and navigable.

image

1. PDF Comparison Rewrite

Semantic Text Diffing

  • Word-level diff engine with exact bounding-box highlighting on both documents
  • Handles additions, deletions, modifications, and full page insertions/removals
  • CJK word segmentation for accurate Chinese, Japanese, and Korean comparisons

Moved-Text Detection

  • Detects paragraphs that moved position between documents (≥3 words, ≥80% Jaccard similarity)
  • Collapsed into single "Moved" changes with purple highlights instead of noisy add/remove pairs

Style Change Detection

  • Detects font family and font size changes on otherwise identical text

Content Category Classification

  • Every detected change is automatically classified into one of six categories: Text, Image, Header/Footer, Annotation, Formatting, Background
  • Header/footer detection based on y-position analysis (top/bottom 12% of page)
  • Image comparison via area-overlap matching (detects added, removed, and resized images)
  • Annotation diffing compares subtype, contents, and position
  • Background change detection triggers when visual mismatch exceeds text change coverage

Smart Page Pairing

  • Automated page-pairing model using content signatures instead of naive page-number matching
  • Correctly handles inserted/deleted pages between document versions

OCR Support

  • OCR for scanned documents, toggled from the toolbar
  • OCR results cached in LRU cache to avoid redundant processing
  • Low-quality text detection auto-triggers OCR when extracted text is unreliable

Filter System

  • Change type filter pills: Modified, Added, Deleted, Moved, Style Changed
  • Content category filter pills: Text, Image, Header/Footer, Annotation, Formatting, Background

PDF Export

  • Four export modes: Split View, Alternating Pages, Left Document Only, Right Document Only

Bug Fixes

  • Rotation fix: Corrected PDF page rotation functionality with comprehensive test coverage (380 new tests)

By the Community ❤️

New Contributors ❤️

Full Changelog: https://github.com/alam00000/bentopdf/compare/v2.4.1...v2.5.0

This was a big rewrite, so please try out the new comparison tool and report any bug fixes. Thank you! 🎉

Source: README.md, updated 2026-03-10