Skip to content

deps: bump pdf_oxide from 0.3.47 to 0.3.55#37

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/pdf_oxide-0.3.51
Closed

deps: bump pdf_oxide from 0.3.47 to 0.3.55#37
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/pdf_oxide-0.3.51

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 19, 2026

Bumps pdf_oxide from 0.3.47 to 0.3.55.

Release notes

Sourced from pdf_oxide's releases.

v0.3.55 | Ruby + PHP language bindings + multi-line heading reading-order fix

Added

  • Ruby binding (9th language) — full PDF toolkit for Ruby. Install with gem install pdf_oxide. Prebuilt native gems for linux-x86_64, linux-aarch64, darwin-x86_64, darwin-arm64, windows-x64 plus a source gem. API mirrors the Java binding's 9-class shape (PdfDocument, Pdf, PdfPage, PdfPolicy, PdfSigner, PdfValidator, DocumentEditor, AutoExtractor, MarkdownConverter) so docs and examples are uniform across languages. Full feature parity with Python / Java including auto-extraction, PAdES B/T/LT signing, destructive redaction, office round-trip, and split-by-bookmarks. (#545)
  • PHP binding (10th language) — full PDF toolkit for PHP. Install with composer require oxide/pdf-oxide. PHP 8.2 / 8.3 / 8.4 / 8.5 on Linux / macOS / Windows. Same 9-class API shape as Ruby and Java. Composer post-install hook fetches the matching prebuilt libpdf_oxide per platform with SHA-256 verification. Full feature parity with Python / Java. Requires ext-ffi. (#546)

Fixed

  • #543 — Long subsection titles in multi-column academic papers no longer split when they wrap across column boundaries. Discovered while regression-testing v0.3.54 on a 75-PDF corpus.
  • #537 (follow-up) — Markdown output now emits Unicode bidi-isolation markers around RTL runs detected by the v0.3.54 Hebrew / RTL detector, so extracted Hebrew / Arabic text renders correctly inside mixed-direction paragraphs. Original report by alexagr; this completes the markdown emission half deferred from v0.3.54.
  • #535 (follow-up) — Type 1 built-in encodings, CFF charset, and /Differences-array glyph lookups now go through the same Adobe Glyph List fallback chain as v0.3.54's main extractor, with variant-suffix stripping (A.scA, bullet.alt, fi.001). Resolves replacement-character () leakage on PDFs using simple-font encodings without a ToUnicode CMap.

Installation

Rust (crates.io)

cargo add pdf_oxide

Python (PyPI)

pip install pdf_oxide

... (truncated)

Changelog

Sourced from pdf_oxide's changelog.

[0.3.55] - 2026-05-25

Ruby + PHP language bindings + multi-line heading reading-order fix

Added

  • Ruby binding (9th language) — full PDF toolkit for Ruby. Install with gem install pdf_oxide. Prebuilt native gems for linux-x86_64, linux-aarch64, darwin-x86_64, darwin-arm64, windows-x64 plus a source gem. API mirrors the Java binding's 9-class shape (PdfDocument, Pdf, PdfPage, PdfPolicy, PdfSigner, PdfValidator, DocumentEditor, AutoExtractor, MarkdownConverter) so docs and examples are uniform across languages. Full feature parity with Python / Java including auto-extraction, PAdES B/T/LT signing, destructive redaction, office round-trip, and split-by-bookmarks. (#545)
  • PHP binding (10th language) — full PDF toolkit for PHP. Install with composer require oxide/pdf-oxide. PHP 8.2 / 8.3 / 8.4 / 8.5 on Linux / macOS / Windows. Same 9-class API shape as Ruby and Java. Composer post-install hook fetches the matching prebuilt libpdf_oxide per platform with SHA-256 verification. Full feature parity with Python / Java. Requires ext-ffi. (#546)

Fixed

  • #543 — Long subsection titles in multi-column academic papers no longer split when they wrap across column boundaries. Discovered while regression-testing v0.3.54 on a 75-PDF corpus.
  • #537 (follow-up) — Markdown output now emits Unicode bidi-isolation markers around RTL runs detected by the v0.3.54 Hebrew / RTL detector, so extracted Hebrew / Arabic text renders correctly inside mixed-direction paragraphs. Original report by alexagr; this completes the markdown emission half deferred from v0.3.54.
  • #535 (follow-up) — Type 1 built-in encodings, CFF charset, and /Differences-array glyph lookups now go through the same Adobe Glyph List fallback chain as v0.3.54's main extractor, with variant-suffix stripping (A.scA, bullet.alt, fi.001). Resolves replacement-character () leakage on PDFs using simple-font encodings without a ToUnicode CMap.

[0.3.54] - 2026-05-23

Text-extraction fidelity pass. Hebrew / RTL reads in correct reading order thanks to a new geometric visual-vs-logical detector that finally fires on Hebrew (Pass 0's Arabic-Presentation-Forms gate never matched Hebrew because Hebrew has no presentation forms in Unicode). Bullets and fi / fl ligatures decode to their canonical codepoints via a new ISO 32000-1 §9.10.2 fallback level — Type0 Identity-H fonts without a CIDToGIDMap now consult the embedded TrueType cmap + post tables before the

... (truncated)

Commits
  • ed6177c fix(#547): correct binding metadata URLs (yfedoseev not fyi-oxide)
  • 3610b4a release: v0.3.55 — Ruby + PHP language bindings + multi-line heading reading-...
  • 2a20752 release: v0.3.54 — text-extraction fidelity (Hebrew/RTL, ToUnicode fallback, ...
  • cc77438 release: v0.3.53 — Java binding (8th), OCR parity, markdown-extraction qualit...
  • 2da2a35 release: v0.3.52 — OCR-enabled Node/Go/C# prebuilts, Markdown→PDF styling res...
  • 6ecb4aa release: v0.3.51 — comprehensive auto extraction (typed reasons, graceful fal...
  • d1d35a3 release: v0.3.50 — True destructive PDF redaction, PAdES-B-T/B-LT LTV signatu...
  • 18ad69e release: v0.3.49 — off-byte-0 header recovery, sparse-trailer Catalog discove...
  • a17d82b release: v0.3.48 — office converter integration (closes #159) (#507)
  • See full diff in compare view

@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 19, 2026

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Bumps [pdf_oxide](https://github.com/yfedoseev/pdf_oxide) from 0.3.47 to 0.3.55.
- [Release notes](https://github.com/yfedoseev/pdf_oxide/releases)
- [Changelog](https://github.com/yfedoseev/pdf_oxide/blob/main/CHANGELOG.md)
- [Commits](yfedoseev/pdf_oxide@v0.3.47...v0.3.55)

---
updated-dependencies:
- dependency-name: pdf_oxide
  dependency-version: 0.3.51
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title deps: bump pdf_oxide from 0.3.45 to 0.3.51 deps: bump pdf_oxide from 0.3.47 to 0.3.55 May 28, 2026
@dependabot dependabot Bot force-pushed the dependabot/cargo/pdf_oxide-0.3.51 branch from 7bcf88b to 539a807 Compare May 28, 2026 03:16
@lingcoder
Copy link
Copy Markdown
Owner

Superseded by bulk dependency update on main.

@lingcoder lingcoder closed this May 28, 2026
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 28, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/cargo/pdf_oxide-0.3.51 branch May 28, 2026 03:19
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