commit f4a72fd3c61091d6b455af9a881c2390da19b506
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Oct 26 19:06:34 2013 +0200

    0.24.3

 CMakeLists.txt   |  2 +-
 NEWS             | 14 ++++++++++++++
 configure.ac     |  2 +-
 cpp/Doxyfile     |  2 +-
 qt4/src/Doxyfile |  2 +-
 qt5/src/Doxyfile |  2 +-
 6 files changed, 19 insertions(+), 5 deletions(-)

commit 33a5af32cd5769cf1b6c6344077ac4a3f407ba21
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Oct 26 18:48:50 2013 +0200

    Update copyrights

 qt4/src/poppler-document.cc | 2 +-
 utils/pdfseparate.cc        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 61f79b8447c3ac8ab5a26e79e0c28053ffdccf75
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Oct 24 00:54:56 2013 +0200

    Allow only one %d in the filename

    Fixes crashes if you had %s and similar in the filename

    Inspired from patch by Pedro Ribeiro <pedrib@gmail.com>

    Bug #69434

 utils/pdfseparate.cc | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit daa0990a7baf17d00d12574a4de815e070727a86
Author: Albert Astals Cid <aacid@kde.org>
Date:   Thu Oct 10 02:16:25 2013 +0200

    Return empty if getXRef()->copy() fails

    Seems this can happen by looking at the backtrace in
    https://bugs.kde.org/show_bug.cgi?id=325810

 qt4/src/poppler-document.cc | 6 ++++++
 qt5/src/poppler-document.cc | 6 ++++++
 2 files changed, 12 insertions(+)

commit f4bfa940aa40a82a1080cdaf765da1d1615ccfb1
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sat Oct 5 11:20:04 2013 +0200

    cairo: Do not set an invalid matrix in drawImage()

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

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

commit e2fe85137ecb59eb0d177682c552febc64cda643
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Tue Oct 1 19:15:08 2013 +0200

    Fix PFB font embedding

    Bug #69717

 poppler/PSOutputDev.cc | 52
 ++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 46 insertions(+), 6 deletions(-)

commit 06dabe1eed912e5f5c96fe9f371ab459516e5a99
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 27 12:41:23 2013 +0200

    0.24.2

 CMakeLists.txt   | 2 +-
 NEWS             | 8 ++++++++
 configure.ac     | 2 +-
 cpp/Doxyfile     | 2 +-
 qt4/src/Doxyfile | 2 +-
 qt5/src/Doxyfile | 2 +-
 6 files changed, 13 insertions(+), 5 deletions(-)

commit 78141da189c42a04b6a303767284de755a4a2d4d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Sep 27 12:39:00 2013 +0200

    Update copyrights

 utils/pdfseparate.cc | 1 +
 1 file changed, 1 insertion(+)

commit dc344b410f49410174ee902b7649ebd8c2cb0fa2
Author: Lu Wang <coolwanglu@gmail.com>
Date:   Sat Sep 21 10:37:30 2013 +0200

    pdftocairo: check file opening failure in beginDocument()

 utils/pdftocairo.cc | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1e612d331b79dabec66ad241d7ffe66674a10bc4
Author: Thomas Freitag <Thomas.Freitag@alfa.de>
Date:   Sat Sep 21 10:10:16 2013 +0200

    Windows: Fix CreateFile fails with ERROR_SHARING_VIOLATION

    Bug #69597

 goo/gfile.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit b8682d868ddf7f741e93b791588af0932893f95c
Author: Pino Toscano <pino@kde.org>
Date:   Mon Sep 16 19:46:55 2013 +0200

    pdfseparate: improve the path building

    Make use of snprintf to limit the output to the pathName buffer;
    while I'm there, expand its size to 4096 (might help longer paths),
    although a better fix would be dynamically allocate its length
    (and/or using GooString, maybe).

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

