commit e8cb16bff48dbe2d9efd988ddb09608406d2633b
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sun Sep 27 15:34:12 2015 +0930

    configure: fix openjpeg detection

    - configure was failing when enable_libopenjpeg="auto" and openjpeg
    not found
    - fix header check for pre 1.4 versions

    Bug 92135

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a82e338b4f9639aced3201bf7639bbdf1a7974e2
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Sep 27 15:41:27 2015 +0200

    Fix memory leak on font reload

 poppler/SplashOutputDev.cc | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 8639b20da3d9be62f47462ad1cdaa5c65d117dfb
Author: Thomas Freitag <Thomas.Freitag@alfa.de>
Date:   Sun Sep 27 15:37:51 2015 +0200

    Try to use an external font if the internal one is invalid

 poppler/GfxFont.h          | 11 +++++++++++
 poppler/SplashOutputDev.cc |  8 ++++++++
 2 files changed, 19 insertions(+)

commit e3225a0543d1e6fbc269094ca192879816296993
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 25 01:14:41 2015 +0200

    Fix crash in GfxGouraudTriangleShading for malformed files

 poppler/GfxState.cc | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 0a33e3a740a1dbe57023d0a51077689d29d79def
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 25 01:00:32 2015 +0200

    Fix the fix of the fix for SplashOutputDev::beginTransparencyGroup
    and malformed files

 poppler/SplashOutputDev.cc | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b723e4f90c78ac972bf30d7006283042930374d7
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 25 00:53:10 2015 +0200

    Fix crash in malformed document in SplashOutputDev::drawMaskedImage

    And improved the one i just did for
    SplashOutputDev::beginTransparencyGroup

 poppler/SplashOutputDev.cc | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit fd49b3d4ecdbe04c4f51e6ab77687dc25bbc3f49
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 25 00:45:55 2015 +0200

    Fix crash on Annot::layoutText for malformed documents

 poppler/Annot.cc | 3 +++
 1 file changed, 3 insertions(+)

commit a88be71fee8a4fd8e9a5a1d9d955addc0f3076ea
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 25 00:42:14 2015 +0200

    Fix crash in SplashOutputDev::beginTransparencyGroup in malformed file

 poppler/SplashOutputDev.cc | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0fa5c17ea409c3fdfe1e3a97ff5e4bae96da1cae
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 25 00:36:33 2015 +0200

    Fix crash on JBIG2Stream::readHalftoneRegionSeg for malformed
    documents

 poppler/JBIG2Stream.cc | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 942adfc25e7a00ac3cf032ced2d8949e99099f70
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 25 00:30:58 2015 +0200

    Fix crash on AnnotInk::draw for malformed documents

 poppler/Annot.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9aa19159bff4db02889cba48b9b31e40247e5314
Author: Even Rouault <even.rouault@spatialys.com>
Date:   Fri Sep 11 13:56:05 2015 +0200

    Catalog::cachePageTree(): recover from out of memory condition

 poppler/Catalog.cc | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 8dc9187690de10f1538764972799a39660272d1f
Author: Even Rouault <even.rouault@spatialys.com>
Date:   Fri Sep 11 13:30:32 2015 +0200

    Catalog::getNumPages(): validate page count

 poppler/Catalog.cc | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 7028f835a603e12dd73452a39f56ac0b633207b2
Author: Arseniy Lartsev <arseniy@alumni.chalmers.se>
Date:   Sun Sep 20 18:32:36 2015 +0200

    PageTransition D is a number not an int

    See bug #92040

 poppler/PageTransition.cc          |  5 +++--
 poppler/PageTransition.h           |  5 +++--
 qt4/src/poppler-page-transition.cc |  6 ++++++
 qt4/src/poppler-page-transition.h  | 14 ++++++++++++--
 qt5/src/poppler-page-transition.cc |  6 ++++++
 qt5/src/poppler-page-transition.h  | 14 ++++++++++++--
 6 files changed, 42 insertions(+), 8 deletions(-)

commit a98f99e90aac703e648697da5c897c49645eda10
Author: Kenji Uno <ku@digitaldolphins.jp>
Date:   Wed Sep 16 22:08:59 2015 +0200

    SplashOuputDev: Protect calls to set/getAA with the proper #if guards

    Bug #92006

 poppler/SplashOutputDev.cc | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2a48cab5e66a69ed1bf3e792efc109ddcad8d5ee
