Releases: bzsanti/oxidizePdf
Release list
v5.1.3
oxidize-pdf v5.1.3
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "5.1.3"What's Changed
- fix(text): skip unreliable figure fallback text (#593) by @bzsanti in #594
- fix(signatures): update combined signature widgets once by @bzsanti in #597
- feat(signatures): add custom visible appearances by @bzsanti in #599
- feat(signatures): add custom visible appearances by @bzsanti in #600
- perf(parser): accelerate xref recovery scans by @bzsanti in #601
- chore: integrate v5.1.3 release changes into develop by @bzsanti in #604
- chore: release v5.1.3 by @bzsanti in #605
- fix(signatures): fit visible signature text and center watermark by @bzsanti in #607
- fix(signatures): promote #606 for v5.1.3 by @bzsanti in #608
Full Changelog: v5.1.2...v5.1.3
v5.1.2
oxidize-pdf v5.1.2
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "5.1.2"What's Changed
Full Changelog: v5.1.1...v5.1.2
v5.1.1
oxidize-pdf v5.1.1
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "5.1.1"What's Changed
Full Changelog: v5.1.0...v5.1.1
v5.1.0
oxidize-pdf v5.1.0
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "5.1.0"What's Changed
- fix(text): complete Adobe Glyph List mapping and resolve indirect font encodings (#572) by @oshtivi in #576
- fix(text): account for Type 3 /FontMatrix scaling when computing character widths (#573) by @oshtivi in #577
- fix(text): preserve hyphens after non-alphabetic characters during line-wrap hyphen fusion (#574) by @oshtivi in #578
- fix(text): normalize Unicode line separators by @bzsanti in #579
- fix(signatures): tolerate unreferenced zero-offset xref entries by @bzsanti in #585
- fix(text): scale TJ boundary-space threshold by @bzsanti in #588
- fix(text): fuse hyphen wraps with trailing whitespace by @bzsanti in #589
- fix(parser): support direct page annotation dictionaries by @bzsanti in #590
- feat(text): extract link annotation URIs by @bzsanti in #591
- chore: prepare release v5.1.0 by @bzsanti in #592
Full Changelog: v5.0.1...v5.1.0
v5.0.1
oxidize-pdf v5.0.1
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "5.0.1"What's Changed
- Improve OmniDocBench native text quality by @bzsanti in #566
- Make OmniDocBench native reading-order scope reproducible by @bzsanti in #567
- quality(benchmark): add reproducible OmniDocBench gate by @bzsanti in #569
- Fix OmniDocBench text quality regression by @bzsanti in #570
- chore: prepare release v5.0.1 by @bzsanti in #571
Full Changelog: v5.0.0...v5.0.1
v5.0.0
oxidize-pdf v5.0.0
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "5.0.0"What's Changed
- feat(operations): unify existing PDF operation policies by @bzsanti in #561
- feat(text): expose PDF text rendering modes by @bzsanti in #562
- chore: prepare release v5.0.0 by @bzsanti in #563
Full Changelog: v4.9.0...v5.0.0
v4.9.0
oxidize-pdf v4.9.0
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "4.9.0"What's Changed
- chore: retire obsolete CLI and API releases by @bzsanti in #552
- feat: add incremental FreeText annotation editing by @bzsanti in #553
- feat: add incremental Ink annotation editing by @bzsanti in #554
- feat: add incremental geometric annotation editing by @bzsanti in #555
- feat: add lossless page-tree mutation batches by @bzsanti in #556
- feat(operations): preserve document semantics losslessly by @bzsanti in #557
- Add generic incremental PDF signing infrastructure by @bzsanti in #558
- Release v4.9.0 by @bzsanti in #559
Full Changelog: v4.8.0...v4.9.0
v4.8.0
oxidize-pdf v4.8.0
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "4.8.0"What's Changed
- chore(release): prepare v4.7.0 by @bzsanti in #530
- feat(operations): add lossless incremental page reordering by @bzsanti in #533
- feat(signatures): enforce DocMDP edit permissions by @bzsanti in #535
- feat(redaction): implement verified irreversible removal by @bzsanti in #545
- feat: preserve document semantics when adding OCR layers by @bzsanti in #546
- feat: add revision-aware semantic PDF comparison by @bzsanti in #547
- feat: complete lossless tagged-PDF validation and editing by @bzsanti in #549
- feat: add public outline and bookmark reading API by @bzsanti in #550
- release: v4.8.0 by @bzsanti in #551
Full Changelog: v4.7.0...v4.8.0
v4.7.0
oxidize-pdf v4.7.0
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "4.7.0"What's Changed
- Merge release/4.6.0 into develop by @bzsanti in #520
- feat(text): encoding-aware Standard-14 AFM width resolution by @bzsanti in #524
- feat(writer): incremental highlight editing by @bzsanti in #527
- fix(signatures): enforce fail-closed CMS trust validation by @bzsanti in #528
- fix(text): tolerate floating-point residue when merging contiguous fragments by @oshtivi in #522
- release: v4.7.0 by @bzsanti in #529
Full Changelog: v4.6.0...v4.7.0
v4.6.0
oxidize-pdf v4.6.0
See CHANGELOG.md for details.
Installation
Add to your Cargo.toml:
[dependencies]
oxidize-pdf = "4.6.0"What's Changed
- fix(extraction): honor structure-element ActualText by @bzsanti in #507
- fix(text): scale flat-path space threshold by Tm/CTM x-factor by @oshtivi in #511
- feat(fonts): expose Type 3 CharProc glyphs by @bzsanti in #512
- feat(fonts): expose resolved parser font resources by @bzsanti in #515
- fix(parser): resolve indirect DecodeParms by @bzsanti in #517
- feat(images): add bounded in-memory extraction by @bzsanti in #518
- Release v4.6.0 by @bzsanti in #519
Full Changelog: v4.5.1...v4.6.0