commit 563da2d375c003478d398897796ecbf45ce03482
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Aug 26 22:33:10 2013 +0200

    0.24.1

 CMakeLists.txt   |  2 +-
 NEWS             | 23 +++++++++++++++++++++++
 configure.ac     |  2 +-
 cpp/Doxyfile     |  2 +-
 qt4/src/Doxyfile |  2 +-
 qt5/src/Doxyfile |  2 +-
 6 files changed, 28 insertions(+), 5 deletions(-)

commit 2c73f1ea9116172692d8350cb7adf1b5376f795c
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Aug 26 21:50:51 2013 +0200

    Fix typo

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

commit 16da389c61c495111a5a49f62539a423a0655c28
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Mon Aug 26 07:50:51 2013 +0930

    fix typo in pdfimages.1

 utils/pdfimages.1 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ed3585efc8b259cb065eac361a6a499f9f26851f
Author: William Bader <williambader@hotmail.com>
Date:   Sun Aug 25 19:31:11 2013 +0200

    Fix pdftops -eps -level1sep rendering of a file

    Since 8fb243bf11a979af8bfa36427436940706c9f71d we have
            case splashModeXBGR8:
    +         cSrcNonIso[3] = 255;
    and that means splashModeDeviceN8 and splashModeCMYK8 can't
    skip their breaks anymore otherwise the cSrcNonIso[3] gets
    overwritten

    Bug #68321

 splash/Splash.cc | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 70298a021657a72ae80389687a86247144e6d6b6
Author: Thomas Freitag <Thomas.Freitag@alfa.de>
Date:   Tue Aug 20 19:46:01 2013 +0200

    Don't copy not needed bitmap

    Speeds up rendering of fixes from bug 67105
    As example one file is down from 130s to 6.5s

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

commit fc78330072b9771fa39d21896703adb4836e5398
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Aug 20 00:37:56 2013 +0200

    use getRGBLine images if available

    Speeds up greatly files from bug #66928

    E.g. some file went from 21s to 2s in my computer

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

commit 678c767584fa80620cc58a1d8a913cb3473209d4
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sun Aug 18 16:19:27 2013 +0200

    Fix crash in 1026.asan.0.42.pdf

    We were not checking that bitmapOff was in bounds

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

commit fbea2241cccdde0106d2c34592b6ddda28a8d848
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 17 01:32:51 2013 +0200

    Revert "Tagged-PDF: Accessors in Catalog for the MarkInfo dictionary"

    This reverts commit 402ee8b4e31630a42a0a38db1d39164cc5789f3c.

    No clue how this ended up in the stable branch

 poppler/Catalog.cc | 45 ---------------------------------------------
 poppler/Catalog.h  | 10 ----------
 2 files changed, 55 deletions(-)

commit 6d2771b8a8c0cb0f2288d0900fea3c9edc3dd172
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 17 01:32:38 2013 +0200

    Revert "pdfinfo: Use Catalog::getMarkInfo() to show mark info
    properties"

    This reverts commit 73cca518c479594e26605196d54b429fbf42dcdc.

    No clue how this ended up in the stable branch

 utils/pdfinfo.cc | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit ef6420656c7b88eb22a63ec2cb3e504e0bda0384
Author: Albert Astals Cid <aacid@kde.org>
Date:   Sat Aug 17 01:11:37 2013 +0200

    Fix jpeg image export

    Use same logic than the one used in ImageOutputDev
    Bug #48270

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

commit 681f52a572b08c068cb376e5b2dc8a31676aad07
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Aug 16 23:58:44 2013 +0200

    Fix exit(1) in 1026.asan.0.42.pdf

    The main crash in discussion with Thomas

 splash/Splash.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9f4d7796589e4c9c1645fbbcf0cfabd79a71bde9
Author: Thomas Freitag <Thomas.Freitag@alfa.de>
Date:   Thu Aug 8 20:33:54 2013 +0200

    use copyString where memory is freed with gfree

    Bug #67666

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