Author: Jason Crain <jason@aquaticape.us>
Date:   Tue Sep 15 14:43:21 2015 -0500

    cairo: Use mask for even-odd fill

    Bug #84527

 poppler/CairoOutputDev.cc | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit b14d4b0968f7b0ad783c3fa56ad863d7fda235fe
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Sep 10 00:33:15 2015 +0200

    Post release fixlets for the NEWS file

 NEWS | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit de1ece5c929c3f46c04be76b4b72f6371911fd1a
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Sep 10 00:26:02 2015 +0200

    Poppler 0.36

 CMakeLists.txt         |  4 ++--
 NEWS                   | 36 ++++++++++++++++++++++++++++++++++++
 configure.ac           |  2 +-
 cpp/Doxyfile           |  2 +-
 poppler/Makefile.am    |  2 +-
 qt4/src/CMakeLists.txt |  2 +-
 qt4/src/Doxyfile       |  2 +-
 qt4/src/Makefile.am    |  2 +-
 qt5/src/CMakeLists.txt |  2 +-
 qt5/src/Doxyfile       |  2 +-
 qt5/src/Makefile.am    |  2 +-
 11 files changed, 47 insertions(+), 11 deletions(-)

commit d490c21fe4a60cff26f34c619d3078dcb575bf44
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Sep 9 23:55:57 2015 +0200

    Update (C)

 poppler/CairoOutputDev.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc69a5e7dab48636946282e5d4b7be77e650023c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Sep 8 17:48:49 2015 +0200

    Qt5: Minor optimizations

    Call reserve on containers
    Use QStringLiteral/QLatin1String

 qt5/src/poppler-annotation.cc | 612
 +++++++++++++++++++++---------------------
 qt5/src/poppler-document.cc   |   3 +-
 qt5/src/poppler-fontinfo.cc   |   3 +-
 qt5/src/poppler-form.cc       |   3 +-
 qt5/src/poppler-optcontent.cc |   2 +
 qt5/src/poppler-page.cc       |   1 +
 qt5/src/poppler-private.cc    |  18 +-
 7 files changed, 325 insertions(+), 317 deletions(-)

commit 9b4e908d86e78535cced9fb7ccac1f3f0e1fc5c1
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Sep 8 17:48:16 2015 +0200

    Qt4: Minor optimization

    Call reserve on containers upfront

 qt4/src/poppler-annotation.cc | 4 +++-
 qt4/src/poppler-document.cc   | 3 ++-
 qt4/src/poppler-fontinfo.cc   | 3 ++-
 qt4/src/poppler-form.cc       | 3 ++-
 qt4/src/poppler-optcontent.cc | 2 ++
 qt4/src/poppler-page.cc       | 1 +
 6 files changed, 12 insertions(+), 4 deletions(-)

commit f8182694909c989bd65b7317f9df439c5bfabe95
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Sep 8 17:13:07 2015 +0200

    renderingIntent is always non null

 poppler/GfxState.cc | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 6f69e2e35b8fe7a347367074ce36959d47fd8635
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Sep 8 09:44:30 2015 +0200

    Matrix is 48 bytes, pass it by ref instead of by value

 poppler/TextOutputDev.cc | 4 ++--
 poppler/TextOutputDev.h  | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit c871ae2cd6fbc8a827dfe2c4d5595d7439a4b54e
Author: Heiko Becker <heirecka@exherbo.org>
Date:   Sun May 3 16:06:30 2015 +0200

    cmake: Allow configuring SHARE_INSTALL_DIR

    This is helpful on a multiarch layout where the prefix is /usr/${host}
    but arch-independent files should still be installed to /usr/share.

    Bug 90293

 CMakeLists.txt                                 |  1 +
 cmake/modules/GObjectIntrospectionMacros.cmake |  2 +-
 utils/CMakeLists.txt                           | 22
 +++++++++++-----------
 3 files changed, 13 insertions(+), 12 deletions(-)

