Skip to content

Releases: pcorless/icepdf

icepdf-7.2.4_P01

11 Apr 04:16
Compare
Choose a tag to compare

About This Release

ICEpdf 7.2.4_P03 is a certified maintenance release. Containing several improvements to text rendering and text searching. Not this version should be used in Place of 7.2.4 which has a know issue when running the Viewer RI as a component.

Notable changes and Enhancements

Render core

  • GH-395 fix a parsing issue when encountering references in a fonts width array. by @pcorless in #396
  • GH-399 fix lexer issue that was incorrectly interpreting single digit octal values. by @SirFrancix in #400
  • GH-263 improve text selection and searching when page text is rotated by @pcorless #397

Viewer RI

GH-393 make sure the toolbar binocular searchButton activates advanced search by @pcorless in #394

Full Changelog: v7.2.3...v7.2.4

icepdf-7.2.3

31 Jan 04:23
Compare
Choose a tag to compare

About This Release

ICEpdf 7.2.3 is a certified maintenance release. Containing several improvements to text rendering.

Notable changes and Enhancements

Render core

Viewer RI

  • GH-385 fix missing text annotations when page rotation is predefined

New Contributors

Full Changelog: v7.2.2...v7.2.3

icepdf-7.2.2

23 Nov 03:58
Compare
Choose a tag to compare

About This Release

ICEpdf 7.2.2 is a certified maintenance release.

Notable changes and Enhancements

Render core

  • GH-375 isolate fetching glyph shape to fix outline fetching bug. by @pcorless in #378
  • GH-374 fix hex string parsing issue that was dropping last char.

Viewer RI

  • GH-376 add some protection for popup annotations that don't have home. by @pcorless in #377
  • GH-371 update a few icons to be vector sourced.

Full Changelog: v7.2.1...v7.2.2

icepdf-7.2.1

14 Aug 04:18
Compare
Choose a tag to compare

About This Release

ICEpdf 7.2.1 is a certified maintenance release.

Notable changes and Enhancements

Render core

Viewer RI

Packing and build

New Contributors

Full Changelog: v7.2.0...v7.2.1

icepdf-7.2.0

16 Feb 06:09
Compare
Choose a tag to compare

About This Release

ICEpdf 7.2.0 release introduces several new features to the library.

A new redaction annotation tool for text and image content. The tool allows the selection of text and drawing on images to mark content for removal. During the document export process text content is removed and image data is burned with black pixels. The Viewer RI also has a new button on the search pane to allow for the auto creation of redaction annotations based on search results. This is an exciting new feature that has been asked about many times over the years.

Annotation undo/redo feature have been added back to the Viewer RI as part of a generous contribution from a community member.

Notable changes and Enhancements

Render core

  • GH-314 text and image redaction annotation support

Viewer RI core

  • GH-314 text and image redaction annotation support
  • GH-314 use search results to auto generate text redaction annotations
  • GH-34 undo/redo support for annotation edits

Viewer RI core

  • GH-314 headless redaction example using search results.

Maven Central Dependencies

<dependencies>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-core</artifactId>
        <version>7.2.0</version>
    </dependency>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-viewer</artifactId>
        <version>7.2.0</version>
    </dependency>
</dependencies>

Full Changelog: v7.1.4...v7.2.0

icepdf-7.1.4

30 Jan 05:23
Compare
Choose a tag to compare

About This Release

ICEpdf 7.1.4 is a certified maintenance release.

Notable changes and Enhancements

Render core

  • GH-25 corrected a few corner case where annotations changes might not prompt a user to save document changes on closing the document
  • GH-308 fixed a null pointer exception when null embeddedFileStreams are encountered
  • GH-323 fixed file descriptor leak on windows systems
  • GH-327 corrected an issue where markup annotations may incorrectly escape text with extra escape characters
  • GH-331 refreshed dependency versions
  • GH-321 fix an issue where the xref offset was incorrectly calculated

Viewer RI

  • GH-330 fixed an issue where text annotation glue and popup were not correctly removed from the document view
  • GH-328 normalized new popup annotation container size
  • GH-324 added copy highlighted text item to the page content menu
  • GH-316 fixed prevents documents without annotations from printing correctly
  • GH-315 fixed an issue where the popup annotation may not be correctly found