commit 73cca518c479594e26605196d54b429fbf42dcdc
Author: Adrian Perez de Castro <aperez@igalia.com>
Date:   Thu Apr 25 09:52:56 2013 +0300

    pdfinfo: Use Catalog::getMarkInfo() to show mark info properties

 utils/pdfinfo.cc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 402ee8b4e31630a42a0a38db1d39164cc5789f3c
Author: Adrian Perez de Castro <aperez@igalia.com>
Date:   Thu Apr 25 09:52:56 2013 +0300

    Tagged-PDF: Accessors in Catalog for the MarkInfo dictionary

 poppler/Catalog.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++
 poppler/Catalog.h  | 10 ++++++++++
 2 files changed, 55 insertions(+)

commit c3f953dc87f83ac726f99cb8f1f959c486098391
Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
Date:   Sat Aug 10 21:43:57 2013 +0300

    Fix a typo

 qt4/src/poppler-qt4.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62d079b40a2f816f59cc533b1624ea57458331f3
Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
Date:   Thu Aug 8 20:45:08 2013 +0200

    Fix `pdftotext -bbox in.pdf -`

    Print body text to stdout if invoked as above.

    Bug #45163

 utils/pdftotext.cc | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 86dbc5f6f850ba3919bed9979386e5a4d0e7dba3
Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
Date:   Thu Aug 8 20:39:30 2013 +0200

    pdfdetach: don't mention xpdfrc

    - drop -cfg command line argument; the old code passed its value to
      GlobalParams constructor which is the data dir, not a cfg file
    - remove corresponding lines from pdfdetach.1
    - fix '-enc' documentation in pdfdetach.1

 utils/pdfdetach.1  | 23 +++--------------------
 utils/pdfdetach.cc |  6 ++----
 2 files changed, 5 insertions(+), 24 deletions(-)

commit 2724a7b9f723789491b4991ce7fe0cfa3e5488c3
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Tue Jul 30 09:36:44 2013 +0200

    glib-demo: Remove GTK_DISABLE_DEPRECATED compilation flag

    Deprecations are now compile warnings, there's no reason to make them
    fatal.

 glib/demo/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit eac752dc25942439de3e1c7a4ff815500a41dd2a
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 29 19:11:55 2013 +0200

    0.24.0

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

commit 892433a068a8a11c09a7c4f57c5fc941747c4453
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 29 19:08:10 2013 +0200

    Update Ed's copyright

 poppler/TextOutputDev.cc | 1 +
 1 file changed, 1 insertion(+)

commit 4637b1581286381c3d1c6963828d9cd8afc5b9e0
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 29 01:08:06 2013 +0200

    Make some pdftops conversions *much* faster

    For example: http://ev.kde.org/resources/expense_report.pdf

    Without this patch it seems "infinite", which this patch it's a
    few seconds

    The change: Instead of just remembering in xobjStack the set of
    XObjects (and Patterns,
    the variable name was 'wrong') we are currently setting up (i.e. the
    current chain), we
    remember all of them.

    This has passed the pdf->ps regression test without a single issue

 poppler/PSOutputDev.cc | 42 ++++++++++--------------------------------
 poppler/PSOutputDev.h  |  6 +++---
 2 files changed, 13 insertions(+), 35 deletions(-)

commit e04287f2682e46831c04e0ef8d60411f521a2572
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 29 00:55:43 2013 +0200

    Fallback to 1x1 bitmap If we fail to create the corrent one

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

commit fe5ff20cb93a70fa1650ef5e00b67e35de20f0ca
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 29 00:54:07 2013 +0200

    Initialize t3FillColorOnly

 poppler/PSOutputDev.cc | 1 +
 1 file changed, 1 insertion(+)