commit 1e1a2d0600153c98d44f65e83a0555ab5288450b
Author: Jason Crain <jason@aquaticape.us>
Date:   Sun Sep 6 22:33:02 2015 +0200

    Fix JBIG2Decode infinite loop and stack overflow

    Creating a JBIG2Decode filter can create a stack overflow or infinite
    loop.  Fix stack overflow by adding 'recursion' argument to fetch
    call.  Fix infinite loop by removing the reference lookup loop.
    Chains of references aren't allowed by the spec anyway.

    Bug #91186

 poppler/Stream.cc | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 3c91ded21c828d3529f9cd00c417601c67c8a741
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Sep 1 23:46:55 2015 +0200

    Revert a42614284c94c6742b2343abd797657fffa80e0e

 poppler/PDFDoc.cc                | 33 ++++++++++++++-------------------
 poppler/PDFDoc.h                 | 11 +++++------
 qt4/src/poppler-pdf-converter.cc | 14 +-------------
 qt4/src/poppler-qt4.h            |  4 +---
 qt5/src/poppler-pdf-converter.cc | 14 +-------------
 qt5/src/poppler-qt5.h            |  4 +---
 utils/pdfunite.cc                |  3 +--
 7 files changed, 24 insertions(+), 59 deletions(-)

commit 911d9fc8d85b776418039b4eebb37200a0987554
Author: Jeremy Echols <jechols@uoregon.edu>
Date:   Tue Sep 1 00:22:28 2015 +0200

    pdftotext: Add -bbox-layout option

    Adds layout information for blocks and lines in addition to words

    Bug #89941

 utils/pdftotext.1  |   4 ++
 utils/pdftotext.cc | 115
 +++++++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 99 insertions(+), 20 deletions(-)

commit a42614284c94c6742b2343abd797657fffa80e0e
Author: Adam Reichold <adam.reichold@t-online.de>
Date:   Tue Sep 1 00:15:46 2015 +0200

    Add option to strip encryption

    Adds a PDF write mode that forces a complete rewrite that ignores
    the original
    encryption parameters of the document and also removes the encryption
    entry
    from the trailer dictionary.

 poppler/PDFDoc.cc                | 33 +++++++++++++++++++--------------
 poppler/PDFDoc.h                 | 11 ++++++-----
 qt4/src/poppler-pdf-converter.cc | 14 +++++++++++++-
 qt4/src/poppler-qt4.h            |  4 +++-
 qt5/src/poppler-pdf-converter.cc | 14 +++++++++++++-
 qt5/src/poppler-qt5.h            |  4 +++-
 utils/pdfunite.cc                |  3 ++-
 7 files changed, 59 insertions(+), 24 deletions(-)

commit 72c0162258f2630a3bb11b9c1078ec1ec2812788
Author: Jason Crain <jason@aquaticape.us>
Date:   Tue Aug 18 01:34:10 2015 -0500

    cairo: fix size of transparency group surface

    Under rotation cairo_surface_create_similar_clip will create a surface
    with incorect width/height.  Rely on cairo to do the correct
    calculation.

    Bug #66229

 poppler/CairoOutputDev.cc | 30 ++++++++----------------------
 1 file changed, 8 insertions(+), 22 deletions(-)

commit 06f942657ee0798d7bdc5bd180150ea0464833a5
Author: Arthur Stavisky <vovodroid@gmail.com>
Date:   Sat Aug 29 15:50:45 2015 +0200

    Fix for xref table creation

    Bug #90790

 utils/pdfunite.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6ccdd381b483f50f37005fd9b13f79d2f38273ff
Author: Pino Toscano <pino@kde.org>
Date:   Sat Aug 29 12:18:44 2015 +0200

    typo fix, "existant" -> "existent"

 NEWS            | 2 +-
 poppler/Form.cc | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9d79f06192d176298b4c911a6702ad1cfe099112
Author: Hib Eris <hib@hiberis.nl>
Date:   Thu Aug 27 23:10:05 2015 +0200

    Do not hardcode -fPIC in Makefile.am

    The flag -fPIC is already set on CXXFLAGS by configure.
    For the mingw compiler, you should not use fPIC, see d44e7e35.

    https://bugs.freedesktop.org/show_bug.cgi?id=91466

 qt5/src/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e19bec738889ee9140379ac3f871552dbb9bf41
Author: Thomas Freitag <Thomas.Freitag@alfa.de>
Date:   Thu Aug 27 23:01:21 2015 +0200

    pdfunite: Insert embedded files in result pdf

    Bug #90066

 poppler/PDFDoc.cc |   1 -
 utils/pdfunite.cc | 156
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 154 insertions(+), 3 deletions(-)

