Skip to content

Releases: unidoc/unipdf

v3.44.0

02 Mar 11:32
a31abbb
Compare
Choose a tag to compare

Release notes - UniPDF - v3.44.0

This version contains new features, improvements, and bug fixes

New Features

  • UP-428 Subtemplates support for creator templates
  • UP-429 Division support for list element

Improvements

  • UP-430 CI update min go version to v1.17 to address security issues
  • UP-426 Support vertical alignment text chunks

Bug Fixes

  • UP-427 Fix missing punctuation bug

v3.43.0

08 Feb 13:03
1bd344d
Compare
Choose a tag to compare

Release notes - UniPDF - v3.43.0

This version contains new features, improvements and bug fixes.

New Features

  • UP-411 Add text chunk's link annotation support in template package
  • UP-415 Add support for creating list in template package

Improvements

  • UP-418 Allocates partial bitwise reader to reduce memory usages when decoding or encoding image objects.

Bug Fixes

  • UP-410 Unable to flatten fields when rect array values using object reference
  • UP-419 Table with long text cell wrapping issue
  • UP-420 Infinite loop on table content with StyledParagraph wrapping
  • UP-417 Table incorrect row span issue on first column

v3.42.0

09 Jan 15:12
40019b8
Compare
Choose a tag to compare

Release notes - UniPDF - v3.42.0

This version contains new features, improvements and bug fixes.

New Features

  • UP-307 extractor get table information from text marks.
  • UP-401 extractor added option for UseSimplerExtractionProcess.
  • UP-400 Text chunks vertical alignment support.
  • UP-358 Add page break element to templates.
  • UP-380 Add template support for rectangle and ellipse.
  • UP-385 Add render to image functionality for gradient color.

Improvements

  • UP-399 Form fields flatten multiline fields text position improvement.
  • UP-382 Updates Pattern name generation routine.
  • UP-395 extractor supports extracting images with SMask.

Bug Fixes

  • UP-392 Fix appender sign signed PDF causing previous signature invalid on acrobat.
  • UP-397 Fix render PDF to Image panic on get float dash phase value.

v3.41.0

16 Dec 16:53
d604765
Compare
Choose a tag to compare

Release notes - UniPDF - v3.41.0

This version contains new features, improvements and bug fixes.

New Features:

  • UP-157 extractor: Add bullet point extraction.
  • UP-348 creator: Import path from SVG file to use for a vectorized image.
  • UP-349 creator: Gradient color fill support for shapes.

Improvements

  • UP-378 Add relative mode and fit mode to the rectangle.
  • UP-389 Fix division and table context height calculations.

Bug Fixes:

  • UP-388 Fix table row span across pages drawn on new page.
  • UP-390 Fix license customer name swapped with expected results.
  • UP-391 Fix timestamp signature being invalid for pre-allocated signature size.

v3.40.0

28 Oct 14:42
e5affe4
Compare
Choose a tag to compare

This version contains new features and bug fixes.

New Features:

  • UP-374 Custom handler for TOC customization
  • UP-373 sigutil.TimestampClient add support BeforeHTTPRequest callback for customization

Bug Fixes:

  • UP-376 Incorrect text mark position of form XObject
  • UP-375 Incorrect X and Y starting point when page having cropbox
  • UP-372 Flattening annotations issue
  • UP-371 Form fields autosize issue when unable to get fields parent DA Object
  • UP-370 Panic when appending single punctuation chunk to StyledParagraph

v3.39.0

24 Sep 15:52
f137324
Compare
Choose a tag to compare

This version contains new features and bug fixes.

New Features:

  • UP-196 Report markup language support. Added support for XML like style markup for more flexibility and easier report creation.
    Currently supported components:
    • Styled paragraph (and text chunk)
    • Division
    • Table (and table cell)
    • Chart
    • Line
    • Image
    • Chapter (with subchapter and chapter heading customization support)

Bug Fixes:

  • UP-366 JBIG2 encoder excessive (many gigabytes) memory usages when extracting PDF images
  • UP-365 Text word wrap on decimal number being split fix
  • UP-364 Flattened form fields text exceeds fields length fix

v3.38.0

11 Sep 10:18
4ff0b0c
Compare
Choose a tag to compare

This version contains new features, improvements and fixes.

New Features:

  • UP-347 Extractor options for applying the CropBox.
  • UP-344 Metered License API Key adds non persistent cache support.

Improvements:

  • UP-346 Improve error message handling on API Key license response.
  • UP-343 Github Actions Workflow add go version v1.18.

Bug Fixes:

  • UP-345 Word wrap with newline causing next words having line break fix.
  • UP-342 RTL Hebrew punctuation issue fix.
  • UP-339 First word of a wrapped line using the previous line's font when the text is in a table cell that wraps across the page fix.
  • UP-338 Issue adding subtable to a table with row wrapping enabled and multi-row cell fix.

v3.37.0

14 Jul 07:43
12f2ece
Compare
Choose a tag to compare

This version contains major new features and improvements.

New features and improvements

Redaction support for redacting sensitive information

  • As a user I want to redact text matching a regexp pattern such as personal id etc. [UP-252]
  • Create a redactor package for redacting information in PDF [UP-253]

Examples for this new feature can be found at:
https://github.com/unidoc/unipdf-examples/tree/master/redact

RTL Language support for RTL languages such as Arabic

  • Support creating PDFs with right to left such as arabian text [UP-276]

We have been working on this feature for a while and implemented without without making big changes to our existing document creation engine. We are very happy with the result. Check out examples for this for RTL in Arabic text:
https://github.com/unidoc/unipdf-examples/tree/master/arabic-text

Other

  • Improve Line component capabilities. [UP-336]

As a part of our efforts to improve reporting cababilities in the creator package, we have now revamped our Line component. The improvements include

  • Added relative positioning mode.
  • Added fit mode support (for adding full context width lines).
  • Added style support (solid, dashed).
  • Added opacity support.
  • Added margin support.
  • Added support for lines inside divisions.
  • Added support for lines inside tables.
  • Fixed some minor rendering inconsistencies.

Examples for the line component have been added here:
https://github.com/unidoc/unipdf-examples/blob/master/drawing/pdf_draw_lines.go
and can generate output such as:
https://github.com/unidoc/unipdf-examples/blob/master/drawing/unipdf-draw-lines.pdf

v3.36.0

27 Jun 23:23
9949a6b
Compare
Choose a tag to compare

This version contains fixes and improvements.

Improvements and fixes:

  • LTV signatures. Add option to ignore CRL and OCSP in DSS when client is nil.
    Example: unidoc/unipdf-examples#188

  • Add support for full context width creator images.
    Added img.SetFitMode(creator.FitModeFillWidth) to expand to available width.

  • Fix nil copy object handling [UP-335].

  • Support for word wrapping in styled paragraphs [USD-191].
    Avoids issues where latin text is wrapped anywhere.

v3.35.0

07 Jun 06:26
02c38b4
Compare
Choose a tag to compare

This version is focused on improvements on the creator reporting capabilities,
especially improvements for the division component and rounded corners support
that facilitate creation of reports.

New features and improvements:

  • Add support for rectangle rounded corners (creator).
  • Implement option to set the background properties of division components (creator).
  • Table cell content shape. Add division and table to accept rectangle and ellipse (creator).

Bug fixes:

  • Fix model flags required (form fields). Fixes #494
  • Fix table spacing issue [USD-200]
  • Fix bug charcode to rune. Fixes #491