commit 19930d9f104b63070dcd7636758eb8b90a86fc0d
Author: Ed Catmur <ed@catmur.co.uk>
Date:   Sun Jul 21 11:07:00 2013 +0200

    TextOutputDev: Do not draw ligatures more than once when selected

    When the selection covers a ligature presentation form where a single
    character code corresponds to multiple Unicode codepoints, the
    glyph for
    the ligature is drawn multiple times, once for each Unicode character.

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

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

commit 6b451b2d3f785c28d98907ae338d58380db518d2
Author: Albert Astals Cid <aacid@kde.org>
Date:   Fri Jul 19 02:55:29 2013 +0200

    0.23.4

 CMakeLists.txt           |  4 +--
 NEWS                     |  8 ++++++
 configure.ac             |  2 +-
 cpp/Doxyfile             |  2 +-
 gtk-doc.make             | 70
 +++++++++++++++++++++++++++++++-----------------
 m4/gtk-doc.m4            |  6 ++++-
 poppler/CairoOutputDev.h |  2 +-
 poppler/Makefile.am      |  2 +-
 poppler/TextOutputDev.cc |  2 +-
 qt4/src/Doxyfile         |  2 +-
 qt5/src/Doxyfile         |  2 +-
 11 files changed, 67 insertions(+), 35 deletions(-)

commit 6cf43442e38c501b49293a28f38e06ab143852c6
Author: Ed Catmur <ed@catmur.co.uk>
Date:   Thu Jul 18 10:34:29 2013 +0200

    TextOutputDev: clip the selected text rendering to the selection box

    Sometimes with italic text or text containing ligatures, part of the
    glyph falls outside the selection box. By clipping to the selection
    box
    we avoid drawing the whole glyph with the selection color.

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

 poppler/TextOutputDev.cc | 5 +++++
 1 file changed, 5 insertions(+)

commit 269b3f3d572a15f1007f8cc84f758b1a293ef8af
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Mon Jul 8 20:19:30 2013 +0200

    build: Make -lpthread take preference over -pthread

    This makes libpoppler link to pthreads and fixes runtime error due to
    unresolved pthread symbols when running some of the utils and tests.

 m4/ax_pthread.m4  | 2 +-
 test/Makefile.am  | 6 ++++--
 utils/Makefile.am | 4 +++-
 3 files changed, 8 insertions(+), 4 deletions(-)

commit 40f857d27930aa002a99c96f3892c5e240e7ecb5
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Mon Jul 8 19:55:10 2013 +0200

    m4: Replace old acx_pthread.m4 with new one ax_pthread.m4

 configure.ac      |   2 +-
 m4/acx_pthread.m4 | 280 -----------------------------------------------
 m4/ax_pthread.m4  | 317
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 318 insertions(+), 281 deletions(-)

commit 44b7070aa713b2e20eb97b868000d432e2f8504e
Author: Pino Toscano <pino@kde.org>
Date:   Mon Jul 8 19:42:15 2013 +0200

    cmake: improve linking with pthreads

    Use the CMake-provided variable instead of hardcoding -lpthread.

 CMakeLists.txt       | 6 +++---
 utils/CMakeLists.txt | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 69c281fdcf23520151c0eb5471a4259c73fa1273
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Jul 7 11:51:27 2013 +0200

    cairo: Fix the bounding box of images saved in CairoImageOutputDev

    We were using the size of the original image instead of the rendered
    size and asuming the scales were always positive.

 poppler/CairoOutputDev.cc | 145
 ++++++++++++++++++----------------------------
 poppler/CairoOutputDev.h  |   5 +-
 2 files changed, 59 insertions(+), 91 deletions(-)

commit 759e0266b36c4ea9f66912f1e53ed6392dbfd6da
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Jul 2 00:47:13 2013 +0200

    News for 0.23.3

    forgot to add them to the tarball, oh well

 NEWS | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit df1fe9dc7ade5228e37c16c6f0c9a2d4890fdc90
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Jul 2 00:33:04 2013 +0200

    0.23.3

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