commit 6e469dbe239714b478488af5ff73046e6a46a908
Author: Adam Reichold <adam.reichold@t-online.de>
Date:   Sun Aug 16 21:05:38 2015 +0200

    Change default Qt frontend image format

    Change the default image format used by the Qt frontends to XBGR/RGB32
    which allows efficient blending and pixmap conversion via Qt. Also use
    the premultiplied conversion for IgnorePaperColor to elide a further
    copy for pixmap conversion.

 qt4/src/poppler-page.cc | 46
 +++++++++++++++-------------------------------
 qt5/src/poppler-page.cc | 46
 +++++++++++++++-------------------------------
 2 files changed, 30 insertions(+), 62 deletions(-)

commit 56fc0bb2f20adfd89835f3132bfef3033fdcd80d
Author: Adam Reichold <adam.reichold@t-online.de>
Date:   Sun Aug 16 21:01:52 2015 +0200

    Add premultiplied alpha channel to SplashBitmap

    This extends the convertToXBGR method so that it can either
     * leave the alpha channel of the bitmap data opaque,
     * copy the alpha channel into the bitmap data,
     * transfer the alpha channel into the bitmap data and
       perform premultiplication on the bitmap data.

 qt4/src/poppler-page.cc |  6 +++++-
 qt5/src/poppler-page.cc |  6 +++++-
 splash/SplashBitmap.cc  | 49
 ++++++++++++++++++++++++++++++++++++++-----------
 splash/SplashBitmap.h   | 11 +++++++++--
 4 files changed, 57 insertions(+), 15 deletions(-)

commit e5511b58e732f921c65e366fb4d221371b95d905
Author: Hans-Peter Deifel <hpdeifel@gmx.de>
Date:   Thu Aug 27 22:38:08 2015 +0200

    cpp: Fix utf8/utf16 conversion

    The old code assumed that ustring::size() would return the number of
    bytes in ustring, but it really returns the number of
    characters. Since
    ustring is a basic_string<unsigned short>, these two values differ
    (by a
    factor of two).

    This needs to be considered when using iconv, since it operates
    on byte
    counts, not character counts.

    Bug #91644

 cpp/poppler-global.cpp | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit d06c27584ecf4b7ff2fe492f0133722ac461dfd6
Author: Thomas Freitag <Thomas.Freitag@alfa.de>
Date:   Thu Aug 27 22:16:03 2015 +0200

    File Saving improvements

    Refinement of the /P annotation test

    Fixes file from comment #8 in bug #87637

 poppler/PDFDoc.cc | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 545a8f7cb0a473706858d2851f968ffadcc78ed0
Author: Jason Crain <jason@aquaticape.us>
Date:   Mon Aug 24 01:12:01 2015 +0200

    Fix bounds check in Linearization::getPageFirst

    Make sure Linearization::pageFirst is in the interval [0,
    getNumPages),
    otherwise Hints::getPageObjectNum() can have an out of bounds read.

    Bug #91200

 poppler/Linearization.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3e61c7523416157acadec7fe59429f880a9d0310
Author: William Bader <williambader@hotmail.com>
Date:   Wed Aug 19 23:01:41 2015 +0200

    Splash: Fix wrong memory access

    Bug #91686

 splash/Splash.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 431cd5afe7dc931f21f7eadd3e69406612d09a0c
Author: Jakub Wilk <jwilk@jwilk.net>
Date:   Mon Aug 17 19:49:51 2015 +0200

    Update Jakub Wilk's email

 fofi/FoFiType1.cc            | 2 +-
 poppler/CharCodeToUnicode.cc | 2 +-
 poppler/GlobalParams.cc      | 2 +-
 poppler/Object.h             | 2 +-
 poppler/PDFDoc.cc            | 2 +-
 poppler/UnicodeMap.cc        | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 1745d2166dd7680d72fe4a71c1fc7a0a5379dcca
Author: Tobias Koenig <tokoe@kdab.com>
Date:   Fri Aug 14 00:10:53 2015 +0200

    Add basic support for RichMedia annotations to Qt frontends

    Bug #91548

 qt4/src/poppler-annotation.cc | 615
 ++++++++++++++++++++++++++++++++++++++++-
 qt4/src/poppler-annotation.h  | 330 +++++++++++++++++++++-
 qt5/src/poppler-annotation.cc | 616
 +++++++++++++++++++++++++++++++++++++++++-
 qt5/src/poppler-annotation.h  | 331 ++++++++++++++++++++++-
 4 files changed, 1888 insertions(+), 4 deletions(-)

