diff options
Diffstat (limited to 'Build/source/libs/poppler/poppler-src/ChangeLog')
-rw-r--r-- | Build/source/libs/poppler/poppler-src/ChangeLog | 1315 |
1 files changed, 1315 insertions, 0 deletions
diff --git a/Build/source/libs/poppler/poppler-src/ChangeLog b/Build/source/libs/poppler/poppler-src/ChangeLog index 590171350fe..3a1a061026c 100644 --- a/Build/source/libs/poppler/poppler-src/ChangeLog +++ b/Build/source/libs/poppler/poppler-src/ChangeLog @@ -1,3 +1,1318 @@ +commit f26285f361478219ea9d3c6de1529ecd5ff96ac9 +Author: Albert Astals Cid <aacid@kde.org> +Date: Sun Mar 18 19:23:49 2018 +0100 + + 0.63 + + CMakeLists.txt | 4 ++-- + NEWS | 60 + ++++++++++++++++++++++++++++++++++++++++++++++++++ + cpp/CMakeLists.txt | 2 +- + cpp/Doxyfile | 2 +- + qt5/src/CMakeLists.txt | 2 +- + qt5/src/Doxyfile | 2 +- + 6 files changed, 66 insertions(+), 6 deletions(-) + +commit 8b2079b7250e037599f6640539f8107d93314919 +Author: Albert Astals Cid <aacid@kde.org> +Date: Sun Mar 18 19:01:40 2018 +0100 + + Update copyrights + + poppler/CairoOutputDev.cc | 2 +- + poppler/CairoOutputDev.h | 2 +- + poppler/GfxFont.cc | 2 +- + poppler/GfxFont.h | 2 +- + poppler/Object.h | 2 +- + poppler/StructElement.cc | 1 + + poppler/StructTreeRoot.cc | 2 +- + poppler/StructTreeRoot.h | 1 + + poppler/TextOutputDev.cc | 2 +- + utils/pdfinfo.cc | 2 +- + 10 files changed, 10 insertions(+), 8 deletions(-) + +commit 41321580f0a13309e5de44eb42851e3c82a5ef8f +Author: Adam Reichold <adam.reichold@t-online.de> +Date: Sun Mar 4 09:17:00 2018 +0100 + + Use the detection idiom to handle the non-standard struct stat field + name for high-resolution mtime on Mac OS X. + + goo/gfile.cc | 40 +++++++++++++++++++++++++++++++++++++--- + 1 file changed, 37 insertions(+), 3 deletions(-) + +commit b14baefb406b8f08f0702edd686ebc7698cb7f15 +Author: Adam Reichold <adam.reichold@t-online.de> +Date: Mon Feb 12 08:09:00 2018 +0100 + + Explicitly anchor destructor of text_box_data to avoid linker errors + using Clang on Mac OS X. + + cpp/poppler-page.cpp | 3 +++ + cpp/poppler-private.h | 3 +++ + 2 files changed, 6 insertions(+) + +commit 4afe2fb10ab969bfd9895c0ba9d4990c5881b451 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +Date: Sun Mar 4 10:28:57 2018 +0100 + + cairo: use GOOD instead of BEST as the default cairo filter for + scaling + + The quality is good enough and the performance is much better. + + https://bugs.freedesktop.org/show_bug.cgi?id=103136 + + poppler/CairoOutputDev.cc | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 41c61811fdd6efe2bef34d2ce26520fc6b3c4237 +Author: Jason Crain <jason@inspiresomeone.us> +Date: Fri Feb 23 23:21:03 2018 -0600 + + TextPage: Add horizontal scaling to font matrix + + Drawing the text selection sometimes draws text reversed or expanded. + This is because the while the current font transformation matrix is + saved, the horizontal scaling is not. Include the effect of the + horizontal scaling in the transformation matrix. + + https://bugs.freedesktop.org/show_bug.cgi?id=105259 + + poppler/TextOutputDev.cc | 2 ++ + 1 file changed, 2 insertions(+) + +commit 2740b3aca81a6a8c690540fc141e5923a1fff460 +Author: Albert Astals Cid <aacid@kde.org> +Date: Tue Feb 27 00:47:04 2018 +0100 + + cpp: Add since + + cpp/poppler-page.h | 3 +++ + 1 file changed, 3 insertions(+) + +commit 42a6b8651f040f0960802e705b1aea82a956a63b +Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> +Date: Tue Feb 27 00:46:18 2018 +0100 + + cpp: Add page::text_list + + cpp/poppler-page.cpp | 91 + ++++++++++++++++++++++++++++++++++++++++++++++ + cpp/poppler-page.h | 55 ++++++++++++++++++++++++++++ + cpp/poppler-private.h | 9 +++++ + cpp/tests/poppler-dump.cpp | 34 +++++++++++++++++ + 4 files changed, 189 insertions(+) + +commit e25d4af6ed9b254db3096a2e483798734296376d +Author: Adam Reichold <adam.reichold@t-online.de> +Date: Sun Feb 18 09:43:58 2018 +0100 + + Fix warnings due to unhandled link types in XML serialization of + annotations code in the Qt5 frontend. + + qt5/src/poppler-annotation.cc | 20 ++++++++++++++------ + 1 file changed, 14 insertions(+), 6 deletions(-) + +commit e015ab97c1ee3a4ea386ccc86385aad458827d96 +Author: Adam Reichold <adam.reichold@t-online.de> +Date: Sun Feb 18 09:42:58 2018 +0100 + + Fix warnings due to the use of deprecated overloads of + Poppler::Page::Search in tests of Qt5 frontend. + + qt5/tests/check_search.cpp | 38 + +++++++++++++++++++------------------- + qt5/tests/stress-threads-qt5.cpp | 10 +++++----- + 2 files changed, 24 insertions(+), 24 deletions(-) + +commit 732903ecf1bdb085cac36eb29d330a7970670064 +Author: Adam Reichold <adam.reichold@t-online.de> +Date: Sun Feb 18 09:42:04 2018 +0100 + + Fix buffer size warning due to missing space for null terminator + in pdfseparate. + + utils/pdfseparate.cc | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 791e024656212c65d798cb69a134cdd3e30cc79e +Author: Albert Astals Cid <aacid@kde.org> +Date: Sun Feb 18 23:05:59 2018 +0100 + + Make it work with newer gtk-doc + + Hopefully still works with older versions + + Bug #105075 + + gtkdoc.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 948d392d9acc3d82b86a260c952095a603fe767f +Author: William Bader <william@newspapersystems.com> +Date: Sun Feb 18 22:06:02 2018 +0100 + + Add python3 support to gtkdoc.py + + gtkdoc.py | 19 +++++++++++++------ + 1 file changed, 13 insertions(+), 6 deletions(-) + +commit 73130ae1125c86ebd0ee504d0681d9911ff2cfbd +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Feb 14 17:40:23 2018 +0100 + + SplashGouraudPattern: Remove mode member variable + + We don't need it anymore, was introduced in the initial overprint + implementation and was forgotten to be removed when merging xpdf 3.03 + + poppler/SplashOutputDev.cc | 9 ++------- + poppler/SplashOutputDev.h | 5 ++--- + 2 files changed, 4 insertions(+), 10 deletions(-) + +commit 37efb98d77c14c27a22806ec676c13f0a8b99490 +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Feb 14 17:43:41 2018 +0100 + + SplashOutputDev:: Remove unused maskBitmap member + + poppler/SplashOutputDev.h | 1 - + 1 file changed, 1 deletion(-) + +commit e3cece1bfc00083637f709f7647b4711b5c6a084 +Author: Albert Astals Cid <aacid@kde.org> +Date: Fri Feb 2 23:17:11 2018 +0100 + + Fix some -Wshadow warnings + + More to come, -Wshadow is interesting but if we enable it we still + get too many warnings for it to be useful + + cpp/tests/poppler-dump.cpp | 6 ++-- + poppler/CachedFile.cc | 8 +++--- + poppler/CairoFontEngine.cc | 64 + +++++++++++++++++++++--------------------- + poppler/CairoOutputDev.cc | 5 ++-- + poppler/CairoOutputDev.h | 4 +-- + poppler/Decrypt.cc | 6 ++-- + poppler/FontInfo.cc | 5 ++-- + poppler/Gfx.cc | 2 +- + poppler/GfxFont.cc | 12 ++++---- + poppler/GfxState.cc | 31 +++++++++----------- + poppler/JBIG2Stream.cc | 11 ++++---- + poppler/PDFDoc.cc | 4 +-- + poppler/StructElement.cc | 6 ++-- + poppler/StructTreeRoot.cc | 8 +++--- + poppler/TextOutputDev.h | 4 +-- + poppler/XRef.cc | 4 +-- + qt5/src/ArthurOutputDev.cc | 4 +-- + qt5/src/poppler-annotation.cc | 18 ++++++------ + qt5/src/poppler-media.cc | 4 +-- + qt5/src/poppler-page.cc | 24 ++++++++-------- + qt5/tests/test-poppler-qt5.cpp | 10 ++++--- + splash/SplashFTFontFile.cc | 5 ++-- + utils/ImageOutputDev.cc | 8 +++--- + utils/pdfinfo.cc | 7 ++--- + utils/pdftocairo.cc | 22 +++++++-------- + utils/pdftoppm.cc | 20 ++++++------- + 26 files changed, 149 insertions(+), 153 deletions(-) + +commit 8cfe91ae51fa50e66217c6bbcb236ec3a267e45e +Author: Albert Astals Cid <aacid@kde.org> +Date: Fri Feb 2 23:22:33 2018 +0100 + + CairoOutputDev: Remove two unused member variables + + poppler/CairoOutputDev.h | 2 -- + 1 file changed, 2 deletions(-) + +commit b1016f574ac63fa269ca5125827895220e1df883 +Author: Albert Astals Cid <albert.astals.cid@kdab.com> +Date: Thu Feb 1 22:46:33 2018 +0100 + + Qt5: Add cancellation support to renderToImage and textList + + qt5/src/poppler-page.cc | 148 + ++++++++++++++++++++++++++++-------------------- + qt5/src/poppler-qt5.h | 98 +++++++++++++++++++++++++++++++- + 2 files changed, 185 insertions(+), 61 deletions(-) + +commit 248aa0f5832ce063a9ae061dfcf54596e0ea5fba +Author: Albert Astals Cid <aacid@kde.org> +Date: Sun Jan 28 00:25:38 2018 +0100 + + Fix build without libpng + + utils/ImageOutputDev.cc | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit f93fa48839be2937cd7ce38c14884428416bcc4b +Author: Andreas Gruenbacher <agruenba@redhat.com> +Date: Sat Jan 27 20:24:09 2018 +0100 + + Fix build without libtiff + + Bug #104813 + + utils/ImageOutputDev.cc | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit f65f60e5d3f5e4109a79212a9994b5096a2a2a8d +Author: Jason Crain <jason@inspiresomeone.us> +Date: Thu Jan 18 11:57:33 2018 -0600 + + GfxFontDict: merge reference generation from xpdf 4.00 + + The GfxFontDict constructor generates a fake indirect reference if the + font dictionary doesn't have a real indirect reference. It sometimes + assigns the same reference to two different fonts leading to a wrong + font being used. XPDF 4.00 fixes this by using the hash of the font + data to create the fake reference. + + https://bugs.freedesktop.org/show_bug.cgi?id=104565 + + poppler/GfxFont.cc | 125 + +++++++++++++++++++++++++++++++++++++++++++++++++---- + poppler/GfxFont.h | 4 ++ + 2 files changed, 120 insertions(+), 9 deletions(-) + +commit 7342327039dfc750934f3ce7ff0bdb6bc585151c +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 17 22:33:42 2018 +0100 + + Form.h: include time.h for time_t + + poppler/Form.h | 2 ++ + 1 file changed, 2 insertions(+) + +commit a89e7474fcd9e7e6dd1330c585130346aa862598 +Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> +Date: Wed Jan 17 00:22:55 2018 +0100 + + Enable building all libs as static libs + + if the correct switch is used + + cpp/CMakeLists.txt | 2 +- + glib/CMakeLists.txt | 4 ++-- + qt5/src/CMakeLists.txt | 2 +- + 3 files changed, 4 insertions(+), 4 deletions(-) + +commit 7f550e88d86482adcfab6e054ff14588b32b692a +Author: Albert Astals Cid <aacid@kde.org> +Date: Sun Jan 14 20:51:19 2018 +0100 + + Remove declare but unused Object instances + + poppler/Annot.cc | 36 ------------------------------------ + poppler/CairoFontEngine.cc | 2 -- + poppler/Catalog.cc | 1 - + poppler/Form.cc | 2 +- + poppler/Lexer.cc | 1 - + poppler/Link.cc | 2 -- + poppler/PDFDoc.cc | 1 - + poppler/SplashOutputDev.cc | 2 -- + poppler/XRef.cc | 1 - + qt5/src/ArthurOutputDev.cc | 1 - + utils/JSInfo.cc | 1 - + utils/pdfinfo.cc | 1 - + utils/pdfseparate.cc | 1 - + 13 files changed, 1 insertion(+), 51 deletions(-) + +commit 4b237953b187f38c90b9a747f587cbc277db6d45 +Author: Albert Astals Cid <aacid@kde.org> +Date: Sun Jan 14 20:17:56 2018 +0100 + + pdfsig: Remove "int i = 0;" variable that was shadowing pevious i + + And making us access the wrong sig_widgets element + + utils/pdfsig.cc | 1 - + 1 file changed, 1 deletion(-) + +commit 08f2cddf18b6ccdc13861b52821cbbf2d3e48472 +Author: Albert Astals Cid <aacid@kde.org> +Date: Thu Jan 11 19:38:29 2018 +0100 + + GfxFunctionShading::parse: Fix abort in malformed document + + Bug #104581 + + poppler/GfxState.cc | 32 ++++++++++++++++++++++---------- + 1 file changed, 22 insertions(+), 10 deletions(-) + +commit 10831921281f75b4b2c05ab85f4093331788e6a8 +Author: Albert Astals Cid <aacid@kde.org> +Date: Thu Jan 11 00:27:50 2018 +0100 + + GfxGouraudTriangleShading::parse: Don't abort on malformed documents + + Bug #104567 + + poppler/GfxState.cc | 18 ++++++++++++------ + 1 file changed, 12 insertions(+), 6 deletions(-) + +commit a59f61641fcb36859b625749afb4561557e419f6 +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 10 23:24:19 2018 +0100 + + PDFDoc::setup: Fail early if base stream length is 0 + + Bug #103552 + + poppler/PDFDoc.cc | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +commit 00c1566e8cc0dacd899ec6dd267265f4b714eae4 +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 10 00:49:51 2018 +0100 + + UnicodeMapFuncs: Move implementation to .cpp + + With that the last warning i got on poppler core is gone \o/ + + CMakeLists.txt | 1 + + poppler/UnicodeMapFuncs.cc | 88 + ++++++++++++++++++++++++++++++++++++++++++++++ + poppler/UnicodeMapFuncs.h | 64 +++------------------------------ + 3 files changed, 93 insertions(+), 60 deletions(-) + +commit bf6d79b5c6b5bdcc0d79b4eebd85840e8f2e30ef +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 10 00:49:33 2018 +0100 + + Forgot C for last commit + + poppler/UTF.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit ebf33c2b0c66c456683c189af1b297fe24adcf9d +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 10 00:40:38 2018 +0100 + + utf16CountUtf8Bytes: initialize codepoint to 0 + + Was tired of seeing the warning + + I actually think the code is a little bit fishy for invalid values, + but since we only use it for win32 builds i'm not spending much more + time looking at it. + + poppler/UTF.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 43ad7071aa126d3b6754421b544e114d87fdd82a +Author: Albert Astals Cid <aacid@kde.org> +Date: Tue Jan 9 23:41:01 2018 +0100 + + qt5: Implement operator= for PageTransition + + qt5/src/poppler-page-transition.cc | 10 ++++++++++ + qt5/src/poppler-page-transition.h | 5 ++++- + 2 files changed, 14 insertions(+), 1 deletion(-) + +commit c2711874a4afc00448c21e86fdaf0b7aec40b623 +Author: Albert Astals Cid <aacid@kde.org> +Date: Tue Jan 9 19:47:29 2018 +0100 + + Fix another clazy rule-of-three warning + + We can just use the default copy assignemnt and constructor for Parent + + poppler/StructTreeRoot.h | 6 ++---- + 1 file changed, 2 insertions(+), 4 deletions(-) + +commit 30ccee028213efcf3d3a103ae6003bdcd15e1126 +Author: Albert Astals Cid <aacid@kde.org> +Date: Tue Jan 9 19:42:53 2018 +0100 + + Fix more Wmissing-field-initializer + + by using the default initializer + + goo/gfile.cc | 6 +++--- + poppler/GlobalParamsWin.cc | 4 ++-- + 2 files changed, 5 insertions(+), 5 deletions(-) + +commit ef4e450c921f4373955def51a74ebffd8f7b4599 +Author: Albert Astals Cid <aacid@kde.org> +Date: Tue Jan 9 19:36:16 2018 +0100 + + Enable no-missing-field-initializers + + cmake/modules/PopplerMacros.cmake | 2 +- + glib/poppler-structure-element.cc | 29 +++++++++++++++-------------- + poppler/GfxFont.cc | 4 ++-- + poppler/JBIG2Stream.cc | 20 ++++++++++---------- + test/gtk-test.cc | 2 +- + test/pdf-fullrewrite.cc | 2 +- + utils/pdfdetach.cc | 3 ++- + utils/pdffonts.cc | 4 ++-- + utils/pdfimages.cc | 4 ++-- + utils/pdfinfo.cc | 4 ++-- + utils/pdfseparate.cc | 4 ++-- + utils/pdfsig.cc | 4 ++-- + utils/pdftocairo.cc | 4 ++-- + utils/pdftohtml.cc | 4 ++-- + utils/pdftoppm.cc | 4 ++-- + utils/pdftops.cc | 4 ++-- + utils/pdftotext.cc | 4 ++-- + utils/pdfunite.cc | 4 ++-- + 18 files changed, 54 insertions(+), 52 deletions(-) + +commit efd2205a0bc9e838fd2184c329f8370aa292c346 +Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> +Date: Tue Jan 9 00:03:59 2018 +0100 + + add "--owner root:0 --group root:0" options to tar command in + dist target + + Because git-archive always uses root:root in the generated tarball, + the source tarballs (since 0.60.0) have 2 uid/gids in it. + "root:root" by git-archive, and normal users/group by normal tar. + For detail, please find the analysis at:: + https://lists.freedesktop.org/archives/poppler/2017-December/012737.html + + Bug #104398 + + CMakeLists.txt | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit cbd864b74fe368c1172974c7040c67ddfbc52cf6 +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 23:48:57 2018 +0100 + + Fix abort in Gfx::opBeginMarkedContent if args[1] is not a name + + Bug #104468 + + poppler/Gfx.cc | 23 ++++++++++++----------- + 1 file changed, 12 insertions(+), 11 deletions(-) + +commit 1aaf621f511ca4c235cb30a5ddbf050acd30fe91 +Author: Ben Timby <btimby@gmail.com> +Date: Mon Jan 8 23:42:40 2018 +0100 + + Check return code of getChar(), abort reading on error. + + Bug #104502 + + poppler/PDFDoc.cc | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +commit ad7f6acd3c643b5bc0c9b7f91616f678b178a041 +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 23:40:25 2018 +0100 + + (C) of last commit + + poppler/Lexer.cc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 582153b68e076c0f2ae71392f7553181c466e849 +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 23:34:13 2018 +0100 + + Lexer: Check curStr is actually a Stream before doing Stream + operations + + Bug #104518 + + poppler/Lexer.cc | 14 +++++++++----- + 1 file changed, 9 insertions(+), 5 deletions(-) + +commit dea6e03352084361e7c89cff7adaa53110c4e91a +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 23:25:39 2018 +0100 + + Fix new Object API porting bug + + When doing the XRef::readXRefTable workaround of moving entries[1] to + entries[0] set the entries[1] object back to null + + Bug #104517 + + poppler/XRef.cc | 1 + + 1 file changed, 1 insertion(+) + +commit 4c9e1b66725051cd4726baf19d891c2d9c710868 +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 23:09:13 2018 +0100 + + A few more nullptr + + poppler/Link.h | 2 +- + poppler/Object.h | 4 ++-- + poppler/OutputDev.h | 2 +- + 3 files changed, 4 insertions(+), 4 deletions(-) + +commit e428033c2d7efbbbf89bb2f84c8998521ac7ef8e +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 22:55:00 2018 +0100 + + Run clang-tidy with modernize nullptr + + Also add two enum values in the qt5 frontend to representate no flags + Also mark glib/gtk/cairo system includes so that gcc doesn't report + the issues in those headers + + cmake/modules/PopplerMacros.cmake | 2 +- + cpp/poppler-document.cpp | 50 +- + cpp/poppler-image.cpp | 20 +- + cpp/poppler-page.cpp | 8 +- + cpp/poppler-private.cpp | 2 +- + cpp/poppler-toc.cpp | 4 +- + cpp/tests/poppler-dump.cpp | 2 +- + cpp/tests/poppler-render.cpp | 2 +- + fofi/FoFiBase.cc | 10 +- + fofi/FoFiEncodings.cc | 396 +- + fofi/FoFiIdentifier.cc | 2 +- + fofi/FoFiTrueType.cc | 30 +- + fofi/FoFiType1.cc | 18 +- + fofi/FoFiType1C.cc | 28 +- + glib/CMakeLists.txt | 4 + + glib/demo/info.cc | 12 +- + glib/poppler-action.cc | 54 +- + glib/poppler-annot.cc | 64 +- + glib/poppler-attachment.cc | 12 +- + glib/poppler-cached-file-loader.cc | 16 +- + glib/poppler-document.cc | 246 +- + glib/poppler-form-field.cc | 30 +- + glib/poppler-input-stream.cc | 14 +- + glib/poppler-layer.cc | 16 +- + glib/poppler-media.cc | 10 +- + glib/poppler-movie.cc | 6 +- + glib/poppler-page.cc | 124 +- + glib/poppler-structure-element.cc | 200 +- + glib/poppler.cc | 8 +- + goo/GooHash.cc | 24 +- + goo/GooString.cc | 16 +- + goo/GooTimer.cc | 6 +- + goo/PNGWriter.cc | 6 +- + goo/TiffWriter.cc | 18 +- + goo/gfile.cc | 26 +- + goo/gmem.cc | 18 +- + goo/grandom.cc | 4 +- + goo/gstrtod.cc | 10 +- + poppler/Annot.cc | 300 +- + poppler/Array.cc | 2 +- + poppler/BuiltinFont.cc | 2 +- + poppler/BuiltinFontTables.cc | 8374 + ++++++++++++++++++------------------ + poppler/CMap.cc | 22 +- + poppler/CairoFontEngine.cc | 42 +- + poppler/CairoOutputDev.cc | 108 +- + poppler/CairoRescaleBox.cc | 6 +- + poppler/Catalog.cc | 76 +- + poppler/CharCodeToUnicode.cc | 28 +- + poppler/CurlCachedFile.cc | 6 +- + poppler/DCTStream.cc | 16 +- + poppler/DateInfo.cc | 4 +- + poppler/Decrypt.cc | 4 +- + poppler/Dict.cc | 8 +- + poppler/Error.cc | 4 +- + poppler/FileSpec.cc | 18 +- + poppler/FontEncodingTables.cc | 980 ++--- + poppler/FontInfo.cc | 22 +- + poppler/Form.cc | 70 +- + poppler/Function.cc | 26 +- + poppler/Gfx.cc | 146 +- + poppler/GfxFont.cc | 134 +- + poppler/GfxState.cc | 346 +- + poppler/GlobalParams.cc | 76 +- + poppler/GlobalParamsWin.cc | 170 +- + poppler/Hints.cc | 18 +- + poppler/JArithmeticDecoder.cc | 2 +- + poppler/JBIG2Stream.cc | 202 +- + poppler/JPEG2000Stream.cc | 22 +- + poppler/Lexer.cc | 8 +- + poppler/Linearization.cc | 16 +- + poppler/Link.cc | 52 +- + poppler/MarkedContentOutputDev.cc | 22 +- + poppler/Movie.cc | 2 +- + poppler/NameToCharCode.cc | 4 +- + poppler/NameToUnicodeTable.h | 4 +- + poppler/OptionalContent.cc | 28 +- + poppler/Outline.cc | 10 +- + poppler/OutputDev.cc | 6 +- + poppler/PDFDoc.cc | 84 +- + poppler/PSOutputDev.cc | 162 +- + poppler/PSOutputDev.h | 2 +- + poppler/Page.cc | 10 +- + poppler/PageLabelInfo.cc | 2 +- + poppler/Parser.cc | 10 +- + poppler/PopplerCache.cc | 4 +- + poppler/Rendition.cc | 4 +- + poppler/SecurityHandler.cc | 26 +- + poppler/SignatureHandler.cc | 60 +- + poppler/Sound.cc | 10 +- + poppler/SplashOutputDev.cc | 186 +- + poppler/StdinCachedFile.cc | 2 +- + poppler/StdinPDFDocBuilder.cc | 2 +- + poppler/Stream.cc | 70 +- + poppler/StructElement.cc | 72 +- + poppler/StructElement.h | 30 +- + poppler/StructTreeRoot.cc | 4 +- + poppler/StructTreeRoot.h | 2 +- + poppler/TextOutputDev.cc | 224 +- + poppler/UTF.cc | 6 +- + poppler/UnicodeMap.cc | 18 +- + poppler/UnicodeTypeTable.cc | 938 ++-- + poppler/XRef.cc | 38 +- + qt5/demos/abstractinfodock.h | 2 +- + qt5/demos/documentobserver.cpp | 2 +- + qt5/demos/embeddedfiles.h | 2 +- + qt5/demos/fonts.h | 2 +- + qt5/demos/info.h | 2 +- + qt5/demos/metadata.h | 2 +- + qt5/demos/navigationtoolbar.h | 2 +- + qt5/demos/optcontent.cpp | 2 +- + qt5/demos/optcontent.h | 2 +- + qt5/demos/pageview.h | 2 +- + qt5/demos/permissions.h | 2 +- + qt5/demos/thumbnails.h | 2 +- + qt5/demos/toc.cpp | 4 +- + qt5/demos/toc.h | 2 +- + qt5/demos/viewer.cpp | 4 +- + qt5/src/ArthurOutputDev.cc | 2 +- + qt5/src/poppler-annotation.cc | 60 +- + qt5/src/poppler-base-converter.cc | 8 +- + qt5/src/poppler-document.cc | 18 +- + qt5/src/poppler-embeddedfile.cc | 14 +- + qt5/src/poppler-form.cc | 6 +- + qt5/src/poppler-link.cc | 4 +- + qt5/src/poppler-media.cc | 2 +- + qt5/src/poppler-movie.cc | 2 +- + qt5/src/poppler-optcontent.cc | 16 +- + qt5/src/poppler-optcontent.h | 2 +- + qt5/src/poppler-page.cc | 36 +- + qt5/src/poppler-pdf-converter.cc | 2 +- + qt5/src/poppler-private.cc | 16 +- + qt5/src/poppler-private.h | 2 +- + qt5/src/poppler-ps-converter.cc | 10 +- + qt5/src/poppler-qt5.h | 8 +- + qt5/src/poppler-sound.cc | 2 +- + qt5/tests/check_lexer.cpp | 2 +- + qt5/tests/check_metadata.cpp | 8 +- + qt5/tests/check_search.cpp | 2 +- + qt5/tests/stress-threads-qt5.cpp | 12 +- + qt5/tests/test-poppler-qt5.cpp | 2 +- + splash/Splash.cc | 110 +- + splash/SplashBitmap.cc | 18 +- + splash/SplashClip.cc | 12 +- + splash/SplashFTFont.cc | 8 +- + splash/SplashFTFontEngine.cc | 8 +- + splash/SplashFTFontFile.cc | 12 +- + splash/SplashFont.cc | 8 +- + splash/SplashFontEngine.cc | 22 +- + splash/SplashFontFile.cc | 4 +- + splash/SplashPath.cc | 8 +- + splash/SplashScreen.cc | 4 +- + splash/SplashState.cc | 22 +- + splash/SplashXPath.cc | 8 +- + splash/SplashXPathScanner.cc | 4 +- + test/CMakeLists.txt | 5 +- + test/gtk-test.cc | 28 +- + test/pdf-fullrewrite.cc | 14 +- + test/pdf-inspector.cc | 22 +- + test/perf-test.cc | 66 +- + utils/HtmlFonts.cc | 8 +- + utils/HtmlLinks.cc | 6 +- + utils/HtmlOutputDev.cc | 94 +- + utils/ImageOutputDev.cc | 10 +- + utils/JSInfo.cc | 4 +- + utils/Win32Console.cc | 2 +- + utils/parseargs.cc | 2 +- + utils/pdfdetach.cc | 8 +- + utils/pdffonts.cc | 6 +- + utils/pdfimages.cc | 8 +- + utils/pdfinfo.cc | 6 +- + utils/pdfseparate.cc | 14 +- + utils/pdfsig.cc | 12 +- + utils/pdftocairo-win32.cc | 22 +- + utils/pdftocairo.cc | 34 +- + utils/pdftohtml.cc | 36 +- + utils/pdftoppm.cc | 20 +- + utils/pdftops.cc | 8 +- + utils/pdftotext.cc | 10 +- + utils/pdfunite.cc | 16 +- + 179 files changed, 7929 insertions(+), 7920 deletions(-) + +commit 2e47887616155dee566083e1aac9adab69aa4386 +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 22:14:34 2018 +0100 + + Seems we don't need to set this cmake policies to OLD + + builds fine without warnings + + cmake/modules/PopplerDefaults.cmake | 8 -------- + 1 file changed, 8 deletions(-) + +commit 1ae5d91467663576a5d11add69fa72a2d108f0ad +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 18:45:43 2018 +0100 + + Remove useless return in a void function + + poppler/SplashOutputDev.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 8794789a72f845b009656e6d7ae6a00b709e09bc +Author: Albert Astals Cid <aacid@kde.org> +Date: Mon Jan 8 18:07:38 2018 +0100 + + Delete lots of copy constructors and copy assignment operators + + Fixes rule-of-three and copyable-polymorphic warnings reported + by clazy. + + The default copy constructor and copy assignment operator are + only valid for simple classes so we delete them (i.e. make then + not exist) + when we have either a virtual class or a destructor, the code still + compiles + so this doesn't fix any bug, it is more a protection for when you + think you + can copy a class and don't realize the default copy constrcutor is + not doing + what you want and you get crashes. Hopefully this helps us in the + future :) + + cpp/poppler-document-private.h | 4 ++++ + cpp/poppler-embedded-file-private.h | 4 ++++ + cpp/poppler-global.cpp | 3 +++ + cpp/poppler-image-private.h | 4 ++++ + cpp/poppler-image.cpp | 4 +++- + cpp/poppler-page-private.h | 4 ++++ + cpp/poppler-toc-private.h | 4 ++++ + fofi/FoFiBase.h | 16 ++++++++++++++ + fofi/FoFiIdentifier.cc | 4 ++++ + goo/GooMutex.h | 5 ++++- + goo/ImgWriter.h | 6 +++++- + goo/gfile.h | 5 ++++- + poppler/Annot.h | 38 + +++++++++++++++++++++++++++++++++- + poppler/Array.h | 5 ++++- + poppler/BuiltinFont.h | 18 ++++++++++++++++ + poppler/CMap.h | 8 ++++++- + poppler/CachedFile.h | 9 +++++++- + poppler/CairoFontEngine.h | 6 +++++- + poppler/CairoOutputDev.h | 4 ++++ + poppler/CairoRescaleBox.h | 4 ++++ + poppler/Catalog.h | 9 +++++++- + poppler/CharCodeToUnicode.h | 8 ++++++- + poppler/Dict.h | 5 ++++- + poppler/FileSpec.h | 8 ++++++- + poppler/FontInfo.h | 4 +++- + poppler/Form.h | 8 ++++++- + poppler/Function.h | 5 ++++- + poppler/Gfx.cc | 5 ++++- + poppler/Gfx.h | 8 ++++++- + poppler/GfxFont.h | 11 +++++++++- + poppler/GfxState.cc | 2 ++ + poppler/GfxState.h | 26 ++++++++++++++++++++++- + poppler/GlobalParams.cc | 6 +++++- + poppler/GlobalParams.h | 5 ++++- + poppler/Hints.h | 5 ++++- + poppler/JArithmeticDecoder.h | 18 ++++++++++++++++ + poppler/JBIG2Stream.cc | 4 +++- + poppler/Lexer.h | 5 ++++- + poppler/Link.h | 10 +++++++++ + poppler/MarkedContentOutputDev.h | 4 ++++ + poppler/Movie.h | 3 ++- + poppler/NameToCharCode.h | 17 +++++++++++++++ + poppler/OptionalContent.h | 11 +++++++++- + poppler/Outline.h | 8 ++++++- + poppler/PDFDoc.h | 5 ++++- + poppler/PDFDocBuilder.h | 8 +++++-- + poppler/PDFDocFactory.h | 5 ++++- + poppler/PSOutputDev.cc | 7 ++++++- + poppler/Page.h | 5 ++++- + poppler/PageLabelInfo.h | 6 +++++- + poppler/Parser.h | 5 ++++- + poppler/PopplerCache.h | 18 +++++++++++++--- + poppler/Rendition.h | 3 ++- + poppler/SecurityHandler.cc | 5 ++++- + poppler/SecurityHandler.h | 5 ++++- + poppler/Sound.h | 5 ++++- + poppler/SplashOutputDev.cc | 4 +++- + poppler/Stream.h | 14 ++++++++++++- + poppler/StructElement.h | 5 ++++- + poppler/StructTreeRoot.h | 4 ++++ + poppler/TextOutputDev.cc | 2 ++ + poppler/TextOutputDev.h | 29 +++++++++++++++++++++++++- + poppler/UnicodeMap.h | 7 +++++++ + poppler/XRef.cc | 5 ++++- + poppler/XRef.h | 9 +++++++- + qt5/demos/documentobserver.h | 3 +++ + qt5/src/poppler-annotation-private.h | 5 ++++- + qt5/src/poppler-annotation.cc | 14 ++++++++++++- + qt5/src/poppler-converter-private.h | 5 ++++- + qt5/src/poppler-embeddedfile-private.h | 5 ++++- + qt5/src/poppler-link-private.h | 5 ++++- + qt5/src/poppler-media.cc | 5 ++++- + qt5/src/poppler-movie.cc | 5 ++++- + qt5/src/poppler-optcontent-private.h | 5 ++++- + qt5/src/poppler-page-transition.cc | 3 +++ + qt5/src/poppler-page-transition.h | 3 ++- + qt5/src/poppler-private.h | 18 +++++++--------- + qt5/src/poppler-sound.cc | 5 ++++- + splash/Splash.h | 5 ++++- + splash/SplashBitmap.h | 5 ++++- + splash/SplashClip.h | 5 ++++- + splash/SplashFTFontEngine.h | 5 ++++- + splash/SplashFont.h | 5 ++++- + splash/SplashFontEngine.h | 5 ++++- + splash/SplashFontFile.h | 8 ++++++- + splash/SplashFontFileID.h | 16 ++++++++++++++ + splash/SplashPath.h | 17 +++++++++++++++ + splash/SplashPattern.h | 4 ++++ + splash/SplashScreen.h | 5 ++++- + splash/SplashState.h | 4 ++++ + splash/SplashXPath.h | 4 ++++ + splash/SplashXPathScanner.h | 4 ++++ + test/perf-test.cc | 4 ++++ + utils/HtmlFonts.h | 4 +++- + utils/HtmlLinks.h | 5 ++++- + utils/HtmlOutputDev.cc | 4 +++- + utils/HtmlOutputDev.h | 13 ++++++++++-- + 97 files changed, 626 insertions(+), 83 deletions(-) + +commit 4c7814342806b61fedbb2d45ce74462f9dbc20bc +Author: Albert Astals Cid <aacid@kde.org> +Date: Thu Jan 4 23:12:54 2018 +0100 + + Fix assert on malformed documents + + Bug #104354 + + poppler/GfxState.cc | 23 ++++++++++++----------- + 1 file changed, 12 insertions(+), 11 deletions(-) + +commit 6233710068e8406cb44741bdc74d1a0e2582e5cf +Author: Adrian Johnson <ajohnson@redneon.com> +Date: Thu Jan 4 15:41:11 2018 +1030 + + Remove error for wrong child type for tagged pdf + + It is harmless and as a few PDFs do this it just adds noise to + the output. + + Bug #103587 + + poppler/StructTreeRoot.cc | 3 --- + 1 file changed, 3 deletions(-) + +commit 321538259a9c79a99ce846a6ea2d94dd7fa56f61 +Author: Adrian Johnson <ajohnson@redneon.com> +Date: Sun Nov 26 20:43:15 2017 +1030 + + Fix some bugs in StructTreeRoot parsing of parent tree + + - Add support for parsing child nodes in the number tree + - Number tree keys do not have to be consecutive numbers. Use + map instead of vector for parentTree. + - Due to performance impact of iterating a map instead of + vector in parentTreeAdd, add a reverse mapping from Ref + to parentTree. + - Add mcid parameter to findParentElement() to enable finding + the parent when there are multiple MCIDs on the same page. + - Move RefCompare from pdfinfo.cc to Object.h so it can be + used by other files. + + Bug #103912 + + poppler/Object.h | 8 +++ + poppler/StructElement.cc | 2 +- + poppler/StructTreeRoot.cc | 121 + +++++++++++++++++++++++++++------------------- + poppler/StructTreeRoot.h | 14 ++++-- + utils/pdfinfo.cc | 6 --- + 5 files changed, 91 insertions(+), 60 deletions(-) + +commit c4cbb4fd5e062544bf34109140266d0b027a512b +Author: Adrian Johnson <ajohnson@redneon.com> +Date: Mon Oct 30 19:21:41 2017 +1030 + + Fix pdfimages with flate encoded inline images + + - Remove advance strem pos to end of image code from listImage(). + getInlineImageLength() already does this. + + - Always EmbedStream in getInlineImageLength() to get size of + stored image. + The type of encoding does not matter. + + - Use same record EmbeddeStream code for all image types in + writeImage() + + - Fix some memory leaks + + Bug #103446 + + utils/ImageOutputDev.cc | 54 + ++++++++++++------------------------------------- + 1 file changed, 13 insertions(+), 41 deletions(-) + +commit f87238296f7a81f131f2525c4ea3a26d14e8a7ff +Author: Adrian Johnson <ajohnson@redneon.com> +Date: Wed Jan 3 08:36:58 2018 +1030 + + Fix EmbedStream replay + + Bug #103446 + + poppler/Stream.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit e70990c5b2d95a9099b8f4a1c69ca9e5b2a559a4 +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 3 00:46:42 2018 +0100 + + qt5: make the check for rendition a bit earlier + + qt5/src/poppler-annotation.cc | 9 +++------ + 1 file changed, 3 insertions(+), 6 deletions(-) + +commit 9f08b62ea283ea66b35cfc6dab3e7f45bc4170b9 +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 3 00:32:23 2018 +0100 + + qt5: Do not assume all Screen annotation actions are Renditions + + Fixes KDE bug #388175 + + qt5/src/poppler-annotation.cc | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +commit 15272137daf186114d8dfeb6898d8d90b3ccfd91 +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 3 00:14:13 2018 +0100 + + Fix undefined sanitizer warning about qsort + + Said the first parameter is defined by spec to not be null and + we where + passing null when there's no blocks, so add an if + + poppler/TextOutputDev.cc | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +commit 066e6a3e0487f9e011f7b8d1ccff62def8db1e6c +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Jan 3 00:15:14 2018 +0100 + + Welcome 2018 + + poppler/poppler-config.h.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit c9958ecb87de34b923a17521c8bb149569bacca8 +Author: Oliver Sander <oliver.sander@tu-dresden.de> +Date: Sat Oct 28 21:16:55 2017 +0200 + + ArthurOutputDev: Rudimentary support for transparency groups + + This patch adds minimal support for transparency groups. With it, + the Arthur backend can render highlight annotations. + + qt5/src/ArthurOutputDev.cc | 46 + ++++++++++++++++++++++++++++++++++++++++++++++ + qt5/src/ArthurOutputDev.h | 15 +++++++++++++++ + 2 files changed, 61 insertions(+) + +commit bda1d76fc3c9cf69b2b67d94278e136ac50c3e3b +Author: Oliver Sander <oliver.sander@tu-dresden.de> +Date: Fri Dec 29 00:14:44 2017 +0100 + + ArthurOutputDev: Replace the QPainter by a stack of QPainters + + This patch lays some groundwork for the support of transparency + groups. Transparency groups temporarily create new painters. + These get painted upon, and then the resulting new painting + will be drawn at once onto the original PaintDevice. To implement + this, we need a stack of painters rather than a single one. + The first painter on the stack is the original one. Opening a + transparency group pushes a new painter onto the stack, and + all drawing operations always go to the painter on the top + of the stack. + + qt5/src/ArthurOutputDev.cc | 88 + +++++++++++++++++++++++----------------------- + qt5/src/ArthurOutputDev.h | 7 +++- + 2 files changed, 50 insertions(+), 45 deletions(-) + +commit 71b04b79154a8edd27e73a2360d0c3a901246d8c +Author: Oliver Sander <oliver.sander@tu-dresden.de> +Date: Fri Aug 11 22:23:46 2017 +0200 + + ArthurOutputDev: Implement updateBlendMode + + qt5/src/ArthurOutputDev.cc | 52 + ++++++++++++++++++++++++++++++++++++++++++++++ + qt5/src/ArthurOutputDev.h | 1 + + 2 files changed, 53 insertions(+) + +commit 9b981f9123fe8c3c8662015de341cff76aa28b07 +Author: Thomas Freitag <Thomas.Freitag@alfa.de> +Date: Thu Dec 28 00:55:39 2017 +0100 + + FoFiTrueType::readPostTable() from xpdf 4.00 + + Bug #102880 + + fofi/FoFiTrueType.cc | 30 +++++++++++------------------- + 1 file changed, 11 insertions(+), 19 deletions(-) + +commit 00fc829352716b04d9ab59552daefffed20e2852 +Author: Thomas Freitag <Thomas.Freitag@alfa.de> +Date: Thu Dec 28 00:55:00 2017 +0100 + + Break loop if recursionLimit is reached + + poppler/Parser.cc | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit e41ce80a27b735df8e2ccc17e15adea012543712 +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Dec 27 00:18:47 2017 +0100 + + OutlineItem: Store parent and refNum + + This way when opening our children we make sure they are not also our + parent (i.e. there's a loop) + + Fixes bug #102914 + + poppler/Outline.cc | 31 +++++++++++++++++-------------- + poppler/Outline.h | 6 ++++-- + 2 files changed, 21 insertions(+), 16 deletions(-) + +commit ffefe1c038de555ed39c3d9eca6ef79ac1f97b86 +Author: Albert Astals Cid <aacid@kde.org> +Date: Tue Dec 26 23:57:21 2017 +0100 + + qt5: demo: don't crash if page is malformed + + qt5/demos/pageview.cpp | 7 +++++++ + 1 file changed, 7 insertions(+) + +commit 81461f4cddf6b8705e6cf24d20084fc71891bb91 +Author: Albert Astals Cid <aacid@kde.org> +Date: Sat Dec 23 11:20:43 2017 +0100 + + Remove another LCMS1 old ifdef + + utils/pdftocairo.cc | 9 +-------- + 1 file changed, 1 insertion(+), 8 deletions(-) + +commit 2556ec0705373a01feffe3ca0cd7147af2fdd2c9 +Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> +Date: Sat Dec 23 11:19:17 2017 +0100 + + Remove libcms1 crumbs from pdftocairo and qt5 frontend + + Bug #104358 + + qt5/src/poppler-document.cc | 5 +---- + utils/pdftocairo.cc | 6 +----- + 2 files changed, 2 insertions(+), 9 deletions(-) + +commit 48de59a92a5f88d10a1a53abf7f15f578104e1ed +Author: Carlos Garcia Campos <cgarcia@igalia.com> +Date: Thu Dec 21 13:25:37 2017 +0100 + + regtest: Add an option to exit after n failures + + Note that running jobs are not cancelled when max failures is reached, + so we usually end up getting more failures than the maximum. + + regtest/HTMLReport.py | 2 ++ + regtest/Printer.py | 15 ++++++++++++++ + regtest/TestRun.py | 46 + +++++++++++++++++++++++++++++++++++++++++-- + regtest/commands/run-tests.py | 8 +++++++- + 4 files changed, 68 insertions(+), 3 deletions(-) + +commit 79a096a48c735ac301ae4d7439bddf630a559a96 +Author: Vincent Le Garrec <legarrec.vincent@gmail.com> +Date: Thu Dec 21 00:57:48 2017 +0100 + + Fix index out of bounds undefined behaviour in PSTokenizer + + Bug #103583 + + poppler/PSTokenizer.cc | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +commit c138ec620b5084348dc892bf9fd8228ed098970a +Author: Oliver Sander <oliver.sander@tu-dresden.de> +Date: Tue Nov 28 16:40:40 2017 +0100 + + Arthur: 'clip' should intersect new and old clipping path + + Previously, the 'clip' method of the ArthurOutputDev class + replaced the current clipping path with the one given in + the GfxState variable. However, the expected behavior is + to intersect the new path with the old one, and use the + result as the new clipping path. + + qt5/src/ArthurOutputDev.cc | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 7b434a7ad9333a3b2250d636a517c58d9a12bca2 +Author: Pekka Vuorela <pekka.vuorela@jollamobile.com> +Date: Fri Dec 15 16:56:20 2017 +0200 + + Honor configuration for building glibc copy of strtok_r + + config.h didn't get included and HAVE_STRTOK_R was never defined. + Now getting via glibc.h. + + goo/glibc_strtok_r.cc | 3 +++ + 1 file changed, 3 insertions(+) + +commit c2037af18095bb42dd43bafb42650df469e7e5ef +Author: Oliver Sander <oliver.sander@tu-dresden.de> +Date: Wed Oct 18 23:23:50 2017 +0200 + + Don't let ArthurOutputDev be friend of SplashPath anymore + + Now that ArthurOutputDev uses Qt glyph rendering, there is + not need for it to be friend of SplashPath anymore. + + splash/SplashPath.h | 2 -- + 1 file changed, 2 deletions(-) + +commit 33c3b391dfc3c10b1b63b0b82df4dcb47b71c53a +Author: Fredrik Fornwall <fredrik@fornwall.net> +Date: Tue Dec 19 00:37:44 2017 +0100 + + PDFDoc: use %c instead of \x to output binary + + Bug #103873 + + poppler/PDFDoc.cc | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 15dd674a384c80a8f3d4f0647f6617ba72d9bd26 +Author: Albert Astals Cid <aacid@kde.org> +Date: Thu Dec 14 15:11:31 2017 +0100 + + Remove unused FindLIBOPENJPEG.cmake + + cmake/modules/FindLIBOPENJPEG.cmake | 64 + ------------------------------------- + 1 file changed, 64 deletions(-) + +commit 65dcc0b9c16c80e6718ada060d7ac0e2c0e39abf +Author: Albert Astals Cid <albert.astals.cid@kdab.com> +Date: Wed Dec 13 10:40:50 2017 +0100 + + Reset lastAbortCheck on updateLevel reset + + Otherwise we get to a point that the + if (updateLevel - lastAbortCheck > 10) { + branch is never executed because updateLevel got to 20000 but + lastAbortCheck is still at the last value + + poppler/Gfx.cc | 2 ++ + 1 file changed, 2 insertions(+) + +commit 3690e96154b226025b465ac2260cf1ff2d269abd +Author: Albert Astals Cid <aacid@kde.org> +Date: Wed Dec 13 00:07:20 2017 +0100 + + Remove the extern C from glib.h + + Apparently this fixes build with MSVC + + Bug #103621 + + goo/glibc.h | 5 +---- + 1 file changed, 1 insertion(+), 4 deletions(-) + +commit f5706275121409887b0e486b896b48cbcccb766a +Author: Adrian Johnson <ajohnson@redneon.com> +Date: Sun Oct 22 10:26:55 2017 +1030 + + cairo: limit image size when printing + + 1 bpp image formats can have very large sizes. Even if the maximum + cairo image size is not exceeded, it still uses a huge amount + of memory + and is very slow. + + This limits the image size when printing to 8192x8192 which is + sufficient for 300ppi at A2 size. Cairo >= 1.5.10 scales mime images + to the same dimensions as the cairo image, so the original mime image + can still be embedded. + + Bug 103399 + + poppler/CairoOutputDev.cc | 35 ++++++++++++++++++++++++++++++++--- + 1 file changed, 32 insertions(+), 3 deletions(-) + +commit 3f13dd5f04984be1912b4537ffbfacd892750915 +Author: Adrian Johnson <ajohnson@redneon.com> +Date: Sun Oct 22 09:37:01 2017 +1030 + + cairo: support embedding CCITT image data + + Bug 103399 + + poppler/CairoOutputDev.cc | 46 + +++++++++++++++++++++++++++++++++++++++++++--- + poppler/CairoOutputDev.h | 5 ++++- + poppler/Stream.cc | 14 ++++++++++---- + poppler/Stream.h | 6 +++++- + 4 files changed, 62 insertions(+), 9 deletions(-) + +commit 3263fa4439e1a09dae6a0332a90b983d25bc218d +Author: Thomas Freitag <Thomas.Freitag@alfa.de> +Date: Tue Dec 12 00:26:37 2017 +0100 + + windows version for Error out on save if file has changed since we + opened it + + goo/gfile.cc | 14 +++++++++++++- + goo/gfile.h | 6 ++++-- + 2 files changed, 17 insertions(+), 3 deletions(-) + +commit e4ee1392136188fab0005a0bd7b30c6d9a16d97d +Author: Albert Astals Cid <aacid@kde.org> +Date: Tue Dec 12 00:24:31 2017 +0100 + + Error out on save if file has changed since we opened it + + In poppler we keep the fd of the file open so the XRef+FileStream can + locate objects. This is good since we save lots of memory for + not having + everything on memory all the time, but that means that when we want to + save we need the file to be exactly the same as it was when we created + the XRef otherwise we're going to be reading from the wrong part + of the + "new" file. + + Bug #103793 + + goo/gfile.cc | 18 +++++++++++++++++- + goo/gfile.h | 10 ++++++++-- + poppler/ErrorCodes.h | 16 ++++++++++++++++ + poppler/PDFDoc.cc | 11 +++++++++++ + 4 files changed, 52 insertions(+), 3 deletions(-) + +commit f10359121568409e6062a82de696fe93be615a53 +Author: Albert Astals Cid <aacid@kde.org> +Date: Sun Dec 3 22:41:32 2017 +0100 + + Fix memory leak on error condition + + poppler/Catalog.cc | 1 + + 1 file changed, 1 insertion(+) + commit 72e0a3a087f160d819f7697a8536bbee12240c7a Author: Albert Astals Cid <aacid@kde.org> Date: Sun Dec 3 20:25:06 2017 +0100 |