commit df9d4fee17adfe003c822175b6921a3cd93675f6
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 1 21:04:10 2013 +0200

    Update copyrights

 poppler/Annot.cc              | 2 +-
 poppler/Annot.h               | 2 +-
 poppler/Page.cc               | 2 +-
 poppler/TextOutputDev.cc      | 2 +-
 poppler/TextOutputDev.h       | 2 +-
 qt5/src/poppler-annotation.cc | 2 +-
 qt5/src/poppler-annotation.h  | 2 +-
 qt5/src/poppler-document.cc   | 2 +-
 qt5/src/poppler-link.cc       | 2 +-
 qt5/src/poppler-qt5.h         | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)

commit 67129e9db88e8332907407f14d3e09ee5c49e274
Author: Jason Crain <jason@aquaticape.us>
Date:   Mon Jul 1 02:24:47 2013 -0500

    Check for NULL in Page::getResourceDictCopy

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

commit c376559bc412e90204162bb4b2d20cd586db70c1
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Jun 30 13:14:07 2013 +0200

    annots: Invalidate the appearance stream when annot properties change

    Make invalidateAppearance() protected and only call it when properties
    that affect the appearance stream are updated. Remove all calls to
    invalidateAppearance() from qt frontend, this is now handled by
    the core
    and fixes the appearance stream regeneration in the glib frontend too.

 poppler/Annot.cc              | 36 ++++++++++++++++++++++++++++++++++++
 poppler/Annot.h               | 10 ++++++----
 qt4/src/poppler-annotation.cc | 34 ----------------------------------
 qt5/src/poppler-annotation.cc | 34 ----------------------------------
 4 files changed, 42 insertions(+), 72 deletions(-)

commit c746e8b38e821d1ebeaf52c4c816515bc3ddaaf6
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Jun 30 11:44:59 2013 +0200

    annots: Remove unused variable

 poppler/Annot.cc | 1 -
 1 file changed, 1 deletion(-)

commit 7d9d5d2518f7760e6a4317a358040ddd9164fdef
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Jun 30 11:40:15 2013 +0200

    annots: Do not update AP and AS entries if they are not present when
    invaliding the appaearance stream

 poppler/Annot.cc | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 347b53f7fca644564724c230fe6c0dcbffa0d6f9
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Jun 30 11:23:54 2013 +0200

    annots: do not set the default appearance state when invalidating
    appearances

    We are setting the default appareance state to Off and then we are
    updating AS dictionary to NULL in the XRef. The appearance state
    is only
    required when there's more than once appearance stream, but when
    invalidating the apperance we remove all streams.

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

commit b5e9941c145fc99e03a28d92a50840638895908d
Author: Albert Astals Cid <aacid@kde.org>
Date:   Mon Jul 1 00:32:51 2013 +0200

    Fix crash on malformed doc

    Where the Colorants dictionary values are not arrays
    Document can be found on KDE bug #319925

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

commit 19f8a88bba6022b8172477e6f52dfd36b2fc5e92
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Thu Mar 7 00:20:15 2013 +0100

    qt5: Free some temporary memory in
    TextAnnotationPrivate::createNativeAnnot

    There's no need to keep this buffer around after it has been flushed

 qt5/src/poppler-annotation.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 8bac4d1e43ce9a4c66fddc8430d7bed2d9aabba1
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Tue Jun 25 20:09:00 2013 +0200

    qt5: Some documentation about annotations

    * Removed incorrect hint "Use uniqueName to test for Annotation
      equality": uniqueNames are optional and we don't actually guarantee
      uniqueness
    * Added "How to add annotations" and "FixedRotation flag specifics"
      sections in the Annotation class page
    * Added links from enum Annotation::SubType items to actual subclasses
    * Added documentation for annotation flags that are known to work
    * Added "see also" links between annotation flag and boundary
      setters/getters
    * Added warning on Annotation::setPopup to tell that it's currently
    not
      implemented

 qt5/src/poppler-annotation.h | 143
 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 135 insertions(+), 8 deletions(-)