commit da5760675d75acf1883ac6f757f755222248762f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 14 00:04:15 2015 +0200

    add (C)

 poppler/Annot.cc | 2 +-
 poppler/Annot.h  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bc01007d714a58fd0023594b055e0cd5fbad1f7e
Author: Tobias Koenig <tokoe@kdab.com>
Date:   Thu Aug 13 23:57:44 2015 +0200

    Patch to support RichMedia annotations in poppler core

 poppler/Annot.cc | 404
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 poppler/Annot.h  | 172 ++++++++++++++++++++++-
 2 files changed, 575 insertions(+), 1 deletion(-)

commit 1213501882cf2ec6e3dcb3c078391040c8cb0a57
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 9 18:27:06 2015 +0200

    0.35.0

 CMakeLists.txt         |  4 ++--
 NEWS                   | 29 +++++++++++++++++++++++++++++
 configure.ac           |  2 +-
 cpp/Doxyfile           |  2 +-
 poppler/Makefile.am    |  2 +-
 qt4/src/CMakeLists.txt |  2 +-
 qt4/src/Doxyfile       |  2 +-
 qt4/src/Makefile.am    |  2 +-
 qt5/src/CMakeLists.txt |  2 +-
 qt5/src/Doxyfile       |  2 +-
 qt5/src/Makefile.am    |  2 +-
 11 files changed, 40 insertions(+), 11 deletions(-)

commit a7b1151ce7a14d359d85bacfe02352cdeb8d9a8f
Author: Hib Eris <hib@hiberis.nl>
Date:   Sun Jul 26 10:38:37 2015 +0200

    glib-demo: Prefer gtk_label_set_{x,y}align() over deprecated
    gtk_misc_set_alignment()

    https://bugs.freedesktop.org/show_bug.cgi?id=88788

 glib/demo/main.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit e6e7d1492b518d57136031a94069a994182693cc
Author: Hib Eris <hib@hiberis.nl>
Date:   Sun May 31 12:32:36 2015 +0200

    pdftocairo: Fix cast to pointer from integer of different size
    on win64

    Fixes warning:

    [  322s]   CXX      pdftocairo-pdftocairo-win32.o
    [  324s] In file included from
    /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:72:0,
    [  324s]                  from
    /usr/x86_64-w64-mingw32/sys-root/mingw/include/cairo/cairo-win32.h:44,
    [  324s]                  from pdftocairo-win32.cc:16:
    [  324s] pdftocairo-win32.cc: In function 'HWND__*
    createGroupBox(HWND, HINSTANCE, int, const char*, RECT*)':
    [  324s] pdftocairo-win32.cc:170:23: warning: cast to pointer from
    integer of different size [-Wint-to-pointer-cast]
    [  324s]         parent, (HMENU)id,
    [  324s]                        ^
    [  324s] pdftocairo-win32.cc: In function 'HWND__*
    createCheckBox(HWND, HINSTANCE, int, const char*, RECT*)':
    [  324s] pdftocairo-win32.cc:186:23: warning: cast to pointer from
    integer of different size [-Wint-to-pointer-cast]
    [  324s]         parent, (HMENU)id,
    [  324s]                        ^
    [  324s] pdftocairo-win32.cc: In function 'HWND__*
    createStaticText(HWND, HINSTANCE, int, const char*, RECT*)':
    [  324s] pdftocairo-win32.cc:202:23: warning: cast to pointer from
    integer of different size [-Wint-to-pointer-cast]
    [  324s]         parent, (HMENU)id,
    [  324s]                        ^
    [  324s] pdftocairo-win32.cc: In function 'HWND__*
    createPageScaleComboBox(HWND, HINSTANCE, int, RECT*)':
    [  324s] pdftocairo-win32.cc:219:23: warning: cast to pointer from
    integer of different size [-Wint-to-pointer-cast]
    [  324s]         parent, (HMENU)id,
    [  324s]                        ^

    https://bugs.freedesktop.org/show_bug.cgi?id=91465

 utils/pdftocairo-win32.cc | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit f3a0191abbf67c8b0f83739e1844a2fabe4138a4
