Skip to content

Releases: klippa-app/go-pdfium

v1.8.1

20 Sep 14:31
Compare
Choose a tag to compare

Add original pdfium error code to errors when opening documents

Full Changelog: v1.8.0...v1.8.1

v1.8.0

20 Sep 09:44
03f3996
Compare
Choose a tag to compare

What's Changed

  • Updated the pdfium support to 6015
  • Created new compiled version of Pdfium webassembly for pdfium 6015
  • Implement the new experimental function FPDFText_IsHyphen
  • Add optional support for rendering images using libjpeg-turbo, which result in significant speed improvements when rendering PDFs into JPEG, read this readme section for more information
  • Added the option to give the quality setting to the render function to control the quality setting (default was and is 95).

Merge requests

  • Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 by @dependabot in #97
  • Bump github.com/hashicorp/go-plugin from 1.4.10 to 1.5.0 by @dependabot in #98
  • Bump github.com/hashicorp/go-plugin from 1.5.0 to 1.5.1 by @dependabot in #101
  • Bump golang.org/x/text from 0.12.0 to 0.13.0 by @dependabot in #99
  • Bump golang.org/x/net from 0.14.0 to 0.15.0 by @dependabot in #100
  • Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 by @dependabot in #102
  • Update pdfium to 6015, implement FPDFText_IsHyphen by @jerbob92 in #103

Full Changelog: v1.7.0...v1.8.0

v1.7.0

24 Aug 12:26
cc884b6
Compare
Choose a tag to compare

What's Changed

  • Updated the pdfium support to 5961
  • Created new compiled version of Pdfium webassembly for pdfium 5961
  • Updates Wazero to v1.5.0
    • This in combination with the new build fixes a bug that caused some issues in code that uses setjmp/longjmp, which is used a lot in freetype as an exception mechanism, this caused some crashes in go-pdfium when rendering some fonts
  • Adds a test for Go 1.21
  • Removes support for Go 1.18
  • Reduces the amount of pdfium versions that are tested (now only first supported and last supported)
  • Upgrades the action versions in the GitLab actions
  • Adds a support policy to the readme

Full Changelog: v1.6.1...v1.7.0

v1.6.1

23 Aug 10:48
2b0a6a7
Compare
Choose a tag to compare

What's Changed

  • Bump golang.org/x/text from 0.11.0 to 0.12.0 by @dependabot in #89
  • Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #93
  • Bump github.com/tetratelabs/wazero from 1.3.1 to 1.4.0 by @dependabot in #91
  • Bump golang.org/x/net from 0.12.0 to 0.14.0 by @dependabot in #90
  • Fix for adding images in WebAssembly implementation by @jerbob92 in #94

Full Changelog: v1.6.0...v1.6.1

v1.6.0

26 Jul 06:56
59aa631
Compare
Choose a tag to compare

What's Changed

  • Bump google.golang.org/grpc from 1.27.1 to 1.53.0 by @dependabot in #79
  • Create dependabot.yml by @jerbob92 in #82
  • Update to pdfium 5907 by @jerbob92 in #80
    • Update to pdfium 5907
    • Update Wazero to v1.3.1
    • Update gomega to v1.27.10
    • Update x/net to v0.12.0
    • Update x/text to v0.11.0

New Contributors

Full Changelog: v1.5.0...v1.6.0

v1.5.0

28 Jun 19:29
02b4608
Compare
Choose a tag to compare

What's Changed

  • Fix README multithreaded example by @KaymeKaydex in #72
  • add for multithreaded pull get num active/idle/destroyed for metrics by @KaymeKaydex in #74
  • Implement safe access to global maps by @jerbob92 in #76
  • Update dependencies by @jerbob92 in #77
    • Updated Wazero from v1.1.0 to v1.2.1 show a speed increase between 30% and 50%, depending on the operations you're doing
  • Update to pdfium 5854 by @jerbob92 in #78
    • Contains new (experimental) method FPDFImageObj_GetImagePixelSize
    • WebAssembly was built with the latest Emscripten release, showing a 10% speed increase in some operations

New Contributors

Full Changelog: v1.4.1...v1.5.0

v1.4.1

16 May 12:44
ef9d97c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.0...v1.4.1

v1.4.0

24 Mar 20:25
Compare
Choose a tag to compare

What's Changed

  • Implement webassembly runtime by @jerbob92 in #64
  • Update to PDFium 5664 🥳

Full Changelog: v1.3.0...v1.4.0

Note: be aware that this release only works with pdfium 5664 and up when running/building with the experimental tag

v1.3.0

24 Oct 12:25
81222d6
Compare
Choose a tag to compare

What's Changed

  • Update to pdfium 5378 by @jerbob92 in #63
  • Implement new experimental pdfium methods: FPDFAnnot_GetFormAdditionalActionJavaScript, FPDFAnnot_GetFormFieldAlternateName and FPDFText_IsGenerated

Full Changelog: v1.2.2...v1.3.0

Note: be aware that this release only works with pdfium 5378 and up when running/building with the experimental tag

v1.2.2

22 Sep 21:21
618cc01
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.1...v1.2.2