commit 1d5fe3f20189fd3928121e954bcc8fa7278b39fb
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Sat Mar 2 19:06:49 2013 +0100

    qt5: FixedRotation annotations' coordinate conversion

    FixedRotation(=flagNoRotate) annotations use a different coordinate
    system than regular annotations. This patch implements transparent
    conversion so that qt5 clients don't notice the difference.

    Important! When dealing with FixedRotation annotations, poppler-qt5
    clients will need to set geometry-related annotation properties in
    the following order:
     1) flags (because we need to know if this is a FixedRotation
        annotation or not)
     2) boundary (because we need to know what the topleft corner is,
        so that we can construct the conversion matrix)
     3) anything else

    This requirement will be documented in the next patch

 qt5/src/poppler-annotation-private.h |   7 ++-
 qt5/src/poppler-annotation.cc        | 111
 +++++++++++++++++++++++++++--------
 2 files changed, 92 insertions(+), 26 deletions(-)

commit ab130c91492765f8be29ed112dd2e2e6f665641b
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Sat Mar 2 00:55:58 2013 +0100

    core: Remove geometry-related arguments from annotation constructors

    Removed arguments from annotation constructors related to the geometry
    of the annotation. This change will make it easier to support creating
    annotations with flag NoRotate in the next patch (because no special
    cases will be needed: coordinate conversion code will be able
    to always
    assume that the underlying annotation object already exists).

    Data that used to be taken from these arguments is now replaced
    by dummy
    values, which can be modified using appropriate setter methods after
    the annotation object is created.

    Affected annotation types:
     - AnnotLine
     - AnnotTextMarkup
     - AnnotPolygon
     - AnnotInk

 qt5/src/poppler-annotation.cc | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit 35cfb6914e1be4c5eda2f355900b1a0a1fa69d19
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Fri Feb 15 12:24:18 2013 +0100

    poppler_qt5viewer: Add combobox to select rotation

 qt5/demos/navigationtoolbar.cpp | 15 +++++++++++++++
 qt5/demos/navigationtoolbar.h   |  4 ++++
 qt5/demos/pageview.cpp          | 24 +++++++++++++++++++++++-
 qt5/demos/pageview.h            |  3 +++
 qt5/demos/viewer.cpp            |  2 ++
 5 files changed, 47 insertions(+), 1 deletion(-)

commit de2a93c0bc6e92a95c687796f59780c998b90ca4
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Thu Mar 7 00:20:15 2013 +0100

    qt4: Free some temporary memory in
    TextAnnotationPrivate::createNativeAnnot

    There's no need to keep this buffer around after it has been flushed

 qt4/src/poppler-annotation.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 738b0b4fedaa2b2b28ea1c11622dfd880180d1c9
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Thu Mar 7 20:50:52 2013 +0100

    qt4: Some documentation about annotations

    * Removed incorrect hint "Use uniqueName to test for Annotation
      equality": uniqueNames are optional and we don't actually guarantee
      uniqueness
    * Added "How to add annotations" and "FixedRotation flag specifics"
      sections in the Annotation class page
    * Added links from enum Annotation::SubType items to actual subclasses
    * Added documentation for annotation flags that are known to work
    * Added "see also" links between annotation flag and boundary
      setters/getters
    * Added warning on Annotation::setPopup to tell that it's currently
    not
      implemented

 qt4/src/poppler-annotation.h | 143
 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 135 insertions(+), 8 deletions(-)