Author: Hib Eris <hib@hiberis.nl>
Date:   Thu Jul 23 21:44:57 2015 +0200

    Explicitly link poppler-glib against pthread

    Debian complains about missing symbols:

    dpkg-shlibdeps: warning: symbol pthread_mutexattr_destroy used by
    debian/libpoppler-glib8/usr/lib/i386-linux-gnu/libpoppler-glib.so.8.6.0
    found in none of the libraries
    dpkg-shlibdeps: warning: symbol pthread_mutexattr_init used by
    debian/libpoppler-glib8/usr/lib/i386-linux-gnu/libpoppler-glib.so.8.6.0
    found in none of the libraries
    dpkg-shlibdeps: warning: symbol pthread_mutexattr_settype used by
    debian/libpoppler-glib8/usr/lib/i386-linux-gnu/libpoppler-glib.so.8.6.0
    found in none of the libraries

    https://bugs.freedesktop.org/show_bug.cgi?id=91450

 glib/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit fb264bfa8bf7142cabc8d94a86594cf0e7c9f134
Author: Hib Eris <hib@hiberis.nl>
Date:   Fri Jul 24 22:18:26 2015 +0200

    glib-demo: Remove code for no longer supported gtk versions

    https://bugs.freedesktop.org/show_bug.cgi?id=88788

 glib/demo/annots.c     |  8 --------
 glib/demo/selections.c | 16 ----------------
 2 files changed, 24 deletions(-)

commit dd0883649ac296c6033474fe5991c534ac2ce594
Author: Hib Eris <hib@hiberis.nl>
Date:   Fri Jul 24 22:09:57 2015 +0200

    glib-demo: Remove use of deprecated
    gtk_dialog_set_alternative_button_order()

    https://bugs.freedesktop.org/show_bug.cgi?id=88788

 glib/demo/main.c | 4 ----
 1 file changed, 4 deletions(-)

commit ffc798a7fcf95d2aaf123772072ef956ceb2dff7
Author: Hib Eris <hib@hiberis.nl>
Date:   Sun Jan 25 18:16:04 2015 +0100

    glib-demo: Remove deprecated use of gtk_misc_set_alignment()

    https://bugs.freedesktop.org/show_bug.cgi?id=88788

 glib/demo/main.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 56915b2989fc244b58a454fe40412eb731e706bd
Author: Hib Eris <hib@hiberis.nl>
Date:   Sun Jan 25 13:10:31 2015 +0100

    glib-demo: Remove use of deprecated GtkAlignment

    https://bugs.freedesktop.org/show_bug.cgi?id=88788

 glib/demo/annots.c | 23 +++++++++++---------
 glib/demo/forms.c  | 23 +++++++++++---------
 glib/demo/info.cc  | 18 +++++++++------
 glib/demo/main.c   | 12 +---------
 glib/demo/page.c   | 34 ++++++++++++++++++-----------
 glib/demo/text.c   | 18 +++++++++------
 glib/demo/utils.c  | 64
 +++++++++++++++++++++++++++++++-----------------------
 7 files changed, 107 insertions(+), 85 deletions(-)

commit 49e33e1213a7957d4814656960bf269abcabc7c3
Author: Hib Eris <hib@hiberis.nl>
Date:   Sun Jan 25 12:21:41 2015 +0100

    glib-demo: Remove deprecated use of gtk_tree_view_set_rules_hint()

    The use of rules-hint is deprecated in gtk because it is
    considered bad application API and is not really usefull.

    See
    https://git.gnome.org/browse/gtk+/commit/?id=0ed766ec866a2da7e3db05b1db2fc2519d6b1cdc

    https://bugs.freedesktop.org/show_bug.cgi?id=88788

 glib/demo/attachments.c | 1 -
 glib/demo/find.c        | 1 -
 glib/demo/fonts.c       | 1 -
 glib/demo/transitions.c | 1 -
 4 files changed, 4 deletions(-)

commit 70f3c5ff0010775e5fcd590db1b8d475694fe3a4
Author: William Bader <williambader@hotmail.com>
Date:   Sat Jul 18 16:36:30 2015 +0200

    Updated patch to add configure --enable-build-type

    Bug #90796

 configure.ac | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 1aa2f6e8a41a6a86dc02bf7c5cbc62355e780961
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jul 17 00:40:56 2015 +0200

    Silly micro optimization: Move vars inside case {}

 poppler/SplashOutputDev.cc | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 705615f7569bbadb555bbf45c15c7c01f1690db5
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jul 17 00:38:58 2015 +0200

    More typo fix

 poppler/Catalog.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b6b3fefe97b885e42966fece84a123fc4671b20
