Skip to content

deps: bump pdf_oxide from 0.3.41 to 0.3.43#25

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/pdf_oxide-0.3.43
Closed

deps: bump pdf_oxide from 0.3.41 to 0.3.43#25
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/pdf_oxide-0.3.43

Conversation

@dependabot
Copy link
Copy Markdown

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

Bumps pdf_oxide from 0.3.41 to 0.3.43.

Changelog

Sourced from pdf_oxide's changelog.

[0.3.43] - 2026-05-03

Cross-binding parity, WASI build target, and a basket of issue fixes.

Highlights

  • render_page_fit() now ships in all five bindings (Rust core + Python, Node.js / TypeScript, C#, Go). Picks the largest DPI such that both rendered dimensions fit inside a target pixel box, preserving aspect ratio. No more "what DPI hits 1024×768?" math on the caller's side. Fixes #441, closes #448.
  • Idiomatic page iteration parity across bindings. Rust gets page_indices(), Python gets .pages, Node.js gets [Symbol.asyncIterator] (the sync [Symbol.iterator] was already there). C# Pages and Go Pages() were already shipped. Closes #447.
  • WASI build targetcargo build --target wasm32-wasip1 now builds the lib cleanly on stable Rust. Unblocks @​RALaBarge's external pdf-oxide-wasi stdin→stdout wrapper and any other consumer wanting to embed pdf_oxide in a sandboxed WASI runtime. CI now gates that the WASI build stays green. Closes #214.
  • Spurious-table fix on dense word grids — Roland's #405 lands via cherry-pick. A new has_split_modal_column_groups validator inspects the column co-occurrence graph across modal rows and rejects candidates whose populated columns split into two or more disconnected components — the signature of two adjacent text flows mis-clustered as one table. Composes cleanly with v0.3.42's Table::is_real_grid filter. Validated against the 86-PDF cross-build corpus: 888 / 888 byte-equal — zero observable change on common documents, the gate's value is in the safety net for adversarial cases.

Fixes

  • #456PdfDocument::open(path) now populates source_bytes, unblocking convert_to_pdf_a(), the C FFI pdf_document_get_source_bytes, and any other API that re-reads the in-memory copy. Path-loaded documents previously got an empty Vec<u8> and hit "Invalid PDF header: File is empty (0 bytes read)" from the PDF/A converter. Reported by @​potatochipcoconut on PR #445.
  • #451 — Standard14 PostScript fonts with no open-source equivalent (Symbol, ZapfDingbats) are now downgraded from hard FontNotEmbedded errors to a new KnownUnembeddableFont warning during PDF/A conversion. A document that's otherwise compliant no longer fails solely because of one symbolic font.
  • #395 — closed; verified the off-by-one C# ExceptionMapper fix in v0.3.38 actually resolves the reported RenderPageSignatureException [8500]. Added a Rust regression test that

... (truncated)

Commits
  • 3bbd730 Merge pull request #463 from yfedoseev/release/v0.3.43
  • ea10d0d docs(changelog): align #405 narrative with shipped implementation
  • c7f46f6 fix(#462): drop modernize_stubs.py — let rylai emit modern syntax directly
  • 4807069 chore(review): address Copilot review threads on PR #463
  • 7f4a30d chore(ci): fix cargo fmt and unused_mut on test_issue_447
  • b9b1d45 release: v0.3.43 — cross-binding parity, WASI target, basket of fixes
  • 432a66b feat(#447 #448): cross-binding render_page_fit + JS async page iter
  • ea665de feat(#447): page_indices() (Rust) + .pages property (Python)
  • cd6198c feat(#214): build cleanly on wasm32-wasip1; CI gate
  • 7d7bf3b test(#395): regression guard for C# RenderPage SignatureException
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pdf_oxide](https://github.com/yfedoseev/pdf_oxide) from 0.3.41 to 0.3.43.
- [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.41...v0.3.43)

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

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 4, 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.

@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 6, 2026

Looks like pdf_oxide is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this May 6, 2026
@dependabot dependabot Bot deleted the dependabot/cargo/pdf_oxide-0.3.43 branch May 6, 2026 02: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.

0 participants