commit cf950a2b7e8278e70719c67b441b0d324ffd0399
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Sat Mar 2 19:06:49 2013 +0100

    qt4: FixedRotation annotations' coordinate conversion

    FixedRotation(=flagNoRotate) annotations use a different coordinate
    system than regular annotations. This patch implements transparent
    conversion so that qt4 clients don't notice the difference.

    Important! When dealing with FixedRotation annotations, poppler-qt4
    clients will need to set geometry-related annotation properties in
    the following order:
     1) flags (because we need to know if this is a FixedRotation
        annotation or not)
     2) boundary (because we need to know what the topleft corner is,
        so that we can construct the conversion matrix)
     3) anything else

    This requirement will be documented in the next patch

 poppler/Annot.cc                     |   8 +++
 poppler/Annot.h                      |   2 +
 qt4/src/poppler-annotation-private.h |   7 ++-
 qt4/src/poppler-annotation.cc        | 111
 +++++++++++++++++++++++++++--------
 4 files changed, 102 insertions(+), 26 deletions(-)

commit 4b13085568df09d8b75099f6a5438f025a028fd5
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Sat Mar 2 00:55:58 2013 +0100

    core: Remove geometry-related arguments from annotation constructors

    Removed arguments from annotation constructors related to the geometry
    of the annotation. This change will make it easier to support creating
    annotations with flag NoRotate in the next patch (because no special
    cases will be needed: coordinate conversion code will be able
    to always
    assume that the underlying annotation object already exists).

    Data that used to be taken from these arguments is now replaced
    by dummy
    values, which can be modified using appropriate setter methods after
    the annotation object is created.

    Affected annotation types:
     - AnnotLine
     - AnnotTextMarkup
     - AnnotPolygon
     - AnnotInk

 poppler/Annot.cc              | 56
 +++++++++++++------------------------------
 poppler/Annot.h               |  9 ++++---
 qt4/src/poppler-annotation.cc | 34 +++++++++++++-------------
 3 files changed, 39 insertions(+), 60 deletions(-)

commit 5923cfb5f7e3a0703de17e21f4952f92a44f3c14
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Fri Feb 15 12:24:18 2013 +0100

    poppler_qt4viewer: Add combobox to select rotation

 qt4/demos/navigationtoolbar.cpp | 15 +++++++++++++++
 qt4/demos/navigationtoolbar.h   |  4 ++++
 qt4/demos/pageview.cpp          | 24 +++++++++++++++++++++++-
 qt4/demos/pageview.h            |  3 +++
 qt4/demos/viewer.cpp            |  2 ++
 5 files changed, 47 insertions(+), 1 deletion(-)

commit 74ea15cc454f31b772e71b3525b71045dbfa5527
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Tue Jun 25 19:56:20 2013 +0200

    core: Support for rendering annotations with flagNoRotate

    Gfx::drawAnnot now makes a counter-rotation if flagNoRotate is set

 poppler/Annot.cc | 55
 ++++++++++++++++++++++++++++++++++++-------------------
 poppler/Annot.h  |  3 ++-
 poppler/Gfx.cc   | 41 +++++++++++++++++++++++++++++++++++++----
 poppler/Gfx.h    |  3 ++-
 4 files changed, 77 insertions(+), 25 deletions(-)

commit 2639957ba78defd2ab6282679375fb7969bad21f
Author: Fabio D'Urso <fabiodurso@hotmail.it>
Date:   Wed Jun 26 23:12:40 2013 +0200

    Do not crash in page::removeAnnot if there are non-Ref entries
    in /Annots

 poppler/Page.cc | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit ae016aa263c218fbfbd607cc92feac1013348c7e
Author: Albert Astals Cid <aacid@kde.org>
Date:   Wed Jun 26 11:33:55 2013 +0200

    Fix qt5 found/not found logic

 CMakeLists.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e27c1057caf4d878a0dc43c92c9e0b565db8fe40
Merge: c55b577 ee8cfbc
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Jun 25 19:17:13 2013 +0200

    Merge remote-tracking branch 'origin/qt5'