Author: William Bader <williambader@hotmail.com>
Date:   Fri Jul 17 00:37:46 2015 +0200

    [Splash] Fix wrong writes on non rgb outputs

    Bug #90570

 poppler/SplashOutputDev.cc | 52
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 51 insertions(+), 1 deletion(-)

commit 885b23bfd16a3e4970a52956493e92a160b2d0a8
Author: Dmytro Morgun <lztoad@gmail.com>
Date:   Fri Jul 17 00:30:08 2015 +0200

    GlobalParamsWin bug/fixes

    Bug #91053

 poppler/GlobalParamsWin.cc | 57
 ++++++++++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 25 deletions(-)

commit 0ce4da8ab16b4a5497688a6cf86175aaec0f585f
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jul 15 23:59:11 2015 +0200

    Make sure pageRootRef is a ref before using it

    Bug #91344

 poppler/Catalog.cc | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit b71431513b45f8a1aa4154332dae56af241258f8
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jul 15 13:10:27 2015 +0200

    Typo fix in warning

 poppler/Catalog.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccd780f9504f5b077ea12370fd5380ff7da5cd23
Author: Dmytro Morgun <lztoad@gmail.com>
Date:   Wed Jul 15 00:26:55 2015 +0200

    [Windows] remove ifndef

 splash/SplashFontEngine.cc | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 2ed8465074c4fc2c88f745b29bdae92410751327
Author: William Bader <williambader@hotmail.com>
Date:   Wed Jul 15 00:07:48 2015 +0200

    Allow configuring SPLASH_CMYK support from cmake/configure

    Bug #90795

 CMakeLists.txt              | 4 ++++
 config.h.cmake              | 3 +++
 configure.ac                | 7 +++++++
 poppler/SplashOutputDev.cc  | 4 ++--
 qt4/src/poppler-document.cc | 3 ++-
 qt4/src/poppler-page.cc     | 4 ++--
 qt5/src/poppler-document.cc | 3 ++-
 qt5/src/poppler-page.cc     | 4 ++--
 splash/Splash.cc            | 2 +-
 splash/SplashBitmap.cc      | 4 ++--
 10 files changed, 27 insertions(+), 11 deletions(-)

commit 334dc56f2f9adf4daa33c20ce034a5b1f8259baf
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Jul 12 23:29:30 2015 +0200

    [qt] KeepAlphaChannel -> IgnorePaperColor

 qt4/src/poppler-page.cc | 13 ++++++-------
 qt4/src/poppler-qt4.h   |  4 ++--
 qt5/src/poppler-page.cc | 13 ++++++-------
 qt5/src/poppler-qt5.h   |  4 ++--
 4 files changed, 16 insertions(+), 18 deletions(-)

commit 2a1363a4a3129fe4b5e4fae1018dc8919a2d796a
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Jul 12 23:22:32 2015 +0200

    Update (C)

 splash/SplashBitmap.cc | 1 +
 splash/SplashBitmap.h  | 1 +
 2 files changed, 2 insertions(+)

commit e903b2364f55c4f6417d826ab85dcb60cd240563
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Jul 12 23:20:20 2015 +0200

    [qt] fix spacing in header

 qt4/src/poppler-qt4.h | 4 ++--
 qt5/src/poppler-qt5.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 810c659faea542c3bd6e9c48c9a7c60b886a9269
Author: Adam Reichold <adam.reichold@t-online.de>
Date:   Fri Jul 3 00:31:56 2015 +0200

    Switch default image format of Qt frontends

    This changes the Poppler::Page::renderToImage method w.r.t. to
    the image
    formats used to render using Splash, i.e. the default will be RGB8. If
    overprint preview is requested, DeviceN8 will be used and converted to
    XBGR8 for display. If the internal alpha channel is requested,
    XBGR8 will
    be used and augmented by Splash's separate alpha channel.

    This yields some improvements w.r.t. to rendering including alpha
    blending
    with the paper colour, i.e. synthetic benchmarks using structurally
    simple
    documents yield more than two percent improvement.

 qt4/src/poppler-page.cc | 115
 +++++++++++++++++++++++++++++-------------------
 qt5/src/poppler-page.cc | 114
 ++++++++++++++++++++++++++++-------------------
 2 files changed, 138 insertions(+), 91 deletions(-)