Maven Central Dependencies

<dependencies>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-core</artifactId>
        <version>7.1.4</version>
    </dependency>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-viewer</artifactId>
        <version>7.1.4</version>
    </dependency>
</dependencies>

Full Changelog: v7.1.3...v7.1.4

icepdf-7.1.3

01 Oct 02:14
Compare
Choose a tag to compare

About This Release

ICEpdf 7.1.3 is a certified maintenance release.

Notable changes and Enhancements

Render core

  • GH-291 fix encryption and traversal bugs during full document writes.
  • GH-298 fix images masking issues.
  • GH-287 update bouncy castle library to jdk18 - 1.76.

Viewer RI

  • GH-302 fix api regression when opening documents using byte arrays.
  • GH-295 add multi-path support to ink annotation creation.
  • GH-71 translations updates

Maven Central Dependencies

<dependencies>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-core</artifactId>
        <version>7.1.3</version>
    </dependency>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-viewer</artifactId>
        <version>7.1.3</version>
    </dependency>
</dependencies>

Full Changelog: icepdf-7.1.1...icepdf-7.1.3

icepdf-7.1.2

27 Jul 04:39
Compare
Choose a tag to compare

About This Release

ICEpdf 7.1.2 is a certified maintenance release.

Notable changes and Enhancements

Render core

  • GH-173 further refinements to printing popup annotations.

Viewer RI

  • GH-173 address a critical issue by which the Viewer RI would lock on loading a document with annotations.

Maven Central Dependencies

<dependencies>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-core</artifactId>
        <version>7.1.2</version>
    </dependency>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-viewer</artifactId>
        <version>7.1.2</version>
    </dependency>
</dependencies>

Full Changelog: icepdf-7.1.1...icepdf-7.1.2

icepdf-7.1.1

14 Jul 05:59
Compare
Choose a tag to compare

About This Release

ICEpdf 7.1.1 is a certified maintenance release.

Notable changes and Enhancements

Render core

  • GH-173 adds support of printing popup annotations that are outside of the page bounds when printFitToMargin is enabled
  • GH-262 update SmoothScaledImageReference to improve image rendering quality and fix a masking issue.

Viewer RI

  • GH-279 fix regressions with left page view layout introduced in 7.1.0.
  • GH-270 add alpha to MarkupAnnotationPopupMenu button

Maven Central Dependencies

<dependencies>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-core</artifactId>
        <version>7.1.1</version>
    </dependency>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-viewer</artifactId>
        <version>7.1.1</version>
    </dependency>
</dependencies>

Full Changelog: icepdf-7.1.0...icepdf-7.1.1

icepdf-7.1.0

11 May 05:51
Compare
Choose a tag to compare

About This Release

ICEpdf 7.1.0 is a production release that introduces several new features to the library.

A new NIO PDF Object parse and file Indexer. This is an important first step towards enabling full document writes and pruning deleted PDF objects from the file. The new parser is also faster, more robust, and easier to maintain than its predecessor.

Popup annotations are no longer bound to page space and can be dragged outside of the page bounds. It is also now possible to print a popup annotation that is in a visible state and has the printable permission flag enabled.

The release also includes changes to exception handling and logging to help better diagnose rendering problems.

Notable changes and Enhancements

Render core

  • New PDF Object parser implemented using NIO resulting in improved rendering performance
  • Logging and exception handling cleanup
  • Printable popup annotations
  • Numerous object and content parser fixes.

Viewer RI core

  • Popup annotations are no longer bound to the page boundaries and can be dragged anywhere in the document page view.

Maven Central Dependencies

<dependencies>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-core</artifactId>
        <version>7.1.0</version>
    </dependency>
    <dependency>
        <groupId>com.github.pcorless.icepdf</groupId>
        <artifactId>icepdf-viewer</artifactId>
        <version>7.1.0</version>
    </dependency>
</dependencies>

Full Changelog: https://github.com/pcorless/icepdf/commits/icepdf-7.1.0