Wkhtmltopdf Versions Save

Convert HTML to PDF using Webkit (QtWebKit)

0.12.2

9 years ago

This is likely to be the last release in the 0.12.x series, and has a lot of improvements/bugfixes.

  • external libraries updated: OpenSSL to 1.0.1k, libpng to 1.5.21 and xz to 5.2.0
  • fix build failure with unpatched Qt >= 5.3
  • #1539: [qt] using OpenType fonts now results in selectable text on Windows
  • #1638: [qt] fix incorrect rendering of JPEG images on Windows Server 2008 x64
  • #1639: block access to local files on Windows when an invalid URL is used
  • #1640: [qt] make table page-break logic opt-in via CSS at the row level
  • #1676: do not allow overriding the header/footer settings for cover pages
  • #1676: set page margins correctly via computed header/footer heights for multiple URLs
  • #1758: fix corrupt image when output is specified as - in wkhtmltoimage on Windows
  • #1722: [qt] fix broken hyphenation with soft-hyphens
  • #1769: fixed unicode URLs in links
  • #1772: added variable 'isodate' for substitution in headers/footers
  • #1790: fix handling of temporary files during PDF conversion via API
  • #1808: fix [sitepage] and [sitepages] not working without HTML headers/footers
  • #1825: fix handling of non-ASCII characters in command-line arguments
  • #1863: [qt] blank page or crash with low DPI on Windows
  • #1892: --window-status causes endless loop with --header-html
  • #1906: fix wrong comparison when parsing list parameters
  • #1944: [breaking change] fix the reflection subsystem to fix the non-functional API
  • #1949: fix generation of tarball in the posix-local build
  • #1955: installer does not work on 32-bit OS X (10.6.x or 10.7.x)
  • #1961: add explicit dependency on minimal font packages for all linux targets
  • #1988: fix footer spacing being ignored (and header spacing being used instead)
  • #1992: add support for CentOS 7 target
  • #2055: [qt] rendering of Thai symbols is very slow

Packages for all platforms are available from the website. It is recommended for all users of 0.12.x to upgrade to 0.12.2 immediately.

0.12.1.2

9 years ago

This release is the same as 0.12.1 but with an updated OpenSSL version to fix multiple security vulnerabilities. Updated binaries will be posted only for Windows -- it is recommended for all Windows users of 0.12.0, 0.12.1 or 0.12.1.1 to upgrade to 0.12.1.2 immediately.

0.12.1.1

9 years ago

This release is the same as 0.12.1 but with an updated OpenSSL version to fix security vulnerabilities. Updated binaries will be posted only for Windows -- it is recommended for all Windows users of 0.12.0 or 0.12.1 to upgrade to 0.12.1.1 immediately.

0.12.1

9 years ago

This release has a lot of changes/bug fixes and brings back OS X support due to the efforts of @mn4367.

  • removed support for PostScript output which is not supported in QT5
  • use OpenSSL 1.0.1h for the Windows builds
  • #1502: fix spurious "exit with code 1 due to http error: 1xxx" errors
  • #1504: [qt] fix rendering issues for JPEG with XMP metadata
  • #1507: [qt] fix crash when CSS widows are specified
  • #1509: fix TOC support which was broken after upgrade to latest Qt
  • #1512: [qt] fix crashes when rendering JPEG images on Windows Server 2008 x64
  • #1544: use UTF-8 encoding for the HTML generated by the TOC XSL
  • #1545: PDFs rendering without embedded fonts on OS X
  • #1546: fix problem with non-ASCII characters in output path on Windows
  • #1585: delete existing files explicitly in windows installer
  • #1586: [qt] suppress blank page generated if the first cell spans multiple pages
  • #1631: [qt] crash when hiding header for a specific page
  • #1686: [qt] --user-style-sheet does not work on Windows
  • #1757: fix parsing of ColorMode and PrinterMode in the API
  • #1764: include text codecs for Chinese (Simplified/Traditional), Japanese and Korean
  • fix compilation failures when not building with patched Qt/WebKit
  • support building with non-patched Qt4/Qt5 in either shared or static mode
  • implement a --license command line option
  • update URLs in the internal documentation
  • generate API documentation for libwkhtmltox (on the website)
  • display version in compiled binary properly under various scenarios
  • complete revamp of the build system, which now generates native packages on all platforms

Binaries for all platforms are available from the website. It is recommended for all users of 0.12.0 to upgrade to 0.12.1 immediately.

0.12.0

10 years ago

This is the first release after a long time and has a lot of improvements in both the application as well as the patched QT. Changes since the last release 0.11.0rc2 are:

  • #443: add "sitepage" and "sitepages" support for headers
  • #175: add ability to auto calculate header/footer heights
  • #1086: don't return freed memory; instead use a string cache
  • #648: delete infinite warnings into console about window status
  • #550: enable tunneling to use a HTTP proxy for HTTPS
  • #1277: avoid crash due to premature deletion of ResourceObject
  • lots of fixes/enhancements for memory and error management
  • add --quiet option to wkhtmltoimage
  • add --cache-dir option for configuring web cache directory
  • add --load-media-error-handling to handle errors for media files
  • add --viewport-size to specify viewport size
  • reserve heights when not using HTML header/footer
  • lots of improvements in the build system
  • lots of typos were fixed in various places
  • [qt] rebase patch series on QT 4.8.5 (now hosted on github)
  • [qt] fixes to get static builds working for MSVC 2010 (32/64 bit)
  • [qt] prevent page breaks in table rows
  • [qt] repeat THEAD/TFOOT when table contains page breaks
  • [qt] improve font kerning as per Webkit bug 93263
  • [qt] various table page-break improvements
  • [qt] fix rendering due to incorrect page height computation
  • [qt] implement "page-break-inside: avoid" for non-floating block elements
  • [qt] enable WOFF file support
  • [qt] add support for CSS widows and orphans for block elements

You can download the 32/64-bit Windows and Linux binaries, which are linked from the website. Please note that the Mac OS X binaries could not be built due to issues in QT 4.8.5 [see #38], which have been fixed in the development version of QT 4.8 -- hence they are available only for the development snapshot.