Release 0.54.0
core:
* Make XRef reconstruction a bit better. Bug #100509
glib:
* Expose movie play mode. Bug #99625
* demo: Show play mode in movie properties view
qt5:
* Compile with -DQT_NO_CAST_FROM_BYTEARRAY. Bug #100311
utils:
* pdfimages: don't fail listing if inline image data contains 'EI'. Bug #100737
Release 0.53.0
core:
* Form support improvements
* SplashOutputDev: Fix memory leak when rendering images with colormap and matte color
* Minor fix in GlobalParams documentation
qt5:
* Expose form calculate order
* Expose Form additional actions
utils:
* pdfimages: support 16bpc png and tiff images. Bug #99988
* pdftohtml: fix small memory leak when constructing some filenames
* pdfinfo: fix leak when printing JS
build sytem:
* Compile in C++11 mode
Release 0.50.0
core:
* PSOutputDev: Fix PS conversion for some files. Bug #63963
* Fix Outline parsing on broken documents. Bug #98732
* Fix PDFDoc::saveIncrementalUpdate()'s detection of document being modified. Bug #96561
* SplashOutputDev: Read softmask into memstrean in case of matte. Bug #97803
* Bail out if Hints nBitsNumObjects or nBitsDiffGroupLength are greater than 32. Bug #94941
* CairoOutputDev: initialize CairoOutputDev::antialias. Bug #98983
* Fix crash when loading some thumbnails. Bug #97870
utils:
* pdftoppm: Fix -tiff -gray/-mono incorrect output.
* pdftops: add -passlevel1customcolor. Bug #97193
build system:
* Default to libopenjpeg2 instead of libopenjpeg1
qt:
* Support OCG state change links
glib:
* Use g_slice_new0 for PopplerActionLayer. Bug #98786
Release 0.49.0
core:
* Merge type3 glyph handling from xpdf 3.04. Bug #96667
* Continue rendering in case of 'Singular matrix in shading pattern fill. Bug #98623
* Fix memory leak in parametrized gouraudTriangleShadedFill
* Fix crash on broken files
* PDFDoc::setDocInfoStringEntry(): treat value consisting of just the unicode marker as an empty string
* Fix UBSAN warning
* Misc compile fixes
utils:
* pdfseparate: remove extra '%' in error message
build system:
* configure: Fix typo in disable nss help string
Poppler 0.42 Release
core:
* Add the support for version 5 + revision 6 documents. Bug #85368
* Add initial support for Signature handling
* Initialize gamut mapping multipliers in ::copy() functions. Bug #90697
* Implement jpx streams support with depth < 8
* Handle SMaskInData = 0 for JPX encoded images. Bug #93468
* Fix rendering of some broken PDF files. Bug #92508
* PSOutputDev: Support for LZW encoding
* PSOutputDev: Add support for Flate compression in Level 3 output.
* SplashOuputDev: Implement function shading. Bug #94441
* SplashOuputDev: Improve rendering of some non embedded fonts. Bug #94054
* SplashOuputDev: Fall back to Gfx implementation of tiling pattern if repetition rate is small. Bug #90596
* SplashOuputDev: Implementation of Matte entries in softmasks of softmasked images. Bug #22473
* SplashOuputDev: assure line width > 0 in case of text stroke. Bug #94038
* TextOuputDev: Cache result of inner loop in visitDepthFirst. Bug #77087
* Avoid attempting a tiling pattern fill with a singular transform matrix
utils:
* pdfinfo: Add option to show document structure
* pdfsig: New command that gives information about signature
qt4:
* Fix bug in links to remote documents getting the page number wrong sometimes
qt5:
* Fix bug in links to remote documents getting the page number wrong sometimes
Poppler 0.41 Releases
core:
* CairoOutputDev: add missing font types (fontCIDType0COT and fontTrueTypeOT). Bug #93559
* SplashOutputDev: Adjust limit check and check in addition bitmap pointer. Bug #94053
utils:
* pdfseparate: Refine resource detection
* pdfinfo: fix man page
Release 0.38.0
core:
* Splash: Multiply opacity in case of pattern colorspace. Bug #92592
* Small form improvements on non ascii character rendering
* Clarify README
build system:
* Clarify internal DCT and JPX are only provided as deprecated fallbacks
utils:
* pdftocairo: fix fit to page transformation
Release 0.37.0
core:
* CairoOutputDev: Use mask for even-odd fill. Bug #84527
* SplashOuputDev: Protect calls to set/getAA with the proper #if guards. Bug #92006
* SplashOuputDev: Try to use an external font if the internal one is invalid
* PageTransition D is a number not an int. Bug #92040
* Catalog::getNumPages(): validate page count
* Catalog::cachePageTree(): recover from out of memory condition
* Fix crashes in malformed documents
build system:
* configure: fix openjpeg detection
Release 0.34.0
core:
* Splash: Fix crash in PDF with nested softmasks. Bug #91240
* Splash: Speed up of rendering icc based images. Bug #90171
* PSOutputDev: Embed Type1 fonts to PostScript files correctly. Bug #19747
* Fix pedantic memory leak
glib:
* update new symbols section
build system:
* cmake: Make sure ENABLE_LIBOPENJPEG is either 0 or 1
Release 0.33.0
core:
* Fix regression in pdftops parameter passing. Bug #89827
* Combine base characters and diacritical marks. Bug #87215
* Use width from W array for WMode positioning. Bug #89621
* Fixed adding annotation of Subtype Popup to pdf page. Bug #89136
* CairoOutputDev: Fix memory leak in CairoFreeTypeFont::create
* SplashOutputDev: memset on error to have reproducible outputs
qt4:
* Fix PDF Text String -> QString conversion. KDE Bug #344849
qt5:
* Fix PDF Text String -> QString conversion. KDE Bug #344849
glib:
* Add poppler_annot_markup_set_popup_rectangle()
* Fix segfault when creating PopplerAction. Bug #90093
utils:
* pdftohtml: Set exit status adecuately. Bug #83609
build system:
* configure: Fix invalid shell comparaison in libtiff test
Release 0.30.0
core:
* Openjpeg2 support (openjpeg 1 is preferred). Bug #58906
* Fix potential memory corruption on TextSelectionDumper. Bug #84555
* Check for invalid matrix in annotation. Bug #84990
* Open some not conforming files. Bug #85919
* PSOutputDev: Accept a list of pages indeces instead of first, last. Bug #84833
* Fix memory leak on error condition
cpp:
* New API to set debug output function
build system:
* configure: Improve support with older clang versions. Bug #76963
utils:
* pdfunite: Support output intents, optional content and acroform
Release 0.29.0
core:
* Use correct LAB byte array for lcms input. Bug #86388
* Write correct size in trailer dict. Bug #86063
* Use Default colorspaces if present instead of Device colorspaces
* Solve blend mode problem in CYMK and DeviceN for separable blend modes
* Compilation/warning fixes on SunOS
* Regression test improvements
glib:
* demo: Compilation fixlets
build system:
* cofigure: print "no" instead of "auto" if lcms not found
Release 0.28.0
core:
* Fix rendering of file with a wrong embedded font. Bug #84270
* Use alt colorspace to get CMYK values for an ICC based CMYK colorspace. Bug #79019
* Map Standard/Expert encoding ligatures to AGLFN names. Bug #80093
* Make Attribute::getName() work when UTF-16BE is used. Bug #84722
* Fix memory leak in Dict::remove. Bug #84607
* Fix crashes in broken files
* SplashOutputDev: Improve Overprintmode and shadings. Bug #80998
* CairoOutputDev: fix crash when no group color space. Bug #85137
* CairoOutputDev: Don't render text when text matrix is not invertable. Bug #78042
* CairoOutputDev: Only embed mime data for gray/rgb/cmyk colorspaces. Bug #80719
* CairoOutputDev: Only embed mime data if image decode map is identity
* cairo: Use matrix to determine pattern size. Bug #33364
* Fix compile warnings
* regression test improvements
glib:
* Fix use of uninitialized members in PopplerInputStream. Bug #82630
* Documentation improvements
* Do not dist gir_DATA
* Remove use of GTK deprecated functions. Bug #82384. Bug #82385
* Build introspection linking to the uninstalled libraries. Big #84526
qt4:
* Add a new Page::annotations() that lets you specify subtypes
qt5:
* Add a new Page::annotations() that lets you specify subtypes
utils:
* pdfseparate: additional handling for annotations. Bug #77549
* pdfdetach: fix crash when getPage() returns null. Bug #85145
* pdftocairo: Add support for printing to a Windows printer. Bug #79936
build system:
* Move automake version check from autogen.sh to configure.ac. Bug #79797
* Makefile.am cleanups. Bug #79411
* Use poppler-data pkg-config
* Make autogen.sh work with variables with spaces
* Don't use -fPIC on mingw
* Fix build with --disable-utils. Bug #84448
by nros.
This is the QT5 wrapper for poppler, a PDF rendering library. It
is a fork of the xpdf 3.0 PDF viewer developed by Derek Noonburg
of Glyph and Cog, LLC.
Poppler provides PDF rendering functionality as a shared library,
to centralize the maintenence effort and to reduce duplicated
effort. And the poppler developers would like to move libpoppler
forward in a number of areas that doesn't fit within the goals of
xpdf.