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.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
Release 0.26.0
qt4:
* Fix mismatched boolean logic in TextAnnotation::setInplaceIntent
qt5:
* Fix mismatched boolean logic in TextAnnotation::setInplaceIntent
core:
* Very small code cleanup
cpp:
* Very small code cleanup
Release 0.25.3
core:
* Fix crashes on broken files
* Avoid MinGW/Cygwin warnings due to redefinition of NOMINMAX
* Fix some small memory leaks
qt5:
* Fix some kinds of OCG models
* Cleanup some deprecated methods
glib:
* Fix the first coord of the quadrilateral in create_poppler_quads_from_annot_quads(). Bug #76504
utils:
* pdftohtml: Fix typo in manpage
qt4:
* Fix some kinds of OCG models
Release 0.25.2
core:
* Tagged-PDF support
* Open some broken files. Bug #75232
* Fix crashes on broken files
* Fix regression parsing some broken files. KDE Bug #329600
* Improve compilation under Win 8 with Visual Studio 2012. Bug #73111
* PSOutputDev: Ensure paper size takes into account rotation. Bug #72312
* PSOutputDev: Fix DocumentMedia/Page/Media/PageBBox DSC comments
* PSOutputDev: Use crop box as page size
* PSOutputDev: Remove origpagesizes mode and make -origpagesizes an alias for -paper match
* PSOutputDev: Only change paper size when different to previous size
* PSOutputDev: Ensure there is always a page size in the output
* PSOutputDev: Fix regression when creating level1 PS. Bug #75241
* CairoOutputDev: Clip to crop box. Gnome Bug #649886
* Splash: Blend usage in PDF with spot colors casue random output. Bug #74883
* Splash: Fix off by one that caused crash in a file. Bug #76387
* Make sure number of least objects in hints table is valid. Bug #74741
* Limit numeric parsing of character names. Bug #38456
glib:
* Tagged-PDF support
* Annotation improvements
* Install error callback. Bug #73269
* Fix gobject-introspection warnings
* demo: Fix performance in text markup annotations
* Increase gtk3 dependency
qt4:
* Improve naming of internal export/import macros
* Add GCC visibility export attributes
* Expose document-supplied text direction
qt5:
* Improve naming of internal export/import macros
* Add GCC visibility export attributes
* Expose document-supplied text direction
utils:
* pdftocairo: Ensure page size and crop box works the same as pdftops
* Fix TIFF writting in Windows. Bug #75969
buildsystem:
* Learn about automake 1.14
* Do not define -ansi. Bug #72499
* cmake: Install JpegWriter.h depending on libjpeg
* cmake: Use c99 for the c compiler
Release 0.25.1
core:
* GooString format: Added some tests + improved documentation
* GooString format: fixed bug with printing LLONG_MIN
* regression test improvements
qt4:
* Arthur backend font rendering improvements
* test program to save to file
qt5:
* Arthur backend font rendering improvements
* Improve detection of Qt5 moc. Bug #72744
* test program to save to file
utils:
* pdfunite: Work even if there's a single file given
* pdfunite: do not lose fonts when merging some files
Release 0.25.0
core:
* Annotation improvements
* Tagged PDF work
* Improve speed on some files using ICC color space
* Use ICC profile in OutputIntents. Bug #34053
* Limit use of ZapfDingbats character names. Bug #60243
* Splash: correction for knockout transparency groups
* regression test improvements
utils:
* pdftoppm: Added thinlinemode option setting
* pdfinfo: Indicate if pdf contains javascript
* pdfinfo: Add option to print out javascript
* pdfimages: Print size, ratio, and ppi
* pdfimages: More image output format support
* pdfseparate: allow zero-padded pagespecs
glib:
* Annotation improvements
* Add API to get text, text layout and text attributes for a given area
* demo improvements
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1788http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1789http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1790
by updating to the latest stable version.
Changes against 0.22.1:
core:
* Correct rendering of underline and strike out annotations (Bug #61518)
* Workaround broken jpeg stream definitions (Bug #61994)
* SplashOutputDev: Restore CTM on early exits (Bug #61413)
* SplashOutputDev: Make sure we don't try to paint in x < 0 (KDE Bug #315432)
* Fix latin page labels. (Bug #61034)
* Fix compilation with jpeglib9
* Fix minor valgrind warning
utils:
* pdfimages: Fix extraction of some images (Bug #61168)
build system:
* Fix the build with automake-1.13
Changes against 0.22.0:
core:
* Fix crash in some pdf files when extracting text (Bug #59561)
* Fix crashes in wrongly formed files
* Fix wrong warning when opening some files (Bug #58966)
build system:
* Improve autoconf jpeglib.h detection (Bug #59186)
Changes against 0.20 include
Release 0.22.0
core:
* Fix crash in invalid files that define a <= 0 bits per image value
* Fix a few issues in JPX decoding when not using OpenJPEG
* TextOutputDev: Use page size for max value in TextPage::visitSelection
* Fix typo in error message
utils:
* Fix pdfunite regression (Bug #58569)
* Demo fixes and improvements
misc:
* pdf-inspector improvements
Release 0.21.4
core:
* SplashOutputDev: Fix crash when rendering in monochrome mode
* SplashOutputDev: Fix line widths in monochrome mode (Bug #57294)
* PSOutputDev: Fix crop on EPS conversion (Bug #30692)
* TextOutputDev: Fix minor logic mistake
* Fix assert on some malformed files (Bug #58257)
* Move #include "jpeglib.h" into .cc file (Bug #57687)
* Filter text that may end up being written to the shell
* Fix windows compile warnings
glib:
* Add poppler_annot_set_flags (Bug #58015)
* Demo fixes and improvements
qt4:
* Fix check_lexer on 32-bit systems
Release 0.21.3
core:
* Splash: Implement bilinear image scaling (Bug #22138)
* CairoOutputDev: Update fill and stroke color in startPage (Bug #54526)
* Fix GooString::insert()
* Allow large chars in TextPage
* Fix crash on ActualText::end
* Don't use memcpy to copy classes
* Fix warnings
glib:
* Check if words end with spaces (Bug #54504)
* Ensure text is only computed on first render
* Fix warnings while generating introspection file
* Fix returns tag in PopplerAttachmentSaveFunc api doc
* Minor demo fixes
Release 0.21.2
core:
* CairoOutputDev: make drawImage work with images > 32767 in width/height
(Bug #56858)
* CairoOutputDev: Fix soft mask when image resolution != smask resolution
(Bug #57070)
* CairoOutputDev: Fix crash in CairoImageOutputDev with
setSoftMaskFromImageMask (Bug #57067)
* Remove a check on fonts that we don't need (Bug #56753)
* Misc code cleanups
utils:
* pdftocairo: Add tiff output support (Bug #57006)
* pdfunite: Fix -v (Bug #56817)
* Misc code cleanups
Release 0.21.1
core:
* Annotation improvements
* Form improvements
* CairoImageOutputDev: Support parameterized Gouraud shading (Bug #56463)
* UTF validation fixes
* Do not call drawing routines if we don't need non text (Bug #54617)
* Fix Memory leak in CharCodeToUnicode (Bug #54702)
qt4:
* Make LinkRendition properties available (Bug #55378)
* Accessors for FormWidgetChoice::editChoice
* Implement overprint
Release 0.21.0
core:
* Support the modification of files with Encrypt
* Annotation improvements
* Form improvements
* Splash: Implement DeviceN support
* Splash: Avoid bogus memory error for tilingPattern
* TextOutputDev: Allow multiple fonts in a TextWord
* Kill the concept of base dir
* PSOutputDev: Always write HiResBoundingBox (Bug #53159)
* Convert UTF-16 to UCS-4 when reading toUnicode cmap
* GooString formatting: add support for uppercase hexadecimal
* Use error() instead of fprintf(stderr, ...) in Annot::layoutText
* poppler-config.h: remove WITH_FONTCONFIGURATION_* macros
glib:
* Annotation improvements
* Add poppler_page_remove_annot()
* Add poppler_document_new_from_stream
* Add poppler_document_new_from_gfile
* Add poppler_page_find_text_with_options (Bug #2951)
* Demo improvements
* Port tests and demo to GTK+3
qt4:
* Add accessor methods for movie poster information
* Make 'additional actions' available in Annotation API (Bug #53589)
* Add whole-page search method to Poppler::Page
* Small changes in tests
utils:
* pdftohtml: Make the output more xhtml compliant
* pdftohtml: Add -fontfullname. (Bug #49872)
* pdftohtml: Do not invoke gs anymore
build system:
* Add the possibility of using lcms1 even if lcms2 is installed
* Remove extra fontconfig CFLAGS and LIBS
This is a major update, switches to the 0.12 release branch.
Most notable change is that the color management stuff which we had
as patches in pkgsrc is official now.
Otherwise - many fixes and enhancements.
(while this is a .0 release I've been tracking the 0.11.x snapshots
and release candidate for a while so I don't expect big problems)
Release 0.10.3
core:
* Fix a crash on documents with malformed outline. Bug #19024
* Fix leak on AnnotScreen destructor. Bug #19095
* Fix wrong PS generation when a large image is in Patterns. Bug #18908
* Remove BaseFile.h it was never used. Bug #19298
* Improve document saving
* Fix PS generation of PDF with malformed font Length2 definition
* Fix a leak while parsing annotations
* Fix rendering of some checkboxes
Qt4:
* Fix positioning of Form rects on PDF with cropbox
* Fix positioning of Annotation rects on PDF with cropbox. Bug #18558.
* Small documentation improvements
* Make Document::fonts() work when called more than once. Bug #19405
build system:
* CMake: look harder for openjpeg
* CMake: update the poppler core headers installation
* Autotools: do not install Function.cc as it's not a header
Qt:
* Fix deserialization of links right coordinate
changes:
* Fix caching of members in the glib frontend causing issues with rendering
* Change glib public api to have a correct naming
* Some better error handling on corner cases
* Check the document stream is seekable when opening it
* Build fixes with autotools and with cmake
* Fix infinite recursion on some malformed documents when consulting the fonts
* Fix possible crash when asking for Movie contents
This switches to the new 0.6 branch which is not source compatible
to 0.5.x.
Most notable changes:
-Merge xpdf 3.02 changes
-Support for Sound objects
-Support for Opening/Closing page actions
-Support for page duration
-Improve PS Tokenizer performance
-Beginning of Interactive Form support
-xpdfrc is no longer used for anything
-Fix security issue MOAB-06-01-2007
-Lots of bugs fixed
changes:
-improved Qt bindings
-Cairo backend now supports masked images
-make glib bindings more language binding friendly
-Search now works with ligatures
-glib bindings now has an entry point to render to a cairo_t
-GCC 4.1 and MSVC compilation fixes
-bugfixes and cleanup
This is a development version but is needed to update evince to 0.5.2,
which is part of GNOME 2.14.0.
Release 0.5.1
- Support for embedded files.
- Handle 0-width lines correctly.
- Avoid external file use when opening fonts.
- Only use vector fonts returned from fontconfig (#5758).
- Fix scaled 1x1 pixmaps use for drawing lines (#3387).
- drawSoftMaskedImage support in cairo backend.
- Misc bug fixes: #5922, #5946, #5749, #5952, #4030, #5420.
Release 0.5.0
- Font matching code for non embedded fonts now use fontconfig
instead of hard coded list of fonts.
- Merge in Xpdf 3.01 changes.
- Add command line tools from Xpdf.
- Make install of Xpdf header files ./configure'able.
This provides the "glib" (and GTK2's gdk-pixbuf)
components from the poppler suite.
The poppler package updates will be committed next.
This means that X11 (and GTK) is not needed for the normal poppler.