Skip to content

feat: add revision-aware semantic PDF comparison - #547

Merged
bzsanti merged 1 commit into
developfrom
feat/issue-543-semantic-comparison
Aug 26, 2026
Merged

bzsanti merged 1 commit into
developfrom
feat/issue-543-semantic-comparison

Conversation

@bzsanti

@bzsanti bzsanti commented Aug 26, 2026

Copy link
Copy Markdown
Owner

Summary

  • add bounded semantic PDF comparison across visual, textual, structural, metadata, security, and serialization domains
  • attribute changes to incremental revisions and report equivalent/unreachable objects
  • normalize serialization and XMP timestamp noise with shared resource budgets
  • add qpdf/poppler differential coverage and require the external tools in CI
  • resolve the Kripteia fixture false positive and related lint findings

Validation

  • cargo test -p oxidize-pdf
  • cargo test -p oxidize-pdf semantic_comparison --lib
  • cargo test -p oxidize-pdf --test semantic_comparison_differential
  • focused clippy with -D warnings
  • Kripteia security: no issues
  • Kripteia test quality: 95/100

Closes #543

@bzsanti
bzsanti merged commit 0ad9a08 into develop Aug 26, 2026
10 checks passed
@bzsanti
bzsanti deleted the feat/issue-543-semantic-comparison branch August 27, 2026 07:29
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.

1 participant