commit c55b577ce69ad4bb69f5261b3e120e92c9fdb3d0
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Tue Jun 25 10:01:38 2013 +0200

    glib: Use TextPage::getSelectionWords to build text layout and
    attributes

    This way we can make sure that the list of words used in
    poppler_page_get_text_layout and poppler_page_get_text_attributes
    is the
    same that the one used in poppler_page_get_text. This fixes the
    mismatch
    between the number of characters in the text returned by
    poppler_page_get_text and the number of characters returned by
    poppler_page_get_text_layout in some documents.

 glib/poppler-page.cc | 168
 +++++++++++++++++++++++++++------------------------
 1 file changed, 90 insertions(+), 78 deletions(-)

commit fc534f571315c064005515c19d7d70ad3af1563e
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Tue Jun 25 10:05:01 2013 +0200

    TextOutputDev: add a method to TextPage to get the selection as a
    list of words

    Returns a list of lines of words.

 poppler/TextOutputDev.cc | 36 ++++++++++++++++++++++++++++++++++++
 poppler/TextOutputDev.h  |  4 ++++
 2 files changed, 40 insertions(+)

commit a924246b7534e86165f8e9ab6c60d56b73a17b94
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Tue Jun 25 09:57:48 2013 +0200

    TextOutputDev: simplify the text selection dumper

    Build a list of lines of words and don't try to format the text when
    detecting tables, simply add the words and lines in the right order.

 poppler/TextOutputDev.cc | 200
 ++++++++++++++++++++++-------------------------
 1 file changed, 92 insertions(+), 108 deletions(-)

commit c849094a2daf896d085937adff1f7659a09da062
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Mon Jun 24 18:29:11 2013 +0200

    TextOutputDev: Move TextSelection class from TextSelectionPainter
    to TextSelectionVisitor

    So that it can be used by other TextSelectionVisitor implementations.
    Also renamed it as TextWordSelection since it contains a word
    selection.

 poppler/TextOutputDev.cc | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit b3ff3f2c3e131556d2b27cbe52f0ddbbb4820c19
Author: Jason Crain <jason@aquaticape.us>
Date:   Thu Jun 20 21:47:13 2013 -0500

    Draw glyphs after selection background

    When multiple lines of text are selected, TextSelectionPainter will
    draw selections over each other, hiding the previous line with the
    selection background of the current line.  This patch changes
    TextSelectionPainter so that glyphs are drawn only after the entire
    background is drawn.

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

 poppler/TextOutputDev.cc | 109
 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 69 insertions(+), 40 deletions(-)

commit ee8cfbc78fe9de109abbe0727a738870f6027a73
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Jun 18 23:20:01 2013 +0200

    Fix indent

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

commit 9d0a5b6afb25a1273504383e108bdb95ca82f099
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Jun 18 23:19:30 2013 +0200

    Bring changes from the qt4 dir

 qt5/src/Doxyfile                 |   2 +-
 qt5/src/poppler-private.h        |   2 +-
 qt5/tests/CMakeLists.txt         |   1 +
 qt5/tests/Makefile.am            |  13 +-
 qt5/tests/stress-threads-qt5.cpp | 304
 +++++++++++++++++++++++++++++++++++++++
 qt5/tests/test-poppler-qt5.cpp   |   2 +-
 6 files changed, 320 insertions(+), 4 deletions(-)

commit 1adb1ab7aee026e227d25716a4b7be22b19b5b84
Author: Albert Astals Cid <aacid@kde.org>
Date:   Tue Jun 18 20:50:49 2013 +0200

    Make it build with autotools

 poppler/ArthurOutputDev.cc    | 816
 ------------------------------------------
 poppler/ArthurOutputDev.h     | 170 ---------
 poppler/Makefile.am           |  23 +-
 qt4/src/ArthurOutputDev.cc    | 816
 ++++++++++++++++++++++++++++++++++++++++++
 qt4/src/ArthurOutputDev.h     | 170 +++++++++
 qt4/src/CMakeLists.txt        |   2 +-
[--snip--]