commit 8fea54e48ec9ba35122c565f761e7e7f016a34f9
Author: Adam Reichold <adam.reichold@t-online.de>
Date:   Thu Jul 2 21:08:38 2015 +0200

    Improve efficiency of Poppler::Page::renderToImage

    Improves the efficiency of rendering into a QImage using
    the Splash output device by removing a copy of the raw bitmap data
    since Qt5 will properly free this data using a function supplied
    during construction, i.e. in this case gfree.

    This improves performance in synthentic rendering benchmarks
    by approximately four percent and reduces the maximum working
    set size.

 qt5/src/poppler-page.cc | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 09db5a71fff4b7a0ed1d5d7e76c8270e2f6e9a8d
Author: Adam Reichold <adam.reichold@t-online.de>
Date:   Thu Jul 2 21:02:59 2015 +0200

    Add KeepAlphaChannel render flag to Qt frontends

    Adds a new render flag which will indicate that the image return by
    Poppler::Page::renderToImage will not be opaque and alpha blended with
    the paper colour, but retain its actually background transparency.

    This improves performance in synthentic rendering benchmarks by almost
    five percent and the additional alpha blending that is then done
    by the
    consuming application is often a hardware-accellerated operation.

 qt4/src/poppler-page.cc | 6 ++++--
 qt4/src/poppler-qt4.h   | 3 ++-
 qt5/src/poppler-page.cc | 6 ++++--
 qt5/src/poppler-qt5.h   | 3 ++-
 4 files changed, 12 insertions(+), 6 deletions(-)

commit d604a075c6b171d5c3fe26c146d3469c4bc0af3f
Author: Adam Reichold <adam.reichold@t-online.de>
Date:   Thu Jul 2 21:00:16 2015 +0200

    Make SplashBitmap XBGR transfer alpha channel

    Adds an option to SplashBitmap::convertToXBGR and
    SplashBitmap::getXBGRLine
    so that both optionally transfer Splash's internal alpha channel
    into the
    fourth component of the resulting bitmap data.

 splash/SplashBitmap.cc | 27 ++++++++++++++++++++++-----
 splash/SplashBitmap.h  |  4 ++--
 2 files changed, 24 insertions(+), 7 deletions(-)

commit 17adfc848f99a5c5bfad35c94289ccf03fba1a16
Author: Adam Reichold <adamreichold@myopera.com>
Date:   Sun Jul 12 17:05:24 2015 +0200

    Adjust memory layout computation of GooString

    GooString uses the small string optimization but the static buffer
    size is
    hard-coded and hence the final object size becomes dependent on
    architecture.
    This adds a helper class to compute the memory layout at compile
    time so that
    the target object size of e.g. 32 or another multiple of 16 is
    achieved.

    This also adds an overload so that the C string returned by
    GooString's
    getCString method respect the constness of this and fixes a constness
    issue
    in the lexer tests.

 goo/GooString.h           | 24 ++++++++++++++++--------
 qt4/tests/check_lexer.cpp |  2 +-
 qt5/tests/check_lexer.cpp |  2 +-
 3 files changed, 18 insertions(+), 10 deletions(-)

commit d1720740f3381f489f1ee83ce1ce53e73aafd537
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jul 8 23:22:13 2015 +0200

    Poppler 0.34

 CMakeLists.txt      |  4 ++--
 NEWS                | 13 +++++++++++++
 configure.ac        |  2 +-
 poppler/Makefile.am |  2 +-
 qt4/src/Doxyfile    |  2 +-
 qt5/src/Doxyfile    |  2 +-
 6 files changed, 19 insertions(+), 6 deletions(-)

commit 2fc1f540754391ffa87d7fe9f3438e134d821207
Author: Thomas Freitag <Thomas.Freitag@alfa.de>
Date:   Tue Jul 7 18:48:51 2015 +0200

    [Splash] Fix crash in PDF with nested softmasks

    Bug #91240

 poppler/SplashOutputDev.cc | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 0b8919f19dd501c9962bca05c9b0559464e923c3
Author: Dmytro Morgun <lztoad@gmail.com>
Date:   Mon Jul 6 00:28:27 2015 +0200

    Fix pedantic memory leak

 poppler/StructElement.cc | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 2ef22af960d3d800087209fea047009a8419134c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Jul 5 16:03:57 2015 +0200

    [cmake] Make sure ENABLE_LIBOPENJPEG is either 0 or 1

    Otherwise if it was auto it gets translated to 1 for the cmakedefine
    boolean
    which is wrong when the auto ends up meaning "i din't find it"
