1commit 4b6d5121830cee30278fe3c7c84685e3805eb14b
2Author: Albert Astals Cid <aacid@kde.org>
3Date:   Wed Dec 1 15:48:56 2021 +0100
4
5    poppler 21.12.0
6
7 CMakeLists.txt      |  4 ++--
8 NEWS                | 17 +++++++++++++++++
9 cpp/Doxyfile        |  2 +-
10 glib/CMakeLists.txt |  2 +-
11 qt5/src/Doxyfile    |  2 +-
12 qt6/src/Doxyfile    |  2 +-
13 6 files changed, 23 insertions(+), 6 deletions(-)
14
15commit a527e6bff642a0276467d8e0245b0ddaf60635bc
16Author: Albert Astals Cid <aacid@kde.org>
17Date:   Wed Dec 1 11:35:00 2021 +0100
18
19    Add note of when we can remove the __GNUC__ checks
20
21 goo/GooCheckedOps.h | 2 ++
22 1 file changed, 2 insertions(+)
23
24commit f4364adf48b0217297021beed3eaf59a64ec5f45
25Author: Albert Astals Cid <aacid@kde.org>
26Date:   Wed Dec 1 11:23:50 2021 +0100
27
28    Make checkedMultiply work for long long in MSVC
29
30 goo/GooCheckedOps.h | 15 +++++++++++++++
31 1 file changed, 15 insertions(+)
32
33commit 27466086ec5c4ca1a15684d034b6a27e76fe8ba6
34Author: Albert Astals Cid <aacid@kde.org>
35Date:   Tue Nov 30 00:24:28 2021 +0100
36
37    PngEmbedder::embedImage: Make sure we don't overflow doing the
38    multiplications
39
40 poppler/ImageEmbeddingUtils.cc | 20 ++++++++++++++++++--
41 1 file changed, 18 insertions(+), 2 deletions(-)
42
43commit d1be2ba7a8e324d09646bbb0355574feaa6d98ca
44Author: Albert Astals Cid <aacid@kde.org>
45Date:   Tue Nov 30 00:07:25 2021 +0100
46
47    Fix memory leak when embedders are not available
48
49 poppler/ImageEmbeddingUtils.cc | 52
50 ++++++++++++++++--------------------------
51 1 file changed, 20 insertions(+), 32 deletions(-)
52
53commit 9fa129877a47a807f48d15dd6b5cee28734514d7
54Author: Albert Astals Cid <aacid@kde.org>
55Date:   Tue Nov 30 00:11:26 2021 +0100
56
57    ImageEmbeddingUtils::embed: Return early if filesize < 0
58
59    filesize uses lseek which returns -1 on errror, so be sure to return
60    early if that happens
61
62 poppler/ImageEmbeddingUtils.cc | 4 ++++
63 1 file changed, 4 insertions(+)
64
65commit ff8aab1b2a16246f7c61ce5599eda0ba03298031
66Author: Christian Persch <chpe@src.gnome.org>
67Date:   Tue Nov 30 00:17:43 2021 +0100
68
69    glib: Close the file descriptor on fdopen error
70
71    ... and *not* the (nullptr) file.
72
73    https://gitlab.freedesktop.org/poppler/poppler/-/merge_requests/995
74
75 glib/poppler-document.cc | 2 +-
76 1 file changed, 1 insertion(+), 1 deletion(-)
77
78commit 30eb3508c0b698901234db2e4752d369741393b4
79Author: Georgiy Sgibnev <georgiy@lab50.net>
80Date:   Mon Nov 29 16:17:44 2021 +0300
81
82    New unit-tests for the image embedding API (for the error handling)
83
84 test/CMakeLists.txt     | 123
85 +++++++++++++++++++++++++++---------------------
86 test/image-embedding.cc |  12 +++--
87 2 files changed, 78 insertions(+), 57 deletions(-)
88
89commit 766018f43cdf611351bbdf5d929354c723b5ba72
90Author: Albert Astals Cid <aacid@kde.org>
91Date:   Thu Nov 25 23:42:40 2021 +0100
92
93    Properly initialize filterRemovalForbidden
94
95 poppler/Stream.h | 2 +-
96 1 file changed, 1 insertion(+), 1 deletion(-)
97
98commit 3cc01af0655b5cf9afc967e57abd9000b2dc4e3c
99Author: Albert Astals Cid <aacid@kde.org>
100Date:   Fri Nov 26 00:14:52 2021 +0100
101
102    Update (C)
103
104 poppler/PDFDoc.cc | 1 +
105 poppler/PDFDoc.h  | 1 +
106 2 files changed, 2 insertions(+)
107
108commit 7b7b3f8018d652a0e8f38a69e28d535d98843df8
109Author: Marek Kasik <mkasik@redhat.com>
110Date:   Thu Nov 25 22:31:01 2021 +0000
111
112    Add validation of signatures API to glib frontend
113
114 glib/demo/forms.c                   |  19 ++-
115 glib/poppler-document.cc            |  22 +++
116 glib/poppler-document.h             |   7 +-
117 glib/poppler-form-field.cc          | 303
118 ++++++++++++++++++++++++++++++++++++
119 glib/poppler-form-field.h           |  92 +++++++++++
120 glib/poppler-private.h              |   1 +
121 glib/poppler.h                      |   2 +
122 glib/reference/poppler-sections.txt |  22 +++
123 glib/reference/poppler.types        |   4 +
124 poppler/Form.cc                     |   8 +-
125 poppler/PDFDoc.cc                   |  10 ++
126 poppler/PDFDoc.h                    |   1 +
127 poppler/SignatureHandler.cc         |   9 +-
128 poppler/SignatureInfo.cc            |   6 +-
129 poppler/SignatureInfo.h             |   4 +-
130 15 files changed, 502 insertions(+), 8 deletions(-)
131
132commit 1ad64ccfa2315087ea5508d1550f816bc65fd982
133Author: Marek Kasik <mkasik@redhat.com>
134Date:   Thu Nov 25 13:52:10 2021 +0100
135
136    glib: Fix a warning about missing element-type annotation
137
138    There was a missing colon right after argument name.
139
140 glib/poppler-document.cc | 2 +-
141 1 file changed, 1 insertion(+), 1 deletion(-)
142
143commit bcabe82f358548e0a705743ff338212a5b05e13a
144Author: Albert Astals Cid <aacid@kde.org>
145Date:   Wed Nov 24 23:34:17 2021 +0100
146
147    Update (C)
148
149 poppler/FlateEncoder.cc                      | 1 +
150 poppler/Form.cc                              | 1 +
151 qt5/src/poppler-qiodeviceoutstream-private.h | 1 +
152 qt5/src/poppler-qiodeviceoutstream.cc        | 1 +
153 qt6/src/poppler-qiodeviceoutstream-private.h | 1 +
154 qt6/src/poppler-qiodeviceoutstream.cc        | 1 +
155 6 files changed, 6 insertions(+)
156
157commit 70980eaf611c21a5f12a7edbe332e223f3b874f1
158Author: Even Rouault <even.rouault@spatialys.com>
159Date:   Wed Nov 24 16:53:29 2021 +0100
160
161    poppler-qiodeviceoutstream: add printf format attribute for GCC
162
163    Solves
164    ```
165    /home/even/poppler/qt5/src/poppler-qiodeviceoutstream.cc: In
166    function ‘int Poppler::poppler_vasprintf(char**, const char*,
167    __va_list_tag*)’:
168    /home/even/poppler/qt5/src/poppler-qiodeviceoutstream.cc:49:62:
169    warning: function ‘int Poppler::poppler_vasprintf(char**, const
170    char*, __va_list_tag*)’ might be a candidate for ‘gnu_printf’
171    format attribute [-Wsuggest-attribute=format]
172       49 |     const size_t size = vsnprintf(nullptr, 0, format, ap_copy)
173       + 1;
174          |                                                              ^
175    ```
176
177 qt5/src/poppler-qiodeviceoutstream-private.h | 2 +-
178 qt5/src/poppler-qiodeviceoutstream.cc        | 2 ++
179 qt6/src/poppler-qiodeviceoutstream-private.h | 2 +-
180 qt6/src/poppler-qiodeviceoutstream.cc        | 2 ++
181 4 files changed, 6 insertions(+), 2 deletions(-)
182
183commit 4b6a530539bb29ac057d2ac6d8f74d2ca78a3f2a
184Author: Even Rouault <even.rouault@spatialys.com>
185Date:   Wed Nov 24 15:46:09 2021 +0100
186
187    Form.cc: fix -Wstringop-truncation warning
188
189    gcc 9.3.0 (Ubuntu 20.04) with CMAKE_BUILD_TYPE=Debug emits
190    ```
191    /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning:
192    ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’
193    output may be truncated copying 10 bytes from a string of length 49
194    [-Wstringop-truncation]
195      106 |   return __builtin___strncpy_chk (__dest, __src, __len,
196      __bos (__dest));
197          |
198          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
199    ```
200
201    In that situation this is a false positive. But using memcpy() makes
202    things clearer as the copied string cannot be shorter than 10
203    bytes due
204    to how it is composed before (an integer value followed by more
205    than 10
206    spaces).
207
208 poppler/Form.cc | 2 +-
209 1 file changed, 1 insertion(+), 1 deletion(-)
210
211commit c702589307896c7d6f5f4cfdf63535761ad1ad23
212Author: Even Rouault <even.rouault@spatialys.com>
213Date:   Wed Nov 24 16:14:24 2021 +0100
214
215    FlateEncoder.cc: fix -Wzero-as-null-pointer-constant warnings
216
217    Use nullptr instead of Z_NULL. zlib.h defines Z_NULL as 0, so using
218    nullptr is safe now, and for the future, as zlib.h can't really
219    change its definition to something that would be fundammentaly
220    different
221    from expressing a null pointer.
222
223 poppler/FlateEncoder.cc | 12 +++++++++---
224 1 file changed, 9 insertions(+), 3 deletions(-)
225
226commit e0c5c126dd25025bf3cfb39b92b0c71478ab307c
227Author: Albert Astals Cid <aacid@kde.org>
228Date:   Mon Nov 22 17:10:02 2021 +0100
229
230    Rename registerResourceForWidget to make it more generic
231
232 poppler/Annot.cc | 12 +++++-------
233 1 file changed, 5 insertions(+), 7 deletions(-)
234
235commit ca9716dd9c475649a5ea4e412c3b15a6e95bdfc5
236Author: Albert Astals Cid <aacid@kde.org>
237Date:   Mon Nov 22 17:08:34 2021 +0100
238
239    registerResourceForWidget use set instead of add
240
241    In case resourcesDict has a resourceType of non Dict type we want to
242    overwrite it
243
244 poppler/Annot.cc | 2 +-
245 1 file changed, 1 insertion(+), 1 deletion(-)
246
247commit 14aca8b62d197db6bcbc92faf7f398ac9a598011
248Author: Albert Astals Cid <aacid@kde.org>
249Date:   Mon Nov 22 17:04:55 2021 +0100
250
251    XRef::addIndirectObject: Change param from const * to const &
252
253    Makes it harder to do mistakes when using it
254
255 poppler/Annot.cc                 | 8 ++++----
256 poppler/AnnotStampImageHelper.cc | 3 ++-
257 poppler/Catalog.cc               | 9 ++++-----
258 poppler/FileSpec.cc              | 5 ++---
259 poppler/Form.cc                  | 2 +-
260 poppler/Outline.cc               | 4 ++--
261 poppler/PDFDoc.cc                | 2 +-
262 poppler/Page.cc                  | 6 +++---
263 poppler/XRef.cc                  | 9 ++++-----
264 poppler/XRef.h                   | 2 +-
265 10 files changed, 24 insertions(+), 26 deletions(-)
266
267commit d46f01d8dbcda3e92c164e9b10788977e72ed403
268Author: Albert Astals Cid <aacid@kde.org>
269Date:   Mon Nov 22 17:04:11 2021 +0100
270
271    Update (C)
272
273 poppler/Annot.h   | 1 +
274 poppler/Stream.cc | 1 +
275 poppler/Stream.h  | 1 +
276 3 files changed, 3 insertions(+)
277
278commit d1070d73747d3c8771175c43e214f84537b65037
279Author: Georgiy Sgibnev <georgiy@lab50.net>
280Date:   Fri Jul 23 13:45:44 2021 +0300
281
282    Image embedding API
283
284 CMakeLists.txt                 |   1 +
285 poppler/Annot.cc               |  29 ++-
286 poppler/Annot.h                |   3 +-
287 poppler/Form.cc                |  10 +
288 poppler/Form.h                 |   5 +
289 poppler/ImageEmbeddingUtils.cc | 407
290 +++++++++++++++++++++++++++++++++++++++++
291 poppler/ImageEmbeddingUtils.h  |  36 ++++
292 poppler/PDFDoc.cc              |  20 +-
293 poppler/PDFDoc.h               |   5 +-
294 poppler/Stream.cc              |  10 +
295 poppler/Stream.h               |   8 +
296 poppler/XRef.cc                |  15 ++
297 poppler/XRef.h                 |   7 +
298 test/CMakeLists.txt            |  67 +++++++
299 test/image-embedding.cc        | 106 +++++++++++
300 15 files changed, 723 insertions(+), 6 deletions(-)
301
302commit d6a34e2ca8b74cfdf9a1d58edb072e0aee26b233
303Author: Albert Astals Cid <aacid@kde.org>
304Date:   Thu Nov 18 23:27:24 2021 +0100
305
306    AnnotWidget::generateFieldAppearance: Do not modify the Form DR dict
307
308 poppler/Annot.cc  |  2 +-
309 poppler/Array.cc  | 11 +++++++++++
310 poppler/Array.h   |  2 ++
311 poppler/Dict.cc   | 12 ++++++++++++
312 poppler/Dict.h    |  2 ++
313 poppler/Object.cc | 32 ++++++++++++++++++++++++++++++++
314 poppler/Object.h  |  7 ++++++-
315 7 files changed, 66 insertions(+), 2 deletions(-)
316
317commit 97fe0bc48a72265b689560bbd4a5d3c2e8b120a6
318Author: Albert Astals Cid <aacid@kde.org>
319Date:   Fri Nov 19 09:42:27 2021 +0100
320
321    Fix compile on MSVC #2
322
323 glib/poppler-document.cc | 4 ++--
324 poppler/PSOutputDev.cc   | 2 +-
325 2 files changed, 3 insertions(+), 3 deletions(-)
326
327commit 5eecc8aaa146a838cbc95a6f19bbeac82fa6164f
328Author: Albert Astals Cid <aacid@kde.org>
329Date:   Fri Nov 19 01:05:13 2021 +0100
330
331    Fix compile on MSVC
332
333 poppler/FDPDFDocBuilder.cc | 4 ++--
334 1 file changed, 2 insertions(+), 2 deletions(-)
335
336commit 1c3c1b2e85acf7a9d84bd53d696623146c549ace
337Author: Albert Astals Cid <aacid@kde.org>
338Date:   Fri Nov 19 00:19:25 2021 +0100
339
340    Update (C)
341
342 goo/gfile.cc               | 2 +-
343 goo/gfile.h                | 2 +-
344 poppler/FDPDFDocBuilder.cc | 1 +
345 poppler/FDPDFDocBuilder.h  | 1 +
346 poppler/FILECacheLoader.cc | 1 +
347 poppler/FILECacheLoader.h  | 1 +
348 poppler/PDFDocFactory.cc   | 1 +
349 poppler/PSOutputDev.cc     | 2 +-
350 poppler/PSOutputDev.h      | 1 +
351 poppler/Stream.h           | 1 +
352 10 files changed, 10 insertions(+), 3 deletions(-)
353
354commit 5914c1d6e8a8dddbb176f37552a4efb27445b909
355Author: Christian Persch <chpe@src.gnome.org>
356Date:   Sat Nov 13 11:03:48 2021 +0100
357
358    glib: Add APIs to save to file descriptor
359
360 glib/poppler-attachment.cc          | 46 +++++++++++++++++++-
361 glib/poppler-attachment.h           |  2 +
362 glib/poppler-document.cc            | 86
363 ++++++++++++++++++++++++++++++++++++-
364 glib/poppler-document.h             |  4 ++
365 glib/poppler-media.cc               | 47 +++++++++++++++++++-
366 glib/poppler-media.h                |  2 +
367 glib/poppler-page.cc                |  9 +++-
368 glib/poppler-private.h              |  1 +
369 glib/reference/poppler-sections.txt |  4 ++
370 poppler/PSOutputDev.cc              | 43 +++++++++++++++++++
371 poppler/PSOutputDev.h               |  4 ++
372 11 files changed, 243 insertions(+), 5 deletions(-)
373
374commit c3f1ece62ac52587308e44d3e170d864372875f2
375Author: Christian Persch <chpe@src.gnome.org>
376Date:   Sat Nov 13 11:03:48 2021 +0100
377
378    glib: Add poppler_document_new_from_fd
379
380    While it's already possible to create a PopplerDocument
381    for STDIN by using fd://0 as the URI, it was not yet possible
382    to create a PopplerDocument from a file descriptor.
383
384    This adds poppler_document_new_from_fd(), which accepts
385    a readable FD for a regular file, or for STDIN.
386
387    Add a --fd option to test/gtk-test to test this. When used,
388    gtk-test arguments are FD numbers instead of filenames or URIs.
389    To test, use e.g.
390
391    $ 3<test.pdf ./gtk-test --fd 3
392
393 glib/poppler-document.cc            | 91
394 +++++++++++++++++++++++++++++++++++++
395 glib/poppler-document.h             |  3 ++
396 glib/reference/poppler-sections.txt |  1 +
397 test/gtk-test.cc                    | 57 +++++++++++++++--------
398 4 files changed, 134 insertions(+), 18 deletions(-)
399
400commit 8d5d591d1910a60608bdbafd92179e8dec918bff
401Author: Christian Persch <chpe@src.gnome.org>
402Date:   Sat Nov 13 11:03:48 2021 +0100
403
404    glib: docs: Add index for new API
405
406 glib/reference/poppler-docs.sgml | 4 ++++
407 1 file changed, 4 insertions(+)
408
409commit 7db45fac4947e99c9f1985dfa3c82bd612d64cb0
410Author: Christian Persch <chpe@src.gnome.org>
411Date:   Sat Nov 13 11:03:48 2021 +0100
412
413    glib: docs: Add missing API indices for new symbols
414
415 glib/reference/poppler-docs.sgml | 13 ++++++++++++-
416 1 file changed, 12 insertions(+), 1 deletion(-)
417
418commit ff1b0aa530a1eb5b64119f3129434981bfc12e8e
419Author: Christian Persch <chpe@src.gnome.org>
420Date:   Sat Nov 13 11:03:48 2021 +0100
421
422    build: Rename StdinPDFDocBuilder to FileDescriptorPDFDocBuilder
423
424    ... since it's not for just stdin anymore.
425
426 CMakeLists.txt                                        |  4 ++--
427 poppler/{StdinPDFDocBuilder.cc => FDPDFDocBuilder.cc} | 12 ++++++------
428 poppler/{StdinPDFDocBuilder.h => FDPDFDocBuilder.h}   | 14 +++++++-------
429 poppler/PDFDocFactory.cc                              |  4 ++--
430 4 files changed, 17 insertions(+), 17 deletions(-)
431
432commit 661debdf700d7a13a8373f681e3729fcbb6aa573
433Author: Christian Persch <chpe@src.gnome.org>
434Date:   Sat Nov 13 11:03:48 2021 +0100
435
436    build: Rename StdinCacheLoader to FILECacheLoader
437
438    ... since it's not for just stdin anymore.
439
440 CMakeLists.txt                                     |  4 ++--
441 poppler/{StdinCachedFile.cc => FILECacheLoader.cc} | 12 +++++-------
442 poppler/{StdinCachedFile.h => FILECacheLoader.h}   | 14 +++++++-------
443 poppler/StdinPDFDocBuilder.cc                      |  4 ++--
444 4 files changed, 16 insertions(+), 18 deletions(-)
445
446commit 19a8e85d7d903fbc826416252b4fbce1644c65f8
447Author: Christian Persch <chpe@src.gnome.org>
448Date:   Sat Nov 13 11:03:48 2021 +0100
449
450    poppler: Make StdinCacheLoader more generic
451
452    Despite its name, StdinCacheLoader really works with any FILE*,
453    not just
454    stdin.  Add a constructor taking a FILE* to set the file it
455    operates on.
456
457    This will be used in glib/ in a subsequent commit.
458
459 poppler/StdinCachedFile.cc    | 13 ++++++++++---
460 poppler/StdinCachedFile.h     |  8 ++++++++
461 poppler/StdinPDFDocBuilder.cc | 32 ++++++++++++++++++++++++++------
462 poppler/StdinPDFDocBuilder.h  |  5 ++++-
463 4 files changed, 48 insertions(+), 10 deletions(-)
464
465commit dc50059c757ae5c58b45755dc4f035e620679252
466Author: Christian Persch <chpe@src.gnome.org>
467Date:   Sat Nov 13 11:03:48 2021 +0100
468
469    poppler: Export StdinCacheLoader and FileStream
470
471    They will be used in glib/ in a subsequent commit.
472
473 poppler/StdinCachedFile.h | 2 +-
474 poppler/Stream.h          | 2 +-
475 2 files changed, 2 insertions(+), 2 deletions(-)
476
477commit b01d37e14138de096212ae283840b580718966e7
478Author: Christian Persch <chpe@src.gnome.org>
479Date:   Sat Nov 13 11:03:48 2021 +0100
480
481    gfile: Add GooFile constructor taking a file descriptor
482
483 goo/gfile.cc | 7 ++++++-
484 goo/gfile.h  | 3 +++
485 2 files changed, 9 insertions(+), 1 deletion(-)
486
487commit 153df8e9b5262795db43d47642a7df77d8fbedcb
488Author: Albert Astals Cid <aacid@kde.org>
489Date:   Sun Nov 7 23:20:56 2021 +0100
490
491    Make GooFile::open take a std::string instead of a GooString
492
493 goo/gfile.cc               | 10 +++++-----
494 goo/gfile.h                |  3 ++-
495 poppler/GlobalParamsWin.cc |  2 +-
496 poppler/PDFDoc.cc          |  4 ++--
497 utils/pdfattach.cc         |  6 +++---
498 5 files changed, 13 insertions(+), 12 deletions(-)
499
500commit 89beb709b39f6b9645f27e7390b2464c5864c43b
501Author: Albert Astals Cid <aacid@kde.org>
502Date:   Sun Nov 7 00:43:04 2021 +0100
503
504    Update (C)
505
506 poppler/CairoOutputDev.cc | 2 +-
507 1 file changed, 1 insertion(+), 1 deletion(-)
508
509commit 0e8d7d11838dc16cdc6141c026def43710c8b326
510Author: Adrian Johnson <ajohnson@redneon.com>
511Date:   Mon Oct 4 07:42:38 2021 +1030
512
513    Fix de-duping of Flate images
514
515 poppler/CairoOutputDev.cc | 34 ++++++++++++++++++----------------
516 1 file changed, 18 insertions(+), 16 deletions(-)
517
518commit 6d72d8242cafe92d5c0c6a04b51f7e85108c450a
519Author: Albert Astals Cid <aacid@kde.org>
520Date:   Fri Nov 5 10:50:11 2021 +0100
521
522    Fix crash on broken files when using non-default
523    ENABLE_ZLIB_UNCOMPRESS
524
525    Fixes issue #393
526
527 poppler/FlateStream.cc | 4 ++++
528 1 file changed, 4 insertions(+)
529
530commit 33c9b192ac32e7e95a825aa3ff4e18561f0dc80b
531Author: Albert Astals Cid <aacid@kde.org>
532Date:   Mon Nov 1 11:31:49 2021 +0100
533
534    Update (C)
535
536    chpe's ones are from the cairo_t commit last month
537
538 poppler/CairoOutputDev.cc | 1 +
539 poppler/CairoOutputDev.h  | 1 +
540 utils/HtmlOutputDev.cc    | 1 +
541 utils/pdftocairo.cc       | 1 +
542 4 files changed, 4 insertions(+)
543
544commit 6b6eb10938115394f81ab737fee65749a42a2d10
545Author: Albert Astals Cid <aacid@kde.org>
546Date:   Sat Oct 30 02:02:39 2021 +0200
547
548    TextOutputDev improvements
549
550    Vectors don't need to be a pointer
551       and they can contain unique_ptr too
552
553    Make pools be an array of unique_ptr too
554
555    Makes for easier memory management
556
557 poppler/TextOutputDev.cc | 87
558 ++++++++++++------------------------------------
559 poppler/TextOutputDev.h  | 10 +++---
560 2 files changed, 27 insertions(+), 70 deletions(-)
561
562commit 28a523d6485d3be3c2a606cc942c34536cd26b50
563Author: Christopher Hasse <hasse.christopher@gmail.com>
564Date:   Mon Sep 13 01:21:20 2021 -0500
565
566    Update pdftohtml duplicate detection
567
568    The delta values used now are the same as the ones used in
569    pdftotext, which have proven to be much more reliable.
570    Additionally the search range on the xaxis for duplicate strings has
571    been increased, which seems to vastly improve the ability to find
572    duplicates. This algorithm can now properly detect duplicates as shown
573    in #321.
574
575 utils/HtmlOutputDev.cc | 4 ++--
576 1 file changed, 2 insertions(+), 2 deletions(-)
577
578commit 94448a433c8690cb782ca9783d22e411e8d80e8d
579Author: Christopher Hasse <hasse.christopher@gmail.com>
580Date:   Sun Sep 12 03:53:08 2021 -0500
581
582    pdftohtml: Reduce sensitivity of duplicate detection
583
584    fixes #1117
585
586    In some fonts, strings such as "ll" or "ff" are placed close enough
587    together to trigger duplicate detection in pdftohtml. This commit
588    makes
589    the detection algorithm less sensitive to reduce the false positives
590    while still maintaining the original function of the code.
591
592    Prior to this commit, if a character's `xMax` is less than 20% of its
593    height away from the following character's `xMax`, it is treated as a
594    duplicate and removed. This commit changes that value to 17.5%, which
595    will reduce the number of false positives without introducing too many
596    false negatives.
597
598 utils/HtmlOutputDev.cc | 4 ++--
599 1 file changed, 2 insertions(+), 2 deletions(-)
600
601commit 3f8b9e92aade630b90943fd3936bdaa089e0603d
602Author: Albert Astals Cid <aacid@kde.org>
603Date:   Sun Sep 26 19:22:12 2021 +0200
604
605    Increase C++ standard to 17
606
607    And make it required
608
609 CMakeLists.txt | 3 ++-
610 1 file changed, 2 insertions(+), 1 deletion(-)
611
612commit 76f4d2e764f0fdb089678d1db3967391eb2f4077
613Author: Albert Astals Cid <aacid@kde.org>
614Date:   Mon Nov 1 10:16:38 2021 +0100
615
616    Poppler 21.11.0
617
618 CMakeLists.txt   |  4 ++--
619 NEWS             | 21 +++++++++++++++++++++
620 cpp/Doxyfile     |  2 +-
621 qt5/src/Doxyfile |  2 +-
622 qt6/src/Doxyfile |  2 +-
623 5 files changed, 26 insertions(+), 5 deletions(-)
624
625commit 352170ad66fe14c1d1dc9435be7f5770710db9c3
626Author: Albert Astals Cid <aacid@kde.org>
627Date:   Mon Nov 1 00:40:56 2021 +0100
628
629    Remove check for field being null
630
631    We're already using it unconditionally a few lines above
632
633 poppler/Annot.cc | 2 +-
634 1 file changed, 1 insertion(+), 1 deletion(-)
635
636commit b15bf352a39208876b2e6f28c809290ccdf08eb8
637Author: Albert Astals Cid <aacid@kde.org>
638Date:   Mon Nov 1 00:35:21 2021 +0100
639
640    StructElement::parseChild: Fix memory leak
641
642 poppler/StructElement.cc | 3 ++-
643 1 file changed, 2 insertions(+), 1 deletion(-)
644
645commit 9af5896fcf8d3c426cd958c662765411f05c1498
646Author: Albert Astals Cid <aacid@kde.org>
647Date:   Sat Oct 30 01:31:33 2021 +0200
648
649    Add const to NameTree::getName
650
651 poppler/Catalog.cc | 4 ++--
652 poppler/Catalog.h  | 6 +++---
653 2 files changed, 5 insertions(+), 5 deletions(-)
654
655commit 03f80c64305157fbebff73cd57f582086e2cafdf
656Author: Albert Astals Cid <aacid@kde.org>
657Date:   Sat Oct 30 01:16:10 2021 +0200
658
659    Make makeWordList return a unique_ptr
660
661 poppler/TextOutputDev.cc | 6 +++---
662 poppler/TextOutputDev.h  | 4 ++--
663 qt5/src/poppler-page.cc  | 7 ++-----
664 qt6/src/poppler-page.cc  | 7 ++-----
665 utils/pdftotext.cc       | 5 ++---
666 5 files changed, 11 insertions(+), 18 deletions(-)
667
668commit c66a781cac176a525a7d6e2042f50f89892a2f2a
669Author: Albert Astals Cid <aacid@kde.org>
670Date:   Sat Oct 30 01:08:42 2021 +0200
671
672    Make getLinks return a unique_ptr
673
674    Fixes a leak in pdfinfo
675
676 poppler/PDFDoc.cc      |  4 ++--
677 poppler/PDFDoc.h       |  2 +-
678 poppler/Page.cc        | 14 +++++---------
679 poppler/Page.h         |  4 ++--
680 utils/HtmlOutputDev.cc |  3 +--
681 utils/pdfinfo.cc       |  2 +-
682 6 files changed, 12 insertions(+), 17 deletions(-)
683
684commit b0571a9e87f05785a9643b38768c711f0064b763
685Author: Albert Astals Cid <aacid@kde.org>
686Date:   Sat Oct 30 00:58:27 2021 +0200
687
688    Remove two mutables that aren't really needed
689
690 glib/poppler-structure-element.cc | 44
691 +++++++++++++++++++--------------------
692 poppler/StructElement.h           |  6 +++---
693 2 files changed, 25 insertions(+), 25 deletions(-)
694
695commit 4b2d2d0232098f57ae7e4504a4fd9397bf74f768
696Author: Albert Astals Cid <aacid@kde.org>
697Date:   Sat Oct 30 00:53:34 2021 +0200
698
699    Make function return std::unique if caller owns the pointer
700
701 poppler/StructElement.h | 2 +-
702 utils/pdfinfo.cc        | 3 +--
703 2 files changed, 2 insertions(+), 3 deletions(-)
704
705commit fa14391c97b8a35844a943102c0c579964301aff
706Author: Albert Astals Cid <aacid@kde.org>
707Date:   Fri Oct 29 16:46:11 2021 +0200
708
709    Move another GlobalParam to the OutputDevs where it belongs
710
711 poppler/GlobalParams.cc   |  7 -------
712 poppler/GlobalParams.h    |  3 ---
713 poppler/PSOutputDev.cc    |  6 +++---
714 poppler/PSOutputDev.h     |  2 ++
715 poppler/SplashOutputDev.h |  3 +--
716 utils/pdftoppm.cc         | 11 ++++++++---
717 utils/pdftops.cc          |  6 +++---
718 7 files changed, 17 insertions(+), 21 deletions(-)
719
720commit 3a82fc29f025fcb1ab4b41d519efb916ba297c6f
721Author: Albert Astals Cid <aacid@kde.org>
722Date:   Fri Oct 29 16:30:09 2021 +0200
723
724    Move two variables from GlobalParams to PSOutputDev
725
726    Only place they are ever used
727
728 poppler/GlobalParams.cc | 26 --------------------------
729 poppler/GlobalParams.h  |  6 ------
730 poppler/PSOutputDev.cc  |  2 +-
731 poppler/PSOutputDev.h   |  4 ++++
732 utils/pdftops.cc        | 14 +++++++-------
733 5 files changed, 12 insertions(+), 40 deletions(-)
734
735commit c297b22e096cd853973d8d670be383d9e38b96a8
736Author: Albert Astals Cid <aacid@kde.org>
737Date:   Fri Oct 29 16:13:13 2021 +0200
738
739    Change GlobalParams::getEncodingNames to something saner
740
741 poppler/GlobalParams.cc |  8 ++++----
742 poppler/GlobalParams.h  |  2 +-
743 utils/printencodings.cc | 12 +++++-------
744 3 files changed, 10 insertions(+), 12 deletions(-)
745
746commit 5b18fb371d41a6f551f04caf418d1140062c4870
747Author: Albert Astals Cid <aacid@kde.org>
748Date:   Fri Oct 29 15:48:42 2021 +0200
749
750    determineFallbackFont: Change parameter from GooString * to
751    std::string
752
753 poppler/Annot.cc | 14 +++++++-------
754 1 file changed, 7 insertions(+), 7 deletions(-)
755
756commit f897e21bc6e6823ed2912d8a496469eed41ca1da
757Author: Albert Astals Cid <aacid@kde.org>
758Date:   Fri Oct 29 15:39:39 2021 +0200
759
760    Change some std::vector * to std::vector
761
762    If we always new and always delete them, no need to have a pointer
763
764 poppler/GlobalParams.cc    | 28 +++++++++++-----------------
765 poppler/GlobalParams.h     |  2 +-
766 poppler/GlobalParamsWin.cc |  4 ++--
767 utils/HtmlLinks.cc         | 23 ++++++++---------------
768 utils/HtmlLinks.h          | 12 ++++++------
769 utils/HtmlOutputDev.cc     | 34 +++++++++++++++-------------------
770 utils/HtmlOutputDev.h      | 10 +++++-----
771 7 files changed, 48 insertions(+), 65 deletions(-)
772
773commit 406c83c465ddae11d98dcd2f9033b0cd0b262255
774Author: Albert Astals Cid <aacid@kde.org>
775Date:   Fri Oct 29 15:09:27 2021 +0200
776
777    FormFieldText::tokenizeDA: Return a vector of strings instead of a
778    vector of pointers
779
780    Makes it for simpler memory management
781
782 poppler/Annot.cc | 25 +++++++++++--------------
783 poppler/Form.cc  | 33 +++++++++++----------------------
784 poppler/Form.h   |  4 ++--
785 3 files changed, 24 insertions(+), 38 deletions(-)
786
787commit aba39d21302dcf53af6961cf6739c510532c683c
788Author: Albert Astals Cid <aacid@kde.org>
789Date:   Fri Oct 29 14:52:03 2021 +0200
790
791    No need to new a vector that we always end deleting later
792
793 poppler/Annot.cc | 142
794 ++++++++++++++++++++++---------------------------------
795 poppler/Form.cc  |   9 ++--
796 2 files changed, 60 insertions(+), 91 deletions(-)
797
798commit 94d9d102f77312d808b7b65112d0a530a7ca4a12
799Author: Albert Astals Cid <aacid@kde.org>
800Date:   Fri Oct 29 14:34:13 2021 +0200
801
802    Port a few functions from GooString to std::string
803
804 goo/GooString.h                    |  3 ++-
805 poppler/Annot.cc                   |  2 +-
806 poppler/DateInfo.cc                |  4 ++--
807 poppler/Form.cc                    | 18 +++++++++---------
808 poppler/Form.h                     |  2 +-
809 poppler/JSInfo.cc                  |  4 ++--
810 poppler/Outline.cc                 |  4 ++--
811 poppler/TextOutputDev.cc           |  2 +-
812 poppler/UTF.cc                     | 22 +++++++++++-----------
813 poppler/UTF.h                      |  6 +++---
814 qt5/tests/check_utf_conversion.cpp | 16 ++++++++--------
815 qt6/tests/check_utf_conversion.cpp | 16 ++++++++--------
816 utils/pdfinfo.cc                   |  2 +-
817 utils/pdfsig.cc                    |  4 ++--
818 14 files changed, 53 insertions(+), 52 deletions(-)
819
820commit ce644167f258e5a2f53e26976514a14866c77365
821Author: Albert Astals Cid <aacid@kde.org>
822Date:   Tue Oct 26 23:40:41 2021 +0200
823
824    CI: Enable -Werror in the clang 13 builder too
825
826    We have it on the clazy builder too, but unfortunately clazy is still
827    built against clang 11 in debian:unstable so we get less coverage
828    there
829
830 .gitlab-ci.yml                     | 2 +-
831 glib/poppler-cached-file-loader.cc | 4 +---
832 poppler/CairoOutputDev.cc          | 3 ---
833 3 files changed, 2 insertions(+), 7 deletions(-)
834
835commit 967a1a1ab038baf03c6f4b5faffc106dec559ce6
836Author: Albert Astals Cid <aacid@kde.org>
837Date:   Tue Oct 26 23:02:28 2021 +0200
838
839    CI: Use clang 13
840
841    bugprone-implicit-widening-of-multiplication-result may be nice to
842    enable one day, together with gcc's -Wconversion ^_^
843
844 .gitlab-ci.yml      | 18 +++++++++---------
845 README.contributors |  2 +-
846 2 files changed, 10 insertions(+), 10 deletions(-)
847
848commit b8fd5b275b7f0ed1f9460db16e7c5a569ded3d35
849Author: Albert Astals Cid <aacid@kde.org>
850Date:   Tue Oct 26 22:56:56 2021 +0200
851
852    CI: Also compile the qt6 frontend code in mingw
853
854 .gitlab-ci.yml | 2 +-
855 1 file changed, 1 insertion(+), 1 deletion(-)
856
857commit 09e2384245ea44c98254fd629c1a7b68a0b2a5aa
858Author: Albert Astals Cid <aacid@kde.org>
859Date:   Tue Oct 26 22:34:52 2021 +0200
860
861    CI: Use fedora 35 for the mingw builder
862
863 .gitlab-ci.yml | 4 ++--
864 1 file changed, 2 insertions(+), 2 deletions(-)
865
866commit f18e9f9f1eb562e4bbc23c413c522996696e90df
867Author: Albert Astals Cid <aacid@kde.org>
868Date:   Tue Oct 26 22:28:26 2021 +0200
869
870    Fix crash in malformed files
871
872 poppler/JBIG2Stream.cc | 4 +++-
873 1 file changed, 3 insertions(+), 1 deletion(-)
874
875commit fa27a6349e2795503e46720cce6c4b19996990d7
876Author: Albert Astals Cid <aacid@kde.org>
877Date:   Sun Oct 24 23:26:36 2021 +0200
878
879    refine PageLabelInfo::labelToIndex + intervals without style
880
881 poppler/PageLabelInfo.cc | 2 +-
882 1 file changed, 1 insertion(+), 1 deletion(-)
883
884commit 7341d579cdd58ef28f67af76dc8f9a2c4592bef2
885Author: Albert Astals Cid <aacid@kde.org>
886Date:   Sun Oct 24 23:13:27 2021 +0200
887
888    PageLabelInfo::labelToIndex: work on some special no style intervals
889
890    If the interval is length 1 we can assume the index is the base of the
891    interval
892
893    Fixes bug #1161
894
895 poppler/PageLabelInfo.cc | 8 +++++++-
896 1 file changed, 7 insertions(+), 1 deletion(-)
897
898commit a973ccdf0ea93022401c6c5cedcdfcaa5cd26866
899Author: Albert Astals Cid <aacid@kde.org>
900Date:   Fri Oct 22 22:53:37 2021 +0200
901
902    Remove remmnats of external ps cid bit-16 fonts
903
904 poppler/GfxFont.cc           |  4 ----
905 poppler/GfxFont.h            |  4 ----
906 poppler/PSOutputDev.cc       | 18 ------------------
907 qt5/src/QPainterOutputDev.cc |  4 ++--
908 qt6/src/QPainterOutputDev.cc |  4 ++--
909 5 files changed, 4 insertions(+), 30 deletions(-)
910
911commit dd373dcee45653390042107ed45a616b6234ea77
912Author: Albert Astals Cid <aacid@kde.org>
913Date:   Fri Oct 22 22:25:24 2021 +0200
914
915    Some const changes in GfxFont & friends
916
917 poppler/GfxFont.cc |  6 ++----
918 poppler/GfxFont.h  | 10 +++++-----
919 2 files changed, 7 insertions(+), 9 deletions(-)
920
921commit 81bcacd21f864d37f94d719b70b7faeb433652b8
922Author: Albert Astals Cid <aacid@kde.org>
923Date:   Fri Oct 22 17:41:48 2021 +0200
924
925    Ignore Adobe-Identity for non embedded CID fonts
926
927    As far as I understand it is a "this should not work scenario",
928    but seems other renderers accept it, so do the same
929
930 poppler/GfxFont.cc | 12 +++++++++---
931 1 file changed, 9 insertions(+), 3 deletions(-)
932
933commit 4edef6b3de6e262852fda6423fbbe23a16f09389
934Author: Albert Astals Cid <aacid@kde.org>
935Date:   Fri Oct 22 17:46:46 2021 +0200
936
937    Move GfxFont::tag to be a std::string
938
939    No need for it to be a GooString *
940
941 poppler/Gfx.cc     | 2 +-
942 poppler/GfxFont.cc | 4 +---
943 poppler/GfxFont.h  | 8 ++++----
944 3 files changed, 6 insertions(+), 8 deletions(-)
945
946commit 757b566fc14b3d9e33b50387afe9dced709006b2
947Author: Albert Astals Cid <aacid@kde.org>
948Date:   Fri Oct 22 17:38:17 2021 +0200
949
950    Don't crash if the GooString * is null
951
952 goo/GooString.cc | 11 ++++++++---
953 1 file changed, 8 insertions(+), 3 deletions(-)
954
955commit 24d0445aa4bf0795aff955dbaf1b585f090d3d2b
956Author: Albert Astals Cid <aacid@kde.org>
957Date:   Mon Oct 18 17:51:37 2021 +0200
958
959    Support Type3 charprocs having Resources dicts
960
961    Doesn't seem to be standard but Adobe supports it so...
962
963    Fixes #1150
964
965 poppler/Gfx.cc | 7 +++++++
966 1 file changed, 7 insertions(+)
967
968commit 9604005a4e81ebc6bed2c90aa2044dc1cf064dfd
969Author: Albert Astals Cid <aacid@kde.org>
970Date:   Wed Oct 13 22:19:09 2021 +0200
971
972    Don't say a font is not monospace because the widths are all X and 0
973
974 poppler/GfxFont.cc | 8 +++++++-
975 1 file changed, 7 insertions(+), 1 deletion(-)
976
977commit 72902cfa13aecb1827c2a9bba971154253657ecd
978Author: Albert Astals Cid <aacid@kde.org>
979Date:   Fri Oct 15 19:02:17 2021 +0200
980
981    Fix Android CI
982
983 .gitlab-ci.yml | 12 ++++--------
984 1 file changed, 4 insertions(+), 8 deletions(-)
985
986commit 8fc71482b4ef9ceabe6159708dd2747e2648dd7d
987Author: Georgiy Sgibnev <georgiy@lab50.net>
988Date:   Wed Oct 6 11:47:34 2021 +0300
989
990    The field rendering logic should take into account not only AcroForm's
991    DR but also field's DR
992
993 poppler/Annot.cc | 31 +++++++++++++++++++++++++++----
994 1 file changed, 27 insertions(+), 4 deletions(-)
995
996commit a246536f330eb6151a63cb1e86c6e0a7398fff64
997Author: Albert Astals Cid <aacid@kde.org>
998Date:   Mon Oct 11 23:19:18 2021 +0200
999
1000    qt6: remove useless ifdef
1001
1002 qt6/src/poppler-annotation.cc | 6 ------
1003 1 file changed, 6 deletions(-)
1004
1005commit ba6de4c34675c9788d601c3aca3d52b08970d220
1006Author: Albert Astals Cid <aacid@kde.org>
1007Date:   Mon Oct 11 22:13:20 2021 +0200
1008
1009    Update (C)
1010
1011 poppler/TextOutputDev.cc | 2 +-
1012 1 file changed, 1 insertion(+), 1 deletion(-)
1013
1014commit a4e927b99e48b783980ceb12c2c7747dcec4cc13
1015Author: Marek Kasik <mkasik@redhat.com>
1016Date:   Wed Oct 6 16:45:48 2021 +0200
1017
1018    TextOutputDev: Respect orientation when selecting words
1019
1020    Take rotation of text lines into account when visiting
1021    selection. This works for text rotated by multiples of
1022    90 degrees.
1023
1024    Issue #499
1025
1026 poppler/TextOutputDev.cc | 175
1027 ++++++++++++++++++++++++++++++++++++++---------
1028 1 file changed, 142 insertions(+), 33 deletions(-)
1029
1030commit 3c265bb77f17abaf6031e09cb96833e5b3d128b8
1031Author: Adrian Johnson <ajohnson@redneon.com>
1032Date:   Mon Oct 11 07:04:36 2021 +1030
1033
1034    Form is not always a ref
1035
1036 poppler/Gfx.cc      | 5 +++--
1037 poppler/OutputDev.h | 2 +-
1038 2 files changed, 4 insertions(+), 3 deletions(-)
1039
1040commit 090f89ff26dbea6c82b052502842093c5a954c75
1041Author: Albert Astals Cid <aacid@kde.org>
1042Date:   Mon Oct 11 16:26:57 2021 +0200
1043
1044    qt6: Require Qt 6.1
1045
1046    Since the CI is now failing to compile with 6.0
1047
1048 .gitlab-ci.yml | 30 +++++++++++++++---------------
1049 CMakeLists.txt |  2 +-
1050 2 files changed, 16 insertions(+), 16 deletions(-)
1051
1052commit acd8b7c3bb6c3b35e7c79cc91b52dbb09e5ad9e3
1053Author: Albert Astals Cid <aacid@kde.org>
1054Date:   Sun Oct 10 11:00:20 2021 +0200
1055
1056    Update (C)
1057
1058 poppler/Gfx.cc                    | 2 +-
1059 poppler/MarkedContentOutputDev.cc | 1 +
1060 poppler/MarkedContentOutputDev.h  | 1 +
1061 poppler/OutputDev.h               | 2 +-
1062 poppler/StructElement.cc          | 2 +-
1063 poppler/StructElement.h           | 1 +
1064 6 files changed, 6 insertions(+), 3 deletions(-)
1065
1066commit 32f27b888d0e89cd40c086bd8d70381ee474078c
1067Author: Adrian Johnson <ajohnson@redneon.com>
1068Date:   Mon Oct 4 10:53:54 2021 +1030
1069
1070    StructElement: support MCID in XObjects
1071
1072 poppler/Gfx.cc                    |  2 ++
1073 poppler/MarkedContentOutputDev.cc | 25 +++++++++++++++++++++++--
1074 poppler/MarkedContentOutputDev.h  |  8 +++++++-
1075 poppler/OutputDev.h               |  2 ++
1076 poppler/StructElement.cc          | 15 ++++++++++++---
1077 poppler/StructElement.h           |  3 ++-
1078 6 files changed, 48 insertions(+), 7 deletions(-)
1079
1080commit 95b6c0ddfca22de51fa8197c9273fd8d7fdc4683
1081Author: Albert Astals Cid <aacid@kde.org>
1082Date:   Tue Sep 28 23:44:10 2021 +0200
1083
1084    pdftohtml: document what zoom means in regard to DPI
1085
1086 utils/pdftohtml.1 | 2 +-
1087 1 file changed, 1 insertion(+), 1 deletion(-)
1088
1089commit c498cfe5a6292f2c696178b69e6fb275f1a4a4da
1090Author: Adrian Johnson <ajohnson@redneon.com>
1091Date:   Fri Oct 1 09:24:03 2021 +0000
1092
1093    pdfinfo: add -url option to print all URLs in a PDF
1094
1095 utils/pdfinfo.1  |  6 ++++++
1096 utils/pdfinfo.cc | 24 ++++++++++++++++++++++++
1097 2 files changed, 30 insertions(+)
1098
1099commit e0a0f50a278df6bc1d3618e685494244d7139783
1100Author: Christian Persch <chpe@src.gnome.org>
1101Date:   Thu Sep 30 16:38:42 2021 +0200
1102
1103    poppler: cairo: Don't override the antialias settings from the cairo_t
1104
1105    This partially reverts commit 853e9499, which made CairoOutputDev
1106    store
1107    the antialias setting, and applying it to its cairo context.
1108
1109    Instead, just copy the antialias (and font antialias) setting from the
1110    passed cairo context to newly created contexts.  That way, the
1111    application
1112    can control the antialias settings.
1113
1114    Use this in pdftocairo to implement its -antialias option.
1115
1116    Fixes:
1117    https://gitlab.freedesktop.org/poppler/poppler/-/merge_requests/282
1118    https://bugs.freedesktop.org/show_bug.cgi?id=94977
1119    https://gitlab.freedesktop.org/poppler/poppler/merge_requests/89
1120
1121 poppler/CairoOutputDev.cc | 26 +++++++-------------------
1122 poppler/CairoOutputDev.h  |  4 +---
1123 utils/pdftocairo.cc       | 10 +++++++++-
1124 3 files changed, 17 insertions(+), 23 deletions(-)
1125
1126commit c7f3f602f8aa648feed2aee8f17c540c19dc1cca
1127Author: Albert Astals Cid <aacid@kde.org>
1128Date:   Fri Oct 1 09:51:25 2021 +0200
1129
1130    Poppler 21.10.0
1131
1132 CMakeLists.txt         |  4 ++--
1133 NEWS                   | 28 ++++++++++++++++++++++++++++
1134 cpp/Doxyfile           |  2 +-
1135 qt5/src/CMakeLists.txt |  2 +-
1136 qt5/src/Doxyfile       |  2 +-
1137 qt6/src/CMakeLists.txt |  2 +-
1138 qt6/src/Doxyfile       |  2 +-
1139 7 files changed, 35 insertions(+), 7 deletions(-)
1140
1141commit 015fabcd763f862983a1d57077fb6f73e64937ed
1142Author: Christian Persch <chpe@src.gnome.org>
1143Date:   Thu Sep 30 17:48:24 2021 +0200
1144
1145    glib: Remove incorrect deprecation
1146
1147    PopplerAttachment is a non-deprecated object, and
1148    PopplerAttachmentClass
1149    is its object class structure.  While it was probably not intended
1150    to be
1151    public, an object's class struct cannot be deprecated-for the object's
1152    instance struct.  Remove the erroneous deprecation from commit
1153    e7fa274dd7c0bd5e66a3b68329d7d56541bb839b.
1154
1155 glib/poppler-attachment.h | 12 +++++-------
1156 1 file changed, 5 insertions(+), 7 deletions(-)
1157
1158commit f08341bf5b776165923d8110e287b1b8eda26c9c
1159Author: Albert Astals Cid <aacid@kde.org>
1160Date:   Mon Sep 27 19:43:09 2021 +0200
1161
1162    Update (C)
1163
1164 poppler/Form.cc             | 1 +
1165 poppler/Form.h              | 1 +
1166 poppler/SignatureHandler.cc | 1 +
1167 poppler/SignatureHandler.h  | 1 +
1168 qt5/src/poppler-form.cc     | 1 +
1169 qt5/src/poppler-form.h      | 1 +
1170 qt6/src/poppler-form.cc     | 1 +
1171 qt6/src/poppler-form.h      | 1 +
1172 utils/pdfsig.cc             | 1 +
1173 9 files changed, 9 insertions(+)
1174
1175commit e5516f8c1827862a7e650dd850b0e919a2d6c51e
1176Author: Theofilos Intzoglou <int.teo@gmail.com>
1177Date:   Mon Sep 27 10:07:05 2021 +0000
1178
1179    Add support for AIA fetching to verify certificates
1180
1181 poppler/Form.cc             |  8 ++++----
1182 poppler/Form.h              |  4 ++--
1183 poppler/SignatureHandler.cc | 12 +++++++++---
1184 poppler/SignatureHandler.h  |  2 +-
1185 qt5/src/poppler-form.cc     |  2 +-
1186 qt5/src/poppler-form.h      |  3 ++-
1187 qt6/src/poppler-form.cc     |  2 +-
1188 qt6/src/poppler-form.h      |  3 ++-
1189 utils/pdfsig.1              |  3 +++
1190 utils/pdfsig.cc             |  4 +++-
1191 10 files changed, 28 insertions(+), 15 deletions(-)
1192
1193commit bf92b981ece533e814d10bc2bae20c8d4f96bdf4
1194Author: Albert Astals Cid <aacid@kde.org>
1195Date:   Sun Sep 26 19:16:31 2021 +0200
1196
1197    Make Catalog::readMetadata return an unique_ptr
1198
1199    Makes ownership much clearer
1200
1201 glib/poppler-document.cc    | 5 ++---
1202 poppler/Catalog.cc          | 8 ++++----
1203 poppler/Catalog.h           | 2 +-
1204 poppler/PDFDoc.h            | 2 +-
1205 qt5/src/poppler-document.cc | 5 ++---
1206 qt6/src/poppler-document.cc | 5 ++---
1207 utils/pdfinfo.cc            | 8 +++-----
1208 7 files changed, 15 insertions(+), 20 deletions(-)
1209
1210commit 66890c1cbf9c2a37b3bb9ec36562e78d88fb5348
1211Author: Adrian Johnson <ajohnson@redneon.com>
1212Date:   Sun Sep 26 19:41:39 2021 +0930
1213
1214    pdfinfo: add metadata flags
1215
1216 utils/pdfinfo.1  |  12 ++++++
1217 utils/pdfinfo.cc | 115
1218 +++++++++++++++++++++++++++++++++----------------------
1219 2 files changed, 82 insertions(+), 45 deletions(-)
1220
1221commit 3b8a01589cc8f0e96b4e405050f5c73fc665752e
1222Author: Albert Astals Cid <aacid@kde.org>
1223Date:   Sat Sep 25 18:53:53 2021 +0200
1224
1225    Fix copy&paste mistake of previous commit
1226
1227    Found by Claude Heiland-Allen
1228
1229 poppler/SplashOutputDev.cc | 2 +-
1230 1 file changed, 1 insertion(+), 1 deletion(-)
1231
1232commit 07ce486444556f4d3b103e41219913f087d20ed2
1233Author: Albert Astals Cid <aacid@kde.org>
1234Date:   Sat Sep 25 12:47:37 2021 +0200
1235
1236    Splash: Fix pattern whose values are not 0 but close enough
1237
1238    They were causing the resulting calculation to be bad
1239
1240    The new code looks "weird" as it basically just talkes the max
1241    value out
1242    of 2 values in the matrix, but i've played with different values
1243    and it
1244    works fine and the test suite can't find any rendering
1245    regression either
1246
1247    Issue #1138
1248
1249 poppler/SplashOutputDev.cc | 4 ++--
1250 1 file changed, 2 insertions(+), 2 deletions(-)
1251
1252commit d90f153e70b5a2f58d48c3381e7e26a40a891047
1253Author: Albert Astals Cid <aacid@kde.org>
1254Date:   Mon Sep 20 14:41:13 2021 +0200
1255
1256    SignatureHandler::validateCertificate: Add option to not do OCSP
1257    revocaction check
1258
1259    OCSP contacts the internet so we may not want to do it either because
1260    the device doesn't have internet or because we don't want to "leak"
1261    information that we're validating something.
1262
1263 poppler/Form.cc             |  8 ++++----
1264 poppler/Form.h              |  4 ++--
1265 poppler/SignatureHandler.cc | 10 +++++++---
1266 poppler/SignatureHandler.h  |  4 ++--
1267 qt5/src/poppler-form.cc     |  2 +-
1268 qt5/src/poppler-form.h      |  1 +
1269 qt6/src/poppler-form.cc     |  2 +-
1270 qt6/src/poppler-form.h      |  1 +
1271 utils/pdfsig.1              | 10 ++++++++--
1272 utils/pdfsig.cc             |  4 +++-
1273 10 files changed, 30 insertions(+), 16 deletions(-)
1274
1275commit 6bdf5710b0fb13bddc1d31c32d6622516221151d
1276Author: Albert Astals Cid <aacid@kde.org>
1277Date:   Mon Sep 20 11:45:05 2021 +0200
1278
1279    pdfsig: Don't infinite loop if the NSS password given is wrong
1280
1281 utils/pdfsig.cc | 37 ++++++++++++++++++++++++++-----------
1282 1 file changed, 26 insertions(+), 11 deletions(-)
1283
1284commit 03cc342c2a06ff7550dd6ce9180c64d92f75a8ce
1285Author: Albert Astals Cid <aacid@kde.org>
1286Date:   Mon Sep 20 09:34:47 2021 +0200
1287
1288    CI: Also compile the curl-dependent code on build_mingw64_fedora33
1289
1290 .gitlab-ci.yml | 2 +-
1291 1 file changed, 1 insertion(+), 1 deletion(-)
1292
1293commit e9e6fe93e89f9a29f10d843e23b8bbe79c54d9bc
1294Author: Albert Astals Cid <aacid@kde.org>
1295Date:   Thu Sep 16 12:05:07 2021 +0200
1296
1297    pdfsig: You can now add signatures from pdfsig
1298
1299    Issue #1073
1300
1301 utils/pdfsig.1  |  22 ++++++++++--
1302 utils/pdfsig.cc | 108
1303 ++++++++++++++++++++++++++++++++++++++++++++++++--------
1304 2 files changed, 113 insertions(+), 17 deletions(-)
1305
1306commit 62f014c45dce190df32313b35ec76f5329321c7f
1307Author: Albert Astals Cid <aacid@kde.org>
1308Date:   Thu Sep 16 13:43:00 2021 +0200
1309
1310    pdfsig: fix typo in man page
1311
1312    Thanks Adrian Johnson for the heads up
1313
1314 utils/pdfsig.1 | 2 +-
1315 1 file changed, 1 insertion(+), 1 deletion(-)
1316
1317commit 431d2e6c9e367f8fada13205d527b38282200207
1318Author: Albert Astals Cid <aacid@kde.org>
1319Date:   Thu Sep 16 12:33:52 2021 +0200
1320
1321    PDFDoc::sign: make page be 1 indexed like on the PDFDoc functions
1322
1323 poppler/PDFDoc.cc                | 2 +-
1324 qt5/src/poppler-pdf-converter.cc | 2 +-
1325 qt6/src/poppler-pdf-converter.cc | 2 +-
1326 3 files changed, 3 insertions(+), 3 deletions(-)
1327
1328commit 609992087a1e9ba85e24e76f59235b06149c7354
1329Author: Oliver Sander <oliver.sander@tu-dresden.de>
1330Date:   Wed Sep 15 15:12:24 2021 +0200
1331
1332    Store GfxFont::encodingName by value, in a std::string
1333
1334    Storing by value saves various heap allocations.  Using std::string
1335    instead of GooString brings the code closer to standard C++.
1336
1337 glib/poppler-document.cc |  9 ++++-----
1338 poppler/FontInfo.cc      |  7 +++----
1339 poppler/FontInfo.h       |  6 +++---
1340 poppler/GfxFont.cc       | 25 +++++++++++--------------
1341 poppler/GfxFont.h        |  5 +++--
1342 utils/pdffonts.cc        |  4 ++--
1343 6 files changed, 26 insertions(+), 30 deletions(-)
1344
1345commit a646ed9b0a544b87d4998a7209b340970db6a53d
1346Author: Albert Astals Cid <aacid@kde.org>
1347Date:   Thu Sep 16 12:07:47 2021 +0200
1348
1349    Update (C)
1350
1351 poppler/PDFDoc.cc         | 1 +
1352 poppler/PDFDoc.h          | 1 +
1353 qt5/src/poppler-private.h | 1 +
1354 qt6/src/poppler-private.h | 1 +
1355 utils/pdfsig.cc           | 1 +
1356 5 files changed, 5 insertions(+)
1357
1358commit a03ec4540bb7cf5aa462b818c335965c4f7f1d2a
1359Author: Georgiy Sgibnev <georgiy@sgibnev.com>
1360Date:   Thu Sep 16 10:04:45 2021 +0000
1361
1362    Correct encoding of signature's properties Reason & Location + Qt API
1363
1364 poppler/Form.cc                    | 16 ++++++++++------
1365 poppler/Form.h                     | 12 +++++++-----
1366 poppler/PDFDoc.cc                  |  4 ++--
1367 poppler/PDFDoc.h                   |  4 +++-
1368 poppler/UTF.cc                     | 23 +++++++++++++++++++++++
1369 poppler/UTF.h                      |  7 +++++++
1370 qt5/src/poppler-pdf-converter.cc   | 28 ++++++++++++++++++++++++++--
1371 qt5/src/poppler-private.h          |  2 ++
1372 qt5/src/poppler-qt5.h              | 21 +++++++++++++++++++++
1373 qt5/tests/check_utf_conversion.cpp |  5 +++++
1374 qt6/src/poppler-pdf-converter.cc   | 30 +++++++++++++++++++++++++++---
1375 qt6/src/poppler-private.h          |  2 ++
1376 qt6/src/poppler-qt6.h              | 21 +++++++++++++++++++++
1377 qt6/tests/check_utf_conversion.cpp |  5 +++++
1378 utils/pdfsig.cc                    |  9 +++++----
1379 15 files changed, 166 insertions(+), 23 deletions(-)
1380
1381commit 5960933f6e22df200e4d6bc6edb799e38b06df42
1382Author: Albert Astals Cid <aacid@kde.org>
1383Date:   Wed Sep 15 17:55:41 2021 +0200
1384
1385    Move the code to sign a document from the qt frontend to PDFDoc
1386
1387 poppler/Annot.cc                 |  2 +-
1388 poppler/Annot.h                  |  2 +-
1389 poppler/PDFDoc.cc                | 71
1390 ++++++++++++++++++++++++++++++++++++++++
1391 poppler/PDFDoc.h                 |  3 ++
1392 qt5/src/poppler-pdf-converter.cc | 70
1393 ++-------------------------------------
1394 qt6/src/poppler-pdf-converter.cc | 70
1395 ++-------------------------------------
1396 6 files changed, 82 insertions(+), 136 deletions(-)
1397
1398commit 5cc48423fe42202ba5a0744eaa33193cbb85eab4
1399Author: Albert Astals Cid <aacid@kde.org>
1400Date:   Thu Sep 16 10:23:25 2021 +0200
1401
1402    pdfsig: Rework the param check flow
1403
1404    It's easier to understand now
1405
1406 utils/pdfsig.cc | 71
1407 ++++++++++++++++++++++++++++++++++++++-------------------
1408 1 file changed, 48 insertions(+), 23 deletions(-)
1409
1410commit 4eb0f56a92113de45e4ec0e10e90f23d4a9227bc
1411Author: Albert Astals Cid <aacid@kde.org>
1412Date:   Thu Sep 16 10:06:26 2021 +0200
1413
1414    pdfsig: setNSSDir needs to be called before
1415    getAvailableSigningCertificates
1416
1417 utils/pdfsig.cc | 4 ++--
1418 1 file changed, 2 insertions(+), 2 deletions(-)
1419
1420commit 7e267e09a4927c45ff5a38e7d62340c94772e9a2
1421Author: Albert Astals Cid <aacid@kde.org>
1422Date:   Thu Sep 16 09:34:58 2021 +0200
1423
1424    pdfsig: Add a way to list certificate nicknames
1425
1426    Otherwise it may be a bit hard to figure out what needs to be
1427    passed to
1428    the -nick function when signing
1429
1430 utils/pdfsig.1  |  6 ++++++
1431 utils/pdfsig.cc | 36 +++++++++++++++++++++++++++++++++++-
1432 2 files changed, 41 insertions(+), 1 deletion(-)
1433
1434commit b7021c2f409af1537b653488a3cbc2b01476b8ce
1435Author: Albert Astals Cid <aacid@kde.org>
1436Date:   Thu Sep 16 00:03:41 2021 +0200
1437
1438    Update (C)
1439
1440 poppler/UTF.cc | 2 +-
1441 poppler/UTF.h  | 2 +-
1442 2 files changed, 2 insertions(+), 2 deletions(-)
1443
1444commit b10e715b6a12d63922e428512d2d14682fd1cefc
1445Author: Adrian Johnson <ajohnson@redneon.com>
1446Date:   Thu Sep 16 06:59:14 2021 +0930
1447
1448    Ignore custom metadata that is not a string
1449
1450 utils/pdfinfo.cc | 32 +++++++++++++++++---------------
1451 1 file changed, 17 insertions(+), 15 deletions(-)
1452
1453commit 2bcf030e294cddf47abb63d53944b5e932848917
1454Author: Adrian Johnson <ajohnson@redneon.com>
1455Date:   Wed Sep 15 22:31:10 2021 +0930
1456
1457    pdfinfo: Add -custom option to print custom metadata
1458
1459 poppler/UTF.cc   | 436
1460 +++++++++----------------------------------------------
1461 poppler/UTF.h    |  10 ++
1462 utils/pdfinfo.1  |   3 +
1463 utils/pdfinfo.cc |  68 +++++++++
1464 4 files changed, 148 insertions(+), 369 deletions(-)
1465
1466commit 904af9ab0c32309e0ccb845837180c5c4afba0ff
1467Author: Albert Astals Cid <aacid@kde.org>
1468Date:   Wed Sep 15 00:36:05 2021 +0200
1469
1470    Properly scale the default stamps to the bbox we want
1471
1472 poppler/Annot.cc                             | 66
1473 +++++++++++++++++++++-------
1474 poppler/annot_stamp_approved.h               |  4 ++
1475 poppler/annot_stamp_as_is.h                  |  4 ++
1476 poppler/annot_stamp_confidential.h           |  4 ++
1477 poppler/annot_stamp_departmental.h           |  4 ++
1478 poppler/annot_stamp_draft.h                  |  4 ++
1479 poppler/annot_stamp_experimental.h           |  4 ++
1480 poppler/annot_stamp_expired.h                |  4 ++
1481 poppler/annot_stamp_final.h                  |  4 ++
1482 poppler/annot_stamp_for_comment.h            |  4 ++
1483 poppler/annot_stamp_for_public_release.h     |  4 ++
1484 poppler/annot_stamp_not_approved.h           |  4 ++
1485 poppler/annot_stamp_not_for_public_release.h |  4 ++
1486 poppler/annot_stamp_sold.h                   |  4 ++
1487 poppler/annot_stamp_top_secret.h             |  4 ++
1488 15 files changed, 107 insertions(+), 15 deletions(-)
1489
1490commit 5cd0e95e19ec3ba031a65dda618f8f068304ee01
1491Author: Mahmoud Khalil <mahmoudkhalil11@gmail.com>
1492Date:   Wed Jun 9 21:47:17 2021 +0200
1493
1494    Add default appearance for the well known stamp names
1495
1496    Adds support for the standard annotations icon like Approved, Draft,
1497    Experimental, etc.
1498
1499    Here's what has been done, in order to generate the AP streams:
1500
1501     * I used inkscape to modify Okular's stamps.svg file in order to
1502     extract each icon
1503     * Used cairosvg to convert the icon into a PDF file
1504     * Used qpdf to extract the uncompressed stream of the AP and embed
1505     that into the new .h files
1506
1507 poppler/Annot.cc                             |  89 ++++-
1508 poppler/Annot.h                              |   3 +-
1509 poppler/annot_stamp_approved.h               | 339 +++++++++++++++++++
1510 poppler/annot_stamp_as_is.h                  | 130 ++++++++
1511 poppler/annot_stamp_confidential.h           | 188 +++++++++++
1512 poppler/annot_stamp_departmental.h           | 466
1513 +++++++++++++++++++++++++++
1514 poppler/annot_stamp_draft.h                  | 135 ++++++++
1515 poppler/annot_stamp_experimental.h           | 384 ++++++++++++++++++++++
1516 poppler/annot_stamp_expired.h                | 243 ++++++++++++++
1517 poppler/annot_stamp_final.h                  | 116 +++++++
1518 poppler/annot_stamp_for_comment.h            | 223 +++++++++++++
1519 poppler/annot_stamp_for_public_release.h     | 299 +++++++++++++++++
1520 poppler/annot_stamp_not_approved.h           | 394 ++++++++++++++++++++++
1521 poppler/annot_stamp_not_for_public_release.h | 333 +++++++++++++++++++
1522 poppler/annot_stamp_sold.h                   | 113 +++++++
1523 poppler/annot_stamp_top_secret.h             | 359 +++++++++++++++++++++
1524 16 files changed, 3807 insertions(+), 7 deletions(-)
1525
1526commit b151180cd5a30b19a2d7a81e67c1be418facd4fb
1527Author: Albert Astals Cid <aacid@kde.org>
1528Date:   Mon Sep 13 23:22:52 2021 +0200
1529
1530    Update (C)
1531
1532 goo/gmem.h | 1 +
1533 1 file changed, 1 insertion(+)
1534
1535commit 247119e3db4a19d57000f15d350165343b0e9092
1536Author: Even Rouault <even.rouault@spatialys.com>
1537Date:   Mon Sep 13 22:52:50 2021 +0200
1538
1539    greallocn(checkoverflow = true, free_p = true): if memory allocation
1540    fails, free the previous pointer to avoid memory leak
1541
1542 goo/gmem.h | 8 +++++++-
1543 1 file changed, 7 insertions(+), 1 deletion(-)
1544
1545commit 2549552043acf0a98f64360853ce37e6e045c35a
1546Author: Even Rouault <even.rouault@spatialys.com>
1547Date:   Mon Sep 13 15:03:45 2021 +0200
1548
1549    Splash::gouraudTriangleShadedFill(): relax assertion threshold
1550
1551    On the reproducer file of
1552    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=38626, the 1e-9
1553    threshold is hit. Relaxing it to 1e-7 avoids the assertion.
1554
1555 splash/Splash.cc | 2 +-
1556 1 file changed, 1 insertion(+), 1 deletion(-)
1557
1558commit a1901ee99bf46beac43d129bb3f6ad2f9ed758af
1559Author: Albert Astals Cid <aacid@kde.org>
1560Date:   Sun Sep 12 22:29:40 2021 +0200
1561
1562    Misc annotation stamp improvements
1563
1564    Mark a few variables/functions as const
1565    Remove unused function from AnnotStampImageHelper.h
1566    Remove unneded GooString from AnnotStamp::generateStampAppearance
1567    Set pointer to null after delete in AnnotStamp::clearCustomImage
1568    only invalidate appearance in AnnotStamp::clearCustomImage if we
1569    did something
1570    Add since markers to the new public API
1571
1572 poppler/Annot.cc                | 16 ++++++++--------
1573 poppler/Annot.h                 |  4 ++--
1574 poppler/AnnotStampImageHelper.h |  5 ++---
1575 qt5/src/poppler-annotation.cc   | 10 +++++-----
1576 qt5/src/poppler-annotation.h    |  8 ++++++++
1577 qt6/src/poppler-annotation.cc   | 10 +++++-----
1578 qt6/src/poppler-annotation.h    |  8 ++++++++
1579 7 files changed, 38 insertions(+), 23 deletions(-)
1580
1581commit 3fa04293eb7005526c762ddab28e020fd2808aca
1582Author: Albert Astals Cid <aacid@kde.org>
1583Date:   Sun Sep 12 22:17:45 2021 +0200
1584
1585    Update (C)
1586
1587 poppler/Annot.cc                     | 1 +
1588 poppler/Annot.h                      | 1 +
1589 qt5/src/poppler-annotation-private.h | 1 +
1590 qt5/src/poppler-annotation.cc        | 1 +
1591 qt5/src/poppler-annotation.h         | 1 +
1592 qt6/src/poppler-annotation-private.h | 1 +
1593 qt6/src/poppler-annotation.cc        | 1 +
1594 qt6/src/poppler-annotation.h         | 1 +
1595 8 files changed, 8 insertions(+)
1596
1597commit 3ad10c30433f19da65f638326336865504fb972a
1598Author: Mahmoud Khalil <mahmoudkhalil11@gmail.com>
1599Date:   Sun Sep 12 20:14:24 2021 +0000
1600
1601    Improve support for custom stamp annotations
1602
1603    This commit improves Poppler support for custom stamp
1604    annotations, by adding a new class called AnnotStampImageHelper in
1605    Poppler core.
1606
1607    The new class takes image data and create an Image
1608    XObject in the document, the AnnotStamp class has been modified to
1609    support the new helper class and to reference the created XObject.
1610
1611    This new implementation has been exposed in the qt5 wrapper as well
1612    as the
1613    qt6 one, in which the extraction of the QImage data has been handled.
1614
1615    A new API for preserving the annotation AP stream has been exposed
1616    using
1617    the qt wrapper as well, so that users are able to temporarily
1618    store it.
1619
1620 CMakeLists.txt                       |   2 +
1621 poppler/Annot.cc                     | 127 +++++++++++++++++++---
1622 poppler/Annot.h                      |  13 ++-
1623 poppler/AnnotStampImageHelper.cc     |  77 +++++++++++++
1624 poppler/AnnotStampImageHelper.h      |  69 ++++++++++++
1625 qt5/src/poppler-annotation-private.h |  12 +++
1626 qt5/src/poppler-annotation.cc        | 204
1627 +++++++++++++++++++++++++++++++++++
1628 qt5/src/poppler-annotation.h         |  41 +++++++
1629 qt6/src/poppler-annotation-private.h |  12 +++
1630 qt6/src/poppler-annotation.cc        | 204
1631 +++++++++++++++++++++++++++++++++++
1632 qt6/src/poppler-annotation.h         |  41 +++++++
1633 11 files changed, 789 insertions(+), 13 deletions(-)
1634
1635commit 736337fdab52ba77e1877347adff595136f74d73
1636Author: Thomas Huxhorn <thomas.huxhorn@web.de>
1637Date:   Sun Aug 29 12:18:57 2021 +0200
1638
1639    save the trouble of remembering to delete the pointer
1640
1641 qt5/src/poppler-page.cc | 11 ++++-------
1642 qt6/src/poppler-page.cc | 11 ++++-------
1643 2 files changed, 8 insertions(+), 14 deletions(-)
1644
1645commit f70e352429e3b565262251b1150e77e8638bed6c
1646Author: Albert Astals Cid <aacid@kde.org>
1647Date:   Thu Sep 2 00:04:17 2021 +0200
1648
1649    21.09.0
1650
1651 CMakeLists.txt   |  4 ++--
1652 NEWS             | 12 ++++++++++++
1653 cpp/Doxyfile     |  2 +-
1654 qt5/src/Doxyfile |  2 +-
1655 qt6/src/Doxyfile |  2 +-
1656 5 files changed, 17 insertions(+), 5 deletions(-)
1657
1658commit 3cbd833a560eaa8f2d284c3de2033247777b2e6a
1659Author: Albert Astals Cid <aacid@kde.org>
1660Date:   Tue Aug 31 00:15:51 2021 +0200
1661
1662    Remove unused SplashPath::copy
1663
1664 splash/SplashPath.cc | 18 ------------------
1665 splash/SplashPath.h  |  5 -----
1666 2 files changed, 23 deletions(-)
1667
1668commit f8bcfde24f52e66dd98b8ae62057742bd3add35e
1669Author: Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
1670Date:   Tue Jul 13 15:16:31 2021 +0100
1671
1672    cmake: correctly forward user-provided flags to try_compile()
1673
1674    Poppler overrides the user-provided CMAKE_{C,CXX}_FLAGS and appends
1675    them
1676    to the per-configuration variables instead. This behaviour currently
1677    causes cross-compilation checks to fail since a CMake issue means
1678    these
1679    these per-configuration flags are no passed to try_compile() commands.
1680    In my case the flags specified in the toolchain file (as part of
1681    CMAKE_{C,CXX}_FLAGS_INIT) are absolutely required to compile
1682    successfully
1683    since a missing `-mabi=/-march=` flag will result in a linker error
1684    due to
1685    trying to link incompatible libraries. If
1686    CMAKE_TRY_COMPILE_CONFIGURATION
1687    is empty CMake will no propagate the per-configuration flags to
1688    try_compile() so we have to to set the value explicitly.
1689
1690    This is an upstream CMake issue:
1691    See https://gitlab.kitware.com/cmake/cmake/-/issues/22414 and
1692    https://gitlab.kitware.com/cmake/cmake/-/issues/19512.
1693
1694 CMakeLists.txt | 12 +++++++++++-
1695 1 file changed, 11 insertions(+), 1 deletion(-)
1696
1697commit 53ecbfc9af7a490ad49353b1e2b5011a66c0f100
1698Author: Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
1699Date:   Tue Jul 13 15:04:36 2021 +0100
1700
1701    Always append to CMAKE_{C,CXX}_FLAGS_${CMAKE_BUILD_TYPE}
1702
1703    Currently the user/toolchain-provided CMAKE_{C,CXX}_FLAGS can be lost
1704    if the user selects a CMAKE_BUILD_TYPE that is not handled by
1705    PopplerMacros.cmake. To avoid this problem use a foreach() loop over
1706    all known build types plus the current CMAKE_BUILD_TYPE that appends
1707    to the per-configuration flags.
1708
1709 cmake/modules/PopplerMacros.cmake | 87
1710 +++++++++++++++++++++++----------------
1711 1 file changed, 52 insertions(+), 35 deletions(-)
1712
1713commit a1678b91e2d1b1b38ff38897bc1540f2b57a7ebc
1714Author: Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>
1715Date:   Mon Jul 12 17:44:07 2021 +0100
1716
1717    Call cmake_minium_required() before project()
1718
1719    See CMake documentation:
1720    ```
1721    Call the cmake_minimum_required() command at the beginning of the
1722    top-level
1723    CMakeLists.txt file even before calling the project() command. It is
1724    important to establish version and policy settings before invoking
1725    other
1726    commands whose behavior they may affect. See also policy CMP0000.
1727    ```
1728
1729 CMakeLists.txt | 3 ++-
1730 1 file changed, 2 insertions(+), 1 deletion(-)
1731
1732commit e8003bd8cde3b4b6b2954ad7370d3ece71607673
1733Author: Albert Astals Cid <aacid@kde.org>
1734Date:   Sun Aug 29 22:51:06 2021 +0200
1735
1736    Update (C)
1737
1738 goo/JpegWriter.cc          | 1 +
1739 poppler/StdinCachedFile.cc | 1 +
1740 poppler/TextOutputDev.cc   | 1 +
1741 utils/pdftocairo.cc        | 1 +
1742 utils/pdftoppm.cc          | 1 +
1743 5 files changed, 5 insertions(+)
1744
1745commit e2183097ad35038bb7266f181578020edf7cd08d
1746Author: Peter Williams <peter@newton.cx>
1747Date:   Wed Aug 18 10:39:21 2021 -0400
1748
1749    Fix up setmode calls
1750
1751    To compile and work correctly on both Cygwin and MSVC, we should
1752    always
1753    call the function `_setmode` and check for either `_WIN32` or
1754    `__CYGWIN__` being defined. This fixes the MSVC build and corrects
1755    some
1756    behavior handling output to stdout on Cygwin.
1757
1758 poppler/StdinCachedFile.cc |  8 ++++----
1759 poppler/TextOutputDev.cc   |  8 ++++----
1760 utils/pdftocairo.cc        | 14 ++++++++++----
1761 utils/pdftoppm.cc          |  8 ++++----
1762 4 files changed, 22 insertions(+), 16 deletions(-)
1763
1764commit db9aa98fb14f3e88f8ab9fd6fc5043a45ccba3fd
1765Author: Peter Williams <peter@newton.cx>
1766Date:   Wed Aug 18 10:38:11 2021 -0400
1767
1768    Map str{n,}casecmp to supported names on MSVC
1769
1770 config.h.cmake | 2 ++
1771 1 file changed, 2 insertions(+)
1772
1773commit e5cfc6977f716c4d42df4598cdd958fd865ed1a0
1774Author: Peter Williams <peter@newton.cx>
1775Date:   Wed Aug 18 10:36:54 2021 -0400
1776
1777    JpegWriter: include poppler/Error.h sooner
1778
1779    This is needed to avoid a symbol redefinition error on Windows/MSVC.
1780
1781 goo/JpegWriter.cc | 4 ++--
1782 1 file changed, 2 insertions(+), 2 deletions(-)
1783
1784commit 6aff5bbbfe06c70314ba7ea936d98aed0e48331f
1785Author: Albert Astals Cid <aacid@kde.org>
1786Date:   Sat Aug 21 21:46:00 2021 +0200
1787
1788    CI: Enable google-explicit-constructor
1789
1790    I was doing some refactoring before and was hit by one of the
1791    constructors being magically called when i didn't want that.
1792
1793    Since we don't really on it (was just used in some of the explicit
1794    type
1795    conversions) I think it makes sense to enable
1796
1797    And 2 small qt6 clang-tidy fixes because we don't have qt6 on
1798    the clang-tidy CI yet
1799
1800    There's 2 potentially source incompatible changes in the qt frontend,
1801    but i really really hope noone was using the constructors that way
1802
1803 .gitlab-ci.yml                               |  2 +-
1804 cpp/poppler-destination.h                    |  4 +-
1805 cpp/poppler-document.h                       |  4 +-
1806 cpp/poppler-embedded-file-private.h          |  4 +-
1807 cpp/poppler-embedded-file.h                  |  3 +-
1808 cpp/poppler-font-private.h                   |  3 +-
1809 cpp/poppler-font.h                           |  3 +-
1810 cpp/poppler-global.cpp                       | 12 +++---
1811 cpp/poppler-global.h                         |  5 ++-
1812 cpp/poppler-image.cpp                        |  4 +-
1813 cpp/poppler-page-transition.cpp              |  4 +-
1814 cpp/poppler-page-transition.h                |  3 +-
1815 cpp/poppler-page.h                           |  4 +-
1816 fofi/FoFiIdentifier.cc                       |  4 +-
1817 goo/JpegWriter.h                             |  4 +-
1818 goo/NetPBMWriter.h                           |  4 +-
1819 goo/PNGWriter.h                              |  4 +-
1820 goo/TiffWriter.h                             |  4 +-
1821 goo/gdir.h                                   |  4 +-
1822 goo/gfile.h                                  |  4 +-
1823 poppler/Annot.h                              | 38 +++++++++---------
1824 poppler/Array.h                              |  4 +-
1825 poppler/CairoFontEngine.cc                   | 14 ++++---
1826 poppler/CairoFontEngine.h                    |  4 +-
1827 poppler/Catalog.h                            |  2 +-
1828 poppler/CharCodeToUnicode.h                  |  4 +-
1829 poppler/Dict.h                               |  6 +--
1830 poppler/FileSpec.h                           |  6 +--
1831 poppler/FlateEncoder.h                       |  2 +-
1832 poppler/FontInfo.h                           |  4 +-
1833 poppler/Function.h                           | 12 +++---
1834 poppler/Gfx.cc                               |  2 +-
1835 poppler/GfxState.cc                          |  2 +-
1836 poppler/GfxState.h                           | 24 +++++------
1837 poppler/GlobalParams.h                       |  6 +--
1838 poppler/Hints.cc                             |  4 +-
1839 poppler/JArithmeticDecoder.h                 |  4 +-
1840 poppler/JBIG2Stream.cc                       |  4 +-
1841 poppler/JPEG2000Stream.h                     |  2 +-
1842 poppler/JSInfo.h                             |  4 +-
1843 poppler/Linearization.h                      |  4 +-
1844 poppler/Link.h                               | 30 +++++++-------
1845 poppler/MarkedContentOutputDev.h             |  4 +-
1846 poppler/Movie.h                              |  4 +-
1847 poppler/OptionalContent.h                    |  6 +--
1848 poppler/PDFDoc.h                             |  4 +-
1849 poppler/PDFDocFactory.h                      |  4 +-
1850 poppler/PageTransition.h                     |  4 +-
1851 poppler/PopplerCache.h                       |  4 +-
1852 poppler/PreScanOutputDev.h                   |  2 +-
1853 poppler/Rendition.h                          |  4 +-
1854 poppler/SecurityHandler.h                    |  4 +-
1855 poppler/Sound.h                              |  4 +-
1856 poppler/SplashOutputDev.cc                   |  2 +-
1857 poppler/Stream.cc                            |  2 +-
1858 poppler/Stream.h                             | 24 +++++------
1859 poppler/StructElement.h                      |  6 +--
1860 poppler/TextOutputDev.cc                     |  4 +-
1861 poppler/TextOutputDev.h                      |  8 ++--
1862 poppler/UnicodeMap.h                         |  4 +-
1863 poppler/ViewerPreferences.h                  |  3 +-
1864 poppler/XRef.h                               |  6 +--
1865 qt5/demos/abstractinfodock.h                 |  3 +-
1866 qt5/demos/embeddedfiles.h                    |  3 +-
1867 qt5/demos/fonts.h                            |  3 +-
1868 qt5/demos/info.h                             |  3 +-
1869 qt5/demos/metadata.h                         |  3 +-
1870 qt5/demos/navigationtoolbar.h                |  4 +-
1871 qt5/demos/optcontent.h                       |  3 +-
1872 qt5/demos/pageview.h                         |  3 +-
1873 qt5/demos/permissions.h                      |  3 +-
1874 qt5/demos/thumbnails.h                       |  3 +-
1875 qt5/demos/toc.h                              |  4 +-
1876 qt5/demos/viewer.h                           |  3 +-
1877 qt5/src/QPainterOutputDev.h                  |  4 +-
1878 qt5/src/poppler-annotation.h                 | 60
1879 ++++++++++++++--------------
1880 qt5/src/poppler-embeddedfile-private.h       |  4 +-
1881 qt5/src/poppler-form.cc                      |  4 +-
1882 qt5/src/poppler-form.h                       | 10 ++---
1883 qt5/src/poppler-link-extractor-private.h     |  3 +-
1884 qt5/src/poppler-link-private.h               |  4 +-
1885 qt5/src/poppler-link.cc                      | 14 +++----
1886 qt5/src/poppler-link.h                       | 14 +++----
1887 qt5/src/poppler-media.cc                     |  4 +-
1888 qt5/src/poppler-media.h                      |  4 +-
1889 qt5/src/poppler-optcontent-private.h         |  6 +--
1890 qt5/src/poppler-optcontent.h                 |  4 +-
1891 qt5/src/poppler-page-transition.cc           |  4 +-
1892 qt5/src/poppler-page-transition.h            |  4 +-
1893 qt5/src/poppler-private.h                    |  4 +-
1894 qt5/src/poppler-qiodeviceoutstream-private.h |  3 +-
1895 qt5/src/poppler-qt5.h                        | 20 +++++-----
1896 qt5/tests/check_actualtext.cpp               |  2 +-
1897 qt5/tests/check_annotations.cpp              |  2 +-
1898 qt5/tests/check_attachments.cpp              |  2 +-
1899 qt5/tests/check_dateConversion.cpp           |  2 +-
1900 qt5/tests/check_fonts.cpp                    |  2 +-
1901 qt5/tests/check_forms.cpp                    |  4 +-
1902 qt5/tests/check_goostring.cpp                |  2 +-
1903 qt5/tests/check_internal_outline.cpp         |  2 +-
1904 qt5/tests/check_lexer.cpp                    |  2 +-
1905 qt5/tests/check_links.cpp                    |  2 +-
1906 qt5/tests/check_metadata.cpp                 |  2 +-
1907 qt5/tests/check_object.cpp                   |  2 +-
1908 qt5/tests/check_optcontent.cpp               |  2 +-
1909 qt5/tests/check_outline.cpp                  |  2 +-
1910 qt5/tests/check_pagelabelinfo.cpp            |  2 +-
1911 qt5/tests/check_pagelayout.cpp               |  2 +-
1912 qt5/tests/check_pagemode.cpp                 |  2 +-
1913 qt5/tests/check_password.cpp                 |  2 +-
1914 qt5/tests/check_permissions.cpp              |  2 +-
1915 qt5/tests/check_search.cpp                   |  2 +-
1916 qt5/tests/check_strings.cpp                  |  2 +-
1917 qt5/tests/check_stroke_opacity.cpp           |  2 +-
1918 qt5/tests/check_utf_conversion.cpp           |  2 +-
1919 qt5/tests/stress-threads-qt5.cpp             |  2 +-
1920 qt5/tests/test-password-qt5.cpp              |  2 +-
1921 qt6/demos/abstractinfodock.h                 |  3 +-
1922 qt6/demos/embeddedfiles.h                    |  3 +-
1923 qt6/demos/fonts.h                            |  3 +-
1924 qt6/demos/info.h                             |  3 +-
1925 qt6/demos/metadata.h                         |  3 +-
1926 qt6/demos/navigationtoolbar.h                |  4 +-
1927 qt6/demos/optcontent.h                       |  3 +-
1928 qt6/demos/pageview.h                         |  3 +-
1929 qt6/demos/permissions.h                      |  3 +-
1930 qt6/demos/thumbnails.h                       |  3 +-
1931 qt6/demos/toc.h                              |  4 +-
1932 qt6/demos/viewer.h                           |  3 +-
1933 qt6/src/QPainterOutputDev.h                  |  4 +-
1934 qt6/src/poppler-annotation.h                 | 36 ++++++++---------
1935 qt6/src/poppler-embeddedfile-private.h       |  4 +-
1936 qt6/src/poppler-form.cc                      |  4 +-
1937 qt6/src/poppler-form.h                       | 10 ++---
1938 qt6/src/poppler-link-extractor-private.h     |  3 +-
1939 qt6/src/poppler-link-private.h               |  4 +-
1940 qt6/src/poppler-link.cc                      | 12 +++---
1941 qt6/src/poppler-link.h                       | 14 +++----
1942 qt6/src/poppler-media.cc                     |  4 +-
1943 qt6/src/poppler-media.h                      |  4 +-
1944 qt6/src/poppler-optcontent-private.h         |  6 +--
1945 qt6/src/poppler-optcontent.h                 |  4 +-
1946 qt6/src/poppler-page-transition.cc           |  4 +-
1947 qt6/src/poppler-page-transition.h            |  4 +-
1948 qt6/src/poppler-private.h                    |  4 +-
1949 qt6/src/poppler-qiodeviceoutstream-private.h |  3 +-
1950 qt6/src/poppler-qt6.h                        | 20 +++++-----
1951 qt6/tests/check_actualtext.cpp               |  2 +-
1952 qt6/tests/check_annotations.cpp              |  2 +-
1953 qt6/tests/check_attachments.cpp              |  2 +-
1954 qt6/tests/check_dateConversion.cpp           |  2 +-
1955 qt6/tests/check_fonts.cpp                    |  2 +-
1956 qt6/tests/check_forms.cpp                    |  4 +-
1957 qt6/tests/check_goostring.cpp                |  2 +-
1958 qt6/tests/check_internal_outline.cpp         |  2 +-
1959 qt6/tests/check_lexer.cpp                    |  2 +-
1960 qt6/tests/check_links.cpp                    |  2 +-
1961 qt6/tests/check_metadata.cpp                 |  2 +-
1962 qt6/tests/check_object.cpp                   |  2 +-
1963 qt6/tests/check_optcontent.cpp               |  2 +-
1964 qt6/tests/check_outline.cpp                  |  2 +-
1965 qt6/tests/check_pagelabelinfo.cpp            |  2 +-
1966 qt6/tests/check_pagelayout.cpp               |  2 +-
1967 qt6/tests/check_pagemode.cpp                 |  2 +-
1968 qt6/tests/check_password.cpp                 |  2 +-
1969 qt6/tests/check_permissions.cpp              |  2 +-
1970 qt6/tests/check_search.cpp                   |  2 +-
1971 qt6/tests/check_strings.cpp                  |  2 +-
1972 qt6/tests/check_stroke_opacity.cpp           |  2 +-
1973 qt6/tests/check_utf_conversion.cpp           |  2 +-
1974 qt6/tests/stress-threads-qt6.cpp             |  2 +-
1975 qt6/tests/test-password-qt6.cpp              |  2 +-
1976 splash/SplashClip.h                          |  2 +-
1977 splash/SplashPath.h                          |  2 +-
1978 splash/SplashPattern.h                       |  2 +-
1979 splash/SplashScreen.h                        |  4 +-
1980 splash/SplashState.h                         |  2 +-
1981 utils/HtmlOutputDev.h                        |  4 +-
1982 178 files changed, 456 insertions(+), 422 deletions(-)
1983
1984commit 646a1519d965895a4126b4e5f6fee2102d9c38a6
1985Author: Albert Astals Cid <aacid@kde.org>
1986Date:   Fri Aug 27 15:45:27 2021 +0200
1987
1988    CI: Include qt6 on the clang-tidy and clazy builders
1989
1990 .gitlab-ci.yml            | 12 ++++++++++--
1991 qt6/src/poppler-link.cc   |  2 +-
1992 qt6/src/poppler-page.cc   |  2 +-
1993 qt6/src/poppler-private.h |  1 -
1994 4 files changed, 12 insertions(+), 5 deletions(-)
1995
1996commit 875be6054ff85261e254268a77cf47ebb9c539e9
1997Author: Albert Astals Cid <aacid@kde.org>
1998Date:   Fri Aug 27 13:33:05 2021 +0200
1999
2000    SplashClip: we don't need to keep the paths around
2001
2002    Since we never used them for anything ^_^
2003
2004    Saves yet another 40% in file from issue #1126
2005
2006 splash/Splash.cc             |  6 +++---
2007 splash/SplashClip.cc         | 45
2008 ++++++++++++--------------------------------
2009 splash/SplashClip.h          |  1 -
2010 splash/SplashXPath.cc        |  8 --------
2011 splash/SplashXPath.h         |  4 ----
2012 splash/SplashXPathScanner.cc | 20 ++++++++++----------
2013 splash/SplashXPathScanner.h  |  4 ++--
2014 7 files changed, 27 insertions(+), 61 deletions(-)
2015
2016commit 849e4bbbdcffe8c7ec4fe319f7cf1fbbd8c84949
2017Author: Albert Astals Cid <aacid@kde.org>
2018Date:   Fri Aug 27 02:12:27 2021 +0200
2019
2020    Splash: huge speed improvement in save/restore heavy files
2021
2022    27 secs to 2 secs in file from issue #1126 in my computer
2023
2024    When copying the SplashClip we don't need to copy the scanners, we can
2025    just share the same pointers since once created the scanners can't
2026    change.
2027
2028 splash/SplashClip.cc         | 13 +++----------
2029 splash/SplashClip.h          |  5 ++++-
2030 splash/SplashXPathScanner.cc | 11 -----------
2031 splash/SplashXPathScanner.h  |  6 ------
2032 4 files changed, 7 insertions(+), 28 deletions(-)
2033
2034commit 0f78fc2fc29463af7340fa5c7efac6f82dbba26b
2035Author: Albert Astals Cid <aacid@kde.org>
2036Date:   Fri Aug 27 02:02:52 2021 +0200
2037
2038    Every function in SplashXPathScanner is const
2039
2040 splash/SplashXPathScanner.cc | 12 ++++++------
2041 splash/SplashXPathScanner.h  | 16 ++++++++--------
2042 2 files changed, 14 insertions(+), 14 deletions(-)
2043
2044commit d6c4d5d98f016d552c54bc86c42883d660adb70c
2045Author: Albert Astals Cid <aacid@kde.org>
2046Date:   Fri Aug 27 02:01:05 2021 +0200
2047
2048    SplashXPathScanner: Don't keep the SplashXPath around
2049
2050    we don't need it
2051
2052 splash/SplashXPathScanner.cc | 8 +++-----
2053 splash/SplashXPathScanner.h  | 5 ++---
2054 2 files changed, 5 insertions(+), 8 deletions(-)
2055
2056commit f39941016fcd5af3c510112e9224c2c19c504ef4
2057Author: Albert Astals Cid <aacid@kde.org>
2058Date:   Fri Aug 27 00:57:49 2021 +0200
2059
2060    Update (C)
2061
2062 poppler/SplashOutputDev.cc | 2 +-
2063 1 file changed, 1 insertion(+), 1 deletion(-)
2064
2065commit f51d2519590369107c27d0f3a078819e1df889fb
2066Author: Even Rouault <even.rouault@spatialys.com>
2067Date:   Wed Aug 25 21:52:26 2021 +0200
2068
2069    SplashOutputDev::drawImage(): Fix abort() in failed gmallocn
2070
2071    Fail following crash on reproducer test case of
2072    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=27810
2073
2074    Crash stack on ``pdftoppm -png
2075    clusterfuzz-testcase-minimized-gdal_fuzzer-5753490332450816.fuzz`` is:
2076    ```
2077    0  __GI_raise (sig=sig@entry=6) at
2078    ../sysdeps/unix/sysv/linux/raise.c:50
2079    1  0x00007ffff7746859 in __GI_abort () at abort.c:79
2080    2  0x00007ffff7cff44e in gmallocn (count=count@entry=1073741824,
2081    size=size@entry=3, checkoverflow=checkoverflow@entry=false) at
2082    /home/even/poppler/goo/gmem.h:116
2083    3  0x00007ffff7e584d4 in SplashOutputDev::drawImage
2084    (this=0x5555555b6b00, state=0x5555555bb360, ref=<optimized
2085    out>, str=0x5555555dc6e0, width=19, height=<optimized out>,
2086    colorMap=0x7fffffffd2c0,
2087       interpolate=false, maskColors=0x0, inlineImg=false) at
2088       /home/even/poppler/poppler/SplashOutputDev.cc:3286
2089    4  0x00007ffff7d764a6 in Gfx::doImage
2090    (this=this@entry=0x5555555b9460, ref=ref@entry=0x7fffffffd820,
2091    str=<optimized out>, inlineImg=inlineImg@entry=false) at
2092    /home/even/poppler/poppler/Gfx.cc:4563
2093    5  0x00007ffff7d773ca in Gfx::opXObject (this=0x5555555b9460,
2094    args=<optimized out>, numArgs=<optimized out>) at
2095    /home/even/poppler/poppler/Gfx.cc:4105
2096    6  0x00007ffff7d70dc7 in Gfx::go (this=this@entry=0x5555555b9460,
2097    topLevel=topLevel@entry=true) at /home/even/poppler/poppler/Gfx.cc:681
2098      0x00007ffff7d711f5 in Gfx::display (this=this@entry=0x5555555b9460,
2099      obj=obj@entry=0x7fffffffdc00, topLevel=topLevel@entry=true)
2100      at /home/even/poppler/poppler/Gfx.cc:642
2101    8  0x00007ffff7dd2758 in Page::displaySlice (this=0x5555555b5ff0,
2102    out=0x5555555b6b00, hDPI=<optimized out>, vDPI=<optimized out>,
2103    rotate=<optimized out>, useMediaBox=<optimized out>,
2104       crop=<optimized out>, sliceX=<optimized out>, sliceY=0,
2105       sliceW=230, sliceH=230, printing=false, abortCheckCbk=0x0,
2106       abortCheckCbkData=0x0,
2107       annotDisplayDecideCbk=0x55555555a110 <<lambda(Annot*,
2108       void*)>::_FUN(Annot *, void *)>, annotDisplayDecideCbkData=0x0,
2109       copyXRef=false) at /home/even/poppler/poppler/Page.cc:576
2110    9  0x000055555555a633 in savePageSlice (doc=<optimized out>,
2111    splashOut=0x5555555b6b00, pg=1, x=<optimized out>, y=<optimized out>,
2112    w=<optimized out>, h=<optimized out>, pg_w=<optimized out>,
2113       pg_h=<optimized out>, ppmFile=0x0) at
2114       /home/even/poppler/utils/pdftoppm.cc:288
2115    10 0x0000555555559232 in main (argc=<optimized out>, argv=<optimized
2116    out>) at /home/even/poppler/utils/pdftoppm.cc:684
2117    ```
2118
2119 poppler/SplashOutputDev.cc | 70
2120 ++++++++++++++++++++++++++--------------------
2121 1 file changed, 39 insertions(+), 31 deletions(-)
2122
2123commit c92e079ea2954abc6b7005a802ea464ccfae9581
2124Author: Albert Astals Cid <aacid@kde.org>
2125Date:   Thu Aug 26 01:10:26 2021 +0200
2126
2127    Update (C)
2128
2129 poppler/JBIG2Stream.cc | 2 +-
2130 1 file changed, 1 insertion(+), 1 deletion(-)
2131
2132commit 63c052ec2d4286560075c857261518089c92c315
2133Author: Georgiy Sgibnev <georgiy@lab50.net>
2134Date:   Mon Aug 23 11:23:03 2021 +0300
2135
2136    Correct decoding of signature's properties Reason & Location
2137
2138 poppler/Form.cc          |  5 +++--
2139 poppler/SignatureInfo.cc | 21 +++++++--------------
2140 poppler/SignatureInfo.h  | 14 ++++++++------
2141 qt5/src/poppler-form.cc  |  5 +++--
2142 qt6/src/poppler-form.cc  |  5 +++--
2143 5 files changed, 24 insertions(+), 26 deletions(-)
2144
2145commit 69b2bb9bb0b9ed52f25f4471ee161a4ce15deb23
2146Author: Even Rouault <even.rouault@spatialys.com>
2147Date:   Sat Aug 21 00:05:55 2021 +0200
2148
2149    JBIG2Stream.cc: use gmallocn_checkoverflow() instead of gmallocn()
2150
2151    This should hopefully fix the crash of
2152    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29638
2153    (on the GDAL project in its PDF driver), although I didn't manage to
2154    reproduce it with the reproducer attached to the ticket
2155
2156    The mentioned stack trace was:
2157
2158    ```
2159    0 0xf7ef2b19 in [vdso]
2160    1 0xf7cc1d08 in raise
2161    2 0xf7cc3206 in abort
2162    3 0xbec0a39 in gmalloc(unsigned int, bool)
2163    gdal/poppler/goo/gmem.h:52:5
2164    4 0xbef9a06 in gmallocn(int, int, bool) gdal/poppler/goo/gmem.h:119:12
2165    5 0xc211923 in JBIG2Stream::readSymbolDictSeg(unsigned
2166    int, unsigned int, unsigned int*, unsigned int)
2167    gdal/poppler/poppler/JBIG2Stream.cc:1650:37
2168    6 0xc20e607 in JBIG2Stream::readSegments()
2169    gdal/poppler/poppler/JBIG2Stream.cc:1331:18
2170    7 0xc20d72f in JBIG2Stream::reset()
2171    gdal/poppler/poppler/JBIG2Stream.cc:1171:5
2172    ```
2173
2174 poppler/JBIG2Stream.cc | 26 +++++++++++++++++++++-----
2175 1 file changed, 21 insertions(+), 5 deletions(-)
2176
2177commit a9eb92b611f97fe2eb92c4aa9a650b64d66095e0
2178Author: Albert Astals Cid <aacid@kde.org>
2179Date:   Sat Aug 21 12:11:35 2021 +0200
2180
2181    splash: Make the copy() functions const
2182
2183 poppler/SplashOutputDev.h    |  8 ++++----
2184 splash/SplashBitmap.cc       |  8 ++++----
2185 splash/SplashBitmap.h        | 21 ++++++++++++---------
2186 splash/SplashClip.cc         |  4 ++--
2187 splash/SplashClip.h          |  6 +++---
2188 splash/SplashPath.cc         |  4 ++--
2189 splash/SplashPath.h          |  6 +++---
2190 splash/SplashPattern.cc      |  4 ++--
2191 splash/SplashPattern.h       |  8 ++++----
2192 splash/SplashScreen.cc       |  4 ++--
2193 splash/SplashScreen.h        |  6 +++---
2194 splash/SplashState.cc        |  4 ++--
2195 splash/SplashState.h         |  6 +++---
2196 splash/SplashXPath.cc        |  4 ++--
2197 splash/SplashXPath.h         |  6 +++---
2198 splash/SplashXPathScanner.cc |  2 +-
2199 splash/SplashXPathScanner.h  |  6 +++---
2200 17 files changed, 55 insertions(+), 52 deletions(-)
2201
2202commit aaf857abd10c961ab26c97559dffe7183b8a5a82
2203Author: Albert Astals Cid <aacid@kde.org>
2204Date:   Sat Aug 21 11:55:28 2021 +0200
2205
2206    Update (C)
2207
2208 splash/SplashClip.cc         | 2 +-
2209 splash/SplashXPathScanner.cc | 2 +-
2210 splash/SplashXPathScanner.h  | 2 +-
2211 3 files changed, 3 insertions(+), 3 deletions(-)
2212
2213commit bfe82d7c2dba2ec3c97855232b75bde29cbdff44
2214Author: Thomas Freitag <thomas.freitag@alfa.de>
2215Date:   Fri Aug 20 15:36:49 2021 +0200
2216
2217    instead of creating new scanner just copy the existing ones
2218
2219 splash/SplashClip.cc         | 10 +---------
2220 splash/SplashXPathScanner.cc | 12 ++++++++++++
2221 splash/SplashXPathScanner.h  |  6 ++++++
2222 3 files changed, 19 insertions(+), 9 deletions(-)
2223
2224commit dd507d1a460470298b749802285fce216226f417
2225Author: Albert Astals Cid <aacid@kde.org>
2226Date:   Sat Aug 21 11:38:11 2021 +0200
2227
2228    Revert 73a236b23de3c0337bed0f89cb713c7831e2ad05
2229
2230    It causes rendering regressions
2231
2232 poppler/JBIG2Stream.cc | 26 +++++---------------------
2233 1 file changed, 5 insertions(+), 21 deletions(-)
2234
2235commit 73a236b23de3c0337bed0f89cb713c7831e2ad05
2236Author: Even Rouault <even.rouault@spatialys.com>
2237Date:   Sat Aug 21 00:05:55 2021 +0200
2238
2239    JBIG2Stream.cc: use gmallocn_checkoverflow() instead of gmallocn()
2240
2241    This should hopefully fix the crash of
2242    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=29638
2243    (on the GDAL project in its PDF driver), although I didn't manage to
2244    reproduce it with the reproducer attached to the ticket
2245
2246    The mentioned stack trace was:
2247
2248    ```
2249    0 0xf7ef2b19 in [vdso]
2250    1 0xf7cc1d08 in raise
2251    2 0xf7cc3206 in abort
2252    3 0xbec0a39 in gmalloc(unsigned int, bool)
2253    gdal/poppler/goo/gmem.h:52:5
2254    4 0xbef9a06 in gmallocn(int, int, bool) gdal/poppler/goo/gmem.h:119:12
2255    5 0xc211923 in JBIG2Stream::readSymbolDictSeg(unsigned
2256    int, unsigned int, unsigned int*, unsigned int)
2257    gdal/poppler/poppler/JBIG2Stream.cc:1650:37
2258    6 0xc20e607 in JBIG2Stream::readSegments()
2259    gdal/poppler/poppler/JBIG2Stream.cc:1331:18
2260    7 0xc20d72f in JBIG2Stream::reset()
2261    gdal/poppler/poppler/JBIG2Stream.cc:1171:5
2262    ```
2263
2264 poppler/JBIG2Stream.cc | 26 +++++++++++++++++++++-----
2265 1 file changed, 21 insertions(+), 5 deletions(-)
2266
2267commit 61b4a485429c0aac1759e1422e9b0429f3c98543
2268Author: Albert Astals Cid <aacid@kde.org>
2269Date:   Wed Aug 11 23:28:48 2021 +0200
2270
2271    Update (C)
2272
2273 splash/Splash.cc | 1 +
2274 1 file changed, 1 insertion(+)
2275
2276commit 001f17def990e3ec1687fe1cc13c58b7df5b7745
2277Author: Even Rouault <even.rouault@spatialys.com>
2278Date:   Tue Aug 10 12:36:59 2021 +0200
2279
2280    Splash::gouraudTriangleShadedFill(): relax assertion threshold
2281
2282    On the reproducer file of
2283    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=34505, the 1e-10
2284    threshold is hit. Relaxing it to 1e-9 avoids the assertion.
2285
2286 splash/Splash.cc | 2 +-
2287 1 file changed, 1 insertion(+), 1 deletion(-)
2288
2289commit 56822eb116b6f8a5c6c30cffd2991956ff62e142
2290Author: Albert Astals Cid <aacid@kde.org>
2291Date:   Sat Aug 7 23:41:46 2021 +0200
2292
2293    Fix the build_clang12_libcpp CI
2294
2295 .gitlab-ci.yml | 2 +-
2296 1 file changed, 1 insertion(+), 1 deletion(-)
2297
2298commit 4aaabeca58ebf0d398975b5569610651e451b542
2299Author: Albert Astals Cid <aacid@kde.org>
2300Date:   Sun Aug 1 17:19:17 2021 +0200
2301
2302    Poppler 21.08.0
2303
2304 CMakeLists.txt         |  4 ++--
2305 NEWS                   | 23 +++++++++++++++++++++++
2306 cpp/Doxyfile           |  2 +-
2307 qt5/src/Doxyfile       |  2 +-
2308 qt6/src/CMakeLists.txt |  2 +-
2309 qt6/src/Doxyfile       |  2 +-
2310 6 files changed, 29 insertions(+), 6 deletions(-)
2311
2312commit 76e31d6cefe0404f6d88f249c444ed2318958715
2313Author: Albert Astals Cid <aacid@kde.org>
2314Date:   Fri Jul 30 00:51:49 2021 +0200
2315
2316    Update (C)
2317
2318 poppler/DateInfo.cc         | 2 +-
2319 poppler/DateInfo.h          | 2 +-
2320 qt5/src/poppler-document.cc | 2 +-
2321 qt6/src/poppler-document.cc | 2 +-
2322 utils/pdfinfo.cc            | 2 +-
2323 utils/pdftohtml.cc          | 2 +-
2324 6 files changed, 6 insertions(+), 6 deletions(-)
2325
2326commit 2636e51212b99359cc940b806d645a9e43c33d74
2327Author: Adrian Johnson <ajohnson@redneon.com>
2328Date:   Fri Jul 2 22:09:07 2021 +0930
2329
2330    Date string may be in unicode
2331
2332 glib/poppler-document.cc    |  2 +-
2333 poppler/DateInfo.cc         | 19 ++++++++++++----
2334 poppler/DateInfo.h          |  2 +-
2335 qt5/src/poppler-document.cc |  3 ++-
2336 qt6/src/poppler-document.cc |  3 ++-
2337 utils/pdfinfo.cc            | 55
2338 +++++++++++++++++++++------------------------
2339 utils/pdftohtml.cc          |  3 +--
2340 7 files changed, 47 insertions(+), 40 deletions(-)
2341
2342commit fc3afe21523b3fdc3a27254a3ef8139a82d35385
2343Author: Oliver Sander <oliver.sander@tu-dresden.de>
2344Date:   Thu Jul 15 11:01:33 2021 +0200
2345
2346    Use additional samples to test for constant parts of an axial gradient
2347
2348    The method doAxialShFill does adaptive sampling of gradients.
2349    If the gradient color is found to be the same at two consecutive
2350    sampling locations then the gradient is concluded to be constant
2351    between the two locations.
2352
2353    Of course, this conclusion may be wrong; one instance of this
2354    happening is
2355
2356      https://gitlab.freedesktop.org/poppler/poppler/-/issues/938
2357
2358    This patch fixes rendering of the test file in issue 938 by doing
2359    one more sampling when a part of the gradient is suspected to be
2360    constant.  Of course it is easily possible to create gradients
2361    also misrender with the additional sampling point.  Should such
2362    gradients ever appear in actual non-synthetic documents the code
2363    can now easily handle yet more sample points.
2364
2365    Fixes: https://gitlab.freedesktop.org/poppler/poppler/-/issues/938
2366
2367 poppler/Gfx.cc | 27 ++++++++++++++++++++++++++-
2368 1 file changed, 26 insertions(+), 1 deletion(-)
2369
2370commit f35567dc6033cf8f856f5694af058fda2528cbe7
2371Author: Albert Astals Cid <aacid@kde.org>
2372Date:   Mon Jul 19 23:00:27 2021 +0200
2373
2374    Fix XRef::copy when we have modified objects
2375
2376 poppler/XRef.cc | 7 +++++++
2377 1 file changed, 7 insertions(+)
2378
2379commit ef8c8ca8500ce9de91a5903b8561e3e02a81888e
2380Author: Albert Astals Cid <aacid@kde.org>
2381Date:   Thu Jul 22 17:54:47 2021 +0200
2382
2383    Support reading the Version from the Catalog
2384
2385    Fixes #1097
2386
2387 poppler/Catalog.cc | 11 ++++++++++-
2388 poppler/Catalog.h  |  8 +++++++-
2389 poppler/PDFDoc.cc  |  8 ++++----
2390 poppler/PDFDoc.h   | 27 ++++++++++++++++++++-------
2391 4 files changed, 41 insertions(+), 13 deletions(-)
2392
2393commit c61f0c0afdf2ae48db1f0b15cf1cc0023d88c203
2394Author: Albert Astals Cid <aacid@kde.org>
2395Date:   Wed Jul 21 21:44:54 2021 +0200
2396
2397    GfxCIDFont::getNextChar: Also set ox and oy to 0 on the non cmap case
2398
2399    Otherwise we may end up using uninitized values
2400
2401    oss-fuzz/36396
2402
2403 poppler/GfxFont.cc | 4 ++--
2404 1 file changed, 2 insertions(+), 2 deletions(-)
2405
2406commit c85a85423e3fe0c914d0a5b3f3e9e3ba3205fb79
2407Author: Hib Eris <hib@hiberis.nl>
2408Date:   Fri Jul 16 15:25:52 2021 +0200
2409
2410    Validate input from page offset hints table
2411
2412    Fixes: https://gitlab.freedesktop.org/poppler/poppler/-/issues/343
2413
2414 poppler/Hints.cc | 7 ++++++-
2415 1 file changed, 6 insertions(+), 1 deletion(-)
2416
2417commit 87422fcfc35959235aea74e78bc58a1b1a5c116f
2418Author: Albert Astals Cid <aacid@kde.org>
2419Date:   Sun Jul 18 00:43:22 2021 +0200
2420
2421    Update (C)
2422
2423 poppler/Gfx.cc | 2 +-
2424 1 file changed, 1 insertion(+), 1 deletion(-)
2425
2426commit 9998ae596bd26cc7b61f176dda0fcee6e1dd346b
2427Author: Oliver Sander <oliver.sander@tu-dresden.de>
2428Date:   Thu Jul 15 15:46:43 2021 +0200
2429
2430    Replace a local bubble sort implementation by std::sort
2431
2432    This makes the code a bit shorter.
2433
2434 poppler/Gfx.cc | 21 +++------------------
2435 1 file changed, 3 insertions(+), 18 deletions(-)
2436
2437commit 3d49757055dbcd2876c0b26ee00a7bd780541938
2438Author: Albert Astals Cid <aacid@kde.org>
2439Date:   Thu Jul 15 22:19:30 2021 +0200
2440
2441    Update (C)
2442
2443 qt5/src/poppler-document.cc | 2 +-
2444 1 file changed, 1 insertion(+), 1 deletion(-)
2445
2446commit 13c95f251bf47068a3c083bf038cab86fea7f570
2447Author: Oliver Sander <oliver.sander@tu-dresden.de>
2448Date:   Fri Jul 9 11:55:24 2021 +0200
2449
2450    Make getPdfVersion return a dedicated version object
2451
2452    That's a bit more modern than the old way where pointers to two
2453    integers had to be passed to the method.
2454
2455    With the new method you can write
2456
2457      auto pdfVersion = doc->getPdfVersion();
2458      // access numbers as pdfVersion.major and pdfVersion.minor
2459
2460    instead of
2461
2462      int major, minor;
2463      doc->getPdfVersion(&major, &minor);
2464
2465    With C++17 you can even write
2466
2467      auto [major, minor] = doc->getPdfVersion();
2468
2469    The new method is put alongside the old one in the Qt5 interface.
2470    It replaces the old one in the Qt6 interface.
2471
2472 qt5/src/poppler-document.cc      |  5 +++++
2473 qt5/src/poppler-qt5.h            | 20 +++++++++++++++++++-
2474 qt5/tests/check_metadata.cpp     |  7 +++----
2475 qt5/tests/stress-poppler-dir.cpp |  7 +++++--
2476 qt5/tests/stress-poppler-qt5.cpp |  4 ++--
2477 qt5/tests/test-password-qt5.cpp  |  5 ++---
2478 qt5/tests/test-poppler-qt5.cpp   |  5 ++---
2479 qt6/src/poppler-document.cc      |  7 ++-----
2480 qt6/src/poppler-qt6.h            | 14 +++++++++-----
2481 qt6/tests/check_metadata.cpp     |  7 +++----
2482 qt6/tests/stress-poppler-dir.cpp |  4 ++--
2483 qt6/tests/stress-poppler-qt6.cpp |  4 ++--
2484 qt6/tests/test-password-qt6.cpp  |  5 ++---
2485 qt6/tests/test-poppler-qt6.cpp   |  5 ++---
2486 14 files changed, 60 insertions(+), 39 deletions(-)
2487
2488commit fdb83a88ce196413a874c3e0fb6fbd200b56393c
2489Author: Nelson Benítez León <nbenitezl@gmail.com>
2490Date:   Mon Jul 5 15:42:44 2021 -0400
2491
2492    glib: mimick TextSelectionDumper logic change for spaceAfter
2493
2494    Commit d6cccfb8d814d89c51c9e65563be2e475f46212b caused
2495    issue #1100 because that change in the TextSelectionDumper
2496    logic *must be mimicked* in poppler_page_get_text_layout_for_area()
2497    and in poppler_page_get_text_attributes_for_area() because
2498    all those functions must be consistent with each other in
2499    the way they traverse and extract the text from the PDF.
2500
2501    Otherwise, wrong results may happen when using them
2502    to map between graphical coordinates of text glyphs and
2503    their corresponding positions in the text obtained from
2504    poppler_page_get_text() (which uses TextSelectionDumper
2505    to extract the text).
2506
2507    Fixes issue #1100
2508
2509 glib/poppler-page.cc | 9 ++++++---
2510 1 file changed, 6 insertions(+), 3 deletions(-)
2511
2512commit e2f7f5e8eae0cb13d88af4400d68697c6e6bf5ed
2513Author: Nelson Benítez León <nbenitezl@gmail.com>
2514Date:   Sat Jul 10 00:13:46 2021 -0400
2515
2516    Add glib test for issue #1100
2517
2518 glib/tests/check_text.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
2519 1 file changed, 42 insertions(+), 1 deletion(-)
2520
2521commit eea6b4f9caa7555009d959de51acb81037b2a465
2522Author: Albert Astals Cid <aacid@kde.org>
2523Date:   Sat Jul 10 23:59:35 2021 +0200
2524
2525    AnnotAppearanceBuilder::drawListBox: Fix memory leak on error
2526    condition
2527
2528    oss-fuzz/35996
2529
2530 poppler/Annot.cc | 3 +++
2531 1 file changed, 3 insertions(+)
2532
2533commit 5977890bb79798ec3ad48b9806d760a1d2746990
2534Author: Albert Astals Cid <aacid@kde.org>
2535Date:   Thu Jul 8 23:07:07 2021 +0200
2536
2537    Update (C)
2538
2539 qt5/src/poppler-qt5.h | 2 +-
2540 1 file changed, 1 insertion(+), 1 deletion(-)
2541
2542commit ab409a6ec85dc7511dbe8ea6b2e4d7897f36670b
2543Author: Oliver Sander <oliver.sander@tu-dresden.de>
2544Date:   Thu Jul 8 20:56:49 2021 +0200
2545
2546    Document that a document has to outlive its pages
2547
2548    Because the Page objects handed out by Document objects store a
2549    pointer to the document.  If the Document object is deleted
2550    before a Page object it handed out, that Page object will have
2551    a stale pointer.
2552
2553 qt5/src/poppler-qt5.h | 5 +++++
2554 qt6/src/poppler-qt6.h | 5 +++++
2555 2 files changed, 10 insertions(+)
2556
2557commit 1d23101ccebe14261c6afc024ea14f29d209e760
2558Author: Albert Astals Cid <aacid@kde.org>
2559Date:   Wed Jul 7 01:05:57 2021 +0200
2560
2561    Update (C)
2562
2563 poppler/Annot.cc                 | 1 +
2564 poppler/Annot.h                  | 1 +
2565 poppler/Catalog.cc               | 1 +
2566 poppler/Catalog.h                | 1 +
2567 poppler/Outline.cc               | 1 +
2568 poppler/Outline.h                | 1 +
2569 poppler/PDFDoc.cc                | 1 +
2570 qt5/src/poppler-pdf-converter.cc | 1 +
2571 qt6/src/poppler-pdf-converter.cc | 1 +
2572 9 files changed, 9 insertions(+)
2573
2574commit fa494b780ab69ef04ba7447ab6d8fc3b46373e59
2575Author: RM <rm+git@arcsin.org>
2576Date:   Mon May 3 12:22:16 2021 -0400
2577
2578    Modify internal API to allow addition and modification of outlines
2579    into a PDF. Tests in the qt5/qt6 directories.
2580
2581    duplicate qt5 outline test in qt6 directory
2582
2583 poppler/Catalog.cc                   |  37 +++
2584 poppler/Catalog.h                    |   2 +
2585 poppler/Outline.cc                   | 469
2586 +++++++++++++++++++++++++++++++++--
2587 poppler/Outline.h                    |  62 +++--
2588 poppler/PDFDoc.cc                    |   2 +-
2589 qt5/tests/CMakeLists.txt             |   1 +
2590 qt5/tests/check_internal_outline.cpp | 436
2591 ++++++++++++++++++++++++++++++++
2592 qt6/tests/CMakeLists.txt             |   1 +
2593 qt6/tests/check_internal_outline.cpp | 436
2594 ++++++++++++++++++++++++++++++++
2595 9 files changed, 1402 insertions(+), 44 deletions(-)
2596
2597commit e674ca6453f3f20c4bf0cb463222a97c99221dd6
2598Author: Zachary Travis <ztravis@everlaw.com>
2599Date:   Tue Jul 6 22:53:22 2021 +0000
2600
2601    Create fallback fonts as needed.
2602
2603    If a PDF form field value uses a font that is not in the resources
2604    dictionary, a warning is logged and the field value is ignored/not
2605    displayed. It's unclear whether this behavior is strictly valid based
2606    on the PDF spec (since typically font references, even to base fonts,
2607    require a corresponding font dictionary) but Acrobat seems to display
2608    the content anyway.
2609
2610 poppler/Annot.cc                 | 126
2611 +++++++++++++++++++--------------------
2612 poppler/Annot.h                  |  17 +++---
2613 qt5/src/poppler-pdf-converter.cc |   4 +-
2614 qt6/src/poppler-pdf-converter.cc |   4 +-
2615 4 files changed, 71 insertions(+), 80 deletions(-)
2616
2617commit f2a6c6fe06ba2279f8509c56a11d649f02d1500c
2618Author: Albert Astals Cid <aacid@kde.org>
2619Date:   Sun Jul 4 22:02:08 2021 +0200
2620
2621    JBIG2Stream: Fix regression caused by
2622    2b2808719d2c91283ae358381391bb0b37d9061d
2623
2624 poppler/JBIG2Stream.cc | 20 +++++++++++++-------
2625 1 file changed, 13 insertions(+), 7 deletions(-)
2626
2627commit fcdff7bb19e2ac0fab6505f17e0c18c8faa86323
2628Author: Uli Schlachter <psychon@znc.in>
2629Date:   Thu Jul 1 16:20:39 2021 +0200
2630
2631    Better error messages when libopenjpeg2 is not found
2632
2633    When I run "cmake -DENABLE_DCTDECODER=none -DENABLE_BOOST=OFF" on my
2634    system, I get the following output:
2635
2636        -- Found Iconv: /usr/lib/x86_64-linux-gnu/libc.so
2637        CMake Warning at CMakeLists.txt:252 (find_package):
2638          By not providing "FindOpenJPEG.cmake" in CMAKE_MODULE_PATH
2639          this project has
2640          asked CMake to find a package configuration file provided by
2641          "OpenJPEG",
2642          but CMake did not find one.
2643
2644          Could not find a package configuration file provided by
2645          "OpenJPEG" with any
2646          of the following names:
2647
2648            OpenJPEGConfig.cmake
2649            openjpeg-config.cmake
2650
2651          Add the installation prefix of "OpenJPEG" to CMAKE_PREFIX_PATH
2652          or set
2653          "OpenJPEG_DIR" to a directory containing one of the above
2654          files.  If
2655          "OpenJPEG" provides a separate development package or SDK,
2656          be sure it has
2657          been installed.
2658
2659        CMake Error at CMakeLists.txt:255 (message):
2660          Install libopenjpeg2 before trying to build poppler.  You can
2661          also decide
2662          to use the internal unmaintained JPX decoder or none at all.
2663
2664        -- Configuring incomplete, errors occurred!
2665        See also "/tmp/poppler/build/CMakeFiles/CMakeOutput.log".
2666        See also "/tmp/poppler/build/CMakeFiles/CMakeError.log".
2667
2668    To figure out what exactly to do now, I have to read some
2669    CMakeLists.txt. This commit improves the situation by producing the
2670    following output instead:
2671
2672        -- Found Iconv: /usr/lib/x86_64-linux-gnu/libc.so
2673        CMake Warning at CMakeLists.txt:254 (find_package):
2674          By not providing "FindOpenJPEG.cmake" in CMAKE_MODULE_PATH
2675          this project has
2676          asked CMake to find a package configuration file provided by
2677          "OpenJPEG",
2678          but CMake did not find one.
2679
2680          Could not find a package configuration file provided by
2681          "OpenJPEG" with any
2682          of the following names:
2683
2684            OpenJPEGConfig.cmake
2685            openjpeg-config.cmake
2686
2687          Add the installation prefix of "OpenJPEG" to CMAKE_PREFIX_PATH
2688          or set
2689          "OpenJPEG_DIR" to a directory containing one of the above
2690          files.  If
2691          "OpenJPEG" provides a separate development package or SDK,
2692          be sure it has
2693          been installed.
2694
2695        -- Could NOT find openjpeg2.
2696        CMake Error at CMakeLists.txt:258 (message):
2697          Install libopenjpeg2 before trying to build poppler.  You can
2698          also decide
2699          to use the internal unmaintained JPX decoder or none at all.
2700
2701          Possible options are: -DENABLE_LIBOPENJPEG=openjpeg2,
2702          -DENABLE_LIBOPENJPEG=none, -DENABLE_LIBOPENJPEG=unmaintained,
2703
2704        -- Configuring incomplete, errors occurred!
2705        See also "/tmp/poppler/build/CMakeFiles/CMakeOutput.log".
2706        See also "/tmp/poppler/build/CMakeFiles/CMakeError.log".
2707
2708    Signed-off-by: Uli Schlachter <psychon@znc.in>
2709
2710 CMakeLists.txt | 6 +++++-
2711 1 file changed, 5 insertions(+), 1 deletion(-)
2712
2713commit 27ea06e3443ff0cc2250b26e5f3f170a6f531568
2714Author: Uli Schlachter <psychon@znc.in>
2715Date:   Thu Jul 1 16:20:33 2021 +0200
2716
2717    Better error message when libjpeg is not found
2718
2719    When I run cmake on my system, I get the following output:
2720
2721        -- Checking for module 'nss>=3.19'
2722        --   Package 'nss', required by 'virtual:world', not found
2723        -- Could NOT find NSS3 (missing: NSS3_LIBRARIES NSS3_CFLAGS)
2724        CMake Error at CMakeLists.txt:149 (message):
2725          Install libjpeg before trying to build poppler.  You can also
2726          decide to use
2727          the internal unmaintained DCT decoder or none at all.
2728
2729        -- Configuring incomplete, errors occurred!
2730        See also "/tmp/poppler/build/CMakeFiles/CMakeOutput.log".
2731        See also "/tmp/poppler/build/CMakeFiles/CMakeError.log".
2732
2733    Being (badly) trained in CMake errors, I see "Could NOT find NSS3" and
2734    conclude that this is the problem. I do not even read the actual error
2735    message.
2736
2737    This commit improves the situation by producing the following output
2738    instead:
2739
2740        -- Checking for module 'nss>=3.19'
2741        --   Package 'nss', required by 'virtual:world', not found
2742        -- Could NOT find NSS3 (missing: NSS3_LIBRARIES NSS3_CFLAGS)
2743        -- Could NOT find libjpeg.
2744        CMake Error at CMakeLists.txt:150 (message):
2745          Install libjpeg before trying to build poppler.  You can also
2746          decide to use
2747          the internal unmaintained DCT decoder or none at all.
2748
2749          Possible options are: -DENABLE_DCTDECODER=libjpeg,
2750          -DENABLE_DCTDECODER=none, -DENABLE_DCTDECODER=unmaintained
2751
2752        -- Configuring incomplete, errors occurred!
2753        See also "/tmp/poppler/build/CMakeFiles/CMakeOutput.log".
2754        See also "/tmp/poppler/build/CMakeFiles/CMakeError.log".
2755
2756    This also explicitly lists the possible values for the parameter
2757    that I
2758    figured out by reading the code around CMakeLists.txt:151.
2759
2760    Signed-off-by: Uli Schlachter <psychon@znc.in>
2761
2762 CMakeLists.txt | 6 +++++-
2763 1 file changed, 5 insertions(+), 1 deletion(-)
2764
2765commit 77e545351b7ac359e19422e8158ff00f6dd597d3
2766Author: Albert Astals Cid <aacid@kde.org>
2767Date:   Fri Jul 2 23:07:57 2021 +0200
2768
2769    poppler 21.07.0
2770
2771 CMakeLists.txt   |  4 ++--
2772 NEWS             | 10 ++++++++++
2773 cpp/Doxyfile     |  2 +-
2774 qt5/src/Doxyfile |  2 +-
2775 qt6/src/Doxyfile |  2 +-
2776 5 files changed, 15 insertions(+), 5 deletions(-)
2777
2778commit a822ba0e4f7240309eaa180230facbceb6d0e08a
2779Author: Albert Astals Cid <aacid@kde.org>
2780Date:   Fri Jul 2 23:03:23 2021 +0200
2781
2782    Update (C)
2783
2784 poppler/CairoOutputDev.cc | 1 +
2785 1 file changed, 1 insertion(+)
2786
2787commit 2b2808719d2c91283ae358381391bb0b37d9061d
2788Author: Oliver Sander <oliver.sander@tu-dresden.de>
2789Date:   Thu Jul 1 21:35:38 2021 +0200
2790
2791    JBIG2Stream: Do not abort if size-0 allocations returns nullptr
2792
2793    The JBIG2SymbolDict constructor gets a size parameter, and it
2794    allocates
2795    memory for a bitmap of that size.  Bug report 535
2796
2797      https://gitlab.freedesktop.org/poppler/poppler/-/issues/535
2798
2799    has a file where this size is 0.  In that case, the call to
2800    gmallocn_checkoverflow returns nullptr, and subsequent calls to
2801    JBIG2SymbolDict::isOk return false.  This is then interpreted
2802    as an error, and the JBIG2 processing is aborted.  For the
2803    test file mentioned above this happens in line 1807.
2804
2805    I don't know whether such a file with a size-0 symbol dict
2806    is malformed or not.  However, the test file renders just fine
2807    if the 'failing' allocation is simply ignored.  This patch
2808    therefore relaxes the isOk method a little.  A JBIG2SymbolDict
2809    object is now deemed 'ok' either if it holds a bitmap (that was
2810    the previous test) *or if it has size 0*.
2811
2812    This fixes
2813
2814      https://gitlab.freedesktop.org/poppler/poppler/-/issues/535
2815
2816 poppler/JBIG2Stream.cc | 3 ++-
2817 1 file changed, 2 insertions(+), 1 deletion(-)
2818
2819commit 571d8138cb9ccc9ac04219a6a552d8c78e93ad88
2820Author: Uli Schlachter <psychon@znc.in>
2821Date:   Sat Jun 26 12:00:50 2021 +0200
2822
2823    ~CairoOutputDev(): Free textClipPath
2824
2825    The textClipPath member is set in CairoOutputDev::endString()
2826    and freed
2827    in CairoOutputDev::endTextObject(). However, if endTextObject() is not
2828    called for whatever reason, the path will just be leaked.
2829
2830    This adds code to the destructor to free this.
2831
2832    This fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=32326
2833
2834    Testing done:
2835
2836    $ wget -O testcase
2837    'https://oss-fuzz.com/download?testcase_id=6659952325296128'
2838    [...]
2839    $ cmake .. -G Ninja -DENABLE_DCTDECODER=unmaintained
2840    -DENABLE_BOOST=OFF -DENABLE_LIBOPENJPEG=unmaintained && ninja
2841    [...]
2842    $ git describe
2843    poppler-21.06.1-5-gb7c40059
2844    $ valgrind --leak-check=full ./utils/pdftocairo testcase -png foo
2845    [...]
2846    ==104075==
2847    ==104075== HEAP SUMMARY:
2848    ==104075==     in use at exit: 28,292 bytes in 55 blocks
2849    ==104075==   total heap usage: 6,114 allocs, 6,059 frees, 1,617,444
2850    bytes allocated
2851    ==104075==
2852    ==104075== 24 bytes in 1 blocks are definitely lost in loss record
2853    4 of 37
2854    ==104075==    at 0x483877F: malloc (in
2855    /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
2856    ==104075==    by 0x48AE748: ??? (in
2857    /usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0)
2858    ==104075==    by 0x118995: endString (CairoOutputDev.cc:1474)
2859    ==104075==    by 0x118995: CairoOutputDev::endString(GfxState*)
2860    (CairoOutputDev.cc:1412)
2861    ==104075==    by 0x4B97295: Gfx::doShowText(GooString const*)
2862    (Gfx.cc:4010)
2863    ==104075==    by 0x4B97CB4: Gfx::opShowSpaceText(Object*, int)
2864    (Gfx.cc:3793)
2865    ==104075==    by 0x4B8D866: Gfx::go(bool) (Gfx.cc:681)
2866    ==104075==    by 0x4B8DCFA: display (Gfx.cc:642)
2867    ==104075==    by 0x4B8DCFA: Gfx::display(Object*, bool) (Gfx.cc:622)
2868    ==104075==    by 0x4BE1A83: Page::displaySlice(OutputDev*, double,
2869    double, int, bool, bool, int, int, int, int, bool, bool (*)(void*),
2870    void*, bool (*)(Annot*, void*), void*, bool) (Page.cc:576)
2871    ==104075==    by 0x11317C: renderPage (pdftocairo.cc:669)
2872    ==104075==    by 0x11317C: main (pdftocairo.cc:1183)
2873    ==104075==
2874    ==104075== LEAK SUMMARY:
2875    ==104075==    definitely lost: 24 bytes in 1 blocks
2876    ==104075==    indirectly lost: 0 bytes in 0 blocks
2877    ==104075==      possibly lost: 0 bytes in 0 blocks
2878    ==104075==    still reachable: 28,268 bytes in 54 blocks
2879    ==104075==         suppressed: 0 bytes in 0 blocks
2880    ==104075== Reachable blocks (those to which a pointer was found)
2881    are not shown.
2882    ==104075== To see them, rerun with: --leak-check=full
2883    --show-leak-kinds=all
2884    ==104075==
2885    ==104075== For lists of detected and suppressed errors, rerun with: -s
2886    ==104075== ERROR SUMMARY: 1 errors from 1 contexts (suppressed:
2887    0 from 0)
2888    $ git checkout cairo-leak-textClipPath && git describe && ninja
2889    Zu Branch 'cairo-leak-textClipPath' gewechselt
2890    poppler-21.06.1-6-g8df6f8d2
2891    $ valgrind --leak-check=full ./utils/pdftocairo testcase -png foo
2892    [...]
2893    ==104263==
2894    ==104263== HEAP SUMMARY:
2895    ==104263==     in use at exit: 28,268 bytes in 54 blocks
2896    ==104263==   total heap usage: 6,114 allocs, 6,060 frees, 1,617,444
2897    bytes allocated
2898    ==104263==
2899    ==104263== LEAK SUMMARY:
2900    ==104263==    definitely lost: 0 bytes in 0 blocks
2901    ==104263==    indirectly lost: 0 bytes in 0 blocks
2902    ==104263==      possibly lost: 0 bytes in 0 blocks
2903    ==104263==    still reachable: 28,268 bytes in 54 blocks
2904    ==104263==         suppressed: 0 bytes in 0 blocks
2905    ==104263== Reachable blocks (those to which a pointer was found)
2906    are not shown.
2907    ==104263== To see them, rerun with: --leak-check=full
2908    --show-leak-kinds=all
2909    ==104263==
2910    ==104263== For lists of detected and suppressed errors, rerun with: -s
2911    ==104263== ERROR SUMMARY: 0 errors from 0 contexts (suppressed:
2912    0 from 0)
2913
2914    As you (might) see, before this commit, there is a "definitely lost"
2915    leak of 24 bytes with this test case. After this commit, this leak is
2916    gone.
2917
2918    Signed-off-by: Uli Schlachter <psychon@znc.in>
2919
2920 poppler/CairoOutputDev.cc | 4 ++++
2921 1 file changed, 4 insertions(+)
2922
2923commit c11fbf5a732a041a26359dc7fef103ac44a2346f
2924Author: Albert Astals Cid <aacid@kde.org>
2925Date:   Sun Jun 27 00:47:48 2021 +0200
2926
2927    cmake: set C standard to 11 without extensions
2928
2929 CMakeLists.txt | 2 ++
2930 1 file changed, 2 insertions(+)
2931
2932commit b7c400592b5b08d4759b6c45bdd4ff87af75fe46
2933Author: Albert Astals Cid <aacid@kde.org>
2934Date:   Wed Jun 16 23:03:24 2021 +0200
2935
2936    Update (C) of previous commits
2937
2938 cpp/poppler-page-renderer.cpp | 1 +
2939 poppler/PSOutputDev.cc        | 3 ++-
2940 poppler/PSOutputDev.h         | 1 +
2941 poppler/Stream.cc             | 1 +
2942 poppler/Stream.h              | 1 +
2943 qt5/src/poppler-document.cc   | 1 +
2944 qt5/src/poppler-page.cc       | 1 +
2945 qt5/src/poppler-private.h     | 1 +
2946 qt6/src/poppler-document.cc   | 1 +
2947 qt6/src/poppler-page.cc       | 1 +
2948 qt6/src/poppler-private.h     | 1 +
2949 utils/pdftohtml.cc            | 1 +
2950 utils/pdftops.cc              | 1 +
2951 13 files changed, 14 insertions(+), 1 deletion(-)
2952
2953commit ce0bd9bf6f41fb058519c99128205da569d83b7c
2954Author: Hubert Figuiere <hub@figuiere.net>
2955Date:   Wed Jun 16 20:50:49 2021 +0000
2956
2957    Remove ENABLE_SPLASH and HAVE_SPLASH (always true)
2958
2959 CMakeLists.txt                 | 117
2960 +++++++++++++++++------------------------
2961 INSTALL                        |   2 +-
2962 cpp/poppler-page-renderer.cpp  |  18 +------
2963 poppler/PSOutputDev.cc         |  37 ++++---------
2964 poppler/PSOutputDev.h          |  10 +---
2965 poppler/Stream.cc              |   6 +--
2966 poppler/Stream.h               |   4 --
2967 poppler/poppler-config.h.cmake |   5 --
2968 qt5/src/poppler-document.cc    |   2 -
2969 qt5/src/poppler-page.cc        |  12 ++---
2970 qt5/src/poppler-private.h      |   4 +-
2971 qt6/src/poppler-document.cc    |   2 -
2972 qt6/src/poppler-page.cc        |  12 ++---
2973 qt6/src/poppler-private.h      |   4 +-
2974 test/CMakeLists.txt            |  22 ++++----
2975 utils/CMakeLists.txt           |  26 +++++----
2976 utils/pdftohtml.cc             |  19 +------
2977 utils/pdftops.cc               |  24 ++-------
2978 18 files changed, 102 insertions(+), 224 deletions(-)
2979
2980commit 77eb02c23be27ce66b7f99bcd136356e20a0a12d
2981Author: Philipp Knechtges <philipp-dev@knechtges.com>
2982Date:   Sat Jun 12 22:16:43 2021 +0200
2983
2984    PSOutputDev: fix off-by-one error for image masking in L1/L2 output
2985
2986    Fixes issue #1088
2987
2988 poppler/PSOutputDev.cc | 16 ++++++++--------
2989 1 file changed, 8 insertions(+), 8 deletions(-)
2990
2991commit 557b86db954d2cbcb9665cec0ea6edb7b0da9e75
2992Author: Albert Astals Cid <aacid@kde.org>
2993Date:   Mon Jun 14 21:53:09 2021 +0200
2994
2995    Form: make sure quadding has a valid value
2996
2997 poppler/Form.cc | 8 ++++++--
2998 1 file changed, 6 insertions(+), 2 deletions(-)
2999
3000commit 9bcf967b5eadee7c36b32d1595c884c3130339a1
3001Author: Albert Astals Cid <aacid@kde.org>
3002Date:   Tue Jun 15 00:37:54 2021 +0200
3003
3004    CI: switch mingw CI to fedora 33
3005
3006    fedora 34 is giving weird errors around libjpeg
3007
3008 .gitlab-ci.yml | 4 ++--
3009 1 file changed, 2 insertions(+), 2 deletions(-)
3010
3011commit b782d4be006c184c49c6b46bec1d23dd28f1683a
3012Author: Albert Astals Cid <aacid@kde.org>
3013Date:   Thu Jun 3 22:42:20 2021 +0200
3014
3015    poppler 21.06.1
3016
3017 CMakeLists.txt   | 2 +-
3018 NEWS             | 4 ++++
3019 cpp/Doxyfile     | 2 +-
3020 qt5/src/Doxyfile | 2 +-
3021 qt6/src/Doxyfile | 2 +-
3022 5 files changed, 8 insertions(+), 4 deletions(-)
3023
3024commit b9314b06c7e458f26e7ca0d55b071f4eb1dced58
3025Author: Nelson Benítez León <nbenitezl@gmail.com>
3026Date:   Wed Jun 2 15:25:47 2021 +0100
3027
3028    glib: fix poppler_rectangle_free() regression
3029
3030    Regression from e3fed321f230a4a91df873e6d9a213ba8dad6694
3031
3032    Fixes issue #1087
3033
3034 glib/poppler-page.cc | 3 ++-
3035 1 file changed, 2 insertions(+), 1 deletion(-)
3036
3037commit 07edd3d3933549578f91f5744ea5d82feadeb3f6
3038Author: Albert Astals Cid <aacid@kde.org>
3039Date:   Tue Jun 1 23:07:40 2021 +0200
3040
3041    poppler 21.06.0
3042
3043 CMakeLists.txt         |  4 ++--
3044 NEWS                   | 20 ++++++++++++++++++++
3045 cpp/Doxyfile           |  2 +-
3046 qt5/src/CMakeLists.txt |  2 +-
3047 qt5/src/Doxyfile       |  2 +-
3048 qt6/src/CMakeLists.txt |  2 +-
3049 qt6/src/Doxyfile       |  2 +-
3050 7 files changed, 27 insertions(+), 7 deletions(-)
3051
3052commit b4146c1bb021b48dba20ee343d8c3058ba4d756c
3053Author: Albert Astals Cid <aacid@kde.org>
3054Date:   Sun May 30 00:14:52 2021 +0200
3055
3056    Move the ownerKey/userKey padding to the correct place
3057
3058 poppler/SecurityHandler.cc | 22 +++++++++++-----------
3059 1 file changed, 11 insertions(+), 11 deletions(-)
3060
3061commit dc587846bff99b07dc351d2d21e5b6908c99afdb
3062Author: Albert Astals Cid <aacid@kde.org>
3063Date:   Sat May 29 01:31:02 2021 +0200
3064
3065    pad ownerKey/userKey if < 32
3066
3067    Inspired by xpdf
3068
3069 poppler/SecurityHandler.cc | 11 +++++++++++
3070 1 file changed, 11 insertions(+)
3071
3072commit 9293e4bf9f6fa6513ddd51fe3426c39b54b1a49d
3073Author: Albert Astals Cid <aacid@kde.org>
3074Date:   Thu May 27 23:30:46 2021 +0200
3075
3076    Don't force ownerKey and userKey to be exacly 32 chars long
3077
3078    The spec says that they have to be this long, but then when
3079    calculating
3080    the hashes says "if it is longer, cut it, if it is shorter, add these
3081    characters" (and we implement that) so it's a bit of spec mismatch.
3082
3083    Fixes issue #1083
3084
3085 poppler/SecurityHandler.cc | 2 +-
3086 1 file changed, 1 insertion(+), 1 deletion(-)
3087
3088commit c59a6ffe3d4168d40e8ee95801c09069a32c34d4
3089Author: Albert Astals Cid <aacid@kde.org>
3090Date:   Tue May 25 23:59:30 2021 +0200
3091
3092    uintx -> uintx_t
3093
3094    The non _t types were provided by libtiff and are now deprecated
3095
3096 goo/TiffWriter.cc | 14 ++++++++------
3097 1 file changed, 8 insertions(+), 6 deletions(-)
3098
3099commit 9700352e67fc35d3202a39b7dd593485d01d175d
3100Author: Albert Astals Cid <aacid@kde.org>
3101Date:   Tue May 25 23:11:00 2021 +0200
3102
3103    Update (C) of last commit
3104
3105 poppler/SecurityHandler.cc | 2 +-
3106 1 file changed, 1 insertion(+), 1 deletion(-)
3107
3108commit ed802a62ef42e7e19d632278c2ccb405c9db1a24
3109Author: Albert Astals Cid <aacid@kde.org>
3110Date:   Tue May 25 11:41:27 2021 +0200
3111
3112    Be a bit more verbose when we think Invalid encryption key length
3113    is wrong
3114
3115 poppler/SecurityHandler.cc | 5 ++++-
3116 1 file changed, 4 insertions(+), 1 deletion(-)
3117
3118commit ad785d73c400a7681511b13ccd5d6de4b6cfa360
3119Author: Albert Astals Cid <aacid@kde.org>
3120Date:   Thu May 20 22:40:00 2021 +0200
3121
3122    Update (C)
3123
3124 qt6/demos/documentobserver.cpp       | 1 +
3125 qt6/demos/pageview.cpp               | 1 +
3126 qt6/demos/thumbnails.cpp             | 1 +
3127 qt6/demos/viewer.cpp                 | 2 +-
3128 qt6/demos/viewer.h                   | 1 +
3129 qt6/src/poppler-annotation-private.h | 1 +
3130 qt6/src/poppler-annotation.h         | 1 +
3131 qt6/src/poppler-document.cc          | 2 +-
3132 qt6/src/poppler-link-private.h       | 2 +-
3133 qt6/src/poppler-page-private.h       | 1 +
3134 qt6/src/poppler-page.cc              | 3 +--
3135 qt6/src/poppler-private.h            | 2 +-
3136 12 files changed, 12 insertions(+), 6 deletions(-)
3137
3138commit 8f9115bf4475866eef160af06d17bcd0087cdaed
3139Author: Albert Astals Cid <aacid@kde.org>
3140Date:   Fri May 14 21:05:04 2021 +0200
3141
3142    Remove OutlineItem::close
3143
3144    It was only used in the Outline destructor and in HtmlOutputDev but
3145    there it was kind of pointless
3146
3147 poppler/Outline.cc     | 20 +++++++-------------
3148 poppler/Outline.h      |  3 +--
3149 utils/HtmlOutputDev.cc |  2 --
3150 3 files changed, 8 insertions(+), 17 deletions(-)
3151
3152commit 90bcd4967e82534f3c141c2c14cf292d6813bbd8
3153Author: Albert Astals Cid <aacid@kde.org>
3154Date:   Thu May 20 14:21:24 2021 +0200
3155
3156    Cast to the actual type we're storing in
3157
3158    Fixes a warning in gcc 11
3159
3160 poppler/Form.cc | 2 +-
3161 1 file changed, 1 insertion(+), 1 deletion(-)
3162
3163commit 45717a50c52ab13f405584eab4e1c586bd39a0ce
3164Author: Oliver Sander <oliver.sander@tu-dresden.de>
3165Date:   Wed May 19 21:58:33 2021 +0000
3166
3167    Use std::unique_ptr in the Qt6 interface
3168
3169 qt6/demos/documentobserver.cpp           |   2 +-
3170 qt6/demos/pageview.cpp                   |   3 +-
3171 qt6/demos/thumbnails.cpp                 |   3 +-
3172 qt6/demos/viewer.cpp                     |  15 ++---
3173 qt6/demos/viewer.h                       |   4 +-
3174 qt6/src/poppler-annotation-private.h     |   6 +-
3175 qt6/src/poppler-annotation.cc            |  92
3176 +++++++++++++--------------
3177 qt6/src/poppler-annotation.h             |  15 ++---
3178 qt6/src/poppler-document.cc              |  46 +++++++-------
3179 qt6/src/poppler-form.cc                  |  28 ++++----
3180 qt6/src/poppler-form.h                   |   8 +--
3181 qt6/src/poppler-link-extractor-private.h |   8 ++-
3182 qt6/src/poppler-link-extractor.cc        |  16 ++---
3183 qt6/src/poppler-link-private.h           |   2 +-
3184 qt6/src/poppler-link.cc                  |  14 ++--
3185 qt6/src/poppler-link.h                   |   4 +-
3186 qt6/src/poppler-page-private.h           |   4 +-
3187 qt6/src/poppler-page.cc                  | 106
3188 +++++++++++++++----------------
3189 qt6/src/poppler-private.h                |   2 +-
3190 qt6/src/poppler-qt6.h                    |  94
3191 ++++++++++-----------------
3192 qt6/tests/check_actualtext.cpp           |  22 ++-----
3193 qt6/tests/check_annotations.cpp          |  27 +++-----
3194 qt6/tests/check_attachments.cpp          |  27 ++------
3195 qt6/tests/check_fonts.cpp                |  63 ++++++------------
3196 qt6/tests/check_forms.cpp                |  68 ++++++++++----------
3197 qt6/tests/check_links.cpp                |  64 +++++++------------
3198 qt6/tests/check_metadata.cpp             |  91 ++++++--------------------
3199 qt6/tests/check_optcontent.cpp           |  20 ++----
3200 qt6/tests/check_pagelayout.cpp           |  15 +----
3201 qt6/tests/check_pagemode.cpp             |  25 ++------
3202 qt6/tests/check_password.cpp             |  40 +++---------
3203 qt6/tests/check_permissions.cpp          |   5 +-
3204 qt6/tests/check_search.cpp               |  30 ++++-----
3205 qt6/tests/check_stroke_opacity.cpp       |   2 +-
3206 qt6/tests/poppler-attachments.cpp        |   3 +-
3207 qt6/tests/poppler-fonts.cpp              |   3 +-
3208 qt6/tests/poppler-forms.cpp              |  19 +++---
3209 qt6/tests/poppler-page-labels.cpp        |   3 +-
3210 qt6/tests/poppler-texts.cpp              |   6 +-
3211 qt6/tests/stress-poppler-dir.cpp         |   7 +-
3212 qt6/tests/stress-poppler-qt6.cpp         |   6 +-
3213 qt6/tests/stress-threads-qt6.cpp         |  47 ++++++--------
3214 qt6/tests/test-password-qt6.cpp          |  22 +++----
3215 qt6/tests/test-poppler-qt6.cpp           |  36 ++++-------
3216 qt6/tests/test-render-to-file.cpp        |   6 +-
3217 45 files changed, 433 insertions(+), 696 deletions(-)
3218
3219commit a89965b44f6a8b1bdf05d36380b9f883877fbdd2
3220Author: Albert Astals Cid <aacid@kde.org>
3221Date:   Sat May 15 00:26:42 2021 +0200
3222
3223    Update (C)
3224
3225 poppler/PDFDoc.cc           | 1 +
3226 poppler/PDFDoc.h            | 1 +
3227 poppler/XRef.cc             | 1 +
3228 poppler/XRef.h              | 1 +
3229 qt5/demos/viewer.cpp        | 1 +
3230 qt5/demos/viewer.h          | 1 +
3231 qt5/src/poppler-document.cc | 1 +
3232 qt5/src/poppler-private.cc  | 1 +
3233 qt5/src/poppler-private.h   | 1 +
3234 qt5/src/poppler-qt5.h       | 1 +
3235 qt6/demos/viewer.cpp        | 1 +
3236 qt6/demos/viewer.h          | 1 +
3237 qt6/src/poppler-document.cc | 1 +
3238 qt6/src/poppler-private.cc  | 1 +
3239 qt6/src/poppler-private.h   | 1 +
3240 qt6/src/poppler-qt6.h       | 1 +
3241 16 files changed, 16 insertions(+)
3242
3243commit 2254e62a7e2fe3a4144251e47c7578ce3b717bc9
3244Author: Mahmoud Khalil <mahmoudkhalil11@gmail.com>
3245Date:   Wed Jan 27 21:14:57 2021 +0200
3246
3247    Provides the `wasReconstructed` value to caller
3248
3249    Modifies the Poppler backend library to call a callback method
3250    submitted
3251    by callers in case a XRef reconstruction occurs, as well as, providing
3252    an API for setting the callback from the qt5/qt6 frontend so that
3253    users
3254    be able to set callback and check whether it has already happened or
3255    not.
3256
3257    FIXES #416
3258
3259 poppler/PDFDoc.cc           | 20 ++++++++++----------
3260 poppler/PDFDoc.h            |  8 ++++----
3261 poppler/XRef.cc             |  8 +++++++-
3262 poppler/XRef.h              |  5 ++++-
3263 qt5/demos/viewer.cpp        | 21 +++++++++++++++++++++
3264 qt5/demos/viewer.h          |  2 ++
3265 qt5/src/poppler-document.cc | 10 ++++++++++
3266 qt5/src/poppler-private.cc  | 13 +++++++++++++
3267 qt5/src/poppler-private.h   | 19 +++++++++++++++----
3268 qt5/src/poppler-qt5.h       | 17 +++++++++++++++++
3269 qt6/demos/viewer.cpp        | 21 +++++++++++++++++++++
3270 qt6/demos/viewer.h          |  2 ++
3271 qt6/src/poppler-document.cc | 10 ++++++++++
3272 qt6/src/poppler-private.cc  | 13 +++++++++++++
3273 qt6/src/poppler-private.h   | 19 +++++++++++++++----
3274 qt6/src/poppler-qt6.h       | 17 +++++++++++++++++
3275 16 files changed, 181 insertions(+), 24 deletions(-)
3276
3277commit 541e7778520bb99bd4c07ffcf62143ee3de406ff
3278Author: Albert Astals Cid <aacid@kde.org>
3279Date:   Fri May 14 21:32:44 2021 +0200
3280
3281    Mark two Stream::isFoo functions as const
3282
3283 poppler/DCTStream.cc      |  4 ++--
3284 poppler/DCTStream.h       |  4 ++--
3285 poppler/Decrypt.cc        |  4 ++--
3286 poppler/Decrypt.h         |  4 ++--
3287 poppler/FlateEncoder.h    |  6 ++---
3288 poppler/FlateStream.cc    |  4 ++--
3289 poppler/FlateStream.h     |  4 ++--
3290 poppler/JBIG2Stream.cc    |  2 +-
3291 poppler/JBIG2Stream.h     |  4 ++--
3292 poppler/JPEG2000Stream.cc |  2 +-
3293 poppler/JPEG2000Stream.h  |  4 ++--
3294 poppler/JPXStream.cc      |  4 ++--
3295 poppler/JPXStream.h       |  4 ++--
3296 poppler/PSOutputDev.cc    |  4 ++--
3297 poppler/Stream.cc         | 20 ++++++++--------
3298 poppler/Stream.h          | 58
3299 +++++++++++++++++++++++------------------------
3300 16 files changed, 66 insertions(+), 66 deletions(-)
3301
3302commit 5e543fceba7ffc370d3523715568cdd05da194c7
3303Author: Albert Astals Cid <aacid@kde.org>
3304Date:   Fri May 14 20:51:31 2021 +0200
3305
3306    Update (C) of previous commit
3307
3308 poppler/Annot.h                  | 2 +-
3309 qt5/src/poppler-pdf-converter.cc | 2 +-
3310 qt6/src/poppler-pdf-converter.cc | 2 +-
3311 3 files changed, 3 insertions(+), 3 deletions(-)
3312
3313commit 5acd6659559907e3cfbfbcd8a8e94c66f38596f0
3314Author: Albert Astals Cid <albert.astals.cid@kdab.com>
3315Date:   Tue Apr 13 17:00:12 2021 +0200
3316
3317    Fancier left/right signature visual representation
3318
3319 poppler/Annot.cc                 | 77
3320 +++++++++++++++++++++++++++++-----------
3321 poppler/Annot.h                  |  1 +
3322 poppler/Form.cc                  | 20 +++++++++++
3323 poppler/Form.h                   |  8 +++++
3324 qt5/src/poppler-pdf-converter.cc | 25 +++++++++++++
3325 qt5/src/poppler-qt5.h            | 18 ++++++++++
3326 qt6/src/poppler-pdf-converter.cc | 25 +++++++++++++
3327 qt6/src/poppler-qt6.h            | 18 ++++++++++
3328 8 files changed, 172 insertions(+), 20 deletions(-)
3329
3330commit 26f8a7d1bc9c6cd511989d74fdb54f233b25d663
3331Author: Hubert Figuière <hub@figuiere.net>
3332Date:   Tue May 11 19:43:55 2021 -0400
3333
3334    make boost opt-out if building splash
3335
3336    https://gitlab.freedesktop.org/poppler/poppler/-/issues/1080
3337
3338 .gitlab-ci.yml | 7 ++++---
3339 CMakeLists.txt | 9 +++++++--
3340 2 files changed, 11 insertions(+), 5 deletions(-)
3341
3342commit 2e8ad35f95965459ebef9a20ba1a98f7fe982e26
3343Author: Albert Astals Cid <aacid@kde.org>
3344Date:   Wed May 12 23:39:14 2021 +0200
3345
3346    FoFiTrueType::cvtSfnts: Protect against integer overflow
3347
3348    oss-fuzz/34214
3349
3350 fofi/FoFiTrueType.cc | 12 +++++++++---
3351 1 file changed, 9 insertions(+), 3 deletions(-)
3352
3353commit 60eae9d0cfc05bd14f3081e4bb128de868fc5e93
3354Author: Albert Astals Cid <aacid@kde.org>
3355Date:   Sun May 9 22:46:46 2021 +0200
3356
3357    FoFiTrueType::cvtSfnts: Protect against integer overflow
3358
3359    oss-fuzz/34113
3360
3361 fofi/FoFiTrueType.cc | 11 ++++++++---
3362 1 file changed, 8 insertions(+), 3 deletions(-)
3363
3364commit 4ef3535bffedd217707ea16f2ba415dbcdc1ed41
3365Author: Albert Astals Cid <aacid@kde.org>
3366Date:   Sat May 8 01:11:57 2021 +0200
3367
3368    qt: Don't assert when trying to invert singular matrices
3369
3370    oss-fuzz/33611
3371
3372 qt5/src/poppler-annotation-helper.h | 9 +++++++--
3373 qt6/src/poppler-annotation-helper.h | 9 +++++++--
3374 2 files changed, 14 insertions(+), 4 deletions(-)
3375
3376commit 10306f08f903a69ff79c727194dc230f4353fb51
3377Author: Albert Astals Cid <aacid@kde.org>
3378Date:   Sat May 8 01:10:47 2021 +0200
3379
3380    Update (C) of previous commit
3381
3382 poppler/Annot.cc | 2 +-
3383 1 file changed, 1 insertion(+), 1 deletion(-)
3384
3385commit 5dbe101b7c3561aedf33872e218b8d1b6984f623
3386Author: Albert Astals Cid <aacid@kde.org>
3387Date:   Sat May 8 00:54:13 2021 +0200
3388
3389    Restore setting the Encoding in createAnnotDrawFont
3390
3391    It was removed in 9db685f379c1c9195b5f0c9a693e7a581e6b214f and as
3392    far as
3393    i remember the reason was that signatures created with that hung Adobe
3394    Reader, but I can't reproduce it anymore and on top of that is causing
3395    regressions when rendering PDF files (Issue #1070) so restore it.
3396
3397 poppler/Annot.cc | 1 +
3398 1 file changed, 1 insertion(+)
3399
3400commit 7961ff99df6db70319548b07249194cabfc74783
3401Author: Albert Astals Cid <aacid@kde.org>
3402Date:   Sun May 2 21:36:32 2021 +0200
3403
3404    Poppler 21.05.0
3405
3406 CMakeLists.txt         |  4 ++--
3407 NEWS                   | 19 +++++++++++++++++++
3408 cpp/Doxyfile           |  2 +-
3409 glib/CMakeLists.txt    |  2 +-
3410 qt5/src/CMakeLists.txt |  2 +-
3411 qt5/src/Doxyfile       |  2 +-
3412 qt6/src/CMakeLists.txt |  2 +-
3413 qt6/src/Doxyfile       |  2 +-
3414 8 files changed, 27 insertions(+), 8 deletions(-)
3415
3416commit 17b2b174d1e867588b4fe839fb0e7194bca60a52
3417Author: Albert Astals Cid <aacid@kde.org>
3418Date:   Wed Apr 28 00:07:06 2021 +0200
3419
3420    Update (C) of previous commits
3421
3422 poppler/TextOutputDev.h        | 2 +-
3423 qt5/src/poppler-page-private.h | 2 +-
3424 qt5/src/poppler-qt5.h          | 2 +-
3425 qt6/src/poppler-page-private.h | 2 +-
3426 qt6/src/poppler-qt6.h          | 2 +-
3427 5 files changed, 5 insertions(+), 5 deletions(-)
3428
3429commit efa43f709a83f5401aa4d99a9412c8ea249663ea
3430Author: Albert Astals Cid <aacid@kde.org>
3431Date:   Tue Apr 27 21:36:57 2021 +0200
3432
3433    CI: Use fedora 34 for mingw
3434
3435 .gitlab-ci.yml | 4 ++--
3436 1 file changed, 2 insertions(+), 2 deletions(-)
3437
3438commit e3fed321f230a4a91df873e6d9a213ba8dad6694
3439Author: Nelson Benítez León <nbenitezl@gmail.com>
3440Date:   Sun Apr 25 22:24:50 2021 +0000
3441
3442    find, glib: Enhance find to support multi-line matching
3443
3444    On the backend side, adds 3 new parameters to TextPage::findText(),
3445    one bool to enable the feature, one out PDFRectangle to store
3446    the part of the match that falls on the next line, and one out
3447    bool to inform whether hyphen was present and ignored at end of
3448    the previous match part.
3449
3450    For the glib binding, this extends the public PopplerRectangle
3451    struct by new members to hold additional information about
3452    whether the rectangle belongs to a group of rectangles for the
3453    same match, and whether a hyphen was ignored at the end of the
3454    line. Since PopplerRectangle is public ABI, this is done by making
3455    the public PopplerRectangle API return the enlarged struct, and
3456    internally casting to the new struct when required, the new
3457    members are accessible only via accessor functions.
3458
3459    For Qt5 Qt6 bindings, this commit only implements the new flag
3460    Poppler::Page::AcrossLines (but no new function and no new
3461    return data type) and if this flag is passed, the returned
3462    list of rectangles will also include rectangles for the
3463    second part of across-line matches.
3464
3465    This minimum Qt bindings still allows for the creation of
3466    tests for this feature (using the Qt test framework) which
3467    this commit *do includes*. But a more complete binding (with
3468    a new return type that includes 'matchContinued' and 'ignoredHypen'
3469    boolean fields) is left to do for qt backend maintainers
3470    if they want to use this feature in eg. Okular.
3471
3472    So, as mentioned, this commit incorporates tests for the
3473    implemented across-line matching feature, and the tests do
3474    also check for two included aspects of this feature, which are:
3475
3476     - Ignoring hyphen character while matching when 1) it's the
3477       last character of the line and 2) its corresponding matching
3478       character in the search term is not an hyphen too.
3479
3480     - Any whitespace characters in the search term will be allowed
3481       to match on the logic position where the lines split (i.e. what
3482       would normally be the newline character in a text file, but
3483       PDF text does not include newline characters between lines).
3484
3485    Regarding the enhancement to findText() function which implements
3486    matching across lines, just two more notes:
3487
3488     - It won't match on text spanning more than two lines, i.e. it
3489       only matches text spanning from end of one line to start of
3490       next line.
3491
3492     - It does not supports finding backwards, if findText() receives
3493       both <backward> and <matchAcrossLines> parameters as true, it
3494       will ignore the <matchAcrossLines> parameter. Implementing
3495       <matchAcrossLines> with backwards direction is possible, but
3496       it will make an already complex function like findText() to be
3497       even more complex, for little gain as eg. Evince does not even
3498       use the <backward> parameter of findText().
3499
3500    Fixes poppler issues #744 and #755
3501    Related Evince issue https://gitlab.gnome.org/GNOME/evince/issues/333
3502
3503 glib/demo/find.c                    |  83 +++++++++++-----
3504 glib/poppler-page.cc                | 144 +++++++++++++++++++++++++---
3505 glib/poppler-page.h                 |   4 +
3506 glib/poppler-private.h              |  19 ++++
3507 glib/poppler.h                      |   7 +-
3508 glib/reference/poppler-sections.txt |   2 +
3509 poppler/TextOutputDev.cc            | 182
3510 +++++++++++++++++++++++++++++-------
3511 poppler/TextOutputDev.h             |  15 +++
3512 qt5/src/poppler-page-private.h      |   4 +-
3513 qt5/src/poppler-page.cc             |  39 ++++++--
3514 qt5/src/poppler-qt5.h               |  12 ++-
3515 qt5/tests/check_search.cpp          | 128 ++++++++++++++++++++-----
3516 qt6/src/poppler-page-private.h      |   4 +-
3517 qt6/src/poppler-page.cc             |  35 +++++--
3518 qt6/src/poppler-qt6.h               |  12 ++-
3519 qt6/tests/check_search.cpp          |  85 +++++++++++++++++
3520 16 files changed, 652 insertions(+), 123 deletions(-)
3521
3522commit 60fec72677af099e7865a09398263d2508944ad2
3523Author: Albert Astals Cid <aacid@kde.org>
3524Date:   Thu Apr 22 19:13:00 2021 +0200
3525
3526    CI: rename clazy CI to make it clear it uses a new C compiler
3527
3528 .gitlab-ci.yml | 2 +-
3529 1 file changed, 1 insertion(+), 1 deletion(-)
3530
3531commit d5ab9b5dbf0024f269001fcea87f4d01a44c2ec6
3532Author: Albert Astals Cid <aacid@kde.org>
3533Date:   Wed Apr 21 16:42:09 2021 +0200
3534
3535    CI: Use clang-12
3536
3537    Disable new performance-no-int-to-ptr clang-tidy check since it
3538    triggers
3539    too many issues deep in too many places
3540
3541 .gitlab-ci.yml      | 18 +++++++++---------
3542 README.contributors |  2 +-
3543 2 files changed, 10 insertions(+), 10 deletions(-)
3544
3545commit aad32f4999eb3fb6aa5b8d0485af9fabc98bb01a
3546Author: Albert Astals Cid <aacid@kde.org>
3547Date:   Wed Apr 21 23:54:27 2021 +0200
3548
3549    GfxShading::init: Fix assert in broken files
3550
3551    Fixes issue #1071
3552
3553 poppler/GfxState.cc | 5 ++++-
3554 1 file changed, 4 insertions(+), 1 deletion(-)
3555
3556commit e43a3d9cff01c7d2b6374b3aa340882528da9c85
3557Author: Albert Astals Cid <albert.astals.cid@kdab.com>
3558Date:   Tue Apr 13 16:06:48 2021 +0200
3559
3560    qt: Allow to pass the border width when signing
3561
3562 qt5/src/poppler-pdf-converter.cc | 13 ++++++++++++-
3563 qt5/src/poppler-qt5.h            | 14 +++++++++++++-
3564 qt6/src/poppler-pdf-converter.cc | 13 ++++++++++++-
3565 qt6/src/poppler-qt6.h            | 14 +++++++++++++-
3566 4 files changed, 50 insertions(+), 4 deletions(-)
3567
3568commit d672fbe5c1f22c69e30824d7cb896e6b8fb560eb
3569Author: Albert Astals Cid <albert.astals.cid@kdab.com>
3570Date:   Tue Apr 13 13:59:47 2021 +0200
3571
3572    qt: Make sure new signatures are always properly oriented
3573
3574    With the old code if it the page we were adding a signature was
3575    landscape and then rotated 90 degrees to look like portrait
3576    (relatively
3577    common on scanned documents) the text would appear wrongly oriented
3578
3579 qt5/src/poppler-pdf-converter.cc | 5 +++--
3580 qt6/src/poppler-pdf-converter.cc | 5 +++--
3581 2 files changed, 6 insertions(+), 4 deletions(-)
3582
3583commit 3554a152a9badfde6c02bb0001755a7e9c830b32
3584Author: Albert Astals Cid <aacid@kde.org>
3585Date:   Fri Apr 16 22:49:29 2021 +0200
3586
3587    Prevent integer overflow PSOutputDev::checkPageSlice
3588
3589    oss-fuzz/33333
3590
3591 poppler/PSOutputDev.cc | 7 ++++++-
3592 1 file changed, 6 insertions(+), 1 deletion(-)
3593
3594commit 0e732883671754fff843c9e869bdc43f4ab6d4db
3595Author: Albert Astals Cid <aacid@kde.org>
3596Date:   Thu Apr 1 17:27:57 2021 +0200
3597
3598    pdftoppm: Fix regression when using single scaleTo
3599
3600    Fixes #1062
3601
3602 utils/pdftoppm.cc | 11 +++++++++--
3603 1 file changed, 9 insertions(+), 2 deletions(-)
3604
3605commit b770a55a47278f4104fc410034577cc4ea0434a6
3606Author: Albert Astals Cid <albert.astals.cid@kdab.com>
3607Date:   Tue Apr 13 17:59:34 2021 +0200
3608
3609    qt: QStringToUnicodeGooString don't produce a "fake empty" string
3610
3611    if the input string is empty, just return an empty GooString, not a
3612    GooString with only the unicode marker
3613
3614 qt5/src/poppler-private.cc  |  4 ++++
3615 qt5/tests/check_strings.cpp | 12 +++++++++---
3616 qt6/src/poppler-private.cc  |  4 ++++
3617 qt6/tests/check_strings.cpp | 12 +++++++++---
3618 4 files changed, 26 insertions(+), 6 deletions(-)
3619
3620commit be9960e86db051a4eabf30e0ab216168b8ce7b59
3621Author: Albert Astals Cid <aacid@kde.org>
3622Date:   Wed Apr 14 00:02:11 2021 +0200
3623
3624    PSOutputDev::setupResources: Fix infinite recursion call on broken
3625    files
3626
3627    Issue #1065
3628
3629 poppler/PSOutputDev.cc | 11 ++++++++++-
3630 1 file changed, 10 insertions(+), 1 deletion(-)
3631
3632commit 8859bffbc14342f2a630212110a24f105dc819f9
3633Author: Albert Astals Cid <albert.astals.cid@kdab.com>
3634Date:   Tue Apr 13 17:23:30 2021 +0200
3635
3636    Annot: Make things more const correct
3637
3638 poppler/Annot.cc | 5 +++--
3639 poppler/Annot.h  | 3 ++-
3640 2 files changed, 5 insertions(+), 3 deletions(-)
3641
3642commit db1bf17777068a34e7586236efefb74a42460932
3643Author: Volker Krause <vkrause@kde.org>
3644Date:   Sun Apr 11 10:54:57 2021 +0000
3645
3646    Allow to disable building manual tests
3647
3648    This is consistent with all the other test programs, and helps in
3649    environments where building regular executables doesn't work out of
3650    the box, such as the Android x86 32bit environment I have here.
3651
3652 CMakeLists.txt | 5 ++++-
3653 1 file changed, 4 insertions(+), 1 deletion(-)
3654
3655commit 2ed4cd66401bc1d9683c94238e9024218d7be3ba
3656Author: Albert Astals Cid <aacid@kde.org>
3657Date:   Wed Apr 7 00:14:59 2021 +0200
3658
3659    TextOutputDev: Fix crash in malformed file
3660
3661    oss-fuzz/32952
3662
3663 poppler/TextOutputDev.cc | 2 +-
3664 1 file changed, 1 insertion(+), 1 deletion(-)
3665
3666commit d7aa275b0bca86ae174e7e504dd269df2a0234cf
3667Author: Evangelos Foutras <evangelos@foutrelis.com>
3668Date:   Tue Apr 6 09:56:55 2021 +0300
3669
3670    Export SplashFont* symbols used by Scribus
3671
3672    Scribus 1.5.6.1 compiled against poppler 21.04.0 was unable to
3673    load its
3674    PDF importer plugin without these classes being exported by
3675    libpoppler:
3676
3677    - SplashFontFileID
3678    - SplashFontEngine
3679    - SplashFontSrc
3680
3681 splash/SplashFontEngine.h | 3 ++-
3682 splash/SplashFontFile.h   | 3 ++-
3683 splash/SplashFontFileID.h | 4 +++-
3684 3 files changed, 7 insertions(+), 3 deletions(-)
3685
3686commit 83a39c7be2148acdb267ba9a03aba991b50c3437
3687Author: Albert Astals Cid <aacid@kde.org>
3688Date:   Thu Apr 1 19:14:48 2021 +0200
3689
3690    Poppler 21.04.0
3691
3692 CMakeLists.txt      |  4 ++--
3693 NEWS                | 32 ++++++++++++++++++++++++++++++++
3694 cpp/Doxyfile        |  2 +-
3695 glib/CMakeLists.txt |  2 +-
3696 qt5/src/Doxyfile    |  2 +-
3697 qt6/src/Doxyfile    |  2 +-
3698 6 files changed, 38 insertions(+), 6 deletions(-)
3699
3700commit 104fc940ca3c3eb8b706abd11d35be83dbcd0c3b
3701Author: Albert Astals Cid <aacid@kde.org>
3702Date:   Mon Mar 29 19:12:23 2021 +0200
3703
3704    pdfimages: Do not assert in "too big images"
3705
3706    Fixes #1061
3707
3708 utils/ImageOutputDev.cc | 16 ++++++++++------
3709 1 file changed, 10 insertions(+), 6 deletions(-)
3710
3711commit 29c3fc62d4997bb514d4748cca264fc6868cb52d
3712Author: Albert Astals Cid <aacid@kde.org>
3713Date:   Sun Mar 28 17:23:47 2021 +0200
3714
3715    Update (C)
3716
3717 poppler/Form.cc | 2 +-
3718 poppler/Form.h  | 2 +-
3719 2 files changed, 2 insertions(+), 2 deletions(-)
3720
3721commit 40cc13db621f2f49f55c4e4390bf2e862cc05d41
3722Author: Nelson Benítez León <nbenitezl@gmail.com>
3723Date:   Tue Mar 9 16:47:27 2021 -0400
3724
3725    Forms: fix unclicking standalone form buttons
3726
3727    We can find pdf forms that eg. have three related
3728    radio buttons where their *only* relationship is
3729    having the same full qualified name.
3730
3731    Such a form is supported by Adobe Reader and
3732    produced by LaTeX through TeXStudio. So, when
3733    clicking one such radio button, Poppler failed
3734    to unclick the other radio buttons as they are
3735    not children nor parent of the clicked one (which
3736    is the ordinary way to set radio button groups
3737    as per the PDF standard).
3738
3739    So, when clicking a radio button, let's add support
3740    to find other radio buttons in the same page that
3741    are only related by having same fully qualified name
3742    (these may be in standalone or normal fields).
3743
3744    Where trying to find where PDF standard covers this
3745    special case of related radio buttons, the closest
3746    thing we can find is section "Field names" inside
3747    chapter "8.6.2 Field Dictionaries" in 1.7 PDF spec.
3748
3749    Issue #1034
3750
3751 poppler/Form.cc | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
3752 poppler/Form.h  |  2 +-
3753 poppler/Page.h  |  2 ++
3754 3 files changed, 53 insertions(+), 3 deletions(-)
3755
3756commit c8d66bee757d7b0c8858115cd7772ed88bf1fe01
3757Author: Albert Astals Cid <aacid@kde.org>
3758Date:   Sun Mar 28 16:25:51 2021 +0200
3759
3760    Update (C)
3761
3762 poppler/Gfx.cc | 1 +
3763 1 file changed, 1 insertion(+)
3764
3765commit 12a47e31bfa7d00d04f1ef436fe19092feb34501
3766Author: Steve Rosenhamer <srosenhamer@me.com>
3767Date:   Sun Mar 28 14:23:13 2021 +0000
3768
3769    Implement rendering of Masks of Image subtype.
3770
3771    Issue #1058
3772
3773 poppler/Gfx.cc | 47 +++++++++++++++++++++++++++++++++++++++++------
3774 1 file changed, 41 insertions(+), 6 deletions(-)
3775
3776commit bdd110b45a38e8a4f80f522892e4c4a9e432abd5
3777Author: Christian Persch <chpe@src.gnome.org>
3778Date:   Fri Mar 26 18:17:25 2021 +0100
3779
3780    glib: Remove incorrecly used volatile from enum type registration code
3781
3782 glib/poppler-enums.c.template | 10 +++++-----
3783 1 file changed, 5 insertions(+), 5 deletions(-)
3784
3785commit 47de887d7658cfd68df44b3acf710971054f957b
3786Author: Christian Persch <chpe@src.gnome.org>
3787Date:   Fri Mar 26 18:17:25 2021 +0100
3788
3789    glib: Use stock glib macro to define boxed type
3790
3791    Poppler already depends on a sufficiently new glib version, so we can
3792    simply use G_DEFINE_BOXED_TYPE instead of defining our own macro.
3793
3794 glib/poppler-action.cc            |  4 ++--
3795 glib/poppler-annot.cc             |  2 +-
3796 glib/poppler-document.cc          |  6 +++---
3797 glib/poppler-page.cc              | 20 ++++++++++----------
3798 glib/poppler-private.h            | 15 ---------------
3799 glib/poppler-structure-element.cc |  4 ++--
3800 6 files changed, 18 insertions(+), 33 deletions(-)
3801
3802commit 56453310d4241a917a4d2ff27fa76c2878f87508
3803Author: Marek Kasik <mkasik@redhat.com>
3804Date:   Fri Mar 26 13:10:19 2021 +0100
3805
3806    utils: New paragraph for "-sign" in pdfsig.1
3807
3808    Create new paragraph for "-sign" option in pdfsig.1 man page.
3809
3810 utils/pdfsig.1 | 1 +
3811 1 file changed, 1 insertion(+)
3812
3813commit 42dde686bf5a674401850b2d3fdd2bc7467e9a66
3814Author: Albert Astals Cid <aacid@kde.org>
3815Date:   Mon Mar 22 00:03:59 2021 +0100
3816
3817    qt: Fix memory leak when QImage constructor "fails"
3818
3819 qt5/src/poppler-page.cc | 8 ++++++--
3820 qt6/src/poppler-page.cc | 8 ++++++--
3821 2 files changed, 12 insertions(+), 4 deletions(-)
3822
3823commit 57836ce2210183704f685ccc6b1820e16859a0c7
3824Author: Albert Astals Cid <aacid@kde.org>
3825Date:   Tue Mar 16 09:08:53 2021 +0100
3826
3827    Fix rendering of text in some files
3828
3829    Update CMap::addCIDs from xpdf 3.04
3830
3831    Fixes issue #1052
3832
3833 poppler/CMap.cc | 48 ++++++++++++++++++++++++------------------------
3834 1 file changed, 24 insertions(+), 24 deletions(-)
3835
3836commit 81bee89c88d632ce6de878d338dd53a8150ea8aa
3837Author: Clément Pit-Claudel <clement.pitclaudel@gmail.com>
3838Date:   Mon Mar 15 20:43:38 2021 +0000
3839
3840    [glib] Expose more fields from MediaRendition in PopplerMedia
3841
3842 glib/poppler-media.cc               | 61
3843 +++++++++++++++++++++++++++++++++++++
3844 glib/poppler-media.h                |  6 ++++
3845 glib/reference/poppler-sections.txt |  3 ++
3846 3 files changed, 70 insertions(+)
3847
3848commit e07f3e2e6a6df4ece88873ecbdbaf558f8910091
3849Author: Nelson Benítez León <nbenitezl@gmail.com>
3850Date:   Sat Mar 13 13:41:04 2021 -0400
3851
3852    refactor Page::getFormWidgets() to use unique_ptr
3853
3854    Refactor Page::getFormWidgets() to return
3855    std::unique_ptr<FormPageWidgets> so to avoid
3856    possible leaks in API users who forget
3857    to delete object.
3858
3859 glib/poppler-document.cc | 3 +--
3860 glib/poppler-page.cc     | 5 +----
3861 poppler/Page.cc          | 6 +++---
3862 poppler/Page.h           | 4 ++--
3863 qt5/src/poppler-page.cc  | 6 ++----
3864 qt6/src/poppler-page.cc  | 6 ++----
3865 6 files changed, 11 insertions(+), 19 deletions(-)
3866
3867commit 7578e04f8d48d307e82764e05ab13f6612180641
3868Author: Nelson Benítez León <nbenitezl@gmail.com>
3869Date:   Sun Feb 28 23:44:43 2021 -0400
3870
3871    TextSelectionDumper: fix word order for RTL text
3872
3873    This is used by glib backend (Evince).
3874
3875    Fixes issue #53
3876
3877 poppler/TextOutputDev.cc | 8 ++++++--
3878 1 file changed, 6 insertions(+), 2 deletions(-)
3879
3880commit 6267bf4dadf85842f73e32cf8abf056f150d1bf2
3881Author: Albert Astals Cid <aacid@kde.org>
3882Date:   Tue Mar 9 19:54:38 2021 +0100
3883
3884    Update (C)
3885
3886 poppler/Form.h              | 2 +-
3887 qt5/src/poppler-document.cc | 2 +-
3888 qt6/src/poppler-document.cc | 2 +-
3889 3 files changed, 3 insertions(+), 3 deletions(-)
3890
3891commit 59d5036451cc55f57e15e4ae1538024c62452978
3892Author: Albert Astals Cid <aacid@kde.org>
3893Date:   Tue Mar 9 17:53:00 2021 +0100
3894
3895    qt: Fix crash in files with malformed signatures
3896
3897    For signatures we need the formwidget, so even if they don't have the
3898    Subtype Widget create one when asked for signatures in the document
3899
3900    Fixes KDE bug #433909
3901
3902 poppler/Form.cc             | 12 ++++++++++++
3903 poppler/Form.h              |  2 ++
3904 qt5/src/poppler-document.cc |  2 +-
3905 qt6/src/poppler-document.cc |  2 +-
3906 4 files changed, 16 insertions(+), 2 deletions(-)
3907
3908commit ce1fcd4352f920a59d965310440be18ff48acb8f
3909Author: Albert Astals Cid <aacid@kde.org>
3910Date:   Sun Jan 17 18:31:19 2021 +0100
3911
3912    Hide symbols by default
3913
3914    Use cmake for better import/export defines
3915
3916 CMakeLists.txt                   |  7 +++++
3917 cpp/CMakeLists.txt               |  2 ++
3918 cpp/poppler-global.h             | 14 +--------
3919 fofi/FoFiTrueType.h              |  3 +-
3920 fofi/FoFiType1C.h                |  4 ++-
3921 glib/CMakeLists.txt              |  8 ++---
3922 glib/poppler-macros.h            | 33 --------------------
3923 goo/GooString.h                  |  4 ++-
3924 goo/GooTimer.h                   |  4 ++-
3925 goo/ImgWriter.h                  |  4 ++-
3926 goo/JpegWriter.h                 |  3 +-
3927 goo/NetPBMWriter.h               |  3 +-
3928 goo/PNGWriter.h                  |  3 +-
3929 goo/TiffWriter.h                 |  3 +-
3930 goo/gbase64.h                    |  4 ++-
3931 goo/gbasename.h                  |  3 +-
3932 goo/gfile.h                      | 15 ++++-----
3933 goo/glibc.h                      |  7 +++--
3934 goo/gstrtod.h                    |  4 ++-
3935 poppler/Annot.h                  | 67
3936 ++++++++++++++++++++--------------------
3937 poppler/Array.h                  |  3 +-
3938 poppler/BBoxOutputDev.h          |  2 +-
3939 poppler/CachedFile.h             |  7 +++--
3940 poppler/Catalog.h                |  5 +--
3941 poppler/CertificateInfo.h        |  3 +-
3942 poppler/DateInfo.h               |  7 +++--
3943 poppler/Dict.h                   |  3 +-
3944 poppler/Error.h                  |  5 +--
3945 poppler/FileSpec.h               |  7 +++--
3946 poppler/FontInfo.h               |  5 +--
3947 poppler/Form.h                   | 17 +++++-----
3948 poppler/Function.h               |  2 +-
3949 poppler/Gfx.h                    |  5 +--
3950 poppler/GfxFont.h                |  9 +++---
3951 poppler/GfxState.h               | 27 ++++++++--------
3952 poppler/GlobalParams.h           |  7 +++--
3953 poppler/JSInfo.h                 |  4 +--
3954 poppler/Lexer.h                  |  2 +-
3955 poppler/Link.h                   | 13 ++++----
3956 poppler/MarkedContentOutputDev.h |  3 +-
3957 poppler/Movie.h                  |  3 +-
3958 poppler/Object.h                 |  3 +-
3959 poppler/OptionalContent.h        |  5 +--
3960 poppler/Outline.h                |  3 +-
3961 poppler/OutputDev.h              |  3 +-
3962 poppler/PDFDoc.h                 |  3 +-
3963 poppler/PDFDocEncoding.h         |  5 +--
3964 poppler/PDFDocFactory.h          |  3 +-
3965 poppler/PSOutputDev.h            |  3 +-
3966 poppler/Page.h                   |  3 +-
3967 poppler/PageTransition.h         |  2 +-
3968 poppler/Parser.h                 |  2 +-
3969 poppler/Rendition.h              |  2 +-
3970 poppler/SignatureHandler.h       |  3 +-
3971 poppler/SignatureInfo.h          |  4 ++-
3972 poppler/Sound.h                  |  2 +-
3973 poppler/SplashOutputDev.h        |  3 +-
3974 poppler/Stream.h                 | 19 ++++++------
3975 poppler/StructElement.h          |  5 +--
3976 poppler/TextOutputDev.h          | 13 ++++----
3977 poppler/UTF.h                    | 17 +++++-----
3978 poppler/UnicodeMap.h             |  3 +-
3979 poppler/UnicodeMapFuncs.h        |  2 +-
3980 poppler/UnicodeTypeTable.h       |  5 +--
3981 poppler/XRef.h                   |  3 +-
3982 qt5/demos/CMakeLists.txt         |  1 +
3983 qt5/src/CMakeLists.txt           |  3 +-
3984 qt5/src/poppler-export.h         | 20 ------------
3985 qt5/tests/CMakeLists.txt         |  1 +
3986 qt6/demos/CMakeLists.txt         |  1 +
3987 qt6/src/CMakeLists.txt           |  3 +-
3988 qt6/src/poppler-export.h         | 20 ------------
3989 qt6/tests/CMakeLists.txt         |  1 +
3990 splash/Splash.h                  |  3 +-
3991 splash/SplashBitmap.h            |  3 +-
3992 splash/SplashPath.h              |  3 +-
3993 splash/SplashPattern.h           |  3 +-
3994 77 files changed, 251 insertions(+), 261 deletions(-)
3995
3996commit d1e5c5b29214d82f43eb72d51b2df5184fcbbe33
3997Author: Albert Astals Cid <aacid@kde.org>
3998Date:   Wed Feb 3 00:26:26 2021 +0100
3999
4000    Require the newer glib&friends provided by the new base CI
4001
4002 CMakeLists.txt | 6 +++---
4003 1 file changed, 3 insertions(+), 3 deletions(-)
4004
4005commit 0b34c18882ee3920c5ab9e9b953b3bb642f1b198
4006Author: Albert Astals Cid <aacid@kde.org>
4007Date:   Wed Feb 3 00:24:11 2021 +0100
4008
4009    Require the newer qt5 provided by the new base CI
4010
4011 CMakeLists.txt                | 2 +-
4012 qt5/CMakeLists.txt            | 2 +-
4013 qt5/src/poppler-annotation.cc | 4 ++--
4014 qt5/src/poppler-form.cc       | 6 +++---
4015 qt5/tests/poppler-forms.cpp   | 6 +-----
4016 5 files changed, 8 insertions(+), 12 deletions(-)
4017
4018commit e85ba5cc74f283398fb97e0c568c43970bf29fa3
4019Author: Albert Astals Cid <aacid@kde.org>
4020Date:   Wed Feb 3 00:11:05 2021 +0100
4021
4022    Require the newer cmake provided by the new base CI
4023
4024 CMakeLists.txt               | 9 ++-------
4025 cmake/modules/FindGLIB.cmake | 6 +-----
4026 cmake/modules/FindGTK.cmake  | 6 +-----
4027 cmake/modules/FindNSS3.cmake | 6 +-----
4028 glib/CMakeLists.txt          | 6 +-----
4029 glib/demo/CMakeLists.txt     | 6 +-----
4030 glib/tests/CMakeLists.txt    | 9 ++-------
4031 7 files changed, 9 insertions(+), 39 deletions(-)
4032
4033commit 73c1e61b183db17692b3ddec51f1859ed4030765
4034Author: Albert Astals Cid <aacid@kde.org>
4035Date:   Wed Feb 3 00:06:47 2021 +0100
4036
4037    Increase our supported Linux to >= ubuntu 18.04
4038
4039 .gitlab-ci.yml | 4 ++--
4040 1 file changed, 2 insertions(+), 2 deletions(-)
4041
4042commit a9662d36c2faa6f8590ccd7c99758de6dcf4e324
4043Author: Albert Astals Cid <aacid@kde.org>
4044Date:   Mon Mar 1 19:33:25 2021 +0100
4045
4046    Poppler 21.03.0
4047
4048 CMakeLists.txt   |  4 ++--
4049 NEWS             | 26 ++++++++++++++++++++++++++
4050 cpp/Doxyfile     |  2 +-
4051 qt5/src/Doxyfile |  2 +-
4052 qt6/src/Doxyfile |  2 +-
4053 5 files changed, 31 insertions(+), 5 deletions(-)
4054
4055commit 1d91d03325662ca368cf5da77d09012998e7720e
4056Author: Nelson Benítez León <nbenitezl@gmail.com>
4057Date:   Mon Mar 1 00:22:26 2021 -0400
4058
4059    glib/poppler-structure-element: fix memleak
4060
4061    in convert_doubles_array(), which was not
4062    assigning the allocated memory to the
4063    out variable.
4064
4065    This means this function was never returning
4066    anything until now, which means there's probably
4067    no users of this function in the wild (certainly
4068    not in Evince).
4069
4070    Issue #1049
4071
4072 glib/poppler-structure-element.cc | 2 ++
4073 1 file changed, 2 insertions(+)
4074
4075commit 6a81075c91277d7106bccba66dea0c0bca7be536
4076Author: Albert Astals Cid <aacid@kde.org>
4077Date:   Mon Mar 1 00:45:24 2021 +0100
4078
4079    pdftoppm: Compile fix for the unsupported UTILS_USE_PTHREADS define
4080
4081 utils/pdftoppm.cc | 2 +-
4082 1 file changed, 1 insertion(+), 1 deletion(-)
4083
4084commit 9514dceca09af53cf5e920ec76edb3937f87e6ad
4085Author: Albert Astals Cid <aacid@kde.org>
4086Date:   Sat Feb 20 22:37:50 2021 +0100
4087
4088    Make TextSelectionSizer a bit easier to understand standalone
4089
4090    Nothing really changes because it's only used in one place and that
4091    place called getRegion so there's no leak but looking at the class
4092    standalone one could think that one would get a leak if getRegion was
4093    not called.
4094
4095 poppler/TextOutputDev.cc | 13 +++++++++----
4096 1 file changed, 9 insertions(+), 4 deletions(-)
4097
4098commit 31734dcb365e2b69d88c86ddaee3bd62af97fade
4099Author: Albert Astals Cid <aacid@kde.org>
4100Date:   Fri Feb 26 00:19:58 2021 +0100
4101
4102    strtok -> strtok_r
4103
4104    Otherwise we have threading issues if two threads are doing strtok at
4105    the same time
4106
4107    Fixes issue #1050
4108
4109 fofi/FoFiType1.cc | 4 ++--
4110 1 file changed, 2 insertions(+), 2 deletions(-)
4111
4112commit 03b6705006e563c95cfcad47fa3d3c4c2e248651
4113Author: Albert Astals Cid <aacid@kde.org>
4114Date:   Sat Feb 20 23:05:22 2021 +0100
4115
4116    poppler_annot_free_text_get_callout_line: Fix wrong static cast
4117
4118    static_cast always "suceeds" so it makes no sense using it to check if
4119    the callout is multiline or not
4120
4121 glib/poppler-annot.cc | 2 +-
4122 1 file changed, 1 insertion(+), 1 deletion(-)
4123
4124commit 7d7e09cf815c94bb3e50e6ef957dc81a14964f2f
4125Author: Albert Astals Cid <aacid@kde.org>
4126Date:   Sat Feb 20 23:11:29 2021 +0100
4127
4128    JPEG2000Stream.cc: Remove useless two if (priv->image)
4129
4130    We're already inside an if (priv->image) check
4131
4132 poppler/JPEG2000Stream.cc | 34 ++++++++++++++++------------------
4133 1 file changed, 16 insertions(+), 18 deletions(-)
4134
4135commit 5161fa6f1ff9f7d2c19b5326aed6ad2858c30476
4136Author: Albert Astals Cid <aacid@kde.org>
4137Date:   Sat Feb 20 22:30:14 2021 +0100
4138
4139    Fix memory leak in broken file in JBIG2Stream::readGenericBitmap
4140
4141    It could happen that codingLine succeeds but refLine fails because
4142    we're
4143    just on the edge of the allocatable memory so free codingLine just in
4144    case
4145
4146 poppler/JBIG2Stream.cc | 1 +
4147 1 file changed, 1 insertion(+)
4148
4149commit 3746704a810fc9a67a91444da300e0683d452e6d
4150Author: Albert Astals Cid <aacid@kde.org>
4151Date:   Sat Feb 20 22:25:06 2021 +0100
4152
4153    Gfx: Make clear neither printCommands nor profileCommands change
4154
4155 poppler/Gfx.cc | 6 ++----
4156 poppler/Gfx.h  | 4 ++--
4157 2 files changed, 4 insertions(+), 6 deletions(-)
4158
4159commit a622a5a88242fc99c3ce37879337b980458fc4e6
4160Author: Albert Astals Cid <aacid@kde.org>
4161Date:   Sat Feb 20 22:22:03 2021 +0100
4162
4163    Mark Object::streamGetChar[s] as non const
4164
4165    Calling them twice in a row will potentially return different
4166    things, so
4167    I would say probably don't qualify as const
4168
4169 poppler/Object.h | 10 +++++-----
4170 1 file changed, 5 insertions(+), 5 deletions(-)
4171
4172commit 5d08242584215a5ccf6201b94ca00d96f48c9c54
4173Author: Albert Astals Cid <aacid@kde.org>
4174Date:   Sat Feb 20 22:19:08 2021 +0100
4175
4176    Fix leak in case of fread failing
4177
4178 poppler/Form.cc | 1 +
4179 1 file changed, 1 insertion(+)
4180
4181commit 61d052e9aade5bec68b07fad7c0fc7521f8e86a9
4182Author: Albert Astals Cid <aacid@kde.org>
4183Date:   Sat Feb 20 21:46:19 2021 +0100
4184
4185    Make getMin return the min, not the max ^_^
4186
4187 poppler/ProfileData.h | 3 ++-
4188 1 file changed, 2 insertions(+), 1 deletion(-)
4189
4190commit 94e310e85049ffec92217aa5ac5959dec217fa25
4191Author: Albert Astals Cid <aacid@kde.org>
4192Date:   Sun Feb 14 12:17:31 2021 +0100
4193
4194    Update (C)
4195
4196 poppler/TextOutputDev.cc | 2 +-
4197 1 file changed, 1 insertion(+), 1 deletion(-)
4198
4199commit d6cccfb8d814d89c51c9e65563be2e475f46212b
4200Author: Nelson Benítez León <nbenitezl@gmail.com>
4201Date:   Mon Feb 8 14:06:15 2021 -0400
4202
4203    TextSelectionDumper: Fix getText() for space after word
4204
4205    Fix TextSelectionDumper::getText() (which is
4206    currently only used by the glib frontend) to
4207    not default to add a space after word in the
4208    case the word is explicitly set to not carry
4209    that space by means of the 'spaceAfter' TextWord
4210    field.
4211
4212    Fixes issue #1042
4213
4214 poppler/TextOutputDev.cc | 2 +-
4215 1 file changed, 1 insertion(+), 1 deletion(-)
4216
4217commit e7fa274dd7c0bd5e66a3b68329d7d56541bb839b
4218Author: Kyle Auble <kyle.auble@outlook.com>
4219Date:   Sat Nov 28 13:42:13 2020 -0500
4220
4221    glib: Add deprecation guards for compiler
4222
4223 glib/poppler-attachment.h | 10 ++++++----
4224 glib/poppler-document.h   |  2 +-
4225 glib/poppler-page.cc      |  5 ++++-
4226 glib/poppler-page.h       |  4 ++--
4227 4 files changed, 13 insertions(+), 8 deletions(-)
4228
4229commit db52669444284b8ab00cbb12574496f489b2e093
4230Author: Kyle Auble <kyle.auble@outlook.com>
4231Date:   Wed Oct 28 00:49:42 2020 -0400
4232
4233    glib: Update more gtk-doc comments
4234
4235    Expanding the note for poppler_document_new_from_data() fixes #550.
4236    Formally deprecating it also closes #100 as moot.
4237
4238 glib/poppler-document.cc | 29 +++++++++++++++++------------
4239 1 file changed, 17 insertions(+), 12 deletions(-)
4240
4241commit 4d3d3e31c8b1ae0a4169214a0e3f085a8f01f7a9
4242Author: Kyle Auble <kyle.auble@outlook.com>
4243Date:   Tue Oct 27 23:46:09 2020 -0400
4244
4245    glib: Deprecate unintentionally public class
4246
4247    Fixes #33 by settling PopplerAttachmentClass (item 3).
4248
4249 glib/poppler-attachment.h | 10 ++++++++++
4250 1 file changed, 10 insertions(+)
4251
4252commit 133fb388029ec6e124e74b3a4111da20abe9ce7e
4253Author: Kyle Auble <kyle.auble@outlook.com>
4254Date:   Tue Oct 27 22:51:59 2020 -0400
4255
4256    glib: Document a recently added struct
4257
4258 glib/poppler-action.h | 20 ++++++++++++++++++--
4259 1 file changed, 18 insertions(+), 2 deletions(-)
4260
4261commit f58525e501684358a377b6412ea514a2ed8af333
4262Author: Evan Nemerson <evan@coeus-group.com>
4263Date:   Thu Feb 14 03:55:01 2013 -0800
4264
4265    glib: add documentation for PopplerActions
4266
4267    Resolves most of #33 (items 1 & 2)
4268
4269    Signed-off-by: Kyle Auble <kyle.auble@outlook.com>
4270
4271 glib/poppler-action.h | 95
4272 +++++++++++++++++++++++++++++++++++++++++++++++++--
4273 1 file changed, 93 insertions(+), 2 deletions(-)
4274
4275commit e21c83650f15a197b286f8eed8c7d723c6900925
4276Author: Oliver Sander <oliver.sander@tu-dresden.de>
4277Date:   Wed Feb 10 21:36:51 2021 +0100
4278
4279    pdftoppm: Fix rounding bug in computation of output bitmap size
4280
4281    When a specific output image size was requested, the code would use
4282    that size to compute the target resolution, and then use the
4283    resolution to get the image size back.  In finite-precision
4284    arithmetic the resulting image size is not necessarily an
4285    integer, and a subsequent call to `ceil` then sometimes lead to
4286    an image size that was 1 larger than what was explicitly
4287    requested.
4288
4289    Fix this by using a given image size directly, without converting
4290    it to resolution and back.
4291
4292    BUG: https://gitlab.freedesktop.org/poppler/poppler/issues/927
4293
4294 utils/pdftoppm.cc | 15 +++++++++++++--
4295 1 file changed, 13 insertions(+), 2 deletions(-)
4296
4297commit 5528ab8a5c274fb8da938bff9ed51e492a39a12b
4298Author: Albert Astals Cid <aacid@kde.org>
4299Date:   Fri Feb 12 14:30:25 2021 +0100
4300
4301    pdfseparate: Remove exitCode variable
4302
4303 utils/pdfseparate.cc | 31 ++++++++++++-------------------
4304 1 file changed, 12 insertions(+), 19 deletions(-)
4305
4306commit 2cc34b8e14649381fc1d8b90c0a861f7fe2c08e3
4307Author: Albert Astals Cid <aacid@kde.org>
4308Date:   Fri Feb 12 14:27:24 2021 +0100
4309
4310    pdftoppm: Remove exitcode variable
4311
4312 utils/pdftoppm.cc | 28 +++++++++++++++-------------
4313 1 file changed, 15 insertions(+), 13 deletions(-)
4314
4315commit f51a042ace89c6fa69948356da6f7422a1e9a88b
4316Author: Albert Astals Cid <aacid@kde.org>
4317Date:   Fri Feb 12 14:23:53 2021 +0100
4318
4319    pdfunite: remove exitCode variable
4320
4321 utils/pdfunite.cc | 14 ++++++--------
4322 1 file changed, 6 insertions(+), 8 deletions(-)
4323
4324commit 63177bca2e15ce1d75b1e14581664d49c1bf8ed9
4325Author: Albert Astals Cid <aacid@kde.org>
4326Date:   Sat Feb 13 11:36:01 2021 +0100
4327
4328    Update (C)
4329
4330 utils/pdftoppm.cc | 1 +
4331 1 file changed, 1 insertion(+)
4332
4333commit 282b9ea0c0db18ed8177e2123996569d232c12a0
4334Author: Nelson Benítez León <nbenitezl@gmail.com>
4335Date:   Fri Feb 12 11:47:38 2021 -0400
4336
4337    glib: keep same visual appearance between displayed and copied text
4338
4339    When copying text from displayed document to the clipboard,
4340    we want a normalization that preserves 'canonical equivalence'
4341    i.e. that the text after normalization is not visually
4342    different than the original text. Our previous normalization
4343    was just preserving unicode 'compatibility'.
4344
4345    Relevant documentation:
4346    * https://www.win.tue.nl/~aeb/linux/uc/nfc_vs_nfd.html
4347    * https://en.wikipedia.org/wiki/Unicode_equivalence
4348    *
4349    https://developer.gnome.org/glib/stable/glib-Unicode-Manipulation.html#g-utf8-normalize
4350
4351    Issue #724
4352
4353 glib/demo/selections.c | 5 ++++-
4354 1 file changed, 4 insertions(+), 1 deletion(-)
4355
4356commit 2e62feafbc5095cedf948aefdf771d328d978de9
4357Author: Albert Astals Cid <aacid@kde.org>
4358Date:   Fri Feb 12 14:16:09 2021 +0100
4359
4360    Improve well formed check for shading functions
4361
4362 poppler/GfxState.cc | 191
4363 ++++++++++++++++++++++++++++++++++++++++++++--------
4364 poppler/GfxState.h  |  16 ++++-
4365 2 files changed, 176 insertions(+), 31 deletions(-)
4366
4367commit 4d45cf37f3f74fdf6b02be73a051631abcf0e665
4368Author: Diogo Kollross <diogoko@gmail.com>
4369Date:   Fri Feb 12 14:15:03 2021 +0000
4370
4371    pdftoppm: Add -progress option
4372
4373 utils/pdftoppm.1  | 6 ++++++
4374 utils/pdftoppm.cc | 6 ++++++
4375 2 files changed, 12 insertions(+)
4376
4377commit 33ae035d03e56e4f37ebb33ac109bbb71084dc93
4378Author: Oliver Sander <oliver.sander@tu-dresden.de>
4379Date:   Thu Feb 11 20:22:36 2021 +0100
4380
4381    Make PDFDocBuilder return a std::unique_ptr
4382
4383    This make the memory ownership cleaner, and allows to simplify
4384    a bit of error handling code in the `utils` directory.
4385
4386 poppler/CurlPDFDocBuilder.cc  |  5 +++--
4387 poppler/CurlPDFDocBuilder.h   |  3 ++-
4388 poppler/LocalPDFDocBuilder.cc |  7 ++++---
4389 poppler/LocalPDFDocBuilder.h  |  3 ++-
4390 poppler/PDFDoc.cc             |  6 ++++--
4391 poppler/PDFDoc.h              |  4 ++--
4392 poppler/PDFDocBuilder.h       |  5 ++++-
4393 poppler/PDFDocFactory.cc      |  4 ++--
4394 poppler/PDFDocFactory.h       |  6 ++++--
4395 poppler/StdinPDFDocBuilder.cc |  5 +++--
4396 poppler/StdinPDFDocBuilder.h  |  3 ++-
4397 utils/pdfdetach.cc            |  5 ++---
4398 utils/pdfimages.cc            | 30 +++++++++---------------------
4399 utils/pdfinfo.cc              | 11 +++++------
4400 utils/pdftocairo.cc           | 10 ++++------
4401 utils/pdftohtml.cc            | 11 ++++-------
4402 utils/pdftoppm.cc             | 39
4403 +++++++++++++++------------------------
4404 utils/pdftops.cc              | 30 ++++++++++++++----------------
4405 utils/pdftotext.cc            |  9 ++++-----
4406 19 files changed, 89 insertions(+), 107 deletions(-)
4407
4408commit 22abc5e390c10fe09a82912b2636fa6b416980a7
4409Author: Albert Astals Cid <aacid@kde.org>
4410Date:   Wed Feb 10 00:47:49 2021 +0100
4411
4412    Add missing poppler-qt6.pc.cmake
4413
4414 CMakeLists.txt       |  3 +++
4415 poppler-qt6.pc.cmake | 12 ++++++++++++
4416 2 files changed, 15 insertions(+)
4417
4418commit 97da689ccc6a1214e17c2f09d28d3d4ad05dfde6
4419Author: Albert Astals Cid <aacid@kde.org>
4420Date:   Tue Feb 9 00:56:51 2021 +0100
4421
4422    Update (C)
4423
4424 utils/pdftotext.cc | 1 +
4425 1 file changed, 1 insertion(+)
4426
4427commit 2f40575018d75a1412f5c4f8616dfe26d46f504e
4428Author: William Bader <williambader@hotmail.com>
4429Date:   Mon Feb 8 23:29:05 2021 +0000
4430
4431    Add pdftotext -cropbox option
4432
4433 utils/pdftotext.1  |  3 +++
4434 utils/pdftotext.cc | 14 ++++++++++----
4435 2 files changed, 13 insertions(+), 4 deletions(-)
4436
4437commit c72a1c31b40322f660b6529e2dab077d3bf7b79b
4438Author: Albert Astals Cid <aacid@kde.org>
4439Date:   Sun Feb 7 23:47:52 2021 +0100
4440
4441    PSOutputDev: Fix stack overflow in broken files
4442
4443    oss-fuzz/29909
4444
4445 poppler/PSOutputDev.cc | 27 ++++++++++++++++++++++-----
4446 poppler/PSOutputDev.h  |  1 +
4447 2 files changed, 23 insertions(+), 5 deletions(-)
4448
4449commit 2589f3252fe304bd52be2a9322915c5397be4b09
4450Author: Albert Astals Cid <aacid@kde.org>
4451Date:   Sun Feb 7 23:37:56 2021 +0100
4452
4453    OutputDev:tilingPatternFill pass the GfxTilingPattern
4454
4455    instead of lots of fields from it
4456
4457    Makes the signature simpler :)
4458
4459 poppler/CairoOutputDev.cc   | 10 +++++++---
4460 poppler/CairoOutputDev.h    | 11 +++--------
4461 poppler/Gfx.cc              |  3 +--
4462 poppler/OutputDev.h         |  5 ++---
4463 poppler/PSOutputDev.cc      | 10 ++++++++--
4464 poppler/PSOutputDev.h       |  5 ++---
4465 poppler/PreScanOutputDev.cc |  9 ++++-----
4466 poppler/PreScanOutputDev.h  |  5 ++---
4467 poppler/SplashOutputDev.cc  | 11 +++++++----
4468 poppler/SplashOutputDev.h   |  5 ++---
4469 utils/ImageOutputDev.cc     |  5 ++---
4470 utils/ImageOutputDev.h      |  5 ++---
4471 12 files changed, 42 insertions(+), 42 deletions(-)
4472
4473commit 0ea6219dd1f2531d44eacfc584e331ecb4b46fb8
4474Author: Albert Astals Cid <aacid@kde.org>
4475Date:   Sun Feb 7 18:59:24 2021 +0100
4476
4477    CharCodeToUnicode::parseCMap1: Bring back the delete
4478
4479    For some reason i deleted it on the previous commit
4480
4481 poppler/CharCodeToUnicode.cc | 1 +
4482 1 file changed, 1 insertion(+)
4483
4484commit 41f5acecf50aa6b16f95aca557dbcf6b49b8f394
4485Author: Albert Astals Cid <aacid@kde.org>
4486Date:   Sat Feb 6 23:58:07 2021 +0100
4487
4488    Fix parsing text in some broken pdf files
4489
4490    Workaround imported from xpdf 4.02
4491
4492    Fixes issue #1040
4493
4494 poppler/CharCodeToUnicode.cc | 112
4495 ++++++++++++++++++++++++++++++++++++++++---
4496 poppler/CharCodeToUnicode.h  |   5 +-
4497 2 files changed, 108 insertions(+), 9 deletions(-)
4498
4499commit 5b8f942fe4b9e0d3aeed3422b92362018d88429c
4500Author: Albert Astals Cid <aacid@kde.org>
4501Date:   Wed Feb 3 22:05:42 2021 +0100
4502
4503    CI: new clang-format
4504
4505 .gitlab-ci.yml      |  4 ++--
4506 README.contributors |  2 +-
4507 poppler/Annot.cc    | 21 +++++++++++----------
4508 poppler/Catalog.cc  |  8 ++++++--
4509 4 files changed, 20 insertions(+), 15 deletions(-)
4510
4511commit b876a31407279329c75bc7ddf541c8c5af07152b
4512Author: Albert Astals Cid <aacid@kde.org>
4513Date:   Mon Feb 1 22:23:11 2021 +0100
4514
4515    poppler 21.02.0
4516
4517 CMakeLists.txt   |  4 ++--
4518 NEWS             | 19 +++++++++++++++++++
4519 cpp/Doxyfile     |  2 +-
4520 qt5/src/Doxyfile |  2 +-
4521 4 files changed, 23 insertions(+), 4 deletions(-)
4522
4523commit 91de00020cdb7689692f3af3fde6decbdb22fc4e
4524Author: Albert Astals Cid <aacid@kde.org>
4525Date:   Wed Jan 27 23:34:51 2021 +0100
4526
4527    Update (C)
4528
4529 poppler/GfxState.cc | 2 +-
4530 poppler/GfxState.h  | 2 +-
4531 2 files changed, 2 insertions(+), 2 deletions(-)
4532
4533commit 129905529ddfe926b252d278b7a55dd83f432f55
4534Author: Philipp Knechtges <philipp-dev@knechtges.com>
4535Date:   Wed May 27 22:24:57 2020 +0200
4536
4537    GfxCal*ColorSpace: introduce Bradford transform for chromatic
4538    adaptation
4539
4540    This brings the lcms2 code path and the non-lcms2 code path closer
4541    to each
4542    other in terms of color reproduction.
4543    So far the following points were missing, which are now added in
4544    this commit:
4545    - Both code paths did either not adjust for a different source white
4546    point at all (lcms2 code path)
4547      or did some simple scaling. The code has now been adjusted to use
4548      the Bradford transform
4549      to adapt to either the D50 or D65 white point, depending on the
4550      code path.
4551    - The non-lcms2 code path so far used the square root as an
4552    approximate gamma function.
4553      The correct sRGB gamma function has now been added.
4554
4555 poppler/GfxState.cc | 182
4556 +++++++++++++++++++++++++++++++++-------------------
4557 poppler/GfxState.h  |   3 -
4558 2 files changed, 115 insertions(+), 70 deletions(-)
4559
4560commit 222f96edc379d94661f5cab4c22c8cc9122d6e21
4561Author: Albert Astals Cid <aacid@kde.org>
4562Date:   Mon Jan 18 00:33:49 2021 +0100
4563
4564    qt: Fix regression in QIODeviceOutStream + MSVC
4565
4566    vsnprintf actually works fine than qvsnprintf on MSVC nowadays so use
4567    that
4568
4569 qt5/src/poppler-qiodeviceoutstream.cc | 8 ++++----
4570 qt6/src/poppler-qiodeviceoutstream.cc | 8 ++++----
4571 2 files changed, 8 insertions(+), 8 deletions(-)
4572
4573commit 7c6a8b90ebaf2d5aaad8d2643601e59fa2cc4a0e
4574Author: Albert Astals Cid <aacid@kde.org>
4575Date:   Mon Jan 18 00:13:08 2021 +0100
4576
4577    Make checkedAdd work for long long in MSVC
4578
4579 goo/GooCheckedOps.h | 22 +++++++++++++++++++++-
4580 1 file changed, 21 insertions(+), 1 deletion(-)
4581
4582commit 6fed4c9ff25fd99e164c94519128803db0593e96
4583Author: Albert Astals Cid <aacid@kde.org>
4584Date:   Sat Jan 16 12:31:36 2021 +0100
4585
4586    FoFiTrueType::cvtSfnts: Fix uninitialized memory read on broken files
4587
4588    Initialize maxUsedGlyph after the early check returns
4589
4590    oss-fuzz/29629
4591
4592 fofi/FoFiTrueType.cc | 3 ++-
4593 1 file changed, 2 insertions(+), 1 deletion(-)
4594
4595commit 051cae3b34226953aa0381f850e8e6eaa0b564bd
4596Author: Albert Astals Cid <aacid@kde.org>
4597Date:   Sat Jan 16 00:11:37 2021 +0100
4598
4599    qt: Properly export NewSignatureData
4600
4601 qt5/src/poppler-qt5.h | 4 ++--
4602 qt6/src/poppler-qt6.h | 4 ++--
4603 2 files changed, 4 insertions(+), 4 deletions(-)
4604
4605commit d776dafbd40e75f35d6a6fc6cb012f158ee1409d
4606Author: Albert Astals Cid <aacid@kde.org>
4607Date:   Fri Jan 15 16:41:25 2021 +0100
4608
4609    Splash: fix uninitialized memory read on broken files
4610
4611    oss-fuzz/23086
4612
4613 splash/Splash.cc | 47 +++++++++++++++++++++++++++++++----------------
4614 splash/Splash.h  | 12 ++++++------
4615 2 files changed, 37 insertions(+), 22 deletions(-)
4616
4617commit 4becde57a2fdfd095e400dd9ef64e64d5e94f858
4618Author: Albert Astals Cid <aacid@kde.org>
4619Date:   Fri Jan 15 16:08:15 2021 +0100
4620
4621    CCITTFaxStream: Fix uninitialized memory read in broken files
4622
4623    oss-fuzz/8795
4624
4625 poppler/Stream.cc | 2 +-
4626 1 file changed, 1 insertion(+), 1 deletion(-)
4627
4628commit c0f34e983761b15e2c9d5fa6628f26fa7d362548
4629Author: Albert Astals Cid <aacid@kde.org>
4630Date:   Fri Jan 15 16:04:46 2021 +0100
4631
4632    Relax the check in Gfx::opSetFillGray
4633
4634 poppler/Gfx.cc | 2 +-
4635 1 file changed, 1 insertion(+), 1 deletion(-)
4636
4637commit 548fe49fa53ff0ff63bc1a437ab04908f866cb87
4638Author: Albert Astals Cid <aacid@kde.org>
4639Date:   Fri Jan 15 16:01:01 2021 +0100
4640
4641    Gfx::opSetFillRGBColor: Fix uninitialized memory read in bad files
4642
4643    Make sure colorspace doesn't need more comps than we have
4644
4645    oss-fuzz/29522
4646
4647 poppler/Gfx.cc | 3 ++-
4648 1 file changed, 2 insertions(+), 1 deletion(-)
4649
4650commit 3252bc323c814eb010df011024f06597755b4b7d
4651Author: Albert Astals Cid <aacid@kde.org>
4652Date:   Sun Jan 10 20:15:39 2021 +0100
4653
4654    Don't try to read xref at negative stream positions
4655
4656    oss-fuzz/29460
4657
4658 poppler/XRef.cc | 4 ++++
4659 1 file changed, 4 insertions(+)
4660
4661commit fec79bfc7ed1573a8d92ac77bcb225dd032db296
4662Author: Albert Astals Cid <aacid@kde.org>
4663Date:   Sun Jan 10 19:45:23 2021 +0100
4664
4665    FoFiTrueType::cvtSfnts: Fix uninitialized memory read on broken files
4666
4667    oss-fuzz/29386
4668
4669 fofi/FoFiTrueType.cc | 4 ++++
4670 1 file changed, 4 insertions(+)
4671
4672commit e68410e359da932c7f30d8f0a41a5496268b339c
4673Author: Albert Astals Cid <aacid@kde.org>
4674Date:   Sat Jan 9 17:34:55 2021 +0100
4675
4676    Gfx::opSetFillGray: Make sure the colorspace is gray
4677
4678    Otherwise we will end up doing an uninitialized memory read down the
4679    road
4680
4681    oss-fuzz/10040
4682
4683 poppler/Gfx.cc | 3 ++-
4684 1 file changed, 2 insertions(+), 1 deletion(-)
4685
4686commit 9dcf1e396a240df50bcc05339855732d1535260b
4687Author: Albert Astals Cid <aacid@kde.org>
4688Date:   Sat Jan 9 17:34:29 2021 +0100
4689
4690    Update (C)
4691
4692 poppler/XRef.cc | 2 +-
4693 1 file changed, 1 insertion(+), 1 deletion(-)
4694
4695commit 60fb23c1d9530bb37558af38d4f616d984a42586
4696Author: Albert Astals Cid <aacid@kde.org>
4697Date:   Sat Jan 9 11:24:30 2021 +0100
4698
4699    XRef::readXRef: Improve overflow check
4700
4701    oss-fuzz/11744
4702
4703 poppler/XRef.cc | 5 +++--
4704 1 file changed, 3 insertions(+), 2 deletions(-)
4705
4706commit a8fdb464e8c1ccc920c064324d7289fa05c1cf1d
4707Author: Albert Astals Cid <aacid@kde.org>
4708Date:   Fri Jan 8 16:27:50 2021 +0100
4709
4710    Also protect against malformed GfxPatchMeshShading
4711
4712    oss-fuzz/11197
4713
4714 poppler/GfxState.cc | 9 +++++++++
4715 1 file changed, 9 insertions(+)
4716
4717commit f1b21278330a1a1f275f224a2ffd56dff45c5b4c
4718Author: Albert Astals Cid <aacid@kde.org>
4719Date:   Fri Jan 8 16:12:28 2021 +0100
4720
4721    GfxDeviceNColorSpace: Shift the validity check to the constructor
4722
4723 poppler/GfxState.cc | 10 ++++------
4724 1 file changed, 4 insertions(+), 6 deletions(-)
4725
4726commit 2308e6fbb6f5afa20bb59ef3378fdb63de74c436
4727Author: Albert Astals Cid <aacid@kde.org>
4728Date:   Fri Jan 8 13:55:40 2021 +0100
4729
4730    Fix uninitialized memory read on broken files
4731
4732    oss-fuzz/10059
4733
4734 poppler/GfxState.cc | 5 +++++
4735 1 file changed, 5 insertions(+)
4736
4737commit 04035f915627a7e470a5509bccffedefb845d786
4738Author: Albert Astals Cid <aacid@kde.org>
4739Date:   Thu Jan 7 00:09:26 2021 +0100
4740
4741    JBIG2Stream: Protect against yet another potential overflow
4742
4743    oss-fuzz/29335
4744
4745 poppler/JBIG2Stream.cc | 5 ++++-
4746 1 file changed, 4 insertions(+), 1 deletion(-)
4747
4748commit 562770a741b9613b4e015b60e60d6ced1ac8926b
4749Author: Albert Astals Cid <aacid@kde.org>
4750Date:   Thu Jan 7 00:04:25 2021 +0100
4751
4752    PSOutputDev: Fix memory leak on broken files
4753
4754    oss-fuzz/29330
4755
4756 poppler/PSOutputDev.cc | 1 +
4757 1 file changed, 1 insertion(+)
4758
4759commit 5c28b47bb4e89d10f82d80d3664384149f8f768d
4760Author: Albert Astals Cid <aacid@kde.org>
4761Date:   Wed Jan 6 12:08:39 2021 +0100
4762
4763    Fix leak introduced in 0e6c3ff9bb4390d2b426a4cddbb638c19811055d
4764
4765    oss-fuzz/29305
4766
4767 poppler/GfxState.cc | 1 +
4768 1 file changed, 1 insertion(+)
4769
4770commit 2b82271415000e776b54f0214d564d28170d9c6b
4771Author: Albert Astals Cid <aacid@kde.org>
4772Date:   Wed Jan 6 00:06:03 2021 +0100
4773
4774    JBIG2Stream::readTextRegion: Fix yet another potential integer
4775    overflow
4776
4777    oss-fuzz/27783
4778
4779 poppler/JBIG2Stream.cc | 4 +++-
4780 1 file changed, 3 insertions(+), 1 deletion(-)
4781
4782commit d0497325555d60c8c44f8945f5a99ab6a4d7c252
4783Author: Albert Astals Cid <aacid@kde.org>
4784Date:   Tue Jan 5 23:55:46 2021 +0100
4785
4786    Generalize the EOFStream wrapping EOFStream code
4787
4788 poppler/Stream.cc | 22 ++++++++++++++--------
4789 1 file changed, 14 insertions(+), 8 deletions(-)
4790
4791commit 6c9f9a491a221fb1fccfe758bc92308ff1a692d1
4792Author: Albert Astals Cid <aacid@kde.org>
4793Date:   Tue Jan 5 13:10:30 2021 +0100
4794
4795    FoFiType1C::cvtGlyph: Fix uninitialized memory read on broken files
4796
4797    oss-fuzz/29269
4798
4799 fofi/FoFiType1C.cc | 8 +++++---
4800 1 file changed, 5 insertions(+), 3 deletions(-)
4801
4802commit d5ac5a3aef453a55c175cb091e304cc463dd0ef8
4803Author: Albert Astals Cid <aacid@kde.org>
4804Date:   Tue Jan 5 13:07:04 2021 +0100
4805
4806    Fix two k that should have been k+1
4807
4808 fofi/FoFiType1C.cc | 6 +++---
4809 1 file changed, 3 insertions(+), 3 deletions(-)
4810
4811commit 0e6c3ff9bb4390d2b426a4cddbb638c19811055d
4812Author: Albert Astals Cid <aacid@kde.org>
4813Date:   Tue Jan 5 00:09:43 2021 +0100
4814
4815    Check obj1 is a stream before getting the stream
4816
4817    It seems we already did this check a few lines above, and indeed
4818    we did,
4819    but on very broken documents, if arr[1] is a Ref, getting objects may
4820    end up in a reconstruct xref call which may end up changing the
4821    type of
4822    arr[1] the next time we ask for it
4823
4824    oss-fuzz/29260
4825
4826 poppler/GfxState.cc | 6 +++++-
4827 1 file changed, 5 insertions(+), 1 deletion(-)
4828
4829commit 3ac779d9a9d2c63433d3765c82a2724947d86a15
4830Author: Albert Astals Cid <aacid@kde.org>
4831Date:   Mon Jan 4 23:54:52 2021 +0100
4832
4833    FoFiTrueType::parse: If we don't have tables parsing didn't succeed
4834
4835    oss-fuzz/29217
4836
4837 fofi/FoFiTrueType.cc | 3 ++-
4838 1 file changed, 2 insertions(+), 1 deletion(-)
4839
4840commit e4346ae34b24ce84a4aeae539f26cab49497450c
4841Author: Albert Astals Cid <aacid@kde.org>
4842Date:   Mon Jan 4 23:39:54 2021 +0100
4843
4844    PSOutputDev: protect against potential divide by 0
4845
4846    oss-fuzz/29241
4847
4848 poppler/PSOutputDev.cc | 4 ++++
4849 1 file changed, 4 insertions(+)
4850
4851commit 9bb28091b64c1b19dcdccb63d50593abc15f627a
4852Author: Albert Astals Cid <aacid@kde.org>
4853Date:   Mon Jan 4 23:24:36 2021 +0100
4854
4855    JBIG2Stream::readSymbolDictSeg: Return early if one of the bitmaps
4856    is null
4857
4858    Doesn't seem to regress any of the valid files i have and saves some
4859    broken ones that loop for hours
4860
4861 poppler/JBIG2Stream.cc | 6 +++++-
4862 1 file changed, 5 insertions(+), 1 deletion(-)
4863
4864commit e126be08ea94d829a2d25aabb2ef79cc7bf65d4c
4865Author: Albert Astals Cid <aacid@kde.org>
4866Date:   Mon Jan 4 18:05:44 2021 +0100
4867
4868    SplashXPathScanner: If any of the segments of the path is nan,
4869    path is not valid
4870
4871    Fixes crash in broken files #1022
4872
4873 splash/SplashXPathScanner.cc | 15 ++++++++++-----
4874 1 file changed, 10 insertions(+), 5 deletions(-)
4875
4876commit 43126be585e587f6f571a0170f0f63098b82d064
4877Author: Albert Astals Cid <aacid@kde.org>
4878Date:   Sun Jan 3 22:33:30 2021 +0100
4879
4880    PSOutputDev: Fix memory leak on broken files
4881
4882    oss-fuzz/29201
4883
4884 poppler/PSOutputDev.cc | 1 +
4885 1 file changed, 1 insertion(+)
4886
4887commit 8f599d8caf35911f168fd9dbc99a68dc1ac12a1c
4888Author: Oliver Sander <oliver.sander@tu-dresden.de>
4889Date:   Sun Jan 3 08:56:17 2021 +0100
4890
4891    JBIG2Stream: Store segments as std::unique_ptrs
4892
4893    This makes the memory handling more error-proof, because
4894    all necessary calls to 'delete' happen automatically.
4895
4896    This patch introduces several calls to std::unique_ptr::release,
4897    and hence break the explicit ownership chain established
4898    by using std::unique_ptr.  Not all of the calls are strictly
4899    necessary, but without them the patch would get a lot
4900    bigger than it is.  Better keep that for another day.
4901
4902 poppler/JBIG2Stream.cc | 125
4903 +++++++++++++++++++------------------------------
4904 poppler/JBIG2Stream.h  |  18 ++++---
4905 2 files changed, 56 insertions(+), 87 deletions(-)
4906
4907commit bc6acbfff6afa7d720abe7f79abe02e5a6591ef4
4908Author: Albert Astals Cid <aacid@kde.org>
4909Date:   Sun Jan 3 19:20:45 2021 +0100
4910
4911    PSOutputDev: fix a few integer overflows
4912
4913    Now that we have oss-fuzz coverage i guess more will be coming
4914    soon ^_^
4915
4916    oss-fuzz/29199
4917
4918 poppler/PSOutputDev.cc | 11 +++++++++--
4919 1 file changed, 9 insertions(+), 2 deletions(-)
4920
4921commit af267b33cc42ccb9d1a89e06fed1481657c4b3f0
4922Author: Albert Astals Cid <aacid@kde.org>
4923Date:   Sun Jan 3 12:25:01 2021 +0100
4924
4925    Update (C)
4926
4927 poppler/Stream.cc | 2 +-
4928 1 file changed, 1 insertion(+), 1 deletion(-)
4929
4930commit 72183a3ff881316bb470cc0f6db08cf9ef044e53
4931Author: Albert Astals Cid <aacid@kde.org>
4932Date:   Sun Jan 3 12:10:55 2021 +0100
4933
4934    Don't wrap EOFStream in an EOFStream
4935
4936    It's unneeded and can be relatively easily used to create stack
4937    overflows
4938
4939    oss-fuzz/29184
4940
4941 poppler/Stream.cc | 6 +++++-
4942 1 file changed, 5 insertions(+), 1 deletion(-)
4943
4944commit bae34cd97a94ff9aa7ad9458f04e494451828b0d
4945Author: Albert Astals Cid <aacid@kde.org>
4946Date:   Sun Jan 3 01:42:06 2021 +0100
4947
4948    fuzz the ps converter code
4949
4950 qt5/tests/fuzzing/qt_pdf_fuzzer.cc | 22 ++++++++++++++++++++++
4951 1 file changed, 22 insertions(+)
4952
4953commit 04aa2f7e416eb232821576fec7ed61b0b7273fbc
4954Author: Albert Astals Cid <aacid@kde.org>
4955Date:   Sun Jan 3 01:06:39 2021 +0100
4956
4957    CI: Enable goostring-format-checker clang checker
4958
4959 .gitlab-ci.yml | 4 +++-
4960 1 file changed, 3 insertions(+), 1 deletion(-)
4961
4962commit 4d58ff810bb977855c55d4de7d75899aa9ef55b7
4963Author: Albert Astals Cid <aacid@kde.org>
4964Date:   Sun Jan 3 01:05:01 2021 +0100
4965
4966    Change a few variables to types GooString::format knows about
4967
4968    None of them is problematic, but being more strict let's use
4969    enable the
4970    goostring-format-checker clang plugin
4971
4972 poppler/CurlCachedFile.cc | 6 +++---
4973 poppler/DateInfo.cc       | 3 ++-
4974 poppler/PSOutputDev.cc    | 5 +++--
4975 3 files changed, 8 insertions(+), 6 deletions(-)
4976
4977commit 6b4f07ad1b74a2fa715d76d9da9cef3a2670d92c
4978Author: Albert Astals Cid <aacid@kde.org>
4979Date:   Sun Jan 3 01:02:53 2021 +0100
4980
4981    HtmlOutputDev: Fix error() parameter type
4982
4983    This would cause a crash if that error() is ever called
4984
4985 utils/HtmlOutputDev.cc | 4 ++--
4986 1 file changed, 2 insertions(+), 2 deletions(-)
4987
4988commit 3928dde50bfd44d340ef0cb302610cbcf9bece58
4989Author: Albert Astals Cid <aacid@kde.org>
4990Date:   Sun Jan 3 00:09:22 2021 +0100
4991
4992    Account for fread potentially failing
4993
4994 poppler/Form.cc | 14 +++++++++-----
4995 1 file changed, 9 insertions(+), 5 deletions(-)
4996
4997commit ec9420b76c6a1dfc7101b03f475fa0c91fa49a47
4998Author: Albert Astals Cid <aacid@kde.org>
4999Date:   Sun Jan 3 00:04:17 2021 +0100
5000
5001    Account for Gfseek potentially failing
5002
5003 poppler/Form.cc | 34 ++++++++++++++++++++++++++--------
5004 1 file changed, 26 insertions(+), 8 deletions(-)
5005
5006commit 7e4ec140d1cc6bef375e38f3cf3f613dd7c88bbb
5007Author: Albert Astals Cid <aacid@kde.org>
5008Date:   Sat Jan 2 23:53:32 2021 +0100
5009
5010    FormWidgetSignature::signDocument: Fix resource leak if something
5011    goes wrong
5012
5013 poppler/Form.cc | 6 +++++-
5014 1 file changed, 5 insertions(+), 1 deletion(-)
5015
5016commit 43b5a94a610ce8fbb3d017bcdee85ac8f0be5ea4
5017Author: Albert Astals Cid <aacid@kde.org>
5018Date:   Sat Jan 2 23:43:58 2021 +0100
5019
5020    Fix potential memory leak in FormWidgetSignature::updateOffsets
5021
5022 poppler/Form.cc | 11 ++++-------
5023 1 file changed, 4 insertions(+), 7 deletions(-)
5024
5025commit 27258358cd0b82a762382b8f0aafe06abd698484
5026Author: Albert Astals Cid <aacid@kde.org>
5027Date:   Sat Jan 2 23:36:06 2021 +0100
5028
5029    clang api changes
5030
5031 test/goostring-format-checker/README                      | 2 +-
5032 test/goostring-format-checker/goostring-format-checker.cc | 3 ++-
5033 2 files changed, 3 insertions(+), 2 deletions(-)
5034
5035commit db171f489ca532e48a1c44e2e3dfb9c069754582
5036Author: Albert Astals Cid <aacid@kde.org>
5037Date:   Sat Jan 2 23:03:29 2021 +0100
5038
5039    Fix memory leak if saving the file fails
5040
5041 poppler/Form.cc | 3 ++-
5042 1 file changed, 2 insertions(+), 1 deletion(-)
5043
5044commit 0a1174ff7043cbdc7195a5df562a96bd0033cb95
5045Author: Albert Astals Cid <aacid@kde.org>
5046Date:   Sat Jan 2 22:15:39 2021 +0100
5047
5048    Rework a bit the "infinite" recursion detection of Gfx
5049
5050    Instead of counting drawForm calls, count non toplevel display calls
5051
5052    Remove a check from Gfx::doSoftMask which doesn't seem like it
5053    would do
5054    anything, let's hope the automatic fuzzer finds out if it does,
5055    git log
5056    says it comes from the xpdf3.02 merge
5057
5058    This fixes issue #1021
5059
5060 poppler/Gfx.cc | 31 ++++++++++++-------------------
5061 poppler/Gfx.h  |  4 ++--
5062 2 files changed, 14 insertions(+), 21 deletions(-)
5063
5064commit cc947b5de9fb83d602bd62d74fd691e3581bc47a
5065Author: Oliver Sander <oliver.sander@tu-dresden.de>
5066Date:   Sat Jan 2 12:21:34 2021 +0100
5067
5068    JBIG2Stream: Don't allocate codeTables on the heap
5069
5070    The codeTables objects are of type std::vector, and therefore
5071    consist of little more than a size and a data pointer.
5072    Allocating them on the stack (i.e., as values) avoids one
5073    indirection, avoids potential memory leaks, and makes the
5074    code easier to read.
5075
5076 poppler/JBIG2Stream.cc | 67
5077 +++++++++++++++++++++-----------------------------
5078 1 file changed, 28 insertions(+), 39 deletions(-)
5079
5080commit 3b82fb789116c805b0a69f6bf3a72466a1e87308
5081Author: Albert Astals Cid <aacid@kde.org>
5082Date:   Sat Jan 2 17:54:42 2021 +0100
5083
5084    poppler 21.01.0
5085
5086 CMakeLists.txt         |  8 ++++----
5087 NEWS                   | 26 ++++++++++++++++++++++++++
5088 cpp/Doxyfile           |  2 +-
5089 qt5/src/CMakeLists.txt |  2 +-
5090 qt5/src/Doxyfile       |  2 +-
5091 qt6/src/CMakeLists.txt |  2 +-
5092 6 files changed, 34 insertions(+), 8 deletions(-)
5093
5094commit da3ffc4ece56abfd4387ad30d0707d46a81396fb
5095Author: Albert Astals Cid <aacid@kde.org>
5096Date:   Fri Jan 1 18:49:44 2021 +0100
5097
5098    Update (C)
5099
5100    https://gitlab.freedesktop.org/poppler/poppler/-/merge_requests/742/diffs
5101    was in 2020
5102
5103 poppler/JBIG2Stream.h | 2 +-
5104 1 file changed, 1 insertion(+), 1 deletion(-)
5105
5106commit 65c8152e0935dda215901a479abd8d5165aa0239
5107Author: Albert Astals Cid <aacid@kde.org>
5108Date:   Fri Jan 1 18:28:46 2021 +0100
5109
5110    Update (C)
5111
5112 poppler/JBIG2Stream.cc | 2 +-
5113 poppler/JBIG2Stream.h  | 2 +-
5114 poppler/Stream.cc      | 2 +-
5115 poppler/Stream.h       | 2 +-
5116 4 files changed, 4 insertions(+), 4 deletions(-)
5117
5118commit deb70d33df07dda0e97e1d551f013a3b008f830a
5119Author: Albert Astals Cid <aacid@kde.org>
5120Date:   Fri Jan 1 17:57:59 2021 +0100
5121
5122    Welcome 2021
5123
5124 poppler/poppler-config.h.cmake | 2 +-
5125 1 file changed, 1 insertion(+), 1 deletion(-)
5126
5127commit b8de1a1914e76642cafbbfa436f31be22e53e54f
5128Author: Oliver Sander <oliver.sander@tu-dresden.de>
5129Date:   Fri Jan 1 16:57:13 2021 +0000
5130
5131    JBIG2Stream: Fix byte counting
5132
5133    The JBIG2Stream::readSegments method contains a check for whether
5134    the number of bytes read actually matches the official size
5135    of the segment.  This check would fail occasionally, because
5136    apparently the bytes read were (sometimes) counted wrongly.
5137
5138    Fix this by importing the corresponding explicit byte counting
5139    code from xpdf-4.02.
5140
5141    BUGS: https://gitlab.freedesktop.org/poppler/poppler/-/issues/1005
5142
5143 poppler/JBIG2Stream.cc | 83
5144 ++++++++++++++++++++++++++------------------------
5145 poppler/JBIG2Stream.h  |  1 +
5146 poppler/Stream.cc      | 19 ++++++++++++
5147 poppler/Stream.h       |  5 +++
5148 4 files changed, 68 insertions(+), 40 deletions(-)
5149
5150commit 51151d41429de809235492bece87dd2d726c1a4e
5151Author: mrbax <12640-mrbax@users.noreply.gitlab.freedesktop.org>
5152Date:   Sat Dec 12 22:08:47 2020 +0100
5153
5154    pdfimages: Account for rotation in PPI calculation
5155
5156    Closes: https://gitlab.freedesktop.org/poppler/poppler/-/issues/3
5157
5158 utils/ImageOutputDev.cc | 9 +++++----
5159 1 file changed, 5 insertions(+), 4 deletions(-)
5160
5161commit cab257727998251bb29e9f150fd5df69d08a2758
5162Author: Albert Astals Cid <aacid@kde.org>
5163Date:   Wed Dec 23 19:29:10 2020 +0100
5164
5165    Stop using std::codecvt_utf16 in fromDecimal
5166
5167    It's deprecated since C++17 and since we only care about numbers
5168    we can
5169    just remove the first byte of the utf16 and treat it as a regular
5170    string
5171
5172 ConfigureChecks.cmake             |  1 -
5173 config.h.cmake                    |  3 ---
5174 poppler/PageLabelInfo.cc          |  2 +-
5175 poppler/PageLabelInfo_p.h         | 45
5176 ++++++++++++++++++++-------------------
5177 qt5/tests/check_pagelabelinfo.cpp | 10 ++-------
5178 qt6/tests/check_pagelabelinfo.cpp | 10 ++-------
5179 6 files changed, 28 insertions(+), 43 deletions(-)
5180
5181commit 8846eb5d2e1466cf0aaa1f38d5452b60c47bd9dc
5182Author: Albert Astals Cid <aacid@kde.org>
5183Date:   Wed Dec 30 17:37:41 2020 +0100
5184
5185    QIODeviceOutStream: allocate memory dynamically
5186
5187    Instead of using a fixed size array.
5188
5189    I've only seen this being problematic in oss-fuzz created files,
5190    but I don't see why an actual file wouldn't create issues here too,
5191    so even if this is a bit slower, be on the safe side.
5192
5193 qt5/src/poppler-qiodeviceoutstream.cc | 20 +++++++++++++++-----
5194 qt6/src/poppler-qiodeviceoutstream.cc | 20 +++++++++++++++-----
5195 2 files changed, 30 insertions(+), 10 deletions(-)
5196
5197commit 3cb5d2531fd63bf136b016462c627ad45919a7ca
5198Author: Oliver Sander <oliver.sander@tu-dresden.de>
5199Date:   Wed Dec 30 07:08:52 2020 +0100
5200
5201    Fix regression in JBIG2Stream.cc
5202
5203    The recent commit 216ae4f058d2652f1795c7f840014cc69ee06408
5204    broke reading of certain JBIG2 images.  This commit fixes
5205    it again, by bringing the JBIG2Stream::reset() method
5206    back in line with what xpdf-4.02 does.
5207
5208 poppler/JBIG2Stream.cc | 5 ++---
5209 1 file changed, 2 insertions(+), 3 deletions(-)
5210
5211commit 72827b0c11dc18a7eb6fce89c0e9877a8f3fc820
5212Author: Albert Astals Cid <aacid@kde.org>
5213Date:   Tue Dec 29 23:50:05 2020 +0100
5214
5215    qt: Account for catalog potentially lacking AcroForm
5216
5217 qt5/src/poppler-document.cc | 7 +++++--
5218 qt6/src/poppler-document.cc | 7 +++++--
5219 2 files changed, 10 insertions(+), 4 deletions(-)
5220
5221commit 1a7f9af090a079367f162a9a6b347e8f88ea6c0f
5222Author: Albert Astals Cid <aacid@kde.org>
5223Date:   Tue Dec 29 23:31:30 2020 +0100
5224
5225    Update (C)
5226
5227 poppler/PDFDoc.cc | 1 +
5228 1 file changed, 1 insertion(+)
5229
5230commit 0f24db9612fafdc321e49f6ddfc6553284149724
5231Author: Adam Sampson <ats@offog.org>
5232Date:   Sun Dec 27 17:42:21 2020 +0000
5233
5234    PDFDoc::setup: Always set errCode on failure
5235
5236    When something goes wrong, this function should return false and set
5237    errCode to indicate what went wrong. The two new checks added at
5238    the top
5239    didn't set errCode.
5240
5241 poppler/PDFDoc.cc | 2 ++
5242 1 file changed, 2 insertions(+)
5243
5244commit 216ae4f058d2652f1795c7f840014cc69ee06408
5245Author: Oliver Sander <oliver.sander@tu-dresden.de>
5246Date:   Mon Dec 21 18:18:51 2020 +0100
5247
5248    JBIG2Stream: Do not allocate std::vector objects on the heap
5249
5250    This left-over from GooList times is just one pointless
5251    layer of indirection.
5252
5253 poppler/JBIG2Stream.cc | 50
5254 ++++++++++++++++++++++----------------------------
5255 poppler/JBIG2Stream.h  |  4 ++--
5256 2 files changed, 24 insertions(+), 30 deletions(-)
5257
5258commit 3fb0f4bdff02ccd178ba9fd58c449001c8b5c0ea
5259Author: Albert Astals Cid <aacid@kde.org>
5260Date:   Sun Dec 27 19:41:15 2020 +0100
5261
5262    Fix integer overflow with broken files
5263
5264    oss-fuzz/29020
5265
5266 poppler/JBIG2Stream.cc | 4 +++-
5267 1 file changed, 3 insertions(+), 1 deletion(-)
5268
5269commit 439440930cd4679076befe8850f39575869c4af1
5270Author: Albert Astals Cid <aacid@kde.org>
5271Date:   Sun Dec 27 00:52:08 2020 +0100
5272
5273    Update (C)
5274
5275 poppler/Annot.cc  | 1 +
5276 poppler/XRef.cc   | 1 +
5277 utils/pdftoppm.cc | 1 +
5278 3 files changed, 3 insertions(+)
5279
5280commit 94fea737473dd513438b7fb89347c6f1273e61b3
5281Author: Philipp Knechtges <philipp-dev@knechtges.com>
5282Date:   Wed Dec 2 01:04:47 2020 +0100
5283
5284    pdftoppm/pdftops: move shared ICC profile checks to their own file
5285
5286 utils/CMakeLists.txt  |  2 ++
5287 utils/pdftoppm.cc     | 43 +++++++-----------------------------------
5288 utils/pdftops.cc      | 40 ++++-----------------------------------
5289 utils/sanitychecks.cc | 52
5290 +++++++++++++++++++++++++++++++++++++++++++++++++++
5291 utils/sanitychecks.h  | 30 +++++++++++++++++++++++++++++
5292 5 files changed, 95 insertions(+), 72 deletions(-)
5293
5294commit 3ea4508575167ec67583d3ed13efa100b8985b92
5295Author: Philipp Knechtges <philipp-dev@knechtges.com>
5296Date:   Wed Sep 30 21:40:39 2020 +0200
5297
5298    pdftops: add options to set DeviceGray/DeviceRGB/DeviceCMYK to the CLI
5299
5300 poppler/PSOutputDev.cc |  3 ++
5301 utils/pdftops.1        | 12 ++++++++
5302 utils/pdftops.cc       | 82
5303 +++++++++++++++++++++++++++++++++++++++++++++++---
5304 3 files changed, 92 insertions(+), 5 deletions(-)
5305
5306commit 66eab5dab46d84b11d3eaa3ee107cb370061e39e
5307Author: Philipp Knechtges <philipp-dev@knechtges.com>
5308Date:   Wed Sep 30 21:39:19 2020 +0200
5309
5310    PSOutputDev: allow ICCBased color spaces with invalid Ref to be
5311    embedded
5312
5313 poppler/PSOutputDev.cc | 8 +++++++-
5314 1 file changed, 7 insertions(+), 1 deletion(-)
5315
5316commit 0d6a3dd991efff3126a1cb9b4de21a2c6db6fb45
5317Author: Philipp Knechtges <philipp-dev@knechtges.com>
5318Date:   Wed Sep 30 15:47:06 2020 +0200
5319
5320    pdftoppm: add options to set DeviceGray/DeviceRGB/DeviceCMYK to
5321    the CLI
5322
5323 utils/pdftoppm.1  | 12 +++++++++
5324 utils/pdftoppm.cc | 76
5325 +++++++++++++++++++++++++++++++++++++++++++++++++++----
5326 2 files changed, 83 insertions(+), 5 deletions(-)
5327
5328commit 1feeda46eb7c02092855c8d609cd493d9cfee18a
5329Author: Philipp Knechtges <philipp-dev@knechtges.com>
5330Date:   Wed Sep 30 13:56:43 2020 +0200
5331
5332    Introduce options to set fallback DefaultGray/DefaultRGB/DefaultCMYK
5333    color spaces to ICC profiles
5334
5335    This will allow for a fully color-managed workflow in cases where
5336    the pdf does not specify default
5337    color spaces.
5338
5339 poppler/Gfx.cc      |  12 ++---
5340 poppler/GfxState.cc | 123
5341 ++++++++++++++++++++++++++++++++--------------------
5342 poppler/GfxState.h  |  36 +++++++++++++++
5343 poppler/OutputDev.h |  34 +++++++++++++++
5344 4 files changed, 153 insertions(+), 52 deletions(-)
5345
5346commit 5dc1f4876031f0dc9fc09c89691c30c99a6ec418
5347Author: Nelson Benítez León <nbenitezl@gmail.com>
5348Date:   Fri Dec 25 22:19:43 2020 -0400
5349
5350    Annots: check for form object
5351
5352    before calling methods on it, because
5353    by de-facto it's possible for a pdf
5354    to have form fields but not have a
5355    Catalog root Form object.
5356
5357    Fixes crash from issue #1018
5358
5359 poppler/Annot.cc | 31 +++++++++++++++++++++----------
5360 1 file changed, 21 insertions(+), 10 deletions(-)
5361
5362commit 8ba1a7c24f4e62783135face9a10b1fa6a764015
5363Author: William Bader <william@newspapersystems.com>
5364Date:   Fri Dec 25 02:23:37 2020 +0000
5365
5366    Avoid testing xrefHasChanges each iteration in
5367    407293bfb9108c9d9e2611a294b389ed9c593900
5368
5369 poppler/XRef.cc | 3 ++-
5370 1 file changed, 2 insertions(+), 1 deletion(-)
5371
5372commit d87e3d78d6d2323b1236dede9ada5bc1d7c74af1
5373Author: Albert Astals Cid <aacid@kde.org>
5374Date:   Fri Dec 25 11:07:13 2020 +0100
5375
5376    Update (C)
5377
5378 poppler/GfxState.cc | 2 +-
5379 1 file changed, 1 insertion(+), 1 deletion(-)
5380
5381commit 3a54ead84365fe41c07fa9c9f82c1afbb8f9c140
5382Author: William Bader <william@newspapersystems.com>
5383Date:   Fri Dec 25 01:57:37 2020 +0000
5384
5385    Place the faster colorspace test first in
5386    0cd75023d84baf9d996c0f55da5ea9bd4c2d3b33
5387
5388 poppler/GfxState.cc | 2 +-
5389 1 file changed, 1 insertion(+), 1 deletion(-)
5390
5391commit e41020a290694c8cab589ab3858d4ac12d87f9cd
5392Author: Albert Astals Cid <aacid@kde.org>
5393Date:   Thu Dec 24 11:05:44 2020 +0100
5394
5395    Update (C)
5396
5397 poppler/GfxState.h | 2 +-
5398 1 file changed, 1 insertion(+), 1 deletion(-)
5399
5400commit 0cd75023d84baf9d996c0f55da5ea9bd4c2d3b33
5401Author: Thomas Freitag <thomas.freitag.bbr@gmail.com>
5402Date:   Thu Dec 24 09:41:03 2020 +0000
5403
5404    don't use colorspace2 optimization if caller wants the spot colorants
5405
5406 poppler/GfxState.cc | 2 +-
5407 poppler/GfxState.h  | 1 +
5408 2 files changed, 2 insertions(+), 1 deletion(-)
5409
5410commit 4f478daa6a9734b8f269a6586bdce2909844bb6f
5411Author: Albert Astals Cid <aacid@kde.org>
5412Date:   Wed Dec 23 23:52:58 2020 +0100
5413
5414    Fix opening files by some generators that are a bit broken
5415
5416    But Adobe opens it and it's easy to fix
5417
5418 poppler/XRef.cc | 10 ++++++++--
5419 1 file changed, 8 insertions(+), 2 deletions(-)
5420
5421commit 3cc28b66132e66ed2dfe13a9a285ac41ac7267d5
5422Author: Albert Astals Cid <aacid@kde.org>
5423Date:   Wed Dec 23 23:27:02 2020 +0100
5424
5425    FoFiType1C: Fix crashes with broken files
5426
5427 fofi/FoFiType1C.cc | 7 +++----
5428 1 file changed, 3 insertions(+), 4 deletions(-)
5429
5430commit 629d8aa142c27a36cb2cd123c8391bcfbd3f3e23
5431Author: Albert Astals Cid <aacid@kde.org>
5432Date:   Wed Dec 23 00:01:46 2020 +0100
5433
5434    GfxCIDFont::GfxCIDFont: Fix Integer-overflow on broken files
5435
5436    oss-fuzz/28884
5437
5438 poppler/GfxFont.cc | 30 ++++++++++++++++--------------
5439 1 file changed, 16 insertions(+), 14 deletions(-)
5440
5441commit 1c0c2ce5ddee5fb7cf695dc6005ab84b9ae9eb9c
5442Author: Albert Astals Cid <aacid@kde.org>
5443Date:   Tue Dec 22 23:10:27 2020 +0100
5444
5445    Update (C)
5446
5447 poppler/GfxState.cc | 2 +-
5448 1 file changed, 1 insertion(+), 1 deletion(-)
5449
5450commit 238dc045beeeb1eb619f3fb6cb699ba36813222d
5451Author: Albert Astals Cid <aacid@kde.org>
5452Date:   Mon Dec 21 22:57:44 2020 +0100
5453
5454    Fix infinite looping in cvtGlyph with broken files
5455
5456 fofi/FoFiType1C.cc | 20 +++++++++++++++-----
5457 fofi/FoFiType1C.h  |  4 +++-
5458 2 files changed, 18 insertions(+), 6 deletions(-)
5459
5460commit 4c81b06626a50af68f0cf1c0f77caf434e46f67d
5461Author: Thomas Freitag <thomas.freitag@alfa.de>
5462Date:   Mon Dec 21 08:39:39 2020 +0100
5463
5464    add white point correction when lcms is used
5465
5466 poppler/GfxState.cc | 9 ++++++---
5467 1 file changed, 6 insertions(+), 3 deletions(-)
5468
5469commit 20cc0c2a59d330b44306ef21e6c191f4e3ddaff5
5470Author: Albert Astals Cid <aacid@kde.org>
5471Date:   Mon Dec 21 18:46:56 2020 +0100
5472
5473    Update (C)
5474
5475 poppler/DCTStream.cc | 2 +-
5476 1 file changed, 1 insertion(+), 1 deletion(-)
5477
5478commit 11b2bc1b67a306af3ee5a731c95e856728b32bff
5479Author: Albert Astals Cid <aacid@kde.org>
5480Date:   Mon Dec 21 18:37:01 2020 +0100
5481
5482    CI: Seems debian unstable clazy got fixed
5483
5484 .gitlab-ci.yml | 1 -
5485 1 file changed, 1 deletion(-)
5486
5487commit 52808e8d56606d009a2cb15a1963fe87ff29e040
5488Author: Albert Astals Cid <aacid@kde.org>
5489Date:   Sun Dec 20 23:39:40 2020 +0100
5490
5491    CI: Use clazy from debian:testing for now, unstable is broken
5492
5493 .gitlab-ci.yml | 1 +
5494 1 file changed, 1 insertion(+)
5495
5496commit ae614bf8ab42c9d0c7ac57ecdfdcbcfc4ff6c639
5497Author: Albert Astals Cid <aacid@kde.org>
5498Date:   Sun Dec 20 23:15:12 2020 +0100
5499
5500    Fix DCTStream::getChars we're reading past the buffer check
5501
5502    I wonder how this had never crashed before :S
5503
5504    Fixes #1011
5505
5506 poppler/DCTStream.cc | 4 ++--
5507 1 file changed, 2 insertions(+), 2 deletions(-)
5508
5509commit e1f562582db4ed902989e23f7a02645a51da8e88
5510Author: Albert Astals Cid <aacid@kde.org>
5511Date:   Sat Dec 19 19:06:01 2020 +0100
5512
5513    Update (C)
5514
5515 poppler/JBIG2Stream.cc | 2 +-
5516 1 file changed, 1 insertion(+), 1 deletion(-)
5517
5518commit 009fab09ae7ec188b4ead67b006ac11d0f518b08
5519Author: Oliver Sander <oliver.sander@tu-dresden.de>
5520Date:   Sat Dec 19 10:10:04 2020 +0100
5521
5522    JBIG2Reader: Handle segment type 51 ('end of file')
5523
5524    Imported from xpdf-4.02.
5525
5526 poppler/JBIG2Stream.cc | 7 ++++++-
5527 1 file changed, 6 insertions(+), 1 deletion(-)
5528
5529commit 6ec2556be99a908e4be7f775bafdb8e3b4cbd886
5530Author: Oliver Sander <oliver.sander@tu-dresden.de>
5531Date:   Sat Dec 19 09:55:08 2020 +0100
5532
5533    JBIG2Reader: Fix binary constant
5534
5535    When comparing the file JBIG2Reader.cc with what is in xpdf-4.02,
5536    I noticed that a particular constant used in the method
5537    readGenericBitmap differs in poppler and xpdf.  I have no idea
5538    what that constant is good for, but in a comment both poppler
5539    and xpdf give the binary representation of that constant.
5540    That binary number is identical in poppler and xpdf, and it
5541    matches the value in xpdf, but is off-by-one in poppler.
5542    This leads me to believe that the value in poppler wrong,
5543    possibly a typo.
5544
5545 poppler/JBIG2Stream.cc | 2 +-
5546 1 file changed, 1 insertion(+), 1 deletion(-)
5547
5548commit c71de2436a390f6d6db4f8d0f29887bfa574df78
5549Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5550Date:   Fri Dec 18 14:04:11 2020 +0100
5551
5552    qt: Mark file internal function as static
5553
5554 qt5/src/poppler-annotation.cc | 2 +-
5555 qt6/src/poppler-annotation.cc | 2 +-
5556 2 files changed, 2 insertions(+), 2 deletions(-)
5557
5558commit 6133bc0f3a2cb3b2c185c81367cbac9d72f11bbd
5559Author: Albert Astals Cid <aacid@kde.org>
5560Date:   Fri Dec 18 13:53:46 2020 +0100
5561
5562    qt: The signing code will be in 21.01 not 20.12
5563
5564 qt5/src/poppler-form.h | 14 +++++++-------
5565 qt5/src/poppler-qt5.h  |  4 ++--
5566 qt6/src/poppler-form.h | 14 +++++++-------
5567 qt6/src/poppler-qt6.h  |  4 ++--
5568 4 files changed, 18 insertions(+), 18 deletions(-)
5569
5570commit fbc4d13d075ff30d6fccb5b81d8f3b8b19d673cb
5571Author: Albert Astals Cid <aacid@kde.org>
5572Date:   Fri Dec 18 13:40:49 2020 +0100
5573
5574    qt6: Port the signing code from qt5
5575
5576 qt6/src/poppler-annotation-private.h      |   4 +-
5577 qt6/src/poppler-annotation-private.h.orig | 115 ----------------
5578 qt6/src/poppler-annotation.cc             |  18 ++-
5579 qt6/src/poppler-annotation.h              |   2 +
5580 qt6/src/poppler-document.cc               |   2 +
5581 qt6/src/poppler-form.cc                   | 119 +++++++++++++++-
5582 qt6/src/poppler-form.h                    |  55 ++++++++
5583 qt6/src/poppler-pdf-converter.cc          | 220
5584 +++++++++++++++++++++++++++++-
5585 qt6/src/poppler-qt6.h                     |  83 +++++++++++
5586 9 files changed, 489 insertions(+), 129 deletions(-)
5587
5588commit c38694aed09336232757316321d2fa84c5f2bf57
5589Author: Albert Astals Cid <aacid@kde.org>
5590Date:   Thu Dec 17 19:36:05 2020 +0100
5591
5592    Fix integer overflow on broken files
5593
5594    oss-fuzz/28749
5595
5596 poppler/JBIG2Stream.cc | 8 +++++++-
5597 1 file changed, 7 insertions(+), 1 deletion(-)
5598
5599commit 407293bfb9108c9d9e2611a294b389ed9c593900
5600Author: Albert Astals Cid <aacid@kde.org>
5601Date:   Wed Dec 16 10:21:31 2020 +0100
5602
5603    Fix potential data loss if we try to fetch a non existing Ref after
5604    modifying the document
5605
5606 poppler/XRef.cc | 14 ++++++++++++++
5607 1 file changed, 14 insertions(+)
5608
5609commit b162c71038795a3bda642ba73d1ce619c3ad45ee
5610Author: Albert Astals Cid <aacid@kde.org>
5611Date:   Sun Dec 13 23:33:48 2020 +0100
5612
5613    Update (C)
5614
5615 poppler/DCTStream.cc | 1 +
5616 poppler/DCTStream.h  | 1 +
5617 poppler/GfxState.cc  | 1 +
5618 3 files changed, 3 insertions(+)
5619
5620commit f1c3ded779582aef5f2cbaf29bc5da7a8eae6f69
5621Author: Lluís Batlle i Rossell <viric@viric.name>
5622Date:   Sun Dec 13 22:21:13 2020 +0000
5623
5624    Faster routines for jpeg decoding
5625
5626    linux 'perf' indicated a bottleneck in getChars
5627
5628 poppler/DCTStream.cc |  66 ++++++++++++++---------------
5629 poppler/DCTStream.h  |   1 +
5630 poppler/GfxState.cc  | 116
5631 ++++++++++++++++++++++++++++++++-------------------
5632 3 files changed, 105 insertions(+), 78 deletions(-)
5633
5634commit 73105150eb36d295d5574564421638ce34277fd5
5635Author: Albert Astals Cid <aacid@kde.org>
5636Date:   Sat Dec 5 19:53:29 2020 +0100
5637
5638    CMap: remove unused function
5639
5640 poppler/CMap.cc         | 102
5641 ++----------------------------------------------
5642 poppler/CMap.h          |  11 +-----
5643 poppler/GlobalParams.cc |   4 +-
5644 poppler/GlobalParams.h  |   2 +-
5645 4 files changed, 9 insertions(+), 110 deletions(-)
5646
5647commit b0cb69a9a2c8df870371ad329b39d7ee9ae769c4
5648Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5649Date:   Fri Dec 4 00:08:23 2020 +0100
5650
5651    AnnotWidget: Don't add two Resources dicts when form has
5652    getDefaultResourcesObj
5653
5654    Previously one was added in drawSignatureFieldText and another one
5655    later generateFieldAppearance if it had default, now we pass the
5656    default (or an empty one down) to the drawSignatureFieldText so that
5657    it doesn't get duplicated.
5658
5659    Also fix createAnnotDrawFont to check if there's a Font Dict before
5660    adding it
5661
5662 poppler/Annot.cc | 43 ++++++++++++++++++++++++-------------------
5663 poppler/Annot.h  |  4 ++--
5664 2 files changed, 26 insertions(+), 21 deletions(-)
5665
5666commit af32e8c33e8372b8e500eb6163c92e4059350b74
5667Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5668Date:   Mon Nov 30 14:32:48 2020 +0100
5669
5670    qt5: Add API to know if NSS support is built in
5671
5672    Otherwise we can't know if getAvailableSigningCertificates returns
5673    empty
5674    because you don't have any signature or because you don't have NSS
5675    support built in
5676
5677 qt5/src/poppler-form.cc | 9 +++++++++
5678 qt5/src/poppler-form.h  | 7 +++++++
5679 2 files changed, 16 insertions(+)
5680
5681commit 49ec8c262b4b81c66f42a6d7b2960ce390cad7c4
5682Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5683Date:   Thu Nov 26 23:53:49 2020 +0100
5684
5685    XRef: Fix wrong memory read on destruction
5686
5687    when there's some objects that have been added and then removed
5688
5689 poppler/XRef.cc | 5 +++++
5690 1 file changed, 5 insertions(+)
5691
5692commit 013dbfaf9f08f000e7cc7e2972eb86d89b35f70f
5693Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5694Date:   Thu Nov 26 23:20:38 2020 +0100
5695
5696    qt5: more signature leak fixes
5697
5698 qt5/src/poppler-pdf-converter.cc | 4 ++--
5699 1 file changed, 2 insertions(+), 2 deletions(-)
5700
5701commit 64e46de89d37ec9d3291998ec777fea3a4c6bac2
5702Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5703Date:   Thu Nov 26 23:14:46 2020 +0100
5704
5705    qt5: Signing: Cleanup after signing
5706
5707    We don't want to modify this document
5708
5709 poppler/Catalog.cc               | 25 +++++++++++++++++++++++++
5710 poppler/Catalog.h                |  1 +
5711 qt5/src/poppler-pdf-converter.cc | 17 +++++++++++++++--
5712 3 files changed, 41 insertions(+), 2 deletions(-)
5713
5714commit 0ee37e9211ea46ab3885e58b75a4118c40e57484
5715Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5716Date:   Thu Nov 26 22:21:48 2020 +0100
5717
5718    Fix a few memory leaks in the new signing code
5719
5720    The Rect thing is so that Annot::initialize doesn't mark the annot as
5721    not ok, and so Annots::appendAnnot keeps track of the annot and
5722    deletes
5723    it when necessary
5724
5725 poppler/Form.cc                  | 10 ++++------
5726 poppler/SignatureHandler.cc      | 14 ++++++++++----
5727 poppler/SignatureHandler.h       |  2 +-
5728 qt5/src/poppler-form.cc          |  2 +-
5729 qt5/src/poppler-pdf-converter.cc | 10 ++++++++--
5730 5 files changed, 24 insertions(+), 14 deletions(-)
5731
5732commit f1e703c686afa4765ddaed8d256752903fd68924
5733Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5734Date:   Thu Nov 26 17:44:30 2020 +0100
5735
5736    qt5: Add CertificateInfo::checkPassword
5737
5738 qt5/src/poppler-form.cc | 15 +++++++++++++++
5739 qt5/src/poppler-form.h  |  7 +++++++
5740 2 files changed, 22 insertions(+)
5741
5742commit 9db685f379c1c9195b5f0c9a693e7a581e6b214f
5743Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5744Date:   Thu Oct 29 17:12:28 2020 +0100
5745
5746    Improvements to adding digital signatures
5747
5748     * Fix the new document that was being created hanging Adobe Reader
5749        - In particular using a Type0 font for the Annot "dummy" font was
5750          not a great idea since Type0 fonts are kind of complex in which
5751          they require descendant fonts, etc. so use a Type1 font
5752     * Let the user set its own NSS dir
5753     * Add a way to ask the user it's NSS password
5754     * Let the user pass in the apperance of the signature instead of
5755       hardcode it
5756     * Remove the need to first create an "empty" widget annotation
5757     and then
5758       sign that one. We just say "we want to sign" and the widget
5759       annotation will be created as process of that. That simplifies the
5760       code quite a bit in which the old code had lots of "we're
5761       creating an
5762       AnnotWidget that is a generic class but we're making it to be a
5763       Signature because we know later we will only use it for that"
5764
5765 poppler/Annot.cc                     |  44 +-------
5766 poppler/Annot.h                      |   7 +-
5767 poppler/Catalog.cc                   |   3 +-
5768 poppler/Catalog.h                    |   3 +-
5769 poppler/Form.cc                      |  51 +++-------
5770 poppler/Form.h                       |   7 +-
5771 poppler/Object.h                     |   7 +-
5772 poppler/SignatureHandler.cc          |  58 +++++++----
5773 poppler/SignatureHandler.h           |  11 +-
5774 qt5/src/poppler-annotation-private.h |   4 +-
5775 qt5/src/poppler-annotation.cc        |  60 +++--------
5776 qt5/src/poppler-annotation.h         |   8 +-
5777 qt5/src/poppler-form.cc              |  96 ++++++------------
5778 qt5/src/poppler-form.h               |  45 +++++----
5779 qt5/src/poppler-pdf-converter.cc     | 188
5780 ++++++++++++++++++++++++++++++++++-
5781 qt5/src/poppler-qt5.h                |  87 ++++++++++++++--
5782 16 files changed, 415 insertions(+), 264 deletions(-)
5783
5784commit f5a42423811b1de5059d77f138586d1a4e4e5e46
5785Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5786Date:   Wed Oct 21 16:36:27 2020 +0200
5787
5788    Make getAvailableSigningCertificates return an object and not
5789    a pointer
5790
5791    The code on the Okular side was forgetting to delete the pointers and
5792    this class is cheap to copy
5793
5794 qt5/src/poppler-form.cc | 6 +++---
5795 qt5/src/poppler-form.h  | 3 ++-
5796 2 files changed, 5 insertions(+), 4 deletions(-)
5797
5798commit 098b15ac70f3f6e7dad6f736a820e8ad79b099e9
5799Author: Albert Astals Cid <albert.astals.cid@kdab.com>
5800Date:   Wed Oct 21 16:30:52 2020 +0200
5801
5802    Make getAvailableSigningCertificates static
5803
5804 poppler/SignatureHandler.cc | 2 ++
5805 poppler/SignatureHandler.h  | 3 ++-
5806 qt5/src/poppler-form.cc     | 4 ++--
5807 3 files changed, 6 insertions(+), 3 deletions(-)
5808
5809commit cb211cf4bef9fa48e5b41e85db1a9a2fa4cf8f11
5810Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5811Date:   Sat Feb 1 07:44:40 2020 +0100
5812
5813    Comment out TimeStamp structs for the moment
5814
5815    TSA part of the signature currently not implemented, but lets
5816    leave the struct definitions here for later.
5817
5818 poppler/SignatureHandler.cc | 2 ++
5819 1 file changed, 2 insertions(+)
5820
5821commit 118d288f93884c669ee42cd76b9e891df792f55d
5822Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5823Date:   Thu Jan 30 05:32:55 2020 +0100
5824
5825    Use slightly more modern PPKMS filter
5826
5827    Plus a simple border will do, too.
5828
5829 poppler/Form.cc               | 2 +-
5830 qt5/src/poppler-annotation.cc | 2 +-
5831 2 files changed, 2 insertions(+), 2 deletions(-)
5832
5833commit 506769dc4b10bda8866abd81cdc5fa8aeaf19012
5834Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5835Date:   Tue Jan 28 22:58:42 2020 +0100
5836
5837    Fix PKCS signature generation
5838
5839    * code from the LibreOffice under MPLv2
5840    * includes a load of extra metadata
5841    * including the actual certificate
5842    * while at it, hard-code SHA256 hash for all digests
5843
5844 poppler/Form.cc             |   2 +-
5845 poppler/SignatureHandler.cc | 579
5846 +++++++++++++++++++++++++++++++++++++++++---
5847 2 files changed, 551 insertions(+), 30 deletions(-)
5848
5849commit ea268e5ccb607ea29d2b1695753211bffbd9d9ae
5850Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5851Date:   Mon Jan 27 19:07:19 2020 +0100
5852
5853    Don't replace AcroForm fields, but add new ones
5854
5855    Previously, adding new signatures always replaced the ones before
5856    in the central Fields array.
5857
5858 poppler/Catalog.cc | 6 ++++++
5859 1 file changed, 6 insertions(+)
5860
5861commit a41f34120a526da2cbc53b3b88d7fa586a229c80
5862Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5863Date:   Mon Jan 27 11:31:49 2020 +0100
5864
5865    Write /V and /DV dicts as indirect references
5866
5867    Otherwise neither LibreOffice nor AcroRead will eat this.
5868
5869 poppler/Form.cc | 10 ++++++----
5870 poppler/Form.h  |  2 +-
5871 2 files changed, 7 insertions(+), 5 deletions(-)
5872
5873commit d1a720337ca34270729831c69513b057cfefb040
5874Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5875Date:   Sat Jan 25 17:24:45 2020 +0100
5876
5877    Export setNSSDir to have that externally configurable
5878
5879 qt5/src/poppler-form.cc | 14 ++++++++++++++
5880 qt5/src/poppler-form.h  |  7 +++++++
5881 2 files changed, 21 insertions(+)
5882
5883commit 5a8fad4e8354625de6ed086250292499a85fa13e
5884Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5885Date:   Mon Jan 20 18:19:49 2020 +0100
5886
5887    Make qt5/src/poppler-form.cc build w/o NSS
5888
5889 qt5/src/poppler-form.cc | 20 ++++++++++++++++++--
5890 1 file changed, 18 insertions(+), 2 deletions(-)
5891
5892commit adf32c7f5d73c5effa6cb0f1faab282481a7bf5c
5893Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5894Date:   Mon Jan 20 06:29:55 2020 +0100
5895
5896    Render signature rect and signer content
5897
5898    Thus far with hard-coded colors and patterns. Should perhaps be
5899    configurable via poppler-qt...
5900
5901 poppler/Annot.cc              | 85
5902 +++++++++++++++++++++++++++++++++++++++----
5903 poppler/Annot.h               | 12 ++++--
5904 poppler/Form.cc               | 32 +++++++++++++++-
5905 poppler/Form.h                |  8 ++++
5906 poppler/SignatureHandler.cc   | 22 +++++++----
5907 qt5/src/poppler-annotation.cc |  8 +++-
5908 6 files changed, 146 insertions(+), 21 deletions(-)
5909
5910commit 9a030a9607bfa32927f4af71cce6725e85e848e9
5911Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5912Date:   Sun Jan 19 02:50:49 2020 +0100
5913
5914    Make sure setAcroForm() is called before using Form in any way
5915
5916 poppler/Annot.cc              | 3 +++
5917 poppler/Form.cc               | 3 +++
5918 qt5/src/poppler-annotation.cc | 4 +---
5919 3 files changed, 7 insertions(+), 3 deletions(-)
5920
5921commit 63e594c35be59380956b5317a68ec7d35c6258b6
5922Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5923Date:   Sat Jan 18 15:53:27 2020 +0100
5924
5925    Consistently use CERT nickname to reference keys
5926
5927 poppler/CertificateInfo.cc  | 11 +++++++++++
5928 poppler/CertificateInfo.h   |  4 ++++
5929 poppler/SignatureHandler.cc |  3 +++
5930 qt5/src/poppler-form.cc     |  9 +++++++++
5931 qt5/src/poppler-form.h      |  5 +++++
5932 5 files changed, 32 insertions(+)
5933
5934commit 62e788d9fabde9bcf3499df56d472d8d19f1664e
5935Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5936Date:   Wed Dec 11 09:00:35 2019 +0100
5937
5938    Add getAvailableSigningCertificates() for NSS keys
5939
5940    For GUI applications to display a choice of signing keys, return
5941    vector of available (i.e. private-key-equipped) certificates queried
5942    from NSS.
5943
5944    Avoids more than one library per process to access NSS.
5945
5946    (cherry picked from commit 4b3f734d108b392fd3120a190489cac2107c4e58)
5947
5948 poppler/SignatureHandler.cc | 72
5949 +++++++++++++++++++++++++++++++++++++--------
5950 poppler/SignatureHandler.h  |  5 +++-
5951 qt5/src/poppler-form.cc     | 37 ++++++++++++++++++-----
5952 qt5/src/poppler-form.h      |  4 +++
5953 4 files changed, 98 insertions(+), 20 deletions(-)
5954
5955commit 768696dd549bcb66ac0fce6dd0076e243564ff6c
5956Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5957Date:   Wed Jan 15 16:25:23 2020 +0100
5958
5959    Actually create the FormField on adding signature
5960
5961 poppler/Annot.cc | 20 +++-----------------
5962 1 file changed, 3 insertions(+), 17 deletions(-)
5963
5964commit 387da8558a66f4c37211f64d304d18ab1c86cdc4
5965Author: Katarina Behrens <Katarina.Behrens@cib.de>
5966Date:   Mon Dec 16 14:14:15 2019 +0100
5967
5968    Initialize formWidget in all ctors
5969
5970 poppler/Annot.cc | 2 ++
5971 1 file changed, 2 insertions(+)
5972
5973commit fd0029651e280e63766a31ecf6b53c46e1db1e6a
5974Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5975Date:   Mon Nov 18 03:10:11 2019 +0100
5976
5977    Fixup GooString
5978
5979 goo/GooString.h | 2 +-
5980 1 file changed, 1 insertion(+), 1 deletion(-)
5981
5982commit 51d6f90a55754dfcb251851551e7b2cdbf69f5f5
5983Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5984Date:   Mon Sep 30 21:17:15 2019 +0200
5985
5986    Move sign() method to PDFConvert
5987
5988 qt5/src/poppler-document.cc      | 11 +----------
5989 qt5/src/poppler-pdf-converter.cc | 21 +++++++++++++++++++++
5990 qt5/src/poppler-qt5.h            | 18 ++++++++++++++++--
5991 3 files changed, 38 insertions(+), 12 deletions(-)
5992
5993commit 0375add530dafaac9b6979cae582afcc9cbae5aa
5994Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
5995Date:   Mon Sep 30 06:50:55 2019 +0200
5996
5997    Write signature binary ASN1 blob as hex string explicitely
5998
5999    Avoid global hex string hack in PDFDoc::writeString(), rather
6000    use object type when creating the signature field contents.
6001
6002 poppler/Form.cc   |  3 ++-
6003 poppler/PDFDoc.cc | 10 +---------
6004 2 files changed, 3 insertions(+), 10 deletions(-)
6005
6006commit d1479b4d6292637cdf80e1bbadbfb19e7247b94b
6007Author: Jakub Alba <jakubalba@gmail.com>
6008Date:   Mon Sep 30 06:46:25 2019 +0200
6009
6010    Introduce hex string as a new Object type
6011
6012    Binary data is best written as a hex string - avoids lots of escaping
6013    going on when we write it out again. In preparation for pdf ASN1
6014    signature writing.
6015
6016    Co-authored-by: Thorsten Behrens <Thorsten.Behrens@cib.de>
6017
6018 poppler/Object.cc | 13 ++++++++++++-
6019 poppler/Object.h  | 32 ++++++++++++++++++++++++++++----
6020 poppler/PDFDoc.cc | 11 ++++++++++-
6021 3 files changed, 50 insertions(+), 6 deletions(-)
6022
6023commit 56df46f7c469d2633f1f35e12c10e169dc69588f
6024Author: Katarina Behrens <Katarina.Behrens@cib.de>
6025Date:   Tue Aug 27 06:48:37 2019 +0200
6026
6027    Add certificateCN and password
6028
6029 qt5/src/poppler-document.cc | 6 +++---
6030 qt5/src/poppler-qt5.h       | 2 +-
6031 2 files changed, 4 insertions(+), 4 deletions(-)
6032
6033commit 7219a3825a30a7cdca505e0ff715e0ff020f66b0
6034Author: Katarina Behrens <Katarina.Behrens@cib.de>
6035Date:   Wed Aug 21 10:45:46 2019 +0200
6036
6037    Pass widget annotation to sign down the chain
6038
6039 qt5/src/poppler-document.cc | 10 +++++++++-
6040 qt5/src/poppler-qt5.h       |  3 ++-
6041 2 files changed, 11 insertions(+), 2 deletions(-)
6042
6043commit d297b6b8a6a4d546cfbcda50a1c7c37eb79a3653
6044Author: Katarina Behrens <Katarina.Behrens@cib.de>
6045Date:   Wed Aug 21 10:44:42 2019 +0200
6046
6047    Expose form widget to the related widget annotation
6048
6049 poppler/Annot.cc              |  6 ++++--
6050 poppler/Annot.h               |  2 ++
6051 qt5/src/poppler-annotation.cc | 19 +++++++++++++++++++
6052 qt5/src/poppler-annotation.h  |  3 +++
6053 4 files changed, 28 insertions(+), 2 deletions(-)
6054
6055commit 0c4942ef26adf1c874332de1379f7094206be225
6056Author: Katarina Behrens <Katarina.Behrens@cib.de>
6057Date:   Tue Aug 20 10:06:24 2019 +0200
6058
6059    Use different ctor to be able to set more annot properties
6060
6061 qt5/src/poppler-annotation.cc | 6 ++++--
6062 qt5/src/poppler-annotation.h  | 2 ++
6063 2 files changed, 6 insertions(+), 2 deletions(-)
6064
6065commit 46583c7fb25653184fdde17a6e80d24357f5aa1e
6066Author: Hans-Ulrich Jüttner <huj@froreich-bioscientia.de>
6067Date:   Thu Aug 17 15:53:44 2017 +0200
6068
6069    Added signing of PDF documents with digital signatures
6070
6071    via Qt5 interface and pdfsig with parameter -s.
6072
6073    Includes fix to write document then update byte offsets and sig
6074    on disk
6075    by Adrian Johnson
6076
6077    Includes compile fixes by Oliver Sander and Albert Astals Cid
6078
6079    Fixes bug #99416
6080
6081 goo/GooString.h             |   2 +
6082 poppler/Form.cc             | 269
6083 +++++++++++++++++++++++++++++++++++++++++++-
6084 poppler/Form.h              |  19 ++++
6085 poppler/PDFDoc.cc           |   9 ++
6086 poppler/SignatureHandler.cc | 104 +++++++++++++++--
6087 poppler/SignatureHandler.h  |  20 ++++
6088 poppler/XRef.cc             |  18 ++-
6089 poppler/XRef.h              |   7 +-
6090 qt5/src/poppler-form.cc     |  52 +++++++++
6091 qt5/src/poppler-form.h      |  23 ++++
6092 utils/pdfsig.1              |  20 ++++
6093 utils/pdfsig.cc             |  56 ++++++++-
6094 12 files changed, 578 insertions(+), 21 deletions(-)
6095
6096commit 0bc1e8ac0798e20c703cfb8288c4264900c13e74
6097Author: Katarina Behrens <Katarina.Behrens@cib.de>
6098Date:   Fri Aug 16 13:17:32 2019 +0200
6099
6100    Stub qt5 interface for signing the document
6101
6102 qt5/src/poppler-document.cc | 3 +++
6103 qt5/src/poppler-qt5.h       | 3 +++
6104 2 files changed, 6 insertions(+)
6105
6106commit b837757eb7e53f93b5e91b10f33fdef8ab5da0bc
6107Author: Katarina Behrens <Katarina.Behrens@cib.de>
6108Date:   Mon Aug 12 14:55:45 2019 +0200
6109
6110    Point to newly created signature field
6111
6112 poppler/Annot.cc | 2 ++
6113 1 file changed, 2 insertions(+)
6114
6115commit a350b27e102ecec0bb02d6c34a87e4dac1e2b382
6116Author: Katarina Behrens <Katarina.Behrens@cib.de>
6117Date:   Thu Aug 8 11:26:32 2019 +0200
6118
6119    Add default appearance and empty appearance stream
6120
6121 poppler/Annot.cc              | 26 +++++++++++++++++++++++++-
6122 poppler/Annot.h               |  2 +-
6123 poppler/Catalog.cc            |  8 ++++----
6124 qt5/src/poppler-annotation.cc |  6 ++----
6125 4 files changed, 32 insertions(+), 10 deletions(-)
6126
6127commit b9f50732b9d3bc610fb054f910c04bcb1ff4944c
6128Author: Katarina Behrens <Katarina.Behrens@cib.de>
6129Date:   Fri Jul 26 13:58:05 2019 +0200
6130
6131    Add basic signature field properties except for appearance
6132
6133 poppler/Annot.cc              | 4 ++++
6134 qt5/src/poppler-annotation.cc | 2 +-
6135 2 files changed, 5 insertions(+), 1 deletion(-)
6136
6137commit 3079f830b9c030e996d24c5697463eee2ff937b0
6138Author: Katarina Behrens <Katarina.Behrens@cib.de>
6139Date:   Thu Jul 25 14:47:33 2019 +0200
6140
6141    Add stub of signature field/widget annotation
6142
6143 poppler/Annot.cc              |  7 +++++++
6144 poppler/Annot.h               |  2 ++
6145 poppler/Catalog.cc            | 18 +++++++++++-------
6146 poppler/Catalog.h             |  2 +-
6147 qt5/src/poppler-annotation.cc | 19 ++++++++++++++++++-
6148 qt5/src/poppler-annotation.h  |  3 ++-
6149 6 files changed, 41 insertions(+), 10 deletions(-)
6150
6151commit 3cae6146bf29b66a7282394dba89bb140aa1639b
6152Author: Katarina Behrens <Katarina.Behrens@cib.de>
6153Date:   Wed Jul 24 17:03:24 2019 +0200
6154
6155    Add empty-ish AcroFields dictionary if not there yet
6156
6157 poppler/Catalog.cc            | 26 ++++++++++++++++++++++++++
6158 poppler/Catalog.h             |  2 ++
6159 qt5/src/poppler-annotation.cc |  6 +++++-
6160 3 files changed, 33 insertions(+), 1 deletion(-)
6161
6162commit ac9e14b9eca50ec3ff25b2cdb4c97e3728ff1f47
6163Author: Albert Astals Cid <aacid@kde.org>
6164Date:   Sat Dec 12 19:25:41 2020 +0100
6165
6166    SplashOutputDev: Fix crash on broken files
6167
6168    oss-fuzz/28582
6169
6170 poppler/SplashOutputDev.cc | 4 ++++
6171 1 file changed, 4 insertions(+)
6172
6173commit acf4c8e1d1253f2c82c8e5ac009534b52deec88d
6174Author: Albert Astals Cid <aacid@kde.org>
6175Date:   Fri Dec 4 00:04:01 2020 +0100
6176
6177    Don't decrypt the Contents field of Sig dictionaries
6178
6179    I could not find whre in the PDF spec says that this field in
6180    particular
6181    is not encrypted, but i think it makes sense because how you write it,
6182    you have to reserve space first write the whole file, and then
6183    calculate
6184    the real signature and write it in the space you left blank before.
6185
6186    If we encrypt the text, we can't know how long it'll be so we can't
6187    calculate how much space to leave available.
6188
6189    Also i have a pdf where the Contents field is not encrypted (but the
6190    rest of the document is) and Adobe opens it fine, so that seems
6191    to imply
6192    this is the right thing to do.
6193
6194 poppler/Parser.cc | 50 ++++++++++++++++++++++++++++++++++----------------
6195 poppler/Parser.h  |  3 ++-
6196 2 files changed, 36 insertions(+), 17 deletions(-)
6197
6198commit 009ea8cbd43736594a1e598e68ffd0e0a0983d81
6199Author: Albert Astals Cid <aacid@kde.org>
6200Date:   Fri Dec 11 00:29:40 2020 +0100
6201
6202    Update (C)
6203
6204 utils/pdftocairo.cc | 1 +
6205 1 file changed, 1 insertion(+)
6206
6207commit 928df1f3cf1184e802d07ae444bc11ee084edadd
6208Author: Salvo Miosi <salvo.ilmiosi@gmail.com>
6209Date:   Thu Dec 10 18:24:06 2020 +0100
6210
6211    pdftocairo: Setmode binary for windows
6212
6213 utils/pdftocairo.cc | 8 ++++++--
6214 1 file changed, 6 insertions(+), 2 deletions(-)
6215
6216commit 4601e1d533a9c47e304b75435a104f5096a2b9a4
6217Author: Philipp Knechtges <philipp-dev@knechtges.com>
6218Date:   Tue Dec 8 23:06:43 2020 +0100
6219
6220    Gfx: specifically use DeviceGray instead of DefaultGray for softmasks
6221
6222 poppler/Gfx.cc | 7 ++++---
6223 1 file changed, 4 insertions(+), 3 deletions(-)
6224
6225commit 32857374f02457b247b9f02f33c9342a1334526d
6226Author: Albert Astals Cid <aacid@kde.org>
6227Date:   Tue Dec 8 12:30:01 2020 +0100
6228
6229    Enable bugprone-signed-char-misuse
6230
6231 .gitlab-ci.yml               | 2 +-
6232 cpp/poppler-global.cpp       | 5 +++--
6233 poppler/CharCodeToUnicode.cc | 6 +++---
6234 3 files changed, 7 insertions(+), 6 deletions(-)
6235
6236commit 5d3e71c8215997a96d2ade7272217087f7e59fe2
6237Author: Albert Astals Cid <aacid@kde.org>
6238Date:   Sat Dec 5 23:14:09 2020 +0100
6239
6240    Poppler 20.12.1
6241
6242 CMakeLists.txt   | 2 +-
6243 NEWS             | 9 +++++++++
6244 cpp/Doxyfile     | 2 +-
6245 qt5/src/Doxyfile | 2 +-
6246 4 files changed, 12 insertions(+), 3 deletions(-)
6247
6248commit 5eb2dec26dbb575ca3eafd2509ceb1ca2aaa5fd1
6249Author: Philipp Knechtges <philipp-dev@knechtges.com>
6250Date:   Thu Dec 3 17:02:49 2020 +0100
6251
6252    PSOutputDev: fixing two oversights in the rasterization code
6253
6254    This fixes the issue with uninitalized memory valgrind shows in the
6255    bug report
6256    https://gitlab.freedesktop.org/poppler/poppler/-/issues/1002 .
6257
6258 poppler/PSOutputDev.cc | 3 ++-
6259 1 file changed, 2 insertions(+), 1 deletion(-)
6260
6261commit bb599a7809edf73ecd48900bb9f103b0888be23e
6262Author: Albert Astals Cid <aacid@kde.org>
6263Date:   Sat Dec 5 22:44:55 2020 +0100
6264
6265    CI: clang-tidy disable 3 new clang-tidy 11 warnings
6266
6267    At least the unsigned char one needs investiagtion, but let's
6268    unblock CI
6269    for now
6270
6271 .gitlab-ci.yml | 2 +-
6272 1 file changed, 1 insertion(+), 1 deletion(-)
6273
6274commit d608992bd824bab766af038107e733ff47b0a8a0
6275Author: Philipp Knechtges <philipp-dev@knechtges.com>
6276Date:   Wed Dec 2 01:04:25 2020 +0100
6277
6278    fix comment in parseargs.cc
6279
6280 utils/parseargs.cc | 2 +-
6281 1 file changed, 1 insertion(+), 1 deletion(-)
6282
6283commit 113a1f4cd1cdad64901bcd48485a459cd0ded3c6
6284Author: Philipp Knechtges <philipp-dev@knechtges.com>
6285Date:   Wed Sep 30 18:05:56 2020 +0200
6286
6287    bugfix: add missing profile copy operation in
6288    GfxICCBasedColorSpace::copy()
6289
6290 poppler/GfxState.cc | 1 +
6291 1 file changed, 1 insertion(+)
6292
6293commit 66a65f996f1f407e95643cf5ddc8818b8ea93c40
6294Author: Albert Astals Cid <aacid@kde.org>
6295Date:   Wed Dec 2 18:51:02 2020 +0100
6296
6297    cmake: Use the imported target for boost includes
6298
6299 CMakeLists.txt | 4 +++-
6300 1 file changed, 3 insertions(+), 1 deletion(-)
6301
6302commit 0f72f73357414ea79af774d4ce8f4fed80db3d98
6303Author: Albert Astals Cid <aacid@kde.org>
6304Date:   Wed Dec 2 18:29:45 2020 +0100
6305
6306    cmake: Use the new syntax to link in the Qt5 libs
6307
6308 qt5/demos/CMakeLists.txt | 13 +------------
6309 qt5/src/CMakeLists.txt   |  5 +----
6310 qt5/tests/CMakeLists.txt | 16 +++-------------
6311 3 files changed, 5 insertions(+), 29 deletions(-)
6312
6313commit 3ea3ad26bca27bd78f753f4296d4a544ed666e60
6314Author: Albert Astals Cid <aacid@kde.org>
6315Date:   Wed Dec 2 18:02:19 2020 +0100
6316
6317    cmake: We don't support gcc < 5 anymore
6318
6319 cmake/modules/PopplerMacros.cmake | 4 +---
6320 1 file changed, 1 insertion(+), 3 deletions(-)
6321
6322commit fbdf0cfc26cb686677e865b109a283b20231a2d3
6323Author: Albert Astals Cid <aacid@kde.org>
6324Date:   Wed Dec 2 01:05:16 2020 +0100
6325
6326    typo
6327
6328 splash/Splash.cc | 2 +-
6329 1 file changed, 1 insertion(+), 1 deletion(-)
6330
6331commit ac5c7c1c7621bd64ebc0b1382d938d9ff727c8e9
6332Author: Albert Astals Cid <aacid@kde.org>
6333Date:   Wed Dec 2 00:56:38 2020 +0100
6334
6335    Prevent undefined storing of a too small float in an integer
6336
6337    oss-fuzz/25488
6338
6339 splash/Splash.cc | 8 ++++++++
6340 1 file changed, 8 insertions(+)
6341
6342commit 8766a45a1e101538724d2b767b3efd0ec210357c
6343Author: Albert Astals Cid <aacid@kde.org>
6344Date:   Tue Dec 1 23:29:29 2020 +0100
6345
6346    Poppler 20.12.0
6347
6348 CMakeLists.txt   |  4 ++--
6349 NEWS             | 37 +++++++++++++++++++++++++++++++++++++
6350 cpp/Doxyfile     |  2 +-
6351 qt5/src/Doxyfile |  2 +-
6352 4 files changed, 41 insertions(+), 4 deletions(-)
6353
6354commit 11d97ec879bc3c846bac2ee6ddfc17d992c57f44
6355Author: Albert Astals Cid <aacid@kde.org>
6356Date:   Tue Dec 1 23:42:04 2020 +0100
6357
6358    Fix memory leak in 722f37f7ab39e6d3b7fffb69907433d25f30b5ef
6359
6360 poppler/SplashOutputDev.cc | 4 +---
6361 1 file changed, 1 insertion(+), 3 deletions(-)
6362
6363commit 57f9f7f1f9e2351b630e15f2667c44348ecb2476
6364Author: Albert Astals Cid <aacid@kde.org>
6365Date:   Tue Dec 1 22:46:33 2020 +0100
6366
6367    Move HAVE_SPLASH to poppler-config.h
6368
6369    Now that HAVE_SPLASH is used in the the "public unsupported"
6370    internal headers
6371
6372 config.h.cmake                 | 3 ---
6373 cpp/poppler-page-renderer.cpp  | 2 ++
6374 poppler/poppler-config.h.cmake | 6 ++++++
6375 qt5/src/poppler-document.cc    | 1 +
6376 qt5/src/poppler-page.cc        | 1 +
6377 qt5/src/poppler-private.h      | 1 +
6378 qt6/src/poppler-document.cc    | 1 +
6379 qt6/src/poppler-page.cc        | 1 +
6380 qt6/src/poppler-private.h      | 1 +
6381 9 files changed, 14 insertions(+), 3 deletions(-)
6382
6383commit 722f37f7ab39e6d3b7fffb69907433d25f30b5ef
6384Author: Tobias Deiminger <haxtibal@posteo.de>
6385Date:   Sun Nov 22 22:13:34 2020 +0100
6386
6387    Splash: Fix blitImage in uncolored tiling patterns
6388
6389    Roughly spoken, SplashOutputDev::tilingPatternFill first renders a
6390    pattern prototype into a temporary buffer, then draws multiple copies
6391    of that buffer over the current background, enough copies to fill
6392    a region.
6393
6394    To draw the copies, we use either blitImage or drawImage. blitImage
6395    is faster, but only works if the current transformation is simple
6396    enough (no rotation, no skew, no reflection). Else we have to fallback
6397    to drawImage.
6398
6399    drawImage would generate the final pattern so that it colorizes a
6400    greyscale prototype while fetching the prototype via tilingBitmapSrc
6401    buffer accessor. blitImage on the other hand  has no such accessor and
6402    therefore no color to colorize. But we can get the same result if
6403    we colorize the pattern prototype up front.
6404
6405    This commit rearranges the code so that we can decide blitImage
6406    vs. drawImage
6407    early enough to make color mode of the prototype and copying
6408    pattern color
6409    from former Splash dependent on that decision.
6410
6411    To test blitImage for uncolored tiling patterns, render
6412    PDFJS-8741-p1-patternscaling.pdf from #983.
6413
6414    To test drawImage for uncolored tiling patterns, render 745th page,
6415    Figure L.9 – Uncoloured tiling pattern from PDF32000_2008.pdf.
6416
6417    Fixes #983.
6418
6419 poppler/SplashOutputDev.cc | 67
6420 +++++++++++++++++++++++++---------------------
6421 1 file changed, 37 insertions(+), 30 deletions(-)
6422
6423commit 8ef16f82b1f0f085d9501978bb85a792f46d8ab2
6424Author: Albert Astals Cid <aacid@kde.org>
6425Date:   Sun Nov 29 19:41:45 2020 +0100
6426
6427    Be more strict in XRef::createDocInfoIfNeeded
6428
6429    Info needs to be a Dict and an indirect object in the trailer dict
6430
6431    oss-fuzz/28057
6432
6433 poppler/PDFDoc.cc | 11 +++--------
6434 poppler/PDFDoc.h  |  7 -------
6435 poppler/XRef.cc   | 17 +++++++++--------
6436 poppler/XRef.h    |  5 +++--
6437 4 files changed, 15 insertions(+), 25 deletions(-)
6438
6439commit 751deb8ae3df1bc316fa17c83ca573233586b41f
6440Author: Albert Astals Cid <aacid@kde.org>
6441Date:   Sun Nov 29 00:01:48 2020 +0100
6442
6443    XRef::removeIndirectObject: Fix overflow of gen
6444
6445    Also make the check in XRef::addIndirectObject that looks for a
6446    free and
6447    usable entry a bit more robust (!= to <) than 65535
6448
6449    oss-fuzz/28032
6450
6451 poppler/XRef.cc | 6 ++++--
6452 1 file changed, 4 insertions(+), 2 deletions(-)
6453
6454commit 306df53be898aaebdbd5cd99947e4baef54ac1eb
6455Author: Albert Astals Cid <aacid@kde.org>
6456Date:   Sat Nov 28 20:59:25 2020 +0100
6457
6458    Fix abort when searching for "bad" label names
6459
6460    Give wstring_convert a error string so it does throw an exception when
6461    it fails
6462
6463    oss-fuzz/28002
6464
6465 poppler/PageLabelInfo_p.h | 4 ++--
6466 1 file changed, 2 insertions(+), 2 deletions(-)
6467
6468commit d8fb21b78bc9f11d52491f90076737f484f69c7d
6469Author: Albert Astals Cid <aacid@kde.org>
6470Date:   Sat Nov 28 20:23:43 2020 +0100
6471
6472    Fix crash when searching things of length 0
6473
6474 poppler/TextOutputDev.cc   | 4 ++++
6475 qt5/tests/check_search.cpp | 1 +
6476 qt6/tests/check_search.cpp | 1 +
6477 3 files changed, 6 insertions(+)
6478
6479commit 2386bf37f9022cb5a9d434e30e8d8d55f4916e55
6480Author: Albert Astals Cid <aacid@kde.org>
6481Date:   Sat Nov 28 01:31:05 2020 +0100
6482
6483    Protect against loops in the PageLabels Kids tree
6484
6485    oss-fuzz/27991
6486
6487 poppler/PageLabelInfo.cc | 26 +++++++++++++++++++-------
6488 poppler/PageLabelInfo.h  |  4 ++--
6489 2 files changed, 21 insertions(+), 9 deletions(-)
6490
6491commit de8abb8dd3fde0c0b3003ca460902b1517c32b4c
6492Author: Albert Astals Cid <aacid@kde.org>
6493Date:   Sat Nov 28 01:06:37 2020 +0100
6494
6495    cpp: page::search: Fix invalid memory access if searching for the
6496    empty string
6497
6498 cpp/poppler-page.cpp | 5 +++++
6499 1 file changed, 5 insertions(+)
6500
6501commit c48f469cd6755fb9fea7870d6b64aaf891cb2012
6502Author: Albert Astals Cid <aacid@kde.org>
6503Date:   Sat Nov 28 00:55:49 2020 +0100
6504
6505    qt5: Fix division by 0 in broken files
6506
6507    oss-fuzz/27983
6508
6509 qt5/src/poppler-annotation.cc | 8 ++++++++
6510 1 file changed, 8 insertions(+)
6511
6512commit bce14c781b8066ad7e55020e8e2ade5363856854
6513Author: Albert Astals Cid <aacid@kde.org>
6514Date:   Sat Nov 28 00:34:52 2020 +0100
6515
6516    Fix crash in XRef::removeDocInfo() if Info is not a ref
6517
6518    oss-fuzz/27968
6519
6520 poppler/XRef.cc | 4 +++-
6521 1 file changed, 3 insertions(+), 1 deletion(-)
6522
6523commit 691866a3e3de15774fbe825609ae472199573e9b
6524Author: Albert Astals Cid <aacid@kde.org>
6525Date:   Fri Nov 27 14:53:53 2020 +0100
6526
6527    perf-test: Remove a bunch of code that was windows only
6528
6529    I'm 99% sure no-one uses this and could be removed completely,
6530    but let's
6531    leave the part that actually works on linux too.
6532
6533 ConfigureChecks.cmake |   2 -
6534 config.h.cmake        |   6 -
6535 test/perf-test.cc     | 371
6536 +-------------------------------------------------
6537 3 files changed, 3 insertions(+), 376 deletions(-)
6538
6539commit 8ea1bf3c1069530171493a6b2dd49ac1f20120fc
6540Author: Ceyhun Alp <ceyhunalp@google.com>
6541Date:   Thu Nov 26 15:59:51 2020 +0000
6542
6543    Replace malloc with calloc
6544
6545 glib/tests/fuzzing/doc_attr_fuzzer.cc  | 2 +-
6546 glib/tests/fuzzing/find_text_fuzzer.cc | 2 +-
6547 glib/tests/fuzzing/label_fuzzer.cc     | 2 +-
6548 glib/tests/fuzzing/util_fuzzer.cc      | 2 +-
6549 4 files changed, 4 insertions(+), 4 deletions(-)
6550
6551commit e05e627a5f6e92cf1c1897c490851db176eb9999
6552Author: Ceyhun Alp <ceyhunalp@google.com>
6553Date:   Mon Nov 9 11:31:58 2020 +0000
6554
6555    Clang format
6556
6557 glib/tests/fuzzing/annot_fuzzer.cc     | 2 +-
6558 glib/tests/fuzzing/doc_attr_fuzzer.cc  | 2 +-
6559 glib/tests/fuzzing/find_text_fuzzer.cc | 2 +-
6560 glib/tests/fuzzing/label_fuzzer.cc     | 2 +-
6561 glib/tests/fuzzing/pdf_draw_fuzzer.cc  | 2 +-
6562 glib/tests/fuzzing/util_fuzzer.cc      | 2 +-
6563 6 files changed, 6 insertions(+), 6 deletions(-)
6564
6565commit e09a603e2ff08ce50fc5a71146101bb4ce40c467
6566Author: Ceyhun Alp <ceyhunalp@google.com>
6567Date:   Wed Nov 4 13:24:26 2020 +0000
6568
6569    Changing glib fuzzers from C to CPP
6570
6571    ...
6572
6573    replace c with cc - glib
6574
6575    missing includes
6576
6577 glib/tests/CMakeLists.txt                                    | 12
6578 ++++++------
6579 glib/tests/fuzzing/{annot_fuzzer.c => annot_fuzzer.cc}       |  4 ++--
6580 glib/tests/fuzzing/{doc_attr_fuzzer.c => doc_attr_fuzzer.cc} |  6 ++++--
6581 .../fuzzing/{find_text_fuzzer.c => find_text_fuzzer.cc}      |  6 ++++--
6582 glib/tests/fuzzing/{label_fuzzer.c => label_fuzzer.cc}       |  6 ++++--
6583 glib/tests/fuzzing/{pdf_draw_fuzzer.c => pdf_draw_fuzzer.cc} |  4 ++--
6584 glib/tests/fuzzing/{util_fuzzer.c => util_fuzzer.cc}         |  6 ++++--
6585 7 files changed, 26 insertions(+), 18 deletions(-)
6586
6587commit 44af15369a974b2b26a10fa3f4f99ba8e7542bd9
6588Author: Ceyhun Alp <ceyhunalp@google.com>
6589Date:   Fri Oct 30 00:41:41 2020 +0000
6590
6591    Fixing null-terminated string parameters
6592
6593 cpp/tests/fuzzing/doc_fuzzer.cc         | 19 +++++++++++--------
6594 cpp/tests/fuzzing/page_label_fuzzer.cc  | 16 ++++++++++++----
6595 cpp/tests/fuzzing/page_search_fuzzer.cc | 14 +++++++++++---
6596 cpp/tests/fuzzing/pdf_file_fuzzer.cc    |  4 +---
6597 cpp/tests/fuzzing/pdf_fuzzer.cc         | 25 +++----------------------
6598 glib/tests/fuzzing/find_text_fuzzer.c   |  8 +++++++-
6599 glib/tests/fuzzing/label_fuzzer.c       |  2 +-
6600 7 files changed, 46 insertions(+), 42 deletions(-)
6601
6602commit 919a71e52110774f461cbe079a5ed65cf8f48c91
6603Author: Ceyhun Alp <ceyhunalp@google.com>
6604Date:   Thu Oct 29 23:32:15 2020 +0000
6605
6606    Updating pdf_fuzzer with the version from OSS-Fuzz repository
6607
6608 cpp/tests/CMakeLists.txt              |  1 +
6609 cpp/tests/{ => fuzzing}/pdf_fuzzer.cc | 10 ++++++++--
6610 2 files changed, 9 insertions(+), 2 deletions(-)
6611
6612commit 1e73805f7d8d1ca453550d133d86f59305011e78
6613Author: Ceyhun Alp <ceyhunalp@google.com>
6614Date:   Wed Oct 28 01:00:58 2020 +0000
6615
6616    Fixes from Michael's feedback
6617
6618 cpp/tests/fuzzing/doc_fuzzer.cc        |  16 +-
6619 glib/tests/fuzzing/annot_fuzzer.c      |   2 -
6620 glib/tests/fuzzing/doc_attr_fuzzer.c   |  20 +-
6621 glib/tests/fuzzing/label_fuzzer.c      |   8 +-
6622 glib/tests/fuzzing/util_fuzzer.c       |  16 +-
6623 qt5/tests/fuzzing/FuzzedDataProvider.h | 409
6624 ---------------------------------
6625 qt5/tests/fuzzing/fuzzer_temp_file.h   |  82 -------
6626 qt5/tests/fuzzing/qt_annot_fuzzer.cc   |  10 +-
6627 8 files changed, 48 insertions(+), 515 deletions(-)
6628
6629commit 48026f90fd07f3da886ce0079facec49f8022c07
6630Author: Ceyhun Alp <ceyhunalp@google.com>
6631Date:   Fri Oct 23 11:02:20 2020 +0000
6632
6633    Fixing clang_format issues
6634
6635 cpp/tests/fuzzing/FuzzedDataProvider.h  | 538
6636 +++++++++++++++++---------------
6637 cpp/tests/fuzzing/doc_fuzzer.cc         |  12 +-
6638 cpp/tests/fuzzing/fuzzer_temp_file.h    |  81 ++---
6639 cpp/tests/fuzzing/page_label_fuzzer.cc  |   2 +-
6640 cpp/tests/fuzzing/page_search_fuzzer.cc |   2 +-
6641 glib/tests/fuzzing/annot_fuzzer.c       |   3 +-
6642 glib/tests/fuzzing/doc_attr_fuzzer.c    |   3 +-
6643 glib/tests/fuzzing/find_text_fuzzer.c   |   3 +-
6644 glib/tests/fuzzing/fuzzer_temp_file.h   |  81 ++---
6645 glib/tests/fuzzing/label_fuzzer.c       |   3 +-
6646 glib/tests/fuzzing/pdf_draw_fuzzer.c    |   4 +-
6647 glib/tests/fuzzing/util_fuzzer.c        |   3 +-
6648 qt5/tests/fuzzing/FuzzedDataProvider.h  | 538
6649 +++++++++++++++++---------------
6650 qt5/tests/fuzzing/fuzzer_temp_file.h    |  81 ++---
6651 qt5/tests/fuzzing/qt_annot_fuzzer.cc    |   6 +-
6652 qt5/tests/fuzzing/qt_label_fuzzer.cc    |   6 +-
6653 qt5/tests/fuzzing/qt_pdf_fuzzer.cc      |   6 +-
6654 qt5/tests/fuzzing/qt_search_fuzzer.cc   |   6 +-
6655 qt5/tests/fuzzing/qt_textbox_fuzzer.cc  |   6 +-
6656 19 files changed, 718 insertions(+), 666 deletions(-)
6657
6658commit 890de69dbe531484f687877124c080508b25a9f8
6659Author: Ceyhun Alp <ceyhunalp@google.com>
6660Date:   Mon Oct 19 08:23:48 2020 +0000
6661
6662    Fuzzers for qt5 + cleaning up cpp and glib fuzzers
6663
6664 cpp/tests/CMakeLists.txt                |   2 +-
6665 cpp/tests/fuzzing/FuzzedDataProvider.h  | 387
6666 ++++++++++++++++++++++++++++++++
6667 cpp/tests/fuzzing/doc_fuzzer.cc         |  46 ++++
6668 cpp/tests/fuzzing/page_label_fuzzer.cc  |  18 --
6669 cpp/tests/fuzzing/page_search_fuzzer.cc |  18 --
6670 cpp/tests/fuzzing/pdf_file_fuzzer.cc    |  18 --
6671 glib/tests/fuzzing/annot_fuzzer.c       |  48 +++-
6672 glib/tests/fuzzing/doc_attr_fuzzer.c    |   1 -
6673 glib/tests/fuzzing/find_text_fuzzer.c   |   5 +-
6674 glib/tests/fuzzing/label_fuzzer.c       |   5 +-
6675 glib/tests/fuzzing/pdf_draw_fuzzer.c    |  31 ++-
6676 glib/tests/fuzzing/util_fuzzer.c        |   3 -
6677 qt5/tests/CMakeLists.txt                |  16 ++
6678 qt5/tests/fuzzing/FuzzedDataProvider.h  | 387
6679 ++++++++++++++++++++++++++++++++
6680 qt5/tests/fuzzing/fuzzer_temp_file.h    |  81 +++++++
6681 qt5/tests/fuzzing/qt_annot_fuzzer.cc    |  46 ++++
6682 qt5/tests/fuzzing/qt_label_fuzzer.cc    |  29 +++
6683 qt5/tests/fuzzing/qt_pdf_fuzzer.cc      |  27 +++
6684 qt5/tests/fuzzing/qt_search_fuzzer.cc   |  28 +++
6685 qt5/tests/fuzzing/qt_textbox_fuzzer.cc  |  32 +++
6686 20 files changed, 1150 insertions(+), 78 deletions(-)
6687
6688commit 8b991bcf392c6c7e8957f4e18f3ca9437fcf4797
6689Author: Ceyhun Alp <ceyhunalp@google.com>
6690Date:   Mon Oct 12 23:05:37 2020 +0000
6691
6692    Fuzzers for glib
6693
6694 glib/tests/CMakeLists.txt             | 18 ++++++++
6695 glib/tests/fuzzing/annot_fuzzer.c     | 38 ++++++++++++++++
6696 glib/tests/fuzzing/doc_attr_fuzzer.c  | 23 ++++++++++
6697 glib/tests/fuzzing/find_text_fuzzer.c | 31 ++++++++++++++
6698 glib/tests/fuzzing/fuzzer_temp_file.h | 81
6699 +++++++++++++++++++++++++++++++++++
6700 glib/tests/fuzzing/label_fuzzer.c     | 30 +++++++++++++
6701 glib/tests/fuzzing/pdf_draw_fuzzer.c  | 61 ++++++++++++++++++++++++++
6702 glib/tests/fuzzing/util_fuzzer.c      | 12 ++++++
6703 8 files changed, 294 insertions(+)
6704
6705commit c6a50e4f2334d130061b03c31ad96387ba86dbea
6706Author: Ceyhun Alp <ceyhunalp@google.com>
6707Date:   Sat Oct 10 20:19:39 2020 +0000
6708
6709    Fuzzers for cpp
6710
6711 cpp/tests/CMakeLists.txt                |  3 ++
6712 cpp/tests/fuzzing/fuzzer_temp_file.h    | 81
6713 +++++++++++++++++++++++++++++++++
6714 cpp/tests/fuzzing/page_label_fuzzer.cc  | 51 +++++++++++++++++++++
6715 cpp/tests/fuzzing/page_search_fuzzer.cc | 53 +++++++++++++++++++++
6716 cpp/tests/fuzzing/pdf_file_fuzzer.cc    | 57 +++++++++++++++++++++++
6717 5 files changed, 245 insertions(+)
6718
6719commit e9253bda14b10059c734213e3ad88b5b1f8cc546
6720Author: Albert Astals Cid <aacid@kde.org>
6721Date:   Fri Nov 27 01:36:13 2020 +0100
6722
6723    Protect against invalid quadding values
6724
6725    oss-fuzz/27915
6726
6727 poppler/Form.cc | 7 +++++--
6728 1 file changed, 5 insertions(+), 2 deletions(-)
6729
6730commit 1fba0c2bd540e6100b9a64483101b135bfbcee13
6731Author: Albert Astals Cid <aacid@kde.org>
6732Date:   Wed Nov 25 19:05:10 2020 +0100
6733
6734    qt6: fix packages for CI
6735
6736 .gitlab-ci.yml | 4 ++--
6737 1 file changed, 2 insertions(+), 2 deletions(-)
6738
6739commit 7478ee80739ad0b064389bba04e9651d68bd0fa1
6740Author: Albert Astals Cid <aacid@kde.org>
6741Date:   Wed Nov 25 01:13:01 2020 +0100
6742
6743    Tweak Annot rendering code for when border width is 0
6744
6745    Fixes issue #997
6746
6747 poppler/Annot.cc | 22 ++++++++++++++++------
6748 1 file changed, 16 insertions(+), 6 deletions(-)
6749
6750commit 3d69e0de6a136cde9844b63886294ae532bc50aa
6751Author: Albert Astals Cid <albert.astals.cid@kdab.com>
6752Date:   Tue Nov 24 16:36:49 2020 +0100
6753
6754    timeToDateString: We forgot the ' after the minutes
6755
6756    Adobe Reader seems to be particularly strict about this
6757
6758 poppler/DateInfo.cc | 5 +++--
6759 1 file changed, 3 insertions(+), 2 deletions(-)
6760
6761commit fb93776c423c166547d952bc199b14383a1d4d8d
6762Author: Albert Astals Cid <aacid@kde.org>
6763Date:   Tue Nov 24 01:29:59 2020 +0100
6764
6765    Fix Annot border when C is present but empty -> transparent
6766
6767    Issue #993
6768
6769 poppler/Gfx.cc | 9 ++++++---
6770 1 file changed, 6 insertions(+), 3 deletions(-)
6771
6772commit aaf2e8083141fcea5dacbc6af6a679533ad8dc55
6773Author: Albert Astals Cid <aacid@kde.org>
6774Date:   Sun Nov 22 18:01:10 2020 +0100
6775
6776    Tweak the don't use Appearance stream if annot is typeHighlight
6777
6778    After playing hand editing files and opening them in Adobe Reader i
6779    *think* the condition is "if the appearance stream has a ExtGState in
6780    its Resources dict, then use the appearance stream, otherwise draw it
6781    ourselves
6782
6783 glib/tests/CMakeLists.txt |  2 +-
6784 poppler/Annot.cc          | 28 +++++++++++++++++++++++++++-
6785 poppler/Annot.h           |  3 +++
6786 3 files changed, 31 insertions(+), 2 deletions(-)
6787
6788commit cd145d56617e7e7501a0054f42b9068babed3dc5
6789Author: Albert Astals Cid <aacid@kde.org>
6790Date:   Fri Nov 20 09:13:34 2020 +0100
6791
6792    Fix rendering of some files
6793
6794    StreamPredictor::getNextLine when predictori == 2 && nBits == 1 &&
6795    nComps == 1
6796
6797    Issue #976
6798    Issue #567
6799
6800 poppler/Stream.cc | 15 +++++++++------
6801 1 file changed, 9 insertions(+), 6 deletions(-)
6802
6803commit 2c353300b65f3a89ddb9377a4ef8864bff8d49ab
6804Author: Albert Astals Cid <aacid@kde.org>
6805Date:   Thu Nov 19 21:27:30 2020 +0100
6806
6807    GfxLabColorSpace::parse: Protect against division by 0
6808
6809    oss-fuzz/27619
6810
6811 poppler/GfxState.cc | 13 ++++++++++---
6812 1 file changed, 10 insertions(+), 3 deletions(-)
6813
6814commit 15960417f2fef7e8b94acda712e65e9b5383494c
6815Author: Albert Astals Cid <aacid@kde.org>
6816Date:   Wed Nov 18 20:14:37 2020 +0100
6817
6818    JBIG2Stream::readTextRegion: Fix integer overflow on broken files
6819
6820 poppler/JBIG2Stream.cc | 4 +++-
6821 1 file changed, 3 insertions(+), 1 deletion(-)
6822
6823commit 331f2f092b7cb3be97a1f5c0665d41cd10e85a8d
6824Author: Oliver Sander <oliver.sander@tu-dresden.de>
6825Date:   Sat Nov 14 22:03:25 2020 +0100
6826
6827    Fix annotation line width if no appearance stream or style are given
6828
6829    When handling annotations without appearance stream, the behavior
6830    of poppler deviated from what the pdf spec says:  Poppler would
6831    only take the boundary width from a border style (BS) dictionary
6832    if the 'style (S)' field was also present, even though the spec
6833    clearly says that both are optional, and does not mention
6834    one depending on the other.
6835
6836    This behavior was deliberate, because apparently Acroread 8
6837    did it that way.  See the comment by Jeff Muizelaar in 28967940.
6838    But it seems that Acroread behavior has changed, newer versions
6839    do take the 'width' field into account even when there is no
6840    'style (S)' field.  The Chromium pdf renderer does the same.
6841
6842    So let's change the code back to following the spec rather
6843    than an old version of Acroread.
6844
6845    BUG: 988
6846
6847 poppler/Annot.cc | 23 +++++++++--------------
6848 1 file changed, 9 insertions(+), 14 deletions(-)
6849
6850commit 5a65db3d992eeb8a4cd4b2531f3c59ad25940487
6851Author: Albert Astals Cid <aacid@kde.org>
6852Date:   Mon Nov 16 19:49:54 2020 +0100
6853
6854    JBIG2Stream::readCodeTableSeg: More overflow protection in broken
6855    files
6856
6857 poppler/JBIG2Stream.cc | 5 ++++-
6858 1 file changed, 4 insertions(+), 1 deletion(-)
6859
6860commit db5f849ab74798f3a0481d506331ef3244862314
6861Author: Tobias Deiminger <haxtibal@posteo.de>
6862Date:   Sun Nov 15 13:08:56 2020 +0100
6863
6864    Splash: Fix wrong x adjustment during clipping
6865
6866    If a line segment goes beyond the current clip region,
6867    Splash::strokeNarrow
6868    tries to cut off the segment line to the intersection of the
6869    segment line
6870    with the clip border.
6871
6872    Therefore it has to calculate a new endpoint (=intersection point)
6873    of the
6874    segment. It does this by using the known segment slope dxdy.
6875
6876    Required information (segment start, segment slope, clip border)
6877    is known
6878    in double precision. However the calculation used the integerized clip
6879    border, which necessarily suffers from rounding errors. This error can
6880    become very visible when we have a high dxdy (i.e, a flat-angle line).
6881
6882    Use SplashClip::getYMin and SplashClip::getYMax instead of getYMinI
6883    and getYMaxI,
6884    and we get visibly correct results.
6885
6886    Fixes #990.
6887
6888 splash/Splash.cc | 4 ++--
6889 1 file changed, 2 insertions(+), 2 deletions(-)
6890
6891commit 72e7e1e826f64d72a2a47e1abd8bccceff5e0a67
6892Author: Albert Astals Cid <aacid@kde.org>
6893Date:   Sun Nov 15 22:10:44 2020 +0100
6894
6895    SampledFunction: Initialize cacheOut
6896
6897    On some broken files m is 0 so every time we call
6898    SampledFunction::transform we just return cachedOut, but it was never
6899    initialized. We can solve it other ways but seems seems the least
6900    expensive
6901
6902 poppler/Function.cc | 2 +-
6903 1 file changed, 1 insertion(+), 1 deletion(-)
6904
6905commit bf6909d2d9dc82d3014ce7659469c8e1cc37694c
6906Author: Albert Astals Cid <aacid@kde.org>
6907Date:   Sun Nov 15 21:51:25 2020 +0100
6908
6909    JBIG2Stream::readSymbolDictSeg: Return early if one of the bitmaps
6910    is null
6911
6912    Doesn't seem to regress any of the valid files i have and saves some
6913    very small looping for hours
6914
6915 poppler/JBIG2Stream.cc | 4 ++++
6916 1 file changed, 4 insertions(+)
6917
6918commit 2b26a3e80a5e8fecc1b94753a7cbe3d0369e7629
6919Author: Albert Astals Cid <aacid@kde.org>
6920Date:   Sun Nov 15 18:24:01 2020 +0100
6921
6922    Update (C)
6923
6924 poppler/FontInfo.cc | 2 +-
6925 poppler/GfxFont.h   | 2 +-
6926 2 files changed, 2 insertions(+), 2 deletions(-)
6927
6928commit d0493e210b5cfa82228debc4c0ad7f405ee3acb8
6929Author: Albert Astals Cid <aacid@kde.org>
6930Date:   Sun Nov 15 12:43:30 2020 +0100
6931
6932    JBIG2Stream::readTextRegion: Make bitmap an unique_ptr
6933
6934    Simplifies having to remember to add the delete on all those error
6935    cases
6936
6937 poppler/JBIG2Stream.cc | 19 ++++---------------
6938 1 file changed, 4 insertions(+), 15 deletions(-)
6939
6940commit 95a4ee50304666f299890daa41fdb40ac8e38384
6941Author: Albert Astals Cid <aacid@kde.org>
6942Date:   Sun Nov 15 12:37:03 2020 +0100
6943
6944    Remove #if that was confusing clang-format
6945
6946    Code looks better now
6947
6948 poppler/JBIG2Stream.cc | 257
6949 +++++++++++++++++++++++++------------------------
6950 1 file changed, 129 insertions(+), 128 deletions(-)
6951
6952commit 0986483fbd49b7bdf5f2e45bb03a7ebe6d3b8e65
6953Author: Albert Astals Cid <aacid@kde.org>
6954Date:   Mon Nov 9 01:20:18 2020 +0100
6955
6956    Use the font name without subset tag when querying for a system font
6957
6958    i.e. if the font name is DDPJAD+Times-Roman look for a replacement
6959    of Times-Roman
6960
6961    Fixes issue #972
6962
6963 poppler/FontInfo.cc     | 11 +----------
6964 poppler/GfxFont.cc      | 27 +++++++++++++++++++++++++++
6965 poppler/GfxFont.h       |  5 +++++
6966 poppler/GlobalParams.cc |  2 +-
6967 4 files changed, 34 insertions(+), 11 deletions(-)
6968
6969commit 91ac0038dd48b5da6382ef297eab5128f5266793
6970Author: Albert Astals Cid <aacid@kde.org>
6971Date:   Sat Nov 14 20:20:36 2020 +0100
6972
6973    Update (C)
6974
6975 poppler/Annot.cc | 2 +-
6976 poppler/Annot.h  | 2 +-
6977 2 files changed, 2 insertions(+), 2 deletions(-)
6978
6979commit bd41274e4537a321bb2ab1ae89eb72fa302a2062
6980Author: Tobias Deiminger <haxtibal@posteo.de>
6981Date:   Fri Nov 13 09:55:26 2020 +0100
6982
6983    Draw better circles for circle annotations
6984
6985    Because PDF spec has no built in circle operator, we can only
6986    approximate
6987    a circle by joining cubic bezier curve segments.
6988
6989    We already did good approximation for line endings and radio
6990    buttons by
6991    setting distance of bezier control point to (4 * (sqrt(2) - 1) / 3)
6992    * r.
6993    But the older AnnotGeometry::draw code for subtype circle still used
6994    an equivalent of 0.5 * r, which yields a visibly non-circular circle.
6995    Fix it by using the bezierCircle define for AnnotGeometry too.
6996
6997    Does minor refactoring by introducing
6998    AnnotAppearanceBuilder::drawEllipse,
6999    and forwarding drawCircle to it. typeSquare code is slightly
7000    touched as
7001    a consequence, but remains functionally unchanged.
7002
7003    Also changes 'S' (stroke path) to 's' (close and stroke path). To my
7004    understanding 'close and stroke' is the correct thing to do here,
7005    it's in line with drawCircle and the original commit 6c4fa513 didn't
7006    explain why it left the path open by using 'S'.
7007
7008    Fixes #989.
7009
7010 poppler/Annot.cc | 87
7011 +++++++++++++++++++++-----------------------------------
7012 poppler/Annot.h  |  1 +
7013 2 files changed, 34 insertions(+), 54 deletions(-)
7014
7015commit f4d640d7ad00b30797acce47299cf7a7a59ad505
7016Author: Kyle Auble <kyle.auble@outlook.com>
7017Date:   Thu Nov 12 19:46:15 2020 -0500
7018
7019    cmake: Remove redundant unit-test macro
7020
7021    poppler_add_unittest was only used 3 times & effectively differed from
7022    poppler_add_test by just a CMake add_test call.
7023
7024 cmake/modules/PopplerMacros.cmake | 23 +++--------------------
7025 glib/tests/CMakeLists.txt         |  3 ++-
7026 qt5/tests/CMakeLists.txt          |  3 ++-
7027 qt6/tests/CMakeLists.txt          |  3 ++-
7028 4 files changed, 9 insertions(+), 23 deletions(-)
7029
7030commit 85f6354f36d5d4f6bb7c1708f408d7522a9356d6
7031Author: Kyle Auble <kyle.auble@outlook.com>
7032Date:   Tue Nov 10 23:57:19 2020 -0500
7033
7034    Remove .pc files for private back-ends
7035
7036 CMakeLists.txt          | 6 ------
7037 poppler-cairo.pc.cmake  | 8 --------
7038 poppler-glib.pc.cmake   | 2 +-
7039 poppler-splash.pc.cmake | 8 --------
7040 4 files changed, 1 insertion(+), 23 deletions(-)
7041
7042commit 268696ebf5ff01164e8e530b625af327c09ff133
7043Author: Kyle Auble <kyle.auble@outlook.com>
7044Date:   Sun Nov 8 16:31:56 2020 -0500
7045
7046    cmake: Remove obsolete version-check macro
7047
7048    Only used once to check pkgconfig >= 0.18 (released in 2005 at
7049    latest).
7050
7051 CMakeLists.txt                         |  17 ++---
7052 cmake/modules/MacroEnsureVersion.cmake | 117
7053 ---------------------------------
7054 2 files changed, 4 insertions(+), 130 deletions(-)
7055
7056commit 89f219c8f72b826d4c0ab4e3fc9a6962005d5151
7057Author: Kyle Auble <kyle.auble@outlook.com>
7058Date:   Sun Nov 8 16:31:00 2020 -0500
7059
7060    cmake: Remove obsolete bool-to-binary macro
7061
7062    Only used once & no longer needed; CMake configure_file converts
7063    True/False to def/undef transparently now.
7064
7065 CMakeLists.txt                    | 21 +++++++++++----------
7066 cmake/modules/MacroBoolTo01.cmake | 20 --------------------
7067 2 files changed, 11 insertions(+), 30 deletions(-)
7068
7069commit a01a75d66ddeeb9637475cb0d4a196a1c1838588
7070Author: Albert Astals Cid <aacid@kde.org>
7071Date:   Sat Nov 14 01:26:28 2020 +0100
7072
7073    gcc: Enable -fno-operator-names
7074
7075    They are valid C++ but it's not what this project uses, it's a
7076    matter of
7077    uniformity (same reason we have clang-format for example)
7078
7079 cmake/modules/PopplerMacros.cmake | 2 +-
7080 1 file changed, 1 insertion(+), 1 deletion(-)
7081
7082commit 388f1bc081bbd612c318ec9cf241911f0271f772
7083Author: Albert Astals Cid <aacid@kde.org>
7084Date:   Wed Nov 11 19:49:52 2020 +0100
7085
7086    JBIG2Stream::readTextRegion: Prevent integer overflow on broken files
7087
7088    oss-fuzz/19177
7089
7090 poppler/JBIG2Stream.cc | 5 ++++-
7091 1 file changed, 4 insertions(+), 1 deletion(-)
7092
7093commit 6e2177d24c5a320ce32029a7062089422f6ada21
7094Author: Albert Astals Cid <aacid@kde.org>
7095Date:   Mon Nov 2 22:52:28 2020 +0100
7096
7097    Update (C)
7098
7099 poppler/PSOutputDev.h | 2 +-
7100 poppler/Stream.cc     | 1 +
7101 poppler/Stream.h      | 1 +
7102 utils/pdftops.cc      | 1 +
7103 4 files changed, 4 insertions(+), 1 deletion(-)
7104
7105commit 0a243dd9d20bc16f4e83af3e2043c0253b4e4625
7106Author: Albert Astals Cid <aacid@kde.org>
7107Date:   Mon Nov 2 22:21:52 2020 +0100
7108
7109    GfxFunctionShading::getColor: Fix buffer overrun in broken documents
7110
7111    Issue #979
7112
7113 poppler/GfxState.cc | 15 +++++++++------
7114 1 file changed, 9 insertions(+), 6 deletions(-)
7115
7116commit eaa1e07b591b975946f2f3f7262dd94deb9d54b3
7117Author: Albert Astals Cid <aacid@kde.org>
7118Date:   Mon Nov 2 00:03:04 2020 +0100
7119
7120    Move psLevel to PSOutputDev creation
7121
7122    It's were it makes sense, not as part of GlobalParams that we're
7123    sloooooooooowly trying to get rid of
7124
7125 poppler/GlobalParams.cc     | 13 -------------
7126 poppler/GlobalParams.h      | 17 -----------------
7127 poppler/PSOutputDev.cc      | 22 +++++++++++-----------
7128 poppler/PSOutputDev.h       | 19 +++++++++++++++----
7129 poppler/PreScanOutputDev.cc |  6 ++----
7130 poppler/PreScanOutputDev.h  |  7 +++----
7131 utils/pdftops.cc            |  8 +++-----
7132 7 files changed, 34 insertions(+), 58 deletions(-)
7133
7134commit 3c16e88f7c60ec4f49f856ba22d7f20cf626c7d4
7135Author: Philipp Knechtges <philipp-dev@knechtges.com>
7136Date:   Mon Sep 28 15:39:12 2020 +0200
7137
7138    pdftops: fix wording in processcolorformat-related error messages
7139
7140 utils/pdftops.cc | 6 +++---
7141 1 file changed, 3 insertions(+), 3 deletions(-)
7142
7143commit e4e261a013719a48bb26dbfc9c95dd177eea0557
7144Author: Philipp Knechtges <philipp-dev@knechtges.com>
7145Date:   Mon Sep 28 15:33:09 2020 +0200
7146
7147    redact splashModeUndefined and as a substitute introduce a boolean
7148    value where necessary
7149
7150 poppler/PSOutputDev.cc |  4 ++--
7151 poppler/PSOutputDev.h  |  8 +++++++-
7152 splash/SplashTypes.h   |  2 --
7153 utils/pdftops.cc       | 20 ++++++++++++++------
7154 4 files changed, 23 insertions(+), 11 deletions(-)
7155
7156commit 75abc683868d8933f10128074a4234afaf76e77f
7157Author: Philipp Knechtges <philipp-dev@knechtges.com>
7158Date:   Sun Sep 13 19:59:41 2020 +0200
7159
7160    PSOutputDev: use the DeviceN8 bitmap for rasterization with
7161    CMYK-output + overprint
7162
7163    This mostly mimics the pdftoppm behaviour.
7164
7165 poppler/PSOutputDev.cc | 24 ++++++++++++---
7166 poppler/Stream.cc      | 82
7167 ++++++++++++++++++++++++++++++++++++++++++++++++++
7168 poppler/Stream.h       | 52 ++++++++++++++++++++++++++++++++
7169 3 files changed, 153 insertions(+), 5 deletions(-)
7170
7171commit 0c772071baa74b11c66981f768dccf123f431ce1
7172Author: Philipp Knechtges <philipp-dev@knechtges.com>
7173Date:   Sun Jun 7 21:42:57 2020 +0200
7174
7175    PSOutputDev/pdftops: for splashModeCMYK8 and language level >=2
7176    activate overprint emulation
7177
7178    The overprint operands are always emitted for any language level >=
7179    2, such that it is just consistent
7180    to activate overprint emulation during rasterization if it is quite
7181    likely that the final device
7182    supports this operation.
7183
7184 poppler/PSOutputDev.cc | 6 +++++-
7185 utils/pdftops.1        | 4 +++-
7186 utils/pdftops.cc       | 2 +-
7187 3 files changed, 9 insertions(+), 3 deletions(-)
7188
7189commit ccdee13835b66892355ebe1bb8d27556edee32be
7190Author: Philipp Knechtges <philipp-dev@knechtges.com>
7191Date:   Sun Jun 7 18:34:25 2020 +0200
7192
7193    PSOutputDev/pdftops: provide options to set the rasterization color
7194    space and ICC profile
7195
7196    Poppler so far has to assume some underlying color space. This commit
7197    gives the user the
7198    opportunity to specify this color space through two new options
7199    in pdftops:
7200      -processcolorformat
7201      -processcolorprofile
7202
7203    The former practically sets the underlying splash bitmap type during
7204    rasterization,
7205    while the latter sets the display profile of the used SplashOutputDev.
7206
7207 poppler/OutputDev.h    |   1 +
7208 poppler/PSOutputDev.cc | 126
7209 +++++++++++++++++++++++++++++++++++++++----------
7210 poppler/PSOutputDev.h  |  23 +++++++--
7211 splash/SplashTypes.h   |   2 +
7212 utils/CMakeLists.txt   |   3 ++
7213 utils/pdftops.1        |   9 ++++
7214 utils/pdftops.cc       |  91 +++++++++++++++++++++++++++++++++++
7215 7 files changed, 226 insertions(+), 29 deletions(-)
7216
7217commit ef71527479bab01da0a8b7b7c6da3320d4bdffbe
7218Author: Albert Astals Cid <aacid@kde.org>
7219Date:   Sun Nov 1 19:32:52 2020 +0100
7220
7221    Poppler 20.11.0
7222
7223 CMakeLists.txt         |  4 ++--
7224 NEWS                   | 22 ++++++++++++++++++++++
7225 cpp/Doxyfile           |  2 +-
7226 qt5/src/CMakeLists.txt |  2 +-
7227 qt5/src/Doxyfile       |  2 +-
7228 5 files changed, 27 insertions(+), 5 deletions(-)
7229
7230commit 55a71830ac52ef55c899a1aa6935d935e888e1c7
7231Author: Albert Astals Cid <aacid@kde.org>
7232Date:   Sun Nov 1 18:58:53 2020 +0100
7233
7234    Fix comment as pointed out by Nelson
7235
7236 poppler/Page.cc | 2 +-
7237 1 file changed, 1 insertion(+), 1 deletion(-)
7238
7239commit 3a6c0f66cf3185658782d3001e778de44ebda8e7
7240Author: Albert Astals Cid <aacid@kde.org>
7241Date:   Fri Oct 30 15:44:13 2020 +0100
7242
7243    Dict: Save 8 bytes of memory
7244
7245    It's not a lot, but Dict is used relatively often, so won't hurt
7246    for a 1
7247    line code change
7248
7249 poppler/Dict.h | 2 +-
7250 1 file changed, 1 insertion(+), 1 deletion(-)
7251
7252commit af86c98f5732a65933911a906a4bca633457c8af
7253Author: Albert Astals Cid <aacid@kde.org>
7254Date:   Fri Oct 30 16:04:53 2020 +0100
7255
7256    CI: Fix qt6 build
7257
7258 CMakeLists.txt | 1 +
7259 1 file changed, 1 insertion(+)
7260
7261commit 1ad3bc825185d6cb0bc922d0dafdc3815558011d
7262Author: Albert Astals Cid <aacid@kde.org>
7263Date:   Thu Oct 29 19:46:09 2020 +0100
7264
7265    CI: Use debian:unstable instead of fedora:31 that has a newer clazy
7266
7267    clazy is broken in fedora 32 and 33 and i'm tired of complaining
7268
7269 .gitlab-ci.yml | 6 +-----
7270 1 file changed, 1 insertion(+), 5 deletions(-)
7271
7272commit 6d7ed61dfa6a650078446d7a41ab95f2458cfd70
7273Author: Albert Astals Cid <albert.astals.cid@kdab.com>
7274Date:   Thu Oct 29 15:53:58 2020 +0100
7275
7276    const++
7277
7278 poppler/Annot.cc | 3 ++-
7279 poppler/Annot.h  | 3 ++-
7280 2 files changed, 4 insertions(+), 2 deletions(-)
7281
7282commit b4c83738d82ba0d34b050dc4e4cfec53fe02fcdd
7283Author: Albert Astals Cid <aacid@kde.org>
7284Date:   Thu Oct 29 14:51:00 2020 +0100
7285
7286    cmake: Enable CMAKE_LINK_DEPENDS_NO_SHARED
7287
7288    No need to relink libraries just because the .so it depends on
7289    has been
7290    rebuilt
7291
7292 CMakeLists.txt | 5 +++--
7293 1 file changed, 3 insertions(+), 2 deletions(-)
7294
7295commit 148e5424e6f0deb7680fdc9b25736888089b6b41
7296Author: Albert Astals Cid <aacid@kde.org>
7297Date:   Thu Oct 29 13:47:13 2020 +0100
7298
7299    clang: Warn about weak-vtables
7300
7301 CMakeLists.txt                    |  1 +
7302 cmake/modules/PopplerMacros.cmake |  1 +
7303 glib/poppler-document.cc          |  4 ++++
7304 poppler/Annot.cc                  |  4 ++++
7305 poppler/Annot.h                   |  3 ++-
7306 poppler/CachedFile.cc             |  4 +++-
7307 poppler/CachedFile.h              |  4 ++--
7308 poppler/CairoOutputDev.cc         |  5 ++++-
7309 poppler/JBIG2Stream.cc            |  6 ++++--
7310 poppler/Link.cc                   |  2 ++
7311 poppler/Link.h                    |  1 +
7312 poppler/PDFDocBuilder.cc          | 13 +++++++++++++
7313 poppler/PDFDocBuilder.h           |  4 ++--
7314 poppler/SplashOutputDev.cc        |  4 +++-
7315 poppler/Stream.cc                 | 10 ++++++++++
7316 poppler/Stream.h                  |  4 ++--
7317 poppler/TextOutputDev.cc          |  4 +++-
7318 poppler/XRef.cc                   |  2 ++
7319 poppler/XRef.h                    |  2 +-
7320 qt5/src/poppler-annotation.cc     | 14 ++++++++------
7321 qt5/src/poppler-link-private.h    |  6 ++++--
7322 qt5/src/poppler-link.cc           | 24 +++++++++++++++++++++++-
7323 qt5/src/poppler-page.cc           |  7 +++++++
7324 qt5/src/poppler-pdf-converter.cc  |  5 ++++-
7325 qt5/src/poppler-ps-converter.cc   |  5 ++++-
7326 qt6/src/poppler-annotation.cc     | 12 +++++++-----
7327 qt6/src/poppler-link-private.h    |  6 ++++--
7328 qt6/src/poppler-link.cc           | 29 ++++++++++++++++++++++++++++-
7329 qt6/src/poppler-page.cc           |  7 +++++++
7330 qt6/src/poppler-pdf-converter.cc  |  5 ++++-
7331 qt6/src/poppler-ps-converter.cc   |  5 ++++-
7332 splash/SplashPattern.cc           |  7 +++++++
7333 splash/SplashPattern.h            |  2 ++
7334 utils/pdftohtml.cc                |  7 +++++--
7335 34 files changed, 182 insertions(+), 37 deletions(-)
7336
7337commit 9625dfa3c22dcb9075e062912cdf8c60b379d7d8
7338Author: Albert Astals Cid <aacid@kde.org>
7339Date:   Thu Oct 29 14:29:11 2020 +0100
7340
7341    qt6: properly namespace enums to use the correct ones
7342
7343 qt6/src/poppler-annotation.cc | 6 +++---
7344 1 file changed, 3 insertions(+), 3 deletions(-)
7345
7346commit 1635cbced1c8fcf9a933324908502e7e45429ace
7347Author: Albert Astals Cid <aacid@kde.org>
7348Date:   Thu Oct 29 14:22:11 2020 +0100
7349
7350    stress-threads-qt6: Remove unused seed
7351
7352 qt6/tests/stress-threads-qt6.cpp | 7 +++----
7353 1 file changed, 3 insertions(+), 4 deletions(-)
7354
7355commit 2706eca3ad3af99fa6551b9d6fcdc69eb0a0aa4e
7356Author: Albert Astals Cid <aacid@kde.org>
7357Date:   Wed Oct 28 22:30:00 2020 +0100
7358
7359    More work on rendering of standalone Annot Widgets
7360
7361    Issue #806
7362
7363 poppler/Annot.cc | 5 +++--
7364 poppler/Annot.h  | 2 ++
7365 poppler/Page.cc  | 4 +++-
7366 3 files changed, 8 insertions(+), 3 deletions(-)
7367
7368commit 09b30131df866b5d697ca10a84d5ce060714f8e5
7369Author: Albert Astals Cid <aacid@kde.org>
7370Date:   Mon Oct 26 22:31:05 2020 +0100
7371
7372    Update (C)
7373
7374 utils/HtmlFonts.cc     | 1 +
7375 utils/HtmlFonts.h      | 1 +
7376 utils/HtmlOutputDev.cc | 1 +
7377 3 files changed, 3 insertions(+)
7378
7379commit 47550058463d181096770624aad811ae4eaf2688
7380Author: Eddie Kohler <ekohler@gmail.com>
7381Date:   Mon Oct 26 14:06:03 2020 -0400
7382
7383    HTML and XML output includes opacity.
7384
7385    In HTML output, the opacity attribute is added to CSS. In XML output,
7386    opacity is a separate XML attribute on <fontspec>.
7387
7388 utils/HtmlFonts.cc     | 20 +++++++++++++++-----
7389 utils/HtmlFonts.h      | 12 ++++++++----
7390 utils/HtmlOutputDev.cc |  2 +-
7391 3 files changed, 24 insertions(+), 10 deletions(-)
7392
7393commit 3e761a5035d5cdbcb861b3ad126942099d075d0e
7394Author: Albert Astals Cid <aacid@kde.org>
7395Date:   Wed Oct 21 00:48:26 2020 +0200
7396
7397    Update (C)
7398
7399 qt5/demos/viewer.cpp        | 1 +
7400 qt6/demos/viewer.cpp        | 1 +
7401 qt6/src/poppler-document.cc | 2 +-
7402 3 files changed, 3 insertions(+), 1 deletion(-)
7403
7404commit 99346560791c935f74d77405dd35bef0f5823d1b
7405Author: Oliver Sander <oliver.sander@tu-dresden.de>
7406Date:   Fri Oct 16 23:01:42 2020 +0200
7407
7408    Rename ArthurOutputDev to QPainterOutputDev
7409
7410    The Qt rendering system hasn't been called 'Arthur' for a long time,
7411    let's adapt the code to that.
7412
7413    For backward compatibility, the ArthurBackend enum value remains
7414    in the files poppler-qt5.h and poppler-qt6.h.  These shouldn't be
7415    used anymore.
7416
7417 qt5/demos/viewer.cpp                               |   2 +-
7418 qt5/src/CMakeLists.txt                             |   2 +-
7419 .../{ArthurOutputDev.cc => QPainterOutputDev.cc}   | 102
7420 ++++++++++-----------
7421 .../src/QPainterOutputDev.h                        |  26 +++---
7422 qt5/src/poppler-document.cc                        |   7 +-
7423 qt5/src/poppler-page.cc                            |  34 +++----
7424 qt5/src/poppler-qt5.h                              |   7 +-
7425 qt5/tests/check_stroke_opacity.cpp                 |   2 +-
7426 qt5/tests/test-poppler-qt5.cpp                     |  20 ++--
7427 qt5/tests/test-render-to-file.cpp                  |  10 +-
7428 qt6/demos/viewer.cpp                               |   2 +-
7429 qt6/src/CMakeLists.txt                             |   2 +-
7430 .../{ArthurOutputDev.cc => QPainterOutputDev.cc}   | 102
7431 ++++++++++-----------
7432 .../src/QPainterOutputDev.h                        |  26 +++---
7433 qt6/src/poppler-document.cc                        |   4 +-
7434 qt6/src/poppler-page.cc                            |  34 +++----
7435 qt6/src/poppler-qt6.h                              |   6 +-
7436 qt6/tests/check_stroke_opacity.cpp                 |   2 +-
7437 qt6/tests/test-poppler-qt6.cpp                     |  20 ++--
7438 qt6/tests/test-render-to-file.cpp                  |  10 +-
7439 20 files changed, 211 insertions(+), 209 deletions(-)
7440
7441commit 2a7b8555c043c50bfb56b7c361d211fd564a74b8
7442Author: Albert Astals Cid <aacid@kde.org>
7443Date:   Mon Oct 19 19:29:44 2020 +0200
7444
7445    Update (C)
7446
7447 qt6/demos/pageview.cpp | 2 +-
7448 1 file changed, 1 insertion(+), 1 deletion(-)
7449
7450commit 613c9ce5f503cdbd5f6a3daccbc26f3e5a162f59
7451Author: Albert Astals Cid <aacid@kde.org>
7452Date:   Mon Oct 19 17:38:16 2020 +0200
7453
7454    qt6: fix compile with newer qt6 code
7455
7456 qt6/demos/pageview.cpp | 2 +-
7457 1 file changed, 1 insertion(+), 1 deletion(-)
7458
7459commit 8d0765e957f456725c39435d4ad395ad2f2518b4
7460Author: Albert Astals Cid <aacid@kde.org>
7461Date:   Sun Oct 18 19:46:20 2020 +0200
7462
7463    Switch the order of the checks to check for overflow first
7464
7465    oss-fuzz/26481
7466
7467 fofi/FoFiBase.cc | 14 +++++++-------
7468 1 file changed, 7 insertions(+), 7 deletions(-)
7469
7470commit 2fd2acd7f0e5710b8e7b1138b519549e7f3d6750
7471Author: Kyle Auble <kyle.auble@outlook.com>
7472Date:   Fri Oct 16 17:18:42 2020 -0400
7473
7474    cmake: Deduplicate _list_prefix macro
7475
7476    The macro is only used after an identical version (_gir_list_prefix)
7477    is included with GObjectIntrospectionMacros.
7478
7479 glib/CMakeLists.txt | 14 +++-----------
7480 1 file changed, 3 insertions(+), 11 deletions(-)
7481
7482commit 8b7dec2843999f8c3d77d921bd58688fbf4ff313
7483Author: Kyle Auble <kyle.auble@outlook.com>
7484Date:   Sat Oct 10 16:51:12 2020 -0400
7485
7486    cmake: Finish making FindGTK more robust
7487
7488    * Add CMake guards to fix #831 and close !605
7489    * Move pkg-config calls to FindGTK & parameterize GTK versions
7490
7491 CMakeLists.txt              |  2 ++
7492 cmake/modules/FindGTK.cmake |  6 +++++-
7493 glib/demo/CMakeLists.txt    |  9 ++++++---
7494 glib/tests/CMakeLists.txt   | 12 ++++++++----
7495 4 files changed, 21 insertions(+), 8 deletions(-)
7496
7497commit ec878dc540ce84aa010240d4795e2be2c3cc9caf
7498Author: John Hein <cthfzvb62g@liamekaens.com>
7499Date:   Mon Aug 3 18:56:20 2020 -0600
7500
7501    cmake: Fix linker error when gtk is not in a default location
7502
7503    Fix the following error when libgtk-3 (et. al.) is not installed in
7504    a directory that is not a linker default location:
7505    /usr/bin/ld: cannot find -lgtk-3
7506
7507    This change leverages pkg-config to add -L paths as well as the list
7508    of gtk3 libraries (-lgtk-3, etc.)
7509
7510    Signed-off-by: Kyle Auble <kyle.auble@outlook.com>
7511
7512 glib/demo/CMakeLists.txt  | 4 +++-
7513 glib/tests/CMakeLists.txt | 7 +++++--
7514 2 files changed, 8 insertions(+), 3 deletions(-)
7515
7516commit c67bd3fafe0cff41855b4a2fdf7a3eb98a05ea3e
7517Author: Albert Astals Cid <aacid@kde.org>
7518Date:   Thu Oct 15 14:18:56 2020 +0200
7519
7520    Fix uninitialized memory read on broken files
7521
7522    oss-fuzz/26264
7523
7524 poppler/SecurityHandler.h | 2 +-
7525 1 file changed, 1 insertion(+), 1 deletion(-)
7526
7527commit 3d9dab78f7aacf3ad7e0946b3dc60101722df93e
7528Author: Albert Astals Cid <aacid@kde.org>
7529Date:   Wed Oct 7 23:50:42 2020 +0200
7530
7531    FileSpec::getEmbeddedFile: Check fileSpec is a dict before calling
7532    getDict
7533
7534    Fixes #967
7535
7536 poppler/FileSpec.cc | 4 ++--
7537 1 file changed, 2 insertions(+), 2 deletions(-)
7538
7539commit d4be954367cb1ff6f372b74bbd8f186238ec86fc
7540Author: Albert Astals Cid <aacid@kde.org>
7541Date:   Wed Oct 7 00:08:44 2020 +0200
7542
7543    cpp: Fix crashes in embedded file handling on broken files
7544
7545    Fixes #966
7546
7547 cpp/poppler-embedded-file.cpp | 20 +++++++++++++-------
7548 1 file changed, 13 insertions(+), 7 deletions(-)
7549
7550commit 4fee2408dad1a2e872810eadec89cb07dc982312
7551Author: Albert Astals Cid <aacid@kde.org>
7552Date:   Tue Oct 6 01:08:16 2020 +0200
7553
7554    CI: qt6 try to account for the everchanging urls
7555
7556 .gitlab-ci.yml | 8 ++++----
7557 1 file changed, 4 insertions(+), 4 deletions(-)
7558
7559commit 6487612a84b4152c82aa4334a3ef2f1aa4dc7f6f
7560Author: Kyle Auble <kyle.auble@outlook.com>
7561Date:   Sun Oct 4 16:38:59 2020 +0000
7562
7563    cmake: Remove python libraries check
7564
7565    * FindPythonLibs is for C/C++ bindings, not typical python modules
7566    * Also make comments & messages clearer
7567
7568 CMakeLists.txt | 13 ++++++-------
7569 1 file changed, 6 insertions(+), 7 deletions(-)
7570
7571commit 1ddb6aeff646e2df7b663c0186d4f9bc9859daba
7572Author: Albert Astals Cid <aacid@kde.org>
7573Date:   Sun Oct 4 11:46:45 2020 +0200
7574
7575    CI: Update qt6 url
7576
7577 .gitlab-ci.yml | 8 ++++----
7578 1 file changed, 4 insertions(+), 4 deletions(-)
7579
7580commit 061bae27a04684bdb0a1b4a6c3a8adf7fddcb7db
7581Author: Kyle Auble <kyle.auble@outlook.com>
7582Date:   Fri Oct 2 23:41:09 2020 +0000
7583
7584    cmake: Raise error level of missing gtk-doc deps
7585
7586 CMakeLists.txt | 6 ++----
7587 1 file changed, 2 insertions(+), 4 deletions(-)
7588
7589commit 327a7ce092397bc2ddb8a35eca52ab2b3f3bb858
7590Author: Kyle Auble <kyle.auble@outlook.com>
7591Date:   Fri Sep 4 15:07:36 2020 -0400
7592
7593    cmake: Reorganize GObject introspection config
7594
7595    * Fixes #958, separating scanner args enables warnings
7596
7597 glib/CMakeLists.txt | 38 +++++++++++++++++++++++---------------
7598 1 file changed, 23 insertions(+), 15 deletions(-)
7599
7600commit ff2130725ce43604323931cf8a365dad9ba93036
7601Author: Kyle Auble <kyle.auble@outlook.com>
7602Date:   Sun Sep 6 20:03:16 2020 -0400
7603
7604    cmake: Add some checks for gtk-doc support
7605
7606    * Fixes #956 (at least on Poppler's end)
7607    * Explicitly check for gtk-doc package also
7608
7609 CMakeLists.txt | 19 +++++++++++++++++++
7610 1 file changed, 19 insertions(+)
7611
7612commit c5d85017f5cbc6487327d3de73fbab1c64b6af50
7613Author: Kyle Auble <kyle.auble@outlook.com>
7614Date:   Fri Sep 4 18:32:06 2020 -0400
7615
7616    cmake: Note built-in Find<...> modules for later
7617
7618    * See #955 for details
7619    * FindGLIB: Also fix minor case-sensitivity warning
7620
7621 cmake/modules/FindFontconfig.cmake | 2 ++
7622 cmake/modules/FindGLIB.cmake       | 2 +-
7623 cmake/modules/FindGTK.cmake        | 2 ++
7624 cmake/modules/FindIconv.cmake      | 4 ++++
7625 4 files changed, 9 insertions(+), 1 deletion(-)
7626
7627commit d288ac9675684fe6fd0e8536a2255b8d341a8ad5
7628Author: Albert Astals Cid <aacid@kde.org>
7629Date:   Thu Oct 1 21:44:58 2020 +0200
7630
7631    Poppler 20.10.0
7632
7633 CMakeLists.txt   | 4 ++--
7634 NEWS             | 9 +++++++++
7635 cpp/Doxyfile     | 2 +-
7636 qt5/src/Doxyfile | 2 +-
7637 4 files changed, 13 insertions(+), 4 deletions(-)
7638
7639commit 386555257158e1d170151b40dcea6bc90111e62f
7640Author: Albert Astals Cid <aacid@kde.org>
7641Date:   Thu Oct 1 10:35:10 2020 +0200
7642
7643    CI: qt6: new tarballs
7644
7645 .gitlab-ci.yml | 8 ++++----
7646 1 file changed, 4 insertions(+), 4 deletions(-)
7647
7648commit cfeb9525f0f9e4124de4b3d67de2f4667095366f
7649Author: Albert Astals Cid <aacid@kde.org>
7650Date:   Fri Sep 25 01:21:53 2020 +0200
7651
7652    Fix undefined behaviour null pointer passed as argument 2, which is
7653    declared to never be null
7654
7655    Fixes issue #962
7656
7657 poppler/Decrypt.cc | 9 ++++-----
7658 1 file changed, 4 insertions(+), 5 deletions(-)
7659
7660commit 2a3368e9c3c8b9a0031faef15041a8ca81f6710a
7661Author: Albert Astals Cid <aacid@kde.org>
7662Date:   Fri Sep 25 01:17:24 2020 +0200
7663
7664    Fix undefined behaviour applying non-zero offset 1 to null pointer
7665
7666    Fixes issue #963
7667
7668 poppler/GfxFont.cc | 4 +++-
7669 1 file changed, 3 insertions(+), 1 deletion(-)
7670
7671commit 613d5f2a7b18e332896ea7829166ce9ce3234ab4
7672Author: Albert Astals Cid <aacid@kde.org>
7673Date:   Fri Sep 25 01:36:41 2020 +0200
7674
7675    CI: Update qt6
7676
7677 .gitlab-ci.yml | 8 ++++----
7678 1 file changed, 4 insertions(+), 4 deletions(-)
7679
7680commit 636d12b0f403d462af3652e4ebfd62d9fc7c58a8
7681Author: Albert Astals Cid <aacid@kde.org>
7682Date:   Fri Sep 18 01:26:40 2020 +0200
7683
7684    Fix compilation with new Qt6 snaptshot
7685
7686 qt6/demos/viewer.cpp | 8 ++++----
7687 1 file changed, 4 insertions(+), 4 deletions(-)
7688
7689commit 8fd2a2781e3aaf798a4c28f450d778b57ae2b0b8
7690Author: Albert Astals Cid <aacid@kde.org>
7691Date:   Fri Sep 18 00:54:36 2020 +0200
7692
7693    CI: Update qt6 url again
7694
7695 .gitlab-ci.yml | 8 ++++----
7696 1 file changed, 4 insertions(+), 4 deletions(-)
7697
7698commit eb7940e737633c17696aec78ecad92048d6163e5
7699Author: Albert Astals Cid <aacid@kde.org>
7700Date:   Wed Sep 16 00:04:01 2020 +0200
7701
7702    Filter out repeated forms
7703
7704    Some files like the one from KDE bug 426467 has the same signature
7705    repeated 23 times in the Fields field, just return it one
7706
7707 poppler/Form.cc | 6 ++++++
7708 1 file changed, 6 insertions(+)
7709
7710commit 56cf80b2c53fa61d29b4718df092248a062c61e0
7711Author: Albert Astals Cid <aacid@kde.org>
7712Date:   Mon Sep 14 22:56:15 2020 +0200
7713
7714    Update (C)
7715
7716 poppler/Stream.cc | 2 +-
7717 poppler/Stream.h  | 2 +-
7718 2 files changed, 2 insertions(+), 2 deletions(-)
7719
7720commit 12303bbdcc0cc72c6ff641140856f2c1f51041b8
7721Author: William Bader <william@newspapersystems.com>
7722Date:   Sun Sep 13 05:22:19 2020 +0100
7723
7724    Improve EmbedStream::reset error checking.
7725
7726 poppler/Stream.cc | 7 ++++++-
7727 1 file changed, 6 insertions(+), 1 deletion(-)
7728
7729commit e2ecddf3fc1f93a68b0ae535813f8b0d5ec672b5
7730Author: William Bader <william@newspapersystems.com>
7731Date:   Sun Sep 13 04:52:45 2020 +0100
7732
7733    Implement EmbedStream::reset() to fix pdftops -level1sep
7734    -optimizecolorspace for in-line images.
7735
7736 poppler/Stream.cc | 17 ++++++++++++++++-
7737 poppler/Stream.h  |  3 ++-
7738 2 files changed, 18 insertions(+), 2 deletions(-)
7739
7740commit 91d95545b48d3aec6220d943177b571466f9a116
7741Author: Albert Astals Cid <aacid@kde.org>
7742Date:   Tue Sep 8 13:04:51 2020 +0200
7743
7744    CI: update qt6 links
7745
7746 .gitlab-ci.yml | 8 ++++----
7747 1 file changed, 4 insertions(+), 4 deletions(-)
7748
7749commit bb4d6c963e885aac34a1266bdb9d8371e80b3b27
7750Author: Albert Astals Cid <aacid@kde.org>
7751Date:   Sat Sep 5 22:02:00 2020 +0200
7752
7753    Update (C)
7754
7755 splash/SplashPath.cc | 2 +-
7756 1 file changed, 1 insertion(+), 1 deletion(-)
7757
7758commit c47713528f770ac89c90d662aae72c7e48c9497b
7759Author: Albert Astals Cid <aacid@kde.org>
7760Date:   Sat Sep 5 21:26:37 2020 +0200
7761
7762    addStrokeAdjustHint(): fix crash in out-of-memory situation.
7763
7764    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25411
7765
7766        #0 0xf7ef8f19 in [vdso]
7767        #1 0xf7ccdd08 in gsignal (/lib32/libc.so.6+0x2bd08)
7768        #2 0xf7ccf206 in abort (/lib32/libc.so.6+0x2d206)
7769        #3 0xbdb9c2e in grealloc(void*, unsigned int, bool)
7770        gdal/poppler/goo/gmem.h:85:5
7771        #4 0xbdd9e11 in greallocn(void*, int, int, bool, bool)
7772        gdal/poppler/goo/gmem.h:171:12
7773        #5 0xc012373 in SplashPath::addStrokeAdjustHint(int, int, int,
7774        int) gdal/poppler/splash/SplashPath.cc:211:35
7775        #6 0xbfd156f in Splash::makeStrokePath(SplashPath*, double,
7776        bool) gdal/poppler/splash/Splash.cc:5987:34
7777        #7 0xbfcaec2 in Splash::strokeWide(SplashPath*, double)
7778        gdal/poppler/splash/Splash.cc:2028:13
7779        #8 0xbfc8a4d in Splash::stroke(SplashPath*)
7780        /src/gdal/poppler/splash/Splash.cc
7781
7782    Based on patch by Even Rouault
7783
7784 splash/Splash.cc     |  4 +++-
7785 splash/SplashPath.cc | 10 ++++++++--
7786 2 files changed, 11 insertions(+), 3 deletions(-)
7787
7788commit 92ebc6416ccce249a28fafda8123fe86c8aa6311
7789Author: Albert Astals Cid <aacid@kde.org>
7790Date:   Fri Sep 4 00:21:36 2020 +0200
7791
7792    Update (C)
7793
7794 poppler/CairoFontEngine.cc | 1 +
7795 splash/Splash.h            | 1 +
7796 2 files changed, 2 insertions(+)
7797
7798commit 6e07b84aa54d79b25d9dc882bc9f4a0479b16832
7799Author: Tobias Deiminger <haxtibal@posteo.de>
7800Date:   Wed Sep 2 18:01:08 2020 +0200
7801
7802    Splash: Rename Yd to Ydown, Xu to Xup, etc.
7803
7804    Minor gift to new contributors. Makes methods intention more obvious.
7805
7806 splash/Splash.cc | 50 +++++++++++++++++++++++++-------------------------
7807 splash/Splash.h  | 18 +++++++++---------
7808 2 files changed, 34 insertions(+), 34 deletions(-)
7809
7810commit e79cbe0adcf7d1a0dbfc4a77a096d2fbab327f39
7811Author: Michal <sudolskym@gmail.com>
7812Date:   Wed Sep 2 17:18:06 2020 +0000
7813
7814    evict just font faces owned solely by cache
7815
7816    These are font faces with reference count 1. Their scaled fonts
7817    were already evicted from cairo holdover cache. This should be more
7818    functionally equivalent to old behaviour except that eviction is
7819    done lazily and not eagerly.
7820
7821 poppler/CairoFontEngine.cc | 40 +++++++++++++++++++++-------------------
7822 1 file changed, 21 insertions(+), 19 deletions(-)
7823
7824commit 2dbd1e0ac8102ec12eb6026df6708ef7c38fc05d
7825Author: Albert Astals Cid <aacid@kde.org>
7826Date:   Tue Sep 1 22:53:33 2020 +0200
7827
7828    poppler 20.09.0
7829
7830 CMakeLists.txt      |  2 +-
7831 NEWS                | 31 +++++++++++++++++++++++++++++++
7832 cpp/Doxyfile        |  2 +-
7833 glib/CMakeLists.txt |  2 +-
7834 qt5/src/Doxyfile    |  2 +-
7835 5 files changed, 35 insertions(+), 4 deletions(-)
7836
7837commit b82d0e17fb8d26f87a51d79046364d141187bd61
7838Author: Albert Astals Cid <aacid@kde.org>
7839Date:   Tue Sep 1 22:45:32 2020 +0200
7840
7841    Fix memory leak introduced in 9e853438c5e9d56c07141220f2b30d7215ee9278
7842
7843    Thankfully coverity caught it before the release :)
7844
7845 poppler/JBIG2Stream.cc | 1 +
7846 1 file changed, 1 insertion(+)
7847
7848commit ee0bd54496376c18f25d1c863f583598d3ee2632
7849Author: Martin Packman <martin.packman@visual-meaning.com>
7850Date:   Sun Aug 30 22:37:48 2020 +0100
7851
7852    Add gitlab checkbox point to contributors doc
7853
7854    As mentioned by @aacid in merge request comments.
7855
7856    Also through general note about helpful title and descriptions.
7857
7858 README.contributors | 13 +++++++++++++
7859 1 file changed, 13 insertions(+)
7860
7861commit e5e63c5b65099392e95bedc0051bfe849c7b0d85
7862Author: Albert Astals Cid <aacid@kde.org>
7863Date:   Sun Aug 30 18:37:37 2020 +0200
7864
7865    Update (C)
7866
7867 splash/Splash.cc | 1 +
7868 1 file changed, 1 insertion(+)
7869
7870commit 6a7dae795d3a08497db4a680d6d15ae10df0c681
7871Author: Tobias Deimigner <haxtibal@posteo.de>
7872Date:   Fri Aug 28 19:41:18 2020 +0200
7873
7874    Splash bilinear scaling: Don't try read behind end
7875
7876    Source line iteration in Splash::scaleImageYuXuBilinear already tries
7877    to prevent a read behind source image end, as the comment indicates it
7878    and as it's conceptually reasonable. But the check for (currentSrcRow
7879    < srcHeight)
7880    is wrong and doesn't do what it claims.
7881
7882    currentSrcRow will only ever increase to srcHeight - 1 after
7883    scaledHeight iterations. Therefore the check always evaluates to
7884    true, and src() is aways called. Intention was to prevented the line
7885    fetch for the last run and leave line2 identical to line1 (the
7886    "extra padding").
7887
7888    Nothing bad happened, because SplashOutputDev::imageSrc and
7889    alphaImageSrc
7890    gracefully handle the behind-end read. Should be corrected either.
7891
7892 splash/Splash.cc | 2 +-
7893 1 file changed, 1 insertion(+), 1 deletion(-)
7894
7895commit 78e6050a89d37a9d708eef92e15494d64d1a62c0
7896Author: Albert Astals Cid <aacid@kde.org>
7897Date:   Sat Aug 29 12:07:50 2020 +0200
7898
7899    CI: Update qt6 archives
7900
7901 .gitlab-ci.yml | 8 ++++----
7902 1 file changed, 4 insertions(+), 4 deletions(-)
7903
7904commit a9fc7f0bcdcece62eda698016064a5f9e3acea24
7905Author: Albert Astals Cid <aacid@kde.org>
7906Date:   Sat Aug 29 12:30:34 2020 +0200
7907
7908    qt6: workaround QTBUG-86318
7909
7910 qt6/tests/stress-threads-qt6.cpp | 16 ++++++++++------
7911 1 file changed, 10 insertions(+), 6 deletions(-)
7912
7913commit 418a9373616c14e67a1f9792d4039e62c3f8feb9
7914Author: Albert Astals Cid <aacid@kde.org>
7915Date:   Sat Aug 29 12:12:41 2020 +0200
7916
7917    qt6: Remove unused include
7918
7919 qt6/src/poppler-annotation.cc | 1 -
7920 1 file changed, 1 deletion(-)
7921
7922commit 155d7201def1e2b337e408e0c86edf9e5093853a
7923Author: Albert Astals Cid <aacid@kde.org>
7924Date:   Thu Aug 27 22:03:05 2020 +0200
7925
7926    Update (C)
7927
7928 poppler/TextOutputDev.cc | 2 +-
7929 poppler/TextOutputDev.h  | 2 +-
7930 2 files changed, 2 insertions(+), 2 deletions(-)
7931
7932commit 375809c897a66f42880b9ed522df3cb6bad6c305
7933Author: Nelson Benítez León <nbenitezl@gmail.com>
7934Date:   Wed Aug 26 14:18:48 2020 -0400
7935
7936    TextSelectionPainter: support glyphless fonts
7937
7938    in text selections, by:
7939
7940     - Ignoring to draw characters with it.
7941     - Painting the selection's background as transparent.
7942
7943    Fixes issue #157
7944
7945    Based on inital work by Nelson Benitez and changed
7946    to be not tesseract specific by Julian Andres Klode.
7947
7948 poppler/TextOutputDev.cc | 35 ++++++++++++++++++++++++++++++-----
7949 poppler/TextOutputDev.h  |  1 +
7950 2 files changed, 31 insertions(+), 5 deletions(-)
7951
7952commit 55eb5c73e5fb609ba56dee28f74e53b2be28fbb7
7953Author: Albert Astals Cid <aacid@kde.org>
7954Date:   Wed Aug 26 22:37:31 2020 +0200
7955
7956    BaseMemStream::getChars: If we're past the end do nothing
7957
7958 poppler/Stream.h | 5 ++++-
7959 1 file changed, 4 insertions(+), 1 deletion(-)
7960
7961commit c09f01b1be772b39b3d160ebdd6d09eac06e375d
7962Author: Albert Astals Cid <aacid@kde.org>
7963Date:   Tue Aug 25 23:13:32 2020 +0200
7964
7965    Update (C)
7966
7967 qt5/src/poppler-private.cc | 2 +-
7968 qt6/src/poppler-private.cc | 2 +-
7969 2 files changed, 2 insertions(+), 2 deletions(-)
7970
7971commit 2b8692a5a52a8cd997e70f7912ad7cedeb34891b
7972Author: Albert Astals Cid <aacid@kde.org>
7973Date:   Tue Aug 25 23:05:51 2020 +0200
7974
7975    qt: Clean as many null characters from the end as possible
7976
7977    Not only one
7978
7979    Fixes KDE bug #425791
7980
7981 qt5/src/poppler-private.cc  | 4 ++--
7982 qt5/tests/check_strings.cpp | 9 +++++++++
7983 qt6/src/poppler-private.cc  | 4 ++--
7984 qt6/tests/check_strings.cpp | 9 +++++++++
7985 4 files changed, 22 insertions(+), 4 deletions(-)
7986
7987commit 4febe9d3ba3359005098b134e5bbe2ec434c87fd
7988Author: Albert Astals Cid <aacid@kde.org>
7989Date:   Tue Aug 18 22:51:22 2020 +0200
7990
7991    qt5: Be a bit more stubborn converting dates that come from xml
7992
7993 qt5/src/poppler-annotation.cc | 18 ++++++++++++++----
7994 1 file changed, 14 insertions(+), 4 deletions(-)
7995
7996commit 3023066f19509a8e5ced403d5afc804c4d6af238
7997Author: Albert Astals Cid <aacid@kde.org>
7998Date:   Tue Aug 18 22:38:43 2020 +0200
7999
8000    qt5/6: Make Annotation::setModification/CreationDate work on
8001    existing annots
8002
8003    With an autotest
8004
8005    and bonus memory leak fixes for existing tests
8006
8007 qt5/src/poppler-annotation.cc   | 37 ++++++++++----------
8008 qt5/tests/check_annotations.cpp | 75
8009 +++++++++++++++++++++++++++++++++++++++++
8010 qt6/src/poppler-annotation.cc   | 37 ++++++++++----------
8011 qt6/tests/check_annotations.cpp | 75
8012 +++++++++++++++++++++++++++++++++++++++++
8013 4 files changed, 190 insertions(+), 34 deletions(-)
8014
8015commit 7064bb38e918edd71d72cba5544b3f3ed73253cf
8016Author: Albert Astals Cid <aacid@kde.org>
8017Date:   Tue Aug 18 21:50:18 2020 +0200
8018
8019    Fix clearing date in Annot setModified/setDate
8020
8021    nullptr means nullptr not null string
8022
8023 poppler/Annot.cc | 22 ++++++++++++----------
8024 1 file changed, 12 insertions(+), 10 deletions(-)
8025
8026commit e10b0a88bc8182710fd98a919740e349426386f4
8027Author: Albert Astals Cid <tsdgeos@yahoo.es>
8028Date:   Sat Aug 22 21:55:10 2020 +0000
8029
8030    qt: MSVC test fixes
8031
8032 qt5/tests/check_search.cpp         | 68
8033 +++++++++++++++++++-------------------
8034 qt5/tests/check_utf_conversion.cpp |  2 +-
8035 2 files changed, 35 insertions(+), 35 deletions(-)
8036
8037commit 307d6db4247e3b934b5d26059fcd217517c4a187
8038Author: Albert Astals Cid <aacid@kde.org>
8039Date:   Sat Aug 22 20:01:09 2020 +0200
8040
8041    Gfx::opSetExtGState: Fix memory leak on broken files
8042
8043    While at it move definitions of i and funcs down where used,
8044    also remove
8045    the abuse of funcs[0] in one place and just declare a Function for it
8046
8047 poppler/Gfx.cc | 40 ++++++++++++++++++++++------------------
8048 1 file changed, 22 insertions(+), 18 deletions(-)
8049
8050commit cad2f028601d8d54277ce8a7876fad3250da0d45
8051Author: Albert Astals Cid <aacid@kde.org>
8052Date:   Fri Aug 21 22:20:12 2020 +0200
8053
8054    Update (C)
8055
8056 poppler/GlobalParams.cc | 1 +
8057 1 file changed, 1 insertion(+)
8058
8059commit dccd9dbc25560681f0b429178bc96765ce1ae70a
8060Author: Kai Pastor <dg0yt@darc.de>
8061Date:   Fri Aug 21 18:50:17 2020 +0000
8062
8063    Fix #elif statement
8064
8065    WITH_FONTCONFIGURATION_WIN32 is either undefined or 1.
8066
8067 poppler/GlobalParams.cc | 2 +-
8068 1 file changed, 1 insertion(+), 1 deletion(-)
8069
8070commit 171bd475f0cc2c98ccd864adf3fd73ecfd4af7cd
8071Author: Albert Astals Cid <aacid@kde.org>
8072Date:   Fri Aug 21 19:55:32 2020 +0200
8073
8074    qt6: Make inplaceAlign return an enum not an int
8075
8076 qt6/src/poppler-annotation.cc | 34 +++++++++++++++++++++++++++-------
8077 qt6/src/poppler-annotation.h  | 11 ++++++++---
8078 2 files changed, 35 insertions(+), 10 deletions(-)
8079
8080commit f9480192c02789e687156fd2c297980dde6461ac
8081Author: Albert Astals Cid <aacid@kde.org>
8082Date:   Fri Aug 21 19:44:50 2020 +0200
8083
8084    qt6: Remove useless A_BASE enum value
8085
8086 qt6/src/poppler-annotation.h | 3 +--
8087 1 file changed, 1 insertion(+), 2 deletions(-)
8088
8089commit d1bb49c3368fa2c16c43abbc800566bb2905e429
8090Author: Albert Astals Cid <aacid@kde.org>
8091Date:   Fri Aug 21 19:44:27 2020 +0200
8092
8093    qt6: Make flags method actually return flags and not int
8094
8095 qt6/src/poppler-annotation-private.h |  4 ++--
8096 qt6/src/poppler-annotation.cc        | 20 +++++++++++---------
8097 qt6/src/poppler-annotation.h         |  9 +++++----
8098 3 files changed, 18 insertions(+), 15 deletions(-)
8099
8100commit 150e6efa0e9495ffceffbdfbff795bc9ccdf45f7
8101Author: Albert Astals Cid <aacid@kde.org>
8102Date:   Fri Aug 21 15:32:23 2020 +0200
8103
8104    qt: Document TextAnnotation::inplaceAlign
8105
8106 qt5/src/poppler-annotation.h | 1 +
8107 qt6/src/poppler-annotation.h | 3 ++-
8108 2 files changed, 3 insertions(+), 1 deletion(-)
8109
8110commit 92b3edf32a9f7a3617681135290e9d2ba0205ffb
8111Author: Jason Crain <jason@inspiresomeone.us>
8112Date:   Wed Feb 12 19:16:20 2020 -0700
8113
8114    glib: Add accessor functions for PopplerAttachment
8115
8116    Issue #715
8117
8118 glib/demo/annots.c                  |  2 +-
8119 glib/demo/attachments.c             | 21 ++++++++++-----
8120 glib/poppler-attachment.cc          | 52
8121 +++++++++++++++++++++++++++++++++++++
8122 glib/poppler-attachment.h           | 20 +++++++++++---
8123 glib/reference/poppler-sections.txt |  4 +++
8124 5 files changed, 87 insertions(+), 12 deletions(-)
8125
8126commit b13cd962b59e65846e3a9b18eee8a8b999b0291a
8127Author: Jason Crain <jason@inspiresomeone.us>
8128Date:   Fri Jan 3 19:05:57 2020 -0700
8129
8130    glib: Deprecate PopplerDocument date properties
8131
8132    PopplerDocument's creation-date and mod-date properties are 32-bit
8133    unix
8134    times, a.k.a. GTime, and will overflow in 2038. Deprecate these
8135    properties and replace with creation-datetime and mod-datetime, which
8136    are GDateTime instead, and add accessor functions.
8137
8138    Fixes #765
8139
8140 glib/demo/info.cc                   |  12 +--
8141 glib/poppler-document.cc            | 161
8142 +++++++++++++++++++++++++++++++++++-
8143 glib/poppler-document.h             |   8 ++
8144 glib/poppler-private.h              |   1 +
8145 glib/reference/poppler-sections.txt |   4 +
8146 5 files changed, 178 insertions(+), 8 deletions(-)
8147
8148commit c146da765689968ceb09921928152d5ecd5b0956
8149Author: Jason Crain <jason@inspiresomeone.us>
8150Date:   Fri Jan 3 18:42:21 2020 -0700
8151
8152    glib: Deprecate PopplerAttachment GTime fields
8153
8154    GTime was deprecated in glib 2.62 and will overflow in 2038.
8155
8156    The PopplerAttachment struct publicly uses GTime for the 'mtime' and
8157    'ctime' fields. Deprecate these two fields and add accessor functions,
8158    poppler_attachment_get_ctime and poppler_attachment_get_mtime, which
8159    retun GDateTime* instead.
8160
8161    Fixes #765, Related to #715
8162
8163 glib/demo/attachments.c             | 15 ++++++-----
8164 glib/poppler-attachment.cc          | 52
8165 ++++++++++++++++++++++++++++++++-----
8166 glib/poppler-attachment.h           | 16 ++++++++++++
8167 glib/poppler-document.cc            | 36 +++++++++++++++++++++++++
8168 glib/poppler-private.h              |  1 +
8169 glib/reference/poppler-sections.txt |  2 ++
8170 6 files changed, 110 insertions(+), 12 deletions(-)
8171
8172commit d7ead51f00e30d7f660ed5914acc26461beb057d
8173Author: Albert Astals Cid <aacid@kde.org>
8174Date:   Wed Aug 19 18:34:44 2020 +0200
8175
8176    Pretend Opt in Choice forms is inheritable
8177
8178    The spec doesn't say it is, but Adobe Reader acts like it is,
8179    so emulate
8180    its bug (or it's a bug in the spec)
8181
8182    Fixes KDE bug #425520
8183
8184 poppler/Form.cc | 2 +-
8185 1 file changed, 1 insertion(+), 1 deletion(-)
8186
8187commit 11f83d58fcbd08e648a6b40c2857218fb5ee02a2
8188Author: Liam Morland <lkmorlan@uwaterloo.ca>
8189Date:   Mon Aug 17 21:13:16 2020 -0400
8190
8191    pdftoppm: Document that PDF-file can be - to read it from stdin
8192
8193 utils/pdftoppm.1 | 4 +++-
8194 1 file changed, 3 insertions(+), 1 deletion(-)
8195
8196commit d40cb7cc2e448abb4e3a075df0f47cd8dc9cd93f
8197Author: Liam Morland <lkmorlan@uwaterloo.ca>
8198Date:   Mon Aug 17 21:12:25 2020 -0400
8199
8200    pdftotext: Document that PDF-file can be - to read it from stdin
8201
8202 utils/pdftotext.1 | 4 +++-
8203 1 file changed, 3 insertions(+), 1 deletion(-)
8204
8205commit 9f30c65b788ba13ae57cffdae8d6c24aec0244bf
8206Author: Liam Morland <lkmorlan@uwaterloo.ca>
8207Date:   Mon Aug 17 21:11:22 2020 -0400
8208
8209    pdfinfo: Document that PDF-file can be - to read it from stdin
8210
8211 utils/pdfinfo.1 | 4 ++++
8212 1 file changed, 4 insertions(+)
8213
8214commit 4ea3c7159b13b81d5e423adee027e57e4737006f
8215Author: Liam Morland <lkmorlan@uwaterloo.ca>
8216Date:   Mon Aug 17 21:10:12 2020 -0400
8217
8218    pdffonts: Document that PDF-file can be - to read it from stdin
8219
8220 utils/pdffonts.1 | 4 ++++
8221 1 file changed, 4 insertions(+)
8222
8223commit 9c181392389367715dd047feaaaaca9fecac8ada
8224Author: Liam Morland <lkmorlan@uwaterloo.ca>
8225Date:   Tue Aug 18 01:02:57 2020 +0000
8226
8227    pdfimages: Document that PDF-file can be '-' to read it from stdin
8228
8229 utils/pdfimages.1 | 4 +++-
8230 1 file changed, 3 insertions(+), 1 deletion(-)
8231
8232commit 42e7905de47c514cec0aba0f0e2ceb4b5fcf5372
8233Author: Liam Morland <lkmorlan@uwaterloo.ca>
8234Date:   Tue Aug 18 00:59:28 2020 +0000
8235
8236    pdftohtml: Document that PDF-file can be '-' to read it from stdin
8237
8238 utils/pdftohtml.1 | 4 +++-
8239 1 file changed, 3 insertions(+), 1 deletion(-)
8240
8241commit 66afa7bfeae4e3cddcb6a9ae7426b6ace01590c5
8242Author: Albert Astals Cid <aacid@kde.org>
8243Date:   Tue Aug 11 00:14:00 2020 +0200
8244
8245    Update (C)
8246
8247 poppler/JArithmeticDecoder.cc | 1 +
8248 poppler/JArithmeticDecoder.h  | 1 +
8249 poppler/JBIG2Stream.cc        | 2 +-
8250 poppler/JBIG2Stream.h         | 2 +-
8251 4 files changed, 4 insertions(+), 2 deletions(-)
8252
8253commit 8c4d5da844efd1b9e99ae0304d6625170a069d4b
8254Author: Even Rouault <even.rouault@spatialys.com>
8255Date:   Sun Aug 9 19:09:27 2020 +0200
8256
8257    JBIG2: avoid potential undefined bit-wise shift
8258
8259 poppler/JBIG2Stream.cc | 3 +++
8260 1 file changed, 3 insertions(+)
8261
8262commit 9e853438c5e9d56c07141220f2b30d7215ee9278
8263Author: Even Rouault <even.rouault@spatialys.com>
8264Date:   Sun Aug 9 19:07:11 2020 +0200
8265
8266    JBIG2: avoid abort() on large memory allocation
8267
8268    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24772
8269
8270    When numInputSyms + numNewSyms is large enough, a fatal out of memory
8271    allocation can occur in JArithmeticDecoderStats() constructor per
8272
8273    ```
8274        #0 0xf7f6bf19 in [vdso]
8275        #1 0xf7d40d08 in gsignal (/lib32/libc.so.6+0x2bd08)
8276        #2 0xf7d42206 in abort (/lib32/libc.so.6+0x2d206)
8277        #3 0xbdc0049 in gmalloc(unsigned int, bool)
8278        gdal/poppler/goo/gmem.h:52:5
8279        #4 0xbdf3c61 in gmallocn(int, int, bool)
8280        gdal/poppler/goo/gmem.h:119:12
8281        #5 0xc1391fd in
8282        JArithmeticDecoderStats::JArithmeticDecoderStats(int)
8283        gdal/poppler/poppler/JArithmeticDecoder.cc:36:30
8284        #6 0xc1130d5 in JBIG2Stream::resetIntStats(int)
8285        gdal/poppler/poppler/JBIG2Stream.cc:4052:25
8286        #7 0xc1083df in JBIG2Stream::readSymbolDictSeg(unsigned
8287        int, unsigned int, unsigned int*, unsigned int)
8288        gdal/poppler/poppler/JBIG2Stream.cc:1624:9
8289        #8 0xc105305 in JBIG2Stream::readSegments()
8290        gdal/poppler/poppler/JBIG2Stream.cc:1318:18
8291        #9 0xc103f5a in JBIG2Stream::reset()
8292        gdal/poppler/poppler/JBIG2Stream.cc:1142:5
8293    ```
8294
8295    Avoid it and return nicely.
8296
8297 poppler/JArithmeticDecoder.cc |  6 ++++--
8298 poppler/JArithmeticDecoder.h  |  1 +
8299 poppler/JBIG2Stream.cc        | 25 +++++++++++++++++++++----
8300 poppler/JBIG2Stream.h         |  2 +-
8301 4 files changed, 27 insertions(+), 7 deletions(-)
8302
8303commit c063a74dd8ff9385165015b7d26f15658046b51c
8304Author: Liam Morland <lkmorlan@uwaterloo.ca>
8305Date:   Sat Aug 8 17:47:08 2020 +0000
8306
8307    Document that PDF-file can be '-' to read it from stdin
8308
8309 utils/pdftops.1 | 4 +++-
8310 1 file changed, 3 insertions(+), 1 deletion(-)
8311
8312commit bc42bcaa7d56c17901e4fd333d3afd91bab8c88f
8313Author: Albert Astals Cid <aacid@kde.org>
8314Date:   Sat Aug 8 19:27:24 2020 +0200
8315
8316    Refine the entry type check
8317
8318    Fixes KDE bug #424779
8319
8320 poppler/XRef.cc | 2 +-
8321 1 file changed, 1 insertion(+), 1 deletion(-)
8322
8323commit c3c3ae490dd4c5341eb15bd3abdac293cf442263
8324Author: Albert Astals Cid <aacid@kde.org>
8325Date:   Mon Aug 3 23:58:14 2020 +0200
8326
8327    Update (C)
8328
8329 utils/pdftoppm.cc | 1 +
8330 1 file changed, 1 insertion(+)
8331
8332commit eb3447e579aeeb88847196e8bee359e1e737746f
8333Author: Stéfan van der Walt <sjvdwalt@gmail.com>
8334Date:   Mon Aug 3 21:57:16 2020 +0000
8335
8336    pdftoppm: report error and exit if output file cannot be written
8337
8338 utils/pdftoppm.cc | 17 ++++++++++++-----
8339 1 file changed, 12 insertions(+), 5 deletions(-)
8340
8341commit 6307b5c229d11690b8ed9d11bdaec48cb470c51e
8342Author: Albert Astals Cid <aacid@kde.org>
8343Date:   Sun Aug 2 20:25:13 2020 +0200
8344
8345    cmake: Remove stray support for lcms1 in pdftocairo
8346
8347 utils/CMakeLists.txt | 3 ---
8348 1 file changed, 3 deletions(-)
8349
8350commit 446baf49e696001305ed2d3e57c157862a780370
8351Author: Albert Astals Cid <aacid@kde.org>
8352Date:   Sun Aug 2 20:22:57 2020 +0200
8353
8354    cmake: Modern way to link against libtiff
8355
8356 CMakeLists.txt | 3 +--
8357 1 file changed, 1 insertion(+), 2 deletions(-)
8358
8359commit bc5edcfba6ae88e989892f5d24c69d8ed719ab78
8360Author: Albert Astals Cid <aacid@kde.org>
8361Date:   Sun Aug 2 20:19:19 2020 +0200
8362
8363    cmake: Modern way to link against zlib
8364
8365 CMakeLists.txt | 6 +-----
8366 1 file changed, 1 insertion(+), 5 deletions(-)
8367
8368commit 1d83bd32487fc645b7c6dba132764448eb4b0272
8369Author: Albert Astals Cid <aacid@kde.org>
8370Date:   Sun Aug 2 20:12:28 2020 +0200
8371
8372    cmake: Modern way to link against libpng
8373
8374 CMakeLists.txt | 3 +--
8375 1 file changed, 1 insertion(+), 2 deletions(-)
8376
8377commit 175370fda156c1f19072f98bdd236ee4561e4620
8378Author: Albert Astals Cid <aacid@kde.org>
8379Date:   Sat Aug 1 18:40:32 2020 +0200
8380
8381    20.08.0
8382
8383 CMakeLists.txt   | 13 ++++++++-----
8384 NEWS             | 12 ++++++++++++
8385 cpp/Doxyfile     |  2 +-
8386 qt5/src/Doxyfile |  2 +-
8387 4 files changed, 22 insertions(+), 7 deletions(-)
8388
8389commit 3a9bfd6ef981692b391e63c32725c12817a2d08f
8390Author: Jean Ghali <jghali@libertysurf.fr>
8391Date:   Mon Jul 20 18:34:30 2020 +0200
8392
8393    Fix x86 + windows asm
8394
8395    It broke during the clang-reformat
8396
8397 splash/SplashMath.h | 40 +++++++++++++++++++++++++++++++---------
8398 1 file changed, 31 insertions(+), 9 deletions(-)
8399
8400commit 95adf3ed13c963b166f8fca5332dac2c1e886fdd
8401Author: Albert Astals Cid <aacid@kde.org>
8402Date:   Sat Jul 18 16:26:04 2020 +0200
8403
8404    Update (C)
8405
8406 splash/SplashState.cc | 1 +
8407 1 file changed, 1 insertion(+)
8408
8409commit 08b6fd0f11cb052a3674c1e91fee4a85f60d4e54
8410Author: Peter Wang <novalazy@gmail.com>
8411Date:   Thu Jul 16 11:16:03 2020 +1000
8412
8413    Splash: Set initial line width to 1
8414
8415    Fixes #674
8416
8417    The initial value of the line width graphics state parameter in PDF
8418    is 1.0.
8419
8420 splash/SplashState.cc | 4 ++--
8421 1 file changed, 2 insertions(+), 2 deletions(-)
8422
8423commit 39fe3635bd5bbbc15a1660dea2cbf85cb8517b6f
8424Author: Albert Astals Cid <aacid@kde.org>
8425Date:   Thu Jul 16 19:14:13 2020 +0200
8426
8427    Update (C)
8428
8429 poppler/Gfx.cc | 2 +-
8430 1 file changed, 1 insertion(+), 1 deletion(-)
8431
8432commit 4411426325e05228c57ae05a3849443b4da16b21
8433Author: Thomas Freitag <thomas.freitag.bbr@gmail.com>
8434Date:   Thu Jul 16 16:57:27 2020 +0000
8435
8436    In case of sub-page objects: initialize clip max values considering
8437    the render resolution
8438
8439    Fixes #937
8440
8441 poppler/Gfx.cc | 8 +++++++-
8442 1 file changed, 7 insertions(+), 1 deletion(-)
8443
8444commit a17296083cbbaf4a954429ec9b7a3b1de0c04904
8445Author: Albert Astals Cid <aacid@kde.org>
8446Date:   Mon Jul 13 22:18:44 2020 +0200
8447
8448    qt6: There's no AnnotationUtils class anymore
8449
8450 qt6/src/poppler-annotation.h | 9 ---------
8451 1 file changed, 9 deletions(-)
8452
8453commit 1a389a50a7ee6a4df02e9dee70ccd7b47e31770a
8454Author: Albert Astals Cid <aacid@kde.org>
8455Date:   Wed Jul 8 22:23:44 2020 +0200
8456
8457    GfxShading: Simplify holding the Function
8458
8459    Make it be a vector of unique pointers.
8460
8461    That way we don't have to worry to delete the pointers on error cases,
8462    they are deleted automatically.
8463
8464    This actually fixes some leaks because in some cases we were deleting
8465    them on the error case but in some others we were not
8466
8467 poppler/GfxState.cc | 228
8468 ++++++++++++++++++----------------------------------
8469 poppler/GfxState.h  |  38 ++++-----
8470 2 files changed, 93 insertions(+), 173 deletions(-)
8471
8472commit ec8a43c8df29fdd6f1228276160898ccd9401c92
8473Author: Albert Astals Cid <aacid@kde.org>
8474Date:   Sat Jul 4 00:08:55 2020 +0200
8475
8476    Fix stack overflow with specially crafted files
8477
8478    The file is not malformed per se, it just has a huge XRefStm chain
8479    and we end up exhausting the stack space trying to parse them all.
8480
8481    Having more than 4096 XRefStm seems like won't really happen on real
8482    life so break the flow at that point
8483
8484    Fixes #936
8485
8486 poppler/XRef.cc | 6 ++++++
8487 1 file changed, 6 insertions(+)
8488
8489commit 3a6c77bc21e4982619ade995564466fbc543d3ac
8490Author: Albert Astals Cid <aacid@kde.org>
8491Date:   Mon Jul 13 22:16:36 2020 +0200
8492
8493    qt5: Mark AnnotationUtils as deprecated, it's gone in qt6
8494
8495 qt5/src/poppler-annotation.h | 8 ++++----
8496 1 file changed, 4 insertions(+), 4 deletions(-)
8497
8498commit 31731735e1176136b4f853762a4da59e61064f80
8499Author: Albert Astals Cid <aacid@kde.org>
8500Date:   Mon Jul 13 18:40:24 2020 +0200
8501
8502    Deprecated Document::toc in qt5 and remove it in qt6
8503
8504    Use Document::outline instead
8505
8506    Allows us to not link to QtXml anymore in qt6
8507
8508 CMakeLists.txt              |  6 ++--
8509 qt5/src/poppler-qt5.h       |  2 +-
8510 qt6/src/CMakeLists.txt      |  2 +-
8511 qt6/src/poppler-document.cc | 17 ---------
8512 qt6/src/poppler-private.cc  | 87
8513 ---------------------------------------------
8514 qt6/src/poppler-private.h   |  2 --
8515 qt6/src/poppler-qt6.h       | 27 +-------------
8516 7 files changed, 6 insertions(+), 137 deletions(-)
8517
8518commit 79ee55abfb58c1f3b5f2e8dc68a403908484ef43
8519Author: Albert Astals Cid <aacid@kde.org>
8520Date:   Sat Jul 11 00:52:30 2020 +0200
8521
8522    0.90.1
8523
8524 CMakeLists.txt   |  2 +-
8525 NEWS             | 12 ++++++++++++
8526 cpp/Doxyfile     |  2 +-
8527 qt5/src/Doxyfile |  2 +-
8528 4 files changed, 15 insertions(+), 3 deletions(-)
8529
8530commit 969562d387b3791c7bc192a213e74049e08c9395
8531Author: Albert Astals Cid <aacid@kde.org>
8532Date:   Sat Jul 11 00:41:13 2020 +0200
8533
8534    Fix UTF16LE support in TextStringToUCS4
8535
8536    Make test a bit more complex by using a nice checkbox
8537
8538    Also copy the text to the qt6 folder
8539
8540 poppler/UTF.cc                     |  2 +-
8541 qt5/tests/check_utf_conversion.cpp | 36 ++++++++++++++++++++-----------
8542 qt6/tests/check_utf_conversion.cpp | 44
8543 +++++++++++++++++++++++++++++++++++++-
8544 3 files changed, 68 insertions(+), 14 deletions(-)
8545
8546commit 8ee6907bd64b0eb77997ca05c2fc910d5225f4b5
8547Author: Albert Astals Cid <aacid@kde.org>
8548Date:   Fri Jul 10 23:09:44 2020 +0200
8549
8550    Update (C)
8551
8552 poppler/UTF.cc | 2 +-
8553 1 file changed, 1 insertion(+), 1 deletion(-)
8554
8555commit 9a880ecd7d865a12b0f91f56285907bbb409f32f
8556Author: Nelson Benítez León <nbenitezl@gmail.com>
8557Date:   Thu Jul 9 01:36:24 2020 -0400
8558
8559    Add test for UTF16LE string support
8560
8561    Issue #941
8562
8563 qt5/tests/check_utf_conversion.cpp | 32 ++++++++++++++++++++++++++++++++
8564 1 file changed, 32 insertions(+)
8565
8566commit 232cba307e8be35022426ba85f34198af7406899
8567Author: Nelson Benítez León <nbenitezl@gmail.com>
8568Date:   Thu Jul 9 01:37:20 2020 -0400
8569
8570    Make TextStringToUCS4() support UTF16-LE too
8571
8572    UTF16-LE strings can 'de facto' appear on pdf's
8573    (eg. title of Outline items) and Acrobat display
8574    them fine, so let's support that so we don't
8575    show an ugly 'ÿþ' at start of the text (Okular)
8576    or even no text at all (Evince).
8577
8578    Issue #941
8579
8580    Evince issue:
8581    https://gitlab.gnome.org/GNOME/evince/-/issues/1444
8582
8583 poppler/UTF.cc | 17 ++++++++++++++++-
8584 1 file changed, 16 insertions(+), 1 deletion(-)
8585
8586commit d3af7282507be3846c680a4f66b84b6b3e54853a
8587Author: Albert Astals Cid <aacid@kde.org>
8588Date:   Fri Jul 10 17:14:17 2020 +0200
8589
8590    qt6: Drop the AnnotationUtils functions to store/read from xml
8591
8592    Basically it's undocumented API, you'd have to read this very
8593    same code
8594    to know what to expect on the XML
8595
8596 qt6/src/poppler-annotation.cc | 1102
8597 -----------------------------------------
8598 qt6/src/poppler-annotation.h  |   58 ---
8599 2 files changed, 1160 deletions(-)
8600
8601commit b2fadd0f7c5346c07181dd3730bf8d8a255f55b0
8602Author: Albert Astals Cid <aacid@kde.org>
8603Date:   Thu Jul 9 00:28:48 2020 +0200
8604
8605    Fix conversion to PS in locales where decimal point is ,
8606
8607    The bug is only present in newer versions of lcms
8608
8609 poppler/GfxState.cc | 10 ++++++++++
8610 1 file changed, 10 insertions(+)
8611
8612commit 2ec6bb9d0b1cfb3a1176e2b761b99c8e9d712642
8613Author: Albert Astals Cid <aacid@kde.org>
8614Date:   Wed Jul 8 00:52:17 2020 +0200
8615
8616    CI: image tweaks
8617
8618    qt5_docs can go back to debian unstable
8619
8620    clazy one still needs fedora 31, on fedora 32 clazy crashes, they are
8621    investigating it
8622
8623 .gitlab-ci.yml | 3 +--
8624 1 file changed, 1 insertion(+), 2 deletions(-)
8625
8626commit c290052d1060dbc53b565f1a34f1375324e2a668
8627Author: Albert Astals Cid <aacid@kde.org>
8628Date:   Sat Jul 4 01:17:34 2020 +0200
8629
8630    CI: add missing dependency in freetype
8631
8632 .gitlab-ci.yml | 2 +-
8633 1 file changed, 1 insertion(+), 1 deletion(-)
8634
8635commit e225b4b804881de02a5d1beb3f3f908a8f8ddc3d
8636Author: Albert Astals Cid <aacid@kde.org>
8637Date:   Tue Jun 16 09:26:54 2020 +0200
8638
8639    Qt6 frontend
8640
8641    Basically a copy of qt5 to qt6
8642
8643    Tested with the tests and the demo, seems to work relatively well
8644
8645    Changes:
8646     * Changed a few QLinkedList to QVector, we don't need the features
8647     that
8648       QLinkedList provided
8649     * Adapt code to QByteArray behaviour change in [] with indexes
8650     past the
8651       size
8652     * Removed a few deprecated functions from our API
8653     * Use more modern cmake syntax to link against the libraries
8654     * QDate::toString is gone, use QLocale::toString with a date
8655     * Use the QDateTime variants of secsSinceEpoch instead of time_t
8656
8657 .gitlab-ci.yml                               |    8 +-
8658 CMakeLists.txt                               |   14 +
8659 qt6/.gitignore                               |    4 +
8660 qt6/CMakeLists.txt                           |   11 +
8661 qt6/demos/.gitignore                         |    4 +
8662 qt6/demos/CMakeLists.txt                     |   25 +
8663 qt6/demos/abstractinfodock.cpp               |   52 +
8664 qt6/demos/abstractinfodock.h                 |   48 +
8665 qt6/demos/documentobserver.cpp               |   45 +
8666 qt6/demos/documentobserver.h                 |   53 +
8667 qt6/demos/embeddedfiles.cpp                  |   73 +
8668 qt6/demos/embeddedfiles.h                    |   44 +
8669 qt6/demos/fonts.cpp                          |   67 +
8670 qt6/demos/fonts.h                            |   43 +
8671 qt6/demos/info.cpp                           |   67 +
8672 qt6/demos/info.h                             |   43 +
8673 qt6/demos/main_viewer.cpp                    |   33 +
8674 qt6/demos/metadata.cpp                       |   45 +
8675 qt6/demos/metadata.h                         |   43 +
8676 qt6/demos/navigationtoolbar.cpp              |  141 +
8677 qt6/demos/navigationtoolbar.h                |   66 +
8678 qt6/demos/optcontent.cpp                     |   63 +
8679 qt6/demos/optcontent.h                       |   47 +
8680 qt6/demos/pageview.cpp                       |   96 +
8681 qt6/demos/pageview.h                         |   53 +
8682 qt6/demos/permissions.cpp                    |   61 +
8683 qt6/demos/permissions.h                      |   43 +
8684 qt6/demos/thumbnails.cpp                     |   79 +
8685 qt6/demos/thumbnails.h                       |   48 +
8686 qt6/demos/toc.cpp                            |  165 +
8687 qt6/demos/toc.h                              |   45 +
8688 qt6/demos/viewer.cpp                         |  311 ++
8689 qt6/demos/viewer.h                           |   73 +
8690 qt6/src/.gitignore                           |    9 +
8691 qt6/src/ArthurOutputDev.cc                   | 1155 +++++++
8692 qt6/src/ArthurOutputDev.h                    |  206 ++
8693 qt6/src/CMakeLists.txt                       |   68 +
8694 qt6/src/Doxyfile                             | 1637 +++++++++
8695 qt6/src/Mainpage.dox                         |   85 +
8696 qt6/src/poppler-annotation-helper.h          |   73 +
8697 qt6/src/poppler-annotation-private.h         |  112 +
8698 qt6/src/poppler-annotation-private.h.orig    |  115 +
8699 qt6/src/poppler-annotation.cc                | 4636
8700 ++++++++++++++++++++++++++
8701 qt6/src/poppler-annotation.h                 | 1397 ++++++++
8702 qt6/src/poppler-base-converter.cc            |   89 +
8703 qt6/src/poppler-converter-private.h          |   52 +
8704 qt6/src/poppler-document.cc                  |  873 +++++
8705 qt6/src/poppler-embeddedfile-private.h       |   44 +
8706 qt6/src/poppler-embeddedfile.cc              |  129 +
8707 qt6/src/poppler-export.h                     |   20 +
8708 qt6/src/poppler-fontinfo.cc                  |  153 +
8709 qt6/src/poppler-form.cc                      | 1015 ++++++
8710 qt6/src/poppler-form.h                       |  755 +++++
8711 qt6/src/poppler-link-extractor-private.h     |   56 +
8712 qt6/src/poppler-link-extractor.cc            |   81 +
8713 qt6/src/poppler-link-private.h               |   70 +
8714 qt6/src/poppler-link.cc                      |  664 ++++
8715 qt6/src/poppler-link.h                       |  657 ++++
8716 qt6/src/poppler-media.cc                     |  154 +
8717 qt6/src/poppler-media.h                      |   98 +
8718 qt6/src/poppler-movie.cc                     |  106 +
8719 qt6/src/poppler-optcontent-private.h         |  133 +
8720 qt6/src/poppler-optcontent.cc                |  437 +++
8721 qt6/src/poppler-optcontent.h                 |   81 +
8722 qt6/src/poppler-outline-private.h            |   48 +
8723 qt6/src/poppler-outline.cc                   |  183 +
8724 qt6/src/poppler-page-private.h               |   58 +
8725 qt6/src/poppler-page-transition-private.h    |   35 +
8726 qt6/src/poppler-page-transition.cc           |  100 +
8727 qt6/src/poppler-page-transition.h            |  142 +
8728 qt6/src/poppler-page.cc                      |  882 +++++
8729 qt6/src/poppler-pdf-converter.cc             |  103 +
8730 qt6/src/poppler-private.cc                   |  291 ++
8731 qt6/src/poppler-private.h                    |  262 ++
8732 qt6/src/poppler-ps-converter.cc              |  256 ++
8733 qt6/src/poppler-qiodeviceinstream-private.h  |   48 +
8734 qt6/src/poppler-qiodeviceinstream.cc         |   59 +
8735 qt6/src/poppler-qiodeviceoutstream-private.h |   47 +
8736 qt6/src/poppler-qiodeviceoutstream.cc        |   57 +
8737 qt6/src/poppler-qt6.h                        | 2151 ++++++++++++
8738 qt6/src/poppler-sound.cc                     |  125 +
8739 qt6/src/poppler-textbox.cc                   |   63 +
8740 qt6/src/poppler-version.cpp                  |   40 +
8741 qt6/src/poppler-version.h.in                 |   68 +
8742 qt6/tests/.gitignore                         |   33 +
8743 qt6/tests/CMakeLists.txt                     |   69 +
8744 qt6/tests/README.unittest                    |   23 +
8745 qt6/tests/check_actualtext.cpp               |   57 +
8746 qt6/tests/check_annotations.cpp              |  194 ++
8747 qt6/tests/check_attachments.cpp              |  154 +
8748 qt6/tests/check_dateConversion.cpp           |  104 +
8749 qt6/tests/check_fonts.cpp                    |  235 ++
8750 qt6/tests/check_forms.cpp                    |  257 ++
8751 qt6/tests/check_goostring.cpp                |  161 +
8752 qt6/tests/check_lexer.cpp                    |  108 +
8753 qt6/tests/check_links.cpp                    |  121 +
8754 qt6/tests/check_metadata.cpp                 |  286 ++
8755 qt6/tests/check_object.cpp                   |   41 +
8756 qt6/tests/check_optcontent.cpp               |  453 +++
8757 qt6/tests/check_outline.cpp                  |   50 +
8758 qt6/tests/check_pagelabelinfo.cpp            |   72 +
8759 qt6/tests/check_pagelayout.cpp               |   50 +
8760 qt6/tests/check_pagemode.cpp                 |   74 +
8761 qt6/tests/check_password.cpp                 |  115 +
8762 qt6/tests/check_permissions.cpp              |   45 +
8763 qt6/tests/check_search.cpp                   |  282 ++
8764 qt6/tests/check_strings.cpp                  |  228 ++
8765 qt6/tests/check_stroke_opacity.cpp           |   96 +
8766 qt6/tests/check_utf_conversion.cpp           |  147 +
8767 qt6/tests/poppler-attachments.cpp            |   36 +
8768 qt6/tests/poppler-fonts.cpp                  |   87 +
8769 qt6/tests/poppler-forms.cpp                  |  272 ++
8770 qt6/tests/poppler-page-labels.cpp            |   45 +
8771 qt6/tests/poppler-texts.cpp                  |   37 +
8772 qt6/tests/stress-poppler-dir.cpp             |   66 +
8773 qt6/tests/stress-poppler-qt6.cpp             |   74 +
8774 qt6/tests/stress-threads-qt6.cpp             |  272 ++
8775 qt6/tests/test-password-qt6.cpp              |  132 +
8776 qt6/tests/test-poppler-qt6.cpp               |  218 ++
8777 qt6/tests/test-render-to-file.cpp            |   59 +
8778 120 files changed, 26942 insertions(+), 2 deletions(-)
8779
8780commit cd4feb323f005e3b0443572a1123683af5fab71b
8781Author: Albert Astals Cid <aacid@kde.org>
8782Date:   Thu Jun 18 23:54:45 2020 +0200
8783
8784    Add .git-blame-ignore-revs and some instructions for clang-format
8785
8786 .git-blame-ignore-revs |  2 ++
8787 README.contributors    | 17 +++++++++++++++++
8788 hooks/pre-commit       | 10 ++++++++++
8789 3 files changed, 29 insertions(+)
8790
8791commit 9d9e20bdcdaf8d6da562e792b9e5672193e714e2
8792Author: Albert Astals Cid <aacid@kde.org>
8793Date:   Fri Jun 19 16:52:02 2020 +0200
8794
8795    Check clang-format at CI stage
8796
8797 .gitlab-ci.yml | 9 +++++++++
8798 1 file changed, 9 insertions(+)
8799
8800commit 814fbda28cc8a37fed3134c2db8da28f86fb5ee0
8801Author: Albert Astals Cid <aacid@kde.org>
8802Date:   Fri Jul 3 23:51:42 2020 +0200
8803
8804    Run clang-format
8805
8806    find . \( -name "*.cpp" -or -name "*.h"  -or -name "*.c"  -or -name
8807    "*.cc" \) -exec clang-format -i {} \;
8808
8809    If you reached this file doing a git blame, please see
8810    README.contributors (instructions added 2 commits in the future to
8811    this one)
8812
8813 cmake/modules/CheckFileOffsetBits.c                |     7 +-
8814 cpp/poppler-destination-private.h                  |     3 +-
8815 cpp/poppler-destination.cpp                        |    14 +-
8816 cpp/poppler-destination.h                          |     8 +-
8817 cpp/poppler-document-private.h                     |    16 +-
8818 cpp/poppler-document.cpp                           |    91 +-
8819 cpp/poppler-document.h                             |    30 +-
8820 cpp/poppler-embedded-file-private.h                |     7 +-
8821 cpp/poppler-embedded-file.cpp                      |    13 +-
8822 cpp/poppler-embedded-file.h                        |     3 +-
8823 cpp/poppler-font-private.h                         |    24 +-
8824 cpp/poppler-font.cpp                               |    28 +-
8825 cpp/poppler-font.h                                 |     9 +-
8826 cpp/poppler-global.cpp                             |    59 +-
8827 cpp/poppler-global.h                               |    70 +-
8828 cpp/poppler-image-private.h                        |     5 +-
8829 cpp/poppler-image.cpp                              |    59 +-
8830 cpp/poppler-image.h                                |     8 +-
8831 cpp/poppler-page-private.h                         |     8 +-
8832 cpp/poppler-page-renderer.cpp                      |   103 +-
8833 cpp/poppler-page-renderer.h                        |    14 +-
8834 cpp/poppler-page-transition.cpp                    |    18 +-
8835 cpp/poppler-page-transition.h                      |    14 +-
8836 cpp/poppler-page.cpp                               |   113 +-
8837 cpp/poppler-page.h                                 |    43 +-
8838 cpp/poppler-private.cpp                            |     5 +-
8839 cpp/poppler-private.h                              |    16 +-
8840 cpp/poppler-rectangle.cpp                          |     5 +-
8841 cpp/poppler-rectangle.h                            |    74 +-
8842 cpp/poppler-toc-private.h                          |    12 +-
8843 cpp/poppler-toc.cpp                                |    37 +-
8844 cpp/poppler-toc.h                                  |     6 +-
8845 cpp/tests/pdf_fuzzer.cc                            |    37 +-
8846 cpp/tests/poppler-dump.cpp                         |   248 +-
8847 cpp/tests/poppler-render.cpp                       |    22 +-
8848 fofi/FoFiBase.cc                                   |   289 +-
8849 fofi/FoFiBase.h                                    |    44 +-
8850 fofi/FoFiEncodings.cc                              |  1882 +--
8851 fofi/FoFiEncodings.h                               |     4 +-
8852 fofi/FoFiIdentifier.cc                             |   970 +-
8853 fofi/FoFiIdentifier.h                              |    34 +-
8854 fofi/FoFiTrueType.cc                               |  3261 ++--
8855 fofi/FoFiTrueType.h                                |   297 +-
8856 fofi/FoFiType1.cc                                  |   613 +-
8857 fofi/FoFiType1.h                                   |    50 +-
8858 fofi/FoFiType1C.cc                                 |  5136 +++---
8859 fofi/FoFiType1C.h                                  |   406 +-
8860 glib/demo/annots.c                                 |  1528 +-
8861 glib/demo/annots.h                                 |     4 +-
8862 glib/demo/attachments.c                            |   522 +-
8863 glib/demo/attachments.h                            |     4 +-
8864 glib/demo/find.c                                   |   772 +-
8865 glib/demo/find.h                                   |     4 +-
8866 glib/demo/fonts.c                                  |   440 +-
8867 glib/demo/fonts.h                                  |     4 +-
8868 glib/demo/forms.c                                  |   904 +-
8869 glib/demo/forms.h                                  |     4 +-
8870 glib/demo/images.c                                 |   491 +-
8871 glib/demo/images.h                                 |     4 +-
8872 glib/demo/info.cc                                  |   447 +-
8873 glib/demo/info.h                                   |     6 +-
8874 glib/demo/layers.c                                 |   648 +-
8875 glib/demo/layers.h                                 |     6 +-
8876 glib/demo/links.c                                  |   433 +-
8877 glib/demo/links.h                                  |     4 +-
8878 glib/demo/main.c                                   |   553 +-
8879 glib/demo/outline.c                                |   315 +-
8880 glib/demo/outline.h                                |     6 +-
8881 glib/demo/page.c                                   |   524 +-
8882 glib/demo/page.h                                   |     4 +-
8883 glib/demo/print.c                                  |   268 +-
8884 glib/demo/print.h                                  |     4 +-
8885 glib/demo/render.c                                 |   686 +-
8886 glib/demo/render.h                                 |     4 +-
8887 glib/demo/selections.c                             |   937 +-
8888 glib/demo/selections.h                             |     4 +-
8889 glib/demo/taggedstruct.c                           |   330 +-
8890 glib/demo/taggedstruct.h                           |     4 +-
8891 glib/demo/text.c                                   |   915 +-
8892 glib/demo/text.h                                   |     4 +-
8893 glib/demo/transitions.c                            |   434 +-
8894 glib/demo/transitions.h                            |     4 +-
8895 glib/demo/utils.c                                  |  1000 +-
8896 glib/demo/utils.h                                  |    32 +-
8897 glib/poppler-action.cc                             |  1088 +-
8898 glib/poppler-action.h                              |   230 +-
8899 glib/poppler-annot.cc                              |  1624 +-
8900 glib/poppler-annot.h                               |   371 +-
8901 glib/poppler-attachment.cc                         |   294 +-
8902 glib/poppler-attachment.h                          |    44 +-
8903 glib/poppler-cached-file-loader.cc                 |   120 +-
8904 glib/poppler-cached-file-loader.h                  |    23 +-
8905 glib/poppler-date.cc                               |    18 +-
8906 glib/poppler-date.h                                |     3 +-
8907 glib/poppler-document.cc                           |  3561 ++--
8908 glib/poppler-document.h                            |   381 +-
8909 glib/poppler-form-field.cc                         |   504 +-
8910 glib/poppler-form-field.h                          |   118 +-
8911 glib/poppler-input-stream.cc                       |    36 +-
8912 glib/poppler-input-stream.h                        |    29 +-
8913 glib/poppler-layer.cc                              |   161 +-
8914 glib/poppler-layer.h                               |    20 +-
8915 glib/poppler-macros.h                              |     6 +-
8916 glib/poppler-media.cc                              |   287 +-
8917 glib/poppler-media.h                               |    29 +-
8918 glib/poppler-movie.cc                              |   275 +-
8919 glib/poppler-movie.h                               |    39 +-
8920 glib/poppler-page.cc                               |  2688 ++-
8921 glib/poppler-page.h                                |   299 +-
8922 glib/poppler-private.h                             |   238 +-
8923 glib/poppler-structure-element.cc                  |  1471 +-
8924 glib/poppler-structure-element.h                   |   456 +-
8925 glib/poppler.cc                                    |    58 +-
8926 glib/poppler.h                                     |   158 +-
8927 glib/tests/check_bb.c                              |   156 +-
8928 glib/tests/check_text.c                            |    81 +-
8929 glib/tests/pdfdrawbb.c                             |   237 +-
8930 goo/GooCheckedOps.h                                |    65 +-
8931 goo/GooLikely.h                                    |     8 +-
8932 goo/GooString.cc                                   |  1077 +-
8933 goo/GooString.h                                    |   341 +-
8934 goo/GooTimer.cc                                    |    71 +-
8935 goo/GooTimer.h                                     |    34 +-
8936 goo/ImgWriter.cc                                   |     4 +-
8937 goo/ImgWriter.h                                    |    18 +-
8938 goo/JpegWriter.cc                                  |   215 +-
8939 goo/JpegWriter.h                                   |    47 +-
8940 goo/NetPBMWriter.cc                                |    54 +-
8941 goo/NetPBMWriter.h                                 |    31 +-
8942 goo/PNGWriter.cc                                   |   257 +-
8943 goo/PNGWriter.h                                    |    47 +-
8944 goo/TiffWriter.cc                                  |   317 +-
8945 goo/TiffWriter.h                                   |    50 +-
8946 goo/gbase64.cc                                     |    32 +-
8947 goo/gbase64.h                                      |    14 +-
8948 goo/gbasename.cc                                   |    18 +-
8949 goo/gbasename.h                                    |     2 +-
8950 goo/gdir.h                                         |    50 +-
8951 goo/gfile.cc                                       |   633 +-
8952 goo/gfile.h                                        |    96 +-
8953 goo/glibc.cc                                       |    42 +-
8954 goo/glibc.h                                        |     3 +-
8955 goo/glibc_strtok_r.cc                              |    46 +-
8956 goo/gmem.h                                         |   186 +-
8957 goo/grandom.cc                                     |    23 +-
8958 goo/grandom.h                                      |     2 +-
8959 goo/gstrtod.cc                                     |   210 +-
8960 goo/gstrtod.h                                      |     2 +-
8961 poppler/Annot.cc                                   | 11269 ++++++-------
8962 poppler/Annot.h                                    |  2342 +--
8963 poppler/Array.cc                                   |   111 +-
8964 poppler/Array.h                                    |    62 +-
8965 poppler/BBoxOutputDev.cc                           |   320 +-
8966 poppler/BBoxOutputDev.h                            |    90 +-
8967 poppler/BuiltinFont.h                              |   109 +-
8968 poppler/BuiltinFontWidth.h                         |     4 +-
8969 poppler/CMap.cc                                    |   899 +-
8970 poppler/CMap.h                                     |   139 +-
8971 poppler/CachedFile.cc                              |   354 +-
8972 poppler/CachedFile.h                               |   121 +-
8973 poppler/CairoFontEngine.cc                         |  1309 +-
8974 poppler/CairoFontEngine.h                          |    93 +-
8975 poppler/CairoOutputDev.cc                          |  6011 ++++---
8976 poppler/CairoOutputDev.h                           |   774 +-
8977 poppler/CairoRescaleBox.cc                         |   275 +-
8978 poppler/CairoRescaleBox.h                          |    22 +-
8979 poppler/Catalog.cc                                 |  1541 +-
8980 poppler/Catalog.h                                  |   375 +-
8981 poppler/CertificateInfo.cc                         |    73 +-
8982 poppler/CertificateInfo.h                          |   178 +-
8983 poppler/CharCodeToUnicode.cc                       |  1108 +-
8984 poppler/CharCodeToUnicode.h                        |   143 +-
8985 poppler/CourierBoldObliqueWidths.pregenerated.c    |  1718 +-
8986 poppler/CourierBoldWidths.pregenerated.c           |  1718 +-
8987 poppler/CourierObliqueWidths.pregenerated.c        |  1718 +-
8988 poppler/CourierWidths.pregenerated.c               |  1718 +-
8989 poppler/CurlCachedFile.cc                          |   116 +-
8990 poppler/CurlCachedFile.h                           |    21 +-
8991 poppler/CurlPDFDocBuilder.cc                       |    23 +-
8992 poppler/CurlPDFDocBuilder.h                        |    10 +-
8993 poppler/DCTStream.cc                               |   393 +-
8994 poppler/DCTStream.h                                |    58 +-
8995 poppler/DateInfo.cc                                |   157 +-
8996 poppler/Decrypt.cc                                 |  3026 ++--
8997 poppler/Decrypt.h                                  |   145 +-
8998 poppler/Dict.cc                                    |   270 +-
8999 poppler/Dict.h                                     |   136 +-
9000 poppler/Error.cc                                   |    75 +-
9001 poppler/Error.h                                    |    27 +-
9002 poppler/ErrorCodes.h                               |    30 +-
9003 poppler/FileSpec.cc                                |   424 +-
9004 poppler/FileSpec.h                                 |    90 +-
9005 poppler/FlateEncoder.cc                            |   172 +-
9006 poppler/FlateEncoder.h                             |    47 +-
9007 poppler/FlateStream.cc                             |   192 +-
9008 poppler/FlateStream.h                              |    55 +-
9009 poppler/FontEncodingTables.cc                      |  3354 ++--
9010 poppler/FontInfo.cc                                |   329 +-
9011 poppler/FontInfo.h                                 |   117 +-
9012 poppler/Form.cc                                    |  3199 ++--
9013 poppler/Form.h                                     |   872 +-
9014 poppler/Function.cc                                |  2960 ++--
9015 poppler/Function.h                                 |   288 +-
9016 poppler/Gfx.cc                                     |  9125 +++++-----
9017 poppler/Gfx.h                                      |   527 +-
9018 poppler/GfxFont.cc                                 |  4459 +++--
9019 poppler/GfxFont.h                                  |   624 +-
9020 poppler/GfxState.cc                                | 11435 +++++++------
9021 poppler/GfxState.h                                 |  2454 +--
9022 poppler/GfxState_helpers.h                         |   104 +-
9023 poppler/GlobalParams.cc                            |  1933 +--
9024 poppler/GlobalParams.h                             |   283 +-
9025 poppler/GlobalParamsWin.cc                         |   714 +-
9026 poppler/HelveticaBoldObliqueWidths.pregenerated.c  |  1718 +-
9027 poppler/HelveticaBoldWidths.pregenerated.c         |  1668 +-
9028 poppler/HelveticaObliqueWidths.pregenerated.c      |  1718 +-
9029 poppler/HelveticaWidths.pregenerated.c             |  1718 +-
9030 poppler/Hints.cc                                   |   883 +-
9031 poppler/Hints.h                                    |   109 +-
9032 poppler/JArithmeticDecoder.cc                      |   547 +-
9033 poppler/JArithmeticDecoder.h                       |   145 +-
9034 poppler/JBIG2Stream.cc                             |  7527 ++++-----
9035 poppler/JBIG2Stream.h                              |   192 +-
9036 poppler/JPEG2000Stream.cc                          |   581 +-
9037 poppler/JPEG2000Stream.h                           |    48 +-
9038 poppler/JPXStream.cc                               |  6040 ++++---
9039 poppler/JPXStream.h                                |   499 +-
9040 poppler/JSInfo.cc                                  |   381 +-
9041 poppler/JSInfo.h                                   |    52 +-
9042 poppler/Lexer.cc                                   |  1109 +-
9043 poppler/Lexer.h                                    |   106 +-
9044 poppler/Linearization.cc                           |   248 +-
9045 poppler/Linearization.h                            |    34 +-
9046 poppler/Link.cc                                    |  1357 +-
9047 poppler/Link.h                                     |   622 +-
9048 poppler/LocalPDFDocBuilder.cc                      |    37 +-
9049 poppler/LocalPDFDocBuilder.h                       |     9 +-
9050 poppler/MarkedContentOutputDev.cc                  |   267 +-
9051 poppler/MarkedContentOutputDev.h                   |   163 +-
9052 poppler/Movie.cc                                   |   426 +-
9053 poppler/Movie.h                                    |   123 +-
9054 poppler/NameToCharCode.cc                          |   154 +-
9055 poppler/NameToCharCode.h                           |    25 +-
9056 poppler/NameToUnicodeTable.h                       |  8716 +++++-----
9057 poppler/Object.cc                                  |   271 +-
9058 poppler/Object.h                                   |   757 +-
9059 poppler/OptionalContent.cc                         |   492 +-
9060 poppler/OptionalContent.h                          |   104 +-
9061 poppler/Outline.cc                                 |   191 +-
9062 poppler/Outline.h                                  |    72 +-
9063 poppler/OutputDev.cc                               |   206 +-
9064 poppler/OutputDev.h                                |   518 +-
9065 poppler/PDFDoc.cc                                  |  3447 ++--
9066 poppler/PDFDoc.h                                   |   633 +-
9067 poppler/PDFDocBuilder.h                            |    26 +-
9068 poppler/PDFDocEncoding.cc                          |    51 +-
9069 poppler/PDFDocEncoding.h                           |     2 +-
9070 poppler/PDFDocFactory.cc                           |    54 +-
9071 poppler/PDFDocFactory.h                            |    29 +-
9072 poppler/PSOutputDev.cc                             | 13950
9073 ++++++++--------
9074 poppler/PSOutputDev.h                              |   885 +-
9075 poppler/PSTokenizer.cc                             |   212 +-
9076 poppler/PSTokenizer.h                              |    25 +-
9077 poppler/Page.cc                                    |  1344 +-
9078 poppler/Page.h                                     |   410 +-
9079 poppler/PageLabelInfo.cc                           |   311 +-
9080 poppler/PageLabelInfo.h                            |    49 +-
9081 poppler/PageLabelInfo_p.h                          |   280 +-
9082 poppler/PageTransition.cc                          |   200 +-
9083 poppler/PageTransition.h                           |   101 +-
9084 poppler/Parser.cc                                  |   550 +-
9085 poppler/Parser.h                                   |    64 +-
9086 poppler/PopplerCache.h                             |    52 +-
9087 poppler/PreScanOutputDev.cc                        |   487 +-
9088 poppler/PreScanOutputDev.h                         |   237 +-
9089 poppler/ProfileData.cc                             |    27 +-
9090 poppler/ProfileData.h                              |    22 +-
9091 poppler/Rendition.cc                               |   641 +-
9092 poppler/Rendition.h                                |   189 +-
9093 poppler/SecurityHandler.cc                         |   481 +-
9094 poppler/SecurityHandler.h                          |   161 +-
9095 poppler/SignatureHandler.cc                        |   617 +-
9096 poppler/SignatureHandler.h                         |    64 +-
9097 poppler/SignatureInfo.cc                           |    96 +-
9098 poppler/SignatureInfo.h                            |   105 +-
9099 poppler/Sound.cc                                   |   156 +-
9100 poppler/Sound.h                                    |    66 +-
9101 poppler/SplashOutputDev.cc                         |  8074 +++++----
9102 poppler/SplashOutputDev.h                          |   598 +-
9103 poppler/StdinCachedFile.cc                         |    28 +-
9104 poppler/StdinCachedFile.h                          |     9 +-
9105 poppler/StdinPDFDocBuilder.cc                      |    21 +-
9106 poppler/StdinPDFDocBuilder.h                       |     9 +-
9107 poppler/Stream-CCITT.h                             |   674 +-
9108 poppler/Stream.cc                                  |  9227 +++++------
9109 poppler/Stream.h                                   |  1972 ++-
9110 poppler/StructElement.cc                           |  1751 +-
9111 poppler/StructElement.h                            |   582 +-
9112 poppler/StructTreeRoot.cc                          |   248 +-
9113 poppler/StructTreeRoot.h                           |   107 +-
9114 poppler/SymbolWidths.pregenerated.c                |   806 +-
9115 poppler/TextOutputDev.cc                           |  9504 ++++++-----
9116 poppler/TextOutputDev.h                            |  1330 +-
9117 poppler/TimesBoldItalicWidths.pregenerated.c       |  1718 +-
9118 poppler/TimesBoldWidths.pregenerated.c             |  1718 +-
9119 poppler/TimesItalicWidths.pregenerated.c           |  1718 +-
9120 poppler/TimesRomanWidths.pregenerated.c            |  1718 +-
9121 poppler/UTF.cc                                     |   894 +-
9122 poppler/UnicodeCClassTables.h                      |  2786 ++--
9123 poppler/UnicodeCompTables.h                        |   947 +-
9124 poppler/UnicodeDecompTables.h                      | 16531
9125 ++++++++-----------
9126 poppler/UnicodeMap.cc                              |   432 +-
9127 poppler/UnicodeMap.h                               |   114 +-
9128 poppler/UnicodeMapFuncs.cc                         |   114 +-
9129 poppler/UnicodeMapTables.h                         |   393 +-
9130 poppler/UnicodeTypeTable.cc                        |  2279 +--
9131 poppler/UnicodeTypeTable.h                         |     7 +-
9132 poppler/ViewerPreferences.cc                       |   172 +-
9133 poppler/ViewerPreferences.h                        |   107 +-
9134 poppler/XRef.cc                                    |  2760 ++--
9135 poppler/XRef.h                                     |   487 +-
9136 poppler/ZapfDingbatsWidths.pregenerated.c          |   612 +-
9137 qt5/demos/abstractinfodock.cpp                     |     8 +-
9138 qt5/demos/documentobserver.cpp                     |    11 +-
9139 qt5/demos/documentobserver.h                       |     6 +-
9140 qt5/demos/embeddedfiles.cpp                        |    22 +-
9141 qt5/demos/fonts.cpp                                |    10 +-
9142 qt5/demos/info.cpp                                 |    12 +-
9143 qt5/demos/metadata.cpp                             |     8 +-
9144 qt5/demos/navigationtoolbar.cpp                    |     8 +-
9145 qt5/demos/optcontent.cpp                           |    13 +-
9146 qt5/demos/pageview.cpp                             |    16 +-
9147 qt5/demos/permissions.cpp                          |    24 +-
9148 qt5/demos/thumbnails.cpp                           |    11 +-
9149 qt5/demos/toc.cpp                                  |   131 +-
9150 qt5/demos/viewer.cpp                               |    31 +-
9151 qt5/src/ArthurOutputDev.cc                         |  1723 +-
9152 qt5/src/ArthurOutputDev.h                          |   288 +-
9153 qt5/src/poppler-annotation-helper.h                |    24 +-
9154 qt5/src/poppler-annotation-private.h               |   103 +-
9155 qt5/src/poppler-annotation.cc                      |  4004 ++---
9156 qt5/src/poppler-annotation.h                       |   775 +-
9157 qt5/src/poppler-base-converter.cc                  |    86 +-
9158 qt5/src/poppler-converter-private.h                |    24 +-
9159 qt5/src/poppler-document.cc                        |  1331 +-
9160 qt5/src/poppler-embeddedfile-private.h             |    17 +-
9161 qt5/src/poppler-embeddedfile.cc                    |    85 +-
9162 qt5/src/poppler-export.h                           |    22 +-
9163 qt5/src/poppler-fontinfo.cc                        |   130 +-
9164 qt5/src/poppler-form.cc                            |  1162 +-
9165 qt5/src/poppler-form.h                             |  1420 +-
9166 qt5/src/poppler-link-extractor-private.h           |    11 +-
9167 qt5/src/poppler-link-extractor.cc                  |    67 +-
9168 qt5/src/poppler-link-private.h                     |    39 +-
9169 qt5/src/poppler-link.cc                            |  1219 +-
9170 qt5/src/poppler-link.h                             |  1002 +-
9171 qt5/src/poppler-media.cc                           |   175 +-
9172 qt5/src/poppler-media.h                            |    26 +-
9173 qt5/src/poppler-movie.cc                           |    77 +-
9174 qt5/src/poppler-optcontent-private.h               |    92 +-
9175 qt5/src/poppler-optcontent.cc                      |   486 +-
9176 qt5/src/poppler-optcontent.h                       |    49 +-
9177 qt5/src/poppler-outline-private.h                  |    16 +-
9178 qt5/src/poppler-outline.cc                         |   164 +-
9179 qt5/src/poppler-page-private.h                     |    30 +-
9180 qt5/src/poppler-page-transition-private.h          |     5 +-
9181 qt5/src/poppler-page-transition.cc                 |    53 +-
9182 qt5/src/poppler-page-transition.h                  |   226 +-
9183 qt5/src/poppler-page.cc                            |  1238 +-
9184 qt5/src/poppler-pdf-converter.cc                   |   110 +-
9185 qt5/src/poppler-private.cc                         |   419 +-
9186 qt5/src/poppler-private.h                          |   358 +-
9187 qt5/src/poppler-ps-converter.cc                    |   293 +-
9188 qt5/src/poppler-qiodeviceinstream-private.h        |     9 +-
9189 qt5/src/poppler-qiodeviceinstream.cc               |    18 +-
9190 qt5/src/poppler-qiodeviceoutstream-private.h       |     6 +-
9191 qt5/src/poppler-qiodeviceoutstream.cc              |    31 +-
9192 qt5/src/poppler-qt5.h                              |  4065 ++---
9193 qt5/src/poppler-sound.cc                           |   115 +-
9194 qt5/src/poppler-textbox.cc                         |    20 +-
9195 qt5/tests/check_actualtext.cpp                     |    12 +-
9196 qt5/tests/check_annotations.cpp                    |   236 +-
9197 qt5/tests/check_attachments.cpp                    |   129 +-
9198 qt5/tests/check_dateConversion.cpp                 |    91 +-
9199 qt5/tests/check_fonts.cpp                          |   168 +-
9200 qt5/tests/check_forms.cpp                          |   166 +-
9201 qt5/tests/check_goostring.cpp                      |    93 +-
9202 qt5/tests/check_lexer.cpp                          |    13 +-
9203 qt5/tests/check_links.cpp                          |    86 +-
9204 qt5/tests/check_metadata.cpp                       |   162 +-
9205 qt5/tests/check_object.cpp                         |    31 +-
9206 qt5/tests/check_optcontent.cpp                     |   417 +-
9207 qt5/tests/check_outline.cpp                        |    62 +-
9208 qt5/tests/check_pagelabelinfo.cpp                  |    23 +-
9209 qt5/tests/check_pagelayout.cpp                     |    19 +-
9210 qt5/tests/check_pagemode.cpp                       |    27 +-
9211 qt5/tests/check_password.cpp                       |    73 +-
9212 qt5/tests/check_permissions.cpp                    |    21 +-
9213 qt5/tests/check_search.cpp                         |   345 +-
9214 qt5/tests/check_strings.cpp                        |   169 +-
9215 qt5/tests/check_stroke_opacity.cpp                 |    35 +-
9216 qt5/tests/check_utf_conversion.cpp                 |   118 +-
9217 qt5/tests/poppler-attachments.cpp                  |    39 +-
9218 qt5/tests/poppler-fonts.cpp                        |   134 +-
9219 qt5/tests/poppler-forms.cpp                        |   273 +-
9220 qt5/tests/poppler-page-labels.cpp                  |    41 +-
9221 qt5/tests/poppler-texts.cpp                        |    43 +-
9222 qt5/tests/stress-poppler-dir.cpp                   |    95 +-
9223 qt5/tests/stress-poppler-qt5.cpp                   |    99 +-
9224 qt5/tests/stress-threads-qt5.cpp                   |   162 +-
9225 qt5/tests/test-password-qt5.cpp                    |   103 +-
9226 qt5/tests/test-poppler-qt5.cpp                     |   172 +-
9227 qt5/tests/test-render-to-file.cpp                  |    36 +-
9228 splash/Splash.cc                                   | 11670 +++++++------
9229 splash/Splash.h                                    |   598 +-
9230 splash/SplashBitmap.cc                             |  1357 +-
9231 splash/SplashBitmap.h                              |   147 +-
9232 splash/SplashClip.cc                               |   652 +-
9233 splash/SplashClip.h                                |   153 +-
9234 splash/SplashErrorCodes.h                          |    24 +-
9235 splash/SplashFTFont.cc                             |   712 +-
9236 splash/SplashFTFont.h                              |    46 +-
9237 splash/SplashFTFontEngine.cc                       |   190 +-
9238 splash/SplashFTFontEngine.h                        |    49 +-
9239 splash/SplashFTFontFile.cc                         |   165 +-
9240 splash/SplashFTFontFile.h                          |    51 +-
9241 splash/SplashFont.cc                               |   321 +-
9242 splash/SplashFont.h                                |   118 +-
9243 splash/SplashFontEngine.cc                         |   315 +-
9244 splash/SplashFontEngine.h                          |    78 +-
9245 splash/SplashFontFile.cc                           |   104 +-
9246 splash/SplashFontFile.h                            |    76 +-
9247 splash/SplashFontFileID.cc                         |     6 +-
9248 splash/SplashFontFileID.h                          |    14 +-
9249 splash/SplashGlyphBitmap.h                         |    13 +-
9250 splash/SplashMath.h                                |   227 +-
9251 splash/SplashPath.cc                               |   315 +-
9252 splash/SplashPath.h                                |   133 +-
9253 splash/SplashPattern.cc                            |    21 +-
9254 splash/SplashPattern.h                             |    71 +-
9255 splash/SplashScreen.cc                             |   577 +-
9256 splash/SplashScreen.h                              |    78 +-
9257 splash/SplashState.cc                              |   406 +-
9258 splash/SplashState.h                               |   147 +-
9259 splash/SplashTypes.h                               |   230 +-
9260 splash/SplashXPath.cc                              |   736 +-
9261 splash/SplashXPath.h                               |    96 +-
9262 splash/SplashXPathScanner.cc                       |   855 +-
9263 splash/SplashXPathScanner.h                        |   121 +-
9264 .../goostring-format-checker.cc                    |   617 +-
9265 test/gtk-test.cc                                   |   506 +-
9266 test/pdf-fullrewrite.cc                            |   517 +-
9267 test/pdf-inspector.cc                              |   462 +-
9268 test/pdf-operators.c                               |   150 +-
9269 test/perf-test-preview-dummy.cc                    |    13 +-
9270 test/perf-test-preview-win.cc                      |   109 +-
9271 test/perf-test.cc                                  |   304 +-
9272 utils/HtmlFonts.cc                                 |   496 +-
9273 utils/HtmlFonts.h                                  |   146 +-
9274 utils/HtmlLinks.cc                                 |   174 +-
9275 utils/HtmlLinks.h                                  |    64 +-
9276 utils/HtmlOutputDev.cc                             |  2742 ++-
9277 utils/HtmlOutputDev.h                              |   443 +-
9278 utils/HtmlUtils.h                                  |    27 +-
9279 utils/ImageOutputDev.cc                            |  1138 +-
9280 utils/ImageOutputDev.h                             |   232 +-
9281 utils/InMemoryFile.cc                              |    42 +-
9282 utils/InMemoryFile.h                               |    18 +-
9283 utils/Win32Console.cc                              |   211 +-
9284 utils/Win32Console.h                               |    39 +-
9285 utils/numberofcharacters.h                         |    13 +-
9286 utils/parseargs.cc                                 |   332 +-
9287 utils/parseargs.h                                  |    48 +-
9288 utils/pdfattach.cc                                 |   145 +-
9289 utils/pdfdetach.cc                                 |   517 +-
9290 utils/pdffonts.cc                                  |   244 +-
9291 utils/pdfimages.cc                                 |   289 +-
9292 utils/pdfinfo.cc                                   |  1588 +-
9293 utils/pdfseparate.cc                               |   240 +-
9294 utils/pdfsig.cc                                    |   282 +-
9295 utils/pdftocairo-win32.cc                          |   847 +-
9296 utils/pdftocairo-win32.h                           |     9 +-
9297 utils/pdftocairo.cc                                |  1853 +--
9298 utils/pdftohtml.cc                                 |   791 +-
9299 utils/pdftoppm.cc                                  |   988 +-
9300 utils/pdftops.cc                                   |   581 +-
9301 utils/pdftotext.cc                                 |   836 +-
9302 utils/pdfunite.cc                                  |   656 +-
9303 utils/printencodings.cc                            |    16 +-
9304 489 files changed, 161041 insertions(+), 168881 deletions(-)
9305
9306commit 0d48722746b9702e219df58ad14cee6184a62bef
9307Author: Albert Astals Cid <aacid@kde.org>
9308Date:   Fri Jul 3 23:26:44 2020 +0200
9309
9310    Tweak code that clang-format doesn't understand
9311
9312 glib/poppler-document.h | 2 ++
9313 poppler/JBIG2Stream.cc  | 3 ++-
9314 2 files changed, 4 insertions(+), 1 deletion(-)
9315
9316commit afa4803f79b32c47fc2d187198b9f710f5302df0
9317Author: Albert Astals Cid <aacid@kde.org>
9318Date:   Fri Jul 3 23:16:24 2020 +0200
9319
9320    Add _clang-format file
9321
9322    + tweak to CMakeLists.txt
9323
9324 CMakeLists.txt |  1 +
9325 _clang-format  | 77
9326 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9327 2 files changed, 78 insertions(+)
9328
9329commit db75242047c75336abe72b1a32fd907c0d319f71
9330Author: Albert Astals Cid <aacid@kde.org>
9331Date:   Thu Jul 2 22:32:15 2020 +0200
9332
9333    0.90.0
9334
9335 CMakeLists.txt         |  4 ++--
9336 NEWS                   | 26 ++++++++++++++++++++++++++
9337 cpp/Doxyfile           |  2 +-
9338 glib/CMakeLists.txt    |  2 +-
9339 qt5/src/CMakeLists.txt |  2 +-
9340 qt5/src/Doxyfile       |  2 +-
9341 6 files changed, 32 insertions(+), 6 deletions(-)
9342
9343commit 42457a711e2168e66d3b55bcf32d4760aa2106b3
9344Author: Albert Astals Cid <aacid@kde.org>
9345Date:   Thu Jul 2 00:20:52 2020 +0200
9346
9347    FormPageWidgets: Initialize size
9348
9349 poppler/Form.cc | 1 +
9350 1 file changed, 1 insertion(+)
9351
9352commit ae5377cc511d05afb12e325a5e953bfb78b7f9df
9353Author: Albert Astals Cid <aacid@kde.org>
9354Date:   Tue Jun 30 21:55:47 2020 +0200
9355
9356    Update (C)
9357
9358 poppler/JSInfo.cc | 1 +
9359 poppler/JSInfo.h  | 1 +
9360 poppler/PDFDoc.cc | 1 +
9361 poppler/PDFDoc.h  | 1 +
9362 4 files changed, 4 insertions(+)
9363
9364commit 4b9a643e7308852f1bc6e5932287c313e14416a5
9365Author: Nelson Benítez León <nbenitezl@gmail.com>
9366Date:   Thu Jun 18 15:31:23 2020 -0400
9367
9368    Move utils/JSInfo.cc utils/JSInfo.h to core poppler
9369
9370    and add new JSInfo::scanJS() variant that returns
9371    immediately after finding JS. This variant is used
9372    by newly added PDFDoc::hasJavascript() method which
9373    is in turn used by newly added poppler-glib function
9374    poppler_document_has_javascript()
9375
9376 CMakeLists.txt                      |  2 ++
9377 glib/poppler-document.cc            | 16 ++++++++++++++++
9378 glib/poppler-document.h             |  3 +++
9379 glib/reference/poppler-sections.txt |  1 +
9380 {utils => poppler}/JSInfo.cc        | 30 ++++++++++++++++++++++++++++++
9381 {utils => poppler}/JSInfo.h         |  4 ++++
9382 poppler/PDFDoc.cc                   |  7 +++++++
9383 poppler/PDFDoc.h                    |  2 ++
9384 utils/CMakeLists.txt                |  4 ----
9385 9 files changed, 65 insertions(+), 4 deletions(-)
9386
9387commit 69794176c8be5ebfa2a60d1261c8532695d18681
9388Author: sgerwk <sgerwk@aol.com>
9389Date:   Tue Jun 30 18:13:26 2020 +0000
9390
9391    fix boundingbox of type3 fonts
9392
9393 glib/tests/CMakeLists.txt |  1 +
9394 glib/tests/check_bb.c     | 22 +++++++++++++-------
9395 poppler/BBoxOutputDev.cc  | 51
9396 ++++++++++++++++++++++++-----------------------
9397 3 files changed, 42 insertions(+), 32 deletions(-)
9398
9399commit 434d7a86d952cf6bc8b66eb5f71991847150d682
9400Author: Nelson Benítez León <nbenitezl@gmail.com>
9401Date:   Tue Jun 30 17:48:14 2020 +0000
9402
9403    poppler-glib: fix adding annots in rotated pages
9404
9405    This commit adds support to poppler-glib to
9406    correctly add annotations to pages that are
9407    rotated.
9408
9409    After this commit, annotations added through
9410    Evince will be correctly positioned on rotated
9411    pages (without any code change needed in Evince),
9412    both for normal and 'flagNoRotate' type
9413    annots and also for rotated pages that have a
9414    cropbox set in.
9415
9416    As per PDF spec, annotations in rotated pages
9417    must be saved un-rotated, and the pdf client
9418    will display them rotated according to the
9419    rotation of the page they're in.
9420
9421    Poppler-glib was not un-rotating them when
9422    saving them in core poppler, we now do it
9423    after this change, and poppler-glib will
9424    continue to serve them to apps with page's
9425    rotation applied, through the
9426    poppler_page_get_annot_mapping() API.
9427
9428    No new API has been added or changed as of
9429    this commit.
9430
9431    Evince issue:
9432    https://gitlab.gnome.org/GNOME/evince/-/issues/1385
9433
9434    Poppler issue #256
9435
9436 glib/poppler-annot.cc  |  86 +++++++++++++++++++++++---------
9437 glib/poppler-page.cc   | 131
9438 ++++++++++++++++++++++++++++++++++++++++++++++++-
9439 glib/poppler-private.h |  13 +++++
9440 3 files changed, 204 insertions(+), 26 deletions(-)
9441
9442commit 53368f1717e88e40fe65d27e919c9abca11beac3
9443Author: Albert Astals Cid <aacid@kde.org>
9444Date:   Wed Jun 24 22:34:00 2020 +0200
9445
9446    CI: switch qt5_docs to debian testing temporarily
9447
9448    qttools5-dev-tools can't be installed in unstable at this point
9449
9450 .gitlab-ci.yml | 1 +
9451 1 file changed, 1 insertion(+)
9452
9453commit 513ed0761fa11e0c4b0d668c92f19ec0eb85cf46
9454Author: Albert Astals Cid <aacid@kde.org>
9455Date:   Tue Jun 23 00:34:51 2020 +0200
9456
9457    Small signature improvements
9458
9459    Add unknown signature type, and default to that one instead of
9460    adbe_pkcs7_detached
9461
9462    Move the check for "can we validate" a bit to the bottom, this way on
9463    some files like the one from #929 we can extract propertly some more
9464    signature details
9465
9466 poppler/Form.cc         | 17 +++++++++--------
9467 poppler/Form.h          |  3 ++-
9468 qt5/src/poppler-form.cc |  3 +++
9469 qt5/src/poppler-form.h  |  3 ++-
9470 4 files changed, 16 insertions(+), 10 deletions(-)
9471
9472commit e5001ae78d82624e4a1f07b1053c9db5e4643d48
9473Author: Albert Astals Cid <aacid@kde.org>
9474Date:   Mon Jun 22 19:34:02 2020 +0200
9475
9476    qt5: Document that Document::page can return nullptr
9477
9478 qt5/src/poppler-qt5.h | 2 ++
9479 1 file changed, 2 insertions(+)
9480
9481commit 94e00cbe5481a02e84fc29974c7d0089d847d3eb
9482Author: Albert Astals Cid <aacid@kde.org>
9483Date:   Mon Jun 22 19:33:01 2020 +0200
9484
9485    qt5: demo: Fix crash on broken files
9486
9487 qt5/demos/thumbnails.cpp | 3 ++-
9488 1 file changed, 2 insertions(+), 1 deletion(-)
9489
9490commit ebb77e7a1fbb83c3ab7f9cd948d950bb5243f7c3
9491Author: Albert Astals Cid <aacid@kde.org>
9492Date:   Wed Jun 17 22:39:47 2020 +0200
9493
9494    Fix infinite loop in broken file
9495
9496    oss-fuzz/23515
9497
9498 poppler/Catalog.cc | 20 ++++++++++++++------
9499 poppler/Catalog.h  |  4 ++--
9500 2 files changed, 16 insertions(+), 8 deletions(-)
9501
9502commit 1460bb960276ef5f62d08fa077515e628a91880d
9503Author: Albert Astals Cid <aacid@kde.org>
9504Date:   Sun Jun 21 22:20:38 2020 +0200
9505
9506    Update (C)
9507
9508 poppler/PSOutputDev.cc          | 2 +-
9509 poppler/PSOutputDev.h           | 2 +-
9510 qt5/src/poppler-ps-converter.cc | 1 +
9511 utils/pdftops.cc                | 2 +-
9512 4 files changed, 4 insertions(+), 3 deletions(-)
9513
9514commit 6faf2739245b4ab24a4d536953f7d0cb763c9823
9515Author: William Bader <williambader@hotmail.com>
9516Date:   Sun Jun 21 17:22:24 2020 +0000
9517
9518    Add a pdftops -rasterize option with values always, never, or
9519    whenneeded
9520
9521 glib/poppler-page.cc            |  7 +++++--
9522 poppler/PSOutputDev.cc          |  8 +++++---
9523 poppler/PSOutputDev.h           | 13 ++++++++++---
9524 qt5/src/poppler-ps-converter.cc |  2 +-
9525 utils/pdftops.1                 |  5 +++++
9526 utils/pdftops.cc                | 17 +++++++++++++++++
9527 6 files changed, 43 insertions(+), 9 deletions(-)
9528
9529commit bf15ccd4861d10e2338d0b1b2a65f222eb4e9893
9530Author: Corentin Noël <corentin.noel@collabora.com>
9531Date:   Fri Jun 12 11:30:39 2020 +0200
9532
9533    glib: Several fixes to the documentation
9534
9535    Add the missing symbols and make sure that the links are correct.
9536
9537 glib/poppler-action.h               |  2 +-
9538 glib/poppler-document.cc            |  6 +++---
9539 glib/reference/poppler-docs.sgml    | 17 +++++++++++++++++
9540 glib/reference/poppler-sections.txt |  7 +++++++
9541 make-glib-api-docs                  |  2 +-
9542 5 files changed, 29 insertions(+), 5 deletions(-)
9543
9544commit 9c9c3df8f22a12569d5f7a8d8add7abf92e30446
9545Author: Marek Kasik <mkasik@redhat.com>
9546Date:   Mon Jun 8 17:27:28 2020 +0200
9547
9548    glib: Add ability to reset forms
9549
9550    Add new PopplerActionType POPPLER_ACTION_RESET_FORM and
9551    its handling to PopplerAction.
9552    Add poppler_document_reset_form() to PopplerDocument.
9553
9554 glib/demo/utils.c                   |  3 +++
9555 glib/poppler-action.cc              | 34
9556 +++++++++++++++++++++++++++++++++
9557 glib/poppler-action.h               | 15 ++++++++++++++-
9558 glib/poppler-document.cc            | 38
9559 +++++++++++++++++++++++++++++++++++++
9560 glib/poppler-document.h             |  5 +++++
9561 glib/reference/poppler-sections.txt |  1 +
9562 6 files changed, 95 insertions(+), 1 deletion(-)
9563
9564commit 4e0546d0d9dfc5b97c3abc58a8b1fe672fcd695c
9565Author: Albert Astals Cid <aacid@kde.org>
9566Date:   Sun Jun 7 11:19:02 2020 +0200
9567
9568    CI: build lcms and libcurl on Ubuntu 16.04
9569
9570 .gitlab-ci.yml | 2 +-
9571 1 file changed, 1 insertion(+), 1 deletion(-)
9572
9573commit e3a48759464806565cfd332a9dac0d0a9e9086ba
9574Author: Albert Astals Cid <aacid@kde.org>
9575Date:   Sun Jun 7 11:18:27 2020 +0200
9576
9577    fix running cmake with cmake < 3.12
9578
9579 CMakeLists.txt | 6 +++++-
9580 1 file changed, 5 insertions(+), 1 deletion(-)
9581
9582commit b58d77e92a6e627427073703e9120b2a94bde011
9583Author: Albert Astals Cid <aacid@kde.org>
9584Date:   Thu Jun 4 17:12:46 2020 +0200
9585
9586    qt5: make it clear we require Qt 5.5
9587
9588    Also disable deprecated code until 5.5 and disable later warnings
9589    since
9590    we can't fix them since most of the times they require a Qt newer than
9591    5.5. We'll tackle them when we increase the minimum Qt version
9592
9593 CMakeLists.txt     | 2 +-
9594 qt5/CMakeLists.txt | 3 +++
9595 2 files changed, 4 insertions(+), 1 deletion(-)
9596
9597commit 6bf89c78447692ed781918b7cb3fadb21aa0cf89
9598Author: Philipp Knechtges <philipp-dev@knechtges.com>
9599Date:   Sat May 30 19:18:53 2020 +0200
9600
9601    pdftoppm: add option to set display profile
9602
9603 utils/CMakeLists.txt |  3 +++
9604 utils/pdftoppm.1     |  4 ++++
9605 utils/pdftoppm.cc    | 55
9606 ++++++++++++++++++++++++++++++++++++++++++++++++++++
9607 3 files changed, 62 insertions(+)
9608
9609commit a628cbb6da948bb3e508f120a4deb76257b96dd3
9610Author: Albert Astals Cid <aacid@kde.org>
9611Date:   Wed Jun 3 00:09:57 2020 +0200
9612
9613    Update (C)
9614
9615 poppler/OutputDev.h       | 1 +
9616 poppler/Page.cc           | 1 +
9617 qt5/src/poppler-page.cc   | 1 +
9618 qt5/src/poppler-private.h | 1 +
9619 4 files changed, 4 insertions(+)
9620
9621commit 7257d33a3a938d5621aab0ed53b09c7ce797a646
9622Author: Philipp Knechtges <philipp-dev@knechtges.com>
9623Date:   Fri May 22 18:23:09 2020 +0200
9624
9625    add a dummy GfxState to Page::loadThumb for proper color space
9626    handling
9627
9628    As far as I can tell this was the only remaining spot in the code
9629    where
9630    GfxColorSpace::parse was called without a properly initialized
9631    GfxState.
9632
9633 poppler/Page.cc | 27 ++++++++++++++-------------
9634 1 file changed, 14 insertions(+), 13 deletions(-)
9635
9636commit b2141b8921525141560b8e4ef5a351f505d7cf5b
9637Author: Philipp Knechtges <philipp-dev@knechtges.com>
9638Date:   Fri May 22 18:17:16 2020 +0200
9639
9640    cleanup displayprofile initialization
9641
9642    There were a bunch of global variables that were used to initilize
9643    the first version
9644    of the display profiles. This code was removed, and all the static
9645    initilization was moved
9646    from GfxColorSpace to GfxState. Furthermore, for most "users" the
9647    setting of the
9648    display profile was moved from the static
9649    GfxColorSpace::setDisplayProfile function
9650    to the OutputDev class. The latter is now invoked early in the
9651    initilization of Gfx
9652    to set the initial state in the GfxState instance.
9653
9654 poppler/Gfx.cc              |   1 +
9655 poppler/GfxState.cc         | 157
9656 ++++++--------------------------------------
9657 poppler/GfxState.h          |   9 +--
9658 poppler/OutputDev.h         |  26 ++++----
9659 qt5/src/CMakeLists.txt      |   3 +
9660 qt5/src/poppler-document.cc |  23 +++++--
9661 qt5/src/poppler-page.cc     |   8 +++
9662 qt5/src/poppler-private.h   |   4 ++
9663 utils/pdftocairo.cc         |   4 +-
9664 9 files changed, 70 insertions(+), 165 deletions(-)
9665
9666commit 7dc4f0b56057aa4facc7ba559998d6dac5042792
9667Author: Philipp Knechtges <philipp-dev@knechtges.com>
9668Date:   Fri May 22 11:47:54 2020 +0200
9669
9670    remove sourceProfile variable from GfxColorTransform
9671
9672    The sourceProfile variable was initially introduced in commit
9673    1f698b44564b0313c019557616866eae11bf2cc9
9674    for the Postscript CSA generation code. With the last commit this
9675    code has been moved to GfxICCBasedColorSpace
9676    anyway, so there is no use anymore for storing the profile in
9677    GfxColorTransform.
9678
9679 poppler/GfxState.cc | 19 +++++++++----------
9680 poppler/GfxState.h  |  4 +---
9681 2 files changed, 10 insertions(+), 13 deletions(-)
9682
9683commit 344f3e655cb0018421350c1a9916381d686025b6
9684Author: Philipp Knechtges <philipp-dev@knechtges.com>
9685Date:   Fri May 22 11:39:28 2020 +0200
9686
9687    move Postscript CSA generation from GfxColorTransform to
9688    GfxICCBasedColorSpace
9689
9690    With proper ref counting for profiles in place, we can now let
9691    GfxICCBasedColorSpace
9692    directly generate the CSA rather than going through GfxColorTransform,
9693    which in the
9694    pre-ref-counting era had the sole ownership on the profiles.
9695
9696 poppler/GfxState.cc | 83
9697 +++++++++++++++++++++++++----------------------------
9698 poppler/GfxState.h  |  5 ++--
9699 2 files changed, 42 insertions(+), 46 deletions(-)
9700
9701commit bf7e84cc2399969cc6a98bbcc689a90e20095f39
9702Author: Hannah von Reth <vonreth@kde.org>
9703Date:   Tue Jun 2 12:46:44 2020 +0200
9704
9705    Use a more modern way to use curl
9706
9707 CMakeLists.txt | 2 +-
9708 1 file changed, 1 insertion(+), 1 deletion(-)
9709
9710commit d4bd6df9548cc7c84c2a49472803adeb0cb5b339
9711Author: Albert Astals Cid <aacid@kde.org>
9712Date:   Tue Jun 2 12:36:27 2020 +0200
9713
9714    Increase cmake version requirement to that of the minimum in our CI
9715
9716    We wouldn't realize if we broke it with cmake 3.3 since we're not
9717    testing it and cmake 3.5 is old enough
9718
9719 CMakeLists.txt | 2 +-
9720 1 file changed, 1 insertion(+), 1 deletion(-)
9721
9722commit 9d996ed8218c33f616856389f6e252c7596350e8
9723Author: Albert Astals Cid <aacid@kde.org>
9724Date:   Wed May 27 23:23:59 2020 +0200
9725
9726    0.89.0
9727
9728 CMakeLists.txt      |  4 ++--
9729 NEWS                | 17 +++++++++++++++++
9730 cpp/CMakeLists.txt  |  2 +-
9731 cpp/Doxyfile        |  2 +-
9732 glib/CMakeLists.txt |  2 +-
9733 qt5/src/Doxyfile    |  2 +-
9734 6 files changed, 23 insertions(+), 6 deletions(-)
9735
9736commit e9279fecf6f53c60cc85f30dc38198d5675bbe9e
9737Author: Albert Astals Cid <aacid@kde.org>
9738Date:   Tue May 26 23:48:17 2020 +0200
9739
9740    Make Link that are "Unknown destination type" be "no ok"
9741
9742    otherwise we have uninitialized memory when asking for getKind()
9743
9744    I mean we have it anyway, but it is understood that if isOk is
9745    false any
9746    further question you make is allowed to misbehave
9747
9748 poppler/Link.cc | 2 +-
9749 1 file changed, 1 insertion(+), 1 deletion(-)
9750
9751commit 9429aac41fefdbb8b70d3c3233835875c78283ba
9752Author: Albert Astals Cid <aacid@kde.org>
9753Date:   Sun May 24 00:33:20 2020 +0200
9754
9755    Update (C)
9756
9757 poppler/Gfx.cc              | 1 +
9758 qt5/src/poppler-document.cc | 1 +
9759 qt5/src/poppler-qt5.h       | 1 +
9760 utils/pdftocairo.cc         | 1 +
9761 4 files changed, 4 insertions(+)
9762
9763commit e4ac9761a269805cc8510a11b47e2381ad668215
9764Author: sgerwk <sgerwk>
9765Date:   Sat May 23 10:37:01 2020 +0200
9766
9767    include annotations in the bounding box
9768
9769 glib/poppler-page.cc      | 8 +++-----
9770 glib/tests/CMakeLists.txt | 4 +++-
9771 2 files changed, 6 insertions(+), 6 deletions(-)
9772
9773commit cdf623865df5343425c2eaea49124c6b45529bea
9774Author: sgerwk <sgerwk>
9775Date:   Sat May 23 09:49:31 2020 +0200
9776
9777    use state->getClipBBox() instead of tracking the clipping box
9778
9779 glib/poppler-page.cc      |  2 +-
9780 glib/tests/CMakeLists.txt |  6 ++--
9781 poppler/BBoxOutputDev.cc  | 78
9782 ++++++++++++++++-------------------------------
9783 poppler/BBoxOutputDev.h   | 13 ++------
9784 4 files changed, 34 insertions(+), 65 deletions(-)
9785
9786commit 5927e0b08f1ad6868d04cb209ee1e17b4ac07b70
9787Author: Philipp Knechtges <philipp-dev@knechtges.com>
9788Date:   Sat May 23 18:12:46 2020 +0000
9789
9790    GfxState: substitute manual ref counting in GfxColorTransform by
9791    a shared_ptr
9792
9793    This patch as said replaces the manual ref counting in
9794    GfxColorTransform. Along the lines
9795    it also introduces another shared_ptr for cmsHPROFILEs, which is
9796    named GfxLCMSProfilePtr.
9797
9798 poppler/Gfx.cc              |   4 +-
9799 poppler/GfxState.cc         | 314
9800 +++++++++++++++++++++-----------------------
9801 poppler/GfxState.h          |  55 ++++----
9802 qt5/src/poppler-document.cc |   6 +-
9803 qt5/src/poppler-qt5.h       |  11 +-
9804 utils/pdftocairo.cc         |   9 +-
9805 6 files changed, 195 insertions(+), 204 deletions(-)
9806
9807commit ae2fa0be65833e7598ef5e31c2f419c52ec26ad5
9808Author: Albert Astals Cid <aacid@kde.org>
9809Date:   Sat May 23 13:03:38 2020 +0200
9810
9811    cpp: Use push back instead of [] direct access
9812
9813    Otherwise asking for tb_font_info->glyph_to_cache_index.size() always
9814    returns 0
9815
9816 cpp/poppler-page.cpp | 2 +-
9817 1 file changed, 1 insertion(+), 1 deletion(-)
9818
9819commit 12dea6841940ce31630d60fa7c892da4597393aa
9820Author: Albert Astals Cid <aacid@kde.org>
9821Date:   Thu May 21 23:53:07 2020 +0200
9822
9823    Update (C)
9824
9825 poppler/GfxState.cc    | 3 ++-
9826 poppler/GfxState.h     | 3 ++-
9827 poppler/PSOutputDev.cc | 3 ++-
9828 poppler/PSOutputDev.h  | 2 +-
9829 4 files changed, 7 insertions(+), 4 deletions(-)
9830
9831commit cc0f7960fd9dc4cfda8dc15cb061f891e909b386
9832Author: Philipp Knechtges <philipp-dev@knechtges.com>
9833Date:   Sun May 17 21:00:26 2020 +0200
9834
9835    only activate CSA support for the most recent lcms2 version
9836
9837    Add a runtime check.
9838
9839 poppler/GfxState.cc | 12 ++++++++++++
9840 1 file changed, 12 insertions(+)
9841
9842commit 2334bea5208d0506e4eee02ed170abd7e73e2fe4
9843Author: Philipp Knechtges <philipp-dev@knechtges.com>
9844Date:   Sun May 17 09:11:01 2020 +0200
9845
9846    make the clang/clazy/Ubuntu/Android pipelines happy
9847
9848 poppler/GfxState.cc    | 20 ++++++++++----------
9849 poppler/GfxState.h     |  2 +-
9850 poppler/PSOutputDev.cc |  2 +-
9851 3 files changed, 12 insertions(+), 12 deletions(-)
9852
9853commit 1f698b44564b0313c019557616866eae11bf2cc9
9854Author: Adrian Johnson <ajohnson@redneon.com>
9855Date:   Sat May 16 22:08:32 2020 +0200
9856
9857    Use ICC profiles in PS output
9858
9859    When printing PDFs that use ICC based colors, Poppler always uses
9860    the alternate color space
9861    in the PostScript output (usually DeviceRGB or DeviceCMYK). The
9862    attached patch will use the
9863    ICC profile color space in the PS output. Most of the patch is
9864    modifying GfxColorTransform
9865    and callers to store the source profile as well as the transform. The
9866    GfxICCBasedColorSpace
9867    class has a new method, getPostScriptCSA(), which uses the LCMS
9868    function cmsGetPostScriptCSA()
9869    to generate the CIEBased color space dictionary equivalent to the
9870    ICC profile.
9871
9872    Based on patch from issue #125.
9873
9874 poppler/GfxState.cc    | 114
9875 +++++++++++++++++++++++++++++++++++--------------
9876 poppler/GfxState.h     |  12 +++++-
9877 poppler/PSOutputDev.cc |  77 ++++++++++++++++++++++++---------
9878 poppler/PSOutputDev.h  |   8 ++--
9879 4 files changed, 153 insertions(+), 58 deletions(-)
9880
9881commit d5efac76267c7adf7636514280614efcc1ac3392
9882Author: Philipp Knechtges <philipp-dev@knechtges.com>
9883Date:   Sat May 16 14:06:56 2020 +0200
9884
9885    Revert "GfxICCBasedColorSpace: Remove unused member variable"
9886
9887    This reverts commit 8c8e0a143e975b16e6c437c03dc2267e7e8ff3fc.
9888
9889 poppler/GfxState.cc | 8 +++++---
9890 poppler/GfxState.h  | 6 ++++--
9891 2 files changed, 9 insertions(+), 5 deletions(-)
9892
9893commit 846437d9a9e4dcca2d4e8dad6d395b47477c1707
9894Author: Albert Astals Cid <aacid@kde.org>
9895Date:   Tue May 19 23:34:20 2020 +0200
9896
9897    Update (C)
9898
9899 cpp/poppler-font-private.h | 1 +
9900 cpp/poppler-font.cpp       | 1 +
9901 cpp/poppler-font.h         | 1 +
9902 cpp/poppler-page-private.h | 3 ++-
9903 cpp/poppler-page.cpp       | 6 +++---
9904 cpp/poppler-page.h         | 3 ++-
9905 cpp/poppler-private.h      | 4 ++--
9906 cpp/tests/poppler-dump.cpp | 2 +-
9907 poppler/TextOutputDev.cc   | 2 +-
9908 poppler/TextOutputDev.h    | 1 +
9909 10 files changed, 15 insertions(+), 9 deletions(-)
9910
9911commit 3189332012ca46998f8ffb872e7ed81c630c4c7a
9912Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
9913Date:   Sat May 16 04:54:55 2020 +0000
9914
9915    [cpp] separate the font info in text_box to another struct.
9916
9917    * add new API, page::text_list(int opt_flag). The old one
9918    taking no argument is kept for ABI compatibility.
9919    The opt_flag is a bitmask-multiple of the new enum,
9920    page::text_list_option_enum.
9921
9922    * text_box.m_data->text_box_font is an unique pointer to
9923    the storage (if text_list() requests the font info), or
9924    just a null pointer (if text_list() does not request the
9925    font info).
9926
9927    * new option "--show-text-list-with-font" showing font
9928    info, to tests/poppler-dump.cpp. "--show-text-list"
9929    does not load the font info at all.
9930
9931    Co-authored-by: Adam Reichold <adam.reichold@t-online.de>
9932    Co-authored-by: Albert Astals Cid <aacid@kde.org>
9933
9934 cpp/poppler-page.cpp       | 101
9935 ++++++++++++++++++++++++++++++---------------
9936 cpp/poppler-page.h         |  22 ++++++++++
9937 cpp/poppler-private.h      |  30 +++++++++-----
9938 cpp/tests/poppler-dump.cpp |  18 +++++---
9939 4 files changed, 121 insertions(+), 50 deletions(-)
9940
9941commit 437553ecb26948f77c3dbf7ad29bca86ffff7f6e
9942Author: Albert Astals Cid <aacid@kde.org>
9943Date:   Fri May 15 12:57:32 2020 +0000
9944
9945    [cpp] change page_private::init_font_info_cache() to a void method.
9946
9947    We already have a boolean font_info_cache_initialized, no need to
9948    guess the initialization result by the size of initialized cache.
9949
9950 cpp/poppler-page-private.h | 2 +-
9951 cpp/poppler-page.cpp       | 6 +++---
9952 2 files changed, 4 insertions(+), 4 deletions(-)
9953
9954commit 57de32198a4406eae18b80eed42e6050e2b48cca
9955Author: Albert Astals Cid <aacid@kde.org>
9956Date:   Fri May 15 12:23:50 2020 +0000
9957
9958    [cpp] in poppler-page.h, add "since 0.89" comment to 3 new methods.
9959
9960 cpp/poppler-page.h | 16 ++++++++++++----
9961 1 file changed, 12 insertions(+), 4 deletions(-)
9962
9963commit 507027de297f43146f5bbebe8d098dededffc577
9964Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
9965Date:   Tue May 5 10:11:49 2020 +0000
9966
9967    [cpp] introduce a boolean font_info_cache_initialized, to distinguish
9968    an initialized-but-empty cache from the uninitialized cache
9969
9970    Co-authored-by: Adam Reichold <adam.reichold@t-online.de>
9971
9972 cpp/poppler-page-private.h | 1 +
9973 cpp/poppler-page.cpp       | 4 +++-
9974 2 files changed, 4 insertions(+), 1 deletion(-)
9975
9976commit 2cd79c7382888559d5d8dcc56a84572ac8a77086
9977Author: Adam Reichold <adam.reichold@t-online.de>
9978Date:   Tue May 5 01:22:29 2020 +0000
9979
9980    [cpp] construct a font_iterator instance in the local storage of
9981    page_private::init_font_info_cache() method, instead of the heap
9982
9983 cpp/poppler-page.cpp | 8 +++-----
9984 1 file changed, 3 insertions(+), 5 deletions(-)
9985
9986commit 7279b4eb397667cd4553f5852286b3f3d73a1a83
9987Author: Adam Reichold <adam.reichold@t-online.de>
9988Date:   Mon May 4 11:51:55 2020 +0000
9989
9990    [cpp] remove wrong warning note for about the std::string object
9991    returned by text_box::get_font_name()
9992
9993 cpp/poppler-page.h | 4 ----
9994 1 file changed, 4 deletions(-)
9995
9996commit af3805f0b60289c7f522da29f9375119a1cd778a
9997Author: Albert Astals Cid <aacid@kde.org>
9998Date:   Mon May 4 04:32:27 2020 +0000
9999
10000    [cpp] new enum poppler::text_box::writing_mode_enum
10001
10002 cpp/poppler-page.cpp  | 15 +++++++++++++--
10003 cpp/poppler-page.h    | 12 +++++++-----
10004 cpp/poppler-private.h |  3 ++-
10005 3 files changed, 22 insertions(+), 8 deletions(-)
10006
10007commit 65053f43dbb83b66302bddda27732168fc74cca1
10008Author: Albert Astals Cid <aacid@kde.org>
10009Date:   Sun May 3 16:21:38 2020 +0000
10010
10011    [TextOutputDev] simplify TextFontInfo::matches(const Ref *ref)
10012
10013 poppler/TextOutputDev.cc | 2 +-
10014 1 file changed, 1 insertion(+), 1 deletion(-)
10015
10016commit 4ea2e879d4e0e9a5d899adb82bbdaab9e505532c
10017Author: Albert Astals Cid <aacid@kde.org>
10018Date:   Sun May 3 16:17:11 2020 +0000
10019
10020    [cpp] simplify the initialization of poppler::font_info_private.ref
10021    and .emb_ref
10022
10023 cpp/poppler-font-private.h | 6 ++----
10024 1 file changed, 2 insertions(+), 4 deletions(-)
10025
10026commit 60400514324d6e5d0a1c50ce4af84320d350e967
10027Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
10028Date:   Fri May 1 08:04:14 2020 +0000
10029
10030    [cpp] Add the font infos to the text_box object.
10031
10032 cpp/CMakeLists.txt         |  1 +
10033 cpp/poppler-font-private.h | 84
10034 ++++++++++++++++++++++++++++++++++++++++++++++
10035 cpp/poppler-font.cpp       | 56 ++++---------------------------
10036 cpp/poppler-font.h         |  3 ++
10037 cpp/poppler-page-private.h |  4 +++
10038 cpp/poppler-page.cpp       | 68 ++++++++++++++++++++++++++++++++++---
10039 cpp/poppler-page.h         | 50 +++++++++++++++++++++++++++
10040 cpp/poppler-private.h      | 22 ++++++++++++
10041 cpp/tests/poppler-dump.cpp |  4 +++
10042 poppler/TextOutputDev.cc   |  4 +++
10043 poppler/TextOutputDev.h    |  1 +
10044 11 files changed, 243 insertions(+), 54 deletions(-)
10045
10046commit bf33c25b0f1be07a9a3cedaf6773de22e4305b80
10047Author: Albert Astals Cid <aacid@kde.org>
10048Date:   Tue May 19 17:47:49 2020 +0200
10049
10050    Fix memory leak when failing to load some fonts
10051
10052 poppler/SplashOutputDev.cc | 1 +
10053 1 file changed, 1 insertion(+)
10054
10055commit 562b5a33f6cc55c7bf342e39a9c7eea609cfbe43
10056Author: Albert Astals Cid <aacid@kde.org>
10057Date:   Tue May 19 11:39:17 2020 +0200
10058
10059    Move some variables declaration closer to where they are used
10060
10061 poppler/SplashOutputDev.cc | 26 ++++++++++++++++----------
10062 1 file changed, 16 insertions(+), 10 deletions(-)
10063
10064commit 0582ea9633d4597b98b3a9c9c7a8c673634aef29
10065Author: Marek Kasik <mkasik@redhat.com>
10066Date:   Mon May 18 18:02:43 2020 +0000
10067
10068    Add support for ResetForm action
10069
10070    Add ability to reset FormField class, its descendants and Form
10071    class. This takes hierarchy into account so that resetting a field
10072    resets also its children. If exclude flag is specified then all
10073    fields are reset except those which are listed in Fields key.
10074
10075    FormFieldText set DV key as its V key if DV is available. Otherwise,
10076    it just removes the V key.
10077
10078    FormFieldChoice unselect selected items and set the default ones
10079    if specified.
10080
10081    FormFieldButton set default apearance state if it is available,
10082    otherwise it just removes V key (and set the state to "Off" if it
10083    is check button, which is what Adobe Reader does in this situation).
10084
10085    FormFieldSignature is not reset.
10086
10087    Add LinkResetForm class which stores information needed for resetting
10088    of fields of forms.
10089
10090    Issue #225
10091
10092 poppler/Form.cc         | 225
10093 ++++++++++++++++++++++++++++++++++++++++++++++--
10094 poppler/Form.h          |  24 ++++++
10095 poppler/Link.cc         |  41 +++++++++
10096 poppler/Link.h          |  28 ++++++
10097 qt5/src/poppler-page.cc |   4 +
10098 5 files changed, 314 insertions(+), 8 deletions(-)
10099
10100commit 62727d0119b4e1a6c000506f47673385f7eccd43
10101Author: Albert Astals Cid <aacid@kde.org>
10102Date:   Sun May 17 11:53:21 2020 +0200
10103
10104    Read CIDToGIDMap for all GfxCIDFont fonts
10105
10106    Also revert my old hack to fix rendering of bug-poppler20605.pdf since
10107    that was breaking the PS export.
10108
10109    What my old hack did was force the font type to be one of those that
10110    read the CIDToGIDMap, what the new fix does is actually just read the
10111    CIDToGIDMap for all fonts
10112
10113 poppler/GfxFont.cc | 32 +++++++++++++++-----------------
10114 1 file changed, 15 insertions(+), 17 deletions(-)
10115
10116commit 5cdb78fde50e3dc16006070b0884dfb6b23d964c
10117Author: Albert Astals Cid <aacid@kde.org>
10118Date:   Thu May 14 00:22:33 2020 +0200
10119
10120    Fix crash in PDFDoc::getSignatureFields when there's no Forms at all
10121
10122 poppler/PDFDoc.cc | 4 +++-
10123 1 file changed, 3 insertions(+), 1 deletion(-)
10124
10125commit 0f01638f044c247c2591f873f9f7558ed3c3b4ce
10126Author: Albert Astals Cid <aacid@kde.org>
10127Date:   Wed May 13 23:12:43 2020 +0200
10128
10129    Update (C)
10130
10131 poppler/CairoOutputDev.cc | 2 +-
10132 1 file changed, 1 insertion(+), 1 deletion(-)
10133
10134commit 9c3b18b8741f6e68711ce807459504493d6a0be0
10135Author: Marek Kasik <mkasik@redhat.com>
10136Date:   Fri Apr 6 15:06:46 2018 +0200
10137
10138    cairo: Fix tiling patterns when pattern cell is too far
10139
10140    Rendering of tiling pattern which has pattern matrix moving pattern
10141    cell
10142    far away can fail on allocation of memory. This commit solves the
10143    issue by
10144    modifying of cairo pattern matrix so that its offset is closer to
10145    the path
10146    filled by the pattern.
10147
10148    Fixes #190
10149
10150 poppler/CairoOutputDev.cc | 20 ++++++++++++++++++++
10151 1 file changed, 20 insertions(+)
10152
10153commit 02ec7a70a7a3c654bd94898633f6552fc7eae8b9
10154Author: Oliver Sander <oliver.sander@tu-dresden.de>
10155Date:   Tue Apr 28 09:07:41 2020 +0200
10156
10157    Add additional render tests
10158
10159    The file stroke-alpha-pattern.pdf contains a third shape.
10160    It is rendered correctly by all backends, but as the
10161    infrastructure is in place we may as well add a quick
10162    test for that.
10163
10164 qt5/tests/check_stroke_opacity.cpp | 11 +++++++++++
10165 1 file changed, 11 insertions(+)
10166
10167commit d500783fafd9884415005a27641c9b4d49cfe3e4
10168Author: Oliver Sander <oliver.sander@tu-dresden.de>
10169Date:   Tue Apr 28 08:21:25 2020 +0200
10170
10171    [cairo] Mention opacity when logging fill color stops
10172
10173 poppler/CairoOutputDev.cc | 4 ++--
10174 1 file changed, 2 insertions(+), 2 deletions(-)
10175
10176commit c2f914359cdc672288d6cd68f157921214e536fa
10177Author: Oliver Sander <oliver.sander@tu-dresden.de>
10178Date:   Tue Apr 28 08:19:26 2020 +0200
10179
10180    [cairo] Use stroke opacity when clipping to a stroke path
10181
10182    Fixes: https://gitlab.freedesktop.org/poppler/poppler/issues/178
10183
10184 poppler/CairoOutputDev.cc | 9 ++++++++-
10185 1 file changed, 8 insertions(+), 1 deletion(-)
10186
10187commit 7c890b37ac70394cb330e9d9615ad9532769c9e0
10188Author: Oliver Sander <oliver.sander@tu-dresden.de>
10189Date:   Tue Apr 28 08:13:08 2020 +0200
10190
10191    Fix typo in variable name
10192
10193 utils/pdftocairo.cc | 7 ++++---
10194 1 file changed, 4 insertions(+), 3 deletions(-)
10195
10196commit e10d9cbbc45f2fe470a4da801cb84e85a34d37aa
10197Author: Evgeny Stambulchik <fnevgeny@gmail.com>
10198Date:   Sat May 9 22:55:10 2020 +0000
10199
10200    glib: Add poppler_movie_get_aspect
10201
10202 NEWS                                |  2 +-
10203 glib/demo/utils.c                   |  3 +++
10204 glib/poppler-movie.cc               | 25 +++++++++++++++++++++++++
10205 glib/poppler-movie.h                |  2 ++
10206 glib/reference/poppler-sections.txt |  3 ++-
10207 5 files changed, 33 insertions(+), 2 deletions(-)
10208
10209commit 2c17c9ed7e50ea15255c905170ab1da30b62b3c6
10210Author: Oliver Sander <oliver.sander@tu-dresden.de>
10211Date:   Sat May 2 16:52:09 2020 +0200
10212
10213    Allow almost-singular tiling pattern matrices
10214
10215    Issue https://gitlab.freedesktop.org/poppler/poppler/issues/894
10216    sports a file with a diagonal tiling pattern matrices with
10217    diagonal entries in the range of 5e-4.  While entries of this
10218    size are unusual but okay, the determinant is below the rather
10219    arbitrary threshold of 1e-6.  Therefore, poppler decided that
10220    the matrix is singular and aborts the rendering.
10221
10222    Fix this by really only aborting if inverting the determinant
10223    (which is the first thing that is being done with it) results
10224    in a non-finite number.
10225
10226    As a side effect the code now also allows pattern matrices
10227    with a negative determinant.  This does not seem to appear
10228    in the wild all that often, but I didn't find anything
10229    in the spec that rules it out.
10230
10231    BUG: https://gitlab.freedesktop.org/poppler/poppler/issues/894
10232
10233 poppler/Gfx.cc | 6 +++---
10234 1 file changed, 3 insertions(+), 3 deletions(-)
10235
10236commit 448f8e9830cb0420728e844723770a8cfb3327c0
10237Author: Albert Astals Cid <aacid@kde.org>
10238Date:   Mon Apr 27 23:26:55 2020 +0200
10239
10240    Poppler 0.88.0
10241
10242 CMakeLists.txt         |  4 ++--
10243 NEWS                   | 26 ++++++++++++++++++++++++++
10244 cpp/CMakeLists.txt     |  2 +-
10245 cpp/Doxyfile           |  2 +-
10246 glib/CMakeLists.txt    |  2 +-
10247 qt5/src/CMakeLists.txt |  2 +-
10248 qt5/src/Doxyfile       |  2 +-
10249 7 files changed, 33 insertions(+), 7 deletions(-)
10250
10251commit b7aed3eb2950c1389ab81a2261eee2e2221050f6
10252Author: Nelson Benítez León <nbenitezl@gmail.com>
10253Date:   Sat Feb 29 22:05:18 2020 -0400
10254
10255    glib: implement rotation for 'flagNoRotate' annots
10256
10257    previously poppler_page_get_annot_mapping() function
10258    was ignoring to rotate annots flagged as 'flagNoRotate'
10259    probably because they require a special rotation where
10260    the annotation pivots on the upper left corner, as
10261    described in PDF 1.7 spec "8.4.2 Annotation Flags"
10262    NoRotate flag.
10263
10264    Added support for that, while refactoring the code to
10265    make it more readable.
10266
10267    Fixes #767
10268
10269 glib/poppler-page.cc | 78
10270 +++++++++++++++++++++++++++++++++-------------------
10271 1 file changed, 50 insertions(+), 28 deletions(-)
10272
10273commit 33f3455711916dc9d42b95e168b26748b1acba57
10274Author: Albert Astals Cid <aacid@kde.org>
10275Date:   Thu Apr 23 23:47:42 2020 +0200
10276
10277    Update (C) year
10278
10279 poppler/PDFDoc.cc         | 2 +-
10280 poppler/PDFDoc.h          | 2 +-
10281 poppler/SignatureInfo.cc  | 2 +-
10282 poppler/SignatureInfo.h   | 2 +-
10283 qt5/src/poppler-private.h | 2 +-
10284 qt5/src/poppler-qt5.h     | 2 +-
10285 utils/pdfsig.cc           | 2 +-
10286 7 files changed, 7 insertions(+), 7 deletions(-)
10287
10288commit 12eeb475fbf3ee0bb43b96ea79d46a426ba809e7
10289Author: Albert Astals Cid <aacid@kde.org>
10290Date:   Fri Apr 10 00:31:40 2020 +0200
10291
10292    qt5: Add Document::signatures
10293
10294    Returns all the signatures of a given document, this is better
10295    than iterating over all the pages getting the form fields that
10296    are of signature type since there's documents with signatures not
10297    associated to a given page
10298
10299    Fixes part of #895
10300
10301 qt5/src/poppler-document.cc | 16 ++++++++++++++++
10302 qt5/src/poppler-form.cc     | 46
10303 +++++++++++++++++++++++----------------------
10304 qt5/src/poppler-private.h   |  2 +-
10305 qt5/src/poppler-qt5.h       | 11 +++++++++++
10306 4 files changed, 52 insertions(+), 23 deletions(-)
10307
10308commit ba311960d2486e07e66f59dd8d8a5f6e49a918d0
10309Author: Albert Astals Cid <aacid@kde.org>
10310Date:   Thu Apr 9 16:59:54 2020 +0200
10311
10312    pdfsig: Show also signatures that aren't attached to any page
10313
10314    Move two methods from FormWidgetSignature to FormFieldSignature where
10315    they actually belong
10316
10317    Rename PDFDoc::getSignatureWidgets to getSignatureFields, making it go
10318    through the FormsFields instead of the Page FormWidgets
10319
10320    Remove the gotos from pdfsig code
10321
10322    Add a few const here and there
10323
10324    Fixes part of #895
10325
10326 poppler/Form.cc          | 277
10327 ++++++++++++++++++++++++-----------------------
10328 poppler/Form.h           |  21 +++-
10329 poppler/PDFDoc.cc        |  39 ++++---
10330 poppler/PDFDoc.h         |   2 +-
10331 poppler/Page.cc          |   1 +
10332 poppler/SignatureInfo.cc |  12 +-
10333 poppler/SignatureInfo.h  |  14 +--
10334 utils/pdfsig.cc          |  54 ++++-----
10335 8 files changed, 216 insertions(+), 204 deletions(-)
10336
10337commit 846575911483787a0fe28d76c4e9b51a644d7152
10338Author: Oliver Sander <oliver.sander@tu-dresden.de>
10339Date:   Tue Apr 21 16:03:37 2020 +0200
10340
10341    [splash, arthur] Use stroking opacity when clipping to a stroke path
10342
10343    When filling a region that is clipped to a stroke path, then the
10344    stroking opacity shall be used rather than the fill opacity.
10345    I couldn't find this in the spec, but it seems to be what
10346    Acrobat does.
10347
10348    BUG: https://gitlab.freedesktop.org/poppler/poppler/-/issues/178
10349
10350 poppler/SplashOutputDev.cc         | 9 +++++++--
10351 qt5/src/ArthurOutputDev.cc         | 5 ++++-
10352 qt5/tests/check_stroke_opacity.cpp | 7 +++++++
10353 splash/Splash.cc                   | 8 +++++---
10354 splash/Splash.h                    | 6 +++++-
10355 5 files changed, 28 insertions(+), 7 deletions(-)
10356
10357commit 9e302b6bf42c5d8b48bc5b6c04621e52d52da3f2
10358Author: Aleix Pol <aleixpol@kde.org>
10359Date:   Sun Apr 19 22:51:21 2020 +0000
10360
10361    CI: android: adaptations to port to new version of the sdk
10362
10363 .gitlab-ci.yml | 12 +++++-------
10364 1 file changed, 5 insertions(+), 7 deletions(-)
10365
10366commit 4fc44c017a4ba7775d3f8eea6bb959ac7c53031f
10367Author: Albert Astals Cid <aacid@kde.org>
10368Date:   Mon Apr 20 00:13:28 2020 +0200
10369
10370    CI: back to debian:unstable
10371
10372    Better to have newer compilers. etc to get "better" warnings
10373
10374 .gitlab-ci.yml | 2 +-
10375 1 file changed, 1 insertion(+), 1 deletion(-)
10376
10377commit 6654288e6dc93f7495786388902e0934f809b6a5
10378Author: sgerwk <sgerwk@aol.com>
10379Date:   Sun Apr 19 20:07:26 2020 +0200
10380
10381    initialize the cairo surface to 1x1, is then changed page by page
10382
10383 glib/tests/pdfdrawbb.c | 2 +-
10384 1 file changed, 1 insertion(+), 1 deletion(-)
10385
10386commit d37869fc5ed9b8bf2a920058cf63779643d6b25f
10387Author: Albert Astals Cid <aacid@kde.org>
10388Date:   Sat Apr 18 15:39:30 2020 +0200
10389
10390    Update (C)
10391
10392 poppler/OutputDev.h | 2 +-
10393 1 file changed, 1 insertion(+), 1 deletion(-)
10394
10395commit 8775587096dacd2757917e493f25ca038f169294
10396Author: Oliver Sander <oliver.sander@tu-dresden.de>
10397Date:   Fri Apr 17 22:09:17 2020 +0200
10398
10399    [arthur] Implement the clipToStrokePath method
10400
10401 qt5/src/ArthurOutputDev.cc         | 18 ++++++++++++++++++
10402 qt5/src/ArthurOutputDev.h          |  1 +
10403 qt5/tests/check_stroke_opacity.cpp | 26 ++++++++++++++++++--------
10404 3 files changed, 37 insertions(+), 8 deletions(-)
10405
10406commit 6c82422498a2d02fd8acea005e7d6fa843caa1d8
10407Author: Oliver Sander <oliver.sander@tu-dresden.de>
10408Date:   Fri Apr 17 22:04:45 2020 +0200
10409
10410    Document the purpose of the clipToStrokePath method
10411
10412 poppler/OutputDev.h | 4 ++++
10413 1 file changed, 4 insertions(+)
10414
10415commit 5ccc03f13b22c11d38f349b95c6d50dcfbaedb4b
10416Author: Oliver Sander <oliver.sander@tu-dresden.de>
10417Date:   Wed Apr 15 15:40:38 2020 +0200
10418
10419    [arthur] Set the opacity when filling with axial gradients
10420
10421 qt5/src/ArthurOutputDev.cc         |  5 +--
10422 qt5/tests/CMakeLists.txt           |  1 +
10423 qt5/tests/check_stroke_opacity.cpp | 73
10424 ++++++++++++++++++++++++++++++++++++++
10425 3 files changed, 77 insertions(+), 2 deletions(-)
10426
10427commit 9cf9356d334c6a1fa8bc3f1466778541b8f9c276
10428Author: Albert Astals Cid <aacid@kde.org>
10429Date:   Sat Apr 11 00:04:02 2020 +0200
10430
10431    Update (C) of last commit
10432
10433 qt5/src/ArthurOutputDev.h | 2 +-
10434 1 file changed, 1 insertion(+), 1 deletion(-)
10435
10436commit 162fdf21717a92428f4fc0c1bf7e86610b9ea703
10437Author: Oliver Sander <oliver.sander@tu-dresden.de>
10438Date:   Fri Apr 10 22:01:00 2020 +0000
10439
10440    [arthur] Fix font hinting
10441
10442    Previously, the ArthurOutputDev would always use the Qt default value
10443    for the QFont hinting preference.  At the same time, it contained
10444    a custom enum type with various hinting levels that didn't do anything
10445    at all.  This patch removes the custom enum, uses
10446    QFont::HintingPreference instead, and actually passes the chosen value
10447    to the font renderer.
10448
10449 qt5/src/ArthurOutputDev.cc |  6 +++---
10450 qt5/src/ArthurOutputDev.h  | 14 ++------------
10451 qt5/src/poppler-page.cc    | 19 +++++++++++++++++++
10452 3 files changed, 24 insertions(+), 15 deletions(-)
10453
10454commit 17b01bd15db544dbca989938cbf870f6376a8b18
10455Author: Nelson Benítez León <nbenitezl@gmail.com>
10456Date:   Sat Mar 28 16:36:32 2020 -0400
10457
10458    PopplerFormField: add getter for alternative ui name
10459
10460    There are pdf files which carry a tooltip string
10461    in this field, so applications need this getter
10462    to show it. API added is:
10463
10464    gchar*
10465    poppler_form_field_get_alternate_ui_name (PopplerFormField *field)
10466
10467    Related Poppler issue #34
10468
10469    Related Evince issue:
10470    https://gitlab.gnome.org/GNOME/evince/issues/842
10471
10472 glib/poppler-form-field.cc          | 24 ++++++++++++++++++++++++
10473 glib/poppler-form-field.h           |  2 ++
10474 glib/reference/poppler-docs.sgml    |  5 +++++
10475 glib/reference/poppler-sections.txt |  1 +
10476 4 files changed, 32 insertions(+)
10477
10478commit 155f73bdd261622323491df4aebb840cde8bfee1
10479Author: Albert Astals Cid <aacid@kde.org>
10480Date:   Tue Apr 7 17:54:22 2020 +0200
10481
10482    Fix crash in destruction of standalone forms
10483
10484    If we just give the Dict to Object() it doesn't increase the ref
10485    so on destruction we do one unref too much (because we had done
10486    one ref
10487    too few) and crash
10488
10489 poppler/Annot.h | 4 ++--
10490 poppler/Page.cc | 4 ++--
10491 2 files changed, 4 insertions(+), 4 deletions(-)
10492
10493commit 4098c6546d9be6ab93a817d52dd749b43aede868
10494Author: Albert Astals Cid <aacid@kde.org>
10495Date:   Tue Apr 7 17:27:16 2020 +0200
10496
10497    Fix test in MSVC
10498
10499    For some reason MSVC doesn't like QStringLiteral with non ascii chars
10500
10501 qt5/tests/check_forms.cpp | 4 ++--
10502 1 file changed, 2 insertions(+), 2 deletions(-)
10503
10504commit 4e3c9a89beab10613b27421d77d8e2deb73e82c7
10505Author: Albert Astals Cid <aacid@kde.org>
10506Date:   Tue Apr 7 00:09:22 2020 +0200
10507
10508    Update (C) of last commit
10509
10510 poppler/Annot.h | 1 +
10511 poppler/Form.cc | 2 +-
10512 poppler/Form.h  | 1 +
10513 poppler/Page.cc | 1 +
10514 poppler/Page.h  | 1 +
10515 5 files changed, 5 insertions(+), 1 deletion(-)
10516
10517commit e4badf4d745b8e8f9a0a25b6c3cc97fbadbbb499
10518Author: Nelson Benítez León <nbenitezl@gmail.com>
10519Date:   Sat Mar 28 16:35:16 2020 -0400
10520
10521    support 'de facto' tooltip feature
10522
10523    Most pdf readers implement a tooltip feature by
10524    showing the string content of 'TU' field of a
10525    widget annotation that is not linked to any
10526    form field.
10527
10528    Normally, widget annotations carry a reference to a
10529    form field which are used together to implement the
10530    different form widgets. But, the PDF spec does not
10531    forbid standalone (i.e. not linked to any form field)
10532    widget annotations, and the fact is they're been used
10533    by most pdf readers to show a tooltip when the area
10534    of that AnnotWidget is hovered.
10535
10536    Some API added for this feature:
10537
10538    bool FormField::isStandAlone()
10539    void FormField::setStandAlone (bool value)
10540
10541    A standalone FormField means it's not part of Catalog's
10542    Field array, because of that we store them in a new
10543    member inside Page class:
10544
10545    std::vector<FormField*> standaloneFields;
10546
10547    and send them alongside the rest of FormWidgets in the
10548    existant API:
10549
10550    FormPageWidgets *Page::getFormWidgets();
10551
10552    Poppler issue #34
10553
10554    Evince issue:
10555    https://gitlab.gnome.org/GNOME/evince/issues/842
10556
10557 poppler/Annot.h           |  1 +
10558 poppler/Form.cc           | 16 ++++++++++++++++
10559 poppler/Form.h            |  9 ++++++++-
10560 poppler/Page.cc           | 48
10561 ++++++++++++++++++++++++++++++++++++++++++++++-
10562 poppler/Page.h            |  8 ++++++++
10563 qt5/tests/check_forms.cpp | 31 ++++++++++++++++++++++++++++++
10564 6 files changed, 111 insertions(+), 2 deletions(-)
10565
10566commit e90fe93eef66e3a2d9c260343273dad8041c3716
10567Author: Albert Astals Cid <aacid@kde.org>
10568Date:   Wed Apr 1 23:59:02 2020 +0200
10569
10570    Update (C) of last commit
10571
10572 poppler/BBoxOutputDev.cc | 12 +++++++++---
10573 poppler/BBoxOutputDev.h  | 10 ++++++++++
10574 2 files changed, 19 insertions(+), 3 deletions(-)
10575
10576commit 967a21b5c2bedd0c0debb74ae622edbc1a5b486a
10577Author: sgerwk <sgerwk@aol.com>
10578Date:   Wed Apr 1 21:53:58 2020 +0000
10579
10580    bounding box of graphics in the page
10581
10582 CMakeLists.txt                      |   2 +
10583 glib/CMakeLists.txt                 |   1 +
10584 glib/poppler-page.cc                |  48 +++++++
10585 glib/poppler-page.h                 |   3 +
10586 glib/reference/poppler-sections.txt |   1 +
10587 glib/tests/CMakeLists.txt           |  43 ++++++
10588 glib/tests/check_bb.c               |  92 +++++++++++++
10589 glib/tests/check_text.c             |  55 ++++++++
10590 glib/tests/pdfdrawbb.c              | 143 ++++++++++++++++++++
10591 poppler/BBoxOutputDev.cc            | 251
10592 ++++++++++++++++++++++++++++++++++++
10593 poppler/BBoxOutputDev.h             |  73 +++++++++++
10594 11 files changed, 712 insertions(+)
10595
10596commit 04c5fec1047a70ddb5f5ce6ccfc5d31b61d8460d
10597Author: Albert Astals Cid <aacid@kde.org>
10598Date:   Tue Mar 31 23:50:53 2020 +0200
10599
10600    Add missing since
10601
10602 cpp/poppler-page.h | 4 ++--
10603 1 file changed, 2 insertions(+), 2 deletions(-)
10604
10605commit 98d6644607b976e0e5f2342629432f0074aeb453
10606Author: Albert Astals Cid <aacid@kde.org>
10607Date:   Tue Mar 31 23:49:41 2020 +0200
10608
10609    Add (C) from last commit
10610
10611 cpp/poppler-page.cpp       | 1 +
10612 cpp/poppler-page.h         | 1 +
10613 cpp/tests/poppler-dump.cpp | 1 +
10614 3 files changed, 3 insertions(+)
10615
10616commit 1e098e9b272d57478a3f23a9a6b6bb1542740aaf
10617Author: Jiri Jakes <freedesktop@jirijakes.eu>
10618Date:   Tue Mar 31 21:38:23 2020 +0000
10619
10620    cpp: Add non_raw_non_physical layout for page::text()
10621
10622 cpp/poppler-page.cpp       | 25 ++++++++++++-------------
10623 cpp/poppler-page.h         |  3 ++-
10624 cpp/tests/poppler-dump.cpp |  4 +++-
10625 3 files changed, 17 insertions(+), 15 deletions(-)
10626
10627commit 1ff36d6428765185c645ff10df8044cbb961c2a5
10628Author: Albert Astals Cid <aacid@kde.org>
10629Date:   Mon Mar 30 23:27:33 2020 +0200
10630
10631    pdftohtml: Fix noRoundedCoordinates->noroundcoord in man page
10632
10633    Fixes #901
10634
10635 utils/pdftohtml.1 | 2 +-
10636 1 file changed, 1 insertion(+), 1 deletion(-)
10637
10638commit ba81433a112862fa628a1c3d11eb2379cc384f54
10639Author: Albert Astals Cid <aacid@kde.org>
10640Date:   Sun Mar 29 16:59:41 2020 +0200
10641
10642    Update (C) of last commit
10643
10644 poppler/SplashOutputDev.cc | 2 +-
10645 poppler/Stream.cc          | 2 +-
10646 2 files changed, 2 insertions(+), 2 deletions(-)
10647
10648commit 29cfa16d1f782fa9b5f7f48552183baf4991362a
10649Author: Thomas Freitag <Thomas.Freitag@alfa.de>
10650Date:   Sun Mar 29 12:48:51 2020 +0200
10651
10652    Handle 1 bit RGB images in ICC colorspace
10653
10654 poppler/SplashOutputDev.cc | 2 +-
10655 poppler/Stream.cc          | 2 +-
10656 2 files changed, 2 insertions(+), 2 deletions(-)
10657
10658commit 4b56adac660e9b0620f5345edb9eef5546de51f6
10659Author: Albert Astals Cid <aacid@kde.org>
10660Date:   Sat Mar 28 23:59:34 2020 +0100
10661
10662    Make some PDFRectangle methods const
10663
10664 poppler/Page.h | 6 +++---
10665 1 file changed, 3 insertions(+), 3 deletions(-)
10666
10667commit 0e938b2f82fbb1cf129ee40c84a3081a10c39d0a
10668Author: Albert Astals Cid <aacid@kde.org>
10669Date:   Sat Mar 28 15:41:37 2020 +0100
10670
10671    0.87.0
10672
10673 CMakeLists.txt         |  6 +++---
10674 NEWS                   | 15 +++++++++++++++
10675 cpp/Doxyfile           |  2 +-
10676 qt5/src/CMakeLists.txt |  2 +-
10677 qt5/src/Doxyfile       |  2 +-
10678 5 files changed, 21 insertions(+), 6 deletions(-)
10679
10680commit f19d6723313c0db1b63b8a04c0d2475422b875fb
10681Author: Albert Astals Cid <aacid@kde.org>
10682Date:   Thu Mar 26 22:50:34 2020 +0100
10683
10684    Update (C)
10685
10686 qt5/src/ArthurOutputDev.cc | 2 +-
10687 1 file changed, 1 insertion(+), 1 deletion(-)
10688
10689commit 5e1a83dbdc065504291528554cb11ab8fabeb5f6
10690Author: Oliver Sander <oliver.sander@tu-dresden.de>
10691Date:   Wed Mar 25 21:14:34 2020 +0100
10692
10693    Avoid division by zero in updateLineDash
10694
10695    Qt measures dash patterns in terms of line width.
10696    This means that you have to divide by the width,
10697    which doesn't work if the line width is 'cosmetic',
10698    i.e., zero. The Qt documentation states that this
10699    case should be treated as if the line width
10700    was 1 pixel.
10701
10702    BUG: 695
10703
10704 qt5/src/ArthurOutputDev.cc | 9 ++++++++-
10705 1 file changed, 8 insertions(+), 1 deletion(-)
10706
10707commit 170aa09affc7637cdc8087bb7ae8012b37a80025
10708Author: Albert Astals Cid <aacid@kde.org>
10709Date:   Wed Mar 18 17:51:18 2020 +0100
10710
10711    Simplify LinkRendition
10712
10713 glib/poppler-action.cc | 2 +-
10714 poppler/Link.cc        | 2 +-
10715 poppler/Link.h         | 6 +-----
10716 3 files changed, 3 insertions(+), 7 deletions(-)
10717
10718commit 535db3f8c2d18b2a3c76794b5cc8d4d79f5aef70
10719Author: Albert Astals Cid <aacid@kde.org>
10720Date:   Thu Mar 26 22:30:17 2020 +0100
10721
10722    CI: Use debian testing while unstable is broken
10723
10724 .gitlab-ci.yml | 2 +-
10725 1 file changed, 1 insertion(+), 1 deletion(-)
10726
10727commit 388a7522beaa3abd9c7c0fb437dc3ca513d250b7
10728Author: Albert Astals Cid <aacid@kde.org>
10729Date:   Thu Mar 26 22:30:02 2020 +0100
10730
10731    Update (C)
10732
10733 poppler/JPEG2000Stream.cc | 2 +-
10734 1 file changed, 1 insertion(+), 1 deletion(-)
10735
10736commit 4382264f1b96e6ad6c9e481e4ceae3c22dbcd2f3
10737Author: Albert Astals Cid <aacid@kde.org>
10738Date:   Sun Mar 22 12:32:02 2020 +0100
10739
10740    Fix leak in broken files
10741
10742    oss-fuzz/21330
10743
10744 poppler/JPEG2000Stream.cc | 4 ++++
10745 1 file changed, 4 insertions(+)
10746
10747commit 5c601c40d84686134d90a0f862e2507bd628e188
10748Author: Albert Astals Cid <aacid@kde.org>
10749Date:   Tue Mar 17 23:39:53 2020 +0100
10750
10751    qt5: Add option to get choice for export value
10752
10753 poppler/Form.cc         |  5 +++++
10754 poppler/Form.h          |  3 ++-
10755 qt5/src/poppler-form.cc | 18 +++++++++++++++++-
10756 qt5/src/poppler-form.h  | 10 +++++++++-
10757 4 files changed, 33 insertions(+), 3 deletions(-)
10758
10759commit 4813adfada062a9161b55e412e3997b748123f7f
10760Author: Albert Astals Cid <aacid@kde.org>
10761Date:   Thu Mar 19 17:17:04 2020 +0100
10762
10763    Some more const
10764
10765 glib/demo/annots.c     | 2 +-
10766 splash/SplashFTFont.cc | 4 ++--
10767 splash/SplashScreen.cc | 8 ++++----
10768 splash/SplashScreen.h  | 6 +++---
10769 utils/InMemoryFile.cc  | 3 ++-
10770 utils/pdfattach.cc     | 4 ++--
10771 utils/pdfdetach.cc     | 2 +-
10772 7 files changed, 15 insertions(+), 14 deletions(-)
10773
10774commit 81a86064c14a7fc25047b6040d65464e732cf501
10775Author: Adam Reichold <adam.reichold@t-online.de>
10776Date:   Wed Mar 18 11:39:50 2020 +0100
10777
10778    Fix vague linkage of Link* class vtables
10779
10780    Due to falling back to the implicitly inline destructors,
10781    some of the Link* classes had all their overridden methods
10782    defined inline with made the linkage of their vtables vague.
10783
10784    This change moves their destructors into a defined translation
10785    unit thereby anchoring their vtables in the libpoppler DSO which
10786    fixes issues using dynamic_cast when builing Poppler using Clang.
10787
10788 poppler/Link.cc | 20 ++++++++++++++++++++
10789 poppler/Link.h  | 20 +++++++++++++++++++-
10790 2 files changed, 39 insertions(+), 1 deletion(-)
10791
10792commit 80fa729be74bfcfbf9cf2208a55ad95bf113217b
10793Author: Albert Astals Cid <aacid@kde.org>
10794Date:   Sat Mar 14 17:20:01 2020 +0100
10795
10796    Update (C)
10797
10798 utils/HtmlOutputDev.cc | 2 +-
10799 1 file changed, 1 insertion(+), 1 deletion(-)
10800
10801commit 68b6dd2ecd868c1a757cb8b9273e2e26687e5229
10802Author: Adam Reichold <adam.reichold@t-online.de>
10803Date:   Sat Mar 14 14:49:17 2020 +0100
10804
10805    Replace dynamic_cast by static_cast where we already perform the
10806    type checks explicitly before downcasting.
10807
10808 glib/poppler-action.cc | 18 +++++++++---------
10809 utils/HtmlOutputDev.cc |  2 +-
10810 2 files changed, 10 insertions(+), 10 deletions(-)
10811
10812commit af5565087b63aebfbb20a155dd9318312f688f92
10813Author: Alex Henrie <alexhenrie24@gmail.com>
10814Date:   Wed Mar 11 17:06:16 2020 -0600
10815
10816    Fix memory leak in HtmlOutputDev::getLinkDest
10817
10818 utils/HtmlOutputDev.cc | 3 ++-
10819 1 file changed, 2 insertions(+), 1 deletion(-)
10820
10821commit f1480aa0720b3f2d4d12b6e1b4370e2ced4c06f2
10822Author: Albert Astals Cid <aacid@kde.org>
10823Date:   Sun Mar 1 20:52:52 2020 +0100
10824
10825    Poppler 0.86.1
10826
10827 CMakeLists.txt   | 4 ++--
10828 NEWS             | 5 +++++
10829 cpp/Doxyfile     | 2 +-
10830 qt5/src/Doxyfile | 2 +-
10831 4 files changed, 9 insertions(+), 4 deletions(-)
10832
10833commit 84c52530992f28fc0623747ee505baad7a9bb287
10834Author: Albert Astals Cid <aacid@kde.org>
10835Date:   Sun Mar 1 19:08:02 2020 +0100
10836
10837    Fix regression in URI link handling
10838
10839 poppler/Link.cc           |  1 +
10840 qt5/tests/check_links.cpp | 23 +++++++++++++++++++++++
10841 2 files changed, 24 insertions(+)
10842
10843commit b3cfbbf2679618d0c32670090717a6e2f70faf9c
10844Author: Oliver Sander <oliver.sander@tu-dresden.de>
10845Date:   Tue Feb 11 22:34:10 2020 +0100
10846
10847    Use std::unique_ptr for LinkGoto data members
10848
10849    This makes it clear that these pointers are owning.
10850    It makes the code slightly shorter, too.
10851
10852 poppler/Link.cc | 60
10853 ++++++++++++---------------------------------------------
10854 poppler/Link.h  | 37 ++++++++++++++---------------------
10855 2 files changed, 26 insertions(+), 71 deletions(-)
10856
10857commit a9ba550caaaf89d35f8206463e1fe0d4ecfaa161
10858Author: Albert Astals Cid <aacid@kde.org>
10859Date:   Sat Feb 29 00:26:55 2020 +0100
10860
10861    Poppler 0.86.0
10862
10863 CMakeLists.txt   |  4 ++--
10864 NEWS             | 19 +++++++++++++++++++
10865 cpp/Doxyfile     |  2 +-
10866 qt5/src/Doxyfile |  2 +-
10867 4 files changed, 23 insertions(+), 4 deletions(-)
10868
10869commit bad6503c276f306170799cab2e98f53894c6e147
10870Author: Albert Astals Cid <aacid@kde.org>
10871Date:   Fri Feb 28 00:35:25 2020 +0100
10872
10873    Update (C) of last commit
10874
10875 splash/SplashPattern.h | 2 +-
10876 splash/SplashTypes.h   | 2 +-
10877 2 files changed, 2 insertions(+), 2 deletions(-)
10878
10879commit 68af136fb2934a65f912d84a619c39c75d6d90b9
10880Author: Albert Astals Cid <aacid@kde.org>
10881Date:   Sat Feb 22 10:05:25 2020 +0100
10882
10883    Implement Splash::gouraudTriangleShadedFill for non parametrized
10884    shadings
10885
10886    Fixes #881
10887
10888    Unfortunately only implemented for shadings where the 3 vertices
10889    of the
10890    triangle have the same color for now since i got lost trying to
10891    implement the coloring (and also have no pdf to check against)
10892
10893    The reason this fixes #881 is because if
10894    Splash::gouraudTriangleShadedFill
10895    returns false because it doesn't natively support this shading, the
10896    default rendering algorithm of Gfx.cc kicks in, and that rendering
10897    what
10898    does is render different triangles without them knowing they belong to
10899    the same shading, meaning that if you have some opacity the edges
10900    of the
10901    triangles will overlap and and up having different color than the one
10902    you really wanted
10903
10904 poppler/SplashOutputDev.cc |  51 +++++----
10905 poppler/SplashOutputDev.h  |  11 +-
10906 splash/Splash.cc           | 271
10907 +++++++++++++++++++++++++++++++++------------
10908 splash/SplashPattern.h     |   7 +-
10909 splash/SplashTypes.h       |   7 ++
10910 5 files changed, 246 insertions(+), 101 deletions(-)
10911
10912commit d4a7367d994483f05151892ee8f14e138e0731c7
10913Author: Albert Astals Cid <aacid@kde.org>
10914Date:   Wed Feb 26 22:54:41 2020 +0100
10915
10916    Update (C) of last commit
10917
10918 poppler/Form.h                | 2 +-
10919 poppler/Outline.cc            | 2 +-
10920 poppler/Outline.h             | 2 +-
10921 qt5/src/poppler-annotation.cc | 2 +-
10922 utils/JSInfo.h                | 1 +
10923 utils/pdftocairo.cc           | 2 +-
10924 utils/pdftoppm.cc             | 2 +-
10925 7 files changed, 7 insertions(+), 6 deletions(-)
10926
10927commit 58dfc767964f133f9bf18b3c5eb641c090584967
10928Author: Oliver Sander <oliver.sander@tu-dresden.de>
10929Date:   Tue Nov 26 17:02:56 2019 +0100
10930
10931    Handle LinkAction objects by std::unique_ptrs
10932
10933    This clarifies the object ownership, and fixes various memory leaks.
10934
10935 glib/poppler-form-field.cc    |  8 +++---
10936 poppler/Annot.cc              | 26 +++++++++---------
10937 poppler/Annot.h               |  8 +++---
10938 poppler/Catalog.cc            |  7 +++--
10939 poppler/Catalog.h             |  2 +-
10940 poppler/Form.cc               |  2 +-
10941 poppler/Form.h                |  2 +-
10942 poppler/Link.cc               | 45 +++++++++++++++----------------
10943 poppler/Link.h                |  6 ++---
10944 poppler/Outline.cc            |  4 ---
10945 poppler/Outline.h             |  6 +++--
10946 poppler/Page.cc               |  8 +++---
10947 poppler/Page.h                |  4 ++-
10948 qt5/src/poppler-annotation.cc |  5 ++--
10949 qt5/src/poppler-form.cc       | 10 +++----
10950 qt5/src/poppler-page.cc       |  6 ++---
10951 utils/JSInfo.cc               | 62
10952 +++++++++++++++++++++----------------------
10953 17 files changed, 104 insertions(+), 107 deletions(-)
10954
10955commit 35b7e926035c7d6852ed148b4dbe6d15e32f3fed
10956Author: Oliver Sander <oliver.sander@tu-dresden.de>
10957Date:   Fri Nov 22 14:32:44 2019 +0100
10958
10959    Revert "pdfinfo: Fix another leak"
10960
10961        This reverts commit 4d799cdf9b9039b003de7d3baf05d858bc507a5a.
10962
10963    When closing/deallocating a document, poppler should free all memory
10964    used by that document internally.  Freeing some of that memory
10965    within pdfinfo is not a proper solution when valgrind shows leaks.
10966
10967 utils/JSInfo.cc | 14 ++++++--------
10968 utils/JSInfo.h  |  4 ++--
10969 2 files changed, 8 insertions(+), 10 deletions(-)
10970
10971commit a11fc679a701879ffd8ba6ccbd4b0a08a03440e6
10972Author: Oliver Sander <oliver.sander@tu-dresden.de>
10973Date:   Fri Nov 22 08:50:35 2019 +0100
10974
10975    Use a vector of unique_ptr for LinkAction::nextActionList
10976
10977    This makes it clear that the vector owns the LinkAction objects.
10978
10979 poppler/Link.cc         | 14 +++++---------
10980 poppler/Link.h          |  5 ++---
10981 qt5/src/poppler-page.cc |  4 ++--
10982 3 files changed, 9 insertions(+), 14 deletions(-)
10983
10984commit afa0528e1dfaafeb09ad9fb52902b13b378e0250
10985Author: Albert Astals Cid <aacid@kde.org>
10986Date:   Sat Feb 22 01:00:05 2020 +0100
10987
10988    pdftoppm/pdftocairo: Fix more odd/even mismatch
10989
10990 utils/pdftocairo.cc | 4 ++--
10991 utils/pdftoppm.cc   | 4 ++--
10992 2 files changed, 4 insertions(+), 4 deletions(-)
10993
10994commit 90a1441809fc6ca8713022bf8cb5530e9a7ae832
10995Author: Albert Astals Cid <aacid@kde.org>
10996Date:   Sun Feb 23 18:23:23 2020 +0100
10997
10998    GooString: remove duplicated code
10999
11000 goo/GooString.h | 6 +++---
11001 1 file changed, 3 insertions(+), 3 deletions(-)
11002
11003commit ae2660175df533bb93578f7f60a5375a431ad865
11004Author: Albert Astals Cid <aacid@kde.org>
11005Date:   Sun Feb 23 18:21:15 2020 +0100
11006
11007    Update (C) last commit
11008
11009 goo/GooString.h            | 2 +-
11010 poppler/Annot.cc           | 2 +-
11011 poppler/Form.cc            | 2 +-
11012 poppler/PDFDocEncoding.h   | 1 +
11013 poppler/Sound.cc           | 1 +
11014 poppler/Sound.h            | 1 +
11015 qt5/src/poppler-private.cc | 2 +-
11016 qt5/src/poppler-private.h  | 2 +-
11017 utils/JSInfo.cc            | 1 +
11018 9 files changed, 9 insertions(+), 5 deletions(-)
11019
11020commit 3355e20b2849fc1be131095bc2fe5b0a02d41d5a
11021Author: Oliver Sander <oliver.sander@tu-dresden.de>
11022Date:   Wed Jan 29 09:41:35 2020 +0100
11023
11024    Implement fillGooString in terms of fillString
11025
11026    This requires to add a method to GooString that allows access
11027    as a mutable std::string&.
11028
11029 goo/GooString.h  | 1 +
11030 poppler/Stream.h | 7 +------
11031 2 files changed, 2 insertions(+), 6 deletions(-)
11032
11033commit 5804f51c7cf439432082b668ba8df3b0a6048caf
11034Author: Oliver Sander <oliver.sander@tu-dresden.de>
11035Date:   Mon Jan 27 17:33:49 2020 +0100
11036
11037    Use a std::string value in LinkURI
11038
11039 glib/poppler-action.cc     |  4 +---
11040 poppler/Link.cc            | 40 +++++++++++++++-------------------------
11041 poppler/Link.h             | 10 ++++------
11042 qt5/src/poppler-page.cc    |  2 +-
11043 qt5/src/poppler-private.cc |  2 +-
11044 utils/HtmlOutputDev.cc     |  2 +-
11045 6 files changed, 23 insertions(+), 37 deletions(-)
11046
11047commit 06a658708d73b4e2d0bcb9f5572be9b2754368eb
11048Author: Oliver Sander <oliver.sander@tu-dresden.de>
11049Date:   Mon Jan 27 16:24:54 2020 +0100
11050
11051    Use a std::string value in LinkNamed
11052
11053 glib/poppler-action.cc  |  4 +---
11054 poppler/Link.cc         | 11 +++--------
11055 poppler/Link.h          |  9 ++++-----
11056 qt5/src/poppler-page.cc | 26 +++++++++++++-------------
11057 4 files changed, 21 insertions(+), 29 deletions(-)
11058
11059commit 5d9a9c85bc27f7375a57f6c84913c8e0adcc38d1
11060Author: Oliver Sander <oliver.sander@tu-dresden.de>
11061Date:   Mon Jan 27 16:11:16 2020 +0100
11062
11063    Use a std::string value in LinkMovie
11064
11065 glib/poppler-action.cc |  9 +++------
11066 poppler/Link.cc        | 13 ++++---------
11067 poppler/Link.h         | 10 +++++-----
11068 3 files changed, 12 insertions(+), 20 deletions(-)
11069
11070commit 42eebb9bade006ceb602805c474bc9df5ef630b9
11071Author: Oliver Sander <oliver.sander@tu-dresden.de>
11072Date:   Sat Jan 25 20:44:56 2020 +0100
11073
11074    Use a std::string value in LinkRendition
11075
11076 poppler/Link.cc | 11 ++++-------
11077 poppler/Link.h  |  4 ++--
11078 utils/JSInfo.cc | 12 +++++-------
11079 3 files changed, 11 insertions(+), 16 deletions(-)
11080
11081commit 887d35751979d3441a18db00b99cfc5b6b8d958f
11082Author: Oliver Sander <oliver.sander@tu-dresden.de>
11083Date:   Sat Jan 25 17:29:54 2020 +0100
11084
11085    LinkSound: Store Sound in a std::unique_ptr
11086
11087    Because the LinkSound class does own the pointer.
11088
11089 poppler/Annot.cc | 2 +-
11090 poppler/Link.cc  | 4 ----
11091 poppler/Link.h   | 6 ++----
11092 poppler/Sound.cc | 4 ++--
11093 poppler/Sound.h  | 4 +++-
11094 5 files changed, 8 insertions(+), 12 deletions(-)
11095
11096commit 57c7c79df6105300f32b1f5d8775a2be8d1b96f9
11097Author: Oliver Sander <oliver.sander@tu-dresden.de>
11098Date:   Sat Jan 25 17:29:28 2020 +0100
11099
11100    Do not include GooString.h
11101
11102    It is not actually used.
11103
11104 poppler/Sound.cc | 1 -
11105 poppler/Sound.h  | 1 -
11106 2 files changed, 2 deletions(-)
11107
11108commit 70ba56662286257a84d0d979c8f47eb3d3a5356b
11109Author: Oliver Sander <oliver.sander@tu-dresden.de>
11110Date:   Sat Jan 25 10:20:03 2020 +0100
11111
11112    Use a std::string value in LinkJavaScript
11113
11114 glib/poppler-action.cc  |  9 ++++-----
11115 poppler/Link.cc         | 15 +++++----------
11116 poppler/Link.h          |  9 ++++-----
11117 poppler/Stream.h        | 11 +++++++++++
11118 qt5/src/poppler-page.cc |  2 +-
11119 utils/JSInfo.cc         |  7 ++++---
11120 6 files changed, 29 insertions(+), 24 deletions(-)
11121
11122commit e9278387cbff75ce75a87a92bc297b53256bd3fc
11123Author: Oliver Sander <oliver.sander@tu-dresden.de>
11124Date:   Sat Jan 25 09:46:10 2020 +0100
11125
11126    Use a std::string value in LinkHide
11127
11128 poppler/Link.cc |  9 +++------
11129 poppler/Link.h  | 12 ++++++------
11130 2 files changed, 9 insertions(+), 12 deletions(-)
11131
11132commit 9c8d05116e8d4fc26c5a9cd5a41aadb1f39b7f9f
11133Author: Oliver Sander <oliver.sander@tu-dresden.de>
11134Date:   Sun Jan 26 04:46:44 2020 +0100
11135
11136    Implement UnicodeParsedString for std::string
11137
11138 goo/GooString.h            |  2 ++
11139 poppler/Form.cc            | 14 +++++++-------
11140 poppler/PDFDocEncoding.h   |  4 +++-
11141 qt5/src/poppler-private.cc | 10 +++++++---
11142 qt5/src/poppler-private.h  |  2 ++
11143 5 files changed, 21 insertions(+), 11 deletions(-)
11144
11145commit be45004531235f4dc3cce92e5a24b7cff6c385c1
11146Author: Oliver Sander <oliver.sander@tu-dresden.de>
11147Date:   Thu Jan 23 17:57:52 2020 +0100
11148
11149    Use a std::string value in LinkUnknown
11150
11151 poppler/Link.cc |  6 +-----
11152 poppler/Link.h  | 10 ++++------
11153 2 files changed, 5 insertions(+), 11 deletions(-)
11154
11155commit 9980bc8eb1e7e6a7e39e684622bce52f3637784b
11156Author: Alex Henrie <alexhenrie24@gmail.com>
11157Date:   Tue Jan 28 18:44:15 2020 -0700
11158
11159    Add case table for Adlam
11160
11161 poppler/UnicodeTypeTable.cc | 156
11162 ++++++++++++++++++++++++++++++++++++++++++++
11163 1 file changed, 156 insertions(+)
11164
11165commit bb9f1180f22515e619eb189e1e75f16e95ccc8d9
11166Author: Alex Henrie <alexhenrie24@gmail.com>
11167Date:   Tue Jan 28 18:44:15 2020 -0700
11168
11169    Add case table for Medefaidrin
11170
11171 poppler/UnicodeTypeTable.cc | 119
11172 ++++++++++++++++++++++++++++++++++++++++++++
11173 1 file changed, 119 insertions(+)
11174
11175commit bbdf276b5cc202855cdb8715924b143dc0b15d4e
11176Author: Alex Henrie <alexhenrie24@gmail.com>
11177Date:   Tue Jan 28 18:44:15 2020 -0700
11178
11179    Add case table for Warang Citi
11180
11181 poppler/UnicodeTypeTable.cc | 45
11182 +++++++++++++++++++++++++++++++++++++++++++++
11183 1 file changed, 45 insertions(+)
11184
11185commit e631f11fe666d2075297aaf8685dca91d1503cdc
11186Author: Alex Henrie <alexhenrie24@gmail.com>
11187Date:   Tue Jan 28 18:44:15 2020 -0700
11188
11189    Add case table for Old Hungarian
11190
11191 poppler/UnicodeTypeTable.cc | 41
11192 +++++++++++++++++++++++++++++++++++++++++
11193 1 file changed, 41 insertions(+)
11194
11195commit 700fe3b70406c5303e333a5626fe58343fc30d5d
11196Author: Albert Astals Cid <aacid@kde.org>
11197Date:   Thu Feb 20 23:34:47 2020 +0100
11198
11199    Update (C) of previous commit
11200
11201 poppler/Catalog.cc | 2 +-
11202 poppler/Dict.cc    | 2 +-
11203 poppler/Dict.h     | 2 +-
11204 poppler/Stream.cc  | 2 +-
11205 poppler/Stream.h   | 2 +-
11206 poppler/XRef.cc    | 2 +-
11207 poppler/XRef.h     | 2 +-
11208 7 files changed, 7 insertions(+), 7 deletions(-)
11209
11210commit ddf97254576a88bd85fcc7b41876c90d1780504e
11211Author: Albert Astals Cid <aacid@kde.org>
11212Date:   Sat Dec 7 00:18:53 2019 +0100
11213
11214    Make sure Base URI is encrypted if the document is before using it
11215
11216    Otherwise we may be being targetted by a link content exfiltration
11217
11218 poppler/Catalog.cc |  4 ++--
11219 poppler/Dict.cc    | 17 +++++++++++++++++
11220 poppler/Dict.h     |  3 +++
11221 poppler/Stream.cc  |  8 ++++++++
11222 poppler/Stream.h   |  7 +++++--
11223 poppler/XRef.cc    | 29 +++++++++++++++++++++++++++++
11224 poppler/XRef.h     |  4 ++++
11225 7 files changed, 68 insertions(+), 4 deletions(-)
11226
11227commit bdafd6066df79e8183ee311fb086993c480b2c55
11228Author: Albert Astals Cid <aacid@kde.org>
11229Date:   Thu Feb 20 21:24:19 2020 +0100
11230
11231    CI: Ignore bugprone-sizeof-expression for clang-tidy
11232
11233 .gitlab-ci.yml | 2 +-
11234 1 file changed, 1 insertion(+), 1 deletion(-)
11235
11236commit dcce8cc11dd29180bcadbd182d3a8e6900bc08f8
11237Author: Albert Astals Cid <aacid@kde.org>
11238Date:   Mon Feb 17 01:08:30 2020 +0100
11239
11240    Remove dead code from GfxGouraudTriangleShading::getTriangle
11241
11242    If we're asserting for !isParameterized, that means nFuncs == 0
11243
11244 poppler/GfxState.cc | 40 ++++------------------------------------
11245 1 file changed, 4 insertions(+), 36 deletions(-)
11246
11247commit 16e1d0509be90a121b48e749cb330fe738f735eb
11248Author: Albert Astals Cid <aacid@kde.org>
11249Date:   Sat Feb 15 17:19:52 2020 +0100
11250
11251    Update(C)
11252
11253    And fix an include while it
11254
11255 cpp/poppler-document.cpp | 2 +-
11256 poppler/Catalog.cc       | 1 +
11257 poppler/Catalog.h        | 6 ++----
11258 poppler/PDFDoc.h         | 1 +
11259 qt5/src/poppler-link.cc  | 1 +
11260 utils/HtmlOutputDev.cc   | 2 +-
11261 utils/pdfinfo.cc         | 2 +-
11262 7 files changed, 8 insertions(+), 7 deletions(-)
11263
11264commit ef5a9f53959d71be273fb9ee0956f516f6d3d39c
11265Author: Oliver Sander <oliver.sander@tu-dresden.de>
11266Date:   Fri Feb 14 23:37:35 2020 +0100
11267
11268    Use std::unique_ptr to pass around LinkDest objects
11269
11270    This provides no functional changes, but it makes the pointer
11271    ownership easier to understand.
11272
11273 cpp/poppler-document.cpp | 12 ++++--------
11274 glib/poppler-document.cc | 16 ++++++----------
11275 poppler/Catalog.cc       | 17 ++++++++---------
11276 poppler/Catalog.h        | 10 ++++++----
11277 poppler/PDFDoc.h         |  2 +-
11278 qt5/src/poppler-link.cc  |  2 +-
11279 utils/HtmlOutputDev.cc   | 11 ++++-------
11280 utils/pdfinfo.cc         | 17 ++++++++---------
11281 8 files changed, 38 insertions(+), 49 deletions(-)
11282
11283commit 5539aeba90d8e5b2ea78444495deaefc900d299c
11284Author: Albert Astals Cid <aacid@kde.org>
11285Date:   Tue Feb 11 23:05:30 2020 +0100
11286
11287    Update (C)
11288
11289 utils/pdfdetach.cc | 1 +
11290 1 file changed, 1 insertion(+)
11291
11292commit b54e06d0f284fd2e72b01c7b7d619d16a69428b7
11293Author: coeffier <r.coeffier@bee-buzziness.com>
11294Date:   Fri Jan 31 15:07:53 2020 +0100
11295
11296    pdfdetach: add 'saveFile' option
11297
11298 utils/pdfdetach.1  |  5 +++++
11299 utils/pdfdetach.cc | 20 ++++++++++++++++++--
11300 2 files changed, 23 insertions(+), 2 deletions(-)
11301
11302commit 4ca0cde98c02794cfdd4982018d5104abbd09b59
11303Author: Albert Astals Cid <aacid@kde.org>
11304Date:   Thu Jan 30 22:31:46 2020 +0100
11305
11306    glib: Fix leak if poppler_document_new_from_file fails
11307
11308 glib/poppler-document.cc | 24 ++++++++++++------------
11309 glib/poppler-private.h   |  2 +-
11310 2 files changed, 13 insertions(+), 13 deletions(-)
11311
11312commit d27cf873b8db1ca2b20cdc16a724c63a42d6473d
11313Author: Nelson Benítez León <nbenitezl@gmail.com>
11314Date:   Tue Oct 29 19:08:30 2019 -0400
11315
11316    poppler-page: minor optimization
11317
11318    on poppler_page_get_annot_mapping().
11319    Let's retrieve the cropbox just once,
11320    on the outside of the _for_ loop.
11321
11322 glib/poppler-page.cc | 10 ++++++----
11323 1 file changed, 6 insertions(+), 4 deletions(-)
11324
11325commit f5ff25788ef23041a498a98e0ba9718590d96db0
11326Author: Nelson Benítez León <nbenitezl@gmail.com>
11327Date:   Mon Oct 28 21:51:21 2019 -0400
11328
11329    glib: automatic handle of page's cropbox on annots
11330
11331    Core poppler annot (Annot.cc) has cropbox offsets included
11332    in the coordinates of the relevant fields (rect and
11333    quadrilaterals fields).
11334
11335    This commit makes poppler-glib API _not_ include cropbox
11336    offsets when providing annot info to clients (by substracting
11337    cropbox offsets from the read core Annot info) and in the same
11338    way, assumes no cropbox offsets are included in the info
11339    received from clients to create new annots (cropbox offsets will
11340    be automatically added to the corresponding core poppler Annot).
11341
11342    As a result of this, existent clients (like Evince) now automatically
11343    work right for annotations placed in pages that have a cropbox.
11344
11345    Poppler issue: poppler/poppler#129
11346    Evince issue: https://gitlab.gnome.org/GNOME/evince/issues/1280
11347
11348 glib/poppler-annot.cc  | 109
11349 +++++++++++++++++++++++++++++++++++++++----------
11350 glib/poppler-page.cc   |  55 +++++++++++++++++++++++++
11351 glib/poppler-private.h |   2 +
11352 3 files changed, 144 insertions(+), 22 deletions(-)
11353
11354commit 8ed4623c3aad7899114ddb9754e303c97ce64e50
11355Author: Albert Astals Cid <aacid@kde.org>
11356Date:   Wed Feb 5 21:25:46 2020 +0100
11357
11358    Update (C)
11359
11360 qt5/src/poppler-document.cc | 2 +-
11361 1 file changed, 1 insertion(+), 1 deletion(-)
11362
11363commit 0bdf0d31d99a7becb1e36b5503213fe777673acb
11364Author: Albert Astals Cid <aacid@kde.org>
11365Date:   Thu Jan 30 22:27:55 2020 +0100
11366
11367    qt5: Fix loading from iodevice
11368
11369 qt5/src/poppler-document.cc | 1 +
11370 1 file changed, 1 insertion(+)
11371
11372commit 2df04a397d51af7a50e0a11179b04503db2b2f10
11373Author: Albert Astals Cid <aacid@kde.org>
11374Date:   Wed Jan 29 23:26:58 2020 +0100
11375
11376    Poppler 0.85.0
11377
11378 CMakeLists.txt         |  4 ++--
11379 NEWS                   | 21 +++++++++++++++++++++
11380 cpp/Doxyfile           |  2 +-
11381 qt5/src/CMakeLists.txt |  2 +-
11382 qt5/src/Doxyfile       |  2 +-
11383 5 files changed, 26 insertions(+), 5 deletions(-)
11384
11385commit 2acfe30b35377447be80f9d06e2402d7aeaacdb2
11386Author: Albert Astals Cid <aacid@kde.org>
11387Date:   Wed Jan 29 00:16:43 2020 +0100
11388
11389    Update (C) of previous commits
11390
11391 poppler/UnicodeTypeTable.cc | 1 +
11392 1 file changed, 1 insertion(+)
11393
11394commit 715878e8906155045e6219018af433ec67be74cc
11395Author: Albert Astals Cid <aacid@kde.org>
11396Date:   Tue Jan 28 23:53:04 2020 +0100
11397
11398    qt5: Add deseret lowercase search test
11399
11400    Or at least i think this is the lowercase one, at least this is the
11401    different case than the one on the actual file
11402
11403 qt5/tests/check_search.cpp | 3 +++
11404 1 file changed, 3 insertions(+)
11405
11406commit b9c8632375e0c8a96dbf706e813ef1639dd297af
11407Author: Alex Henrie <alexhenrie24@gmail.com>
11408Date:   Thu Jan 23 20:01:57 2020 -0700
11409
11410    Add case table for Deseret and Osage
11411
11412    Fixes #853
11413
11414 poppler/UnicodeTypeTable.cc | 52
11415 +++++++++++++++++++++++++++++++++++++--------
11416 1 file changed, 43 insertions(+), 9 deletions(-)
11417
11418commit ceb4206215367b51ff361593ad7ee1771bfe1e97
11419Author: Albert Astals Cid <aacid@kde.org>
11420Date:   Tue Jan 28 23:47:28 2020 +0100
11421
11422    qt5: add test to show that deseret search works
11423
11424    The one with ignoring case doesn't work yet
11425
11426 qt5/tests/check_search.cpp | 15 +++++++++++++++
11427 1 file changed, 15 insertions(+)
11428
11429commit 2816a3597f4accadcfe982673b501264e8bdee21
11430Author: Albert Astals Cid <aacid@kde.org>
11431Date:   Tue Jan 28 23:42:31 2020 +0100
11432
11433    qt5: fix search for "complex" characters
11434
11435    poppler internals want ucs4 not unicode
11436
11437    based on a patch by Alex Henrie
11438
11439 qt5/src/poppler-page.cc | 7 ++-----
11440 1 file changed, 2 insertions(+), 5 deletions(-)
11441
11442commit e249d8965c0f39bd4dcb882048535a5272f66566
11443Author: Albert Astals Cid <aacid@kde.org>
11444Date:   Sat Jan 18 11:35:25 2020 +0100
11445
11446    Initialize StandardSecurityHandler::encAlgorithm
11447
11448    Fixes uninitialized memory read on broken files
11449
11450 poppler/SecurityHandler.cc | 1 +
11451 1 file changed, 1 insertion(+)
11452
11453commit 1f82b0a455659a41b321c9a73c82a38fe4318159
11454Author: Albert Astals Cid <aacid@kde.org>
11455Date:   Fri Jan 17 17:39:17 2020 +0100
11456
11457    Remove unused SplashOutputDev variable/function
11458
11459 poppler/SplashOutputDev.cc | 7 +------
11460 poppler/SplashOutputDev.h  | 5 +----
11461 2 files changed, 2 insertions(+), 10 deletions(-)
11462
11463commit f7c420c2859ec6774480e237d5a87af7e8807726
11464Author: Albert Astals Cid <aacid@kde.org>
11465Date:   Fri Jan 17 17:21:37 2020 +0100
11466
11467    Remove unused SplashOutputDev::setBitmapUpsideDown
11468
11469 poppler/SplashOutputDev.cc | 1 -
11470 poppler/SplashOutputDev.h  | 7 +------
11471 2 files changed, 1 insertion(+), 7 deletions(-)
11472
11473commit c9d50037bc860c680ba24877b8727c66c95380da
11474Author: Albert Astals Cid <aacid@kde.org>
11475Date:   Wed Jan 15 09:58:22 2020 +0100
11476
11477    fofi: add some const
11478
11479 fofi/FoFiTrueType.cc |  2 +-
11480 fofi/FoFiTrueType.h  |  4 ++--
11481 fofi/FoFiType1C.cc   |  8 ++++----
11482 fofi/FoFiType1C.h    | 10 +++++-----
11483 4 files changed, 12 insertions(+), 12 deletions(-)
11484
11485commit 4b063f84124a13f0561d871e43a08e0cf181ced5
11486Author: Albert Astals Cid <aacid@kde.org>
11487Date:   Sun Jan 12 23:44:25 2020 +0100
11488
11489    pdftoppm/pdftocairo: Fix -e/-o printing the wrong pages
11490
11491    Fixes #873
11492
11493 utils/pdftocairo.cc | 6 +++---
11494 utils/pdftoppm.cc   | 6 +++---
11495 2 files changed, 6 insertions(+), 6 deletions(-)
11496
11497commit a047dea62d28402e819d8ecacdaca95a18f2e3f1
11498Author: Alexander Volkov <a.volkov@rusbitech.ru>
11499Date:   Thu Sep 12 00:04:20 2019 +0300
11500
11501    qt5: Allow to load document from QIODevice
11502
11503    Extract BaseSeekInputStream class from PopplerInputStream class
11504    and inherit an introduced Poppler::QIODeviceInStream from it.
11505    This allows to implement Poppler::Document::load(QIODevice *, ...)
11506    overload.
11507
11508 glib/poppler-input-stream.cc                |  98
11509 ++-----------------------
11510 glib/poppler-input-stream.h                 |  33 ++-------
11511 poppler/Stream.cc                           | 107
11512 ++++++++++++++++++++++++++++
11513 poppler/Stream.h                            |  58 +++++++++++++++
11514 qt5/src/CMakeLists.txt                      |   1 +
11515 qt5/src/poppler-document.cc                 |  17 ++++-
11516 qt5/src/poppler-private.h                   |  16 +++++
11517 qt5/src/poppler-qiodeviceinstream-private.h |  49 +++++++++++++
11518 qt5/src/poppler-qiodeviceinstream.cc        |  63 ++++++++++++++++
11519 qt5/src/poppler-qt5.h                       |  29 ++++++++
11520 qt5/tests/check_actualtext.cpp              |  30 ++++++--
11521 11 files changed, 376 insertions(+), 125 deletions(-)
11522
11523commit 0d31745f9f2ce6fe0ff01da507c13c393c4456a3
11524Author: Albert Astals Cid <aacid@kde.org>
11525Date:   Sun Jan 12 22:30:24 2020 +0100
11526
11527    Update (C) of last commit
11528
11529 poppler/BuiltinFont.h      | 2 +-
11530 poppler/GlobalParamsWin.cc | 2 +-
11531 2 files changed, 2 insertions(+), 2 deletions(-)
11532
11533commit 22a334bbf55c900b3efff12a3a676bd14b18decd
11534Author: Albert Astals Cid <aacid@kde.org>
11535Date:   Sun Jan 12 02:22:33 2020 +0100
11536
11537    Use gperf for the BuiltinFonts hash table
11538
11539    Instead of creating one by hand on runtime we create one at compile
11540    time
11541
11542    It's faster and lets us declare things as static const instead of just
11543    static and also allows us to remove two init/destroy functions
11544
11545 CMakeLists.txt                                     |   42 +-
11546 poppler/BuiltinFont.cc                             |   61 -
11547 poppler/BuiltinFont.h                              |   85 +-
11548 poppler/BuiltinFontTables.cc                       | 4298
11549 --------------------
11550 .../{BuiltinFontTables.h => BuiltinFontWidth.h}    |   21 +-
11551 poppler/CourierBoldObliqueWidths.gperf             |  330 ++
11552 poppler/CourierBoldObliqueWidths.pregenerated.c    |  995 +++++
11553 poppler/CourierBoldWidths.gperf                    |  330 ++
11554 poppler/CourierBoldWidths.pregenerated.c           |  995 +++++
11555 poppler/CourierObliqueWidths.gperf                 |  330 ++
11556 poppler/CourierObliqueWidths.pregenerated.c        |  995 +++++
11557 poppler/CourierWidths.gperf                        |  330 ++
11558 poppler/CourierWidths.pregenerated.c               |  995 +++++
11559 poppler/GfxFont.cc                                 |   16 +-
11560 poppler/GlobalParams.cc                            |    5 -
11561 poppler/GlobalParamsWin.cc                         |    1 -
11562 poppler/HelveticaBoldObliqueWidths.gperf           |  330 ++
11563 poppler/HelveticaBoldObliqueWidths.pregenerated.c  |  995 +++++
11564 poppler/HelveticaBoldWidths.gperf                  |  331 ++
11565 poppler/HelveticaBoldWidths.pregenerated.c         |  986 +++++
11566 poppler/HelveticaObliqueWidths.gperf               |  330 ++
11567 poppler/HelveticaObliqueWidths.pregenerated.c      |  995 +++++
11568 poppler/HelveticaWidths.gperf                      |  330 ++
11569 poppler/HelveticaWidths.pregenerated.c             |  995 +++++
11570 poppler/SymbolWidths.gperf                         |  205 +
11571 poppler/SymbolWidths.pregenerated.c                |  595 +++
11572 poppler/TimesBoldItalicWidths.gperf                |  330 ++
11573 poppler/TimesBoldItalicWidths.pregenerated.c       |  995 +++++
11574 poppler/TimesBoldWidths.gperf                      |  330 ++
11575 poppler/TimesBoldWidths.pregenerated.c             |  995 +++++
11576 poppler/TimesItalicWidths.gperf                    |  330 ++
11577 poppler/TimesItalicWidths.pregenerated.c           |  995 +++++
11578 poppler/TimesRomanWidths.gperf                     |  330 ++
11579 poppler/TimesRomanWidths.pregenerated.c            |  995 +++++
11580 poppler/ZapfDingbatsWidths.gperf                   |  217 +
11581 poppler/ZapfDingbatsWidths.pregenerated.c          |  614 +++
11582 36 files changed, 17639 insertions(+), 4413 deletions(-)
11583
11584commit c80a00125180d396442d7559f6df65bdd1b5b98d
11585Author: Albert Astals Cid <aacid@kde.org>
11586Date:   Fri Jan 10 00:46:22 2020 +0100
11587
11588    PSStack::copy: Fix integer overflow leading to potential crash
11589
11590    in broken files
11591
11592    Fixes issue #870
11593
11594 goo/GooCheckedOps.h | 11 ++++++++++-
11595 poppler/Function.cc |  5 +++--
11596 2 files changed, 13 insertions(+), 3 deletions(-)
11597
11598commit ca9b9cb264b2d2372a171dd8779ac5527dad2b12
11599Author: Albert Astals Cid <aacid@kde.org>
11600Date:   Fri Jan 10 00:30:37 2020 +0100
11601
11602    Fix crash on broken files
11603
11604    TIL INT_MIN / -1 causes FPE
11605
11606    Fixes issue #869
11607
11608 poppler/Function.cc | 4 ++--
11609 1 file changed, 2 insertions(+), 2 deletions(-)
11610
11611commit 12a657c5f787605602bb2ad9d79ef719bbf7678f
11612Author: Albert Astals Cid <aacid@kde.org>
11613Date:   Thu Jan 9 14:58:15 2020 +0100
11614
11615    Remove getAuthData function that did "nothing"
11616
11617 poppler/SecurityHandler.cc | 19 ++-----------------
11618 poppler/SecurityHandler.h  |  6 ------
11619 2 files changed, 2 insertions(+), 23 deletions(-)
11620
11621commit ff404bdfcb5763ae5e219e075ca08b41c220f8ec
11622Author: Albert Astals Cid <aacid@kde.org>
11623Date:   Thu Jan 9 14:39:14 2020 +0100
11624
11625    SecurityHandler: add const
11626
11627 poppler/Parser.cc          |  6 +++---
11628 poppler/Parser.h           |  6 +++---
11629 poppler/SecurityHandler.cc |  2 +-
11630 poppler/SecurityHandler.h  | 34 +++++++++++++++++-----------------
11631 4 files changed, 24 insertions(+), 24 deletions(-)
11632
11633commit 409a8a36df099a27f75aefad97a11b354415ea06
11634Author: Albert Astals Cid <aacid@kde.org>
11635Date:   Thu Jan 9 14:34:12 2020 +0100
11636
11637    Remove forward declaration for struct that doesn't exist
11638
11639 poppler/GlobalParams.h    | 1 -
11640 poppler/SecurityHandler.h | 1 -
11641 2 files changed, 2 deletions(-)
11642
11643commit 0aba2e2b13f27cfa88074258900d571c42751c0a
11644Author: Albert Astals Cid <aacid@kde.org>
11645Date:   Tue Jan 7 23:58:37 2020 +0100
11646
11647    builtinFontSubst can be const
11648
11649 poppler/BuiltinFontTables.cc | 16 +++++++++++++++-
11650 poppler/BuiltinFontTables.h  | 16 +++++++++++++++-
11651 poppler/GfxFont.cc           |  4 ++--
11652 3 files changed, 32 insertions(+), 4 deletions(-)
11653
11654commit fad2b7341c6a0cb8f2e0ff2e856739cb389d21ef
11655Author: Albert Astals Cid <aacid@kde.org>
11656Date:   Tue Jan 7 17:52:27 2020 +0100
11657
11658    More static -> static const
11659
11660 fofi/FoFiTrueType.cc | 4 ++--
11661 fofi/FoFiType1C.cc   | 6 +++---
11662 splash/Splash.cc     | 6 +++---
11663 3 files changed, 8 insertions(+), 8 deletions(-)
11664
11665commit 1bbf480deb1be03fb8c95604a250d4b4f64546d7
11666Author: Albert Astals Cid <aacid@kde.org>
11667Date:   Tue Jan 7 17:48:54 2020 +0100
11668
11669    Remove unused CompactFontTables.h file
11670
11671 CMakeLists.txt              |   1 -
11672 poppler/CompactFontTables.h | 478
11673 --------------------------------------------
11674 2 files changed, 479 deletions(-)
11675
11676commit d2617256819eac077a9537a1c8dbbb44661d6f62
11677Author: Albert Astals Cid <aacid@kde.org>
11678Date:   Tue Jan 7 17:44:32 2020 +0100
11679
11680    Mark some static arrays as const
11681
11682 poppler/CharCodeToUnicode.cc | 4 ++--
11683 poppler/Decrypt.cc           | 4 ++--
11684 poppler/NameToUnicodeTable.h | 6 +++---
11685 poppler/PSOutputDev.cc       | 2 +-
11686 poppler/TextOutputDev.cc     | 2 +-
11687 5 files changed, 9 insertions(+), 9 deletions(-)
11688
11689commit 63ca4951f85b1f9d4a66d24d761e9984327bb20f
11690Author: Albert Astals Cid <aacid@kde.org>
11691Date:   Wed Oct 30 23:36:35 2019 +0100
11692
11693    Introduce Object::getBoolWithDefaultValue
11694
11695    makes code slightly more readable
11696
11697 poppler/Annot.cc             | 43
11698 +++++++----------------------------------
11699 poppler/Form.cc              |  5 ++---
11700 poppler/Gfx.cc               | 15 ++++-----------
11701 poppler/GfxState.cc          |  7 +++----
11702 poppler/Link.cc              |  9 ++-------
11703 poppler/Object.h             |  6 +++++-
11704 poppler/PageTransition.cc    |  8 ++------
11705 poppler/ViewerPreferences.cc | 46
11706 +++++++++-----------------------------------
11707 8 files changed, 34 insertions(+), 105 deletions(-)
11708
11709commit dd0ea681efc1e0a476803be1260f7a7691c26534
11710Author: David García Garzón <david.garcia@upf.edu>
11711Date:   Sun Jan 5 23:35:51 2020 +0000
11712
11713    qt5: Fix FormField::name encoding
11714
11715    Also add a test for it
11716
11717 qt5/src/poppler-form.cc   |  2 +-
11718 qt5/tests/check_forms.cpp | 18 ++++++++++++++++++
11719 2 files changed, 19 insertions(+), 1 deletion(-)
11720
11721commit c4f8555b6a8085a6a5b3c18a8a21e8aab51fe6d9
11722Author: Albert Astals Cid <aacid@kde.org>
11723Date:   Sun Jan 5 01:20:37 2020 +0100
11724
11725    Make getUnicodeMap param a const & instead a const *
11726
11727    Now you can write globalParams->getUnicodeMap("UTF-8")
11728    which makes much more sense
11729
11730 poppler/GlobalParams.cc | 15 +++++++--------
11731 poppler/GlobalParams.h  |  6 +++---
11732 poppler/PSOutputDev.cc  |  4 ++--
11733 poppler/UTF.cc          |  3 +--
11734 poppler/UnicodeMap.cc   | 22 +++++++++++-----------
11735 poppler/UnicodeMap.h    |  8 +++-----
11736 6 files changed, 27 insertions(+), 31 deletions(-)
11737
11738commit 7489b99bc0e8ee22538e5c4697f43181e74044c1
11739Author: Albert Astals Cid <aacid@kde.org>
11740Date:   Sun Jan 5 22:49:15 2020 +0100
11741
11742    Make HtmlFontAccu::Get const
11743
11744 utils/HtmlFonts.h      | 2 +-
11745 utils/HtmlOutputDev.cc | 5 ++---
11746 utils/HtmlOutputDev.h  | 4 ++--
11747 3 files changed, 5 insertions(+), 6 deletions(-)
11748
11749commit 6b1ee539705f1ddf8e252f1589866862ad688bc2
11750Author: Albert Astals Cid <aacid@kde.org>
11751Date:   Sun Jan 5 22:43:52 2020 +0100
11752
11753    No need for HtmlFontAccu::accu to be a pointer at all
11754
11755 utils/HtmlFonts.cc | 12 +++++-------
11756 utils/HtmlFonts.h  |  6 +++---
11757 2 files changed, 8 insertions(+), 10 deletions(-)
11758
11759commit cb5bece4f51040cf1d3be5a32af83c989d9c7885
11760Author: Albert Astals Cid <aacid@kde.org>
11761Date:   Sun Jan 5 22:41:32 2020 +0100
11762
11763    pdftohtml: Don't substract -2 to font size without any reason
11764
11765 utils/HtmlFonts.cc     | 2 +-
11766 utils/HtmlOutputDev.cc | 4 ++--
11767 2 files changed, 3 insertions(+), 3 deletions(-)
11768
11769commit fb9ada7648cb3adb0b8791bab098de1e89c75226
11770Author: Albert Astals Cid <aacid@kde.org>
11771Date:   Sun Jan 5 22:40:12 2020 +0100
11772
11773    pdftohtml: Make HtmlFont::size an int
11774
11775    It comes from a double so it could potentially be negative
11776
11777 utils/HtmlFonts.h | 6 +++---
11778 1 file changed, 3 insertions(+), 3 deletions(-)
11779
11780commit a0e6c8ffca03d324846db8b099774aafaf64627f
11781Author: Albert Astals Cid <aacid@kde.org>
11782Date:   Sun Jan 5 23:05:54 2020 +0100
11783
11784    Fix crash in unicodeToAscii7
11785
11786    Don't make Ascii7Map be static, otherwise it will cache the unicode
11787    map
11788    between globlParams and end up with a bad pointer
11789
11790    If we find the constant searching of the unicode in globalparams is a
11791    speed problem we need to apply a similar solution to the one we
11792    did for
11793    UTF8
11794
11795 poppler/UTF.cc | 15 +++------------
11796 1 file changed, 3 insertions(+), 12 deletions(-)
11797
11798commit bc8250504b14655eb25d11336899bdcc032df18d
11799Author: Albert Astals Cid <aacid@kde.org>
11800Date:   Sun Jan 5 22:32:55 2020 +0100
11801
11802    Update (C)
11803
11804 qt5/src/poppler-form.cc | 1 +
11805 1 file changed, 1 insertion(+)
11806
11807commit a9ef3cb7dd991ab935ad08f75ae4fc85bb594c78
11808Author: David García Garzón <voki@canvoki.net>
11809Date:   Sun Jan 5 19:53:04 2020 +0100
11810
11811    Accepting UTF-16 uiNames for form fields
11812
11813 qt5/src/poppler-form.cc | 2 +-
11814 1 file changed, 1 insertion(+), 1 deletion(-)
11815
11816commit 9de38e9f0125dd5636e03847abc13e8a1c89d232
11817Author: Albert Astals Cid <aacid@kde.org>
11818Date:   Sun Jan 5 20:21:28 2020 +0100
11819
11820    Update last commit (C)
11821
11822 poppler/MarkedContentOutputDev.cc | 2 +-
11823 poppler/MarkedContentOutputDev.h  | 2 +-
11824 poppler/PSOutputDev.cc            | 2 +-
11825 poppler/TextOutputDev.cc          | 2 +-
11826 poppler/UnicodeMap.cc             | 2 +-
11827 poppler/UnicodeMap.h              | 2 +-
11828 utils/HtmlFonts.cc                | 2 +-
11829 utils/JSInfo.cc                   | 2 +-
11830 utils/JSInfo.h                    | 2 +-
11831 utils/pdfdetach.cc                | 2 +-
11832 utils/pdfinfo.cc                  | 2 +-
11833 utils/pdftotext.cc                | 2 +-
11834 12 files changed, 12 insertions(+), 12 deletions(-)
11835
11836commit eb5e7d9a62be5f76718115a058e2e3c4b32eb5ff
11837Author: Albert Astals Cid <aacid@kde.org>
11838Date:   Sun Jan 5 01:20:37 2020 +0100
11839
11840    Remove UnicodeMap reference counting
11841
11842    And make the cache just be "infinite", it's not like we support
11843    that many maps or that there's so many used in a given session,
11844    and if they are, well it's good we cached them
11845
11846    All the unicode maps we support use about 2MB of memory, but
11847    PSOutputDev
11848    is the only one that loads "random" unicodeMaps so to load them all
11849    you'd had to print lots of different documents with fonts with lots of
11850    different font encodings, so it seems like a not very likely situation
11851    and the code gets simplified a bit
11852
11853 poppler/GlobalParams.cc           |  8 ++---
11854 poppler/GlobalParams.h            |  6 ++--
11855 poppler/MarkedContentOutputDev.cc |  2 --
11856 poppler/MarkedContentOutputDev.h  |  2 +-
11857 poppler/PSOutputDev.cc            |  8 ++---
11858 poppler/TextOutputDev.cc          | 21 ++++----------
11859 poppler/UTF.cc                    |  2 +-
11860 poppler/UnicodeMap.cc             | 61
11861 ++++++---------------------------------
11862 poppler/UnicodeMap.h              | 16 ++++------
11863 utils/HtmlFonts.cc                |  3 +-
11864 utils/JSInfo.cc                   |  2 +-
11865 utils/JSInfo.h                    |  4 +--
11866 utils/pdfdetach.cc                |  3 +-
11867 utils/pdfinfo.cc                  | 11 ++++---
11868 utils/pdftotext.cc                |  7 ++---
11869 15 files changed, 42 insertions(+), 114 deletions(-)
11870
11871commit f5c981d70acfcc5742dda677b619431c483045b2
11872Author: Albert Astals Cid <aacid@kde.org>
11873Date:   Sun Jan 5 01:04:58 2020 +0100
11874
11875    Use getUtf8Map otherwise the map pointer may go wrong
11876
11877 glib/poppler-document.cc | 8 +-------
11878 1 file changed, 1 insertion(+), 7 deletions(-)
11879
11880commit 7f53fa0e0b7bfe2be2763da08fa09127c5ecfe4d
11881Author: Albert Astals Cid <aacid@kde.org>
11882Date:   Sun Jan 5 00:46:04 2020 +0100
11883
11884    cpp: Make document_private() private just in case
11885
11886 cpp/poppler-document-private.h | 5 +++--
11887 1 file changed, 3 insertions(+), 2 deletions(-)
11888
11889commit 33fa0ebac9e4d247af19ffc5343769684608990d
11890Author: Albert Astals Cid <aacid@kde.org>
11891Date:   Sun Jan 5 00:41:52 2020 +0100
11892
11893    Update (C) for previous commits
11894
11895 cpp/poppler-document-private.h | 2 +-
11896 cpp/poppler-document.cpp       | 2 +-
11897 cpp/poppler-global.cpp         | 2 +-
11898 cpp/poppler-private.cpp        | 1 +
11899 cpp/poppler-private.h          | 2 +-
11900 poppler/CairoOutputDev.cc      | 3 ++-
11901 poppler/CairoOutputDev.h       | 1 +
11902 poppler/Error.cc               | 1 +
11903 poppler/Error.h                | 1 +
11904 poppler/GlobalParams.cc        | 2 +-
11905 poppler/GlobalParams.h         | 2 +-
11906 qt5/src/poppler-document.cc    | 2 +-
11907 qt5/src/poppler-private.cc     | 2 +-
11908 qt5/src/poppler-private.h      | 2 +-
11909 test/perf-test.cc              | 1 +
11910 15 files changed, 16 insertions(+), 10 deletions(-)
11911
11912commit 9e15cbae552be5a7b787a07e661ab849427537aa
11913Author: Michal <sudolskym@gmail.com>
11914Date:   Sat Jan 4 21:49:29 2020 +0000
11915
11916    make FT_Library initialisation thread-safe
11917
11918 poppler/CairoOutputDev.cc | 7 ++-----
11919 poppler/CairoOutputDev.h  | 2 +-
11920 2 files changed, 3 insertions(+), 6 deletions(-)
11921
11922commit 9349ed71f9fabc8961cc1dd9ca57aca8be7939db
11923Author: Adam Reichold <adam.reichold@t-online.de>
11924Date:   Sat Jan 4 09:40:03 2020 +0100
11925
11926    Make use of the memoizing UTF-8 UnicodemMap getter in
11927    CairoOutputDev::drawChar.
11928
11929 poppler/CairoOutputDev.cc | 3 +--
11930 1 file changed, 1 insertion(+), 2 deletions(-)
11931
11932commit 5c7ec727e059738828ae61bafb5fe5f8b482b267
11933Author: Adam Reichold <adam.reichold@t-online.de>
11934Date:   Fri Jan 3 22:12:20 2020 +0100
11935
11936    Remove the error callback data pointer as none of the frontends make
11937    use of it.
11938
11939 cpp/poppler-document.cpp   | 2 +-
11940 cpp/poppler-private.cpp    | 2 +-
11941 cpp/poppler-private.h      | 2 +-
11942 glib/poppler-document.cc   | 8 ++++----
11943 glib/poppler-private.h     | 2 +-
11944 glib/poppler.cc            | 3 +--
11945 poppler/Error.cc           | 6 ++----
11946 poppler/Error.h            | 4 ++--
11947 poppler/GlobalParams.cc    | 4 ++--
11948 poppler/GlobalParams.h     | 2 +-
11949 qt5/src/poppler-private.cc | 2 +-
11950 qt5/src/poppler-private.h  | 6 +++---
11951 test/perf-test.cc          | 4 ++--
11952 13 files changed, 22 insertions(+), 25 deletions(-)
11953
11954commit 6de0bba0b7d064195b27619667dbbcb7cd810647
11955Author: Adam Reichold <adam.reichold@t-online.de>
11956Date:   Fri Jan 3 22:05:53 2020 +0100
11957
11958    Make use of the GlobalParamsIniter to make the glib frontend
11959    initialization thread safe.
11960
11961 glib/poppler-document.cc | 31 +++++++++++++------------------
11962 glib/poppler-private.h   |  3 +++
11963 glib/poppler.cc          | 22 +++++++---------------
11964 3 files changed, 23 insertions(+), 33 deletions(-)
11965
11966commit a8220105f964ee4102e4ee886df2d0b162b42ae6
11967Author: Adam Reichold <adam.reichold@t-online.de>
11968Date:   Fri Jan 3 21:51:25 2020 +0100
11969
11970    Reuse the GlobalParamsIniter in the qt5 frontend.
11971
11972 poppler/GlobalParams.cc     | 12 ++++++++++++
11973 poppler/GlobalParams.h      |  4 ++++
11974 qt5/src/poppler-document.cc |  3 ---
11975 qt5/src/poppler-private.cc  | 30 ++----------------------------
11976 qt5/src/poppler-private.h   | 12 ++++++------
11977 5 files changed, 24 insertions(+), 37 deletions(-)
11978
11979commit 7daaa2925858ef1740ec38b25be7bf74c0aefa33
11980Author: Adam Reichold <adam.reichold@t-online.de>
11981Date:   Fri Jan 3 21:29:23 2020 +0100
11982
11983    Move the initer of the cpp frontend into the core to able to reuse
11984    it for the qt5 and glib frontends.
11985
11986 cpp/poppler-document-private.h | 21 ++-----------
11987 cpp/poppler-document.cpp       | 69
11988 +++++++++---------------------------------
11989 cpp/poppler-global.cpp         |  2 +-
11990 poppler/GlobalParams.cc        | 40 ++++++++++++++++++++++++
11991 poppler/GlobalParams.h         | 19 ++++++++++++
11992 5 files changed, 77 insertions(+), 74 deletions(-)
11993
11994commit f2197842c8e7a8c4f7ee15eba1bd42379803e229
11995Author: Adam Reichold <adam.reichold@t-online.de>
11996Date:   Fri Jan 3 21:22:44 2020 +0100
11997
11998    Improve readability of Error module by using a type alias for the
11999    error callback function pointer.
12000
12001 poppler/Error.cc | 7 ++-----
12002 poppler/Error.h  | 6 +++---
12003 2 files changed, 5 insertions(+), 8 deletions(-)
12004
12005commit 04debcf2a044d358aa8cd3694739db7d5471da0e
12006Author: Albert Astals Cid <aacid@kde.org>
12007Date:   Sat Jan 4 11:37:01 2020 +0100
12008
12009    Update (C) of previous commits
12010
12011 poppler/Link.cc                | 2 +-
12012 poppler/Link.h                 | 1 +
12013 qt5/src/poppler-link-private.h | 1 +
12014 qt5/src/poppler-link.h         | 1 +
12015 qt5/src/poppler-optcontent.cc  | 2 +-
12016 5 files changed, 5 insertions(+), 2 deletions(-)
12017
12018commit 21a7a98ad926b2e0aa3646d0c07ff13df8777f8b
12019Author: Adam Reichold <adam.reichold@t-online.de>
12020Date:   Sat Jan 4 09:31:03 2020 +0100
12021
12022    Remove LinkAction::setNextActions as this setter should not be used
12023    outside of the ::parseAction method.
12024
12025 poppler/Link.cc | 6 +-----
12026 poppler/Link.h  | 3 ---
12027 2 files changed, 1 insertion(+), 8 deletions(-)
12028
12029commit 0053b82841d37077b9b22ea393bb807fbe53eb64
12030Author: Oliver Sander <oliver.sander@tu-dresden.de>
12031Date:   Fri Jan 3 17:54:17 2020 +0100
12032
12033    Deep-copy the LinkOCGAction object
12034
12035    The convertLinkActionToLink method deep-copies every poppler
12036    LinkAction
12037    object into a Link object as used by the Qt5 frontend.  With one
12038    exception: LinkOCGState objects are not deep-copied, but pointers to
12039    them are stored instead.  This makes for a memory management that is
12040    inconsistent, difficult to understand, and prone to memory errors.
12041    The present patch introduces deep-copying for LinkOCGState objects
12042    as well.
12043
12044 qt5/src/poppler-link-private.h | 14 +++++++++++---
12045 qt5/src/poppler-link.h         |  4 ++--
12046 qt5/src/poppler-optcontent.cc  | 10 +++++-----
12047 qt5/src/poppler-page.cc        |  2 +-
12048 4 files changed, 19 insertions(+), 11 deletions(-)
12049
12050commit 80710e99b3d3cb9fe6a05f73f33ed122474c82ae
12051Author: Oliver Sander <oliver.sander@tu-dresden.de>
12052Date:   Fri Jan 3 17:15:22 2020 +0100
12053
12054    Make LinkAction::nextActions return a const reference
12055
12056    ... rather than a pointer.  This makes it clearer that the
12057    result is borrowed, and should not be shallow-copied.
12058
12059 poppler/Link.cc         |  4 ++--
12060 poppler/Link.h          |  2 +-
12061 qt5/src/poppler-page.cc | 14 +++++---------
12062 3 files changed, 8 insertions(+), 12 deletions(-)
12063
12064commit 1239f2dc9c621e6a1962a7ebe0cced9c333c202c
12065Author: Oliver Sander <oliver.sander@tu-dresden.de>
12066Date:   Fri Jan 3 17:10:02 2020 +0100
12067
12068    Make LinkAction::nextActionList a std::vector
12069
12070    Rather than a pointer to a std::vector.  This removes one
12071    layer of indirection when accessing the vector.
12072
12073 poppler/Link.cc | 34 +++++++++++++---------------------
12074 poppler/Link.h  |  8 ++++----
12075 2 files changed, 17 insertions(+), 25 deletions(-)
12076
12077commit d81d5ccfd29e12cadbd70642f65ca1516b4e5d04
12078Author: Albert Astals Cid <aacid@kde.org>
12079Date:   Fri Jan 3 16:55:36 2020 +0100
12080
12081    Make Sound::fileName a std::string
12082
12083    Makes the code a bit simpler
12084
12085 poppler/Sound.cc         | 10 +++-------
12086 poppler/Sound.h          |  6 +++---
12087 qt5/src/poppler-sound.cc |  5 ++---
12088 3 files changed, 8 insertions(+), 13 deletions(-)
12089
12090commit 4f16f53e2b2fc0b83bad9ffcb0c869200f06a406
12091Author: Albert Astals Cid <aacid@kde.org>
12092Date:   Fri Jan 3 14:11:01 2020 +0100
12093
12094    Make UnicodeMap::encodingName be a std::string
12095
12096 poppler/GlobalParams.cc | 14 +++++++-------
12097 poppler/GlobalParams.h  |  2 +-
12098 poppler/UnicodeMap.cc   | 18 ++++++++----------
12099 poppler/UnicodeMap.h    | 11 ++++++-----
12100 4 files changed, 22 insertions(+), 23 deletions(-)
12101
12102commit 00aea3562ec628266fe957bfdb8f1188e1beeb4b
12103Author: Albert Astals Cid <aacid@kde.org>
12104Date:   Fri Jan 3 14:15:49 2020 +0100
12105
12106    Remove GlobalParams::getUnicodeMap2
12107
12108    GlobalParams::getUnicodeMap was just calling
12109    GlobalParams::getUnicodeMap2 so move the code of this one to the other
12110    one and save ourselves having one function that just calls the other
12111
12112 poppler/GlobalParams.cc | 8 ++------
12113 poppler/GlobalParams.h  | 3 +--
12114 2 files changed, 3 insertions(+), 8 deletions(-)
12115
12116commit 6fdf76631cb98012a051f4659583d67c0d5e0fad
12117Author: Albert Astals Cid <aacid@kde.org>
12118Date:   Fri Jan 3 13:51:56 2020 +0100
12119
12120    Mark 'in' in unicodeToAscii7 as const
12121
12122 poppler/UTF.cc | 4 ++--
12123 poppler/UTF.h  | 4 ++--
12124 2 files changed, 4 insertions(+), 4 deletions(-)
12125
12126commit 98f5383030929c9b2895ffff9a561023b7de867f
12127Author: Albert Astals Cid <aacid@kde.org>
12128Date:   Fri Jan 3 13:51:39 2020 +0100
12129
12130    Welcome 2020
12131
12132 poppler/poppler-config.h.cmake | 2 +-
12133 1 file changed, 1 insertion(+), 1 deletion(-)
12134
12135commit 3f306b50f78e6e6d9ba9733fabff8e6c5567038a
12136Author: Albert Astals Cid <aacid@kde.org>
12137Date:   Sat Dec 28 13:18:51 2019 +0100
12138
12139    Poppler 0.84.0
12140
12141 CMakeLists.txt   |  4 ++--
12142 NEWS             | 25 +++++++++++++++++++++++++
12143 cpp/Doxyfile     |  2 +-
12144 qt5/src/Doxyfile |  2 +-
12145 4 files changed, 29 insertions(+), 4 deletions(-)
12146
12147commit 4c98b692962e49846d91e5c6673392f6ba2b8d61
12148Author: Albert Astals Cid <aacid@kde.org>
12149Date:   Sat Dec 28 12:44:54 2019 +0100
12150
12151    Update (C)
12152
12153 utils/pdftoppm.cc | 1 +
12154 1 file changed, 1 insertion(+)
12155
12156commit 72f5509211438a7e5e1f1e2290fb6cbda2b923c9
12157Author: Hartmut Goebel <h.goebel@crazy-compilers.com>
12158Date:   Tue Dec 24 13:46:25 2019 +0000
12159
12160    pdfimages: Add error message if first page is larger then number
12161    of pages.
12162
12163 utils/pdfimages.cc | 7 +++++++
12164 1 file changed, 7 insertions(+)
12165
12166commit 7de14f43562f4064d7b4cf1264e6cc8a89e6f4f2
12167Author: Sébastien Berthier <s.berthier@bee-buzziness.com>
12168Date:   Tue Dec 24 10:09:02 2019 +0100
12169
12170    pdftoppm: add -hide-annotations option
12171
12172 utils/pdftoppm.1  |  3 +++
12173 utils/pdftoppm.cc | 10 +++++++++-
12174 2 files changed, 12 insertions(+), 1 deletion(-)
12175
12176commit fabc00e32b8dd90d6cfe3b03613cb335b6760fd4
12177Author: Albert Astals Cid <aacid@kde.org>
12178Date:   Thu Dec 19 00:29:54 2019 +0100
12179
12180    Kill OCDisplayNode
12181
12182 poppler/OptionalContent.cc | 120
12183 ---------------------------------------------
12184 poppler/OptionalContent.h  |  35 -------------
12185 2 files changed, 155 deletions(-)
12186
12187commit 165bfbe220cd395a829deede92f3a0d4648d5ba6
12188Author: Oliver Sander <oliver.sander@tu-dresden.de>
12189Date:   Mon Nov 25 10:14:24 2019 +0100
12190
12191    Use std::unique_ptr for m_formData
12192
12193    To make it clear that it is an owning pointer.
12194
12195 qt5/src/poppler-form.cc | 18 +++++++-----------
12196 qt5/src/poppler-form.h  |  5 +++--
12197 2 files changed, 10 insertions(+), 13 deletions(-)
12198
12199commit d8a128ee91fb03c2513614bf262042b71441a789
12200Author: Albert Astals Cid <aacid@kde.org>
12201Date:   Mon Dec 23 09:45:34 2019 +0100
12202
12203    qVariantFromValue -> QVariant::fromValue
12204
12205 qt5/demos/viewer.cpp | 6 +++---
12206 1 file changed, 3 insertions(+), 3 deletions(-)
12207
12208commit b278cab777aeb181c15cc5623f3fdf38347a5a57
12209Author: Albert Astals Cid <aacid@kde.org>
12210Date:   Mon Dec 23 09:43:29 2019 +0100
12211
12212    qt5: QTime + elapsed -> QElapsedTimer
12213
12214 qt5/tests/stress-poppler-dir.cpp | 4 ++--
12215 qt5/tests/stress-poppler-qt5.cpp | 4 ++--
12216 2 files changed, 4 insertions(+), 4 deletions(-)
12217
12218commit a0289d279d5de130065bc7f35eb264d9ba42b682
12219Author: Albert Astals Cid <aacid@kde.org>
12220Date:   Sat Dec 21 09:56:38 2019 +0100
12221
12222    Splash::scaleImageYdXu: Protect against crash if srcWidth is too big
12223
12224    oss-fuzz/19630
12225
12226 splash/Splash.cc | 6 +++++-
12227 1 file changed, 5 insertions(+), 1 deletion(-)
12228
12229commit ac4bbb3cefbe020bbe9af8ac361974c5c2dee3d3
12230Author: Albert Astals Cid <aacid@kde.org>
12231Date:   Fri Dec 20 00:25:34 2019 +0100
12232
12233    Splash: remove modified region book-keeping
12234
12235    Noone uses it so it's a bit faster not to do it
12236
12237 poppler/SplashOutputDev.cc |  9 ------
12238 poppler/SplashOutputDev.h  |  6 ----
12239 splash/Splash.cc           | 81
12240 ----------------------------------------------
12241 splash/Splash.h            | 11 -------
12242 4 files changed, 107 deletions(-)
12243
12244commit 42d5e54134ca82c96cb29e672e71e924d75526cf
12245Author: Oliver Sander <oliver.sander@tu-dresden.de>
12246Date:   Tue Dec 17 21:06:31 2019 +0100
12247
12248    Make StateList assignable
12249
12250    Because it is already copy-constructible, and having one without
12251    the other is weird.
12252
12253 poppler/Link.h | 2 --
12254 1 file changed, 2 deletions(-)
12255
12256commit 62ae50571b1b0dca5369be76a962380b4c6e276a
12257Author: Oliver Sander <oliver.sander@tu-dresden.de>
12258Date:   Sat Dec 14 22:19:53 2019 +0100
12259
12260    LinkOCGState: Make stateList a std::vector of objects
12261
12262 glib/poppler-action.cc        |  8 ++++----
12263 poppler/Link.cc               | 29 +++++++++--------------------
12264 poppler/Link.h                |  8 ++++----
12265 qt5/src/poppler-optcontent.cc | 10 +++++-----
12266 4 files changed, 22 insertions(+), 33 deletions(-)
12267
12268commit bd8d88f0db6954aa5d4181c0a5b4d0e19a635359
12269Author: Oliver Sander <oliver.sander@tu-dresden.de>
12270Date:   Sat Dec 14 21:48:07 2019 +0100
12271
12272    LinkOCGState: Replace std::vector* by std::vector
12273
12274 glib/poppler-action.cc        | 2 +-
12275 poppler/Link.cc               | 9 +--------
12276 poppler/Link.h                | 6 +++---
12277 qt5/src/poppler-optcontent.cc | 4 ++--
12278 4 files changed, 7 insertions(+), 14 deletions(-)
12279
12280commit 27958cb0c7ec165ab65433dd602387eb37eb7650
12281Author: Oliver Sander <oliver.sander@tu-dresden.de>
12282Date:   Sat Dec 14 21:41:39 2019 +0100
12283
12284    StateList: Replace std::vector<Ref*> by std::vector<Ref>
12285
12286    A Ref is really just two ints.  Let's not call malloc separately
12287    for each of them.
12288
12289 glib/poppler-action.cc        |  6 +++---
12290 poppler/Link.cc               | 10 ++--------
12291 poppler/Link.h                |  2 +-
12292 qt5/src/poppler-optcontent.cc |  6 +++---
12293 4 files changed, 9 insertions(+), 15 deletions(-)
12294
12295commit a5a713621649d916508e8695169df9221b2b3f9d
12296Author: Oliver Sander <oliver.sander@tu-dresden.de>
12297Date:   Sat Dec 14 21:26:38 2019 +0100
12298
12299    LinkOCGState: Replace std::vector* by std::vector
12300
12301    The LinkOCGState has a 'stateList' member, which previously was a
12302    pointer to a std::vector.  As a std::vector is little more than a
12303    pointer itself, one may as well keep it directly within the
12304    LinkOCGState object.  This is what the patch does.
12305
12306 glib/poppler-action.cc        |  4 ++--
12307 poppler/Link.cc               | 20 +++++++++-----------
12308 poppler/Link.h                |  7 ++++---
12309 qt5/src/poppler-optcontent.cc |  4 ++--
12310 4 files changed, 17 insertions(+), 18 deletions(-)
12311
12312commit 39baa7d42966ebd67c2ac91ef1c1450965c37e87
12313Author: Albert Astals Cid <aacid@kde.org>
12314Date:   Sun Dec 8 23:38:13 2019 +0100
12315
12316    Update (C)
12317
12318 poppler/Array.cc | 2 +-
12319 poppler/Array.h  | 2 +-
12320 poppler/Page.cc  | 2 +-
12321 3 files changed, 3 insertions(+), 3 deletions(-)
12322
12323commit 8ee4f32cce32c3253c6be66d85d1191c1784bebd
12324Author: Adam Reichold <adam.reichold@t-online.de>
12325Date:   Fri Dec 6 18:58:49 2019 +0100
12326
12327    Align signature of Array::copy with Dict::copy as a preparation for
12328    implicit sharing
12329
12330 poppler/Array.cc |  4 ++--
12331 poppler/Array.h  |  2 +-
12332 poppler/Page.cc  | 10 ++++------
12333 3 files changed, 7 insertions(+), 9 deletions(-)
12334
12335commit 3955fe7fae320f3122f663efa1d66a5296db7e6d
12336Author: Nelson Benítez León <nbenitezl@gmail.com>
12337Date:   Fri Dec 6 18:42:49 2019 +0100
12338
12339    autotest for unicodeToAscii7 crasher
12340
12341    Includes some small code tweaks by Albert Astals Cid
12342
12343 qt5/tests/check_utf_conversion.cpp | 55
12344 ++++++++++++++++++++++++++++++++++++++
12345 1 file changed, 55 insertions(+)
12346
12347commit f7414ccb517fcadf8b0d8732d40c4abfb74cccba
12348Author: Albert Astals Cid <aacid@kde.org>
12349Date:   Fri Dec 6 18:41:29 2019 +0100
12350
12351    Add the proper include so that Unicode is defined
12352
12353 poppler/UnicodeTypeTable.h | 2 ++
12354 1 file changed, 2 insertions(+)
12355
12356commit f01d29372721fbbe7a0c761744a5b2bf83af761e
12357Author: Marek Kasik <mkasik@redhat.com>
12358Date:   Fri Jul 19 14:04:30 2019 +0200
12359
12360    Allocate big enough buffer for text conversion
12361
12362    Buffer for conversion from Unicode to ASCII7 can
12363    be small in some cases leading to invalid writes
12364    which can result in crash.
12365    This commit increases size of the buffer.
12366
12367 poppler/UTF.cc | 2 +-
12368 1 file changed, 1 insertion(+), 1 deletion(-)
12369
12370commit ac485b0309f5e51d74fdb7484b9f6a7f79448f52
12371Author: Albert Astals Cid <aacid@kde.org>
12372Date:   Thu Nov 28 16:31:32 2019 +0100
12373
12374    Move textEOL and textPageBreaks out of GlobalParams to TextOutputDev
12375
12376 poppler/GlobalParams.cc  | 35 -----------------------------------
12377 poppler/GlobalParams.h   | 13 -------------
12378 poppler/TextOutputDev.cc | 18 ++++++++++--------
12379 poppler/TextOutputDev.h  | 22 ++++++++++++++++++++--
12380 utils/pdftotext.cc       | 26 +++++++++++++++++++-------
12381 5 files changed, 49 insertions(+), 65 deletions(-)
12382
12383commit af86c7460a1e3bfc63d2868306ed712fa432dcb1
12384Author: Albert Astals Cid <aacid@kde.org>
12385Date:   Fri Dec 6 00:43:45 2019 +0100
12386
12387    Update (C)
12388
12389 utils/pdftocairo.cc | 1 +
12390 utils/pdftoppm.cc   | 2 ++
12391 2 files changed, 3 insertions(+)
12392
12393commit d8da6fd3b4c92651092d0a73f54b244bb45e1711
12394Author: Kris Jurka <jurka@ejurka.com>
12395Date:   Wed Dec 4 22:51:16 2019 -0800
12396
12397    pdftoxxx: error out when even/odd selects 0 pages
12398
12399    When page selection options and/or document length result in planned
12400    output of a single page, further even/odd page selection can then
12401    result in no pages being output.  Error out instead of producing no
12402    output which is confusing to the user.
12403
12404    Closes: https://gitlab.freedesktop.org/poppler/poppler/issues/815
12405
12406 utils/pdftocairo.cc | 13 ++++++++++---
12407 utils/pdftoppm.cc   | 11 +++++++++++
12408 2 files changed, 21 insertions(+), 3 deletions(-)
12409
12410commit 311db0b2de9a63d240d19bb90ba95a78f7856388
12411Author: corentinfoucault <corentinf@free.fr>
12412Date:   Thu Dec 5 12:03:56 2019 +0000
12413
12414    [PdfToPpm] Add an option to scale before rotate
12415
12416    -scale-dimension-before-rotation
12417
12418 utils/pdftoppm.1  |  3 +++
12419 utils/pdftoppm.cc | 22 ++++++++++++++++------
12420 2 files changed, 19 insertions(+), 6 deletions(-)
12421
12422commit 5aa8552b283ed41c06fc38928bedbd5ec55ae7be
12423Author: Albert Astals Cid <aacid@kde.org>
12424Date:   Wed Dec 4 23:28:19 2019 +0100
12425
12426    Update (C) of previous commit
12427
12428 utils/pdfsig.cc | 1 +
12429 1 file changed, 1 insertion(+)
12430
12431commit 6f81aa23e8745df604a60e334fe13ccec96d7c3c
12432Author: Nelson Efrain A. Cruz <neac03@gmail.com>
12433Date:   Wed Dec 4 09:18:48 2019 -0300
12434
12435    Changes value of exit code on dumping signatures error
12436
12437 utils/pdfsig.cc | 6 +++---
12438 1 file changed, 3 insertions(+), 3 deletions(-)
12439
12440commit ed8159b0ba705062b6bd8e5c624648642e696662
12441Author: Nelson Efrain A. Cruz <neac03@gmail.com>
12442Date:   Tue Dec 3 13:24:48 2019 -0300
12443
12444    Fixes pdfsig exit code when dumping signatures
12445
12446 utils/pdfsig.cc | 14 ++++++++++----
12447 1 file changed, 10 insertions(+), 4 deletions(-)
12448
12449commit 78840bb796384942a21f1d99de80cdaaafcd7f58
12450Author: Thomas Fischer <fischer@unix-ag.uni-kl.de>
12451Date:   Thu Nov 21 21:19:44 2019 +0100
12452
12453    pdfinfo: improved paper size recognition
12454
12455    Paper sizes of ISO 216, A Series were originally defined in
12456    millimeters.
12457    For example, A3 is defined to be 297mm x 420mm. However, depending on
12458    source, the corresponding size in pts may vary between 1190pt
12459    and 1191pt
12460    for the longer edge.
12461
12462    pdfinfo's formula to compute the length of the longer edge of an A3
12463    paper determines this length to be 1191.82pt. As the error margin
12464    so far
12465    was set to 1pt, A3 papers with edge length of 1190.8pt were not
12466    recognized as A3.
12467
12468    This patch makes the error margin depending on the paper size, setting
12469    it at 0.3% of the longer edge's length. For A3 paper, the error
12470    marging
12471    (variable 'isoThreshold') thus becomes 3.58pt.
12472
12473    Accordingly, the threshold for 'letter' paper has been raised
12474    from 0.1pt
12475    to 1pt.
12476
12477 utils/pdfinfo.cc | 13 ++++++++-----
12478 1 file changed, 8 insertions(+), 5 deletions(-)
12479
12480commit 36bc1703a7252f3c6f0a6059cd99419152b60a6f
12481Author: Albert Astals Cid <aacid@kde.org>
12482Date:   Tue Dec 3 23:38:36 2019 +0100
12483
12484    Fix calling a function on a null pointer
12485
12486    It wasn't crashing but it's defenitely undefined behaviour.
12487
12488    Now instead of calling copy that calls the constructor we call the
12489    constructor directly, which deals fine with a null "other" to
12490    be created
12491    from
12492
12493    Also some const
12494
12495 poppler/JBIG2Stream.cc | 23 ++++++++++-------------
12496 1 file changed, 10 insertions(+), 13 deletions(-)
12497
12498commit 4163bccb07191da0e6e6fe2aaa78e01007261fe2
12499Author: Albert Astals Cid <aacid@kde.org>
12500Date:   Tue Dec 3 16:02:22 2019 +0100
12501
12502    Add some more const
12503
12504 glib/poppler-action.cc     |  4 +--
12505 poppler/GfxState.cc        | 62
12506 ++++++++++++++++++++++----------------------
12507 poppler/GfxState.h         | 64
12508 +++++++++++++++++++++++-----------------------
12509 poppler/GlobalParams.cc    | 44 ++++++++++++++++---------------
12510 poppler/GlobalParamsWin.cc |  2 +-
12511 splash/SplashBitmap.cc     |  2 +-
12512 utils/pdffonts.cc          |  4 +--
12513 7 files changed, 92 insertions(+), 90 deletions(-)
12514
12515commit f9b6c772bf53e195871c687f7314c7001db6647b
12516Author: Albert Astals Cid <aacid@kde.org>
12517Date:   Tue Dec 3 15:31:14 2019 +0100
12518
12519    Make HtmlMetaVar::toString const
12520
12521 utils/HtmlOutputDev.cc | 4 ++--
12522 utils/HtmlOutputDev.h  | 2 +-
12523 2 files changed, 3 insertions(+), 3 deletions(-)
12524
12525commit 5e3e46ecd7df3ee75cac7ee8216ee2d6d87d2665
12526Author: Albert Astals Cid <aacid@kde.org>
12527Date:   Fri Nov 29 17:50:28 2019 +0100
12528
12529    Enable modernize-loop-convert
12530
12531 .gitlab-ci.yml                     |  2 +-
12532 cpp/tests/poppler-dump.cpp         |  8 ++++----
12533 cpp/tests/poppler-render.cpp       |  6 +++---
12534 glib/poppler-action.cc             |  6 ++----
12535 glib/poppler-cached-file-loader.cc |  8 ++++----
12536 glib/poppler-page.cc               |  9 +++------
12537 glib/poppler-structure-element.cc  |  4 ++--
12538 poppler/Annot.cc                   | 12 ++++++------
12539 poppler/CachedFile.cc              | 10 +++++-----
12540 poppler/Catalog.cc                 |  4 ++--
12541 poppler/CurlCachedFile.cc          |  8 ++++----
12542 poppler/GfxFont.cc                 |  4 ++--
12543 poppler/GfxState.cc                |  9 +++------
12544 poppler/GlobalParams.cc            | 20 +++++++++-----------
12545 poppler/JBIG2Stream.cc             |  8 ++------
12546 poppler/PSOutputDev.cc             |  6 ++----
12547 poppler/SplashOutputDev.cc         |  3 +--
12548 poppler/StructElement.cc           |  8 ++++----
12549 poppler/StructTreeRoot.cc          |  4 ++--
12550 poppler/TextOutputDev.cc           | 16 +++++-----------
12551 poppler/XRef.cc                    |  7 +++----
12552 qt5/src/poppler-optcontent.cc      | 21 +++++++++------------
12553 qt5/src/poppler-page.cc            |  4 ++--
12554 qt5/src/poppler-private.cc         |  3 +--
12555 splash/Splash.cc                   | 16 ++++++++--------
12556 splash/SplashBitmap.cc             |  4 ++--
12557 splash/SplashState.cc              | 11 +++++++----
12558 utils/HtmlOutputDev.cc             | 13 +++++--------
12559 utils/pdftoppm.cc                  |  5 ++---
12560 utils/printencodings.cc            |  5 ++---
12561 30 files changed, 107 insertions(+), 137 deletions(-)
12562
12563commit f6071f61e433c333e2b34458314a263921ad5fa7
12564Author: Albert Astals Cid <aacid@kde.org>
12565Date:   Mon Dec 2 22:25:42 2019 +0100
12566
12567    enable modernize-redundant-void-arg
12568
12569    No copyright, it's a mechanical change
12570
12571 .gitlab-ci.yml                  |  2 +-
12572 glib/poppler.cc                 |  2 +-
12573 poppler/CairoFontEngine.cc      |  2 +-
12574 poppler/CairoFontEngine.h       |  2 +-
12575 poppler/TextOutputDev.cc        |  4 ++--
12576 test/pdf-inspector.cc           |  6 +++---
12577 test/perf-test-preview-dummy.cc |  8 ++++----
12578 test/perf-test.cc               | 12 ++++++------
12579 8 files changed, 19 insertions(+), 19 deletions(-)
12580
12581commit fc9f0f12e88a21e8f15e9b881351e8515c9b6179
12582Author: Albert Astals Cid <aacid@kde.org>
12583Date:   Mon Dec 2 22:17:52 2019 +0100
12584
12585    enable modernize-use-bool-literals
12586
12587    No copyright, this is a mechanical change
12588
12589 .gitlab-ci.yml             |  2 +-
12590 fofi/FoFiType1.cc          |  2 +-
12591 glib/poppler-page.cc       |  2 +-
12592 poppler/CairoOutputDev.cc  |  2 +-
12593 poppler/Catalog.cc         |  2 +-
12594 poppler/Function.cc        | 10 +++++-----
12595 poppler/GfxState.cc        |  4 ++--
12596 poppler/JBIG2Stream.cc     | 12 ++++++------
12597 poppler/Lexer.cc           | 12 ++++++------
12598 poppler/PSTokenizer.cc     |  2 +-
12599 poppler/Rendition.cc       |  2 +-
12600 poppler/SplashOutputDev.cc |  6 +++---
12601 poppler/Stream.cc          |  4 ++--
12602 poppler/TextOutputDev.cc   |  6 +++---
12603 poppler/XRef.cc            |  4 ++--
12604 test/perf-test.cc          |  2 +-
12605 utils/HtmlLinks.cc         |  4 ++--
12606 utils/HtmlOutputDev.h      |  2 +-
12607 18 files changed, 40 insertions(+), 40 deletions(-)
12608
12609commit 77aa3a007598c4c4836f45d355642d7240f7432b
12610Author: Albert Astals Cid <aacid@kde.org>
12611Date:   Mon Dec 2 20:03:33 2019 +0100
12612
12613    Enable modernize-use-emplace
12614
12615    Not claiming copyright since it's a mechanical change
12616
12617 .gitlab-ci.yml               |  2 +-
12618 cpp/poppler-image.cpp        | 10 +++++-----
12619 cpp/poppler-page.cpp         |  2 +-
12620 poppler/ViewerPreferences.cc |  2 +-
12621 4 files changed, 8 insertions(+), 8 deletions(-)
12622
12623commit fb285d2c611c5111268d09460d6d58c5fff5bd34
12624Author: Albert Astals Cid <aacid@kde.org>
12625Date:   Mon Dec 2 19:44:23 2019 +0100
12626
12627    Enable modernize-use-equals-delete
12628
12629    Not claiming copyright since the change is mechanical
12630
12631 .gitlab-ci.yml            |  2 +-
12632 cpp/poppler-global.h      |  6 +++---
12633 goo/JpegWriter.h          |  6 +++---
12634 goo/PNGWriter.h           |  6 +++---
12635 goo/TiffWriter.h          |  6 +++---
12636 goo/gdir.h                | 14 ++++++++------
12637 poppler/CertificateInfo.h |  6 +++---
12638 poppler/JPEG2000Stream.h  |  6 ++++--
12639 poppler/SignatureInfo.h   |  6 +++---
12640 9 files changed, 31 insertions(+), 27 deletions(-)
12641
12642commit 53a4fbbbbbcb5d2a48a140b70af9d3177ebe02c2
12643Author: Albert Astals Cid <aacid@kde.org>
12644Date:   Mon Dec 2 19:36:51 2019 +0100
12645
12646    Enable modernize-use-override
12647
12648    not claiming copyright for this since it's a mechanical change
12649
12650 .gitlab-ci.yml                               |  2 +-
12651 fofi/FoFiIdentifier.cc                       |  6 ++--
12652 fofi/FoFiTrueType.h                          |  2 +-
12653 fofi/FoFiType1.h                             |  2 +-
12654 fofi/FoFiType1C.h                            |  2 +-
12655 glib/poppler-cached-file-loader.h            |  2 +-
12656 glib/poppler-input-stream.h                  |  2 +-
12657 goo/JpegWriter.h                             |  2 +-
12658 goo/NetPBMWriter.h                           |  2 +-
12659 goo/PNGWriter.h                              |  2 +-
12660 goo/TiffWriter.h                             |  2 +-
12661 poppler/Annot.h                              | 38 +++++++++++------------
12662 poppler/CairoFontEngine.h                    |  4 +--
12663 poppler/CairoOutputDev.h                     |  4 +--
12664 poppler/CurlCachedFile.h                     |  2 +-
12665 poppler/DCTStream.h                          |  2 +-
12666 poppler/Decrypt.h                            |  6 ++--
12667 poppler/FlateEncoder.h                       |  2 +-
12668 poppler/Form.h                               | 12 ++++----
12669 poppler/Function.h                           | 10 +++---
12670 poppler/GfxFont.h                            |  4 +--
12671 poppler/GfxState.h                           | 38 +++++++++++------------
12672 poppler/JBIG2Stream.cc                       |  8 ++---
12673 poppler/JBIG2Stream.h                        |  2 +-
12674 poppler/JPEG2000Stream.h                     |  2 +-
12675 poppler/Link.h                               | 24 +++++++--------
12676 poppler/MarkedContentOutputDev.h             |  2 +-
12677 poppler/PSOutputDev.cc                       |  2 +-
12678 poppler/PSOutputDev.h                        |  2 +-
12679 poppler/PreScanOutputDev.h                   |  2 +-
12680 poppler/SecurityHandler.h                    |  2 +-
12681 poppler/SplashOutputDev.cc                   |  2 +-
12682 poppler/SplashOutputDev.h                    | 12 ++++----
12683 poppler/Stream.h                             | 46
12684 ++++++++++++++--------------
12685 poppler/TextOutputDev.cc                     |  6 ++--
12686 poppler/TextOutputDev.h                      |  2 +-
12687 qt5/demos/abstractinfodock.h                 |  2 +-
12688 qt5/demos/embeddedfiles.h                    |  2 +-
12689 qt5/demos/fonts.h                            |  2 +-
12690 qt5/demos/info.h                             |  2 +-
12691 qt5/demos/metadata.h                         |  2 +-
12692 qt5/demos/navigationtoolbar.h                |  2 +-
12693 qt5/demos/optcontent.h                       |  2 +-
12694 qt5/demos/pageview.h                         |  2 +-
12695 qt5/demos/permissions.h                      |  2 +-
12696 qt5/demos/thumbnails.h                       |  2 +-
12697 qt5/demos/toc.cpp                            |  2 +-
12698 qt5/demos/toc.h                              |  2 +-
12699 qt5/demos/viewer.h                           |  2 +-
12700 qt5/src/ArthurOutputDev.h                    |  2 +-
12701 qt5/src/poppler-annotation.cc                | 12 ++++----
12702 qt5/src/poppler-annotation.h                 | 28 ++++++++---------
12703 qt5/src/poppler-form.h                       |  8 ++---
12704 qt5/src/poppler-link-extractor-private.h     |  2 +-
12705 qt5/src/poppler-link.cc                      |  4 +--
12706 qt5/src/poppler-link.h                       | 20 ++++++------
12707 qt5/src/poppler-optcontent.h                 |  2 +-
12708 qt5/src/poppler-qiodeviceoutstream-private.h |  2 +-
12709 qt5/src/poppler-qt5.h                        |  4 +--
12710 qt5/tests/test-password-qt5.cpp              |  2 +-
12711 qt5/tests/test-poppler-qt5.cpp               |  2 +-
12712 splash/SplashFTFont.h                        |  2 +-
12713 splash/SplashFTFontFile.h                    |  2 +-
12714 splash/SplashPattern.h                       |  2 +-
12715 test/gtk-test.cc                             |  2 +-
12716 utils/HtmlOutputDev.h                        |  2 +-
12717 utils/ImageOutputDev.h                       |  2 +-
12718 utils/pdftohtml.cc                           |  2 +-
12719 68 files changed, 195 insertions(+), 195 deletions(-)
12720
12721commit 3caf1a7a54372f74090caf284ddd3e8e94286d49
12722Author: Albert Astals Cid <aacid@kde.org>
12723Date:   Mon Dec 2 19:16:36 2019 +0100
12724
12725    Enable modernize-make-shared and modernize-make-unique
12726
12727 .gitlab-ci.yml        |  2 +-
12728 cpp/poppler-image.cpp |  8 +++---
12729 poppler/Gfx.cc        |  2 +-
12730 poppler/OutputDev.cc  |  2 +-
12731 utils/pdfinfo.cc      | 80
12732 +++++++++++++++++++++++++--------------------------
12733 5 files changed, 47 insertions(+), 47 deletions(-)
12734
12735commit 2ad55c01e03a3fdb287dae73dbd37849498fa329
12736Author: Albert Astals Cid <aacid@kde.org>
12737Date:   Sun Dec 1 22:42:24 2019 +0100
12738
12739    Update (C) of last commit
12740
12741 poppler/JBIG2Stream.cc | 1 +
12742 poppler/JBIG2Stream.h  | 1 +
12743 2 files changed, 2 insertions(+)
12744
12745commit f401ad7a29b95a39db0c2333b2c8f3573374140b
12746Author: Even Rouault <even.rouault@spatialys.com>
12747Date:   Sun Dec 1 19:15:49 2019 +0000
12748
12749    JBIG2Stream: fix leak in reset() if called several times
12750
12751    JBIG2Stream::reset() currently allocates new values for the
12752    segments and globalSegments member variable. This causes a
12753    memory leak if the method is called several times, which can
12754    be triggered by the GDAL library that uses Poppler.
12755    So add a freeSegments() method where we move the related cleanup
12756    of close(), and call that method from reset() and close().
12757
12758 poppler/JBIG2Stream.cc | 16 +++++++++++-----
12759 poppler/JBIG2Stream.h  |  2 ++
12760 2 files changed, 13 insertions(+), 5 deletions(-)
12761
12762commit 2a115270698e2f550536e7d69a1d022d5b67d89e
12763Author: Albert Astals Cid <aacid@kde.org>
12764Date:   Sun Dec 1 13:15:23 2019 +0100
12765
12766    Move the clear for loops into a function
12767
12768    And also call memset because it's clearer from "this is what i want"
12769    point of view, compiler optimizers are smart enough to convert back
12770    to a
12771    loop if needed
12772
12773 poppler/GfxState.cc | 33 +++++++++++----------------------
12774 poppler/GfxState.h  |  4 ++++
12775 2 files changed, 15 insertions(+), 22 deletions(-)
12776
12777commit 5be0c5cca3770b7096cfa7800fa8c419ced7e7e9
12778Author: Albert Astals Cid <aacid@kde.org>
12779Date:   Tue Nov 26 11:45:26 2019 +0100
12780
12781    Rework Hints::readTables a bit
12782
12783    fail and return immediately if the length is 0
12784    also set ok to false in a few other "failed to read table" cases
12785
12786 poppler/Hints.cc | 25 ++++++++++++++++---------
12787 1 file changed, 16 insertions(+), 9 deletions(-)
12788
12789commit 8d46550c4ff3d4a1923cfc4c42e3fd4d154a7624
12790Author: William Bader <williambader@hotmail.com>
12791Date:   Fri Nov 29 01:55:29 2019 -0500
12792
12793    Improve pdftops -optimizecolorspace by implementing the CMYK to K
12794    conversion in more places.
12795    This fixes the conversion of the PDF in poppler/poppler#833
12796
12797 poppler/PSOutputDev.cc | 181
12798 ++++++++++++++++++++++++++++++++++++-------------
12799 1 file changed, 132 insertions(+), 49 deletions(-)
12800
12801commit 6e60cd8ef9696c12e4f33eb671013315b2b07790
12802Author: Albert Astals Cid <aacid@kde.org>
12803Date:   Sat Nov 30 02:04:22 2019 +0100
12804
12805    Links: Remove two unused functions
12806
12807    Note: If you're one of the people using the internal API against our
12808    wishes, you can still roll out these functions yourself
12809
12810 poppler/Link.cc | 17 -----------------
12811 poppler/Link.h  |  7 -------
12812 2 files changed, 24 deletions(-)
12813
12814commit 82dc60155a015e5798db6f78a5f165dc7dd376c9
12815Author: Albert Astals Cid <aacid@kde.org>
12816Date:   Fri Nov 29 14:54:27 2019 +0100
12817
12818    Turn Links::links into a std::vector instead of **
12819
12820 poppler/Link.cc | 33 +++++++--------------------------
12821 poppler/Link.h  |  5 ++---
12822 2 files changed, 9 insertions(+), 29 deletions(-)
12823
12824commit 1c1d9a70013125f67518f398a2b5abf37ec43cdd
12825Author: Albert Astals Cid <aacid@kde.org>
12826Date:   Fri Nov 29 17:20:10 2019 +0100
12827
12828    Enable modernize-deprecated-headers
12829
12830 .gitlab-ci.yml                        |  2 +-
12831 CMakeLists.txt                        |  2 +-
12832 cpp/poppler-private.h                 |  2 +-
12833 fofi/FoFiBase.cc                      |  4 ++--
12834 fofi/FoFiEncodings.cc                 |  2 +-
12835 fofi/FoFiIdentifier.cc                |  6 +++---
12836 fofi/FoFiTrueType.cc                  |  6 +++---
12837 fofi/FoFiTrueType.h                   |  2 +-
12838 fofi/FoFiType1.cc                     |  6 +++---
12839 fofi/FoFiType1C.cc                    |  8 ++++----
12840 glib/demo/CMakeLists.txt              |  1 +
12841 glib/poppler-attachment.cc            |  2 +-
12842 glib/poppler-document.cc              |  2 +-
12843 glib/poppler-media.cc                 |  2 +-
12844 glib/poppler-page.cc                  |  2 +-
12845 glib/poppler-structure-element.cc     |  2 +-
12846 goo/GooTimer.cc                       |  2 +-
12847 goo/ImgWriter.h                       |  2 +-
12848 goo/PNGWriter.cc                      |  4 ++--
12849 goo/TiffWriter.cc                     |  2 +-
12850 goo/gbasename.cc                      |  4 ++--
12851 goo/gfile.cc                          |  6 +++---
12852 goo/gfile.h                           |  8 ++++----
12853 goo/glibc.h                           |  2 +-
12854 goo/glibc_strtok_r.cc                 |  2 +-
12855 goo/gstrtod.cc                        |  8 ++++----
12856 poppler/Annot.cc                      |  8 ++++----
12857 poppler/BuiltinFont.cc                |  4 ++--
12858 poppler/BuiltinFontTables.cc          |  2 +-
12859 poppler/CMap.cc                       |  8 ++++----
12860 poppler/CairoFontEngine.cc            |  2 +-
12861 poppler/CairoOutputDev.cc             |  6 +++---
12862 poppler/CairoRescaleBox.cc            | 10 +++++-----
12863 poppler/Catalog.cc                    |  4 ++--
12864 poppler/CertificateInfo.cc            |  4 ++--
12865 poppler/CertificateInfo.h             |  2 +-
12866 poppler/CharCodeToUnicode.cc          |  4 ++--
12867 poppler/DCTStream.h                   | 12 ++++++------
12868 poppler/DateInfo.cc                   |  4 ++--
12869 poppler/DateInfo.h                    |  2 +-
12870 poppler/Decrypt.cc                    |  2 +-
12871 poppler/Error.cc                      |  6 +++---
12872 poppler/Error.h                       |  2 +-
12873 poppler/FlateEncoder.h                | 10 +++++-----
12874 poppler/FlateStream.h                 | 10 +++++-----
12875 poppler/FontEncodingTables.cc         |  2 +-
12876 poppler/FontInfo.cc                   | 10 +++++-----
12877 poppler/Form.cc                       |  8 ++++----
12878 poppler/Form.h                        |  2 +-
12879 poppler/Function.cc                   |  8 ++++----
12880 poppler/Gfx.cc                        | 10 +++++-----
12881 poppler/GfxFont.cc                    | 12 ++++++------
12882 poppler/GfxState.cc                   |  6 +++---
12883 poppler/GfxState.h                    |  2 +-
12884 poppler/GlobalParams.cc               |  6 +++---
12885 poppler/GlobalParams.h                |  4 ++--
12886 poppler/GlobalParamsWin.cc            |  8 ++++----
12887 poppler/Hints.cc                      |  2 +-
12888 poppler/Hints.h                       |  2 +-
12889 poppler/JBIG2Stream.cc                |  4 ++--
12890 poppler/JPXStream.cc                  |  2 +-
12891 poppler/Lexer.cc                      | 10 +++++-----
12892 poppler/Link.cc                       |  4 ++--
12893 poppler/Movie.cc                      |  2 +-
12894 poppler/NameToCharCode.cc             |  2 +-
12895 poppler/NameToUnicodeTable.h          |  2 +-
12896 poppler/Object.cc                     |  2 +-
12897 poppler/Object.h                      |  6 +++---
12898 poppler/OutputDev.cc                  |  2 +-
12899 poppler/PDFDoc.cc                     | 18 +++++++++---------
12900 poppler/PDFDoc.h                      |  2 +-
12901 poppler/PSOutputDev.cc                | 12 ++++++------
12902 poppler/PSOutputDev.h                 |  2 +-
12903 poppler/PSTokenizer.cc                |  4 ++--
12904 poppler/Page.cc                       |  4 ++--
12905 poppler/PageLabelInfo.cc              |  8 ++++----
12906 poppler/PageLabelInfo.h               | 10 +++++-----
12907 poppler/Parser.cc                     |  2 +-
12908 poppler/PreScanOutputDev.cc           |  2 +-
12909 poppler/Rendition.cc                  |  2 +-
12910 poppler/SecurityHandler.cc            |  2 +-
12911 poppler/SignatureInfo.cc              |  4 ++--
12912 poppler/SignatureInfo.h               |  2 +-
12913 poppler/SplashOutputDev.cc            |  2 +-
12914 poppler/StdinCachedFile.cc            |  2 +-
12915 poppler/Stream.cc                     | 12 ++++++------
12916 poppler/StructElement.cc              |  2 +-
12917 poppler/StructTreeRoot.cc             |  2 +-
12918 poppler/TextOutputDev.cc              | 10 +++++-----
12919 poppler/TextOutputDev.h               |  2 +-
12920 poppler/UnicodeMap.cc                 |  4 ++--
12921 poppler/UnicodeTypeTable.cc           |  2 +-
12922 poppler/XRef.cc                       | 14 +++++++-------
12923 poppler/poppler-config.h.cmake        |  2 +-
12924 qt5/src/ArthurOutputDev.cc            |  4 ++--
12925 qt5/src/CMakeLists.txt                |  3 +++
12926 qt5/src/poppler-form.cc               |  4 ++--
12927 qt5/src/poppler-form.h                |  2 +-
12928 qt5/src/poppler-qiodeviceoutstream.cc |  2 +-
12929 qt5/tests/stress-threads-qt5.cpp      |  2 +-
12930 splash/Splash.cc                      | 10 +++++-----
12931 splash/Splash.h                       |  2 +-
12932 splash/SplashBitmap.cc                |  8 ++++----
12933 splash/SplashBitmap.h                 |  2 +-
12934 splash/SplashClip.cc                  |  4 ++--
12935 splash/SplashFTFontEngine.cc          |  2 +-
12936 splash/SplashFont.cc                  |  4 ++--
12937 splash/SplashFontEngine.cc            |  4 ++--
12938 splash/SplashFontFile.cc              |  2 +-
12939 splash/SplashMath.h                   |  2 +-
12940 splash/SplashPath.cc                  |  2 +-
12941 splash/SplashScreen.cc                |  4 ++--
12942 splash/SplashScreen.h                 |  2 +-
12943 splash/SplashState.cc                 |  2 +-
12944 splash/SplashXPath.cc                 |  4 ++--
12945 splash/SplashXPathScanner.cc          |  4 ++--
12946 test/gtk-test.cc                      |  2 +-
12947 test/perf-test-preview-win.cc         |  2 +-
12948 test/perf-test.cc                     | 16 ++++++++--------
12949 utils/CMakeLists.txt                  |  2 ++
12950 utils/HtmlFonts.cc                    |  2 +-
12951 utils/HtmlLinks.h                     |  4 ++--
12952 utils/HtmlOutputDev.cc                | 14 +++++++-------
12953 utils/HtmlOutputDev.h                 |  2 +-
12954 utils/HtmlUtils.h                     |  2 +-
12955 utils/ImageOutputDev.cc               | 10 +++++-----
12956 utils/ImageOutputDev.h                |  2 +-
12957 utils/InMemoryFile.cc                 |  2 +-
12958 utils/InMemoryFile.h                  |  2 +-
12959 utils/JSInfo.cc                       |  2 +-
12960 utils/JSInfo.h                        |  2 +-
12961 utils/Win32Console.h                  |  2 +-
12962 utils/parseargs.cc                    | 10 +++++-----
12963 utils/pdfdetach.cc                    |  2 +-
12964 utils/pdffonts.cc                     |  8 ++++----
12965 utils/pdfimages.cc                    |  8 ++++----
12966 utils/pdfinfo.cc                      | 12 ++++++------
12967 utils/pdfseparate.cc                  | 10 +++++-----
12968 utils/pdfsig.cc                       | 10 +++++-----
12969 utils/pdftocairo.cc                   |  6 +++---
12970 utils/pdftohtml.cc                    | 10 +++++-----
12971 utils/pdftoppm.cc                     |  6 +++---
12972 utils/pdftops.cc                      |  8 ++++----
12973 utils/pdftotext.cc                    |  8 ++++----
12974 144 files changed, 343 insertions(+), 337 deletions(-)
12975
12976commit 5713d0da012b734a28234455dcf817d5be20a98f
12977Author: Albert Astals Cid <aacid@kde.org>
12978Date:   Fri Nov 29 16:19:53 2019 +0100
12979
12980    Enable readability-string-compare
12981
12982 .gitlab-ci.yml             |  2 +-
12983 poppler/GfxState.cc        | 22 +++++++++++-----------
12984 poppler/SplashOutputDev.cc |  8 ++++----
12985 utils/HtmlOutputDev.cc     |  2 +-
12986 4 files changed, 17 insertions(+), 17 deletions(-)
12987
12988commit 42efcb738cd5924215249c55dd2d0ff7f517d6b5
12989Author: Albert Astals Cid <aacid@kde.org>
12990Date:   Fri Nov 29 15:45:37 2019 +0100
12991
12992    Enable readability-inconsistent-declaration-parameter-name
12993
12994 .gitlab-ci.yml                |  2 +-
12995 cpp/poppler-document.h        |  5 +++--
12996 cpp/poppler-image.cpp         | 14 +++++++-------
12997 goo/gbase64.h                 |  3 ++-
12998 goo/gbasename.h               |  3 ++-
12999 poppler/Annot.cc              | 12 ++++++------
13000 poppler/Annot.h               | 12 ++++++------
13001 poppler/CachedFile.cc         |  6 +++---
13002 poppler/CairoFontEngine.h     | 12 ++++++------
13003 poppler/DateInfo.h            |  4 ++--
13004 poppler/Form.cc               | 36 ++++++++++++++++++------------------
13005 poppler/Form.h                | 12 ++++++------
13006 poppler/GfxFont.cc            |  8 ++++----
13007 poppler/GfxFont.h             |  2 +-
13008 poppler/GfxState.h            |  6 +++---
13009 poppler/JPEG2000Stream.cc     |  2 +-
13010 poppler/Movie.h               | 10 +++++-----
13011 poppler/PDFDoc.h              |  2 +-
13012 poppler/PSOutputDev.cc        |  4 ++--
13013 poppler/Sound.h               |  6 +++---
13014 poppler/SplashOutputDev.cc    |  2 +-
13015 poppler/SplashOutputDev.h     |  6 +++---
13016 poppler/StructElement.h       |  2 +-
13017 poppler/UTF.cc                |  6 +++---
13018 poppler/UTF.h                 |  2 +-
13019 poppler/UnicodeTypeTable.h    |  5 +++--
13020 qt5/demos/navigationtoolbar.h |  5 +++--
13021 qt5/src/poppler-annotation.h  | 10 +++++-----
13022 qt5/src/poppler-link.cc       |  2 +-
13023 qt5/src/poppler-qt5.h         | 20 ++++++++++----------
13024 splash/Splash.cc              |  4 ++--
13025 splash/Splash.h               |  4 ++--
13026 splash/SplashFTFontFile.h     |  3 ++-
13027 33 files changed, 119 insertions(+), 113 deletions(-)
13028
13029commit ec2b036e0029e94183a87471c83577336bbaedda
13030Author: Albert Astals Cid <aacid@kde.org>
13031Date:   Fri Nov 29 14:42:31 2019 +0100
13032
13033    Return early in operator= if we're assigning to ourselves
13034
13035    Makes bugprone-unhandled-self-assignment happy
13036
13037 cpp/poppler-image.cpp      | 5 ++++-
13038 qt5/src/poppler-outline.cc | 3 +++
13039 2 files changed, 7 insertions(+), 1 deletion(-)
13040
13041commit 98dbe4becbebb96dc46a581dad338e84d747334e
13042Author: Jason Crain <jason@inspiresomeone.us>
13043Date:   Tue Nov 26 23:44:30 2019 -0700
13044
13045    glib: Fix poppler_action_layer_copy function cast warning
13046
13047    In our call to g_list_foreach, the GFunc callback type takes two
13048    arguments, but we pass the g_object_ref function, which only
13049    takes one,
13050    so the compiler warns about an incompatible function cast.
13051
13052    Fix this by using a for loop instead of g_list_foreach.
13053
13054 glib/poppler-action.cc | 3 ++-
13055 1 file changed, 2 insertions(+), 1 deletion(-)
13056
13057commit 0e6790f1eb36786ce7832a0415162b6967e42128
13058Author: Jason Crain <jason@inspiresomeone.us>
13059Date:   Tue Nov 26 23:44:22 2019 -0700
13060
13061    glib: Fix return in poppler_page_get_text_attributes_for_area
13062
13063    Since this function returns a GList*, it should return nullptr
13064    on error,
13065    not FALSE.
13066
13067 glib/poppler-page.cc | 2 +-
13068 1 file changed, 1 insertion(+), 1 deletion(-)
13069
13070commit 9b4503048e7d0eeb882aeea75140c2b6e3599c48
13071Author: Jason Crain <jason@inspiresomeone.us>
13072Date:   Tue Nov 26 23:44:15 2019 -0700
13073
13074    glib: Use g_list_free_full
13075
13076    Use g_list_free_full instead of g_list_foreach followed by
13077    g_list_free.
13078    This fixes a compiler warning.
13079
13080    The g_list_foreach function takes a "GFunc" callback, which takes two
13081    arguments, but the free functions we pass only take one argument,
13082    so the
13083    compiler warns about an incompatible cast. Using g_list_free_full
13084    fixes
13085    this because it takes a "GDestroyNotify" callback, which takes one
13086    argument.
13087
13088 glib/poppler-action.cc   |  6 ++----
13089 glib/poppler-document.cc | 10 +++-------
13090 glib/poppler-page.cc     | 18 ++++++------------
13091 3 files changed, 11 insertions(+), 23 deletions(-)
13092
13093commit 1496a00af0cb5f4c39d255493501957ef6a7f7da
13094Author: Albert Astals Cid <aacid@kde.org>
13095Date:   Thu Nov 28 15:59:57 2019 +0100
13096
13097    Move enableFreeType out of GlobalParams
13098
13099    It's now moved to pdftoppm+SplashOutputDev that were the only users
13100
13101 poppler/GlobalParams.cc    | 11 -----------
13102 poppler/GlobalParams.h     |  3 ---
13103 poppler/SplashOutputDev.cc |  3 ++-
13104 poppler/SplashOutputDev.h  |  2 ++
13105 qt5/src/ArthurOutputDev.cc |  4 ----
13106 utils/pdftoppm.cc          |  5 ++++-
13107 6 files changed, 8 insertions(+), 20 deletions(-)
13108
13109commit e8e577df239350fadbcc19e7a52a834d42624187
13110Author: Albert Astals Cid <aacid@kde.org>
13111Date:   Thu Nov 28 15:14:43 2019 +0100
13112
13113    Some more const
13114
13115 poppler/CharCodeToUnicode.cc |  2 +-
13116 poppler/CharCodeToUnicode.h  |  2 +-
13117 poppler/GlobalParams.cc      | 32 ++++++++++++++++----------------
13118 poppler/GlobalParams.h       | 22 +++++++++++-----------
13119 poppler/GlobalParamsWin.cc   |  6 +++---
13120 5 files changed, 32 insertions(+), 32 deletions(-)
13121
13122commit 72a8d1bfbc2f1952275b71ae29dc1bc778241b57
13123Author: Albert Astals Cid <aacid@kde.org>
13124Date:   Thu Nov 28 00:46:03 2019 +0100
13125
13126    HtmlPage::dumpComplexHeaders: Fix memory leak
13127
13128    We can't do
13129      const std::string htmlEncoding =
13130      HtmlOutputDev::mapEncodingToHtml(globalParams->getTextEncodingName())->toStr();
13131    since HtmlOutputDev::mapEncodingToHtml returned a GooString that
13132    needed
13133    deletion.
13134
13135    It's all std::strings now
13136
13137 poppler/GlobalParams.cc |  4 ++--
13138 poppler/GlobalParams.h  |  2 +-
13139 utils/HtmlOutputDev.cc  | 30 ++++++++++++------------------
13140 utils/HtmlOutputDev.h   |  5 ++---
13141 4 files changed, 17 insertions(+), 24 deletions(-)
13142
13143commit 23685aab67b28b6158bce27628fe6fc58adaec1c
13144Author: Albert Astals Cid <aacid@kde.org>
13145Date:   Thu Nov 28 00:52:25 2019 +0100
13146
13147    Make GfxFont constructor protected
13148
13149    You're not supposed to create a GfxFont by itself
13150
13151 poppler/GfxFont.h | 4 +---
13152 1 file changed, 1 insertion(+), 3 deletions(-)
13153
13154commit dc429f039fe9db5989e14f57b4cc7395be4d506d
13155Author: Albert Astals Cid <aacid@kde.org>
13156Date:   Wed Nov 27 23:29:05 2019 +0100
13157
13158    Poppler 0.83.0
13159
13160 CMakeLists.txt   |  4 ++--
13161 NEWS             | 18 ++++++++++++++++++
13162 cpp/Doxyfile     |  2 +-
13163 qt5/src/Doxyfile |  2 +-
13164 4 files changed, 22 insertions(+), 4 deletions(-)
13165
13166commit 7bd2d1b9db89af824d3be7ee2bbfd1ba7be5d408
13167Author: Albert Astals Cid <aacid@kde.org>
13168Date:   Wed Nov 27 22:56:46 2019 +0100
13169
13170    some more const
13171
13172 poppler/CMap.cc              |  4 ++--
13173 poppler/CMap.h               | 10 +++++-----
13174 poppler/CharCodeToUnicode.cc | 12 ++++++------
13175 poppler/CharCodeToUnicode.h  | 12 ++++++------
13176 poppler/GfxFont.cc           |  4 ++--
13177 poppler/GfxFont.h            |  6 +++---
13178 poppler/NameToCharCode.cc    | 18 ++++++++++++++++--
13179 poppler/NameToCharCode.h     |  6 +++---
13180 poppler/PageTransition.h     | 17 +++++++++--------
13181 9 files changed, 52 insertions(+), 37 deletions(-)
13182
13183commit 8eb7a123c2ad226598de498cc37fa9b8dccdd3bd
13184Author: Albert Astals Cid <aacid@kde.org>
13185Date:   Wed Nov 27 17:10:52 2019 +0100
13186
13187    FontInfo: Add some const
13188
13189 glib/poppler-document.cc |  8 ++++----
13190 poppler/FontInfo.cc      |  2 +-
13191 poppler/FontInfo.h       | 24 ++++++++++++------------
13192 3 files changed, 17 insertions(+), 17 deletions(-)
13193
13194commit 7d570b79419750eb60a621c7c312c59910a3746c
13195Author: Albert Astals Cid <aacid@kde.org>
13196Date:   Tue Nov 26 19:07:28 2019 +0100
13197
13198    Linearization: add const to functions
13199
13200 poppler/Linearization.cc | 22 +++++++++++-----------
13201 poppler/Linearization.h  | 21 +++++++++++----------
13202 2 files changed, 22 insertions(+), 21 deletions(-)
13203
13204commit 02fca4f88ecb6e961b0d19f3d5d77edf6fb36d16
13205Author: Albert Astals Cid <aacid@kde.org>
13206Date:   Tue Nov 26 19:05:52 2019 +0100
13207
13208    Update (C)
13209
13210 poppler/Linearization.cc | 1 +
13211 1 file changed, 1 insertion(+)
13212
13213commit 1e3b202760aad7737afe9a57d5f1acd66f6be2ee
13214Author: Even Rouault <even.rouault@spatialys.com>
13215Date:   Tue Nov 26 16:53:01 2019 +0100
13216
13217    Do not recognized as linearized documents that lack a valid
13218    Linearized dict
13219
13220    Documents such as the one at
13221    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19098
13222    (under embargo at the time of writing) have the structure of the
13223    Linearized dict
13224    but lack valid integer object numbers. Poppler still manages to make
13225    some sense
13226    of that, but not recognizing such corrupted files as linearized
13227    would help the
13228    consumer (GDAL) that does admitedly nasty things around Poppler...
13229
13230 poppler/Linearization.cc | 2 ++
13231 1 file changed, 2 insertions(+)
13232
13233commit 14280c6161108798cd7e60066bd012c87a308cf3
13234Author: Albert Astals Cid <aacid@kde.org>
13235Date:   Sun Nov 24 12:04:23 2019 +0100
13236
13237    Add const to TextOutputDev & friends
13238
13239 glib/poppler-page.cc     |  12 ++--
13240 poppler/GfxState.h       |   2 +-
13241 poppler/TextOutputDev.cc | 158 +++++++++++++++++++++---------------------
13242 poppler/TextOutputDev.h  | 174
13243 +++++++++++++++++++++++------------------------
13244 poppler/UnicodeMap.cc    |   2 +-
13245 poppler/UnicodeMap.h     |   2 +-
13246 qt5/src/poppler-page.cc  |   2 +-
13247 utils/pdftotext.cc       |  12 ++--
13248 8 files changed, 182 insertions(+), 182 deletions(-)
13249
13250commit 73ddac6662bec52c08f06c739c623a868df5da68
13251Author: Albert Astals Cid <aacid@kde.org>
13252Date:   Sun Nov 24 10:37:25 2019 +0100
13253
13254    Remove useless virtual markers on override functions
13255
13256 poppler/FlateStream.h     | 16 ++++++++--------
13257 poppler/JPXStream.h       | 16 ++++++++--------
13258 qt5/src/ArthurOutputDev.h |  6 +++---
13259 3 files changed, 19 insertions(+), 19 deletions(-)
13260
13261commit a0fbc4c7ef978873ba5730958c9e1fa6aeea06c4
13262Author: Albert Astals Cid <aacid@kde.org>
13263Date:   Sun Nov 24 10:03:25 2019 +0100
13264
13265    Make Stream::getKind const
13266
13267 glib/poppler-input-stream.h |  3 ++-
13268 poppler/CachedFile.h        |  4 ++--
13269 poppler/DCTStream.h         |  4 ++--
13270 poppler/Decrypt.h           |  2 +-
13271 poppler/FlateEncoder.h      |  4 ++--
13272 poppler/FlateStream.h       |  4 ++--
13273 poppler/JBIG2Stream.h       |  3 ++-
13274 poppler/JPEG2000Stream.h    |  4 ++--
13275 poppler/JPXStream.h         | 16 +++++++++++++++-
13276 poppler/PSOutputDev.cc      |  2 +-
13277 poppler/Stream.cc           |  2 +-
13278 poppler/Stream.h            | 42
13279 +++++++++++++++++++++---------------------
13280 12 files changed, 53 insertions(+), 37 deletions(-)
13281
13282commit db2faed91c0d809b5eb264edd41fef3b5a4a9568
13283Author: Albert Astals Cid <aacid@kde.org>
13284Date:   Sun Nov 24 10:15:52 2019 +0100
13285
13286    CI: savannah git is down, use tarballs
13287
13288 .gitlab-ci.yml | 5 +++--
13289 1 file changed, 3 insertions(+), 2 deletions(-)
13290
13291commit c017531fdebdd8a9d56c86ba89e861cc067000a2
13292Author: Albert Astals Cid <aacid@kde.org>
13293Date:   Sun Nov 24 09:52:54 2019 +0100
13294
13295    Update (C) of few past commits
13296
13297 goo/GooString.cc                | 1 +
13298 goo/GooString.h                 | 1 +
13299 make-glib-api-docs              | 1 +
13300 qt5/demos/navigationtoolbar.cpp | 1 +
13301 4 files changed, 4 insertions(+)
13302
13303commit 064bbe4be40300739ce8352658e4883534442128
13304Author: Albert Astals Cid <aacid@kde.org>
13305Date:   Sat Nov 23 08:13:21 2019 +0100
13306
13307    Add some const to GfxState & friends
13308
13309 poppler/CairoOutputDev.cc  |   7 ++-
13310 poppler/CairoOutputDev.h   |   4 +-
13311 poppler/Gfx.cc             |   6 +--
13312 poppler/GfxState.cc        |  42 +++++++--------
13313 poppler/GfxState.h         | 129
13314 +++++++++++++++++++++++----------------------
13315 poppler/PSOutputDev.cc     |  12 ++---
13316 poppler/PSOutputDev.h      |   2 +-
13317 poppler/SplashOutputDev.cc |   5 +-
13318 poppler/SplashOutputDev.h  |   2 +-
13319 poppler/TextOutputDev.cc   |  12 ++---
13320 qt5/src/ArthurOutputDev.cc |   5 +-
13321 11 files changed, 109 insertions(+), 117 deletions(-)
13322
13323commit 1fa3cbd729bf16e06678b39d05be12d0ec6fa786
13324Author: Albert Astals Cid <aacid@kde.org>
13325Date:   Fri Nov 22 22:14:11 2019 +0100
13326
13327    make-glib-api-docs: switch to python3
13328
13329    Seems to work fine and python2 is dying anyway
13330
13331 make-glib-api-docs | 2 +-
13332 1 file changed, 1 insertion(+), 1 deletion(-)
13333
13334commit c646fca7d0e3837942c6e431673af0f79a52b276
13335Author: Albert Astals Cid <aacid@kde.org>
13336Date:   Fri Nov 22 21:53:50 2019 +0100
13337
13338    Remove Object::streamIs and Object::isStream(const char *)
13339
13340 poppler/Object.h | 8 --------
13341 1 file changed, 8 deletions(-)
13342
13343commit dc85457466acf5f9ce87988c812d47254ac74ad0
13344Author: Albert Astals Cid <aacid@kde.org>
13345Date:   Fri Nov 22 21:49:01 2019 +0100
13346
13347    Remove Object::streamGetLine
13348
13349 poppler/Object.h | 4 ----
13350 1 file changed, 4 deletions(-)
13351
13352commit 8090142cbc9fc2d5dd9b39c22c042cfe5b088fda
13353Author: Albert Astals Cid <aacid@kde.org>
13354Date:   Fri Nov 22 18:55:04 2019 +0100
13355
13356    Remove Object::streamLookChar
13357
13358 poppler/Object.h | 4 ----
13359 1 file changed, 4 deletions(-)
13360
13361commit c59a2794b68f104fec15bb75af456793bf3c3d96
13362Author: Albert Astals Cid <aacid@kde.org>
13363Date:   Fri Nov 22 18:49:06 2019 +0100
13364
13365    qt5: trUtf8 -> tr (less warnings)
13366
13367 qt5/demos/navigationtoolbar.cpp | 8 ++++----
13368 1 file changed, 4 insertions(+), 4 deletions(-)
13369
13370commit 57c142f62e36254c0eff671daac95c2aee28b801
13371Author: Albert Astals Cid <aacid@kde.org>
13372Date:   Fri Nov 22 18:40:27 2019 +0100
13373
13374    Remove Object::streamSetPos
13375
13376 poppler/Lexer.h  | 4 ++--
13377 poppler/Object.h | 3 ---
13378 2 files changed, 2 insertions(+), 5 deletions(-)
13379
13380commit df84cd5c349de7a46abf1d0f5431b4da2e5eed95
13381Author: Albert Astals Cid <aacid@kde.org>
13382Date:   Fri Nov 22 18:36:31 2019 +0100
13383
13384    Remove Object::streamGetPos
13385
13386 poppler/Lexer.cc | 4 ++--
13387 poppler/Lexer.h  | 6 +++---
13388 poppler/Object.h | 4 ----
13389 3 files changed, 5 insertions(+), 9 deletions(-)
13390
13391commit 7671892300b0044b85ba289a7afb32e640b5b07d
13392Author: Oliver Sander <oliver.sander@tu-dresden.de>
13393Date:   Mon Nov 18 21:07:35 2019 +0100
13394
13395    Have more strings on the stack, rather than on the heap
13396
13397    And replace some GooString with std::string while we're at it.
13398
13399 utils/HtmlFonts.cc     | 21 ++++++---------------
13400 utils/HtmlOutputDev.cc | 49
13401 +++++++++++++++++++------------------------------
13402 2 files changed, 25 insertions(+), 45 deletions(-)
13403
13404commit d331bfe09816397d5f6c8ef9744c418bc6063fe9
13405Author: Oliver Sander <oliver.sander@tu-dresden.de>
13406Date:   Mon Nov 18 21:06:59 2019 +0100
13407
13408    Allow to append a std::string
13409
13410    This is helpful in situations that mix GooString and std::string.
13411
13412 goo/GooString.h | 1 +
13413 1 file changed, 1 insertion(+)
13414
13415commit 99f99aa9d475b0640a6efa0aca922c7eaf5bfdc0
13416Author: Albert Astals Cid <tsdgeos@yahoo.es>
13417Date:   Tue Nov 19 20:20:38 2019 +0000
13418
13419    fix comment
13420
13421 goo/GooString.h | 2 +-
13422 1 file changed, 1 insertion(+), 1 deletion(-)
13423
13424commit 1417e6825b525eb09b67fdd80ddbbd33ce6eb5dc
13425Author: Oliver Sander <oliver.sander@tu-dresden.de>
13426Date:   Mon Nov 18 21:46:45 2019 +0100
13427
13428    Remove GooString::upperCase
13429
13430    It is never used.
13431
13432 goo/GooString.cc | 10 ----------
13433 goo/GooString.h  |  1 -
13434 2 files changed, 11 deletions(-)
13435
13436commit f2b00803ba4b030acae28c4560ccf011d7edfd4b
13437Author: Albert Astals Cid <aacid@kde.org>
13438Date:   Mon Nov 18 21:58:37 2019 +0100
13439
13440    Update (C) of previous commit
13441
13442 utils/HtmlFonts.cc | 1 +
13443 1 file changed, 1 insertion(+)
13444
13445commit 66fd6879eb647e8349e9ea67258e2da8cf2ecf91
13446Author: Oliver Sander <oliver.sander@tu-dresden.de>
13447Date:   Mon Nov 18 10:24:29 2019 +0100
13448
13449    Replace GooString::fromInt by std::to_string
13450
13451 goo/GooString.cc              |  9 ---------
13452 goo/GooString.h               |  3 ---
13453 qt5/tests/check_goostring.cpp | 22 ----------------------
13454 utils/HtmlFonts.cc            |  8 ++++----
13455 utils/HtmlOutputDev.cc        |  8 ++++----
13456 5 files changed, 8 insertions(+), 42 deletions(-)
13457
13458commit f8da50f8e44c3f76fd89d9db57b925052d2c9371
13459Author: Albert Astals Cid <aacid@kde.org>
13460Date:   Sun Nov 17 21:33:02 2019 +0100
13461
13462    Update (C) of previous commits
13463
13464 cpp/poppler-document.cpp | 1 +
13465 utils/pdfattach.cc       | 1 +
13466 utils/pdfimages.cc       | 1 +
13467 utils/pdfinfo.cc         | 1 +
13468 utils/pdfseparate.cc     | 1 +
13469 utils/pdfsig.cc          | 1 +
13470 utils/pdftocairo.cc      | 1 +
13471 utils/pdftohtml.cc       | 1 +
13472 utils/pdftoppm.cc        | 1 +
13473 utils/pdftops.cc         | 1 +
13474 utils/pdftotext.cc       | 1 +
13475 utils/pdfunite.cc        | 1 +
13476 12 files changed, 12 insertions(+)
13477
13478commit 020d2d0e6fb097a24a34e2be6180e3eedefc68dd
13479Author: Oliver Sander <oliver.sander@tu-dresden.de>
13480Date:   Sat Nov 9 06:32:46 2019 +0100
13481
13482    Remove goto-based error handling in pdffonts.cc
13483
13484    Now that globalParams is a unique_ptr, there is no need
13485    for these gotos anymore.
13486
13487 utils/pdffonts.cc | 17 +++++------------
13488 1 file changed, 5 insertions(+), 12 deletions(-)
13489
13490commit c6479d6cb7b57fea9319f24f8ab46e54aea7235d
13491Author: Oliver Sander <oliver.sander@tu-dresden.de>
13492Date:   Sat Nov 2 21:31:30 2019 +0100
13493
13494    Remove obsolete label 'err1'
13495
13496 utils/pdfdetach.cc | 3 +--
13497 1 file changed, 1 insertion(+), 2 deletions(-)
13498
13499commit 759d190581f8ff069ecee9155313a8e69a2ca9c6
13500Author: Oliver Sander <oliver.sander@tu-dresden.de>
13501Date:   Sat Nov 2 17:50:59 2019 +0100
13502
13503    Make globalParams a std::unique_ptr
13504
13505 cpp/poppler-document.cpp       | 5 ++---
13506 glib/poppler-document.cc       | 8 ++++----
13507 poppler/GlobalParams.cc        | 2 +-
13508 poppler/GlobalParams.h         | 3 ++-
13509 qt5/src/poppler-private.cc     | 4 ++--
13510 qt5/tests/check_optcontent.cpp | 8 ++++----
13511 qt5/tests/check_strings.cpp    | 4 ++--
13512 test/gtk-test.cc               | 4 +---
13513 test/pdf-fullrewrite.cc        | 3 +--
13514 test/pdf-inspector.cc          | 3 +--
13515 test/perf-test.cc              | 3 +--
13516 utils/pdfattach.cc             | 3 +--
13517 utils/pdfdetach.cc             | 3 +--
13518 utils/pdffonts.cc              | 3 +--
13519 utils/pdfimages.cc             | 3 +--
13520 utils/pdfinfo.cc               | 4 +---
13521 utils/pdfseparate.cc           | 3 +--
13522 utils/pdfsig.cc                | 3 +--
13523 utils/pdftocairo.cc            | 3 +--
13524 utils/pdftohtml.cc             | 4 +---
13525 utils/pdftoppm.cc              | 3 +--
13526 utils/pdftops.cc               | 3 +--
13527 utils/pdftotext.cc             | 4 +---
13528 utils/pdfunite.cc              | 3 +--
13529 24 files changed, 34 insertions(+), 55 deletions(-)
13530
13531commit 8b4a2891d9e4ca8ac835527cc7d114ab08e89ea7
13532Author: Albert Astals Cid <aacid@kde.org>
13533Date:   Fri Nov 8 00:43:05 2019 +0100
13534
13535    Fix uninitialized memory use in JBIG2Stream::readTextRegionSeg
13536
13537    When the unlikely condition triggers
13538
13539 poppler/JBIG2Stream.cc | 5 ++++-
13540 1 file changed, 4 insertions(+), 1 deletion(-)
13541
13542commit 409121ea8b65189bcc2c8541297cd4b51c69d322
13543Author: Oliver Sander <oliver.sander@tu-dresden.de>
13544Date:   Tue Oct 29 10:35:58 2019 +0100
13545
13546    Do not include string.h, it is not used
13547
13548 utils/pdffonts.cc | 1 -
13549 1 file changed, 1 deletion(-)
13550
13551commit 1601933e08e72df51e3ea923a8a34c198a29e518
13552Author: Oliver Sander <oliver.sander@tu-dresden.de>
13553Date:   Tue Oct 29 10:34:22 2019 +0100
13554
13555    Use std::unique_ptr for passwords
13556
13557 utils/pdffonts.cc | 18 ++++--------------
13558 1 file changed, 4 insertions(+), 14 deletions(-)
13559
13560commit f37f1565c0aa4efec2eaa912397f61952f5c3c7d
13561Author: Oliver Sander <oliver.sander@tu-dresden.de>
13562Date:   Tue Oct 29 10:30:19 2019 +0100
13563
13564    Use std::unique_ptr for PDFDoc
13565
13566 utils/pdffonts.cc | 7 +++----
13567 1 file changed, 3 insertions(+), 4 deletions(-)
13568
13569commit d1f627fefd6dc84bd37064a421fc0095dbfd21c0
13570Author: Oliver Sander <oliver.sander@tu-dresden.de>
13571Date:   Tue Oct 29 10:25:59 2019 +0100
13572
13573    Use std::string for the filename
13574
13575    ... and create it on the stack rather than on the heap.
13576    Makes the code more readable.
13577
13578 utils/pdffonts.cc | 15 +++++++--------
13579 1 file changed, 7 insertions(+), 8 deletions(-)
13580
13581commit d89faa0f8ceddb81fc4430dec08023ac987ad0e4
13582Author: Oliver Sander <oliver.sander@tu-dresden.de>
13583Date:   Tue Oct 29 10:24:48 2019 +0100
13584
13585    Remove the 'err0' error handling goto target
13586
13587    It is used only once, and removing it allows me to move
13588    variable declarations around more freely.
13589
13590 utils/pdffonts.cc | 3 +--
13591 1 file changed, 1 insertion(+), 2 deletions(-)
13592
13593commit 4102e37e3cc52d087c73593125b6a0db497c0f03
13594Author: Albert Astals Cid <aacid@kde.org>
13595Date:   Thu Nov 7 13:48:00 2019 +0100
13596
13597    CI: tweak the fedora builders
13598
13599 .gitlab-ci.yml | 6 +++---
13600 1 file changed, 3 insertions(+), 3 deletions(-)
13601
13602commit 3ea23da616817fd18de2108d2ecef3da32e04853
13603Author: Albert Astals Cid <aacid@kde.org>
13604Date:   Thu Nov 7 13:05:47 2019 +0100
13605
13606    CI: we can go back to current fedora for clazy-ci
13607
13608 .gitlab-ci.yml | 2 +-
13609 1 file changed, 1 insertion(+), 1 deletion(-)
13610
13611commit 280c096521d92f6c165f53021110828ad0174c12
13612Author: Albert Astals Cid <aacid@kde.org>
13613Date:   Wed Oct 30 23:04:09 2019 +0100
13614
13615    Update (C) of previous commits
13616
13617 poppler/Sound.cc | 2 +-
13618 1 file changed, 1 insertion(+), 1 deletion(-)
13619
13620commit 4c42f03f26dc9ceb31bcd8bf7c290f3bc87fd862
13621Author: Albert Astals Cid <aacid@kde.org>
13622Date:   Wed Oct 30 23:01:40 2019 +0100
13623
13624    qt5: remove a bunch of unused internal functions
13625
13626 qt5/src/poppler-annotation-helper.h | 118
13627 ------------------------------------
13628 1 file changed, 118 deletions(-)
13629
13630commit 647274f118222cce978b3a79a50ad222d003d133
13631Author: Albert Astals Cid <aacid@kde.org>
13632Date:   Sun Oct 27 17:37:58 2019 +0100
13633
13634    Introduce Object::getNumWithDefaultValue
13635
13636    Is like getNum but instead of asserting if Object is not a num it
13637    returns the given default value
13638
13639    I find it much easier to read
13640        rect->x1 = obj1.arrayGet(0).getNumWithDefaultValue(0);
13641    than
13642        (obj2 = obj1.arrayGet(0), obj2.isNum() ? rect->x1 = obj2.getNum()
13643        : rect->x1 = 0);
13644
13645    On top of it has the benefit of being slightly faster
13646
13647 poppler/Annot.cc    |  97 ++++++++----------------
13648 poppler/Gfx.cc      |   4 +-
13649 poppler/GfxState.cc | 214
13650 ++++++++++++++++++----------------------------------
13651 poppler/Object.h    |   7 ++
13652 poppler/Sound.cc    |   5 +-
13653 5 files changed, 111 insertions(+), 216 deletions(-)
13654
13655commit aa7827ab29377ef00c2dfbb16082617690375513
13656Author: Albert Astals Cid <aacid@kde.org>
13657Date:   Wed Oct 30 22:21:04 2019 +0100
13658
13659    Use Fedora 30 for clazy while they fix Fedora 31
13660
13661 .gitlab-ci.yml | 2 +-
13662 1 file changed, 1 insertion(+), 1 deletion(-)
13663
13664commit bd3a71199b06d9fec69ff7d28e9c485628e997c8
13665Author: Adriaan de Groot <groot@kde.org>
13666Date:   Sun Oct 27 20:27:59 2019 +0100
13667
13668    unicodeNormalizeNFKC: Make in const
13669
13670 poppler/UnicodeTypeTable.cc | 5 +++--
13671 poppler/UnicodeTypeTable.h  | 5 +++--
13672 2 files changed, 6 insertions(+), 4 deletions(-)
13673
13674commit 1071f5f804ff53466825efdc6eff5818053f007e
13675Author: Albert Astals Cid <aacid@kde.org>
13676Date:   Fri Oct 25 23:22:11 2019 +0200
13677
13678    0.82.0
13679
13680 CMakeLists.txt      |  4 ++--
13681 NEWS                | 16 ++++++++++++++++
13682 cpp/Doxyfile        |  2 +-
13683 glib/CMakeLists.txt |  2 +-
13684 qt5/src/Doxyfile    |  2 +-
13685 5 files changed, 21 insertions(+), 5 deletions(-)
13686
13687commit 36bd90e04f8434e51fd75901df030f0169c27df4
13688Author: Albert Astals Cid <aacid@kde.org>
13689Date:   Wed Oct 16 21:18:12 2019 +0200
13690
13691    Import md5 code from xpdf 4.02
13692
13693    Fixes issue 832
13694
13695 poppler/Decrypt.cc | 319
13696 ++++++++++++++++++++++++++++++-----------------------
13697 1 file changed, 179 insertions(+), 140 deletions(-)
13698
13699commit e076a478e4d2f7d6445215814c86e6ac4654f575
13700Author: Oliver Sander <oliver.sander@tu-dresden.de>
13701Date:   Mon Oct 14 20:08:33 2019 +0200
13702
13703    Make FontInfo::scan return a std::vector object
13704
13705    ... rather than a pointer to a std::vector.  Given that a
13706    std::vector is little more than a pointer and some size
13707    information, there is no need to create std::vector objects
13708    on the heap.  Returning them by value is just as fast
13709    (the vector content is not copied), and makes the code
13710    more readable, too.
13711
13712 cpp/poppler-font.cpp        | 15 +++++--------
13713 glib/poppler-document.cc    | 51
13714 +++++++++++++++++++++------------------------
13715 poppler/FontInfo.cc         |  8 +++----
13716 poppler/FontInfo.h          |  2 +-
13717 qt5/src/poppler-fontinfo.cc | 13 ++++--------
13718 utils/pdffonts.cc           | 14 +++----------
13719 6 files changed, 41 insertions(+), 62 deletions(-)
13720
13721commit 8911527dc38908ee56626fc55d09041475cc5145
13722Author: Oliver Sander <oliver.sander@tu-dresden.de>
13723Date:   Mon Oct 14 15:15:45 2019 +0200
13724
13725    Use a std::unique_ptr for XRef
13726
13727    This makes memory handling a tiny bit more robust.
13728
13729 poppler/FontInfo.cc | 9 ++++-----
13730 1 file changed, 4 insertions(+), 5 deletions(-)
13731
13732commit 78379d8434646dc68d20e935a7e7da38705fa6cd
13733Author: Bohumir Zamecnik <bohumir.zamecnik@gmail.com>
13734Date:   Fri Apr 12 13:47:52 2019 +0700
13735
13736    Install Cairo headers if Cairo has been found.
13737
13738    Closes #83.
13739
13740 CMakeLists.txt | 7 +++++++
13741 1 file changed, 7 insertions(+)
13742
13743commit b35a585063723a5ed3cd592ce907fe605678d1bd
13744Author: Simon McVittie <smcv@debian.org>
13745Date:   Fri Oct 4 09:08:18 2019 +0100
13746
13747    Silence deprecation warnings for PopplerAttachment->ctime, ->mtime
13748
13749    GTime is not Y2038-safe, and is now marked as deprecated. Don't
13750    trigger
13751    deprecation warnings for projects that include poppler headers but
13752    do not otherwise use GTime.
13753
13754    Part of #765.
13755
13756    Signed-off-by: Simon McVittie <smcv@debian.org>
13757
13758 glib/poppler-attachment.h | 3 +++
13759 1 file changed, 3 insertions(+)
13760
13761commit 6c4f3ea4b11033bcafbecad69887d77c6d366ce7
13762Author: Albert Astals Cid <aacid@kde.org>
13763Date:   Sun Oct 20 19:28:23 2019 +0200
13764
13765    Update (C)
13766
13767 poppler/CharCodeToUnicode.cc | 1 +
13768 poppler/CharCodeToUnicode.h  | 1 +
13769 2 files changed, 2 insertions(+)
13770
13771commit f197ca2dc7b5f70392e99e18917fb39f20cfc585
13772Author: Albert Astals Cid <aacid@kde.org>
13773Date:   Sun Oct 20 19:11:15 2019 +0200
13774
13775    CharCodeToUnicode::mapToUnicode: Make clear the data is const
13776
13777 poppler/Annot.cc                  |  5 +++--
13778 poppler/CairoFontEngine.cc        |  2 +-
13779 poppler/CairoFontEngine.h         |  4 ++--
13780 poppler/CairoOutputDev.cc         |  4 ++--
13781 poppler/CairoOutputDev.h          |  4 ++--
13782 poppler/CharCodeToUnicode.cc      |  2 +-
13783 poppler/CharCodeToUnicode.h       |  2 +-
13784 poppler/Gfx.cc                    |  2 +-
13785 poppler/GfxFont.cc                | 10 +++++-----
13786 poppler/GfxFont.h                 |  6 +++---
13787 poppler/MarkedContentOutputDev.cc |  2 +-
13788 poppler/MarkedContentOutputDev.h  |  4 ++--
13789 poppler/OutputDev.cc              |  2 +-
13790 poppler/OutputDev.h               |  4 ++--
13791 poppler/PSOutputDev.cc            |  2 +-
13792 poppler/PreScanOutputDev.cc       |  2 +-
13793 poppler/PreScanOutputDev.h        |  2 +-
13794 poppler/SplashOutputDev.cc        |  4 ++--
13795 poppler/SplashOutputDev.h         |  4 ++--
13796 poppler/TextOutputDev.cc          |  6 +++---
13797 poppler/TextOutputDev.h           |  8 ++++----
13798 qt5/src/ArthurOutputDev.cc        |  2 +-
13799 qt5/src/ArthurOutputDev.h         |  2 +-
13800 utils/HtmlOutputDev.cc            |  4 ++--
13801 utils/HtmlOutputDev.h             |  4 ++--
13802 utils/pdftohtml.cc                |  6 +++---
13803 26 files changed, 50 insertions(+), 49 deletions(-)
13804
13805commit 3d6e70f763285f4e72188309164099e2dc06559c
13806Author: corentin <corentinf@free.fr>
13807Date:   Fri Oct 18 16:29:55 2019 +0200
13808
13809    Add const in CharCodeToUnicode
13810
13811    Function updated:
13812    getLength
13813    mapToUnicode
13814
13815 poppler/CharCodeToUnicode.cc | 2 +-
13816 poppler/CharCodeToUnicode.h  | 4 ++--
13817 2 files changed, 3 insertions(+), 3 deletions(-)
13818
13819commit 80de4789e70b69d913362566d2f84642eec9ac51
13820Author: Albert Astals Cid <aacid@kde.org>
13821Date:   Wed Oct 9 10:08:36 2019 +0200
13822
13823    Fix assert on malformed documents
13824
13825 poppler/Form.cc | 7 ++++++-
13826 1 file changed, 6 insertions(+), 1 deletion(-)
13827
13828commit 498883b5397b3b951b5d41d17641ecf2ffe9b801
13829Author: Albert Astals Cid <aacid@kde.org>
13830Date:   Mon Oct 7 23:25:07 2019 +0200
13831
13832    Update (C) of previous commit
13833
13834 poppler/SplashOutputDev.cc | 2 +-
13835 splash/SplashClip.cc       | 1 +
13836 splash/SplashClip.h        | 1 +
13837 3 files changed, 3 insertions(+), 1 deletion(-)
13838
13839commit 194e57f21e6a7fe2a5eb3cf687599978b09e03f9
13840Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
13841Date:   Mon Oct 7 20:46:33 2019 +0200
13842
13843    Move the non-trivial part of the clip test to the implementation file
13844
13845    This allows to only have a SplashXPathScanner forward declaration in
13846    the header file.
13847
13848 splash/SplashClip.cc | 15 +++++++++++++++
13849 splash/SplashClip.h  | 21 +++------------------
13850 2 files changed, 18 insertions(+), 18 deletions(-)
13851
13852commit 9d875adabdc94f50de78d72528d373b46a8ed280
13853Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
13854Date:   Mon Oct 7 19:57:32 2019 +0200
13855
13856    Include SplashMath.h only where needed
13857
13858 poppler/SplashOutputDev.cc | 1 +
13859 splash/SplashClip.cc       | 1 +
13860 splash/SplashClip.h        | 1 -
13861 3 files changed, 2 insertions(+), 1 deletion(-)
13862
13863commit d03f5ab76b0d0dee199b65fc801236a38830b5fc
13864Author: Even Rouault <even.rouault@spatialys.com>
13865Date:   Sun Oct 6 12:52:31 2019 +0200
13866
13867    Do not override user-defined CMAKE_C[XX]_FLAGS for clang
13868
13869    337585e3d881c2c2c9099888b09902119dc05bf8 unconditionnaly
13870    overrides any potential user-defined CMAKE_C[XX]_FLAGS.
13871    This for example breaks the GDAL oss-fuzz builds which build Poppler
13872    from source (see
13873    https://github.com/OSGeo/gdal/blob/master/gdal/fuzzers/build.sh#L54)
13874
13875    So do the same as the GCC path where we save input CMAKE_C[XX]_FLAGS
13876    and reinject them in custom CMAKE_C{XX}_FLAGS_{build_configuration}
13877    The values are identical to GCC, execpt for the _DEBUG configuration
13878    where we remove '-O2 -fno-reorder-blocks -fno-schedule-insns
13879    -fno-inline'
13880    since clang does not support -fno-reorder-blocks and
13881    -fno-schedule-insns,
13882    so it is likely better to disable any optimization for proper
13883    debugging.
13884
13885 cmake/modules/PopplerMacros.cmake | 15 +++++++++++++++
13886 1 file changed, 15 insertions(+)
13887
13888commit 337585e3d881c2c2c9099888b09902119dc05bf8
13889Author: Albert Astals Cid <aacid@kde.org>
13890Date:   Thu Oct 3 13:52:49 2019 +0200
13891
13892    Set our default cxx and c flags to clang too
13893
13894    This code needs a bit of refactoring to share most of it between
13895    gcc and
13896    clang
13897
13898 cmake/modules/PopplerMacros.cmake | 3 +++
13899 1 file changed, 3 insertions(+)
13900
13901commit 442be9e34a6af9295ccd487b3091a1abcd4a77ce
13902Author: Albert Astals Cid <aacid@kde.org>
13903Date:   Thu Oct 3 13:37:10 2019 +0200
13904
13905    Enable a few more clang-tidy bugprone checks
13906
13907 .gitlab-ci.yml                       | 2 +-
13908 poppler/Annot.cc                     | 2 +-
13909 qt5/src/poppler-annotation-private.h | 1 -
13910 qt5/src/poppler-link.h               | 6 +++---
13911 qt5/tests/check_object.cpp           | 2 +-
13912 5 files changed, 6 insertions(+), 7 deletions(-)
13913
13914commit 095735fa1259a030da8c854ee8ff649fe907642d
13915Author: Albert Astals Cid <aacid@kde.org>
13916Date:   Wed Oct 2 17:50:42 2019 +0200
13917
13918    Enable clang-tidy bugprone-too-small-loop-variable
13919
13920    And fixes for it in the code
13921
13922 .gitlab-ci.yml               | 2 +-
13923 cpp/tests/poppler-dump.cpp   | 4 ++--
13924 glib/poppler-document.cc     | 2 +-
13925 poppler/Form.cc              | 6 +++---
13926 poppler/PSOutputDev.cc       | 6 +++---
13927 poppler/StructElement.cc     | 4 ++--
13928 qt5/src/poppler-document.cc  | 4 ++--
13929 splash/SplashXPathScanner.cc | 6 +++---
13930 8 files changed, 17 insertions(+), 17 deletions(-)
13931
13932commit f92b2858aa393c8886c35f0db50cc1a3a9603589
13933Author: Albert Astals Cid <aacid@kde.org>
13934Date:   Wed Oct 2 09:31:54 2019 +0200
13935
13936    GfxCIDFont::getCodeToGIDMap: n is const and an int
13937
13938 poppler/GfxFont.cc | 3 +--
13939 1 file changed, 1 insertion(+), 2 deletions(-)
13940
13941commit 5094d45e7994a76ded27c469b5e5f156c6045758
13942Author: Christian Persch <chpe@src.gnome.org>
13943Date:   Mon May 27 23:36:19 2019 +0200
13944
13945    glib: Add poppler_document_new_from_bytes
13946
13947    This allows creating a PopplerDocument from data stored in a
13948    GBytes.
13949
13950    This is better than poppler_document_new_from_data() since the
13951    document will keep a reference to the data, instead of having
13952    to make sure manually that the data stays around as long as the
13953    document exists. Also poppler_document_new_from_data() is buggy
13954    in that it uses int for the data size instead of gsize.
13955
13956    https://gitlab.freedesktop.org/poppler/poppler/issues/771
13957
13958 glib/poppler-document.cc            | 59
13959 +++++++++++++++++++++++++++++++++++++
13960 glib/poppler-document.h             |  4 +++
13961 glib/reference/poppler-sections.txt |  1 +
13962 3 files changed, 64 insertions(+)
13963
13964commit 144a07e4b4298e272c0d5e565ec587806da2ebbc
13965Author: Albert Astals Cid <aacid@kde.org>
13966Date:   Tue Oct 1 17:45:10 2019 +0200
13967
13968    Use range for loops to iterate const arrays
13969
13970       for (const TypeMapEntry &entry : typeMap) {
13971    is much easier to read than
13972       for (unsigned i = 0; i < sizeof(typeMap) / sizeof(typeMap[0]);
13973       i++) {
13974
13975 poppler/FontInfo.cc      |  4 ++--
13976 poppler/GfxFont.cc       |  4 ++--
13977 poppler/StructElement.cc | 24 ++++++++++++------------
13978 poppler/TextOutputDev.cc |  7 +++----
13979 4 files changed, 19 insertions(+), 20 deletions(-)
13980
13981commit dbd3e82f648df57cf2b4c26a0bc016c983f79138
13982Author: Albert Astals Cid <aacid@kde.org>
13983Date:   Fri Sep 27 23:23:24 2019 +0200
13984
13985    Run clang-tidy on CI
13986
13987    Only with the performance- checks enabled for now
13988
13989 .gitlab-ci.yml                |  4 ++--
13990 cpp/poppler-destination.cpp   |  4 ++--
13991 cpp/poppler-destination.h     |  5 +++--
13992 cpp/poppler-page.cpp          |  6 +++---
13993 cpp/poppler-page.h            |  6 +++---
13994 poppler/CertificateInfo.cc    | 19 ++++++++++++++-----
13995 poppler/CertificateInfo.h     | 10 +++++-----
13996 poppler/Object.h              |  4 ++--
13997 poppler/PDFDoc.cc             |  4 ++--
13998 qt5/src/poppler-annotation.cc |  2 +-
13999 qt5/src/poppler-link.cc       |  2 +-
14000 qt5/src/poppler-outline.cc    |  5 +++--
14001 qt5/src/poppler-qt5.h         |  4 ++--
14002 splash/SplashPath.cc          |  4 ++--
14003 splash/SplashPath.h           |  4 ++--
14004 15 files changed, 47 insertions(+), 36 deletions(-)
14005
14006commit 7b9aa28e5eb613e7a9d7c6c688aea4025a35543a
14007Author: Albert Astals Cid <aacid@kde.org>
14008Date:   Sun Sep 29 17:59:52 2019 +0200
14009
14010    Also switch the const_cast in Stream
14011
14012    This way we only const_cast in free()
14013
14014 poppler/Stream.cc | 50 ++++++++++++++++++++++++++------------------------
14015 poppler/Stream.h  |  4 ++--
14016 2 files changed, 28 insertions(+), 26 deletions(-)
14017
14018commit e702c6508e9b2e8082d99683ba933e9679608251
14019Author: Albert Astals Cid <aacid@kde.org>
14020Date:   Sun Sep 29 17:41:44 2019 +0200
14021
14022    Move the const_cast from assignment to free
14023
14024    The problem is that some of the times the pointers hold values
14025    to const tables and some others hold values to dynamic memory.
14026
14027    Instead of const_casting the const tables when needed and holding
14028    a non
14029    const pointer, we hold a const pointer and only const cast on free if
14030    needed
14031
14032 fofi/FoFiType1C.cc    | 21 +++++++++++----------
14033 fofi/FoFiType1C.h     |  2 +-
14034 poppler/UnicodeMap.cc | 15 ++++++++-------
14035 poppler/UnicodeMap.h  |  4 ++--
14036 4 files changed, 22 insertions(+), 20 deletions(-)
14037
14038commit facb696ee9d7654b2c60f2ebe3e09d71f11d384c
14039Author: Albert Astals Cid <aacid@kde.org>
14040Date:   Sun Sep 29 17:36:25 2019 +0200
14041
14042    Update (C) from previous commit
14043
14044 fofi/FoFiEncodings.cc         |  1 +
14045 fofi/FoFiEncodings.h          |  1 +
14046 fofi/FoFiType1C.cc            |  1 +
14047 poppler/Gfx.cc                |  1 +
14048 poppler/Gfx.h                 |  1 +
14049 poppler/JArithmeticDecoder.cc | 14 ++++++++++++++
14050 poppler/JArithmeticDecoder.h  |  1 +
14051 poppler/JBIG2Stream.cc        |  1 +
14052 poppler/JBIG2Stream.h         |  1 +
14053 poppler/PDFDocEncoding.cc     |  1 +
14054 poppler/PDFDocEncoding.h      |  1 +
14055 poppler/Stream.cc             |  1 +
14056 poppler/Stream.h              |  1 +
14057 poppler/UnicodeMap.cc         |  1 +
14058 poppler/UnicodeMap.h          |  1 +
14059 poppler/UnicodeMapTables.h    | 14 ++++++++++++++
14060 16 files changed, 42 insertions(+)
14061
14062commit 7ee694c461e35639842b88a6ce4b8b828b733a63
14063Author: Volker Krause <vkrause@kde.org>
14064Date:   Sun Sep 29 16:52:55 2019 +0200
14065
14066    Make some static data tables const
14067
14068    This moves 14.4kB from .data to .rodata, and another 11.6kB from
14069    .data to
14070    .data.rel.ro.
14071
14072 fofi/FoFiEncodings.cc         |  6 ++---
14073 fofi/FoFiEncodings.h          |  6 ++---
14074 fofi/FoFiType1C.cc            |  6 ++---
14075 poppler/Gfx.cc                |  6 ++---
14076 poppler/Gfx.h                 |  4 +--
14077 poppler/JArithmeticDecoder.cc |  8 +++---
14078 poppler/JArithmeticDecoder.h  |  8 +++---
14079 poppler/JBIG2Stream.cc        | 62
14080 +++++++++++++++++++++----------------------
14081 poppler/JBIG2Stream.h         | 18 ++++++-------
14082 poppler/PDFDocEncoding.cc     |  2 +-
14083 poppler/PDFDocEncoding.h      |  2 +-
14084 poppler/Stream.cc             | 14 +++++-----
14085 poppler/Stream.h              |  6 ++---
14086 poppler/UnicodeMap.cc         |  4 +--
14087 poppler/UnicodeMap.h          |  2 +-
14088 poppler/UnicodeMapTables.h    |  8 +++---
14089 16 files changed, 81 insertions(+), 81 deletions(-)
14090
14091commit 5242a057594f3e635727a3b2f482a3aace10a0e4
14092Author: Albert Astals Cid <aacid@kde.org>
14093Date:   Sun Sep 29 12:19:52 2019 +0200
14094
14095    pdf-inspector: Support builddir != srcdir
14096
14097 test/CMakeLists.txt   | 1 +
14098 test/pdf-inspector.cc | 3 ++-
14099 2 files changed, 3 insertions(+), 1 deletion(-)
14100
14101commit cb7de47e8da8aef49b63647112c6d4b615137c8c
14102Author: Albert Astals Cid <aacid@kde.org>
14103Date:   Fri Sep 27 22:17:48 2019 +0200
14104
14105    Update (C) of previous commit
14106
14107 fofi/FoFiTrueType.cc         | 2 +-
14108 fofi/FoFiTrueType.h          | 2 +-
14109 fofi/FoFiType1C.cc           | 2 +-
14110 fofi/FoFiType1C.h            | 2 +-
14111 poppler/CharCodeToUnicode.cc | 2 +-
14112 poppler/CharCodeToUnicode.h  | 2 +-
14113 poppler/DateInfo.cc          | 2 +-
14114 poppler/DateInfo.h           | 2 +-
14115 poppler/OutputDev.cc         | 2 +-
14116 poppler/OutputDev.h          | 2 +-
14117 poppler/PreScanOutputDev.cc  | 2 +-
14118 poppler/PreScanOutputDev.h   | 2 +-
14119 poppler/SplashOutputDev.h    | 2 +-
14120 poppler/UTF.cc               | 2 +-
14121 poppler/UTF.h                | 1 +
14122 qt5/src/ArthurOutputDev.h    | 2 +-
14123 splash/Splash.h              | 2 +-
14124 splash/SplashFont.cc         | 2 +-
14125 splash/SplashFont.h          | 2 +-
14126 splash/SplashTypes.h         | 2 +-
14127 utils/ImageOutputDev.h       | 2 +-
14128 21 files changed, 21 insertions(+), 20 deletions(-)
14129
14130commit 120cfc0de67501988edc9ded58d2a534d0b5a70e
14131Author: Albert Astals Cid <aacid@kde.org>
14132Date:   Fri Sep 27 18:03:30 2019 +0200
14133
14134    Add some const
14135
14136    Suggested by clang-tidy readability-non-const-parameter check
14137
14138 fofi/FoFiTrueType.cc                |  4 ++--
14139 fofi/FoFiTrueType.h                 |  4 ++--
14140 fofi/FoFiType1C.cc                  |  4 ++--
14141 fofi/FoFiType1C.h                   |  4 ++--
14142 poppler/CairoOutputDev.cc           |  8 ++++----
14143 poppler/CairoOutputDev.h            |  4 ++--
14144 poppler/CairoRescaleBox.cc          |  4 ++--
14145 poppler/CharCodeToUnicode.cc        |  2 +-
14146 poppler/CharCodeToUnicode.h         |  2 +-
14147 poppler/DateInfo.cc                 |  2 +-
14148 poppler/DateInfo.h                  |  2 +-
14149 poppler/Decrypt.cc                  | 34
14150 +++++++++++++++++-----------------
14151 poppler/GfxState.cc                 | 18 +++++++++---------
14152 poppler/GfxState.h                  | 18 +++++++++---------
14153 poppler/OutputDev.cc                |  2 +-
14154 poppler/OutputDev.h                 |  2 +-
14155 poppler/PSOutputDev.cc              | 10 +++++-----
14156 poppler/PSOutputDev.h               | 10 +++++-----
14157 poppler/PreScanOutputDev.cc         |  2 +-
14158 poppler/PreScanOutputDev.h          |  2 +-
14159 poppler/SplashOutputDev.cc          |  4 ++--
14160 poppler/SplashOutputDev.h           |  2 +-
14161 poppler/UTF.cc                      |  2 +-
14162 poppler/UTF.h                       |  2 +-
14163 poppler/XRef.cc                     |  2 +-
14164 poppler/XRef.h                      |  2 +-
14165 qt5/src/ArthurOutputDev.cc          |  2 +-
14166 qt5/src/ArthurOutputDev.h           |  2 +-
14167 qt5/src/poppler-annotation-helper.h |  4 ++--
14168 splash/Splash.cc                    |  4 ++--
14169 splash/Splash.h                     |  4 ++--
14170 splash/SplashFont.cc                |  2 +-
14171 splash/SplashFont.h                 |  4 ++--
14172 splash/SplashTypes.h                |  5 +++--
14173 utils/HtmlOutputDev.cc              |  2 +-
14174 utils/HtmlOutputDev.h               |  2 +-
14175 utils/ImageOutputDev.cc             |  2 +-
14176 utils/ImageOutputDev.h              |  2 +-
14177 38 files changed, 94 insertions(+), 93 deletions(-)
14178
14179commit cec2397fc0542516cac16615f63ab89032806a2e
14180Author: Albert Astals Cid <aacid@kde.org>
14181Date:   Fri Sep 27 16:56:33 2019 +0200
14182
14183    Annot: Protect against division by 0.0
14184
14185 poppler/Annot.cc | 14 ++++++++------
14186 1 file changed, 8 insertions(+), 6 deletions(-)
14187
14188commit 0e8ed9a34e04cc4e56b31f4057c267630c4a7656
14189Author: Albert Astals Cid <aacid@kde.org>
14190Date:   Mon Sep 23 10:01:18 2019 +0200
14191
14192    Annot: Fix uninitialized memory read on broken files
14193
14194    By initializing width and charCount earlier in Annot::layoutText,
14195    there's two early return that need the values to be initialized and
14196    we were initializing them later in the function anyway so just
14197    move the
14198    block to the beginning of the function
14199
14200 poppler/Annot.cc | 11 ++++++-----
14201 1 file changed, 6 insertions(+), 5 deletions(-)
14202
14203commit 39a8b10181d77fff8846df2cff236a3105dd03a5
14204Author: Albert Astals Cid <aacid@kde.org>
14205Date:   Sun Sep 22 17:56:22 2019 +0200
14206
14207    Poppler 0.81.0
14208
14209 CMakeLists.txt   | 4 ++--
14210 NEWS             | 8 ++++++++
14211 cpp/Doxyfile     | 2 +-
14212 qt5/src/Doxyfile | 2 +-
14213 4 files changed, 12 insertions(+), 4 deletions(-)
14214
14215commit 1ef3b513164640390ffeb765ec0dcfa8d36f7262
14216Author: Albert Astals Cid <aacid@kde.org>
14217Date:   Sun Sep 22 11:33:31 2019 +0200
14218
14219    Update (C) of last commit
14220
14221 poppler/CairoOutputDev.cc | 1 +
14222 1 file changed, 1 insertion(+)
14223
14224commit fef3bbc1ef61fb8ee94dc12179d1f660e4016458
14225Author: Marek Kasik <mkasik@redhat.com>
14226Date:   Fri Sep 20 16:33:04 2019 +0200
14227
14228    CairoOutputDev: Check scaled dimensions for 0
14229
14230    Check scaledWidth and scaledHeight for 0 at
14231    RescaleDrawImage::getSourceImage()
14232    as is done on other places. Set the dimension to 1 if it is 0.
14233
14234    Fixes issue #737
14235
14236 poppler/CairoOutputDev.cc | 7 +++++++
14237 1 file changed, 7 insertions(+)
14238
14239commit 72ecb16fb7cfd76aab00a5d664eb05833b85dd77
14240Author: Albert Astals Cid <aacid@kde.org>
14241Date:   Mon Sep 2 21:35:03 2019 +0200
14242
14243    CI: Don't force a particular libc++ version
14244
14245 .gitlab-ci.yml | 2 +-
14246 1 file changed, 1 insertion(+), 1 deletion(-)
14247
14248commit dc77116d0a27f70eeba4a0a4e8733759cd867f3d
14249Author: Albert Astals Cid <aacid@kde.org>
14250Date:   Sun Sep 1 22:07:02 2019 +0200
14251
14252    SplashBitmap: Fix wrong width condition for splashModeDeviceN8
14253
14254 splash/SplashBitmap.cc | 6 +++---
14255 1 file changed, 3 insertions(+), 3 deletions(-)
14256
14257commit 335cb47a0e369fd6cf7af594801c2bcf5d74675a
14258Author: Albert Astals Cid <aacid@kde.org>
14259Date:   Sat Aug 24 02:01:53 2019 +0200
14260
14261    GfxDeviceNColorSpace: Port to std::vector<std::string>
14262
14263    I was tired of having two constructors for GfxDeviceNColorSpace, both
14264    taking GooString ** but one copying those strings and the other
14265    keeping
14266    them for itself.
14267
14268    Moved to std::vector<std::string> without much fallout in the rest of
14269    the code
14270
14271 goo/GooString.h            |  3 +-
14272 poppler/GfxState.cc        | 78
14273 +++++++++++++++++++---------------------------
14274 poppler/GfxState.h         | 11 +++----
14275 poppler/PSOutputDev.cc     | 16 +++++-----
14276 poppler/PSOutputDev.h      |  2 +-
14277 poppler/SplashOutputDev.cc |  8 ++---
14278 6 files changed, 52 insertions(+), 66 deletions(-)
14279
14280commit a2f2f3b91fb007b0c17090d369179e7605c9a4b7
14281Author: Albert Astals Cid <aacid@kde.org>
14282Date:   Sat Aug 24 18:17:10 2019 +0200
14283
14284    GfxDeviceNColorSpace::parse: Only add to separationList if non null
14285
14286    Fixes crash with bug-poppler85281.pdf
14287
14288 poppler/GfxState.cc | 5 ++++-
14289 1 file changed, 4 insertions(+), 1 deletion(-)
14290
14291commit 2e32545b1d2e31359775a65ef34e0385c9079126
14292Author: Albert Astals Cid <aacid@kde.org>
14293Date:   Fri Aug 23 00:11:45 2019 +0200
14294
14295    Always enable SPLASH_CMYK
14296
14297    Doesn't seem to cause any speed regression and one ifdef less is
14298    code easier
14299    to maintain
14300
14301 .gitlab-ci.yml              |   2 +-
14302 CMakeLists.txt              |   4 --
14303 config.h.cmake              |   3 -
14304 poppler/PSOutputDev.cc      |   2 -
14305 poppler/SplashOutputDev.cc  | 165
14306 +-------------------------------------------
14307 poppler/SplashOutputDev.h   |   2 -
14308 qt5/src/poppler-document.cc |   4 --
14309 qt5/src/poppler-page.cc     |  10 +--
14310 splash/Splash.cc            |  75 +-------------------
14311 splash/Splash.h             |  13 +---
14312 splash/SplashBitmap.cc      |  20 ------
14313 splash/SplashBitmap.h       |   2 -
14314 splash/SplashState.cc       |  19 +----
14315 splash/SplashState.h        |   2 -
14316 splash/SplashTypes.h        |  21 ++----
14317 utils/pdftoppm.cc           |  15 +---
14318 utils/pdftops.cc            |   6 --
14319 17 files changed, 17 insertions(+), 348 deletions(-)
14320
14321commit 9d5af77a9538be2cb4fce2fc4601359bb41d3976
14322Author: Albert Astals Cid <aacid@kde.org>
14323Date:   Sat Aug 24 00:59:09 2019 +0200
14324
14325    Initialize BaseCryptStream::nextCharBuff on construction
14326
14327    Otherwise if we construct a DecryptStream and next we call
14328    lookupChar it
14329    would use un-initialized memory
14330
14331 poppler/Decrypt.cc | 1 +
14332 1 file changed, 1 insertion(+)
14333
14334commit d2a37632661d1c8c29fa28a6e1a5d812508f4ea3
14335Author: Albert Astals Cid <aacid@kde.org>
14336Date:   Thu Aug 22 23:27:22 2019 +0200
14337
14338    0.80.0
14339
14340 CMakeLists.txt         |  4 ++--
14341 NEWS                   | 27 +++++++++++++++++++++++++++
14342 cpp/Doxyfile           |  2 +-
14343 glib/CMakeLists.txt    |  2 +-
14344 qt5/src/CMakeLists.txt |  2 +-
14345 qt5/src/Doxyfile       |  2 +-
14346 6 files changed, 33 insertions(+), 6 deletions(-)
14347
14348commit e47daf60cfbbbf1b1501b32a80e5625e51be8eae
14349Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14350Date:   Wed Aug 21 21:57:14 2019 +0300
14351
14352    Make sure guint64 is not overflown
14353
14354 glib/poppler-movie.cc | 14 ++++++++------
14355 1 file changed, 8 insertions(+), 6 deletions(-)
14356
14357commit 7866954b44b7c333b875e3cf5e4865802682e2d2
14358Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14359Date:   Wed Aug 21 20:55:13 2019 +0300
14360
14361    Store PopplerMovie.volume as double, mapped to 0 - 1
14362
14363 glib/poppler-movie.cc | 7 ++++---
14364 1 file changed, 4 insertions(+), 3 deletions(-)
14365
14366commit 52f70051f652de2ec1e1f8e83fbc090a7c9d0603
14367Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14368Date:   Wed Aug 21 20:51:10 2019 +0300
14369
14370    PopplerMovieTime no longer used
14371
14372 glib/reference/poppler-sections.txt | 1 -
14373 1 file changed, 1 deletion(-)
14374
14375commit f00b088072b4f4a8392a96e2243059ffdbbcc33b
14376Author: Albert Astals Cid <aacid@kde.org>
14377Date:   Wed Aug 21 17:21:57 2019 +0200
14378
14379    GfxState: Move vars inside the ifdef they are used in
14380
14381 poppler/GfxState.cc | 2 +-
14382 1 file changed, 1 insertion(+), 1 deletion(-)
14383
14384commit 365a92e5ed21c642a45dfb75295b7dfa7fc4499a
14385Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14386Date:   Wed Aug 21 01:08:31 2019 +0300
14387
14388    Use guint64 for time-related values of movie objects (in ns)
14389
14390 glib/demo/utils.c     |  7 ++-----
14391 glib/poppler-movie.cc | 50
14392 ++++++++++++++++++++++++++++++--------------------
14393 glib/poppler-movie.h  | 20 ++------------------
14394 3 files changed, 34 insertions(+), 43 deletions(-)
14395
14396commit 764dd94a7f5cac3426a58d3f7efbcf8d1b8c787f
14397Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14398Date:   Wed Aug 21 00:40:13 2019 +0300
14399
14400    Make poppler_movie_get_volume() return double 0.0-1.0
14401
14402 glib/demo/utils.c     | 2 +-
14403 glib/poppler-movie.cc | 6 +++---
14404 glib/poppler-movie.h  | 2 +-
14405 3 files changed, 5 insertions(+), 5 deletions(-)
14406
14407commit 8c2c5c46aba84d714f6c8f779eda0646b31b956b
14408Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14409Date:   Wed Aug 21 00:33:16 2019 +0300
14410
14411    Rename poppler_movie_synchronous_play -> poppler_movie_is_synchronous
14412
14413 glib/demo/utils.c                   | 2 +-
14414 glib/poppler-movie.cc               | 4 ++--
14415 glib/poppler-movie.h                | 2 +-
14416 glib/reference/poppler-sections.txt | 2 +-
14417 4 files changed, 5 insertions(+), 5 deletions(-)
14418
14419commit b1df2588a8180d3aa027c25764377f28c8d94ce6
14420Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14421Date:   Sat Jul 27 00:34:31 2019 +0300
14422
14423    Update Since: comments for new video APIs
14424
14425 glib/poppler-movie.cc | 12 ++++++------
14426 glib/poppler-movie.h  |  2 +-
14427 2 files changed, 7 insertions(+), 7 deletions(-)
14428
14429commit fc79087f2d26b355b4477155141578a59ff06620
14430Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14431Date:   Fri Jul 5 02:02:26 2019 +0300
14432
14433    Change time-related Movie glib API's to return time as out
14434
14435    Also, added Since: strings and completed missing API doc comments.
14436
14437 glib/demo/utils.c     |  4 ++--
14438 glib/poppler-movie.cc | 46 ++++++++++++++++++++++++++++++++++++----------
14439 glib/poppler-movie.h  | 15 +++++++++++++--
14440 3 files changed, 51 insertions(+), 14 deletions(-)
14441
14442commit 9a65ab0f43bf3fe1c60da0a0657ccdbaddaba1e5
14443Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14444Date:   Fri Jul 5 01:11:25 2019 +0300
14445
14446    Update the Movie section in poppler-sections.txt
14447
14448 glib/reference/poppler-sections.txt | 7 +++++++
14449 1 file changed, 7 insertions(+)
14450
14451commit 2f55f4cc10cc7544b1c564ef28f84d470b2dbe05
14452Author: Evgeny Stambulchik <fnevgeny@gmail.com>
14453Date:   Thu Jun 20 00:07:07 2019 +0300
14454
14455    Implement missing Movie API's in the Glib bindings
14456
14457 glib/demo/utils.c     |  11 +++++-
14458 glib/poppler-movie.cc | 104
14459 ++++++++++++++++++++++++++++++++++++++++++++++++++
14460 glib/poppler-movie.h  |  17 +++++++++
14461 3 files changed, 131 insertions(+), 1 deletion(-)
14462
14463commit c6dbde146a47e2c899b57923b370470eddeb90f7
14464Author: Albert Astals Cid <aacid@kde.org>
14465Date:   Wed Aug 21 13:00:17 2019 +0200
14466
14467    CI: Android move to the newer kdeorg sdk image
14468
14469 .gitlab-ci.yml | 10 +++++-----
14470 1 file changed, 5 insertions(+), 5 deletions(-)
14471
14472commit 7e19574b70edefa8161e57c33025987e58b27c03
14473Author: Marek Kasik <mkasik@redhat.com>
14474Date:   Wed Aug 21 11:40:53 2019 +0200
14475
14476    glib: Documentation fixes for viewer preferences
14477
14478    Clarify documentation about returned values
14479    of recently added viewer preferences.
14480
14481    https://gitlab.freedesktop.org/poppler/poppler/issues/290
14482
14483 glib/poppler-document.cc | 7 +++++++
14484 1 file changed, 7 insertions(+)
14485
14486commit a89b52e9eefa65a099f59e84080c9762a1d9d9a5
14487Author: Marek Kasik <mkasik@redhat.com>
14488Date:   Tue Aug 20 21:13:38 2019 +0200
14489
14490    glib: Return nullptr if n_ranges is nullptr
14491
14492    Return nullptr if we don't have correct pointer for storing
14493    number of ranges in poppler_document_get_print_page_ranges().
14494
14495    https://gitlab.freedesktop.org/poppler/poppler/issues/290
14496
14497 glib/poppler-document.cc | 3 ++-
14498 1 file changed, 2 insertions(+), 1 deletion(-)
14499
14500commit 5a61eb75ca807f050b5f436a32de768f63e6177e
14501Author: Marek Kasik <mkasik@redhat.com>
14502Date:   Fri Aug 16 14:25:10 2019 +0200
14503
14504    glib: Use C struct for PopplerPageRange
14505
14506    Boxed type is not needed so use just common C struct.
14507    Use G_GNUC_MALLOC attribute on
14508    poppler_document_get_print_page_ranges().
14509
14510    https://gitlab.freedesktop.org/poppler/poppler/issues/290
14511
14512 glib/poppler-document.cc | 57
14513 +++++-------------------------------------------
14514 glib/poppler-document.h  | 17 +++------------
14515 2 files changed, 8 insertions(+), 66 deletions(-)
14516
14517commit 18afdb2eef77b39df78bdbf6c9b03f861779e433
14518Author: Marek Kasik <mkasik@redhat.com>
14519Date:   Wed Jun 12 19:01:29 2019 +0200
14520
14521    glib: Make PrintPageRange preference available in API
14522
14523    Add poppler_document_get_print_page_ranges() so that applications
14524    which
14525    use poppler's glib frontend can access this preference.
14526
14527    https://gitlab.freedesktop.org/poppler/poppler/issues/290
14528
14529 glib/poppler-document.cc            | 44
14530 +++++++++++++++++++++++++++++++++++++
14531 glib/poppler-document.h             |  3 +++
14532 glib/reference/poppler-sections.txt |  1 +
14533 3 files changed, 48 insertions(+)
14534
14535commit 40ec62ce12b18f13d84d14a102b8b7c8abafedab
14536Author: Marek Kasik <mkasik@redhat.com>
14537Date:   Tue Jun 4 13:08:26 2019 +0200
14538
14539    glib: Add PopplerPageRange type
14540
14541    This type will be used for getting of suggested page ranges from
14542    opened document if it contains PrintPageRange viewer preference.
14543
14544    https://gitlab.freedesktop.org/poppler/poppler/issues/290
14545
14546 glib/poppler-document.cc | 47
14547 +++++++++++++++++++++++++++++++++++++++++++++++
14548 glib/poppler-document.h  | 24 ++++++++++++++++++++++++
14549 glib/poppler.h           |  1 +
14550 3 files changed, 72 insertions(+)
14551
14552commit a3394adb31e7f6e91bef6f52cfdddb132dc5e32d
14553Author: Marek Kasik <mkasik@redhat.com>
14554Date:   Thu Feb 21 16:24:46 2019 +0100
14555
14556    glib: Make NumCopies preference available in API
14557
14558    Add poppler_document_get_print_n_copies() so that applications which
14559    use poppler's glib frontend can access this preference.
14560
14561    https://gitlab.freedesktop.org/poppler/poppler/issues/290
14562
14563 glib/poppler-document.cc            | 51
14564 ++++++++++++++++++++++++++++++++++++-
14565 glib/poppler-document.h             |  2 ++
14566 glib/reference/poppler-sections.txt |  1 +
14567 3 files changed, 53 insertions(+), 1 deletion(-)
14568
14569commit 038340faee2892b558a255a3578966df3705f69e
14570Author: Marek Kasik <mkasik@redhat.com>
14571Date:   Mon Jun 3 15:03:02 2019 +0200
14572
14573    glib: Make Duplex preference available in API
14574
14575    Add poppler_document_get_print_duplex() function and
14576    PopplerPrintDuplex enum so that applications which
14577    use poppler's glib frontend can access this preference.
14578
14579    https://gitlab.freedesktop.org/poppler/poppler/issues/290
14580
14581 glib/poppler-document.cc            | 66
14582 +++++++++++++++++++++++++++++++++++--
14583 glib/poppler-document.h             | 23 ++++++++++++-
14584 glib/reference/poppler-sections.txt |  3 ++
14585 glib/reference/poppler.types        |  1 +
14586 4 files changed, 90 insertions(+), 3 deletions(-)
14587
14588commit fb05cab36ec1c29ea1e2f727bba95db58b692a95
14589Author: Marek Kasik <mkasik@redhat.com>
14590Date:   Wed Jan 16 12:47:38 2019 +0100
14591
14592    glib: Make print scaling getter visible
14593
14594    Prefix poppler_document_get_print_scaling with POPPLER_PUBLIC
14595    in glib/poppler-document.h.
14596
14597 glib/poppler-document.h | 1 +
14598 1 file changed, 1 insertion(+)
14599
14600commit 5b81ab6ce06f60daa63029a3eb12cd31d6852799
14601Author: Adrian Bunk <bunk@stusta.de>
14602Date:   Tue Aug 20 21:00:40 2019 +0300
14603
14604    Remove USE_FIXEDPOINT support
14605
14606    This was already non-compiling for some time.
14607
14608    Closes #821
14609
14610 CMakeLists.txt                 |   7 --
14611 config.h.cmake                 |   3 -
14612 goo/FixedPoint.cc              | 145 ---------------------------------
14613 goo/FixedPoint.h               | 176
14614 -----------------------------------------
14615 poppler/poppler-config.h.cmake |   5 --
14616 splash/Splash.cc               |  30 -------
14617 splash/SplashFTFont.cc         |  69 ----------------
14618 splash/SplashMath.h            |  53 ++-----------
14619 splash/SplashTypes.h           |   5 +-
14620 splash/SplashXPath.cc          |  22 ------
14621 10 files changed, 7 insertions(+), 508 deletions(-)
14622
14623commit d70f77ee6a1bdee8b17f08f3066c0cd685853d21
14624Author: Albert Astals Cid <aacid@kde.org>
14625Date:   Tue Aug 13 10:55:09 2019 +0200
14626
14627    Decrypt: take a Ref instead of two int
14628
14629 poppler/Decrypt.cc | 30 +++++++++++++++---------------
14630 poppler/Decrypt.h  |  8 ++++----
14631 poppler/PDFDoc.cc  | 10 +++++-----
14632 poppler/Parser.cc  |  4 ++--
14633 4 files changed, 26 insertions(+), 26 deletions(-)
14634
14635commit 242c53687ef5f685bb39fcc2b07d34f1443d2c75
14636Author: Albert Astals Cid <aacid@kde.org>
14637Date:   Tue Aug 13 10:51:47 2019 +0200
14638
14639    PDFDoc: Add some overloads that take a Ref instead of two int
14640
14641 poppler/PDFDoc.cc | 44 +++++++++++++++++++++++++-------------------
14642 poppler/PDFDoc.h  | 15 ++++++++++-----
14643 2 files changed, 35 insertions(+), 24 deletions(-)
14644
14645commit 3a4a593146e614c31628f9327b2bc1320ac8caa5
14646Author: Albert Astals Cid <aacid@kde.org>
14647Date:   Tue Aug 13 10:25:09 2019 +0200
14648
14649    XRef: add XRef::add overload that takes a Ref
14650
14651 poppler/PDFDoc.cc | 18 +++++++++---------
14652 poppler/XRef.cc   |  5 +++++
14653 poppler/XRef.h    |  1 +
14654 3 files changed, 15 insertions(+), 9 deletions(-)
14655
14656commit 2930542f667ac187533ec899280df4b0b7ed0ba9
14657Author: Albert Astals Cid <aacid@kde.org>
14658Date:   Sat Aug 10 11:54:27 2019 +0200
14659
14660    GfxPatchMeshShading::parse: Fix abort on broken files
14661
14662 poppler/GfxState.cc | 6 +++++-
14663 1 file changed, 5 insertions(+), 1 deletion(-)
14664
14665commit b7d1374c1eedc32669c1608f6213bea2d7e5fb7b
14666Author: Albert Astals Cid <aacid@kde.org>
14667Date:   Thu Aug 8 19:27:09 2019 +0200
14668
14669    Update (C) of last commit
14670
14671 qt5/src/poppler-fontinfo.cc | 1 +
14672 qt5/src/poppler-private.h   | 1 +
14673 qt5/src/poppler-qt5.h       | 1 +
14674 3 files changed, 3 insertions(+)
14675
14676commit 623983346bb2075d572aa2d8c1757bff5b807126
14677Author: Jan Grulich <jgrulich@redhat.com>
14678Date:   Wed Aug 7 07:46:29 2019 +0200
14679
14680    Add subsitute-font information to Qt bindings
14681
14682 qt5/src/poppler-fontinfo.cc | 5 +++++
14683 qt5/src/poppler-private.h   | 2 ++
14684 qt5/src/poppler-qt5.h       | 6 ++++++
14685 3 files changed, 13 insertions(+)
14686
14687commit 98a5a25d88fd919e6267fbb7bd9ef0669889f16a
14688Author: Dan Shea <dan.shea@logical-innovations.com>
14689Date:   Mon Aug 5 19:59:54 2019 +0200
14690
14691    Update (C) of previous commit
14692
14693 poppler/TextOutputDev.cc | 1 +
14694 poppler/TextOutputDev.h  | 1 +
14695 utils/pdftotext.cc       | 1 +
14696 3 files changed, 3 insertions(+)
14697
14698commit 54f799e6fda99cf0cc826884247d92c6dc36d8e7
14699Author: Dan Shea <7741-dshea@users.noreply.gitlab.freedesktop.org>
14700Date:   Thu Aug 1 22:11:44 2019 +0000
14701
14702    Add pdftotext -nodiag flag to remove diagonal text on output
14703
14704 poppler/TextOutputDev.cc | 39 +++++++++++++++++++++++++++++++++------
14705 poppler/TextOutputDev.h  | 17 ++++++++++++-----
14706 utils/pdftotext.1        |  5 +++++
14707 utils/pdftotext.cc       |  7 +++++--
14708 4 files changed, 55 insertions(+), 13 deletions(-)
14709
14710commit d706a9ae17bbc03cc2f0b19f89f84b39571df0a6
14711Author: Albert Astals Cid <aacid@kde.org>
14712Date:   Thu Aug 1 23:27:27 2019 +0200
14713
14714    GfxRadialShading::parse: Fix memory leak on broken files
14715
14716 poppler/GfxState.cc | 3 +++
14717 1 file changed, 3 insertions(+)
14718
14719commit f3502635eed45d8783c44fdc90487786c8fc4f23
14720Author: João Netto <joaonetto901@gmail.com>
14721Date:   Sat Jun 29 10:44:33 2019 -0300
14722
14723    Implemented support for modifying the text appearance stream text
14724
14725 poppler/Annot.cc           |  2 +-
14726 poppler/Form.cc            | 19 +++++++++++++++++++
14727 poppler/Form.h             |  6 ++++++
14728 qt5/src/poppler-form.cc    |  8 ++++++++
14729 qt5/src/poppler-form.h     | 10 ++++++++++
14730 qt5/src/poppler-private.cc |  5 +++++
14731 qt5/src/poppler-private.h  |  2 ++
14732 qt5/tests/check_forms.cpp  | 40 ++++++++++++++++++++++++++++++++++++++++
14733 8 files changed, 91 insertions(+), 1 deletion(-)
14734
14735commit 355fd8d58ca0209284fe568b3add28f207e995c1
14736Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
14737Date:   Mon Aug 27 02:29:20 2018 +0200
14738
14739    SplashXPathScanner: Optionally use small_vector from boost
14740
14741    Currently, each row in the intersections vector is allocated
14742    separately,
14743    when the first intersection is added.
14744
14745    To avoid these allocations for common simple polygons,
14746    boost::container::small_vector<4, T> is used, which stores up to
14747    4 intersections inline. small_vector is a header-only class.
14748
14749    For the documents from #57 (fdo#96728) and #24 (fdo#78728), the
14750    runtime/memory is significantly reduced (according to /usr/bin/time
14751    -v):
14752    (1) $> pdftoppm -r 18 -aa no runsforever-poppler.pdf
14753    (2) $> pdftoppm surf-types.pdf
14754
14755    Before/After
14756                                      runsforever-poppler |   surf-types
14757    User time (seconds):                2348.08 / 1773.53 |   7.76 /  5.02
14758    Maximum resident set size (kbytes):   46288 /   45896 |  14076 / 13748
14759
14760 CMakeLists.txt                 | 13 +++++++++++++
14761 poppler/poppler-config.h.cmake |  6 ++++++
14762 splash/SplashXPathScanner.cc   |  2 ++
14763 splash/SplashXPathScanner.h    | 14 ++++++++++++++
14764 4 files changed, 35 insertions(+)
14765
14766commit 3348f4d3cdd625b47c3a63b86f9329df3363e29f
14767Author: João Netto <joaonetto901@gmail.com>
14768Date:   Sat Jul 20 14:50:56 2019 -0300
14769
14770    These changes were implemented in 0.79
14771
14772 qt5/src/poppler-form.h | 6 +++---
14773 1 file changed, 3 insertions(+), 3 deletions(-)
14774
14775commit 9bbecdecc8d75a59f270ea6d7af2f22fb201c29f
14776Author: Albert Astals Cid <aacid@kde.org>
14777Date:   Fri Jul 19 00:57:07 2019 +0200
14778
14779    Update (C) of previous commit
14780
14781 qt5/src/poppler-private.h | 2 +-
14782 1 file changed, 1 insertion(+), 1 deletion(-)
14783
14784commit ff01f747788e5dfee6a30153a88999e76c7f770b
14785Author: Albert Astals Cid <aacid@kde.org>
14786Date:   Fri Jul 19 00:42:27 2019 +0200
14787
14788    qt5: Fix MSVC build (hopefully)
14789
14790 qt5/src/poppler-private.cc | 4 ++--
14791 qt5/src/poppler-private.h  | 2 +-
14792 2 files changed, 3 insertions(+), 3 deletions(-)
14793
14794commit f390d834ecbfe1350f82467d44291d0f567942ee
14795Author: Albert Astals Cid <aacid@kde.org>
14796Date:   Wed Jul 17 17:34:15 2019 +0200
14797
14798    Simplify GfxResources::lookupPattern
14799
14800    by using the new Dict::lookup that returns the Ref if the object is a
14801    Ref
14802
14803 poppler/Gfx.cc | 13 +++----------
14804 1 file changed, 3 insertions(+), 10 deletions(-)
14805
14806commit dfcd9b8ed7f164d1fa7eb964d0944a136f646d3f
14807Author: Albert Astals Cid <aacid@kde.org>
14808Date:   Thu Jul 18 13:54:12 2019 +0200
14809
14810    CI: install glibc-langpack-en on fedora
14811
14812 .gitlab-ci.yml | 4 ++--
14813 1 file changed, 2 insertions(+), 2 deletions(-)
14814
14815commit aa0f0d718300b4244e0b662f391552d6d91dd84f
14816Author: Albert Astals Cid <aacid@kde.org>
14817Date:   Wed Jul 17 17:45:12 2019 +0200
14818
14819    cmake: Mark external lib include dirs as SYSTEM
14820
14821    this way -isystem is used instead of -I which is the correct thing
14822    to do
14823
14824 CMakeLists.txt | 17 +++++++++--------
14825 1 file changed, 9 insertions(+), 8 deletions(-)
14826
14827commit 8ac28200d29c84076fe8845ffacfcf8aa1d1a0f7
14828Author: Albert Astals Cid <aacid@kde.org>
14829Date:   Wed Jul 17 17:43:30 2019 +0200
14830
14831    qt5: Simplify code that creates an invalid Ref
14832
14833 qt5/src/poppler-annotation.cc | 3 +--
14834 1 file changed, 1 insertion(+), 2 deletions(-)
14835
14836commit 95f5088f2fef4f0a7440c30df648d44a3b247a40
14837Author: Albert Astals Cid <aacid@kde.org>
14838Date:   Wed Jul 17 00:53:17 2019 +0200
14839
14840    gfree: No need to check for p != nullptr, std::free already does that
14841
14842 goo/gmem.h | 6 ++----
14843 1 file changed, 2 insertions(+), 4 deletions(-)
14844
14845commit 15c89ce277bddab535e5ea17081f2a87b1bcbe8a
14846Author: Albert Astals Cid <aacid@kde.org>
14847Date:   Wed Jul 17 00:46:05 2019 +0200
14848
14849    qt5: Page::textList: Fix leak when aborting extraction
14850
14851 qt5/src/poppler-page.cc | 1 +
14852 1 file changed, 1 insertion(+)
14853
14854commit a57e2d47049a7f0067381dfa0c490caf946b93e0
14855Author: Albert Astals Cid <aacid@kde.org>
14856Date:   Wed Jul 17 00:41:52 2019 +0200
14857
14858    Link: Fix memory leak on invalid files
14859
14860 poppler/Link.cc | 1 +
14861 1 file changed, 1 insertion(+)
14862
14863commit 1f244751732f4036e23476cd169f1e1e564b4cd5
14864Author: Albert Astals Cid <aacid@kde.org>
14865Date:   Tue Jul 16 00:34:02 2019 +0200
14866
14867    Poppler 0.79.0
14868
14869 CMakeLists.txt         |  2 +-
14870 NEWS                   | 16 ++++++++++++++++
14871 cpp/Doxyfile           |  2 +-
14872 qt5/src/CMakeLists.txt |  2 +-
14873 qt5/src/Doxyfile       |  2 +-
14874 5 files changed, 20 insertions(+), 4 deletions(-)
14875
14876commit 68ef84e5968a4249c2162b839ca6d7975048a557
14877Author: Albert Astals Cid <aacid@kde.org>
14878Date:   Mon Jul 15 23:24:22 2019 +0200
14879
14880    JPXStream::init: ignore dict Length if clearly broken
14881
14882    Fixes issue #805
14883
14884 poppler/JPEG2000Stream.cc | 2 +-
14885 1 file changed, 1 insertion(+), 1 deletion(-)
14886
14887commit b224e2f5739fe61de9fa69955d016725b2a4b78d
14888Author: Albert Astals Cid <aacid@kde.org>
14889Date:   Mon Jul 15 22:11:09 2019 +0200
14890
14891    SplashOutputDev::tilingPatternFill: Fix crash on broken file
14892
14893    Issue #802
14894
14895 poppler/SplashOutputDev.cc | 4 ++++
14896 1 file changed, 4 insertions(+)
14897
14898commit 2d191b49ea074cc69ba4c68a572f26c8bdb55abd
14899Author: Albert Astals Cid <aacid@kde.org>
14900Date:   Wed Jul 10 01:10:22 2019 +0200
14901
14902    Fix mistake on 093531cd0d0878b892d92ebc56c26936e5de3712
14903
14904    These i should have been j too
14905
14906 poppler/TextOutputDev.cc | 4 ++--
14907 1 file changed, 2 insertions(+), 2 deletions(-)
14908
14909commit bf7d1b7daa7c573237884f42f28d38ce335ea49b
14910Author: Albert Astals Cid <aacid@kde.org>
14911Date:   Tue Jul 9 00:04:48 2019 +0200
14912
14913    Update (C) of last commit
14914
14915 poppler/Annot.cc           | 1 +
14916 poppler/Annot.h            | 1 +
14917 qt5/src/poppler-form.cc    | 1 +
14918 qt5/src/poppler-form.h     | 1 +
14919 qt5/src/poppler-private.cc | 1 +
14920 qt5/src/poppler-private.h  | 1 +
14921 6 files changed, 6 insertions(+)
14922
14923commit 04e8309d18fa2f90ed93930e7eb689e523c7eb44
14924Author: João Netto <joaonetto901@gmail.com>
14925Date:   Mon Jul 8 20:43:19 2019 -0300
14926
14927    Added option to set the form available to print
14928
14929 qt5/src/poppler-form.cc   | 16 ++++++++++++++++
14930 qt5/src/poppler-form.h    | 12 ++++++++++++
14931 qt5/tests/check_forms.cpp | 20 ++++++++++++++++++++
14932 3 files changed, 48 insertions(+)
14933
14934commit 6afe59eb8bcb223d28eef5bb364ebb4d35ed0f59
14935Author: João Netto <joaonetto901@gmail.com>
14936Date:   Tue Jun 11 19:06:01 2019 -0300
14937
14938    Implemented support for setIcon by changing appearance
14939
14940    Added test for setIcon
14941
14942    Made changes to be more inline with API.
14943
14944 poppler/Annot.cc           | 13 +++++++++-
14945 poppler/Annot.h            |  1 +
14946 qt5/src/poppler-form.cc    | 58
14947 ++++++++++++++++++++++++++++++++++++++++++++
14948 qt5/src/poppler-form.h     | 39 ++++++++++++++++++++++++++++++
14949 qt5/src/poppler-private.cc |  8 ++++++-
14950 qt5/src/poppler-private.h  |  8 +++++++
14951 qt5/tests/check_forms.cpp  | 60
14952 ++++++++++++++++++++++++++++++++++++++++++++++
14953 7 files changed, 185 insertions(+), 2 deletions(-)
14954
14955commit 37659c01087eb8b25a5a593268f1acf52e6624f7
14956Author: Albert Astals Cid <aacid@kde.org>
14957Date:   Thu Jul 4 11:06:24 2019 +0200
14958
14959    Account for verticesA possible overflow in
14960    GfxGouraudTriangleShading::parse
14961
14962    fixes oss-fuzz file abort
14963
14964 poppler/GfxState.cc | 8 +++++++-
14965 1 file changed, 7 insertions(+), 1 deletion(-)
14966
14967commit e69dc7a5a44c1c3fb97023d44e9e99a2bca75a46
14968Author: Albert Astals Cid <aacid@kde.org>
14969Date:   Wed Jul 3 16:18:43 2019 +0200
14970
14971    TextOuputDev: Fix crash when grealloc would overflow
14972
14973    Introduces a new greallocn variant that doesn't free the pointer
14974    passed
14975    in case of error, since the pointer holds pointers inside, that would
14976    lead to leak of all those pointers
14977
14978 goo/gmem.h               | 12 ++++++++----
14979 poppler/TextOutputDev.cc | 13 +++++++++----
14980 2 files changed, 17 insertions(+), 8 deletions(-)
14981
14982commit ee7f64083109b18e09b50c0a35136060f7495dbe
14983Author: Albert Astals Cid <aacid@kde.org>
14984Date:   Thu Jul 4 01:01:28 2019 +0200
14985
14986    Add a template asking people to check the merge option
14987
14988 .gitlab/merge_request_templates/merge_request_template.md | 3 +++
14989 1 file changed, 3 insertions(+)
14990
14991commit 8d2484c25564b67061031da5c900a8757e30dddc
14992Author: Federico Mena Quintero <federico@gnome.org>
14993Date:   Wed Jul 3 20:26:59 2019 +0000
14994
14995    Turn README into README.md and expand it
14996
14997 README    |  39 -----------------------
14998 README.md | 107
14999 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
15000 2 files changed, 107 insertions(+), 39 deletions(-)
15001
15002commit a8dd0a5909c8902881fc382fa52eda462905979d
15003Author: Albert Astals Cid <aacid@kde.org>
15004Date:   Wed Jul 3 14:10:13 2019 +0200
15005
15006    qt5: replace deprecated qStableSort with std::stable_sort
15007
15008 qt5/src/poppler-optcontent.cc | 4 ++--
15009 1 file changed, 2 insertions(+), 2 deletions(-)
15010
15011commit cf629d6f829d1371b86fc654891ca83533b0542e
15012Author: Albert Astals Cid <aacid@kde.org>
15013Date:   Wed Jul 3 14:06:09 2019 +0200
15014
15015    QString::null is deprecated, use QString()
15016
15017 qt5/src/poppler-page.cc | 2 +-
15018 qt5/src/poppler-qt5.h   | 4 ++--
15019 2 files changed, 3 insertions(+), 3 deletions(-)
15020
15021commit 4ed864b2c412a3f887973c2873104169909bec1b
15022Author: Albert Astals Cid <aacid@kde.org>
15023Date:   Wed Jul 3 14:02:23 2019 +0200
15024
15025    Update (C) after last commit
15026
15027 poppler/Function.h | 2 +-
15028 1 file changed, 1 insertion(+), 1 deletion(-)
15029
15030commit 245abada13cf9841c5ad716e814799343f3562df
15031Author: Albert Astals Cid <aacid@kde.org>
15032Date:   Mon Jul 1 12:00:12 2019 +0200
15033
15034    Change Function::getToken return a GooString instead of a pointer
15035
15036    Makes the calling code simpler, also no need to check for null
15037    since the
15038    function was never returning null anyway
15039
15040    Fixes a memory leak since some of the conditions were missing a delete
15041    tok call
15042
15043 poppler/Function.cc | 63
15044 ++++++++++++++++-------------------------------------
15045 poppler/Function.h  |  2 +-
15046 2 files changed, 20 insertions(+), 45 deletions(-)
15047
15048commit ccfaa9dc0f8929d9ec49d8f49ad017cdd06ee5cb
15049Author: Tobias Deiminger <haxtibal@posteo.de>
15050Date:   Mon Jul 1 23:23:01 2019 +0200
15051
15052    Add unit test for class DefaultAppearance
15053
15054 qt5/tests/check_annotations.cpp | 40
15055 ++++++++++++++++++++++++++++++++++++++++
15056 1 file changed, 40 insertions(+)
15057
15058commit 68b74ab18016520f755bf8bc35e9804fe378ad91
15059Author: Tobias Deiminger <haxtibal@posteo.de>
15060Date:   Mon Jul 1 23:10:48 2019 +0200
15061
15062    Fix bad cast of GooString* to const char* in DefaultAppearance
15063
15064    Casting GooString* to const char* was probably a reminder from a time
15065    where GooString layout had been under poppler control.
15066    Nowadays GooString derives from std::string and we must not rely upon
15067    the memory layout.
15068
15069    The bug leads to DefaultAppearance::getFontName() always returning an
15070    invalid Object. The offending code is reachable via
15071    AnnotFreeText::generateFreeTextAppearance.
15072
15073 poppler/Annot.cc | 5 +++--
15074 1 file changed, 3 insertions(+), 2 deletions(-)
15075
15076commit 080a79b47c643ccf68d4be1b49ec6062d0b8ba36
15077Author: Daniel Schaefer <git@danielschaefer.me>
15078Date:   Thu Jun 27 18:11:44 2019 +0200
15079
15080    Convert all files to UTF-8
15081
15082    They were ISO-8859 before.
15083
15084 README-XPDF               | 2 +-
15085 poppler/Function.cc       | 2 +-
15086 poppler/OutputDev.h       | 4 ++--
15087 poppler/SplashOutputDev.h | 4 ++--
15088 splash/Splash.h           | 2 +-
15089 splash/SplashBitmap.cc    | 2 +-
15090 splash/SplashBitmap.h     | 2 +-
15091 7 files changed, 9 insertions(+), 9 deletions(-)
15092
15093commit 6a9b1f794e7c86e61f2b642f401788659c5a93d6
15094Author: Albert Astals Cid <aacid@kde.org>
15095Date:   Thu Jun 27 00:36:41 2019 +0200
15096
15097    Poppler 0.78.0
15098
15099 CMakeLists.txt      |  4 ++--
15100 NEWS                | 21 +++++++++++++++++++++
15101 cpp/Doxyfile        |  2 +-
15102 glib/CMakeLists.txt |  2 +-
15103 qt5/src/Doxyfile    |  2 +-
15104 5 files changed, 26 insertions(+), 5 deletions(-)
15105
15106commit 67c6f6025fd441e60b3bdcedcfae7121d6f80b30
15107Author: Albert Astals Cid <aacid@kde.org>
15108Date:   Wed Jun 26 22:53:44 2019 +0200
15109
15110    Add Jose (C) and move error() message as discussed in gitlab
15111
15112 poppler/Annot.cc | 9 +++++----
15113 1 file changed, 5 insertions(+), 4 deletions(-)
15114
15115commit a24536c619a463763517401045eaf251190c7db0
15116Author: José Aliste <jose.aliste@gmail.com>
15117Date:   Tue Jun 25 21:32:24 2019 -0400
15118
15119    Handle Ink annots without an InkList but with an AP
15120    According to the pdf spec, the AP entry should take
15121    precedence over the InkList entry. Thus, it is safe
15122    to render Ink annots with an AP entry but missing
15123    an InkList entry. This fixes rendering of some
15124    Onyx Generated files.
15125
15126 poppler/Annot.cc | 10 ++++++++--
15127 1 file changed, 8 insertions(+), 2 deletions(-)
15128
15129commit a4d3db87c3bae5e2a364c828479a6cbb0277069e
15130Author: Albert Astals Cid <aacid@kde.org>
15131Date:   Sun Jun 9 20:18:54 2019 +0200
15132
15133    Add AnnotWidget::setFormAdditionalAction
15134
15135    And the corresponding Form helper
15136
15137    refactor the code that gets the char * from
15138    Annot::FormAdditionalActionsType to a function
15139
15140 poppler/Annot.cc | 36 ++++++++++++++++++++++++++++++++----
15141 poppler/Annot.h  |  2 ++
15142 poppler/Form.cc  |  7 +++++++
15143 poppler/Form.h   |  3 ++-
15144 4 files changed, 43 insertions(+), 5 deletions(-)
15145
15146commit f5e49ed4c604e735ee26427eb1a46536938ed80c
15147Author: Albert Astals Cid <aacid@kde.org>
15148Date:   Sun Jun 9 20:15:47 2019 +0200
15149
15150    Add LinkJavaScript::createObject
15151
15152    Creates an Object that represents a a LinkJavaScript with the
15153    given text
15154
15155 poppler/Link.cc | 9 +++++++++
15156 poppler/Link.h  | 2 ++
15157 2 files changed, 11 insertions(+)
15158
15159commit 4867583bf4a26566fd20345c45280ea21254c89c
15160Author: Albert Astals Cid <aacid@kde.org>
15161Date:   Sun Jun 9 18:43:24 2019 +0200
15162
15163    Annot: Move implementation of getFormAdditionalAction
15164
15165    No idea why it was implemented as a static, it's not reused or
15166    anything
15167
15168 poppler/Annot.cc | 34 +++++++++++++++-------------------
15169 1 file changed, 15 insertions(+), 19 deletions(-)
15170
15171commit f4733c31389fe7fd3ef70af86df4eee865ba3660
15172Author: Albert Astals Cid <aacid@kde.org>
15173Date:   Fri Jun 21 19:46:51 2019 +0200
15174
15175    Enable shadow warning by default
15176
15177    It's always a bad idea having multiple variables with the same name,
15178    so complain if that happens
15179
15180 cmake/modules/PopplerMacros.cmake | 4 ++--
15181 1 file changed, 2 insertions(+), 2 deletions(-)
15182
15183commit 5c22d88ecdd540dbec5d559d8659c02d54662303
15184Author: Albert Astals Cid <aacid@kde.org>
15185Date:   Fri Jun 21 20:05:56 2019 +0200
15186
15187    qt5: rename variable to fix shadow warning
15188
15189 qt5/src/poppler-page.cc | 6 +++---
15190 1 file changed, 3 insertions(+), 3 deletions(-)
15191
15192commit 56582f515667074ea5d53b7eae1f9451756bb697
15193Author: Albert Astals Cid <aacid@kde.org>
15194Date:   Fri Jun 21 20:02:27 2019 +0200
15195
15196    Splash: Rename local variable to fix shadow warning
15197
15198 splash/Splash.cc | 12 ++++++------
15199 1 file changed, 6 insertions(+), 6 deletions(-)
15200
15201commit 9de727a969896c5b43f2370c1fb3a1a011bc7ee3
15202Author: Albert Astals Cid <aacid@kde.org>
15203Date:   Fri Jun 21 19:41:30 2019 +0200
15204
15205    glib: Rename variable to make it more clear what it is
15206
15207    also fixes shadow warning
15208
15209 glib/poppler-page.cc | 4 ++--
15210 1 file changed, 2 insertions(+), 2 deletions(-)
15211
15212commit 7095bc54cd3d11356870be48c10946dc55c350a8
15213Author: Albert Astals Cid <aacid@kde.org>
15214Date:   Fri Jun 21 19:29:57 2019 +0200
15215
15216    CairoOuputDev: Rename some input variables
15217
15218    Fixes shadow warnings and in some cases makes for better C++ code
15219    not using this->
15220
15221 poppler/CairoOutputDev.cc | 52
15222 +++++++++++++++++++++++------------------------
15223 1 file changed, 26 insertions(+), 26 deletions(-)
15224
15225commit e62c83a88fec28aec9bdcdb210abcd8d84034c7b
15226Author: Albert Astals Cid <aacid@kde.org>
15227Date:   Fri Jun 21 19:22:32 2019 +0200
15228
15229    rename text member to textPage
15230
15231    reflects better what it is and fixes several shadow warnings
15232
15233 poppler/CairoOutputDev.cc | 40 ++++++++++++++++++++--------------------
15234 poppler/CairoOutputDev.h  |  4 ++--
15235 2 files changed, 22 insertions(+), 22 deletions(-)
15236
15237commit 536ec92bc2ef34b6b137cf73f5e9e15a1010eb55
15238Author: Albert Astals Cid <aacid@kde.org>
15239Date:   Fri Jun 21 19:10:35 2019 +0200
15240
15241    GfXShading: Prepend some variables with bbox_
15242
15243    Makes it clear those variables are only about the bbox, also fixes
15244    shadow warnings
15245
15246 poppler/GfxState.cc | 18 +++++++++---------
15247 poppler/GfxState.h  |  4 ++--
15248 2 files changed, 11 insertions(+), 11 deletions(-)
15249
15250commit 8ec3c11697a4ed735b2a9d0ee1d759e42d7c6246
15251Author: Albert Astals Cid <aacid@kde.org>
15252Date:   Fri Jun 21 18:57:00 2019 +0200
15253
15254    GfxFont: Rename local variable cmap to cnameCmap
15255
15256    Fixes shadow warning
15257
15258 poppler/GfxFont.cc | 12 ++++++------
15259 1 file changed, 6 insertions(+), 6 deletions(-)
15260
15261commit 7b088899d97981a9cd62f68fd632d7394f10c9d7
15262Author: Albert Astals Cid <aacid@kde.org>
15263Date:   Fri Jun 21 18:46:34 2019 +0200
15264
15265    TextOutputDev: break i definition into multiple ones
15266
15267    Fixes shadow warning
15268
15269 poppler/TextOutputDev.cc | 14 ++++++++------
15270 1 file changed, 8 insertions(+), 6 deletions(-)
15271
15272commit 9cea7a935e608828ef8957aeefbb3539f4f63ae5
15273Author: Albert Astals Cid <aacid@kde.org>
15274Date:   Fri Jun 21 18:35:19 2019 +0200
15275
15276    Annot: Rename dx and dy
15277
15278    Fixes shadow warning
15279
15280 poppler/Annot.cc | 10 +++++-----
15281 1 file changed, 5 insertions(+), 5 deletions(-)
15282
15283commit 4e225788ec5d500d4f71d7abe8163517bfeadea0
15284Author: Albert Astals Cid <aacid@kde.org>
15285Date:   Fri Jun 21 18:33:20 2019 +0200
15286
15287    Annot: rename one i and one j to k
15288
15289    fixes shadow warning
15290
15291 poppler/Annot.cc | 14 +++++++-------
15292 1 file changed, 7 insertions(+), 7 deletions(-)
15293
15294commit 2b73efb5d4aafdca90c892ed61c26bf3a98d87cf
15295Author: Albert Astals Cid <aacid@kde.org>
15296Date:   Fri Jun 21 18:29:01 2019 +0200
15297
15298    Annot: break out a i definition into multiple
15299
15300    fixes shadow warning
15301
15302 poppler/Annot.cc | 18 +++++++++---------
15303 1 file changed, 9 insertions(+), 9 deletions(-)
15304
15305commit 4d9fa84efd7b757f90cd36353c20ba033d6a2204
15306Author: Albert Astals Cid <aacid@kde.org>
15307Date:   Fri Jun 21 18:24:05 2019 +0200
15308
15309    Annot: Rename three type to a longer more qualified name
15310
15311    Fixes shadow warnings
15312
15313 poppler/Annot.cc | 14 +++++++-------
15314 1 file changed, 7 insertions(+), 7 deletions(-)
15315
15316commit 40f5c496016ba94c9a27e31c5d1afb8e1a366de5
15317Author: Albert Astals Cid <aacid@kde.org>
15318Date:   Fri Jun 21 18:18:47 2019 +0200
15319
15320    coords -> coordsA
15321
15322    fixes shadow warning
15323
15324 poppler/Annot.cc | 4 ++--
15325 1 file changed, 2 insertions(+), 2 deletions(-)
15326
15327commit d669e12a537e84d0de5b5f478a14dd00d96ed790
15328Author: Albert Astals Cid <aacid@kde.org>
15329Date:   Fri Jun 21 16:56:13 2019 +0200
15330
15331    Annot: rect -> rectA in constructor parameters
15332
15333    fixes shadow warning
15334
15335 poppler/Annot.cc | 76
15336 ++++++++++++++++++++++++++++----------------------------
15337 1 file changed, 38 insertions(+), 38 deletions(-)
15338
15339commit 093531cd0d0878b892d92ebc56c26936e5de3712
15340Author: Albert Astals Cid <aacid@kde.org>
15341Date:   Fri Jun 21 16:43:50 2019 +0200
15342
15343    TextOutputDev: Don't a loop with variable i inside a loop with
15344    variable i
15345
15346 poppler/TextOutputDev.cc | 4 ++--
15347 1 file changed, 2 insertions(+), 2 deletions(-)
15348
15349commit 9e3c9bdf8988dcfe00977350428220640073d058
15350Author: Albert Astals Cid <aacid@kde.org>
15351Date:   Fri Jun 21 16:42:57 2019 +0200
15352
15353    TextOutputDev: rename two in variables to fix shadow warning
15354
15355 poppler/TextOutputDev.cc | 8 ++++----
15356 1 file changed, 4 insertions(+), 4 deletions(-)
15357
15358commit 2690e42e4d8fcfd9a815443eb0686fb0c3db4ca0
15359Author: Tobias Deiminger <haxtibal@posteo.de>
15360Date:   Mon May 6 10:04:04 2019 +0200
15361
15362    Fix line annotation arrows for usage in dimensioning
15363
15364    By combining leader lines with arrow/slash endings, one can use
15365    AnnotLine for dimensioning (e.g. see Line Annotation key IT =
15366    LineDimension in PDF reference). Current drawing instructions didn't
15367    consider this use case. The combination of leader line with
15368    ROpenArrow,
15369    RClosedArrow and Slash looked poor because arrows were shifted to the
15370    inside of the leader strokes. Additionally the main segment was not
15371    shortened correctly for some arrow types.
15372
15373    This fixes the mentioned issues for AnnotLine and AnnotPolygon.
15374
15375 poppler/Annot.cc | 115
15376 +++++++++++++++++++++++++++++++------------------------
15377 poppler/Annot.h  |   4 +-
15378 2 files changed, 66 insertions(+), 53 deletions(-)
15379
15380commit c621269e0b9923f4b7ad6862436838ccdf68bd7f
15381Author: Albert Astals Cid <aacid@kde.org>
15382Date:   Wed Jun 19 22:44:46 2019 +0200
15383
15384    Initialize Function::domain
15385
15386    Fixes uninitialized memory read in oss-fuzz 15395
15387
15388 poppler/Function.cc | 2 +-
15389 1 file changed, 1 insertion(+), 1 deletion(-)
15390
15391commit fe83564018d4af9ae093b3ef09cc69c112482c7f
15392Author: Albert Astals Cid <aacid@kde.org>
15393Date:   Wed Jun 19 19:44:27 2019 +0200
15394
15395    Update (C) of last commit
15396
15397 poppler/Movie.cc | 1 +
15398 1 file changed, 1 insertion(+)
15399
15400commit 7dd5405d98857e684c46a27a1abde93ba171f313
15401Author: Evgeny Stambulchik <fnevgeny@gmail.com>
15402Date:   Wed Jun 19 08:57:55 2019 +0000
15403
15404    Fix typos preventing parsing of start&duration
15405
15406 poppler/Movie.cc | 82
15407 +++++++++++++++++++++++++++-----------------------------
15408 1 file changed, 39 insertions(+), 43 deletions(-)
15409
15410commit 53c4afce86d506a1ed050667da6982dda92da290
15411Author: Albert Astals Cid <aacid@kde.org>
15412Date:   Sun Jun 9 20:48:11 2019 +0200
15413
15414    Remove Annot::xref
15415
15416    Makes no sense to store xref if it's just doc->getXRef and we're also
15417    storing doc
15418
15419    It saves up some memory and also makes the code easier to read
15420    since storing
15421    both doc and ref may make you think that ref at some point could be
15422    different than doc->getXRef but it isn't
15423
15424 poppler/Annot.cc | 73
15425 ++++++++++++++++++++++++++++----------------------------
15426 poppler/Annot.h  |  4 +---
15427 2 files changed, 37 insertions(+), 40 deletions(-)
15428
15429commit 58994c211d525705136d045d8b9b8839197481f4
15430Author: Albert Astals Cid <aacid@kde.org>
15431Date:   Sun Jun 9 20:37:21 2019 +0200
15432
15433    Remove AnnotAppearance::xref
15434
15435    We can just get it from the doc when needed
15436
15437 poppler/Annot.cc | 3 +--
15438 poppler/Annot.h  | 1 -
15439 2 files changed, 1 insertion(+), 3 deletions(-)
15440
15441commit a9bf48780660b855135d2435c7dd29dddb3d45c0
15442Author: Albert Astals Cid <aacid@kde.org>
15443Date:   Fri Jun 7 17:08:10 2019 +0200
15444
15445    FormField::getFullyQualifiedName: Rename variable
15446
15447    fixes shadow warning
15448
15449 poppler/Form.cc | 8 ++++----
15450 1 file changed, 4 insertions(+), 4 deletions(-)
15451
15452commit 5d9eebbf4b31ef3124015d7ac4e5d9723b91a042
15453Author: Albert Astals Cid <aacid@kde.org>
15454Date:   Fri Jun 7 17:07:06 2019 +0200
15455
15456    FormField::_createWidget: Rename parameter to fix shadow warning
15457
15458 poppler/Form.cc | 10 +++++-----
15459 1 file changed, 5 insertions(+), 5 deletions(-)
15460
15461commit fb8093dd3ac116d382b9cea9b940d59be89bd304
15462Author: Albert Astals Cid <aacid@kde.org>
15463Date:   Fri Jun 7 17:06:10 2019 +0200
15464
15465    FormWidgetSignature::getSignedRangeBounds: obj -> byteRangeObj
15466
15467 poppler/Form.cc | 10 +++++-----
15468 1 file changed, 5 insertions(+), 5 deletions(-)
15469
15470commit 126c9883cf62d59a2cb4818e699f7d0ab19f4519
15471Author: Albert Astals Cid <aacid@kde.org>
15472Date:   Fri Jun 7 16:56:01 2019 +0200
15473
15474    Form: add A to some constructor parameters to avoid shadow warnings
15475
15476 poppler/Form.cc | 32 ++++++++++++++++----------------
15477 1 file changed, 16 insertions(+), 16 deletions(-)
15478
15479commit c148085564edf90760cab47a9363b1c868a5322c
15480Author: Albert Astals Cid <aacid@kde.org>
15481Date:   Fri Jun 7 16:48:54 2019 +0200
15482
15483    FormWidget::getAdditionalAction: Rename parameter to fix shadow
15484    warning
15485
15486 poppler/Form.cc | 4 ++--
15487 1 file changed, 2 insertions(+), 2 deletions(-)
15488
15489commit 7f87a3a309f30d67e04d365105a479e53ebe814b
15490Author: Albert Astals Cid <aacid@kde.org>
15491Date:   Fri Jun 7 16:46:49 2019 +0200
15492
15493    Fix last two shadow warnings in PSOutputDev
15494
15495    Don't pass doc to writeDocSetup, we already have it
15496    Rename writeDocSetup pages to pageList
15497
15498 poppler/PSOutputDev.cc | 10 +++++-----
15499 poppler/PSOutputDev.h  |  2 +-
15500 2 files changed, 6 insertions(+), 6 deletions(-)
15501
15502commit e3a09f02fa1b4ac9197b704fee10233b6386cd99
15503Author: Albert Astals Cid <aacid@kde.org>
15504Date:   Thu Jun 6 14:21:15 2019 +0200
15505
15506    scale -> s
15507
15508    to not collide with the scale member variable
15509
15510 poppler/TextOutputDev.cc | 4 ++--
15511 1 file changed, 2 insertions(+), 2 deletions(-)
15512
15513commit 366685602e953354c3818cff185fa7e00f1afb64
15514Author: Albert Astals Cid <aacid@kde.org>
15515Date:   Wed Jun 5 21:19:58 2019 +0200
15516
15517    page -> p
15518
15519    fixes shadow warnings, doesn't make code harder to read, it's
15520    in trivial
15521    functions
15522
15523 poppler/TextOutputDev.cc | 18 +++++++++---------
15524 1 file changed, 9 insertions(+), 9 deletions(-)
15525
15526commit c7981a19fab9abf8df31e67c87aa7710fdf60bc7
15527Author: Albert Astals Cid <aacid@kde.org>
15528Date:   Wed Jun 5 21:13:46 2019 +0200
15529
15530    text -> t
15531
15532    Fixes some shadow warnings
15533
15534 poppler/TextOutputDev.cc | 8 ++++----
15535 1 file changed, 4 insertions(+), 4 deletions(-)
15536
15537commit 024dd8d2bd58ded2457581fc2e6eea5ecc664c45
15538Author: Albert Astals Cid <aacid@kde.org>
15539Date:   Wed Jun 5 21:10:26 2019 +0200
15540
15541    adjustLine -> doAdjustLine
15542
15543    fixes shadow warning
15544
15545 splash/Splash.cc | 6 +++---
15546 1 file changed, 3 insertions(+), 3 deletions(-)
15547
15548commit f9ab3afbb4c1129813eec68c5914ad1796484daf
15549Author: Albert Astals Cid <aacid@kde.org>
15550Date:   Wed Jun 5 20:55:54 2019 +0200
15551
15552    Fix shadow warning in PSOutputDev::tilingPatternFill
15553
15554 poppler/PSOutputDev.cc | 11 +++++------
15555 1 file changed, 5 insertions(+), 6 deletions(-)
15556
15557commit 6b39c1e8c4f13219e0ed5a7545e930136ccbfec5
15558Author: Albert Astals Cid <aacid@kde.org>
15559Date:   Wed Jun 5 20:45:28 2019 +0200
15560
15561    Rename fontMaxValidGlyph map to perFontMaxValidGlyph
15562
15563 poppler/PSOutputDev.cc | 4 ++--
15564 poppler/PSOutputDev.h  | 2 +-
15565 2 files changed, 3 insertions(+), 3 deletions(-)
15566
15567commit 277ce8b4455842d3ddc812a10636603a2d92cf90
15568Author: Albert Astals Cid <aacid@kde.org>
15569Date:   Wed Jun 5 20:34:02 2019 +0200
15570
15571    PSOutputDev::writeHeader: pass int instead of vector
15572
15573    it's what we really need and fixes shadow warning
15574
15575 poppler/PSOutputDev.cc | 8 ++++----
15576 poppler/PSOutputDev.h  | 2 +-
15577 2 files changed, 5 insertions(+), 5 deletions(-)
15578
15579commit bd6a0c584ce48accc1351fd651e7bafa6003140b
15580Author: Albert Astals Cid <aacid@kde.org>
15581Date:   Wed Jun 5 20:29:29 2019 +0200
15582
15583    PSOutputDev: psTitle -> title as a function parameter
15584
15585    fixes shadow warning
15586
15587 poppler/PSOutputDev.cc | 6 +++---
15588 poppler/PSOutputDev.h  | 4 ++--
15589 2 files changed, 5 insertions(+), 5 deletions(-)
15590
15591commit 55ac94ac16a6b1750059ac606a12fc549239229d
15592Author: Albert Astals Cid <aacid@kde.org>
15593Date:   Wed Jun 5 20:08:04 2019 +0200
15594
15595    HtmlOutputDev: rename variables to not collide with existing ones
15596
15597    makes reading the code easier
15598
15599 utils/HtmlOutputDev.cc | 42 +++++++++++++++++++++---------------------
15600 1 file changed, 21 insertions(+), 21 deletions(-)
15601
15602commit 0c78e1efb6752161b8ed97b03e8d4f44827fca17
15603Author: Albert Astals Cid <aacid@kde.org>
15604Date:   Thu May 16 15:13:12 2019 +0200
15605
15606    -Wshadow renaming in perf-test
15607
15608 test/perf-test.cc | 6 +++---
15609 1 file changed, 3 insertions(+), 3 deletions(-)
15610
15611commit 89bd3f1f1d60a99a8a3bb7ccd384a5e6e731e0d4
15612Author: Albert Astals Cid <aacid@kde.org>
15613Date:   Thu May 16 15:12:05 2019 +0200
15614
15615    HtmlOutputDev::checkPageSlice: rename Page *page to p
15616
15617    To not collide with FILE *page
15618
15619 utils/HtmlOutputDev.h | 6 +++---
15620 1 file changed, 3 insertions(+), 3 deletions(-)
15621
15622commit e56461bb8208ad028c2c1673e80a2a23e3eef795
15623Author: Albert Astals Cid <aacid@kde.org>
15624Date:   Fri Apr 5 17:07:52 2019 +0200
15625
15626    AnnotInk(): Rename inkList to inkListArray
15627
15628    to not collide with AnnotInk::inkList
15629
15630 poppler/Annot.cc | 6 +++---
15631 1 file changed, 3 insertions(+), 3 deletions(-)
15632
15633commit 20cb86345288063294532c03b123c1f08921ff93
15634Author: Albert Astals Cid <aacid@kde.org>
15635Date:   Fri Apr 5 17:06:06 2019 +0200
15636
15637    Configuration(): Rename name to subtypeName
15638
15639    to not collide with Configuration::name
15640
15641 poppler/Annot.cc | 10 +++++-----
15642 1 file changed, 5 insertions(+), 5 deletions(-)
15643
15644commit 32eed048980ae480e6671fe272c6b9037d1cd0e7
15645Author: Albert Astals Cid <aacid@kde.org>
15646Date:   Fri Apr 5 17:04:42 2019 +0200
15647
15648    Annot::initialize: Rename ref to pRef to not collide with Annot::ref
15649
15650 poppler/Annot.cc | 4 ++--
15651 1 file changed, 2 insertions(+), 2 deletions(-)
15652
15653commit 40e999471ecfcb42804c00a3c9ff31677d8838df
15654Author: Albert Astals Cid <aacid@kde.org>
15655Date:   Fri Mar 29 17:51:02 2019 +0100
15656
15657    GfxDeviceNColorSpace::copy: Move i inside loop
15658
15659 poppler/GfxState.cc | 3 +--
15660 1 file changed, 1 insertion(+), 2 deletions(-)
15661
15662commit 2e824cd8aa6c743219d6d22f266e33cc7c2d98f8
15663Author: Albert Astals Cid <aacid@kde.org>
15664Date:   Fri Mar 29 17:44:31 2019 +0100
15665
15666    GlobalParams: Fix shadow warnings
15667
15668 poppler/GlobalParams.cc | 27 ++++++++++++++-------------
15669 1 file changed, 14 insertions(+), 13 deletions(-)
15670
15671commit 6c16dacc28d975cf3f78ac6b34612f1900c43e74
15672Author: Albert Astals Cid <aacid@kde.org>
15673Date:   Fri Mar 29 17:44:12 2019 +0100
15674
15675    StructElement::parseAttributes: Fix shadow warning
15676
15677 poppler/StructElement.cc | 8 ++++----
15678 1 file changed, 4 insertions(+), 4 deletions(-)
15679
15680commit 42b417547e963d150e1e786e2fa503130ff72184
15681Author: Albert Astals Cid <aacid@kde.org>
15682Date:   Fri Mar 29 17:38:21 2019 +0100
15683
15684    Dict: Use the that pattern for a non-const this
15685
15686 poppler/Dict.cc | 7 +++----
15687 1 file changed, 3 insertions(+), 4 deletions(-)
15688
15689commit 71830663e816a90841a2534ecc21a0923ab9dbba
15690Author: Albert Astals Cid <aacid@kde.org>
15691Date:   Fri Mar 29 17:43:42 2019 +0100
15692
15693    ArthurOutputDev: Fix shadow warning
15694
15695 qt5/src/ArthurOutputDev.cc | 1 -
15696 1 file changed, 1 deletion(-)
15697
15698commit 3d410e44ab50f064671f6b3c72f7e7eb8d015aeb
15699Author: Albert Astals Cid <aacid@kde.org>
15700Date:   Fri Mar 29 17:42:52 2019 +0100
15701
15702    gtk-test.cc: Rename variable to fix shadow warning
15703
15704 test/gtk-test.cc | 6 +++---
15705 1 file changed, 3 insertions(+), 3 deletions(-)
15706
15707commit 0593f2567c3887b9323bb7c73f6b62748b44722a
15708Author: Albert Astals Cid <aacid@kde.org>
15709Date:   Fri Mar 29 17:40:36 2019 +0100
15710
15711    OutlineItemData: Rename constructor params
15712
15713    Fixes shadow warning
15714
15715 qt5/src/poppler-outline-private.h | 3 ++-
15716 1 file changed, 2 insertions(+), 1 deletion(-)
15717
15718commit 0d56b4665ab296e8f152f1203ac11f5d21ecf36c
15719Author: Albert Astals Cid <aacid@kde.org>
15720Date:   Fri Mar 29 17:40:03 2019 +0100
15721
15722    Splash::makeDashedPath: Remove i declaration in for
15723
15724    We already have one above and this causes a shadow warning
15725
15726 splash/Splash.cc | 4 ++--
15727 1 file changed, 2 insertions(+), 2 deletions(-)
15728
15729commit 61611e9d1db881fdeec730671d092a5144e51533
15730Author: Albert Astals Cid <aacid@kde.org>
15731Date:   Wed Jun 5 20:22:02 2019 +0200
15732
15733    PSOutputDev: Move variable declaration inside loop
15734
15735    fixes shadow warning
15736
15737 poppler/PSOutputDev.cc | 4 ++--
15738 1 file changed, 2 insertions(+), 2 deletions(-)
15739
15740commit 0eb72dbf3f8f8981b67c6641aca6844bf255ef15
15741Author: Albert Astals Cid <aacid@kde.org>
15742Date:   Wed Jun 5 20:19:41 2019 +0200
15743
15744    PSOuputDev: Rename rotate local variable to pageRotate
15745
15746    fixes shadow warning
15747
15748 poppler/PSOutputDev.cc | 4 ++--
15749 1 file changed, 2 insertions(+), 2 deletions(-)
15750
15751commit 6831a1ebdc0f3a2d00d64cb979cfe5eccce5da5f
15752Author: Albert Astals Cid <aacid@kde.org>
15753Date:   Wed Jun 5 20:16:18 2019 +0200
15754
15755    PSOutputDev: rename variables to make things less confusing
15756
15757    fixes shadow warnings
15758
15759 poppler/PSOutputDev.cc | 12 ++++++------
15760 1 file changed, 6 insertions(+), 6 deletions(-)
15761
15762commit 18a60f394e13cbf82e35daf47d563abcbb01dd25
15763Author: Albert Astals Cid <aacid@kde.org>
15764Date:   Fri Mar 29 17:39:04 2019 +0100
15765
15766    SplashOutputDev::drawSoftMaskedImage: Rename n to fix shadow warning
15767
15768 poppler/SplashOutputDev.cc | 6 +++---
15769 1 file changed, 3 insertions(+), 3 deletions(-)
15770
15771commit c12e4e0592bb44a4fbacb77ff0e744fd999f3fb4
15772Author: Christian Persch <chpe@src.gnome.org>
15773Date:   Wed May 29 11:13:41 2019 +0200
15774
15775    glib: docs: Add index for API new in 0.78
15776
15777 glib/reference/poppler-docs.sgml | 4 ++++
15778 1 file changed, 4 insertions(+)
15779
15780commit db1626d5210493a9e77cc6575383b566ae5e07f6
15781Author: Masamichi Hosoda <trueroad@trueroad.jp>
15782Date:   Mon Oct 8 19:02:10 2018 +0900
15783
15784    Add poppler_document_create_dests_tree() to glib frontend
15785
15786    Creates named destinations balanced binary tree in document.
15787
15788 glib/poppler-document.cc            | 85
15789 +++++++++++++++++++++++++++++++++++++
15790 glib/poppler-document.h             |  3 ++
15791 glib/reference/poppler-sections.txt |  1 +
15792 3 files changed, 89 insertions(+)
15793
15794commit d1f1a354d512645c616941b56aaf30641e89959f
15795Author: Simon McVittie <smcv@debian.org>
15796Date:   Tue May 28 12:37:24 2019 +0100
15797
15798    glib: Document G_IO_ERROR as a possible error condition
15799
15800    This was already implicit from G_IO_ERROR_NOT_SUPPORTED being a
15801    documented error condition, and from the use of GCancellable, but is
15802    probably clearer when spelled out explicitly. The addition of
15803    g_seekable_seek() and g_seekable_tell() in the previous commit might
15804    add more error conditions in the same domain.
15805
15806    Signed-off-by: Simon McVittie <smcv@debian.org>
15807
15808 glib/poppler-document.cc | 4 ++--
15809 1 file changed, 2 insertions(+), 2 deletions(-)
15810
15811commit aa432bc0be1a8b9f74b85ae78590f11dc6949c8b
15812Author: Simon McVittie <smcv@debian.org>
15813Date:   Thu Feb 14 09:43:32 2019 +0000
15814
15815    glib: Don't create PopplerInputStream with length 0
15816
15817    Since commit a59f6164, PopplerInputStream requires a nonzero length.
15818
15819    Loosely based on an earlier patch by Kouhei Sutou. This version adds
15820    support for length == -1, which is documented to work.
15821
15822    Resolves: https://gitlab.freedesktop.org/poppler/poppler/issues/414
15823    Bug-Debian: https://bugs.debian.org/896596
15824
15825 glib/poppler-document.cc | 9 ++++++++-
15826 1 file changed, 8 insertions(+), 1 deletion(-)
15827
15828commit 9481c4733db409c755afee6de0cb784934267dc3
15829Author: maxice8 <thinkabit.ukim@gmail.com>
15830Date:   Fri Feb 8 16:01:59 2019 -0200
15831
15832    glib: pass poppler to gir libs.
15833
15834    Fixes cross compilation of gir in Void Linux
15835
15836    [ 85%] Generating Poppler-0.18.gir
15837    g-ir-scanner: link: aarch64-linux-gnu-gcc -o
15838    /builddir/poppler-0.74.0/build/glib/tmp-introspectfs1jd4m9/Poppler-0.18
15839    -fstack-clash-protection -D_FORTIFY_SOURCE=2 -O2
15840    -pipe -march=armv8-a -I/usr/aarch64-linux-gnu/usr/include
15841    /builddir/poppler-0.74.0/build/glib/tmp-introspectfs1jd4m9/Poppler-0.18.o
15842    -L. -Wl,-rpath,. -Wl,--no-as-needed -L/builddir/poppler-0.74.0/build
15843    -Wl,-rpath,/builddir/poppler-0.74.0/build
15844    -L/builddir/poppler-0.74.0/build/glib
15845    -Wl,-rpath,/builddir/poppler-0.74.0/build/glib -lpoppler-glib
15846    -lgio-2.0 -lgobject-2.0 -Wl,--export-dynamic -lgmodule-2.0
15847    -pthread -lglib-2.0 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed
15848    -L/usr/aarch64-linux-gnu/usr/lib
15849    /usr/lib/gcc/aarch64-linux-gnu/8.2.0/../../../../aarch64-linux-gnu/bin/ld:
15850    warning: libpoppler.so.85, needed by ./libpoppler-glib.so, not found
15851    (try using -rpath or -rpath-link)
15852    /usr/lib/gcc/aarch64-linux-gnu/8.2.0/../../../../aarch64-linux-gnu/bin/ld:
15853    ./libpoppler-glib.so: undefined reference to
15854    `FormWidgetText::noSpellCheck() const'
15855
15856 glib/CMakeLists.txt | 2 +-
15857 1 file changed, 1 insertion(+), 1 deletion(-)
15858
15859commit c250cbd2ef18aca9748e2e8d753a2cb414f6f1d9
15860Author: zdenop <zdenop@gmail.com>
15861Date:   Mon Apr 29 18:06:57 2019 +0200
15862
15863    install pkg-config pc files if pkg-config is found
15864
15865 CMakeLists.txt                    | 35
15866 +++++++++++++++++++----------------
15867 cmake/modules/PopplerMacros.cmake |  6 ++----
15868 2 files changed, 21 insertions(+), 20 deletions(-)
15869
15870commit ce8f750d8dcd029dc5a3a60e2ac1d0b16fd27ebf
15871Author: Christian Persch <chpe@src.gnome.org>
15872Date:   Sun May 26 18:50:38 2019 +0200
15873
15874    glib: Fix introspection for poppler_document_new_from_data
15875
15876    The API takes binary data, not an UTF-8 string.
15877
15878    https://gitlab.freedesktop.org/poppler/poppler/issues/448
15879
15880 glib/poppler-document.cc | 2 +-
15881 1 file changed, 1 insertion(+), 1 deletion(-)
15882
15883commit 90ddcddc7f4ce7a8ad4a5d02a7c7a4b9872c383a
15884Author: Federico Mena Quintero <federico@gnome.org>
15885Date:   Fri May 24 10:12:59 2019 -0500
15886
15887    glib: Don't use the deprecated g_type_class_add_private()
15888
15889    Use G_DEFINE_TYPE_WITH_PRIVATE() instead.  This has been available
15890    since glib 2.38, and poppler requires glib 2.41 already.
15891
15892 glib/poppler-attachment.cc | 19 +++++++++++--------
15893 1 file changed, 11 insertions(+), 8 deletions(-)
15894
15895commit 970e14c6c9c05b669a512adfce6421a747f54c71
15896Author: Federico Mena Quintero <federico@gnome.org>
15897Date:   Fri May 24 13:06:22 2019 -0500
15898
15899    glib: Document the differences between render() and
15900    render_for_printing() - #749
15901
15902    I got these by grepping for "printing" in the source code, and trying
15903    to summarize the differences between rendering to the screen and
15904    rendering to a printer.  Hopefully these are all the important ones.
15905
15906    Fixes https://gitlab.freedesktop.org/poppler/poppler/issues/749
15907
15908 glib/poppler-page.cc | 38 ++++++++++++++++++++++++++++++++++++--
15909 1 file changed, 36 insertions(+), 2 deletions(-)
15910
15911commit 13eddb110671cb9809fc21558b45db2a775a172b
15912Author: Albert Astals Cid <aacid@kde.org>
15913Date:   Sat May 25 00:41:38 2019 +0200
15914
15915    Poppler 0.77.0
15916
15917 CMakeLists.txt   |  6 +++---
15918 NEWS             | 17 +++++++++++++++++
15919 cpp/Doxyfile     |  2 +-
15920 qt5/src/Doxyfile |  2 +-
15921 4 files changed, 22 insertions(+), 5 deletions(-)
15922
15923commit 89a5367d49b2556a2635dbb6d48d6a6b182a2c6c
15924Author: Albert Astals Cid <aacid@kde.org>
15925Date:   Thu May 23 00:54:29 2019 +0200
15926
15927    JPEG2000Stream: fail gracefully if not all components have the
15928    same WxH
15929
15930    I think this is just a mistake, or at least the only file we have with
15931    this scenario is a fuzzed one
15932
15933 poppler/JPEG2000Stream.cc | 8 +++++++-
15934 1 file changed, 7 insertions(+), 1 deletion(-)
15935
15936commit 65adf225eca287f63361cf49bd47388bff81af79
15937Author: Albert Astals Cid <aacid@kde.org>
15938Date:   Thu May 16 17:20:55 2019 +0200
15939
15940    qt5: Fix optional content handling with exclusive layers
15941
15942    We were setting the "ui" value correctly, but not the "backend" one
15943    because we were shortcuting on obeyRadioGroups for the off state
15944
15945    Update test to check also for the backend value
15946
15947 qt5/src/poppler-optcontent-private.h |  4 +++-
15948 qt5/src/poppler-optcontent.cc        | 10 ++++++----
15949 qt5/tests/check_optcontent.cpp       | 10 ++++++++++
15950 3 files changed, 19 insertions(+), 5 deletions(-)
15951
15952commit 157c723c0465bfa509dc499be46f3d6b8e3c7048
15953Author: Albert Astals Cid <aacid@kde.org>
15954Date:   Thu May 16 17:19:48 2019 +0200
15955
15956    OptionalContent: add some simple const
15957
15958 poppler/OptionalContent.h | 6 +++---
15959 1 file changed, 3 insertions(+), 3 deletions(-)
15960
15961commit 019cb4a6a908e7ad9959673e21168d6479892603
15962Author: Albert Astals Cid <aacid@kde.org>
15963Date:   Wed May 15 23:30:42 2019 +0200
15964
15965    Update (C) of previous commits
15966
15967 cpp/poppler-page-renderer.cpp | 1 +
15968 1 file changed, 1 insertion(+)
15969
15970commit 0477707248bb62404961a08e75ecaf106529e7e1
15971Author: Oliver Sander <oliver.sander@tu-dresden.de>
15972Date:   Thu Apr 25 21:33:30 2019 +0200
15973
15974    Call updateCTM with the identity matrix instead of all zeros
15975
15976    The method Gfx::doShowText calls out->updateCTM once with the all-zero
15977    matrix.  This was apparently implemented with the Splash output device
15978    in mind: SplashOutputDev::updateCTM ignores its parameters, and
15979    therefore calling it with a zero matrix is okay.  For other output
15980    devices calling updateCTM with a zero matrix multiplies the CTM
15981    with zero, which breaks further rendering.  See
15982
15983      https://gitlab.freedesktop.org/poppler/poppler/issues/206
15984
15985    for an example.
15986
15987    This patch changes the argument to updateCTM in doShowText
15988    from the zero matrix to an identity matrix.  That way, the CTM
15989    is unchanged no matter how the output device implements its
15990    updateCTM method.
15991
15992 poppler/Gfx.cc | 5 ++++-
15993 1 file changed, 4 insertions(+), 1 deletion(-)
15994
15995commit 792da2e1e08671ba0e9d01c8714bd1747861701f
15996Author: Julián Unrrein <junrrein@gmail.com>
15997Date:   Tue May 14 15:42:08 2019 -0300
15998
15999    cpp: Change displayPageSlice parameter to make render_page thread-safe
16000
16001    This allows applications to render different pages on different
16002    threads
16003
16004 cpp/poppler-page-renderer.cpp | 4 +++-
16005 1 file changed, 3 insertions(+), 1 deletion(-)
16006
16007commit 9433b6c9c37dcfc82f074230881a98808b2300ab
16008Author: Albert Astals Cid <aacid@kde.org>
16009Date:   Tue May 14 19:41:53 2019 +0200
16010
16011    Update (C) of previous commit
16012
16013 splash/Splash.cc | 1 +
16014 1 file changed, 1 insertion(+)
16015
16016commit 6a1580e84f492b5671d23be98192267bb73de250
16017Author: Marek Kasik <mkasik@redhat.com>
16018Date:   Mon May 13 15:08:38 2019 +0200
16019
16020    Splash: Restrict filling of overlapping boxes
16021
16022    Check whether area to fill in Splash::blitTransparent()
16023    does not run out of allocated memory for source and for destination
16024    and shrink it if needed.
16025
16026    Fixes #750
16027
16028 splash/Splash.cc | 48 +++++++++++++++++++++++++++++++++---------------
16029 1 file changed, 33 insertions(+), 15 deletions(-)
16030
16031commit 03c0bb79945822cbe1e342a28aec8949eed843dd
16032Author: Albert Astals Cid <aacid@kde.org>
16033Date:   Fri May 10 23:45:12 2019 +0200
16034
16035    Fix small memory leak in SignatureHandler::getCertificateInfo
16036
16037 poppler/SignatureHandler.cc | 2 ++
16038 1 file changed, 2 insertions(+)
16039
16040commit eaeac5c7dba6f53acef3f0be6b226facecfc5f28
16041Author: Albert Astals Cid <aacid@kde.org>
16042Date:   Fri May 10 23:28:02 2019 +0200
16043
16044    Fix crash on signature handling
16045
16046    Since we only call NSS_Init once, we should only call NSS_Shutdown
16047    once.
16048
16049    Do it via atexit
16050
16051    Fixes issue #766
16052
16053 poppler/SignatureHandler.cc | 12 +++++++++---
16054 1 file changed, 9 insertions(+), 3 deletions(-)
16055
16056commit d06b96171260e8f3fd7c12c028f763c0f110a803
16057Author: Albert Astals Cid <aacid@kde.org>
16058Date:   Fri May 10 22:51:43 2019 +0200
16059
16060    pdfsig: Fix small memory leak
16061
16062    When document is not fully signed
16063
16064 utils/pdfsig.cc | 9 ++++-----
16065 1 file changed, 4 insertions(+), 5 deletions(-)
16066
16067commit 2709ff2e809a47631f3bd58bd86a65611c70bbe5
16068Author: Sebastian Berger <s.berger@tum.de>
16069Date:   Fri May 3 10:27:10 2019 +0000
16070
16071    Update pdftotext.1
16072
16073 utils/pdftotext.1 | 2 +-
16074 1 file changed, 1 insertion(+), 1 deletion(-)
16075
16076commit 248540fbe44886f7ede290c216822df21ad06d7d
16077Author: Albert Astals Cid <aacid@kde.org>
16078Date:   Wed May 1 00:05:14 2019 +0200
16079
16080    Poppler 0.76.1
16081
16082 CMakeLists.txt   |  2 +-
16083 NEWS             | 12 ++++++++++++
16084 cpp/Doxyfile     |  2 +-
16085 qt5/src/Doxyfile |  2 +-
16086 4 files changed, 15 insertions(+), 3 deletions(-)
16087
16088commit fe744fedb2757c6a6b69a5a7a30cab8b7e448cc5
16089Author: Oliver Sander <oliver.sander@tu-dresden.de>
16090Date:   Tue Apr 30 12:36:37 2019 +0200
16091
16092    Fix some typos in build system output and comments
16093
16094 CMakeLists.txt | 8 ++++----
16095 1 file changed, 4 insertions(+), 4 deletions(-)
16096
16097commit 0d0630cd6f10d0586172b740290056620fe56b21
16098Author: Albert Astals Cid <aacid@kde.org>
16099Date:   Sun Apr 28 19:25:08 2019 +0200
16100
16101    qt5: Fix regression in annotation handling
16102
16103 qt5/src/poppler-annotation.cc   |  2 +-
16104 qt5/tests/check_annotations.cpp | 18 ++++++++++++++++++
16105 2 files changed, 19 insertions(+), 1 deletion(-)
16106
16107commit b49d16a47388e03aa1a56ba64a47751aa993e06a
16108Author: Albert Astals Cid <aacid@kde.org>
16109Date:   Thu Apr 25 22:31:33 2019 +0200
16110
16111    Update (C) of two previous commits
16112
16113 poppler/Decrypt.cc | 2 +-
16114 poppler/Gfx.cc     | 1 +
16115 2 files changed, 2 insertions(+), 1 deletion(-)
16116
16117commit e0ef346c0f669140076c4cf443f07ea0770996da
16118Author: Albert Astals Cid <aacid@kde.org>
16119Date:   Fri Sep 21 00:32:24 2018 +0200
16120
16121    Make the mul tables be calculated at compile time with constexpr
16122
16123 poppler/Decrypt.cc | 134
16124 +++++++++++++++++++++++++++++++++++++++--------------
16125 1 file changed, 99 insertions(+), 35 deletions(-)
16126
16127commit 9186cf25d03cd680381dde9766e12310269bbf69
16128Author: Oliver Sander <oliver.sander@tu-dresden.de>
16129Date:   Thu Apr 25 21:27:04 2019 +0200
16130
16131    Fix a typo in an error message
16132
16133 poppler/Gfx.cc | 2 +-
16134 1 file changed, 1 insertion(+), 1 deletion(-)
16135
16136commit 62f945272dd9c4d8c8febb13b38fb7c5c331c1f4
16137Author: William Bader <william@newspapersystems.com>
16138Date:   Tue Apr 23 00:57:18 2019 +0200
16139
16140    Handle splashModeDeviceN8 in two switch
16141
16142 poppler/SplashOutputDev.cc | 10 +++++++++-
16143 1 file changed, 9 insertions(+), 1 deletion(-)
16144
16145commit 3b40194971cb3fcfc63fc238ebab81a1d54fa1e9
16146Author: Albert Astals Cid <aacid@kde.org>
16147Date:   Mon Apr 22 13:05:08 2019 +0200
16148
16149    Remove unused functions
16150
16151 poppler/SplashOutputDev.cc | 48
16152 ----------------------------------------------
16153 1 file changed, 48 deletions(-)
16154
16155commit 16f34af3cda7f8e5647c50027ed032952d9afe0e
16156Author: Albert Astals Cid <aacid@kde.org>
16157Date:   Mon Apr 22 12:58:35 2019 +0200
16158
16159    NULL -> nullptr
16160
16161 poppler/SplashOutputDev.cc | 4 ++--
16162 1 file changed, 2 insertions(+), 2 deletions(-)
16163
16164commit 310fd7c1465be424126bd8f3d853036178df72b9
16165Author: Albert Astals Cid <aacid@kde.org>
16166Date:   Mon Apr 22 12:28:07 2019 +0200
16167
16168    Add SPLASH_CMYK=ON to the clazy CI
16169
16170    to have more coverage, this doesn't really reduce the coverage for the
16171    "normal" case of not having SPLASH_CMYK defined since there's very few
16172    else for that ifdef and they're just simplifications of the if code
16173
16174 .gitlab-ci.yml | 2 +-
16175 1 file changed, 1 insertion(+), 1 deletion(-)
16176
16177commit 97781707843016291827796a5bc96340c40cc4e5
16178Author: Albert Astals Cid <aacid@kde.org>
16179Date:   Mon Apr 22 12:35:41 2019 +0200
16180
16181    Add (C) for previous commit
16182
16183 splash/SplashBitmap.cc | 2 +-
16184 1 file changed, 1 insertion(+), 1 deletion(-)
16185
16186commit 28d9bcf831ce994a02ee0f92278c614fa31c5d99
16187Author: William Bader <william@newspapersystems.com>
16188Date:   Mon Apr 22 12:24:03 2019 +0200
16189
16190    Fix compile with SPLASH_CMYK enabled
16191
16192 splash/SplashBitmap.cc | 18 +++++++++---------
16193 1 file changed, 9 insertions(+), 9 deletions(-)
16194
16195commit e0eb356d85e2b43751af6ea7ccd753833f8f967c
16196Author: Albert Astals Cid <aacid@kde.org>
16197Date:   Sun Apr 21 11:46:39 2019 +0200
16198
16199    poppler 0.76.0
16200
16201 CMakeLists.txt   |  4 ++--
16202 NEWS             | 18 ++++++++++++++++++
16203 cpp/Doxyfile     |  2 +-
16204 qt5/src/Doxyfile |  2 +-
16205 4 files changed, 22 insertions(+), 4 deletions(-)
16206
16207commit 97bbfd67d7fa4d633e10e3dc90fd523051607836
16208Author: LE GARREC Vincent <gitlab-freedesktop@le-garrec.fr>
16209Date:   Wed Apr 17 10:59:34 2019 +0000
16210
16211    ofz-11248: Use-of-uninitialized-value in Parser::makeStream
16212
16213 poppler/Hints.cc | 10 ++++++----
16214 poppler/XRef.cc  |  4 +++-
16215 2 files changed, 9 insertions(+), 5 deletions(-)
16216
16217commit d1223ff2890a028834d1bdccb8984dc58575eda1
16218Author: LE GARREC Vincent <gitlab-freedesktop@le-garrec.fr>
16219Date:   Wed Apr 17 08:17:47 2019 +0000
16220
16221    ofz-8552: Overflow JBIG2Stream::readTextRegion
16222
16223    And fix endless loop.
16224
16225 poppler/JBIG2Stream.cc | 5 ++++-
16226 1 file changed, 4 insertions(+), 1 deletion(-)
16227
16228commit 1a950e45cde918513846d8a13022403b859a482e
16229Author: Albert Astals Cid <aacid@kde.org>
16230Date:   Sat Apr 13 23:43:59 2019 +0200
16231
16232    Small improvements to README.contributors
16233
16234 README.contributors | 8 ++++----
16235 1 file changed, 4 insertions(+), 4 deletions(-)
16236
16237commit e1e15db0a4d0a5b051efc9947d5ac79184447b9b
16238Author: himajin100000 <himajin100000@gmail.com>
16239Date:   Mon Apr 8 21:14:59 2019 +0900
16240
16241    avoid more C4310
16242
16243 fofi/FoFiType1C.cc | 9 +++++----
16244 poppler/Form.cc    | 5 +++--
16245 2 files changed, 8 insertions(+), 6 deletions(-)
16246
16247commit 1fbbb3e499873e92d775cac9cc285b3c362e5db7
16248Author: himajin100000 <himajin100000@gmail.com>
16249Date:   Sun Apr 7 21:43:55 2019 +0900
16250
16251    avoid warning C4310: cast truncates constant value
16252
16253 goo/GooString.h | 5 +++--
16254 1 file changed, 3 insertions(+), 2 deletions(-)
16255
16256commit 4ae6786469ec0268307fa05cb6d9ce58b4541941
16257Author: Albert Astals Cid <aacid@kde.org>
16258Date:   Mon Apr 8 00:56:12 2019 +0200
16259
16260    Update (C) of previous commit
16261
16262 poppler/FontInfo.cc | 2 +-
16263 poppler/FontInfo.h  | 1 +
16264 2 files changed, 2 insertions(+), 1 deletion(-)
16265
16266commit 0ec33438f4a407c122c9bfc4dc34758203b50e8a
16267Author: Adam Reichold <adam.reichold@t-online.de>
16268Date:   Sun Apr 7 20:48:30 2019 +0200
16269
16270    Avoid duplicate set look-up and ordering overhead when tracking
16271    visited fonts and objects in FontScanner.
16272
16273 poppler/FontInfo.cc | 15 +++++----------
16274 poppler/FontInfo.h  |  6 ++++--
16275 2 files changed, 9 insertions(+), 12 deletions(-)
16276
16277commit ba40d76a5555fe78f3a0dab91d0590f452f2ee3e
16278Author: Albert Astals Cid <aacid@kde.org>
16279Date:   Fri Apr 5 17:17:52 2019 +0200
16280
16281    FormField::FormField: Only call Array::get once
16282
16283 poppler/Form.cc | 15 +++++++--------
16284 1 file changed, 7 insertions(+), 8 deletions(-)
16285
16286commit 70845beb5ed8c9b20f3ff1b5054c58b35ebe4872
16287Author: Albert Astals Cid <aacid@kde.org>
16288Date:   Fri Apr 5 16:46:29 2019 +0200
16289
16290    Introduce Dict::getVal(int i, Ref *returnRef)
16291
16292    And use it in FontInfoScanner::scanFonts
16293
16294 poppler/Dict.cc     | 11 +++++++++++
16295 poppler/Dict.h      |  2 ++
16296 poppler/FontInfo.cc | 11 +++++------
16297 3 files changed, 18 insertions(+), 6 deletions(-)
16298
16299commit 8051f678b3b43326e5fdfd7c03f39de21059f426
16300Author: Albert Astals Cid <aacid@kde.org>
16301Date:   Fri Apr 5 16:34:48 2019 +0200
16302
16303    FontInfoScanner::scanFonts Fix infinite loop in broken files
16304
16305    Fixes #752
16306
16307 poppler/FontInfo.cc | 12 +++++++++++-
16308 1 file changed, 11 insertions(+), 1 deletion(-)
16309
16310commit 0a1c6c41cf27bbfa2e19fe0b3c48eeb919f8e322
16311Author: Albert Astals Cid <aacid@kde.org>
16312Date:   Fri Apr 5 16:30:01 2019 +0200
16313
16314    Rename resObj to dictObjI since that makes much more sense
16315
16316    And we already have a resObj down the function that is the Resources
16317    object so that should be actually called resObj
16318
16319 poppler/FontInfo.cc | 8 ++++----
16320 1 file changed, 4 insertions(+), 4 deletions(-)
16321
16322commit ea34108538742ebddf95052319d2f3cbd29b5986
16323Author: Albert Astals Cid <aacid@kde.org>
16324Date:   Fri Apr 5 16:06:22 2019 +0200
16325
16326    Update (C) of previous commit
16327
16328 qt5/src/poppler-annotation-private.h | 2 +-
16329 1 file changed, 1 insertion(+), 1 deletion(-)
16330
16331commit 3fe46034a9621b2769d20a15a662334e4270d32c
16332Author: Albert Astals Cid <aacid@kde.org>
16333Date:   Fri Mar 29 10:52:19 2019 +0100
16334
16335    Use Ref::INVALID more
16336
16337    In this case we have to be a bit more careful since we're changing
16338    code that
16339    used to assign to 0,0 and now INVALID is -1, -1 but i'm confident it's
16340    fine
16341
16342    inReplyTo seems to be only used in qt5/src/poppler-annotation.cc and
16343    i've updated the code to use the boolean isInReplyTo instead of
16344    checking
16345    the ref number directly
16346
16347    The change in Dict only affects its two callers, one in Annot and
16348    one in
16349    Catalog. The one in catalog has been updated, the one in Annot doesn't
16350    seem to need updating (and moreover if you check history before using
16351    the new Dict function was using -1, -1 as ref not initialized)
16352
16353    The change in Array only affects its one caller, in Function,
16354    whose code
16355    has been updated
16356
16357    The embFontID change is something that was forgotten in the previous
16358    commit about using Ref::INVALID
16359
16360    The change for iccProfileStreamA is only local to that function
16361    and has
16362    been changed to use Ref::INVALID in all its uses
16363
16364 poppler/Annot.cc                     |  3 +--
16365 poppler/Annot.h                      |  1 +
16366 poppler/Array.cc                     |  4 ++--
16367 poppler/Array.h                      |  1 +
16368 poppler/Catalog.cc                   |  2 +-
16369 poppler/Dict.cc                      |  4 ++--
16370 poppler/Dict.h                       |  1 +
16371 poppler/Function.cc                  |  2 +-
16372 poppler/GfxFont.cc                   |  8 ++++----
16373 poppler/GfxFont.h                    |  2 +-
16374 poppler/GfxState.cc                  | 12 +++---------
16375 poppler/Link.h                       |  4 ++--
16376 qt5/src/poppler-annotation-private.h |  2 +-
16377 qt5/src/poppler-annotation.cc        |  6 +++---
16378 14 files changed, 24 insertions(+), 28 deletions(-)
16379
16380commit 9aa0f0aecf9e37f6bb35bab689956d339268a6ef
16381Author: Marek Kasik <mkasik@redhat.com>
16382Date:   Thu Feb 21 18:26:33 2019 +0100
16383
16384    Read PrintPageRange viewer preference
16385
16386    Lookup for PrintPageRange viewer preference
16387    in constructor of ViewerPreferences and make
16388    it available via getPrintPageRange() method.
16389
16390    https://gitlab.freedesktop.org/poppler/poppler/issues/290
16391
16392 poppler/ViewerPreferences.cc | 24 ++++++++++++++++++++++++
16393 poppler/ViewerPreferences.h  |  4 ++++
16394 2 files changed, 28 insertions(+)
16395
16396commit b6ffc748e7f3fd4864e95ae383e054949bb73f70
16397Author: Marek Kasik <mkasik@redhat.com>
16398Date:   Thu Jan 17 14:45:06 2019 +0100
16399
16400    Read NumCopies viewer preference
16401
16402    Lookup for NumCopies viewer preference
16403    in constructor of ViewerPreferences and make
16404    it available via getNumCopies() method.
16405
16406    https://gitlab.freedesktop.org/poppler/poppler/issues/290
16407
16408 poppler/ViewerPreferences.cc | 8 ++++++++
16409 poppler/ViewerPreferences.h  | 2 ++
16410 2 files changed, 10 insertions(+)
16411
16412commit b12aafcddff19bc80fab18a0a243dd17b25614d0
16413Author: Marek Kasik <mkasik@redhat.com>
16414Date:   Tue Jan 22 15:50:31 2019 +0100
16415
16416    Read PickTrayByPDFSize viewer preference
16417
16418    Lookup for PickTrayByPDFSize viewer preference
16419    in constructor of ViewerPreferences and make
16420    it available via getPickTrayByPDFSize() method.
16421
16422    https://gitlab.freedesktop.org/poppler/poppler/issues/290
16423
16424 poppler/ViewerPreferences.cc | 7 +++++++
16425 poppler/ViewerPreferences.h  | 3 +++
16426 2 files changed, 10 insertions(+)
16427
16428commit 6e9d57bd3506c22f0f2db0647600567188666978
16429Author: Albert Astals Cid <aacid@kde.org>
16430Date:   Wed Apr 3 19:16:43 2019 +0200
16431
16432    Update (C) of previous commit
16433
16434 splash/SplashXPathScanner.cc | 2 +-
16435 1 file changed, 1 insertion(+), 1 deletion(-)
16436
16437commit 8dbe2e6c480405dab9347075cf4be626f90f1d05
16438Author: Albert Astals Cid <aacid@kde.org>
16439Date:   Wed Apr 3 18:02:42 2019 +0200
16440
16441    SplashXPathScanner::clipAALine: Fix crash on broken file
16442
16443    Make sure the index of allIntersections we access is valid
16444
16445    Fixes #748
16446
16447 splash/SplashXPathScanner.cc | 5 ++++-
16448 1 file changed, 4 insertions(+), 1 deletion(-)
16449
16450commit eec84fe2d2dad20acdfb47cf06f8171e6f9e74dc
16451Author: Albert Astals Cid <aacid@kde.org>
16452Date:   Tue Apr 2 01:14:30 2019 +0200
16453
16454    Make test pass on MSVC
16455
16456    QStringliteral+MSVC+non ascii chars doesn't play very well
16457
16458 qt5/tests/check_annotations.cpp | 2 +-
16459 1 file changed, 1 insertion(+), 1 deletion(-)
16460
16461commit 07067734e9e8b39889b5569e72bb64095773b564
16462Author: Albert Astals Cid <aacid@kde.org>
16463Date:   Tue Apr 2 00:38:30 2019 +0200
16464
16465    Update (C) of previous commits
16466
16467 poppler/TextOutputDev.cc | 2 +-
16468 1 file changed, 1 insertion(+), 1 deletion(-)
16469
16470commit 647344ebbef536248e47b1ab1f1fccb20c941aac
16471Author: Albert Astals Cid <aacid@kde.org>
16472Date:   Tue Apr 2 00:29:42 2019 +0200
16473
16474    Fix MSVC compile
16475
16476    Windows.h defines max/min macros, these extra parentheses makes
16477    it happy
16478    enough ...
16479
16480 goo/GooCheckedOps.h | 13 +++++++------
16481 1 file changed, 7 insertions(+), 6 deletions(-)
16482
16483commit a17bfb24f7caa4ab5cd7ecc0ccbb7cfc7d72c62a
16484Author: Nelson Benítez León <nbenitezl@gmail.com>
16485Date:   Fri Mar 29 16:58:17 2019 -0400
16486
16487    add testcase for issue #743
16488
16489 qt5/tests/check_search.cpp | 31 +++++++++++++++++++++++++++++++
16490 1 file changed, 31 insertions(+)
16491
16492commit 67d81ed907040b22c789466f990ba0000f2df7d5
16493Author: Nelson Benítez León <nbenitezl@gmail.com>
16494Date:   Sun Mar 24 19:44:42 2019 -0400
16495
16496    findText: fix regression on case-insensitive search
16497
16498    introduced by commit 86326030f6989c79f8dd9e91cd4c249278cdbc49
16499
16500    The function to detect 7bit Ascii assumed the check was being
16501    done on a plain C char type (1 byte length) whereas the passed
16502    Unicode type is bigger (defined as unsigned int) and so can hold
16503    larger values. So fix our detection for an Ascii7 char appropriately.
16504
16505    Fixes issue #743
16506
16507 poppler/TextOutputDev.cc | 2 +-
16508 1 file changed, 1 insertion(+), 1 deletion(-)
16509
16510commit ea12ae67be12883e4626b34db8f2f849fb6d56d7
16511Author: LE GARREC Vincent <gitlab-freedesktop@le-garrec.fr>
16512Date:   Sun Mar 31 20:49:25 2019 +0000
16513
16514    ofz-8443: Integer-overflow in identifyCFF
16515
16516    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8443
16517
16518 fofi/FoFiIdentifier.cc |  8 +++++---
16519 goo/GooCheckedOps.h    | 26 +++++++++++++++-----------
16520 2 files changed, 20 insertions(+), 14 deletions(-)
16521
16522commit 516e6149572a16747f21d6510f844b5879954ec0
16523Author: LE GARREC Vincent <gitlab-freedesktop@le-garrec.fr>
16524Date:   Sun Mar 31 00:33:09 2019 +0000
16525
16526    Integer-overflow in Gfx::doAxialShFill
16527
16528    oss-fuzz/8631
16529
16530 goo/GooCheckedOps.h | 11 +++++++++++
16531 poppler/Gfx.cc      | 21 +++++++++++----------
16532 2 files changed, 22 insertions(+), 10 deletions(-)
16533
16534commit f25f7f19fab3559ecf2d427a52193767c02e2640
16535Author: Albert Astals Cid <aacid@kde.org>
16536Date:   Sun Mar 31 01:19:46 2019 +0100
16537
16538    Update (C) of previous commits
16539
16540 poppler/Form.cc            | 2 +-
16541 poppler/Gfx.cc             | 2 +-
16542 poppler/GlobalParamsWin.cc | 2 +-
16543 poppler/Hints.cc           | 1 +
16544 poppler/Lexer.h            | 1 +
16545 poppler/Linearization.cc   | 1 +
16546 poppler/Parser.cc          | 2 +-
16547 poppler/Parser.h           | 1 +
16548 8 files changed, 8 insertions(+), 4 deletions(-)
16549
16550commit eb40274320381deca89898fb78b57091d2b804cc
16551Author: Adam Reichold <adam.reichold@t-online.de>
16552Date:   Wed Nov 21 18:08:13 2018 +0100
16553
16554    Since a Parser cannot be used without a Lexer, make the Parser own
16555    the Lexer by value and construct it in place.
16556
16557 poppler/Gfx.cc             |  2 +-
16558 poppler/GlobalParamsWin.cc |  3 +--
16559 poppler/Hints.cc           |  2 +-
16560 poppler/Lexer.h            |  3 +++
16561 poppler/Linearization.cc   |  2 +-
16562 poppler/Parser.cc          | 61
16563 ++++++++++++++++++++++++----------------------
16564 poppler/Parser.h           | 10 ++++----
16565 poppler/XRef.cc            | 33 ++++++++++---------------
16566 8 files changed, 57 insertions(+), 59 deletions(-)
16567
16568commit 8aa78dbcf5370d78ea025e7249e9119202767e44
16569Author: Nelson Benítez León <nbenitezl@gmail.com>
16570Date:   Sun Nov 11 19:25:30 2018 +0500
16571
16572    Form.cc: fix radiobutton reporting wrong state
16573
16574    When a radiobutton (belonging to a normal radiobutton group)
16575    has a /V key matching his 'OnStr' state, then when you
16576    ask that radiobutton for his state (eg. radiobutton->state())
16577    it will wrongly return 'true', when really the active
16578    radiobutton is another one in the group.
16579
16580    This happens because the faulty radiobutton was not passing
16581    the getState() call to his Parent (which every radiobutton
16582    in a group should do, as the Parent stores the value of the current
16583    active item).
16584
16585    The code was not doing it because it had a valid AppearanceState
16586    (/V key). That behaviour may be right for checkboxes but not for
16587    radiobuttons.
16588
16589    A testcase is included. An example definition of an
16590    affected radiobutton follows:
16591
16592    /F 4
16593    /FT /Btn
16594    /Ff 49152
16595    /AP /N /Beer 59 0 R /Off 61 0 R
16596    /AS /Beer
16597    /MK /BC [1,0,0] /BG [1,1,1] /CA (4)
16598    /P 20 0 R
16599    /Parent 8 0 R
16600    /Rect [235.277,654.247,249.224,668.194]
16601    /Subtype /Widget
16602    /Type /Annot
16603    /V /Beer
16604
16605    Fixes issue #159
16606
16607 poppler/Form.cc           |  5 ++++-
16608 qt5/tests/check_forms.cpp | 47
16609 +++++++++++++++++++++++++++++++++++++++++++++++
16610 2 files changed, 51 insertions(+), 1 deletion(-)
16611
16612commit b0f11e3c8696cbb334b765789a548419669fa4ea
16613Author: Albert Astals Cid <aacid@kde.org>
16614Date:   Sun Mar 31 00:39:09 2019 +0100
16615
16616    Update (C) of previous commit
16617
16618 qt5/src/poppler-private.cc | 2 +-
16619 1 file changed, 1 insertion(+), 1 deletion(-)
16620
16621commit 74abafe107d0e865919557034c7d6d9dcd19ef6c
16622Author: Adam Reichold <adam.reichold@t-online.de>
16623Date:   Sat Mar 30 19:31:58 2019 +0100
16624
16625    Implement UnicodeParsedString in terms of QString::fromUtf16 for
16626    significant simplifications.
16627
16628 qt5/src/poppler-private.cc | 37 +++++++------------------------------
16629 1 file changed, 7 insertions(+), 30 deletions(-)
16630
16631commit b9512adc677408f74087f7865b2d7ea99b81cc4b
16632Author: Adam Reichold <adam.reichold@t-online.de>
16633Date:   Sat Mar 30 12:25:51 2019 +0100
16634
16635    Add test case for annotations containing UTF-16LE-encoded text.
16636
16637 qt5/tests/check_annotations.cpp | 20 ++++++++++++++++++++
16638 1 file changed, 20 insertions(+)
16639
16640commit d607906598243cfc322073222d7d1c9813d7ad79
16641Author: Albert Astals Cid <aacid@kde.org>
16642Date:   Sat Mar 30 11:47:46 2019 +0100
16643
16644    (C) of previous commits
16645
16646 goo/GooString.h | 1 +
16647 1 file changed, 1 insertion(+)
16648
16649commit 255eec8cac9ad68b129ed44326118dd1064eb331
16650Author: Albert Astals Cid <aacid@kde.org>
16651Date:   Fri Mar 29 12:44:20 2019 +0100
16652
16653    Use the default provided Ref = operator, it's good enough
16654
16655 poppler/Link.cc         | 6 ++----
16656 poppler/Object.h        | 2 +-
16657 poppler/StructElement.h | 2 +-
16658 3 files changed, 4 insertions(+), 6 deletions(-)
16659
16660commit 81fc9aa333f81be496d8255cd2ad4d0b9e23bba6
16661Author: Albert Astals Cid <aacid@kde.org>
16662Date:   Fri Mar 29 12:39:58 2019 +0100
16663
16664    Use the existing Ref operator==
16665
16666 glib/poppler-action.cc            |  4 ++--
16667 poppler/Annot.cc                  |  8 ++++----
16668 poppler/Annot.h                   |  4 ++--
16669 poppler/CairoFontEngine.cc        |  6 +++---
16670 poppler/Form.cc                   |  3 +--
16671 poppler/MarkedContentOutputDev.cc |  5 ++---
16672 poppler/PSOutputDev.cc            | 25 +++++++++----------------
16673 poppler/Page.cc                   |  4 ++--
16674 poppler/SplashOutputDev.cc        |  7 +++----
16675 test/pdf-fullrewrite.cc           |  6 +++---
16676 10 files changed, 31 insertions(+), 41 deletions(-)
16677
16678commit 244c7d6926463b079b1f96e34d9e4451d352942e
16679Author: Albert Astals Cid <aacid@kde.org>
16680Date:   Fri Mar 29 12:59:16 2019 +0100
16681
16682    Make Catalog::findPage just take a Ref instead of num and gen
16683
16684    All the callers already have a ref so makes no sense to unbox it
16685
16686 cpp/poppler-destination.cpp       |  3 ++-
16687 glib/poppler-action.cc            |  4 ++--
16688 glib/poppler-structure-element.cc |  2 +-
16689 poppler/Annot.cc                  |  4 ++--
16690 poppler/Catalog.cc                |  4 ++--
16691 poppler/Catalog.h                 |  2 +-
16692 poppler/PDFDoc.h                  |  2 +-
16693 poppler/StructElement.cc          |  2 +-
16694 qt5/src/poppler-link.cc           |  4 ++--
16695 utils/HtmlOutputDev.cc            | 10 +++++-----
16696 10 files changed, 19 insertions(+), 18 deletions(-)
16697
16698commit e2ccb1cdf7702a2c014e7aaeeeb8d5fc4fcf4d18
16699Author: Albert Astals Cid <aacid@kde.org>
16700Date:   Fri Mar 29 12:43:39 2019 +0100
16701
16702    FormField: don't assign ref to 0, 0 then to just assign it to aref
16703
16704 poppler/Form.cc | 4 +---
16705 1 file changed, 1 insertion(+), 3 deletions(-)
16706
16707commit 8c8e0a143e975b16e6c437c03dc2267e7e8ff3fc
16708Author: Albert Astals Cid <aacid@kde.org>
16709Date:   Thu Mar 28 15:50:15 2019 +0100
16710
16711    GfxICCBasedColorSpace: Remove unused member variable
16712
16713 poppler/GfxState.cc | 8 +++-----
16714 poppler/GfxState.h  | 6 ++----
16715 2 files changed, 5 insertions(+), 9 deletions(-)
16716
16717commit aaff2ee913fcc37cf35384e198587fe848d2cdf3
16718Author: Albert Astals Cid <aacid@kde.org>
16719Date:   Thu Mar 28 14:29:13 2019 +0100
16720
16721    cpp: Support UTF16-LE strings
16722
16723    They are not supported in the spec but Adobe supports them and there's
16724            files outthere with these kind of strings, so we're
16725            supporting them
16726
16727 cpp/poppler-private.cpp | 14 ++++++--------
16728 1 file changed, 6 insertions(+), 8 deletions(-)
16729
16730commit 3c12c660748ccdd0b7c08b8f4a2891ad1368e437
16731Author: Albert Astals Cid <aacid@kde.org>
16732Date:   Thu Mar 28 12:58:41 2019 +0100
16733
16734    qt5: small optimization to UnicodeParsedString
16735
16736    by using QString::reserve it should be faster and use less memory
16737
16738 qt5/src/poppler-private.cc | 1 +
16739 1 file changed, 1 insertion(+)
16740
16741commit 623d073030259042921d34034cdcf701dae7c96b
16742Author: Albert Astals Cid <aacid@kde.org>
16743Date:   Thu Mar 28 12:47:22 2019 +0100
16744
16745    qt: UnicodeParsedString support UTF16-LE strings
16746
16747    They are not part of the standard but Adobe seems to support them and
16748    there's files out there like that so better to support them than not
16749
16750 qt5/src/poppler-private.cc  | 15 ++++++++++++---
16751 qt5/tests/check_strings.cpp |  2 ++
16752 2 files changed, 14 insertions(+), 3 deletions(-)
16753
16754commit 0bb9dbc608a73df0a5579c0db3347f2d147266c4
16755Author: Christophe Fergeau <cfergeau@redhat.com>
16756Date:   Tue Sep 26 11:02:58 2017 +0200
16757
16758    document: Handle UTF16-LE annotations
16759
16760    I can produce such annotations when adding annotations to a PDF
16761    attachement from the standard mail app on my iPhone (iOS 12.1).
16762    They currently all show as "ÿþÚ" rather than the actual string
16763    content.
16764
16765    UTF16-BE vs UTF16-LE is detected by inferring the endianness from the
16766    first two bytes of the string (0xFF 0xFE and 0xFE 0xFF aka Byte Order
16767    Marker).
16768
16769 glib/poppler-document.cc | 4 ++++
16770 goo/GooString.h          | 1 +
16771 2 files changed, 5 insertions(+)
16772
16773commit 926ea4645fa36d29d4bf89009719716668103366
16774Author: Albert Astals Cid <aacid@kde.org>
16775Date:   Thu Mar 28 00:09:28 2019 +0100
16776
16777    Use the newly introduced Ref::INVALID()
16778
16779 poppler/Annot.cc         | 10 ++++------
16780 poppler/GfxFont.cc       | 14 +++++++-------
16781 poppler/GfxFont.h        |  4 ++--
16782 poppler/Link.cc          |  6 +++---
16783 poppler/Link.h           |  2 +-
16784 poppler/StructElement.h  |  2 +-
16785 poppler/StructTreeRoot.h |  4 ++--
16786 qt5/src/poppler-link.cc  |  6 +++---
16787 qt5/src/poppler-page.cc  |  8 +++-----
16788 9 files changed, 26 insertions(+), 30 deletions(-)
16789
16790commit 8122f6d6d409b53151a20c5578fc525ee97315e8
16791Author: Marek Kasik <mkasik@redhat.com>
16792Date:   Thu Mar 21 13:47:51 2019 +0100
16793
16794    cairo: Constrain number of cycles in rescale filter
16795
16796    Pass address of the first byte after end of the source buffer
16797    to downsample_row_box_filter() so that we can check
16798    that we don't run out of it.
16799
16800    Fixes issue #736
16801
16802 poppler/CairoRescaleBox.cc | 18 +++++++++---------
16803 1 file changed, 9 insertions(+), 9 deletions(-)
16804
16805commit d716e636231c8d636bf2139896d817b66fe6d510
16806Author: Marek Kasik <mkasik@redhat.com>
16807Date:   Thu Mar 21 13:15:37 2019 +0100
16808
16809    cairo: Compute correct coverage values for box filter
16810
16811    Use double precision for computation of coverage
16812    of the left most pixel in the box filter.
16813
16814    Issue #736
16815
16816 poppler/CairoRescaleBox.cc | 9 +++++----
16817 1 file changed, 5 insertions(+), 4 deletions(-)
16818
16819commit 2b5cccbafc79d561811906dfa5bc288aa9478b10
16820Author: Albert Astals Cid <aacid@kde.org>
16821Date:   Thu Feb 28 17:57:17 2019 +0100
16822
16823    Rework AnnotPopup parent handling code
16824
16825    The old code was not updating the parent member on setParent
16826
16827 poppler/Annot.cc | 10 ++++++----
16828 poppler/Annot.h  |  4 ++--
16829 poppler/Object.h |  6 ++++++
16830 poppler/Page.cc  |  2 +-
16831 4 files changed, 15 insertions(+), 7 deletions(-)
16832
16833commit 732bc31dcc7aa7fda42e4dbaa8a17f0d39125156
16834Author: Albert Astals Cid <aacid@kde.org>
16835Date:   Fri Mar 22 22:35:45 2019 +0100
16836
16837    Update (C) of past commits
16838
16839 poppler/Annot.cc              | 2 +-
16840 poppler/Annot.h               | 2 +-
16841 qt5/src/poppler-annotation.cc | 2 +-
16842 utils/HtmlOutputDev.cc        | 2 +-
16843 4 files changed, 4 insertions(+), 4 deletions(-)
16844
16845commit 30c731b487190c02afff3f036736a392eb60cd9a
16846Author: Adam Reichold <adam.reichold@t-online.de>
16847Date:   Fri Mar 22 19:12:47 2019 +0100
16848
16849    Properly initialize HtmlOutputDev::page to avoid SIGSEGV upon
16850    error exit.
16851
16852    Closes #742
16853
16854 utils/HtmlOutputDev.cc | 1 +
16855 1 file changed, 1 insertion(+)
16856
16857commit c317087a9e5db4f6441b4e399837d5b9afbe46a0
16858Author: Albert Astals Cid <aacid@kde.org>
16859Date:   Fri Mar 22 00:21:12 2019 +0100
16860
16861    Stop requiring gcc 4.9
16862
16863    We now just support whatever Ubuntu 16.04 has as minimum (gcc 5.4.0)
16864
16865 .gitlab-ci.yml | 15 +++------------
16866 1 file changed, 3 insertions(+), 12 deletions(-)
16867
16868commit 9068f1c0d2f643471a7e159f4a03dca4a20518f2
16869Author: Tobias Deiminger <haxtibal@posteo.de>
16870Date:   Thu Mar 21 23:43:48 2019 +0000
16871
16872    Don't error out if there's no DA in FreeText annotation
16873
16874    We can proceed anyway, hardcoded default values will be used in
16875    AnnotFreeText::generateFreeTextAppearance.
16876
16877 poppler/Annot.cc              | 7 ++++---
16878 poppler/Annot.h               | 2 ++
16879 qt5/src/poppler-annotation.cc | 9 ++++++---
16880 3 files changed, 12 insertions(+), 6 deletions(-)
16881
16882commit fb5d8000b8f5169d57f84b911f5475b9003fa1ae
16883Author: Albert Astals Cid <aacid@kde.org>
16884Date:   Thu Mar 21 23:48:45 2019 +0100
16885
16886    Update (C) from last commit
16887
16888 cpp/poppler-font.cpp                      | 1 +
16889 cpp/poppler-toc-private.h                 | 1 +
16890 cpp/poppler-toc.cpp                       | 1 +
16891 poppler/Annot.cc                          | 2 +-
16892 poppler/FontInfo.cc                       | 1 +
16893 poppler/FontInfo.h                        | 1 +
16894 poppler/Form.cc                           | 1 +
16895 poppler/Form.h                            | 1 +
16896 poppler/Gfx.h                             | 1 +
16897 poppler/GfxState.cc                       | 2 +-
16898 poppler/GfxState.h                        | 2 +-
16899 poppler/GfxState_helpers.h                | 1 +
16900 poppler/GlobalParams.cc                   | 1 +
16901 poppler/GlobalParams.h                    | 1 +
16902 poppler/GlobalParamsWin.cc                | 1 +
16903 poppler/JBIG2Stream.cc                    | 1 +
16904 poppler/JBIG2Stream.h                     | 1 +
16905 poppler/Link.cc                           | 1 +
16906 poppler/Link.h                            | 1 +
16907 poppler/OptionalContent.cc                | 1 +
16908 poppler/OptionalContent.h                 | 1 +
16909 poppler/Outline.cc                        | 1 +
16910 poppler/Outline.h                         | 1 +
16911 poppler/PDFDocFactory.cc                  | 1 +
16912 poppler/PDFDocFactory.h                   | 1 +
16913 poppler/PSOutputDev.cc                    | 1 +
16914 poppler/PSOutputDev.h                     | 1 +
16915 poppler/PageLabelInfo.h                   | 1 +
16916 poppler/PageLabelInfo_p.h                 | 1 +
16917 poppler/TextOutputDev.cc                  | 1 +
16918 poppler/TextOutputDev.h                   | 1 +
16919 poppler/UnicodeMap.cc                     | 1 +
16920 poppler/UnicodeMapFuncs.h                 | 1 +
16921 qt5/src/poppler-annotation-helper.h       | 2 +-
16922 qt5/src/poppler-document.cc               | 1 +
16923 qt5/src/poppler-fontinfo.cc               | 1 +
16924 qt5/src/poppler-optcontent.cc             | 1 +
16925 qt5/src/poppler-outline.cc                | 1 +
16926 qt5/src/poppler-page-transition-private.h | 1 +
16927 qt5/src/poppler-page.cc                   | 2 +-
16928 qt5/src/poppler-private.cc                | 1 +
16929 qt5/src/poppler-private.h                 | 1 +
16930 splash/Splash.cc                          | 1 +
16931 splash/SplashBitmap.cc                    | 1 +
16932 splash/SplashBitmap.h                     | 1 +
16933 test/perf-test.cc                         | 1 +
16934 utils/HtmlOutputDev.cc                    | 1 +
16935 utils/HtmlOutputDev.h                     | 1 +
16936 utils/Win32Console.h                      | 1 +
16937 utils/pdfdetach.cc                        | 1 +
16938 utils/pdffonts.cc                         | 1 +
16939 utils/printencodings.cc                   | 1 +
16940 52 files changed, 52 insertions(+), 5 deletions(-)
16941
16942commit b843b42cb12f1038c470a646c4899af119a0bece
16943Author: Oliver Sander <oliver.sander@tu-dresden.de>
16944Date:   Thu Mar 21 16:49:01 2019 +0100
16945
16946    Replace 'auto' by actual types
16947
16948 glib/poppler-action.cc        |  2 +-
16949 glib/poppler-page.cc          | 14 +++++++-------
16950 qt5/src/poppler-document.cc   |  2 +-
16951 qt5/src/poppler-optcontent.cc |  4 ++--
16952 qt5/src/poppler-outline.cc    |  2 +-
16953 5 files changed, 12 insertions(+), 12 deletions(-)
16954
16955commit 7f32f8b78ffecc7788267d4d98d4e6247b955489
16956Author: Oliver Sander <oliver.sander@tu-dresden.de>
16957Date:   Thu Dec 6 06:54:54 2018 +0100
16958
16959    Remove unused variable
16960
16961 glib/poppler-page.cc | 2 +-
16962 1 file changed, 1 insertion(+), 1 deletion(-)
16963
16964commit a00a867b78a525d4dc57cd24006d80ea56041bdc
16965Author: Oliver Sander <oliver.sander@tu-dresden.de>
16966Date:   Mon Dec 3 11:37:27 2018 +0100
16967
16968    Unify the declarations of PSOutPaperSize
16969
16970    The clazy CI complains about a 'struct vs. class' inconsistency.
16971
16972 poppler/PSOutputDev.h | 2 +-
16973 1 file changed, 1 insertion(+), 1 deletion(-)
16974
16975commit 9bc752c7fabe190987ae46ed28620b62cdff60e9
16976Author: Oliver Sander <oliver.sander@tu-dresden.de>
16977Date:   Sun Dec 2 21:02:51 2018 +0100
16978
16979    Remove GooList completely
16980
16981 CMakeLists.txt              |  1 -
16982 cpp/poppler-font.cpp        |  2 +-
16983 cpp/poppler-toc-private.h   |  4 +---
16984 cpp/poppler-toc.cpp         |  7 +++---
16985 glib/poppler-document.cc    | 13 +++++------
16986 glib/poppler-page.cc        |  1 -
16987 goo/GooList.h               | 53
16988 ---------------------------------------------
16989 poppler/Annot.cc            | 11 +++++-----
16990 poppler/FontInfo.cc         |  6 ++---
16991 poppler/FontInfo.h          |  5 ++---
16992 poppler/Form.cc             |  8 +++----
16993 poppler/Form.h              |  5 ++---
16994 poppler/Gfx.h               |  1 -
16995 poppler/GfxState.cc         | 14 ++++++------
16996 poppler/GfxState.h          | 19 ++++++----------
16997 poppler/GlobalParams.cc     | 11 +++++-----
16998 poppler/GlobalParams.h      |  5 +++--
16999 poppler/GlobalParamsWin.cc  |  1 -
17000 poppler/JBIG2Stream.cc      | 13 +++++------
17001 poppler/JBIG2Stream.h       |  4 ++--
17002 poppler/Link.cc             | 15 ++++++-------
17003 poppler/Link.h              | 13 +++++------
17004 poppler/OptionalContent.cc  | 11 +++++-----
17005 poppler/OptionalContent.h   |  7 +++---
17006 poppler/Outline.cc          |  5 ++---
17007 poppler/Outline.h           | 11 +++++-----
17008 poppler/PDFDocFactory.cc    |  5 ++---
17009 poppler/PDFDocFactory.h     |  4 ++--
17010 poppler/PSOutputDev.cc      |  3 +--
17011 poppler/PSOutputDev.h       |  2 +-
17012 poppler/TextOutputDev.cc    | 49
17013 ++++++++++++++++++++---------------------
17014 poppler/TextOutputDev.h     | 14 ++++++------
17015 poppler/UnicodeMap.cc       |  1 -
17016 qt5/src/poppler-document.cc |  4 ++--
17017 qt5/src/poppler-fontinfo.cc |  2 +-
17018 qt5/src/poppler-outline.cc  |  3 +--
17019 qt5/src/poppler-page.cc     |  2 +-
17020 qt5/src/poppler-private.cc  |  4 ++--
17021 qt5/src/poppler-private.h   |  2 +-
17022 splash/Splash.cc            |  1 -
17023 splash/SplashBitmap.cc      |  5 ++---
17024 splash/SplashBitmap.h       |  6 ++---
17025 test/perf-test.cc           |  1 -
17026 utils/HtmlOutputDev.cc      | 11 +++++-----
17027 utils/HtmlOutputDev.h       |  9 ++++----
17028 utils/pdfdetach.cc          |  1 -
17029 utils/pdffonts.cc           |  2 +-
17030 utils/printencodings.cc     |  5 +++--
17031 48 files changed, 148 insertions(+), 234 deletions(-)
17032
17033commit fa8f3f22e85a5508fa53e8604b079e9b73e63f76
17034Author: Oliver Sander <oliver.sander@tu-dresden.de>
17035Date:   Sun Dec 2 20:41:27 2018 +0100
17036
17037    Remove method GooList::get
17038
17039    Use operator[] instead.  This is another move towards discarding
17040    GooList in favor of std::vector.
17041
17042 cpp/poppler-font.cpp          |  2 +-
17043 cpp/poppler-toc.cpp           |  2 +-
17044 glib/poppler-action.cc        |  4 +--
17045 glib/poppler-document.cc      | 24 ++++++-------
17046 glib/poppler-page.cc          | 12 +++----
17047 goo/GooList.h                 |  4 ---
17048 poppler/Annot.cc              | 78
17049 +++++++++++++++++++++----------------------
17050 poppler/Form.cc               |  4 +--
17051 poppler/GfxState.cc           | 10 +++---
17052 poppler/GlobalParams.cc       |  8 ++---
17053 poppler/JBIG2Stream.cc        | 28 ++++++++--------
17054 poppler/OptionalContent.cc    |  2 +-
17055 poppler/PDFDocFactory.cc      |  2 +-
17056 poppler/PSOutputDev.cc        |  8 ++---
17057 poppler/TextOutputDev.cc      | 12 +++----
17058 qt5/src/poppler-fontinfo.cc   |  2 +-
17059 qt5/src/poppler-optcontent.cc |  4 +--
17060 qt5/src/poppler-page.cc       |  2 +-
17061 qt5/src/poppler-private.cc    |  2 +-
17062 splash/Splash.cc              |  2 +-
17063 splash/SplashBitmap.cc        |  2 +-
17064 utils/HtmlOutputDev.cc        |  6 ++--
17065 utils/pdffonts.cc             |  4 +--
17066 utils/printencodings.cc       |  2 +-
17067 24 files changed, 111 insertions(+), 115 deletions(-)
17068
17069commit 760ca656bd30bba162392011ebca5c67df25ae47
17070Author: Oliver Sander <oliver.sander@tu-dresden.de>
17071Date:   Sat Dec 1 13:36:40 2018 +0100
17072
17073    Remove method deleteGooList
17074
17075 cpp/poppler-font.cpp        |  5 ++++-
17076 glib/poppler-document.cc    |  5 ++++-
17077 goo/GooList.h               |  8 --------
17078 poppler/Annot.cc            | 30 ++++++++++++++++++++++++------
17079 poppler/Form.cc             | 15 ++++++++++++---
17080 poppler/GfxState.cc         |  5 ++++-
17081 poppler/GlobalParams.cc     | 10 ++++++++--
17082 poppler/JBIG2Stream.cc      | 10 ++++++++--
17083 poppler/Link.cc             | 24 ++++++++++++++++++------
17084 poppler/OptionalContent.cc  |  5 ++++-
17085 poppler/Outline.cc          | 10 ++++++++--
17086 poppler/PDFDocFactory.cc    |  5 ++++-
17087 poppler/PSOutputDev.cc      |  5 ++++-
17088 poppler/TextOutputDev.cc    | 38 ++++++++++++++++++++++++++++++--------
17089 qt5/src/poppler-fontinfo.cc |  6 +++++-
17090 splash/SplashBitmap.cc      |  5 ++++-
17091 utils/HtmlOutputDev.cc      | 10 ++++++++--
17092 17 files changed, 149 insertions(+), 47 deletions(-)
17093
17094commit 3bf47e100717f4295652d578ecd12e489937b329
17095Author: Oliver Sander <oliver.sander@tu-dresden.de>
17096Date:   Fri Nov 30 22:20:01 2018 +0100
17097
17098    Make GooList a template type
17099
17100    One more step towards getting rid of it completely.
17101
17102 cpp/poppler-font.cpp          |  4 +--
17103 cpp/poppler-toc-private.h     |  5 ++--
17104 cpp/poppler-toc.cpp           |  6 ++---
17105 glib/poppler-action.cc        |  2 +-
17106 glib/poppler-document.cc      | 14 +++++-----
17107 glib/poppler-page.cc          | 18 +++++--------
17108 goo/GooList.h                 | 13 ++++-----
17109 poppler/Annot.cc              | 22 +++++++--------
17110 poppler/FontInfo.cc           |  7 +++--
17111 poppler/FontInfo.h            |  4 +--
17112 poppler/Form.cc               | 14 +++++-----
17113 poppler/Form.h                |  4 +--
17114 poppler/GfxState.cc           | 24 ++++++++---------
17115 poppler/GfxState.h            | 19 ++++++++-----
17116 poppler/GlobalParams.cc       | 14 +++++-----
17117 poppler/GlobalParams.h        |  5 ++--
17118 poppler/JBIG2Stream.cc        | 16 +++++------
17119 poppler/JBIG2Stream.h         |  5 ++--
17120 poppler/Link.cc               | 20 +++++++-------
17121 poppler/Link.h                | 14 +++++-----
17122 poppler/OptionalContent.cc    | 13 +++++----
17123 poppler/OptionalContent.h     |  8 +++---
17124 poppler/Outline.cc            |  8 +++---
17125 poppler/Outline.h             | 15 +++++------
17126 poppler/PDFDocFactory.cc      |  6 ++---
17127 poppler/PDFDocFactory.h       |  5 ++--
17128 poppler/PSOutputDev.cc        |  4 +--
17129 poppler/PSOutputDev.h         |  5 ++--
17130 poppler/TextOutputDev.cc      | 62
17131 +++++++++++++++++++++----------------------
17132 poppler/TextOutputDev.h       | 18 ++++++-------
17133 qt5/src/poppler-document.cc   |  2 +-
17134 qt5/src/poppler-fontinfo.cc   |  4 +--
17135 qt5/src/poppler-optcontent.cc |  4 +--
17136 qt5/src/poppler-page.cc       |  2 +-
17137 qt5/src/poppler-private.cc    |  4 +--
17138 qt5/src/poppler-private.h     |  3 ++-
17139 splash/Splash.cc              |  2 +-
17140 splash/SplashBitmap.cc        |  8 +++---
17141 splash/SplashBitmap.h         |  6 ++---
17142 utils/HtmlOutputDev.cc        | 14 +++++-----
17143 utils/HtmlOutputDev.h         |  9 ++++---
17144 utils/pdffonts.cc             |  2 +-
17145 utils/printencodings.cc       |  2 +-
17146 43 files changed, 218 insertions(+), 218 deletions(-)
17147
17148commit 5610fc71fcd6b4c54e805470259ed95547aa2328
17149Author: Oliver Sander <oliver.sander@tu-dresden.de>
17150Date:   Fri Nov 30 21:44:58 2018 +0100
17151
17152    pdfdetach: Replace GooList by std::vector
17153
17154 utils/pdfdetach.cc | 19 +++++++++----------
17155 1 file changed, 9 insertions(+), 10 deletions(-)
17156
17157commit fda9a2a2fcb0d12add4812c84f7d39684d2ca6d7
17158Author: Oliver Sander <oliver.sander@tu-dresden.de>
17159Date:   Fri Nov 30 17:46:02 2018 +0100
17160
17161    Remove method GooList::getLength
17162
17163    Use method 'size' (from std::vector) instead.
17164
17165 cpp/poppler-font.cpp          |  4 ++--
17166 cpp/poppler-toc.cpp           |  6 +++---
17167 glib/poppler-action.cc        |  5 ++---
17168 glib/poppler-document.cc      |  8 ++++----
17169 glib/poppler-page.cc          | 20 +++++++++-----------
17170 goo/GooList.h                 |  3 ---
17171 poppler/Annot.cc              | 14 +++++++-------
17172 poppler/Form.cc               |  8 ++++----
17173 poppler/GfxState.cc           | 20 ++++++++++----------
17174 poppler/GlobalParams.cc       |  9 ++++-----
17175 poppler/JBIG2Stream.cc        | 29 ++++++++++++++---------------
17176 poppler/OptionalContent.cc    |  2 +-
17177 poppler/Outline.cc            |  2 +-
17178 poppler/PDFDocFactory.cc      |  2 +-
17179 poppler/PSOutputDev.cc        |  6 +++---
17180 poppler/TextOutputDev.cc      | 21 ++++++++++-----------
17181 qt5/src/poppler-document.cc   |  4 ++--
17182 qt5/src/poppler-fontinfo.cc   |  4 ++--
17183 qt5/src/poppler-optcontent.cc |  4 ++--
17184 qt5/src/poppler-page.cc       |  2 +-
17185 qt5/src/poppler-private.cc    |  3 +--
17186 splash/Splash.cc              |  4 ++--
17187 splash/SplashBitmap.cc        |  2 +-
17188 utils/HtmlOutputDev.cc        |  6 +++---
17189 utils/HtmlOutputDev.h         |  2 +-
17190 utils/pdfdetach.cc            |  2 +-
17191 utils/pdffonts.cc             |  4 ++--
17192 utils/printencodings.cc       |  2 +-
17193 28 files changed, 94 insertions(+), 104 deletions(-)
17194
17195commit f4e902124c90333db9b2ff2fee3dcf01f52df999
17196Author: Albert Astals Cid <aacid@kde.org>
17197Date:   Thu Mar 21 20:02:28 2019 +0100
17198
17199    Fix mismatched free/delete
17200
17201 poppler/OptionalContent.cc | 2 +-
17202 1 file changed, 1 insertion(+), 1 deletion(-)
17203
17204commit 5a5ae212c8e476dbddb9ce8f7a5e30589ba6c8e5
17205Author: Albert Astals Cid <aacid@kde.org>
17206Date:   Thu Mar 21 20:01:12 2019 +0100
17207
17208    Add missing include guards
17209
17210 poppler/GfxState_helpers.h                | 7 ++++++-
17211 poppler/PageLabelInfo.h                   | 7 ++++++-
17212 poppler/PageLabelInfo_p.h                 | 7 ++++++-
17213 poppler/UnicodeMapFuncs.h                 | 7 ++++++-
17214 qt5/src/poppler-annotation-helper.h       | 5 +++++
17215 qt5/src/poppler-page-transition-private.h | 7 ++++++-
17216 utils/Win32Console.h                      | 6 ++++++
17217 7 files changed, 41 insertions(+), 5 deletions(-)
17218
17219commit e68916fca85e497d73327625d72fcf8879ed67b2
17220Author: Albert Astals Cid <aacid@kde.org>
17221Date:   Thu Mar 21 00:05:10 2019 +0100
17222
17223    0.75.0
17224
17225 CMakeLists.txt   |  4 ++--
17226 NEWS             | 17 +++++++++++++++++
17227 cpp/Doxyfile     |  2 +-
17228 qt5/src/Doxyfile |  2 +-
17229 4 files changed, 21 insertions(+), 4 deletions(-)
17230
17231commit cb1e3809e3c5329ca4dbd29313c5c2241332874b
17232Author: Adam Reichold <adam.reichold@t-online.de>
17233Date:   Wed Mar 20 21:39:14 2019 +0100
17234
17235    Add CI job to generate glib frontend HTML-based API documentation.
17236
17237 .gitlab-ci.yml | 14 ++++++++++++++
17238 1 file changed, 14 insertions(+)
17239
17240commit 333bf1757bc68ce342ca708b881c75914a7c463a
17241Author: Adam Reichold <adam.reichold@t-online.de>
17242Date:   Wed Mar 20 00:16:27 2019 +0100
17243
17244    Also build the Doxygen-based CPP frontend docs in the CI so that
17245    they can be automatically published via GitLab Pages.
17246
17247 .gitlab-ci.yml | 13 +++++++++++++
17248 1 file changed, 13 insertions(+)
17249
17250commit a1e0f77578e88b9f089fd88ccba0608a24f2901c
17251Author: Yves-Gaël Chény <gitlab@r0b0t.fr>
17252Date:   Mon Mar 11 12:20:40 2019 +0100
17253
17254    add to parameters for command line tools pdftoppm
17255
17256    -sep : single character separor between name and page number,
17257    default -
17258    -forcenum : force page number even if there is only one page
17259
17260 utils/pdftoppm.1  |  6 ++++++
17261 utils/pdftoppm.cc | 11 +++++++++--
17262 2 files changed, 15 insertions(+), 2 deletions(-)
17263
17264commit 20424e7b6a8b6505db1f6fea8318e9f089a8384c
17265Author: Adam Reichold <adam.reichold@t-online.de>
17266Date:   Sat Feb 9 10:11:24 2019 +0100
17267
17268    Publish Qt5 frontend API documentation as GitLab artifacts and
17269    trigger publish via GitLab pages.
17270
17271 .gitlab-ci.yml | 33 +++++++++++++++++++++++++++++++++
17272 1 file changed, 33 insertions(+)
17273
17274commit fada09a2ccc11a3a1d308e810f1336d8df6011fd
17275Author: Albert Astals Cid <aacid@kde.org>
17276Date:   Mon Mar 18 00:50:00 2019 +0100
17277
17278    pdfunite: Fix stack overflow on broken file
17279
17280    Fixes issue #741
17281
17282 poppler/PDFDoc.cc | 2 +-
17283 1 file changed, 1 insertion(+), 1 deletion(-)
17284
17285commit 45c6c323fd577a96bb1bf0a53e1d1e5562932fad
17286Author: Umang Malik <umang99m@gmail.com>
17287Date:   Sat Mar 16 00:25:05 2019 +0000
17288
17289    Fix parsing of polygon annotation LE values
17290
17291    AnnotPolygon::initialize used to look for strings, corrected it
17292    to look for names because pdf reference says LE : An array of two
17293    names...
17294
17295 poppler/Annot.cc | 240
17296 ++++++++++++++++++++++++++++++++++++-------------------
17297 poppler/Annot.h  |   7 +-
17298 2 files changed, 162 insertions(+), 85 deletions(-)
17299
17300commit 12d4c8a46dd7b37bdc475d88d81ec5eecae48627
17301Author: Albert Astals Cid <aacid@kde.org>
17302Date:   Tue Mar 12 22:59:59 2019 +0100
17303
17304    Switch clazy CI to regular fedora
17305
17306    rawhide is broken at this point and the current "fedora" has also
17307    clazy
17308    1.5 so that's enough for us
17309
17310 .gitlab-ci.yml | 2 +-
17311 1 file changed, 1 insertion(+), 1 deletion(-)
17312
17313commit 148c881286049dde9812beecfed8a7636e6f6def
17314Author: Albert Astals Cid <aacid@kde.org>
17315Date:   Tue Mar 5 00:54:00 2019 +0100
17316
17317    Update (C) of recent commits
17318
17319 poppler/JPXStream.cc | 1 +
17320 utils/pdfunite.cc    | 1 +
17321 2 files changed, 2 insertions(+)
17322
17323commit 7b4e372deeb716eb3fe3a54b31ed41af759224f9
17324Author: Marek Kasik <mkasik@redhat.com>
17325Date:   Mon Mar 4 12:55:12 2019 +0100
17326
17327    pdfunite: Check XRef's Catalog for being a Dict
17328
17329    Check whether Catalog from XRef is Dict for each document
17330    passed to pdfunite and return error if not.
17331
17332    https://gitlab.freedesktop.org/poppler/poppler/issues/706
17333
17334 utils/pdfunite.cc | 12 +++++++++---
17335 1 file changed, 9 insertions(+), 3 deletions(-)
17336
17337commit 2e406d3de277545c61ef462aca5b9e7b984dc477
17338Author: Robert Niemi <robert.den.klurige@gmail.com>
17339Date:   Sat Mar 2 06:43:30 2019 +0100
17340
17341    JPXStream: Replaces undefined left-shift operations.
17342
17343    Left-shifting a negative signed int is undefined. Most compilers
17344    shifts the same
17345    way as unsigned ints, but it's better to be clear about it.
17346
17347 poppler/JPXStream.cc | 8 ++++----
17348 1 file changed, 4 insertions(+), 4 deletions(-)
17349
17350commit d9d9c9f16fbd475aa7653a535f38681d3ccb7899
17351Author: Albert Astals Cid <aacid@kde.org>
17352Date:   Sat Mar 2 00:07:29 2019 +0100
17353
17354    pdfsig: fix use after free
17355
17356    It can happen that destroying the pdf tries to log, which needs
17357    globalParams, so destroy globalParams last
17358
17359    Fixes issue #733
17360
17361 utils/pdfsig.cc | 2 +-
17362 1 file changed, 1 insertion(+), 1 deletion(-)
17363
17364commit 33befc25c42ff52e44ffd857a4a114b180a952e4
17365Author: Albert Astals Cid <aacid@kde.org>
17366Date:   Fri Mar 1 17:46:55 2019 +0100
17367
17368    SignatureHandler: Fix crash on broken files
17369
17370    Issue #732
17371
17372 poppler/SignatureHandler.cc | 7 +++++++
17373 1 file changed, 7 insertions(+)
17374
17375commit 679339e0384a630052902cfbad1b278440857046
17376Author: Albert Astals Cid <aacid@kde.org>
17377Date:   Thu Feb 28 17:42:20 2019 +0100
17378
17379    Function: use new Array::get function
17380
17381    Makes code simple and saves getting twice if it's a ref
17382
17383 poppler/Function.cc | 7 +++----
17384 1 file changed, 3 insertions(+), 4 deletions(-)
17385
17386commit ef6d9e341c98aaf727a27bd858eda7c52b4bed21
17387Author: Albert Astals Cid <aacid@kde.org>
17388Date:   Thu Feb 28 17:40:44 2019 +0100
17389
17390    Array: introduce get variant that returns also the Ref it is one
17391
17392    Similar to the new one in Dict
17393
17394 poppler/Array.cc | 14 ++++++++++++++
17395 poppler/Array.h  |  1 +
17396 2 files changed, 15 insertions(+)
17397
17398commit 11d6103d45521d0cfec2a5e49a8214bf85843c7f
17399Author: Albert Astals Cid <aacid@kde.org>
17400Date:   Thu Feb 28 17:26:47 2019 +0100
17401
17402    Annot: Use the new Dict::lookup function
17403
17404    Simplifies the code
17405
17406 poppler/Annot.cc | 10 ++--------
17407 1 file changed, 2 insertions(+), 8 deletions(-)
17408
17409commit 56dc35f28a3f878e57ad7eb2b0ca63f325882f12
17410Author: Albert Astals Cid <aacid@kde.org>
17411Date:   Thu Feb 28 17:05:43 2019 +0100
17412
17413    Annot: Remove unneeded copy() calls
17414
17415 poppler/Annot.cc | 12 ++++++------
17416 1 file changed, 6 insertions(+), 6 deletions(-)
17417
17418commit ff77c618d2d71ff7b9e473b5735b027ec9ba55bd
17419Author: Albert Astals Cid <aacid@kde.org>
17420Date:   Thu Feb 28 17:02:42 2019 +0100
17421
17422    Link: Remove unneeded copy() calls
17423
17424 poppler/Link.cc | 17 ++++++++++-------
17425 poppler/Link.h  |  8 ++++----
17426 2 files changed, 14 insertions(+), 11 deletions(-)
17427
17428commit d57ceff195f5d02504d7adf7396defc915272b67
17429Author: Albert Astals Cid <aacid@kde.org>
17430Date:   Thu Feb 28 16:52:58 2019 +0100
17431
17432    Gfx: Save unneeded copy() calls
17433
17434 poppler/Gfx.cc | 11 +++++------
17435 1 file changed, 5 insertions(+), 6 deletions(-)
17436
17437commit 008431647c573d342f07f2e05123bdce938802a3
17438Author: Albert Astals Cid <aacid@kde.org>
17439Date:   Thu Feb 28 16:52:33 2019 +0100
17440
17441    StructElement: save unneeded copy() calls
17442
17443 poppler/StructElement.cc | 5 +++--
17444 poppler/StructElement.h  | 4 ++--
17445 2 files changed, 5 insertions(+), 4 deletions(-)
17446
17447commit 38422a432c4f49e31467e5eae447e244eade3218
17448Author: Albert Astals Cid <aacid@kde.org>
17449Date:   Thu Feb 28 16:51:57 2019 +0100
17450
17451    OptionalContent: constify
17452
17453 poppler/OptionalContent.cc | 2 +-
17454 poppler/OptionalContent.h  | 2 +-
17455 2 files changed, 2 insertions(+), 2 deletions(-)
17456
17457commit d2ccd7f9cd26a877492bc5dd02094defa9be0592
17458Author: Albert Astals Cid <aacid@kde.org>
17459Date:   Thu Feb 28 16:51:25 2019 +0100
17460
17461    Form: Save unneeded copy() calls
17462
17463 poppler/Form.cc | 6 +++---
17464 1 file changed, 3 insertions(+), 3 deletions(-)
17465
17466commit c4c8b5be381c925328ecace0753ce4d0c1305bf8
17467Author: Albert Astals Cid <aacid@kde.org>
17468Date:   Thu Feb 28 16:50:36 2019 +0100
17469
17470    FontInfo: Save unneeded copy() call
17471
17472 poppler/FontInfo.cc | 2 +-
17473 1 file changed, 1 insertion(+), 1 deletion(-)
17474
17475commit a1b7baeab913931b06e53d2d271481f711eeab81
17476Author: Albert Astals Cid <aacid@kde.org>
17477Date:   Thu Feb 28 16:50:19 2019 +0100
17478
17479    Annot: save some unneeded copy() calls
17480
17481 poppler/Annot.cc | 30 ++++++++++++++----------------
17482 poppler/Annot.h  |  6 +++---
17483 2 files changed, 17 insertions(+), 19 deletions(-)
17484
17485commit c33a0e82f8df11f7a5a0f7d0e0020c485b9142f0
17486Author: Albert Astals Cid <aacid@kde.org>
17487Date:   Thu Feb 28 17:33:40 2019 +0100
17488
17489    Update (C) of previous commit
17490
17491 poppler/FileSpec.h | 2 +-
17492 poppler/Stream.h   | 2 +-
17493 2 files changed, 2 insertions(+), 2 deletions(-)
17494
17495commit 4402e335d6a907c3eb73708a6cd50061625d431f
17496Author: Albert Astals Cid <aacid@kde.org>
17497Date:   Sun Feb 10 10:00:32 2019 +0100
17498
17499    Add new util: pdfattach
17500
17501 poppler/Catalog.cc   |  81 +++++++++++++++++++++++++++++++++++++
17502 poppler/Catalog.h    |   8 ++++
17503 poppler/Dict.cc      |  13 ++++++
17504 poppler/Dict.h       |   1 +
17505 poppler/FileSpec.cc  |  28 +++++++++++++
17506 poppler/FileSpec.h   |   2 +
17507 poppler/PDFDoc.cc    |   6 +++
17508 poppler/Stream.cc    |   1 +
17509 poppler/Stream.h     |   5 +++
17510 utils/CMakeLists.txt |   9 +++++
17511 utils/pdfattach.1    |  60 +++++++++++++++++++++++++++
17512 utils/pdfattach.cc   | 112
17513 +++++++++++++++++++++++++++++++++++++++++++++++++++
17514 12 files changed, 326 insertions(+)
17515
17516commit f4136a6353162db249f63ddb0f20611622ab61b4
17517Author: Albert Astals Cid <aacid@kde.org>
17518Date:   Wed Feb 27 19:43:22 2019 +0100
17519
17520    ImageStream::getLine: fix crash on broken files
17521
17522    Fixes #728
17523
17524 poppler/Stream.cc | 3 +++
17525 1 file changed, 3 insertions(+)
17526
17527commit 49ecbd5933e5b182ffc211d281cdfdc499d0357e
17528Author: Albert Astals Cid <aacid@kde.org>
17529Date:   Wed Feb 27 15:44:01 2019 +0100
17530
17531    Change Dict::lookupNF return a const &
17532
17533    Saves some copy()
17534
17535 poppler/Annot.cc                    | 46
17536 ++++++++++++++++++-------------------
17537 poppler/Catalog.cc                  |  6 ++---
17538 poppler/Dict.cc                     |  9 ++++----
17539 poppler/Dict.h                      |  2 +-
17540 poppler/FileSpec.cc                 |  4 ++--
17541 poppler/FontInfo.cc                 |  2 +-
17542 poppler/Form.cc                     |  4 ++--
17543 poppler/Gfx.cc                      | 17 +++++++-------
17544 poppler/GfxFont.cc                  |  8 +++----
17545 poppler/Link.cc                     |  6 ++---
17546 poppler/Movie.cc                    |  4 ++--
17547 poppler/Object.h                    |  4 ++--
17548 poppler/OptionalContent.cc          |  2 +-
17549 poppler/Outline.cc                  | 10 ++++----
17550 poppler/PDFDoc.cc                   | 10 ++++----
17551 poppler/PSOutputDev.cc              |  2 +-
17552 poppler/Page.cc                     | 24 +++++++++----------
17553 poppler/Stream.cc                   |  4 ++--
17554 poppler/StructElement.cc            | 12 +++++-----
17555 poppler/StructTreeRoot.cc           |  2 +-
17556 poppler/XRef.cc                     | 21 ++++++++---------
17557 qt5/src/poppler-annotation-helper.h |  4 ++--
17558 utils/pdfunite.cc                   |  8 +++----
17559 23 files changed, 105 insertions(+), 106 deletions(-)
17560
17561commit 099a09c57224a8072d1591c193815e6434178f25
17562Author: Albert Astals Cid <aacid@kde.org>
17563Date:   Wed Feb 27 15:58:42 2019 +0100
17564
17565    pdf-fullrewrite: Save copy() calls
17566
17567 test/pdf-fullrewrite.cc | 12 ++++++------
17568 1 file changed, 6 insertions(+), 6 deletions(-)
17569
17570commit 1005f8ab69ef539bc46ad3fd4d7e610de0204239
17571Author: Albert Astals Cid <aacid@kde.org>
17572Date:   Wed Feb 27 15:56:23 2019 +0100
17573
17574    StructTreeRoot::parseNumberTreeNode: Save copy() call
17575
17576 poppler/StructTreeRoot.cc | 18 +++++++++---------
17577 1 file changed, 9 insertions(+), 9 deletions(-)
17578
17579commit 6b099768fad76d06a7351fc2a446859cfce983fb
17580Author: Albert Astals Cid <aacid@kde.org>
17581Date:   Wed Feb 27 15:54:30 2019 +0100
17582
17583    StructElement::parseChild: Save copy() call
17584
17585 poppler/StructElement.cc | 4 ++--
17586 poppler/StructElement.h  | 4 ++--
17587 2 files changed, 4 insertions(+), 4 deletions(-)
17588
17589commit 2c26b40b8fd82f813c7a8f115ecfa12096452849
17590Author: Albert Astals Cid <aacid@kde.org>
17591Date:   Wed Feb 27 15:52:51 2019 +0100
17592
17593    OptionalContent: Save unneeded copy() calls
17594
17595 poppler/OptionalContent.cc | 18 +++++++++---------
17596 poppler/OptionalContent.h  |  2 +-
17597 2 files changed, 10 insertions(+), 10 deletions(-)
17598
17599commit b7de46a75644d9e7289c7ec1972ccc6c4eb5afa5
17600Author: Albert Astals Cid <aacid@kde.org>
17601Date:   Wed Feb 27 15:49:47 2019 +0100
17602
17603    Object::print: Save unneded copy() calls
17604
17605 poppler/Object.cc | 5 ++---
17606 1 file changed, 2 insertions(+), 3 deletions(-)
17607
17608commit 8b8c9ea6eb89bc6b6a0fb0d479e58ba55345e574
17609Author: Albert Astals Cid <aacid@kde.org>
17610Date:   Wed Feb 27 15:48:54 2019 +0100
17611
17612    LinkDest::LinkDest: Save unneeded copy() call
17613
17614 poppler/Link.cc | 14 +++++++-------
17615 1 file changed, 7 insertions(+), 7 deletions(-)
17616
17617commit 8579a7b95b6658d1e1a905a8e0ec938f42b8b8f0
17618Author: Albert Astals Cid <aacid@kde.org>
17619Date:   Wed Feb 27 15:48:38 2019 +0100
17620
17621    GfxICCBasedColorSpace::parse: Save unneeded copy() call
17622
17623 poppler/GfxState.cc | 6 +++---
17624 1 file changed, 3 insertions(+), 3 deletions(-)
17625
17626commit 4b00c90dcfb2283d872c0dc07d7a54ebd490aaf8
17627Author: Albert Astals Cid <aacid@kde.org>
17628Date:   Wed Feb 27 15:14:19 2019 +0100
17629
17630    GfxFontDict::hashFontObject1: Remove unnecessary copy calls
17631
17632 poppler/GfxFont.cc | 7 +++----
17633 poppler/GfxFont.h  | 4 ++--
17634 2 files changed, 5 insertions(+), 6 deletions(-)
17635
17636commit 063eda5fae00bfb62f04941dc0657596f67683db
17637Author: Albert Astals Cid <aacid@kde.org>
17638Date:   Wed Feb 27 14:59:46 2019 +0100
17639
17640    OptionalContent: Remove some unnecessary copy()
17641
17642 poppler/OptionalContent.cc | 8 ++++----
17643 poppler/OptionalContent.h  | 4 ++--
17644 2 files changed, 6 insertions(+), 6 deletions(-)
17645
17646commit 32c7d7437974a8b675b9e4913de9d35a100888ea
17647Author: Albert Astals Cid <aacid@kde.org>
17648Date:   Wed Feb 27 14:57:03 2019 +0100
17649
17650    FontInfoScanner::scanFonts: remove unnecessary Object::copy
17651
17652 poppler/FontInfo.cc | 20 ++++++++++----------
17653 1 file changed, 10 insertions(+), 10 deletions(-)
17654
17655commit 597e26e96d2a1449aea360e2cf6ffcbf4b8f5b1d
17656Author: Albert Astals Cid <aacid@kde.org>
17657Date:   Wed Feb 27 13:56:23 2019 +0100
17658
17659    Make Annot::getNF and Dict::getNF return const & instead of copy
17660
17661    Lots of users can deal with a const & directly, so it saves us some
17662    copying. For the ones that can't move the copy to the caller side.
17663
17664    Some of copy() on the caller side can be easily removed, that
17665    will come
17666    on next commits
17667
17668 glib/poppler-document.cc      |  4 ++--
17669 poppler/Annot.cc              |  6 +++---
17670 poppler/Array.cc              | 11 ++++++-----
17671 poppler/Array.h               |  4 ++--
17672 poppler/Catalog.cc            |  8 ++++----
17673 poppler/Dict.h                |  4 ++--
17674 poppler/FontInfo.cc           |  2 +-
17675 poppler/Form.cc               |  6 +++---
17676 poppler/Function.cc           |  2 +-
17677 poppler/Gfx.cc                |  4 ++--
17678 poppler/GfxFont.cc            |  6 +++---
17679 poppler/GfxState.cc           |  4 ++--
17680 poppler/Link.cc               |  8 ++++----
17681 poppler/Object.cc             |  4 ++--
17682 poppler/Object.h              |  8 ++++----
17683 poppler/OptionalContent.cc    | 24 ++++++++++++------------
17684 poppler/PDFDoc.cc             | 24 ++++++++++++------------
17685 poppler/PSOutputDev.cc        |  8 ++++----
17686 poppler/Page.cc               |  2 +-
17687 poppler/StructElement.cc      |  4 ++--
17688 poppler/StructTreeRoot.cc     |  8 ++++----
17689 poppler/XRef.cc               |  4 ++--
17690 qt5/src/poppler-optcontent.cc |  6 +++---
17691 test/pdf-fullrewrite.cc       |  8 ++++----
17692 utils/pdfunite.cc             | 20 ++++++++++----------
17693 25 files changed, 95 insertions(+), 94 deletions(-)
17694
17695commit 0a4e86e804b784b497407cc9e82cb109ed19edbf
17696Author: Albert Astals Cid <aacid@kde.org>
17697Date:   Tue Feb 19 23:06:20 2019 +0100
17698
17699    Update (C) of previous commits
17700
17701 poppler/Parser.cc | 2 +-
17702 1 file changed, 1 insertion(+), 1 deletion(-)
17703
17704commit 69d86f90e30785a0db76d3898914de4c0782b947
17705Author: Albert Astals Cid <aacid@kde.org>
17706Date:   Tue Feb 19 16:18:48 2019 +0100
17707
17708    TextOutputDev: Fix assert in broken file
17709
17710    oss-fuzz/13203
17711
17712 poppler/TextOutputDev.cc | 19 +++++++++++--------
17713 1 file changed, 11 insertions(+), 8 deletions(-)
17714
17715commit b0a3356f675e76cf26e6e1ac626a32f7b081da8d
17716Author: Albert Astals Cid <aacid@kde.org>
17717Date:   Sun Feb 17 00:54:23 2019 +0100
17718
17719    Remove the "long" Object objRef constructor
17720
17721    Did analyze the assembler generated by the more verbose option in
17722    Parser.cc that is a hot path and the assembler was the same
17723
17724 poppler/Object.h               | 2 --
17725 poppler/PDFDoc.cc              | 5 ++++-
17726 poppler/Parser.cc              | 5 ++++-
17727 qt5/tests/check_optcontent.cpp | 4 ++--
17728 utils/pdfunite.cc              | 8 ++++----
17729 5 files changed, 14 insertions(+), 10 deletions(-)
17730
17731commit 60b663236547efe8b3d87e0149050056ad9f0f60
17732Author: Albert Astals Cid <aacid@kde.org>
17733Date:   Wed Feb 13 20:26:07 2019 +0100
17734
17735    CI Use kdeorg/android-sdk instead of apol/asdk:clang
17736
17737    it's a bit more official looking
17738
17739 .gitlab-ci.yml | 2 +-
17740 1 file changed, 1 insertion(+), 1 deletion(-)
17741
17742commit cc7a18307d363c687221a49cee3e0b6e22ff390f
17743Author: Masamichi Hosoda <trueroad@trueroad.jp>
17744Date:   Tue Feb 12 21:16:42 2019 +0900
17745
17746    cpp: tests: Add showing version information to poppler-dump
17747
17748 cpp/tests/poppler-dump.cpp | 10 ++++++++++
17749 1 file changed, 10 insertions(+)
17750
17751commit 258a25fc02976db194e3eb1e383921a328c72a94
17752Author: Albert Astals Cid <aacid@kde.org>
17753Date:   Sun Feb 10 23:52:13 2019 +0100
17754
17755    gbasename: Include stdlib for free
17756
17757    fixes macos build
17758
17759 goo/gbasename.cc | 2 ++
17760 1 file changed, 2 insertions(+)
17761
17762commit d14a96210f5def63a817c9a2c6d9e971c7272717
17763Author: Albert Astals Cid <aacid@kde.org>
17764Date:   Sun Feb 10 23:51:01 2019 +0100
17765
17766    Update (C)
17767
17768 goo/gbasename.cc      | 2 +-
17769 utils/InMemoryFile.cc | 2 +-
17770 utils/InMemoryFile.h  | 2 +-
17771 3 files changed, 3 insertions(+), 3 deletions(-)
17772
17773commit e4b72ca0694d86915676a47642fa3c319f8b936b
17774Author:  <greg@midgaarde.localdomain>
17775Date:   Sun Feb 10 16:25:35 2019 -0500
17776
17777    tidyup: #if to #ifdef in HAVE_IN_MEMORY_FILE_FOPENCOOKIE as per aacid
17778
17779 utils/InMemoryFile.cc | 2 +-
17780 1 file changed, 1 insertion(+), 1 deletion(-)
17781
17782commit 7b9b3a924d6b63e25e6e6157be5c5e471c43e406
17783Author:  <greg@midgaarde.localdomain>
17784Date:   Sun Feb 10 16:25:18 2019 -0500
17785
17786    MSVC/Mac build fix: Hide the private methods in InMemoryFile behind
17787    a HAVE_IN_MEMORY_FILE_FOPENCOOKIE guard. These use datatypes like
17788    off64_t which don't seem to port to MSVC/Mac.
17789
17790 utils/InMemoryFile.cc | 2 ++
17791 utils/InMemoryFile.h  | 2 ++
17792 2 files changed, 4 insertions(+)
17793
17794commit 2d1c8327c936600deca28a15230804a448e3f8a2
17795Author:  <greg@midgaarde.localdomain>
17796Date:   Sun Feb 10 16:24:29 2019 -0500
17797
17798    MSVC build fix: gbasename: basename()/libgen.h don't exist in
17799    MSVC-land. Instead, use _splitpath_s.
17800
17801 goo/gbasename.cc | 10 +++++++++-
17802 1 file changed, 9 insertions(+), 1 deletion(-)
17803
17804commit 0e7b76ef87378e924e9f715bfe4ff50b8af4a709
17805Author: Albert Astals Cid <aacid@kde.org>
17806Date:   Sun Feb 10 18:02:11 2019 +0100
17807
17808    NameTree: remove undefined function
17809
17810 poppler/Catalog.h | 1 -
17811 1 file changed, 1 deletion(-)
17812
17813commit e65dfd791447225c9477f973cbc172b269164af9
17814Author: Albert Astals Cid <aacid@kde.org>
17815Date:   Sun Feb 10 18:01:25 2019 +0100
17816
17817    NameTree: Remove unused member
17818
17819 poppler/Catalog.h | 3 +--
17820 1 file changed, 1 insertion(+), 2 deletions(-)
17821
17822commit ae62db7d22c1dbd3b958ec571337d34c9fc7be7b
17823Author: Masamichi Hosoda <trueroad@trueroad.jp>
17824Date:   Sun Feb 10 23:27:25 2019 +0900
17825
17826    cpp: docs: Add description of header version macro
17827
17828    This commit adds description of header version macro.
17829    POPPLER_VERSION
17830    POPPLER_VERSION_MAJOR
17831    POPPLER_VERSION_MINOR
17832    POPPLER_VERSION_MICRO
17833
17834 cpp/poppler-version.cpp | 21 +++++++++++++++++++++
17835 1 file changed, 21 insertions(+)
17836
17837commit dbc49f4805eff0ca9f200feebd433ab73b12ba73
17838Author: Masamichi Hosoda <trueroad@trueroad.jp>
17839Date:   Sun Feb 10 22:04:45 2019 +0900
17840
17841    cpp: docs: Add header file information
17842
17843    This commit adds header files for the document.
17844    It generates header file information
17845    including dependency graphs and so on.
17846
17847 cpp/poppler-destination.cpp     | 3 +++
17848 cpp/poppler-document.cpp        | 3 +++
17849 cpp/poppler-embedded-file.cpp   | 3 +++
17850 cpp/poppler-font.cpp            | 3 +++
17851 cpp/poppler-global.cpp          | 3 +++
17852 cpp/poppler-image.cpp           | 3 +++
17853 cpp/poppler-page-renderer.cpp   | 3 +++
17854 cpp/poppler-page-transition.cpp | 3 +++
17855 cpp/poppler-page.cpp            | 3 +++
17856 cpp/poppler-rectangle.cpp       | 3 +++
17857 cpp/poppler-toc.cpp             | 3 +++
17858 cpp/poppler-version.cpp         | 6 ++++++
17859 12 files changed, 39 insertions(+)
17860
17861commit 9802b5fc05817a9a4db6a65b22411068767fb681
17862Author: Masamichi Hosoda <trueroad@trueroad.jp>
17863Date:   Sun Feb 10 21:22:50 2019 +0900
17864
17865    cpp: docs: Fix doc generating from poppler-version.h.in
17866
17867    Doxygen generated document did not contain
17868    `poppler::version_string()`, `poppler::version_major()`,
17869    `poppler::version_minor()`, and `poppler::version_micro()`.
17870    These descriptions are written in `poppler-version.h.in`
17871    in source files and doxygen could not parse `poppler-version.h.in`
17872    because its extension is not mapped to any languages.
17873
17874    This commit adds `*.in` to C++ in extension mapping.
17875    As a result, doxygen parses `poppler-version.h.in` as C++ file.
17876    So generated document becomes to contain
17877    `poppler::version_string()` etc.
17878
17879 cpp/Doxyfile | 2 +-
17880 1 file changed, 1 insertion(+), 1 deletion(-)
17881
17882commit e5fee74cbb924bb6758fa7697c66571e50ec2f7d
17883Author: Albert Astals Cid <aacid@kde.org>
17884Date:   Sun Feb 10 16:52:11 2019 +0100
17885
17886    Make the Object Ref constructor explicit
17887
17888 poppler/Object.h | 4 ++--
17889 1 file changed, 2 insertions(+), 2 deletions(-)
17890
17891commit 4d0cbca6a9ebf92f4947522f56cf9361d4b5314e
17892Author: Albert Astals Cid <aacid@kde.org>
17893Date:   Sun Feb 10 16:46:56 2019 +0100
17894
17895    Add an XRef::fetch variant that takes a const Ref
17896
17897    makes the code more compact and easier to understand
17898
17899 glib/poppler-action.cc |  2 +-
17900 poppler/FontInfo.cc    |  4 ++--
17901 poppler/Gfx.cc         |  4 ++--
17902 poppler/Object.cc      |  4 ++--
17903 poppler/PDFDoc.cc      | 18 +++++++++---------
17904 poppler/XRef.cc        |  9 +++++++--
17905 poppler/XRef.h         |  3 ++-
17906 utils/pdfunite.cc      |  2 +-
17907 8 files changed, 26 insertions(+), 20 deletions(-)
17908
17909commit fc555c756becd50d75d87b820b695363030d9ab9
17910Author: Albert Astals Cid <aacid@kde.org>
17911Date:   Sun Feb 10 16:28:28 2019 +0100
17912
17913    Object: Add constructor that takes a const Ref
17914
17915    makes it easier to not have to unbox the Ref for no reason
17916
17917 poppler/Annot.cc            | 12 ++++++------
17918 poppler/Form.cc             |  2 +-
17919 poppler/GfxFont.cc          |  6 +++---
17920 poppler/Object.h            |  4 +++-
17921 poppler/PDFDoc.cc           |  2 +-
17922 poppler/PSOutputDev.cc      |  4 ++--
17923 poppler/Page.cc             | 12 ++++++------
17924 poppler/XRef.cc             |  4 ++--
17925 qt5/src/poppler-document.cc |  4 ++--
17926 utils/pdfunite.cc           |  4 ++--
17927 10 files changed, 28 insertions(+), 26 deletions(-)
17928
17929commit 5f6ff67b0e1dc075d737fc840642c292329dcd08
17930Author: Albert Astals Cid <aacid@kde.org>
17931Date:   Sun Feb 10 15:32:26 2019 +0100
17932
17933    pdftohtml: Add -dataurls to man page
17934
17935 utils/pdftohtml.1 | 3 +++
17936 1 file changed, 3 insertions(+)
17937
17938commit 7b8dbc0a4dc8e0738658b8e4fe7c44adad15af24
17939Author: Greg Knight <lyngvi@gmail.com>
17940Date:   Fri Nov 23 22:30:12 2018 -0500
17941
17942    pdftohtml: singleHtml and stout are not mutually exclusive. with
17943    -dataurls is actually quite reasonable.
17944
17945 utils/pdftohtml.cc | 3 +--
17946 1 file changed, 1 insertion(+), 2 deletions(-)
17947
17948commit 91ab53fa635e9ea964f10e9a6681d04d7185c732
17949Author: Greg Knight <lyngvi@gmail.com>
17950Date:   Fri Nov 23 19:53:38 2018 -0500
17951
17952    pdftohtml: add support for dataUrls argument
17953
17954    eliminate the 'extension' field used to regenerate background images;
17955    replace with a list of background images
17956
17957 utils/HtmlOutputDev.cc | 67
17958 ++++++++++++++++++++++++++------------------------
17959 utils/HtmlOutputDev.h  | 15 ++++++-----
17960 utils/pdftohtml.cc     | 46 ++++++++++++++++++++++++----------
17961 3 files changed, 77 insertions(+), 51 deletions(-)
17962
17963commit 44da4d785cffeb5d4bbb1460479add6ce01edea2
17964Author: Greg Knight <lyngvi@gmail.com>
17965Date:   Sun Feb 10 10:31:36 2019 +0100
17966
17967    Introduce gbase64
17968
17969 CMakeLists.txt |  1 +
17970 goo/gbase64.cc | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
17971 goo/gbase64.h  | 28 ++++++++++++++++++++++++++++
17972 3 files changed, 79 insertions(+)
17973
17974commit 2ba81611e9ccdcb49275ee247308bd0dcba3e64d
17975Author: Greg Knight <lyngvi@gmail.com>
17976Date:   Sun Feb 10 10:28:26 2019 +0100
17977
17978    Introduce gbasename
17979
17980 CMakeLists.txt         |  1 +
17981 goo/gbasename.cc       | 51
17982 ++++++++++++++++++++++++++++++++++++++++++++++++++
17983 goo/gbasename.h        | 22 ++++++++++++++++++++++
17984 utils/HtmlOutputDev.cc | 47
17985 ++++++++++++++++------------------------------
17986 utils/HtmlOutputDev.h  |  7 -------
17987 utils/pdfsig.cc        |  6 ++----
17988 6 files changed, 92 insertions(+), 42 deletions(-)
17989
17990commit 7f4da59665969f624c18a1ba3e1f1ac1ca3478b1
17991Author: Greg Knight <lyngvi@gmail.com>
17992Date:   Fri Nov 23 19:37:37 2018 -0500
17993
17994    pdftohtml data urls: adding InMemoryFile utility class
17995
17996 utils/CMakeLists.txt  |  1 +
17997 utils/InMemoryFile.cc | 75
17998 +++++++++++++++++++++++++++++++++++++++++++++++++++
17999 utils/InMemoryFile.h  | 51 +++++++++++++++++++++++++++++++++++
18000 3 files changed, 127 insertions(+)
18001
18002commit 8d2a3e533024b01c8ec7fe3170d29877bbf4af5e
18003Author: Albert Astals Cid <aacid@kde.org>
18004Date:   Sun Feb 10 10:03:05 2019 +0100
18005
18006    constify saveAs GooStrings
18007
18008 poppler/PDFDoc.cc | 6 +++---
18009 poppler/PDFDoc.h  | 8 ++++----
18010 2 files changed, 7 insertions(+), 7 deletions(-)
18011
18012commit c0c89223c1724815e8bae78ebac72bb3a4873a68
18013Author: Albert Astals Cid <aacid@kde.org>
18014Date:   Thu Feb 7 19:34:31 2019 +0100
18015
18016    0.74.0
18017
18018 CMakeLists.txt         |  4 ++--
18019 NEWS                   | 26 ++++++++++++++++++++++++++
18020 cpp/CMakeLists.txt     |  2 +-
18021 cpp/Doxyfile           |  2 +-
18022 qt5/src/CMakeLists.txt |  2 +-
18023 qt5/src/Doxyfile       |  2 +-
18024 6 files changed, 32 insertions(+), 6 deletions(-)
18025
18026commit 2c5fadd7e1c1b896ee23a3ba694f5f19430b6720
18027Author: Albert Astals Cid <aacid@kde.org>
18028Date:   Wed Feb 6 19:45:09 2019 +0100
18029
18030    Update (C) of last commit
18031
18032 poppler/CairoOutputDev.cc  | 2 +-
18033 poppler/CairoRescaleBox.cc | 1 +
18034 qt5/src/ArthurOutputDev.cc | 2 +-
18035 utils/ImageOutputDev.cc    | 2 +-
18036 utils/pdftocairo.cc        | 2 +-
18037 5 files changed, 5 insertions(+), 4 deletions(-)
18038
18039commit 5a72f3cd65d4c9481b0b5b2535e51057c7b9b291
18040Author: Albert Astals Cid <aacid@kde.org>
18041Date:   Wed Feb 6 18:31:55 2019 +0100
18042
18043    Use reinterpret_cast to silence cast-align warnings
18044
18045    In ImageOutputDev it comes directly from malloc, and malloc guarantees
18046    alignment for basic types, so we're good
18047
18048    In ArthurOutputDev it comes from QImage::bits that uses malloc
18049    internally, so we're good
18050
18051    In cairo* it comes from cairo_image_surface_get_data that comes from
18052    pixman_image_get_data that returns a uint32_t * so we're only going to
18053    the original type alignment
18054
18055 .gitlab-ci.yml             | 2 +-
18056 poppler/CairoOutputDev.cc  | 8 ++++----
18057 poppler/CairoRescaleBox.cc | 2 +-
18058 qt5/src/ArthurOutputDev.cc | 6 +++---
18059 utils/ImageOutputDev.cc    | 2 +-
18060 utils/pdftocairo.cc        | 2 +-
18061 6 files changed, 11 insertions(+), 11 deletions(-)
18062
18063commit ff1ab1b0c9b265df1fd07380cd78ca0daa63d642
18064Author: Vincent Le Garrec <legarrec.vincent@gmail.com>
18065Date:   Sat Feb 2 04:25:52 2019 +0100
18066
18067    Undefined-shift in StreamPredictor::getNextLine
18068
18069    oss-fuzz/10284
18070
18071 poppler/Stream.cc | 3 ++-
18072 1 file changed, 2 insertions(+), 1 deletion(-)
18073
18074commit 5d2ef36e11a63d06c05fa6d314cd7571262d6e4e
18075Author: Albert Astals Cid <aacid@kde.org>
18076Date:   Mon Feb 4 22:30:54 2019 +0100
18077
18078    Update (C)
18079
18080 poppler/XRef.cc | 2 +-
18081 1 file changed, 1 insertion(+), 1 deletion(-)
18082
18083commit 8446948decde451b4be5f869e98884233e43588c
18084Author: Albert Astals Cid <aacid@kde.org>
18085Date:   Sun Feb 3 14:25:18 2019 +0100
18086
18087    SplashXPath: Handle overflow of adjusts gracefully
18088
18089    oss-fuzz/12638
18090
18091 splash/SplashXPath.cc | 120
18092 +++++++++++++++++++++++++-------------------------
18093 1 file changed, 61 insertions(+), 59 deletions(-)
18094
18095commit 5417b8c364fb5f71176f1a22554ac98b20a58815
18096Author: Vincent Le Garrec <legarrec.vincent@gmail.com>
18097Date:   Sat Feb 2 05:00:49 2019 +0100
18098
18099    Integer-overflow in FoFiBase::checkRegion
18100
18101    oss-fuzz/8612
18102
18103 fofi/FoFiBase.cc | 2 ++
18104 1 file changed, 2 insertions(+)
18105
18106commit 0d4103767f99aebbf7c84165f834fd0e2b5c3054
18107Author: Albert Astals Cid <aacid@kde.org>
18108Date:   Sun Feb 3 00:43:41 2019 +0100
18109
18110    Gfx8BitFont: Make multiple code variables instead of one
18111
18112    Makes for easier understanding/scoping of its value
18113
18114 poppler/GfxFont.cc | 19 +++++++++----------
18115 1 file changed, 9 insertions(+), 10 deletions(-)
18116
18117commit 308b7ca12352b741c4f11b4b7685ef71fa66d50a
18118Author: Vincent Le Garrec <legarrec.vincent@gmail.com>
18119Date:   Sat Feb 2 04:40:08 2019 +0100
18120
18121    Integer-overflow in Gfx8BitFont::Gfx8BitFont
18122
18123    oss-fuzz/8715
18124
18125 poppler/GfxFont.cc | 3 ++-
18126 1 file changed, 2 insertions(+), 1 deletion(-)
18127
18128commit b54e1fc3e0d2600621a28d50f9f085b9e38619c2
18129Author: Adam Reichold <adam.reichold@t-online.de>
18130Date:   Fri Feb 1 08:42:27 2019 +0100
18131
18132    Also defend against requests for negative XRef indices. oss-fuzz/12797
18133
18134 poppler/XRef.cc | 5 +++++
18135 1 file changed, 5 insertions(+)
18136
18137commit 3cc40be2c545b833d518994d9e459376e6858cb1
18138Author: Albert Astals Cid <aacid@kde.org>
18139Date:   Mon Jan 28 22:02:52 2019 +0100
18140
18141    JBIG2Stream: Free huffTab if buildTable fails
18142
18143 poppler/JBIG2Stream.cc | 4 +++-
18144 1 file changed, 3 insertions(+), 1 deletion(-)
18145
18146commit 181db8ab737c2fbf73b1706879d00d97a72426d3
18147Author: LE GARREC Vincent <gitlab-freedesktop@le-garrec.fr>
18148Date:   Sun Jan 27 16:43:15 2019 +0000
18149
18150    ofz-8467: Undefined-shift in CMap::addCIDs
18151
18152 poppler/CMap.cc | 5 +++++
18153 1 file changed, 5 insertions(+)
18154
18155commit c3577325de5b9d59539c2413dcc66283df062ffa
18156Author: LE GARREC Vincent <gitlab-freedesktop@le-garrec.fr>
18157Date:   Sun Jan 27 10:19:10 2019 +0000
18158
18159    ofz-8725: Undefined-shift in JBIG2HuffmanDecoder::buildTable
18160
18161 poppler/JBIG2Stream.cc | 41 +++++++++++++++++++++++++++++------------
18162 1 file changed, 29 insertions(+), 12 deletions(-)
18163
18164commit a73c80e024e8b2a9613926793165da07017dfbb2
18165Author: Vincent Le Garrec <legarrec.vincent@gmail.com>
18166Date:   Sat Jan 26 09:05:14 2019 +0100
18167
18168    ofz-8516: Undefined-shift in StreamBitReader::readBits
18169
18170    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8516
18171
18172 poppler/Hints.cc | 7 ++++++-
18173 1 file changed, 6 insertions(+), 1 deletion(-)
18174
18175commit ef64a69b84ad066559a0f25d5c5af96af38b9dd1
18176Author: Vincent Le Garrec <legarrec.vincent@gmail.com>
18177Date:   Sat Jan 26 09:53:38 2019 +0100
18178
18179    ofz-8798: Undefined-shift in JBIG2MMRDecoder::get2DCode
18180
18181    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8798
18182
18183 poppler/JBIG2Stream.cc | 7 ++++---
18184 1 file changed, 4 insertions(+), 3 deletions(-)
18185
18186commit 6f5327114c824791dda72dc415b047d445e46d9d
18187Author: Albert Astals Cid <aacid@kde.org>
18188Date:   Fri Jan 25 16:10:08 2019 +0100
18189
18190    glib: Fix cast from 'GTime *' (aka 'int *') to 'time_t *' (aka
18191    'long *')
18192
18193    Sounds rather scary since we're storing a bigger value than what
18194    really
18195    fits.
18196
18197    Fixed by the suggestion of
18198    https://developer.gnome.org/glib/stable/glib-Date-and-Time-Functions.html#GTime
18199
18200    Changing the type of _PopplerAttachment ctime/mtime would change the
18201    structure size, thus break the BC, so leaving that for the future for
18202    now
18203
18204 glib/poppler-attachment.cc | 12 ++++++++++--
18205 1 file changed, 10 insertions(+), 2 deletions(-)
18206
18207commit f2493d53a70e10ea69bd147c48be7c8544979436
18208Author: Albert Astals Cid <aacid@kde.org>
18209Date:   Fri Jan 25 19:49:54 2019 +0100
18210
18211    SampledFunction: Fix uninitialized memory read
18212
18213    oss-fuzz/12608
18214
18215 poppler/Function.cc | 2 +-
18216 1 file changed, 1 insertion(+), 1 deletion(-)
18217
18218commit a6427ea6df68eb20e1970ddaf4017ba9a04e737a
18219Author: Vincent Le Garrec <legarrec.vincent@gmail.com>
18220Date:   Fri Jan 25 07:37:46 2019 +0100
18221
18222    Fix ofz-8438
18223
18224    https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8438
18225
18226 poppler/GfxState.cc | 3 ++-
18227 1 file changed, 2 insertions(+), 1 deletion(-)
18228
18229commit 7486e4995d66f1a8676f3e65e408e8cdab049f6b
18230Author: Albert Astals Cid <aacid@kde.org>
18231Date:   Wed Jan 16 22:56:42 2019 +0100
18232
18233    pdfsig: add -nssdir option
18234
18235    Contains code inspired in code by Hans-Ulrich Jüttner and Adrian
18236    Johnson
18237
18238 poppler/SignatureHandler.cc | 56
18239 ++++++++++++++++++++++++++++++---------------
18240 poppler/SignatureHandler.h  |  9 +++++---
18241 poppler/SignatureInfo.cc    |  4 ++--
18242 utils/pdfsig.1              | 15 ++++++++++--
18243 utils/pdfsig.cc             | 12 +++++++---
18244 5 files changed, 68 insertions(+), 28 deletions(-)
18245
18246commit 8076bc66c3bd6897d142fba7e7740ab9baf0cb37
18247Author: Albert Astals Cid <aacid@kde.org>
18248Date:   Sat Jan 19 21:34:23 2019 +0100
18249
18250    Fix link in FreeBSD
18251
18252 .gitlab-ci.yml               | 3 +--
18253 CMakeLists.txt               | 6 +++++-
18254 cmake/modules/FindGLIB.cmake | 6 +++++-
18255 cmake/modules/FindNSS3.cmake | 6 +++++-
18256 glib/CMakeLists.txt          | 6 +++++-
18257 5 files changed, 21 insertions(+), 6 deletions(-)
18258
18259commit 900d02b0cba78e23d80869b89c07db81b63bbcf4
18260Author: Albert Astals Cid <aacid@kde.org>
18261Date:   Sat Jan 19 01:20:07 2019 +0100
18262
18263    Update (C)
18264
18265 goo/gdir.h                   | 1 +
18266 poppler/Function.cc          | 2 +-
18267 poppler/SplashOutputDev.cc   | 1 +
18268 poppler/Stream.cc            | 1 +
18269 splash/SplashFTFontEngine.cc | 1 +
18270 splash/SplashFontEngine.cc   | 1 +
18271 splash/SplashFontFile.cc     | 1 +
18272 utils/pdfinfo.cc             | 1 +
18273 8 files changed, 8 insertions(+), 1 deletion(-)
18274
18275commit 98f7cf7cf126a1d28797b4ce9095aefe9656e954
18276Author: Albert Astals Cid <aacid@kde.org>
18277Date:   Fri Jan 18 17:18:39 2019 +0100
18278
18279    Fix e[0] gcc warning
18280
18281 poppler/Function.cc | 27 ++++++++++++++-------------
18282 1 file changed, 14 insertions(+), 13 deletions(-)
18283
18284commit 748b4e58e384b806618fae2014b6e413a4168fed
18285Author: Christian Persch <chpe@src.gnome.org>
18286Date:   Fri Jan 4 22:13:43 2019 +0100
18287
18288    all: Remove support for obsolete systems
18289
18290    https://gitlab.freedesktop.org/poppler/poppler/issues/709
18291
18292 goo/gdir.h                   |   5 --
18293 goo/gfile.cc                 | 182
18294 +++----------------------------------------
18295 goo/gfile.h                  |   7 +-
18296 poppler/GlobalParams.cc      |   2 -
18297 poppler/PSOutputDev.cc       |   8 --
18298 poppler/SplashOutputDev.cc   |   6 --
18299 poppler/Stream.cc            |   8 --
18300 poppler/TextOutputDev.cc     |   8 --
18301 splash/SplashFTFontEngine.cc |   6 --
18302 splash/SplashFontEngine.cc   |  12 ---
18303 splash/SplashFontFile.cc     |   6 --
18304 utils/pdfinfo.cc             |   4 -
18305 12 files changed, 10 insertions(+), 244 deletions(-)
18306
18307commit 9f247fbb14df853274423035530a141405c90cda
18308Author: Volker Krause <vkrause@kde.org>
18309Date:   Wed Jan 16 20:17:12 2019 +0100
18310
18311    Remove unused MacroPushRequiredVars.cmake
18312
18313    This is nowadays also provided by CMake itself via
18314    CMakePushCheckState.
18315
18316 cmake/modules/MacroPushRequiredVars.cmake | 47
18317 -------------------------------
18318 1 file changed, 47 deletions(-)
18319
18320commit eae71a6b497f0bbafeaf3d8a09dc735e591cdf10
18321Author: Masamichi Hosoda <trueroad@trueroad.jp>
18322Date:   Sat Jan 12 21:55:17 2019 +0900
18323
18324    cpp: Add named destination for poppler-dump
18325
18326 cpp/tests/poppler-dump.cpp | 97
18327 ++++++++++++++++++++++++++++++++++++++++++++++
18328 1 file changed, 97 insertions(+)
18329
18330commit ec67506c3d0b1c519bb3e2f0bee90fac328e7ddb
18331Author: Masamichi Hosoda <trueroad@trueroad.jp>
18332Date:   Sat Jan 12 18:44:42 2019 +0900
18333
18334    cpp: Add document::create_destination_map()
18335
18336    Creates a map of all the named destinations in the document.
18337
18338 cpp/poppler-document.cpp | 56
18339 ++++++++++++++++++++++++++++++++++++++++++++++++
18340 cpp/poppler-document.h   |  8 +++++++
18341 2 files changed, 64 insertions(+)
18342
18343commit dbed0702722336baf3ed9fc0e780e14fcdec6f3b
18344Author: Masamichi Hosoda <trueroad@trueroad.jp>
18345Date:   Sat Jan 12 16:08:44 2019 +0900
18346
18347    cpp: Add destination class
18348
18349    The information about a destination used in a PDF document.
18350
18351 cpp/CMakeLists.txt                |   2 +
18352 cpp/poppler-destination-private.h |  55 ++++++++
18353 cpp/poppler-destination.cpp       | 285
18354 ++++++++++++++++++++++++++++++++++++++
18355 cpp/poppler-destination.h         |  68 +++++++++
18356 4 files changed, 410 insertions(+)
18357
18358commit 842a75d8d6cc0105da6c0b5dbb0997b79ba63246
18359Author: Volker Krause <vkrause@kde.org>
18360Date:   Tue Jan 15 19:50:39 2019 +0100
18361
18362    Fix fseeko configure check on Android for API level < 24
18363
18364    The availability depends on the _FILE_OFFSET_BITS define, which is set
18365    in config.h. So we need to have this during the configure check
18366    as well,
18367    to test under the same conditions.
18368
18369 ConfigureChecks.cmake | 11 ++++++++++-
18370 1 file changed, 10 insertions(+), 1 deletion(-)
18371
18372commit 8984a7103abadd1bbc8c0a7ae093611509874d73
18373Author: Albert Astals Cid <aacid@kde.org>
18374Date:   Fri Jan 11 21:02:43 2019 +0100
18375
18376    Update (C) of last commits
18377
18378 poppler/Form.cc            | 2 +-
18379 poppler/SignatureHandler.h | 2 +-
18380 2 files changed, 2 insertions(+), 2 deletions(-)
18381
18382commit b82b77b06f97e960c0f35bfc21b61e61109e1a6f
18383Author: Albert Astals Cid <aacid@kde.org>
18384Date:   Fri Jan 11 11:10:49 2019 +0100
18385
18386    Make validateSignature return a SignatureValidationStatus
18387
18388 poppler/Form.cc             |  7 +++---
18389 poppler/SignatureHandler.cc | 55
18390 ++++++++++++++++++++++-----------------------
18391 poppler/SignatureHandler.h  |  5 +----
18392 3 files changed, 31 insertions(+), 36 deletions(-)
18393
18394commit 01ccc50e5e7407bed8a0b65aeb4b72b038c6ec07
18395Author: Albert Astals Cid <aacid@kde.org>
18396Date:   Fri Jan 11 11:05:52 2019 +0100
18397
18398    Merge NSS_CertTranslate into validateCertificate
18399
18400 poppler/Form.cc             |  5 ++---
18401 poppler/SignatureHandler.cc | 51
18402 +++++++++++++++++++--------------------------
18403 poppler/SignatureHandler.h  |  3 +--
18404 3 files changed, 24 insertions(+), 35 deletions(-)
18405
18406commit fbb6509c05bad7e6bfeba8b4bb2cdc4a0e2d297f
18407Author: Adrian Johnson <ajohnson@redneon.com>
18408Date:   Sun Nov 25 22:12:12 2018 +0100
18409
18410    Include timezone in timeToDateString()
18411
18412 poppler/DateInfo.cc | 61
18413 +++++++++++++++++++++--------------------------------
18414 poppler/DateInfo.h  |  1 +
18415 2 files changed, 25 insertions(+), 37 deletions(-)
18416
18417commit 8da4d536cc2b982365483ee873f859b346efeff0
18418Author: Albert Astals Cid <aacid@kde.org>
18419Date:   Wed Jan 9 09:58:43 2019 +0100
18420
18421    qt5: demo: Actually use the lazy toc model lazyly
18422
18423 qt5/demos/toc.cpp | 145
18424 ++++++++++++++++++++++++++++++++++++++++++++----------
18425 qt5/demos/toc.h   |   6 ++-
18426 2 files changed, 124 insertions(+), 27 deletions(-)
18427
18428commit c8e6e73a28f6d66e6babedf9cc8da4f10b9e5ffe
18429Author: Albert Astals Cid <aacid@kde.org>
18430Date:   Wed Jan 9 20:07:10 2019 +0100
18431
18432    Update (C) of previous commits
18433
18434 qt5/demos/toc.cpp                 | 1 +
18435 qt5/src/poppler-outline-private.h | 2 ++
18436 qt5/src/poppler-outline.cc        | 2 ++
18437 qt5/src/poppler-qt5.h             | 2 +-
18438 4 files changed, 6 insertions(+), 1 deletion(-)
18439
18440commit 9b9795e935867f4bc35c4fdb2979dda8c92f6292
18441Author: Albert Astals Cid <tsdgeos@yahoo.es>
18442Date:   Wed Jan 9 10:20:15 2019 +0000
18443
18444    Update since to 0.74
18445
18446 qt5/src/poppler-qt5.h | 4 ++--
18447 1 file changed, 2 insertions(+), 2 deletions(-)
18448
18449commit 3cb662cd84520bb669692bfba0560a1ffd233920
18450Author: Adam Reichold <adam.reichold@t-online.de>
18451Date:   Fri Dec 7 09:38:59 2018 +0100
18452
18453    Add a method the check if an outline item has children to avoid
18454    having to eagerly expand the hierarchy anyway.
18455
18456 qt5/src/poppler-outline.cc  | 11 +++++++++++
18457 qt5/src/poppler-qt5.h       |  7 +++++++
18458 qt5/tests/check_outline.cpp |  2 ++
18459 3 files changed, 20 insertions(+)
18460
18461commit 3376db5e5b2588c5b4d0df74b5c9a3230ffbc78d
18462Author: Adam Reichold <adam.reichold@t-online.de>
18463Date:   Sat Nov 24 18:55:26 2018 +0100
18464
18465    Port the Qt5 viewer demo to use the lazy outline item API (even if
18466    for loading all items up front for now).
18467
18468 qt5/demos/toc.cpp | 27 +++++++++++++--------------
18469 1 file changed, 13 insertions(+), 14 deletions(-)
18470
18471commit a2e42c88cee27497517bbab098a917bfd80d26f7
18472Author: Adam Reichold <adam.reichold@t-online.de>
18473Date:   Sat Nov 24 18:55:01 2018 +0100
18474
18475    Add missing doc comments for the lazy outline item API of the Qt5
18476    frontend.
18477
18478 qt5/src/poppler-qt5.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++
18479 1 file changed, 46 insertions(+)
18480
18481commit c0fc05ed1113383bcbb55272bd64e1842490e2a1
18482Author: Adam Reichold <adam.reichold@t-online.de>
18483Date:   Wed Oct 31 21:19:55 2018 +0100
18484
18485    Remove the intermediate Outline type since all items are owned by the
18486    document and the top-level items will always be eagerly loaded anyway.
18487
18488 qt5/src/poppler-document.cc       | 16 +++++++++++-----
18489 qt5/src/poppler-outline-private.h |  7 -------
18490 qt5/src/poppler-outline.cc        | 23 -----------------------
18491 qt5/src/poppler-qt5.h             | 19 ++-----------------
18492 qt5/tests/check_outline.cpp       | 13 ++++---------
18493 5 files changed, 17 insertions(+), 61 deletions(-)
18494
18495commit 13b5eae9f785a70bc6b9af8e773a555665a1b39c
18496Author: Adam Reichold <adam.reichold@t-online.de>
18497Date:   Wed Oct 31 19:03:57 2018 +0100
18498
18499    Add Qt5 API that lazily builds an outline by wrapping the internal
18500    objects.
18501
18502 qt5/src/CMakeLists.txt            |   1 +
18503 qt5/src/poppler-document.cc       |  12 ++-
18504 qt5/src/poppler-outline-private.h |  52 +++++++++++
18505 qt5/src/poppler-outline.cc        | 189
18506 ++++++++++++++++++++++++++++++++++++++
18507 qt5/src/poppler-private.cc        |   2 +-
18508 qt5/src/poppler-qt5.h             |  50 ++++++++++
18509 qt5/tests/CMakeLists.txt          |   1 +
18510 qt5/tests/check_outline.cpp       |  55 +++++++++++
18511 8 files changed, 360 insertions(+), 2 deletions(-)
18512
18513commit 29fa0f234ff1094c8e9f7a09ca31262e28df40a4
18514Author: Christian Persch <chpe@src.gnome.org>
18515Date:   Mon Jan 7 23:26:56 2019 +0100
18516
18517    glib: docs: Add API index for 0.73
18518
18519 glib/reference/poppler-docs.sgml | 4 ++++
18520 1 file changed, 4 insertions(+)
18521
18522commit 67e46f6e1339f830f9f8b6fd27e38708b4cf4b0e
18523Author: Albert Astals Cid <aacid@kde.org>
18524Date:   Mon Jan 7 22:15:12 2019 +0100
18525
18526    Poppler 0.73.0
18527
18528 CMakeLists.txt         |  4 ++--
18529 NEWS                   | 32 ++++++++++++++++++++++++++++++++
18530 cpp/CMakeLists.txt     |  2 +-
18531 cpp/Doxyfile           |  2 +-
18532 glib/CMakeLists.txt    |  2 +-
18533 qt5/src/CMakeLists.txt |  2 +-
18534 qt5/src/Doxyfile       |  2 +-
18535 7 files changed, 39 insertions(+), 7 deletions(-)
18536
18537commit 75f3d31daa050ca822d2ab501cdeca748ddf9d54
18538Author: Marek Kasik <mkasik@redhat.com>
18539Date:   Wed Jan 2 14:55:41 2019 +0100
18540
18541    glib: Make PrintScaling preference available in API
18542
18543    Add poppler_document_get_print_scaling() function and
18544    PopplerPrintScaling enum so that applications which
18545    use poppler's glib frontend can access this preference.
18546
18547    https://bugs.freedesktop.org/show_bug.cgi?id=92779
18548
18549 glib/poppler-document.cc            | 60
18550 ++++++++++++++++++++++++++++++++++++-
18551 glib/poppler-document.h             | 17 +++++++++++
18552 glib/reference/poppler-sections.txt |  3 ++
18553 glib/reference/poppler.types        |  1 +
18554 4 files changed, 80 insertions(+), 1 deletion(-)
18555
18556commit 44505cb397c46baa7dd4a0456f737f36e6d19ad0
18557Author: Christian Persch <chpe@src.gnome.org>
18558Date:   Tue Jan 1 18:16:18 2019 +0100
18559
18560    glib: Fix named destinations
18561
18562    Named destinations may be described by bytestrings, containing
18563    embedded NULs and not being NUL terminated. That means they cannot
18564    be exposed directly as char*.
18565
18566    The alternatives are to escape the string from the internal
18567    representation
18568    when exposing it in the API (e.g. in PopplerDest.named_dest), or to
18569    add parallel API exposing it as GString, or GBytes. This patch chooses
18570    the first option, since the presence of these named destionations
18571    in the
18572    public, not sealed, PopplerDest struct means that the second option
18573    would
18574    need more API additions. The chosen option is simpler, and does not
18575    need the API users to adapt unless they create the named dest strings
18576    themselves, or consume them in ways other than calling poppler APIs.
18577
18578    The escaping scheme chosen simply replaces embedded NUL with "\0" and
18579    escapes a literal backslash with "\\".  This is a minimal ABI
18580    change in
18581    that some strings that previously worked unchanged as destinations
18582    (those containing backslash) now don't work, but on the other hand,
18583    previously it was impossible to use any destinations containing
18584    embedded
18585    NULs.
18586
18587    Add poppler_named_dest_{from,to}_bytestring() to perform that
18588    conversion, and clarify the documentation for when you need them.
18589
18590    Based on a patch by José Aliste <jaliste@src.gnome.org>.
18591
18592    https://gitlab.freedesktop.org/poppler/poppler/issues/631
18593
18594 glib/demo/utils.c                   |   2 -
18595 glib/poppler-action.cc              |   5 +-
18596 glib/poppler-action.h               |  16 ++++
18597 glib/poppler-document.cc            | 151
18598 +++++++++++++++++++++++++++++++-----
18599 glib/reference/poppler-sections.txt |   2 +
18600 5 files changed, 154 insertions(+), 22 deletions(-)
18601
18602commit 5196cf634cddabde8963306ab99f86c3840fbbbb
18603Author: Albert Astals Cid <aacid@kde.org>
18604Date:   Sat Jan 5 20:11:22 2019 +0100
18605
18606    qt5: Remove CertificateInfo()
18607
18608    This is BC because the version with it was never released
18609
18610    People will shoot themselves on the foot and we don't need it
18611
18612 qt5/src/poppler-form.cc | 94
18613 ++++++++++++++++++++++++-------------------------
18614 qt5/src/poppler-form.h  |  3 +-
18615 2 files changed, 48 insertions(+), 49 deletions(-)
18616
18617commit 8e8c8417a724b3d12e310f9858d0bf02f1b49c7e
18618Author: Albert Astals Cid <aacid@kde.org>
18619Date:   Sat Jan 5 19:48:41 2019 +0100
18620
18621    Remove unneeded/leaky copyString calls
18622
18623    the left hand is a std::string
18624
18625 poppler/SignatureHandler.cc | 10 +++++-----
18626 1 file changed, 5 insertions(+), 5 deletions(-)
18627
18628commit 7fde94de5bc8bcb83f347663abf4dd056a03837e
18629Author: Oliver Sander <oliver.sander@tu-dresden.de>
18630Date:   Sat Oct 27 21:21:31 2018 +0200
18631
18632    Make CertificateInfo a std::unique_ptr
18633
18634 poppler/SignatureHandler.cc | 4 ++--
18635 poppler/SignatureHandler.h  | 2 +-
18636 poppler/SignatureInfo.cc    | 8 +++-----
18637 poppler/SignatureInfo.h     | 5 +++--
18638 4 files changed, 9 insertions(+), 10 deletions(-)
18639
18640commit 8943f7de0125152f20a64b8092ed516e08e6c1d9
18641Author: Oliver Sander <oliver.sander@tu-dresden.de>
18642Date:   Sat Oct 27 21:09:29 2018 +0200
18643
18644    Use std::string for the strings in EntityInfo
18645
18646 poppler/CertificateInfo.cc | 45
18647 ++++-----------------------------------------
18648 poppler/CertificateInfo.h  |  8 ++++----
18649 qt5/src/poppler-form.cc    | 16 ++++++++--------
18650 3 files changed, 16 insertions(+), 53 deletions(-)
18651
18652commit 0d3c6b4010629d92e7aee1a7486085d9e0ca711c
18653Author: Oliver Sander <oliver.sander@tu-dresden.de>
18654Date:   Sat Oct 27 20:42:44 2018 +0200
18655
18656    Use GooString for publicKey, cert_serial, cert_der
18657
18658 poppler/CertificateInfo.cc  | 35 +++++++++--------------------------
18659 poppler/CertificateInfo.h   | 12 ++++++------
18660 poppler/SignatureHandler.cc |  4 ++--
18661 qt5/src/poppler-form.cc     |  2 +-
18662 4 files changed, 18 insertions(+), 35 deletions(-)
18663
18664commit 119554432264010850250344c8c087c9f31216dc
18665Author: Oliver Sander <oliver.sander@tu-dresden.de>
18666Date:   Fri Oct 26 21:02:56 2018 +0200
18667
18668    Lots of changes to CertificateInfo memory handling
18669
18670 poppler/CertificateInfo.cc  | 131
18671 ++++++++++++++++++++++++++++++++++----------
18672 poppler/CertificateInfo.h   |  39 ++++++++++---
18673 poppler/Form.cc             |   2 +-
18674 poppler/SignatureHandler.cc |  44 +++++++--------
18675 poppler/SignatureHandler.h  |   8 +--
18676 poppler/SignatureInfo.cc    |   4 +-
18677 poppler/SignatureInfo.h     |   3 +-
18678 qt5/src/poppler-form.cc     |  38 ++++++++-----
18679 qt5/src/poppler-form.h      |  19 ++++---
18680 9 files changed, 195 insertions(+), 93 deletions(-)
18681
18682commit 0e2577ec4c3d08eac0b02a3e941d51082b2754c0
18683Author: Albert Astals Cid <aacid@kde.org>
18684Date:   Thu Oct 25 21:49:12 2018 +0200
18685
18686    delete copy constructor and assignement
18687
18688 poppler/CertificateInfo.h | 5 +++--
18689 1 file changed, 3 insertions(+), 2 deletions(-)
18690
18691commit 5a12875cec4d544ea1ca2838fcf407bc2888dd10
18692Author: Albert Astals Cid <aacid@kde.org>
18693Date:   Thu Oct 25 21:38:44 2018 +0200
18694
18695    Install the header file CertificateInfo.h
18696
18697 CMakeLists.txt | 1 +
18698 1 file changed, 1 insertion(+)
18699
18700commit 5d6e6f3d4ead5f098be84fffab5cc7d4bdefe38a
18701Author: Chinmoy Ranjan Pradhan <chinmoyrp65@gmail.com>
18702Date:   Tue Jul 17 17:47:34 2018 +0000
18703
18704    Expose X509CertificateInfo in qt5 frontend
18705
18706 qt5/src/poppler-form.cc | 222
18707 ++++++++++++++++++++++++++++++++++++++++++++++++
18708 qt5/src/poppler-form.h  | 133 +++++++++++++++++++++++++++++
18709 2 files changed, 355 insertions(+)
18710
18711commit a6944a73286032c2c434f78325531cdf9d3a0de2
18712Author: Chinmoy Ranjan Pradhan <chinmoyrp65@gmail.com>
18713Date:   Tue Jul 17 18:18:30 2018 +0000
18714
18715    Add X509CertificateInfo to poppler
18716
18717 CMakeLists.txt              |   1 +
18718 poppler/CertificateInfo.cc  | 127
18719 ++++++++++++++++++++++++++++++++++++++++++++
18720 poppler/CertificateInfo.h   |  98 ++++++++++++++++++++++++++++++++++
18721 poppler/Form.cc             |   1 +
18722 poppler/SignatureHandler.cc | 114 +++++++++++++++++++++++++++++++++++++--
18723 poppler/SignatureHandler.h  |   5 ++
18724 poppler/SignatureInfo.cc    |  14 +++++
18725 poppler/SignatureInfo.h     |   5 ++
18726 8 files changed, 361 insertions(+), 4 deletions(-)
18727
18728commit aed1af47a2f1adde4e47836798346674f84b873a
18729Author: Christian Persch <chpe@src.gnome.org>
18730Date:   Sat Jan 5 23:50:24 2019 +0100
18731
18732    gfile: Fix the build on WIN32
18733
18734    The openFileDescriptor function is not user in the WIN32 codepaths,
18735    so just #ifdef it out on WIN32.
18736
18737 goo/gfile.cc | 4 ++++
18738 goo/gfile.h  | 4 ++++
18739 2 files changed, 8 insertions(+)
18740
18741commit 01e963c4f89f47a883c27c597cdf7bf361e8f1ce
18742Author: Albert Astals Cid <aacid@kde.org>
18743Date:   Sat Jan 5 18:12:42 2019 +0100
18744
18745    qt5: undefine major and minor since old glibc defined them
18746
18747 qt5/src/poppler-version.h.in | 8 +++++++-
18748 1 file changed, 7 insertions(+), 1 deletion(-)
18749
18750commit 0e8effb2c5143548f4245300840a510eaf94f9e7
18751Author: Alexey Pavlov <alexpux@gmail.com>
18752Date:   Mon Dec 10 12:03:48 2018 +0100
18753
18754    msys2: add missing include on mingw-w64
18755
18756 utils/pdfsig.cc | 2 ++
18757 1 file changed, 2 insertions(+)
18758
18759commit 12cf140b0e3b241788b6dfd65129d9bb028bef9c
18760Author: Alexey Pavlov <alexpux@gmail.com>
18761Date:   Mon Dec 10 01:07:07 2018 +0100
18762
18763    msys2: fix glib introspection path on mingw-w64
18764
18765 glib/CMakeLists.txt | 2 +-
18766 1 file changed, 1 insertion(+), 1 deletion(-)
18767
18768commit 859b4e54c8a6af13eb4715076dc90a17bb2b71df
18769Author: Alexey Pavlov <alexpux@gmail.com>
18770Date:   Mon Dec 10 01:06:18 2018 +0100
18771
18772    msys2: support enabling NSS on mingw-w64
18773
18774 cmake/modules/FindNSS3.cmake | 4 ++--
18775 1 file changed, 2 insertions(+), 2 deletions(-)
18776
18777commit 2cebd37e2910a7edacb19c32b82d8b8f7cfe41d6
18778Author: Albert Astals Cid <aacid@kde.org>
18779Date:   Sat Jan 5 17:31:00 2019 +0100
18780
18781    Update (C) of previous commits
18782
18783 fofi/FoFiBase.cc           | 1 +
18784 fofi/FoFiIdentifier.cc     | 1 +
18785 goo/gfile.cc               | 1 +
18786 goo/gfile.h                | 1 +
18787 poppler/CairoFontEngine.cc | 1 +
18788 poppler/FileSpec.cc        | 1 +
18789 poppler/GfxState.cc        | 2 +-
18790 poppler/GlobalParams.cc    | 1 +
18791 poppler/GlobalParamsWin.cc | 1 +
18792 poppler/PDFDoc.cc          | 1 +
18793 poppler/PSOutputDev.cc     | 1 +
18794 poppler/TextOutputDev.cc   | 1 +
18795 splash/SplashBitmap.cc     | 1 +
18796 13 files changed, 13 insertions(+), 1 deletion(-)
18797
18798commit d5625de8ce3fc31608248fe14b12c4c7d1a43593
18799Author: Christian Persch <chpe@src.gnome.org>
18800Date:   Thu Jan 3 21:11:49 2019 +0100
18801
18802    gfile: Open files with CLOEXEC flag set
18803
18804    First try to atomically open the file using O_CLOEXEC for open()
18805    and the "e" mode for fopen(), and if that doesn't work or O_CLOEXEC
18806    isn't defined, fall back to opening the file first and applying
18807    the FD_CLOEXEC flag afterwards.
18808
18809 goo/gfile.cc | 47 +++++++++++++++++++++++++++++++++++++++++++++--
18810 1 file changed, 45 insertions(+), 2 deletions(-)
18811
18812commit 4a3eef323d72b06780c318f58917f884eecc812e
18813Author: Christian Persch <chpe@src.gnome.org>
18814Date:   Thu Jan 3 21:11:49 2019 +0100
18815
18816    gfile: Add wrapper for open(3p) and use it instead of directly
18817    calling open
18818
18819    This is in preparation to making the wrapper enforce the O_CLOEXEC
18820    flag.
18821
18822 goo/gfile.cc               | 6 +++++-
18823 goo/gfile.h                | 3 +++
18824 poppler/CairoFontEngine.cc | 2 +-
18825 3 files changed, 9 insertions(+), 2 deletions(-)
18826
18827commit e1e4457a235f6107c09d32994fc628efa9e7bd0e
18828Author: Christian Persch <chpe@src.gnome.org>
18829Date:   Thu Jan 3 21:11:49 2019 +0100
18830
18831    all: Use the openFile fopen wrapper from gfile.h
18832
18833    Use the openFile wrapper instead of calling fopen directly
18834    in the libraries.
18835
18836 fofi/FoFiBase.cc           | 3 ++-
18837 fofi/FoFiIdentifier.cc     | 3 ++-
18838 glib/poppler-attachment.cc | 5 +++--
18839 glib/poppler-media.cc      | 5 +++--
18840 poppler/FileSpec.cc        | 3 ++-
18841 poppler/GfxState.cc        | 5 +++--
18842 poppler/GlobalParams.cc    | 4 ++--
18843 poppler/GlobalParamsWin.cc | 2 +-
18844 poppler/PDFDoc.cc          | 6 +++---
18845 poppler/PSOutputDev.cc     | 4 ++--
18846 poppler/TextOutputDev.cc   | 3 ++-
18847 splash/SplashBitmap.cc     | 7 ++++---
18848 12 files changed, 29 insertions(+), 21 deletions(-)
18849
18850commit 1e99a1eeb3a144facf45165df9f457796c045daa
18851Author: Albert Astals Cid <aacid@kde.org>
18852Date:   Thu Jan 3 19:47:10 2019 +0100
18853
18854    Revert 9fd5ec0e6e5f763b190f2a55ceb5427cfe851d5f
18855
18856    It was causing regressions for some half-broken files
18857
18858    Rationale:
18859
18860    Even if xref::constructXRef is returning false, that only means "i
18861    din't find a new xref root", but constructXRef is also quite
18862    stubborn in
18863    which it basically parses the whole file and stores the positions
18864    of all
18865    the objects it finds, so for some half broken pdf files this is good
18866    enough and we will be able to render those files just fine
18867
18868 poppler/PDFDoc.cc | 2 +-
18869 1 file changed, 1 insertion(+), 1 deletion(-)
18870
18871commit 646be0366430891fcea27980623e9b8f31acfd8f
18872Author: Albert Astals Cid <aacid@kde.org>
18873Date:   Wed Jan 2 23:14:53 2019 +0100
18874
18875    Update (C)
18876
18877 poppler/PDFDoc.cc | 2 +-
18878 splash/Splash.cc  | 2 +-
18879 2 files changed, 2 insertions(+), 2 deletions(-)
18880
18881commit 9fd5ec0e6e5f763b190f2a55ceb5427cfe851d5f
18882Author: Albert Astals Cid <aacid@kde.org>
18883Date:   Mon Dec 31 11:47:57 2018 +0100
18884
18885    PDFDoc::setup: Fix return value
18886
18887    At that point xref can have gone wrong since extractPDFSubtype() can
18888    have caused a reconstruct that broke stuff so instead of
18889    unconditionally
18890    returning true, return xref->isOk()
18891
18892    Fixes #706
18893
18894 poppler/PDFDoc.cc | 2 +-
18895 1 file changed, 1 insertion(+), 1 deletion(-)
18896
18897commit 141405e0cc6aead0f2eed83f2f5834afa2b0dbe9
18898Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
18899Date:   Wed Aug 29 00:16:02 2018 +0200
18900
18901    Allocate SplashXPathScanner on the stack
18902
18903    SplashXPathScanner is only used inside the each fill function,
18904    but newer
18905    passed to the outside. As it is small, there is no reason to not
18906    allocate it on the stack.
18907
18908 splash/Splash.cc | 37 +++++++++++++++----------------------
18909 1 file changed, 15 insertions(+), 22 deletions(-)
18910
18911commit 3cfc61a2a3b97bc3d0cfea874abddcc7f26a68d3
18912Author: Albert Astals Cid <aacid@kde.org>
18913Date:   Wed Jan 2 00:24:35 2019 +0100
18914
18915    Forgot one
18916
18917    Again no (C)
18918
18919 poppler/JPXStream.cc | 2 +-
18920 1 file changed, 1 insertion(+), 1 deletion(-)
18921
18922commit 615a12a4d12bc4769226f73026961623f0b15b62
18923Author: Albert Astals Cid <aacid@kde.org>
18924Date:   Wed Jan 2 00:20:58 2019 +0100
18925
18926    Fix some trivial warnings
18927
18928    No (C) for this (a machine could do it)
18929
18930 poppler/JPXStream.cc        | 34 +++++++++++++++++-----------------
18931 poppler/SplashOutputDev.cc  |  2 +-
18932 poppler/Stream.cc           | 12 ++++++------
18933 qt5/src/poppler-document.cc |  4 ++--
18934 qt5/src/poppler-form.cc     |  2 +-
18935 5 files changed, 27 insertions(+), 27 deletions(-)
18936
18937commit ac407360c3d3494a8ebc872080d680b76c294b0a
18938Author: Albert Astals Cid <aacid@kde.org>
18939Date:   Wed Jan 2 00:22:17 2019 +0100
18940
18941    Add (C) from last commit
18942
18943 poppler/GfxState.cc   | 2 +-
18944 qt5/src/poppler-qt5.h | 2 +-
18945 2 files changed, 2 insertions(+), 2 deletions(-)
18946
18947commit e07c8b4784234383cb5ddcf1133ea91a772506e2
18948Author: Adam Reichold <adam.reichold@t-online.de>
18949Date:   Tue Jan 1 10:54:40 2019 +0100
18950
18951    Avoid global display profile state becoming an uncontrolled memory
18952    leak by enforcing single initialization. Closes #654
18953
18954 poppler/GfxState.cc   | 9 +++++++++
18955 qt5/src/poppler-qt5.h | 4 ++++
18956 2 files changed, 13 insertions(+)
18957
18958commit 15d2d1edfae7670ab8b75e2e47cbeab1d3ecc842
18959Author: Albert Astals Cid <aacid@kde.org>
18960Date:   Wed Jan 2 00:03:52 2019 +0100
18961
18962    Welcome 2019
18963
18964 poppler/poppler-config.h.cmake | 2 +-
18965 1 file changed, 1 insertion(+), 1 deletion(-)
18966
18967commit 39a251b1b3a3343400a08e2f03c5518a26624626
18968Author: Adam Reichold <adam.reichold@t-online.de>
18969Date:   Mon Dec 24 15:40:38 2018 +0100
18970
18971    Do not try to parse into unallocated XRef entry and return pointer
18972    to dummy entry instead. Closes #692 and oss-fuzz/12330
18973
18974 poppler/XRef.cc | 27 +++++++++++++++++++++------
18975 1 file changed, 21 insertions(+), 6 deletions(-)
18976
18977commit de0c0b8324e776f0b851485e0fc9622fc35695b7
18978Author: Albert Astals Cid <aacid@kde.org>
18979Date:   Sat Dec 29 01:25:17 2018 +0100
18980
18981    FileSpec: Move the fileSpec.dictLookup call inside fileSpec.isDict if
18982
18983    Fixes #704
18984
18985 poppler/FileSpec.cc | 9 +++++----
18986 1 file changed, 5 insertions(+), 4 deletions(-)
18987
18988commit 653d743771ed778e46be8c14cccf4fb7e2205b74
18989Author: Albert Astals Cid <aacid@kde.org>
18990Date:   Thu Dec 27 17:53:53 2018 +0100
18991
18992    JBIG2Stream: Fix uninitialized memory read on broken files
18993
18994    fixes oss-fuzz/12243
18995
18996 poppler/JBIG2Stream.cc | 2 +-
18997 1 file changed, 1 insertion(+), 1 deletion(-)
18998
18999commit 7f87dc10b6adccd6d1b977a28b064add254aa2da
19000Author: Adam Reichold <adam.reichold@t-online.de>
19001Date:   Thu Dec 27 11:54:53 2018 +0100
19002
19003    Do not try to construct invalid rich media annotation assets. Closes
19004    #703
19005
19006 poppler/Annot.cc | 24 +++++++++++++-----------
19007 1 file changed, 13 insertions(+), 11 deletions(-)
19008
19009commit 3ef359a91ae84315ff8667f0c5286c9cafa9332e
19010Author: Albert Astals Cid <aacid@kde.org>
19011Date:   Wed Dec 26 12:34:36 2018 +0100
19012
19013    Update (C)
19014
19015 cpp/poppler-global.cpp | 1 +
19016 cpp/poppler-global.h   | 1 +
19017 2 files changed, 2 insertions(+)
19018
19019commit 5cba64142f716f5df61c2136175b86e6d7256526
19020Author: Adam Reichold <adam.reichold@t-online.de>
19021Date:   Mon Dec 24 23:20:45 2018 +0100
19022
19023    Add API to cpp frontend to specify a custom data directory for
19024    initialization of global parameters.
19025
19026 cpp/poppler-document-private.h |  3 +++
19027 cpp/poppler-document.cpp       | 15 ++++++++++++++-
19028 cpp/poppler-global.cpp         | 17 +++++++++++++++++
19029 cpp/poppler-global.h           |  2 ++
19030 4 files changed, 36 insertions(+), 1 deletion(-)
19031
19032commit 72c316d12e1fe26bf6b4f3911ba8e5bcc46af354
19033Author: Jeroen Ooms <jeroenooms@gmail.com>
19034Date:   Sun Dec 9 17:21:28 2018 +0100
19035
19036    Windows: only set SOVERSION for shared libs
19037
19038 CMakeLists.txt         | 2 +-
19039 cpp/CMakeLists.txt     | 2 +-
19040 glib/CMakeLists.txt    | 2 +-
19041 qt5/src/CMakeLists.txt | 2 +-
19042 4 files changed, 4 insertions(+), 4 deletions(-)
19043
19044commit 6e7cbc713ae584d195f77845d6cafcdc80fb64ab
19045Author: Albert Astals Cid <aacid@kde.org>
19046Date:   Sat Dec 22 11:11:59 2018 +0100
19047
19048    Gfx::doTilingPatternFill: Fix undefined behaviour
19049
19050    oss-fuzz/8548
19051
19052 poppler/Gfx.cc | 3 +++
19053 1 file changed, 3 insertions(+)
19054
19055commit 61fe5ae92794feaaaf4eb8abb01d55d152e28dd7
19056Author: Albert Astals Cid <aacid@kde.org>
19057Date:   Sat Dec 22 10:59:36 2018 +0100
19058
19059    qt5: test-render-to-file: Save files as png
19060
19061    Is a greeeeeeeeeeeeeat disk space saver
19062
19063 qt5/tests/test-render-to-file.cpp | 2 +-
19064 1 file changed, 1 insertion(+), 1 deletion(-)
19065
19066commit 230652c1af3c1b3b91e10d94ab79339135dc6ca3
19067Author: Oliver Sander <oliver.sander@tu-dresden.de>
19068Date:   Tue Dec 11 22:50:07 2018 +0100
19069
19070    Fix memory handling bug
19071
19072    The CIDToGID map is an array of ints.  The code properly allocated
19073    a number N of ints, but then used memcpy for N unsigned shorts.
19074    That left the upper half of the array uninitialized.
19075
19076 qt5/src/ArthurOutputDev.cc | 2 +-
19077 1 file changed, 1 insertion(+), 1 deletion(-)
19078
19079commit 13ed70184e125a20a5bdbfbf73456de741c81d9f
19080Author: Oliver Sander <oliver.sander@tu-dresden.de>
19081Date:   Fri Nov 9 22:28:21 2018 +0100
19082
19083    Remove method SplashFTFontFile::getCodeToGID
19084
19085    This method was added in cc43c720e857548175a9e35b0686a1a7a8957f50
19086    for the use in the ArturOutputDev::updateFont.
19087    It is not use there anymore, and can therefore be removed again.
19088
19089 splash/SplashFTFontFile.cc | 4 ----
19090 splash/SplashFTFontFile.h  | 3 ---
19091 2 files changed, 7 deletions(-)
19092
19093commit 3c56110469b86a7665c18ce165d4ad0e5870ebb3
19094Author: Oliver Sander <oliver.sander@tu-dresden.de>
19095Date:   Sat Sep 15 13:58:37 2018 +0200
19096
19097    Remove all Splash code from the Arthur backend
19098
19099    Previously, Splash code was used to get the codeToGID
19100    mapping for font rendering (which you apparently cannot
19101    get from Qt).  This patch reimplements the same functionality
19102    using only FoFi and FreeType.  This makes the code easier
19103    to understand, because it removes several layers of
19104    redirection.
19105
19106 qt5/src/ArthurOutputDev.cc | 355
19107 ++++++++++++++++++++-------------------------
19108 qt5/src/ArthurOutputDev.h  |  15 +-
19109 qt5/src/CMakeLists.txt     |   2 +-
19110 3 files changed, 167 insertions(+), 205 deletions(-)
19111
19112commit 7477b71e5c4f2d3f4876c1c9cba3c937506bfdaa
19113Author: Yuri Chornoivan <yurchor@ukr.net>
19114Date:   Thu Dec 20 14:15:46 2018 +0200
19115
19116    Fix minor typos
19117
19118 cpp/poppler-document.cpp          | 2 +-
19119 cpp/poppler-global.cpp            | 2 +-
19120 glib/poppler-document.cc          | 8 ++++----
19121 glib/poppler-document.h           | 2 +-
19122 glib/poppler-form-field.cc        | 2 +-
19123 glib/poppler-page.cc              | 4 ++--
19124 glib/poppler-page.h               | 6 +++---
19125 glib/poppler-structure-element.cc | 4 ++--
19126 poppler/Annot.cc                  | 6 +++---
19127 poppler/Annot.h                   | 4 ++--
19128 poppler/Array.h                   | 2 +-
19129 poppler/CachedFile.h              | 2 +-
19130 poppler/CairoOutputDev.cc         | 4 ++--
19131 poppler/CairoRescaleBox.cc        | 4 ++--
19132 poppler/CharCodeToUnicode.cc      | 2 +-
19133 poppler/Decrypt.cc                | 4 ++--
19134 poppler/FlateStream.cc            | 4 ++--
19135 poppler/Form.cc                   | 4 ++--
19136 poppler/GfxFont.cc                | 2 +-
19137 poppler/GfxState.h                | 4 ++--
19138 poppler/PDFDoc.cc                 | 2 +-
19139 poppler/SignatureHandler.cc       | 2 +-
19140 poppler/SplashOutputDev.cc        | 2 +-
19141 poppler/StructElement.cc          | 2 +-
19142 poppler/StructTreeRoot.cc         | 2 +-
19143 qt5/src/poppler-annotation.h      | 4 ++--
19144 qt5/src/poppler-form.h            | 4 ++--
19145 qt5/src/poppler-link.h            | 8 ++++----
19146 qt5/src/poppler-page.cc           | 2 +-
19147 qt5/src/poppler-qt5.h             | 6 +++---
19148 splash/SplashClip.h               | 2 +-
19149 test/perf-test.cc                 | 8 ++++----
19150 utils/HtmlOutputDev.h             | 2 +-
19151 utils/pdftohtml.cc                | 2 +-
19152 34 files changed, 60 insertions(+), 60 deletions(-)
19153
19154commit e676558a8b2d71906f1bf77407318a4fef6a60c2
19155Author: Albert Astals Cid <aacid@kde.org>
19156Date:   Sun Dec 16 23:40:02 2018 +0100
19157
19158    qt5: Add the possibility of getting version
19159
19160    We provide both the build and runtime version, so if an app was built
19161    against poppler 0.65 but running against 0.72, the app can say
19162    somewhere
19163    in it's about/config dialogs
19164
19165    Running poppler 0.72 (built against 0.65)
19166
19167    This way we can explain to users while some features are not available
19168    even if they should be, because the runtime and build time differences
19169    sometimes matter
19170
19171 qt5/src/CMakeLists.txt       |  4 +++
19172 qt5/src/poppler-version.cpp  | 40 +++++++++++++++++++++++++++
19173 qt5/src/poppler-version.h.in | 66
19174 ++++++++++++++++++++++++++++++++++++++++++++
19175 3 files changed, 110 insertions(+)
19176
19177commit 3f4e9e49dd2063ae64c2575faf713942878e8a67
19178Author: Albert Astals Cid <aacid@kde.org>
19179Date:   Tue Dec 18 22:15:29 2018 +0100
19180
19181    Test for issue 690 with new file
19182
19183 qt5/tests/check_password.cpp | 28 ++++++++++++++++++++++++++++
19184 1 file changed, 28 insertions(+)
19185
19186commit 1a49822dc7a149174c6cc51fd163f7fda3fbb6c4
19187Author: Adam Reichold <adam.reichold@t-online.de>
19188Date:   Tue Dec 18 21:46:00 2018 +0100
19189
19190    Copy the string contents, not the string object, into the key
19191    buffer. Closes #690
19192
19193 poppler/Decrypt.cc | 2 +-
19194 1 file changed, 1 insertion(+), 1 deletion(-)
19195
19196commit 641312cb67c9f31188367323ea186f40cbb103e5
19197Author: Albert Astals Cid <aacid@kde.org>
19198Date:   Thu Dec 13 22:41:27 2018 +0100
19199
19200    Make it more obvious that XPDF headers have unstable API/ABI
19201
19202 CMakeLists.txt | 4 ++--
19203 1 file changed, 2 insertions(+), 2 deletions(-)
19204
19205commit 7565f2366080304bfe4ab5846c90cf4cbc89457b
19206Author: Albert Astals Cid <aacid@kde.org>
19207Date:   Sun Dec 9 22:43:20 2018 +0100
19208
19209    Update (C)
19210
19211 poppler/TextOutputDev.cc       | 1 +
19212 poppler/TextOutputDev.h        | 1 +
19213 poppler/UTF.cc                 | 1 +
19214 poppler/UTF.h                  | 1 +
19215 qt5/src/poppler-page-private.h | 1 +
19216 qt5/src/poppler-page.cc        | 1 +
19217 qt5/src/poppler-qt5.h          | 1 +
19218 7 files changed, 7 insertions(+)
19219
19220commit 86326030f6989c79f8dd9e91cd4c249278cdbc49
19221Author: Nelson Benítez León <nbenitezl@gmail.com>
19222Date:   Mon Sep 10 15:51:56 2018 +0100
19223
19224    add new 'IgnoreDiacritics' option to ::findText()
19225
19226    This makes possible that simple ascii search terms
19227    can match on their accented and other diacritics
19228    counterparts.
19229
19230    This option will be ignored if the search term is
19231    not pure Ascii.
19232
19233    Issue #637
19234
19235 glib/poppler-page.cc           |  1 +
19236 glib/poppler.h                 |  6 +++-
19237 poppler/TextOutputDev.cc       | 77
19238 ++++++++++++++++++++++++++++++++++++++----
19239 poppler/TextOutputDev.h        | 15 ++++++++
19240 poppler/UTF.cc                 | 59 ++++++++++++++++++++++++++++++++
19241 poppler/UTF.h                  | 13 +++++++
19242 qt5/src/poppler-page-private.h |  4 +--
19243 qt5/src/poppler-page.cc        | 18 +++++-----
19244 qt5/src/poppler-qt5.h          |  5 ++-
19245 qt5/tests/check_search.cpp     | 58 +++++++++++++++++++++++++++++++
19246 10 files changed, 237 insertions(+), 19 deletions(-)
19247
19248commit 90a3778a8f73761c421991dca789d3a196940573
19249Author: Albert Astals Cid <aacid@kde.org>
19250Date:   Fri Dec 7 15:54:11 2018 +0100
19251
19252    Update (C)
19253
19254 cpp/poppler-global.cpp  | 1 +
19255 cpp/poppler-private.cpp | 1 +
19256 2 files changed, 2 insertions(+)
19257
19258commit 135e897ed9a550361eb8f07a5ffedec48f079bd9
19259Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
19260Date:   Fri Dec 7 09:21:42 2018 +0100
19261
19262    Improve handling of UTF-16 in cpp frontend by considering Endianess
19263
19264 cpp/poppler-global.cpp  | 12 ++++++++++--
19265 cpp/poppler-private.cpp |  2 +-
19266 2 files changed, 11 insertions(+), 3 deletions(-)
19267
19268commit a4fad73c86a2eabe004e7cbaa8c9c0ff42146375
19269Author: Albert Astals Cid <aacid@kde.org>
19270Date:   Thu Dec 6 18:27:04 2018 +0100
19271
19272    cpp: Fix page::text_list encoding issue
19273
19274    Text from TextoutputDev always comes in UTF-8
19275
19276    Well it comes in GlobalParams::textEncoding but that is UTF-8 and we
19277    don't let people change it
19278
19279 cpp/poppler-page.cpp | 2 +-
19280 1 file changed, 1 insertion(+), 1 deletion(-)
19281
19282commit 2f442c6a54d5dc8941e40c12f814869b93ded400
19283Author: Albert Astals Cid <aacid@kde.org>
19284Date:   Thu Dec 6 20:15:51 2018 +0100
19285
19286    Update (C)
19287
19288 cpp/poppler-document-private.h | 1 +
19289 qt5/src/poppler-document.cc    | 2 +-
19290 qt5/src/poppler-private.cc     | 1 +
19291 qt5/src/poppler-private.h      | 1 +
19292 4 files changed, 4 insertions(+), 1 deletion(-)
19293
19294commit 91419d2a2c4966a4e347b78c50b65625164257db
19295Author: Adam Reichold <adam.reichold@t-online.de>
19296Date:   Mon Dec 3 19:57:18 2018 +0100
19297
19298    Make initialization of globalParams in the qt5 frontend threadsafe
19299    so that multiple threads can create documents concurrently.
19300
19301 qt5/src/poppler-document.cc | 1 +
19302 qt5/src/poppler-private.cc  | 4 ++++
19303 qt5/src/poppler-private.h   | 2 ++
19304 3 files changed, 7 insertions(+)
19305
19306commit e5ab9d3b387117d3d6f2e52de5d35882057fa209
19307Author: Yuliana <vinograduss@mail.ru>
19308Date:   Mon Dec 3 19:50:50 2018 +0100
19309
19310    Make initialization of globalParams in the cpp frontend threadsafe
19311    so that multiple threads can create documents concurrently.
19312
19313 cpp/poppler-document-private.h | 1 +
19314 cpp/poppler-document.cpp       | 5 +++++
19315 2 files changed, 6 insertions(+)
19316
19317commit ef3ef702bc3dc845731e43215400448c5324efd4
19318Author: Oliver Sander <oliver.sander@tu-dresden.de>
19319Date:   Fri Nov 30 18:56:05 2018 +0100
19320
19321    Remove the file gtypes.h completely
19322
19323 CMakeLists.txt                   |  1 -
19324 fofi/FoFiBase.h                  |  2 --
19325 fofi/FoFiEncodings.h             |  2 --
19326 fofi/FoFiIdentifier.cc           |  1 -
19327 fofi/FoFiTrueType.cc             |  1 -
19328 fofi/FoFiTrueType.h              |  1 -
19329 fofi/FoFiType1.h                 |  1 -
19330 fofi/FoFiType1C.h                |  1 -
19331 goo/FixedPoint.h                 |  1 -
19332 goo/GooString.h                  |  2 --
19333 goo/GooTimer.h                   |  1 -
19334 goo/gdir.h                       |  1 -
19335 goo/gfile.h                      |  1 -
19336 goo/grandom.h                    |  2 --
19337 goo/gtypes.h                     | 31 -------------------------------
19338 poppler/BuiltinFont.h            |  2 --
19339 poppler/CMap.h                   |  1 -
19340 poppler/CachedFile.h             |  1 -
19341 poppler/CairoFontEngine.h        |  1 -
19342 poppler/CairoOutputDev.h         |  1 -
19343 poppler/CairoRescaleBox.h        |  1 -
19344 poppler/CharCodeToUnicode.h      |  1 -
19345 poppler/CompactFontTables.h      |  2 --
19346 poppler/DateInfo.h               |  1 -
19347 poppler/Decrypt.h                |  1 -
19348 poppler/FontInfo.h               |  1 -
19349 poppler/Function.h               |  1 -
19350 poppler/Gfx.h                    |  1 -
19351 poppler/GfxFont.h                |  1 -
19352 poppler/GfxState.h               |  1 -
19353 poppler/GlobalParams.h           |  1 -
19354 poppler/Hints.h                  |  1 -
19355 poppler/JArithmeticDecoder.h     |  2 --
19356 poppler/JBIG2Stream.h            |  1 -
19357 poppler/JPEG2000Stream.h         |  1 -
19358 poppler/JPXStream.h              |  1 -
19359 poppler/Linearization.h          |  1 -
19360 poppler/MarkedContentOutputDev.h |  1 -
19361 poppler/Object.h                 |  1 -
19362 poppler/OutputDev.h              |  1 -
19363 poppler/PSTokenizer.h            |  2 --
19364 poppler/PageLabelInfo.h          |  1 -
19365 poppler/PreScanOutputDev.h       |  1 -
19366 poppler/SecurityHandler.h        |  1 -
19367 poppler/SplashOutputDev.h        |  1 -
19368 poppler/Stream.h                 |  1 -
19369 poppler/StructElement.h          |  1 -
19370 poppler/StructTreeRoot.h         |  1 -
19371 poppler/TextOutputDev.h          |  1 -
19372 poppler/UnicodeMap.h             |  1 -
19373 poppler/UnicodeTypeTable.h       |  2 --
19374 poppler/ViewerPreferences.h      |  2 --
19375 poppler/XRef.h                   |  1 -
19376 qt5/src/ArthurOutputDev.h        |  1 -
19377 splash/SplashFTFontEngine.h      |  1 -
19378 splash/SplashFont.h              |  1 -
19379 splash/SplashFontEngine.h        |  1 -
19380 splash/SplashFontFile.h          |  1 -
19381 splash/SplashFontFileID.h        |  2 --
19382 splash/SplashGlyphBitmap.h       |  2 --
19383 splash/SplashTypes.h             |  2 --
19384 utils/HtmlOutputDev.h            |  1 -
19385 utils/HtmlUtils.h                |  1 -
19386 utils/ImageOutputDev.h           |  1 -
19387 utils/JSInfo.h                   |  1 -
19388 utils/parseargs.h                |  2 --
19389 utils/pdfdetach.cc               |  1 -
19390 utils/pdftocairo-win32.h         |  1 -
19391 utils/pdftocairo.cc              |  1 -
19392 69 files changed, 113 deletions(-)
19393
19394commit cc51c2183cba19e84d2a7e2dddc0278418264357
19395Author: Oliver Sander <oliver.sander@tu-dresden.de>
19396Date:   Fri Nov 30 18:18:13 2018 +0100
19397
19398    Replace Gulong by unsigned long
19399
19400 goo/GooString.cc     |  4 ++--
19401 goo/gtypes.h         |  5 -----
19402 poppler/Decrypt.cc   | 22 +++++++++++-----------
19403 poppler/Movie.h      |  2 +-
19404 poppler/Rendition.cc |  2 +-
19405 poppler/Stream.cc    |  8 ++++----
19406 6 files changed, 19 insertions(+), 24 deletions(-)
19407
19408commit 22053d55a26baf856a0b95552875e748dd1fb849
19409Author: Oliver Sander <oliver.sander@tu-dresden.de>
19410Date:   Fri Nov 30 18:12:17 2018 +0100
19411
19412    Replace Guint by unsigned int
19413
19414 fofi/FoFiBase.cc              |  12 +-
19415 fofi/FoFiBase.h               |   6 +-
19416 fofi/FoFiIdentifier.cc        |  56 ++++----
19417 fofi/FoFiTrueType.cc          | 114 +++++++--------
19418 fofi/FoFiTrueType.h           |  20 +--
19419 fofi/FoFiType1.cc             |   2 +-
19420 glib/poppler-input-stream.cc  |   8 +-
19421 goo/GooString.cc              |   4 +-
19422 goo/gtypes.h                  |   1 -
19423 poppler/Annot.cc              |   2 +-
19424 poppler/Annot.h               |   6 +-
19425 poppler/CMap.cc               |  22 +--
19426 poppler/CMap.h                |   8 +-
19427 poppler/CachedFile.h          |   2 +-
19428 poppler/CairoFontEngine.cc    |  10 +-
19429 poppler/CairoFontEngine.h     |   8 +-
19430 poppler/Catalog.cc            |   2 +-
19431 poppler/Catalog.h             |   4 +-
19432 poppler/CharCodeToUnicode.cc  |   2 +-
19433 poppler/CurlPDFDocBuilder.cc  |   2 +-
19434 poppler/Decrypt.cc            |  44 +++---
19435 poppler/Decrypt.h             |   4 +-
19436 poppler/FontInfo.cc           |   2 +-
19437 poppler/Function.cc           |   6 +-
19438 poppler/Gfx.cc                |   4 +-
19439 poppler/GfxFont.cc            |   2 +-
19440 poppler/GfxState.cc           |  24 ++--
19441 poppler/GfxState.h            |  10 +-
19442 poppler/Hints.cc              |  88 ++++++------
19443 poppler/Hints.h               |  64 ++++-----
19444 poppler/JArithmeticDecoder.cc |  22 +--
19445 poppler/JArithmeticDecoder.h  |  22 +--
19446 poppler/JBIG2Stream.cc        | 316
19447 +++++++++++++++++++++---------------------
19448 poppler/JBIG2Stream.h         |  72 +++++-----
19449 poppler/JPXStream.cc          | 196 +++++++++++++-------------
19450 poppler/JPXStream.h           | 170 +++++++++++------------
19451 poppler/Linearization.cc      |  14 +-
19452 poppler/Linearization.h       |  14 +-
19453 poppler/PDFDoc.cc             |  20 +--
19454 poppler/PDFDoc.h              |  16 +--
19455 poppler/PSOutputDev.cc        |   2 +-
19456 poppler/SplashOutputDev.cc    |   2 +-
19457 poppler/Stream.cc             |  12 +-
19458 poppler/Stream.h              |  10 +-
19459 poppler/StructElement.h       |  12 +-
19460 poppler/UnicodeMap.cc         |   4 +-
19461 poppler/UnicodeMap.h          |   2 +-
19462 poppler/XRef.cc               |   4 +-
19463 qt5/src/poppler-form.cc       |   2 +-
19464 splash/Splash.cc              |  54 ++++----
19465 splash/Splash.h               |   2 +-
19466 splash/SplashState.h          |   2 +-
19467 splash/SplashXPath.h          |   2 +-
19468 utils/pdfunite.cc             |   4 +-
19469 54 files changed, 757 insertions(+), 758 deletions(-)
19470
19471commit b7503eb3c2364e7ca7fc37418bb4cc484437ea71
19472Author: Oliver Sander <oliver.sander@tu-dresden.de>
19473Date:   Fri Nov 30 18:08:02 2018 +0100
19474
19475    Replace Gushort by unsigned short
19476
19477 fofi/FoFiEncodings.cc       |  6 +++---
19478 fofi/FoFiEncodings.h        |  6 +++---
19479 fofi/FoFiType1C.cc          | 16 ++++++++--------
19480 fofi/FoFiType1C.h           |  6 +++---
19481 goo/gtypes.h                |  1 -
19482 poppler/BuiltinFont.cc      |  2 +-
19483 poppler/BuiltinFont.h       |  4 ++--
19484 poppler/CompactFontTables.h |  6 +++---
19485 poppler/GfxFont.cc          |  6 +++---
19486 poppler/GfxState.h          |  4 ++--
19487 poppler/JPXStream.h         |  2 +-
19488 poppler/Movie.h             |  4 ++--
19489 poppler/SplashOutputDev.cc  |  6 +++---
19490 poppler/Stream.cc           | 12 ++++++------
19491 poppler/Stream.h            | 12 ++++++------
19492 qt5/src/ArthurOutputDev.cc  |  2 +-
19493 splash/SplashMath.h         | 12 ++++++------
19494 utils/ImageOutputDev.cc     |  2 +-
19495 18 files changed, 54 insertions(+), 55 deletions(-)
19496
19497commit 51bb46766cc5b50d81227cd91e518bc78b0a944b
19498Author: Oliver Sander <oliver.sander@tu-dresden.de>
19499Date:   Fri Nov 30 18:02:01 2018 +0100
19500
19501    Replace Guchar by unsigned char
19502
19503 fofi/FoFiBase.cc              |   2 +-
19504 fofi/FoFiBase.h               |   2 +-
19505 fofi/FoFiTrueType.cc          |  76 ++++----
19506 fofi/FoFiTrueType.h           |   4 +-
19507 fofi/FoFiType1.cc             |   4 +-
19508 fofi/FoFiType1C.cc            |  44 ++---
19509 fofi/FoFiType1C.h             |   4 +-
19510 glib/poppler-input-stream.cc  |   2 +-
19511 glib/poppler-input-stream.h   |   2 +-
19512 goo/grandom.cc                |   4 +-
19513 goo/grandom.h                 |   2 +-
19514 goo/gtypes.h                  |   1 -
19515 poppler/CairoOutputDev.cc     |  20 +-
19516 poppler/DCTStream.cc          |   2 +-
19517 poppler/DCTStream.h           |   2 +-
19518 poppler/Decrypt.cc            | 276 +++++++++++++--------------
19519 poppler/Decrypt.h             |  30 +--
19520 poppler/FlateEncoder.h        |   8 +-
19521 poppler/Gfx.cc                |   2 +-
19522 poppler/GfxFont.h             |   2 +-
19523 poppler/GfxState.cc           | 214 ++++++++++-----------
19524 poppler/GfxState.h            | 104 +++++-----
19525 poppler/JArithmeticDecoder.cc |   2 +-
19526 poppler/JArithmeticDecoder.h  |   2 +-
19527 poppler/JBIG2Stream.cc        |  26 +--
19528 poppler/JBIG2Stream.h         |   6 +-
19529 poppler/JPEG2000Stream.cc     |   4 +-
19530 poppler/JPEG2000Stream.h      |   4 +-
19531 poppler/Object.h              |   4 +-
19532 poppler/PDFDoc.cc             |  18 +-
19533 poppler/PDFDoc.h              |   8 +-
19534 poppler/PSOutputDev.cc        |  32 ++--
19535 poppler/Page.cc               |   2 +-
19536 poppler/Parser.cc             |   4 +-
19537 poppler/Parser.h              |   4 +-
19538 poppler/SecurityHandler.h     |   6 +-
19539 poppler/SplashOutputDev.cc    | 156 +++++++--------
19540 poppler/SplashOutputDev.h     |  12 +-
19541 poppler/Stream.cc             |  86 ++++-----
19542 poppler/Stream.h              |  52 ++---
19543 poppler/XRef.cc               |   4 +-
19544 poppler/XRef.h                |   6 +-
19545 qt5/src/ArthurOutputDev.cc    |  10 +-
19546 qt5/src/poppler-media.cc      |   2 +-
19547 qt5/src/poppler-page.cc       |   2 +-
19548 splash/Splash.cc              | 432
19549 +++++++++++++++++++++---------------------
19550 splash/Splash.h               |  12 +-
19551 splash/SplashBitmap.cc        |  18 +-
19552 splash/SplashBitmap.h         |   6 +-
19553 splash/SplashClip.cc          |   4 +-
19554 splash/SplashClip.h           |   2 +-
19555 splash/SplashFTFont.cc        |   4 +-
19556 splash/SplashFont.cc          |   4 +-
19557 splash/SplashFont.h           |   2 +-
19558 splash/SplashGlyphBitmap.h    |   2 +-
19559 splash/SplashPath.cc          |   6 +-
19560 splash/SplashPath.h           |   4 +-
19561 splash/SplashScreen.cc        |  18 +-
19562 splash/SplashScreen.h         |  10 +-
19563 splash/SplashState.cc         |  40 ++--
19564 splash/SplashState.h          |  10 +-
19565 splash/SplashTypes.h          |  34 ++--
19566 splash/SplashXPathScanner.cc  |  12 +-
19567 test/perf-test.cc             |   2 +-
19568 utils/HtmlOutputDev.cc        |   6 +-
19569 utils/HtmlOutputDev.h         |   2 +-
19570 utils/ImageOutputDev.cc       |   4 +-
19571 utils/pdfinfo.cc              |   2 +-
19572 68 files changed, 947 insertions(+), 948 deletions(-)
19573
19574commit 27954f7d44275d4fc458da680bba89ab749d3c07
19575Author: Oliver Sander <oliver.sander@tu-dresden.de>
19576Date:   Fri Nov 30 17:55:48 2018 +0100
19577
19578    Move definition of type Goffset from gtypes.h to gfile.h
19579
19580    Because it is used for file-related stuff.
19581
19582 goo/gfile.h     | 3 +++
19583 goo/gtypes.h    | 1 -
19584 poppler/Error.h | 2 +-
19585 3 files changed, 4 insertions(+), 2 deletions(-)
19586
19587commit 9414cc632c17afb7b78c559447b2044268f06cfc
19588Author: Albert Astals Cid <aacid@kde.org>
19589Date:   Thu Dec 6 17:22:06 2018 +0100
19590
19591    Poppler 0.72.0
19592
19593 CMakeLists.txt      |  4 ++--
19594 NEWS                | 27 +++++++++++++++++++++++++++
19595 cpp/Doxyfile        |  2 +-
19596 glib/CMakeLists.txt |  2 +-
19597 4 files changed, 31 insertions(+), 4 deletions(-)
19598
19599commit 8db8b4ead169e9ac3ad3f274828f6ad25951a6fb
19600Author: Albert Astals Cid <aacid@kde.org>
19601Date:   Thu Dec 6 17:21:32 2018 +0100
19602
19603    qt5: Revert involuntary ABI change
19604
19605 qt5/src/Doxyfile        | 2 +-
19606 qt5/src/poppler-link.cc | 4 ++--
19607 qt5/src/poppler-link.h  | 6 ++++--
19608 3 files changed, 7 insertions(+), 5 deletions(-)
19609
19610commit 4e53767cabc93a2c8d17b338bbf4309669696bd8
19611Author: Christian Persch <chpe@src.gnome.org>
19612Date:   Sat Dec 1 22:26:03 2018 +0100
19613
19614    glib: docs: Reorganise sections
19615
19616    Sort sections, and add missing functions.
19617
19618 glib/reference/poppler-sections.txt | 762
19619 ++++++++++++++++++------------------
19620 glib/reference/poppler.types        |  85 +++-
19621 2 files changed, 456 insertions(+), 391 deletions(-)
19622
19623commit a8bb420fe01be16293f0f4b18f299414afe0a125
19624Author: Christian Persch <chpe@src.gnome.org>
19625Date:   Sat Dec 1 22:26:03 2018 +0100
19626
19627    glib: docs: Add missing indices of API-added-by-version
19628
19629 glib/reference/poppler-docs.sgml | 12 ++++++++++++
19630 1 file changed, 12 insertions(+)
19631
19632commit a6aee51c1be09dcef03c1dfe924752bbb211ae6a
19633Author: Adam Reichold <adam.reichold@t-online.de>
19634Date:   Wed Nov 28 20:36:50 2018 +0100
19635
19636    Fix typos in utils.
19637
19638 utils/pdftohtml.cc | 2 +-
19639 utils/pdftops.cc   | 2 +-
19640 utils/pdftotext.cc | 2 +-
19641 3 files changed, 3 insertions(+), 3 deletions(-)
19642
19643commit dc00f29828feb4192df59b1c1be783d631c2ef5a
19644Author: Albert Astals Cid <aacid@kde.org>
19645Date:   Wed Nov 28 20:06:20 2018 +0100
19646
19647    Update (C)
19648
19649 goo/GooString.cc | 1 +
19650 1 file changed, 1 insertion(+)
19651
19652commit 853623c23e0c805e9b04c59f9449b388a485f31a
19653Author: Greg Knight <lyngvi@gmail.com>
19654Date:   Wed Nov 28 08:44:39 2018 -0500
19655
19656    use qt5 _data tests per Adam Reichold's recommendation
19657
19658 qt5/tests/check_goostring.cpp | 32 +++++++++++++++++---------------
19659 1 file changed, 17 insertions(+), 15 deletions(-)
19660
19661commit 96a0c301a13d02570f44dc0eafbc97b302e996cb
19662Author: Greg Knight <lyngvi@gmail.com>
19663Date:   Tue Nov 27 18:37:25 2018 -0500
19664
19665    add testFromInt to fail if GooString::fromInt is broken again
19666
19667 qt5/tests/check_goostring.cpp | 20 ++++++++++++++++++++
19668 1 file changed, 20 insertions(+)
19669
19670commit 903983bbd921a5139e3cd6de227b571870c764d8
19671Author: Greg Knight <lyngvi@gmail.com>
19672Date:   Sun Nov 25 15:47:18 2018 -0500
19673
19674    gooString::fromInt: Repair the return value.
19675    formatInt renders from "right to left" and returns the position of
19676    the most significant digit in 'p' - which is not generally equal to
19677    'buf' in the case of GooString::fromInt (unless you're rendering a
19678    24-digit number.)
19679
19680    This repairs several issues in pdftohtml
19681
19682 goo/GooString.cc | 2 +-
19683 1 file changed, 1 insertion(+), 1 deletion(-)
19684
19685commit 8315a1234fb4332d202e3a728938359777706daa
19686Author: Aleix Pol <aleixpol@kde.org>
19687Date:   Mon Nov 19 17:57:32 2018 +0100
19688
19689    Include an Android CI
19690
19691    It uses the following image:
19692    https://phabricator.kde.org/source/sysadmin-ci-tooling/browse/master/system-images/android/sdk/Dockerfile-clang
19693
19694    The one we are using now as kdeorg/android-sdk is still using
19695    GCC which
19696    can't compile poppler master (it can compile last stable version, but
19697    new features are used now and it can't cope).
19698    KDE will start using this clang version when Qt 5.12 releases and we
19699    know there's no major regressions, but poppler can already start doing
19700    so now.
19701
19702    It only checks that poppler builds correctly, doesn't execute
19703    anything.
19704
19705 .gitlab-ci.yml | 23 +++++++++++++++++++++++
19706 1 file changed, 23 insertions(+)
19707
19708commit 709f2e8d03e961e524f51312fff03b6e37854959
19709Author: Albert Astals Cid <aacid@kde.org>
19710Date:   Sun Nov 18 13:03:55 2018 +0100
19711
19712    Regenerate UnicodeDecompTables.h from python 3.7.1
19713
19714    Supposedly more complete Unicode information
19715
19716 poppler/UnicodeDecompTables.h | 17870
19717 +++++++++++++++++++++-------------------
19718 1 file changed, 9358 insertions(+), 8512 deletions(-)
19719
19720commit 7bb75cc533339a8480c16fe432ae4034b7ff5c57
19721Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19722Date:   Mon Oct 22 00:26:40 2018 -0400
19723
19724    regtest: Fix file opened in wrong mode.
19725
19726 regtest/HTMLReport.py | 5 ++---
19727 1 file changed, 2 insertions(+), 3 deletions(-)
19728
19729commit d02d1a1e62a13ff357815f13379a00f34b957233
19730Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19731Date:   Sun Oct 21 22:12:19 2018 -0400
19732
19733    regtest: Fix Printer.printerr.
19734
19735 regtest/Printer.py | 4 ++--
19736 1 file changed, 2 insertions(+), 2 deletions(-)
19737
19738commit 1c3cc387a8d1686897801833ae1dd9493a48b708
19739Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19740Date:   Sun Oct 21 22:05:10 2018 -0400
19741
19742    regtest: Replace execfile with plain read & exec.
19743
19744 regtest/Utils.py | 3 ++-
19745 1 file changed, 2 insertions(+), 1 deletion(-)
19746
19747commit 60cf2c0fc385f2a8f60036136c957adf2193cdf9
19748Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19749Date:   Sun Oct 21 21:58:20 2018 -0400
19750
19751    regtest: Enable new-style division everywhere.
19752
19753 regtest/Bisect.py                   |  2 +-
19754 regtest/Config.py                   |  2 +-
19755 regtest/HTMLReport.py               |  2 +-
19756 regtest/InterruptibleQueue.py       |  2 +-
19757 regtest/Printer.py                  |  2 +-
19758 regtest/TestReferences.py           |  2 +-
19759 regtest/TestRun.py                  | 12 ++++++++----
19760 regtest/Timer.py                    |  2 +-
19761 regtest/Utils.py                    |  2 +-
19762 regtest/backends/__init__.py        |  2 +-
19763 regtest/backends/cairo.py           |  2 +-
19764 regtest/backends/postscript.py      |  2 +-
19765 regtest/backends/splash.py          |  2 +-
19766 regtest/backends/text.py            |  2 +-
19767 regtest/builder/__init__.py         |  2 +-
19768 regtest/builder/autotools.py        |  2 +-
19769 regtest/commands/__init__.py        |  2 +-
19770 regtest/commands/create-refs.py     |  2 +-
19771 regtest/commands/create-report.py   |  2 +-
19772 regtest/commands/find-regression.py |  2 +-
19773 regtest/commands/run-tests.py       |  2 +-
19774 regtest/main.py                     |  2 +-
19775 22 files changed, 29 insertions(+), 25 deletions(-)
19776
19777commit 5a266afcf314660a0bf8b3aeffb6308c1c66f805
19778Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19779Date:   Sun Oct 21 21:54:09 2018 -0400
19780
19781    regtest: Enable absolute import on all files.
19782
19783 regtest/Bisect.py                   | 2 +-
19784 regtest/Config.py                   | 2 +-
19785 regtest/HTMLReport.py               | 2 +-
19786 regtest/InterruptibleQueue.py       | 2 +-
19787 regtest/Printer.py                  | 2 +-
19788 regtest/TestReferences.py           | 2 +-
19789 regtest/TestRun.py                  | 2 +-
19790 regtest/Timer.py                    | 2 +-
19791 regtest/Utils.py                    | 2 +-
19792 regtest/backends/__init__.py        | 2 +-
19793 regtest/backends/cairo.py           | 2 +-
19794 regtest/backends/postscript.py      | 2 +-
19795 regtest/backends/splash.py          | 2 +-
19796 regtest/backends/text.py            | 2 +-
19797 regtest/builder/__init__.py         | 2 +-
19798 regtest/builder/autotools.py        | 2 +-
19799 regtest/commands/__init__.py        | 2 +-
19800 regtest/commands/create-refs.py     | 2 +-
19801 regtest/commands/create-report.py   | 2 +-
19802 regtest/commands/find-regression.py | 2 +-
19803 regtest/commands/run-tests.py       | 2 +-
19804 regtest/main.py                     | 2 +-
19805 22 files changed, 22 insertions(+), 22 deletions(-)
19806
19807commit 557423168289490ec9ddf1301924667c82cb3481
19808Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19809Date:   Sun Oct 21 21:48:24 2018 -0400
19810
19811    regtest: Replace tabs with spaces.
19812
19813 regtest/TestRun.py | 2 +-
19814 1 file changed, 1 insertion(+), 1 deletion(-)
19815
19816commit 0c744c934927ebe644215d23d06677fd670175c4
19817Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19818Date:   Sun Oct 21 21:43:09 2018 -0400
19819
19820    regtest: Use print function everywhere.
19821
19822 regtest/Bisect.py                   | 1 +
19823 regtest/Config.py                   | 1 +
19824 regtest/HTMLReport.py               | 1 +
19825 regtest/InterruptibleQueue.py       | 1 +
19826 regtest/Printer.py                  | 1 +
19827 regtest/TestReferences.py           | 1 +
19828 regtest/TestRun.py                  | 1 +
19829 regtest/Timer.py                    | 1 +
19830 regtest/Utils.py                    | 1 +
19831 regtest/backends/__init__.py        | 1 +
19832 regtest/backends/cairo.py           | 1 +
19833 regtest/backends/postscript.py      | 1 +
19834 regtest/backends/splash.py          | 1 +
19835 regtest/backends/text.py            | 1 +
19836 regtest/builder/__init__.py         | 1 +
19837 regtest/builder/autotools.py        | 1 +
19838 regtest/commands/__init__.py        | 3 ++-
19839 regtest/commands/create-refs.py     | 1 +
19840 regtest/commands/create-report.py   | 1 +
19841 regtest/commands/find-regression.py | 1 +
19842 regtest/commands/run-tests.py       | 1 +
19843 regtest/main.py                     | 1 +
19844 22 files changed, 23 insertions(+), 1 deletion(-)
19845
19846commit 0c02573f7c43a5b02b29daf8cb7f94d3925137a9
19847Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19848Date:   Sun Oct 21 21:38:15 2018 -0400
19849
19850    regtest: Fix iteration through dictionary on Py3.
19851
19852 regtest/HTMLReport.py        | 6 +-----
19853 regtest/commands/__init__.py | 3 +--
19854 2 files changed, 2 insertions(+), 7 deletions(-)
19855
19856commit 98a84ba86d5b675b4cd490455c5f5d644235b5c3
19857Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19858Date:   Sun Oct 21 21:30:04 2018 -0400
19859
19860    regtest: Don't use exceptions for Printer singleton.
19861
19862    In Python 3, exceptions must derive from the BaseException class,
19863    which
19864    Printer definitely does not do.
19865
19866 regtest/Printer.py | 26 ++++++++++++--------------
19867 1 file changed, 12 insertions(+), 14 deletions(-)
19868
19869commit 6c427f7ecb97780ae3405be9ba6c7f0d9fe934dc
19870Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
19871Date:   Sun Oct 21 21:15:26 2018 -0400
19872
19873    Support Python 3 in scripts.
19874
19875 gtkdoc.py                     |  6 ++++-
19876 poppler/gen-unicode-tables.py | 61
19877 +++++++++++++++++++++++++++----------------
19878 2 files changed, 43 insertions(+), 24 deletions(-)
19879
19880commit a85c2ed8f4359341adb94887c4b551a761244fdb
19881Author: Albert Astals Cid <aacid@kde.org>
19882Date:   Sat Nov 17 19:29:16 2018 +0100
19883
19884    Be more stubborn looking for a nssdb
19885
19886    Fixes issue #669
19887
19888 poppler/SignatureHandler.cc | 13 +++++++++++--
19889 1 file changed, 11 insertions(+), 2 deletions(-)
19890
19891commit 647a9813c41d936feea063f42060535464314ccc
19892Author: Albert Astals Cid <aacid@kde.org>
19893Date:   Fri Nov 16 23:14:13 2018 +0100
19894
19895    Save Object::copy on Page construction
19896
19897 poppler/Catalog.cc |  4 ++--
19898 poppler/PDFDoc.cc  |  2 +-
19899 poppler/Page.cc    | 16 ++++++++--------
19900 poppler/Page.h     |  2 +-
19901 4 files changed, 12 insertions(+), 12 deletions(-)
19902
19903commit 8f158da92c53ae16a368f844965f57ba8ffed77d
19904Author: Adam Reichold <adam.reichold@t-online.de>
19905Date:   Fri Nov 16 21:36:33 2018 +0100
19906
19907    Make GooString constructible and assignable from null pointers again
19908    since some of the code expects it.
19909
19910 goo/GooString.h               | 12 ++++++------
19911 qt5/tests/check_goostring.cpp | 37 +++++++++++++++++++++++++++++++++++++
19912 2 files changed, 43 insertions(+), 6 deletions(-)
19913
19914commit e87818f7f9daff228fbc820aa78b3a08615e0826
19915Author: Albert Astals Cid <aacid@kde.org>
19916Date:   Fri Nov 16 17:12:24 2018 +0100
19917
19918    Two Object::copy calls less
19919
19920 poppler/Catalog.cc | 3 +--
19921 poppler/Page.cc    | 6 +++---
19922 2 files changed, 4 insertions(+), 5 deletions(-)
19923
19924commit 13708e8fd48b4ce72276a99f32d54a2b3b016897
19925Author: Albert Astals Cid <aacid@kde.org>
19926Date:   Wed Nov 14 14:53:04 2018 +0100
19927
19928    Annot: Remove some inc/defRef by Object moving
19929
19930 glib/poppler-action.cc |   2 +-
19931 poppler/Annot.cc       | 200
19932 ++++++++++++++++++++++++-------------------------
19933 poppler/Annot.h        |  46 ++++++------
19934 3 files changed, 124 insertions(+), 124 deletions(-)
19935
19936commit aa864c8729595e64af136d181bfb581d80e03eb7
19937Author: Albert Astals Cid <aacid@kde.org>
19938Date:   Wed Nov 14 01:01:27 2018 +0100
19939
19940    Save an incRef/decRef when creating FormField
19941
19942 poppler/Form.cc | 38 +++++++++++++++++++-------------------
19943 poppler/Form.h  | 12 ++++++------
19944 2 files changed, 25 insertions(+), 25 deletions(-)
19945
19946commit f846c9a2ccdd975ead3b8287cbac0064841ef360
19947Author: Albert Astals Cid <aacid@kde.org>
19948Date:   Wed Nov 14 15:26:47 2018 +0100
19949
19950    JBIG2Stream: Move Object instead of copying it
19951
19952 poppler/JBIG2Stream.cc | 6 +++---
19953 poppler/JBIG2Stream.h  | 2 +-
19954 poppler/Stream.cc      | 5 +++--
19955 3 files changed, 7 insertions(+), 6 deletions(-)
19956
19957commit 09952b05990a4c5bcd9763dd6701cefb13ab8e69
19958Author: Albert Astals Cid <aacid@kde.org>
19959Date:   Wed Nov 14 15:05:52 2018 +0100
19960
19961    AnnotFileAttachment::initialize: Save a Object::copy()
19962
19963 poppler/Annot.cc | 14 ++++++--------
19964 1 file changed, 6 insertions(+), 8 deletions(-)
19965
19966commit 20e8d51d6523ce6c92c1aab1b75d7c1bb64b441d
19967Author: Albert Astals Cid <aacid@kde.org>
19968Date:   Wed Nov 14 15:02:49 2018 +0100
19969
19970    Remove unused AnnotPopup::setParent
19971
19972 poppler/Annot.cc | 4 ----
19973 poppler/Annot.h  | 1 -
19974 2 files changed, 5 deletions(-)
19975
19976commit 8d5931e6c585fcca27d127b0b804bc19d9188e49
19977Author: Albert Astals Cid <aacid@kde.org>
19978Date:   Wed Nov 14 14:58:41 2018 +0100
19979
19980    AnnotAppearance::getAppearanceStream: Save a copy() call
19981
19982 poppler/Annot.cc | 7 +++----
19983 1 file changed, 3 insertions(+), 4 deletions(-)
19984
19985commit c3a2c11a966a8e260a44716cbb0e26fa437b8f8d
19986Author: Albert Astals Cid <aacid@kde.org>
19987Date:   Sun Oct 21 11:29:44 2018 +0200
19988
19989    Stream::makeFilter: Fix memory leak
19990
19991    fixes oss-fuzz/9614
19992
19993 poppler/Stream.cc | 27 ++++++++++++++++++++++++++-
19994 1 file changed, 26 insertions(+), 1 deletion(-)
19995
19996commit d0ab87c1471349facd91caa65815670b1e3b7bb7
19997Author: Albert Astals Cid <aacid@kde.org>
19998Date:   Mon Nov 12 18:30:56 2018 +0100
19999
20000    Save an incRef/decRef when creating EmbFile
20001
20002 poppler/FileSpec.cc | 12 +++++-------
20003 poppler/FileSpec.h  |  2 +-
20004 2 files changed, 6 insertions(+), 8 deletions(-)
20005
20006commit 08d4f02cdfa0f5ab0eccbc476f623dd334ce6432
20007Author: Tobias Deiminger <haxtibal@posteo.de>
20008Date:   Mon Nov 12 19:13:04 2018 +0100
20009
20010    Fix parsing of line annotation LE values
20011
20012    AnnotLine::initialize used to look for strings, which is wrong,
20013    because PDF reference says "LE [...] An array of two names".
20014
20015 poppler/Annot.cc | 16 ++++++++++------
20016 1 file changed, 10 insertions(+), 6 deletions(-)
20017
20018commit f1575bb7352eeaf26e6e1784c9bdff708c93280d
20019Author: Albert Astals Cid <aacid@kde.org>
20020Date:   Sun Nov 11 23:17:46 2018 +0100
20021
20022    qt5: tests, go back to fromUt8, some tests failed on MSVC
20023
20024    And don't feel like investigating why
20025
20026 qt5/tests/check_password.cpp | 12 ++++++------
20027 qt5/tests/check_search.cpp   | 24 ++++++++++++------------
20028 2 files changed, 18 insertions(+), 18 deletions(-)
20029
20030commit 817b0f12453985c416a0388cdd4a09697d092b7f
20031Author: Oliver Sander <oliver.sander@tu-dresden.de>
20032Date:   Fri Nov 9 18:42:04 2018 +0100
20033
20034    Rename GooString::getCString  GooString::c_str
20035
20036    This is the name used by std::string.
20037
20038 cpp/poppler-document.cpp            |   4 +-
20039 cpp/poppler-embedded-file.cpp       |   6 +-
20040 cpp/poppler-font.cpp                |   4 +-
20041 cpp/poppler-page.cpp                |   2 +-
20042 cpp/poppler-private.cpp             |   2 +-
20043 fofi/FoFiTrueType.cc                |  48 +++++------
20044 fofi/FoFiType1C.cc                  | 168
20045 ++++++++++++++++++------------------
20046 glib/poppler-action.cc              |  10 +--
20047 glib/poppler-attachment.cc          |   2 +-
20048 glib/poppler-document.cc            |  22 ++---
20049 glib/poppler-media.cc               |   4 +-
20050 glib/poppler-movie.cc               |   2 +-
20051 glib/poppler-page.cc                |   4 +-
20052 goo/GooString.cc                    |   2 +-
20053 goo/GooString.h                     |   2 +-
20054 goo/gfile.cc                        |  32 +++----
20055 poppler/Annot.cc                    |  48 +++++------
20056 poppler/CairoFontEngine.cc          |   4 +-
20057 poppler/CairoOutputDev.cc           |   6 +-
20058 poppler/Catalog.cc                  |   6 +-
20059 poppler/CharCodeToUnicode.cc        |   6 +-
20060 poppler/CurlCachedFile.cc           |   6 +-
20061 poppler/DateInfo.cc                 |   2 +-
20062 poppler/Decrypt.cc                  |  54 ++++++------
20063 poppler/Error.cc                    |   6 +-
20064 poppler/Form.cc                     |  20 ++---
20065 poppler/Function.cc                 |   6 +-
20066 poppler/Gfx.cc                      |  10 +--
20067 poppler/GfxFont.cc                  |  12 +--
20068 poppler/GfxState.cc                 |   8 +-
20069 poppler/GlobalParams.cc             |  58 ++++++-------
20070 poppler/GlobalParamsWin.cc          |  28 +++---
20071 poppler/Lexer.cc                    |   2 +-
20072 poppler/Link.cc                     |   8 +-
20073 poppler/LocalPDFDocBuilder.cc       |   2 +-
20074 poppler/Object.cc                   |   2 +-
20075 poppler/PDFDoc.cc                   |  32 +++----
20076 poppler/PSOutputDev.cc              |  90 +++++++++----------
20077 poppler/PageLabelInfo.cc            |   4 +-
20078 poppler/Parser.cc                   |   2 +-
20079 poppler/SignatureHandler.cc         |   4 +-
20080 poppler/SplashOutputDev.cc          |  22 ++---
20081 poppler/StructElement.cc            |   4 +-
20082 poppler/StructElement.h             |   2 +-
20083 poppler/TextOutputDev.cc            |   6 +-
20084 poppler/UTF.cc                      |   2 +-
20085 qt5/src/ArthurOutputDev.cc          |  24 +++---
20086 qt5/src/poppler-annotation-helper.h |   4 +-
20087 qt5/src/poppler-annotation.cc       |  14 +--
20088 qt5/src/poppler-document.cc         |   4 +-
20089 qt5/src/poppler-embeddedfile.cc     |   8 +-
20090 qt5/src/poppler-form.cc             |   6 +-
20091 qt5/src/poppler-link.cc             |   2 +-
20092 qt5/src/poppler-movie.cc            |   2 +-
20093 qt5/src/poppler-page.cc             |  10 +--
20094 qt5/src/poppler-private.cc          |  12 +--
20095 qt5/src/poppler-private.h           |   4 +-
20096 qt5/src/poppler-sound.cc            |   2 +-
20097 qt5/tests/check_annotations.cpp     |   2 +-
20098 qt5/tests/check_goostring.cpp       |  36 ++++----
20099 qt5/tests/check_pagelabelinfo.cpp   |  10 +--
20100 qt5/tests/check_strings.cpp         |   4 +-
20101 splash/SplashBitmap.cc              |   2 +-
20102 splash/SplashFTFontEngine.cc        |   4 +-
20103 splash/SplashFTFontFile.cc          |   6 +-
20104 splash/SplashFontFile.cc            |   2 +-
20105 test/perf-test.cc                   |   2 +-
20106 utils/HtmlFonts.cc                  |   8 +-
20107 utils/HtmlFonts.h                   |   2 +-
20108 utils/HtmlLinks.cc                  |   2 +-
20109 utils/HtmlOutputDev.cc              | 110 +++++++++++------------
20110 utils/HtmlOutputDev.h               |   2 +-
20111 utils/JSInfo.cc                     |   8 +-
20112 utils/pdffonts.cc                   |  10 +--
20113 utils/pdfinfo.cc                    |  28 +++---
20114 utils/pdfsig.cc                     |  14 +--
20115 utils/pdftocairo-win32.cc           |  22 ++---
20116 utils/pdftocairo.cc                 |  44 +++++-----
20117 utils/pdftohtml.cc                  |  30 +++----
20118 utils/pdftoppm.cc                   |  14 +--
20119 utils/pdftops.cc                    |   6 +-
20120 utils/pdftotext.cc                  |  16 ++--
20121 utils/pdfunite.cc                   |  10 +--
20122 utils/printencodings.cc             |   2 +-
20123 84 files changed, 632 insertions(+), 632 deletions(-)
20124
20125commit fb7f34b1f9706c4912384eabd5dbf44b6c88c71d
20126Author: Albert Astals Cid <aacid@kde.org>
20127Date:   Sun Nov 11 22:59:48 2018 +0100
20128
20129    Update (C) of last commits
20130
20131 poppler/GfxState_helpers.h          | 2 +-
20132 qt5/src/poppler-annotation-helper.h | 2 +-
20133 qt5/src/poppler-annotation.h        | 2 +-
20134 qt5/src/poppler-link.h              | 2 +-
20135 splash/SplashScreen.cc              | 2 +-
20136 splash/SplashXPathScanner.cc        | 2 +-
20137 6 files changed, 6 insertions(+), 6 deletions(-)
20138
20139commit 49d5b1b663faa883e774ec7e72ae211fcc625873
20140Author: Tobias Deiminger <haxtibal@posteo.de>
20141Date:   Fri Nov 2 20:17:04 2018 +0100
20142
20143    Draw line annotation endings (arrow, circle, ...)
20144
20145    Line endings are already parsed from /LE array and are gettable and
20146    settable as enum value in current APIs.
20147
20148    With this commit we implement the drawing operations so that line
20149    endings become actually visible when document is rendered.
20150
20151 poppler/Annot.cc | 174
20152 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
20153 poppler/Annot.h  |  10 +++-
20154 2 files changed, 179 insertions(+), 5 deletions(-)
20155
20156commit c7161f7127644b2f85e7ef067a4929beeb1a71cb
20157Author: Albert Astals Cid <aacid@kde.org>
20158Date:   Thu Nov 8 23:28:44 2018 +0100
20159
20160    Add a clazy -Werror CI
20161
20162    Enables levels 0, 1 and 2, along with some manual ones
20163    Disables non-pod-globa-static, StructElement would need some rework to
20164    fix it and it's only a bit about optimization of start time, we
20165    can live
20166    with it
20167
20168 .gitlab-ci.yml | 12 ++++++++++++
20169 1 file changed, 12 insertions(+)
20170
20171commit 28e953cbab0059dff76c9cfa35c4522709968b0e
20172Author: Albert Astals Cid <aacid@kde.org>
20173Date:   Wed Nov 7 19:22:49 2018 +0100
20174
20175    Minor clazy Qt fixes in tests and demo
20176
20177 qt5/demos/abstractinfodock.cpp     |  2 +-
20178 qt5/demos/embeddedfiles.cpp        |  2 +-
20179 qt5/demos/fonts.cpp                |  4 +-
20180 qt5/demos/info.cpp                 |  4 +-
20181 qt5/demos/navigationtoolbar.cpp    |  9 ++--
20182 qt5/demos/optcontent.cpp           |  2 +-
20183 qt5/demos/pageview.h               |  2 +-
20184 qt5/demos/permissions.cpp          |  2 +-
20185 qt5/demos/thumbnails.cpp           |  4 +-
20186 qt5/demos/toc.cpp                  |  4 +-
20187 qt5/demos/viewer.cpp               | 34 ++++++++------
20188 qt5/demos/viewer.h                 |  2 +-
20189 qt5/tests/check_actualtext.cpp     |  4 +-
20190 qt5/tests/check_annotations.cpp    |  6 ++-
20191 qt5/tests/check_attachments.cpp    | 24 +++++-----
20192 qt5/tests/check_dateConversion.cpp |  3 ++
20193 qt5/tests/check_fonts.cpp          | 22 +++++----
20194 qt5/tests/check_forms.cpp          |  2 +
20195 qt5/tests/check_goostring.cpp      |  8 ++--
20196 qt5/tests/check_lexer.cpp          |  2 +
20197 qt5/tests/check_links.cpp          | 14 +++---
20198 qt5/tests/check_metadata.cpp       | 10 ++--
20199 qt5/tests/check_object.cpp         |  2 +
20200 qt5/tests/check_optcontent.cpp     | 42 +++++++++--------
20201 qt5/tests/check_pagelabelinfo.cpp  |  2 +
20202 qt5/tests/check_pagelayout.cpp     |  2 +
20203 qt5/tests/check_pagemode.cpp       |  2 +
20204 qt5/tests/check_password.cpp       | 12 +++--
20205 qt5/tests/check_permissions.cpp    |  2 +
20206 qt5/tests/check_search.cpp         | 94
20207 +++++++++++++++++++-------------------
20208 qt5/tests/check_strings.cpp        | 57 ++++++++++++-----------
20209 qt5/tests/check_utf_conversion.cpp | 26 ++++++-----
20210 qt5/tests/poppler-fonts.cpp        |  6 +--
20211 qt5/tests/poppler-forms.cpp        |  2 +-
20212 qt5/tests/stress-poppler-dir.cpp   | 18 ++++----
20213 qt5/tests/stress-poppler-qt5.cpp   | 23 +++++-----
20214 qt5/tests/stress-threads-qt5.cpp   | 20 ++++----
20215 qt5/tests/test-password-qt5.cpp    | 33 +++++++------
20216 qt5/tests/test-poppler-qt5.cpp     | 33 +++++++------
20217 qt5/tests/test-render-to-file.cpp  |  6 +--
20218 40 files changed, 304 insertions(+), 244 deletions(-)
20219
20220commit 74ad4e3570f31afcb7e6e00e0d9cf2c53c3db6eb
20221Author: Albert Astals Cid <aacid@kde.org>
20222Date:   Wed Nov 7 15:52:00 2018 +0100
20223
20224    char * -> QStringLiteral
20225
20226 qt5/src/poppler-private.cc | 2 +-
20227 1 file changed, 1 insertion(+), 1 deletion(-)
20228
20229commit 82b91c56d1a89c29108bf03b07e751b54b589446
20230Author: Albert Astals Cid <aacid@kde.org>
20231Date:   Wed Nov 7 15:48:39 2018 +0100
20232
20233    exclude some function-args-by-value and function-args-by-ref
20234
20235    Since they are part of the API
20236
20237 qt5/src/poppler-annotation.cc      | 2 +-
20238 qt5/src/poppler-annotation.h       | 1 +
20239 qt5/src/poppler-link.cc            | 2 +-
20240 qt5/src/poppler-link.h             | 1 +
20241 qt5/src/poppler-page-transition.cc | 2 +-
20242 qt5/src/poppler-page-transition.h  | 1 +
20243 6 files changed, 6 insertions(+), 3 deletions(-)
20244
20245commit 1ac74b477748c86263c737c6f1b3ac71fb4808bc
20246Author: Albert Astals Cid <aacid@kde.org>
20247Date:   Wed Nov 7 15:34:20 2018 +0100
20248
20249    Pass small and trivially-copyable type by value
20250
20251 fofi/FoFiTrueType.cc                |  4 ++--
20252 poppler/Form.cc                     | 12 ++++++------
20253 poppler/Form.h                      | 12 ++++++------
20254 poppler/GfxFont.cc                  |  4 ++--
20255 poppler/GfxState_helpers.h          |  2 +-
20256 poppler/MarkedContentOutputDev.h    |  2 +-
20257 poppler/Object.h                    |  6 +++---
20258 poppler/OptionalContent.cc          |  2 +-
20259 poppler/OptionalContent.h           |  2 +-
20260 poppler/StructElement.cc            |  2 +-
20261 poppler/StructElement.h             |  4 ++--
20262 poppler/StructTreeRoot.cc           |  2 +-
20263 poppler/StructTreeRoot.h            |  2 +-
20264 qt5/src/poppler-annotation-helper.h |  4 ++--
20265 qt5/src/poppler-link.cc             | 12 ++++++------
20266 qt5/src/poppler-link.h              |  4 ++--
20267 splash/SplashScreen.cc              |  2 +-
20268 splash/SplashXPathScanner.cc        |  2 +-
20269 18 files changed, 40 insertions(+), 40 deletions(-)
20270
20271commit e69cd723679c4732d07dec13c60af800ba9c0e0a
20272Author: Albert Astals Cid <aacid@kde.org>
20273Date:   Wed Nov 7 15:28:48 2018 +0100
20274
20275    No need to store to a QImage variable to not use it later
20276
20277    Makes clazy happier
20278
20279 qt5/tests/stress-poppler-dir.cpp | 2 +-
20280 qt5/tests/stress-poppler-qt5.cpp | 2 +-
20281 2 files changed, 2 insertions(+), 2 deletions(-)
20282
20283commit 8969d8786e95cb86f20adfbc876466eddb1028e7
20284Author: Albert Astals Cid <aacid@kde.org>
20285Date:   Fri Nov 9 01:20:37 2018 +0100
20286
20287    NULL -> nullptr
20288
20289 glib/poppler-form-field.cc | 4 ++--
20290 1 file changed, 2 insertions(+), 2 deletions(-)
20291
20292commit 54d003599920276710e7532b2250b302b459e2a4
20293Author: Albert Astals Cid <aacid@kde.org>
20294Date:   Thu Nov 8 23:12:15 2018 +0100
20295
20296    qt5: Add -DQT_NO_SIGNALS_SLOTS_KEYWORDS
20297
20298    We don't have any signals or slots at the moment but add the
20299    keyword so
20300    if we ever add them it's using the Q_SIGNAL/Q_SLOT variant so we don't
20301    get collisions with other people that use signal/slot
20302
20303 qt5/src/CMakeLists.txt | 1 +
20304 1 file changed, 1 insertion(+)
20305
20306commit 178fdef48c18dfdb2f1efea780ffd320631defcd
20307Author: Albert Astals Cid <aacid@kde.org>
20308Date:   Sat Nov 3 21:04:52 2018 +0100
20309
20310    Rework Parser::makeStream "entry" variable handling
20311
20312    Scopes the entry variable so people don't try to use it in between
20313
20314 poppler/Parser.cc | 36 +++++++++++++++++++++---------------
20315 1 file changed, 21 insertions(+), 15 deletions(-)
20316
20317commit 426834dbf1c0981593773697a2c47308ecc38593
20318Author: Albert Astals Cid <aacid@kde.org>
20319Date:   Wed Nov 7 15:26:56 2018 +0100
20320
20321    NULL -> nullptr
20322
20323 glib/poppler-attachment.cc | 2 +-
20324 glib/poppler-document.cc   | 2 +-
20325 2 files changed, 2 insertions(+), 2 deletions(-)
20326
20327commit b8cae8886a2894502dc12ceba63f2aab62ab3992
20328Author: Albert Astals Cid <tsdgeos@yahoo.es>
20329Date:   Tue Nov 6 22:11:28 2018 +0000
20330
20331    Update since to 0.72
20332
20333 glib/poppler-form-field.cc | 2 +-
20334 glib/poppler-form-field.h  | 2 +-
20335 2 files changed, 2 insertions(+), 2 deletions(-)
20336
20337commit d09f763b3ea5581f7819b46b659f3d9b1b5fd78c
20338Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
20339Date:   Thu Nov 7 00:51:11 2013 -0500
20340
20341    glib: Support getting form widget additional actions.
20342
20343 glib/demo/forms.c          | 40 ++++++++++++++++++++++++++++++++
20344 glib/poppler-form-field.cc | 57
20345 ++++++++++++++++++++++++++++++++++++++++++++++
20346 glib/poppler-form-field.h  | 24 +++++++++++++++++++
20347 glib/poppler-private.h     |  4 ++++
20348 4 files changed, 125 insertions(+)
20349
20350commit ee6166ab599c3d5f694191707c366653afa7b0d3
20351Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
20352Date:   Thu Nov 7 00:50:38 2013 -0500
20353
20354    glib-demo: Fix indent for actions code.
20355
20356 glib/demo/forms.c | 18 +++++++++---------
20357 1 file changed, 9 insertions(+), 9 deletions(-)
20358
20359commit 744a3491675f22e36a5fba38f58bb90ec7291884
20360Author: Albert Astals Cid <aacid@kde.org>
20361Date:   Tue Nov 6 19:28:22 2018 +0100
20362
20363    Update (C)
20364
20365 poppler/FileSpec.cc | 1 +
20366 1 file changed, 1 insertion(+)
20367
20368commit d2f5d424ba8752f9a9e9dad410546ec1b46caa0a
20369Author: Adam Reichold <adam.reichold@t-online.de>
20370Date:   Tue Nov 6 09:08:06 2018 +0100
20371
20372    pdfdetach: Check for valid file name of embedded file before using
20373    it to determine save path.
20374
20375    Closes #660
20376
20377 utils/pdfdetach.cc | 24 ++++++++++++++++++------
20378 1 file changed, 18 insertions(+), 6 deletions(-)
20379
20380commit 77a30e94d96220d7e22dff5b3f0a7f296f01b118
20381Author: Adam Reichold <adam.reichold@t-online.de>
20382Date:   Tue Nov 6 09:13:41 2018 +0100
20383
20384    pdfdetach: Check for valid embedded file before trying to save it.
20385
20386    Closes #661
20387
20388 utils/pdfdetach.cc | 14 ++++++++++++--
20389 1 file changed, 12 insertions(+), 2 deletions(-)
20390
20391commit 6912e06d9ab19ba28991b5cab3319d61d856bd6d
20392Author: Adam Reichold <adam.reichold@t-online.de>
20393Date:   Tue Nov 6 09:00:02 2018 +0100
20394
20395    Check for stream before calling stream methods when saving an
20396    embedded file.
20397
20398    Closes #659
20399
20400 poppler/FileSpec.cc | 3 +++
20401 1 file changed, 3 insertions(+)
20402
20403commit 6ced3253fa3356e50d6c1dfa8961561eabefb9e8
20404Author: Christian Persch <chpe@src.gnome.org>
20405Date:   Tue Oct 23 23:42:47 2018 +0200
20406
20407    glib: Fix missing destructor call
20408
20409    PopplerAttachmentPrivate has a Object member which
20410    was never destructed, only set to an empty Object()
20411    on dispose. While there is no memory leak (currently!),
20412    this is still not correct.
20413
20414    Fix this by making  PopplerAttachmentPrivate a C++ class,
20415    constructed in place of the gobject instance private in
20416    init(), and call the destructor explicitly in finalize().
20417
20418 glib/poppler-attachment.cc | 28 +++++++++++-----------------
20419 1 file changed, 11 insertions(+), 17 deletions(-)
20420
20421commit 08572e1bdca03baed694dd9828bb2b878865e669
20422Author: Albert Astals Cid <aacid@kde.org>
20423Date:   Sat Nov 3 12:21:41 2018 +0100
20424
20425    Parser::makeStream: Fix crash on malformed files
20426
20427    fixes oss-fuzz/11244
20428
20429 poppler/Parser.cc | 4 ++++
20430 1 file changed, 4 insertions(+)
20431
20432commit 89fccf45fc5bfca3756102e6bec1950ec1d436a9
20433Author: Albert Astals Cid <aacid@kde.org>
20434Date:   Sat Nov 3 01:45:55 2018 +0100
20435
20436    initialize entry
20437
20438 poppler/Parser.cc | 2 +-
20439 1 file changed, 1 insertion(+), 1 deletion(-)
20440
20441commit 2cd0ded91ad25a655ddd0c3ff14bc8c25c4eb410
20442Author: Albert Astals Cid <aacid@kde.org>
20443Date:   Sat Nov 3 01:43:30 2018 +0100
20444
20445    Update (C)
20446
20447 poppler/Parser.cc | 1 +
20448 poppler/XRef.h    | 1 +
20449 2 files changed, 2 insertions(+)
20450
20451commit 3d35d209c19c1d3b09b794a0c863ba5de44a9c0a
20452Author: Marek Kasik <mkasik@redhat.com>
20453Date:   Mon Oct 29 17:44:47 2018 +0100
20454
20455    Avoid cycles in PDF parsing
20456
20457    Mark objects being processed in Parser::makeStream() as being
20458    processed
20459    and check the mark when entering this method to avoid processing
20460    of the same object recursively.
20461
20462 poppler/Parser.cc | 15 +++++++++++++++
20463 poppler/XRef.h    |  1 +
20464 2 files changed, 16 insertions(+)
20465
20466commit 0c2cfbf9ca0b1d1c9a4fec9417035350753528f4
20467Author: Albert Astals Cid <aacid@kde.org>
20468Date:   Fri Nov 2 22:44:23 2018 +0100
20469
20470    Update (C)
20471
20472 poppler/Form.cc | 1 +
20473 1 file changed, 1 insertion(+)
20474
20475commit 91fa06ee9279c8ec9569f06c7ec871dd592c49e5
20476Author: Nelson Benítez León <nbenitezl@gmail.com>
20477Date:   Mon Oct 29 22:48:08 2018 +0500
20478
20479    Form.cc: fix checkbox lacking /AP cannot change state
20480
20481    When a checkbox had no /AP key (which is not mandatory)
20482    poppler was silently ignoring the setState() call that
20483    changes the checked/unchecked state.
20484
20485    Fixed by using getOnStr() instead of accessing onStr
20486    directly, as the former has code in place to return
20487    correct values when the field is a checkbox and has
20488    no names for the On/Off states (as a result of not
20489    having the /AP key which could contain those names).
20490
20491    A testcase is included. An example definition of an
20492    affected checkbox follows:
20493
20494    /F 4
20495    /FT /Btn
20496    /H /P
20497    /MK /BC [1,0,0] /BG [1,1,1] /CA (4)
20498    /Q 0
20499    /Rect [235.277,654.247,249.224,668.194]
20500    /Subtype /Widget
20501    /T (basiccheckbox)
20502    /Type /Annot
20503    /V /Off
20504
20505    Fixes issue #655
20506
20507 poppler/Form.cc           |  6 +++---
20508 qt5/tests/CMakeLists.txt  |  1 +
20509 qt5/tests/check_forms.cpp | 43
20510 +++++++++++++++++++++++++++++++++++++++++++
20511 3 files changed, 47 insertions(+), 3 deletions(-)
20512
20513commit b645e64e906b4b8930cd380cc95b6d6777b96003
20514Author: Albert Astals Cid <aacid@kde.org>
20515Date:   Thu Nov 1 23:18:18 2018 +0100
20516
20517    Update (C)
20518
20519 poppler/CairoOutputDev.cc | 2 +-
20520 1 file changed, 1 insertion(+), 1 deletion(-)
20521
20522commit 52db12dd06fac5cfe9010c1f18ef719f2c6c3df2
20523Author: Adrian Johnson <ajohnson@redneon.com>
20524Date:   Sun Oct 14 07:57:34 2018 +0000
20525
20526    cairo: Update comment
20527
20528 poppler/CairoOutputDev.cc | 4 +++-
20529 1 file changed, 3 insertions(+), 1 deletion(-)
20530
20531commit cb307609b79187b72f5239330bf7f448d7101678
20532Author: Adrian Johnson <ajohnson@redneon.com>
20533Date:   Thu Oct 11 08:42:14 2018 +0000
20534
20535    cairo: Don't use UNIQUE_ID for PS output
20536
20537    to avoid using PS memory on cairo >= 1.5.10
20538
20539 poppler/CairoOutputDev.cc | 9 ++++++---
20540 1 file changed, 6 insertions(+), 3 deletions(-)
20541
20542commit 5d1e0a3576cd05565988ec697905924948727a87
20543Author: Albert Astals Cid <aacid@kde.org>
20544Date:   Thu Nov 1 12:00:13 2018 +0100
20545
20546    Workaround debian unstable not wanting to install libc++-dev
20547
20548 .gitlab-ci.yml | 2 +-
20549 1 file changed, 1 insertion(+), 1 deletion(-)
20550
20551commit ce774021d8330814f10d80b060b2870db5860641
20552Author: Albert Astals Cid <aacid@kde.org>
20553Date:   Wed Oct 31 22:13:17 2018 +0100
20554
20555    Poppler 0.71.0
20556
20557 CMakeLists.txt   |  6 +++---
20558 NEWS             | 23 +++++++++++++++++++++++
20559 cpp/Doxyfile     |  2 +-
20560 qt5/src/Doxyfile |  2 +-
20561 4 files changed, 28 insertions(+), 5 deletions(-)
20562
20563commit 8a971633e8b61afeed8edbc89be590a7c8a477dc
20564Author: luzpaz <david.yoga@gmail.com>
20565Date:   Wed Oct 31 01:02:14 2018 +0000
20566
20567    cpp/poppler-page-transition.cpp typo
20568
20569 cpp/poppler-page-transition.cpp | 2 +-
20570 1 file changed, 1 insertion(+), 1 deletion(-)
20571
20572commit 2be4ba842e023ea8662755b11b905c22e733e4c8
20573Author: Albert Astals Cid <aacid@kde.org>
20574Date:   Wed Oct 31 17:52:51 2018 +0100
20575
20576    qt5: Test two leaks in a test
20577
20578 qt5/tests/check_annotations.cpp | 2 ++
20579 1 file changed, 2 insertions(+)
20580
20581commit aeb2c1798ef39b5d3a167f4531e9f09dcb18e88d
20582Author: Albert Astals Cid <aacid@kde.org>
20583Date:   Wed Oct 31 17:38:26 2018 +0100
20584
20585    qt5: Fix crash when adding Highlight Annotations
20586
20587 qt5/src/poppler-annotation.cc   |  2 +-
20588 qt5/tests/check_annotations.cpp | 31 +++++++++++++++++++++++++++++++
20589 2 files changed, 32 insertions(+), 1 deletion(-)
20590
20591commit 2d6ba9b1483cd4ae7f90d2f7ddef5a08cc3082a2
20592Author: Albert Astals Cid <aacid@kde.org>
20593Date:   Tue Oct 30 00:11:06 2018 +0100
20594
20595    Fix crash if document is malformed (too wide)
20596
20597    oss-fuzz/11195
20598
20599 splash/Splash.cc | 7 ++++++-
20600 1 file changed, 6 insertions(+), 1 deletion(-)
20601
20602commit a186b43382a8c4e8a4443f9d7048a103499ba264
20603Author: Albert Astals Cid <aacid@kde.org>
20604Date:   Mon Oct 29 23:35:30 2018 +0100
20605
20606    Update (C)
20607
20608 goo/GooString.cc         | 1 +
20609 poppler/StructElement.cc | 1 +
20610 poppler/StructElement.h  | 1 +
20611 3 files changed, 3 insertions(+)
20612
20613commit 48877b91db366293658a2561f08f110501872ce9
20614Author: Adam Reichold <adam.reichold@t-online.de>
20615Date:   Sat Oct 6 12:04:04 2018 +0200
20616
20617    Replace the implementation of GooString by std::string but keep the
20618    exact interface intact.
20619
20620    The approach is slightly different to GooList as it reimplements
20621    GooString in terms of
20622    std::string but keeps its interface intact and does expose any
20623    std::string functionality
20624    as of now.
20625
20626    This is done since GooString has a significantly larger API surface
20627    and exposing both API
20628    would be quite confusing with with some overloads from GooString
20629    and some from std::string
20630    being visible. But it does mean we can align the API (they are
20631    already pretty close) and
20632    expose new things like a reserve method piece by piece.
20633
20634    It also already helps in that the implementation of GooString is
20635    gone except for the
20636    original parts, i.e. the formatting, and we have zero cost conversion
20637    from/to std::string
20638    which should help in making more use of it elsewhere. It also gives
20639    us do-nothing-access
20640    to optimizations done for the standard library, e.g. word-level
20641    implementations of
20642    cmp and friends.
20643
20644    (Note that the resulting GooString.cc is a bit funny as the formatting
20645    helper are now
20646    local to the translation unit, but I had to redeclare them to keep
20647    the diff small as
20648    I did not change them at all. But if this is done, they could probably
20649    just be moved to
20650    where the declarations are to make the source file more readable.)
20651
20652 goo/GooString.cc         | 368
20653 ++++++++++-------------------------------------
20654 goo/GooString.h          | 125 +++++++---------
20655 poppler/StructElement.cc |  15 +-
20656 poppler/StructElement.h  |   2 +-
20657 4 files changed, 135 insertions(+), 375 deletions(-)
20658
20659commit ebc05abc1dd0eed0f9a15fcc5a27195d141689ef
20660Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
20661Date:   Tue Oct 23 02:15:20 2018 -0400
20662
20663    glib-demo: Align property labels to top of cell.
20664
20665 glib/demo/utils.c | 2 +-
20666 1 file changed, 1 insertion(+), 1 deletion(-)
20667
20668commit 5993cc0afdd6f1ebb4e6738536309245e53be18f
20669Author: Albert Astals Cid <aacid@kde.org>
20670Date:   Fri Oct 26 17:41:43 2018 +0200
20671
20672    qt5: Default to hidden symbols
20673
20674 qt5/src/CMakeLists.txt    | 4 ++++
20675 qt5/src/poppler-private.h | 8 ++++----
20676 2 files changed, 8 insertions(+), 4 deletions(-)
20677
20678commit ac8c9ade5b4e3776e709629e5fc38bc5362736b7
20679Author: Alistair Thomas <astavale@yahoo.co.uk>
20680Date:   Mon Feb 12 15:04:15 2018 +0000
20681
20682    Remove glib/poppler.gidl
20683
20684    The GIDL format was the pre-cursor to the GObject Introspection
20685    Repository (GIR) format. Poppler has used GIR for a long time now.
20686
20687 glib/poppler.gidl | 217
20688 ------------------------------------------------------
20689 1 file changed, 217 deletions(-)
20690
20691commit 54a3233a061925c344c54639a7f6e27588af0b02
20692Author: luzpaz <david.yoga@gmail.com>
20693Date:   Fri Oct 26 12:25:25 2018 +0000
20694
20695    poppler-toc.cpp: typo fix
20696
20697 cpp/poppler-toc.cpp | 2 +-
20698 1 file changed, 1 insertion(+), 1 deletion(-)
20699
20700commit f235a53673abdd6cf6c2f69ba63a64fccb258b36
20701Author: Adam Reichold <adam.reichold@t-online.de>
20702Date:   Sat Sep 1 11:53:03 2018 +0200
20703
20704    Add fuzzer target from oss-fuzz project and integrate it into the
20705    build system via FUZZER CMake variable.
20706
20707 CMakeLists.txt           |  9 +++++++--
20708 INSTALL                  |  4 ++++
20709 cpp/tests/CMakeLists.txt | 10 +++++-----
20710 cpp/tests/pdf_fuzzer.cc  | 49
20711 ++++++++++++++++++++++++++++++++++++++++++++++++
20712 4 files changed, 65 insertions(+), 7 deletions(-)
20713
20714commit c5cdf0cc01e9e61e3e4553d3e388a47ec5b41281
20715Author: luzpaz <david.yoga@gmail.com>
20716Date:   Wed Oct 24 18:11:31 2018 +0000
20717
20718    Fix typo in comment
20719
20720 cpp/poppler-document.cpp | 2 +-
20721 1 file changed, 1 insertion(+), 1 deletion(-)
20722
20723commit 163420b48bdddf9084208b3cadf04dafad52d40a
20724Author: Oliver Sander <oliver.sander@tu-dresden.de>
20725Date:   Sun Oct 21 08:28:56 2018 +0200
20726
20727    Replace GBool, gTrue, and gFalse by bool, true, false, resp.
20728
20729    These are just non-standard names for bool, true, false, respectively.
20730    Getting rid of these names saves on layer of mental redirection,
20731    and enables proper syntax highlighting in editors.
20732
20733 cpp/poppler-page-renderer.cpp            |  10 +-
20734 cpp/poppler-page.cpp                     |  26 +-
20735 fofi/FoFiBase.cc                         |  36 +-
20736 fofi/FoFiBase.h                          |  22 +-
20737 fofi/FoFiIdentifier.cc                   | 152 ++++----
20738 fofi/FoFiTrueType.cc                     |  84 ++---
20739 fofi/FoFiTrueType.h                      |  18 +-
20740 fofi/FoFiType1.cc                        |  32 +-
20741 fofi/FoFiType1.h                         |   4 +-
20742 fofi/FoFiType1C.cc                       | 268 +++++++-------
20743 fofi/FoFiType1C.h                        |  50 +--
20744 glib/poppler-action.cc                   |   6 +-
20745 glib/poppler-document.cc                 |   4 +-
20746 glib/poppler-form-field.cc               |   2 +-
20747 glib/poppler-input-stream.cc             |  18 +-
20748 glib/poppler-input-stream.h              |  12 +-
20749 glib/poppler-page.cc                     |  44 +--
20750 glib/poppler-structure-element.cc        |   4 +-
20751 goo/FixedPoint.cc                        |   8 +-
20752 goo/FixedPoint.h                         |   4 +-
20753 goo/GooString.cc                         |  52 +--
20754 goo/GooString.h                          |  20 +-
20755 goo/GooTimer.h                           |   2 +-
20756 goo/gdir.h                               |  12 +-
20757 goo/gfile.cc                             |  10 +-
20758 goo/gtypes.h                             |  12 -
20759 poppler/Annot.cc                         | 300 ++++++++--------
20760 poppler/Annot.h                          |  80 ++---
20761 poppler/Array.cc                         |   6 +-
20762 poppler/Array.h                          |   2 +-
20763 poppler/BuiltinFont.cc                   |   6 +-
20764 poppler/BuiltinFont.h                    |   2 +-
20765 poppler/CMap.cc                          |  18 +-
20766 poppler/CMap.h                           |   4 +-
20767 poppler/CairoFontEngine.cc               |  62 ++--
20768 poppler/CairoFontEngine.h                |  26 +-
20769 poppler/CairoOutputDev.cc                | 206 +++++------
20770 poppler/CairoOutputDev.h                 | 166 ++++-----
20771 poppler/CairoRescaleBox.cc               |   6 +-
20772 poppler/CairoRescaleBox.h                |   2 +-
20773 poppler/Catalog.cc                       |  54 +--
20774 poppler/Catalog.h                        |  10 +-
20775 poppler/CharCodeToUnicode.cc             |  24 +-
20776 poppler/CharCodeToUnicode.h              |   6 +-
20777 poppler/CurlPDFDocBuilder.cc             |   8 +-
20778 poppler/CurlPDFDocBuilder.h              |   2 +-
20779 poppler/DCTStream.cc                     |   4 +-
20780 poppler/DCTStream.h                      |   4 +-
20781 poppler/DateInfo.cc                      |  14 +-
20782 poppler/DateInfo.h                       |   2 +-
20783 poppler/Decrypt.cc                       |  96 ++---
20784 poppler/Decrypt.h                        |  20 +-
20785 poppler/Dict.cc                          |  12 +-
20786 poppler/Dict.h                           |   6 +-
20787 poppler/FileSpec.cc                      |  16 +-
20788 poppler/FileSpec.h                       |  10 +-
20789 poppler/FlateEncoder.cc                  |  20 +-
20790 poppler/FlateEncoder.h                   |  10 +-
20791 poppler/FlateStream.cc                   |   4 +-
20792 poppler/FlateStream.h                    |   2 +-
20793 poppler/FontInfo.cc                      |   6 +-
20794 poppler/FontInfo.h                       |  12 +-
20795 poppler/Form.cc                          |  58 +--
20796 poppler/Form.h                           |  22 +-
20797 poppler/Function.cc                      | 126 +++----
20798 poppler/Function.h                       |  32 +-
20799 poppler/Gfx.cc                           | 240 ++++++-------
20800 poppler/Gfx.h                            |  48 +--
20801 poppler/GfxFont.cc                       | 166 ++++-----
20802 poppler/GfxFont.h                        |  46 +--
20803 poppler/GfxState.cc                      | 168 ++++-----
20804 poppler/GfxState.h                       | 150 ++++----
20805 poppler/GlobalParams.cc                  | 168 ++++-----
20806 poppler/GlobalParams.h                   |  54 +--
20807 poppler/GlobalParamsWin.cc               | 188 +++++-----
20808 poppler/Hints.cc                         |  56 +--
20809 poppler/Hints.h                          |   8 +-
20810 poppler/JArithmeticDecoder.cc            |  12 +-
20811 poppler/JArithmeticDecoder.h             |   8 +-
20812 poppler/JBIG2Stream.cc                   | 142 ++++----
20813 poppler/JBIG2Stream.h                    |  42 +--
20814 poppler/JPEG2000Stream.cc                |  28 +-
20815 poppler/JPEG2000Stream.h                 |   4 +-
20816 poppler/JPXStream.cc                     | 412 +++++++++++-----------
20817 poppler/JPXStream.h                      |  52 +--
20818 poppler/Lexer.cc                         |  56 +--
20819 poppler/Lexer.h                          |   6 +-
20820 poppler/Linearization.cc                 |   4 +-
20821 poppler/Link.cc                          |  62 ++--
20822 poppler/Link.h                           |  76 ++--
20823 poppler/LocalPDFDocBuilder.cc            |   8 +-
20824 poppler/LocalPDFDocBuilder.h             |   2 +-
20825 poppler/MarkedContentOutputDev.cc        |  12 +-
20826 poppler/MarkedContentOutputDev.h         |  12 +-
20827 poppler/Movie.cc                         |  22 +-
20828 poppler/Movie.h                          |  16 +-
20829 poppler/Object.h                         |  60 ++--
20830 poppler/OptionalContent.cc               |  22 +-
20831 poppler/OptionalContent.h                |   6 +-
20832 poppler/Outline.cc                       |   4 +-
20833 poppler/Outline.h                        |   6 +-
20834 poppler/OutputDev.cc                     |  30 +-
20835 poppler/OutputDev.h                      |  96 ++---
20836 poppler/PDFDoc.cc                        | 222 ++++++------
20837 poppler/PDFDoc.h                         |  72 ++--
20838 poppler/PDFDocBuilder.h                  |   4 +-
20839 poppler/PSOutputDev.cc                   | 584
20840 +++++++++++++++----------------
20841 poppler/PSOutputDev.h                    | 228 ++++++------
20842 poppler/PSTokenizer.cc                   |  20 +-
20843 poppler/PSTokenizer.h                    |   2 +-
20844 poppler/Page.cc                          |  74 ++--
20845 poppler/Page.h                           |  50 +--
20846 poppler/PageLabelInfo.cc                 |  24 +-
20847 poppler/PageLabelInfo.h                  |   4 +-
20848 poppler/PageLabelInfo_p.h                |   4 +-
20849 poppler/PageTransition.cc                |   6 +-
20850 poppler/PageTransition.h                 |   8 +-
20851 poppler/Parser.cc                        |  16 +-
20852 poppler/Parser.h                         |  10 +-
20853 poppler/PreScanOutputDev.cc              | 128 +++----
20854 poppler/PreScanOutputDev.h               |  60 ++--
20855 poppler/Rendition.cc                     |  26 +-
20856 poppler/Rendition.h                      |  18 +-
20857 poppler/SecurityHandler.cc               |  24 +-
20858 poppler/SecurityHandler.h                |  20 +-
20859 poppler/SplashOutputDev.cc               | 408 ++++++++++-----------
20860 poppler/SplashOutputDev.h                | 156 ++++-----
20861 poppler/StdinPDFDocBuilder.cc            |   8 +-
20862 poppler/StdinPDFDocBuilder.h             |   2 +-
20863 poppler/Stream.cc                        | 568
20864 +++++++++++++++---------------
20865 poppler/Stream.h                         | 226 ++++++------
20866 poppler/StructElement.cc                 | 214 +++++------
20867 poppler/StructElement.h                  |  34 +-
20868 poppler/StructTreeRoot.cc                |   2 +-
20869 poppler/TextOutputDev.cc                 | 260 +++++++-------
20870 poppler/TextOutputDev.h                  | 130 +++----
20871 poppler/UnicodeMap.cc                    |   8 +-
20872 poppler/UnicodeMap.h                     |  10 +-
20873 poppler/UnicodeTypeTable.cc              |  32 +-
20874 poppler/UnicodeTypeTable.h               |  12 +-
20875 poppler/ViewerPreferences.cc             |  12 +-
20876 poppler/ViewerPreferences.h              |  24 +-
20877 poppler/XRef.cc                          | 270 +++++++-------
20878 poppler/XRef.h                           |  74 ++--
20879 qt5/src/ArthurOutputDev.cc               |  30 +-
20880 qt5/src/ArthurOutputDev.h                |  28 +-
20881 qt5/src/poppler-annotation-helper.h      |   2 +-
20882 qt5/src/poppler-annotation.cc            |   2 +-
20883 qt5/src/poppler-form.cc                  |   4 +-
20884 qt5/src/poppler-link-extractor-private.h |   6 +-
20885 qt5/src/poppler-link-extractor.cc        |   2 +-
20886 qt5/src/poppler-movie.cc                 |   2 +-
20887 qt5/src/poppler-page-private.h           |   4 +-
20888 qt5/src/poppler-page.cc                  |  84 ++---
20889 qt5/src/poppler-ps-converter.cc          |  20 +-
20890 qt5/tests/check_pagelabelinfo.cpp        |   4 +-
20891 splash/Splash.cc                         | 254 +++++++-------
20892 splash/Splash.h                          | 102 +++---
20893 splash/SplashBitmap.cc                   |   8 +-
20894 splash/SplashBitmap.h                    |  10 +-
20895 splash/SplashClip.cc                     |   8 +-
20896 splash/SplashClip.h                      |  18 +-
20897 splash/SplashFTFont.cc                   |  36 +-
20898 splash/SplashFTFont.h                    |  10 +-
20899 splash/SplashFTFontEngine.cc             |   8 +-
20900 splash/SplashFTFontEngine.h              |  16 +-
20901 splash/SplashFTFontFile.cc               |   8 +-
20902 splash/SplashFTFontFile.h                |   6 +-
20903 splash/SplashFont.cc                     |  20 +-
20904 splash/SplashFont.h                      |  10 +-
20905 splash/SplashFontEngine.cc               |  14 +-
20906 splash/SplashFontEngine.h                |  12 +-
20907 splash/SplashFontFile.cc                 |  18 +-
20908 splash/SplashFontFile.h                  |  12 +-
20909 splash/SplashFontFileID.h                |   2 +-
20910 splash/SplashGlyphBitmap.h               |   4 +-
20911 splash/SplashMath.h                      |   2 +-
20912 splash/SplashPath.cc                     |   8 +-
20913 splash/SplashPath.h                      |  10 +-
20914 splash/SplashPattern.cc                  |   4 +-
20915 splash/SplashPattern.h                   |  18 +-
20916 splash/SplashScreen.h                    |   2 +-
20917 splash/SplashState.cc                    |  36 +-
20918 splash/SplashState.h                     |  22 +-
20919 splash/SplashXPath.cc                    |  12 +-
20920 splash/SplashXPath.h                     |   6 +-
20921 splash/SplashXPathScanner.cc             |  36 +-
20922 splash/SplashXPathScanner.h              |  20 +-
20923 test/gtk-test.cc                         |   4 +-
20924 test/pdf-fullrewrite.cc                  |  78 ++---
20925 test/pdf-inspector.cc                    |   4 +-
20926 test/perf-test.cc                        |  20 +-
20927 utils/HtmlFonts.cc                       |  22 +-
20928 utils/HtmlFonts.h                        |  22 +-
20929 utils/HtmlLinks.cc                       |  10 +-
20930 utils/HtmlLinks.h                        |   6 +-
20931 utils/HtmlOutputDev.cc                   | 102 +++---
20932 utils/HtmlOutputDev.h                    |  54 +--
20933 utils/HtmlUtils.h                        |   8 +-
20934 utils/ImageOutputDev.cc                  |  54 +--
20935 utils/ImageOutputDev.h                   |  64 ++--
20936 utils/JSInfo.cc                          |  14 +-
20937 utils/JSInfo.h                           |   6 +-
20938 utils/parseargs.cc                       |  40 +--
20939 utils/parseargs.h                        |  10 +-
20940 utils/pdfdetach.cc                       |  26 +-
20941 utils/pdffonts.cc                        |   8 +-
20942 utils/pdfimages.cc                       |  40 +--
20943 utils/pdfinfo.cc                         |  46 +--
20944 utils/pdfseparate.cc                     |   6 +-
20945 utils/pdfsig.cc                          |  10 +-
20946 utils/pdftocairo-win32.cc                |  32 +-
20947 utils/pdftocairo-win32.h                 |   8 +-
20948 utils/pdftocairo.cc                      | 122 +++----
20949 utils/pdftohtml.cc                       |  78 ++---
20950 utils/pdftoppm.cc                        |  68 ++--
20951 utils/pdftops.cc                         |  76 ++--
20952 utils/pdftotext.cc                       |  44 +--
20953 utils/pdfunite.cc                        |  24 +-
20954 219 files changed, 5479 insertions(+), 5491 deletions(-)
20955
20956commit 22dd47a64222bf967d57b986539ae1be46bc06a7
20957Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
20958Date:   Sun Oct 21 18:48:40 2018 -0400
20959
20960    Use GDateTime to format dates in GLib demo.
20961
20962    Removing localtime_r allows the demo to be built on Windows.
20963
20964 glib/demo/utils.c | 17 ++++++++---------
20965 1 file changed, 8 insertions(+), 9 deletions(-)
20966
20967commit 2125bfa4b754088fd9f753aea70ec08ea14dd4bc
20968Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
20969Date:   Sun Oct 21 18:20:18 2018 -0400
20970
20971    Remove SYSTEM flag from another file for mingw build.
20972
20973 .gitlab-ci.yml | 2 +-
20974 1 file changed, 1 insertion(+), 1 deletion(-)
20975
20976commit 497498f02c2b26aa7cfa8f9bc881b305b13796d8
20977Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
20978Date:   Sun Oct 21 17:55:12 2018 -0400
20979
20980    Use dnf on Fedora instead of yum.
20981
20982    dnf replaced yum a few releases ago.
20983
20984 .gitlab-ci.yml | 6 +++---
20985 1 file changed, 3 insertions(+), 3 deletions(-)
20986
20987commit 5b1faed4a8b4a749d06fc192770bb38e98631972
20988Author: Elliott Sales de Andrade <quantum.analyst@gmail.com>
20989Date:   Sun Oct 21 17:47:38 2018 -0400
20990
20991    Enable searching for GTK on Windows.
20992
20993    There's no reason it can't be available (either natively, or when
20994    cross-compiling with mingw).
20995
20996 cmake/modules/FindGTK.cmake | 9 +++------
20997 1 file changed, 3 insertions(+), 6 deletions(-)
20998
20999commit f47c25939e8ef6ee995d312bac219791fc5b0236
21000Author: Albert Astals Cid <aacid@kde.org>
21001Date:   Tue Oct 23 00:02:56 2018 +0200
21002
21003    We don't need the LCMS find module anymore
21004
21005    We only support lcms2 for a while
21006
21007 cmake/modules/FindLCMS.cmake | 84
21008 --------------------------------------------
21009 1 file changed, 84 deletions(-)
21010
21011commit 3867958e84a7a136e5e86157617a3fc64988ee69
21012Author: Albert Astals Cid <aacid@kde.org>
21013Date:   Mon Oct 22 21:49:34 2018 +0200
21014
21015    0.70.1
21016
21017 CMakeLists.txt   | 2 +-
21018 NEWS             | 4 ++++
21019 cpp/Doxyfile     | 2 +-
21020 qt5/src/Doxyfile | 2 +-
21021 4 files changed, 7 insertions(+), 3 deletions(-)
21022
21023commit 0e012fcdc3258fe788cf53053bb1fe33846285f1
21024Author: Christian Persch <chpe@src.gnome.org>
21025Date:   Mon Oct 22 18:33:38 2018 +0200
21026
21027    glib: Install missing header
21028
21029    https://gitlab.freedesktop.org/poppler/poppler/issues/647
21030
21031 glib/CMakeLists.txt | 1 +
21032 1 file changed, 1 insertion(+)
21033
21034commit 0eb4224ae15b0c9ac641c829de0d4ae1b15b609d
21035Author: Albert Astals Cid <aacid@kde.org>
21036Date:   Mon Oct 22 00:31:13 2018 +0200
21037
21038    also install libgtk3-dev so that glib demo is built
21039
21040 .gitlab-ci.yml | 2 +-
21041 1 file changed, 1 insertion(+), 1 deletion(-)
21042
21043commit 1a43637fc8278ba8ede00fa68a7565ad3626edba
21044Author: Albert Astals Cid <aacid@kde.org>
21045Date:   Sun Oct 21 18:47:56 2018 +0200
21046
21047    Poppler 0.70.0
21048
21049 CMakeLists.txt         |  4 ++--
21050 NEWS                   | 21 +++++++++++++++++++++
21051 cpp/Doxyfile           |  2 +-
21052 glib/CMakeLists.txt    |  2 +-
21053 qt5/src/CMakeLists.txt |  2 +-
21054 qt5/src/Doxyfile       |  2 +-
21055 6 files changed, 27 insertions(+), 6 deletions(-)
21056
21057commit 2639d577cfebac60c81788442359cfac975e222d
21058Author: Albert Astals Cid <aacid@kde.org>
21059Date:   Sun Oct 21 18:46:26 2018 +0200
21060
21061    Remove commented out code
21062
21063 poppler/Annot.h | 1 -
21064 1 file changed, 1 deletion(-)
21065
21066commit af161a35025edfca7c96e66ad8642e85b5b504cb
21067Author: Albert Astals Cid <aacid@kde.org>
21068Date:   Sun Oct 21 18:43:56 2018 +0200
21069
21070    Update (C)
21071
21072 cpp/poppler-document.cpp            | 1 +
21073 cpp/poppler-font.cpp                | 1 +
21074 cpp/poppler-page.cpp                | 2 +-
21075 goo/GooList.h                       | 1 +
21076 goo/grandom.cc                      | 1 +
21077 goo/grandom.h                       | 3 ++-
21078 poppler/Annot.cc                    | 2 +-
21079 poppler/Annot.h                     | 3 ++-
21080 poppler/CMap.cc                     | 1 +
21081 poppler/CMap.h                      | 1 +
21082 poppler/CairoFontEngine.cc          | 1 +
21083 poppler/CairoFontEngine.h           | 1 +
21084 poppler/CairoOutputDev.cc           | 1 +
21085 poppler/Decrypt.cc                  | 1 +
21086 poppler/FontInfo.cc                 | 1 +
21087 poppler/Gfx.h                       | 1 +
21088 poppler/GfxState.h                  | 1 +
21089 poppler/Link.cc                     | 1 +
21090 poppler/MarkedContentOutputDev.cc   | 1 +
21091 poppler/Outline.cc                  | 1 +
21092 poppler/OutputDev.cc                | 2 +-
21093 poppler/PDFDoc.h                    | 2 +-
21094 poppler/PDFDocFactory.cc            | 1 +
21095 poppler/Page.cc                     | 1 +
21096 poppler/Page.h                      | 1 +
21097 poppler/PageLabelInfo_p.h           | 1 +
21098 poppler/PopplerCache.h              | 1 +
21099 poppler/PreScanOutputDev.cc         | 2 +-
21100 poppler/PreScanOutputDev.h          | 2 +-
21101 poppler/TextOutputDev.cc            | 1 +
21102 poppler/UnicodeMap.cc               | 2 +-
21103 poppler/XRef.cc                     | 2 ++
21104 poppler/XRef.h                      | 1 +
21105 qt5/src/ArthurOutputDev.h           | 2 +-
21106 qt5/src/poppler-annotation-helper.h | 2 ++
21107 qt5/src/poppler-annotation.cc       | 1 +
21108 qt5/src/poppler-fontinfo.cc         | 1 +
21109 qt5/src/poppler-page.cc             | 1 +
21110 splash/Splash.cc                    | 1 +
21111 splash/SplashBitmap.cc              | 2 +-
21112 splash/SplashFTFont.cc              | 1 +
21113 splash/SplashFTFont.h               | 1 +
21114 splash/SplashFTFontFile.cc          | 2 +-
21115 splash/SplashFTFontFile.h           | 2 +-
21116 splash/SplashFont.cc                | 1 +
21117 splash/SplashFont.h                 | 1 +
21118 splash/SplashFontEngine.cc          | 1 +
21119 splash/SplashFontEngine.h           | 1 +
21120 splash/SplashXPathScanner.cc        | 1 +
21121 splash/SplashXPathScanner.h         | 1 +
21122 utils/HtmlFonts.cc                  | 1 +
21123 utils/HtmlFonts.h                   | 1 +
21124 utils/HtmlOutputDev.cc              | 1 +
21125 utils/ImageOutputDev.h              | 1 +
21126 utils/pdftocairo-win32.cc           | 2 +-
21127 utils/printencodings.cc             | 1 +
21128 56 files changed, 60 insertions(+), 14 deletions(-)
21129
21130commit fdea0c5c03fac42c783b7f134c153dc9db0a5262
21131Author: Philipp Knechtges <philipp-dev@knechtges.com>
21132Date:   Sun Oct 21 16:58:11 2018 +0200
21133
21134    Adjust pdf writing to honor PDF/A rules
21135
21136    PDF/A as can be tested with VeraPDF requires:
21137    - Second line needs to be a comment line with four characters with
21138    byte encoding above 127
21139    - "obj" needs to be followed by a new line
21140    - "endobj" needs to start on a new line
21141
21142 poppler/PDFDoc.cc | 7 ++++---
21143 1 file changed, 4 insertions(+), 3 deletions(-)
21144
21145commit f5e3f799eb791c0dae3acf12283c574bf4e008c0
21146Author: Albert Astals Cid <aacid@kde.org>
21147Date:   Sun Oct 21 17:39:21 2018 +0200
21148
21149    PDFDoc: Add some const
21150
21151 poppler/PDFDoc.cc | 2 +-
21152 poppler/PDFDoc.h  | 6 +++---
21153 2 files changed, 4 insertions(+), 4 deletions(-)
21154
21155commit 4ef2020d036c5b6b11040be2e2685746434778e5
21156Author: Christian Persch <chpe@src.gnome.org>
21157Date:   Fri Oct 19 22:46:15 2018 +0200
21158
21159    glib: Only export symbols in the public API
21160
21161    poppler-glib exported lots of internal C++ symbols
21162    that are not in the public API, nor have any ABI
21163    guarantees.
21164
21165    Mark all public functions with POPPLER_PUBLIC, and
21166    use symbol visibility to hide everything else.
21167
21168 glib/CMakeLists.txt              |  3 ++
21169 glib/poppler-action.h            |  6 +++
21170 glib/poppler-annot.h             | 68 ++++++++++++++++++++++++++++++++++
21171 glib/poppler-attachment.h        |  3 ++
21172 glib/poppler-date.h              |  3 ++
21173 glib/poppler-document.h          | 80
21174 ++++++++++++++++++++++++++++++++++++++++
21175 glib/poppler-enums.h.template    |  3 ++
21176 glib/poppler-form-field.h        | 33 +++++++++++++++++
21177 glib/poppler-layer.h             |  7 ++++
21178 glib/poppler-macros.h            | 33 +++++++++++++++++
21179 glib/poppler-media.h             |  6 +++
21180 glib/poppler-movie.h             |  5 +++
21181 glib/poppler-page.h              | 78
21182 +++++++++++++++++++++++++++++++++++++++
21183 glib/poppler-structure-element.h | 72
21184 ++++++++++++++++++++++++++++++++++++
21185 glib/poppler.h                   |  5 +++
21186 15 files changed, 405 insertions(+)
21187
21188commit 1d8df8e36b5627a4dffbfe76e384022daf6e4eb1
21189Author: Christian Persch <chpe@src.gnome.org>
21190Date:   Fri Oct 19 23:48:49 2018 +0200
21191
21192    pdf-inspector: Link to the right libraries
21193
21194    pdf-inspector doesn't use libpoppler-glib, but linked to it.
21195    Changing it to link only to libpoppler revealed that it
21196    used lots of symbols from poppler-glib that poppler-glib
21197    should not export. Fix that by adding the necessary sources
21198    to the pdf-inspector sources and linking to the libraries
21199    needed by these sources (freetype, pthreads).
21200
21201 test/CMakeLists.txt | 8 +++++++-
21202 1 file changed, 7 insertions(+), 1 deletion(-)
21203
21204commit 20dfaa9e0b993567055c01902527bcddb9017520
21205Author: Evangelos Rigas <erigas@rnd2.org>
21206Date:   Mon Sep 24 15:59:44 2018 +0100
21207
21208    Add support for PDF subtype property (glib backend)
21209
21210    Export PDFSubtype, PDFSubtypePart, and PDFSubtypeConformance
21211    to GLib as enums and add function to get the GTS string based
21212    on the PDF Subtype.
21213
21214    Add PDF Subtype documentation reference in glib.
21215
21216 glib/poppler-document.cc            | 252
21217 ++++++++++++++++++++++++++++++++++++
21218 glib/poppler-document.h             |  87 +++++++++++++
21219 glib/reference/poppler-sections.txt |  13 ++
21220 3 files changed, 352 insertions(+)
21221
21222commit 8dc68b38874ed1b8f61c051b9b9a5c41d6dd60c2
21223Author: Albert Astals Cid <aacid@kde.org>
21224Date:   Wed Oct 17 23:07:41 2018 +0200
21225
21226    GfxFunctionShading::parse: Fix memory leak on broken files
21227
21228    oss-fuzz/11020
21229
21230 poppler/GfxState.cc | 3 +++
21231 1 file changed, 3 insertions(+)
21232
21233commit f162ecdea0dda5dbbdb45503c1d55d9afaa41d44
21234Author: Marek Kasik <mkasik@redhat.com>
21235Date:   Fri Apr 20 11:38:13 2018 +0200
21236
21237    Fix crash on missing embedded file
21238
21239    Check whether an embedded file is actually present in the PDF
21240    and show warning in that case.
21241
21242    https://bugs.freedesktop.org/show_bug.cgi?id=106137
21243    https://gitlab.freedesktop.org/poppler/poppler/issues/236
21244
21245 glib/poppler-attachment.cc | 26 +++++++++++++++++---------
21246 glib/poppler-document.cc   |  3 ++-
21247 2 files changed, 19 insertions(+), 10 deletions(-)
21248
21249commit 114ec1fc50595fdfadd1be6b2ae4fc1923f0cf50
21250Author: Albert Astals Cid <aacid@kde.org>
21251Date:   Tue Oct 16 19:43:30 2018 +0200
21252
21253    CI: fedora fixed their mingw packages, remove workaround
21254
21255 .gitlab-ci.yml | 3 ---
21256 1 file changed, 3 deletions(-)
21257
21258commit 710534c7229c42c85038b4263fc67f4ff4a94182
21259Author: Albert Astals Cid <aacid@kde.org>
21260Date:   Tue Oct 16 19:58:27 2018 +0200
21261
21262    Check for overflow in Splash::scaleImageYdXd
21263
21264    oss-fuzz/11006
21265
21266 splash/Splash.cc | 5 ++++-
21267 1 file changed, 4 insertions(+), 1 deletion(-)
21268
21269commit 5b9f42db983e1d5e915373cf554a50ce4e9b7ef0
21270Author: Tobias Deiminger <haxtibal@posteo.de>
21271Date:   Mon Oct 15 08:25:14 2018 +0200
21272
21273    Make Page::renderToImage with Arthur more thread safe
21274
21275    An application using ArthurBackend can be subject to multi threading.
21276    So better use a copy of XRef during rendering, just the same as it's
21277    already done when using SplashBackend.
21278
21279 qt5/src/poppler-page.cc | 3 ++-
21280 1 file changed, 2 insertions(+), 1 deletion(-)
21281
21282commit a32fb958e48ced022a358b5933ae669923f81bb3
21283Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
21284Date:   Sun May 27 06:10:37 2018 +0200
21285
21286    SplashXPathScanner: Force inlining of addIntersection
21287
21288    The majority of the code in addIntersection can be optimized away for
21289    vertical (x0 == x1) and horizontal (count == 0) segments, thus
21290    the inlined
21291    code is less than the function call setup alone.
21292    This leaves diagonal segments as the only remaining call site, i.e.
21293    inlining here is a net win as well.
21294
21295    Reduces runtime for #57 (fdo#96728, runsforever-poppler.pdf) from
21296    1442 seconds
21297    to 1239 seconds (86%), and #24 (fdo#78728, surf-types.pdf) from ~
21298    5.0 seconds
21299    to 4.7 seconds.
21300
21301 splash/SplashXPathScanner.cc | 1 +
21302 1 file changed, 1 insertion(+)
21303
21304commit 97f310b1c5e29e4c323a1688c20b2754e9b36adc
21305Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
21306Date:   Sun May 27 06:10:36 2018 +0200
21307
21308    SplashXPathScanner: Move more invariant code out of the loop
21309
21310    "seg->x0 - seg->y0 * seg->dxdy" is constant and can be moved out
21311    of the
21312    loop.
21313    The next start point is the old end point. Thus, only the new
21314    x coordinate
21315    has to clamped (segXMin <= xx1 <= segXMax), also do the 'floor'
21316    operation
21317    just once per loop.
21318
21319    According to valgrind/callgrind, this reduces instruction count in
21320    computeIntersections() for #24 (fdo#78728) by 6%. No change for
21321    fdo#96728.
21322
21323 splash/SplashXPathScanner.cc | 34 ++++++++++++++++++++--------------
21324 1 file changed, 20 insertions(+), 14 deletions(-)
21325
21326commit d8ba50c6638ad6720188c0c8237ffb5bbc3af490
21327Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
21328Date:   Sat May 26 21:34:49 2018 +0200
21329
21330    SplashXPathScanner: Move invariant checks out of addIntersection loop
21331
21332    For horizontal segments, count is always 0. For vertical/diagonal
21333    segments,
21334    the count depends on the winding rule (EvenOdd/NonZero) and the
21335    direction,
21336    but is constant for each segment.
21337
21338    Reduces runtime for #57 (fdo#96728) from 1773 seconds to 1442 seconds
21339    (81%).
21340
21341 splash/SplashXPathScanner.cc | 22 ++++++++++------------
21342 splash/SplashXPathScanner.h  |  3 +--
21343 2 files changed, 11 insertions(+), 14 deletions(-)
21344
21345commit 5f817cb2067a226bc7bc271a42e66bbbf2811d98
21346Author: Tobias Deiminger <haxtibal@posteo.de>
21347Date:   Mon Oct 1 21:39:06 2018 +0200
21348
21349    Skip XRef reconstruction for new-style XRef streams
21350
21351    XRef::constructXRef was invented to support old style XRef tables.
21352    Sadly it won't work for XRef streams. If applied anyway, it
21353    corrupts our
21354    existing XRef::entries array. Better skip reconstruction for the
21355    XRef-stream-case
21356    in XRef::readXRefUntil (just like XRef::fetch already does).
21357
21358    Fixes #139.
21359
21360 poppler/XRef.cc | 10 ++++++----
21361 1 file changed, 6 insertions(+), 4 deletions(-)
21362
21363commit 7f20ace4579f69fc3bd0f975fadec37134c3782c
21364Author: Adam Reichold <adam.reichold@t-online.de>
21365Date:   Wed Oct 10 07:44:58 2018 +0200
21366
21367    Remove usage of pragmas interface and implementation
21368
21369    GCC recommends not using them for a long time and its documentation
21370    says:
21371    > These #pragmas have been superceded as of GCC 2.7.2 by COMDAT
21372    support
21373    > and the “key method” heuristic mentioned in Vague Linkage.
21374    > Using them can actually cause your program to grow due to
21375    > unnecessary out-of-line copies of inline functions.
21376
21377    Also nobody seems to set USE_GCC_PRAGMAS and sometimes they were
21378    guarded by just __GNUC__ which upsets Clang.
21379
21380 fofi/FoFiBase.cc              | 4 ----
21381 fofi/FoFiBase.h               | 4 ----
21382 fofi/FoFiEncodings.cc         | 4 ----
21383 fofi/FoFiEncodings.h          | 4 ----
21384 fofi/FoFiIdentifier.cc        | 4 ----
21385 fofi/FoFiIdentifier.h         | 4 ----
21386 fofi/FoFiTrueType.cc          | 4 ----
21387 fofi/FoFiTrueType.h           | 4 ----
21388 fofi/FoFiType1.cc             | 4 ----
21389 fofi/FoFiType1.h              | 4 ----
21390 fofi/FoFiType1C.cc            | 4 ----
21391 fofi/FoFiType1C.h             | 4 ----
21392 goo/FixedPoint.cc             | 4 ----
21393 goo/FixedPoint.h              | 4 ----
21394 goo/GooString.cc              | 4 ----
21395 goo/GooString.h               | 4 ----
21396 goo/GooTimer.cc               | 4 ----
21397 goo/GooTimer.h                | 4 ----
21398 poppler/Annot.cc              | 4 ----
21399 poppler/Annot.h               | 4 ----
21400 poppler/Array.cc              | 4 ----
21401 poppler/Array.h               | 4 ----
21402 poppler/BuiltinFont.cc        | 4 ----
21403 poppler/BuiltinFont.h         | 4 ----
21404 poppler/CMap.cc               | 4 ----
21405 poppler/CMap.h                | 4 ----
21406 poppler/CairoFontEngine.cc    | 4 ----
21407 poppler/CairoFontEngine.h     | 4 ----
21408 poppler/CairoOutputDev.cc     | 4 ----
21409 poppler/CairoOutputDev.h      | 4 ----
21410 poppler/Catalog.cc            | 4 ----
21411 poppler/Catalog.h             | 4 ----
21412 poppler/CharCodeToUnicode.cc  | 4 ----
21413 poppler/CharCodeToUnicode.h   | 4 ----
21414 poppler/DCTStream.h           | 9 ---------
21415 poppler/Decrypt.cc            | 4 ----
21416 poppler/Decrypt.h             | 4 ----
21417 poppler/Dict.cc               | 4 ----
21418 poppler/Dict.h                | 4 ----
21419 poppler/Error.cc              | 4 ----
21420 poppler/Error.h               | 4 ----
21421 poppler/FileSpec.h            | 4 ----
21422 poppler/FlateEncoder.cc       | 4 ----
21423 poppler/FlateEncoder.h        | 4 ----
21424 poppler/FlateStream.cc        | 4 ----
21425 poppler/FlateStream.h         | 9 ---------
21426 poppler/Form.cc               | 4 ----
21427 poppler/Form.h                | 4 ----
21428 poppler/Function.cc           | 4 ----
21429 poppler/Function.h            | 4 ----
21430 poppler/Gfx.cc                | 4 ----
21431 poppler/Gfx.h                 | 4 ----
21432 poppler/GfxFont.cc            | 4 ----
21433 poppler/GfxFont.h             | 4 ----
21434 poppler/GfxState.cc           | 4 ----
21435 poppler/GfxState.h            | 4 ----
21436 poppler/GlobalParams.cc       | 4 ----
21437 poppler/GlobalParams.h        | 4 ----
21438 poppler/GlobalParamsWin.cc    | 4 ----
21439 poppler/JArithmeticDecoder.cc | 4 ----
21440 poppler/JArithmeticDecoder.h  | 4 ----
21441 poppler/JBIG2Stream.cc        | 4 ----
21442 poppler/JBIG2Stream.h         | 4 ----
21443 poppler/JPXStream.cc          | 4 ----
21444 poppler/JPXStream.h           | 4 ----
21445 poppler/Lexer.cc              | 4 ----
21446 poppler/Lexer.h               | 4 ----
21447 poppler/Link.cc               | 4 ----
21448 poppler/Link.h                | 4 ----
21449 poppler/NameToCharCode.cc     | 4 ----
21450 poppler/NameToCharCode.h      | 4 ----
21451 poppler/Object.cc             | 4 ----
21452 poppler/Object.h              | 4 ----
21453 poppler/OptionalContent.cc    | 4 ----
21454 poppler/OptionalContent.h     | 4 ----
21455 poppler/Outline.cc            | 4 ----
21456 poppler/Outline.h             | 4 ----
21457 poppler/OutputDev.cc          | 4 ----
21458 poppler/OutputDev.h           | 4 ----
21459 poppler/PDFDoc.cc             | 4 ----
21460 poppler/PDFDoc.h              | 4 ----
21461 poppler/PSOutputDev.cc        | 4 ----
21462 poppler/PSOutputDev.h         | 4 ----
21463 poppler/PSTokenizer.cc        | 4 ----
21464 poppler/PSTokenizer.h         | 4 ----
21465 poppler/Page.cc               | 4 ----
21466 poppler/Page.h                | 4 ----
21467 poppler/PageTransition.cc     | 4 ----
21468 poppler/PageTransition.h      | 4 ----
21469 poppler/Parser.cc             | 4 ----
21470 poppler/Parser.h              | 4 ----
21471 poppler/PreScanOutputDev.cc   | 4 ----
21472 poppler/PreScanOutputDev.h    | 4 ----
21473 poppler/ProfileData.cc        | 4 ----
21474 poppler/ProfileData.h         | 4 ----
21475 poppler/SecurityHandler.cc    | 4 ----
21476 poppler/SecurityHandler.h     | 4 ----
21477 poppler/SplashOutputDev.cc    | 4 ----
21478 poppler/SplashOutputDev.h     | 4 ----
21479 poppler/Stream.cc             | 4 ----
21480 poppler/Stream.h              | 4 ----
21481 poppler/StructElement.cc      | 4 ----
21482 poppler/StructElement.h       | 4 ----
21483 poppler/StructTreeRoot.cc     | 4 ----
21484 poppler/StructTreeRoot.h      | 4 ----
21485 poppler/TextOutputDev.cc      | 4 ----
21486 poppler/TextOutputDev.h       | 4 ----
21487 poppler/UTF.h                 | 4 ----
21488 poppler/UnicodeMap.cc         | 4 ----
21489 poppler/UnicodeMap.h          | 4 ----
21490 poppler/XRef.cc               | 4 ----
21491 poppler/XRef.h                | 4 ----
21492 qt5/src/ArthurOutputDev.cc    | 4 ----
21493 qt5/src/ArthurOutputDev.h     | 4 ----
21494 splash/Splash.cc              | 4 ----
21495 splash/Splash.h               | 4 ----
21496 splash/SplashBitmap.cc        | 4 ----
21497 splash/SplashBitmap.h         | 4 ----
21498 splash/SplashClip.cc          | 4 ----
21499 splash/SplashClip.h           | 4 ----
21500 splash/SplashFTFont.cc        | 4 ----
21501 splash/SplashFTFont.h         | 4 ----
21502 splash/SplashFTFontEngine.cc  | 4 ----
21503 splash/SplashFTFontEngine.h   | 4 ----
21504 splash/SplashFTFontFile.cc    | 4 ----
21505 splash/SplashFTFontFile.h     | 4 ----
21506 splash/SplashFont.cc          | 4 ----
21507 splash/SplashFont.h           | 4 ----
21508 splash/SplashFontEngine.cc    | 4 ----
21509 splash/SplashFontEngine.h     | 4 ----
21510 splash/SplashFontFile.cc      | 4 ----
21511 splash/SplashFontFile.h       | 4 ----
21512 splash/SplashFontFileID.cc    | 4 ----
21513 splash/SplashFontFileID.h     | 4 ----
21514 splash/SplashPath.cc          | 4 ----
21515 splash/SplashPath.h           | 4 ----
21516 splash/SplashPattern.cc       | 4 ----
21517 splash/SplashPattern.h        | 4 ----
21518 splash/SplashScreen.cc        | 4 ----
21519 splash/SplashScreen.h         | 4 ----
21520 splash/SplashState.cc         | 4 ----
21521 splash/SplashState.h          | 4 ----
21522 splash/SplashXPath.cc         | 4 ----
21523 splash/SplashXPath.h          | 4 ----
21524 splash/SplashXPathScanner.cc  | 4 ----
21525 splash/SplashXPathScanner.h   | 4 ----
21526 test/gtk-test.cc              | 4 ----
21527 test/pdf-inspector.cc         | 4 ----
21528 utils/HtmlOutputDev.cc        | 4 ----
21529 utils/HtmlOutputDev.h         | 4 ----
21530 utils/ImageOutputDev.cc       | 4 ----
21531 utils/ImageOutputDev.h        | 4 ----
21532 152 files changed, 618 deletions(-)
21533
21534commit e1501603b6f043a40586ff0babf34980a6f03b15
21535Author: Adam Reichold <adam.reichold@t-online.de>
21536Date:   Tue Oct 9 21:36:57 2018 +0200
21537
21538    Remove unused function in Decrypt translation unit.
21539
21540 poppler/Decrypt.cc | 3 ---
21541 1 file changed, 3 deletions(-)
21542
21543commit cc95433be9d3eee28e701069bbd0d63b7a585dbb
21544Author: Adam Reichold <adam.reichold@t-online.de>
21545Date:   Tue Oct 9 21:36:09 2018 +0200
21546
21547    Remove unused debuggging function in CairoOutputDev translation unit.
21548
21549 poppler/CairoOutputDev.cc | 7 -------
21550 1 file changed, 7 deletions(-)
21551
21552commit bcfa08d007596876bff20dcac0ca84fee69fe56d
21553Author: Adam Reichold <adam.reichold@t-online.de>
21554Date:   Sat Sep 1 12:35:20 2018 +0200
21555
21556    Fix memory leak in Catalog by tracking pages (and page refs) using
21557    std::vector and std::unique_ptr instead of manually allocating
21558    them. oss-fuzz/10119
21559
21560 poppler/Catalog.cc | 79
21561 +++++++++++++-----------------------------------------
21562 poppler/Catalog.h  |  6 ++---
21563 2 files changed, 21 insertions(+), 64 deletions(-)
21564
21565commit 38b54a6a18d53d7f9e1d290c6cc420744c450d4f
21566Author: Oliver Sander <oliver.sander@tu-dresden.de>
21567Date:   Mon Oct 8 21:20:18 2018 +0200
21568
21569    Move 'default' definition of con-/destructors to .cc file
21570
21571 poppler/Annot.cc | 54
21572 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
21573 poppler/Annot.h  | 54
21574 +++++++++++++++++++++++++++---------------------------
21575 2 files changed, 81 insertions(+), 27 deletions(-)
21576
21577commit 602dc4ba8e54977667a0fd884cc3539bc100c963
21578Author: Oliver Sander <oliver.sander@tu-dresden.de>
21579Date:   Mon Oct 8 16:13:30 2018 +0200
21580
21581    Make compile again
21582
21583 poppler/Annot.cc | 39 +++------------------------------------
21584 1 file changed, 3 insertions(+), 36 deletions(-)
21585
21586commit c66dec6154a72dd45430cb40885a9eb19e01eca9
21587Author: Oliver Sander <oliver.sander@tu-dresden.de>
21588Date:   Mon Oct 8 10:44:59 2018 +0200
21589
21590    Remove out-commented code
21591
21592 poppler/Annot.h | 1 -
21593 1 file changed, 1 deletion(-)
21594
21595commit d8ecf4ca7f574fd49bdfc3afd155245fa130cc6e
21596Author: Oliver Sander <oliver.sander@tu-dresden.de>
21597Date:   Mon Oct 8 10:42:28 2018 +0200
21598
21599    Fix typo in a comment
21600
21601 poppler/Annot.h | 2 +-
21602 1 file changed, 1 insertion(+), 1 deletion(-)
21603
21604commit d52c567551279b2ee8ab8a6ab848e99c5c0021c7
21605Author: Oliver Sander <oliver.sander@tu-dresden.de>
21606Date:   Mon Sep 3 17:20:51 2018 +0200
21607
21608    Make my own mess compile again
21609
21610 poppler/Annot.cc                    | 10 ++++------
21611 qt5/src/poppler-annotation-helper.h |  2 ++
21612 2 files changed, 6 insertions(+), 6 deletions(-)
21613
21614commit 054022ef5d9531944dee4195cf2b8c31d1c428b4
21615Author: Adam Reichold <adam.reichold@t-online.de>
21616Date:   Wed Aug 29 23:05:18 2018 +0200
21617
21618    Port AnnotPath to use std::vector<AnnotCoord> instead of
21619    std::unique_ptr<AnnotCoord> to further avoid manual memory management.
21620
21621 poppler/Annot.cc              | 26 +++++++++-----------------
21622 poppler/Annot.h               | 11 +++++------
21623 qt5/src/poppler-annotation.cc |  8 ++++----
21624 3 files changed, 18 insertions(+), 27 deletions(-)
21625
21626commit 891ba9a47ad837006938a5acdace46049fcb8892
21627Author: Oliver Sander <oliver.sander@tu-dresden.de>
21628Date:   Wed Aug 29 21:42:28 2018 +0200
21629
21630    Remove an unnecessary pointer assignment
21631
21632    No need to set a std::unique_ptr to nullptr right before
21633    it goes out of scope.
21634
21635 poppler/Annot.cc | 1 -
21636 1 file changed, 1 deletion(-)
21637
21638commit 9b1032753a57a2aa18f21b3e6770d6788f757cf6
21639Author: Carlos Garcia Campos <carlosgc@gnome.org>
21640Date:   Sun May 21 14:14:19 2017 +0200
21641
21642    annots: Use std::unique_ptr instead of new/delete
21643
21644 glib/poppler-annot.cc               |  25 +-
21645 poppler/Annot.cc                    | 889
21646 +++++++++++-------------------------
21647 poppler/Annot.h                     | 382 ++++++++--------
21648 qt5/src/poppler-annotation-helper.h |   2 +-
21649 qt5/src/poppler-annotation.cc       |  39 +-
21650 5 files changed, 486 insertions(+), 851 deletions(-)
21651
21652commit da428865c21f4be117a665224eaf465ffb9f8a6c
21653Author: Adam Reichold <adam.reichold@t-online.de>
21654Date:   Sun Oct 7 22:43:25 2018 +0200
21655
21656    Fix typo in UPSTREAM_TEST_DATA_URL as while it does work anyway,
21657    it is quite confusing.
21658
21659 .gitlab-ci.yml | 2 +-
21660 1 file changed, 1 insertion(+), 1 deletion(-)
21661
21662commit 51adf4f54815c3a74b3a224eff5b107adf7ef7fe
21663Author: Steven Boswell <ulatekh@yahoo.com>
21664Date:   Sat Oct 6 09:25:08 2018 +0200
21665
21666    Make HtmlFont::HtmlFilter convert tabs into spaces using the same
21667    logic used for spaces.
21668
21669 utils/HtmlFonts.cc | 4 ++--
21670 1 file changed, 2 insertions(+), 2 deletions(-)
21671
21672commit 2b5c7c8609e88a4a9b18a19168ba4eb6a60572c3
21673Author: Adam Reichold <adam.reichold@t-online.de>
21674Date:   Sat Oct 6 09:21:44 2018 +0200
21675
21676    Remove HtmlFont::simple since it is just a diversion around
21677    HtmlFont::HtmlFilter.
21678
21679 utils/HtmlFonts.cc     | 15 ---------------
21680 utils/HtmlFonts.h      |  1 -
21681 utils/HtmlOutputDev.cc | 15 ++++-----------
21682 3 files changed, 4 insertions(+), 27 deletions(-)
21683
21684commit e0eb2474ef0a154001512b66b7cd34f9d0cddd60
21685Author: Adam Reichold <adam.reichold@t-online.de>
21686Date:   Tue Aug 21 20:09:40 2018 +0200
21687
21688    Remove HtmlFont::pos and always track a font name to allow handling
21689    of unknown font families with known style suffixes.
21690
21691 utils/HtmlFonts.cc     | 135
21692 +++++++++++++++++++------------------------------
21693 utils/HtmlFonts.h      |   8 +--
21694 utils/HtmlOutputDev.cc |   6 ---
21695 utils/pdftohtml.cc     |   1 -
21696 4 files changed, 53 insertions(+), 97 deletions(-)
21697
21698commit 257e583fceea1e35f0162a1dbd961859add688f9
21699Author: Albert Astals Cid <aacid@kde.org>
21700Date:   Sun Sep 23 02:55:09 2018 +0200
21701
21702    Remove last use of non const GooString::getCString
21703
21704 goo/GooString.h            |  1 -
21705 poppler/GlobalParams.cc    | 40 ++++++++++++++++++----------------------
21706 poppler/GlobalParamsWin.cc |  4 ++--
21707 3 files changed, 20 insertions(+), 25 deletions(-)
21708
21709commit 89b4f3b9be15e30dfe6a8de431b5de1e8c4f28f3
21710Author: Albert Astals Cid <aacid@kde.org>
21711Date:   Sat Oct 6 14:54:39 2018 +0200
21712
21713    mingw64 fedora build
21714
21715    We find every so often that the windows build breaks since there's
21716    a few
21717    ifdef for windows, so CI it
21718
21719    Has some mv because the openjpeg2 packages are a bit broken
21720    and removes a SYSTEM because i think something in their packages
21721    is also
21722    broken since i don't need to remove that when i build on my arch linux
21723    with mingw64
21724
21725 .gitlab-ci.yml | 16 ++++++++++++++++
21726 1 file changed, 16 insertions(+)
21727
21728commit 0118e221548303b71c2b40a878526d017ef64db5
21729Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
21730Date:   Mon Aug 27 02:12:08 2018 +0200
21731
21732    SplashXPathScanner: Reduce complexity of sorting spans
21733
21734    For complex paths, a significant amount of time is spent in
21735    SplashXPathScanner::computeIntersections, more specifically with
21736    sorting the spans in y/x order.
21737
21738    Instead of using one large array for all spans, use a 2-dimensional
21739    structure.  As the number of y positions is known upfront, it is
21740    possible to create an array for the y dimension and insert the spans
21741    directly at the appropriate position.
21742
21743    For Y rows with X spans per row, this reduces the complexity for
21744    sorting
21745    from O( Y*X log Y*X) to O( Y * X log X), i.e. a reduction by log Y.
21746
21747    For the documents from #57 (fdo#96728) and #24 (fdo#78728), the
21748    runtime/memory is significantly reduced (according to /usr/bin/time
21749    -v):
21750    (1) $> pdftoppm -r 18 -aa no runsforever-poppler.pdf
21751    (2) $> pdftoppm surf-types.pdf
21752
21753    Before/After
21754                                      runsforever-poppler |    surf-types
21755    User time (seconds):                2979.80 / 2348.08 |  9.45 /  7.76
21756    Maximum resident set size (kbytes):   51208 /   46288 | 18084 / 14076
21757
21758 splash/SplashXPathScanner.cc | 216
21759 ++++++++++++++++++-------------------------
21760 splash/SplashXPathScanner.h  |  22 +++--
21761 2 files changed, 106 insertions(+), 132 deletions(-)
21762
21763commit 7ef04b5643c6bad8cd4b6f6fc4aa9b800c49406f
21764Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
21765Date:   Fri Aug 24 00:50:26 2018 +0200
21766
21767    SplashXPathScanner: Clamp y range to yMin/yMax outside the loop
21768
21769    Instead of implicitly clamping by setting interIdx == interEnd,
21770    calculate
21771    the first and last y position outside the loop, and use these as loop
21772    bounds.
21773
21774 splash/SplashXPathScanner.cc | 55
21775 +++++++++++++++++++++-----------------------
21776 1 file changed, 26 insertions(+), 29 deletions(-)
21777
21778commit 68fdbfd0b159e8cf146c480f0d14f5d7adfd5806
21779Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
21780Date:   Sat May 26 19:51:21 2018 +0200
21781
21782    SplashXPathScanner: Move state out of SplashXPathScanner for
21783    iterating spans
21784
21785    Iterating through spans is independent of the spans itself. Moving the
21786    iteration to a seperate class allows to keep the iteration state out
21787    of SplashXPathScanner, and also allows to move invariant code out of
21788    getNextSpan(...).
21789
21790 splash/Splash.cc             |  9 ++++++---
21791 splash/SplashXPathScanner.cc | 36 ++++++++++++++++++++++--------------
21792 splash/SplashXPathScanner.h  | 30 ++++++++++++++++++------------
21793 3 files changed, 46 insertions(+), 29 deletions(-)
21794
21795commit 29bf8086b26516090565d5f91ee1a43f98a5c5f6
21796Author: Albert Astals Cid <aacid@kde.org>
21797Date:   Fri Oct 5 20:55:41 2018 +0200
21798
21799    GooList: Be a class again
21800
21801    All the forward declarations we have are saying class and both
21802    MSVC and
21803    clang are unhappy about it
21804
21805 goo/GooList.h | 3 ++-
21806 1 file changed, 2 insertions(+), 1 deletion(-)
21807
21808commit f39161321dcbb7932b77f4883814ce503b9442fe
21809Author: Albert Astals Cid <aacid@kde.org>
21810Date:   Fri Oct 5 20:14:09 2018 +0200
21811
21812    Fix Windows build
21813
21814 poppler/GlobalParamsWin.cc | 2 +-
21815 1 file changed, 1 insertion(+), 1 deletion(-)
21816
21817commit a6929b40d94d92f7583d17bf4befae36eae87631
21818Author: Adam Reichold <adam.reichold@t-online.de>
21819Date:   Fri Oct 5 12:45:00 2018 +0200
21820
21821    Remove GooList's reserving constructor since it has only three users
21822    and it seems to better to be explicit whether we reserve or resize.
21823
21824 goo/GooList.h       | 3 ---
21825 poppler/GfxState.cc | 3 ++-
21826 poppler/Link.cc     | 6 ++++--
21827 3 files changed, 6 insertions(+), 6 deletions(-)
21828
21829commit de89d6449cba119fa86908b2771c4c441cb8a503
21830Author: Adam Reichold <adam.reichold@t-online.de>
21831Date:   Fri Oct 5 12:29:24 2018 +0200
21832
21833    Do not use non-standard pragma once and do not change semantics of
21834    reserving GooList constructor.
21835
21836 goo/GooList.h | 7 +++++--
21837 1 file changed, 5 insertions(+), 2 deletions(-)
21838
21839commit 101728e8a5089c01fc7bca950db0e8ae84d27b47
21840Author: Adam Reichold <adam.reichold@t-online.de>
21841Date:   Sun Aug 26 22:10:47 2018 +0200
21842
21843    Remove GooList::append since the single element variant is
21844    std::vector::push_back and the list variant is used only once.
21845
21846 glib/poppler-document.cc   |  2 +-
21847 goo/GooList.h              | 15 ---------------
21848 poppler/Annot.cc           |  4 ++--
21849 poppler/FontInfo.cc        |  2 +-
21850 poppler/Form.cc            |  2 +-
21851 poppler/GfxState.cc        | 10 +++++-----
21852 poppler/GlobalParams.cc    |  8 ++++----
21853 poppler/JBIG2Stream.cc     | 18 +++++++++---------
21854 poppler/Link.cc            | 10 +++++-----
21855 poppler/OptionalContent.cc |  5 +++--
21856 poppler/Outline.cc         |  2 +-
21857 poppler/PDFDocFactory.cc   |  2 +-
21858 poppler/PSOutputDev.cc     |  2 +-
21859 poppler/TextOutputDev.cc   | 18 +++++++++---------
21860 splash/Splash.cc           |  2 +-
21861 splash/SplashBitmap.cc     |  2 +-
21862 utils/HtmlOutputDev.cc     | 12 ++++++------
21863 utils/pdfdetach.cc         |  4 ++--
21864 18 files changed, 53 insertions(+), 67 deletions(-)
21865
21866commit e44e90b434434de5ea3b23d3a40ded7a5ad05b1c
21867Author: Adam Reichold <adam.reichold@t-online.de>
21868Date:   Sun Aug 26 21:46:31 2018 +0200
21869
21870    Remove GooList::put as it is apparently unused.
21871
21872 goo/GooList.h | 4 ----
21873 1 file changed, 4 deletions(-)
21874
21875commit 571a321721c5b166c402995b0a8e015f10948c31
21876Author: Adam Reichold <adam.reichold@t-online.de>
21877Date:   Sun Aug 26 21:42:47 2018 +0200
21878
21879    Turn deleteGooList macro into a template to improve type checking
21880    and diagnostics.
21881
21882 cpp/poppler-font.cpp        |  2 +-
21883 glib/poppler-document.cc    |  2 +-
21884 goo/GooList.h               | 19 ++++++++-----------
21885 poppler/Annot.cc            | 12 ++++++------
21886 poppler/Form.cc             |  6 +++---
21887 poppler/GfxState.cc         |  2 +-
21888 poppler/GlobalParams.cc     |  4 ++--
21889 poppler/JBIG2Stream.cc      |  4 ++--
21890 poppler/Link.cc             |  6 +++---
21891 poppler/OptionalContent.cc  |  2 +-
21892 poppler/Outline.cc          |  4 ++--
21893 poppler/PDFDocFactory.cc    |  2 +-
21894 poppler/PSOutputDev.cc      |  2 +-
21895 poppler/TextOutputDev.cc    | 14 +++++++-------
21896 qt5/src/poppler-fontinfo.cc |  2 +-
21897 splash/SplashBitmap.cc      |  2 +-
21898 utils/HtmlOutputDev.cc      |  4 ++--
21899 utils/pdfdetach.cc          |  2 +-
21900 18 files changed, 44 insertions(+), 47 deletions(-)
21901
21902commit 46a8486d71b686facdea716bd04911bd029ac67e
21903Author: Adam Reichold <adam.reichold@t-online.de>
21904Date:   Sun Aug 26 21:31:18 2018 +0200
21905
21906    Remove GooList::insert since the single caller actually needs only
21907    std::vector::push_back.
21908
21909 goo/GooList.h            | 6 ------
21910 poppler/PDFDocFactory.cc | 6 +++---
21911 2 files changed, 3 insertions(+), 9 deletions(-)
21912
21913commit 76c716c7d65f5110bd3e2eec25aed62aed7fe24a
21914Author: Adam Reichold <adam.reichold@t-online.de>
21915Date:   Sun Aug 26 21:25:35 2018 +0200
21916
21917    Remove GooList::copy since it is apparently unused.
21918
21919 goo/GooList.h | 3 ---
21920 1 file changed, 3 deletions(-)
21921
21922commit 4ae24db322e38ec81acc749c71c9efa972afe39d
21923Author: Adam Reichold <adam.reichold@t-online.de>
21924Date:   Sun Aug 26 21:20:57 2018 +0200
21925
21926    Remove GooList::del since its few users are easily converted.
21927
21928 goo/GooList.h          |  9 ---------
21929 poppler/JBIG2Stream.cc | 15 ++++++---------
21930 utils/HtmlOutputDev.cc | 14 +++++++-------
21931 3 files changed, 13 insertions(+), 25 deletions(-)
21932
21933commit 4236d98179699dd7512805075eecb292fc253965
21934Author: Adam Reichold <adam.reichold@t-online.de>
21935Date:   Sun Aug 26 16:30:28 2018 +0200
21936
21937    Reimplement GooList as a subtype of std::vector
21938
21939    This reimplements GooList as a subtype of std::vector<void *>
21940    to facilitate
21941    porting the various places where GooList is used to STL
21942    containers. After this
21943    change, this can happen mechanically by replacing all of the
21944    GooList-specific
21945    API by their implementations at the call sites and cleaning up until
21946    at some
21947    point no more GooList-specific API is left and the type can be
21948    removed.
21949
21950    This of course keeps the normally inefficient pattern of storing
21951    pointer to
21952    objects instead of objects inside these containers which however
21953    can then be
21954    refactoring in a separate step building on top this and as a pure
21955    optimization.
21956
21957 CMakeLists.txt          |   1 -
21958 goo/GooList.cc          | 136
21959 ------------------------------------------------
21960 goo/GooList.h           |  87 +++++++++++++------------------
21961 utils/printencodings.cc |  15 +++---
21962 4 files changed, 42 insertions(+), 197 deletions(-)
21963
21964commit 3f08b610e4dbbbcb449e686d46360255efd78cfc
21965Author: Oliver Sander <oliver.sander@tu-dresden.de>
21966Date:   Thu Sep 13 20:55:28 2018 +0200
21967
21968    Fold the constant splashFontCacheSize
21969
21970    As the cache is a std::array now, the constant is only used in a
21971    single location.  Hence there is no need to keep it as a separate
21972    name.
21973
21974 splash/SplashFontEngine.h | 6 +-----
21975 1 file changed, 1 insertion(+), 5 deletions(-)
21976
21977commit a7ffcfe9612970bf37edb1a78480d357d7ecd62b
21978Author: Oliver Sander <oliver.sander@tu-dresden.de>
21979Date:   Thu Sep 13 20:53:32 2018 +0200
21980
21981    Reimplement the Splash font cache as a std::array
21982
21983    std::find_if and std::rotate nicely replace the hand-written loops.
21984
21985 splash/SplashFontEngine.cc | 66
21986 ++++++++++++++++++----------------------------
21987 splash/SplashFontEngine.h  |  4 ++-
21988 2 files changed, 29 insertions(+), 41 deletions(-)
21989
21990commit 588d96b572a28e5b0bef55e152d134b62818f85a
21991Author: Oliver Sander <oliver.sander@tu-dresden.de>
21992Date:   Wed Sep 12 21:34:12 2018 +0200
21993
21994    Make SplashFont::matches a const method
21995
21996 splash/SplashFont.h | 2 +-
21997 1 file changed, 1 insertion(+), 1 deletion(-)
21998
21999commit d248d3e59165824ca5279db4c451d63f762f1ac3
22000Author: Oliver Sander <oliver.sander@tu-dresden.de>
22001Date:   Wed Sep 12 16:17:41 2018 +0200
22002
22003    Make a few pointer arguments const
22004
22005    This increases code legibility, if nothing else.
22006
22007 splash/SplashFTFont.cc     | 2 +-
22008 splash/SplashFTFont.h      | 2 +-
22009 splash/SplashFTFontFile.cc | 2 +-
22010 splash/SplashFTFontFile.h  | 2 +-
22011 splash/SplashFont.cc       | 2 +-
22012 splash/SplashFont.h        | 4 ++--
22013 splash/SplashFontEngine.cc | 4 ++--
22014 splash/SplashFontEngine.h  | 2 +-
22015 splash/SplashFontFile.h    | 2 +-
22016 9 files changed, 11 insertions(+), 11 deletions(-)
22017
22018commit 1243d28214471444333ea1972616ffb8c8926952
22019Author: Oliver Sander <oliver.sander@tu-dresden.de>
22020Date:   Wed Sep 12 16:02:43 2018 +0200
22021
22022    Minor simplification of font-loading logic
22023
22024    If a pointer is explicitly set to nullptr, there is no
22025    need to test whether it really is nullptr in the very
22026    next line.
22027
22028 splash/SplashFontEngine.cc | 30 ++++++++++++------------------
22029 1 file changed, 12 insertions(+), 18 deletions(-)
22030
22031commit 13e610fd95025804623ebfc7d134332071f5f1d5
22032Author: Adam Reichold <adam.reichold@t-online.de>
22033Date:   Fri Sep 21 18:13:04 2018 +0200
22034
22035    Since the circular dependency between PopplerCache and XRef is
22036    gone now, XRef can properly embed PopplerCache without additional
22037    indirection.
22038
22039 poppler/XRef.cc | 22 +++++-----------------
22040 poppler/XRef.h  |  8 ++------
22041 2 files changed, 7 insertions(+), 23 deletions(-)
22042
22043commit 70e929e682cec8b60120ae3b1320eab457bd2ea7
22044Author: Adam Reichold <adam.reichold@t-online.de>
22045Date:   Fri Sep 21 18:07:04 2018 +0200
22046
22047    Remove specialized PopplerObjectCache since it has only one user and
22048    the additional abstraction actually obscures how it is used instead
22049    of simplifying it.
22050
22051 poppler/Gfx.cc         | 16 +++++++++-------
22052 poppler/Gfx.h          |  3 ++-
22053 poppler/PopplerCache.h | 29 ++---------------------------
22054 3 files changed, 13 insertions(+), 35 deletions(-)
22055
22056commit cb8a526906687d85dfa5af1b30a585e76e2762a7
22057Author: Adam Reichold <adam.reichold@t-online.de>
22058Date:   Fri Sep 21 17:39:56 2018 +0200
22059
22060    Turn PopplerCache into a template to avoid double indirection for
22061    look-up via virtual helper classes.
22062
22063 CMakeLists.txt          |   1 -
22064 poppler/Function.h      |   1 -
22065 poppler/GfxState.cc     |  43 +------------
22066 poppler/GfxState.h      |   1 -
22067 poppler/OutputDev.cc    |  15 ++---
22068 poppler/OutputDev.h     |  16 +++--
22069 poppler/PopplerCache.cc | 156
22070 ------------------------------------------------
22071 poppler/PopplerCache.h  | 109 ++++++++++++++++-----------------
22072 poppler/XRef.cc         |  46 +-------------
22073 poppler/XRef.h          |   4 +-
22074 10 files changed, 77 insertions(+), 315 deletions(-)
22075
22076commit 36d40492565faca3f0fc4fe7a77005b4fca45eec
22077Author: Albert Astals Cid <aacid@kde.org>
22078Date:   Fri Oct 5 00:17:01 2018 +0200
22079
22080    SignatureValidationInfoPrivate: Match declaration in poppler-form.h
22081
22082 qt5/src/poppler-form.cc | 3 ++-
22083 1 file changed, 2 insertions(+), 1 deletion(-)
22084
22085commit 530bf719646a1f909a70978e41b0487bd4198664
22086Author: Albert Astals Cid <aacid@kde.org>
22087Date:   Fri Oct 5 00:13:55 2018 +0200
22088
22089    CairoType3Font: Remove unused member
22090
22091 poppler/CairoFontEngine.cc | 7 +++----
22092 poppler/CairoFontEngine.h  | 3 +--
22093 2 files changed, 4 insertions(+), 6 deletions(-)
22094
22095commit 718eb66aa4e6ab0ccbee16889534b32e0faeeb30
22096Author: Albert Astals Cid <aacid@kde.org>
22097Date:   Fri Oct 5 00:10:31 2018 +0200
22098
22099    cmake: Set the clang warnings based on the gcc ones
22100
22101 cmake/modules/PopplerMacros.cmake | 22 ++++++++++++++++++++++
22102 1 file changed, 22 insertions(+)
22103
22104commit 9829cadbe10ad4cb468514ec68a3160e18f090bc
22105Author: Albert Astals Cid <aacid@kde.org>
22106Date:   Fri Oct 5 00:10:06 2018 +0200
22107
22108    TextSelectionPainter: Remove unused member
22109
22110 poppler/TextOutputDev.cc | 3 +--
22111 1 file changed, 1 insertion(+), 2 deletions(-)
22112
22113commit 3edd00c7a0a7047bc530b77587e60b5e59b53641
22114Author: Albert Astals Cid <aacid@kde.org>
22115Date:   Fri Oct 5 00:05:58 2018 +0200
22116
22117    Some more NULL to nullptr
22118
22119 poppler/CairoOutputDev.h     |  2 +-
22120 poppler/CurlPDFDocBuilder.h  |  6 +++---
22121 poppler/FileSpec.h           |  2 +-
22122 poppler/FlateEncoder.h       |  3 ++-
22123 poppler/Form.h               |  6 +++---
22124 poppler/Gfx.h                | 14 ++++++-------
22125 poppler/GfxState.h           | 30 +++++++++++++--------------
22126 poppler/GlobalParams.h       |  8 ++++----
22127 poppler/Lexer.h              |  2 +-
22128 poppler/Link.h               | 28 +++++++++++++-------------
22129 poppler/LocalPDFDocBuilder.h |  6 +++---
22130 poppler/OptionalContent.h    | 10 ++++-----
22131 poppler/OutputDev.h          | 10 ++++-----
22132 poppler/PDFDoc.h             | 48
22133 ++++++++++++++++++++++----------------------
22134 poppler/PDFDocBuilder.h      |  4 ++--
22135 poppler/PDFDocFactory.h      |  6 +++---
22136 poppler/PSOutputDev.h        | 18 ++++++++---------
22137 poppler/Page.h               | 34 +++++++++++++++----------------
22138 poppler/Parser.h             |  2 +-
22139 poppler/StdinPDFDocBuilder.h |  6 +++---
22140 poppler/Stream.h             | 22 ++++++++++----------
22141 poppler/StructElement.h      | 14 ++++++-------
22142 poppler/StructTreeRoot.h     |  6 +++---
22143 poppler/XRef.h               |  4 ++--
22144 splash/Splash.h              |  2 +-
22145 splash/SplashBitmap.h        |  2 +-
22146 splash/SplashScreen.h        |  4 ++--
22147 utils/HtmlOutputDev.h        | 10 ++++-----
22148 28 files changed, 155 insertions(+), 154 deletions(-)
22149
22150commit 2f5ad138924ce4e236455b0e4493d4d869c76397
22151Author: Albert Astals Cid <aacid@kde.org>
22152Date:   Thu Oct 4 19:44:12 2018 +0200
22153
22154    SplashXPath: check for overflow
22155
22156    fixes oss-fuzz/10806
22157
22158 splash/SplashXPath.cc | 11 +++++++++--
22159 1 file changed, 9 insertions(+), 2 deletions(-)
22160
22161commit 6007b32e10c6283f3d9f4eeb0cb862ecfeba239a
22162Author: Adam Reichold <adam.reichold@t-online.de>
22163Date:   Wed Oct 3 20:24:24 2018 +0200
22164
22165    Inline move construction and assignment of Object to avoid function
22166    call overhead.
22167
22168 poppler/Object.cc | 16 ----------------
22169 poppler/Object.h  | 17 +++++++++++++++--
22170 2 files changed, 15 insertions(+), 18 deletions(-)
22171
22172commit 5e5e7234c06bc2aa327a1461419f15de4a21b563
22173Author: Adam Reichold <adam.reichold@t-online.de>
22174Date:   Wed Oct 3 16:53:59 2018 +0200
22175
22176    Add microbenchmark to check effect of using memcpy instead of
22177    assignment.
22178
22179 qt5/tests/CMakeLists.txt   |  1 +
22180 qt5/tests/check_object.cpp | 36 ++++++++++++++++++++++++++++++++++++
22181 2 files changed, 37 insertions(+)
22182
22183commit 64fec200816005b6c324f455446ea2ca290ffb87
22184Author: Adam Reichold <adam.reichold@t-online.de>
22185Date:   Sat Sep 22 11:13:39 2018 +0200
22186
22187    Avoid Object being too friendly with Array, Dict and XRef as these
22188    can just use placement-new and the usual destructor which is public
22189    anyways.
22190
22191 poppler/Object.cc |  5 -----
22192 poppler/Object.h  | 13 ++-----------
22193 poppler/XRef.cc   | 12 ++++++------
22194 3 files changed, 8 insertions(+), 22 deletions(-)
22195
22196commit cb29b28da31e3f563c46fd596812a7860d52ab8f
22197Author: Adam Reichold <adam.reichold@t-online.de>
22198Date:   Sat Sep 22 11:07:05 2018 +0200
22199
22200    Remove unneccessary macros from Object, avoid zeroing uninitialized
22201    objects and avoid copying inactive union members.
22202
22203 poppler/Object.cc | 13 +++++++------
22204 poppler/Object.h  | 37 ++++++++++++++++---------------------
22205 2 files changed, 23 insertions(+), 27 deletions(-)
22206
22207commit c4c55d9e3572b2b4ef84d7cdd0b50ca6d3bbd19e
22208Author: Albert Astals Cid <aacid@kde.org>
22209Date:   Tue Oct 2 20:09:37 2018 +0200
22210
22211    Fix windows build by not build a test that doesnt' build anymore
22212
22213 qt5/tests/CMakeLists.txt | 2 +-
22214 1 file changed, 1 insertion(+), 1 deletion(-)
22215
22216commit ad998fc493b5fae74f79d53ec930e2b4067e7dda
22217Author: Albert Astals Cid <aacid@kde.org>
22218Date:   Tue Oct 2 19:44:21 2018 +0200
22219
22220    don't fail tests on platforms we already know the test fails
22221
22222 qt5/tests/check_pagelabelinfo.cpp | 8 ++++++++
22223 1 file changed, 8 insertions(+)
22224
22225commit 139f2a4c1ab53fd5eb339e395a7c068e3622f83f
22226Author: Oliver Sander <oliver.sander@tu-dresden.de>
22227Date:   Thu Aug 30 23:58:37 2018 +0200
22228
22229    Port the implementation of 'class Annots' to std::vector
22230
22231    This simplifies the code a little: most of the memory management
22232    code disappears, because std::vector does it for us.
22233
22234 poppler/Annot.cc | 44 +++++++++++++-------------------------------
22235 poppler/Annot.h  |  9 ++++-----
22236 2 files changed, 17 insertions(+), 36 deletions(-)
22237
22238commit a6f88881d41f064a4c2438d4e1b532872a879b0c
22239Author: Adam Reichold <adam.reichold@t-online.de>
22240Date:   Sun Sep 23 09:56:51 2018 +0200
22241
22242    Put (optional) usage of codecvt behind a configure check s.t. we
22243    at least compile even if we do not properly handle the unicode
22244    page label.
22245
22246 ConfigureChecks.cmake     |  2 ++
22247 config.h.cmake            |  3 +++
22248 poppler/PageLabelInfo_p.h | 20 ++++++++++++--------
22249 3 files changed, 17 insertions(+), 8 deletions(-)
22250
22251commit 65c8bc1eefea0b99e46d4190dc61ead216088283
22252Author: Adam Reichold <adam.reichold@t-online.de>
22253Date:   Sun Sep 23 00:45:04 2018 +0200
22254
22255    Parse Unicode decimals as well as ASCII decimals when resolving
22256    page labels.
22257
22258 poppler/PageLabelInfo.cc          |  7 ++++---
22259 poppler/PageLabelInfo_p.h         | 30 ++++++++++++++++++++++++++++++
22260 qt5/tests/check_pagelabelinfo.cpp | 20 ++++++++++++++++++++
22261 3 files changed, 54 insertions(+), 3 deletions(-)
22262
22263commit 2cbdd1543134bf256ba49dd1209deadcfc45a4fe
22264Author: Adam Reichold <adam.reichold@t-online.de>
22265Date:   Sat Sep 29 09:53:20 2018 +0200
22266
22267    Do not use unsigned char to instantiate a random engine as the
22268    standard permits only short and wider and MSVC is strict about that.
22269
22270 goo/grandom.cc | 9 +++------
22271 1 file changed, 3 insertions(+), 6 deletions(-)
22272
22273commit 80a2aa1ba039947f5c4e87a1ad7b5aa324d96407
22274Author: Adam Reichold <adam.reichold@t-online.de>
22275Date:   Sun Sep 30 16:51:32 2018 +0200
22276
22277    Use git clone instead of and a relative CI project path to allow MR
22278    to modify the test repository.
22279
22280 .gitlab-ci.yml | 12 +++++++-----
22281 1 file changed, 7 insertions(+), 5 deletions(-)
22282
22283commit c46717a70341ac0120579c867d49c250bed4ed52
22284Author: Adam Reichold <adam.reichold@t-online.de>
22285Date:   Fri Aug 31 23:05:05 2018 +0200
22286
22287    Use the C++ standard library facilities for thread-safe random number
22288    generation avoiding the need for explicit configure checks.
22289
22290 ConfigureChecks.cmake |  1 -
22291 config.h.cmake        |  3 ---
22292 goo/grandom.cc        | 58
22293 +++++++++++++--------------------------------------
22294 goo/grandom.h         | 20 ++++--------------
22295 4 files changed, 19 insertions(+), 63 deletions(-)
22296
22297commit f3e3dd8004d87468d0e07c3fe6c05cc0fab50a52
22298Author: Oliver Sander <oliver.sander@tu-dresden.de>
22299Date:   Thu Sep 27 13:58:34 2018 +0200
22300
22301    FreeText: Use font from default appearance string
22302
22303    If a FreeText annotation misses an AP entry, try to create a
22304    temporary font
22305    as defined by its default appearance string. Tf operator names the
22306    font resource,
22307    and we can search for the resource inside the default resource
22308    dictionary.
22309    See ISO32000 sections about "Free Text Annotations" and "Variable
22310    Text".
22311
22312    If lookup fails for some reason, use Helvetica as fallback.
22313
22314    Patch done together with Tobias Deiminger
22315
22316 poppler/Annot.cc | 66
22317 ++++++++++++++++++++++++++++++++++++++++++++++----------
22318 poppler/Annot.h  |  2 ++
22319 2 files changed, 57 insertions(+), 11 deletions(-)
22320
22321commit b8b82412a8123369335c37e546cec38eaa460d05
22322Author: Albert Astals Cid <aacid@kde.org>
22323Date:   Sun Sep 23 23:47:54 2018 +0200
22324
22325    More const
22326
22327    Marked some caches as mutable
22328
22329    Fixed an actual bug in page::text that was swapping the page
22330    cropbox in
22331    each call
22332
22333 cpp/poppler-page.cpp              |  10 +-
22334 glib/poppler-page.cc              |   2 +-
22335 poppler/CairoOutputDev.cc         |  24 +--
22336 poppler/CairoOutputDev.h          |  24 +--
22337 poppler/Function.cc               |  16 +-
22338 poppler/Function.h                | 108 +++++-----
22339 poppler/Gfx.cc                    |  20 +-
22340 poppler/Gfx.h                     |  10 +-
22341 poppler/GfxState.cc               | 126 ++++++------
22342 poppler/GfxState.h                | 412
22343 +++++++++++++++++++-------------------
22344 poppler/MarkedContentOutputDev.cc |   2 +-
22345 poppler/MarkedContentOutputDev.h  |   2 +-
22346 poppler/OutputDev.cc              |   2 +-
22347 poppler/OutputDev.h               |  16 +-
22348 poppler/PDFDoc.cc                 |   6 +-
22349 poppler/PDFDoc.h                  |   2 +-
22350 poppler/PSOutputDev.cc            |  45 ++---
22351 poppler/PSOutputDev.h             |  16 +-
22352 poppler/Page.cc                   |   4 +-
22353 poppler/Page.h                    |  40 ++--
22354 poppler/PreScanOutputDev.cc       |  15 +-
22355 poppler/PreScanOutputDev.h        |  12 +-
22356 poppler/SplashOutputDev.cc        |  47 ++---
22357 poppler/SplashOutputDev.h         |  14 +-
22358 poppler/TextOutputDev.cc          |  12 +-
22359 poppler/TextOutputDev.h           |  24 +--
22360 poppler/UnicodeMap.cc             |   2 +-
22361 poppler/UnicodeMap.h              |   6 +-
22362 qt5/src/ArthurOutputDev.cc        |   6 +-
22363 qt5/src/ArthurOutputDev.h         |   6 +-
22364 qt5/src/poppler-annotation.cc     |   2 +-
22365 qt5/src/poppler-form.cc           |   2 +-
22366 qt5/src/poppler-page.cc           |   3 +-
22367 utils/HtmlOutputDev.cc            |   2 +-
22368 utils/ImageOutputDev.cc           |   6 +-
22369 utils/ImageOutputDev.h            |   4 +-
22370 utils/pdfinfo.cc                  |   2 +-
22371 utils/pdfunite.cc                 |   2 +-
22372 38 files changed, 518 insertions(+), 536 deletions(-)
22373
22374commit d5d6dd939e06cd8048d9d8090502915b0488b1dd
22375Author: Albert Astals Cid <aacid@kde.org>
22376Date:   Sun Sep 23 22:41:12 2018 +0200
22377
22378    Some more NULL -> nullptr
22379
22380 poppler/GlobalParams.cc | 16 ++++++++--------
22381 1 file changed, 8 insertions(+), 8 deletions(-)
22382
22383commit 7ec06feed742af74e7b53a1df964eef8c3965e16
22384Author: Albert Astals Cid <aacid@kde.org>
22385Date:   Sun Sep 23 22:38:55 2018 +0200
22386
22387    Fix build with -DFONT_CONFIGURATION=generic
22388
22389 poppler/GlobalParams.cc | 2 +-
22390 1 file changed, 1 insertion(+), 1 deletion(-)
22391
22392commit 2ea24b168ab196237093b49cbc24427b023aa79b
22393Author: Albert Astals Cid <aacid@kde.org>
22394Date:   Sun Sep 23 22:35:32 2018 +0200
22395
22396    FoFiType1C::getIndexVal: Don't calculate val if it's not ok
22397
22398    No need to do extra work if we're saying it won't be used
22399
22400    Fixes oss-fuzz/10632
22401
22402 fofi/FoFiType1C.cc | 1 +
22403 1 file changed, 1 insertion(+)
22404
22405commit 8ca7c4f2bbce1e22393cb2e71ae9025b72289121
22406Author: Albert Astals Cid <aacid@kde.org>
22407Date:   Sun Sep 23 19:32:53 2018 +0200
22408
22409    Fix windows build even more
22410
22411 glib/poppler-document.cc  | 4 ++++
22412 utils/pdftocairo-win32.cc | 2 +-
22413 2 files changed, 5 insertions(+), 1 deletion(-)
22414
22415commit 21a17289c662fa67128d61180e9f8f357660d06b
22416Author: Albert Astals Cid <aacid@kde.org>
22417Date:   Sun Sep 23 19:24:54 2018 +0200
22418
22419    Fix Windows build
22420
22421 poppler/GlobalParamsWin.cc | 2 +-
22422 poppler/PDFDoc.cc          | 5 +++--
22423 2 files changed, 4 insertions(+), 3 deletions(-)
22424
22425commit 2aa679bf2551874561190caff4ea18b34c9b388f
22426Author: Albert Astals Cid <aacid@kde.org>
22427Date:   Sun Sep 23 19:17:53 2018 +0200
22428
22429    Remove the DEBUG_FORMS define
22430
22431    Just define the functions, but not call them
22432
22433 poppler/Form.cc                | 20 +++-----------------
22434 poppler/Form.h                 | 21 ++++-----------------
22435 poppler/poppler-config.h.cmake |  3 ---
22436 3 files changed, 7 insertions(+), 37 deletions(-)
22437
22438commit 87fcbb6a73cfeac5d21a8ce8e8d10f2f52ae0e00
22439Author: Albert Astals Cid <aacid@kde.org>
22440Date:   Sun Sep 23 19:15:19 2018 +0200
22441
22442    Remove the DISABLE_OUTLINE define
22443
22444    It makes no sense
22445
22446 poppler/PDFDoc.cc              |  8 --------
22447 poppler/PDFDoc.h               |  5 -----
22448 poppler/poppler-config.h.cmake |  2 +-
22449 utils/HtmlOutputDev.cc         | 12 ------------
22450 utils/HtmlOutputDev.h          |  2 --
22451 utils/pdftohtml.cc             |  4 ----
22452 6 files changed, 1 insertion(+), 32 deletions(-)
22453
22454commit cd53c552e75d47a1c1d60953989192271a452c0b
22455Author: Albert Astals Cid <aacid@kde.org>
22456Date:   Sun Sep 23 19:11:12 2018 +0200
22457
22458    Remove ENABLE_PLUGINS
22459
22460    We're never defining it, so just stop carrying it
22461
22462 CMakeLists.txt                 |   2 -
22463 poppler/GlobalParams.cc        | 219 --------------------------
22464 poppler/GlobalParams.h         |  14 --
22465 poppler/SecurityHandler.cc     |  96 +-----------
22466 poppler/SecurityHandler.h      |  40 -----
22467 poppler/XpdfPluginAPI.cc       | 243 -----------------------------
22468 poppler/XpdfPluginAPI.h        | 342
22469 -----------------------------------------
22470 poppler/poppler-config.h.cmake |   3 +-
22471 8 files changed, 3 insertions(+), 956 deletions(-)
22472
22473commit e84b9e58e0e644f30e104850969a8255d59b9971
22474Author: Albert Astals Cid <aacid@kde.org>
22475Date:   Sun Sep 23 19:07:00 2018 +0200
22476
22477    More const
22478
22479 glib/poppler-private.h            |  2 +-
22480 glib/poppler-structure-element.cc | 27 ++++++++++++---------------
22481 poppler/Gfx.h                     |  2 +-
22482 poppler/GfxState.h                |  8 ++++----
22483 poppler/PDFDoc.cc                 | 14 +++++++-------
22484 poppler/PDFDoc.h                  | 36
22485 ++++++++++++++++++------------------
22486 poppler/SecurityHandler.cc        |  8 ++++----
22487 poppler/SecurityHandler.h         | 12 ++++++------
22488 utils/pdfinfo.cc                  |  2 +-
22489 9 files changed, 54 insertions(+), 57 deletions(-)
22490
22491commit 1b8a163fe13ddc6734e1c0cbf719947a83c86613
22492Author: Albert Astals Cid <aacid@kde.org>
22493Date:   Sun Sep 23 14:03:35 2018 +0200
22494
22495    More const
22496
22497 fofi/FoFiTrueType.cc       |  2 +-
22498 poppler/CMap.cc            | 16 ++++++++--------
22499 poppler/CMap.h             | 16 ++++++++--------
22500 poppler/CairoFontEngine.cc |  7 +++----
22501 poppler/Decrypt.cc         | 26 +++++++++++++-------------
22502 poppler/Decrypt.h          | 24 ++++++++++++------------
22503 poppler/Gfx.cc             |  2 +-
22504 poppler/GfxFont.cc         |  2 +-
22505 poppler/GfxFont.h          | 46
22506 +++++++++++++++++++++++-----------------------
22507 poppler/GlobalParams.cc    | 22 +++++++++++-----------
22508 poppler/GlobalParams.h     | 18 +++++++++---------
22509 poppler/GlobalParamsWin.cc |  2 +-
22510 poppler/PDFDoc.cc          |  8 ++++----
22511 poppler/PDFDoc.h           |  4 ++--
22512 poppler/PSOutputDev.cc     |  2 +-
22513 poppler/SplashOutputDev.cc |  4 ++--
22514 poppler/TextOutputDev.cc   |  6 +++---
22515 utils/HtmlOutputDev.cc     |  5 ++---
22516 18 files changed, 105 insertions(+), 107 deletions(-)
22517
22518commit 45c8888dcaf3da7981abc045835efd01a24e9e00
22519Author: Albert Astals Cid <aacid@kde.org>
22520Date:   Sun Sep 23 13:41:59 2018 +0200
22521
22522    FoFiType1: Some more const
22523
22524 fofi/FoFiType1.cc | 10 +++++-----
22525 fofi/FoFiType1.h  | 10 +++++-----
22526 2 files changed, 10 insertions(+), 10 deletions(-)
22527
22528commit 5c54abedbc15d373109b23bf61c4e229d9c0cd9f
22529Author: Albert Astals Cid <aacid@kde.org>
22530Date:   Sun Sep 23 13:35:45 2018 +0200
22531
22532    FoFiType1C: more const
22533
22534 fofi/FoFiType1C.cc | 22 +++++++++++-----------
22535 fofi/FoFiType1C.h  | 18 +++++++++---------
22536 2 files changed, 20 insertions(+), 20 deletions(-)
22537
22538commit 70575ed3c0286cda0e288d2aff2b4c2b0e0c640a
22539Author: Albert Astals Cid <aacid@kde.org>
22540Date:   Sun Sep 23 13:24:30 2018 +0200
22541
22542    FoFiTrueType: More const
22543
22544 fofi/FoFiTrueType.cc | 48
22545 ++++++++++++++++++++++++------------------------
22546 fofi/FoFiTrueType.h  | 50
22547 +++++++++++++++++++++++++-------------------------
22548 2 files changed, 49 insertions(+), 49 deletions(-)
22549
22550commit 3db883dec4c37d53f0b268970355fdd1b11b097f
22551Author: Albert Astals Cid <aacid@kde.org>
22552Date:   Sun Sep 23 13:09:34 2018 +0200
22553
22554    Object: two more const char *
22555
22556 poppler/Object.h | 8 ++++----
22557 1 file changed, 4 insertions(+), 4 deletions(-)
22558
22559commit c46f445b6ff4ea59f845a81b873599835ad64b6a
22560Author: Albert Astals Cid <aacid@kde.org>
22561Date:   Sun Sep 23 13:05:21 2018 +0200
22562
22563    Object: make getCmd const char *
22564
22565 poppler/Gfx.cc   | 5 ++---
22566 poppler/Gfx.h    | 2 +-
22567 poppler/Object.h | 2 +-
22568 poppler/XRef.cc  | 2 +-
22569 4 files changed, 5 insertions(+), 6 deletions(-)
22570
22571commit f1b91cac94f1309452604447e9a5ace4e14336fc
22572Author: Albert Astals Cid <aacid@kde.org>
22573Date:   Sun Sep 23 02:37:10 2018 +0200
22574
22575    pdftohtml & friends: some const
22576
22577 utils/HtmlOutputDev.cc | 17 ++++++++---------
22578 utils/HtmlOutputDev.h  | 16 ++++++++--------
22579 utils/pdftohtml.cc     |  7 +++----
22580 3 files changed, 19 insertions(+), 21 deletions(-)
22581
22582commit 3096a561afe4c001b08e54ffee396d6efa071fca
22583Author: Albert Astals Cid <aacid@kde.org>
22584Date:   Sun Sep 23 02:35:12 2018 +0200
22585
22586    SplashBitmap: const filename
22587
22588 splash/SplashBitmap.cc | 4 ++--
22589 splash/SplashBitmap.h  | 2 +-
22590 2 files changed, 3 insertions(+), 3 deletions(-)
22591
22592commit f557542147c59acaf9bc34082f433f74d38e5a58
22593Author: Albert Astals Cid <aacid@kde.org>
22594Date:   Sun Sep 23 02:32:23 2018 +0200
22595
22596    pdftops: const char *
22597
22598 utils/pdftops.cc | 3 +--
22599 1 file changed, 1 insertion(+), 2 deletions(-)
22600
22601commit f974a592cfce3ef6f06e12b7621b39c1906db5c0
22602Author: Albert Astals Cid <aacid@kde.org>
22603Date:   Sun Sep 23 02:31:39 2018 +0200
22604
22605    pdftotext: const char *
22606
22607 utils/pdftotext.cc | 3 +--
22608 1 file changed, 1 insertion(+), 2 deletions(-)
22609
22610commit 2add4fd2a1d26a00659c9441feafd51a10b671c1
22611Author: Albert Astals Cid <aacid@kde.org>
22612Date:   Sun Sep 23 02:31:19 2018 +0200
22613
22614    TextOutputDev: const filename
22615
22616 poppler/TextOutputDev.cc | 2 +-
22617 poppler/TextOutputDev.h  | 2 +-
22618 2 files changed, 2 insertions(+), 2 deletions(-)
22619
22620commit bdb0a44e069d5767b0a12623d8f8ec7fcb6a4a0e
22621Author: Albert Astals Cid <aacid@kde.org>
22622Date:   Sun Sep 23 02:28:33 2018 +0200
22623
22624    Include algorithm for std::max
22625
22626    Fixes MSVC build
22627
22628 poppler/PageLabelInfo.cc | 4 +++-
22629 1 file changed, 3 insertions(+), 1 deletion(-)
22630
22631commit 52f9386bdab2e5d90c3a0f5721012fdd9278bc00
22632Author: Albert Astals Cid <aacid@kde.org>
22633Date:   Sun Sep 23 02:26:02 2018 +0200
22634
22635    Update (C)
22636
22637 goo/GooString.cc           | 2 +-
22638 goo/GooString.h            | 2 +-
22639 poppler/Array.h            | 1 +
22640 poppler/Error.cc           | 2 +-
22641 poppler/Error.h            | 2 +-
22642 poppler/PageLabelInfo.cc   | 1 +
22643 poppler/PageLabelInfo.h    | 1 +
22644 poppler/SplashOutputDev.cc | 1 +
22645 utils/parseargs.cc         | 2 +-
22646 utils/parseargs.h          | 2 +-
22647 10 files changed, 10 insertions(+), 6 deletions(-)
22648
22649commit b719b3f00078051ca380d8c30767b48b359dd87f
22650Author: Albert Astals Cid <aacid@kde.org>
22651Date:   Sun Sep 23 02:21:56 2018 +0200
22652
22653    const char *
22654
22655 poppler/CairoFontEngine.cc | 2 +-
22656 1 file changed, 1 insertion(+), 1 deletion(-)
22657
22658commit 1e1f0c306f1e2626ad7774034a4df499da59e9f8
22659Author: Albert Astals Cid <aacid@kde.org>
22660Date:   Sun Sep 23 02:21:45 2018 +0200
22661
22662    pdftocairo: const char *
22663
22664 utils/pdftocairo.cc | 6 ++----
22665 1 file changed, 2 insertions(+), 4 deletions(-)
22666
22667commit f96e1f246435163328e3123d932608a3954f72bb
22668Author: Albert Astals Cid <aacid@kde.org>
22669Date:   Sun Sep 23 02:20:28 2018 +0200
22670
22671    parseargs: const char *
22672
22673 utils/parseargs.cc | 4 ++--
22674 utils/parseargs.h  | 4 ++--
22675 2 files changed, 4 insertions(+), 4 deletions(-)
22676
22677commit 8dc1e98b8e112ed48155920f5aa4e46b5d616e79
22678Author: Albert Astals Cid <aacid@kde.org>
22679Date:   Sun Sep 23 02:14:51 2018 +0200
22680
22681    GooString: some more const
22682
22683 goo/GooString.cc | 12 ++++++------
22684 goo/GooString.h  |  8 ++++----
22685 2 files changed, 10 insertions(+), 10 deletions(-)
22686
22687commit 297e6944a67c1891b9ba194fff0562352a5f8d1f
22688Author: Albert Astals Cid <aacid@kde.org>
22689Date:   Sun Sep 23 02:09:50 2018 +0200
22690
22691    Error: Make the msg be const
22692
22693 cpp/poppler-private.cpp    | 2 +-
22694 cpp/poppler-private.h      | 2 +-
22695 glib/poppler.cc            | 2 +-
22696 poppler/Error.cc           | 4 ++--
22697 poppler/Error.h            | 2 +-
22698 qt5/src/poppler-private.cc | 2 +-
22699 test/perf-test.cc          | 2 +-
22700 7 files changed, 8 insertions(+), 8 deletions(-)
22701
22702commit 139748612d18c8e0d701003067eb1838b202267c
22703Author: Albert Astals Cid <aacid@kde.org>
22704Date:   Sun Sep 23 02:03:25 2018 +0200
22705
22706    gfile: Remove a bunch of unused functions
22707
22708    \o/
22709
22710 goo/gfile.cc | 228
22711 -----------------------------------------------------------
22712 goo/gfile.h  |  30 --------
22713 2 files changed, 258 deletions(-)
22714
22715commit d1104f9d7a5e86b80244d0627562fe832d5bcd4b
22716Author: Albert Astals Cid <aacid@kde.org>
22717Date:   Sun Sep 23 01:54:47 2018 +0200
22718
22719    Don't cast nullptr
22720
22721    Doesn't make any sense
22722
22723 fofi/FoFiType1.cc          |  2 +-
22724 fofi/FoFiType1C.cc         |  2 +-
22725 poppler/Annot.cc           | 34 +++++++++++++++++-----------------
22726 poppler/Gfx.cc             | 10 +++++-----
22727 poppler/GfxFont.cc         |  6 +++---
22728 poppler/GfxState.cc        |  2 +-
22729 poppler/Hints.cc           |  2 +-
22730 poppler/PSOutputDev.cc     |  6 +++---
22731 poppler/Page.cc            |  4 ++--
22732 poppler/SecurityHandler.cc |  4 ++--
22733 poppler/TextOutputDev.cc   |  4 ++--
22734 test/perf-test.cc          |  2 +-
22735 12 files changed, 39 insertions(+), 39 deletions(-)
22736
22737commit 8a845c65e0dc290af920ce4175689f7321e1d459
22738Author: Albert Astals Cid <aacid@kde.org>
22739Date:   Sun Sep 23 01:45:38 2018 +0200
22740
22741    Fix crash introduced by c792e4cde92e6ece06592955068ffb579e826382
22742
22743    We need to initialize properly the fields that will be used in the
22744    destructor before bailing out
22745
22746 poppler/GfxState.cc | 17 +++++++++--------
22747 1 file changed, 9 insertions(+), 8 deletions(-)
22748
22749commit e67e88b393778d81a0ab50aa1faf2b598db98749
22750Author: Albert Astals Cid <aacid@kde.org>
22751Date:   Sun Sep 23 01:22:32 2018 +0200
22752
22753    FoFiTrueType: some more const
22754
22755 fofi/FoFiTrueType.cc | 12 ++++++------
22756 fofi/FoFiTrueType.h  | 12 ++++++------
22757 2 files changed, 12 insertions(+), 12 deletions(-)
22758
22759commit f4800bffe2756a64cba03cb1a017bfacad63fdb0
22760Author: Albert Astals Cid <aacid@kde.org>
22761Date:   Sun Sep 23 01:21:55 2018 +0200
22762
22763    FoFiType1C: Some more const
22764
22765 fofi/FoFiType1C.cc | 4 ++--
22766 fofi/FoFiType1C.h  | 4 ++--
22767 2 files changed, 4 insertions(+), 4 deletions(-)
22768
22769commit 735d234d76b31c7d2061f70d0cf88cc122613a80
22770Author: Albert Astals Cid <aacid@kde.org>
22771Date:   Sun Sep 23 01:16:43 2018 +0200
22772
22773    FoFiBase: No need to store two pointers
22774
22775    that point to the same place
22776
22777    And also make the data const (until the moment we have to free it)
22778
22779 fofi/FoFiBase.cc  | 6 +++---
22780 fofi/FoFiBase.h   | 5 ++---
22781 fofi/FoFiType1.cc | 4 ++--
22782 3 files changed, 7 insertions(+), 8 deletions(-)
22783
22784commit bddcc771de9e7d0a7a077732f15a958a44794f94
22785Author: Albert Astals Cid <aacid@kde.org>
22786Date:   Sun Sep 23 01:15:23 2018 +0200
22787
22788    FoFiTrueType: Some more const
22789
22790 fofi/FoFiTrueType.cc | 4 ++--
22791 fofi/FoFiTrueType.h  | 4 ++--
22792 2 files changed, 4 insertions(+), 4 deletions(-)
22793
22794commit 367a0c6ec6b25b706b9cf181d69abd5f32ffbcea
22795Author: Albert Astals Cid <aacid@kde.org>
22796Date:   Sun Sep 23 01:12:11 2018 +0200
22797
22798    FoFiXXX: Make the filenames const char *
22799
22800 fofi/FoFiBase.cc     |  2 +-
22801 fofi/FoFiBase.h      |  2 +-
22802 fofi/FoFiTrueType.cc |  4 ++--
22803 fofi/FoFiTrueType.h  |  4 ++--
22804 fofi/FoFiType1.cc    |  4 ++--
22805 fofi/FoFiType1.h     | 16 +++++++++++++++-
22806 fofi/FoFiType1C.cc   |  2 +-
22807 fofi/FoFiType1C.h    |  2 +-
22808 8 files changed, 25 insertions(+), 11 deletions(-)
22809
22810commit b4c61b1f9149e6f0a7533cb03eeee13f9e6d1811
22811Author: Albert Astals Cid <aacid@kde.org>
22812Date:   Sun Sep 23 00:57:25 2018 +0200
22813
22814    Form: add some const
22815
22816 poppler/Form.cc | 12 ++++++------
22817 poppler/Form.h  |  8 ++++----
22818 2 files changed, 10 insertions(+), 10 deletions(-)
22819
22820commit 1f9f3ddc015a26611e1eff178570f7a7d81fcecc
22821Author: Albert Astals Cid <aacid@kde.org>
22822Date:   Sun Sep 23 00:54:33 2018 +0200
22823
22824    Decrypt: Make one char * be const
22825
22826 poppler/Decrypt.cc | 4 ++--
22827 1 file changed, 2 insertions(+), 2 deletions(-)
22828
22829commit 47e1342d788c40d225eb0aebded160dea454bf60
22830Author: Albert Astals Cid <aacid@kde.org>
22831Date:   Sun Sep 23 00:52:14 2018 +0200
22832
22833    CharCodeToUnicode: Make three char * be const
22834
22835 poppler/CharCodeToUnicode.cc | 11 ++++-------
22836 1 file changed, 4 insertions(+), 7 deletions(-)
22837
22838commit 0e0d0ca632e0770605e8e7bce58191f8fa4c05d5
22839Author: Albert Astals Cid <aacid@kde.org>
22840Date:   Sun Sep 23 00:50:42 2018 +0200
22841
22842    Annot: make two char * be const
22843
22844 poppler/Annot.cc | 4 ++--
22845 1 file changed, 2 insertions(+), 2 deletions(-)
22846
22847commit 384276842ad147b3f65084aaf725a72d45227282
22848Author: Albert Astals Cid <aacid@kde.org>
22849Date:   Sun Sep 23 00:49:31 2018 +0200
22850
22851    gdir: Add some const
22852
22853 goo/gdir.h   | 10 +++++-----
22854 goo/gfile.cc |  4 ++--
22855 2 files changed, 7 insertions(+), 7 deletions(-)
22856
22857commit 646981275fcbb57568ea91529a847f779fba7578
22858Author: Albert Astals Cid <aacid@kde.org>
22859Date:   Sun Sep 23 00:46:59 2018 +0200
22860
22861    GlobalParams: Make some GooString * const
22862
22863 poppler/GlobalParams.cc | 8 ++++----
22864 poppler/GlobalParams.h  | 8 ++++----
22865 2 files changed, 8 insertions(+), 8 deletions(-)
22866
22867commit a28116539832cde87acd844aa0130df0eed405d6
22868Author: Albert Astals Cid <aacid@kde.org>
22869Date:   Sun Sep 23 00:43:11 2018 +0200
22870
22871    FoFiType1C: Add some const
22872
22873 fofi/FoFiType1C.cc | 18 +++++++++---------
22874 fofi/FoFiType1C.h  | 18 +++++++++---------
22875 2 files changed, 18 insertions(+), 18 deletions(-)
22876
22877commit da87b12ef125e3c2d43822004f1f9f2a7f45aaf3
22878Author: Albert Astals Cid <aacid@kde.org>
22879Date:   Sun Sep 23 00:42:51 2018 +0200
22880
22881    FoFiBase: Add some const
22882
22883 fofi/FoFiBase.cc | 20 ++++++++++----------
22884 fofi/FoFiBase.h  | 18 +++++++++---------
22885 2 files changed, 19 insertions(+), 19 deletions(-)
22886
22887commit 1b48d72ad9b5e73334d330b94917a351c5305e61
22888Author: Albert Astals Cid <aacid@kde.org>
22889Date:   Sun Sep 23 00:35:55 2018 +0200
22890
22891    Function: make variable const char * instead of char *
22892
22893 poppler/Function.cc | 3 +--
22894 1 file changed, 1 insertion(+), 2 deletions(-)
22895
22896commit ee0479eccbde05648fe5e0ecbcdf52f841271d97
22897Author: Albert Astals Cid <aacid@kde.org>
22898Date:   Sun Sep 23 00:16:48 2018 +0200
22899
22900    FoFiIdentifier: make two char * be const char*
22901
22902 fofi/FoFiIdentifier.cc | 18 +++++++++---------
22903 fofi/FoFiIdentifier.h  | 18 ++++++++++++++++--
22904 2 files changed, 25 insertions(+), 11 deletions(-)
22905
22906commit 9a71d40d28effb125bcc7f1fd8e76cf6d269b2de
22907Author: Adam Reichold <adam.reichold@t-online.de>
22908Date:   Mon Feb 19 07:20:44 2018 +0100
22909
22910    Port PageLabelInfo from GooString/GooList to std::string/std::vector.
22911
22912 poppler/PageLabelInfo.cc | 104
22913 ++++++++++++++++++++---------------------------
22914 poppler/PageLabelInfo.h  |  19 ++++-----
22915 2 files changed, 52 insertions(+), 71 deletions(-)
22916
22917commit ab04ccdd0d78ecf50f50b0458468788aa3984bcc
22918Author: Adam Reichold <adam.reichold@t-online.de>
22919Date:   Tue May 15 19:49:58 2018 +0200
22920
22921    Also simplify the Array implementation by rebasing it on
22922    std::vector<Object>.
22923
22924 poppler/Array.cc | 39 ++++++++++-----------------------------
22925 poppler/Array.h  |  7 +++----
22926 2 files changed, 13 insertions(+), 33 deletions(-)
22927
22928commit 75663433262c087d3729f16a528e37a345e0f6b4
22929Author: Adam Reichold <adam.reichold@t-online.de>
22930Date:   Sat Sep 22 10:15:14 2018 +0200
22931
22932    Make look-up size computation for drawSoftMaskedImage unsigned to
22933    avoid overflowing into negative number and only check multiplied
22934    allocations. oss-fuzz/10158
22935
22936 poppler/SplashOutputDev.cc | 43
22937 ++++++++++++++++++-------------------------
22938 1 file changed, 18 insertions(+), 25 deletions(-)
22939
22940commit 769308e8f46bd6b9eaaed9159071fd78943e74e9
22941Author: Adam Reichold <adam.reichold@t-online.de>
22942Date:   Fri Sep 21 10:52:28 2018 +0200
22943
22944    Do some more checks for allocation failure in
22945    SplashOutputDev::drawSoftMaskedImage. oss-fuzz/10582
22946
22947 poppler/SplashOutputDev.cc | 71
22948 ++++++++++++++++++++++++++++------------------
22949 1 file changed, 43 insertions(+), 28 deletions(-)
22950
22951commit 1c403665cc7726091465f93955ff6c3af4064a49
22952Author: Adam Reichold <adam.reichold@t-online.de>
22953Date:   Sat Sep 22 13:22:43 2018 +0200
22954
22955    Fix overflow by noting that pos + length instead of just length must
22956    stay within bounds when trying to recover. oss-fuzz/8670
22957
22958 poppler/Parser.cc | 2 +-
22959 1 file changed, 1 insertion(+), 1 deletion(-)
22960
22961commit c792e4cde92e6ece06592955068ffb579e826382
22962Author: Adam Reichold <adam.reichold@t-online.de>
22963Date:   Sat Sep 22 12:58:50 2018 +0200
22964
22965    Fix integer overflow by moving check bits-per-compoennt before mask
22966    computation. oss-fuzz/9343
22967
22968 poppler/GfxState.cc | 6 +++---
22969 1 file changed, 3 insertions(+), 3 deletions(-)
22970
22971commit 8a675c046cd5689356d51ac2268b90a205fa24ed
22972Author: Adam Reichold <adam.reichold@t-online.de>
22973Date:   Sat Sep 22 13:39:05 2018 +0200
22974
22975    Check that Type1C font dict offset and length do not overflow integer
22976    positions. oss-fuzz/8633
22977
22978 fofi/FoFiType1C.cc | 23 ++++++++++++++++-------
22979 1 file changed, 16 insertions(+), 7 deletions(-)
22980
22981commit de999b24ffefb397ff716123ea66137fc48f7daf
22982Author: Albert Astals Cid <aacid@kde.org>
22983Date:   Sat Sep 22 22:47:59 2018 +0200
22984
22985    Fix copypasta mistake
22986
22987 qt5/src/poppler-qt5.h | 2 +-
22988 1 file changed, 1 insertion(+), 1 deletion(-)
22989
22990commit b2c2433b4dc8bb11fcd6206dc8e24373a66ba521
22991Author: Albert Astals Cid <aacid@kde.org>
22992Date:   Sat Sep 22 20:09:40 2018 +0200
22993
22994    qt5: Be more stubborn getting the page from a label string
22995
22996    If using the "plain" label string didn't work, try with an
22997    unicode encoded one, this is a bit better since the
22998    label->cmpN comparison in PageLabelInfo::labelToIndex
22999    now succeeds but unfortunately the strtol used there
23000    still gets confused and fails to return the proper page index
23001
23002 qt5/src/poppler-document.cc | 8 ++++++--
23003 1 file changed, 6 insertions(+), 2 deletions(-)
23004
23005commit e39fceea516b8c1b17d8719433a1e3e81cc32cee
23006Author: Albert Astals Cid <aacid@kde.org>
23007Date:   Sat Sep 22 19:42:52 2018 +0200
23008
23009    qt5: Add simple tool to print the labels of pages
23010
23011 qt5/tests/CMakeLists.txt          |  1 +
23012 qt5/tests/poppler-page-labels.cpp | 48
23013 +++++++++++++++++++++++++++++++++++++++
23014 2 files changed, 49 insertions(+)
23015
23016commit bc165c4ee67a950e0478b00792f9d160801735bf
23017Author: Albert Astals Cid <aacid@kde.org>
23018Date:   Sat Sep 22 19:20:31 2018 +0200
23019
23020    qt5: Add Page::index()
23021
23022 qt5/src/poppler-page.cc | 4 ++++
23023 qt5/src/poppler-qt5.h   | 9 ++++++++-
23024 2 files changed, 12 insertions(+), 1 deletion(-)
23025
23026commit e5aff4b4fcbd3e1cbdd7d6329c00eee10b36e94d
23027Author: Adam Reichold <adam.reichold@t-online.de>
23028Date:   Fri Sep 21 16:31:27 2018 +0200
23029
23030    Remove MULTITHREADED build flag, i.e. always enable threading support
23031    based on the C++ standard library and make use of RAII lockers for
23032    GlobalParams.
23033
23034 CMakeLists.txt                 |   4 -
23035 config.h.cmake                 |   3 -
23036 poppler/Annot.cc               |   8 +-
23037 poppler/Annot.h                |   2 -
23038 poppler/Array.cc               |   7 +-
23039 poppler/Array.h                |   2 -
23040 poppler/CairoFontEngine.cc     |   8 +-
23041 poppler/CairoFontEngine.h      |   2 -
23042 poppler/Catalog.cc             |   7 +-
23043 poppler/Catalog.h              |   4 +-
23044 poppler/Dict.cc                |   7 +-
23045 poppler/Dict.h                 |   2 -
23046 poppler/GlobalParams.cc        | 191
23047 ++++++++++++-----------------------------
23048 poppler/GlobalParams.h         |   2 -
23049 poppler/GlobalParamsWin.cc     |  20 +----
23050 poppler/PDFDoc.cc              |   8 +-
23051 poppler/PDFDoc.h               |   2 -
23052 poppler/Page.cc                |   7 +-
23053 poppler/Page.h                 |   2 -
23054 poppler/XRef.cc                |  12 +--
23055 poppler/XRef.h                 |   2 -
23056 poppler/poppler-config.h.cmake |   5 --
23057 22 files changed, 76 insertions(+), 231 deletions(-)
23058
23059commit a38895a1851d9a7a9abd1070bba23fb68708cb78
23060Author: Adam Reichold <adam.reichold@t-online.de>
23061Date:   Sat Sep 1 07:20:32 2018 +0200
23062
23063    Replace GooMutex by std::recursive_mutex (and plain reference counter
23064    by std::atomic_int).
23065
23066 CMakeLists.txt               |  1 -
23067 goo/GooMutex.h               | 93
23068 --------------------------------------------
23069 poppler/Annot.cc             | 23 +----------
23070 poppler/Annot.h              |  7 +++-
23071 poppler/Array.cc             | 20 +---------
23072 poppler/Array.h              | 12 +++---
23073 poppler/CMap.cc              | 26 +------------
23074 poppler/CMap.h               | 11 ++----
23075 poppler/CairoFontEngine.cc   |  8 +---
23076 poppler/CairoFontEngine.h    |  4 +-
23077 poppler/Catalog.cc           |  8 +---
23078 poppler/Catalog.h            |  3 +-
23079 poppler/CharCodeToUnicode.cc | 29 +-------------
23080 poppler/CharCodeToUnicode.h  | 11 ++----
23081 poppler/Dict.cc              | 14 +------
23082 poppler/Dict.h               |  7 +---
23083 poppler/GlobalParams.cc      | 24 +++---------
23084 poppler/GlobalParams.h       | 11 ++----
23085 poppler/PDFDoc.cc            |  8 +---
23086 poppler/PDFDoc.h             |  5 ++-
23087 poppler/Page.cc              |  8 +---
23088 poppler/Page.h               |  5 ++-
23089 poppler/Stream.cc            | 26 +------------
23090 poppler/Stream.h             | 14 +++----
23091 poppler/XRef.cc              | 14 ++-----
23092 poppler/XRef.h               |  3 +-
23093 26 files changed, 60 insertions(+), 335 deletions(-)
23094
23095commit 2052dc60f5b7403418384237d4bad2c7faf0acee
23096Author: Albert Astals Cid <aacid@kde.org>
23097Date:   Fri Sep 21 23:41:09 2018 +0200
23098
23099    Poppler 0.69
23100
23101 CMakeLists.txt         |  4 ++--
23102 NEWS                   | 31 +++++++++++++++++++++++++++++++
23103 cpp/Doxyfile           |  2 +-
23104 qt5/src/CMakeLists.txt |  2 +-
23105 qt5/src/Doxyfile       |  2 +-
23106 5 files changed, 36 insertions(+), 5 deletions(-)
23107
23108commit 554e87a1ea76ce73b4cfe6fca5b9c1bb47502dad
23109Author: Albert Astals Cid <aacid@kde.org>
23110Date:   Fri Sep 21 18:00:24 2018 +0200
23111
23112    offset from beginning of file can't be < 0
23113
23114 poppler/XRef.cc | 4 ++--
23115 1 file changed, 2 insertions(+), 2 deletions(-)
23116
23117commit 06c344ccb8ccfafa9c506f40226ea2cce0e5f75c
23118Author: Adam Reichold <adam.reichold@t-online.de>
23119Date:   Fri Sep 21 09:43:40 2018 +0200
23120
23121    Use deferred sorting with Dict again to avoid performance regression
23122
23123    This tries to move sorting a Dict into the first find call again,
23124    but tries
23125    harder to make the double-checked locking work correctly so that
23126    at least
23127    concurrent calls to find are correct (but concurrent calls to find and
23128    add, set or remove are still not allowed).
23129
23130 poppler/Dict.cc | 24 ++++++++++++++----------
23131 poppler/Dict.h  |  2 +-
23132 2 files changed, 15 insertions(+), 11 deletions(-)
23133
23134commit 22ea442de8776e7e6fa78062cb8bb224b98e736f
23135Author: Albert Astals Cid <aacid@kde.org>
23136Date:   Thu Sep 20 23:23:56 2018 +0200
23137
23138    SplashOutputDev::drawImage: gmallocn -> checkoverflow
23139
23140    oss-fuzz/10194
23141
23142    And also add a likely for the previous change in the file
23143
23144 poppler/SplashOutputDev.cc | 20 +++++++++++---------
23145 1 file changed, 11 insertions(+), 9 deletions(-)
23146
23147commit 8ff1bddc6a97a5f8b43ff95405f0642fb03f962b
23148Author: Albert Astals Cid <aacid@kde.org>
23149Date:   Thu Sep 20 23:21:02 2018 +0200
23150
23151    Splash::scaleImageYdXd: gmallocn -> gmallocn_checkoverflow
23152
23153    oss-fuzz/10205
23154
23155 splash/Splash.cc | 6 +++++-
23156 1 file changed, 5 insertions(+), 1 deletion(-)
23157
23158commit cf25cd0c4893b62a9993034079a6c89c6ca370ee
23159Author: Albert Astals Cid <aacid@kde.org>
23160Date:   Thu Sep 20 23:17:06 2018 +0200
23161
23162    SplashOutputDev::drawSoftMaskedImage: gmallocn ->
23163    gmallocn_checkoverflow
23164
23165    oss-fuzz/10298
23166
23167 poppler/SplashOutputDev.cc | 18 ++++++++++--------
23168 1 file changed, 10 insertions(+), 8 deletions(-)
23169
23170commit b5db021a71e38d56079cbcfcaf3345765e9ed782
23171Author: Albert Astals Cid <aacid@kde.org>
23172Date:   Thu Sep 20 23:10:55 2018 +0200
23173
23174    GfxUnivariateShading::setupCache: gmallocn -> gmallocn_checkoverflow
23175
23176    oss-fuzz/10508
23177
23178 poppler/GfxState.cc | 4 +++-
23179 1 file changed, 3 insertions(+), 1 deletion(-)
23180
23181commit ab1b051a9f65b7f8e4dc9f8f9c28a0aff0c86596
23182Author: Albert Astals Cid <aacid@kde.org>
23183Date:   Thu Sep 20 23:05:55 2018 +0200
23184
23185    Remove unused variable
23186
23187 poppler/Gfx.cc | 2 +-
23188 1 file changed, 1 insertion(+), 1 deletion(-)
23189
23190commit d1a4c5a9faf95618fc302c358021a745afc0527c
23191Author: Denis Onishchenko <denis.onischenko@gmail.com>
23192Date:   Thu Sep 20 22:57:03 2018 +0200
23193
23194    Fix 2 errors in computation of type3 glyphs transformation matrix
23195
23196 poppler/Gfx.cc | 28 +++++++++++++---------------
23197 1 file changed, 13 insertions(+), 15 deletions(-)
23198
23199commit 5dadcc93c4d4d44d0ec3bdc6bb54851f6ffaee98
23200Author: Tobias Deiminger <haxtibal@posteo.de>
23201Date:   Sun Sep 9 09:28:22 2018 +0200
23202
23203    Compile Qt5 frontend with -DQT_STRICT_ITERATORS
23204
23205    QT_STRICT_ITERATORS prevents conversion from non-const iterator to
23206    const iterator.
23207
23208    It helps detecting situations where we waste resources due to
23209    needless detach from implicitely shared container data (i.e. deep
23210    copy).
23211
23212    If anyone should run into problems, they can disable strict iterators
23213    using a global cache variable:
23214
23215    $ cmake DENABLE_QT_STRICT_ITERATORS=OFF [...]
23216
23217 qt5/CMakeLists.txt | 5 +++++
23218 1 file changed, 5 insertions(+)
23219
23220commit 3105b61e0912df397dd712632d8ea16269ff4d94
23221Author: Albert Astals Cid <aacid@kde.org>
23222Date:   Wed Sep 19 23:17:07 2018 +0200
23223
23224    Update (C)
23225
23226 poppler/OptionalContent.h     | 1 +
23227 poppler/StructTreeRoot.cc     | 1 +
23228 poppler/StructTreeRoot.h      | 1 +
23229 qt5/src/poppler-link.cc       | 1 +
23230 qt5/src/poppler-optcontent.cc | 1 +
23231 5 files changed, 5 insertions(+)
23232
23233commit 5bbb2fc4b159b003a22a9d3327ba290a7bba15f0
23234Author: Adam Reichold <adam.reichold@t-online.de>
23235Date:   Tue Sep 18 21:36:13 2018 +0200
23236
23237    Add a separate build job using Ubuntu 14.04 and GCC 4.9 to
23238    compatibility with older systems.
23239
23240 .gitlab-ci.yml | 35 +++++++++++++++++++++++++++--------
23241 1 file changed, 27 insertions(+), 8 deletions(-)
23242
23243commit 560b34a6e2d3fd58edfb5f0af751f1aa7d3dc3d8
23244Author: Adam Reichold <adam.reichold@t-online.de>
23245Date:   Tue Sep 18 11:35:55 2018 +0200
23246
23247    Prevent leaking OptionalContentGroup by using unique_ptr as early
23248    as possible. oss-fuzz/10418
23249
23250 poppler/OptionalContent.cc | 5 ++---
23251 1 file changed, 2 insertions(+), 3 deletions(-)
23252
23253commit 7ac84c1d633b49d69b1ec80606fdca8ee14d80e0
23254Author: Oliver Sander <oliver.sander@tu-dresden.de>
23255Date:   Tue Sep 18 11:18:33 2018 +0200
23256
23257    Document the new 'ArthurFontID' type
23258
23259 qt5/src/ArthurOutputDev.h | 2 +-
23260 1 file changed, 1 insertion(+), 1 deletion(-)
23261
23262commit 5048bec585be382f9d37110c6b2e16d26d29d5b2
23263Author: Oliver Sander <oliver.sander@tu-dresden.de>
23264Date:   Tue Sep 18 11:02:58 2018 +0200
23265
23266    Bugfix: Do not disregard Ref::gen when using Ref as a cache key
23267
23268    According to Leonard Rosenthol's book, the 'gen' field of a
23269    reference is almost always zero.  However, this doesn't mean that
23270    it can be ignored when comparing two Refs.
23271
23272    Incidentally, this patch also makes use of the recently introduced
23273    Ref::operator<, which allows to replace the small custom class
23274    ArthurFontID by a std::pair.
23275
23276 qt5/src/ArthurOutputDev.h | 14 +-------------
23277 1 file changed, 1 insertion(+), 13 deletions(-)
23278
23279commit 7e9b6f1dba716e7adba1ed2ecd765b207def9747
23280Author: Adam Reichold <adam.reichold@t-online.de>
23281Date:   Sat Sep 15 09:54:01 2018 +0200
23282
23283    Fix TODO in OCGs by creating a look-up table from Ref to
23284    OptionalContentGroup (and make Ref a regular type to do so).
23285
23286 glib/poppler-document.cc      | 12 ++++--------
23287 poppler/Object.h              | 31 +++++++++++++++++++++++++------
23288 poppler/OptionalContent.cc    | 42
23289 ++++++++++--------------------------------
23290 poppler/OptionalContent.h     |  9 +++++----
23291 poppler/StructTreeRoot.cc     |  2 +-
23292 poppler/StructTreeRoot.h      |  2 +-
23293 qt5/src/poppler-link.cc       |  5 -----
23294 qt5/src/poppler-optcontent.cc |  9 ++++-----
23295 utils/pdfinfo.cc              |  2 +-
23296 9 files changed, 51 insertions(+), 63 deletions(-)
23297
23298commit 94527d5a61eb3402b49436b978bad69f71884051
23299Author: Adam Reichold <adam.reichold@t-online.de>
23300Date:   Sat Sep 15 09:31:37 2018 +0200
23301
23302    Check for Ref type before unwrapping Object as such
23303
23304    oss-fuzz/10359
23305
23306 poppler/OptionalContent.cc | 6 ++----
23307 1 file changed, 2 insertions(+), 4 deletions(-)
23308
23309commit 3af4c151cf09e1e98d311e8308060eb832bdd7d2
23310Author: Adam Reichold <adam.reichold@t-online.de>
23311Date:   Sun Sep 2 13:48:17 2018 +0200
23312
23313    Make Object::takeString leave a dead object instead of a null string
23314    and hence assert non-null strings during object creation.
23315
23316 poppler/Object.h | 8 +++-----
23317 1 file changed, 3 insertions(+), 5 deletions(-)
23318
23319commit a238d170dd89e27efd44ea09126b84272c0ac47b
23320Author: Tobias Deiminger <haxtibal@posteo.de>
23321Date:   Fri Sep 7 16:30:48 2018 +0200
23322
23323    Add missing newline after Tf in setTextFont
23324
23325    Until now AnnotAppearanceBuilder::setTextFont was only used to write
23326    last operation in apperance string for /DA. There you don't notice
23327    the missing delimiter. Delimiter will however be required in general,
23328    e.g. when writing appearance string for /AP.
23329
23330 poppler/Annot.cc | 2 +-
23331 1 file changed, 1 insertion(+), 1 deletion(-)
23332
23333commit 1acbe6af40e598b3afae18709eb32ec44d7b1afc
23334Author: Tobias Deiminger <haxtibal@posteo.de>
23335Date:   Sat Sep 8 12:39:25 2018 +0200
23336
23337    Fix compilation with QT_STRICT_ITERATORS
23338
23339 qt5/tests/check_annotations.cpp | 2 +-
23340 1 file changed, 1 insertion(+), 1 deletion(-)
23341
23342commit 574840c5a61a9a20c930dd6fec63e6cf11bacfa5
23343Author: Christian Persch <chpe@src.gnome.org>
23344Date:   Wed Sep 5 21:19:04 2018 +0200
23345
23346    goo: Split GDir and GDirEntry out of gfile.h
23347
23348    This allows including gfile.h together with glib.h which has
23349    a conflicting GDir type.
23350
23351    https://gitlab.freedesktop.org/poppler/poppler/issues/370
23352
23353 CMakeLists.txt          |  1 +
23354 goo/gdir.h              | 91
23355 +++++++++++++++++++++++++++++++++++++++++++++++++
23356 goo/gfile.cc            |  1 +
23357 goo/gfile.h             | 49 --------------------------
23358 poppler/GlobalParams.cc |  1 +
23359 5 files changed, 94 insertions(+), 49 deletions(-)
23360
23361commit f2223e12e401648a24d559ba766759b8afac2d5e
23362Author: Adam Reichold <adam.reichold@t-online.de>
23363Date:   Sun Sep 2 10:43:18 2018 +0200
23364
23365    Assert validity of Object contents where at least constructor or
23366    destructor seem to assume it to catch errors as early as possible
23367    when using debug builds.
23368
23369 poppler/Object.cc | 8 ++------
23370 poppler/Object.h  | 9 +++++----
23371 2 files changed, 7 insertions(+), 10 deletions(-)
23372
23373commit 7c6c1fef6a7eab712ad335d63c5fe7ff05e6e59f
23374Author: Albert Astals Cid <aacid@kde.org>
23375Date:   Sun Sep 2 13:32:01 2018 +0200
23376
23377    pdftotext: Fix memory leak in printLine
23378
23379 utils/pdftotext.cc | 4 +++-
23380 1 file changed, 3 insertions(+), 1 deletion(-)
23381
23382commit e8e95d2ca4f1c108cc69cab72c7c5ab31f80a597
23383Author: Sanchit Anand <sanxchit@gmail.com>
23384Date:   Tue Aug 28 02:58:39 2018 -0400
23385
23386    pdftotext: Fix only outputs first page content with -bbox-layout
23387    option
23388
23389    Issue #88
23390
23391 poppler/TextOutputDev.cc | 5 +++++
23392 poppler/TextOutputDev.h  | 5 +++++
23393 utils/pdftotext.cc       | 6 ++----
23394 3 files changed, 12 insertions(+), 4 deletions(-)
23395
23396commit 09cc5fd1b4ef758b1f496b33bc5c5cb9e63b08eb
23397Author: Albert Astals Cid <aacid@kde.org>
23398Date:   Sun Sep 2 13:10:45 2018 +0200
23399
23400    qt5: test: Compile with old qt
23401
23402 qt5/tests/check_annotations.cpp | 10 +++++-----
23403 1 file changed, 5 insertions(+), 5 deletions(-)
23404
23405commit 042d2483c04652036ab921983b4967851f3bb8cf
23406Author: Albert Astals Cid <aacid@kde.org>
23407Date:   Sun Sep 2 12:39:09 2018 +0200
23408
23409    Add missing (C)
23410
23411    And minor style change by Albert
23412
23413 poppler/Annot.cc                    | 6 ++++--
23414 poppler/Annot.h                     | 6 ++++--
23415 qt5/src/poppler-annotation-helper.h | 1 +
23416 qt5/src/poppler-annotation.cc       | 2 ++
23417 qt5/src/poppler-annotation.h        | 1 +
23418 5 files changed, 12 insertions(+), 4 deletions(-)
23419
23420commit d4b4be23c8b55a118f7b9194a93a8e9da38793c1
23421Author: Tobias Deiminger <haxtibal@posteo.de>
23422Date:   Sat Aug 25 23:08:39 2018 +0200
23423
23424    More review fixes
23425
23426    Text color is indicated by nonstroking color in graphics state
23427            Assumption: Text rendering mode is 'fill'.
23428
23429    Increase color precision for lossless roundtrip of 16 bit integers
23430            Our API takes QColor from user. We want to support a lossless
23431            roundtrip
23432            of QColor (16 bit per channel internally) through document
23433            save and
23434            load, and empirically found .5f is best match.
23435
23436    Check only .5f case of color channel roundtrip. Include 65535.
23437            We check if precision == 5 is sufficient, and fail if not. We
23438            know that
23439            precision < 5 will never work, because target set contains
23440            less numbers
23441            than uint16 range.
23442
23443    Use smart pointer in textFont and textColor
23444
23445    Add test for CMYK QColor roundtrip
23446
23447    Support QColor::Cmyk to AnnotColor::colorCMYK conversion
23448
23449    Add simple test for font size. Fix actual/expected args.
23450
23451    Model font name as class Object, type objName
23452            Take into account that ISO 32000 says Tf operand is always
23453            an object of
23454            PDF type "name". Further benefit: class Object introduces
23455            ownership
23456            semantcis.
23457
23458    Use more std::unique_ptr and fix some coding syle
23459            Some places assumed ownership implicitely. Make it more
23460            explicit.
23461
23462    Move parse/constructAppearanceString into DefaultAppearance
23463            We gain cohesion and automatic memory management.
23464
23465    Fix minor styling issues
23466
23467    Use std::make_unique from C++14
23468
23469 poppler/Annot.cc                | 163
23470 ++++++++++++++++++++--------------------
23471 poppler/Annot.h                 |  29 ++++---
23472 qt5/src/poppler-annotation.cc   |  85 +++++++++++++--------
23473 qt5/tests/check_annotations.cpp |  66 +++++++++++-----
23474 4 files changed, 199 insertions(+), 144 deletions(-)
23475
23476commit b67e7ab708a0606298fd3707347bed935390d062
23477Author: Adam Reichold <adam.reichold@t-online.de>
23478Date:   Fri Aug 24 20:14:14 2018 +0200
23479
23480    Add a roundtrip consistency test for the text color properties
23481    of annotations.
23482
23483 qt5/tests/CMakeLists.txt        |  1 +
23484 qt5/tests/check_annotations.cpp | 75
23485 +++++++++++++++++++++++++++++++++++++++++
23486 2 files changed, 76 insertions(+)
23487
23488commit db0451ab16060509d13415162a95db269ca0d4f3
23489Author: Tobias Deiminger <haxtibal@posteo.de>
23490Date:   Sat Aug 25 19:57:13 2018 +0200
23491
23492    Fix open review comments from #50
23493
23494    Make fontTag optional for AnnotFreeText::parseAppearanceString.
23495    Handle fontColor == nullptr in
23496    AnnotFreeText::constructAppearanceString.
23497    Use AnnotAppearanceBuilder in
23498    AnnotFreeText::constructAppearanceString.
23499    Delete copy assignment operator for DefaultAppearance.
23500    Rename setAppearanceString to setDefaultAppearance.
23501
23502 poppler/Annot.cc              | 45
23503 +++++++++++++++++--------------------------
23504 poppler/Annot.h               |  8 +++++---
23505 qt5/src/poppler-annotation.cc |  2 +-
23506 3 files changed, 24 insertions(+), 31 deletions(-)
23507
23508commit 64531344de3dc663a4429e94381d68cc198d0425
23509Author: Dileep Sankhla <sankhla.dileep96@gmail.com>
23510Date:   Thu Aug 23 17:48:39 2018 +0200
23511
23512    Add annotation font color
23513
23514 poppler/Annot.cc                    |  73 +++++++++++++++++++++-----
23515 poppler/Annot.h                     |  29 +++++++++--
23516 qt5/src/poppler-annotation-helper.h |   2 +-
23517 qt5/src/poppler-annotation.cc       | 101
23518 ++++++++++++++++++++++--------------
23519 qt5/src/poppler-annotation.h        |   4 ++
23520 5 files changed, 152 insertions(+), 57 deletions(-)
23521
23522commit f506b8bc52efd0781a933a44bb58d02fb000c78d
23523Author: Albert Astals Cid <aacid@kde.org>
23524Date:   Sat Sep 1 23:54:26 2018 +0200
23525
23526    Fix handling of Signature Info Location and Reason
23527
23528    We can't call GooString->getCString and just store that char *
23529    as it belonged to us since it may very well be the inner array
23530    of the GooString and be invalid once the GooString goes away
23531
23532 poppler/Form.cc          | 6 +++---
23533 poppler/SignatureInfo.cc | 8 ++++----
23534 poppler/SignatureInfo.h  | 4 ++--
23535 3 files changed, 9 insertions(+), 9 deletions(-)
23536
23537commit 7418616dbfc9c4e5b05b7a57f4fabed3bf9fdcb0
23538Author: Albert Astals Cid <aacid@kde.org>
23539Date:   Sat Sep 1 23:51:48 2018 +0200
23540
23541    Link: Fix memory leak regarding next actions
23542
23543 poppler/Link.cc | 3 ++-
23544 1 file changed, 2 insertions(+), 1 deletion(-)
23545
23546commit 45f0f6d21d51c0408fe1d876f18ef05489e69bc0
23547Author: Evangelos Rigas <erigas@rnd2.org>
23548Date:   Mon Aug 6 10:57:47 2018 +0100
23549
23550    [utils] Add PDF subtype to pdfinfo
23551
23552    If the document is compliant with PDF A, E, VT, UA or X standard
23553    print PDF subtype version, title, subtitle and explain the part
23554    and conformance levels.
23555
23556 utils/pdfinfo.cc | 238
23557 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
23558 1 file changed, 238 insertions(+)
23559
23560commit 98d1b3dcc2c0530c12fb4422067c529ab375c680
23561Author: Evangelos Rigas <erigas@rnd2.org>
23562Date:   Wed Aug 22 10:51:12 2018 +0300
23563
23564    [core] Add support for PDF subtype property
23565
23566    Parse /GTS_PDF(A,E,UA,VT,X)Version from the PDF Information
23567    Dictionary into three enums: PDFSubtype, PDFSubtypePart, and
23568    PDFSubtypeConformance.
23569
23570 poppler/PDFDoc.cc | 132
23571 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
23572 poppler/PDFDoc.h  |  46 +++++++++++++++++++
23573 2 files changed, 178 insertions(+)
23574
23575commit 4f039c57fee4413a500a9e36bf8350eae1130442
23576Author: Albert Astals Cid <aacid@kde.org>
23577Date:   Sat Sep 1 01:05:02 2018 +0200
23578
23579    Update (C) from last commits
23580
23581 cpp/poppler-image.cpp      | 1 +
23582 poppler/GfxState.cc        | 1 +
23583 poppler/JBIG2Stream.cc     | 1 +
23584 qt5/src/ArthurOutputDev.cc | 1 +
23585 splash/SplashPath.cc       | 1 +
23586 5 files changed, 5 insertions(+)
23587
23588commit 9df44cf1e0e300b751cd1c562f2b48335db72ac7
23589Author: Jakub Wilk <jwilk@jwilk.net>
23590Date:   Fri Aug 31 12:05:56 2018 +0200
23591
23592    Install goo/GooCheckedOps.h
23593
23594    goo/gmem.h includes goo/GooCheckedOps.h, so they should be installed
23595    together.
23596
23597 CMakeLists.txt | 1 +
23598 1 file changed, 1 insertion(+)
23599
23600commit 55e2b746e6bd3e495c30fe7e5154ec2c956d3faa
23601Author: Adam Reichold <adam.reichold@t-online.de>
23602Date:   Fri Aug 31 19:17:59 2018 +0200
23603
23604    Check for allocation failure during processing of JBIG2
23605    streams. oss-fuzz/10146
23606
23607 poppler/JBIG2Stream.cc | 21 +++++++++++++++------
23608 1 file changed, 15 insertions(+), 6 deletions(-)
23609
23610commit bb078cbd88252e421d14747b98c5c71062cf7571
23611Author: Adam Reichold <adam.reichold@t-online.de>
23612Date:   Fri Aug 31 20:18:23 2018 +0200
23613
23614    Always check for allocation failure after calling SplashPath::grow
23615    and also set curSubpath to zero so that noCurrentPoint applies after
23616    allocation failure. oss-fuzz/10148
23617
23618 splash/SplashPath.cc | 11 +++++++++--
23619 1 file changed, 9 insertions(+), 2 deletions(-)
23620
23621commit f200264ddb0a16f54ae2711f399867e659957b1d
23622Author: Albert Astals Cid <aacid@kde.org>
23623Date:   Fri Aug 31 20:03:36 2018 +0200
23624
23625    FoFiType1C::getDeltaIntArray: Fix undefined inf to int conversion
23626
23627 fofi/FoFiType1C.cc | 3 +++
23628 1 file changed, 3 insertions(+)
23629
23630commit 9bfc10eecb57354270806aa1d9278eebb1db2287
23631Author: Adam Reichold <adam.reichold@t-online.de>
23632Date:   Fri Aug 31 18:47:52 2018 +0200
23633
23634    Bump required C++ standard version to C++14 and convert a few
23635    hopefully obvious call sites where types are repeated to using
23636    std::make_unique.
23637
23638 CMakeLists.txt             |  2 +-
23639 cpp/poppler-image.cpp      |  2 +-
23640 cpp/poppler-page.cpp       | 14 +++++++-------
23641 poppler/GfxState.cc        |  2 +-
23642 qt5/src/ArthurOutputDev.cc | 46
23643 +++++++++++++++++++++++++++-------------------
23644 5 files changed, 37 insertions(+), 29 deletions(-)
23645
23646commit d2fa4a727fc994256219a4c4f777a1c38dcc26c5
23647Author: Albert Astals Cid <aacid@kde.org>
23648Date:   Fri Aug 31 19:53:05 2018 +0200
23649
23650    (C) of previous commits
23651
23652 fofi/FoFiType1C.cc        | 1 +
23653 poppler/SplashOutputDev.h | 1 +
23654 2 files changed, 2 insertions(+)
23655
23656commit 51f1c813970627db0b8804f6a729eed79ac9dfb4
23657Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
23658Date:   Fri Aug 31 00:27:13 2018 +0200
23659
23660    SplashPath: Allocate temporary pathes on the stack
23661
23662    The majority of SplashPath'es are created using
23663    convertPath(GfxState *, GfxPath *), and are only temporary,
23664    i.e. with function scope.
23665
23666    Returning a SplashPath instead of a pointer from convertPath()
23667    - which is cheap due to the move constructor - saves recurrent
23668    new/delete's for each stroke/fill/... operation.
23669
23670 poppler/SplashOutputDev.cc | 69
23671 ++++++++++++++++------------------------------
23672 poppler/SplashOutputDev.h  |  2 +-
23673 2 files changed, 25 insertions(+), 46 deletions(-)
23674
23675commit a31a9e1b9a1eefcea4c8e08f2d84deb0ac6cc4ae
23676Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
23677Date:   Fri Aug 31 00:23:32 2018 +0200
23678
23679    SplashPath: Add move constructor
23680
23681    After moving, the new SplashPath is in the same state as it
23682    has been copy constructed, the moved from is in the same
23683    state as default constructed, i.e. empty.
23684
23685 splash/SplashPath.cc | 17 +++++++++++++++++
23686 splash/SplashPath.h  |  1 +
23687 2 files changed, 18 insertions(+)
23688
23689commit 2190b9997ac786189368fc03e46e540c308f11b5
23690Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
23691Date:   Wed Aug 29 00:21:57 2018 +0200
23692
23693    Allocate temporary SplashXPath on the stack
23694
23695    SplashXPath is only used inside the each fill function, but newer
23696    passed to the outside. As it is small, there is no reason not to
23697    allocate it on the stack.
23698
23699 splash/Splash.cc | 36 +++++++++++++-----------------------
23700 1 file changed, 13 insertions(+), 23 deletions(-)
23701
23702commit 38caf0adac8811e663b51656638177397f1400f6
23703Author: Albert Astals Cid <aacid@kde.org>
23704Date:   Fri Aug 31 10:00:15 2018 +0200
23705
23706    Add clang + libc++ testing pipeline
23707
23708    Would have catched the missing array include in PSOutputDev
23709
23710 .gitlab-ci.yml | 14 +++++++++++++-
23711 1 file changed, 13 insertions(+), 1 deletion(-)
23712
23713commit 4244a048e55d7cce0caddc68b6bb21983e670bc4
23714Author: Adam Reichold <adam.reichold@t-online.de>
23715Date:   Fri Aug 31 07:33:31 2018 +0200
23716
23717    Replace #pragma once by standard-supported include guards and add
23718    missing copyright preamble for new header.
23719
23720 goo/GooCheckedOps.h | 15 ++++++++++++++-
23721 goo/gmem.h          |  5 ++++-
23722 2 files changed, 18 insertions(+), 2 deletions(-)
23723
23724commit 5671d3acc6a723ac3cb63866e2f429e0f0075c68
23725Author: Adam Reichold <adam.reichold@t-online.de>
23726Date:   Thu Aug 30 21:27:13 2018 +0200
23727
23728    Extend checked operations header with support for Clang in addition
23729    to checking for GCC version 5 or later.
23730
23731 goo/GooCheckedOps.h | 8 ++++++--
23732 1 file changed, 6 insertions(+), 2 deletions(-)
23733
23734commit ed28a5612fc0bf8580ccd360ae086fc715d19b35
23735Author: Adam Reichold <adam.reichold@t-online.de>
23736Date:   Thu Aug 30 20:56:33 2018 +0200
23737
23738    Fix delta decoding for Type1C fonts to avoid signed integer
23739    overflow. oss-fuzz/8424
23740
23741 fofi/FoFiType1C.cc | 6 +++++-
23742 1 file changed, 5 insertions(+), 1 deletion(-)
23743
23744commit de20e92a70e73d828984f41f52212051fba51700
23745Author: Adam Reichold <adam.reichold@t-online.de>
23746Date:   Thu Aug 30 20:54:17 2018 +0200
23747
23748    Factor out overflow-checked multiplication into a separate header
23749    for extension and reuse.
23750
23751 goo/GooCheckedOps.h | 32 ++++++++++++++++++++++++++++++++
23752 goo/gmem.h          | 16 ++--------------
23753 2 files changed, 34 insertions(+), 14 deletions(-)
23754
23755commit 3407c5c8003e67deba2b477741ac471927d40f14
23756Author: Adam Reichold <adam.reichold@t-online.de>
23757Date:   Fri Aug 31 07:38:34 2018 +0200
23758
23759    Reintroduce the assertion in Array::remove since there it is not
23760    possible to check any return value.
23761
23762 poppler/Array.cc | 1 +
23763 1 file changed, 1 insertion(+)
23764
23765commit 2c25d197c921e292f49aa2b25f4006acd57c1440
23766Author: Adam Reichold <adam.reichold@t-online.de>
23767Date:   Thu Aug 30 20:26:55 2018 +0200
23768
23769    Remove index out of range assertions from Array getters
23770
23771    A lot of code seems to have been incompatible with the recently
23772    removed DEBUG_MEM
23773    flag, i.e. it relied on the Array getters returning a null object
23774    when the index
23775    was out of range and rather checked the returned object type (since
23776    they had to do
23777    that in any case) than the index.
23778
23779    Due to this, debug builds became much harder to test, especially
23780    using fuzzing. This
23781    commit thereby removes the assertions to restore the situation when
23782    DEBUG_MEM was
23783    present but disabeld by default and should thereby fix oss-fuzz/10121.
23784
23785 poppler/Array.cc | 3 ---
23786 1 file changed, 3 deletions(-)
23787
23788commit 987bbb684e688651e3d06502e2ff9b6f08130538
23789Author: Albert Astals Cid <aacid@kde.org>
23790Date:   Thu Aug 30 22:49:19 2018 +0200
23791
23792    PSOutputDev: Hopefully fix compilation under MSVC
23793
23794 poppler/PSOutputDev.cc | 1 +
23795 1 file changed, 1 insertion(+)
23796
23797commit df818b383cf4fa402b89f7b2dd0f958a749a4790
23798Author: Albert Astals Cid <aacid@kde.org>
23799Date:   Thu Aug 30 20:46:20 2018 +0200
23800
23801    SplashPath: Fix overflow check
23802
23803    What signals overflow is size being 0 not length being 0
23804
23805 splash/SplashPath.cc | 2 +-
23806 1 file changed, 1 insertion(+), 1 deletion(-)
23807
23808commit 23d570a6f47bc9bc7bf0bcb5dd561885c9a2c55a
23809Author: Albert Astals Cid <aacid@kde.org>
23810Date:   Thu Aug 30 18:54:55 2018 +0200
23811
23812    SplashPath: Check for overflow
23813
23814    fixes oss-fuzz/10120
23815
23816 splash/SplashPath.cc | 11 +++++++++--
23817 1 file changed, 9 insertions(+), 2 deletions(-)
23818
23819commit ad107bbb8e4d8eb1a23e530d040d5b11bb8ff859
23820Author: Albert Astals Cid <aacid@kde.org>
23821Date:   Thu Aug 30 18:28:50 2018 +0200
23822
23823    JBIG2Bitmap: Fix overflow check
23824
23825    Fixes oss-fuzz/10113
23826
23827 poppler/JBIG2Stream.cc | 16 +++++++++-------
23828 1 file changed, 9 insertions(+), 7 deletions(-)
23829
23830commit e3a3e3fa996f318c36f9926fa8cc5dfc9edfac20
23831Author: Philipp Knechtges <philipp-dev@knechtges.com>
23832Date:   Sun Aug 26 19:37:29 2018 +0200
23833
23834    PSOutputDev: add native support for type 7 shadings when using level 3
23835
23836    Type 7 shadings are identical for PS and PDF, so we can just emit
23837    the corresponding
23838    information rather than tiling the whole domain.
23839
23840 poppler/PSOutputDev.cc | 55
23841 ++++++++++++++++++++++++++++++++++++++++++++++++++
23842 poppler/PSOutputDev.h  |  4 +++-
23843 2 files changed, 58 insertions(+), 1 deletion(-)
23844
23845commit de34900993bff73c8da651319027b2fa8c490172
23846Author: Ed Porras <ed@motologic.com>
23847Date:   Sun Aug 26 20:24:23 2018 +0200
23848
23849    fix macOS compilation due to boolean define in jpeglib
23850
23851    typedef enum { FALSE = 0, TRUE = 1 } boolean;
23852
23853 goo/JpegWriter.cc | 3 ++-
23854 1 file changed, 2 insertions(+), 1 deletion(-)
23855
23856commit be05f7640ca13a6eb327dfac0073acc5dae1e3b4
23857Author: Albert Astals Cid <aacid@kde.org>
23858Date:   Wed Aug 29 19:02:34 2018 +0200
23859
23860    Add (c) of the last few commits
23861
23862 goo/gmem.h                     | 1 +
23863 poppler/Array.cc               | 1 +
23864 poppler/CairoRescaleBox.cc     | 1 +
23865 poppler/GfxFont.cc             | 1 +
23866 poppler/Object.cc              | 1 +
23867 poppler/poppler-config.h.cmake | 1 +
23868 utils/pdfdetach.cc             | 1 +
23869 utils/pdffonts.cc              | 1 +
23870 utils/pdfimages.cc             | 1 +
23871 utils/pdfinfo.cc               | 1 +
23872 utils/pdftocairo.cc            | 1 +
23873 utils/pdftohtml.cc             | 1 +
23874 utils/pdftoppm.cc              | 2 +-
23875 utils/pdftops.cc               | 1 +
23876 utils/pdftotext.cc             | 1 +
23877 15 files changed, 15 insertions(+), 1 deletion(-)
23878
23879commit 7d523aeae16daf2d504c058031fff90a1a17bf64
23880Author: Adam Reichold <adam.reichold@t-online.de>
23881Date:   Mon Aug 27 20:03:17 2018 +0200
23882
23883    Use GCC instrinsics to perform overflow checking in the gmem
23884    allocation functions.
23885
23886 goo/gmem.h | 4 ++++
23887 1 file changed, 4 insertions(+)
23888
23889commit 2b4371b434b27874b64742dcd885e4f303082810
23890Author: Adam Reichold <adam.reichold@t-online.de>
23891Date:   Mon Aug 27 19:55:44 2018 +0200
23892
23893    Turn gmem into a header-only wrapper to allow unnecessary branches
23894    to be optimized away and function call overhead to be aovided.
23895
23896 CMakeLists.txt             |   1 -
23897 goo/gmem.cc                | 171
23898 -----------------------------------------
23899 goo/gmem.h                 | 185
23900 +++++++++++++++++++++++++++++++++++----------
23901 poppler/CairoRescaleBox.cc |   6 +-
23902 poppler/GfxFont.cc         |   2 +-
23903 5 files changed, 147 insertions(+), 218 deletions(-)
23904
23905commit c362ab1b97f20c5b73b3bad8d52015f679178748
23906Author: Adam Reichold <adam.reichold@t-online.de>
23907Date:   Mon Aug 27 19:42:29 2018 +0200
23908
23909    Remove DEBUG_MEM from Object since this uses RAII now and hence
23910    cannot leak. (The existing tracking also is not thread-safe and
23911    hence unreliable.)
23912
23913 poppler/Object.cc              | 31 -------------------------------
23914 poppler/Object.h               | 17 -----------------
23915 poppler/poppler-config.h.cmake |  3 +--
23916 utils/pdfdetach.cc             |  3 ---
23917 utils/pdffonts.cc              |  3 ---
23918 utils/pdfimages.cc             |  3 ---
23919 utils/pdfinfo.cc               |  3 ---
23920 utils/pdftocairo.cc            |  3 ---
23921 utils/pdftohtml.cc             |  3 ---
23922 utils/pdftoppm.cc              |  3 ---
23923 utils/pdftops.cc               |  3 ---
23924 utils/pdftotext.cc             |  3 ---
23925 12 files changed, 1 insertion(+), 77 deletions(-)
23926
23927commit 122b3ca5838f9648646d7a2940badaae86756f03
23928Author: Adam Reichold <adam.reichold@t-online.de>
23929Date:   Mon Aug 27 19:39:20 2018 +0200
23930
23931    Replace specific DEBUG_MEM in Array implementation by debug
23932    assertions.
23933
23934 poppler/Array.cc | 16 ++++------------
23935 1 file changed, 4 insertions(+), 12 deletions(-)
23936
23937commit f89446f6917a869b0f1a80fcc8ce81a7213dade4
23938Author: Adam Reichold <adam.reichold@t-online.de>
23939Date:   Mon Aug 27 19:37:25 2018 +0200
23940
23941    Remove generic heap debugging from gmem since external tools and
23942    compiler instrumentation achieve the same effect.
23943
23944 goo/gmem.cc         | 151
23945 ----------------------------------------------------
23946 goo/gmem.h          |   9 ----
23947 utils/pdfdetach.cc  |   1 -
23948 utils/pdffonts.cc   |   1 -
23949 utils/pdfimages.cc  |   1 -
23950 utils/pdfinfo.cc    |   1 -
23951 utils/pdftocairo.cc |   1 -
23952 utils/pdftohtml.cc  |   1 -
23953 utils/pdftoppm.cc   |   1 -
23954 utils/pdftops.cc    |   1 -
23955 utils/pdftotext.cc  |   1 -
23956 11 files changed, 169 deletions(-)
23957
23958commit 38b67245941a8672372953142b06c80cd0a142c0
23959Author: Adam Reichold <adam.reichold@t-online.de>
23960Date:   Mon Aug 27 19:27:41 2018 +0200
23961
23962    Remove gmempp implementing C++ memory allocation operators using
23963    gmalloc for heap debugging.
23964
23965 CMakeLists.txt |  1 -
23966 goo/gmempp.cc  | 32 --------------------------------
23967 2 files changed, 33 deletions(-)
23968
23969commit d62d65c21f01c7b0a7c28adebcab43d667bcaed9
23970Author: Adam Reichold <adam.reichold@t-online.de>
23971Date:   Sat Aug 25 20:06:13 2018 +0200
23972
23973    Use --output-on-failure ctest flag to make failed CI runs more
23974    informative.
23975
23976 .gitlab-ci.yml | 2 +-
23977 1 file changed, 1 insertion(+), 1 deletion(-)
23978
23979commit 93b214986aa89bc085c7937f63e5eafe795d985c
23980Author: Adam Reichold <adam.reichold@t-online.de>
23981Date:   Fri Aug 24 07:42:52 2018 +0200
23982
23983    Reconstruct iterator via index arithmetic instead of relying on a
23984    non-standard constructor to fix builds on MSVC.
23985
23986 poppler/Dict.cc | 3 ++-
23987 1 file changed, 2 insertions(+), 1 deletion(-)
23988
23989commit dcd8ad25023db542ade5edc23fc5f943d8ee6376
23990Author: Albert Astals Cid <aacid@kde.org>
23991Date:   Thu Aug 23 23:07:41 2018 +0200
23992
23993    Also delete Object::dictAdd that takes a char *
23994
23995    Makes sure noone gets a char * -> const char * promotion via Object
23996
23997 poppler/Object.h | 3 ++-
23998 1 file changed, 2 insertions(+), 1 deletion(-)
23999
24000commit d63564b2bca955c7ef6ec694e3c64f9e4ee46d57
24001Author: Albert Astals Cid <aacid@kde.org>
24002Date:   Thu Aug 23 23:10:57 2018 +0200
24003
24004    Add Adam's copyright for the last patchset
24005
24006 poppler/Annot.cc   | 1 +
24007 poppler/Catalog.cc | 1 +
24008 poppler/Catalog.h  | 1 +
24009 poppler/Dict.cc    | 1 +
24010 poppler/Dict.h     | 1 +
24011 poppler/Form.cc    | 1 +
24012 poppler/Object.h   | 1 +
24013 poppler/PDFDoc.cc  | 2 +-
24014 poppler/Parser.cc  | 1 +
24015 utils/pdfunite.cc  | 1 +
24016 10 files changed, 10 insertions(+), 1 deletion(-)
24017
24018commit ff2b670062d1315435b418f7ce47b28adb4b789b
24019Author: Adam Reichold <adam.reichold@t-online.de>
24020Date:   Thu Aug 23 20:29:08 2018 +0200
24021
24022    Delete the previously ownership taking overload of Dict::add to
24023    avoid unexpected memory leaks due to the initial API change.
24024
24025 poppler/Dict.h | 5 ++++-
24026 1 file changed, 4 insertions(+), 1 deletion(-)
24027
24028commit 8cb364059d3a8d502811565acd166116dbcd0785
24029Author: Adam Reichold <adam.reichold@t-online.de>
24030Date:   Tue May 8 18:54:32 2018 +0200
24031
24032    Adjust all users of Dict::add to avoid leaking memory due to by now
24033    unnecessary calls to copyString.
24034
24035 poppler/Annot.cc  | 28 ++++++++++++++--------------
24036 poppler/Gfx.cc    |  9 +++------
24037 poppler/Object.h  |  4 ++--
24038 poppler/PDFDoc.cc |  8 ++++----
24039 poppler/Parser.cc |  8 +++-----
24040 utils/pdfunite.cc |  4 ++--
24041 6 files changed, 28 insertions(+), 33 deletions(-)
24042
24043commit d479e37d34435c6afedf1343a7f60334f351220c
24044Author: Adam Reichold <adam.reichold@t-online.de>
24045Date:   Tue May 8 18:19:03 2018 +0200
24046
24047    Fix linking errors in release builds due to non exported weak symbols.
24048
24049 poppler/Dict.cc | 4 ++++
24050 poppler/Dict.h  | 2 +-
24051 2 files changed, 5 insertions(+), 1 deletion(-)
24052
24053commit d4230e3b72d22a24ffe747891a15635ebf0df628
24054Author: Adam Reichold <adam.reichold@t-online.de>
24055Date:   Tue May 8 08:32:03 2018 +0200
24056
24057    But do use swap-and-pop if the Dict is still small enough to be
24058    unsorted.
24059
24060 poppler/Dict.cc | 7 ++++++-
24061 1 file changed, 6 insertions(+), 1 deletion(-)
24062
24063commit ca202af16ac9bd177d7417f3e74b8987e9256bc6
24064Author: Adam Reichold <adam.reichold@t-online.de>
24065Date:   Mon May 7 22:58:43 2018 +0200
24066
24067    Try to simplify Dict by implementing it in terms of std::vector
24068    and std::string.
24069
24070 poppler/Catalog.cc |   2 +-
24071 poppler/Catalog.h  |   2 +-
24072 poppler/Dict.cc    | 240
24073 ++++++++++++++++-------------------------------------
24074 poppler/Dict.h     |  46 +++++-----
24075 poppler/Form.cc    |   2 +-
24076 poppler/Object.h   |   4 +-
24077 6 files changed, 99 insertions(+), 197 deletions(-)
24078
24079commit 670171ba7507bc8ea39c3a33316c86b68fed5e0d
24080Author: Albert Astals Cid <aacid@kde.org>
24081Date:   Thu Aug 23 18:11:45 2018 +0200
24082
24083    Don't abort if the SampleFunction has too many samples
24084
24085    Fixes issue #634
24086
24087 poppler/Function.cc | 6 +++++-
24088 1 file changed, 5 insertions(+), 1 deletion(-)
24089
24090commit 5fbce88ec9f6d360c5b6436837dfa760c8fa8d95
24091Author: Volker Krause <vkrause@kde.org>
24092Date:   Thu Aug 23 00:56:27 2018 +0200
24093
24094    Fix memory issues in GfxImageColorMap copy ctor
24095
24096    - byte_lookup and lookup2 could contain uninitialized memory
24097    - lookup2 was not copied at all
24098    - lookup could be copied with the wrong size
24099
24100    Issue #145
24101
24102 poppler/GfxState.cc | 19 +++++++++++++------
24103 1 file changed, 13 insertions(+), 6 deletions(-)
24104
24105commit 2b5f35e59d234aed0805f0ea8ac5086e35837153
24106Author: Oliver Sander <oliver.sander@tu-dresden.de>
24107Date:   Tue Nov 28 16:40:40 2017 +0100
24108
24109    Document the OutputDev::clip and OutputDev::oeClip methods
24110
24111 poppler/OutputDev.h | 12 ++++++++++++
24112 1 file changed, 12 insertions(+)
24113
24114commit 2a67883de1c896c5a8956226db7871e97724ed2b
24115Author: Adam Reichold <adam.reichold@t-online.de>
24116Date:   Wed Aug 22 06:10:29 2018 +0200
24117
24118    Also install Curl development files since it is a default enabled
24119    dependency.
24120
24121 .gitlab-ci.yml | 4 ++--
24122 1 file changed, 2 insertions(+), 2 deletions(-)
24123
24124commit c220ef254f326866016930ac9c1c2b430fcb11ea
24125Author: Albert Astals Cid <aacid@kde.org>
24126Date:   Wed Aug 22 00:57:33 2018 +0200
24127
24128    Fix uninitialized memory read
24129
24130    Fixes oss-fuzz/10009
24131
24132 poppler/Gfx.cc | 2 +-
24133 1 file changed, 1 insertion(+), 1 deletion(-)
24134
24135commit b8082c67943ea7ef7c115b86cffb0785da32d227
24136Author: Adam Reichold <adam.reichold@t-online.de>
24137Date:   Tue Aug 21 20:21:36 2018 +0200
24138
24139    Since the CI directory is cached, we need to make sure we create it
24140    if necessary instead of failing.
24141
24142 .gitlab-ci.yml | 2 +-
24143 1 file changed, 1 insertion(+), 1 deletion(-)
24144
24145commit f1b8626e021a11d2b649be69c563a2a9af210c84
24146Author: Adam Reichold <adam.reichold@t-online.de>
24147Date:   Tue Aug 21 08:35:31 2018 +0200
24148
24149    Use a proper UTF-8 locale for non-ASCII file names in the tests and
24150    rebase onto Debian unstable
24151
24152 .gitlab-ci.yml | 17 ++++++++++++-----
24153 1 file changed, 12 insertions(+), 5 deletions(-)
24154
24155commit 534aca90732c199e96057111272afbc22796ea60
24156Author: Adam Reichold <adam.reichold@t-online.de>
24157Date:   Tue Aug 21 08:13:10 2018 +0200
24158
24159    Also download test-data to be able to run unit tests
24160
24161 .gitlab-ci.yml | 5 +++--
24162 1 file changed, 3 insertions(+), 2 deletions(-)
24163
24164commit 78f8a6abed64a1b9ad320587b614ee87bc7791ab
24165Author: Adam Reichold <adam.reichold@t-online.de>
24166Date:   Tue Aug 21 08:00:41 2018 +0200
24167
24168    Add initial GitLab CI manifest
24169
24170 .gitlab-ci.yml | 18 ++++++++++++++++++
24171 1 file changed, 18 insertions(+)
24172
24173commit c666833e4163a93451eab27c675af9ca82d11593
24174Author: Albert Astals Cid <aacid@kde.org>
24175Date:   Sun Aug 19 23:37:51 2018 +0200
24176
24177    poppler 0.68
24178
24179 CMakeLists.txt   |  4 ++--
24180 NEWS             | 25 +++++++++++++++++++++++++
24181 cpp/Doxyfile     |  2 +-
24182 qt5/src/Doxyfile |  2 +-
24183 4 files changed, 29 insertions(+), 4 deletions(-)
24184
24185commit 9492eeb6af75d691a2131fa8481556b1ac86795c
24186Author: Albert Astals Cid <aacid@kde.org>
24187Date:   Sun Aug 19 23:29:10 2018 +0200
24188
24189    Update (C)
24190
24191 utils/HtmlFonts.cc | 1 +
24192 1 file changed, 1 insertion(+)
24193
24194commit 7a74c4071f001664c4383ea8e4e9d941bdb438b4
24195Author: Albert Astals Cid <aacid@kde.org>
24196Date:   Sun Aug 19 19:52:56 2018 +0200
24197
24198    Don't give a warning when Marked value is false
24199
24200    Bug #107430
24201
24202 poppler/Catalog.cc | 11 +++++++----
24203 1 file changed, 7 insertions(+), 4 deletions(-)
24204
24205commit ce0f124ae2a50c51cae32b8c4e7559a9223ea3d5
24206Author: Albert Astals Cid <aacid@kde.org>
24207Date:   Sat Aug 18 23:58:40 2018 +0200
24208
24209    Make sure that the openjpeg we're getting is version 2
24210
24211 CMakeLists.txt | 2 +-
24212 1 file changed, 1 insertion(+), 1 deletion(-)
24213
24214commit 06106d930b18a34c18e32734b73c212b852161a5
24215Author: Aleksey Nikolaev <nae202@gmail.com>
24216Date:   Thu Aug 16 17:20:00 2018 +0200
24217
24218    Fix build with MSVC
24219
24220 cpp/poppler-page.cpp | 4 ++++
24221 cpp/poppler-page.h   | 5 +++--
24222 2 files changed, 7 insertions(+), 2 deletions(-)
24223
24224commit 04db8bd27db154e055a0d1715c0f81d4c37d6871
24225Author: Albert Astals Cid <aacid@kde.org>
24226Date:   Thu Aug 16 16:06:50 2018 +0200
24227
24228    LONG_LONG_MAX -> LLONG_MAX
24229
24230 poppler/XRef.cc | 2 +-
24231 1 file changed, 1 insertion(+), 1 deletion(-)
24232
24233commit 1b0b9e14e25494dfc08bbb9fe7232c7fca0d7f32
24234Author: Hannah von Reth <vonreth@kde.org>
24235Date:   Thu Aug 16 15:39:28 2018 +0200
24236
24237    Remove wchar_t- on MSVC
24238
24239    Qt is built with wchar_t so if you try to build poppler without it,
24240    there are conflicting types and everything fails
24241
24242 CMakeLists.txt | 1 -
24243 1 file changed, 1 deletion(-)
24244
24245commit 12bf632489587df9da416ed8303fb8aefc26bdac
24246Author: Albert Astals Cid <aacid@kde.org>
24247Date:   Thu Aug 16 11:18:21 2018 +0200
24248
24249    Use OpenJpeg cmake config file instead of pkgconfig
24250
24251 CMakeLists.txt                       | 16 ++++++++--------
24252 cmake/modules/FindLIBOPENJPEG2.cmake | 22 ----------------------
24253 2 files changed, 8 insertions(+), 30 deletions(-)
24254
24255commit 0f35c2de35efa5689e4668b76a68c76de893fe7c
24256Author: Albert Astals Cid <aacid@kde.org>
24257Date:   Thu Aug 9 17:04:38 2018 +0200
24258
24259    Fix spacing
24260
24261 poppler/SignatureInfo.cc | 12 ++++++------
24262 1 file changed, 6 insertions(+), 6 deletions(-)
24263
24264commit 90ace43c5bb52854b4fa1fdd224d0273b8fd6ff0
24265Author: Chinmoy Ranjan Pradhan <chinmoyrp65@protonmail.com>
24266Date:   Thu Aug 9 16:39:30 2018 +0200
24267
24268    [qt] Add Reason and Location to SignatureInfo
24269
24270    Small tweaks (spacing) by Albert Astals Cid
24271
24272    Bug #107299
24273
24274 qt5/src/poppler-form.cc | 17 +++++++++++++++++
24275 qt5/src/poppler-form.h  | 13 +++++++++++++
24276 2 files changed, 30 insertions(+)
24277
24278commit c9bf96aa99059ce0216a75ae2868b79d6e21bc3d
24279Author: Chinmoy Ranjan Pradhan <chinmoyrp65@protonmail.com>
24280Date:   Thu Aug 9 16:35:14 2018 +0200
24281
24282    Add Reason and Location to SignatureInfo
24283
24284    Small tweaks (const, etc) by Albert Astals Cid
24285
24286    Bug #107299
24287
24288 poppler/Form.cc          | 10 ++++++++++
24289 poppler/SignatureInfo.cc | 29 +++++++++++++++++++++++++++++
24290 poppler/SignatureInfo.h  |  7 +++++++
24291 3 files changed, 46 insertions(+)
24292
24293commit 9f8fb7aae92268c9460434abd4d970f04a9af926
24294Author: Steven Boswell <ulatekh@yahoo.com>
24295Date:   Thu Aug 9 16:16:10 2018 +0200
24296
24297    HtmlFont: Fix possible uninitialized variable & dangling reference
24298
24299    Bug #107316
24300
24301 utils/HtmlFonts.cc | 4 ++--
24302 1 file changed, 2 insertions(+), 2 deletions(-)
24303
24304commit 1f8ab328f1440721fe7be7615a9d965a6e3d0439
24305Author: Albert Astals Cid <aacid@kde.org>
24306Date:   Thu Aug 9 00:40:14 2018 +0200
24307
24308    XRef::readXRef: Fix possible integer overflow
24309
24310    fixes oss-fuzz/9777
24311
24312 poppler/XRef.cc | 5 +++++
24313 1 file changed, 5 insertions(+)
24314
24315commit c1e90bb19003af9ddf7a1ea88399d9ce47db233f
24316Author: Albert Astals Cid <aacid@kde.org>
24317Date:   Mon Jul 23 23:05:14 2018 +0200
24318
24319    Always initialize SplashPipe:cSrcVal
24320
24321    Fixes Use-of-uninitialized-value in oss-fuzz/9560
24322
24323 splash/Splash.cc | 2 +-
24324 1 file changed, 1 insertion(+), 1 deletion(-)
24325
24326commit 71645d9e76f9bb075ae9b6599d281b8382e86e67
24327Author: Albert Astals Cid <aacid@kde.org>
24328Date:   Mon Jul 23 00:21:40 2018 +0200
24329
24330    Add (C) for the last commits
24331
24332 poppler/SignatureHandler.cc | 2 +-
24333 1 file changed, 1 insertion(+), 1 deletion(-)
24334
24335commit f9c7d61e36bb1fb0c77681b993fe5f4c2b1cd37e
24336Author: Albert Astals Cid <aacid@kde.org>
24337Date:   Mon Jul 23 00:19:17 2018 +0200
24338
24339    Don't free signeddata nor signerinfo
24340
24341    They get freed as part of freeing CMSMessage
24342
24343 poppler/SignatureHandler.cc | 4 ----
24344 1 file changed, 4 deletions(-)
24345
24346commit 54a75cb091b0994290e6b398b98e3113cd61355a
24347Author: Albert Astals Cid <aacid@kde.org>
24348Date:   Mon Jul 23 00:18:50 2018 +0200
24349
24350    Don't destroy the cert, doesn't belong to us
24351
24352 poppler/SignatureHandler.cc | 3 ---
24353 1 file changed, 3 deletions(-)
24354
24355commit 36f317d488d8ce6efb69db89a2eca09a98553ab5
24356Author: Albert Astals Cid <aacid@kde.org>
24357Date:   Sun Jul 22 23:48:03 2018 +0200
24358
24359    Copy subject dn instead of storing it
24360
24361    It comes deep from the cert memory so it's destroyed shorting
24362    after and
24363    thus is invalid if we don't copy it
24364
24365 poppler/SignatureInfo.cc | 6 ++++--
24366 poppler/SignatureInfo.h  | 4 ++--
24367 2 files changed, 6 insertions(+), 4 deletions(-)
24368
24369commit 6c4eaf5642439d87dafa03391441bb3e7f3a98c4
24370Author: Zsombor Hollay-Horvath <hollay.horvath@gmail.com>
24371Date:   Sat Jul 21 00:28:50 2018 +0200
24372
24373    cpp: Add rotation() to text_box
24374
24375    Bug #106562
24376
24377 cpp/poppler-page.cpp  | 7 +++++++
24378 cpp/poppler-page.h    | 6 ++++++
24379 cpp/poppler-private.h | 2 ++
24380 3 files changed, 15 insertions(+)
24381
24382commit bcd89bc0abb2cc05d3dc428074bb24b450ab7cf0
24383Author: Thibaut Brard <thibaut.brard@gmail.com>
24384Date:   Sat Jul 21 00:17:58 2018 +0200
24385
24386    pdftohtml: Add option to not round coordinates
24387
24388    when outputing as xml
24389
24390 utils/HtmlOutputDev.cc | 22 ++++++++++++++++++----
24391 utils/pdftohtml.1      |  3 +++
24392 utils/pdftohtml.cc     |  4 ++++
24393 3 files changed, 25 insertions(+), 4 deletions(-)
24394
24395commit 6ef17493c7d5344aba4278017724746e63659f7f
24396Author: Albert Astals Cid <aacid@kde.org>
24397Date:   Sat Jul 21 00:14:07 2018 +0200
24398
24399    JpegWriter: Use the C++11 cascading constructors
24400
24401 goo/JpegWriter.cc | 8 ++------
24402 1 file changed, 2 insertions(+), 6 deletions(-)
24403
24404commit 0b4ad184b479e24b13b0453b89859b75b699b131
24405Author: Martin Packman <gzlist@googlemail.com>
24406Date:   Fri Jul 20 23:34:37 2018 +0200
24407
24408    Add -jpegopt optimize option support to utils
24409
24410    New option 'optimize=y' for utils that take a -jpegopt param,
24411    pdftocairo and pdftoppm. This corresponds to the cjpeg -optimize
24412    flag, and slightly reduces the size of the output jpeg but uses
24413    additional cpu and memory.
24414
24415    New jpegOptimize boolean in splash/SplashBitmap WriteImgParams.
24416
24417    New setOptimize method on goo/JpegWriter taking a boolean.
24418
24419    Update manpages for new option.
24420
24421 goo/JpegWriter.cc      | 12 ++++++++++++
24422 goo/JpegWriter.h       |  2 ++
24423 splash/SplashBitmap.cc |  2 ++
24424 splash/SplashBitmap.h  |  2 ++
24425 utils/pdftocairo.1     |  6 ++++++
24426 utils/pdftocairo.cc    | 11 +++++++++++
24427 utils/pdftoppm.1       |  6 ++++++
24428 utils/pdftoppm.cc      | 11 +++++++++++
24429 8 files changed, 52 insertions(+)
24430
24431commit 20d89699b35397f23352d0e60a3e19da2ce6b410
24432Author: Albert Astals Cid <aacid@kde.org>
24433Date:   Thu Jul 19 23:20:03 2018 +0200
24434
24435    poppler 0.67
24436
24437 CMakeLists.txt   | 4 ++--
24438 NEWS             | 8 ++++++++
24439 cpp/Doxyfile     | 2 +-
24440 qt5/src/Doxyfile | 2 +-
24441 4 files changed, 12 insertions(+), 4 deletions(-)
24442
24443commit 8bc5acb1c18e77e912b7d9caa7f73e6969d1dede
24444Author: Albert Astals Cid <aacid@kde.org>
24445Date:   Thu Jul 19 17:55:13 2018 +0200
24446
24447    Splash::arbitraryTransformMask: Set clipRes to splashClipPartial in
24448    some if branches
24449
24450    If xx or yy are not in the expected bounds something went wrong so
24451    don't assume we're still inside the valid area for the destination
24452    either
24453
24454    fixes oss-fuzz/9382
24455
24456 splash/Splash.cc | 12 ++++++++----
24457 1 file changed, 8 insertions(+), 4 deletions(-)
24458
24459commit 004e3c10df0abda214f0c293f9e269fdd979c5ee
24460Author: Albert Astals Cid <aacid@kde.org>
24461Date:   Wed Jul 18 20:31:27 2018 +0200
24462
24463    Fix crash when Object has negative number
24464
24465    Spec says object number has to be > 0 and gen has to be >= 0
24466
24467    Reported by email
24468
24469 poppler/Parser.cc | 5 +++++
24470 1 file changed, 5 insertions(+)
24471
24472commit 155897f3cb88db5050b9d16dc50bfd8b660077b6
24473Author: Albert Astals Cid <aacid@kde.org>
24474Date:   Tue Jul 17 01:05:38 2018 +0200
24475
24476    JBIG2Stream::readTextRegion: Fix uninitialized memory read
24477
24478    fixes oss-fuzz/9381
24479
24480 poppler/JBIG2Stream.cc | 2 +-
24481 1 file changed, 1 insertion(+), 1 deletion(-)
24482
24483commit eb1291f86260124071e12226294631ce685eaad6
24484Author: Albert Astals Cid <aacid@kde.org>
24485Date:   Wed Jul 11 00:26:01 2018 +0200
24486
24487    GfxPatchMeshShading::getParameterizedColor: Fix uninitialized
24488    memory read
24489
24490    fixes oss-fuzz/9264
24491
24492 poppler/GfxState.cc | 2 +-
24493 1 file changed, 1 insertion(+), 1 deletion(-)
24494
24495commit 729e212f465d015959e5a64662593e5e3f8e4924
24496Author: Albert Astals Cid <aacid@kde.org>
24497Date:   Fri Jul 6 17:29:46 2018 +0200
24498
24499    Add some easy const to XRef
24500
24501 poppler/XRef.cc | 26 +++++++++++++-------------
24502 poppler/XRef.h  | 46 +++++++++++++++++++++++-----------------------
24503 2 files changed, 36 insertions(+), 36 deletions(-)
24504
24505commit e607d9c4a0057c390c59e306f6dc010aea2125ee
24506Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
24507Date:   Sun May 20 19:31:53 2018 +0200
24508
24509    Small optimization for AABGR8 pipes
24510
24511    Skip some computations if both src and dest alpha are zero, or if
24512    src is fully opaque. Equivalent to Commit f47936af7508A
24513    ("Small optimization for AAXRGB8 pipes").
24514
24515 splash/Splash.cc | 28 +++++++++++++++++++---------
24516 1 file changed, 19 insertions(+), 9 deletions(-)
24517
24518commit 1b5298ebb8d76b5eee11d9cccdfffcdceb5d064b
24519Author: Albert Astals Cid <aacid@kde.org>
24520Date:   Mon Jul 2 21:46:10 2018 +0200
24521
24522    GfxUnivariateShading::getColor: Fix uninitialized memory read
24523
24524    fixes oss-fuzz/9165
24525
24526 poppler/GfxState.cc | 9 ++++++---
24527 1 file changed, 6 insertions(+), 3 deletions(-)
24528
24529commit d8346166d5150c1673379dcb3c658b9805f99764
24530Author: Albert Astals Cid <aacid@kde.org>
24531Date:   Mon Jul 2 20:10:25 2018 +0200
24532
24533    Gfx::doRadialShFill: Don't divide by zero
24534
24535    fixes oss-fuzz/9133
24536
24537 poppler/Gfx.cc | 6 +++++-
24538 1 file changed, 5 insertions(+), 1 deletion(-)
24539
24540commit 0735821ee03f9d83a9817450b12f45a502f51834
24541Author: Albert Astals Cid <aacid@kde.org>
24542Date:   Tue Jun 26 17:09:52 2018 +0200
24543
24544    Form: Remove return in void function
24545
24546 poppler/Form.cc | 2 +-
24547 1 file changed, 1 insertion(+), 1 deletion(-)
24548
24549commit b317ee3ecb939b91e1f8245177defaa59f8478b7
24550Author: Albert Astals Cid <aacid@kde.org>
24551Date:   Tue Jun 26 15:27:48 2018 +0200
24552
24553    Form: Remove unused getContentCopy
24554
24555    it's confusing to have getContent and getContentCopy that does 99%
24556    the same
24557
24558 poppler/Form.cc | 11 -----------
24559 poppler/Form.h  |  3 ---
24560 2 files changed, 14 deletions(-)
24561
24562commit 664d166194bc0832fd446b354630c4c7994ae4e3
24563Author: Albert Astals Cid <aacid@kde.org>
24564Date:   Tue Jun 26 15:22:13 2018 +0200
24565
24566    Form: Add a few more const
24567
24568 poppler/Form.cc |  8 ++++----
24569 poppler/Form.h  | 18 +++++++++---------
24570 2 files changed, 13 insertions(+), 13 deletions(-)
24571
24572commit 5ef6a845d8872f5dbc5698260ab5e12391f01f76
24573Author: Albert Astals Cid <aacid@kde.org>
24574Date:   Mon Jun 25 19:21:37 2018 +0200
24575
24576    Splash::arbitraryTransformImage: Fix uninitialized memory read
24577
24578    fixes oss-fuzz/9066
24579
24580 splash/Splash.cc | 2 +-
24581 1 file changed, 1 insertion(+), 1 deletion(-)
24582
24583commit 267228bb071016621c80fc8514927905164aaeea
24584Author: Albert Astals Cid <aacid@kde.org>
24585Date:   Sun Jun 24 18:28:22 2018 +0200
24586
24587    pdfsig: Use posix basename() instead of GNU one
24588
24589    So it builds on non GNU systems too
24590
24591    Bug #106783
24592
24593 utils/pdfsig.cc | 5 ++++-
24594 1 file changed, 4 insertions(+), 1 deletion(-)
24595
24596commit 459f369145a9d8f638fe123425f0e2880487640e
24597Author: Albert Astals Cid <aacid@kde.org>
24598Date:   Sun Jun 24 11:51:20 2018 +0200
24599
24600    Move variable declarations closer to where they are used
24601
24602    Allows for declaring two of them as const
24603
24604 poppler/Stream.cc | 26 ++++++++++----------------
24605 1 file changed, 10 insertions(+), 16 deletions(-)
24606
24607commit e8b82c4239da638ae77dfab07faaff33af4af1cc
24608Author: Albert Astals Cid <aacid@kde.org>
24609Date:   Sun Jun 24 11:46:36 2018 +0200
24610
24611    ImageStream::getLine: Fix ubsan undefined shift
24612
24613    I'm not totally sure this is the "correct" fix, but doesn't regress
24614    any file on my test suite so seems one of those cases only happens
24615    on bad files, and this helps oss-fuzz progress in its testing
24616
24617    Fixes oss-fuzz/8432
24618
24619 poppler/Stream.cc | 4 ++--
24620 1 file changed, 2 insertions(+), 2 deletions(-)
24621
24622commit c0e87eda688351b3caf222e5525f75a3190fd87c
24623Author: Albert Astals Cid <aacid@kde.org>
24624Date:   Sun Jun 24 11:15:52 2018 +0200
24625
24626    AnnotBorder::parseDashArray: Fix correct calculation
24627
24628    obj not being a num also means not correct
24629
24630    fixes oss-fuzz/9056
24631
24632 poppler/Annot.cc | 6 ++++--
24633 1 file changed, 4 insertions(+), 2 deletions(-)
24634
24635commit 322f8a453664fbad65c4b998034adf8df2ac0bea
24636Author: Albert Astals Cid <aacid@kde.org>
24637Date:   Sat Jun 23 00:41:18 2018 +0200
24638
24639    GfxDeviceNColorSpace::parse: Fix leak on malformed files
24640
24641    Fixes oss-fuzz/9036
24642
24643 poppler/GfxState.cc | 3 ++-
24644 1 file changed, 2 insertions(+), 1 deletion(-)
24645
24646commit af4d5f31705dcfd65319da430f87744b5c1f3616
24647Author: Albert Astals Cid <aacid@kde.org>
24648Date:   Fri Jun 22 23:55:09 2018 +0200
24649
24650    SplashFTFont::makeGlyph: Bail out if constructor returned early
24651
24652    fixes oss-fuzz/8811
24653
24654 splash/SplashFTFont.cc | 7 +++++--
24655 splash/SplashFTFont.h  | 3 ++-
24656 2 files changed, 7 insertions(+), 3 deletions(-)
24657
24658commit 0281c02b9a1cd776c45ca1fd2f5eeea15f6827a6
24659Author: Albert Astals Cid <aacid@kde.org>
24660Date:   Fri Jun 22 17:33:21 2018 +0200
24661
24662    (C) update from 2 commits ago
24663
24664 fofi/FoFiType1C.h | 1 +
24665 1 file changed, 1 insertion(+)
24666
24667commit 1b65f9eb1beef0d1a41a4d59c89e4acd193a1a3f
24668Author: Albert Astals Cid <aacid@kde.org>
24669Date:   Fri Jun 22 17:29:26 2018 +0200
24670
24671    Gfx:Generalize protection against a pattern drawing itself
24672
24673    fixes oss-fuzz/8929
24674
24675 poppler/CairoOutputDev.cc  |  2 +-
24676 poppler/Gfx.cc             | 53
24677 ++++++++++++++++++++++++++--------------------
24678 poppler/Gfx.h              |  4 ++--
24679 poppler/PSOutputDev.cc     |  2 +-
24680 poppler/SplashOutputDev.cc |  2 +-
24681 5 files changed, 35 insertions(+), 28 deletions(-)
24682
24683commit da349184c61034ac5818efe90d426de6af2c74d7
24684Author: Albert Astals Cid <aacid@kde.org>
24685Date:   Fri Jun 22 16:48:11 2018 +0200
24686
24687    FoFiType1C::readPrivateDict: Fix potential uninitialized memory read
24688
24689    fixes oss-fuzz/8864
24690
24691 fofi/FoFiType1C.cc | 2 --
24692 fofi/FoFiType1C.h  | 6 +++---
24693 2 files changed, 3 insertions(+), 5 deletions(-)
24694
24695commit 877dcec7e2357991d79508a2aefc39d1510bf235
24696Author: Albert Astals Cid <aacid@kde.org>
24697Date:   Tue Jun 19 23:16:47 2018 +0200
24698
24699    Poppler 0.66
24700
24701 CMakeLists.txt   | 4 ++--
24702 NEWS             | 7 +++++++
24703 cpp/Doxyfile     | 2 +-
24704 qt5/src/Doxyfile | 2 +-
24705 4 files changed, 11 insertions(+), 4 deletions(-)
24706
24707commit 37d2aa88409429397a6c8801b34213f6eded8e1e
24708Author: Albert Astals Cid <aacid@kde.org>
24709Date:   Tue Jun 19 17:42:16 2018 +0200
24710
24711    PostScriptFunction::parseCode: Fix memory leak on malformed files
24712
24713    Fixes oss-fuzz/8859
24714
24715 poppler/Function.cc | 1 +
24716 1 file changed, 1 insertion(+)
24717
24718commit e4f4cbddd11ae6386985879187007fa5add43624
24719Author: Albert Astals Cid <aacid@kde.org>
24720Date:   Tue Jun 12 09:32:57 2018 +0200
24721
24722    StreamPredictor: Move pixBytes calculation after checks
24723
24724    fixes oss-fuzz/8835
24725
24726 poppler/Stream.cc | 2 +-
24727 1 file changed, 1 insertion(+), 1 deletion(-)
24728
24729commit adb7cac1b787b35c4f5d25e0441e459ab92d0469
24730Author: Albert Astals Cid <aacid@kde.org>
24731Date:   Tue Jun 12 09:00:33 2018 +0200
24732
24733    GfxImageColorMap: Initialize y to prevent uninit mem use
24734
24735    Fixes oss-fuzz/8839
24736
24737 poppler/GfxState.cc | 2 +-
24738 1 file changed, 1 insertion(+), 1 deletion(-)
24739
24740commit 6b37df791731e40837fa1eba86ae740650431438
24741Author: Albert Astals Cid <aacid@kde.org>
24742Date:   Wed Jun 6 17:56:27 2018 +0200
24743
24744    SampledFunction: Fix divide by zero
24745
24746    Actual valid values are 1, 2, 4, 8, 12, 16, 24, and 32 but this
24747    check is easier
24748
24749    fixes oss-fuzz/8713
24750
24751 poppler/Function.cc | 4 ++++
24752 1 file changed, 4 insertions(+)
24753
24754commit d6a3dc3ebbc97fcdd3c45028b5741f4b99fc0279
24755Author: Albert Astals Cid <aacid@kde.org>
24756Date:   Wed Jun 6 17:46:17 2018 +0200
24757
24758    GfxAxialShading::parse: Fix memory leak on broken files
24759
24760    fixes oss-fuzz/8742
24761
24762 poppler/GfxState.cc | 5 +++--
24763 1 file changed, 3 insertions(+), 2 deletions(-)
24764
24765commit 599e28433268ceaa933cf2a2492c81da4418e207
24766Author: Albert Astals Cid <aacid@kde.org>
24767Date:   Tue Jun 5 20:11:19 2018 +0200
24768
24769    JBIG2Stream::readSymbolDictSeg: Fix potential uninitialized memory
24770    read
24771
24772    fixes oss-fuzz/8748
24773
24774 poppler/JBIG2Stream.cc | 1 +
24775 1 file changed, 1 insertion(+)
24776
24777commit a231de883b438af1807726fab4265ecf4689cf50
24778Author: Albert Astals Cid <aacid@kde.org>
24779Date:   Tue Jun 5 20:00:03 2018 +0200
24780
24781    CMap::parse2: Initialize end
24782
24783    fixes oss-fuzz/8747
24784
24785 poppler/CMap.cc | 2 +-
24786 1 file changed, 1 insertion(+), 1 deletion(-)
24787
24788commit 2c629fefe2b2b1e2663521beeac432c808afe7c7
24789Author: Albert Astals Cid <aacid@kde.org>
24790Date:   Tue Jun 5 19:56:53 2018 +0200
24791
24792    JBIG2Stream::readSymbolDictSeg: Initialize dh
24793
24794    fixes oss-fuzz/8751
24795
24796 poppler/JBIG2Stream.cc | 2 +-
24797 1 file changed, 1 insertion(+), 1 deletion(-)
24798
24799commit 0053966d3ec5b5c4eb6480417b2c8a8ccd910964
24800Author: Albert Astals Cid <aacid@kde.org>
24801Date:   Mon Jun 4 20:38:41 2018 +0200
24802
24803    JBIG2Stream::readSymbolDictSeg: Initialize refDX
24804
24805    fixes oss-fuzz/8696
24806
24807 poppler/JBIG2Stream.cc | 2 +-
24808 1 file changed, 1 insertion(+), 1 deletion(-)
24809
24810commit 8dfe3fb37ec01e35eb22a0932fe708bc9b78cb4f
24811Author: Albert Astals Cid <aacid@kde.org>
24812Date:   Wed May 30 17:09:16 2018 +0200
24813
24814    LONG_LONG_MAX -> LLONG_MAX
24815
24816    that's the name the standard uses
24817
24818 poppler/Parser.cc | 4 ++--
24819 1 file changed, 2 insertions(+), 2 deletions(-)
24820
24821commit b4f0e2b27a0880801c7af0c82fe17894797511b2
24822Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
24823Date:   Sat May 26 19:51:20 2018 +0200
24824
24825    Splash: Reserve space for path segments upfront
24826
24827    Instead of iteratively growing the array reserve sufficient space
24828    prior to populating the array.
24829
24830 poppler/SplashOutputDev.cc |  2 ++
24831 splash/SplashPath.cc       | 18 ++++++++++++++++++
24832 splash/SplashPath.h        |  4 ++++
24833 3 files changed, 24 insertions(+)
24834
24835commit 450a8a54e080b5bb80533b1777b3b670bea1f27a
24836Author: Albert Astals Cid <aacid@kde.org>
24837Date:   Wed May 30 09:09:12 2018 +0200
24838
24839    JBIG2Stream::readSymbolDictSeg: Initialize refDY
24840
24841    fixes oss-fuzz/8621
24842
24843 poppler/JBIG2Stream.cc | 2 +-
24844 1 file changed, 1 insertion(+), 1 deletion(-)
24845
24846commit 1750c0155762e75d0a80ab55b50d1bfd172c2430
24847Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
24848Date:   Tue May 29 23:49:05 2018 +0200
24849
24850    splash: Correctly manipulate spot colors if SPOT_NCOMPS != 4
24851
24852    The default number of spot colors is 4, in this case the change is
24853    without effect, otherwise only the last 4 colors where handled.
24854
24855 splash/SplashTypes.h | 7 ++++---
24856 1 file changed, 4 insertions(+), 3 deletions(-)
24857
24858commit fb4629eb4b1787332b88b330da16353e5ade7b4d
24859Author: Albert Astals Cid <aacid@kde.org>
24860Date:   Tue May 29 20:32:23 2018 +0200
24861
24862    SplashFTFont: Early return if face->units_per_EM is 0
24863
24864    fixes oss-fuzz/8617
24865
24866 splash/SplashFTFont.cc | 2 +-
24867 1 file changed, 1 insertion(+), 1 deletion(-)
24868
24869commit 943a465d7b76b26de83d2038226c72bcf619c29f
24870Author: Albert Astals Cid <aacid@kde.org>
24871Date:   Tue May 29 20:23:51 2018 +0200
24872
24873    SplashFTFont: Initialize textScale
24874
24875    fixes oss-fuzz/8616
24876
24877 splash/SplashFTFont.cc | 1 +
24878 1 file changed, 1 insertion(+)
24879
24880commit f821faa1795c1b25104d84e9f5a7e8ad218baa61
24881Author: Albert Astals Cid <aacid@kde.org>
24882Date:   Tue May 29 20:18:26 2018 +0200
24883
24884    CMap::parse2: Initialize start
24885
24886    fixes oss-fuzz/8611
24887
24888 poppler/CMap.cc | 2 +-
24889 1 file changed, 1 insertion(+), 1 deletion(-)
24890
24891commit a76c8fbd50a3a5cbe0487158e9d2b325e596d2c6
24892Author: Albert Astals Cid <aacid@kde.org>
24893Date:   Tue May 29 01:01:26 2018 +0200
24894
24895    GfxSeparationColorSpace::getRGB: ensure color2 doesn't have uninit
24896    values
24897
24898    if alt->getNComps() is bigger than func->getOutputSize() (which
24899    is most
24900    likely a faulty file) we init those indexes of color2 with 0
24901
24902    fixes oss-fuzz/8586
24903
24904 poppler/GfxState.cc | 8 +++++++-
24905 1 file changed, 7 insertions(+), 1 deletion(-)
24906
24907commit e35fdb1448b7860d697b9c2ec8bda49c7a8a3ae5
24908Author: Albert Astals Cid <aacid@kde.org>
24909Date:   Tue May 29 00:59:22 2018 +0200
24910
24911    JBIG2Stream::readTextRegion: Initialize ds
24912
24913    fixes oss-fuzz/8594
24914
24915 poppler/JBIG2Stream.cc | 2 +-
24916 1 file changed, 1 insertion(+), 1 deletion(-)
24917
24918commit bb25c0d46f1f0e037805f0c6dde07f3ea9c9320c
24919Author: Albert Astals Cid <aacid@kde.org>
24920Date:   Tue May 29 00:55:28 2018 +0200
24921
24922    Gfx::doRadialShFill: Initialize colorA, colorB and colorC
24923
24924    fixes oss-fuzz/8587
24925
24926 poppler/Gfx.cc | 3 +--
24927 1 file changed, 1 insertion(+), 2 deletions(-)
24928
24929commit b8cf8b04cbd1c0c5643cc77ed7b0b60525ecf080
24930Author: Albert Astals Cid <aacid@kde.org>
24931Date:   Mon May 28 23:51:32 2018 +0200
24932
24933    FoFiType1::parse: Don't copy to buf more than the available file
24934
24935    fixes oss-fuzz/8576
24936
24937 fofi/FoFiType1.cc | 6 ++++--
24938 1 file changed, 4 insertions(+), 2 deletions(-)
24939
24940commit 10a3dc2a9c92349e498ea36bb342b821dcfc9d76
24941Author: Albert Astals Cid <aacid@kde.org>
24942Date:   Mon May 28 17:44:34 2018 +0200
24943
24944    GfxState.cc: Fix undefined behaviour when compBits is 31
24945
24946    it's a technical issue since according to spec biggest
24947    valid value for compBits is 16, but this is simpler imho
24948
24949    fixes oss-fuzz/8582
24950
24951 poppler/GfxState.cc | 4 ++--
24952 1 file changed, 2 insertions(+), 2 deletions(-)
24953
24954commit 96e7bc19ffcaf46d4cb69660ed040c09d46815d6
24955Author: Albert Astals Cid <aacid@kde.org>
24956Date:   Sun May 27 09:42:24 2018 +0200
24957
24958    JBIG2Stream::readTextRegion: Initialize a few variables
24959
24960    So if the stream is broken we don't use uninitialized variables
24961
24962    fixes oss-fuzz/8547
24963
24964 poppler/JBIG2Stream.cc | 4 ++--
24965 1 file changed, 2 insertions(+), 2 deletions(-)
24966
24967commit 9c0c538e8d1aa39cd136cfb8fe0fbfe1def5174d
24968Author: Albert Astals Cid <aacid@kde.org>
24969Date:   Sun May 27 09:34:16 2018 +0200
24970
24971    Gfx::doAxialShFill: initialize color1
24972
24973    fixes oss-fuzz/8546
24974
24975 poppler/Gfx.cc | 2 +-
24976 1 file changed, 1 insertion(+), 1 deletion(-)
24977
24978commit 18f376c0dff184851b3ee4c05c40b4ee2c21da8c
24979Author: Albert Astals Cid <aacid@kde.org>
24980Date:   Sun May 27 09:29:49 2018 +0200
24981
24982    FoFiType1::parse: Fix reading past font length
24983
24984    fixes oss-fuzz/8545
24985
24986 fofi/FoFiType1.cc | 6 ++++--
24987 1 file changed, 4 insertions(+), 2 deletions(-)
24988
24989commit 19d3993f3f40b5113141d5a55acea307c174f1d3
24990Author: Albert Astals Cid <aacid@kde.org>
24991Date:   Sun May 27 09:10:05 2018 +0200
24992
24993    XRef::fetch: Don't try to fetch objects with negative offset
24994
24995    fixes oss-fuzz/8433
24996
24997 poppler/XRef.cc | 2 +-
24998 1 file changed, 1 insertion(+), 1 deletion(-)
24999
25000commit 9a8d33246601dbd2bea98bb3404596848f71162a
25001Author: Albert Astals Cid <aacid@kde.org>
25002Date:   Sun May 27 08:47:19 2018 +0200
25003
25004    Splash::fillGlyph2: fix buffer overflow
25005
25006    Make sure xx / 8 + 1 is not out of bounds
25007
25008    fixes oss-fuzz/8422
25009
25010 splash/Splash.cc | 4 ++--
25011 1 file changed, 2 insertions(+), 2 deletions(-)
25012
25013commit 1bc71245fa88dc23dc355f926f50f04896739fff
25014Author: Adam Reichold <adam.reichold@t-online.de>
25015Date:   Sat May 26 11:54:41 2018 +0200
25016
25017    LZWStream: make inputBuf unsigned
25018
25019    since shifting negative numbers is undefined according to spec
25020
25021 poppler/Stream.cc | 6 +++---
25022 poppler/Stream.h  | 4 ++--
25023 2 files changed, 5 insertions(+), 5 deletions(-)
25024
25025commit 68c5977980a60b2fbac0a5938e697cf09f37b0a2
25026Author: Albert Astals Cid <aacid@kde.org>
25027Date:   Fri May 25 23:06:53 2018 +0200
25028
25029    BaseCryptStream: Initialize all of objKey
25030
25031    fixes oss-fuzz/8493
25032
25033 poppler/Decrypt.cc | 8 +++++---
25034 1 file changed, 5 insertions(+), 3 deletions(-)
25035
25036commit 14adecb9693345b7e3baa6dee05f5c88dde7952c
25037Author: Albert Astals Cid <aacid@kde.org>
25038Date:   Fri May 25 22:57:29 2018 +0200
25039
25040    Decrypt::md5: initialize x
25041
25042    When msgLen is small enough x would had initialized values for some
25043    parts of the md5 calculation
25044
25045    fixes oss-fuzz/8492
25046
25047 poppler/Decrypt.cc | 2 +-
25048 1 file changed, 1 insertion(+), 1 deletion(-)
25049
25050commit 71bb82bdecccc235e15255635cab2c31cce58e0e
25051Author: Albert Astals Cid <aacid@kde.org>
25052Date:   Fri May 25 22:52:31 2018 +0200
25053
25054    Gfx::doAxialShFill: initialize color0
25055
25056    fixes oss-fuzz/8470
25057
25058 poppler/Gfx.cc | 2 +-
25059 1 file changed, 1 insertion(+), 1 deletion(-)
25060
25061commit b245154fdebc9a78db163bc95959c6c8f5b4126f
25062Author: Albert Astals Cid <aacid@kde.org>
25063Date:   Fri May 25 22:46:22 2018 +0200
25064
25065    Parser::makeStream: Don't overflow length
25066
25067    fixes oss-fuzz/8499
25068
25069 poppler/Parser.cc | 3 ++-
25070 1 file changed, 2 insertions(+), 1 deletion(-)
25071
25072commit 86777478387577aee8242eb2f11932041e87eff5
25073Author: Albert Astals Cid <aacid@kde.org>
25074Date:   Fri May 25 19:44:50 2018 +0200
25075
25076    Splash::fillWithPattern: initialize pipe
25077
25078    Makes sure if things fail we're not painting with uninitialized memory
25079
25080    fixes oss-fuzz/8538
25081
25082 splash/Splash.cc | 2 +-
25083 1 file changed, 1 insertion(+), 1 deletion(-)
25084
25085commit 97caec070090d112d4fb5b63dc433a34e214c7e5
25086Author: Albert Astals Cid <aacid@kde.org>
25087Date:   Fri May 25 19:38:19 2018 +0200
25088
25089    FoFiType1C::readTopDict: Return early if parsing fails
25090
25091    fixes oss-fuzz/8456
25092
25093 fofi/FoFiType1C.cc | 3 +++
25094 1 file changed, 3 insertions(+)
25095
25096commit 7e2189377bfaa0594e25eaba26aca47bea59f315
25097Author: Albert Astals Cid <aacid@kde.org>
25098Date:   Fri May 25 17:47:07 2018 +0200
25099
25100    GfxGouraudTriangleShading::parse: Add bounds check for compBits
25101
25102    The spec is much more strict on what is valid, but i'm only doing
25103    a check so that the code doesn't break
25104
25105 poppler/GfxState.cc | 4 ++++
25106 1 file changed, 4 insertions(+)
25107
25108commit fef32ba463a225618a967c541d939fd69e02f2dd
25109Author: Albert Astals Cid <aacid@kde.org>
25110Date:   Fri May 25 17:42:22 2018 +0200
25111
25112    GfxPatchMeshShading::parse: Add bounds check for compBits
25113
25114    The spec is much more strict on what is valid, but i'm only doing
25115    a check so that the code doesn't break
25116
25117    fixes oss-fuzz/8445
25118
25119 poppler/GfxState.cc | 4 ++++
25120 1 file changed, 4 insertions(+)
25121
25122commit 3b9d8025dbdfcfac94ede20b05d86d177393cde7
25123Author: Albert Astals Cid <aacid@kde.org>
25124Date:   Fri May 25 17:26:37 2018 +0200
25125
25126    Splash: Fix another potential uninitialized memory use
25127
25128    fixes oss-fuzz/8466
25129
25130 splash/Splash.cc | 6 ++++--
25131 1 file changed, 4 insertions(+), 2 deletions(-)
25132
25133commit 0e3b18a48c3907a49c51a0ceded6078a2fd790eb
25134Author: Albert Astals Cid <aacid@kde.org>
25135Date:   Fri May 25 17:06:13 2018 +0200
25136
25137    SplashUnivariatePattern::getColor: Fix potential uninitialized
25138    memory read
25139
25140    If the GfxUnivariateShading doesn't provide enough bits of color
25141    fill them with 0 as to not have random memory read
25142
25143    fixes oss-fuzz/8470
25144
25145 poppler/GfxState.cc        | 5 +++--
25146 poppler/GfxState.h         | 4 +++-
25147 poppler/SplashOutputDev.cc | 6 +++++-
25148 3 files changed, 11 insertions(+), 4 deletions(-)
25149
25150commit c75500bf6b2af4b9a26467ce55d1f2879e916b79
25151Author: Albert Astals Cid <aacid@kde.org>
25152Date:   Fri May 25 16:41:36 2018 +0200
25153
25154    T3FontCache: change the order in which the overflow checks are done
25155
25156    fixes oss-fuzz/8479
25157
25158 poppler/SplashOutputDev.cc | 6 ++----
25159 1 file changed, 2 insertions(+), 4 deletions(-)
25160
25161commit 4ea7ac960d9ecb6a407d0e660312f5701d3dcd49
25162Author: Albert Astals Cid <aacid@kde.org>
25163Date:   Fri May 25 16:35:49 2018 +0200
25164
25165    SplashFTFont::getGlyphPath: early return if textScale == 0
25166
25167    fixes oss-fuzz/8529
25168
25169 splash/SplashFTFont.cc | 4 ++++
25170 1 file changed, 4 insertions(+)
25171
25172commit c1164653bd8d6bcb7da1d959634f63592a393235
25173Author: Albert Astals Cid <aacid@kde.org>
25174Date:   Fri May 25 16:26:44 2018 +0200
25175
25176    GfxGouraudTriangleShading::parse: Protect against coordBits <= 0
25177
25178    fixes oss-fuzz/8524
25179
25180 poppler/GfxState.cc | 4 ++++
25181 1 file changed, 4 insertions(+)
25182
25183commit a7154bcc6aba5429dc6cc024bd90dae2f1d2d0c1
25184Author: Albert Astals Cid <aacid@kde.org>
25185Date:   Fri May 25 16:21:45 2018 +0200
25186
25187    XRef::readXRefTable: Rewrite overflow check
25188
25189    In a way that it doesn't depend on undefined behaviour
25190
25191    fixes oss-fuzz/8528
25192
25193 poppler/XRef.cc | 2 +-
25194 1 file changed, 1 insertion(+), 1 deletion(-)
25195
25196commit f966b9096d046aaee4891de11f74207218cc929b
25197Author: Albert Astals Cid <aacid@kde.org>
25198Date:   Thu May 24 23:58:41 2018 +0200
25199
25200    SplashOutputDev::drawSoftMaskedImage: Fix uninitialized memory read
25201
25202    It can happen that maskStr->doGetChars doesn't give us the number
25203    of chars we wanted, if that happens just set the remainder to zero
25204
25205 poppler/SplashOutputDev.cc | 10 +++++++---
25206 1 file changed, 7 insertions(+), 3 deletions(-)
25207
25208commit b228892adb01f978d5e6045e1e61741bca1950d2
25209Author: Albert Astals Cid <aacid@kde.org>
25210Date:   Thu May 24 23:49:12 2018 +0200
25211
25212    Splash::blitImageClipped: initialize pixel
25213
25214    At least this way if the getPixels call we're not drawing random
25215    memory
25216    and thus we get a stable render which helps with regtests
25217
25218 splash/Splash.cc | 2 +-
25219 1 file changed, 1 insertion(+), 1 deletion(-)
25220
25221commit 67be3708cc4dea9e03f5d0ce5b0214fff35748f2
25222Author: Albert Astals Cid <aacid@kde.org>
25223Date:   Thu May 24 23:29:55 2018 +0200
25224
25225    SplashFTFont::makeGlyph: Fix use of uninitialized data
25226
25227    caused by the bugfix to not divide by zero
25228
25229 splash/SplashFTFont.cc | 4 ++++
25230 1 file changed, 4 insertions(+)
25231
25232commit c758fc980834882528eeae82568494e46d189cc5
25233Author: Albert Astals Cid <aacid@kde.org>
25234Date:   Thu May 24 23:19:16 2018 +0200
25235
25236    FoFiType1::parse: Fix invalid memory access
25237
25238    Make sure there's enough line left before calling strncmp
25239
25240    fixes oss-fuzz/8425
25241
25242 fofi/FoFiType1.cc | 10 ++++++++--
25243 1 file changed, 8 insertions(+), 2 deletions(-)
25244
25245commit 07318f3899248f67a58148b29a9555ff47a1b083
25246Author: Albert Astals Cid <aacid@kde.org>
25247Date:   Thu May 24 20:15:42 2018 +0200
25248
25249    StreamReader::cmp: Fix potential undefined behaviour
25250
25251    going outside an array range is technically undefined behaviour,
25252    even if then after you go back in range with the next operation, so
25253    we first calculate the diff and then add it to the array
25254
25255 fofi/FoFiIdentifier.cc | 7 +++----
25256 1 file changed, 3 insertions(+), 4 deletions(-)
25257
25258commit 6b91d37a704fb2b6fa9529d859c366c331327ab9
25259Author: Albert Astals Cid <aacid@kde.org>
25260Date:   Thu May 24 18:22:00 2018 +0200
25261
25262    SplashOutputDev: Fix memory leak on malformed files
25263
25264    i.e. SplashOutputDev::endTextObject is not called after
25265    SplashOutputDev::drawChar
25266
25267    fixes oss-fuzz/8508
25268
25269 poppler/SplashOutputDev.cc | 1 +
25270 1 file changed, 1 insertion(+)
25271
25272commit c9650369c5dd74812db515d986ded898b9002ae4
25273Author: Albert Astals Cid <aacid@kde.org>
25274Date:   Thu May 24 18:20:12 2018 +0200
25275
25276    Splash::scaleMaskYuXu: Free internal bitmap data on error
25277
25278    this way we don't try to use it later, which will be an uninitialized
25279    memory read
25280
25281    fixes oss-fuzz/8511
25282
25283 splash/Splash.cc | 1 +
25284 1 file changed, 1 insertion(+)
25285
25286commit f279778fe0aca610cdecb70d0a714bbaa08b0d22
25287Author: Albert Astals Cid <aacid@kde.org>
25288Date:   Thu May 24 13:06:00 2018 +0200
25289
25290    JBIG2Stream::readSymbolDictSeg: Fix potential uninitialized memory use
25291
25292    fixes oss-fuzz/8468
25293
25294 poppler/JBIG2Stream.cc | 2 ++
25295 1 file changed, 2 insertions(+)
25296
25297commit ea72a3f3dc1619482ab2502dc50fe628600f38b5
25298Author: Albert Astals Cid <aacid@kde.org>
25299Date:   Thu May 24 12:42:54 2018 +0200
25300
25301    gmallocn: move the operation after the checks
25302
25303    fixes oss-fuzz/8423
25304
25305 goo/gmem.cc | 4 +---
25306 1 file changed, 1 insertion(+), 3 deletions(-)
25307
25308commit aa39d079dc3b68b0a3512408706d053d664d557d
25309Author: Albert Astals Cid <aacid@kde.org>
25310Date:   Thu May 24 12:40:38 2018 +0200
25311
25312    XRef::readXRefStreamSection: Add integer overflow check
25313
25314    fixes oss-fuzz/8444
25315
25316 poppler/XRef.cc | 3 +++
25317 1 file changed, 3 insertions(+)
25318
25319commit db73587c566f8e50f03b24628e8948a558ee7039
25320Author: Albert Astals Cid <aacid@kde.org>
25321Date:   Thu May 24 11:56:39 2018 +0200
25322
25323    StreamPredictor: move rowBytes calculation after overflow check
25324
25325    fixes oss-fuzz/8498
25326
25327 poppler/Stream.cc | 2 +-
25328 1 file changed, 1 insertion(+), 1 deletion(-)
25329
25330commit 76820f5ab932a9ed18913bc7d1a452ddf060c133
25331Author: Albert Astals Cid <aacid@kde.org>
25332Date:   Thu May 24 01:12:07 2018 +0200
25333
25334    JBIG2Stream::readPageInfoSeg: Fix memory leak on malformed documents
25335
25336    fixes oss-fuzz/8463
25337
25338 poppler/JBIG2Stream.cc | 1 +
25339 1 file changed, 1 insertion(+)
25340
25341commit ffb0daefda688564c1456f4b8b3f5a715d228cdc
25342Author: Albert Astals Cid <aacid@kde.org>
25343Date:   Wed May 23 19:06:51 2018 +0200
25344
25345    Apply previous optimization also to Splash::pipeRunAARGB8
25346
25347 splash/Splash.cc | 28 +++++++++++++++++++---------
25348 1 file changed, 19 insertions(+), 9 deletions(-)
25349
25350commit f47936af75088c55a19fe6b1a67128fcc3f57b08
25351Author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
25352Date:   Wed May 23 19:05:50 2018 +0200
25353
25354    Small optimization for AAXRGB8 pipes
25355
25356    Skip some computations if both src and dest alpha are zero, or if
25357    src is fully opaque. For common cases (majority of pixels fully
25358    opaque) like in fdo#81211, this reduces execution time of
25359    pipeRunAAXBGR8 by 50% (-20% total execution time).
25360
25361 splash/Splash.cc | 29 ++++++++++++++++++++---------
25362 1 file changed, 20 insertions(+), 9 deletions(-)
25363
25364commit 60ec88b3ca5f109b3532dbf2f36df66aed2d7bbf
25365Author: Albert Astals Cid <aacid@kde.org>
25366Date:   Wed May 23 19:49:29 2018 +0200
25367
25368    greallocn: move the operation to after the checks
25369
25370    fixes oss-fuzz/8484
25371
25372 goo/gmem.cc | 4 +---
25373 1 file changed, 1 insertion(+), 3 deletions(-)
25374
25375commit e0fb18040378659c98fedb4bdaff6a903ddd095b
25376Author: Albert Astals Cid <aacid@kde.org>
25377Date:   Wed May 23 19:40:50 2018 +0200
25378
25379    Gfx::opSetExtGState: Fix memory leak on broken files
25380
25381    doSoftMask was called just once, from opSetExtGState, but was
25382    given the duty to delete blendingColorSpace that given doSoftMask
25383    has various early returns is hard to do right, so i've moved
25384    the deletion to opSetExtGState itself
25385
25386    fixes oss-fuzz/8431
25387
25388 poppler/Gfx.cc | 8 ++------
25389 1 file changed, 2 insertions(+), 6 deletions(-)
25390
25391commit 86991adb172fd55decdc72ec6fc34d41b19beafa
25392Author: Albert Astals Cid <aacid@kde.org>
25393Date:   Wed May 23 19:35:27 2018 +0200
25394
25395    Gfx::doRadialShFill: Fix potential divide by zero
25396
25397    fixes oss-fuzz/8476
25398
25399 poppler/Gfx.cc | 7 ++++++-
25400 1 file changed, 6 insertions(+), 1 deletion(-)
25401
25402commit 62c7a6a135aa8c70f638bac9b41a11c4e69c8452
25403Author: Albert Astals Cid <aacid@kde.org>
25404Date:   Wed May 23 19:29:39 2018 +0200
25405
25406    GfxImageColorMap::GfxImageColorMap: Bail out early if bits <= 0
25407
25408    fixes oss-fuzz/8478
25409
25410 poppler/GfxState.cc | 3 +++
25411 1 file changed, 3 insertions(+)
25412
25413commit 6e2de368f620d2e459a4cfe6533a8c29fae6d8c9
25414Author: Albert Astals Cid <aacid@kde.org>
25415Date:   Wed May 23 19:21:30 2018 +0200
25416
25417    SplashFTFont::SplashFTFont: Early return if textScale is 0
25418
25419    fixes oss-fuzz/8482
25420
25421 splash/SplashFTFont.cc | 8 +++++++-
25422 1 file changed, 7 insertions(+), 1 deletion(-)
25423
25424commit 8d715bfc7c3610b823721dc26368728795baa2fe
25425Author: Albert Astals Cid <aacid@kde.org>
25426Date:   Wed May 23 15:44:05 2018 +0200
25427
25428    GfxPatchMeshShading::parse: Error out if BitsPerCoordinate <= 0
25429
25430 poppler/GfxState.cc | 4 ++++
25431 1 file changed, 4 insertions(+)
25432
25433commit f5fb32bd4b64040dc0f9b9e1555dabce804ba566
25434Author: Albert Astals Cid <aacid@kde.org>
25435Date:   Wed May 23 15:38:26 2018 +0200
25436
25437    Splash::scaleMaskYuXu: Also check for srcHeight <= 0
25438
25439 splash/Splash.cc | 4 ++--
25440 1 file changed, 2 insertions(+), 2 deletions(-)
25441
25442commit 0318e1667c7b137493f22be61b835eb914f68fa9
25443Author: Albert Astals Cid <aacid@kde.org>
25444Date:   Wed May 23 15:34:32 2018 +0200
25445
25446    GfxPatchMeshShading::parse: Fix memory leak on malformed documents
25447
25448    fixes oss-fuzz/8487
25449
25450 poppler/GfxState.cc | 6 ++++++
25451 1 file changed, 6 insertions(+)
25452
25453commit 3ca2d43b7ddcca08bc026c6564f89ffbe0dde506
25454Author: Albert Astals Cid <aacid@kde.org>
25455Date:   Wed May 23 00:27:08 2018 +0200
25456
25457    warning--
25458
25459 poppler/Decrypt.cc | 2 +-
25460 1 file changed, 1 insertion(+), 1 deletion(-)
25461
25462commit 58e056c4b15f262b7715f8061d6885eb80044d0d
25463Author: Albert Astals Cid <aacid@kde.org>
25464Date:   Wed May 23 00:23:19 2018 +0200
25465
25466    Revert 31c3832b996acbf04ea833e304d7d21ac4533a57
25467
25468    So shifting left negative values is undefined behaviour according
25469    to the
25470    spec but if we don't do it we break, so we seem to be depending
25471    on this
25472    undefined behaviour, will try to figure out a better fix
25473
25474 poppler/Stream.cc | 4 +---
25475 1 file changed, 1 insertion(+), 3 deletions(-)
25476
25477commit a6c2eb671f08beb682e086d5f6791fdb78906a7c
25478Author: Albert Astals Cid <aacid@kde.org>
25479Date:   Tue May 22 22:12:03 2018 +0200
25480
25481    Make sure dash[i] is intialized
25482
25483    even if obj is not a number
25484
25485    fixes oss-fuzz/8462
25486
25487 poppler/Gfx.cc | 7 +++----
25488 1 file changed, 3 insertions(+), 4 deletions(-)
25489
25490commit 083bfa59378be1c008cb6543f7e9bebde29a4079
25491Author: Albert Astals Cid <aacid@kde.org>
25492Date:   Tue May 22 22:01:35 2018 +0200
25493
25494    nBitsDiffObjects can only be 32 as per spec
25495
25496    fixes oss-fuzz/8464
25497
25498 poppler/Hints.cc | 7 ++++++-
25499 1 file changed, 6 insertions(+), 1 deletion(-)
25500
25501commit 942a426f2844b66758b6b443234c3686d61420cc
25502Author: Albert Astals Cid <aacid@kde.org>
25503Date:   Tue May 22 21:41:51 2018 +0200
25504
25505    Parser::makeStream: Make sure length is not negative
25506
25507    fixes oss-fuzz/8469
25508
25509 poppler/Parser.cc | 3 +++
25510 1 file changed, 3 insertions(+)
25511
25512commit bf03344ad26b1227b5052420feabe062441c02ed
25513Author: Albert Astals Cid <aacid@kde.org>
25514Date:   Tue May 22 20:36:05 2018 +0200
25515
25516    StandardSecurityHandler::isUnencrypted: Fix uninitialized memory use
25517
25518    fixes oss-fuzz/8426
25519
25520 poppler/SecurityHandler.cc | 3 +++
25521 1 file changed, 3 insertions(+)
25522
25523commit 31c3832b996acbf04ea833e304d7d21ac4533a57
25524Author: Albert Astals Cid <aacid@kde.org>
25525Date:   Tue May 22 20:25:18 2018 +0200
25526
25527    LZWStream::getCode: Don't left shift negative values
25528
25529    it's undefined behaviour
25530
25531 poppler/Stream.cc | 4 +++-
25532 1 file changed, 3 insertions(+), 1 deletion(-)
25533
25534commit 2c0a0b07fdb2c76487ca4af7b2f50da9904c6c23
25535Author: Albert Astals Cid <aacid@kde.org>
25536Date:   Tue May 22 20:15:39 2018 +0200
25537
25538    Gfx::doImage: Fix memory leak on malformed documents
25539
25540    fixes oss-fuzz/8452
25541
25542 poppler/Gfx.cc | 1 +
25543 1 file changed, 1 insertion(+)
25544
25545commit ace7ca3e0dd1570ef6804c0f054742b2996b9b9f
25546Author: Albert Astals Cid <aacid@kde.org>
25547Date:   Tue May 22 20:10:01 2018 +0200
25548
25549    SplashAxialPattern: fix potential divide by zero
25550
25551 poppler/SplashOutputDev.cc | 7 ++++++-
25552 1 file changed, 6 insertions(+), 1 deletion(-)
25553
25554commit 3b8634e744aa5ba3b317fd3378ba07a438826827
25555Author: Albert Astals Cid <aacid@kde.org>
25556Date:   Tue May 22 20:07:50 2018 +0200
25557
25558    GfxAxialShading::getParameterRange: Fix potential divide by zero
25559
25560    fixes oss-fuzz/8436
25561
25562 poppler/GfxState.cc | 8 +++++++-
25563 1 file changed, 7 insertions(+), 1 deletion(-)
25564
25565commit 91079d4f482b35f190a4f2bbd9f4fb6a8ad7c2a2
25566Author: Albert Astals Cid <aacid@kde.org>
25567Date:   Tue May 22 20:01:56 2018 +0200
25568
25569    SampledFunction: Fix potential divide by zero
25570
25571    fixes oss-fuzz/8455
25572
25573 poppler/Function.cc | 6 +++++-
25574 1 file changed, 5 insertions(+), 1 deletion(-)
25575
25576commit 6169bfb1ecd289a8235be0b8884a550f5d1ad926
25577Author: Albert Astals Cid <aacid@kde.org>
25578Date:   Tue May 22 19:56:34 2018 +0200
25579
25580    GfxState.cc: Fix potential division by zero
25581
25582    fixes oss-fuzz/8465
25583
25584 poppler/GfxState.cc | 20 ++++++++++++++++----
25585 1 file changed, 16 insertions(+), 4 deletions(-)
25586
25587commit 0868c499a9f5f37f8df5c9fef03c37496b40fc8a
25588Author: Albert Astals Cid <aacid@kde.org>
25589Date:   Tue May 22 19:42:38 2018 +0200
25590
25591    Parser::makeStream: Fix potential integer overflow
25592
25593 poppler/Parser.cc | 5 ++++-
25594 1 file changed, 4 insertions(+), 1 deletion(-)
25595
25596commit dbe330678766d1260d7f595d238e90aeae1194d6
25597Author: Albert Astals Cid <aacid@kde.org>
25598Date:   Tue May 22 19:31:34 2018 +0200
25599
25600    XRef::constructXRef: Prevent overflow when calculating newSize
25601
25602    fixes oss-fuzz/8421
25603
25604 poppler/XRef.cc | 7 +++++--
25605 1 file changed, 5 insertions(+), 2 deletions(-)
25606
25607commit 224dda4d292a097866f109a9d2cec4b3ba78eb97
25608Author: Albert Astals Cid <aacid@kde.org>
25609Date:   Tue May 22 19:17:20 2018 +0200
25610
25611    Fix out of bounds write in BaseCryptStream
25612
25613    fixes oss-fuzz/8420
25614
25615 poppler/Decrypt.cc | 14 ++++++++------
25616 1 file changed, 8 insertions(+), 6 deletions(-)
25617
25618commit 0c0c368fed70c1db64ce04b135fd5b060a1f0653
25619Author: Albert Astals Cid <aacid@kde.org>
25620Date:   Tue May 22 18:26:29 2018 +0200
25621
25622    LZWStream::clearTable: init newChar to 0
25623
25624    it should not be needed because on well formed streams it will be
25625    properly initialized in processNextCode but
25626    this solves an uninitialized memory use on malformed documents
25627
25628    fixes oss-fuzz/8457
25629
25630 poppler/Stream.cc | 1 +
25631 1 file changed, 1 insertion(+)
25632
25633commit e7f59e39a0aca2a8a363fc0edcf25fb5aaada7a5
25634Author: Albert Astals Cid <aacid@kde.org>
25635Date:   Tue May 22 18:22:29 2018 +0200
25636
25637    Splash::scaleMaskYuXu: Fix crash on malformed files
25638
25639    fixes oss-fuzz/8435
25640    fixes oss-fuzz/8441
25641
25642 splash/Splash.cc | 7 ++++++-
25643 1 file changed, 6 insertions(+), 1 deletion(-)
25644
25645commit 547f19cd420f2d579d921620545e6496adb6a9fb
25646Author: Albert Astals Cid <aacid@kde.org>
25647Date:   Tue May 22 18:17:58 2018 +0200
25648
25649    Fix crash in "generic" GlobalParams::findSystemFontFile
25650
25651    Not very important since we usually either use the fontconfig or
25652    the windows one
25653
25654    fixes oss-fuzz/8427
25655
25656 poppler/GlobalParams.cc | 5 ++++-
25657 1 file changed, 4 insertions(+), 1 deletion(-)
25658
25659commit d1d8dea64db53fb151fede27efd5fd3308820a51
25660Author: Albert Astals Cid <aacid@kde.org>
25661Date:   Tue May 22 18:13:19 2018 +0200
25662
25663    Fix memory leak on malformed files
25664
25665    fixes oss-fuzz/8430
25666
25667 poppler/Gfx.cc | 4 +---
25668 1 file changed, 1 insertion(+), 3 deletions(-)
25669
25670commit 127d0fe3a209b04fc9efb086d423bca4ba359dca
25671Author: Albert Astals Cid <aacid@kde.org>
25672Date:   Tue May 22 01:08:12 2018 +0200
25673
25674    Fix overflownLongLong check
25675
25676    We actually want integer math here since doubles lose the precision we
25677    want at that high long long values
25678
25679 poppler/Lexer.cc | 2 +-
25680 1 file changed, 1 insertion(+), 1 deletion(-)
25681
25682commit c9e2dc7ea7e098875e6b93566bdb1d14451c3673
25683Author: Albert Astals Cid <aacid@kde.org>
25684Date:   Sat May 19 17:05:25 2018 +0200
25685
25686    Poppler 0.65.0
25687
25688 CMakeLists.txt         |  4 ++--
25689 NEWS                   | 22 ++++++++++++++++++++++
25690 cpp/CMakeLists.txt     |  2 +-
25691 cpp/Doxyfile           |  2 +-
25692 qt5/src/CMakeLists.txt |  2 +-
25693 qt5/src/Doxyfile       |  2 +-
25694 6 files changed, 28 insertions(+), 6 deletions(-)
25695
25696commit 921de21733816fc6cd66c70c7a4914fbfee924d6
25697Author: Albert Astals Cid <aacid@kde.org>
25698Date:   Fri May 18 00:45:59 2018 +0200
25699
25700    qt5: remove duplicate code
25701
25702    Create new toPopplerAdditionalActionType private function
25703
25704 qt5/src/poppler-annotation.cc | 15 +--------------
25705 qt5/src/poppler-form.cc       | 17 ++---------------
25706 qt5/src/poppler-private.cc    | 18 ++++++++++++++++++
25707 qt5/src/poppler-private.h     |  2 ++
25708 4 files changed, 23 insertions(+), 29 deletions(-)
25709
25710commit 083139775fd4ee8dd073347bb0e2835aab334444
25711Author: Andre Heinecke <aheinecke@intevation.de>
25712Date:   Wed May 2 16:20:40 2018 +0200
25713
25714    qt5: Add widget annot actions to FormFields
25715
25716    This adds API to access AnnotWidget actions which
25717    are associated with a FormField.
25718
25719 qt5/src/poppler-form.cc | 31 +++++++++++++++++++++++++++++++
25720 qt5/src/poppler-form.h  |  8 ++++++++
25721 2 files changed, 39 insertions(+)
25722
25723commit 784bf432bffadf654b213caa21ec95fafb963299
25724Author: Albert Astals Cid <aacid@kde.org>
25725Date:   Tue May 8 01:16:06 2018 +0200
25726
25727    Fix build with -DFONT_CONFIGURATION=generic
25728
25729 poppler/GlobalParams.cc | 2 +-
25730 1 file changed, 1 insertion(+), 1 deletion(-)
25731
25732commit 07b8f838b3d8859a3ad34a3140bb24475bd6ac2c
25733Author: Albert Astals Cid <aacid@kde.org>
25734Date:   Mon May 7 19:13:07 2018 +0200
25735
25736    cast to void * to bypass new gcc -Wclass-memaccess warning
25737
25738    Yes what we're doing there is a bit nasty but it works :D
25739
25740 poppler/Array.cc | 2 +-
25741 poppler/Dict.cc  | 2 +-
25742 2 files changed, 2 insertions(+), 2 deletions(-)
25743
25744commit 2e750862ed5cba42fba2c6dd953820445d9c64cb
25745Author: Albert Astals Cid <aacid@kde.org>
25746Date:   Mon May 7 19:02:40 2018 +0200
25747
25748    Remove useless memset
25749
25750    Parent already has a proper constructor that initializes stuff and on
25751    top of that the sizeof was of the pointer and not of the class itself
25752
25753 poppler/StructTreeRoot.cc | 1 -
25754 1 file changed, 1 deletion(-)
25755
25756commit 030c6123c42813818fbb94717d301d4723671545
25757Author: Albert Astals Cid <aacid@kde.org>
25758Date:   Sun May 6 17:25:39 2018 +0200
25759
25760    Fix windows build
25761
25762 poppler/GlobalParamsWin.cc | 7 ++++---
25763 1 file changed, 4 insertions(+), 3 deletions(-)
25764
25765commit 62ed50c649670423136a49ae0fc39a6d314336a7
25766Author: Albert Astals Cid <aacid@kde.org>
25767Date:   Sun May 6 17:01:30 2018 +0200
25768
25769    Remove GlobalParams::getUnicodeToUnicode
25770
25771    As shown by Adam in f559cc94310c149a61eb246e1aff7c093f3406b5 it was a
25772    noop since we were not filling the hash it tried to get info from
25773
25774 poppler/GfxFont.cc     | 45 +--------------------------------------------
25775 poppler/GlobalParams.h |  1 -
25776 2 files changed, 1 insertion(+), 45 deletions(-)
25777
25778commit 18cc4c3006695bbebd1d99d953d555a0bb3a3a65
25779Author: Adam Reichold <adam.reichold@t-online.de>
25780Date:   Wed Feb 21 20:15:22 2018 +0100
25781
25782    Make UnicodeMap a move-only type to simplify the initialization of
25783    residentUnicodeMaps s.t. it is closer to the GooHash-based version.
25784
25785 poppler/GlobalParams.cc |  35 ++++++----------
25786 poppler/UnicodeMap.cc   | 106
25787 +++++++++++++++++++++++++++++++++++-------------
25788 poppler/UnicodeMap.h    |  16 ++++----
25789 3 files changed, 97 insertions(+), 60 deletions(-)
25790
25791commit 75cba9a1434c991534795d9185d7b755d9ed288c
25792Author: Adam Reichold <adam.reichold@t-online.de>
25793Date:   Sun Feb 18 16:12:19 2018 +0100
25794
25795    Remove GooHash after replacing it by std::unordered_map.
25796
25797 CMakeLists.txt |   2 -
25798 goo/GooHash.cc | 403
25799 ---------------------------------------------------------
25800 goo/GooHash.h  |  93 -------------
25801 3 files changed, 498 deletions(-)
25802
25803commit ccf5fbf898a27b02085b7b0707e5f59bee443fb3
25804Author: Adam Reichold <adam.reichold@t-online.de>
25805Date:   Sun Feb 18 16:23:36 2018 +0100
25806
25807    Also replace the Win32-specific usage of GooHash by std::unordered_map
25808    on a best-effort basis.
25809
25810 poppler/GlobalParams.cc    |  6 ------
25811 poppler/GlobalParams.h     |  3 ++-
25812 poppler/GlobalParamsWin.cc | 25 ++++++++++++-------------
25813 3 files changed, 14 insertions(+), 20 deletions(-)
25814
25815commit 85e43288159804c57b3168fa95f955c41040bd29
25816Author: Adam Reichold <adam.reichold@t-online.de>
25817Date:   Sun Feb 18 16:11:55 2018 +0100
25818
25819    Replace GooHash by std::unordered_map in PSOutputDev.
25820
25821 poppler/PSOutputDev.cc | 31 +++++++++++--------------------
25822 poppler/PSOutputDev.h  |  8 +++++---
25823 2 files changed, 16 insertions(+), 23 deletions(-)
25824
25825commit d5701be9c7daaf097698c0db57e004c4782450ee
25826Author: Adam Reichold <adam.reichold@t-online.de>
25827Date:   Sun Feb 18 16:11:29 2018 +0100
25828
25829    Replace GooHash by std::unordered_map in OutputDev.
25830
25831 poppler/Gfx.cc         | 20 ++++----------------
25832 poppler/OutputDev.cc   | 15 ++++-----------
25833 poppler/OutputDev.h    | 15 +++++++++------
25834 poppler/PSOutputDev.h  |  3 ++-
25835 poppler/ProfileData.cc | 10 +---------
25836 poppler/ProfileData.h  | 25 ++++++++++---------------
25837 test/pdf-inspector.cc  | 17 +++++------------
25838 7 files changed, 35 insertions(+), 70 deletions(-)
25839
25840commit f559cc94310c149a61eb246e1aff7c093f3406b5
25841Author: Adam Reichold <adam.reichold@t-online.de>
25842Date:   Sun Feb 18 16:10:59 2018 +0100
25843
25844    Replace GooHash by std::unordered_map in GlobalParams.
25845
25846 poppler/CharCodeToUnicode.cc |   9 +-
25847 poppler/CharCodeToUnicode.h  |   3 +-
25848 poppler/GlobalParams.cc      | 218
25849 ++++++++++++++-----------------------------
25850 poppler/GlobalParams.h       |  34 +++----
25851 4 files changed, 97 insertions(+), 167 deletions(-)
25852
25853commit 41ad41d6eb726aabd3bff18db5c08422e0d18807
25854Author: Adam Reichold <adam.reichold@t-online.de>
25855Date:   Sun Feb 18 16:10:16 2018 +0100
25856
25857    Replace GooHash by std::unordered_map in FoFiTrueType.
25858
25859 fofi/FoFiTrueType.cc | 39 +++++++++++++++------------------------
25860 fofi/FoFiTrueType.h  |  8 +++++---
25861 2 files changed, 20 insertions(+), 27 deletions(-)
25862
25863commit 55272138c3835dd9db8733850304ffe966e6478d
25864Author: Adam Reichold <adam.reichold@t-online.de>
25865Date:   Tue Feb 20 09:07:17 2018 +0100
25866
25867    Add conversion methods between GooString and std::string.
25868
25869 goo/GooString.h | 7 ++++++-
25870 1 file changed, 6 insertions(+), 1 deletion(-)
25871
25872commit 08a4ac65d202742209bca6cf3806c4d111a5522c
25873Author: Albert Astals Cid <aacid@kde.org>
25874Date:   Fri May 4 15:51:18 2018 +0200
25875
25876    FindLIBOPENJPEG2.cmake: Remove cache code
25877
25878    It wasn't working since the if mentioned LIBOPENJPEG2_INCLUDE_DIR
25879    instead of LIBOPENJPEG2_INCLUDE_DIRS
25880    and when fixing the typo it broke the build because we were not
25881    defining USE_OPENJPEG2, so better just
25882    remove the broken if code
25883
25884 cmake/modules/FindLIBOPENJPEG2.cmake | 22 +++++++---------------
25885 1 file changed, 7 insertions(+), 15 deletions(-)
25886
25887commit 8f94bc8e6f65420a63411ead3a7e838a9542acbd
25888Author: Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
25889Date:   Fri May 4 15:29:09 2018 +0200
25890
25891    pdffonts: Minor formatting changes in the man page
25892
25893    Bug #105194
25894
25895 utils/pdffonts.1 | 18 ++++++++++--------
25896 1 file changed, 10 insertions(+), 8 deletions(-)
25897
25898commit 7bd0f774508f543616ebb2ad1f4558fdacfca5b7
25899Author: Zsombor Hollay-Horvath <hollay.horvath@gmail.com>
25900Date:   Fri May 4 15:23:21 2018 +0200
25901
25902    cpp: Expose more image modes, add option to select mode in renderer
25903
25904    Bug #105558
25905
25906 cpp/poppler-image.cpp         |  46 +++++++++++++++-
25907 cpp/poppler-image.h           |   5 +-
25908 cpp/poppler-page-renderer.cpp | 124
25909 +++++++++++++++++++++++++++++++++++++++++-
25910 cpp/poppler-page-renderer.h   |  13 +++++
25911 4 files changed, 184 insertions(+), 4 deletions(-)
25912
25913commit 60b4fe65bc9dc9b82bbadf0be2e3781be796a13d
25914Author: Albert Astals Cid <aacid@kde.org>
25915Date:   Tue May 1 02:46:17 2018 +0200
25916
25917    FoFiType1C::cvtGlyph: Fix infinite recursion on malformed documents
25918
25919    Bugs #104942, #103238
25920
25921 fofi/FoFiType1C.cc | 7 ++++---
25922 1 file changed, 4 insertions(+), 3 deletions(-)
25923
25924commit 8429a67536b7c2f6d752e4a522ee98e6f76a40f9
25925Author: Albert Astals Cid <aacid@kde.org>
25926Date:   Tue May 1 02:44:37 2018 +0200
25927
25928    XRef: Fix runtime undefined behaviour
25929
25930    Going to the position -1 of an array is undefined behaviour, so
25931    don't do
25932    it
25933
25934    Bug #105970
25935
25936 poppler/XRef.cc | 16 ++++++++--------
25937 1 file changed, 8 insertions(+), 8 deletions(-)
25938
25939commit 9d42769705180d6df4ba8415849ef8790a0e9b1d
25940Author: Albert Astals Cid <aacid@kde.org>
25941Date:   Tue May 1 02:43:21 2018 +0200
25942
25943    Add the invisible character check to SplashOutputDev::beginType3Char
25944
25945    Bug #106244
25946
25947 poppler/SplashOutputDev.cc | 7 +++++++
25948 1 file changed, 7 insertions(+)
25949
25950commit 15d6519933256ffd1746eb6c7988def34228952e
25951Author: Albert Astals Cid <aacid@kde.org>
25952Date:   Mon Apr 30 15:09:26 2018 +0200
25953
25954    cpp: add a newline after the error line
25955
25956 cpp/poppler-private.cpp | 2 +-
25957 1 file changed, 1 insertion(+), 1 deletion(-)
25958
25959commit 6085b7b35b8ee6b0aab2d1b55064f79cb7e2c2fb
25960Author: Albert Astals Cid <aacid@kde.org>
25961Date:   Fri Mar 23 16:46:09 2018 +0100
25962
25963    Make poppler_form_field_get_font_size return 0
25964
25965    It was doing that anyway but in a more complex way.
25966
25967    Added a note into the docu so that people can volunteer to come
25968    and fix it if someone is using it
25969
25970 glib/poppler-form-field.cc | 5 ++++-
25971 poppler/Annot.cc           | 1 -
25972 poppler/Annot.h            | 3 ---
25973 poppler/Form.cc            | 4 ----
25974 poppler/Form.h             | 2 --
25975 5 files changed, 4 insertions(+), 11 deletions(-)
25976
25977commit a613cd32bcaabe67649536886637ad022685c402
25978Author: Albert Astals Cid <aacid@kde.org>
25979Date:   Thu Apr 19 17:10:23 2018 +0200
25980
25981    Fix compilation with libc++
25982
25983 qt5/src/ArthurOutputDev.cc | 2 ++
25984 1 file changed, 2 insertions(+)
25985
25986commit 4d851d16aa6a2a9f00b60091a2ef810be1a571ea
25987Author: Albert Astals Cid <aacid@kde.org>
25988Date:   Tue Apr 17 20:04:26 2018 +0200
25989
25990    poppler 0.64.0
25991
25992 CMakeLists.txt         |  4 ++--
25993 NEWS                   | 33 +++++++++++++++++++++++++++++++++
25994 cpp/Doxyfile           |  2 +-
25995 qt5/src/CMakeLists.txt |  2 +-
25996 qt5/src/Doxyfile       |  2 +-
25997 5 files changed, 38 insertions(+), 5 deletions(-)
25998
25999commit 1dcf335a8e212fdfd18bad1f56a743504f653cf5
26000Author: Albert Astals Cid <aacid@kde.org>
26001Date:   Tue Apr 17 16:21:33 2018 +0200
26002
26003    qt5: Don't need this friend declaration
26004
26005 qt5/src/poppler-link.h | 1 -
26006 1 file changed, 1 deletion(-)
26007
26008commit 281d5cbd33521c823f1602f3d0c1e2ad9a4ab1d2
26009Author: Albert Astals Cid <aacid@kde.org>
26010Date:   Fri Apr 6 15:34:57 2018 +0200
26011
26012    Object::getName return const char instead of char
26013
26014 poppler/Form.cc                   |  2 +-
26015 poppler/Form.h                    |  2 +-
26016 poppler/Gfx.cc                    | 20 ++++++++++----------
26017 poppler/Gfx.h                     | 14 +++++++-------
26018 poppler/GfxFont.cc                |  4 ++--
26019 poppler/Link.cc                   |  6 +++---
26020 poppler/Link.h                    |  2 +-
26021 poppler/MarkedContentOutputDev.cc |  2 +-
26022 poppler/MarkedContentOutputDev.h  |  2 +-
26023 poppler/Movie.cc                  |  2 +-
26024 poppler/Object.h                  |  2 +-
26025 poppler/OutputDev.cc              |  6 +++---
26026 poppler/OutputDev.h               |  6 +++---
26027 poppler/Rendition.cc              |  2 +-
26028 poppler/Stream.cc                 |  2 +-
26029 poppler/Stream.h                  |  2 +-
26030 16 files changed, 38 insertions(+), 38 deletions(-)
26031
26032commit 8fe1a5b96e5ad7dac60dd0f198b3c8b18fb3c5bb
26033Author: Andre Heinecke <aheinecke@intevation.de>
26034Date:   Tue Apr 17 10:02:40 2018 +0200
26035
26036    Fix parsing of focus out actions
26037
26038    The key is uppercase B with lowercase L. Not I.
26039
26040 poppler/Annot.cc | 3 ++-
26041 1 file changed, 2 insertions(+), 1 deletion(-)
26042
26043commit 3636ccbaece6706ef86dfab9303c3f164e68ffe2
26044Author: Albert Astals Cid <aacid@kde.org>
26045Date:   Tue Apr 17 10:57:06 2018 +0200
26046
26047    pdfsig: Don't use fixed buffer size for path
26048
26049 utils/pdfsig.cc | 19 +++++++++++++------
26050 1 file changed, 13 insertions(+), 6 deletions(-)
26051
26052commit 17c7e3b0e1801a8643712013eb3b106c802e0faa
26053Author: Albert Astals Cid <aacid@kde.org>
26054Date:   Tue Apr 17 11:02:29 2018 +0200
26055
26056    utils: Move numberOfCharacters to shared file
26057
26058 utils/numberofcharacters.h | 26 ++++++++++++++++++++++++++
26059 utils/pdftocairo.cc        | 13 +------------
26060 utils/pdftoppm.cc          | 13 +------------
26061 3 files changed, 28 insertions(+), 24 deletions(-)
26062
26063commit 73ab9930810ae83998467ec859f3ee3984548cbd
26064Author: Albert Astals Cid <aacid@kde.org>
26065Date:   Tue Apr 17 10:46:46 2018 +0200
26066
26067    pdfsig: Add -dump to manpage
26068
26069 utils/pdfsig.1 | 3 +++
26070 1 file changed, 3 insertions(+)
26071
26072commit bdece3bb0c115576d23e76dc29ee43f04aafdee0
26073Author: Chinmoy Ranjan Pradhan <chinmoyrp65@protonmail.com>
26074Date:   Tue Apr 17 10:45:15 2018 +0200
26075
26076    pdfsig: Add -dump which writes signatures to disk
26077
26078    Bug #104881
26079
26080 poppler/Form.cc |  8 +++++++-
26081 poppler/Form.h  |  7 +++++--
26082 utils/pdfsig.cc | 33 +++++++++++++++++++++++++++++++--
26083 3 files changed, 43 insertions(+), 5 deletions(-)
26084
26085commit 97aa11bf135421c1f87f2a46e2f597626f503f10
26086Author: Oliver Sander <oliver.sander@tu-dresden.de>
26087Date:   Fri Mar 23 22:04:11 2018 +0100
26088
26089    Document method drawImageMask
26090
26091 poppler/OutputDev.h | 7 ++++++-
26092 1 file changed, 6 insertions(+), 1 deletion(-)
26093
26094commit ae4349620863a42ae569f1ce05461bb27340c4ea
26095Author: Albert Astals Cid <aacid@kde.org>
26096Date:   Mon Apr 16 22:49:54 2018 +0200
26097
26098    Make the second parseAction variant private
26099
26100 poppler/Link.h | 4 ++--
26101 1 file changed, 2 insertions(+), 2 deletions(-)
26102
26103commit 444d9d8de5d4f8d627084405e1583b6d6d3900c7
26104Author: Albert Astals Cid <aacid@kde.org>
26105Date:   Mon Apr 16 22:28:18 2018 +0200
26106
26107    Simplify LinkAction::parseAction a bit
26108
26109    After the discussion on the mailing list, also using unique_ptr was
26110    wrong
26111
26112 poppler/Link.cc | 22 +++++++++++-----------
26113 poppler/Link.h  |  5 +++--
26114 2 files changed, 14 insertions(+), 13 deletions(-)
26115
26116commit 88c99f1f6f4faf31faabccd35d9d094958020ebc
26117Author: Albert Astals Cid <aacid@kde.org>
26118Date:   Mon Apr 16 17:59:35 2018 +0200
26119
26120    Fix crash on malformed documents
26121
26122    In GfxGouraudTriangleShading::parse
26123
26124    Bug #106061
26125
26126 poppler/GfxState.cc | 2 +-
26127 1 file changed, 1 insertion(+), 1 deletion(-)
26128
26129commit df8a4ee51e18a39f85568c4122e5edd8c03d61df
26130Author: Albert Astals Cid <aacid@kde.org>
26131Date:   Mon Apr 16 17:46:10 2018 +0200
26132
26133    Make it so we copy seenNextActions a bit less
26134
26135 poppler/Link.cc | 20 +++++++++++---------
26136 poppler/Link.h  |  3 ++-
26137 2 files changed, 13 insertions(+), 10 deletions(-)
26138
26139commit bd9fb431941916174e1c3b2201bf5f422bcf61bd
26140Author: Aleix Pol <aleixpol@kde.org>
26141Date:   Mon Apr 16 16:38:09 2018 +0200
26142
26143    Make it possible to build poppler on Android without fontconfig
26144
26145    Didn't manage to make fontconfig build, still nice to have poppler
26146    available.
26147
26148 CMakeLists.txt | 7 ++++++-
26149 1 file changed, 6 insertions(+), 1 deletion(-)
26150
26151commit 34a44e5b95230b1ed03bb030e9963d0187b01951
26152Author: Aleix Pol <aleixpol@kde.org>
26153Date:   Mon Apr 16 16:35:47 2018 +0200
26154
26155    Do not assume that iconv is in /usr/include
26156
26157    We find it explicitly because it may be elsewhere.
26158
26159 cpp/CMakeLists.txt | 1 +
26160 1 file changed, 1 insertion(+)
26161
26162commit bdd8db389c7b09cd9042267f36214f809e4c5f60
26163Author: Andre Heinecke <aheinecke@intevation.de>
26164Date:   Mon Apr 16 17:13:05 2018 +0200
26165
26166    Add support for Next actions following an action
26167
26168    Next actions are action dictionaries or an array
26169    of action dictonaries. "Next" is an entry in the
26170    general action dictionary.
26171
26172    These actions are supposed to be performed after each other.
26173    So that a single button press can for example
26174    both trigger a Hide action and a JavaScript action.
26175
26176 poppler/Link.cc                | 72
26177 +++++++++++++++++++++++++++++++++++++++++-
26178 poppler/Link.h                 | 18 +++++++++--
26179 qt5/src/poppler-link-private.h |  9 ++++++
26180 qt5/src/poppler-link.cc        |  7 +++-
26181 qt5/src/poppler-link.h         | 11 ++++++-
26182 qt5/src/poppler-page.cc        | 14 ++++++++
26183 6 files changed, 125 insertions(+), 6 deletions(-)
26184
26185commit ab72205dd14efe9c5c8d12e6b1ae538208bce168
26186Author: Andre Heinecke <aheinecke@intevation.de>
26187Date:   Mon Apr 16 16:31:38 2018 +0200
26188
26189    Add support for hide action
26190
26191    The hide action can be used to show / hide fields.
26192
26193 poppler/Link.cc                | 29 +++++++++++++++++++++++++++++
26194 poppler/Link.h                 | 35 +++++++++++++++++++++++++++++++++++
26195 qt5/src/poppler-annotation.cc  |  6 ++++++
26196 qt5/src/poppler-link-private.h | 17 +++++++++++++++++
26197 qt5/src/poppler-link.cc        | 28 ++++++++++++++++++++++++++++
26198 qt5/src/poppler-link.h         | 39
26199 ++++++++++++++++++++++++++++++++++++++-
26200 qt5/src/poppler-page.cc        | 11 +++++++++++
26201 7 files changed, 164 insertions(+), 1 deletion(-)
26202
26203commit 022ccd4e1c61f4e89c7ffad83d9a5a896f65dc40
26204Author: Albert Astals Cid <aacid@kde.org>
26205Date:   Mon Apr 16 16:22:55 2018 +0200
26206
26207    GfxGouraudTriangleShading::parse: Fix memory leak on malformed files
26208
26209    Bug #106059
26210
26211 poppler/GfxState.cc | 3 +++
26212 1 file changed, 3 insertions(+)
26213
26214commit 776257d0c20d4e3ae8d66683ab0f087bf6fc7b0f
26215Author: Albert Astals Cid <aacid@kde.org>
26216Date:   Wed Apr 11 00:44:41 2018 +0200
26217
26218    Fix leaks in GfxPatchMeshShading::parse with malformed documents
26219
26220    Bug #105969
26221
26222 poppler/GfxState.cc | 11 ++++++++---
26223 1 file changed, 8 insertions(+), 3 deletions(-)
26224
26225commit d80e7aac3366f93865581a783751abb528c120b3
26226Author: Albert Astals Cid <aacid@kde.org>
26227Date:   Wed Apr 11 00:32:35 2018 +0200
26228
26229    Make GfxGouraudTriangleShading::parse more accepting of malformed
26230    documents
26231
26232    Bug #105972
26233
26234 poppler/GfxState.cc | 6 +++++-
26235 1 file changed, 5 insertions(+), 1 deletion(-)
26236
26237commit fee13e935e4c9eaadff434436eaceeb13afcfc13
26238Author: Oliver Sander <oliver.sander@tu-dresden.de>
26239Date:   Fri Mar 23 22:24:42 2018 +0100
26240
26241    Implement Type3 font support for ArthurOutputDev
26242
26243 qt5/src/ArthurOutputDev.cc | 177
26244 ++++++++++++++++++++++++++++++++++++++++-----
26245 qt5/src/ArthurOutputDev.h  |  16 ++--
26246 qt5/src/poppler-page.cc    |   4 +-
26247 3 files changed, 170 insertions(+), 27 deletions(-)
26248
26249commit 79c588912f41aa6ee81ea058e7e649199a252f90
26250Author: Oliver Sander <oliver.sander@tu-dresden.de>
26251Date:   Sun Mar 25 21:38:27 2018 +0200
26252
26253    Do not make ArthurOutputDev::startPage fill the page with white
26254
26255 qt5/src/ArthurOutputDev.cc | 13 +------------
26256 1 file changed, 1 insertion(+), 12 deletions(-)
26257
26258commit 8c8c0034ae88c06616ace5e5ead71318f04311cf
26259Author: Oliver Sander <oliver.sander@tu-dresden.de>
26260Date:   Sat Apr 7 23:45:50 2018 +0200
26261
26262    Implement ArthurOutputDev::drawImageMask
26263
26264    Bug #105531
26265
26266    Also temporarily disable type3 fonts since it seems they're not
26267    properly
26268    supported
26269
26270 qt5/src/ArthurOutputDev.cc | 91
26271 +++++++++++++++-------------------------------
26272 qt5/src/ArthurOutputDev.h  |  2 +-
26273 2 files changed, 30 insertions(+), 63 deletions(-)
26274
26275commit 3e0408966ccdd713de7795ce7992888b3896b49c
26276Author: Andre Heinecke <aheinecke@intevation.de>
26277Date:   Thu Mar 22 14:53:19 2018 +0100
26278
26279    Qt5: Allow setting of visibility
26280
26281    Extends Qt5 API to allow setting visibility flags
26282
26283 qt5/src/poppler-form.cc | 11 +++++++++++
26284 qt5/src/poppler-form.h  |  6 ++++++
26285 2 files changed, 17 insertions(+)
26286
26287commit b4127fb1c45fe5dcabe3751f0b40029405224f49
26288Author: Albert Astals Cid <aacid@kde.org>
26289Date:   Fri Apr 6 23:08:15 2018 +0200
26290
26291    Add some more const
26292
26293    const is always good :)
26294
26295 cpp/poppler-embedded-file.cpp   |  13 ++--
26296 cpp/poppler-private.cpp         |   4 +-
26297 cpp/poppler-private.h           |   3 +-
26298 cpp/poppler-toc-private.h       |   4 +-
26299 cpp/poppler-toc.cpp             |   9 +--
26300 glib/poppler-action.cc          |  50 +++++++--------
26301 glib/poppler-document.cc        |   8 +--
26302 glib/poppler-layer.cc           |   2 +-
26303 glib/poppler-media.cc           |   4 +-
26304 glib/poppler-movie.cc           |   2 +-
26305 glib/poppler-private.h          |   6 +-
26306 goo/GooList.cc                  |  16 ++++-
26307 goo/GooList.h                   |   8 +--
26308 poppler/FileSpec.cc             |  10 +--
26309 poppler/FileSpec.h              |  26 ++++----
26310 poppler/Function.h              |   2 +-
26311 poppler/Link.cc                 |  26 ++++----
26312 poppler/Link.h                  | 138
26313 ++++++++++++++++++++--------------------
26314 poppler/Movie.cc                |  12 ++--
26315 poppler/Movie.h                 |  26 ++++----
26316 poppler/OptionalContent.cc      |   8 +--
26317 poppler/OptionalContent.h       |  14 ++--
26318 poppler/Outline.cc              |  10 +--
26319 poppler/Outline.h               |  20 +++---
26320 poppler/Rendition.cc            |   4 +-
26321 poppler/Rendition.h             |  18 +++---
26322 poppler/Sound.cc                |   6 +-
26323 poppler/Sound.h                 |  18 +++---
26324 qt5/src/poppler-document.cc     |   4 +-
26325 qt5/src/poppler-embeddedfile.cc |  10 +--
26326 qt5/src/poppler-link.cc         |   4 +-
26327 qt5/src/poppler-media.cc        |   2 +-
26328 qt5/src/poppler-movie.cc        |   4 +-
26329 qt5/src/poppler-optcontent.cc   |   4 +-
26330 qt5/src/poppler-private.cc      |  24 +++----
26331 qt5/src/poppler-private.h       |   8 +--
26332 qt5/src/poppler-sound.cc        |   2 +-
26333 utils/HtmlFonts.cc              |   4 +-
26334 utils/HtmlFonts.h               |   2 +-
26335 utils/HtmlOutputDev.cc          |  12 ++--
26336 utils/HtmlOutputDev.h           |   4 +-
26337 utils/pdfdetach.cc              |   2 +-
26338 42 files changed, 285 insertions(+), 268 deletions(-)
26339
26340commit a8e93f46df9feb7f7241826307af51befdb25d9e
26341Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26342Date:   Fri Apr 6 09:02:28 2018 +0200
26343
26344    Make Object return const GooString pointer
26345
26346    This helps making sure noone is changing strings that belong to
26347    objects without us realizing.
26348
26349    In fact noone was doing except an ifdef for windows, fixed it to
26350    not modify the dict contents anymore
26351
26352 glib/poppler-action.cc             | 2 +-
26353 poppler/Annot.cc                   | 6 +++---
26354 poppler/FileSpec.cc                | 4 +++-
26355 poppler/Form.cc                    | 6 +++---
26356 poppler/GfxFont.cc                 | 4 ++--
26357 poppler/GfxState.cc                | 3 ++-
26358 poppler/Link.cc                    | 3 ++-
26359 poppler/Object.h                   | 3 ++-
26360 poppler/Outline.cc                 | 3 ++-
26361 poppler/PDFDoc.cc                  | 3 ++-
26362 poppler/Parser.cc                  | 4 +++-
26363 poppler/Stream.cc                  | 2 +-
26364 poppler/StructElement.cc           | 3 ++-
26365 qt5/src/poppler-document.cc        | 6 +++---
26366 qt5/src/poppler-embeddedfile.cc    | 5 +++--
26367 qt5/src/poppler-optcontent.cc      | 3 ++-
26368 qt5/src/poppler-qt5.h              | 2 +-
26369 qt5/tests/check_dateConversion.cpp | 4 ++--
26370 test/pdf-fullrewrite.cc            | 4 ++--
26371 utils/pdfinfo.cc                   | 7 ++++---
26372 utils/pdftohtml.cc                 | 5 +++--
26373 utils/pdftotext.cc                 | 5 +++--
26374 utils/pdfunite.cc                  | 5 +++--
26375 23 files changed, 54 insertions(+), 38 deletions(-)
26376
26377commit 07180b86786cce95df4e2433a7cf3e006749a0f5
26378Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26379Date:   Fri Apr 6 13:03:16 2018 +0200
26380
26381    Gfx: Make two functions take const GooString *
26382
26383 poppler/Gfx.cc | 8 ++++----
26384 poppler/Gfx.h  | 4 ++--
26385 2 files changed, 6 insertions(+), 6 deletions(-)
26386
26387commit c4af5981ab2a5f42a9a1194bb5929c2151fc2674
26388Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26389Date:   Fri Apr 6 13:00:12 2018 +0200
26390
26391    OutputDev: change functions taking GooString * to make it const
26392
26393    People that use poppler core, beware of the signature change!
26394
26395 poppler/CairoOutputDev.cc | 5 +++--
26396 poppler/CairoOutputDev.h  | 5 +++--
26397 poppler/OutputDev.h       | 7 ++++---
26398 poppler/PSOutputDev.cc    | 4 ++--
26399 poppler/PSOutputDev.h     | 2 +-
26400 poppler/TextOutputDev.cc  | 7 ++++---
26401 poppler/TextOutputDev.h   | 7 ++++---
26402 utils/HtmlOutputDev.cc    | 5 +++--
26403 utils/HtmlOutputDev.h     | 5 +++--
26404 9 files changed, 27 insertions(+), 20 deletions(-)
26405
26406commit 5fc6d9fcb41966b85dc67117531c81ec89f42f20
26407Author: Albert Astals Cid <aacid@kde.org>
26408Date:   Fri Apr 6 12:50:18 2018 +0200
26409
26410    PageAttrs and Page getLastModified return const GooString *
26411
26412 poppler/Page.h | 6 +++---
26413 1 file changed, 3 insertions(+), 3 deletions(-)
26414
26415commit a801b46e1e792b5d0a34f97de870c485e0ef312a
26416Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26417Date:   Fri Apr 6 12:48:18 2018 +0200
26418
26419    PSOuputDev writePSString and writePSTextLine take const
26420
26421 poppler/PSOutputDev.cc | 4 ++--
26422 poppler/PSOutputDev.h  | 4 ++--
26423 2 files changed, 4 insertions(+), 4 deletions(-)
26424
26425commit eb6de58de5ef8c2ddeeed386e0b8b498b945797f
26426Author: Albert Astals Cid <aacid@kde.org>
26427Date:   Fri Apr 6 12:47:12 2018 +0200
26428
26429    PDFDoc::writeString take const GooString pointer
26430
26431 poppler/PDFDoc.cc | 2 +-
26432 poppler/PDFDoc.h  | 2 +-
26433 2 files changed, 2 insertions(+), 2 deletions(-)
26434
26435commit 853b2251d4e11f14cd891bf1b6095ee36683d161
26436Author: Albert Astals Cid <aacid@kde.org>
26437Date:   Fri Apr 6 12:46:06 2018 +0200
26438
26439    OCDisplayNode take const GooString pointer
26440
26441 poppler/OptionalContent.cc | 4 ++--
26442 poppler/OptionalContent.h  | 2 +-
26443 2 files changed, 3 insertions(+), 3 deletions(-)
26444
26445commit 0a8311929ba599d7b0a35e83b1f5dec4a3c9da06
26446Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26447Date:   Fri Apr 6 12:44:43 2018 +0200
26448
26449    GfxFont::getNextChar take const char pointer
26450
26451 poppler/GfxFont.cc | 4 ++--
26452 poppler/GfxFont.h  | 6 +++---
26453 2 files changed, 5 insertions(+), 5 deletions(-)
26454
26455commit 0e35441513bdce2471113b937bccb8928c7c9d9f
26456Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26457Date:   Fri Apr 6 12:42:29 2018 +0200
26458
26459    FormFieldText::tokenizeDA take const GooString
26460
26461 poppler/Form.cc | 2 +-
26462 poppler/Form.h  | 2 +-
26463 2 files changed, 2 insertions(+), 2 deletions(-)
26464
26465commit ba91b95f6e504cce08825e83a567a554ac846e39
26466Author: Albert Astals Cid <aacid@kde.org>
26467Date:   Fri Apr 6 12:41:44 2018 +0200
26468
26469    dateStringToTime take const GooString
26470
26471 poppler/DateInfo.cc | 4 ++--
26472 poppler/DateInfo.h  | 4 ++--
26473 2 files changed, 4 insertions(+), 4 deletions(-)
26474
26475commit 9bfe4b43216bce4e702d7d8f61fc7cb9acdbb8f6
26476Author: Albert Astals Cid <aacid@kde.org>
26477Date:   Fri Apr 6 12:40:53 2018 +0200
26478
26479    CMap::getCID take const char
26480
26481 poppler/CMap.cc | 4 ++--
26482 poppler/CMap.h  | 2 +-
26483 2 files changed, 3 insertions(+), 3 deletions(-)
26484
26485commit 690ea9e5c900268556431df71bdac38f5e74dc36
26486Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26487Date:   Fri Apr 6 12:39:35 2018 +0200
26488
26489    GooString::insert make pointer const
26490
26491 goo/GooString.cc | 2 +-
26492 goo/GooString.h  | 2 +-
26493 2 files changed, 2 insertions(+), 2 deletions(-)
26494
26495commit f3551055dab57eb0bc544070b15c6a7435585003
26496Author: Albert Astals Cid <aacid@kde.org>
26497Date:   Fri Apr 6 12:19:54 2018 +0200
26498
26499    Introduce AutoFreeMemStream
26500
26501    This is done by turning the old MemStream implementation to a new
26502    template implementation in BaseMemStream
26503    and inheriting from it MemStream for const char * and
26504    AutoFreeMemStream for char *.
26505
26506    This way we make clear one frees the data and the other does not,
26507    while also removing the ugly setNeedsFree in MemStream
26508
26509 poppler/Annot.cc           | 16 ++++++---------
26510 poppler/SplashOutputDev.cc |  3 +--
26511 poppler/Stream.h           | 51
26512 +++++++++++++++++++++++++++-------------------
26513 3 files changed, 37 insertions(+), 33 deletions(-)
26514
26515commit 4cc89c79f58cb416aae8396190a788e1398113ff
26516Author: Albert Astals Cid <aacid@kde.org>
26517Date:   Fri Apr 6 12:11:55 2018 +0200
26518
26519    Move MemStream implementation to header
26520
26521    Will be useful in next step where we turn it into a template
26522
26523 poppler/Stream.cc | 83 --------------------------------------------------
26524 poppler/Stream.h  | 91
26525 +++++++++++++++++++++++++++++++++++++++++++++++++------
26526 2 files changed, 81 insertions(+), 93 deletions(-)
26527
26528commit 8821c04f36cb737776cd9077a46f1a9f86ca54e7
26529Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26530Date:   Wed Apr 4 10:20:52 2018 +0200
26531
26532    Workaround form field text not being drawn on broken files
26533
26534    Try drawing with the form appearance instead of the field apparance
26535    if drawing with the field appearance fails
26536
26537    Bug #103245
26538
26539 poppler/Annot.cc | 88
26540 +++++++++++++++++++++++++++++++++++---------------------
26541 poppler/Annot.h  | 24 +++++++++-------
26542 2 files changed, 68 insertions(+), 44 deletions(-)
26543
26544commit afb053d652cc1f670465d471f671652b112dbf51
26545Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26546Date:   Thu Apr 5 11:48:11 2018 +0200
26547
26548    Annot: Move appearBuf construction to a new class
26549
26550    Previously we had appearBuf construction functions in Annot itself
26551    which was a bit
26552    confusing. Some functions like writeString took appearBuf as
26553    parameter, some
26554    other did not. By moving it out to a new class and making all the
26555    input parameters const
26556    pointers we make it clear the construction of appearBuf doesn't have
26557    any other side
26558    effect on Annot itself or any other class
26559
26560    I'm leaving the functions in their old place to minimize the diff
26561    so it's easier to read.
26562    I'll move them in a follow up commit
26563
26564 poppler/Annot.cc | 528
26565 ++++++++++++++++++++++++++++---------------------------
26566 poppler/Annot.h  |  73 +++++---
26567 2 files changed, 321 insertions(+), 280 deletions(-)
26568
26569commit 0a79dc3036111e86a11bd290057da6674da3b311
26570Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26571Date:   Thu Apr 5 18:15:33 2018 +0200
26572
26573    Add some more const
26574
26575 glib/poppler-action.cc        | 14 +++++------
26576 glib/poppler-annot.cc         | 18 +++++++--------
26577 glib/poppler-document.cc      |  2 +-
26578 glib/poppler-form-field.cc    |  4 ++--
26579 glib/poppler-private.h        |  2 +-
26580 poppler/Annot.cc              | 16 ++++++-------
26581 poppler/Annot.h               | 54
26582 +++++++++++++++++++++----------------------
26583 poppler/Catalog.cc            |  5 ++--
26584 poppler/Catalog.h             |  5 ++--
26585 poppler/Form.cc               |  6 ++---
26586 poppler/Form.h                |  6 ++---
26587 poppler/Link.h                | 23 +++++++++---------
26588 poppler/PDFDoc.h              |  3 ++-
26589 poppler/UTF.cc                |  3 ++-
26590 poppler/UTF.h                 |  3 ++-
26591 qt5/src/poppler-annotation.cc |  5 ++--
26592 qt5/src/poppler-document.cc   |  9 +++++++-
26593 qt5/src/poppler-form.cc       |  4 ++--
26594 qt5/src/poppler-page.cc       |  2 +-
26595 qt5/src/poppler-private.cc    |  4 ++--
26596 qt5/src/poppler-private.h     |  4 ++--
26597 qt5/src/poppler-qt5.h         |  7 ++++++
26598 utils/JSInfo.cc               |  7 +++---
26599 utils/JSInfo.h                |  3 ++-
26600 24 files changed, 116 insertions(+), 93 deletions(-)
26601
26602commit b60de1700d95d022ec0d1676886b0442cb763473
26603Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26604Date:   Thu Apr 5 16:03:54 2018 +0200
26605
26606    Introduce a const version of GfxResources::lookupFont
26607
26608 poppler/Gfx.cc     | 13 +++++++++++--
26609 poppler/Gfx.h      |  5 ++++-
26610 poppler/GfxFont.cc |  2 +-
26611 poppler/GfxFont.h  |  2 +-
26612 4 files changed, 17 insertions(+), 5 deletions(-)
26613
26614commit 6bb508acd9a79671e5e9defc7b92a943fb880cda
26615Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26616Date:   Thu Apr 5 14:19:51 2018 +0200
26617
26618    More const in GfxFont methods
26619
26620 poppler/GfxFont.h          | 10 +++++-----
26621 poppler/PSOutputDev.cc     |  2 +-
26622 poppler/PSOutputDev.h      |  2 +-
26623 poppler/SplashOutputDev.cc | 11 ++++++-----
26624 qt5/src/ArthurOutputDev.cc |  3 ++-
26625 5 files changed, 15 insertions(+), 13 deletions(-)
26626
26627commit 390109044bdef1ba67c2339bffaf11b38261854d
26628Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26629Date:   Thu Apr 5 13:00:59 2018 +0200
26630
26631    Fix windows build
26632
26633 poppler/GlobalParamsWin.cc | 3 ++-
26634 1 file changed, 2 insertions(+), 1 deletion(-)
26635
26636commit f75c0f5c3f9d63334cc21e0ab68f1af45d0037cc
26637Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26638Date:   Thu Apr 5 12:58:34 2018 +0200
26639
26640    Make GfxFont::getName const
26641
26642 glib/poppler-structure-element.cc | 2 +-
26643 poppler/FontInfo.cc               | 3 ++-
26644 poppler/GfxFont.h                 | 2 +-
26645 poppler/GlobalParams.cc           | 6 +++---
26646 poppler/PSOutputDev.cc            | 6 ++++--
26647 poppler/PSOutputDev.h             | 3 ++-
26648 utils/HtmlFonts.cc                | 3 ++-
26649 7 files changed, 15 insertions(+), 10 deletions(-)
26650
26651commit a669ad5cfb28cdfcfe38bbce39fbf8c6fc3102d9
26652Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26653Date:   Thu Apr 5 12:55:39 2018 +0200
26654
26655    buildFcPattern: Don't modify the actual name of the font
26656
26657    When doing the '-' to ' ' replacement to build the fc pattern
26658
26659 poppler/GlobalParams.cc | 10 ++++++----
26660 1 file changed, 6 insertions(+), 4 deletions(-)
26661
26662commit 4f9b3d8d8d17863873a8a399ff3fe212d247b236
26663Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26664Date:   Thu Apr 5 12:37:40 2018 +0200
26665
26666    Make some GfxFont methods const
26667
26668 poppler/GfxFont.cc |  8 ++++----
26669 poppler/GfxFont.h  | 16 ++++++++--------
26670 2 files changed, 12 insertions(+), 12 deletions(-)
26671
26672commit 2bf6f2275c49f94e84f935653d6c42f6b5f9b364
26673Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26674Date:   Thu Apr 5 12:21:38 2018 +0200
26675
26676    Make some Form methods const
26677
26678 glib/poppler-form-field.cc |  6 +++---
26679 poppler/Annot.cc           |  4 ++--
26680 poppler/Form.cc            | 18 +++++++++---------
26681 poppler/Form.h             | 32 ++++++++++++++++----------------
26682 qt5/src/poppler-form.cc    |  3 ++-
26683 5 files changed, 32 insertions(+), 31 deletions(-)
26684
26685commit 6f2bc64e09b7f5e5be6962840ede40369b78fd5e
26686Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26687Date:   Thu Apr 5 12:25:17 2018 +0200
26688
26689    Make AnnotWidget::drawText and Annot::layoutText input GooString const
26690
26691 poppler/Annot.cc | 9 +++++----
26692 poppler/Annot.h  | 5 +++--
26693 2 files changed, 8 insertions(+), 6 deletions(-)
26694
26695commit 5e7931c4c9fdaba8b3343d04eda6e9eb2a2e3dcd
26696Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26697Date:   Thu Apr 5 12:23:21 2018 +0200
26698
26699    Make _poppler_goo_string_to_utf8 input param const
26700
26701 glib/poppler-document.cc | 2 +-
26702 glib/poppler-private.h   | 2 +-
26703 2 files changed, 2 insertions(+), 2 deletions(-)
26704
26705commit 3fdb7ea7b6a1ed4add2fbc6dca7a38b27fc79f45
26706Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26707Date:   Thu Apr 5 12:21:11 2018 +0200
26708
26709    Make UnicodeParsedString input const
26710
26711 qt5/src/poppler-private.cc | 5 +++--
26712 qt5/src/poppler-private.h  | 3 ++-
26713 2 files changed, 5 insertions(+), 3 deletions(-)
26714
26715commit 4b96c8399102a36e542c9da3b34650c26ccdda3c
26716Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26717Date:   Thu Apr 5 12:19:07 2018 +0200
26718
26719    Make pdfDocEncodingToUTF16 input param const
26720
26721 poppler/Form.cc          | 5 +++--
26722 poppler/Form.h           | 1 +
26723 poppler/PDFDocEncoding.h | 2 +-
26724 3 files changed, 5 insertions(+), 3 deletions(-)
26725
26726commit 5804259f22d4d42ed7c37c9efb613910248cd1d4
26727Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26728Date:   Thu Apr 5 11:58:50 2018 +0200
26729
26730    GfxFont::getToUnicode -> const
26731
26732    And we don't need to do the inc/dec ref dance in Annot
26733    since the GfxFont is still alive while we use it and there's
26734    no other users to getToUnicode that may keep the CharCodeToUnicode
26735    for longer time than the GfxFont live
26736
26737 poppler/Annot.cc   |  5 ++---
26738 poppler/GfxFont.cc | 12 ++++--------
26739 poppler/GfxFont.h  |  7 ++++---
26740 3 files changed, 10 insertions(+), 14 deletions(-)
26741
26742commit 1eb06156855758e4b1da2adc0334d84d3f857fb1
26743Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26744Date:   Thu Apr 5 11:56:57 2018 +0200
26745
26746    CharCodeToUnicode::mapToCharCode -> const
26747
26748 poppler/CharCodeToUnicode.cc | 3 ++-
26749 poppler/CharCodeToUnicode.h  | 3 ++-
26750 2 files changed, 4 insertions(+), 2 deletions(-)
26751
26752commit 2a49511517678b7e05660bb9a35a614c83229b66
26753Author: Albert Astals Cid <albert.astals.cid@kdab.com>
26754Date:   Thu Apr 5 11:50:23 2018 +0200
26755
26756    Add some const to GooHash and GooString
26757
26758 goo/GooHash.cc   | 7 ++++---
26759 goo/GooHash.h    | 7 ++++---
26760 goo/GooString.cc | 7 ++++---
26761 goo/GooString.h  | 7 ++++---
26762 4 files changed, 16 insertions(+), 12 deletions(-)
26763
26764commit e491e935ea355d48519cf0a14e4b060655850675
26765Author: Evangelos Foutras <evangelos@foutrelis.com>
26766Date:   Mon Apr 2 16:09:34 2018 +0300
26767
26768    Fix PDFDoc::checkHeader() for PDFs smaller than 1 KiB
26769
26770    The fix for bug 104502 made it so PDFDoc::checkHeader() would print a
26771    warning and return immediatelly if it encounters an EOF while reading
26772    the first 1024 bytes.
26773
26774    Some PDF files can be smaller than 1024 bytes, for example those used
26775    by pdf2djvu's test suite. The latter would fail due to the unexpected
26776    warnings.
26777
26778    Change the behavior of PDFDoc::checkHeader() when encountering an EOF
26779    so it processes the data it has read so far instead of aborting early.
26780
26781    https://bugs.freedesktop.org/show_bug.cgi?id=105674
26782
26783 poppler/PDFDoc.cc | 23 +++++++++++++++--------
26784 1 file changed, 15 insertions(+), 8 deletions(-)
26785
26786commit c19469f2a80ebc09bef3fbd603034e43c4a707cd
26787Author: Mojca Miklavec <mojca@macports.org>
26788Date:   Mon Apr 2 12:52:35 2018 +0200
26789
26790    Fix build on some platforms
26791
26792    We need to include time.h in gfile.h
26793
26794    Bug #105766
26795
26796 goo/gfile.cc | 6 ++----
26797 goo/gfile.h  | 2 ++
26798 2 files changed, 4 insertions(+), 4 deletions(-)
26799
26800commit c7a317635cfc6934e975e846335e37a68d6b3876
26801Author: Albert Astals Cid <aacid@kde.org>
26802Date:   Mon Mar 26 16:10:05 2018 +0200
26803
26804    glib: less deprecated calls
26805
26806    And increate gdk pixbuf requirement to the version i think we
26807    actually require
26808
26809 cmake/modules/FindGTK.cmake | 2 +-
26810 glib/demo/annots.c          | 2 +-
26811 glib/demo/selections.c      | 2 +-
26812 3 files changed, 3 insertions(+), 3 deletions(-)
26813
26814commit 7a708ffd374cd18e9e4bfe8a8e95c02184a074ba
26815Author: Oliver Sander <oliver.sander@tu-dresden.de>
26816Date:   Wed Mar 28 00:00:35 2018 +0200
26817
26818    Implement ArthurOutputDev::axialShadedFill
26819
26820 qt5/src/ArthurOutputDev.cc | 128
26821 ++++++++++++++++++++++++++++++++++++++++++++-
26822 qt5/src/ArthurOutputDev.h  |   9 +++-
26823 2 files changed, 135 insertions(+), 2 deletions(-)
26824
26825commit 5e7aef9df36a07c82b0ab40f80fd8464840f6424
26826Author: Albert Astals Cid <aacid@kde.org>
26827Date:   Fri Mar 23 15:34:56 2018 +0100
26828
26829    PSOutputDev: move i declaration to the for
26830
26831 poppler/PSOutputDev.cc | 3 +--
26832 1 file changed, 1 insertion(+), 2 deletions(-)
26833
26834commit 79789ed3d2798fb34f1c82d950e03a4d41e197de
26835Author: Albert Astals Cid <aacid@kde.org>
26836Date:   Fri Mar 23 19:58:16 2018 +0100
26837
26838    Annot: setColor -> setDrawColor
26839
26840    to differentiate from the setColor that actually changes the annot
26841    color
26842
26843 poppler/Annot.cc | 60
26844 ++++++++++++++++++++++++++++----------------------------
26845 poppler/Annot.h  |  2 +-
26846 2 files changed, 31 insertions(+), 31 deletions(-)
26847
26848commit e34e187934e3654989b6af5177f345032623dd9b
26849Author: Albert Astals Cid <aacid@kde.org>
26850Date:   Fri Mar 23 19:57:39 2018 +0100
26851
26852    SplashOutputDev: make getMatteColor static
26853
26854 poppler/SplashOutputDev.h | 2 +-
26855 1 file changed, 1 insertion(+), 1 deletion(-)
26856
26857commit c14dfa44a70ce32bbe1268ddff6106cab3f33bc2
26858Author: Albert Astals Cid <aacid@kde.org>
26859Date:   Fri Mar 23 19:56:12 2018 +0100
26860
26861    HtmlOutputDev: don't pass catalog around to not use it
26862
26863 utils/HtmlOutputDev.cc | 13 ++++++-------
26864 utils/HtmlOutputDev.h  |  4 ++--
26865 2 files changed, 8 insertions(+), 9 deletions(-)
26866
26867commit 92c51751a87b31c4bafa7b0146f745b3008ec9fc
26868Author: Albert Astals Cid <aacid@kde.org>
26869Date:   Fri Mar 23 19:55:42 2018 +0100
26870
26871    JPEG2000Stream.cc: no need to store indexed
26872
26873    we only use it in one function
26874
26875 poppler/JPEG2000Stream.cc | 13 ++++++-------
26876 1 file changed, 6 insertions(+), 7 deletions(-)
26877
26878commit 46543272dbe7655821e1c794ca3cc22e8cb4cef9
26879Author: Albert Astals Cid <aacid@kde.org>
26880Date:   Tue Mar 20 23:44:23 2018 +0100
26881
26882    gfile: Fix windows build
26883
26884 goo/gfile.cc | 4 ++++
26885 1 file changed, 4 insertions(+)
26886
26887commit 327c342a932d8df731ec02a6b22792004206c2db
26888Author: Andre Heinecke <aheinecke@intevation.de>
26889Date:   Tue Mar 20 23:07:15 2018 +0100
26890
26891    Add read only setter for form fields
26892
26893    Read only is modifiable from AcroForm scripts.
26894
26895 poppler/Form.cc         | 32 ++++++++++++++++++++++++++++++++
26896 poppler/Form.h          |  4 +++-
26897 qt5/src/poppler-form.cc |  6 ++++++
26898 qt5/src/poppler-form.h  |  7 +++++++
26899 4 files changed, 48 insertions(+), 1 deletion(-)
26900
26901commit 4798ef5298bcfcfadf8e1d66f9200e3c9eee2248
26902Author: Carlos Garcia Campos <cgarcia@igalia.com>
26903Date:   Mon Mar 19 11:16:03 2018 +0100
26904
26905    build: bring back the option to disable GObject introspection
26906
26907    It was available with autotools, but we lost it when switching
26908    to cmake.
26909
26910 CMakeLists.txt | 9 ++++++---
26911 1 file changed, 6 insertions(+), 3 deletions(-)
26912
26913commit f26285f361478219ea9d3c6de1529ecd5ff96ac9
26914Author: Albert Astals Cid <aacid@kde.org>
26915Date:   Sun Mar 18 19:23:49 2018 +0100
26916
26917    0.63
26918
26919 CMakeLists.txt         |  4 ++--
26920 NEWS                   | 60
26921 ++++++++++++++++++++++++++++++++++++++++++++++++++
26922 cpp/CMakeLists.txt     |  2 +-
26923 cpp/Doxyfile           |  2 +-
26924 qt5/src/CMakeLists.txt |  2 +-
26925 qt5/src/Doxyfile       |  2 +-
26926 6 files changed, 66 insertions(+), 6 deletions(-)
26927
26928commit 8b2079b7250e037599f6640539f8107d93314919
26929Author: Albert Astals Cid <aacid@kde.org>
26930Date:   Sun Mar 18 19:01:40 2018 +0100
26931
26932    Update copyrights
26933
26934 poppler/CairoOutputDev.cc | 2 +-
26935 poppler/CairoOutputDev.h  | 2 +-
26936 poppler/GfxFont.cc        | 2 +-
26937 poppler/GfxFont.h         | 2 +-
26938 poppler/Object.h          | 2 +-
26939 poppler/StructElement.cc  | 1 +
26940 poppler/StructTreeRoot.cc | 2 +-
26941 poppler/StructTreeRoot.h  | 1 +
26942 poppler/TextOutputDev.cc  | 2 +-
26943 utils/pdfinfo.cc          | 2 +-
26944 10 files changed, 10 insertions(+), 8 deletions(-)
26945
26946commit 41321580f0a13309e5de44eb42851e3c82a5ef8f
26947Author: Adam Reichold <adam.reichold@t-online.de>
26948Date:   Sun Mar 4 09:17:00 2018 +0100
26949
26950    Use the detection idiom to handle the non-standard struct stat field
26951    name for high-resolution mtime on Mac OS X.
26952
26953 goo/gfile.cc | 40 +++++++++++++++++++++++++++++++++++++---
26954 1 file changed, 37 insertions(+), 3 deletions(-)
26955
26956commit b14baefb406b8f08f0702edd686ebc7698cb7f15
26957Author: Adam Reichold <adam.reichold@t-online.de>
26958Date:   Mon Feb 12 08:09:00 2018 +0100
26959
26960    Explicitly anchor destructor of text_box_data to avoid linker errors
26961    using Clang on Mac OS X.
26962
26963 cpp/poppler-page.cpp  | 3 +++
26964 cpp/poppler-private.h | 3 +++
26965 2 files changed, 6 insertions(+)
26966
26967commit 4afe2fb10ab969bfd9895c0ba9d4990c5881b451
26968Author: Carlos Garcia Campos <carlosgc@gnome.org>
26969Date:   Sun Mar 4 10:28:57 2018 +0100
26970
26971    cairo: use GOOD instead of BEST as the default cairo filter for
26972    scaling
26973
26974    The quality is good enough and the performance is much better.
26975
26976    https://bugs.freedesktop.org/show_bug.cgi?id=103136
26977
26978 poppler/CairoOutputDev.cc | 8 ++++----
26979 1 file changed, 4 insertions(+), 4 deletions(-)
26980
26981commit 41c61811fdd6efe2bef34d2ce26520fc6b3c4237
26982Author: Jason Crain <jason@inspiresomeone.us>
26983Date:   Fri Feb 23 23:21:03 2018 -0600
26984
26985    TextPage: Add horizontal scaling to font matrix
26986
26987    Drawing the text selection sometimes draws text reversed or expanded.
26988    This is because the while the current font transformation matrix is
26989    saved, the horizontal scaling is not. Include the effect of the
26990    horizontal scaling in the transformation matrix.
26991
26992    https://bugs.freedesktop.org/show_bug.cgi?id=105259
26993
26994 poppler/TextOutputDev.cc | 2 ++
26995 1 file changed, 2 insertions(+)
26996
26997commit 2740b3aca81a6a8c690540fc141e5923a1fff460
26998Author: Albert Astals Cid <aacid@kde.org>
26999Date:   Tue Feb 27 00:47:04 2018 +0100
27000
27001    cpp: Add since
27002
27003 cpp/poppler-page.h | 3 +++
27004 1 file changed, 3 insertions(+)
27005
27006commit 42a6b8651f040f0960802e705b1aea82a956a63b
27007Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
27008Date:   Tue Feb 27 00:46:18 2018 +0100
27009
27010    cpp: Add page::text_list
27011
27012 cpp/poppler-page.cpp       | 91
27013 ++++++++++++++++++++++++++++++++++++++++++++++
27014 cpp/poppler-page.h         | 55 ++++++++++++++++++++++++++++
27015 cpp/poppler-private.h      |  9 +++++
27016 cpp/tests/poppler-dump.cpp | 34 +++++++++++++++++
27017 4 files changed, 189 insertions(+)
27018
27019commit e25d4af6ed9b254db3096a2e483798734296376d
27020Author: Adam Reichold <adam.reichold@t-online.de>
27021Date:   Sun Feb 18 09:43:58 2018 +0100
27022
27023    Fix warnings due to unhandled link types in XML serialization of
27024    annotations code in the Qt5 frontend.
27025
27026 qt5/src/poppler-annotation.cc | 20 ++++++++++++++------
27027 1 file changed, 14 insertions(+), 6 deletions(-)
27028
27029commit e015ab97c1ee3a4ea386ccc86385aad458827d96
27030Author: Adam Reichold <adam.reichold@t-online.de>
27031Date:   Sun Feb 18 09:42:58 2018 +0100
27032
27033    Fix warnings due to the use of deprecated overloads of
27034    Poppler::Page::Search in tests of Qt5 frontend.
27035
27036 qt5/tests/check_search.cpp       | 38
27037 +++++++++++++++++++-------------------
27038 qt5/tests/stress-threads-qt5.cpp | 10 +++++-----
27039 2 files changed, 24 insertions(+), 24 deletions(-)
27040
27041commit 732903ecf1bdb085cac36eb29d330a7970670064
27042Author: Adam Reichold <adam.reichold@t-online.de>
27043Date:   Sun Feb 18 09:42:04 2018 +0100
27044
27045    Fix buffer size warning due to missing space for null terminator
27046    in pdfseparate.
27047
27048 utils/pdfseparate.cc | 3 ++-
27049 1 file changed, 2 insertions(+), 1 deletion(-)
27050
27051commit 791e024656212c65d798cb69a134cdd3e30cc79e
27052Author: Albert Astals Cid <aacid@kde.org>
27053Date:   Sun Feb 18 23:05:59 2018 +0100
27054
27055    Make it work with newer gtk-doc
27056
27057    Hopefully still works with older versions
27058
27059    Bug #105075
27060
27061 gtkdoc.py | 4 ++--
27062 1 file changed, 2 insertions(+), 2 deletions(-)
27063
27064commit 948d392d9acc3d82b86a260c952095a603fe767f
27065Author: William Bader <william@newspapersystems.com>
27066Date:   Sun Feb 18 22:06:02 2018 +0100
27067
27068    Add python3 support to gtkdoc.py
27069
27070 gtkdoc.py | 19 +++++++++++++------
27071 1 file changed, 13 insertions(+), 6 deletions(-)
27072
27073commit 73130ae1125c86ebd0ee504d0681d9911ff2cfbd
27074Author: Albert Astals Cid <aacid@kde.org>
27075Date:   Wed Feb 14 17:40:23 2018 +0100
27076
27077    SplashGouraudPattern: Remove mode member variable
27078
27079    We don't need it anymore, was introduced in the initial overprint
27080    implementation and was forgotten to be removed when merging xpdf 3.03
27081
27082 poppler/SplashOutputDev.cc | 9 ++-------
27083 poppler/SplashOutputDev.h  | 5 ++---
27084 2 files changed, 4 insertions(+), 10 deletions(-)
27085
27086commit 37efb98d77c14c27a22806ec676c13f0a8b99490
27087Author: Albert Astals Cid <aacid@kde.org>
27088Date:   Wed Feb 14 17:43:41 2018 +0100
27089
27090    SplashOutputDev:: Remove unused maskBitmap member
27091
27092 poppler/SplashOutputDev.h | 1 -
27093 1 file changed, 1 deletion(-)
27094
27095commit e3cece1bfc00083637f709f7647b4711b5c6a084
27096Author: Albert Astals Cid <aacid@kde.org>
27097Date:   Fri Feb 2 23:17:11 2018 +0100
27098
27099    Fix some -Wshadow warnings
27100
27101    More to come, -Wshadow is interesting but if we enable it we still
27102    get too many warnings for it to be useful
27103
27104 cpp/tests/poppler-dump.cpp     |  6 ++--
27105 poppler/CachedFile.cc          |  8 +++---
27106 poppler/CairoFontEngine.cc     | 64
27107 +++++++++++++++++++++---------------------
27108 poppler/CairoOutputDev.cc      |  5 ++--
27109 poppler/CairoOutputDev.h       |  4 +--
27110 poppler/Decrypt.cc             |  6 ++--
27111 poppler/FontInfo.cc            |  5 ++--
27112 poppler/Gfx.cc                 |  2 +-
27113 poppler/GfxFont.cc             | 12 ++++----
27114 poppler/GfxState.cc            | 31 +++++++++-----------
27115 poppler/JBIG2Stream.cc         | 11 ++++----
27116 poppler/PDFDoc.cc              |  4 +--
27117 poppler/StructElement.cc       |  6 ++--
27118 poppler/StructTreeRoot.cc      |  8 +++---
27119 poppler/TextOutputDev.h        |  4 +--
27120 poppler/XRef.cc                |  4 +--
27121 qt5/src/ArthurOutputDev.cc     |  4 +--
27122 qt5/src/poppler-annotation.cc  | 18 ++++++------
27123 qt5/src/poppler-media.cc       |  4 +--
27124 qt5/src/poppler-page.cc        | 24 ++++++++--------
27125 qt5/tests/test-poppler-qt5.cpp | 10 ++++---
27126 splash/SplashFTFontFile.cc     |  5 ++--
27127 utils/ImageOutputDev.cc        |  8 +++---
27128 utils/pdfinfo.cc               |  7 ++---
27129 utils/pdftocairo.cc            | 22 +++++++--------
27130 utils/pdftoppm.cc              | 20 ++++++-------
27131 26 files changed, 149 insertions(+), 153 deletions(-)
27132
27133commit 8cfe91ae51fa50e66217c6bbcb236ec3a267e45e
27134Author: Albert Astals Cid <aacid@kde.org>
27135Date:   Fri Feb 2 23:22:33 2018 +0100
27136
27137    CairoOutputDev: Remove two unused member variables
27138
27139 poppler/CairoOutputDev.h | 2 --
27140 1 file changed, 2 deletions(-)
27141
27142commit b1016f574ac63fa269ca5125827895220e1df883
27143Author: Albert Astals Cid <albert.astals.cid@kdab.com>
27144Date:   Thu Feb 1 22:46:33 2018 +0100
27145
27146    Qt5: Add cancellation support to renderToImage and textList
27147
27148 qt5/src/poppler-page.cc | 148
27149 ++++++++++++++++++++++++++++--------------------
27150 qt5/src/poppler-qt5.h   |  98 +++++++++++++++++++++++++++++++-
27151 2 files changed, 185 insertions(+), 61 deletions(-)
27152
27153commit 248aa0f5832ce063a9ae061dfcf54596e0ea5fba
27154Author: Albert Astals Cid <aacid@kde.org>
27155Date:   Sun Jan 28 00:25:38 2018 +0100
27156
27157    Fix build without libpng
27158
27159 utils/ImageOutputDev.cc | 6 +++---
27160 1 file changed, 3 insertions(+), 3 deletions(-)
27161
27162commit f93fa48839be2937cd7ce38c14884428416bcc4b
27163Author: Andreas Gruenbacher <agruenba@redhat.com>
27164Date:   Sat Jan 27 20:24:09 2018 +0100
27165
27166    Fix build without libtiff
27167
27168    Bug #104813
27169
27170 utils/ImageOutputDev.cc | 5 +++--
27171 1 file changed, 3 insertions(+), 2 deletions(-)
27172
27173commit f65f60e5d3f5e4109a79212a9994b5096a2a2a8d
27174Author: Jason Crain <jason@inspiresomeone.us>
27175Date:   Thu Jan 18 11:57:33 2018 -0600
27176
27177    GfxFontDict: merge reference generation from xpdf 4.00
27178
27179    The GfxFontDict constructor generates a fake indirect reference if the
27180    font dictionary doesn't have a real indirect reference.  It sometimes
27181    assigns the same reference to two different fonts leading to a wrong
27182    font being used.  XPDF 4.00 fixes this by using the hash of the font
27183    data to create the fake reference.
27184
27185    https://bugs.freedesktop.org/show_bug.cgi?id=104565
27186
27187 poppler/GfxFont.cc | 125
27188 +++++++++++++++++++++++++++++++++++++++++++++++++----
27189 poppler/GfxFont.h  |   4 ++
27190 2 files changed, 120 insertions(+), 9 deletions(-)
27191
27192commit 7342327039dfc750934f3ce7ff0bdb6bc585151c
27193Author: Albert Astals Cid <aacid@kde.org>
27194Date:   Wed Jan 17 22:33:42 2018 +0100
27195
27196    Form.h: include time.h for time_t
27197
27198 poppler/Form.h | 2 ++
27199 1 file changed, 2 insertions(+)
27200
27201commit a89e7474fcd9e7e6dd1330c585130346aa862598
27202Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
27203Date:   Wed Jan 17 00:22:55 2018 +0100
27204
27205    Enable building all libs as static libs
27206
27207    if the correct switch is used
27208
27209 cpp/CMakeLists.txt     | 2 +-
27210 glib/CMakeLists.txt    | 4 ++--
27211 qt5/src/CMakeLists.txt | 2 +-
27212 3 files changed, 4 insertions(+), 4 deletions(-)
27213
27214commit 7f550e88d86482adcfab6e054ff14588b32b692a
27215Author: Albert Astals Cid <aacid@kde.org>
27216Date:   Sun Jan 14 20:51:19 2018 +0100
27217
27218    Remove declare but unused Object instances
27219
27220 poppler/Annot.cc           | 36 ------------------------------------
27221 poppler/CairoFontEngine.cc |  2 --
27222 poppler/Catalog.cc         |  1 -
27223 poppler/Form.cc            |  2 +-
27224 poppler/Lexer.cc           |  1 -
27225 poppler/Link.cc            |  2 --
27226 poppler/PDFDoc.cc          |  1 -
27227 poppler/SplashOutputDev.cc |  2 --
27228 poppler/XRef.cc            |  1 -
27229 qt5/src/ArthurOutputDev.cc |  1 -
27230 utils/JSInfo.cc            |  1 -
27231 utils/pdfinfo.cc           |  1 -
27232 utils/pdfseparate.cc       |  1 -
27233 13 files changed, 1 insertion(+), 51 deletions(-)
27234
27235commit 4b237953b187f38c90b9a747f587cbc277db6d45
27236Author: Albert Astals Cid <aacid@kde.org>
27237Date:   Sun Jan 14 20:17:56 2018 +0100
27238
27239    pdfsig: Remove "int i = 0;" variable that was shadowing pevious i
27240
27241    And making us access the wrong sig_widgets element
27242
27243 utils/pdfsig.cc | 1 -
27244 1 file changed, 1 deletion(-)
27245
27246commit 08f2cddf18b6ccdc13861b52821cbbf2d3e48472
27247Author: Albert Astals Cid <aacid@kde.org>
27248Date:   Thu Jan 11 19:38:29 2018 +0100
27249
27250    GfxFunctionShading::parse: Fix abort in malformed document
27251
27252    Bug #104581
27253
27254 poppler/GfxState.cc | 32 ++++++++++++++++++++++----------
27255 1 file changed, 22 insertions(+), 10 deletions(-)
27256
27257commit 10831921281f75b4b2c05ab85f4093331788e6a8
27258Author: Albert Astals Cid <aacid@kde.org>
27259Date:   Thu Jan 11 00:27:50 2018 +0100
27260
27261    GfxGouraudTriangleShading::parse: Don't abort on malformed documents
27262
27263    Bug #104567
27264
27265 poppler/GfxState.cc | 18 ++++++++++++------
27266 1 file changed, 12 insertions(+), 6 deletions(-)
27267
27268commit a59f61641fcb36859b625749afb4561557e419f6
27269Author: Albert Astals Cid <aacid@kde.org>
27270Date:   Wed Jan 10 23:24:19 2018 +0100
27271
27272    PDFDoc::setup: Fail early if base stream length is 0
27273
27274    Bug #103552
27275
27276 poppler/PDFDoc.cc | 9 ++++++++-
27277 1 file changed, 8 insertions(+), 1 deletion(-)
27278
27279commit 00c1566e8cc0dacd899ec6dd267265f4b714eae4
27280Author: Albert Astals Cid <aacid@kde.org>
27281Date:   Wed Jan 10 00:49:51 2018 +0100
27282
27283    UnicodeMapFuncs: Move implementation to .cpp
27284
27285    With that the last warning i got on poppler core is gone \o/
27286
27287 CMakeLists.txt             |  1 +
27288 poppler/UnicodeMapFuncs.cc | 88
27289 ++++++++++++++++++++++++++++++++++++++++++++++
27290 poppler/UnicodeMapFuncs.h  | 64 +++------------------------------
27291 3 files changed, 93 insertions(+), 60 deletions(-)
27292
27293commit bf6d79b5c6b5bdcc0d79b4eebd85840e8f2e30ef
27294Author: Albert Astals Cid <aacid@kde.org>
27295Date:   Wed Jan 10 00:49:33 2018 +0100
27296
27297    Forgot C for last commit
27298
27299 poppler/UTF.cc | 2 +-
27300 1 file changed, 1 insertion(+), 1 deletion(-)
27301
27302commit ebf33c2b0c66c456683c189af1b297fe24adcf9d
27303Author: Albert Astals Cid <aacid@kde.org>
27304Date:   Wed Jan 10 00:40:38 2018 +0100
27305
27306    utf16CountUtf8Bytes: initialize codepoint to 0
27307
27308    Was tired of seeing the warning
27309
27310    I actually think the code is a little bit fishy for invalid values,
27311    but since we only use it for win32 builds i'm not spending much more
27312    time looking at it.
27313
27314 poppler/UTF.cc | 2 +-
27315 1 file changed, 1 insertion(+), 1 deletion(-)
27316
27317commit 43ad7071aa126d3b6754421b544e114d87fdd82a
27318Author: Albert Astals Cid <aacid@kde.org>
27319Date:   Tue Jan 9 23:41:01 2018 +0100
27320
27321    qt5: Implement operator= for PageTransition
27322
27323 qt5/src/poppler-page-transition.cc | 10 ++++++++++
27324 qt5/src/poppler-page-transition.h  |  5 ++++-
27325 2 files changed, 14 insertions(+), 1 deletion(-)
27326
27327commit c2711874a4afc00448c21e86fdaf0b7aec40b623
27328Author: Albert Astals Cid <aacid@kde.org>
27329Date:   Tue Jan 9 19:47:29 2018 +0100
27330
27331    Fix another clazy rule-of-three warning
27332
27333    We can just use the default copy assignemnt and constructor for Parent
27334
27335 poppler/StructTreeRoot.h | 6 ++----
27336 1 file changed, 2 insertions(+), 4 deletions(-)
27337
27338commit 30ccee028213efcf3d3a103ae6003bdcd15e1126
27339Author: Albert Astals Cid <aacid@kde.org>
27340Date:   Tue Jan 9 19:42:53 2018 +0100
27341
27342    Fix more Wmissing-field-initializer
27343
27344    by using the default initializer
27345
27346 goo/gfile.cc               | 6 +++---
27347 poppler/GlobalParamsWin.cc | 4 ++--
27348 2 files changed, 5 insertions(+), 5 deletions(-)
27349
27350commit ef4e450c921f4373955def51a74ebffd8f7b4599
27351Author: Albert Astals Cid <aacid@kde.org>
27352Date:   Tue Jan 9 19:36:16 2018 +0100
27353
27354    Enable no-missing-field-initializers
27355
27356 cmake/modules/PopplerMacros.cmake |  2 +-
27357 glib/poppler-structure-element.cc | 29 +++++++++++++++--------------
27358 poppler/GfxFont.cc                |  4 ++--
27359 poppler/JBIG2Stream.cc            | 20 ++++++++++----------
27360 test/gtk-test.cc                  |  2 +-
27361 test/pdf-fullrewrite.cc           |  2 +-
27362 utils/pdfdetach.cc                |  3 ++-
27363 utils/pdffonts.cc                 |  4 ++--
27364 utils/pdfimages.cc                |  4 ++--
27365 utils/pdfinfo.cc                  |  4 ++--
27366 utils/pdfseparate.cc              |  4 ++--
27367 utils/pdfsig.cc                   |  4 ++--
27368 utils/pdftocairo.cc               |  4 ++--
27369 utils/pdftohtml.cc                |  4 ++--
27370 utils/pdftoppm.cc                 |  4 ++--
27371 utils/pdftops.cc                  |  4 ++--
27372 utils/pdftotext.cc                |  4 ++--
27373 utils/pdfunite.cc                 |  4 ++--
27374 18 files changed, 54 insertions(+), 52 deletions(-)
27375
27376commit efd2205a0bc9e838fd2184c329f8370aa292c346
27377Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
27378Date:   Tue Jan 9 00:03:59 2018 +0100
27379
27380    add "--owner root:0 --group root:0" options to tar command in
27381    dist target
27382
27383    Because git-archive always uses root:root in the generated tarball,
27384    the source tarballs (since 0.60.0) have 2 uid/gids in it.
27385    "root:root" by git-archive, and normal users/group by normal tar.
27386    For detail, please find the analysis at::
27387    https://lists.freedesktop.org/archives/poppler/2017-December/012737.html
27388
27389    Bug #104398
27390
27391 CMakeLists.txt | 4 ++--
27392 1 file changed, 2 insertions(+), 2 deletions(-)
27393
27394commit cbd864b74fe368c1172974c7040c67ddfbc52cf6
27395Author: Albert Astals Cid <aacid@kde.org>
27396Date:   Mon Jan 8 23:48:57 2018 +0100
27397
27398    Fix abort in Gfx::opBeginMarkedContent if args[1] is not a name
27399
27400    Bug #104468
27401
27402 poppler/Gfx.cc | 23 ++++++++++++-----------
27403 1 file changed, 12 insertions(+), 11 deletions(-)
27404
27405commit 1aaf621f511ca4c235cb30a5ddbf050acd30fe91
27406Author: Ben Timby <btimby@gmail.com>
27407Date:   Mon Jan 8 23:42:40 2018 +0100
27408
27409    Check return code of getChar(), abort reading on error.
27410
27411    Bug #104502
27412
27413 poppler/PDFDoc.cc | 8 +++++++-
27414 1 file changed, 7 insertions(+), 1 deletion(-)
27415
27416commit ad7f6acd3c643b5bc0c9b7f91616f678b178a041
27417Author: Albert Astals Cid <aacid@kde.org>
27418Date:   Mon Jan 8 23:40:25 2018 +0100
27419
27420    (C) of last commit
27421
27422 poppler/Lexer.cc | 2 +-
27423 1 file changed, 1 insertion(+), 1 deletion(-)
27424
27425commit 582153b68e076c0f2ae71392f7553181c466e849
27426Author: Albert Astals Cid <aacid@kde.org>
27427Date:   Mon Jan 8 23:34:13 2018 +0100
27428
27429    Lexer: Check curStr is actually a Stream before doing Stream
27430    operations
27431
27432    Bug #104518
27433
27434 poppler/Lexer.cc | 14 +++++++++-----
27435 1 file changed, 9 insertions(+), 5 deletions(-)
27436
27437commit dea6e03352084361e7c89cff7adaa53110c4e91a
27438Author: Albert Astals Cid <aacid@kde.org>
27439Date:   Mon Jan 8 23:25:39 2018 +0100
27440
27441    Fix new Object API porting bug
27442
27443    When doing the XRef::readXRefTable workaround of moving entries[1] to
27444    entries[0] set the entries[1] object back to null
27445
27446    Bug #104517
27447
27448 poppler/XRef.cc | 1 +
27449 1 file changed, 1 insertion(+)
27450
27451commit 4c9e1b66725051cd4726baf19d891c2d9c710868
27452Author: Albert Astals Cid <aacid@kde.org>
27453Date:   Mon Jan 8 23:09:13 2018 +0100
27454
27455    A few more nullptr
27456
27457 poppler/Link.h      | 2 +-
27458 poppler/Object.h    | 4 ++--
27459 poppler/OutputDev.h | 2 +-
27460 3 files changed, 4 insertions(+), 4 deletions(-)
27461
27462commit e428033c2d7efbbbf89bb2f84c8998521ac7ef8e
27463Author: Albert Astals Cid <aacid@kde.org>
27464Date:   Mon Jan 8 22:55:00 2018 +0100
27465
27466    Run clang-tidy with modernize nullptr
27467
27468    Also add two enum values in the qt5 frontend to representate no flags
27469    Also mark glib/gtk/cairo system includes so that gcc doesn't report
27470    the issues in those headers
27471
27472 cmake/modules/PopplerMacros.cmake  |    2 +-
27473 cpp/poppler-document.cpp           |   50 +-
27474 cpp/poppler-image.cpp              |   20 +-
27475 cpp/poppler-page.cpp               |    8 +-
27476 cpp/poppler-private.cpp            |    2 +-
27477 cpp/poppler-toc.cpp                |    4 +-
27478 cpp/tests/poppler-dump.cpp         |    2 +-
27479 cpp/tests/poppler-render.cpp       |    2 +-
27480 fofi/FoFiBase.cc                   |   10 +-
27481 fofi/FoFiEncodings.cc              |  396 +-
27482 fofi/FoFiIdentifier.cc             |    2 +-
27483 fofi/FoFiTrueType.cc               |   30 +-
27484 fofi/FoFiType1.cc                  |   18 +-
27485 fofi/FoFiType1C.cc                 |   28 +-
27486 glib/CMakeLists.txt                |    4 +
27487 glib/demo/info.cc                  |   12 +-
27488 glib/poppler-action.cc             |   54 +-
27489 glib/poppler-annot.cc              |   64 +-
27490 glib/poppler-attachment.cc         |   12 +-
27491 glib/poppler-cached-file-loader.cc |   16 +-
27492 glib/poppler-document.cc           |  246 +-
27493 glib/poppler-form-field.cc         |   30 +-
27494 glib/poppler-input-stream.cc       |   14 +-
27495 glib/poppler-layer.cc              |   16 +-
27496 glib/poppler-media.cc              |   10 +-
27497 glib/poppler-movie.cc              |    6 +-
27498 glib/poppler-page.cc               |  124 +-
27499 glib/poppler-structure-element.cc  |  200 +-
27500 glib/poppler.cc                    |    8 +-
27501 goo/GooHash.cc                     |   24 +-
27502 goo/GooString.cc                   |   16 +-
27503 goo/GooTimer.cc                    |    6 +-
27504 goo/PNGWriter.cc                   |    6 +-
27505 goo/TiffWriter.cc                  |   18 +-
27506 goo/gfile.cc                       |   26 +-
27507 goo/gmem.cc                        |   18 +-
27508 goo/grandom.cc                     |    4 +-
27509 goo/gstrtod.cc                     |   10 +-
27510 poppler/Annot.cc                   |  300 +-
27511 poppler/Array.cc                   |    2 +-
27512 poppler/BuiltinFont.cc             |    2 +-
27513 poppler/BuiltinFontTables.cc       | 8374
27514 ++++++++++++++++++------------------
27515 poppler/CMap.cc                    |   22 +-
27516 poppler/CairoFontEngine.cc         |   42 +-
27517 poppler/CairoOutputDev.cc          |  108 +-
27518 poppler/CairoRescaleBox.cc         |    6 +-
27519 poppler/Catalog.cc                 |   76 +-
27520 poppler/CharCodeToUnicode.cc       |   28 +-
27521 poppler/CurlCachedFile.cc          |    6 +-
27522 poppler/DCTStream.cc               |   16 +-
27523 poppler/DateInfo.cc                |    4 +-
27524 poppler/Decrypt.cc                 |    4 +-
27525 poppler/Dict.cc                    |    8 +-
27526 poppler/Error.cc                   |    4 +-
27527 poppler/FileSpec.cc                |   18 +-
27528 poppler/FontEncodingTables.cc      |  980 ++---
27529 poppler/FontInfo.cc                |   22 +-
27530 poppler/Form.cc                    |   70 +-
27531 poppler/Function.cc                |   26 +-
27532 poppler/Gfx.cc                     |  146 +-
27533 poppler/GfxFont.cc                 |  134 +-
27534 poppler/GfxState.cc                |  346 +-
27535 poppler/GlobalParams.cc            |   76 +-
27536 poppler/GlobalParamsWin.cc         |  170 +-
27537 poppler/Hints.cc                   |   18 +-
27538 poppler/JArithmeticDecoder.cc      |    2 +-
27539 poppler/JBIG2Stream.cc             |  202 +-
27540 poppler/JPEG2000Stream.cc          |   22 +-
27541 poppler/Lexer.cc                   |    8 +-
27542 poppler/Linearization.cc           |   16 +-
27543 poppler/Link.cc                    |   52 +-
27544 poppler/MarkedContentOutputDev.cc  |   22 +-
27545 poppler/Movie.cc                   |    2 +-
27546 poppler/NameToCharCode.cc          |    4 +-
27547 poppler/NameToUnicodeTable.h       |    4 +-
27548 poppler/OptionalContent.cc         |   28 +-
27549 poppler/Outline.cc                 |   10 +-
27550 poppler/OutputDev.cc               |    6 +-
27551 poppler/PDFDoc.cc                  |   84 +-
27552 poppler/PSOutputDev.cc             |  162 +-
27553 poppler/PSOutputDev.h              |    2 +-
27554 poppler/Page.cc                    |   10 +-
27555 poppler/PageLabelInfo.cc           |    2 +-
27556 poppler/Parser.cc                  |   10 +-
27557 poppler/PopplerCache.cc            |    4 +-
27558 poppler/Rendition.cc               |    4 +-
27559 poppler/SecurityHandler.cc         |   26 +-
27560 poppler/SignatureHandler.cc        |   60 +-
27561 poppler/Sound.cc                   |   10 +-
27562 poppler/SplashOutputDev.cc         |  186 +-
27563 poppler/StdinCachedFile.cc         |    2 +-
27564 poppler/StdinPDFDocBuilder.cc      |    2 +-
27565 poppler/Stream.cc                  |   70 +-
27566 poppler/StructElement.cc           |   72 +-
27567 poppler/StructElement.h            |   30 +-
27568 poppler/StructTreeRoot.cc          |    4 +-
27569 poppler/StructTreeRoot.h           |    2 +-
27570 poppler/TextOutputDev.cc           |  224 +-
27571 poppler/UTF.cc                     |    6 +-
27572 poppler/UnicodeMap.cc              |   18 +-
27573 poppler/UnicodeTypeTable.cc        |  938 ++--
27574 poppler/XRef.cc                    |   38 +-
27575 qt5/demos/abstractinfodock.h       |    2 +-
27576 qt5/demos/documentobserver.cpp     |    2 +-
27577 qt5/demos/embeddedfiles.h          |    2 +-
27578 qt5/demos/fonts.h                  |    2 +-
27579 qt5/demos/info.h                   |    2 +-
27580 qt5/demos/metadata.h               |    2 +-
27581 qt5/demos/navigationtoolbar.h      |    2 +-
27582 qt5/demos/optcontent.cpp           |    2 +-
27583 qt5/demos/optcontent.h             |    2 +-
27584 qt5/demos/pageview.h               |    2 +-
27585 qt5/demos/permissions.h            |    2 +-
27586 qt5/demos/thumbnails.h             |    2 +-
27587 qt5/demos/toc.cpp                  |    4 +-
27588 qt5/demos/toc.h                    |    2 +-
27589 qt5/demos/viewer.cpp               |    4 +-
27590 qt5/src/ArthurOutputDev.cc         |    2 +-
27591 qt5/src/poppler-annotation.cc      |   60 +-
27592 qt5/src/poppler-base-converter.cc  |    8 +-
27593 qt5/src/poppler-document.cc        |   18 +-
27594 qt5/src/poppler-embeddedfile.cc    |   14 +-
27595 qt5/src/poppler-form.cc            |    6 +-
27596 qt5/src/poppler-link.cc            |    4 +-
27597 qt5/src/poppler-media.cc           |    2 +-
27598 qt5/src/poppler-movie.cc           |    2 +-
27599 qt5/src/poppler-optcontent.cc      |   16 +-
27600 qt5/src/poppler-optcontent.h       |    2 +-
27601 qt5/src/poppler-page.cc            |   36 +-
27602 qt5/src/poppler-pdf-converter.cc   |    2 +-
27603 qt5/src/poppler-private.cc         |   16 +-
27604 qt5/src/poppler-private.h          |    2 +-
27605 qt5/src/poppler-ps-converter.cc    |   10 +-
27606 qt5/src/poppler-qt5.h              |    8 +-
27607 qt5/src/poppler-sound.cc           |    2 +-
27608 qt5/tests/check_lexer.cpp          |    2 +-
27609 qt5/tests/check_metadata.cpp       |    8 +-
27610 qt5/tests/check_search.cpp         |    2 +-
27611 qt5/tests/stress-threads-qt5.cpp   |   12 +-
27612 qt5/tests/test-poppler-qt5.cpp     |    2 +-
27613 splash/Splash.cc                   |  110 +-
27614 splash/SplashBitmap.cc             |   18 +-
27615 splash/SplashClip.cc               |   12 +-
27616 splash/SplashFTFont.cc             |    8 +-
27617 splash/SplashFTFontEngine.cc       |    8 +-
27618 splash/SplashFTFontFile.cc         |   12 +-
27619 splash/SplashFont.cc               |    8 +-
27620 splash/SplashFontEngine.cc         |   22 +-
27621 splash/SplashFontFile.cc           |    4 +-
27622 splash/SplashPath.cc               |    8 +-
27623 splash/SplashScreen.cc             |    4 +-
27624 splash/SplashState.cc              |   22 +-
27625 splash/SplashXPath.cc              |    8 +-
27626 splash/SplashXPathScanner.cc       |    4 +-
27627 test/CMakeLists.txt                |    5 +-
27628 test/gtk-test.cc                   |   28 +-
27629 test/pdf-fullrewrite.cc            |   14 +-
27630 test/pdf-inspector.cc              |   22 +-
27631 test/perf-test.cc                  |   66 +-
27632 utils/HtmlFonts.cc                 |    8 +-
27633 utils/HtmlLinks.cc                 |    6 +-
27634 utils/HtmlOutputDev.cc             |   94 +-
27635 utils/ImageOutputDev.cc            |   10 +-
27636 utils/JSInfo.cc                    |    4 +-
27637 utils/Win32Console.cc              |    2 +-
27638 utils/parseargs.cc                 |    2 +-
27639 utils/pdfdetach.cc                 |    8 +-
27640 utils/pdffonts.cc                  |    6 +-
27641 utils/pdfimages.cc                 |    8 +-
27642 utils/pdfinfo.cc                   |    6 +-
27643 utils/pdfseparate.cc               |   14 +-
27644 utils/pdfsig.cc                    |   12 +-
27645 utils/pdftocairo-win32.cc          |   22 +-
27646 utils/pdftocairo.cc                |   34 +-
27647 utils/pdftohtml.cc                 |   36 +-
27648 utils/pdftoppm.cc                  |   20 +-
27649 utils/pdftops.cc                   |    8 +-
27650 utils/pdftotext.cc                 |   10 +-
27651 utils/pdfunite.cc                  |   16 +-
27652 179 files changed, 7929 insertions(+), 7920 deletions(-)
27653
27654commit 2e47887616155dee566083e1aac9adab69aa4386
27655Author: Albert Astals Cid <aacid@kde.org>
27656Date:   Mon Jan 8 22:14:34 2018 +0100
27657
27658    Seems we don't need to set this cmake policies to OLD
27659
27660    builds fine without warnings
27661
27662 cmake/modules/PopplerDefaults.cmake | 8 --------
27663 1 file changed, 8 deletions(-)
27664
27665commit 1ae5d91467663576a5d11add69fa72a2d108f0ad
27666Author: Albert Astals Cid <aacid@kde.org>
27667Date:   Mon Jan 8 18:45:43 2018 +0100
27668
27669    Remove useless return in a void function
27670
27671 poppler/SplashOutputDev.h | 4 ++--
27672 1 file changed, 2 insertions(+), 2 deletions(-)
27673
27674commit 8794789a72f845b009656e6d7ae6a00b709e09bc
27675Author: Albert Astals Cid <aacid@kde.org>
27676Date:   Mon Jan 8 18:07:38 2018 +0100
27677
27678    Delete lots of copy constructors and copy assignment operators
27679
27680    Fixes rule-of-three and copyable-polymorphic warnings reported
27681    by clazy.
27682
27683    The default copy constructor and copy assignment operator are
27684    only valid for simple classes so we delete them (i.e. make then
27685    not exist)
27686    when we have either a virtual class or a destructor, the code still
27687    compiles
27688    so this doesn't fix any bug, it is more a protection for when you
27689    think you
27690    can copy a class and don't realize the default copy constrcutor is
27691    not doing
27692    what you want and you get crashes. Hopefully this helps us in the
27693    future :)
27694
27695 cpp/poppler-document-private.h         |  4 ++++
27696 cpp/poppler-embedded-file-private.h    |  4 ++++
27697 cpp/poppler-global.cpp                 |  3 +++
27698 cpp/poppler-image-private.h            |  4 ++++
27699 cpp/poppler-image.cpp                  |  4 +++-
27700 cpp/poppler-page-private.h             |  4 ++++
27701 cpp/poppler-toc-private.h              |  4 ++++
27702 fofi/FoFiBase.h                        | 16 ++++++++++++++
27703 fofi/FoFiIdentifier.cc                 |  4 ++++
27704 goo/GooMutex.h                         |  5 ++++-
27705 goo/ImgWriter.h                        |  6 +++++-
27706 goo/gfile.h                            |  5 ++++-
27707 poppler/Annot.h                        | 38
27708 +++++++++++++++++++++++++++++++++-
27709 poppler/Array.h                        |  5 ++++-
27710 poppler/BuiltinFont.h                  | 18 ++++++++++++++++
27711 poppler/CMap.h                         |  8 ++++++-
27712 poppler/CachedFile.h                   |  9 +++++++-
27713 poppler/CairoFontEngine.h              |  6 +++++-
27714 poppler/CairoOutputDev.h               |  4 ++++
27715 poppler/CairoRescaleBox.h              |  4 ++++
27716 poppler/Catalog.h                      |  9 +++++++-
27717 poppler/CharCodeToUnicode.h            |  8 ++++++-
27718 poppler/Dict.h                         |  5 ++++-
27719 poppler/FileSpec.h                     |  8 ++++++-
27720 poppler/FontInfo.h                     |  4 +++-
27721 poppler/Form.h                         |  8 ++++++-
27722 poppler/Function.h                     |  5 ++++-
27723 poppler/Gfx.cc                         |  5 ++++-
27724 poppler/Gfx.h                          |  8 ++++++-
27725 poppler/GfxFont.h                      | 11 +++++++++-
27726 poppler/GfxState.cc                    |  2 ++
27727 poppler/GfxState.h                     | 26 ++++++++++++++++++++++-
27728 poppler/GlobalParams.cc                |  6 +++++-
27729 poppler/GlobalParams.h                 |  5 ++++-
27730 poppler/Hints.h                        |  5 ++++-
27731 poppler/JArithmeticDecoder.h           | 18 ++++++++++++++++
27732 poppler/JBIG2Stream.cc                 |  4 +++-
27733 poppler/Lexer.h                        |  5 ++++-
27734 poppler/Link.h                         | 10 +++++++++
27735 poppler/MarkedContentOutputDev.h       |  4 ++++
27736 poppler/Movie.h                        |  3 ++-
27737 poppler/NameToCharCode.h               | 17 +++++++++++++++
27738 poppler/OptionalContent.h              | 11 +++++++++-
27739 poppler/Outline.h                      |  8 ++++++-
27740 poppler/PDFDoc.h                       |  5 ++++-
27741 poppler/PDFDocBuilder.h                |  8 +++++--
27742 poppler/PDFDocFactory.h                |  5 ++++-
27743 poppler/PSOutputDev.cc                 |  7 ++++++-
27744 poppler/Page.h                         |  5 ++++-
27745 poppler/PageLabelInfo.h                |  6 +++++-
27746 poppler/Parser.h                       |  5 ++++-
27747 poppler/PopplerCache.h                 | 18 +++++++++++++---
27748 poppler/Rendition.h                    |  3 ++-
27749 poppler/SecurityHandler.cc             |  5 ++++-
27750 poppler/SecurityHandler.h              |  5 ++++-
27751 poppler/Sound.h                        |  5 ++++-
27752 poppler/SplashOutputDev.cc             |  4 +++-
27753 poppler/Stream.h                       | 14 ++++++++++++-
27754 poppler/StructElement.h                |  5 ++++-
27755 poppler/StructTreeRoot.h               |  4 ++++
27756 poppler/TextOutputDev.cc               |  2 ++
27757 poppler/TextOutputDev.h                | 29 +++++++++++++++++++++++++-
27758 poppler/UnicodeMap.h                   |  7 +++++++
27759 poppler/XRef.cc                        |  5 ++++-
27760 poppler/XRef.h                         |  9 +++++++-
27761 qt5/demos/documentobserver.h           |  3 +++
27762 qt5/src/poppler-annotation-private.h   |  5 ++++-
27763 qt5/src/poppler-annotation.cc          | 14 ++++++++++++-
27764 qt5/src/poppler-converter-private.h    |  5 ++++-
27765 qt5/src/poppler-embeddedfile-private.h |  5 ++++-
27766 qt5/src/poppler-link-private.h         |  5 ++++-
27767 qt5/src/poppler-media.cc               |  5 ++++-
27768 qt5/src/poppler-movie.cc               |  5 ++++-
27769 qt5/src/poppler-optcontent-private.h   |  5 ++++-
27770 qt5/src/poppler-page-transition.cc     |  3 +++
27771 qt5/src/poppler-page-transition.h      |  3 ++-
27772 qt5/src/poppler-private.h              | 18 +++++++---------
27773 qt5/src/poppler-sound.cc               |  5 ++++-
27774 splash/Splash.h                        |  5 ++++-
27775 splash/SplashBitmap.h                  |  5 ++++-
27776 splash/SplashClip.h                    |  5 ++++-
27777 splash/SplashFTFontEngine.h            |  5 ++++-
27778 splash/SplashFont.h                    |  5 ++++-
27779 splash/SplashFontEngine.h              |  5 ++++-
27780 splash/SplashFontFile.h                |  8 ++++++-
27781 splash/SplashFontFileID.h              | 16 ++++++++++++++
27782 splash/SplashPath.h                    | 17 +++++++++++++++
27783 splash/SplashPattern.h                 |  4 ++++
27784 splash/SplashScreen.h                  |  5 ++++-
27785 splash/SplashState.h                   |  4 ++++
27786 splash/SplashXPath.h                   |  4 ++++
27787 splash/SplashXPathScanner.h            |  4 ++++
27788 test/perf-test.cc                      |  4 ++++
27789 utils/HtmlFonts.h                      |  4 +++-
27790 utils/HtmlLinks.h                      |  5 ++++-
27791 utils/HtmlOutputDev.cc                 |  4 +++-
27792 utils/HtmlOutputDev.h                  | 13 ++++++++++--
27793 97 files changed, 626 insertions(+), 83 deletions(-)
27794
27795commit 4c7814342806b61fedbb2d45ce74462f9dbc20bc
27796Author: Albert Astals Cid <aacid@kde.org>
27797Date:   Thu Jan 4 23:12:54 2018 +0100
27798
27799    Fix assert on malformed documents
27800
27801    Bug #104354
27802
27803 poppler/GfxState.cc | 23 ++++++++++++-----------
27804 1 file changed, 12 insertions(+), 11 deletions(-)
27805
27806commit 6233710068e8406cb44741bdc74d1a0e2582e5cf
27807Author: Adrian Johnson <ajohnson@redneon.com>
27808Date:   Thu Jan 4 15:41:11 2018 +1030
27809
27810    Remove error for wrong child type for tagged pdf
27811
27812    It is harmless and as a few PDFs do this it just adds noise to
27813    the output.
27814
27815    Bug #103587
27816
27817 poppler/StructTreeRoot.cc | 3 ---
27818 1 file changed, 3 deletions(-)
27819
27820commit 321538259a9c79a99ce846a6ea2d94dd7fa56f61
27821Author: Adrian Johnson <ajohnson@redneon.com>
27822Date:   Sun Nov 26 20:43:15 2017 +1030
27823
27824    Fix some bugs in StructTreeRoot parsing of parent tree
27825
27826    - Add support for parsing child nodes in the number tree
27827    - Number tree keys do not have to be consecutive numbers. Use
27828      map instead of vector for parentTree.
27829    - Due to performance impact of iterating a map instead of
27830      vector in parentTreeAdd, add a reverse mapping from Ref
27831      to parentTree.
27832    - Add mcid parameter to findParentElement() to enable finding
27833      the parent when there are multiple MCIDs on the same page.
27834    - Move RefCompare from pdfinfo.cc to Object.h so it can be
27835      used by other files.
27836
27837    Bug #103912
27838
27839 poppler/Object.h          |   8 +++
27840 poppler/StructElement.cc  |   2 +-
27841 poppler/StructTreeRoot.cc | 121
27842 +++++++++++++++++++++++++++-------------------
27843 poppler/StructTreeRoot.h  |  14 ++++--
27844 utils/pdfinfo.cc          |   6 ---
27845 5 files changed, 91 insertions(+), 60 deletions(-)
27846
27847commit c4cbb4fd5e062544bf34109140266d0b027a512b
27848Author: Adrian Johnson <ajohnson@redneon.com>
27849Date:   Mon Oct 30 19:21:41 2017 +1030
27850
27851    Fix pdfimages with flate encoded inline images
27852
27853    - Remove advance strem pos to end of image code from listImage().
27854      getInlineImageLength() already does this.
27855
27856    - Always EmbedStream in getInlineImageLength() to get size of
27857    stored image.
27858      The type of encoding does not matter.
27859
27860    - Use same record EmbeddeStream code for all image types in
27861    writeImage()
27862
27863    - Fix some memory leaks
27864
27865    Bug #103446
27866
27867 utils/ImageOutputDev.cc | 54
27868 ++++++++++++-------------------------------------
27869 1 file changed, 13 insertions(+), 41 deletions(-)
27870
27871commit f87238296f7a81f131f2525c4ea3a26d14e8a7ff
27872Author: Adrian Johnson <ajohnson@redneon.com>
27873Date:   Wed Jan 3 08:36:58 2018 +1030
27874
27875    Fix EmbedStream replay
27876
27877    Bug #103446
27878
27879 poppler/Stream.cc | 4 ++--
27880 1 file changed, 2 insertions(+), 2 deletions(-)
27881
27882commit e70990c5b2d95a9099b8f4a1c69ca9e5b2a559a4
27883Author: Albert Astals Cid <aacid@kde.org>
27884Date:   Wed Jan 3 00:46:42 2018 +0100
27885
27886    qt5: make the check for rendition a bit earlier
27887
27888 qt5/src/poppler-annotation.cc | 9 +++------
27889 1 file changed, 3 insertions(+), 6 deletions(-)
27890
27891commit 9f08b62ea283ea66b35cfc6dab3e7f45bc4170b9
27892Author: Albert Astals Cid <aacid@kde.org>
27893Date:   Wed Jan 3 00:32:23 2018 +0100
27894
27895    qt5: Do not assume all Screen annotation actions are Renditions
27896
27897    Fixes KDE bug #388175
27898
27899 qt5/src/poppler-annotation.cc | 6 +++++-
27900 1 file changed, 5 insertions(+), 1 deletion(-)
27901
27902commit 15272137daf186114d8dfeb6898d8d90b3ccfd91
27903Author: Albert Astals Cid <aacid@kde.org>
27904Date:   Wed Jan 3 00:14:13 2018 +0100
27905
27906    Fix undefined sanitizer warning about qsort
27907
27908    Said the first parameter is defined by spec to not be null and
27909    we where
27910    passing null when there's no blocks, so add an if
27911
27912 poppler/TextOutputDev.cc | 6 ++++--
27913 1 file changed, 4 insertions(+), 2 deletions(-)
27914
27915commit 066e6a3e0487f9e011f7b8d1ccff62def8db1e6c
27916Author: Albert Astals Cid <aacid@kde.org>
27917Date:   Wed Jan 3 00:15:14 2018 +0100
27918
27919    Welcome 2018
27920
27921 poppler/poppler-config.h.cmake | 2 +-
27922 1 file changed, 1 insertion(+), 1 deletion(-)
27923
27924commit c9958ecb87de34b923a17521c8bb149569bacca8
27925Author: Oliver Sander <oliver.sander@tu-dresden.de>
27926Date:   Sat Oct 28 21:16:55 2017 +0200
27927
27928    ArthurOutputDev: Rudimentary support for transparency groups
27929
27930    This patch adds minimal support for transparency groups.  With it,
27931    the Arthur backend can render highlight annotations.
27932
27933 qt5/src/ArthurOutputDev.cc | 46
27934 ++++++++++++++++++++++++++++++++++++++++++++++
27935 qt5/src/ArthurOutputDev.h  | 15 +++++++++++++++
27936 2 files changed, 61 insertions(+)
27937
27938commit bda1d76fc3c9cf69b2b67d94278e136ac50c3e3b
27939Author: Oliver Sander <oliver.sander@tu-dresden.de>
27940Date:   Fri Dec 29 00:14:44 2017 +0100
27941
27942    ArthurOutputDev: Replace the QPainter by a stack of QPainters
27943
27944    This patch lays some groundwork for the support of transparency
27945    groups.  Transparency groups temporarily create new painters.
27946    These get painted upon, and then the resulting new painting
27947    will be drawn at once onto the original PaintDevice.  To implement
27948    this, we need a stack of painters rather than a single one.
27949    The first painter on the stack is the original one.  Opening a
27950    transparency group pushes a new painter onto the stack, and
27951    all drawing operations always go to the painter on the top
27952    of the stack.
27953
27954 qt5/src/ArthurOutputDev.cc | 88
27955 +++++++++++++++++++++++-----------------------
27956 qt5/src/ArthurOutputDev.h  |  7 +++-
27957 2 files changed, 50 insertions(+), 45 deletions(-)
27958
27959commit 71b04b79154a8edd27e73a2360d0c3a901246d8c
27960Author: Oliver Sander <oliver.sander@tu-dresden.de>
27961Date:   Fri Aug 11 22:23:46 2017 +0200
27962
27963    ArthurOutputDev: Implement updateBlendMode
27964
27965 qt5/src/ArthurOutputDev.cc | 52
27966 ++++++++++++++++++++++++++++++++++++++++++++++
27967 qt5/src/ArthurOutputDev.h  |  1 +
27968 2 files changed, 53 insertions(+)
27969
27970commit 9b981f9123fe8c3c8662015de341cff76aa28b07
27971Author: Thomas Freitag <Thomas.Freitag@alfa.de>
27972Date:   Thu Dec 28 00:55:39 2017 +0100
27973
27974    FoFiTrueType::readPostTable() from xpdf 4.00
27975
27976    Bug #102880
27977
27978 fofi/FoFiTrueType.cc | 30 +++++++++++-------------------
27979 1 file changed, 11 insertions(+), 19 deletions(-)
27980
27981commit 00fc829352716b04d9ab59552daefffed20e2852
27982Author: Thomas Freitag <Thomas.Freitag@alfa.de>
27983Date:   Thu Dec 28 00:55:00 2017 +0100
27984
27985    Break loop if recursionLimit is reached
27986
27987 poppler/Parser.cc | 3 ++-
27988 1 file changed, 2 insertions(+), 1 deletion(-)
27989
27990commit e41ce80a27b735df8e2ccc17e15adea012543712
27991Author: Albert Astals Cid <aacid@kde.org>
27992Date:   Wed Dec 27 00:18:47 2017 +0100
27993
27994    OutlineItem: Store parent and refNum
27995
27996    This way when opening our children we make sure they are not also our
27997    parent (i.e. there's a loop)
27998
27999    Fixes bug #102914
28000
28001 poppler/Outline.cc | 31 +++++++++++++++++--------------
28002 poppler/Outline.h  |  6 ++++--
28003 2 files changed, 21 insertions(+), 16 deletions(-)
28004
28005commit ffefe1c038de555ed39c3d9eca6ef79ac1f97b86
28006Author: Albert Astals Cid <aacid@kde.org>
28007Date:   Tue Dec 26 23:57:21 2017 +0100
28008
28009    qt5: demo: don't crash if page is malformed
28010
28011 qt5/demos/pageview.cpp | 7 +++++++
28012 1 file changed, 7 insertions(+)
28013
28014commit 81461f4cddf6b8705e6cf24d20084fc71891bb91
28015Author: Albert Astals Cid <aacid@kde.org>
28016Date:   Sat Dec 23 11:20:43 2017 +0100
28017
28018    Remove another LCMS1 old ifdef
28019
28020 utils/pdftocairo.cc | 9 +--------
28021 1 file changed, 1 insertion(+), 8 deletions(-)
28022
28023commit 2556ec0705373a01feffe3ca0cd7147af2fdd2c9
28024Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
28025Date:   Sat Dec 23 11:19:17 2017 +0100
28026
28027    Remove libcms1 crumbs from pdftocairo and qt5 frontend
28028
28029    Bug #104358
28030
28031 qt5/src/poppler-document.cc | 5 +----
28032 utils/pdftocairo.cc         | 6 +-----
28033 2 files changed, 2 insertions(+), 9 deletions(-)
28034
28035commit 48de59a92a5f88d10a1a53abf7f15f578104e1ed
28036Author: Carlos Garcia Campos <cgarcia@igalia.com>
28037Date:   Thu Dec 21 13:25:37 2017 +0100
28038
28039    regtest: Add an option to exit after n failures
28040
28041    Note that running jobs are not cancelled when max failures is reached,
28042    so we usually end up getting more failures than the maximum.
28043
28044 regtest/HTMLReport.py         |  2 ++
28045 regtest/Printer.py            | 15 ++++++++++++++
28046 regtest/TestRun.py            | 46
28047 +++++++++++++++++++++++++++++++++++++++++--
28048 regtest/commands/run-tests.py |  8 +++++++-
28049 4 files changed, 68 insertions(+), 3 deletions(-)
28050
28051commit 79a096a48c735ac301ae4d7439bddf630a559a96
28052Author: Vincent Le Garrec <legarrec.vincent@gmail.com>
28053Date:   Thu Dec 21 00:57:48 2017 +0100
28054
28055    Fix index out of bounds undefined behaviour in PSTokenizer
28056
28057    Bug #103583
28058
28059 poppler/PSTokenizer.cc | 7 ++++---
28060 1 file changed, 4 insertions(+), 3 deletions(-)
28061
28062commit c138ec620b5084348dc892bf9fd8228ed098970a
28063Author: Oliver Sander <oliver.sander@tu-dresden.de>
28064Date:   Tue Nov 28 16:40:40 2017 +0100
28065
28066    Arthur: 'clip' should intersect new and old clipping path
28067
28068    Previously, the 'clip' method of the ArthurOutputDev class
28069    replaced the current clipping path with the one given in
28070    the GfxState variable.  However, the expected behavior is
28071    to intersect the new path with the old one, and use the
28072    result as the new clipping path.
28073
28074 qt5/src/ArthurOutputDev.cc | 4 ++--
28075 1 file changed, 2 insertions(+), 2 deletions(-)
28076
28077commit 7b434a7ad9333a3b2250d636a517c58d9a12bca2
28078Author: Pekka Vuorela <pekka.vuorela@jollamobile.com>
28079Date:   Fri Dec 15 16:56:20 2017 +0200
28080
28081    Honor configuration for building glibc copy of strtok_r
28082
28083    config.h didn't get included and HAVE_STRTOK_R was never defined.
28084    Now getting via glibc.h.
28085
28086 goo/glibc_strtok_r.cc | 3 +++
28087 1 file changed, 3 insertions(+)
28088
28089commit c2037af18095bb42dd43bafb42650df469e7e5ef
28090Author: Oliver Sander <oliver.sander@tu-dresden.de>
28091Date:   Wed Oct 18 23:23:50 2017 +0200
28092
28093    Don't let ArthurOutputDev be friend of SplashPath anymore
28094
28095    Now that ArthurOutputDev uses Qt glyph rendering, there is
28096    not need for it to be friend of SplashPath anymore.
28097
28098 splash/SplashPath.h | 2 --
28099 1 file changed, 2 deletions(-)
28100
28101commit 33c3b391dfc3c10b1b63b0b82df4dcb47b71c53a
28102Author: Fredrik Fornwall <fredrik@fornwall.net>
28103Date:   Tue Dec 19 00:37:44 2017 +0100
28104
28105    PDFDoc: use %c instead of \x to output binary
28106
28107    Bug #103873
28108
28109 poppler/PDFDoc.cc | 3 ++-
28110 1 file changed, 2 insertions(+), 1 deletion(-)
28111
28112commit 15dd674a384c80a8f3d4f0647f6617ba72d9bd26
28113Author: Albert Astals Cid <aacid@kde.org>
28114Date:   Thu Dec 14 15:11:31 2017 +0100
28115
28116    Remove unused FindLIBOPENJPEG.cmake
28117
28118 cmake/modules/FindLIBOPENJPEG.cmake | 64
28119 -------------------------------------
28120 1 file changed, 64 deletions(-)
28121
28122commit 65dcc0b9c16c80e6718ada060d7ac0e2c0e39abf
28123Author: Albert Astals Cid <albert.astals.cid@kdab.com>
28124Date:   Wed Dec 13 10:40:50 2017 +0100
28125
28126    Reset lastAbortCheck on updateLevel reset
28127
28128    Otherwise we get to a point that the
28129      if (updateLevel - lastAbortCheck > 10) {
28130    branch is never executed because updateLevel got to 20000 but
28131    lastAbortCheck is still at the last value
28132
28133 poppler/Gfx.cc | 2 ++
28134 1 file changed, 2 insertions(+)
28135
28136commit 3690e96154b226025b465ac2260cf1ff2d269abd
28137Author: Albert Astals Cid <aacid@kde.org>
28138Date:   Wed Dec 13 00:07:20 2017 +0100
28139
28140    Remove the extern C from glib.h
28141
28142    Apparently this fixes build with MSVC
28143
28144    Bug #103621
28145
28146 goo/glibc.h | 5 +----
28147 1 file changed, 1 insertion(+), 4 deletions(-)
28148
28149commit f5706275121409887b0e486b896b48cbcccb766a
28150Author: Adrian Johnson <ajohnson@redneon.com>
28151Date:   Sun Oct 22 10:26:55 2017 +1030
28152
28153    cairo: limit image size when printing
28154
28155    1 bpp image formats can have very large sizes. Even if the maximum
28156    cairo image size is not exceeded, it still uses a huge amount
28157    of memory
28158    and is very slow.
28159
28160    This limits the image size when printing to 8192x8192 which is
28161    sufficient for 300ppi at A2 size. Cairo >= 1.5.10 scales mime images
28162    to the same dimensions as the cairo image, so the original mime image
28163    can still be embedded.
28164
28165    Bug 103399
28166
28167 poppler/CairoOutputDev.cc | 35 ++++++++++++++++++++++++++++++++---
28168 1 file changed, 32 insertions(+), 3 deletions(-)
28169
28170commit 3f13dd5f04984be1912b4537ffbfacd892750915
28171Author: Adrian Johnson <ajohnson@redneon.com>
28172Date:   Sun Oct 22 09:37:01 2017 +1030
28173
28174    cairo: support embedding CCITT image data
28175
28176    Bug 103399
28177
28178 poppler/CairoOutputDev.cc | 46
28179 +++++++++++++++++++++++++++++++++++++++++++---
28180 poppler/CairoOutputDev.h  |  5 ++++-
28181 poppler/Stream.cc         | 14 ++++++++++----
28182 poppler/Stream.h          |  6 +++++-
28183 4 files changed, 62 insertions(+), 9 deletions(-)
28184
28185commit 3263fa4439e1a09dae6a0332a90b983d25bc218d
28186Author: Thomas Freitag <Thomas.Freitag@alfa.de>
28187Date:   Tue Dec 12 00:26:37 2017 +0100
28188
28189    windows version for Error out on save if file has changed since we
28190    opened it
28191
28192 goo/gfile.cc | 14 +++++++++++++-
28193 goo/gfile.h  |  6 ++++--
28194 2 files changed, 17 insertions(+), 3 deletions(-)
28195
28196commit e4ee1392136188fab0005a0bd7b30c6d9a16d97d
28197Author: Albert Astals Cid <aacid@kde.org>
28198Date:   Tue Dec 12 00:24:31 2017 +0100
28199
28200    Error out on save if file has changed since we opened it
28201
28202    In poppler we keep the fd of the file open so the XRef+FileStream can
28203    locate objects. This is good since we save lots of memory for
28204    not having
28205    everything on memory all the time, but that means that when we want to
28206    save we need the file to be exactly the same as it was when we created
28207    the XRef otherwise we're going to be reading from the wrong part
28208    of the
28209    "new" file.
28210
28211    Bug #103793
28212
28213 goo/gfile.cc         | 18 +++++++++++++++++-
28214 goo/gfile.h          | 10 ++++++++--
28215 poppler/ErrorCodes.h | 16 ++++++++++++++++
28216 poppler/PDFDoc.cc    | 11 +++++++++++
28217 4 files changed, 52 insertions(+), 3 deletions(-)
28218
28219commit f10359121568409e6062a82de696fe93be615a53
28220Author: Albert Astals Cid <aacid@kde.org>
28221Date:   Sun Dec 3 22:41:32 2017 +0100
28222
28223    Fix memory leak on error condition
28224
28225 poppler/Catalog.cc | 1 +
28226 1 file changed, 1 insertion(+)
28227
28228commit 72e0a3a087f160d819f7697a8536bbee12240c7a
28229Author: Albert Astals Cid <aacid@kde.org>
28230Date:   Sun Dec 3 20:25:06 2017 +0100
28231
28232    0.62.0
28233
28234 CMakeLists.txt         |  6 +++---
28235 NEWS                   | 26 ++++++++++++++++++++++++++
28236 cpp/Doxyfile           |  2 +-
28237 qt5/src/CMakeLists.txt |  2 +-
28238 qt5/src/Doxyfile       |  2 +-
28239 5 files changed, 32 insertions(+), 6 deletions(-)
28240
28241commit 90958363fd5e8c5e74a889e0c2140c71a0c09eb6
28242Author: Albert Astals Cid <aacid@kde.org>
28243Date:   Sun Dec 3 20:23:09 2017 +0100
28244
28245    Add missing (C)
28246
28247 poppler/Error.cc          | 2 +-
28248 poppler/UTF.cc            | 2 +-
28249 poppler/UTF.h             | 2 +-
28250 poppler/UnicodeMapFuncs.h | 1 +
28251 utils/JSInfo.cc           | 2 +-
28252 utils/pdfdetach.cc        | 2 +-
28253 utils/pdffonts.cc         | 2 +-
28254 utils/pdfseparate.cc      | 1 +
28255 utils/pdfsig.cc           | 1 +
28256 utils/pdftohtml.cc        | 1 +
28257 utils/pdftotext.cc        | 1 +
28258 utils/printencodings.cc   | 1 +
28259 12 files changed, 12 insertions(+), 6 deletions(-)
28260
28261commit f007ab6beb2616850488271da5162f4ef0dbe789
28262Author: Adrian Johnson <ajohnson@redneon.com>
28263Date:   Sat Dec 2 14:13:50 2017 +1030
28264
28265    INSTALL: add debug options
28266
28267    also ensure cmake commands are lowercase to be consistent with our
28268    code style.
28269
28270 INSTALL | 38 +++++++++++++++++++++++++++++++++-----
28271 1 file changed, 33 insertions(+), 5 deletions(-)
28272
28273commit cef42ac807f4da7ae91be1b6b81b50adb9684975
28274Author: Adrian Johnson <ajohnson@redneon.com>
28275Date:   Sat Dec 2 14:01:42 2017 +1030
28276
28277    Fix UTF test fail
28278
28279    The buffer size was not large enough. Increase it and add an assert to
28280    check the buffer size.
28281
28282 qt5/tests/check_utf_conversion.cpp | 13 ++++++++-----
28283 1 file changed, 8 insertions(+), 5 deletions(-)
28284
28285commit fb4c69d270a618bb23791e52f46ec73c86574294
28286Author: Albert Astals Cid <aacid@kde.org>
28287Date:   Fri Dec 1 23:44:17 2017 +0100
28288
28289    Remove the Qt4 frontend
28290
28291 .gitignore                                   |    2 -
28292 CMakeLists.txt                               |   17 -
28293 cmake/modules/FindQt4.cmake                  | 1311 -------
28294 poppler-qt4.pc.cmake                         |   12 -
28295 qt4/.gitignore                               |    4 -
28296 qt4/CMakeLists.txt                           |    6 -
28297 qt4/demos/.gitignore                         |    4 -
28298 qt4/demos/CMakeLists.txt                     |   28 -
28299 qt4/demos/abstractinfodock.cpp               |   57 -
28300 qt4/demos/abstractinfodock.h                 |   48 -
28301 qt4/demos/documentobserver.cpp               |   50 -
28302 qt4/demos/documentobserver.h                 |   50 -
28303 qt4/demos/embeddedfiles.cpp                  |   82 -
28304 qt4/demos/embeddedfiles.h                    |   44 -
28305 qt4/demos/fonts.cpp                          |   72 -
28306 qt4/demos/fonts.h                            |   43 -
28307 qt4/demos/info.cpp                           |   72 -
28308 qt4/demos/info.h                             |   43 -
28309 qt4/demos/main_viewer.cpp                    |   33 -
28310 qt4/demos/metadata.cpp                       |   50 -
28311 qt4/demos/metadata.h                         |   43 -
28312 qt4/demos/navigationtoolbar.cpp              |  144 -
28313 qt4/demos/navigationtoolbar.h                |   65 -
28314 qt4/demos/optcontent.cpp                     |   69 -
28315 qt4/demos/optcontent.h                       |   47 -
28316 qt4/demos/pageview.cpp                       |  101 -
28317 qt4/demos/pageview.h                         |   53 -
28318 qt4/demos/permissions.cpp                    |   66 -
28319 qt4/demos/permissions.h                      |   43 -
28320 qt4/demos/thumbnails.cpp                     |   84 -
28321 qt4/demos/thumbnails.h                       |   48 -
28322 qt4/demos/toc.cpp                            |   88 -
28323 qt4/demos/toc.h                              |   43 -
28324 qt4/demos/viewer.cpp                         |  319 --
28325 qt4/demos/viewer.h                           |   73 -
28326 qt4/src/.gitignore                           |    9 -
28327 qt4/src/ArthurOutputDev.cc                   |  812 ----
28328 qt4/src/ArthurOutputDev.h                    |  170 -
28329 qt4/src/CMakeLists.txt                       |   54 -
28330 qt4/src/Doxyfile                             | 1637 ---------
28331 qt4/src/Mainpage.dox                         |   85 -
28332 qt4/src/poppler-annotation-helper.h          |  181 -
28333 qt4/src/poppler-annotation-private.h         |  112 -
28334 qt4/src/poppler-annotation.cc                | 5089
28335 --------------------------
28336 qt4/src/poppler-annotation.h                 | 1375 -------
28337 qt4/src/poppler-base-converter.cc            |  105 -
28338 qt4/src/poppler-converter-private.h          |   49 -
28339 qt4/src/poppler-document.cc                  |  850 -----
28340 qt4/src/poppler-embeddedfile-private.h       |   42 -
28341 qt4/src/poppler-embeddedfile.cc              |  135 -
28342 qt4/src/poppler-export.h                     |   20 -
28343 qt4/src/poppler-fontinfo.cc                  |  150 -
28344 qt4/src/poppler-form.cc                      |  416 ---
28345 qt4/src/poppler-form.h                       |  343 --
28346 qt4/src/poppler-link-extractor-private.h     |   57 -
28347 qt4/src/poppler-link-extractor.cc            |   84 -
28348 qt4/src/poppler-link-private.h               |   57 -
28349 qt4/src/poppler-link.cc                      |  710 ----
28350 qt4/src/poppler-link.h                       |  641 ----
28351 qt4/src/poppler-media.cc                     |  168 -
28352 qt4/src/poppler-media.h                      |  100 -
28353 qt4/src/poppler-movie.cc                     |  110 -
28354 qt4/src/poppler-optcontent-private.h         |  124 -
28355 qt4/src/poppler-optcontent.cc                |  456 ---
28356 qt4/src/poppler-optcontent.h                 |   84 -
28357 qt4/src/poppler-page-private.h               |   57 -
28358 qt4/src/poppler-page-transition-private.h    |   28 -
28359 qt4/src/poppler-page-transition.cc           |  101 -
28360 qt4/src/poppler-page-transition.h            |  158 -
28361 qt4/src/poppler-page.cc                      |  810 ----
28362 qt4/src/poppler-pdf-converter.cc             |  115 -
28363 qt4/src/poppler-private.cc                   |  296 --
28364 qt4/src/poppler-private.h                    |  241 --
28365 qt4/src/poppler-ps-converter.cc              |  280 --
28366 qt4/src/poppler-qiodeviceoutstream-private.h |   47 -
28367 qt4/src/poppler-qiodeviceoutstream.cc        |   64 -
28368 qt4/src/poppler-qt4.h                        | 1990 ----------
28369 qt4/src/poppler-sound.cc                     |  132 -
28370 qt4/src/poppler-textbox.cc                   |   63 -
28371 qt4/tests/.gitignore                         |   33 -
28372 qt4/tests/CMakeLists.txt                     |   67 -
28373 qt4/tests/README.unittest                    |   23 -
28374 qt4/tests/check_actualtext.cpp               |   33 -
28375 qt4/tests/check_attachments.cpp              |  157 -
28376 qt4/tests/check_dateConversion.cpp           |  142 -
28377 qt4/tests/check_fonts.cpp                    |  248 --
28378 qt4/tests/check_goostring.cpp                |  127 -
28379 qt4/tests/check_lexer.cpp                    |  107 -
28380 qt4/tests/check_links.cpp                    |   98 -
28381 qt4/tests/check_metadata.cpp                 |  275 --
28382 qt4/tests/check_optcontent.cpp               |  446 ---
28383 qt4/tests/check_pagelabelinfo.cpp            |   43 -
28384 qt4/tests/check_pagelayout.cpp               |   49 -
28385 qt4/tests/check_pagemode.cpp                 |   73 -
28386 qt4/tests/check_password.cpp                 |   88 -
28387 qt4/tests/check_permissions.cpp              |   44 -
28388 qt4/tests/check_search.cpp                   |  175 -
28389 qt4/tests/check_strings.cpp                  |  250 --
28390 qt4/tests/poppler-attachments.cpp            |   39 -
28391 qt4/tests/poppler-fonts.cpp                  |   89 -
28392 qt4/tests/poppler-forms.cpp                  |  166 -
28393 qt4/tests/poppler-texts.cpp                  |   40 -
28394 qt4/tests/stress-poppler-dir.cpp             |   67 -
28395 qt4/tests/stress-poppler-qt4.cpp             |   74 -
28396 qt4/tests/stress-threads-qt4.cpp             |  309 --
28397 qt4/tests/test-password-qt4.cpp              |  136 -
28398 qt4/tests/test-poppler-qt4.cpp               |  235 --
28399 qt4/tests/test-render-to-file.cpp            |   69 -
28400 108 files changed, 25623 deletions(-)
28401
28402commit bb0011b74093cfbf5a21b72861ac46a2b8699c0e
28403Author: Albert Astals Cid <aacid@kde.org>
28404Date:   Fri Dec 1 23:37:38 2017 +0100
28405
28406    Make the disable for ENABLE_CMS be none
28407
28408    as it is for ENABLE_LIBOPENJPEG and for ENABLE_DCTDECODER
28409
28410 CMakeLists.txt | 6 +++---
28411 1 file changed, 3 insertions(+), 3 deletions(-)
28412
28413commit 0ea5ad393601f0b1c060268cf1c310b47f928f7b
28414Author: Albert Astals Cid <aacid@kde.org>
28415Date:   Fri Dec 1 23:35:28 2017 +0100
28416
28417    Stop supporting openjpeg1, you really want to use openjpeg2 :)
28418
28419 CMakeLists.txt            |  54 ++---------------
28420 config.h.cmake            |   6 --
28421 poppler/JPEG2000Stream.cc | 145
28422 ----------------------------------------------
28423 3 files changed, 5 insertions(+), 200 deletions(-)
28424
28425commit ce8e17e4fa96b7dd639c72818bba5a26c16cc1cb
28426Author: Albert Astals Cid <aacid@kde.org>
28427Date:   Fri Dec 1 23:19:39 2017 +0100
28428
28429    Stop supporting lcms1, you really want to use lcms2 :)
28430
28431 CMakeLists.txt      | 36 ++++++------------------------------
28432 config.h.cmake      |  3 ---
28433 poppler/Gfx.cc      |  5 -----
28434 poppler/GfxState.cc | 40 ----------------------------------------
28435 4 files changed, 6 insertions(+), 78 deletions(-)
28436
28437commit 42d8d7ffd8b5393dc3103a45932b70bc8ca61c2e
28438Author: Albert Astals Cid <aacid@kde.org>
28439Date:   Wed Nov 22 21:50:24 2017 +0100
28440
28441    Open files that state 8 bits as third field of W
28442
28443    Even we only really accept 32 bits since it is really strange to have
28444    more than 2^31 generations
28445
28446    Bug #103469
28447
28448 poppler/XRef.cc | 10 +++++++---
28449 1 file changed, 7 insertions(+), 3 deletions(-)
28450
28451commit 6ab81a63323e8339647f883649bf74f9d96820ae
28452Author: Oliver Sander <oliver.sander@tu-dresden.de>
28453Date:   Tue Nov 7 17:25:27 2017 +0100
28454
28455    Document the meaning of the 'type' integer of a shading
28456
28457 poppler/GfxState.h | 8 ++++++++
28458 1 file changed, 8 insertions(+)
28459
28460commit 0a9d6debdb3d4e28d9125a007244bca0c1cd760a
28461Author: Jean Ghali <jghali@libertysurf.fr>
28462Date:   Fri Nov 17 23:13:56 2017 +0100
28463
28464    Include glibc.h where needed
28465
28466    at least for strtok_r
28467
28468 fofi/FoFiType1.cc            | 2 ++
28469 poppler/CharCodeToUnicode.cc | 2 ++
28470 poppler/GlobalParams.cc      | 2 ++
28471 poppler/PDFDoc.cc            | 2 ++
28472 poppler/UnicodeMap.cc        | 2 ++
28473 5 files changed, 10 insertions(+)
28474
28475commit e0302537ec0919d9f3dbf180ebbc6e2653b1049b
28476Author: Albert Astals Cid <albert.astals.cid@kdab.com>
28477Date:   Wed Nov 15 10:44:14 2017 +0100
28478
28479    qt5: Add API to let the rendering process callback to get a partial
28480    rendering
28481
28482    Bug #103372
28483
28484 qt5/src/poppler-page.cc | 254
28485 +++++++++++++++++++++++++++++++++---------------
28486 qt5/src/poppler-qt5.h   |  78 +++++++++++++++
28487 2 files changed, 254 insertions(+), 78 deletions(-)
28488
28489commit 33b8e6220d06a26378d7d21c88ead6e2280c2e52
28490Author: Adrian Johnson <ajohnson@redneon.com>
28491Date:   Wed Nov 15 19:58:53 2017 +1030
28492
28493    fix MSC macro
28494
28495 poppler/GlobalParams.cc | 2 +-
28496 1 file changed, 1 insertion(+), 1 deletion(-)
28497
28498commit a6dd3f957f5979fa34a05ba963862de7d0d9df61
28499Author: Adrian Johnson <ajohnson@redneon.com>
28500Date:   Sun Nov 12 10:33:07 2017 +1030
28501
28502    Support unicode on windows console
28503
28504    The Win32Console should be used in programs that require unicode
28505    support for command line arguments and stdio ouput on windows. On
28506    windows it gets the command line arguments from GetCommandLineW and
28507    converts to UTF-8, and redefines the stdio output functions to convert
28508    UTF-8 to calls to WriteConsoleW. On other platforms this class is a
28509    no-op.
28510
28511 poppler/PDFDoc.cc                  |   9 +-
28512 poppler/UTF.cc                     | 287
28513 ++++++++++++++++++++++++++++++++++++-
28514 poppler/UTF.h                      |  39 +++++
28515 qt5/tests/CMakeLists.txt           |   1 +
28516 qt5/tests/check_utf_conversion.cpp |  87 +++++++++++
28517 utils/CMakeLists.txt               |   1 +
28518 utils/JSInfo.cc                    |   1 +
28519 utils/Win32Console.cc              | 167 +++++++++++++++++++++
28520 utils/Win32Console.h               |  63 ++++++++
28521 utils/pdfdetach.cc                 |   2 +
28522 utils/pdffonts.cc                  |   2 +
28523 utils/pdfimages.cc                 |   2 +
28524 utils/pdfinfo.cc                   |   2 +
28525 utils/pdfseparate.cc               |   2 +
28526 utils/pdfsig.cc                    |   2 +
28527 utils/pdftocairo-win32.cc          |   1 +
28528 utils/pdftocairo.cc                |   2 +
28529 utils/pdftohtml.cc                 |   2 +
28530 utils/pdftoppm.cc                  |   2 +
28531 utils/pdftops.cc                   |   2 +
28532 utils/pdftotext.cc                 |   2 +
28533 21 files changed, 676 insertions(+), 2 deletions(-)
28534
28535commit 49107ffcd4d3c9b18fc950d37bede08f89bcfcda
28536Author: Adrian Johnson <ajohnson@redneon.com>
28537Date:   Sun Nov 12 10:33:07 2017 +1030
28538
28539    Fix some mingw warnings
28540
28541    - Include poppler-config.h for mingw PRINTF_FORMAT
28542    - Only redefine strcasecmp for MSVC
28543    - Recent versions of MSVC have snprintf and vsnprintf
28544
28545 poppler/Error.cc        |  1 +
28546 poppler/GlobalParams.cc |  2 +-
28547 poppler/PDFDoc.cc       |  1 +
28548 test/perf-test.cc       | 15 +++------------
28549 4 files changed, 6 insertions(+), 13 deletions(-)
28550
28551commit 4f687665c39da743e802fc71ba05fb5966095293
28552Author: Adrian Johnson <ajohnson@redneon.com>
28553Date:   Sun Nov 12 10:33:07 2017 +1030
28554
28555    sort encoding list
28556
28557    makes it easier to find encodings listed by -listenc
28558
28559 utils/printencodings.cc | 9 +++++++++
28560 1 file changed, 9 insertions(+)
28561
28562commit 5c394f71f03d27507db3446ad34f299393fa3621
28563Author: Adrian Johnson <ajohnson@redneon.com>
28564Date:   Sun Nov 12 10:33:07 2017 +1030
28565
28566    Move UTF8.h to UnicodeMapFuncs.h and rename UCS2 to UTF16
28567
28568    UTF8.h is not exclusively UTF-8 code. Renaming to UnicodeMapFuncs.h
28569    identifies the file as containing maps for UnicodeMap and is
28570    consistent with the name UnicodeMapTables.h.
28571
28572    The mapUCS2 code was changed to support UTF-16 in 979ef1ca without
28573    changing the name.
28574
28575 CMakeLists.txt                        | 2 +-
28576 poppler/GlobalParams.cc               | 4 ++--
28577 poppler/{UTF8.h => UnicodeMapFuncs.h} | 6 +++---
28578 3 files changed, 6 insertions(+), 6 deletions(-)
28579
28580commit 9ff60568ab420e86295bfa81cef9375d7c5600b8
28581Author: Thomas Zajic <zlatko@gmx.at>
28582Date:   Tue Nov 14 22:25:37 2017 +0100
28583
28584    pdfsig: install man page
28585
28586 utils/CMakeLists.txt | 1 +
28587 1 file changed, 1 insertion(+)
28588
28589commit d63ddd1fb762e536dd78f24bd3e3ddbc3504e1eb
28590Author: Oliver Sander <oliver.sander@tu-dresden.de>
28591Date:   Tue Nov 14 20:05:33 2017 +0100
28592
28593    Use GfxLabColorSpace::transform only when USE_CMS is set
28594
28595    The recent commit e84338a44f27afb9872cb108fc29683b35ac55f7
28596    introduced an unqualified use of GfxLabColorSpace::transform,
28597    even though that member only exists if USE_CMS is set.
28598
28599    Fix this by adding the appropriate preprocessor conditionals.
28600
28601 poppler/GfxState.cc | 3 +++
28602 1 file changed, 3 insertions(+)
28603
28604commit 19909998a2f1f703c9978510ae1fc3baed84de31
28605Author: Adrian Johnson <ajohnson@redneon.com>
28606Date:   Sat Nov 11 05:38:25 2017 +1030
28607
28608    glib demo: fix warning
28609
28610 glib/demo/selections.c | 2 +-
28611 1 file changed, 1 insertion(+), 1 deletion(-)
28612
28613commit e84338a44f27afb9872cb108fc29683b35ac55f7
28614Author: Albert Astals Cid <aacid@kde.org>
28615Date:   Mon Nov 13 00:37:00 2017 +0100
28616
28617    GfxLabColorSpace::parse: Fix crash in broken documents
28618
28619    Bug #103582
28620
28621 poppler/GfxState.cc | 28 ++++++++++++++++++----------
28622 1 file changed, 18 insertions(+), 10 deletions(-)
28623
28624commit fea27db14358c8342c9f5bdbe6cb3bff02cebc2b
28625Author: Albert Astals Cid <aacid@kde.org>
28626Date:   Sun Nov 12 19:54:52 2017 +0100
28627
28628    Fix leak if parseDA fails
28629
28630 poppler/Form.cc | 1 +
28631 1 file changed, 1 insertion(+)
28632
28633commit faeb48920d64a776911a259bcf1bb6231ac1d24c
28634Author: Albert Astals Cid <aacid@kde.org>
28635Date:   Sun Nov 12 19:14:32 2017 +0100
28636
28637    0.61.1
28638
28639 CMakeLists.txt   |  2 +-
28640 NEWS             | 11 +++++++++++
28641 cpp/Doxyfile     |  2 +-
28642 qt4/src/Doxyfile |  2 +-
28643 qt5/src/Doxyfile |  2 +-
28644 5 files changed, 15 insertions(+), 4 deletions(-)
28645
28646commit 155597a09b2c7fcbd0eea2b5a2021a5b65476e4c
28647Author: Jeroen Ooms <jeroenooms@gmail.com>
28648Date:   Sat Nov 4 05:33:09 2017 -0700
28649
28650    Fix for corrupted image files on Windows
28651
28652    Bug #102494
28653
28654 cpp/poppler-image.cpp | 3 ++-
28655 1 file changed, 2 insertions(+), 1 deletion(-)
28656
28657commit c45efa2d7e0db8a4ace0e8c6955b3fa48dc6d070
28658Author: Adam Sampson <ats@offog.org>
28659Date:   Sun Nov 5 11:45:00 2017 +0000
28660
28661    Fix incorrect paths in .pc files.
28662
28663    The change in 67c3878ef10449b241c37d1022e2518029860335 used the
28664    CMAKE_INSTALL_x variables instead of CMAKE_INSTALL_FULL_x; the former
28665    contain things like "include" instead of full paths, so the resulting
28666    .pc files break packages that depend on poppler. Use the latter.
28667
28668    Also fix a missing @ in the qt5 file.
28669
28670    Bug #103578
28671
28672 poppler-cairo.pc.cmake  | 4 ++--
28673 poppler-cpp.pc.cmake    | 4 ++--
28674 poppler-glib.pc.cmake   | 4 ++--
28675 poppler-qt4.pc.cmake    | 4 ++--
28676 poppler-qt5.pc.cmake    | 4 ++--
28677 poppler-splash.pc.cmake | 4 ++--
28678 poppler.pc.cmake        | 4 ++--
28679 7 files changed, 14 insertions(+), 14 deletions(-)
28680
28681commit 7ccedf2b082e4d46257fb247e1f6e1197d66eead
28682Author: Adrian Johnson <ajohnson@redneon.com>
28683Date:   Wed Nov 8 21:07:45 2017 +1030
28684
28685    cairo: don't overflow y * stride when accessing image data
28686
28687 poppler/CairoOutputDev.cc | 12 ++++++------
28688 1 file changed, 6 insertions(+), 6 deletions(-)
28689
28690commit 6ae4293fce77290f4fbdc643c999809d5924bf2c
28691Author: Roland Hieber <r.hieber@pengutronix.de>
28692Date:   Wed Nov 8 08:22:01 2017 +0100
28693
28694    CMake: add the custom buildtests target only once
28695
28696    Make BUILDTESTS_ADDED a global property, so the `buildtests` target
28697    gets added only once. As far as I understood, this seems to fulfil
28698    the requirements of CMP0002.
28699
28700    Bug #103003
28701
28702 cmake/modules/PopplerMacros.cmake | 8 ++++----
28703 1 file changed, 4 insertions(+), 4 deletions(-)
28704
28705commit aaa9c5308766a88d0512b87051d7c7082f152a9f
28706Author: Albert Astals Cid <aacid@kde.org>
28707Date:   Fri Nov 3 11:25:02 2017 +0100
28708
28709    Poppler 0.61
28710
28711 CMakeLists.txt   |  6 +++---
28712 NEWS             | 20 ++++++++++++++++++++
28713 cpp/Doxyfile     |  2 +-
28714 qt4/src/Doxyfile |  2 +-
28715 qt5/src/Doxyfile |  2 +-
28716 5 files changed, 26 insertions(+), 6 deletions(-)
28717
28718commit 79b704b4017cf66dc3c39b49425c8b02760e5165
28719Author: Albert Astals Cid <aacid@kde.org>
28720Date:   Fri Nov 3 11:14:10 2017 +0100
28721
28722    Update (C) for commits since last release
28723
28724 fofi/FoFiTrueType.cc           |  2 +-
28725 goo/FixedPoint.cc              | 14 ++++++++++++++
28726 goo/FixedPoint.h               | 15 +++++++++++++++
28727 goo/GooMutex.h                 |  1 +
28728 goo/GooString.cc               |  2 +-
28729 goo/GooString.h                |  1 +
28730 goo/gfile.cc                   |  2 +-
28731 goo/gfile.h                    |  2 +-
28732 goo/glibc.h                    |  2 +-
28733 goo/glibc_strtok_r.cc          |  1 +
28734 poppler/Annot.cc               |  2 +-
28735 poppler/Annot.h                |  2 +-
28736 poppler/Array.cc               |  1 +
28737 poppler/Array.h                |  1 +
28738 poppler/CMap.cc                |  1 +
28739 poppler/CMap.h                 |  2 +-
28740 poppler/CairoFontEngine.cc     |  2 +-
28741 poppler/CairoFontEngine.h      |  2 +-
28742 poppler/CairoRescaleBox.cc     |  2 +-
28743 poppler/Catalog.cc             |  2 +-
28744 poppler/Catalog.h              |  2 +-
28745 poppler/CharCodeToUnicode.cc   |  2 +-
28746 poppler/CharCodeToUnicode.h    |  1 +
28747 poppler/DCTStream.cc           |  1 +
28748 poppler/Decrypt.cc             |  2 +-
28749 poppler/Dict.cc                |  1 +
28750 poppler/Dict.h                 |  1 +
28751 poppler/FlateEncoder.cc        |  1 +
28752 poppler/FlateStream.cc         |  1 +
28753 poppler/GlobalParams.cc        |  2 +-
28754 poppler/GlobalParams.h         |  2 +-
28755 poppler/GlobalParamsWin.cc     |  2 +-
28756 poppler/Object.h               |  2 +-
28757 poppler/OutputDev.cc           |  2 +-
28758 poppler/OutputDev.h            |  2 +-
28759 poppler/PDFDoc.cc              |  2 +-
28760 poppler/PDFDoc.h               |  2 +-
28761 poppler/PDFDocFactory.cc       |  1 +
28762 poppler/PSOutputDev.cc         |  2 +-
28763 poppler/PSOutputDev.h          |  2 +-
28764 poppler/Page.cc                |  2 +-
28765 poppler/Page.h                 |  2 +-
28766 poppler/SplashOutputDev.cc     |  2 +-
28767 poppler/SplashOutputDev.h      |  2 +-
28768 poppler/StructTreeRoot.cc      |  1 +
28769 poppler/TextOutputDev.cc       |  2 +-
28770 poppler/TextOutputDev.h        |  2 +-
28771 poppler/UnicodeMap.cc          |  1 +
28772 poppler/UnicodeMap.h           | 14 ++++++++++++++
28773 poppler/XRef.cc                |  2 +-
28774 poppler/XRef.h                 |  2 +-
28775 poppler/poppler-config.h.cmake |  1 +
28776 qt4/src/ArthurOutputDev.cc     |  1 +
28777 qt4/src/poppler-document.cc    |  1 +
28778 qt4/src/poppler-page.cc        |  1 +
28779 qt5/src/ArthurOutputDev.cc     |  1 +
28780 qt5/src/poppler-document.cc    |  1 +
28781 qt5/src/poppler-page.cc        |  1 +
28782 splash/Splash.cc               |  2 +-
28783 splash/Splash.h                |  2 +-
28784 splash/SplashFTFont.cc         |  1 +
28785 splash/SplashFTFont.h          |  1 +
28786 splash/SplashFTFontEngine.cc   |  1 +
28787 splash/SplashFTFontEngine.h    |  1 +
28788 splash/SplashFTFontFile.cc     |  2 +-
28789 splash/SplashFTFontFile.h      |  1 +
28790 splash/SplashFontEngine.cc     |  1 +
28791 splash/SplashFontEngine.h      |  1 +
28792 splash/SplashMath.h            |  1 +
28793 splash/SplashState.cc          |  1 +
28794 splash/SplashState.h           |  1 +
28795 splash/SplashTypes.h           |  1 +
28796 splash/SplashXPath.cc          |  1 +
28797 utils/pdfimages.cc             |  2 +-
28798 utils/pdftocairo-win32.cc      |  2 +-
28799 utils/pdftoppm.cc              |  2 +-
28800 utils/pdftops.cc               |  2 +-
28801 77 files changed, 117 insertions(+), 40 deletions(-)
28802
28803commit b8b6a7c9240d1b98e79463ea93245127ac56e764
28804Author: Sandro Mani <manisandro@gmail.com>
28805Date:   Fri Nov 3 10:37:25 2017 +0100
28806
28807    mingw: change library names to include the soversion
28808
28809    Bug #103157
28810
28811 CMakeLists.txt         | 4 ++++
28812 cpp/CMakeLists.txt     | 4 ++++
28813 glib/CMakeLists.txt    | 4 ++++
28814 qt4/src/CMakeLists.txt | 4 ++++
28815 qt5/src/CMakeLists.txt | 4 ++++
28816 5 files changed, 20 insertions(+)
28817
28818commit f6ad64878d91cbd0c19531c7ff669af0e0fa0912
28819Author: Sandro Mani <manisandro@gmail.com>
28820Date:   Tue Oct 31 00:24:11 2017 +0100
28821
28822    Install pkg-config files also on mingw
28823
28824 cmake/modules/PopplerMacros.cmake | 4 ++--
28825 1 file changed, 2 insertions(+), 2 deletions(-)
28826
28827commit 67c3878ef10449b241c37d1022e2518029860335
28828Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
28829Date:   Tue Oct 31 00:20:29 2017 +0100
28830
28831    cmake: support GNUInstallDirs
28832
28833    This allows users to set various install directories, e.g.
28834    libdir, includedir, mandir...
28835
28836    Bug #103211
28837
28838 CMakeLists.txt                                 | 21 ++++++++++-----------
28839 cmake/modules/GObjectIntrospectionMacros.cmake |  4 ++--
28840 cpp/CMakeLists.txt                             |  2 +-
28841 glib/CMakeLists.txt                            |  2 +-
28842 glib/reference/CMakeLists.txt                  |  2 +-
28843 poppler-cairo.pc.cmake                         |  5 ++---
28844 poppler-cpp.pc.cmake                           |  5 ++---
28845 poppler-glib.pc.cmake                          |  5 ++---
28846 poppler-qt4.pc.cmake                           |  5 ++---
28847 poppler-qt5.pc.cmake                           |  5 ++---
28848 poppler-splash.pc.cmake                        |  5 ++---
28849 poppler.pc.cmake                               |  5 ++---
28850 qt4/src/CMakeLists.txt                         |  2 +-
28851 qt5/src/CMakeLists.txt                         |  2 +-
28852 utils/CMakeLists.txt                           | 22
28853 +++++++++++-----------
28854 15 files changed, 42 insertions(+), 50 deletions(-)
28855
28856commit 4d109589e5d2ac989d4fd7ac318ddf976f3106ed
28857Author: Oliver Sander <oliver.sander@tu-dresden.de>
28858Date:   Sun Oct 29 20:28:52 2017 +0100
28859
28860    Fix leak in ArthurOutputDev::updateFont
28861
28862    Bug #103508
28863
28864 qt5/src/ArthurOutputDev.cc | 3 +++
28865 1 file changed, 3 insertions(+)
28866
28867commit b9ae2fd75c147988653093d0ecbf66188d81f8fc
28868Author: Adrian Johnson <ajohnson@redneon.com>
28869Date:   Sun Oct 22 18:29:31 2017 +1030
28870
28871    glib demo: correct the previous warnings fix
28872
28873    Bug 103050
28874
28875 glib/demo/utils.c | 20 +++++++++++++-------
28876 1 file changed, 13 insertions(+), 7 deletions(-)
28877
28878commit d72f0383b959d8495a452d2d32377e588b15ad65
28879Author: Kay Dohmann <k.dohmann@gmx.net>
28880Date:   Mon Oct 23 23:31:13 2017 +0200
28881
28882    Tweak LZWStream::processNextCode
28883
28884    Fixes file attached at bug 103174 and doesn't seem to cause any
28885    regression in the files we have around
28886
28887    Bug #103174
28888
28889 poppler/Stream.cc | 16 +++++++---------
28890 1 file changed, 7 insertions(+), 9 deletions(-)
28891
28892commit e0926ca8a94bafa6d5bfd694064c5e30da2b79db
28893Author: Oliver Sander <oliver.sander@tu-dresden.de>
28894Date:   Thu Oct 5 18:32:40 2017 +0200
28895
28896    Properly implement saveState / restoreState
28897
28898    Not all of the internal state was actually saved/restored in
28899    those methods, which lead to inconsistencies between the
28900    ArthurOutputDev state and the GfxState object.
28901
28902    Bug #103118
28903
28904 qt5/src/ArthurOutputDev.cc | 14 ++++++++++++++
28905 qt5/src/ArthurOutputDev.h  |  9 +++++++++
28906 2 files changed, 23 insertions(+)
28907
28908commit ebf6d1ca736fecad49fbf543875c794770bd4d57
28909Author: Oliver Sander <oliver.sander@tu-dresden.de>
28910Date:   Fri Sep 15 11:18:58 2017 +0200
28911
28912    Clean up the remaining Splash code in Arthur backend
28913
28914    - remove some goto-style error handling
28915    - use nullptr
28916    - use std::unique_ptr (fixes a leak)
28917    - remove unused data member m_currentFont
28918    - remove some unused forward declarations
28919
28920    Bug #103117
28921
28922 qt5/src/ArthurOutputDev.cc | 48
28923 +++++++++++++++++-----------------------------
28924 qt5/src/ArthurOutputDev.h  |  4 ----
28925 2 files changed, 18 insertions(+), 34 deletions(-)
28926
28927commit 0a8174945379142348ce1006ce88cb1a75c01c96
28928Author: Albert Astals Cid <aacid@kde.org>
28929Date:   Sun Oct 22 12:45:05 2017 +0200
28930
28931    isfinite -> std::isfinite
28932
28933    Fixes build on the travis CI
28934
28935 poppler/SplashOutputDev.cc | 12 ++++++------
28936 1 file changed, 6 insertions(+), 6 deletions(-)
28937
28938commit 9c7b557da043c897292219a16f419ba9650e6dfc
28939Author: Adrian Johnson <ajohnson@redneon.com>
28940Date:   Mon Oct 2 20:22:02 2017 +1030
28941
28942    Fix mingw warnings
28943
28944 poppler/Annot.cc               |  6 +++---
28945 poppler/DCTStream.cc           |  6 ++++--
28946 poppler/GlobalParams.cc        | 29 +++++++++++++++++------------
28947 poppler/XRef.cc                |  1 +
28948 poppler/poppler-config.h.cmake |  3 +--
28949 5 files changed, 26 insertions(+), 19 deletions(-)
28950
28951commit 69414f14f60c49f9e0a8243603c6330fa3d11837
28952Author: Adrian Johnson <ajohnson@redneon.com>
28953Date:   Mon Oct 2 18:40:58 2017 +1030
28954
28955    mingw build fix - use win32 threads
28956
28957    The cmake FindThreads detects both win32 and pthreads on mingw.
28958    It also attempts a TryRun test for pthreads which won't work with
28959    a cross compile.
28960
28961 CMakeLists.txt | 10 +++++++---
28962 1 file changed, 7 insertions(+), 3 deletions(-)
28963
28964commit ecd2b7bf71b110b0e245e2866a13f2c0a901921f
28965Author: Adrian Johnson <ajohnson@redneon.com>
28966Date:   Mon Oct 2 17:03:19 2017 +1030
28967
28968    Remove VC7 workaround
28969
28970    VC7 (2002) does not support C++11
28971
28972 poppler/Gfx.cc | 8 --------
28973 1 file changed, 8 deletions(-)
28974
28975commit 6e3e639c632f8527f9dc75061605e4a55f2faae9
28976Author: Adrian Johnson <ajohnson@redneon.com>
28977Date:   Mon Oct 2 16:59:31 2017 +1030
28978
28979    Use <cmath> for isfinite()
28980
28981 poppler/SplashOutputDev.cc | 21 +--------------------
28982 1 file changed, 1 insertion(+), 20 deletions(-)
28983
28984commit f9cef28b504445c7976baa0a51676204f95397fc
28985Author: Adrian Johnson <ajohnson@redneon.com>
28986Date:   Mon Oct 2 15:13:42 2017 +1030
28987
28988    c++11 has long long
28989
28990 fofi/FoFiTrueType.cc |  1 +
28991 fofi/FoFiType1.cc    |  1 +
28992 goo/GooString.cc     | 36 ------------------------------------
28993 goo/GooString.h      | 13 -------------
28994 poppler/Object.h     |  1 +
28995 poppler/PDFDoc.cc    |  1 +
28996 6 files changed, 4 insertions(+), 49 deletions(-)
28997
28998commit 4f2bd307711f792f8caf93a560444e17bd98611a
28999Author: Adrian Johnson <ajohnson@redneon.com>
29000Date:   Mon Oct 2 13:45:38 2017 +1030
29001
29002    Remove fmax/fmin from poppler-config.h
29003
29004    C++11 has fmax/fmin in <cmath> so use it and remove the #ifdefs
29005    for MSVC.
29006
29007 poppler/TextOutputDev.cc       | 2 +-
29008 poppler/poppler-config.h.cmake | 6 ------
29009 2 files changed, 1 insertion(+), 7 deletions(-)
29010
29011commit 555e2ea6b6f80a6f79eeaa44a39c24dc8461e78c
29012Author: Adrian Johnson <ajohnson@redneon.com>
29013Date:   Mon Oct 2 13:33:07 2017 +1030
29014
29015    Move strtok_r to goo/glibc
29016
29017    Move strtok_r out of poppler-config.h as it is not used in any
29018    header files
29019
29020    Move strtok_r.cpp to goo/glibc_strtok_r.cc to keep it with the
29021    other emulated
29022    glibc functions. But keep it in a separate file due to the different
29023    license.
29024
29025 CMakeLists.txt                                | 2 +-
29026 ConfigureChecks.cmake                         | 1 +
29027 config.h.cmake                                | 3 +++
29028 goo/glibc.h                                   | 4 ++++
29029 poppler/strtok_r.cpp => goo/glibc_strtok_r.cc | 4 +++-
29030 poppler/poppler-config.h.cmake                | 8 --------
29031 6 files changed, 12 insertions(+), 10 deletions(-)
29032
29033commit 2ca32d2cfc57626bbc833d4981c7d0a071ccc985
29034Author: Adrian Johnson <ajohnson@redneon.com>
29035Date:   Mon Oct 2 13:18:12 2017 +1030
29036
29037    move/remove macros from poppler-config.h that don't need to be there
29038
29039    popen/pclose are not used in any .h files - move to config.h
29040
29041    POPEN_READ_MODE is not used - remove
29042
29043 config.h.cmake                 |  8 ++++++++
29044 poppler/poppler-config.h.cmake | 15 ---------------
29045 2 files changed, 8 insertions(+), 15 deletions(-)
29046
29047commit bf3931016614c434f7229e00bb75e3b113803d04
29048Author: Adrian Johnson <ajohnson@redneon.com>
29049Date:   Mon Oct 2 12:55:41 2017 +1030
29050
29051    Remove unused HAVE_ZLIB_H/HAVE_LIBZ macros
29052
29053 CMakeLists.txt | 3 ---
29054 config.h.cmake | 3 ---
29055 2 files changed, 6 deletions(-)
29056
29057commit 82e7f4bad79d122fe8cf16be54901d1f1668ca37
29058Author: Adrian Johnson <ajohnson@redneon.com>
29059Date:   Mon Oct 2 12:05:10 2017 +1030
29060
29061    Make poppler compile if threads not available
29062
29063 CMakeLists.txt | 5 ++++-
29064 goo/GooMutex.h | 6 +++++-
29065 2 files changed, 9 insertions(+), 2 deletions(-)
29066
29067commit 350b905537f59323a6b9a854cf019e8e95940bd6
29068Author: Adrian Johnson <ajohnson@redneon.com>
29069Date:   Mon Oct 2 11:36:42 2017 +1030
29070
29071    Use -pthread flag instead of -lpthread
29072
29073    The -pthread flag should be used for compiling with threads as it sets
29074    flags for both the preprocessor and linker.
29075
29076    In cmake this is achieved with the set(THREADS_PREFER_PTHREAD_FLAG
29077    TRUE)
29078    before find_package(Threads) and using the Threads::Threads import
29079    target.
29080
29081    Also added set(CMAKE_THREAD_PREFER_PTHREAD TRUE) as we only support
29082    pthread on non windows platforms.
29083
29084 CMakeLists.txt       | 11 +++++------
29085 glib/CMakeLists.txt  |  4 ++--
29086 utils/CMakeLists.txt |  4 ++--
29087 3 files changed, 9 insertions(+), 10 deletions(-)
29088
29089commit e01e6db4e0643b7b318a3d7dc49442bb2d6ade00
29090Author: Adrian Johnson <ajohnson@redneon.com>
29091Date:   Sun Oct 1 20:51:13 2017 +1030
29092
29093    HAVE_PTHREAD is not used
29094
29095 config.h.cmake | 3 ---
29096 1 file changed, 3 deletions(-)
29097
29098commit 36010177e9c168d110c44407512c93b49a9cf95c
29099Author: Adrian Johnson <ajohnson@redneon.com>
29100Date:   Sun Oct 1 19:28:13 2017 +1030
29101
29102    Remove unused macros
29103
29104    The jpeg.h HAVE_BOOLEAN is only required if the application defines
29105    type 'boolean' to prevent jpeg.h from redefining it.
29106
29107 ConfigureChecks.cmake |  6 ------
29108 config.h.cmake        | 36 ------------------------------------
29109 2 files changed, 42 deletions(-)
29110
29111commit 6658754b9b8dfd1ba692da2681d95e21e9c1c2d4
29112Author: Adrian Johnson <ajohnson@redneon.com>
29113Date:   Sun Oct 1 19:09:28 2017 +1030
29114
29115    We always have config.h so drop the macro
29116
29117 CMakeLists.txt             | 1 -
29118 poppler/CairoRescaleBox.cc | 2 --
29119 2 files changed, 3 deletions(-)
29120
29121commit 7b0d736ccd5d3e1327684d21d6afbe2dec01188f
29122Author: Adrian Johnson <ajohnson@redneon.com>
29123Date:   Sun Oct 1 19:04:39 2017 +1030
29124
29125    c++11 has <cstdint> so we can drop the stdint.h checks and emulation
29126
29127 ConfigureChecks.cmake      |  1 -
29128 config.h.cmake             |  3 ---
29129 goo/gtypes_p.h             | 30 ------------------------------
29130 poppler/CairoOutputDev.cc  |  2 +-
29131 poppler/CairoRescaleBox.cc |  2 +-
29132 poppler/Decrypt.cc         |  2 +-
29133 utils/pdftocairo-win32.h   |  2 +-
29134 utils/pdftocairo.cc        |  2 +-
29135 8 files changed, 5 insertions(+), 39 deletions(-)
29136
29137commit 465edbbffcc94f9af9fac7606086a28362f92d09
29138Author: Adrian Johnson <ajohnson@redneon.com>
29139Date:   Sun Oct 1 18:48:07 2017 +1030
29140
29141    Fix remaining -Wundef warnings
29142
29143    and make -Wundef a default warning
29144
29145 cmake/modules/PopplerMacros.cmake |  2 +-
29146 goo/FixedPoint.h                  |  2 +-
29147 goo/TiffWriter.cc                 |  2 +-
29148 goo/gfile.cc                      | 20 ++++++++---------
29149 goo/gfile.h                       | 10 ++++-----
29150 poppler/Annot.cc                  | 12 +++++-----
29151 poppler/Annot.h                   |  2 +-
29152 poppler/Array.cc                  |  6 ++---
29153 poppler/Array.h                   |  2 +-
29154 poppler/CMap.cc                   | 14 ++++++------
29155 poppler/CMap.h                    |  4 ++--
29156 poppler/CairoFontEngine.cc        | 10 ++++-----
29157 poppler/CairoFontEngine.h         |  2 +-
29158 poppler/Catalog.cc                |  6 ++---
29159 poppler/Catalog.h                 |  2 +-
29160 poppler/CharCodeToUnicode.cc      | 16 +++++++-------
29161 poppler/CharCodeToUnicode.h       |  4 ++--
29162 poppler/Dict.cc                   |  8 +++----
29163 poppler/Dict.h                    |  2 +-
29164 poppler/FlateStream.cc            |  2 +-
29165 poppler/Gfx.cc                    |  4 ++--
29166 poppler/GlobalParams.cc           | 12 +++++-----
29167 poppler/GlobalParams.h            |  4 ++--
29168 poppler/GlobalParamsWin.cc        |  2 +-
29169 poppler/OutputDev.cc              |  2 +-
29170 poppler/OutputDev.h               |  2 +-
29171 poppler/PDFDoc.cc                 |  6 ++---
29172 poppler/PDFDoc.h                  |  2 +-
29173 poppler/PDFDocFactory.cc          |  4 ++--
29174 poppler/PSOutputDev.cc            | 24 ++++++++++----------
29175 poppler/PSOutputDev.h             |  8 +++----
29176 poppler/Page.cc                   |  6 ++---
29177 poppler/Page.h                    |  2 +-
29178 poppler/Stream.cc                 |  8 +++----
29179 poppler/Stream.h                  |  2 +-
29180 poppler/TextOutputDev.cc          | 14 ++++++------
29181 poppler/TextOutputDev.h           | 14 ++++++------
29182 poppler/UnicodeMap.cc             | 16 +++++++-------
29183 poppler/UnicodeMap.h              |  4 ++--
29184 poppler/XRef.cc                   | 10 ++++-----
29185 poppler/XRef.h                    |  2 +-
29186 utils/ImageOutputDev.cc           |  4 ++--
29187 utils/pdfimages.cc                |  4 ++--
29188 utils/pdftocairo.cc               | 46
29189 +++++++++++++++++++--------------------
29190 utils/pdftoppm.cc                 |  6 ++---
29191 utils/pdftops.cc                  |  6 ++---
29192 46 files changed, 171 insertions(+), 171 deletions(-)
29193
29194commit b424862bf5df75db651076c780c7242eaf887479
29195Author: Adrian Johnson <ajohnson@redneon.com>
29196Date:   Sun Oct 1 18:18:42 2017 +1030
29197
29198    Remove HAVE_FREETYPE macros
29199
29200    Freetype is a mandatory dependency so we can drop the macros.
29201
29202 CMakeLists.txt                 |  1 -
29203 config.h.cmake                 |  3 ---
29204 poppler/SplashOutputDev.cc     |  8 --------
29205 poppler/poppler-config.h.cmake |  7 +------
29206 qt4/src/ArthurOutputDev.cc     |  2 --
29207 qt5/src/ArthurOutputDev.cc     |  2 --
29208 splash/SplashFTFont.cc         |  4 ----
29209 splash/SplashFTFont.h          |  4 ----
29210 splash/SplashFTFontEngine.cc   |  4 ----
29211 splash/SplashFTFontEngine.h    |  4 ----
29212 splash/SplashFTFontFile.cc     |  4 ----
29213 splash/SplashFTFontFile.h      |  4 ----
29214 splash/SplashFontEngine.cc     | 20 --------------------
29215 splash/SplashFontEngine.h      |  6 ------
29216 utils/pdftoppm.cc              |  2 --
29217 15 files changed, 1 insertion(+), 74 deletions(-)
29218
29219commit e0428ef002e9c8d6e2046fcdeeedcf7462367501
29220Author: Adrian Johnson <ajohnson@redneon.com>
29221Date:   Sun Oct 1 18:02:15 2017 +1030
29222
29223    Remove unused t1lib code
29224
29225 CMakeLists.txt                 |   6 -
29226 poppler/SplashOutputDev.cc     |   3 -
29227 poppler/poppler-config.h.cmake |   2 +-
29228 qt4/src/ArthurOutputDev.cc     |   3 -
29229 qt5/src/ArthurOutputDev.cc     |   3 -
29230 splash/SplashFontEngine.cc     |  30 ----
29231 splash/SplashFontEngine.h      |   6 -
29232 splash/SplashT1Font.cc         | 309
29233 -----------------------------------------
29234 splash/SplashT1Font.h          |  69 ---------
29235 splash/SplashT1FontEngine.cc   | 138 ------------------
29236 splash/SplashT1FontEngine.h    |  50 -------
29237 splash/SplashT1FontFile.cc     | 134 ------------------
29238 splash/SplashT1FontFile.h      |  70 ----------
29239 13 files changed, 1 insertion(+), 822 deletions(-)
29240
29241commit 7f01a804455dcc9d87fa17b566b8bd269b2d5489
29242Author: Adrian Johnson <ajohnson@redneon.com>
29243Date:   Sun Oct 1 17:31:23 2017 +1030
29244
29245    Use _WIN32 to check for windows, not WIN32
29246
29247    These should have been fixed in #24259 but must have been missed.
29248
29249 goo/gfile.cc            | 4 ++--
29250 goo/gfile.h             | 2 +-
29251 poppler/GlobalParams.cc | 4 ++--
29252 splash/SplashMath.h     | 6 +++---
29253 4 files changed, 8 insertions(+), 8 deletions(-)
29254
29255commit e38ffea64dc9c113607168e298c7ccdf8edaa61e
29256Author: Adrian Johnson <ajohnson@redneon.com>
29257Date:   Sun Oct 1 17:25:19 2017 +1030
29258
29259    Fix some -Wundef warnings
29260
29261 goo/FixedPoint.cc           |   2 +-
29262 poppler/GlobalParams.cc     |   2 +-
29263 poppler/PSOutputDev.cc      |   8 +--
29264 poppler/SplashOutputDev.cc  | 158
29265 ++++++++++++++++++++++----------------------
29266 poppler/SplashOutputDev.h   |   2 +-
29267 qt4/src/poppler-document.cc |   2 +-
29268 qt4/src/poppler-page.cc     |   4 +-
29269 qt5/src/poppler-document.cc |   2 +-
29270 qt5/src/poppler-page.cc     |   4 +-
29271 splash/Splash.cc            |  76 ++++++++++-----------
29272 splash/Splash.h             |  10 +--
29273 splash/SplashBitmap.cc      |  20 +++---
29274 splash/SplashBitmap.h       |   2 +-
29275 splash/SplashFTFont.cc      |   6 +-
29276 splash/SplashFontEngine.h   |   4 +-
29277 splash/SplashMath.h         |  42 ++++++------
29278 splash/SplashState.cc       |  10 +--
29279 splash/SplashState.h        |   2 +-
29280 splash/SplashTypes.h        |  16 ++---
29281 splash/SplashXPath.cc       |   6 +-
29282 utils/pdftoppm.cc           |  12 ++--
29283 utils/pdftops.cc            |   6 +-
29284 22 files changed, 198 insertions(+), 198 deletions(-)
29285
29286commit 9bb84057624c3b2f8fc5d137e70ae34efa46fe31
29287Author: Adrian Johnson <ajohnson@redneon.com>
29288Date:   Sun Oct 1 13:27:10 2017 +1030
29289
29290    glib demo: fix deprecated warnings
29291
29292 glib/demo/utils.c | 16 +++++++++++++---
29293 1 file changed, 13 insertions(+), 3 deletions(-)
29294
29295commit 5d954d1c4f25447f70d949e31afeeefb70c2a8d5
29296Author: Adrian Johnson <ajohnson@redneon.com>
29297Date:   Sun Oct 1 12:53:38 2017 +1030
29298
29299    Fix warning: implicit declaration of function ‘localtime_r’
29300
29301    poppler/glib/demo/utils.c:488:20: warning: implicit declaration of
29302    function ‘localtime_r’ [-Wimplicit-function-declaration]
29303      if (time == 0 || !localtime_r (&time, &t)) return NULL;
29304                          ^~~~~~~~~~~
29305
29306    The c files also need the -D_DEFAULT_SOURCE feature macro to enable
29307    non standard C++11 functons.
29308
29309 cmake/modules/PopplerMacros.cmake | 2 +-
29310 1 file changed, 1 insertion(+), 1 deletion(-)
29311
29312commit 8ccc9efb6c5f717b8cd206a92f802c66bc0a69c7
29313Author: Adrian Johnson <ajohnson@redneon.com>
29314Date:   Sun Oct 1 12:35:19 2017 +1030
29315
29316    Fix warning: comparison of unsigned expression < 0 is always false
29317
29318 poppler/FlateEncoder.cc   | 1 -
29319 poppler/StructTreeRoot.cc | 4 ++--
29320 2 files changed, 2 insertions(+), 3 deletions(-)
29321
29322commit 88571e7877f729eec2f7a3552b0fa6cc913ae1a6
29323Author: Albert Astals Cid <aacid@kde.org>
29324Date:   Thu Oct 19 18:11:49 2017 +0200
29325
29326    Move setPSCenter from GlobalParams to PSOutputDev
29327
29328 poppler/GlobalParams.cc | 16 ----------------
29329 poppler/GlobalParams.h  |  3 ---
29330 poppler/PSOutputDev.cc  |  3 ++-
29331 poppler/PSOutputDev.h   |  4 +++-
29332 utils/pdftops.cc        |  8 ++++----
29333 5 files changed, 9 insertions(+), 25 deletions(-)
29334
29335commit 5b8fe4ee986673f15fcf8f58409cc85e8bf7ca12
29336Author: Albert Astals Cid <aacid@kde.org>
29337Date:   Thu Oct 19 17:49:06 2017 +0200
29338
29339    Remove various never called internal setters from GlobalParams.h
29340
29341    TextKeepTinyChars: false, simplify if in TextOutputDev
29342    DisableFreeTypeHinting: didn't actually have a getter :D
29343    StrokeAdjust: true, adjust the code in Cairo/SplashOutputDev to
29344    use gTrue
29345    ScreenType: unset, simplify switch in SplashOutputDev
29346    ScreenSize: -1, simplify code in SplashOutputDev
29347    ScreenDotRadius: -1, simplify code in SplashOutputDev
29348    ScreenGamma: 1.0, simplify code in SplashOutputDev
29349    ScreenBlackThreshold: 0.0, simplify code in SplashOutputDev
29350    ScreenWhiteThreshold: 1.0, simplify code in SplashOutputDev
29351    MinLineWidth: 0.0, define it as static const in SplashOutputDev
29352    since was used in various places
29353    MapNumericCharNames: true, remove GfxFont.cc if guard
29354    MapUnknownCharNames: true, remove GfxFont.cc if guard
29355
29356 poppler/CairoOutputDev.cc  |   2 +-
29357 poppler/GfxFont.cc         |  94 +++++++++++-----------
29358 poppler/GlobalParams.cc    | 193
29359 ---------------------------------------------
29360 poppler/GlobalParams.h     |  44 -----------
29361 poppler/SplashOutputDev.cc |  66 +++++-----------
29362 poppler/TextOutputDev.cc   |   3 +-
29363 6 files changed, 68 insertions(+), 334 deletions(-)
29364
29365commit 19ebd40547186a8ea6da08c8d8e2a6d6b7e84f5d
29366Author: Albert Astals Cid <aacid@kde.org>
29367Date:   Fri Oct 13 00:55:49 2017 +0200
29368
29369    CairoOutputDev: Fix crash in broken files
29370
29371    Bug #103016
29372
29373 poppler/CairoOutputDev.cc | 4 +++-
29374 1 file changed, 3 insertions(+), 1 deletion(-)
29375
29376commit 7ee9dadef37b20bca707a6b1e858e17d191e368b
29377Author: Jason Crain <jason@inspiresomeone.us>
29378Date:   Thu Oct 5 15:32:13 2017 -0500
29379
29380    TextOutputDev: Fix crash in fuzzed file
29381
29382    This file crashes pdftotext because it positions texts past INT_MIN,
29383    leading to overflow in subsequent calculations.
29384
29385    Bug #103116
29386
29387 poppler/TextOutputDev.cc | 8 ++++----
29388 1 file changed, 4 insertions(+), 4 deletions(-)
29389
29390commit 369cd504e70e55378c6395355056fa8676679e56
29391Author: David Tardon <dtardon@redhat.com>
29392Date:   Fri Oct 6 08:07:35 2017 +0200
29393
29394    do not install Function.cc, as it's not a header
29395
29396 CMakeLists.txt | 1 -
29397 1 file changed, 1 deletion(-)
29398
29399commit f09a9923bb65755e183694c5f1be6af4a50e96e6
29400Author: Albert Astals Cid <aacid@kde.org>
29401Date:   Thu Oct 5 19:15:44 2017 +0200
29402
29403    Poppler 0.60.1
29404
29405 CMakeLists.txt   | 2 +-
29406 NEWS             | 7 +++++++
29407 cpp/Doxyfile     | 2 +-
29408 qt4/src/Doxyfile | 2 +-
29409 qt5/src/Doxyfile | 2 +-
29410 5 files changed, 11 insertions(+), 4 deletions(-)
29411
29412commit e816c7a47caa0c3f5261d467333f8c2eb6a2ad51
29413Author: Albert Astals Cid <aacid@kde.org>
29414Date:   Thu Oct 5 18:51:49 2017 +0200
29415
29416    FindLIBOPENJPEG.cmake: Add CheckCXXSourceCompiles
29417
29418    Since we use check_cxx_source_compiles
29419
29420 cmake/modules/FindLIBOPENJPEG.cmake | 2 ++
29421 1 file changed, 2 insertions(+)
29422
29423commit f538b74a38acb53b877e000a64647ce8043133ac
29424Author: Oliver Sander <oliver.sander@tu-dresden.de>
29425Date:   Tue Oct 3 00:04:17 2017 +0200
29426
29427    qt5: ArthurOutputDev: Add missing 'return' in error paths
29428
29429 qt5/src/ArthurOutputDev.cc | 2 ++
29430 1 file changed, 2 insertions(+)
29431
29432commit c2ba8fd8cf51af48a9e789d29e9fd5512d1688e3
29433Author: Albert Astals Cid <aacid@kde.org>
29434Date:   Mon Oct 2 23:46:49 2017 +0200
29435
29436    Poppler 0.60.0
29437
29438 CMakeLists.txt         |  4 ++--
29439 NEWS                   | 28 ++++++++++++++++++++++++++++
29440 cpp/Doxyfile           |  2 +-
29441 qt4/src/Doxyfile       |  2 +-
29442 qt5/src/CMakeLists.txt |  2 +-
29443 qt5/src/Doxyfile       |  2 +-
29444 6 files changed, 34 insertions(+), 6 deletions(-)
29445
29446commit 9432e0bfc4c4f2e16b7c152aa8b04d6d19ed4898
29447Author: Albert Astals Cid <aacid@kde.org>
29448Date:   Mon Oct 2 23:29:21 2017 +0200
29449
29450    Add missing (C)
29451
29452 cpp/poppler-private.cpp      | 1 +
29453 fofi/FoFiTrueType.cc         | 2 +-
29454 goo/GooString.cc             | 2 +-
29455 goo/GooString.h              | 2 +-
29456 goo/JpegWriter.cc            | 1 +
29457 goo/gmem.h                   | 2 +-
29458 poppler/CairoOutputDev.cc    | 2 +-
29459 poppler/CurlPDFDocBuilder.cc | 2 +-
29460 poppler/Decrypt.cc           | 2 +-
29461 poppler/GfxState.h           | 2 +-
29462 poppler/GlobalParams.cc      | 2 +-
29463 poppler/PSOutputDev.cc       | 2 +-
29464 poppler/PSOutputDev.h        | 2 +-
29465 poppler/UnicodeMap.cc        | 1 +
29466 qt4/src/poppler-link.cc      | 2 +-
29467 qt4/src/poppler-private.cc   | 2 +-
29468 qt5/src/poppler-link.cc      | 2 +-
29469 qt5/src/poppler-private.cc   | 2 +-
29470 qt5/src/poppler-qt5.h        | 1 +
29471 splash/Splash.cc             | 2 +-
29472 splash/SplashFTFontFile.cc   | 1 +
29473 splash/SplashFTFontFile.h    | 1 +
29474 utils/pdfseparate.cc         | 2 +-
29475 23 files changed, 23 insertions(+), 17 deletions(-)
29476
29477commit da02d7c683f1788d38cccb3716edd1ba011cb94c
29478Author: Albert Astals Cid <aacid@kde.org>
29479Date:   Mon Oct 2 23:05:59 2017 +0200
29480
29481    remove m4 gtk-doc.make and add comments to poppler-features.h.cmake
29482
29483 glib/poppler-features.h.cmake |  55 ++++++++
29484 gtk-doc.make                  | 305
29485 ----------------------------------------
29486 m4/.gitignore                 |   5 -
29487 m4/ax_pthread.m4              | 317
29488 ------------------------------------------
29489 m4/define-dir.m4              |  34 -----
29490 m4/gtk-doc.m4                 |  88 ------------
29491 m4/iconv.m4                   | 180 ------------------------
29492 m4/introspection.m4           |  94 -------------
29493 m4/libjpeg.m4                 | 114 ---------------
29494 9 files changed, 55 insertions(+), 1137 deletions(-)
29495
29496commit f871b82edfd632f79ec7bdd0b4d560cd348d8b1a
29497Author: Oliver Sander <oliver.sander@tu-dresden.de>
29498Date:   Fri Sep 8 23:27:45 2017 +0200
29499
29500    qt5: ArthurOutputDev: Fix several small bugs related to dash pattern
29501    handling
29502
29503 qt5/src/ArthurOutputDev.cc | 21 ++++++++++++++++++++-
29504 1 file changed, 20 insertions(+), 1 deletion(-)
29505
29506commit 3ec5e86ca000653525650a99755c85e512a04bdc
29507Author: Oliver Sander <oliver.sander@tu-dresden.de>
29508Date:   Fri Sep 29 21:24:23 2017 +0200
29509
29510    qt5: ArthurOutputDev: Implement the drawSoftMaskedImage method
29511
29512 qt5/src/ArthurOutputDev.cc | 67
29513 ++++++++++++++++++++++++++++++++++++++++++++++
29514 qt5/src/ArthurOutputDev.h  |  9 +++++++
29515 2 files changed, 76 insertions(+)
29516
29517commit 376ae2f8b8a92fd7bd751fbfcd0aa46530b59ca4
29518Author: Albert Astals Cid <aacid@kde.org>
29519Date:   Sat Sep 30 11:27:44 2017 +0200
29520
29521    Remove the gir-girs target
29522
29523    It depends on the same files (subset) as the gir-typelibs target
29524    meaning that sometimes when doing a parallel build you'd get the
29525    two commands trying to generate the same file at once and bad
29526    things happen
29527
29528 cmake/modules/GObjectIntrospectionMacros.cmake | 1 -
29529 1 file changed, 1 deletion(-)
29530
29531commit 19eedc6fb693a62f305e13079501e3105f869f3c
29532Author: Albert Astals Cid <aacid@kde.org>
29533Date:   Sat Sep 30 11:12:31 2017 +0200
29534
29535    Fix crash in broken files
29536
29537    Bug #103045
29538
29539 fofi/FoFiTrueType.cc | 2 +-
29540 1 file changed, 1 insertion(+), 1 deletion(-)
29541
29542commit 5df4a8b0ad56b11c9be3b362e33810c5af57952b
29543Author: Albert Astals Cid <aacid@kde.org>
29544Date:   Tue Sep 26 23:49:41 2017 +0200
29545
29546    Enable libcurl support by default
29547
29548 CMakeLists.txt | 10 +++++++---
29549 1 file changed, 7 insertions(+), 3 deletions(-)
29550
29551commit 2c92c7b6a828c9db8a38f079ea7a3d51c12a481d
29552Author: Albert Astals Cid <aacid@kde.org>
29553Date:   Mon Sep 25 19:33:44 2017 +0200
29554
29555    Fix infinite recursion on broken files
29556
29557    Bug #102969
29558
29559 poppler/Gfx.cc      | 46 ++++++++++++++++++++++++++++++++++------------
29560 poppler/GfxState.cc | 33 ++++++++++++++++++---------------
29561 poppler/GfxState.h  | 15 +++++++++------
29562 3 files changed, 61 insertions(+), 33 deletions(-)
29563
29564commit d3f12611b30e6421f05603a9838ed9131b1aa61e
29565Author: Bernd Kuhls <berndkuhls@hotmail.com>
29566Date:   Sun Sep 24 23:56:29 2017 +0200
29567
29568    include ctype.h for isdigit
29569
29570    Bug #102951
29571
29572 poppler/Form.cc | 2 ++
29573 1 file changed, 2 insertions(+)
29574
29575commit a1a4be92323ae45f1ecc16595438520309554eb0
29576Author: Carlos Garcia Campos <carlosgc@gnome.org>
29577Date:   Sun Sep 24 13:21:58 2017 +0200
29578
29579    cairo: do not use the custom downscaling for rendering images when
29580    using cairo >= 1.14
29581
29582 poppler/CairoOutputDev.cc | 10 ++++++++--
29583 1 file changed, 8 insertions(+), 2 deletions(-)
29584
29585commit 3b64fc488e7ff10634aa2dd76ad4f152ebfe7edc
29586Author: Carlos Garcia Campos <carlosgc@gnome.org>
29587Date:   Sun Sep 24 12:39:06 2017 +0200
29588
29589    regtest: change default value of utils dir to ../build/utils
29590
29591 regtest/main.py | 2 +-
29592 1 file changed, 1 insertion(+), 1 deletion(-)
29593
29594commit deba5f3c57929a96105d822c8cba46e5334694c7
29595Author: Carlos Garcia Campos <carlosgc@gnome.org>
29596Date:   Sun Sep 24 12:31:43 2017 +0200
29597
29598    cairo: Do not extend the pattern in drawImageMaskRegular
29599
29600    This is causing some documents with tiling patterns to take ages
29601    to render,
29602    since we switched to use drawImageMaskRegular in 00a536a4. This patch
29603    applies the same changes made in 7d8dfb09 and db87dc7f for
29604    drawImageMaskPrescaled to drawImageMaskRegular.
29605
29606 poppler/CairoOutputDev.cc | 8 +++++---
29607 1 file changed, 5 insertions(+), 3 deletions(-)
29608
29609commit cceb80b353ca748d1e04373d238195fd548319b8
29610Author: Carlos Garcia Campos <cgarcia@igalia.com>
29611Date:   Sun Sep 24 08:24:44 2017 +0200
29612
29613    glib: Make g-ir-scanner always link to the libs in build directory
29614
29615    It was using the installed libraries, causing a build failure when
29616    there's new API added to the poppler core.
29617
29618 glib/CMakeLists.txt | 2 +-
29619 1 file changed, 1 insertion(+), 1 deletion(-)
29620
29621commit 2afde7084ab55893182c2da59c429b48eb5d5a35
29622Author: Albert Astals Cid <aacid@kde.org>
29623Date:   Fri Sep 22 18:18:54 2017 +0200
29624
29625    Remove GlobalParams::splashResolution
29626
29627    Noone was setting or getting the variable
29628
29629 poppler/GlobalParams.h | 1 -
29630 1 file changed, 1 deletion(-)
29631
29632commit df783c5d10490e94e911316a6f42bb2d91a22dea
29633Author: Albert Astals Cid <aacid@kde.org>
29634Date:   Fri Sep 22 18:18:50 2017 +0200
29635
29636    Add a const to the static structure
29637
29638 poppler/GlobalParamsWin.cc | 2 +-
29639 1 file changed, 1 insertion(+), 1 deletion(-)
29640
29641commit a309cbfdd831b37461284b95763ca5a872e6af2b
29642Author: Albert Astals Cid <aacid@kde.org>
29643Date:   Fri Sep 22 18:18:46 2017 +0200
29644
29645    Remove GlobalParams::setPSFile
29646
29647    It had a setter but not a getter so wasn't used for anything
29648
29649 poppler/GlobalParams.cc | 13 -------------
29650 poppler/GlobalParams.h  |  2 --
29651 2 files changed, 15 deletions(-)
29652
29653commit 7af5f7cadbdb89e0eaab148940c2c65cb12cc6d6
29654Author: Albert Astals Cid <aacid@kde.org>
29655Date:   Fri Sep 22 18:18:42 2017 +0200
29656
29657    Remove GlobalParams::ccFontFiles
29658
29659    it was never filled so it was basically a noop
29660
29661 poppler/GfxFont.cc      | 10 ----------
29662 poppler/GlobalParams.cc | 14 --------------
29663 poppler/GlobalParams.h  |  3 ---
29664 3 files changed, 27 deletions(-)
29665
29666commit b5f8be7ede64e55d44ed484797a66ca068ba955f
29667Author: Albert Astals Cid <aacid@kde.org>
29668Date:   Fri Sep 22 18:18:39 2017 +0200
29669
29670    Remove GlobalParams::fontDirs
29671
29672    It was only read but never filled so it was basically a noop
29673
29674 poppler/GlobalParams.cc | 31 +------------------------------
29675 poppler/GlobalParams.h  |  1 -
29676 2 files changed, 1 insertion(+), 31 deletions(-)
29677
29678commit 3463537624a24e3bdcaa42c135d337c6cd452ea5
29679Author: Albert Astals Cid <aacid@kde.org>
29680Date:   Fri Sep 22 18:18:22 2017 +0200
29681
29682    Remove GlobalParams::getPSResidentFont*
29683
29684    There was no way to set its contents so it's basically a noop
29685
29686 poppler/GfxFont.cc      | 38 ----------------------
29687 poppler/GlobalParams.cc | 85
29688 -------------------------------------------------
29689 poppler/GlobalParams.h  | 29 -----------------
29690 poppler/PSOutputDev.cc  |  6 ----
29691 4 files changed, 158 deletions(-)
29692
29693commit 851bc59c6f4b007333d064af5c6992702b92cdf6
29694Author: Albert Astals Cid <aacid@kde.org>
29695Date:   Thu Sep 21 20:45:52 2017 +0200
29696
29697    Remove the autotools based build system
29698
29699 .gitignore                       |   20 +-
29700 INSTALL                          |  244 ++------
29701 INSTALL.cmake                    |   76 ---
29702 Makefile.am                      |  133 -----
29703 autogen.sh                       |  117 ----
29704 configure.ac                     | 1154
29705 --------------------------------------
29706 cpp/Makefile.am                  |   74 ---
29707 cpp/tests/Makefile.am            |   21 -
29708 fofi/Makefile.am                 |   28 -
29709 glib/Makefile.am                 |  122 ----
29710 glib/demo/Makefile.am            |   56 --
29711 glib/poppler-features.h.in       |   88 ---
29712 glib/reference/Makefile.am       |   92 ---
29713 glib/reference/version.xml.in    |    1 -
29714 goo/Makefile.am                  |   69 ---
29715 poppler-cairo-uninstalled.pc.in  |    6 -
29716 poppler-cairo.pc.in              |    9 -
29717 poppler-cpp-uninstalled.pc.in    |    7 -
29718 poppler-cpp.pc.in                |   13 -
29719 poppler-glib-uninstalled.pc.in   |    7 -
29720 poppler-glib.pc.in               |   13 -
29721 poppler-qt4-uninstalled.pc.in    |    7 -
29722 poppler-qt4.pc.in                |   13 -
29723 poppler-qt5-uninstalled.pc.in    |    7 -
29724 poppler-qt5.pc.in                |   13 -
29725 poppler-splash-uninstalled.pc.in |    7 -
29726 poppler-splash.pc.in             |    9 -
29727 poppler-uninstalled.pc.in        |    6 -
29728 poppler.pc.in                    |   11 -
29729 poppler/Makefile.am              |  348 ------------
29730 poppler/poppler-config.h.in      |  196 -------
29731 qt4/Makefile.am                  |    1 -
29732 qt4/demos/Makefile.am            |   65 ---
29733 qt4/src/Makefile.am              |   76 ---
29734 qt4/tests/Makefile.am            |  141 -----
29735 qt5/Makefile.am                  |    1 -
29736 qt5/demos/Makefile.am            |   65 ---
29737 qt5/src/Makefile.am              |   78 ---
29738 qt5/tests/Makefile.am            |  141 -----
29739 splash/Makefile.am               |   73 ---
29740 test/Makefile.am                 |   67 ---
29741 utils/Makefile.am                |  155 -----
29742 42 files changed, 43 insertions(+), 3787 deletions(-)
29743
29744commit 1a33f60da2996ea64c1b903580885697940cf046
29745Author: Albert Astals Cid <aacid@kde.org>
29746Date:   Thu Sep 21 20:32:25 2017 +0200
29747
29748    Add some constness to the basic classes
29749
29750 goo/GooString.cc  |   2 +-
29751 goo/GooString.h   |   2 +-
29752 poppler/Array.cc  |   8 +--
29753 poppler/Array.h   |  12 ++---
29754 poppler/Dict.cc   |  18 +++----
29755 poppler/Dict.h    |  26 +++++-----
29756 poppler/Object.cc |   4 +-
29757 poppler/Object.h  | 152
29758 +++++++++++++++++++++++++++---------------------------
29759 8 files changed, 112 insertions(+), 112 deletions(-)
29760
29761commit 135843fa8398364e0559c2b0b96f9be4a44572c5
29762Author: Carlos Garcia Campos <cgarcia@igalia.com>
29763Date:   Wed Sep 20 19:38:14 2017 +0200
29764
29765    Add gtk-doc support to CMake build
29766
29767 CMakeLists.txt                |   4 +-
29768 glib/CMakeLists.txt           |   4 +
29769 glib/reference/CMakeLists.txt |  12 ++
29770 gtkdoc.py                     | 440
29771 ++++++++++++++++++++++++++++++++++++++++++
29772 make-glib-api-docs            |  66 +++++++
29773 5 files changed, 525 insertions(+), 1 deletion(-)
29774
29775commit e51db61a33cdbe6307f048b65912a85f6cd1ec5b
29776Author: William Bader <william@newspapersystems.com>
29777Date:   Wed Sep 20 19:36:46 2017 +0200
29778
29779    PSOutputDev: Fix wrong text generation
29780
29781    This patch moves the code to update the max valid glyph hash into its
29782    own function and updates the max valid glyph only if the new value is
29783    higher than the previous value.
29784    This fixes a problem with pages that have multiple copies of the same
29785    font with different glyph counts. If poppler processed the font
29786    with the
29787    smaller count last, and then the PDF wrote text in the font with the
29788    larger count, pdftops would not show the glyphs above the maximum
29789    of the
29790    smaller font.
29791
29792    Bug #102760
29793
29794 poppler/PSOutputDev.cc | 16 ++++++++++------
29795 poppler/PSOutputDev.h  |  1 +
29796 2 files changed, 11 insertions(+), 6 deletions(-)
29797
29798commit 6665839b5ce2e4f6fb2acc682ce2f91ed2404ce8
29799Author: Albert Astals Cid <aacid@kde.org>
29800Date:   Wed Sep 20 19:36:29 2017 +0200
29801
29802    qt5: The tests don't need GUI
29803
29804 qt5/tests/check_actualtext.cpp     | 2 +-
29805 qt5/tests/check_attachments.cpp    | 2 +-
29806 qt5/tests/check_dateConversion.cpp | 2 +-
29807 qt5/tests/check_fonts.cpp          | 2 +-
29808 qt5/tests/check_goostring.cpp      | 2 +-
29809 qt5/tests/check_lexer.cpp          | 2 +-
29810 qt5/tests/check_links.cpp          | 2 +-
29811 qt5/tests/check_metadata.cpp       | 2 +-
29812 qt5/tests/check_optcontent.cpp     | 2 +-
29813 qt5/tests/check_pagelabelinfo.cpp  | 2 +-
29814 qt5/tests/check_pagelayout.cpp     | 2 +-
29815 qt5/tests/check_pagemode.cpp       | 2 +-
29816 qt5/tests/check_password.cpp       | 2 +-
29817 qt5/tests/check_permissions.cpp    | 2 +-
29818 qt5/tests/check_search.cpp         | 2 +-
29819 qt5/tests/check_strings.cpp        | 2 +-
29820 16 files changed, 16 insertions(+), 16 deletions(-)
29821
29822commit 26a067d4a84f80eeb892e30a5ab608d0fbea1de5
29823Author: Albert Astals Cid <aacid@kde.org>
29824Date:   Wed Sep 20 10:36:04 2017 +0200
29825
29826    Remove the moc includes
29827
29828    Some people are having trouble with them and automoc really should
29829    be taking care of this so no need to have the include. Let's hope this
29830    doesn't break some other people :D
29831
29832 qt5/demos/abstractinfodock.cpp  | 1 -
29833 qt5/demos/embeddedfiles.cpp     | 1 -
29834 qt5/demos/fonts.cpp             | 1 -
29835 qt5/demos/info.cpp              | 1 -
29836 qt5/demos/metadata.cpp          | 1 -
29837 qt5/demos/navigationtoolbar.cpp | 1 -
29838 qt5/demos/optcontent.cpp        | 1 -
29839 qt5/demos/pageview.cpp          | 1 -
29840 qt5/demos/permissions.cpp       | 1 -
29841 qt5/demos/thumbnails.cpp        | 1 -
29842 qt5/demos/toc.cpp               | 1 -
29843 qt5/demos/viewer.cpp            | 1 -
29844 qt5/src/poppler-optcontent.cc   | 1 -
29845 13 files changed, 13 deletions(-)
29846
29847commit 939465c40902d72e0c05d4f3a27ee67e4a007ed7
29848Author: Albert Astals Cid <aacid@kde.org>
29849Date:   Tue Sep 19 21:19:03 2017 +0200
29850
29851    Fix crash in broken files
29852
29853    Bug #102854
29854
29855 poppler/Stream.cc | 5 ++---
29856 1 file changed, 2 insertions(+), 3 deletions(-)
29857
29858commit a8aa61f774503c9ebd840e148c4fa31a6959600d
29859Author: Albert Astals Cid <aacid@kde.org>
29860Date:   Tue Sep 19 21:17:49 2017 +0200
29861
29862    autotools: Fix build
29863
29864 qt5/src/Makefile.am | 3 ++-
29865 1 file changed, 2 insertions(+), 1 deletion(-)
29866
29867commit 6b82904b717994c887f33bfc72e4999363fc8e72
29868Author: Albert Astals Cid <aacid@kde.org>
29869Date:   Sun Sep 17 23:03:48 2017 +0200
29870
29871    Fix printf-like format warnings
29872
29873 poppler/Stream.h  | 2 +-
29874 test/perf-test.cc | 2 ++
29875 2 files changed, 3 insertions(+), 1 deletion(-)
29876
29877commit b26924e32128b7ba57260e9fdc54be1893bcff77
29878Author: Albert Astals Cid <aacid@kde.org>
29879Date:   Sun Sep 17 02:06:32 2017 +0200
29880
29881    A few more static markers
29882
29883 test/perf-test.cc         | 2 +-
29884 utils/pdftocairo-win32.cc | 2 +-
29885 2 files changed, 2 insertions(+), 2 deletions(-)
29886
29887commit 4a4e291246f238731429729e10633ee1f627eb77
29888Author: Albert Astals Cid <aacid@kde.org>
29889Date:   Sun Sep 17 01:58:36 2017 +0200
29890
29891    Make newer gcc happy about fallthrough
29892
29893    on HtmlOutputDev.cc fixes a leak when printHtml is false
29894
29895 fofi/FoFiTrueType.cc       | 2 ++
29896 poppler/Annot.cc           | 4 ++--
29897 poppler/SplashOutputDev.cc | 8 ++++++++
29898 splash/Splash.cc           | 2 ++
29899 utils/HtmlOutputDev.cc     | 9 ++++-----
29900 5 files changed, 18 insertions(+), 7 deletions(-)
29901
29902commit 0790dd3afb8370aebca8e7e154bbd2b5ae5cd5a2
29903Author: Albert Astals Cid <aacid@kde.org>
29904Date:   Sat Sep 16 18:01:49 2017 +0200
29905
29906    Fix missing-declarations warnings
29907
29908    ... and add it to default warning set
29909
29910 cmake/modules/PopplerMacros.cmake |  2 +-
29911 cpp/tests/poppler-dump.cpp        |  2 +-
29912 glib/poppler-action.cc            |  1 +
29913 goo/JpegWriter.cc                 |  2 +-
29914 goo/gmem.h                        |  2 +-
29915 poppler/Annot.cc                  |  6 ++--
29916 poppler/Decrypt.cc                |  2 +-
29917 poppler/TextOutputDev.cc          |  2 +-
29918 qt4/src/poppler-link.cc           |  2 +-
29919 qt4/src/poppler-private.cc        |  6 ++--
29920 qt4/tests/check_links.cpp         |  4 +--
29921 qt4/tests/poppler-forms.cpp       | 14 ++++-----
29922 qt5/src/poppler-link.cc           |  2 +-
29923 qt5/src/poppler-private.cc        |  6 ++--
29924 qt5/tests/check_links.cpp         |  4 +--
29925 qt5/tests/poppler-forms.cpp       | 18 ++++++------
29926 test/perf-test-preview-dummy.cc   |  4 +++
29927 test/perf-test.cc                 | 62
29928 +++++++++++++++++++--------------------
29929 utils/pdfinfo.cc                  |  4 +--
29930 utils/pdfseparate.cc              |  2 +-
29931 utils/pdfsig.cc                   |  6 ++--
29932 utils/pdftotext.cc                |  2 +-
29933 utils/pdfunite.cc                 |  6 ++--
29934 23 files changed, 83 insertions(+), 78 deletions(-)
29935
29936commit afd91b148d3d0ba025821740ff4c075b1de2fdc5
29937Author: Albert Astals Cid <aacid@kde.org>
29938Date:   Sat Sep 16 17:47:42 2017 +0200
29939
29940    Fix warning: format ‘%x’ expects argument of type ‘unsigned
29941    int*’, but argument 3 has type ‘int*’
29942
29943 poppler/UnicodeMap.cc | 3 ++-
29944 1 file changed, 2 insertions(+), 1 deletion(-)
29945
29946commit a0ed20f3fb8025706ad9a580f6a692316bf6df66
29947Author: Albert Astals Cid <aacid@kde.org>
29948Date:   Sat Sep 16 17:45:42 2017 +0200
29949
29950    -Woverflow fixes
29951
29952 cpp/poppler-private.cpp    |  4 ++--
29953 glib/poppler-document.cc   |  3 +--
29954 goo/GooString.cc           |  6 ++++++
29955 goo/GooString.h            |  1 +
29956 poppler/Annot.cc           |  9 +++------
29957 poppler/Form.cc            | 13 +++++--------
29958 qt4/src/poppler-private.cc |  4 ++--
29959 qt5/src/poppler-private.cc |  4 ++--
29960 8 files changed, 22 insertions(+), 22 deletions(-)
29961
29962commit d51cc34d7d51b6ddb7bfba318ed12bcbe763be6a
29963Author: Albert Astals Cid <aacid@kde.org>
29964Date:   Sat Sep 16 17:35:15 2017 +0200
29965
29966    -pedantic fixes
29967
29968 glib/poppler-media.cc             |  2 +-
29969 glib/poppler-movie.cc             |  2 +-
29970 glib/poppler-structure-element.cc |  2 +-
29971 goo/glibc.h                       |  2 +-
29972 poppler/StructElement.cc          | 14 +++++++-------
29973 utils/JSInfo.cc                   |  2 +-
29974 6 files changed, 12 insertions(+), 12 deletions(-)
29975
29976commit 804a823a67fedc3e633e89f817232d3c15715b56
29977Author: Adrian Johnson <ajohnson@redneon.com>
29978Date:   Sat Sep 16 20:16:58 2017 +0930
29979
29980    cmake: restructure the warnings into a "default" and "extra" group
29981
29982    Most of the previous warnings are now in default. Extra warnings that
29983    should be fixed but currently result in a lot of warnings are in the
29984    extra group.
29985
29986    The old no/yes/kde COMPILE_WARNINGS option has been replaced with the
29987    boolean option EXTRA_WARN (default off) to enable the extra warnings.
29988
29989 CMakeLists.txt                    | 18 +++++-------------
29990 cmake/modules/PopplerMacros.cmake | 32 ++++++++++++++++++++++++--------
29991 2 files changed, 29 insertions(+), 21 deletions(-)
29992
29993commit 6d40d4bad46ce1b53624feca7410b35e4fe0048d
29994Author: Albert Astals Cid <aacid@kde.org>
29995Date:   Fri Sep 15 01:07:59 2017 +0200
29996
29997    CurlPDFDocBuilder don't crash if given a url that doesn't exist
29998
29999 poppler/CurlPDFDocBuilder.cc | 6 ++++++
30000 1 file changed, 6 insertions(+)
30001
30002commit cc43c720e857548175a9e35b0686a1a7a8957f50
30003Author: Oliver Sander <oliver.sander@tu-dresden.de>
30004Date:   Fri Aug 18 11:51:06 2017 +0200
30005
30006    Replace Splash font rendering by Qt font rendering
30007
30008    Previously, the Arthur backend would use Splash code to do
30009    its font rendering.  That was not a satisfactory solution:
30010    Qt can do font rendering directly.  Also, the Splash font
30011    rendering in the Arthur code had a few bugs, which lead
30012    to legible-but-not-pretty fonts.
30013
30014    This patch replaces the Splash font rendering by Qt font
30015    rendering.  Some Splash code will have to remain, because
30016    Qt seems unable to do the proper charcode-to-glyph-index
30017    transformations.
30018
30019    I took a lot of inspiration from Mihai Niculescu's patch at
30020
30021      https://lists.freedesktop.org/archives/poppler/2013-June/010370.html
30022
30023    That's why the patch adds Mihai's name in the copyright list.
30024
30025 qt5/src/ArthurOutputDev.cc | 254
30026 +++++++++++++++++++++++++--------------------
30027 qt5/src/ArthurOutputDev.h  |  31 +++++-
30028 splash/SplashFTFontFile.cc |   4 +
30029 splash/SplashFTFontFile.h  |   3 +
30030 4 files changed, 177 insertions(+), 115 deletions(-)
30031
30032commit da63c35549e8852a410946ab016a3f25ac701bdf
30033Author: Albert Astals Cid <aacid@kde.org>
30034Date:   Thu Sep 14 19:14:41 2017 +0200
30035
30036    FoFiType1C::convertToType0: Fix crash in broken files
30037
30038    Bug #102724
30039
30040 fofi/FoFiType1C.cc | 3 +++
30041 1 file changed, 3 insertions(+)
30042
30043commit 504b3590182175390f474657a372e78fb1508262
30044Author: Albert Astals Cid <aacid@kde.org>
30045Date:   Thu Sep 14 19:14:23 2017 +0200
30046
30047    Splash::scaleImage: Do not try to scale if srcHeight or srcWidth
30048    are < 1
30049
30050    Bug #102719
30051
30052 splash/Splash.cc | 2 +-
30053 1 file changed, 1 insertion(+), 1 deletion(-)
30054
30055commit 500ce88a3b5b0bd556ac6941ba66a86cae44663a
30056Author: Oliver Sander <oliver.sander@tu-dresden.de>
30057Date:   Wed Sep 13 12:12:29 2017 +0200
30058
30059    Fix two minor typos
30060
30061 qt5/tests/test-render-to-file.cpp | 4 ++--
30062 1 file changed, 2 insertions(+), 2 deletions(-)
30063
30064commit 80f9819b6233f9f9b5fd44f0e4cad026e5d048c2
30065Author: Albert Astals Cid <aacid@kde.org>
30066Date:   Wed Sep 13 23:09:45 2017 +0200
30067
30068    isImageInterpolationRequired: Fix divide by 0 on broken documents
30069
30070    Bug #102688
30071
30072 splash/Splash.cc | 2 +-
30073 1 file changed, 1 insertion(+), 1 deletion(-)
30074
30075commit aaf5327649e8f7371c9d3270e7813c43ddfd47ee
30076Author: Albert Astals Cid <aacid@kde.org>
30077Date:   Wed Sep 13 23:01:03 2017 +0200
30078
30079    Gfx::doShowText: Fix infinite recursion on broken files
30080
30081    Bug #102701
30082
30083 poppler/Gfx.cc     | 25 +++++++++++++++++++++++--
30084 poppler/Gfx.h      |  1 +
30085 poppler/GfxFont.cc |  8 ++++++++
30086 poppler/GfxFont.h  |  1 +
30087 4 files changed, 33 insertions(+), 2 deletions(-)
30088
30089commit 476394e7a025e02e4897da2e765df2c895d0708f
30090Author: Albert Astals Cid <aacid@kde.org>
30091Date:   Wed Sep 13 22:58:14 2017 +0200
30092
30093    XRef::parseEntry: Fix crash in broken file
30094
30095    Bug #102687
30096
30097 poppler/XRef.cc | 3 +++
30098 1 file changed, 3 insertions(+)
30099
30100commit 0f891b85169dabd3d23348aba40266547bd4bcf6
30101Author: Adrian Johnson <ajohnson@redneon.com>
30102Date:   Wed Sep 13 20:12:52 2017 +0930
30103
30104    pdfinfo: don't truncate dest name
30105
30106 utils/pdfinfo.cc | 1 -
30107 1 file changed, 1 deletion(-)
30108
30109commit 951e7b3c1f337ceaf490edce3c575f89c45cb6d4
30110Author: Adrian Johnson <ajohnson@redneon.com>
30111Date:   Wed Sep 13 19:24:07 2017 +0930
30112
30113    cmake: ensure user cflags/cxxflags are appended to end
30114
30115 cmake/modules/PopplerMacros.cmake | 44
30116 +++++++++++++++++++++------------------
30117 1 file changed, 24 insertions(+), 20 deletions(-)
30118
30119commit a5c616a65a77bf597836cced6f987e5b93480ca5
30120Author: Adrian Johnson <ajohnson@redneon.com>
30121Date:   Mon Sep 11 20:55:01 2017 +0930
30122
30123    cmake INSTALL file
30124
30125 INSTALL.cmake | 76
30126 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
30127 1 file changed, 76 insertions(+)
30128
30129commit a5e5649ecf16fa05770620dbbd4985935dc2bbff
30130Author: Albert Astals Cid <aacid@kde.org>
30131Date:   Mon Sep 11 12:35:16 2017 +0200
30132
30133    Fix crash in FoFiType1C::convertToType0 in broken files
30134
30135    Bug #102653
30136
30137 fofi/FoFiType1C.cc | 435
30138 +++++++++++++++++++++++++++--------------------------
30139 1 file changed, 220 insertions(+), 215 deletions(-)
30140
30141commit 325887ebef8ea1c6ef9d3607a59d95ffea383986
30142Author: Albert Astals Cid <aacid@kde.org>
30143Date:   Sun Sep 10 17:41:47 2017 +0200
30144
30145    Make JBIG2Stream::readGenericBitmap return cleanly on error
30146
30147    instead of causing abort
30148
30149    Also fixes warning when compiled with newer gcc
30150
30151 poppler/JBIG2Stream.cc | 4 ++--
30152 1 file changed, 2 insertions(+), 2 deletions(-)
30153
30154commit f253a28f4c5bb65c363d31b8b46f984c660499ee
30155Author: Albert Astals Cid <aacid@kde.org>
30156Date:   Fri Sep 8 19:05:36 2017 +0200
30157
30158    qt5: in development -> is stable
30159
30160    The API itself is done-ish even if it gets improvements from time to
30161    time. In development seems to imply "don't use me yet"
30162
30163 qt5/src/Mainpage.dox | 2 +-
30164 1 file changed, 1 insertion(+), 1 deletion(-)
30165
30166commit 1316c7a41f4dd7276f404f775ebb5fef2d24ab1c
30167Author: Albert Astals Cid <aacid@kde.org>
30168Date:   Fri Sep 8 18:29:42 2017 +0200
30169
30170    Annot: Fix crash on broken files
30171
30172    Bug #102607
30173
30174 poppler/Annot.cc | 42 +++++++++++++++++++++++-------------------
30175 1 file changed, 23 insertions(+), 19 deletions(-)
30176
30177commit 2532df6060092e9fab7f041ae9598aff9cdd94bb
30178Author: Albert Astals Cid <aacid@kde.org>
30179Date:   Fri Sep 8 18:28:15 2017 +0200
30180
30181    Annot: Fix crash on broken files
30182
30183    Bug #102601
30184
30185 poppler/Annot.cc | 6 +++---
30186 1 file changed, 3 insertions(+), 3 deletions(-)
30187
30188commit 6472d8493f7e82cc78b41da20a2bf19fcb4e0a7d
30189Author: Albert Astals Cid <aacid@kde.org>
30190Date:   Fri Sep 8 18:26:05 2017 +0200
30191
30192    SplashOutputDev: Fix crash on broken files
30193
30194    Bug #102604
30195
30196 poppler/SplashOutputDev.cc | 6 +++++-
30197 1 file changed, 5 insertions(+), 1 deletion(-)
30198
30199commit 3ab44e2a77b560198c1e1616cfb39c1ac7374e29
30200Author: Albert Astals Cid <aacid@kde.org>
30201Date:   Fri Sep 8 18:21:40 2017 +0200
30202
30203    Remove unmaintained TODO file
30204
30205 TODO | 40 ----------------------------------------
30206 1 file changed, 40 deletions(-)
30207
30208commit dfcf997e6fbca31dbe051fbd9c32aca818825e38
30209Author: Hans-Ulrich Jüttner <huj@froreich-bioscientia.de>
30210Date:   Wed Sep 6 11:03:52 2017 +0200
30211
30212    Added methods to get and set the font size of text fields
30213
30214    Fixes bug #101692
30215
30216 poppler/Annot.cc        | 24 +++----------
30217 poppler/Form.cc         | 92
30218 +++++++++++++++++++++++++++++++++++++++++++++++++
30219 poppler/Form.h          | 16 +++++++++
30220 qt5/src/poppler-form.cc | 12 ++++++-
30221 qt5/src/poppler-form.h  | 10 ++++++
30222 5 files changed, 134 insertions(+), 20 deletions(-)
30223
30224commit 0bda8bb8eda838316a61238441665abfd24eb020
30225Author: Oliver Sander <oliver.sander@tu-dresden.de>
30226Date:   Thu Sep 7 19:55:54 2017 +0200
30227
30228    Disable glib if cairo is not found
30229
30230 CMakeLists.txt | 1 +
30231 1 file changed, 1 insertion(+)
30232
30233commit 118cd73a3c4eba78bbfed16cfc2996dec5491944
30234Author: Albert Astals Cid <aacid@kde.org>
30235Date:   Wed Sep 6 19:42:26 2017 +0200
30236
30237    cmake: Give people the option to build poppler as a static library
30238
30239 CMakeLists.txt | 3 ++-
30240 1 file changed, 2 insertions(+), 1 deletion(-)
30241
30242commit 766a32ff59dadd9ae4639d8a79861a17be6aec52
30243Author: Adrian Johnson <ajohnson@redneon.com>
30244Date:   Tue Sep 5 20:55:45 2017 +0930
30245
30246    cmake: add options to disable glib/qt4/qt5
30247
30248 CMakeLists.txt | 54
30249 ++++++++++++++++++++++++++++++++++--------------------
30250 1 file changed, 34 insertions(+), 20 deletions(-)
30251
30252commit 101aba9a8d6623bca419946262fea6b46a790454
30253Author: Albert Astals Cid <aacid@kde.org>
30254Date:   Tue Sep 5 19:34:12 2017 +0200
30255
30256    cmake: Fix build when using a cairo different than the system one
30257
30258 glib/demo/CMakeLists.txt | 2 +-
30259 test/CMakeLists.txt      | 4 ++--
30260 2 files changed, 3 insertions(+), 3 deletions(-)
30261
30262commit 1d3f00e8c53dbbd3a8409993b7b66667df434b5d
30263Author: Adrian Johnson <ajohnson@redneon.com>
30264Date:   Tue Sep 5 06:39:49 2017 +0930
30265
30266    ignore build directory
30267
30268 .gitignore | 1 +
30269 1 file changed, 1 insertion(+)
30270
30271commit 340a99f580b9f7b6add831e9a0252574bfea66f2
30272Author: Oliver Sander <oliver.sander@tu-dresden.de>
30273Date:   Fri Sep 1 22:16:49 2017 +0200
30274
30275    Control whether renderToImage shows annotations
30276
30277    I'd like to control whether the renderToImage and renderToPainter
30278    methods show annotations or not. To this end, this patch introduces
30279    a new value 'HideAnnotations' to the Document::RenderHint enum.
30280
30281 qt5/src/poppler-page.cc | 36 ++++++++++++++++++++++++++++++++++--
30282 qt5/src/poppler-qt5.h   |  3 ++-
30283 2 files changed, 36 insertions(+), 3 deletions(-)
30284
30285commit dd80c182cbcb188af0dd590f222ba9bbb31e3fb7
30286Author: Albert Astals Cid <aacid@kde.org>
30287Date:   Mon Sep 4 19:36:06 2017 +0200
30288
30289    Fix building with old clang
30290
30291 poppler/StructElement.cc | 2 ++
30292 1 file changed, 2 insertions(+)
30293
30294commit a22cd0badbc177f8a2eedb0386895ddf3379c618
30295Author: Albert Astals Cid <aacid@kde.org>
30296Date:   Sun Sep 3 23:35:08 2017 +0200
30297
30298    Initial make dist support in cmake
30299
30300 .gitattributes | 5 +++++
30301 CMakeLists.txt | 9 +++++++++
30302 2 files changed, 14 insertions(+)
30303
30304commit 85bfedad416906b1a5dff377d470387692b5ca70
30305Author: Albert Astals Cid <aacid@kde.org>
30306Date:   Sun Sep 3 22:54:32 2017 +0200
30307
30308    Poppler 0.59
30309
30310 CMakeLists.txt      |  4 ++--
30311 NEWS                | 15 +++++++++++++++
30312 configure.ac        |  2 +-
30313 cpp/Doxyfile        |  2 +-
30314 poppler/Makefile.am |  2 +-
30315 qt4/src/Doxyfile    |  2 +-
30316 qt5/src/Doxyfile    |  2 +-
30317 7 files changed, 22 insertions(+), 7 deletions(-)
30318
30319commit 98b4c23cf6f6eb0dbc167ed0606932b0d8de39f1
30320Author: Albert Astals Cid <aacid@kde.org>
30321Date:   Sun Sep 3 22:50:31 2017 +0200
30322
30323    Update (C)
30324
30325 utils/pdfinfo.cc | 2 +-
30326 1 file changed, 1 insertion(+), 1 deletion(-)
30327
30328commit 5c8dfc90603111aea36add20c88abde79a351d85
30329Author: Albert Astals Cid <aacid@kde.org>
30330Date:   Sun Sep 3 22:32:09 2017 +0200
30331
30332    Remove the old if/else cmake syntax
30333
30334    that was weird and forced you to replicate the if clause in the
30335    else and
30336    endif
30337
30338 CMakeLists.txt           | 154
30339 +++++++++++++++++++++++------------------------
30340 cpp/tests/CMakeLists.txt |   2 +-
30341 glib/CMakeLists.txt      |   2 +-
30342 qt4/src/CMakeLists.txt   |   2 +-
30343 qt4/tests/CMakeLists.txt |   8 +--
30344 qt5/src/CMakeLists.txt   |   2 +-
30345 qt5/tests/CMakeLists.txt |   8 +--
30346 test/CMakeLists.txt      |  10 +--
30347 utils/CMakeLists.txt     |  10 +--
30348 9 files changed, 99 insertions(+), 99 deletions(-)
30349
30350commit 251bb42e9af251c86b8fec120e14972ac7c07106
30351Author: Albert Astals Cid <aacid@kde.org>
30352Date:   Sun Sep 3 22:23:18 2017 +0200
30353
30354    Remove the check for cmake >= 2.8.8 since we're requiring 3.1 already
30355
30356 CMakeLists.txt | 25 ++++++++++---------------
30357 1 file changed, 10 insertions(+), 15 deletions(-)
30358
30359commit 3ea09e735f81a2a16a204388bc474871aaa10271
30360Author: Adrian Johnson <ajohnson@redneon.com>
30361Date:   Sat Sep 2 17:50:58 2017 +0930
30362
30363    Fix warning when compiling with cygwin
30364
30365    ImageOutputDev.cc:532:14: warning: ‘f’ may be used uninitialized
30366    in this function [-Wmaybe-uninitialized]
30367
30368 utils/ImageOutputDev.cc | 2 +-
30369 1 file changed, 1 insertion(+), 1 deletion(-)
30370
30371commit 6ef21aea5bb8b87f9a7e9217c316cd5e10612a62
30372Author: Adrian Johnson <ajohnson@redneon.com>
30373Date:   Sat Sep 2 17:50:35 2017 +0930
30374
30375    Fix cygwin 32-bit compile
30376
30377    poppler/goo/gfile.cc: In function ‘GBool openTempFile(GooString**,
30378    FILE**, const char*)’:
30379    poppler/goo/gfile.cc:409:37: error: ‘mkstemp’ was not declared
30380    in this scope
30381       fd = mkstemp((*name)->getCString());
30382                                         ^
30383    poppler/goo/gfile.cc:417:39: error: ‘fdopen’ was not declared
30384    in this scope
30385       if (fd < 0 || !(*f = fdopen(fd, mode))) {
30386                                           ^
30387    poppler/goo/gfile.cc: In function ‘int Gfseek(FILE*, Goffset,
30388    int)’:
30389    poppler/goo/gfile.cc:558:34: error: ‘fseeko’ was not declared
30390    in this scope
30391       return fseeko(f, offset, whence);
30392                                      ^
30393    poppler/goo/gfile.cc: In function ‘Goffset Gftell(FILE*)’:
30394    poppler/goo/gfile.cc:572:18: error: ‘ftello’ was not declared
30395    in this scope
30396       return ftello(f);
30397                      ^
30398
30399 cmake/modules/PopplerMacros.cmake | 2 +-
30400 configure.ac                      | 2 +-
30401 2 files changed, 2 insertions(+), 2 deletions(-)
30402
30403commit 048237db6a7122a5769a15c7dd3ae3680e06e9bb
30404Author: Albert Astals Cid <aacid@kde.org>
30405Date:   Sat Sep 2 22:59:32 2017 +0200
30406
30407    pdfunite: Fix API porting error that caused abort in some cases
30408
30409    We need to check for xRef->getTrailerDict() existing before accessing
30410    xRef->getDocInfo();
30411
30412 poppler/PDFDoc.cc | 14 ++++++++------
30413 1 file changed, 8 insertions(+), 6 deletions(-)
30414
30415commit 4459d817194431f4f00553d5ad67b960a37e4c9d
30416Author: Adrian Johnson <ajohnson@redneon.com>
30417Date:   Sat Sep 2 20:16:44 2017 +0930
30418
30419    pdfinfo: use GooString.append instead of sprintf/strcat
30420
30421    https://lists.freedesktop.org/archives/poppler/2017-September/012437.html
30422
30423 utils/pdfinfo.cc | 46 +++++++++++++++++++++++-----------------------
30424 1 file changed, 23 insertions(+), 23 deletions(-)
30425
30426commit 267ff8af69ae7e8526d9bfe5063207c87a9b70b5
30427Author: Albert Astals Cid <aacid@kde.org>
30428Date:   Sat Sep 2 13:27:33 2017 +0200
30429
30430    Fix infinite recursion in NameTree parsing in broken files
30431
30432 poppler/Catalog.cc | 16 +++++++++++++---
30433 poppler/Catalog.h  |  2 +-
30434 2 files changed, 14 insertions(+), 4 deletions(-)
30435
30436commit c5487b653b1c37882af32a25296611e64d7ba867
30437Author: Albert Astals Cid <aacid@kde.org>
30438Date:   Sat Sep 2 11:55:17 2017 +0200
30439
30440    pdfinfo: -dests don't crash in broken documents
30441
30442    That have pages that don't have ref
30443
30444 utils/pdfinfo.cc | 38 ++++++++++++++++++++------------------
30445 1 file changed, 20 insertions(+), 18 deletions(-)
30446
30447commit 10660b359dc960f4b0f3728243c64eec79c39851
30448Author: Albert Astals Cid <aacid@kde.org>
30449Date:   Sat Sep 2 11:50:00 2017 +0200
30450
30451    pdfinfo: Fix memory leaks when using -dests
30452
30453 utils/pdfinfo.cc | 10 +++++++++-
30454 1 file changed, 9 insertions(+), 1 deletion(-)
30455
30456commit ea6174def73f7478ae76843bb88ef85c5a6150f9
30457Author: Albert Astals Cid <aacid@kde.org>
30458Date:   Sat Sep 2 11:31:51 2017 +0200
30459
30460    pdfinfo: Fix crash if getDest* returns nullptr
30461
30462 utils/pdfinfo.cc | 4 ++--
30463 1 file changed, 2 insertions(+), 2 deletions(-)
30464
30465commit 73e12716f3e4643c2ea13421902b8220596454d7
30466Author: Albert Astals Cid <aacid@kde.org>
30467Date:   Fri Sep 1 20:11:27 2017 +0200
30468
30469    Poppler 0.58
30470
30471 CMakeLists.txt      |  4 ++--
30472 NEWS                | 30 ++++++++++++++++++++++++++++++
30473 configure.ac        |  2 +-
30474 cpp/Doxyfile        |  2 +-
30475 poppler/Makefile.am |  2 +-
30476 qt4/src/Doxyfile    |  2 +-
30477 qt5/src/Doxyfile    |  2 +-
30478 7 files changed, 37 insertions(+), 7 deletions(-)
30479
30480commit 8a5c7be5b5772672b34638532793cf62be78e9b8
30481Author: Albert Astals Cid <aacid@kde.org>
30482Date:   Fri Sep 1 20:02:17 2017 +0200
30483
30484    Add missing includes
30485
30486 goo/JpegWriter.cc          | 2 +-
30487 goo/JpegWriter.h           | 2 +-
30488 goo/gfile.cc               | 1 +
30489 goo/gfile.h                | 1 +
30490 poppler/CairoOutputDev.cc  | 2 +-
30491 poppler/Gfx.cc             | 2 +-
30492 poppler/GlobalParams.cc    | 1 +
30493 poppler/GlobalParamsWin.cc | 2 ++
30494 poppler/Outline.cc         | 1 +
30495 poppler/Stream.cc          | 2 +-
30496 poppler/Stream.h           | 2 +-
30497 splash/SplashBitmap.cc     | 2 +-
30498 splash/SplashBitmap.h      | 2 +-
30499 utils/pdftocairo.cc        | 2 +-
30500 14 files changed, 15 insertions(+), 9 deletions(-)
30501
30502commit 26f64a2a34a9273897c34045ea7af5e8c3c603cb
30503Author: Albert Astals Cid <aacid@kde.org>
30504Date:   Thu Aug 31 15:37:07 2017 +0200
30505
30506    cmake: enable glib for windows too
30507
30508    There's no need to not having it enabled
30509
30510 cmake/modules/FindGLIB.cmake | 9 +++------
30511 1 file changed, 3 insertions(+), 6 deletions(-)
30512
30513commit 90bc39daf9d3276b166b4c88e1d2c1988aa41c71
30514Author: Oliver Sander <oliver.sander@tu-dresden.de>
30515Date:   Mon Aug 28 10:25:12 2017 +0200
30516
30517    Document some parameters of the drawChar method
30518
30519    Thanks to Adrian Johnson, who explained their meaning to me.
30520
30521 poppler/OutputDev.h | 10 ++++++++++
30522 1 file changed, 10 insertions(+)
30523
30524commit 59e6e9b3e4d77229051cafeeeb65a82e9a966204
30525Author: Albert Astals Cid <aacid@kde.org>
30526Date:   Sun Aug 27 12:54:03 2017 +0200
30527
30528    Add missing inlcudes when compiling with cmake+mingw
30529
30530 utils/pdftocairo-win32.cc | 3 +++
30531 1 file changed, 3 insertions(+)
30532
30533commit 13cf327cd512ebc26c8bd31cdd80d61027634bcb
30534Author: Albert Astals Cid <aacid@kde.org>
30535Date:   Sun Aug 27 12:51:19 2017 +0200
30536
30537    cmake: Use -std=c++11 instead of -std=gnu++11
30538
30539 CMakeLists.txt | 1 +
30540 1 file changed, 1 insertion(+)
30541
30542commit 1602610ce2bbab2feb0177f0876e1ed0ee40a472
30543Author: Tobias C. Berner <tcberner@freebsd.org>
30544Date:   Sun Aug 27 12:16:05 2017 +0200
30545
30546    Include time.h for time_t
30547
30548 qt5/src/poppler-form.h | 2 ++
30549 1 file changed, 2 insertions(+)
30550
30551commit 40cb9f4bf6f35ea62bc7b9e5c23008f98ebd4b36
30552Author: Albert Astals Cid <aacid@kde.org>
30553Date:   Thu Aug 24 11:14:34 2017 +0200
30554
30555    Fix build with mingw
30556
30557 config.h.cmake             |  6 ++++++
30558 poppler/GlobalParamsWin.cc | 21 ++++++---------------
30559 poppler/Link.cc            | 14 ++------------
30560 poppler/PDFDoc.cc          |  4 +---
30561 4 files changed, 15 insertions(+), 30 deletions(-)
30562
30563commit 5be33ba49071a9ffeb62be93e5dc01267318d1c2
30564Author: Adrian Johnson <ajohnson@redneon.com>
30565Date:   Wed Aug 23 21:00:09 2017 +0930
30566
30567    Fix Outline title
30568
30569 poppler/Outline.cc | 1 +
30570 1 file changed, 1 insertion(+)
30571
30572commit 1b84a71ee2550ae4b14cb1e40576de1f022eb2e8
30573Author: Oliver Sander <oliver.sander@tu-dresden.de>
30574Date:   Tue Aug 22 11:43:08 2017 +0200
30575
30576    Use Qt::SvgMiterJoin instead of Qt::MiterJoin
30577
30578    The two differ in what happens when the miter limit is exceeded.
30579    According to
30580
30581      https://bugreports.qt.io/browse/QTBUG-52640
30582
30583    Qt::SvgMiterJoin is what the pdf standard requires.
30584
30585    Closes: https://bugs.freedesktop.org/show_bug.cgi?id=102356
30586
30587 qt5/src/ArthurOutputDev.cc | 5 ++++-
30588 1 file changed, 4 insertions(+), 1 deletion(-)
30589
30590commit 0793b6740121f4af07360800bebdc6238fc43087
30591Author: Oliver Sander <oliver.sander@tu-dresden.de>
30592Date:   Sun Aug 13 19:47:15 2017 +0200
30593
30594    Document the updateCTM method
30595
30596 poppler/OutputDev.h | 7 +++++++
30597 1 file changed, 7 insertions(+)
30598
30599commit 488d28ec9507eb99c7cb4cd2cafb54995a8bc9f8
30600Author: Adrian Johnson <ajohnson@redneon.com>
30601Date:   Wed Aug 16 21:01:07 2017 +0930
30602
30603    pdfimages: support listing/extracting inline images
30604
30605    The difficulty with extracting inline images is that inline images do
30606    not provide any way of determining the length or end of image data
30607    without decoding the image. We can get the length by using ImageStream
30608    to decode the data then check the stream position. But then we are
30609    still unable to extract the undecoded image data because embedded
30610    streams can only be read once.
30611
30612    Since inline images tend to be small the solution implemented is to
30613    modify EmbedStream to keep a copy of the data read from it in memory
30614    and then allow the data to be read again.
30615
30616    Two new functions have been added to EmbedStream. rewind() will cause
30617    EmbedStream.getChar() to stop recording data and switch to replaying
30618    the saved data, returning EOF when the end of the saved data is
30619    reached. The restore() function will make getChar() switch back to
30620    reading from the parent stream.
30621
30622    ImageOutputDev can now extract or get the image size by first using
30623    ImageStream to read data from the embedded stream. After calling
30624    rewind() the undecoded image data can be read from the embedded stream
30625    until EOF is returned. Then restore() is called so that Gfx can read
30626    the 'EI' from the end of the embedded stream.
30627
30628    Bug 25625
30629
30630 poppler/Gfx.cc          |  2 +-
30631 poppler/Stream.cc       | 96
30632 +++++++++++++++++++++++++++++++++++++++++++------
30633 poppler/Stream.h        | 14 ++++++--
30634 utils/ImageOutputDev.cc | 67 ++++++++++++++++++++++++++++++----
30635 utils/ImageOutputDev.h  |  1 +
30636 5 files changed, 159 insertions(+), 21 deletions(-)
30637
30638commit b9030a069756c84669ed6f408399cc7e2ce4fd10
30639Author: Adrian Johnson <ajohnson@redneon.com>
30640Date:   Sun Jul 16 12:23:28 2017 +0930
30641
30642    pdftoppm: add -jpegopt for setting jpeg compression parameters
30643
30644    Bug 45727
30645
30646 splash/SplashBitmap.cc | 25 ++++++++++++----
30647 splash/SplashBitmap.h  | 15 ++++++++--
30648 utils/pdftoppm.1       | 15 ++++++++++
30649 utils/pdftoppm.cc      | 80
30650 ++++++++++++++++++++++++++++++++++++++++++++++----
30651 4 files changed, 120 insertions(+), 15 deletions(-)
30652
30653commit dd54243f00557e84dba887403912d12463c8b1e9
30654Author: Adrian Johnson <ajohnson@redneon.com>
30655Date:   Sat Jul 15 21:26:29 2017 +0930
30656
30657    pdftocairo: add -jpegopt for setting jpeg compression parameters
30658
30659    Bug 45727
30660
30661 goo/JpegWriter.cc   | 10 ++++++++
30662 goo/JpegWriter.h    |  2 ++
30663 utils/pdftocairo.1  | 17 ++++++++++++-
30664 utils/pdftocairo.cc | 71
30665 +++++++++++++++++++++++++++++++++++++++++++++++++++++
30666 4 files changed, 99 insertions(+), 1 deletion(-)
30667
30668commit 00a536a455e4dd396c6b8b74d3e6a5c82d987eed
30669Author: Adrian Johnson <ajohnson@redneon.com>
30670Date:   Wed Aug 16 21:21:58 2017 +0930
30671
30672    cairo 1.14 now has high quality downscaling
30673
30674    The filter needs to be GOOD or BEST to activate the high quality
30675    downscaling.
30676
30677 poppler/CairoOutputDev.cc | 8 ++++++--
30678 1 file changed, 6 insertions(+), 2 deletions(-)
30679
30680commit 535bc8eeaf8d354a84129fe00c3a5e3ac0a85aa3
30681Author: Christoph Cullmann <cullmann@kde.org>
30682Date:   Wed Aug 16 21:11:36 2017 +0930
30683
30684    win32: call ANSI functions directly
30685
30686    to be able to compile with different -DUNICODE variants
30687
30688    Bug 100312
30689
30690 goo/gfile.cc               | 14 +++++++-------
30691 goo/gfile.h                |  2 +-
30692 poppler/GlobalParams.cc    |  2 +-
30693 poppler/GlobalParamsWin.cc | 20 ++++++++++----------
30694 4 files changed, 19 insertions(+), 19 deletions(-)
30695
30696commit a8d670b59b0301040e716f3a11a78fce1177337d
30697Author: Adrian Johnson <ajohnson@redneon.com>
30698Date:   Tue Aug 15 21:35:27 2017 +0930
30699
30700    pdfinfo: add -dests option to print named destinations
30701
30702    Bug 97262
30703
30704 utils/pdfinfo.1  |   4 ++
30705 utils/pdfinfo.cc | 140
30706 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
30707 2 files changed, 143 insertions(+), 1 deletion(-)
30708
30709commit 6d3239a2fd04595fecfb81a8703794877f4d8dec
30710Author: Adrian Johnson <ajohnson@redneon.com>
30711Date:   Tue Aug 15 20:09:25 2017 +0200
30712
30713    Fix build with autotools
30714
30715 qt5/src/Makefile.am | 1 +
30716 utils/Makefile.am   | 4 ++++
30717 2 files changed, 5 insertions(+)
30718
30719commit b56a697c58bcf09063827b9c109be9c04a033b8a
30720Author: Albert Astals Cid <aacid@kde.org>
30721Date:   Tue Aug 15 12:25:26 2017 +0200
30722
30723    Improvements to the previous Signature commit
30724
30725     * Remove FormWidgetSignature::setFormSignatureType, the API was
30726     weird,
30727    make it be an output parameter of getCheckedSignature
30728
30729     * include cleanup
30730
30731     * Make validation time mandatory, marking to use -1 for *now*
30732
30733     * Remove setFormSignatureType noone uses
30734
30735     * Fix compilation wihtout NSS3
30736
30737     * Don't static cast between NSS3 HASH_HashType and poppler-qt5
30738     HashAlgorithm
30739
30740     * Actually pass validationTime down in FormFieldSignature::validate
30741
30742     * Add since markers to poppler-qt5 functions/enums
30743
30744     * Fix spacing
30745
30746     * Remove SignatureValidationInfo::signingDateTime that returns
30747    QDateTime, having two functions that return the same is a bit
30748    confusing,
30749    and we're not filling the timezone info anyway, so let it be a time_t
30750
30751 poppler/Form.cc            | 17 ++++---------
30752 poppler/Form.h             | 20 ++++++----------
30753 poppler/SignatureHandler.h |  5 ++--
30754 poppler/SignatureInfo.cc   |  7 +++++-
30755 poppler/SignatureInfo.h    |  4 ++--
30756 qt5/src/poppler-form.cc    | 52 ++++++++++++++++++++++------------------
30757 qt5/src/poppler-form.h     | 59
30758 +++++++++++++++++++++++++++++-----------------
30759 utils/pdfsig.cc            | 25 +++++---------------
30760 8 files changed, 96 insertions(+), 93 deletions(-)
30761
30762commit a81700dfa638872fe9641289971ca9a2b50b42ad
30763Author: Hans-Ulrich Jüttner <huj@froreich-bioscientia.de>
30764Date:   Tue Aug 15 10:27:26 2017 +0200
30765
30766    Various signature related improvements
30767
30768    Export signature via Qt5 interface.
30769    Add support for signatures of SubFilter "ETSI.CAdES.detached".
30770    Add an optional validation time to method validateSignature().
30771    Print full Subject Distinguished Name, signing time, hash algorithm
30772    and a statement wether the total document is signed in pdfsig.
30773
30774    Fixes bug #99271
30775
30776 poppler/Form.cc             | 178
30777 ++++++++++++++++++++++++++++++++++++++++++--
30778 poppler/Form.h              |  34 ++++++++-
30779 poppler/SignatureHandler.cc |  34 ++++++++-
30780 poppler/SignatureHandler.h  |   5 +-
30781 poppler/SignatureInfo.cc    |  33 +++++++-
30782 poppler/SignatureInfo.h     |   9 ++-
30783 qt5/src/poppler-form.cc     | 112 ++++++++++++++++++++++++++++
30784 qt5/src/poppler-form.h      |  58 +++++++++++++++
30785 utils/pdfsig.1              |   6 +-
30786 utils/pdfsig.cc             |  73 ++++++++++++++++++
30787 10 files changed, 523 insertions(+), 19 deletions(-)
30788
30789commit e15a0df15b89e1c7ba98cd7bbbf8ef97e541d231
30790Author: Hannah von Reth <vonreth@kde.org>
30791Date:   Sun Aug 13 20:26:44 2017 +0200
30792
30793    Remove old/wrong cmake code for MSVC
30794
30795 cpp/CMakeLists.txt | 3 ---
30796 1 file changed, 3 deletions(-)
30797
30798commit 236f4ff4f516cb68a2d102627b0a3da73578c67f
30799Author: Hannah von Reth <vonreth@kde.org>
30800Date:   Sun Aug 13 20:24:15 2017 +0200
30801
30802    Use WIN32_LEAN_AND_MEAN on Windows
30803
30804 CMakeLists.txt | 2 ++
30805 1 file changed, 2 insertions(+)
30806
30807commit 1abf98b76ba134adc44883cd2ae345f769ca0d5a
30808Author: Oliver Sander <oliver.sander@tu-dresden.de>
30809Date:   Sat Aug 12 16:42:40 2017 +0200
30810
30811    qt5: ArthurOutputDev: Properly set the QPainter transformation
30812
30813    Previously, the code did not touch the QPainter world transformation
30814    matrix.  Rather, the code contained ad hoc coordinate transformations
30815    scattered throughout the code.  This patch does a cleanup: the
30816    QPainter
30817    transformation matrix is set properly, and the hand-coded
30818    transformations are removed.  This should not affect the rendering
30819    output, but it makes the current (and future!) code simpler to
30820    read and write.
30821
30822 qt5/src/ArthurOutputDev.cc | 56
30823 ++++++++++++++++++++++++----------------------
30824 qt5/src/ArthurOutputDev.h  |  4 ++++
30825 2 files changed, 33 insertions(+), 27 deletions(-)
30826
30827commit 2baaa02087ef66b97bf3c4bce49785a10632178f
30828Author: Albert Astals Cid <aacid@kde.org>
30829Date:   Sun Aug 13 12:35:39 2017 +0200
30830
30831    Revert part of last commit, we wants tests not to fail :)
30832
30833 qt5/tests/check_metadata.cpp | 2 +-
30834 1 file changed, 1 insertion(+), 1 deletion(-)
30835
30836commit 3af2e18fc31f18efb36408281ca5879f284edaa4
30837Author: Oliver Sander <oliver.sander@tu-dresden.de>
30838Date:   Fri Aug 11 22:55:41 2017 +0200
30839
30840    Fix copy'n'paste bugs: Qt4 -> Qt5
30841
30842 qt5/src/ArthurOutputDev.h    | 2 +-
30843 qt5/src/poppler-annotation.h | 2 +-
30844 qt5/tests/check_metadata.cpp | 2 +-
30845 3 files changed, 3 insertions(+), 3 deletions(-)
30846
30847commit a9581e624fa62b3905b790ac10d1349b1f96048a
30848Author: Roland Hieber <r.hieber@pengutronix.de>
30849Date:   Fri Aug 11 11:44:26 2017 +0200
30850
30851    Form.h: fix error: 'vector' in namespace 'std' does not name a type
30852
30853    Bug #102147
30854
30855    Original error message while compiling with
30856    OSELAS.Toolchain-2016.06.1-arm-v7a-linux-gnueabi,
30857    gcc-5.4.0-glibc-2.23-binutils-2.26-kernel-4.6-sanitized:
30858
30859            make[5]: Entering directory
30860            '/ptx/work/dude/WORK_B/rhi/OSELAS.BSP-Miele-PST/platform-cpu20/build-target/poppler-0.57.0/qt4/src'
30861              CXX      libpoppler_qt4_la-poppler-form.lo
30862            In file included from poppler-form.cc:26:0:
30863            ../../poppler/Form.h:544:14: error: 'vector' in namespace
30864            'std' does not name a template type
30865            ../../poppler/Form.h:556:8: error: 'vector' in namespace
30866            'std' does not name a template type
30867            Makefile:735: recipe for target
30868            'libpoppler_qt4_la-poppler-form.lo' failed
30869
30870    configure arguments were:
30871
30872            --prefix=/usr --sysconfdir=/etc --localstatedir=/var
30873            --libdir=/usr/lib --host=arm-v7a-linux-gnueabi
30874            --build=x86_64-host-linux-gnu --enable-option-checking
30875            --disable-silent-rules --disable-dependency-tracking
30876            --enable-shared --enable-fast-install --enable-libtool-lock
30877            --enable-xpdf-headers --enable-build-type=release
30878            --disable-single-precision --enable-fixedpoint --enable-cmyk
30879            --disable-relocatable --enable-libopenjpeg=none
30880            --disable-libnss
30881            --disable-libtiff --enable-largefile --enable-zlib
30882            --disable-zlib-uncompress --enable-libcurl
30883            --enable-dctdecoder=libjpeg --enable-libpng
30884            --disable-splash-output --enable-cairo-output
30885            --enable-poppler-glib --disable-introspection
30886            --disable-gtk-doc
30887            --disable-gtk-doc-html --disable-gtk-doc-pdf
30888            --enable-poppler-qt4 --disable-poppler-qt5
30889            --enable-poppler-cpp
30890            --disable-gtk-test --enable-utils --disable-compile-warnings
30891            --enable-cms=lcms1 --without-x
30892            --with-font-configuration=fontconfig --without-libiconv-prefix
30893            --with-testdatadir=
30894
30895    Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
30896
30897 poppler/Form.h | 2 ++
30898 1 file changed, 2 insertions(+)
30899
30900commit f0ecbc6f988aa19ffb2b7e583dca4e609f2f6c65
30901Author: Thomas Freitag <Thomas.Freitag@alfa.de>
30902Date:   Thu Aug 10 09:17:27 2017 +0200
30903
30904    Tweak which cmap we use
30905
30906    Bug #101855
30907
30908 poppler/GfxFont.cc | 20 +++++++++-----------
30909 1 file changed, 9 insertions(+), 11 deletions(-)
30910
30911commit 7e844eae94bc4eda1c6dcc3460840b25f4ca7898
30912Author: Oliver Sander <oliver.sander@tu-dresden.de>
30913Date:   Wed Aug 9 11:09:50 2017 +0200
30914
30915    qt5: Arthur: initialize the image with the paper color
30916
30917    Bug #102129
30918
30919 qt5/src/poppler-page.cc | 8 ++++++++
30920 1 file changed, 8 insertions(+)
30921
30922commit d7b800933e1b57c180247708991f5c3a282f8305
30923Author: Jason Alan Palmer <jalanpalmer@gmail.com>
30924Date:   Wed Aug 9 00:41:05 2017 +0200
30925
30926    cpp: Fix page.text() not taking page orientation into account
30927
30928    Bug #94517
30929
30930 cpp/poppler-page.cpp       | 10 +++++++++-
30931 cpp/tests/poppler-dump.cpp |  3 ++-
30932 2 files changed, 11 insertions(+), 2 deletions(-)
30933
30934commit cd04a81343fd5cba824a891f25c01eeffee5f906
30935Author: Albert Astals Cid <aacid@kde.org>
30936Date:   Tue Aug 8 22:42:46 2017 +0200
30937
30938    Fix use of uninitialized value use
30939
30940    Bug #102117
30941
30942 poppler/XRef.cc | 2 +-
30943 1 file changed, 1 insertion(+), 1 deletion(-)
30944
30945commit fe97135ffb18eaaec7d23a7394641ba103bfe48d
30946Author: Albert Astals Cid <aacid@kde.org>
30947Date:   Tue Aug 1 19:30:28 2017 +0200
30948
30949    Make the openjpeg1 code compile with the new Object API
30950
30951 poppler/JPEG2000Stream.cc | 13 ++++---------
30952 1 file changed, 4 insertions(+), 9 deletions(-)
30953
30954commit e5ff049c3d11e6ea24b624807730acd21a6ef4d5
30955Author: Albert Astals Cid <aacid@kde.org>
30956Date:   Tue Aug 1 01:07:00 2017 +0200
30957
30958    Gfx::doImage: Simplify memory management
30959
30960    of maskColorMap by using a std::unique_ptr
30961
30962    Fixes a memory leak reported by Coverity
30963
30964 poppler/Gfx.cc | 10 ++++------
30965 1 file changed, 4 insertions(+), 6 deletions(-)
30966
30967commit 19eda068ae1866e4f46efc9534b34779007fdc16
30968Author: Albert Astals Cid <aacid@kde.org>
30969Date:   Tue Aug 1 00:53:52 2017 +0200
30970
30971    Fix memory leak on corner case condition
30972
30973 poppler/Parser.cc | 4 ++--
30974 1 file changed, 2 insertions(+), 2 deletions(-)
30975
30976commit dbe7a5da3dce56210bd4ca2deaf8f5ad4a9d0529
30977Merge: 687474e1 c167f35b
30978Author: Albert Astals Cid <aacid@kde.org>
30979Date:   Tue Aug 1 00:12:13 2017 +0200
30980
30981    Merge remote-tracking branch 'origin/master' into better_object
30982
30983commit c167f35b8c3fd7e94fa97385949b2c133d918ed4
30984Author: Albert Astals Cid <aacid@kde.org>
30985Date:   Mon Jul 31 23:39:37 2017 +0200
30986
30987    Poppler 0.57
30988
30989 CMakeLists.txt      |  4 ++--
30990 NEWS                | 14 ++++++++++++++
30991 configure.ac        |  2 +-
30992 cpp/Doxyfile        |  2 +-
30993 poppler/Makefile.am |  2 +-
30994 qt4/src/Doxyfile    |  2 +-
30995 qt5/src/Doxyfile    |  2 +-
30996 7 files changed, 21 insertions(+), 7 deletions(-)
30997
30998commit be0384d2220a75d2666b1fd2228e156b1595a57f
30999Author: Albert Astals Cid <aacid@kde.org>
31000Date:   Mon Jul 31 23:34:57 2017 +0200
31001
31002    Add missing (C)
31003
31004 poppler/StructTreeRoot.cc | 1 +
31005 1 file changed, 1 insertion(+)
31006
31007commit 0e7f6cb1c42db3d65395365833472ff859def87a
31008Author: Jannick <thirdedition@gmx.net>
31009Date:   Mon Jul 31 19:53:12 2017 +0200
31010
31011    Fix some warnings in some unusual #ifdef combinations
31012
31013    Bug #101812
31014
31015 poppler/PSOutputDev.cc | 2 +-
31016 poppler/Stream.cc      | 5 ++---
31017 2 files changed, 3 insertions(+), 4 deletions(-)
31018
31019commit f55d6a64dd3f69fa9c1ba984218809cc50c9b052
31020Author: Albert Astals Cid <aacid@kde.org>
31021Date:   Mon Jul 31 19:45:32 2017 +0200
31022
31023    Add missing (C)
31024
31025 utils/pdfseparate.cc | 1 +
31026 1 file changed, 1 insertion(+)
31027
31028commit 543b0ea219191122fee0583ce62c19e31de34109
31029Author: Roland Hieber <r.hieber@pengutronix.de>
31030Date:   Mon Jul 17 11:35:32 2017 +0200
31031
31032    configure.ac: fix --disable-FEATURE actually enabling the feature
31033
31034    Forwarded: https://bugs.freedesktop.org/show_bug.cgi?id=101818
31035
31036    A frequently seen antipattern is to use
31037    AC_ARG_ENABLE(feature, help, action-if-given, action-if-not-given) as
31038    AC_ARG_ENABLE(feature, help, action-if-enabled, action-if-disabled).
31039    However, action-if-given is also evaluated for --disable-FEATURE (with
31040    enableval=no), which results in --disable-FEATURE and --enable-FEATURE
31041    doing the same in this case.
31042
31043    Rewrite the single-precision, fixedpoint and cmyk arguments
31044    accordingly
31045    so the user is not confused if they explicitely want to disable those
31046    options.
31047
31048    Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
31049
31050 configure.ac | 32 ++++++++++++++++++++++++++------
31051 1 file changed, 26 insertions(+), 6 deletions(-)
31052
31053commit 92ad743b63c3e82211ea0b2e4d4471dd3f71cebc
31054Author: Léonard Michelet <leonard.michelet@smile.fr>
31055Date:   Mon Jul 31 19:40:06 2017 +0200
31056
31057    pdfseparate: minor improvement to the documentation
31058
31059    Bug #101800
31060
31061 utils/pdfseparate.1  | 7 ++++---
31062 utils/pdfseparate.cc | 2 +-
31063 2 files changed, 5 insertions(+), 4 deletions(-)
31064
31065commit 0a2096743fa749a8a7d4caa714eecbe8a9661619
31066Author: Albert Astals Cid <aacid@kde.org>
31067Date:   Mon Jul 31 16:52:46 2017 +0200
31068
31069    Add some more overrides
31070
31071 poppler/CurlCachedFile.h    | 4 ++--
31072 poppler/CurlPDFDocBuilder.h | 4 ++--
31073 2 files changed, 4 insertions(+), 4 deletions(-)
31074
31075commit 687474e17db59482dc4538740701bdb32bc9d6bd
31076Author: Albert Astals Cid <aacid@kde.org>
31077Date:   Mon Jul 31 16:47:31 2017 +0200
31078
31079    Build++
31080
31081 poppler/CurlPDFDocBuilder.cc | 5 +----
31082 poppler/Stream.cc            | 2 +-
31083 2 files changed, 2 insertions(+), 5 deletions(-)
31084
31085commit 66e718e753a527289ce86cd206fcffd23fc28d81
31086Merge: 9cecd78f 213ae24b
31087Author: Albert Astals Cid <aacid@kde.org>
31088Date:   Mon Jul 31 16:39:53 2017 +0200
31089
31090    Merge remote-tracking branch 'origin/master' into better_object
31091
31092commit 213ae24b4df97f557e771060e37197d0e57f6f7f
31093Author: Jannick <thirdedition@gmx.net>
31094Date:   Sun Jul 16 19:51:49 2017 +0200
31095
31096    added override tag to function declarations
31097
31098 poppler/FlateStream.h | 16 ++++++++--------
31099 poppler/JPXStream.h   | 16 ++++++++--------
31100 poppler/Stream.h      | 16 ++++++++--------
31101 3 files changed, 24 insertions(+), 24 deletions(-)
31102
31103commit ab371fe60568947e355d89e28d489f7f9a1a7404
31104Author: Jason Crain <jason@inspiresomeone.us>
31105Date:   Sun Jul 16 12:07:54 2017 -0500
31106
31107    pdftohtml: skip control characters
31108
31109    W3C disallows them and they cause a warning in PHP.
31110
31111    https://bugs.freedesktop.org/show_bug.cgi?id=101770
31112
31113 utils/HtmlFonts.cc | 6 ++++++
31114 1 file changed, 6 insertions(+)
31115
31116commit 0f4ea2f18b1953ccc88bcbd6b16ede828b44e561
31117Author: Adrian Johnson <ajohnson@redneon.com>
31118Date:   Mon Jul 10 21:06:30 2017 +0930
31119
31120    Fix parsing of Type 1 fonts with newlines in encoding sequences
31121
31122    Adobe Type 1 font spec states that the encoding sequences should be of
31123    the form:
31124
31125      dup index /name put
31126
31127    The bug 101728 test case has the encoding sequences in the form:
31128
31129      dup
31130      index /name put
31131
31132    Make the Type 1 parse handle encoding sequences split over more than
31133    one line.
31134
31135    Bug 101728
31136
31137 fofi/FoFiType1.cc | 40 +++++++++++++++++++++++++++++++++++-----
31138 1 file changed, 35 insertions(+), 5 deletions(-)
31139
31140commit 75fff6556eaf0ef3a6fcdef2c2229d0b6d1c58d9
31141Author: Caolán McNamara <caolanm@redhat.com>
31142Date:   Wed Jul 12 14:12:46 2017 +0100
31143
31144    CVE-2017-9865 (fdo#100774) avoid stack buffer overflow
31145
31146    in GfxImageColorMap:getGray
31147
31148    by passing first arg to getGray of maximum possibly required size
31149
31150    and similar in HtmlOutputDev::drawPngImage
31151
31152 utils/HtmlOutputDev.cc  | 6 ++++--
31153 utils/ImageOutputDev.cc | 6 ++++--
31154 2 files changed, 8 insertions(+), 4 deletions(-)
31155
31156commit 5d0c23a9f6cdc3fd216335124788958f46932158
31157Author: Jan-Erik S <janerik234678@gmail.com>
31158Date:   Sat Jul 29 18:23:39 2017 +0200
31159
31160    Fix crash in broken document
31161
31162 poppler/StructTreeRoot.cc | 6 +++---
31163 1 file changed, 3 insertions(+), 3 deletions(-)
31164
31165commit 852fd28674e14f25c6902c0adab19909f73f2632
31166Author: David Faure <faure@kde.org>
31167Date:   Sat Jul 29 18:18:23 2017 +0200
31168
31169    Set RUNPATH for poppler shared libs
31170
31171    Bug #101945
31172
31173 CMakeLists.txt | 2 ++
31174 1 file changed, 2 insertions(+)
31175
31176commit 771c82623e8e1e0c92b8ca6f7c2b8a81ccbb60d3
31177Author: Albert Astals Cid <aacid@kde.org>
31178Date:   Mon Jul 3 22:44:42 2017 +0200
31179
31180    pdfunite: fix crash in broken documents
31181
31182    Bug #101208
31183
31184 poppler/PDFDoc.cc | 70
31185 +++++++++++++++++++++++++++++++++++++++++--------------
31186 poppler/PDFDoc.h  | 21 +++++++----------
31187 2 files changed, 62 insertions(+), 29 deletions(-)
31188
31189commit 02d9b182b80d5745b79480b0b8d0eb49b0be304e
31190Author: Albert Astals Cid <aacid@kde.org>
31191Date:   Wed Jun 21 22:49:26 2017 +0200
31192
31193    Poppler 0.56
31194
31195 CMakeLists.txt   | 2 +-
31196 NEWS             | 8 ++++++++
31197 configure.ac     | 2 +-
31198 cpp/Doxyfile     | 2 +-
31199 qt4/src/Doxyfile | 2 +-
31200 qt5/src/Doxyfile | 2 +-
31201 6 files changed, 13 insertions(+), 5 deletions(-)
31202
31203commit 3a2759aa2a98c2157cb35731b95e393b8882f8d3
31204Author: Jose Aliste <jaliste@src.gnome.org>
31205Date:   Tue May 16 18:44:49 2017 -0400
31206
31207    Check numComps is between reasonable bounds
31208
31209    Before this patch, some PDF might crash because of an overflow
31210    if numComps does not lie between 0 and 4.
31211    This is a security fix for CVE-2017-0319.
31212
31213 poppler/Stream.cc | 7 +++++++
31214 1 file changed, 7 insertions(+)
31215
31216commit d9c88e1c8892c79b8865a0dabdcc0d3ffd55c195
31217Author: Albert Astals Cid <aacid@kde.org>
31218Date:   Wed Jun 21 00:56:38 2017 +0200
31219
31220    Fix crash in malformed documents
31221
31222 poppler/GfxState.cc | 12 ++++++------
31223 1 file changed, 6 insertions(+), 6 deletions(-)
31224
31225commit 55db66c69fd56826b8523710046deab1a8d14ba2
31226Author: Albert Astals Cid <aacid@kde.org>
31227Date:   Wed Jun 21 00:55:20 2017 +0200
31228
31229    Fix crash in malformed documents
31230
31231 poppler/JBIG2Stream.cc | 2 +-
31232 1 file changed, 1 insertion(+), 1 deletion(-)
31233
31234commit 5266fa426d73c5dbdb3dd903d50885097833acc6
31235Author: Albert Astals Cid <aacid@kde.org>
31236Date:   Tue Jun 20 23:58:26 2017 +0200
31237
31238    Fix crash in malformed document
31239
31240    Bug #101526
31241
31242 poppler/Stream.cc | 2 +-
31243 1 file changed, 1 insertion(+), 1 deletion(-)
31244
31245commit 112b8ab16128c6e7f80fe7c1890f7b63abd85cce
31246Author: Albert Astals Cid <aacid@kde.org>
31247Date:   Tue Jun 20 23:51:16 2017 +0200
31248
31249    Fix crash in broken documents
31250
31251    Fixes bug #101525
31252
31253 poppler/JBIG2Stream.cc | 8 ++++++++
31254 1 file changed, 8 insertions(+)
31255
31256commit 4e68bf998f886cab8a45fa315164d8ba7aa0dee4
31257Author: Albert Astals Cid <aacid@kde.org>
31258Date:   Tue Jun 20 23:43:23 2017 +0200
31259
31260    Fix crash on broken documents
31261
31262    Fixes bug #101524
31263
31264 poppler/JBIG2Stream.cc | 4 ++--
31265 1 file changed, 2 insertions(+), 2 deletions(-)
31266
31267commit 558cdb4a4efbb2227f4009f5d87cdd94bfb40107
31268Author: Albert Astals Cid <aacid@kde.org>
31269Date:   Tue Jun 20 23:37:26 2017 +0200
31270
31271    Fix crash in malformed documents
31272
31273    Fixes bug #101523
31274
31275 poppler/GfxFont.cc | 4 ++--
31276 1 file changed, 2 insertions(+), 2 deletions(-)
31277
31278commit f7030a0176ed0ab484a401acc26072060e420679
31279Author: Albert Astals Cid <aacid@kde.org>
31280Date:   Mon Jun 19 23:45:24 2017 +0200
31281
31282    Fix crash on broken documents
31283
31284    Bug #101505
31285
31286 goo/GooHash.cc | 18 ++++++++++++++++++
31287 1 file changed, 18 insertions(+)
31288
31289commit e465d36b8ecf46b80af4ac6b941ae56eb4883a89
31290Author: Albert Astals Cid <aacid@kde.org>
31291Date:   Mon Jun 19 23:35:29 2017 +0200
31292
31293    Fix crash on malformed files
31294
31295    Bug #101502
31296
31297 poppler/GfxState.cc | 9 +++++++++
31298 1 file changed, 9 insertions(+)
31299
31300commit e2ab2fa9d8c41e0115b2c276a2594cd2f7c217e6
31301Author: Albert Astals Cid <aacid@kde.org>
31302Date:   Mon Jun 19 23:18:51 2017 +0200
31303
31304    Fix crash on malformed files
31305
31306    Bug #101500
31307
31308 poppler/Function.cc | 10 +++++++---
31309 1 file changed, 7 insertions(+), 3 deletions(-)
31310
31311commit 17e4111da1ae5c9798ca0c040bf75c01bbb72a8a
31312Author: Albert Astals Cid <aacid@kde.org>
31313Date:   Sat Jun 17 17:47:23 2017 +0200
31314
31315    Break earlier on reaching recursion limit
31316
31317    Bug #101379
31318
31319 poppler/Parser.cc | 15 ++++++++++++---
31320 1 file changed, 12 insertions(+), 3 deletions(-)
31321
31322commit 8e1a2474c5513f7b2f4718258ca90e2d6e03f127
31323Author: Albert Astals Cid <aacid@kde.org>
31324Date:   Sat Jun 17 12:35:41 2017 +0200
31325
31326    pdftohmtl: Initialize rotSkewMat
31327
31328    Fixes uninitialized memory read at bug #100314
31329
31330 utils/HtmlFonts.cc | 1 +
31331 1 file changed, 1 insertion(+)
31332
31333commit dd7b0eec87ffc389ee3ba7319442e681e19b15ba
31334Author: Albert Astals Cid <aacid@kde.org>
31335Date:   Sat Jun 17 12:33:35 2017 +0200
31336
31337    Remove unused constructor
31338
31339 utils/HtmlFonts.h | 3 +--
31340 1 file changed, 1 insertion(+), 2 deletions(-)
31341
31342commit 5b05222ccd18a121ea2ae1d67b8b5d4947cdfce0
31343Author: Albert Astals Cid <aacid@kde.org>
31344Date:   Sat Jun 17 12:33:06 2017 +0200
31345
31346    Fix crash in malformed file
31347
31348    Bug #101429
31349
31350 poppler/Annot.cc | 2 +-
31351 1 file changed, 1 insertion(+), 1 deletion(-)
31352
31353commit e1b5053e54b0ef7d6b09f3b9c97883db533d509a
31354Author: Even Rouault <even.rouault@spatialys.com>
31355Date:   Fri Jun 16 00:21:53 2017 +0200
31356
31357    Fix crash on broken file
31358
31359    Fixes bug #101366
31360
31361 poppler/SplashOutputDev.cc | 3 ++-
31362 1 file changed, 2 insertions(+), 1 deletion(-)
31363
31364commit 9e05af3da0ce14c48f0652e01718960c6bc7b4b0
31365Author: Hans-Ulrich Jüttner <huj@froreich-bioscientia.de>
31366Date:   Wed Jun 14 23:19:48 2017 +0200
31367
31368    FormFieldButton::setState() shouldn't check the field is readOnly
31369
31370    Bug #101419
31371
31372 poppler/Form.cc | 6 +-----
31373 1 file changed, 1 insertion(+), 5 deletions(-)
31374
31375commit 9cecd78ff12a145fd7a61d226d54fd8f9ce19638
31376Merge: b5ca57db 23a2f6a2
31377Author: Albert Astals Cid <aacid@kde.org>
31378Date:   Sat Jun 17 18:35:14 2017 +0200
31379
31380    Merge remote-tracking branch 'origin/master' into better_object
31381
31382commit 23a2f6a2492a0957489eac31b6700b4d68180bdb
31383Author: Albert Astals Cid <aacid@kde.org>
31384Date:   Sat Jun 17 17:47:23 2017 +0200
31385
31386    Break earlier on reaching recursion limit
31387
31388    Bug #101379
31389
31390 poppler/Parser.cc | 15 ++++++++++++---
31391 1 file changed, 12 insertions(+), 3 deletions(-)
31392
31393commit 5323bc8baf9add8c28a0a6970ab94b6386f38d14
31394Author: Albert Astals Cid <aacid@kde.org>
31395Date:   Sat Jun 17 12:35:41 2017 +0200
31396
31397    pdftohmtl: Initialize rotSkewMat
31398
31399    Fixes uninitialized memory read at bug #100314
31400
31401 utils/HtmlFonts.cc | 1 +
31402 1 file changed, 1 insertion(+)
31403
31404commit 67159370014e5cb3ef296b256bf410e0468fe71e
31405Author: Albert Astals Cid <aacid@kde.org>
31406Date:   Sat Jun 17 12:33:35 2017 +0200
31407
31408    Remove unused constructor
31409
31410 utils/HtmlFonts.h | 3 +--
31411 1 file changed, 1 insertion(+), 2 deletions(-)
31412
31413commit d52bba350acb3023ebdba8537854206641cd0998
31414Author: Albert Astals Cid <aacid@kde.org>
31415Date:   Sat Jun 17 12:33:06 2017 +0200
31416
31417    Fix crash in malformed file
31418
31419    Bug #101429
31420
31421 poppler/Annot.cc | 2 +-
31422 1 file changed, 1 insertion(+), 1 deletion(-)
31423
31424commit db254b4b5b1ac2dae46b9fd5ad23af311e481489
31425Author: Even Rouault <even.rouault@spatialys.com>
31426Date:   Fri Jun 16 00:21:53 2017 +0200
31427
31428    Fix crash on broken file
31429
31430    Fixes bug #101366
31431
31432 poppler/SplashOutputDev.cc | 3 ++-
31433 1 file changed, 2 insertions(+), 1 deletion(-)
31434
31435commit 9fc5ed2176da68442927127bea8c427800eb244c
31436Author: Hans-Ulrich Jüttner <huj@froreich-bioscientia.de>
31437Date:   Wed Jun 14 23:19:48 2017 +0200
31438
31439    FormFieldButton::setState() should check the field isn't readOnly
31440
31441    Bug #101419
31442
31443 poppler/Form.cc | 6 +-----
31444 1 file changed, 1 insertion(+), 5 deletions(-)
31445
31446commit 5c9b08a875b07853be6c44e43ff5f7f059df666a
31447Author: Albert Astals Cid <aacid@kde.org>
31448Date:   Sat May 27 00:09:17 2017 +0200
31449
31450    pdfunite: Fix crash with broken documents
31451
31452    Sometimes we can't parse pages so check before accessing them
31453
31454    Thanks to Jiaqi Peng for the report
31455
31456    Fixes bugs #101153 and #101149
31457
31458 utils/pdfunite.cc | 12 ++++++++----
31459 1 file changed, 8 insertions(+), 4 deletions(-)
31460
31461commit ff05069f34a00d67cdddb033f6240a3407e90057
31462Author: Albert Astals Cid <aacid@kde.org>
31463Date:   Sun May 21 23:39:38 2017 +0200
31464
31465    Poppler 0.55.0
31466
31467 CMakeLists.txt   |  2 +-
31468 NEWS             | 16 ++++++++++++++++
31469 configure.ac     |  2 +-
31470 cpp/Doxyfile     |  2 +-
31471 qt4/src/Doxyfile |  2 +-
31472 qt5/src/Doxyfile |  2 +-
31473 6 files changed, 21 insertions(+), 5 deletions(-)
31474
31475commit 680b3f6b80e6d342a6b6e3fe8f1953857784f737
31476Author: Albert Astals Cid <aacid@kde.org>
31477Date:   Sun May 21 23:20:56 2017 +0200
31478
31479    Update (C)
31480
31481 poppler/Object.h | 2 +-
31482 1 file changed, 1 insertion(+), 1 deletion(-)
31483
31484commit 0bf38541443cb8dee4d9a5197fdfcf91f6043a2d
31485Author: Albert Astals Cid <aacid@kde.org>
31486Date:   Sun May 21 23:20:38 2017 +0200
31487
31488    Don't forget to ship this file ^_^
31489
31490 Makefile.am | 1 +
31491 1 file changed, 1 insertion(+)
31492
31493commit aa03a71c3a1127cffd19bb0f596c4b361a7f2269
31494Author: Albert Astals Cid <aacid@kde.org>
31495Date:   Sun May 21 22:37:23 2017 +0200
31496
31497    Fix abort in files with broken Decode arrays
31498
31499    Fixes KDE bug #379835
31500
31501 poppler/GfxState.cc | 18 ++++++++++++------
31502 poppler/Object.h    |  7 +++++++
31503 2 files changed, 19 insertions(+), 6 deletions(-)
31504
31505commit 65c5a5266462244130f110599ac5d1011a04216e
31506Author: Albert Astals Cid <aacid@kde.org>
31507Date:   Sun May 21 18:42:15 2017 +0200
31508
31509    Fail by default if libopenjpeg2/1 is not available
31510
31511    You can "force" to use the unmaintained JPX decoder or none at all
31512
31513 CMakeLists.txt    | 30 +++++++++++++++++++++++++++---
31514 config.h.cmake    |  3 +++
31515 configure.ac      | 29 +++++++++++++++++++++++++----
31516 poppler/Stream.cc |  5 +++++
31517 4 files changed, 60 insertions(+), 7 deletions(-)
31518
31519commit ea6d3200ae26775dcc26ed80fad18ca51e7f7f07
31520Author: Albert Astals Cid <aacid@kde.org>
31521Date:   Sun May 21 18:08:41 2017 +0200
31522
31523    Fix openjpeg text
31524
31525    We've prefered openjpeg2 over 1 for a while
31526
31527 CMakeLists.txt | 2 +-
31528 configure.ac   | 2 +-
31529 2 files changed, 2 insertions(+), 2 deletions(-)
31530
31531commit b286a6b5b1a63563263072305da04604cb022488
31532Author: Albert Astals Cid <aacid@kde.org>
31533Date:   Sun May 21 17:45:00 2017 +0200
31534
31535    Fail by default if libjpeg is not available
31536
31537    You can "force" to use the unmaintained DCT decoder or none at all
31538
31539 CMakeLists.txt    | 29 +++++++++++++++++++++++------
31540 config.h.cmake    |  3 +++
31541 configure.ac      | 40 +++++++++++++++++++++++++++++++---------
31542 poppler/Stream.cc |  7 ++++++-
31543 4 files changed, 63 insertions(+), 16 deletions(-)
31544
31545commit b5ca57dbfecd9e680b3bd4b293b0eac400d24cfb
31546Author: Albert Astals Cid <aacid@kde.org>
31547Date:   Sat May 13 01:05:43 2017 +0200
31548
31549    Fix memory leak in XRef::constructXRef
31550
31551 poppler/XRef.cc | 1 +
31552 1 file changed, 1 insertion(+)
31553
31554commit b21c5f7741bb0af47c64c042a8586d922d26b47a
31555Author: Albert Astals Cid <aacid@kde.org>
31556Date:   Sat May 13 00:13:43 2017 +0200
31557
31558    Use initNullAfterMalloc since this is after a greallocn
31559
31560 poppler/XRef.cc | 2 +-
31561 1 file changed, 1 insertion(+), 1 deletion(-)
31562
31563commit e98ca09fafadbf7d37b838ed2f8953dc6a53a034
31564Author: Albert Astals Cid <aacid@kde.org>
31565Date:   Sat May 13 00:01:05 2017 +0200
31566
31567    Forgot to add my (C) here
31568
31569 poppler/Rendition.h | 1 +
31570 1 file changed, 1 insertion(+)
31571
31572commit 47aa71cf39764135f3e3a39cbfb8efc50de1ac28
31573Author: Albert Astals Cid <aacid@kde.org>
31574Date:   Fri May 12 23:38:26 2017 +0200
31575
31576    Make Dict incRef/decRef private
31577
31578 poppler/Catalog.cc | 40 +++++++++++-----------------------------
31579 poppler/Catalog.h  |  2 +-
31580 poppler/Dict.h     |  9 +++++----
31581 poppler/PDFDoc.cc  | 37 ++++++++++++++++---------------------
31582 poppler/PDFDoc.h   |  7 +++----
31583 poppler/Page.cc    | 17 ++++++++---------
31584 poppler/Page.h     |  2 +-
31585 utils/pdfunite.cc  | 12 +++++-------
31586 8 files changed, 50 insertions(+), 76 deletions(-)
31587
31588commit 0d7aa8c8aa491e005f78b019eff78f400764a61c
31589Author: Albert Astals Cid <aacid@kde.org>
31590Date:   Fri May 12 23:10:53 2017 +0200
31591
31592    Make Array incRef/decRef private
31593
31594 poppler/Array.h   |  9 +++++----
31595 poppler/PDFDoc.cc | 14 +++++++-------
31596 2 files changed, 12 insertions(+), 11 deletions(-)
31597
31598commit b1f4e35fa2da8909dee07529ce1dd9445639793b
31599Author: Albert Astals Cid <aacid@kde.org>
31600Date:   Fri May 12 23:03:28 2017 +0200
31601
31602    Make Stream incRef/decRef private
31603
31604    Object handles it for us
31605
31606    Also remove incRef/decRef from OutStream
31607
31608 glib/poppler-action.cc     |  2 +-
31609 glib/poppler-attachment.cc | 15 ++++---------
31610 glib/poppler-media.cc      | 19 +++++++----------
31611 poppler/FileSpec.h         |  1 +
31612 poppler/Rendition.cc       | 53
31613 +++++++++++++++++++++++-----------------------
31614 poppler/Rendition.h        |  6 ++++--
31615 poppler/Stream.cc          |  1 -
31616 poppler/Stream.h           | 18 ++++++----------
31617 8 files changed, 50 insertions(+), 65 deletions(-)
31618
31619commit d34e5304a9094d505ffce8ec4069d4ddf2ee5950
31620Author: Albert Astals Cid <aacid@kde.org>
31621Date:   Fri May 12 22:41:03 2017 +0200
31622
31623    Get rid of another incRef() call
31624
31625 poppler/Annot.cc | 5 +----
31626 1 file changed, 1 insertion(+), 4 deletions(-)
31627
31628commit a7f2baa21a09454cb393dce806896e62e548f63e
31629Author: Albert Astals Cid <aacid@kde.org>
31630Date:   Fri May 12 22:38:41 2017 +0200
31631
31632    Pass the Object around instead of the Dict
31633
31634    Saves an awkard incRef call
31635
31636 poppler/Annot.cc | 198
31637 +++++++++++++++++++++++++++----------------------------
31638 poppler/Annot.h  |  46 ++++++-------
31639 poppler/Form.cc  |   2 +-
31640 3 files changed, 122 insertions(+), 124 deletions(-)
31641
31642commit 0321bca7a3f6f5bd8b8f3e6ad13f4441e53c909b
31643Author: Albert Astals Cid <aacid@kde.org>
31644Date:   Fri May 12 22:25:36 2017 +0200
31645
31646    SplashOutputDev::doUpdateFont - Fix crash on broken file
31647
31648 poppler/SplashOutputDev.cc | 4 +++-
31649 1 file changed, 3 insertions(+), 1 deletion(-)
31650
31651commit 96ff78d63d2173671d07f62910b1d85c5fc509ff
31652Author: Albert Astals Cid <aacid@kde.org>
31653Date:   Wed May 10 11:20:56 2017 +0200
31654
31655    cpp: Return nullptr if the page at index can't be fethed
31656
31657    That is the same of what the glib/qt frontends do.
31658
31659    Bug #100981
31660
31661 cpp/poppler-document.cpp   | 13 ++++++++++++-
31662 cpp/tests/poppler-dump.cpp | 18 +++++++++++++-----
31663 2 files changed, 25 insertions(+), 6 deletions(-)
31664
31665commit d83b11300386c7f0364acff06bd809e9efcbe4ca
31666Author: Albert Astals Cid <aacid@kde.org>
31667Date:   Tue May 9 16:08:18 2017 +0200
31668
31669    JPXStreamPrivate::init2 - Fix memory leak in broken files
31670
31671 poppler/JPEG2000Stream.cc | 1 +
31672 1 file changed, 1 insertion(+)
31673
31674commit 270866ebac7920503c0856a5dd1e7937ab68dd5f
31675Author: Albert Astals Cid <aacid@kde.org>
31676Date:   Tue May 9 14:34:57 2017 +0200
31677
31678    GfxDeviceNColorSpace::parse - Fix memory leak on broken files
31679
31680 poppler/GfxState.cc | 10 +++++-----
31681 1 file changed, 5 insertions(+), 5 deletions(-)
31682
31683commit 22123c836b35c1e8a1feb831899aacd991597c45
31684Author: Albert Astals Cid <aacid@kde.org>
31685Date:   Tue May 9 10:59:21 2017 +0200
31686
31687    TextPool::addWord - Fix memory leak on broken files
31688
31689 poppler/TextOutputDev.cc | 3 ++-
31690 1 file changed, 2 insertions(+), 1 deletion(-)
31691
31692commit d7a102f49e2ea63c1cf3ed79134ce6fc2b2c6a59
31693Author: Albert Astals Cid <aacid@kde.org>
31694Date:   Tue May 9 10:50:27 2017 +0200
31695
31696    FoFiType1::parse - Fix memory leak on broken files
31697
31698 fofi/FoFiType1.cc | 1 +
31699 1 file changed, 1 insertion(+)
31700
31701commit 9773c1534668d84b8267c3e5c9d612076fa231a5
31702Author: Albert Astals Cid <aacid@kde.org>
31703Date:   Tue May 9 00:38:07 2017 +0200
31704
31705    New Object API
31706
31707    Implement the move operators and copy construtor
31708
31709    Almost all the init() functions are gone and we just have simple
31710    constructors now
31711
31712    Also made free() public since you're not supposed to call it anymore,
31713    unless you're being evil and malloc'ing Objects like Array/Dict/XRef
31714
31715    This has a huge reaction chain, most importantly we
31716    don't get objects by passing a pointer Object parameter, we
31717    just get the object as a return value, which is a much clearer API
31718     -  aobj->copy(&obj);
31719     +  obj = aobj->copy();
31720    before I was never sure what was being copied into what
31721
31722    Comes with a huge diff, I probably made some mistake in the porting
31723    since there was lots of copy & paste involved
31724
31725 cpp/poppler-document.cpp            |   14 +-
31726 cpp/poppler-page.cpp                |    5 +-
31727 glib/poppler-action.cc              |   27 +-
31728 glib/poppler-attachment.cc          |    4 +-
31729 glib/poppler-document.cc            |   30 +-
31730 glib/poppler-input-stream.cc        |   10 +-
31731 glib/poppler-input-stream.h         |    4 +-
31732 glib/poppler-movie.cc               |    5 +-
31733 glib/poppler-page.cc                |   13 +-
31734 glib/poppler-structure-element.cc   |   37 +-
31735 poppler/Annot.cc                    | 1779
31736 +++++++++++++++--------------------
31737 poppler/Annot.h                     |   27 +-
31738 poppler/Array.cc                    |   34 +-
31739 poppler/Array.h                     |    8 +-
31740 poppler/CMap.cc                     |   12 +-
31741 poppler/CairoFontEngine.cc          |    6 +-
31742 poppler/CairoOutputDev.cc           |    5 +-
31743 poppler/Catalog.cc                  |  383 +++-----
31744 poppler/Catalog.h                   |    2 +-
31745 poppler/DCTStream.cc                |    8 +-
31746 poppler/Dict.cc                     |   49 +-
31747 poppler/Dict.h                      |   12 +-
31748 poppler/FileSpec.cc                 |  133 ++-
31749 poppler/FileSpec.h                  |    5 +-
31750 poppler/FontInfo.cc                 |   43 +-
31751 poppler/Form.cc                     |  337 +++----
31752 poppler/Form.h                      |    2 +-
31753 poppler/Function.cc                 |  225 ++---
31754 poppler/Gfx.cc                      |  767 ++++++---------
31755 poppler/Gfx.h                       |   14 +-
31756 poppler/GfxFont.cc                  |  350 +++----
31757 poppler/GfxFont.h                   |    4 +-
31758 poppler/GfxState.cc                 |  794 ++++++----------
31759 poppler/Hints.cc                    |   25 +-
31760 poppler/JBIG2Stream.cc              |    5 +-
31761 poppler/JPEG2000Stream.cc           |   17 +-
31762 poppler/Lexer.cc                    |   74 +-
31763 poppler/Lexer.h                     |    7 +-
31764 poppler/Linearization.cc            |   57 +-
31765 poppler/Link.cc                     |  197 ++--
31766 poppler/Movie.cc                    |  112 +--
31767 poppler/Movie.h                     |    2 +-
31768 poppler/Object.cc                   |   67 +-
31769 poppler/Object.h                    |  153 ++-
31770 poppler/OptionalContent.cc          |  144 +--
31771 poppler/Outline.cc                  |   49 +-
31772 poppler/PDFDoc.cc                   |  371 +++-----
31773 poppler/PDFDoc.h                    |    8 +-
31774 poppler/PSOutputDev.cc              |  406 +++-----
31775 poppler/Page.cc                     |  192 ++--
31776 poppler/Page.h                      |   17 +-
31777 poppler/PageLabelInfo.cc            |   52 +-
31778 poppler/PageTransition.cc           |   34 +-
31779 poppler/Parser.cc                   |   96 +-
31780 poppler/Parser.h                    |    9 +-
31781 poppler/PopplerCache.cc             |   21 +-
31782 poppler/PopplerCache.h              |    4 +-
31783 poppler/Rendition.cc                |  169 ++--
31784 poppler/SecurityHandler.cc          |   85 +-
31785 poppler/Sound.cc                    |   40 +-
31786 poppler/Sound.h                     |    5 +-
31787 poppler/SplashOutputDev.cc          |   15 +-
31788 poppler/StdinPDFDocBuilder.cc       |    7 +-
31789 poppler/Stream.cc                   |  133 +--
31790 poppler/Stream.h                    |   24 +-
31791 poppler/StructElement.cc            |  244 ++---
31792 poppler/StructTreeRoot.cc           |   74 +-
31793 poppler/ViewerPreferences.cc        |   43 +-
31794 poppler/XRef.cc                     |  404 +++-----
31795 poppler/XRef.h                      |   16 +-
31796 qt4/src/poppler-annotation-helper.h |   39 +-
31797 qt4/src/poppler-document.cc         |   13 +-
31798 qt4/src/poppler-form.cc             |    7 +-
31799 qt4/src/poppler-optcontent.cc       |   17 +-
31800 qt4/src/poppler-page.cc             |   18 +-
31801 qt4/src/poppler-private.h           |    6 +-
31802 qt4/tests/check_lexer.cpp           |   63 +-
31803 qt4/tests/check_optcontent.cpp      |  114 +--
31804 qt5/src/poppler-annotation-helper.h |   39 +-
31805 qt5/src/poppler-document.cc         |   11 +-
31806 qt5/src/poppler-form.cc             |    5 +-
31807 qt5/src/poppler-optcontent.cc       |   17 +-
31808 qt5/src/poppler-page.cc             |   16 +-
31809 qt5/src/poppler-private.h           |    6 +-
31810 qt5/tests/check_lexer.cpp           |   91 +-
31811 qt5/tests/check_optcontent.cpp      |  114 +--
31812 test/pdf-fullrewrite.cc             |   21 +-
31813 utils/pdfinfo.cc                    |   21 +-
31814 utils/pdftohtml.cc                  |   13 +-
31815 utils/pdftotext.cc                  |   24 +-
31816 utils/pdfunite.cc                   |  208 ++--
31817 91 files changed, 3539 insertions(+), 5850 deletions(-)
31818
31819commit 3c29ded4bee5eadb829ed46af2ec92be57b0077b
31820Author: Albert Astals Cid <aacid@kde.org>
31821Date:   Fri May 5 23:32:32 2017 +0200
31822
31823    Make Object free itself on init and destruction
31824
31825    Will make for a *much* easier way to code.
31826
31827    Patches with more std::move coming on top.
31828
31829    Most things seem to work though i'm pretty sure some things are
31830    broken.
31831
31832    NEEDS TESTING
31833
31834 poppler/Annot.cc           |  3 +-
31835 poppler/Array.cc           |  5 +--
31836 poppler/Array.h            |  4 ++-
31837 poppler/Catalog.cc         | 29 ++++++++++-------
31838 poppler/Catalog.h          |  6 ++--
31839 poppler/DCTStream.cc       |  8 ++---
31840 poppler/DCTStream.h        |  4 +--
31841 poppler/Dict.cc            | 29 ++++++++---------
31842 poppler/Dict.h             |  4 ++-
31843 poppler/Form.cc            |  1 -
31844 poppler/Gfx.cc             | 25 ++++++---------
31845 poppler/Movie.cc           | 30 +++++++++++-------
31846 poppler/Movie.h            |  2 ++
31847 poppler/Object.cc          | 51 +++++++++++++++++++++++++++---
31848 poppler/Object.h           | 79
31849 +++++++++++++++++++++++++++++-----------------
31850 poppler/OptionalContent.cc |  2 +-
31851 poppler/Page.cc            |  4 +--
31852 poppler/Page.h             |  6 ++--
31853 poppler/Parser.cc          |  4 +--
31854 poppler/Stream.cc          | 36 ++++++++++++++-------
31855 poppler/Stream.h           |  8 ++---
31856 poppler/StructElement.cc   | 10 ++----
31857 poppler/XRef.cc            | 19 ++++++++---
31858 utils/pdfunite.cc          |  4 +--
31859 24 files changed, 234 insertions(+), 139 deletions(-)
31860
31861commit d73bcd3721f3b53bb97241cc53a6abf807aff782
31862Author: Albert Astals Cid <aacid@kde.org>
31863Date:   Fri May 5 15:12:42 2017 +0200
31864
31865    auto_ptr -> unique_ptr
31866
31867 cpp/poppler-document.cpp     | 25 +++++++++++++------------
31868 cpp/poppler-image.cpp        |  9 +++++----
31869 cpp/poppler-page.cpp         |  3 ++-
31870 cpp/tests/poppler-dump.cpp   |  9 +++++----
31871 cpp/tests/poppler-render.cpp |  5 +++--
31872 qt4/tests/check_fonts.cpp    |  4 ++--
31873 qt4/tests/check_links.cpp    |  4 ++--
31874 qt5/tests/check_fonts.cpp    |  4 ++--
31875 qt5/tests/check_links.cpp    |  4 ++--
31876 9 files changed, 36 insertions(+), 31 deletions(-)
31877
31878commit 9ad9d92591a6389f84919ff2de3668c2b6158dc9
31879Author: Albert Astals Cid <aacid@kde.org>
31880Date:   Fri May 5 00:57:35 2017 +0200
31881
31882    Fix memory leak in error condition
31883
31884    Coverity was complaining we missed one delete in one of the error
31885    conditions, so just made colorMap not be newer, no need to care about
31886    deletes ;)
31887
31888 poppler/Gfx.cc | 18 ++++++++----------
31889 1 file changed, 8 insertions(+), 10 deletions(-)
31890
31891commit cdab9a2dc27a10c84550db28fac8dbdcdcd4d29d
31892Author: Albert Astals Cid <aacid@kde.org>
31893Date:   Fri May 5 00:47:45 2017 +0200
31894
31895    Move the bits sanity checking a bit higher in the function
31896
31897    Saves some time and makes the code simpler as we have to delete one
31898    thing less
31899
31900 poppler/Gfx.cc | 7 +++----
31901 1 file changed, 3 insertions(+), 4 deletions(-)
31902
31903commit b2545e9368a58a6987614f75d39da4568a076881
31904Author: Albert Astals Cid <aacid@kde.org>
31905Date:   Thu May 4 21:24:23 2017 +0200
31906
31907    Fix regression in GfxIndexedColorSpace::mapColorToBase
31908
31909    The bounds check was off by one, making file from bug 100931 render
31910    incorrectly. Bug #100931
31911
31912 poppler/GfxState.cc | 4 ++--
31913 1 file changed, 2 insertions(+), 2 deletions(-)
31914
31915commit 09000ce81397eba1eed383f730e48b92b932e0b4
31916Author: Albert Astals Cid <aacid@kde.org>
31917Date:   Thu May 4 18:35:16 2017 +0200
31918
31919    Minor optimization
31920
31921    Do not create a timer for every single operation since we hardly
31922    run the
31923    profileCommands if branch
31924
31925 poppler/Gfx.cc | 13 +++++++++----
31926 1 file changed, 9 insertions(+), 4 deletions(-)
31927
31928commit b21b041f7948680c03109f0c404400a9dbc4544c
31929Author: Albert Astals Cid <aacid@kde.org>
31930Date:   Tue Apr 25 19:48:24 2017 +0200
31931
31932    Fix memory leak when reconstructing broken files
31933
31934    Need to free the catalog variable if we're going to fetch over
31935    it again
31936
31937    Bug #100776
31938
31939 poppler/XRef.cc | 13 ++++++++-----
31940 1 file changed, 8 insertions(+), 5 deletions(-)
31941
31942commit 278439531b13b0b047dbe3a75aa3f1b3407c8bd4
31943Author: Albert Astals Cid <aacid@kde.org>
31944Date:   Tue Apr 25 19:42:15 2017 +0200
31945
31946    Fix memory leak (and probably logic bug) parsing broken XRef entries
31947
31948    Don't need to get obj1 again to ask if it's an int64 instead of an int
31949
31950    Bug #100775
31951
31952 poppler/XRef.cc | 3 +--
31953 1 file changed, 1 insertion(+), 2 deletions(-)
31954
31955commit 478be219772a6c298baad568da3643895cd50d35
31956Author: Albert Astals Cid <aacid@kde.org>
31957Date:   Fri Apr 21 16:29:44 2017 +0200
31958
31959    Poppler 0.54
31960
31961 CMakeLists.txt      |  2 +-
31962 NEWS                | 14 ++++++++++++++
31963 configure.ac        |  2 +-
31964 cpp/Doxyfile        |  2 +-
31965 glib/CMakeLists.txt |  2 +-
31966 glib/Makefile.am    |  2 +-
31967 gtk-doc.make        |  1 +
31968 qt4/src/Doxyfile    |  2 +-
31969 qt5/src/Doxyfile    |  2 +-
31970 9 files changed, 22 insertions(+), 7 deletions(-)
31971
31972commit d627a38b3a25906b356413a1de29aaad9f7a0f28
31973Author: Albert Astals Cid <aacid@kde.org>
31974Date:   Fri Apr 21 16:03:49 2017 +0200
31975
31976    Update (C)
31977
31978 poppler/XRef.cc           | 2 +-
31979 qt5/src/poppler-private.h | 1 +
31980 2 files changed, 2 insertions(+), 1 deletion(-)
31981
31982commit 3a13817da1fff5244267bbc7dee178ac665de4e0
31983Author: Adrian Johnson <ajohnson@redneon.com>
31984Date:   Fri Apr 21 19:23:07 2017 +0930
31985
31986    pdfimages: don't fail listing if inline image data contains 'EI'
31987
31988    Normally when listing images we don't read the image data. But for
31989    inline images we should read the image data to advance the stream
31990    position to the end of the image data. If we don't advance the stream
31991    position and the image data happens to contain 'EI', Gfx will resume
31992    reading the content stream from the middle of the image data.
31993
31994    Bug 100737
31995
31996 utils/ImageOutputDev.cc | 61
31997 ++++++++++++++++++++++++++++++++++++-------------
31998 1 file changed, 45 insertions(+), 16 deletions(-)
31999
32000commit e3779c849c86685c9bc294af407b364daf4b2202
32001Author: Carlos Garcia Campos <carlosgc@gnome.org>
32002Date:   Sat Apr 8 09:56:59 2017 +0200
32003
32004    glib: Fix return value in API doc comment of
32005    poppler_movie_get_play_mode
32006
32007 glib/poppler-movie.cc | 2 +-
32008 1 file changed, 1 insertion(+), 1 deletion(-)
32009
32010commit cc7809e73c71e0e6b7db29dc8a12cfb573448b77
32011Author: Albert Astals Cid <aacid@kde.org>
32012Date:   Wed Apr 5 23:18:52 2017 +0200
32013
32014    Make XRef reconstruction a bit better
32015
32016    Also detect streams whose endstream is on the middle of a line and
32017    not only at the beginning
32018
32019    Bug #100509
32020
32021 poppler/XRef.cc | 30 +++++++++++++++++++-----------
32022 1 file changed, 19 insertions(+), 11 deletions(-)
32023
32024commit 2bbd110113f789c56609b3288258f667e0f3851a
32025Author: Carlos Garcia Campos <carlosgc@gnome.org>
32026Date:   Sun Apr 2 15:49:48 2017 +0200
32027
32028    glib-demo: Show play mode in movie properties view
32029
32030 glib/demo/utils.c | 3 +++
32031 1 file changed, 3 insertions(+)
32032
32033commit dad9b36e0e91524e8e342cf924026c37fcb1730e
32034Author: Francesco Poli (wintermute) <invernomuto@paranoici.org>
32035Date:   Sun Apr 2 15:28:20 2017 +0200
32036
32037    glib: Expose movie play mode
32038
32039    With this patch the movie play mode can be queried via the glib
32040    interface. An enum value is obtained that reports whether the movie
32041    should be played once, in loop, and so forth...
32042
32043    https://bugs.freedesktop.org/show_bug.cgi?id=99625
32044
32045 glib/poppler-movie.cc               | 35
32046 +++++++++++++++++++++++++++++++++++
32047 glib/poppler-movie.h                | 31 ++++++++++++++++++++++++++-----
32048 glib/reference/poppler-sections.txt |  4 ++++
32049 3 files changed, 65 insertions(+), 5 deletions(-)
32050
32051commit 0dbec24428d96ae78be8ca06b230d68cde445614
32052Author: Christoph Cullmann <cullmann@kde.org>
32053Date:   Wed Mar 22 23:45:41 2017 +0100
32054
32055    qt5: Compile with -DQT_NO_CAST_FROM_BYTEARRAY
32056
32057    Bug #100311
32058
32059 qt5/src/poppler-private.h | 2 +-
32060 1 file changed, 1 insertion(+), 1 deletion(-)
32061
32062commit 7ba4eb3ac3f23236e3df1ef992160d702dc5e4e9
32063Author: Albert Astals Cid <aacid@kde.org>
32064Date:   Wed Mar 22 23:42:57 2017 +0100
32065
32066    Poppler 0.53
32067
32068 CMakeLists.txt         |  4 ++--
32069 NEWS                   | 18 ++++++++++++++++++
32070 configure.ac           |  2 +-
32071 cpp/Doxyfile           |  2 +-
32072 poppler/Makefile.am    |  2 +-
32073 qt4/src/Doxyfile       |  2 +-
32074 qt5/src/CMakeLists.txt |  2 +-
32075 qt5/src/Doxyfile       |  2 +-
32076 qt5/src/Makefile.am    |  2 +-
32077 9 files changed, 27 insertions(+), 9 deletions(-)
32078
32079commit 411c963a9fe7d0d51bc96f046792688a020bfc66
32080Author: Albert Astals Cid <aacid@kde.org>
32081Date:   Sun Mar 19 12:40:37 2017 +0100
32082
32083    Update (C)
32084
32085 goo/PNGWriter.cc        | 2 +-
32086 goo/PNGWriter.h         | 2 +-
32087 goo/TiffWriter.cc       | 2 +-
32088 goo/TiffWriter.h        | 2 +-
32089 poppler/GfxState.h      | 2 +-
32090 utils/ImageOutputDev.cc | 2 +-
32091 utils/ImageOutputDev.h  | 2 +-
32092 7 files changed, 7 insertions(+), 7 deletions(-)
32093
32094commit 96333f6dcd93afadea35f9301c7a919545037ed4
32095Author: Albert Astals Cid <aacid@kde.org>
32096Date:   Wed Mar 8 23:33:00 2017 +0100
32097
32098    Add override markers
32099
32100 cmake/modules/PopplerMacros.cmake            |   4 +
32101 fofi/FoFiIdentifier.cc                       |  42 +--
32102 fofi/FoFiTrueType.h                          |   2 +-
32103 fofi/FoFiType1.h                             |   2 +-
32104 glib/poppler-cached-file-loader.h            |   4 +-
32105 glib/poppler-input-stream.h                  |  34 +--
32106 goo/JpegWriter.h                             |  10 +-
32107 goo/NetPBMWriter.h                           |   8 +-
32108 goo/PNGWriter.h                              |   8 +-
32109 goo/TiffWriter.h                             |  10 +-
32110 poppler/Annot.h                              |  50 ++--
32111 poppler/CairoFontEngine.h                    |   6 +-
32112 poppler/CairoOutputDev.cc                    |   2 +-
32113 poppler/CairoOutputDev.h                     | 344 +++++++++++-----------
32114 poppler/DCTStream.h                          |  18 +-
32115 poppler/Decrypt.h                            |  24 +-
32116 poppler/FlateEncoder.h                       |  16 +-
32117 poppler/Form.h                               |  18 +-
32118 poppler/Function.h                           |  52 ++--
32119 poppler/GfxFont.h                            |  20 +-
32120 poppler/GfxState.cc                          |   2 +-
32121 poppler/GfxState.h                           | 366
32122 +++++++++++------------
32123 poppler/JBIG2Stream.cc                       |  16 +-
32124 poppler/JBIG2Stream.h                        |  22 +-
32125 poppler/JPEG2000Stream.h                     |  24 +-
32126 poppler/Link.h                               |  66 ++---
32127 poppler/LocalPDFDocBuilder.h                 |   5 +-
32128 poppler/MarkedContentOutputDev.h             |  22 +-
32129 poppler/PSOutputDev.cc                       |  16 +-
32130 poppler/PSOutputDev.h                        | 142 ++++-----
32131 poppler/PopplerCache.cc                      |   2 +-
32132 poppler/PreScanOutputDev.h                   | 110 +++----
32133 poppler/SecurityHandler.h                    |  30 +-
32134 poppler/SplashOutputDev.cc                   |   2 +-
32135 poppler/SplashOutputDev.h                    | 210 ++++++-------
32136 poppler/StdinCachedFile.h                    |   5 +-
32137 poppler/StdinPDFDocBuilder.h                 |   5 +-
32138 poppler/Stream.h                             | 422
32139 +++++++++++++--------------
32140 poppler/TextOutputDev.cc                     |  38 +--
32141 poppler/TextOutputDev.h                      |  46 +--
32142 poppler/XRef.cc                              |   2 +-
32143 poppler/XRef.h                               |  12 +-
32144 qt4/CMakeLists.txt                           |   3 +
32145 qt4/src/poppler-annotation.h                 |   8 +-
32146 qt4/src/poppler-link.h                       |   2 +-
32147 qt5/demos/abstractinfodock.h                 |   6 +-
32148 qt5/demos/embeddedfiles.h                    |   6 +-
32149 qt5/demos/fonts.h                            |   4 +-
32150 qt5/demos/info.h                             |   4 +-
32151 qt5/demos/metadata.h                         |   4 +-
32152 qt5/demos/navigationtoolbar.h                |   6 +-
32153 qt5/demos/optcontent.h                       |   6 +-
32154 qt5/demos/pageview.h                         |   6 +-
32155 qt5/demos/permissions.h                      |   4 +-
32156 qt5/demos/thumbnails.h                       |   4 +-
32157 qt5/demos/toc.h                              |   4 +-
32158 qt5/demos/viewer.h                           |   2 +-
32159 qt5/src/ArthurOutputDev.cc                   |   2 +-
32160 qt5/src/ArthurOutputDev.h                    |  90 +++---
32161 qt5/src/poppler-annotation.cc                |  56 ++--
32162 qt5/src/poppler-annotation.h                 |  84 +++---
32163 qt5/src/poppler-form.h                       |  16 +-
32164 qt5/src/poppler-link-extractor-private.h     |  10 +-
32165 qt5/src/poppler-link.h                       |  24 +-
32166 qt5/src/poppler-optcontent.h                 |  18 +-
32167 qt5/src/poppler-qiodeviceoutstream-private.h |  10 +-
32168 qt5/src/poppler-qt5.h                        |   6 +-
32169 qt5/tests/stress-threads-qt5.cpp             |   4 +-
32170 qt5/tests/test-password-qt5.cpp              |   4 +-
32171 qt5/tests/test-poppler-qt5.cpp               |   6 +-
32172 splash/SplashFTFont.h                        |  12 +-
32173 splash/SplashFTFontFile.h                    |   6 +-
32174 splash/SplashPattern.h                       |  12 +-
32175 test/gtk-test.cc                             |   6 +-
32176 utils/HtmlOutputDev.h                        |  56 ++--
32177 utils/ImageOutputDev.h                       |  62 ++--
32178 utils/pdftohtml.cc                           |  12 +-
32179 77 files changed, 1404 insertions(+), 1400 deletions(-)
32180
32181commit da490581b1b4d50efdba1e25115697e17bb0ef51
32182Author: Albert Astals Cid <aacid@kde.org>
32183Date:   Wed Mar 8 22:07:34 2017 +0100
32184
32185    Compile in C++11 mode
32186
32187    I tried using AX_CXX_COMPILE_STDCXX_11 for the autotools side but
32188    could not get it to fill CXXFLAGS or any other variable i could find,
32189    help welcome
32190
32191 CMakeLists.txt | 4 +++-
32192 configure.ac   | 1 +
32193 2 files changed, 4 insertions(+), 1 deletion(-)
32194
32195commit aa8633267d1d0e2079bb4a2b82bc7b36a4d306f5
32196Author: Albert Astals Cid <aacid@kde.org>
32197Date:   Mon Mar 6 22:45:52 2017 +0100
32198
32199    pdfinfo: Fix memory leak when printing JS
32200
32201 utils/JSInfo.cc | 3 ++-
32202 1 file changed, 2 insertions(+), 1 deletion(-)
32203
32204commit d30e66cf39ef69a81bdd91e21203c876f38d9a09
32205Author: Albert Astals Cid <aacid@kde.org>
32206Date:   Mon Mar 6 22:43:27 2017 +0100
32207
32208    pdfinfo: fix leak when printing JS
32209
32210 utils/JSInfo.cc | 6 ++++--
32211 1 file changed, 4 insertions(+), 2 deletions(-)
32212
32213commit a7632c5db6875828500dce7c984ec933d5349f26
32214Author: Albert Astals Cid <aacid@kde.org>
32215Date:   Mon Mar 6 22:34:20 2017 +0100
32216
32217    pdftohtml: fix small memory leak when constructing some filenames
32218
32219 utils/HtmlOutputDev.cc | 6 ++++--
32220 1 file changed, 4 insertions(+), 2 deletions(-)
32221
32222commit 8ebec831c2abea9f13761474990c0d94346c1a35
32223Author: Albert Astals Cid <aacid@kde.org>
32224Date:   Mon Mar 6 22:24:06 2017 +0100
32225
32226    SplashOutputDev: Fix memory leak when rendering images with colormap
32227    and matte color
32228
32229 poppler/SplashOutputDev.cc | 8 ++++----
32230 1 file changed, 4 insertions(+), 4 deletions(-)
32231
32232commit cfaeeadbc642a297486481d9efd6068fd9ef7ea3
32233Author: Adrian Johnson <ajohnson@redneon.com>
32234Date:   Sat Mar 4 10:54:29 2017 +1030
32235
32236    pdfimages: support 16bpc png and tiff images
32237
32238    bug 99988
32239
32240 goo/PNGWriter.cc        |  4 ++++
32241 goo/PNGWriter.h         |  3 ++-
32242 goo/TiffWriter.cc       |  6 ++++++
32243 goo/TiffWriter.h        |  3 ++-
32244 poppler/GfxState.h      |  4 ++++
32245 utils/ImageOutputDev.cc | 38 +++++++++++++++++++++++++++++++++++++-
32246 utils/ImageOutputDev.h  |  1 +
32247 7 files changed, 56 insertions(+), 3 deletions(-)
32248
32249commit 1b0653ce395242547b2b34b99034a19cd2d3ea6b
32250Author: Albert Astals Cid <aacid@kde.org>
32251Date:   Thu Mar 2 01:00:12 2017 +0100
32252
32253    Qt5: Expose Form additional actions
32254
32255 qt5/src/poppler-form.cc | 20 ++++++++++++++++++++
32256 qt5/src/poppler-form.h  | 19 +++++++++++++++++++
32257 2 files changed, 39 insertions(+)
32258
32259commit a4c6433c423bd0dcc5056d9ee0375188fea9a0bc
32260Author: Albert Astals Cid <aacid@kde.org>
32261Date:   Thu Mar 2 00:56:43 2017 +0100
32262
32263    Update (C) of previous commit
32264
32265 poppler/Form.h | 2 +-
32266 1 file changed, 1 insertion(+), 1 deletion(-)
32267
32268commit 0151e6e3824a6db907d871a2e56f5c20c001b588
32269Author: Albert Astals Cid <aacid@kde.org>
32270Date:   Thu Mar 2 00:56:27 2017 +0100
32271
32272    Qt5: expose form calculate order
32273
32274 qt5/src/poppler-document.cc | 18 +++++++++++++++++-
32275 qt5/src/poppler-qt5.h       |  9 ++++++++-
32276 2 files changed, 25 insertions(+), 2 deletions(-)
32277
32278commit 0ae3d40a79c25feb5cb9bce6fc8cc48c30bfd1b6
32279Author: Albert Astals Cid <aacid@kde.org>
32280Date:   Thu Mar 2 00:52:21 2017 +0100
32281
32282    Parse AcroForm CO (calculateOrder)
32283
32284 poppler/Form.cc | 19 +++++++++++++++++++
32285 poppler/Form.h  |  4 ++++
32286 2 files changed, 23 insertions(+)
32287
32288commit bbfc56b3c9a1e613e6db008a56c9c3333ae1427a
32289Author: Albert Astals Cid <aacid@kde.org>
32290Date:   Thu Mar 2 00:45:44 2017 +0100
32291
32292    Make FormWidget* setters ignore isReadOnly
32293
32294    isReadOnly is for the user but poppler needs to be able to set the
32295    value for example for fields whose value is autocalculated
32296
32297 poppler/Form.cc | 23 +----------------------
32298 1 file changed, 1 insertion(+), 22 deletions(-)
32299
32300commit f853145556a61a3d1104d6fd62261924d9fc9e50
32301Author: Albert Astals Cid <aacid@kde.org>
32302Date:   Sun Feb 19 23:25:47 2017 +0100
32303
32304    There's no config file
32305
32306 poppler/GlobalParams.h | 5 ++---
32307 1 file changed, 2 insertions(+), 3 deletions(-)
32308
32309commit c7a7c34fcb875414eb3092df84f8e8e8e523648d
32310Author: Albert Astals Cid <aacid@kde.org>
32311Date:   Wed Feb 15 23:26:10 2017 +0100
32312
32313    Poppler 0.52.0
32314
32315 CMakeLists.txt   |  2 +-
32316 NEWS             | 16 ++++++++++++++++
32317 configure.ac     |  2 +-
32318 cpp/Doxyfile     |  2 +-
32319 qt4/src/Doxyfile |  2 +-
32320 qt5/src/Doxyfile |  2 +-
32321 6 files changed, 21 insertions(+), 5 deletions(-)
32322
32323commit baad9bd0406f63cffa8054c5831ccc3cb5d207e3
32324Author: Albert Astals Cid <aacid@kde.org>
32325Date:   Wed Feb 15 23:05:55 2017 +0100
32326
32327    Update C years
32328
32329 poppler/Annot.cc           | 2 +-
32330 poppler/OptionalContent.cc | 2 +-
32331 2 files changed, 2 insertions(+), 2 deletions(-)
32332
32333commit 83d4d3ee56b22ef4c0899514abcfc4c220fb4031
32334Author: Albert Astals Cid <aacid@kde.org>
32335Date:   Mon Feb 13 20:47:05 2017 +0100
32336
32337    Properly initialize some RichMedia variables in corner cases
32338
32339    Bug #99767
32340
32341 poppler/Annot.cc | 31 ++++++++++++++-----------------
32342 1 file changed, 14 insertions(+), 17 deletions(-)
32343
32344commit 8de4b3595a80d8880b842599cb25ab5fd5367689
32345Author: Albert Astals Cid <aacid@kde.org>
32346Date:   Mon Feb 13 01:15:04 2017 +0100
32347
32348    Fix assert on reading some OCGs
32349
32350    Check the object is a ref before calling getRef
32351
32352    Bug #99768
32353
32354 poppler/OptionalContent.cc | 4 ++++
32355 1 file changed, 4 insertions(+)
32356
32357commit 0b7c235c3ebe2a7a8d7bd6bfb22e605bf770a022
32358Author: Adrian Johnson <ajohnson@redneon.com>
32359Date:   Thu Feb 9 21:23:04 2017 +1030
32360
32361    pdftocairo.1: typo
32362
32363 utils/pdftocairo.1 | 2 +-
32364 1 file changed, 1 insertion(+), 1 deletion(-)
32365
32366commit e7aad35dcba3449bc8a56de070fea7e09cb64833
32367Author: Hubert Figuière <hub@figuiere.net>
32368Date:   Tue Jan 17 23:58:00 2017 -0500
32369
32370    Qt: fix memory leaks found when running tests
32371
32372    -cleanup objects in tests to fix memory leaks.
32373    -optcontent was leaking the headers items
32374
32375    Bug #99449
32376
32377 qt4/src/poppler-optcontent-private.h | 2 ++
32378 qt4/src/poppler-optcontent.cc        | 3 +++
32379 qt4/tests/check_links.cpp            | 2 ++
32380 qt5/src/poppler-optcontent-private.h | 2 ++
32381 qt5/src/poppler-optcontent.cc        | 3 +++
32382 qt5/tests/check_links.cpp            | 2 ++
32383 6 files changed, 14 insertions(+)
32384
32385commit dc8edecc437f33305257b6cb208dc2da367b7868
32386Author: Albert Astals Cid <aacid@kde.org>
32387Date:   Sun Jan 15 18:27:49 2017 +0100
32388
32389    Poppler 0.51
32390
32391 CMakeLists.txt         |  2 +-
32392 NEWS                   | 15 ++++++++++++++-
32393 configure.ac           |  2 +-
32394 cpp/Doxyfile           |  2 +-
32395 qt4/src/Doxyfile       |  2 +-
32396 qt5/src/CMakeLists.txt |  2 +-
32397 qt5/src/Doxyfile       |  2 +-
32398 qt5/src/Makefile.am    |  2 +-
32399 8 files changed, 21 insertions(+), 8 deletions(-)
32400
32401commit c4de00a93c470020c6c96eb343854039bfc0a424
32402Author: Albert Astals Cid <aacid@kde.org>
32403Date:   Sat Jan 14 23:42:32 2017 +0100
32404
32405    Forgot to update the \since value
32406
32407 qt5/src/poppler-form.h | 4 ++--
32408 1 file changed, 2 insertions(+), 2 deletions(-)
32409
32410commit 0eb28e216fc45fe5ceed1c093a541ceca0dc0397
32411Author: Christoph Cullmann <cullmann@kde.org>
32412Date:   Fri Jan 13 00:03:27 2017 +0100
32413
32414    qt5: Fix segfault/assert if LinkDestination is constructed with
32415    invalid input string.
32416
32417    Bug #99357
32418
32419 qt5/src/poppler-link.cc | 24 +++++++++++++-----------
32420 1 file changed, 13 insertions(+), 11 deletions(-)
32421
32422commit 4db6507320b51e060f73f7fb0eab364e8a1fee77
32423Author: Sebastian Rasmussen <sebras@gmail.com>
32424Date:   Wed Jan 11 23:37:54 2017 +0100
32425
32426    Check for error from NSS in SignatureHandler construct.
32427
32428    And cascading effects in other SignalHandler members.
32429
32430    Bug #99363
32431
32432 poppler/SignatureHandler.cc | 14 ++++++++++----
32433 1 file changed, 10 insertions(+), 4 deletions(-)
32434
32435commit 8bb90fc828a3400a2464a38f0ec9e592754197dd
32436Author: Albert Astals Cid <aacid@kde.org>
32437Date:   Tue Jan 10 17:20:18 2017 +0100
32438
32439    Qt5: Minor api refinements to the new signature classes
32440
32441 qt5/src/poppler-form.cc     | 32 +++++++++++++++++++++-----------
32442 qt5/src/poppler-form.h      | 22 +++++++++++-----------
32443 qt5/tests/poppler-forms.cpp | 14 +++++++-------
32444 3 files changed, 39 insertions(+), 29 deletions(-)
32445
32446commit aa63debdaa6001ed68333b31cd06c2f9958fd8d2
32447Author: Hanno Meyer-Thurow <h.mth@web.de>
32448Date:   Tue Jan 10 16:28:14 2017 +0100
32449
32450    Qt5: Implement digital signature support
32451
32452    Bug #94378
32453
32454 qt5/src/poppler-form.cc     | 121
32455 ++++++++++++++++++++++++++++++++++++++++++++
32456 qt5/src/poppler-form.h      | 106 ++++++++++++++++++++++++++++++++++++++
32457 qt5/src/poppler-page.cc     |   7 +++
32458 qt5/tests/poppler-forms.cpp |  47 ++++++++++++++++-
32459 4 files changed, 280 insertions(+), 1 deletion(-)
32460
32461commit 2f831d5b9481e5ab06178409f7fccf74eda6e1a2
32462Author: Albert Astals Cid <aacid@kde.org>
32463Date:   Mon Jan 9 00:30:42 2017 +0100
32464
32465    New year!
32466
32467 poppler/poppler-config.h.cmake | 2 +-
32468 poppler/poppler-config.h.in    | 2 +-
32469 2 files changed, 2 insertions(+), 2 deletions(-)
32470
32471commit b6c4d6d1312f63e5e6dcfa28ea48ff3e6935daa9
32472Author: Albert Astals Cid <aacid@kde.org>
32473Date:   Mon Jan 9 00:28:37 2017 +0100
32474
32475    Fix memory leak in PDFDoc::markAnnotations
32476
32477 poppler/PDFDoc.cc | 8 ++++----
32478 1 file changed, 4 insertions(+), 4 deletions(-)
32479
32480commit 3cae7773d2f8ad6506e2712689c56fa6975e01d3
32481Author: Thomas Freitag <Thomas.Freitag@alfa.de>
32482Date:   Mon Jan 9 00:25:53 2017 +0100
32483
32484    pdfunite: add fields to AcroForm dict
32485
32486    Bug #99141
32487
32488 utils/pdfunite.cc | 33 +++++++++++++++++++++++++++++++--
32489 1 file changed, 31 insertions(+), 2 deletions(-)
32490
32491commit c301f6c675784a65fb2ebdf99ded5d5d3f8defdd
32492Author: Albert Astals Cid <aacid@kde.org>
32493Date:   Mon Dec 19 22:53:47 2016 +0100
32494
32495    qt5: Add Poppler::FormField::setName
32496
32497 qt5/src/poppler-form.cc |  9 ++++++++-
32498 qt5/src/poppler-form.h  | 10 ++++++++--
32499 2 files changed, 16 insertions(+), 3 deletions(-)
32500
32501commit 86c99de95cd16199e0f9f1fb82999c27d54c5b76
32502Author: Albert Astals Cid <aacid@kde.org>
32503Date:   Mon Dec 19 22:53:10 2016 +0100
32504
32505    Add Form[Field|Widget]::setPartialName
32506
32507    Useful to repair/tweak pdf files
32508
32509 poppler/Form.cc | 16 ++++++++++++++++
32510 poppler/Form.h  |  2 ++
32511 2 files changed, 18 insertions(+)
32512
32513commit 56dfa44960b9ab9fb4dcc01d8e3861a9293b0ee0
32514Author: Albert Astals Cid <aacid@kde.org>
32515Date:   Thu Dec 15 23:32:41 2016 +0100
32516
32517    Poppler 0.50
32518
32519 CMakeLists.txt         |  4 ++--
32520 NEWS                   | 25 +++++++++++++++++++++++++
32521 configure.ac           |  2 +-
32522 cpp/Doxyfile           |  2 +-
32523 poppler/Makefile.am    |  2 +-
32524 qt4/src/CMakeLists.txt |  2 +-
32525 qt4/src/Doxyfile       |  2 +-
32526 qt4/src/Makefile.am    |  3 ++-
32527 qt5/src/CMakeLists.txt |  2 +-
32528 qt5/src/Doxyfile       |  2 +-
32529 qt5/src/Makefile.am    |  3 ++-
32530 11 files changed, 38 insertions(+), 11 deletions(-)
32531
32532commit 1511523450f40b539fb1d58950a907f3712fd5c7
32533Author: Albert Astals Cid <aacid@kde.org>
32534Date:   Thu Dec 15 22:04:04 2016 +0100
32535
32536    Refine previous fix a bit
32537
32538    Call GfxColorSpace::setupColorProfiles only when we really need it
32539
32540 poppler/GfxState.cc | 8 ++++++--
32541 1 file changed, 6 insertions(+), 2 deletions(-)
32542
32543commit 9b016440725de086fa87fcbf776e27acee2c01b7
32544Author: Marek Kasik <mkasik@redhat.com>
32545Date:   Wed Sep 21 12:28:16 2016 +0200
32546
32547    Don't crash when calling cmsGetColorSpace()
32548
32549    Initialize RGBProfile and displayProfile before their use
32550    if they were not initialized in GfxState's constructor.
32551
32552    https://bugs.freedesktop.org/show_bug.cgi?id=97870
32553
32554 poppler/GfxState.cc | 2 ++
32555 1 file changed, 2 insertions(+)
32556
32557commit 8321b400adf6c042cd630ceea7f54fcf6862211d
32558Author: Albert Astals Cid <aacid@kde.org>
32559Date:   Thu Dec 15 18:02:30 2016 +0100
32560
32561    Add one more const
32562
32563    Makes clang happier (i.e. gives one warning less)
32564
32565 fofi/FoFiEncodings.cc | 18 ++++++++++++++++--
32566 fofi/FoFiEncodings.h  | 18 ++++++++++++++++--
32567 2 files changed, 32 insertions(+), 4 deletions(-)
32568
32569commit 1a6e4b65197391b23c2163b939d4787f2058a2e1
32570Author: Jason Crain <jason@inspiresomeone.us>
32571Date:   Wed Dec 7 09:28:58 2016 -0600
32572
32573    cairo: initialize CairoOutputDev::antialias
32574
32575    Initialize CairoOutputDev::antialias to CAIRO_ANTIALIAS_DEFAULT.
32576
32577    Bug #98983
32578
32579 poppler/CairoOutputDev.cc | 1 +
32580 1 file changed, 1 insertion(+)
32581
32582commit 2cf901c817fc99e1fa57745c11aa79cdfb4e8c99
32583Author: William Bader <william@newspapersystems.com>
32584Date:   Thu Dec 8 21:45:18 2016 +0100
32585
32586    Fix PS conversion for some files
32587
32588    Bug #63963
32589
32590 fofi/FoFiTrueType.cc   | 13 ++++++++++++-
32591 fofi/FoFiTrueType.h    |  2 ++
32592 poppler/PSOutputDev.cc | 26 ++++++++++++++++++++++++++
32593 poppler/PSOutputDev.h  |  1 +
32594 4 files changed, 41 insertions(+), 1 deletion(-)
32595
32596commit 97b801b55b9bd33f20723c7139cf845a1cba5bd3
32597Author: Albert Astals Cid <aacid@kde.org>
32598Date:   Wed Dec 7 22:52:24 2016 +0100
32599
32600    Remove useless include
32601
32602 utils/pdftohtml.cc | 3 +--
32603 1 file changed, 1 insertion(+), 2 deletions(-)
32604
32605commit 7ac94c8f552f0db13334d4d014cfdb54de72c451
32606Author: Albert Astals Cid <aacid@kde.org>
32607Date:   Wed Dec 7 22:38:48 2016 +0100
32608
32609    nSharedGroups doesn't need to be a class member
32610
32611    And also mark some variables as const to make it easier to see they
32612    don't change
32613
32614 poppler/Hints.cc | 20 +++++++-------------
32615 poppler/Hints.h  |  1 -
32616 2 files changed, 7 insertions(+), 14 deletions(-)
32617
32618commit 4c4b913802c79eb8bf9c0ce72a08842851f1c5bc
32619Author: Jeffrey Morlan <jmmorlan@sonic.net>
32620Date:   Wed Dec 7 22:36:26 2016 +0100
32621
32622    Bail out if nBitsNumObjects or nBitsDiffGroupLength are greater
32623    than 32
32624
32625    Bug #94941
32626
32627 poppler/Hints.cc | 6 ++++++
32628 1 file changed, 6 insertions(+)
32629
32630commit 21cd08e34bd317b2ecc7c8b4e0d122d85bdf6714
32631Author: Albert Astals Cid <aacid@kde.org>
32632Date:   Sat Dec 3 02:18:58 2016 +0100
32633
32634    Default to libopenjpeg2 instead of libopenjpeg1
32635
32636    Tested 2.1.1 and it's better or equal than the old libopenjpeg1
32637
32638    I thought of doing a version check but i don't think it's common
32639    someone will be building a new poppler with an old libopenjpeg2
32640
32641 CMakeLists.txt | 16 ++++++++--------
32642 configure.ac   | 31 ++++++++++++++++---------------
32643 2 files changed, 24 insertions(+), 23 deletions(-)
32644
32645commit b5f3e935c3a1f4824fcd681e291c35852966bb45
32646Author: Albert Astals Cid <aacid@kde.org>
32647Date:   Fri Dec 2 00:09:38 2016 +0100
32648
32649    Revert "introduced hex string as a new Object type and used it for
32650    file identifier"
32651
32652    This reverts commit debd1361f4a4cb7811677ab7a8f241b8b6fca5f9.
32653
32654 poppler/Lexer.cc  |  3 +--
32655 poppler/Object.cc | 15 ++-------------
32656 poppler/Object.h  | 16 +++-------------
32657 poppler/PDFDoc.cc | 10 ----------
32658 4 files changed, 6 insertions(+), 38 deletions(-)
32659
32660commit 3a260ba8b3db99b4c0a956cc615704168db30e56
32661Author: Albert Astals Cid <aacid@kde.org>
32662Date:   Fri Dec 2 00:09:31 2016 +0100
32663
32664    Revert "treat file identifier as a hex string, not a basic string"
32665
32666    This reverts commit 628299bc02ef825609e1ade539f967bbf052be0c.
32667
32668 poppler/PDFDoc.cc          | 12 ++++++------
32669 poppler/PSOutputDev.cc     |  5 ++---
32670 poppler/SecurityHandler.cc |  3 +--
32671 poppler/StructElement.cc   |  5 ++---
32672 4 files changed, 11 insertions(+), 14 deletions(-)
32673
32674commit 42ef2ac51543fabb5f5f5c3a19c79020d4fb1238
32675Author: Thomas Freitag <Thomas.Freitag@alfa.de>
32676Date:   Wed Nov 30 00:14:46 2016 +0100
32677
32678    Read softmask into memstrean in case of matte
32679
32680    In case of matte the softmask has to be read twice. This is not
32681    possible when read from stdin. So this patch allocate a memstream
32682    first and read the softmask into this memstream.
32683
32684    Bug #97803
32685
32686 poppler/SplashOutputDev.cc | 18 +++++++++++++++++-
32687 1 file changed, 17 insertions(+), 1 deletion(-)
32688
32689commit c448e16dc4f2f3c55b06e3f1e098f45f8abacc18
32690Author: William Bader <william@newspapersystems.com>
32691Date:   Wed Nov 30 00:00:15 2016 +0100
32692
32693    patch to add -passlevel1customcolor
32694
32695    Bug #97193
32696
32697 poppler/PSOutputDev.cc | 38 ++++++++++++++++----------------------
32698 poppler/PSOutputDev.h  |  5 +++++
32699 utils/pdftops.cc       |  6 +++++-
32700 3 files changed, 26 insertions(+), 23 deletions(-)
32701
32702commit 628299bc02ef825609e1ade539f967bbf052be0c
32703Author: Jakub Alba <jakubalba@gmail.com>
32704Date:   Sun Jul 24 22:46:23 2016 +0200
32705
32706    treat file identifier as a hex string, not a basic string
32707
32708 poppler/PDFDoc.cc          | 12 ++++++------
32709 poppler/PSOutputDev.cc     |  5 +++--
32710 poppler/SecurityHandler.cc |  3 ++-
32711 poppler/StructElement.cc   |  5 +++--
32712 4 files changed, 14 insertions(+), 11 deletions(-)
32713
32714commit debd1361f4a4cb7811677ab7a8f241b8b6fca5f9
32715Author: Jakub Alba <jakubalba@gmail.com>
32716Date:   Sun Jul 24 22:30:30 2016 +0200
32717
32718    introduced hex string as a new Object type and used it for file
32719    identifier
32720
32721    File identifiers are usually written as hex strings (and this is
32722    how the PDF
32723    reference presents them in an example). Until now, poppler was
32724    reading hex
32725    strings properly, but was forgeting about the fact that a given
32726    string is a hex
32727    string, so e.g. file identifier was first read as a hex string and
32728    then printed as
32729    an ordinary string and thanks to that what was printed was actually
32730    junk. This
32731    commit fixes that.
32732
32733 poppler/Lexer.cc  |  3 ++-
32734 poppler/Object.cc | 15 +++++++++++++--
32735 poppler/Object.h  | 16 +++++++++++++---
32736 poppler/PDFDoc.cc | 10 ++++++++++
32737 4 files changed, 38 insertions(+), 6 deletions(-)
32738
32739commit 484d9d46e8995f12ce941be1e080e98e2ff4b95d
32740Author: Albert Astals Cid <aacid@kde.org>
32741Date:   Fri Nov 25 20:05:19 2016 +0100
32742
32743    Spelling fixes spotted by William Bader
32744
32745 qt4/src/poppler-optcontent.h | 2 +-
32746 qt5/src/poppler-optcontent.h | 2 +-
32747 2 files changed, 2 insertions(+), 2 deletions(-)
32748
32749commit bc11784e143d462d62d3f63fc61e58b4b9640da7
32750Author: Albert Astals Cid <aacid@kde.org>
32751Date:   Fri Nov 25 17:42:27 2016 +0100
32752
32753    Qt: Support OCG state change links
32754
32755 qt4/src/poppler-link-private.h       |  57 +++++++++++++++++++
32756 qt4/src/poppler-link.cc              |  33 +++++------
32757 qt4/src/poppler-link.h               |  34 +++++++++++-
32758 qt4/src/poppler-optcontent-private.h |   3 +-
32759 qt4/src/poppler-optcontent.cc        | 103
32760 +++++++++++++++++++++++------------
32761 qt4/src/poppler-optcontent.h         |   8 +++
32762 qt4/src/poppler-page.cc              |  11 +++-
32763 qt5/src/poppler-link-private.h       |  57 +++++++++++++++++++
32764 qt5/src/poppler-link.cc              |  33 +++++------
32765 qt5/src/poppler-link.h               |  34 +++++++++++-
32766 qt5/src/poppler-optcontent-private.h |   3 +-
32767 qt5/src/poppler-optcontent.cc        | 103
32768 +++++++++++++++++++++++------------
32769 qt5/src/poppler-optcontent.h         |   8 +++
32770 qt5/src/poppler-page.cc              |  11 +++-
32771 14 files changed, 382 insertions(+), 116 deletions(-)
32772
32773commit b4e93c374deaaf31121a666c987a35bc9554beb3
32774Author: Kenji Uno <ku@digitaldolphins.jp>
32775Date:   Thu Nov 3 10:19:06 2016 +0900
32776
32777    Fix pdftoppm -tiff -gray/-mono incorrect output.
32778
32779    - SplashBitmap has imageWriterFormat that ImgWriter
32780      should accept.
32781
32782 splash/SplashBitmap.cc | 93
32783 +++++++++++++++++++++++++++++++++++++-------------
32784 splash/SplashBitmap.h  |  3 +-
32785 2 files changed, 71 insertions(+), 25 deletions(-)
32786
32787commit 5a04becc4940b926744e64d3b7d0355adcabf282
32788Author: Jakub Alba <jakubalba@gmail.com>
32789Date:   Fri Jun 17 13:41:39 2016 +0200
32790
32791    Fix PDFDoc::saveIncrementalUpdate()'s detection of document being
32792    modified
32793
32794    Bug 96561
32795
32796 poppler/PDFDoc.cc | 4 +++-
32797 1 file changed, 3 insertions(+), 1 deletion(-)
32798
32799commit 0c9c2089f52de5bb08717518c439fa8bbb99011f
32800Author: Albert Astals Cid <aacid@kde.org>
32801Date:   Wed Nov 23 20:22:17 2016 +0100
32802
32803    Fix Outline parsing on broken documents
32804
32805    Broken documents in which the parent "Last" pointer is earlier than
32806    the siblings "Next" pointer
32807
32808    This mimics Adobe Reader behaviour.
32809
32810    Bug #98732
32811
32812 poppler/Outline.cc | 18 ++++--------------
32813 poppler/Outline.h  |  4 ++--
32814 2 files changed, 6 insertions(+), 16 deletions(-)
32815
32816commit e59cbaf9c1ab4a575633ee3263244e03c6d21713
32817Author: Jason Crain <jason@inspiresomeone.us>
32818Date:   Fri Nov 18 15:44:29 2016 -0600
32819
32820    glib: Use g_slice_new0 for PopplerActionLayer
32821
32822    PDFs using PopplerActionLayer will sometimes crash because they are
32823    allocated with g_new0 but freed with g_slice_free.  Change the
32824    allocation to use g_slice_new0.
32825
32826    Bug #98786
32827
32828 glib/poppler-action.cc | 2 +-
32829 1 file changed, 1 insertion(+), 1 deletion(-)
32830
32831commit 02e2d8e2c3004c36d1f8f798e5a7a30166f48f37
32832Author: Albert Astals Cid <aacid@kde.org>
32833Date:   Tue Nov 15 00:10:43 2016 +0100
32834
32835    0.49
32836
32837 CMakeLists.txt      | 4 ++--
32838 NEWS                | 5 ++++-
32839 configure.ac        | 2 +-
32840 cpp/Doxyfile        | 2 +-
32841 poppler/Makefile.am | 2 +-
32842 qt4/src/Doxyfile    | 2 +-
32843 qt5/src/Doxyfile    | 2 +-
32844 7 files changed, 11 insertions(+), 8 deletions(-)
32845
32846commit f7f0f14e095425d171456a697804f2f34ed26426
32847Author: Tor Lillqvist <tml@collabora.com>
32848Date:   Tue Nov 15 00:06:26 2016 +0100
32849
32850    VS 2013 has fmin() and fmax()
32851
32852 NEWS                           | 13 +++++++++++++
32853 poppler/poppler-config.h.cmake |  3 ++-
32854 2 files changed, 15 insertions(+), 1 deletion(-)
32855
32856commit 07ac68603552b36a2a6b8ea5982f22f24f5835b1
32857Author: Albert Astals Cid <aacid@kde.org>
32858Date:   Tue Nov 15 00:03:24 2016 +0100
32859
32860    Update (C)
32861
32862 poppler/PSOutputDev.cc      | 1 +
32863 poppler/poppler-config.h.in | 1 +
32864 utils/pdfseparate.cc        | 2 +-
32865 3 files changed, 3 insertions(+), 1 deletion(-)
32866
32867commit b837ae3bc69c5c76f1a4e3abaeb22d0574d6b2c8
32868Author: Thomas Freitag <Thomas.Freitag@alfa.de>
32869Date:   Thu Nov 10 00:33:17 2016 +0100
32870
32871    Continue rendering in case of 'Singular matrix in shading pattern
32872    fill'
32873
32874    Bug #98623
32875
32876 poppler/Gfx.cc | 1 +
32877 1 file changed, 1 insertion(+)
32878
32879commit 6c01a48458a8b4896d606ef9bcc4af5e03393b72
32880Author: Thomas Freitag <Thomas.Freitag@alfa.de>
32881Date:   Wed Nov 2 23:10:01 2016 +0100
32882
32883    merge type3 glyph handling from xpdf 3.04
32884
32885    Fixes bug #96667
32886
32887 poppler/SplashOutputDev.cc | 28 +++++++++++++++++++++++-----
32888 poppler/SplashOutputDev.h  |  1 -
32889 2 files changed, 23 insertions(+), 6 deletions(-)
32890
32891commit f43cb73939f85952d83afc87a6dc638dc1ae311b
32892Author: Albert Astals Cid <aacid@kde.org>
32893Date:   Wed Nov 2 00:13:26 2016 +0100
32894
32895    Avoid UBSan warning about undefined downcast
32896
32897    ...of this-ptr of in-construction FormFieldSignature while still in
32898    the base
32899    FormField ctor by simply casting the parent-class field member
32900    when needed
32901
32902 poppler/Form.cc | 83
32903 ++++++++++++++++++++++++++++++++-------------------------
32904 poppler/Form.h  |  9 +++----
32905 2 files changed, 50 insertions(+), 42 deletions(-)
32906
32907commit 4539d0b002efbd19393fd55a6fb87b013acdb8f1
32908Author: Caolán McNamara <caolanm@redhat.com>
32909Date:   Thu Oct 27 14:31:20 2016 +0200
32910
32911    PSOutputDev.cc: std::max requires <algorithm>
32912
32913 poppler/PSOutputDev.cc | 1 +
32914 1 file changed, 1 insertion(+)
32915
32916commit 4619957cbab81ab0b25f3fdd3ed872f0ad93f074
32917Author: Tor Lillqvist <tml@collabora.com>
32918Date:   Thu Oct 27 14:27:32 2016 +0200
32919
32920    VS 2013 has fmin() and fmax()
32921
32922 poppler/poppler-config.h.in | 2 +-
32923 1 file changed, 1 insertion(+), 1 deletion(-)
32924
32925commit be073d39f72f625bf3d8482ead76881150695bf4
32926Author: Albert Astals Cid <aacid@kde.org>
32927Date:   Mon Oct 31 10:11:56 2016 +0100
32928
32929    Fix typo in disable nss help string
32930
32931    Bug #98514
32932
32933 configure.ac | 2 +-
32934 1 file changed, 1 insertion(+), 1 deletion(-)
32935
32936commit 2a09ec47aef8870dba345f4045e691ffb5a59f4d
32937Author: Albert Astals Cid <aacid@kde.org>
32938Date:   Mon Oct 24 20:04:22 2016 +0200
32939
32940    Fix memory leak in parametrized gouraudTriangleShadedFill
32941
32942 poppler/SplashOutputDev.cc | 4 ++--
32943 1 file changed, 2 insertions(+), 2 deletions(-)
32944
32945commit 169889b8e196cfcd288e6555fb048fbbf95ba3f6
32946Author: Albert Astals Cid <aacid@kde.org>
32947Date:   Mon Oct 24 20:04:00 2016 +0200
32948
32949    Fix crash on broken files
32950
32951 splash/Splash.cc | 38 ++++++++++++++++++++------------------
32952 1 file changed, 20 insertions(+), 18 deletions(-)
32953
32954commit 269a91e3b03a19acc06fd0f72356f2e48a6368a7
32955Author: Jakub Alba <jakubalba@gmail.com>
32956Date:   Tue Aug 23 13:20:44 2016 +0200
32957
32958    PDFDoc::setDocInfoStringEntry(): treat value consisting of just the
32959    unicode marker as an empty string
32960
32961 poppler/PDFDoc.cc | 2 +-
32962 1 file changed, 1 insertion(+), 1 deletion(-)
32963
32964commit 43cfdf9de45e6833a2815b173f8cc945f1c5f9d6
32965Author: Jakub Alba <jakubalba@gmail.com>
32966Date:   Tue Aug 23 13:19:07 2016 +0200
32967
32968    goo: add GooString::hasJustUnicodeMarker(void)
32969
32970 goo/GooString.cc | 2 +-
32971 goo/GooString.h  | 3 ++-
32972 2 files changed, 3 insertions(+), 2 deletions(-)
32973
32974commit e3c5bdf4fcd29c5d180046d1c279d3f99c1027a7
32975Author: Jakub Alba <jakubalba@gmail.com>
32976Date:   Fri Oct 21 23:06:23 2016 +0200
32977
32978    update copyrights
32979
32980 cpp/poppler-document.cpp      | 2 +-
32981 cpp/poppler-document.h        | 2 +-
32982 cpp/poppler-embedded-file.cpp | 2 +-
32983 cpp/poppler-global.cpp        | 2 +-
32984 cpp/poppler-private.cpp       | 2 +-
32985 cpp/poppler-private.h         | 2 +-
32986 glib/poppler-document.cc      | 2 +-
32987 glib/poppler-document.h       | 2 +-
32988 goo/GooString.cc              | 2 +-
32989 goo/GooString.h               | 2 +-
32990 poppler/Object.h              | 2 +-
32991 poppler/PDFDoc.cc             | 2 +-
32992 poppler/PDFDoc.h              | 2 +-
32993 poppler/XRef.cc               | 2 +-
32994 poppler/XRef.h                | 2 +-
32995 qt4/src/poppler-document.cc   | 2 +-
32996 qt4/src/poppler-private.cc    | 2 +-
32997 qt4/src/poppler-private.h     | 2 +-
32998 qt4/src/poppler-qt4.h         | 2 +-
32999 qt5/src/poppler-document.cc   | 2 +-
33000 qt5/src/poppler-private.cc    | 2 +-
33001 qt5/src/poppler-private.h     | 2 +-
33002 qt5/src/poppler-qt5.h         | 2 +-
33003 23 files changed, 23 insertions(+), 23 deletions(-)
33004
33005commit 5d15a52aade68c618c356fe403ca500e74917ef7
33006Author: Pino Toscano <pino@kde.org>
33007Date:   Sun Oct 9 13:04:46 2016 +0200
33008
33009    pdfseparate: remove extra '%' in error message
33010
33011 utils/pdfseparate.cc | 2 +-
33012 1 file changed, 1 insertion(+), 1 deletion(-)
33013
33014commit 036bcee237c814197af3324cd3697ea88d9ac6d3
33015Author: Albert Astals Cid <aacid@kde.org>
33016Date:   Sat Oct 8 17:55:31 2016 +0200
33017
33018    0.48
33019
33020 CMakeLists.txt      |  4 ++--
33021 NEWS                | 12 ++++++++++++
33022 configure.ac        |  2 +-
33023 cpp/Doxyfile        |  2 +-
33024 poppler/Makefile.am |  2 +-
33025 poppler/Outline.cc  |  1 +
33026 poppler/UTF.cc      |  1 +
33027 poppler/UTF.h       |  1 +
33028 qt4/src/Doxyfile    |  2 +-
33029 qt5/src/Doxyfile    |  2 +-
33030 10 files changed, 22 insertions(+), 7 deletions(-)
33031
33032commit 3cfbc4efde1df6dcb9ef18a0fb26c7e199e6e8f5
33033Author: Jason Crain <jason@inspiresomeone.us>
33034Date:   Wed Sep 28 14:56:02 2016 +0000
33035
33036    TextOutputDev: Break words on all whitespace characters
33037
33038    Some PDF creators like Chrome use no-break spaces or other whitespace
33039    characters between words, causing pdftotext -bbox to not break
33040    words as
33041    expected.  Fix this by breaking words on any character with the
33042    Unicode
33043    whitespace property.
33044
33045    Bug #97399
33046
33047 poppler/TextOutputDev.cc |  2 +-
33048 poppler/UTF.cc           | 12 ++++++++++++
33049 poppler/UTF.h            |  2 ++
33050 3 files changed, 15 insertions(+), 1 deletion(-)
33051
33052commit 27cf7fabad27648019b36b2d6352e6767bfc8689
33053Author: Albert Astals Cid <aacid@kde.org>
33054Date:   Wed Sep 28 23:23:33 2016 +0200
33055
33056    Increase glib requirement
33057
33058    Seems we've been requiring it for a while at least.
33059
33060    See "Build fail on Ubuntu 14.04" thread on the mailing list
33061
33062 CMakeLists.txt | 2 +-
33063 configure.ac   | 2 +-
33064 2 files changed, 2 insertions(+), 2 deletions(-)
33065
33066commit 86e50e156952713f0ce3ecc7b6f03f06dc0902c1
33067Author: Adrian Johnson <ajohnson@redneon.com>
33068Date:   Wed Sep 28 06:10:20 2016 +0930
33069
33070    Revert "pdfinfo: add -dests option to print named destinations"
33071
33072    This reverts commit 183dbf3249e8db2398b63a749eb010bc0a89dc35.
33073
33074 cmake/modules/PopplerMacros.cmake |   2 +-
33075 configure.ac                      |   1 -
33076 utils/pdfinfo.1                   |   4 --
33077 utils/pdfinfo.cc                  | 140
33078 +-------------------------------------
33079 4 files changed, 2 insertions(+), 145 deletions(-)
33080
33081commit 183dbf3249e8db2398b63a749eb010bc0a89dc35
33082Author: Adrian Johnson <ajohnson@redneon.com>
33083Date:   Sat Sep 17 22:08:23 2016 +0930
33084
33085    pdfinfo: add -dests option to print named destinations
33086
33087    Bug 97262
33088
33089 cmake/modules/PopplerMacros.cmake |   2 +-
33090 configure.ac                      |   1 +
33091 utils/pdfinfo.1                   |   4 ++
33092 utils/pdfinfo.cc                  | 140
33093 +++++++++++++++++++++++++++++++++++++-
33094 4 files changed, 145 insertions(+), 2 deletions(-)
33095
33096commit 151715976509075e9b95e0ab86d1fcacb2c1580a
33097Author: Masamichi Hosoda <trueroad@trueroad.jp>
33098Date:   Sat Aug 20 23:16:33 2016 +0900
33099
33100    Add functions for named destination name in name-dict
33101
33102    Get the number of named destinations in name-dict
33103    int numDests();
33104
33105    Get the i'th named destination name in name-dict
33106    char *getDestsName(int i);
33107
33108    Get the i'th named destination link destination in name-dict
33109    LinkDest *getDestsDest(int i);
33110
33111 poppler/Catalog.cc | 38 ++++++++++++++++++++++++++++++++++++++
33112 poppler/Catalog.h  |  9 +++++++++
33113 2 files changed, 47 insertions(+)
33114
33115commit 99267c0b3f3aed520247dc0a5eb70df04b00df46
33116Author: Masamichi Hosoda <trueroad@trueroad.jp>
33117Date:   Sat Aug 20 20:40:18 2016 +0900
33118
33119    Add functions for named destination name in name-tree
33120
33121    Get the number of named destinations in name-tree
33122    int Catalog::numDestNameTree();
33123
33124    Get the i'th named destination name in name-tree
33125    GooString *Catalog::getDestNameTreeName(int i);
33126
33127    Get the i'th named destination link destination in name-tree
33128    LinkDest *Catalog::getDestNameTreeDest(int i);
33129
33130 poppler/Catalog.cc | 13 +++++++++++++
33131 poppler/Catalog.h  |  9 +++++++++
33132 2 files changed, 22 insertions(+)
33133
33134commit 09ab87a9faf552b28eb7fe3e8ffd137390be5535
33135Author: Masamichi Hosoda <trueroad@trueroad.jp>
33136Date:   Sat Aug 20 19:35:27 2016 +0900
33137
33138    Divide Catalog::findDest()
33139
33140    In order to use constructing LinkDest from other functions,
33141    this commit divides Catalog::findDest().
33142
33143 poppler/Catalog.cc | 24 +++++++++++++++++-------
33144 poppler/Catalog.h  |  2 ++
33145 2 files changed, 19 insertions(+), 7 deletions(-)
33146
33147commit 6c84188c3ff3120c3d13f26a889df51d5be6ed87
33148Author: Albert Astals Cid <aacid@kde.org>
33149Date:   Wed Sep 7 23:58:42 2016 +0200
33150
33151    Refactor Hints to be less bad on broken files
33152
33153    If we reach the end of the stream don't try to continue reading bits
33154    from it
33155
33156    Bug #97623
33157
33158 poppler/Hints.cc  | 246
33159 +++++++++++++++++++++++++++++++++---------------------
33160 poppler/Hints.h   |  16 ++--
33161 poppler/PDFDoc.cc |   4 +
33162 3 files changed, 159 insertions(+), 107 deletions(-)
33163
33164commit 0d06c871df8065e72ae54a1821ca9e872a554352
33165Author: Albert Astals Cid <aacid@kde.org>
33166Date:   Tue Sep 6 23:42:55 2016 +0200
33167
33168    Make some classes smaller in memory (amd64)
33169
33170    Thanks to elf-dissector
33171
33172    TextWord 176 -> 160
33173    Annot 256 -> 240
33174    GfxShading 200 -> 184
33175
33176 poppler/Annot.h         | 6 +++---
33177 poppler/GfxState.h      | 6 +++---
33178 poppler/TextOutputDev.h | 6 +++---
33179 3 files changed, 9 insertions(+), 9 deletions(-)
33180
33181commit 3ccd1c34a19c81d92bff27a095cf912afecb5ef3
33182Author: Albert Astals Cid <aacid@kde.org>
33183Date:   Tue Sep 6 23:42:03 2016 +0200
33184
33185    Compile++
33186
33187 splash/SplashScreen.cc | 2 +-
33188 1 file changed, 1 insertion(+), 1 deletion(-)
33189
33190commit 2ece00c84418fb8a92acc44d2bd0b001bfa10b27
33191Author: Albert Astals Cid <aacid@kde.org>
33192Date:   Tue Sep 6 23:41:42 2016 +0200
33193
33194    Fix warning about new enum
33195
33196 utils/pdfinfo.cc | 4 +++-
33197 1 file changed, 3 insertions(+), 1 deletion(-)
33198
33199commit f5c34c63a64ae3a6af9aee2d2710a966b7e2d95c
33200Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33201Date:   Sat Aug 27 06:13:55 2016 +0200
33202
33203    goo: check at compile time if GooString has the right size
33204
33205    static_assert is a C++ feature introduced in C++0x. GCC already
33206    uses this
33207    standard by default, so we can make use of it. In case it's compiled
33208    without C++
33209    >= 0x support, the #if macro will get rid of it.
33210
33211 goo/GooString.cc | 4 ++++
33212 1 file changed, 4 insertions(+)
33213
33214commit 3a1a4baacf9672cd1e26a860303ba22f75c2b942
33215Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33216Date:   Sat Aug 27 06:09:04 2016 +0200
33217
33218    goo: fix GooString::STR_STATIC_SIZE calculation
33219
33220    Before this fix on 64-bit systems 4 bytes were left unsused (because
33221    of memory
33222    alignment). I've also removed unnecessary MemoryLayout class which
33223    used to be
33224    used to calculate GooString::STR_STATIC_SIZE, although it had only
33225    made it
33226    harder.
33227
33228 goo/GooString.h | 8 +-------
33229 1 file changed, 1 insertion(+), 7 deletions(-)
33230
33231commit 1de363eecfa50f6432c5ff87c920213186815416
33232Author: Albert Astals Cid <aacid@kde.org>
33233Date:   Tue Sep 6 00:09:40 2016 +0200
33234
33235    Fix another ubsan warning
33236
33237 splash/SplashScreen.cc | 7 +++++--
33238 1 file changed, 5 insertions(+), 2 deletions(-)
33239
33240commit 90d0fae2b0bd713f36500f59f4bfee33ad9e13bb
33241Author: Albert Astals Cid <aacid@kde.org>
33242Date:   Mon Sep 5 16:19:41 2016 +0200
33243
33244    Missing (C) from last commit
33245
33246 fofi/FoFiBase.cc     | 1 +
33247 fofi/FoFiTrueType.cc | 2 +-
33248 goo/GooString.cc     | 2 +-
33249 3 files changed, 3 insertions(+), 2 deletions(-)
33250
33251commit 67df1e16d7ae87e8b05c3186063cb925a799790a
33252Author: Albert Astals Cid <aacid@kde.org>
33253Date:   Mon Sep 5 16:10:58 2016 +0200
33254
33255    Check we don't overflow in some calculations
33256
33257    Overflow is undefined behaviour
33258
33259 fofi/FoFiBase.cc     | 2 ++
33260 fofi/FoFiTrueType.cc | 7 +++++--
33261 2 files changed, 7 insertions(+), 2 deletions(-)
33262
33263commit 7024b3c97df1815a4f1c9f677dc05dcf5ee72c3d
33264Author: Albert Astals Cid <aacid@kde.org>
33265Date:   Mon Sep 5 16:09:34 2016 +0200
33266
33267    No need to do a memcpy of an empty string
33268
33269    Saves some warnings about memcpy of null strings on some broken
33270    documents
33271
33272 goo/GooString.cc | 2 +-
33273 1 file changed, 1 insertion(+), 1 deletion(-)
33274
33275commit a902f5983e6802c9346569fcc599cf5f5042bd8d
33276Author: Albert Astals Cid <aacid@kde.org>
33277Date:   Mon Sep 5 16:08:17 2016 +0200
33278
33279    initialize XRef::encryptAlgorithm to something
33280
33281 poppler/Decrypt.cc | 12 +++++++++++-
33282 poppler/Stream.h   |  5 +++--
33283 poppler/XRef.cc    |  3 ++-
33284 3 files changed, 16 insertions(+), 4 deletions(-)
33285
33286commit 7c7c35db46c0da51c09783a00484161721ea48ab
33287Author: Albert Astals Cid <aacid@kde.org>
33288Date:   Sun Sep 4 15:40:32 2016 +0200
33289
33290    Fix memory leak in error handling
33291
33292 utils/HtmlOutputDev.cc | 4 +++-
33293 1 file changed, 3 insertions(+), 1 deletion(-)
33294
33295commit 4552af28684e18c6153ce5598b121a73477af4d6
33296Author: Albert Astals Cid <aacid@kde.org>
33297Date:   Sun Sep 4 15:24:14 2016 +0200
33298
33299    Do not crash on invalid files where nStripes is 0
33300
33301    Bug #85276
33302
33303 poppler/PSOutputDev.cc | 4 ++++
33304 1 file changed, 4 insertions(+)
33305
33306commit 364c15795a0508d421ca636bc7b71f93039a82b1
33307Author: Albert Astals Cid <aacid@kde.org>
33308Date:   Sun Sep 4 15:23:25 2016 +0200
33309
33310    Always delete aaBuf if it is there
33311
33312    Doesn't matter if antialias is temporarily disabled
33313
33314 splash/Splash.cc | 4 +---
33315 1 file changed, 1 insertion(+), 3 deletions(-)
33316
33317commit 22c4701d5f7be0010ee4519daa546fba5ab7ac13
33318Author: Albert Astals Cid <aacid@kde.org>
33319Date:   Fri Aug 26 15:18:22 2016 +0200
33320
33321    Fix crash in files with broken JBIG2Streams
33322
33323 poppler/JBIG2Stream.cc | 2 ++
33324 1 file changed, 2 insertions(+)
33325
33326commit c46b8b99b3a2d51692d889df22136cb737d3a47f
33327Author: Albert Astals Cid <aacid@kde.org>
33328Date:   Fri Aug 26 14:53:19 2016 +0200
33329
33330    Fix memory leak when parsing broken Forms
33331
33332 poppler/Form.cc | 4 ++++
33333 1 file changed, 4 insertions(+)
33334
33335commit 92175cb29450241fafc6d74170f97aee5b7a6d7a
33336Author: Jason Crain <jason@inspiresomeone.us>
33337Date:   Sun Jul 31 00:53:24 2016 -0500
33338
33339    Fix UTF16 decoding of document outline title
33340
33341    Use TextStringToUCS4 function and don't ignore astral characters.
33342
33343    Bug #97156
33344
33345 poppler/Outline.cc | 18 ++----------------
33346 1 file changed, 2 insertions(+), 16 deletions(-)
33347
33348commit fea7bfc3978cb962e2372df3c407114effd5f831
33349Author: Jason Crain <jason@inspiresomeone.us>
33350Date:   Sat Jul 30 03:38:29 2016 -0500
33351
33352    TextOutputDev: Remove null characters from PDF text
33353
33354    Null characters in the PDF text cause problems with the glib
33355    frontend's
33356    handling of C strings.  Filter them out.
33357
33358    Bug #97144
33359
33360 poppler/TextOutputDev.cc | 4 ++++
33361 1 file changed, 4 insertions(+)
33362
33363commit ead33cf26ab7416ae0b37f8eeb19dc231e9a31f0
33364Author: Albert Astals Cid <aacid@kde.org>
33365Date:   Mon Aug 22 23:40:07 2016 +0200
33366
33367    Make sure GfxICCBasedColorSpace and its alt colorspace have the same
33368    number of nComps
33369
33370    On files where this doesn't happen (only bad files i've found so far)
33371    this is leading to crashes
33372
33373 poppler/GfxState.cc | 6 ++++++
33374 1 file changed, 6 insertions(+)
33375
33376commit 55e9f50deb68fb156335a5eb075b28e7b75d88ed
33377Author: Albert Astals Cid <aacid@kde.org>
33378Date:   Thu Aug 18 23:54:15 2016 +0200
33379
33380    Poppler 0.47
33381
33382 CMakeLists.txt   |  2 +-
33383 NEWS             | 10 ++++++++++
33384 configure.ac     |  2 +-
33385 cpp/Doxyfile     |  2 +-
33386 qt4/src/Doxyfile |  2 +-
33387 qt5/src/Doxyfile |  2 +-
33388 6 files changed, 15 insertions(+), 5 deletions(-)
33389
33390commit 0889366a5872316919dbb640b6cc5cda85295169
33391Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33392Date:   Mon Aug 1 01:10:18 2016 +0200
33393
33394    XRef::createDocInfoIfNoneExists(): don't presume that DocInfo is
33395    a dictionary
33396
33397    In case a PDF document doesn't comply with the PDF reference and
33398    its DocInfo
33399    object isn't a dictionary, remove it and create a dictionary in
33400    its place.
33401
33402 poppler/XRef.cc | 6 +++++-
33403 1 file changed, 5 insertions(+), 1 deletion(-)
33404
33405commit 7ba975630e12a3242d73372a685e016101c5e479
33406Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33407Date:   Mon Aug 1 01:17:08 2016 +0200
33408
33409    PDFDoc::setDocInfoStringEntry(): free empty value string
33410
33411    Normally the ownership of value is passed on to the Object class. In
33412    case value
33413    is an empty string, it doesn't happen, so we have to free it in
33414    order to have
33415    a uniform behaviour managing memory and not to introduce memory leaks.
33416
33417 poppler/PDFDoc.cc | 3 +++
33418 1 file changed, 3 insertions(+)
33419
33420commit f0feeed3513899558c59b65f798f294212309486
33421Author: Matthias Kilian <kili@outback.escape.de>
33422Date:   Mon Aug 1 22:50:44 2016 +0200
33423
33424    Work with non gnu grep
33425
33426 configure.ac | 4 ++--
33427 1 file changed, 2 insertions(+), 2 deletions(-)
33428
33429commit 3f5c84e17acfa71dfd44514384398f5a4c449630
33430Author: Albert Astals Cid <aacid@kde.org>
33431Date:   Sat Jul 30 17:50:42 2016 +0200
33432
33433    Check for XRefEntry existing before using it
33434
33435    Bug #97005
33436
33437 poppler/Hints.cc | 10 ++++++++--
33438 1 file changed, 8 insertions(+), 2 deletions(-)
33439
33440commit 7d3aea760a14a73962e429059f73d97391660367
33441Author: Albert Astals Cid <aacid@kde.org>
33442Date:   Sat Jul 30 17:32:59 2016 +0200
33443
33444    Fix abort on documents where the docinfo obj is not a dict
33445
33446    Bug #97134
33447
33448 poppler/PDFDoc.cc | 4 ++--
33449 1 file changed, 2 insertions(+), 2 deletions(-)
33450
33451commit 5641644f485b402cd906d3db73a22a00eb00489b
33452Author: Albert Astals Cid <aacid@kde.org>
33453Date:   Mon Jul 25 00:14:30 2016 +0200
33454
33455    Poppler 0.46
33456
33457 CMakeLists.txt         |  4 ++--
33458 NEWS                   | 33 +++++++++++++++++++++++++++++++++
33459 configure.ac           |  2 +-
33460 cpp/CMakeLists.txt     |  2 +-
33461 cpp/Doxyfile           |  2 +-
33462 cpp/Makefile.am        |  2 +-
33463 glib/CMakeLists.txt    |  2 +-
33464 glib/Makefile.am       |  2 +-
33465 poppler/Makefile.am    |  2 +-
33466 qt4/src/CMakeLists.txt |  2 +-
33467 qt4/src/Doxyfile       |  2 +-
33468 qt4/src/Makefile.am    |  2 +-
33469 qt5/src/CMakeLists.txt |  2 +-
33470 qt5/src/Doxyfile       |  2 +-
33471 qt5/src/Makefile.am    |  2 +-
33472 15 files changed, 48 insertions(+), 15 deletions(-)
33473
33474commit 97375143f458a9f12009d798ec43364d548051b9
33475Author: Albert Astals Cid <aacid@kde.org>
33476Date:   Sun Jul 24 23:59:09 2016 +0200
33477
33478    update Copyrights
33479
33480 poppler/CairoOutputDev.cc | 2 +-
33481 poppler/CairoOutputDev.h  | 2 +-
33482 poppler/Link.cc           | 2 +-
33483 3 files changed, 3 insertions(+), 3 deletions(-)
33484
33485commit bc1e3df84adff679194c33ce2dc52caa70b24df8
33486Author: Richard Palo <richard@netbsd.org>
33487Date:   Sun Jul 24 23:52:52 2016 +0200
33488
33489    Work with non gnu greps
33490
33491 configure.ac | 2 +-
33492 1 file changed, 1 insertion(+), 1 deletion(-)
33493
33494commit df6904366d587133760adf0d43a128aa4d35a712
33495Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33496Date:   Sun Jul 24 13:14:39 2016 +0200
33497
33498    qt5: fix memory leaks in Document::modificationDate() and
33499    Document::creationDate()
33500
33501 qt5/src/poppler-document.cc | 6 ++++--
33502 1 file changed, 4 insertions(+), 2 deletions(-)
33503
33504commit d89ea6ae0ddd70916700a402649a9e0423ae9fbb
33505Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33506Date:   Sun Jul 24 13:14:19 2016 +0200
33507
33508    qt4: fix memory leaks in Document::modificationDate() and
33509    Document::creationDate()
33510
33511 qt4/src/poppler-document.cc | 6 ++++--
33512 1 file changed, 4 insertions(+), 2 deletions(-)
33513
33514commit 844ede567f188997bb49ab1fc435797b4f31f5e9
33515Author: Albert Astals Cid <aacid@kde.org>
33516Date:   Sun Jul 24 12:47:21 2016 +0200
33517
33518    qt5: Fix memory leak in new implementation of ::date
33519
33520 qt5/src/poppler-document.cc | 3 ++-
33521 1 file changed, 2 insertions(+), 1 deletion(-)
33522
33523commit d34ac7cedf4213020f5a4c05e09aa8d781bc6e43
33524Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33525Date:   Sun Jul 24 12:43:41 2016 +0200
33526
33527    qt5: Added document property setters & getters
33528
33529    Part of Bug #36653
33530
33531 qt5/src/poppler-document.cc | 234
33532 ++++++++++++++++++++++++++++++++++++--------
33533 qt5/src/poppler-private.cc  |   9 ++
33534 qt5/src/poppler-private.h   |   3 +
33535 qt5/src/poppler-qt5.h       | 118 ++++++++++++++++++++++
33536 4 files changed, 321 insertions(+), 43 deletions(-)
33537
33538commit 720718739c8002304e8da33d9ca87bc0c1511425
33539Author: Albert Astals Cid <aacid@kde.org>
33540Date:   Sun Jul 24 12:40:04 2016 +0200
33541
33542    qt4: Fix memory leak in new implementation of ::date
33543
33544 qt4/src/poppler-document.cc | 5 +++--
33545 1 file changed, 3 insertions(+), 2 deletions(-)
33546
33547commit e7cbc36467dfac9415d7d1cac70b77e04566e75d
33548Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33549Date:   Sun Jul 24 12:39:34 2016 +0200
33550
33551    qt4: Added document property setters & getters
33552
33553    Part of Bug #36653
33554
33555 qt4/src/poppler-document.cc | 234
33556 ++++++++++++++++++++++++++++++++++++--------
33557 qt4/src/poppler-private.cc  |   9 ++
33558 qt4/src/poppler-private.h   |   3 +
33559 qt4/src/poppler-qt4.h       | 118 ++++++++++++++++++++++
33560 4 files changed, 321 insertions(+), 43 deletions(-)
33561
33562commit 977669048b93e0561fc86e15b42ac69884e36fab
33563Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33564Date:   Sun Jul 24 12:20:58 2016 +0200
33565
33566    cpp: Added document property setters & getters
33567
33568    Part of Bug #36653
33569
33570 cpp/poppler-document.cpp | 445
33571 ++++++++++++++++++++++++++++++++++++++++++++---
33572 cpp/poppler-document.h   |  24 +++
33573 2 files changed, 447 insertions(+), 22 deletions(-)
33574
33575commit 7f4a201226bc1112a121c749eb73f2a78e5149e3
33576Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33577Date:   Sun Jul 24 12:19:52 2016 +0200
33578
33579    cpp: Added functions to save a document
33580
33581    Part of Bug #36653
33582
33583 cpp/poppler-document.cpp | 30 ++++++++++++++++++++++++++++++
33584 cpp/poppler-document.h   |  4 ++++
33585 2 files changed, 34 insertions(+)
33586
33587commit 8d5778feeb3c6cd932ecd7abeba7d1e670d2af66
33588Author: Adrian Johnson <ajohnson@redneon.com>
33589Date:   Tue Jul 19 22:58:39 2016 +0930
33590
33591    cairo: try finding glyphs in substitute fonts by unicode value
33592
33593    if the glyph name can not be found in the substitute font, try
33594    converting the name to unicode value in see of the font cmap has a
33595    mapping for the character.
33596
33597    Bug 96994
33598
33599 poppler/CairoFontEngine.cc | 5 +++++
33600 1 file changed, 5 insertions(+)
33601
33602commit 954ee650047c185523f3e20e92f8fc4c67308196
33603Author: Adrian Johnson <ajohnson@redneon.com>
33604Date:   Sun Jul 17 21:38:54 2016 +0930
33605
33606    pdftocairo: Use fprintf for printing errors
33607
33608 utils/pdftocairo.cc | 6 +++---
33609 1 file changed, 3 insertions(+), 3 deletions(-)
33610
33611commit 92f283ba931b605935646e2c55007b75c7e82288
33612Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33613Date:   Sun Jul 17 01:42:19 2016 +0200
33614
33615    glib: make document metatag gobject properties writeable
33616
33617 glib/poppler-document.cc | 56
33618 +++++++++++++++++++++++++++++++++++++++++-------
33619 1 file changed, 48 insertions(+), 8 deletions(-)
33620
33621commit 13f0333a46e2a498700ee6bff9845ae0eceafe80
33622Author: Adrian Johnson <ajohnson@redneon.com>
33623Date:   Tue Jul 5 06:54:54 2016 +0930
33624
33625    pdfinfo: update man page for listenc, meta, js, and struct* options
33626
33627 utils/pdfinfo.1 | 2 ++
33628 1 file changed, 2 insertions(+)
33629
33630commit c91483aceb1b640771f572cb3df9ad707e5cad0d
33631Author: Adrian Johnson <ajohnson@redneon.com>
33632Date:   Mon Jul 4 21:55:53 2016 +0930
33633
33634    pdfinfo: Don't print pdf info when printing metadata, javascript,
33635    or structure
33636
33637    Bug 96801
33638
33639 utils/pdfinfo.cc | 579
33640 +++++++++++++++++++++++++++----------------------------
33641 1 file changed, 289 insertions(+), 290 deletions(-)
33642
33643commit 95d30fe3dd0cf265ccefd80d7deac00c7f430b14
33644Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33645Date:   Tue Jul 12 23:02:35 2016 +0200
33646
33647    cpp: pass len to GooString constructor in
33648    detail::ustring_to_unicode_GooString()
33649
33650    Bug #96426
33651
33652 cpp/poppler-private.cpp | 2 +-
33653 1 file changed, 1 insertion(+), 1 deletion(-)
33654
33655commit 8a0b8b2ea57e3b9ac60e17e82aa22994f26d6213
33656Author: Albert Astals Cid <aacid@kde.org>
33657Date:   Tue Jul 5 23:35:57 2016 +0200
33658
33659    Be less strict when parsing FitH Link destinations
33660
33661    Would need the same for other kind of destinations too but since
33662    don't have a file that needs it i'll refrain from changing it
33663
33664    Bug #96661
33665
33666 poppler/Link.cc | 24 ++++++++++++------------
33667 1 file changed, 12 insertions(+), 12 deletions(-)
33668
33669commit 7f893f546dd9753967b986d3a7a56becf9b8d02f
33670Author: Albert Astals Cid <aacid@kde.org>
33671Date:   Tue Jul 5 23:30:29 2016 +0200
33672
33673    Remove checks that are already at the beginning of the function
33674
33675 poppler/Link.cc | 8 --------
33676 1 file changed, 8 deletions(-)
33677
33678commit 82476b0d6967ce5e61dce4666fe556edd63c16e6
33679Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33680Date:   Mon Jun 6 22:17:57 2016 +0200
33681
33682    glib: Added document property setters & simplified getters
33683
33684    https://bugs.freedesktop.org/show_bug.cgi?id=36653
33685
33686 glib/poppler-document.cc            | 347
33687 +++++++++++++++++++++++++++---------
33688 glib/poppler-document.h             |  18 ++
33689 glib/reference/poppler-docs.sgml    |   4 +
33690 glib/reference/poppler-sections.txt |   8 +
33691 4 files changed, 288 insertions(+), 89 deletions(-)
33692
33693commit 4f7c67b59b9c55b9b896378d3adbecbb73f6eb63
33694Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33695Date:   Tue Feb 23 16:46:43 2016 +0100
33696
33697    Added DocInfo setters & getters
33698
33699    https://bugs.freedesktop.org/show_bug.cgi?id=36653
33700
33701 poppler/Object.h  |  7 +++++-
33702 poppler/PDFDoc.cc | 67
33703 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
33704 poppler/PDFDoc.h  | 41 ++++++++++++++++++++++++++++++++++
33705 poppler/XRef.cc   | 34 ++++++++++++++++++++++++++++
33706 poppler/XRef.h    |  7 ++++++
33707 5 files changed, 155 insertions(+), 1 deletion(-)
33708
33709commit e2851dd8166fa5a1df0518959ad71c9d81bd9152
33710Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33711Date:   Tue Feb 23 15:36:43 2016 +0100
33712
33713    Added XRef modification flag
33714
33715    https://bugs.freedesktop.org/show_bug.cgi?id=36653
33716
33717 poppler/PDFDoc.cc | 12 +-----------
33718 poppler/XRef.cc   |  5 +++++
33719 poppler/XRef.h    |  7 +++++++
33720 3 files changed, 13 insertions(+), 11 deletions(-)
33721
33722commit 9faa9b05171e46815924b48d31a7c45a1285c403
33723Author: Adrian Johnson <ajohnson@redneon.com>
33724Date:   Sun Jun 5 22:44:56 2016 +0930
33725
33726    Fix tiling patterns with BBox with non-zero x,y
33727
33728 poppler/CairoOutputDev.cc | 10 ++++++++--
33729 1 file changed, 8 insertions(+), 2 deletions(-)
33730
33731commit 500fb06a23c95109547fded267a21647c8629502
33732Author: Adrian Johnson <ajohnson@redneon.com>
33733Date:   Tue Jun 21 20:05:44 2016 +0930
33734
33735    Don't use -fPIC on cygwin
33736
33737    it emits a warning for every file stating that -fPIC is ignored
33738
33739 configure.ac | 4 ++--
33740 1 file changed, 2 insertions(+), 2 deletions(-)
33741
33742commit 5f939d683a8978cdfdb65a3471296bf9e5940055
33743Author: Adrian Johnson <ajohnson@redneon.com>
33744Date:   Sun Jun 19 11:07:09 2016 +0930
33745
33746    pdftocairo: revert the use of groups for blending into white page
33747
33748    This was added in 853e949 but has since been found to cause
33749    regressions eg the test case in bug 63587.
33750
33751 utils/pdftocairo.cc | 14 ++++++--------
33752 1 file changed, 6 insertions(+), 8 deletions(-)
33753
33754commit 5165c1a59332a0bc9da60a1a8d53dace039aae32
33755Author: Adrian Johnson <ajohnson@redneon.com>
33756Date:   Sun Jun 19 11:19:24 2016 +0930
33757
33758    cairo: fix bug in setAntialias()
33759
33760    Was setting the member cairo instead of cr parameter. Also rename the
33761    function to avoid confusion with the public setAntialias() and make it
33762    static to prevent this type of bug in future.
33763
33764 poppler/CairoOutputDev.cc | 16 ++++++++--------
33765 poppler/CairoOutputDev.h  |  2 +-
33766 2 files changed, 9 insertions(+), 9 deletions(-)
33767
33768commit dfbb98327cbbc173a63f5db36b6606a93e5166aa
33769Author: Albert Astals Cid <aacid@kde.org>
33770Date:   Fri Jun 17 00:04:25 2016 +0200
33771
33772    Poppler 0.45
33773
33774 CMakeLists.txt      |  4 ++--
33775 NEWS                | 19 +++++++++++++++++++
33776 configure.ac        |  2 +-
33777 cpp/Doxyfile        |  2 +-
33778 poppler/Makefile.am |  2 +-
33779 qt4/src/Doxyfile    |  2 +-
33780 qt5/src/Doxyfile    |  2 +-
33781 7 files changed, 26 insertions(+), 7 deletions(-)
33782
33783commit 3829958339b332d7ddf005d5ab98dd0ad3c8b3c6
33784Author: Albert Astals Cid <aacid@kde.org>
33785Date:   Thu Jun 16 23:58:07 2016 +0200
33786
33787    Add (C)
33788
33789 poppler/DateInfo.cc | 1 +
33790 poppler/DateInfo.h  | 1 +
33791 poppler/Form.cc     | 2 +-
33792 utils/pdfinfo.cc    | 2 +-
33793 4 files changed, 4 insertions(+), 2 deletions(-)
33794
33795commit 4c7e057b0315ed37bd47e304ca191191244b2963
33796Author: Albert Astals Cid <aacid@kde.org>
33797Date:   Fri Jun 17 00:11:50 2016 +0200
33798
33799    dist glibc.h
33800
33801    we don't install it, but we need it for building
33802
33803 goo/Makefile.am | 2 ++
33804 1 file changed, 2 insertions(+)
33805
33806commit 5ee67050c400daa7bc0b0a4f5dddf21be18be124
33807Author: Adrian Johnson <ajohnson@redneon.com>
33808Date:   Tue Jun 14 07:32:35 2016 +0930
33809
33810    Fix windows compile
33811
33812 utils/pdfinfo.cc | 1 +
33813 1 file changed, 1 insertion(+)
33814
33815commit df0779031d6ae0180024f92602bc2a680cf73dd5
33816Author: Jakub Kucharski <jakubkucharski97@gmail.com>
33817Date:   Thu May 19 16:11:04 2016 +0200
33818
33819    cpp: switched from detail::convert_date() to core's dateStringToTime()
33820
33821 cpp/poppler-document.cpp      |  4 +++-
33822 cpp/poppler-embedded-file.cpp |  6 ++++--
33823 cpp/poppler-global.cpp        |  6 +++++-
33824 cpp/poppler-private.cpp       | 25 +------------------------
33825 cpp/poppler-private.h         |  3 +--
33826 5 files changed, 14 insertions(+), 30 deletions(-)
33827
33828commit ff24d677c6078c3dfb54c35541369d908314bcdb
33829Author: Adrian Johnson <ajohnson@redneon.com>
33830Date:   Wed Feb 24 20:57:37 2016 +1030
33831
33832    pdfinfo: add -isodates for printing dates in ISO-8601 format
33833
33834 utils/pdfinfo.1  |  3 +++
33835 utils/pdfinfo.cc | 36 +++++++++++++++++++++++++++++++++++-
33836 2 files changed, 38 insertions(+), 1 deletion(-)
33837
33838commit dd08f24f5e52c56546dfda70be483dc29e03c2e6
33839Author: Adrian Johnson <ajohnson@redneon.com>
33840Date:   Wed Feb 24 21:10:08 2016 +1030
33841
33842    pdfinfo: convert dates to local time zone
33843
33844 utils/pdfinfo.cc | 11 +++++++++--
33845 1 file changed, 9 insertions(+), 2 deletions(-)
33846
33847commit e4690ee1be027dd7028e86ea6732a3f4f2680ef7
33848Author: Adrian Johnson <ajohnson@redneon.com>
33849Date:   Tue Feb 23 21:01:49 2016 +1030
33850
33851    glib: return date in UTC instead of local time
33852
33853    Bug 94173
33854
33855 ConfigureChecks.cmake |  1 +
33856 config.h.cmake        |  3 +++
33857 configure.ac          |  1 +
33858 glib/poppler-date.cc  | 33 +++++++-------------------------
33859 goo/glibc.cc          | 24 ++++++++++++++++++++++++
33860 goo/glibc.h           |  4 ++++
33861 poppler/DateInfo.cc   | 52
33862 +++++++++++++++++++++++++++++----------------------
33863 poppler/DateInfo.h    |  6 +++++-
33864 poppler/Form.cc       |  2 +-
33865 9 files changed, 76 insertions(+), 50 deletions(-)
33866
33867commit 7936af2eeb8f84993acabd1b306da50d49256b31
33868Author: Adrian Johnson <ajohnson@redneon.com>
33869Date:   Tue Feb 23 20:52:30 2016 +1030
33870
33871    Emulate some non portable glibc functions when not available
33872
33873 CMakeLists.txt             |  1 +
33874 cpp/tests/poppler-dump.cpp |  5 +----
33875 glib/demo/utils.c          |  6 ------
33876 goo/Makefile.am            |  3 ++-
33877 goo/glibc.cc               | 34 ++++++++++++++++++++++++++++++++++
33878 goo/glibc.h                | 33 +++++++++++++++++++++++++++++++++
33879 poppler/DateInfo.cc        |  7 ++-----
33880 7 files changed, 73 insertions(+), 16 deletions(-)
33881
33882commit 4d799cdf9b9039b003de7d3baf05d858bc507a5a
33883Author: Albert Astals Cid <aacid@kde.org>
33884Date:   Thu Jun 2 00:22:05 2016 +0200
33885
33886    pdfinfo: Fix another leak
33887
33888    Again not crucial in pdfinfo itself but nice to be clean so that if it
33889    the leak check fails is because the core is doing something bad
33890
33891 utils/JSInfo.cc | 13 ++++++++-----
33892 utils/JSInfo.h  |  3 ++-
33893 2 files changed, 10 insertions(+), 6 deletions(-)
33894
33895commit 4daee8a8ce40aeb658964a5902ae104549f7af75
33896Author: Albert Astals Cid <aacid@kde.org>
33897Date:   Wed Jun 1 18:37:57 2016 +0200
33898
33899    Fix memory leak when failing to parse thumbs or actions
33900
33901 poppler/Page.cc | 4 +++-
33902 1 file changed, 3 insertions(+), 1 deletion(-)
33903
33904commit bc6eb28776feaa302ad93e315798cad02c1e2a54
33905Author: Albert Astals Cid <aacid@kde.org>
33906Date:   Wed Jun 1 18:36:17 2016 +0200
33907
33908    pdfinto: Fix memory leak
33909
33910    It's not very critial that pdfinfo does not leak, but it's nice
33911    to have no leaks so one can run ASAN over a file and see if something
33912    is wrong or not
33913
33914 utils/pdfinfo.cc | 1 +
33915 1 file changed, 1 insertion(+)
33916
33917commit 66617b256acfcd98f727bf11b7d7e92bcbd16de0
33918Author: Albert Astals Cid <aacid@kde.org>
33919Date:   Wed Jun 1 18:35:50 2016 +0200
33920
33921    Point ucs4 to null when len is 0
33922
33923    Makes it easier for the caller than can always just free the passed
33924    pointer
33925
33926 poppler/UTF.cc | 5 ++++-
33927 1 file changed, 4 insertions(+), 1 deletion(-)
33928
33929commit 0d70a57c7ad8a53e2462560a47b6ea5eba73d6c5
33930Author: Albert Astals Cid <aacid@kde.org>
33931Date:   Wed Jun 1 18:34:32 2016 +0200
33932
33933    Add docu to the get*Action methods
33934
33935    Since unfortunately their behaviour is different in what you have
33936    to do with the pointer given
33937
33938 poppler/Annot.h | 12 ++++++------
33939 poppler/Form.h  |  6 +++---
33940 2 files changed, 9 insertions(+), 9 deletions(-)
33941
33942commit 3db727f9546779a8896fc30a6669751d726ab86c
33943Author: Albert Astals Cid <aacid@kde.org>
33944Date:   Wed Jun 1 18:32:45 2016 +0200
33945
33946    Fix memory leak in RichMedia parsing
33947
33948 poppler/Annot.cc | 1 +
33949 1 file changed, 1 insertion(+)
33950
33951commit 8ace48fb07b81cab6ae68dc23d173e7441ad6d2e
33952Author: Albert Astals Cid <aacid@kde.org>
33953Date:   Sun May 29 11:45:55 2016 +0200
33954
33955    SplashOutputDev: Fix iccTransform + splashModeXBGR8
33956
33957 poppler/SplashOutputDev.cc | 16 ++++++++--------
33958 1 file changed, 8 insertions(+), 8 deletions(-)
33959
33960commit 46039c2ef5b666d5ee85e7f6fc6a74a5a9e69526
33961Author: Albert Astals Cid <aacid@kde.org>
33962Date:   Fri May 27 11:06:01 2016 +0200
33963
33964    Add braces to make it more clear to which if the else applies
33965
33966 poppler/UnicodeTypeTable.cc | 21 ++++++++++++---------
33967 1 file changed, 12 insertions(+), 9 deletions(-)
33968
33969commit 2d72a8bfc87c9bdcea6b617ebd4b3a3684e174e8
33970Author: Albert Astals Cid <aacid@kde.org>
33971Date:   Thu May 26 17:59:21 2016 +0200
33972
33973    Initialize nConfigurations and nAssets
33974
33975 poppler/Annot.cc | 4 +++-
33976 1 file changed, 3 insertions(+), 1 deletion(-)
33977
33978commit 4e49b3af7d6f731b9da20a9d6e5aa54578f08d3f
33979Author: Albert Astals Cid <aacid@kde.org>
33980Date:   Thu May 26 17:34:56 2016 +0200
33981
33982    Fix memory leak on error on JBIG2Stream::readHalftoneRegionSeg
33983
33984 poppler/JBIG2Stream.cc | 5 ++++-
33985 1 file changed, 4 insertions(+), 1 deletion(-)
33986
33987commit 5f51939eea5b98dcef115d18baec3179701d0292
33988Author: Albert Astals Cid <aacid@kde.org>
33989Date:   Tue May 24 23:34:48 2016 +0200
33990
33991    Fix stack overflow
33992
33993    Bug #96027
33994
33995 poppler/Stream.cc | 2 +-
33996 1 file changed, 1 insertion(+), 1 deletion(-)
33997
33998commit c820826377d79438ecaf90e9b2106a8451585add
33999Author: Albert Astals Cid <aacid@kde.org>
34000Date:   Tue May 24 00:00:57 2016 +0200
34001
34002    Fix (C) year
34003
34004 utils/HtmlOutputDev.cc | 2 +-
34005 1 file changed, 1 insertion(+), 1 deletion(-)
34006
34007commit 9ce8dd7fbd132b5f423dc3bf10fa87b973390d0b
34008Author: Albert Astals Cid <aacid@kde.org>
34009Date:   Mon May 23 23:59:40 2016 +0200
34010
34011    Fix stack overflow on broken file
34012
34013    Bug #95567
34014
34015 poppler/Stream.cc | 4 ++--
34016 1 file changed, 2 insertions(+), 2 deletions(-)
34017
34018commit 37fb37e368c659832fc1a1dfd499c42340b62f38
34019Author: Vincent Le Garrec <legarrec.vincent@gmail.com>
34020Date:   Mon May 23 23:18:40 2016 +0200
34021
34022    pdftohtml: Fix crash on broken file
34023
34024    Bug #95563
34025
34026 utils/HtmlOutputDev.cc | 8 ++++++++
34027 1 file changed, 8 insertions(+)
34028
34029commit 1d0251c8ab48e2e1a4873d84b4bc573b3ae2a98d
34030Author: Albert Astals Cid <aacid@kde.org>
34031Date:   Sat May 21 20:02:26 2016 +0200
34032
34033    Fix memory leak in Splash::gouraudTriangleShadedFill
34034
34035 splash/Splash.cc | 5 ++++-
34036 1 file changed, 4 insertions(+), 1 deletion(-)
34037
34038commit eb20f8cc2c0dea281ae44336a8fac8cc86a99895
34039Author: Albert Astals Cid <aacid@kde.org>
34040Date:   Sat May 21 19:19:43 2016 +0200
34041
34042    0.44
34043
34044 CMakeLists.txt      |  4 ++--
34045 NEWS                | 16 ++++++++++++++++
34046 configure.ac        |  2 +-
34047 cpp/Doxyfile        |  2 +-
34048 poppler/Makefile.am |  2 +-
34049 qt4/src/Doxyfile    |  2 +-
34050 qt5/src/Doxyfile    |  2 +-
34051 7 files changed, 23 insertions(+), 7 deletions(-)
34052
34053commit 58f56a7af99b477f39e57aed74443b6851afe15f
34054Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34055Date:   Sat May 21 18:25:22 2016 +0200
34056
34057    Fix Compile in 32bit linux
34058
34059    Bug #95492
34060
34061 poppler/Decrypt.cc | 65
34062 +++++++++++++++++++++++++++---------------------------
34063 1 file changed, 33 insertions(+), 32 deletions(-)
34064
34065commit 853e94995255591b35d9bdbeb0174476838097c0
34066Author: Adrian Johnson <ajohnson@redneon.com>
34067Date:   Sun Apr 17 16:02:57 2016 +0930
34068
34069    pdftocairo: add -antialias option
34070
34071    Bug 94977
34072
34073 poppler/CairoOutputDev.cc | 24 +++++++++++++++++
34074 poppler/CairoOutputDev.h  |  4 ++-
34075 utils/pdftocairo.1        | 26 +++++++++++++++++++
34076 utils/pdftocairo.cc       | 66
34077 ++++++++++++++++++++++++++++++++++++++++++-----
34078 4 files changed, 112 insertions(+), 8 deletions(-)
34079
34080commit 8453966178de8535cdabac090e78ec17857f8975
34081Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34082Date:   Tue May 17 01:00:37 2016 +0200
34083
34084    Improve rendering of some dotted lines
34085
34086    Bug #84693
34087
34088 splash/Splash.cc | 9 +++++----
34089 1 file changed, 5 insertions(+), 4 deletions(-)
34090
34091commit 182abe4ed5c0773073c6751a26a7c4e40e99e02e
34092Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34093Date:   Fri May 13 00:07:24 2016 +0200
34094
34095    Splash: type 3 chars. restore the current position also in output
34096    device
34097
34098    Bug #95344
34099
34100 poppler/Gfx.cc | 1 +
34101 1 file changed, 1 insertion(+)
34102
34103commit 9c35dc79ec777d9495796124ac7a42bf2b4cf83f
34104Author: Jakub Kucharski <jakubkucharski97@gmail.com>
34105Date:   Wed May 11 23:34:53 2016 +0200
34106
34107    goo: refactor GooString::Set()
34108
34109    it is used only once to concatenate strings and it is in a GooString
34110    constructor used specifically for that
34111    so I think concatenation should take place in the constructor and
34112    GooString::Set
34113    should do exactly what it says which is setting the string.
34114
34115    Bug #94201
34116
34117 goo/GooString.cc | 40 ++++++++++++++--------------------------
34118 goo/GooString.h  | 10 +++++-----
34119 2 files changed, 19 insertions(+), 31 deletions(-)
34120
34121commit 0ecec576faf7e1ef644f5973f17e0b8244560912
34122Author: Albert Astals Cid <aacid@kde.org>
34123Date:   Wed May 4 23:23:04 2016 +0200
34124
34125    Fix typo in GfxPatchMeshShading::parse
34126
34127 poppler/GfxState.cc | 2 +-
34128 1 file changed, 1 insertion(+), 1 deletion(-)
34129
34130commit 890178f9c946931ec34b8b227493ec9f1c6109aa
34131Author: Albert Astals Cid <aacid@kde.org>
34132Date:   Wed May 4 01:32:47 2016 +0200
34133
34134    Fix potential crash in SplashOutputDev::doUpdateFont
34135
34136    If we delete fontLoc we need to set it to NULL since it's not set
34137    to any value in all of the
34138    branches of this code
34139
34140 poppler/SplashOutputDev.cc | 3 ++-
34141 1 file changed, 2 insertions(+), 1 deletion(-)
34142
34143commit 86572d7d2835fdd77e82eeb428e3a56c2d0f271d
34144Author: Albert Astals Cid <aacid@kde.org>
34145Date:   Wed May 4 01:27:54 2016 +0200
34146
34147    Fix memory leak in SignatureHandler::getDefaultFirefoxCertDB_Linux
34148
34149 poppler/SignatureHandler.cc | 3 ++-
34150 1 file changed, 2 insertions(+), 1 deletion(-)
34151
34152commit 3707f9d17c5f8a883ddb9614b11676ad49ade5b2
34153Author: Albert Astals Cid <aacid@kde.org>
34154Date:   Wed May 4 00:59:01 2016 +0200
34155
34156    Fix potential crash in TextPage::coalesce
34157
34158    When flows is not null flow was still pointing to an now deleted
34159    flow that
34160    may had made it crash in the for loop below
34161
34162 poppler/TextOutputDev.cc | 4 ++--
34163 1 file changed, 2 insertions(+), 2 deletions(-)
34164
34165commit 6d26d02c39de6546f57b20c46922f8c56aad78a0
34166Author: Albert Astals Cid <aacid@kde.org>
34167Date:   Wed May 4 00:58:12 2016 +0200
34168
34169    Remove call that does nothing
34170
34171    We don't use dict after this call and streamGetDict is a pure getter,
34172    i.e. it doesn't change the stream at all
34173
34174 poppler/GfxState.cc | 3 +--
34175 1 file changed, 1 insertion(+), 2 deletions(-)
34176
34177commit 56c71fcaae71c2b3cc91bb981715541518e05684
34178Author: Albert Astals Cid <aacid@kde.org>
34179Date:   Wed May 4 00:55:06 2016 +0200
34180
34181    Fix memory leak in PSOutputDev::filterPSLabel
34182
34183 poppler/PSOutputDev.cc | 6 ++++--
34184 1 file changed, 4 insertions(+), 2 deletions(-)
34185
34186commit a0c3fd3f18232c126815a129158e0c4cd3a819a9
34187Author: Albert Astals Cid <aacid@kde.org>
34188Date:   Fri Apr 29 00:14:24 2016 +0200
34189
34190    New version and soversion
34191
34192 CMakeLists.txt      | 4 ++--
34193 configure.ac        | 2 +-
34194 cpp/Doxyfile        | 2 +-
34195 gtk-doc.make        | 2 +-
34196 poppler/Makefile.am | 2 +-
34197 qt4/src/Doxyfile    | 2 +-
34198 qt5/src/Doxyfile    | 2 +-
34199 7 files changed, 8 insertions(+), 8 deletions(-)
34200
34201commit da91593e834d4e617213466331226347f1688a53
34202Author: Albert Astals Cid <aacid@kde.org>
34203Date:   Fri Apr 29 00:12:59 2016 +0200
34204
34205    News
34206
34207 NEWS | 20 ++++++++++++++++++++
34208 1 file changed, 20 insertions(+)
34209
34210commit bdd25a2583552fe8e72dcf4bc17d9f488b7c1268
34211Author: Albert Astals Cid <aacid@kde.org>
34212Date:   Fri Apr 29 00:07:24 2016 +0200
34213
34214    Update Cs
34215
34216 poppler/CairoFontEngine.cc | 2 +-
34217 poppler/CairoOutputDev.cc  | 2 +-
34218 poppler/CairoOutputDev.h   | 1 +
34219 poppler/GfxFont.cc         | 2 +-
34220 utils/pdftocairo.cc        | 1 +
34221 5 files changed, 5 insertions(+), 3 deletions(-)
34222
34223commit dbbe1590d49e620ef0743cb1b99b0b5b9a1f36ec
34224Author: Arseniy Lartsev <arseniy@alumni.chalmers.se>
34225Date:   Thu Apr 28 23:59:05 2016 +0200
34226
34227    qt: Fix crash on certain PDF form item activation actions
34228
34229    Bug #94873
34230
34231 qt4/src/poppler-page.cc | 3 ++-
34232 qt5/src/poppler-page.cc | 3 ++-
34233 2 files changed, 4 insertions(+), 2 deletions(-)
34234
34235commit 1cc93886eee3204e2ccd8bcc8b90306e809255e0
34236Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34237Date:   Thu Apr 28 23:53:06 2016 +0200
34238
34239    Allow newlines in '<num> <gen> obj' sequence
34240
34241    Bug #94756
34242
34243 poppler/XRef.cc | 15 +++++++++++++--
34244 1 file changed, 13 insertions(+), 2 deletions(-)
34245
34246commit a8e3399487258e53df0fd4a79c570c8d71188bed
34247Author: Takahiro Hashimoto <kenya888.en@gmail.com>
34248Date:   Wed Apr 27 00:16:52 2016 +0200
34249
34250    Compile with C++11 compilers that don't define isinfinite
34251
34252    Bug #94761
34253
34254 poppler/SplashOutputDev.cc | 8 ++++++++
34255 1 file changed, 8 insertions(+)
34256
34257commit 6eafb6570765605108cf3525f78b10223439ee1d
34258Author: Pino Toscano <pino@kde.org>
34259Date:   Thu Apr 21 08:30:25 2016 +0200
34260
34261    configure: remove unused check for gethostbyname
34262
34263 configure.ac | 5 -----
34264 1 file changed, 5 deletions(-)
34265
34266commit d9408c186f9b5c992a4e1492a58dda506d8453ac
34267Author: Pino Toscano <pino@kde.org>
34268Date:   Sun Apr 10 10:29:05 2016 +0200
34269
34270    typo fixes
34271
34272    - "indentical" -> "identical"
34273    - "numberals" -> "numerals"
34274    - "paremeters" -> "parameters"
34275
34276 poppler/PageLabelInfo_p.h | 2 +-
34277 qt4/src/poppler-media.cc  | 8 ++++----
34278 qt5/src/poppler-media.cc  | 8 ++++----
34279 utils/pdfimages.1         | 2 +-
34280 4 files changed, 10 insertions(+), 10 deletions(-)
34281
34282commit 5ac54db9150e949ed0e41eec1f19a7f5ec880646
34283Author: Pino Toscano <pino@kde.org>
34284Date:   Sun Apr 10 10:16:36 2016 +0200
34285
34286    utils: ship pdfsig.1 if pdfsig is built
34287
34288 utils/Makefile.am | 4 ++++
34289 1 file changed, 4 insertions(+)
34290
34291commit 92c6799a40b0755ff2d43f33241d442cc5d4e323
34292Author: Pino Toscano <pino@kde.org>
34293Date:   Sun Apr 10 09:43:29 2016 +0200
34294
34295    remove +x modes
34296
34297 poppler/SecurityHandler.cc | 0
34298 1 file changed, 0 insertions(+), 0 deletions(-)
34299
34300commit 9c39db64ba2eb20ca769a103d83a830f406486f0
34301Author: Jason Crain <jason@aquaticape.us>
34302Date:   Mon Jan 18 20:56:18 2016 -0600
34303
34304    Add SymbolMT as an alias for the Symbol font
34305
34306    A document using the SymbolMT font will have the wrong glyphs drawn.
34307    Add it as
34308    an alias for the Symbol font so the correct font and encoding
34309    are used.
34310
34311    Bug #93168
34312
34313 poppler/GfxFont.cc | 4 ++++
34314 1 file changed, 4 insertions(+)
34315
34316commit af332349d7a5e3737ea53608cda2f1cad6159108
34317Author: Jason Crain <jason@aquaticape.us>
34318Date:   Mon Mar 28 21:36:52 2016 -0500
34319
34320    pdftocairo: Calculate rotation before scaling
34321
34322    Scaling calculation (-scale-to-x and -scale-to-y) is wrong if a
34323    page is
34324    rotated.  Fix by moving scale calculation to after rotation
34325    calculation.
34326
34327    bug #94655
34328
34329 utils/pdftocairo.cc | 10 +++++-----
34330 1 file changed, 5 insertions(+), 5 deletions(-)
34331
34332commit db87dc7fa28537f7532328c278c05d8b60f90d6f
34333Author: Jason Crain <jason@aquaticape.us>
34334Date:   Sun Feb 21 22:54:15 2016 -0600
34335
34336    cairo: save mask state and don't extend image mask
34337
34338    Don't extend an image mask pattern.  Save and restore the mask in
34339    tilingPatternFill.
34340
34341    bug #94234
34342
34343 poppler/CairoOutputDev.cc | 5 ++++-
34344 1 file changed, 4 insertions(+), 1 deletion(-)
34345
34346commit b68a4ee1dcd1da5b48b2c1f0bb2b6a789ca18ea5
34347Author: Jason Crain <jason@aquaticape.us>
34348Date:   Thu Feb 18 01:59:42 2016 -0600
34349
34350    cairo: Check if PDF knows the width of 'm' in case of substituted font
34351
34352    Bug #94054
34353
34354 poppler/CairoFontEngine.cc | 5 +++--
34355 1 file changed, 3 insertions(+), 2 deletions(-)
34356
34357commit 7d8dfb09d2b9d69d4e80838ce58fdbd091bce7ec
34358Author: Jason Crain <jason@aquaticape.us>
34359Date:   Sun Feb 28 16:18:05 2016 -0600
34360
34361    cairo: fix fillToStrokePathClip crash and rendering
34362
34363    The cairo backend can crash if the dash pattern changes between
34364    calling
34365    clipToStrokePathClip and fillToStrokePathClip because
34366    fillToStrokePathClip
34367    calls cairo_set_dash with the saved dash pattern but the current
34368    dash count.
34369
34370    Fixes the crash by removing the call to cairo_get_dash_count in
34371    fillToStrokePathClip.  Makes strokePathClip reference counted
34372    because when
34373    drawing tiling patterns it may need to be kept around for more than
34374    one drawing
34375    operation.  Uses fillToStrokePathClip in a few more places to fix
34376    rendering.
34377
34378    bug #62905
34379
34380 poppler/CairoOutputDev.cc | 38 ++++++++++++++++++++++++++++++--------
34381 poppler/CairoOutputDev.h  |  1 +
34382 2 files changed, 31 insertions(+), 8 deletions(-)
34383
34384commit 67bc280c4068ae9501053c06ee05341b95a5e6db
34385Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34386Date:   Sun Mar 20 12:39:24 2016 +0100
34387
34388    Implement sanity check for linearization usage
34389
34390    Bug #92482
34391
34392 poppler/PDFDoc.cc | 42 +++++++++++++++++++++++++++++++++++++++++-
34393 poppler/PDFDoc.h  |  7 ++++++-
34394 2 files changed, 47 insertions(+), 2 deletions(-)
34395
34396commit a24ac96e9f5c914c1c979319ca1043dabd334763
34397Author: Albert Astals Cid <aacid@kde.org>
34398Date:   Thu Mar 17 00:08:37 2016 +0100
34399
34400    meh typo
34401
34402 NEWS | 2 +-
34403 1 file changed, 1 insertion(+), 1 deletion(-)
34404
34405commit f8ff943650e7e2a4cb836be43bf04907a5e156fc
34406Author: Albert Astals Cid <aacid@kde.org>
34407Date:   Wed Mar 16 23:40:00 2016 +0100
34408
34409    0.42
34410
34411 CMakeLists.txt      |  4 ++--
34412 Makefile.am         |  1 +
34413 NEWS                | 28 ++++++++++++++++++++++++++++
34414 configure.ac        |  2 +-
34415 cpp/Doxyfile        |  2 +-
34416 poppler/Makefile.am |  4 ++--
34417 qt4/src/Doxyfile    |  2 +-
34418 qt5/src/Doxyfile    |  2 +-
34419 8 files changed, 37 insertions(+), 8 deletions(-)
34420
34421commit ef21f651a4af801502d6b4b4f7258d54f14e7aea
34422Author: Albert Astals Cid <aacid@kde.org>
34423Date:   Wed Mar 16 20:23:39 2016 +0100
34424
34425    Some (C) updating
34426
34427 poppler/FlateStream.cc      | 1 +
34428 poppler/Gfx.cc              | 2 +-
34429 poppler/PSOutputDev.cc      | 2 +-
34430 poppler/SignatureHandler.cc | 2 +-
34431 poppler/SplashOutputDev.cc  | 2 +-
34432 poppler/SplashOutputDev.h   | 2 +-
34433 poppler/Stream.cc           | 2 +-
34434 poppler/Stream.h            | 2 +-
34435 poppler/TextOutputDev.cc    | 2 +-
34436 poppler/TextOutputDev.h     | 2 +-
34437 10 files changed, 10 insertions(+), 9 deletions(-)
34438
34439commit 57b7a52cc6b3675bfbff29ef20a509eadce091ac
34440Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34441Date:   Wed Mar 16 10:36:22 2016 +0100
34442
34443    Fix rendering of some broken PDF files
34444
34445    Call constructXRef if necessary xref can't be fetched and the PDF
34446    don't use xref streams
34447
34448    Bug #92508
34449
34450 poppler/XRef.cc | 8 +++++++-
34451 poppler/XRef.h  | 3 ++-
34452 2 files changed, 9 insertions(+), 2 deletions(-)
34453
34454commit 04f3448d73ff7a3a2f1bf885aea64e96cc29a69d
34455Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34456Date:   Wed Mar 16 00:58:35 2016 +0100
34457
34458    Initialize gamut mapping multipliers in ::copy() functions
34459
34460    Bug #90697
34461
34462 poppler/GfxState.cc | 6 ++++++
34463 1 file changed, 6 insertions(+)
34464
34465commit 69ffeb71a79b686d5c79d20832c4666c498098e8
34466Author: Alok Anand <alok4nand@gmail.com>
34467Date:   Mon Mar 14 20:18:32 2016 +0100
34468
34469    Add the support for version 5 + revision 6 documents.
34470
34471    Bug #85368
34472
34473 poppler/Decrypt.cc         | 357
34474 ++++++++++++++++++++++++++++++++++++++++++++-
34475 poppler/SecurityHandler.cc |   9 +-
34476 2 files changed, 358 insertions(+), 8 deletions(-)
34477
34478commit 2dcfefb43c0d4ca86a4f4b2d019882e134201b27
34479Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34480Date:   Sat Mar 12 03:52:01 2016 +0100
34481
34482    handle SMaskInData = 0 for JPX encoded images
34483
34484    Bug #93468
34485
34486 poppler/JPEG2000Stream.cc | 77
34487 +++++++++++++++++++++++++++++++++++++----------
34488 1 file changed, 61 insertions(+), 16 deletions(-)
34489
34490commit e58d310c1802b77a6356ec0d3d0180a2a1605b41
34491Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34492Date:   Thu Mar 10 12:05:28 2016 +0100
34493
34494    Implement function shading in splash
34495
34496    Bug #94441
34497
34498 poppler/SplashOutputDev.cc | 117
34499 +++++++++++++++++++++++++++++++++++++++++++++
34500 poppler/SplashOutputDev.h  |  31 +++++++++++-
34501 2 files changed, 147 insertions(+), 1 deletion(-)
34502
34503commit 09e2ae234179c42ccf06b040a0f6c89d65d69713
34504Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34505Date:   Tue Mar 8 23:08:53 2016 +0100
34506
34507    assure line width > 0 in case of text stroke
34508
34509    Bug #94038
34510
34511 poppler/SplashOutputDev.cc | 4 ++++
34512 1 file changed, 4 insertions(+)
34513
34514commit 37c7469955d465e006d74eecebb766eb8513bbf3
34515Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34516Date:   Mon Mar 7 20:23:11 2016 +0100
34517
34518    JPXStream: Don't scale image comps to 8 bits in case of an indexed
34519    colorspace
34520
34521    Followup of bug #94371
34522
34523 poppler/JPEG2000Stream.cc | 58
34524 +++++++++++++++++++++++++++++++----------------
34525 1 file changed, 38 insertions(+), 20 deletions(-)
34526
34527commit d4e24e5754f5a0bf335ddf83747d0dc85b7c409f
34528Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34529Date:   Sun Mar 6 22:46:23 2016 +0100
34530
34531    implement jpx streams with depth < 8
34532
34533    Bug #94371
34534
34535 poppler/JPEG2000Stream.cc | 8 +++++++-
34536 1 file changed, 7 insertions(+), 1 deletion(-)
34537
34538commit 5f79b6485b107fb0939563837046fea6b4b89fdc
34539Author: Albert Astals Cid <aacid@kde.org>
34540Date:   Thu Mar 3 00:45:34 2016 +0100
34541
34542    (C) here too
34543
34544 qt5/src/poppler-link.cc | 2 +-
34545 1 file changed, 1 insertion(+), 1 deletion(-)
34546
34547commit a80a036269eb18daf0ec69c23a8bc71fb4852acb
34548Author: Albert Astals Cid <aacid@kde.org>
34549Date:   Thu Mar 3 00:44:27 2016 +0100
34550
34551    Qt: Only check the link page for local links
34552
34553 qt4/src/poppler-link.cc | 32 +++++++++++++++++---------------
34554 qt5/src/poppler-link.cc | 28 +++++++++++++++-------------
34555 2 files changed, 32 insertions(+), 28 deletions(-)
34556
34557commit a3c7f6184d1be3f2737086cf650f4012075515f8
34558Author: Adrián Pérez de Castro <aperez@igalia.com>
34559Date:   Wed Mar 2 11:58:24 2016 +0200
34560
34561    Tagged-PDF: Document new pdfinfo flags in its manual page
34562
34563    https://bugs.freedesktop.org/show_bug.cgi?id=64816
34564
34565 utils/pdfinfo.1 | 9 +++++++++
34566 1 file changed, 9 insertions(+)
34567
34568commit 7cf52e56677e11b15d610017bccd0cc3f74badaf
34569Author: Emmanuele Bassi <ebassi@gnome.org>
34570Date:   Wed Mar 2 04:38:52 2016 +0000
34571
34572    Use correct includes for NSPR/NSS headers
34573
34574    The header files provided by NSS3 are inside versioned directories,
34575    `$includedir/nss3` and `$includedir/nspr4`, which are provided by the
34576    nss3 pkg-config file as include directives for the compiler.
34577
34578    We can also use nspr.h as a single entry point, to avoid cherry
34579    picking
34580    specific headers.
34581
34582    https://bugzilla.freedesktop.org/show_bug.cgi?id=94360
34583
34584 poppler/SignatureHandler.cc |  2 +-
34585 poppler/SignatureHandler.h  | 22 +++++++++-------------
34586 2 files changed, 10 insertions(+), 14 deletions(-)
34587
34588commit 1f7cb78f8b771bae8bfd96a7a7ca3afbaf89c749
34589Author: Albert Astals Cid <aacid@kde.org>
34590Date:   Wed Mar 2 09:51:46 2016 +0100
34591
34592    Fix memory leak in Matte parsing
34593
34594    Also remove unneeded comment
34595
34596 poppler/Gfx.cc | 5 +++--
34597 1 file changed, 3 insertions(+), 2 deletions(-)
34598
34599commit 36c276f1af7e0f1d8a207f6cdcaa80a24e95e044
34600Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34601Date:   Wed Mar 2 09:50:01 2016 +0100
34602
34603    Splash: Implementation of matte entries in softmasks of softmasked
34604    images
34605
34606    Bug #22473
34607
34608 poppler/Gfx.cc             | 30 +++++++++++++++--
34609 poppler/GfxState.cc        |  7 ++--
34610 poppler/GfxState.h         |  7 +++-
34611 poppler/SplashOutputDev.cc | 80
34612 +++++++++++++++++++++++++++++++++++++++++++++-
34613 poppler/SplashOutputDev.h  |  3 +-
34614 5 files changed, 120 insertions(+), 7 deletions(-)
34615
34616commit 810605dae2d7f239ce29640a31a9befe511c3190
34617Author: Albert Astals Cid <aacid@kde.org>
34618Date:   Wed Mar 2 00:49:00 2016 +0100
34619
34620    Compile++
34621
34622 poppler/Form.cc | 5 +++--
34623 1 file changed, 3 insertions(+), 2 deletions(-)
34624
34625commit 9d33825e6f6167f07b2739645b93249b2bc043da
34626Merge: a8853b1d f3e3ebe5
34627Author: Albert Astals Cid <aacid@kde.org>
34628Date:   Wed Mar 2 00:37:11 2016 +0100
34629
34630    Merge remote-tracking branch 'origin/signatureHandling'
34631
34632commit f3e3ebe51483050cfdf8773dbd0d6646521f17cb
34633Author: André Guerreiro <aguerreiro1985@gmail.com>
34634Date:   Wed Mar 2 00:35:05 2016 +0100
34635
34636    Load NSS root certs module
34637
34638    This change is needed to actually do certificate validation, because
34639    as it is NSS is trying to load the module which contains all the
34640    builtin root certs from the Firefox profile directory where it is
34641    usually missing. This way it will load the module from a system
34642    library directory.
34643
34644 poppler/SignatureHandler.cc | 3 +++
34645 1 file changed, 3 insertions(+)
34646
34647commit a8853b1df0a15570dff6ecc333769257bbf874c3
34648Author: Adrian Perez de Castro <aperez@igalia.com>
34649Date:   Thu May 9 19:11:26 2013 +0300
34650
34651    Tagged-PDF: Modify pdfinfo to show the document structure
34652
34653    https://bugs.freedesktop.org/show_bug.cgi?id=64816
34654
34655 utils/pdfinfo.cc | 96
34656 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
34657 1 file changed, 96 insertions(+)
34658
34659commit 1bf0ffdf1c68019515349262a14425c78c90ea18
34660Author: Adrian Johnson <ajohnson@redneon.com>
34661Date:   Thu Feb 25 22:52:32 2016 +1030
34662
34663    Add missing files that got dropped from the previous commit
34664    (989ceb6bd90)
34665
34666 poppler/FlateEncoder.cc | 148
34667 ++++++++++++++++++++++++++++++++++++++++++++++++
34668 poppler/FlateEncoder.h  |  73 ++++++++++++++++++++++++
34669 2 files changed, 221 insertions(+)
34670
34671commit 989ceb6bd90cc8a79dd48c58183f1855de269c9b
34672Author: William Bader <william@newspapersystems.com>
34673Date:   Thu Feb 25 21:01:16 2016 +1030
34674
34675    Add support for Flate compression in Level 3 PostScript output.
34676
34677    The changes to the build variables are from Adrian Johnson's
34678    DeflateStream
34679    patches at https://bugs.freedesktop.org/attachment.cgi?id=89776
34680
34681 CMakeLists.txt              |  21 ++++++--
34682 config.h.cmake              |   5 +-
34683 configure.ac                |  97 +++++++++++++++++++++--------------
34684 poppler/FlateStream.cc      |  14 +++++
34685 poppler/Makefile.am         |  13 ++++-
34686 poppler/PSOutputDev.cc      | 122
34687 +++++++++++++++++++++++++++++---------------
34688 poppler/PSOutputDev.h       |  10 +++-
34689 poppler/Stream.cc           |   4 +-
34690 poppler/Stream.h            |   2 +-
34691 poppler/poppler-config.h.in |   6 +--
34692 10 files changed, 202 insertions(+), 92 deletions(-)
34693
34694commit 91c0be60f3e7a53373ba660702358cf52f74d1b2
34695Author: William Bader <william@newspapersystems.com>
34696Date:   Thu Feb 25 20:50:10 2016 +1030
34697
34698    xpdf304: Merge xpdf-3.04 support for LZW encoding in PSOutputDev
34699    and Stream.
34700
34701    Level 2 and Level 3 PostScript now use LZW encoding instead of Run
34702    Length encoding, which can make some images one tenth the size.
34703    PSOutputDev provides setEnableLZW() and getEnableLZW() to control
34704    support for LZW encoding.
34705
34706 poppler/PSOutputDev.cc | 164
34707 ++++++++++++++++++++++++++++++++++---------------
34708 poppler/PSOutputDev.h  |   3 +
34709 poppler/Stream.cc      | 145 +++++++++++++++++++++++++++++++++++++++++++
34710 poppler/Stream.h       |  38 ++++++++++++
34711 4 files changed, 301 insertions(+), 49 deletions(-)
34712
34713commit b88e68f9c84d987a814716aab50543bf8a5cb8f8
34714Author: William Bader <william@newspapersystems.com>
34715Date:   Thu Feb 25 20:41:48 2016 +1030
34716
34717    xpdf304: Merge change from poppler/Gfx.cc to avoid attempting a
34718    tiling pattern fill
34719
34720    with a singular transform matrix (abs(determinant) < 0.000001).
34721
34722 poppler/Gfx.cc | 21 ++++++++++++++++++---
34723 1 file changed, 18 insertions(+), 3 deletions(-)
34724
34725commit 3f5f0796d855cb8b8c3a038484d4ca7c6f1a55f2
34726Author: Jason Crain <jason@aquaticape.us>
34727Date:   Fri Feb 19 10:54:29 2016 -0600
34728
34729    Cache result of inner loop in visitDepthFirst
34730
34731    Speeds up sorting of text blocks.
34732
34733    bug #77087
34734
34735 poppler/TextOutputDev.cc | 42 ++++++++++++++++++++++++++++++++++--------
34736 poppler/TextOutputDev.h  |  4 ++++
34737 2 files changed, 38 insertions(+), 8 deletions(-)
34738
34739commit 448169bd96137e2bf0145783012276220bb0c51a
34740Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34741Date:   Wed Feb 17 23:02:53 2016 +0100
34742
34743    Fall back to Gfx implementation of tiling pattern if repetition rate
34744    is small
34745
34746    Bug #90596
34747
34748 poppler/SplashOutputDev.cc | 2 +-
34749 1 file changed, 1 insertion(+), 1 deletion(-)
34750
34751commit 23e4291f2545f56432b0a9c4d709048825327bc2
34752Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34753Date:   Wed Feb 17 22:59:30 2016 +0100
34754
34755    Check if PDF knows the witdh of 'm' in case of substituted font
34756
34757    To check wether the PDF font declaration includes the width of
34758    the letter 'm', compare it with the width of code 0. Code 0 is the
34759    replacement glyph in a font and has the width of a blank. The width
34760    table is initialized with this value, and the blank is always smaller
34761    than a 'm'.
34762
34763    Bug #94054
34764
34765 poppler/SplashOutputDev.cc | 5 +++--
34766 1 file changed, 3 insertions(+), 2 deletions(-)
34767
34768commit 88415426df363f1ef86b741cbc3587a89d31aa1f
34769Author: Albert Astals Cid <aacid@kde.org>
34770Date:   Wed Feb 17 00:11:49 2016 +0100
34771
34772    0.41.0
34773
34774 CMakeLists.txt   | 2 +-
34775 NEWS             | 9 +++++++++
34776 configure.ac     | 2 +-
34777 cpp/Doxyfile     | 2 +-
34778 qt4/src/Doxyfile | 2 +-
34779 qt5/src/Doxyfile | 2 +-
34780 6 files changed, 14 insertions(+), 5 deletions(-)
34781
34782commit 5689c990a187108ddc0a88b9825ba3bea644368f
34783Author: Thomas Freitag <Thomas.Freitag@alfa.de>
34784Date:   Tue Feb 16 01:44:31 2016 +0100
34785
34786    Adjust limit check and check in addition bitmap pointer
34787
34788    Bug #94053
34789
34790 poppler/SplashOutputDev.cc | 11 +++++++++--
34791 1 file changed, 9 insertions(+), 2 deletions(-)
34792
34793commit 57bc52b93e6431f0dc7762e2001dedd614383001
34794Author: Jakub Wilk <jwilk@debian.org>
34795Date:   Sun Feb 14 11:22:31 2016 +0100
34796
34797    pdfinfo manpage: corrupted description of -js and -rawdates
34798
34799 utils/pdfinfo.1 | 6 +++---
34800 1 file changed, 3 insertions(+), 3 deletions(-)
34801
34802commit ab3c9ccb630004be049cb59f303612aa2a35f408
34803Author: Adrian Johnson <ajohnson@redneon.com>
34804Date:   Fri Feb 12 20:15:46 2016 +1030
34805
34806    cairo: add missing font types (fontCIDType0COT and fontTrueTypeOT)
34807
34808    bug 93559
34809
34810 poppler/CairoFontEngine.cc | 41 ++++++++++++++++++++++++++++++++++++++---
34811 1 file changed, 38 insertions(+), 3 deletions(-)
34812
34813commit f1c4d8ac1fe4293566285117170e8234c1be3943
34814Author: Albert Astals Cid <aacid@kde.org>
34815Date:   Thu Feb 4 01:08:59 2016 +0100
34816
34817    pdfseparate: Refine resource detection
34818
34819    Related to bug #87637
34820
34821 poppler/PDFDoc.cc | 9 ++++++++-
34822 1 file changed, 8 insertions(+), 1 deletion(-)
34823
34824commit 449d45fab8e61393d858549460e61599e4dbd7eb
34825Author: Albert Astals Cid <aacid@kde.org>
34826Date:   Wed Jan 13 23:19:12 2016 +0100
34827
34828    0.40.0 + NEWS
34829
34830 CMakeLists.txt   |  2 +-
34831 NEWS             | 18 ++++++++++++++++++
34832 configure.ac     |  2 +-
34833 cpp/Doxyfile     |  2 +-
34834 qt4/src/Doxyfile |  2 +-
34835 qt5/src/Doxyfile |  2 +-
34836 6 files changed, 23 insertions(+), 5 deletions(-)
34837
34838commit e9740b57324cf5a09f6f4312165da13c7b3a576b
34839Author: Albert Astals Cid <aacid@kde.org>
34840Date:   Wed Jan 13 23:14:35 2016 +0100
34841
34842    Update copyrights
34843
34844 poppler/Function.cc | 2 +-
34845 utils/pdftocairo.cc | 2 +-
34846 2 files changed, 2 insertions(+), 2 deletions(-)
34847
34848commit 3bfc45bfcca1a52447cedbb95afad1ef362ac6f0
34849Author: Adrian Johnson <ajohnson@redneon.com>
34850Date:   Mon Jan 11 21:46:49 2016 +1030
34851
34852    pdftocairo: check for invalid use of -scale-to* and -paper[wh] options
34853
34854    Bug 92195
34855
34856 utils/pdftocairo.cc | 12 +++++++++++-
34857 1 file changed, 11 insertions(+), 1 deletion(-)
34858
34859commit 819bea740b1fadb24833e0ecbdf4e75ddca8eb14
34860Author: Adrian Johnson <ajohnson@redneon.com>
34861Date:   Mon Jan 11 19:44:14 2016 +1030
34862
34863    pdftocairo: ensure surface flushed before accessing image data
34864
34865 utils/pdftocairo.cc | 1 +
34866 1 file changed, 1 insertion(+)
34867
34868commit f7542348b37cc881d854bbc36c3af0a4fe37d839
34869Author: Adrian Johnson <ajohnson@redneon.com>
34870Date:   Mon Jan 11 19:39:34 2016 +1030
34871
34872    pdftocairo: document that -singlefile appends file type
34873
34874    Bug 86254
34875
34876 utils/pdftocairo.1 | 9 +++++----
34877 1 file changed, 5 insertions(+), 4 deletions(-)
34878
34879commit 9fa58b1ef6c97e2a30bb3197c11000fac3b059f4
34880Author: Adrian Johnson <ajohnson@redneon.com>
34881Date:   Mon Jan 11 19:26:02 2016 +1030
34882
34883    pdftocairo: fix writing to stdout out with image output
34884
34885 utils/pdftocairo.cc | 14 ++++++++------
34886 1 file changed, 8 insertions(+), 6 deletions(-)
34887
34888commit dcefd7a232ba17af878b95efaa4ffaf147d095b7
34889Author: Adrian Johnson <ajohnson@redneon.com>
34890Date:   Fri Jan 8 16:49:25 2016 +1030
34891
34892    check all byte ranges in signature dictionary
34893
34894 poppler/Form.cc  | 60
34895 +++++++++++++++++++++++++++++---------------------------
34896 poppler/Object.h | 12 +++++++++++-
34897 2 files changed, 42 insertions(+), 30 deletions(-)
34898
34899commit e5104973197c63c3a46e6d2c0f41c9de111d4686
34900Author: André Guerreiro <aguerreiro1985@gmail.com>
34901Date:   Fri Jan 8 17:02:35 2016 +1030
34902
34903    Improve robustness of SignatureHandler::validateCertificate
34904
34905 poppler/SignatureHandler.cc | 18 +++++++-----------
34906 1 file changed, 7 insertions(+), 11 deletions(-)
34907
34908commit 4b0f6e5ec04058d12fbf7537c80b662cbea931b9
34909Author: Markus Kilås <digital@markuspage.com>
34910Date:   Wed Jan 6 23:36:17 2016 +0100
34911
34912    Fix printf for unsigned int
34913
34914 utils/pdfsig.cc | 3 ++-
34915 1 file changed, 2 insertions(+), 1 deletion(-)
34916
34917commit 01d4bb222d63eda7dc5ec903c0735179edf77c0e
34918Author: Albert Astals Cid <aacid@kde.org>
34919Date:   Sun Jan 3 13:01:31 2016 +0100
34920
34921    Happy New Year
34922
34923 poppler/poppler-config.h.cmake | 2 +-
34924 poppler/poppler-config.h.in    | 2 +-
34925 2 files changed, 2 insertions(+), 2 deletions(-)
34926
34927commit d8f418d2f2ec5966d77caf128a52c834fdd0efcf
34928Author: Khaled Hosny <khaledhosny@eglug.org>
34929Date:   Mon Nov 23 13:52:10 2015 +0400
34930
34931    Fix finding Arabic Presentation Forms ligatures
34932
34933    PDF text containing Arabic Presentation forms ligatures is still not
34934    found after the previous commit.
34935
34936    This because the ligatures are decomposed in logical order after
34937    normalisation, while the whole string is in visual order.  For example
34938    the RTL text ABCD in visual order will be DCBA, and assuming B is a
34939    ligature, it will be decomposed to B1B2 so the string after
34940    normalization will be DCB1B2A while we are expecting it to be DCB2B1A.
34941
34942    This patch reverses the order of the decomposition of RTL characters
34943    to
34944    work around this issue.
34945
34946 poppler/TextOutputDev.cc    |  4 +++-
34947 poppler/UnicodeTypeTable.cc | 20 ++++++++++++++++----
34948 poppler/UnicodeTypeTable.h  |  7 ++++++-
34949 3 files changed, 25 insertions(+), 6 deletions(-)
34950
34951commit 67645087477beb618304ea34cbdbafd40b199276
34952Author: Khaled Hosny <khaledhosny@eglug.org>
34953Date:   Wed Nov 18 14:47:28 2015 +0400
34954
34955    Handle right-to-left text in search
34956
34957    Currently right-to-left text reversal is only done during text
34958    dumping,
34959    but not during search. This commit applies the same reversal logic
34960    during PDF search as well.
34961
34962 poppler/TextOutputDev.cc | 191
34963 ++++++++++++++++++++++++++---------------------
34964 1 file changed, 107 insertions(+), 84 deletions(-)
34965
34966commit 00422d0c6baaba639fa0660e3a933cdb76b28f88
34967Author: Jason Crain <jason@aquaticape.us>
34968Date:   Sun Dec 20 09:54:43 2015 -0600
34969
34970    cairo: use shape mask with soft mask
34971
34972    Clear target with the shape mask whether the soft mask is set or not.
34973    Propagate the shape up to any higher level groups and destroy the
34974    shape pattern when done.
34975
34976    Fix a memory leak by removing a call to 'cairo_reference
34977    (cairo_shape)'.
34978    We already keep track of the lifetime of cairo_shape using
34979    knockoutCount.
34980
34981    bug 91931
34982
34983 poppler/CairoOutputDev.cc | 49
34984 ++++++++++++++++++++++-------------------------
34985 1 file changed, 23 insertions(+), 26 deletions(-)
34986
34987commit bc4cab272e4fe28b836cb2ef1ff672f0d79d243c
34988Author: Carlos Garcia Campos <carlosgc@gnome.org>
34989Date:   Sat Jan 2 09:49:27 2016 +0100
34990
34991    regtest: Fix the number of worker threads spawned reported in log
34992    of run-tests command
34993
34994 regtest/TestRun.py | 2 +-
34995 1 file changed, 1 insertion(+), 1 deletion(-)
34996
34997commit ea75de614e666d8235c38048585315e0d7ff5522
34998Author: Adam Reichold <adam.reichold@t-online.de>
34999Date:   Sat Jan 2 09:48:03 2016 +0100
35000
35001    regtest: Limit the number of worker threads to the number of documents
35002    to create references
35003
35004    The same way we do for the run-tests command.
35005
35006 regtest/TestReferences.py | 27 ++++++++++++++++++---------
35007 1 file changed, 18 insertions(+), 9 deletions(-)
35008
35009commit 25bb59a81de8a1b6dd23fec871a97ccb11fe9d64
35010Author: Carlos Garcia Campos <carlosgc@gnome.org>
35011Date:   Fri Jan 1 12:45:42 2016 +0100
35012
35013    regtest: Allow to interrupt run-tests and create-refs commands when
35014    multiple threads are used
35015
35016    The Queue join implementation uses a non-timed wait that blocks
35017    the main
35018    thread, making it impossible to interrupt it with CTRL+C or sending
35019    SIGINT signal. Using any timeout value for wait would fix the problem,
35020    but Queue doesn't allow to pass a timeout to the join method. The
35021    Queue implementation is actually quite simple, so we can just add our
35022    own implementation with only the things we really need and use
35023    a timeout
35024    value when calling wait() in join().
35025
35026 regtest/InterruptibleQueue.py | 68
35027 +++++++++++++++++++++++++++++++++++++++++++
35028 regtest/TestReferences.py     |  4 +--
35029 regtest/TestRun.py            |  4 +--
35030 3 files changed, 72 insertions(+), 4 deletions(-)
35031
35032commit ffb3ff633b124c476ab48bbcfce04d7f418df9bc
35033Author: Adam Reichold <adam.reichold@t-online.de>
35034Date:   Fri Jan 1 11:32:14 2016 +0100
35035
35036    regtest: Do not use the log printer with the TestReferences lock held
35037
35038 regtest/TestReferences.py | 2 +-
35039 1 file changed, 1 insertion(+), 1 deletion(-)
35040
35041commit e3b09727ad96a03ba1250f49486948899b4df793
35042Author: Adam Reichold <adam.reichold@t-online.de>
35043Date:   Fri Dec 25 14:10:03 2015 +0100
35044
35045    Make detection of version one of OpenJPEG prefer a pkg-config manifest
35046    if it exists.
35047
35048 CMakeLists.txt                      |  1 -
35049 cmake/modules/FindLIBOPENJPEG.cmake | 37
35050 +++++++++++++++++++++++--------------
35051 2 files changed, 23 insertions(+), 15 deletions(-)
35052
35053commit 7c880daecfcddac2f8181d5f3d506dd409812dbe
35054Author: Adam Reichold <adam.reichold@t-online.de>
35055Date:   Fri Dec 25 14:10:03 2015 +0100
35056
35057    Make use of LINK_PRIVATE flag to fix warning on CMake policy 0022.
35058
35059 CMakeLists.txt     | 3 +--
35060 cpp/CMakeLists.txt | 3 +--
35061 2 files changed, 2 insertions(+), 4 deletions(-)
35062
35063commit 4a413b9b95d5c6815c91adb815254cce97dd5b4b
35064Author: Adam Reichold <adam.reichold@t-online.de>
35065Date:   Fri Dec 25 14:10:03 2015 +0100
35066
35067    Make target names for Qt4 and Qt5 builds unique so they can be built
35068    at the same time using recent CMake and Ninja versions.
35069
35070 qt4/tests/CMakeLists.txt | 44 +++++++++++++++++++++---------------------
35071 qt5/CMakeLists.txt       |  2 ++
35072 qt5/demos/CMakeLists.txt |  2 --
35073 qt5/src/CMakeLists.txt   |  2 --
35074 qt5/tests/CMakeLists.txt | 50
35075 +++++++++++++++++++++++-------------------------
35076 5 files changed, 48 insertions(+), 52 deletions(-)
35077
35078commit b3425dd3261679958cd56c0f71995c15d2124433
35079Author: Albert Astals Cid <aacid@kde.org>
35080Date:   Tue Dec 22 22:50:33 2015 +0100
35081
35082    Do not crash on invalid files
35083
35084    Bug #93476
35085
35086 poppler/Function.cc | 4 ++++
35087 1 file changed, 4 insertions(+)
35088
35089commit 5d57c34cbf9288eec6ddb149e905268405c19450
35090Author: Pino Toscano <pino@kde.org>
35091Date:   Sun Dec 20 08:42:25 2015 +0100
35092
35093    typo fix: "occurence" -> "occurrence"
35094
35095 utils/pdfunite.1 | 2 +-
35096 1 file changed, 1 insertion(+), 1 deletion(-)
35097
35098commit 3eee5274abb24d5b5be05262aafe794652cdac35
35099Author: Albert Astals Cid <aacid@kde.org>
35100Date:   Thu Dec 17 00:09:37 2015 +0100
35101
35102    New gtk-doc stuff
35103
35104 gtk-doc.make | 13 ++++++++++++-
35105 1 file changed, 12 insertions(+), 1 deletion(-)
35106
35107commit fb1f7b0fb037837f37be65aa23ecac711a1b4981
35108Author: Albert Astals Cid <aacid@kde.org>
35109Date:   Thu Dec 17 00:08:24 2015 +0100
35110
35111    Prepare for 0.39
35112
35113 CMakeLists.txt            |  4 ++--
35114 NEWS                      | 21 +++++++++++++++++++++
35115 configure.ac              |  2 +-
35116 cpp/Doxyfile              |  2 +-
35117 poppler/CairoOutputDev.cc |  2 +-
35118 poppler/CairoOutputDev.h  |  2 +-
35119 poppler/GfxState.cc       |  1 +
35120 poppler/GfxState.h        |  1 +
35121 poppler/JPEG2000Stream.cc |  1 +
35122 poppler/Makefile.am       |  2 +-
35123 poppler/PSOutputDev.cc    |  2 +-
35124 qt4/src/Doxyfile          |  2 +-
35125 qt5/src/Doxyfile          |  2 +-
35126 utils/pdftocairo.cc       |  2 +-
35127 14 files changed, 35 insertions(+), 11 deletions(-)
35128
35129commit 7ed7fb6d2be009c5d433338a6b3da816dd38f5ca
35130Author: Pino Toscano <pino@kde.org>
35131Date:   Sun Oct 12 22:43:22 2014 +0200
35132
35133    Fix typos in error messages
35134
35135    Reported by Jakub Wilk, thanks!
35136
35137 poppler/JPEG2000Stream.cc | 6 +++---
35138 1 file changed, 3 insertions(+), 3 deletions(-)
35139
35140commit 47ffce08e75002aa0707107c76984e7e471d8afb
35141Author: Adrian Johnson <ajohnson@redneon.com>
35142Date:   Thu Jan 15 21:20:05 2015 +1030
35143
35144    cairo: Implement function shading using mesh gradients
35145
35146    Gfx draws function shadings by subdividing the shading until the
35147    colors are the same or the maximum subdivision is reached then fills
35148    each cell with the color of the mid point of the cell. The solid
35149    colors can result in a pixelated appearance.
35150
35151    This patch implements a cairo specific version of the function shading
35152    that uses mesh gradients to draw each cell. By setting the corner of
35153    each patch to the shading color at that point, the mesh gradient will
35154    interpolate the colors resulting in a smooth appearance.
35155
35156    Bug 88394
35157
35158 poppler/CairoOutputDev.cc | 101
35159 ++++++++++++++++++++++++++++++++++++++++++++++
35160 poppler/CairoOutputDev.h  |   5 ++-
35161 2 files changed, 105 insertions(+), 1 deletion(-)
35162
35163commit d7717cf18d0db5663687690ccf66102e9a124025
35164Author: Jason Crain <jason@aquaticape.us>
35165Date:   Fri Aug 22 00:51:36 2014 -0500
35166
35167    cairo: Scale radial pattern
35168
35169    Scale the radial pattern because cairo/pixman do not work well with a
35170    very large or small scaled matrix.  See cairo bug #81657.
35171
35172    bug #22098
35173
35174 poppler/CairoOutputDev.cc | 26 ++++++++++++++++++++------
35175 1 file changed, 20 insertions(+), 6 deletions(-)
35176
35177commit 9ef565d0302ad4a36c53d7cd3251bff6a53070ea
35178Author: Carlos Garcia Campos <carlosgc@gnome.org>
35179Date:   Fri Dec 4 11:08:45 2015 +0100
35180
35181    regtest: Pass always both the owner and user passwords to the tools
35182
35183 regtest/backends/cairo.py      | 2 +-
35184 regtest/backends/postscript.py | 2 +-
35185 regtest/backends/splash.py     | 2 +-
35186 regtest/backends/text.py       | 2 +-
35187 4 files changed, 4 insertions(+), 4 deletions(-)
35188
35189commit 3686005cde6f0c0992498a1773b02331fce79b1c
35190Author: Carlos Garcia Campos <carlosgc@gnome.org>
35191Date:   Fri Dec 4 11:03:27 2015 +0100
35192
35193    pdftocairo: Fix double free when both user and owner passwords
35194    are given
35195
35196 utils/pdftocairo.cc | 2 +-
35197 1 file changed, 1 insertion(+), 1 deletion(-)
35198
35199commit 38796894f8ab19c2cd0b996e6b1aa0be98326eac
35200Author: Hib Eris <hib@hiberis.nl>
35201Date:   Mon Jun 9 22:54:54 2014 +0200
35202
35203    Remove enum PopplerOrientation from API
35204
35205    This should have been removed long time ago with
35206    1aad886c6c19a964a3fc9e18f31acc8e115478e0
35207
35208    https://bugs.freedesktop.org/show_bug.cgi?id=93229
35209
35210 glib/poppler.h                      |  8 --------
35211 glib/reference/poppler-docs.sgml    |  1 -
35212 glib/reference/poppler-sections.txt | 11 -----------
35213 3 files changed, 20 deletions(-)
35214
35215commit 921fe21d56be27c8164111577b9a848525b35508
35216Author: Carlos Garcia Campos <carlosgc@gnome.org>
35217Date:   Thu Dec 3 16:23:30 2015 +0100
35218
35219    regtest: Fix testing text backend
35220
35221    Fix a typo in previous commit.
35222
35223 regtest/backends/text.py | 2 +-
35224 1 file changed, 1 insertion(+), 1 deletion(-)
35225
35226commit 3e22c678e749eda4402a7440b91b33d627705fdb
35227Author: Carlos Garcia Campos <carlosgc@gnome.org>
35228Date:   Thu Dec 3 15:46:58 2015 +0100
35229
35230    regtest: Add support for testing password protected documents
35231
35232    Similar to how skipped file works, you can pass a passwords file from
35233    the command line or add a Passwords file to your docs directory. This
35234    file should be a python file containing a "passwords" dictionary where
35235    the key is the test document and the value is the password required to
35236    open that document.
35237
35238 regtest/TestReferences.py      |  7 +++++--
35239 regtest/TestRun.py             | 11 +++++++----
35240 regtest/Utils.py               | 13 +++++++++++++
35241 regtest/backends/__init__.py   |  2 +-
35242 regtest/backends/cairo.py      |  7 +++++--
35243 regtest/backends/postscript.py |  7 +++++--
35244 regtest/backends/splash.py     |  7 +++++--
35245 regtest/backends/text.py       |  7 +++++--
35246 regtest/main.py                |  3 +++
35247 9 files changed, 49 insertions(+), 15 deletions(-)
35248
35249commit 50ba37c7b1aff14c73f158ff7f33d31953af512b
35250Author: Hib Eris <hib@hiberis.nl>
35251Date:   Sun Jun 8 14:03:17 2014 +0200
35252
35253    doc: Move PopplerError to it's own section
35254
35255    https://bugs.freedesktop.org/show_bug.cgi?id=79837
35256
35257 glib/poppler.cc                     | 15 +++++++++++++++
35258 glib/reference/poppler-docs.sgml    |  1 +
35259 glib/reference/poppler-sections.txt | 18 +++++++++++++-----
35260 3 files changed, 29 insertions(+), 5 deletions(-)
35261
35262commit ef518d601836fcedb8b558447f10c846e4038318
35263Author: Hib Eris <hib@hiberis.nl>
35264Date:   Mon Jun 9 15:53:57 2014 +0200
35265
35266    doc: Add poppler_orientation_get_type to poppler-sections.txt
35267
35268    https://bugs.freedesktop.org/show_bug.cgi?id=79837
35269
35270 glib/reference/poppler-sections.txt | 1 +
35271 1 file changed, 1 insertion(+)
35272
35273commit 7f1de12da6d1128535c2e3e7dc89e29ca61b858f
35274Author: Hib Eris <hib@hiberis.nl>
35275Date:   Sun Jun 8 22:27:47 2014 +0200
35276
35277    doc: Fix PopplerStructureElement documentation
35278
35279    https://bugs.freedesktop.org/show_bug.cgi?id=79837
35280
35281 glib/poppler-structure-element.cc | 11 +++++------
35282 1 file changed, 5 insertions(+), 6 deletions(-)
35283
35284commit d4a9da24d2c479d53ff1094e6e1d7c1d79561da4
35285Author: Hib Eris <hib@hiberis.nl>
35286Date:   Mon Jun 9 08:34:13 2014 +0200
35287
35288    doc: Do not include private headers
35289
35290    https://bugs.freedesktop.org/show_bug.cgi?id=79837
35291
35292 glib/reference/Makefile.am          | 6 +++++-
35293 glib/reference/poppler-sections.txt | 1 -
35294 2 files changed, 5 insertions(+), 2 deletions(-)
35295
35296commit 7980727d76b29db12b468e5da19d174d42bc3b00
35297Author: Adrian Johnson <ajohnson@redneon.com>
35298Date:   Tue Oct 27 22:27:22 2015 +1030
35299
35300    pdftops: fix %%PageBoundingBox
35301
35302    The %%PageBoundingBox calculation did not take into account the
35303    page transformation
35304    (eg rotate, fit-to-page).
35305
35306    Bug 87161
35307
35308 poppler/GfxState.cc    | 16 +++++++++++
35309 poppler/GfxState.h     |  5 ++++
35310 poppler/PSOutputDev.cc | 72
35311 +++++++++++++++++++++++++++++++++++++-------------
35312 3 files changed, 74 insertions(+), 19 deletions(-)
35313
35314commit 37840827c4073dedfd37915a74eb8fe0c44843c3
35315Author: Thomas Freitag <Thomas.Freitag@alfa.de>
35316Date:   Wed Dec 2 22:15:33 2015 +0100
35317
35318    Ignore the alternateSpace and tintTransform
35319
35320    As a reasonable compromise in my eyes this new patch
35321    now also checks the alternate colorspace, and if this
35322    is DeviceGray in case of a separation colorspace with
35323    name black this patch treats is as if it is really a
35324    DeviceGray and so ignore tintTransform and alternate
35325    colorspace just in this case when using getGray() and getRGB().
35326
35327    Bug #92381
35328
35329 poppler/GfxState.cc | 64
35330 +++++++++++++++++++++++++++++++++++++++--------------
35331 1 file changed, 48 insertions(+), 16 deletions(-)
35332
35333commit 72f0ea4f883417a920be65cb778989bf81e8f57d
35334Author: Carlos Garcia Campos <carlosgc@gnome.org>
35335Date:   Wed Dec 2 16:59:16 2015 +0100
35336
35337    glib-demo: Use duration_real in transitions demo
35338
35339 glib/demo/transitions.c | 2 +-
35340 1 file changed, 1 insertion(+), 1 deletion(-)
35341
35342commit b5c7b93cabc0d95fb3a7dc1b8104363cd04873c1
35343Author: Arseniy Lartsev <arseniy@alumni.chalmers.se>
35344Date:   Wed Dec 2 16:48:05 2015 +0100
35345
35346    glib: Add duration_real to PopplerPageTransition
35347
35348    https://bugs.freedesktop.org/show_bug.cgi?id=92040
35349
35350 glib/poppler-page.cc | 1 +
35351 glib/poppler-page.h  | 1 +
35352 2 files changed, 2 insertions(+)
35353
35354commit 38ff3736576b81be51eb11454862f83d1c3f3d0e
35355Author: Adrian Johnson <ajohnson@redneon.com>
35356Date:   Sun Nov 29 08:06:14 2015 +1030
35357
35358    Visual Studio 2015 now supports snprintf
35359
35360    Bug 93116
35361
35362 config.h.cmake | 4 ++--
35363 1 file changed, 2 insertions(+), 2 deletions(-)
35364
35365commit c63aa0c153fc114e6457fc89a40a9aa2a5508b9a
35366Author: Albert Astals Cid <aacid@kde.org>
35367Date:   Mon Nov 16 21:44:17 2015 +0100
35368
35369    Poppler 0.38
35370
35371 CMakeLists.txt      |  4 ++--
35372 NEWS                | 12 ++++++++++++
35373 configure.ac        |  2 +-
35374 cpp/Doxyfile        |  2 +-
35375 poppler/Makefile.am |  2 +-
35376 qt4/src/Doxyfile    |  2 +-
35377 qt5/src/Doxyfile    |  2 +-
35378 7 files changed, 19 insertions(+), 7 deletions(-)
35379
35380commit 6ca4afcea790d9118af3cda4961a647485fb14e8
35381Author: Albert Astals Cid <aacid@kde.org>
35382Date:   Mon Nov 16 21:40:20 2015 +0100
35383
35384    Update copyright years
35385
35386 utils/pdftocairo.cc | 2 +-
35387 1 file changed, 1 insertion(+), 1 deletion(-)
35388
35389commit 0e14049bc5b85f8ae2e1a56bc09480a499343e49
35390Author: Adrian Johnson <ajohnson@redneon.com>
35391Date:   Sat Oct 31 18:32:49 2015 +1030
35392
35393    pdftocairo: fix fit to page transformation
35394
35395    Testing with the test case in bug 87161 revealed some bugs.
35396
35397 utils/pdftocairo.cc | 42 ++++++++++++++++++++----------------------
35398 1 file changed, 20 insertions(+), 22 deletions(-)
35399
35400commit 8859cebef5bb5308757505c8f2c8ca9fc12e154d
35401Author: Adrian Johnson <ajohnson@redneon.com>
35402Date:   Sat Oct 31 08:04:51 2015 +1030
35403
35404    gitignore
35405
35406 utils/.gitignore | 1 +
35407 1 file changed, 1 insertion(+)
35408
35409commit 946eb417e6da11491f6409669119254c769b6945
35410Author: Adrian Johnson <ajohnson@redneon.com>
35411Date:   Thu Oct 29 21:59:06 2015 +1030
35412
35413    man pages: remove final comma in see also list
35414
35415 utils/pdfdetach.1   | 2 +-
35416 utils/pdffonts.1    | 2 +-
35417 utils/pdfimages.1   | 2 +-
35418 utils/pdfinfo.1     | 2 +-
35419 utils/pdfseparate.1 | 2 +-
35420 utils/pdfsig.1      | 2 +-
35421 utils/pdftocairo.1  | 2 +-
35422 utils/pdftohtml.1   | 2 +-
35423 utils/pdftoppm.1    | 2 +-
35424 utils/pdftops.1     | 2 +-
35425 utils/pdftotext.1   | 2 +-
35426 utils/pdfunite.1    | 2 +-
35427 12 files changed, 12 insertions(+), 12 deletions(-)
35428
35429commit 1c66076bac768774e8b2b514bc0c555bc0395348
35430Author: André Guerreiro <aguerreiro1985@gmail.com>
35431Date:   Thu Oct 29 21:55:46 2015 +1030
35432
35433    pdfsig: update man page
35434
35435 utils/pdfsig.1 | 7 ++++---
35436 1 file changed, 4 insertions(+), 3 deletions(-)
35437
35438commit 3167964d70647d7b04e3ef8f415d5935990ecc9a
35439Author: Thomas Freitag <Thomas.Freitag@alfa.de>
35440Date:   Wed Oct 28 23:13:44 2015 +0100
35441
35442    Multiply opacity in case of pattern colorspace
35443
35444    Bug #92592
35445
35446 poppler/Gfx.cc             |  4 +++-
35447 poppler/OutputDev.h        |  4 +++-
35448 poppler/SplashOutputDev.cc |  8 ++++++++
35449 poppler/SplashOutputDev.h  |  2 ++
35450 splash/Splash.cc           | 16 ++++++++++++++--
35451 splash/Splash.h            |  2 ++
35452 splash/SplashState.cc      | 11 ++++++++++-
35453 splash/SplashState.h       |  5 ++++-
35454 8 files changed, 46 insertions(+), 6 deletions(-)
35455
35456commit 298caa2fc52cf50e92e1afda39b77b11f2de9743
35457Author: Adrian Johnson <ajohnson@redneon.com>
35458Date:   Wed Oct 28 20:54:43 2015 +1030
35459
35460    Add pdfsig reference (and other missing utils) to man pages
35461
35462 utils/pdfdetach.1   |  5 ++++-
35463 utils/pdffonts.1    |  3 +++
35464 utils/pdfimages.1   |  5 ++++-
35465 utils/pdfinfo.1     |  3 +++
35466 utils/pdfseparate.1 | 10 ++++++++++
35467 utils/pdftocairo.1  |  3 +++
35468 utils/pdftohtml.1   |  3 +++
35469 utils/pdftoppm.1    |  3 +++
35470 utils/pdftops.1     |  3 +++
35471 utils/pdftotext.1   |  5 ++++-
35472 utils/pdfunite.1    | 10 ++++++++++
35473 11 files changed, 50 insertions(+), 3 deletions(-)
35474
35475commit 5a6d6f5ec8782bb69a5805d8d8379a33aa00edec
35476Author: Adrian Johnson <ajohnson@redneon.com>
35477Date:   Wed Oct 28 20:54:23 2015 +1030
35478
35479    Add pdfsig man page
35480
35481 utils/pdfsig.1 | 46 ++++++++++++++++++++++++++++++++++++++++++++++
35482 1 file changed, 46 insertions(+)
35483
35484commit 1f8e1a029773cefe0c31357c1e450cc4ecd5a5b5
35485Author: Adrian Johnson <ajohnson@redneon.com>
35486Date:   Wed Oct 28 19:38:14 2015 +1030
35487
35488    pdfsig: rename -c to -nocert
35489
35490    and make help options consistent with other tools (add -? and list
35491    help options last)
35492
35493 utils/pdfsig.cc | 7 +++++--
35494 1 file changed, 5 insertions(+), 2 deletions(-)
35495
35496commit 9d5bf425bd82dda303362380c488559be0007d78
35497Author: Adrian Johnson <ajohnson@redneon.com>
35498Date:   Wed Oct 28 19:34:26 2015 +1030
35499
35500    rename pdfsigverify to pdfsig
35501
35502 utils/CMakeLists.txt                 | 12 ++++++------
35503 utils/Makefile.am                    |  6 +++---
35504 utils/{pdfsigverify.cc => pdfsig.cc} |  6 +++---
35505 3 files changed, 12 insertions(+), 12 deletions(-)
35506
35507commit 1d97f708ceb7cd34ccdb1a4f85192efe83d1853c
35508Author: Albert Astals Cid <aacid@kde.org>
35509Date:   Tue Oct 27 22:27:31 2015 +0100
35510
35511    Differentiate between unknown and untrusted issuer
35512
35513 poppler/SignatureHandler.cc | 4 +++-
35514 poppler/SignatureInfo.h     | 4 +++-
35515 utils/pdfsigverify.cc       | 7 +++++--
35516 3 files changed, 11 insertions(+), 4 deletions(-)
35517
35518commit 19e20dc69a631f92bf4fdc0be0dd840a460cfc92
35519Author: Markus Kilås <digital@markuspage.com>
35520Date:   Tue Oct 27 22:23:06 2015 +0100
35521
35522    Handle untrusted issuer
35523
35524 poppler/SignatureHandler.cc | 2 ++
35525 1 file changed, 2 insertions(+)
35526
35527commit c20f68ce434366bbec4077824da97ce843ecdff3
35528Author: Marek Kasik <mkasik@redhat.com>
35529Date:   Thu Oct 22 16:15:23 2015 +0200
35530
35531    forms: Fix showing of some non-ASCII characters
35532
35533    The &uChar is an array with just 1 member not 2.
35534    This fixes mapping of some Unicode characters to
35535    character codes.
35536
35537 poppler/Annot.cc | 4 ++--
35538 1 file changed, 2 insertions(+), 2 deletions(-)
35539
35540commit 64735113b203bb5adaaadc65641ef6c971f82bc6
35541Author: Marek Kasik <mkasik@redhat.com>
35542Date:   Fri Oct 23 10:15:47 2015 +0200
35543
35544    forms: Find correct glyph or return 0
35545
35546    Function CharCodeToUnicode::mapToCharCode() could return
35547    wrong character code for given unicode character because
35548    of wrongly placed continue statement.
35549
35550 poppler/CharCodeToUnicode.cc | 3 ++-
35551 1 file changed, 2 insertions(+), 1 deletion(-)
35552
35553commit 02d3564faa5d8174ed93ce66fcda975b1a898ec5
35554Author: André Guerreiro <aguerreiro1985@gmail.com>
35555Date:   Wed Oct 14 22:50:05 2015 +0200
35556
35557    Incremental hashing + large file support for digital signatures
35558
35559 poppler/Form.cc             | 63
35560 +++++++++++++++++++++++++++++++++------------
35561 poppler/Form.h              |  1 +
35562 poppler/SignatureHandler.cc | 34 ++++++++++++++----------
35563 poppler/SignatureHandler.h  |  9 +++++--
35564 4 files changed, 76 insertions(+), 31 deletions(-)
35565
35566commit fb906dca8b84d03267099cc3174c50e932a55236
35567Author: Adrian Johnson <ajohnson@redneon.com>
35568Date:   Thu Oct 15 07:19:16 2015 +1030
35569
35570    cmake: synchronize warnings with configure
35571
35572 CMakeLists.txt | 16 ++++++++++++++++
35573 1 file changed, 16 insertions(+)
35574
35575commit 6329e3999d0a45b4c0cd0a8b675362e694bf1243
35576Author: Adrian Johnson <ajohnson@redneon.com>
35577Date:   Thu Oct 15 07:11:13 2015 +1030
35578
35579    configure: warn that the internal DCT/JPX decoders are unmaintained
35580
35581 configure.ac | 4 ++--
35582 1 file changed, 2 insertions(+), 2 deletions(-)
35583
35584commit 67e1463dc65f85aec1f85b5bace9e810bf477e15
35585Author: Albert Astals Cid <aacid@kde.org>
35586Date:   Mon Oct 12 16:49:34 2015 +0200
35587
35588    Clarify getting a xpdf license does not allow you to use poppler in
35589    closed source projects
35590
35591 README | 4 +++-
35592 1 file changed, 3 insertions(+), 1 deletion(-)
35593
35594commit 44e1a2f715d0da8bb2941da296faab7ee144cfc2
35595Author: Albert Astals Cid <aacid@kde.org>
35596Date:   Fri Oct 9 23:28:03 2015 +0200
35597
35598    Poppler 0.37
35599
35600 CMakeLists.txt         |  4 ++--
35601 NEWS                   | 13 +++++++++++++
35602 configure.ac           |  2 +-
35603 cpp/Doxyfile           |  2 +-
35604 gtk-doc.make           | 20 ++++++++++++--------
35605 poppler/Makefile.am    |  2 +-
35606 qt4/src/CMakeLists.txt |  2 +-
35607 qt4/src/Doxyfile       |  2 +-
35608 qt4/src/Makefile.am    |  2 +-
35609 qt5/src/CMakeLists.txt |  2 +-
35610 qt5/src/Doxyfile       |  2 +-
35611 qt5/src/Makefile.am    |  2 +-
35612 12 files changed, 36 insertions(+), 19 deletions(-)
35613
35614commit 5570c70a20ae62a9b3341372fafc64e916774adb
35615Author: André Guerreiro <aguerreiro1985@gmail.com>
35616Date:   Mon Oct 5 16:50:30 2015 +0200
35617
35618    NSS conditional build
35619
35620 CMakeLists.txt       | 19 ++++++++++++++-----
35621 config.h.cmake       |  3 +++
35622 configure.ac         | 20 +++++++++++++++++++-
35623 poppler/Form.cc      |  7 ++++++-
35624 poppler/Makefile.am  | 28 ++++++++++++++++++++++------
35625 utils/CMakeLists.txt | 16 +++++++++-------
35626 utils/Makefile.am    |  5 ++++-
35627 7 files changed, 77 insertions(+), 21 deletions(-)
35628
35629commit c7c0207b1cfe49a4353d6cda93dbebef4508138f
35630Author: André Guerreiro <aguerreiro1985@gmail.com>
35631Date:   Mon Oct 5 15:57:04 2015 +0200
35632
35633    Support for adbe.pkcs7.sha1 signatures
35634
35635 poppler/Form.cc             |  2 +-
35636 poppler/SignatureHandler.cc | 27 +++++++++++++++++++++++++--
35637 2 files changed, 26 insertions(+), 3 deletions(-)
35638
35639commit e8cb16bff48dbe2d9efd988ddb09608406d2633b
35640Author: Adrian Johnson <ajohnson@redneon.com>
35641Date:   Sun Sep 27 15:34:12 2015 +0930
35642
35643    configure: fix openjpeg detection
35644
35645    - configure was failing when enable_libopenjpeg="auto" and openjpeg
35646    not found
35647    - fix header check for pre 1.4 versions
35648
35649    Bug 92135
35650
35651 configure.ac | 4 ++--
35652 1 file changed, 2 insertions(+), 2 deletions(-)
35653
35654commit a82e338b4f9639aced3201bf7639bbdf1a7974e2
35655Author: Albert Astals Cid <aacid@kde.org>
35656Date:   Sun Sep 27 15:41:27 2015 +0200
35657
35658    Fix memory leak on font reload
35659
35660 poppler/SplashOutputDev.cc | 7 ++++++-
35661 1 file changed, 6 insertions(+), 1 deletion(-)
35662
35663commit 8639b20da3d9be62f47462ad1cdaa5c65d117dfb
35664Author: Thomas Freitag <Thomas.Freitag@alfa.de>
35665Date:   Sun Sep 27 15:37:51 2015 +0200
35666
35667    Try to use an external font if the internal one is invalid
35668
35669 poppler/GfxFont.h          | 11 +++++++++++
35670 poppler/SplashOutputDev.cc |  8 ++++++++
35671 2 files changed, 19 insertions(+)
35672
35673commit e3225a0543d1e6fbc269094ca192879816296993
35674Author: Albert Astals Cid <aacid@kde.org>
35675Date:   Fri Sep 25 01:14:41 2015 +0200
35676
35677    Fix crash in GfxGouraudTriangleShading for malformed files
35678
35679 poppler/GfxState.cc | 26 ++++++++++++++++----------
35680 1 file changed, 16 insertions(+), 10 deletions(-)
35681
35682commit 0a33e3a740a1dbe57023d0a51077689d29d79def
35683Author: Albert Astals Cid <aacid@kde.org>
35684Date:   Fri Sep 25 01:00:32 2015 +0200
35685
35686    Fix the fix of the fix for SplashOutputDev::beginTransparencyGroup
35687    and malformed files
35688
35689 poppler/SplashOutputDev.cc | 3 +--
35690 1 file changed, 1 insertion(+), 2 deletions(-)
35691
35692commit b723e4f90c78ac972bf30d7006283042930374d7
35693Author: Albert Astals Cid <aacid@kde.org>
35694Date:   Fri Sep 25 00:53:10 2015 +0200
35695
35696    Fix crash in malformed document in SplashOutputDev::drawMaskedImage
35697
35698    And improved the one i just did for
35699    SplashOutputDev::beginTransparencyGroup
35700
35701 poppler/SplashOutputDev.cc | 9 +++++++--
35702 1 file changed, 7 insertions(+), 2 deletions(-)
35703
35704commit fd49b3d4ecdbe04c4f51e6ab77687dc25bbc3f49
35705Author: Albert Astals Cid <aacid@kde.org>
35706Date:   Fri Sep 25 00:45:55 2015 +0200
35707
35708    Fix crash on Annot::layoutText for malformed documents
35709
35710 poppler/Annot.cc | 3 +++
35711 1 file changed, 3 insertions(+)
35712
35713commit a88be71fee8a4fd8e9a5a1d9d955addc0f3076ea
35714Author: Albert Astals Cid <aacid@kde.org>
35715Date:   Fri Sep 25 00:42:14 2015 +0200
35716
35717    Fix crash in SplashOutputDev::beginTransparencyGroup in malformed file
35718
35719 poppler/SplashOutputDev.cc | 6 ++++++
35720 1 file changed, 6 insertions(+)
35721
35722commit 0fa5c17ea409c3fdfe1e3a97ff5e4bae96da1cae
35723Author: Albert Astals Cid <aacid@kde.org>
35724Date:   Fri Sep 25 00:36:33 2015 +0200
35725
35726    Fix crash on JBIG2Stream::readHalftoneRegionSeg for malformed
35727    documents
35728
35729 poppler/JBIG2Stream.cc | 11 ++++++++---
35730 1 file changed, 8 insertions(+), 3 deletions(-)
35731
35732commit 942adfc25e7a00ac3cf032ced2d8949e99099f70
35733Author: Albert Astals Cid <aacid@kde.org>
35734Date:   Fri Sep 25 00:30:58 2015 +0200
35735
35736    Fix crash on AnnotInk::draw for malformed documents
35737
35738 poppler/Annot.cc | 4 ++--
35739 1 file changed, 2 insertions(+), 2 deletions(-)
35740
35741commit 4f7903ebc037c63683637973285bc34ea83542dc
35742Author: André Guerreiro <aguerreiro1985@gmail.com>
35743Date:   Thu Sep 24 23:57:46 2015 +0200
35744
35745    Fix for Buffer overflow
35746
35747 poppler/Form.cc | 13 ++++++++++++-
35748 1 file changed, 12 insertions(+), 1 deletion(-)
35749
35750commit 9aa19159bff4db02889cba48b9b31e40247e5314
35751Author: Even Rouault <even.rouault@spatialys.com>
35752Date:   Fri Sep 11 13:56:05 2015 +0200
35753
35754    Catalog::cachePageTree(): recover from out of memory condition
35755
35756 poppler/Catalog.cc | 12 +++++++++---
35757 1 file changed, 9 insertions(+), 3 deletions(-)
35758
35759commit 8dc9187690de10f1538764972799a39660272d1f
35760Author: Even Rouault <even.rouault@spatialys.com>
35761Date:   Fri Sep 11 13:30:32 2015 +0200
35762
35763    Catalog::getNumPages(): validate page count
35764
35765 poppler/Catalog.cc | 12 ++++++++++++
35766 1 file changed, 12 insertions(+)
35767
35768commit 7028f835a603e12dd73452a39f56ac0b633207b2
35769Author: Arseniy Lartsev <arseniy@alumni.chalmers.se>
35770Date:   Sun Sep 20 18:32:36 2015 +0200
35771
35772    PageTransition D is a number not an int
35773
35774    See bug #92040
35775
35776 poppler/PageTransition.cc          |  5 +++--
35777 poppler/PageTransition.h           |  5 +++--
35778 qt4/src/poppler-page-transition.cc |  6 ++++++
35779 qt4/src/poppler-page-transition.h  | 14 ++++++++++++--
35780 qt5/src/poppler-page-transition.cc |  6 ++++++
35781 qt5/src/poppler-page-transition.h  | 14 ++++++++++++--
35782 6 files changed, 42 insertions(+), 8 deletions(-)
35783
35784commit a98f99e90aac703e648697da5c897c49645eda10
35785Author: Kenji Uno <ku@digitaldolphins.jp>
35786Date:   Wed Sep 16 22:08:59 2015 +0200
35787
35788    SplashOuputDev: Protect calls to set/getAA with the proper #if guards
35789
35790    Bug #92006
35791
35792 poppler/SplashOutputDev.cc | 7 +++++++
35793 1 file changed, 7 insertions(+)
35794
35795commit 2a48cab5e66a69ed1bf3e792efc109ddcad8d5ee
35796Author: Jason Crain <jason@aquaticape.us>
35797Date:   Tue Sep 15 14:43:21 2015 -0500
35798
35799    cairo: Use mask for even-odd fill
35800
35801    Bug #84527
35802
35803 poppler/CairoOutputDev.cc | 10 +++++++++-
35804 1 file changed, 9 insertions(+), 1 deletion(-)
35805
35806commit 10693fb236ff92c6aa0c0a9f762362d2fd9ea738
35807Author: Albert Astals Cid <aacid@kde.org>
35808Date:   Mon Sep 14 20:19:00 2015 +0200
35809
35810    include shuffling
35811
35812 poppler/PDFDoc.cc           | 2 --
35813 poppler/PDFDoc.h            | 3 ---
35814 poppler/SignatureHandler.cc | 1 -
35815 utils/pdfsigverify.cc       | 1 +
35816 4 files changed, 1 insertion(+), 6 deletions(-)
35817
35818commit 6e24d374987fbba0f5a133d73dfcb3e73129b534
35819Author: Albert Astals Cid <aacid@kde.org>
35820Date:   Mon Sep 14 19:59:09 2015 +0200
35821
35822    Simplify biterange handling
35823
35824 poppler/Form.cc | 22 +++++++---------------
35825 poppler/Form.h  |  2 +-
35826 2 files changed, 8 insertions(+), 16 deletions(-)
35827
35828commit 7afa26fc389f4b2aa67cdf286e9c4ebfb3d78de5
35829Author: Albert Astals Cid <aacid@kde.org>
35830Date:   Mon Sep 14 19:50:56 2015 +0200
35831
35832    Disable SignatureInfo and SignatureHandler copy ctr and assignment
35833    operator
35834
35835 poppler/SignatureHandler.h | 3 +++
35836 poppler/SignatureInfo.h    | 3 +++
35837 2 files changed, 6 insertions(+)
35838
35839commit 5348f8d080ae9f0ee58d75fd7ae2bc9f23692eca
35840Author: Albert Astals Cid <aacid@kde.org>
35841Date:   Mon Sep 14 19:46:23 2015 +0200
35842
35843    Fix some leaks in SignatureHandler
35844
35845 poppler/SignatureHandler.cc | 10 +++++-----
35846 1 file changed, 5 insertions(+), 5 deletions(-)
35847
35848commit 17b3a8dc2f8ab50696dd1247c4b6dd75991ab17e
35849Author: Albert Astals Cid <aacid@kde.org>
35850Date:   Mon Sep 14 19:40:30 2015 +0200
35851
35852    Signatures: keep Goostring and convert to uchar when needed
35853
35854 poppler/Form.cc | 11 ++++++-----
35855 poppler/Form.h  |  5 ++---
35856 2 files changed, 8 insertions(+), 8 deletions(-)
35857
35858commit a4ac855435325225e3d89d83870ff08ec73d86f8
35859Author: Albert Astals Cid <aacid@kde.org>
35860Date:   Mon Sep 14 01:52:41 2015 +0200
35861
35862    PDFDoc::getSignatureWidgets: Do not assume a given page exists
35863
35864 poppler/PDFDoc.cc | 13 ++++++++-----
35865 1 file changed, 8 insertions(+), 5 deletions(-)
35866
35867commit 6509068cf6e4a92359bcc5402f9e9eb9649d641c
35868Author: Albert Astals Cid <aacid@kde.org>
35869Date:   Mon Sep 14 01:45:47 2015 +0200
35870
35871    SignatureHandler initialize members on constructor
35872
35873 poppler/SignatureHandler.cc | 4 ++++
35874 poppler/SignatureHandler.h  | 8 ++++----
35875 2 files changed, 8 insertions(+), 4 deletions(-)
35876
35877commit 5d8dfaa9d55932cde638880bcee063a6f084689f
35878Author: Albert Astals Cid <aacid@kde.org>
35879Date:   Mon Sep 14 01:43:16 2015 +0200
35880
35881    SignatureInfo::setSignerName: free old signer_name
35882
35883 poppler/SignatureInfo.cc | 1 +
35884 1 file changed, 1 insertion(+)
35885
35886commit f284cfc7394175ea675d7c76d97a1f8461cf17d2
35887Author: Albert Astals Cid <aacid@kde.org>
35888Date:   Mon Sep 14 01:42:11 2015 +0200
35889
35890    Start function names on lowercase
35891
35892 poppler/Form.cc             | 4 ++--
35893 poppler/SignatureHandler.cc | 5 +++--
35894 poppler/SignatureHandler.h  | 5 +++--
35895 3 files changed, 8 insertions(+), 6 deletions(-)
35896
35897commit 127ad3bb038d90ad7579e2e94cff2890869e2f43
35898Author: Albert Astals Cid <aacid@kde.org>
35899Date:   Mon Sep 14 01:40:31 2015 +0200
35900
35901    FormFieldSignature::parseInfo: check for isString instead !isNull
35902
35903 poppler/Form.cc | 2 +-
35904 1 file changed, 1 insertion(+), 1 deletion(-)
35905
35906commit e428a3b8449830bf00706b4ccf86c27a55970f1f
35907Author: Albert Astals Cid <aacid@kde.org>
35908Date:   Mon Sep 14 01:39:57 2015 +0200
35909
35910    FormFieldSignature::parseInfo: Use shorter isName version
35911
35912 poppler/Form.cc | 2 +-
35913 1 file changed, 1 insertion(+), 1 deletion(-)
35914
35915commit ba3a4ec30fcd303e91ef41bef491c230a822bd32
35916Author: Albert Astals Cid <aacid@kde.org>
35917Date:   Mon Sep 14 01:36:44 2015 +0200
35918
35919    Delete the signature_info in FormFieldSignature not in pdfsigverify
35920
35921 poppler/Form.cc       | 1 +
35922 utils/pdfsigverify.cc | 3 +--
35923 2 files changed, 2 insertions(+), 2 deletions(-)
35924
35925commit e6b3d696adea70c79f60a67c275e23c29d2534c3
35926Author: Albert Astals Cid <aacid@kde.org>
35927Date:   Mon Sep 14 01:33:56 2015 +0200
35928
35929    Make signature code more resilient
35930
35931    Do not abort with sign-a-pdf-with-reader-enabled.pdf
35932
35933 poppler/Form.cc | 68
35934 +++++++++++++++++++++++++++++++--------------------------
35935 1 file changed, 37 insertions(+), 31 deletions(-)
35936
35937commit 23fa84ff91666d1feb2242fe4572eb397c791c55
35938Author: Albert Astals Cid <aacid@kde.org>
35939Date:   Mon Sep 14 01:28:18 2015 +0200
35940
35941    cmake: No need if NSS3_FOUND if it's required
35942
35943 CMakeLists.txt | 9 +++------
35944 1 file changed, 3 insertions(+), 6 deletions(-)
35945
35946commit 7a1dac27d380f0b1a68383525a4ae4a0c7f3e6f5
35947Author: Albert Astals Cid <aacid@kde.org>
35948Date:   Mon Sep 14 01:26:31 2015 +0200
35949
35950    FormFieldSignature::validateSignature: Free to_check earlier
35951
35952 poppler/Form.cc | 5 +++--
35953 1 file changed, 3 insertions(+), 2 deletions(-)
35954
35955commit 71cc344d85aba7a4ae79e2c4c454341096a2329b
35956Author: Albert Astals Cid <aacid@kde.org>
35957Date:   Mon Sep 14 01:25:31 2015 +0200
35958
35959    Remove PDFDoc::countSignatures
35960
35961 poppler/PDFDoc.cc     | 7 +------
35962 poppler/PDFDoc.h      | 3 +--
35963 utils/pdfsigverify.cc | 9 +++------
35964 3 files changed, 5 insertions(+), 14 deletions(-)
35965
35966commit c68954dd73202f21b62899dc335fd74218d5b595
35967Author: Albert Astals Cid <aacid@kde.org>
35968Date:   Mon Sep 14 01:20:41 2015 +0200
35969
35970    pdfsigverify: move assignment before if
35971
35972 utils/pdfsigverify.cc | 2 +-
35973 1 file changed, 1 insertion(+), 1 deletion(-)
35974
35975commit 8727fe6c08b7326523d6e15c90ce89e5e9d7300e
35976Author: Albert Astals Cid <aacid@kde.org>
35977Date:   Mon Sep 14 01:20:16 2015 +0200
35978
35979    pdfsigverify: no if before delete
35980
35981 utils/pdfsigverify.cc | 7 +++----
35982 1 file changed, 3 insertions(+), 4 deletions(-)
35983
35984commit eb1a6a6254fb393555d6d30b99f4ea800d8d446b
35985Author: André Guerreiro <aguerreiro1985@gmail.com>
35986Date:   Mon Sep 14 01:17:30 2015 +0200
35987
35988    Core: Support for digital signatures
35989
35990    Coded with André Esser <bepandre@hotmail.com>
35991
35992    Bug #16770
35993
35994 CMakeLists.txt               |   9 ++
35995 cmake/modules/FindNSS3.cmake |  22 ++++
35996 configure.ac                 |   2 +
35997 poppler/DateInfo.cc          |  26 ++++
35998 poppler/DateInfo.h           |   3 +
35999 poppler/Form.cc              | 116 ++++++++++++++++-
36000 poppler/Form.h               |  16 +++
36001 poppler/Makefile.am          |   6 +
36002 poppler/PDFDoc.cc            |  27 ++++
36003 poppler/PDFDoc.h             |   9 ++
36004 poppler/SignatureHandler.cc  | 301
36005 +++++++++++++++++++++++++++++++++++++++++++
36006 poppler/SignatureHandler.h   |  65 ++++++++++
36007 poppler/SignatureInfo.cc     |  86 +++++++++++++
36008 poppler/SignatureInfo.h      |  66 ++++++++++
36009 utils/CMakeLists.txt         |   8 ++
36010 utils/Makefile.am            |   4 +
36011 utils/pdfsigverify.cc        | 174 +++++++++++++++++++++++++
36012 17 files changed, 938 insertions(+), 2 deletions(-)
36013
36014commit b14d4b0968f7b0ad783c3fa56ad863d7fda235fe
36015Author: Albert Astals Cid <aacid@kde.org>
36016Date:   Thu Sep 10 00:33:15 2015 +0200
36017
36018    Post release fixlets for the NEWS file
36019
36020 NEWS | 5 +----
36021 1 file changed, 1 insertion(+), 4 deletions(-)
36022
36023commit de1ece5c929c3f46c04be76b4b72f6371911fd1a
36024Author: Albert Astals Cid <aacid@kde.org>
36025Date:   Thu Sep 10 00:26:02 2015 +0200
36026
36027    Poppler 0.36
36028
36029 CMakeLists.txt         |  4 ++--
36030 NEWS                   | 36 ++++++++++++++++++++++++++++++++++++
36031 configure.ac           |  2 +-
36032 cpp/Doxyfile           |  2 +-
36033 poppler/Makefile.am    |  2 +-
36034 qt4/src/CMakeLists.txt |  2 +-
36035 qt4/src/Doxyfile       |  2 +-
36036 qt4/src/Makefile.am    |  2 +-
36037 qt5/src/CMakeLists.txt |  2 +-
36038 qt5/src/Doxyfile       |  2 +-
36039 qt5/src/Makefile.am    |  2 +-
36040 11 files changed, 47 insertions(+), 11 deletions(-)
36041
36042commit d490c21fe4a60cff26f34c619d3078dcb575bf44
36043Author: Albert Astals Cid <aacid@kde.org>
36044Date:   Wed Sep 9 23:55:57 2015 +0200
36045
36046    Update (C)
36047
36048 poppler/CairoOutputDev.cc | 2 +-
36049 1 file changed, 1 insertion(+), 1 deletion(-)
36050
36051commit fc69a5e7dab48636946282e5d4b7be77e650023c
36052Author: Albert Astals Cid <aacid@kde.org>
36053Date:   Tue Sep 8 17:48:49 2015 +0200
36054
36055    Qt5: Minor optimizations
36056
36057    Call reserve on containers
36058    Use QStringLiteral/QLatin1String
36059
36060 qt5/src/poppler-annotation.cc | 612
36061 +++++++++++++++++++++---------------------
36062 qt5/src/poppler-document.cc   |   3 +-
36063 qt5/src/poppler-fontinfo.cc   |   3 +-
36064 qt5/src/poppler-form.cc       |   3 +-
36065 qt5/src/poppler-optcontent.cc |   2 +
36066 qt5/src/poppler-page.cc       |   1 +
36067 qt5/src/poppler-private.cc    |  18 +-
36068 7 files changed, 325 insertions(+), 317 deletions(-)
36069
36070commit 9b4e908d86e78535cced9fb7ccac1f3f0e1fc5c1
36071Author: Albert Astals Cid <aacid@kde.org>
36072Date:   Tue Sep 8 17:48:16 2015 +0200
36073
36074    Qt4: Minor optimization
36075
36076    Call reserve on containers upfront
36077
36078 qt4/src/poppler-annotation.cc | 4 +++-
36079 qt4/src/poppler-document.cc   | 3 ++-
36080 qt4/src/poppler-fontinfo.cc   | 3 ++-
36081 qt4/src/poppler-form.cc       | 3 ++-
36082 qt4/src/poppler-optcontent.cc | 2 ++
36083 qt4/src/poppler-page.cc       | 1 +
36084 6 files changed, 12 insertions(+), 4 deletions(-)
36085
36086commit f8182694909c989bd65b7317f9df439c5bfabe95
36087Author: Albert Astals Cid <aacid@kde.org>
36088Date:   Tue Sep 8 17:13:07 2015 +0200
36089
36090    renderingIntent is always non null
36091
36092 poppler/GfxState.cc | 14 ++++++--------
36093 1 file changed, 6 insertions(+), 8 deletions(-)
36094
36095commit 6f69e2e35b8fe7a347367074ce36959d47fd8635
36096Author: Albert Astals Cid <aacid@kde.org>
36097Date:   Tue Sep 8 09:44:30 2015 +0200
36098
36099    Matrix is 48 bytes, pass it by ref instead of by value
36100
36101 poppler/TextOutputDev.cc | 4 ++--
36102 poppler/TextOutputDev.h  | 6 +++---
36103 2 files changed, 5 insertions(+), 5 deletions(-)
36104
36105commit c871ae2cd6fbc8a827dfe2c4d5595d7439a4b54e
36106Author: Heiko Becker <heirecka@exherbo.org>
36107Date:   Sun May 3 16:06:30 2015 +0200
36108
36109    cmake: Allow configuring SHARE_INSTALL_DIR
36110
36111    This is helpful on a multiarch layout where the prefix is /usr/${host}
36112    but arch-independent files should still be installed to /usr/share.
36113
36114    Bug 90293
36115
36116 CMakeLists.txt                                 |  1 +
36117 cmake/modules/GObjectIntrospectionMacros.cmake |  2 +-
36118 utils/CMakeLists.txt                           | 22
36119 +++++++++++-----------
36120 3 files changed, 13 insertions(+), 12 deletions(-)
36121
36122commit 1e1a2d0600153c98d44f65e83a0555ab5288450b
36123Author: Jason Crain <jason@aquaticape.us>
36124Date:   Sun Sep 6 22:33:02 2015 +0200
36125
36126    Fix JBIG2Decode infinite loop and stack overflow
36127
36128    Creating a JBIG2Decode filter can create a stack overflow or infinite
36129    loop.  Fix stack overflow by adding 'recursion' argument to fetch
36130    call.  Fix infinite loop by removing the reference lookup loop.
36131    Chains of references aren't allowed by the spec anyway.
36132
36133    Bug #91186
36134
36135 poppler/Stream.cc | 10 +++-------
36136 1 file changed, 3 insertions(+), 7 deletions(-)
36137
36138commit 3c91ded21c828d3529f9cd00c417601c67c8a741
36139Author: Albert Astals Cid <aacid@kde.org>
36140Date:   Tue Sep 1 23:46:55 2015 +0200
36141
36142    Revert a42614284c94c6742b2343abd797657fffa80e0e
36143
36144 poppler/PDFDoc.cc                | 33 ++++++++++++++-------------------
36145 poppler/PDFDoc.h                 | 11 +++++------
36146 qt4/src/poppler-pdf-converter.cc | 14 +-------------
36147 qt4/src/poppler-qt4.h            |  4 +---
36148 qt5/src/poppler-pdf-converter.cc | 14 +-------------
36149 qt5/src/poppler-qt5.h            |  4 +---
36150 utils/pdfunite.cc                |  3 +--
36151 7 files changed, 24 insertions(+), 59 deletions(-)
36152
36153commit 911d9fc8d85b776418039b4eebb37200a0987554
36154Author: Jeremy Echols <jechols@uoregon.edu>
36155Date:   Tue Sep 1 00:22:28 2015 +0200
36156
36157    pdftotext: Add -bbox-layout option
36158
36159    Adds layout information for blocks and lines in addition to words
36160
36161    Bug #89941
36162
36163 utils/pdftotext.1  |   4 ++
36164 utils/pdftotext.cc | 115
36165 +++++++++++++++++++++++++++++++++++++++++++----------
36166 2 files changed, 99 insertions(+), 20 deletions(-)
36167
36168commit a42614284c94c6742b2343abd797657fffa80e0e
36169Author: Adam Reichold <adam.reichold@t-online.de>
36170Date:   Tue Sep 1 00:15:46 2015 +0200
36171
36172    Add option to strip encryption
36173
36174    Adds a PDF write mode that forces a complete rewrite that ignores
36175    the original
36176    encryption parameters of the document and also removes the encryption
36177    entry
36178    from the trailer dictionary.
36179
36180 poppler/PDFDoc.cc                | 33 +++++++++++++++++++--------------
36181 poppler/PDFDoc.h                 | 11 ++++++-----
36182 qt4/src/poppler-pdf-converter.cc | 14 +++++++++++++-
36183 qt4/src/poppler-qt4.h            |  4 +++-
36184 qt5/src/poppler-pdf-converter.cc | 14 +++++++++++++-
36185 qt5/src/poppler-qt5.h            |  4 +++-
36186 utils/pdfunite.cc                |  3 ++-
36187 7 files changed, 59 insertions(+), 24 deletions(-)
36188
36189commit 72c0162258f2630a3bb11b9c1078ec1ec2812788
36190Author: Jason Crain <jason@aquaticape.us>
36191Date:   Tue Aug 18 01:34:10 2015 -0500
36192
36193    cairo: fix size of transparency group surface
36194
36195    Under rotation cairo_surface_create_similar_clip will create a surface
36196    with incorect width/height.  Rely on cairo to do the correct
36197    calculation.
36198
36199    Bug #66229
36200
36201 poppler/CairoOutputDev.cc | 30 ++++++++----------------------
36202 1 file changed, 8 insertions(+), 22 deletions(-)
36203
36204commit 06f942657ee0798d7bdc5bd180150ea0464833a5
36205Author: Arthur Stavisky <vovodroid@gmail.com>
36206Date:   Sat Aug 29 15:50:45 2015 +0200
36207
36208    Fix for xref table creation
36209
36210    Bug #90790
36211
36212 utils/pdfunite.cc | 3 ++-
36213 1 file changed, 2 insertions(+), 1 deletion(-)
36214
36215commit 6ccdd381b483f50f37005fd9b13f79d2f38273ff
36216Author: Pino Toscano <pino@kde.org>
36217Date:   Sat Aug 29 12:18:44 2015 +0200
36218
36219    typo fix, "existant" -> "existent"
36220
36221 NEWS            | 2 +-
36222 poppler/Form.cc | 2 +-
36223 2 files changed, 2 insertions(+), 2 deletions(-)
36224
36225commit 9d79f06192d176298b4c911a6702ad1cfe099112
36226Author: Hib Eris <hib@hiberis.nl>
36227Date:   Thu Aug 27 23:10:05 2015 +0200
36228
36229    Do not hardcode -fPIC in Makefile.am
36230
36231    The flag -fPIC is already set on CXXFLAGS by configure.
36232    For the mingw compiler, you should not use fPIC, see d44e7e35.
36233
36234    https://bugs.freedesktop.org/show_bug.cgi?id=91466
36235
36236 qt5/src/Makefile.am | 2 +-
36237 1 file changed, 1 insertion(+), 1 deletion(-)
36238
36239commit 3e19bec738889ee9140379ac3f871552dbb9bf41
36240Author: Thomas Freitag <Thomas.Freitag@alfa.de>
36241Date:   Thu Aug 27 23:01:21 2015 +0200
36242
36243    pdfunite: Insert embedded files in result pdf
36244
36245    Bug #90066
36246
36247 poppler/PDFDoc.cc |   1 -
36248 utils/pdfunite.cc | 156
36249 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
36250 2 files changed, 154 insertions(+), 3 deletions(-)
36251
36252commit 6e469dbe239714b478488af5ff73046e6a46a908
36253Author: Adam Reichold <adam.reichold@t-online.de>
36254Date:   Sun Aug 16 21:05:38 2015 +0200
36255
36256    Change default Qt frontend image format
36257
36258    Change the default image format used by the Qt frontends to XBGR/RGB32
36259    which allows efficient blending and pixmap conversion via Qt. Also use
36260    the premultiplied conversion for IgnorePaperColor to elide a further
36261    copy for pixmap conversion.
36262
36263 qt4/src/poppler-page.cc | 46
36264 +++++++++++++++-------------------------------
36265 qt5/src/poppler-page.cc | 46
36266 +++++++++++++++-------------------------------
36267 2 files changed, 30 insertions(+), 62 deletions(-)
36268
36269commit 56fc0bb2f20adfd89835f3132bfef3033fdcd80d
36270Author: Adam Reichold <adam.reichold@t-online.de>
36271Date:   Sun Aug 16 21:01:52 2015 +0200
36272
36273    Add premultiplied alpha channel to SplashBitmap
36274
36275    This extends the convertToXBGR method so that it can either
36276     * leave the alpha channel of the bitmap data opaque,
36277     * copy the alpha channel into the bitmap data,
36278     * transfer the alpha channel into the bitmap data and
36279       perform premultiplication on the bitmap data.
36280
36281 qt4/src/poppler-page.cc |  6 +++++-
36282 qt5/src/poppler-page.cc |  6 +++++-
36283 splash/SplashBitmap.cc  | 49
36284 ++++++++++++++++++++++++++++++++++++++-----------
36285 splash/SplashBitmap.h   | 11 +++++++++--
36286 4 files changed, 57 insertions(+), 15 deletions(-)
36287
36288commit e5511b58e732f921c65e366fb4d221371b95d905
36289Author: Hans-Peter Deifel <hpdeifel@gmx.de>
36290Date:   Thu Aug 27 22:38:08 2015 +0200
36291
36292    cpp: Fix utf8/utf16 conversion
36293
36294    The old code assumed that ustring::size() would return the number of
36295    bytes in ustring, but it really returns the number of
36296    characters. Since
36297    ustring is a basic_string<unsigned short>, these two values differ
36298    (by a
36299    factor of two).
36300
36301    This needs to be considered when using iconv, since it operates
36302    on byte
36303    counts, not character counts.
36304
36305    Bug #91644
36306
36307 cpp/poppler-global.cpp | 17 +++++++++--------
36308 1 file changed, 9 insertions(+), 8 deletions(-)
36309
36310commit d06c27584ecf4b7ff2fe492f0133722ac461dfd6
36311Author: Thomas Freitag <Thomas.Freitag@alfa.de>
36312Date:   Thu Aug 27 22:16:03 2015 +0200
36313
36314    File Saving improvements
36315
36316    Refinement of the /P annotation test
36317
36318    Fixes file from comment #8 in bug #87637
36319
36320 poppler/PDFDoc.cc | 21 +++++++++++++++++++--
36321 1 file changed, 19 insertions(+), 2 deletions(-)
36322
36323commit 545a8f7cb0a473706858d2851f968ffadcc78ed0
36324Author: Jason Crain <jason@aquaticape.us>
36325Date:   Mon Aug 24 01:12:01 2015 +0200
36326
36327    Fix bounds check in Linearization::getPageFirst
36328
36329    Make sure Linearization::pageFirst is in the interval [0,
36330    getNumPages),
36331    otherwise Hints::getPageObjectNum() can have an out of bounds read.
36332
36333    Bug #91200
36334
36335 poppler/Linearization.cc | 3 ++-
36336 1 file changed, 2 insertions(+), 1 deletion(-)
36337
36338commit 3e61c7523416157acadec7fe59429f880a9d0310
36339Author: William Bader <williambader@hotmail.com>
36340Date:   Wed Aug 19 23:01:41 2015 +0200
36341
36342    Splash: Fix wrong memory access
36343
36344    Bug #91686
36345
36346 splash/Splash.cc | 2 ++
36347 1 file changed, 2 insertions(+)
36348
36349commit 431cd5afe7dc931f21f7eadd3e69406612d09a0c
36350Author: Jakub Wilk <jwilk@jwilk.net>
36351Date:   Mon Aug 17 19:49:51 2015 +0200
36352
36353    Update Jakub Wilk's email
36354
36355 fofi/FoFiType1.cc            | 2 +-
36356 poppler/CharCodeToUnicode.cc | 2 +-
36357 poppler/GlobalParams.cc      | 2 +-
36358 poppler/Object.h             | 2 +-
36359 poppler/PDFDoc.cc            | 2 +-
36360 poppler/UnicodeMap.cc        | 2 +-
36361 6 files changed, 6 insertions(+), 6 deletions(-)
36362
36363commit 1745d2166dd7680d72fe4a71c1fc7a0a5379dcca
36364Author: Tobias Koenig <tokoe@kdab.com>
36365Date:   Fri Aug 14 00:10:53 2015 +0200
36366
36367    Add basic support for RichMedia annotations to Qt frontends
36368
36369    Bug #91548
36370
36371 qt4/src/poppler-annotation.cc | 615
36372 ++++++++++++++++++++++++++++++++++++++++-
36373 qt4/src/poppler-annotation.h  | 330 +++++++++++++++++++++-
36374 qt5/src/poppler-annotation.cc | 616
36375 +++++++++++++++++++++++++++++++++++++++++-
36376 qt5/src/poppler-annotation.h  | 331 ++++++++++++++++++++++-
36377 4 files changed, 1888 insertions(+), 4 deletions(-)
36378
36379commit da5760675d75acf1883ac6f757f755222248762f
36380Author: Albert Astals Cid <aacid@kde.org>
36381Date:   Fri Aug 14 00:04:15 2015 +0200
36382
36383    add (C)
36384
36385 poppler/Annot.cc | 2 +-
36386 poppler/Annot.h  | 2 +-
36387 2 files changed, 2 insertions(+), 2 deletions(-)
36388
36389commit bc01007d714a58fd0023594b055e0cd5fbad1f7e
36390Author: Tobias Koenig <tokoe@kdab.com>
36391Date:   Thu Aug 13 23:57:44 2015 +0200
36392
36393    Patch to support RichMedia annotations in poppler core
36394
36395 poppler/Annot.cc | 404
36396 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
36397 poppler/Annot.h  | 172 ++++++++++++++++++++++-
36398 2 files changed, 575 insertions(+), 1 deletion(-)
36399
36400commit 1213501882cf2ec6e3dcb3c078391040c8cb0a57
36401Author: Albert Astals Cid <aacid@kde.org>
36402Date:   Sun Aug 9 18:27:06 2015 +0200
36403
36404    0.35.0
36405
36406 CMakeLists.txt         |  4 ++--
36407 NEWS                   | 29 +++++++++++++++++++++++++++++
36408 configure.ac           |  2 +-
36409 cpp/Doxyfile           |  2 +-
36410 poppler/Makefile.am    |  2 +-
36411 qt4/src/CMakeLists.txt |  2 +-
36412 qt4/src/Doxyfile       |  2 +-
36413 qt4/src/Makefile.am    |  2 +-
36414 qt5/src/CMakeLists.txt |  2 +-
36415 qt5/src/Doxyfile       |  2 +-
36416 qt5/src/Makefile.am    |  2 +-
36417 11 files changed, 40 insertions(+), 11 deletions(-)
36418
36419commit a7b1151ce7a14d359d85bacfe02352cdeb8d9a8f
36420Author: Hib Eris <hib@hiberis.nl>
36421Date:   Sun Jul 26 10:38:37 2015 +0200
36422
36423    glib-demo: Prefer gtk_label_set_{x,y}align() over deprecated
36424    gtk_misc_set_alignment()
36425
36426    https://bugs.freedesktop.org/show_bug.cgi?id=88788
36427
36428 glib/demo/main.c | 16 ++++++++++++----
36429 1 file changed, 12 insertions(+), 4 deletions(-)
36430
36431commit e6e7d1492b518d57136031a94069a994182693cc
36432Author: Hib Eris <hib@hiberis.nl>
36433Date:   Sun May 31 12:32:36 2015 +0200
36434
36435    pdftocairo: Fix cast to pointer from integer of different size
36436    on win64
36437
36438    Fixes warning:
36439
36440    [  322s]   CXX      pdftocairo-pdftocairo-win32.o
36441    [  324s] In file included from
36442    /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:72:0,
36443    [  324s]                  from
36444    /usr/x86_64-w64-mingw32/sys-root/mingw/include/cairo/cairo-win32.h:44,
36445    [  324s]                  from pdftocairo-win32.cc:16:
36446    [  324s] pdftocairo-win32.cc: In function 'HWND__*
36447    createGroupBox(HWND, HINSTANCE, int, const char*, RECT*)':
36448    [  324s] pdftocairo-win32.cc:170:23: warning: cast to pointer from
36449    integer of different size [-Wint-to-pointer-cast]
36450    [  324s]         parent, (HMENU)id,
36451    [  324s]                        ^
36452    [  324s] pdftocairo-win32.cc: In function 'HWND__*
36453    createCheckBox(HWND, HINSTANCE, int, const char*, RECT*)':
36454    [  324s] pdftocairo-win32.cc:186:23: warning: cast to pointer from
36455    integer of different size [-Wint-to-pointer-cast]
36456    [  324s]         parent, (HMENU)id,
36457    [  324s]                        ^
36458    [  324s] pdftocairo-win32.cc: In function 'HWND__*
36459    createStaticText(HWND, HINSTANCE, int, const char*, RECT*)':
36460    [  324s] pdftocairo-win32.cc:202:23: warning: cast to pointer from
36461    integer of different size [-Wint-to-pointer-cast]
36462    [  324s]         parent, (HMENU)id,
36463    [  324s]                        ^
36464    [  324s] pdftocairo-win32.cc: In function 'HWND__*
36465    createPageScaleComboBox(HWND, HINSTANCE, int, RECT*)':
36466    [  324s] pdftocairo-win32.cc:219:23: warning: cast to pointer from
36467    integer of different size [-Wint-to-pointer-cast]
36468    [  324s]         parent, (HMENU)id,
36469    [  324s]                        ^
36470
36471    https://bugs.freedesktop.org/show_bug.cgi?id=91465
36472
36473 utils/pdftocairo-win32.cc | 26 +++++++++++++-------------
36474 1 file changed, 13 insertions(+), 13 deletions(-)
36475
36476commit f3a0191abbf67c8b0f83739e1844a2fabe4138a4
36477Author: Hib Eris <hib@hiberis.nl>
36478Date:   Thu Jul 23 21:44:57 2015 +0200
36479
36480    Explicitly link poppler-glib against pthread
36481
36482    Debian complains about missing symbols:
36483
36484    dpkg-shlibdeps: warning: symbol pthread_mutexattr_destroy used by
36485    debian/libpoppler-glib8/usr/lib/i386-linux-gnu/libpoppler-glib.so.8.6.0
36486    found in none of the libraries
36487    dpkg-shlibdeps: warning: symbol pthread_mutexattr_init used by
36488    debian/libpoppler-glib8/usr/lib/i386-linux-gnu/libpoppler-glib.so.8.6.0
36489    found in none of the libraries
36490    dpkg-shlibdeps: warning: symbol pthread_mutexattr_settype used by
36491    debian/libpoppler-glib8/usr/lib/i386-linux-gnu/libpoppler-glib.so.8.6.0
36492    found in none of the libraries
36493
36494    https://bugs.freedesktop.org/show_bug.cgi?id=91450
36495
36496 glib/Makefile.am | 1 +
36497 1 file changed, 1 insertion(+)
36498
36499commit fb264bfa8bf7142cabc8d94a86594cf0e7c9f134
36500Author: Hib Eris <hib@hiberis.nl>
36501Date:   Fri Jul 24 22:18:26 2015 +0200
36502
36503    glib-demo: Remove code for no longer supported gtk versions
36504
36505    https://bugs.freedesktop.org/show_bug.cgi?id=88788
36506
36507 glib/demo/annots.c     |  8 --------
36508 glib/demo/selections.c | 16 ----------------
36509 2 files changed, 24 deletions(-)
36510
36511commit dd0883649ac296c6033474fe5991c534ac2ce594
36512Author: Hib Eris <hib@hiberis.nl>
36513Date:   Fri Jul 24 22:09:57 2015 +0200
36514
36515    glib-demo: Remove use of deprecated
36516    gtk_dialog_set_alternative_button_order()
36517
36518    https://bugs.freedesktop.org/show_bug.cgi?id=88788
36519
36520 glib/demo/main.c | 4 ----
36521 1 file changed, 4 deletions(-)
36522
36523commit ffc798a7fcf95d2aaf123772072ef956ceb2dff7
36524Author: Hib Eris <hib@hiberis.nl>
36525Date:   Sun Jan 25 18:16:04 2015 +0100
36526
36527    glib-demo: Remove deprecated use of gtk_misc_set_alignment()
36528
36529    https://bugs.freedesktop.org/show_bug.cgi?id=88788
36530
36531 glib/demo/main.c | 10 ++++++----
36532 1 file changed, 6 insertions(+), 4 deletions(-)
36533
36534commit 56915b2989fc244b58a454fe40412eb731e706bd
36535Author: Hib Eris <hib@hiberis.nl>
36536Date:   Sun Jan 25 13:10:31 2015 +0100
36537
36538    glib-demo: Remove use of deprecated GtkAlignment
36539
36540    https://bugs.freedesktop.org/show_bug.cgi?id=88788
36541
36542 glib/demo/annots.c | 23 +++++++++++---------
36543 glib/demo/forms.c  | 23 +++++++++++---------
36544 glib/demo/info.cc  | 18 +++++++++------
36545 glib/demo/main.c   | 12 +---------
36546 glib/demo/page.c   | 34 ++++++++++++++++++-----------
36547 glib/demo/text.c   | 18 +++++++++------
36548 glib/demo/utils.c  | 64
36549 +++++++++++++++++++++++++++++++-----------------------
36550 7 files changed, 107 insertions(+), 85 deletions(-)
36551
36552commit 49e33e1213a7957d4814656960bf269abcabc7c3
36553Author: Hib Eris <hib@hiberis.nl>
36554Date:   Sun Jan 25 12:21:41 2015 +0100
36555
36556    glib-demo: Remove deprecated use of gtk_tree_view_set_rules_hint()
36557
36558    The use of rules-hint is deprecated in gtk because it is
36559    considered bad application API and is not really usefull.
36560
36561    See
36562    https://git.gnome.org/browse/gtk+/commit/?id=0ed766ec866a2da7e3db05b1db2fc2519d6b1cdc
36563
36564    https://bugs.freedesktop.org/show_bug.cgi?id=88788
36565
36566 glib/demo/attachments.c | 1 -
36567 glib/demo/find.c        | 1 -
36568 glib/demo/fonts.c       | 1 -
36569 glib/demo/transitions.c | 1 -
36570 4 files changed, 4 deletions(-)
36571
36572commit 70f3c5ff0010775e5fcd590db1b8d475694fe3a4
36573Author: William Bader <williambader@hotmail.com>
36574Date:   Sat Jul 18 16:36:30 2015 +0200
36575
36576    Updated patch to add configure --enable-build-type
36577
36578    Bug #90796
36579
36580 configure.ac | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
36581 1 file changed, 52 insertions(+)
36582
36583commit 1aa2f6e8a41a6a86dc02bf7c5cbc62355e780961
36584Author: Albert Astals Cid <aacid@kde.org>
36585Date:   Fri Jul 17 00:40:56 2015 +0200
36586
36587    Silly micro optimization: Move vars inside case {}
36588
36589 poppler/SplashOutputDev.cc | 19 ++++++++++++-------
36590 1 file changed, 12 insertions(+), 7 deletions(-)
36591
36592commit 705615f7569bbadb555bbf45c15c7c01f1690db5
36593Author: Albert Astals Cid <aacid@kde.org>
36594Date:   Fri Jul 17 00:38:58 2015 +0200
36595
36596    More typo fix
36597
36598 poppler/Catalog.cc | 2 +-
36599 1 file changed, 1 insertion(+), 1 deletion(-)
36600
36601commit 3b6b3fefe97b885e42966fece84a123fc4671b20
36602Author: William Bader <williambader@hotmail.com>
36603Date:   Fri Jul 17 00:37:46 2015 +0200
36604
36605    [Splash] Fix wrong writes on non rgb outputs
36606
36607    Bug #90570
36608
36609 poppler/SplashOutputDev.cc | 52
36610 +++++++++++++++++++++++++++++++++++++++++++++-
36611 1 file changed, 51 insertions(+), 1 deletion(-)
36612
36613commit 885b23bfd16a3e4970a52956493e92a160b2d0a8
36614Author: Dmytro Morgun <lztoad@gmail.com>
36615Date:   Fri Jul 17 00:30:08 2015 +0200
36616
36617    GlobalParamsWin bug/fixes
36618
36619    Bug #91053
36620
36621 poppler/GlobalParamsWin.cc | 57
36622 ++++++++++++++++++++++++++--------------------
36623 1 file changed, 32 insertions(+), 25 deletions(-)
36624
36625commit 0ce4da8ab16b4a5497688a6cf86175aaec0f585f
36626Author: Albert Astals Cid <aacid@kde.org>
36627Date:   Wed Jul 15 23:59:11 2015 +0200
36628
36629    Make sure pageRootRef is a ref before using it
36630
36631    Bug #91344
36632
36633 poppler/Catalog.cc | 32 ++++++++++++++++++--------------
36634 1 file changed, 18 insertions(+), 14 deletions(-)
36635
36636commit b71431513b45f8a1aa4154332dae56af241258f8
36637Author: Albert Astals Cid <aacid@kde.org>
36638Date:   Wed Jul 15 13:10:27 2015 +0200
36639
36640    Typo fix in warning
36641
36642 poppler/Catalog.cc | 2 +-
36643 1 file changed, 1 insertion(+), 1 deletion(-)
36644
36645commit ccd780f9504f5b077ea12370fd5380ff7da5cd23
36646Author: Dmytro Morgun <lztoad@gmail.com>
36647Date:   Wed Jul 15 00:26:55 2015 +0200
36648
36649    [Windows] remove ifndef
36650
36651 splash/SplashFontEngine.cc | 9 +--------
36652 1 file changed, 1 insertion(+), 8 deletions(-)
36653
36654commit 2ed8465074c4fc2c88f745b29bdae92410751327
36655Author: William Bader <williambader@hotmail.com>
36656Date:   Wed Jul 15 00:07:48 2015 +0200
36657
36658    Allow configuring SPLASH_CMYK support from cmake/configure
36659
36660    Bug #90795
36661
36662 CMakeLists.txt              | 4 ++++
36663 config.h.cmake              | 3 +++
36664 configure.ac                | 7 +++++++
36665 poppler/SplashOutputDev.cc  | 4 ++--
36666 qt4/src/poppler-document.cc | 3 ++-
36667 qt4/src/poppler-page.cc     | 4 ++--
36668 qt5/src/poppler-document.cc | 3 ++-
36669 qt5/src/poppler-page.cc     | 4 ++--
36670 splash/Splash.cc            | 2 +-
36671 splash/SplashBitmap.cc      | 4 ++--
36672 10 files changed, 27 insertions(+), 11 deletions(-)
36673
36674commit 334dc56f2f9adf4daa33c20ce034a5b1f8259baf
36675Author: Albert Astals Cid <aacid@kde.org>
36676Date:   Sun Jul 12 23:29:30 2015 +0200
36677
36678    [qt] KeepAlphaChannel -> IgnorePaperColor
36679
36680 qt4/src/poppler-page.cc | 13 ++++++-------
36681 qt4/src/poppler-qt4.h   |  4 ++--
36682 qt5/src/poppler-page.cc | 13 ++++++-------
36683 qt5/src/poppler-qt5.h   |  4 ++--
36684 4 files changed, 16 insertions(+), 18 deletions(-)
36685
36686commit 2a1363a4a3129fe4b5e4fae1018dc8919a2d796a
36687Author: Albert Astals Cid <aacid@kde.org>
36688Date:   Sun Jul 12 23:22:32 2015 +0200
36689
36690    Update (C)
36691
36692 splash/SplashBitmap.cc | 1 +
36693 splash/SplashBitmap.h  | 1 +
36694 2 files changed, 2 insertions(+)
36695
36696commit e903b2364f55c4f6417d826ab85dcb60cd240563
36697Author: Albert Astals Cid <aacid@kde.org>
36698Date:   Sun Jul 12 23:20:20 2015 +0200
36699
36700    [qt] fix spacing in header
36701
36702 qt4/src/poppler-qt4.h | 4 ++--
36703 qt5/src/poppler-qt5.h | 4 ++--
36704 2 files changed, 4 insertions(+), 4 deletions(-)
36705
36706commit 810c659faea542c3bd6e9c48c9a7c60b886a9269
36707Author: Adam Reichold <adam.reichold@t-online.de>
36708Date:   Fri Jul 3 00:31:56 2015 +0200
36709
36710    Switch default image format of Qt frontends
36711
36712    This changes the Poppler::Page::renderToImage method w.r.t. to
36713    the image
36714    formats used to render using Splash, i.e. the default will be RGB8. If
36715    overprint preview is requested, DeviceN8 will be used and converted to
36716    XBGR8 for display. If the internal alpha channel is requested,
36717    XBGR8 will
36718    be used and augmented by Splash's separate alpha channel.
36719
36720    This yields some improvements w.r.t. to rendering including alpha
36721    blending
36722    with the paper colour, i.e. synthetic benchmarks using structurally
36723    simple
36724    documents yield more than two percent improvement.
36725
36726 qt4/src/poppler-page.cc | 115
36727 +++++++++++++++++++++++++++++-------------------
36728 qt5/src/poppler-page.cc | 114
36729 ++++++++++++++++++++++++++++-------------------
36730 2 files changed, 138 insertions(+), 91 deletions(-)
36731
36732commit 8fea54e48ec9ba35122c565f761e7e7f016a34f9
36733Author: Adam Reichold <adam.reichold@t-online.de>
36734Date:   Thu Jul 2 21:08:38 2015 +0200
36735
36736    Improve efficiency of Poppler::Page::renderToImage
36737
36738    Improves the efficiency of rendering into a QImage using
36739    the Splash output device by removing a copy of the raw bitmap data
36740    since Qt5 will properly free this data using a function supplied
36741    during construction, i.e. in this case gfree.
36742
36743    This improves performance in synthentic rendering benchmarks
36744    by approximately four percent and reduces the maximum working
36745    set size.
36746
36747 qt5/src/poppler-page.cc | 7 +++----
36748 1 file changed, 3 insertions(+), 4 deletions(-)
36749
36750commit 09db5a71fff4b7a0ed1d5d7e76c8270e2f6e9a8d
36751Author: Adam Reichold <adam.reichold@t-online.de>
36752Date:   Thu Jul 2 21:02:59 2015 +0200
36753
36754    Add KeepAlphaChannel render flag to Qt frontends
36755
36756    Adds a new render flag which will indicate that the image return by
36757    Poppler::Page::renderToImage will not be opaque and alpha blended with
36758    the paper colour, but retain its actually background transparency.
36759
36760    This improves performance in synthentic rendering benchmarks by almost
36761    five percent and the additional alpha blending that is then done
36762    by the
36763    consuming application is often a hardware-accellerated operation.
36764
36765 qt4/src/poppler-page.cc | 6 ++++--
36766 qt4/src/poppler-qt4.h   | 3 ++-
36767 qt5/src/poppler-page.cc | 6 ++++--
36768 qt5/src/poppler-qt5.h   | 3 ++-
36769 4 files changed, 12 insertions(+), 6 deletions(-)
36770
36771commit d604a075c6b171d5c3fe26c146d3469c4bc0af3f
36772Author: Adam Reichold <adam.reichold@t-online.de>
36773Date:   Thu Jul 2 21:00:16 2015 +0200
36774
36775    Make SplashBitmap XBGR transfer alpha channel
36776
36777    Adds an option to SplashBitmap::convertToXBGR and
36778    SplashBitmap::getXBGRLine
36779    so that both optionally transfer Splash's internal alpha channel
36780    into the
36781    fourth component of the resulting bitmap data.
36782
36783 splash/SplashBitmap.cc | 27 ++++++++++++++++++++++-----
36784 splash/SplashBitmap.h  |  4 ++--
36785 2 files changed, 24 insertions(+), 7 deletions(-)
36786
36787commit 17adfc848f99a5c5bfad35c94289ccf03fba1a16
36788Author: Adam Reichold <adamreichold@myopera.com>
36789Date:   Sun Jul 12 17:05:24 2015 +0200
36790
36791    Adjust memory layout computation of GooString
36792
36793    GooString uses the small string optimization but the static buffer
36794    size is
36795    hard-coded and hence the final object size becomes dependent on
36796    architecture.
36797    This adds a helper class to compute the memory layout at compile
36798    time so that
36799    the target object size of e.g. 32 or another multiple of 16 is
36800    achieved.
36801
36802    This also adds an overload so that the C string returned by
36803    GooString's
36804    getCString method respect the constness of this and fixes a constness
36805    issue
36806    in the lexer tests.
36807
36808 goo/GooString.h           | 24 ++++++++++++++++--------
36809 qt4/tests/check_lexer.cpp |  2 +-
36810 qt5/tests/check_lexer.cpp |  2 +-
36811 3 files changed, 18 insertions(+), 10 deletions(-)
36812
36813commit d1720740f3381f489f1ee83ce1ce53e73aafd537
36814Author: Albert Astals Cid <aacid@kde.org>
36815Date:   Wed Jul 8 23:22:13 2015 +0200
36816
36817    Poppler 0.34
36818
36819 CMakeLists.txt      |  4 ++--
36820 NEWS                | 13 +++++++++++++
36821 configure.ac        |  2 +-
36822 poppler/Makefile.am |  2 +-
36823 qt4/src/Doxyfile    |  2 +-
36824 qt5/src/Doxyfile    |  2 +-
36825 6 files changed, 19 insertions(+), 6 deletions(-)
36826
36827commit 2fc1f540754391ffa87d7fe9f3438e134d821207
36828Author: Thomas Freitag <Thomas.Freitag@alfa.de>
36829Date:   Tue Jul 7 18:48:51 2015 +0200
36830
36831    [Splash] Fix crash in PDF with nested softmasks
36832
36833    Bug #91240
36834
36835 poppler/SplashOutputDev.cc | 20 ++++++++++++--------
36836 1 file changed, 12 insertions(+), 8 deletions(-)
36837
36838commit 0b8919f19dd501c9962bca05c9b0559464e923c3
36839Author: Dmytro Morgun <lztoad@gmail.com>
36840Date:   Mon Jul 6 00:28:27 2015 +0200
36841
36842    Fix pedantic memory leak
36843
36844 poppler/StructElement.cc | 15 +++++++++++++++
36845 1 file changed, 15 insertions(+)
36846
36847commit 2ef22af960d3d800087209fea047009a8419134c
36848Author: Albert Astals Cid <aacid@kde.org>
36849Date:   Sun Jul 5 16:03:57 2015 +0200
36850
36851    [cmake] Make sure ENABLE_LIBOPENJPEG is either 0 or 1
36852
36853    Otherwise if it was auto it gets translated to 1 for the cmakedefine
36854    boolean
36855    which is wrong when the auto ends up meaning "i din't find it"
36856
36857 CMakeLists.txt | 2 ++
36858 1 file changed, 2 insertions(+)
36859
36860commit 50455bcf4f1644060b2187d4e60c3798793041cc
36861Author: Tamas Szekeres <szekerest@gmail.com>
36862Date:   Fri Jul 3 20:24:01 2015 +0200
36863
36864    std::max/min need <algorithm>
36865
36866    Bug #88511
36867
36868 cpp/poppler-font.cpp       | 3 +++
36869 cpp/poppler-global.cpp     | 3 +++
36870 poppler/Annot.cc           | 2 ++
36871 poppler/SplashOutputDev.cc | 2 ++
36872 4 files changed, 10 insertions(+)
36873
36874commit 346fc70dbf2803e23e70b093401aa2cda216492b
36875Author: Albert Astals Cid <aacid@kde.org>
36876Date:   Fri Jul 3 20:19:01 2015 +0200
36877
36878    Forgot the (C)
36879
36880 poppler/PSOutputDev.cc | 1 +
36881 1 file changed, 1 insertion(+)
36882
36883commit df09c1a84dfe80d2e6cfde3308c79da5b2ea7428
36884Author: Marek Kasik <mkasik@redhat.com>
36885Date:   Fri Jul 3 20:14:23 2015 +0200
36886
36887    Embed Type1 fonts to PostScript files correctly
36888
36889    Remove PFB headers from embedded Type1 fonts
36890    before embedding them into a PostScript file.
36891
36892    Bug #19747
36893
36894 poppler/PSOutputDev.cc | 57
36895 +++++++++++++++++++++++++++++++++++++++++++-------
36896 1 file changed, 50 insertions(+), 7 deletions(-)
36897
36898commit 11f117cc71641b89783b207232171f850a2b64ff
36899Author: Carlos Garcia Campos <carlosgc@gnome.org>
36900Date:   Thu Jun 4 10:51:36 2015 +0200
36901
36902    regtest: Disable pretty diffs for text files in HTML reports
36903
36904    difflib is entering in an infinite loop with some files, so disable it
36905    for now. We need to either fix that somehow or find a different way to
36906    generate pretty diffs of text files.
36907
36908 regtest/HTMLReport.py | 7 +++++--
36909 1 file changed, 5 insertions(+), 2 deletions(-)
36910
36911commit 3db4cb6f07229e26405bfb512c626a272f6351f5
36912Author: Thomas Freitag <Thomas.Freitag@alfa.de>
36913Date:   Sun May 24 18:41:30 2015 +0200
36914
36915    Splash: Speed up of rendering icc based images
36916
36917    Bug #90171
36918
36919 poppler/SplashOutputDev.cc | 142
36920 +++++++++++++++++++++++++++++++++++++++++++--
36921 poppler/SplashOutputDev.h  |   8 ++-
36922 splash/Splash.cc           |  17 ++++--
36923 splash/Splash.h            |   9 ++-
36924 4 files changed, 163 insertions(+), 13 deletions(-)
36925
36926commit c50720dcc9e15516e0e19072c0df03fbdee63dec
36927Author: Adrian Johnson <ajohnson@redneon.com>
36928Date:   Fri May 22 21:44:55 2015 +0930
36929
36930    glib: update new symbols section
36931
36932 glib/reference/poppler-docs.sgml | 8 ++++++++
36933 1 file changed, 8 insertions(+)
36934
36935commit b271a19ec30b20bc11f2240ae6b96672e3cafafb
36936Author: Albert Astals Cid <aacid@kde.org>
36937Date:   Thu May 14 21:56:47 2015 +0200
36938
36939    Poppler 0.33
36940
36941 CMakeLists.txt      |  4 ++--
36942 NEWS                | 25 +++++++++++++++++++++++++
36943 configure.ac        |  2 +-
36944 cpp/Doxyfile        |  2 +-
36945 glib/CMakeLists.txt |  2 +-
36946 glib/Makefile.am    |  2 +-
36947 poppler/Makefile.am |  2 +-
36948 qt4/src/Doxyfile    |  2 +-
36949 qt5/src/Doxyfile    |  2 +-
36950 9 files changed, 34 insertions(+), 9 deletions(-)
36951
36952commit 2b2fb719aa5ffe32fbc3fb500444b1643b1c6099
36953Author: Albert Astals Cid <aacid@kde.org>
36954Date:   Thu May 14 20:17:12 2015 +0200
36955
36956    Add missing (C)
36957
36958 poppler/Annot.cc           | 1 +
36959 poppler/Annot.h            | 2 +-
36960 poppler/CairoFontEngine.cc | 1 +
36961 poppler/Page.cc            | 3 ++-
36962 4 files changed, 5 insertions(+), 2 deletions(-)
36963
36964commit ae76b75c6a5383eb52f58fba0faba69ae8698ef9
36965Author: William Bader <williambader@hotmail.com>
36966Date:   Thu May 14 20:06:22 2015 +0200
36967
36968    Fix regression in pdftops parameter passing
36969
36970    Recent changes to the command line processing moved some options
36971    from GlobalParams to PSOutputDev.
36972    The options used to be set by calling setters in GlobalParams before
36973    creating the PSOutputDev.
36974    Now the options are set by calling setters in PSOutputDev after it
36975    is created.
36976    The problem is that PSOutputDev() calls init() which uses options
36977    that now can not be set until later after PSOutputDev() returns.
36978    These patches split some of the code of init() into a new postInit()
36979    that is automatically called later after the pdftops main program
36980    has had a chance to set the command line options.
36981    When I was looking through the code, I also fixed a misspelling of
36982    sanitizedTitle as sanitizedTile.
36983
36984    Bug #89827
36985
36986 poppler/PSOutputDev.cc | 138
36987 +++++++++++++++++++++++++++++++------------------
36988 poppler/PSOutputDev.h  |  11 ++--
36989 2 files changed, 96 insertions(+), 53 deletions(-)
36990
36991commit c516b341a9c2e0c9a985bc14ad3cae73bf10fb02
36992Author: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
36993Date:   Sun May 3 15:27:19 2015 +0200
36994
36995    Fix invalid shell comparaison in libtiff test
36996
36997    Bug #115523
36998
36999 configure.ac | 2 +-
37000 1 file changed, 1 insertion(+), 1 deletion(-)
37001
37002commit 040b316f0cb1ac933dce616fabe24c93f96fe1cd
37003Author: Jason Crain <jason@aquaticape.us>
37004Date:   Sat Apr 18 12:44:47 2015 -0500
37005
37006    glib: Fix segfault when creating PopplerAction
37007
37008    Screen annotations and form fields currently pass a NULL pointer to
37009    _poppler_action_new.  Pass the PopplerDocument instead.
37010
37011    Bug #90093
37012
37013 glib/poppler-annot.cc      | 4 ++--
37014 glib/poppler-form-field.cc | 2 +-
37015 glib/poppler-page.cc       | 2 +-
37016 glib/poppler-private.h     | 2 +-
37017 4 files changed, 5 insertions(+), 5 deletions(-)
37018
37019commit 056ee89122385bc2df7cb2c05e1cb1770af8ecce
37020Author: Carlos Garcia Campos <carlosgc@gnome.org>
37021Date:   Sat Apr 18 12:16:56 2015 +0200
37022
37023    glib: Add poppler_annot_markup_set_popup_rectangle()
37024
37025    It updates the popup rectangle of a markup annotation that already
37026    has a
37027    popup associated.
37028
37029 glib/poppler-annot.cc               | 31 +++++++++++++++++++++++++++++++
37030 glib/poppler-annot.h                |  2 ++
37031 glib/reference/poppler-sections.txt |  1 +
37032 3 files changed, 34 insertions(+)
37033
37034commit 1aae63ebc6fffe9fa1a2898e4ed733c22e312015
37035Author: Carlos Garcia Campos <carlosgc@gnome.org>
37036Date:   Sat Apr 18 11:46:41 2015 +0200
37037
37038    annots: Add popup annots without a markup annot associated to the
37039    list of annots
37040
37041    For consistency with Annots::createAnnot().
37042
37043 poppler/Annot.h | 2 +-
37044 poppler/Page.cc | 6 +++++-
37045 2 files changed, 6 insertions(+), 2 deletions(-)
37046
37047commit 05ef3f9feee760544108c68e0d45d1de25fd8901
37048Author: Philipp Reinkemeier <philipp.reinkemeier@offis.de>
37049Date:   Mon Feb 16 09:11:58 2015 +0100
37050
37051    annots: Fixed adding annotation of Subtype Popup to pdf page
37052
37053    https://bugs.freedesktop.org/show_bug.cgi?id=89136
37054
37055 poppler/Annot.cc | 19 +++++++++++++++++++
37056 poppler/Page.cc  | 11 ++++++++++-
37057 2 files changed, 29 insertions(+), 1 deletion(-)
37058
37059commit 8ca43bebf36f8da085917f28230e25524de4f4f4
37060Author: Jason Crain <jason@aquaticape.us>
37061Date:   Tue Mar 24 02:51:47 2015 -0500
37062
37063    cairo: Fix memory leak in CairoFreeTypeFont::create
37064
37065    - Free embedded font data in _ft_done_face when the cairo font is
37066      destroyed.
37067    - Free embedded font data if _ft_new_face finds it's a duplicate of an
37068      already open font.
37069    - Free embedded font data and codeToGID array if font creation fails.
37070
37071    Bug #89952
37072
37073 poppler/CairoFontEngine.cc | 16 +++++++++++-----
37074 1 file changed, 11 insertions(+), 5 deletions(-)
37075
37076commit edc7bb4fe7b5e718431de12bee1d95036d06efa0
37077Author: Jason Crain <jason@aquaticape.us>
37078Date:   Sat Apr 4 18:40:48 2015 +0200
37079
37080    Combine base characters and diacritical marks
37081
37082    LaTeX adds base characters and diacritical marks as separate
37083    characters.  When a base character and diacritical mark are drawn over
37084    each other, this patch converts them into a combining character
37085    sequence.
37086
37087    Bug #87215
37088    C#      poppler-0.31.0.tar.xz
37089
37090 poppler/TextOutputDev.cc | 419
37091 ++++++++++++++++++++++++++++++++++-------------
37092 poppler/TextOutputDev.h  |  31 +++-
37093 2 files changed, 336 insertions(+), 114 deletions(-)
37094
37095commit 96c35dfde6722ff8c5ef7ff59e37be90d273acab
37096Author: Albert Astals Cid <aacid@kde.org>
37097Date:   Fri Mar 27 22:42:34 2015 +0100
37098
37099    pdftohtml: Set exit status adecuately
37100
37101    Based on a patch by  Matt Atkinson <mutley456@ntlworld.com>
37102    Bug #83609
37103
37104 utils/pdftohtml.cc | 5 ++++-
37105 1 file changed, 4 insertions(+), 1 deletion(-)
37106
37107commit 0969801c12a6ec0fbc079c8203cece9c70466955
37108Author: Albert Astals Cid <aacid@kde.org>
37109Date:   Thu Mar 26 16:08:20 2015 +0100
37110
37111    Fix previous commit about initializing on failure
37112
37113    It's the nComps of the destination not of the origin we need
37114
37115 poppler/SplashOutputDev.cc | 15 +++++++++++++--
37116 1 file changed, 13 insertions(+), 2 deletions(-)
37117
37118commit ede6d00688fcf0e3c843b0a507304f5a98395d41
37119Author: Albert Astals Cid <aacid@kde.org>
37120Date:   Thu Mar 26 15:44:40 2015 +0100
37121
37122    memset on error to have reproducible outputs
37123
37124 poppler/SplashOutputDev.cc | 3 ++-
37125 1 file changed, 2 insertions(+), 1 deletion(-)
37126
37127commit 4bb2c9b98299f429752b4c60820cea31ef05f7e0
37128Author: Jason Crain <jason@aquaticape.us>
37129Date:   Wed Mar 25 21:04:19 2015 +0100
37130
37131    Use width from W array for WMode positioning
37132
37133    Bug #89621
37134
37135 poppler/GfxFont.cc | 36 ++++++++++++------------------------
37136 poppler/GfxFont.h  |  2 ++
37137 2 files changed, 14 insertions(+), 24 deletions(-)
37138
37139commit 033dbbd7fef8c04c7f4961455cc1cd8d6d1bd93b
37140Author: Albert Astals Cid <aacid@kde.org>
37141Date:   Sun Mar 15 14:06:15 2015 +0100
37142
37143    Fix the previous pdfDocEncoding fix
37144
37145    Since actually the previous fix didn't account for non ascii
37146    characters as output of pdfDocEncoding
37147
37148 qt4/src/poppler-private.cc | 36 +++++++++++++++---------------------
37149 qt5/src/poppler-private.cc | 36 +++++++++++++++---------------------
37150 2 files changed, 30 insertions(+), 42 deletions(-)
37151
37152commit bc8076d8f638ccb44f8e3b94aaae96850b025deb
37153Author: Albert Astals Cid <aacid@kde.org>
37154Date:   Sun Mar 15 13:32:41 2015 +0100
37155
37156    Fix PDF Text String -> QString conversion
37157
37158    If they are not UTF16-BE they are in PDFDocEncoding (not ascii)
37159
37160    Fixes KDE bug #344849
37161
37162 qt4/src/poppler-private.cc | 5 +++--
37163 qt5/src/poppler-private.cc | 5 +++--
37164 2 files changed, 6 insertions(+), 4 deletions(-)
37165
37166commit d7cc90a8b60d7e353db6e0acdd0b789485e32972
37167Author: Albert Astals Cid <aacid@kde.org>
37168Date:   Sat Mar 7 15:04:52 2015 +0100
37169
37170    0.32.0
37171
37172 CMakeLists.txt      |  4 ++--
37173 NEWS                | 16 ++++++++++++++++
37174 configure.ac        |  2 +-
37175 cpp/Doxyfile        |  2 +-
37176 poppler/Makefile.am |  2 +-
37177 qt4/src/Doxyfile    |  2 +-
37178 qt5/src/Doxyfile    |  2 +-
37179 7 files changed, 23 insertions(+), 7 deletions(-)
37180
37181commit c13297d154ded11721fe7d3abdba459ca628cef8
37182Author: Albert Astals Cid <aacid@kde.org>
37183Date:   Sat Mar 7 14:58:10 2015 +0100
37184
37185    Update (C)
37186
37187 poppler/SecurityHandler.cc | 2 +-
37188 poppler/SplashOutputDev.cc | 2 +-
37189 2 files changed, 2 insertions(+), 2 deletions(-)
37190
37191commit c909964bff671d5ff0d8eee5f613ded4562f8afd
37192Author: Albert Astals Cid <aacid@kde.org>
37193Date:   Sat Mar 7 14:54:43 2015 +0100
37194
37195    Do not assert on broken document
37196
37197    Bug #89422
37198
37199 poppler/SecurityHandler.cc | 14 +++++++++-----
37200 1 file changed, 9 insertions(+), 5 deletions(-)
37201
37202commit 3705fcee0309c50b5fecd563e8e466cbe2c5972b
37203Author: Thomas Freitag <Thomas.Freitag@alfa.de>
37204Date:   Fri Mar 6 15:19:58 2015 +0100
37205
37206    Fix  Wrong colour shown when GouraudTriangleShFill uses a DeviceN
37207    colorspace
37208
37209    Bug #89182
37210
37211 poppler/SplashOutputDev.cc | 2 +-
37212 1 file changed, 1 insertion(+), 1 deletion(-)
37213
37214commit b7fde1ec83a5fff9bec73becc22e581583a30d43
37215Author: Albert Astals Cid <aacid@kde.org>
37216Date:   Wed Feb 25 21:51:34 2015 +0100
37217
37218    Fix last commit regression
37219
37220    It seems it actually needs to be pipe->shape and not pipe->usesShape
37221    (i.e. it seems at some point we use pipe->shape with useShape
37222    being false)
37223    Otherwise we had a regression on
37224    eci_altona-test-suite-v2_technical2_x4.pdf
37225
37226 splash/Splash.cc | 3 ++-
37227 1 file changed, 2 insertions(+), 1 deletion(-)
37228
37229commit 7980fe868a8ef2ee3315f0bcb606c448d6604039
37230Author: William Bader <williambader@hotmail.com>
37231Date:   Wed Feb 25 15:00:33 2015 +0100
37232
37233    Fix uninitialized variable in Splash::pipeRun
37234
37235    Use useShape is actually the guard for shape, so use it in the if
37236
37237 splash/Splash.cc | 4 ++--
37238 1 file changed, 2 insertions(+), 2 deletions(-)
37239
37240commit 57b6b78a0831fb31c06fd1bc6e9803de524f9d2d
37241Author: Thomas Freitag <Thomas.Freitag@alfa.de>
37242Date:   Tue Feb 24 23:34:57 2015 +0100
37243
37244    pdfseparate: use always an unique instance for PDFDoc for savePageAs
37245
37246 utils/pdfseparate.cc | 7 +++++--
37247 1 file changed, 5 insertions(+), 2 deletions(-)
37248
37249commit 8a30d219df71ead323649ff0dfd4a724b5e7bd18
37250Author: William Bader <williambader@hotmail.com>
37251Date:   Sat Feb 21 23:55:10 2015 +0100
37252
37253    Fix memcpy introduced in ec956ab8552dbe10fac4e649951042bddc424b7d
37254
37255 goo/GooString.cc | 2 +-
37256 1 file changed, 1 insertion(+), 1 deletion(-)
37257
37258commit ec956ab8552dbe10fac4e649951042bddc424b7d
37259Author: William Bader <williambader@hotmail.com>
37260Date:   Tue Feb 17 22:55:14 2015 +0100
37261
37262    Reduce use of gmalloc() in GooString::appendfv()
37263
37264    Bug #89096
37265
37266 goo/GooString.cc | 18 ++++++++++++++----
37267 1 file changed, 14 insertions(+), 4 deletions(-)
37268
37269commit 132ef18324f62c1f2a08dcd794b379fadaa4daf5
37270Author: Petr Gajdos <pgajdos@suse.cz>
37271Date:   Wed Feb 11 19:37:21 2015 +0100
37272
37273    Annot BG/BC: Empty Array means no color
37274
37275 poppler/Annot.cc | 15 +++++++++++++--
37276 1 file changed, 13 insertions(+), 2 deletions(-)
37277
37278commit bf4aae25a244b1033a2479b9a8f633224f7d5de5
37279Author: William Bader <williambader@hotmail.com>
37280Date:   Wed Feb 11 17:35:40 2015 +0100
37281
37282    Off by one fix to the previous crash fix
37283
37284 fofi/FoFiTrueType.cc | 9 +++++----
37285 1 file changed, 5 insertions(+), 4 deletions(-)
37286
37287commit 97dd46bae5424818ca808c20506d7d96f7b85fb5
37288Author: William Bader <williambader@hotmail.com>
37289Date:   Mon Feb 9 22:30:51 2015 +0100
37290
37291    pdftops: Add aaRaster and overprint to man file
37292
37293 utils/pdftops.1 | 9 +++++++++
37294 1 file changed, 9 insertions(+)
37295
37296commit c114a90063d755639d2b0dbf816690a66b54bee0
37297Author: Albert Astals Cid <aacid@kde.org>
37298Date:   Sun Feb 8 00:24:11 2015 +0100
37299
37300    Fix crash in fuzzed file from Bug #84988
37301
37302 poppler/TextOutputDev.cc | 6 +++++-
37303 1 file changed, 5 insertions(+), 1 deletion(-)
37304
37305commit 22895623e6cd2a5923f552421d44cc80cab77dd8
37306Author: Albert Astals Cid <aacid@kde.org>
37307Date:   Sat Feb 7 22:28:21 2015 +0100
37308
37309    Fix malformed file crash from bug #86854
37310
37311 poppler/PSOutputDev.cc | 2 +-
37312 1 file changed, 1 insertion(+), 1 deletion(-)
37313
37314commit cdb7ad95f7c8fbf63ade040d8a07ec96467042fc
37315Author: Albert Astals Cid <aacid@kde.org>
37316Date:   Sat Feb 7 22:21:16 2015 +0100
37317
37318    Fix malformed file crash in bug #85243
37319
37320 fofi/FoFiTrueType.cc | 15 +++++++++++++--
37321 1 file changed, 13 insertions(+), 2 deletions(-)
37322
37323commit 6641b935e1fc0c4151a723b6b476d987b8324ed2
37324Author: Albert Astals Cid <aacid@kde.org>
37325Date:   Sat Feb 7 21:58:23 2015 +0100
37326
37327    If ECM is around include the sanitizers module
37328
37329    This way you can run
37330      cmake -DECM_ENABLE_SANITIZERS='address'
37331    and get an ASAN built poppler
37332
37333 CMakeLists.txt | 5 +++++
37334 1 file changed, 5 insertions(+)
37335
37336commit 92e41685dcef538a7fc669ca357ce9f448a8078e
37337Author: Albert Astals Cid <aacid@kde.org>
37338Date:   Sat Feb 7 21:54:39 2015 +0100
37339
37340    Fix crash in malformed file from bug #85275
37341
37342 poppler/SplashOutputDev.cc |  4 ++--
37343 splash/Splash.cc           | 10 +++++++++-
37344 splash/SplashBitmap.cc     |  4 ++--
37345 3 files changed, 13 insertions(+), 5 deletions(-)
37346
37347commit 9842b3b00492eda21297d5d65f769f77a565f6ac
37348Author: Aleksei Volkov <Aleksei Volkov>
37349Date:   Sat Feb 7 20:46:26 2015 +0100
37350
37351    No need to check for hmtx, freetype does for us
37352
37353    Bug #88939
37354
37355 fofi/FoFiTrueType.cc | 2 +-
37356 1 file changed, 1 insertion(+), 1 deletion(-)
37357
37358commit 4849eb43892640062c485e48ba7a29b5a0cc9587
37359Author: William Bader <williambader@hotmail.com>
37360Date:   Sat Feb 7 16:41:53 2015 +0100
37361
37362    Make the colorpsace optimization and option and not the default
37363
37364    Bug #88971
37365
37366 poppler/PSOutputDev.cc | 25 ++++++++++++++++---------
37367 poppler/PSOutputDev.h  |  4 ++++
37368 utils/pdftops.1        | 10 +++++++++-
37369 utils/pdftops.cc       |  4 ++++
37370 4 files changed, 33 insertions(+), 10 deletions(-)
37371
37372commit 8e16e423a718b92514885e771e31048f1ae2a766
37373Author: Albert Astals Cid <aacid@kde.org>
37374Date:   Thu Feb 5 20:18:13 2015 +0100
37375
37376    0.31.0
37377
37378    And copyright updating
37379
37380 CMakeLists.txt            |  4 ++--
37381 NEWS                      | 17 +++++++++++++++++
37382 configure.ac              |  2 +-
37383 cpp/Doxyfile              |  2 +-
37384 poppler/CairoOutputDev.cc |  1 +
37385 poppler/CairoOutputDev.h  |  1 +
37386 poppler/JBIG2Stream.cc    |  1 +
37387 poppler/JBIG2Stream.h     |  1 +
37388 poppler/Makefile.am       |  2 +-
37389 poppler/Stream.cc         |  1 +
37390 qt4/src/CMakeLists.txt    |  2 +-
37391 qt4/src/Doxyfile          |  2 +-
37392 qt4/src/Makefile.am       |  2 +-
37393 qt5/src/CMakeLists.txt    |  2 +-
37394 qt5/src/Doxyfile          |  2 +-
37395 qt5/src/Makefile.am       |  2 +-
37396 16 files changed, 33 insertions(+), 11 deletions(-)
37397
37398commit f932315e559a7857d9c5642eb04efc0d2b717789
37399Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
37400Date:   Tue Jan 20 22:05:29 2015 +1030
37401
37402    cairo: support embedding JBIG2 image data
37403
37404    http://lists.freedesktop.org/archives/poppler/2014-December/011183.html
37405
37406 poppler/CairoOutputDev.cc | 117
37407 ++++++++++++++++++++++++++++++++++++++--------
37408 poppler/CairoOutputDev.h  |   3 ++
37409 poppler/JBIG2Stream.cc    |   9 +++-
37410 poppler/JBIG2Stream.h     |   4 +-
37411 poppler/Stream.cc         |  13 +++++-
37412 5 files changed, 121 insertions(+), 25 deletions(-)
37413
37414commit 78abf540057181b708c546aee421f81a1dd58331
37415Author: Adam Reichold <adamreichold@myopera.com>
37416Date:   Wed Jan 21 22:30:45 2015 +0100
37417
37418    Worlds -> Words
37419
37420 qt4/src/poppler-page.cc    | 4 ++--
37421 qt4/src/poppler-qt4.h      | 2 +-
37422 qt4/tests/check_search.cpp | 4 ++--
37423 qt5/src/poppler-page.cc    | 4 ++--
37424 qt5/src/poppler-qt5.h      | 2 +-
37425 qt5/tests/check_search.cpp | 4 ++--
37426 6 files changed, 10 insertions(+), 10 deletions(-)
37427
37428commit 027eac4e565576ca2e7042e21426e28abd775d98
37429Author: Adam Reichold <adamreichold@myopera.com>
37430Date:   Tue Jan 20 00:09:09 2015 +0100
37431
37432    Expose whole-words search option in Qt frontends
37433
37434 qt4/src/poppler-page-private.h |   5 +-
37435 qt4/src/poppler-page.cc        | 114
37436 +++++++++++++++++++++++++------------
37437 qt4/src/poppler-qt4.h          |  44 +++++++++++++-
37438 qt4/tests/check_search.cpp     | 112 +++++++++++++++++++++++++++++++-----
37439 qt5/src/poppler-page-private.h |   5 +-
37440 qt5/src/poppler-page.cc        | 116
37441 +++++++++++++++++++++++++------------
37442 qt5/src/poppler-qt5.h          |  46 +++++++++++++--
37443 qt5/tests/check_search.cpp     | 126
37444 +++++++++++++++++++++++++++++++++--------
37445 8 files changed, 447 insertions(+), 121 deletions(-)
37446
37447commit 30a0baa353c374165e5f411efc4203746f14a74d
37448Author: Albert Astals Cid <aacid@kde.org>
37449Date:   Sun Jan 18 15:39:53 2015 +0100
37450
37451    Move more variables from GlobalParams to PSOutputDev
37452
37453 poppler/CairoFontEngine.cc |   4 +-
37454 poppler/GfxFont.cc         |  15 ++---
37455 poppler/GfxFont.h          |   7 ++-
37456 poppler/GlobalParams.cc    | 144
37457 ---------------------------------------------
37458 poppler/GlobalParams.h     |  28 ---------
37459 poppler/PSOutputDev.cc     | 121 +++++++++++++++++++------------------
37460 poppler/PSOutputDev.h      |  30 +++++++++-
37461 poppler/SplashOutputDev.cc |   2 +-
37462 qt4/src/ArthurOutputDev.cc |   4 +-
37463 qt5/src/ArthurOutputDev.cc |   4 +-
37464 utils/pdftops.cc           |  36 ++++--------
37465 11 files changed, 116 insertions(+), 279 deletions(-)
37466
37467commit 8fed995c3457d64669ae12901450b7c811599dba
37468Author: Albert Astals Cid <aacid@kde.org>
37469Date:   Sun Jan 18 14:52:53 2015 +0100
37470
37471    Forgot to delete this in the previous commit
37472
37473 poppler/GlobalParams.h | 1 -
37474 1 file changed, 1 deletion(-)
37475
37476commit 4992ff7fa062462507733494827fdad7eaaa95b3
37477Author: Albert Astals Cid <aacid@kde.org>
37478Date:   Sun Jan 18 13:57:36 2015 +0100
37479
37480    Move raster mono and resolution from GlobalParams to PSOutputDev
37481
37482 poppler/GlobalParams.cc | 32 --------------------------------
37483 poppler/GlobalParams.h  |  7 -------
37484 poppler/PSOutputDev.cc  | 18 +++++++-----------
37485 poppler/PSOutputDev.h   |  6 ++++++
37486 utils/pdftops.cc        |  7 ++++---
37487 5 files changed, 17 insertions(+), 53 deletions(-)
37488
37489commit 54908f675eda96c363528198e8c530921df2f45a
37490Author: Albert Astals Cid <aacid@kde.org>
37491Date:   Sun Jan 18 13:34:45 2015 +0100
37492
37493    Move psUncompressPreloadedImages from GlobalParams to PSOutputDev
37494
37495    It belongs there and PSOutputDev is always created by the external
37496    user
37497    so in case someone wants to set it, it is the same amount of work
37498    to set it in GlobalParams than in PSOutputDev
37499
37500 poppler/GlobalParams.cc | 16 ----------------
37501 poppler/GlobalParams.h  |  3 ---
37502 poppler/PSOutputDev.cc  |  9 +++++----
37503 poppler/PSOutputDev.h   |  2 ++
37504 4 files changed, 7 insertions(+), 23 deletions(-)
37505
37506commit 136d7aa5e79f153dfcb216c58598e33a8ff16630
37507Author: Albert Astals Cid <aacid@kde.org>
37508Date:   Sun Jan 18 13:28:26 2015 +0100
37509
37510    Remove declared but not defined function
37511
37512 poppler/GlobalParams.h | 1 -
37513 1 file changed, 1 deletion(-)
37514
37515commit fdba9154d9a176759c765180805e608d4959c34e
37516Author: Adam Reichold <adamreichold@myopera.com>
37517Date:   Fri Jan 16 19:57:59 2015 +0100
37518
37519    pdftoppm: parse the flags earlier and only once
37520
37521 utils/pdftoppm.cc | 42 +++++++++++++++---------------------------
37522 1 file changed, 15 insertions(+), 27 deletions(-)
37523
37524commit 6b072500b5ac936631be6b29b7d5a591848a18f3
37525Author: William Bader <williambader@hotmail.com>
37526Date:   Wed Jan 14 23:28:03 2015 +0100
37527
37528    Add rasterization option to pdftops
37529
37530    Also removes GlobalParams stuff \o/
37531
37532    Coded in conjuntion with Albert
37533
37534    Bug #85934
37535
37536 cpp/poppler-page-renderer.cpp |  5 ++--
37537 poppler/GlobalParams.cc       | 58
37538 ++-----------------------------------------
37539 poppler/GlobalParams.h        | 16 +++---------
37540 poppler/PSOutputDev.cc        | 14 +++++------
37541 poppler/PSOutputDev.h         |  5 +++-
37542 poppler/SplashOutputDev.cc    | 19 ++++++--------
37543 poppler/SplashOutputDev.h     | 11 +++++---
37544 qt4/src/poppler-page.cc       |  7 +++---
37545 qt5/src/poppler-page.cc       |  7 +++---
37546 utils/pdftohtml.cc            |  9 +++----
37547 utils/pdftoppm.cc             | 49 ++++++++++++++++++++++++++----------
37548 utils/pdftops.cc              | 14 ++++++++++-
37549 12 files changed, 96 insertions(+), 118 deletions(-)
37550
37551commit dc9751e6ac47a708ba6e7a68560bdce6a2e4a010
37552Author: Albert Astals Cid <aacid@kde.org>
37553Date:   Fri Jan 9 15:50:02 2015 +0100
37554
37555    Compile++
37556
37557 poppler/GfxState.cc | 2 +-
37558 1 file changed, 1 insertion(+), 1 deletion(-)
37559
37560commit d91876a0c7a936b1f6f461d80131d7586a6c1a5e
37561Author: Albert Astals Cid <aacid@kde.org>
37562Date:   Thu Jan 8 20:13:06 2015 +0100
37563
37564    Accept malformed documents whose root is a Page instead of a Pages
37565
37566    gs and Adobe Reader do it so it's "common" enough
37567
37568    Bug #88172
37569
37570 poppler/Catalog.cc | 37 ++++++++++++++++++++++++++++++++-----
37571 1 file changed, 32 insertions(+), 5 deletions(-)
37572
37573commit 7ce86b9be058408eb567d8d0b9747853a66c116f
37574Author: Albert Astals Cid <aacid@kde.org>
37575Date:   Thu Jan 8 17:35:28 2015 +0100
37576
37577    Remove assert in gouraudFillTriangle
37578
37579    We don't *need* the assert, an error() is fine and the malformed
37580    document
37581    will just get rendered wrongly instead of "crashing"
37582
37583    Bugs #85274
37584
37585 poppler/Gfx.cc | 28 +++++++++++++++++-----------
37586 1 file changed, 17 insertions(+), 11 deletions(-)
37587
37588commit 9e9df4b20d17478996780008bc9802a857d173fc
37589Author: Albert Astals Cid <aacid@kde.org>
37590Date:   Thu Jan 8 17:01:52 2015 +0100
37591
37592    Fix crash on broken document
37593
37594    Bug #85281
37595
37596 poppler/GfxState.cc | 10 +++++++---
37597 1 file changed, 7 insertions(+), 3 deletions(-)
37598
37599commit 636faafcb84b856580398f7883b6406d645c85d1
37600Author: Adam Reichold <adamreichold@myopera.com>
37601Date:   Tue Jan 6 22:57:20 2015 +0100
37602
37603    JPEG2000Stream: Inline doGetChar and doLookChar
37604
37605 poppler/JPEG2000Stream.cc | 49
37606 +++++++++++++++++++++++++----------------------
37607 poppler/JPEG2000Stream.h  |  7 ++-----
37608 2 files changed, 28 insertions(+), 28 deletions(-)
37609
37610commit c13bffe92963c4969037695992f4c2776bbe973f
37611Author: Albert Astals Cid <aacid@kde.org>
37612Date:   Sun Jan 4 23:17:42 2015 +0100
37613
37614    0.30
37615
37616 CMakeLists.txt                 |  4 ++--
37617 NEWS                           | 18 ++++++++++++++++++
37618 configure.ac                   |  2 +-
37619 cpp/CMakeLists.txt             |  2 +-
37620 cpp/Doxyfile                   |  2 +-
37621 cpp/Makefile.am                |  2 +-
37622 poppler/Makefile.am            |  2 +-
37623 poppler/PDFDoc.cc              |  1 +
37624 poppler/TextOutputDev.cc       |  2 +-
37625 poppler/poppler-config.h.cmake |  2 +-
37626 poppler/poppler-config.h.in    |  2 +-
37627 qt4/src/Doxyfile               |  2 +-
37628 qt5/src/Doxyfile               |  2 +-
37629 13 files changed, 31 insertions(+), 12 deletions(-)
37630
37631commit e499fdab2e96cb3069db7ac8ffa0df20ccccddc9
37632Author: Thomas Freitag <Thomas.Freitag@alfa.de>
37633Date:   Sun Jan 4 20:23:39 2015 +0100
37634
37635    extended openjpeg2 support
37636
37637 poppler/JPEG2000Stream.cc | 101
37638 +++++++++++++++++++++++++++++++++++-----------
37639 1 file changed, 78 insertions(+), 23 deletions(-)
37640
37641commit 2841f3c34dd6366a70e4d6d307a08b3fbc3e9897
37642Author: Adrian Johnson <ajohnson@redneon.com>
37643Date:   Sun Jan 4 20:22:47 2015 +0100
37644
37645    Cmake support for openjpeg2
37646
37647    With some tweaks from Albert
37648
37649 CMakeLists.txt                       | 56
37650 +++++++++++++++++++++++++++++-------
37651 cmake/modules/FindLIBOPENJPEG2.cmake | 30 +++++++++++++++++++
37652 2 files changed, 76 insertions(+), 10 deletions(-)
37653
37654commit 117af9c6bbd923954ef7de63adec8c22d51da1e4
37655Author: Adrian Johnson <ajohnson@redneon.com>
37656Date:   Sun Jan 4 19:42:34 2015 +0100
37657
37658    Initial attempt at libopenjpeg2 support
37659
37660    OpenJPEG 2 has a new pkg-config name and API.
37661
37662    - Update configure.ac to find openjpeg 2 and provide V1/v2 macros
37663    - Update JPEG2000Stream to use new API depending on openjpeg v1/v2
37664    macros
37665    - OpenJPEG 2.1 changed the API so provide a version macro to make
37666    it easier
37667      to handle the the 2.1 change and any future changes.
37668    - Move openjpeg.h into the .cc file
37669
37670 configure.ac              |  80 ++++++++----
37671 poppler/JPEG2000Stream.cc | 313
37672 +++++++++++++++++++++++++++++++++++++---------
37673 poppler/JPEG2000Stream.h  |  41 ++----
37674 3 files changed, 323 insertions(+), 111 deletions(-)
37675
37676commit 9caf7525409d699c16896653528486451123b485
37677Author: Albert Astals Cid <aacid@kde.org>
37678Date:   Sun Jan 4 18:48:02 2015 +0100
37679
37680    Make PSOutputDev accept a list of pages indeces
37681
37682    Instead of first, last
37683
37684    Bug #84833
37685
37686    Reviewed in the mailing list, see "Can anyone have a look at my
37687    patch?"
37688
37689 glib/poppler-page.cc            | 10 ++++++---
37690 poppler/PSOutputDev.cc          | 50
37691 ++++++++++++++++++++++++-----------------
37692 poppler/PSOutputDev.h           | 14 +++++++-----
37693 qt4/src/poppler-ps-converter.cc | 11 ++++++---
37694 qt5/src/poppler-ps-converter.cc | 11 ++++++---
37695 utils/pdftops.cc                | 15 +++++++++----
37696 6 files changed, 71 insertions(+), 40 deletions(-)
37697
37698commit 173f182fb568843f97e7d45d1b16bebbd2aa7413
37699Author: Li Junling <lijunling@sina.com>
37700Date:   Fri Jan 2 17:23:24 2015 +0100
37701
37702    Find last 'startxref' in the last 24K instead of the last 1K
37703
37704    Bug #85919
37705
37706 poppler/PDFDoc.cc | 38 ++++++++++++++++++++++----------------
37707 1 file changed, 22 insertions(+), 16 deletions(-)
37708
37709commit 0b1cd9403b8a240e58ec4f1832588d25f8295278
37710Author: Jason Crain <jason@aquaticape.us>
37711Date:   Sat Dec 20 03:22:23 2014 -0600
37712
37713    Free BBox object on error
37714
37715 poppler/Gfx.cc | 1 +
37716 1 file changed, 1 insertion(+)
37717
37718commit acc33a6950031ac4a5c759d043d24df0cfa7e8b6
37719Author: Jason Crain <jason@aquaticape.us>
37720Date:   Sat Dec 20 02:24:49 2014 -0600
37721
37722    Check for invalid matrix in annotation
37723
37724    Bug #84990
37725
37726 poppler/Gfx.cc | 12 ++++++++++--
37727 1 file changed, 10 insertions(+), 2 deletions(-)
37728
37729commit 56aff7d78658f586e3c4cd41685f189dafb3098a
37730Author: Thomas Freitag <Thomas.Freitag@alfa.de>
37731Date:   Tue Dec 23 15:49:15 2014 +0100
37732
37733    pdfunite: Support output intents, optional content and acroform
37734
37735 utils/pdfunite.cc | 116
37736 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
37737 1 file changed, 116 insertions(+)
37738
37739commit 9e734063e6a6a4b9743c9aa27d3d3127b5a960d7
37740Author: Jason Crain <jason@aquaticape.us>
37741Date:   Fri Dec 19 01:56:45 2014 -0600
37742
37743    Move array reallocation from visitLine to startLine
37744
37745    Fixes potential memory corruption from writing after end of lines
37746    array.
37747
37748    https://bugs.freedesktop.org/show_bug.cgi?id=84555
37749
37750 poppler/TextOutputDev.cc | 10 +++++-----
37751 1 file changed, 5 insertions(+), 5 deletions(-)
37752
37753commit 0c47b769a77795bd866b6686b79fd20ad6f554bf
37754Author: Daniel Macks <dmacks@netspace.org>
37755Date:   Sun Dec 14 18:52:48 2014 +0100
37756
37757    Only consider adding -fno-check-new if compiler supports it
37758
37759    Helps compiling on old clang's
37760
37761    Bug #76963
37762
37763 configure.ac | 18 ++++++++++++++++--
37764 1 file changed, 16 insertions(+), 2 deletions(-)
37765
37766commit c9c90d50e3708f6fac313aa8b458aef6dba5dcfb
37767Author: Hans-Peter Deifel <hpdeifel@gmx.de>
37768Date:   Fri Dec 12 13:09:51 2014 +0100
37769
37770    cpp: New API to set debug output function
37771
37772    Adds the global function set_debug_error_function, that allows users
37773    to install their own function to print internal poppler errors.
37774
37775 cpp/poppler-global.cpp  | 29 +++++++++++++++++++++++++++++
37776 cpp/poppler-global.h    |  5 +++++
37777 cpp/poppler-private.cpp | 15 ++++++++++++---
37778 cpp/poppler-private.h   |  3 +++
37779 4 files changed, 49 insertions(+), 3 deletions(-)
37780
37781commit fa8f276a10911c97d2777fff3270771802bc3892
37782Author: Albert Astals Cid <aacid@kde.org>
37783Date:   Thu Dec 4 23:11:12 2014 +0100
37784
37785    0.29.0
37786
37787 CMakeLists.txt      |  4 ++--
37788 NEWS                | 15 +++++++++++++++
37789 configure.ac        |  4 ++--
37790 cpp/Doxyfile        |  2 +-
37791 poppler/Makefile.am |  2 +-
37792 qt4/src/Doxyfile    |  2 +-
37793 qt5/src/Doxyfile    |  2 +-
37794 7 files changed, 23 insertions(+), 8 deletions(-)
37795
37796commit fee700cfecb9d7d5fa938704a5f457f15aaa4676
37797Author: Albert Astals Cid <aacid@kde.org>
37798Date:   Mon Dec 1 20:52:42 2014 +0100
37799
37800    Run dos2unix as suggested by Volker Grabsch
37801
37802 splash/SplashState.h            | 278 ++++++++++----------
37803 test/perf-test-preview-dummy.cc |  44 ++--
37804 test/perf-test-preview-win.cc   | 544
37805 ++++++++++++++++++++--------------------
37806 3 files changed, 433 insertions(+), 433 deletions(-)
37807
37808commit d3fe0661c6dc6050e14cd5cb4afa089b7d7d66b0
37809Author: Richard PALO <richard@netbsd.org>
37810Date:   Sun Nov 30 22:46:22 2014 +0100
37811
37812    warning: "_FILE_OFFSET_BITS" redefined
37813
37814    Bug #86870
37815
37816 test/perf-test.cc | 2559
37817 +++++++++++++++++++++++++++--------------------------
37818 1 file changed, 1280 insertions(+), 1279 deletions(-)
37819
37820commit 18884065e11fee82506915095619107a43172ecb
37821Author: Richard PALO <richard@netbsd.org>
37822Date:   Sun Nov 30 22:36:29 2014 +0100
37823
37824    The isfinite macro is defined on SunOS under c99
37825
37826    Bug #86869
37827
37828 poppler/SplashOutputDev.cc | 3 +++
37829 1 file changed, 3 insertions(+)
37830
37831commit bcb470064dd9f75ab0b0a0d9b7319fe8f1e558ae
37832Author: Adrian Johnson <ajohnson@redneon.com>
37833Date:   Tue Nov 25 05:53:38 2014 +1030
37834
37835    cofigure: print "no" instead of "auto" if lcms not found
37836
37837 configure.ac | 2 ++
37838 1 file changed, 2 insertions(+)
37839
37840commit 832046c57ab2909d329340f1c941b29e8246ff73
37841Author: Thomas Freitag <Thomas.Freitag@alfa.de>
37842Date:   Fri Nov 28 11:08:34 2014 +0100
37843
37844    Use correct LAB byte array for lcms input
37845
37846    Bug #86388
37847
37848 poppler/GfxState.cc | 51
37849 ++++++++++++++++++++++++++++++++++++++-------------
37850 poppler/GfxState.h  |  4 +++-
37851 2 files changed, 41 insertions(+), 14 deletions(-)
37852
37853commit a604bc3a2ed9f9181aa3b12d795608fcf5e08220
37854Author: Thomas Freitag <Thomas.Freitag@alfa.de>
37855Date:   Fri Nov 14 11:56:50 2014 +0100
37856
37857    Solve blend mode problem in CYMK and DeviceN for separable blend modes
37858
37859    Fixes part of #68986
37860
37861 poppler/SplashOutputDev.cc | 277
37862 +++++++++++++++++++++++++--------------------
37863 1 file changed, 155 insertions(+), 122 deletions(-)
37864
37865commit b7802ff39db270dda2aa20f005fb87c22ed34137
37866Author: Thomas Freitag <Thomas.Freitag@alfa.de>
37867Date:   Fri Nov 14 11:47:38 2014 +0100
37868
37869    Use Default colorspaces if present instead of Device colorspaces
37870
37871    Fixes part of #68986
37872
37873 poppler/CairoOutputDev.cc |   4 +-
37874 poppler/Gfx.cc            |  40 +++++-----
37875 poppler/GfxState.cc       | 197
37876 ++++++++++++++++++++++++++++++++++------------
37877 poppler/GfxState.h        |  31 ++++----
37878 poppler/Page.cc           |   4 +-
37879 5 files changed, 188 insertions(+), 88 deletions(-)
37880
37881commit 07aa6f4030418883d8d45a8dfa3d80d2dadca4e7
37882Author: Thomas Freitag <Thomas.Freitag@alfa.de>
37883Date:   Thu Nov 13 12:26:25 2014 +0100
37884
37885    write correct size in trailer dict
37886
37887    Bug #86063
37888
37889 poppler/PDFDoc.cc | 7 ++-----
37890 1 file changed, 2 insertions(+), 5 deletions(-)
37891
37892commit 51e7c29cabedc72e097023e6d8d6d68ed43fa20c
37893Author: Carlos Garcia Campos <cgarcia@igalia.com>
37894Date:   Fri Nov 7 18:30:36 2014 +0100
37895
37896    regtest: Update references also for tests that no longer crash
37897
37898    We are currently updating the refs only when we have checksums to
37899    compare, but if a test used to crash there's no md5 file in refs.
37900
37901 regtest/TestRun.py           |  2 ++
37902 regtest/backends/__init__.py | 24 ++++++++++++++++++++++++
37903 2 files changed, 26 insertions(+)
37904
37905commit d205908930d5dc4ec3a1a1a2c2b93fbb92c2c867
37906Author: William Bader <williambader@hotmail.com>
37907Date:   Wed Nov 5 20:23:49 2014 +0100
37908
37909    Make it proper C
37910
37911 glib/demo/annots.c | 3 ++-
37912 1 file changed, 2 insertions(+), 1 deletion(-)
37913
37914commit fa1d636b00210b9c52787ab3c833fe9aa2e293fa
37915Author: Albert Astals Cid <aacid@kde.org>
37916Date:   Tue Nov 4 20:00:08 2014 +0100
37917
37918    0.28.1
37919
37920 configure.ac     | 2 +-
37921 cpp/Doxyfile     | 2 +-
37922 qt4/src/Doxyfile | 2 +-
37923 qt5/src/Doxyfile | 2 +-
37924 4 files changed, 4 insertions(+), 4 deletions(-)
37925
37926commit 7debbb05df18afc86df8a4fd37980728ec2e5788
37927Author: Albert Astals Cid <aacid@kde.org>
37928Date:   Tue Nov 4 19:29:58 2014 +0100
37929
37930    Fix typo
37931
37932 configure.ac | 2 +-
37933 1 file changed, 1 insertion(+), 1 deletion(-)
37934
37935commit d5489ef37742227176e800390a990f2b882d9710
37936Author: Albert Astals Cid <aacid@kde.org>
37937Date:   Tue Nov 4 01:27:05 2014 +0100
37938
37939    0.28.0
37940
37941 CMakeLists.txt         |  6 +++---
37942 NEWS                   | 43 +++++++++++++++++++++++++++++++++++++++++++
37943 configure.ac           |  4 ++--
37944 cpp/Doxyfile           |  2 +-
37945 poppler/Makefile.am    |  2 +-
37946 qt4/src/CMakeLists.txt |  2 +-
37947 qt4/src/Doxyfile       |  2 +-
37948 qt4/src/Makefile.am    |  2 +-
37949 qt5/src/CMakeLists.txt |  2 +-
37950 qt5/src/Doxyfile       |  2 +-
37951 qt5/src/Makefile.am    |  2 +-
37952 11 files changed, 56 insertions(+), 13 deletions(-)
37953
37954commit f87115a1129e4e03802769181a3392c8dce3192a
37955Author: Hib Eris <hib@hiberis.nl>
37956Date:   Tue Nov 4 01:25:18 2014 +0100
37957
37958    Don't ship the moc files
37959
37960 qt4/demos/Makefile.am | 1 -
37961 qt5/demos/Makefile.am | 1 -
37962 2 files changed, 2 deletions(-)
37963
37964commit 0a9c38076f1555196029372b7e08714b43c7a58d
37965Author: Albert Astals Cid <aacid@kde.org>
37966Date:   Mon Nov 3 21:43:28 2014 +0100
37967
37968    Update (C)
37969
37970 fofi/FoFiType1.cc                    |  1 +
37971 poppler/PDFDoc.cc                    |  4 ++--
37972 poppler/PDFDoc.h                     |  2 +-
37973 poppler/XRef.cc                      |  2 +-
37974 qt4/src/poppler-annotation-private.h |  2 +-
37975 qt4/src/poppler-annotation.cc        |  2 +-
37976 qt4/src/poppler-page.cc              |  2 +-
37977 qt4/src/poppler-qt4.h                |  2 +-
37978 qt5/src/poppler-annotation-private.h |  2 +-
37979 qt5/src/poppler-annotation.cc        |  2 +-
37980 qt5/src/poppler-page.cc              |  2 +-
37981 qt5/src/poppler-qt5.h                |  2 +-
37982 utils/pdfdetach.cc                   |  1 +
37983 utils/pdftocairo-win32.cc            | 12 ++++++++++++
37984 utils/pdftocairo-win32.h             | 12 ++++++++++++
37985 utils/pdftocairo.cc                  |  3 ++-
37986 16 files changed, 40 insertions(+), 13 deletions(-)
37987
37988commit 73cf1e87c9803bbe4271be297b486d9932677d46
37989Author: Albert Astals Cid <aacid@kde.org>
37990Date:   Mon Nov 3 21:37:13 2014 +0100
37991
37992    Need to dist this file
37993
37994 utils/Makefile.am | 3 ++-
37995 1 file changed, 2 insertions(+), 1 deletion(-)
37996
37997commit 2fd0cd652cfc03c9af35a59192729e4ed26e8146
37998Author: Albert Astals Cid <aacid@kde.org>
37999Date:   Mon Nov 3 19:20:23 2014 +0100
38000
38001    Fix memory leaks when running pdfseparate
38002
38003    Bug #84768
38004
38005 poppler/PDFDoc.cc    | 102
38006 +++++++++++++++++++++------------------------------
38007 poppler/PDFDoc.h     |   2 +-
38008 utils/pdfseparate.cc |   8 +++-
38009 utils/pdfunite.cc    |   4 +-
38010 4 files changed, 50 insertions(+), 66 deletions(-)
38011
38012commit d6ea8acbb348fdb43601a963ba5407e933565003
38013Author: Adrian Johnson <ajohnson@redneon.com>
38014Date:   Mon Nov 3 19:11:25 2014 +0100
38015
38016    fix crash in Xref::getEntry
38017
38018    Bug 85234
38019
38020 poppler/XRef.cc | 4 ++--
38021 1 file changed, 2 insertions(+), 2 deletions(-)
38022
38023commit bd142810b9f66b017a58b3e1840d4d72794f1ef4
38024Author: Jason Crain <jason@aquaticape.us>
38025Date:   Thu May 15 02:22:44 2014 -0500
38026
38027    cairo: Use matrix to determine pattern size
38028
38029    https://bugs.freedesktop.org/show_bug.cgi?id=33364
38030
38031 poppler/CairoOutputDev.cc | 22 ++++++++++++++++++----
38032 1 file changed, 18 insertions(+), 4 deletions(-)
38033
38034commit 06dd7dc337c7db6122329e98783a126d59035aff
38035Author: Hib Eris <hib@hiberis.nl>
38036Date:   Thu May 29 12:45:33 2014 +0200
38037
38038    Include windows.h, not Windows.h
38039
38040    Fixes building on file systems that are case sensitive, e.g. when
38041    cross compiling on Linux for win32.
38042
38043    https://bugs.freedesktop.org/show_bug.cgi?id=79407
38044
38045 qt4/tests/stress-threads-qt4.cpp | 2 +-
38046 qt5/tests/stress-threads-qt5.cpp | 2 +-
38047 2 files changed, 2 insertions(+), 2 deletions(-)
38048
38049commit 76a350b11160ac203a41b27fbc85a3264bfe4735
38050Author: Carlos Garcia Campos <cgarcia@igalia.com>
38051Date:   Thu Oct 30 18:25:06 2014 +0100
38052
38053    regtest: Try to fix again the paths of the resources in the generated
38054    HTML report
38055
38056    Use always relatives paths for the resources under the out directory,
38057    and absolute paths for all other resources when no-absolute-path
38058    command
38059    line option is used.
38060
38061 regtest/HTMLReport.py | 47
38062 +++++++++++++++++++++++------------------------
38063 1 file changed, 23 insertions(+), 24 deletions(-)
38064
38065commit c93d6b264dc77c46c72281d966bf826274a43d15
38066Author: Carlos Garcia Campos <cgarcia@igalia.com>
38067Date:   Wed Oct 29 17:37:06 2014 +0100
38068
38069    regtest: respect --no-absolute-paths when creating the pretty
38070    diff links
38071
38072 regtest/HTMLReport.py | 16 ++++++++++------
38073 1 file changed, 10 insertions(+), 6 deletions(-)
38074
38075commit 9f953e47a6ea92d806aeea61e227af54c889c6be
38076Author: Carlos Garcia Campos <cgarcia@igalia.com>
38077Date:   Mon Oct 27 19:53:28 2014 +0100
38078
38079    regtest: Add an option to create the HTML report without absolute
38080    paths
38081
38082    It uses the paths as received from the command line attributes.
38083
38084 regtest/HTMLReport.py             | 15 +++++++++++----
38085 regtest/commands/create-report.py |  4 ++++
38086 2 files changed, 15 insertions(+), 4 deletions(-)
38087
38088commit 3d840231bc6f0714da361493ef32913af2eb78d7
38089Author: Carlos Garcia Campos <cgarcia@igalia.com>
38090Date:   Sun Oct 26 12:09:28 2014 +0100
38091
38092    regtest: Fix png diff generation with python-pil pillow fork
38093
38094    Use from PIL import Image instead of just import Image, since pillow
38095    only doesn't support import Image without using PIL.Image.
38096
38097 regtest/backends/__init__.py | 2 +-
38098 1 file changed, 1 insertion(+), 1 deletion(-)
38099
38100commit 68e58ec5465efc289d85ae104941db92450a3168
38101Author: Carlos Garcia Campos <cgarcia@igalia.com>
38102Date:   Sun Oct 26 11:21:23 2014 +0100
38103
38104    regtest: Limit the number of worker threads to the number of documents
38105    to test
38106
38107    We are always spawning all the threads even if the documents to
38108    test is
38109    less than the worker threads. Also optimize the case of running
38110    only one
38111    test to not spwn any thread.
38112
38113 regtest/TestRun.py | 27 ++++++++++++++++++---------
38114 1 file changed, 18 insertions(+), 9 deletions(-)
38115
38116commit 7c21b95852e891060cd2e276949acf0945306ab7
38117Author: Carlos Garcia Campos <cgarcia@igalia.com>
38118Date:   Sun Oct 26 11:08:45 2014 +0100
38119
38120    regtest: Allow to run groups of tests individually
38121
38122    Now it's possible to pass more than one argument to run-tests
38123    command and
38124    optionally the docs directory. When more than one test is passed
38125    and the
38126    docs directory is not provided, the common base path of all passed
38127    tests
38128    is used as docs directory. The tests passed can be documents or
38129    directories, using absolute paths or paths relative to the docs
38130    directory.
38131    This also allows us to update the refs for a group of tests.
38132
38133 regtest/TestRun.py            | 26 ++++++++++++++++++++++++--
38134 regtest/Utils.py              |  7 +++++--
38135 regtest/commands/run-tests.py | 29 ++++++++++++++++++++---------
38136 3 files changed, 49 insertions(+), 13 deletions(-)
38137
38138commit 53be607edc18a861aeb0b6663bac3c05de46c84c
38139Author: Hib Eris <hib@hiberis.nl>
38140Date:   Fri Oct 24 11:35:17 2014 +0200
38141
38142    Fix warning on unused variable in pdftocairo.cc
38143
38144    Fixes warning:
38145
38146      CXX      pdftocairo-pdftocairo.o
38147    pdftocairo.cc:130:14: warning: ‘setupdlg’ defined but not used
38148    [-Wunused-variable]
38149     static GBool setupdlg = gFalse;
38150                  ^
38151
38152    https://bugs.freedesktop.org/show_bug.cgi?id=85400
38153
38154 utils/pdftocairo.cc | 2 ++
38155 1 file changed, 2 insertions(+)
38156
38157commit f966b8766d40b2c912e69a1e17ef8cc4bd52be95
38158Author: Carlos Garcia Campos <carlosgc@gnome.org>
38159Date:   Tue Oct 21 16:42:27 2014 +0200
38160
38161    fofi: Fix a crash when parsing an invalid font due to a integer
38162    overflow
38163
38164    This fixes a crash rendering trust_metrics.f2495.f0.pdf.
38165
38166 fofi/FoFiType1.cc | 2 +-
38167 1 file changed, 1 insertion(+), 1 deletion(-)
38168
38169commit 4963332ca4db13d8a9186b06d2aa0d59abbc10ee
38170Author: Adrian Johnson <ajohnson@redneon.com>
38171Date:   Sun Oct 5 21:58:37 2014 +1030
38172
38173    pdftocairo: add -printdlg output option for win32
38174
38175    when set the win32 print dialog is displayed before printing
38176
38177 configure.ac              |   2 +-
38178 utils/pdftocairo-win32.cc | 303
38179 ++++++++++++++++++++++++++++++++++++++++++++--
38180 utils/pdftocairo-win32.h  |  14 +--
38181 utils/pdftocairo.1        |  14 ++-
38182 utils/pdftocairo.cc       |  31 ++++-
38183 5 files changed, 337 insertions(+), 27 deletions(-)
38184
38185commit d8fe025c36f555a5438677e20df803eee216bb13
38186Author: Adrian Johnson <ajohnson@redneon.com>
38187Date:   Sun Oct 5 18:11:09 2014 +1030
38188
38189    pdftocairo: add a -setupdlg option that will the show printer
38190    properties
38191
38192    dialog when printing to a win32 printer.
38193
38194 utils/pdftocairo-win32.cc | 22 +++++++++++++++++++---
38195 utils/pdftocairo-win32.h  |  3 ++-
38196 utils/pdftocairo.1        |  5 +++++
38197 utils/pdftocairo.cc       | 24 ++++++++++++++++--------
38198 4 files changed, 42 insertions(+), 12 deletions(-)
38199
38200commit c091aa14513859ab76223f5e4e6055d92082433c
38201Author: Adrian Johnson <ajohnson@redneon.com>
38202Date:   Sun Sep 14 20:43:47 2014 +0930
38203
38204    pdftocairo: fix a number of bugs in win32 printing
38205
38206    - make origPageSizes work
38207    - make landscape pages work
38208    - make -noshrink option work
38209    - return actual page size in use back to main() so fit page transform
38210    works
38211    - hdc should be destroyed after cairo surface
38212    - improve option parsing and rename duplex values
38213    - Add third call to DocumentProperties as discussed in bug 79936
38214    - fix error messages
38215
38216 utils/pdftocairo-win32.cc | 181
38217 ++++++++++++++++++++++++++--------------------
38218 utils/pdftocairo-win32.h  |   2 +-
38219 utils/pdftocairo.1        |   5 +-
38220 utils/pdftocairo.cc       |  49 ++++++-------
38221 4 files changed, 132 insertions(+), 105 deletions(-)
38222
38223commit cc3b39d49c656e912a7461212f3bb4e58c6444e7
38224Author: Adrian Johnson <ajohnson@redneon.com>
38225Date:   Fri Sep 12 18:17:49 2014 +0930
38226
38227    make pdftocairo-win32.cc a standalone .cc file
38228
38229    instead of #including it in pdftocairo.cc
38230
38231 utils/CMakeLists.txt      |  1 +
38232 utils/Makefile.am         |  3 +-
38233 utils/pdftocairo-win32.cc | 74
38234 +++++++++++++++++++++++------------------------
38235 utils/pdftocairo-win32.h  | 22 ++++++++++++++
38236 utils/pdftocairo.cc       | 24 +++++++++------
38237 5 files changed, 77 insertions(+), 47 deletions(-)
38238
38239commit 700205af19ef1ae5f2c713d118ebd5dd4a0afba3
38240Author: Adrian Johnson <ajohnson@redneon.com>
38241Date:   Sun Sep 7 20:18:36 2014 +0930
38242
38243    pdftocairo: Allow an output file for win32 printing to be specified
38244
38245    Can be used for testing win32 print output without wasting paper.
38246
38247 utils/pdftocairo-win32.cc | 12 ++++++++----
38248 utils/pdftocairo.1        |  4 ++++
38249 utils/pdftocairo.cc       | 13 +++++++------
38250 3 files changed, 19 insertions(+), 10 deletions(-)
38251
38252commit 40d3ae87befad489fd8c0b38ff2561a0782cae0b
38253Author: Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
38254Date:   Sat Sep 6 21:04:10 2014 +0930
38255
38256    Add support for printing to a Windows printer from pdftocairo
38257
38258    Bug 79936
38259
38260 configure.ac              |   2 +-
38261 utils/pdftocairo-win32.cc | 219
38262 ++++++++++++++++++++++++++++++++++++++++++++++
38263 utils/pdftocairo.1        |  23 ++++-
38264 utils/pdftocairo.cc       |  61 ++++++++++---
38265 4 files changed, 292 insertions(+), 13 deletions(-)
38266
38267commit ee4a389872d86b619c677888da8f13f1f6c54472
38268Author: Adrian Johnson <ajohnson@redneon.com>
38269Date:   Mon Oct 20 22:32:30 2014 +1030
38270
38271    PDFDoc: fix crash when getPage() returns NULL
38272
38273    Bug 85235
38274
38275 poppler/PDFDoc.cc | 2 +-
38276 1 file changed, 1 insertion(+), 1 deletion(-)
38277
38278commit 0c3f53e34ec287dab2784e1f3411ad06b62dffc7
38279Author: Adrian Johnson <ajohnson@redneon.com>
38280Date:   Mon Oct 20 22:17:20 2014 +1030
38281
38282    PDFDOC: Check for EOF when reading raw stream
38283
38284    Bug 85233
38285
38286 poppler/PDFDoc.cc | 4 ++++
38287 1 file changed, 4 insertions(+)
38288
38289commit 88dbd4df0998233939b4a51cedbfc65c58a315f9
38290Author: Adrian Johnson <ajohnson@redneon.com>
38291Date:   Sun Oct 19 22:47:15 2014 +1030
38292
38293    pdfdetach: fix crash when getPage() returns null
38294
38295    Bug 85145
38296
38297 utils/pdfdetach.cc | 2 ++
38298 1 file changed, 2 insertions(+)
38299
38300commit e0179304cdef615fcf639046410d214fd5b5f276
38301Author: Adrian Johnson <ajohnson@redneon.com>
38302Date:   Sun Oct 19 21:36:39 2014 +1030
38303
38304    cairo: fix crash when no group color space
38305
38306    Bug 85137
38307
38308 poppler/CairoOutputDev.cc | 2 +-
38309 1 file changed, 1 insertion(+), 1 deletion(-)
38310
38311commit 745f1241bf903969e50f0e1139641e389a9c331f
38312Author: Scott West <scott.gregory.west@gmail.com>
38313Date:   Tue Oct 7 23:54:52 2014 +0200
38314
38315    Fix memory leak in Dict.remove.
38316
38317    The entry was previously just overwritten now it is freed
38318
38319    Small fixes by Albert oo
38320
38321    Bug #84607
38322
38323 poppler/Dict.cc | 7 ++++++-
38324 1 file changed, 6 insertions(+), 1 deletion(-)
38325
38326commit b8810703ca76f0bbc8185ab87679cf18eb006d52
38327Author: Luigi Scarso <luigi.scarso@gmail.com>
38328Date:   Tue Oct 7 22:45:05 2014 +0200
38329
38330    Make Attribute::getName() work when UTF-16BE is used
38331
38332    Contains some ideas by me
38333    Bug #84722
38334
38335 goo/GooString.h          |  9 +++++----
38336 poppler/StructElement.cc | 17 +++++++++++------
38337 poppler/StructElement.h  |  7 +++++--
38338 3 files changed, 21 insertions(+), 12 deletions(-)
38339
38340commit 96a04336c7a6331727724125686a0d6f42f19f46
38341Author: Adrian Johnson <ajohnson@redneon.com>
38342Date:   Mon Oct 6 10:21:51 2014 +1030
38343
38344    cairo: only embed mime data if image decode map is identity
38345
38346    https://bugs.launchpad.net/ubuntu/+source/cairo/+bug/1317517
38347
38348 poppler/CairoOutputDev.cc | 19 ++++++++++++++++---
38349 poppler/CairoOutputDev.h  |  3 ++-
38350 2 files changed, 18 insertions(+), 4 deletions(-)
38351
38352commit 18541054bebce3f9d4729629785bf140d67d2da0
38353Author: Adrian Johnson <ajohnson@redneon.com>
38354Date:   Wed Sep 24 21:20:42 2014 +0930
38355
38356    cairo: Only embed mime data for gray/rgb/cmyk colorspaces
38357
38358    Bug 80719
38359
38360 poppler/CairoOutputDev.cc | 39 +++++++++++++++++++++++++++++++--------
38361 poppler/CairoOutputDev.h  |  2 +-
38362 2 files changed, 32 insertions(+), 9 deletions(-)
38363
38364commit cbf2652c483d7010fc36191c8b209a57eeec93d8
38365Author: Adrian Johnson <ajohnson@redneon.com>
38366Date:   Thu Jan 26 00:37:17 2012 +1030
38367
38368    cairo: don't render text when text matrix is not invertable
38369
38370    Emulates acroread behavior.
38371
38372    Bug 78042
38373
38374 poppler/CairoOutputDev.cc | 14 +++++++++-----
38375 poppler/CairoOutputDev.h  |  1 +
38376 2 files changed, 10 insertions(+), 5 deletions(-)
38377
38378commit 4fe17e97a4bd7873caad771c446199b282039697
38379Author: Carlos Garcia Campos <carlosgc@gnome.org>
38380Date:   Sun Oct 5 11:30:43 2014 +0200
38381
38382    glib: Build introspection linking to the uninstalled libraries
38383
38384    https://bugs.freedesktop.org/show_bug.cgi?id=84526
38385
38386 glib/Makefile.am | 2 +-
38387 1 file changed, 1 insertion(+), 1 deletion(-)
38388
38389commit a2477da56a4d1c534175940d7c01a9d3db6c72d4
38390Author: Albert Astals Cid <aacid@kde.org>
38391Date:   Wed Oct 1 22:33:11 2014 +0200
38392
38393    Fix 303287ebdad0de9fb2655c4d7eab627c0045ea04
38394
38395    It may happen that j is bigger than macGlyphNames size, so don't
38396    try to access it
38397
38398 fofi/FoFiTrueType.cc | 12 ++++++++----
38399 1 file changed, 8 insertions(+), 4 deletions(-)
38400
38401commit ce95ecda450361496aedd5d5cd0bf47fd2c66703
38402Author: Albert Astals Cid <aacid@kde.org>
38403Date:   Tue Sep 30 19:50:20 2014 +0200
38404
38405    Fix assert in 5068.asan.0.6052.pdf
38406
38407 poppler/Gfx.cc | 5 ++++-
38408 1 file changed, 4 insertions(+), 1 deletion(-)
38409
38410commit 01723aa17e836e818158dbdc56df642a290be300
38411Author: Adrian Johnson <ajohnson@redneon.com>
38412Date:   Tue Sep 30 18:48:47 2014 +0200
38413
38414    Map Standard/Expert encoding ligatures to AGLFN names
38415
38416    for use with substitute fonts that are not compatible with the
38417    Standard 14 fonts.
38418
38419    Bug 80093
38420
38421 poppler/CairoFontEngine.cc | 12 +++++++++---
38422 poppler/GfxFont.cc         | 29 ++++++++++++++++++++++++++++-
38423 poppler/GfxFont.h          |  7 ++++++-
38424 splash/SplashFTFontFile.cc |  8 ++++++++
38425 4 files changed, 51 insertions(+), 5 deletions(-)
38426
38427commit 529db4a94607c1ad909764d26f740c601bbe896f
38428Author: Hib Eris <hib@hiberis.nl>
38429Date:   Mon Sep 29 22:59:15 2014 +0200
38430
38431    Fix build with --disable-utils
38432
38433    Since 21b5fd655ce45b90668d1416d21c526ab7eb3ad6, building Poppler
38434    fails when configured
38435    with '--disable-utils'.
38436
38437    Bug #84448
38438
38439 Makefile.am       | 6 +-----
38440 utils/Makefile.am | 4 ++++
38441 2 files changed, 5 insertions(+), 5 deletions(-)
38442
38443commit c54f6aceed983a221d88ce5c21becbf8aab2931b
38444Author: Thomas Freitag <Thomas.Freitag@alfa.de>
38445Date:   Mon Sep 29 21:42:46 2014 +0200
38446
38447    use alt colorspace to get CMYK values for an ICC based CMYK colorspace
38448
38449    The reason for the pale image is that GfxICCBasedColorSpace::getCMYK()
38450    uses the cms transformation to get RGB values and the convert it
38451    back to CMYK even for a ICC based CMYK colorspace instead of just
38452    returning the CMYK values itself.
38453
38454    Bug #79019
38455
38456 poppler/GfxState.cc | 10 ++++++----
38457 1 file changed, 6 insertions(+), 4 deletions(-)
38458
38459commit 21b5fd655ce45b90668d1416d21c526ab7eb3ad6
38460Author: Hib Eris <hib@hiberis.nl>
38461Date:   Sun Sep 14 11:20:23 2014 +0200
38462
38463    Refactor Makefiles to build a noinst library for parsing args
38464
38465    Prevents this automake warning about possible forward-incompatibility:
38466
38467    $ ./autogen.sh
38468    ...
38469    cpp/tests/Makefile.am:16: warning: source file
38470    '$(top_srcdir)/utils/parseargs.cc' is in a subdirectory,
38471    cpp/tests/Makefile.am:16: but option 'subdir-objects' is disabled
38472    automake: warning: possible forward-incompatibility.
38473    automake: At least a source file is in a subdirectory, but the
38474    'subdir-objects'
38475    automake: automake option hasn't been enabled.  For now, the
38476    corresponding output
38477    automake: object file(s) will be placed in the top-level directory.
38478    However,
38479    automake: this behaviour will change in future Automake versions:
38480    they will
38481    automake: unconditionally cause object files to be placed in the
38482    same subdirectory
38483    automake: of the corresponding sources.
38484    automake: You are advised to start using 'subdir-objects' option
38485    throughout your
38486    automake: project, to avoid future incompatibilities.
38487    cpp/tests/Makefile.am:20: warning: source file
38488    '$(top_srcdir)/utils/parseargs.cc' is in a subdirectory,
38489    cpp/tests/Makefile.am:20: but option 'subdir-objects' is disabled
38490    parallel-tests: installing './test-driver'
38491    test/Makefile.am:58: warning: source file '../utils/parseargs.cc'
38492    is in a subdirectory,
38493    test/Makefile.am:58: but option 'subdir-objects' is disabled
38494
38495    $ automake --version
38496    automake (GNU automake) 1.14.1
38497    ...
38498
38499    https://bugs.freedesktop.org/show_bug.cgi?id=83839
38500
38501 cpp/tests/Makefile.am |  3 +--
38502 test/Makefile.am      |  8 ++++----
38503 utils/.gitignore      |  2 ++
38504 utils/Makefile.am     | 42 ++++++++++++++++++------------------------
38505 4 files changed, 25 insertions(+), 30 deletions(-)
38506
38507commit 70a851b0cc58241d1f2f6bc48af2614595326c8f
38508Author: Adrian Johnson <ajohnson@redneon.com>
38509Date:   Sat Sep 6 21:16:04 2014 +0930
38510
38511    Update .gitignore
38512
38513 .gitignore | 2 ++
38514 1 file changed, 2 insertions(+)
38515
38516commit d44e7e3560bdc79253df98db05385dce3e8ccbb4
38517Author: Adrian Johnson <ajohnson@redneon.com>
38518Date:   Sat Sep 6 21:53:21 2014 +0930
38519
38520    Don't use -fPIC on mingw
38521
38522    it emits a warning for every file stating that -fPIC is ignored
38523
38524 configure.ac | 12 +++++++++++-
38525 1 file changed, 11 insertions(+), 1 deletion(-)
38526
38527commit 2723371b2e2f7684301ea1c5272ab49851f28c03
38528Author: Adrian Johnson <ajohnson@redneon.com>
38529Date:   Sat Sep 6 21:19:46 2014 +0930
38530
38531    make autogen.sh work with variables with spaces
38532
38533    eg ./autogen.sh CXXFLAGS="-O0 -g3"
38534
38535 autogen.sh | 2 +-
38536 1 file changed, 1 insertion(+), 1 deletion(-)
38537
38538commit ebc814a7e31511308bbcd8856d0356f4d7cc74be
38539Author: Hib Eris <hib@hiberis.nl>
38540Date:   Sun Sep 14 11:45:12 2014 +0200
38541
38542    Add compile to .gitignore
38543
38544    Automake automatically creates a wrapper script called 'compile' for
38545    compilers which do not understand '-c -o'.
38546
38547    $ automake --version
38548    automake (GNU automake) 1.14.1
38549
38550    https://bugs.freedesktop.org/show_bug.cgi?id=83840
38551
38552 .gitignore | 1 +
38553 1 file changed, 1 insertion(+)
38554
38555commit 8ce31485faa26994c52f4d032cc5a8355aba23d1
38556Merge: 4589ce17 303287eb
38557Author: Albert Astals Cid <aacid@kde.org>
38558Date:   Fri Sep 26 00:40:43 2014 +0200
38559
38560    Merge remote-tracking branch 'origin/poppler-0.26'
38561
38562commit 303287ebdad0de9fb2655c4d7eab627c0045ea04
38563Author: Thomas Freitag <Thomas.Freitag@alfa.de>
38564Date:   Fri Sep 26 00:25:38 2014 +0200
38565
38566    Fix rendering of file with a wrong embedded font
38567
38568    Bug #84270
38569
38570 fofi/FoFiTrueType.cc | 22 ++++++++++++++--------
38571 1 file changed, 14 insertions(+), 8 deletions(-)
38572
38573commit f94ba85a736b4c90c05e7782939f32506472658e
38574Author: Carlos Garcia Campos <carlosgc@gnome.org>
38575Date:   Fri Sep 12 19:22:20 2014 +0200
38576
38577    glib: Fix use of uninitialized members in PopplerInputStream
38578
38579    https://bugs.freedesktop.org/show_bug.cgi?id=82630
38580
38581 glib/poppler-input-stream.cc | 5 ++++-
38582 1 file changed, 4 insertions(+), 1 deletion(-)
38583
38584commit 4589ce17caf94e7c5fa856906d3a8cc08e999d73
38585Author: Carlos Garcia Campos <carlosgc@gnome.org>
38586Date:   Fri Sep 12 19:22:20 2014 +0200
38587
38588    glib: Fix use of uninitialized members in PopplerInputStream
38589
38590    https://bugs.freedesktop.org/show_bug.cgi?id=82630
38591
38592 glib/poppler-input-stream.cc | 5 ++++-
38593 1 file changed, 4 insertions(+), 1 deletion(-)
38594
38595commit fe67324d450c356b7c876cf50da705156112513a
38596Merge: e62e18e1 f74a5964
38597Author: Albert Astals Cid <aacid@kde.org>
38598Date:   Thu Aug 21 21:39:52 2014 +0200
38599
38600    Merge remote-tracking branch 'origin/poppler-0.26'
38601
38602commit f74a5964078224c01bd5642aabc928d185bb0b69
38603Author: Albert Astals Cid <aacid@kde.org>
38604Date:   Thu Aug 21 20:07:54 2014 +0200
38605
38606    0.26.4
38607
38608 CMakeLists.txt   |  2 +-
38609 NEWS             | 12 ++++++++++++
38610 configure.ac     |  2 +-
38611 cpp/Doxyfile     |  2 +-
38612 qt4/src/Doxyfile |  2 +-
38613 qt5/src/Doxyfile |  2 +-
38614 6 files changed, 17 insertions(+), 5 deletions(-)
38615
38616commit ce92e4ccefc7dad79db7f0af7a792ffa47824849
38617Author: Albert Astals Cid <aacid@kde.org>
38618Date:   Thu Aug 21 20:03:42 2014 +0200
38619
38620    Update (C) years
38621
38622 poppler/Annot.cc          | 1 +
38623 poppler/CairoOutputDev.cc | 2 +-
38624 2 files changed, 2 insertions(+), 1 deletion(-)
38625
38626commit 42315c28809e62da7872add917e82853cf8c7e33
38627Author: Albert Astals Cid <aacid@kde.org>
38628Date:   Thu Aug 21 19:58:35 2014 +0200
38629
38630    Make sure e is always initialized
38631
38632 goo/gfile.cc | 6 +-----
38633 1 file changed, 1 insertion(+), 5 deletions(-)
38634
38635commit e62e18e1b318d6fa664d236723de3c06ae43e86b
38636Author: Jehan Pagès <jehan@zemarmot.net>
38637Date:   Tue Aug 12 21:05:03 2014 +0200
38638
38639    poppler: use poppler-data pkg-config for both cmake and autotools
38640    builds
38641
38642 CMakeLists.txt | 16 ++++++++++++++++
38643 config.h.cmake |  2 +-
38644 configure.ac   |  7 ++++++-
38645 3 files changed, 23 insertions(+), 2 deletions(-)
38646
38647commit 572c60764bbbd2080bfd7a926c646ad20b467aea
38648Author: Hib Eris <hib@hiberis.nl>
38649Date:   Tue Aug 12 18:12:45 2014 +0200
38650
38651    Makefile.am cleanups
38652
38653    Bug #79411
38654
38655 configure.ac               |  13 +++--
38656 cpp/Makefile.am            |  66 +++++++++++++------------
38657 cpp/tests/Makefile.am      |  13 ++---
38658 fofi/Makefile.am           |   6 +--
38659 glib/Makefile.am           |  29 ++++++-----
38660 glib/demo/Makefile.am      |  18 +++----
38661 glib/reference/Makefile.am |   3 +-
38662 goo/Makefile.am            |  38 +++++++--------
38663 poppler/Makefile.am        | 118
38664 ++++++++++++++++++++++-----------------------
38665 qt4/demos/Makefile.am      |  59 +++++++++++------------
38666 qt4/src/Makefile.am        |  31 ++++++------
38667 qt4/tests/Makefile.am      |  97 +++++++++++++------------------------
38668 qt5/demos/Makefile.am      |  59 +++++++++++------------
38669 qt5/src/Makefile.am        |  27 ++++++-----
38670 qt5/tests/Makefile.am      |  98 ++++++++++++++-----------------------
38671 splash/Makefile.am         |  42 ++++++++--------
38672 test/Makefile.am           |  68 +++++++++-----------------
38673 utils/Makefile.am          |  97 ++++++++++++++++++-------------------
38674 18 files changed, 405 insertions(+), 477 deletions(-)
38675
38676commit 4a4fe80d85a31b10822c7cd8eb5a0698bf306a52
38677Author: Hib Eris <hib@hiberis.nl>
38678Date:   Fri Aug 1 07:16:36 2014 +0200
38679
38680    glib-demo: Replace use of deprecated gtk stock items
38681
38682    https://bugs.freedesktop.org/show_bug.cgi?id=82384
38683
38684 glib/demo/annots.c      | 8 ++++----
38685 glib/demo/attachments.c | 4 ++--
38686 glib/demo/main.c        | 6 +++---
38687 glib/demo/page.c        | 6 +++---
38688 glib/demo/utils.c       | 4 ++--
38689 5 files changed, 14 insertions(+), 14 deletions(-)
38690
38691commit ec6bad36cf5e9521f35285a3295976c05a69f76a
38692Author: Hib Eris <hib@hiberis.nl>
38693Date:   Fri Aug 1 07:51:10 2014 +0200
38694
38695    glib-demo: Remove use of deprecated gtk_dialog_get_action_area()
38696
38697    https://bugs.freedesktop.org/show_bug.cgi?id=82385
38698
38699 glib/demo/main.c | 5 +----
38700 1 file changed, 1 insertion(+), 4 deletions(-)
38701
38702commit b72a534d6c7d8bc026812b68f9d9ac6bf9a2200a
38703Merge: f2e4154e ef3f7585
38704Author: Albert Astals Cid <aacid@kde.org>
38705Date:   Sun Aug 3 01:06:57 2014 +0200
38706
38707    Merge remote-tracking branch 'origin/poppler-0.26'
38708
38709commit ef3f7585fac086de0919aa0bb0ef91a5070ac23e
38710Author: Jiri Slaby <jirislaby@gmail.com>
38711Date:   Sun Aug 3 01:05:00 2014 +0200
38712
38713    Improve non-latin characters in inline notes
38714
38715    Preview commit had by mistake changes in these two files that
38716    belong here
38717
38718    Bug #65956
38719
38720 poppler/Annot.cc             | 1 +
38721 poppler/CharCodeToUnicode.cc | 1 +
38722 2 files changed, 2 insertions(+)
38723
38724commit 1b9c54286a4cdfaa284795933c20acf3c7e13bfc
38725Author: Ed Porras <ed@moto-research.com>
38726Date:   Sun Aug 3 01:01:35 2014 +0200
38727
38728    Don't check for inlineImg twice
38729
38730    Bug #82059
38731
38732 poppler/Annot.cc             | 2 +-
38733 poppler/CharCodeToUnicode.cc | 2 +-
38734 poppler/SplashOutputDev.cc   | 9 ++++-----
38735 3 files changed, 6 insertions(+), 7 deletions(-)
38736
38737commit f2e4154eff52b86e62490a3ccba470824c9cf436
38738Author: Thomas Freitag <Thomas.Freitag@alfa.de>
38739Date:   Sat Jul 26 00:12:37 2014 +0200
38740
38741    pdfseparate: additonal handling for annotations
38742
38743    Bug #77549
38744
38745 poppler/PDFDoc.cc | 46 ++++++++++++++++++++++++++++------------------
38746 poppler/PDFDoc.h  |  6 +++---
38747 utils/pdfunite.cc |  2 +-
38748 3 files changed, 32 insertions(+), 22 deletions(-)
38749
38750commit e7825f7cbbe7cc9c324fcb34c2e0dcae75f4172a
38751Author: Carlos Garcia Campos <carlosgc@gnome.org>
38752Date:   Fri Jul 25 15:45:55 2014 +0200
38753
38754    glib: Fix a memory leak when getting text layout and attributes
38755
38756 glib/poppler-page.cc | 4 ++++
38757 1 file changed, 4 insertions(+)
38758
38759commit b729bf92ea1522a1eed9579e53e7580215cb9555
38760Author: Carlos Garcia Campos <carlosgc@gnome.org>
38761Date:   Fri Jul 25 15:45:55 2014 +0200
38762
38763    glib: Fix a memory leak when getting text layout and attributes
38764
38765 glib/poppler-page.cc | 4 ++++
38766 1 file changed, 4 insertions(+)
38767
38768commit a1ecff0f0ab81fe76f63244250d96e7ef275f402
38769Author: Carlos Garcia Campos <carlosgc@gnome.org>
38770Date:   Fri Jul 25 11:25:42 2014 +0200
38771
38772    glib: Return NULL in poppler_annot_get_contents also for empty strings
38773
38774 glib/poppler-annot.cc | 2 +-
38775 1 file changed, 1 insertion(+), 1 deletion(-)
38776
38777commit ab1113d10ef712c7c44cd4b4bb6bc79f9ca3702c
38778Author: Anuj Khare <khareanuj18@gmail.com>
38779Date:   Thu Jul 24 19:47:22 2014 +0200
38780
38781    annots: Fix a crash when adding annot without contents
38782
38783    Having no content in an annotation results in a crash when generating
38784    its appearance, since the contents pointer is dereferenced.
38785    For consistency, the same has been done in Annot::initialize.
38786
38787 poppler/Annot.cc | 8 ++++----
38788 1 file changed, 4 insertions(+), 4 deletions(-)
38789
38790commit f302864ed354b313ec39433f65ca3b107b55789d
38791Author: Carlos Garcia Campos <carlosgc@gnome.org>
38792Date:   Fri Jul 25 11:25:42 2014 +0200
38793
38794    glib: Return NULL in poppler_annot_get_contents also for empty strings
38795
38796 glib/poppler-annot.cc | 2 +-
38797 1 file changed, 1 insertion(+), 1 deletion(-)
38798
38799commit 13a5c5f4b61d05f2d18f94ad15e210a47021a576
38800Author: Anuj Khare <khareanuj18@gmail.com>
38801Date:   Thu Jul 24 19:47:22 2014 +0200
38802
38803    annots: Fix a crash when adding annot without contents
38804
38805    Having no content in an annotation results in a crash when generating
38806    its appearance, since the contents pointer is dereferenced.
38807    For consistency, the same has been done in Annot::initialize.
38808
38809 poppler/Annot.cc | 8 ++++----
38810 1 file changed, 4 insertions(+), 4 deletions(-)
38811
38812commit 94ea9d8e1631abfbb8cc078100942d46b1356970
38813Author: Carlos Garcia Campos <carlosgc@gnome.org>
38814Date:   Thu Jul 24 10:46:17 2014 +0200
38815
38816    cairo: Make sure we always push a transparency group in
38817    setSoftMaskFromImageMask()
38818
38819    Because that's what unsetSoftMaskFromImageMask() assumes.
38820
38821    https://bugs.freedesktop.org/show_bug.cgi?id=81624
38822
38823 poppler/CairoOutputDev.cc | 64
38824 +++++++++++++++++++++++------------------------
38825 1 file changed, 31 insertions(+), 33 deletions(-)
38826
38827commit 02c127b355bb8a98684a5d0af063c60b8bfd09dd
38828Author: Carlos Garcia Campos <carlosgc@gnome.org>
38829Date:   Thu Jul 24 10:46:17 2014 +0200
38830
38831    cairo: Make sure we always push a transparency group in
38832    setSoftMaskFromImageMask()
38833
38834    Because that's what unsetSoftMaskFromImageMask() assumes.
38835
38836    https://bugs.freedesktop.org/show_bug.cgi?id=81624
38837
38838 poppler/CairoOutputDev.cc | 64
38839 +++++++++++++++++++++++------------------------
38840 1 file changed, 31 insertions(+), 33 deletions(-)
38841
38842commit c841a703c4c1750fd7ac0d04c6c3e7d4af80b8fa
38843Author: Albert Astals Cid <aacid@kde.org>
38844Date:   Mon Jul 21 00:29:28 2014 +0200
38845
38846    Improve Overprintmode and shadings
38847
38848    Bug #80998
38849
38850 poppler/SplashOutputDev.cc |  6 ++++--
38851 poppler/SplashOutputDev.h  |  8 +++++++-
38852 splash/Splash.cc           | 24 ++++++++++++++++++++++--
38853 splash/SplashPattern.h     |  6 +++++-
38854 4 files changed, 38 insertions(+), 6 deletions(-)
38855
38856commit ce782112746f629a8e7be6f2daf6ece6ab19917d
38857Merge: 2c0cb689 26372cfa
38858Author: Albert Astals Cid <aacid@kde.org>
38859Date:   Sun Jul 20 20:35:13 2014 +0200
38860
38861    Merge remote-tracking branch 'origin/poppler-0.26'
38862
38863commit 26372cfae029a1124e042855c58bf5b70f281c76
38864Author: Ed Porras <ed@moto-research.com>
38865Date:   Sun Jul 20 20:33:48 2014 +0200
38866
38867    printf -> error
38868
38869    Bug #81513
38870
38871 poppler/Catalog.cc | 3 ++-
38872 1 file changed, 2 insertions(+), 1 deletion(-)
38873
38874commit 87d12c09281e3d12cda0fadcd65ab78928dff283
38875Author: Albert Astals Cid <aacid@kde.org>
38876Date:   Sun Jul 20 18:20:57 2014 +0200
38877
38878    0.26.3
38879
38880 CMakeLists.txt   | 2 +-
38881 configure.ac     | 2 +-
38882 cpp/Doxyfile     | 2 +-
38883 qt4/src/Doxyfile | 2 +-
38884 qt5/src/Doxyfile | 2 +-
38885 5 files changed, 5 insertions(+), 5 deletions(-)
38886
38887commit 69e5b81640c9bb31f0876fa8eb7ba28dbf38923f
38888Author: Albert Astals Cid <aacid@kde.org>
38889Date:   Sun Jul 20 18:18:29 2014 +0200
38890
38891    News for 0.26.3
38892
38893 NEWS | 21 +++++++++++++++++++++
38894 1 file changed, 21 insertions(+)
38895
38896commit c368c0714d57c089057d974908295d850a1b5108
38897Author: Albert Astals Cid <aacid@kde.org>
38898Date:   Sun Jul 20 18:15:22 2014 +0200
38899
38900    Update Thomas' (C)
38901
38902 splash/SplashXPathScanner.cc | 2 +-
38903 splash/SplashXPathScanner.h  | 2 +-
38904 2 files changed, 2 insertions(+), 2 deletions(-)
38905
38906commit 639179318c43a907a27e86778b720d33d481a9f9
38907Author: Pino Toscano <pino@kde.org>
38908Date:   Thu Jul 17 07:33:10 2014 +0200
38909
38910    glib: use C90-style comments in public headers
38911
38912 glib/poppler-media.h | 2 +-
38913 1 file changed, 1 insertion(+), 1 deletion(-)
38914
38915commit 2c0cb689910e8579bf428b3999bcac0cb27b0e51
38916Merge: 0b639cd2 1161e728
38917Author: Albert Astals Cid <aacid@kde.org>
38918Date:   Sat Jul 12 17:21:07 2014 +0200
38919
38920    Merge remote-tracking branch 'origin/poppler-0.26'
38921
38922commit 1161e728de9ca7c9a5fb0e24c4a5e4a79c65a849
38923Author: Thomas Freitag <Thomas.Freitag@alfa.de>
38924Date:   Sat Jul 12 17:04:42 2014 +0200
38925
38926    Error out instead of exiting if allInter grows too much
38927
38928    Bug #78714
38929
38930 splash/SplashXPathScanner.cc | 25 +++++++++++++++++--------
38931 splash/SplashXPathScanner.h  |  2 +-
38932 2 files changed, 18 insertions(+), 9 deletions(-)
38933
38934commit e82a24a585d251f767725f61700dc1f8fe169a52
38935Author: Pino Toscano <pino@kde.org>
38936Date:   Sat Jul 12 08:35:45 2014 +0200
38937
38938    cmake: sync poppler-config.h.cmake with poppler-config.h.in
38939
38940 poppler/poppler-config.h.cmake | 7 +++++--
38941 1 file changed, 5 insertions(+), 2 deletions(-)
38942
38943commit 0b639cd2ac1071f5b741031a78d8e2bc18d2b7d7
38944Merge: bb16c716 a5ad55b7
38945Author: Albert Astals Cid <aacid@kde.org>
38946Date:   Fri Jul 11 00:32:46 2014 +0200
38947
38948    Merge remote-tracking branch 'origin/poppler-0.26'
38949
38950commit a5ad55b7cb9dc4e62754954291e4ecb8e05b5d67
38951Author: Albert Astals Cid <aacid@kde.org>
38952Date:   Fri Jul 11 00:32:07 2014 +0200
38953
38954    Add Hib's (C)
38955
38956 poppler/poppler-config.h.in | 1 +
38957 1 file changed, 1 insertion(+)
38958
38959commit 4f4ee736075d5b1d1bf4911a26c2f80a7122fe04
38960Author: Aki Koskinen <freedesktop@akikoskinen.info>
38961Date:   Fri Jul 11 00:30:52 2014 +0200
38962
38963    Fix compilation of Qt5 frontend with MinGW
38964
38965 qt5/src/poppler-private.h | 7 ++-----
38966 1 file changed, 2 insertions(+), 5 deletions(-)
38967
38968commit ddd91675792d9d496b06223867e05d2a190b878b
38969Author: Hib Eris <hib@hiberis.nl>
38970Date:   Thu May 29 16:58:55 2014 +0200
38971
38972    Include stdio.h from poppler-config.h
38973
38974    In poppler-config.h there is a check for __MINGW_PRINTF_FORMAT,
38975    which is set by stdio.h.
38976
38977    This fixes this warning when compling with the mingw-w64-compiler:
38978
38979    XRef.cc: In member function 'virtual void
38980    XRef::XRefTableWriter::writeEntry(Goffset, int, XRefEntryType)':
38981    XRef.cc:1460:94: warning: unknown conversion type character 'l'
38982    in format [-Wformat=]
38983        outStr->printf("%010lli %05i %c\r\n", (long long)offset, gen,
38984        (type==xrefEntryFree)?'f':'n');
38985    ^
38986    XRef.cc:1460:94: warning: format '%i' expects argument of type 'int',
38987    but argument 3 has type 'Goffset {aka long long int}' [-Wformat=]
38988    XRef.cc:1460:94: warning: too many arguments for format
38989    [-Wformat-extra-args]
38990
38991    https://bugs.freedesktop.org/show_bug.cgi?id=79762
38992
38993 poppler/poppler-config.h.in | 2 ++
38994 1 file changed, 2 insertions(+)
38995
38996commit bb16c7162c73b871e26f508823c0ee259b7e5420
38997Author: Hib Eris <hib@hiberis.nl>
38998Date:   Sat Jun 7 12:00:52 2014 +0200
38999
39000    Move automake version check from autogen.sh to configure.ac
39001
39002    https://bugs.freedesktop.org/show_bug.cgi?id=79797
39003
39004 autogen.sh   | 18 ------------------
39005 configure.ac |  2 +-
39006 2 files changed, 1 insertion(+), 19 deletions(-)
39007
39008commit 74c72223cf609e7c24594f95cab6f9865ad562ac
39009Merge: f8f7b3a6 47a947f1
39010Author: Albert Astals Cid <aacid@kde.org>
39011Date:   Fri Jul 11 00:23:04 2014 +0200
39012
39013    Merge remote-tracking branch 'origin/poppler-0.26'
39014
39015commit 47a947f1dc664793a7037888a46a297a46c79d6c
39016Author: Hib Eris <hib@hiberis.nl>
39017Date:   Thu Jun 19 10:11:21 2014 +0200
39018
39019    Fix moc-qt5 detection
39020
39021    https://bugs.freedesktop.org/show_bug.cgi?id=80250
39022
39023 configure.ac | 2 +-
39024 1 file changed, 1 insertion(+), 1 deletion(-)
39025
39026commit f8f7b3a61bc7eb1e569c25a630b5e127b5dcae62
39027Merge: 805ff761 aa6205d1
39028Author: Albert Astals Cid <aacid@kde.org>
39029Date:   Wed Jul 9 00:23:22 2014 +0200
39030
39031    Merge remote-tracking branch 'origin/poppler-0.26'
39032
39033commit aa6205d195c56a77e897bad125bf213aba138422
39034Author: Jason Crain <jason@aquaticape.us>
39035Date:   Mon Jul 7 23:52:39 2014 -0500
39036
39037    Increase required Qt4 version to 4.7.0
39038
39039    We use Qt::LayoutDirectionAuto, introduced in 4.7.0.
39040
39041    bug #81005
39042
39043 CMakeLists.txt | 2 +-
39044 configure.ac   | 8 ++++----
39045 2 files changed, 5 insertions(+), 5 deletions(-)
39046
39047commit 805ff76112ebfd57276ea78f1f0891abc61a6c03
39048Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
39049Date:   Mon Apr 11 16:26:11 2011 -0500
39050
39051    Do not dist gir_DATA
39052
39053    See https://bugzilla.gnome.org/show_bug.cgi?id=621611 for rationale.
39054
39055 glib/Makefile.am | 4 ++--
39056 1 file changed, 2 insertions(+), 2 deletions(-)
39057
39058commit e5862155b1c549b6774bb4f25c09c45857ff1734
39059Author: Hib Eris <hib@hiberis.nl>
39060Date:   Wed Jun 4 20:58:56 2014 +0200
39061
39062    Add Changelog to .gitignore
39063
39064    https://bugs.freedesktop.org/show_bug.cgi?id=79744
39065
39066 .gitignore | 1 +
39067 1 file changed, 1 insertion(+)
39068
39069commit 5f22649694d64c4170db82847b599576d5377176
39070Author: Hib Eris <hib@hiberis.nl>
39071Date:   Wed Jun 4 20:56:23 2014 +0200
39072
39073    Add *.gir, *.typelib to glib/.gitignore
39074
39075    https://bugs.freedesktop.org/show_bug.cgi?id=79744
39076
39077 glib/.gitignore | 2 ++
39078 1 file changed, 2 insertions(+)
39079
39080commit b63f57985719c7884b67f46fc4afd4954c44c5ab
39081Author: Hib Eris <hib@hiberis.nl>
39082Date:   Wed Jun 4 20:54:30 2014 +0200
39083
39084    Add poppler-undeclared.txt to .gitignore
39085
39086    https://bugs.freedesktop.org/show_bug.cgi?id=79744
39087
39088 glib/reference/.gitignore | 1 +
39089 1 file changed, 1 insertion(+)
39090
39091commit 5e0f4e2516d5a3997ea9c9a9927e24d4f3abe136
39092Author: Hib Eris <hib@hiberis.nl>
39093Date:   Wed Jun 4 20:52:15 2014 +0200
39094
39095    Add poppler-forms, stress-threads-qt, test-render-to-file to
39096    .gitignore
39097
39098    https://bugs.freedesktop.org/show_bug.cgi?id=79744
39099
39100 qt4/tests/.gitignore | 3 +++
39101 qt5/tests/.gitignore | 3 +++
39102 2 files changed, 6 insertions(+)
39103
39104commit 4d2400e7bb8ae9208030b9615dda7c53e571be8b
39105Author: Hib Eris <hib@hiberis.nl>
39106Date:   Wed Jun 4 10:09:16 2014 +0200
39107
39108    Add test-driver to .gitignore
39109
39110    https://bugs.freedesktop.org/show_bug.cgi?id=79744
39111
39112 .gitignore | 1 +
39113 1 file changed, 1 insertion(+)
39114
39115commit 4c35e0213be26f21b628ff8d9f170252bb0106c9
39116Author: Hib Eris <hib@hiberis.nl>
39117Date:   Wed Jun 4 10:06:20 2014 +0200
39118
39119    Add poppler-qt5.pc to .gitignore
39120
39121    https://bugs.freedesktop.org/show_bug.cgi?id=79744
39122
39123 .gitignore | 2 ++
39124 1 file changed, 2 insertions(+)
39125
39126commit 2b455b85168d5c9d8641d9a91bfde81ccab18e54
39127Author: Pino Toscano <pino@kde.org>
39128Date:   Sun Jul 6 11:13:54 2014 +0200
39129
39130    glib: fix typo in apidox
39131
39132 glib/poppler.h | 2 +-
39133 1 file changed, 1 insertion(+), 1 deletion(-)
39134
39135commit 266a61ab1c9f536a4fb7d68c8f285c854eb2d6e9
39136Author: Albert Astals Cid <aacid@kde.org>
39137Date:   Thu Jun 19 20:16:19 2014 +0200
39138
39139    0.26.2
39140
39141 CMakeLists.txt   |  2 +-
39142 NEWS             | 10 ++++++++++
39143 configure.ac     |  2 +-
39144 cpp/Doxyfile     |  2 +-
39145 qt4/src/Doxyfile |  2 +-
39146 qt5/src/Doxyfile |  2 +-
39147 6 files changed, 15 insertions(+), 5 deletions(-)
39148
39149commit 3381ee20efca2ce27733182d0d6720c1e6936a7f
39150Author: Albert Astals Cid <aacid@kde.org>
39151Date:   Thu Jun 19 19:57:31 2014 +0200
39152
39153    Update (C)
39154
39155 poppler/Lexer.cc   | 2 +-
39156 utils/pdftohtml.cc | 1 +
39157 2 files changed, 2 insertions(+), 1 deletion(-)
39158
39159commit 8a5e59c6ea7ccd0ecbdb4b37bf3fe4e74e1c0e8e
39160Merge: 1b705331 310fbeec
39161Author: Albert Astals Cid <aacid@kde.org>
39162Date:   Wed Jun 18 00:37:03 2014 +0200
39163
39164    Merge remote-tracking branch 'origin/poppler-0.26'
39165
39166commit 310fbeec692b02d555e3e8dd6c851be11b25e26a
39167Author: Albert Astals Cid <aacid@kde.org>
39168Date:   Wed Jun 18 00:31:48 2014 +0200
39169
39170    Make sure we have an xref before using
39171
39172    KDE bug #335413 had this backtrace
39173    XRef::getNumEntry (this=0x0, offset=-1) at XRef.cc:1300
39174    0x00007f29aec1681e in Lexer::getObj (this=0x1648760,
39175    obj=obj@entry=0x1bdf978, cmdA=cmdA@entry=0x7f29aeca66c8 "endstream",
39176    objNum=objNum@entry=0) at Lexer.cc:594
39177    0x00007f29aec20dfd in Parser::shift (this=this@entry=0x1bdf950,
39178    cmdA=cmdA@entry=0x7f29aeca66c8 "endstream", objNum=objNum@entry=0)
39179    at Parser.cc:323
39180    0x00007f29aec20fde in Parser::makeStream (this=this@entry=0x1bdf950,
39181    dict=dict@entry=0x7fff2541cad0, fileKey=fileKey@entry=0x0,
39182    encAlgorithm=encAlgorithm@entry=cryptRC4, keyLength=keyLength@entry=0,
39183    objNum=objNum@entry=0, objGen=objGen@entry=0,
39184    recursion=recursion@entry=1, strict=strict@entry=false) at
39185    Parser.cc:245
39186    0x00007f29aec216b8 in Parser::getObj (this=this@entry=0x1bdf950,
39187    obj=obj@entry=0x7fff2541cad0, simpleOnly=simpleOnly@entry=false,
39188    fileKey=fileKey@entry=0x0, encAlgorithm=encAlgorithm@entry=cryptRC4,
39189    keyLength=keyLength@entry=0, objNum=objNum@entry=0,
39190    objGen=objGen@entry=0, recursion=recursion@entry=0,
39191    strict=strict@entry=false) at Parser.cc:131
39192    0x00007f29aec350fc in XRef::readXRef
39193    (this=this@entry=0xfe43a0, pos=pos@entry=0xfe4438,
39194    followedXRefStm=followedXRefStm@entry=0x7fff2541cb30,
39195    xrefStreamObjsNum=xrefStreamObjsNum@entry=0x0) at XRef.cc:551
39196    0x00007f29aec35319 in XRef::XRef (this=0xfe43a0,
39197    strA=0x1c54ff0, pos=<optimized out>, mainXRefEntriesOffsetA=0,
39198    wasReconstructed=0x7fff2541cbaf, reconstruct=<optimized out>)
39199    at XRef.cc:342
39200    0x00007f29aec2534f in PDFDoc::setup (this=this@entry=0x311e1b0,
39201    ownerPassword=ownerPassword@entry=0x1165830,
39202    userPassword=userPassword@entry=0x447f550) at PDFDoc.cc:262
39203
39204 poppler/Lexer.cc | 2 +-
39205 1 file changed, 1 insertion(+), 1 deletion(-)
39206
39207commit 1b705331019b155f2138d4b9f5a5bd03ec59193d
39208Author: Hib Eris <hib@hiberis.nl>
39209Date:   Sun Jun 8 17:07:15 2014 +0200
39210
39211    [glib] doc: Move poppler_date_parse to utility functions section
39212
39213    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39214
39215 glib/reference/poppler-docs.sgml    | 1 +
39216 glib/reference/poppler-sections.txt | 7 ++++++-
39217 2 files changed, 7 insertions(+), 1 deletion(-)
39218
39219commit d661553b0a13855aa5a1240e9c04a0e49dafd910
39220Author: Hib Eris <hib@hiberis.nl>
39221Date:   Sun Jun 8 16:11:26 2014 +0200
39222
39223    [glib] doc: Document PopplerFindFlags:POPPLER_FIND_DEFAULT
39224
39225    Fixes warning:
39226      DOC   Building XML
39227    ../../glib/poppler.h:157: warning: Value description for
39228    PopplerFindFlags::POPPLER_FIND_DEFAULT is missing in source code
39229    comment
39230    block.
39231
39232    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39233
39234 glib/poppler.h | 1 +
39235 1 file changed, 1 insertion(+)
39236
39237commit 237a1402ab836d10eb5fdc1aa6ceccabea10a316
39238Author: Hib Eris <hib@hiberis.nl>
39239Date:   Sun Jun 8 16:07:14 2014 +0200
39240
39241    [glib] doc: Use <emphasis> instead of <em>
39242
39243    Fixes:
39244      DOC   Building HTML
39245    Element em in namespace '' encountered in para, but no template
39246    matches.
39247
39248    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39249
39250 glib/poppler-structure-element.cc | 2 +-
39251 1 file changed, 1 insertion(+), 1 deletion(-)
39252
39253commit 66abf3992228be2559542e9d2753f45f06ae7728
39254Author: Hib Eris <hib@hiberis.nl>
39255Date:   Sun Jun 8 16:02:01 2014 +0200
39256
39257    [glib] doc: Add PopplerBackend documentation
39258
39259    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39260
39261 glib/poppler.h | 8 ++++++++
39262 1 file changed, 8 insertions(+)
39263
39264commit a30ec8e4abe3875aad068c83265b47f9beea33d1
39265Author: Hib Eris <hib@hiberis.nl>
39266Date:   Sun Jun 8 15:05:52 2014 +0200
39267
39268    [glib] doc: Add missing POPPLER_TYPE_POINT
39269
39270    And while we are here, also move poppler_point_get_type() and
39271    poppler_quadrilateral_get_type() to private subsection.
39272
39273    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39274
39275 glib/reference/poppler-sections.txt | 9 +++++----
39276 1 file changed, 5 insertions(+), 4 deletions(-)
39277
39278commit 6eb0537ac5163356c8e8f689d2408fa695e99423
39279Author: Hib Eris <hib@hiberis.nl>
39280Date:   Sun Jun 8 14:59:15 2014 +0200
39281
39282    [glib] doc: Fix typo
39283
39284    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39285
39286 glib/reference/poppler-sections.txt | 2 +-
39287 1 file changed, 1 insertion(+), 1 deletion(-)
39288
39289commit 96adcad85d76409cb8ed4266a08ae776b42661e4
39290Author: Hib Eris <hib@hiberis.nl>
39291Date:   Sun Jun 8 14:53:42 2014 +0200
39292
39293    [glib] doc: Add poppler_annot_set_flags() to documentation
39294
39295    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39296
39297 glib/reference/poppler-sections.txt | 1 +
39298 1 file changed, 1 insertion(+)
39299
39300commit f3519352c70537009cc6bd660c0bd3e727db8b8a
39301Author: Hib Eris <hib@hiberis.nl>
39302Date:   Sun Jun 8 14:38:13 2014 +0200
39303
39304    [glib] doc: Move PopplerFindFlags to PopplerPage section
39305
39306    And also add the missing POPPLER_TYPE_FIND_FLAGS and
39307    poppler_find_flags_get_type.
39308
39309    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39310
39311 glib/reference/poppler-sections.txt | 4 +++-
39312 1 file changed, 3 insertions(+), 1 deletion(-)
39313
39314commit 45b0d49330d9d089b2480b91e418924a490c82ce
39315Author: Hib Eris <hib@hiberis.nl>
39316Date:   Sun Jun 8 14:22:28 2014 +0200
39317
39318    [glib] doc: Move PopplerPrintFlags to PopplerPage section
39319
39320    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39321
39322 glib/reference/poppler-sections.txt | 6 +++---
39323 1 file changed, 3 insertions(+), 3 deletions(-)
39324
39325commit ce357147d17004a2772ca3b32d106da511bba360
39326Author: Hib Eris <hib@hiberis.nl>
39327Date:   Sun Jun 8 13:22:51 2014 +0200
39328
39329    [glib] doc: Move poppler_get_{version, backend} documentation to
39330    features section
39331
39332    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39333
39334 glib/reference/poppler-sections.txt | 15 +++++++++------
39335 1 file changed, 9 insertions(+), 6 deletions(-)
39336
39337commit 1bfd6b69e7e98d4b3e6e891a46b58c9109b8c14c
39338Author: Hib Eris <hib@hiberis.nl>
39339Date:   Sun Jun 8 12:57:25 2014 +0200
39340
39341    [glib] doc: Move PopplerColor documentation to it's own section
39342
39343    https://bugs.freedesktop.org/show_bug.cgi?id=79798
39344
39345 glib/poppler-page.cc                |  6 ++++++
39346 glib/reference/poppler-docs.sgml    |  1 +
39347 glib/reference/poppler-sections.txt | 21 +++++++++++++++------
39348 3 files changed, 22 insertions(+), 6 deletions(-)
39349
39350commit 2dd9b95fd910023a7d9d23f2c2e41dcab91d3c31
39351Merge: fed71ebd b36d27b4
39352Author: Albert Astals Cid <aacid@kde.org>
39353Date:   Fri Jun 6 21:43:49 2014 +0200
39354
39355    Merge remote-tracking branch 'origin/poppler-0.26'
39356
39357commit b36d27b42417d15866a5729409e39d6f7c2b0289
39358Author: Hib Eris <hib@hiberis.nl>
39359Date:   Fri Jun 6 21:42:10 2014 +0200
39360
39361    Fix typo in configure.ac
39362
39363    Bug #79742
39364
39365 configure.ac | 2 +-
39366 1 file changed, 1 insertion(+), 1 deletion(-)
39367
39368commit fed71ebd8e43e24eace9dcebe24bd318ff3d04a6
39369Author: Hib Eris <hib@hiberis.nl>
39370Date:   Thu May 29 13:22:05 2014 +0200
39371
39372    Change pagenum arguments in PDFDoc::markAnnotations from Guint to int
39373
39374    Bug #79410
39375    Fixes compile warning:
39376
39377      CXX      PDFDoc.lo
39378    PDFDoc.cc: In member function 'GBool PDFDoc::markAnnotations(Object*,
39379    XRef*, XRef*, Guint, Guint, Guint)':
39380    PDFDoc.cc:1607:40: warning: comparison between signed and unsigned
39381    integer expressions [-Wsign-compare]
39382                   if (obj2.getRef().num == oldPageNum) {
39383                                            ^
39384    PDFDoc.cc:1617:47: warning: comparison between signed and unsigned
39385    integer expressions [-Wsign-compare]
39386                   } else if (obj2.getRef().num == newPageNum) {
39387
39388    https://bugs.freedesktop.org/show_bug.cgi?id=79410
39389
39390 poppler/PDFDoc.cc | 4 ++--
39391 poppler/PDFDoc.h  | 4 ++--
39392 2 files changed, 4 insertions(+), 4 deletions(-)
39393
39394commit f5e702060a84362bfdf75260531920d4ba8b7333
39395Author: Pino Toscano <pino@kde.org>
39396Date:   Sat May 24 15:59:42 2014 +0200
39397
39398    pdftohtml: exit with 0 with -v and -h
39399
39400 utils/pdftohtml.cc | 2 +-
39401 1 file changed, 1 insertion(+), 1 deletion(-)
39402
39403commit 700bf398ef7b20306f5035e423becfaa3d28fb10
39404Author: Albert Astals Cid <aacid@kde.org>
39405Date:   Fri May 23 20:05:41 2014 +0200
39406
39407    0.26.1
39408
39409 CMakeLists.txt   |  2 +-
39410 NEWS             | 12 ++++++++++++
39411 configure.ac     |  2 +-
39412 cpp/Doxyfile     |  2 +-
39413 qt4/src/Doxyfile |  2 +-
39414 qt5/src/Doxyfile |  2 +-
39415 6 files changed, 17 insertions(+), 5 deletions(-)
39416
39417commit 93373cd113d046b65538fe983b46842d689a2112
39418Author: Albert Astals Cid <aacid@kde.org>
39419Date:   Sun May 11 18:31:10 2014 +0200
39420
39421    Qt: Add a new page->annotations() call that let's you specify subtypes
39422
39423    This way we don't return annotations you may not be interested in
39424
39425 qt4/src/poppler-annotation-private.h |  4 +--
39426 qt4/src/poppler-annotation.cc        | 48
39427 ++++++++++++++++++++++++++++++++++--
39428 qt4/src/poppler-page.cc              |  7 +++++-
39429 qt4/src/poppler-qt4.h                | 14 +++++++++++
39430 qt5/src/poppler-annotation-private.h |  4 +--
39431 qt5/src/poppler-annotation.cc        | 48
39432 ++++++++++++++++++++++++++++++++++--
39433 qt5/src/poppler-page.cc              |  7 +++++-
39434 qt5/src/poppler-qt5.h                | 15 +++++++++++
39435 8 files changed, 137 insertions(+), 10 deletions(-)
39436
39437commit d2892cd893e4379914a08e66682ed5c423743a41
39438Merge: 08442203 7e9fc61e
39439Author: Albert Astals Cid <aacid@kde.org>
39440Date:   Wed May 7 22:27:41 2014 +0200
39441
39442    Merge remote-tracking branch 'origin/poppler-0.26'
39443
39444commit 7e9fc61e287889eefd6b08ef5991d31fed79cafd
39445Author: Albert Astals Cid <aacid@kde.org>
39446Date:   Wed May 7 22:25:59 2014 +0200
39447
39448    Fix libopenjpeg 1.5 detection on some systems
39449
39450    Someone somewhere decided the pc file will be called libopenjpeg1
39451    instead of libopenjpeg
39452
39453    Bug #78389
39454
39455 configure.ac | 5 ++++-
39456 1 file changed, 4 insertions(+), 1 deletion(-)
39457
39458commit 0844220347f984c3d9b04fe53e690ee0e8c74afe
39459Merge: 84278d8a 0a6c1ff7
39460Author: Albert Astals Cid <aacid@kde.org>
39461Date:   Wed May 7 21:56:07 2014 +0200
39462
39463    Merge remote-tracking branch 'origin/poppler-0.26'
39464
39465commit 0a6c1ff777aa23c7a5654b313b639e66600883b9
39466Author: Thomas Freitag <Thomas.Freitag@alfa.de>
39467Date:   Wed May 7 21:54:46 2014 +0200
39468
39469    Only add annotations of the current page when splitting
39470
39471    Bug #77549
39472
39473 poppler/PDFDoc.cc | 153
39474 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
39475 poppler/PDFDoc.h  |   4 +-
39476 utils/pdfunite.cc |   9 +++-
39477 3 files changed, 162 insertions(+), 4 deletions(-)
39478
39479commit 84278d8adbb1f6e9a28588fcb4db30c9ef70adde
39480Merge: 7b94b119 5b2cdef4
39481Author: Albert Astals Cid <aacid@kde.org>
39482Date:   Sun May 4 22:21:25 2014 +0200
39483
39484    Merge remote-tracking branch 'origin/poppler-0.26'
39485
39486commit 5b2cdef49a8a0a92fd323fbe45841a5098a42ece
39487Author: Olly Betts <olly@survex.com>
39488Date:   Sun May 4 22:20:30 2014 +0200
39489
39490    Fix extraction of text in some files
39491
39492    Bug #78145
39493
39494 poppler/GfxFont.cc | 3 ++-
39495 1 file changed, 2 insertions(+), 1 deletion(-)
39496
39497commit 7b94b119f07713af7b8b9f1ac3ea3f1d35c1e240
39498Merge: c859d2b8 bae836cd
39499Author: Albert Astals Cid <aacid@kde.org>
39500Date:   Sun May 4 16:21:24 2014 +0200
39501
39502    Merge remote-tracking branch 'origin/poppler-0.26'
39503
39504commit bae836cd3dd3511ca9cf4745626142334bafd1a6
39505Author: Marek Kasik <mkasik@redhat.com>
39506Date:   Sun May 4 16:20:33 2014 +0200
39507
39508    Use field value V for radio buttons
39509
39510    Turn on radio button only if its appearance state is equal to
39511    the value
39512    of name object "V" of the field.
39513
39514    Bug #75979
39515
39516 poppler/Annot.cc | 4 +++-
39517 1 file changed, 3 insertions(+), 1 deletion(-)
39518
39519commit a748b3a059938e6ae98b51eb82bab7c33a5e23c7
39520Author: Carlos Garcia Campos <carlosgc@gnome.org>
39521Date:   Wed Apr 30 09:25:31 2014 +0200
39522
39523    glib: Fix multiple definition of PopplerTextSpan
39524
39525    https://bugs.freedesktop.org/show_bug.cgi?id=78103
39526
39527 glib/poppler-structure-element.h | 3 ---
39528 1 file changed, 3 deletions(-)
39529
39530commit c859d2b891a115c79d04db14463791dfb1c46a20
39531Author: Carlos Garcia Campos <carlosgc@gnome.org>
39532Date:   Wed Apr 30 09:25:31 2014 +0200
39533
39534    glib: Fix multiple definition of PopplerTextSpan
39535
39536    https://bugs.freedesktop.org/show_bug.cgi?id=78103
39537
39538 glib/poppler-structure-element.h | 3 ---
39539 1 file changed, 3 deletions(-)
39540
39541commit 9a68daee2b3c7f8a992ee47c0e9ac78b346d4348
39542Author: Albert Astals Cid <aacid@kde.org>
39543Date:   Fri Apr 25 01:01:08 2014 +0200
39544
39545    0.26.0
39546
39547 CMakeLists.txt   |  4 ++--
39548 NEWS             | 13 +++++++++++++
39549 configure.ac     |  4 ++--
39550 cpp/Doxyfile     |  2 +-
39551 qt4/src/Doxyfile |  2 +-
39552 qt5/src/Doxyfile |  2 +-
39553 6 files changed, 20 insertions(+), 7 deletions(-)
39554
39555commit 8073852c84b71257d487aa8a46e441aa82f4b42c
39556Author: Fabio D'Urso <fabiodurso@hotmail.it>
39557Date:   Mon Apr 14 23:35:50 2014 +0200
39558
39559    qt: Fix missing ! in TextAnnotation::setInplaceIntent
39560
39561    CID #16814
39562
39563 qt4/src/poppler-annotation.cc | 2 +-
39564 qt5/src/poppler-annotation.cc | 2 +-
39565 2 files changed, 2 insertions(+), 2 deletions(-)
39566
39567commit 1fbf98664c0879ac035a63602242a910c0c1d316
39568Author: Albert Astals Cid <aacid@kde.org>
39569Date:   Mon Apr 14 11:53:59 2014 +0200
39570
39571    Initialize tmpBufLen
39572
39573    CID #16957
39574
39575    It isn't really needed since locateFont always returns a fontLoc
39576    with a non null
39577    path if fontLoc itself is not null, but it doesn't hurt either
39578
39579 qt4/src/ArthurOutputDev.cc | 4 ++--
39580 qt5/src/ArthurOutputDev.cc | 4 ++--
39581 2 files changed, 4 insertions(+), 4 deletions(-)
39582
39583commit b3e5c582a279b1b8d8309322ac3f4d0e51831f77
39584Author: Albert Astals Cid <aacid@kde.org>
39585Date:   Thu Apr 10 23:38:09 2014 +0200
39586
39587    Remove unused member
39588
39589 cpp/poppler-font.cpp | 2 --
39590 1 file changed, 2 deletions(-)
39591
39592commit b86f471c43e387cf873358cf3cbcd27470646713
39593Author: Albert Astals Cid <aacid@kde.org>
39594Date:   Thu Apr 10 22:50:56 2014 +0200
39595
39596    0.25.3
39597
39598 CMakeLists.txt                |  2 +-
39599 NEWS                          | 19 +++++++++++++++++++
39600 configure.ac                  |  2 +-
39601 cpp/Doxyfile                  |  2 +-
39602 poppler/CairoOutputDev.cc     |  2 +-
39603 poppler/GfxFont.cc            |  2 +-
39604 qt4/src/Doxyfile              |  2 +-
39605 qt4/src/poppler-optcontent.cc |  2 +-
39606 qt5/src/Doxyfile              |  2 +-
39607 qt5/src/poppler-optcontent.cc |  2 +-
39608 qt5/src/poppler-private.cc    |  2 +-
39609 qt5/src/poppler-private.h     |  2 +-
39610 12 files changed, 30 insertions(+), 11 deletions(-)
39611
39612commit 80107c72ac03bf4d00b2d71d6f947c139ea84ab5
39613Author: Pino Toscano <pino@kde.org>
39614Date:   Sun Apr 6 20:17:31 2014 +0200
39615
39616    qt5: remove m_fontInfoIterator from Document
39617
39618    it was used by the deprecated scanForFonts API, which was not provided
39619    in poppler-qt5
39620
39621 qt5/src/poppler-private.cc | 2 --
39622 qt5/src/poppler-private.h  | 2 --
39623 2 files changed, 4 deletions(-)
39624
39625commit b8325316e41fb03eb5fac5c80d6a550fe9ce9695
39626Author: Albert Astals Cid <aacid@kde.org>
39627Date:   Sun Apr 6 16:05:51 2014 +0200
39628
39629    Fix memory leak
39630
39631    CID #16943
39632
39633 utils/pdfseparate.cc | 4 ++--
39634 1 file changed, 2 insertions(+), 2 deletions(-)
39635
39636commit ca9713118d6ce3fdd245f9ca4f595229a5be19c3
39637Author: Albert Astals Cid <aacid@kde.org>
39638Date:   Sun Apr 6 15:59:43 2014 +0200
39639
39640    Don't check twice for the same variable ^_^
39641
39642    CID #16804
39643
39644 splash/Splash.cc | 2 +-
39645 1 file changed, 1 insertion(+), 1 deletion(-)
39646
39647commit 0ef290a7c5a8fa54d3fe0f646abdf098443a7a67
39648Author: Albert Astals Cid <aacid@kde.org>
39649Date:   Sun Apr 6 15:57:38 2014 +0200
39650
39651    Fix memory leak
39652
39653    CID #16852
39654
39655 splash/Splash.cc | 2 ++
39656 1 file changed, 2 insertions(+)
39657
39658commit 8810b8917fded340b784873a91ca025b0bb49f3d
39659Author: Albert Astals Cid <aacid@kde.org>
39660Date:   Sun Apr 6 15:49:18 2014 +0200
39661
39662    Fix Out-of-bounds read
39663
39664    CID #16844
39665
39666 poppler/PageLabelInfo_p.h | 8 +++++++-
39667 1 file changed, 7 insertions(+), 1 deletion(-)
39668
39669commit 9309907673e8557a25021dce79d9b4354640e2d0
39670Author: Albert Astals Cid <aacid@kde.org>
39671Date:   Sun Apr 6 15:35:00 2014 +0200
39672
39673    Fix memory leak
39674
39675    Don't pass new'ed GooStrings as parameters to error()
39676
39677    CID #16915
39678
39679 poppler/GfxFont.cc | 8 ++++----
39680 1 file changed, 4 insertions(+), 4 deletions(-)
39681
39682commit a511005584a38217fed582ced6ce2c937526cf96
39683Author: Albert Astals Cid <aacid@kde.org>
39684Date:   Sun Apr 6 15:28:50 2014 +0200
39685
39686    Fix Uninitialized pointer read when nFucnsA is 0
39687
39688    CID #16965
39689
39690 poppler/GfxState.cc | 2 +-
39691 1 file changed, 1 insertion(+), 1 deletion(-)
39692
39693commit 26b961a64030d91c5db2769dcd0ab8dff7b9b6a6
39694Author: Albert Astals Cid <aacid@kde.org>
39695Date:   Sun Apr 6 15:23:35 2014 +0200
39696
39697    gfree -> delete since it was new'ed
39698
39699    CID #16786
39700
39701 poppler/JBIG2Stream.cc | 2 +-
39702 1 file changed, 1 insertion(+), 1 deletion(-)
39703
39704commit 814ac2230b594cce3b871588804dd92f4a187e7e
39705Author: Albert Astals Cid <aacid@kde.org>
39706Date:   Sun Apr 6 15:22:13 2014 +0200
39707
39708    delete -> gfree since it was gmaloced
39709
39710    CID #16785
39711
39712 poppler/JBIG2Stream.cc | 2 +-
39713 1 file changed, 1 insertion(+), 1 deletion(-)
39714
39715commit b496b6665803247b10b018ae939a2a452fa4a48f
39716Author: Albert Astals Cid <aacid@kde.org>
39717Date:   Sun Apr 6 15:17:50 2014 +0200
39718
39719    Fix memory leak
39720
39721    CID #16864
39722
39723 poppler/SplashOutputDev.cc | 3 ++-
39724 1 file changed, 2 insertions(+), 1 deletion(-)
39725
39726commit 1b612f355e9f29fa93c15a9de1188049a8e086b6
39727Author: Albert Astals Cid <aacid@kde.org>
39728Date:   Sun Apr 6 15:14:50 2014 +0200
39729
39730    Fix memory leak
39731
39732    CID #16853
39733
39734 poppler/XRef.cc | 3 ++-
39735 1 file changed, 2 insertions(+), 1 deletion(-)
39736
39737commit 07621ebbda8ab85cf4cd76a6092efc67aa14454d
39738Merge: 8d3a2c9d 9fcd46ac
39739Author: Pino Toscano <pino@kde.org>
39740Date:   Sat Apr 5 15:49:31 2014 +0200
39741
39742    Merge remote-tracking branch 'origin/poppler-0.24'
39743
39744commit 9fcd46ac4a94f138981ec5afaab3875918c6a175
39745Author: Pino Toscano <pino@kde.org>
39746Date:   Sat Apr 5 15:48:27 2014 +0200
39747
39748    qt4/qt5: remove extra qDebug
39749
39750 qt4/src/poppler-optcontent.cc | 1 -
39751 qt5/src/poppler-optcontent.cc | 1 -
39752 2 files changed, 2 deletions(-)
39753
39754commit 37286ee2923de060ae463ac6b178ffd0e6096b90
39755Author: Pino Toscano <pino@kde.org>
39756Date:   Sat Apr 5 15:46:44 2014 +0200
39757
39758    qt4/qt5: fix some kinds of OCG models
39759
39760    properly pass parent and child when building the tree
39761
39762 qt4/src/poppler-optcontent.cc | 2 +-
39763 qt5/src/poppler-optcontent.cc | 2 +-
39764 2 files changed, 2 insertions(+), 2 deletions(-)
39765
39766commit 8d3a2c9d007052bcb8719200760a1abb6314f804
39767Author: Peter Breitenlohner <peb@mppmu.mpg.de>
39768Date:   Sun Mar 30 23:34:23 2014 +0200
39769
39770    Avoid MinGW/Cygwin warnings due to redefinition of NOMINMAX
39771
39772 goo/GooMutex.h          | 3 +++
39773 goo/GooTimer.h          | 5 ++++-
39774 goo/gfile.h             | 5 ++++-
39775 poppler/XpdfPluginAPI.h | 3 +++
39776 4 files changed, 14 insertions(+), 2 deletions(-)
39777
39778commit 38dcaf96f308265ff6958e4683bcec2be0c254b9
39779Author: Adrian Johnson <ajohnson@redneon.com>
39780Date:   Fri Mar 28 20:49:17 2014 +1030
39781
39782    cairo: fix segv cause by bad image stream
39783
39784    bug 76445
39785
39786 poppler/CairoOutputDev.cc | 10 +++++++++-
39787 1 file changed, 9 insertions(+), 1 deletion(-)
39788
39789commit 07b0a038b194eb0392a1e9a4236064d37247d687
39790Author: Jakub Wilk <jwilk@jwilk.net>
39791Date:   Sun Mar 30 16:12:28 2014 +0200
39792
39793    pdftohtml: Fix typo in manpage
39794
39795 utils/pdftohtml.1 | 2 +-
39796 1 file changed, 1 insertion(+), 1 deletion(-)
39797
39798commit ac3c8303396a0b8de5e4ad32f480b8da5f3b396e
39799Author: Thomas Liebetraut <thomas@tommie-lie.de>
39800Date:   Sun Mar 30 12:25:26 2014 +0200
39801
39802    glib: Fix the first coord of the qudrilateral in
39803    create_poppler_quads_from_annot_quads()
39804
39805    https://bugs.freedesktop.org/show_bug.cgi?id=76504
39806
39807 glib/poppler-annot.cc | 2 +-
39808 1 file changed, 1 insertion(+), 1 deletion(-)
39809
39810commit 82d69da7c2f67e774c51fb7b146fdf639a6b9616
39811Author: Albert Astals Cid <aacid@kde.org>
39812Date:   Fri Mar 28 15:53:22 2014 +0100
39813
39814    Fix error reported by ASAN in 3628.asan.0.3910.pdf
39815
39816    ==20743== ERROR: AddressSanitizer: heap-buffer-overflow on
39817    address 0x60040005c6ef at pc 0x7f8912ca0c90 bp 0x7fff8509ee20 sp
39818    0x7fff8509ee18
39819    READ of size 1 at 0x60040005c6ef thread T0
39820        #0 0x7f8912ca0c8f in expandRow(unsigned char*, unsigned char*,
39821        int, int, int) /home/tsdgeos/devel/poppler/splash/Splash.cc:4855
39822        #1 0x7f8912ca1097 in Splash::scaleImageYuXuBilinear(bool
39823        (*)(void*, unsigned char*, unsigned char*), void*,
39824        SplashColorMode, int, bool, int, int, int, int, SplashBitmap*)
39825        /home/tsdgeos/devel/poppler/splash/Splash.cc:4897
39826        #2 0x7f8912c9d2b7 in Splash::scaleImage(bool
39827        (*)(void*, unsigned char*, unsigned char*), void*,
39828        SplashColorMode, int, bool, int, int, int, int, bool, bool)
39829        /home/tsdgeos/devel/poppler/splash/Splash.cc:4127
39830        #3 0x7f8912c98101 in Splash::drawImage(bool
39831        (*)(void*, unsigned char*, unsigned char*), void*,
39832        SplashColorMode, bool, int, int, double*, bool, bool)
39833        /home/tsdgeos/devel/poppler/splash/Splash.cc:3726
39834        #4 0x7f8912c7056a in
39835        SplashOutputDev::drawSoftMaskedImage(GfxState*,
39836        Object*, Stream*, int, int, GfxImageColorMap*,
39837        bool, Stream*, int, int, GfxImageColorMap*, bool)
39838        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:3630
39839        #5 0x7f8912ac7aa7 in Gfx::doImage(Object*, Stream*, bool)
39840        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4646
39841        #6 0x7f8912ac4de0 in Gfx::opXObject(Object*, int)
39842        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4179
39843        #7 0x7f8912a9f33a in Gfx::execOp(Object*, Object*, int)
39844        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
39845        #8 0x7f8912a9e50f in Gfx::go(bool)
39846        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
39847        #9 0x7f8912a9e163 in Gfx::display(Object*, bool)
39848        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
39849        #10 0x7f8912b80e13 in Page::displaySlice(OutputDev*, double,
39850        double, int, bool, bool, int, int, int, int, bool, bool
39851        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
39852        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
39853        #11 0x7f8912b8833f in PDFDoc::displayPageSlice(OutputDev*,
39854        int, double, double, int, bool, bool, bool, int, int, int, int,
39855        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
39856        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
39857        #12 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
39858        int, int, int, int, int, double, double, char*)
39859        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
39860        #13 0x404416 in main
39861        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
39862        #14 0x7f89121a8ec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
39863        #15 0x401d58 in _start
39864        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
39865
39866 splash/Splash.cc | 3 +++
39867 1 file changed, 3 insertions(+)
39868
39869commit 38ec8cbeeaf69d96b9d7bcd662187c8916cf7903
39870Author: Albert Astals Cid <aacid@kde.org>
39871Date:   Fri Mar 28 11:18:02 2014 +0100
39872
39873    Fix error reported by ASAN in 5782.asan.0.7113.pdf
39874
39875    ==32161== ERROR: AddressSanitizer: heap-buffer-overflow on
39876    address 0x6008000e3bcf at pc 0x7f66bae0e117 bp 0x7fffcb54ea70 sp
39877    0x7fffcb54ea68
39878    READ of size 1 at 0x6008000e3bcf thread T0
39879        #0 0x7f66bae0e116 in GooString::getChar(int)
39880        /home/tsdgeos/devel/poppler/goo/GooString.h:119
39881        #1 0x7f66bafb5dca in LinkURI::LinkURI(Object*, GooString*)
39882        /home/tsdgeos/devel/poppler/poppler/Link.cc:562
39883        #2 0x7f66bafb2a05 in LinkAction::parseAction(Object*, GooString*)
39884        /home/tsdgeos/devel/poppler/poppler/Link.cc:98
39885        #3 0x7f66bae69c0e in AnnotLink::initialize(PDFDoc*, Dict*)
39886        /home/tsdgeos/devel/poppler/poppler/Annot.cc:2621
39887        #4 0x7f66bae698d9 in AnnotLink::AnnotLink(PDFDoc*, Dict*, Object*)
39888        /home/tsdgeos/devel/poppler/poppler/Annot.cc:2596
39889        #5 0x7f66bae8d998 in Annots::createAnnot(Dict*, Object*)
39890        /home/tsdgeos/devel/poppler/poppler/Annot.cc:6737
39891        #6 0x7f66bae8d269 in Annots::Annots(PDFDoc*, int, Object*)
39892        /home/tsdgeos/devel/poppler/poppler/Annot.cc:6683
39893        #7 0x7f66bafc750d in Page::getAnnots(XRef*)
39894        /home/tsdgeos/devel/poppler/poppler/Page.cc:402
39895        #8 0x7f66bafc8e66 in Page::displaySlice(OutputDev*, double,
39896        double, int, bool, bool, int, int, int, int, bool, bool
39897        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
39898        /home/tsdgeos/devel/poppler/poppler/Page.cc:595
39899        #9 0x7f66bafd02fd in PDFDoc::displayPageSlice(OutputDev*, int,
39900        double, double, int, bool, bool, bool, int, int, int, int,
39901        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
39902        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
39903        #10 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
39904        int, int, int, int, int, double, double, char*)
39905        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
39906        #11 0x404416 in main
39907        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
39908        #12 0x7f66ba5f0ec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
39909        #13 0x401d58 in _start
39910        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
39911
39912 poppler/Link.cc | 10 ++++++----
39913 1 file changed, 6 insertions(+), 4 deletions(-)
39914
39915commit 49b4eb68ee646aefe49b70f9e2831ebf93576053
39916Author: Albert Astals Cid <aacid@kde.org>
39917Date:   Fri Mar 28 11:08:18 2014 +0100
39918
39919    Fix error reported by ASAN in 590.asan.0.7288.pdf
39920
39921    ==31898== ERROR: AddressSanitizer: heap-use-after-free on
39922    address 0x60ae0007432c at pc 0x7f03483026aa bp 0x7fff6ec0c820 sp
39923    0x7fff6ec0c818
39924    READ of size 4 at 0x60ae0007432c thread T0
39925        #0 0x7f03483026a9 in SplashFTFont::getGlyphPath(int)
39926        /home/tsdgeos/devel/poppler/splash/SplashFTFont.cc:414
39927        #1 0x7f034829f681 in SplashOutputDev::drawChar(GfxState*,
39928        double, double, double, double, double,
39929        double, unsigned int, int, unsigned int*, int)
39930        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:2239
39931        #2 0x7f0348100599 in Gfx::doShowText(GooString*)
39932        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4054
39933        #3 0x7f03480fddb0 in Gfx::opShowSpaceText(Object*, int)
39934        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:3886
39935        #4 0x7f03480dc33a in Gfx::execOp(Object*, Object*, int)
39936        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
39937        #5 0x7f03480db50f in Gfx::go(bool)
39938        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
39939        #6 0x7f03480db163 in Gfx::display(Object*, bool)
39940        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
39941        #7 0x7f03481bddd1 in Page::displaySlice(OutputDev*, double,
39942        double, int, bool, bool, int, int, int, int, bool, bool
39943        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
39944        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
39945        #8 0x7f03481c52fd in PDFDoc::displayPageSlice(OutputDev*, int,
39946        double, double, int, bool, bool, bool, int, int, int, int,
39947        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
39948        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
39949        #9 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
39950        int, int, int, int, int, double, double, char*)
39951        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
39952        #10 0x404416 in main
39953        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
39954        #11 0x7f03477e5ec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
39955        #12 0x401d58 in _start
39956        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
39957
39958 splash/SplashFTFont.cc | 2 +-
39959 1 file changed, 1 insertion(+), 1 deletion(-)
39960
39961commit 89a64b508e5f8445798c95fcec6c87180f6c9b73
39962Author: Albert Astals Cid <aacid@kde.org>
39963Date:   Fri Mar 28 00:35:17 2014 +0100
39964
39965    Fix error reported by ASAN in 2279.asan.0.1904.pdf
39966
39967    ==20507== ERROR: AddressSanitizer: heap-buffer-overflow on
39968    address 0x60420000ff04 at pc 0x7fa1492e8012 bp 0x7fff8406d900 sp
39969    0x7fff8406d8f8
39970    READ of size 4 at 0x60420000ff04 thread T0
39971        #0 0x7fa1492e8011 in SplashFTFont::makeGlyph(int, int, int,
39972        SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*)
39973        /home/tsdgeos/devel/poppler/splash/SplashFTFont.cc:284
39974        #1 0x7fa1492eda32 in SplashFont::getGlyph(int, int, int,
39975        SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*)
39976        /home/tsdgeos/devel/poppler/splash/SplashFont.cc:168
39977        #2 0x7fa1492e7c69 in SplashFTFont::getGlyph(int, int, int,
39978        SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*)
39979        /home/tsdgeos/devel/poppler/splash/SplashFTFont.cc:233
39980        #3 0x7fa1492b3368 in Splash::fillChar(double, double, int,
39981        SplashFont*) /home/tsdgeos/devel/poppler/splash/Splash.cc:2714
39982        #4 0x7fa149286a20 in SplashOutputDev::drawChar(GfxState*,
39983        double, double, double, double, double,
39984        double, unsigned int, int, unsigned int*, int)
39985        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:2270
39986        #5 0x7fa1490e7599 in Gfx::doShowText(GooString*)
39987        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4054
39988        #6 0x7fa1490e4db0 in Gfx::opShowSpaceText(Object*, int)
39989        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:3886
39990        #7 0x7fa1490c333a in Gfx::execOp(Object*, Object*, int)
39991        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
39992        #8 0x7fa1490c250f in Gfx::go(bool)
39993        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
39994        #9 0x7fa1490c2163 in Gfx::display(Object*, bool)
39995        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
39996        #10 0x7fa1491a4dd1 in Page::displaySlice(OutputDev*, double,
39997        double, int, bool, bool, int, int, int, int, bool, bool
39998        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
39999        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
40000        #11 0x7fa1491ac2fd in PDFDoc::displayPageSlice(OutputDev*,
40001        int, double, double, int, bool, bool, bool, int, int, int, int,
40002        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40003        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
40004        #12 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
40005        int, int, int, int, int, double, double, char*)
40006        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
40007        #13 0x404416 in main
40008        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
40009        #14 0x7fa1487ccec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
40010        #15 0x401d58 in _start
40011        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
40012
40013 splash/SplashFTFont.cc | 4 ++--
40014 1 file changed, 2 insertions(+), 2 deletions(-)
40015
40016commit 5055479634dc8d0cd5afb3373de600fb121357fe
40017Author: Albert Astals Cid <aacid@kde.org>
40018Date:   Thu Mar 27 23:54:20 2014 +0100
40019
40020    Fix error reported by ASAN in 2010.asan.0.1506.pdf
40021
40022    ==18859== ERROR: AddressSanitizer: unknown-crash on address
40023    0x7f1e4a6beb50 at pc 0x7f1e5557444d bp 0x7fff6af3c340 sp
40024    0x7fff6af3bb00
40025    WRITE of size 442216446 at 0x7f1e4a6beb50 thread T0
40026        #0 0x7f1e5557444c (/usr/lib/x86_64-linux-gnu/libasan.so.0+0xe44c)
40027        #1 0x7f1e550e04ff in SplashFont::getGlyph(int, int, int,
40028        SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*)
40029        /home/tsdgeos/devel/poppler/splash/SplashFont.cc:206
40030        #2 0x7f1e550d9c69 in SplashFTFont::getGlyph(int, int, int,
40031        SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*)
40032        /home/tsdgeos/devel/poppler/splash/SplashFTFont.cc:233
40033        #3 0x7f1e550a5368 in Splash::fillChar(double, double, int,
40034        SplashFont*) /home/tsdgeos/devel/poppler/splash/Splash.cc:2714
40035        #4 0x7f1e55078a20 in SplashOutputDev::drawChar(GfxState*,
40036        double, double, double, double, double,
40037        double, unsigned int, int, unsigned int*, int)
40038        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:2270
40039        #5 0x7f1e54ed9599 in Gfx::doShowText(GooString*)
40040        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4054
40041        #6 0x7f1e54ed6db0 in Gfx::opShowSpaceText(Object*, int)
40042        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:3886
40043        #7 0x7f1e54eb533a in Gfx::execOp(Object*, Object*, int)
40044        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
40045        #8 0x7f1e54eb450f in Gfx::go(bool)
40046        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
40047        #9 0x7f1e54eb4163 in Gfx::display(Object*, bool)
40048        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
40049        #10 0x7f1e54f96dd1 in Page::displaySlice(OutputDev*, double,
40050        double, int, bool, bool, int, int, int, int, bool, bool
40051        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40052        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
40053        #11 0x7f1e54f9e2fd in PDFDoc::displayPageSlice(OutputDev*,
40054        int, double, double, int, bool, bool, bool, int, int, int, int,
40055        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40056        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
40057        #12 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
40058        int, int, int, int, int, double, double, char*)
40059        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
40060        #13 0x404416 in main
40061        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
40062        #14 0x7f1e545beec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
40063        #15 0x401d58 in _start
40064        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
40065
40066 splash/SplashFont.cc | 13 +++++++++----
40067 1 file changed, 9 insertions(+), 4 deletions(-)
40068
40069commit 3e7779935ec2610410bc4a42e9b0174e41ca9672
40070Author: Albert Astals Cid <aacid@kde.org>
40071Date:   Thu Mar 27 16:49:57 2014 +0100
40072
40073    Fix error reported by ASAN in 139.asan.0.581.pdf
40074
40075    ==15244== ERROR: AddressSanitizer: SEGV on unknown address
40076    0x605df000f3ee (pc 0x7f1087b3a22e sp 0x7fffec30ff20 bp 0x7fffec30ff80
40077    T0)
40078    AddressSanitizer can not provide additional info.
40079        #0 0x7f1087b3a22d
40080        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x48f22d)
40081        #1 0x7f1087b19d92
40082        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x46ed92)
40083        #2 0x7f1087ae570b
40084        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x43a70b)
40085        #3 0x7f1087ae4061
40086        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x439061)
40087        #4 0x7f1087ab9b38
40088        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x40eb38)
40089        #5 0x7f1087900989
40090        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x255989)
40091        #6 0x7f10878f733a
40092        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x24c33a)
40093        #7 0x7f10878f650f
40094        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x24b50f)
40095        #8 0x7f10878f6163
40096        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x24b163)
40097        #9 0x7f10879d8dd1
40098        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x32ddd1)
40099        #10 0x7f10879e02fd
40100        (/home/tsdgeos/devel/poppler/build-debug/libpoppler.so.46.0.0+0x3352fd)
40101        #11 0x40311e
40102        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x40311e)
40103        #12 0x404416
40104        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x404416)
40105        #13 0x7f1087000ec4 (/lib/x86_64-linux-gnu/libc-2.19.so+0x21ec4)
40106        #14 0x401d58
40107        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
40108
40109 splash/SplashXPathScanner.cc | 4 ++--
40110 1 file changed, 2 insertions(+), 2 deletions(-)
40111
40112commit 23ad7fa5253a4fec6543d1435827aa1b59b62ced
40113Author: Albert Astals Cid <aacid@kde.org>
40114Date:   Thu Mar 27 01:14:05 2014 +0100
40115
40116    0.25.2
40117
40118 CMakeLists.txt                  |  4 ++--
40119 NEWS                            | 48
40120 +++++++++++++++++++++++++++++++++++++++++
40121 configure.ac                    |  2 +-
40122 cpp/Doxyfile                    |  2 +-
40123 gtk-doc.make                    | 33 +++++++++++++++++++---------
40124 m4/gtk-doc.m4                   | 47
40125 +++++++++++++++++++++++++++-------------
40126 poppler/CairoOutputDev.h        |  2 +-
40127 poppler/Hints.cc                |  2 +-
40128 poppler/Makefile.am             |  2 +-
40129 poppler/PSOutputDev.cc          |  3 ++-
40130 poppler/PSOutputDev.h           |  2 +-
40131 poppler/StructElement.cc        |  2 +-
40132 poppler/StructElement.h         |  2 +-
40133 poppler/StructTreeRoot.cc       |  2 +-
40134 poppler/StructTreeRoot.h        |  2 +-
40135 qt4/src/CMakeLists.txt          |  2 +-
40136 qt4/src/Doxyfile                |  2 +-
40137 qt4/src/Makefile.am             |  2 +-
40138 qt4/src/poppler-ps-converter.cc |  1 +
40139 qt5/src/CMakeLists.txt          |  2 +-
40140 qt5/src/Doxyfile                |  2 +-
40141 qt5/src/Makefile.am             |  2 +-
40142 qt5/src/poppler-ps-converter.cc |  1 +
40143 utils/pdftocairo.cc             |  2 +-
40144 utils/pdftops.cc                |  1 +
40145 25 files changed, 127 insertions(+), 45 deletions(-)
40146
40147commit ec2f8bca9f48935d3180dab65ef2ca455a893afd
40148Author: Albert Astals Cid <aacid@kde.org>
40149Date:   Wed Mar 26 18:38:13 2014 +0100
40150
40151    Fix overflow malloc
40152
40153 poppler/Stream.cc | 4 ++--
40154 1 file changed, 2 insertions(+), 2 deletions(-)
40155
40156commit 322e416451b7b33cba8fb3d4702207693c3c7921
40157Author: Albert Astals Cid <aacid@kde.org>
40158Date:   Wed Mar 26 17:58:48 2014 +0100
40159
40160    Fix error reported by ASAN in 1195.asan.0.293.pdf
40161
40162    ==31060== ERROR: AddressSanitizer: heap-buffer-overflow on
40163    address 0x60040002a215 at pc 0x7f5614cd96c4 bp 0x7fff54a44050 sp
40164    0x7fff54a44048
40165    READ of size 1 at 0x60040002a215 thread T0
40166        #0 0x7f5614cd96c3 in JBIG2Stream::readGenericBitmap(bool,
40167        int, int, int, bool, bool, JBIG2Bitmap*, int*, int*, int)
40168        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:3389
40169        #1 0x7f5614cce0e7 in JBIG2Stream::readSymbolDictSeg(unsigned
40170        int, unsigned int, unsigned int*, unsigned int)
40171        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:1867
40172        #2 0x7f5614ccb8fe in JBIG2Stream::readSegments()
40173        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:1408
40174        #3 0x7f5614cca72e in JBIG2Stream::reset()
40175        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:1248
40176        #4 0x7f5614d1648b in ImageStream::reset()
40177        /home/tsdgeos/devel/poppler/poppler/Stream.cc:484
40178        #5 0x7f5614de6578 in SplashOutputDev::drawImage(GfxState*,
40179        Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool)
40180        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:3158
40181        #6 0x7f5614c41d64 in Gfx::doImage(Object*, Stream*, bool)
40182        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4653
40183        #7 0x7f5614c3ede0 in Gfx::opXObject(Object*, int)
40184        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4179
40185        #8 0x7f5614c1933a in Gfx::execOp(Object*, Object*, int)
40186        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
40187        #9 0x7f5614c1850f in Gfx::go(bool)
40188        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
40189        #10 0x7f5614c18163 in Gfx::display(Object*, bool)
40190        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
40191        #11 0x7f5614cfae27 in Page::displaySlice(OutputDev*, double,
40192        double, int, bool, bool, int, int, int, int, bool, bool
40193        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40194        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
40195        #12 0x7f5614d02353 in PDFDoc::displayPageSlice(OutputDev*,
40196        int, double, double, int, bool, bool, bool, int, int, int, int,
40197        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40198        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
40199        #13 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
40200        int, int, int, int, int, double, double, char*)
40201        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
40202        #14 0x404416 in main
40203        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
40204        #15 0x7f5614322ec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
40205        #16 0x401d58 in _start
40206        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
40207
40208 poppler/JBIG2Stream.cc | 5 +++--
40209 1 file changed, 3 insertions(+), 2 deletions(-)
40210
40211commit 225232f6f070d17d8570108ffe39ffd4350fc6e8
40212Author: Albert Astals Cid <aacid@kde.org>
40213Date:   Wed Mar 26 15:00:09 2014 +0100
40214
40215    Fix error reported by ASAN in 6609.asan.0.8343.pdf
40216
40217    ==8470== ERROR: AddressSanitizer: heap-buffer-overflow on
40218    address 0x7f3b12f7b5e1 at pc 0x7f3b0f915f5e bp 0x7fff47842de0 sp
40219    0x7fff47842dd8
40220    READ of size 1 at 0x7f3b12f7b5e1 thread T0
40221        #0 0x7f3b0f915f5d in JBIG2Stream::readGenericBitmap(bool,
40222        int, int, int, bool, bool, JBIG2Bitmap*, int*, int*, int)
40223        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:3628
40224        #1 0x7f3b0f910558 in JBIG2Stream::readGenericRegionSeg(unsigned
40225        int, bool, bool, unsigned int)
40226        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:2849
40227        #2 0x7f3b0f906b33 in JBIG2Stream::readSegments()
40228        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:1443
40229        #3 0x7f3b0f90572e in JBIG2Stream::reset()
40230        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:1248
40231        #4 0x7f3b0f951459 in ImageStream::reset()
40232        /home/tsdgeos/devel/poppler/poppler/Stream.cc:484
40233        #5 0x7f3b0fa21546 in SplashOutputDev::drawImage(GfxState*,
40234        Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool)
40235        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:3158
40236        #6 0x7f3b0f87cd64 in Gfx::doImage(Object*, Stream*, bool)
40237        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4653
40238        #7 0x7f3b0f879de0 in Gfx::opXObject(Object*, int)
40239        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4179
40240        #8 0x7f3b0f85433a in Gfx::execOp(Object*, Object*, int)
40241        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
40242        #9 0x7f3b0f85350f in Gfx::go(bool)
40243        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
40244        #10 0x7f3b0f853163 in Gfx::display(Object*, bool)
40245        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
40246        #11 0x7f3b0f935df5 in Page::displaySlice(OutputDev*, double,
40247        double, int, bool, bool, int, int, int, int, bool, bool
40248        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40249        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
40250        #12 0x7f3b0f93d321 in PDFDoc::displayPageSlice(OutputDev*,
40251        int, double, double, int, bool, bool, bool, int, int, int, int,
40252        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40253        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
40254        #13 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
40255        int, int, int, int, int, double, double, char*)
40256        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
40257        #14 0x404416 in main
40258        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
40259        #15 0x7f3b0ef5dec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
40260        #16 0x401d58 in _start
40261        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
40262
40263 poppler/JBIG2Stream.cc | 5 +++--
40264 1 file changed, 3 insertions(+), 2 deletions(-)
40265
40266commit 216890f1f147b25643e0d6e18e361d4d34b6c332
40267Author: Albert Astals Cid <aacid@kde.org>
40268Date:   Wed Mar 26 12:19:42 2014 +0100
40269
40270    Fix error reported by ASAN in 6760.asan.0.8568.pdf
40271
40272    ==26566== ERROR: AddressSanitizer: SEGV on unknown address
40273    0x7fffbc3e5ea8 (pc 0x7fe1fa858db1 sp 0x7fffc788eb30 bp 0x7fffc788eb40
40274    T0)
40275    AddressSanitizer can not provide additional info.
40276        #0 0x7fe1fa858db0 in PSStack::index(int)
40277        /home/tsdgeos/devel/poppler/poppler/Function.cc:1067
40278        #1 0x7fe1fa856fd6 in PostScriptFunction::exec(PSStack*, int)
40279        /home/tsdgeos/devel/poppler/poppler/Function.cc:1621
40280        #2 0x7fe1fa854c10 in PostScriptFunction::transform(double*,
40281        double*) /home/tsdgeos/devel/poppler/poppler/Function.cc:1266
40282        #3 0x7fe1fa854097 in
40283        PostScriptFunction::PostScriptFunction(Object*, Dict*)
40284        /home/tsdgeos/devel/poppler/poppler/Function.cc:1216
40285        #4 0x7fe1fa84a0c2 in Function::parse(Object*,
40286        std::set<int, std::less<int>, std::allocator<int> >*)
40287        /home/tsdgeos/devel/poppler/poppler/Function.cc:98
40288        #5 0x7fe1fa849e3c in Function::parse(Object*)
40289        /home/tsdgeos/devel/poppler/poppler/Function.cc:63
40290        #6 0x7fe1fa8c1d8c in GfxDeviceNColorSpace::parse(Array*,
40291        OutputDev*, GfxState*, int)
40292        /home/tsdgeos/devel/poppler/poppler/GfxState.cc:2978
40293        #7 0x7fe1fa8a6fb7 in GfxColorSpace::parse(Object*,
40294        OutputDev*, GfxState*, int)
40295        /home/tsdgeos/devel/poppler/poppler/GfxState.cc:328
40296        #8 0x7fe1fa88440f in Gfx::doImage(Object*, Stream*, bool)
40297        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4403
40298        #9 0x7fe1fa882d6c in Gfx::opXObject(Object*, int)
40299        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4179
40300        #10 0x7fe1fa85d2c6 in Gfx::execOp(Object*, Object*, int)
40301        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
40302        #11 0x7fe1fa85c49b in Gfx::go(bool)
40303        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
40304        #12 0x7fe1fa85c0ef in Gfx::display(Object*, bool)
40305        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
40306        #13 0x7fe1fa93ed81 in Page::displaySlice(OutputDev*, double,
40307        double, int, bool, bool, int, int, int, int, bool, bool
40308        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40309        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
40310        #14 0x7fe1fa9462ad in PDFDoc::displayPageSlice(OutputDev*,
40311        int, double, double, int, bool, bool, bool, int, int, int, int,
40312        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40313        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
40314        #15 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
40315        int, int, int, int, int, double, double, char*)
40316        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
40317        #16 0x404416 in main
40318        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
40319        #17 0x7fe1f9f66ec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
40320        #18 0x401d58 in _start
40321        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
40322
40323 poppler/Function.cc | 8 ++++++--
40324 1 file changed, 6 insertions(+), 2 deletions(-)
40325
40326commit fb7d91435c71603697b652c70cfa76dd595ee200
40327Author: Albert Astals Cid <aacid@kde.org>
40328Date:   Wed Mar 26 12:08:52 2014 +0100
40329
40330    Fix ASAN in 750.asan.0.9621.pdf
40331
40332    ==25876== ERROR: AddressSanitizer: heap-buffer-overflow on
40333    address 0x60040002a10f at pc 0x7fc396c3c23e bp 0x7ffff1123d20 sp
40334    0x7ffff1123d18
40335    READ of size 1 at 0x60040002a10f thread T0
40336        #0 0x7fc396c3c23d in JBIG2Stream::readGenericBitmap(bool,
40337        int, int, int, bool, bool, JBIG2Bitmap*, int*, int*, int)
40338        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:3504
40339        #1 0x7fc396c30073 in JBIG2Stream::readSymbolDictSeg(unsigned
40340        int, unsigned int, unsigned int*, unsigned int)
40341        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:1867
40342        #2 0x7fc396c2d88a in JBIG2Stream::readSegments()
40343        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:1408
40344        #3 0x7fc396c2c6ba in JBIG2Stream::reset()
40345        /home/tsdgeos/devel/poppler/poppler/JBIG2Stream.cc:1248
40346        #4 0x7fc396c783f7 in ImageStream::reset()
40347        /home/tsdgeos/devel/poppler/poppler/Stream.cc:484
40348        #5 0x7fc396d484e4 in SplashOutputDev::drawImage(GfxState*,
40349        Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool)
40350        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:3158
40351        #6 0x7fc396ba3cf0 in Gfx::doImage(Object*, Stream*, bool)
40352        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4653
40353        #7 0x7fc396ba0d6c in Gfx::opXObject(Object*, int)
40354        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:4179
40355        #8 0x7fc396b7b2c6 in Gfx::execOp(Object*, Object*, int)
40356        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
40357        #9 0x7fc396b7a49b in Gfx::go(bool)
40358        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
40359        #10 0x7fc396b7a0ef in Gfx::display(Object*, bool)
40360        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
40361        #11 0x7fc396c5cd93 in Page::displaySlice(OutputDev*, double,
40362        double, int, bool, bool, int, int, int, int, bool, bool
40363        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40364        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
40365        #12 0x7fc396c642bf in PDFDoc::displayPageSlice(OutputDev*,
40366        int, double, double, int, bool, bool, bool, int, int, int, int,
40367        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40368        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
40369        #13 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
40370        int, int, int, int, int, double, double, char*)
40371        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
40372        #14 0x404416 in main
40373        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
40374        #15 0x7fc396284ec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
40375        #16 0x401d58 in _start
40376        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
40377
40378 poppler/JBIG2Stream.cc | 7 ++++---
40379 1 file changed, 4 insertions(+), 3 deletions(-)
40380
40381commit 9002b3b7cbbbc5802abfa8383ded2093a29d1746
40382Author: Albert Astals Cid <aacid@kde.org>
40383Date:   Wed Mar 26 00:48:15 2014 +0100
40384
40385    Fix ASAN in 784.asan.0.9671.pdf
40386
40387    =================================================================
40388    ==24856== ERROR: AddressSanitizer: SEGV on unknown address
40389    0x603bfffe5804 (pc 0x7f7aa3310c6b sp 0x7fff0e656bd0 bp 0x7fff0e656e90
40390    T0)
40391    AddressSanitizer can not provide additional info.
40392        #0 0x7f7aa3310c6a in
40393        GfxIndexedColorSpace::mapColorToBase(GfxColor*, GfxColor*)
40394        /home/tsdgeos/devel/poppler/poppler/GfxState.cc:2509
40395        #1 0x7f7aa33110d2 in GfxIndexedColorSpace::getRGB(GfxColor*,
40396        GfxRGB*) /home/tsdgeos/devel/poppler/poppler/GfxState.cc:2529
40397        #2 0x7f7aa3466712 in convertGfxColor(unsigned
40398        char*, SplashColorMode, GfxColorSpace*, GfxColor*)
40399        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:117
40400        #3 0x7f7aa34675a9 in SplashUnivariatePattern::getColor(int,
40401        int, unsigned char*)
40402        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:215
40403        #4 0x7f7aa348d2a2 in Splash::pipeRun(SplashPipe*)
40404        /home/tsdgeos/devel/poppler/splash/Splash.cc:363
40405        #5 0x7f7aa34c9c29 in Splash::drawAALine(SplashPipe*,
40406        int, int, int, bool, unsigned char)
40407        /home/tsdgeos/devel/poppler/splash/Splash.cc:1537
40408        #6 0x7f7aa34c4787 in Splash::shadedFill(SplashPath*, bool,
40409        SplashPattern*) /home/tsdgeos/devel/poppler/splash/Splash.cc:6388
40410        #7 0x7f7aa348b65c in
40411        SplashOutputDev::univariateShadedFill(GfxState*,
40412        SplashUnivariatePattern*, double, double)
40413        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:4408
40414        #8 0x7f7aa348b93d in SplashOutputDev::radialShadedFill(GfxState*,
40415        GfxRadialShading*, double, double)
40416        /home/tsdgeos/devel/poppler/poppler/SplashOutputDev.cc:4427
40417        #9 0x7f7aa32c7574 in Gfx::doRadialShFill(GfxRadialShading*)
40418        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:3058
40419        #10 0x7f7aa32c188f in Gfx::opShFill(Object*, int)
40420        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:2476
40421        #11 0x7f7aa32b12c6 in Gfx::execOp(Object*, Object*, int)
40422        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:903
40423        #12 0x7f7aa32b049b in Gfx::go(bool)
40424        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:762
40425        #13 0x7f7aa32b00ef in Gfx::display(Object*, bool)
40426        /home/tsdgeos/devel/poppler/poppler/Gfx.cc:728
40427        #14 0x7f7aa3392dc9 in Page::displaySlice(OutputDev*, double,
40428        double, int, bool, bool, int, int, int, int, bool, bool
40429        (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40430        /home/tsdgeos/devel/poppler/poppler/Page.cc:585
40431        #15 0x7f7aa339a2f5 in PDFDoc::displayPageSlice(OutputDev*,
40432        int, double, double, int, bool, bool, bool, int, int, int, int,
40433        bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)
40434        /home/tsdgeos/devel/poppler/poppler/PDFDoc.cc:503
40435        #16 0x40311e in savePageSlice(PDFDoc*, SplashOutputDev*,
40436        int, int, int, int, int, double, double, char*)
40437        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:222
40438        #17 0x404416 in main
40439        /home/tsdgeos/devel/poppler/utils/pdftoppm.cc:521
40440        #18 0x7f7aa29baec4 (/lib/x86_64-linux-gnu/libc.so.6+0x21ec4)
40441        #19 0x401d58 in _start
40442        (/home/tsdgeos/devel/poppler/build-debug/utils/pdftoppm+0x401d58)
40443    SUMMARY: AddressSanitizer: SEGV
40444    /home/tsdgeos/devel/poppler/poppler/GfxState.cc:2509
40445    GfxIndexedColorSpace::mapColorToBase(GfxColor*, GfxColor*)
40446
40447 poppler/GfxState.cc | 4 ++--
40448 1 file changed, 2 insertions(+), 2 deletions(-)
40449
40450commit 8947c6bc1dcb768b9d9c03a7a5db1573abdc2e87
40451Author: Albert Astals Cid <aacid@kde.org>
40452Date:   Wed Mar 26 00:47:59 2014 +0100
40453
40454    Forgot my (C) in the last commit
40455
40456 poppler/TextOutputDev.cc | 2 +-
40457 1 file changed, 1 insertion(+), 1 deletion(-)
40458
40459commit 1d7095ab7bdf0f14c3bfe99d6d5985bce98abe16
40460Author: Albert Astals Cid <aacid@kde.org>
40461Date:   Tue Mar 25 22:29:07 2014 +0100
40462
40463    Fix Heap-buffer-overflow in TextPage::updateFont
40464
40465    Bug #76442
40466
40467 poppler/TextOutputDev.cc | 6 ++++--
40468 1 file changed, 4 insertions(+), 2 deletions(-)
40469
40470commit 37ad83d69bd1d10da6ea1eb559c4bd320917ae25
40471Author: Albert Astals Cid <aacid@kde.org>
40472Date:   Sat Mar 22 17:33:55 2014 +0100
40473
40474    Reorder the if check condition
40475
40476    I think the previous condition was correct anyway because of the
40477    extra -1 in the i check
40478    but it really makes more sense to have the i check first
40479
40480    Bug #76478
40481
40482 goo/gfile.cc | 4 ++--
40483 1 file changed, 2 insertions(+), 2 deletions(-)
40484
40485commit 3535d658095ffa49ef8615d69843afa9c5ada061
40486Author: Albert Astals Cid <aacid@kde.org>
40487Date:   Sat Mar 22 17:29:46 2014 +0100
40488
40489    Make the test rect go to xMax, yMax not xMax-1,yMax-1
40490
40491    I don't understand why the -1 is there and removing
40492    it actually fixes bug #76387
40493
40494 splash/Splash.cc | 4 ++--
40495 1 file changed, 2 insertions(+), 2 deletions(-)
40496
40497commit 1e93c3f2d1c86edd40ca283ed422089f64886d04
40498Author: William Bader <williambader@hotmail.com>
40499Date:   Sat Mar 15 17:14:21 2014 +0100
40500
40501    Fix regression when creating level1 PS
40502
40503    Bug #75241
40504
40505 poppler/PreScanOutputDev.cc | 16 ++++++++++++++--
40506 poppler/PreScanOutputDev.h  |  3 ++-
40507 2 files changed, 16 insertions(+), 3 deletions(-)
40508
40509commit 1ea2eb412d12d97eaf49d1e51d7fda7abd8fbf9d
40510Author: Jason Crain <jason@aquaticape.us>
40511Date:   Wed Mar 12 00:34:13 2014 +0100
40512
40513    Limit numeric parsing of character names
40514
40515    Bug #38456
40516
40517 poppler/GfxFont.cc      | 139
40518 ++++++++++++++++++++++++++++++++++--------------
40519 poppler/GlobalParams.cc |   4 +-
40520 2 files changed, 102 insertions(+), 41 deletions(-)
40521
40522commit e24cbeae22d6c8630e292897bd982a87e6290ca6
40523Author: Steven Lee <roc.sky@gmail.com>
40524Date:   Tue Mar 11 21:24:59 2014 +0100
40525
40526    Fix TIFF writting in Windows
40527
40528    Bug #75969
40529
40530 goo/TiffWriter.cc | 11 +++++++++++
40531 1 file changed, 11 insertions(+)
40532
40533commit b984a3b5946ebcd736e0583a10eb614cede3388a
40534Author: Adrian Perez de Castro <aperez@igalia.com>
40535Date:   Wed Mar 5 11:19:48 2014 +0200
40536
40537    glib: Use flags argument in poppler_structure_element_get_text()
40538
40539    Instead of accepting a boolean argument to enable recursive text
40540    extraction,
40541    use a flags value. Text extraction may add features in the future (for
40542    example, allowing using alternate text as replacement for inline
40543    figures),
40544    and this will allow to extend the method without introducing ABI
40545    or API
40546    breakage.
40547
40548    https://bugs.freedesktop.org/show_bug.cgi?id=75796
40549
40550 glib/poppler-structure-element.cc   | 12 +++++++-----
40551 glib/poppler-structure-element.h    | 14 +++++++++++++-
40552 glib/reference/poppler-sections.txt |  3 +++
40553 3 files changed, 23 insertions(+), 6 deletions(-)
40554
40555commit 94df09de1e07d442895ec1fb5cc23cacd9826552
40556Author: Adrian Perez de Castro <aperez@igalia.com>
40557Date:   Thu Mar 6 10:44:51 2014 +0200
40558
40559    glib: Add missing underscore in method name
40560
40561    The correct name is poppler_structure_element_get_form_state().
40562
40563    https://bugs.freedesktop.org/show_bug.cgi?id=75827
40564
40565 glib/poppler-structure-element.cc | 2 +-
40566 1 file changed, 1 insertion(+), 1 deletion(-)
40567
40568commit 7ddd03f9a00dcf505921821c55bebe6817aa3605
40569Author: Carlos Garcia Campos <carlosgc@gnome.org>
40570Date:   Wed Mar 5 17:48:39 2014 +0100
40571
40572    Rename getNumElements, getElement and appendElement as getNumChildren,
40573    getChild and appendChild
40574
40575    It's more consistent with other internal API and less confusing.
40576
40577 glib/poppler-structure-element.cc | 16 ++++++++--------
40578 poppler/StructElement.cc          |  6 +++---
40579 poppler/StructElement.h           |  8 ++++----
40580 poppler/StructTreeRoot.cc         |  4 ++--
40581 poppler/StructTreeRoot.h          |  8 ++++----
40582 5 files changed, 21 insertions(+), 21 deletions(-)
40583
40584commit 7d6a5b65f8497537248d405177ae141f3765a419
40585Author: Carlos Garcia Campos <carlosgc@gnome.org>
40586Date:   Wed Mar 5 17:40:14 2014 +0100
40587
40588    glib: Update the documentation symbols after the PopplerStructureScope
40589    rename
40590
40591 glib/reference/poppler-sections.txt | 4 ++--
40592 1 file changed, 2 insertions(+), 2 deletions(-)
40593
40594commit 9282b5a26e9ce81d81d42c0cbe449543c8366b7c
40595Author: Carlos Garcia Campos <carlosgc@gnome.org>
40596Date:   Wed Mar 5 17:37:38 2014 +0100
40597
40598    glib: Rename PopplerStructureScope as PopplerStructureTableScope
40599
40600    It's a table specific attribute
40601
40602 glib/poppler-structure-element.cc | 14 +++++++-------
40603 glib/poppler-structure-element.h  | 12 ++++++------
40604 2 files changed, 13 insertions(+), 13 deletions(-)
40605
40606commit 9888eb65c6fad0eabcf525a7e88941dec2a27e92
40607Author: Adrian Perez de Castro <aperez@igalia.com>
40608Date:   Thu Sep 26 19:36:12 2013 +0300
40609
40610    glib: Implement accessors for element attributes
40611
40612    Implement inspecting the standard attributes of
40613    PopplerStructureElement
40614    objects.
40615
40616    https://bugs.freedesktop.org/show_bug.cgi?id=64821
40617
40618 glib/poppler-structure-element.cc   | 1279
40619 ++++++++++++++++++++++++++++++++++-
40620 glib/poppler-structure-element.h    |  252 ++++++-
40621 glib/reference/poppler-sections.txt |   84 +++
40622 3 files changed, 1597 insertions(+), 18 deletions(-)
40623
40624commit b346df59ef0775f5bd74a9f7379b5f430ccd7b79
40625Author: Adam Reichold <adamreichold@myopera.com>
40626Date:   Tue Mar 4 23:40:59 2014 +0100
40627
40628    Qt: Expose document-supplied text direction
40629
40630 qt4/src/poppler-document.cc | 17 +++++++++++++++++
40631 qt4/src/poppler-qt4.h       | 10 +++++++++-
40632 qt5/src/poppler-document.cc | 17 +++++++++++++++++
40633 qt5/src/poppler-qt5.h       | 10 +++++++++-
40634 4 files changed, 52 insertions(+), 2 deletions(-)
40635
40636commit 2fc38c1866243598e22be07f0177e7d9385542d5
40637Author: Adrian Perez de Castro <aperez@igalia.com>
40638Date:   Fri Feb 28 19:14:36 2014 +0200
40639
40640    glib: Fixes in the API reference documentation
40641
40642    - Remove the references to non-existent methods for
40643    PopplerStructureElement,
40644      and point to PopplerStructureElementIter instead to point out how to
40645      obtain the structure tree.
40646    - Remove a non-existent include in poppler-docs.sgml
40647    - Add POPPLER_TYPE_TEXT_SPAN to the list of private symbols.
40648
40649    https://bugs.freedesktop.org/show_bug.cgi?id=75615
40650
40651 glib/poppler-structure-element.cc   | 6 +++---
40652 glib/reference/poppler-docs.sgml    | 1 -
40653 glib/reference/poppler-sections.txt | 1 +
40654 3 files changed, 4 insertions(+), 4 deletions(-)
40655
40656commit cfe47a655ec5e280168e000da85bbf13f5f5f8b8
40657Author: Adrian Perez de Castro <aperez@igalia.com>
40658Date:   Fri Feb 28 19:17:45 2014 +0200
40659
40660    glib: Remove poppler_text_span_is_link() in header
40661
40662    The method poppler_text_span_is_link() does not exist, and must
40663    be removed from the API header.
40664
40665    https://bugs.freedesktop.org/show_bug.cgi?id=75613
40666
40667 glib/poppler-structure-element.h | 1 -
40668 1 file changed, 1 deletion(-)
40669
40670commit 7a2db63b5f7cae4bc215baa0859c4d4f8a660951
40671Author: Adrian Perez de Castro <aperez@igalia.com>
40672Date:   Wed Feb 26 20:16:29 2014 +0200
40673
40674    glib: Remove unneeded POPPLER_STRUCTURE_ELEMENT_UNKNOWN
40675
40676    The enum value POPPLER_STRUCTURE_ELEMENT_UNKNOWN because Poppler does
40677    not add invalid StructElements ("invalid" being nodes of type
40678    StructElement::Unknown) to the Tagged-PDF structure tree. That means
40679    that poppler-glib does not need to expose it in the API. An assertion
40680    is left to aid in finding issues when using debug builds.
40681
40682    https://bugs.freedesktop.org/show_bug.cgi?id=75541
40683
40684 glib/poppler-structure-element.cc | 12 +++++++-----
40685 glib/poppler-structure-element.h  |  1 -
40686 2 files changed, 7 insertions(+), 6 deletions(-)
40687
40688commit db909c2a14f962234a813ba9853535b9692cfd5a
40689Author: Albert Astals Cid <aacid@kde.org>
40690Date:   Wed Feb 26 22:09:44 2014 +0100
40691
40692    Try harder to open broken files
40693
40694    Bug #75232
40695
40696 poppler/PDFDoc.cc | 33 ++++++++++++++++++++++-----------
40697 poppler/PDFDoc.h  |  8 ++++----
40698 2 files changed, 26 insertions(+), 15 deletions(-)
40699
40700commit b2394eee5384edf4128d598030989e66d64714ef
40701Author: Adrian Perez de Castro <aperez@igalia.com>
40702Date:   Mon Feb 10 20:29:35 2014 +0200
40703
40704    Tagged-PDF: Fix parsing of attached element attributes
40705
40706    The wrong object was used as attribute dictionary, which caused
40707    a segmentation fault when parsing PDF files in which the structure
40708    elements included attributes attached to them. This patch fixes the
40709    issue.
40710
40711    Thanks to Joanmarie Diggs <jdiggs@igalia.com> for helping in
40712    debugging the problem.
40713
40714    https://bugs.freedesktop.org/show_bug.cgi?id=74805
40715
40716 poppler/StructElement.cc | 2 +-
40717 1 file changed, 1 insertion(+), 1 deletion(-)
40718
40719commit c549b5e9ce2dcc8beb2511ee315bfff2fdfdf6e8
40720Author: Adrian Perez de Castro <aperez@igalia.com>
40721Date:   Sun Feb 9 18:31:22 2014 +0200
40722
40723    glib: Add poppler_structure_element_is_grouping()
40724
40725    Implement a method to check whether a structure element is a grouping
40726    element, wrapping the StructElement::isGrouping() method.
40727
40728    https://bugs.freedesktop.org/show_bug.cgi?id=74753
40729
40730 glib/poppler-structure-element.cc   | 20 ++++++++++++++++++++
40731 glib/poppler-structure-element.h    |  1 +
40732 glib/reference/poppler-sections.txt |  1 +
40733 3 files changed, 22 insertions(+)
40734
40735commit 6fbd6cb85bdd32dc5a3d4c3c719556269a4488ac
40736Author: Adrian Perez de Castro <aperez@igalia.com>
40737Date:   Fri Feb 21 15:02:44 2014 +0200
40738
40739    glib: Handle missing structure element types
40740
40741    Element Art (article); RB, RP, RB (Ruby text inner elements); and
40742    WT, WP (Warichu inner elements) were not being handled. This adds
40743    the corresponding handling in poppler-glib. Also, the "default" case
40744    in the switch in poppler_structure_element_get_type() is removed, so
40745    the compiler can emit warnings when enum values are not handled.
40746
40747    https://bugs.freedesktop.org/show_bug.cgi?id=75323
40748
40749 glib/poppler-structure-element.cc | 25 +++++++++++++++++++------
40750 glib/poppler-structure-element.h  |  9 +++++++--
40751 2 files changed, 26 insertions(+), 8 deletions(-)
40752
40753commit 63e9c0b67fa2e64ca20258d873a849386c7eb295
40754Author: Fabio D'Urso <fabiodurso@hotmail.it>
40755Date:   Mon Feb 17 23:58:09 2014 +0100
40756
40757    Some error() usage fixes
40758
40759 poppler/Hints.cc              |  3 ++-
40760 poppler/JBIG2Stream.cc        |  4 ++--
40761 poppler/PSOutputDev.cc        |  4 ++--
40762 poppler/SecurityHandler.cc    |  3 ++-
40763 poppler/StructTreeRoot.cc     |  3 ++-
40764 qt4/src/poppler-annotation.cc |  6 +++---
40765 qt5/src/poppler-annotation.cc |  6 +++---
40766 utils/HtmlOutputDev.cc        | 11 ++++++-----
40767 8 files changed, 22 insertions(+), 18 deletions(-)
40768
40769commit 8f2d847f1d0224a297e642944f8da9c1409732b6
40770Author: Fabio D'Urso <fabiodurso@hotmail.it>
40771Date:   Mon Feb 17 23:56:49 2014 +0100
40772
40773    Clang++ plugin that checks for usage errors in GooString::format-style
40774    calls
40775
40776 goo/GooString.h                                    |  12 +-
40777 poppler/Error.h                                    |   4 +-
40778 test/goostring-format-checker/README               |  16 +
40779 .../goostring-format-checker.cc                    | 369
40780 +++++++++++++++++++++
40781 4 files changed, 397 insertions(+), 4 deletions(-)
40782
40783commit d7d61dcda91910f7eb2548b19e8380d7c3232dd3
40784Author: Thomas Freitag <Thomas.Freitag@alfa.de>
40785Date:   Wed Feb 12 21:50:38 2014 +0100
40786
40787    blend usage in PDF with spot colors casue random output
40788
40789    The reason for the random colors is the uninitialized local variable
40790    cBlend. The blend functions only fills offset 0 to 3, so offset 4
40791    up to 4 + SPOT_NCOMPS are left uninitialized, but all offsets are
40792    stored in the bitmap.
40793    So we need to initialize these offsets with 0!
40794
40795    Bug #74883
40796
40797 splash/Splash.cc | 9 ++++++++-
40798 1 file changed, 8 insertions(+), 1 deletion(-)
40799
40800commit b2905a0d299cc09fcd219afe49cb370f6db61c5a
40801Author: Albert Astals Cid <aacid@kde.org>
40802Date:   Mon Feb 10 20:19:07 2014 +0100
40803
40804    increase gtk3 dependency
40805
40806    gtk_tree_view_set_activate_on_single_click was introduced in 3.8
40807
40808 cmake/modules/FindGTK.cmake | 2 +-
40809 configure.ac                | 4 ++--
40810 2 files changed, 3 insertions(+), 3 deletions(-)
40811
40812commit 71d4041b061c109a965e72230640cf8ee616dac3
40813Author: Albert Astals Cid <aacid@kde.org>
40814Date:   Mon Feb 10 20:16:46 2014 +0100
40815
40816    Make sure number of least objects in hints table is valid
40817
40818    Bug #74741
40819
40820 poppler/Hints.cc | 5 +++++
40821 1 file changed, 5 insertions(+)
40822
40823commit a865f13def88153fdbe8a0a054d2005e3e2bb737
40824Author: Albert Astals Cid <aacid@kde.org>
40825Date:   Sun Feb 9 23:22:07 2014 +0100
40826
40827    Fix cmake build
40828
40829 glib/CMakeLists.txt      | 2 ++
40830 glib/demo/CMakeLists.txt | 1 +
40831 2 files changed, 3 insertions(+)
40832
40833commit d6fde0fac0120b1622942d8344d5153d9abf3e1e
40834Author: Adrian Perez de Castro <aperez@igalia.com>
40835Date:   Wed May 29 23:44:03 2013 +0300
40836
40837    glib-demo: Pane showing the document structure
40838
40839    Adds a new pane in poppler-glib-demo showing the structure for
40840    Tagged-PDF
40841    documents. It also serves as an example on how to to use the API for
40842    PopplerStructure and PopplerStructureElement.
40843
40844 glib/demo/Makefile.am    |   2 +
40845 glib/demo/main.c         |   2 +
40846 glib/demo/taggedstruct.c | 232
40847 +++++++++++++++++++++++++++++++++++++++++++++++
40848 glib/demo/taggedstruct.h |  31 +++++++
40849 4 files changed, 267 insertions(+)
40850
40851commit 0f9fa775c469c03d1613b955ee7b06b823e6e080
40852Author: Adrian Perez de Castro <aperez@igalia.com>
40853Date:   Thu Sep 26 17:50:51 2013 +0300
40854
40855    glib: Expose inline attributes of structure elements
40856
40857    Allows obtaining inline text attributes from structure elements. The
40858    text
40859    is divived into "spans", which are groups of consecutive glyphs
40860    that share
40861    their attributes. Each one of those is represented by a
40862    PopplerTextSpan,
40863    which gives information about the text font and color, and the
40864    link target
40865    for links. The list of PopplerTextSpans is created lazily when
40866    first used.
40867
40868    https://bugs.freedesktop.org/show_bug.cgi?id=64821
40869
40870 glib/poppler-structure-element.cc   | 269
40871 ++++++++++++++++++++++++++++++++++++
40872 glib/poppler-structure-element.h    |  16 ++-
40873 glib/poppler.h                      |   1 +
40874 glib/reference/poppler-sections.txt |  12 ++
40875 4 files changed, 297 insertions(+), 1 deletion(-)
40876
40877commit 8072d4b0e3ea10b4308f8172891f769f30466133
40878Author: Adrian Perez de Castro <aperez@igalia.com>
40879Date:   Thu May 9 12:01:59 2013 +0300
40880
40881    glib: Expose the document structure tree
40882
40883    Implements a new PopplerStructureElement classe, which builds upon
40884    StructTreeRoot and StructElement to expose the document structure of
40885    tagged PDFs in the GLib binding.
40886
40887    Navigation of the structure tree is done by an iterator-based
40888    interface,
40889    using PopplerStructureElementIter.
40890
40891    https://bugs.freedesktop.org/show_bug.cgi?id=64821
40892
40893 glib/Makefile.am                    |   2 +
40894 glib/poppler-private.h              |  10 +
40895 glib/poppler-structure-element.cc   | 663
40896 ++++++++++++++++++++++++++++++++++++
40897 glib/poppler-structure-element.h    | 112 ++++++
40898 glib/poppler.h                      |   3 +
40899 glib/reference/poppler-docs.sgml    |   2 +
40900 glib/reference/poppler-sections.txt |  37 ++
40901 glib/reference/poppler.types        |   2 +
40902 8 files changed, 831 insertions(+)
40903
40904commit 46b7470ae9846d7e6dbb72bbb3ff831acd954168
40905Author: Germán Poo-Caamaño <gpoo@gnome.org>
40906Date:   Thu Jan 30 14:42:51 2014 -0800
40907
40908    glib-demo: Fix performance in text markup annotations
40909
40910    Fix https://bugs.freedesktop.org/show_bug.cgi?id=51487#c45
40911
40912 glib/demo/annots.c | 19 +++++++++++++------
40913 1 file changed, 13 insertions(+), 6 deletions(-)
40914
40915commit 8a84b45674aed8c27a1d172b07eb0531c0ec14f1
40916Author: Carlos Garcia Campos <carlosgc@gnome.org>
40917Date:   Sat Feb 8 09:17:02 2014 +0100
40918
40919    glib: Fix gobject-introspection warnings
40920
40921 glib/poppler-page.cc | 4 ++--
40922 1 file changed, 2 insertions(+), 2 deletions(-)
40923
40924commit 899799df78c00fc2ca6d2d0e612536b87a871817
40925Author: Adrian Perez de Castro <aperez@igalia.com>
40926Date:   Tue Feb 4 19:26:53 2014 +0200
40927
40928    Allow properly identifying grouping elements
40929
40930    Grouping elements in the Tagged-PDF structure should be identifiable
40931    as
40932    such (see section 14.8.4.2 "Grouping Elements" of the PDF
40933    standard). Those
40934    were previously reported as inline elements, which is quite not
40935    correct.
40936    This patch introduces a new StructElement::isGrouping() method which
40937    correctly reports grouping elements as such.
40938
40939    https://bugs.freedesktop.org/show_bug.cgi?id=74520
40940
40941 poppler/StructElement.cc | 31 +++++++++++++++++++------------
40942 poppler/StructElement.h  |  1 +
40943 2 files changed, 20 insertions(+), 12 deletions(-)
40944
40945commit 27cd9a00bfebf0602e7ed29a8ee8e16ffff67bde
40946Author: Adrian Perez de Castro <aperez@igalia.com>
40947Date:   Tue Feb 4 19:35:58 2014 +0200
40948
40949    Report LBody elements in Tagged-PDF structure as block elements
40950
40951    According to section 14.8.4.3 "Block-Level Structure Elements"
40952    (in particular subsection 14.8.4.3.3 "List Elements"), structure
40953    elements of type LBody must be reported as block elements. This
40954    patch changes the reported type from elementTypeUndefined to
40955    elementTypeBlock accordingly.
40956
40957    https://bugs.freedesktop.org/show_bug.cgi?id=74522
40958
40959 poppler/StructElement.cc | 2 +-
40960 1 file changed, 1 insertion(+), 1 deletion(-)
40961
40962commit 4cda839cb489fe5cd4726109cb9ab8b0ba2fa563
40963Author: Adrian Johnson <ajohnson@redneon.com>
40964Date:   Tue Jan 28 06:06:09 2014 +1030
40965
40966    pdftops: ensure there is always a page size in the output
40967
40968    even if the PDF file as badly broken.
40969
40970 poppler/PSOutputDev.cc | 7 +++++++
40971 1 file changed, 7 insertions(+)
40972
40973commit 45a87afdf1372911aa1ba840557e61627cdc7b4f
40974Author: Adrian Johnson <ajohnson@redneon.com>
40975Date:   Sun Dec 29 15:16:37 2013 +1030
40976
40977    cairo: clip to crop box
40978
40979    when printing the cairo surface may larger than the crop box
40980
40981    fixes https://bugzilla.gnome.org/show_bug.cgi?id=649886
40982
40983 poppler/CairoOutputDev.h | 4 ++++
40984 1 file changed, 4 insertions(+)
40985
40986commit 6d39a1d7b348329dd057a8e7c77bfd47921fc495
40987Author: Adrian Johnson <ajohnson@redneon.com>
40988Date:   Mon Dec 30 17:59:09 2013 +1030
40989
40990    pdftocairo: ensure page size and crop box works the same as pdftops
40991
40992    Bug 72312
40993
40994 utils/pdftocairo.1  | 26 +++++++++-----------------
40995 utils/pdftocairo.cc | 20 +++++++++++++++-----
40996 2 files changed, 24 insertions(+), 22 deletions(-)
40997
40998commit b1da7e20dcef78ef6036418b37a47ba3f8818453
40999Author: Adrian Johnson <ajohnson@redneon.com>
41000Date:   Thu Dec 19 22:18:26 2013 +1030
41001
41002    pdftops: Only change paper size when different to previous size
41003
41004    Previously this check was done in the code (removed in previous
41005    commit).
41006    Moving this check into the pdfSetupPaper macro preserves page
41007    independence.
41008
41009    Bug 72312
41010
41011 poppler/PSOutputDev.cc | 30 +++++++++++++++++++++++++-----
41012 1 file changed, 25 insertions(+), 5 deletions(-)
41013
41014commit 7ac7d3bad4b868950ee96fd9c5ece88632f8827c
41015Author: Adrian Johnson <ajohnson@redneon.com>
41016Date:   Fri Dec 20 07:19:21 2013 +1030
41017
41018    pdftops: Remove origpagesizes mode and make -origpagesizes an alias
41019    for -paper match
41020
41021    Bug 72312
41022
41023 poppler/PSOutputDev.cc |  9 ++-------
41024 poppler/PSOutputDev.h  |  4 ++--
41025 utils/pdftops.1        | 30 ++++++++++--------------------
41026 utils/pdftops.cc       | 23 ++++++++++++++---------
41027 4 files changed, 28 insertions(+), 38 deletions(-)
41028
41029commit 31fc5181bc491ff2e4aee0ae05c0f611a36e585c
41030Author: Adrian Johnson <ajohnson@redneon.com>
41031Date:   Fri Dec 20 07:16:37 2013 +1030
41032
41033    pdftops: Use crop box as page size
41034
41035    unless -nocrop is used. The fontends use the crop box as the page
41036    size and
41037    acroread uses the cropbox as the page size for display and printing.
41038
41039    Bug 72312
41040
41041 poppler/PSOutputDev.cc | 28 +++++++---------------------
41042 1 file changed, 7 insertions(+), 21 deletions(-)
41043
41044commit bf2049b17ac4706f472c59e50266f4eaf0ffaa32
41045Author: Adrian Johnson <ajohnson@redneon.com>
41046Date:   Sun Dec 15 18:00:41 2013 +1030
41047
41048    pdftps: fix DocumentMedia/Page/Media/PageBBox DSC comments
41049
41050    Bug 72312
41051
41052 poppler/PSOutputDev.cc          | 167
41053 ++++++++++++++++++++++++++--------------
41054 poppler/PSOutputDev.h           |   6 +-
41055 qt4/src/poppler-ps-converter.cc |   1 +
41056 qt5/src/poppler-ps-converter.cc |   1 +
41057 utils/pdftops.cc                |   1 +
41058 5 files changed, 119 insertions(+), 57 deletions(-)
41059
41060commit fe49033c9bd2103c13d4eb59983e06fdcdd33a8d
41061Author: Till Kamppeter <till.kamppeter@gmail.com>
41062Date:   Sat Dec 14 16:05:09 2013 +1030
41063
41064    pdftops: ensure paper size takes into account rotation
41065
41066    Bug 72312
41067
41068 poppler/PSOutputDev.cc | 48
41069 ++++++++++++++++++++----------------------------
41070 1 file changed, 20 insertions(+), 28 deletions(-)
41071
41072commit 31edf585e62f4e91b7b64295cc8b978ac466ce58
41073Author: Bogdan Cristea <cristeab@gmail.com>
41074Date:   Mon Jan 27 20:06:11 2014 +0100
41075
41076    [qt] Improve compilation under Win 8 with Visual Studio 2012
41077
41078    Bug #73111
41079
41080 goo/GooMutex.h                   |  3 ++-
41081 goo/GooTimer.h                   |  2 ++
41082 goo/gfile.h                      |  2 ++
41083 poppler/PDFDoc.cc                |  4 +---
41084 poppler/XpdfPluginAPI.h          |  2 ++
41085 poppler/poppler-config.h.cmake   | 18 ++++++++++++++++--
41086 poppler/poppler-config.h.in      | 18 ++++++++++++++++--
41087 qt4/tests/stress-threads-qt4.cpp |  5 +++++
41088 qt5/src/poppler-private.h        |  6 ++++--
41089 qt5/tests/stress-threads-qt5.cpp |  5 +++++
41090 test/perf-test.cc                |  1 -
41091 11 files changed, 55 insertions(+), 11 deletions(-)
41092
41093commit 834cd18e3ddfda44a11316290f7eee98cd871305
41094Author: Albert Astals Cid <aacid@kde.org>
41095Date:   Sun Jan 26 16:10:20 2014 +0100
41096
41097    Use c99 for the c compiler
41098
41099 cmake/modules/PopplerMacros.cmake | 1 +
41100 1 file changed, 1 insertion(+)
41101
41102commit 03674a141a96806e5e1a134dc3dec2ee61b68713
41103Author: Pino Toscano <pino@kde.org>
41104Date:   Sun Jan 26 12:43:13 2014 +0100
41105
41106    qt4/qt5: add GCC visibility export attributes
41107
41108    this does no actual changes to the exported symbols, but can help in
41109    hiding symbols if the right GCC flags for symbols visibility are
41110    specified
41111
41112 qt4/src/poppler-export.h | 3 +++
41113 qt5/src/poppler-export.h | 3 +++
41114 2 files changed, 6 insertions(+)
41115
41116commit 52b46d05219cf9898ee4adae7c8c2702adb1ba23
41117Author: Pino Toscano <pino@kde.org>
41118Date:   Sun Jan 26 12:38:03 2014 +0100
41119
41120    qt4/qt5: improve naming of internal export/import macros
41121
41122    use something less generic than LIB_EXPORT/LIB_IMPORT
41123
41124 qt4/src/poppler-export.h | 12 ++++++------
41125 qt5/src/poppler-export.h | 12 ++++++------
41126 2 files changed, 12 insertions(+), 12 deletions(-)
41127
41128commit 7a8bcea11ad71fccbbba2787fc442f6ba4bf7100
41129Author: Pino Toscano <pino@kde.org>
41130Date:   Thu Jan 23 22:34:07 2014 +0100
41131
41132    cmake: install JpegWriter.h depending on libjpeg
41133
41134    ... and not libopenjpeg
41135
41136 CMakeLists.txt | 8 +++++---
41137 1 file changed, 5 insertions(+), 3 deletions(-)
41138
41139commit 57f34f525fa2c2e62ebc7383ceba48ebc80ebba6
41140Author: Andres Gomez <agomez@igalia.com>
41141Date:   Wed Jan 8 12:26:14 2014 +0200
41142
41143    glib-demo: Fix conding style issue in render.c
41144
41145 glib/demo/render.c | 2 +-
41146 1 file changed, 1 insertion(+), 1 deletion(-)
41147
41148commit 3fac919eeb1ca1abfdbb4f9923a454e532256f5c
41149Author: Andres Gomez <agomez@igalia.com>
41150Date:   Wed Jan 8 12:25:52 2014 +0200
41151
41152    glib-demo: Fix trailing whitespaces in render.c
41153
41154 glib/demo/render.c | 4 ++--
41155 1 file changed, 2 insertions(+), 2 deletions(-)
41156
41157commit 92ea15642a6d3fe65d66d5c59fb6bed54e060e5d
41158Author: Christian Persch <chpe@gnome.org>
41159Date:   Fri Jan 3 23:31:56 2014 +0100
41160
41161    glib: Install error callback
41162
41163    Install an error callback so that poppler error messages can be
41164    redirected
41165    to the GLib logging API.
41166
41167    https://bugs.freedesktop.org/show_bug.cgi?id=73269
41168
41169 glib/poppler.cc | 47 +++++++++++++++++++++++++++++++++++++++++++++++
41170 1 file changed, 47 insertions(+)
41171
41172commit f99128e38bbff43623d5cd1c1bc27fd789d0bc0c
41173Author: Carlos Garcia Campos <carlosgc@gnome.org>
41174Date:   Sun Jan 19 16:03:35 2014 +0100
41175
41176    glib: Make vertices a constructor parameter of line annotations
41177
41178    It's a required field in the line annotation.
41179
41180 glib/demo/annots.c    |  4 +---
41181 glib/poppler-annot.cc | 12 ++++++++++--
41182 glib/poppler-annot.h  |  4 +++-
41183 3 files changed, 14 insertions(+), 6 deletions(-)
41184
41185commit 587a40f90e4ac5a1b6ab9044495a1ae403bc8c58
41186Author: Carlos Garcia Campos <carlosgc@gnome.org>
41187Date:   Sun Jan 19 15:58:43 2014 +0100
41188
41189    annots: Fix memory leak when setting AnnotTextMarkup quads twice
41190
41191 poppler/Annot.cc | 1 +
41192 1 file changed, 1 insertion(+)
41193
41194commit 69e73da1fbab9bf3365b40dced1008b0283ac931
41195Author: Germán Poo-Caamaño <gpoo@gnome.org>
41196Date:   Wed Nov 20 11:53:30 2013 -0800
41197
41198    glib-demo: Add support for PopplerTextAnnotMarkup
41199
41200    * The subtypes are: Highlihght, Squiggly, StrikeOut and Underline.
41201    * Use ScrolledWindow for annotation properties to make room to
41202      show the Quadrilaterals of TextMarkup annotations.
41203
41204    https://bugs.freedesktop.org/show_bug.cgi?id=51487
41205
41206 glib/demo/annots.c | 232
41207 +++++++++++++++++++++++++++++++++++++++++++++++------
41208 1 file changed, 206 insertions(+), 26 deletions(-)
41209
41210commit 9a7699ebe3e644ba845ef75d9295c88d321cb934
41211Author: Germán Poo-Caamaño <gpoo@gnome.org>
41212Date:   Mon Nov 18 16:42:08 2013 -0800
41213
41214    glib: Add PopplerAnnotTextMarkup class and subtypes
41215
41216    The subtypes are: Highlihght, Squiggly, StrikeOut and Underline.
41217    It adds convenient methods to set/get/free quadrilaterals
41218    necessaries for TextMarkup annotations.
41219
41220    https://bugs.freedesktop.org/show_bug.cgi?id=51487
41221
41222 glib/poppler-annot.cc               | 264
41223 ++++++++++++++++++++++++++++++++++++
41224 glib/poppler-annot.h                |  23 ++++
41225 glib/poppler-page.cc                |   6 +
41226 glib/poppler-private.h              |   1 +
41227 glib/poppler.h                      |   1 +
41228 glib/reference/poppler-sections.txt |  11 ++
41229 6 files changed, 306 insertions(+)
41230
41231commit 40040b41216a3dcc833fc224f1c6f15517a88aed
41232Author: Germán Poo-Caamaño <gpoo@gnome.org>
41233Date:   Mon Nov 18 16:26:27 2013 -0800
41234
41235    glib: Add PopplerQuadrilateral boxed type
41236
41237    https://bugs.freedesktop.org/show_bug.cgi?id=51487
41238
41239 glib/poppler-page.cc                | 53
41240 +++++++++++++++++++++++++++++++++++++
41241 glib/poppler-page.h                 | 33 +++++++++++++++++++++++
41242 glib/poppler.h                      |  1 +
41243 glib/reference/poppler-sections.txt |  6 +++++
41244 4 files changed, 93 insertions(+)
41245
41246commit c8a845cf7c7752d3b7dad06013d3154812c66c92
41247Author: Albert Astals Cid <aacid@kde.org>
41248Date:   Tue Jan 14 20:26:59 2014 +0100
41249
41250    Do not define -ansi
41251
41252    We are using long long that is not defined in ansi, so forcing ansi
41253    strictness does
41254    not make any sense. Bug #72499
41255
41256 cmake/modules/PopplerMacros.cmake |  5 -----
41257 configure.ac                      | 15 ---------------
41258 2 files changed, 20 deletions(-)
41259
41260commit f0c13ee72e8a7df17bdf847f5e922c01acee1f0d
41261Author: Albert Astals Cid <aacid@kde.org>
41262Date:   Mon Jan 6 21:55:07 2014 +0100
41263
41264    C for last commit
41265
41266 poppler/Parser.cc | 2 +-
41267 1 file changed, 1 insertion(+), 1 deletion(-)
41268
41269commit 1e1b9991a911fb610e74119979b20b179f3f2a67
41270Author: Albert Astals Cid <aacid@kde.org>
41271Date:   Mon Jan 6 21:51:25 2014 +0100
41272
41273    Fix rendering of pdf file from KDE bug 329600
41274
41275    It used to work and regressed with large file support (used to work
41276    because stuff just overflowed)
41277
41278    lexer->getPos needs lexer to be a stream, if it is not, just resort
41279    to the +5000 kludge
41280
41281 poppler/Parser.cc | 2 +-
41282 1 file changed, 1 insertion(+), 1 deletion(-)
41283
41284commit 4cd5c349cfbc745688c0c38fc50d364092bc3718
41285Author: Albert Astals Cid <aacid@kde.org>
41286Date:   Mon Jan 6 21:48:25 2014 +0100
41287
41288    Update popplers (C)
41289
41290 poppler/poppler-config.h.cmake | 2 +-
41291 poppler/poppler-config.h.in    | 2 +-
41292 2 files changed, 2 insertions(+), 2 deletions(-)
41293
41294commit 7ca2f42b06757587dfd9521fb1c6c7d657545553
41295Author: Albert Astals Cid <aacid@kde.org>
41296Date:   Mon Jan 6 15:48:22 2014 +0100
41297
41298    Learn about automake 1.14
41299
41300 autogen.sh | 19 ++++++++++---------
41301 1 file changed, 10 insertions(+), 9 deletions(-)
41302
41303commit de9643b6f76774ebe131c4787df82dd213181c71
41304Author: Albert Astals Cid <aacid@kde.org>
41305Date:   Fri Jan 3 00:53:37 2014 +0100
41306
41307    0.25.1
41308
41309 CMakeLists.txt   |  2 +-
41310 NEWS             | 19 +++++++++++++++++++
41311 cpp/Doxyfile     |  2 +-
41312 qt4/src/Doxyfile |  2 +-
41313 qt5/src/Doxyfile |  2 +-
41314 5 files changed, 23 insertions(+), 4 deletions(-)
41315
41316commit e238c1f83fd5f667336bfbb0e9a59569ff638ecc
41317Author: Albert Astals Cid <aacid@kde.org>
41318Date:   Fri Jan 3 00:29:28 2014 +0100
41319
41320    Fix qt5 moc detection fix
41321
41322 configure.ac | 8 ++++----
41323 1 file changed, 4 insertions(+), 4 deletions(-)
41324
41325commit 381ae2877acace4e8908b07ee5fb442bc19bf814
41326Merge: 64100e7f a2f0e4b1
41327Author: Albert Astals Cid <aacid@kde.org>
41328Date:   Fri Jan 3 00:04:29 2014 +0100
41329
41330    Merge remote-tracking branch 'origin/poppler-0.24'
41331
41332    Conflicts:
41333            CMakeLists.txt
41334            NEWS
41335            configure.ac
41336            cpp/Doxyfile
41337            qt4/src/Doxyfile
41338            qt5/src/Doxyfile
41339
41340commit a2f0e4b1fd8b3d9675cc00a561094bd78a63d048
41341Author: Albert Astals Cid <aacid@kde.org>
41342Date:   Thu Jan 2 23:48:29 2014 +0100
41343
41344    0.24.5
41345
41346 CMakeLists.txt   | 2 +-
41347 NEWS             | 4 ++++
41348 configure.ac     | 2 +-
41349 cpp/Doxyfile     | 2 +-
41350 qt4/src/Doxyfile | 2 +-
41351 qt5/src/Doxyfile | 2 +-
41352 6 files changed, 9 insertions(+), 5 deletions(-)
41353
41354commit 523b2731e0489bab58e66b21016bd6f010e616ea
41355Author: Albert Astals Cid <aacid@kde.org>
41356Date:   Thu Jan 2 22:54:42 2014 +0100
41357
41358    Update copyrights
41359
41360 poppler/JBIG2Stream.cc | 1 +
41361 1 file changed, 1 insertion(+)
41362
41363commit 64100e7f1f6b550e952838fce38615ec3788e17c
41364Author: Fabio D'Urso <fabiodurso@hotmail.it>
41365Date:   Sat Dec 28 12:11:47 2013 +0100
41366
41367    Simplify some calls to GooString::format-family functions
41368
41369 poppler/Object.h    | 4 ++--
41370 utils/pdftocairo.cc | 2 +-
41371 2 files changed, 3 insertions(+), 3 deletions(-)
41372
41373commit 0abde34d0f7ba0fc04a30dbfd78373ec9d9d0695
41374Author: Fabio D'Urso <fabiodurso@hotmail.it>
41375Date:   Sat Dec 28 12:11:05 2013 +0100
41376
41377    Fixed some GooString format markers
41378
41379 poppler/CMap.cc          | 3 ++-
41380 poppler/Function.cc      | 3 ++-
41381 poppler/StructElement.cc | 2 +-
41382 3 files changed, 5 insertions(+), 3 deletions(-)
41383
41384commit a7da4c6ac2b13308803806009c3437332b140586
41385Author: Fabio D'Urso <fabiodurso@hotmail.it>
41386Date:   Fri Dec 27 17:09:39 2013 +0100
41387
41388    GooString format: fixed bug with printing LLONG_MIN
41389
41390    ( -LLONG_MIN doesn't fit in a signed long long )
41391
41392 goo/GooString.cc | 19 +++++++++++++------
41393 1 file changed, 13 insertions(+), 6 deletions(-)
41394
41395commit fe88f20cc565b4cf4765fed56c821989148ef454
41396Author: Fabio D'Urso <fabiodurso@hotmail.it>
41397Date:   Fri Dec 27 17:08:50 2013 +0100
41398
41399    GooString format: Added some tests + improved documentation
41400
41401 goo/GooString.h               | 10 +++++--
41402 qt4/tests/check_goostring.cpp | 66
41403 +++++++++++++++++++++++++++++++++++++++++++
41404 qt5/tests/check_goostring.cpp | 66
41405 +++++++++++++++++++++++++++++++++++++++++++
41406 3 files changed, 139 insertions(+), 3 deletions(-)
41407
41408commit 5234a349adb678d267a3d8ca13176ac8abb7afd2
41409Author: Thomas Freitag <Thomas.Freitag@alfa.de>
41410Date:   Fri Dec 20 20:25:26 2013 +0100
41411
41412    pdfunite: do not lose fonts when merging some files
41413
41414 utils/pdfunite.cc | 8 +++++++-
41415 1 file changed, 7 insertions(+), 1 deletion(-)
41416
41417commit 8e24fcc0d296e07327e9cbe297f627bfc6471ee3
41418Merge: 85efba38 b02f8731
41419Author: Albert Astals Cid <aacid@kde.org>
41420Date:   Wed Dec 18 21:51:57 2013 +0100
41421
41422    Merge remote-tracking branch 'origin/poppler-0.24'
41423
41424    Conflicts:
41425            poppler/GfxState.cc
41426
41427commit b02f873174865837fed3a9544b70b8b21747a3dd
41428Author: Fabio D'Urso <fabiodurso@hotmail.it>
41429Date:   Wed Dec 18 21:46:12 2013 +0100
41430
41431    Fixed some GooString format markers
41432
41433 poppler/GfxState.cc | 9 +++++----
41434 1 file changed, 5 insertions(+), 4 deletions(-)
41435
41436commit 85efba38c02b5daf7d3fc46bc85850e6842a085d
41437Author: Thomas Freitag <Thomas.Freitag@alfa.de>
41438Date:   Wed Dec 18 00:46:00 2013 +0100
41439
41440    Make pdfunite work even if there's a single file given
41441
41442    Bug #72720
41443
41444 utils/pdfunite.cc | 4 ++--
41445 1 file changed, 2 insertions(+), 2 deletions(-)
41446
41447commit a766c55f68db38feed91cf003a0d5710e2f925a8
41448Author: Tuomas Jormola <tj@solitudo.net>
41449Date:   Mon Dec 16 20:43:28 2013 +0100
41450
41451    Fix detection of moc for Qt5
41452
41453    Bug #72744
41454
41455    On my Mac OS X 10.9 Mavericks system with Qt 5.2.0 installed using
41456    Homebrew, the output of the moc command doesn't include the string
41457    "Qt 5" which is expected by the moc version detection logic in
41458    configure.ac of poppler 0.24.4. This patch updates the grep pattern so
41459    that the current expected moc version output and the version output of
41460    this installation of Qt5 are both detected as a valid moc for
41461    Qt5. With
41462    this patch applied, I was able to build and test poppler with Qt5
41463    support successfully.
41464
41465    (09:26:05)(tj@gauri)(~)$ uname -a
41466    Darwin gauri.ad.local.domain 13.0.0 Darwin Kernel Version 13.0.0:
41467    Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64
41468    x86_64 i386 MacBookPro3,1 Darwin
41469    (09:26:08)(tj@gauri)(~)$ /usr/local/opt/qt5/bin/moc -v
41470    moc 5.2.0
41471    (09:26:24)(tj@gauri)(~)$
41472
41473 configure.ac | 6 +++---
41474 1 file changed, 3 insertions(+), 3 deletions(-)
41475
41476commit a43b4bf84fe4bde6649049685bf4ed6a682e8286
41477Author: Carlos Garcia Campos <carlosgc@gnome.org>
41478Date:   Sun Dec 15 11:59:57 2013 +0100
41479
41480    regtest: Add a command line option to create-report command to not
41481    launch the browser
41482
41483 regtest/HTMLReport.py             | 5 +++--
41484 regtest/commands/create-report.py | 5 ++++-
41485 2 files changed, 7 insertions(+), 3 deletions(-)
41486
41487commit 113958276b96d7f1aab7042e1807a9970425d234
41488Author: Carlos Garcia Campos <carlosgc@gnome.org>
41489Date:   Sun Dec 15 11:48:51 2013 +0100
41490
41491    regtest: Return an exist status code depending on whether the
41492    command succeeded
41493
41494 regtest/TestRun.py                  | 2 ++
41495 regtest/commands/__init__.py        | 4 ++--
41496 regtest/commands/create-refs.py     | 2 ++
41497 regtest/commands/create-report.py   | 2 ++
41498 regtest/commands/find-regression.py | 4 +++-
41499 regtest/commands/run-tests.py       | 6 ++++--
41500 regtest/main.py                     | 8 ++++----
41501 regtest/poppler-regtest             | 2 +-
41502 8 files changed, 20 insertions(+), 10 deletions(-)
41503
41504commit 44cf2de0df351d5948893f6a4e2bca1168d16b70
41505Author: Dominik Haumann <dhaumann@kde.org>
41506Date:   Thu Dec 12 23:12:35 2013 +0100
41507
41508    Arthur font rendering improvements
41509
41510    The patch does does the following:
41511    - use NoPen to fill the glyphs
41512    - since SplashPath seems to bitwise OR stop and start of path,
41513      closing a subpath needs to happen before starting a path.
41514
41515    Arthur needs serious work but this is a definite improvement in all
41516    the files i've tried it on
41517
41518 qt4/src/ArthurOutputDev.cc | 18 +++++++++---------
41519 qt5/src/ArthurOutputDev.cc | 18 +++++++++---------
41520 2 files changed, 18 insertions(+), 18 deletions(-)
41521
41522commit 02863f683be4543a2af6c26d53be93785d2b836a
41523Author: Albert Astals Cid <aacid@kde.org>
41524Date:   Thu Dec 12 23:09:43 2013 +0100
41525
41526    qt: Simple silly test program to save to file
41527
41528    Allows us to do some quick arthur testing
41529
41530 qt4/tests/CMakeLists.txt          |  1 +
41531 qt4/tests/Makefile.am             |  8 ++++-
41532 qt4/tests/test-render-to-file.cpp | 69
41533 +++++++++++++++++++++++++++++++++++++++
41534 qt5/tests/CMakeLists.txt          |  1 +
41535 qt5/tests/Makefile.am             |  8 ++++-
41536 qt5/tests/test-render-to-file.cpp | 69
41537 +++++++++++++++++++++++++++++++++++++++
41538 6 files changed, 154 insertions(+), 2 deletions(-)
41539
41540commit 018892d4ceccd5e2994cdb74cd2d401293fc929d
41541Author: Albert Astals Cid <aacid@kde.org>
41542Date:   Wed Dec 11 23:05:53 2013 +0100
41543
41544    0.25.0
41545
41546 CMakeLists.txt      | 6 +++---
41547 configure.ac        | 4 ++--
41548 cpp/Doxyfile        | 2 +-
41549 poppler/Makefile.am | 2 +-
41550 qt4/src/Doxyfile    | 2 +-
41551 qt5/src/Doxyfile    | 2 +-
41552 6 files changed, 9 insertions(+), 9 deletions(-)
41553
41554commit a1b99b26da9124fa55f773af55ae7382bd911d47
41555Author: Albert Astals Cid <aacid@kde.org>
41556Date:   Wed Dec 11 23:00:00 2013 +0100
41557
41558    NEWS
41559
41560 NEWS | 23 +++++++++++++++++++++++
41561 1 file changed, 23 insertions(+)
41562
41563commit 10a0c45676ef56bee5924e889a7e7c21244b4339
41564Author: Albert Astals Cid <aacid@kde.org>
41565Date:   Tue Dec 10 20:48:36 2013 +0100
41566
41567    Update copyrights
41568
41569 cpp/poppler-image.cpp             | 1 +
41570 goo/PNGWriter.cc                  | 2 +-
41571 poppler/MarkedContentOutputDev.cc | 2 ++
41572 poppler/MarkedContentOutputDev.h  | 2 ++
41573 poppler/Object.h                  | 1 +
41574 poppler/PDFDoc.h                  | 1 +
41575 utils/ImageOutputDev.h            | 2 +-
41576 7 files changed, 9 insertions(+), 2 deletions(-)
41577
41578commit 6c0e7d35f273583acc2aa818860e3120b0cab64f
41579Author: Thomas Freitag <Thomas.Freitag@alfa.de>
41580Date:   Tue Dec 10 20:14:39 2013 +0100
41581
41582    correction for knockout transparency groups
41583
41584    Fixes test "G" in eci_altona-test-suite-v2_technical2_x4.pdf
41585
41586 poppler/SplashOutputDev.cc  | 18 ++++++++++---
41587 splash/Splash.cc            | 63
41588 +++++++++++++++++++++++++++++++++------------
41589 splash/SplashFTFontEngine.h |  3 +++
41590 splash/SplashFontEngine.cc  | 13 ++++++++++
41591 splash/SplashFontEngine.h   |  5 ++++
41592 5 files changed, 82 insertions(+), 20 deletions(-)
41593
41594commit f77bc21813ae7234ec4ce94ce4e92230fe5c174a
41595Merge: 06e9dc91 58e04a08
41596Author: Albert Astals Cid <aacid@kde.org>
41597Date:   Sat Dec 7 16:56:11 2013 +0000
41598
41599    Merge remote-tracking branch 'origin/poppler-0.24'
41600
41601    Conflicts:
41602            utils/pdfimages.cc
41603            utils/pdfinfo.cc
41604            utils/pdfseparate.cc
41605
41606commit 06e9dc917650f562cd6f6666190a8c25756514a3
41607Author: Albert Astals Cid <aacid@kde.org>
41608Date:   Sat Dec 7 16:39:02 2013 +0000
41609
41610    Compile++
41611
41612 CMakeLists.txt | 2 ++
41613 1 file changed, 2 insertions(+)
41614
41615commit 58e04a08afee39370283c494ee2e4e392fd3b684
41616Author: Fabio D'Urso <fabiodurso@hotmail.it>
41617Date:   Sat Dec 7 16:33:09 2013 +0000
41618
41619    segExtraBytes is a goffset not an int so use lld
41620
41621    Fixes KDE bug #328511
41622
41623 poppler/JBIG2Stream.cc | 2 +-
41624 1 file changed, 1 insertion(+), 1 deletion(-)
41625
41626commit 3335d5e52fd7527bba7368ad6e87f1188808582f
41627Author: Carlos Garcia Campos <carlosgc@gnome.org>
41628Date:   Fri Dec 6 17:28:13 2013 +0100
41629
41630    regtest: Limit the stderr files to ~1MB
41631
41632    Some tests send a lot of information to stderr, usually due to parsing
41633    errors in buggy documents. More than 1MB of stderr output is
41634    diffcult to
41635    hanlde and in most cases it's redundant with a lot of duplicated
41636    messages.
41637    This patch reduced the size of the refs dir for the complete test
41638    suite
41639    by 1GB.
41640
41641 regtest/backends/__init__.py | 6 +++++-
41642 1 file changed, 5 insertions(+), 1 deletion(-)
41643
41644commit 24107ac47625438837d7c29053bff795f986a6bb
41645Author: Carlos Garcia Campos <carlosgc@gnome.org>
41646Date:   Fri Dec 6 13:24:47 2013 +0100
41647
41648    regtest: Save checksum results sorted in md5 files
41649
41650    We are using os.listdir() to get the list of test results that returns
41651    files in arbitrary order.
41652
41653 regtest/backends/__init__.py | 2 +-
41654 1 file changed, 1 insertion(+), 1 deletion(-)
41655
41656commit f1c9993d58fb9d191a7b3e26bfcaf7b5eec5323d
41657Author: Carlos Garcia Campos <carlosgc@gnome.org>
41658Date:   Fri Dec 6 13:03:24 2013 +0100
41659
41660    regtest: Show also the tests expected to crash/fail to run but
41661    don't fail
41662
41663 regtest/TestRun.py | 8 +++++++-
41664 1 file changed, 7 insertions(+), 1 deletion(-)
41665
41666commit 64d1e79c863d12b12b87ed0e3139d364f503e026
41667Author: Carlos Garcia Campos <carlosgc@gnome.org>
41668Date:   Fri Dec 6 12:51:48 2013 +0100
41669
41670    regtest: Improve readability of test results
41671
41672    Show a summary of tests failed per backend with the percentages and
41673    use a
41674    new line for every test in the result instead of using a comma
41675    separated
41676    line.
41677
41678 regtest/TestRun.py | 67
41679 ++++++++++++++++++++++++++++++++++++++----------------
41680 1 file changed, 47 insertions(+), 20 deletions(-)
41681
41682commit c35bc1da9402896c88999f9cffed6962a265f32e
41683Author: Carlos Garcia Campos <carlosgc@gnome.org>
41684Date:   Fri Dec 6 10:04:48 2013 +0100
41685
41686    glib-demo: Increase the default size of the main window
41687
41688    Some demos like annots that show a document view use more space than
41689    they used to, requiring to manually resize the window everytime.
41690
41691 glib/demo/main.c | 2 +-
41692 1 file changed, 1 insertion(+), 1 deletion(-)
41693
41694commit ab7da0bf62bb5032c4683d9cd841075d26045aae
41695Author: Germán Poo-Caamaño <gpoo@gnome.org>
41696Date:   Mon Oct 28 22:52:22 2013 -0700
41697
41698    glib-demo: Add Square and Circle annotations demo
41699
41700    https://bugs.freedesktop.org/show_bug.cgi?id=70983
41701
41702 glib/demo/annots.c | 19 +++++++++++++++++++
41703 1 file changed, 19 insertions(+)
41704
41705commit 2ec450567f27bba3ee4a08b5e69b7c9605bea4bb
41706Author: Germán Poo-Caamaño <gpoo@gnome.org>
41707Date:   Mon Oct 28 22:48:39 2013 -0700
41708
41709    glib: Add implementation of Square and Circle annotations
41710
41711    Square and Circle only differ in the constructor which defines
41712    the subtype.  Therefore, it uses the same name than Poppler's
41713    Geometry class.
41714
41715    https://bugs.freedesktop.org/show_bug.cgi?id=70983
41716
41717 glib/poppler-annot.cc               | 263
41718 ++++++++++++++++++++++++++++++++----
41719 glib/poppler-annot.h                |  23 ++++
41720 glib/poppler-page.cc                |   6 +
41721 glib/poppler-private.h              |   2 +
41722 glib/poppler.h                      |   2 +
41723 glib/reference/poppler-sections.txt |  16 +++
41724 6 files changed, 286 insertions(+), 26 deletions(-)
41725
41726commit e109cf2461d5be93d004593123d875a28fd79b61
41727Author: Carlos Garcia Campos <carlosgc@gnome.org>
41728Date:   Tue Nov 26 20:12:22 2013 +0100
41729
41730    annots: Make Annot::setBorder receive an AnnotBorder object
41731
41732    Instead of receiving AnnotBorderArray. Also implement writeToObject in
41733    both AnnotBorderArray and AnnotBorderBS to make sure that
41734    Annot::setBorder will work for both cases.
41735
41736 poppler/Annot.cc | 51 +++++++++++++++++++++++++++++++++++++++++++++------
41737 poppler/Annot.h  | 10 +++++++---
41738 2 files changed, 52 insertions(+), 9 deletions(-)
41739
41740commit 3979b82982e84107d93fbbe95350bf25ce47398d
41741Author: Carlos Garcia Campos <carlosgc@gnome.org>
41742Date:   Tue Nov 26 14:44:57 2013 +0100
41743
41744    annots: Use a default border for annots that can have a BS entry
41745
41746    According to the spec if neither the Border nor the BS entry is
41747    present,
41748    the border shall be drawn as a solid line with a width of 1 point.
41749    However, acroread seems to ignore the Border entry for annots
41750    that can't
41751    have a BS entry.
41752
41753 poppler/Annot.cc | 223
41754 ++++++++++++++++++++++++++++++++-----------------------
41755 1 file changed, 132 insertions(+), 91 deletions(-)
41756
41757commit 36c07c82bdff010695c5d615b67506922522d0e8
41758Author: Carlos Garcia Campos <carlosgc@gnome.org>
41759Date:   Tue Nov 26 14:07:21 2013 +0100
41760
41761    annots: Add helper function Annot::setLineStyleForBorder
41762
41763    It sets the line dash and width based on the given AnnotBorder. Use it
41764    only when the border width is greater than 0 for FreeText annotations
41765    and always for annotations that use the border to set the line
41766    width and
41767    dash, but don't draw a border.
41768
41769 poppler/Annot.cc | 110
41770 ++++++++++++++++---------------------------------------
41771 poppler/Annot.h  |   1 +
41772 2 files changed, 32 insertions(+), 79 deletions(-)
41773
41774commit e7b1ff97318fd6c3a8fed3a33d45f1cb55208b28
41775Author: Carlos Garcia Campos <carlosgc@gnome.org>
41776Date:   Tue Nov 26 11:40:57 2013 +0100
41777
41778    annots: Remove unused typeUnknown AnnotBorderType from AnnotBorder
41779
41780    Also make the AnnotBorder constructor protected to make sure it's not
41781    possible to create AnnotBorder instances.
41782
41783 poppler/Annot.cc |  3 ---
41784 poppler/Annot.h  | 12 ++++++++----
41785 2 files changed, 8 insertions(+), 7 deletions(-)
41786
41787commit 17b2623360ed8917e94a8e5b880e92e6db70335e
41788Author: Adrian Perez de Castro <aperez@igalia.com>
41789Date:   Tue Jun 18 00:35:51 2013 +0300
41790
41791    Tagged-PDF: Text content extraction from structure elements
41792
41793    Implement StructElement::getText(), by using MCOutputDev. This
41794    output device
41795    captures pieces of text (aka "spans") which have the same attributes
41796    into
41797    a list of TextSpan objects.
41798
41799    https://bugs.freedesktop.org/show_bug.cgi?id=64815
41800
41801 poppler/Makefile.am               |   2 +
41802 poppler/MarkedContentOutputDev.cc | 210
41803 ++++++++++++++++++++++++++++++++++++++
41804 poppler/MarkedContentOutputDev.h  | 128 +++++++++++++++++++++++
41805 poppler/StructElement.cc          |  50 +++++++++
41806 poppler/StructElement.h           |  28 +++++
41807 5 files changed, 418 insertions(+)
41808
41809commit 2c4320c26744ea28be10eac7cc54980c9eb4fc27
41810Author: Carlos Garcia Campos <carlosgc@gnome.org>
41811Date:   Tue Dec 3 19:07:09 2013 +0100
41812
41813    glib-demo: Show number of charcters and text layout units in text demo
41814
41815    It helps to easily detect the cases where these values mismatch.
41816
41817 glib/demo/text.c | 4 ++--
41818 1 file changed, 2 insertions(+), 2 deletions(-)
41819
41820commit 98d75dcdb9b73feb6f35d8ad76f5d0c428289f91
41821Author: Jason Crain <jason@aquaticape.us>
41822Date:   Sat Nov 30 17:29:50 2013 +0100
41823
41824    Limit use of ZapfDingbats character names
41825
41826    Some PDFs use names from ZapfDingbats (a1-a206) without intending for
41827    them to be used for text extraction.  Only use these character names
41828    to locate glyphs or for text extraction with ZapfDingbats fonts.
41829
41830    Bug #60243
41831
41832 goo/GooString.cc             |  10 ++
41833 goo/GooString.h              |   4 +
41834 poppler/GfxFont.cc           |  15 +-
41835 poppler/GlobalParams.cc      |  33 +++-
41836 poppler/GlobalParams.h       |  16 +-
41837 poppler/NameToUnicodeTable.h | 415
41838 ++++++++++++++++++++++---------------------
41839 6 files changed, 274 insertions(+), 219 deletions(-)
41840
41841commit 817cc333ca8009998f2099583fd0a2fc703f3db3
41842Author: Carlos Garcia Campos <carlosgc@gnome.org>
41843Date:   Fri Nov 29 10:07:16 2013 +0100
41844
41845    regtest: Do not buffer stderr output
41846
41847    Some buggy documents can produce a huge stderr output because
41848    of parsing
41849    errors or whatever. We could give a file directly to Popen to
41850    write the
41851    stderr file, but we only want to create the file when there's output,
41852    because it's what we use to know whether the command produced
41853    output or
41854    not. So, instead of buffering the whole output and then write it
41855    to the
41856    file, now we read from the pipe while the command is running, writing
41857    the output in chunks to the file. This improves a lot the memory
41858    consumption when running some tests.
41859
41860 regtest/backends/__init__.py | 40
41861 ++++++++++++++++++++++++++++++----------
41862 1 file changed, 30 insertions(+), 10 deletions(-)
41863
41864commit f8f82f1cc3a948239a05d7762210a3f244299db6
41865Author: Carlos Garcia Campos <carlosgc@gnome.org>
41866Date:   Fri Nov 29 10:03:24 2013 +0100
41867
41868    regtest: Read test results in chunks to get the md5 digest
41869
41870    Some backends can generate huge results, like huge postscript
41871    files that
41872    we don't want to load in memory to get the md5. So, instead of
41873    creating
41874    thr md5 object with the entire file, we feed it with chunks of data
41875    using the update method. This improves a lot the memory consumption
41876    and
41877    performance as well.
41878
41879 regtest/backends/__init__.py | 19 ++++++++++++-------
41880 1 file changed, 12 insertions(+), 7 deletions(-)
41881
41882commit 3444a44397a890dbeb1bd10357dbc8246fd21ad0
41883Author: Carlos Garcia Campos <carlosgc@gnome.org>
41884Date:   Fri Nov 29 10:01:20 2013 +0100
41885
41886    regtest: Remove unused method _check_exit_status2
41887
41888    It was used when the backends ran in parallel odd and even pages, but
41889    it's no longer used since threads support was added.
41890
41891 regtest/backends/__init__.py | 20 --------------------
41892 1 file changed, 20 deletions(-)
41893
41894commit 5f825df417947c51943f1db327e1aa6c3faa15b0
41895Author: Carlos Garcia Campos <carlosgc@gnome.org>
41896Date:   Fri Nov 29 09:57:57 2013 +0100
41897
41898    regtest: Do not store the current line in Printer but only its length
41899
41900    We are not using the line text anymore, but only the length.
41901
41902 regtest/Printer.py | 10 +++++-----
41903 1 file changed, 5 insertions(+), 5 deletions(-)
41904
41905commit 1486d93f0f6418b37ccc57568717d9349a79935b
41906Author: Carlos Garcia Campos <carlosgc@gnome.org>
41907Date:   Wed Nov 27 18:29:36 2013 +0100
41908
41909    regtest: Do not consider docs with no refs as skipped
41910
41911    Handle them differently as new docs, and show them in the summary
41912    suggesting to use create-refs command to include them in the test
41913    suite.
41914
41915 regtest/TestRun.py | 40 +++++++++++++++++++++++-----------------
41916 1 file changed, 23 insertions(+), 17 deletions(-)
41917
41918commit 5241c0cc730c380dc44c3a081e1de675e1915861
41919Author: Carlos Garcia Campos <carlosgc@gnome.org>
41920Date:   Wed Nov 27 17:18:37 2013 +0100
41921
41922    regtest: Use number of tests run to show the progress
41923
41924    Instead of using the number of document tested. We don't really
41925    need to
41926    set a number to a particular document, we only want to know the
41927    progress
41928    of the whole process. This ensures that the progress is shown in the
41929    correct order. It also simplifies the code a bit.
41930    Also improved the output formatting to make it easier to read.
41931
41932 regtest/Printer.py        |  44 ++++-----------
41933 regtest/TestReferences.py |  50 +++++++++++------
41934 regtest/TestRun.py        | 136
41935 +++++++++++++++++++++++++---------------------
41936 3 files changed, 118 insertions(+), 112 deletions(-)
41937
41938commit 0af3e009a702d0c6ca716565ab87b386baa0a1ed
41939Author: Albert Astals Cid <aacid@kde.org>
41940Date:   Wed Nov 27 00:53:16 2013 +0100
41941
41942    0.24.4
41943
41944 CMakeLists.txt      |  4 ++--
41945 NEWS                | 18 ++++++++++++++++++
41946 configure.ac        |  2 +-
41947 cpp/Doxyfile        |  2 +-
41948 poppler/Makefile.am |  2 +-
41949 qt4/src/Doxyfile    |  2 +-
41950 qt5/src/Doxyfile    |  2 +-
41951 7 files changed, 25 insertions(+), 7 deletions(-)
41952
41953commit a42a13be0a0cda71dc230a73f7b16eb4eb066251
41954Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
41955Date:   Wed Nov 27 00:05:57 2013 +0100
41956
41957    Warn the user if he provides a wrong range
41958
41959 utils/pdffonts.cc    | 7 +++++++
41960 utils/pdfimages.cc   | 7 +++++++
41961 utils/pdfinfo.cc     | 7 +++++++
41962 utils/pdfseparate.cc | 7 +++++++
41963 utils/pdftocairo.cc  | 7 +++++++
41964 utils/pdftohtml.cc   | 8 +++++++-
41965 utils/pdftoppm.cc    | 7 +++++++
41966 utils/pdftops.cc     | 7 +++++++
41967 utils/pdftotext.cc   | 6 ++++++
41968 9 files changed, 62 insertions(+), 1 deletion(-)
41969
41970commit 45552cafaeef6b883078db269437586add1dc32c
41971Author: Albert Astals Cid <aacid@kde.org>
41972Date:   Tue Nov 26 23:36:12 2013 +0100
41973
41974    Update copyrights
41975
41976 utils/pdftotext.cc | 1 +
41977 1 file changed, 1 insertion(+)
41978
41979commit f20fe89d4f5a8f768e2019f25cecf40cd0e4f5f8
41980Author: Carlos Garcia Campos <carlosgc@gnome.org>
41981Date:   Mon Nov 25 09:05:41 2013 +0100
41982
41983    glib-demo: Add an area selector to text demo
41984
41985    And use the for_area variants of the API to get the text, text layout
41986    and text attributes.
41987
41988 glib/demo/text.c | 114
41989 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
41990 1 file changed, 110 insertions(+), 4 deletions(-)
41991
41992commit bb2b7fb491fb72f0ea024d80df89680ede3457b4
41993Author: Carlos Garcia Campos <carlosgc@gnome.org>
41994Date:   Mon Nov 25 09:04:30 2013 +0100
41995
41996    glib: Add API to get text, text layout and text attributes for a
41997    given area
41998
41999 glib/poppler-page.cc                | 107
42000 ++++++++++++++++++++++++++++++++++--
42001 glib/poppler-page.h                 |   8 +++
42002 glib/reference/poppler-sections.txt |   3 +
42003 3 files changed, 113 insertions(+), 5 deletions(-)
42004
42005commit f662973b0da52da84acc3668a0e037ee72498193
42006Author: Carlos Garcia Campos <carlosgc@gnome.org>
42007Date:   Sat Nov 2 14:07:07 2013 +0100
42008
42009    TextOutputDev: Honor the selection rectangle passed to
42010    TextPage::getSelectionWords()
42011
42012    Make TextPage::getSelectionWords() return a list of TextWordSelection
42013    instead of a list of TextWord so that it's possible to know which
42014    characters of the word are inside the given selection rectangle.
42015    Adapt the glib frontend to the new API and use the selection bounds
42016    instead of the whole word to build the list of characters in
42017    poppler_page_get_text_layout() and poppler_page_get_text_attributes(),
42018    which ensures the number of glyphs returned is in sync with the number
42019    of characters returned by poppler_page_get_text().
42020
42021    https://bugs.freedesktop.org/show_bug.cgi?id=71160
42022
42023 glib/poppler-page.cc     | 22 ++++++++++++++--------
42024 poppler/TextOutputDev.cc | 40 ++++++++--------------------------------
42025 poppler/TextOutputDev.h  | 20 ++++++++++++++++++++
42026 3 files changed, 42 insertions(+), 40 deletions(-)
42027
42028commit 18fab454c59b1c77c691617aaef99245eacd83b5
42029Author: Germán Poo-Caamaño <gpoo@gnome.org>
42030Date:   Mon Oct 28 22:41:41 2013 -0700
42031
42032    glib-demo: Simplify annotations list and its properties
42033
42034    * Move the annotation's rectangle to properties to make the
42035      list view of annotations cleaner.
42036    * Remove duplicated information: flags and page are already
42037      present in the UI.
42038
42039    https://bugs.freedesktop.org/show_bug.cgi?id=70982
42040
42041 glib/demo/annots.c | 70
42042 ++++++++++++------------------------------------------
42043 1 file changed, 15 insertions(+), 55 deletions(-)
42044
42045commit 770a7ac9833a3c4f4f0399093272d4d0bdc7923b
42046Merge: e7a0f2b9 9ae29c7a
42047Author: Albert Astals Cid <aacid@kde.org>
42048Date:   Thu Nov 21 23:58:29 2013 +0100
42049
42050    Merge remote-tracking branch 'origin/poppler-0.24'
42051
42052commit 9ae29c7a07d0f372dbfc4aca17bbb646126aedb5
42053Author: Thomas Freitag <Thomas.Freitag@alfa.de>
42054Date:   Thu Nov 21 23:53:53 2013 +0100
42055
42056    Don't end loop if reading from GooFile fails
42057
42058    Bug #71835
42059
42060 poppler/Stream.cc | 3 +++
42061 1 file changed, 3 insertions(+)
42062
42063commit e7a0f2b942fe621304275175324f7809d1c83d80
42064Author: Hib Eris <hib@hiberis.nl>
42065Date:   Wed Nov 20 00:43:27 2013 +0100
42066
42067    Fix warning on signed/unsigned comparison in GfxState.cc
42068
42069    Bug #71641
42070
42071 poppler/GfxState.cc | 3 ++-
42072 1 file changed, 2 insertions(+), 1 deletion(-)
42073
42074commit c784c4c3a582aaa4e10c223665cb876e12b7c16f
42075Author: Germán Poo-Caamaño <gpoo@gnome.org>
42076Date:   Mon Nov 18 00:57:53 2013 -0800
42077
42078    glib-demo: Add support for simple line annotations
42079
42080    https://bugs.freedesktop.org/show_bug.cgi?id=70981
42081
42082 glib/demo/annots.c | 99
42083 +++++++++++++++++++++++++++++++++++++++++++++++++-----
42084 1 file changed, 91 insertions(+), 8 deletions(-)
42085
42086commit 2d164e06b8a84ade6689d85bba2d606c66bf62a9
42087Author: Germán Poo-Caamaño <gpoo@gnome.org>
42088Date:   Mon Nov 18 00:48:13 2013 -0800
42089
42090    glib-demo: add color selection for new annotations
42091
42092    https://bugs.freedesktop.org/show_bug.cgi?id=71727
42093
42094 glib/demo/annots.c | 34 ++++++++++++++++++++++++++++++++++
42095 1 file changed, 34 insertions(+)
42096
42097commit 7127a2c705787f6f44b0852efeabe9fdeae7e2c0
42098Author: Germán Poo-Caamaño <gpoo@gnome.org>
42099Date:   Sun Nov 17 23:38:32 2013 -0800
42100
42101    glib: Add support for simple line annotations
42102
42103    https://bugs.freedesktop.org/show_bug.cgi?id=70981
42104
42105 glib/poppler-annot.cc               | 79
42106 +++++++++++++++++++++++++++++++++++++
42107 glib/poppler-annot.h                | 12 ++++++
42108 glib/poppler-page.cc                |  3 ++
42109 glib/poppler-private.h              |  1 +
42110 glib/poppler.h                      |  1 +
42111 glib/reference/poppler-sections.txt |  7 ++++
42112 6 files changed, 103 insertions(+)
42113
42114commit 451bac9f05bab18f3aa0392ddf6eb6b569004cb8
42115Author: Germán Poo-Caamaño <gpoo@gnome.org>
42116Date:   Sun Nov 17 23:30:14 2013 -0800
42117
42118    glib: Add PopplerPoint boxed type
42119
42120    https://bugs.freedesktop.org/show_bug.cgi?id=70981
42121
42122 glib/poppler-page.cc                | 54
42123 +++++++++++++++++++++++++++++++++++++
42124 glib/poppler-page.h                 | 20 ++++++++++++++
42125 glib/poppler.h                      |  1 +
42126 glib/reference/poppler-sections.txt |  5 ++++
42127 4 files changed, 80 insertions(+)
42128
42129commit c01cee165392ba8297e4168111a66d2acb272a99
42130Merge: 07c25548 47605a8a
42131Author: Albert Astals Cid <aacid@kde.org>
42132Date:   Mon Nov 18 22:58:28 2013 +0100
42133
42134    Merge remote-tracking branch 'origin/poppler-0.24'
42135
42136    Conflicts:
42137            poppler/Catalog.cc
42138            poppler/Catalog.h
42139
42140commit 47605a8aaf85bee21601219b04c0c8e6cf982507
42141Author: José Aliste <jaliste@src.gnome.org>
42142Date:   Mon Nov 18 22:52:08 2013 +0100
42143
42144    Catalog: sort entries of NameTrees to make sure lookup works
42145
42146    Bug #26049
42147
42148 poppler/Catalog.cc | 12 ++++++++++++
42149 poppler/Catalog.h  |  2 ++
42150 2 files changed, 14 insertions(+)
42151
42152commit 07c255482f7ec8a8cfd4eaeaf7b07de317bbcc7a
42153Author: Germán Poo-Caamaño <gpoo@gnome.org>
42154Date:   Sun Oct 27 13:30:22 2013 -0700
42155
42156    glib-demo: Add annotations interactively
42157
42158    * Prepare UI to add multiple annotations type.
42159    * Remove dialog and button add annotations.
42160
42161    https://bugs.freedesktop.org/show_bug.cgi?id=69978
42162
42163 glib/demo/annots.c | 348
42164 ++++++++++++++++++++++++++++++++---------------------
42165 1 file changed, 213 insertions(+), 135 deletions(-)
42166
42167commit 4b7c91ea697359751f9abe9ec5e63021c90a60ed
42168Author: Germán Poo-Caamaño <gpoo@gnome.org>
42169Date:   Sat Sep 28 23:18:07 2013 -0700
42170
42171    glib: Add getter and setter for annotation's rectangle
42172
42173    Annotation objects contain at least two keys, Rect and Subtype.
42174    The former has the coordinates where the annotation is placed.
42175    The getter and setter allows to obtain and modify the position
42176    of a given annotation.
42177
42178    https://bugs.freedesktop.org/show_bug.cgi?id=70901
42179
42180 glib/poppler-annot.cc               | 48
42181 +++++++++++++++++++++++++++++++++++++
42182 glib/poppler-annot.h                |  4 ++++
42183 glib/reference/poppler-sections.txt |  2 ++
42184 3 files changed, 54 insertions(+)
42185
42186commit 491f0a170c72271a7a9ce049fbcfe81f08cff162
42187Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
42188Date:   Fri Nov 15 20:35:12 2013 +0100
42189
42190    pdftotext: Escape the text of the xml headers
42191
42192 utils/pdftotext.cc | 6 ++++--
42193 1 file changed, 4 insertions(+), 2 deletions(-)
42194
42195commit 4da94680d4d2d6b1bd3351d476a20f9c7ae565bc
42196Merge: 3ea3d7c6 78c407ac
42197Author: Albert Astals Cid <aacid@kde.org>
42198Date:   Fri Nov 15 20:27:00 2013 +0100
42199
42200    Merge remote-tracking branch 'origin/poppler-0.24'
42201
42202commit 3ea3d7c6c7a0ede76428204ec11aec3a844117fc
42203Author: Hib Eris <hib@hiberis.nl>
42204Date:   Fri Nov 15 19:59:52 2013 +0100
42205
42206    pdftotext: Silence warning for may be used uninitialized variable
42207
42208    Bug #71640
42209
42210 utils/pdftotext.cc | 2 +-
42211 1 file changed, 1 insertion(+), 1 deletion(-)
42212
42213commit 97910b9eb92df49757915bde02e0d54de04552d4
42214Author: Hib Eris <hib@hiberis.nl>
42215Date:   Fri Nov 15 19:55:19 2013 +0100
42216
42217    Do not close stdout in pdftotext
42218
42219    Bug #71639
42220
42221 utils/pdftotext.cc | 6 ++++--
42222 1 file changed, 4 insertions(+), 2 deletions(-)
42223
42224commit 78c407ac7e8f48ae2d2c75ad0f5960390190d2e3
42225Author: Albert Astals Cid <aacid@kde.org>
42226Date:   Fri Nov 15 20:25:52 2013 +0100
42227
42228    destionation -> destination
42229
42230    And this is why the xml based api has to die
42231
42232    Bug #71643
42233    Found by Hib
42234
42235 qt4/src/poppler-annotation.cc | 5 +++--
42236 qt5/src/poppler-annotation.cc | 3 ++-
42237 2 files changed, 5 insertions(+), 3 deletions(-)
42238
42239commit a23c9ad4c0536d680bedc563444ce3adf6e1ee9e
42240Author: Hib Eris <hib@hiberis.nl>
42241Date:   Fri Nov 15 11:38:45 2013 +0100
42242
42243    Silence warning for may be used uninitialized variable in
42244    ImageOutputDec.cc
42245
42246    Fixes warning:
42247
42248      CXX    ImageOutputDev.lo
42249    ImageOutputDev.cc: In member function 'void
42250    ImageOutputDev::writeImageFile(ImgWriter*,
42251    ImageOutputDev::ImageFormat, const char*, Stream*, int, int,
42252    GfxImageColorMap*)':
42253    ImageOutputDev.cc:409:28: warning: 'imgStr' may be used uninitialized
42254    in this function [-Wmaybe-uninitialized]
42255
42256    Bug #71642
42257
42258 utils/ImageOutputDev.cc | 3 ++-
42259 1 file changed, 2 insertions(+), 1 deletion(-)
42260
42261commit c43a80e65fc570a8017892ba111a8c48ac33d9ad
42262Author: Hib Eris <hib@hiberis.nl>
42263Date:   Fri Nov 15 19:59:52 2013 +0100
42264
42265    pdftotext: Silence warning for may be used uninitialized variable
42266
42267    Bug #71640
42268
42269 utils/pdftotext.cc | 2 +-
42270 1 file changed, 1 insertion(+), 1 deletion(-)
42271
42272commit f905d804c0d1c715d8423938f41b5a002c0ef15d
42273Author: Hib Eris <hib@hiberis.nl>
42274Date:   Fri Nov 15 19:55:19 2013 +0100
42275
42276    Do not close stdout in pdftotext
42277
42278    Bug #71639
42279
42280 utils/pdftotext.cc | 6 ++++--
42281 1 file changed, 4 insertions(+), 2 deletions(-)
42282
42283commit 33e703ac9bb6cf69664d6c6fddd3bebd56336074
42284Merge: 8294d18e 7c74bccd
42285Author: Albert Astals Cid <aacid@kde.org>
42286Date:   Fri Nov 15 19:50:10 2013 +0100
42287
42288    Merge remote-tracking branch 'origin/poppler-0.24'
42289
42290commit 7c74bccdf514cce05987dde7fb1cce4ac65ff025
42291Author: Albert Astals Cid <aacid@kde.org>
42292Date:   Fri Nov 15 19:48:07 2013 +0100
42293
42294    Forgot to update the copyrights
42295
42296 poppler/Lexer.cc  | 2 +-
42297 poppler/Lexer.h   | 2 +-
42298 poppler/Parser.cc | 2 +-
42299 poppler/Parser.h  | 2 +-
42300 4 files changed, 4 insertions(+), 4 deletions(-)
42301
42302commit ebe49d597a62aa94601c2e4595dbad1895ea7ef0
42303Author: Albert Astals Cid <aacid@kde.org>
42304Date:   Fri Nov 15 19:33:00 2013 +0100
42305
42306    Fix regression in broken endstream detection
42307
42308    Rregression was caused by e1ffa9100cf6b4a444be7ed76b11698a5c5bb441
42309    Fixes bug #70854
42310
42311 poppler/Lexer.cc  |  4 ++--
42312 poppler/Lexer.h   |  2 +-
42313 poppler/Parser.cc | 11 ++++-------
42314 poppler/Parser.h  |  2 +-
42315 4 files changed, 8 insertions(+), 11 deletions(-)
42316
42317commit 8294d18ea96bd18be076bccbdbdaa015fc48aa12
42318Author: Adrian Perez de Castro <aperez@igalia.com>
42319Date:   Thu Sep 26 20:46:34 2013 +0300
42320
42321    Tagged-PDF: Parsing of StructElem standard types and attributes
42322
42323    Parse attributes and standard types of StructElem nodes of the
42324    document structure tree. Type name aliases are resolved via the
42325    RoleMap (and cycles detected). Both standard attributes and user
42326    properties are mapped to instances of the Attribute class.
42327    Attributes are parsed both via ClassMap references and directly
42328    referenced from the StructElem objects.
42329
42330    https://bugs.freedesktop.org/show_bug.cgi?id=64815
42331
42332 poppler/StructElement.cc | 1018
42333 +++++++++++++++++++++++++++++++++++++++++++++-
42334 poppler/StructElement.h  |  113 ++++-
42335 2 files changed, 1126 insertions(+), 5 deletions(-)
42336
42337commit 4e0cbd37b964107c0fb531d48876a33ae843bf27
42338Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
42339Date:   Mon Nov 11 22:46:07 2013 +0100
42340
42341    pdftohtml: Add -? and --help
42342
42343 utils/pdftohtml.cc | 6 +++++-
42344 1 file changed, 5 insertions(+), 1 deletion(-)
42345
42346commit 4dbd36f5b35dd0964e59d942242aecdc6b474c89
42347Author: Andres Gomez <agomez@igalia.com>
42348Date:   Tue Nov 5 09:52:23 2013 +0200
42349
42350    glib-demo: Fix conding style issue in main.c
42351
42352    https://bugs.freedesktop.org/show_bug.cgi?id=71245
42353
42354 glib/demo/main.c | 2 +-
42355 1 file changed, 1 insertion(+), 1 deletion(-)
42356
42357commit 02f3c235eaf60350c98e88dbe266378fccef59d7
42358Author: Andres Gomez <agomez@igalia.com>
42359Date:   Tue Nov 5 09:52:23 2013 +0200
42360
42361    glib-demo: Fix a typo in function name
42362
42363    https://bugs.freedesktop.org/show_bug.cgi?id=71245
42364
42365 glib/demo/main.c | 6 +++---
42366 1 file changed, 3 insertions(+), 3 deletions(-)
42367
42368commit 5620b82e69335b7f12d877a24f1a463604f0e515
42369Author: Andres Gomez <agomez@igalia.com>
42370Date:   Tue Nov 5 09:52:23 2013 +0200
42371
42372    glib-demo: Fix trailing whitespaces in main.c
42373
42374    https://bugs.freedesktop.org/show_bug.cgi?id=71245
42375
42376 glib/demo/main.c | 14 +++++++-------
42377 1 file changed, 7 insertions(+), 7 deletions(-)
42378
42379commit 43309d92d327b4ae8e89edb15482247045d726a4
42380Author: Germán Poo-Caamaño <gpoo@gnome.org>
42381Date:   Sat Sep 28 20:45:32 2013 -0700
42382
42383    glib-demo: Make the Remove annotation button prominent in demo
42384
42385    Move out from Annotation properties to the top. This make better
42386    use of the space.
42387    Make the remove button active only if there is an annotation
42388    selected.
42389
42390    https://bugs.freedesktop.org/show_bug.cgi?id=69978
42391
42392 glib/demo/annots.c | 22 +++++++++++++---------
42393 1 file changed, 13 insertions(+), 9 deletions(-)
42394
42395commit f4a72fd3c61091d6b455af9a881c2390da19b506
42396Author: Albert Astals Cid <aacid@kde.org>
42397Date:   Sat Oct 26 19:06:34 2013 +0200
42398
42399    0.24.3
42400
42401 CMakeLists.txt   |  2 +-
42402 NEWS             | 14 ++++++++++++++
42403 configure.ac     |  2 +-
42404 cpp/Doxyfile     |  2 +-
42405 qt4/src/Doxyfile |  2 +-
42406 qt5/src/Doxyfile |  2 +-
42407 6 files changed, 19 insertions(+), 5 deletions(-)
42408
42409commit 33a5af32cd5769cf1b6c6344077ac4a3f407ba21
42410Author: Albert Astals Cid <aacid@kde.org>
42411Date:   Sat Oct 26 18:48:50 2013 +0200
42412
42413    Update copyrights
42414
42415 qt4/src/poppler-document.cc | 2 +-
42416 utils/pdfseparate.cc        | 2 +-
42417 2 files changed, 2 insertions(+), 2 deletions(-)
42418
42419commit 9f09b9596f1fc52481914019d68c8f9b85b5c438
42420Merge: bd893d4a 61f79b84
42421Author: Albert Astals Cid <aacid@kde.org>
42422Date:   Thu Oct 24 01:03:02 2013 +0200
42423
42424    Merge remote-tracking branch 'origin/poppler-0.24'
42425
42426commit 61f79b8447c3ac8ab5a26e79e0c28053ffdccf75
42427Author: Albert Astals Cid <aacid@kde.org>
42428Date:   Thu Oct 24 00:54:56 2013 +0200
42429
42430    Allow only one %d in the filename
42431
42432    Fixes crashes if you had %s and similar in the filename
42433
42434    Inspired from patch by Pedro Ribeiro <pedrib@gmail.com>
42435
42436    Bug #69434
42437
42438 utils/pdfseparate.cc | 31 ++++++++++++++++++++++++++++++-
42439 1 file changed, 30 insertions(+), 1 deletion(-)
42440
42441commit bd893d4a543a6cc3a525655f37def38440944f28
42442Merge: 93e8b05f daa0990a
42443Author: Albert Astals Cid <aacid@kde.org>
42444Date:   Thu Oct 10 02:19:34 2013 +0200
42445
42446    Merge remote-tracking branch 'origin/poppler-0.24'
42447
42448commit daa0990a7baf17d00d12574a4de815e070727a86
42449Author: Albert Astals Cid <aacid@kde.org>
42450Date:   Thu Oct 10 02:16:25 2013 +0200
42451
42452    Return empty if getXRef()->copy() fails
42453
42454    Seems this can happen by looking at the backtrace in
42455    https://bugs.kde.org/show_bug.cgi?id=325810
42456
42457 qt4/src/poppler-document.cc | 6 ++++++
42458 qt5/src/poppler-document.cc | 6 ++++++
42459 2 files changed, 12 insertions(+)
42460
42461commit f4bfa940aa40a82a1080cdaf765da1d1615ccfb1
42462Author: Carlos Garcia Campos <carlosgc@gnome.org>
42463Date:   Sat Oct 5 11:20:04 2013 +0200
42464
42465    cairo: Do not set an invalid matrix in drawImage()
42466
42467    https://bugs.freedesktop.org/show_bug.cgi?id=70085
42468
42469 poppler/CairoOutputDev.cc | 3 ++-
42470 1 file changed, 2 insertions(+), 1 deletion(-)
42471
42472commit 93e8b05fb2a6d225f048db6a3a735717433a5a13
42473Author: Carlos Garcia Campos <carlosgc@gnome.org>
42474Date:   Sat Oct 5 11:20:04 2013 +0200
42475
42476    cairo: Do not set an invalid matrix in drawImage()
42477
42478    https://bugs.freedesktop.org/show_bug.cgi?id=70085
42479
42480 poppler/CairoOutputDev.cc | 3 ++-
42481 1 file changed, 2 insertions(+), 1 deletion(-)
42482
42483commit 3084f8f4a5ad55937094b14e30169dccf1fa4ec9
42484Author: Germán Poo-Caamaño <gpoo@gnome.org>
42485Date:   Sat Sep 21 11:59:32 2013 -0700
42486
42487    glib-demo: Expand short names for annotations used in demo
42488
42489    https://bugs.freedesktop.org/show_bug.cgi?id=69978
42490
42491 glib/demo/annots.c | 10 +++++-----
42492 glib/demo/main.c   |  2 +-
42493 2 files changed, 6 insertions(+), 6 deletions(-)
42494
42495commit ff674f57a3587142165fd56aec089d9840ceda36
42496Author: Germán Poo-Caamaño <gpoo@gnome.org>
42497Date:   Fri Sep 27 22:33:42 2013 -0700
42498
42499    glib-demo: Merge columns Type and Color in annotations demo
42500
42501    Reduce the space used by both columns, makes the color
42502    pixbuf smaller enough to give a clue of the annotation
42503    color.
42504
42505    https://bugs.freedesktop.org/show_bug.cgi?id=69978
42506
42507 glib/demo/annots.c | 28 ++++++++++++++++------------
42508 1 file changed, 16 insertions(+), 12 deletions(-)
42509
42510commit 76d6e2d385e2cbad7f44bc8aee05147efd3970a4
42511Author: Germán Poo-Caamaño <gpoo@gnome.org>
42512Date:   Fri Sep 20 23:27:20 2013 -0700
42513
42514    glib-demo: Rearrange layout for annotations in demo
42515
42516    Add render area to visualize the annotations per page.
42517
42518    https://bugs.freedesktop.org/show_bug.cgi?id=69978
42519
42520 glib/demo/annots.c | 130
42521 ++++++++++++++++++++++++++++++++++++++++++++++++-----
42522 1 file changed, 118 insertions(+), 12 deletions(-)
42523
42524commit a6b1fc1a2ca83b3e4c52bcaa95b99d0289354f4b
42525Author: Germán Poo-Caamaño <gpoo@gnome.org>
42526Date:   Sun Sep 29 22:50:42 2013 -0700
42527
42528    glib-demo: Fix rectangle calculation for new annotations in demo
42529
42530    https://bugs.freedesktop.org/show_bug.cgi?id=69978
42531
42532 glib/demo/annots.c | 4 ++--
42533 1 file changed, 2 insertions(+), 2 deletions(-)
42534
42535commit bd49b3c0c6f2adccc5bda561edbaf9f00ed2917a
42536Author: Thomas Freitag <Thomas.Freitag@alfa.de>
42537Date:   Wed Oct 2 23:32:09 2013 +0200
42538
42539    Use icc profile in OutputIntents
42540
42541    Bug #34053
42542
42543 poppler/Gfx.cc      | 114 +++++++++++---
42544 poppler/Gfx.h       |   8 +-
42545 poppler/GfxState.cc | 429
42546 +++++++++++++++++++++++++++++++++++++++++-----------
42547 poppler/GfxState.h  |  72 ++++++---
42548 poppler/Page.cc     |   2 +-
42549 5 files changed, 490 insertions(+), 135 deletions(-)
42550
42551commit df947a0641082f530200880d46e20cd3e1fd962f
42552Author: Albert Astals Cid <aacid@kde.org>
42553Date:   Wed Oct 2 20:53:32 2013 +0200
42554
42555    Compile++
42556
42557 CMakeLists.txt | 4 ++++
42558 1 file changed, 4 insertions(+)
42559
42560commit fa83d7e4f36cfc11c7b4f81f5f5e8ed69eb6dbbe
42561Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
42562Date:   Wed Oct 2 20:35:58 2013 +0200
42563
42564    pdfseparate: allow zero-padded pagespecs
42565
42566    Bug #50914
42567
42568 utils/pdfseparate.cc | 22 +++++++++++++++++++---
42569 1 file changed, 19 insertions(+), 3 deletions(-)
42570
42571commit e04cabd878a0fd84faa5178f423fd828d010b664
42572Author: Adrian Perez de Castro <aperez@igalia.com>
42573Date:   Mon Jun 17 17:00:27 2013 +0300
42574
42575    Tagged-PDF: Implement parsing of StructTreeRoot
42576
42577    Implement parsing of the StructTreeRoot entry of the Catalog. Also,
42578    the
42579    Catalog::getStructTreeRoot() and PDFDoc::getStructTreeRoot()
42580    methods are
42581    modified to return an instance of StructTreeRoot instead of an Object.
42582
42583    All elements from the StructTreeRoot are parsed except for:
42584
42585    - IDTree: it is a lookup tree to locate items by their ID, which would
42586      be barely useful because the whole structure tree is to be kept in
42587      memory, which should be fast enough to traverse.
42588    - ParentTreeNextKey: This is needed only when the ParentTree object is
42589      to be modified. For the moment the implementation deals only with
42590      reading, so this has been deliberately left out.
42591
42592    StructElem tree nodes from the document structure tree are parsed as a
42593    StructElement instance. Attributes and extraction of content out from
42594    elements are not yet handled.
42595
42596    https://bugs.freedesktop.org/show_bug.cgi?id=64815
42597
42598 poppler/Catalog.cc        |  36 +++---
42599 poppler/Catalog.h         |   5 +-
42600 poppler/Makefile.am       |   4 +
42601 poppler/PDFDoc.h          |   3 +-
42602 poppler/StructElement.cc  | 322
42603 ++++++++++++++++++++++++++++++++++++++++++++++
42604 poppler/StructElement.h   | 167 ++++++++++++++++++++++++
42605 poppler/StructTreeRoot.cc | 174 +++++++++++++++++++++++++
42606 poppler/StructTreeRoot.h  |  83 ++++++++++++
42607 8 files changed, 776 insertions(+), 18 deletions(-)
42608
42609commit 45e0fe56985f34e695c99a2f6ec1ffe14e239b9e
42610Author: Adrian Perez de Castro <aperez@igalia.com>
42611Date:   Thu Sep 26 20:56:52 2013 +0300
42612
42613    Implement Object::takeString() method
42614
42615    Object::takeString() behaves like Object::getString(), but transfers
42616    ownership of the returned string to the caller. Also, it makes
42617    sure that
42618    calling Object::free() afterwards won't free the string that the
42619    Object
42620    is holding.
42621
42622 poppler/Object.h | 4 ++++
42623 1 file changed, 4 insertions(+)
42624
42625commit d80eb4a34c218de34633ee2f1b9dfd65504a0ad9
42626Author: Thomas Freitag <Thomas.Freitag@alfa.de>
42627Date:   Tue Oct 1 22:57:55 2013 +0200
42628
42629    cache cms values in getGray(), getRGB() and getCMYK()
42630
42631    Bug #68420
42632
42633 poppler/GfxState.cc | 111
42634 ++++++++++++++++++++++++++++++++++++++++++++++++++++
42635 poppler/GfxState.h  |   2 +
42636 2 files changed, 113 insertions(+)
42637
42638commit 9bc8f3240698d5a8ae4c0129e768840664d28c22
42639Merge: a2742c8f e2fe8513
42640Author: Albert Astals Cid <aacid@kde.org>
42641Date:   Tue Oct 1 19:19:32 2013 +0200
42642
42643    Merge remote-tracking branch 'origin/poppler-0.24'
42644
42645commit e2fe85137ecb59eb0d177682c552febc64cda643
42646Author: Adrian Johnson <ajohnson@redneon.com>
42647Date:   Tue Oct 1 19:15:08 2013 +0200
42648
42649    Fix PFB font embedding
42650
42651    Bug #69717
42652
42653 poppler/PSOutputDev.cc | 52
42654 ++++++++++++++++++++++++++++++++++++++++++++------
42655 1 file changed, 46 insertions(+), 6 deletions(-)
42656
42657commit a2742c8fce0594ccbdb036dd0c29c6e15d2229f3
42658Merge: 6b30a521 06dabe1e
42659Author: Albert Astals Cid <aacid@kde.org>
42660Date:   Mon Sep 30 19:32:41 2013 +0200
42661
42662    Merge remote-tracking branch 'origin/poppler-0.24'
42663
42664commit 06dabe1eed912e5f5c96fe9f371ab459516e5a99
42665Author: Albert Astals Cid <aacid@kde.org>
42666Date:   Fri Sep 27 12:41:23 2013 +0200
42667
42668    0.24.2
42669
42670 CMakeLists.txt   | 2 +-
42671 NEWS             | 8 ++++++++
42672 configure.ac     | 2 +-
42673 cpp/Doxyfile     | 2 +-
42674 qt4/src/Doxyfile | 2 +-
42675 qt5/src/Doxyfile | 2 +-
42676 6 files changed, 13 insertions(+), 5 deletions(-)
42677
42678commit 78141da189c42a04b6a303767284de755a4a2d4d
42679Author: Albert Astals Cid <aacid@kde.org>
42680Date:   Fri Sep 27 12:39:00 2013 +0200
42681
42682    Update copyrights
42683
42684 utils/pdfseparate.cc | 1 +
42685 1 file changed, 1 insertion(+)
42686
42687commit 6b30a5214e39993025cf2fb9f221e1360de7fa9c
42688Merge: 4966b6f4 dc344b41
42689Author: Albert Astals Cid <aacid@kde.org>
42690Date:   Sat Sep 21 10:38:45 2013 +0200
42691
42692    Merge remote-tracking branch 'origin/poppler-0.24'
42693
42694commit dc344b410f49410174ee902b7649ebd8c2cb0fa2
42695Author: Lu Wang <coolwanglu@gmail.com>
42696Date:   Sat Sep 21 10:37:30 2013 +0200
42697
42698    pdftocairo: check file opening failure in beginDocument()
42699
42700 utils/pdftocairo.cc | 7 +++++++
42701 1 file changed, 7 insertions(+)
42702
42703commit 4966b6f4193cc9d13f63e92bdc2aac0c8b78298d
42704Merge: 0f074b16 1e612d33
42705Author: Albert Astals Cid <aacid@kde.org>
42706Date:   Sat Sep 21 10:15:28 2013 +0200
42707
42708    Merge remote-tracking branch 'origin/poppler-0.24'
42709
42710commit 1e612d331b79dabec66ad241d7ffe66674a10bc4
42711Author: Thomas Freitag <Thomas.Freitag@alfa.de>
42712Date:   Sat Sep 21 10:10:16 2013 +0200
42713
42714    Windows: Fix CreateFile fails with ERROR_SHARING_VIOLATION
42715
42716    Bug #69597
42717
42718 goo/gfile.cc | 5 +++--
42719 1 file changed, 3 insertions(+), 2 deletions(-)
42720
42721commit 0f074b16317d874fe58d7042f8434282786ca757
42722Merge: d2774325 b8682d86
42723Author: Pino Toscano <pino@kde.org>
42724Date:   Mon Sep 16 19:53:10 2013 +0200
42725
42726    Merge remote-tracking branch 'origin/poppler-0.24'
42727
42728    Conflicts:
42729            utils/pdfimages.1
42730
42731commit b8682d868ddf7f741e93b791588af0932893f95c
42732Author: Pino Toscano <pino@kde.org>
42733Date:   Mon Sep 16 19:46:55 2013 +0200
42734
42735    pdfseparate: improve the path building
42736
42737    Make use of snprintf to limit the output to the pathName buffer;
42738    while I'm there, expand its size to 4096 (might help longer paths),
42739    although a better fix would be dynamically allocate its length
42740    (and/or using GooString, maybe).
42741
42742 utils/pdfseparate.cc | 4 ++--
42743 1 file changed, 2 insertions(+), 2 deletions(-)
42744
42745commit d2774325f5248018977d3ab8f8dd7155ed972668
42746Author: Adrian Johnson <ajohnson@redneon.com>
42747Date:   Sat Sep 14 14:08:11 2013 +0930
42748
42749    pdfimages.1: fix typo
42750
42751 utils/pdfimages.1 | 2 +-
42752 1 file changed, 1 insertion(+), 1 deletion(-)
42753
42754commit 9b5957278c7f249fa1010e61a0ed79f0eb20e26d
42755Author: Adrian Johnson <ajohnson@redneon.com>
42756Date:   Sat Aug 31 17:33:25 2013 +0930
42757
42758    pdfimages: ensure dump* variables are intialized
42759
42760 utils/ImageOutputDev.cc | 3 +++
42761 1 file changed, 3 insertions(+)
42762
42763commit e116ef32504b589001814f0f579309ecf7ec89d9
42764Author: Adrian Johnson <ajohnson@redneon.com>
42765Date:   Wed Aug 28 08:05:23 2013 +0930
42766
42767    Make cpp/poppler-image.cc use goo/NetPBMWriter
42768
42769 cpp/CMakeLists.txt    |   1 -
42770 cpp/Makefile.am       |   2 -
42771 cpp/PNMWriter.cc      | 119
42772 --------------------------------------------------
42773 cpp/PNMWriter.h       |  43 ------------------
42774 cpp/poppler-image.cpp |  14 +++---
42775 5 files changed, 6 insertions(+), 173 deletions(-)
42776
42777commit a87a11ee6bbd0f5707a3ac34ac2b9cc79f4e92d0
42778Author: Adrian Johnson <ajohnson@redneon.com>
42779Date:   Thu Aug 29 22:42:34 2013 +0930
42780
42781    pdfimages: support cmyk tiff output
42782
42783    If -tiff is specified, CMYK images will be written as CMYK TIFF files
42784    instead of converting to RGB. If both -png and -tiff are specified (as
42785    is the case with the -all option), CMYK images are written as TIFF and
42786    all other types as PNG.
42787
42788 utils/ImageOutputDev.cc | 32 +++++++++++++++++++++++++++++++-
42789 utils/ImageOutputDev.h  |  3 ++-
42790 utils/pdfimages.1       | 13 ++++++++-----
42791 utils/pdfimages.cc      |  3 ++-
42792 4 files changed, 43 insertions(+), 8 deletions(-)
42793
42794commit 63da26f8fb0b2b5ffaa127762d4e36d995c482ee
42795Author: Thomas Freitag <Thomas.Freitag@alfa.de>
42796Date:   Tue Aug 27 20:40:29 2013 +0200
42797
42798    resolve copy&paste error
42799
42800 poppler/GfxState.cc | 2 +-
42801 1 file changed, 1 insertion(+), 1 deletion(-)
42802
42803commit 563da2d375c003478d398897796ecbf45ce03482
42804Author: Albert Astals Cid <aacid@kde.org>
42805Date:   Mon Aug 26 22:33:10 2013 +0200
42806
42807    0.24.1
42808
42809 CMakeLists.txt   |  2 +-
42810 NEWS             | 23 +++++++++++++++++++++++
42811 configure.ac     |  2 +-
42812 cpp/Doxyfile     |  2 +-
42813 qt4/src/Doxyfile |  2 +-
42814 qt5/src/Doxyfile |  2 +-
42815 6 files changed, 28 insertions(+), 5 deletions(-)
42816
42817commit 2c73f1ea9116172692d8350cb7adf1b5376f795c
42818Author: Albert Astals Cid <aacid@kde.org>
42819Date:   Mon Aug 26 21:50:51 2013 +0200
42820
42821    Fix typo
42822
42823 qt5/src/poppler-qt5.h | 2 +-
42824 1 file changed, 1 insertion(+), 1 deletion(-)
42825
42826commit f58e9b64d5cf62906876c5c0f8da0f3c2c6c2bac
42827Author: Albert Astals Cid <aacid@kde.org>
42828Date:   Mon Aug 26 00:27:59 2013 +0200
42829
42830    Some more files Adrian has changed
42831
42832 goo/PNGWriter.h        | 2 +-
42833 utils/HtmlOutputDev.cc | 2 +-
42834 utils/pdftocairo.cc    | 2 +-
42835 3 files changed, 3 insertions(+), 3 deletions(-)
42836
42837commit 16da389c61c495111a5a49f62539a423a0655c28
42838Author: Adrian Johnson <ajohnson@redneon.com>
42839Date:   Mon Aug 26 07:50:51 2013 +0930
42840
42841    fix typo in pdfimages.1
42842
42843 utils/pdfimages.1 | 4 ++--
42844 1 file changed, 2 insertions(+), 2 deletions(-)
42845
42846commit 56c0d4f3a231dca141c06493b50ab25959b5b15c
42847Author: Adrian Johnson <ajohnson@redneon.com>
42848Date:   Mon Aug 26 07:47:46 2013 +0930
42849
42850    fix typo in pdfimages.1
42851
42852 utils/pdfimages.1 | 2 +-
42853 1 file changed, 1 insertion(+), 1 deletion(-)
42854
42855commit af4f2b775946815b572622bf4c4d42ad3aea1141
42856Author: Adrian Johnson <ajohnson@redneon.com>
42857Date:   Sat Aug 24 21:25:51 2013 +0930
42858
42859    pdfimages: Add -all option to write all image in their native format
42860
42861 utils/pdfimages.1  |  4 ++++
42862 utils/pdfimages.cc | 23 +++++++++++++++++------
42863 2 files changed, 21 insertions(+), 6 deletions(-)
42864
42865commit 25e96b6ddbbe54a75ddb97d2e235c1bd6033fe79
42866Author: Adrian Johnson <ajohnson@redneon.com>
42867Date:   Wed Aug 21 22:22:28 2013 +0930
42868
42869    pdfimages: support ccitt output
42870
42871 poppler/Stream.h        |  5 +++++
42872 utils/ImageOutputDev.cc | 35 +++++++++++++++++++++++++++++++++++
42873 utils/ImageOutputDev.h  |  4 ++++
42874 utils/pdfimages.1       | 39 ++++++++++++++++++++++++++++++++++++++-
42875 utils/pdfimages.cc      |  4 ++++
42876 5 files changed, 86 insertions(+), 1 deletion(-)
42877
42878commit 086413263cb63a24d9492fbe534fdcc34b45951a
42879Author: Adrian Johnson <ajohnson@redneon.com>
42880Date:   Sun Aug 18 20:37:01 2013 +0930
42881
42882    pdfimages: support JBIG2 output
42883
42884 poppler/JBIG2Stream.h   |  1 +
42885 utils/ImageOutputDev.cc | 25 +++++++++++++++++++++++++
42886 utils/ImageOutputDev.h  |  4 ++++
42887 utils/pdfimages.1       | 13 ++++++++-----
42888 utils/pdfimages.cc      |  4 ++++
42889 5 files changed, 42 insertions(+), 5 deletions(-)
42890
42891commit 2845ebabd00a2755549b8db436e78a3e0e0c0713
42892Author: Adrian Johnson <ajohnson@redneon.com>
42893Date:   Sun Aug 18 20:07:31 2013 +0930
42894
42895    pdfimages: add support for writing JPEG2000 files
42896
42897 utils/ImageOutputDev.cc |  4 ++++
42898 utils/ImageOutputDev.h  |  4 ++++
42899 utils/pdfimages.1       | 12 ++++++++----
42900 utils/pdfimages.cc      |  4 ++++
42901 4 files changed, 20 insertions(+), 4 deletions(-)
42902
42903commit 2021c8ffcb36432049c4305e85ced2ae139086f3
42904Author: Adrian Johnson <ajohnson@redneon.com>
42905Date:   Sun Aug 18 17:29:00 2013 +0930
42906
42907    pdfimages: add support for png and tiff output
42908
42909 utils/ImageOutputDev.cc | 67
42910 ++++++++++++++++++++++++++++++++++++++++++++++---
42911 utils/ImageOutputDev.h  | 17 +++++++++++--
42912 utils/pdfimages.1       | 22 ++++++++++------
42913 utils/pdfimages.cc      | 19 +++++++++++---
42914 4 files changed, 110 insertions(+), 15 deletions(-)
42915
42916commit 8f466775c77b09a7114c688004317e6db05bcd3f
42917Author: Adrian Johnson <ajohnson@redneon.com>
42918Date:   Sun Aug 18 16:08:02 2013 +0930
42919
42920    Change PNGWriter monochrome format to be 8 pixels/byte
42921
42922    to be consistent with TiffWriter and NetPBMWriter
42923
42924 goo/PNGWriter.cc        |  4 ----
42925 goo/PNGWriter.h         |  2 +-
42926 utils/HtmlOutputDev.cc  | 31 +++++++++++++++++++------------
42927 utils/ImageOutputDev.cc |  9 ++++++---
42928 utils/pdftocairo.cc     |  2 +-
42929 5 files changed, 27 insertions(+), 21 deletions(-)
42930
42931commit e53aec2c61ba42cf0635dc05f8e27e3503c1eaac
42932Author: Adrian Johnson <ajohnson@redneon.com>
42933Date:   Sun Aug 18 15:50:39 2013 +0930
42934
42935    Refactor ImageOutputDev to facilitate adding more output formats
42936
42937    - Move PPM/PBM code into a NetPBMWriter class so PNGWriter and
42938      TiffWritersupport be added.
42939
42940    - Create generic WriteRawIMage function for writing jpeg files so
42941      support for jpeg2000/jbig2 can be added.
42942
42943 CMakeLists.txt          |   1 +
42944 goo/Makefile.am         |   2 +
42945 goo/NetPBMWriter.cc     |  84 ++++++++++++++++
42946 goo/NetPBMWriter.h      |  52 ++++++++++
42947 utils/ImageOutputDev.cc | 261
42948 +++++++++++++++++++++---------------------------
42949 utils/ImageOutputDev.h  |  15 +--
42950 6 files changed, 262 insertions(+), 153 deletions(-)
42951
42952commit 0ca0fcc9f536a57365048914cd8a8cc3eb5ed4fd
42953Author: Adrian Johnson <ajohnson@redneon.com>
42954Date:   Sat Aug 17 15:24:43 2013 +0930
42955
42956    pdfimages: fix bug in -list output
42957
42958    Images of type /ImageMask should have type 'stencil'.
42959
42960 utils/ImageOutputDev.cc | 2 +-
42961 1 file changed, 1 insertion(+), 1 deletion(-)
42962
42963commit f8ee5a931c795013d17f73f083b6e6f9a683d061
42964Author: Adrian Johnson <ajohnson@redneon.com>
42965Date:   Sat Aug 17 15:17:11 2013 +0930
42966
42967    pdfimages: print size, ratio, and ppi
42968
42969 utils/ImageOutputDev.cc | 100
42970 ++++++++++++++++++++++++++++++++++++++++++++----
42971 utils/pdfimages.1       |  12 ++++++
42972 utils/pdfimages.cc      |   2 +-
42973 3 files changed, 106 insertions(+), 8 deletions(-)
42974
42975commit b5321c4f40fb56b10f75c14c5c955c5775cf2ef9
42976Author: Thomas Freitag <Thomas.Freitag@alfa.de>
42977Date:   Sun Aug 25 20:13:12 2013 +0200
42978
42979    use getCMYK/DeviceNLine in CMYK mode if available
42980
42981    Second part of bug 66928
42982
42983 poppler/GfxState.cc        | 310
42984 ++++++++++++++++++++++++++++++++++++++++++++-
42985 poppler/GfxState.h         |  32 ++++-
42986 poppler/SplashOutputDev.cc |  28 ++--
42987 splash/SplashTypes.h       |   2 -
42988 4 files changed, 355 insertions(+), 17 deletions(-)
42989
42990commit d006ac567e59e82c4c6cb42c5e429a4aa516ac0b
42991Merge: d391af7e ed3585ef
42992Author: Albert Astals Cid <aacid@kde.org>
42993Date:   Sun Aug 25 19:36:33 2013 +0200
42994
42995    Merge remote-tracking branch 'origin/poppler-0.24'
42996
42997commit ed3585efc8b259cb065eac361a6a499f9f26851f
42998Author: William Bader <williambader@hotmail.com>
42999Date:   Sun Aug 25 19:31:11 2013 +0200
43000
43001    Fix pdftops -eps -level1sep rendering of a file
43002
43003    Since 8fb243bf11a979af8bfa36427436940706c9f71d we have
43004            case splashModeXBGR8:
43005    +         cSrcNonIso[3] = 255;
43006    and that means splashModeDeviceN8 and splashModeCMYK8 can't
43007    skip their breaks anymore otherwise the cSrcNonIso[3] gets
43008    overwritten
43009
43010    Bug #68321
43011
43012 splash/Splash.cc | 11 +++++++----
43013 1 file changed, 7 insertions(+), 4 deletions(-)
43014
43015commit d391af7ea63c4bc884bb81895aea0cdd8f8b282a
43016Author: Albert Astals Cid <aacid@kde.org>
43017Date:   Sat Aug 24 14:03:49 2013 +0200
43018
43019    Update copyrights
43020
43021 poppler/Annot.cc   | 1 +
43022 poppler/Annot.h    | 1 +
43023 poppler/Catalog.cc | 2 ++
43024 poppler/Catalog.h  | 2 ++
43025 poppler/Form.cc    | 2 +-
43026 poppler/Form.h     | 1 +
43027 poppler/Page.cc    | 1 +
43028 poppler/Page.h     | 1 +
43029 utils/pdfinfo.cc   | 1 +
43030 9 files changed, 11 insertions(+), 1 deletion(-)
43031
43032commit a47b7f853174d6101f2b882a2db1a7dc95b33293
43033Author: Adrian Johnson <ajohnson@redneon.com>
43034Date:   Sat Aug 3 10:28:20 2013 +0930
43035
43036    Add pdfinfo option to print out javascript
43037
43038 poppler/Catalog.h |   1 +
43039 utils/JSInfo.cc   | 164
43040 +++++++++++++++++++++++++++++++++++++++++-------------
43041 utils/JSInfo.h    |  12 +++-
43042 utils/pdfinfo.1   |   3 +
43043 utils/pdfinfo.cc  |  10 ++++
43044 5 files changed, 151 insertions(+), 39 deletions(-)
43045
43046commit 8f7155e7e3180bb1966a5e7df6af6acdd479939b
43047Author: Adrian Johnson <ajohnson@redneon.com>
43048Date:   Sat Aug 3 09:05:21 2013 +0930
43049
43050    pdfinfo: indicate if pdf contains javascript
43051
43052 poppler/Annot.cc     |  27 ++++++++++
43053 poppler/Annot.h      |   8 +++
43054 poppler/Catalog.cc   |  26 +++++++++
43055 poppler/Catalog.h    |  12 +++++
43056 poppler/Form.cc      |   4 ++
43057 poppler/Form.h       |   2 +
43058 poppler/Page.cc      |  20 +++++++
43059 poppler/Page.h       |  10 +++-
43060 utils/CMakeLists.txt |   4 ++
43061 utils/JSInfo.cc      | 145
43062 +++++++++++++++++++++++++++++++++++++++++++++++++++
43063 utils/JSInfo.h       |  50 ++++++++++++++++++
43064 utils/Makefile.am    |   4 ++
43065 utils/pdfinfo.1      |   3 ++
43066 utils/pdfinfo.cc     |   8 +++
43067 14 files changed, 322 insertions(+), 1 deletion(-)
43068
43069commit c2453fc1307ebb222747f976e1311ecc5e99abfa
43070Merge: 3bb8c2e3 70298a02
43071Author: Albert Astals Cid <aacid@kde.org>
43072Date:   Tue Aug 20 19:53:17 2013 +0200
43073
43074    Merge remote-tracking branch 'origin/poppler-0.24'
43075
43076commit 70298a021657a72ae80389687a86247144e6d6b6
43077Author: Thomas Freitag <Thomas.Freitag@alfa.de>
43078Date:   Tue Aug 20 19:46:01 2013 +0200
43079
43080    Don't copy not needed bitmap
43081
43082    Speeds up rendering of fixes from bug 67105
43083    As example one file is down from 130s to 6.5s
43084
43085 poppler/SplashOutputDev.cc | 2 +-
43086 1 file changed, 1 insertion(+), 1 deletion(-)
43087
43088commit 3bb8c2e34039cf473bf72ed9dab55664deab3ab7
43089Merge: 71c1d162 fc783300
43090Author: Albert Astals Cid <aacid@kde.org>
43091Date:   Tue Aug 20 00:41:13 2013 +0200
43092
43093    Merge remote-tracking branch 'origin/poppler-0.24'
43094
43095commit fc78330072b9771fa39d21896703adb4836e5398
43096Author: Albert Astals Cid <aacid@kde.org>
43097Date:   Tue Aug 20 00:37:56 2013 +0200
43098
43099    use getRGBLine images if available
43100
43101    Speeds up greatly files from bug #66928
43102
43103    E.g. some file went from 21s to 2s in my computer
43104
43105 poppler/SplashOutputDev.cc | 30 +++++++++++++++++++-----------
43106 1 file changed, 19 insertions(+), 11 deletions(-)
43107
43108commit 71c1d162477a243db07b62ef3c056a2946f8986e
43109Merge: 7d1de78a 678c7675
43110Author: Albert Astals Cid <aacid@kde.org>
43111Date:   Sun Aug 18 16:41:20 2013 +0200
43112
43113    Merge remote-tracking branch 'origin/poppler-0.24'
43114
43115commit 7d1de78ad79162217ee0ca6c2e99ce51017a327d
43116Merge: 7e0d969d fbea2241
43117Author: Albert Astals Cid <aacid@kde.org>
43118Date:   Sun Aug 18 16:40:34 2013 +0200
43119
43120    Merge commit 'origin/poppler-0.24~1'
43121
43122    This is merging the revert commits with the "ours" strategy, so
43123    it's virtually
43124    doing nothing other than making the stable branch mergeable again
43125    to master
43126
43127commit 678c767584fa80620cc58a1d8a913cb3473209d4
43128Author: Albert Astals Cid <aacid@kde.org>
43129Date:   Sun Aug 18 16:19:27 2013 +0200
43130
43131    Fix crash in 1026.asan.0.42.pdf
43132
43133    We were not checking that bitmapOff was in bounds
43134
43135 splash/Splash.cc | 3 ++-
43136 1 file changed, 2 insertions(+), 1 deletion(-)
43137
43138commit fbea2241cccdde0106d2c34592b6ddda28a8d848
43139Author: Albert Astals Cid <aacid@kde.org>
43140Date:   Sat Aug 17 01:32:51 2013 +0200
43141
43142    Revert "Tagged-PDF: Accessors in Catalog for the MarkInfo dictionary"
43143
43144    This reverts commit 402ee8b4e31630a42a0a38db1d39164cc5789f3c.
43145
43146    No clue how this ended up in the stable branch
43147
43148 poppler/Catalog.cc | 45 ---------------------------------------------
43149 poppler/Catalog.h  | 10 ----------
43150 2 files changed, 55 deletions(-)
43151
43152commit 6d2771b8a8c0cb0f2288d0900fea3c9edc3dd172
43153Author: Albert Astals Cid <aacid@kde.org>
43154Date:   Sat Aug 17 01:32:38 2013 +0200
43155
43156    Revert "pdfinfo: Use Catalog::getMarkInfo() to show mark info
43157    properties"
43158
43159    This reverts commit 73cca518c479594e26605196d54b429fbf42dcdc.
43160
43161    No clue how this ended up in the stable branch
43162
43163 utils/pdfinfo.cc | 8 ++------
43164 1 file changed, 2 insertions(+), 6 deletions(-)
43165
43166commit 7e0d969dc2439637ab16e609df8223504316f87d
43167Merge: 6efc0c7a ef642065
43168Author: Albert Astals Cid <aacid@kde.org>
43169Date:   Sat Aug 17 01:13:30 2013 +0200
43170
43171    Merge remote-tracking branch 'origin/poppler-0.24'
43172
43173commit ef6420656c7b88eb22a63ec2cb3e504e0bda0384
43174Author: Albert Astals Cid <aacid@kde.org>
43175Date:   Sat Aug 17 01:11:37 2013 +0200
43176
43177    Fix jpeg image export
43178
43179    Use same logic than the one used in ImageOutputDev
43180    Bug #48270
43181
43182 utils/HtmlOutputDev.cc | 4 +++-
43183 1 file changed, 3 insertions(+), 1 deletion(-)
43184
43185commit 681f52a572b08c068cb376e5b2dc8a31676aad07
43186Author: Albert Astals Cid <aacid@kde.org>
43187Date:   Fri Aug 16 23:58:44 2013 +0200
43188
43189    Fix exit(1) in 1026.asan.0.42.pdf
43190
43191    The main crash in discussion with Thomas
43192
43193 splash/Splash.cc | 4 +++-
43194 1 file changed, 3 insertions(+), 1 deletion(-)
43195
43196commit 9f4d7796589e4c9c1645fbbcf0cfabd79a71bde9
43197Author: Thomas Freitag <Thomas.Freitag@alfa.de>
43198Date:   Thu Aug 8 20:33:54 2013 +0200
43199
43200    use copyString where memory is freed with gfree
43201
43202    Bug #67666
43203
43204 poppler/Annot.cc | 2 +-
43205 poppler/Dict.cc  | 2 +-
43206 2 files changed, 2 insertions(+), 2 deletions(-)
43207
43208commit 73cca518c479594e26605196d54b429fbf42dcdc
43209Author: Adrian Perez de Castro <aperez@igalia.com>
43210Date:   Thu Apr 25 09:52:56 2013 +0300
43211
43212    pdfinfo: Use Catalog::getMarkInfo() to show mark info properties
43213
43214 utils/pdfinfo.cc | 8 ++++++--
43215 1 file changed, 6 insertions(+), 2 deletions(-)
43216
43217commit 402ee8b4e31630a42a0a38db1d39164cc5789f3c
43218Author: Adrian Perez de Castro <aperez@igalia.com>
43219Date:   Thu Apr 25 09:52:56 2013 +0300
43220
43221    Tagged-PDF: Accessors in Catalog for the MarkInfo dictionary
43222
43223 poppler/Catalog.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++
43224 poppler/Catalog.h  | 10 ++++++++++
43225 2 files changed, 55 insertions(+)
43226
43227commit 6efc0c7ad97a82064a1e2c47e0b063b606e56bb7
43228Author: Albert Astals Cid <aacid@kde.org>
43229Date:   Fri Aug 16 23:31:54 2013 +0200
43230
43231    Remove unused xref member
43232
43233 poppler/OptionalContent.h | 2 +-
43234 1 file changed, 1 insertion(+), 1 deletion(-)
43235
43236commit cb5160aa74f64b78a20aaed4b89fead850b42e9b
43237Author: Albert Astals Cid <aacid@kde.org>
43238Date:   Fri Aug 16 23:31:17 2013 +0200
43239
43240    Remove usnused objectNumberFirst member
43241
43242 poppler/Hints.h | 3 +--
43243 1 file changed, 1 insertion(+), 2 deletions(-)
43244
43245commit a642aad68733c25f4055c268d691eedcf4e14a22
43246Author: Albert Astals Cid <aacid@kde.org>
43247Date:   Fri Aug 16 23:30:50 2013 +0200
43248
43249    PNGWriterPrivate is actually a struct not a class
43250
43251 goo/PNGWriter.h | 4 ++--
43252 1 file changed, 2 insertions(+), 2 deletions(-)
43253
43254commit 31947d413eae115acc147c33fc55b8ab4adccd91
43255Author: Thomas Freitag <Thomas.Freitag@alfa.de>
43256Date:   Tue Aug 13 19:39:30 2013 +0200
43257
43258    pdftoppm: Add thinlinemode option setting
43259
43260 utils/pdftoppm.1  | 12 ++++++++++++
43261 utils/pdftoppm.cc | 17 +++++++++++++++--
43262 2 files changed, 27 insertions(+), 2 deletions(-)
43263
43264commit 8a1740b0b6ee4b217ecbe9d0046e4afa491e9f17
43265Merge: b27588c4 c3f953dc
43266Author: Albert Astals Cid <aacid@kde.org>
43267Date:   Mon Aug 12 22:47:44 2013 +0200
43268
43269    Merge remote-tracking branch 'origin/poppler-0.24'
43270
43271commit c3f953dc87f83ac726f99cb8f1f959c486098391
43272Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
43273Date:   Sat Aug 10 21:43:57 2013 +0300
43274
43275    Fix a typo
43276
43277 qt4/src/poppler-qt4.h | 2 +-
43278 1 file changed, 1 insertion(+), 1 deletion(-)
43279
43280commit b27588c4c946ef4f9a62248fbead4dffcb60b4d1
43281Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
43282Date:   Mon Aug 12 22:42:13 2013 +0200
43283
43284    Fix indentation
43285
43286 utils/pdftotext.cc | 6 +++---
43287 1 file changed, 3 insertions(+), 3 deletions(-)
43288
43289commit b8b5773386ee4f57e72c2b867421cdff8a2eab5a
43290Merge: 5f9d385d 62d079b4
43291Author: Albert Astals Cid <aacid@kde.org>
43292Date:   Thu Aug 8 20:47:05 2013 +0200
43293
43294    Merge remote-tracking branch 'origin/poppler-0.24'
43295
43296commit 62d079b40a2f816f59cc533b1624ea57458331f3
43297Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
43298Date:   Thu Aug 8 20:45:08 2013 +0200
43299
43300    Fix `pdftotext -bbox in.pdf -`
43301
43302    Print body text to stdout if invoked as above.
43303
43304    Bug #45163
43305
43306 utils/pdftotext.cc | 15 ++++++---------
43307 1 file changed, 6 insertions(+), 9 deletions(-)
43308
43309commit 5f9d385dbec3148614b84ae24cae47177e18dbfc
43310Merge: af450a88 86dbc5f6
43311Author: Albert Astals Cid <aacid@kde.org>
43312Date:   Thu Aug 8 20:41:25 2013 +0200
43313
43314    Merge remote-tracking branch 'origin/poppler-0.24'
43315
43316commit 86dbc5f6f850ba3919bed9979386e5a4d0e7dba3
43317Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
43318Date:   Thu Aug 8 20:39:30 2013 +0200
43319
43320    pdfdetach: don't mention xpdfrc
43321
43322    - drop -cfg command line argument; the old code passed its value to
43323      GlobalParams constructor which is the data dir, not a cfg file
43324    - remove corresponding lines from pdfdetach.1
43325    - fix '-enc' documentation in pdfdetach.1
43326
43327 utils/pdfdetach.1  | 23 +++--------------------
43328 utils/pdfdetach.cc |  6 ++----
43329 2 files changed, 5 insertions(+), 24 deletions(-)
43330
43331commit af450a885ede5a3eac1a12734310722963764d83
43332Author: Thomas Freitag <Thomas.Freitag@alfa.de>
43333Date:   Thu Aug 8 20:33:54 2013 +0200
43334
43335    use copyString where memory is freed with gfree
43336
43337    Bug #67666
43338
43339 poppler/Annot.cc | 2 +-
43340 poppler/Dict.cc  | 2 +-
43341 2 files changed, 2 insertions(+), 2 deletions(-)
43342
43343commit 030ee12875a562f5976c5569d5c76783aadf89bd
43344Author: Adrian Perez de Castro <aperez@igalia.com>
43345Date:   Thu Apr 25 09:52:56 2013 +0300
43346
43347    pdfinfo: Use Catalog::getMarkInfo() to show mark info properties
43348
43349 utils/pdfinfo.cc | 8 ++++++--
43350 1 file changed, 6 insertions(+), 2 deletions(-)
43351
43352commit 9a232273988c0d2fd752dc2016e5111227ae6646
43353Author: Adrian Perez de Castro <aperez@igalia.com>
43354Date:   Thu Apr 25 09:52:56 2013 +0300
43355
43356    Tagged-PDF: Accessors in Catalog for the MarkInfo dictionary
43357
43358 poppler/Catalog.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++
43359 poppler/Catalog.h  | 10 ++++++++++
43360 2 files changed, 55 insertions(+)
43361
43362commit 2724a7b9f723789491b4991ce7fe0cfa3e5488c3
43363Author: Carlos Garcia Campos <carlosgc@gnome.org>
43364Date:   Tue Jul 30 09:36:44 2013 +0200
43365
43366    glib-demo: Remove GTK_DISABLE_DEPRECATED compilation flag
43367
43368    Deprecations are now compile warnings, there's no reason to make them
43369    fatal.
43370
43371 glib/demo/Makefile.am | 1 -
43372 1 file changed, 1 deletion(-)
43373
43374commit ef9d861486d54fb3dcf7b8bca01bd44c3b3361a9
43375Author: Carlos Garcia Campos <carlosgc@gnome.org>
43376Date:   Tue Jul 30 09:36:44 2013 +0200
43377
43378    glib-demo: Remove GTK_DISABLE_DEPRECATED compilation flag
43379
43380    Deprecations are now compile warnings, there's no reason to make them
43381    fatal.
43382
43383 glib/demo/Makefile.am | 1 -
43384 1 file changed, 1 deletion(-)
43385
43386commit eac752dc25942439de3e1c7a4ff815500a41dd2a
43387Author: Albert Astals Cid <aacid@kde.org>
43388Date:   Mon Jul 29 19:11:55 2013 +0200
43389
43390    0.24.0
43391
43392 CMakeLists.txt      | 6 +++---
43393 NEWS                | 7 +++++++
43394 configure.ac        | 4 ++--
43395 cpp/Doxyfile        | 2 +-
43396 poppler/Makefile.am | 2 +-
43397 qt4/src/Doxyfile    | 2 +-
43398 qt5/src/Doxyfile    | 2 +-
43399 7 files changed, 16 insertions(+), 9 deletions(-)
43400
43401commit 892433a068a8a11c09a7c4f57c5fc941747c4453
43402Author: Albert Astals Cid <aacid@kde.org>
43403Date:   Mon Jul 29 19:08:10 2013 +0200
43404
43405    Update Ed's copyright
43406
43407 poppler/TextOutputDev.cc | 1 +
43408 1 file changed, 1 insertion(+)
43409
43410commit 4637b1581286381c3d1c6963828d9cd8afc5b9e0
43411Author: Albert Astals Cid <aacid@kde.org>
43412Date:   Mon Jul 29 01:08:06 2013 +0200
43413
43414    Make some pdftops conversions *much* faster
43415
43416    For example: http://ev.kde.org/resources/expense_report.pdf
43417
43418    Without this patch it seems "infinite", which this patch it's a
43419    few seconds
43420
43421    The change: Instead of just remembering in xobjStack the set of
43422    XObjects (and Patterns,
43423    the variable name was 'wrong') we are currently setting up (i.e. the
43424    current chain), we
43425    remember all of them.
43426
43427    This has passed the pdf->ps regression test without a single issue
43428
43429 poppler/PSOutputDev.cc | 42 ++++++++++--------------------------------
43430 poppler/PSOutputDev.h  |  6 +++---
43431 2 files changed, 13 insertions(+), 35 deletions(-)
43432
43433commit e04287f2682e46831c04e0ef8d60411f521a2572
43434Author: Albert Astals Cid <aacid@kde.org>
43435Date:   Mon Jul 29 00:55:43 2013 +0200
43436
43437    Fallback to 1x1 bitmap If we fail to create the corrent one
43438
43439 poppler/SplashOutputDev.cc | 8 +++++++-
43440 1 file changed, 7 insertions(+), 1 deletion(-)
43441
43442commit fe5ff20cb93a70fa1650ef5e00b67e35de20f0ca
43443Author: Albert Astals Cid <aacid@kde.org>
43444Date:   Mon Jul 29 00:54:07 2013 +0200
43445
43446    Initialize t3FillColorOnly
43447
43448 poppler/PSOutputDev.cc | 1 +
43449 1 file changed, 1 insertion(+)
43450
43451commit 19930d9f104b63070dcd7636758eb8b90a86fc0d
43452Author: Ed Catmur <ed@catmur.co.uk>
43453Date:   Sun Jul 21 11:07:00 2013 +0200
43454
43455    TextOutputDev: Do not draw ligatures more than once when selected
43456
43457    When the selection covers a ligature presentation form where a single
43458    character code corresponds to multiple Unicode codepoints, the
43459    glyph for
43460    the ligature is drawn multiple times, once for each Unicode character.
43461
43462    https://bugs.freedesktop.org/show_bug.cgi?id=9001
43463
43464 poppler/TextOutputDev.cc | 3 +++
43465 1 file changed, 3 insertions(+)
43466
43467commit 6b451b2d3f785c28d98907ae338d58380db518d2
43468Author: Albert Astals Cid <aacid@kde.org>
43469Date:   Fri Jul 19 02:55:29 2013 +0200
43470
43471    0.23.4
43472
43473 CMakeLists.txt           |  4 +--
43474 NEWS                     |  8 ++++++
43475 configure.ac             |  2 +-
43476 cpp/Doxyfile             |  2 +-
43477 gtk-doc.make             | 70
43478 +++++++++++++++++++++++++++++++-----------------
43479 m4/gtk-doc.m4            |  6 ++++-
43480 poppler/CairoOutputDev.h |  2 +-
43481 poppler/Makefile.am      |  2 +-
43482 poppler/TextOutputDev.cc |  2 +-
43483 qt4/src/Doxyfile         |  2 +-
43484 qt5/src/Doxyfile         |  2 +-
43485 11 files changed, 67 insertions(+), 35 deletions(-)
43486
43487commit 6cf43442e38c501b49293a28f38e06ab143852c6
43488Author: Ed Catmur <ed@catmur.co.uk>
43489Date:   Thu Jul 18 10:34:29 2013 +0200
43490
43491    TextOutputDev: clip the selected text rendering to the selection box
43492
43493    Sometimes with italic text or text containing ligatures, part of the
43494    glyph falls outside the selection box. By clipping to the selection
43495    box
43496    we avoid drawing the whole glyph with the selection color.
43497
43498    https://bugs.freedesktop.org/show_bug.cgi?id=66983
43499
43500 poppler/TextOutputDev.cc | 5 +++++
43501 1 file changed, 5 insertions(+)
43502
43503commit 269b3f3d572a15f1007f8cc84f758b1a293ef8af
43504Author: Carlos Garcia Campos <carlosgc@gnome.org>
43505Date:   Mon Jul 8 20:19:30 2013 +0200
43506
43507    build: Make -lpthread take preference over -pthread
43508
43509    This makes libpoppler link to pthreads and fixes runtime error due to
43510    unresolved pthread symbols when running some of the utils and tests.
43511
43512 m4/ax_pthread.m4  | 2 +-
43513 test/Makefile.am  | 6 ++++--
43514 utils/Makefile.am | 4 +++-
43515 3 files changed, 8 insertions(+), 4 deletions(-)
43516
43517commit 40f857d27930aa002a99c96f3892c5e240e7ecb5
43518Author: Carlos Garcia Campos <carlosgc@gnome.org>
43519Date:   Mon Jul 8 19:55:10 2013 +0200
43520
43521    m4: Replace old acx_pthread.m4 with new one ax_pthread.m4
43522
43523 configure.ac      |   2 +-
43524 m4/acx_pthread.m4 | 280 -----------------------------------------------
43525 m4/ax_pthread.m4  | 317
43526 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
43527 3 files changed, 318 insertions(+), 281 deletions(-)
43528
43529commit 44b7070aa713b2e20eb97b868000d432e2f8504e
43530Author: Pino Toscano <pino@kde.org>
43531Date:   Mon Jul 8 19:42:15 2013 +0200
43532
43533    cmake: improve linking with pthreads
43534
43535    Use the CMake-provided variable instead of hardcoding -lpthread.
43536
43537 CMakeLists.txt       | 6 +++---
43538 utils/CMakeLists.txt | 2 +-
43539 2 files changed, 4 insertions(+), 4 deletions(-)
43540
43541commit 69c281fdcf23520151c0eb5471a4259c73fa1273
43542Author: Carlos Garcia Campos <carlosgc@gnome.org>
43543Date:   Sun Jul 7 11:51:27 2013 +0200
43544
43545    cairo: Fix the bounding box of images saved in CairoImageOutputDev
43546
43547    We were using the size of the original image instead of the rendered
43548    size and asuming the scales were always positive.
43549
43550 poppler/CairoOutputDev.cc | 145
43551 ++++++++++++++++++----------------------------
43552 poppler/CairoOutputDev.h  |   5 +-
43553 2 files changed, 59 insertions(+), 91 deletions(-)
43554
43555commit 759e0266b36c4ea9f66912f1e53ed6392dbfd6da
43556Author: Albert Astals Cid <aacid@kde.org>
43557Date:   Tue Jul 2 00:47:13 2013 +0200
43558
43559    News for 0.23.3
43560
43561    forgot to add them to the tarball, oh well
43562
43563 NEWS | 18 ++++++++++++++++++
43564 1 file changed, 18 insertions(+)
43565
43566commit df1fe9dc7ade5228e37c16c6f0c9a2d4890fdc90
43567Author: Albert Astals Cid <aacid@kde.org>
43568Date:   Tue Jul 2 00:33:04 2013 +0200
43569
43570    0.23.3
43571
43572 CMakeLists.txt      | 4 ++--
43573 Makefile.am         | 2 +-
43574 configure.ac        | 2 +-
43575 cpp/Doxyfile        | 2 +-
43576 poppler/Makefile.am | 2 +-
43577 qt4/src/Doxyfile    | 2 +-
43578 qt5/src/Doxyfile    | 2 +-
43579 7 files changed, 8 insertions(+), 8 deletions(-)
43580
43581commit df9d4fee17adfe003c822175b6921a3cd93675f6
43582Author: Albert Astals Cid <aacid@kde.org>
43583Date:   Mon Jul 1 21:04:10 2013 +0200
43584
43585    Update copyrights
43586
43587 poppler/Annot.cc              | 2 +-
43588 poppler/Annot.h               | 2 +-
43589 poppler/Page.cc               | 2 +-
43590 poppler/TextOutputDev.cc      | 2 +-
43591 poppler/TextOutputDev.h       | 2 +-
43592 qt5/src/poppler-annotation.cc | 2 +-
43593 qt5/src/poppler-annotation.h  | 2 +-
43594 qt5/src/poppler-document.cc   | 2 +-
43595 qt5/src/poppler-link.cc       | 2 +-
43596 qt5/src/poppler-qt5.h         | 2 +-
43597 10 files changed, 10 insertions(+), 10 deletions(-)
43598
43599commit 67129e9db88e8332907407f14d3e09ee5c49e274
43600Author: Jason Crain <jason@aquaticape.us>
43601Date:   Mon Jul 1 02:24:47 2013 -0500
43602
43603    Check for NULL in Page::getResourceDictCopy
43604
43605 poppler/Page.cc | 4 +++-
43606 1 file changed, 3 insertions(+), 1 deletion(-)
43607
43608commit c376559bc412e90204162bb4b2d20cd586db70c1
43609Author: Carlos Garcia Campos <carlosgc@gnome.org>
43610Date:   Sun Jun 30 13:14:07 2013 +0200
43611
43612    annots: Invalidate the appearance stream when annot properties change
43613
43614    Make invalidateAppearance() protected and only call it when properties
43615    that affect the appearance stream are updated. Remove all calls to
43616    invalidateAppearance() from qt frontend, this is now handled by
43617    the core
43618    and fixes the appearance stream regeneration in the glib frontend too.
43619
43620 poppler/Annot.cc              | 36 ++++++++++++++++++++++++++++++++++++
43621 poppler/Annot.h               | 10 ++++++----
43622 qt4/src/poppler-annotation.cc | 34 ----------------------------------
43623 qt5/src/poppler-annotation.cc | 34 ----------------------------------
43624 4 files changed, 42 insertions(+), 72 deletions(-)
43625
43626commit c746e8b38e821d1ebeaf52c4c816515bc3ddaaf6
43627Author: Carlos Garcia Campos <carlosgc@gnome.org>
43628Date:   Sun Jun 30 11:44:59 2013 +0200
43629
43630    annots: Remove unused variable
43631
43632 poppler/Annot.cc | 1 -
43633 1 file changed, 1 deletion(-)
43634
43635commit 7d9d5d2518f7760e6a4317a358040ddd9164fdef
43636Author: Carlos Garcia Campos <carlosgc@gnome.org>
43637Date:   Sun Jun 30 11:40:15 2013 +0200
43638
43639    annots: Do not update AP and AS entries if they are not present when
43640    invaliding the appaearance stream
43641
43642 poppler/Annot.cc | 17 ++++++++++++++---
43643 1 file changed, 14 insertions(+), 3 deletions(-)
43644
43645commit 347b53f7fca644564724c230fe6c0dcbffa0d6f9
43646Author: Carlos Garcia Campos <carlosgc@gnome.org>
43647Date:   Sun Jun 30 11:23:54 2013 +0200
43648
43649    annots: do not set the default appearance state when invalidating
43650    appearances
43651
43652    We are setting the default appareance state to Off and then we are
43653    updating AS dictionary to NULL in the XRef. The appearance state
43654    is only
43655    required when there's more than once appearance stream, but when
43656    invalidating the apperance we remove all streams.
43657
43658 poppler/Annot.cc | 3 ++-
43659 1 file changed, 2 insertions(+), 1 deletion(-)
43660
43661commit b5e9941c145fc99e03a28d92a50840638895908d
43662Author: Albert Astals Cid <aacid@kde.org>
43663Date:   Mon Jul 1 00:32:51 2013 +0200
43664
43665    Fix crash on malformed doc
43666
43667    Where the Colorants dictionary values are not arrays
43668    Document can be found on KDE bug #319925
43669
43670 poppler/GfxState.cc | 9 ++++++++-
43671 1 file changed, 8 insertions(+), 1 deletion(-)
43672
43673commit 19f8a88bba6022b8172477e6f52dfd36b2fc5e92
43674Author: Fabio D'Urso <fabiodurso@hotmail.it>
43675Date:   Thu Mar 7 00:20:15 2013 +0100
43676
43677    qt5: Free some temporary memory in
43678    TextAnnotationPrivate::createNativeAnnot
43679
43680    There's no need to keep this buffer around after it has been flushed
43681
43682 qt5/src/poppler-annotation.cc | 2 ++
43683 1 file changed, 2 insertions(+)
43684
43685commit 8bac4d1e43ce9a4c66fddc8430d7bed2d9aabba1
43686Author: Fabio D'Urso <fabiodurso@hotmail.it>
43687Date:   Tue Jun 25 20:09:00 2013 +0200
43688
43689    qt5: Some documentation about annotations
43690
43691    * Removed incorrect hint "Use uniqueName to test for Annotation
43692      equality": uniqueNames are optional and we don't actually guarantee
43693      uniqueness
43694    * Added "How to add annotations" and "FixedRotation flag specifics"
43695      sections in the Annotation class page
43696    * Added links from enum Annotation::SubType items to actual subclasses
43697    * Added documentation for annotation flags that are known to work
43698    * Added "see also" links between annotation flag and boundary
43699      setters/getters
43700    * Added warning on Annotation::setPopup to tell that it's currently
43701    not
43702      implemented
43703
43704 qt5/src/poppler-annotation.h | 143
43705 ++++++++++++++++++++++++++++++++++++++++---
43706 1 file changed, 135 insertions(+), 8 deletions(-)
43707
43708commit 1d5fe3f20189fd3928121e954bcc8fa7278b39fb
43709Author: Fabio D'Urso <fabiodurso@hotmail.it>
43710Date:   Sat Mar 2 19:06:49 2013 +0100
43711
43712    qt5: FixedRotation annotations' coordinate conversion
43713
43714    FixedRotation(=flagNoRotate) annotations use a different coordinate
43715    system than regular annotations. This patch implements transparent
43716    conversion so that qt5 clients don't notice the difference.
43717
43718    Important! When dealing with FixedRotation annotations, poppler-qt5
43719    clients will need to set geometry-related annotation properties in
43720    the following order:
43721     1) flags (because we need to know if this is a FixedRotation
43722        annotation or not)
43723     2) boundary (because we need to know what the topleft corner is,
43724        so that we can construct the conversion matrix)
43725     3) anything else
43726
43727    This requirement will be documented in the next patch
43728
43729 qt5/src/poppler-annotation-private.h |   7 ++-
43730 qt5/src/poppler-annotation.cc        | 111
43731 +++++++++++++++++++++++++++--------
43732 2 files changed, 92 insertions(+), 26 deletions(-)
43733
43734commit ab130c91492765f8be29ed112dd2e2e6f665641b
43735Author: Fabio D'Urso <fabiodurso@hotmail.it>
43736Date:   Sat Mar 2 00:55:58 2013 +0100
43737
43738    core: Remove geometry-related arguments from annotation constructors
43739
43740    Removed arguments from annotation constructors related to the geometry
43741    of the annotation. This change will make it easier to support creating
43742    annotations with flag NoRotate in the next patch (because no special
43743    cases will be needed: coordinate conversion code will be able
43744    to always
43745    assume that the underlying annotation object already exists).
43746
43747    Data that used to be taken from these arguments is now replaced
43748    by dummy
43749    values, which can be modified using appropriate setter methods after
43750    the annotation object is created.
43751
43752    Affected annotation types:
43753     - AnnotLine
43754     - AnnotTextMarkup
43755     - AnnotPolygon
43756     - AnnotInk
43757
43758 qt5/src/poppler-annotation.cc | 34 ++++++++++++++++++----------------
43759 1 file changed, 18 insertions(+), 16 deletions(-)
43760
43761commit 35cfb6914e1be4c5eda2f355900b1a0a1fa69d19
43762Author: Fabio D'Urso <fabiodurso@hotmail.it>
43763Date:   Fri Feb 15 12:24:18 2013 +0100
43764
43765    poppler_qt5viewer: Add combobox to select rotation
43766
43767 qt5/demos/navigationtoolbar.cpp | 15 +++++++++++++++
43768 qt5/demos/navigationtoolbar.h   |  4 ++++
43769 qt5/demos/pageview.cpp          | 24 +++++++++++++++++++++++-
43770 qt5/demos/pageview.h            |  3 +++
43771 qt5/demos/viewer.cpp            |  2 ++
43772 5 files changed, 47 insertions(+), 1 deletion(-)
43773
43774commit de2a93c0bc6e92a95c687796f59780c998b90ca4
43775Author: Fabio D'Urso <fabiodurso@hotmail.it>
43776Date:   Thu Mar 7 00:20:15 2013 +0100
43777
43778    qt4: Free some temporary memory in
43779    TextAnnotationPrivate::createNativeAnnot
43780
43781    There's no need to keep this buffer around after it has been flushed
43782
43783 qt4/src/poppler-annotation.cc | 2 ++
43784 1 file changed, 2 insertions(+)
43785
43786commit 738b0b4fedaa2b2b28ea1c11622dfd880180d1c9
43787Author: Fabio D'Urso <fabiodurso@hotmail.it>
43788Date:   Thu Mar 7 20:50:52 2013 +0100
43789
43790    qt4: Some documentation about annotations
43791
43792    * Removed incorrect hint "Use uniqueName to test for Annotation
43793      equality": uniqueNames are optional and we don't actually guarantee
43794      uniqueness
43795    * Added "How to add annotations" and "FixedRotation flag specifics"
43796      sections in the Annotation class page
43797    * Added links from enum Annotation::SubType items to actual subclasses
43798    * Added documentation for annotation flags that are known to work
43799    * Added "see also" links between annotation flag and boundary
43800      setters/getters
43801    * Added warning on Annotation::setPopup to tell that it's currently
43802    not
43803      implemented
43804
43805 qt4/src/poppler-annotation.h | 143
43806 ++++++++++++++++++++++++++++++++++++++++---
43807 1 file changed, 135 insertions(+), 8 deletions(-)
43808
43809commit cf950a2b7e8278e70719c67b441b0d324ffd0399
43810Author: Fabio D'Urso <fabiodurso@hotmail.it>
43811Date:   Sat Mar 2 19:06:49 2013 +0100
43812
43813    qt4: FixedRotation annotations' coordinate conversion
43814
43815    FixedRotation(=flagNoRotate) annotations use a different coordinate
43816    system than regular annotations. This patch implements transparent
43817    conversion so that qt4 clients don't notice the difference.
43818
43819    Important! When dealing with FixedRotation annotations, poppler-qt4
43820    clients will need to set geometry-related annotation properties in
43821    the following order:
43822     1) flags (because we need to know if this is a FixedRotation
43823        annotation or not)
43824     2) boundary (because we need to know what the topleft corner is,
43825        so that we can construct the conversion matrix)
43826     3) anything else
43827
43828    This requirement will be documented in the next patch
43829
43830 poppler/Annot.cc                     |   8 +++
43831 poppler/Annot.h                      |   2 +
43832 qt4/src/poppler-annotation-private.h |   7 ++-
43833 qt4/src/poppler-annotation.cc        | 111
43834 +++++++++++++++++++++++++++--------
43835 4 files changed, 102 insertions(+), 26 deletions(-)
43836
43837commit 4b13085568df09d8b75099f6a5438f025a028fd5
43838Author: Fabio D'Urso <fabiodurso@hotmail.it>
43839Date:   Sat Mar 2 00:55:58 2013 +0100
43840
43841    core: Remove geometry-related arguments from annotation constructors
43842
43843    Removed arguments from annotation constructors related to the geometry
43844    of the annotation. This change will make it easier to support creating
43845    annotations with flag NoRotate in the next patch (because no special
43846    cases will be needed: coordinate conversion code will be able
43847    to always
43848    assume that the underlying annotation object already exists).
43849
43850    Data that used to be taken from these arguments is now replaced
43851    by dummy
43852    values, which can be modified using appropriate setter methods after
43853    the annotation object is created.
43854
43855    Affected annotation types:
43856     - AnnotLine
43857     - AnnotTextMarkup
43858     - AnnotPolygon
43859     - AnnotInk
43860
43861 poppler/Annot.cc              | 56
43862 +++++++++++++------------------------------
43863 poppler/Annot.h               |  9 ++++---
43864 qt4/src/poppler-annotation.cc | 34 +++++++++++++-------------
43865 3 files changed, 39 insertions(+), 60 deletions(-)
43866
43867commit 5923cfb5f7e3a0703de17e21f4952f92a44f3c14
43868Author: Fabio D'Urso <fabiodurso@hotmail.it>
43869Date:   Fri Feb 15 12:24:18 2013 +0100
43870
43871    poppler_qt4viewer: Add combobox to select rotation
43872
43873 qt4/demos/navigationtoolbar.cpp | 15 +++++++++++++++
43874 qt4/demos/navigationtoolbar.h   |  4 ++++
43875 qt4/demos/pageview.cpp          | 24 +++++++++++++++++++++++-
43876 qt4/demos/pageview.h            |  3 +++
43877 qt4/demos/viewer.cpp            |  2 ++
43878 5 files changed, 47 insertions(+), 1 deletion(-)
43879
43880commit 74ea15cc454f31b772e71b3525b71045dbfa5527
43881Author: Fabio D'Urso <fabiodurso@hotmail.it>
43882Date:   Tue Jun 25 19:56:20 2013 +0200
43883
43884    core: Support for rendering annotations with flagNoRotate
43885
43886    Gfx::drawAnnot now makes a counter-rotation if flagNoRotate is set
43887
43888 poppler/Annot.cc | 55
43889 ++++++++++++++++++++++++++++++++++++-------------------
43890 poppler/Annot.h  |  3 ++-
43891 poppler/Gfx.cc   | 41 +++++++++++++++++++++++++++++++++++++----
43892 poppler/Gfx.h    |  3 ++-
43893 4 files changed, 77 insertions(+), 25 deletions(-)
43894
43895commit 2639957ba78defd2ab6282679375fb7969bad21f
43896Author: Fabio D'Urso <fabiodurso@hotmail.it>
43897Date:   Wed Jun 26 23:12:40 2013 +0200
43898
43899    Do not crash in page::removeAnnot if there are non-Ref entries
43900    in /Annots
43901
43902 poppler/Page.cc | 10 ++++++----
43903 1 file changed, 6 insertions(+), 4 deletions(-)
43904
43905commit ae016aa263c218fbfbd607cc92feac1013348c7e
43906Author: Albert Astals Cid <aacid@kde.org>
43907Date:   Wed Jun 26 11:33:55 2013 +0200
43908
43909    Fix qt5 found/not found logic
43910
43911 CMakeLists.txt | 8 ++++----
43912 1 file changed, 4 insertions(+), 4 deletions(-)
43913
43914commit e27c1057caf4d878a0dc43c92c9e0b565db8fe40
43915Merge: c55b577c ee8cfbc7
43916Author: Albert Astals Cid <aacid@kde.org>
43917Date:   Tue Jun 25 19:17:13 2013 +0200
43918
43919    Merge remote-tracking branch 'origin/qt5'
43920
43921commit c55b577ce69ad4bb69f5261b3e120e92c9fdb3d0
43922Author: Carlos Garcia Campos <carlosgc@gnome.org>
43923Date:   Tue Jun 25 10:01:38 2013 +0200
43924
43925    glib: Use TextPage::getSelectionWords to build text layout and
43926    attributes
43927
43928    This way we can make sure that the list of words used in
43929    poppler_page_get_text_layout and poppler_page_get_text_attributes
43930    is the
43931    same that the one used in poppler_page_get_text. This fixes the
43932    mismatch
43933    between the number of characters in the text returned by
43934    poppler_page_get_text and the number of characters returned by
43935    poppler_page_get_text_layout in some documents.
43936
43937 glib/poppler-page.cc | 168
43938 +++++++++++++++++++++++++++------------------------
43939 1 file changed, 90 insertions(+), 78 deletions(-)
43940
43941commit fc534f571315c064005515c19d7d70ad3af1563e
43942Author: Carlos Garcia Campos <carlosgc@gnome.org>
43943Date:   Tue Jun 25 10:05:01 2013 +0200
43944
43945    TextOutputDev: add a method to TextPage to get the selection as a
43946    list of words
43947
43948    Returns a list of lines of words.
43949
43950 poppler/TextOutputDev.cc | 36 ++++++++++++++++++++++++++++++++++++
43951 poppler/TextOutputDev.h  |  4 ++++
43952 2 files changed, 40 insertions(+)
43953
43954commit a924246b7534e86165f8e9ab6c60d56b73a17b94
43955Author: Carlos Garcia Campos <carlosgc@gnome.org>
43956Date:   Tue Jun 25 09:57:48 2013 +0200
43957
43958    TextOutputDev: simplify the text selection dumper
43959
43960    Build a list of lines of words and don't try to format the text when
43961    detecting tables, simply add the words and lines in the right order.
43962
43963 poppler/TextOutputDev.cc | 200
43964 ++++++++++++++++++++++-------------------------
43965 1 file changed, 92 insertions(+), 108 deletions(-)
43966
43967commit c849094a2daf896d085937adff1f7659a09da062
43968Author: Carlos Garcia Campos <carlosgc@gnome.org>
43969Date:   Mon Jun 24 18:29:11 2013 +0200
43970
43971    TextOutputDev: Move TextSelection class from TextSelectionPainter
43972    to TextSelectionVisitor
43973
43974    So that it can be used by other TextSelectionVisitor implementations.
43975    Also renamed it as TextWordSelection since it contains a word
43976    selection.
43977
43978 poppler/TextOutputDev.cc | 35 ++++++++++++++++++-----------------
43979 1 file changed, 18 insertions(+), 17 deletions(-)
43980
43981commit b3ff3f2c3e131556d2b27cbe52f0ddbbb4820c19
43982Author: Jason Crain <jason@aquaticape.us>
43983Date:   Thu Jun 20 21:47:13 2013 -0500
43984
43985    Draw glyphs after selection background
43986
43987    When multiple lines of text are selected, TextSelectionPainter will
43988    draw selections over each other, hiding the previous line with the
43989    selection background of the current line.  This patch changes
43990    TextSelectionPainter so that glyphs are drawn only after the entire
43991    background is drawn.
43992
43993    https://bugs.freedesktop.org/show_bug.cgi?id=65989
43994
43995 poppler/TextOutputDev.cc | 109
43996 ++++++++++++++++++++++++++++++-----------------
43997 1 file changed, 69 insertions(+), 40 deletions(-)
43998
43999commit ee8cfbc78fe9de109abbe0727a738870f6027a73
44000Author: Albert Astals Cid <aacid@kde.org>
44001Date:   Tue Jun 18 23:20:01 2013 +0200
44002
44003    Fix indent
44004
44005 qt5/src/poppler-optcontent.cc | 2 +-
44006 1 file changed, 1 insertion(+), 1 deletion(-)
44007
44008commit 9d0a5b6afb25a1273504383e108bdb95ca82f099
44009Author: Albert Astals Cid <aacid@kde.org>
44010Date:   Tue Jun 18 23:19:30 2013 +0200
44011
44012    Bring changes from the qt4 dir
44013
44014 qt5/src/Doxyfile                 |   2 +-
44015 qt5/src/poppler-private.h        |   2 +-
44016 qt5/tests/CMakeLists.txt         |   1 +
44017 qt5/tests/Makefile.am            |  13 +-
44018 qt5/tests/stress-threads-qt5.cpp | 304
44019 +++++++++++++++++++++++++++++++++++++++
44020 qt5/tests/test-poppler-qt5.cpp   |   2 +-
44021 6 files changed, 320 insertions(+), 4 deletions(-)
44022
44023commit 1adb1ab7aee026e227d25716a4b7be22b19b5b84
44024Author: Albert Astals Cid <aacid@kde.org>
44025Date:   Tue Jun 18 20:50:49 2013 +0200
44026
44027    Make it build with autotools
44028
44029 poppler/Makefile.am                     |  23 +-
44030 {poppler => qt4/src}/ArthurOutputDev.cc |   0
44031 {poppler => qt4/src}/ArthurOutputDev.h  |   0
44032 qt4/src/CMakeLists.txt                  |   2 +-
44033 qt4/src/Makefile.am                     |   5 +-
44034 qt5/src/ArthurOutputDev.cc              | 816
44035 ++++++++++++++++++++++++++++++++
44036 qt5/src/ArthurOutputDev.h               | 170 +++++++
44037 qt5/src/CMakeLists.txt                  |   2 +-
44038 qt5/src/Makefile.am                     |   5 +-
44039 qt5/src/poppler-optcontent.cc           |   2 +
44040 10 files changed, 997 insertions(+), 28 deletions(-)
44041
44042commit 93a1c2b768cc419c5bf9b3033bf85fb21326a65a
44043Author: Albert Astals Cid <aacid@kde.org>
44044Date:   Tue Jun 18 00:33:38 2013 +0200
44045
44046    If qmake gives us a Qt5 qmake try with qmake4 and qmake-qt4
44047
44048 cmake/modules/FindQt4.cmake | 62
44049 ++++++++++++++++++++++++++++-----------------
44050 1 file changed, 39 insertions(+), 23 deletions(-)
44051
44052commit 7cc33a752ef864b595748ce7724ba553a8e3ba8e
44053Author: Albert Astals Cid <aacid@kde.org>
44054Date:   Mon Jun 17 22:57:56 2013 +0200
44055
44056    We are not compiling an executable
44057
44058 qt5/src/CMakeLists.txt | 1 -
44059 1 file changed, 1 deletion(-)
44060
44061commit 87cfcd41e8e970186c6ce753aa660ef86aca8878
44062Author: Granger Anthony <grangeranthony@gmail.com>
44063Date:   Mon Jun 17 09:17:51 2013 +0200
44064
44065    Allow to enable Qt5 support only with CMake >= 2.8.8
44066
44067 CMakeLists.txt           | 26 ++++++++++++++++----------
44068 qt5/tests/CMakeLists.txt |  1 -
44069 2 files changed, 16 insertions(+), 11 deletions(-)
44070
44071commit b44c70f04758000cf0e049b06cc7864287570f7b
44072Author: Albert Astals Cid <aacid@kde.org>
44073Date:   Mon Jun 17 22:10:05 2013 +0200
44074
44075    Bring PIC back to the toplevel, still have linking errors tohugh :-/
44076
44077 configure.ac | 1 +
44078 1 file changed, 1 insertion(+)
44079
44080commit be49073f5ce79f56b38197758a5cf1253b972306
44081Author: Albert Astals Cid <aacid@kde.org>
44082Date:   Mon Jun 17 21:50:31 2013 +0200
44083
44084    Use qtchooser if available
44085
44086 configure.ac | 15 ++++++++++++---
44087 1 file changed, 12 insertions(+), 3 deletions(-)
44088
44089commit b1958228d4bc6793a3606b5e31c61a57b9fac9f5
44090Author: Albert Astals Cid <aacid@kde.org>
44091Date:   Mon Jun 17 20:21:08 2013 +0200
44092
44093    No distro ships moc-qt5 but make it work in case someone would
44094
44095 configure.ac | 6 ++++--
44096 1 file changed, 4 insertions(+), 2 deletions(-)
44097
44098commit 06f45c7177afc67e02985be1a97cd976c530c4ae
44099Author: Albert Astals Cid <aacid@kde.org>
44100Date:   Mon Jun 17 20:04:49 2013 +0200
44101
44102    Build fixes
44103
44104    Fix moc when moc-qt4 is qt4 moc but moc is qt5 one
44105    Do not add -fPIE everywhere, just -fPIC to qt5
44106
44107 configure.ac        | 10 ++++++----
44108 qt5/src/Makefile.am |  2 +-
44109 2 files changed, 7 insertions(+), 5 deletions(-)
44110
44111commit cb617c21fba727781f46278f5475b91d528a488b
44112Author: Albert Astals Cid <aacid@kde.org>
44113Date:   Mon Jun 17 18:12:18 2013 +0200
44114
44115    Files i forgot
44116
44117 poppler-qt5-uninstalled.pc.in |  7 +++++++
44118 poppler-qt5.pc.cmake          | 13 +++++++++++++
44119 poppler-qt5.pc.in             | 13 +++++++++++++
44120 3 files changed, 33 insertions(+)
44121
44122commit 5c521bba427eb163e4b77d936865fbdd0e07faf3
44123Author: Albert Astals Cid <aacid@kde.org>
44124Date:   Mon Jun 17 18:12:07 2013 +0200
44125
44126    soversion 1
44127
44128 qt5/src/CMakeLists.txt | 2 +-
44129 qt5/src/Makefile.am    | 2 +-
44130 2 files changed, 2 insertions(+), 2 deletions(-)
44131
44132commit 43786964946b4f4c005a0526e16fead3ffa6ba4a
44133Author: Albert Astals Cid <aacid@kde.org>
44134Date:   Mon Jun 17 00:23:31 2013 +0200
44135
44136    harmonize spaces
44137
44138 CMakeLists.txt | 7 +++----
44139 1 file changed, 3 insertions(+), 4 deletions(-)
44140
44141commit 2e2ea27fe3dc688c87003d170b82451a6a872b0d
44142Author: Albert Astals Cid <aacid@kde.org>
44143Date:   Mon Jun 17 00:22:18 2013 +0200
44144
44145    Remove qt4 mentions
44146
44147 qt5/src/poppler-converter-private.h    | 6 +++---
44148 qt5/src/poppler-embeddedfile-private.h | 2 +-
44149 qt5/src/poppler-form.cc                | 2 +-
44150 qt5/src/poppler-form.h                 | 6 +++---
44151 qt5/src/poppler-pdf-converter.cc       | 2 +-
44152 qt5/src/poppler-private.cc             | 4 ++--
44153 qt5/src/poppler-private.h              | 2 +-
44154 qt5/src/poppler-qt5.h                  | 2 +-
44155 8 files changed, 13 insertions(+), 13 deletions(-)
44156
44157commit e2264ce82af3e971e34930f5307b7c9b43a1e346
44158Author: Albert Astals Cid <aacid@kde.org>
44159Date:   Mon Jun 17 00:19:27 2013 +0200
44160
44161    remove deprecated stuff
44162
44163 qt5/src/poppler-annotation.cc |  19 ++------
44164 qt5/src/poppler-annotation.h  |  18 -------
44165 qt5/src/poppler-document.cc   |  19 --------
44166 qt5/src/poppler-link.cc       |   5 --
44167 qt5/src/poppler-link.h        |  10 ----
44168 qt5/src/poppler-page.cc       |  18 -------
44169 qt5/src/poppler-qt5.h         |  41 ----------------
44170 qt5/tests/check_fonts.cpp     |  21 ++-------
44171 qt5/tests/check_metadata.cpp  |   1 -
44172 qt5/tests/check_search.cpp    | 107
44173 ++++++++++++++++++++++--------------------
44174 10 files changed, 65 insertions(+), 194 deletions(-)
44175
44176commit 21808e203eed46e379954b58b7014998b3836573
44177Author: Albert Astals Cid <aacid@kde.org>
44178Date:   Mon Jun 17 00:03:45 2013 +0200
44179
44180    remove commented stuff
44181
44182 qt5/src/CMakeLists.txt | 1 -
44183 1 file changed, 1 deletion(-)
44184
44185commit 16e7033f18a8da8e27aaed6f63cce156abf8837a
44186Author: Albert Astals Cid <aacid@kde.org>
44187Date:   Mon Jun 17 00:01:27 2013 +0200
44188
44189    Initial Qt5 port
44190
44191 CMakeLists.txt                               |   20 +
44192 Makefile.am                                  |   18 +-
44193 configure.ac                                 |   66 +-
44194 qt5/.gitignore                               |    4 +
44195 qt5/CMakeLists.txt                           |    3 +
44196 qt5/Makefile.am                              |    1 +
44197 qt5/demos/.gitignore                         |    4 +
44198 qt5/demos/CMakeLists.txt                     |   38 +
44199 qt5/demos/Makefile.am                        |   67 +
44200 qt5/demos/abstractinfodock.cpp               |   57 +
44201 qt5/demos/abstractinfodock.h                 |   48 +
44202 qt5/demos/documentobserver.cpp               |   50 +
44203 qt5/demos/documentobserver.h                 |   50 +
44204 qt5/demos/embeddedfiles.cpp                  |   82 +
44205 qt5/demos/embeddedfiles.h                    |   44 +
44206 qt5/demos/fonts.cpp                          |   72 +
44207 qt5/demos/fonts.h                            |   43 +
44208 qt5/demos/info.cpp                           |   72 +
44209 qt5/demos/info.h                             |   43 +
44210 qt5/demos/main_viewer.cpp                    |   33 +
44211 qt5/demos/metadata.cpp                       |   50 +
44212 qt5/demos/metadata.h                         |   43 +
44213 qt5/demos/navigationtoolbar.cpp              |  129 +
44214 qt5/demos/navigationtoolbar.h                |   61 +
44215 qt5/demos/optcontent.cpp                     |   69 +
44216 qt5/demos/optcontent.h                       |   47 +
44217 qt5/demos/pageview.cpp                       |   79 +
44218 qt5/demos/pageview.h                         |   50 +
44219 qt5/demos/permissions.cpp                    |   66 +
44220 qt5/demos/permissions.h                      |   43 +
44221 qt5/demos/thumbnails.cpp                     |   84 +
44222 qt5/demos/thumbnails.h                       |   48 +
44223 qt5/demos/toc.cpp                            |   88 +
44224 qt5/demos/toc.h                              |   43 +
44225 qt5/demos/viewer.cpp                         |  317 ++
44226 qt5/demos/viewer.h                           |   73 +
44227 qt5/src/.gitignore                           |    9 +
44228 qt5/src/CMakeLists.txt                       |   54 +
44229 qt5/src/Doxyfile                             | 1637 ++++++++++
44230 qt5/src/Mainpage.dox                         |   85 +
44231 qt5/src/Makefile.am                          |   73 +
44232 qt5/src/poppler-annotation-helper.h          |  198 ++
44233 qt5/src/poppler-annotation-private.h         |  111 +
44234 qt5/src/poppler-annotation.cc                | 4394
44235 ++++++++++++++++++++++++++
44236 qt5/src/poppler-annotation.h                 |  921 ++++++
44237 qt5/src/poppler-base-converter.cc            |  105 +
44238 qt5/src/poppler-converter-private.h          |   49 +
44239 qt5/src/poppler-document.cc                  |  679 ++++
44240 qt5/src/poppler-embeddedfile-private.h       |   42 +
44241 qt5/src/poppler-embeddedfile.cc              |  135 +
44242 qt5/src/poppler-export.h                     |   17 +
44243 qt5/src/poppler-fontinfo.cc                  |  149 +
44244 qt5/src/poppler-form.cc                      |  416 +++
44245 qt5/src/poppler-form.h                       |  343 ++
44246 qt5/src/poppler-link-extractor-private.h     |   57 +
44247 qt5/src/poppler-link-extractor.cc            |   84 +
44248 qt5/src/poppler-link.cc                      |  711 +++++
44249 qt5/src/poppler-link.h                       |  612 ++++
44250 qt5/src/poppler-media.cc                     |  168 +
44251 qt5/src/poppler-media.h                      |  100 +
44252 qt5/src/poppler-movie.cc                     |  110 +
44253 qt5/src/poppler-optcontent-private.h         |  121 +
44254 qt5/src/poppler-optcontent.cc                |  427 +++
44255 qt5/src/poppler-optcontent.h                 |   77 +
44256 qt5/src/poppler-page-private.h               |   54 +
44257 qt5/src/poppler-page-transition-private.h    |   28 +
44258 qt5/src/poppler-page-transition.cc           |   95 +
44259 qt5/src/poppler-page-transition.h            |  148 +
44260 qt5/src/poppler-page.cc                      |  744 +++++
44261 qt5/src/poppler-pdf-converter.cc             |  115 +
44262 qt5/src/poppler-private.cc                   |  292 ++
44263 qt5/src/poppler-private.h                    |  240 ++
44264 qt5/src/poppler-ps-converter.cc              |  273 ++
44265 qt5/src/poppler-qiodeviceoutstream-private.h |   47 +
44266 qt5/src/poppler-qiodeviceoutstream.cc        |   64 +
44267 qt5/src/poppler-qt5.h                        | 1812 +++++++++++
44268 qt5/src/poppler-sound.cc                     |  132 +
44269 qt5/src/poppler-textbox.cc                   |   63 +
44270 qt5/tests/.gitignore                         |   30 +
44271 qt5/tests/CMakeLists.txt                     |   75 +
44272 qt5/tests/Makefile.am                        |  152 +
44273 qt5/tests/README.unittest                    |   23 +
44274 qt5/tests/check_actualtext.cpp               |   33 +
44275 qt5/tests/check_attachments.cpp              |  157 +
44276 qt5/tests/check_dateConversion.cpp           |  142 +
44277 qt5/tests/check_fonts.cpp                    |  248 ++
44278 qt5/tests/check_goostring.cpp                |   61 +
44279 qt5/tests/check_lexer.cpp                    |  128 +
44280 qt5/tests/check_links.cpp                    |   96 +
44281 qt5/tests/check_metadata.cpp                 |  275 ++
44282 qt5/tests/check_optcontent.cpp               |  484 +++
44283 qt5/tests/check_pagelabelinfo.cpp            |   43 +
44284 qt5/tests/check_pagelayout.cpp               |   49 +
44285 qt5/tests/check_pagemode.cpp                 |   73 +
44286 qt5/tests/check_password.cpp                 |   88 +
44287 qt5/tests/check_permissions.cpp              |   44 +
44288 qt5/tests/check_search.cpp                   |   91 +
44289 qt5/tests/check_strings.cpp                  |  250 ++
44290 qt5/tests/poppler-attachments.cpp            |   39 +
44291 qt5/tests/poppler-fonts.cpp                  |   89 +
44292 qt5/tests/poppler-forms.cpp                  |  166 +
44293 qt5/tests/poppler-texts.cpp                  |   40 +
44294 qt5/tests/stress-poppler-dir.cpp             |   67 +
44295 qt5/tests/stress-poppler-qt5.cpp             |   74 +
44296 qt5/tests/test-password-qt5.cpp              |  136 +
44297 qt5/tests/test-poppler-qt5.cpp               |  235 ++
44298 106 files changed, 21480 insertions(+), 4 deletions(-)
44299
44300commit 714ee1e61d853394818dca7155b1b882408ffc6a
44301Author: Albert Astals Cid <aacid@kde.org>
44302Date:   Sun Jun 16 19:00:01 2013 +0200
44303
44304    Pass down the recursion param
44305
44306    Fixes heap smashing in 168.pdf.SIGSEGV.598.462
44307
44308 poppler/Stream.cc | 2 +-
44309 1 file changed, 1 insertion(+), 1 deletion(-)
44310
44311commit 1f3e3828b9a57e044b86640b9bf9ad2437cc5656
44312Author: Albert Astals Cid <aacid@kde.org>
44313Date:   Sat Jun 15 17:21:36 2013 +0200
44314
44315    Add quotes since use_cairo can have spaces
44316
44317    BUG #65709
44318
44319 configure.ac | 2 +-
44320 1 file changed, 1 insertion(+), 1 deletion(-)
44321
44322commit fe3ffab19d54326052fd0ff8ee3ee1feb9fa928c
44323Author: Adam Reichold <adamreichold@myopera.com>
44324Date:   Tue Jun 11 23:08:07 2013 +0200
44325
44326    Windows compile fixes
44327
44328 qt4/tests/stress-threads-qt4.cpp | 13 +++++++++----
44329 1 file changed, 9 insertions(+), 4 deletions(-)
44330
44331commit 99908cb0c8a784791ffa0682c8f105acdef0d5ab
44332Author: Peter Breitenlohner <peb@mppmu.mpg.de>
44333Date:   Tue Jun 11 10:02:01 2013 +0200
44334
44335    MinGW32 may or may not define __MINGW_PRINTF_FORMAT
44336
44337    Moreover __USE_MINGW_ANSI_STDIO might be defined as 0
44338
44339 poppler/poppler-config.h.cmake | 2 +-
44340 poppler/poppler-config.h.in    | 2 +-
44341 2 files changed, 2 insertions(+), 2 deletions(-)
44342
44343commit 0673f3d8024554c414f578e0770086f475e6a605
44344Author: Albert Astals Cid <aacid@kde.org>
44345Date:   Tue Jun 11 00:19:19 2013 +0200
44346
44347    0.23.2
44348
44349 CMakeLists.txt      |  4 ++--
44350 NEWS                | 12 ++++++++++++
44351 configure.ac        |  2 +-
44352 cpp/Doxyfile        |  2 +-
44353 poppler/Makefile.am |  2 +-
44354 qt4/src/Doxyfile    |  2 +-
44355 6 files changed, 18 insertions(+), 6 deletions(-)
44356
44357commit 7f1bf8d94302c15a2ff68debfb6fba49df526d16
44358Author: Christoph Duelli <duelli@melosgmbh.de>
44359Date:   Thu May 16 16:16:32 2013 +0200
44360
44361    Do not pollute global namespace with internal classes
44362
44363    Bug #64680
44364
44365 fofi/FoFiIdentifier.cc | 18 ++++++++++++++++++
44366 1 file changed, 18 insertions(+)
44367
44368commit 07992075a6d1d29db57f997f67d5a4a6deacbbb4
44369Merge: 4a0bd6fd 25f453ef
44370Author: Albert Astals Cid <aacid@kde.org>
44371Date:   Sun Jun 9 12:17:53 2013 +0200
44372
44373    Merge remote-tracking branch 'origin/poppler-0.22'
44374
44375    Conflicts:
44376            poppler/Catalog.cc
44377            qt4/src/poppler-private.h
44378            utils/HtmlOutputDev.cc
44379
44380commit 25f453ef49004452ac4c201d59d9ce2ef52ffeee
44381Author: Julien Nabet <serval2412@yahoo.fr>
44382Date:   Sun Jun 9 12:12:06 2013 +0200
44383
44384    Prefer prefix ++/-- operators for non-primitive types
44385
44386    Part of bug #80537
44387
44388 poppler/CachedFile.cc | 3 ++-
44389 poppler/Catalog.cc    | 5 +++--
44390 utils/HtmlFonts.cc    | 3 ++-
44391 utils/HtmlLinks.cc    | 3 ++-
44392 4 files changed, 9 insertions(+), 5 deletions(-)
44393
44394commit ed01688a899c5e7560a93ca2424ca302ff3452f1
44395Author: Julien Nabet <serval2412@yahoo.fr>
44396Date:   Sun Jun 9 12:10:01 2013 +0200
44397
44398    Fix mismatched allocation and deallocation
44399
44400    Part of bug #65551
44401
44402 qt4/src/poppler-private.h | 3 ++-
44403 1 file changed, 2 insertions(+), 1 deletion(-)
44404
44405commit a27890ac441fbd613ddfe6fcf404b92be371e554
44406Author: Julien Nabet <serval2412@yahoo.fr>
44407Date:   Sun Jun 9 12:08:06 2013 +0200
44408
44409    Fix memory leak
44410
44411 utils/HtmlOutputDev.cc | 3 ++-
44412 1 file changed, 2 insertions(+), 1 deletion(-)
44413
44414commit 4a0bd6fdb2e9e3c589e1bdb282e7c2bfca8567b1
44415Merge: bbd27c92 17a16a27
44416Author: Albert Astals Cid <aacid@kde.org>
44417Date:   Sun Jun 9 12:06:10 2013 +0200
44418
44419    Merge remote-tracking branch 'origin/poppler-0.22'
44420
44421commit 17a16a2731b1110a12c7163c139d85bccee04492
44422Author: Albert Astals Cid <aacid@kde.org>
44423Date:   Sun Jun 9 12:04:40 2013 +0200
44424
44425    Fix mismatched free/delete
44426
44427    Bug #65553
44428
44429 poppler/UTF.cc | 2 +-
44430 1 file changed, 1 insertion(+), 1 deletion(-)
44431
44432commit bbd27c92b5e5034dc2899ea26b47fcb983209f82
44433Author: Thomas Freitag <Thomas.Freitag@alfa.de>
44434Date:   Thu Jun 6 23:52:36 2013 +0200
44435
44436    Speed-up some tiling on a 10x factor
44437
44438    Bug #64892
44439
44440 poppler/SplashOutputDev.cc | 15 ++++++++++++++-
44441 splash/Splash.cc           | 15 +++++++++++----
44442 splash/Splash.h            |  3 ++-
44443 3 files changed, 27 insertions(+), 6 deletions(-)
44444
44445commit 7847769a24bd3ccf863f653bc2215e84157ccfb6
44446Author: Peter Breitenlohner <peb@mppmu.mpg.de>
44447Date:   Tue Jun 4 15:31:06 2013 +0200
44448
44449    Use fseeko64/ftello64 for MinGW32
44450
44451 goo/gfile.cc | 7 ++++++-
44452 1 file changed, 6 insertions(+), 1 deletion(-)
44453
44454commit 0c3548087b379dd6ffa2291d03f0ea1c7e6a69d1
44455Author: Peter Breitenlohner <peb@mppmu.mpg.de>
44456Date:   Tue Jun 4 15:31:05 2013 +0200
44457
44458    Allow to build without multithreading
44459
44460 poppler/Annot.cc | 7 +++++++
44461 poppler/XRef.cc  | 4 ++++
44462 2 files changed, 11 insertions(+)
44463
44464commit 1e74ac4589daf80dcac54b094145d32c90069738
44465Author: Adam Reichold <adamreichold@myopera.com>
44466Date:   Thu Jun 6 01:03:48 2013 +0200
44467
44468    [qt4] fix autotools
44469
44470 qt4/tests/Makefile.am | 4 ++--
44471 1 file changed, 2 insertions(+), 2 deletions(-)
44472
44473commit 342cc0d8a101e99199d447d632a1cd5ba7beb5b2
44474Author: Li Junling <lijunling@sina.com>
44475Date:   Tue Jun 4 22:39:35 2013 +0200
44476
44477    Fix memory leak
44478
44479 poppler/SplashOutputDev.cc | 2 ++
44480 1 file changed, 2 insertions(+)
44481
44482commit 52945a072b6f864e80485cc4321a27530a76c452
44483Author: Albert Astals Cid <aacid@kde.org>
44484Date:   Tue Jun 4 22:35:32 2013 +0200
44485
44486    Move the iccColorSpaceCache from Gfx to OutputDev
44487
44488    This way it's shared when doing tiling. Page 35 of
44489    bug-poppler64963.pdf
44490    goes down from 150 to 133 seconds
44491
44492 poppler/Gfx.cc       | 61 ++++++++++++++--------------------
44493 poppler/Gfx.h        | 12 ++-----
44494 poppler/GfxState.cc  | 93
44495 ++++++++++++++++++++++++++--------------------------
44496 poppler/GfxState.h   | 33 ++++++++++---------
44497 poppler/OutputDev.cc |  8 ++++-
44498 poppler/OutputDev.h  | 19 +++++++++--
44499 6 files changed, 114 insertions(+), 112 deletions(-)
44500
44501commit 7d4bda198b8ac767bdf4e0a4fdcaae5541113f92
44502Author: Albert Astals Cid <aacid@kde.org>
44503Date:   Mon Jun 3 23:34:11 2013 +0200
44504
44505    Compile
44506
44507 qt4/tests/stress-threads-qt4.cpp | 1 +
44508 1 file changed, 1 insertion(+)
44509
44510commit 395b3fa021850225e1fea66736f3a3f00571571f
44511Author: Albert Astals Cid <aacid@kde.org>
44512Date:   Mon Jun 3 23:31:52 2013 +0200
44513
44514    Fix #end -> #endif
44515
44516 poppler/poppler-config.h.cmake | 2 +-
44517 1 file changed, 1 insertion(+), 1 deletion(-)
44518
44519commit 425d1b4835389e2031631ce54cee157af39f1cb6
44520Author: Adam Reichold <adamreichold@myopera.com>
44521Date:   Mon Jun 3 20:04:21 2013 +0200
44522
44523    Check for the correct number of arguments
44524
44525 qt4/tests/stress-threads-qt4.cpp | 2 +-
44526 1 file changed, 1 insertion(+), 1 deletion(-)
44527
44528commit 9d3eb07a1ea01b98aabe4f32481dd4a83bc8f2a5
44529Author: Hib Eris <hib@hiberis.nl>
44530Date:   Mon Jun 3 08:49:37 2013 +0200
44531
44532    Fix cmake build to use ansi stdio extensions when using a mingw
44533    compiler
44534
44535    https://bugs.freedesktop.org/show_bug.cgi?id=65238
44536
44537 poppler/poppler-config.h.cmake | 5 +++++
44538 1 file changed, 5 insertions(+)
44539
44540commit 287afe2290d64ca63cdb75fef8f3fbdc20997970
44541Author: Adam Reichold <adamreichold@myopera.com>
44542Date:   Sun Jun 2 23:29:00 2013 +0200
44543
44544    Add a thread stresser in qt4
44545
44546 qt4/tests/CMakeLists.txt         |   1 +
44547 qt4/tests/Makefile.am            |   9 +-
44548 qt4/tests/stress-threads-qt4.cpp | 298
44549 +++++++++++++++++++++++++++++++++++++++
44550 3 files changed, 307 insertions(+), 1 deletion(-)
44551
44552commit 77ecb3823c2db4a6cca5af5889c07c73f90de7f0
44553Author: Adam Reichold <adamreichold@myopera.com>
44554Date:   Sat Jun 1 19:04:10 2013 +0200
44555
44556    Add a pthread option to pdftoppm
44557
44558    It's mostly a developer tool only to test thread support
44559    Not end user oriented (hence no buildsystem)
44560
44561    Parts also by Thomas
44562
44563 utils/pdftoppm.cc | 130
44564 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
44565 1 file changed, 126 insertions(+), 4 deletions(-)
44566
44567commit caa19f4961146915f51be6c72f60c3aa43037235
44568Author: Albert Astals Cid <aacid@kde.org>
44569Date:   Sat Jun 1 17:22:54 2013 +0200
44570
44571    qt4: Fix test binary name in help
44572
44573 qt4/tests/test-poppler-qt4.cpp | 2 +-
44574 1 file changed, 1 insertion(+), 1 deletion(-)
44575
44576commit a0b48b1d05f08605bca5e1a2e2518e16578f6055
44577Author: Hib Eris <hib@hiberis.nl>
44578Date:   Sat Jun 1 14:42:42 2013 +0200
44579
44580    Fix printf format warning for size_t
44581
44582    Fixes:
44583
44584      CXX    pdfunite.o
44585    pdfunite.cc: In function ‘int main(int, char**)’:
44586    pdfunite.cc:142:59: warning: format ‘%d’ expects argument of type
44587    ‘int’, but argument 3 has type ‘std::vector<Object>::size_type
44588    {aka long unsigned int}’ [-Wformat]
44589
44590    https://bugs.freedesktop.org/show_bug.cgi?id=65242
44591
44592 utils/pdfunite.cc | 3 ++-
44593 1 file changed, 2 insertions(+), 1 deletion(-)
44594
44595commit 860737c2a19c734a0c5b65ad506ba229ba439985
44596Author: Hib Eris <hib@hiberis.nl>
44597Date:   Sat Jun 1 12:05:17 2013 +0200
44598
44599    Use ansi stdio extensions when using a mingw compiler
44600
44601    In the C runtime used by mingw compilers (msvcrt.dll) the printf
44602    function does not support the C99 format-width specifier "%ll".
44603
44604    Defining __USE_MINGW_ANSI_STDIO enables mingw's ansi stdio extensions
44605    that implement a C99 compliant printf function.
44606
44607    https://bugs.freedesktop.org/show_bug.cgi?id=65238
44608
44609 CMakeLists.txt              | 4 ++++
44610 configure.ac                | 3 +++
44611 poppler/poppler-config.h.in | 5 +++++
44612 3 files changed, 12 insertions(+)
44613
44614commit dd30ce39252a3820254b43f90699849ab5a1ca58
44615Author: Hib Eris <hib@hiberis.nl>
44616Date:   Fri May 31 12:24:55 2013 +0200
44617
44618    Fix warning on narrowing conversion from int to DWORD
44619
44620    Fixes warning when compiling for Windows:
44621
44622    gfile.cc: In member function 'Goffset GooFile::size() const':
44623    gfile.cc:609:30: warning: narrowing conversion of '-1' from 'int'
44624    to 'DWORD {aka long unsigned int}' inside { } is ill-formed in C++11
44625    [-Wnarrowing]
44626    LARGE_INTEGER size = {-1,-1};
44627
44628    https://bugs.freedesktop.org/show_bug.cgi?id=65239
44629
44630 goo/gfile.cc | 4 ++--
44631 1 file changed, 2 insertions(+), 2 deletions(-)
44632
44633commit 01a825f3f9f5dcf686fc123d2cf80b9c525d0d89
44634Merge: a57f9378 b4b13102
44635Author: Albert Astals Cid <aacid@kde.org>
44636Date:   Sat Jun 1 13:47:29 2013 +0200
44637
44638    Merge remote-tracking branch 'origin/poppler-0.22'
44639
44640commit b4b13102716cd33636a94fd99c49487924761670
44641Author: Albert Astals Cid <aacid@kde.org>
44642Date:   Sat Jun 1 13:45:53 2013 +0200
44643
44644    Fix crash on malformed file
44645
44646    Also remove outdated comment
44647
44648    Bug #65221
44649
44650 poppler/Stream.cc | 5 ++++-
44651 1 file changed, 4 insertions(+), 1 deletion(-)
44652
44653commit a57f93780de12732875e0195127a92bff835ff61
44654Author: Albert Astals Cid <aacid@kde.org>
44655Date:   Tue May 28 00:11:10 2013 +0200
44656
44657    0.23.1
44658
44659 CMakeLists.txt      |  4 ++--
44660 NEWS                | 11 +++++++++++
44661 configure.ac        |  2 +-
44662 cpp/Doxyfile        |  2 +-
44663 poppler/Makefile.am |  2 +-
44664 qt4/src/Doxyfile    |  2 +-
44665 6 files changed, 17 insertions(+), 6 deletions(-)
44666
44667commit 299a1447e3d9a845b5e964f29e698046abdb63f2
44668Author: Albert Astals Cid <aacid@kde.org>
44669Date:   Tue May 28 00:10:43 2013 +0200
44670
44671    Build poppler-forms in the autotools buildsystem
44672
44673 qt4/tests/Makefile.am | 7 ++++++-
44674 1 file changed, 6 insertions(+), 1 deletion(-)
44675
44676commit dcfaf20503868d0956ee81208265a975b480fb52
44677Author: Albert Astals Cid <aacid@kde.org>
44678Date:   Mon May 27 23:40:49 2013 +0200
44679
44680    Dist these two files too
44681
44682 Makefile.am | 2 ++
44683 1 file changed, 2 insertions(+)
44684
44685commit de7a3fb715811be6be9ed51b1c5ab1a63c523403
44686Author: Albert Astals Cid <aacid@kde.org>
44687Date:   Mon May 27 23:40:07 2013 +0200
44688
44689    Add missing copyright
44690
44691 poppler/Hints.cc | 2 +-
44692 1 file changed, 1 insertion(+), 1 deletion(-)
44693
44694commit 30282d3fdbbb3029d9a0f838b2cd979bb962235c
44695Merge: 61f66588 56044ef4
44696Author: Albert Astals Cid <aacid@kde.org>
44697Date:   Mon May 27 00:20:12 2013 +0200
44698
44699    Merge remote-tracking branch 'origin/poppler-0.22'
44700
44701commit 56044ef482c26f10a8a1371dace049c144659dc7
44702Author: Albert Astals Cid <aacid@kde.org>
44703Date:   Mon May 27 00:18:22 2013 +0200
44704
44705    Fix infinite loop while feeding wrong data in stdin
44706
44707    Take into account that CachedFile::read might not always return
44708    the number of elems we asked it to read
44709
44710    Bug #64967
44711
44712 poppler/Stream.cc | 2 +-
44713 1 file changed, 1 insertion(+), 1 deletion(-)
44714
44715commit 61f665885daeb0009ecac2cc85188f23d6addb60
44716Author: Albert Astals Cid <aacid@kde.org>
44717Date:   Mon May 27 00:01:24 2013 +0200
44718
44719    Fix big file support in cmake
44720
44721    Tested by Fabio
44722
44723 CMakeLists.txt                          |  2 ++
44724 cmake/modules/CheckFileOffsetBits.c     | 14 +++++++++++
44725 cmake/modules/CheckFileOffsetBits.cmake | 44
44726 +++++++++++++++++++++++++++++++++
44727 config.h.cmake                          |  6 ++---
44728 4 files changed, 63 insertions(+), 3 deletions(-)
44729
44730commit f536a4ec37246e10f03fe4de309bd31deb6a4727
44731Author: Hib Eris <hib@hiberis.nl>
44732Date:   Thu May 16 21:06:56 2013 +0200
44733
44734    Do not use deprecated gtk_scrolled_window_add_with_viewport()
44735
44736    https://bugs.freedesktop.org/show_bug.cgi?id=64683
44737
44738 glib/demo/find.c       | 4 ++++
44739 glib/demo/images.c     | 4 ++++
44740 glib/demo/layers.c     | 4 ++++
44741 glib/demo/render.c     | 4 ++++
44742 glib/demo/selections.c | 4 ++++
44743 test/gtk-test.cc       | 4 ++++
44744 6 files changed, 24 insertions(+)
44745
44746commit c10f2f8777927d8cfe547941ea2f70fcce14da7a
44747Author: Pino Toscano <pino@kde.org>
44748Date:   Mon May 20 00:09:45 2013 +0200
44749
44750    fix typo in error message
44751
44752 poppler/Hints.cc | 2 +-
44753 1 file changed, 1 insertion(+), 1 deletion(-)
44754
44755commit 71d327194293cb3d1a0e274eaf4451c7afe81e8a
44756Merge: 7b2df1f9 6a98b56f
44757Author: Albert Astals Cid <aacid@kde.org>
44758Date:   Fri May 17 23:04:12 2013 +0200
44759
44760    Merge remote-tracking branch 'origin/poppler-0.22'
44761
44762commit 6a98b56f6ded957477ddcccd4ff849a870020395
44763Author: Albert Astals Cid <aacid@kde.org>
44764Date:   Fri May 17 23:01:20 2013 +0200
44765
44766    Make an invalid nSharedGroupsFirst a real error
44767
44768    Instead trying to recover
44769    Fixes bug #46703
44770
44771 poppler/Hints.cc | 5 +++--
44772 1 file changed, 3 insertions(+), 2 deletions(-)
44773
44774commit 7b2df1f935192c89eacddd98c4bf92f38013c8e0
44775Author: Albert Astals Cid <aacid@kde.org>
44776Date:   Fri May 17 20:56:51 2013 +0200
44777
44778    A simple form dumper
44779
44780 qt4/tests/CMakeLists.txt    |   1 +
44781 qt4/tests/poppler-forms.cpp | 166
44782 ++++++++++++++++++++++++++++++++++++++++++++
44783 2 files changed, 167 insertions(+)
44784
44785commit 54f539b4436a1a3e0eab2ef0904c302865082982
44786Merge: b3d8f510 3a6e2de1
44787Author: Albert Astals Cid <aacid@kde.org>
44788Date:   Thu May 16 21:27:47 2013 +0200
44789
44790    Merge remote-tracking branch 'origin/poppler-0.22'
44791
44792commit 3a6e2de1d35e3ee4fd86f71713c49bec8e09e41d
44793Author: Albert Astals Cid <aacid@kde.org>
44794Date:   Thu May 16 21:27:02 2013 +0200
44795
44796    Make sure that Title: doesn't contain \n or \n
44797
44798    Bug #63862
44799
44800 poppler/PSOutputDev.cc | 11 +++++++++--
44801 1 file changed, 9 insertions(+), 2 deletions(-)
44802
44803commit b3d8f510e30fb4d8da9069390d5e9bd8a283fbd6
44804Author: Thomas Freitag <Thomas.Freitag@alfa.de>
44805Date:   Thu May 16 20:52:09 2013 +0200
44806
44807    Fix splashModeBGR8 rendering
44808
44809    Also make SplashBitmap able to write splashModeBGR8 images
44810
44811    Bug #64381
44812
44813 splash/Splash.cc       |  4 ++--
44814 splash/SplashBitmap.cc | 24 ++++++++++++++++++++++--
44815 2 files changed, 24 insertions(+), 4 deletions(-)
44816
44817commit 8640933a3aa7dbafa21765d029e97b4bba76716c
44818Author: Fabio D'Urso <fabiodurso@hotmail.it>
44819Date:   Thu Apr 25 19:18:30 2013 +0200
44820
44821    Fix printf format specifiers (Goffset is a long long, not a int)
44822
44823 poppler/PDFDoc.cc | 6 +++---
44824 1 file changed, 3 insertions(+), 3 deletions(-)
44825
44826commit f8e8805bbce3e94b16b77fece0072645c66f6a31
44827Author: Fabio D'Urso <fabiodurso@hotmail.it>
44828Date:   Thu Apr 25 19:06:09 2013 +0200
44829
44830    Re-enable commented-out printf-format attribute on OutStream::printf
44831
44832    The answer to the question "2,3 because the first arg is class
44833    instance ?" is yes. It's documented behavior:
44834     Since non-static C++ methods have an implicit this argument, the
44835     arguments of such methods should be counted from two, not one.
44836    from
44837    http://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Function-Attributes.html
44838
44839 poppler/Stream.h | 6 ++----
44840 1 file changed, 2 insertions(+), 4 deletions(-)
44841
44842commit 013b2b247268f9b8dcd8e0461580e0bbcf7554c1
44843Author: Fabio D'Urso <fabiodurso@hotmail.it>
44844Date:   Thu Apr 25 17:58:25 2013 +0200
44845
44846    XRef stream writing: Write 32-bit offsets when possible
44847
44848    For compatibility reasons: some pdf readers don't support 64-bit
44849    offsets
44850    yet (for example, poppler 0.22 doesn't)
44851
44852 poppler/XRef.cc | 38 ++++++++++++++++++++++++++++----------
44853 poppler/XRef.h  | 17 +++++++++++++++--
44854 2 files changed, 43 insertions(+), 12 deletions(-)
44855
44856commit ea61a9dc012fbffd9bc9fe8a09264ba8744635fc
44857Author: Albert Astals Cid <aacid@kde.org>
44858Date:   Mon May 13 23:15:55 2013 +0200
44859
44860    0.23.0
44861
44862    Includes news, soversions, updated copyrights, etc
44863
44864 CMakeLists.txt           |  6 +++---
44865 NEWS                     | 12 ++++++++++++
44866 configure.ac             |  4 ++--
44867 cpp/Doxyfile             |  2 +-
44868 goo/gfile.cc             |  1 +
44869 goo/gfile.h              |  1 +
44870 poppler/CairoOutputDev.h |  2 +-
44871 poppler/Makefile.am      |  2 +-
44872 poppler/Stream.cc        |  1 +
44873 poppler/Stream.h         |  1 +
44874 poppler/XRef.cc          |  1 +
44875 qt4/src/CMakeLists.txt   |  2 +-
44876 qt4/src/Doxyfile         |  2 +-
44877 qt4/src/Makefile.am      |  2 +-
44878 14 files changed, 28 insertions(+), 11 deletions(-)
44879
44880commit 7a5eee1cbebe241b8bd44027fc07682944686910
44881Author: Albert Astals Cid <aacid@kde.org>
44882Date:   Mon May 13 23:00:40 2013 +0200
44883
44884    Add check_pagelabelinfo test
44885
44886 qt4/tests/Makefile.am | 1 +
44887 1 file changed, 1 insertion(+)
44888
44889commit 30a519f21dd5df8d41a43a58b2cbd95fe657df73
44890Merge: 998a9e7c 0c0aef20
44891Author: Albert Astals Cid <aacid@kde.org>
44892Date:   Mon May 13 20:40:04 2013 +0200
44893
44894    Merge remote-tracking branch 'origin/poppler-0.22'
44895
44896commit 0c0aef20d9cecaee1de0badc6cd56dd6e5b5bf12
44897Author: Albert Astals Cid <aacid@kde.org>
44898Date:   Mon May 13 19:57:02 2013 +0200
44899
44900    0.22.4 version
44901
44902    Also increase soversion since Gfx.h got a new member
44903
44904 CMakeLists.txt      | 4 ++--
44905 configure.ac        | 2 +-
44906 cpp/Doxyfile        | 2 +-
44907 poppler/Makefile.am | 2 +-
44908 qt4/src/Doxyfile    | 2 +-
44909 5 files changed, 6 insertions(+), 6 deletions(-)
44910
44911commit 4d6662d05f6b652af97ac6e0eb1f1c1dca8e9550
44912Author: Albert Astals Cid <aacid@kde.org>
44913Date:   Mon May 13 19:55:21 2013 +0200
44914
44915    0.22.4 NEWS
44916
44917 NEWS | 15 +++++++++++++++
44918 1 file changed, 15 insertions(+)
44919
44920commit 93e08d96867d636a70ab04ee4ad22c2214ae4b6a
44921Author: Albert Astals Cid <aacid@kde.org>
44922Date:   Mon May 13 19:51:52 2013 +0200
44923
44924    Update copyright years
44925
44926 poppler/CairoOutputDev.cc | 2 +-
44927 1 file changed, 1 insertion(+), 1 deletion(-)
44928
44929commit 998a9e7c982a72b0e931304b719de40f30094d12
44930Merge: 5e73cb05 73d09cd5
44931Author: Albert Astals Cid <aacid@kde.org>
44932Date:   Mon May 13 19:30:26 2013 +0200
44933
44934    Merge remote-tracking branch 'origin/poppler-0.22'
44935
44936    Conflicts:
44937            splash/Splash.cc
44938
44939commit 73d09cd55f3bd307450c2dd095e039ea39c69cea
44940Author: Albert Astals Cid <aacid@kde.org>
44941Date:   Mon May 13 19:28:40 2013 +0200
44942
44943    Fix compilation with fixed point mode enabled
44944
44945    Thanks to Andreas Müller for the tip
44946
44947 splash/Splash.cc | 2 +-
44948 1 file changed, 1 insertion(+), 1 deletion(-)
44949
44950commit 5e73cb059e27f68b329513de609d52e84d73f8af
44951Merge: 5e9654a3 b3e44fc5
44952Author: Albert Astals Cid <aacid@kde.org>
44953Date:   Tue May 7 22:00:02 2013 +0200
44954
44955    Merge remote-tracking branch 'origin/poppler-0.22'
44956
44957commit b3e44fc59a9258ad701bc67132dea0646fd8b61a
44958Author: Albert Astals Cid <aacid@kde.org>
44959Date:   Tue May 7 21:53:31 2013 +0200
44960
44961    We need UnicodeParsedString here too
44962
44963    Fixes KDE bug #307786
44964
44965 qt4/src/poppler-embeddedfile.cc | 4 ++--
44966 1 file changed, 2 insertions(+), 2 deletions(-)
44967
44968commit 5e9654a3eb28b2c8b0985545778dd0e45829f8e1
44969Merge: eeecd971 a107428e
44970Author: Albert Astals Cid <aacid@kde.org>
44971Date:   Thu Apr 25 20:45:34 2013 +0200
44972
44973    Merge remote-tracking branch 'origin/poppler-0.22'
44974
44975    Conflicts:
44976            poppler/Gfx.h
44977
44978commit a107428e7db0c420b60418a33b9f815909ac9a33
44979Author: Albert Astals Cid <aacid@kde.org>
44980Date:   Thu Apr 25 20:44:36 2013 +0200
44981
44982    Update my C of the last two previous commits
44983
44984 poppler/Gfx.cc         | 2 +-
44985 poppler/Gfx.h          | 2 +-
44986 utils/HtmlOutputDev.cc | 2 +-
44987 3 files changed, 3 insertions(+), 3 deletions(-)
44988
44989commit eeecd9718f201dc795b2cb8469c43860aec6e07d
44990Author: Albert Astals Cid <aacid@kde.org>
44991Date:   Thu Apr 25 20:29:24 2013 +0200
44992
44993    Do not start drawing a form we are already drawing
44994
44995    Bug #63190
44996
44997 poppler/Gfx.cc | 23 +++++++++++++++++++----
44998 poppler/Gfx.h  |  2 ++
44999 2 files changed, 21 insertions(+), 4 deletions(-)
45000
45001commit 43d66e11aa9e692c1c6b3a237e7e972d317e5c4d
45002Author: Albert Astals Cid <aacid@kde.org>
45003Date:   Thu Apr 25 20:27:43 2013 +0200
45004
45005    Make sure getKids returns != 0 before using it
45006
45007    Fixes crash in bug #63909
45008
45009 utils/HtmlOutputDev.cc | 4 ++--
45010 1 file changed, 2 insertions(+), 2 deletions(-)
45011
45012commit ec298b3b780f885464aa00880150eaa2b9b50b08
45013Author: Albert Astals Cid <aacid@kde.org>
45014Date:   Thu Apr 25 20:29:24 2013 +0200
45015
45016    Do not start drawing a form we are already drawing
45017
45018    Bug #63190
45019
45020 poppler/Gfx.cc | 23 +++++++++++++++++++----
45021 poppler/Gfx.h  |  2 ++
45022 2 files changed, 21 insertions(+), 4 deletions(-)
45023
45024commit 11ab42e7e90099d0cebf8f02197413fd5dee044b
45025Author: Albert Astals Cid <aacid@kde.org>
45026Date:   Thu Apr 25 20:27:43 2013 +0200
45027
45028    Make sure getKids returns != 0 before using it
45029
45030    Fixes crash in bug #63909
45031
45032 utils/HtmlOutputDev.cc | 4 ++--
45033 1 file changed, 2 insertions(+), 2 deletions(-)
45034
45035commit 4ee78e77f7d6cadc8e150ceff96b546ddca329d4
45036Author: Carlos Garcia Campos <carlosgc@gnome.org>
45037Date:   Sat Apr 20 16:41:56 2013 +0200
45038
45039    cairo: Always use the trasnfer function if present in setSoftMask
45040
45041    "If the subtype is Alpha, the transparency group XObject G shall be
45042    evaluated to compute a group alpha only. The colours of the
45043    constituent
45044    objects shall be ignored and the colour compositing computations shall
45045    not be performed. The transfer function TR shall then be applied
45046    to the
45047    computed group alpha to produce the mask values."
45048
45049    We were using the transfer function only for luminosity soft masks.
45050
45051    https://bugs.freedesktop.org/show_bug.cgi?id=63587
45052
45053 poppler/CairoOutputDev.cc | 37 +++++++++++++++++++------------------
45054 1 file changed, 19 insertions(+), 18 deletions(-)
45055
45056commit 3c2a92b06a6541071bd1e555606bb2096de17ef6
45057Author: Carlos Garcia Campos <carlosgc@gnome.org>
45058Date:   Sat Apr 20 16:41:56 2013 +0200
45059
45060    cairo: Always use the trasnfer function if present in setSoftMask
45061
45062    "If the subtype is Alpha, the transparency group XObject G shall be
45063    evaluated to compute a group alpha only. The colours of the
45064    constituent
45065    objects shall be ignored and the colour compositing computations shall
45066    not be performed. The transfer function TR shall then be applied
45067    to the
45068    computed group alpha to produce the mask values."
45069
45070    We were using the transfer function only for luminosity soft masks.
45071
45072    https://bugs.freedesktop.org/show_bug.cgi?id=63587
45073
45074 poppler/CairoOutputDev.cc | 37 +++++++++++++++++++------------------
45075 1 file changed, 19 insertions(+), 18 deletions(-)
45076
45077commit fd648e83e60db7157b7273ffddc02308b0c5813b
45078Merge: 970e9f63 53b9cec6
45079Author: Albert Astals Cid <aacid@kde.org>
45080Date:   Sun Apr 21 23:30:16 2013 +0200
45081
45082    Merge remote-tracking branch 'origin/poppler-0.22'
45083
45084commit 53b9cec6c1334020f90b885cff6fc30293437e5f
45085Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45086Date:   Sun Apr 21 23:28:40 2013 +0200
45087
45088    Splash: Always consider a softmask transfer function
45089
45090    Fixes bug 63587 in splash
45091
45092 poppler/SplashOutputDev.cc | 7 ++++++-
45093 1 file changed, 6 insertions(+), 1 deletion(-)
45094
45095commit 970e9f6304c3b59ac3e44495b90a5cfe7c7ceb8b
45096Author: Hib Eris <hib@hiberis.nl>
45097Date:   Fri Apr 12 13:26:55 2013 +0200
45098
45099    Remove unused variables from Lexer::getObj()
45100
45101    https://bugs.freedesktop.org/show_bug.cgi?id=63467
45102
45103 poppler/Lexer.cc | 8 +++-----
45104 1 file changed, 3 insertions(+), 5 deletions(-)
45105
45106commit f8bf602620b3c7570f483ac66fc4d6a76a81a882
45107Merge: bbd27dc4 62a5b4d5
45108Author: Albert Astals Cid <aacid@kde.org>
45109Date:   Sun Apr 14 16:40:51 2013 +0200
45110
45111    Merge remote-tracking branch 'origin/poppler-0.22'
45112
45113commit 62a5b4d5c6d5c368d190b86eab63ccb07d642c01
45114Author: Hib Eris <hib@hiberis.nl>
45115Date:   Sun Apr 14 16:37:14 2013 +0200
45116
45117    Check for strcpy_s() and strcat_s() at configure time
45118
45119    It is better to test for functions than to hardcode exceptions for
45120    specific compilers.
45121
45122    This fixes compiling poppler with the latest mingw-w64 compiler which
45123    has strcpy_s() and strcat_s() build in.
45124
45125    Bug #63459
45126
45127 ConfigureChecks.cmake | 2 ++
45128 configure.ac          | 1 +
45129 test/perf-test.cc     | 6 ++++--
45130 3 files changed, 7 insertions(+), 2 deletions(-)
45131
45132commit bbd27dc4ce7b24af890d80f597f74e5d7ee0215a
45133Merge: ea3698cf 5bc00809
45134Author: Albert Astals Cid <aacid@kde.org>
45135Date:   Fri Apr 12 00:10:27 2013 +0200
45136
45137    Merge remote-tracking branch 'origin/poppler-0.22'
45138
45139    Conflicts:
45140            poppler/TextOutputDev.h
45141
45142commit 5bc00809ebe560a180d5df93eb50bdf0ff0e97e6
45143Author: Albert Astals Cid <aacid@kde.org>
45144Date:   Thu Apr 11 23:29:00 2013 +0200
45145
45146    Increase poppler core soname
45147
45148 CMakeLists.txt      | 2 +-
45149 poppler/Makefile.am | 2 +-
45150 2 files changed, 2 insertions(+), 2 deletions(-)
45151
45152commit 115d4c1465291adde86c3c905f265ac03374441f
45153Author: Albert Astals Cid <aacid@kde.org>
45154Date:   Thu Apr 11 23:28:17 2013 +0200
45155
45156    Increase version number to 0.22.3
45157
45158 CMakeLists.txt   | 2 +-
45159 configure.ac     | 2 +-
45160 cpp/Doxyfile     | 2 +-
45161 qt4/src/Doxyfile | 2 +-
45162 4 files changed, 4 insertions(+), 4 deletions(-)
45163
45164commit ae1a3553b85e2616a339aacb6efecd15db373858
45165Author: Albert Astals Cid <aacid@kde.org>
45166Date:   Thu Apr 11 23:26:44 2013 +0200
45167
45168    News file
45169
45170 NEWS | 20 ++++++++++++++++++++
45171 1 file changed, 20 insertions(+)
45172
45173commit 1fefe98fc86cf8449346bdc230dff5758b1bb7a3
45174Author: Albert Astals Cid <aacid@kde.org>
45175Date:   Thu Apr 11 23:22:20 2013 +0200
45176
45177    Update copyrgihts
45178
45179 poppler/CairoOutputDev.cc | 2 +-
45180 poppler/PDFDoc.cc         | 2 +-
45181 poppler/TextOutputDev.cc  | 2 +-
45182 poppler/TextOutputDev.h   | 2 +-
45183 4 files changed, 4 insertions(+), 4 deletions(-)
45184
45185commit ea3698cfffc9c132081f5691287ef1fd17911b2a
45186Merge: fcc14682 aaaea5d0
45187Author: Albert Astals Cid <aacid@kde.org>
45188Date:   Wed Apr 10 20:42:01 2013 +0200
45189
45190    Merge remote-tracking branch 'origin/poppler-0.22'
45191
45192commit aaaea5d0f2f427e82625a04f90c178e24892e539
45193Author: Marek Kasik <mkasik@redhat.com>
45194Date:   Wed Apr 10 16:41:48 2013 +0200
45195
45196    man pages: Fix typos
45197
45198    Fix several typos in manual pages of pdftops and pdfseparate.
45199
45200 utils/pdfseparate.1 | 2 +-
45201 utils/pdftops.1     | 6 +++---
45202 2 files changed, 4 insertions(+), 4 deletions(-)
45203
45204commit fcc14682899ff4981bfece74dbc8c290a625b05c
45205Merge: f11e2162 e6559a0d
45206Author: Albert Astals Cid <aacid@kde.org>
45207Date:   Sun Apr 7 17:44:12 2013 +0200
45208
45209    Merge remote-tracking branch 'origin/poppler-0.22'
45210
45211commit e6559a0d836df127ed5061794dc737d435ef534c
45212Author: Albert Astals Cid <aacid@kde.org>
45213Date:   Sun Apr 7 17:42:23 2013 +0200
45214
45215    Fix crash in KDE bug #317710
45216
45217    It is not guaranteed that the ::LinkAction passed to
45218    PageData::convertLinkActionToLink
45219    will be always around (e.g. Page::action deletes it) so make a copy
45220    of the ::MediaRendition object
45221
45222 qt4/src/poppler-link.h   | 6 +++---
45223 qt4/src/poppler-media.cc | 6 ++++++
45224 qt4/src/poppler-media.h  | 5 ++++-
45225 qt4/src/poppler-page.cc  | 4 ++--
45226 4 files changed, 15 insertions(+), 6 deletions(-)
45227
45228commit f11e21627121c3ff81c0ec7f4d71936a2dd590c3
45229Merge: e1ffa910 b9fdb0cb
45230Author: Albert Astals Cid <aacid@kde.org>
45231Date:   Sat Apr 6 23:26:54 2013 +0200
45232
45233    Merge remote-tracking branch 'origin/poppler-0.22'
45234
45235commit e1ffa9100cf6b4a444be7ed76b11698a5c5bb441
45236Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45237Date:   Sat Apr 6 23:21:58 2013 +0200
45238
45239    Fix endstream detection
45240
45241    Part 1 of bug #62985
45242
45243    the endstream search, and at least with bug-poppler16579.pdf this
45244    doesn't work correctly: the shift(-1) with the used token mechanism
45245    in Lexer isn't correct for a binary data stream. If there is i.e. a
45246    "(" without corresponding ")" in the binary data, which of course can
45247    happen and happens in that pdf, shift(-1) skips the searched endstream
45248    and can therefore in worst case reach the end-of-file. Therefore I
45249    implemented a shift("endstream") in Java, which I now port back to
45250    C++, or in other words "There and Back Again" :-)
45251
45252    You can test it with bug-poppler16579.pdf if You just change temporary
45253
45254              if (longNumber <= INT_MAX && longNumber >= INT_MIN &&
45255              *end_ptr == '\0') {
45256
45257    in XRef.cc to
45258
45259              if (gFalse && longNumber <= INT_MAX && longNumber >=
45260              INT_MIN && *end_ptr == '\0') {
45261
45262 poppler/Lexer.cc  | 45 +++++++++++++++++++++++++++++++++++++++++++++
45263 poppler/Lexer.h   |  2 ++
45264 poppler/Parser.cc | 28 ++++++++++++++++++++++++++--
45265 poppler/Parser.h  |  2 ++
45266 4 files changed, 75 insertions(+), 2 deletions(-)
45267
45268commit b9fdb0cb767a228c56f3f0635a7f78e3e0a8c7b6
45269Author: Albert Astals Cid <aacid@kde.org>
45270Date:   Sat Apr 6 23:20:48 2013 +0200
45271
45272    Last commit was Thomas' forgot his (C)
45273
45274 poppler/XRef.cc | 2 +-
45275 1 file changed, 1 insertion(+), 1 deletion(-)
45276
45277commit 94bee4601cbbda0e7c6205a04650e0510f198aee
45278Merge: 42368fb9 b312210b
45279Author: Albert Astals Cid <aacid@kde.org>
45280Date:   Sat Apr 6 23:19:25 2013 +0200
45281
45282    Merge remote-tracking branch 'origin/poppler-0.22'
45283
45284commit b312210b630f96baeb8b2f3b49b0b79779609d98
45285Author: Albert Astals Cid <aacid@kde.org>
45286Date:   Sat Apr 6 23:18:18 2013 +0200
45287
45288    Fix for complete rewrites in repaired files
45289
45290    Part 2 of bug #62985
45291    if You save a PDF with defect xref offsets, the
45292
45293    readXRefUntil(-1 /* read all xref sections */, &xrefStreamObjNums)
45294
45295    in XRef::scanSpecialFlags() will destroy the already reconstructed
45296    entries table, but this means that any modification which the user did
45297    in the meantime get lost. This can be tested i.e. with bug168518.pdf.
45298
45299 poppler/XRef.cc | 4 +++-
45300 1 file changed, 3 insertions(+), 1 deletion(-)
45301
45302commit 42368fb9452c3719a7bbd159f1c1421068f40653
45303Author: Albert Astals Cid <aacid@kde.org>
45304Date:   Sat Apr 6 18:28:35 2013 +0200
45305
45306    Add missing free()
45307
45308 poppler/PDFDoc.cc | 1 +
45309 1 file changed, 1 insertion(+)
45310
45311commit 2264e7a95e5dc252de1b5736a1edd6bf5de3ad1f
45312Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45313Date:   Sat Apr 6 18:27:57 2013 +0200
45314
45315    implement Crypt filter
45316
45317    Bug #62800
45318
45319 poppler/Decrypt.h |  3 ++-
45320 poppler/PDFDoc.cc | 37 ++++++++++++++++++++++++++++++++++---
45321 poppler/Stream.cc |  6 ++++++
45322 poppler/Stream.h  |  3 ++-
45323 4 files changed, 44 insertions(+), 5 deletions(-)
45324
45325commit a65a4e6f878ff033b780b2f1e3362f2918c93b6b
45326Author: Adam Reichold <adamreichold@myopera.com>
45327Date:   Sat Apr 6 18:25:21 2013 +0200
45328
45329    No need to keep the mutex attributes around all the time
45330
45331 goo/GooMutex.h | 27 ++++++++++-----------------
45332 1 file changed, 10 insertions(+), 17 deletions(-)
45333
45334commit 73ff5ad58cfe7ec9415cc1459b6ca083fee608f4
45335Author: Albert Astals Cid <aacid@kde.org>
45336Date:   Sat Apr 6 18:19:28 2013 +0200
45337
45338    Pass the recursion flag
45339
45340 poppler/DCTStream.cc | 6 +++---
45341 poppler/DCTStream.h  | 2 +-
45342 poppler/Stream.cc    | 4 ++--
45343 poppler/Stream.h     | 2 +-
45344 4 files changed, 7 insertions(+), 7 deletions(-)
45345
45346commit 837e3704e76ea857b3de45503840e9b855096fef
45347Author: Albert Astals Cid <aacid@kde.org>
45348Date:   Sat Apr 6 17:01:08 2013 +0200
45349
45350    Make our mutexes recursive
45351
45352    Fixes a deadlock problem found with a pdf i can't share
45353    (411klaralv.pdf)
45354    Reviewed by Thomas and Adam on the mailing list
45355
45356 CMakeLists.txt       |  3 +++
45357 glib/CMakeLists.txt  |  3 +++
45358 goo/GooMutex.h       | 36 ++++++++++++++++++++++--------------
45359 poppler/Annot.cc     | 34 +++++++++++++++++-----------------
45360 poppler/Annot.h      |  4 ++--
45361 poppler/Catalog.cc   | 24 +++++++++++-------------
45362 poppler/Catalog.h    |  8 ++++----
45363 poppler/XRef.cc      |  2 +-
45364 utils/CMakeLists.txt |  3 +++
45365 9 files changed, 66 insertions(+), 51 deletions(-)
45366
45367commit 0a243c8c14d09a40f25338999c3ca06273277b45
45368Author: Adam Reichold <adamreichold@myopera.com>
45369Date:   Fri Apr 5 00:00:07 2013 +0200
45370
45371    Add a GooFile class to encapsulate file read access using offsets
45372
45373    Bug #62735
45374
45375 ConfigureChecks.cmake      |  2 ++
45376 config.h.cmake             |  6 ++++
45377 configure.ac               |  1 +
45378 goo/gfile.cc               | 80
45379 ++++++++++++++++++++++++++++++++++++++++++++++
45380 goo/gfile.h                | 30 +++++++++++++++++
45381 poppler/GlobalParamsWin.cc | 19 ++++-------
45382 poppler/PDFDoc.cc          | 37 ++++++---------------
45383 poppler/PDFDoc.h           |  4 ++-
45384 poppler/Stream.cc          | 46 +++++++++-----------------
45385 poppler/Stream.h           | 17 +++-------
45386 10 files changed, 158 insertions(+), 84 deletions(-)
45387
45388commit 70e6af4739d2eea58e6f3200a8c9467597a12ae5
45389Author: Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
45390Date:   Thu Apr 4 23:10:09 2013 +0200
45391
45392    Be pedantic about setjmp use
45393
45394    Bug #63067
45395
45396 poppler/DCTStream.cc | 57
45397 +++++++++++++++++++++++++++-------------------------
45398 1 file changed, 30 insertions(+), 27 deletions(-)
45399
45400commit c7e28e3d672654f31f1a0f95245a1fba3bc9c28f
45401Author: Albert Astals Cid <aacid@kde.org>
45402Date:   Mon Mar 25 22:55:58 2013 +0100
45403
45404    Only write the file once when saving
45405
45406    Bug #62739
45407
45408 poppler/PDFDoc.cc | 2 +-
45409 1 file changed, 1 insertion(+), 1 deletion(-)
45410
45411commit 09ddb34f202be2111c70901724d64d3b61483c7a
45412Author: Albert Astals Cid <aacid@kde.org>
45413Date:   Mon Mar 25 22:55:58 2013 +0100
45414
45415    Only write the file once when saving
45416
45417    Bug #62739
45418
45419 poppler/PDFDoc.cc | 2 +-
45420 1 file changed, 1 insertion(+), 1 deletion(-)
45421
45422commit 75378557f409a5a2305ea0fb42c56184c74ba887
45423Author: Carlos Garcia Campos <carlosgc@gnome.org>
45424Date:   Sun Mar 24 12:53:29 2013 +0100
45425
45426    glib: Always start from the beginning when starting a new search on
45427    a page
45428
45429    And start from previous match when searching the next one on the same
45430    page. This allows to search for the same string multiple times on the
45431    same page.
45432
45433    https://bugs.freedesktop.org/show_bug.cgi?id=59972
45434
45435 glib/poppler-page.cc | 5 ++++-
45436 1 file changed, 4 insertions(+), 1 deletion(-)
45437
45438commit 4ee6757dd7de9211faf8601531342a199225a06d
45439Author: Carlos Garcia Campos <carlosgc@gnome.org>
45440Date:   Sun Mar 24 12:53:29 2013 +0100
45441
45442    glib: Always start from the beginning when starting a new search on
45443    a page
45444
45445    And start from previous match when searching the next one on the same
45446    page. This allows to search for the same string multiple times on the
45447    same page.
45448
45449    https://bugs.freedesktop.org/show_bug.cgi?id=59972
45450
45451 glib/poppler-page.cc | 5 ++++-
45452 1 file changed, 4 insertions(+), 1 deletion(-)
45453
45454commit 83cf2d3d3ecce6340d858a2ee037cd5120ac1db5
45455Author: Jason Crain <jason@aquaticape.us>
45456Date:   Sat Mar 9 08:44:36 2013 -0600
45457
45458    TextOutputDev: Set text matrix when painting selection
45459
45460    https://bugs.freedesktop.org/show_bug.cgi?id=61042
45461
45462 poppler/TextOutputDev.cc | 30 +++++++++++++++++++++++-------
45463 poppler/TextOutputDev.h  |  3 ++-
45464 2 files changed, 25 insertions(+), 8 deletions(-)
45465
45466commit a3bc584fdd7f74a7dab701c743df0bb0bf74a03e
45467Author: Jason Crain <jason@aquaticape.us>
45468Date:   Sat Mar 9 08:44:36 2013 -0600
45469
45470    TextOutputDev: Set text matrix when painting selection
45471
45472    https://bugs.freedesktop.org/show_bug.cgi?id=61042
45473
45474 poppler/TextOutputDev.cc | 30 +++++++++++++++++++++++-------
45475 poppler/TextOutputDev.h  |  3 ++-
45476 2 files changed, 25 insertions(+), 8 deletions(-)
45477
45478commit 8cbdbc64897a34beb226d4dc4c58095f10013f29
45479Merge: 2bce2cf2 a01e2d41
45480Author: Albert Astals Cid <aacid@kde.org>
45481Date:   Wed Mar 20 22:37:06 2013 +0100
45482
45483    Merge remote-tracking branch 'origin/poppler-0.22'
45484
45485commit a01e2d41fcb638fe340bd3d4d22bd13db245e0fd
45486Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45487Date:   Wed Mar 20 22:35:08 2013 +0100
45488
45489    check order bounding box values in tiling pattern
45490
45491    Bug #62369
45492
45493 poppler/Gfx.cc | 20 +++++++++++++++-----
45494 1 file changed, 15 insertions(+), 5 deletions(-)
45495
45496commit 2bce2cf2a523f9b8db7f5e255384044b8dfe1a24
45497Author: Albert Astals Cid <aacid@kde.org>
45498Date:   Tue Mar 19 22:53:47 2013 +0100
45499
45500    Avoid blackboxes on weird files using the thin line mode
45501
45502    Bug #61719
45503
45504 splash/Splash.cc | 35 +++++++++++++++++++++++++++++++++++
45505 splash/Splash.h  |  1 +
45506 2 files changed, 36 insertions(+)
45507
45508commit b2d07cbf0c2f94bd25e1422e366ff78031815867
45509Merge: 80cf78f2 32069506
45510Author: Albert Astals Cid <aacid@kde.org>
45511Date:   Mon Mar 18 21:06:59 2013 +0100
45512
45513    Merge remote-tracking branch 'origin/poppler-0.22'
45514
45515commit 3206950658521009b52f638cc5e712e0cef42706
45516Author: Albert Astals Cid <aacid@kde.org>
45517Date:   Mon Mar 18 21:06:09 2013 +0100
45518
45519    Spec says Zoom -> 0 means no zoom change
45520
45521 poppler/Link.cc | 4 ++--
45522 1 file changed, 2 insertions(+), 2 deletions(-)
45523
45524commit 13ee9f8b7d42ed7d7bc0f9dbf190ff66e6ab5a81
45525Author: Pino Toscano <pino@kde.org>
45526Date:   Mon Mar 18 18:15:57 2013 +0100
45527
45528    cmake: drop search of gthread-2.0 and gio-2.0 from GTK
45529
45530    this matches what is done in the autoconf counterpart
45531
45532 cmake/modules/FindGTK.cmake | 2 +-
45533 1 file changed, 1 insertion(+), 1 deletion(-)
45534
45535commit 47e869e60fb147caca825380eeaa2a0851d502b9
45536Author: Michael Weiser <michael@weiser.dinsnail.net>
45537Date:   Mon Mar 18 18:15:14 2013 +0100
45538
45539    cmake: search also for gio-2.0 as GLIB library
45540
45541 cmake/modules/FindGLIB.cmake | 3 ++-
45542 1 file changed, 2 insertions(+), 1 deletion(-)
45543
45544commit 80cf78f2020e2f4cf33ed49fe522c6861d710588
45545Merge: b21780e6 72c8312d
45546Author: Adrian Johnson <ajohnson@redneon.com>
45547Date:   Mon Mar 18 20:02:08 2013 +1030
45548
45549    Merge remote-tracking branch 'origin/poppler-0.22'
45550
45551commit 72c8312d77704211f55c8de35b47bd811c792878
45552Author: Adrian Johnson <ajohnson@redneon.com>
45553Date:   Sun Mar 17 19:39:14 2013 +1030
45554
45555    cairo: Don't change image interpolation when printing
45556
45557    Bug 62418
45558
45559 poppler/CairoOutputDev.cc | 4 ++++
45560 1 file changed, 4 insertions(+)
45561
45562commit b21780e69dd92f3f2bcb7851608d3e0557dc81f8
45563Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45564Date:   Sat Mar 16 23:20:35 2013 +0100
45565
45566    Fix typo
45567
45568 poppler/XRef.cc | 2 +-
45569 1 file changed, 1 insertion(+), 1 deletion(-)
45570
45571commit 75849a0d7c205c048714b90883695b6bebd2298c
45572Merge: ec7140b3 5a51812b
45573Author: Albert Astals Cid <aacid@kde.org>
45574Date:   Tue Mar 12 20:27:59 2013 +0100
45575
45576    Merge remote-tracking branch 'origin/poppler-0.22'
45577
45578    Conflicts:
45579            poppler/Stream.h
45580
45581commit 5a51812b7c1457feb8acaa106f43d7d5252b3980
45582Author: Peter Breitenlohner <peb@mppmu.mpg.de>
45583Date:   Tue Mar 12 20:25:50 2013 +0100
45584
45585    Fix compile when not using libjpeg
45586
45587 poppler/Stream.h | 3 ++-
45588 1 file changed, 2 insertions(+), 1 deletion(-)
45589
45590commit 341e863d65fdd5619a071e4fd903fa82bf33c757
45591Author: Albert Astals Cid <aacid@kde.org>
45592Date:   Mon Mar 11 19:20:06 2013 +0100
45593
45594    0.22.2
45595
45596 CMakeLists.txt      |  4 ++--
45597 NEWS                | 16 ++++++++++++++++
45598 configure.ac        |  2 +-
45599 cpp/Doxyfile        |  2 +-
45600 poppler/Makefile.am |  2 +-
45601 qt4/src/Doxyfile    |  2 +-
45602 6 files changed, 22 insertions(+), 6 deletions(-)
45603
45604commit ec7140b3f56b034fbbc53cb8066ba01fe9f60f47
45605Merge: c86062f9 5db6585c
45606Author: Albert Astals Cid <aacid@kde.org>
45607Date:   Fri Mar 8 16:41:21 2013 +0100
45608
45609    Merge remote-tracking branch 'origin/poppler-0.22'
45610
45611    Conflicts:
45612            poppler/Stream.cc
45613            poppler/Stream.h
45614
45615commit 5db6585c2b02dd4071f1adabd53509506333dcf8
45616Author: Albert Astals Cid <aacid@kde.org>
45617Date:   Fri Mar 8 16:38:49 2013 +0100
45618
45619    Make the non jpeglib based DCTStream compile
45620
45621 poppler/Stream.cc | 2 +-
45622 1 file changed, 1 insertion(+), 1 deletion(-)
45623
45624commit 6402e291e1f9374fbaf4de3b97b21f43d38d6ab8
45625Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45626Date:   Fri Mar 8 16:37:11 2013 +0100
45627
45628    Workaround broken jpeg stream definitions
45629
45630    Bug #61994
45631
45632 poppler/DCTStream.cc | 22 +++++++++++++++++++---
45633 poppler/DCTStream.h  |  6 +++++-
45634 poppler/Stream.cc    |  8 ++++----
45635 poppler/Stream.h     |  4 ++--
45636 4 files changed, 30 insertions(+), 10 deletions(-)
45637
45638commit c86062f982d6eb08cb27b654b6317c71ab77c692
45639Merge: 677e5b26 4e142b60
45640Author: Albert Astals Cid <aacid@kde.org>
45641Date:   Mon Mar 4 20:13:36 2013 +0100
45642
45643    Merge remote-tracking branch 'origin/poppler-0.22'
45644
45645commit 4e142b60790638e4495b4fd6551702470cf4c38f
45646Author: Albert Astals Cid <aacid@kde.org>
45647Date:   Mon Mar 4 20:12:01 2013 +0100
45648
45649    Make sure we don't try to paint in x < 0
45650
45651    Fixes crash in KDE bug #315432
45652
45653 splash/Splash.cc | 2 ++
45654 1 file changed, 2 insertions(+)
45655
45656commit 677e5b265a0d39a988f65d642a4f964a279fad28
45657Author: Albert Astals Cid <aacid@kde.org>
45658Date:   Sun Mar 3 19:07:32 2013 +0100
45659
45660    Small improvements over locker class
45661
45662     * Remove the namespace (we don't use much/any namespaces in
45663     poppler core)
45664     * Rename the class and defines from lock to locker since lock and be
45665     either the action "to lock" or the "thing that locks", with locker
45666     it is more clear (i think) that is "the thing" than "the action"
45667     * Make Annot::decRefCnt use gLockMutex since we the object itself
45668     is being deleted in the if and not sure the locker would be happy
45669     with that
45670     * change the getNumPages() param to be DoNotLockMutex since
45671     previously it was a gFalse (i guess Thomas made a c&p typo here)
45672     * Have only one constructor like Adam suggested.
45673
45674 goo/GooMutex.h             | 33 +++++++++--------
45675 poppler/Annot.cc           | 92
45676 +++++++++++++++++++++++-----------------------
45677 poppler/Annot.h            |  6 +--
45678 poppler/Array.cc           | 15 ++++----
45679 poppler/CairoFontEngine.cc |  8 ++--
45680 poppler/Catalog.cc         | 52 +++++++++++++-------------
45681 poppler/Catalog.h          | 10 ++---
45682 poppler/Dict.cc            | 20 +++++-----
45683 poppler/PDFDoc.cc          | 12 +++---
45684 poppler/Page.cc            | 16 ++++----
45685 poppler/Stream.cc          |  8 ++--
45686 poppler/XRef.cc            | 18 ++++-----
45687 12 files changed, 147 insertions(+), 143 deletions(-)
45688
45689commit d5c929fc253c2748bb8fa3642d9b5383c5fe96f8
45690Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45691Date:   Sun Mar 3 18:00:11 2013 +0100
45692
45693    Add a locker helper and a bool -> enum changes
45694
45695    Bug #59933
45696
45697 goo/GooMutex.h             |  16 +++++++
45698 poppler/Annot.cc           | 114
45699 +++++++++++++++++----------------------------
45700 poppler/Annot.h            |   4 +-
45701 poppler/Array.cc           |  22 +++------
45702 poppler/CairoFontEngine.cc |  10 ++--
45703 poppler/Catalog.cc         |  79 ++++++++++---------------------
45704 poppler/Catalog.h          |   9 ++--
45705 poppler/Dict.cc            |  29 ++++--------
45706 poppler/FontInfo.cc        |   2 +-
45707 poppler/PDFDoc.cc          |  21 ++-------
45708 poppler/Page.cc            |  32 ++++++-------
45709 poppler/Page.h             |   3 +-
45710 poppler/Stream.cc          |  12 ++---
45711 poppler/XRef.cc            |  29 ++++--------
45712 14 files changed, 145 insertions(+), 237 deletions(-)
45713
45714commit 1f4a012f7570ffd2120e3e8c2236de5408f3dda3
45715Merge: 15d40392 a766740c
45716Author: Albert Astals Cid <aacid@kde.org>
45717Date:   Fri Mar 1 19:16:52 2013 +0100
45718
45719    Merge remote-tracking branch 'origin/poppler-0.22'
45720
45721commit a766740cf5a5a7580935a026bf15fbd668aa0fdf
45722Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45723Date:   Fri Mar 1 19:12:22 2013 +0100
45724
45725    Restore CTM on early exits
45726
45727    Bug #61413
45728
45729 poppler/SplashOutputDev.cc | 14 ++++++++++----
45730 1 file changed, 10 insertions(+), 4 deletions(-)
45731
45732commit 15d40392a29dded8a29c2dc9d7c15b402515e033
45733Merge: be5d9af3 39882dfe
45734Author: Albert Astals Cid <aacid@kde.org>
45735Date:   Thu Feb 28 19:46:59 2013 +0100
45736
45737    Merge remote-tracking branch 'origin/poppler-0.22'
45738
45739commit 39882dfecdccc00db353946a31d395582ee37022
45740Author: José Aliste <jaliste@src.gnome.org>
45741Date:   Wed Feb 27 01:33:38 2013 +0100
45742
45743    Correct rendering of underline and strike out annotations
45744
45745    Current code assumes that the text to underline or strike out is
45746    horizontal.
45747    Fixes bug #61518
45748
45749 poppler/Annot.cc | 27 ++++++++++++++++-----------
45750 1 file changed, 16 insertions(+), 11 deletions(-)
45751
45752commit be5d9af38655496a2eaa4eb12cea84461c5aeb3f
45753Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45754Date:   Sat Feb 23 23:41:46 2013 +0100
45755
45756    expose thin line modes in qt frontend
45757
45758 qt4/src/poppler-page.cc | 5 ++++-
45759 qt4/src/poppler-qt4.h   | 6 ++++--
45760 2 files changed, 8 insertions(+), 3 deletions(-)
45761
45762commit f96cbacfdbc97ace35f843854992f06e9322f485
45763Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45764Date:   Sat Feb 23 23:39:52 2013 +0100
45765
45766    Refine splashThinLineShape support
45767
45768 splash/Splash.cc | 14 +++++++++++---
45769 1 file changed, 11 insertions(+), 3 deletions(-)
45770
45771commit 47453a78e52aa43edd148aef53b67306603161f5
45772Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45773Date:   Wed Feb 20 23:12:17 2013 +0100
45774
45775    More threading safety
45776
45777 poppler/Annot.cc                | 97
45778 +++++++++++++++++++++++++++++++++++------
45779 poppler/Annot.h                 |  8 +++-
45780 poppler/FontInfo.cc             | 29 ++++++------
45781 poppler/FontInfo.h              |  5 ++-
45782 poppler/Page.cc                 | 11 ++++-
45783 poppler/Page.h                  |  6 +--
45784 poppler/SplashOutputDev.cc      |  7 ++-
45785 poppler/SplashOutputDev.h       |  5 ++-
45786 poppler/XRef.cc                 |  4 +-
45787 qt4/src/poppler-page.cc         |  9 ++--
45788 qt4/src/poppler-ps-converter.cc |  3 +-
45789 11 files changed, 139 insertions(+), 45 deletions(-)
45790
45791commit 60c5e072d4b930507469e6e8c234971725a4aa26
45792Merge: 0d42a6da 8d626256
45793Author: Albert Astals Cid <aacid@kde.org>
45794Date:   Wed Feb 20 21:08:53 2013 +0100
45795
45796    Merge remote-tracking branch 'origin/poppler-0.22'
45797
45798commit 8d62625610746ad70ffb88d845791fa03f5e35cc
45799Author: Thomas Fischer <fischer@unix-ag.uni-kl.de>
45800Date:   Wed Feb 20 21:07:10 2013 +0100
45801
45802    height -> maskHeight
45803
45804    Bug #61168
45805
45806 utils/ImageOutputDev.cc | 3 ++-
45807 1 file changed, 2 insertions(+), 1 deletion(-)
45808
45809commit 0d42a6dab479d27de1ecb2b47ad3f7568b1ee638
45810Merge: 7eb78809 8fb243bf
45811Author: Albert Astals Cid <aacid@kde.org>
45812Date:   Wed Feb 20 00:00:09 2013 +0100
45813
45814    Merge remote-tracking branch 'origin/poppler-0.22'
45815
45816commit 8fb243bf11a979af8bfa36427436940706c9f71d
45817Author: Albert Astals Cid <aacid@kde.org>
45818Date:   Tue Feb 19 23:59:17 2013 +0100
45819
45820    Initialize cSrcNonIso[3] in splashModeXBGR8
45821
45822    Fixes valgrind warning
45823
45824 splash/Splash.cc | 3 ++-
45825 1 file changed, 2 insertions(+), 1 deletion(-)
45826
45827commit 8a0199a0247c1a03a4d64375ca8bc900570d1817
45828Author: Albert Astals Cid <aacid@kde.org>
45829Date:   Tue Feb 19 23:11:46 2013 +0100
45830
45831    Fix indent
45832
45833 splash/Splash.cc | 2 +-
45834 1 file changed, 1 insertion(+), 1 deletion(-)
45835
45836commit 7eb7880907cb7b6bd1032013d6ce4c49aa3525c4
45837Merge: 2c84acbf 1389aa41
45838Author: Albert Astals Cid <aacid@kde.org>
45839Date:   Tue Feb 19 22:26:37 2013 +0100
45840
45841    Merge remote-tracking branch 'origin/poppler-0.22'
45842
45843commit 1389aa41b2984de9da7bb66c11485f6c6aeaea41
45844Author: Albert Astals Cid <aacid@kde.org>
45845Date:   Tue Feb 19 22:25:56 2013 +0100
45846
45847    fix indent
45848
45849 splash/Splash.cc | 4 ++--
45850 1 file changed, 2 insertions(+), 2 deletions(-)
45851
45852commit 2c84acbfd02eeeaf0d20542798e907cb011c1e57
45853Merge: 401c35b7 ffd33e7b
45854Author: Albert Astals Cid <aacid@kde.org>
45855Date:   Tue Feb 19 11:32:11 2013 +0100
45856
45857    Merge remote-tracking branch 'origin/poppler-0.22'
45858
45859commit ffd33e7b5aea44bc54a74f433f6bfff859b913dd
45860Author: Albert Astals Cid <aacid@kde.org>
45861Date:   Tue Feb 19 11:31:22 2013 +0100
45862
45863    Fix missing ) here too
45864
45865 README.contributors | 2 +-
45866 1 file changed, 1 insertion(+), 1 deletion(-)
45867
45868commit 14466ecc320387c9b6568280614a96e6f56309b4
45869Author: Albert Astals Cid <aacid@kde.org>
45870Date:   Tue Feb 19 11:31:02 2013 +0100
45871
45872    Forgot my C here
45873
45874 poppler/PageLabelInfo.cc | 2 +-
45875 1 file changed, 1 insertion(+), 1 deletion(-)
45876
45877commit 401c35b797d3c25c734fbfb5b95be16a666a6012
45878Author: Albert Astals Cid <aacid@kde.org>
45879Date:   Mon Feb 18 22:33:07 2013 +0100
45880
45881    Fix closing ) as suggested by William Bader
45882
45883 README.contributors | 2 +-
45884 1 file changed, 1 insertion(+), 1 deletion(-)
45885
45886commit 94364adade4dc27e5d80bc14511d4f2b7ea4ab0d
45887Merge: 164805b4 47f30fa9
45888Author: Albert Astals Cid <aacid@kde.org>
45889Date:   Mon Feb 18 20:34:34 2013 +0100
45890
45891    Merge remote-tracking branch 'origin/poppler-0.22'
45892
45893commit 47f30fa96e62fc215c0e80f42517908760ef8065
45894Author: Brad Hards <bradh@frogmouth.net>
45895Date:   Mon Feb 18 20:38:10 2013 +1100
45896
45897    Minor rewording of contributor README
45898
45899 README.contributors | 13 +++++++------
45900 1 file changed, 7 insertions(+), 6 deletions(-)
45901
45902commit 164805b4471256d3915c5e49fff28c9cdcbf89e6
45903Author: Albert Astals Cid <aacid@kde.org>
45904Date:   Mon Feb 18 20:05:12 2013 +0100
45905
45906    Move the commented test to a proper one
45907
45908 poppler/Makefile.am               |   3 +-
45909 poppler/PageLabelInfo.cc          | 160
45910 +-------------------------------------
45911 poppler/PageLabelInfo_p.h         | 147
45912 ++++++++++++++++++++++++++++++++++
45913 qt4/tests/CMakeLists.txt          |   1 +
45914 qt4/tests/Makefile.am             |   4 +
45915 qt4/tests/check_pagelabelinfo.cpp |  43 ++++++++++
45916 6 files changed, 198 insertions(+), 160 deletions(-)
45917
45918commit 527b91a0ef97906041ffe57e88f0d26e1c407af0
45919Merge: df355624 95609be5
45920Author: Albert Astals Cid <aacid@kde.org>
45921Date:   Mon Feb 18 19:49:14 2013 +0100
45922
45923    Merge remote-tracking branch 'origin/poppler-0.22'
45924
45925commit 95609be551fc4413874b8980010be70fbbab112a
45926Author: Albert Astals Cid <aacid@kde.org>
45927Date:   Mon Feb 18 19:47:19 2013 +0100
45928
45929    Use the toLatin function in PageLabelInfo::indexToLabel
45930
45931    Wonder why Kristian never enabled it?
45932    Fixes bug #61034
45933
45934 poppler/PageLabelInfo.cc | 8 ++++----
45935 1 file changed, 4 insertions(+), 4 deletions(-)
45936
45937commit df3556240d5e4b4546b3c42b29be6d2be83a2802
45938Merge: 4dacd7cd 5c7057c6
45939Author: Albert Astals Cid <aacid@kde.org>
45940Date:   Tue Feb 12 23:55:24 2013 +0100
45941
45942    Merge remote-tracking branch 'origin/poppler-0.22'
45943
45944commit 5c7057c61ed6e270e001c1f86632f265bebb6890
45945Author: Nuno Araujo <nuno.araujo@russo79.com>
45946Date:   Tue Feb 12 23:54:47 2013 +0100
45947
45948    Fix the build with automake-1.13
45949
45950 autogen.sh   | 17 +++++++++--------
45951 configure.ac |  3 +--
45952 2 files changed, 10 insertions(+), 10 deletions(-)
45953
45954commit 4dacd7cdeb19d16fe7737c71e34904c7363c6b63
45955Merge: 7f2c255f 9fc4b9f7
45956Author: Albert Astals Cid <aacid@kde.org>
45957Date:   Tue Feb 12 22:59:56 2013 +0100
45958
45959    Merge remote-tracking branch 'origin/poppler-0.22'
45960
45961commit 9fc4b9f7a7e6105a6fd85aed9c21b78742e89ddd
45962Author: Peter Breitenlohner <peb@mppmu.mpg.de>
45963Date:   Tue Feb 12 22:58:17 2013 +0100
45964
45965    true->TRUE
45966
45967    Fixes compilation with jpeglib9
45968
45969 goo/JpegWriter.cc | 3 ++-
45970 1 file changed, 2 insertions(+), 1 deletion(-)
45971
45972commit 7f2c255ff28386ba992717f729f25a979f240375
45973Author: Thomas Freitag <Thomas.Freitag@alfa.de>
45974Date:   Tue Feb 12 22:48:40 2013 +0100
45975
45976    Introduce option SplashThinLineMode
45977
45978    More info at bug #37347
45979
45980 poppler/SplashOutputDev.cc   |  9 ++++++++-
45981 poppler/SplashOutputDev.h    |  3 ++-
45982 splash/Splash.cc             | 37 ++++++++++++++++++++++++++++++-------
45983 splash/Splash.h              |  9 +++++++--
45984 splash/SplashClip.cc         |  7 ++++---
45985 splash/SplashClip.h          |  4 +++-
45986 splash/SplashTypes.h         |  8 +++++++-
45987 splash/SplashXPath.cc        | 14 ++++++++++++--
45988 splash/SplashXPath.h         | 17 ++++++++++++++++-
45989 splash/SplashXPathScanner.cc |  9 +++++----
45990 splash/SplashXPathScanner.h  | 17 ++++++++++++++++-
45991 11 files changed, 110 insertions(+), 24 deletions(-)
45992
45993commit c2ebcbea2267f861c491c0cd6c1fbf2dc2aff7d2
45994Merge: 48ed05d9 dca21f86
45995Author: Albert Astals Cid <aacid@kde.org>
45996Date:   Sun Feb 10 12:01:13 2013 +0100
45997
45998    Merge remote-tracking branch 'origin/poppler-0.22'
45999
46000    Conflicts:
46001            poppler/Parser.cc
46002
46003commit dca21f86359b6b2a925f7b05a2f36ab854cefbce
46004Author: Albert Astals Cid <aacid@kde.org>
46005Date:   Sun Feb 10 11:47:21 2013 +0100
46006
46007    0.22.1
46008
46009 CMakeLists.txt   | 2 +-
46010 NEWS             | 9 +++++++++
46011 configure.ac     | 2 +-
46012 cpp/Doxyfile     | 2 +-
46013 qt4/src/Doxyfile | 2 +-
46014 5 files changed, 13 insertions(+), 4 deletions(-)
46015
46016commit e8e9245f6a4884da3940fc281b7ff1a42d7f5964
46017Author: Albert Astals Cid <aacid@kde.org>
46018Date:   Sun Feb 10 11:43:14 2013 +0100
46019
46020    Update C year here too
46021
46022 poppler/poppler-config.h.cmake | 2 +-
46023 poppler/poppler-config.h.in    | 2 +-
46024 2 files changed, 2 insertions(+), 2 deletions(-)
46025
46026commit ebbacd897e2b529d1c3637b6af438b8dcc1d7ce8
46027Author: Albert Astals Cid <aacid@kde.org>
46028Date:   Sun Feb 10 11:42:21 2013 +0100
46029
46030    Update C
46031
46032 poppler/Parser.cc | 1 +
46033 1 file changed, 1 insertion(+)
46034
46035commit 48ed05d95598b642a57456a843baf9f246502bb6
46036Author: Adrian Johnson <ajohnson@redneon.com>
46037Date:   Wed Feb 6 21:56:01 2013 +1030
46038
46039    Make Goffset long long and factor out all fseek/ftell into gfile.cc
46040
46041    This fixes build problems on 32-bit machines due to off_t being
46042    defined differently depending on whether source files included
46043    condig.h.
46044
46045    Bug 60095
46046
46047 goo/gfile.cc                   | 38 ++++++++++++++++++++++++
46048 goo/gfile.h                    |  7 +++++
46049 goo/gtypes.h                   | 19 +-----------
46050 poppler/Stream.cc              | 67
46051 ++++++------------------------------------
46052 poppler/XRef.cc                |  4 +--
46053 poppler/poppler-config.h.cmake |  6 ----
46054 poppler/poppler-config.h.in    |  6 ----
46055 utils/pdfinfo.cc               | 16 ++--------
46056 8 files changed, 60 insertions(+), 103 deletions(-)
46057
46058commit fbcd64386c1b189db6e06234577261973bdc88cc
46059Author: Adrian Johnson <ajohnson@redneon.com>
46060Date:   Fri Jan 25 22:24:50 2013 +1030
46061
46062    cairo: support uncolored tiling patterns
46063
46064    Bug 59179
46065
46066 poppler/CairoOutputDev.cc | 20 ++++++++++++++++++++
46067 poppler/CairoOutputDev.h  |  1 +
46068 2 files changed, 21 insertions(+)
46069
46070commit c60ad119363c65d097dff56a68c1ab3fb2933f0b
46071Author: Adrian Johnson <ajohnson@redneon.com>
46072Date:   Sun Jan 27 15:50:26 2013 +1030
46073
46074    A few more missing Goffsets
46075
46076 glib/poppler-input-stream.h |  2 +-
46077 poppler/PDFDoc.cc           | 16 ++++++++--------
46078 poppler/PDFDoc.h            |  6 +++---
46079 poppler/Stream.cc           |  4 ++--
46080 poppler/Stream.h            |  4 ++--
46081 5 files changed, 16 insertions(+), 16 deletions(-)
46082
46083commit 9b113dc86a27085693ac4bcad061780c881ea7f9
46084Author: Adrian Johnson <ajohnson@redneon.com>
46085Date:   Sun Jan 27 11:32:34 2013 +1030
46086
46087    Use sys/types.h instead of stdio.h for the off_t type
46088
46089    Bug 44085
46090
46091 goo/gtypes.h | 5 ++++-
46092 1 file changed, 4 insertions(+), 1 deletion(-)
46093
46094commit f3aa5236361dca3db64f110520ebe721ba1c9464
46095Author: Pino Toscano <pino@kde.org>
46096Date:   Sun Jan 27 18:50:10 2013 +0100
46097
46098    use Goffset also for length in MemStream ctor
46099
46100 poppler/Stream.cc | 2 +-
46101 poppler/Stream.h  | 2 +-
46102 2 files changed, 2 insertions(+), 2 deletions(-)
46103
46104commit eb5ce6990522bac91d8f5d0d3636c46178386d25
46105Author: Pino Toscano <pino@kde.org>
46106Date:   Sun Jan 27 15:20:42 2013 +0100
46107
46108    avoid max() macro expansion
46109
46110    protect against compilers defining max as macro
46111
46112 poppler/XRef.cc | 2 +-
46113 1 file changed, 1 insertion(+), 1 deletion(-)
46114
46115commit 6b716b1ab60b573b5770d8636992247387bc3513
46116Author: Pino Toscano <pino@kde.org>
46117Date:   Sun Jan 27 15:18:04 2013 +0100
46118
46119    cmake: provide HAVE_FSEEK64 and HAVE_FSEEKO in poppler-config
46120
46121    followup of a3cee0e7e9dd292c70fe1fa19a92e70bbc1e1b41 also for the
46122    cmake-generated poppler-config.h
46123
46124 poppler/poppler-config.h.cmake | 6 ++++++
46125 1 file changed, 6 insertions(+)
46126
46127commit fe59ac914230b80aa82b314398a8a038ef083e06
46128Author: Adrian Johnson <ajohnson@redneon.com>
46129Date:   Sat Jan 26 16:44:49 2013 +1030
46130
46131    Read 8 byte xref offsets when sizeof(Goffset) < 8
46132
46133    and print an error if the offset read is too large for Goffset.
46134
46135    Bug 56318
46136
46137 poppler/XRef.cc | 9 +++++++--
46138 1 file changed, 7 insertions(+), 2 deletions(-)
46139
46140commit 098d98dfc3846150098f5b20f3f5a07cb565c465
46141Author: Lu Wang <coolwanglu@gmail.com>
46142Date:   Sat Jan 26 19:31:20 2013 +0100
46143
46144    Rename function
46145
46146    Makes it say more what it does
46147
46148 poppler/GfxState.cc        | 3 ++-
46149 poppler/GfxState.h         | 3 ++-
46150 poppler/SplashOutputDev.cc | 5 +++--
46151 3 files changed, 7 insertions(+), 4 deletions(-)
46152
46153commit 97e93d7583f2a6a5b1c8b51474744ca05277dc28
46154Author: Lu Wang <coolwanglu@gmail.com>
46155Date:   Sat Jan 26 16:56:00 2013 +0100
46156
46157    Remove unused deviceHasTextClip
46158
46159 poppler/CairoOutputDev.h  | 1 -
46160 poppler/OutputDev.h       | 1 -
46161 poppler/PSOutputDev.h     | 1 -
46162 poppler/SplashOutputDev.h | 1 -
46163 utils/pdftohtml.cc        | 1 -
46164 5 files changed, 5 deletions(-)
46165
46166commit 1bb3ddc2264cb65dffd553a952ee4518344df0de
46167Author: Albert Astals Cid <aacid@kde.org>
46168Date:   Fri Jan 25 19:37:24 2013 +0100
46169
46170    A few Goffsets we missed
46171
46172    charactersRead is returned in BaseCryptStream::getPos thus should
46173    be a Goffset
46174    Gfx::getPos returns Parser::getPos and thus should be a Goffset too
46175
46176 poppler/Decrypt.h | 3 ++-
46177 poppler/Gfx.cc    | 4 ++--
46178 poppler/Gfx.h     | 4 ++--
46179 3 files changed, 6 insertions(+), 5 deletions(-)
46180
46181commit 5f8b1275a19b2036c6e9323a744d8bc64af31c36
46182Author: Albert Astals Cid <aacid@kde.org>
46183Date:   Fri Jan 25 19:32:58 2013 +0100
46184
46185    New year!
46186
46187 poppler/poppler-config.h.cmake | 2 +-
46188 poppler/poppler-config.h.in    | 2 +-
46189 2 files changed, 2 insertions(+), 2 deletions(-)
46190
46191commit 574907e6a74e62a5ee6d7f17c43fdd9bcb07e069
46192Author: Albert Astals Cid <aacid@kde.org>
46193Date:   Fri Jan 25 19:31:59 2013 +0100
46194
46195    Adrian C for 2013 because of the big files support
46196
46197 cpp/poppler-private.cpp                      | 1 +
46198 cpp/poppler-private.h                        | 1 +
46199 goo/gtypes.h                                 | 1 +
46200 poppler/Decrypt.cc                           | 1 +
46201 poppler/Decrypt.h                            | 1 +
46202 poppler/Error.cc                             | 1 +
46203 poppler/Error.h                              | 1 +
46204 poppler/Hints.cc                             | 1 +
46205 poppler/Hints.h                              | 1 +
46206 poppler/JBIG2Stream.cc                       | 1 +
46207 poppler/JBIG2Stream.h                        | 1 +
46208 poppler/JPEG2000Stream.cc                    | 1 +
46209 poppler/JPEG2000Stream.h                     | 1 +
46210 poppler/Lexer.cc                             | 2 +-
46211 poppler/Lexer.h                              | 1 +
46212 poppler/Object.cc                            | 1 +
46213 poppler/Object.h                             | 1 +
46214 poppler/PDFDoc.cc                            | 1 +
46215 poppler/PDFDoc.h                             | 1 +
46216 poppler/PageTransition.cc                    | 1 +
46217 poppler/Parser.cc                            | 1 +
46218 poppler/Parser.h                             | 1 +
46219 poppler/SecurityHandler.cc                   | 1 +
46220 poppler/Stream.cc                            | 1 +
46221 poppler/Stream.h                             | 1 +
46222 poppler/XRef.cc                              | 1 +
46223 poppler/XRef.h                               | 1 +
46224 qt4/src/poppler-private.cc                   | 1 +
46225 qt4/src/poppler-qiodeviceoutstream-private.h | 1 +
46226 qt4/src/poppler-qiodeviceoutstream.cc        | 1 +
46227 utils/pdfinfo.cc                             | 2 +-
46228 utils/pdfunite.cc                            | 1 +
46229 32 files changed, 32 insertions(+), 2 deletions(-)
46230
46231commit 95b81ae9b5a345c9caa3d658b9b543d1937c6c02
46232Author: Adrian Johnson <ajohnson@redneon.com>
46233Date:   Fri Jan 25 21:37:51 2013 +1030
46234
46235    gitignore
46236
46237 qt4/tests/.gitignore | 2 ++
46238 1 file changed, 2 insertions(+)
46239
46240commit 576dc53c857d99bb5d81fe7c9c52fe314a6e58ee
46241Author: Thomas Freitag <Thomas.Freitag@alfa.de>
46242Date:   Fri Jan 25 21:27:13 2013 +1030
46243
46244    splash: fix uninitialized memory
46245
46246    Bug 44085
46247
46248 poppler/SplashOutputDev.cc | 13 +++++++------
46249 1 file changed, 7 insertions(+), 6 deletions(-)
46250
46251commit a9768588cd6086f4ca4e6906db038cfdbfd551d5
46252Author: Adrian Johnson <ajohnson@redneon.com>
46253Date:   Fri Jan 25 21:24:29 2013 +1030
46254
46255    win32 large file support
46256
46257    Bug 44085
46258
46259 goo/gtypes.h      |  2 ++
46260 poppler/Stream.cc | 13 +++++++++++++
46261 utils/pdfinfo.cc  |  3 +++
46262 3 files changed, 18 insertions(+)
46263
46264commit a3cee0e7e9dd292c70fe1fa19a92e70bbc1e1b41
46265Author: Adrian Johnson <ajohnson@redneon.com>
46266Date:   Fri Jan 25 21:23:43 2013 +1030
46267
46268    Large file support
46269
46270    Create a Goffset type and use this type for all file offsets and file
46271    sizes.
46272
46273    Bug 44085
46274
46275 cpp/poppler-private.cpp                      |   2 +-
46276 cpp/poppler-private.h                        |   2 +-
46277 glib/poppler-input-stream.cc                 |  10 +-
46278 glib/poppler-input-stream.h                  |  16 +--
46279 goo/gtypes.h                                 |  15 +++
46280 poppler/Decrypt.cc                           |   2 +-
46281 poppler/Decrypt.h                            |   2 +-
46282 poppler/Error.cc                             |  10 +-
46283 poppler/Error.h                              |   5 +-
46284 poppler/Hints.cc                             |   4 +-
46285 poppler/Hints.h                              |   6 +-
46286 poppler/JBIG2Stream.cc                       |   8 +-
46287 poppler/JBIG2Stream.h                        |   2 +-
46288 poppler/JPEG2000Stream.cc                    |   2 +-
46289 poppler/JPEG2000Stream.h                     |   2 +-
46290 poppler/Lexer.h                              |   8 +-
46291 poppler/Object.h                             |   8 +-
46292 poppler/PDFDoc.cc                            |  54 +++++-----
46293 poppler/PDFDoc.h                             |  14 +--
46294 poppler/Parser.cc                            |  10 +-
46295 poppler/Parser.h                             |   2 +-
46296 poppler/Stream.cc                            |  88 ++++++++---------
46297 poppler/Stream.h                             | 102 +++++++++----------
46298 poppler/XRef.cc                              | 141
46299 +++++++++++++++++----------
46300 poppler/XRef.h                               |  34 +++----
46301 poppler/poppler-config.h.in                  |   6 ++
46302 qt4/src/poppler-private.cc                   |   2 +-
46303 qt4/src/poppler-qiodeviceoutstream-private.h |   2 +-
46304 qt4/src/poppler-qiodeviceoutstream.cc        |   4 +-
46305 test/perf-test.cc                            |   6 +-
46306 utils/pdfinfo.cc                             |   6 +-
46307 utils/pdfunite.cc                            |   2 +-
46308 32 files changed, 320 insertions(+), 257 deletions(-)
46309
46310commit 6eebbb9c015f98b713205e56ab2f1d4d430e9206
46311Author: Adrian Johnson <ajohnson@redneon.com>
46312Date:   Fri Jan 25 21:22:51 2013 +1030
46313
46314    Add Int64 object type
46315
46316    Bug 44085
46317
46318 poppler/Lexer.cc           | 46
46319 ++++++++++++++++++++--------------------------
46320 poppler/Object.cc          |  6 +++---
46321 poppler/Object.h           | 26 +++++++++++++++-----------
46322 poppler/PDFDoc.cc          |  4 ++--
46323 poppler/SecurityHandler.cc |  4 ++--
46324 qt4/tests/check_lexer.cpp  | 24 +++++++++++++++++-------
46325 test/pdf-fullrewrite.cc    |  9 +--------
46326 7 files changed, 60 insertions(+), 59 deletions(-)
46327
46328commit be495d73ce7324963a979cffc149330f5512288b
46329Author: Adrian Johnson <ajohnson@redneon.com>
46330Date:   Fri Jan 25 21:14:21 2013 +1030
46331
46332    use getNum instead of getReal
46333
46334 poppler/PageTransition.cc | 6 +++---
46335 1 file changed, 3 insertions(+), 3 deletions(-)
46336
46337commit a5adb6738e1e191c64457e0c07ee2e3422a042dd
46338Author: Albert Astals Cid <aacid@kde.org>
46339Date:   Sat Jan 19 18:13:33 2013 +0100
46340
46341    Don't use config.h but poppler-config.h
46342
46343    That was already included but i forgot to kill the other one
46344
46345 poppler/XRef.h | 3 +--
46346 1 file changed, 1 insertion(+), 2 deletions(-)
46347
46348commit 8eb489c355d734a72e140ce7e32470d048362499
46349Author: Thomas Freitag <Thomas.Freitag@alfa.de>
46350Date:   Sat Jan 19 17:43:08 2013 +0100
46351
46352    Make rendering thread-safe
46353
46354    Bug #50992
46355
46356 glib/poppler-input-stream.cc |   4 ++
46357 glib/poppler-input-stream.h  |   1 +
46358 poppler/Annot.cc             |  52 +++++++++----------
46359 poppler/Array.cc             |  48 +++++++++++++++++-
46360 poppler/Array.h              |  15 ++++--
46361 poppler/ArthurOutputDev.cc   |   3 +-
46362 poppler/ArthurOutputDev.h    |   3 +-
46363 poppler/CairoFontEngine.cc   |  33 +++++++++---
46364 poppler/CairoFontEngine.h    |  11 ++--
46365 poppler/CairoOutputDev.cc    |  15 ++++--
46366 poppler/CairoOutputDev.h     |   5 +-
46367 poppler/Catalog.cc           |  84 +++++++++++++++++++++++++++----
46368 poppler/Catalog.h            |  15 ++++--
46369 poppler/Dict.cc              |  67 ++++++++++++++++++++++++-
46370 poppler/Dict.h               |  11 +++-
46371 poppler/Gfx.cc               |  18 ++++---
46372 poppler/Gfx.h                |   8 +--
46373 poppler/GlobalParamsWin.cc   |   4 +-
46374 poppler/Object.h             |   7 +--
46375 poppler/OutputDev.h          |   4 +-
46376 poppler/PDFDoc.cc            |  66 ++++++++++++++++++------
46377 poppler/PDFDoc.h             |  11 ++--
46378 poppler/PSOutputDev.cc       |  12 ++---
46379 poppler/PSOutputDev.h        |   4 +-
46380 poppler/Page.cc              |  75 ++++++++++++++++++++++++---
46381 poppler/Page.h               |  18 +++++--
46382 poppler/Parser.cc            |   3 +-
46383 poppler/PreScanOutputDev.cc  |   4 +-
46384 poppler/PreScanOutputDev.h   |   4 +-
46385 poppler/SplashOutputDev.cc   |  16 +++---
46386 poppler/SplashOutputDev.h    |   5 +-
46387 poppler/Stream.cc            | 117
46388 ++++++++++++++++++++++++++++++++-----------
46389 poppler/Stream.h             |  35 +++++++++----
46390 poppler/TextOutputDev.cc     |   5 +-
46391 poppler/TextOutputDev.h      |   3 +-
46392 poppler/XRef.cc              |  99 +++++++++++++++++++++++++++++++++---
46393 poppler/XRef.h               |  16 +++++-
46394 qt4/src/poppler-document.cc  |  23 ++++-----
46395 qt4/src/poppler-page.cc      |  64 ++++++++++++++++++++---
46396 qt4/src/poppler-private.cc   |   3 +-
46397 qt4/src/poppler-private.h    |  74 +--------------------------
46398 test/gtk-test.cc             |   2 +-
46399 utils/HtmlOutputDev.cc       |   3 +-
46400 utils/HtmlOutputDev.h        |   3 +-
46401 utils/ImageOutputDev.h       |   3 +-
46402 45 files changed, 793 insertions(+), 283 deletions(-)
46403
46404commit 3db9472e2b016f1b411174273f27848193ab18e5
46405Author: José Aliste <jaliste@src.gnome.org>
46406Date:   Fri Jan 18 15:22:03 2013 +0100
46407
46408    Add a null check for gfxFont
46409
46410    Bug #59561
46411
46412 poppler/TextOutputDev.cc | 3 ++-
46413 1 file changed, 2 insertions(+), 1 deletion(-)
46414
46415commit 4b69217f72f3fd313f73df059eb1e6294878a95e
46416Author: Peter Dyballa <Peter_Dyballa@Freenet.DE>
46417Date:   Fri Jan 11 00:32:46 2013 +0100
46418
46419    Use CPPFLAGS for CPPFLAGS not CFLAGS
46420
46421    Bug #59186
46422
46423 m4/libjpeg.m4 | 2 +-
46424 1 file changed, 1 insertion(+), 1 deletion(-)
46425
46426commit 8b6dc55e530b2f5ede6b9dfb64aafdd1d5836492
46427Author: Albert Astals Cid <aacid@kde.org>
46428Date:   Thu Jan 10 22:31:52 2013 +0100
46429
46430    Fix invalid memory access in 1150.pdf.asan.8.69
46431
46432 splash/Splash.cc | 5 ++++-
46433 1 file changed, 4 insertions(+), 1 deletion(-)
46434
46435commit e14b6e9c13d35c9bd1e0c50906ace8e707816888
46436Author: Albert Astals Cid <aacid@kde.org>
46437Date:   Thu Jan 10 20:52:02 2013 +0100
46438
46439    Fix invalid memory access in 2030.pdf.asan.69.463
46440
46441 poppler/Function.cc | 6 +++++-
46442 1 file changed, 5 insertions(+), 1 deletion(-)
46443
46444commit 0388837f01bc467045164f9ddaff787000a8caaa
46445Author: Albert Astals Cid <aacid@kde.org>
46446Date:   Thu Jan 10 20:29:06 2013 +0100
46447
46448    Fix another invalid memory access in 1091.pdf.asan.72.42
46449
46450 poppler/Stream.cc | 10 ++++++++--
46451 1 file changed, 8 insertions(+), 2 deletions(-)
46452
46453commit 957aa252912cde85d76c41e9710b33425a82b696
46454Author: Albert Astals Cid <aacid@kde.org>
46455Date:   Thu Jan 10 19:16:19 2013 +0100
46456
46457    Fix invalid memory accesses in 1091.pdf.asan.72.42
46458
46459 splash/Splash.cc | 7 ++++++-
46460 1 file changed, 6 insertions(+), 1 deletion(-)
46461
46462commit bbc2d8918fe234b7ef2c480eb148943922cc0959
46463Author: Albert Astals Cid <aacid@kde.org>
46464Date:   Thu Jan 10 19:07:48 2013 +0100
46465
46466    Fix invalid memory accesses in 1036.pdf.asan.23.17
46467
46468 splash/Splash.cc | 14 ++++++++++++--
46469 1 file changed, 12 insertions(+), 2 deletions(-)
46470
46471commit a9b8ab4657dec65b8b86c225d12c533ad7e984e2
46472Author: Albert Astals Cid <aacid@kde.org>
46473Date:   Wed Jan 9 22:56:45 2013 +0100
46474
46475    Fix crash in broken file 1031.pdf.asan.48.15
46476
46477 splash/Splash.cc | 9 ++++++---
46478 1 file changed, 6 insertions(+), 3 deletions(-)
46479
46480commit 7266a634e01e20648cc877371edc95651d30d4fc
46481Author: Albert Astals Cid <aacid@kde.org>
46482Date:   Wed Jan 9 22:52:45 2013 +0100
46483
46484    Forgot the C of the last commit
46485
46486 splash/Splash.cc | 2 +-
46487 1 file changed, 1 insertion(+), 1 deletion(-)
46488
46489commit a205e71a2dbe0c8d4f4905a76a3f79ec522eacec
46490Author: Albert Astals Cid <aacid@kde.org>
46491Date:   Wed Jan 9 22:47:28 2013 +0100
46492
46493    Do not crash in broken documents like 1007.pdf.asan.48.4
46494
46495 splash/Splash.cc | 12 +++++++++++-
46496 1 file changed, 11 insertions(+), 1 deletion(-)
46497
46498commit b1026b5978c385328f2a15a2185c599a563edf91
46499Author: Albert Astals Cid <aacid@kde.org>
46500Date:   Wed Jan 9 22:17:09 2013 +0100
46501
46502    Initialize refLine totally
46503
46504    Fixes uninitialized memory read in 1004.pdf.asan.7.3
46505
46506 poppler/Stream.cc | 7 ++++---
46507 1 file changed, 4 insertions(+), 3 deletions(-)
46508
46509commit bef2c42f381c74fdb8bbb43babe1a93a0e229fb0
46510Author: Adrian Johnson <ajohnson@redneon.com>
46511Date:   Thu Jan 3 15:27:36 2013 +1030
46512
46513    Parser: return error if stream encountered when allowStreams = false
46514
46515    Opening a PDF file where the first object is a stream prints a
46516    "Command token too long" error message. This is caused by the
46517    Linearization check in Linearization::Linearization reading objects
46518    with allowStreams = false. The Parser ignores the "stream" token and
46519    tries reading the next token which is usually binary data. Setting
46520    allowStreams to true will not work since the stream length is often an
46521    indirect object and at this point the XRef has not been created.
46522
46523    Fix this by making Parser return an error object if the "stream" token
46524    is encountered when allowStreams is false.
46525
46526    Bug 58966
46527
46528 poppler/Parser.cc | 14 +++++++-------
46529 1 file changed, 7 insertions(+), 7 deletions(-)
46530
46531commit 801f7feea79e5bc3b5417566552e4df1e6b8a51c
46532Author: Albert Astals Cid <aacid@kde.org>
46533Date:   Sat Dec 29 19:22:54 2012 +0100
46534
46535    0.22.0
46536
46537 CMakeLists.txt      |  6 +++---
46538 NEWS                | 14 ++++++++++++++
46539 configure.ac        |  4 ++--
46540 cpp/Doxyfile        |  2 +-
46541 poppler/Makefile.am |  2 +-
46542 qt4/src/Doxyfile    |  2 +-
46543 6 files changed, 22 insertions(+), 8 deletions(-)
46544
46545commit bf5ef68c89d4189b18458b764f807cfc6599bad7
46546Author: Carlos Garcia Campos <carlosgc@gnome.org>
46547Date:   Sat Dec 29 19:43:11 2012 +0100
46548
46549    regtest: Print test results when the test has finished
46550
46551    To make sure the result corresponds to the test now that we are using
46552    multiple threads.
46553
46554 regtest/Printer.py | 25 +++++++++++++++++++------
46555 regtest/TestRun.py | 18 +++++++++---------
46556 2 files changed, 28 insertions(+), 15 deletions(-)
46557
46558commit 80c7f6aa3fa83175fafc71fa8c834350d513a48f
46559Author: Jason Crain <jason@aquaticape.us>
46560Date:   Fri Nov 23 23:31:01 2012 -0600
46561
46562    TextOutputDev: Use page size for max value in TextPage::visitSelection
46563
46564    https://bugs.freedesktop.org/show_bug.cgi?id=50138
46565
46566 poppler/TextOutputDev.cc | 3 ++-
46567 1 file changed, 2 insertions(+), 1 deletion(-)
46568
46569commit 0d31edfa5617f4fecb04d5476de54a63b6146686
46570Author: Ross Lagerwall <rosslagerwall@gmail.com>
46571Date:   Fri Nov 30 09:23:55 2012 +0000
46572
46573    pdf-inspector Change from the deprecated GtkTable to GtkGrid
46574
46575    This fixes the problem of the description_label height changing after
46576    its text changes which was introduced since the port to Gtk3.
46577
46578    https://bugs.freedesktop.org/show_bug.cgi?id=57727
46579
46580 test/pdf-inspector.ui | 39 +++++++++++++++------------------------
46581 1 file changed, 15 insertions(+), 24 deletions(-)
46582
46583commit 9977a4f26b5698b0b85ca911e7392013941944e0
46584Author: Ross Lagerwall <rosslagerwall@gmail.com>
46585Date:   Tue Nov 13 15:49:44 2012 +0000
46586
46587    pdf-inspector: Remove deprectated has-separator property
46588
46589    https://bugs.freedesktop.org/show_bug.cgi?id=57727
46590
46591 test/pdf-inspector.ui | 1 -
46592 1 file changed, 1 deletion(-)
46593
46594commit 806d116a38c2a6552c9bcee2c6f753d7059c17aa
46595Author: Ross Lagerwall <rosslagerwall@gmail.com>
46596Date:   Tue Nov 13 15:44:15 2012 +0000
46597
46598    pdf-inspector: Add correct title and copyright
46599
46600    https://bugs.freedesktop.org/show_bug.cgi?id=57727
46601
46602 test/pdf-inspector.cc | 5 ++---
46603 1 file changed, 2 insertions(+), 3 deletions(-)
46604
46605commit 7d5bf74c19768fa3447819a4debff06d5d83900a
46606Author: Ross Lagerwall <rosslagerwall@gmail.com>
46607Date:   Tue Nov 13 15:23:36 2012 +0000
46608
46609    pdf-inspector: Fix crash by not freeing filename_g
46610
46611    It is not necessary because PDFDoc takes over filename_g and destroys
46612    it in its deconstructor.
46613
46614    https://bugs.freedesktop.org/show_bug.cgi?id=57727
46615
46616 test/pdf-inspector.cc | 1 -
46617 1 file changed, 1 deletion(-)
46618
46619commit d61c6d4944d6f7c9e8b517dd28958124f4923d08
46620Author: Thomas Freitag <Thomas.Freitag@alfa.de>
46621Date:   Fri Dec 28 01:18:48 2012 +0100
46622
46623    Repair pdfunite
46624
46625    Sorry, when I implemented the support encrypted pdf files in
46626    pdfseparate I
46627    missed that writePageObjects of course is also used in pdfunite
46628    for combining
46629    pages, and even more that encrypted files are still not supported
46630    by pdfunite,
46631    I removed the numoffset from writing the objects itself. Therefore
46632    there are
46633    still all objects in the combined pdf file, but the references
46634    missing the
46635    numoffset and therefore were no more reachable.
46636    The patch repairs it.
46637
46638    Bug #58569
46639
46640 poppler/PDFDoc.cc | 6 ++++--
46641 poppler/PDFDoc.h  | 4 ++--
46642 utils/pdfunite.cc | 4 ++--
46643 3 files changed, 8 insertions(+), 6 deletions(-)
46644
46645commit be4804bff2b722ceac180da52ad436fee548f9ee
46646Author: Albert Astals Cid <aacid@kde.org>
46647Date:   Fri Dec 28 01:17:14 2012 +0100
46648
46649    dos2unix
46650
46651 poppler/PDFDoc.cc | 36 ++++++++++++++++++------------------
46652 1 file changed, 18 insertions(+), 18 deletions(-)
46653
46654commit 703c77eb59aa22ab6372d56a20ee81dc7dfa6e4a
46655Author: Even Rouault <even.rouault@mines-paris.org>
46656Date:   Fri Dec 28 00:57:17 2012 +0100
46657
46658    Fix very long loop in JPXStream::getImageParams()
46659
46660 poppler/JPXStream.cc | 14 ++++++++++----
46661 1 file changed, 10 insertions(+), 4 deletions(-)
46662
46663commit 7e0be7854adc49e4e00c0badb0dc470fbdf6d612
46664Author: Even Rouault <even.rouault@mines-paris.org>
46665Date:   Fri Dec 28 00:44:29 2012 +0100
46666
46667    Avoid DoS due to huge number of JPX tiles in a stream
46668
46669 poppler/JPXStream.cc | 3 ++-
46670 1 file changed, 2 insertions(+), 1 deletion(-)
46671
46672commit 2017dbebd9afd4f172242ff8462fce739d911e64
46673Author: Even Rouault <even.rouault@mines-paris.org>
46674Date:   Fri Dec 28 00:30:13 2012 +0100
46675
46676    Do not crash on 0 or negative nBits values
46677
46678 poppler/Stream.cc | 5 +++--
46679 1 file changed, 3 insertions(+), 2 deletions(-)
46680
46681commit 858df0dc04e2f306e806fe0fc4fb5c8ec804e263
46682Author: Albert Astals Cid <aacid@kde.org>
46683Date:   Thu Dec 27 23:30:27 2012 +0100
46684
46685    Fix arg typo
46686
46687 poppler/PDFDoc.cc | 2 +-
46688 1 file changed, 1 insertion(+), 1 deletion(-)
46689
46690commit 1dd6280d79ad22461208702b3c929377887c99ff
46691Author: Albert Astals Cid <aacid@kde.org>
46692Date:   Sat Dec 15 16:39:23 2012 +0100
46693
46694    0.21.4 soversion increases
46695
46696 CMakeLists.txt      | 2 +-
46697 glib/CMakeLists.txt | 2 +-
46698 glib/Makefile.am    | 2 +-
46699 poppler/Makefile.am | 2 +-
46700 4 files changed, 4 insertions(+), 4 deletions(-)
46701
46702commit 99d0288bb0b6879ae5414d174939bbd9c1e90bd3
46703Author: Albert Astals Cid <aacid@kde.org>
46704Date:   Sat Dec 15 16:37:19 2012 +0100
46705
46706    0.21.4 version increase
46707
46708 CMakeLists.txt   | 2 +-
46709 configure.ac     | 2 +-
46710 cpp/Doxyfile     | 2 +-
46711 qt4/src/Doxyfile | 2 +-
46712 4 files changed, 4 insertions(+), 4 deletions(-)
46713
46714commit 2bc48d5369f1dbecfc4db2878f33bdeb80d8d90f
46715Author: Albert Astals Cid <aacid@kde.org>
46716Date:   Sat Dec 15 16:36:38 2012 +0100
46717
46718    0.21.4 NEWS
46719
46720 NEWS | 18 ++++++++++++++++++
46721 1 file changed, 18 insertions(+)
46722
46723commit b3423d54b1254597d7ca953872211fa3aa83e29c
46724Author: Albert Astals Cid <aacid@kde.org>
46725Date:   Sat Dec 15 16:29:54 2012 +0100
46726
46727    Updated copyrights
46728
46729 goo/JpegWriter.h         | 2 +-
46730 goo/PNGWriter.cc         | 1 +
46731 goo/PNGWriter.h          | 1 +
46732 goo/TiffWriter.cc        | 1 +
46733 goo/TiffWriter.h         | 1 +
46734 poppler/GlobalParams.cc  | 2 +-
46735 poppler/TextOutputDev.cc | 1 +
46736 splash/Splash.cc         | 1 +
46737 utils/HtmlOutputDev.cc   | 1 +
46738 9 files changed, 9 insertions(+), 2 deletions(-)
46739
46740commit 487f20d24830a97cad4773ae27f0c2cc58df2ed0
46741Author: Albert Astals Cid <aacid@kde.org>
46742Date:   Thu Dec 13 20:40:39 2012 +0100
46743
46744    Check obj1 is a dict before using it
46745
46746    Fixes bug #58257
46747
46748 poppler/Gfx.cc | 2 +-
46749 1 file changed, 1 insertion(+), 1 deletion(-)
46750
46751commit 03045469206adbd797e3a38fee3a16cdd1716812
46752Author: Albert Astals Cid <aacid@kde.org>
46753Date:   Thu Dec 13 19:24:54 2012 +0100
46754
46755    Fix crop on EPS conversion
46756
46757    Bug #30692
46758    Patch is half William Bader's and half mine
46759
46760 poppler/OutputDev.h   | 5 +++++
46761 poppler/PSOutputDev.h | 4 +++-
46762 poppler/Page.cc       | 3 +++
46763 poppler/Page.h        | 2 ++
46764 4 files changed, 13 insertions(+), 1 deletion(-)
46765
46766commit 5d50b2765428e5a417967be2f41452ab05917db7
46767Author: Peter Breitenlohner <peb@mppmu.mpg.de>
46768Date:   Tue Dec 11 18:54:30 2012 +0100
46769
46770    Correct bad semantics
46771
46772    Negation has higher precedence than comparison
46773    Confirmed by Marek Kasik that wrote the code originally
46774
46775 poppler/TextOutputDev.cc | 2 +-
46776 1 file changed, 1 insertion(+), 1 deletion(-)
46777
46778commit e306bad391a3ff49593f1f3bac0717d62599bd13
46779Author: Pino Toscano <pino@kde.org>
46780Date:   Sun Dec 9 22:40:27 2012 +0100
46781
46782    pngwriter: move #include <png.h> into .cc file
46783
46784    Move all the private data (including the libpng types) to a private
46785    class.
46786
46787    This requires HtmlOutputDev.cc to include <png.h> on its own (which
46788    is correct, since it uses the libpng API directly).
46789
46790 goo/PNGWriter.cc       | 98
46791 +++++++++++++++++++++++++++++---------------------
46792 goo/PNGWriter.h        | 12 ++-----
46793 utils/HtmlOutputDev.cc |  4 +++
46794 3 files changed, 64 insertions(+), 50 deletions(-)
46795
46796commit cf338551e9d031cc00d56cea0d258ec5fd96e79a
46797Author: Pino Toscano <pino@kde.org>
46798Date:   Sun Dec 9 22:22:03 2012 +0100
46799
46800    tiffwriter: move #include <tiffio.h> into .cc file
46801
46802    Move all the private data (including the libtiff types) to a private
46803    class.
46804
46805 goo/TiffWriter.cc | 94
46806 ++++++++++++++++++++++++++++++++-----------------------
46807 goo/TiffWriter.h  | 12 ++-----
46808 2 files changed, 56 insertions(+), 50 deletions(-)
46809
46810commit 0dfa51f0bfa787ee9c865fd4f05e4bd964c260fc
46811Author: Albert Astals Cid <aacid@kde.org>
46812Date:   Sun Dec 9 22:31:50 2012 +0100
46813
46814    Having a look at the log Marek has (C) in this file
46815
46816 poppler/TextOutputDev.cc | 1 +
46817 1 file changed, 1 insertion(+)
46818
46819commit f1b2e29e1d5f420903085318f06c4dc83ebb24f3
46820Author: Thomas Freitag <Thomas.Freitag@alfa.de>
46821Date:   Sun Dec 9 20:59:26 2012 +0100
46822
46823    Fix crash when rendering on mono1
46824
46825 poppler/SplashOutputDev.cc | 2 +-
46826 1 file changed, 1 insertion(+), 1 deletion(-)
46827
46828commit 71bad47ed6a36d825b0d08992c8db56845c71e40
46829Author: Marek Kasik <mkasik@redhat.com>
46830Date:   Sun Dec 9 20:20:00 2012 +0100
46831
46832    Filter stuff that might end up in the shell
46833
46834    Since it seems shells don't know how to filter stuff and might
46835    causing bad things to happen
46836
46837 poppler/Error.cc | 21 +++++++++++++++++----
46838 1 file changed, 17 insertions(+), 4 deletions(-)
46839
46840commit c35d030472e6cb140c3dff30b91541772c992eb0
46841Author: Albert Astals Cid <aacid@kde.org>
46842Date:   Sat Dec 8 23:51:59 2012 +0100
46843
46844    Add private copy constructor and operator= to make sure we don't
46845    use the default ones
46846
46847    Since using them would results in bad things happening
46848
46849 goo/GooHash.h    | 16 ++++++++++++++++
46850 goo/GooList.h    | 16 ++++++++++++++++
46851 goo/PNGWriter.h  |  5 ++++-
46852 goo/TiffWriter.h |  5 ++++-
46853 goo/gfile.h      |  4 ++++
46854 5 files changed, 44 insertions(+), 2 deletions(-)
46855
46856commit f6741d9242bf2d9c13c8d534c50c8e4d404afc7f
46857Author: Adrian Johnson <ajohnson@redneon.com>
46858Date:   Sun Dec 2 09:34:35 2012 +1030
46859
46860    jpegwriter: move #include "jpeglib.h" into .cc file
46861
46862    On cygwin pdftocairo -v shows the wrong version due to
46863    jpeglib.h defining PACKAGE_VERSION.
46864
46865    Avoid polluting our header files by moving libjpeg.h and
46866    libjpeg types into JpegWriter.cc
46867
46868    Bug 57687
46869
46870 goo/JpegWriter.cc      | 120
46871 ++++++++++++++++++++++++++++++++-----------------
46872 goo/JpegWriter.h       |  25 ++++++-----
46873 splash/SplashBitmap.cc |   2 +-
46874 utils/pdftocairo.cc    |   4 +-
46875 4 files changed, 95 insertions(+), 56 deletions(-)
46876
46877commit e78dbb1b7dbd20c3ae547b02270ab0648c1bfc61
46878Author: Adrian Johnson <ajohnson@redneon.com>
46879Date:   Sun Dec 2 09:10:32 2012 +1030
46880
46881    Reformat goo/*Writer files to poppler style
46882
46883 goo/ImgWriter.h   |  20 ++---
46884 goo/JpegWriter.cc | 184 ++++++++++++++++++++++----------------------
46885 goo/JpegWriter.h  |  38 ++++-----
46886 goo/PNGWriter.cc  | 224
46887 +++++++++++++++++++++++++++---------------------------
46888 goo/PNGWriter.h   |  62 +++++++--------
46889 goo/TiffWriter.cc |  40 +++++-----
46890 goo/TiffWriter.h  |  58 +++++++-------
46891 7 files changed, 313 insertions(+), 313 deletions(-)
46892
46893commit 1bfe4b22cf893dd498d6f306ee9cf942c72fe3ed
46894Author: Matthias Kramm <kramm@quiss.org>
46895Date:   Mon Nov 19 12:39:56 2012 -0800
46896
46897    Fix linewidths in monochrome mode.
46898
46899    For zoom levels that scale the page below sqrt(2) of the original
46900    resolution, monochrome line widths were wrong (snapped back to 1 pixel
46901    wide.) This patch fixes that issue.
46902
46903 splash/Splash.cc | 2 +-
46904 1 file changed, 1 insertion(+), 1 deletion(-)
46905
46906commit e5008bdb26df0135edfbd30a811df2332f4e036c
46907Author: José Aliste <jaliste@src.gnome.org>
46908Date:   Sat Dec 8 10:33:21 2012 -0300
46909
46910    glib-demo: Update the demo to modify flags of annotations
46911
46912    https://bugs.freedesktop.org/show_bug.cgi?id=58015
46913
46914 glib/demo/annots.c | 65
46915 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
46916 1 file changed, 65 insertions(+)
46917
46918commit 8cd5cae953de374276c11711dc106de15c8dcad0
46919Author: Carlos Garcia Campos <carlosgc@gnome.org>
46920Date:   Sat Dec 8 18:57:07 2012 +0100
46921
46922    regtest: Use the number of cpus as default number of worker threads
46923
46924 regtest/main.py | 8 +++++---
46925 1 file changed, 5 insertions(+), 3 deletions(-)
46926
46927commit 605c363b04ba3853883010c0a413054fe246d9aa
46928Author: Carlos Garcia Campos <carlosgc@gnome.org>
46929Date:   Sat Dec 8 18:45:22 2012 +0100
46930
46931    regtest: Remove trailing whitespaces
46932
46933 regtest/TestReferences.py | 10 +++++-----
46934 regtest/TestRun.py        | 10 +++++-----
46935 regtest/main.py           |  6 +++---
46936 3 files changed, 13 insertions(+), 13 deletions(-)
46937
46938commit 787a8438708397f0a1bf26e93726f544c91533e6
46939Author: Hib Eris <hib@hiberis.nl>
46940Date:   Sun Dec 2 08:03:10 2012 +0100
46941
46942    Fix compile warning on deprecated conversion from string constant
46943
46944    Fixes (for win32):
46945
46946      CXX    GlobalParams.lo
46947    GlobalParams.cc: In function 'char* get_poppler_datadir()':
46948    GlobalParams.cc:181:12: warning: deprecated conversion from string
46949    constant to 'char*' [-Wwrite-strings]
46950
46951 poppler/GlobalParams.cc | 2 +-
46952 1 file changed, 1 insertion(+), 1 deletion(-)
46953
46954commit cb3a10417ae659fdb7b77132c569c93ec00bc95e
46955Author: Fabio D'Urso <fabiodurso@hotmail.it>
46956Date:   Sun Dec 2 01:41:05 2012 +0100
46957
46958    Fixed check_lexer on 32-bit systems
46959
46960 qt4/tests/check_lexer.cpp | 4 ++--
46961 1 file changed, 2 insertions(+), 2 deletions(-)
46962
46963commit 8550576bdf74180b62f54f9fd59213fbcd0a1be1
46964Author: José Aliste <jaliste@src.gnome.org>
46965Date:   Sat Dec 8 10:33:04 2012 -0300
46966
46967    glib: Add poppler_annot_set_flags
46968
46969    https://bugs.freedesktop.org/show_bug.cgi?id=58015
46970
46971 glib/poppler-annot.cc | 22 ++++++++++++++++++++++
46972 glib/poppler-annot.h  |  2 ++
46973 2 files changed, 24 insertions(+)
46974
46975commit 15dcc5426ce319429e1a2c518902effb2ddf06cf
46976Author: Adam Reichold <adamreichold@myopera.com>
46977Date:   Thu Dec 6 18:45:46 2012 +0100
46978
46979    implement parallel testing using Python's Queue class
46980
46981 regtest/Printer.py         | 36 +++++++++++++++++-----------
46982 regtest/TestReferences.py  | 23 +++++++++++++++++-
46983 regtest/TestRun.py         | 58
46984 ++++++++++++++++++++++++++++++++++++----------
46985 regtest/backends/cairo.py  |  5 ++--
46986 regtest/backends/splash.py |  5 ++--
46987 regtest/main.py            | 11 ++++++++-
46988 6 files changed, 104 insertions(+), 34 deletions(-)
46989
46990commit c46646020826136b403e9aae8e2ded24c7165522
46991Author: Hib Eris <hib@hiberis.nl>
46992Date:   Sun Dec 2 10:04:28 2012 +0100
46993
46994    glib-demo: Do not use deprecated gtk_color_button_{get,set}_rgba()
46995
46996    Since Gtk 3.4, gtk_color_button_get_rgba() and
46997    gtk_color_button_set_rgba() have been deprecated.
46998
46999    https://bugs.freedesktop.org/show_bug.cgi?id=57798
47000
47001 glib/demo/selections.c | 16 ++++++++++++++++
47002 1 file changed, 16 insertions(+)
47003
47004commit f8c1b55e764a6e79b0530fb1be9ee11917f4237e
47005Author: Albert Astals Cid <aacid@kde.org>
47006Date:   Sat Dec 1 22:19:17 2012 +0100
47007
47008    0.21.3
47009
47010 CMakeLists.txt      |  4 ++--
47011 NEWS                | 17 +++++++++++++++++
47012 configure.ac        |  2 +-
47013 cpp/Doxyfile        |  2 +-
47014 poppler/Makefile.am |  2 +-
47015 qt4/src/Doxyfile    |  2 +-
47016 6 files changed, 23 insertions(+), 6 deletions(-)
47017
47018commit e3716d9d735a1093399a3c5c33ea5471a6adc405
47019Author: Albert Astals Cid <aacid@kde.org>
47020Date:   Sat Dec 1 22:34:00 2012 +0100
47021
47022    Build on make check correctly
47023
47024 qt4/tests/check_goostring.cpp | 2 +-
47025 1 file changed, 1 insertion(+), 1 deletion(-)
47026
47027commit c7ae96b162e8a05269a54c31f8e7c411edc84553
47028Merge: 1f279c32 b1dacd1e
47029Author: Albert Astals Cid <aacid@kde.org>
47030Date:   Sat Dec 1 21:26:24 2012 +0100
47031
47032    Merge commit 'b1dacd1e6ab00eb1976491eb2b45c76671011b38'
47033
47034commit 1f279c32dcdc899b509fc00aaa57382bc8af90f3
47035Author: Albert Astals Cid <aacid@kde.org>
47036Date:   Sat Dec 1 20:37:52 2012 +0100
47037
47038    Update copyrights
47039
47040 poppler/CairoOutputDev.cc | 1 +
47041 1 file changed, 1 insertion(+)
47042
47043commit 5daa17c013be8ebe180ff48207e189bd9bd50a84
47044Author: Albert Astals Cid <aacid@kde.org>
47045Date:   Sat Dec 1 20:06:17 2012 +0100
47046
47047    Initialize to NULL, fixes crash
47048
47049    Since the TextStringToUCS4 not always assigns to second param,
47050    initialize uni to NULL
47051
47052 poppler/TextOutputDev.cc | 2 +-
47053 1 file changed, 1 insertion(+), 1 deletion(-)
47054
47055commit f673be852e6564e039b5ec24e5bf583149b1d5a4
47056Author: Jason Crain <jason@aquaticape.us>
47057Date:   Sat Dec 1 20:03:00 2012 +0100
47058
47059    Allow large chars in TextPage
47060
47061 poppler/TextOutputDev.cc | 1 -
47062 1 file changed, 1 deletion(-)
47063
47064commit aca122432951c4c0a2a5dbaba046d848f2153b84
47065Author: Hib Eris <hib@hiberis.nl>
47066Date:   Sat Jun 23 18:27:55 2012 +0200
47067
47068    Fix compile warning on unused variable filename_g
47069
47070 glib/poppler-document.cc | 2 +-
47071 1 file changed, 1 insertion(+), 1 deletion(-)
47072
47073commit c702066961b1cc2a9c0fb16546e9db93c312813b
47074Author: Hib Eris <hib@hiberis.nl>
47075Date:   Sat Jun 23 18:23:59 2012 +0200
47076
47077    Do not use 'size' uninitialized
47078
47079 poppler/PDFDoc.cc | 6 +++---
47080 1 file changed, 3 insertions(+), 3 deletions(-)
47081
47082commit 14bdeacb0eb8e4a1d3995f310a1b526e4dcc96dc
47083Author: Hib Eris <hib@hiberis.nl>
47084Date:   Sat Jun 23 18:09:01 2012 +0200
47085
47086    Fix compile warnings on deprecated conversion from string constant to
47087    'char*'
47088
47089 poppler/FileSpec.cc        | 3 ++-
47090 poppler/GlobalParamsWin.cc | 4 ++--
47091 2 files changed, 4 insertions(+), 3 deletions(-)
47092
47093commit 72d4a1ba998218de876e2a0e939bbec4b7795299
47094Author: Hib Eris <hib@hiberis.nl>
47095Date:   Sat Jun 23 17:52:13 2012 +0200
47096
47097    Fix compile warning on signed/unsigned comparison
47098
47099 goo/gfile.cc | 2 +-
47100 1 file changed, 1 insertion(+), 1 deletion(-)
47101
47102commit 1262111e70ff161e495505bd6a262cc0357a943c
47103Author: Hib Eris <hib@hiberis.nl>
47104Date:   Sat Jun 23 17:46:54 2012 +0200
47105
47106    Remove unused variable
47107
47108 goo/gfile.cc | 3 +--
47109 1 file changed, 1 insertion(+), 2 deletions(-)
47110
47111commit 85572b85950ed4e4421f1e61e704e5c250ca27d9
47112Author: Albert Astals Cid <aacid@kde.org>
47113Date:   Sat Dec 1 01:50:25 2012 +0100
47114
47115    Silence gcc warning
47116
47117    Bug #57572
47118
47119 goo/TiffWriter.cc | 4 ++--
47120 1 file changed, 2 insertions(+), 2 deletions(-)
47121
47122commit a97aead193a927b91a4e33d7b5d2ba7179e664df
47123Author: Adrian Johnson <ajohnson@redneon.com>
47124Date:   Fri Nov 30 21:30:19 2012 +0100
47125
47126    Splash: Implement bilinear image scaling
47127
47128    Bug #22138
47129
47130 poppler/SplashOutputDev.cc |  10 +--
47131 splash/Splash.cc           | 183
47132 ++++++++++++++++++++++++++++++++++++++++++---
47133 splash/Splash.h            |  13 +++-
47134 3 files changed, 188 insertions(+), 18 deletions(-)
47135
47136commit e6806d893a9a104e3f23d69d0245ad0e4948a409
47137Author: Pino Toscano <pino@kde.org>
47138Date:   Wed Nov 28 17:59:36 2012 +0100
47139
47140    cmake: Enable compiler warnings for C code
47141
47142    Compilation of glib/demo uses a C compiler, thus compiler warnings
47143    should be enabled in the CFLAGS variable.
47144
47145    followup of 5c5945d163fe406960ccc2e3a71882722b9e69d1
47146
47147 CMakeLists.txt | 2 ++
47148 1 file changed, 2 insertions(+)
47149
47150commit bdb17da35de49b9fd1a549c3afd5e36004552080
47151Author: Hib Eris <hib@hiberis.nl>
47152Date:   Mon Nov 26 20:38:03 2012 +0100
47153
47154    cairo: Fix uninitaliazed warning in CairoOutputDev
47155
47156    Fix warning:
47157
47158      CXX    CairoOutputDev.lo
47159    ../../poppler/poppler/CairoOutputDev.cc: In member function 'virtual
47160    void RescaleDrawImage::getRow(int, uint32_t*)':
47161    ../../poppler/poppler/CairoOutputDev.cc:2813:25: warning: 'pix'
47162    may be used uninitialized in this function [-Wuninitialized]
47163
47164    https://bugs.freedesktop.org/show_bug.cgi?id=57571
47165
47166 poppler/CairoOutputDev.cc | 2 +-
47167 1 file changed, 1 insertion(+), 1 deletion(-)
47168
47169commit beff044e4fdf44e80ad7c75255cb71a83e70a293
47170Author: Hib Eris <hib@hiberis.nl>
47171Date:   Tue Nov 27 22:19:01 2012 +0100
47172
47173    glib-demo: Fix warning on signedness
47174
47175    Fixes:
47176
47177      CC     attachments.o
47178    ../../../poppler/glib/demo/attachments.c: In function
47179    ‘attachment_save_callback’:
47180    ../../../poppler/glib/demo/attachments.c:190:2: warning: pointer
47181    targets in passing argument 2 of ‘g_checksum_update’ differ in
47182    signedness [-Wpointer-sign]
47183    /usr/include/glib-2.0/glib/gchecksum.h:69:23: note: expected ‘const
47184    guchar *’ but argument is of type ‘const gchar *’
47185
47186    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47187
47188 glib/demo/attachments.c | 2 +-
47189 1 file changed, 1 insertion(+), 1 deletion(-)
47190
47191commit b484749ffa58315e4b61738d652347d7a77da982
47192Author: Hib Eris <hib@hiberis.nl>
47193Date:   Tue Nov 27 19:38:59 2012 +0100
47194
47195    glib-demo: Fix set but unused warning
47196
47197    Fixes:
47198
47199      CC     print.o
47200    ../../../poppler/glib/demo/print.c: In function
47201    ‘pgd_print_draw_page’:
47202    ../../../poppler/glib/demo/print.c:68:27: warning: variable
47203    ‘settings’ set but not used [-Wunused-but-set-variable]
47204
47205    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47206
47207 glib/demo/print.c | 9 ++++++---
47208 1 file changed, 6 insertions(+), 3 deletions(-)
47209
47210commit 8438daf7bf7ab1b96c6899baab7e47d9c634cb3d
47211Author: Hib Eris <hib@hiberis.nl>
47212Date:   Sun Jun 24 14:54:31 2012 +0200
47213
47214    glib-demo: pgd_text_view_query_tooltip(): return a gboolean
47215
47216    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47217
47218 glib/demo/text.c | 4 +++-
47219 1 file changed, 3 insertions(+), 1 deletion(-)
47220
47221commit ff9e211cfb60eb820b9b046da546352fa59d7df9
47222Author: Hib Eris <hib@hiberis.nl>
47223Date:   Sat Jun 23 22:56:02 2012 +0200
47224
47225    glib-demo: Remove set but unused variable textinfo
47226
47227    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47228
47229 glib/demo/text.c | 2 --
47230 1 file changed, 2 deletions(-)
47231
47232commit 8e5ae33bc63eca5297dea12fc281ba223f5be09a
47233Author: Hib Eris <hib@hiberis.nl>
47234Date:   Sat Jun 23 22:44:22 2012 +0200
47235
47236    glib-demo: Fix warning "operation on 'page' may be undefined
47237    [-Wsequence-point]"
47238
47239    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47240
47241 glib/demo/text.c | 2 +-
47242 1 file changed, 1 insertion(+), 1 deletion(-)
47243
47244commit c6f98d62b885e1d7f6ce1f265d4a87dca36494de
47245Author: Hib Eris <hib@hiberis.nl>
47246Date:   Sat Jun 23 22:38:35 2012 +0200
47247
47248    glib-demo: Remove unused variable slice_selector
47249
47250    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47251
47252 glib/demo/render.c | 2 +-
47253 1 file changed, 1 insertion(+), 1 deletion(-)
47254
47255commit da56d280e2a51229c93117d8b537897ba63296cf
47256Author: Hib Eris <hib@hiberis.nl>
47257Date:   Sat Jun 23 22:36:29 2012 +0200
47258
47259    glib-demo: Remove unused variable region
47260
47261    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47262
47263 glib/demo/selections.c | 1 -
47264 1 file changed, 1 deletion(-)
47265
47266commit c792e59064018e0fd899f32080489419517f2bbe
47267Author: Hib Eris <hib@hiberis.nl>
47268Date:   Sat Jun 23 22:34:44 2012 +0200
47269
47270    glib-demo: Do not use 'text' uninitialized
47271
47272    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47273
47274 glib/demo/utils.c | 2 +-
47275 1 file changed, 1 insertion(+), 1 deletion(-)
47276
47277commit c5a8f7eda14030436e6905dd826e72cabbcf0e5f
47278Author: Hib Eris <hib@hiberis.nl>
47279Date:   Sat Jun 23 22:26:53 2012 +0200
47280
47281    glib-demo: Fix warning on unused variable selection
47282
47283    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47284
47285 glib/demo/layers.c | 1 -
47286 1 file changed, 1 deletion(-)
47287
47288commit 4ceb3f4f4ca0092e79bb36723a7332b071491666
47289Author: Hib Eris <hib@hiberis.nl>
47290Date:   Sat Jun 23 18:36:12 2012 +0200
47291
47292    glib-demo: Fix warnings on unused variables
47293
47294    https://bugs.freedesktop.org/show_bug.cgi?id=57620
47295
47296 glib/demo/annots.c | 4 +---
47297 1 file changed, 1 insertion(+), 3 deletions(-)
47298
47299commit 5c5945d163fe406960ccc2e3a71882722b9e69d1
47300Author: Hib Eris <hib@hiberis.nl>
47301Date:   Tue Nov 27 19:21:34 2012 +0100
47302
47303    Enable compiler warnings for C code
47304
47305    Compilation of glib/demo uses a C compiler, thus compiler warnings
47306    should be enabled in the CFLAGS variable.
47307
47308 configure.ac | 3 ++-
47309 1 file changed, 2 insertions(+), 1 deletion(-)
47310
47311commit 55940e989701eb9118015e30f4f48eb654fa34c4
47312Author: Pino Toscano <pino@kde.org>
47313Date:   Tue Nov 27 16:05:15 2012 +0100
47314
47315    fix my previous GooString::insert fix
47316
47317    we need only to move the characters after the specified position,
47318    not all of them
47319
47320    extend qt4's check_goostring with few more checks covering this
47321    (and the previous) fix
47322
47323 goo/GooString.cc              |  2 +-
47324 qt4/tests/check_goostring.cpp | 39
47325 +++++++++++++++++++++++++++++++++++++++
47326 2 files changed, 40 insertions(+), 1 deletion(-)
47327
47328commit dcbc9686d97f4f6596c43d1f701207278c25f8eb
47329Author: Pino Toscano <pino@kde.org>
47330Date:   Mon Nov 26 14:44:21 2012 +0100
47331
47332    glib/cmake: Include Gio-2.0 for introspection
47333
47334    Fixes g-ir-scanner warnings:
47335    poppler-document.cc:257: Warning: Poppler:
47336    poppler_document_new_from_stream: argument stream: Unresolved type:
47337    'GInputStream*'
47338    poppler-document.cc:257: Warning: Poppler:
47339    poppler_document_new_from_stream: argument cancellable: Unresolved
47340    type: 'GCancellable*'
47341    poppler-document.cc:315: Warning: Poppler:
47342    poppler_document_new_from_gfile: argument file: Unresolved type:
47343    'GFile*'
47344    poppler-document.cc:315: Warning: Poppler:
47345    poppler_document_new_from_gfile: argument cancellable: Unresolved
47346    type: 'GCancellable*'
47347
47348    https://bugs.freedesktop.org/show_bug.cgi?id=56218
47349
47350    folloup of c84753e12029fcc6113f80dedc9a943ce1deb214
47351
47352 glib/CMakeLists.txt | 2 +-
47353 1 file changed, 1 insertion(+), 1 deletion(-)
47354
47355commit 169e4cb001fa235ca608d3d0b42ea4214161fc2d
47356Author: Pino Toscano <pino@kde.org>
47357Date:   Mon Nov 26 14:42:59 2012 +0100
47358
47359    glib/cmake: Show all suppressed introspection scanner warnings
47360
47361    https://bugs.freedesktop.org/show_bug.cgi?id=56218
47362
47363    followup of 11a1f6f512a7d7b86defeb5963fa16bc08e3ba1c
47364
47365 glib/CMakeLists.txt | 2 +-
47366 1 file changed, 1 insertion(+), 1 deletion(-)
47367
47368commit 62c0dbbe9f1987c78eeb87f248d35e7fd73e968a
47369Author: Albert Astals Cid <aacid@kde.org>
47370Date:   Mon Nov 26 00:40:57 2012 +0100
47371
47372    Check GooString::insert
47373
47374    Checks we don't break what we just fixed with Pino's patch
47375
47376 qt4/tests/CMakeLists.txt      |  1 +
47377 qt4/tests/Makefile.am         |  7 ++++++-
47378 qt4/tests/check_goostring.cpp | 22 ++++++++++++++++++++++
47379 3 files changed, 29 insertions(+), 1 deletion(-)
47380
47381commit 01e438ca47776075c8171bda090e7d859fd9f620
47382Author: Adam Reichold <adamreichold@myopera.com>
47383Date:   Mon Nov 26 00:39:05 2012 +0100
47384
47385    Don't use memcpy to copy classes
47386
47387 poppler/Function.cc | 63
47388 +++++++++++++++++++++++++++++++++++++++++++----------
47389 poppler/Function.h  | 11 ++++++----
47390 2 files changed, 59 insertions(+), 15 deletions(-)
47391
47392commit 7ba15d11e56175601104d125d5e4a47619c224bf
47393Author: Pino Toscano <pino@kde.org>
47394Date:   Mon Nov 26 00:29:35 2012 +0100
47395
47396    fix GooString::insert()
47397
47398    Hi,
47399
47400    as reported in a Debian bug [1], it seems GooString::insert could lead
47401    to using uninitialized memory.
47402    The case is a simple:
47403      GooString goo;
47404      goo.insert(0, ".");
47405      goo.insert(0, "This is a very long long test string");
47406    i.e. basically first insert a single character at position 0, and
47407    then a
47408    string longer than STR_STATIC_SIZE always at position 0.
47409
47410    [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=693817
47411
47412 goo/GooString.cc | 5 ++---
47413 1 file changed, 2 insertions(+), 3 deletions(-)
47414
47415commit 703f85a10cf7ad61d2f2d3a5faf347fdddcb4738
47416Author: Carlos Garcia Campos <carlosgc@gnome.org>
47417Date:   Sun Nov 25 12:36:33 2012 +0100
47418
47419    glib: Fix returns tag in PopplerAttachmentSaveFunc api doc
47420
47421 glib/poppler-attachment.h | 2 +-
47422 1 file changed, 1 insertion(+), 1 deletion(-)
47423
47424commit 52896031783b28cee350ea92c8736e2c2e4e9d33
47425Author: José Aliste <jaliste@src.gnome.org>
47426Date:   Mon Nov 19 23:47:19 2012 +0100
47427
47428    glib: Add missing ":" at the end of some functions documentation
47429
47430    New versions of gir-scanner emit a warning when the : at
47431    the end of the function documentation is not found.
47432
47433    https://bugs.freedesktop.org/show_bug.cgi?id=56218
47434
47435 glib/poppler-annot.cc      |  2 +-
47436 glib/poppler-form-field.cc | 10 +++++-----
47437 glib/poppler-layer.cc      | 12 ++++++------
47438 3 files changed, 12 insertions(+), 12 deletions(-)
47439
47440commit 60dfc1a3471f824f40b0bef5b97a7b04bd78e72b
47441Author: Hib Eris <hib@hiberis.nl>
47442Date:   Sat Oct 20 10:17:01 2012 +0200
47443
47444    glib: Exclude poppler-input-stream.h from introspection files
47445
47446    Fixes warning:
47447
47448    poppler-input-stream.h:28: Warning: Poppler:
47449    symbol='inputStreamBufSize': Unknown namespace for symbol
47450    'inputStreamBufSize'
47451
47452    https://bugs.freedesktop.org/show_bug.cgi?id=56218
47453
47454 glib/Makefile.am | 2 +-
47455 1 file changed, 1 insertion(+), 1 deletion(-)
47456
47457commit c84753e12029fcc6113f80dedc9a943ce1deb214
47458Author: Hib Eris <hib@hiberis.nl>
47459Date:   Sat Oct 20 09:40:09 2012 +0200
47460
47461    glib: Include Gio-2.0 for introspection
47462
47463    Fixes g-ir-scanner warnings:
47464    poppler-document.cc:257: Warning: Poppler:
47465    poppler_document_new_from_stream: argument stream: Unresolved type:
47466    'GInputStream*'
47467    poppler-document.cc:257: Warning: Poppler:
47468    poppler_document_new_from_stream: argument cancellable: Unresolved
47469    type: 'GCancellable*'
47470    poppler-document.cc:315: Warning: Poppler:
47471    poppler_document_new_from_gfile: argument file: Unresolved type:
47472    'GFile*'
47473    poppler-document.cc:315: Warning: Poppler:
47474    poppler_document_new_from_gfile: argument cancellable: Unresolved
47475    type: 'GCancellable*'
47476
47477    https://bugs.freedesktop.org/show_bug.cgi?id=56218
47478
47479 glib/Makefile.am | 2 +-
47480 1 file changed, 1 insertion(+), 1 deletion(-)
47481
47482commit 11a1f6f512a7d7b86defeb5963fa16bc08e3ba1c
47483Author: Hib Eris <hib@hiberis.nl>
47484Date:   Sat Oct 20 09:30:05 2012 +0200
47485
47486    glib: Show all suppressed introspection scanner warnings
47487
47488    https://bugs.freedesktop.org/show_bug.cgi?id=56218
47489
47490 glib/Makefile.am | 2 +-
47491 1 file changed, 1 insertion(+), 1 deletion(-)
47492
47493commit 16812829a7d4816717731318b1aa1bc3ab5e3935
47494Author: Jason Crain <jason@aquaticape.us>
47495Date:   Mon Aug 27 22:42:11 2012 -0500
47496
47497    Update fill and stroke color in CairoOutputDev::startPage
47498
47499    Keep fill_color and stroke_color from falling out of sync with
47500    fill_pattern and stroke_pattern.
47501
47502    https://bugs.freedesktop.org/show_bug.cgi?id=54526
47503
47504 glib/poppler-page.cc      | 2 +-
47505 poppler/CairoOutputDev.cc | 2 ++
47506 2 files changed, 3 insertions(+), 1 deletion(-)
47507
47508commit c93702bea0718d67660f2255344dcf9b0f502d57
47509Author: José Aliste <jaliste@src.gnome.org>
47510Date:   Tue Nov 20 11:25:41 2012 +0100
47511
47512    glib: Ensure text is only computed on first render
47513
47514    Getting the text on a page could be quite slow on
47515    complex pages without structured text. Before this patch,
47516    poppler_page_render would reprocess the text each time
47517    is called.
47518
47519 glib/poppler-page.cc | 9 ++++-----
47520 1 file changed, 4 insertions(+), 5 deletions(-)
47521
47522commit b0297110c455eb18096268b59d6095d428380de5
47523Author: Jason Crain <jason@aquaticape.us>
47524Date:   Wed Nov 21 14:15:59 2012 -0600
47525
47526    glib: check if words end with spaces
47527
47528    poppler_page_get_text_layout and poppler_page_get_text_attributes
47529    assume that each word ends with a space or newline, causing them to
47530    become mismatched from the text.  This adds a check to
47531    TextWord::getSpaceAfter.
47532
47533    https://bugs.freedesktop.org/show_bug.cgi?id=54504
47534
47535 glib/poppler-page.cc | 62
47536 +++++++++++++++++++++++++++++-----------------------
47537 1 file changed, 35 insertions(+), 27 deletions(-)
47538
47539commit b1dacd1e6ab00eb1976491eb2b45c76671011b38
47540Author: Albert Astals Cid <aacid@kde.org>
47541Date:   Fri Nov 23 00:12:24 2012 +0100
47542
47543    0.21.2
47544
47545 CMakeLists.txt      |  4 ++--
47546 NEWS                | 13 +++++++++++++
47547 configure.ac        |  2 +-
47548 cpp/Doxyfile        |  2 +-
47549 poppler/Makefile.am |  2 +-
47550 qt4/src/Doxyfile    |  2 +-
47551 6 files changed, 19 insertions(+), 6 deletions(-)
47552
47553commit 2d2a3af7159945c3fd54f22878e2eb09e019bbc6
47554Author: Albert Astals Cid <aacid@kde.org>
47555Date:   Fri Nov 23 00:06:39 2012 +0100
47556
47557    Update copyrights
47558
47559 goo/TiffWriter.cc          |  1 +
47560 goo/TiffWriter.h           |  1 +
47561 poppler/CairoRescaleBox.cc |  1 +
47562 poppler/CairoRescaleBox.h  | 38 ++++++++++++++++++++++++++++++++++++++
47563 splash/SplashBitmap.cc     |  2 +-
47564 5 files changed, 42 insertions(+), 1 deletion(-)
47565
47566commit e0d0177562ff546b59b3bc8eb68a08dc740d6f6c
47567Author: Adrian Johnson <ajohnson@redneon.com>
47568Date:   Wed Nov 14 22:44:20 2012 +1030
47569
47570    cairo: Fix crash in CairoImageOutputDev with setSoftMaskFromImageMask
47571
47572    Bug 57067
47573
47574 poppler/CairoOutputDev.cc | 46
47575 ++++++++++++++++++++++++++++++++++++++++++++++
47576 poppler/CairoOutputDev.h  |  5 +++++
47577 2 files changed, 51 insertions(+)
47578
47579commit f050717f986a6c2833876d14083363a540fa849a
47580Author: Adrian Johnson <ajohnson@redneon.com>
47581Date:   Wed Nov 14 23:50:10 2012 +1030
47582
47583    cairo: fix soft mask when image resolution != smask resolution
47584
47585    Both image and mask are drawn the same size (unit square) regardless
47586    of the size of the image data.
47587
47588    Bug 57070
47589
47590 poppler/CairoOutputDev.cc | 12 +++---------
47591 1 file changed, 3 insertions(+), 9 deletions(-)
47592
47593commit 87fd5275514b63f13622b79a8fcfe443ccc4f45d
47594Author: Adrian Johnson <ajohnson@redneon.com>
47595Date:   Sun Nov 11 18:53:12 2012 +1030
47596
47597    cairo: make drawImage work with images > 32767 in width/height
47598
47599    Cairo images are limited to 32767 in width and height due to the
47600    16.16 format used by pixman. Make drawImage work with large images
47601    by scaling down the image before a cairo image is created.
47602
47603    CairoRescaleBox.cc has been turned into a class with a virtual
47604    function to get the next row of the source image. This allows the
47605    rescale code to access the source data one row at a time to avoid
47606    needing to allocate an image the size of the source image.
47607
47608    A RescaleDrawImage class derived from CairoRescaleBox has been
47609    written to create the cairo source image to be used by drawImage. The
47610    code from drawImage that created the cairo source image has been moved
47611    into RescaleDrawImage::getSourceImage and RescaleDrawImage::getRow.
47612
47613    Bug 56858
47614
47615 poppler/CairoOutputDev.cc  | 278
47616 ++++++++++++++++++++++++---------------------
47617 poppler/CairoRescaleBox.cc | 177 +++++++++++++++--------------
47618 poppler/CairoRescaleBox.h  |  21 +++-
47619 3 files changed, 258 insertions(+), 218 deletions(-)
47620
47621commit d1c509c48fc422649d0c2c2d70af5e13e3472874
47622Author: Adrian Johnson <ajohnson@redneon.com>
47623Date:   Sat Nov 17 10:04:55 2012 +1030
47624
47625    pdftocairo: add tiff support
47626
47627    Bug 57006
47628
47629 utils/pdftocairo.1  | 23 ++++++++------
47630 utils/pdftocairo.cc | 88
47631 +++++++++++++++++++++++++++++++++++++++++------------
47632 2 files changed, 83 insertions(+), 28 deletions(-)
47633
47634commit 6d3fe48cf30b298b4436462904d781ea441c1f3d
47635Author: Adrian Johnson <ajohnson@redneon.com>
47636Date:   Sat Nov 17 10:03:22 2012 +1030
47637
47638    tiff: remove splash dependency and add RGBA support
47639
47640    Bug 57006
47641
47642 goo/TiffWriter.cc      | 47
47643 +++++++++++++++++++----------------------------
47644 goo/TiffWriter.h       | 13 ++++++++++---
47645 splash/SplashBitmap.cc | 23 +++++++++++++++++++++--
47646 3 files changed, 50 insertions(+), 33 deletions(-)
47647
47648commit 15f600a5702788f7e5b91cd67bc2438179921939
47649Author: Albert Astals Cid <aacid@kde.org>
47650Date:   Thu Nov 15 22:17:27 2012 +0100
47651
47652    Don't do a check for sanity that then we don't use
47653
47654    Fixes bugs 56753 and 51684
47655
47656 fofi/FoFiTrueType.cc | 26 --------------------------
47657 1 file changed, 26 deletions(-)
47658
47659commit c7e3c2d7087e4fc36564ba7bd55e27e100e0a5e5
47660Author: Albert Astals Cid <aacid@kde.org>
47661Date:   Wed Nov 14 14:58:45 2012 +0100
47662
47663    Remove unused code
47664
47665 fofi/FoFiTrueType.cc         | 658
47666 -------------------------------------------
47667 fofi/FoFiTrueType.h          |  11 +-
47668 splash/SplashFTFontEngine.cc |  42 +--
47669 3 files changed, 2 insertions(+), 709 deletions(-)
47670
47671commit 06951f529e6514a0c26d6d821ab5fab0920a7cf3
47672Author: Albert Astals Cid <aacid@kde.org>
47673Date:   Tue Nov 13 23:37:22 2012 +0100
47674
47675    Simplify >= 0 ifs for unsigned
47676
47677 cpp/poppler-global.cpp | 8 ++------
47678 1 file changed, 2 insertions(+), 6 deletions(-)
47679
47680commit fa813adc3f7b7ee3cc819f1e0cb85e01f13c2c01
47681Author: Albert Astals Cid <aacid@kde.org>
47682Date:   Tue Nov 13 23:37:01 2012 +0100
47683
47684    Remove < 0 ifs for unsigned
47685
47686 splash/SplashFTFont.cc | 8 --------
47687 1 file changed, 8 deletions(-)
47688
47689commit 1969bcd693289eba1138fcaa74a684cb3ff2aefc
47690Author: Albert Astals Cid <aacid@kde.org>
47691Date:   Tue Nov 13 23:36:40 2012 +0100
47692
47693    Remove unused members
47694
47695 poppler/Gfx.cc | 3 ---
47696 poppler/Gfx.h  | 5 +----
47697 2 files changed, 1 insertion(+), 7 deletions(-)
47698
47699commit 3a6e5ed5e28b6113696a7ae60b0b85d7097eb731
47700Author: Albert Astals Cid <aacid@kde.org>
47701Date:   Tue Nov 13 23:35:53 2012 +0100
47702
47703    Remove >= 0 checks for unsigned variables
47704
47705 utils/HtmlFonts.cc | 6 +++---
47706 utils/HtmlFonts.h  | 4 ++--
47707 2 files changed, 5 insertions(+), 5 deletions(-)
47708
47709commit 0dcc2d711810dd64aa8d8721ce53a6b72e12c47c
47710Author: Albert Astals Cid <aacid@kde.org>
47711Date:   Tue Nov 13 23:35:10 2012 +0100
47712
47713    Remove unused var
47714
47715 utils/pdfinfo.cc | 2 +-
47716 1 file changed, 1 insertion(+), 1 deletion(-)
47717
47718commit 1fc97862d30bf723135310bfc8701e6788bfd284
47719Author: Albert Astals Cid <aacid@kde.org>
47720Date:   Tue Nov 13 23:24:19 2012 +0100
47721
47722    size can't be smaller than 0 because it's a size_t
47723
47724 goo/gmem.cc | 22 +---------------------
47725 1 file changed, 1 insertion(+), 21 deletions(-)
47726
47727commit bb801a9b889bc0e62cf8b853c26cc6636b4af9a1
47728Author: Albert Astals Cid <aacid@kde.org>
47729Date:   Tue Nov 13 22:51:17 2012 +0100
47730
47731    Removed unused var
47732
47733 utils/pdfinfo.cc | 1 -
47734 1 file changed, 1 deletion(-)
47735
47736commit fd651fb49653e89d96b032e010a7d8e891536bb0
47737Author: Albert Astals Cid <aacid@kde.org>
47738Date:   Mon Nov 12 00:42:49 2012 +0100
47739
47740    Parse the args (so that -v says vesion only)
47741
47742    Fixes bug #56817
47743
47744 utils/pdfunite.cc | 4 +++-
47745 1 file changed, 3 insertions(+), 1 deletion(-)
47746
47747commit 7e2e9567f51d01be9a88848e1141c6d4f0f768a1
47748Author: Albert Astals Cid <aacid@kde.org>
47749Date:   Fri Nov 9 20:02:25 2012 +0100
47750
47751    0.21.1
47752
47753 CMakeLists.txt         |  4 ++--
47754 NEWS                   | 14 ++++++++++++++
47755 configure.ac           |  2 +-
47756 cpp/Doxyfile           |  2 +-
47757 poppler/Makefile.am    |  2 +-
47758 qt4/src/CMakeLists.txt |  2 +-
47759 qt4/src/Doxyfile       |  2 +-
47760 qt4/src/Makefile.am    |  2 +-
47761 8 files changed, 22 insertions(+), 8 deletions(-)
47762
47763commit 98b7cfd289abb53a745a88d6ec99e95df477fc8f
47764Merge: 40efa729 d254174e
47765Author: Albert Astals Cid <aacid@kde.org>
47766Date:   Fri Nov 9 00:38:19 2012 +0100
47767
47768    Merge remote-tracking branch 'origin/poppler-0.20'
47769
47770    Conflicts:
47771            poppler/Form.cc
47772
47773commit 40efa72987ebf62cbf2c761c10a209e2e6be612e
47774Author: Fabio D'Urso <fabiodurso@hotmail.it>
47775Date:   Sun Nov 4 11:20:29 2012 +0100
47776
47777    Replaced forward declaration of enum CryptAlgorithm with a proper
47778    #include
47779
47780    Forward-declaring enums is illegal. It hasn't caused problems so far
47781    because XRef.h includes Object.h, which in turn includes Stream.h,
47782    where
47783    the enum is defined.
47784    Therefore, enum is alreadly defined when the compiler reaches
47785    that line.
47786
47787    To avoid future issues, I've replaced it with a proper #include
47788    "Stream.h"
47789    (which expands to nothing as Stream.h has already been included
47790    at that
47791    point).
47792
47793    I've also added a #include in XRef.h because it references enum
47794    CryptAlgorithm too. Also in this case, it expands to nothing.
47795
47796 poppler/PDFDoc.h | 2 +-
47797 poppler/XRef.h   | 1 +
47798 2 files changed, 2 insertions(+), 1 deletion(-)
47799
47800commit 0f7c17d7f92d4cdfbd8816dba666aeed924d8bc2
47801Author: Fabio D'Urso <fabiodurso@hotmail.it>
47802Date:   Fri Nov 2 10:54:17 2012 +0100
47803
47804    qt4: Export information about the document form type
47805
47806    This patch also wraps the code that checks the form type and moves it
47807    from pdfinfo to the Catalog class.
47808
47809 poppler/Catalog.cc          | 19 +++++++++++++++++++
47810 poppler/Catalog.h           |  9 +++++++++
47811 qt4/src/poppler-document.cc | 16 ++++++++++++++++
47812 qt4/src/poppler-qt4.h       | 18 ++++++++++++++++++
47813 utils/pdfinfo.cc            | 19 ++++++++++---------
47814 5 files changed, 72 insertions(+), 9 deletions(-)
47815
47816commit f3f5a166bcd16b6f2cb516cceb2b3f41b6faf0b4
47817Author: Fabio D'Urso <fabiodurso@hotmail.it>
47818Date:   Fri Nov 2 01:53:24 2012 +0100
47819
47820    Editable FormFieldChoice: Clear editedChoice when one of the
47821    predefined option is selected
47822
47823    This patch clears the user-entered text when the user interacts with
47824    predefined options.
47825
47826 poppler/Form.cc | 10 ++++++++++
47827 1 file changed, 10 insertions(+)
47828
47829commit ddcd5dc0ceecc02f0d4f740cb6c9b557dfd33c74
47830Author: Fabio D'Urso <fabiodurso@hotmail.it>
47831Date:   Thu Nov 1 00:58:51 2012 +0100
47832
47833    FormFieldChoice ctor: Added support to recognize user strings as
47834    /V value
47835
47836    Fixes
47837    http://lists.freedesktop.org/archives/poppler/2012-October/009688.html
47838
47839 poppler/Form.cc | 5 +++++
47840 1 file changed, 5 insertions(+)
47841
47842commit 1302bf52bba7e6446f01358240a4b5b583e196a9
47843Author: Fabio D'Urso <fabiodurso@hotmail.it>
47844Date:   Wed Oct 31 19:56:37 2012 +0100
47845
47846    FormFieldChoice ctor: Stop scanning if /V is a string and the
47847    corresponding option has been identified
47848
47849 poppler/Form.cc | 11 +++++++++--
47850 1 file changed, 9 insertions(+), 2 deletions(-)
47851
47852commit d254174e08146115ad04ac1f1bf82bb26e56c684
47853Author: Fabio D'Urso <fabiodurso@hotmail.it>
47854Date:   Wed Oct 31 16:57:56 2012 +0100
47855
47856    FormFieldChoice::updateSelection: Fixed wrong loop condition
47857
47858 poppler/Form.cc | 2 +-
47859 1 file changed, 1 insertion(+), 1 deletion(-)
47860
47861commit 401de95f5ab42ab0f5d8fd92d76b5def50f84a2b
47862Author: Fabio D'Urso <fabiodurso@hotmail.it>
47863Date:   Wed Oct 31 19:43:51 2012 +0100
47864
47865    FormFieldChoice ctor: Look for selected options in /I instead of /V
47866    if /I is available
47867
47868    Since /I stores the indices of the selected options, it can
47869    distinguish
47870    duplicate option (i.e. options with the same name/export value).
47871
47872 poppler/Form.cc | 71
47873 ++++++++++++++++++++++++++++++++++-----------------------
47874 1 file changed, 42 insertions(+), 29 deletions(-)
47875
47876commit cfd3a46a857100cb634e18192b762e7342165348
47877Author: Fabio D'Urso <fabiodurso@hotmail.it>
47878Date:   Wed Oct 31 15:44:32 2012 +0100
47879
47880    FormFieldChoice: Handle /V values containing the export value instead
47881    of the option name
47882
47883    According to the PDF spec, /V should always contain an "option
47884    name" and
47885    never an "export value" if /Opt is an array of couples. However, it
47886    seems that acroread works the other way round: it is able to identify
47887    selected options only if they are referred by their export value
47888    instead of the option name.
47889    With this patch, we mimic this behavior.
47890
47891 poppler/Form.cc | 49 ++++++++++++++++++++++++++++++++++---------------
47892 1 file changed, 34 insertions(+), 15 deletions(-)
47893
47894commit ce99940bcac0447f32ee2ad46efb09af93989c12
47895Author: Fabio D'Urso <fabiodurso@hotmail.it>
47896Date:   Sat Oct 13 00:13:33 2012 +0200
47897
47898    FormFieldChoice::updateSelection: Write /I too
47899
47900    This improves handling of choice fields containing two or more entries
47901    with the same name, and also makes sure that the previous value of /I
47902    gets updated (failing to update it results in acroread still showing
47903    the old selection).
47904
47905 poppler/Form.cc | 50 ++++++++++++++++++++++++++++++++++++--------------
47906 1 file changed, 36 insertions(+), 14 deletions(-)
47907
47908commit 102553e2104a1b223c8ac924aa6702829adebbdb
47909Author: Fabio D'Urso <fabiodurso@hotmail.it>
47910Date:   Wed Oct 31 16:57:56 2012 +0100
47911
47912    FormFieldChoice::updateSelection: Fixed wrong loop condition
47913
47914 poppler/Form.cc | 2 +-
47915 1 file changed, 1 insertion(+), 1 deletion(-)
47916
47917commit d7522ea1d2e66beef64f705e8986142f15fcf613
47918Author: Fabio D'Urso <fabiodurso@hotmail.it>
47919Date:   Wed Oct 31 15:26:37 2012 +0100
47920
47921    FormFieldChoice ctor: Don't convert "human-readable" option names
47922    to unicode
47923
47924    Despite that comment, they're not meant to be read by humans only,
47925    but they
47926    are also used as option identifiers.
47927
47928    This patch stops poppler from forcing them to be unicode. Instead,
47929    they now stay the same encoding as their corresponding /Opt entry.
47930
47931    This fixes poppler not being able to recognize selected entries
47932    in documents produced by poppler itself: previously, the /V value was
47933    always written in Unicode encoding, and therefore it was very
47934    often not
47935    binary-equal to the corresponding /Opt entry.
47936    Now the /V value is always binary-equal to the corresponding /Opt
47937    entry.
47938
47939 poppler/Form.cc | 16 +---------------
47940 1 file changed, 1 insertion(+), 15 deletions(-)
47941
47942commit da08ebeee241198907378c6461721fddb5106875
47943Author: Adrian Johnson <ajohnson@redneon.com>
47944Date:   Sun Oct 28 12:13:22 2012 +1030
47945
47946    Don't allow invalid unicode to be passed to backends
47947
47948 poppler/CharCodeToUnicode.cc | 11 +++++++++--
47949 poppler/UTF.cc               | 11 +++++++++++
47950 poppler/UTF.h                |  4 ++++
47951 3 files changed, 24 insertions(+), 2 deletions(-)
47952
47953commit 9f92feda5eff9b2542c64349f33ae3cf250e7f4b
47954Author: Thomas Freitag <Thomas.Freitag@alfa.de>
47955Date:   Fri Nov 2 23:05:55 2012 +0100
47956
47957    Memory leak in CharCodeToUnicode
47958
47959    Bug #54702
47960
47961 poppler/CharCodeToUnicode.cc | 2 ++
47962 1 file changed, 2 insertions(+)
47963
47964commit ef11b4f0e642dff0be02bf3327eb56bf0b364847
47965Author: Thomas Freitag <Thomas.Freitag@alfa.de>
47966Date:   Fri Nov 2 22:44:27 2012 +0100
47967
47968    Implement overprint in qt interface
47969
47970    With minor api fixes by me (Albert Astals Cid)
47971
47972 qt4/src/poppler-document.cc | 23 ++++++++++++---
47973 qt4/src/poppler-page.cc     | 38 +++++++++++++-----------
47974 qt4/src/poppler-private.h   | 69
47975 ++++++++++++++++++++++++++++----------------
47976 qt4/src/poppler-qt4.h       | 11 ++++++-
47977 splash/SplashBitmap.cc      | 70
47978 +++++++++++++++++++++++++++++++++++++++++++++
47979 splash/SplashBitmap.h       |  5 +++-
47980 6 files changed, 169 insertions(+), 47 deletions(-)
47981
47982commit ae8fc0cbfc6123189e17b3cf1286e0540f181646
47983Author: Adrian Johnson <ajohnson@redneon.com>
47984Date:   Tue Oct 30 21:22:04 2012 +1030
47985
47986    cairo: support parameterized Gouraud shading
47987
47988    Bug 56463
47989
47990 poppler/CairoOutputDev.cc | 19 +++++++++++++++----
47991 1 file changed, 15 insertions(+), 4 deletions(-)
47992
47993commit 3be4e835d765f2f060e2a2e07dd23905c3212cdd
47994Author: Pino Toscano <pino@kde.org>
47995Date:   Wed Oct 24 18:37:06 2012 +0200
47996
47997    dos2unix
47998
47999 utils/pdftoppm.cc | 876
48000 +++++++++++++++++++++++++++---------------------------
48001 1 file changed, 438 insertions(+), 438 deletions(-)
48002
48003commit 77a980472e76b568346a49057b0217111a14a4cd
48004Merge: 74d6217b 46fb3653
48005Author: Albert Astals Cid <aacid@kde.org>
48006Date:   Tue Oct 23 00:23:53 2012 +0200
48007
48008    Merge remote-tracking branch 'origin/poppler-0.20'
48009
48010commit 46fb3653c7ae44c34d12d799df8f70d649eaa995
48011Author: Albert Astals Cid <aacid@kde.org>
48012Date:   Tue Oct 23 00:22:55 2012 +0200
48013
48014    Fix the or-ing of flags
48015
48016 qt4/src/poppler-document.cc | 4 ++--
48017 1 file changed, 2 insertions(+), 2 deletions(-)
48018
48019commit 74d6217ba164fdfe263b4edac8047b60506e39a6
48020Author: Carlos Garcia Campos <carlosgc@gnome.org>
48021Date:   Sun Oct 21 17:48:57 2012 +0200
48022
48023    regstest: Add print_test_result_ln() and use it for failed test
48024    results
48025
48026    To make sure they are always shown.
48027
48028 regtest/Printer.py |  3 +++
48029 regtest/TestRun.py | 10 +++++-----
48030 2 files changed, 8 insertions(+), 5 deletions(-)
48031
48032commit 4e9b8d2cca44241a501bb8095b3980d17fcda6c5
48033Author: Carlos Garcia Campos <carlosgc@gnome.org>
48034Date:   Sun Oct 21 17:48:22 2012 +0200
48035
48036    regtest: Do not rewrite lines in verbose mode
48037
48038 regtest/Printer.py | 2 +-
48039 1 file changed, 1 insertion(+), 1 deletion(-)
48040
48041commit 2a25264afe3c59931f6a3638e2d6c6c2e0e5dfba
48042Author: Albert Astals Cid <aacid@kde.org>
48043Date:   Fri Oct 19 17:22:56 2012 +0200
48044
48045    make static
48046
48047    because i can
48048
48049 qt4/tests/check_fonts.cpp | 4 ++--
48050 1 file changed, 2 insertions(+), 2 deletions(-)
48051
48052commit bc4a54c0a4430216c9aeaf2c3bddbaeef5a004e4
48053Author: Albert Astals Cid <aacid@kde.org>
48054Date:   Fri Oct 19 17:22:13 2012 +0200
48055
48056    Compile with clang
48057
48058 qt4/tests/check_fonts.cpp | 6 ++++--
48059 1 file changed, 4 insertions(+), 2 deletions(-)
48060
48061commit f38194cfae8f8690bc3767cbdcf140519564366c
48062Merge: 80cf4347 5312984b
48063Author: Albert Astals Cid <aacid@kde.org>
48064Date:   Fri Oct 19 00:02:02 2012 +0200
48065
48066    Merge remote-tracking branch 'origin/poppler-0.20'
48067
48068commit 5312984b40355b067001704e9c688ea0a72b1159
48069Author: Albert Astals Cid <aacid@kde.org>
48070Date:   Fri Oct 19 00:00:53 2012 +0200
48071
48072    Define the numbers a bit better so gcc in i386 understands them better
48073
48074 qt4/tests/check_lexer.cpp | 4 ++--
48075 1 file changed, 2 insertions(+), 2 deletions(-)
48076
48077commit 80cf43472e5913f5f64bf73cb4a8ac5a53063f2e
48078Author: Adam Reichold <adamreichold@myopera.com>
48079Date:   Wed Oct 17 08:27:13 2012 +0200
48080
48081    added accessors for FormWidgetChoice::editChoice property to qt4
48082    frontend
48083
48084 qt4/src/poppler-form.cc | 23 +++++++++++++++++++++++
48085 qt4/src/poppler-form.h  | 15 +++++++++++++++
48086 2 files changed, 38 insertions(+)
48087
48088commit 0b3ff2dc4e1ba37dd66f5913b10a9d69e31c40ce
48089Merge: fb5cb0fb 528b64bb
48090Author: Albert Astals Cid <aacid@kde.org>
48091Date:   Wed Oct 17 00:28:40 2012 +0200
48092
48093    Merge remote-tracking branch 'origin/poppler-0.20'
48094
48095    Conflicts:
48096            CMakeLists.txt
48097            NEWS
48098            configure.ac
48099            cpp/Doxyfile
48100            poppler/Annot.cc
48101            poppler/Form.h
48102            qt4/src/Doxyfile
48103
48104commit 528b64bb077ed37c0d8fc7ae2ef3dc2c0dbb26ca
48105Author: Fabio D'Urso <fabiodurso@hotmail.it>
48106Date:   Tue Sep 4 23:10:17 2012 +0200
48107
48108    Free entries in the xref form a linked list: terminate it properly
48109    when writing the XRef
48110
48111    The last entry must point back to object 0. Previously it was left
48112    unitialized and resulted in "-000000001 00000 f" being written in the
48113    XRef table.
48114
48115 poppler/XRef.cc | 1 +
48116 1 file changed, 1 insertion(+)
48117
48118commit fb5cb0fbdfcd06556661b38b0c598922fff2d759
48119Author: Fabio D'Urso <fabiodurso@hotmail.it>
48120Date:   Thu Oct 4 11:20:42 2012 +0200
48121
48122    Create the 24x24 rectangle for text annotation icons from the top-left
48123    corner instead of bottom-left
48124
48125 poppler/Annot.cc | 2 +-
48126 1 file changed, 1 insertion(+), 1 deletion(-)
48127
48128commit 35c07fe40d7b18e19f6ef0f5615f9f5ac8195cf7
48129Author: Fabio D'Urso <fabiodurso@hotmail.it>
48130Date:   Tue Oct 9 15:24:02 2012 +0200
48131
48132    AnnotWidget: Avoid repeatedly deleting and creating xref entries
48133    for appearance streams
48134
48135    Previously updating the appearance stream always involved deleting
48136    the old
48137    stream's xref entry and creating a new one.
48138    Since xref entry deletion causes the generation number to be
48139    incremented, this
48140    behavior caused the generation number to quickly rise during user
48141    input.
48142
48143    This patch stops it by reusing the same entry as the old appearance
48144    stream in
48145    case of repeated modifications.
48146
48147 poppler/Annot.cc | 40 ++++++++++++++++++++++++++++------------
48148 poppler/Annot.h  |  1 +
48149 2 files changed, 29 insertions(+), 12 deletions(-)
48150
48151commit 2127a977bbe9985aa58561116508ad4f08430a2c
48152Author: Fabio D'Urso <fabiodurso@hotmail.it>
48153Date:   Tue Oct 9 12:49:26 2012 +0200
48154
48155    Generate and write the appearance stream in
48156    AnnotWidget::updateWidgetApperance()
48157
48158    Note: At the moment the old appearance is deleted and a *new* xref
48159    entry is
48160    created every time AnnotWidget::updateWidgetApperance() is called.
48161
48162 poppler/Annot.cc | 30 +++++++++++++++++++++++++-----
48163 1 file changed, 25 insertions(+), 5 deletions(-)
48164
48165commit 0446e2cc1073f4579a90284d28bc5872e46e0536
48166Author: Fabio D'Urso <fabiodurso@hotmail.it>
48167Date:   Tue Oct 9 10:47:40 2012 +0200
48168
48169    Killed FormField::isModified() in favor of a new AnnotWidget callback
48170
48171    Instead of having to ask FormField from AnnotWidget::draw if the
48172    widget's appearance needs to be rebuilt, now AnnotWidget gets notified
48173    of changes via the new AnnotWidget::updateAppearanceStream() callback.
48174
48175 poppler/Annot.cc | 16 ++++++++++------
48176 poppler/Annot.h  |  1 +
48177 poppler/Form.cc  | 52
48178 ++++++++++++++++++++++++++++++++++++++--------------
48179 poppler/Form.h   | 12 +++++++++---
48180 4 files changed, 58 insertions(+), 23 deletions(-)
48181
48182commit 68d732ab2d55ae15e194ececfffa753977fae84c
48183Author: Fabio D'Urso <fabiodurso@hotmail.it>
48184Date:   Tue Oct 9 15:24:02 2012 +0200
48185
48186    AnnotWidget: Avoid repeatedly deleting and creating xref entries
48187    for appearance streams
48188
48189    Previously updating the appearance stream always involved deleting
48190    the old
48191    stream's xref entry and creating a new one.
48192    Since xref entry deletion causes the generation number to be
48193    incremented, this
48194    behavior caused the generation number to quickly rise during user
48195    input.
48196
48197    This patch stops it by reusing the same entry as the old appearance
48198    stream in
48199    case of repeated modifications.
48200
48201 poppler/Annot.cc | 40 ++++++++++++++++++++++++++++------------
48202 poppler/Annot.h  |  1 +
48203 2 files changed, 29 insertions(+), 12 deletions(-)
48204
48205commit e2993cc9551dc7521528904646f941c9747473f7
48206Author: Fabio D'Urso <fabiodurso@hotmail.it>
48207Date:   Tue Oct 9 12:49:26 2012 +0200
48208
48209    Generate and write the appearance stream in
48210    AnnotWidget::updateWidgetApperance()
48211
48212    Note: At the moment the old appearance is deleted and a *new* xref
48213    entry is
48214    created every time AnnotWidget::updateWidgetApperance() is called.
48215
48216 poppler/Annot.cc | 30 +++++++++++++++++++++++++-----
48217 1 file changed, 25 insertions(+), 5 deletions(-)
48218
48219commit df924493922e8c0f7b1e19c2847d33b28a098913
48220Author: Fabio D'Urso <fabiodurso@hotmail.it>
48221Date:   Tue Oct 9 10:47:40 2012 +0200
48222
48223    Killed FormField::isModified() in favor of a new AnnotWidget callback
48224
48225    Instead of having to ask FormField from AnnotWidget::draw if the
48226    widget's appearance needs to be rebuilt, now AnnotWidget gets notified
48227    of changes via the new AnnotWidget::updateAppearanceStream() callback.
48228
48229 poppler/Annot.cc | 16 ++++++++++------
48230 poppler/Annot.h  |  1 +
48231 poppler/Form.cc  | 52
48232 ++++++++++++++++++++++++++++++++++++++--------------
48233 poppler/Form.h   | 12 +++++++++---
48234 4 files changed, 58 insertions(+), 23 deletions(-)
48235
48236commit 0a5bda01ace9f8576d687c5a28feb5cf09b48a92
48237Author: Albert Astals Cid <aacid@kde.org>
48238Date:   Sun Oct 14 23:05:27 2012 +0200
48239
48240    New/old header for cmake buildsystem
48241
48242 CMakeLists.txt | 1 +
48243 1 file changed, 1 insertion(+)
48244
48245commit 6d46f0b477143eb0df09f718e96dd2ff2a7dd61b
48246Author: Hib Eris <hib@hiberis.nl>
48247Date:   Sat Sep 22 20:50:07 2012 +0200
48248
48249    Split our UTF.h into xpdf based UTF8.h and a poppler specific UTF.h
48250
48251 poppler/GlobalParams.cc |  2 +-
48252 poppler/Makefile.am     |  1 +
48253 poppler/UTF.h           | 79
48254 +---------------------------------------------
48255 poppler/UTF8.h          | 84
48256 +++++++++++++++++++++++++++++++++++++++++++++++++
48257 4 files changed, 87 insertions(+), 79 deletions(-)
48258
48259commit 03cbba935c90ce9a6d9ad44f7cda4901c2f81f2e
48260Author: Hib Eris <hib@hiberis.nl>
48261Date:   Sat Sep 22 19:58:40 2012 +0200
48262
48263    Do not use mapUTF8() directly in CairoOutputDev
48264
48265 poppler/CairoOutputDev.cc | 8 +++++---
48266 1 file changed, 5 insertions(+), 3 deletions(-)
48267
48268commit f219bdbcadcb0334d595bbd9afd01f00c37d1978
48269Author: Hib Eris <hib@hiberis.nl>
48270Date:   Sun Oct 14 22:59:55 2012 +0200
48271
48272    Make sure array index is >= 0
48273
48274    Fixes this warning on array subscript type:
48275    UTF.cc: In function 'int TextStringToUCS4(GooString*, Unicode**)':
48276    UTF.cc:99:33: warning: array subscript has type 'char'
48277    [-Wchar-subscripts]
48278
48279 poppler/UTF.cc | 3 ++-
48280 1 file changed, 2 insertions(+), 1 deletion(-)
48281
48282commit 65a2555607e03c94d77ae9ebdb34ab6d4f8844b6
48283Author: Fabio D'Urso <fabiodurso@hotmail.it>
48284Date:   Fri Oct 12 23:54:57 2012 +0200
48285
48286    FormFieldChoice ctor: Fixed wrong index variable
48287
48288    It caused a crash if multiple items are initially selected.
48289
48290 poppler/Form.cc | 2 +-
48291 1 file changed, 1 insertion(+), 1 deletion(-)
48292
48293commit 710bb3383306a9aa6debbfe1364029ee12a15576
48294Author: Fabio D'Urso <fabiodurso@hotmail.it>
48295Date:   Fri Oct 12 23:54:57 2012 +0200
48296
48297    FormFieldChoice ctor: Fixed wrong index variable
48298
48299    It caused a crash if multiple items are initially selected.
48300
48301 poppler/Form.cc | 2 +-
48302 1 file changed, 1 insertion(+), 1 deletion(-)
48303
48304commit ce18c9b3d5251305eb76d294fdf4b4de9382b3a4
48305Author: Albert Astals Cid <aacid@kde.org>
48306Date:   Wed Oct 10 19:54:57 2012 +0200
48307
48308    0.20.5
48309
48310 CMakeLists.txt   |  2 +-
48311 NEWS             | 15 +++++++++++++++
48312 configure.ac     |  2 +-
48313 cpp/Doxyfile     |  2 +-
48314 qt4/src/Doxyfile |  2 +-
48315 5 files changed, 19 insertions(+), 4 deletions(-)
48316
48317commit b112602334a5de84ae30c2e90d9bc6d4609f7f96
48318Author: Tobias Koening <tobias.koenig@kdab.com>
48319Date:   Mon Oct 8 22:32:34 2012 +0200
48320
48321    [qt4] make LinkRendition properties available
48322
48323    Bug #55378
48324
48325 poppler/Link.cc               | 34 +++++++++++++++++++-----
48326 poppler/Link.h                | 17 +++++++++---
48327 qt4/src/poppler-annotation.cc |  2 --
48328 qt4/src/poppler-annotation.h  |  1 +
48329 qt4/src/poppler-link.cc       | 60
48330 ++++++++++++++++++++++++++++++++++++++++---
48331 qt4/src/poppler-link.h        | 57
48332 +++++++++++++++++++++++++++++++++++++---
48333 qt4/src/poppler-page.cc       |  8 +++++-
48334 7 files changed, 158 insertions(+), 21 deletions(-)
48335
48336commit 6d6bd660dbb652f2f3e87c81c55a87d1fc11ec70
48337Author: Carlos Garcia Campos <carlosgc@gnome.org>
48338Date:   Sat Oct 6 10:26:55 2012 +0200
48339
48340    glib: chain up finalize to the parent class
48341
48342    This was missing in some of the classes.
48343
48344    https://bugs.freedesktop.org/show_bug.cgi?id=55521
48345
48346 glib/poppler-document.cc | 6 ++++++
48347 glib/poppler-page.cc     | 2 ++
48348 2 files changed, 8 insertions(+)
48349
48350commit ac3875a9e7f2f4f31881d3d1b3081f2adaef65a1
48351Author: Carlos Garcia Campos <carlosgc@gnome.org>
48352Date:   Sat Oct 6 10:26:55 2012 +0200
48353
48354    glib: chain up finalize to the parent class
48355
48356    This was missing in some of the classes.
48357
48358    https://bugs.freedesktop.org/show_bug.cgi?id=55521
48359
48360 glib/poppler-document.cc | 6 ++++++
48361 glib/poppler-page.cc     | 2 ++
48362 2 files changed, 8 insertions(+)
48363
48364commit 042d332c1c9f628e3bfaabf3da9e04436a8677b5
48365Merge: 7b9a9f80 e044814c
48366Author: Albert Astals Cid <aacid@kde.org>
48367Date:   Thu Oct 4 00:53:01 2012 +0200
48368
48369    Merge remote-tracking branch 'origin/poppler-0.20'
48370
48371commit e044814c0657a6c5b44939a01dcbdc8d83396d43
48372Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48373Date:   Thu Oct 4 00:51:04 2012 +0200
48374
48375    Do not render invalid outlines
48376
48377    Bug #55573
48378
48379 splash/SplashFTFont.cc | 4 ++++
48380 1 file changed, 4 insertions(+)
48381
48382commit 7b9a9f809d07303fe5adff9210731613df8b2adf
48383Merge: 3b0962cd 9451b7a6
48384Author: Albert Astals Cid <aacid@kde.org>
48385Date:   Wed Oct 3 01:24:04 2012 +0200
48386
48387    Merge remote-tracking branch 'origin/poppler-0.20'
48388
48389commit 9451b7a61b6dcaa6c4a76f3efda82f1ebd408654
48390Author: Albert Astals Cid <aacid@kde.org>
48391Date:   Wed Oct 3 01:21:45 2012 +0200
48392
48393    Fix crash when parsing some unknown colorspaces
48394
48395    Can't do csObj->getName if csObj is a dict
48396
48397 poppler/GfxState.cc | 2 +-
48398 1 file changed, 1 insertion(+), 1 deletion(-)
48399
48400commit 3b0962cd14b15ce92c0916f58ed5ba00aebe80b0
48401Merge: a9d7ea2e 42908e6e
48402Author: Albert Astals Cid <aacid@kde.org>
48403Date:   Tue Oct 2 19:51:48 2012 +0200
48404
48405    Merge remote-tracking branch 'origin/poppler-0.20'
48406
48407commit 42908e6e72d95cec0f70b202c4b1c23f7e47c2a4
48408Author: Lu Wang <coolwanglu@gmail.com>
48409Date:   Tue Oct 2 19:31:04 2012 +0200
48410
48411    support automake-1.12 in autogen.sh
48412
48413    Bug #55541
48414
48415 autogen.sh | 15 ++++++++-------
48416 1 file changed, 8 insertions(+), 7 deletions(-)
48417
48418commit a9d7ea2eb549acbf6ca7e2a299ffed46ff3d8758
48419Merge: 397d7b45 9bb68456
48420Author: Albert Astals Cid <aacid@kde.org>
48421Date:   Wed Sep 26 15:31:29 2012 +0200
48422
48423    Merge remote-tracking branch 'origin/poppler-0.20'
48424
48425    Conflicts:
48426            poppler/XRef.cc
48427
48428commit 9bb68456de41d24db7acf61204bc3f4e36e98505
48429Author: Albert Astals Cid <aacid@kde.org>
48430Date:   Wed Sep 26 15:13:47 2012 +0200
48431
48432    Initilize rootNum
48433
48434    Fixes valgrind warnings about uninitialized uses
48435
48436 poppler/XRef.cc | 1 +
48437 1 file changed, 1 insertion(+)
48438
48439commit 397d7b4597ad4bc8ab41fd7a99078473a3c93eb0
48440Merge: 6013d49d 2c0f70af
48441Author: Albert Astals Cid <aacid@kde.org>
48442Date:   Wed Sep 26 15:00:04 2012 +0200
48443
48444    Merge remote-tracking branch 'origin/poppler-0.20'
48445
48446commit 2c0f70afff03798165c2b609e115dc7e9c034c57
48447Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48448Date:   Wed Sep 26 14:58:05 2012 +0200
48449
48450    More crash fixes for broken documents
48451
48452 poppler/JPXStream.cc | 97
48453 ++++++++++++++++++++++++++++++++++++++++++++--------
48454 1 file changed, 82 insertions(+), 15 deletions(-)
48455
48456commit 78558d24692c68212da35a88deb68069c5a06d81
48457Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48458Date:   Wed Sep 26 14:32:05 2012 +0200
48459
48460    Fix more crashes in broken files
48461
48462    solves 1258.pdf.SIGSEGV.dee.288 and 1255.pdf.asan.38.285, extends
48463    1043.pdf.asan.47.50 and 557.pdf.asan.47.894
48464
48465 poppler/GfxState.cc | 26 +++++++++++++++++++++++---
48466 1 file changed, 23 insertions(+), 3 deletions(-)
48467
48468commit e8822c0f3a46195ec7c6e55c556dd0c5716be742
48469Author: Albert Astals Cid <aacid@kde.org>
48470Date:   Wed Sep 26 14:21:46 2012 +0200
48471
48472    Add unlikelys
48473
48474 poppler/Stream.cc | 32 ++++++++++++++++----------------
48475 1 file changed, 16 insertions(+), 16 deletions(-)
48476
48477commit 31874f2e065b0d68f726ef404de98f42489c80c7
48478Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48479Date:   Wed Sep 26 14:17:00 2012 +0200
48480
48481    Less crashes in broken files
48482
48483    rebased patch for 1001.pdf.asan.2a.4, extends patch for
48484    100.pdf.asan.38.2
48485
48486 poppler/Stream.cc | 100
48487 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
48488 1 file changed, 98 insertions(+), 2 deletions(-)
48489
48490commit 81b1d9207840ec1e66eef469b29a36a8556b7265
48491Author: Albert Astals Cid <aacid@kde.org>
48492Date:   Wed Sep 26 13:38:54 2012 +0200
48493
48494    Add some unlikelys
48495
48496 poppler/JBIG2Stream.cc | 28 ++++++++++++++--------------
48497 1 file changed, 14 insertions(+), 14 deletions(-)
48498
48499commit 9ae1184e3049cabc695c8645a10eaef748b6e641
48500Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48501Date:   Wed Sep 26 12:32:26 2012 +0200
48502
48503    More fixes against broken files
48504
48505    solves 121.pdf.asan.6f.235, extends 682.pdf.SIGFPE.f3.1033 and
48506    569.pdf.SIGSEGV.c1.907, extends Patch for 829. and 839. asan and
48507    sigsegv series
48508
48509 poppler/JBIG2Stream.cc | 105
48510 +++++++++++++++++++++++++++++++++++++++++++------
48511 1 file changed, 93 insertions(+), 12 deletions(-)
48512
48513commit 1d72c14b3877ae730ac0aa92f36923269e8a2004
48514Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48515Date:   Wed Sep 26 11:48:14 2012 +0200
48516
48517    Fix crash in 158.pdf.asan.d.451
48518
48519 poppler/SplashOutputDev.cc | 8 ++++++++
48520 1 file changed, 8 insertions(+)
48521
48522commit 6013d49d852c58c4c23f787fd7dd64731c0918f1
48523Merge: b97c28c4 671df5da
48524Author: Albert Astals Cid <aacid@kde.org>
48525Date:   Wed Sep 26 00:53:28 2012 +0200
48526
48527    Merge remote-tracking branch 'origin/poppler-0.20'
48528
48529commit 671df5dad0732882ceb9e053c3f947dfe0597f3d
48530Author: Lu Wang <coolwanglu@gmail.com>
48531Date:   Wed Sep 26 00:52:32 2012 +0200
48532
48533    Don't close the stream if it's not a stream
48534
48535 poppler/PSOutputDev.cc | 4 +++-
48536 1 file changed, 3 insertions(+), 1 deletion(-)
48537
48538commit b97c28c42a18d1c2a8fabea52c092d948811d582
48539Merge: 32bb8741 f8c116f1
48540Author: Albert Astals Cid <aacid@kde.org>
48541Date:   Tue Sep 25 23:22:23 2012 +0200
48542
48543    Merge remote-tracking branch 'origin/poppler-0.20'
48544
48545    Conflicts:
48546            qt4/src/Makefile.am
48547
48548commit f8c116f1e0fbf3516ce228fbb34c33d6b618bed0
48549Author: Albert Astals Cid <aacid@kde.org>
48550Date:   Tue Sep 25 23:07:55 2012 +0200
48551
48552    Add LCMS_FLAGS
48553
48554    Fixes compilation when lcms is on non standard locations
48555    Bug #55326
48556
48557 qt4/src/Makefile.am | 3 ++-
48558 1 file changed, 2 insertions(+), 1 deletion(-)
48559
48560commit 32bb87419c360a3b14c717c0f385198b70a1b2e7
48561Author: Carlos Garcia Campos <carlosgc@gnome.org>
48562Date:   Sun Sep 23 18:15:13 2012 +0200
48563
48564    regtest: Reduce the noise of the default output when running tests
48565
48566    Show permanent information only about failed tests, without the
48567    details
48568    about the failing pages. Previous verbose output is available passing
48569    --verbose command line output.
48570
48571 regtest/Printer.py                  | 96
48572 +++++++++++++++++++++++++++++++++++++
48573 regtest/TestReferences.py           |  8 ++--
48574 regtest/TestRun.py                  | 35 +++++++-------
48575 regtest/backends/__init__.py        | 13 +++--
48576 regtest/commands/create-refs.py     |  3 +-
48577 regtest/commands/find-regression.py |  5 +-
48578 regtest/commands/run-tests.py       |  3 +-
48579 regtest/main.py                     |  3 ++
48580 8 files changed, 137 insertions(+), 29 deletions(-)
48581
48582commit ca6afce24aac2ef9d88e215177b11760f7468a6d
48583Author: Lu Wang <coolwanglu@gmail.com>
48584Date:   Fri Sep 21 21:33:05 2012 +0200
48585
48586    Do not call drawing routines if we don't need non text
48587
48588    Bug #54617
48589
48590 poppler/Gfx.cc | 5 +++--
48591 1 file changed, 3 insertions(+), 2 deletions(-)
48592
48593commit 70030b91ce2280f23c3e5adf863f1d336c9c5faf
48594Author: Albert Astals Cid <aacid@kde.org>
48595Date:   Fri Sep 21 08:18:29 2012 +0200
48596
48597    Increase sonames
48598
48599 CMakeLists.txt         | 2 +-
48600 glib/CMakeLists.txt    | 2 +-
48601 glib/Makefile.am       | 2 +-
48602 poppler/Makefile.am    | 2 +-
48603 qt4/src/CMakeLists.txt | 2 +-
48604 qt4/src/Makefile.am    | 2 +-
48605 6 files changed, 6 insertions(+), 6 deletions(-)
48606
48607commit 2323e38f1a54cb58ec31b4cf15e6c2b1db742ca5
48608Author: Albert Astals Cid <aacid@kde.org>
48609Date:   Fri Sep 21 08:12:52 2012 +0200
48610
48611    Version increase
48612
48613 CMakeLists.txt   | 4 ++--
48614 configure.ac     | 4 ++--
48615 cpp/Doxyfile     | 2 +-
48616 qt4/src/Doxyfile | 2 +-
48617 4 files changed, 6 insertions(+), 6 deletions(-)
48618
48619commit 11a9a620276d199701be5811eb63687ace85ace1
48620Author: Albert Astals Cid <aacid@kde.org>
48621Date:   Fri Sep 21 08:10:15 2012 +0200
48622
48623    Drop the s from AdditionalActionsType
48624
48625 qt4/src/poppler-annotation-private.h | 5 +++--
48626 qt4/src/poppler-annotation.cc        | 6 +++---
48627 qt4/src/poppler-annotation.h         | 6 +++---
48628 3 files changed, 9 insertions(+), 8 deletions(-)
48629
48630commit 028e0e7ddf8c30d311feb937385ef21acd34a52d
48631Author: Albert Astals Cid <aacid@kde.org>
48632Date:   Thu Sep 20 18:13:08 2012 +0200
48633
48634    0.21.0 news
48635
48636 NEWS | 39 +++++++++++++++++++++++++++++++++++++++
48637 1 file changed, 39 insertions(+)
48638
48639commit 2f2d053352e04e434d83dd93dfdbd08ab5b23f2e
48640Author: Albert Astals Cid <aacid@kde.org>
48641Date:   Thu Sep 20 18:12:57 2012 +0200
48642
48643    Update copyrights
48644
48645 poppler/Annot.cc         | 3 ++-
48646 poppler/Annot.h          | 1 +
48647 poppler/TextOutputDev.cc | 2 +-
48648 poppler/UTF.h            | 1 +
48649 4 files changed, 5 insertions(+), 2 deletions(-)
48650
48651commit 9fad83913791478b63fc76360f1a13e955cdcf4a
48652Author: Albert Astals Cid <aacid@kde.org>
48653Date:   Mon Sep 17 23:15:10 2012 +0200
48654
48655    Move to init
48656
48657 poppler/XRef.cc | 11 +++--------
48658 1 file changed, 3 insertions(+), 8 deletions(-)
48659
48660commit c470a3929c0a02b8a543fcada22138ab1fc18176
48661Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48662Date:   Mon Sep 17 23:13:48 2012 +0200
48663
48664    Support encrypted pdf files in pdfseparate
48665
48666 poppler/PDFDoc.cc    | 35 ++++++++++++++++++++++++++++++++---
48667 poppler/XRef.cc      | 15 +++++++++++++++
48668 poppler/XRef.h       |  2 ++
48669 utils/pdfseparate.cc |  4 ----
48670 4 files changed, 49 insertions(+), 7 deletions(-)
48671
48672commit 9b613dcf3c77bc2801d1125dc9bbc5a4dd04e16b
48673Author: Albert Astals Cid <aacid@kde.org>
48674Date:   Mon Sep 17 23:12:43 2012 +0200
48675
48676    Compile
48677
48678 goo/TiffWriter.cc | 5 +++++
48679 1 file changed, 5 insertions(+)
48680
48681commit fb5c383bd5be7090fc78380b4bb3244c3316c0cd
48682Author: William Bader <williambader@hotmail.com>
48683Date:   Mon Sep 17 00:03:49 2012 +0200
48684
48685    Make pdftoppm -tiff -overprint work
48686
48687    Bug #54896
48688
48689 goo/TiffWriter.cc | 13 ++++++++++++-
48690 goo/TiffWriter.h  |  4 +++-
48691 2 files changed, 15 insertions(+), 2 deletions(-)
48692
48693commit 3794916572a0531b10ee57c9f189497489b90bc8
48694Author: Albert Astals Cid <aacid@kde.org>
48695Date:   Sun Sep 16 17:53:47 2012 +0200
48696
48697    Fix the siblings field correctly
48698
48699    Fixes KDE bug #302334
48700
48701 poppler/Form.cc         | 45
48702 +++++++++++++++++++++++++--------------------
48703 poppler/Form.h          | 24 +++++++++++++-----------
48704 qt4/src/poppler-form.cc | 13 ++++++++++---
48705 3 files changed, 48 insertions(+), 34 deletions(-)
48706
48707commit e8b6d2ac3a874dd5de166b52625fa628004ea5fe
48708Merge: 7cb40726 9f51baaf
48709Author: Albert Astals Cid <aacid@kde.org>
48710Date:   Sun Sep 16 14:08:34 2012 +0200
48711
48712    Merge remote-tracking branch 'origin/poppler-0.20'
48713
48714commit 9f51baaf7a86680f2195ecdb978f1eb59a8aa734
48715Author: Albert Astals Cid <aacid@kde.org>
48716Date:   Sun Sep 16 14:07:45 2012 +0200
48717
48718    Rework the #ifdef so that i don't get a gcc warning
48719
48720 poppler/strtok_r.cpp | 3 ++-
48721 1 file changed, 2 insertions(+), 1 deletion(-)
48722
48723commit b63049f97629a93ec346033e0ec56fc11f34c4fe
48724Author: Albert Astals Cid <aacid@kde.org>
48725Date:   Sun Sep 16 14:05:01 2012 +0200
48726
48727    Forgot to add the new test to autotools
48728
48729 qt4/tests/Makefile.am | 7 ++++++-
48730 1 file changed, 6 insertions(+), 1 deletion(-)
48731
48732commit 7cb40726f9e80ee2b2f27ca6ce151b46c6ec091d
48733Merge: e980d110 c6d7084d
48734Author: Albert Astals Cid <aacid@kde.org>
48735Date:   Sun Sep 16 13:50:19 2012 +0200
48736
48737    Merge remote-tracking branch 'origin/poppler-0.20'
48738
48739commit c6d7084d316e94b5b042b086f5440f8543ff5947
48740Author: Albert Astals Cid <aacid@kde.org>
48741Date:   Sun Sep 16 13:48:51 2012 +0200
48742
48743    Fix parsing of numbers
48744
48745    -2147483648 is an integer
48746    -2147483649 is a real
48747
48748 poppler/Lexer.cc          |  14 +++++-
48749 qt4/tests/CMakeLists.txt  |   1 +
48750 qt4/tests/check_lexer.cpp | 118
48751 ++++++++++++++++++++++++++++++++++++++++++++++
48752 3 files changed, 131 insertions(+), 2 deletions(-)
48753
48754commit e980d11061c19f13c75f93506e07903b4d1c7f97
48755Merge: b72c02d1 36580883
48756Author: Albert Astals Cid <aacid@kde.org>
48757Date:   Sat Sep 15 20:41:50 2012 +0200
48758
48759    Merge remote-tracking branch 'origin/poppler-0.20'
48760
48761commit 365808837080574080b4f8da079124c172fb2123
48762Author: Alexey Pavlov <alexpux@gmail.com>
48763Date:   Sat Sep 15 20:38:10 2012 +0200
48764
48765    Fix build using mingw64 with winpthread
48766
48767    strtok_r in winpthread is declared as a macro, that is why
48768    the error happens. Therefore, it is necessary to check whether
48769    the macro
48770    __WINPTHREADS_VERSION is declared.
48771
48772    Bug #54851
48773
48774 poppler/poppler-config.h.cmake |  2 +-
48775 poppler/poppler-config.h.in    |  2 +-
48776 poppler/strtok_r.cpp           | 16 +++++++++++++++-
48777 3 files changed, 17 insertions(+), 3 deletions(-)
48778
48779commit b72c02d1a2ec8180b3ddfd2bb2b462c0189377d5
48780Author: Albert Astals Cid <aacid@kde.org>
48781Date:   Thu Sep 13 19:56:45 2012 +0200
48782
48783    Remove the fonts loop
48784
48785    sometimes it's very slow and doesn't really add much
48786
48787 qt4/tests/test-poppler-qt4.cpp | 4 ----
48788 1 file changed, 4 deletions(-)
48789
48790commit cb93d51ccb6b1f6938946ae5d38fb9817005fd7a
48791Author: Albert Astals Cid <aacid@kde.org>
48792Date:   Wed Sep 12 00:12:07 2012 +0200
48793
48794    Make gcc happy
48795
48796    It is stupid and can't see that we only use them when we init them
48797    and complains
48798    they might be used un-initialized
48799
48800 poppler/TextOutputDev.cc | 1 +
48801 1 file changed, 1 insertion(+)
48802
48803commit 3349a8dd7e0469cc5b5aaa8dd929c6078183ef86
48804Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48805Date:   Wed Sep 12 00:04:45 2012 +0200
48806
48807    Splash: Avoid bogus memory error for tilingPattern
48808
48809    just return gFalse if the resulting
48810    tiling pattern bitmap reaches a memory limit and so the Gfx
48811    implemention of
48812    tiling patterns will be used. I think that this is an acceptable
48813    approach also
48814    concerning performance, because it would take also a while to paint
48815    such a huge
48816    bitmap and then draw it to splash.
48817
48818 poppler/SplashOutputDev.cc | 7 +++++--
48819 1 file changed, 5 insertions(+), 2 deletions(-)
48820
48821commit 2e77799a1668f949612f551425d0665c59ff1d93
48822Author: Thomas Freitag <Thomas.Freitag@alfa.de>
48823Date:   Tue Sep 11 23:33:25 2012 +0200
48824
48825    Splash: Implement DeviceN support
48826
48827    Bug #53140
48828
48829    Some copying from the bug tracker
48830
48831     To explain
48832    it a little bit more I copy a few lines from "Patch 8.01 — DeviceN
48833    Support (6
48834    colors)" of the Ghent PDF workgroup:
48835    "This patch tests the DeviceN capabilities of a workflow. If DeviceN
48836    is not
48837    handled correctly the colors are converted to CMYK. Instead of the
48838    check marks
48839    an X will appear in the lower left corner of each image and in
48840    the gradient.
48841    In addition you could inspect the color separations. The objects
48842    should appear
48843    only in the Black, Pantone 265C and GWG Green separations as indicated
48844    in the
48845    captions."
48846    Without the patch all DeviceN colors are immediately converted to CMYK
48847    (with
48848    SPLASH_CMYK). This leads especially to problems, if overprint is
48849    used: in
48850    overprint mode a CMYK color will knockout the underlying CMYK
48851    components, BUT
48852    neither any spot colors. But if underlying spot colors are immediately
48853    converted to CMYK colors, they will be kocked out then, too!
48854    The patch now spends up to four (or up to SPOT_NCOMPS) additional
48855    spot colors
48856    in the splash bitmap, so the order in the bitmap will be
48857    CMYKSTUVCMYKSTUVCMYKSTUV... where S, T, U, V are spot colors (I
48858    would use
48859    S1,S2, S3, S4 if it's possible to use indexes), and all painting
48860    operations are
48861    done now in this new device. Only at the end, when we want to store
48862    the bitmap
48863    in a CMYK or RGB color, the spot colors are converted and their
48864    alternate CMYK
48865    components are added to the normal CMYK components.
48866    According to the PDF spec are PDF writer should use different spot
48867    color names
48868    if they have a different appearance in their alternate CMYK
48869    colorspace.
48870    "hasDifferntResultSet" (sorry for the typo) proofs that: if the same
48871    spot color
48872    name is reused BUT has a different appearance in the alternate
48873    colorspace, it
48874    will be converted immediately to its alternate colorspace.
48875    "createMapping" is used so that getDeviceN (color) returns the
48876    components in
48877    the correct order according their appearance in the splash bitmap,
48878    i.e. the
48879    fourth detected spot color must be placed in index 7 of the color
48880    array.
48881    updateFill- and updateStrokeColorspace are needed to create this
48882    mapping at the
48883    appropriate place. And they are not called once but everytime the
48884    colorspace
48885    changed in the PDF (but of course only once in Gfx).
48886    The GooList *getSeparationList() is used to store the functions
48887    for converting
48888    the spot colors to their alternate colorspace in order of their
48889    appearance in
48890    the splash bitmap. The functions are needed to compare if a spot
48891    color with the
48892    same name has really the same appearance and at the end when the
48893    splash bitmap
48894    has to be converted to a CMYK or RGB bitmap (s. ahead).
48895    deviceNTransfer is needed simular to rgbTransferX or cmykTransferX
48896    if a
48897    transfer function is specified in the ExtGState and splash uses
48898    the DeviceN8.
48899    "Do we really need splashModeDeviceN8?": Do we really need
48900    splashModeXBGR8? But
48901    kidding aside: splashModeDeviceN8 needs four more components than
48902    splashModeCMYK8, so the bitmap size in memory doubles the size of
48903    a pure CMYK
48904    bitmap, and it is only needed if the PDF uses spot colors. So I
48905    think it's a
48906    good idea to spend an additional mode and let it up to the calling
48907    application
48908    and the cirumstances if it wants to use this new mode or not.
48909
48910 poppler/Function.cc        |  14 +
48911 poppler/Function.h         |   4 +
48912 poppler/GfxState.cc        | 341 +++++++++++++++++-
48913 poppler/GfxState.h         |  41 ++-
48914 poppler/SplashOutputDev.cc | 173 ++++++++-
48915 poppler/SplashOutputDev.h  |   3 +
48916 splash/Splash.cc           | 255 ++++++++++++-
48917 splash/Splash.h            |   7 +-
48918 splash/SplashBitmap.cc     | 115 +++++-
48919 splash/SplashBitmap.h      |   8 +-
48920 splash/SplashState.cc      |  30 +-
48921 splash/SplashState.h       |   3 +
48922 splash/SplashTypes.h       |  30 +-
48923 utils/pdftoppm.cc          | 878
48924 ++++++++++++++++++++++-----------------------
48925 14 files changed, 1415 insertions(+), 487 deletions(-)
48926
48927commit cb2ed646c4ef4161e443ee0a377d1111b3be28ff
48928Merge: f3a1b765 3ce4d213
48929Author: Albert Astals Cid <aacid@kde.org>
48930Date:   Tue Sep 11 19:29:19 2012 +0200
48931
48932    Merge remote-tracking branch 'origin/poppler-0.20'
48933
48934commit f3a1b765bd6a58d327a80feedbe30e1c0792076e
48935Author: Jason Crain <jason@aquaticape.us>
48936Date:   Tue Sep 11 19:28:28 2012 +0200
48937
48938    Allow multiple fonts in a TextWord
48939
48940    Bug #6923
48941
48942 glib/poppler-page.cc     |  49 ++++++-----
48943 poppler/TextOutputDev.cc | 224
48944 ++++++++++++++++++++++-------------------------
48945 poppler/TextOutputDev.h  |  21 ++---
48946 3 files changed, 145 insertions(+), 149 deletions(-)
48947
48948commit 3ce4d213480471dfd8e307c24c99bf3c6308cd6f
48949Author: Albert Astals Cid <aacid@kde.org>
48950Date:   Tue Sep 11 19:24:58 2012 +0200
48951
48952    Do not use isnan as it is C99
48953
48954 poppler/TextOutputDev.cc | 6 +++---
48955 1 file changed, 3 insertions(+), 3 deletions(-)
48956
48957commit 4d7a64a23fd4b4b5ee0d47ead8677f374aaaf6c9
48958Author: Jason Crain <jason@aquaticape.us>
48959Date:   Tue Sep 11 19:24:11 2012 +0200
48960
48961    Check for NaN in TextPage::addChar
48962
48963 poppler/TextOutputDev.cc | 5 ++++-
48964 1 file changed, 4 insertions(+), 1 deletion(-)
48965
48966commit e79b70ec13ab4d2cce8f245d150fa9329b436658
48967Author: Tobias Koenig <tokoe@kdab.com>
48968Date:   Tue Sep 11 16:39:55 2012 +0200
48969
48970    Make 'additional actions' available in Annotation API of Qt4 frontend
48971
48972    Bug #53589
48973
48974 qt4/src/poppler-annotation-private.h |  3 ++
48975 qt4/src/poppler-annotation.cc        | 99
48976 +++++++++++++++++++++++++++++++++++-
48977 qt4/src/poppler-annotation.h         | 68 ++++++++++++++++++++++++-
48978 3 files changed, 168 insertions(+), 2 deletions(-)
48979
48980commit 5f338ea7d01cabc0f8c50690d0bc262d85baa0ed
48981Author: Albert Astals Cid <aacid@kde.org>
48982Date:   Mon Sep 10 19:47:20 2012 +0200
48983
48984    Fix typo
48985
48986 NEWS | 4 ++--
48987 1 file changed, 2 insertions(+), 2 deletions(-)
48988
48989commit 5fd691dc58aac817bca81c87c4820afcf53989d1
48990Author: Albert Astals Cid <aacid@kde.org>
48991Date:   Mon Sep 10 19:29:01 2012 +0200
48992
48993    0.20.40.20.40.20.40.20.4
48994
48995 CMakeLists.txt      |  4 ++--
48996 NEWS                | 13 +++++++++++++
48997 configure.ac        |  2 +-
48998 cpp/Doxyfile        |  2 +-
48999 poppler/Makefile.am |  2 +-
49000 qt4/src/Doxyfile    |  2 +-
49001 6 files changed, 19 insertions(+), 6 deletions(-)
49002
49003commit 1b40cdd9f863cd3868db85b5ccfa77a8350c56d6
49004Merge: 6c40a553 b3e86dbd
49005Author: Albert Astals Cid <aacid@kde.org>
49006Date:   Mon Sep 10 18:49:52 2012 +0200
49007
49008    Merge remote-tracking branch 'origin/poppler-0.20'
49009
49010commit b3e86dbdba82956f125e37f69176072e2d0127f2
49011Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
49012Date:   Sun Sep 9 23:35:45 2012 +0200
49013
49014    Try to find another rootNum if actual rootNum doesn't point to a dict
49015
49016    Bug #14303
49017
49018 poppler/XRef.cc | 14 ++++++++++++--
49019 poppler/XRef.h  |  4 ++--
49020 2 files changed, 14 insertions(+), 4 deletions(-)
49021
49022commit 6c40a553a3c8825931c59797059392fd110531cc
49023Merge: 17fc1bfa 558a7d9b
49024Author: Albert Astals Cid <aacid@kde.org>
49025Date:   Sun Sep 9 23:27:40 2012 +0200
49026
49027    Merge remote-tracking branch 'origin/poppler-0.20'
49028
49029commit 558a7d9b046bbbe185dea263b48a3cb2664378fc
49030Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49031Date:   Sun Sep 9 23:25:47 2012 +0200
49032
49033    Fix invalid memory access in solves 1066.pdf.asan.38.75
49034
49035 splash/SplashClip.cc         | 23 +++++++++++++++++++++++
49036 splash/SplashXPathScanner.cc |  3 +++
49037 2 files changed, 26 insertions(+)
49038
49039commit d0df8e54512f584ca2b3edbae1c19e167948e5c3
49040Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49041Date:   Sun Sep 9 23:21:38 2012 +0200
49042
49043    Fix invalid memory access in 1106.pdf.asan.30.120.patch
49044
49045 poppler/Function.cc | 5 +++++
49046 1 file changed, 5 insertions(+)
49047
49048commit 86b89864396a1dcf027e5793e6ac75411977bcf9
49049Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
49050Date:   Sun Sep 9 23:08:49 2012 +0200
49051
49052    Fix crash in 1255.pdf.SIGSEGV.56f.285
49053
49054 poppler/XRef.cc | 6 ++++++
49055 1 file changed, 6 insertions(+)
49056
49057commit 96931732f343d2bbda9af9488b485da031866c3b
49058Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49059Date:   Sun Sep 9 22:47:57 2012 +0200
49060
49061    Fix invalid memory access in 61.pdf.asan.13.95
49062
49063 fofi/FoFiType1C.cc | 25 +++++++++++++++++--------
49064 fofi/FoFiType1C.h  |  2 ++
49065 2 files changed, 19 insertions(+), 8 deletions(-)
49066
49067commit 26917d69c4da6a110db02b120133c36579fbb17c
49068Author: Albert Astals Cid <aacid@kde.org>
49069Date:   Sun Sep 9 22:23:36 2012 +0200
49070
49071    Add unlikely
49072
49073 poppler/Gfx.cc | 2 +-
49074 1 file changed, 1 insertion(+), 1 deletion(-)
49075
49076commit e6a3c797c01aa343f640f2e6f45de5bf379aa8ad
49077Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49078Date:   Sun Sep 9 22:22:59 2012 +0200
49079
49080    Fix wrong memory access in 68.pdf.asan.7.1030
49081
49082 poppler/Gfx.cc | 4 ++++
49083 1 file changed, 4 insertions(+)
49084
49085commit 48fe18cf277cd2a4e665c74b3a594482f762f4b6
49086Author: Albert Astals Cid <aacid@kde.org>
49087Date:   Sun Sep 9 22:09:44 2012 +0200
49088
49089    Fix memory leak
49090
49091 poppler/Gfx.cc | 1 +
49092 1 file changed, 1 insertion(+)
49093
49094commit b87aafc0cdb36c3555053f2684c45f1a9d7b2f94
49095Author: Albert Astals Cid <aacid@kde.org>
49096Date:   Sun Sep 9 21:42:48 2012 +0200
49097
49098    Add unlikelys to the ifs
49099
49100 poppler/DCTStream.cc   | 4 ++--
49101 poppler/JBIG2Stream.cc | 2 +-
49102 2 files changed, 3 insertions(+), 3 deletions(-)
49103
49104commit a019eef2f8ca53addd7ccab7f9c47657f4e52286
49105Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49106Date:   Sun Sep 9 21:41:09 2012 +0200
49107
49108    Fix crash in 1162.pdf.SIGSEGV.28e.182
49109
49110 poppler/DCTStream.cc | 4 ++++
49111 1 file changed, 4 insertions(+)
49112
49113commit ad7c6ac88f2315c9ce003308d1b4988592d4434b
49114Author: William Bader <williambader@hotmail.com>
49115Date:   Sun Sep 9 21:31:58 2012 +0200
49116
49117    Fix crash in 1028.pdf.SIGSEGV.ae6.33
49118
49119 poppler/JBIG2Stream.cc | 8 ++++++++
49120 1 file changed, 8 insertions(+)
49121
49122commit b861af714daee4125e54b250dddf82106f5a8ce8
49123Author: Albert Astals Cid <aacid@kde.org>
49124Date:   Sun Sep 9 21:15:06 2012 +0200
49125
49126    Fix memory leak
49127
49128 poppler/Form.cc | 2 +-
49129 1 file changed, 1 insertion(+), 1 deletion(-)
49130
49131commit 17fc1bfa8013cafe3b348f0cc07ef08bf9c7dd9a
49132Merge: e0118be3 a4f59113
49133Author: Albert Astals Cid <aacid@kde.org>
49134Date:   Sun Sep 9 12:52:49 2012 +0200
49135
49136    Merge remote-tracking branch 'origin/poppler-0.20'
49137
49138commit a4f59113574a8d7460c6ce5000cb09d20fe52b74
49139Author: Albert Astals Cid <aacid@kde.org>
49140Date:   Sun Sep 9 12:49:43 2012 +0200
49141
49142    Fix memory leak
49143
49144 poppler/Annot.cc | 3 ++-
49145 1 file changed, 2 insertions(+), 1 deletion(-)
49146
49147commit 28240046f8fe37ca96f9a80cb1ea3a59af9c66f3
49148Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49149Date:   Sun Sep 9 12:48:26 2012 +0200
49150
49151    Fix crash in 589.pdf.SIGSEGV.8b1.929
49152
49153 poppler/Annot.cc | 8 ++++++++
49154 1 file changed, 8 insertions(+)
49155
49156commit e0118be3ba38bd00fa2a9c20c5b4cd82e820ba0b
49157Merge: 2c414307 ccd3db5a
49158Author: Albert Astals Cid <aacid@kde.org>
49159Date:   Sat Sep 8 18:15:43 2012 +0200
49160
49161    Merge remote-tracking branch 'origin/poppler-0.20'
49162
49163    Conflicts:
49164            glib/poppler-document.cc
49165            poppler/PDFDoc.cc
49166            poppler/XRef.h
49167            utils/HtmlFonts.cc
49168
49169commit ccd3db5a7723ddb692f6dc85ed9d0f5e3dde189f
49170Author: Albert Astals Cid <aacid@kde.org>
49171Date:   Sat Sep 8 18:10:14 2012 +0200
49172
49173    Only complain when the malloc really failed
49174
49175 poppler/JBIG2Stream.cc | 2 +-
49176 1 file changed, 1 insertion(+), 1 deletion(-)
49177
49178commit 2c41430732f517d4d57e914a315ba315a2545541
49179Author: Albert Astals Cid <aacid@kde.org>
49180Date:   Thu Sep 6 22:12:38 2012 +0200
49181
49182    Add missing licenses
49183
49184 goo/grandom.cc         | 2 ++
49185 goo/grandom.h          | 2 ++
49186 splash/SplashScreen.cc | 1 +
49187 utils/pdfinfo.cc       | 1 +
49188 4 files changed, 6 insertions(+)
49189
49190commit be88963a5955ac033e7a7d224bdcc4049085a9dc
49191Author: Fabio D'Urso <fabiodurso@hotmail.it>
49192Date:   Thu Aug 9 13:18:22 2012 +0200
49193
49194    pdf-fullrewrite: Added support for encrypted documents, checks on
49195    output documents, incremental update mode
49196
49197 test/CMakeLists.txt     |   1 +
49198 test/Makefile.am        |   3 +-
49199 test/pdf-fullrewrite.cc | 354
49200 ++++++++++++++++++++++++++++++++++++++++++++++--
49201 3 files changed, 342 insertions(+), 16 deletions(-)
49202
49203commit 381be58e9e0d0e323acbd975a2334eca6d9018fd
49204Author: Fabio D'Urso <fabiodurso@hotmail.it>
49205Date:   Sat Aug 4 13:00:06 2012 +0200
49206
49207    pdfinfo: Show info about the encryption algorithm
49208
49209 utils/pdfinfo.cc | 24 ++++++++++++++++++++++--
49210 1 file changed, 22 insertions(+), 2 deletions(-)
49211
49212commit 273e8c896e95b548093159dc8bb14d48ce447053
49213Author: Fabio D'Urso <fabiodurso@hotmail.it>
49214Date:   Wed Aug 15 18:09:02 2012 +0200
49215
49216    Mark object streams as DontRewrite
49217
49218    So that they don't get copied in full rewrite mode, because they're
49219    not referenced from the XRef table we build, and we already
49220    individually write each object they contain.
49221
49222 poppler/XRef.cc | 13 +++++++++++++
49223 1 file changed, 13 insertions(+)
49224
49225commit 59db8deaa7b1907831b526de3011dc22d0ffb333
49226Author: Fabio D'Urso <fabiodurso@hotmail.it>
49227Date:   Thu Aug 9 20:08:44 2012 +0200
49228
49229    Mark XRef streams as Unencrypted and DontRewrite
49230
49231    - Unencrypted because they are stored in unencrypted form
49232    - DontRewrite because they must not be copied in full rewrite mode,
49233      because we always build a new XRef table, and existing XRef streams
49234      are not referenced any more (ie they become "leaked" objects).
49235      Furthermore, since readers know that XRef streams' objects are
49236      unencrypted from the fact that they are XRef streams, but these
49237      leaked objects are no longer referred as XRef streams, readers would
49238      think that they are regularly encrypted objects, resulting in
49239      currupt objects.
49240
49241 poppler/PDFDoc.cc |   5 +++
49242 poppler/XRef.cc   | 126
49243 +++++++++++++++++++++++++++++++++++-------------------
49244 poppler/XRef.h    |   9 ++--
49245 3 files changed, 94 insertions(+), 46 deletions(-)
49246
49247commit 116722cc74e267ac44dd5a70924557cdf6f25d02
49248Author: Fabio D'Urso <fabiodurso@hotmail.it>
49249Date:   Sat Aug 4 12:47:22 2012 +0200
49250
49251    Encrypt strWeird streams before writing them in PDFDoc::writeObject
49252
49253 poppler/Decrypt.cc |  9 ++++++++-
49254 poppler/Decrypt.h  |  2 ++
49255 poppler/PDFDoc.cc  | 10 ++++++++++
49256 3 files changed, 20 insertions(+), 1 deletion(-)
49257
49258commit 695889c1330ca5b37338b8363dbf233fce936bc6
49259Author: Fabio D'Urso <fabiodurso@hotmail.it>
49260Date:   Sat Aug 4 12:24:25 2012 +0200
49261
49262    Encrypt strings before writing them in PDFDoc::writeString
49263
49264 poppler/PDFDoc.cc | 20 ++++++++++++++++++++
49265 1 file changed, 20 insertions(+)
49266
49267commit 4ab8e7be536db40db8a1a4af50dad3ba59c49f14
49268Author: Fabio D'Urso <fabiodurso@hotmail.it>
49269Date:   Sat Aug 4 02:06:11 2012 +0200
49270
49271    Propagate encryption parameters to PDFDoc's write functions
49272
49273 poppler/PDFDoc.cc | 54
49274 ++++++++++++++++++++++++++++++++++++------------------
49275 poppler/PDFDoc.h  | 20 +++++++++++++-------
49276 poppler/XRef.cc   | 14 ++++++++++++++
49277 poppler/XRef.h    |  2 ++
49278 utils/pdfunite.cc |  2 +-
49279 5 files changed, 66 insertions(+), 26 deletions(-)
49280
49281commit 9e43f9a8bcbee9060309b9679dbcc6b501a79cfb
49282Author: Fabio D'Urso <fabiodurso@hotmail.it>
49283Date:   Wed Aug 1 16:14:22 2012 +0200
49284
49285    Separated header and footer write commands from the rest of
49286    PDFDoc::writeObject
49287
49288    Because in next patch I'll need to pass the object's num and gen
49289    always,
49290    not only if the object's header and footer need to be written.
49291
49292 poppler/PDFDoc.cc | 51
49293 +++++++++++++++++++++++++++++++++------------------
49294 poppler/PDFDoc.h  | 11 +++++++----
49295 utils/pdfunite.cc |  2 +-
49296 3 files changed, 41 insertions(+), 23 deletions(-)
49297
49298commit 4d19a002801531b07f11382daaf9880e4691a10e
49299Author: Fabio D'Urso <fabiodurso@hotmail.it>
49300Date:   Sat Aug 4 01:36:06 2012 +0200
49301
49302    Do not change encrypted documents' ID, not even in case of full
49303    rewrite
49304
49305    Because we will raw-copy encrypted streams, and the ID is part of the
49306    decryption key.
49307
49308 poppler/PDFDoc.cc | 5 ++++-
49309 1 file changed, 4 insertions(+), 1 deletion(-)
49310
49311commit 800b2e37d3c4c73147bf9e11d9f38afe2183ab9d
49312Author: Fabio D'Urso <fabiodurso@hotmail.it>
49313Date:   Wed Aug 1 14:07:10 2012 +0200
49314
49315    Initial support for saving encrypted documents
49316
49317    - Do not refuse to save encrypted documents
49318    - Copy the /Encrypt value in the new document's trailer dictionary
49319    - Mark indirect objects referred from /Encrypt as not encrypted
49320    in XRef::scanSpecialFlags
49321
49322 poppler/PDFDoc.cc | 49 ++++++++++++++++++-------------------------
49323 poppler/XRef.cc   | 62
49324 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
49325 poppler/XRef.h    | 16 +++++++++++++-
49326 3 files changed, 96 insertions(+), 31 deletions(-)
49327
49328commit 6647153d47b1d67d2a4d6b90dce2184ab6c7dda6
49329Author: Fabio D'Urso <fabiodurso@hotmail.it>
49330Date:   Thu Aug 9 12:26:53 2012 +0200
49331
49332    Added field XRefEntry::flags, and turned XRefEntry::updated into
49333    a flag
49334
49335    In next patches I'll add other flags
49336
49337 poppler/PDFDoc.cc |  4 ++--
49338 poppler/XRef.cc   | 18 +++++++++---------
49339 poppler/XRef.h    | 20 +++++++++++++++++++-
49340 3 files changed, 30 insertions(+), 12 deletions(-)
49341
49342commit a284c6c6623587abb7da7e4c171c42e006ea477b
49343Author: Fabio D'Urso <fabiodurso@hotmail.it>
49344Date:   Sat Aug 4 01:57:41 2012 +0200
49345
49346    Be able to output overflown integers back
49347
49348    Because Lexer.cc:241 can read them, and we must be able to write them
49349    back (especially in full rewrite mode).
49350
49351 poppler/PDFDoc.cc | 3 +++
49352 1 file changed, 3 insertions(+)
49353
49354commit 53baea19658a27f15c7ed870a24be82b8219ddfe
49355Author: Fabio D'Urso <fabiodurso@hotmail.it>
49356Date:   Sat Aug 4 01:32:08 2012 +0200
49357
49358    FlateStream::unfilteredReset should call str->unfilteredReset()
49359
49360    Just like any other FilterStream-derived class does
49361
49362 poppler/Stream.cc | 14 +++++++++++---
49363 poppler/Stream.h  |  2 ++
49364 2 files changed, 13 insertions(+), 3 deletions(-)
49365
49366commit 4e5fee4e9156480173f05e7b3d0bdf604127d481
49367Author: Fabio D'Urso <fabiodurso@hotmail.it>
49368Date:   Mon Aug 6 02:08:27 2012 +0200
49369
49370    Initialize AES encryption with random CBC IV data
49371
49372 poppler/Decrypt.cc | 5 +++--
49373 1 file changed, 3 insertions(+), 2 deletions(-)
49374
49375commit 1b008f273359b8df6b64ffa94bb2828e42ffa63e
49376Author: Fabio D'Urso <fabiodurso@hotmail.it>
49377Date:   Mon Aug 6 02:08:40 2012 +0200
49378
49379    Replaced srand/rand calls in SplashScreen with grandom calls
49380
49381 splash/SplashScreen.cc | 7 ++-----
49382 1 file changed, 2 insertions(+), 5 deletions(-)
49383
49384commit faff947d8106048b19ba74dd483b90b8cebb16c7
49385Author: Fabio D'Urso <fabiodurso@hotmail.it>
49386Date:   Mon Aug 6 02:06:47 2012 +0200
49387
49388    Added goo/grandom.[cc|h] with POSIX implementation
49389
49390 CMakeLists.txt        |  2 ++
49391 ConfigureChecks.cmake |  1 +
49392 config.h.cmake        |  3 +++
49393 configure.ac          |  1 +
49394 goo/Makefile.am       |  6 +++--
49395 goo/grandom.cc        | 68
49396 +++++++++++++++++++++++++++++++++++++++++++++++++++
49397 goo/grandom.h         | 32 ++++++++++++++++++++++++
49398 7 files changed, 111 insertions(+), 2 deletions(-)
49399
49400commit af8d05d1ab89b74e307e90aaf19c750528f5f561
49401Author: Fabio D'Urso <fabiodurso@hotmail.it>
49402Date:   Fri Aug 3 12:46:06 2012 +0200
49403
49404    Added encryption support in Decrypt.cc/.h
49405
49406 poppler/Decrypt.cc | 222
49407 +++++++++++++++++++++++++++++++++++++++++++++++++++++
49408 poppler/Decrypt.h  |  21 ++++-
49409 2 files changed, 242 insertions(+), 1 deletion(-)
49410
49411commit ba6ff179aa78a42a384166ace2df80101cfbe7b9
49412Author: Fabio D'Urso <fabiodurso@hotmail.it>
49413Date:   Thu Aug 2 18:56:29 2012 +0200
49414
49415    Refactoring of Decrypt.cc/.h in preparation for encryption support
49416
49417 poppler/Decrypt.cc | 219
49418 +++++++++++++++++++++++++++--------------------------
49419 poppler/Decrypt.h  |  35 ++++++---
49420 2 files changed, 133 insertions(+), 121 deletions(-)
49421
49422commit cd1ab1e34032d5620140bd0b6b6ec4b74f89ae19
49423Author: Albert Astals Cid <aacid@kde.org>
49424Date:   Thu Aug 30 22:36:14 2012 +0200
49425
49426    Update Adrian's copyrights
49427
49428 goo/GooString.cc             |  1 +
49429 poppler/CharCodeToUnicode.cc |  1 +
49430 poppler/TextOutputDev.cc     |  2 +-
49431 poppler/UTF.cc               | 23 +++++++++++++++++++++++
49432 utils/HtmlOutputDev.cc       |  2 +-
49433 5 files changed, 27 insertions(+), 2 deletions(-)
49434
49435commit ce8a579f339507da3fd7802e1531fbf6849c0c98
49436Author: Adrian Johnson <ajohnson@redneon.com>
49437Date:   Tue Aug 28 22:16:34 2012 +0930
49438
49439    Move text to unicode conversion into a separate function
49440
49441    This also ensures UTF-16 ActualText strings are converted to UCS-4
49442    before calling addChar.
49443
49444 goo/GooString.cc         |  2 +-
49445 poppler/TextOutputDev.cc | 32 ++++----------------------------
49446 poppler/UTF.cc           | 34 ++++++++++++++++++++++++++++++++++
49447 poppler/UTF.h            |  8 ++++++++
49448 utils/pdfinfo.cc         | 37 ++++++-------------------------------
49449 5 files changed, 53 insertions(+), 60 deletions(-)
49450
49451commit cac13e782cf4413703cfd1fa23e76133dfbe5ef9
49452Author: Adrian Johnson <ajohnson@redneon.com>
49453Date:   Tue Aug 28 21:48:16 2012 +0930
49454
49455    text: increase the tolerance for overlapping glyphs
49456
49457    TextOutputDev will start a new line when encountering consecutive
49458    glyphs with overlapping bounding boxes. This can occur when drawing
49459    diacritics with a separate glyph. In this case, due to the diacritic
49460    having a different baseline, the lines may be output in the wrong
49461    order.
49462
49463    This patch increases the tolerance for overlapping bounding boxes to
49464    prevent diacritics from splitting lines.
49465
49466 poppler/TextOutputDev.cc | 2 +-
49467 1 file changed, 1 insertion(+), 1 deletion(-)
49468
49469commit 6f6386219449e70c2c3bc3559fdde3df4a57a809
49470Author: Adrian Johnson <ajohnson@redneon.com>
49471Date:   Thu Mar 8 20:52:28 2012 +1030
49472
49473    Convert UTF-16 to UCS-4 when reading toUnicode cmap
49474
49475    to ensure only UCS-4 values are used with the "Unicode" type.
49476
49477 CMakeLists.txt               |  3 ++-
49478 poppler/CairoOutputDev.cc    |  2 +-
49479 poppler/CharCodeToUnicode.cc | 12 ++++++-----
49480 poppler/GlobalParams.cc      |  2 +-
49481 poppler/Makefile.am          |  3 ++-
49482 poppler/TextOutputDev.cc     | 19 +-----------------
49483 poppler/UTF.cc               | 47
49484 ++++++++++++++++++++++++++++++++++++++++++++
49485 poppler/{UTF8.h => UTF.h}    | 23 ++++++++++++++++++++--
49486 utils/HtmlOutputDev.cc       | 14 +------------
49487 9 files changed, 83 insertions(+), 42 deletions(-)
49488
49489commit b3b0f5abe4fdcc39d884670e4a998d39324659f6
49490Author: Albert Astals Cid <aacid@kde.org>
49491Date:   Thu Aug 30 00:57:51 2012 +0200
49492
49493    qt4: unbreak spacing
49494
49495 qt4/src/poppler-embeddedfile.cc | 6 +++---
49496 1 file changed, 3 insertions(+), 3 deletions(-)
49497
49498commit 6356c0bbae47db291a3585d31c7727bc3f8d97a4
49499Author: Albert Astals Cid <aacid@kde.org>
49500Date:   Thu Aug 30 00:57:51 2012 +0200
49501
49502    qt4: unbreak spacing
49503
49504 qt4/src/poppler-embeddedfile.cc | 6 +++---
49505 1 file changed, 3 insertions(+), 3 deletions(-)
49506
49507commit 46948868dee6d4e68b658c68d7df482590e34da3
49508Author: Albert Astals Cid <aacid@kde.org>
49509Date:   Thu Aug 30 00:43:45 2012 +0200
49510
49511    Accept FileSpec as Dict too and not only as Ref
49512
49513    File to try in KDE bug #306008
49514
49515 poppler/Catalog.cc | 4 +++-
49516 1 file changed, 3 insertions(+), 1 deletion(-)
49517
49518commit debc8fb497bc22c0f9f34d785852981a87475c30
49519Author: Albert Astals Cid <aacid@kde.org>
49520Date:   Thu Aug 30 00:35:40 2012 +0200
49521
49522    Take into account the embFile returned by the core may be NULL
49523
49524 qt4/src/poppler-embeddedfile-private.h |  4 +++-
49525 qt4/src/poppler-embeddedfile.cc        | 19 ++++++++++++-------
49526 2 files changed, 15 insertions(+), 8 deletions(-)
49527
49528commit 3ca67a59fc15782abb1e479eb2b8916de5b1b6ed
49529Author: Albert Astals Cid <aacid@kde.org>
49530Date:   Thu Aug 30 00:34:06 2012 +0200
49531
49532    Return NULL EmbFile if the FileSpec is not ok
49533
49534    Otherwise we might end up asserting
49535
49536 poppler/FileSpec.cc | 4 ++++
49537 1 file changed, 4 insertions(+)
49538
49539commit 9264b375eec19e639c524b677f770ad750b1cb43
49540Author: Albert Astals Cid <aacid@kde.org>
49541Date:   Thu Aug 30 00:43:45 2012 +0200
49542
49543    Accept FileSpec as Dict too and not only as Ref
49544
49545    File to try in KDE bug #306008
49546
49547 poppler/Catalog.cc | 4 +++-
49548 1 file changed, 3 insertions(+), 1 deletion(-)
49549
49550commit 01528eaedc77d5559f6dc4229b66f1a819678fb7
49551Author: Albert Astals Cid <aacid@kde.org>
49552Date:   Thu Aug 30 00:35:40 2012 +0200
49553
49554    Take into account the embFile returned by the core may be NULL
49555
49556 qt4/src/poppler-embeddedfile-private.h |  4 +++-
49557 qt4/src/poppler-embeddedfile.cc        | 19 ++++++++++++-------
49558 2 files changed, 15 insertions(+), 8 deletions(-)
49559
49560commit c1fba45be106dc30a5136efe41493b1cf6d2a1b5
49561Author: Albert Astals Cid <aacid@kde.org>
49562Date:   Thu Aug 30 00:34:06 2012 +0200
49563
49564    Return NULL EmbFile if the FileSpec is not ok
49565
49566    Otherwise we might end up asserting
49567
49568 poppler/FileSpec.cc | 4 ++++
49569 1 file changed, 4 insertions(+)
49570
49571commit 1881486e9817304d0817ce24b177c1bc79587138
49572Author: Tobias Koenig <tobias.koenig@kdab.com>
49573Date:   Fri Aug 24 19:12:20 2012 +0200
49574
49575    annots: Unify parsing of additional actions entries
49576
49577    https://bugs.freedesktop.org/show_bug.cgi?id=53586
49578
49579 poppler/Annot.cc | 58
49580 ++++++++++++++++++++++++++++++++++++++++++++------------
49581 poppler/Annot.h  | 24 +++++++++++++++++++----
49582 2 files changed, 66 insertions(+), 16 deletions(-)
49583
49584commit 686ec0cc92e25f74eaa9e09a328724cbdf939bca
49585Author: Albert Astals Cid <aacid@kde.org>
49586Date:   Wed Aug 15 20:02:05 2012 +0200
49587
49588    Remove declared but not implemented function
49589
49590 poppler/XRef.h | 1 -
49591 1 file changed, 1 deletion(-)
49592
49593commit 0b3259c1d5679cb8d59d770e5fbe7e1bc141a025
49594Author: Albert Astals Cid <aacid@kde.org>
49595Date:   Wed Aug 15 20:02:05 2012 +0200
49596
49597    Remove declared but not implemented function
49598
49599 poppler/XRef.h | 1 -
49600 1 file changed, 1 deletion(-)
49601
49602commit 5fd2a35227c22dbddedfb397eff0e0a09c3d1b03
49603Author: Pino Toscano <pino@kde.org>
49604Date:   Wed Aug 15 19:51:43 2012 +0200
49605
49606    poppler-config.h: remove WITH_FONTCONFIGURATION_* macros
49607
49608    no public header uses them anymore, so need to expose them
49609
49610 poppler/poppler-config.h.cmake | 10 ----------
49611 poppler/poppler-config.h.in    | 10 ----------
49612 2 files changed, 20 deletions(-)
49613
49614commit edd0ea4847c143adb1d15a57b42b0ce2b2c80b0e
49615Author: Pino Toscano <pino@kde.org>
49616Date:   Wed Aug 15 19:31:50 2012 +0200
49617
49618    ignore more qt4 tests
49619
49620 qt4/tests/.gitignore | 3 +++
49621 1 file changed, 3 insertions(+)
49622
49623commit 2df57857000c5adbee6b029ff7a79acc707786a0
49624Author: Pino Toscano <pino@kde.org>
49625Date:   Wed Aug 15 18:59:15 2012 +0200
49626
49627    build: remove extra fontconfig CFLAGS and LIBS
49628
49629    fontconfig is used only in .cpp sources inside the 'poppler'
49630    subdirectory, so there is no need to add the include paths for it
49631    in other directories;
49632    likewise, do not to link to it if not needed
49633
49634 glib/Makefile.am      | 4 +---
49635 qt4/demos/Makefile.am | 2 --
49636 qt4/src/Makefile.am   | 2 --
49637 qt4/tests/Makefile.am | 2 --
49638 test/Makefile.am      | 6 ++----
49639 utils/CMakeLists.txt  | 3 ---
49640 utils/Makefile.am     | 4 +---
49641 7 files changed, 4 insertions(+), 19 deletions(-)
49642
49643commit 3e802949264d9310df057daff891a3fccb2eb8d3
49644Author: Albert Astals Cid <aacid@kde.org>
49645Date:   Wed Aug 15 00:02:23 2012 +0200
49646
49647    PSOutputDev: Always write HiResBoundingBox
49648
49649    Makes some people happier and it doesn't hurt us much
49650    Bug #53159
49651
49652 poppler/PSOutputDev.cc | 7 ++-----
49653 1 file changed, 2 insertions(+), 5 deletions(-)
49654
49655commit e83568065f77ba722b147b3b10faed1ff66f22dc
49656Author: Pino Toscano <pino@kde.org>
49657Date:   Sat Aug 11 01:38:08 2012 +0200
49658
49659    remove extra execution permissions
49660
49661    (cherry picked from commit 9a5a19ee2f9cd536c3527b30c0256ca9dce3638c)
49662
49663 goo/GooTimer.h | 0
49664 1 file changed, 0 insertions(+), 0 deletions(-)
49665
49666commit 9a5a19ee2f9cd536c3527b30c0256ca9dce3638c
49667Author: Pino Toscano <pino@kde.org>
49668Date:   Sat Aug 11 01:38:08 2012 +0200
49669
49670    remove extra execution permissions
49671
49672 goo/GooTimer.h | 0
49673 1 file changed, 0 insertions(+), 0 deletions(-)
49674
49675commit 1b2903c104012fdd3c982d57898910945dff9a15
49676Author: Albert Astals Cid <aacid@kde.org>
49677Date:   Sat Aug 11 00:05:10 2012 +0200
49678
49679    0.20.3
49680
49681 CMakeLists.txt      |  4 ++--
49682 NEWS                | 16 ++++++++++++++++
49683 configure.ac        |  2 +-
49684 cpp/Doxyfile        |  2 +-
49685 poppler/Makefile.am |  2 +-
49686 qt4/src/Doxyfile    |  2 +-
49687 6 files changed, 22 insertions(+), 6 deletions(-)
49688
49689commit 40e7b744d32152ab4c6201b8bda7fb7caf6bfd4e
49690Author: Albert Astals Cid <aacid@kde.org>
49691Date:   Sun Aug 5 15:07:16 2012 +0200
49692
49693    If NULL, NULL fails as password try EMPTY, EMPTY before failing
49694
49695    Reviewed by Jose Aliste
49696    Bug #3498
49697
49698 poppler/SecurityHandler.cc | 7 ++++++-
49699 1 file changed, 6 insertions(+), 1 deletion(-)
49700
49701commit a53e0641365608f832b455404f1ee584d278e0c4
49702Author: Albert Astals Cid <aacid@kde.org>
49703Date:   Sun Aug 5 15:07:16 2012 +0200
49704
49705    If NULL, NULL fails as password try EMPTY, EMPTY before failing
49706
49707    Reviewed by Jose Aliste
49708    Bug #3498
49709
49710 poppler/SecurityHandler.cc | 7 ++++++-
49711 1 file changed, 6 insertions(+), 1 deletion(-)
49712
49713commit 3ca2bc0d3abdf92741b7921ea402c9de09e531f6
49714Author: Markus Trippelsdorf <markus@trippelsdorf.de>
49715Date:   Fri Aug 3 00:48:12 2012 +0200
49716
49717    Fix segfault when scaleImage returns NULL
49718
49719    Bug 52488
49720
49721 splash/Splash.cc | 7 +++++++
49722 1 file changed, 7 insertions(+)
49723
49724commit 31fe12c63f0133d124e2115aba607857aaff0978
49725Author: Markus Trippelsdorf <markus@trippelsdorf.de>
49726Date:   Fri Aug 3 00:48:12 2012 +0200
49727
49728    Fix segfault when scaleImage returns NULL
49729
49730    Bug 52488
49731
49732 splash/Splash.cc | 7 +++++++
49733 1 file changed, 7 insertions(+)
49734
49735commit d3c339017857cd762d8419260e33e1cc4e197743
49736Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49737Date:   Thu Aug 2 00:22:19 2012 +0200
49738
49739    PSOutputDev: Fix Bitmaps in level2sep or level3sep
49740
49741    Bug #52384
49742
49743 poppler/PSOutputDev.cc | 4 ++--
49744 1 file changed, 2 insertions(+), 2 deletions(-)
49745
49746commit 768cf5877f48f8cee80fe96e2ee52f42f230dfdf
49747Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49748Date:   Thu Aug 2 00:22:19 2012 +0200
49749
49750    PSOutputDev: Fix Bitmaps in level2sep or level3sep
49751
49752    Bug #52384
49753
49754 poppler/PSOutputDev.cc | 4 ++--
49755 1 file changed, 2 insertions(+), 2 deletions(-)
49756
49757commit d0e55aa49484263882345fa648e1e907d2b172f2
49758Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49759Date:   Wed Aug 1 22:56:49 2012 +0200
49760
49761    Splash: Blend mode enhancements for CMYK
49762
49763 poppler/SplashOutputDev.cc | 76
49764 ++++++++++++++++++++++++++++++++--------------
49765 splash/Splash.cc           | 22 --------------
49766 2 files changed, 54 insertions(+), 44 deletions(-)
49767
49768commit 315447843a368556a8536bc30e579c9bf338682e
49769Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49770Date:   Wed Aug 1 22:56:49 2012 +0200
49771
49772    Splash: Blend mode enhancements for CMYK
49773
49774 poppler/SplashOutputDev.cc | 76
49775 ++++++++++++++++++++++++++++++++--------------
49776 splash/Splash.cc           | 22 --------------
49777 2 files changed, 54 insertions(+), 44 deletions(-)
49778
49779commit 78c6a5615013d26b8a2babb13b3c4f7d6a1d70a4
49780Author: Albert Astals Cid <aacid@kde.org>
49781Date:   Tue Jul 31 23:32:19 2012 +0200
49782
49783    Replace c++ style includes with c style ones
49784
49785    Fixes build in Solaris 10
49786    Bug #52426
49787
49788 goo/gstrtod.cc | 10 +++++-----
49789 1 file changed, 5 insertions(+), 5 deletions(-)
49790
49791commit c0c88b3707fc7337e814ae4252d80002641a19ee
49792Author: Albert Astals Cid <aacid@kde.org>
49793Date:   Tue Jul 31 23:32:19 2012 +0200
49794
49795    Replace c++ style includes with c style ones
49796
49797    Fixes build in Solaris 10
49798    Bug #52426
49799
49800 goo/gstrtod.cc | 10 +++++-----
49801 1 file changed, 5 insertions(+), 5 deletions(-)
49802
49803commit dcbc923bd3592a81876f84005fbaddcea18641cc
49804Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49805Date:   Sun Jul 22 18:40:46 2012 +0200
49806
49807    Make sure xScale and yScale are always initialized
49808
49809    Bug #52215
49810
49811 poppler/PSOutputDev.cc | 5 +----
49812 1 file changed, 1 insertion(+), 4 deletions(-)
49813
49814commit 36481939e3064de920e49d9d1742a85473a50963
49815Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49816Date:   Sun Jul 22 18:40:46 2012 +0200
49817
49818    Make sure xScale and yScale are always initialized
49819
49820    Bug #52215
49821
49822 poppler/PSOutputDev.cc | 5 +----
49823 1 file changed, 1 insertion(+), 4 deletions(-)
49824
49825commit ef7c2418e12d3e6a79f1d89a0051b005fadbc344
49826Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49827Date:   Sat Jul 21 00:01:49 2012 +0200
49828
49829    Fix conversion to ps when having multiple strips
49830
49831    Bug 51982
49832
49833 poppler/PSOutputDev.cc | 4 +++-
49834 1 file changed, 3 insertions(+), 1 deletion(-)
49835
49836commit 6b567565b7b9d591fbd7441592096960a303bd39
49837Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49838Date:   Sat Jul 21 00:01:49 2012 +0200
49839
49840    Fix conversion to ps when having multiple strips
49841
49842    Bug 51982
49843
49844 poppler/PSOutputDev.cc | 4 +++-
49845 1 file changed, 3 insertions(+), 1 deletion(-)
49846
49847commit 349b21acc249c130fb053bc4a0c75019f75bd35b
49848Author: Torsten Kasch <tk@CeBiTec.Uni-Bielefeld.DE>
49849Date:   Thu Jul 19 00:18:14 2012 +0200
49850
49851    Unify poppler-config.h includes in core "installed" headers
49852
49853    Bug 52193
49854
49855 goo/FixedPoint.h      | 2 +-
49856 goo/GooTimer.h        | 2 +-
49857 goo/JpegWriter.h      | 2 +-
49858 goo/PNGWriter.h       | 2 +-
49859 goo/TiffWriter.h      | 2 +-
49860 goo/gfile.h           | 2 +-
49861 goo/gmem.h            | 2 +-
49862 splash/SplashFTFont.h | 2 +-
49863 splash/SplashMath.h   | 2 +-
49864 9 files changed, 9 insertions(+), 9 deletions(-)
49865
49866commit 34327b2c201392f96e3449941411b7ad4b3e8bcb
49867Author: Torsten Kasch <tk@CeBiTec.Uni-Bielefeld.DE>
49868Date:   Thu Jul 19 00:18:14 2012 +0200
49869
49870    Unify poppler-config.h includes in core "installed" headers
49871
49872    Bug 52193
49873
49874 goo/FixedPoint.h      | 2 +-
49875 goo/GooTimer.h        | 2 +-
49876 goo/JpegWriter.h      | 2 +-
49877 goo/PNGWriter.h       | 2 +-
49878 goo/TiffWriter.h      | 2 +-
49879 goo/gfile.h           | 2 +-
49880 goo/gmem.h            | 2 +-
49881 splash/SplashFTFont.h | 2 +-
49882 splash/SplashMath.h   | 2 +-
49883 9 files changed, 9 insertions(+), 9 deletions(-)
49884
49885commit 8fe700217ab6ce786a8272f2c338e3dab434c56e
49886Author: Torsten Kasch <tk@CeBiTec.Uni-Bielefeld.DE>
49887Date:   Thu Jul 19 00:06:45 2012 +0200
49888
49889    autoconf: Do not assume the shell is bash compatible
49890
49891    Bug 52197
49892
49893 configure.ac | 2 +-
49894 1 file changed, 1 insertion(+), 1 deletion(-)
49895
49896commit 15c6ae699f083ea6c9716c1098ae9833a56eeb3e
49897Author: Torsten Kasch <tk@CeBiTec.Uni-Bielefeld.DE>
49898Date:   Thu Jul 19 00:06:45 2012 +0200
49899
49900    autoconf: Do not assume the shell is bash compatible
49901
49902    Bug 52197
49903
49904 configure.ac | 2 +-
49905 1 file changed, 1 insertion(+), 1 deletion(-)
49906
49907commit f5311da76ec7cd7c1e6cdfc4e18df6dd56e8398b
49908Author: Albert Astals Cid <aacid@kde.org>
49909Date:   Thu Jul 19 00:01:49 2012 +0200
49910
49911    pdfseparate: Return 0 on success
49912
49913 utils/pdfseparate.cc | 6 +++++-
49914 1 file changed, 5 insertions(+), 1 deletion(-)
49915
49916commit dc8833a36b514c13cfd6b1fd4665d2fddd71f357
49917Author: Albert Astals Cid <aacid@kde.org>
49918Date:   Thu Jul 19 00:01:49 2012 +0200
49919
49920    pdfseparate: Return 0 on success
49921
49922 utils/pdfseparate.cc | 6 +++++-
49923 1 file changed, 5 insertions(+), 1 deletion(-)
49924
49925commit 51f22ca0badfc41c19cba66cabd63184244f81c7
49926Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49927Date:   Mon Jul 16 23:32:23 2012 +0200
49928
49929    PSOutputDev: Fix DeviceN images with alternate Lab colorspace in
49930    level 3 PostScript
49931
49932    Bug #51822
49933
49934 poppler/PSOutputDev.cc | 54
49935 +++++++++++++++++++++++++++++++++++++++++++-------
49936 poppler/PSOutputDev.h  |  2 +-
49937 2 files changed, 48 insertions(+), 8 deletions(-)
49938
49939commit 31ef967033407de91109ff46db9c60cb8748bc55
49940Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49941Date:   Mon Jul 16 23:32:23 2012 +0200
49942
49943    PSOutputDev: Fix DeviceN images with alternate Lab colorspace in
49944    level 3 PostScript
49945
49946    Bug #51822
49947
49948 poppler/PSOutputDev.cc | 54
49949 +++++++++++++++++++++++++++++++++++++++++++-------
49950 poppler/PSOutputDev.h  |  2 +-
49951 2 files changed, 48 insertions(+), 8 deletions(-)
49952
49953commit f9f5238d32615f93d07afa3aa7384a8b30737203
49954Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49955Date:   Fri Jul 13 00:56:48 2012 +0200
49956
49957    Fix Splash::arbitraryTransformImage causes bogus memory allocation
49958    size
49959
49960    Bug #49523
49961
49962 poppler/SplashOutputDev.cc |  2 +-
49963 splash/Splash.cc           | 79
49964 ++++++++++++++++++++++++++--------------------
49965 splash/Splash.h            |  4 +--
49966 3 files changed, 48 insertions(+), 37 deletions(-)
49967
49968commit 950d5f3dec4bff5d3c523d55689d7b70215dc110
49969Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49970Date:   Fri Jul 13 00:56:48 2012 +0200
49971
49972    Fix Splash::arbitraryTransformImage causes bogus memory allocation
49973    size
49974
49975    Bug #49523
49976
49977 poppler/SplashOutputDev.cc |  2 +-
49978 splash/Splash.cc           | 79
49979 ++++++++++++++++++++++++++--------------------
49980 splash/Splash.h            |  4 +--
49981 3 files changed, 48 insertions(+), 37 deletions(-)
49982
49983commit e09be3bc6ba1290fd31bde0c3d19c4ffcbadbf00
49984Author: Albert Astals Cid <aacid@kde.org>
49985Date:   Tue Jul 10 23:06:53 2012 +0200
49986
49987    0.20.2
49988
49989 CMakeLists.txt   |  2 +-
49990 NEWS             | 11 +++++++++++
49991 configure.ac     |  2 +-
49992 cpp/Doxyfile     |  2 +-
49993 qt4/src/Doxyfile |  2 +-
49994 5 files changed, 15 insertions(+), 4 deletions(-)
49995
49996commit e15fe0e1e6accf779caeb1179a8d62161c0aa650
49997Author: Thomas Freitag <Thomas.Freitag@alfa.de>
49998Date:   Thu Jul 5 17:44:02 2012 +0200
49999
50000    Fix handling of DeviceN images in level 3 PostScript
50001
50002    bug #51548
50003
50004 poppler/PSOutputDev.cc | 14 --------------
50005 1 file changed, 14 deletions(-)
50006
50007commit 31837201cf5b3db735c89ef4969105b7a6ab465d
50008Author: Thomas Freitag <Thomas.Freitag@alfa.de>
50009Date:   Thu Jul 5 17:44:02 2012 +0200
50010
50011    Fix handling of DeviceN images in level 3 PostScript
50012
50013    bug #51548
50014
50015 poppler/PSOutputDev.cc | 14 --------------
50016 1 file changed, 14 deletions(-)
50017
50018commit 262203bd86403e43034fbfbbeef5a5894a62ecb2
50019Author: Albert Astals Cid <aacid@kde.org>
50020Date:   Sat Jun 30 14:36:28 2012 +0200
50021
50022    [qt4] Refactor part of ::search() functions
50023
50024 qt4/src/poppler-page-private.h |  7 ++++-
50025 qt4/src/poppler-page.cc        | 61
50026 +++++++++++++++++++-----------------------
50027 2 files changed, 34 insertions(+), 34 deletions(-)
50028
50029commit bd71f80c409dbb47231088c3c6661946ccde6e67
50030Author: Adam Reichold <adamreichold@myopera.com>
50031Date:   Thu Jun 28 17:42:17 2012 +0200
50032
50033    [qt4] add whole-page search method to Poppler::Page
50034
50035 qt4/src/poppler-page.cc | 39 +++++++++++++++++++++++++++++++++++++++
50036 qt4/src/poppler-qt4.h   | 14 ++++++++++++++
50037 2 files changed, 53 insertions(+)
50038
50039commit 46ebe7dc84b14ce8dda7b3b1da516b9d99ac3344
50040Author: Albert Astals Cid <aacid@kde.org>
50041Date:   Fri Jun 29 01:56:55 2012 +0200
50042
50043    PSOutputDev: Correct %%DocumentCustomColors
50044
50045    Bug 51479
50046
50047 poppler/PSOutputDev.cc | 20 ++++++++++++++++++++
50048 1 file changed, 20 insertions(+)
50049
50050commit 02c4e6bf4cc0f5535946fe31815081a40b1de986
50051Author: Albert Astals Cid <aacid@kde.org>
50052Date:   Fri Jun 29 01:56:55 2012 +0200
50053
50054    PSOutputDev: Correct %%DocumentCustomColors
50055
50056    Bug 51479
50057
50058 poppler/PSOutputDev.cc | 20 ++++++++++++++++++++
50059 1 file changed, 20 insertions(+)
50060
50061commit 2b8d95aeede56c75699bb83ca3b23ea199b81c2c
50062Author: Albert Astals Cid <aacid@kde.org>
50063Date:   Thu Jun 28 00:18:07 2012 +0200
50064
50065    Add some security checks to JPXStream decoding
50066
50067    Fixes crash in broken/fuzzed pdf sent by Mateusz "j00ru" Jurczyk
50068    and Gynvael Coldwind
50069
50070 poppler/JPXStream.cc | 14 ++++++++++++--
50071 1 file changed, 12 insertions(+), 2 deletions(-)
50072
50073commit f7990386d268a444c297958e9c50ed27a0825a00
50074Author: Albert Astals Cid <aacid@kde.org>
50075Date:   Thu Jun 28 00:18:07 2012 +0200
50076
50077    Add some security checks to JPXStream decoding
50078
50079    Fixes crash in broken/fuzzed pdf sent by Mateusz "j00ru" Jurczyk
50080    and Gynvael Coldwind
50081
50082 poppler/JPXStream.cc | 14 ++++++++++++--
50083 1 file changed, 12 insertions(+), 2 deletions(-)
50084
50085commit c5c6eed1623506e1206e89cee0b7c887d815ba62
50086Author: Albert Astals Cid <aacid@kde.org>
50087Date:   Sun Jun 24 23:43:03 2012 +0200
50088
50089    Change SplashBitmap gmallocn to gmallocn_checkoverflow
50090
50091    Fixes abort in KDE bug #302372
50092
50093 splash/Splash.cc       | 37 +++++++++++++++++++++++--------------
50094 splash/SplashBitmap.cc | 18 +++++++++++-------
50095 2 files changed, 34 insertions(+), 21 deletions(-)
50096
50097commit f48eb669ae5c729c026554802e666e64399c0900
50098Author: Albert Astals Cid <aacid@kde.org>
50099Date:   Sun Jun 24 23:43:03 2012 +0200
50100
50101    Change SplashBitmap gmallocn to gmallocn_checkoverflow
50102
50103    Fixes abort in KDE bug #302372
50104
50105 splash/Splash.cc       | 37 +++++++++++++++++++++++--------------
50106 splash/SplashBitmap.cc | 18 +++++++++++-------
50107 2 files changed, 34 insertions(+), 21 deletions(-)
50108
50109commit c87738ee234aafc6eda5a263ad789205037020e1
50110Author: Thomas Freitag <Thomas.Freitag@alfa.de>
50111Date:   Sun Jun 24 20:20:38 2012 +0200
50112
50113    copy resources content defined in the pages dict
50114
50115    Fixes bug #51369
50116
50117 poppler/PDFDoc.cc | 16 ++++++++++++++--
50118 1 file changed, 14 insertions(+), 2 deletions(-)
50119
50120commit ff48a5d67a130211fbbb98aa0011bca0c1185114
50121Author: Thomas Freitag <Thomas.Freitag@alfa.de>
50122Date:   Sun Jun 24 20:20:38 2012 +0200
50123
50124    copy resources content defined in the pages dict
50125
50126    Fixes bug #51369
50127
50128 poppler/PDFDoc.cc | 16 ++++++++++++++--
50129 1 file changed, 14 insertions(+), 2 deletions(-)
50130
50131commit 6cdf879e389f05abba30b3fad8083b7fff23056e
50132Author: Fabio D'Urso <fabiodurso@hotmail.it>
50133Date:   Sun Jun 24 11:48:04 2012 +0200
50134
50135    qt4: Do not hang on malformed /Annots objects
50136
50137    Don't recurse infinitely if the /Annots object contains annotation
50138    dictionaries (according to specs, /Annots must contain *references*
50139    to annotation dictionaries).
50140
50141    Fixes bug #51361
50142
50143 qt4/src/poppler-annotation.cc | 5 +++++
50144 1 file changed, 5 insertions(+)
50145
50146commit bd1dab39a857b852c09d21f64254ffc1f24c2df0
50147Author: Fabio D'Urso <fabiodurso@hotmail.it>
50148Date:   Sun Jun 24 11:48:04 2012 +0200
50149
50150    qt4: Do not hang on malformed /Annots objects
50151
50152    Don't recurse infinitely if the /Annots object contains annotation
50153    dictionaries (according to specs, /Annots must contain *references*
50154    to annotation dictionaries).
50155
50156    Fixes bug #51361
50157
50158 qt4/src/poppler-annotation.cc | 5 +++++
50159 1 file changed, 5 insertions(+)
50160
50161commit 31db47d077825045edd1a2d229e873a6f8e09fb1
50162Author: Carlos Garcia Campos <carlosgc@gnome.org>
50163Date:   Sun Jun 17 12:00:43 2012 +0200
50164
50165    Simplify AnnotAppearance::getAppearanceStream()
50166
50167     - Use a switch instead of if to get the stream object
50168     - Use the return value of dictLookupNF to check whether the object is
50169       null
50170     - Don't fetch the stream to check the reference is valid, this is
50171       already done when used
50172
50173 poppler/Annot.cc | 50 ++++++++++++++++++--------------------------------
50174 1 file changed, 18 insertions(+), 32 deletions(-)
50175
50176commit b15d02b92aca1348564e70d0245064bc27eefce8
50177Author: Maciej Mrozowski <reavertm@gmail.com>
50178Date:   Fri May 18 01:47:55 2012 +0200
50179
50180    Add the possibility of using lcms1 even if lcms2 is installed
50181
50182 CMakeLists.txt | 20 +++++++++++++-------
50183 configure.ac   | 31 +++++++++++++++----------------
50184 2 files changed, 28 insertions(+), 23 deletions(-)
50185
50186commit 0cc2738737ed411159c8c8045eff5d1a4463ed16
50187Author: Mark Brand <mabrand@mabrand.nl>
50188Date:   Thu Jun 14 20:31:26 2012 +0200
50189
50190    fix typo to compile in Windows
50191
50192 poppler/GlobalParamsWin.cc | 3 ++-
50193 1 file changed, 2 insertions(+), 1 deletion(-)
50194
50195commit 3575becd60585324bcefc0631b1bac47c1db3c5c
50196Author: Mark Brand <mabrand@mabrand.nl>
50197Date:   Thu Jun 14 20:31:26 2012 +0200
50198
50199    fix typo to compile in Windows
50200
50201 poppler/GlobalParamsWin.cc | 3 ++-
50202 1 file changed, 2 insertions(+), 1 deletion(-)
50203
50204commit 2e1410ea62fe99e52c94f878d02181f0b59f1cd5
50205Author: Albert Astals Cid <aacid@kde.org>
50206Date:   Mon Jun 11 15:17:59 2012 +0200
50207
50208    Add some security checks to JBIG2Stream decoding
50209
50210    Fixes crash in broken/fuzzed pdf sent by Mateusz "j00ru" Jurczyk
50211    and Gynvael Coldwind
50212
50213 poppler/JBIG2Stream.cc | 58
50214 ++++++++++++++++++++++++++++++++++++++------------
50215 1 file changed, 44 insertions(+), 14 deletions(-)
50216
50217commit 06618065c8a97a5bec125560546b98edfc1210f3
50218Author: Albert Astals Cid <aacid@kde.org>
50219Date:   Mon Jun 11 15:17:59 2012 +0200
50220
50221    Add some security checks to JBIG2Stream decoding
50222
50223    Fixes crash in broken/fuzzed pdf sent by Mateusz "j00ru" Jurczyk
50224    and Gynvael Coldwind
50225
50226 poppler/JBIG2Stream.cc | 58
50227 ++++++++++++++++++++++++++++++++++++++------------
50228 1 file changed, 44 insertions(+), 14 deletions(-)
50229
50230commit 6a76d21661add4f84ee0859c4e7a4c23e7a63bc4
50231Author: Hib Eris <hib@hiberis.nl>
50232Date:   Sun Jun 10 19:44:18 2012 +0200
50233
50234    Check value of first page in linearization table
50235
50236    Fixes crash in broken/fuzzed pdf sent by Mateusz "j00ru" Jurczyk
50237    and Gynvael Coldwind
50238
50239 poppler/Linearization.cc | 4 ++--
50240 1 file changed, 2 insertions(+), 2 deletions(-)
50241
50242commit e3fe88df3646a80945210ba426eb4681a98b55e9
50243Author: Hib Eris <hib@hiberis.nl>
50244Date:   Sun Jun 10 19:44:18 2012 +0200
50245
50246    Check value of first page in linearization table
50247
50248    Fixes crash in broken/fuzzed pdf sent by Mateusz "j00ru" Jurczyk
50249    and Gynvael Coldwind
50250
50251 poppler/Linearization.cc | 4 ++--
50252 1 file changed, 2 insertions(+), 2 deletions(-)
50253
50254commit 1240eee8c0d0d01113443e0fda87721775a76da9
50255Author: Albert Astals Cid <aacid@kde.org>
50256Date:   Sun Jun 10 20:42:55 2012 +0200
50257
50258    0.20.1
50259
50260 CMakeLists.txt      |  4 ++--
50261 NEWS                | 25 +++++++++++++++++++++++++
50262 configure.ac        |  2 +-
50263 cpp/Doxyfile        |  2 +-
50264 poppler/Makefile.am |  2 +-
50265 qt4/src/Doxyfile    |  2 +-
50266 6 files changed, 31 insertions(+), 6 deletions(-)
50267
50268commit d483436517c5d9679fd6f4ec5544128ffcc2188e
50269Author: Albert Astals Cid <aacid@kde.org>
50270Date:   Sun Jun 10 20:15:01 2012 +0200
50271
50272    Update copyrights
50273
50274 poppler/GlobalParamsWin.cc | 1 +
50275 1 file changed, 1 insertion(+)
50276
50277commit c783037619e2b4c101e8ecd7e61c94ee077b4be2
50278Author: Albert Astals Cid <aacid@kde.org>
50279Date:   Sun Jun 10 20:15:01 2012 +0200
50280
50281    Update copyrights
50282
50283 poppler/GlobalParamsWin.cc | 1 +
50284 1 file changed, 1 insertion(+)
50285
50286commit d791101fbdebf7a3b3f333939f9bbff6bbecf45f
50287Author: Albert Astals Cid <aacid@kde.org>
50288Date:   Sun Jun 10 19:09:17 2012 +0200
50289
50290    Do use NULL function
50291
50292    Fixes crash in broken/fuzzed pdf sent by Mateusz "j00ru" Jurczyk
50293    and Gynvael Coldwind
50294
50295 poppler/Gfx.cc | 5 +++--
50296 1 file changed, 3 insertions(+), 2 deletions(-)
50297
50298commit f3f9d8f28a97338da92c842d5668b0ef3495ef13
50299Author: Albert Astals Cid <aacid@kde.org>
50300Date:   Sun Jun 10 19:09:17 2012 +0200
50301
50302    Do use NULL function
50303
50304    Fixes crash in broken/fuzzed pdf sent by Mateusz "j00ru" Jurczyk
50305    and Gynvael Coldwind
50306
50307 poppler/Gfx.cc | 5 +++--
50308 1 file changed, 3 insertions(+), 2 deletions(-)
50309
50310commit 8b3fa65f293804dab7ae2fd069132d0d6f44bbb2
50311Author: Tobias Koenig <tobias.koenig@kdab.com>
50312Date:   Sun Jun 10 17:48:08 2012 +0200
50313
50314    [qt4] Add accessor methods for poster information
50315
50316 qt4/src/poppler-movie.cc | 15 +++++++++++++++
50317 qt4/src/poppler-qt4.h    | 15 +++++++++++++++
50318 2 files changed, 30 insertions(+)
50319
50320commit e8aa8266254bfd2189d5b5105e3d76caa4cc6713
50321Author: Thomas Freitag <Thomas.Freitag@alfa.de>
50322Date:   Sun Jun 10 16:58:54 2012 +0200
50323
50324    use setoverprintmode only if rip knows it
50325
50326 poppler/PSOutputDev.cc | 6 +++---
50327 1 file changed, 3 insertions(+), 3 deletions(-)
50328
50329commit 92ef16e3699da949c80716c3fd4b438fe79c134d
50330Author: Thomas Freitag <Thomas.Freitag@alfa.de>
50331Date:   Sun Jun 10 16:58:54 2012 +0200
50332
50333    use setoverprintmode only if rip knows it
50334
50335 poppler/PSOutputDev.cc | 6 +++---
50336 1 file changed, 3 insertions(+), 3 deletions(-)
50337
50338commit 6e3503b5591b105fa92e6cc6568b8819f6acd625
50339Author: Fabio D'Urso <fabiodurso@hotmail.it>
50340Date:   Thu May 24 23:17:27 2012 +0200
50341
50342    qt4: Keep page rotation into account when normalizing annotation
50343    coords
50344
50345    If the page is rotated by 90 or 270 degrees, width and height need
50346    to be swapped
50347
50348 qt4/src/poppler-annotation.cc | 16 ++++++++++++++--
50349 1 file changed, 14 insertions(+), 2 deletions(-)
50350
50351commit 99aa734ae2d3ba51f840d4c8ef450488fb702a31
50352Author: Fabio D'Urso <fabiodurso@hotmail.it>
50353Date:   Thu May 24 23:17:27 2012 +0200
50354
50355    qt4: Keep page rotation into account when normalizing annotation
50356    coords
50357
50358    If the page is rotated by 90 or 270 degrees, width and height need
50359    to be swapped
50360
50361 qt4/src/poppler-annotation.cc | 16 ++++++++++++++--
50362 1 file changed, 14 insertions(+), 2 deletions(-)
50363
50364commit 4f2ac544f36aa11747c3e13ff69fc19bdd0136dc
50365Author: Fabio D'Urso <fabiodurso@hotmail.it>
50366Date:   Sat Jun 9 01:31:29 2012 +0200
50367
50368    Fix saving to xml
50369
50370    The default icon is Note not comment
50371
50372 qt4/src/poppler-annotation.cc | 2 +-
50373 1 file changed, 1 insertion(+), 1 deletion(-)
50374
50375commit bde31ce7b223abc86d25e06f3d73668b792c70df
50376Author: Fabio D'Urso <fabiodurso@hotmail.it>
50377Date:   Sat Jun 9 01:31:29 2012 +0200
50378
50379    Fix saving to xml
50380
50381    The default icon is Note not comment
50382
50383 qt4/src/poppler-annotation.cc | 2 +-
50384 1 file changed, 1 insertion(+), 1 deletion(-)
50385
50386commit 0df0aa439eed1d9838a80942e00af08e9acabb8d
50387Author: Carlos Garcia Campos <carlosgc@gnome.org>
50388Date:   Sat Jun 2 17:33:23 2012 +0200
50389
50390    glib-demo: Add find options to find demo
50391
50392 glib/demo/find.c | 61
50393 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
50394 1 file changed, 60 insertions(+), 1 deletion(-)
50395
50396commit 52b3ede4bfd1e2288a0efca34da5d6239d3563e9
50397Author: Carlos Garcia Campos <carlosgc@gnome.org>
50398Date:   Sat Jun 2 16:25:06 2012 +0200
50399
50400    glib-demo: Show search matches in a document view
50401
50402 glib/demo/find.c | 253
50403 +++++++++++++++++++++++++++++++++++++++++++++++--------
50404 1 file changed, 218 insertions(+), 35 deletions(-)
50405
50406commit ed0c761c2190a3c1959a60ae9b7961f58a43c939
50407Author: Thomas Schenker <mail.thomas.schenker@googlemail.com>
50408Date:   Sat Jun 2 11:54:21 2012 +0200
50409
50410    glib: Add poppler_page_find_text_with_options
50411
50412    To be able to search text with options like case sensitive, search
50413    backwards and whole words only.
50414
50415    https://bugs.freedesktop.org/show_bug.cgi?id=2951
50416
50417 glib/poppler-page.cc                | 52
50418 +++++++++++++++++++++++++++----------
50419 glib/poppler-page.h                 |  3 +++
50420 glib/poppler.h                      | 18 +++++++++++++
50421 glib/reference/poppler-sections.txt |  2 ++
50422 4 files changed, 62 insertions(+), 13 deletions(-)
50423
50424commit 126b55c9a44ccb0dba55e758843e9ee4aa43ee2b
50425Author: Carlos Garcia Campos <carlosgc@gnome.org>
50426Date:   Sat Jun 2 17:19:30 2012 +0200
50427
50428    Implement whole words only option to search text
50429
50430    It seems we missed it in the xpdf303 merge.
50431
50432 poppler/TextOutputDev.cc | 144
50433 ++++++++++++++++++++++++-----------------------
50434 1 file changed, 74 insertions(+), 70 deletions(-)
50435
50436commit 20210fbb6117649b20f6930031f24b8fc97b773d
50437Author: Luis Parravicini <lparravi@gmail.com>
50438Date:   Mon May 28 23:44:17 2012 +0200
50439
50440    pdftohtml: Add -fontfullname
50441
50442    Outputs the font name without any substitutions. Bug #49872
50443
50444 utils/HtmlFonts.cc | 4 +++-
50445 utils/pdftohtml.1  | 3 +++
50446 utils/pdftohtml.cc | 4 ++++
50447 3 files changed, 10 insertions(+), 1 deletion(-)
50448
50449commit 03f979a7e59c4eb5ecb8acc324c7faf700144589
50450Author: Gerald Schmidt <solahcin@gmail.com>
50451Date:   Sat May 26 17:46:59 2012 +0200
50452
50453    Make the output more xhtml compliant
50454
50455 utils/HtmlOutputDev.cc | 105
50456 +++++++++++++++++++++++++------------------------
50457 1 file changed, 53 insertions(+), 52 deletions(-)
50458
50459commit ba6406222f828e354323223fc4bdb01c1726fb49
50460Author: Fabio D'Urso <fabiodurso@hotmail.it>
50461Date:   Mon May 21 18:16:06 2012 +0200
50462
50463    Added Annot::removeReferencedObjects + Always set annotations'
50464    page field
50465
50466    - Now Page::removeAnnot calls Annot::removeReferencedObjects, which
50467    takes care of
50468      removing referenced objects (such as the annot popup and the
50469      appearance streams).
50470    - Previously, Annot's page field was set only if the annotation
50471    dictionary
50472      contained /P
50473
50474 poppler/Annot.cc              | 40
50475 ++++++++++++++++++++++++++++++++++------
50476 poppler/Annot.h               | 13 +++++++++----
50477 poppler/Page.cc               |  7 ++++---
50478 poppler/Page.h                |  2 +-
50479 qt4/src/poppler-annotation.cc |  8 --------
50480 5 files changed, 48 insertions(+), 22 deletions(-)
50481
50482commit 9904b8f10abf068a7816bd90976ccbb320387645
50483Author: Adrian Johnson <ajohnson@redneon.com>
50484Date:   Thu May 24 18:24:48 2012 +0930
50485
50486    glib docs: fix typo
50487
50488 glib/poppler-document.cc | 4 ++--
50489 1 file changed, 2 insertions(+), 2 deletions(-)
50490
50491commit 028f580056f99719cfb8af7bbe8184ceac02cb16
50492Author: Adrian Johnson <ajohnson@redneon.com>
50493Date:   Sun May 13 21:36:36 2012 +0930
50494
50495    add sustitute font name to GlobalParamsWin32 to fix compilation
50496
50497 poppler/GlobalParamsWin.cc | 5 ++++-
50498 1 file changed, 4 insertions(+), 1 deletion(-)
50499
50500commit 1916d000a86336213ffd6e9bd44ce873e8955895
50501Author: Adrian Johnson <ajohnson@redneon.com>
50502Date:   Sat May 12 16:31:38 2012 +0930
50503
50504    Include substitute font name in system font cache
50505
50506    Bug 49826
50507
50508 poppler/FontInfo.cc     |  1 +
50509 poppler/GlobalParams.cc | 58
50510 +++++++++++++++++++++++++++----------------------
50511 2 files changed, 33 insertions(+), 26 deletions(-)
50512
50513commit b47d38e2ccd8563394df89765e277bde95730052
50514Author: Adrian Johnson <ajohnson@redneon.com>
50515Date:   Thu May 24 18:24:48 2012 +0930
50516
50517    glib docs: fix typo
50518
50519 glib/poppler-document.cc | 4 ++--
50520 1 file changed, 2 insertions(+), 2 deletions(-)
50521
50522commit 14a29dbff585cbe55247431a346c2ac3e12473fe
50523Author: Adrian Johnson <ajohnson@redneon.com>
50524Date:   Sun May 13 21:36:36 2012 +0930
50525
50526    add sustitute font name to GlobalParamsWin32 to fix compilation
50527
50528 poppler/GlobalParamsWin.cc | 5 ++++-
50529 1 file changed, 4 insertions(+), 1 deletion(-)
50530
50531commit 7436b2c8a853f5121eb7dd13168ab997f1cf7d80
50532Author: Adrian Johnson <ajohnson@redneon.com>
50533Date:   Sat May 12 16:31:38 2012 +0930
50534
50535    Include substitute font name in system font cache
50536
50537    Bug 49826
50538
50539 poppler/FontInfo.cc     |  1 +
50540 poppler/GlobalParams.cc | 58
50541 +++++++++++++++++++++++++++----------------------
50542 2 files changed, 33 insertions(+), 26 deletions(-)
50543
50544commit 1c6e84555572a6bf3a2e3fbe9a54b40f11c122ad
50545Author: Fabio D'Urso <fabiodurso@hotmail.it>
50546Date:   Fri May 18 16:22:46 2012 +0200
50547
50548    qt4: Make TextAnnotation ctor public
50549
50550 qt4/src/poppler-annotation.h | 2 +-
50551 1 file changed, 1 insertion(+), 1 deletion(-)
50552
50553commit fe28614e7aab6e029f4b420353b67a7eea24de36
50554Author: Fabio D'Urso <fabiodurso@hotmail.it>
50555Date:   Fri May 18 16:22:46 2012 +0200
50556
50557    qt4: Make TextAnnotation ctor public
50558
50559 qt4/src/poppler-annotation.h | 2 +-
50560 1 file changed, 1 insertion(+), 1 deletion(-)
50561
50562commit 8e504bf2543621973fdaddbd29055ce435540146
50563Author: Ville Skyttä <ville.skytta@iki.fi>
50564Date:   Wed May 16 23:49:01 2012 +0300
50565
50566    pdfseparate.1: Syntax fixes.
50567
50568 utils/pdfseparate.1 | 6 +++---
50569 1 file changed, 3 insertions(+), 3 deletions(-)
50570
50571commit 918456372548810c9efbf0533fa155034dd081f2
50572Author: Ville Skyttä <ville.skytta@iki.fi>
50573Date:   Wed May 16 23:49:01 2012 +0300
50574
50575    pdfseparate.1: Syntax fixes.
50576
50577 utils/pdfseparate.1 | 6 +++---
50578 1 file changed, 3 insertions(+), 3 deletions(-)
50579
50580commit 892e486addcbcad619613c7be1ca692a0d36d6e5
50581Author: Albert Astals Cid <aacid@kde.org>
50582Date:   Mon May 21 20:28:42 2012 +0200
50583
50584    Compile++
50585
50586 cmake/modules/FindGTK.cmake | 8 ++++----
50587 glib/demo/CMakeLists.txt    | 6 +++---
50588 test/CMakeLists.txt         | 6 +++---
50589 3 files changed, 10 insertions(+), 10 deletions(-)
50590
50591commit 794e89ed41d03997778fc4c59b7f1ba557b5e6b7
50592Author: Albert Astals Cid <aacid@kde.org>
50593Date:   Mon May 21 20:18:42 2012 +0200
50594
50595    Compile
50596
50597 glib/CMakeLists.txt | 2 ++
50598 1 file changed, 2 insertions(+)
50599
50600commit 78e6c9905a52c0cd4bfc1e56874f50689f04a1c6
50601Author: Carlos Garcia Campos <carlosgc@gnome.org>
50602Date:   Sun May 20 12:11:27 2012 +0200
50603
50604    glib-demo: Make text characters list fill and expand in text demo
50605
50606 glib/demo/text.c | 2 +-
50607 1 file changed, 1 insertion(+), 1 deletion(-)
50608
50609commit 610eb24426d9b36ac7da40a2fceb3dbeeec19a5c
50610Author: Carlos Garcia Campos <carlosgc@gnome.org>
50611Date:   Sun May 20 12:08:09 2012 +0200
50612
50613    glib-demo: Add a button to remove annots from the annot view
50614
50615 glib/demo/annots.c | 48 +++++++++++++++++++++++++++++++++++++++++-------
50616 1 file changed, 41 insertions(+), 7 deletions(-)
50617
50618commit 11a3093e093319e88f14af0ab6c15009104d17ee
50619Author: Carlos Garcia Campos <carlosgc@gnome.org>
50620Date:   Sun May 20 11:22:49 2012 +0200
50621
50622    glib: Add poppler_page_remove_annot()
50623
50624    https://bugs.freedesktop.org/show_bug.cgi?id=40473
50625
50626 glib/poppler-page.cc                | 19 +++++++++++++++++++
50627 glib/poppler-page.h                 |  2 ++
50628 glib/reference/poppler-sections.txt |  1 +
50629 3 files changed, 22 insertions(+)
50630
50631commit 0dd157ae7f19cd91ea425a607b968f08addc3a40
50632Author: Carlos Garcia Campos <carlosgc@gnome.org>
50633Date:   Sun May 20 10:37:47 2012 +0200
50634
50635    glib: Take a reference of the core annotation when creating a
50636    PopplerAnnot
50637
50638    This way if the annotation is removed from the page, the core
50639    annotation
50640    object is not destroyed. Also, a new PopplerAnnot that is never
50641    added to
50642    a page doesn't leak the core annotation anymore.
50643
50644 glib/poppler-annot.cc | 53
50645 +++++++++++++++++++++------------------------------
50646 1 file changed, 22 insertions(+), 31 deletions(-)
50647
50648commit f818b842f54d6860920b39778228e8b247b4e761
50649Author: Carlos Garcia Campos <carlosgc@gnome.org>
50650Date:   Sat May 19 12:32:33 2012 +0200
50651
50652    glib-demo: Fix runtime warning
50653
50654 glib/demo/selections.c | 2 +-
50655 1 file changed, 1 insertion(+), 1 deletion(-)
50656
50657commit a24e326425e198eeb70c4d9205bb7a0a3a9db297
50658Author: Carlos Garcia Campos <carlosgc@gnome.org>
50659Date:   Sat May 19 12:09:45 2012 +0200
50660
50661    gtk-tests: Port to GTK+ 3.0
50662
50663 configure.ac            |   4 +-
50664 glib/demo/annots.c      |  74 +++++++-------
50665 glib/demo/attachments.c |   4 +-
50666 glib/demo/find.c        |   4 +-
50667 glib/demo/fonts.c       |   4 +-
50668 glib/demo/forms.c       |  64 ++++++------
50669 glib/demo/images.c      |  21 ++--
50670 glib/demo/info.cc       |  67 ++++++------
50671 glib/demo/layers.c      |  22 ++--
50672 glib/demo/links.c       |   6 +-
50673 glib/demo/main.c        |  31 ++----
50674 glib/demo/outline.c     |   2 +-
50675 glib/demo/page.c        |  23 ++---
50676 glib/demo/print.c       |  14 +--
50677 glib/demo/render.c      | 263
50678 ++++++++++++++----------------------------------
50679 glib/demo/selections.c  |  77 ++++++--------
50680 glib/demo/text.c        |  22 ++--
50681 glib/demo/transitions.c |   4 +-
50682 glib/demo/utils.c       | 101 +++++++++----------
50683 glib/demo/utils.h       |   6 +-
50684 test/gtk-test.cc        |  48 +++++----
50685 21 files changed, 350 insertions(+), 511 deletions(-)
50686
50687commit 9f7d919e68a26bb7dd809986d8394fe20b750bd0
50688Author: Anthony Wesley <awesley@smartnetworks.com.au>
50689Date:   Thu May 17 19:54:47 2012 +0200
50690
50691    Fix logic on SplashBitmap::writeImgFile
50692
50693 splash/SplashBitmap.cc | 3 ++-
50694 1 file changed, 2 insertions(+), 1 deletion(-)
50695
50696commit 87093d1250807f660042295747a012032f84c034
50697Author: Anthony Wesley <awesley@smartnetworks.com.au>
50698Date:   Thu May 17 19:54:47 2012 +0200
50699
50700    Fix logic on SplashBitmap::writeImgFile
50701
50702 splash/SplashBitmap.cc | 3 ++-
50703 1 file changed, 2 insertions(+), 1 deletion(-)
50704
50705commit 7e7997e12faccf4c0513811b324a2fd0fa960a96
50706Author: Igor Slepchin <igor.slepchin@gmail.com>
50707Date:   Tue May 15 23:16:27 2012 +0200
50708
50709    Determine if font is bold or italic based on FontDescriptor.
50710
50711    Bug #49758
50712
50713 utils/HtmlFonts.cc     | 24 ++++++++++++++++++------
50714 utils/HtmlFonts.h      |  3 ++-
50715 utils/HtmlOutputDev.cc |  4 +---
50716 3 files changed, 21 insertions(+), 10 deletions(-)
50717
50718commit 3a249aa8ad5e9f7511bcafd0416ce51c7efe5f4d
50719Author: Igor Slepchin <igor.slepchin@gmail.com>
50720Date:   Tue May 15 23:16:27 2012 +0200
50721
50722    Determine if font is bold or italic based on FontDescriptor.
50723
50724    Bug #49758
50725
50726 utils/HtmlFonts.cc     | 24 ++++++++++++++++++------
50727 utils/HtmlFonts.h      |  3 ++-
50728 utils/HtmlOutputDev.cc |  4 +---
50729 3 files changed, 21 insertions(+), 10 deletions(-)
50730
50731commit ff2c251dbaef9b964af48f51ebb517626ac3145c
50732Author: Carlos Garcia Campos <carlosgc@gnome.org>
50733Date:   Sun May 13 20:13:32 2012 +0200
50734
50735    glib-demo: Use poppler_document_new_from_gfile to load the given uri
50736
50737 glib/demo/main.c | 9 ++-------
50738 1 file changed, 2 insertions(+), 7 deletions(-)
50739
50740commit a7629331ab4ba5b256213af1f1b2954a49953c34
50741Author: Carlos Garcia Campos <carlosgc@gnome.org>
50742Date:   Sun May 13 20:13:03 2012 +0200
50743
50744    glib: Add poppler_document_new_from_gfile
50745
50746 glib/poppler-document.cc            | 46
50747 +++++++++++++++++++++++++++++++++++++
50748 glib/poppler-document.h             |  4 ++++
50749 glib/reference/poppler-sections.txt |  1 +
50750 3 files changed, 51 insertions(+)
50751
50752commit 95277b1f481e274ab0ce22ffb44b40437bffa3c8
50753Author: Carlos Garcia Campos <carlosgc@gnome.org>
50754Date:   Sun May 13 20:11:12 2012 +0200
50755
50756    glib Add missing cancellable param in poppler_document_new_from_stream
50757    doc
50758
50759 glib/poppler-document.cc | 1 +
50760 1 file changed, 1 insertion(+)
50761
50762commit 329bb1e2b4f4b58832847bcf805d19ac0fd5ef02
50763Author: Carlos Garcia Campos <carlosgc@gnome.org>
50764Date:   Sun May 13 19:45:55 2012 +0200
50765
50766    glib: Make sure password is always converted to latin1
50767
50768    Remove the utf8 validation since glib API is supposed to always
50769    receive
50770    utf8 strings.
50771
50772 glib/poppler-document.cc | 38 +++++++++++++++++++-------------------
50773 1 file changed, 19 insertions(+), 19 deletions(-)
50774
50775commit c4bf7b162028a2f9ffcd2baba2759bdb14fae51f
50776Author: Carlos Garcia Campos <carlosgc@gnome.org>
50777Date:   Sun May 13 19:45:55 2012 +0200
50778
50779    glib: Make sure password is always converted to latin1
50780
50781    Remove the utf8 validation since glib API is supposed to always
50782    receive
50783    utf8 strings.
50784
50785 glib/poppler-document.cc | 43 ++++++++++++++++++++-----------------------
50786 1 file changed, 20 insertions(+), 23 deletions(-)
50787
50788commit 7714b4e319c48ee915061a172208245ae7c4141b
50789Author: Carlos Garcia Campos <carlosgc@gnome.org>
50790Date:   Sun May 13 19:30:17 2012 +0200
50791
50792    glib: Fix memory leak when document fails to load
50793
50794 glib/poppler-document.cc | 3 +--
50795 1 file changed, 1 insertion(+), 2 deletions(-)
50796
50797commit 4d0786a97e061a752686968bd7976bdda01b1f84
50798Author: Carlos Garcia Campos <carlosgc@gnome.org>
50799Date:   Sun May 13 19:30:17 2012 +0200
50800
50801    glib: Fix memory leak when document fails to load
50802
50803 glib/poppler-document.cc | 3 +--
50804 1 file changed, 1 insertion(+), 2 deletions(-)
50805
50806commit 1d1c8175c57ebe6518f4252ab92a20286b7d4c6f
50807Author: Carlos Garcia Campos <carlosgc@gnome.org>
50808Date:   Sun May 13 18:41:25 2012 +0200
50809
50810    glib: Add poppler_document_new_from_stream
50811
50812    A PopplerInputStream has been added to handle GMemoryInputStream and
50813    GLocalFileInputStream, since we don't want to cache the contents in
50814    those cases. A PopplerCachedFileLoader has been added to handle all
50815    other cases.
50816
50817 configure.ac                        |  10 +--
50818 glib/Makefile.am                    |   4 +
50819 glib/poppler-cached-file-loader.cc  | 108 +++++++++++++++++++++++++++
50820 glib/poppler-cached-file-loader.h   |  44 +++++++++++
50821 glib/poppler-document.cc            |  69 ++++++++++++++++++
50822 glib/poppler-document.h             |   6 ++
50823 glib/poppler-input-stream.cc        | 141
50824 ++++++++++++++++++++++++++++++++++++
50825 glib/poppler-input-stream.h         |  74 +++++++++++++++++++
50826 glib/reference/poppler-docs.sgml    |   4 +
50827 glib/reference/poppler-sections.txt |   1 +
50828 poppler-glib-uninstalled.pc.in      |   2 +-
50829 poppler-glib.pc.in                  |   2 +-
50830 12 files changed, 458 insertions(+), 7 deletions(-)
50831
50832commit 13d2aa303eb1fd900f1045efec14af8002477b02
50833Author: Thomas Freitag <Thomas.Freitag@alfa.de>
50834Date:   Sun May 13 17:25:15 2012 +0200
50835
50836    remove unnecesary transparency group handling in splash
50837
50838    Bug #13487
50839
50840 poppler/Gfx.cc             | 64
50841 +++++++++++++++++++++++++++++++++++++++++++++-
50842 poppler/Gfx.h              |  4 ++-
50843 poppler/GfxState.cc        |  4 ++-
50844 poppler/OutputDev.h        |  1 +
50845 poppler/SplashOutputDev.cc | 11 ++++++++
50846 poppler/SplashOutputDev.h  |  1 +
50847 6 files changed, 82 insertions(+), 3 deletions(-)
50848
50849commit b477443e8a4c52500529aaf3be76f01a61e85f28
50850Author: Thomas Freitag <Thomas.Freitag@alfa.de>
50851Date:   Sun May 13 17:25:15 2012 +0200
50852
50853    remove unnecesary transparency group handling in splash
50854
50855    Bug #13487
50856
50857 poppler/Gfx.cc             | 64
50858 +++++++++++++++++++++++++++++++++++++++++++++-
50859 poppler/Gfx.h              |  4 ++-
50860 poppler/GfxState.cc        |  4 ++-
50861 poppler/OutputDev.h        |  1 +
50862 poppler/SplashOutputDev.cc | 11 ++++++++
50863 poppler/SplashOutputDev.h  |  1 +
50864 6 files changed, 82 insertions(+), 3 deletions(-)
50865
50866commit a76867003a7bff5ab03016156c75b4c928788d50
50867Author: Albert Astals Cid <aacid@kde.org>
50868Date:   Sun May 13 13:10:40 2012 +0200
50869
50870    Distribute cmake/modules/FindLCMS2.cmake
50871
50872    Bug #49818
50873
50874 Makefile.am | 1 +
50875 1 file changed, 1 insertion(+)
50876
50877commit 8f040dec2ce2eae24dd1eb15900d4d284e4b3848
50878Author: Albert Astals Cid <aacid@kde.org>
50879Date:   Sun May 13 13:10:40 2012 +0200
50880
50881    Distribute cmake/modules/FindLCMS2.cmake
50882
50883    Bug #49818
50884
50885 Makefile.am | 1 +
50886 1 file changed, 1 insertion(+)
50887
50888commit 7f47630a7fc19214cd48dbd164ecf577ba35cc46
50889Author: Albert Astals Cid <aacid@kde.org>
50890Date:   Thu May 10 23:12:04 2012 +0200
50891
50892    Compile with the unsupported ENABLE_PLUGINS defined
50893
50894 poppler/GlobalParams.cc | 2 +-
50895 1 file changed, 1 insertion(+), 1 deletion(-)
50896
50897commit 22264cb230fc5902aea14ab43fa013a8ebdbf812
50898Author: Albert Astals Cid <aacid@kde.org>
50899Date:   Thu May 10 23:04:33 2012 +0200
50900
50901    Make it compile
50902
50903    Sorry :-/
50904
50905 goo/gfile.cc           | 82
50906 --------------------------------------------------
50907 goo/gfile.h            |  4 ---
50908 poppler/GlobalParams.h |  2 +-
50909 3 files changed, 1 insertion(+), 87 deletions(-)
50910
50911commit 44bf99a7b8683a077f2a5db50541099c109aa069
50912Author: Albert Astals Cid <aacid@kde.org>
50913Date:   Thu May 10 22:59:18 2012 +0200
50914
50915    Kill the concept of "base dir"
50916
50917    We are a library so having a "common configuration folder" does
50918    not really
50919    make much sense at a library level, and even less if it's called
50920    .xpdf :D
50921
50922    Fixes bug 49448
50923
50924 goo/gfile.cc            | 46
50925 ----------------------------------------------
50926 goo/gfile.h             |  3 ---
50927 poppler/GfxState.cc     | 16 ++--------------
50928 poppler/GlobalParams.cc | 21 ---------------------
50929 poppler/GlobalParams.h  |  3 ---
50930 test/perf-test.cc       |  1 -
50931 6 files changed, 2 insertions(+), 88 deletions(-)
50932
50933commit bb091e38a1c0248ba24b0711b4afc0b0524cce10
50934Author: Albert Astals Cid <aacid@kde.org>
50935Date:   Thu May 10 22:38:41 2012 +0200
50936
50937    Make it be something closer to real english
50938
50939 utils/pdftohtml.1 | 2 +-
50940 1 file changed, 1 insertion(+), 1 deletion(-)
50941
50942commit 67f3c3e0d03ec63df7c6028cbd626e384d231c2b
50943Author: Fabio D'Urso <fabiodurso@hotmail.it>
50944Date:   Wed May 9 16:48:15 2012 +0200
50945
50946    GooString formatting: add support for uppercase hexadecimal + Use
50947    it in Annot::layoutText
50948
50949 goo/GooString.cc | 61
50950 ++++++++++++++++++++++++++++++++++++++++++++++----------
50951 goo/GooString.h  | 17 ++++++++--------
50952 poppler/Annot.cc |  2 +-
50953 3 files changed, 61 insertions(+), 19 deletions(-)
50954
50955commit 1f7f8a78409e6bcc90bd32ea2aaa75ed3a7b6218
50956Author: Fabio D'Urso <fabiodurso@hotmail.it>
50957Date:   Wed May 9 16:18:05 2012 +0200
50958
50959    Use error() instead of fprintf(stderr, ...) in Annot::layoutText
50960
50961 poppler/Annot.cc | 3 +--
50962 1 file changed, 1 insertion(+), 2 deletions(-)
50963
50964commit a7a2e72f9ba43816a81278e0565d31807ac5ceb5
50965Author: Albert Astals Cid <aacid@kde.org>
50966Date:   Thu May 10 22:31:24 2012 +0200
50967
50968    More gs cleanup and forgot the (C) on modification
50969
50970 goo/gfile.cc       | 2 +-
50971 goo/gfile.h        | 2 +-
50972 utils/pdftohtml.cc | 4 ----
50973 3 files changed, 2 insertions(+), 6 deletions(-)
50974
50975commit ad36d22d1f11339be90403534b921cce120fdbad
50976Author: Albert Astals Cid <aacid@kde.org>
50977Date:   Thu May 10 22:24:40 2012 +0200
50978
50979    pdftohtml: Remove the option to invoke gs
50980
50981 goo/gfile.cc       |   8 ---
50982 goo/gfile.h        |   3 --
50983 utils/pdftohtml.1  |   8 +--
50984 utils/pdftohtml.cc | 149
50985 ++++++++++++-----------------------------------------
50986 4 files changed, 36 insertions(+), 132 deletions(-)
50987
50988commit 4114c928fa2560937e02319f57937f1c267a9817
50989Author: Albert Astals Cid <aacid@kde.org>
50990Date:   Thu May 10 21:09:14 2012 +0200
50991
50992    0.20.0
50993
50994 CMakeLists.txt      |  6 +++---
50995 NEWS                | 16 ++++++++++++++++
50996 configure.ac        |  4 ++--
50997 cpp/Doxyfile        |  2 +-
50998 poppler/Makefile.am |  2 +-
50999 qt4/src/Doxyfile    |  2 +-
51000 6 files changed, 24 insertions(+), 8 deletions(-)
51001
51002commit df05d084cb26807c39695280cd8ea52d13aa1255
51003Author: Albert Astals Cid <aacid@kde.org>
51004Date:   Thu May 10 20:54:13 2012 +0200
51005
51006    Bring back the begin/endMarkedContent virtuals
51007
51008    For those evil people that keep using poppler internals
51009
51010 poppler/Gfx.cc       | 8 ++++++++
51011 poppler/OutputDev.cc | 8 +++++++-
51012 poppler/OutputDev.h  | 4 +++-
51013 3 files changed, 18 insertions(+), 2 deletions(-)
51014
51015commit b6159fea4a13ecfd1c38b3a666a797c5147dd952
51016Author: William Bader <williambader@hotmail.com>
51017Date:   Thu May 10 20:02:19 2012 +0200
51018
51019    splash uses cmykTransferC for M, Y and K in two places
51020
51021 splash/Splash.cc | 14 +++++++-------
51022 1 file changed, 7 insertions(+), 7 deletions(-)
51023
51024commit c2146219d555cab277906daefd2589f9056f536c
51025Author: Peter Breitenlohner <peb@mppmu.mpg.de>
51026Date:   Thu May 10 13:26:18 2012 +0200
51027
51028    Add missing function parameter
51029
51030 poppler/GlobalParams.cc | 4 +++-
51031 1 file changed, 3 insertions(+), 1 deletion(-)
51032
51033commit 753f6ab9347f972223ec21b7ed4b4f7ebed3d420
51034Author: Albert Astals Cid <aacid@kde.org>
51035Date:   Thu May 3 15:29:57 2012 -0700
51036
51037    Compile with ENABLE_PLUGINS defined
51038
51039 poppler/SecurityHandler.cc |  4 ++--
51040 poppler/SecurityHandler.h  | 16 ++++++++++++++++
51041 poppler/XpdfPluginAPI.cc   | 35 +----------------------------------
51042 poppler/XpdfPluginAPI.h    | 34 +++++++++++++++-------------------
51043 4 files changed, 34 insertions(+), 55 deletions(-)
51044
51045commit 23df93aaf495428b580bafd0fd1f41515828b08d
51046Author: Albert Astals Cid <aacid@kde.org>
51047Date:   Thu May 3 14:50:09 2012 -0700
51048
51049    We don't support the keyBinding concept
51050
51051    remove wrong merge
51052
51053 poppler/GlobalParams.cc | 1 -
51054 1 file changed, 1 deletion(-)
51055
51056commit e55838b41959acc311e9b00dc390c9816a9afac2
51057Author: Jason <jasongross9+bugzilla@gmail.com>
51058Date:   Wed May 2 19:35:26 2012 +0200
51059
51060    glib: Use delete[] to free array allocated with new[]
51061
51062    https://bugs.freedesktop.org/show_bug.cgi?id=48447
51063
51064 glib/poppler-document.cc | 2 +-
51065 1 file changed, 1 insertion(+), 1 deletion(-)
51066
51067commit dec873463b06bfe76ff48e36282877e6ac11b59d
51068Author: Albert Astals Cid <aacid@kde.org>
51069Date:   Sun Apr 29 23:36:57 2012 +0200
51070
51071    Add the objUint type
51072
51073 poppler/Object.cc | 5 +++--
51074 1 file changed, 3 insertions(+), 2 deletions(-)
51075
51076commit 50c0b294d08114920a5db711876e20d991f474a6
51077Author: Albert Astals Cid <aacid@kde.org>
51078Date:   Sun Apr 29 22:33:09 2012 +0200
51079
51080    Make sure the index to dcHuffTables and acHuffTables is in bounds
51081
51082    Found in a fuzzed pdf sent by Mateusz "j00ru" Jurczyk and Gynvael
51083    Coldwind
51084
51085 poppler/Stream.cc | 3 +++
51086 1 file changed, 3 insertions(+)
51087
51088commit 9e36206465289c96cb189c648a6f5121714c647b
51089Author: Albert Astals Cid <aacid@kde.org>
51090Date:   Sun Apr 29 22:18:12 2012 +0200
51091
51092    include for memcpy
51093
51094 splash/SplashBitmap.cc | 3 ++-
51095 1 file changed, 2 insertions(+), 1 deletion(-)
51096
51097commit 931051fe0bb445545355027d999515bc3d4b32ef
51098Author: Albert Astals Cid <aacid@kde.org>
51099Date:   Sun Apr 29 22:07:34 2012 +0200
51100
51101    Make sure the index for refLine is in bounds
51102
51103    Found in a fuzzed pdf sent by Mateusz "j00ru" Jurczyk and Gynvael
51104    Coldwind
51105
51106 poppler/Stream.cc | 10 ++++++----
51107 1 file changed, 6 insertions(+), 4 deletions(-)
51108
51109commit 53b9c2e2806320d0d0e35134b75da5da72514742
51110Author: Albert Astals Cid <aacid@kde.org>
51111Date:   Sun Apr 29 22:00:18 2012 +0200
51112
51113    Just call getNum if isNum is true
51114
51115    Found in a fuzzed pdf sent by Mateusz "j00ru" Jurczyk and Gynvael
51116    Coldwind
51117
51118 poppler/Link.cc | 17 ++++++++++-------
51119 1 file changed, 10 insertions(+), 7 deletions(-)
51120
51121commit da8d858c4fc610718a5f14b14dc3a4a11564a73d
51122Author: Albert Astals Cid <aacid@kde.org>
51123Date:   Sun Apr 29 20:28:37 2012 +0200
51124
51125    Do not access args[-1]
51126
51127    Found in a fuzzed pdf sent by Mateusz "j00ru" Jurczyk and Gynvael
51128    Coldwind
51129
51130 poppler/Gfx.cc | 10 ++++++----
51131 1 file changed, 6 insertions(+), 4 deletions(-)
51132
51133commit 934b1a7cd502fe5537a350cdfc650989992693f7
51134Author: Albert Astals Cid <aacid@kde.org>
51135Date:   Sun Apr 29 19:59:15 2012 +0200
51136
51137    Do not access invalid lookup indexes
51138
51139    Found by Mateusz "j00ru" Jurczyk and Gynvael Coldwind
51140
51141 poppler/GfxState.cc | 13 ++++++++++---
51142 1 file changed, 10 insertions(+), 3 deletions(-)
51143
51144commit e80fd082914fe29fad7e60c321a747eb8634e413
51145Author: Albert Astals Cid <aacid@kde.org>
51146Date:   Sun Apr 29 18:27:41 2012 +0200
51147
51148    [qt4] the qualified name may be unicode encoded
51149
51150 qt4/src/poppler-form.cc | 4 ++--
51151 1 file changed, 2 insertions(+), 2 deletions(-)
51152
51153commit 251be1787a2a003862691f5a825eb3468eceb6a2
51154Author: Albert Astals Cid <aacid@kde.org>
51155Date:   Sun Apr 29 18:26:42 2012 +0200
51156
51157    Fix getFullyQualifiedName with unicode field names
51158
51159    Based on a patch from Mark Riedesel.
51160    Bug #49256
51161
51162 poppler/Form.cc | 71
51163 +++++++++++++++++++++++++++++++++++++++++++++++++--------
51164 1 file changed, 61 insertions(+), 10 deletions(-)
51165
51166commit be41f1c7905d695d17e19ced83a1018531d00199
51167Author: Albert Astals Cid <aacid@kde.org>
51168Date:   Sun Apr 29 16:02:45 2012 +0200
51169
51170    SplashOutputDev: Fix rendering of knockout groups
51171
51172    Bug #12185
51173
51174 poppler/SplashOutputDev.cc | 31 ++++++++++++++++++++++++++++---
51175 splash/Splash.cc           | 21 ++++++++++++++++++---
51176 splash/Splash.h            |  6 ++++--
51177 splash/SplashBitmap.cc     | 22 +++++++++++++++++++++-
51178 splash/SplashBitmap.h      |  2 ++
51179 5 files changed, 73 insertions(+), 9 deletions(-)
51180
51181commit 800cb9ec7189a539d64b99fa181cd4126496c1ec
51182Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
51183Date:   Sat Apr 28 17:15:30 2012 +0200
51184
51185    Reconstruct xref table if xref needed but missing
51186
51187    Bug #40719
51188
51189 poppler/XRef.cc | 2 +-
51190 1 file changed, 1 insertion(+), 1 deletion(-)
51191
51192commit 410822d7013ce1f61325afdb61d75ea64666755e
51193Author: Albert Astals Cid <aacid@kde.org>
51194Date:   Fri Apr 27 01:10:22 2012 +0200
51195
51196    0.19.4
51197
51198 CMakeLists.txt      |  4 ++--
51199 NEWS                | 17 +++++++++++++++++
51200 configure.ac        |  2 +-
51201 cpp/Doxyfile        |  2 +-
51202 poppler/Makefile.am |  2 +-
51203 qt4/src/Doxyfile    |  2 +-
51204 6 files changed, 23 insertions(+), 6 deletions(-)
51205
51206commit b1d5c6c0a20a4a24b42de66db23e0f63d10ca52d
51207Author: Fabio D'Urso <fabiodurso@hotmail.it>
51208Date:   Tue Apr 24 21:00:11 2012 +0200
51209
51210    Output XRef stream when incrementally updating if there's already
51211    a XRef stream
51212
51213 poppler/PDFDoc.cc | 45 ++++++++++++++++++++++++++++++--
51214 poppler/XRef.cc   | 76
51215 +++++++++++++++++++++++++++++++++++++++++++++++--------
51216 poppler/XRef.h    | 34 +++++++++++++++++++++++++
51217 3 files changed, 142 insertions(+), 13 deletions(-)
51218
51219commit 2ecf3b2e49a4c35e995d25016b810592260edfeb
51220Author: Fabio D'Urso <fabiodurso@hotmail.it>
51221Date:   Tue Apr 24 18:10:15 2012 +0200
51222
51223    Refactoring of XRef table write support (in preparation for XRef
51224    stream write support)
51225
51226     - Trailer dictionary creation now lives in its own function
51227     "createTrailerDict"
51228       (that will be used by XRef stream creation too)
51229     - writeXRefTableTrailer (WAS writeTrailer) now takes care of writing
51230     the XRef
51231       table too (previously it was demanded to the caller)
51232
51233 poppler/PDFDoc.cc | 61
51234 +++++++++++++++++++++++++++----------------------------
51235 poppler/PDFDoc.h  | 14 ++++++++++---
51236 poppler/XRef.cc   |  2 +-
51237 poppler/XRef.h    |  2 +-
51238 utils/pdfunite.cc | 10 +++++----
51239 5 files changed, 49 insertions(+), 40 deletions(-)
51240
51241commit cf7a20adbd15f901d414ce06825459c33eeef3f5
51242Author: Thomas Freitag <Thomas.Freitag@alfa.de>
51243Date:   Wed Apr 25 18:51:23 2012 +0200
51244
51245    Fix slow rendering of pdf with a lot of image masks in pattern
51246    colorspace
51247
51248    Makes it around 8 times faster
51249
51250 poppler/CairoOutputDev.cc  |  6 +++---
51251 poppler/CairoOutputDev.h   |  6 +++---
51252 poppler/Gfx.cc             |  4 ++--
51253 poppler/OutputDev.cc       |  5 +++--
51254 poppler/OutputDev.h        |  6 +++---
51255 poppler/PSOutputDev.cc     |  4 ++--
51256 poppler/PSOutputDev.h      |  4 ++--
51257 poppler/SplashOutputDev.cc | 35 +++++++++++------------------------
51258 poppler/SplashOutputDev.h  |  4 ++--
51259 9 files changed, 31 insertions(+), 43 deletions(-)
51260
51261commit 26fd142a3608283fd41e07b54067a51a9db76e93
51262Author: Fabio D'Urso <fabiodurso@hotmail.it>
51263Date:   Sat Apr 21 18:16:46 2012 +0200
51264
51265    Preserve z-index after annotation removal
51266
51267 poppler/Annot.cc | 5 +++--
51268 1 file changed, 3 insertions(+), 2 deletions(-)
51269
51270commit 7b10014c1fe9ef1cba57fd6b01c63129ac31386a
51271Author: Fabio D'Urso <fabiodurso@hotmail.it>
51272Date:   Sat Apr 21 17:53:22 2012 +0200
51273
51274    Do not remove appearance stream if it's shared with other annotations
51275
51276 poppler/Annot.cc | 78
51277 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
51278 poppler/Annot.h  |  6 +++++
51279 2 files changed, 80 insertions(+), 4 deletions(-)
51280
51281commit 7684c325929493ad9de01a891de0aef197e176dd
51282Author: Fabio D'Urso <fabiodurso@hotmail.it>
51283Date:   Sat Apr 21 20:26:49 2012 +0200
51284
51285    AnnotText: Always force 24x24 size with custom stamps, not only on
51286    first rendering
51287
51288 poppler/Annot.cc | 21 ++++++++++++---------
51289 1 file changed, 12 insertions(+), 9 deletions(-)
51290
51291commit 44cd46a6e04a87bd702dab4a662042f69f16c4ad
51292Author: Albert Astals Cid <aacid@kde.org>
51293Date:   Mon Apr 23 20:02:55 2012 +0200
51294
51295    Do not try to access nPatches - 1 if nPatches is 0
51296
51297    Found by Mateusz "j00ru" Jurczyk and Gynvael Coldwind
51298
51299 poppler/GfxState.cc | 20 +++++++++++++++++++-
51300 1 file changed, 19 insertions(+), 1 deletion(-)
51301
51302commit a92f87b83e3c6c9078508c644aa09f4f2b14e9cc
51303Author: Albert Astals Cid <aacid@kde.org>
51304Date:   Mon Apr 23 00:06:18 2012 +0200
51305
51306    Do not complain if the entry is missing
51307
51308    Since we are actually looking for non existing entries :D
51309
51310 poppler/XRef.cc | 2 +-
51311 1 file changed, 1 insertion(+), 1 deletion(-)
51312
51313commit 114e113e3278d02baaffd6c0da7fda266283c176
51314Author: Fabio D'Urso <fabiodurso@hotmail.it>
51315Date:   Sat Apr 21 21:08:55 2012 +0200
51316
51317    Do not allocate XRef entries whose generation number is 65535
51318
51319 poppler/XRef.cc | 5 ++++-
51320 1 file changed, 4 insertions(+), 1 deletion(-)
51321
51322commit ad8785b053aa115b593b2f20073e2989d59a77c9
51323Author: Albert Astals Cid <aacid@kde.org>
51324Date:   Wed Apr 18 22:51:33 2012 +0200
51325
51326    Remove duplicate call
51327
51328 utils/pdftohtml.cc | 1 -
51329 1 file changed, 1 deletion(-)
51330
51331commit 80d4e1843c56801508f476fed64ecb3201ba18c8
51332Author: Fabio D'Urso <fabiodurso@hotmail.it>
51333Date:   Tue Apr 17 20:25:57 2012 +0200
51334
51335    Do not draw border in AnnotText::draw
51336
51337 poppler/Annot.cc | 2 +-
51338 1 file changed, 1 insertion(+), 1 deletion(-)
51339
51340commit a1e3d868ccd7fb84d52d94754d8681c97119fb6e
51341Author: Fabio D'Urso <fabiodurso@hotmail.it>
51342Date:   Fri Mar 30 21:52:04 2012 +0200
51343
51344    Save/restore gfx state when drawing annot border
51345
51346 poppler/Gfx.cc | 3 +++
51347 1 file changed, 3 insertions(+)
51348
51349commit 7fbeaac5c0d0240564add6c252c1ba7c14639d98
51350Author: Albert Astals Cid <aacid@kde.org>
51351Date:   Tue Apr 17 20:36:51 2012 +0200
51352
51353    Be sure we are checking a non free entry
51354
51355 poppler/XRef.cc | 2 +-
51356 1 file changed, 1 insertion(+), 1 deletion(-)
51357
51358commit d1254c7e8e995302542093968a0c2967f3c0b5ff
51359Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
51360Date:   Tue Apr 17 20:36:03 2012 +0200
51361
51362    Do not complain if the entry does not exist
51363
51364    XRef::getNumEntry is only trying to find which entry a given stream
51365    pos belongs so no need to cry if the entry is not there
51366    Bug 48679
51367
51368 poppler/XRef.cc | 10 ++++++----
51369 poppler/XRef.h  |  2 +-
51370 2 files changed, 7 insertions(+), 5 deletions(-)
51371
51372commit bcbe9497a4fa50b41852abd538ad139c7b6693e5
51373Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
51374Date:   Tue Apr 17 20:21:58 2012 +0200
51375
51376    Copying graphics library CFLAGS to cpp frontend Makefile.am.
51377
51378    Because poppler-image.cpp includes PNGWriter.h, JpegWriter.h,
51379    TiffWriter.h,
51380    CFLAGS to include libpng, libjpeg and libtiff headers are expected.
51381
51382 cpp/Makefile.am | 22 +++++++++++++++++++++-
51383 1 file changed, 21 insertions(+), 1 deletion(-)
51384
51385commit 44c9df8277877ee1021317a3b6c253f80310f826
51386Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
51387Date:   Tue Apr 17 20:21:00 2012 +0200
51388
51389    Do not clear FREETYPE_CFLAGS, FREETYPE_LIBS before PKG_CHECK_MODULES()
51390
51391    Although configure --help says as if environmental variables
51392    FREETYPE_CFLAGS and FREETYPE_LIBS will overwrite the values obtained
51393    by pkg-config. But it is not. These help messages are automatically
51394    given
51395    by pkg-config macro (so I guess no poppler developer designed so
51396    intentionally).
51397
51398    In current configure, FREETYPE_CFLAGS, FREETYPE_LIBS are cleared
51399    before
51400    PKG_CONFIG_MODULES(), like:
51401
51402            dnl Check for freetype headers
51403            FREETYPE_LIBS=
51404            FREETYPE_CFLAGS=
51405
51406            PKG_CHECK_MODULES(FREETYPE, freetype2,
51407                              [freetype_pkgconfig=yes],
51408                              [freetype_pkgconfig=no])
51409
51410            if test "x$freetype_pkgconfig" = "xyes"; then
51411
51412              AC_DEFINE(HAVE_FREETYPE_H, 1, [Have FreeType2 include
51413              files])
51414
51415            else
51416
51417              AC_PATH_PROG(FREETYPE_CONFIG, freetype-config, no)
51418            [...]
51419
51420    Checking the history why these values are cleared, it seems that
51421    the initial revision of poppler did not use pkg-config to detect
51422    FREETYPE_CFLAGS, _LIBS. At that time, only freetype-config is used.
51423    In later, when PKG_CHECK_MODULES is introduced, it was accidentally
51424    introduced AFTER the clearning of FREETYPE_CFLAGS,_LIBS. As a result,
51425    the inconsistency between "configure --help" and what configure does
51426    really. I propose to move the clearance of FREETYPE_CFLAGS,_LIBS
51427    just before AC_PATH_PROG, to make PKG_CHECK_MODULES catch the
51428    environmental
51429    values.
51430
51431 configure.ac | 5 +++--
51432 1 file changed, 3 insertions(+), 2 deletions(-)
51433
51434commit 9e0f0368e543df46b40cbd7bed6fdc1abf846e7d
51435Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
51436Date:   Tue Apr 17 20:19:41 2012 +0200
51437
51438    Do not append "-ansi" to CXXFLAG, if "-std=XXX" is already specified.
51439
51440    SplashOutputDev.cc uses isfinite() function (defined by math.h).
51441    isfinite() was standardized in C99, and imported to C++0x in later.
51442
51443    In QNX header file system, isfinite() is disabled by default,
51444    the definition of __STDC_VERSION__ > 199901 is required to enable it.
51445    In the case of GCC, "-std=c99" (for C) or "-std=gnu++0x" (for C++)
51446    is expected.
51447
51448    But, current configure of poppler appends "-ansi" flag for CXXFLAGS,
51449    if the compiler is known to be GNU. "-ansi" is C89 or C++98,
51450    so isfinite()
51451    is unavailable. I propose a patch NOT to "-ansi" flag, if CXXFLAGS
51452    includes "-std=XXX" already.
51453
51454 configure.ac | 8 +++++++-
51455 1 file changed, 7 insertions(+), 1 deletion(-)
51456
51457commit 2f1e7ef252b8d1f7ee6004825c2926f0f5e181a5
51458Author: Albert Astals Cid <aacid@kde.org>
51459Date:   Thu Apr 12 23:11:41 2012 +0200
51460
51461    Do not crash in broken documents
51462
51463    They might trigger an xref reconstruct and then i could not be in
51464    bounds anymore
51465    Crash found by Joel Voss of Leviathan Security Group
51466
51467 poppler/XRef.cc | 11 +++++++++++
51468 1 file changed, 11 insertions(+)
51469
51470commit 19fb9caecb1b265a8b8651e9bcf4b779f593fefd
51471Author: Albert Astals Cid <aacid@kde.org>
51472Date:   Thu Apr 12 22:24:50 2012 +0200
51473
51474    Fix crash when the destination file does not exist
51475
51476    Issue found by Joel Voss of Leviathan Security Group
51477
51478 utils/HtmlOutputDev.cc | 18 ++++++++++--------
51479 1 file changed, 10 insertions(+), 8 deletions(-)
51480
51481commit fa4848eae370437ab1b9863124e9a340830f66c7
51482Author: Adrian Johnson <ajohnson@redneon.com>
51483Date:   Fri Apr 13 22:11:01 2012 +0930
51484
51485    man pages: add missing section heading
51486
51487 utils/pdftotext.1 | 1 +
51488 1 file changed, 1 insertion(+)
51489
51490commit 08a14aa37b177bb4586869857ae678cb4bcd4039
51491Author: Albert Astals Cid <aacid@kde.org>
51492Date:   Thu Apr 12 21:52:30 2012 +0200
51493
51494    0.19.3
51495
51496 CMakeLists.txt         |  4 ++--
51497 NEWS                   | 26 +++++++++++++++++++++++++-
51498 configure.ac           |  2 +-
51499 cpp/Doxyfile           |  2 +-
51500 poppler/Makefile.am    |  2 +-
51501 qt4/src/CMakeLists.txt |  2 +-
51502 qt4/src/Doxyfile       |  2 +-
51503 qt4/src/Makefile.am    |  2 +-
51504 8 files changed, 33 insertions(+), 9 deletions(-)
51505
51506commit 52227b59d1fa2a2029bfff2f8a167efd81faebbb
51507Author: Albert Astals Cid <aacid@kde.org>
51508Date:   Thu Apr 12 20:52:55 2012 +0200
51509
51510    Update (C)
51511
51512 poppler/CairoFontEngine.cc | 2 +-
51513 1 file changed, 1 insertion(+), 1 deletion(-)
51514
51515commit 40cb3f27f4dcad4fe8c48f0b638eac7913fc3722
51516Author: Albert Astals Cid <aacid@kde.org>
51517Date:   Thu Apr 12 20:50:38 2012 +0200
51518
51519    Do not pass those params to createGfx since they aren't used
51520
51521 glib/poppler-page.cc | 4 ++--
51522 poppler/Page.cc      | 9 +++------
51523 poppler/Page.h       | 5 ++---
51524 3 files changed, 7 insertions(+), 11 deletions(-)
51525
51526commit 9a10d31fca7f060f24bae9efe15662f02a9684ca
51527Author: Fabio D'Urso <fabiodurso@hotmail.it>
51528Date:   Thu Apr 12 20:31:23 2012 +0200
51529
51530    qt4: Remove unimplemented revision setters from public API
51531
51532 qt4/src/poppler-annotation-private.h |  2 ++
51533 qt4/src/poppler-annotation.cc        | 62
51534 ++++++++----------------------------
51535 qt4/src/poppler-annotation.h         | 13 --------
51536 3 files changed, 16 insertions(+), 61 deletions(-)
51537
51538commit 0531329aeb8783c48f056929e6e81cebda33500f
51539Author: Albert Astals Cid <aacid@kde.org>
51540Date:   Thu Apr 12 20:07:13 2012 +0200
51541
51542    [qt4] Mark the dummy stuff as deprecated
51543
51544 qt4/src/poppler-annotation.h | 4 ++--
51545 1 file changed, 2 insertions(+), 2 deletions(-)
51546
51547commit 67b7b2bdd0943680437d96349c3415aa40082cbb
51548Author: Albert Astals Cid <aacid@kde.org>
51549Date:   Thu Apr 12 20:06:52 2012 +0200
51550
51551    [qt4] initialize the dummy members here too
51552
51553 qt4/src/poppler-annotation.cc | 4 +++-
51554 1 file changed, 3 insertions(+), 1 deletion(-)
51555
51556commit bf171382afb6b50284c3855e3a1815a15ec34366
51557Author: Albert Astals Cid <aacid@kde.org>
51558Date:   Thu Apr 12 19:24:42 2012 +0200
51559
51560    Add since markers
51561
51562 qt4/src/poppler-annotation.h | 7 ++++---
51563 1 file changed, 4 insertions(+), 3 deletions(-)
51564
51565commit e36fd775394ee752c0f62f789359c72b52094975
51566Author: Albert Astals Cid <aacid@kde.org>
51567Date:   Thu Apr 12 18:58:29 2012 +0200
51568
51569    Remove unneeded forward declaration
51570
51571 qt4/src/poppler-qt4.h | 3 +--
51572 1 file changed, 1 insertion(+), 2 deletions(-)
51573
51574commit c1aa4a8c0aa9d46757e3849776acac42731e02d1
51575Author: Fabio D'Urso <fabiodurso@hotmail.it>
51576Date:   Thu Apr 12 00:39:33 2012 +0200
51577
51578    qt4: Annotation appearance invalidation
51579
51580    Call Annot::invalidateAppearance every time the visual aspect
51581    is changed
51582
51583 qt4/src/poppler-annotation.cc | 34 ++++++++++++++++++++++++++++++++++
51584 1 file changed, 34 insertions(+)
51585
51586commit 4338ae354c66e4df8d7d70a156517e27b3b80539
51587Author: Fabio D'Urso <fabiodurso@hotmail.it>
51588Date:   Sun Mar 25 22:58:33 2012 +0200
51589
51590    qt4: Added HideAnnotations option to PSConverter
51591
51592 qt4/src/poppler-ps-converter.cc | 23 ++++++++++++++++++++++-
51593 qt4/src/poppler-qt4.h           |  3 ++-
51594 2 files changed, 24 insertions(+), 2 deletions(-)
51595
51596commit e50993b3b47a759c93ccdeeaef289d6985b05bb1
51597Author: Fabio D'Urso <fabiodurso@hotmail.it>
51598Date:   Thu Mar 22 19:58:12 2012 +0100
51599
51600    qt4: DOM annotation store - Black color is different than invalid
51601    color
51602
51603 qt4/src/poppler-annotation.cc | 2 +-
51604 1 file changed, 1 insertion(+), 1 deletion(-)
51605
51606commit 4739a6a02097f110c37defdfa616351459902806
51607Author: Fabio D'Urso <fabiodurso@hotmail.it>
51608Date:   Mon Mar 19 19:17:33 2012 +0100
51609
51610    qt4: Annotation removal
51611
51612 qt4/src/poppler-annotation-private.h |  3 +++
51613 qt4/src/poppler-annotation.cc        | 29 +++++++++++++++++++++++++++++
51614 qt4/src/poppler-page.cc              |  5 +++++
51615 qt4/src/poppler-qt4.h                |  8 ++++++++
51616 4 files changed, 45 insertions(+)
51617
51618commit 25a64d69aaab61c8cf944107e649e19920244a2b
51619Author: Fabio D'Urso <fabiodurso@hotmail.it>
51620Date:   Tue Mar 20 01:46:07 2012 +0100
51621
51622    qt4: TextAnnotation write support + basic textFont getter
51623
51624    Also makes inplaceText a synoym for contents
51625
51626 qt4/src/poppler-annotation.cc | 159
51627 ++++++++++++++++++++++++++++++++----------
51628 1 file changed, 124 insertions(+), 35 deletions(-)
51629
51630commit a31a8118ba07aa7f90c69130476fb7d86f8614ad
51631Author: Fabio D'Urso <fabiodurso@hotmail.it>
51632Date:   Sun Mar 11 23:57:51 2012 +0100
51633
51634    qt4: GeomAnnotation, InkAnnotation and CaretAnnotation write support
51635
51636 qt4/src/poppler-annotation.cc | 103
51637 ++++++++++++++++++++++++++++++++++++++----
51638 qt4/src/poppler-annotation.h  |   6 +--
51639 2 files changed, 96 insertions(+), 13 deletions(-)
51640
51641commit e4052b52002447772e24571fd13f0f22fd2bfb16
51642Author: Fabio D'Urso <fabiodurso@hotmail.it>
51643Date:   Sat Mar 10 17:48:56 2012 +0100
51644
51645    qt4: HighlightAnnotation and StampAnnotation write support
51646
51647 qt4/src/poppler-annotation.cc | 96
51648 +++++++++++++++++++++++++++++++++++++++----
51649 qt4/src/poppler-annotation.h  |  4 +-
51650 2 files changed, 91 insertions(+), 9 deletions(-)
51651
51652commit b5e948b6130cdb04387a8244179337c7904dcd03
51653Author: Fabio D'Urso <fabiodurso@hotmail.it>
51654Date:   Wed Mar 14 17:44:50 2012 +0100
51655
51656    qt4: Annotation insertion and LineAnnotation support
51657
51658    This patch adds Page::addAnnotation to insert new annotations in
51659    a page.
51660    The only annotation type that can be added is LineAnnotation. Support
51661    for other
51662    types will be added in the next patches.
51663
51664 qt4/src/poppler-annotation-private.h |  12 ++
51665 qt4/src/poppler-annotation.cc        | 297
51666 +++++++++++++++++++++++++++++++++--
51667 qt4/src/poppler-annotation.h         |   4 +-
51668 qt4/src/poppler-page.cc              |   5 +
51669 qt4/src/poppler-qt4.h                |   9 ++
51670 5 files changed, 316 insertions(+), 11 deletions(-)
51671
51672commit 20b4feec612448be8a800173ddadbf257657477e
51673Author: Fabio D'Urso <fabiodurso@hotmail.it>
51674Date:   Fri Mar 9 19:31:16 2012 +0100
51675
51676    qt4: Basic setters to edit annotations
51677
51678 qt4/src/poppler-annotation-helper.h  |  15 ++++
51679 qt4/src/poppler-annotation-private.h |   1 +
51680 qt4/src/poppler-annotation.cc        | 128
51681 ++++++++++++++++++++++++++++++++---
51682 3 files changed, 135 insertions(+), 9 deletions(-)
51683
51684commit 0e8c35b59f0fba926b30c9a87823c92ae03bf116
51685Author: Fabio D'Urso <fabiodurso@hotmail.it>
51686Date:   Fri Mar 9 01:04:28 2012 +0100
51687
51688    qt4: Changes to Annotation API (part 2/2)
51689
51690    1) Moved annotation data retrieval logic to getters for types of
51691    annotations
51692    that will be made editable in next patches.
51693    Others (Link, FileAttachment, Sound, Movie and Screen) are still
51694    entirely filled
51695    at creation time.
51696
51697    2) TextAnnotation's callout points setter now takes an array, not just
51698    individual points.
51699
51700    3) AnnotationPrivate::pdfObjectReference replaced with a getter
51701    method that
51702    directly queries the tied Annot object (if any)
51703
51704 qt4/src/poppler-annotation-helper.h  |   31 +-
51705 qt4/src/poppler-annotation-private.h |   23 +-
51706 qt4/src/poppler-annotation.cc        | 1254
51707 +++++++++++++++++++++++++++++++---
51708 qt4/src/poppler-annotation.h         |   58 +-
51709 qt4/src/poppler-link.cc              |    2 +-
51710 qt4/src/poppler-page.cc              |  778 +--------------------
51711 qt4/src/poppler-qt4.h                |    4 +-
51712 7 files changed, 1217 insertions(+), 933 deletions(-)
51713
51714commit 73b91207649a81740183e2288809d3b84b52f595
51715Author: Fabio D'Urso <fabiodurso@hotmail.it>
51716Date:   Wed Mar 7 17:05:50 2012 +0100
51717
51718    qt4: Changes to Annotation API (part 1/2)
51719
51720    This is part 1/2 of a change in annotation API. It breaks both source
51721    and binary
51722    compatibility.
51723
51724    Note that, even though DOM methods are partially modified by this
51725    patch, their
51726    output is 100% backward compatible. Therefore code relying only on
51727    DOM methods
51728    (i.e. AnnotationUtils methods) will keep working.
51729
51730    1) Style and Popup container classes
51731
51732    Style and Popup (previously known as Window) properties are now
51733    wrapped in
51734    container classes. In both of them, private data is implicitly shared.
51735    The old Window structure is removed, but an undocumented window
51736    field is still
51737    exported to make Okular 4.8.0 compile. It must not be used.
51738
51739    2) Revisions
51740
51741    The Annotation::Revision structure was removed, because it added an
51742    extra layer
51743    of indirection that can be avoided. Now revision scope and type
51744    are stored
51745    directly in the target Annotation, and Annotation::revisions()
51746    returns a list
51747    of pointers to child annotations.
51748
51749    3) All constructors are temporarily made private
51750
51751    This patch hides all constructors from user code. Subsequent
51752    patches will
51753    restore them in the same patch as their type-specific creation
51754    support.
51755
51756    4) Minor fixes
51757        - Popup size was incorrectly stored as an integer value, now
51758        it's part of
51759          a QRectF.
51760        - Typo: LinkAnnotation::linkDestionation() --> linkDestination
51761        - Dash array is now exported as QVector<doubles> instead of
51762        a marks/spaces
51763          integer pair
51764        - GeomAnnotation's geometricalPointWidth removed, because it
51765        was never
51766          referenced and it doesn't exist in PDF specs
51767
51768    5) AnnotationPrivate data is now explicitly shared
51769    Annotation private data has been rearranged so that it's now
51770    possible to
51771    uniformly give ownership of all Annotation objects to the caller.
51772    Previously Page::annotations() did leave ownership to user, but
51773    Annotation::revisions() didn't. Now both of them give ownership
51774    to user.
51775
51776 qt4/src/poppler-annotation-private.h |   19 +-
51777 qt4/src/poppler-annotation.cc        | 1022
51778 ++++++++++++++++++++++++----------
51779 qt4/src/poppler-annotation.h         |  292 +++++++---
51780 qt4/src/poppler-page.cc              |   92 ++-
51781 qt4/src/poppler-qt4.h                |    6 +
51782 5 files changed, 997 insertions(+), 434 deletions(-)
51783
51784commit 7f0f080277d35f6f2e426ca2a3ff76c2856daeaf
51785Author: Adrian Johnson <ajohnson@redneon.com>
51786Date:   Tue Apr 10 00:08:49 2012 +0930
51787
51788    cairo: fix stroke pattern with transparency group
51789
51790    Cairo copy path/append path with device offsets is broken. Use GfxPath
51791    instead.
51792
51793    Bug 48468
51794
51795 poppler/CairoOutputDev.cc | 15 ++++++---------
51796 poppler/CairoOutputDev.h  |  4 ++--
51797 2 files changed, 8 insertions(+), 11 deletions(-)
51798
51799commit 5ea305c3924cead302092378ab67300c3099afd9
51800Author: Adrian Johnson <ajohnson@redneon.com>
51801Date:   Sun Apr 8 23:11:30 2012 +0930
51802
51803    cairo: only align stroke coords for horizontal and vertical lines
51804
51805    Bug 48318
51806
51807 poppler/CairoOutputDev.cc | 80
51808 ++++++++++++++++++++++++++++++++++++-----------
51809 poppler/CairoOutputDev.h  |  2 +-
51810 2 files changed, 62 insertions(+), 20 deletions(-)
51811
51812commit 8414d8f621b8abb018e80f2255cfb511a1e558d4
51813Author: Adrian Johnson <ajohnson@redneon.com>
51814Date:   Mon Apr 9 12:08:20 2012 +0930
51815
51816    cairo: ensure 0 width lines with stroke_adjust are aligned
51817
51818    Previously the code path for 0 width lines ignored the stroke_adjust
51819    setting. Rearrange the code so the code path for stroke_adjust == TRUE
51820    is performed first (this will also set 0 width lines to 1 pixel wide).
51821
51822 poppler/CairoOutputDev.cc | 42 +++++++++++++++++++++---------------------
51823 1 file changed, 21 insertions(+), 21 deletions(-)
51824
51825commit af1a84eb90656de68bb14f2c4ae4f813c51bc3a3
51826Author: Adrian Johnson <ajohnson@redneon.com>
51827Date:   Mon Apr 9 17:17:29 2012 +0930
51828
51829    cairo: fix paintTransparencyGroup when both mask and fill opacity
51830    are required
51831
51832    Bug 48453
51833
51834 poppler/CairoOutputDev.cc | 8 +++++++-
51835 1 file changed, 7 insertions(+), 1 deletion(-)
51836
51837commit 46b3a70cae3b37cb4270a83afaddd6734442b752
51838Author: Fabio D'Urso <fabiodurso@hotmail.it>
51839Date:   Mon Apr 9 19:32:24 2012 +0200
51840
51841    Caption text rendering in AnnotLine
51842
51843 poppler/Annot.cc | 262
51844 ++++++++++++++++++++++++++++++++++++++-----------------
51845 poppler/Annot.h  |   2 +
51846 2 files changed, 183 insertions(+), 81 deletions(-)
51847
51848commit 855607828447ecec2c8444650d015e21bd17d2e2
51849Author: Fabio D'Urso <fabiodurso@hotmail.it>
51850Date:   Mon Apr 9 16:45:50 2012 +0200
51851
51852    AnnotFreeText rendering improvements (auto word-wrap, quadding,
51853    border style, font/border color)
51854
51855 poppler/Annot.cc | 146
51856 +++++++++++++++++++++++++++++++++++++++++++------------
51857 poppler/Annot.h  |   1 +
51858 2 files changed, 115 insertions(+), 32 deletions(-)
51859
51860commit 80f662162698c1ec27771d9cf5e2e6bc3d21c4df
51861Author: Ihar Filipau <thephilips@gmail.com>
51862Date:   Thu Apr 12 00:19:26 2012 +0200
51863
51864    Fix the mask inversion
51865
51866 utils/HtmlOutputDev.cc | 2 +-
51867 1 file changed, 1 insertion(+), 1 deletion(-)
51868
51869commit 06591d848e53598973f7d5fddac50785a46e8027
51870Author: Thomas Freitag <Thomas.Freitag@alfa.de>
51871Date:   Wed Apr 11 23:49:29 2012 +0200
51872
51873    Fix Splash CMYK merge error
51874
51875    Mail says
51876    ******
51877    Hi,
51878
51879    playing around with the attached PDF to get a better CMYK support for
51880    the blend mode soft light, I encountered that I made a big mistake
51881    during merge in the CMYK part of splash. I fixed that. The attached
51882    patch also includes the small enhancement I made in soft light
51883    routine.
51884    ******
51885
51886 poppler/SplashOutputDev.cc | 9 +++++++++
51887 splash/Splash.cc           | 2 +-
51888 2 files changed, 10 insertions(+), 1 deletion(-)
51889
51890commit 1f45afde6410f03c79fcf4b66d5834079879d38f
51891Author: Ihar Filipau <thephilips@gmail.com>
51892Date:   Mon Apr 9 19:17:41 2012 +0200
51893
51894    Add producer and version to xml output
51895
51896 utils/HtmlOutputDev.cc | 2 +-
51897 utils/pdf2xml.dtd      | 4 ++++
51898 2 files changed, 5 insertions(+), 1 deletion(-)
51899
51900commit cef6ac0ebbf8451beaadb3ddb6c991bbb7239432
51901Author: Fabio D'Urso <fabiodurso@hotmail.it>
51902Date:   Sun Apr 8 23:15:15 2012 +0200
51903
51904    FIX: Do not append a NUL character to Unicode page labels
51905
51906 poppler/PageLabelInfo.cc | 3 +--
51907 1 file changed, 1 insertion(+), 2 deletions(-)
51908
51909commit 3d4985f14e54ddcc64ea654b23e931b7e6acfbdc
51910Author: Fabio D'Urso <fabiodurso@hotmail.it>
51911Date:   Sat Apr 7 11:28:36 2012 +0200
51912
51913    Do not trust the rect of AnnotTextMarkup when drawing
51914
51915 poppler/Annot.cc | 43 +++++++++++++++++++++++++++++--------------
51916 1 file changed, 29 insertions(+), 14 deletions(-)
51917
51918commit c6296cd8c1ca398beac20f1e88c87b9082386247
51919Author: Fabio D'Urso <fabiodurso@hotmail.it>
51920Date:   Sat Apr 7 00:30:54 2012 +0200
51921
51922    Do not trust the rect of AnnotLine, AnnotPolygon and AnnotInk
51923    when drawing
51924
51925 poppler/Annot.cc | 126
51926 ++++++++++++++++++++++++++++++++++++++++++++-----------
51927 poppler/Annot.h  |  27 ++++++++++++
51928 2 files changed, 128 insertions(+), 25 deletions(-)
51929
51930commit 503620ae74d719da52e3374725e490c62f7be7a3
51931Author: Fabio D'Urso <fabiodurso@hotmail.it>
51932Date:   Thu Mar 29 19:07:05 2012 +0200
51933
51934    Do not recreate Annots when writing to PS, Export poppler-generated
51935    Annot appearance resource dict
51936
51937    1) With previous code each Annot object was reconstructed from the
51938    pdf object when
51939    writing to PS, leading to the fact that writeDocSetup couldn't see the
51940    generated appearance.
51941    This patch makes writeDocSetup use the same Annots object returned by
51942    Page::getAnnots.
51943
51944    2) This patch also enables each Annot subtype to control the exported
51945    resources. AnnotFreeText uses this new method to export font
51946    information.
51947
51948    3) Comment fixed in Page.h: Page::getAnnots does *not* give away
51949    ownership, in
51950    fact the returned object is destroyed by ~Page.
51951
51952 poppler/Annot.cc       | 28 ++++++++++++++++++++++++++++
51953 poppler/Annot.h        |  5 +++--
51954 poppler/FontInfo.cc    | 11 ++++-------
51955 poppler/PSOutputDev.cc | 12 +++---------
51956 poppler/Page.h         |  2 +-
51957 5 files changed, 39 insertions(+), 19 deletions(-)
51958
51959commit 2733504890333b0925d95e01310726d11fed44d8
51960Author: Fabio D'Urso <fabiodurso@hotmail.it>
51961Date:   Fri Mar 23 20:54:58 2012 +0100
51962
51963    Basic AnnotFreeText rendering (hardcoded font, WinAnsi characters
51964    only)
51965
51966    This patch also moves layoutText and writeString from AnnotWidget
51967    to Annot
51968
51969 poppler/Annot.cc | 137
51970 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
51971 poppler/Annot.h  |  11 +++--
51972 2 files changed, 142 insertions(+), 6 deletions(-)
51973
51974commit 3023a59c0a1a5974b232f6f8cb629eabb6797616
51975Author: Fabio D'Urso <fabiodurso@hotmail.it>
51976Date:   Sun Mar 25 22:04:11 2012 +0200
51977
51978    AnnotTextMarkup rendering improvements
51979
51980    1) FIX: Wrong coords in typeUnderline and typeStrikeout
51981    2) Implementation of typeSquiggly
51982    3) FIX: Form creation is common to all markup types
51983
51984 poppler/Annot.cc | 92
51985 ++++++++++++++++++++++++++++++++++----------------------
51986 1 file changed, 56 insertions(+), 36 deletions(-)
51987
51988commit 8927ddc448edc016043107e88e3bc3b2b8b03269
51989Author: Fabio D'Urso <fabiodurso@hotmail.it>
51990Date:   Thu Mar 22 17:33:01 2012 +0100
51991
51992    Improvements to AnnotLine::draw
51993
51994 poppler/Annot.cc | 50 ++++++++++++++++++++++++++++++++++++++++++++++----
51995 1 file changed, 46 insertions(+), 4 deletions(-)
51996
51997commit bd7a40fd0312c753d1871558b566376304f1ff35
51998Author: Fabio D'Urso <fabiodurso@hotmail.it>
51999Date:   Wed Mar 21 22:48:05 2012 +0100
52000
52001    AnnotInk rendering
52002
52003 poppler/Annot.cc | 62
52004 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
52005 poppler/Annot.h  |  2 ++
52006 2 files changed, 64 insertions(+)
52007
52008commit 6a8794abe639db8284db079e028cbcd66e138884
52009Author: Fabio D'Urso <fabiodurso@hotmail.it>
52010Date:   Wed Mar 21 22:33:13 2012 +0100
52011
52012    AnnotPolygon rendering
52013
52014 poppler/Annot.cc | 87
52015 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
52016 poppler/Annot.h  |  2 ++
52017 2 files changed, 89 insertions(+)
52018
52019commit f389c50458079f24164b1c12b1151c8617485acb
52020Author: Fabio D'Urso <fabiodurso@hotmail.it>
52021Date:   Wed Mar 21 21:12:59 2012 +0100
52022
52023    Do not fill AnnotGeometry with transparent color
52024
52025    Previously it was filled with black.
52026
52027 poppler/Annot.cc | 2 +-
52028 1 file changed, 1 insertion(+), 1 deletion(-)
52029
52030commit c63cc22dd82f827305ad57f241ad49998f2a1c23
52031Author: Albert Astals Cid <aacid@kde.org>
52032Date:   Sun Apr 8 12:28:17 2012 +0200
52033
52034    Remove extra copy() (memleak)
52035
52036 poppler/GlobalParams.cc | 3 +--
52037 1 file changed, 1 insertion(+), 2 deletions(-)
52038
52039commit ed0c9640abcbea459e3a276ee0b27631b01c32c4
52040Author: Albert Astals Cid <aacid@kde.org>
52041Date:   Sun Apr 8 12:24:20 2012 +0200
52042
52043    Do not crash if mallocing too much memory
52044
52045    Fixes crash in
52046    https://ritdml.rit.edu/bitstream/handle/1850/11220/TYehThesis1992.pdf?sequence=1
52047    even though the page is still unrendered
52048
52049 poppler/JBIG2Stream.cc | 9 +++++++--
52050 1 file changed, 7 insertions(+), 2 deletions(-)
52051
52052commit f1e621adbbb74ec709022b2a31195331651c83fa
52053Author: Adrian Johnson <ajohnson@redneon.com>
52054Date:   Sun Apr 8 19:42:05 2012 +0930
52055
52056    cairo: use correct userfont font bbox
52057
52058    cairo 1.12 started clipping text to the font bbox
52059
52060    Bug 48399
52061
52062 poppler/CairoFontEngine.cc | 24 ++++++++++++++++++++++++
52063 1 file changed, 24 insertions(+)
52064
52065commit f5b708c3e04ba50756cd9f9530cf82f547443ce9
52066Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
52067Date:   Fri Apr 6 15:22:36 2012 +0200
52068
52069    ttc<->ttf fallback is expected for CJK font list in GlobalParamsWin.cc
52070
52071    Bug 48046
52072
52073 poppler/GlobalParamsWin.cc | 224
52074 ++++++++++++++++++++++++++-------------------
52075 1 file changed, 128 insertions(+), 96 deletions(-)
52076
52077commit 4e940b14a6fddde9a1714976ff8045e26cbf7d40
52078Author: Adrian Johnson <ajohnson@redneon.com>
52079Date:   Mon Apr 2 20:03:11 2012 +0930
52080
52081    cairo: fix regression caused by mesh gradients
52082
52083 poppler/CairoOutputDev.cc | 6 ++++--
52084 1 file changed, 4 insertions(+), 2 deletions(-)
52085
52086commit 74a7d963de75c0097eedcf4224d13cf275a64757
52087Author: Carlos Garcia Campos <carlosgc@gnome.org>
52088Date:   Sun Apr 1 19:35:48 2012 +0200
52089
52090    regtest: remove debug print to show bisect exit status in Bisect.py
52091
52092 regtest/Bisect.py | 1 -
52093 1 file changed, 1 deletion(-)
52094
52095commit 2749db77eb8ccdbc4b0771163c8942f882f259f4
52096Author: Carlos Garcia Campos <carlosgc@gnome.org>
52097Date:   Sun Apr 1 19:20:37 2012 +0200
52098
52099    regtest: Fix crash when creating HTML report for a single test
52100
52101 regtest/commands/create-report.py | 5 +----
52102 1 file changed, 1 insertion(+), 4 deletions(-)
52103
52104commit 1c8e1bb637347d0d31945f9d265b29e7b49396e2
52105Author: Carlos Garcia Campos <carlosgc@gnome.org>
52106Date:   Sun Apr 1 19:11:57 2012 +0200
52107
52108    regtest: Don't show results for crashed or failed to run tests in
52109    HTML report
52110
52111 regtest/HTMLReport.py | 2 ++
52112 1 file changed, 2 insertions(+)
52113
52114commit a5f4936dfb3e60ca37f932cc066aa10765f3cbc9
52115Author: Fabio D'Urso <fabiodurso@hotmail.it>
52116Date:   Sat Mar 24 23:13:48 2012 +0100
52117
52118    Fix: annotDisplayDecideCbk was not propagated
52119
52120 poppler/OutputDev.h    |  6 +++++-
52121 poppler/PSOutputDev.cc | 11 ++++++++---
52122 poppler/PSOutputDev.h  |  5 ++++-
52123 poppler/Page.cc        |  3 ++-
52124 utils/HtmlOutputDev.h  |  5 ++++-
52125 5 files changed, 23 insertions(+), 7 deletions(-)
52126
52127commit aab8c9a026f781da47ecedd453e225f906361444
52128Author: Albert Astals Cid <aacid@kde.org>
52129Date:   Thu Mar 29 21:49:38 2012 +0200
52130
52131    Increase version
52132
52133 CMakeLists.txt      | 4 ++--
52134 configure.ac        | 2 +-
52135 cpp/Doxyfile        | 2 +-
52136 poppler/Makefile.am | 2 +-
52137 qt4/src/Doxyfile    | 2 +-
52138 5 files changed, 6 insertions(+), 6 deletions(-)
52139
52140commit f7e65b62480631d0485167a81a588a176630dd8d
52141Author: Albert Astals Cid <aacid@kde.org>
52142Date:   Thu Mar 29 21:48:11 2012 +0200
52143
52144    0.19.2 news
52145
52146 NEWS | 23 ++++++++++++++++++++++-
52147 1 file changed, 22 insertions(+), 1 deletion(-)
52148
52149commit 627e072eb1edbfabf549656e9abf10100ed7340c
52150Author: Albert Astals Cid <aacid@kde.org>
52151Date:   Thu Mar 29 21:40:13 2012 +0200
52152
52153    Update copyrights
52154
52155 poppler/TextOutputDev.cc | 1 +
52156 1 file changed, 1 insertion(+)
52157
52158commit e9ad888b003d343d8ca60f044c7cf10a8df81cf4
52159Author: Albert Astals Cid <aacid@kde.org>
52160Date:   Thu Mar 29 19:49:34 2012 +0200
52161
52162    Add quotes to the poppler version define
52163
52164 poppler/poppler-config.h.cmake | 2 +-
52165 1 file changed, 1 insertion(+), 1 deletion(-)
52166
52167commit 8172bb03b6e8f1c16e1a152fb251b10446f54129
52168Author: Peter Breitenlohner <peb@mppmu.mpg.de>
52169Date:   Mon Mar 26 11:13:34 2012 +0200
52170
52171    define POPPLER_VERSION as C string
52172
52173    Signed-off-by: Peter Breitenlohner <peb@mppmu.mpg.de>
52174
52175 configure.ac | 2 +-
52176 1 file changed, 1 insertion(+), 1 deletion(-)
52177
52178commit 4a38d933d06d189317b1b9028c3fa4ae2a1551af
52179Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
52180Date:   Thu Mar 29 19:34:25 2012 +0200
52181
52182    per-collection fallback for missing CID-keyed fonts on Win32
52183
52184 poppler/GlobalParamsWin.cc | 38 ++++++++++++++++++++++++++++++++++----
52185 1 file changed, 34 insertions(+), 4 deletions(-)
52186
52187commit a0b3e0938e08847d10c5d7b7528c7c5d43a7a3b8
52188Author: Hib Eris <hib@hiberis.nl>
52189Date:   Thu Mar 29 07:52:30 2012 +0200
52190
52191    Fix help message
52192
52193    Partial credit goes to suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
52194
52195 configure.ac | 4 ++--
52196 1 file changed, 2 insertions(+), 2 deletions(-)
52197
52198commit 631224dc0c721119c91984f1940c9e51edf17eca
52199Author: Fabio D'Urso <fabiodurso@hotmail.it>
52200Date:   Tue Mar 20 00:56:50 2012 +0100
52201
52202    Annotation removal
52203
52204 poppler/Annot.cc | 17 +++++++++++++++++
52205 poppler/Annot.h  |  1 +
52206 poppler/Page.cc  | 36 ++++++++++++++++++++++++++++++++++++
52207 poppler/Page.h   |  3 +++
52208 4 files changed, 57 insertions(+)
52209
52210commit 20476370a445a26f1fae9db6ad58727ee3c63550
52211Author: Fabio D'Urso <fabiodurso@hotmail.it>
52212Date:   Wed Mar 28 23:16:37 2012 +0200
52213
52214    Basic support for Annot appearance stream removal and invalidation
52215
52216 poppler/Annot.cc | 190
52217 +++++++++++++++++++++++++++++++++++++++++--------------
52218 poppler/Annot.h  |  29 +++++++--
52219 2 files changed, 168 insertions(+), 51 deletions(-)
52220
52221commit e9a066c3a53cc1cb73dd43a243390ae4e3c76ca3
52222Author: Albert Astals Cid <aacid@kde.org>
52223Date:   Wed Mar 28 23:33:37 2012 +0200
52224
52225    Fix another typo in macGlyphNames
52226
52227 fofi/FoFiTrueType.cc | 4 ++--
52228 1 file changed, 2 insertions(+), 2 deletions(-)
52229
52230commit 3d277b230e806a648fcc6d9e7af39370aa89c2ae
52231Author: Adrian Johnson <ajohnson@redneon.com>
52232Date:   Sat Feb 18 09:19:51 2012 +1030
52233
52234    Fix typo in "mu" glyph name in truetype 'post' table standard mac
52235    ordering
52236
52237    The standard mac ordering table is at:
52238
52239    https://developer.apple.com/fonts/ttrefman/rm06/Chap6post.html
52240
52241 fofi/FoFiTrueType.cc | 3 ++-
52242 1 file changed, 2 insertions(+), 1 deletion(-)
52243
52244commit 47b910d35b2cf5914ed4c07f751c5e8c304be7fc
52245Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
52246Date:   Wed Mar 28 20:21:44 2012 +0200
52247
52248    Add quotes
52249
52250    this is quite small fix. In poppler's configure, basically the shell
52251    variables are not enclosed, and not quoted, aslike
52252            if test x$use_glib = x; then
52253    This syntax make the test command confused when use_glib is multi-word
52254    value, as, "no (required cairo output)". In such case, test cannot
52255    know
52256    how to evaluate the token "no" "(required" "cairo", so some "syntax
52257    error"
52258    messages are given. Thus, quoting of the variable would be safer.
52259
52260 configure.ac | 4 ++--
52261 1 file changed, 2 insertions(+), 2 deletions(-)
52262
52263commit 78224609f6c1d87deee72b60a8f8f9f6c36ac75f
52264Author: Albert Astals Cid <aacid@kde.org>
52265Date:   Wed Mar 28 20:21:11 2012 +0200
52266
52267    Workaround Windows problem with libjpeg
52268
52269    In libjpeg6b, there is a type definition conflict issue in jmorecfg.h.
52270    jmorecfg.h typedefs INT16 as short, INT32 as long. The latter conflict
52271    with basetsd.h of Microsoft Windows SDK or MinGW that typedefs INT32
52272    as int. basetsd.h is included by windows.h, so, if the users work with
52273    ANSI C features only, the conflict does not appear, it would be the
52274    background why such fundamental error has been preserved.
52275    Anyway, jmorecfg.h designer was aware about the conflict with
52276    X11 headers
52277    (Xmd.h defines INT16, INT32, etc), so if we pretend as if Xmd.h were
52278    included (by defining XMD_H), this issue can be bypassed. Attached
52279    patch
52280    checks the conflict, then, if there is a conflict, tries XMD_H
52281    trick, and
52282    uses it if it works. If jmorecfg.h or basetsd.h was manually fixed to
52283    prevent this issue, this trick is not used.
52284
52285 configure.ac | 42 ++++++++++++++++++++++++++++++++++++++++++
52286 1 file changed, 42 insertions(+)
52287
52288commit d8cf31f8c7e190939525ad68cd4617fb48fea60e
52289Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
52290Date:   Wed Mar 28 20:20:43 2012 +0200
52291
52292    update Makefile.am to reflect LIBJPEG_CFLAGS, LIBTIFF_CFLAGS,
52293    LIBPNG_CFLAGS for related sources.
52294
52295 goo/Makefile.am     | 15 +++++++++++++++
52296 poppler/Makefile.am |  6 ++++++
52297 splash/Makefile.am  | 16 ++++++++++++++++
52298 utils/Makefile.am   |  6 ++++++
52299 4 files changed, 43 insertions(+)
52300
52301commit f0c13f5efc641c63627b8f0b0815b6b511d8d196
52302Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
52303Date:   Wed Mar 28 20:20:06 2012 +0200
52304
52305    Configure improvements for libs in non default paths
52306
52307    evaluate pkg-config-like environmental variables like LIBJPEG_CFLAGS,
52308    LIBJPEG_LIBS, LIBTIFF_CFLAGS and LIBTIFF_LIBS in configuration.
52309
52310 configure.ac | 50 ++++++++++++++++++++++++++++++++++++++++++++------
52311 1 file changed, 44 insertions(+), 6 deletions(-)
52312
52313commit e55f485d803cb1f82e0d8a53d1998e1887c7920f
52314Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
52315Date:   Wed Mar 28 20:19:08 2012 +0200
52316
52317    Improve m4/libjpeg.m4
52318
52319    m4/libjpeg.m4 uses USER_INCLUDES and USER_LDFLAGS in it, but
52320    USER_INCLUDES is not reflected when jpeglib.h is searched.
52321    this patch modifies m4/libjpeg.m4 to reflect USER_INCLUDES
52322    when jpeglib.h is searched.
52323
52324 m4/libjpeg.m4 | 6 ++++++
52325 1 file changed, 6 insertions(+)
52326
52327commit e88c17d45220eea60a3dd7fab26a067616388c5f
52328Author: Albert Astals Cid <aacid@kde.org>
52329Date:   Wed Mar 28 20:05:45 2012 +0200
52330
52331    Fix compile in windows
52332
52333 poppler/GlobalParamsWin.cc | 35 ++++++++++++++++++++++++++++++-----
52334 1 file changed, 30 insertions(+), 5 deletions(-)
52335
52336commit ee0eaabe24019d2af226ef03e3f456787525e040
52337Author: Fabio D'Urso <fabiodurso@hotmail.it>
52338Date:   Mon Mar 19 00:05:49 2012 +0100
52339
52340    Added Array::remove (and Object::arrayRemove)
52341
52342 poppler/Array.cc | 13 +++++++++++++
52343 poppler/Array.h  |  4 ++++
52344 poppler/Object.h |  5 +++++
52345 3 files changed, 22 insertions(+)
52346
52347commit d6a1b7dcaeac1e49533519b9f8a279fd64d04c67
52348Author: Thomas Freitag <Thomas.Freitag@alfa.de>
52349Date:   Tue Mar 27 00:00:05 2012 +0200
52350
52351    Some regression fixes/improvements
52352
52353    I just finished the patch for these regressions, they had differents
52354    reasons
52355    1. In CharCodeToUnicode::mapToUnicode the identity support was missing
52356    2. The new algorithms for axial and radial shading caused problems in
52357    cairo. I revert these changes but removed the examination of hidden
52358    content (this is already done in the calling function)
52359    3. The examination of optional hidden content in showing text
52360    was wrong:
52361    of course hidden text should not be shown, but text parameters
52362    like text
52363    position in the state must be changed!
52364    4. Searching and finding fonts especially with base14 fonts should be
52365    more exact than just looking at the base14 name (i.e. fixed width
52366    and so
52367    on) when using fontconfig. I implement that to find the best font
52368    fitting to the needs.
52369
52370 poppler/CharCodeToUnicode.cc |   5 +
52371 poppler/Gfx.cc               | 329
52372 ++++++++++++++++++++-----------------------
52373 poppler/GfxFont.cc           |   3 +-
52374 poppler/GlobalParams.cc      |  78 +++++++---
52375 poppler/GlobalParams.h       |   6 +-
52376 5 files changed, 218 insertions(+), 203 deletions(-)
52377
52378commit a5257efe00d0fe850b1abe5c552f7581027ac64c
52379Author: Fabio D'Urso <fabiodurso@hotmail.it>
52380Date:   Mon Mar 26 19:28:55 2012 +0200
52381
52382    Re-added forceRasterize to PSOutputDev (and qt4 fix too)‏
52383
52384    The patch restores the forceRasterize argument in PSOutputDev ctors.
52385    Commit 6ee907f291427b8751a872b31210bf32e8d2b722 had removed it,
52386    turning it
52387    into a global param.
52388    As a side effect, this patch also fixes qt4/poppler-ps-converter,
52389    which had
52390    not been updated to the new signature, and thus produced corrupted
52391    output if
52392    forceRasterization was set.
52393
52394 glib/poppler-page.cc    |  2 +-
52395 poppler/GlobalParams.cc | 16 ----------------
52396 poppler/GlobalParams.h  |  3 ---
52397 poppler/PSOutputDev.cc  |  6 +++++-
52398 poppler/PSOutputDev.h   |  3 +++
52399 5 files changed, 9 insertions(+), 21 deletions(-)
52400
52401commit 55d039ada063a9427de6dd59846ce1570ab26e9f
52402Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
52403Date:   Mon Mar 26 22:31:29 2012 +0200
52404
52405    CJK improvements
52406
52407    More info in the mailing list threads
52408     * script names for vertical writing mode should be differentiated
52409     for CJK
52410     * 2 workarounds for a Korean font on Microsoft Windows
52411
52412 fofi/FoFiTrueType.cc | 47 ++++++++++++++++++++++++++++++++++++-----------
52413 fofi/FoFiTrueType.h  |  8 +++++++-
52414 poppler/GfxFont.cc   | 14 ++++++++------
52415 3 files changed, 51 insertions(+), 18 deletions(-)
52416
52417commit a8b0fa4d07480242afba7751995e38eaf3147ac5
52418Author: Horst Prote <prote@fmi.uni-stuttgart.de>
52419Date:   Mon Mar 26 21:04:32 2012 +1030
52420
52421    don't add newline to last line extracted by TextSelectionDumper
52422
52423    Bug 45955
52424
52425 poppler/TextOutputDev.cc | 4 +++-
52426 1 file changed, 3 insertions(+), 1 deletion(-)
52427
52428commit c40e2315cd796ba928969d13a761f5f19d8438fc
52429Author: Adrian Johnson <ajohnson@redneon.com>
52430Date:   Fri Mar 23 21:49:42 2012 +1030
52431
52432    cairo: use a transparency group with
52433    setSoftMaskFromImageMask/unsetSoftMaskFromImageMask
52434
52435    Drawing a tiling pattern between setSoftMaskFromImageMask and
52436    unsetSoftMaskFromImageMask clears the softmask.
52437
52438    Similar to Splash, create a transparency group in
52439    setSoftMaskFromImageMask. Pop and paint the group in
52440    unsetSoftMaskFromImageMask. The saveState/restoreState is to ensure
52441    the softmask is restored before painting the group.
52442
52443    Bug 47739
52444
52445 poppler/CairoOutputDev.cc | 16 ++++++++++++++++
52446 1 file changed, 16 insertions(+)
52447
52448commit 7b57afea2e433fc7b6f359a62b1289f0e1da3267
52449Author: Adrian Johnson <ajohnson@redneon.com>
52450Date:   Sat Mar 24 08:27:34 2012 +1030
52451
52452    cairo: update cairo mesh pattern to 1.12 api
52453
52454    Now that a stable version of cairo with mesh gradient support is
52455    released update poppler to use this api.
52456
52457 poppler/CairoOutputDev.cc | 40 ++++++++++++++++++++--------------------
52458 poppler/CairoOutputDev.h  |  4 ++--
52459 2 files changed, 22 insertions(+), 22 deletions(-)
52460
52461commit 2f156b34fc8755ddd2a32cac830f3073d6b2c481
52462Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
52463Date:   Fri Mar 23 20:00:18 2012 +0100
52464
52465    Fix compile in mingw-gcc
52466
52467 poppler/GlobalParamsWin.cc | 3 ++-
52468 1 file changed, 2 insertions(+), 1 deletion(-)
52469
52470commit 06b6db92dd1ec32f9a55347073f8b533aa074ee1
52471Author: Fabio D'Urso <fabiodurso@hotmail.it>
52472Date:   Sun Mar 18 23:58:05 2012 +0100
52473
52474    Added XRef::removeIndirectObject
52475
52476 poppler/PDFDoc.cc | 15 ++++++++++-----
52477 poppler/XRef.cc   | 15 +++++++++++++++
52478 poppler/XRef.h    |  2 ++
52479 3 files changed, 27 insertions(+), 5 deletions(-)
52480
52481commit a2e9b7c02ffa0e5edc4da18cc726993bc92fc684
52482Author: Fabio D'Urso <fabiodurso@hotmail.it>
52483Date:   Mon Mar 19 19:17:09 2012 +0100
52484
52485    Fix in AnnotMarkup's popup window handling
52486
52487    AnnotPopup's ref was previously set to the *parent* annot, now
52488    it's correctly
52489    set to the *popup* annot's own.
52490
52491 poppler/Annot.cc | 6 +++---
52492 1 file changed, 3 insertions(+), 3 deletions(-)
52493
52494commit 05641304df67beae546a2fe18071f3be52707aa8
52495Author: Fabio D'Urso <fabiodurso@hotmail.it>
52496Date:   Mon Mar 19 20:56:45 2012 +0100
52497
52498    Basic Annot border editing support
52499
52500 poppler/Annot.cc | 23 +++++++++++++++++++++++
52501 poppler/Annot.h  |  9 +++++++++
52502 2 files changed, 32 insertions(+)
52503
52504commit 3e6275a05066c152b265cc27275d9e4107c089e9
52505Author: Fabio D'Urso <fabiodurso@hotmail.it>
52506Date:   Fri Mar 16 21:47:02 2012 +0100
52507
52508    Yet new setters to AnnotFreeText
52509
52510 poppler/Annot.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++
52511 poppler/Annot.h  |  2 ++
52512 2 files changed, 47 insertions(+)
52513
52514commit f69f41056fc8cd8a70b38024f255e9074af20bdc
52515Author: Pino Toscano <pino@kde.org>
52516Date:   Tue Mar 20 15:18:33 2012 +0100
52517
52518    cmake: reset CMAKE_REQUIRED_INCLUDES/CMAKE_REQUIRED_LIBRARIES
52519
52520 cmake/modules/FindLIBOPENJPEG.cmake | 3 +++
52521 1 file changed, 3 insertions(+)
52522
52523commit 4a9238441a5317c3304296e4e6430cccefe8322c
52524Author: Ihar Filipau <thephilips@gmail.com>
52525Date:   Fri Mar 16 00:07:45 2012 +0100
52526
52527    Flip images if they need to
52528
52529    Bug 32340
52530
52531 utils/HtmlOutputDev.cc | 50
52532 ++++++++++++++++++++++++++++++++++++++++++++++++--
52533 1 file changed, 48 insertions(+), 2 deletions(-)
52534
52535commit 6d68d0d3acc8c8e0d9d310b2e1ba2b07d6bfe942
52536Author: Ihar Filipau <thephilips@gmail.com>
52537Date:   Thu Mar 15 22:56:10 2012 +0100
52538
52539    pdftohtml: extract mask images even if they are not JPEG
52540
52541    Bug #47186
52542
52543 utils/HtmlOutputDev.cc | 203
52544 +++++++++++++++++++++++++++++++------------------
52545 utils/HtmlOutputDev.h  |   3 +
52546 2 files changed, 131 insertions(+), 75 deletions(-)
52547
52548commit 60155e0fc7224a6b479bf62133f72c460fe48078
52549Author: Albert Astals Cid <aacid@kde.org>
52550Date:   Thu Mar 15 20:46:53 2012 +0100
52551
52552    Install poppler-media.h
52553
52554 qt4/src/Makefile.am | 1 +
52555 1 file changed, 1 insertion(+)
52556
52557commit 6a173844d5ca6f32e188406ab14cae6a7548fc1d
52558Author: Albert Astals Cid <aacid@kde.org>
52559Date:   Thu Mar 15 20:44:12 2012 +0100
52560
52561    Add the export
52562
52563 qt4/src/poppler-media.h | 5 ++++-
52564 1 file changed, 4 insertions(+), 1 deletion(-)
52565
52566commit e401f8e6ba3e18d5a3a4920cd111b2174c75f415
52567Author: Albert Astals Cid <aacid@kde.org>
52568Date:   Thu Mar 15 20:32:12 2012 +0100
52569
52570    Increase version and sonames
52571
52572 CMakeLists.txt         | 4 ++--
52573 configure.ac           | 2 +-
52574 cpp/Doxyfile           | 2 +-
52575 glib/CMakeLists.txt    | 2 +-
52576 glib/Makefile.am       | 2 +-
52577 poppler/Makefile.am    | 2 +-
52578 qt4/src/CMakeLists.txt | 2 +-
52579 qt4/src/Doxyfile       | 2 +-
52580 qt4/src/Makefile.am    | 2 +-
52581 9 files changed, 10 insertions(+), 10 deletions(-)
52582
52583commit ce059698e8c5097f75e7a0f828af0936aa104af0
52584Author: Albert Astals Cid <aacid@kde.org>
52585Date:   Thu Mar 15 20:27:45 2012 +0100
52586
52587    0.19.1 news
52588
52589    Also inclusing 0.18.x ones
52590
52591 NEWS | 110
52592 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
52593 1 file changed, 110 insertions(+)
52594
52595commit 2041d5721871adb2a23999c16ecbdc60abb7b1c4
52596Author: Albert Astals Cid <aacid@kde.org>
52597Date:   Thu Mar 15 20:20:31 2012 +0100
52598
52599    Update C years
52600
52601 poppler/CMap.h       | 1 +
52602 poppler/GfxFont.h    | 2 +-
52603 poppler/Rendition.cc | 1 +
52604 3 files changed, 3 insertions(+), 1 deletion(-)
52605
52606commit 95d684aa2a87d01296f5e93516f2ac3f54adbec8
52607Author: Guillermo Amaral <gamaral@kde.org>
52608Date:   Thu Mar 15 20:13:20 2012 +0100
52609
52610    Remove the QIODevice and go with a not so good but more safer
52611    QByteArray
52612
52613    Bug #47336
52614
52615 qt4/src/CMakeLists.txt                           |  1 -
52616 qt4/src/Makefile.am                              |  1 -
52617 qt4/src/poppler-media.cc                         | 35 ++++++++++-----
52618 qt4/src/poppler-media.h                          |  4 +-
52619 qt4/src/poppler-page.cc                          |  1 -
52620 qt4/src/poppler-streamsequentialdevice-private.h | 51
52621 ---------------------
52622 qt4/src/poppler-streamsequentialdevice.cc        | 56
52623 ------------------------
52624 7 files changed, 26 insertions(+), 123 deletions(-)
52625
52626commit 9fee12f9bee7252db0974ef69870b69ff1452053
52627Author: Albert Astals Cid <aacid@kde.org>
52628Date:   Thu Mar 15 19:23:47 2012 +0100
52629
52630    Compile++
52631
52632 qt4/src/Makefile.am | 2 ++
52633 1 file changed, 2 insertions(+)
52634
52635commit aa1e6d12d063a64a22841f7996101b45aa680ec7
52636Author: Guillermo Amaral <gamaral@kdab.com>
52637Date:   Thu Mar 15 00:35:31 2012 +0100
52638
52639    Added media rendition support for Qt4
52640
52641 qt4/src/CMakeLists.txt                           |   3 +
52642 qt4/src/poppler-annotation.cc                    |  66 ++++++++++
52643 qt4/src/poppler-annotation.h                     |  47 ++++++-
52644 qt4/src/poppler-link.cc                          |  44 +++++++
52645 qt4/src/poppler-link.h                           |  38 +++++-
52646 qt4/src/poppler-media.cc                         | 149
52647 +++++++++++++++++++++++
52648 qt4/src/poppler-media.h                          |  94 ++++++++++++++
52649 qt4/src/poppler-page.cc                          |  32 ++++-
52650 qt4/src/poppler-qt4.h                            |   2 +
52651 qt4/src/poppler-streamsequentialdevice-private.h |  51 ++++++++
52652 qt4/src/poppler-streamsequentialdevice.cc        |  56 +++++++++
52653 11 files changed, 579 insertions(+), 3 deletions(-)
52654
52655commit 258e2197afa49e60b0b13a05408fc8d484dd8147
52656Author: Fabio D'Urso <fabiodurso@hotmail.it>
52657Date:   Wed Mar 14 23:25:00 2012 +0100
52658
52659    Added some new setters to AnnotFreeText
52660
52661 poppler/Annot.cc | 39 +++++++++++++++++++++++++++++++++++++++
52662 poppler/Annot.h  |  4 ++++
52663 2 files changed, 43 insertions(+)
52664
52665commit 84a62ac157e03880c1c1eda60c3927bd4414640e
52666Author: Fabio D'Urso <fabiodurso@hotmail.it>
52667Date:   Wed Mar 14 23:24:28 2012 +0100
52668
52669    Added some new setters to AnnotGeometry, AnnotInk and AnnotCaret
52670
52671 poppler/Annot.cc | 116
52672 +++++++++++++++++++++++++++++++++++++++++--------------
52673 poppler/Annot.h  |  10 +++++
52674 2 files changed, 96 insertions(+), 30 deletions(-)
52675
52676commit 233c9a097bdc382f6a2eb6319ee15528c72e9632
52677Author: Fabio D'Urso <fabiodurso@hotmail.it>
52678Date:   Wed Mar 14 23:23:59 2012 +0100
52679
52680    Added some new setters to AnnotTextMarkup and AnnotStamp
52681
52682 poppler/Annot.cc | 61
52683 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
52684 poppler/Annot.h  | 11 ++++++++--
52685 2 files changed, 70 insertions(+), 2 deletions(-)
52686
52687commit 8fb3ac6cf66233b80959ba99a2c706111050f5f1
52688Author: Fabio D'Urso <fabiodurso@hotmail.it>
52689Date:   Wed Mar 14 23:23:23 2012 +0100
52690
52691    Added Page::getDoc()
52692
52693 poppler/Page.h | 2 ++
52694 1 file changed, 2 insertions(+)
52695
52696commit dc4cb07c1e735006d5168e0e65f5143d7fc53e12
52697Author: Fabio D'Urso <fabiodurso@hotmail.it>
52698Date:   Wed Mar 14 23:22:10 2012 +0100
52699
52700    Added some new setters to AnnotLine and AnnotPolygon
52701
52702 poppler/Annot.cc | 201
52703 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
52704 poppler/Annot.h  |  16 +++++
52705 2 files changed, 211 insertions(+), 6 deletions(-)
52706
52707commit 4931018eecc37dbbe0df1a456347ab200f1b057a
52708Author: Fabio D'Urso <fabiodurso@hotmail.it>
52709Date:   Wed Mar 14 23:21:07 2012 +0100
52710
52711    Make Dict::set remove the entry if object is Null
52712
52713 poppler/Dict.cc | 5 +++++
52714 1 file changed, 5 insertions(+)
52715
52716commit 13ac2c0bed3fa5515a3c068488cb6a0b17410a97
52717Author: Fabio D'Urso <fabiodurso@hotmail.it>
52718Date:   Wed Mar 14 23:20:13 2012 +0100
52719
52720    Added some new setters to Annot and AnnotMarkup
52721
52722 poppler/Annot.cc | 94
52723 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
52724 poppler/Annot.h  |  8 +++++
52725 2 files changed, 96 insertions(+), 6 deletions(-)
52726
52727commit aa2b5ffa7961aac0aea33ae9a42bf1f38a756b1b
52728Author: Pino Toscano <pino@kde.org>
52729Date:   Wed Mar 14 16:25:35 2012 +0100
52730
52731    qt4: replace ObjectReference with simplier Ref
52732
52733    instead of roll out a new (still private) version of Ref, just use
52734    it for private annotation and link data;
52735    this needed a couple of explicit initializations of Ref (since it's
52736    a simple struct with no methods) and a private operator== for it
52737
52738 qt4/src/CMakeLists.txt               |  1 -
52739 qt4/src/poppler-annotation-private.h |  4 +-
52740 qt4/src/poppler-annotation.cc        |  1 +
52741 qt4/src/poppler-link.cc              | 16 ++++---
52742 qt4/src/poppler-link.h               |  5 +-
52743 qt4/src/poppler-objectreference.cc   | 89
52744 ------------------------------------
52745 qt4/src/poppler-objectreference_p.h  | 77 -------------------------------
52746 qt4/src/poppler-page.cc              |  7 ++-
52747 8 files changed, 21 insertions(+), 179 deletions(-)
52748
52749commit e5b914b2bfbb5e95ecde5f1ce148374b1d58dadd
52750Author: Ihar Filipau <thephilips@gmail.com>
52751Date:   Tue Mar 13 23:54:26 2012 +0100
52752
52753    Add possibilty of controlling word breaks percentage
52754
52755    Bug #47022
52756
52757 utils/HtmlOutputDev.cc | 7 +++++--
52758 utils/pdftohtml.1      | 5 +++++
52759 utils/pdftohtml.cc     | 7 +++++++
52760 3 files changed, 17 insertions(+), 2 deletions(-)
52761
52762commit 4388cb69114e406ec29e8b6976d1a900e4ab1b7d
52763Author: Albert Astals Cid <aacid@kde.org>
52764Date:   Sun Mar 11 23:37:39 2012 +0100
52765
52766    Make doUpdateFont protected
52767
52768    So that people inheriting from SplashOutputDev *yuck* can use it
52769    more easily
52770    Bug 46622
52771
52772 poppler/SplashOutputDev.h | 5 ++++-
52773 1 file changed, 4 insertions(+), 1 deletion(-)
52774
52775commit 448cfc431b7067af38da51e725ac0f1b2a0bc8f8
52776Author: Tobias Koenig <tokoe@kdab.com>
52777Date:   Sun Mar 11 23:22:18 2012 +0100
52778
52779    support for LinkMovie object in Qt4 frontend
52780
52781    Bug #40561
52782
52783 qt4/src/CMakeLists.txt               |  1 +
52784 qt4/src/poppler-annotation-private.h |  4 ++
52785 qt4/src/poppler-annotation.h         |  4 ++
52786 qt4/src/poppler-link.cc              | 42 +++++++++++++----
52787 qt4/src/poppler-link.h               | 43 +++++++++++++++--
52788 qt4/src/poppler-objectreference.cc   | 89
52789 ++++++++++++++++++++++++++++++++++++
52790 qt4/src/poppler-objectreference_p.h  | 77 +++++++++++++++++++++++++++++++
52791 qt4/src/poppler-page.cc              | 39 ++++++++++++----
52792 8 files changed, 276 insertions(+), 23 deletions(-)
52793
52794commit a0d151deabf8243c98ff9953f8a43bb56fbf95a9
52795Author: Carlos Garcia Campos <carlosgc@gnome.org>
52796Date:   Sun Mar 11 16:05:15 2012 +0100
52797
52798    regtest: Add find-regression command to run git bisect automatically
52799
52800 regtest/Bisect.py                   | 113
52801 ++++++++++++++++++++++++++++++++++++
52802 regtest/builder/__init__.py         |  86 +++++++++++++++++++++++++++
52803 regtest/builder/autotools.py        |  63 ++++++++++++++++++++
52804 regtest/commands/find-regression.py |  77 ++++++++++++++++++++++++
52805 4 files changed, 339 insertions(+)
52806
52807commit 856768c380ecea30ce9727b81c4c44b4f9489626
52808Author: Carlos Garcia Campos <carlosgc@gnome.org>
52809Date:   Sat Mar 10 18:15:58 2012 +0100
52810
52811    regtest: Add information about skipped tests in the summary
52812
52813 regtest/TestRun.py | 12 +++++++++---
52814 1 file changed, 9 insertions(+), 3 deletions(-)
52815
52816commit 508c7c3ef1f22459daa822f8287cab382119e753
52817Author: Tobias Koenig <tobias.koenig@kdab.com>
52818Date:   Wed Mar 7 18:35:05 2012 +0100
52819
52820    Fix logic error in Rendition parsing code
52821
52822    Make the rendition object invalid when both P an C entries are not
52823    present or are invalid in Media Rendition dictionary.
52824
52825    https://bugs.freedesktop.org/show_bug.cgi?id=47063
52826
52827 poppler/Rendition.cc | 2 +-
52828 1 file changed, 1 insertion(+), 1 deletion(-)
52829
52830commit 68625258ab3cfc3e8e10a727e397f80bed0d1f5c
52831Author: Adrian Johnson <ajohnson@redneon.com>
52832Date:   Sun Mar 4 18:37:53 2012 +1030
52833
52834    glib demo: make ctrl-q quit the demo
52835
52836 glib/demo/main.c | 9 +++++++++
52837 1 file changed, 9 insertions(+)
52838
52839commit 684b47727ba810ad6bf239e2838aa65b6f6cec36
52840Author: Adrian Johnson <ajohnson@redneon.com>
52841Date:   Sun Mar 4 18:10:49 2012 +1030
52842
52843    glib demo: show font encoding in font demo
52844
52845 glib/demo/fonts.c | 9 +++++++--
52846 1 file changed, 7 insertions(+), 2 deletions(-)
52847
52848commit 48c08d28645d82ab9d67433a0150f6e1ba24b7c6
52849Author: Adrian Johnson <ajohnson@redneon.com>
52850Date:   Sun Mar 4 17:49:56 2012 +1030
52851
52852    glib: add poppler_fonts_iter_get_encoding
52853
52854 glib/poppler-document.cc            | 26 ++++++++++++++++++++++++++
52855 glib/poppler-document.h             |  1 +
52856 glib/reference/poppler-sections.txt |  1 +
52857 3 files changed, 28 insertions(+)
52858
52859commit 8d935569a977675afac35cf1bd5f2611b6a771b6
52860Author: Albert Astals Cid <aacid@kde.org>
52861Date:   Mon Mar 5 21:59:09 2012 +0100
52862
52863    Fix regression in some PSOutputDev array sizing
52864
52865 poppler/PSOutputDev.cc | 2 +-
52866 1 file changed, 1 insertion(+), 1 deletion(-)
52867
52868commit 2484bc0f29aef74c45ea39ef1e24804ed736154c
52869Author: Albert Astals Cid <aacid@kde.org>
52870Date:   Sun Mar 4 23:47:24 2012 +0100
52871
52872    Fix mismatch in some functions declarations
52873
52874 goo/GooString.h | 6 +++---
52875 1 file changed, 3 insertions(+), 3 deletions(-)
52876
52877commit 35c960d198d2efa97d15e962662114c5c31b8d20
52878Author: Even Rouault <even.rouault@mines-paris.org>
52879Date:   Sun Mar 4 20:32:42 2012 +0100
52880
52881    Do not crash on malformed files with 0 bits in the color map of
52882    an image
52883
52884 poppler/Gfx.cc | 4 ++++
52885 1 file changed, 4 insertions(+)
52886
52887commit dae29c6c201cd69cbf4f008de865cc19a36f29b3
52888Author: Thomas Freitag <Thomas.Freitag@alfa.de>
52889Date:   Sun Mar 4 15:22:02 2012 +0100
52890
52891    CJK substitute implementation on WIndows platforms.
52892
52893    When You install ghostscript on WIndows You're able to switch on CJK
52894    support. This will create a  cidfmap file in the gs-lib directory. The
52895    ps file which creates it (mkcidfm.ps) runs over the windows font
52896    directory and tries to create a suitable substitution table for
52897    missing
52898    CJK fonts. The cidfmap file is more or less PDF like, so it's
52899    quite easy
52900    to parse it with our parser and create a substitution table in
52901    GlobalParamsWin and use that table. But I expect it in the poppler
52902    data
52903    dir instead of searching for ghostscript installation. If it is not
52904    there, it always returns the default CID font of point 2.
52905    You can either copy it from the gs lib directory or create it with the
52906    ghostscript tool calling
52907
52908    gswin32c -q -dBATCH -sFONTDIR=<windows font directory>
52909    -sCIDFMAP=<popper data dir>/cidfmap mkcidfm.ps
52910
52911 poppler/GlobalParams.cc    |   5 +++
52912 poppler/GlobalParams.h     |   2 +
52913 poppler/GlobalParamsWin.cc | 106
52914 ++++++++++++++++++++++++++++++++++++++++-----
52915 3 files changed, 103 insertions(+), 10 deletions(-)
52916
52917commit 32e47ee03840cc8f21c00497025864d77edb75f5
52918Author: Thomas Freitag <Thomas.Freitag@alfa.de>
52919Date:   Sun Mar 4 15:21:13 2012 +0100
52920
52921    Improve CJK suport in PSOutputDev
52922
52923    1. Adapt bug fix for bug 11413 to the postscript device
52924    2. A small bug fix when locateFont doesn't find a suitable font and
52925    returns a null pointer
52926
52927    to 1.:
52928    Adapting the implementation of the bug fix for splash and cairo to the
52929    postscript device was quite easy. But my first proofs of the
52930    output with
52931    ghostscript 8.71 shows some regressions where the CJK chars have a
52932    smaller height than the default square of the font. But the "48"
52933    in the
52934    output of bug-poppler11413.pdf which is set in a "normal" font but
52935    rotated was at the right position. Then I stepped to ghostscript 9.04,
52936    and now the CJK chars were shown correctly, but the 48 was positioned
52937    wrong. But because of these different tests I think that it is still a
52938    problem in ghostscript when using a mix of CJK fonts and "normal"
52939    fonts.
52940    BTW, also Acrobat X distiller has problems with the position of the
52941    "48"!
52942
52943    to 2.:
52944    On my first tests with PDF which uses non embedded CJK fonts on
52945    Windows
52946    I got crashes. Reason for it was that GlobalParamWin returns
52947    Helvetica,
52948    which is not a CID font, but locateFont accepts here only CID
52949    fonts and
52950    therefore returns a NULL pointer. I first fixed that and then
52951    decided to
52952    return as default MS Mincho if a CID font is expected.
52953
52954 poppler/PSOutputDev.cc | 203
52955 ++++++++++++++++++++++---------------------------
52956 1 file changed, 92 insertions(+), 111 deletions(-)
52957
52958commit 61037a6de157e39331ae7a8b12ee5a115fd7e936
52959Author: Adrian Johnson <ajohnson@redneon.com>
52960Date:   Sun Mar 4 17:40:40 2012 +1030
52961
52962    glib demo: fix typo
52963
52964 glib/demo/selections.c | 4 ++--
52965 1 file changed, 2 insertions(+), 2 deletions(-)
52966
52967commit aff5b0a4f04c12ad7733aedbc9997367f5873aa1
52968Author: Carlos Garcia Campos <carlosgc@gnome.org>
52969Date:   Sat Mar 3 20:10:17 2012 +0100
52970
52971    regtest: Ignore backends with no results when creating html report
52972
52973 regtest/HTMLReport.py | 5 +++++
52974 1 file changed, 5 insertions(+)
52975
52976commit 9d28b8db3561845f4ca94c29479a259ceaf78bc5
52977Author: Carlos Garcia Campos <carlosgc@gnome.org>
52978Date:   Sat Mar 3 14:42:51 2012 +0100
52979
52980    regtest: Add --pretty-diff option to create-report command
52981
52982    It includes a pretty-diff link to make a bit easier to check
52983    differences
52984    in test results. For images it creates a html with javascript that
52985    toggles actual and expected image, using the same code than WebKit
52986    layout test results. For text files it uses HtmlDiff class from python
52987    difflib. It's an option disabled by default because pretty diff
52988    for text
52989    files is very slow.
52990
52991 regtest/HTMLReport.py             | 128
52992 +++++++++++++++++++++++++++++++++++++-
52993 regtest/commands/create-report.py |   4 ++
52994 2 files changed, 129 insertions(+), 3 deletions(-)
52995
52996commit 670ea176495b8b580daba061840c914714bf422d
52997Author: Adrian Johnson <ajohnson@redneon.com>
52998Date:   Fri Mar 2 22:22:16 2012 +1030
52999
53000    pdffonts: list the encoding of each font
53001
53002    Bug 46888
53003
53004 poppler/CMap.h      |  2 ++
53005 poppler/FontInfo.cc |  3 +++
53006 poppler/FontInfo.h  |  2 ++
53007 poppler/GfxFont.cc  | 26 ++++++++++++++++++++++++++
53008 poppler/GfxFont.h   |  4 ++++
53009 utils/pdffonts.1    |  3 +++
53010 utils/pdffonts.cc   |  7 ++++---
53011 7 files changed, 44 insertions(+), 3 deletions(-)
53012
53013commit 3ab6b5ebf3b6c0d59bcb2ec68eae1aa95cab1d0e
53014Author: William Bader <williambader@hotmail.com>
53015Date:   Fri Mar 2 19:40:44 2012 +0100
53016
53017    Fix pdftops -passfonts regression
53018
53019    This patch fixes pdftops -passfonts by using the new psFontPassthrough
53020    variable
53021    consistently and removing the old psSubstFonts and its setter and
53022    getter in
53023    GlobalParams.
53024
53025    Bug 46744
53026
53027 poppler/GlobalParams.cc |  9 +--------
53028 poppler/GlobalParams.h  |  4 +---
53029 utils/pdftops.cc        | 10 +++++-----
53030 3 files changed, 7 insertions(+), 16 deletions(-)
53031
53032commit 6c1ee34424b1122c0a2222b776d8d475f7c555cd
53033Author: Adrian Johnson <ajohnson@redneon.com>
53034Date:   Fri Mar 2 18:41:58 2012 +1030
53035
53036    Update poppler copyright
53037
53038 poppler/poppler-config.h.cmake | 2 +-
53039 poppler/poppler-config.h.in    | 2 +-
53040 2 files changed, 2 insertions(+), 2 deletions(-)
53041
53042commit cdb1350d1e28cf3bceda75736ca91e13d193de84
53043Author: Albert Astals Cid <aacid@kde.org>
53044Date:   Thu Mar 1 18:58:02 2012 +0100
53045
53046    Increase versions
53047
53048 CMakeLists.txt         | 4 ++--
53049 configure.ac           | 2 +-
53050 cpp/Doxyfile           | 2 +-
53051 glib/CMakeLists.txt    | 2 +-
53052 glib/Makefile.am       | 2 +-
53053 poppler/Makefile.am    | 2 +-
53054 qt4/src/CMakeLists.txt | 2 +-
53055 qt4/src/Doxyfile       | 2 +-
53056 qt4/src/Makefile.am    | 2 +-
53057 9 files changed, 10 insertions(+), 10 deletions(-)
53058
53059commit 2c9e6fa5b3bc6cd01618c3fb4f46533bfce97466
53060Author: Albert Astals Cid <aacid@kde.org>
53061Date:   Thu Mar 1 18:48:17 2012 +0100
53062
53063    0.19.0 news file
53064
53065 NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
53066 1 file changed, 48 insertions(+)
53067
53068commit 14f6abfcb83f91755e6de05cd33870934bba3cfb
53069Author: Albert Astals Cid <aacid@kde.org>
53070Date:   Thu Mar 1 17:53:25 2012 +0100
53071
53072    Update copyrights
53073
53074 goo/JpegWriter.cc            |  2 +-
53075 poppler/CairoFontEngine.cc   |  1 +
53076 poppler/CairoOutputDev.cc    |  3 ++-
53077 poppler/CairoOutputDev.h     |  2 +-
53078 poppler/CairoRescaleBox.cc   | 15 +++++++++++++++
53079 poppler/FontInfo.cc          |  2 +-
53080 poppler/FontInfo.h           |  1 +
53081 poppler/Gfx.cc               |  2 +-
53082 poppler/GfxFont.cc           |  1 +
53083 poppler/GlobalParams.cc      |  2 ++
53084 poppler/GlobalParams.h       |  1 +
53085 poppler/Lexer.cc             |  1 +
53086 poppler/NameToUnicodeTable.h |  2 +-
53087 utils/ImageOutputDev.cc      |  1 +
53088 utils/ImageOutputDev.h       |  1 +
53089 utils/parseargs.cc           |  1 +
53090 utils/parseargs.h            |  1 +
53091 utils/pdffonts.cc            |  1 +
53092 utils/pdfimages.cc           |  1 +
53093 utils/pdftocairo.cc          |  2 +-
53094 utils/pdftoppm.cc            |  2 +-
53095 21 files changed, 37 insertions(+), 8 deletions(-)
53096
53097commit e63ca8184168f824575be9bbb64e9b1eac1eff94
53098Author: Adrian Johnson <ajohnson@redneon.com>
53099Date:   Thu Mar 1 21:46:12 2012 +1030
53100
53101    pdftocairo: document that -scale-to will preserve aspect ratio
53102
53103    based on pdftpppm patch 7ec31b8dc40ec8a3534fbb89964aa011aeb81f5e
53104
53105 utils/pdftocairo.1 | 4 +++-
53106 1 file changed, 3 insertions(+), 1 deletion(-)
53107
53108commit fa82a7ce1372e5976ad95624115fcd7a4d9bd22c
53109Author: Adrian Johnson <ajohnson@redneon.com>
53110Date:   Thu Mar 1 21:43:32 2012 +1030
53111
53112    pdftocairo: allow one of -scale-to-[xy] = -1 to mean the aspect
53113    ratio is to be preserved
53114
53115    based on pdftoppm patch 38ace7db5de0b2b247fd520e48a8f26e5d28c9d7
53116
53117 utils/pdftocairo.1  | 8 ++++++--
53118 utils/pdftocairo.cc | 8 ++++++--
53119 2 files changed, 12 insertions(+), 4 deletions(-)
53120
53121commit a2b008223ad6887f00d76c535f2b0b0f13f52b76
53122Author: Adrian Johnson <ajohnson@redneon.com>
53123Date:   Tue Feb 28 21:38:19 2012 +1030
53124
53125    glib: add copy button to selections demo
53126
53127 glib/demo/selections.c | 20 ++++++++++++++++++++
53128 1 file changed, 20 insertions(+)
53129
53130commit b666d19308a043206e405c7e9d4ad709d68d331b
53131Author: Adrian Johnson <ajohnson@redneon.com>
53132Date:   Tue Feb 28 21:07:06 2012 +1030
53133
53134    glib: show substitute font name in demo
53135
53136 glib/demo/fonts.c | 6 ++++--
53137 1 file changed, 4 insertions(+), 2 deletions(-)
53138
53139commit 18bc59fcf5a59b1fd51a631c02e900790c3a6dc0
53140Author: Adrian Johnson <ajohnson@redneon.com>
53141Date:   Tue Feb 28 21:06:38 2012 +1030
53142
53143    glib: add poppler_fonts_iter_get_substitute_name
53144
53145 glib/poppler-document.cc            | 27 +++++++++++++++++++++++++++
53146 glib/poppler-document.h             |  1 +
53147 glib/reference/poppler-docs.sgml    |  4 ++++
53148 glib/reference/poppler-sections.txt |  1 +
53149 4 files changed, 33 insertions(+)
53150
53151commit 4eaafe67de79fb63ebf61f031a97bbc0ed6a8891
53152Author: Albert Astals Cid <aacid@kde.org>
53153Date:   Wed Feb 29 23:22:34 2012 +0100
53154
53155    Change nnnnnn to number
53156
53157    This way people won't expect it to be six fixed digits
53158    Bug #46708
53159
53160 utils/pdftoppm.1 | 4 ++--
53161 1 file changed, 2 insertions(+), 2 deletions(-)
53162
53163commit aec6cb67951e56e4557a11c4fdf301e585268fe4
53164Author: William Bader <williambader@hotmail.com>
53165Date:   Wed Feb 29 23:18:16 2012 +0100
53166
53167    Fix stuff lost when merging xpdf303
53168
53169    restore the implementation of -binary
53170    restore the fix that level2sep and level3sep must write cmyk instead
53171    of rgb
53172    restore the conversion of bitmaps with all gray to mono8
53173    fixed the CMYK misspelling in Stream.
53174
53175 poppler/PSOutputDev.cc | 284
53176 +++++++++++++++++++++++++++++++++++++++++--------
53177 poppler/Stream.cc      |  55 ++++++++--
53178 poppler/Stream.h       |  39 ++++++-
53179 3 files changed, 320 insertions(+), 58 deletions(-)
53180
53181commit e977925a1eb15083e6b020b31da77ddef9d5df02
53182Author: William Bader <williambader@hotmail.com>
53183Date:   Wed Feb 29 23:12:24 2012 +0100
53184
53185    Fix double alloc
53186
53187    xpdf303 merge glitch
53188
53189 poppler/PSOutputDev.cc | 1 -
53190 1 file changed, 1 deletion(-)
53191
53192commit e13efe04facdc10f3acffece3b057544f018f40c
53193Author: William Bader <williambader@hotmail.com>
53194Date:   Wed Feb 29 23:10:43 2012 +0100
53195
53196    Fix memory leak
53197
53198    Wrong merge from xpdf303
53199
53200 poppler/GfxState.cc | 3 +++
53201 1 file changed, 3 insertions(+)
53202
53203commit adfc03e441b2a86dab5216dc560fd79343dfbe4f
53204Author: Hib Eris <hib@hiberis.nl>
53205Date:   Wed Feb 29 21:10:56 2012 +0100
53206
53207    Only use Hints table when there are no parse errors
53208
53209    Fixes bug #46459.
53210
53211 poppler/Hints.cc  |  6 ++++--
53212 poppler/Parser.cc | 30 ++++++++++++++++++++++++------
53213 poppler/Parser.h  |  7 +++++--
53214 3 files changed, 33 insertions(+), 10 deletions(-)
53215
53216commit 7ec31b8dc40ec8a3534fbb89964aa011aeb81f5e
53217Author: Adrian Johnson <ajohnson@redneon.com>
53218Date:   Mon Feb 27 21:15:39 2012 +1030
53219
53220    pdftoppm: document that -scale-to will preserve aspect ratio
53221
53222 utils/pdftoppm.1 | 4 +++-
53223 1 file changed, 3 insertions(+), 1 deletion(-)
53224
53225commit 38ace7db5de0b2b247fd520e48a8f26e5d28c9d7
53226Author: Adrian Johnson <ajohnson@redneon.com>
53227Date:   Sat Feb 25 20:02:22 2012 +1030
53228
53229    pdftoppm: allow one of -scale-to-[xy] = -1 to mean the aspect ratio
53230    is to be preserved
53231
53232    bug 43393
53233
53234 utils/pdftoppm.1  | 8 ++++++--
53235 utils/pdftoppm.cc | 8 ++++++--
53236 2 files changed, 12 insertions(+), 4 deletions(-)
53237
53238commit 738b879ebb536cc84d7ec96543d484023b69e6d3
53239Author: Carlos Garcia Campos <carlosgc@gnome.org>
53240Date:   Sat Feb 25 20:53:58 2012 +0100
53241
53242    regtest: Add create-report command to generate html report of
53243    test results
53244
53245 regtest/HTMLReport.py             | 197
53246 ++++++++++++++++++++++++++++++++++++++
53247 regtest/backends/__init__.py      |  20 +++-
53248 regtest/commands/create-report.py |  57 +++++++++++
53249 3 files changed, 273 insertions(+), 1 deletion(-)
53250
53251commit d5faabd509c2860ab199ee89b8ef9d4c14fa5118
53252Author: Carlos Garcia Campos <carlosgc@gnome.org>
53253Date:   Sat Feb 25 20:50:53 2012 +0100
53254
53255    regtest: Use diff.png extension for image diff files
53256
53257    So that they are recognized as images
53258
53259 regtest/backends/__init__.py | 16 ++++++++++++++--
53260 regtest/backends/cairo.py    |  2 +-
53261 regtest/backends/splash.py   |  2 +-
53262 regtest/backends/text.py     |  2 +-
53263 4 files changed, 17 insertions(+), 5 deletions(-)
53264
53265commit 2a5f1594a23cf521497f904b502fbadf56a9e780
53266Author: William Bader <williambader@hotmail.com>
53267Date:   Sat Feb 25 16:32:33 2012 +0100
53268
53269    Fix PSOutputDev regression with -level1
53270
53271 poppler/PSOutputDev.cc | 4 ++--
53272 1 file changed, 2 insertions(+), 2 deletions(-)
53273
53274commit 6a5deb0a86ad227cce3f85b1f58a9b86755cd812
53275Author: Adrian Johnson <ajohnson@redneon.com>
53276Date:   Sat Feb 25 19:39:02 2012 +1030
53277
53278    autoconf: PKG_CHECK_EXISTS should not have the variable prefix in
53279    the first argument
53280
53281 configure.ac | 4 ++--
53282 1 file changed, 2 insertions(+), 2 deletions(-)
53283
53284commit 8f4566c14a727fb75c4c353989cf5eb96516c2e3
53285Author: Adrian Johnson <ajohnson@redneon.com>
53286Date:   Wed Feb 22 21:21:52 2012 +1030
53287
53288    autoconf: replace openjpeg compile test with a version test
53289
53290    Now that openjpeg 1.5 is released and supports pkg-config the compile
53291    test can be replaced with a pkg-config version check.
53292
53293 configure.ac | 11 +++--------
53294 1 file changed, 3 insertions(+), 8 deletions(-)
53295
53296commit 30f38bf425e2f76b3f6cc4c080137ac7219a9dbe
53297Author: Adrian Johnson <ajohnson@redneon.com>
53298Date:   Wed Feb 22 21:01:59 2012 +1030
53299
53300    autoconf: Use pkgconfig to check for libopenjpeg
53301
53302    and if not found fallback to using AC_CHECK_LIB/AC_CHECK_HEADERS
53303
53304    openjpeg >= 1.4 installs a pkgconfig file
53305
53306    Bug 21789
53307
53308 configure.ac | 28 +++++++++++++++++-----------
53309 1 file changed, 17 insertions(+), 11 deletions(-)
53310
53311commit 466340d257ff0fe7e3a88a4e013e3feec3f7b70a
53312Author: Albert Astals Cid <aacid@kde.org>
53313Date:   Thu Feb 23 23:47:15 2012 +0100
53314
53315    Combine UTF16 surrogate pairs
53316
53317    Bug 46521
53318
53319 utils/HtmlOutputDev.cc | 14 +++++++++++++-
53320 1 file changed, 13 insertions(+), 1 deletion(-)
53321
53322commit 675ef2bda3c4e06b39e2ba09b3b19d99cfb001b6
53323Author: Oliver Sander <sander@mi.fu-berlin.de>
53324Date:   Thu Feb 23 23:22:50 2012 +0100
53325
53326    Compile
53327
53328 poppler/Stream.cc | 3 ++-
53329 1 file changed, 2 insertions(+), 1 deletion(-)
53330
53331commit 7705e65c231cc3af296bf19f5cba110cabb72e7d
53332Author: Albert Astals Cid <aacid@kde.org>
53333Date:   Thu Feb 23 23:09:23 2012 +0100
53334
53335    Generate outlines in pdftohtml in -xml mode.
53336
53337    Bug 56993
53338
53339 utils/HtmlOutputDev.cc | 130
53340 ++++++++++++++++++++++++++++++++++++-------------
53341 utils/HtmlOutputDev.h  |   7 ++-
53342 utils/pdf2xml.dtd      |   7 ++-
53343 utils/pdftohtml.cc     |   5 +-
53344 4 files changed, 108 insertions(+), 41 deletions(-)
53345
53346commit 30446bdd7e202eed88d131e04477c76861fd145c
53347Author: Albert Astals Cid <aacid@kde.org>
53348Date:   Thu Feb 23 22:56:17 2012 +0100
53349
53350    Use an Identity CharCodeToUnicode for Adobe-Identity and Adobe-UCS
53351    collections
53352
53353    Also fix Identity CharCodeToUnicode code
53354
53355    Bug #35468
53356
53357 poppler/CharCodeToUnicode.cc | 18 +++++++++++++-----
53358 poppler/CharCodeToUnicode.h  |  7 +++++--
53359 poppler/GfxFont.cc           | 13 +++++++------
53360 3 files changed, 25 insertions(+), 13 deletions(-)
53361
53362commit 71104f1ec55d3be999afaa1b62405454b31066a9
53363Author: Albert Astals Cid <aacid@kde.org>
53364Date:   Thu Feb 23 19:34:57 2012 +0100
53365
53366    Remove unneded CharCodeToUnicode includes
53367
53368 poppler/ArthurOutputDev.cc | 3 +--
53369 poppler/CairoFontEngine.cc | 3 +--
53370 poppler/CairoOutputDev.cc  | 3 +--
53371 poppler/SplashOutputDev.cc | 3 +--
53372 4 files changed, 4 insertions(+), 8 deletions(-)
53373
53374commit c0c8cc1592ee6aa13157e34f8083b951d487a413
53375Author: Adrian Johnson <ajohnson@redneon.com>
53376Date:   Thu Feb 23 21:13:23 2012 +1030
53377
53378    glib docs: fix typo
53379
53380 glib/poppler.h | 2 +-
53381 1 file changed, 1 insertion(+), 1 deletion(-)
53382
53383commit fde3bed0f400a50f31f1f6bcee44ac1b2c17ddc6
53384Author: Albert Astals Cid <aacid@kde.org>
53385Date:   Wed Feb 22 00:03:37 2012 +0100
53386
53387    pdfinfo: decode utf-16 surrogate pairs
53388
53389    Based on a patch by Adrian Johnson
53390    Bug 23075
53391
53392 utils/pdfinfo.cc | 14 ++++++++++++--
53393 1 file changed, 12 insertions(+), 2 deletions(-)
53394
53395commit 3361564364a1799fc3d6c6df9f208c5531c407dc
53396Author: Adrian Johnson <ajohnson@redneon.com>
53397Date:   Tue Feb 21 22:20:02 2012 +0100
53398
53399    Expand glyph name ligatures such as "ff", "ffi" etc to normal form
53400
53401    Bug 7002
53402
53403 poppler/GfxFont.cc          | 14 +++++++++++++-
53404 poppler/UnicodeTypeTable.cc |  9 +++++++++
53405 poppler/UnicodeTypeTable.h  |  3 +++
53406 3 files changed, 25 insertions(+), 1 deletion(-)
53407
53408commit d0186c558f4a84a9317687ad50b460d34fb5fdf0
53409Author: Pino Toscano <pino@kde.org>
53410Date:   Mon Feb 20 22:18:00 2012 +0100
53411
53412    cmake: support for lcms2
53413
53414    followup of e48c22d3b70412015b9cc07a9a6ce07845274e13 also for the
53415    CMake build system,
53416    importing the FindLCMS2.cmake from kdelibs
53417
53418 CMakeLists.txt                | 26 +++++++++++++--
53419 cmake/modules/FindLCMS2.cmake | 73
53420 +++++++++++++++++++++++++++++++++++++++++++
53421 config.h.cmake                |  3 ++
53422 utils/CMakeLists.txt          |  3 ++
53423 4 files changed, 102 insertions(+), 3 deletions(-)
53424
53425commit e48c22d3b70412015b9cc07a9a6ce07845274e13
53426Author: Koji Otani <sho@bbr.jp>
53427Date:   Mon Feb 20 22:04:01 2012 +0100
53428
53429    Add support for lcms2
53430
53431 configure.ac                |  24 ++++++-
53432 poppler/GfxState.cc         | 159
53433 +++++++++++++++++++++++++++-----------------
53434 qt4/src/poppler-document.cc |   5 ++
53435 utils/pdftocairo.cc         |  17 +++++
53436 4 files changed, 143 insertions(+), 62 deletions(-)
53437
53438commit 1bcae7aa8f87cc85ee6b477bf0abb49452e46505
53439Author: Igor Slepchin <igor.redhat@gmail.com>
53440Date:   Sun Feb 19 23:40:50 2012 +0100
53441
53442    Consistently check if pdftohtml needs to generate outlines.
53443
53444 utils/pdftohtml.cc | 9 ++++++++-
53445 1 file changed, 8 insertions(+), 1 deletion(-)
53446
53447commit 126bf08105e319f9216654782e5a63f99f1d1825
53448Author: Albert Astals Cid <aacid@kde.org>
53449Date:   Sun Feb 19 23:18:25 2012 +0100
53450
53451    Update glyph names to Unicode values mapping
53452
53453    Added Zapf Dingbat names and fixed copyrightsans, copyrightserif,
53454    registersans, registerserif, trademarksans, trademarkserif
53455    Kudos to Adrian Johnson for find what was missing :-)
53456    Bug #13131
53457
53458 poppler/NameToUnicodeTable.h | 213
53459 +++++++++++++++++++++++++++++++++++++++++--
53460 1 file changed, 207 insertions(+), 6 deletions(-)
53461
53462commit c0fec84312a37f62bdbfdee7c8e9b520af28330a
53463Author: Pino Toscano <pino@kde.org>
53464Date:   Sun Feb 19 14:47:24 2012 +0100
53465
53466    fix typo, GString -> GooString
53467
53468 goo/GooString.h | 2 +-
53469 1 file changed, 1 insertion(+), 1 deletion(-)
53470
53471commit aaae8996766f259dcc329755c7cccde7c916c1fb
53472Author: Adrian Johnson <ajohnson@redneon.com>
53473Date:   Thu Feb 16 22:22:15 2012 +1030
53474
53475    cairo: set mask matrix before drawing an image with a mask
53476
53477    Bug 40828
53478
53479 poppler/CairoOutputDev.cc | 1 +
53480 1 file changed, 1 insertion(+)
53481
53482commit fff439f25d9bbd199db5646deccd80733138898e
53483Author: Adrian Johnson <ajohnson@redneon.com>
53484Date:   Sun Feb 19 15:45:31 2012 +1030
53485
53486    update .gitignore
53487
53488 utils/.gitignore | 1 +
53489 1 file changed, 1 insertion(+)
53490
53491commit 1cc3e152d6e879eb13fbdf2964ede3e01d13d097
53492Author: Adrian Johnson <ajohnson@redneon.com>
53493Date:   Sun Feb 19 15:43:09 2012 +1030
53494
53495    glib docs: fix typo
53496
53497 glib/poppler-page.cc | 2 +-
53498 1 file changed, 1 insertion(+), 1 deletion(-)
53499
53500commit 4f4db591276ec156c55b3a3c2020a1cf82f1519b
53501Author: Adrian Johnson <ajohnson@redneon.com>
53502Date:   Sun Feb 19 15:37:04 2012 +1030
53503
53504    cairo: fix pdftocairo crash when pdf document uses actualText
53505
53506 poppler/CairoOutputDev.cc | 2 +-
53507 1 file changed, 1 insertion(+), 1 deletion(-)
53508
53509commit 9b72ee4e4c8658b2f7cd542d601a5c3be621d3fc
53510Author: Thomas Freitag <Thomas.Freitag@alfa.de>
53511Date:   Sat Feb 18 17:34:12 2012 +0100
53512
53513    Make some of the unfilteredResets be really unfiltered
53514
53515 poppler/Stream.cc | 26 ++++++++++++++++++++------
53516 poppler/Stream.h  |  3 +++
53517 2 files changed, 23 insertions(+), 6 deletions(-)
53518
53519commit 33aded82fbd98832eaab7cb7487fe6a1c7ef15f5
53520Author: Albert Astals Cid <aacid@kde.org>
53521Date:   Sat Feb 18 17:21:10 2012 +0100
53522
53523    Rework XRef getNumObjects and getSize
53524
53525    Kill XRef::last since we do not maintain it correctly, now
53526    getNumObjects returns size as it did
53527    Kill getSize as it just returns the same as getNumObjects
53528
53529 poppler/PDFDoc.cc | 10 +++++-----
53530 poppler/XRef.cc   | 12 +-----------
53531 poppler/XRef.h    |  6 ++----
53532 3 files changed, 8 insertions(+), 20 deletions(-)
53533
53534commit 521d3740e9b7d2cfacf29f089a4a8f6c962de807
53535Author: Adrian Johnson <ajohnson@redneon.com>
53536Date:   Mon Feb 13 22:05:18 2012 +1030
53537
53538    pdfimages: add -list option to list all images
53539
53540    Bug 46066
53541
53542 utils/ImageOutputDev.cc | 204
53543 ++++++++++++++++++++++++++++++++++++++++++------
53544 utils/ImageOutputDev.h  |  20 ++++-
53545 utils/pdfimages.1       | 101 ++++++++++++++++++++++++
53546 utils/pdfimages.cc      |  12 ++-
53547 4 files changed, 307 insertions(+), 30 deletions(-)
53548
53549commit 119b6b752314c9b13440eddf5bd1d5cef2966e80
53550Author: Adrian Johnson <ajohnson@redneon.com>
53551Date:   Mon Feb 6 16:50:11 2012 +1030
53552
53553    cairo: don't read inline image streams twice
53554
53555    Bug 45668
53556
53557 poppler/CairoOutputDev.cc | 3 ++-
53558 1 file changed, 2 insertions(+), 1 deletion(-)
53559
53560commit a76135391555145ec740d49a7141e60da0ea5dee
53561Author: Hib Eris <hib@hiberis.nl>
53562Date:   Tue Feb 14 20:11:19 2012 +0100
53563
53564    Add a configuration option for the test data dir
53565
53566    This makes 'make distcheck' run succesfully.
53567
53568 CMakeLists.txt                  | 20 ++++++++++++++++++++
53569 Makefile.am                     |  2 +-
53570 configure.ac                    | 42
53571 +++++++++++++++++++++++++++++++++++++++++
53572 qt4/tests/CMakeLists.txt        |  1 +
53573 qt4/tests/Makefile.am           |  1 +
53574 qt4/tests/check_actualtext.cpp  |  2 +-
53575 qt4/tests/check_attachments.cpp | 14 +++++++-------
53576 qt4/tests/check_fonts.cpp       | 18 +++++++++---------
53577 qt4/tests/check_links.cpp       |  6 +++---
53578 qt4/tests/check_metadata.cpp    | 32 +++++++++++++++----------------
53579 qt4/tests/check_optcontent.cpp  | 12 ++++++------
53580 qt4/tests/check_pagelayout.cpp  |  6 +++---
53581 qt4/tests/check_pagemode.cpp    | 10 +++++-----
53582 qt4/tests/check_password.cpp    | 12 ++++++------
53583 qt4/tests/check_permissions.cpp |  2 +-
53584 qt4/tests/check_search.cpp      |  4 ++--
53585 16 files changed, 124 insertions(+), 60 deletions(-)
53586
53587commit 59946e0c34e762eb5f5a13b4ae8c9ec7fb21379a
53588Author: Thomas Freitag <Thomas.Freitag@alfa.de>
53589Date:   Tue Feb 14 19:37:21 2012 +0100
53590
53591    Overprint implementation in postscript and splash device
53592
53593    It is an enhancement patch, a
53594    merge fix and a bug fix in one: an enhancement, because it now
53595    completes
53596    the implementation overprint mode and devicen in postscript, a merge
53597    fix, because it fixes some bugs in the overprint implementation in
53598    splash of xpdf 3.0.3 and has now the complete functionality (and
53599    more!)
53600    of my implementation back again and a bug fix, because it fixes
53601    the use
53602    of splash cmyk in postscript which never had worked.
53603
53604    1. Overprint implementation in postscript
53605    To have a complete overprint implementation in the (pure) postscript
53606    device there were just two things missing: overprint mode and the
53607    implementation of the DeviceN colorspace in PostScript. I double
53608    checked
53609    my implementation with the Ghent Test Suite with GhostScript (device
53610    pdfwrite) and Acrobat X distiller, and all the tests now succeeds,
53611    either in Acrobat X distiller or in GhostScript. As overprint is a
53612    device dependent feature, it is up to the output device if it supports
53613    overprint and what features of overprint are supported, and often You
53614    have various configuration possibilities there. Nearly all PostScript
53615    output of the Ghent tests show now the desired results if converting
53616    it
53617    back to PDF with ghostscript pdfwrite, the implementation in
53618    ghostscript
53619    is complete. On the other hand a few tests failed when using Acrobat X
53620    distiller, all of them with the overprint mode switch. Funny, because
53621    overprint mode 1 is often also called the illustrator overprint mode
53622    because it was introduced by illustrator, but probably the destiller
53623    only handles EPS correctly which comes from illustrator
53624
53625    2. Overprint implementation in postscript if using splash
53626    rasterization
53627    Of course the postscript overprint implementation will only work if
53628    pdftops doesn't decide to use splash to rasterize it because of
53629    the use
53630    of transparencies in the PDF. But because overprint is device
53631    dependent
53632    I decided to spend an additional parameter "overprint" to pdftops
53633    (simular to pdftoppm). Switching it on (only available if compiled
53634    with
53635    SPLASH_CMYK, because overprint is only in CMYK colorspace showable)
53636    will
53637    use the overprint implementation in splash also if rasterizing
53638    the PDF.
53639
53640    3. Overprint implementation in splash
53641    The overprint implementation in splash now uses the better designed
53642    interface of xpdf and therefore now also works in transparency groups.
53643    Thanks to the developper team of xpdf. I just fixed a small bug in it,
53644    where it defies the technical specification. Of course it is still in
53645    the nature of the splash implementation that it fails if CMYK values
53646    should overprint spot colors, because spot colors are converted
53647    immediately in their CMYK alternates. And in the implementation of
53648    overprinting spot colors over CMYK colors I made a small assumption to
53649    get it running which causes undesired results if this assumption
53650    fails,
53651    but I didn't want to implement more and more configuration switches. I
53652    still plan to implement a DeviceN output in splash and make a complete
53653    implementation there, but this is of course a bigger task (but
53654    doable).
53655    The overprint switch in pdftoppm is still only available if compiled
53656    with the SPLASH_CMYK directive.
53657
53658 poppler/PSOutputDev.cc     |  67 ++++++++++--
53659 poppler/PSOutputDev.h      |   3 +-
53660 poppler/SplashOutputDev.cc |  62 ++++++++++--
53661 poppler/SplashOutputDev.h  |   4 +-
53662 splash/Splash.cc           |  70 +++++++++----
53663 splash/Splash.h            |   4 +-
53664 splash/SplashState.cc      |   5 +-
53665 splash/SplashState.h       | 247
53666 +++++++++++++++++++++++----------------------
53667 utils/pdftops.cc           |  13 +++
53668 9 files changed, 308 insertions(+), 167 deletions(-)
53669
53670commit b505920db6d3dac58c7e9f4f8917f4c4449b08a0
53671Merge: 9250449a a6312817
53672Author: Albert Astals Cid <aacid@kde.org>
53673Date:   Tue Feb 14 19:18:54 2012 +0100
53674
53675    Merge remote-tracking branch 'origin/xpdf303merge'
53676
53677    Conflicts:
53678            utils/HtmlOutputDev.cc
53679            utils/HtmlOutputDev.h
53680
53681commit 9250449aaa279840d789b3a7cef75d06a0fd88e7
53682Author: Hib Eris <hib@hiberis.nl>
53683Date:   Sun Feb 12 23:16:41 2012 +0100
53684
53685    Improve moc detection when cross compiling
53686
53687 configure.ac | 6 ++++--
53688 1 file changed, 4 insertions(+), 2 deletions(-)
53689
53690commit 66cf1fdb3ba6894f61d9078f5c30046b464347ae
53691Author: Pino Toscano <pino@kde.org>
53692Date:   Sun Feb 12 22:27:58 2012 +0100
53693
53694    qt4: remove non-existing 'qt' include dirs
53695
53696 qt4/demos/Makefile.am | 1 -
53697 qt4/src/Makefile.am   | 1 -
53698 qt4/tests/Makefile.am | 1 -
53699 3 files changed, 3 deletions(-)
53700
53701commit 53d8fc4d2978b70e8926e3df71facd1f39de9348
53702Author: Pino Toscano <pino@kde.org>
53703Date:   Sun Feb 12 17:36:55 2012 +0100
53704
53705    man pages: fix minor issues with hypens and %
53706
53707 utils/pdfseparate.1 | 6 +++---
53708 utils/pdftocairo.1  | 4 ++--
53709 2 files changed, 5 insertions(+), 5 deletions(-)
53710
53711commit a63128179c65b5d9d6d9d41fa601a593b0a05d94
53712Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
53713Date:   Thu Feb 9 22:02:52 2012 +0100
53714
53715    [xpdf303] Fix merge issue
53716
53717 utils/pdftoppm.cc | 2 +-
53718 1 file changed, 1 insertion(+), 1 deletion(-)
53719
53720commit cd5a6a4d02e579e543067d1847164aff90363f16
53721Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
53722Date:   Thu Feb 9 22:01:42 2012 +0100
53723
53724    [xpdf303] Fix merge bug
53725
53726 poppler/GfxState.cc | 2 +-
53727 1 file changed, 1 insertion(+), 1 deletion(-)
53728
53729commit 597fa37cacec928c40d0491174ce843fe01f26d9
53730Author: Igor Slepchin <igor.slepchin@gmail.com>
53731Date:   Wed Feb 8 19:22:13 2012 -0500
53732
53733    Close li tags in generated outlines.
53734
53735    Also, add newlines after ul tags for better readability.
53736    Bug #45807
53737    (cherry picked from commit bf81250ff7d0968852fc7559fafb6389cd695b91)
53738
53739 utils/HtmlOutputDev.cc | 9 ++++++---
53740 1 file changed, 6 insertions(+), 3 deletions(-)
53741
53742commit 2fc36dba5f63703896722adb5127896e4c2840e7
53743Author: Igor Slepchin <igor.slepchin@gmail.com>
53744Date:   Thu Feb 9 00:15:13 2012 +0100
53745
53746    Get rid of static data members; merge duplicated jpeg dumping code.
53747
53748    HtmlPage::pgNum is never used;
53749    imgNum is always equal to imgList->getLength()+1
53750    imgList is now maintained in HtmlPage.
53751
53752 utils/HtmlOutputDev.cc | 143
53753 +++++++++++++++++++------------------------------
53754 utils/HtmlOutputDev.h  |  15 ++++--
53755 2 files changed, 65 insertions(+), 93 deletions(-)
53756
53757commit f655efe327ddd3b6a68353a62589d4e4f8a318a8
53758Author: Albert Astals Cid <aacid@kde.org>
53759Date:   Wed Feb 8 23:58:27 2012 +0100
53760
53761    Fix memory leak when using HtmlOutputDev::mapEncodingToHtml
53762
53763    Bug #45805
53764    (cherry picked from commit 53a0c2043dfd56f6da7780f1a049f75af368b84b)
53765
53766 utils/HtmlOutputDev.cc | 47
53767 ++++++++++++++++++++++++-----------------------
53768 utils/HtmlOutputDev.h  |  7 ++++---
53769 2 files changed, 28 insertions(+), 26 deletions(-)
53770
53771commit 68f02d19c571fce956c7f4af6ccd0ff9ba8b1b03
53772Author: Albert Astals Cid <aacid@kde.org>
53773Date:   Wed Feb 8 23:47:46 2012 +0100
53774
53775    Fix leak in pdftohtml getInfoString
53776
53777    Bug #45805
53778    (cherry picked from commit 4afe4d827a342a847e8b89aba5b4164ed3b4cc32)
53779
53780 utils/pdftohtml.cc | 3 +--
53781 1 file changed, 1 insertion(+), 2 deletions(-)
53782
53783commit 2b7ba166c28e32653db4ae7acf90e06e0dd5975b
53784Author: Albert Astals Cid <aacid@kde.org>
53785Date:   Wed Feb 8 19:12:52 2012 +0100
53786
53787    [xpdf303] Compile fixes
53788
53789 poppler/GlobalParamsWin.cc |  2 +-
53790 poppler/SplashOutputDev.cc | 10 ----------
53791 2 files changed, 1 insertion(+), 11 deletions(-)
53792
53793commit b8c9b179c9491cf6755b07bfdec4174e78b7d241
53794Author: Albert Astals Cid <aacid@kde.org>
53795Date:   Mon Feb 6 19:55:07 2012 +0100
53796
53797    [xpdf303] Adapt better to what we did and what xpdf303 does
53798
53799 poppler/ArthurOutputDev.cc   |  1 -
53800 poppler/GlobalParams.cc      | 10 ----------
53801 poppler/GlobalParams.h       |  1 -
53802 poppler/SplashOutputDev.cc   |  3 ---
53803 poppler/SplashOutputDev.h    |  1 -
53804 splash/SplashFTFont.cc       | 40
53805 +++++++++++++++++++---------------------
53806 splash/SplashFTFont.h        |  1 -
53807 splash/SplashFTFontEngine.cc |  7 +++----
53808 splash/SplashFTFontEngine.h  |  5 ++---
53809 splash/SplashFontEngine.cc   |  3 +--
53810 splash/SplashFontEngine.h    |  1 -
53811 utils/pdftoppm.cc            |  2 +-
53812 12 files changed, 26 insertions(+), 49 deletions(-)
53813
53814commit ea6bc19564865e04431d9154802ae7fba975a716
53815Merge: e17f0956 92ce79f4
53816Author: Albert Astals Cid <aacid@kde.org>
53817Date:   Mon Feb 6 01:18:25 2012 +0100
53818
53819    Merge branch 'master' into xpdf303merge
53820
53821    Conflicts:
53822            poppler/CairoOutputDev.cc
53823            poppler/CairoOutputDev.h
53824            poppler/FontInfo.cc
53825            poppler/GfxFont.cc
53826            poppler/GfxState.cc
53827            poppler/GlobalParams.cc
53828            poppler/GlobalParams.h
53829            poppler/Lexer.cc
53830
53831commit e17f09563276ee25b6acfc127b6ea360da650030
53832Author: Albert Astals Cid <aacid@kde.org>
53833Date:   Mon Feb 6 00:25:53 2012 +0100
53834
53835    [xpdf303] TextOutputDev and associated changes
53836
53837 cpp/poppler-page.cpp       |  10 +-
53838 glib/poppler-page.cc       |   5 +-
53839 poppler/ArthurOutputDev.cc |   1 +
53840 poppler/CairoOutputDev.cc  |   2 +-
53841 poppler/Gfx.cc             |   6 +-
53842 poppler/PSOutputDev.cc     |   6 +-
53843 poppler/TextOutputDev.cc   | 360
53844 ++++++++++++++++++++++++++++-----------------
53845 poppler/TextOutputDev.h    |  18 ++-
53846 qt4/src/poppler-page.cc    |  12 +-
53847 test/perf-test.cc          |   2 +-
53848 utils/pdftotext.1          |   4 +
53849 utils/pdftotext.cc         |  10 +-
53850 12 files changed, 270 insertions(+), 166 deletions(-)
53851
53852commit 548648bf29dc1551443eb1925814342e7aadee46
53853Author: Albert Astals Cid <aacid@kde.org>
53854Date:   Sun Feb 5 23:08:44 2012 +0100
53855
53856    [xpdf303] Merge PDFDoc encryption related code
53857
53858 poppler/PDFDoc.cc | 5 ++++-
53859 1 file changed, 4 insertions(+), 1 deletion(-)
53860
53861commit 6ee907f291427b8751a872b31210bf32e8d2b722
53862Author: Albert Astals Cid <aacid@kde.org>
53863Date:   Sun Feb 5 22:57:25 2012 +0100
53864
53865    [xpdf303] More merges from Thomas, basically PSOutputDev and some
53866    other small stuff
53867
53868 poppler/GfxFont.cc          |    4 +-
53869 poppler/GlobalParams.cc     |   95 ++-
53870 poppler/GlobalParams.h      |   18 +-
53871 poppler/GlobalParamsWin.cc  |   16 +-
53872 poppler/Hints.cc            |    2 +-
53873 poppler/PSOutputDev.cc      | 1814
53874 ++++++++++++++++++++++---------------------
53875 poppler/PSOutputDev.h       |   51 +-
53876 poppler/Parser.cc           |   13 +-
53877 poppler/Parser.h            |    7 +-
53878 poppler/PreScanOutputDev.cc |   70 +-
53879 poppler/PreScanOutputDev.h  |   16 +-
53880 poppler/XRef.cc             |   91 ++-
53881 poppler/XRef.h              |    3 +-
53882 utils/pdftops.cc            |    2 +-
53883 14 files changed, 1231 insertions(+), 971 deletions(-)
53884
53885commit 92ce79f47f929392f48737612a9690088573f63d
53886Author: Igor Slepchin <igor.redhat@gmail.com>
53887Date:   Sun Feb 5 15:55:39 2012 +0100
53888
53889    Proper unicode support when dumping PDF outline.
53890
53891    Also use of already existing Outline class rather than parsing the
53892    outline anew.
53893
53894    Bug 45572
53895    (cherry picked from commit 40f7289ab04787734b856c53d5c0139445b52635)
53896
53897    Conflicts:
53898
53899            utils/HtmlOutputDev.cc
53900
53901 utils/HtmlOutputDev.cc | 197
53902 ++++++++++++++++++++++++++-----------------------
53903 utils/HtmlOutputDev.h  |   6 +-
53904 utils/pdftohtml.cc     |   3 +-
53905 3 files changed, 112 insertions(+), 94 deletions(-)
53906
53907commit 38ec58ed1cb54722aece875287b847643aa2c4b8
53908Author: Adrian Johnson <ajohnson@redneon.com>
53909Date:   Sat Feb 4 17:13:30 2012 +1030
53910
53911    Lexer: convert integer to real when overflow occurs
53912
53913    Bug 45605
53914
53915 poppler/Lexer.cc | 6 ++++--
53916 1 file changed, 4 insertions(+), 2 deletions(-)
53917
53918commit df89de61b7d01f0f816e773cdb809faa3053e962
53919Author: Hib Eris <hib@hiberis.nl>
53920Date:   Tue Jan 31 20:01:30 2012 +0100
53921
53922    glib: Exclude poppler-private.h from introspection files
53923
53924    Fixes bug #45455.
53925
53926 glib/CMakeLists.txt | 2 +-
53927 glib/Makefile.am    | 2 +-
53928 2 files changed, 2 insertions(+), 2 deletions(-)
53929
53930commit 88cb6d9360bc943fc2cdda262dc46bf831641541
53931Author: Carlos Garcia Campos <carlosgc@gnome.org>
53932Date:   Sat Feb 4 12:04:03 2012 +0100
53933
53934    glib: Update gtk-doc makefile and m4 file
53935
53936 gtk-doc.make  | 112
53937 +++++++++++++++++++++++++++++++++-------------------------
53938 m4/gtk-doc.m4 |   6 ++++
53939 2 files changed, 70 insertions(+), 48 deletions(-)
53940
53941commit 3f4164f84bbf748a2f919741669ef20db0fbda9f
53942Author: Hib Eris <hib@hiberis.nl>
53943Date:   Wed Feb 1 10:44:17 2012 +0100
53944
53945    gtk-doc: Fix build when builddir != srcdir
53946
53947    Bug #45549.
53948
53949 glib/reference/Makefile.am | 10 +++++-----
53950 1 file changed, 5 insertions(+), 5 deletions(-)
53951
53952commit 8daeb82f982eba25fe8c7d07358f0a6593ddc89a
53953Author: Hib Eris <hib@hiberis.nl>
53954Date:   Thu Feb 2 13:01:45 2012 +0100
53955
53956    gtk-doc: Fix API documentation for poppler_page_free_annot_mapping()
53957
53958    Remove reference to non existent method poppler_annot_free() and use
53959    ref/unref instead of copy/free.
53960
53961    Bug #45549.
53962
53963 glib/poppler-page.cc | 4 ++--
53964 1 file changed, 2 insertions(+), 2 deletions(-)
53965
53966commit f8ce9966e4f480949799a26c01bd861f4011b587
53967Author: Carlos Garcia Campos <carlosgc@gnome.org>
53968Date:   Sat Feb 4 11:51:34 2012 +0100
53969
53970    gtk-doc: Remove reference to non existent method poppler_layer_free()
53971
53972    Bug #45549.
53973
53974 glib/poppler-document.cc | 7 +++----
53975 1 file changed, 3 insertions(+), 4 deletions(-)
53976
53977commit f58f3525f135bc47e89c23c33e96e43db10d4853
53978Author: Hib Eris <hib@hiberis.nl>
53979Date:   Thu Feb 2 15:59:47 2012 +0100
53980
53981    gtk-doc: Add more glib API documentation for poppler-document
53982
53983    Fixes several gtk-doc warnings.
53984
53985    Bug #45549.
53986
53987 glib/poppler-document.h | 26 +++++++++++++-------------
53988 1 file changed, 13 insertions(+), 13 deletions(-)
53989
53990commit 080247f6a47bc929b25f6e000f4474801af74b1f
53991Author: Hib Eris <hib@hiberis.nl>
53992Date:   Thu Feb 2 15:45:37 2012 +0100
53993
53994    gtk-doc: remove references to removed pixbuf functions
53995
53996    Bug #45549.
53997
53998 glib/poppler-page.cc                | 6 ++----
53999 glib/reference/poppler-sections.txt | 4 ----
54000 2 files changed, 2 insertions(+), 8 deletions(-)
54001
54002commit 47780d9ed1fd69068fdb9b9782e2cb37e2a5b217
54003Author: Hib Eris <hib@hiberis.nl>
54004Date:   Thu Feb 2 15:43:30 2012 +0100
54005
54006    gtk-doc: do not build doc for glib-demo
54007
54008    Fixes glib-demo symbols in poppler-unused.txt
54009
54010    Bug #45549.
54011
54012 glib/reference/Makefile.am | 2 +-
54013 1 file changed, 1 insertion(+), 1 deletion(-)
54014
54015commit e320f335cc6e54c60bd2436799dd1f05beb060ba
54016Author: Hib Eris <hib@hiberis.nl>
54017Date:   Sat Feb 4 11:32:50 2012 +0100
54018
54019    gtk-doc: Fix typo's
54020
54021    Bug #45549.
54022
54023 glib/poppler-annot.cc               | 6 +++---
54024 glib/poppler-annot.h                | 2 +-
54025 glib/poppler-document.cc            | 2 +-
54026 glib/poppler-media.cc               | 2 +-
54027 glib/poppler-page.cc                | 3 +--
54028 glib/poppler-page.h                 | 4 ++--
54029 glib/reference/poppler-sections.txt | 4 +++-
54030 7 files changed, 12 insertions(+), 11 deletions(-)
54031
54032commit 1fe27b07975e9a9455708563118fb73cce696f81
54033Author: Hib Eris <hib@hiberis.nl>
54034Date:   Tue Jan 31 12:49:01 2012 +0100
54035
54036    cairo: Remove unused variable in CairoFontEngine.cc
54037
54038    Fixes bug #45442.
54039
54040 poppler/CairoFontEngine.cc | 3 +--
54041 1 file changed, 1 insertion(+), 2 deletions(-)
54042
54043commit e3d80c79815ce46daf3c3f2b944f49eaf19bfea5
54044Author: Hib Eris <hib@hiberis.nl>
54045Date:   Tue Jan 31 14:42:04 2012 +0100
54046
54047    Fix return value of downscale_box_filter()
54048
54049    Fixes bug #45441.
54050
54051 poppler/CairoRescaleBox.cc | 2 +-
54052 1 file changed, 1 insertion(+), 1 deletion(-)
54053
54054commit e074e526fa206403b84da5ce0f27d7357223c7ac
54055Author: Hib Eris <hib@hiberis.nl>
54056Date:   Tue Jan 31 13:02:16 2012 +0100
54057
54058    Fix return value of poppler_attachment_save
54059
54060    Fixes bug #45440.
54061
54062 glib/poppler-attachment.cc | 2 +-
54063 1 file changed, 1 insertion(+), 1 deletion(-)
54064
54065commit bc389cff91c350d7da186d4cf707c389c77bbc29
54066Author: Hib Eris <hib@hiberis.nl>
54067Date:   Tue Jan 31 14:03:08 2012 +0100
54068
54069    glib-demo: Do not use deprecated gtk_dialog_set_has_separator()
54070
54071    Bug #45439
54072
54073 glib/demo/main.c | 2 ++
54074 1 file changed, 2 insertions(+)
54075
54076commit e52e3c24663edaa630d9187e832223b474b74089
54077Author: Hib Eris <hib@hiberis.nl>
54078Date:   Tue Jan 31 13:39:05 2012 +0100
54079
54080    glib-demo: Do not use deprecated GtkComboBox API
54081
54082    Bug #45439.
54083
54084 glib/demo/annots.c     |  6 ++++++
54085 glib/demo/print.c      |  9 ++++++++-
54086 glib/demo/render.c     | 16 ++++++++++++++++
54087 glib/demo/selections.c |  8 ++++++++
54088 4 files changed, 38 insertions(+), 1 deletion(-)
54089
54090commit 165ab4ec122d0e1a6f30dcfba80aefc422cd83b7
54091Author: Hib Eris <hib@hiberis.nl>
54092Date:   Tue Jan 31 12:15:51 2012 +0100
54093
54094    Fix build for builddir != srcdir
54095
54096    Fixes bug #45434.
54097
54098 glib/Makefile.am | 2 +-
54099 1 file changed, 1 insertion(+), 1 deletion(-)
54100
54101commit e424a13bb516464d59ad76fd0933e92f3307b21b
54102Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
54103Date:   Fri Feb 3 00:12:10 2012 +0100
54104
54105    pdfseparate fixes by Thomas after his last commit
54106
54107 poppler/PDFDoc.cc | 8 +++++++-
54108 1 file changed, 7 insertions(+), 1 deletion(-)
54109
54110commit 4fcd42cfa4424992cd4b36af38bc6230ce0706c9
54111Author: Albert Astals Cid <aacid@kde.org>
54112Date:   Wed Feb 1 22:53:03 2012 +0100
54113
54114    [xpdf303] More merges from Thomas (with minor fixes from me)
54115
54116    Basically fonts related and some other small stuff
54117
54118 poppler/Annot.cc            |   6 +-
54119 poppler/ArthurOutputDev.cc  |  47 +--
54120 poppler/CMap.cc             | 153 ++++++++
54121 poppler/CMap.h              |  16 +
54122 poppler/CairoFontEngine.cc  |  43 +--
54123 poppler/CharCodeToUnicode.h |   1 +
54124 poppler/FontInfo.cc         |   8 +-
54125 poppler/Gfx.cc              | 363 +++++++++++--------
54126 poppler/GfxFont.cc          | 831
54127 +++++++++++++++++++++++++++++---------------
54128 poppler/GfxFont.h           |  34 +-
54129 poppler/GfxState.cc         |  81 +++--
54130 poppler/GfxState.h          |   2 +
54131 poppler/GlobalParams.cc     | 738 ++++++++++++++++++++++-----------------
54132 poppler/GlobalParams.h      | 112 +++---
54133 poppler/GlobalParamsWin.cc  | 180 ++++++++--
54134 poppler/PSOutputDev.cc      | 591 +++++++++++++++----------------
54135 poppler/PSOutputDev.h       |  12 +-
54136 poppler/PreScanOutputDev.cc |  10 +-
54137 poppler/SplashOutputDev.cc  |  59 ++--
54138 poppler/XRef.cc             |  16 +-
54139 20 files changed, 2008 insertions(+), 1295 deletions(-)
54140
54141commit 0089357de8ea96f3e394ea9cb37e8182ccf15ae2
54142Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
54143Date:   Wed Feb 1 19:17:38 2012 +0100
54144
54145    pdfseparate: Produce PDF/X conformant pdf pages if the original PDF
54146    was PDF/X conformant.
54147
54148 poppler/PDFDoc.cc | 63
54149 ++++++++++++++++++++++++++++++++++---------------------
54150 poppler/XRef.cc   |  9 +++++++-
54151 poppler/XRef.h    |  5 ++++-
54152 3 files changed, 51 insertions(+), 26 deletions(-)
54153
54154commit be62a4f2e7d5db3b6d85d1b3026979f9561e6e15
54155Author: Hib Eris <hib@hiberis.nl>
54156Date:   Mon Jan 30 17:07:28 2012 +0100
54157
54158    Fix build with latest mingw-w64 headers
54159
54160    Fixes bug #45407.
54161    (cherry picked from commit 58c17c3a61f18a6808ec9ba37e82734a655090ac)
54162
54163 glib/poppler-annot.cc    | 1 +
54164 glib/poppler-document.cc | 1 +
54165 2 files changed, 2 insertions(+)
54166
54167commit acbc63348ce5e279e4d66ed4f240dc8d61df4e57
54168Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
54169Date:   Mon Jan 30 20:46:04 2012 +1030
54170
54171    pdftocairo/automake: link with lcms
54172
54173 utils/Makefile.am | 5 +++++
54174 1 file changed, 5 insertions(+)
54175
54176commit 9548573a16629fecdbd44c9aac8b626ec6f53b81
54177Author: Pino Toscano <pino@kde.org>
54178Date:   Mon Jan 30 00:32:52 2012 +0100
54179
54180    glib/cmake: various minor introspection improvements
54181
54182    "port" to CMake of the automake equivalents of
54183    4765c3289635fe4fb006e7df4f83d7056eb42855
54184
54185 glib/CMakeLists.txt | 3 +++
54186 1 file changed, 3 insertions(+)
54187
54188commit bf2ffb1cc76bcf569419ac495f524c41bb6f1650
54189Author: Pino Toscano <pino@kde.org>
54190Date:   Mon Jan 30 00:21:31 2012 +0100
54191
54192    cmake: support $(gir_name)_EXPORT_PACKAGES for g-ir-scanner
54193
54194 cmake/modules/GObjectIntrospectionMacros.cmake | 2 ++
54195 1 file changed, 2 insertions(+)
54196
54197commit cbe7131e63c5896010e7e1ad5c0c3aa91611704d
54198Author: Albert Astals Cid <aacid@kde.org>
54199Date:   Fri Jan 27 00:36:18 2012 +0100
54200
54201    Set OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG if you have it
54202
54203    Fixes/workarounds bug 43414 with openjpeg 1.5 (unreleased)
54204    (cherry picked from commit de6415af1a39ec7dfa4f149c6c5e311b86352cec)
54205
54206 cmake/modules/FindLIBOPENJPEG.cmake | 13 +++++++++++++
54207 config.h.cmake                      |  3 +++
54208 configure.ac                        |  8 ++++++++
54209 poppler/JPEG2000Stream.cc           |  7 ++++++-
54210 4 files changed, 30 insertions(+), 1 deletion(-)
54211
54212commit 641526d1a7e8032ea8f7b8ac42c5ad8c20448d9b
54213Author: Adrian Johnson <ajohnson@redneon.com>
54214Date:   Wed Jan 25 22:44:27 2012 +1030
54215
54216    jpeg: set image parameters after jpeg_set_defaults()
54217
54218    so the resolution does not get overwritten by the defaults.
54219
54220    The libjpeg documentation for jpeg_set_defaults() states: "This
54221    routine sets all JPEG parameters to reasonable defaults, using only
54222    the input image's color space (field in_color_space, which must
54223    already be set in cinfo)"
54224
54225    Bug 45224
54226
54227 goo/JpegWriter.cc | 6 ++++--
54228 1 file changed, 4 insertions(+), 2 deletions(-)
54229
54230commit f7356a88fe983c2ddd7d5a50400768310a26c4d2
54231Author: Adrian Johnson <ajohnson@redneon.com>
54232Date:   Thu Jan 26 11:33:28 2012 +1030
54233
54234    glib: add section in docs for new symbols in 0.18
54235
54236 glib/reference/poppler-docs.sgml | 4 ++++
54237 1 file changed, 4 insertions(+)
54238
54239commit b42c171de93dba56859beb21cfe5312d825fedd6
54240Author: Alexander Saprykin <xelfium@gmail.com>
54241Date:   Mon Jan 23 22:07:15 2012 +0100
54242
54243    Do not use 50Kb of stack in SplashXPath::addCurve
54244
54245    Bug 44905
54246
54247 splash/SplashXPath.cc | 69
54248 ++++++++++++++++++++++++++++++++++++---------------
54249 1 file changed, 49 insertions(+), 20 deletions(-)
54250
54251commit a04fca6266bda6d04068f38f16fe492cb6b8677b
54252Author: Adrian Johnson <ajohnson@redneon.com>
54253Date:   Sat Jan 21 09:41:12 2012 +1030
54254
54255    cairo: use fabs when comparing the transformed line width
54256
54257    as the transform may cause a negative width.
54258
54259    Bug 43441
54260
54261 poppler/CairoOutputDev.cc | 2 +-
54262 1 file changed, 1 insertion(+), 1 deletion(-)
54263
54264commit ce1b6c7ca16847f07eeafc29c6503be6fa5a9a3d
54265Author: Patrick Pfeifer <p2000@mailinator.com>
54266Date:   Thu Jan 19 14:54:48 2012 +0100
54267
54268    cairo: Fix test for rotation
54269
54270    Fixes bug #14619.
54271
54272 poppler/CairoOutputDev.cc | 8 +++++++-
54273 1 file changed, 7 insertions(+), 1 deletion(-)
54274
54275commit 4765c3289635fe4fb006e7df4f83d7056eb42855
54276Author: Evan Nemerson <evan@coeus-group.com>
54277Date:   Sun Jan 15 11:02:50 2012 -0800
54278
54279    glib: various minor introspection and documentation improvements
54280
54281    Bug 44790
54282
54283 glib/Makefile.am          |  4 +++-
54284 glib/poppler-annot.cc     |  8 ++++----
54285 glib/poppler-attachment.h |  7 ++++---
54286 glib/poppler-document.cc  |  6 ++++--
54287 glib/poppler-media.h      |  7 ++++---
54288 glib/poppler-page.cc      | 23 +++++++++++++++--------
54289 6 files changed, 34 insertions(+), 21 deletions(-)
54290
54291commit e8e42988c5cebab2ffa5fe020f30a3a645e90b5f
54292Author: Adrian Johnson <ajohnson@redneon.com>
54293Date:   Mon Jan 16 21:25:19 2012 +1030
54294
54295    cairo: ensure paintTransparencyGroup uses same ctm as
54296    beginTransparencyGroup
54297
54298    Bug 29968
54299
54300 poppler/CairoOutputDev.cc | 8 ++++++--
54301 poppler/CairoOutputDev.h  | 1 +
54302 2 files changed, 7 insertions(+), 2 deletions(-)
54303
54304commit f6c7aa752f9455bba1aa3c72e0998e7911c1d43e
54305Author: Adrian Johnson <ajohnson@redneon.com>
54306Date:   Wed Jan 18 21:19:43 2012 +1030
54307
54308    configure.ac: print the glib version required if not found
54309
54310 configure.ac | 10 ++++++++--
54311 1 file changed, 8 insertions(+), 2 deletions(-)
54312
54313commit 100488ec7db2d1f3e25bfda42c1603ca86696195
54314Author: Adrian Johnson <ajohnson@redneon.com>
54315Date:   Sun Jan 15 23:52:28 2012 +1030
54316
54317    cairo: restore temporary clip used in CairoOutputDev::fill when
54318    painting a mask
54319
54320    The clip is only used to clip the paint to the fill path so it should
54321    be moved inside the save/restore.
54322
54323 poppler/CairoOutputDev.cc | 2 +-
54324 1 file changed, 1 insertion(+), 1 deletion(-)
54325
54326commit 9c092e17e8f0cf0335b431a223e6e44bddc27e64
54327Author: Albert Astals Cid <aacid@kde.org>
54328Date:   Sun Jan 15 23:28:51 2012 +0100
54329
54330    [xpdf] More Splash and Gfx changes from Thomas
54331
54332    1. merge of blend changes
54333    Here I had not only merged the changed in blend modes, I made also
54334    a few
54335    changes in the SPLASH_CMYK area, so that the already sent PDF now also
54336    be rendered correctly with the -jpegcmyk option
54337    2. merge of font handling in SplashOutputDev.cc
54338    There were a few changes left in font handling, I took them over
54339    3. merge of getcolor-changes
54340    The getcolor changes win a price for well defined C++ code. I wouldn't
54341    have merged them, if there were not a lot of other things to merge.
54342    4. merge of image handling in SplashOutputDev.cc
54343    I merged the left changes in image handling including colorizing masks
54344    in pattern colorspace
54345    5. cleanup of overprint
54346    I tested the overprint implementation of Derek. They succeed only
54347    in 70
54348    % percent of the PDF where my solution had success, but Derek's
54349    solution
54350    is much cleaner, and I'm sure that I could also fix the rest in
54351    it. BUT:
54352    as I already considered, when I implemented overprint, there are some
54353    overprint situations, which can not be solved in a CMYK colorspace, we
54354    have to implement a DeviceN colorpace when also overprint from CMYK
54355    colors over spot colors should work. Therefore I decided to remove my
54356    overprint implementation completely from the code and let Derek's
54357    solution in, even if there could be done some enhancements in it.
54358    6. colorizing text in pattern colorspace
54359    When I saw Derek's implementation with a clean interface only at one
54360    place in Gfx.cc, I first was very surprised. My solution had a lot of
54361    places in Gfx.cc, where I looked if the current colorspace is
54362    a pattern
54363    colorspace. Therefore I first had a look into the PDF specification
54364    again, and really, it can be done in the way of Derek. Therefore I
54365    merged it and removed the fragments of my code.
54366
54367    On this step I started a regtest against the version after the fourth
54368    patch. There were a lot of enhancements, especially in texts with
54369    symbolic chars like mathematical and so on, but there was one
54370    (and ONLY
54371    one) regression, shown in bug-poppler27482.pdf
54372    I examined that (that is also the reason for the delay) and
54373    encountered
54374    that on merging I removed my solution for this bug, therefore
54375
54376    7. insert enhancements for colorizing masks in pattern colorspace
54377    I adapt the bug fix from bug 27482 to the merge.
54378
54379 poppler/CairoOutputDev.cc   |  101 ++--
54380 poppler/CairoOutputDev.h    |   21 +-
54381 poppler/Gfx.cc              |  705 +++++++++++++++-----------
54382 poppler/Gfx.h               |   22 +-
54383 poppler/GfxState.cc         |  208 +++++---
54384 poppler/GfxState.h          |   37 +-
54385 poppler/GlobalParams.cc     |   17 +
54386 poppler/GlobalParams.h      |    3 +
54387 poppler/OutputDev.cc        |   13 +-
54388 poppler/OutputDev.h         |   25 +-
54389 poppler/PSOutputDev.cc      |   87 ++--
54390 poppler/PSOutputDev.h       |   21 +-
54391 poppler/PreScanOutputDev.cc |    2 +-
54392 poppler/SplashOutputDev.cc  | 1179
54393 +++++++++++++++++++++----------------------
54394 poppler/SplashOutputDev.h   |   80 +--
54395 poppler/TextOutputDev.cc    |    8 +
54396 poppler/TextOutputDev.h     |    8 +
54397 splash/Splash.cc            |   11 +-
54398 splash/Splash.h             |  122 ++---
54399 splash/SplashPattern.cc     |   14 -
54400 splash/SplashPattern.h      |    7 -
54401 utils/pdftoppm.cc           |    1 +
54402 22 files changed, 1390 insertions(+), 1302 deletions(-)
54403
54404commit 69df13c49cea2390f2c5036f3d450f134f7a2656
54405Author: Thomas Freitag <Thomas.Freitag@alfa.de>
54406Date:   Sun Jan 15 15:07:18 2012 +0100
54407
54408    Fix stack overflow in PDFDoc::markObject()
54409
54410    Bug 44660
54411
54412 poppler/PDFDoc.cc | 4 +++-
54413 1 file changed, 3 insertions(+), 1 deletion(-)
54414
54415commit cdb56567c60b492ad08befff54f2ff70620b86fe
54416Author: Thomas Freitag <Thomas.Freitag@alfa.de>
54417Date:   Sun Jan 15 15:04:51 2012 +0100
54418
54419    Correctly initialize globalParams
54420
54421 utils/pdfseparate.cc | 5 ++++-
54422 1 file changed, 4 insertions(+), 1 deletion(-)
54423
54424commit 4e205a6625431dcf95375de009b4354746a4f0b7
54425Author: Adrian Johnson <ajohnson@redneon.com>
54426Date:   Sun Jan 15 22:18:30 2012 +1030
54427
54428    parseargs: don't use arg->size with GooString argument
54429
54430    40b56994 added GooString arguments but incorrectly used arg->size as
54431    the string length. arg->size is always 0 for GooString arguments. This
54432    worked because the arg->size - 1 string length passed to
54433    GooString::Set() just happened to be the the same value as the
54434    CALC_STRING_LEN default argument indicating the string length is to be
54435    calculated with strlen.
54436
54437 utils/parseargs.cc | 3 +--
54438 1 file changed, 1 insertion(+), 2 deletions(-)
54439
54440commit a7210a7ebc3d3ca88643bfbc2f0d660a5553a668
54441Author: Arseny Solokha <asolokha@gmx.com>
54442Date:   Fri Jan 13 18:52:17 2012 +0100
54443
54444    Properly initialize globalParams
54445
54446    Bug 44659
54447
54448 utils/pdfunite.cc | 4 ++++
54449 1 file changed, 4 insertions(+)
54450
54451commit baaf93f0e47a1978f9ea80e9394543a25b763d77
54452Author: Adrian Johnson <ajohnson@redneon.com>
54453Date:   Thu Jan 12 01:05:07 2012 +1030
54454
54455    configure.ac: print the cairo version required if not found
54456
54457    Bug 44619
54458
54459 configure.ac | 9 +++++++--
54460 1 file changed, 7 insertions(+), 2 deletions(-)
54461
54462commit 9b8b4232587831fdada37de033c272a3c5049c34
54463Author: Adrian Johnson <ajohnson@redneon.com>
54464Date:   Thu Jan 12 00:26:03 2012 +1030
54465
54466    cairo: avoid setting huge clip area when printing
54467
54468    Bug 44002
54469
54470 poppler/CairoOutputDev.cc | 21 ++++++++++++---------
54471 1 file changed, 12 insertions(+), 9 deletions(-)
54472
54473commit efe115f22f8f00a2863ef265ad6f4e7cc2e0336c
54474Author: Albert Astals Cid <aacid@kde.org>
54475Date:   Tue Jan 10 23:41:54 2012 +0100
54476
54477    compile
54478
54479 poppler/ArthurOutputDev.cc | 1 +
54480 1 file changed, 1 insertion(+)
54481
54482commit 52d190d8ff962a57a59218f6871c3a63a443ea53
54483Author: Albert Astals Cid <aacid@kde.org>
54484Date:   Tue Jan 10 23:33:40 2012 +0100
54485
54486    [xpdf303] tiling "merges" from Thomas, using mostly our "old" code
54487    instead of xpdf's
54488
54489 poppler/CairoOutputDev.cc   |  2 +-
54490 poppler/CairoOutputDev.h    |  4 ++--
54491 poppler/Gfx.cc              | 45
54492 +++++++++++++++++++++++++++++++++------------
54493 poppler/Gfx.h               | 15 +++++++++------
54494 poppler/GfxState.cc         |  5 ++++-
54495 poppler/GfxState.h          |  7 ++++---
54496 poppler/OutputDev.h         |  3 ++-
54497 poppler/PSOutputDev.cc      |  2 +-
54498 poppler/PSOutputDev.h       |  2 +-
54499 poppler/PreScanOutputDev.cc | 15 +++++++--------
54500 poppler/PreScanOutputDev.h  |  2 +-
54501 poppler/SplashOutputDev.cc  |  8 ++++++--
54502 poppler/SplashOutputDev.h   |  3 ++-
54503 splash/Splash.cc            | 32 ++++++++++++++++++++++++--------
54504 utils/ImageOutputDev.cc     |  2 +-
54505 utils/ImageOutputDev.h      |  2 +-
54506 16 files changed, 99 insertions(+), 50 deletions(-)
54507
54508commit bf75a957650dd5208ecf1f6db1555a3d00b7949c
54509Author: Albert Astals Cid <aacid@kde.org>
54510Date:   Tue Jan 10 23:31:27 2012 +0100
54511
54512    [xpdf303] Splash::blitTransparent merges from Thomas
54513
54514 splash/Splash.cc | 10 +++++++---
54515 1 file changed, 7 insertions(+), 3 deletions(-)
54516
54517commit 296244ab74e56b2781daae0a664617d1da30527c
54518Author: Albert Astals Cid <aacid@kde.org>
54519Date:   Tue Jan 10 23:30:34 2012 +0100
54520
54521    [xpdf303] Merge xpath Splash stuff from Thomas
54522
54523 splash/SplashXPath.cc | 22 +++++++++++++---------
54524 1 file changed, 13 insertions(+), 9 deletions(-)
54525
54526commit e1ae7b900b01db7c7703da68ad94aa9bda1938f6
54527Author: Albert Astals Cid <aacid@kde.org>
54528Date:   Tue Jan 10 23:29:38 2012 +0100
54529
54530    [xpdf303] Merge splash font stuff from Thomas
54531
54532 poppler/GlobalParams.cc      | 17 +++++++++++++++++
54533 poppler/GlobalParams.h       |  3 +++
54534 poppler/SplashOutputDev.cc   |  3 +++
54535 poppler/SplashOutputDev.h    |  1 +
54536 splash/SplashFTFont.cc       | 34 ++++++++++++++++++++++++++++------
54537 splash/SplashFTFont.h        |  1 +
54538 splash/SplashFTFontEngine.cc |  7 ++++---
54539 splash/SplashFTFontEngine.h  |  5 +++--
54540 splash/SplashFontEngine.cc   |  3 ++-
54541 splash/SplashFontEngine.h    |  1 +
54542 10 files changed, 63 insertions(+), 12 deletions(-)
54543
54544commit d46b673c46a72132fb3918b64733be552e35952f
54545Author: Albert Astals Cid <aacid@kde.org>
54546Date:   Tue Jan 10 23:28:43 2012 +0100
54547
54548    [xpdf303] More merges from Thomas
54549
54550 splash/Splash.cc | 2800
54551 ++++++++++++++++++++++++++++++++++++------------------
54552 splash/Splash.h  |   60 ++
54553 2 files changed, 1943 insertions(+), 917 deletions(-)
54554
54555commit 2cb40bab3b8c49d54c2a49554b30268ccb32899b
54556Author: Adrian Johnson <ajohnson@redneon.com>
54557Date:   Sun Jan 8 21:35:41 2012 +1030
54558
54559    Fix typo in pdffonts man page
54560
54561 utils/pdffonts.1 | 2 +-
54562 1 file changed, 1 insertion(+), 1 deletion(-)
54563
54564commit 34ae382915d9d9b2b3c015fee3c24907a6b52b8b
54565Author: Albert Astals Cid <aacid@kde.org>
54566Date:   Sat Jan 7 17:14:05 2012 +0100
54567
54568    xpdf303: Merge some stuff in Splash [Thomas Freitag]
54569
54570    1. merge the complete pipe changes
54571    a) including the overprint implementation from Derek used by pipe
54572    b) including the transfer function implementation
54573    2. Two changes (not really a merge) to get it compiled under windows
54574    (in
54575    GlobalParams.cc & PDFDoc.cc)
54576    3. merge fill and stroke changes
54577    a) including merge of SplashClip.cc
54578    b) including merge of SplashXPathScanner.cc
54579
54580 poppler/GfxState.cc          |   94 ++-
54581 poppler/GfxState.h           |   17 +-
54582 poppler/GlobalParams.cc      |    7 +
54583 poppler/GlobalParams.h       |    3 +
54584 poppler/GlobalParamsWin.cc   |    2 +-
54585 poppler/PDFDoc.cc            |    2 +-
54586 poppler/SplashOutputDev.cc   |  134 +++-
54587 poppler/SplashOutputDev.h    |    8 +-
54588 splash/Splash.cc             | 1658
54589 ++++++++++++++++++++++++++++++------------
54590 splash/Splash.h              |   42 +-
54591 splash/SplashClip.cc         |   57 +-
54592 splash/SplashState.cc        |   49 ++
54593 splash/SplashState.h         |   12 +
54594 splash/SplashXPathScanner.cc |  474 +++++++-----
54595 splash/SplashXPathScanner.h  |   24 +-
54596 15 files changed, 1845 insertions(+), 738 deletions(-)
54597
54598commit c2378609ae52523beb64e0f040fc79dce4877e03
54599Author: Thomas Freitag <thomas.freitag@kabelmail.de>
54600Date:   Sat Jan 7 11:47:19 2012 +0100
54601
54602    regtest: read stderr output before calling wait to fix a possible
54603    deadlock
54604
54605    In the way the scripts starts it subprocesses, stderr becomes buffered
54606    for the subprocesses. And unforunately, when the buffer limit is
54607    reached, the subprocess suspends it work until it can print again on
54608    stderr. That's why the python script runs into a deadlock when the
54609    subprocess produces a lot of error messages. A small rearrange of the
54610    commands, first read the stderr output and then wait that the
54611    subprocess
54612    ends, will remove this deadlock.
54613
54614 regtest/backends/__init__.py | 8 ++++----
54615 1 file changed, 4 insertions(+), 4 deletions(-)
54616
54617commit da6bfacb0f858f27bd47f247a25d6bc9ab778411
54618Author: Adrian Johnson <ajohnson@redneon.com>
54619Date:   Sat Jan 7 10:35:17 2012 +1030
54620
54621    Add -subst option to pdffonts to list the substitute font name
54622    and filename
54623
54624    Bug 44416
54625
54626 poppler/FontInfo.cc     |  8 ++++--
54627 poppler/FontInfo.h      |  2 ++
54628 poppler/GlobalParams.cc | 29 +++++++++++++++++++--
54629 poppler/GlobalParams.h  |  3 ++-
54630 utils/pdffonts.1        |  3 +++
54631 utils/pdffonts.cc       | 67
54632 +++++++++++++++++++++++++++++++++++--------------
54633 6 files changed, 88 insertions(+), 24 deletions(-)
54634
54635commit 9979b1b3e36dc8085d8c684692fece463fa474b1
54636Author: Yi Yang <ahyangyi@gmail.com>
54637Date:   Sat Jan 7 09:44:42 2012 +1030
54638
54639    Include .otf fonts when finding substitute fonts
54640
54641    Bug 44412
54642
54643 poppler/GfxFont.cc      | 2 +-
54644 poppler/GlobalParams.cc | 2 +-
54645 2 files changed, 2 insertions(+), 2 deletions(-)
54646
54647commit ebfab832ab4f2642b9ab2ededd25de670a3c7147
54648Author: Adrian Johnson <ajohnson@redneon.com>
54649Date:   Fri Dec 23 09:55:20 2011 +1030
54650
54651    autoconf: Check for cairo-ft and other cairo backends
54652
54653    so that CAIRO_LIBS includes the freetype dependency and pdftocairo
54654    includes the dependencies for optional cairo backends.
54655
54656    Bug 43969
54657
54658 configure.ac      | 14 ++++++++++++--
54659 utils/Makefile.am |  4 ++--
54660 2 files changed, 14 insertions(+), 4 deletions(-)
54661
54662commit 51ca2b7c7dec5430d29860fd887ad5c5d9b3f574
54663Author: Albert Astals Cid <aacid@kde.org>
54664Date:   Thu Dec 15 00:26:09 2011 +0100
54665
54666    [xpdf303] Some more changes in TextOutputDev
54667
54668 poppler/TextOutputDev.cc | 23 ++++++++++++++++-------
54669 1 file changed, 16 insertions(+), 7 deletions(-)
54670
54671commit c5ce12993a4d2bcd3b3e95b1f08d00dc8960678c
54672Author: Albert Astals Cid <aacid@kde.org>
54673Date:   Wed Dec 14 22:49:33 2011 +0100
54674
54675    [xpdf303] Merge some stuff from TextOutputDev
54676
54677    Yes, this is the best commit log i could think of
54678
54679 poppler/TextOutputDev.cc | 268
54680 ++++++++++++++++++++++++++++++-----------------
54681 poppler/TextOutputDev.h  |  19 ++--
54682 2 files changed, 180 insertions(+), 107 deletions(-)
54683
54684commit 388d72ac27ae98fe3a1ebd21760f2b0fa0249a9b
54685Author: Albert Astals Cid <aacid@kde.org>
54686Date:   Tue Dec 6 23:21:15 2011 +0100
54687
54688    include strings.h as we use memcpy
54689
54690    Fixes bug 43558
54691
54692 goo/PNGWriter.cc | 3 ++-
54693 1 file changed, 2 insertions(+), 1 deletion(-)
54694
54695commit 743f70f594bf3c9a58d1ff0738b9a2bc3ea03382
54696Author: Albert Astals Cid <aacid@kde.org>
54697Date:   Tue Dec 6 20:27:03 2011 +0100
54698
54699    xpdf303: Use xpdf method against recursion while parsing
54700
54701    Ours detected loops correctly, but not "valid" files containing lots
54702    of arrays one inside the other [[[[[[[[[[[[[[[[[[[
54703    So go to this more crude "fix" used in xpdf
54704
54705 poppler/Dict.cc   |  4 ++--
54706 poppler/Dict.h    |  2 +-
54707 poppler/Object.cc |  4 ++--
54708 poppler/Object.h  |  8 ++++----
54709 poppler/Parser.cc | 32 +++++++++++++++-----------------
54710 poppler/Parser.h  | 10 +++-------
54711 poppler/XRef.cc   | 33 +++++++--------------------------
54712 poppler/XRef.h    |  2 +-
54713 8 files changed, 35 insertions(+), 60 deletions(-)
54714
54715commit 63c942a45227ef28fb94ef4765171d9812fffafa
54716Author: Albert Astals Cid <aacid@kde.org>
54717Date:   Sun Dec 4 17:29:45 2011 +0100
54718
54719    Do not fail if we are trying to save a file with Encrypt but that
54720    we have not modified at all
54721
54722    Fixes KDE bug #288045
54723
54724 poppler/PDFDoc.cc | 49 +++++++++++++++++++++++++++++--------------------
54725 1 file changed, 29 insertions(+), 20 deletions(-)
54726
54727commit 0937d775e59a963b72fa7924e0f7be484f8345fc
54728Author: Albert Astals Cid <aacid@kde.org>
54729Date:   Sun Dec 4 15:37:20 2011 +0100
54730
54731    update name and copyright
54732    (cherry picked from commit 22601c2a64f094ede8085a3ccca3de9daaa556e7)
54733
54734 utils/pdftocairo.cc | 3 ++-
54735 1 file changed, 2 insertions(+), 1 deletion(-)
54736
54737commit bdb439ac5a751d6146204ae0d61fdbf7828c89c3
54738Author: Axel Strübing <axel.struebing@freenet.de>
54739Date:   Thu Nov 24 22:32:57 2011 +0100
54740
54741    Fix typo/regression introduced in
54742    f6d026bfa18624ccd321e102bb39ba744998de1e
54743
54744 poppler/Gfx.cc | 3 ++-
54745 1 file changed, 2 insertions(+), 1 deletion(-)
54746
54747commit 74e11d8c912dd95d235e44e7b34b8ea1be082b9f
54748Author: Albert Astals Cid <aacid@kde.org>
54749Date:   Thu Nov 24 18:54:27 2011 +0100
54750
54751    Fix typo
54752
54753 qt4/src/poppler-qt4.h | 4 ++--
54754 1 file changed, 2 insertions(+), 2 deletions(-)
54755
54756commit ec2a1c3fca92a28c56911729927838f7aacf1078
54757Author: Albert Astals Cid <aacid@kde.org>
54758Date:   Wed Nov 16 23:13:52 2011 +0100
54759
54760    xpdf303: Use the correct sizeof() for the greallocn
54761
54762 poppler/XRef.cc | 2 +-
54763 1 file changed, 1 insertion(+), 1 deletion(-)
54764
54765commit 544440b9d19ce99f3a7fcacdea70999b1efc217f
54766Author: Albert Astals Cid <aacid@kde.org>
54767Date:   Wed Nov 16 23:09:23 2011 +0100
54768
54769    xpdf303: Add XRef::getPermFlags
54770
54771 poppler/XRef.h | 1 +
54772 1 file changed, 1 insertion(+)
54773
54774commit b2e43e531edcecaeacf02a627c98cf7ef57f3e3c
54775Author: Albert Astals Cid <aacid@kde.org>
54776Date:   Wed Nov 16 23:04:04 2011 +0100
54777
54778    xpdf303: make strToUnsigned "safer"
54779
54780 poppler/PDFDoc.cc | 11 +++++++----
54781 1 file changed, 7 insertions(+), 4 deletions(-)
54782
54783commit bd1513742182ed4c80d21401dd30180981879f24
54784Author: Albert Astals Cid <aacid@kde.org>
54785Date:   Wed Nov 16 22:59:12 2011 +0100
54786
54787    xpdf303: Check xrefEntryCompressed entries to be of correct type
54788    and in bounds
54789
54790 poppler/XRef.cc | 5 +++++
54791 1 file changed, 5 insertions(+)
54792
54793commit 3bf3e82d1f3eb19a454239d8c7641fc68ff4e462
54794Author: Albert Astals Cid <aacid@kde.org>
54795Date:   Wed Nov 16 22:54:17 2011 +0100
54796
54797    xpdf303: Adobe apparently ignores the generation number on compressed
54798    objects
54799
54800 poppler/XRef.cc | 2 ++
54801 1 file changed, 2 insertions(+)
54802
54803commit 73e6f19c4e76762eb5131b168e3b24167ba126cb
54804Author: Albert Astals Cid <aacid@kde.org>
54805Date:   Wed Nov 16 22:29:11 2011 +0100
54806
54807    xpdf303: Add PDFDoc::fileNameU to windows builds
54808
54809 poppler/PDFDoc.cc | 43 +++++++++++++++++++++++++++++++++++--------
54810 poppler/PDFDoc.h  |  6 ++++++
54811 2 files changed, 41 insertions(+), 8 deletions(-)
54812
54813commit 65388b1aaf9a78efcf9486d5e2d4bdce76f11194
54814Author: Igor Slepchin <igor.slepchin@gmail.com>
54815Date:   Tue Nov 15 21:53:40 2011 +0100
54816
54817    Output images in pdftohtml -xml mode if no -i option is specified.
54818
54819    Comes with an attached update to pdf2xml.dtd
54820
54821 utils/HtmlOutputDev.cc | 48
54822 ++++++++++++++++++++++++++++++++++++++++--------
54823 utils/pdf2xml.dtd      | 22 +++++++++++++++++-----
54824 2 files changed, 57 insertions(+), 13 deletions(-)
54825
54826commit a4c78946bc1fc3d52152af2e319051050ab05e28
54827Author: Albert Astals Cid <aacid@kde.org>
54828Date:   Mon Nov 14 13:22:53 2011 +0100
54829
54830    Make GfxColorSpace::parse accept dicts too
54831
54832 poppler/GfxState.cc | 14 +++++++++++++-
54833 1 file changed, 13 insertions(+), 1 deletion(-)
54834
54835commit f6d026bfa18624ccd321e102bb39ba744998de1e
54836Author: Albert Astals Cid <aacid@kde.org>
54837Date:   Fri Nov 11 16:37:27 2011 +0100
54838
54839    Do not crash if failing to parse the colorspace
54840
54841    Fixes bug 42793
54842
54843 poppler/Gfx.cc | 52 +++++++++++++++++++++++++++++-----------------------
54844 1 file changed, 29 insertions(+), 23 deletions(-)
54845
54846commit c9da140bb476dcbb3928950ae9b506de82695cd2
54847Author: David King <amigadave@amigadave.com>
54848Date:   Thu Oct 20 11:31:10 2011 +0200
54849
54850    glib-demo: Conditionally initialise threading
54851
54852    In GLib 2.24.0 and above, threading is enabled by default, and the
54853    thread initialization functions are deprecated since GLib 2.31.0.
54854
54855    Fixes bug #42036.
54856
54857 glib/demo/main.c | 3 +++
54858 1 file changed, 3 insertions(+)
54859
54860commit a0db250bbdefff6361551cf9db344bd5268fea11
54861Author: Vittal Aithal <vittal.aithal@cognidox.com>
54862Date:   Wed Nov 9 20:07:58 2011 +0100
54863
54864    pdfinfo: report page rotation
54865
54866 utils/pdfinfo.cc | 8 ++++++++
54867 1 file changed, 8 insertions(+)
54868
54869commit e7dbd17ff07afa465636a90f526cd7ac8c731862
54870Author: Kenji Uno <ku@digitaldolphins.jp>
54871Date:   Wed Nov 9 12:39:41 2011 +0100
54872
54873    Fix leak in GooString when resizing
54874
54875    If resizing from "long" to shorter
54876
54877 goo/GooString.cc | 3 +++
54878 1 file changed, 3 insertions(+)
54879
54880commit 6a4f0c32b6723b127034d59a34bf076942e9935f
54881Author: Carlos Garcia Campos <carlosgc@gnome.org>
54882Date:   Sun Nov 6 15:44:06 2011 +0100
54883
54884    regtest: Skip tests with results when creating refs
54885
54886    Not only tests that have md5, but also crashed or failed tests.
54887
54888 regtest/TestReferences.py    | 4 ++--
54889 regtest/backends/__init__.py | 3 +++
54890 2 files changed, 5 insertions(+), 2 deletions(-)
54891
54892commit eab952d121c7ab88a0d41587cfa449c0978bea04
54893Author: Pino Toscano <pino@kde.org>
54894Date:   Thu Nov 3 21:58:11 2011 +0100
54895
54896    qt4: remove unused variable
54897
54898 qt4/src/poppler-embeddedfile.cc | 1 -
54899 1 file changed, 1 deletion(-)
54900
54901commit 85615f04e040dd38792533a4522e437644e97548
54902Author: Pino Toscano <pino@kde.org>
54903Date:   Thu Nov 3 16:15:40 2011 +0100
54904
54905    qt4: get rid of the own F and Ff flags reading
54906
54907    no more useful now, as they are available either directly or as
54908    parsed values in both Annot and FormField
54909
54910 qt4/src/poppler-form.cc   | 16 ----------------
54911 qt4/src/poppler-private.h |  4 +---
54912 2 files changed, 1 insertion(+), 19 deletions(-)
54913
54914commit 43347b43eeb66b5c8dc9637c36436baacc626bc4
54915Author: Pino Toscano <pino@kde.org>
54916Date:   Thu Nov 3 16:10:57 2011 +0100
54917
54918    qt4: use the flags of the associated Annot object
54919
54920 qt4/src/poppler-form.cc | 2 +-
54921 1 file changed, 1 insertion(+), 1 deletion(-)
54922
54923commit 6c9492202de9b3b43da9eac3e40dc7fe218f21da
54924Author: Pino Toscano <pino@kde.org>
54925Date:   Thu Nov 3 16:03:11 2011 +0100
54926
54927    qt4: remove old commented code
54928
54929 qt4/src/poppler-form.cc | 1 -
54930 1 file changed, 1 deletion(-)
54931
54932commit f0eca54131f7cdf6c1e0e78a18be0bf642567af4
54933Author: Pino Toscano <pino@kde.org>
54934Date:   Thu Nov 3 15:46:33 2011 +0100
54935
54936    qt4: use the quadding read already in FormField
54937
54938    ... instead of reading it again
54939
54940 qt4/src/poppler-form.cc | 24 ++++++++----------------
54941 1 file changed, 8 insertions(+), 16 deletions(-)
54942
54943commit d92bce1ae87d2f351bb1b972c64466502fb212aa
54944Author: Pino Toscano <pino@kde.org>
54945Date:   Thu Nov 3 15:30:45 2011 +0100
54946
54947    qt4: include <QFile>
54948
54949 qt4/src/poppler-private.h | 1 +
54950 1 file changed, 1 insertion(+)
54951
54952commit 955cd0c7bd3a72340deba098f4242a4904adc60f
54953Author: Albert Astals Cid <aacid@kde.org>
54954Date:   Wed Nov 2 20:20:41 2011 +0100
54955
54956    Compile with MSVC needed for last change in the qt4 frontend
54957
54958 CMakeLists.txt | 1 +
54959 1 file changed, 1 insertion(+)
54960
54961commit e0f5bc1deebaa9861baffd7c9ba31ea31585cd1d
54962Author: Hib Eris <hib@hiberis.nl>
54963Date:   Tue Nov 1 14:15:09 2011 +0100
54964
54965    qt4: Use PDFDoc(wchar_t *, ...) on Windows
54966
54967    Bug 35378
54968
54969 qt4/src/poppler-document.cc |  6 +++---
54970 qt4/src/poppler-private.h   | 17 +++++++++++++++--
54971 2 files changed, 18 insertions(+), 5 deletions(-)
54972
54973commit 52c1e9c5109299255d13b5b1e7d3eedaab512084
54974Author: Carlos Garcia Campos <carlosgc@gnome.org>
54975Date:   Tue Nov 1 14:13:10 2011 +0100
54976
54977    regtest: Add --update-refs command line option to run-tests command
54978
54979    It allows to update the references of failing tests.
54980
54981 regtest/TestRun.py            |  2 +-
54982 regtest/backends/__init__.py  | 34 ++++++++++++++++++++++++++++++++--
54983 regtest/commands/run-tests.py |  4 ++++
54984 3 files changed, 37 insertions(+), 3 deletions(-)
54985
54986commit b4896a416b1df14a81b944b3c577fec85c9c7f7d
54987Author: Rex Dieter <rdieter@math.unl.edu>
54988Date:   Tue Nov 1 09:40:53 2011 +0100
54989
54990    Fix pkg-config files
54991
54992    We were using $FOO_REQUIRED instead of @FOO_REQUIRED@
54993
54994 configure.ac                   | 1 +
54995 poppler-glib-uninstalled.pc.in | 2 +-
54996 poppler-glib.pc.cmake          | 2 +-
54997 poppler-glib.pc.in             | 2 +-
54998 4 files changed, 4 insertions(+), 3 deletions(-)
54999
55000commit 53f1b0c5edfdbef817bff31566893ac4e111516a
55001Author: Carlos Garcia Campos <carlosgc@gnome.org>
55002Date:   Sun Oct 30 16:02:19 2011 +0100
55003
55004    pdftocairo: Make sure beginDocument() is always called
55005
55006    This fixes a crash when rendering only odd/even pages in a printing
55007    format.
55008
55009 utils/pdftocairo.cc | 4 ++++
55010 1 file changed, 4 insertions(+)
55011
55012commit 8b0dfe9537082eaccd982530f1eddc2fcfc92f8e
55013Author: Albert Astals Cid <aacid@kde.org>
55014Date:   Thu Oct 27 19:58:31 2011 +0200
55015
55016    xpdf303: Use splashDist instead of splashSqrt and USE_FIXEDPOINT
55017    enhacements
55018
55019 splash/SplashFTFont.cc | 70
55020 +++++++++++++++++++++++++++++++++++++++++++++-----
55021 splash/SplashFTFont.h  |  2 +-
55022 2 files changed, 65 insertions(+), 7 deletions(-)
55023
55024commit b021bce2583c8e1e3a4c129106d80e7a4e223600
55025Author: Albert Astals Cid <aacid@kde.org>
55026Date:   Thu Oct 27 19:54:22 2011 +0200
55027
55028    xpdf303: wops, make it compile
55029
55030 poppler/Lexer.cc | 2 +-
55031 1 file changed, 1 insertion(+), 1 deletion(-)
55032
55033commit 76295f4d401c36bdef3b2a20d18ac57a3b976410
55034Author: Albert Astals Cid <aacid@kde.org>
55035Date:   Thu Oct 27 19:42:42 2011 +0200
55036
55037    xpdf303: Adopt xpdf solution for the name too long problem
55038
55039 poppler/Lexer.cc | 37 +++++++++++++++++--------------------
55040 1 file changed, 17 insertions(+), 20 deletions(-)
55041
55042commit be6d4c19b8ce1515ce995eee408dc5752012c649
55043Author: Albert Astals Cid <aacid@kde.org>
55044Date:   Thu Oct 27 19:34:38 2011 +0200
55045
55046    xpdf303: Add brackets
55047
55048 poppler/Lexer.cc | 6 ++++--
55049 1 file changed, 4 insertions(+), 2 deletions(-)
55050
55051commit 904ae1385e93155a55008977c89aa664b7c8cb9b
55052Author: Albert Astals Cid <aacid@kde.org>
55053Date:   Wed Oct 26 14:22:28 2011 +0200
55054
55055    Expose POPPLER_VERSION in poppler-config.h
55056
55057 configure.ac                   | 3 +++
55058 poppler/poppler-config.h.cmake | 5 +++++
55059 poppler/poppler-config.h.in    | 5 +++++
55060 3 files changed, 13 insertions(+)
55061
55062commit aa83d4fe942ef0685c5990ddf3eccc2fbdf82292
55063Author: Albert Astals Cid <aacid@kde.org>
55064Date:   Thu Oct 20 00:59:57 2011 +0200
55065
55066    xpdf303: Add readFromStream
55067
55068 poppler/GfxFont.cc | 6 ++++++
55069 1 file changed, 6 insertions(+)
55070
55071commit 74d771d58a4d1868669117709eb6811ec28bf840
55072Author: Albert Astals Cid <aacid@kde.org>
55073Date:   Thu Oct 20 00:56:58 2011 +0200
55074
55075    xpdf303: Add base14SubstFonts
55076
55077 poppler/GfxFont.cc | 24 ++++++++++++++++++++++++
55078 1 file changed, 24 insertions(+)
55079
55080commit 71260f987161d5b122caced6af14e9d64be46e4d
55081Author: Albert Astals Cid <aacid@kde.org>
55082Date:   Thu Oct 20 00:55:42 2011 +0200
55083
55084    xpdf303: GfxFontLoc implementation
55085
55086 poppler/GfxFont.cc | 20 ++++++++++++++++++++
55087 1 file changed, 20 insertions(+)
55088
55089commit 586430137985fd303ce87bdb9b902ee9a01341e8
55090Author: Albert Astals Cid <aacid@kde.org>
55091Date:   Thu Oct 20 00:54:09 2011 +0200
55092
55093    xpdf303: More stuff into base14FontMap
55094
55095 poppler/GfxFont.cc | 16 +++++++++++++++-
55096 1 file changed, 15 insertions(+), 1 deletion(-)
55097
55098commit c0affb1845c339f89ca67608cb9fd9134ff902f5
55099Author: Albert Astals Cid <aacid@kde.org>
55100Date:   Thu Oct 20 00:51:31 2011 +0200
55101
55102    xpdf303: GfxFont::getOrignName/getName rework
55103
55104 poppler/FontInfo.cc      | 4 ++--
55105 poppler/GfxFont.cc       | 4 ----
55106 poppler/GfxFont.h        | 6 +-----
55107 poppler/PSOutputDev.cc   | 8 ++++----
55108 poppler/TextOutputDev.cc | 5 ++---
55109 5 files changed, 9 insertions(+), 18 deletions(-)
55110
55111commit c5c513b5b72e03f6f0a94d04f7d8a22fe9bdaa80
55112Author: Albert Astals Cid <aacid@kde.org>
55113Date:   Thu Oct 20 00:45:30 2011 +0200
55114
55115    xpdf303: GfxFontLoc
55116
55117 poppler/GfxFont.h | 35 +++++++++++++++++++++++++++++++++++
55118 1 file changed, 35 insertions(+)
55119
55120commit 4ec5e5e6d4785eb7a60744ae7e33c7ba3f603e8e
55121Author: Albert Astals Cid <aacid@kde.org>
55122Date:   Thu Oct 20 00:34:10 2011 +0200
55123
55124    xpdf303: StdFontMapEntry renaming
55125
55126 poppler/GfxFont.cc | 26 +++++++++++---------------
55127 poppler/GfxFont.h  |  2 ++
55128 2 files changed, 13 insertions(+), 15 deletions(-)
55129
55130commit e71088dc5087303b1ae5f3e72af287ec4e0a1342
55131Author: Albert Astals Cid <aacid@kde.org>
55132Date:   Mon Oct 17 13:42:06 2011 +0200
55133
55134    remove useless #if
55135
55136 poppler/Page.cc | 4 +---
55137 1 file changed, 1 insertion(+), 3 deletions(-)
55138
55139commit 40b56994dda79653c902977423f349efa55cf21e
55140Author: Adrian Johnson <ajohnson@redneon.com>
55141Date:   Mon Oct 17 20:33:03 2011 +1030
55142
55143    utils: Add GooString arg to parseargs and use for paths in pdftocairo
55144
55145    <sys/param.h> and MAXPATHLEN is not available on windows. Avoid the
55146    need to know the max path length by using GooString for the path.
55147
55148 utils/parseargs.cc  | 12 ++++++++++++
55149 utils/parseargs.h   |  2 ++
55150 utils/pdftocairo.cc | 17 ++++++++---------
55151 3 files changed, 22 insertions(+), 9 deletions(-)
55152
55153commit 4bb34757dbbff780baba053371274c05b29771e1
55154Author: Adrian Johnson <ajohnson@redneon.com>
55155Date:   Mon Sep 19 21:11:44 2011 +0930
55156
55157    cairo: fix setSoftMask bugs
55158
55159    - Getting the clip extents in device space requires transforming all
55160      four corners of the clip extents and translating by the group device
55161      offset other wise the device extents will not be correct for rotated
55162      ctm.
55163
55164    - Adjust matrix to include translation of the clip extents origin
55165      since the mask surface does not start at (0,0).
55166
55167    - the ctm when called cairo_mask() needs to be the same as the
55168    ctm when
55169      the mask was created.
55170
55171    - implement transfer function in setSoftMask
55172
55173    Bug 41005
55174
55175 poppler/CairoOutputDev.cc | 97
55176 +++++++++++++++++++++++++++++------------------
55177 poppler/CairoOutputDev.h  |  6 ++-
55178 2 files changed, 65 insertions(+), 38 deletions(-)
55179
55180commit 50adbed183e9bf70eb4c41e8858cf464c3042e45
55181Author: Carlos Garcia Campos <carlosgc@gnome.org>
55182Date:   Sun Oct 16 12:40:27 2011 +0200
55183
55184    Remove poppler-cairo dependency from poppler-glib pkg-config file
55185
55186    poppler-glib links to poppler-cairo statically, so it doesn'tm
55187    depend on
55188    the dynamic library.
55189
55190 CMakeLists.txt                 | 1 -
55191 configure.ac                   | 2 --
55192 poppler-glib-uninstalled.pc.in | 2 +-
55193 poppler-glib.pc.cmake          | 2 +-
55194 poppler-glib.pc.in             | 2 +-
55195 5 files changed, 3 insertions(+), 6 deletions(-)
55196
55197commit acd8ecc9121db58851f73764f046a4f54bd80581
55198Author: Adrian Johnson <ajohnson@redneon.com>
55199Date:   Sat Oct 8 15:03:24 2011 +1030
55200
55201    ps: fix uncolored tiling patterns
55202
55203    Uncolored patterns and type 3 chars must not use color setting
55204    operators. When emitting an uncolored pattern:
55205     - disable the update color space functions
55206     - disable the update color functions
55207     - set pdfLastFill and pdfLastStroke to true to ensure the the sCol
55208       and fCol procedures that is used by some of the PS procedures that
55209       emulate PDF operators do not update the color.
55210
55211    Bug 41462
55212
55213 poppler/PSOutputDev.cc | 41 +++++++++++++++++++++++++++++++++++++++++
55214 poppler/PSOutputDev.h  |  1 +
55215 2 files changed, 42 insertions(+)
55216
55217commit 6e1326b11f98f2b277e53a6cdbcb373ce6c29958
55218Author: Adrian Johnson <ajohnson@redneon.com>
55219Date:   Fri Oct 7 20:29:36 2011 +1030
55220
55221    ps: emit non repeating patterns in PSOutput with inType3Char = true
55222
55223    instead of falling back to Gfx. This avoids emitting the image data
55224    twice.
55225
55226 poppler/PSOutputDev.cc | 23 +++++++++++++++++++++++
55227 1 file changed, 23 insertions(+)
55228
55229commit ed05fcb8c442b716c5e382c98f2625701926c86a
55230Author: Adrian Johnson <ajohnson@redneon.com>
55231Date:   Sat Oct 1 20:19:19 2011 +0930
55232
55233    ps: fix tiling pattern fill matrix
55234
55235    In PS the pattern matrix maps the pattern space to user space. In PDF
55236    the pattern matrix maps the pattern space to the default ctm of the
55237    content stream (baseMatrix in Gfx). The matrix mat already contains
55238    the
55239    correct pattern->baseMatrix so use it instead of pmat.
55240
55241    Bug 41374
55242
55243 poppler/PSOutputDev.cc | 9 ++-------
55244 1 file changed, 2 insertions(+), 7 deletions(-)
55245
55246commit 087757866de13b6164967a1d241d3c0e47065f1a
55247Author: Albert Astals Cid <aacid@kde.org>
55248Date:   Thu Oct 13 12:18:52 2011 +0200
55249
55250    xpdf303: Merge SplashT1Font::getGlyphPath changes
55251
55252 splash/SplashT1Font.cc | 39 +++++++++++++++++++++------------------
55253 1 file changed, 21 insertions(+), 18 deletions(-)
55254
55255commit c84f46ee16a8dcc6e2cad2359df621cc6cdb8fa5
55256Author: Albert Astals Cid <aacid@kde.org>
55257Date:   Thu Oct 13 12:16:14 2011 +0200
55258
55259    xpdf303: Add GBool type1 to SplashFTFontFile
55260
55261 splash/SplashFTFontFile.cc | 9 +++++----
55262 splash/SplashFTFontFile.h  | 3 ++-
55263 2 files changed, 7 insertions(+), 5 deletions(-)
55264
55265commit d845da2c3c1acbeaa4b9bb3125f9143e785210ff
55266Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
55267Date:   Thu Oct 6 14:49:19 2011 +0200
55268
55269    Okular moved to git, fix docs
55270
55271    Fix URLs in poppler-qt4 documentation
55272
55273 qt4/src/Mainpage.dox | 6 +++---
55274 1 file changed, 3 insertions(+), 3 deletions(-)
55275
55276commit bb40c980f7ab7a6eb9735af17103f87bc65893d6
55277Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
55278Date:   Thu Oct 6 14:49:08 2011 +0200
55279
55280    Explicitly include fontconfig include dir
55281
55282    This fixes cmake-driven build on systems where fontconfig is
55283    installed in
55284    non-standard location.
55285
55286 CMakeLists.txt | 1 +
55287 1 file changed, 1 insertion(+)
55288
55289commit 776ca137984556530ba938265714934bdc3d6443
55290Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
55291Date:   Thu Oct 6 14:48:46 2011 +0200
55292
55293    Fix typo in cmake option documentation
55294
55295    Relocatable build does *not* (was missing in docs) hardcode library
55296    location.
55297
55298 CMakeLists.txt | 2 +-
55299 1 file changed, 1 insertion(+), 1 deletion(-)
55300
55301commit ab8616dcb637ac1aeb4d5f142c3c4bff9aecd041
55302Author: Adrian Johnson <ajohnson@redneon.com>
55303Date:   Thu Oct 6 14:21:10 2011 +0200
55304
55305    close the file or flush stdout
55306
55307 utils/pdftocairo.cc | 2 ++
55308 1 file changed, 2 insertions(+)
55309
55310commit 72c2d563684ab6937a98a0c1c79be3639d29c9ce
55311Author: Albert Astals Cid <aacid@kde.org>
55312Date:   Tue Oct 4 17:46:11 2011 +0200
55313
55314    xpdf303: Make sure array length is > 0
55315
55316    This is not scritcly necessary since Array::get already returns a
55317    null object in case
55318    the index is out of range but let's merge it for the sake of being
55319    more closer to xpdf
55320
55321 poppler/GfxState.cc | 2 +-
55322 1 file changed, 1 insertion(+), 1 deletion(-)
55323
55324commit c814c2452c7f60623fdd0fee6f915adeaf5b49e3
55325Author: Albert Astals Cid <aacid@kde.org>
55326Date:   Tue Oct 4 17:40:27 2011 +0200
55327
55328    xpdf303: Limit recursion in GfxColorSpace parsing
55329
55330    I think we could do it better, but it'd take more time and it's not
55331    what we are doing in this branch anyway
55332
55333 poppler/GfxState.cc | 43 +++++++++++++++++++++++++++----------------
55334 poppler/GfxState.h  | 14 +++++++-------
55335 2 files changed, 34 insertions(+), 23 deletions(-)
55336
55337commit 0e53ba5709296dc2ba1399f885af200d2041f0cd
55338Author: Glad Deschrijver <glad.deschrijver@gmail.com>
55339Date:   Sat Oct 1 15:41:51 2011 +0200
55340
55341    qt4: Add the option of PSConverter creating EPS
55342
55343 qt4/src/poppler-ps-converter.cc | 3 ++-
55344 qt4/src/poppler-qt4.h           | 6 ++++--
55345 2 files changed, 6 insertions(+), 3 deletions(-)
55346
55347commit 04e271a0c10807c9c3967daa1f656e87b97b9901
55348Author: Albert Astals Cid <aacid@kde.org>
55349Date:   Sat Oct 1 14:34:50 2011 +0200
55350
55351    Fix typo in documentation
55352
55353    Reported by Glad Deschrijver
55354    (cherry picked from commit 1346caac6c564035d368617a329b361d0253fbf6)
55355
55356 qt4/src/poppler-qt4.h | 2 +-
55357 1 file changed, 1 insertion(+), 1 deletion(-)
55358
55359commit 9855529e8e1a83c6d77a9e4221ea2132d44e9fb1
55360Author: Albert Astals Cid <aacid@kde.org>
55361Date:   Sat Oct 1 14:27:44 2011 +0200
55362
55363    Remove space after % as it confuses libspectre
55364
55365    Discussed with Adrian Johnson
55366    Problem found by Glad Deschrijver
55367
55368 poppler/PSOutputDev.cc | 4 ++--
55369 1 file changed, 2 insertions(+), 2 deletions(-)
55370
55371commit 8e8cde6f374b59222d834e2e7f08fb4a6a4d55a5
55372Author: Albert Astals Cid <aacid@kde.org>
55373Date:   Wed Sep 28 23:32:24 2011 +0200
55374
55375    xpdf303: More manpage merging
55376
55377 utils/pdftotext.1 | 9 +++++----
55378 1 file changed, 5 insertions(+), 4 deletions(-)
55379
55380commit f798f00c9ec55bff2eb93938424c436ba2663e7a
55381Author: Albert Astals Cid <aacid@kde.org>
55382Date:   Wed Sep 28 23:30:55 2011 +0200
55383
55384    xpdf303: mention pdfdetach in non xpdf tools
55385
55386 utils/pdftocairo.1 | 1 +
55387 utils/pdftohtml.1  | 1 +
55388 2 files changed, 2 insertions(+)
55389
55390commit 3fc46ac1c046460ccf46ba4b8a92f728e775694a
55391Author: Albert Astals Cid <aacid@kde.org>
55392Date:   Wed Sep 28 23:30:00 2011 +0200
55393
55394    xpdf303: Fix pdfdetach man page references
55395
55396 utils/pdfdetach.1 | 14 ++++++--------
55397 1 file changed, 6 insertions(+), 8 deletions(-)
55398
55399commit 79e1d77fb00a7c7f0bda4ae76328c4211c7f16e6
55400Author: Albert Astals Cid <aacid@kde.org>
55401Date:   Wed Sep 28 23:27:53 2011 +0200
55402
55403    xpdf303: Merge some more manpages
55404
55405 utils/pdfinfo.1  | 15 +++++++++++----
55406 utils/pdftoppm.1 |  9 +++++----
55407 2 files changed, 16 insertions(+), 8 deletions(-)
55408
55409commit 841c96be59ddad32f51d4d114ba1dcc42285ab55
55410Author: Albert Astals Cid <aacid@kde.org>
55411Date:   Wed Sep 28 23:23:25 2011 +0200
55412
55413    xpdf303: Merge some man pages
55414
55415 utils/pdffonts.1  | 9 +++++----
55416 utils/pdfimages.1 | 9 +++++----
55417 utils/pdftops.1   | 9 +++++----
55418 3 files changed, 15 insertions(+), 12 deletions(-)
55419
55420commit d2706a05513134f961e2500e0e596f2769707ce5
55421Author: Adrian Johnson <ajohnson@redneon.com>
55422Date:   Wed Sep 28 21:20:23 2011 +0930
55423
55424    cairo: fix crash when using poppler_page_get_image()
55425
55426 poppler/CairoOutputDev.h | 1 +
55427 1 file changed, 1 insertion(+)
55428
55429commit 0c0591fa23441c54c9443072615273ea65482d76
55430Author: Albert Astals Cid <aacid@kde.org>
55431Date:   Tue Sep 27 00:45:59 2011 +0200
55432
55433    0.18.0
55434
55435 CMakeLists.txt      |   6 ++--
55436 NEWS                |  14 ++++++++
55437 configure.ac        |   4 +--
55438 cpp/Doxyfile        |   2 +-
55439 gtk-doc.make        | 102
55440 ++++++++++++++++++++++------------------------------
55441 poppler/Makefile.am |   2 +-
55442 qt4/src/Doxyfile    |   2 +-
55443 7 files changed, 64 insertions(+), 68 deletions(-)
55444
55445commit 19f5db7acd64330d198f18695175df02141794d7
55446Author: Albert Astals Cid <aacid@kde.org>
55447Date:   Tue Sep 27 00:15:15 2011 +0200
55448
55449    Update Carlos (C) year
55450
55451 poppler/Gfx.cc | 2 +-
55452 1 file changed, 1 insertion(+), 1 deletion(-)
55453
55454commit 6d34d4af90b8b41360de4dabb000bbcc894775d0
55455Author: Albert Astals Cid <aacid@kde.org>
55456Date:   Tue Sep 27 00:09:54 2011 +0200
55457
55458    Rename pdfmerge and pdfextract
55459
55460    To pdfunite and pdfseparate, the old names were taken
55461
55462 utils/.gitignore                        |  4 ++--
55463 utils/CMakeLists.txt                    | 28 ++++++++++++++--------------
55464 utils/Makefile.am                       | 16 ++++++++--------
55465 utils/{pdfextract.1 => pdfseparate.1}   | 16 ++++++++--------
55466 utils/{pdfextract.cc => pdfseparate.cc} |  6 +++---
55467 utils/{pdfmerge.1 => pdfunite.1}        | 14 +++++++-------
55468 utils/{pdfmerge.cc => pdfunite.cc}      |  6 +++---
55469 7 files changed, 45 insertions(+), 45 deletions(-)
55470
55471commit baf54c2876edd476ffc68da6518598847bb7ec8a
55472Author: Albert Astals Cid <aacid@kde.org>
55473Date:   Mon Sep 26 15:54:46 2011 +0200
55474
55475    Remove getRawStream
55476
55477    Since it does exactly the same as getNextStream
55478
55479 poppler/DCTStream.h     | 1 -
55480 poppler/Stream.h        | 1 -
55481 utils/HtmlOutputDev.cc  | 7 ++-----
55482 utils/ImageOutputDev.cc | 9 +++------
55483 4 files changed, 5 insertions(+), 13 deletions(-)
55484
55485commit bba57e588fd1ee3a61f18405d1d1bf89fceb5b96
55486Author: Carlos Garcia Campos <carlosgc@gnome.org>
55487Date:   Sun Sep 25 12:21:02 2011 +0200
55488
55489    xpdf303: Added the pdfdetach tool
55490
55491    I haven't merged xpdf code for embedded files, I think our
55492    implementation is better and more complete. I've adapated pdfdetach
55493    code to use our code and return also embedded files of file attachment
55494    annotations to match what xpdf does.
55495
55496 poppler/FileSpec.cc  |  22 ++++
55497 poppler/FileSpec.h   |   3 +
55498 utils/CMakeLists.txt |   9 ++
55499 utils/Makefile.am    |   6 +
55500 utils/pdfdetach.1    | 105 +++++++++++++++++
55501 utils/pdfdetach.cc   | 318
55502 +++++++++++++++++++++++++++++++++++++++++++++++++++
55503 6 files changed, 463 insertions(+)
55504
55505commit f62c2f002c782d3a7887525f031d266aca6eb582
55506Author: Carlos Garcia Campos <carlosgc@gnome.org>
55507Date:   Sat Sep 24 11:20:13 2011 +0200
55508
55509    xpdf303: Parse ActualText in Gfx instead of output devices
55510
55511    Remove beginMarkedContent and endMarkedcontent and add beginActualText
55512    and endActualText. ActualText is parsed in Gfx, that already
55513    handles the
55514    marked content stack, so that text output dev doesn't need to
55515    handle it
55516    too. The text string is passed to beginActualText(). This change
55517    is not
55518    an exact merge of xpdf code, I've tried to keep our implementation.
55519
55520 poppler/CairoOutputDev.cc |   8 +--
55521 poppler/CairoOutputDev.h  |   6 +-
55522 poppler/Gfx.cc            |  40 +++++++++----
55523 poppler/OutputDev.cc      |   6 --
55524 poppler/OutputDev.h       |   4 +-
55525 poppler/TextOutputDev.cc  | 145
55526 +++++++++++++++++++---------------------------
55527 poppler/TextOutputDev.h   |  21 ++++---
55528 7 files changed, 108 insertions(+), 122 deletions(-)
55529
55530commit a097447ed13cb021003425f85597e2628935feb2
55531Author: Carlos Garcia Campos <carlosgc@gnome.org>
55532Date:   Sat Sep 24 09:43:05 2011 +0200
55533
55534    Use new error syntax in pdfextract
55535
55536 utils/pdfextract.cc | 2 +-
55537 1 file changed, 1 insertion(+), 1 deletion(-)
55538
55539commit 718c735aed540aa49b8dde250ca886c6ad93f5b6
55540Merge: 6721916c 69707f0a
55541Author: Carlos Garcia Campos <carlosgc@gnome.org>
55542Date:   Sat Sep 24 09:38:52 2011 +0200
55543
55544    Merge branch 'master' into xpdf303merge
55545
55546commit 69707f0a9b5a94c80817039db943fb4f26e743e3
55547Author: Adrian Johnson <ajohnson@redneon.com>
55548Date:   Mon Sep 19 22:00:34 2011 +0930
55549
55550    Update .gitignore
55551
55552 regtest/.gitignore | 1 +
55553 utils/.gitignore   | 2 ++
55554 2 files changed, 3 insertions(+)
55555
55556commit 0de477817e424078cfcfcae114e7745809f0848d
55557Author: Adrian Johnson <ajohnson@redneon.com>
55558Date:   Mon Sep 19 21:57:07 2011 +0930
55559
55560    utils: Add Glyph & Cog copyright to pdfmerge and pdfextract man pages
55561
55562 utils/pdfextract.1 | 3 ++-
55563 utils/pdfmerge.1   | 3 ++-
55564 2 files changed, 4 insertions(+), 2 deletions(-)
55565
55566commit ce7372db64ee807dc2b491e121fbe557dbf697e8
55567Author: Adrian Johnson <ajohnson@redneon.com>
55568Date:   Mon Sep 19 22:04:27 2011 +0930
55569
55570    regtest: render cairo at 72ppi
55571
55572    For consistency with splash. It is faster and easier to compare with
55573    splash results.
55574
55575 regtest/backends/cairo.py | 4 ++--
55576 1 file changed, 2 insertions(+), 2 deletions(-)
55577
55578commit 6cf7330089c4dcc1099906d9c37c3607a2a1eeba
55579Author: Carlos Garcia Campos <carlosgc@gnome.org>
55580Date:   Mon Sep 19 18:42:35 2011 +0200
55581
55582    regtest: Ignore checksums of crashed, failed and stderr files
55583
55584    They shouldn't have a checksum, but it might happen with md5 files
55585    generated with previous versions.
55586
55587 regtest/backends/__init__.py | 6 +++---
55588 1 file changed, 3 insertions(+), 3 deletions(-)
55589
55590commit 6512bf1c5dab37058460882fec3407b396830981
55591Author: Albert Astals Cid <aacid@kde.org>
55592Date:   Sun Sep 18 18:38:32 2011 +0200
55593
55594    Render at 72 instead of 150, it's faster :D
55595
55596 regtest/backends/splash.py | 4 ++--
55597 1 file changed, 2 insertions(+), 2 deletions(-)
55598
55599commit b828f63ed3896a22f3fe7ddbe2ec2f549d7a2c62
55600Author: Albert Astals Cid <aacid@kde.org>
55601Date:   Sun Sep 18 18:20:47 2011 +0200
55602
55603    install pdfextract and pdfmerge manpages
55604
55605 utils/CMakeLists.txt | 2 ++
55606 1 file changed, 2 insertions(+)
55607
55608commit 986759dfbe85998c85ee9b0825c7522395567531
55609Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
55610Date:   Sun Sep 18 18:19:30 2011 +0200
55611
55612    pdfextract and pdfmerge man pages
55613
55614 utils/Makefile.am  |  2 ++
55615 utils/pdfextract.1 | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
55616 utils/pdfmerge.1   | 32 ++++++++++++++++++++++++++++++++
55617 3 files changed, 82 insertions(+)
55618
55619commit 90da1af542fd7f3cecef31b15da6971345b38209
55620Author: Thomas Freitag <Thomas.Freitag@kabelmail.de>
55621Date:   Sun Sep 18 18:19:04 2011 +0200
55622
55623    Complain if %d is not present and it should
55624
55625 utils/pdfextract.cc | 4 ++++
55626 1 file changed, 4 insertions(+)
55627
55628commit 40e066a84ddb3a5c41805c095659af5f5704d6d8
55629Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
55630Date:   Sun Sep 18 18:16:14 2011 +0200
55631
55632    qt_subdir is unneeded
55633
55634 Makefile.am | 2 +-
55635 1 file changed, 1 insertion(+), 1 deletion(-)
55636
55637commit 6721916c92d720947b3285c85fdbe6610c6bf013
55638Merge: 8456a6e1 e23f6b9c
55639Author: Carlos Garcia Campos <carlosgc@gnome.org>
55640Date:   Sun Sep 18 16:31:10 2011 +0200
55641
55642    Merge branch 'master' into xpdf303merge
55643
55644    Conflicts:
55645            poppler/Gfx.cc
55646
55647commit e23f6b9cade804136bd4bb58182f4fe0b072fbf2
55648Author: Carlos Garcia Campos <carlosgc@gnome.org>
55649Date:   Sun Sep 18 16:27:50 2011 +0200
55650
55651    regtest: Do not create checksums for crashed, failed and stderr files
55652
55653 regtest/backends/__init__.py | 12 +++++++++++-
55654 1 file changed, 11 insertions(+), 1 deletion(-)
55655
55656commit 110b8be1d9f2694b42bd12dcb6af02bfca9866dd
55657Author: Carlos Garcia Campos <carlosgc@gnome.org>
55658Date:   Sun Sep 18 16:26:58 2011 +0200
55659
55660    Fix memory leak
55661
55662 poppler/Gfx.cc | 3 ++-
55663 1 file changed, 2 insertions(+), 1 deletion(-)
55664
55665commit 8456a6e1354126dc98357fb806595bd3bc198522
55666Author: Carlos Garcia Campos <carlosgc@gnome.org>
55667Date:   Sun Sep 18 16:07:54 2011 +0200
55668
55669    xpdf303: Add OCDisplayNode
55670
55671    It's not used by poppler yet, but we might want to use it from the
55672    frontends after the merge.
55673
55674 poppler/OptionalContent.cc | 127
55675 +++++++++++++++++++++++++++++++++++++++++++++
55676 poppler/OptionalContent.h  |  36 ++++++++++++-
55677 2 files changed, 162 insertions(+), 1 deletion(-)
55678
55679commit 06c6660dc9fe326f185ff323e643af6714b32ec8
55680Author: Carlos Garcia Campos <carlosgc@gnome.org>
55681Date:   Sun Sep 18 15:08:44 2011 +0200
55682
55683    xpdf303: Parse usage dictionary of optional content groups
55684
55685 poppler/OptionalContent.cc | 28 ++++++++++++++++++++++++++++
55686 poppler/OptionalContent.h  | 14 +++++++++++++-
55687 2 files changed, 41 insertions(+), 1 deletion(-)
55688
55689commit 528d5b0d40302b3fee3aec69b85bdd1daa4db568
55690Author: Carlos Garcia Campos <carlosgc@gnome.org>
55691Date:   Sun Sep 18 14:03:36 2011 +0200
55692
55693    xpdf303: Image XObjects can have a OC entry too
55694
55695 poppler/Gfx.cc | 11 ++++++++++-
55696 1 file changed, 10 insertions(+), 1 deletion(-)
55697
55698commit c40353d3bb761f5be8ddbd2bf5341e83901fb132
55699Author: Carlos Garcia Campos <carlosgc@gnome.org>
55700Date:   Sun Sep 18 13:32:07 2011 +0200
55701
55702    xpdf303: OC entry is specific to form XObjects
55703
55704 poppler/Gfx.cc | 17 +++++++++--------
55705 1 file changed, 9 insertions(+), 8 deletions(-)
55706
55707commit 6ddb51d81b064346dc85d2ae72570a956a184d74
55708Author: Carlos Garcia Campos <carlosgc@gnome.org>
55709Date:   Sun Sep 18 12:59:28 2011 +0200
55710
55711    xpdf303: The spec doesn't say OC must be null or ref
55712
55713 poppler/Annot.cc |  5 +----
55714 poppler/Gfx.cc   | 22 +++++++---------------
55715 2 files changed, 8 insertions(+), 19 deletions(-)
55716
55717commit 434bb9b38319edc7282be22044bd7761403a38a6
55718Author: Carlos Garcia Campos <carlosgc@gnome.org>
55719Date:   Sun Sep 18 12:45:12 2011 +0200
55720
55721    xpdf303: OC entry can be an optional content group too
55722
55723    Not only an optional content membership dictionary.
55724
55725 poppler/OptionalContent.cc | 10 ++++++++++
55726 1 file changed, 10 insertions(+)
55727
55728commit 56410b80fdabb99e2de0c6589de6ee745936c523
55729Author: Carlos Garcia Campos <carlosgc@gnome.org>
55730Date:   Sun Sep 18 12:44:02 2011 +0200
55731
55732    xpdf303: Not finding an oc group is not necessarily a syntax error
55733
55734 poppler/OptionalContent.cc | 2 --
55735 1 file changed, 2 deletions(-)
55736
55737commit 4bb4439450e342479375cb56d10561457475bd13
55738Author: Carlos Garcia Campos <carlosgc@gnome.org>
55739Date:   Sun Sep 18 12:42:15 2011 +0200
55740
55741    xpdf303: Fix check of OptionalContentGroup::getState()
55742
55743    We use an enum, not a boolean.
55744
55745 poppler/OptionalContent.cc | 2 +-
55746 1 file changed, 1 insertion(+), 1 deletion(-)
55747
55748commit d737e3098e02e46525c0edf2165462e03ac7a0e6
55749Author: Carlos Garcia Campos <carlosgc@gnome.org>
55750Date:   Sun Sep 18 11:36:11 2011 +0200
55751
55752    xpdf303: Add support for visibility expressions in OptContent
55753
55754 poppler/OptionalContent.cc | 113
55755 +++++++++++++++++++++++++++++++++++----------
55756 poppler/OptionalContent.h  |   3 +-
55757 2 files changed, 91 insertions(+), 25 deletions(-)
55758
55759commit 258d56ba85902a8ab50eec3fe66dd6425226fa59
55760Merge: 72a77363 12c6239c
55761Author: Carlos Garcia Campos <carlosgc@gnome.org>
55762Date:   Sun Sep 18 11:12:38 2011 +0200
55763
55764    Merge branch 'master' into xpdf303merge
55765
55766commit 12c6239ca4f1f6a5de72aebd755f9d1354ea5837
55767Author: Carlos Garcia Campos <carlosgc@gnome.org>
55768Date:   Sun Sep 18 11:08:06 2011 +0200
55769
55770    regtest: Fix checksum check for tests containing spaces in filename
55771
55772 regtest/backends/__init__.py | 2 +-
55773 1 file changed, 1 insertion(+), 1 deletion(-)
55774
55775commit 72a7736389cbe36c1f8a526f1a659cae1a3f85a3
55776Author: Carlos Garcia Campos <carlosgc@gnome.org>
55777Date:   Sun Sep 18 10:47:51 2011 +0200
55778
55779    xpdf303: No need to cache optContentConfig object in Annot
55780
55781 poppler/Annot.cc | 2 +-
55782 poppler/Annot.h  | 2 --
55783 2 files changed, 1 insertion(+), 3 deletions(-)
55784
55785commit 93ba92db0a3af35f197a4faa5a528af98ea0f624
55786Author: Albert Astals Cid <aacid@kde.org>
55787Date:   Wed Sep 14 00:58:44 2011 +0200
55788
55789    Make it work with Python3
55790
55791 regtest/Config.py               |  4 ++--
55792 regtest/TestReferences.py       |  8 ++++----
55793 regtest/TestRun.py              | 32 ++++++++++++++++----------------
55794 regtest/Timer.py                |  8 ++++----
55795 regtest/backends/__init__.py    | 12 ++++++------
55796 regtest/commands/__init__.py    |  6 +++---
55797 regtest/commands/create-refs.py |  2 +-
55798 regtest/commands/run-tests.py   |  2 +-
55799 regtest/main.py                 |  2 +-
55800 9 files changed, 38 insertions(+), 38 deletions(-)
55801
55802commit da1b5437148e1e6317246b16f7235c8bc280be97
55803Author: Carlos Garcia Campos <carlosgc@gnome.org>
55804Date:   Tue Sep 13 20:09:56 2011 +0200
55805
55806    regtest: Add a way to skip files
55807
55808    A new command line option --skip has been added to give a file
55809    with the
55810    list of test to skip. When --skip is not used, it look for a file
55811    named
55812    Skipped in the tests dir. Lines starting with '#' are considered
55813    comments and are ignored.
55814
55815 regtest/TestReferences.py |  9 +++++++--
55816 regtest/TestRun.py        |  9 +++++++--
55817 regtest/Utils.py          | 20 ++++++++++++++++++++
55818 regtest/main.py           |  6 +++++-
55819 4 files changed, 39 insertions(+), 5 deletions(-)
55820
55821commit b730b2c1d9666f62f940762663c8318e64049d61
55822Author: Carlos Garcia Campos <carlosgc@gnome.org>
55823Date:   Tue Sep 13 19:04:04 2011 +0200
55824
55825    regtest: Limit the number of arguments to 1
55826
55827    It's easier to run poppler-regtest more than once if you need to run
55828    different tests.
55829
55830 regtest/commands/create-refs.py | 24 ++++++++++++------------
55831 regtest/commands/run-tests.py   | 26 +++++++++++++-------------
55832 regtest/main.py                 |  2 +-
55833 3 files changed, 26 insertions(+), 26 deletions(-)
55834
55835commit 5ce045d0358318859c844340c639483485b69c58
55836Author: Carlos Garcia Campos <carlosgc@gnome.org>
55837Date:   Tue Sep 13 18:18:21 2011 +0200
55838
55839    regtest: Sort tests before create-refs/run-tests and show progress
55840
55841 regtest/TestReferences.py | 20 ++++++++------------
55842 regtest/TestRun.py        | 21 ++++++++++-----------
55843 regtest/Utils.py          | 35 +++++++++++++++++++++++++++++++++++
55844 3 files changed, 53 insertions(+), 23 deletions(-)
55845
55846commit 10801b6faee9037af054fe74cc4a03620ea41d45
55847Author: Carlos Garcia Campos <carlosgc@gnome.org>
55848Date:   Mon Sep 12 20:13:17 2011 +0200
55849
55850    Add initial poppler regressions test program
55851
55852 regtest/Config.py               |  32 ++++++
55853 regtest/TestReferences.py       |  73 +++++++++++++
55854 regtest/TestRun.py              | 156 ++++++++++++++++++++++++++++
55855 regtest/Timer.py                |  73 +++++++++++++
55856 regtest/backends/__init__.py    | 220
55857 ++++++++++++++++++++++++++++++++++++++++
55858 regtest/backends/cairo.py       |  39 +++++++
55859 regtest/backends/postscript.py  |  35 +++++++
55860 regtest/backends/splash.py      |  39 +++++++
55861 regtest/backends/text.py        |  48 +++++++++
55862 regtest/commands/__init__.py    |  93 +++++++++++++++++
55863 regtest/commands/create-refs.py |  65 ++++++++++++
55864 regtest/commands/run-tests.py   |  69 +++++++++++++
55865 regtest/main.py                 |  77 ++++++++++++++
55866 regtest/poppler-regtest         |   6 ++
55867 14 files changed, 1025 insertions(+)
55868
55869commit 245e331a14e11a615bf47abbeb34a3561e393b41
55870Author: Albert Astals Cid <aacid@kde.org>
55871Date:   Mon Sep 12 13:43:49 2011 +0200
55872
55873    0.17.4
55874
55875 CMakeLists.txt   | 2 +-
55876 NEWS             | 5 +++++
55877 configure.ac     | 2 +-
55878 cpp/Doxyfile     | 2 +-
55879 qt4/src/Doxyfile | 2 +-
55880 5 files changed, 9 insertions(+), 4 deletions(-)
55881
55882commit 194b2413eb2c6a1641508aec63336aaf89ec3b51
55883Author: Albert Astals Cid <aacid@kde.org>
55884Date:   Mon Sep 12 13:43:35 2011 +0200
55885
55886    gir 0.18
55887
55888 glib/CMakeLists.txt | 12 ++++++------
55889 glib/Makefile.am    | 12 ++++++------
55890 2 files changed, 12 insertions(+), 12 deletions(-)
55891
55892commit 61c06d2efad20880e1e0b399cf797dd55f6c8dab
55893Author: Albert Astals Cid <aacid@kde.org>
55894Date:   Mon Sep 12 00:32:38 2011 +0200
55895
55896    xpdf303: Useless NULL assignments
55897
55898 poppler/SplashOutputDev.cc | 2 ++
55899 1 file changed, 2 insertions(+)
55900
55901commit 4fbcbf1ffb8a98fe8c12643fdab2cbd90b4e60f9
55902Author: Albert Astals Cid <aacid@kde.org>
55903Date:   Mon Sep 12 00:30:52 2011 +0200
55904
55905    xpdf303: Set size to 64 instead of 100
55906
55907 poppler/SplashOutputDev.cc | 4 ++--
55908 1 file changed, 2 insertions(+), 2 deletions(-)
55909
55910commit 1c7203e57e9c7c264f5cada6362a6b449dd8689c
55911Author: Albert Astals Cid <aacid@kde.org>
55912Date:   Mon Sep 12 00:21:03 2011 +0200
55913
55914    xpdf303: Avoid calling a "slow" function
55915
55916 poppler/PSOutputDev.cc | 9 ++++++---
55917 1 file changed, 6 insertions(+), 3 deletions(-)
55918
55919commit db4c5789bf95af9f45a7911153acc20a26a447f1
55920Author: Albert Astals Cid <aacid@kde.org>
55921Date:   Mon Sep 12 00:19:49 2011 +0200
55922
55923    xpdf303: fix spacing
55924
55925 poppler/PSOutputDev.cc | 2 +-
55926 1 file changed, 1 insertion(+), 1 deletion(-)
55927
55928commit 10c3d15f841865929d2f66353cb01d0d321e8b82
55929Author: Albert Astals Cid <aacid@kde.org>
55930Date:   Mon Sep 12 00:03:13 2011 +0200
55931
55932    xpdf303: make limit smaller
55933
55934 poppler/PSOutputDev.cc | 2 +-
55935 1 file changed, 1 insertion(+), 1 deletion(-)
55936
55937commit 1d4e6e739701ba817576752ced169b24c5e95156
55938Author: Albert Astals Cid <aacid@kde.org>
55939Date:   Sun Sep 11 23:57:22 2011 +0200
55940
55941    xpdf303: Remove 512 limit in pdftoppm
55942
55943 utils/pdftoppm.cc | 13 ++++++-------
55944 1 file changed, 6 insertions(+), 7 deletions(-)
55945
55946commit e4e843f1115d95c54967f0386bfb28f685d6c88d
55947Author: Albert Astals Cid <aacid@kde.org>
55948Date:   Sun Sep 11 22:49:34 2011 +0200
55949
55950    xpdf303: Rework nComps != colorSpace->getNComps() handling
55951
55952 poppler/GfxState.cc | 6 +++++-
55953 1 file changed, 5 insertions(+), 1 deletion(-)
55954
55955commit dda45b6a67f3f97705e5d806eaf7d37171789e66
55956Author: Albert Astals Cid <aacid@kde.org>
55957Date:   Sun Sep 11 22:46:51 2011 +0200
55958
55959    xpdf303: NULL GfxICCBasedColorSpace if array does not have 2 elements
55960
55961 poppler/GfxState.cc | 4 ++++
55962 1 file changed, 4 insertions(+)
55963
55964commit 760e814a6d26db8eba567520aad771002e11357a
55965Author: Albert Astals Cid <aacid@kde.org>
55966Date:   Sun Sep 11 22:21:40 2011 +0200
55967
55968    xpdf303: increase formDepth limit
55969
55970 poppler/Gfx.cc | 2 +-
55971 1 file changed, 1 insertion(+), 1 deletion(-)
55972
55973commit 59442e5994f3b94d5221cbc90f79fad235fe2611
55974Author: Albert Astals Cid <aacid@kde.org>
55975Date:   Sun Sep 11 22:10:41 2011 +0200
55976
55977    xpdf303: Remove flags that were never used
55978
55979 splash/Splash.cc      |  6 +-----
55980 splash/SplashXPath.cc | 34 ++++------------------------------
55981 splash/SplashXPath.h  | 13 ++++---------
55982 3 files changed, 9 insertions(+), 44 deletions(-)
55983
55984commit 41a620ef60507ceda42a14d06d6587ed10016468
55985Author: Albert Astals Cid <aacid@kde.org>
55986Date:   Thu Sep 8 16:18:01 2011 +0200
55987
55988    xpdf303: Adapt use of getBlock to our use of getChars
55989
55990 poppler/Stream.cc | 58
55991 +++++++++++++++++++++++++++++++++----------------------
55992 poppler/Stream.h  |  2 ++
55993 2 files changed, 37 insertions(+), 23 deletions(-)
55994
55995commit 2f7701fe730a648d0a1d181c5b20e4802640dc52
55996Author: Albert Astals Cid <aacid@kde.org>
55997Date:   Thu Sep 8 15:59:27 2011 +0200
55998
55999    xpdf303: Adapt xpdf getBlock to our getChars
56000
56001 poppler/JBIG2Stream.cc |  17 ++++++++
56002 poppler/JBIG2Stream.h  |   2 +
56003 poppler/Stream.cc      | 113
56004 ++++++++++++++++++++++++++++++++++++++++++++-----
56005 poppler/Stream.h       |  55 +++++++++++++-----------
56006 4 files changed, 152 insertions(+), 35 deletions(-)
56007
56008commit 3a1988db40def1655ec638cd521ed40eadc0acca
56009Author: Carlos Garcia Campos <carlosgc@gnome.org>
56010Date:   Thu Sep 8 15:40:12 2011 +0200
56011
56012    xpdf303: empty pages need to call dump to do any setup required by
56013    the OutputDev
56014
56015 poppler/Page.cc | 4 ++++
56016 1 file changed, 4 insertions(+)
56017
56018commit 4cddaed21592ac491519a81a003035bc4e618705
56019Author: Carlos Garcia Campos <carlosgc@gnome.org>
56020Date:   Thu Sep 8 15:35:33 2011 +0200
56021
56022    xpdf303: Don't clip the other page boxes to the MediaBox at the
56023    intermediate nodes
56024
56025    only do it at the leaf (Page) nodes - the other boxes can be specified
56026    before the MediaBox is specified.
56027    I think we already had that change, we checked isPage before clipping,
56028    I've merged this way just to make future merges a bit easier.
56029
56030 poppler/Page.cc | 16 ++++++++--------
56031 poppler/Page.h  |  3 +++
56032 2 files changed, 11 insertions(+), 8 deletions(-)
56033
56034commit 3538ac89bfea750de8907847d1d5e3515d0b8be7
56035Author: Albert Astals Cid <aacid@kde.org>
56036Date:   Thu Sep 8 15:07:21 2011 +0200
56037
56038    xpdf303: compile
56039
56040 poppler/ArthurOutputDev.cc | 12 +++++++++++-
56041 1 file changed, 11 insertions(+), 1 deletion(-)
56042
56043commit 89d95d0f254a828d28d943b698eeaec51f03686f
56044Author: Carlos Garcia Campos <carlosgc@gnome.org>
56045Date:   Thu Sep 8 12:38:36 2011 +0200
56046
56047    xpdf303: Add codeToGID and codeToGIDLen params to
56048    loadOpenTypeCFFFont()
56049
56050 poppler/SplashOutputDev.cc   | 12 +++++++++++-
56051 splash/SplashFTFontEngine.cc | 29 +++++++++++++++++------------
56052 splash/SplashFTFontEngine.h  |  3 ++-
56053 splash/SplashFontEngine.cc   |  6 ++++--
56054 splash/SplashFontEngine.h    |  3 ++-
56055 5 files changed, 36 insertions(+), 17 deletions(-)
56056
56057commit d768204e51e6bdbcac4d6b43537297616cbedbf3
56058Author: Albert Astals Cid <aacid@kde.org>
56059Date:   Tue Sep 6 21:56:43 2011 +0200
56060
56061    xpdf303: Revert b36d150931cd555b84ee996d505e8b91e2afde19
56062
56063    Breaks bug164568-2.pdf so our fix was better :-)
56064
56065 poppler/JBIG2Stream.cc | 91
56066 ++++++++++++++++++++++----------------------------
56067 poppler/JBIG2Stream.h  |  1 -
56068 2 files changed, 40 insertions(+), 52 deletions(-)
56069
56070commit 2230b8f2128edf4994d8a742f562e1b5acf96b74
56071Author: Albert Astals Cid <aacid@kde.org>
56072Date:   Tue Sep 6 00:05:53 2011 +0200
56073
56074    xpdf303: Merge JPXStream changes
56075
56076 poppler/JPXStream.cc | 1000
56077 +++++++++++++++++++++++++++++++-------------------
56078 poppler/JPXStream.h  |   43 +--
56079 2 files changed, 632 insertions(+), 411 deletions(-)
56080
56081commit 35bb53feaa2e469253368f03a9835d73aeb1a240
56082Author: Albert Astals Cid <aacid@kde.org>
56083Date:   Mon Sep 5 23:20:09 2011 +0200
56084
56085    xpdf303: Add BufStream
56086
56087 poppler/Stream.cc | 46 ++++++++++++++++++++++++++++++++++++++++++++++
56088 poppler/Stream.h  | 25 +++++++++++++++++++++++++
56089 2 files changed, 71 insertions(+)
56090
56091commit 8a9d92fcf05285c1f06bc153aa79d0200d05bbd9
56092Author: Albert Astals Cid <aacid@kde.org>
56093Date:   Mon Sep 5 22:57:02 2011 +0200
56094
56095    xpdf303: CCITTFaxStream header misc fixes
56096
56097 poppler/Stream.h | 6 +++---
56098 1 file changed, 3 insertions(+), 3 deletions(-)
56099
56100commit 22d370c0a1f8c016ebc5a6d8320fe55bfd31c8a7
56101Author: Albert Astals Cid <aacid@kde.org>
56102Date:   Mon Sep 5 22:53:45 2011 +0200
56103
56104    xpdf303: DCTStream misc fixes
56105
56106 poppler/Stream.cc | 32 ++++++++++++++++++++++++++------
56107 1 file changed, 26 insertions(+), 6 deletions(-)
56108
56109commit 36d3057546b5a1d717c71b8dcb9773f91e3b5960
56110Author: Albert Astals Cid <aacid@kde.org>
56111Date:   Mon Sep 5 22:46:59 2011 +0200
56112
56113    xpdf303: Add some {}
56114
56115 poppler/Stream.cc | 3 ++-
56116 1 file changed, 2 insertions(+), 1 deletion(-)
56117
56118commit 308654eb5dfbb783f29bd645f60c79d5b5fe42c9
56119Author: Albert Astals Cid <aacid@kde.org>
56120Date:   Mon Sep 5 22:45:50 2011 +0200
56121
56122    xpdf303: code1 changed to int in CCITTFaxStream::reset
56123
56124 poppler/Stream.cc | 2 +-
56125 1 file changed, 1 insertion(+), 1 deletion(-)
56126
56127commit f097dc1f9d580eb1cdc8180d3920fe795493cf89
56128Author: Albert Astals Cid <aacid@kde.org>
56129Date:   Mon Sep 5 22:43:16 2011 +0200
56130
56131    xpdf303: Use 32 bits in CCITTFaxStream::lookBits
56132
56133 poppler/Stream.cc | 4 ++--
56134 1 file changed, 2 insertions(+), 2 deletions(-)
56135
56136commit b5417659042c95891aa549cae396ba4cc6604030
56137Author: Albert Astals Cid <aacid@kde.org>
56138Date:   Mon Sep 5 22:40:02 2011 +0200
56139
56140    xpdf303: Check against lookBits returning EOF
56141
56142 poppler/Stream.cc | 17 ++++++++++-------
56143 1 file changed, 10 insertions(+), 7 deletions(-)
56144
56145commit eaf9d31c97a3cc06f4ce94d9190ae1a337634749
56146Author: Albert Astals Cid <aacid@kde.org>
56147Date:   Mon Sep 5 22:38:05 2011 +0200
56148
56149    xpdf303: Set endOfLine to true if code1 is 1
56150
56151 poppler/Stream.cc | 1 +
56152 1 file changed, 1 insertion(+)
56153
56154commit a654a77e26a6c7d76c318636303f8c636a3d2495
56155Author: Albert Astals Cid <aacid@kde.org>
56156Date:   Mon Sep 5 22:36:58 2011 +0200
56157
56158    xpdf303: Tweaks to CCITTFaxStream::lookChar
56159
56160 poppler/Stream.cc | 55
56161 +++++++++++++++++++++++++++++++++++++++++++------------
56162 1 file changed, 43 insertions(+), 12 deletions(-)
56163
56164commit abdf828449cd543e66f326ba862efcb3ca6d342d
56165Author: Albert Astals Cid <aacid@kde.org>
56166Date:   Mon Sep 5 22:19:30 2011 +0200
56167
56168    xpdf303: Remove cygwin workaround
56169
56170 poppler/Stream.cc | 4 ----
56171 1 file changed, 4 deletions(-)
56172
56173commit 05ef4227d09381e3a9e8050e447770f44d532386
56174Author: Albert Astals Cid <aacid@kde.org>
56175Date:   Mon Sep 5 22:18:33 2011 +0200
56176
56177    xpdf303: Return false if getLine fails
56178
56179 poppler/Stream.cc | 4 +++-
56180 1 file changed, 3 insertions(+), 1 deletion(-)
56181
56182commit c2d6158bd56328754d77ab8f1bf84d46e6ede773
56183Author: Albert Astals Cid <aacid@kde.org>
56184Date:   Mon Sep 5 22:14:39 2011 +0200
56185
56186    xpdf303: Return NULL if size < 0
56187
56188 poppler/Stream.cc | 2 +-
56189 1 file changed, 1 insertion(+), 1 deletion(-)
56190
56191commit 04947e1dca858b890302a5a1005b84b34255d670
56192Author: Albert Astals Cid <aacid@kde.org>
56193Date:   Mon Sep 5 22:11:24 2011 +0200
56194
56195    xpdf303: Add -rawdates and print Form information
56196
56197 utils/pdfinfo.cc | 30 +++++++++++++++++++++++++++---
56198 1 file changed, 27 insertions(+), 3 deletions(-)
56199
56200commit 9529e776e53e71069ba4215cdb8b84592d37b555
56201Author: Carlos Garcia Campos <carlosgc@gnome.org>
56202Date:   Mon Sep 5 21:19:58 2011 +0200
56203
56204    xpdf303: Other fixes in PostScriptFunction
56205
56206 poppler/Function.cc | 5 +++--
56207 1 file changed, 3 insertions(+), 2 deletions(-)
56208
56209commit 071f983f461ba0b872dd93d7f1a24d325312799d
56210Author: Carlos Garcia Campos <carlosgc@gnome.org>
56211Date:   Mon Sep 5 21:19:13 2011 +0200
56212
56213    xpdf303: Fixed a bug in the PostScript-type function parser
56214
56215    Real numbers that start with a decimal point weren't being handled
56216    correctly.
56217
56218 poppler/Function.cc | 2 +-
56219 1 file changed, 1 insertion(+), 1 deletion(-)
56220
56221commit da0eff1aaa31c2bf357a64b6275645100c9629d4
56222Author: Carlos Garcia Campos <carlosgc@gnome.org>
56223Date:   Mon Sep 5 21:12:02 2011 +0200
56224
56225    xpdf303: Fixes in StitchingFunction
56226
56227 poppler/Function.cc | 6 ++----
56228 1 file changed, 2 insertions(+), 4 deletions(-)
56229
56230commit b655316706ec394fa6c8ad076d9d9d96ac8ed563
56231Author: Albert Astals Cid <aacid@kde.org>
56232Date:   Mon Sep 5 21:05:55 2011 +0200
56233
56234    xpdf303: Rework LinkURI decoding
56235
56236 poppler/Link.cc | 35 +++++++++++++++++++----------------
56237 1 file changed, 19 insertions(+), 16 deletions(-)
56238
56239commit abad9b4e44d81a206bccff8a109ceb9a7effa2ad
56240Author: Carlos Garcia Campos <carlosgc@gnome.org>
56241Date:   Mon Sep 5 21:00:31 2011 +0200
56242
56243    xpdf303: Cache the last transform for PostScript-type functions
56244
56245 poppler/Function.cc | 37 ++++++++++++++++++++++++++++++++++---
56246 poppler/Function.h  |  2 ++
56247 2 files changed, 36 insertions(+), 3 deletions(-)
56248
56249commit e1c6b4c6e6df0854b040c9af9ef2d3f6789e24b2
56250Author: Albert Astals Cid <aacid@kde.org>
56251Date:   Mon Sep 5 21:02:31 2011 +0200
56252
56253    xpdf303: Only call getNum if isNum
56254
56255 poppler/Link.cc | 5 +++--
56256 1 file changed, 3 insertions(+), 2 deletions(-)
56257
56258commit e5661e1a08c38d4c8d69976a8c1c02c1102bc88c
56259Author: Carlos Garcia Campos <carlosgc@gnome.org>
56260Date:   Mon Sep 5 20:49:13 2011 +0200
56261
56262    Optimize SampledFunction
56263
56264    Pull index computation code out of the transform function; cache the
56265    last transform.
56266
56267 poppler/Function.cc | 87
56268 ++++++++++++++++++++++++++++++++++++++++++++---------
56269 poppler/Function.h  |  4 ++-
56270 2 files changed, 75 insertions(+), 16 deletions(-)
56271
56272commit b36d150931cd555b84ee996d505e8b91e2afde19
56273Author: Albert Astals Cid <aacid@kde.org>
56274Date:   Mon Sep 5 20:52:05 2011 +0200
56275
56276    xpdf303: Take xpdf way of handling bug 6500
56277
56278 poppler/JBIG2Stream.cc | 91
56279 ++++++++++++++++++++++++++++----------------------
56280 poppler/JBIG2Stream.h  |  1 +
56281 2 files changed, 52 insertions(+), 40 deletions(-)
56282
56283commit 065565a67c7826b64d89fac9719049d0a57da721
56284Author: Albert Astals Cid <aacid@kde.org>
56285Date:   Mon Sep 5 20:39:50 2011 +0200
56286
56287    xpdf303: Merge ¿speed? improvements in JBIG2Stream::readGenericBitmap
56288
56289 poppler/JBIG2Stream.cc | 586
56290 +++++++++++++++++++++++++++++++++++++++----------
56291 1 file changed, 471 insertions(+), 115 deletions(-)
56292
56293commit 28adb3884dafcf1d36aae1ec05855b10b22aa4ae
56294Author: Albert Astals Cid <aacid@kde.org>
56295Date:   Mon Sep 5 20:26:57 2011 +0200
56296
56297    xpdf303: Change bpp calculation
56298
56299 poppler/JBIG2Stream.cc | 16 +++++++++++-----
56300 1 file changed, 11 insertions(+), 5 deletions(-)
56301
56302commit c163a82f45d869b7c35a1a7141ab237507671f82
56303Author: Albert Astals Cid <aacid@kde.org>
56304Date:   Mon Sep 5 20:25:04 2011 +0200
56305
56306    xpdf303: Change symCodeLen calculation
56307
56308 poppler/JBIG2Stream.cc | 16 +++++++++++-----
56309 1 file changed, 11 insertions(+), 5 deletions(-)
56310
56311commit 1d1a985101c26f90bde8340dcfae3d6a1e0a08ba
56312Author: Albert Astals Cid <aacid@kde.org>
56313Date:   Mon Sep 5 20:20:03 2011 +0200
56314
56315    xpdf303: symCodeLen calculation fix
56316
56317 poppler/JBIG2Stream.cc | 12 ++++++++----
56318 1 file changed, 8 insertions(+), 4 deletions(-)
56319
56320commit 5c0274572c65972434293a30f3ba5afd3905005f
56321Author: Albert Astals Cid <aacid@kde.org>
56322Date:   Mon Sep 5 20:07:54 2011 +0200
56323
56324    xpdf303: add line accessor
56325
56326 poppler/JBIG2Stream.cc | 1 +
56327 1 file changed, 1 insertion(+)
56328
56329commit 7b77a264b5c21ba693677b1249a2122743e4e395
56330Author: Albert Astals Cid <aacid@kde.org>
56331Date:   Mon Sep 5 19:46:16 2011 +0200
56332
56333    xpdf303: segments with unspecified length
56334
56335 poppler/JBIG2Stream.cc | 8 +++++++-
56336 1 file changed, 7 insertions(+), 1 deletion(-)
56337
56338commit 23066e8e8309babd61ade9f50ef7d82c9e275055
56339Author: Albert Astals Cid <aacid@kde.org>
56340Date:   Mon Sep 5 19:41:16 2011 +0200
56341
56342    xpdf303: More EOF detection
56343
56344 poppler/JBIG2Stream.cc | 12 +++++++++---
56345 1 file changed, 9 insertions(+), 3 deletions(-)
56346
56347commit bc6eded798d6e5dc7a58f88afbe4ab2904698db5
56348Author: Albert Astals Cid <aacid@kde.org>
56349Date:   Mon Sep 5 19:38:29 2011 +0200
56350
56351    xpdf303: Comment++
56352
56353 poppler/JBIG2Stream.cc | 2 ++
56354 1 file changed, 2 insertions(+)
56355
56356commit adb98856a745340b4ffb34ffd2ed701600cfc82f
56357Author: Albert Astals Cid <aacid@kde.org>
56358Date:   Mon Sep 5 19:38:02 2011 +0200
56359
56360    xpdf303: Exit loop in case of EOF
56361
56362 poppler/JBIG2Stream.cc | 11 ++++++++---
56363 1 file changed, 8 insertions(+), 3 deletions(-)
56364
56365commit 112154567ebcab63959294533b00075d6ca6ea65
56366Author: Albert Astals Cid <aacid@kde.org>
56367Date:   Mon Sep 5 19:33:27 2011 +0200
56368
56369    xpdf303: Initialize to NULL
56370
56371 poppler/JBIG2Stream.cc | 5 +++++
56372 1 file changed, 5 insertions(+)
56373
56374commit b9ecfdf4cb27a19e65817af51c048e8030825035
56375Author: Albert Astals Cid <aacid@kde.org>
56376Date:   Mon Sep 5 19:27:36 2011 +0200
56377
56378    xpdf303: Delay memory allocation up to when it is really needed
56379
56380 poppler/CMap.cc | 58
56381 ++++++++-------------------------------------------------
56382 poppler/CMap.h  |  2 --
56383 2 files changed, 8 insertions(+), 52 deletions(-)
56384
56385commit 7af7b4b2d1941ee9dcd575535d4fc31f29026d8d
56386Author: Carlos Garcia Campos <carlosgc@gnome.org>
56387Date:   Mon Sep 5 19:05:31 2011 +0200
56388
56389    xpdf303: Rework initialization of appearance state
56390
56391    Merged a slightly different patch, adding an error when the AS
56392    entry is
56393    missing and the AP contains one or more subdictionaries.
56394
56395 poppler/Annot.cc | 62
56396 +++++++++++++++++++++++++++++++-------------------------
56397 1 file changed, 34 insertions(+), 28 deletions(-)
56398
56399commit f7d307b818bca9553a05b5d43deb429abbf04824
56400Author: Carlos Garcia Campos <carlosgc@gnome.org>
56401Date:   Sun Sep 4 13:56:35 2011 +0200
56402
56403    xpdf303: Rewrote the code that handles annotation transforms
56404
56405    It was not handling non-rectangular transforms correctly.
56406
56407 poppler/Gfx.cc | 143
56408 ++++++++++++++++++++++++++++++---------------------------
56409 1 file changed, 75 insertions(+), 68 deletions(-)
56410
56411commit 4609f9feeca22620c6e143962a3717784a843a68
56412Author: Carlos Garcia Campos <carlosgc@gnome.org>
56413Date:   Sun Sep 4 13:09:50 2011 +0200
56414
56415    xpdf303: Implement rotation in the form field appearance regeneration
56416
56417 poppler/Annot.cc | 51 ++++++++++++++++++++++++++++++++++++++-------------
56418 1 file changed, 38 insertions(+), 13 deletions(-)
56419
56420commit ca7d77a27e2f3a692842968f08dcb9fa5379bf0f
56421Author: Carlos Garcia Campos <carlosgc@gnome.org>
56422Date:   Sun Sep 4 11:53:40 2011 +0200
56423
56424    Create forms with a PDFDoc instead of XRef too
56425
56426 poppler/Form.cc | 79
56427 +++++++++++++++++++++++++++++----------------------------
56428 poppler/Form.h  | 28 ++++++++++----------
56429 2 files changed, 55 insertions(+), 52 deletions(-)
56430
56431commit ec52e46e309a0307fdf12113a1b7d41a760f9d6c
56432Author: Carlos Garcia Campos <carlosgc@gnome.org>
56433Date:   Sun Sep 4 11:32:38 2011 +0200
56434
56435    xpdf303: Create annots with a doc instead of xref + catalog
56436
56437 glib/poppler-action.cc |   2 +-
56438 glib/poppler-annot.cc  |   4 +-
56439 poppler/Annot.cc       | 364
56440 +++++++++++++++++++++++++------------------------
56441 poppler/Annot.h        | 128 ++++++++---------
56442 poppler/Catalog.cc     |   9 +-
56443 poppler/Form.cc        |  22 +--
56444 poppler/Form.h         |  11 +-
56445 poppler/PSOutputDev.cc |   2 +-
56446 poppler/Page.cc        |   2 +-
56447 9 files changed, 274 insertions(+), 270 deletions(-)
56448
56449commit ce5e620f07e984927610866467705bb526f9ad8d
56450Author: Carlos Garcia Campos <carlosgc@gnome.org>
56451Date:   Sat Sep 3 11:05:42 2011 +0200
56452
56453    xpdf303: Handle the case where sid < 0
56454
56455 fofi/FoFiType1C.cc | 4 +++-
56456 1 file changed, 3 insertions(+), 1 deletion(-)
56457
56458commit 9d77f999de973f3c547245bca0568f8984faa5d7
56459Author: Carlos Garcia Campos <carlosgc@gnome.org>
56460Date:   Sat Sep 3 11:02:55 2011 +0200
56461
56462    xpdf303: Initialize nFDs in FoFiType1C::parse()
56463
56464 fofi/FoFiType1C.cc | 1 +
56465 1 file changed, 1 insertion(+)
56466
56467commit d9594c95713ac79b46e313ecf2875196ea076ef4
56468Author: Carlos Garcia Campos <carlosgc@gnome.org>
56469Date:   Sat Sep 3 11:01:28 2011 +0200
56470
56471    xpdf303: Check whether fdSelect is NULL before using it
56472
56473 fofi/FoFiType1C.cc | 10 ++++++----
56474 1 file changed, 6 insertions(+), 4 deletions(-)
56475
56476commit 4e4a8ec52c5662e21036f219636a39fc97a32353
56477Author: Carlos Garcia Campos <carlosgc@gnome.org>
56478Date:   Sat Sep 3 10:52:14 2011 +0200
56479
56480    xpdf303: Add writePSString() helper function to FoFiType1C
56481
56482 fofi/FoFiType1C.cc | 68
56483 +++++++++++++++++++++++++++++++++++++++---------------
56484 fofi/FoFiType1C.h  |  1 +
56485 2 files changed, 51 insertions(+), 18 deletions(-)
56486
56487commit ff03811db1ef833df4bab12fe3bf3a8c1534c174
56488Author: Carlos Garcia Campos <carlosgc@gnome.org>
56489Date:   Sat Sep 3 10:40:15 2011 +0200
56490
56491    xpdf303: More checks in GooString
56492
56493 goo/GooString.cc | 5 ++++-
56494 1 file changed, 4 insertions(+), 1 deletion(-)
56495
56496commit 0029efbe2a8a97ff34353f8028ac649b2fd07013
56497Author: Carlos Garcia Campos <carlosgc@gnome.org>
56498Date:   Sat Sep 3 10:32:14 2011 +0200
56499
56500    xpdf303: Use a double instead of an int with a cast
56501
56502 goo/GooString.cc | 2 +-
56503 1 file changed, 1 insertion(+), 1 deletion(-)
56504
56505commit 419ee8c30ba0df02e9f0281b321fbe38387e5a21
56506Author: Carlos Garcia Campos <carlosgc@gnome.org>
56507Date:   Fri Sep 2 18:44:04 2011 +0200
56508
56509    xpdf303: Add more formats to GooString
56510
56511 goo/GooString.cc | 102
56512 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
56513 goo/GooString.h  |  21 ++++++++++--
56514 2 files changed, 111 insertions(+), 12 deletions(-)
56515
56516commit 738a6954da01fd3fc8c1cd5baa49fc7b8c959169
56517Author: Carlos Garcia Campos <carlosgc@gnome.org>
56518Date:   Fri Sep 2 18:24:04 2011 +0200
56519
56520    xpdf303: Add getGlyphName() to FoFiType1C
56521
56522 fofi/FoFiType1C.cc | 12 ++++++++++++
56523 fofi/FoFiType1C.h  |  4 ++++
56524 2 files changed, 16 insertions(+)
56525
56526commit 39b77a193996b0916690a246f4a9874dad596b2f
56527Author: Carlos Garcia Campos <carlosgc@gnome.org>
56528Date:   Fri Sep 2 18:17:51 2011 +0200
56529
56530    xpdf303: Improvements in FoFiType1 parser
56531
56532 fofi/FoFiType1.cc | 75
56533 ++++++++++++++++++++++++++-----------------------------
56534 1 file changed, 35 insertions(+), 40 deletions(-)
56535
56536commit 44dbb28a07125f92a0835aea7ad3403310bc451d
56537Author: Carlos Garcia Campos <carlosgc@gnome.org>
56538Date:   Fri Sep 2 18:08:39 2011 +0200
56539
56540    xpdf303: Handle PFB headers in Type 1 font files
56541
56542 fofi/FoFiType1.cc | 36 ++++++++++++++++++++++++++++++++++++
56543 fofi/FoFiType1.h  |  1 +
56544 2 files changed, 37 insertions(+)
56545
56546commit 9531a52b227a994ab8e0d66aeaff2b21358ca73e
56547Author: Carlos Garcia Campos <carlosgc@gnome.org>
56548Date:   Fri Sep 2 18:01:35 2011 +0200
56549
56550    xpdf303: New signature of methods convertToCIDType0() and
56551    convertToType0()
56552
56553 fofi/FoFiTrueType.cc   |  8 ++---
56554 fofi/FoFiTrueType.h    |  4 +--
56555 fofi/FoFiType1C.cc     | 84
56556 +++++++++++++++++++++++++++++++++++---------------
56557 fofi/FoFiType1C.h      | 19 +++++++++---
56558 poppler/PSOutputDev.cc | 13 ++++++--
56559 5 files changed, 91 insertions(+), 37 deletions(-)
56560
56561commit 830d2b40770333489a08f23a3b16a372770a8d19
56562Author: Albert Astals Cid <aacid@kde.org>
56563Date:   Thu Sep 1 23:23:57 2011 +0200
56564
56565    xpdf303: Use openFile
56566
56567 poppler/CharCodeToUnicode.cc |  4 ++--
56568 poppler/GlobalParams.cc      | 10 +++++-----
56569 2 files changed, 7 insertions(+), 7 deletions(-)
56570
56571commit ddf9d6e35b40b902519cbaa8cb664ba6dfdfd510
56572Author: Albert Astals Cid <aacid@kde.org>
56573Date:   Thu Sep 1 23:21:26 2011 +0200
56574
56575    xpdf303: openFile + minor fixes for openTempFile in Windows
56576
56577 goo/gfile.cc | 108
56578 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
56579 goo/gfile.h  |  13 +++++++
56580 2 files changed, 118 insertions(+), 3 deletions(-)
56581
56582commit 68e8fa9ff4f13b6703148b3eb6ea628418211243
56583Author: Albert Astals Cid <aacid@kde.org>
56584Date:   Thu Sep 1 23:17:59 2011 +0200
56585
56586    xpdf303: make gcc happy
56587
56588 fofi/FoFiType1C.cc | 2 ++
56589 1 file changed, 2 insertions(+)
56590
56591commit 876021b1aa16ad38767a91e1be31c392f368fde2
56592Author: Carlos Garcia Campos <carlosgc@gnome.org>
56593Date:   Thu Sep 1 19:07:01 2011 +0200
56594
56595    xpdf303: Add getFontMatrix()
56596
56597 fofi/FoFiTrueType.cc | 76
56598 +++++++++++++++++++++++++++++++---------------------
56599 fofi/FoFiTrueType.h  |  9 +++++++
56600 fofi/FoFiType1.cc    | 37 +++++++++++++++++++++++++
56601 fofi/FoFiType1.h     |  4 +++
56602 fofi/FoFiType1C.cc   | 29 ++++++++++++++++++++
56603 fofi/FoFiType1C.h    |  3 +++
56604 6 files changed, 127 insertions(+), 31 deletions(-)
56605
56606commit 1369862ed61ef8b0f81c52fce36f6c1602d82ddb
56607Author: Carlos Garcia Campos <carlosgc@gnome.org>
56608Date:   Thu Sep 1 18:27:51 2011 +0200
56609
56610    xpdf303: Ignore entries that have an invalid tag too
56611
56612 fofi/FoFiTrueType.cc | 8 ++++++--
56613 1 file changed, 6 insertions(+), 2 deletions(-)
56614
56615commit 0fe7cc82e84dc2a3b79248b111656e5e7df9fdc2
56616Author: Carlos Garcia Campos <carlosgc@gnome.org>
56617Date:   Thu Sep 1 18:21:33 2011 +0200
56618
56619    xpdf303: Update cmap, name, post and os2 tables in FoFiTrueType
56620
56621 fofi/FoFiTrueType.cc | 29 ++++++++++++++++-------------
56622 1 file changed, 16 insertions(+), 13 deletions(-)
56623
56624commit 0feebf5f3c9da8d7a1154456a00492a623340cec
56625Author: Carlos Garcia Campos <carlosgc@gnome.org>
56626Date:   Thu Sep 1 18:16:59 2011 +0200
56627
56628    xpdf303: Ignore any bogus entries in the table directory
56629
56630    It's a different approach to fix the same issue we had already fixed,
56631    added just to make future merge easier. We were also reallocating the
56632    tables array, I've kept that but doing it only when the size actually
56633    changes.
56634
56635 fofi/FoFiTrueType.cc | 25 +++++++++++++------------
56636 1 file changed, 13 insertions(+), 12 deletions(-)
56637
56638commit 68c6ebc78b89eec94a9c3538fe6e27561a21b680
56639Author: Carlos Garcia Campos <carlosgc@gnome.org>
56640Date:   Thu Sep 1 17:49:46 2011 +0200
56641
56642    xpdf303: codeToGID items can be < 0 now
56643
56644 fofi/FoFiTrueType.cc   | 12 ++++++++++--
56645 poppler/PSOutputDev.cc |  2 +-
56646 splash/SplashFTFont.cc |  2 +-
56647 3 files changed, 12 insertions(+), 4 deletions(-)
56648
56649commit 19204ed5cd5cb64809f1a1f51dd5ffdef2b9417a
56650Author: Albert Astals Cid <aacid@kde.org>
56651Date:   Thu Sep 1 17:28:39 2011 +0200
56652
56653    xpdf303: CMap::getCID signature change
56654
56655 poppler/CMap.cc    | 47 +++++++++++++++++++++++++++++++----------------
56656 poppler/CMap.h     |  8 +++++---
56657 poppler/GfxFont.cc |  6 ++++--
56658 3 files changed, 40 insertions(+), 21 deletions(-)
56659
56660commit 9c74bef77e7e1d7a8464dff43cae16bb1206665e
56661Author: Albert Astals Cid <aacid@kde.org>
56662Date:   Thu Sep 1 17:04:04 2011 +0200
56663
56664    xpdf303: Use splashDist instead of splashSqrt
56665
56666 splash/SplashT1Font.cc | 2 +-
56667 1 file changed, 1 insertion(+), 1 deletion(-)
56668
56669commit 0568d0dc3c42b68b715226e5ce0ff98d73a94ac7
56670Author: Albert Astals Cid <aacid@kde.org>
56671Date:   Thu Sep 1 17:01:30 2011 +0200
56672
56673    xpdf303: Do the multiplication the other way around
56674
56675    No idea why :-D
56676
56677 splash/SplashFTFont.cc | 8 ++++----
56678 1 file changed, 4 insertions(+), 4 deletions(-)
56679
56680commit 3c0da502aa1d5b1acae01cf1e43fb96f5ecc11da
56681Author: Albert Astals Cid <aacid@kde.org>
56682Date:   Thu Sep 1 17:00:31 2011 +0200
56683
56684    xpdf303: Use splashCheckDet isntead of splashAbs
56685
56686 splash/SplashFontEngine.cc | 2 +-
56687 1 file changed, 1 insertion(+), 1 deletion(-)
56688
56689commit 2b4303c66f8de9a267413465898897fd6b0ebb17
56690Author: Albert Astals Cid <aacid@kde.org>
56691Date:   Thu Sep 1 16:51:53 2011 +0200
56692
56693    xpdf303: Bigger fileKey
56694
56695 poppler/XRef.h | 2 +-
56696 1 file changed, 1 insertion(+), 1 deletion(-)
56697
56698commit 53060857e31a01413936fbe33b7032a0a325b384
56699Author: Albert Astals Cid <aacid@kde.org>
56700Date:   Thu Sep 1 16:50:08 2011 +0200
56701
56702    xpdf303: Merge JArithmeticDecoder.*
56703
56704 poppler/JArithmeticDecoder.cc | 47
56705 ++++++++++++++++++++++++++++++++++++-------
56706 poppler/JArithmeticDecoder.h  |  4 ++++
56707 2 files changed, 44 insertions(+), 7 deletions(-)
56708
56709commit 0722960b4cf4ce40b6bd278ac7287d64a1d70bf2
56710Author: Albert Astals Cid <aacid@kde.org>
56711Date:   Thu Sep 1 16:48:31 2011 +0200
56712
56713    xpdf303: Do not crash if imgStr->getLine() is NULL
56714
56715 utils/ImageOutputDev.cc | 21 ++++++++++++++-------
56716 1 file changed, 14 insertions(+), 7 deletions(-)
56717
56718commit f848edab849910b8291c7974e484ef5d02b2234c
56719Author: Albert Astals Cid <aacid@kde.org>
56720Date:   Thu Sep 1 16:42:30 2011 +0200
56721
56722    xpdf303: Do not extract the million tiles of a pattern
56723
56724 utils/ImageOutputDev.cc |  9 +++++++++
56725 utils/ImageOutputDev.h  | 12 ++++++++++++
56726 2 files changed, 21 insertions(+)
56727
56728commit 01adb7ef6a524d7313a45e7c5f441da4fd0250bd
56729Author: Albert Astals Cid <aacid@kde.org>
56730Date:   Thu Sep 1 16:31:50 2011 +0200
56731
56732    xpdf303: Assembler for some functions
56733
56734 splash/SplashMath.h | 110
56735 ++++++++++++++++++++++++++++++++++++++++++++++++++++
56736 1 file changed, 110 insertions(+)
56737
56738commit 4f87a3163f133565e8774ef416e67d05f906723d
56739Author: Albert Astals Cid <aacid@kde.org>
56740Date:   Thu Sep 1 16:25:19 2011 +0200
56741
56742    xpdf303: Add splashAvg
56743
56744 splash/SplashMath.h | 8 ++++++++
56745 1 file changed, 8 insertions(+)
56746
56747commit 64cf42f89939763d105be4948a20e9ecb81a64c1
56748Author: Albert Astals Cid <aacid@kde.org>
56749Date:   Thu Sep 1 16:23:08 2011 +0200
56750
56751    xpdf303: Add getters to SplashClip
56752
56753 splash/SplashClip.h | 6 ++++++
56754 1 file changed, 6 insertions(+)
56755
56756commit 28c6a55742f55a719ef63b8e0eff7c242653cf36
56757Author: Albert Astals Cid <aacid@kde.org>
56758Date:   Thu Sep 1 16:17:56 2011 +0200
56759
56760    xpdf303: unneeded forward declare
56761
56762 poppler/Page.h | 1 -
56763 1 file changed, 1 deletion(-)
56764
56765commit 38ebe8c568aafbe5f248f9e0a654f46829e0b659
56766Author: Albert Astals Cid <aacid@kde.org>
56767Date:   Thu Sep 1 16:13:53 2011 +0200
56768
56769    xpdf303: Page functions do not need Catalog * anymore
56770
56771 glib/poppler-document.cc                 |  2 +-
56772 glib/poppler-page.cc                     | 11 ++++------
56773 poppler/FontInfo.cc                      |  2 +-
56774 poppler/OutputDev.h                      |  4 ++--
56775 poppler/PDFDoc.cc                        |  8 +++----
56776 poppler/PSOutputDev.cc                   |  6 +++---
56777 poppler/PSOutputDev.h                    |  2 +-
56778 poppler/Page.cc                          | 36
56779 ++++++++++++++++----------------
56780 poppler/Page.h                           | 16 +++++++-------
56781 poppler/TextOutputDev.cc                 |  2 +-
56782 poppler/TextOutputDev.h                  |  2 +-
56783 qt4/src/poppler-link-extractor-private.h |  2 +-
56784 qt4/src/poppler-link-extractor.cc        |  4 ++--
56785 qt4/src/poppler-page.cc                  |  4 ++--
56786 utils/HtmlOutputDev.cc                   |  9 ++++----
56787 utils/HtmlOutputDev.h                    |  7 +++----
56788 utils/pdftohtml.cc                       |  2 +-
56789 17 files changed, 58 insertions(+), 61 deletions(-)
56790
56791commit 7d794f6411499fb8f26778bf2b54cb9734d004af
56792Author: Albert Astals Cid <aacid@kde.org>
56793Date:   Thu Sep 1 15:47:32 2011 +0200
56794
56795    xpdf303: API rework, Gfx wants a PDFDoc instead of an XRef
56796
56797 cpp/poppler-page-renderer.cpp   |  2 +-
56798 glib/poppler-document.cc        |  2 +-
56799 glib/poppler-page.cc            |  2 --
56800 poppler/CairoFontEngine.cc      | 28 ++++++++++++----------------
56801 poppler/CairoFontEngine.h       | 13 ++++++-------
56802 poppler/CairoOutputDev.cc       | 12 +++++-------
56803 poppler/CairoOutputDev.h        |  6 +++---
56804 poppler/Catalog.cc              |  8 +++++---
56805 poppler/Catalog.h               |  4 +++-
56806 poppler/Gfx.cc                  | 15 +++++++++------
56807 poppler/Gfx.h                   |  6 ++++--
56808 poppler/PDFDoc.cc               |  6 +++---
56809 poppler/PSOutputDev.cc          | 29 +++++++++++++++--------------
56810 poppler/PSOutputDev.h           |  9 ++++-----
56811 poppler/Page.cc                 |  8 +++++---
56812 poppler/Page.h                  |  4 +++-
56813 poppler/PreScanOutputDev.cc     |  6 +++---
56814 poppler/PreScanOutputDev.h      |  4 ++--
56815 poppler/SplashOutputDev.cc      | 13 +++++++------
56816 poppler/SplashOutputDev.h       |  5 +++--
56817 qt4/src/poppler-private.h       |  2 +-
56818 qt4/src/poppler-ps-converter.cc |  2 --
56819 test/gtk-test.cc                |  2 +-
56820 test/pdf-inspector.cc           |  2 +-
56821 test/perf-test.cc               |  2 +-
56822 utils/pdftocairo.cc             |  2 +-
56823 utils/pdftohtml.cc              |  6 +++---
56824 utils/pdftoppm.cc               |  2 +-
56825 utils/pdftops.cc                |  4 ++--
56826 29 files changed, 105 insertions(+), 101 deletions(-)
56827
56828commit 52fb80a7b3f98eb8322a7ba84e2900f044b3a18a
56829Author: Albert Astals Cid <aacid@kde.org>
56830Date:   Thu Sep 1 13:27:01 2011 +0200
56831
56832    xpdf303: compile++
56833
56834 poppler/ArthurOutputDev.cc | 4 ++--
56835 1 file changed, 2 insertions(+), 2 deletions(-)
56836
56837commit 37ca8dc4215693ec657d165ebdb6c315a0ae92c9
56838Author: Carlos Garcia Campos <carlosgc@gnome.org>
56839Date:   Thu Sep 1 12:34:32 2011 +0200
56840
56841    xpdf303: Use int instead of Gushort for gid/cid maps
56842
56843 fofi/FoFiTrueType.cc         | 18 +++++++++---------
56844 fofi/FoFiTrueType.h          | 14 +++++++-------
56845 fofi/FoFiType1C.cc           |  8 ++++----
56846 fofi/FoFiType1C.h            |  2 +-
56847 poppler/CairoFontEngine.cc   | 22 +++++++++++-----------
56848 poppler/CairoFontEngine.h    |  8 ++++----
56849 poppler/GfxFont.cc           | 22 +++++++++++-----------
56850 poppler/GfxFont.h            | 10 +++++-----
56851 poppler/PSOutputDev.cc       | 14 +++++++-------
56852 poppler/SplashOutputDev.cc   |  6 +++---
56853 splash/SplashFTFontEngine.cc |  6 +++---
56854 splash/SplashFTFontEngine.h  |  2 +-
56855 splash/SplashFTFontFile.cc   | 12 ++++++------
56856 splash/SplashFTFontFile.h    |  8 ++++----
56857 splash/SplashFontEngine.cc   |  2 +-
56858 splash/SplashFontEngine.h    |  2 +-
56859 16 files changed, 78 insertions(+), 78 deletions(-)
56860
56861commit df942e25bff9b014bde0ff69c8a01fa3c1963015
56862Author: Albert Astals Cid <aacid@kde.org>
56863Date:   Thu Sep 1 01:08:10 2011 +0200
56864
56865    xpdf303: More parsing flexibility
56866
56867 poppler/CharCodeToUnicode.cc | 18 ++++++------------
56868 1 file changed, 6 insertions(+), 12 deletions(-)
56869
56870commit 5305dfc5702e8004e5ae35697c6aebd0b1a5c96e
56871Author: Albert Astals Cid <aacid@kde.org>
56872Date:   Thu Sep 1 01:05:02 2011 +0200
56873
56874    xpdf303: Make sure codes are inside the range
56875
56876 poppler/CharCodeToUnicode.cc | 17 ++++++++++++++++-
56877 1 file changed, 16 insertions(+), 1 deletion(-)
56878
56879commit 45212483572c68abd612b5c62b21cbb545e10143
56880Author: Albert Astals Cid <aacid@kde.org>
56881Date:   Thu Sep 1 01:01:13 2011 +0200
56882
56883    xpdf303: change mapLen growing stragegy
56884
56885 poppler/CharCodeToUnicode.cc | 5 ++++-
56886 1 file changed, 4 insertions(+), 1 deletion(-)
56887
56888commit 75d70f190e97f69047cdbe97a872a936788392d9
56889Author: Albert Astals Cid <aacid@kde.org>
56890Date:   Thu Sep 1 01:00:23 2011 +0200
56891
56892    xpdf303: Limit code to  0xffffff
56893
56894 poppler/CharCodeToUnicode.cc | 5 +++++
56895 1 file changed, 5 insertions(+)
56896
56897commit b4180a187f9246b6390df112e5536ead9ef9bcbe
56898Author: Albert Astals Cid <aacid@kde.org>
56899Date:   Thu Sep 1 00:59:09 2011 +0200
56900
56901    xpdf303: Use parseHex instead of sscanf
56902
56903 poppler/CharCodeToUnicode.cc | 18 ++++++++----------
56904 1 file changed, 8 insertions(+), 10 deletions(-)
56905
56906commit 121f648f233adcdc631c7e29d67b60baa922e29a
56907Author: Albert Astals Cid <aacid@kde.org>
56908Date:   Thu Sep 1 00:28:40 2011 +0200
56909
56910    Add helper parseHex function
56911
56912 poppler/CharCodeToUnicode.cc | 35 +++++++++++++++++++++++++++++++++++
56913 1 file changed, 35 insertions(+)
56914
56915commit be0436ace671070bab4304efee607f40c959bc55
56916Author: Albert Astals Cid <aacid@kde.org>
56917Date:   Thu Sep 1 00:26:57 2011 +0200
56918
56919    xpdf303: CharCodeToUnicode::makeIdentityMapping & friends
56920
56921 poppler/CharCodeToUnicode.cc | 25 +++++++++++++++++++++++++
56922 poppler/CharCodeToUnicode.h  |  4 ++++
56923 2 files changed, 29 insertions(+)
56924
56925commit 5dd94447b14db1894f06ad0590187dae7575e33a
56926Author: Albert Astals Cid <aacid@kde.org>
56927Date:   Thu Sep 1 00:15:59 2011 +0200
56928
56929    xpdf303: Remove unused constructor
56930
56931 splash/SplashXPath.cc | 5 -----
56932 splash/SplashXPath.h  | 1 -
56933 2 files changed, 6 deletions(-)
56934
56935commit d00d56e4a46e8534378534de0d94ce0551d75d84
56936Author: Albert Astals Cid <aacid@kde.org>
56937Date:   Thu Sep 1 00:11:49 2011 +0200
56938
56939    xpdf303: Speedup SplashScreen
56940
56941    By using << instead of * and by putting some functions on the header
56942    so they can be inlined
56943
56944 splash/SplashScreen.cc | 89
56945 +++++++++++++++++---------------------------------
56946 splash/SplashScreen.h  | 14 ++++++--
56947 2 files changed, 42 insertions(+), 61 deletions(-)
56948
56949commit 5e8debf96ab1bb9db31a0332a482d08c181d52ea
56950Author: Albert Astals Cid <aacid@kde.org>
56951Date:   Wed Aug 31 23:56:52 2011 +0200
56952
56953    xpdf303: Add splashCheckDet helper
56954
56955 splash/SplashMath.h | 10 ++++++++++
56956 1 file changed, 10 insertions(+)
56957
56958commit 4cef5a52b33b1afba28d890bbe48000b734ac357
56959Author: Albert Astals Cid <aacid@kde.org>
56960Date:   Wed Aug 31 21:09:50 2011 +0200
56961
56962    xpdf303: Protect against NULL from lexer->getStream()
56963
56964 poppler/Parser.cc | 5 ++++-
56965 1 file changed, 4 insertions(+), 1 deletion(-)
56966
56967commit 2547ec60db6d954e5c8318e30fcc54f70bcfa95c
56968Author: Albert Astals Cid <aacid@kde.org>
56969Date:   Wed Aug 31 21:05:11 2011 +0200
56970
56971    xpdf303: Add GBool force = gFalse to SplashPath::close
56972
56973 splash/SplashPath.cc | 5 +++--
56974 splash/SplashPath.h  | 6 ++++--
56975 2 files changed, 7 insertions(+), 4 deletions(-)
56976
56977commit 9370f9640a24c7b944f3da7c10e070a960bdd8f9
56978Author: Albert Astals Cid <aacid@kde.org>
56979Date:   Wed Aug 31 21:01:32 2011 +0200
56980
56981    xpdf303: Add guards to the header
56982
56983 poppler/Stream-CCITT.h | 5 +++++
56984 1 file changed, 5 insertions(+)
56985
56986commit ab9dea663a4df5af8f54c1ff5149254adfd72ce9
56987Author: Albert Astals Cid <aacid@kde.org>
56988Date:   Wed Aug 31 20:34:17 2011 +0200
56989
56990    xpdf303: Add SplashBitmap::writeAlphaPGMFile and
56991    SplashBitmap::takeData
56992
56993 splash/SplashBitmap.cc | 22 ++++++++++++++++++++++
56994 splash/SplashBitmap.h  |  6 ++++++
56995 2 files changed, 28 insertions(+)
56996
56997commit 6558d735c65a3dca9b9e16de5588c8b8c482f04f
56998Author: Albert Astals Cid <aacid@kde.org>
56999Date:   Wed Aug 31 20:30:27 2011 +0200
57000
57001    xpdf303: Write faster
57002
57003 splash/SplashBitmap.cc | 14 ++------------
57004 1 file changed, 2 insertions(+), 12 deletions(-)
57005
57006commit a9b26d9c35fccc7b46a96acdb2064a9976bd49bd
57007Author: Albert Astals Cid <aacid@kde.org>
57008Date:   Wed Aug 31 20:29:58 2011 +0200
57009
57010    xpdf303: Only free data if there is data to free
57011
57012 splash/SplashBitmap.cc | 11 ++++++-----
57013 1 file changed, 6 insertions(+), 5 deletions(-)
57014
57015commit 8f6e0285d7e80d8c1a8defaad9d0f87a2e054151
57016Author: Albert Astals Cid <aacid@kde.org>
57017Date:   Wed Aug 31 20:20:47 2011 +0200
57018
57019    xpdf303: PDFDocEncoding changes
57020
57021    This overwrites Michael Vrable's changes of using U+FFFD to actually
57022    using the order, i'm taking Derek's change here
57023
57024 poppler/PDFDocEncoding.cc | 6 +++---
57025 1 file changed, 3 insertions(+), 3 deletions(-)
57026
57027commit 9c8f30fb4a2a0dd2cf359610e33749e1682921c7
57028Author: Albert Astals Cid <aacid@kde.org>
57029Date:   Wed Aug 31 20:17:38 2011 +0200
57030
57031    xpdf303: comment changes
57032
57033 poppler/Link.h | 6 ++++--
57034 1 file changed, 4 insertions(+), 2 deletions(-)
57035
57036commit b78046057657b44c5cc9353d9e3dde356eb7fcbd
57037Author: Albert Astals Cid <aacid@kde.org>
57038Date:   Wed Aug 31 19:32:03 2011 +0200
57039
57040    xpdf303: Introduce unicodeTypeNum and unicodeTypeAlphaNum
57041
57042 poppler/UnicodeTypeTable.cc | 11 +++++++++++
57043 poppler/UnicodeTypeTable.h  |  4 ++++
57044 2 files changed, 15 insertions(+)
57045
57046commit 0ec4b390ddb7fa7d028b8f0515ecd3e61c488c9f
57047Author: Albert Astals Cid <aacid@kde.org>
57048Date:   Wed Aug 31 19:30:55 2011 +0200
57049
57050    xpdf303: UnicodeTypeTable tables changes
57051
57052 poppler/UnicodeTypeTable.cc | 28 ++++++++++++++--------------
57053 1 file changed, 14 insertions(+), 14 deletions(-)
57054
57055commit f331c009f94703d6007fce9570ee19c6e4822339
57056Author: Albert Astals Cid <aacid@kde.org>
57057Date:   Wed Aug 31 19:20:12 2011 +0200
57058
57059    xpdf303: Remove warning() from Error.h
57060
57061 poppler/CairoOutputDev.cc | 6 +++---
57062 poppler/Error.cc          | 7 -------
57063 poppler/Error.h           | 1 -
57064 3 files changed, 3 insertions(+), 11 deletions(-)
57065
57066commit 53f94df2ce21793914ccc153ba6b2fe5cbeb8371
57067Author: Albert Astals Cid <aacid@kde.org>
57068Date:   Wed Aug 31 19:17:13 2011 +0200
57069
57070    Port to setErrorCallback
57071
57072 cpp/poppler-document.cpp   | 2 +-
57073 cpp/poppler-private.cpp    | 6 ++----
57074 cpp/poppler-private.h      | 3 ++-
57075 qt4/src/poppler-private.cc | 8 +++-----
57076 test/perf-test.cc          | 4 ++--
57077 5 files changed, 10 insertions(+), 13 deletions(-)
57078
57079commit 95a52f06a98f49f7c8f2b92634b75af96b4eee1d
57080Author: Albert Astals Cid <aacid@kde.org>
57081Date:   Wed Aug 31 19:07:22 2011 +0200
57082
57083    xpdf303: Forgot this when doing the char * -> const char *
57084
57085 poppler/JPXStream.cc | 2 +-
57086 1 file changed, 1 insertion(+), 1 deletion(-)
57087
57088commit 00549400f155d8e36b4ac718603fc945858fe50d
57089Author: Albert Astals Cid <aacid@kde.org>
57090Date:   Wed Aug 31 19:04:14 2011 +0200
57091
57092    xpdf303: error() changes, new param and formatting
57093
57094 fofi/FoFiBase.cc             |   8 +--
57095 fofi/FoFiTrueType.cc         |   2 +-
57096 fofi/FoFiType1.cc            |   4 +-
57097 goo/JpegWriter.cc            |   2 +-
57098 goo/PNGWriter.cc             |  16 ++---
57099 poppler/Annot.cc             |  40 +++++------
57100 poppler/ArthurOutputDev.cc   |  16 ++---
57101 poppler/CMap.cc              |  26 +++----
57102 poppler/CachedFile.cc        |   2 +-
57103 poppler/CairoFontEngine.cc   |  10 +--
57104 poppler/Catalog.cc           |  50 ++++++-------
57105 poppler/CharCodeToUnicode.cc |  54 +++++++-------
57106 poppler/CurlCachedFile.cc    |   2 +-
57107 poppler/DCTStream.cc         |   2 +-
57108 poppler/Decrypt.cc           |   2 +-
57109 poppler/Error.cc             |  55 ++++++++++-----
57110 poppler/Error.h              |  23 +++++-
57111 poppler/FileSpec.cc          |   8 +--
57112 poppler/Form.cc              |  44 ++++++------
57113 poppler/Function.cc          | 107 ++++++++++++++--------------
57114 poppler/Gfx.cc               | 161
57115 +++++++++++++++++++++---------------------
57116 poppler/GfxFont.cc           | 102 ++++++++++++++-------------
57117 poppler/GfxState.cc          | 128 ++++++++++++++++-----------------
57118 poppler/GfxState.h           |   8 +--
57119 poppler/GlobalParams.cc      |  38 +++++-----
57120 poppler/GlobalParamsWin.cc   |   4 +-
57121 poppler/Hints.cc             |  22 +++---
57122 poppler/JBIG2Stream.cc       |  88 +++++++++++------------
57123 poppler/JPEG2000Stream.cc    |  10 +--
57124 poppler/JPXStream.cc         | 164
57125 ++++++++++++++++++++++---------------------
57126 poppler/Lexer.cc             |  24 +++----
57127 poppler/Linearization.cc     |  20 +++---
57128 poppler/Link.cc              |  77 ++++++++++----------
57129 poppler/Movie.cc             |   2 +-
57130 poppler/Object.h             |   8 +--
57131 poppler/OptionalContent.cc   |  14 ++--
57132 poppler/PDFDoc.cc            |  43 ++++++------
57133 poppler/PDFDocFactory.cc     |   2 +-
57134 poppler/PSOutputDev.cc       |  45 ++++++------
57135 poppler/Page.cc              |  12 ++--
57136 poppler/Parser.cc            |  10 +--
57137 poppler/Rendition.cc         |   6 +-
57138 poppler/SecurityHandler.cc   |  12 ++--
57139 poppler/SplashOutputDev.cc   |  28 ++++----
57140 poppler/Stream.cc            | 116 ++++++++++++++++--------------
57141 poppler/TextOutputDev.cc     |   2 +-
57142 poppler/UnicodeMap.cc        |  15 ++--
57143 poppler/XRef.cc              |  32 ++++-----
57144 splash/Splash.cc             |   2 +-
57145 splash/SplashBitmap.cc       |   6 +-
57146 test/perf-test.cc            |   4 +-
57147 utils/HtmlOutputDev.cc       |  18 ++---
57148 utils/ImageOutputDev.cc      |  10 +--
57149 utils/pdfextract.cc          |   4 +-
57150 utils/pdfimages.cc           |   2 +-
57151 utils/pdfinfo.cc             |   6 +-
57152 utils/pdfmerge.cc            |   6 +-
57153 utils/pdftocairo.cc          |   6 +-
57154 utils/pdftohtml.cc           |   6 +-
57155 utils/pdftops.cc             |   6 +-
57156 utils/pdftotext.cc           |  12 ++--
57157 61 files changed, 912 insertions(+), 842 deletions(-)
57158
57159commit cd0764921064bfd455e9df52dc9bda6fbd2c2db2
57160Author: Carlos Garcia Campos <carlosgc@gnome.org>
57161Date:   Wed Aug 31 17:23:28 2011 +0200
57162
57163    xpdf303: Always define at least 256 glyphs for Type 0 fonts
57164
57165 fofi/FoFiTrueType.cc | 41 ++++++++++++++++++++++++++++++++++-------
57166 fofi/FoFiTrueType.h  |  3 ++-
57167 2 files changed, 36 insertions(+), 8 deletions(-)
57168
57169commit 4d4318e258fb68704b1a51a14fa89134606e2aa7
57170Author: Carlos Garcia Campos <carlosgc@gnome.org>
57171Date:   Wed Aug 31 17:07:25 2011 +0200
57172
57173    xpdf303: Different growing strategy for vmtxTab in FoFiTrueType
57174
57175 fofi/FoFiTrueType.cc | 2 +-
57176 1 file changed, 1 insertion(+), 1 deletion(-)
57177
57178commit c8c7fcef9bc8f802be2d376c9d2099971f159317
57179Author: Carlos Garcia Campos <carlosgc@gnome.org>
57180Date:   Wed Aug 31 17:05:16 2011 +0200
57181
57182    xpdf303: Fix memory leak in FoFiTrueType
57183
57184 fofi/FoFiTrueType.cc | 4 +++-
57185 1 file changed, 3 insertions(+), 1 deletion(-)
57186
57187commit 655b1a97db5449c009e5b63fc7c12233e6fae450
57188Author: Carlos Garcia Campos <carlosgc@gnome.org>
57189Date:   Wed Aug 31 16:54:05 2011 +0200
57190
57191    xpdf303: Check for an invalid loca format field in the head table
57192    in FoFiTrueType
57193
57194 fofi/FoFiTrueType.cc | 7 +++++++
57195 1 file changed, 7 insertions(+)
57196
57197commit 9710ab96f1cf26394cc473952a3331d60c149451
57198Author: Carlos Garcia Campos <carlosgc@gnome.org>
57199Date:   Wed Aug 31 16:49:54 2011 +0200
57200
57201    Fix the build
57202
57203 fofi/FoFiIdentifier.cc | 2 +-
57204 1 file changed, 1 insertion(+), 1 deletion(-)
57205
57206commit 36b733a3165fd26aa8c25ba57faa5d2277aa31ec
57207Author: Carlos Garcia Campos <carlosgc@gnome.org>
57208Date:   Tue Aug 30 16:31:52 2011 +0200
57209
57210    xpdf303: Handle bogus loca table entries in FoFiTrueType
57211
57212    where the offset is past the end of the glyf table. This part was
57213    missing in previous commit.
57214
57215 fofi/FoFiTrueType.cc | 9 +++++++--
57216 1 file changed, 7 insertions(+), 2 deletions(-)
57217
57218commit a288bdb417582f07a5a0cb13d5218946a1d0ccc8
57219Author: Albert Astals Cid <aacid@kde.org>
57220Date:   Tue Aug 30 21:55:43 2011 +0200
57221
57222    xpdf303: Increase max keyLength to 32
57223
57224 poppler/XRef.cc | 4 ++--
57225 1 file changed, 2 insertions(+), 2 deletions(-)
57226
57227commit 12e0acd9d393df76e297bb3fde323092c428be21
57228Author: Albert Astals Cid <aacid@kde.org>
57229Date:   Tue Aug 30 21:03:05 2011 +0200
57230
57231    xpdf303: GfxXXXpath different growing strategy
57232
57233 poppler/GfxState.cc | 10 +++++-----
57234 1 file changed, 5 insertions(+), 5 deletions(-)
57235
57236commit 7c5e496715f56498fb1aa08371d2b8d4d0e73d25
57237Author: Albert Astals Cid <aacid@kde.org>
57238Date:   Tue Aug 30 20:59:36 2011 +0200
57239
57240    xpdf303: No need for 4 Guint when 1 is enough
57241
57242 poppler/GfxState.cc | 6 +++---
57243 1 file changed, 3 insertions(+), 3 deletions(-)
57244
57245commit e7e8082901e108130d5c98cc7648f143978c9562
57246Author: Albert Astals Cid <aacid@kde.org>
57247Date:   Tue Aug 30 20:50:17 2011 +0200
57248
57249    xpdf303: GooList::copy, GooList::reverse and GooList::put
57250
57251 goo/GooList.cc | 22 ++++++++++++++++++++++
57252 goo/GooList.h  | 10 ++++++++++
57253 2 files changed, 32 insertions(+)
57254
57255commit 8a119cf205467c20269e7beffde9497ffd277c15
57256Author: Albert Astals Cid <aacid@kde.org>
57257Date:   Tue Aug 30 20:48:40 2011 +0200
57258
57259    xpdf303: Inserting with a negative i means prepending
57260
57261 goo/GooList.cc | 3 +++
57262 1 file changed, 3 insertions(+)
57263
57264commit 95142a8e63e476324e368785001a23d4f1d462b9
57265Author: Albert Astals Cid <aacid@kde.org>
57266Date:   Tue Aug 30 20:47:12 2011 +0200
57267
57268    xpdf303: If size is 0 reserve 8 anyway
57269
57270 goo/GooList.cc | 2 +-
57271 1 file changed, 1 insertion(+), 1 deletion(-)
57272
57273commit bd1076da03f76fb62998a9409d366412f4aa5d13
57274Author: Albert Astals Cid <aacid@kde.org>
57275Date:   Tue Aug 30 20:45:36 2011 +0200
57276
57277    xpdf303: Complain for gmalloc and grealloc < 0
57278
57279 goo/gmem.cc | 28 ++++++++++++++++++++++++----
57280 1 file changed, 24 insertions(+), 4 deletions(-)
57281
57282commit 5a42b3693a9e501a27d790d4aeafcb68f63cb950
57283Author: Albert Astals Cid <aacid@kde.org>
57284Date:   Tue Aug 30 20:38:39 2011 +0200
57285
57286    xpdf303: Honor the deleteKeys setting
57287
57288 goo/GooHash.cc | 8 ++++++--
57289 1 file changed, 6 insertions(+), 2 deletions(-)
57290
57291commit d584b54eff52c47f983947b2aff0967dfed0ccf9
57292Author: Albert Astals Cid <aacid@kde.org>
57293Date:   Tue Aug 30 20:36:03 2011 +0200
57294
57295    xpdf303: set to NULL on failure
57296
57297 goo/gfile.cc | 2 ++
57298 1 file changed, 2 insertions(+)
57299
57300commit bf2cb5c9c47b4a61192101f0a48771657228e383
57301Author: Adrian Johnson <ajohnson@redneon.com>
57302Date:   Tue Aug 30 19:08:40 2011 +0930
57303
57304    Fix compile error with libpng >= 1.5.0
57305
57306    libpng 1.5.0 changed one of the types in the png_set_iCCP() function
57307    prototype.
57308
57309 goo/PNGWriter.cc | 9 ++++++++-
57310 1 file changed, 8 insertions(+), 1 deletion(-)
57311
57312commit 6364c50ffb4053cc30cecbefff7a3142cab8c50b
57313Author: Albert Astals Cid <aacid@kde.org>
57314Date:   Tue Aug 30 18:27:09 2011 +0200
57315
57316    xpdf303: Support for aes256 et all in Decrypt/SecurityHandler
57317
57318 poppler/Decrypt.cc         | 488
57319 +++++++++++++++++++++++++++++++++++++++------
57320 poppler/Decrypt.h          |  19 +-
57321 poppler/PDFDoc.cc          |   2 +-
57322 poppler/SecurityHandler.cc | 238 ++++++++++++----------
57323 poppler/SecurityHandler.h  |   7 +-
57324 poppler/Stream.h           |   3 +-
57325 6 files changed, 595 insertions(+), 162 deletions(-)
57326
57327commit 39ce4575f96953b499d09074e847d492d18379fa
57328Author: Albert Astals Cid <aacid@kde.org>
57329Date:   Tue Aug 30 17:39:30 2011 +0200
57330
57331    xpdf303: Add FoFiIdentifier
57332
57333 CMakeLists.txt         |   2 +
57334 fofi/FoFiIdentifier.cc | 630
57335 +++++++++++++++++++++++++++++++++++++++++++++++++
57336 fofi/FoFiIdentifier.h  |  42 ++++
57337 fofi/Makefile.am       |   2 +
57338 4 files changed, 676 insertions(+)
57339
57340commit 33e7d54b4a29d297108ef3dc6008190625125ec8
57341Author: Albert Astals Cid <aacid@kde.org>
57342Date:   Tue Aug 30 17:36:22 2011 +0200
57343
57344    xpdf303: Also check against INT_MAX in FoFiBase
57345
57346 fofi/FoFiBase.cc | 10 +++++-----
57347 1 file changed, 5 insertions(+), 5 deletions(-)
57348
57349commit fb1f56f091e5329b30279916b182f64134f3b2e6
57350Author: Albert Astals Cid <aacid@kde.org>
57351Date:   Tue Aug 30 17:34:50 2011 +0200
57352
57353    xpdf303: Introduce FoFiBase::getU32LE
57354
57355 fofi/FoFiBase.cc | 15 +++++++++++++++
57356 fofi/FoFiBase.h  |  1 +
57357 2 files changed, 16 insertions(+)
57358
57359commit a79bc3359586cbc2c235d20dfa934dab1f475561
57360Author: Carlos Garcia Campos <carlosgc@gnome.org>
57361Date:   Tue Aug 30 16:59:08 2011 +0200
57362
57363    xpdf303: Check for a zero-entry cmap table in FoFiTrueType
57364
57365 fofi/FoFiTrueType.cc | 28 +++++++++++++++++-----------
57366 1 file changed, 17 insertions(+), 11 deletions(-)
57367
57368commit efce014e39d0d13157b21a10ff8d483b5cfc561a
57369Author: Albert Astals Cid <aacid@kde.org>
57370Date:   Tue Aug 30 17:02:16 2011 +0200
57371
57372    xpdf303: upddate xpdfCopyright
57373
57374 poppler/poppler-config.h.cmake | 4 ++--
57375 poppler/poppler-config.h.in    | 4 ++--
57376 2 files changed, 4 insertions(+), 4 deletions(-)
57377
57378commit 2eb388ccc6c7526e66da804d9d800cf29a027914
57379Author: Albert Astals Cid <aacid@kde.org>
57380Date:   Tue Aug 30 16:50:39 2011 +0200
57381
57382    xpdf303: Merge README
57383
57384 README      |   2 +-
57385 README-XPDF | 153
57386 +++++++++++++++++++++++++++++++++++++++---------------------
57387 2 files changed, 101 insertions(+), 54 deletions(-)
57388
57389commit 331b0f1c16c4f636fc616569bab030969aa848f2
57390Author: Carlos Garcia Campos <carlosgc@gnome.org>
57391Date:   Tue Aug 30 16:42:33 2011 +0200
57392
57393    xpdf303: Check for entries in the table directory with bogus tags
57394    in FoFiTrueType
57395
57396    This handles the case where the number of tables given in the
57397    header is
57398    too high.
57399
57400 fofi/FoFiTrueType.cc | 30 +++++++++++++++++++++++++-----
57401 1 file changed, 25 insertions(+), 5 deletions(-)
57402
57403commit faaba717046ba87ef5ded614e2bcab6260a9f7c2
57404Author: Albert Astals Cid <aacid@kde.org>
57405Date:   Tue Aug 30 16:36:24 2011 +0200
57406
57407    xpdf303: FixedPoint improvements
57408
57409 goo/FixedPoint.cc      | 51
57410 ++++++++++++++++++++++++++++++++------------------
57411 goo/FixedPoint.h       | 15 +++++++++++++--
57412 splash/Splash.cc       | 12 ++++++++++++
57413 splash/SplashFTFont.cc | 16 ++++++++--------
57414 splash/SplashMath.h    |  8 +++++---
57415 splash/SplashXPath.cc  |  9 +++++++++
57416 6 files changed, 80 insertions(+), 31 deletions(-)
57417
57418commit 73efc96eef6bd32a7c058b7dda8101f4f23c454f
57419Author: Carlos Garcia Campos <carlosgc@gnome.org>
57420Date:   Tue Aug 30 16:31:52 2011 +0200
57421
57422    xpdf303: Handle bogus loca table entries in FoFiTrueType
57423
57424    where the offset is past the end of the glyf table.
57425
57426 fofi/FoFiTrueType.cc | 4 ++++
57427 1 file changed, 4 insertions(+)
57428
57429commit 1df3489392a77e2b75adbafcc2fa10de829c172e
57430Author: Carlos Garcia Campos <carlosgc@gnome.org>
57431Date:   Tue Aug 30 16:21:40 2011 +0200
57432
57433    xpdf303: Use std::sort (with functors) in place of qsort
57434
57435    It can be significantly faster. Not included changes in
57436    SplashXPathScanner.cc since they depend on other changes not yet
57437    merged.
57438
57439 fofi/FoFiTrueType.cc   | 55
57440 +++++++++++++++++++++++---------------------------
57441 poppler/GfxFont.cc     | 24 ++++++++++++++--------
57442 splash/SplashScreen.cc | 12 +++++++----
57443 splash/SplashXPath.cc  | 44 ++++++++++++++++++----------------------
57444 4 files changed, 69 insertions(+), 66 deletions(-)
57445
57446commit f298e7f844105f2d9a36144e59be86c341e37507
57447Merge: 2a6bd7aa 0ca5453f
57448Author: Albert Astals Cid <aacid@kde.org>
57449Date:   Tue Aug 30 16:21:58 2011 +0200
57450
57451    Merge branch 'master' into xpdf303merge
57452
57453commit 0ca5453fea9e5342188f772acd6f31af1778f236
57454Author: Albert Astals Cid <aacid@kde.org>
57455Date:   Tue Aug 30 16:20:17 2011 +0200
57456
57457    Compile when defining USE_FIXEDPOINT
57458
57459 splash/Splash.cc | 5 +++--
57460 1 file changed, 3 insertions(+), 2 deletions(-)
57461
57462commit bd7a53bc2f27fc3979f8de306e2dcaca53d4570a
57463Author: Albert Astals Cid <aacid@kde.org>
57464Date:   Tue Aug 30 16:20:08 2011 +0200
57465
57466    match function definition
57467
57468 poppler/SplashOutputDev.cc | 2 +-
57469 1 file changed, 1 insertion(+), 1 deletion(-)
57470
57471commit 2a6bd7aae37f73a94bf1a84f699f310177661611
57472Author: Albert Astals Cid <aacid@kde.org>
57473Date:   Tue Aug 30 15:13:17 2011 +0200
57474
57475    xpdf303: Expand latin1UnicodeMapRanges and ascii7UnicodeMapRanges
57476
57477 poppler/UnicodeMapTables.h | 10 +++++++---
57478 1 file changed, 7 insertions(+), 3 deletions(-)
57479
57480commit 4d31785409e464d0e96dcf11167ecdffd64026d1
57481Author: Albert Astals Cid <aacid@kde.org>
57482Date:   Tue Aug 30 15:09:01 2011 +0200
57483
57484    xpdf303: More entries for nameToUnicodeTab
57485
57486 poppler/NameToUnicodeTable.h | 3159
57487 ++++++++++++++++++++++++++++++++++++++++++
57488 1 file changed, 3159 insertions(+)
57489
57490commit 2658030836f3a15dadadd7f1989dfaa858bf876f
57491Author: Albert Astals Cid <aacid@kde.org>
57492Date:   Tue Aug 30 14:49:23 2011 +0200
57493
57494    xpdf303: char * -> const char *
57495
57496 cmake/modules/PopplerMacros.cmake |  2 +-
57497 configure.ac                      |  2 +-
57498 cpp/poppler-private.cpp           |  2 +-
57499 cpp/poppler-private.h             |  2 +-
57500 fofi/FoFiBase.h                   |  2 +-
57501 fofi/FoFiEncodings.cc             |  6 ++---
57502 fofi/FoFiEncodings.h              |  6 ++---
57503 fofi/FoFiTrueType.cc              | 10 ++++-----
57504 fofi/FoFiTrueType.h               |  4 ++--
57505 fofi/FoFiType1.cc                 |  4 ++--
57506 fofi/FoFiType1.h                  |  2 +-
57507 fofi/FoFiType1C.cc                | 14 ++++++------
57508 fofi/FoFiType1C.h                 |  6 ++---
57509 goo/GooHash.cc                    | 16 +++++++-------
57510 goo/GooHash.h                     | 12 +++++-----
57511 goo/GooString.cc                  | 22 +++++++++----------
57512 goo/GooString.h                   | 16 +++++++-------
57513 goo/gfile.cc                      |  4 ++--
57514 goo/gfile.h                       |  4 ++--
57515 goo/gmem.cc                       |  2 +-
57516 goo/gmem.h                        |  2 +-
57517 poppler/Annot.cc                  |  8 +++----
57518 poppler/Annot.h                   |  6 ++---
57519 poppler/ArthurOutputDev.cc        |  6 ++---
57520 poppler/BuiltinFont.cc            |  6 ++---
57521 poppler/BuiltinFont.h             | 10 ++++-----
57522 poppler/DCTStream.cc              |  2 +-
57523 poppler/DCTStream.h               |  2 +-
57524 poppler/Dict.cc                   | 14 ++++++------
57525 poppler/Dict.h                    | 14 ++++++------
57526 poppler/Error.cc                  | 10 ++++-----
57527 poppler/Error.h                   |  6 ++---
57528 poppler/FileSpec.cc               |  2 +-
57529 poppler/FlateStream.cc            |  2 +-
57530 poppler/FlateStream.h             |  2 +-
57531 poppler/FontEncodingTables.cc     | 14 ++++++------
57532 poppler/FontEncodingTables.h      | 14 ++++++------
57533 poppler/FontInfo.cc               |  2 +-
57534 poppler/Form.cc                   |  6 ++---
57535 poppler/Form.h                    |  4 ++--
57536 poppler/Gfx.cc                    |  2 +-
57537 poppler/Gfx.h                     |  2 +-
57538 poppler/GfxFont.cc                | 46
57539 +++++++++++++++++++--------------------
57540 poppler/GfxFont.h                 |  8 +++----
57541 poppler/GfxState.cc               |  6 ++---
57542 poppler/GfxState.h                |  2 +-
57543 poppler/GlobalParams.cc           | 21 +++++++++---------
57544 poppler/GlobalParams.h            |  8 +++----
57545 poppler/GlobalParamsWin.cc        |  6 ++---
57546 poppler/JBIG2Stream.cc            |  2 +-
57547 poppler/JBIG2Stream.h             |  2 +-
57548 poppler/JPEG2000Stream.cc         |  2 +-
57549 poppler/JPEG2000Stream.h          |  2 +-
57550 poppler/JPXStream.h               |  2 +-
57551 poppler/NameToCharCode.cc         |  8 +++----
57552 poppler/NameToCharCode.h          |  6 ++---
57553 poppler/NameToUnicodeTable.h      |  2 +-
57554 poppler/Object.cc                 |  4 ++--
57555 poppler/Object.h                  | 28 ++++++++++++------------
57556 poppler/PDFDoc.cc                 |  2 +-
57557 poppler/PSOutputDev.cc            | 24 ++++++++++----------
57558 poppler/PSOutputDev.h             |  8 +++----
57559 poppler/Page.cc                   |  2 +-
57560 poppler/Page.h                    |  2 +-
57561 poppler/SplashOutputDev.cc        |  6 ++---
57562 poppler/Stream.cc                 | 16 +++++++-------
57563 poppler/Stream.h                  | 28 ++++++++++++------------
57564 poppler/TextOutputDev.cc          |  2 +-
57565 poppler/TextOutputDev.h           |  2 +-
57566 poppler/UnicodeMap.cc             |  4 ++--
57567 poppler/UnicodeMap.h              |  4 ++--
57568 poppler/UnicodeTypeTable.cc       |  4 ++--
57569 qt4/src/poppler-private.cc        |  2 +-
57570 qt4/src/poppler-ps-converter.cc   |  2 +-
57571 splash/SplashFTFontEngine.cc      |  8 +++----
57572 splash/SplashFTFontEngine.h       |  6 ++---
57573 splash/SplashFTFontFile.cc        |  6 ++---
57574 splash/SplashFTFontFile.h         |  2 +-
57575 splash/SplashFontEngine.cc        |  6 ++---
57576 splash/SplashFontEngine.h         |  6 ++---
57577 splash/SplashT1FontEngine.cc      |  6 ++---
57578 splash/SplashT1FontEngine.h       |  4 ++--
57579 splash/SplashT1FontFile.cc        | 10 ++++-----
57580 splash/SplashT1FontFile.h         |  6 ++---
57581 test/pdf-operators.c              |  4 ++--
57582 test/perf-test.cc                 |  4 ++--
57583 utils/HtmlFonts.cc                |  4 ++--
57584 utils/HtmlOutputDev.cc            | 12 +++++-----
57585 utils/HtmlOutputDev.h             |  4 ++--
57586 utils/parseargs.cc                |  4 ++--
57587 utils/parseargs.h                 |  6 ++---
57588 utils/pdffonts.cc                 |  2 +-
57589 utils/pdfinfo.cc                  | 12 +++++-----
57590 utils/pdftocairo.cc               |  4 ++--
57591 utils/pdftohtml.cc                | 10 ++++-----
57592 utils/pdftotext.cc                | 12 +++++-----
57593 96 files changed, 337 insertions(+), 338 deletions(-)
57594
57595commit c899d26e0f7a61db99925179330c28df015a676b
57596Author: Albert Astals Cid <aacid@kde.org>
57597Date:   Tue Aug 30 00:31:00 2011 +0200
57598
57599    Add COPYING3 from xpdf3.03
57600
57601 COPYING3 | 674
57602 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
57603 1 file changed, 674 insertions(+)
57604
57605commit 508517a35cb3bc5195682a9cd89fb50a801eddc2
57606Author: Albert Astals Cid <aacid@kde.org>
57607Date:   Mon Aug 29 23:55:42 2011 +0200
57608
57609    0.17.3
57610
57611 CMakeLists.txt         |  4 ++--
57612 NEWS                   | 32 ++++++++++++++++++++++++++++++++
57613 configure.ac           |  2 +-
57614 cpp/Doxyfile           |  2 +-
57615 glib/CMakeLists.txt    |  2 +-
57616 glib/Makefile.am       |  2 +-
57617 poppler/Makefile.am    |  2 +-
57618 qt4/src/CMakeLists.txt |  2 +-
57619 qt4/src/Doxyfile       |  2 +-
57620 qt4/src/Makefile.am    |  2 +-
57621 10 files changed, 42 insertions(+), 10 deletions(-)
57622
57623commit 1431564f3363a63a8669c8dd15970db814f4969f
57624Author: Thomas Freitag <Thomas.Freitag@alfa.de>
57625Date:   Mon Aug 29 22:22:02 2011 +0200
57626
57627    Add pdfextract and pdfmerge
57628
57629    See "Creating PDF with poppler ?" thread for more info
57630
57631 utils/CMakeLists.txt |  15 +++++
57632 utils/Makefile.am    |  10 +++
57633 utils/pdfextract.cc  | 111 ++++++++++++++++++++++++++++++++
57634 utils/pdfmerge.cc    | 176
57635 +++++++++++++++++++++++++++++++++++++++++++++++++++
57636 4 files changed, 312 insertions(+)
57637
57638commit 8ca2f41089bc6402baf9b24428af04314c037b54
57639Author: Thomas Freitag <Thomas.Freitag@alfa.de>
57640Date:   Mon Aug 29 22:20:52 2011 +0200
57641
57642    Rework writing of PDF files
57643
57644    Makes it more compatible with other PDF readers
57645    See "Creating PDF with poppler ?" thread in the mailing list for
57646    more info
57647
57648 poppler/PDFDoc.cc | 389
57649 ++++++++++++++++++++++++++++++++++++++++++++++++------
57650 poppler/PDFDoc.h  |  30 ++++-
57651 2 files changed, 375 insertions(+), 44 deletions(-)
57652
57653commit 33da7e270431e8e4c500e7573b3ca0dddd9f237e
57654Author: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
57655Date:   Sun Aug 28 22:07:38 2011 +0200
57656
57657    Fix building static-linked pdftocairo
57658
57659 utils/Makefile.am | 5 +++--
57660 1 file changed, 3 insertions(+), 2 deletions(-)
57661
57662commit 91fafce028ca6620c0eb22e370fb4c6fd3404e3c
57663Author: Adrian Johnson <ajohnson@redneon.com>
57664Date:   Tue Aug 23 21:02:02 2011 +0930
57665
57666    cairo: align strokes when Stroke Adjust is true and line width <= 1
57667
57668    If the stroke coordinates are not aligned, lines in cairo may be up to
57669    1 pixel wider than the requested width. This is most obvious when the
57670    line width is 1 and the rendered line is 2 pixels.
57671
57672    When Stroke Adjust is true, the PDF standard requires that stroke
57673    coordinates be adjusted to ensure the stroke width is within half a
57674    pixel of the requested width.
57675
57676    If Stroke Adjust is enabled and the width is <= 1 pixel (the previous
57677    commit adjusts the width to be at least 1 pixel), use the method
57678    documented at http://www.cairographics.org/FAQ/#sharp_lines to align
57679    the coordinates to ensure the rendered width is 1 pixel.
57680
57681    Fixes bug #4536.
57682
57683 poppler/CairoOutputDev.cc | 40 +++++++++++++++++++++++++++++++++++-----
57684 poppler/CairoOutputDev.h  |  3 +++
57685 2 files changed, 38 insertions(+), 5 deletions(-)
57686
57687commit cfc67afe80b963ba662018674cadf3085466bb9f
57688Author: Adrian Johnson <ajohnson@redneon.com>
57689Date:   Tue Aug 23 20:46:24 2011 +0930
57690
57691    cairo: fix stroking of very thin lines
57692
57693    Lines with a width less than 1.0 are almost invisible in cairo output
57694    due to antialising. The PDF standard states that when the Stroke
57695    Adjust graphics parameter is true, all lines must be at least one
57696    pixel wide.
57697
57698    Add a stroke_adjust flag to the CairoOuputDev. Like splash, use the
57699    globalParam strokeAdjust setting (which defaults to true) to
57700    initialize the flag and ignore the Stroke Adjust settng in PDF
57701    files. This emulates Acrobat behavior.
57702
57703    When stroke_adjust is true, find the line width in device pixels and
57704    if less than 0.5 set the line width to 0.5 device pixels. The value
57705    0.5 pixels seems to make horizontal and vertical lines look better
57706    because integer aligned 1.0 wide lines in cairo are rendered two
57707    pixels wide which looks too fat.
57708
57709 poppler/CairoOutputDev.cc | 20 +++++++++++++++++++-
57710 poppler/CairoOutputDev.h  |  1 +
57711 2 files changed, 20 insertions(+), 1 deletion(-)
57712
57713commit 7a7c932e09796b944dda69df1b339c889ee1d63a
57714Author: Albert Astals Cid <aacid@kde.org>
57715Date:   Thu Aug 25 00:23:40 2011 +0200
57716
57717    Add a way to get the fully qualified name
57718
57719 qt4/src/poppler-form.cc | 12 +++++++++++-
57720 qt4/src/poppler-form.h  |  8 +++++++-
57721 2 files changed, 18 insertions(+), 2 deletions(-)
57722
57723commit e001871d927f9cc86b4327d64e4c66ad00172ad0
57724Author: Albert Astals Cid <aacid@kde.org>
57725Date:   Wed Aug 24 23:44:18 2011 +0200
57726
57727    Clarify ownership
57728
57729 qt4/src/poppler-qt4.h | 3 ++-
57730 1 file changed, 2 insertions(+), 1 deletion(-)
57731
57732commit 87c48fdc175be4d852b953778f915ea93cd50194
57733Author: Adrian Johnson <ajohnson@redneon.com>
57734Date:   Wed Aug 24 19:53:48 2011 +0930
57735
57736    cairo: fix unique id mime data
57737
57738    The unique id string was copied before the object number was appended
57739    resulting in all images in pdf output being the same.
57740
57741 poppler/CairoOutputDev.cc | 3 +--
57742 1 file changed, 1 insertion(+), 2 deletions(-)
57743
57744commit 08a2ba6f1603246651f0d5e697b88d38363d7df2
57745Author: Pino Toscano <pino@kde.org>
57746Date:   Tue Aug 23 20:20:32 2011 +0200
57747
57748    pdftocairo/cmake: need to link to freetype
57749
57750 utils/CMakeLists.txt | 2 +-
57751 1 file changed, 1 insertion(+), 1 deletion(-)
57752
57753commit 82496b18dc4aff66cc29f2b6607c8f894afe8b49
57754Author: Albert Astals Cid <aacid@kde.org>
57755Date:   Mon Aug 22 16:42:28 2011 +0200
57756
57757    Update Adrian (C)
57758
57759 poppler/GfxFont.h | 1 +
57760 1 file changed, 1 insertion(+)
57761
57762commit 2576e3a6d9746e2272c620a775e11295932eb5f2
57763Author: Adrian Johnson <ajohnson@redneon.com>
57764Date:   Mon Aug 22 21:41:36 2011 +0930
57765
57766    update SEE ALSO section of man pages
57767
57768    - ensure each man page references all other utils
57769    - sort list of utils in alphabetical order
57770
57771 utils/pdffonts.1   | 8 +++++---
57772 utils/pdfimages.1  | 8 +++++---
57773 utils/pdfinfo.1    | 8 +++++---
57774 utils/pdftocairo.1 | 2 +-
57775 utils/pdftohtml.1  | 8 ++++++++
57776 utils/pdftoppm.1   | 8 +++++---
57777 utils/pdftops.1    | 8 +++++---
57778 utils/pdftotext.1  | 9 +++++----
57779 8 files changed, 39 insertions(+), 20 deletions(-)
57780
57781commit 23ec5c8d394beb632ee45f6308215646cd1a0195
57782Author: Adrian Johnson <ajohnson@redneon.com>
57783Date:   Mon Aug 22 21:26:24 2011 +0930
57784
57785    cairo: only use show_text_glyphs if the surface supports it and the
57786    font has toUnicode
57787
57788    When generating pdf output, fonts that do not have toUnicode cause an
57789    excessive number of empty text ActualText entries to be written due to
57790    glyphs that do not have have a mapping.
57791
57792 poppler/CairoOutputDev.cc | 12 ++++++++----
57793 poppler/CairoOutputDev.h  |  1 +
57794 poppler/GfxFont.h         |  3 +++
57795 3 files changed, 12 insertions(+), 4 deletions(-)
57796
57797commit 3a574f13fa22b7c31eda0d0437f4094a5a39ff34
57798Author: Adrian Johnson <ajohnson@redneon.com>
57799Date:   Fri Aug 19 23:23:24 2011 +0930
57800
57801    cairo: fix stroke patterns
57802
57803    Since cairo still does not yet have cairo_stroke_to_path(), this
57804    implements a workaround for stroke patterns. In clipToStrokePath, the
57805    stroke path and stroke parameters are saved. In tilingPatternFill and
57806    fill (used to draw shading patterns) if a stroke path clip has been
57807    saved, the current pattern is stroked instead of filled using the
57808    saved stroke.
57809    Fixes bug #11719.
57810
57811 poppler/CairoOutputDev.cc | 52
57812 ++++++++++++++++++++++++++++++++++++++++++++++-
57813 poppler/CairoOutputDev.h  | 17 ++++++++++++++--
57814 2 files changed, 66 insertions(+), 3 deletions(-)
57815
57816commit eb740dac838d2a1e32899327ca6d25c3dca641df
57817Author: Carlos Garcia Campos <carlosgc@gnome.org>
57818Date:   Mon Aug 22 13:41:56 2011 +0200
57819
57820    glib-demo: Add text attributes information to text demo
57821
57822 glib/demo/text.c | 103
57823 +++++++++++++++++++++++++++++++++++++++++++++++++++----
57824 1 file changed, 97 insertions(+), 6 deletions(-)
57825
57826commit cda4aefaa136ae07778de3b1593808a5aaa2db5b
57827Author: Carlos Garcia Campos <carlosgc@gnome.org>
57828Date:   Mon Aug 22 13:40:49 2011 +0200
57829
57830    glib-demo: Add pgd_pixbuf_new_for_color() to utils
57831
57832    To get a pixbuf for a given poppler color.
57833
57834 glib/demo/annots.c | 22 +---------------------
57835 glib/demo/utils.c  | 27 +++++++++++++++++++++++++++
57836 glib/demo/utils.h  |  1 +
57837 3 files changed, 29 insertions(+), 21 deletions(-)
57838
57839commit 2a11b2963a548186654722a393db1e19d57828f1
57840Author: danigm <danigm@wadobo.com>
57841Date:   Mon Aug 22 12:51:50 2011 +0200
57842
57843    glib: Add poppler_page_get_text_attributes()
57844
57845    It returns a list of text attributes that apply to a range of text as
57846    returned by poppler_page_get_text(). Text attributes are represented
57847    by
57848    a PopplerTextAttributes struct that contains font name, font size,
57849    whether text is undrlined and foreground color for a range of text.
57850    Fixes bug #33269.
57851
57852 glib/poppler-page.cc                | 202
57853 ++++++++++++++++++++++++++++++++++++
57854 glib/poppler-page.h                 |  33 ++++++
57855 glib/poppler.h                      |   1 +
57856 glib/reference/poppler-sections.txt |   7 ++
57857 4 files changed, 243 insertions(+)
57858
57859commit 15f99157cf3900bf20cf619e204ae53085af497d
57860Author: Carlos Garcia Campos <carlosgc@gnome.org>
57861Date:   Mon Aug 22 12:43:12 2011 +0200
57862
57863    textoutputdev: Add TextFontInfo::matches()
57864
57865    It checks whether two TextFontInfo objects contain the same font.
57866
57867 poppler/TextOutputDev.cc | 4 ++++
57868 poppler/TextOutputDev.h  | 1 +
57869 2 files changed, 5 insertions(+)
57870
57871commit 5b554b39fca634c8ba58915c14522cb2920fe280
57872Author: Pino Toscano <pino@kde.org>
57873Date:   Mon Aug 22 13:16:23 2011 +0200
57874
57875    pdftocairo/cmake: link to lcms library if available
57876
57877 utils/CMakeLists.txt | 3 +++
57878 1 file changed, 3 insertions(+)
57879
57880commit f7cd236fea8740ef05635d1fd7917a778cc373f0
57881Author: Albert Astals Cid <aacid@kde.org>
57882Date:   Mon Aug 22 00:00:32 2011 +0200
57883
57884    Ship HtmlUtils.h
57885
57886 utils/Makefile.am | 1 +
57887 1 file changed, 1 insertion(+)
57888
57889commit a128a858c50287cfba74c69996276ea44370dc26
57890Author: Albert Astals Cid <aacid@kde.org>
57891Date:   Sun Aug 21 23:52:06 2011 +0200
57892
57893    Update Adrian's (C)
57894
57895 goo/PNGWriter.cc | 2 +-
57896 goo/PNGWriter.h  | 2 +-
57897 2 files changed, 2 insertions(+), 2 deletions(-)
57898
57899commit b78134314107d8344360c3313478115ed291630d
57900Author: Albert Astals Cid <aacid@kde.org>
57901Date:   Sun Aug 21 23:46:09 2011 +0200
57902
57903    Fix copyright
57904
57905    c&p is evil
57906
57907 goo/gtypes_p.h | 2 +-
57908 1 file changed, 1 insertion(+), 1 deletion(-)
57909
57910commit ade53277546cef4ba19d982518c0cd83a4bb9c12
57911Author: Albert Astals Cid <aacid@kde.org>
57912Date:   Sun Aug 21 23:42:53 2011 +0200
57913
57914    Move HAVE_STDINT_H use to a private header
57915
57916    This way we do not need to expose it in poppler-config.h since
57917    gtypes.h is a half public header
57918
57919 goo/Makefile.am            |  1 +
57920 goo/gtypes.h               | 18 ------------------
57921 goo/gtypes_p.h             | 30 ++++++++++++++++++++++++++++++
57922 poppler/CairoOutputDev.cc  |  1 +
57923 poppler/CairoRescaleBox.cc |  1 +
57924 utils/pdftocairo.cc        |  1 +
57925 6 files changed, 34 insertions(+), 18 deletions(-)
57926
57927commit 6166c3a37a4d6307d4f23ee272ea07c95bbba74a
57928Author: Albert Astals Cid <aacid@kde.org>
57929Date:   Sun Aug 21 23:31:30 2011 +0200
57930
57931    Silence silly gcc
57932
57933 goo/PNGWriter.cc | 5 +++--
57934 1 file changed, 3 insertions(+), 2 deletions(-)
57935
57936commit eb5b228c4c24152e632c931b63c64ffb1e10d45d
57937Author: Adrian Johnson <ajohnson@redneon.com>
57938Date:   Sat Aug 20 21:13:18 2011 +0930
57939
57940    pdftocairo: fix writing to stdout for ps/pdf/svg
57941
57942 utils/pdftocairo.cc | 23 ++++++++++++++++++++---
57943 1 file changed, 20 insertions(+), 3 deletions(-)
57944
57945commit 1beac5896a301be68de22240017fef11e7d27d40
57946Author: Adrian Johnson <ajohnson@redneon.com>
57947Date:   Sat Aug 13 00:23:23 2011 +0930
57948
57949    Add poppler version to PSOutputDev ouput
57950
57951 poppler/PSOutputDev.cc | 1 +
57952 1 file changed, 1 insertion(+)
57953
57954commit b35fd3651fd3dbaa876fc64b8c5cfe77ae67335f
57955Author: Adrian Johnson <ajohnson@redneon.com>
57956Date:   Fri Aug 5 23:01:51 2011 +0930
57957
57958    cairo: use cairo_show_text_glyphs() when printing
57959
57960    This will allow cairo to setup the correct toUnicode or glyph names to
57961    ensure text can be extracted.
57962
57963 poppler/CairoOutputDev.cc | 41 ++++++++++++++++++++++++++++++++++++++---
57964 poppler/CairoOutputDev.h  |  5 +++++
57965 2 files changed, 43 insertions(+), 3 deletions(-)
57966
57967commit 51ade078bc1fa737e20120ae4cb3bf693a219823
57968Author: Stefan Thomas <thomas@txtbear.com>
57969Date:   Thu Jul 15 16:24:55 2010 +0100
57970
57971    pdftocairo: Added to CMake build system.
57972
57973 utils/CMakeLists.txt | 20 ++++++++++++++++++++
57974 1 file changed, 20 insertions(+)
57975
57976commit 5a8745cdf428e22641937977eedfc1d605f6ff07
57977Author: Adrian Johnson <ajohnson@redneon.com>
57978Date:   Fri Aug 12 23:57:01 2011 +0930
57979
57980    Add pdftocairo man page
57981
57982 utils/Makefile.am  |   5 +-
57983 utils/pdftocairo.1 | 254
57984 +++++++++++++++++++++++++++++++++++++++++++++++++++++
57985 2 files changed, 258 insertions(+), 1 deletion(-)
57986
57987commit b67a12b2b26692e2ccec7ff2e6df18fee05be535
57988Author: Adrian Johnson <ajohnson@redneon.com>
57989Date:   Thu Aug 11 21:34:11 2011 +0930
57990
57991    pdftocairo - utility for creating png/jpeg/ps/eps/pdf/svg using
57992    CairoOutputDev
57993
57994 utils/.gitignore    |   2 +-
57995 utils/Makefile.am   |  20 +-
57996 utils/pdftocairo.cc | 970
57997 ++++++++++++++++++++++++++++++++++++++++++++++++++++
57998 3 files changed, 989 insertions(+), 3 deletions(-)
57999
58000commit 4f2d774826bf7bb7b3825e02c5ca4c2928643950
58001Author: Adrian Johnson <ajohnson@redneon.com>
58002Date:   Thu Aug 11 21:32:53 2011 +0930
58003
58004    png: add support for embedding ICC profile
58005
58006 goo/PNGWriter.cc | 28 ++++++++++++++++++++++++++++
58007 goo/PNGWriter.h  |  8 ++++++++
58008 2 files changed, 36 insertions(+)
58009
58010commit 1091f47310bf0fc71bac5dd4ec81dad50b2f2537
58011Author: Adrian Johnson <ajohnson@redneon.com>
58012Date:   Wed Aug 10 18:48:15 2011 +0930
58013
58014    png: Add additional pixel formats
58015
58016    RGBA is required for images with transparency. GRAY and MONOCHROME
58017    allow PNGWriter write more compact PNG files when the images is known
58018    to be all gray or monochrome.
58019
58020 goo/PNGWriter.cc | 30 ++++++++++++++++++++++++++----
58021 goo/PNGWriter.h  | 11 ++++++++++-
58022 2 files changed, 36 insertions(+), 5 deletions(-)
58023
58024commit c6f26915db568f12892d48005746ad2922c19000
58025Author: Adrian Johnson <ajohnson@redneon.com>
58026Date:   Wed Aug 10 18:45:24 2011 +0930
58027
58028    png: use PNG_RESOLUTION_METER instead of PNG_RESOLUTION_UNKNOWN to
58029    set resolution
58030
58031    gimp does not show the correct resolution unless PNG_RESOLUTION_METER
58032    is used
58033
58034 goo/PNGWriter.cc | 3 +--
58035 1 file changed, 1 insertion(+), 2 deletions(-)
58036
58037commit 2667d2a5b34e1bbf322aea42876e7e81aa06dc29
58038Author: Adrian Johnson <ajohnson@redneon.com>
58039Date:   Tue Aug 9 22:05:53 2011 +0930
58040
58041    Use stdint.h instead of assuming the size of types
58042
58043 configure.ac               |  1 +
58044 goo/gtypes.h               | 18 ++++++++++++++++++
58045 poppler/CairoOutputDev.cc  |  2 --
58046 poppler/CairoRescaleBox.cc |  2 --
58047 4 files changed, 19 insertions(+), 4 deletions(-)
58048
58049commit c043f298e68bdfffcb7505ec354ec7487b5bd7b2
58050Author: Adrian Johnson <ajohnson@redneon.com>
58051Date:   Fri Jul 8 21:13:36 2011 +0930
58052
58053    cairo: assume printer pixel size is 1/600" when stroking 0 width lines
58054
58055    Fixes bug #39067.
58056
58057 poppler/CairoOutputDev.cc | 5 +++++
58058 1 file changed, 5 insertions(+)
58059
58060commit 961adf0b767be78d3556b7315de3761d3d46b107
58061Author: Adrian Johnson <ajohnson@redneon.com>
58062Date:   Thu Aug 18 17:44:35 2011 +0930
58063
58064    cairo: set mime data for soft masked images
58065
58066    Fixes bug #40192.
58067
58068 poppler/CairoOutputDev.cc | 3 +++
58069 1 file changed, 3 insertions(+)
58070
58071commit 86271e4810f714d4ba7a2a6651a9b1d04f653262
58072Author: Joshua Richardson <jric@chegg.com>
58073Date:   Thu Aug 18 18:48:40 2011 +0200
58074
58075    pdftohtml: Support text rotation
58076
58077    Includes a few other fixlets.
58078    See bug 38586 for more info
58079
58080 utils/HtmlFonts.cc     |  64 ++++++++++---------
58081 utils/HtmlFonts.h      |  10 ++-
58082 utils/HtmlOutputDev.cc | 170
58083 ++++++++++++++++++++++++++++++++++---------------
58084 utils/HtmlOutputDev.h  |   8 ++-
58085 utils/HtmlUtils.h      |  51 +++++++++++++++
58086 5 files changed, 218 insertions(+), 85 deletions(-)
58087
58088commit 56248b84e2185483dd54704c13838e8f78029d49
58089Author: Albert Astals Cid <aacid@kde.org>
58090Date:   Thu Aug 18 12:40:51 2011 +0200
58091
58092    Only declare overprint if we are going to use it
58093
58094 utils/pdftoppm.cc | 4 +++-
58095 1 file changed, 3 insertions(+), 1 deletion(-)
58096
58097commit a1093aae9f64cb6768164551d50cafaef52876c1
58098Author: Albert Astals Cid <aacid@kde.org>
58099Date:   Thu Aug 18 12:30:29 2011 +0200
58100
58101    Fix Adrian's (C)
58102
58103 poppler/PSOutputDev.cc      | 2 +-
58104 poppler/PSOutputDev.h       | 3 ++-
58105 poppler/PreScanOutputDev.cc | 1 +
58106 poppler/PreScanOutputDev.h  | 1 +
58107 poppler/SplashOutputDev.cc  | 1 +
58108 poppler/SplashOutputDev.h   | 1 +
58109 6 files changed, 7 insertions(+), 2 deletions(-)
58110
58111commit 7741b24d05f50c134cf15361d52f5df7ae3c3115
58112Author: Adrian Johnson <ajohnson@redneon.com>
58113Date:   Sun Aug 14 22:06:22 2011 +0930
58114
58115    ps: Avoid using /PatternType if only one instance of the pattern
58116    is used
58117
58118    this optimization makes pages print faster on my LaserJet
58119
58120 poppler/PSOutputDev.cc | 3 +++
58121 1 file changed, 3 insertions(+)
58122
58123commit a60e61ac64634dc59c80d8e6b0288c1269fc0154
58124Author: Adrian Johnson <ajohnson@redneon.com>
58125Date:   Sun Aug 14 21:55:24 2011 +0930
58126
58127    ps: use PS Patterns for tiling fill when PS level >= 2
58128
58129 poppler/CairoOutputDev.cc   |  2 +-
58130 poppler/CairoOutputDev.h    |  4 +--
58131 poppler/Gfx.cc              |  4 +--
58132 poppler/OutputDev.h         |  2 +-
58133 poppler/PSOutputDev.cc      | 59
58134 +++++++++++++++++++++++++++++++++++++++++----
58135 poppler/PSOutputDev.h       | 13 +++++++++-
58136 poppler/PreScanOutputDev.cc |  2 +-
58137 poppler/PreScanOutputDev.h  |  2 +-
58138 poppler/SplashOutputDev.cc  |  2 +-
58139 poppler/SplashOutputDev.h   |  2 +-
58140 10 files changed, 76 insertions(+), 16 deletions(-)
58141
58142commit 9938770e737b2fcec8269147e70663517f848925
58143Author: Albert Astals Cid <aacid@kde.org>
58144Date:   Mon Aug 15 13:17:24 2011 +0200
58145
58146    0.17.2
58147
58148 CMakeLists.txt         |  4 ++--
58149 NEWS                   | 37 +++++++++++++++++++++++++++++++++++++
58150 configure.ac           |  2 +-
58151 cpp/Doxyfile           |  2 +-
58152 glib/CMakeLists.txt    |  2 +-
58153 glib/Makefile.am       |  2 +-
58154 poppler/Makefile.am    |  2 +-
58155 qt4/src/CMakeLists.txt |  2 +-
58156 qt4/src/Doxyfile       |  2 +-
58157 qt4/src/Makefile.am    |  5 +++--
58158 10 files changed, 49 insertions(+), 11 deletions(-)
58159
58160commit 378fc06c574b85b5c003ca842aa743f0ffe5587e
58161Author: Albert Astals Cid <aacid@kde.org>
58162Date:   Mon Aug 1 22:14:12 2011 +0200
58163
58164    Only assume the OC is not visible if it exists and is set to no
58165
58166    Similar to commit e2def20a45c1d8307fd62fabb9769121af975abf
58167    but in the other branch of the if, fixes bug 39637
58168
58169 poppler/OptionalContent.cc | 4 ++--
58170 1 file changed, 2 insertions(+), 2 deletions(-)
58171
58172commit 861a7bfb9431609e1e148240447f23c8e83b9d0f
58173Author: Thomas Freitag <Thomas.Freitag@alfa.de>
58174Date:   Fri Jul 29 00:30:58 2011 +0200
58175
58176    Implement overprint in Splash
58177
58178    See the "Implementing overprint in Splash" thread in the mailing
58179    list for more info
58180
58181 goo/ImgWriter.h            |   2 +
58182 goo/JpegWriter.cc          |  54 ++++++--
58183 goo/JpegWriter.h           |   7 +-
58184 poppler/Gfx.cc             |  98 +++++++++++++--
58185 poppler/GfxState.cc        |   1 +
58186 poppler/GfxState.h         |   4 +
58187 poppler/OutputDev.h        |   1 +
58188 poppler/SplashOutputDev.cc | 307
58189 +++++++++++++++++++++++++++++++++++++++------
58190 poppler/SplashOutputDev.h  |  51 +++++++-
58191 splash/Splash.cc           |  86 +++++++++----
58192 splash/Splash.h            |   9 +-
58193 splash/SplashBitmap.cc     |  64 +++++++++-
58194 splash/SplashBitmap.h      |   1 +
58195 splash/SplashPattern.cc    |  16 ++-
58196 splash/SplashPattern.h     |   7 ++
58197 splash/SplashState.cc      |  11 +-
58198 splash/SplashState.h       |  22 ++++
58199 splash/SplashTypes.h       |   5 +-
58200 utils/pdftoppm.cc          |  36 +++++-
58201 19 files changed, 686 insertions(+), 96 deletions(-)
58202
58203commit e2fa8a2ca8459d19c0f9dca445a2399b9a3d483d
58204Author: Koji Otani <sho@bbr.jp>
58205Date:   Thu Jul 28 12:43:57 2011 +0200
58206
58207    Parse the "Medium" modifier when asking fontconfig for a font
58208
58209 poppler/GlobalParams.cc | 2 ++
58210 1 file changed, 2 insertions(+)
58211
58212commit 0a677dd8dc9c55936530ea1fee901cab831c52af
58213Author: Koji Otani <sho@bbr.jp>
58214Date:   Thu Jul 28 12:42:16 2011 +0200
58215
58216    Improve selection of CJK fonts
58217
58218    Seems we need to do some more fontconfig magic for some special
58219    fontconfig configurations
58220    More info at bug 36474
58221
58222 poppler/GlobalParams.cc | 137
58223 +++++++++++++++++++++++++++++++-----------------
58224 1 file changed, 89 insertions(+), 48 deletions(-)
58225
58226commit e78aff6796a5d5a0a4f2fe8c7ceb33c506e2c8f5
58227Author: William Bader <williambader@hotmail.com>
58228Date:   Tue Jul 26 00:10:34 2011 +0200
58229
58230    make -level1sep write gray instead of cmyk
58231
58232    If it is a gray only image
58233    Bug 39012
58234
58235 poppler/PSOutputDev.cc | 63
58236 +++++++++++++++++++++++++++++++++++++++++++++++---
58237 1 file changed, 60 insertions(+), 3 deletions(-)
58238
58239commit ea31309487aab6ed407a086dff1f350b6e4bdbc9
58240Author: Albert Astals Cid <aacid@kde.org>
58241Date:   Tue Jul 26 00:09:27 2011 +0200
58242
58243    Update (C)
58244
58245 poppler/PDFDoc.cc | 2 +-
58246 1 file changed, 1 insertion(+), 1 deletion(-)
58247
58248commit a945641497946a825dc880f94200ea1d5409332b
58249Author: Hib Eris <hib@hiberis.nl>
58250Date:   Sat Jul 23 08:44:06 2011 +0200
58251
58252    Handle missing startxref properly
58253
58254    Bug 38209
58255
58256 poppler/PDFDoc.cc | 5 +++--
58257 1 file changed, 3 insertions(+), 2 deletions(-)
58258
58259commit 2c1b25ef2592367f4c18e204ab5d102f15cf272f
58260Author: William Bader <williambader@hotmail.com>
58261Date:   Mon Jul 25 23:43:27 2011 +0200
58262
58263    Fix a bad memory access
58264
58265    When not using antialias and the character starts to the left/top
58266    of the image
58267    Bug 37189
58268
58269 splash/Splash.cc | 14 ++++++++++----
58270 1 file changed, 10 insertions(+), 4 deletions(-)
58271
58272commit 300900afa2140141748a7571270be5d850274072
58273Author: Daniel Glöckner <daniel-gl@gmx.net>
58274Date:   Sat Jul 23 19:49:15 2011 +0200
58275
58276    Fix numerical overflow in libopenjpeg JPXStream::doLookChar()
58277
58278    It also includes a speed optimization. Bug 39361
58279
58280 poppler/JPEG2000Stream.cc | 37 ++++++++++++++++++++++++++++++++++++-
58281 poppler/JPEG2000Stream.h  | 36 +++++++++++-------------------------
58282 2 files changed, 47 insertions(+), 26 deletions(-)
58283
58284commit ec6ea621b066a3b332a8099341664889d2ff3743
58285Author: Axel Struebing <axel.struebing@freenet.de>
58286Date:   Thu Jul 21 23:12:36 2011 +0200
58287
58288    Fix calculation of startXRefPos
58289
58290    Reviewed by Hib Eris
58291    See "another problem with saving linearized files" in the mailing
58292    list for more info
58293
58294 poppler/PDFDoc.cc | 9 ++++++---
58295 1 file changed, 6 insertions(+), 3 deletions(-)
58296
58297commit ce97cfcd6373c98fb8c63e9b3ef6c51738f22a50
58298Author: Albert Astals Cid <aacid@kde.org>
58299Date:   Wed Jul 20 00:24:52 2011 +0200
58300
58301    Render dots for 0 length dashed lines
58302
58303    Bug 34150
58304
58305 splash/Splash.cc | 13 +++++++++++++
58306 1 file changed, 13 insertions(+)
58307
58308commit 42c1b1c4af6b07f488d1b2b02a4700f19b0ab0ef
58309Author: Tomas Hoger <thoger@redhat.com>
58310Date:   Wed Jul 20 00:23:15 2011 +0200
58311
58312    Fix crash on truncated JPEG/DCT stream
58313
58314    Bug 36693
58315
58316 poppler/DCTStream.cc | 6 +++---
58317 1 file changed, 3 insertions(+), 3 deletions(-)
58318
58319commit 091b570c63694e475c24bb8805638ac70c654892
58320Author: Albert Astals Cid <aacid@kde.org>
58321Date:   Wed Jul 20 00:19:43 2011 +0200
58322
58323    Make sure the dict is a page dict
58324
58325    Fixes second part of 35925 and 39072
58326
58327 poppler/PDFDoc.cc | 2 +-
58328 1 file changed, 1 insertion(+), 1 deletion(-)
58329
58330commit ac566c887ffae9d384587f7587609642aef7a016
58331Author: Albert Astals Cid <aacid@kde.org>
58332Date:   Wed Jul 20 00:17:49 2011 +0200
58333
58334    Do not crash if can not get page 0 for some reason
58335
58336 qt4/tests/test-poppler-qt4.cpp | 7 +++++--
58337 1 file changed, 5 insertions(+), 2 deletions(-)
58338
58339commit 6ad95e7b8b9766aa19f01f06f02eb430e4a4a899
58340Author: Albert Astals Cid <aacid@kde.org>
58341Date:   Mon Jul 11 15:04:49 2011 +0100
58342
58343    Complete the list of preprocessor defines that we never define
58344
58345    When using any of the two sanctioned build systems
58346
58347 poppler/poppler-config.h.cmake | 6 ++++--
58348 poppler/poppler-config.h.in    | 6 ++++--
58349 2 files changed, 8 insertions(+), 4 deletions(-)
58350
58351commit edcc84ef0137a733cf3fab79b919af309d87325c
58352Author: Albert Astals Cid <aacid@kde.org>
58353Date:   Mon Jul 11 15:00:39 2011 +0100
58354
58355    Harmonize all SPLASH_CMYK to use #if
58356
58357 poppler/SplashOutputDev.cc | 24 ++++++++++++------------
58358 1 file changed, 12 insertions(+), 12 deletions(-)
58359
58360commit a8fca630d592941c033ca6a380bf46b6e733a748
58361Author: Albert Astals Cid <aacid@kde.org>
58362Date:   Mon Jul 11 14:57:33 2011 +0100
58363
58364    Sanitize headers a big
58365
58366     * Remove includes to config.h as that file does not exist
58367     * Add to poppler-config.h all the defines we define in the
58368       configure/cmake process and are used in headers
58369     * Include poppker-config.h where needed
58370
58371 goo/GooTimer.h                 |  2 ++
58372 goo/ImgWriter.h                |  3 +-
58373 goo/JpegWriter.h               |  3 +-
58374 goo/PNGWriter.h                |  4 +--
58375 goo/TiffWriter.h               |  3 +-
58376 goo/gfile.h                    |  3 +-
58377 poppler/DCTStream.h            |  5 ++--
58378 poppler/FlateStream.h          |  5 ++--
58379 poppler/Gfx.h                  |  3 +-
58380 poppler/GfxState.h             |  2 ++
58381 poppler/Stream.h               |  3 +-
58382 poppler/poppler-config.h.cmake | 63
58383 ++++++++++++++++++++++++++++++++++++++++++
58384 poppler/poppler-config.h.in    | 63
58385 ++++++++++++++++++++++++++++++++++++++++++
58386 splash/SplashFTFont.h          |  4 ++-
58387 splash/SplashMath.h            |  4 ++-
58388 15 files changed, 153 insertions(+), 17 deletions(-)
58389
58390commit 214322f3c66a9aad4e2a46f6e305a3dacaa4f8b1
58391Author: Albert Astals Cid <aacid@kde.org>
58392Date:   Sun Jul 10 01:20:21 2011 +0100
58393
58394    And 3 years later, Ed has answered :-)
58395
58396    Now all our changes are GPLv2+
58397
58398 poppler/GfxFont.cc          | 3 +++
58399 poppler/GlobalParams.cc     | 3 +++
58400 poppler/TextOutputDev.cc    | 3 +++
58401 poppler/TextOutputDev.h     | 3 +++
58402 poppler/UnicodeTypeTable.cc | 3 +++
58403 poppler/UnicodeTypeTable.h  | 3 +++
58404 6 files changed, 18 insertions(+)
58405
58406commit 37cc1344672f480d4062aafbd2f3245ca1392279
58407Author: Albert Astals Cid <aacid@kde.org>
58408Date:   Sun Jul 10 01:15:44 2011 +0100
58409
58410    Fix header
58411
58412    The file was modified in 2009 and README.contributors stating
58413    everything is GPLv2+ is from 2008
58414
58415 poppler/XpdfPluginAPI.cc | 3 +++
58416 1 file changed, 3 insertions(+)
58417
58418commit 230ab66f52a992557464e325d18f88573ec52423
58419Author: Albert Astals Cid <aacid@kde.org>
58420Date:   Sun Jul 10 01:06:41 2011 +0100
58421
58422    make files easier to include by themselves
58423
58424 fofi/FoFiTrueType.h       | 2 ++
58425 splash/Splash.h           | 3 ++-
58426 splash/SplashFontEngine.h | 3 ++-
58427 3 files changed, 6 insertions(+), 2 deletions(-)
58428
58429commit 866c6d1b0daa8b28f259e1faba075026cf9007e0
58430Author: Albert Astals Cid <aacid@kde.org>
58431Date:   Sun Jul 10 00:55:25 2011 +0100
58432
58433    Name most of the classes in poppler/ includable by themselves
58434
58435 poppler/Annot.h              |  4 +++-
58436 poppler/Catalog.h            |  2 ++
58437 poppler/CharCodeToUnicode.h  |  4 +++-
58438 poppler/CompactFontTables.h  | 16 ++++++++++++++++
58439 poppler/FontInfo.h           |  6 +++++-
58440 poppler/GfxState_helpers.h   |  4 +++-
58441 poppler/NameToUnicodeTable.h | 18 ++++++++++++++++++
58442 7 files changed, 50 insertions(+), 4 deletions(-)
58443
58444commit 6b62fb7e9bd7de7f79b9b9a6fe36a5f5da099133
58445Author: William Bader <williambader@hotmail.com>
58446Date:   Mon Jun 27 19:38:52 2011 +0100
58447
58448    Remove unused variable
58449
58450 poppler/PSOutputDev.cc | 5 +----
58451 1 file changed, 1 insertion(+), 4 deletions(-)
58452
58453commit 4bc6c5bd3a001bb4eb9f61488e3d4f356638e391
58454Author: Adrian Bunk <bunk@stusta.de>
58455Date:   Tue Jul 5 15:21:06 2011 +0300
58456
58457    .gitignore tests additions
58458
58459    The following files were missing in .gitignore:
58460    - cpp/tests/poppler-render
58461    - qt4/tests/poppler-texts
58462    - test/gtk-test
58463
58464 cpp/tests/.gitignore | 1 +
58465 qt4/tests/.gitignore | 1 +
58466 test/.gitignore      | 1 +
58467 3 files changed, 3 insertions(+)
58468
58469commit 00076bc308ae320244c47777fe351c1c2bef2da8
58470Author: Albert Astals Cid <aacid@kde.org>
58471Date:   Fri Jun 24 22:51:55 2011 +0100
58472
58473    Forgot William's (C) here
58474
58475 poppler/Stream.cc | 1 +
58476 poppler/Stream.h  | 1 +
58477 2 files changed, 2 insertions(+)
58478
58479commit 7e244fde4ec03da08d81af3402b21646c803bd31
58480Author: William Bader <williambader@hotmail.com>
58481Date:   Fri Jun 24 22:39:13 2011 +0100
58482
58483    patch to make -level2sep and -level3sep write gray instead of cmyk
58484
58485    If they are only gray of course :D
58486
58487 poppler/PSOutputDev.cc | 34 ++++++++++++++++++++++++++++++----
58488 poppler/Stream.cc      | 43 +++++++++++++++++++++++++++++++++++++++++++
58489 poppler/Stream.h       | 29 +++++++++++++++++++++++++++++
58490 3 files changed, 102 insertions(+), 4 deletions(-)
58491
58492commit abba8140a9972197faaca96ec590af7dc9408fb0
58493Author: William Bader <williambader@hotmail.com>
58494Date:   Fri Jun 24 22:38:33 2011 +0100
58495
58496    patch to make -level2sep and -level3sep write cmyk instead of rgb
58497
58498 poppler/PSOutputDev.cc | 59
58499 +++++++++++++++++++++++++++++++++++++++++++++-----
58500 1 file changed, 54 insertions(+), 5 deletions(-)
58501
58502commit 706007431325b1e8c9bf4cba35c89511b10ebf0c
58503Author: Albert Astals Cid <aacid@kde.org>
58504Date:   Mon Jun 20 23:30:50 2011 +0100
58505
58506    (C) for Jim
58507
58508 fofi/FoFiBase.cc | 1 +
58509 1 file changed, 1 insertion(+)
58510
58511commit e23384fbb3542941d2cf59ce6560913255ca2b01
58512Author: Jim Meyering <meyering@redhat.com>
58513Date:   Mon Jun 20 11:09:01 2011 +0200
58514
58515    don't gmalloc(-1) upon ftell failure
58516
58517    * fofi/FoFiBase.cc: Diagnose ftell failure.
58518
58519 fofi/FoFiBase.cc | 5 +++++
58520 1 file changed, 5 insertions(+)
58521
58522commit c5601bde9d8f3f56e558a6f63e563c9d337810eb
58523Author: Steven Murdoch <Steven.Murdoch@cl.cam.ac.uk>
58524Date:   Mon Jun 20 23:25:43 2011 +0100
58525
58526    Fix encoding of PDF document metadata in output of pdftohtml
58527
58528    pdftohtml simply copies the PDF document title into the <title> HTML
58529    tag, which fails when the title is UCS-2 encoded, or if it contains
58530    characters which are in pdfDocEncoding (a ISO 8859-1 superset),
58531    but not
58532    in ISO 8859-1.  This patch fixes the problem by decoding UCS-2 or
58533    pdfDocEncoding into Unicode, then encoding this in the desired output
58534    encoding.  HTML escaping wasn't being done either, so I have used the
58535    existing function HtmlFont::HtmlFilter to perform both HTML escaping
58536    and character set encoding. This static method had to be made public
58537    to call it from pdftohtml. See bug #37900.
58538
58539 utils/HtmlFonts.h  |  3 ++-
58540 utils/pdftohtml.cc | 41 ++++++++++++++++++++++++++++++++++++++---
58541 2 files changed, 40 insertions(+), 4 deletions(-)
58542
58543commit d4af1c4ef46abf1f11b7215c7b144ce7bb7912eb
58544Author: Joshua Richardson <joshuarbox-junk1@yahoo.com>
58545Date:   Sat Jun 18 13:39:54 2011 +0100
58546
58547    Fix vertical spacing issues in pdftohtml output.
58548
58549    Bug 38019
58550
58551 utils/HtmlFonts.cc     |  3 ++-
58552 utils/HtmlOutputDev.cc | 21 +++++++++++++++++++--
58553 2 files changed, 21 insertions(+), 3 deletions(-)
58554
58555commit 589933ef105b60e8d48854cce15a7548c2850116
58556Author: Albert Astals Cid <aacid@kde.org>
58557Date:   Mon Jun 13 21:24:39 2011 +0100
58558
58559    Forgot my (C)
58560
58561 poppler/PreScanOutputDev.cc | 2 +-
58562 1 file changed, 1 insertion(+), 1 deletion(-)
58563
58564commit f5d2ddd13d27078355dee63207671885bf9b0926
58565Author: Albert Astals Cid <aacid@kde.org>
58566Date:   Mon Jun 13 18:57:29 2011 +0100
58567
58568    We need to include config.h here
58569
58570    Fixes crash after patch to fix bug 13518
58571
58572 poppler/PreScanOutputDev.cc | 2 ++
58573 1 file changed, 2 insertions(+)
58574
58575commit 147ae4bf76a85768c9ed729ca10ee3dae93b8876
58576Author: Albert Astals Cid <aacid@kde.org>
58577Date:   Wed Jun 8 23:36:14 2011 +0100
58578
58579    Do not crash if link does not have an action
58580
58581 utils/HtmlOutputDev.cc | 2 ++
58582 1 file changed, 2 insertions(+)
58583
58584commit 5d9489bf566b700ef38e5e33665a2648b535e1e7
58585Author: Albert Astals Cid <aacid@kde.org>
58586Date:   Sat Jun 4 21:46:10 2011 +0100
58587
58588    forgot to update the C
58589
58590 utils/pdftotext.cc | 1 +
58591 1 file changed, 1 insertion(+)
58592
58593commit 7b123bf2b11ac81f24a966186a06de739d3c8f02
58594Author: Steven Murdoch <Steven.Murdoch@cl.cam.ac.uk>
58595Date:   Sat Jun 4 20:22:52 2011 +0100
58596
58597    Fix pdftotext -htmlmeta to correctly output U+2019 in PDF metadata
58598
58599    In PDF documents, right single quotation mark (U+2019) may be
58600    encoded as
58601    0x90 because PDFDocEncoding uses some of the reserved characters in
58602    ISO 8859-1. However, pdftotext -htmlmeta assumes that characters
58603    are either
58604    UCS-2 or ISO 8859-1. Thus when a right single quotation mark is
58605    encoded as
58606    0x90, it is output as unicode 0x90 (which is a control
58607    character). pdfinfo
58608    does the right thing by first converting from PDFDocEncoding to
58609    Unicode
58610    with pdfDocEncoding[], before encoding it in the desired character
58611    set.
58612    This patch applies the same logic to pdftotext. pdftohtml is broken
58613    in the
58614    same way, but this patch does not attempt to fix it.
58615
58616    Bug 37900
58617
58618 utils/pdftotext.cc | 3 ++-
58619 1 file changed, 2 insertions(+), 1 deletion(-)
58620
58621commit db2ae1bdbb7fcb64ba4c91dfc574d9f970bebdf6
58622Author: Albert Astals Cid <aacid@kde.org>
58623Date:   Sat Jun 4 13:23:11 2011 +0100
58624
58625    Make sure catDict is a dict
58626
58627 poppler/Catalog.cc | 5 +++++
58628 1 file changed, 5 insertions(+)
58629
58630commit 58915affbdf1b5780f25d172a582c69fb2413230
58631Author: Albert Astals Cid <aacid@kde.org>
58632Date:   Sat Jun 4 13:20:02 2011 +0100
58633
58634    Make sure catDict is a dict before using it
58635
58636    KDE Bug 274888 shows it's possible to get aborts because of that
58637
58638 poppler/Catalog.cc | 26 ++++++++++++++++----------
58639 1 file changed, 16 insertions(+), 10 deletions(-)
58640
58641commit 4ebc7e364409fe303e7a5729b568913e3c92e7d4
58642Author: Albert Astals Cid <aacid@kde.org>
58643Date:   Sat Jun 4 13:19:34 2011 +0100
58644
58645    We need to free catDict on failure
58646
58647 poppler/Catalog.cc | 1 +
58648 1 file changed, 1 insertion(+)
58649
58650commit 335a7fc6d98f5facc1ff098a91ac968387473cb3
58651Author: Albert Astals Cid <aacid@kde.org>
58652Date:   Tue May 31 23:18:26 2011 +0100
58653
58654    Make parse() private
58655
58656 poppler/Catalog.h | 4 ++--
58657 1 file changed, 2 insertions(+), 2 deletions(-)
58658
58659commit 311d69ef2222409859817737c44b8e741289d897
58660Author: Axel Strübing <axel.struebing@freenet.de>
58661Date:   Sun May 29 16:12:29 2011 +0100
58662
58663    Needs to be freed
58664
58665    As i said in my last commit comment :D
58666
58667 poppler/PDFDoc.cc | 6 ++++--
58668 1 file changed, 4 insertions(+), 2 deletions(-)
58669
58670commit 66c7d0199b45bc7c81c88a9989c9515398d30d43
58671Author: Albert Astals Cid <aacid@kde.org>
58672Date:   Sat May 28 17:32:02 2011 +0100
58673
58674    No need to check for NULL
58675
58676    We probably need to free obj4 but i don't have the stamina to properly
58677    test it
58678
58679 poppler/PDFDoc.cc | 21 ++++++++++-----------
58680 1 file changed, 10 insertions(+), 11 deletions(-)
58681
58682commit 450934619a1c5b2a58f65649f567274af8d24ea7
58683Author: Albert Astals Cid <aacid@kde.org>
58684Date:   Sat May 28 12:37:08 2011 +0100
58685
58686    Parse that as unicode
58687
58688    Fixes KDE Bug #274055
58689
58690 qt4/src/poppler-page.cc | 4 ++--
58691 1 file changed, 2 insertions(+), 2 deletions(-)
58692
58693commit 04dfb2c984b3c9949466e2b70e26b58029c5a7d3
58694Author: Carlos Garcia Campos <carlosgc@gnome.org>
58695Date:   Sat May 7 12:55:34 2011 +0200
58696
58697    Make FileSpec a class and move EmbFile from Catalog to FileSpec
58698
58699    Qt and cpp frontends adapted by Pino Toscano
58700
58701 cpp/poppler-document.cpp               |   4 +-
58702 cpp/poppler-embedded-file-private.h    |  10 +--
58703 cpp/poppler-embedded-file.cpp          |  42 +++++++----
58704 glib/poppler-annot.cc                  |   6 +-
58705 glib/poppler-attachment.cc             |  33 +++++----
58706 glib/poppler-document.cc               |   5 +-
58707 glib/poppler-private.h                 |   3 +-
58708 poppler/Catalog.cc                     | 118
58709 +++---------------------------
58710 poppler/Catalog.h                      |  55 +-------------
58711 poppler/FileSpec.cc                    | 128
58712 +++++++++++++++++++++++++++++++++
58713 poppler/FileSpec.h                     |  51 ++++++++++++-
58714 qt4/src/poppler-embeddedfile-private.h |   6 +-
58715 qt4/src/poppler-embeddedfile.cc        |  34 +++++----
58716 qt4/src/poppler-page.cc                |   5 +-
58717 qt4/src/poppler-private.h              |   4 +-
58718 qt4/tests/check_attachments.cpp        |  12 ++--
58719 16 files changed, 284 insertions(+), 232 deletions(-)
58720
58721commit 74f9befddd4b5848c4af0c1b2848a1322f8cd0a2
58722Author: Pino Toscano <pino@kde.org>
58723Date:   Wed May 25 16:46:15 2011 +0200
58724
58725    [qt4] Page needs to be a friend of EmbeddedFile, too
58726
58727 qt4/src/poppler-qt4.h | 1 +
58728 1 file changed, 1 insertion(+)
58729
58730commit 74853614d617486b7b62e9c08be39a6e58bc7d9b
58731Author: Pino Toscano <pino@kde.org>
58732Date:   Wed May 25 16:40:49 2011 +0200
58733
58734    update copyrights
58735
58736 qt4/src/poppler-embeddedfile-private.h | 2 +-
58737 qt4/src/poppler-embeddedfile.cc        | 2 +-
58738 qt4/src/poppler-qt4.h                  | 2 +-
58739 3 files changed, 3 insertions(+), 3 deletions(-)
58740
58741commit e6b2dec502c02f9fbaed480f227cf7145249a98e
58742Author: Pino Toscano <pino@kde.org>
58743Date:   Wed May 25 16:39:09 2011 +0200
58744
58745    [qt4] one more usage of the new EmbeddedFile ctor
58746
58747    followup of a264e5385b2d0fee5126b3d0e57d42d34cafa45d
58748
58749 qt4/src/poppler-page.cc | 2 +-
58750 1 file changed, 1 insertion(+), 1 deletion(-)
58751
58752commit a264e5385b2d0fee5126b3d0e57d42d34cafa45d
58753Author: Pino Toscano <pino@kde.org>
58754Date:   Wed May 25 16:12:02 2011 +0200
58755
58756    [qt4] create EmbeddedFile by EmbeddedFileData only
58757
58758    - create the private class and pass it to the EmbeddedFile ctor,
58759    reducing the amount of poppler code API exposed to the outside
58760    - turn the old private EmbeddedFile(EmbFile*) ctor in a death machine
58761
58762 qt4/src/poppler-embeddedfile-private.h |  3 +++
58763 qt4/src/poppler-embeddedfile.cc        | 21 ++++++++++++++++++---
58764 qt4/src/poppler-private.h              |  3 ++-
58765 qt4/src/poppler-qt4.h                  |  2 ++
58766 4 files changed, 25 insertions(+), 4 deletions(-)
58767
58768commit 232bfa1c59013637fd7e858e22194becb636ad21
58769Author: Pino Toscano <pino@kde.org>
58770Date:   Wed May 25 15:55:48 2011 +0200
58771
58772    [Qt4] split EmbeddedFileData in an own file
58773
58774 qt4/src/poppler-embeddedfile-private.h | 37
58775 ++++++++++++++++++++++++++++++++++
58776 qt4/src/poppler-embeddedfile.cc        |  7 +------
58777 2 files changed, 38 insertions(+), 6 deletions(-)
58778
58779commit a7242b78b3c9a64cf38ac150e6a914d7abce3355
58780Author: Albert Astals Cid <aacid@kde.org>
58781Date:   Sat May 7 11:10:11 2011 +0100
58782
58783    Do not free a shallow copy of an object we'll free later
58784
58785    Make sure we have our own copy we can free
58786    Fixes KDE BUG #268816
58787    (cherry picked from commit dab9cdf795d6caead555326958e86e844ace067b)
58788
58789 poppler/Catalog.cc | 12 +++++-------
58790 poppler/Catalog.h  |  2 +-
58791 2 files changed, 6 insertions(+), 8 deletions(-)
58792
58793commit 4db2452b3d345d9531987998e6b5532a59137e1d
58794Author: Carlos Garcia Campos <carlosgc@gnome.org>
58795Date:   Fri May 6 14:57:51 2011 +0200
58796
58797    glib: Add poppler_document_get_n_attachments()
58798
58799 glib/poppler-document.cc            | 34
58800 ++++++++++++++++++++++++----------
58801 glib/poppler-document.h             |  1 +
58802 glib/reference/poppler-sections.txt |  1 +
58803 3 files changed, 26 insertions(+), 10 deletions(-)
58804
58805commit 3e3284de3fe1916d7f8161ede7bf49c76d01f303
58806Author: Carlos Garcia Campos <carlosgc@gnome.org>
58807Date:   Fri May 6 14:49:05 2011 +0200
58808
58809    glib: Update gtk-doc.make
58810
58811 gtk-doc.make | 151
58812 ++++++++++++++++++++++++++++++++++++++---------------------
58813 1 file changed, 98 insertions(+), 53 deletions(-)
58814
58815commit 9a77bd7706a08d9aeabe600e3500c14493ac8519
58816Author: Carlos Garcia Campos <carlosgc@gnome.org>
58817Date:   Fri May 6 14:48:38 2011 +0200
58818
58819    glib-demo: Add missing permission flags to info demo
58820
58821 glib/demo/info.cc | 39 ++++++++++++++++++++++++++++++++++++---
58822 1 file changed, 36 insertions(+), 3 deletions(-)
58823
58824commit 091c155f8a7bc79da84cd21877be389de1f2b1a3
58825Author: Carlos Garcia Campos <carlosgc@gnome.org>
58826Date:   Fri May 6 14:47:36 2011 +0200
58827
58828    glib: Add missing permissions flags to PopplerPermissions
58829
58830 glib/poppler-document.cc |  6 ++++++
58831 glib/poppler-document.h  | 10 +++++++++-
58832 2 files changed, 15 insertions(+), 1 deletion(-)
58833
58834commit 632d6a40ce3a5d3d8e10bf7e93e8eb578beae907
58835Author: Albert Astals Cid <aacid@kde.org>
58836Date:   Tue May 3 21:54:59 2011 +0100
58837
58838    0.17.1
58839
58840 CMakeLists.txt      |  4 ++--
58841 NEWS                | 12 ++++++++++++
58842 configure.ac        |  2 +-
58843 cpp/Doxyfile        |  2 +-
58844 poppler/Makefile.am |  2 +-
58845 qt4/src/Doxyfile    |  2 +-
58846 6 files changed, 18 insertions(+), 6 deletions(-)
58847
58848commit ecb136b9927a454df9360a307ccd741eaea3ca93
58849Author: Albert Astals Cid <aacid@kde.org>
58850Date:   Tue May 3 21:42:45 2011 +0100
58851
58852    remove unused vars
58853
58854 poppler/Annot.cc           |  9 ++-------
58855 poppler/ArthurOutputDev.cc | 12 ++----------
58856 2 files changed, 4 insertions(+), 17 deletions(-)
58857
58858commit ad131763640b2e27dde75c42b514386284b6a60d
58859Author: Pino Toscano <pino@kde.org>
58860Date:   Wed Apr 27 22:36:13 2011 +0200
58861
58862    [qt4/tests] turn some assignments to bool into QVERIFY checks
58863
58864 qt4/tests/check_optcontent.cpp | 6 +++---
58865 1 file changed, 3 insertions(+), 3 deletions(-)
58866
58867commit be08dd69d9dd4fcb22400f2f0aea331222e88e4a
58868Author: Albert Astals Cid <aacid@kde.org>
58869Date:   Wed Apr 27 20:45:36 2011 +0100
58870
58871    update copyright years
58872    (cherry picked from commit 2fbd493197309de5700f71f09967c9d23add88d3)
58873
58874 poppler/Annot.cc   | 1 +
58875 utils/pdftotext.cc | 1 +
58876 2 files changed, 2 insertions(+)
58877
58878commit 39bcce0c8ed378aafb1019ffd1ae40330f6bb63f
58879Author: Albert Astals Cid <aacid@kde.org>
58880Date:   Wed Apr 27 19:39:01 2011 +0100
58881
58882    Remove more variables that are set but then unused
58883
58884 poppler/SplashOutputDev.cc | 11 +------
58885 utils/HtmlOutputDev.cc     | 75
58886 +---------------------------------------------
58887 2 files changed, 2 insertions(+), 84 deletions(-)
58888
58889commit 6656cf657b62d626910a02dfae9b6a1eb77772dd
58890Author: Albert Astals Cid <aacid@kde.org>
58891Date:   Wed Apr 27 08:46:37 2011 +0100
58892
58893    Remove unused vars
58894
58895 poppler/TextOutputDev.cc | 6 +-----
58896 1 file changed, 1 insertion(+), 5 deletions(-)
58897
58898commit ce55510f4dd10dfec2fc5b1c211c4a546c6ebc98
58899Author: Albert Astals Cid <aacid@kde.org>
58900Date:   Wed Apr 27 08:42:34 2011 +0100
58901
58902    Remove unused vars
58903
58904 splash/Splash.cc             | 5 ++---
58905 splash/SplashFTFontEngine.cc | 4 +---
58906 splash/SplashXPath.cc        | 6 ++----
58907 3 files changed, 5 insertions(+), 10 deletions(-)
58908
58909commit 49d199fd1ea14383638739d95d019adb33b17768
58910Author: Albert Astals Cid <aacid@kde.org>
58911Date:   Wed Apr 27 08:38:17 2011 +0100
58912
58913    Fix page_transition::operator=
58914
58915 cpp/poppler-page-transition.cpp | 3 ++-
58916 1 file changed, 2 insertions(+), 1 deletion(-)
58917
58918commit 807c1df2bf79c7c6378390b41dc230d80533ae3f
58919Author: Tom Gleason <tom@buildadam.com>
58920Date:   Tue Apr 26 17:06:07 2011 +0100
58921
58922    bbox coordinates are relative to MediaBox size, not CropBox size
58923
58924 utils/pdftotext.cc | 2 +-
58925 1 file changed, 1 insertion(+), 1 deletion(-)
58926
58927commit 813f41367a681702ae7a155d5c2f3195124a9096
58928Author: Carlos Garcia Campos <carlosgc@gnome.org>
58929Date:   Sun Apr 3 20:40:15 2011 +0200
58930
58931    forms: fix mem leak in case of error
58932
58933 poppler/Form.cc | 2 ++
58934 1 file changed, 2 insertions(+)
58935
58936commit 722baf8baf42e2c7a49e1560aae5235677d1ddee
58937Author: Carlos Garcia Campos <carlosgc@gnome.org>
58938Date:   Sun Apr 3 20:17:57 2011 +0200
58939
58940    forms: check form field is actually terminal before creating the
58941    widget
58942
58943 poppler/Form.cc | 4 ++++
58944 1 file changed, 4 insertions(+)
58945
58946commit 5f6f7fc569d1c891956a3c37b3e328504635ab33
58947Author: Albert Astals Cid <aacid@kde.org>
58948Date:   Sun Apr 3 15:06:45 2011 +0100
58949
58950    Properly initialize pageObjectNum to 0
58951
58952    Bug 35925
58953
58954 poppler/Hints.cc | 3 ++-
58955 1 file changed, 2 insertions(+), 1 deletion(-)
58956
58957commit d6786edc2549164214342a50782b72c2fd904b63
58958Author: Carlos Garcia Campos <carlosgc@gnome.org>
58959Date:   Sun Apr 3 13:11:18 2011 +0200
58960
58961    forms: Remove unused parameter
58962
58963 poppler/Form.cc | 2 +-
58964 poppler/Form.h  | 2 +-
58965 2 files changed, 2 insertions(+), 2 deletions(-)
58966
58967commit 62692ff381f3b7907b330bfc2019416ed058ea46
58968Author: Carlos Garcia Campos <carlosgc@gnome.org>
58969Date:   Sun Apr 3 13:01:42 2011 +0200
58970
58971    forms: rework the way form fields tree is built
58972
58973    Now we build the tree as described by the doc, without ignoring
58974    container fields and always creating a child widget for composed
58975    (field
58976    + annot) dictionaries. The way check and radio buttons are set
58977    has been
58978    reworked too, since now it's possible to have a set of buttons where
58979    children are not widgets, but form fields with a child widget.
58980
58981 poppler/Annot.cc |   4 +-
58982 poppler/Form.cc  | 237
58983 +++++++++++++++++++++++++++++--------------------------
58984 poppler/Form.h   |  17 ++--
58985 3 files changed, 137 insertions(+), 121 deletions(-)
58986
58987commit a6802301d9c3ab8bf68bd8821f562f8ecced8491
58988Author: Carlos Garcia Campos <carlosgc@gnome.org>
58989Date:   Mon Mar 28 17:42:37 2011 +0200
58990
58991    forms: Add debug methods to print the forms tree
58992
58993 poppler/Form.cc | 78
58994 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
58995 poppler/Form.h  | 25 ++++++++++++++++++
58996 2 files changed, 103 insertions(+)
58997
58998commit 46f87da04700cdd1afa634f9c554e376f6f6f752
58999Author: José Aliste <jaliste@src.gnome.org>
59000Date:   Thu Mar 31 08:09:41 2011 -0400
59001
59002    Fix a memleak in AnnotScreen::initialize
59003
59004 poppler/Annot.cc | 1 +
59005 1 file changed, 1 insertion(+)
59006
59007commit b64178eaa5dd01f914649d6faa870fa140ddaf9b
59008Author: Carlos Garcia Campos <carlosgc@gnome.org>
59009Date:   Wed Mar 30 15:17:54 2011 +0200
59010
59011    glib: docs: Add PopplerActionJavascript to poppler-sections.txt
59012
59013 glib/reference/poppler-sections.txt | 1 +
59014 1 file changed, 1 insertion(+)
59015
59016commit 3d777181ddee8f7ab2cc9e4684879cb5b52b065c
59017Author: Carlos Garcia Campos <carlosgc@gnome.org>
59018Date:   Wed Mar 30 15:16:04 2011 +0200
59019
59020    glib: Use Javascript instead of JavaScript for consistency
59021
59022 glib/poppler-action.h | 6 +++---
59023 1 file changed, 3 insertions(+), 3 deletions(-)
59024
59025commit c4774fecfe3d523f32d5980f50e31daa798c9692
59026Author: Carlos Garcia Campos <carlosgc@gnome.org>
59027Date:   Wed Mar 30 15:08:59 2011 +0200
59028
59029    glib-demo: show javascript actions in actions view
59030
59031 glib/demo/utils.c | 25 +++++++++++++++++++++++++
59032 1 file changed, 25 insertions(+)
59033
59034commit 68bbbe1a3f68d242b35027ae41f5751b02a2a700
59035Author: José Aliste <jaliste@src.gnome.org>
59036Date:   Tue Mar 29 04:56:37 2011 -0400
59037
59038    glib: add JavaScript actions
59039
59040 glib/poppler-action.cc | 24 ++++++++++++++++++++++++
59041 glib/poppler-action.h  | 14 +++++++++++++-
59042 2 files changed, 37 insertions(+), 1 deletion(-)
59043
59044commit 3dd934088a06f246718382601030c9b093d04160
59045Author: Albert Astals Cid <aacid@kde.org>
59046Date:   Wed Mar 30 00:03:58 2011 +0100
59047
59048    Need to create the globalParams
59049
59050 qt4/tests/check_optcontent.cpp | 5 +++++
59051 1 file changed, 5 insertions(+)
59052
59053commit ce0d4278a32b3ba19c2002ed0c481c58b1854d59
59054Author: Albert Astals Cid <aacid@kde.org>
59055Date:   Tue Mar 29 23:47:33 2011 +0100
59056
59057    Long gone
59058
59059 Makefile.am | 2 --
59060 1 file changed, 2 deletions(-)
59061
59062commit 12337026533aa59bb66022ce8a119f37aafd4fad
59063Author: Albert Astals Cid <aacid@kde.org>
59064Date:   Tue Mar 29 23:40:57 2011 +0100
59065
59066    increase sonames
59067
59068 CMakeLists.txt         | 2 +-
59069 glib/CMakeLists.txt    | 2 +-
59070 glib/Makefile.am       | 2 +-
59071 poppler/Makefile.am    | 2 +-
59072 qt4/src/CMakeLists.txt | 2 +-
59073 qt4/src/Makefile.am    | 2 +-
59074 6 files changed, 6 insertions(+), 6 deletions(-)
59075
59076commit a6e613b01698c6b38deff5248fcf7c0b17d041c3
59077Author: Albert Astals Cid <aacid@kde.org>
59078Date:   Tue Mar 29 23:40:38 2011 +0100
59079
59080    more typos
59081
59082 NEWS | 6 +++---
59083 1 file changed, 3 insertions(+), 3 deletions(-)
59084
59085commit e3ee037ede67212836be158b935deb7ea974b7f7
59086Author: Albert Astals Cid <aacid@kde.org>
59087Date:   Tue Mar 29 23:38:24 2011 +0100
59088
59089    typo
59090
59091 NEWS | 4 ++--
59092 1 file changed, 2 insertions(+), 2 deletions(-)
59093
59094commit 8bcd94964f0af17a3f5b6edf71127df3daa00b1a
59095Author: Albert Astals Cid <aacid@kde.org>
59096Date:   Tue Mar 29 23:30:30 2011 +0100
59097
59098    typo
59099
59100 NEWS | 2 +-
59101 1 file changed, 1 insertion(+), 1 deletion(-)
59102
59103commit a05b9dacbe5dbd4337fdbb3e7d7d364ad5fbaeab
59104Author: Albert Astals Cid <aacid@kde.org>
59105Date:   Tue Mar 29 23:28:49 2011 +0100
59106
59107    0.17.0 version number
59108
59109 CMakeLists.txt   | 2 +-
59110 configure.ac     | 2 +-
59111 cpp/Doxyfile     | 2 +-
59112 qt4/src/Doxyfile | 2 +-
59113 4 files changed, 4 insertions(+), 4 deletions(-)
59114
59115commit 4637b737b4735c70017b46a3ed6c0ee069c02c9b
59116Author: Albert Astals Cid <aacid@kde.org>
59117Date:   Tue Mar 29 23:28:41 2011 +0100
59118
59119    0.17.0 news
59120
59121 NEWS | 108
59122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
59123 1 file changed, 108 insertions(+)
59124
59125commit a55cc5d9c67ede1d96f6e5a58179ddd9f563c53f
59126Author: Albert Astals Cid <aacid@kde.org>
59127Date:   Tue Mar 29 22:51:40 2011 +0100
59128
59129    Update years
59130
59131 poppler/Catalog.cc | 2 +-
59132 poppler/Catalog.h  | 2 +-
59133 2 files changed, 2 insertions(+), 2 deletions(-)
59134
59135commit d96efb6c1af621be78e998ba1a228022c3c076fc
59136Author: Pino Toscano <pino@kde.org>
59137Date:   Tue Mar 29 11:13:03 2011 +0200
59138
59139    fix comment
59140
59141 poppler/ViewerPreferences.h | 2 +-
59142 1 file changed, 1 insertion(+), 1 deletion(-)
59143
59144commit 74ec81d66d4d5bc45cccc4aa8794df1c517f2d74
59145Author: Pino Toscano <pino@kde.org>
59146Date:   Tue Mar 29 11:07:36 2011 +0200
59147
59148    viewer preferences: read PrintScaling and Duplex
59149
59150 poppler/ViewerPreferences.cc | 24 ++++++++++++++++++++++++
59151 poppler/ViewerPreferences.h  | 14 ++++++++++++++
59152 2 files changed, 38 insertions(+)
59153
59154commit b41bcd484dd7a93a339270926c57caa524059d8f
59155Author: Pino Toscano <pino@kde.org>
59156Date:   Tue Mar 29 10:58:46 2011 +0200
59157
59158    free the viewerPreferences Object
59159
59160 poppler/Catalog.cc | 1 +
59161 1 file changed, 1 insertion(+)
59162
59163commit 1dd88d0b6b7cbfda76e81902a351c89457a061a8
59164Author: Pino Toscano <pino@kde.org>
59165Date:   Tue Mar 29 09:58:10 2011 +0200
59166
59167    read the ViewerPreferences dict once, and construct ViewerPreferences
59168    on demand
59169
59170    this way it is possible to know whether the ViewerPreferences
59171    dictionary is present in the Catalog
59172
59173 poppler/Catalog.cc | 24 +++++++++---------------
59174 poppler/Catalog.h  |  3 ++-
59175 2 files changed, 11 insertions(+), 16 deletions(-)
59176
59177commit f10b0b8c88a7df83ada09f32b6cb6fd930fcb748
59178Author: Pino Toscano <pino@kde.org>
59179Date:   Tue Mar 29 09:57:46 2011 +0200
59180
59181    assume the prefDict is not null
59182
59183 poppler/ViewerPreferences.cc | 4 ----
59184 1 file changed, 4 deletions(-)
59185
59186commit d4a5ea45057cad531a8979cf9861ac05cdd56613
59187Author: Pino Toscano <pino@kde.org>
59188Date:   Tue Mar 29 09:54:22 2011 +0200
59189
59190    fix variable name for DisplayDocTitle
59191
59192 poppler/ViewerPreferences.cc | 2 +-
59193 1 file changed, 1 insertion(+), 1 deletion(-)
59194
59195commit cf84a05ae524aa9b266463cc23cccc3860ff1ba3
59196Author: Pino Toscano <pino@kde.org>
59197Date:   Mon Mar 28 23:18:02 2011 +0200
59198
59199    viewer preferences: read NonFullScreenPageMode and Direction
59200
59201 poppler/ViewerPreferences.cc | 26 ++++++++++++++++++++++++++
59202 poppler/ViewerPreferences.h  | 15 +++++++++++++++
59203 2 files changed, 41 insertions(+)
59204
59205commit 460253a6705a227ff7c36e9c31cceb93cce4d78b
59206Author: Pino Toscano <pino@kde.org>
59207Date:   Mon Mar 28 22:37:54 2011 +0200
59208
59209    read some boolean viewer preferences
59210
59211    - HideToolbar
59212    - HideMenubar
59213    - HideWindowUI
59214    - FitWindow
59215    - CenterWindow
59216    - DisplayDocTitle
59217
59218 poppler/ViewerPreferences.cc | 41
59219 +++++++++++++++++++++++++++++++++++++++++
59220 poppler/ViewerPreferences.h  | 13 +++++++++++++
59221 2 files changed, 54 insertions(+)
59222
59223commit 9fa9ac3546674120532bb512b82af6471cbebf01
59224Author: Pino Toscano <pino@kde.org>
59225Date:   Mon Mar 28 19:58:16 2011 +0200
59226
59227    add skeleton for ViewerPreferences
59228
59229    a small class for handling the ViewerPreferences dictionary of
59230    a Catalog,
59231    created on demand and in any occasion (so defaults are in one
59232    place only)
59233
59234 CMakeLists.txt               |  2 ++
59235 poppler/Catalog.cc           | 23 +++++++++++++++++++++++
59236 poppler/Catalog.h            |  4 ++++
59237 poppler/Makefile.am          |  2 ++
59238 poppler/ViewerPreferences.cc | 30 ++++++++++++++++++++++++++++++
59239 poppler/ViewerPreferences.h  | 34 ++++++++++++++++++++++++++++++++++
59240 6 files changed, 95 insertions(+)
59241
59242commit c6081f0bf00d7dcdfa1d09e91e4c9a1fe5a54ad6
59243Author: Pino Toscano <pino@kde.org>
59244Date:   Mon Mar 28 19:55:00 2011 +0200
59245
59246    delete the temporary buffers created by pdfDocEncodingToUTF16()
59247
59248 poppler/Form.cc | 2 ++
59249 1 file changed, 2 insertions(+)
59250
59251commit d94d5056d5570e2f5cb578736eba12317ea63fa4
59252Author: Carlos Garcia Campos <carlosgc@gnome.org>
59253Date:   Mon Mar 28 18:20:31 2011 +0200
59254
59255    glib-demo: show the activation action of form fields if there's one
59256
59257 glib/demo/forms.c | 21 ++++++++++++++++-----
59258 1 file changed, 16 insertions(+), 5 deletions(-)
59259
59260commit ba0f36b76d0c2fd4ef39f3013fc125a53747c03f
59261Author: Carlos Garcia Campos <carlosgc@gnome.org>
59262Date:   Mon Mar 28 18:17:52 2011 +0200
59263
59264    glib: Add poppler_form_field_get_action()
59265
59266    Fixes bug #33174.
59267
59268 glib/poppler-form-field.cc          | 34
59269 ++++++++++++++++++++++++++++++++++
59270 glib/poppler-form-field.h           |  1 +
59271 glib/poppler-private.h              |  1 +
59272 glib/reference/poppler-sections.txt |  1 +
59273 4 files changed, 37 insertions(+)
59274
59275commit ae5b9cf884ce38dde409c3e5b0f6c46f7d6327d2
59276Author: Carlos Garcia Campos <carlosgc@gnome.org>
59277Date:   Mon Mar 28 17:43:53 2011 +0200
59278
59279    Revert "Patch for embedding videos in to the pdf"
59280
59281    This reverts commit 66575c990f379871e4b796befc899de178332670.
59282
59283    It introduces new API to glib frontend that is wrong and will be
59284    changed soon.
59285
59286 glib/poppler-annot.cc |  33 -----
59287 glib/poppler-annot.h  |   5 -
59288 poppler/Annot.cc      | 377
59289 --------------------------------------------------
59290 poppler/Annot.h       |   2 -
59291 4 files changed, 417 deletions(-)
59292
59293commit b7edd4c93539585652961ecf2db9c4462415c8bc
59294Author: Carlos Garcia Campos <carlosgc@gnome.org>
59295Date:   Sun Mar 27 12:31:19 2011 +0200
59296
59297    annot: Always create appearance streams when NeedAppearances is true
59298
59299    Fixes regression in document example_054.pdf
59300
59301 poppler/Annot.cc | 6 +++---
59302 1 file changed, 3 insertions(+), 3 deletions(-)
59303
59304commit e9350899e77c28452c48b56349ad7758b3fd47ba
59305Author: Albert Astals Cid <aacid@kde.org>
59306Date:   Thu Mar 24 20:09:18 2011 +0000
59307
59308    Introduce splash-friendly getRGBLine functions
59309
59310    So it does not need to pack and unpack the color again and again
59311
59312 poppler/GfxState.cc        | 248
59313 ++++++++++++++++++++++++++++++++++++++++++---
59314 poppler/GfxState.h         |  22 +++-
59315 poppler/SplashOutputDev.cc |  43 ++------
59316 3 files changed, 265 insertions(+), 48 deletions(-)
59317
59318commit 7b08795a9541e9fa01836b4c7fd63f6fe295ad80
59319Author: Carlos Garcia Campos <carlosgc@gnome.org>
59320Date:   Thu Mar 24 12:16:07 2011 +0100
59321
59322    glib: Add g_return macros to make sure index is correct in form
59323    field choice methods
59324
59325 glib/poppler-form-field.cc | 4 ++++
59326 1 file changed, 4 insertions(+)
59327
59328commit f1102fccd2899bc7f97414b1e2a295c59f03da22
59329Author: Carlos Garcia Campos <carlosgc@gnome.org>
59330Date:   Thu Mar 24 12:15:30 2011 +0100
59331
59332    glib-demo: Fix a crash when a choice form field has no items selected
59333
59334 glib/demo/forms.c | 4 ++--
59335 1 file changed, 2 insertions(+), 2 deletions(-)
59336
59337commit b3971ee6bca6b14b75f046c831a31ac1e5e3241e
59338Author: Albert Astals Cid <aacid@kde.org>
59339Date:   Tue Mar 22 22:08:27 2011 +0000
59340
59341    kill this TODO, n is too small
59342
59343 poppler/SplashOutputDev.cc | 6 +++---
59344 1 file changed, 3 insertions(+), 3 deletions(-)
59345
59346commit 1064d75817401fe24f728c189b450e9e906beb56
59347Author: Albert Astals Cid <aacid@kde.org>
59348Date:   Tue Mar 22 20:43:05 2011 +0000
59349
59350    kill unmaintained abiword backend
59351
59352 CMakeLists.txt          |   16 -
59353 configure.ac            |   16 -
59354 poppler/ABWOutputDev.cc | 1179
59355 -----------------------------------------------
59356 poppler/ABWOutputDev.h  |  141 ------
59357 poppler/Makefile.am     |   17 -
59358 utils/CMakeLists.txt    |   10 -
59359 utils/Makefile.am       |   18 +-
59360 utils/pdftoabw.cc       |  201 --------
59361 8 files changed, 2 insertions(+), 1596 deletions(-)
59362
59363commit abf167af8b15e5f3b510275ce619e6fdb42edd40
59364Author: Thomas Freitag <Thomas.Freitag@alfa.de>
59365Date:   Mon Mar 21 21:34:46 2011 +0000
59366
59367    Implement tiling/patterns in SplashOutputDev
59368
59369    Fixes bug 13518
59370
59371 poppler/CairoOutputDev.cc   |   5 +-
59372 poppler/CairoOutputDev.h    |  10 +-
59373 poppler/Gfx.cc              |   6 +-
59374 poppler/OutputDev.h         |   6 +-
59375 poppler/PSOutputDev.cc      |   8 +-
59376 poppler/PSOutputDev.h       |   6 +-
59377 poppler/PreScanOutputDev.cc |  22 +++-
59378 poppler/PreScanOutputDev.h  |  16 ++-
59379 poppler/SplashOutputDev.cc  | 265
59380 ++++++++++++++++++++++++++++++++++++++++++++
59381 poppler/SplashOutputDev.h   |  12 ++
59382 10 files changed, 334 insertions(+), 22 deletions(-)
59383
59384commit 66575c990f379871e4b796befc899de178332670
59385Author: Srinivas Adicherla <srinivas.adicherla@gmail.com>
59386Date:   Thu Mar 17 20:14:05 2011 +0000
59387
59388    Patch for embedding videos in to the pdf
59389
59390 glib/poppler-annot.cc |  33 +++++
59391 glib/poppler-annot.h  |   5 +
59392 poppler/Annot.cc      | 377
59393 ++++++++++++++++++++++++++++++++++++++++++++++++++
59394 poppler/Annot.h       |   2 +
59395 4 files changed, 417 insertions(+)
59396
59397commit ec1917968d2f1c7a00772a0829b3fcc6957d8f3c
59398Author: Albert Astals Cid <aacid@kde.org>
59399Date:   Mon Mar 14 00:13:26 2011 +0000
59400
59401    Only build gtk-test if we have to build gtk-test
59402
59403 test/Makefile.am | 6 +++---
59404 1 file changed, 3 insertions(+), 3 deletions(-)
59405
59406commit 1acbb01e72a22f70f00dc058ff206e3bc05bc0ab
59407Author: Albert Astals Cid <aacid@kde.org>
59408Date:   Sun Mar 13 14:49:48 2011 +0000
59409
59410    (C) years
59411
59412 poppler/CachedFile.cc     | 2 +-
59413 poppler/CurlCachedFile.cc | 2 +-
59414 2 files changed, 2 insertions(+), 2 deletions(-)
59415
59416commit bc8aeb269aa92406081f749064ceff75bb3145e7
59417Author: Hib Eris <hib@hiberis.nl>
59418Date:   Sat Mar 12 23:17:59 2011 +0100
59419
59420    Check response code of libcurl call
59421
59422 poppler/CachedFile.cc     |  8 +++++++-
59423 poppler/CurlCachedFile.cc | 12 +++++++++---
59424 2 files changed, 16 insertions(+), 4 deletions(-)
59425
59426commit 0268cedee5b460835a4747d0ea41bbe12269310d
59427Author: Carlos Garcia Campos <carlosgc@gnome.org>
59428Date:   Sat Mar 12 15:24:30 2011 +0100
59429
59430    cairo: Fix typo
59431
59432 poppler/CairoFontEngine.cc | 2 +-
59433 1 file changed, 1 insertion(+), 1 deletion(-)
59434
59435commit 5aa369e68e5c9f14efc888c7b26da06aa8bd2a78
59436Author: Albert Astals Cid <aacid@kde.org>
59437Date:   Sat Mar 12 13:47:34 2011 +0000
59438
59439    Remove unused variable
59440
59441 poppler/CurlCachedFile.cc | 2 --
59442 1 file changed, 2 deletions(-)
59443
59444commit c0dffbe28f91b30b36310ab0b9a9b948610550ae
59445Author: Pino Toscano <pino@kde.org>
59446Date:   Sat Mar 12 12:15:58 2011 +0100
59447
59448    update copyright years
59449
59450 cpp/poppler-document-private.h | 2 +-
59451 cpp/poppler-document.cpp       | 2 +-
59452 2 files changed, 2 insertions(+), 2 deletions(-)
59453
59454commit b8fab173ffdd1e62a34b530228d08bc5ec6725ac
59455Author: Pino Toscano <pino@kde.org>
59456Date:   Sat Mar 12 12:13:05 2011 +0100
59457
59458    [cpp] init the globalParams early in the document loading
59459
59460    introduce a small RAII class to init/deinit the globalParams, and
59461    make document_private inherit from it
59462
59463 cpp/poppler-document-private.h | 17 +++++++++-----
59464 cpp/poppler-document.cpp       | 52
59465 +++++++++++++++++++++++-------------------
59466 2 files changed, 39 insertions(+), 30 deletions(-)
59467
59468commit a97a54cb22def2a9fc381fb81842dad9e5c3931f
59469Author: Pino Toscano <pino@kde.org>
59470Date:   Sat Mar 12 12:12:11 2011 +0100
59471
59472    forms: delete tmp_str after being converted to GooString
59473
59474 poppler/Form.cc | 1 +
59475 1 file changed, 1 insertion(+)
59476
59477commit 9671fe07f8c9ade956742cb141b99518c3b12bad
59478Author: Albert Astals Cid <aacid@kde.org>
59479Date:   Fri Mar 11 00:05:52 2011 +0000
59480
59481    getForm can return NULL, do not crash if that happens
59482
59483 poppler/Annot.cc | 10 ++++++----
59484 1 file changed, 6 insertions(+), 4 deletions(-)
59485
59486commit bd32672899f5ca4509ec9311de8092d14bec8ab1
59487Author: Albert Astals Cid <aacid@kde.org>
59488Date:   Thu Mar 10 23:33:15 2011 +0000
59489
59490    update copyright years
59491
59492 poppler/Catalog.cc      | 2 +-
59493 qt4/src/poppler-form.cc | 1 +
59494 2 files changed, 2 insertions(+), 1 deletion(-)
59495
59496commit 841f3bbca37015ec2c58d7b85a73cef5681294f8
59497Author: Albert Astals Cid <aacid@kde.org>
59498Date:   Thu Mar 10 23:30:51 2011 +0000
59499
59500    Do not infinite loop
59501
59502 poppler/Form.cc | 4 ++--
59503 1 file changed, 2 insertions(+), 2 deletions(-)
59504
59505commit f2fcafdc2b982d9bbed3c01bc7d45c8bd0603f19
59506Author: Albert Astals Cid <aacid@kde.org>
59507Date:   Thu Mar 10 23:27:41 2011 +0000
59508
59509    Create the globalParams before the pdfdoc
59510
59511 qt4/src/poppler-private.cc |  5 +----
59512 qt4/src/poppler-private.h  | 12 ++++++++----
59513 2 files changed, 9 insertions(+), 8 deletions(-)
59514
59515commit f956b03604b195623ab034a06942a39547adf905
59516Author: Albert Astals Cid <aacid@kde.org>
59517Date:   Thu Mar 10 00:01:18 2011 +0000
59518
59519    compile
59520
59521 qt4/src/poppler-form.cc | 4 ++--
59522 1 file changed, 2 insertions(+), 2 deletions(-)
59523
59524commit f0ec3bedc5490aa35e54563019fcf2c3f8b7647d
59525Author: Carlos Garcia Campos <carlosgc@gnome.org>
59526Date:   Wed Mar 9 20:54:15 2011 +0100
59527
59528    forms: Remove unused method FormWidget::updateField()
59529
59530 poppler/Form.cc | 22 ----------------------
59531 poppler/Form.h  |  2 --
59532 2 files changed, 24 deletions(-)
59533
59534commit 93c25e100ae2564b9a866b95bed16d2fac619bd7
59535Author: Carlos Garcia Campos <carlosgc@gnome.org>
59536Date:   Wed Mar 9 20:49:32 2011 +0100
59537
59538    forms: Rename FormField::createActivationAction() to
59539    FormField::getActivationAction()
59540
59541    And use the existing action from the AnnotWidget instead of creating a
59542    new one.
59543
59544 poppler/Form.cc         | 11 ++---------
59545 poppler/Form.h          |  2 +-
59546 qt4/src/poppler-form.cc |  3 +--
59547 3 files changed, 4 insertions(+), 12 deletions(-)
59548
59549commit 59fb0489bfabfd8acccafdcd0361ce005664962a
59550Author: Carlos Garcia Campos <carlosgc@gnome.org>
59551Date:   Wed Mar 9 20:19:24 2011 +0100
59552
59553    annots: Check whether we need to create an appearance stream in
59554    AnnotWidget::draw()
59555
59556    And never modify the AP entry since it breaks check and radio buttons
59557    that doesn't have an appearance for the Off state.
59558
59559 poppler/Annot.cc | 79
59560 ++++++++++----------------------------------------------
59561 poppler/Annot.h  |  1 -
59562 2 files changed, 13 insertions(+), 67 deletions(-)
59563
59564commit f3b00ef51ceef6d9b7a1aa7e0f19249abf8ca6f3
59565Author: Carlos Garcia Campos <carlosgc@gnome.org>
59566Date:   Wed Mar 9 18:19:12 2011 +0100
59567
59568    annots: Add Annot::setAppearanceState() and use it from FormWidget
59569
59570    This method not only updates the current appearance state, but
59571    also the
59572    appearance stream corresponding to the new state.
59573
59574 poppler/Annot.cc | 43 ++++++++++++++++++++++++++++++++++++-------
59575 poppler/Annot.h  |  2 ++
59576 poppler/Form.cc  |  7 +++----
59577 3 files changed, 41 insertions(+), 11 deletions(-)
59578
59579commit d59561212253302d4dcb23392bb8306b8e5c68d1
59580Author: Carlos Garcia Campos <carlosgc@gnome.org>
59581Date:   Wed Mar 9 17:35:28 2011 +0100
59582
59583    forms: Make FormWidget use a real widget annotation instead of
59584    duplicating code
59585
59586    When creating annotations, if it's a widget annotation, look first
59587    whether it has already been created by a FormWidget and reuse
59588    it instead
59589    of duplicating it.
59590
59591 poppler/Annot.cc   |  42 +++++++++++++--------
59592 poppler/Annot.h    |   2 +-
59593 poppler/Catalog.cc |   2 +-
59594 poppler/Form.cc    | 107
59595 +++++++++++++++++++++++++----------------------------
59596 poppler/Form.h     |  23 ++++++------
59597 5 files changed, 89 insertions(+), 87 deletions(-)
59598
59599commit 2dd7e1ba09d4501adf9d10ab4cb8ee003cace74a
59600Author: Carlos Garcia Campos <carlosgc@gnome.org>
59601Date:   Wed Mar 9 10:25:00 2011 +0100
59602
59603    forms: Move modified flag from FormWidget to FormField
59604
59605 poppler/Form.cc | 16 ++++++++--------
59606 poppler/Form.h  |  6 ++++--
59607 2 files changed, 12 insertions(+), 10 deletions(-)
59608
59609commit b04f03be7e43e309af5f164ef71788e7b8915841
59610Author: Carlos Garcia Campos <carlosgc@gnome.org>
59611Date:   Wed Mar 9 10:17:57 2011 +0100
59612
59613    forms: Move field names handling from FormWidget to FormField
59614
59615 poppler/Form.cc | 149
59616 +++++++++++++++++++++++++++++++-------------------------
59617 poppler/Form.h  |  20 +++++---
59618 2 files changed, 95 insertions(+), 74 deletions(-)
59619
59620commit abe1e0d5a37bcdb4376901306d3adccfb33ff3b4
59621Author: Carlos Garcia Campos <carlosgc@gnome.org>
59622Date:   Tue Mar 8 21:39:00 2011 +0100
59623
59624    annots: Make sure no border is drawn for invalid border arrays
59625
59626    Fixes regression on ClassSchedule_2091_ENGL.pdf
59627
59628 poppler/Annot.cc | 8 ++++++--
59629 poppler/Annot.h  | 2 +-
59630 2 files changed, 7 insertions(+), 3 deletions(-)
59631
59632commit 14d145371e86ccb92f09b1ca750ced52171b2885
59633Author: Carlos Garcia Campos <carlosgc@gnome.org>
59634Date:   Tue Mar 8 20:14:57 2011 +0100
59635
59636    forms: Remove loadDefaults method
59637
59638    Moving the code to initialize form field stuff to form field
59639    constructors and widget stuff to form widget constructors. Clean up an
59640    simplify the code.
59641
59642 poppler/Form.cc | 227
59643 +++++++++++++++++++++-----------------------------------
59644 poppler/Form.h  |  21 ++----
59645 2 files changed, 91 insertions(+), 157 deletions(-)
59646
59647commit 0585d7820455c93fe5b732b7a9a20d423df47075
59648Author: Carlos Garcia Campos <carlosgc@gnome.org>
59649Date:   Tue Mar 8 15:36:45 2011 +0100
59650
59651    forms: Handle field values (V entry) by field objects
59652
59653    Rather than AnnotWidget or FormWidget, and use the form field object
59654    from AnnotWidget to get the values.
59655
59656 poppler/Annot.cc |  52 ++++----
59657 poppler/Form.cc  | 400
59658 +++++++++++++++++++++++++++----------------------------
59659 poppler/Form.h   |  21 +--
59660 3 files changed, 230 insertions(+), 243 deletions(-)
59661
59662commit dc100eb9080fb58164fc94c86bfb1728cecd21c3
59663Author: Carlos Garcia Campos <carlosgc@gnome.org>
59664Date:   Mon Mar 7 20:14:27 2011 +0100
59665
59666    annots: Use the field object to get MaxLen instead of parsing the
59667    field dict
59668
59669 poppler/Annot.cc | 10 ++++------
59670 1 file changed, 4 insertions(+), 6 deletions(-)
59671
59672commit 7149634f184dc3f07f2a70c296aac207ef24952c
59673Author: Carlos Garcia Campos <carlosgc@gnome.org>
59674Date:   Mon Mar 7 19:55:45 2011 +0100
59675
59676    forms: Parse the default resources dictionary in Form
59677
59678    And use it in AnnotWidget instead of parsing the dictionary again.
59679
59680 poppler/Annot.cc | 65
59681 ++++++++++++++++++++++----------------------------------
59682 poppler/Annot.h  | 12 +++++------
59683 poppler/Form.cc  | 16 ++++++++++++++
59684 poppler/Form.h   |  5 +++++
59685 4 files changed, 52 insertions(+), 46 deletions(-)
59686
59687commit 2e73f17975811177c0b3c16b8bd97c7eb912bc44
59688Author: Carlos Garcia Campos <carlosgc@gnome.org>
59689Date:   Mon Mar 7 18:41:48 2011 +0100
59690
59691    forms: Parse field variable text entries (DA, Q) in FormField()
59692
59693    And use them from AnnotWidget instead of parsing the field dictionary
59694    again.
59695
59696 poppler/Annot.cc | 28 +++++-----------------------
59697 poppler/Form.cc  | 17 +++++++++++++++++
59698 poppler/Form.h   |  9 +++++++++
59699 3 files changed, 31 insertions(+), 23 deletions(-)
59700
59701commit 8677a34911563a712b2dcf0b6e411cee0bad9c44
59702Author: Carlos Garcia Campos <carlosgc@gnome.org>
59703Date:   Mon Mar 7 18:24:07 2011 +0100
59704
59705    forms: Parse default variable text entries (DA, Q) on Form
59706    construction
59707
59708    And use them from AnnotWidget instead of parsing the acroForm
59709    dictionary
59710    again.
59711
59712 poppler/Annot.cc | 99
59713 +++++++++++++++++++++++++++-----------------------------
59714 poppler/Form.cc  | 11 +++++++
59715 poppler/Form.h   | 12 +++++++
59716 3 files changed, 70 insertions(+), 52 deletions(-)
59717
59718commit 41420bfd88685d9b1ac44dc7444ea3abee92097c
59719Author: Carlos Garcia Campos <carlosgc@gnome.org>
59720Date:   Mon Mar 7 09:18:25 2011 +0100
59721
59722    annots: Only parse the dash array for dashed borders
59723
59724 poppler/Annot.cc | 16 +++++++++-------
59725 1 file changed, 9 insertions(+), 7 deletions(-)
59726
59727commit c198a3f83d8508ddaf84564871d9202ffba8096c
59728Author: Carlos Garcia Campos <carlosgc@gnome.org>
59729Date:   Sun Mar 6 17:52:01 2011 +0100
59730
59731    annots: Use the field object to get the top index of a form field
59732    choice
59733
59734    Instead of parsing the field dictionary again.
59735
59736 poppler/Annot.cc | 14 ++------------
59737 poppler/Annot.h  |  1 -
59738 2 files changed, 2 insertions(+), 13 deletions(-)
59739
59740commit 5cf803ec181dbf1112f67b4f4a9c77b88d102e3b
59741Author: Carlos Garcia Campos <carlosgc@gnome.org>
59742Date:   Sun Mar 6 17:47:18 2011 +0100
59743
59744    forms: Add FormFieldChoice::getTopIndex()
59745
59746 poppler/Form.cc | 5 +++++
59747 poppler/Form.h  | 5 ++++-
59748 2 files changed, 9 insertions(+), 1 deletion(-)
59749
59750commit 1248f59e2045749ece1f5a5e579b866b8330a752
59751Author: Carlos Garcia Campos <carlosgc@gnome.org>
59752Date:   Sun Mar 6 17:41:33 2011 +0100
59753
59754    annots: Draw widget background using the existing appearance
59755    characteristics
59756
59757    Instead of parsing the appearance characteristics dictionary again
59758
59759 poppler/Annot.cc | 23 +++++++----------------
59760 1 file changed, 7 insertions(+), 16 deletions(-)
59761
59762commit dc249ad4529997001ae1f96dcfd7351766ca8e8d
59763Author: Carlos Garcia Campos <carlosgc@gnome.org>
59764Date:   Sun Mar 6 17:34:33 2011 +0100
59765
59766    annots: Factor out generateFieldAppearance()
59767
59768    Adding methods to render every form field type and using the field
59769    object when possible instead of parsing the field dictionary again.
59770
59771 poppler/Annot.cc | 312
59772 +++++++++++++++++++++++--------------------------------
59773 poppler/Annot.h  |   8 +-
59774 2 files changed, 138 insertions(+), 182 deletions(-)
59775
59776commit f98b3540db731026e0febf1f010548f0f0ef9142
59777Author: Carlos Garcia Campos <carlosgc@gnome.org>
59778Date:   Sun Mar 6 15:57:22 2011 +0100
59779
59780    annots: Move code to draw the border of an AnnotWidget to a new method
59781
59782    And use the field object instead of parsing the field dictionary
59783    again.
59784
59785 poppler/Annot.cc | 242
59786 +++++++++++++++++++++++++++----------------------------
59787 poppler/Annot.h  |   3 +
59788 2 files changed, 124 insertions(+), 121 deletions(-)
59789
59790commit 9854f3173f994bbe3f57d33bd1d0e045833859c2
59791Author: Carlos Garcia Campos <carlosgc@gnome.org>
59792Date:   Sun Mar 6 15:56:06 2011 +0100
59793
59794    annots: Add AnnotColor::adjustColor() to be able to adjust an
59795    existing AnnotColor
59796
59797 poppler/Annot.cc | 7 +++++++
59798 poppler/Annot.h  | 2 ++
59799 2 files changed, 9 insertions(+)
59800
59801commit 2bf82f27bd9c8f97e5484ea97be661f65221163d
59802Author: Carlos Garcia Campos <carlosgc@gnome.org>
59803Date:   Sat Mar 5 15:30:01 2011 +0100
59804
59805    annots: Remove unused class AnnotBorderStyle
59806
59807 poppler/Annot.cc | 22 ----------------------
59808 poppler/Annot.h  | 36 ------------------------------------
59809 2 files changed, 58 deletions(-)
59810
59811commit 128dcaf282f418d8c45cea4df6ad4d3167b3e39c
59812Author: Carlos Garcia Campos <carlosgc@gnome.org>
59813Date:   Sat Mar 5 13:12:49 2011 +0100
59814
59815    annots: Add AnnotBorder::parseDashArray() to parse dash arrays
59816
59817    The code was duplicated in AnnotBorderArray and AnnotBorderBS
59818
59819 poppler/Annot.cc | 91
59820 +++++++++++++++++++-------------------------------------
59821 poppler/Annot.h  |  4 ++-
59822 2 files changed, 34 insertions(+), 61 deletions(-)
59823
59824commit ec2643d311e0ce55f0ff5309c0c420140d053a50
59825Author: Albert Astals Cid <aacid@kde.org>
59826Date:   Tue Mar 1 19:50:55 2011 +0000
59827
59828    fix copyright years
59829
59830 poppler/Annot.cc                         | 2 +-
59831 poppler/Annot.h                          | 2 +-
59832 poppler/ArthurOutputDev.cc               | 2 +-
59833 poppler/ArthurOutputDev.h                | 2 +-
59834 poppler/FontInfo.cc                      | 1 +
59835 poppler/Form.cc                          | 4 ++--
59836 poppler/Form.h                           | 3 ++-
59837 poppler/GlobalParams.cc                  | 1 +
59838 poppler/GlobalParams.h                   | 1 +
59839 poppler/Link.cc                          | 2 +-
59840 poppler/Link.h                           | 2 +-
59841 poppler/OutputDev.h                      | 2 +-
59842 poppler/PDFDoc.cc                        | 2 +-
59843 poppler/Page.cc                          | 2 +-
59844 poppler/Page.h                           | 2 +-
59845 poppler/TextOutputDev.cc                 | 2 +-
59846 poppler/TextOutputDev.h                  | 2 +-
59847 qt4/src/poppler-form.cc                  | 2 +-
59848 qt4/src/poppler-link-extractor-private.h | 2 +-
59849 qt4/src/poppler-link-extractor.cc        | 2 +-
59850 qt4/src/poppler-page.cc                  | 2 +-
59851 qt4/src/poppler-private.h                | 2 +-
59852 utils/HtmlOutputDev.cc                   | 2 +-
59853 utils/HtmlOutputDev.h                    | 4 ++--
59854 24 files changed, 27 insertions(+), 23 deletions(-)
59855
59856commit 900974ebfbe6ab7ae21ed151ff79f9578d2bdae2
59857Author: Albert Astals Cid <aacid@kde.org>
59858Date:   Tue Mar 1 19:42:22 2011 +0000
59859
59860    Fix years
59861
59862 poppler/poppler-config.h.cmake | 2 +-
59863 poppler/poppler-config.h.in    | 2 +-
59864 2 files changed, 2 insertions(+), 2 deletions(-)
59865
59866commit c804db4d8261274b013f8c340abfc921c77bb3cf
59867Author: Pino Toscano <pino@kde.org>
59868Date:   Tue Mar 1 19:22:31 2011 +0100
59869
59870    move the fontconfig.h inclusion from GlobalParams.h to GlobalParams.cc
59871
59872    this avoids a dependency on the fontconfig headers to the users of
59873    the core
59874
59875 poppler/GlobalParams.cc | 4 ++++
59876 poppler/GlobalParams.h  | 3 ---
59877 2 files changed, 4 insertions(+), 3 deletions(-)
59878
59879commit 2d77c7f9c41f1121354413bcdc3beded35a247f9
59880Author: Pino Toscano <pino@kde.org>
59881Date:   Tue Mar 1 16:51:04 2011 +0100
59882
59883    create the GooString on stack, not in heap
59884
59885 poppler/Annot.cc | 5 ++---
59886 poppler/Form.cc  | 5 ++---
59887 2 files changed, 4 insertions(+), 6 deletions(-)
59888
59889commit 5dc2ef0e27ac48c81739cdfe8e8070ebbc410c87
59890Author: Pino Toscano <pino@kde.org>
59891Date:   Tue Mar 1 16:39:36 2011 +0100
59892
59893    annots: avoid temporary GooString's just for comparisons, just
59894    use strcmp
59895
59896    other than reducing few GooString allocations, strcmp should be much
59897    faster than GooString::cmp
59898
59899 poppler/Annot.cc | 128
59900 ++++++++++++++++++++++++-------------------------------
59901 1 file changed, 56 insertions(+), 72 deletions(-)
59902
59903commit 535e48ab764ee4e377451ddd032044b51b842c4a
59904Author: Pino Toscano <pino@kde.org>
59905Date:   Tue Mar 1 16:07:34 2011 +0100
59906
59907    [qt4] ignore "Widget" annotations
59908
59909    they usually are forms or something else we do not support, so do
59910    not complain about them for now
59911
59912 qt4/src/poppler-page.cc | 4 +++-
59913 1 file changed, 3 insertions(+), 1 deletion(-)
59914
59915commit f0e5c36e7f1c5d0f0f51e3a6a6acd6c423f86df7
59916Author: Pino Toscano <pino@kde.org>
59917Date:   Tue Mar 1 16:02:54 2011 +0100
59918
59919    annots: avoid a temporary GooString just for comparisons, just
59920    use strcmp
59921
59922    other than reducing few GooString allocations, strcmp should be much
59923    faster than GooString::cmp
59924
59925 poppler/Annot.cc | 54
59926 ++++++++++++++++++++++++++----------------------------
59927 1 file changed, 26 insertions(+), 28 deletions(-)
59928
59929commit 58a3b83a8fbd8b13eb98c4f677f4ed19b6ae44cd
59930Author: Pino Toscano <pino@kde.org>
59931Date:   Tue Mar 1 15:35:45 2011 +0100
59932
59933    fix appendAnnot() invocation on annotations reading
59934
59935    1) check that the annot is actually a non-NULL pointer (otherwise
59936    doing anything else is pointless)
59937    2) call appendAnnot() only if the annotation isOk() (that will
59938    increase the annot refcount), but always decrement the refcount
59939    (so valid annotation will have it at 1, while invalid will be deleted)
59940
59941 poppler/Annot.cc | 8 ++++++--
59942 1 file changed, 6 insertions(+), 2 deletions(-)
59943
59944commit 664865a2ddca9c20ac36a41aef52ebf12eab838d
59945Author: Carlos Garcia Campos <carlosgc@gnome.org>
59946Date:   Tue Mar 1 10:56:40 2011 +0100
59947
59948    Merge Link and AnnotLink code
59949
59950    Annotations now belong to the Page and are created only once on
59951    demand.
59952    Annots are now ref counted and Links is a list of AnnotLink objects,
59953    Link object has been removed. The AnnotLink API is mostly the
59954    same than
59955    Link and frontends APIs are not affected.
59956    Qt4 changes made by Pino Toscano.
59957
59958 glib/poppler-document.cc                 |   2 +-
59959 glib/poppler-page.cc                     |  29 ++++----
59960 glib/poppler-private.h                   |   1 -
59961 poppler/Annot.cc                         |  79 +++++++++++++-------
59962 poppler/Annot.h                          |  24 ++++--
59963 poppler/ArthurOutputDev.cc               |   4 -
59964 poppler/ArthurOutputDev.h                |   3 -
59965 poppler/CairoOutputDev.cc                |   3 -
59966 poppler/CairoOutputDev.h                 |   6 --
59967 poppler/FontInfo.cc                      |   4 +-
59968 poppler/Form.cc                          |  36 ++++-----
59969 poppler/Form.h                           |   5 +-
59970 poppler/Link.cc                          | 124
59971 +++++--------------------------
59972 poppler/Link.h                           |  43 ++---------
59973 poppler/OutputDev.h                      |   4 +-
59974 poppler/PDFDoc.cc                        |   4 +-
59975 poppler/Page.cc                          |  63 ++++++++--------
59976 poppler/Page.h                           |  11 +--
59977 poppler/TextOutputDev.cc                 |   9 ++-
59978 poppler/TextOutputDev.h                  |  10 +--
59979 qt4/src/poppler-link-extractor-private.h |   2 +-
59980 qt4/src/poppler-link-extractor.cc        |   3 +-
59981 qt4/src/poppler-page.cc                  |  12 ++-
59982 utils/HtmlOutputDev.cc                   |   7 +-
59983 utils/HtmlOutputDev.h                    |   4 +-
59984 25 files changed, 188 insertions(+), 304 deletions(-)
59985
59986commit 1f6573e949aaba0eb0a4c2f9cd73d7ad45ba67be
59987Author: Pino Toscano <pino@kde.org>
59988Date:   Sun Feb 27 21:53:32 2011 +0100
59989
59990    small fixes to the pdftohtml manpage
59991
59992    - capitalize HTML, PDF, XML, PNG
59993    - dont -> do not
59994    - fix UTF-8 character
59995    - fix hypens used as minus
59996
59997 utils/pdftohtml.1 | 18 +++++++++---------
59998 1 file changed, 9 insertions(+), 9 deletions(-)
59999
60000commit e927384897595f1bda5f7e41b552602f9cc8ed95
60001Author: Pino Toscano <pino@kde.org>
60002Date:   Sun Feb 27 16:39:59 2011 +0100
60003
60004    [qt4] fix caption of push button fields
60005
60006    instead of asking the 'onStr' of the underlying form widget,
60007    take (if available) the 'MK' entry, i.e. the appearance
60008    characteristics dictionary,
60009    and use the normal caption of that
60010
60011 qt4/src/poppler-form.cc | 25 +++++++++++++++++++++++--
60012 1 file changed, 23 insertions(+), 2 deletions(-)
60013
60014commit 5b24ee2c934feea1b7d46c8ec423d1c547258be2
60015Author: Pino Toscano <pino@kde.org>
60016Date:   Sun Feb 27 16:24:22 2011 +0100
60017
60018    annots: 'CA', 'RC' and 'AC' are strings, not names
60019
60020 poppler/Annot.cc | 12 ++++++------
60021 1 file changed, 6 insertions(+), 6 deletions(-)
60022
60023commit e64f6cb23e9a564b3f80daea9abcfe8bb29189eb
60024Author: Pino Toscano <pino@kde.org>
60025Date:   Sun Feb 27 15:22:32 2011 +0100
60026
60027    make getOnStr() return the GooString* instead of its char*
60028
60029    ... and modify its use accordingly
60030    this way it is easier to check for a numm onStr, without the risk
60031    of dereferencing a NULL pointer
60032
60033 poppler/Form.cc         | 6 +++---
60034 poppler/Form.h          | 2 +-
60035 qt4/src/poppler-form.cc | 7 ++-----
60036 3 files changed, 6 insertions(+), 9 deletions(-)
60037
60038commit f9c978fc2ab8a1f901f2136ae95deb9d41076155
60039Author: Pino Toscano <pino@kde.org>
60040Date:   Sun Feb 27 14:39:52 2011 +0100
60041
60042    [qt4] directly use the dict
60043
60044 qt4/src/poppler-form.cc | 6 +++---
60045 1 file changed, 3 insertions(+), 3 deletions(-)
60046
60047commit 071966e48577c515b17a424baeae85ae4fc80a20
60048Author: Pino Toscano <pino@kde.org>
60049Date:   Sun Feb 27 14:21:11 2011 +0100
60050
60051    [qt4] move textAlignment() as a private function
60052
60053 qt4/src/poppler-form.cc   | 33 +++++++++++++++++++++++++++++++--
60054 qt4/src/poppler-private.h | 25 -------------------------
60055 2 files changed, 31 insertions(+), 27 deletions(-)
60056
60057commit adc236771f11eeb4197064747836e8ed3fbfeba9
60058Author: Pino Toscano <pino@kde.org>
60059Date:   Sun Feb 27 14:13:50 2011 +0100
60060
60061    [qt4] use FormWidget::getAlternateUiName()
60062
60063    ... instead of read the value on our own
60064
60065 qt4/src/poppler-form.cc | 9 ++-------
60066 1 file changed, 2 insertions(+), 7 deletions(-)
60067
60068commit 9f111483cf6196dedf3cee380c3e5224776203ea
60069Author: Pino Toscano <pino@kde.org>
60070Date:   Sun Feb 27 14:12:16 2011 +0100
60071
60072    forms: read the TU field as alternateUiName
60073
60074 poppler/Form.cc | 8 ++++++++
60075 poppler/Form.h  | 2 ++
60076 2 files changed, 10 insertions(+)
60077
60078commit cfaadaa9e4a857fcea3b5a2cadacd352de6c469d
60079Author: Pino Toscano <pino@kde.org>
60080Date:   Sun Feb 27 14:07:35 2011 +0100
60081
60082    [qt4] use FormWidget::getPartialName()
60083
60084    ... instead of read the value on our own
60085
60086 qt4/src/poppler-form.cc | 9 ++-------
60087 1 file changed, 2 insertions(+), 7 deletions(-)
60088
60089commit 2478896a0c1f6e5842f3d8b172e4cc7e6bd58cd8
60090Author: Pino Toscano <pino@kde.org>
60091Date:   Sun Feb 27 13:24:09 2011 +0100
60092
60093    [qt4] use the new FormWidget::createActivationAction()
60094
60095 qt4/src/poppler-form.cc | 13 +++----------
60096 1 file changed, 3 insertions(+), 10 deletions(-)
60097
60098commit 1dcb683a5c2dd6a1de654e90a4394f65d63dc296
60099Author: Pino Toscano <pino@kde.org>
60100Date:   Sun Feb 27 13:22:48 2011 +0100
60101
60102    add FormWidget::createActivationAction()
60103
60104    used to get and create a new activation action object of a form widget
60105
60106 poppler/Form.cc | 12 ++++++++++++
60107 poppler/Form.h  |  3 +++
60108 2 files changed, 15 insertions(+)
60109
60110commit bd4cc73e438a7d4d4a10c50c69e65b5bdc63ddf2
60111Author: Albert Astals Cid <aacid@kde.org>
60112Date:   Sun Feb 27 11:04:45 2011 +0000
60113
60114    Some more missing copyrights
60115
60116 poppler/CairoOutputDev.cc | 2 +-
60117 poppler/CairoOutputDev.h  | 2 +-
60118 poppler/Gfx.cc            | 2 +-
60119 poppler/OutputDev.h       | 2 +-
60120 poppler/TextOutputDev.cc  | 1 +
60121 5 files changed, 5 insertions(+), 4 deletions(-)
60122
60123commit 6c2ed4781d8ecfffdf24e1459aafd554b3527686
60124Author: Albert Astals Cid <aacid@kde.org>
60125Date:   Sun Feb 27 10:55:22 2011 +0000
60126
60127    Add 2011 years
60128
60129 poppler/Annot.cc           | 2 +-
60130 poppler/CairoFontEngine.cc | 2 +-
60131 2 files changed, 2 insertions(+), 2 deletions(-)
60132
60133commit b297fb9de0779ac84d5b7ef68c792afefe598320
60134Author: William Bader <williambader@hotmail.com>
60135Date:   Sun Feb 27 01:48:55 2011 +0000
60136
60137    access the pixels directly
60138
60139    Faster, bug 34005
60140
60141 splash/Splash.cc | 21 +++++++++++----------
60142 1 file changed, 11 insertions(+), 10 deletions(-)
60143
60144commit de77e26759f1c33698abe248ad29b75c329a043c
60145Author: Albert Astals Cid <aacid@kde.org>
60146Date:   Sun Feb 27 01:39:23 2011 +0000
60147
60148    Fix crash in some pdf
60149
60150    Has to be 3 and not nComps since it's a output buffer, a the input one
60151    Bug 34357
60152
60153 poppler/GfxState.cc | 2 +-
60154 1 file changed, 1 insertion(+), 1 deletion(-)
60155
60156commit 4f82a2e08cb2c930956c6b38030fa7b015a0de5a
60157Author: Albert Astals Cid <aacid@kde.org>
60158Date:   Sun Feb 27 01:38:33 2011 +0000
60159
60160    Implement GfxDeviceCMYKColorSpace::getRGBLine
60161
60162 poppler/GfxState.cc | 22 +++++++++++++++++++++-
60163 poppler/GfxState.h  | 12 +++++++++++-
60164 2 files changed, 32 insertions(+), 2 deletions(-)
60165
60166commit 4980b99214281dcab8f82b5b618aadc24de371f4
60167Author: Carlos Garcia Campos <carlosgc@gnome.org>
60168Date:   Sat Feb 26 14:00:33 2011 +0100
60169
60170    annots: Don't assume y1 > y3 for quad points of a highlight annotation
60171
60172    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=643028
60173
60174 poppler/Annot.cc | 2 +-
60175 1 file changed, 1 insertion(+), 1 deletion(-)
60176
60177commit e6ae0f8609cd66e9e124af59adefdff9d610dcd4
60178Author: Carlos Garcia Campos <carlosgc@gnome.org>
60179Date:   Sat Feb 26 13:23:47 2011 +0100
60180
60181    cairo: Handle font type fontCIDType2OT when creating freetype font
60182
60183    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=643273
60184
60185 poppler/CairoFontEngine.cc | 2 +-
60186 1 file changed, 1 insertion(+), 1 deletion(-)
60187
60188commit 22eb01d305ea2560d26417ca8df9c0465d4e9a82
60189Author: Carlos Garcia Campos <carlosgc@gnome.org>
60190Date:   Sat Feb 26 12:17:49 2011 +0100
60191
60192    cairo: Fix a crash when rendering a document with inline images
60193
60194 poppler/CairoOutputDev.cc | 28 ++++++++++++++++------------
60195 poppler/CairoOutputDev.h  |  2 +-
60196 2 files changed, 17 insertions(+), 13 deletions(-)
60197
60198commit a6599dd1fda37186b876b5b2de80be1731dd5946
60199Author: Carlos Garcia Campos <carlosgc@gnome.org>
60200Date:   Sat Feb 26 11:59:03 2011 +0100
60201
60202    glib: Add some more introspection annotations
60203
60204 glib/poppler-attachment.cc | 2 +-
60205 glib/poppler-document.cc   | 4 ++--
60206 glib/poppler-media.cc      | 2 +-
60207 glib/poppler-page.cc       | 6 +++---
60208 4 files changed, 7 insertions(+), 7 deletions(-)
60209
60210commit 89c66f236c85ac5a53ae12b01cdebc30e27b78d3
60211Author: Peter Ward <peteraward@gmail.com>
60212Date:   Sat Feb 26 11:39:58 2011 +0100
60213
60214    glib: Add missing "out" annotation to poppler_page_get_size()
60215
60216 glib/poppler-page.cc | 4 ++--
60217 1 file changed, 2 insertions(+), 2 deletions(-)
60218
60219commit 7a68199b342eb3f33733f7d7446ede8f94130fba
60220Author: Carlos Garcia Campos <carlosgc@gnome.org>
60221Date:   Sat Feb 26 11:09:27 2011 +0100
60222
60223    cairo: Check if cairo version is == 1.11.2 to use mesh gradients api
60224
60225    Cairo API has changed in 1.11.3.
60226
60227 poppler/CairoOutputDev.cc | 4 ++--
60228 poppler/CairoOutputDev.h  | 4 ++--
60229 2 files changed, 4 insertions(+), 4 deletions(-)
60230
60231commit 97e7ab1a4eea2160f3f0847d10f6c16f2d66ef11
60232Author: Albert Astals Cid <aacid@kde.org>
60233Date:   Fri Feb 25 20:33:39 2011 +0000
60234
60235    Do not ask freetype for a font of size 0x0
60236
60237    Fixes rendering bug at 34602
60238
60239 splash/SplashFTFont.cc | 5 ++++-
60240 1 file changed, 4 insertions(+), 1 deletion(-)
60241
60242commit 3590a2d38082fc705040cdb31bf0b22ff12dd3e4
60243Author: Adrian Johnson <ajohnson@redneon.com>
60244Date:   Thu Feb 24 18:47:35 2011 +0000
60245
60246    Fix rendering of some substituted fonts
60247
60248    More info in bug 34522
60249
60250 poppler/GfxFont.cc | 3 ++-
60251 1 file changed, 2 insertions(+), 1 deletion(-)
60252
60253commit 384753f1f9f780687bdead99a6548ef8598b898a
60254Author: Albert Astals Cid <aacid@kde.org>
60255Date:   Mon Feb 21 19:19:48 2011 +0000
60256
60257    Use gfree since we allocate with gmalloc
60258
60259    Bug 34512
60260
60261 goo/GooString.cc | 4 ++--
60262 1 file changed, 2 insertions(+), 2 deletions(-)
60263
60264commit d775420c3c6cb5a29ff74712d3fc210fcb4b4627
60265Author: Albert Astals Cid <aacid@kde.org>
60266Date:   Sat Feb 19 11:19:57 2011 +0000
60267
60268    Do not delete textOut twice when using -bbox
60269
60270 utils/pdftotext.cc | 3 +--
60271 1 file changed, 1 insertion(+), 2 deletions(-)
60272
60273commit e1a56d73b066e7152ccf6ccf36206def7956cb00
60274Author: Albert Astals Cid <aacid@kde.org>
60275Date:   Wed Feb 16 00:06:45 2011 +0000
60276
60277    Lots of rendering improvements by Thomas and Andrea
60278
60279    Function.cc: Stitching functions incorrectly reported 0 as output
60280    size.
60281    Function.cc: Remove cache from PostScriptFunction
60282    Function.cc: Make PSStack stack allocated
60283    GfxState.cc & GfxState.h: Abstract GfxSimpleShading, add Matrix::norm
60284    method, add simple caching, parameter range computation
60285    SplashOutputDev.cc & SplashOutputDev..h & Splash.cc & SplashPattern.h:
60286    Improve splash rendering, implement radial and abstract simple
60287    shadings
60288    in splash
60289
60290    And maybe something more, look at the
60291    Followup Bug 32349 & Poppler: More shading fun ;-)
60292    thread for more info
60293
60294 poppler/Function.cc        | 122 +--------
60295 poppler/Function.h         |   3 +-
60296 poppler/GfxState.cc        | 634
60297 +++++++++++++++++++++++++++++++++++++++------
60298 poppler/GfxState.h         |  90 +++++--
60299 poppler/SplashOutputDev.cc | 253 +++++++++++++++---
60300 poppler/SplashOutputDev.h  |  67 ++++-
60301 splash/Splash.cc           | 126 ++++++---
60302 splash/SplashPattern.h     |   7 +-
60303 8 files changed, 1006 insertions(+), 296 deletions(-)
60304
60305commit 675b3505f963a0110dac7f865654232cbb865ef5
60306Author: Carlos Garcia Campos <carlosgc@gnome.org>
60307Date:   Sun Feb 13 16:21:52 2011 +0100
60308
60309    tests: Merge splash and cairo tests into a single gtk-test tool
60310
60311    With a command line option to use cairo or splash backends.
60312
60313 test/CMakeLists.txt     |  20 +--
60314 test/Makefile.am        |  29 ++--
60315 test/gtk-cairo-test.cc  | 190 -----------------------
60316 test/gtk-splash-test.cc | 311 -------------------------------------
60317 test/gtk-test.cc        | 397
60318 ++++++++++++++++++++++++++++++++++++++++++++++++
60319 5 files changed, 412 insertions(+), 535 deletions(-)
60320
60321commit 728c022cdc1ea12aa54077d44276f9d7714930d4
60322Author: Pino Toscano <pino@kde.org>
60323Date:   Sun Feb 13 13:25:51 2011 +0100
60324
60325    remove more references to the qt3 frontend
60326
60327    followup of d82f98a274bfa008c218e265a080c4af7ce95131
60328
60329 Makefile.am | 3 ---
60330 1 file changed, 3 deletions(-)
60331
60332commit 15e5b3f16015361754fdc14da4a0dde5af887568
60333Author: Pino Toscano <pino@kde.org>
60334Date:   Sun Feb 13 13:23:06 2011 +0100
60335
60336    remove more GDK-related stuff
60337
60338    followup of 149b7fec472beda9d1538e0f26607c9498d504c2
60339
60340 Makefile.am                         |  1 -
60341 cmake/modules/FindGDK.cmake         | 22 ----------------------
60342 config.h.cmake                      |  3 ---
60343 glib/reference/Makefile.am          |  1 -
60344 glib/reference/poppler-sections.txt |  1 -
60345 5 files changed, 28 deletions(-)
60346
60347commit 50aa15a0bd7100fc9b9243de1d6e6f4b59df1488
60348Author: Pino Toscano <pino@kde.org>
60349Date:   Sun Feb 13 13:07:19 2011 +0100
60350
60351    remove GDK API here too
60352
60353    followup of 149b7fec472beda9d1538e0f26607c9498d504c2
60354
60355 glib/poppler-features.h.cmake | 1 -
60356 1 file changed, 1 deletion(-)
60357
60358commit f410cd11268254b9d0422201c9860d775f73fdd8
60359Author: Carlos Garcia Campos <carlosgc@gnome.org>
60360Date:   Sun Feb 13 12:55:37 2011 +0100
60361
60362    gtk-splash-test: Don't use GDK deprecated API
60363
60364 test/gtk-splash-test.cc | 28 +++++++++++++++-------------
60365 1 file changed, 15 insertions(+), 13 deletions(-)
60366
60367commit a0568e449061d6b6af5485e340cd6f9d3e54ef7c
60368Author: Carlos Garcia Campos <carlosgc@gnome.org>
60369Date:   Sun Feb 13 12:27:22 2011 +0100
60370
60371    glib: remove gdk referenes from pkg-config files
60372
60373 poppler-glib-uninstalled.pc.in | 2 +-
60374 poppler-glib.pc.cmake          | 2 +-
60375 poppler-glib.pc.in             | 2 +-
60376 3 files changed, 3 insertions(+), 3 deletions(-)
60377
60378commit 149b7fec472beda9d1538e0f26607c9498d504c2
60379Author: Carlos Garcia Campos <carlosgc@gnome.org>
60380Date:   Sun Feb 13 11:51:57 2011 +0100
60381
60382    glib: Remove deprecated GDK API
60383
60384    It removes the GDK dependency so that poppler-glib now only depends on
60385    glib and cairo.
60386
60387 CMakeLists.txt             |   9 --
60388 configure.ac               |  44 +------
60389 glib/CMakeLists.txt        |  14 +--
60390 glib/Makefile.am           |   8 +-
60391 glib/poppler-features.h.in |   6 -
60392 glib/poppler-page.cc       | 296
60393 ---------------------------------------------
60394 glib/poppler-page.h        |  34 ------
60395 7 files changed, 4 insertions(+), 407 deletions(-)
60396
60397commit a5482d64472a81206dd8d0c5bb80007f6d5bb893
60398Author: Carlos Garcia Campos <carlosgc@gnome.org>
60399Date:   Sun Feb 13 11:40:23 2011 +0100
60400
60401    glib: Remove test-poppler-glib, poppler-glib-demo does the same
60402    and more
60403
60404 glib/CMakeLists.txt       |   8 -
60405 glib/Makefile.am          |  14 -
60406 glib/test-poppler-glib.cc | 657
60407 ----------------------------------------------
60408 3 files changed, 679 deletions(-)
60409
60410commit cab0cf028a192772dcb5c3f4aefa0a421e73e9e7
60411Author: Albert Astals Cid <aacid@kde.org>
60412Date:   Fri Feb 11 19:42:34 2011 +0000
60413
60414    Do not infinite loop in some broken files
60415
60416 poppler/JBIG2Stream.cc | 3 ++-
60417 1 file changed, 2 insertions(+), 1 deletion(-)
60418
60419commit 1125cc8ccf386d8e0a0679aa73614bc2cb8037b0
60420Author: William Bader <williambader@hotmail.com>
60421Date:   Tue Feb 8 20:27:16 2011 +0000
60422
60423    Allow setting the rasterization resolution
60424
60425    More info at bug 34001
60426
60427 poppler/GlobalParams.cc | 15 +++++++++++++++
60428 poppler/GlobalParams.h  |  3 +++
60429 poppler/PSOutputDev.cc  |  7 ++++++-
60430 utils/pdftops.1         |  6 ++++++
60431 utils/pdftops.cc        |  6 ++++++
60432 5 files changed, 36 insertions(+), 1 deletion(-)
60433
60434commit 96e169b0eca31891f3cd564365d4a2a5c6e2a2c0
60435Author: Albert Astals Cid <aacid@kde.org>
60436Date:   Tue Feb 8 19:58:31 2011 +0000
60437
60438    Make really sure the uMap static pointer is valid
60439
60440    It might happen you are extremely unlucky and get the same
60441    globalParams after a new delete/creation
60442
60443 qt4/src/poppler-private.cc | 51
60444 +++++++++++++++++++++++++++++++++++++++-------
60445 qt4/src/poppler-private.h  | 34 +++----------------------------
60446 2 files changed, 47 insertions(+), 38 deletions(-)
60447
60448commit c3470145f95791167c19a438934a923eab8a93cf
60449Author: William Bader <williambader@hotmail.com>
60450Date:   Tue Feb 8 19:54:48 2011 +0000
60451
60452    Add PS level1 non standard binary output option
60453
60454    More info at bug 34003
60455
60456 poppler/GlobalParams.cc |  18 +++-
60457 poppler/GlobalParams.h  |   5 +-
60458 poppler/PSOutputDev.cc  | 227
60459 ++++++++++++++++++++++++++++++++++--------------
60460 utils/pdftops.1         |   7 ++
60461 utils/pdftops.cc        |   8 +-
60462 5 files changed, 198 insertions(+), 67 deletions(-)
60463
60464commit 37077aa475d2dee81f87daa05297b201eeb99c87
60465Author: Albert Astals Cid <aacid@kde.org>
60466Date:   Mon Feb 7 19:48:28 2011 +0000
60467
60468    Make sure tx is inside the bitmap
60469
60470    Seems to be what the code tried to do, fixes crash in bug 33948
60471    depending on
60472    the resolution you render it
60473
60474 poppler/SplashOutputDev.cc | 10 +++++-----
60475 1 file changed, 5 insertions(+), 5 deletions(-)
60476
60477commit 5aa854f70c8f563efe56dafa8bd6b3cdd5c95451
60478Author: Carlos Garcia Campos <carlosgc@gnome.org>
60479Date:   Sun Feb 6 13:24:35 2011 +0100
60480
60481    cairo: Use the new cairo unique id to set the surface id when printing
60482
60483    Set the unique surface id when attaching jpeg images to the surface so
60484    that cairo can reuse the mime data even when a new surface is created
60485    with the same mime data. This reduces the size of the output file when
60486    printing.
60487
60488 poppler/CairoOutputDev.cc | 18 ++++++++++++++++--
60489 poppler/CairoOutputDev.h  |  2 +-
60490 2 files changed, 17 insertions(+), 3 deletions(-)
60491
60492commit fe7b8aa4fc78aacf3226d019db74146ceaebd63c
60493Author: Albert Astals Cid <aacid@kde.org>
60494Date:   Wed Feb 2 22:35:40 2011 +0000
60495
60496    Workaround bug when converting pdf to ps with level1
60497
60498    See bug 31926 for more info
60499
60500 poppler/PSOutputDev.cc      | 2 +-
60501 poppler/PreScanOutputDev.cc | 7 +++++++
60502 poppler/PreScanOutputDev.h  | 7 +++++++
60503 3 files changed, 15 insertions(+), 1 deletion(-)
60504
60505commit 5984ad081cd609f3146e0da5e22097ef073eb519
60506Author: William Bader <williambader@hotmail.com>
60507Date:   Sun Jan 30 17:02:02 2011 +0000
60508
60509    Increase precision
60510
60511    Fixes some issues with pdf from bug 27482
60512
60513 poppler/PSOutputDev.cc | 200
60514 ++++++++++++++++++++++++-------------------------
60515 1 file changed, 100 insertions(+), 100 deletions(-)
60516
60517commit c60d5afbeb986c1b335357202c5f551a3c146a76
60518Author: Jim Meyering <meyering@redhat.com>
60519Date:   Mon Jan 24 15:51:20 2011 +0100
60520
60521    demo: don't use an uninitialized local variable
60522
60523    * text.c (pgd_text_get_text): Before this change, when
60524    poppler_page_get_text returned NULL, we'd use "n_recs" uninitialized.
60525
60526 glib/demo/text.c | 1 +
60527 1 file changed, 1 insertion(+)
60528
60529commit a3bdc56e2f086444419eddfcda5d2010a9a6b5c0
60530Author: Carlos Garcia Campos <carlosgc@gnome.org>
60531Date:   Sat Jan 29 11:23:33 2011 +0100
60532
60533    glib-demo: Add a tooltip with current selected character in text demo
60534
60535    To make sure that the offset of the text returned by
60536    poppler_page_get_text() matches
60537    the list of rectangles returned by poppler_page_get_text_layout().
60538
60539 glib/demo/text.c | 60
60540 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
60541 1 file changed, 60 insertions(+)
60542
60543commit bf2d86c8db430595fb3c55edd3f6c8d289bdaeb5
60544Author: Albert Astals Cid <aacid@kde.org>
60545Date:   Fri Jan 28 20:34:08 2011 +0000
60546
60547    Make sure uMap is still valid before using it
60548
60549    Fixes KDE bug 264667
60550
60551 qt4/src/poppler-private.cc | 6 ++++--
60552 1 file changed, 4 insertions(+), 2 deletions(-)
60553
60554commit e6fb20d7b3bf8ea8aedc1bcd910e035059835b5f
60555Author: Axel Strübing <axel.struebing@freenet.de>
60556Date:   Fri Jan 28 19:20:15 2011 +0000
60557
60558    Extract text of a pdf correctly
60559
60560    See "[poppler] text extraction does not work" in the mailing list
60561    for more info
60562
60563 poppler/GfxFont.cc | 14 +++++++++++++-
60564 poppler/GfxFont.h  |  2 ++
60565 2 files changed, 15 insertions(+), 1 deletion(-)
60566
60567commit 4829d36a3b005585db8c8115f7ee81a4e2384780
60568Author: Simon Kellner <kellner@kit.edu>
60569Date:   Wed Jan 26 22:59:49 2011 +0000
60570
60571    fix labelToIndex on multiple prefixes
60572
60573    A PDF document can use page label prefixes, for example, to label
60574    only inside a chapter ("A-1" .. "A-<n>", "B-1" .. "B-<m>" et cetera).
60575    When calculating a page index for a given label, poppler would
60576    disregard the page range for all preceding prefixes that do not
60577    match the given prefix.
60578
60579 poppler/PageLabelInfo.cc | 7 +++----
60580 1 file changed, 3 insertions(+), 4 deletions(-)
60581
60582commit e57c75fbd95ef8399b0785500f6893465bc808c3
60583Author: Adrian Johnson <ajohnson@redneon.com>
60584Date:   Mon Jan 24 19:48:09 2011 +1030
60585
60586    cairo: Implement Type 4,5,6,7 shadings using cairo mesh gradients
60587
60588    Fixes bugs #19076 and #32791.
60589
60590 poppler/CairoOutputDev.cc | 139
60591 ++++++++++++++++++++++++++++++++++++++++++++++
60592 poppler/CairoOutputDev.h  |  12 ++++
60593 poppler/Gfx.cc            |  10 +++-
60594 poppler/OutputDev.h       |   2 +
60595 4 files changed, 161 insertions(+), 2 deletions(-)
60596
60597commit 5081356fcc69012e9df95dbf1e3c36e7c1e751c4
60598Author: Albert Astals Cid <aacid@kde.org>
60599Date:   Tue Jan 25 20:26:25 2011 +0000
60600
60601    Fix leak in SplashOutputDev::axialShadedFill
60602
60603 poppler/SplashOutputDev.cc | 3 ++-
60604 1 file changed, 2 insertions(+), 1 deletion(-)
60605
60606commit 19dc283c3af597deab297341a37495c06988948b
60607Author: Thomas Klausner <wiz@danbala.tuwien.ac.at>
60608Date:   Mon Jan 24 19:05:08 2011 +0000
60609
60610    Include zlib header since we use things defined there
60611
60612 goo/PNGWriter.cc | 3 +++
60613 1 file changed, 3 insertions(+)
60614
60615commit 5056e33e01ce0f7db1a5401b7b38d30e84eedf69
60616Author: Sam Liao <phyomh@gmail.com>
60617Date:   Mon Jan 17 13:07:22 2011 +0800
60618
60619    Poppler: Fix line selection, dont check y for Line selection
60620
60621    When a line is selected while the Y values of selection is
60622    not in the y range of words, the render will render the
60623    line with reverse color while the words does not show up.
60624
60625    This fix neglect the Y vaules to make sure that the words
60626    also displayed when line is selected.
60627
60628 poppler/TextOutputDev.cc | 16 ++++++++--------
60629 1 file changed, 8 insertions(+), 8 deletions(-)
60630
60631commit 88812e716c1a0c87a504118d47eb4cc6f52962fa
60632Author: Andreas Hartmetz <ahartmetz@gmail.com>
60633Date:   Fri Jan 21 23:33:47 2011 +0000
60634
60635    Add Hinting API to ArthurOutputDev
60636
60637 poppler/ArthurOutputDev.cc | 11 +++++++++--
60638 poppler/ArthurOutputDev.h  | 15 ++++++++++++++-
60639 2 files changed, 23 insertions(+), 3 deletions(-)
60640
60641commit dc5ec4668bdfe3b6ba41f0a2e551bbc07f8839ba
60642Author: Andreas Hartmetz <ahartmetz@gmail.com>
60643Date:   Fri Jan 21 23:32:50 2011 +0000
60644
60645    support slight hinting in Splash backend
60646
60647 cpp/poppler-page-renderer.cpp |  2 +-
60648 poppler/SplashOutputDev.cc    |  6 +++++-
60649 poppler/SplashOutputDev.h     |  4 +++-
60650 qt4/src/poppler-private.h     |  3 ++-
60651 qt4/src/poppler-qt4.h         |  4 +++-
60652 splash/SplashFTFont.cc        | 27 ++++++++++++++++++---------
60653 splash/SplashFTFont.h         |  2 ++
60654 splash/SplashFTFontEngine.cc  | 10 +++++++---
60655 splash/SplashFTFontEngine.h   |  6 ++++--
60656 splash/SplashFontEngine.cc    |  4 +++-
60657 splash/SplashFontEngine.h     |  2 ++
60658 11 files changed, 50 insertions(+), 20 deletions(-)
60659
60660commit 0c5b1bef9f3f98001cee20061b1eaf20b965c5a9
60661Author: William Bader <williambader@hotmail.com>
60662Date:   Fri Jan 21 19:01:45 2011 +0000
60663
60664    Fix rendering for some pdf with -level1sep
60665
60666    Also some speed improvemensts. Bug #32365
60667
60668 poppler/PSOutputDev.cc | 207
60669 ++++++++++++++++++++++++++++++++++++++-----------
60670 poppler/PSOutputDev.h  |  13 +++-
60671 2 files changed, 170 insertions(+), 50 deletions(-)
60672
60673commit 6cb8965fb8bce6da2a4460e86f592c1ea3a84a5c
60674Author: Albert Astals Cid <aacid@kde.org>
60675Date:   Fri Jan 21 18:43:21 2011 +0000
60676
60677    fix (C) years
60678
60679 poppler/CairoOutputDev.cc   | 2 +-
60680 poppler/CairoOutputDev.h    | 2 +-
60681 qt4/src/poppler-private.cc  | 2 +-
60682 qt4/tests/check_strings.cpp | 2 +-
60683 4 files changed, 4 insertions(+), 4 deletions(-)
60684
60685commit 24f9c8924b2135da616386d0fa691fe790b4e7a4
60686Author: Albert Astals Cid <aacid@kde.org>
60687Date:   Fri Jan 21 08:43:34 2011 +0000
60688
60689    Access the correct variable
60690
60691    Fixes asert on bug 33063
60692
60693 poppler/Annot.cc | 4 ++--
60694 1 file changed, 2 insertions(+), 2 deletions(-)
60695
60696commit 07a8808c22445c421f3064da7e5227dcbf40358b
60697Author: Pino Toscano <pino@kde.org>
60698Date:   Mon Jan 17 21:34:23 2011 +0100
60699
60700    fix unicodeToQString() to correctly decode the Unicode sequence
60701
60702    Use a UnicodeMap to convert the sequence to UTF-8, and convert from
60703    that to QString.
60704    Also, ignore the last character of the Unicode sequence if it is 0x0.
60705
60706    Add a couple of testcases for it.
60707
60708 qt4/src/poppler-private.cc  | 30 ++++++++++++++++++++++++------
60709 qt4/tests/check_strings.cpp | 21 +++++++++++++++++++++
60710 2 files changed, 45 insertions(+), 6 deletions(-)
60711
60712commit ed367c08d788c88c49de770019bf826cfebb3e2c
60713Author: Albert Astals Cid <aacid@kde.org>
60714Date:   Sun Jan 16 17:25:02 2011 +0000
60715
60716    Don't need this either
60717
60718 configure.ac | 1 -
60719 1 file changed, 1 deletion(-)
60720
60721commit 76ab657dc81ed0af7d9f2efaca2e68d570063001
60722Author: Albert Astals Cid <aacid@kde.org>
60723Date:   Sun Jan 16 17:22:56 2011 +0000
60724
60725    And this is the last bit of qt3 cleaning?
60726
60727 configure.ac | 1 -
60728 1 file changed, 1 deletion(-)
60729
60730commit 9a02856c2762e65b8f03e443e728e05e5a86f65b
60731Author: Albert Astals Cid <aacid@kde.org>
60732Date:   Sun Jan 16 17:21:00 2011 +0000
60733
60734    Another qt3 unused file
60735
60736 m4/qt.m4 | 16 ----------------
60737 1 file changed, 16 deletions(-)
60738
60739commit 26da7a52d31eb677ab6399de2c07140aa272b35e
60740Author: Albert Astals Cid <aacid@kde.org>
60741Date:   Sun Jan 16 17:17:59 2011 +0000
60742
60743    Yet more qt3 cleaning
60744
60745 configure.ac | 2 --
60746 1 file changed, 2 deletions(-)
60747
60748commit 8dc9c693abb0033247a338d0f7d1f3f7a57c1a55
60749Author: Albert Astals Cid <aacid@kde.org>
60750Date:   Sun Jan 16 17:14:34 2011 +0000
60751
60752    Some more qt3 thigs i forgot to kill
60753
60754 CMakeLists.txt              |   5 -
60755 Makefile.am                 |   1 -
60756 cmake/modules/FindQt3.cmake | 319
60757 --------------------------------------------
60758 3 files changed, 325 deletions(-)
60759
60760commit d82f98a274bfa008c218e265a080c4af7ce95131
60761Author: Albert Astals Cid <aacid@kde.org>
60762Date:   Sun Jan 16 17:13:06 2011 +0000
60763
60764    Kill qt3 frontend
60765
60766 CMakeLists.txt                       |   5 -
60767 Makefile.am                          |   5 -
60768 configure.ac                         |  18 --
60769 poppler-qt-uninstalled.pc.in         |   7 -
60770 poppler-qt.pc.cmake                  |  13 --
60771 poppler-qt.pc.in                     |  13 --
60772 qt/.gitignore                        |   7 -
60773 qt/CMakeLists.txt                    |  34 ----
60774 qt/Makefile.am                       |  48 -----
60775 qt/poppler-document.cc               | 344
60776 ---------------------------------
60777 qt/poppler-fontinfo.cc               |  83 --------
60778 qt/poppler-link-qt3.h                | 188 ------------------
60779 qt/poppler-link.cc                   | 267 --------------------------
60780 qt/poppler-page-transition-private.h |  28 ---
60781 qt/poppler-page-transition.cc        |  95 ----------
60782 qt/poppler-page-transition.h         | 146 --------------
60783 qt/poppler-page.cc                   | 357
60784 -----------------------------------
60785 qt/poppler-private.cc                | 147 ---------------
60786 qt/poppler-private.h                 | 102 ----------
60787 qt/poppler-qt.h                      | 311 ------------------------------
60788 qt/test-poppler-qt.cpp               | 122 ------------
60789 21 files changed, 2340 deletions(-)
60790
60791commit 301352e5585d4ab6e7b609b4ab79b4d8b8656092
60792Author: Daiki Ueno <ueno@unixuser.org>
60793Date:   Sun Jan 9 18:48:50 2011 +0000
60794
60795    Do not crash in case jpeg_create_decompress fails
60796
60797    Bug 32890
60798
60799 poppler/DCTStream.cc | 21 ++++++++++++---------
60800 poppler/DCTStream.h  |  8 ++++++--
60801 2 files changed, 18 insertions(+), 11 deletions(-)
60802
60803commit 17baf0498485720b4ea5952bb46287f533139d0a
60804Author: Albert Astals Cid <aacid@kde.org>
60805Date:   Sat Jan 8 13:03:31 2011 +0000
60806
60807    Remove declaration of function without implementation
60808
60809 poppler/XRef.h | 3 +--
60810 1 file changed, 1 insertion(+), 2 deletions(-)
60811
60812commit a9e280508f5d669c8b6e1a6bb888b9369d868ab3
60813Author: Carlos Garcia Campos <carlosgc@gnome.org>
60814Date:   Sat Jan 8 10:39:41 2011 +0100
60815
60816    glib: Fix memory leak when calling poppler_page_get_text_layout()
60817    for pages with no text
60818
60819 glib/poppler-page.cc | 5 ++++-
60820 1 file changed, 4 insertions(+), 1 deletion(-)
60821
60822commit 5d62d18941810ef7d668eafa8b001085133fb169
60823Author: Carlos Garcia Campos <carlosgc@gnome.org>
60824Date:   Sat Jan 8 10:33:32 2011 +0100
60825
60826    glib: Use NULL instead of FALSE in g_return_val_if_fail() for
60827    functions returning a pointer
60828
60829 glib/poppler-page.cc | 12 ++++++------
60830 1 file changed, 6 insertions(+), 6 deletions(-)
60831
60832commit 1324ae13f1fc2fa28951c2c7f7d63d4756537229
60833Author: Pino Toscano <pino@kde.org>
60834Date:   Thu Jan 6 01:15:30 2011 +0100
60835
60836    [cpp/apidox] advertize the 'pnm' image format
60837
60838 cpp/poppler-image.cpp | 1 +
60839 1 file changed, 1 insertion(+)
60840
60841commit b192363960c26111167b1b08db9910e5f39dcf8b
60842Author: Pino Toscano <pino@kde.org>
60843Date:   Thu Jan 6 01:09:09 2011 +0100
60844
60845    [cpp] Add PNM (PBM/PGM/PPM) exporting to 'image'.
60846
60847    Introduce a custom ImgWriter (PNMWriter) for exporting in the PNM
60848    variants,
60849    and use it choosing the output format matching as close as possible
60850    the format of the image.
60851
60852 cpp/CMakeLists.txt    |   1 +
60853 cpp/Makefile.am       |   2 +
60854 cpp/PNMWriter.cc      | 119
60855 ++++++++++++++++++++++++++++++++++++++++++++++++++
60856 cpp/PNMWriter.h       |  43 ++++++++++++++++++
60857 cpp/poppler-image.cpp |  22 +++++++++-
60858 5 files changed, 186 insertions(+), 1 deletion(-)
60859
60860commit bebc530cbde7898759e1bd3629d2836ce0fb1d08
60861Author: Adrian Johnson <ajohnson@redneon.com>
60862Date:   Fri Dec 31 12:11:40 2010 +1030
60863
60864    cairo: Don't set JPX mime data if the stream specifies a colorspace
60865
60866    The stream colorspace overides, and may be different to, the
60867    colorspace in the JPX data.
60868
60869    https://bugs.freedesktop.org/show_bug.cgi?id=32746
60870
60871 poppler/CairoOutputDev.cc | 46
60872 +++++++++++++++++++++++++++++++---------------
60873 poppler/CairoOutputDev.h  |  1 +
60874 2 files changed, 32 insertions(+), 15 deletions(-)
60875
60876commit 1399b9ab14b19f25583c75af2b36f63a6a01129a
60877Author: Pino Toscano <pino@kde.org>
60878Date:   Wed Dec 29 15:56:45 2010 +0100
60879
60880    [cpp] add TIFF output to 'image'
60881
60882 cpp/poppler-image.cpp | 12 ++++++++++++
60883 1 file changed, 12 insertions(+)
60884
60885commit 1c7937dbc3c577ffc12cacc8de33d320e2f30ce9
60886Author: William Bader <williambader@hotmail.com>
60887Date:   Wed Dec 29 14:47:06 2010 +0000
60888
60889    Make pdftoppm be able of writing tif files
60890
60891    BUG 32027
60892
60893 CMakeLists.txt         |  15 ++++
60894 config.h.cmake         |   3 +
60895 configure.ac           |  32 ++++++++
60896 goo/Makefile.am        |   2 +
60897 goo/TiffWriter.cc      | 202
60898 +++++++++++++++++++++++++++++++++++++++++++++++++
60899 goo/TiffWriter.h       |  53 +++++++++++++
60900 poppler/Makefile.am    |  11 +++
60901 splash/SplashBitmap.cc |  18 ++++-
60902 splash/SplashBitmap.h  |   5 +-
60903 splash/SplashTypes.h   |   4 +-
60904 utils/pdftoppm.1       |   6 ++
60905 utils/pdftoppm.cc      |  14 +++-
60906 12 files changed, 358 insertions(+), 7 deletions(-)
60907
60908commit bae91ecb638fcfee001e5c9a86a754610da796e4
60909Author: William Bader <williambader@hotmail.com>
60910Date:   Tue Dec 28 11:53:54 2010 +0000
60911
60912    Add -singlefile option to pdftoppm
60913
60914    Bug 32025
60915
60916 utils/pdftoppm.1  |  3 +++
60917 utils/pdftoppm.cc | 26 +++++++++++++++++++++++---
60918 2 files changed, 26 insertions(+), 3 deletions(-)
60919
60920commit ff58ee66c27da09a370a3000ab55eb1a24921852
60921Author: Albert Astals Cid <aacid@kde.org>
60922Date:   Mon Dec 27 20:07:21 2010 +0000
60923
60924    bump soname just in case the getPage change is not BC
60925
60926 qt/CMakeLists.txt | 2 +-
60927 qt/Makefile.am    | 2 +-
60928 2 files changed, 2 insertions(+), 2 deletions(-)
60929
60930commit 453df02e195a96d0210f297c21c8ffba646659da
60931Author: Albert Astals Cid <aacid@kde.org>
60932Date:   Mon Dec 27 19:51:13 2010 +0000
60933
60934    Make distcheck work
60935
60936 glib/Makefile.am | 2 +-
60937 1 file changed, 1 insertion(+), 1 deletion(-)
60938
60939commit 6a34cec72c1a1b6576858a7836aae4a902fb5ed7
60940Author: Albert Astals Cid <aacid@kde.org>
60941Date:   Mon Dec 27 19:29:52 2010 +0000
60942
60943    increase core soname
60944
60945 CMakeLists.txt      | 2 +-
60946 poppler/Makefile.am | 2 +-
60947 2 files changed, 2 insertions(+), 2 deletions(-)
60948
60949commit 8c11e9d68dceb609d04b3b383d22c307b5981d86
60950Author: Albert Astals Cid <aacid@kde.org>
60951Date:   Mon Dec 27 19:23:29 2010 +0000
60952
60953    0.16.0 project version increase
60954
60955 CMakeLists.txt   | 4 ++--
60956 configure.ac     | 4 ++--
60957 cpp/Doxyfile     | 2 +-
60958 qt4/src/Doxyfile | 2 +-
60959 4 files changed, 6 insertions(+), 6 deletions(-)
60960
60961commit 8c1fd83c6061279af00c1172fe41cee61f19d917
60962Author: Albert Astals Cid <aacid@kde.org>
60963Date:   Mon Dec 27 19:22:22 2010 +0000
60964
60965    0.16.0 NEWS
60966
60967 NEWS | 24 ++++++++++++++++++++++++
60968 1 file changed, 24 insertions(+)
60969
60970commit 0294d6e50691a3e40fad0d6e4fa9056944a91efd
60971Author: Thomas Freitag <Thomas.Freitag@alfa.de>
60972Date:   Thu Dec 23 15:56:32 2010 +0000
60973
60974    Be more correct when drawing radial shadings
60975
60976    Fixes 32349
60977
60978 poppler/Gfx.cc | 25 ++++++++++++++++---------
60979 1 file changed, 16 insertions(+), 9 deletions(-)
60980
60981commit 3aa08e378927889b35b6fa858d6da568250ba6ec
60982Author: Albert Astals Cid <aacid@kde.org>
60983Date:   Sun Dec 19 22:36:47 2010 +0000
60984
60985    Seems to work with this version, so enable it
60986
60987 CMakeLists.txt | 4 ++--
60988 1 file changed, 2 insertions(+), 2 deletions(-)
60989
60990commit 93cf184b7573980bf2e56342e64f9b99c5d0b415
60991Author: Albert Astals Cid <aacid@kde.org>
60992Date:   Sun Dec 19 14:16:25 2010 +0000
60993
60994    Fix last commit
60995
60996    Applying patches by hand is bad
60997
60998 poppler/PDFDoc.cc | 4 ++--
60999 1 file changed, 2 insertions(+), 2 deletions(-)
61000
61001commit ebb580d756a8321de87814f05ab572564732c15e
61002Author: Philip Lorenz <lorenzph+freedesktop@gmail.com>
61003Date:   Sun Dec 19 14:08:31 2010 +0000
61004
61005    Windows fixes
61006
61007 poppler/PDFDoc.cc | 5 +++--
61008 1 file changed, 3 insertions(+), 2 deletions(-)
61009
61010commit 88a4154420e016d93c5ce05b5b8e09b6bddcadc9
61011Author: Philip Lorenz <lorenzph+freedesktop@gmail.com>
61012Date:   Sun Dec 19 13:03:01 2010 +0000
61013
61014    build on newer MSVC
61015
61016 qt4/src/poppler-annotation.h | 7 ++++---
61017 1 file changed, 4 insertions(+), 3 deletions(-)
61018
61019commit 18cd9f6aeb48266c551952c395eb9cd662bc27f5
61020Author: Thomas Freitag <Thomas.Freitag@alfa.de>
61021Date:   Sat Dec 18 17:59:54 2010 +0000
61022
61023    compile in windows
61024
61025 poppler/FontInfo.cc | 3 ++-
61026 1 file changed, 2 insertions(+), 1 deletion(-)
61027
61028commit 471102ef68b439dfa13e20e3b0f2e143f8d0dc85
61029Author: Albert Astals Cid <aacid@kde.org>
61030Date:   Fri Dec 17 00:36:36 2010 +0000
61031
61032    Remove -resolution
61033
61034    Actually use -zoom that is there for a reason
61035
61036 utils/pdftohtml.1  |  3 ---
61037 utils/pdftohtml.cc | 15 ++++++---------
61038 2 files changed, 6 insertions(+), 12 deletions(-)
61039
61040commit edf6c47feb5b7658e585bcce196e465245e1dc98
61041Author: Albert Astals Cid <aacid@kde.org>
61042Date:   Thu Dec 16 22:56:40 2010 +0000
61043
61044    kill useless code
61045
61046 utils/pdftohtml.cc | 8 --------
61047 1 file changed, 8 deletions(-)
61048
61049commit 185a2f81485e19f96393a431be5523a277747b94
61050Author: Albert Astals Cid <aacid@kde.org>
61051Date:   Thu Dec 16 22:56:15 2010 +0000
61052
61053    static-ify some vars
61054
61055 utils/HtmlOutputDev.cc | 9 ---------
61056 utils/pdftohtml.cc     | 8 ++++----
61057 2 files changed, 4 insertions(+), 13 deletions(-)
61058
61059commit e4dfc548c57b690db9122d1db3342ed0a785c8bb
61060Author: Albert Astals Cid <aacid@kde.org>
61061Date:   Tue Dec 14 19:45:46 2010 +0000
61062
61063    We need this to make the define really be defined
61064
61065 config.h.cmake | 3 +++
61066 1 file changed, 3 insertions(+)
61067
61068commit 06da4b46c442778c67b788b747f04b386b5247ac
61069Author: Adrian Johnson <ajohnson@redneon.com>
61070Date:   Tue Dec 14 09:06:57 2010 +1030
61071
61072    cairo: Use A1 instead of A8 for imagemask
61073
61074    The cairo PDF surface now optimizes the case of cairo_mask() with
61075    solid source and A1 mask to use a PDF stencil mask.
61076
61077    Fixes https://bugs.launchpad.net/ubuntu/+source/libcairo/+bug/680628
61078    where a 65K PDF printed to PDF using poppler-cairo turns into an 8MB
61079    PDF.
61080
61081 CMakeLists.txt            |  2 ++
61082 configure.ac              |  1 +
61083 poppler/CairoOutputDev.cc | 25 ++++++++++++++++++-------
61084 3 files changed, 21 insertions(+), 7 deletions(-)
61085
61086commit 6ef457dc818e7e241e5d2e264bc2d78b132ae638
61087Author: Albert Astals Cid <aacid@kde.org>
61088Date:   Mon Dec 13 14:08:29 2010 +0000
61089
61090    Move -fno-exceptions -fno-check-new to default flags
61091
61092    Makes sense since we decided not to support the exception path in
61093    gmem a
61094    while ago
61095
61096 cmake/modules/PopplerMacros.cmake | 2 +-
61097 configure.ac                      | 2 +-
61098 2 files changed, 2 insertions(+), 2 deletions(-)
61099
61100commit 86e469600b58ae05cb6ede1b4017fbdac99cc556
61101Author: Albert Astals Cid <aacid@kde.org>
61102Date:   Mon Dec 13 14:04:00 2010 +0000
61103
61104    More gcc flags movement
61105
61106    -Wchar-subscripts is part of -Wall so remove it
61107    Move -fno-common to default options since it makes sense to use it
61108
61109 cmake/modules/PopplerMacros.cmake | 4 ++--
61110 configure.ac                      | 4 ++--
61111 2 files changed, 4 insertions(+), 4 deletions(-)
61112
61113commit 2b74241d8b1fd1ec9fab4f6f673bbaaa1cb3d949
61114Author: Albert Astals Cid <aacid@kde.org>
61115Date:   Mon Dec 13 13:56:52 2010 +0000
61116
61117    Promote -Wcast-align to the general warnings we ask gcc to give
61118
61119 cmake/modules/PopplerMacros.cmake | 2 +-
61120 configure.ac                      | 2 +-
61121 2 files changed, 2 insertions(+), 2 deletions(-)
61122
61123commit 7313e0a4de6f2146c1dcb3d235f18a3c844d12d5
61124Author: Albert Astals Cid <aacid@kde.org>
61125Date:   Sun Dec 12 23:28:18 2010 +0000
61126
61127    Do not return 99 (or 1) with -h, -v and -printenc
61128
61129    Bug 32149
61130
61131 utils/pdffonts.cc  | 2 ++
61132 utils/pdfimages.cc | 2 ++
61133 utils/pdfinfo.cc   | 3 +++
61134 utils/pdftoppm.cc  | 2 ++
61135 utils/pdftops.cc   | 5 ++++-
61136 utils/pdftotext.cc | 3 +++
61137 6 files changed, 16 insertions(+), 1 deletion(-)
61138
61139commit 669cbfc9fd78a22d4f14b0af43143e1f5dc28cd5
61140Author: Albert Astals Cid <aacid@kde.org>
61141Date:   Sat Dec 11 19:04:22 2010 +0000
61142
61143    Fix the preliminary bbox/clip calculation
61144
61145    Code based in code posted by Suzuki Toshiya in the freetype mailing
61146    list
61147
61148 splash/SplashFTFont.cc | 15 +++++++++------
61149 1 file changed, 9 insertions(+), 6 deletions(-)
61150
61151commit 2984002a64acca7014edeadd900dd52cdf7d9eac
61152Author: Albert Astals Cid <aacid@kde.org>
61153Date:   Sat Dec 11 18:57:52 2010 +0000
61154
61155    Remove the * we just need to increase the pointer
61156
61157    Gives a warning with newer gcc's
61158
61159 splash/Splash.cc | 6 +++---
61160 1 file changed, 3 insertions(+), 3 deletions(-)
61161
61162commit 9b45fa072198da4a5032004ac943cf2227aa97ea
61163Author: Albert Astals Cid <aacid@kde.org>
61164Date:   Fri Dec 10 12:05:58 2010 +0000
61165
61166    Make PreScanOutputDev be less agressive when deciding to rasterize
61167
61168    BUG 30107
61169
61170 poppler/PreScanOutputDev.cc | 14 +++++++++++++-
61171 poppler/PreScanOutputDev.h  |  4 ++++
61172 2 files changed, 17 insertions(+), 1 deletion(-)
61173
61174commit f96f6a06cdc33b4654669ac74d5abd0d546a127d
61175Author: Albert Astals Cid <aacid@kde.org>
61176Date:   Sun Dec 5 12:06:21 2010 +0000
61177
61178    Adapt the zlib-base FlateStream code to API changes
61179
61180    Bug 32065
61181
61182 poppler/FlateStream.cc | 9 ++++++---
61183 poppler/FlateStream.h  | 9 +++++++++
61184 2 files changed, 15 insertions(+), 3 deletions(-)
61185
61186commit 7b1f83990a1f68306daf5f7dbeabcd38f4382e3b
61187Author: Albert Astals Cid <aacid@kde.org>
61188Date:   Mon Nov 29 22:27:46 2010 +0000
61189
61190    0.15.3
61191
61192 CMakeLists.txt      |  4 ++--
61193 NEWS                | 18 ++++++++++++++++++
61194 configure.ac        |  2 +-
61195 cpp/Doxyfile        |  2 +-
61196 poppler/Makefile.am |  2 +-
61197 qt4/src/Doxyfile    |  2 +-
61198 6 files changed, 24 insertions(+), 6 deletions(-)
61199
61200commit 7c23a993193aaaa4d4b5b6d1161a0455d1e2a8c0
61201Author: Albert Astals Cid <aacid@kde.org>
61202Date:   Mon Nov 29 21:33:31 2010 +0000
61203
61204    Add some more isNum before calling getNum
61205
61206 poppler/GfxState.cc | 48 ++++++++++++++++++++++++++++++++----------------
61207 1 file changed, 32 insertions(+), 16 deletions(-)
61208
61209commit 62ec4f591c258e702ee79b519919a931517220bf
61210Author: Albert Astals Cid <aacid@kde.org>
61211Date:   Mon Nov 29 20:50:43 2010 +0000
61212
61213    pass fetchOriginatorNums in some more calls
61214
61215    Fixes some more crashes in broken files
61216
61217 poppler/Parser.cc | 7 ++++++-
61218 poppler/Parser.h  | 1 +
61219 poppler/XRef.cc   | 6 +++---
61220 3 files changed, 10 insertions(+), 4 deletions(-)
61221
61222commit d2a0e2ca723142478858f7edfb7c98807d554578
61223Author: Hib Eris <hib@hiberis.nl>
61224Date:   Thu Nov 25 10:36:38 2010 +0000
61225
61226    Skip over loops in Pages tree
61227
61228 poppler/Catalog.cc | 15 ++++++++++-----
61229 1 file changed, 10 insertions(+), 5 deletions(-)
61230
61231commit 7abd371364e6e4aaef932f26b0664f7f9d760c42
61232Author: Albert Astals Cid <aacid@kde.org>
61233Date:   Sun Nov 28 13:57:50 2010 +0000
61234
61235    this var is not about xobjects only anymroe
61236
61237 poppler/FontInfo.cc | 6 +++---
61238 poppler/FontInfo.h  | 2 +-
61239 2 files changed, 4 insertions(+), 4 deletions(-)
61240
61241commit 1ac14df61d711097837e44d80a9332f0a854b95e
61242Author: Adrian Johnson <ajohnson@redneon.com>
61243Date:   Sun Nov 28 13:49:41 2010 +0000
61244
61245    find fonts inside patterns
61246
61247    Bug 31948
61248
61249 poppler/FontInfo.cc | 50
61250 +++++++++++++++++++++++++++-----------------------
61251 1 file changed, 27 insertions(+), 23 deletions(-)
61252
61253commit d30dd8c6f6491beac9750447126930168394cd9f
61254Author: Albert Astals Cid <aacid@kde.org>
61255Date:   Sun Nov 28 13:25:39 2010 +0000
61256
61257    Use sets instead of arrays
61258
61259 poppler/FontInfo.cc | 46 ++++++++--------------------------------------
61260 poppler/FontInfo.h  | 11 +++--------
61261 2 files changed, 11 insertions(+), 46 deletions(-)
61262
61263commit 4c20bf14c0b1d7f1d5e530ded890186487da32b5
61264Author: Albert Astals Cid <aacid@kde.org>
61265Date:   Sun Nov 28 12:50:24 2010 +0000
61266
61267    Use FontInfoScanner
61268
61269    No idea why we didn't do this before, duplicate code is evil and now
61270    pdffonts doesn't crash on pdf from bug 20486
61271
61272 utils/pdffonts.cc | 185
61273 ++++++++----------------------------------------------
61274 1 file changed, 26 insertions(+), 159 deletions(-)
61275
61276commit d915f3d5a9e9e2e5dcd6be4cf8fac1b5849a13e9
61277Author: Albert Astals Cid <aacid@kde.org>
61278Date:   Wed Nov 24 21:51:46 2010 +0000
61279
61280    protect against null ref here
61281
61282 poppler/Catalog.cc | 2 +-
61283 1 file changed, 1 insertion(+), 1 deletion(-)
61284
61285commit cf32faaa16d763561fb9dfc4469345e4b3ba2369
61286Author: Albert Astals Cid <aacid@kde.org>
61287Date:   Wed Nov 24 21:48:54 2010 +0000
61288
61289    Protect against NULL values here
61290
61291 poppler/JPEG2000Stream.h | 2 ++
61292 1 file changed, 2 insertions(+)
61293
61294commit 46a6cc5952c59504863baed3ad2870093c462f12
61295Author: Albert Astals Cid <aacid@kde.org>
61296Date:   Wed Nov 24 19:42:59 2010 +0000
61297
61298    Check the objects are numbers before using them
61299
61300    Bug 31895
61301
61302 poppler/GfxState.cc | 26 ++++++++++++++++++--------
61303 1 file changed, 18 insertions(+), 8 deletions(-)
61304
61305commit 52e25cca7e75a8b8eac95a3cec258f1cd9f8ecaa
61306Author: Albert Astals Cid <aacid@kde.org>
61307Date:   Tue Nov 23 20:31:14 2010 +0000
61308
61309    If it is not a Page but has no Kids either let's just pretend it's
61310    a page
61311
61312    Fixes broken PDF at bug 31861
61313
61314 poppler/Catalog.cc | 2 +-
61315 poppler/Dict.cc    | 4 ++++
61316 poppler/Dict.h     | 2 ++
61317 3 files changed, 7 insertions(+), 1 deletion(-)
61318
61319commit c6127898b13311197971b1c6b1b306b91e28cf0e
61320Author: Hib Eris <hib@hiberis.nl>
61321Date:   Mon Nov 22 13:08:48 2010 +0000
61322
61323    Use gmallocn_checkoverflow when parsing Hints table
61324
61325    Prevents running out of memory with malicious documents.
61326
61327 poppler/Hints.cc | 26 +++++++++++++-------------
61328 1 file changed, 13 insertions(+), 13 deletions(-)
61329
61330commit 6a17cc89eda52f08cbacbf9bfaaeda22cf041e82
61331Author: Thomas Freitag <Thomas.Freitag@alfa.de>
61332Date:   Mon Nov 22 19:20:56 2010 +0000
61333
61334    Improve rendering of radial shadings
61335
61336    Improves the duck rendering in bug 22098
61337
61338 poppler/Gfx.cc | 71
61339 ++++++++++++++++++++++++++++------------------------------
61340 1 file changed, 34 insertions(+), 37 deletions(-)
61341
61342commit 9093adede4f9ad6fb2962dcefcb09c1d8c357715
61343Author: Albert Astals Cid <aacid@kde.org>
61344Date:   Sun Nov 21 23:49:12 2010 +0000
61345
61346    pedantic ;
61347
61348 poppler/CurlPDFDocBuilder.cc | 2 +-
61349 1 file changed, 1 insertion(+), 1 deletion(-)
61350
61351commit 61445f5af749510fb647059af01abf1faf664195
61352Author: Albert Astals Cid <aacid@kde.org>
61353Date:   Sat Nov 20 22:19:35 2010 +0000
61354
61355    forgot to upadte year here
61356
61357 poppler/Parser.h | 2 +-
61358 1 file changed, 1 insertion(+), 1 deletion(-)
61359
61360commit 3628837febb21bcd1b54f3fb737628ea59e5d95d
61361Author: Albert Astals Cid <aacid@kde.org>
61362Date:   Sat Nov 20 22:15:08 2010 +0000
61363
61364    And now generalize the previous fix
61365
61366    Works for loops of more than one item as in bug 28784
61367
61368 poppler/Dict.cc   |  4 ++--
61369 poppler/Dict.h    |  2 +-
61370 poppler/Object.cc |  4 ++--
61371 poppler/Object.h  |  9 +++++----
61372 poppler/Parser.cc | 19 +++++++++++++------
61373 poppler/Parser.h  |  7 ++++++-
61374 poppler/XRef.cc   | 30 +++++++++++++++++++++++++-----
61375 poppler/XRef.h    |  2 +-
61376 8 files changed, 55 insertions(+), 22 deletions(-)
61377
61378commit b0555189a7fbd7f6a899e582783b9e0df44d5d6a
61379Author: Albert Astals Cid <aacid@kde.org>
61380Date:   Sat Nov 20 21:32:24 2010 +0000
61381
61382    Protect against more loops when parsing
61383
61384 poppler/Dict.cc   | 4 ++--
61385 poppler/Dict.h    | 2 +-
61386 poppler/Object.cc | 4 ++--
61387 poppler/Object.h  | 8 ++++----
61388 poppler/Parser.cc | 2 +-
61389 poppler/XRef.cc   | 4 ++--
61390 poppler/XRef.h    | 2 +-
61391 7 files changed, 13 insertions(+), 13 deletions(-)
61392
61393commit 555fa897b275ca7195f22a727b049c8c4f2d74cd
61394Author: Albert Astals Cid <aacid@kde.org>
61395Date:   Sat Nov 20 19:14:38 2010 +0000
61396
61397    Detect loops in FormField creation
61398
61399 poppler/Form.cc | 88
61400 ++++++++++++++++++++++++++++++++-------------------------
61401 poppler/Form.h  | 14 +++++----
61402 2 files changed, 58 insertions(+), 44 deletions(-)
61403
61404commit 1802ddef374cb1451975480b2427e5d23ee2c737
61405Author: Albert Astals Cid <aacid@kde.org>
61406Date:   Sat Nov 20 18:58:17 2010 +0000
61407
61408    Forgot to port this away from GooVector :-S
61409
61410 poppler/CurlCachedFile.cc | 3 +--
61411 poppler/CurlCachedFile.h  | 2 +-
61412 2 files changed, 2 insertions(+), 3 deletions(-)
61413
61414commit 32e53c5436b8c3654e7043f1d86596a79511a4cf
61415Author: Albert Astals Cid <aacid@kde.org>
61416Date:   Sat Nov 20 18:54:59 2010 +0000
61417
61418    fix spacing
61419
61420 poppler/Form.cc | 8 ++++----
61421 1 file changed, 4 insertions(+), 4 deletions(-)
61422
61423commit 1cb3d5d94a1d89ccded96d977bcabfbe438fb81f
61424Author: Albert Astals Cid <aacid@kde.org>
61425Date:   Sat Nov 20 18:08:45 2010 +0000
61426
61427    fix the memset
61428
61429    Fixes crash in broken pdf
61430
61431 poppler/Hints.cc | 2 +-
61432 1 file changed, 1 insertion(+), 1 deletion(-)
61433
61434commit 22e8cebaa15adb4b19c9556cdca43cc3e77832b7
61435Author: Albert Astals Cid <aacid@kde.org>
61436Date:   Sat Nov 20 17:20:34 2010 +0000
61437
61438    Ensure the obj are num before reading them
61439
61440 poppler/GfxState.cc | 32 ++++++++++++++++++++++----------
61441 1 file changed, 22 insertions(+), 10 deletions(-)
61442
61443commit 08b2db36db4e011ebe36d2d945cb1a0498f1c5fb
61444Author: Pino Toscano <pino@kde.org>
61445Date:   Sat Nov 20 14:00:36 2010 +0100
61446
61447    add my copyright here
61448
61449 poppler/Hints.cc | 1 +
61450 1 file changed, 1 insertion(+)
61451
61452commit 91aa4b02aa93ffe3828479194067de42d52be465
61453Author: Pino Toscano <pino@kde.org>
61454Date:   Sat Nov 20 13:13:46 2010 +0100
61455
61456    [cpp] include <ios> for std::hex() and std::left()
61457
61458 cpp/poppler-global.cpp     | 1 +
61459 cpp/tests/poppler-dump.cpp | 1 +
61460 2 files changed, 2 insertions(+)
61461
61462commit 1c924412923cb01f2cb95b0943cb7bbaf7e8cfb6
61463Author: Pino Toscano <pino@kde.org>
61464Date:   Sat Nov 20 13:02:36 2010 +0100
61465
61466    [cpp] include <iterator> for std::back_inserter()
61467
61468 cpp/poppler-document.cpp | 1 +
61469 1 file changed, 1 insertion(+)
61470
61471commit 95b551025a34f3a7bcff2852eac6d186bc8a7cb0
61472Author: Pino Toscano <pino@kde.org>
61473Date:   Sat Nov 20 12:54:21 2010 +0100
61474
61475    use a std::vector<char> instead of a var-length-array of char's
61476
61477 poppler/Hints.cc | 6 +++---
61478 1 file changed, 3 insertions(+), 3 deletions(-)
61479
61480commit 4faaff893515c80cb69b02e431a0f8483274a497
61481Author: Hib Eris <hib@hiberis.nl>
61482Date:   Fri Nov 19 23:53:35 2010 +0000
61483
61484    [win32] Simplify strtok_r implementation
61485
61486    The previous implementation did not compile with mingw64.
61487
61488 poppler/strtok_r.cpp | 137
61489 +--------------------------------------------------
61490 1 file changed, 1 insertion(+), 136 deletions(-)
61491
61492commit 255f84927a649d980f047fe755c9c308535a3779
61493Author: Hib Eris <hib@hiberis.nl>
61494Date:   Fri Nov 19 23:45:33 2010 +0000
61495
61496    Correct parsing of linearization table
61497
61498    Fixes bug #31627
61499
61500 poppler/Linearization.cc | 4 +---
61501 1 file changed, 1 insertion(+), 3 deletions(-)
61502
61503commit 9d05138f0b7d15945f546564036bc67815593db0
61504Author: Albert Astals Cid <aacid@kde.org>
61505Date:   Sun Nov 14 16:05:28 2010 +0000
61506
61507    0.15.2
61508
61509 CMakeLists.txt      |  4 ++--
61510 NEWS                | 22 ++++++++++++++++++++++
61511 configure.ac        |  2 +-
61512 cpp/Doxyfile        |  2 +-
61513 poppler/Makefile.am |  2 +-
61514 qt4/src/Doxyfile    |  2 +-
61515 6 files changed, 28 insertions(+), 6 deletions(-)
61516
61517commit 2d18543bd6b3a5a9ff2dfab63339d5bfcccd0b2f
61518Author: Albert Astals Cid <aacid@kde.org>
61519Date:   Sun Nov 14 15:41:56 2010 +0000
61520
61521    This does actually work now :D
61522
61523 qt4/tests/check_metadata.cpp | 1 -
61524 1 file changed, 1 deletion(-)
61525
61526commit d772364b8a5858cbd98e256547d319260fa9d084
61527Author: Pino Toscano <pino@kde.org>
61528Date:   Thu Nov 11 21:52:25 2010 +0100
61529
61530    [Qt4] New function setDebugErrorFunction().
61531
61532    This new function + typedef can be useful to direct the ebug/error
61533    messages
61534    to a different place than the default qDebug()'s one.
61535
61536    Base on an idea of Albert, added closure and polish by me.
61537
61538 qt4/src/poppler-private.cc | 20 +++++++++++++++++++-
61539 qt4/src/poppler-qt4.h      | 24 ++++++++++++++++++++++++
61540 2 files changed, 43 insertions(+), 1 deletion(-)
61541
61542commit ce929cf33f4b6b6421f9d327b4bb792816d47aac
61543Author: Jakob Voss <jakob.voss@gbv.de>
61544Date:   Wed Nov 10 23:41:44 2010 +0000
61545
61546    Add -p flag to pdfimages
61547
61548    Adds the page the image is in to the image filename
61549
61550 utils/ImageOutputDev.cc | 25 ++++++++++++++++++-------
61551 utils/ImageOutputDev.h  | 19 +++++++++++++++----
61552 utils/pdfimages.1       |  3 +++
61553 utils/pdfimages.cc      |  6 +++++-
61554 4 files changed, 41 insertions(+), 12 deletions(-)
61555
61556commit 6296c28968613aadb7ea084092945a54005eca9b
61557Author: Albert Astals Cid <aacid@kde.org>
61558Date:   Wed Nov 10 23:28:45 2010 +0000
61559
61560    Kill GooVector
61561
61562    std::vector does the same and GooVector is not part of xpdf so
61563    we don't
61564    need to maintain it in case we ever get a new xpdf release we want to
61565    merge with
61566
61567 CMakeLists.txt             |   1 -
61568 goo/GooVector.h            | 159
61569 ---------------------------------------------
61570 goo/Makefile.am            |   1 -
61571 poppler/CachedFile.cc      |  19 +++---
61572 poppler/CachedFile.h       |  15 +++--
61573 poppler/Catalog.cc         |  12 ++--
61574 poppler/Catalog.h          |  10 +--
61575 poppler/Form.h             |   3 +-
61576 poppler/Gfx.h              |   7 +-
61577 poppler/Hints.cc           |   5 +-
61578 poppler/Hints.h            |   6 +-
61579 poppler/StdinCachedFile.cc |   2 +-
61580 poppler/StdinCachedFile.h  |   2 +-
61581 poppler/Stream.h           |   1 -
61582 poppler/XRef.cc            |  10 +--
61583 poppler/XRef.h             |   7 +-
61584 utils/HtmlFonts.cc         |   8 +--
61585 utils/HtmlFonts.h          |  12 ++--
61586 utils/HtmlLinks.cc         |   8 +--
61587 utils/HtmlLinks.h          |   4 +-
61588 20 files changed, 66 insertions(+), 226 deletions(-)
61589
61590commit 5934c320aa136c1a6e97fb9bf54bdfdccfcab521
61591Author: Hib Eris <hib@hiberis.nl>
61592Date:   Wed Nov 10 22:50:36 2010 +0000
61593
61594    Linearization improvements
61595
61596    Read
61597    http://lists.freedesktop.org/archives/poppler/2010-November/006642.html
61598    for the detailed patch description
61599
61600 CMakeLists.txt                  |   4 +
61601 glib/poppler-action.cc          |   4 +-
61602 glib/poppler-document.cc        |  17 +-
61603 glib/poppler-page.cc            |   1 +
61604 poppler/CachedFile.h            |   2 +-
61605 poppler/Catalog.cc              | 352 +++++++++++++++++++++-----------
61606 poppler/Catalog.h               |  14 +-
61607 poppler/FontInfo.cc             |   5 +-
61608 poppler/Hints.cc                | 439
61609 ++++++++++++++++++++++++++++++++++++++++
61610 poppler/Hints.h                 |  95 +++++++++
61611 poppler/Linearization.cc        | 224 ++++++++++++++++++++
61612 poppler/Linearization.h         |  45 ++++
61613 poppler/Makefile.am             |   4 +
61614 poppler/PDFDoc.cc               | 284 ++++++++++++++++++++++----
61615 poppler/PDFDoc.h                |  38 +++-
61616 poppler/PSOutputDev.cc          |  39 ++--
61617 poppler/PSOutputDev.h           |  14 +-
61618 poppler/Stream.cc               |  13 +-
61619 poppler/Stream.h                |  11 +-
61620 poppler/XRef.cc                 | 351 +++++++++++++++++++-------------
61621 poppler/XRef.h                  |  25 ++-
61622 qt/poppler-document.cc          |  14 +-
61623 qt/poppler-page.cc              |  19 +-
61624 qt/poppler-private.h            |  14 +-
61625 qt/poppler-qt.h                 |   3 +-
61626 qt4/src/poppler-document.cc     |  12 +-
61627 qt4/src/poppler-link.cc         |   7 +-
61628 qt4/src/poppler-page.cc         |   3 +-
61629 qt4/src/poppler-ps-converter.cc |   2 +
61630 utils/HtmlOutputDev.cc          |   2 +-
61631 utils/HtmlOutputDev.h           |   3 +
61632 utils/pdffonts.cc               |   6 +-
61633 utils/pdfinfo.cc                |  22 +-
61634 utils/pdftohtml.cc              |   2 +-
61635 utils/pdftops.cc                |   3 +-
61636 35 files changed, 1690 insertions(+), 403 deletions(-)
61637
61638commit abb1313ae40ab7efb073406f47fa53bf7afe0b88
61639Author: Pino Toscano <pino@kde.org>
61640Date:   Mon Nov 8 01:54:03 2010 +0100
61641
61642    [cpp/apidox] add the minimum version of 'image'
61643
61644 cpp/poppler-image.cpp | 2 ++
61645 1 file changed, 2 insertions(+)
61646
61647commit f559e77cb7d76c5fe6a79be9086667a29613c912
61648Author: Pino Toscano <pino@kde.org>
61649Date:   Mon Nov 8 01:52:48 2010 +0100
61650
61651    [cpp] add image::bytes_per_row()
61652
61653 cpp/poppler-image.cpp | 8 ++++++++
61654 cpp/poppler-image.h   | 1 +
61655 2 files changed, 9 insertions(+)
61656
61657commit 14dea4d74698d5d7d994e687f8176652d790dba7
61658Author: Pino Toscano <pino@kde.org>
61659Date:   Sun Nov 7 22:57:31 2010 +0100
61660
61661    [arthur] use the untransformed line width, not the transformed one
61662
61663    ... as the painter will do the transformation itself already;
61664    seems to product better results
61665
61666 poppler/ArthurOutputDev.cc | 2 +-
61667 1 file changed, 1 insertion(+), 1 deletion(-)
61668
61669commit f077e82af0724be88d28c896a3c208f1d50ccff9
61670Author: Pino Toscano <pino@kde.org>
61671Date:   Sun Nov 7 21:50:48 2010 +0100
61672
61673    [qt4] New Page::renderToPainter()
61674
61675    This new painter-based painting function ican be used for painting
61676    (with Arthur only for now) without getting an image first.
61677    Also add a new flag type for it, with a single item telling whether
61678    do not save+restore the provided painter.
61679
61680    Mostly based on a patch by Matthias Fauconneau
61681    (matthias.fauconneau@gmail.com), thanks!
61682
61683 qt4/src/poppler-page.cc | 62
61684 +++++++++++++++++++++++++++++++---------------
61685 qt4/src/poppler-qt4.h   | 65
61686 ++++++++++++++++++++++++++++++++++++++++++++++++-
61687 2 files changed, 107 insertions(+), 20 deletions(-)
61688
61689commit df02d1fc9e65422121e5e8f493c13229552ec0e7
61690Author: Pino Toscano <pino@kde.org>
61691Date:   Sun Nov 7 19:47:56 2010 +0100
61692
61693    [arthur] remove unused 'm_image' attribute
61694
61695 poppler/ArthurOutputDev.cc | 1 -
61696 poppler/ArthurOutputDev.h  | 2 +-
61697 2 files changed, 1 insertion(+), 2 deletions(-)
61698
61699commit b29582cd0d542a3e70dbca3fb75770daa4cc91ca
61700Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
61701Date:   Sun Nov 7 19:44:11 2010 +0100
61702
61703    [arthur] small fixes and memory leaks
61704
61705    - fix font rendering (transforming the glyph path and not only the
61706    glyph origin)
61707    - fix image rendering (alpha was set to zero)
61708
61709 poppler/ArthurOutputDev.cc | 122
61710 ++++++++++++++++++++-------------------------
61711 1 file changed, 54 insertions(+), 68 deletions(-)
61712
61713commit 970f075569bf9be5e5ddc3a9ad1fabec5435dfaf
61714Author: Pino Toscano <pino@kde.org>
61715Date:   Sun Nov 7 16:31:02 2010 +0100
61716
61717    [cpp/tests] add a simple poppler-render test
61718
61719    ... to ease testing the render capabilities of poppler-cpp.
61720    quite minimal at the moment.
61721
61722 cpp/tests/CMakeLists.txt     |   3 ++
61723 cpp/tests/Makefile.am        |   9 +++-
61724 cpp/tests/poppler-render.cpp | 113
61725 +++++++++++++++++++++++++++++++++++++++++++
61726 3 files changed, 124 insertions(+), 1 deletion(-)
61727
61728commit bfe4139c742cb0a669f5504df7e22e3e57243d9a
61729Author: Pino Toscano <pino@kde.org>
61730Date:   Sun Nov 7 16:23:26 2010 +0100
61731
61732    [cpp] Add page_renderer, to render pages over images.
61733
61734    This new class introduces a very simple way to render a page, using
61735    the Splash backend,
61736    giving an 'image' as result.
61737    It can hold a color for the "paper" of the pages, and some hints
61738    for the actual rendering.
61739
61740 cpp/CMakeLists.txt            |   2 +
61741 cpp/Makefile.am               |   2 +
61742 cpp/poppler-page-renderer.cpp | 212
61743 ++++++++++++++++++++++++++++++++++++++++++
61744 cpp/poppler-page-renderer.h   |  66 +++++++++++++
61745 4 files changed, 282 insertions(+)
61746
61747commit 91e3f7b4ea42a5821fd78e1edf55e95250c9bc68
61748Author: Pino Toscano <pino@kde.org>
61749Date:   Sun Nov 7 16:19:34 2010 +0100
61750
61751    [cpp] add an internal way to get a 'page_private' of a 'page'
61752
61753    useful for getting a 'page_private' in the implementation of other
61754    cpp classes
61755    without the need to add friends to 'page'
61756
61757 cpp/poppler-page-private.h | 5 +++++
61758 1 file changed, 5 insertions(+)
61759
61760commit fa7c41cb9c52ecd3d7c574455b1258a3021b8c75
61761Author: Albert Astals Cid <aacid@kde.org>
61762Date:   Thu Nov 4 20:55:34 2010 +0000
61763
61764    Improvements to the splash backend
61765
61766    Antialias and shadings.
61767    Code by Thomas Freitag <Thomas.Freitag@alfa.de> and Christian
61768    Feuersänger <cfeuersaenger@googlemail.com>
61769    More info at bug 30436
61770
61771 poppler/CairoOutputDev.h   |   5 +-
61772 poppler/Function.cc        |   4 +-
61773 poppler/Function.h         |   2 +
61774 poppler/Gfx.cc             |  12 +-
61775 poppler/OutputDev.h        |  16 +-
61776 poppler/PSOutputDev.h      |   4 +-
61777 poppler/SplashOutputDev.cc | 182 ++++++++++++++++++++-
61778 poppler/SplashOutputDev.h  |  68 +++++++-
61779 splash/Splash.cc           | 395
61780 ++++++++++++++++++++++++++++++++++++++++++++-
61781 splash/Splash.h            |  11 +-
61782 splash/SplashBitmap.cc     |   4 +-
61783 splash/SplashBitmap.h      |   3 +
61784 splash/SplashPattern.cc    |  17 +-
61785 splash/SplashPattern.h     |  36 ++++-
61786 14 files changed, 735 insertions(+), 24 deletions(-)
61787
61788commit 0aa040163741ab8ba093a742e556bba2a5ab7edf
61789Author: Albert Astals Cid <aacid@kde.org>
61790Date:   Wed Nov 3 20:40:24 2010 +0000
61791
61792    Do not add sibling children as parents
61793
61794    Fixes c2ff94b1600b8a5841a5e4627f014560ac460f1a
61795
61796 poppler/Function.cc | 7 ++++---
61797 1 file changed, 4 insertions(+), 3 deletions(-)
61798
61799commit c2ff94b1600b8a5841a5e4627f014560ac460f1a
61800Author: Albert Astals Cid <aacid@kde.org>
61801Date:   Wed Nov 3 00:02:02 2010 +0000
61802
61803    Do not loop forever in broken documents
61804
61805    StitchingFunctions that have themselves up in the parent chain
61806    are wrong
61807
61808 poppler/Function.cc | 22 +++++++++++++++++++---
61809 poppler/Function.h  |  6 ++++--
61810 2 files changed, 23 insertions(+), 5 deletions(-)
61811
61812commit cad66a7d25abdb6aa15f3aa94a35737b119b2659
61813Author: Albert Astals Cid <aacid@kde.org>
61814Date:   Tue Nov 2 19:14:34 2010 +0000
61815
61816    Fix crash in broken documents
61817
61818    mapLen = (code + 256) & ~255; can wrap and you end up with mapLen
61819    < code
61820    that is not what you wanted
61821
61822 poppler/CharCodeToUnicode.cc | 16 +++++++++++-----
61823 1 file changed, 11 insertions(+), 5 deletions(-)
61824
61825commit 7e5f31c1c41193c6e49355970e6d027b91d45825
61826Author: Albert Astals Cid <aacid@kde.org>
61827Date:   Tue Nov 2 00:32:01 2010 +0000
61828
61829    make some more fields private
61830
61831 splash/SplashFontFile.h | 5 +++--
61832 1 file changed, 3 insertions(+), 2 deletions(-)
61833
61834commit 6751eb48dc49890f7ad8b732b3fc29a2db746ec4
61835Author: Albert Astals Cid <aacid@kde.org>
61836Date:   Tue Nov 2 00:26:08 2010 +0000
61837
61838    Make the destructor private
61839
61840    You are not supposed to call it, you should call unref
61841
61842 splash/SplashFontFile.h | 5 +++--
61843 1 file changed, 3 insertions(+), 2 deletions(-)
61844
61845commit b718e821d5f21ea5b0c44c6c2b59769c9b94892a
61846Author: Albert Astals Cid <aacid@kde.org>
61847Date:   Thu Oct 28 08:46:09 2010 +0100
61848
61849    Revert fdfffc9c68314d3f64dee7e0ef8617105e3198dd
61850
61851    It is not a leak and makes things crash :D
61852
61853 poppler/SplashOutputDev.cc | 1 -
61854 1 file changed, 1 deletion(-)
61855
61856commit 15b9aeac5a20c544db1aebe00113ebc2f7ba52c7
61857Author: Albert Astals Cid <aacid@kde.org>
61858Date:   Thu Oct 28 00:37:29 2010 +0100
61859
61860    if reallocn fails, free p
61861
61862 goo/gmem.cc | 8 ++++++--
61863 1 file changed, 6 insertions(+), 2 deletions(-)
61864
61865commit 561c0567a5741d7c49903c51c8020187dccaa0d9
61866Author: Albert Astals Cid <aacid@kde.org>
61867Date:   Wed Oct 27 22:43:51 2010 +0100
61868
61869    fix comment
61870
61871 poppler/SplashOutputDev.cc | 4 ++--
61872 1 file changed, 2 insertions(+), 2 deletions(-)
61873
61874commit 4ef38cc99a879202e717447a422272cf85eeccfc
61875Author: Albert Astals Cid <aacid@kde.org>
61876Date:   Wed Oct 27 22:36:07 2010 +0100
61877
61878    Fix memory leaks that can happen with broken documents
61879
61880 poppler/SplashOutputDev.cc | 10 ++++++++++
61881 1 file changed, 10 insertions(+)
61882
61883commit fdfffc9c68314d3f64dee7e0ef8617105e3198dd
61884Author: Albert Astals Cid <aacid@kde.org>
61885Date:   Wed Oct 27 20:40:19 2010 +0100
61886
61887    Fix memory leak
61888
61889 poppler/SplashOutputDev.cc | 1 +
61890 1 file changed, 1 insertion(+)
61891
61892commit 90d479d9d5c947175e60ab689f440ae9c24f0b2b
61893Author: Albert Astals Cid <aacid@kde.org>
61894Date:   Wed Oct 27 20:39:48 2010 +0100
61895
61896    Do not crash if bitmap->alpha == NULL
61897
61898    Happens in broken files
61899
61900 splash/Splash.cc | 6 ++++++
61901 1 file changed, 6 insertions(+)
61902
61903commit 6ad36277971ec46d4a4ef0c45625e60f8c5f1247
61904Author: Albert Astals Cid <aacid@kde.org>
61905Date:   Mon Oct 25 18:59:49 2010 +0100
61906
61907    Initialze movie to NULL on broken pdf files
61908
61909 poppler/Annot.cc | 1 +
61910 1 file changed, 1 insertion(+)
61911
61912commit 2d0b6e2956a81164bca6adc9aacad0e620480957
61913Author: Albert Astals Cid <aacid@kde.org>
61914Date:   Sun Oct 24 00:23:21 2010 +0100
61915
61916    Here the chars to read is the increment size not the initialSize
61917
61918    Fixes crash in file provided by Robert Święcki
61919
61920 poppler/Stream.h | 2 +-
61921 1 file changed, 1 insertion(+), 1 deletion(-)
61922
61923commit dcb02d2100136b6035485be3be214ce3d9f1c102
61924Author: Vincent Torri <vtorri@univ-evry.fr>
61925Date:   Sat Oct 23 23:45:05 2010 +0100
61926
61927    remove -ansi flag for cywin and mingw
61928
61929 configure.ac | 8 +++++++-
61930 1 file changed, 7 insertions(+), 1 deletion(-)
61931
61932commit 17cdc81224c72f7b58de61734c9ead337ff7b42b
61933Author: Albert Astals Cid <aacid@kde.org>
61934Date:   Sat Oct 23 23:37:59 2010 +0100
61935
61936    update my C year
61937
61938 poppler/SplashOutputDev.cc | 2 +-
61939 1 file changed, 1 insertion(+), 1 deletion(-)
61940
61941commit e09ddce7e21bbd62b384d9d59fbd1e0f14f7d05f
61942Author: Albert Astals Cid <aacid@kde.org>
61943Date:   Sat Oct 23 23:33:00 2010 +0100
61944
61945    Fix crash in malformed documents
61946
61947 poppler/SplashOutputDev.cc | 5 +++++
61948 1 file changed, 5 insertions(+)
61949
61950commit 906e4e15421d8f3f0a825ca767e5eac3169853d6
61951Author: Albert Astals Cid <aacid@kde.org>
61952Date:   Sat Oct 23 23:12:44 2010 +0100
61953
61954    Do not leak attrs1
61955
61956 poppler/Catalog.cc | 1 +
61957 1 file changed, 1 insertion(+)
61958
61959commit ec32bb45a57a8a839156c946fcde1270aa6019d9
61960Author: Albert Astals Cid <aacid@kde.org>
61961Date:   Sat Oct 23 23:00:03 2010 +0100
61962
61963    Do not crash if n is 0
61964
61965 poppler/Function.cc | 3 +++
61966 1 file changed, 3 insertions(+)
61967
61968commit 9edf7e4fefb37989af9a2558aaa83d7cd4694ec6
61969Author: Albert Astals Cid <aacid@kde.org>
61970Date:   Sat Oct 23 22:59:50 2010 +0100
61971
61972    add unlikely marker
61973
61974 poppler/Decrypt.cc | 2 +-
61975 1 file changed, 1 insertion(+), 1 deletion(-)
61976
61977commit c46e863b7b94dc2f83a7d89f4afb8fe3bc8ec35c
61978Author: Albert Astals Cid <aacid@kde.org>
61979Date:   Sat Oct 23 22:55:49 2010 +0100
61980
61981    Do not divide by 0 in rc4InitKey
61982
61983 poppler/Decrypt.cc | 4 ++++
61984 1 file changed, 4 insertions(+)
61985
61986commit bcb13ed5828e2a855efd5e38b2acd15ca37a9991
61987Author: Albert Astals Cid <aacid@kde.org>
61988Date:   Sat Oct 23 22:40:17 2010 +0100
61989
61990    Check obj2 is a num before reading it
61991
61992 poppler/Gfx.cc | 8 +++++++-
61993 1 file changed, 7 insertions(+), 1 deletion(-)
61994
61995commit c64a49307782299cb7a950a66419f9d59707f38b
61996Author: Albert Astals Cid <aacid@kde.org>
61997Date:   Wed Oct 20 22:29:29 2010 +0100
61998
61999    0.15.1
62000
62001 CMakeLists.txt      |  4 ++--
62002 NEWS                | 46 ++++++++++++++++++++++++++++++++++++++++++++++
62003 configure.ac        |  2 +-
62004 cpp/Doxyfile        |  2 +-
62005 poppler/Makefile.am |  2 +-
62006 qt4/src/Doxyfile    |  2 +-
62007 6 files changed, 52 insertions(+), 6 deletions(-)
62008
62009commit 3b45c66de91243d7419657512cf726c9e1c26dfb
62010Author: Kenneth Berland <ken@hero.com>
62011Date:   Sun Oct 17 14:24:16 2010 +0100
62012
62013    Add -bbox option to pdftotext
62014
62015 utils/pdftotext.1  |   4 ++
62016 utils/pdftotext.cc | 125
62017 ++++++++++++++++++++++++++++++++++++++++++-----------
62018 2 files changed, 103 insertions(+), 26 deletions(-)
62019
62020commit 71ec4c7a6715a40d536d1e4b911dae48d1bba7b9
62021Author: Pino Toscano <pino@kde.org>
62022Date:   Sun Oct 17 14:57:43 2010 +0200
62023
62024    [CMake] update MacroOptionalFindPackage.cmake from KDE SVN
62025
62026    no radical changes, just a minor improvement for the "explicitly
62027    disabled" case
62028
62029 cmake/modules/MacroOptionalFindPackage.cmake | 40
62030 +++++++++++++++++++++-------
62031 1 file changed, 30 insertions(+), 10 deletions(-)
62032
62033commit ab0049d8be5dfe1989c4aa33c2732915c62fecb2
62034Author: Pino Toscano <pino@kde.org>
62035Date:   Sun Oct 17 14:29:22 2010 +0200
62036
62037    [CMake] Cairo package: make the version check really working
62038
62039 cmake/modules/FindCairo.cmake | 8 ++++----
62040 1 file changed, 4 insertions(+), 4 deletions(-)
62041
62042commit 1cea33717c92631ee9c417d9f89e32b03695c75a
62043Author: Pino Toscano <pino@kde.org>
62044Date:   Sun Oct 17 13:55:58 2010 +0200
62045
62046    [CMake] Bump cairo dependency to 1.10
62047
62048    followup of fc9b85894754d175af916eaf6cb127efd601df7e
62049
62050 CMakeLists.txt | 2 +-
62051 1 file changed, 1 insertion(+), 1 deletion(-)
62052
62053commit d6f49aa2da15cd2e9cf775d6b1d2d04a005c8cdd
62054Author: Carlos Garcia Campos <carlosgc@gnome.org>
62055Date:   Sun Oct 17 14:22:57 2010 +0200
62056
62057    [cairo] Fix a crash when redering documents with invalid type 3 fonts
62058
62059 poppler/CairoFontEngine.cc | 2 +-
62060 1 file changed, 1 insertion(+), 1 deletion(-)
62061
62062commit e2fad550c3cbf86541730582151e1bb6470ed9c1
62063Author: Carlos Garcia Campos <carlosgc@gnome.org>
62064Date:   Sun Oct 17 13:47:33 2010 +0200
62065
62066    [glib-demo] Use poppler_page_get_selected_region() in selections demo
62067
62068 glib/demo/selections.c | 73
62069 +++++++++++++++-----------------------------------
62070 1 file changed, 22 insertions(+), 51 deletions(-)
62071
62072commit 88013458e141de58ed801480707ae0dfe92b9aa2
62073Author: Carlos Garcia Campos <carlosgc@gnome.org>
62074Date:   Sun Oct 17 13:46:26 2010 +0200
62075
62076    [glib] Add poppler_page_get_selected_region()
62077
62078    that returns a cairo_region_t, and deprecate
62079    poppler_page_get_selection_region().
62080
62081 glib/poppler-page.cc                | 81
62082 +++++++++++++++++++++++++++++++++++++
62083 glib/poppler-page.h                 |  4 ++
62084 glib/reference/poppler-sections.txt |  1 +
62085 3 files changed, 86 insertions(+)
62086
62087commit fc9b85894754d175af916eaf6cb127efd601df7e
62088Author: Carlos Garcia Campos <carlosgc@gnome.org>
62089Date:   Sun Oct 17 12:54:18 2010 +0200
62090
62091    [configure] Bump cairo dependency to 1.10
62092
62093 configure.ac              | 2 +-
62094 poppler/CairoOutputDev.cc | 4 ----
62095 2 files changed, 1 insertion(+), 5 deletions(-)
62096
62097commit dd14ef6b211ac1c8a4f16bb6094dbfd6a09cbef9
62098Author: Albert Astals Cid <aacid@kde.org>
62099Date:   Sun Oct 17 12:46:55 2010 +0100
62100
62101    Improve dict lookup speed for big dicts
62102
62103    Based on a patch by Paweł Wiejacha <pawel.wiejacha@gmail.com>
62104
62105 poppler/Dict.cc | 98
62106 +++++++++++++++++++++++++++++++++++++++++++++------------
62107 poppler/Dict.h  |  2 ++
62108 2 files changed, 80 insertions(+), 20 deletions(-)
62109
62110commit bb38a0c71434413f2728109c73278de1b8a58571
62111Author: Carlos Garcia Campos <carlosgc@gnome.org>
62112Date:   Sun Oct 17 12:52:01 2010 +0200
62113
62114    [glib-demo] Make glib demo program installable
62115
62116    It's a useful tool for testing and debugging not only for people who
62117    install from sources.
62118
62119 glib/demo/Makefile.am | 2 +-
62120 1 file changed, 1 insertion(+), 1 deletion(-)
62121
62122commit d26d0fab2ddfff853f6681a3518813a2d65a4112
62123Author: Carlos Garcia Campos <carlosgc@gnome.org>
62124Date:   Sun Oct 17 12:36:46 2010 +0200
62125
62126    [glib-demo] Use printing options in print demo
62127
62128 glib/demo/print.c | 96
62129 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
62130 1 file changed, 93 insertions(+), 3 deletions(-)
62131
62132commit 4a71dcdd350d0c0515ca349f0b875b33289d25ee
62133Author: Carlos Garcia Campos <carlosgc@gnome.org>
62134Date:   Sun Oct 17 12:31:41 2010 +0200
62135
62136    [glib] Add poppler_page_render_for_printing_with_options()
62137
62138    It allows to print with the same options acroread has:
62139
62140     - Print document
62141     - Print document and markup
62142     - Print document and stamps
62143
62144 glib/poppler-page.cc                | 77
62145 ++++++++++++++++++++++++++++++++-----
62146 glib/poppler-page.h                 |  3 ++
62147 glib/poppler.h                      | 19 +++++++++
62148 glib/reference/poppler-sections.txt |  4 ++
62149 4 files changed, 94 insertions(+), 9 deletions(-)
62150
62151commit 0b3b2ebc3930bd46fb13fb2158fc695b0962f7c5
62152Author: Albert Astals Cid <aacid@kde.org>
62153Date:   Sat Oct 16 15:09:05 2010 +0100
62154
62155    Add a callback to know which page has been printed
62156
62157 qt4/src/poppler-ps-converter.cc | 16 ++++++++++++++--
62158 qt4/src/poppler-qt4.h           | 10 ++++++++++
62159 2 files changed, 24 insertions(+), 2 deletions(-)
62160
62161commit 4bd25223c4d15dfa91965a6e86eaa444a5a81f71
62162Author: Albert Astals Cid <aacid@kde.org>
62163Date:   Sat Oct 16 15:08:05 2010 +0100
62164
62165    Do not omit this character
62166
62167    Mimics Cairo backend and Adode Reader behaviour
62168
62169 splash/SplashFTFont.cc | 4 ----
62170 1 file changed, 4 deletions(-)
62171
62172commit b604a008a2a379a21e5fdfa0799886f80d893a08
62173Author: Christian Feuersänger <cfeuersaenger@googlemail.com>
62174Date:   Thu Oct 14 23:56:36 2010 +0100
62175
62176    Improve rendering of Shading Type 6 and 7
62177
62178 poppler/Gfx.cc      | 214
62179 +++++++++++++++++++++++++++++++++++++++++-----------
62180 poppler/Gfx.h       |   9 ++-
62181 poppler/GfxState.cc |  96 ++++++++++++++++++++++-
62182 poppler/GfxState.h  | 127 ++++++++++++++++++++++++++++++-
62183 4 files changed, 398 insertions(+), 48 deletions(-)
62184
62185commit c6bb63b31c268e4e842532e6839b15edb31cf25c
62186Author: Albert Astals Cid <aacid@kde.org>
62187Date:   Thu Oct 14 23:33:13 2010 +0100
62188
62189    Only clip boxes to mediabox if we are at the page level
62190
62191    Fixes bug 30784
62192
62193 poppler/Page.cc | 19 +++++++++++--------
62194 1 file changed, 11 insertions(+), 8 deletions(-)
62195
62196commit 4a248b3f523209ec16ace587229412653b2276d0
62197Author: Pino Toscano <pino@kde.org>
62198Date:   Thu Oct 14 18:32:05 2010 +0200
62199
62200    [cpp] make it compile also when there are no image formats available
62201
62202    including the ImgWirter.h is enough to get the definition of ImgWriter
62203
62204 cpp/poppler-image.cpp | 1 +
62205 1 file changed, 1 insertion(+)
62206
62207commit de1501d87549269f9214c9e3fba4cbf39960826e
62208Author: Albert Astals Cid <aacid@kde.org>
62209Date:   Wed Oct 13 19:18:36 2010 +0100
62210
62211    remove windows eol
62212
62213 poppler/Gfx.cc | 38 +++++++++++++++++++-------------------
62214 1 file changed, 19 insertions(+), 19 deletions(-)
62215
62216commit 12e68b49feef10b654944dd71eab0852cfeceb89
62217Author: Pino Toscano <pino@kde.org>
62218Date:   Sun Oct 10 23:04:57 2010 +0200
62219
62220    [cpp] Add a new 'image' class.
62221
62222    This implicitely shared class represents the data buffer of an
62223    "image",
62224    with direct access to the data.
62225    It also has a function to save to file (png/jpeg).
62226
62227    Still a FIXME in the copy() method and in the save() (for mono
62228    images only).
62229
62230 cpp/CMakeLists.txt          |   2 +
62231 cpp/Makefile.am             |   3 +
62232 cpp/poppler-image-private.h |  48 +++++
62233 cpp/poppler-image.cpp       | 431
62234 ++++++++++++++++++++++++++++++++++++++++++++
62235 cpp/poppler-image.h         |  70 +++++++
62236 5 files changed, 554 insertions(+)
62237
62238commit db31687ba476e272b72625a8a78b50780522ee7d
62239Author: Carlos Garcia Campos <carlosgc@gnome.org>
62240Date:   Sat Oct 9 10:33:06 2010 +0200
62241
62242    [glib] docs: Document poppler_annot_markup_get_date()
62243
62244 glib/poppler-annot.cc | 9 +++++++++
62245 1 file changed, 9 insertions(+)
62246
62247commit a7cf8d322a4a687c9810a577cc92ff6b9725ecdc
62248Author: Fernando Herrera <fherrera@onirica.com>
62249Date:   Thu Oct 7 17:28:31 2010 +0200
62250
62251    [glib] Fix introspection annotations for poppler_document_get_page*()
62252
62253    Return value should be transfer full since the caller owns the only
62254    reference.
62255
62256 glib/poppler-document.cc | 6 ++----
62257 1 file changed, 2 insertions(+), 4 deletions(-)
62258
62259commit d690bea929553d1a4392d42d949843e9467ba8cb
62260Author: Albert Astals Cid <aacid@kde.org>
62261Date:   Tue Oct 5 22:18:22 2010 +0100
62262
62263    Make sure obj is a num before reading it
62264
62265    Not sure if using a 0 is correct otherwise, but if your matrix is
62266    broken you're probably going to get a wrong rendering anyway, so who
62267    cares. Bug #30590
62268
62269 poppler/Gfx.cc | 6 ++++--
62270 1 file changed, 4 insertions(+), 2 deletions(-)
62271
62272commit b17be2bc32cf71bac0473bf4ac16359e3027b4fc
62273Author: Carlos Garcia Campos <carlosgc@gnome.org>
62274Date:   Sun Oct 3 12:14:11 2010 +0200
62275
62276    [annots] Fix a crash when drawing square/circle annots without
62277    a border
62278
62279    Fixes bug #30580
62280
62281 poppler/Annot.cc | 121
62282 ++++++++++++++++++++++++++++---------------------------
62283 1 file changed, 61 insertions(+), 60 deletions(-)
62284
62285commit e3d3944c1988343704e3ba3a5d60609719466afb
62286Author: Tomas Hoger <thoger@redhat.com>
62287Date:   Wed Sep 29 20:03:45 2010 +0100
62288
62289    Fix uninitialized uses on DCTScanInfo
62290
62291 poppler/Stream.cc | 3 +++
62292 1 file changed, 3 insertions(+)
62293
62294commit f380647f09d88339c936184bbe86c70c0d47de4b
62295Author: Albert Astals Cid <aacid@kde.org>
62296Date:   Wed Sep 29 20:02:10 2010 +0100
62297
62298    Free names
62299
62300 poppler/Catalog.cc | 1 +
62301 1 file changed, 1 insertion(+)
62302
62303commit aa0fd32a8501473832bce1b8b804dd3f9a45735b
62304Author: Albert Astals Cid <aacid@kde.org>
62305Date:   Mon Sep 27 22:39:09 2010 +0100
62306
62307    Consider render value when colorizing text
62308
62309    Fixes bug 2807
62310
62311 poppler/CairoOutputDev.cc  | 18 +++---------------
62312 poppler/CairoOutputDev.h   |  2 --
62313 poppler/Gfx.cc             | 21 +++++++++++++++++----
62314 poppler/PSOutputDev.cc     | 26 ++++++++++----------------
62315 poppler/PSOutputDev.h      |  3 +--
62316 poppler/SplashOutputDev.cc | 18 +++---------------
62317 poppler/SplashOutputDev.h  |  4 +---
62318 7 files changed, 35 insertions(+), 57 deletions(-)
62319
62320commit cf710b999b510203e9348ea9f04360be1fe957b8
62321Author: Pino Toscano <pino@kde.org>
62322Date:   Fri Sep 24 00:50:37 2010 +0200
62323
62324    [Qt4] enable the generation of the QCH file
62325
62326    ... usable in Qt Assistant
62327
62328 qt4/src/Doxyfile | 14 +++++++-------
62329 1 file changed, 7 insertions(+), 7 deletions(-)
62330
62331commit be6d933071c9ab043f01f374a884472c4ce3007e
62332Author: Pino Toscano <pino@kde.org>
62333Date:   Thu Sep 23 15:55:45 2010 +0200
62334
62335    update Doxyfile's for qt4 and cpp
62336
62337    no changes in the actual configuration values
62338
62339 cpp/Doxyfile     |  155 ++++--
62340 qt4/src/Doxyfile | 1469
62341 +++++++++++++++++++++++++++++++++---------------------
62342 2 files changed, 1018 insertions(+), 606 deletions(-)
62343
62344commit 721da3d542ab9b234b058f3c14ea9303d748107e
62345Author: Carlos Garcia Campos <carlosgc@gnome.org>
62346Date:   Thu Sep 23 14:09:11 2010 +0200
62347
62348    [glib] Use g_memdup instead of g_strdup in poppler_document_get_id()
62349
62350    Ids are not null-terminated strings, but fixed size byte arrays.
62351
62352 glib/demo/info.cc        |  8 ++++++--
62353 glib/poppler-document.cc | 33 ++++++++++++++-------------------
62354 2 files changed, 20 insertions(+), 21 deletions(-)
62355
62356commit 4ffc0ed73397e4e58f04c3577b093a3fd39c22bd
62357Author: Pino Toscano <pino@kde.org>
62358Date:   Thu Sep 23 02:21:12 2010 +0200
62359
62360    [cpp] small clarification in document::load_from_data() apidox
62361
62362 cpp/poppler-document.cpp | 4 ++--
62363 1 file changed, 2 insertions(+), 2 deletions(-)
62364
62365commit 9491dc4a10706109d0f2b4d15f21b9a1db51d8c9
62366Author: Pino Toscano <pino@kde.org>
62367Date:   Thu Sep 23 02:18:07 2010 +0200
62368
62369    [cpp] add document::load_from_raw_data()
62370
62371    ... to be able to load a document from an external data buffer,
62372    with no need to copy the data.
62373
62374    add as well a new document_private constructor to handle the new
62375    situation,
62376    and make sure to properly use the raw data when unlocking the document
62377
62378 cpp/poppler-document-private.h |  5 ++++
62379 cpp/poppler-document.cpp       | 53
62380 ++++++++++++++++++++++++++++++++++++++++++
62381 cpp/poppler-document.h         |  4 ++++
62382 3 files changed, 62 insertions(+)
62383
62384commit a3c1f2d5ea1de969e9aaaa84ee38866938b4ce0c
62385Author: Albert Astals Cid <aacid@kde.org>
62386Date:   Wed Sep 22 20:14:27 2010 +0100
62387
62388    fix copyright
62389
62390 poppler/Form.cc | 1 +
62391 poppler/Form.h  | 1 +
62392 2 files changed, 2 insertions(+)
62393
62394commit 1aad013e353a9e59bdab8a1b4ce93f2ad7aaf4f2
62395Author: Pino Toscano <pino@kde.org>
62396Date:   Wed Sep 22 17:07:38 2010 +0200
62397
62398    update copyrights
62399
62400 cpp/poppler-document.h          | 2 +-
62401 cpp/poppler-page-transition.cpp | 2 +-
62402 cpp/poppler-private.cpp         | 2 +-
62403 cpp/poppler-rectangle.cpp       | 2 +-
62404 4 files changed, 4 insertions(+), 4 deletions(-)
62405
62406commit 2d6d66ebe0215df66e33cb5974c58c324fab50b6
62407Author: Pino Toscano <pino@kde.org>
62408Date:   Wed Sep 22 17:07:13 2010 +0200
62409
62410    [cpp/tests] poppler-dump: show the PDF IDs, if available
62411
62412 cpp/tests/poppler-dump.cpp | 6 ++++++
62413 1 file changed, 6 insertions(+)
62414
62415commit e39fde1b62544b90e73a2fc3609a260991db3a47
62416Author: Pino Toscano <pino@kde.org>
62417Date:   Wed Sep 22 16:52:08 2010 +0200
62418
62419    [cpp] add document::get_pdf_id()
62420
62421    ... to get the IDs of a PDF document, if present.
62422
62423 cpp/poppler-document.cpp | 29 +++++++++++++++++++++++++++++
62424 cpp/poppler-document.h   |  1 +
62425 2 files changed, 30 insertions(+)
62426
62427commit 299a1849a148fa0a7b3171c45ec68b9901aa93bb
62428Author: Pino Toscano <pino@kde.org>
62429Date:   Wed Sep 22 16:36:30 2010 +0200
62430
62431    [Qt4] add Document::getPdfId()
62432
62433    ... to get the IDs of a PDF document, if present.
62434
62435    also, add two test cases for it in the metadata unit test
62436
62437 qt4/src/poppler-document.cc  | 16 ++++++++++++++
62438 qt4/src/poppler-qt4.h        | 14 +++++++++++++
62439 qt4/tests/check_metadata.cpp | 50
62440 ++++++++++++++++++++++++++++++++++++++++++++
62441 3 files changed, 80 insertions(+)
62442
62443commit dd9bcdb720ac1bf8a022635bcbb3b56e4b75bb15
62444Author: Pino Toscano <pino@kde.org>
62445Date:   Wed Sep 22 16:29:46 2010 +0200
62446
62447    Make the internal get_id() not fail because of null bytes in the ID.
62448
62449    Passing the const char* of the byte string to convert is not enough
62450    if its length must be checked,
62451    as it might fail when the string of the ID contains null bytes.
62452    Instead, pass the original GooString so its size is properly checked.
62453
62454    Also, remove an hardcoded 16 and make it dependent on pdfIdLength,
62455    as used elsewhere in get_id() function.
62456
62457 poppler/PDFDoc.cc | 11 ++++++-----
62458 1 file changed, 6 insertions(+), 5 deletions(-)
62459
62460commit 9554cbc3cb4fc0cd7ad2295f5d27a18e030c6aee
62461Author: Carlos Garcia Campos <carlosgc@gnome.org>
62462Date:   Wed Sep 22 12:54:25 2010 +0200
62463
62464    [glib-demo] Show form field names in forms demo
62465
62466 glib/demo/forms.c | 26 ++++++++++++++++++++------
62467 1 file changed, 20 insertions(+), 6 deletions(-)
62468
62469commit 257634b26b682628dba5ee5f94cb0bad030bcb4f
62470Author: Mark Riedesel <mark@klowner.com>
62471Date:   Wed Sep 22 12:52:49 2010 +0200
62472
62473    [glib] Add methods to get mapping, partial an fully qualified form
62474    field names
62475
62476    See bug #28780.
62477
62478 glib/poppler-form-field.cc          | 68
62479 +++++++++++++++++++++++++++++++++++++
62480 glib/poppler-form-field.h           |  3 ++
62481 glib/reference/poppler-sections.txt |  3 ++
62482 3 files changed, 74 insertions(+)
62483
62484commit 6db98abc59c154dcb18d69fc37e44ce804c3ccc9
62485Author: Mark Riedesel <mark@klowner.com>
62486Date:   Wed Sep 22 12:41:16 2010 +0200
62487
62488    Add getLabel method to FormWidget
62489
62490    See bug #28780.
62491
62492 poppler/Form.cc | 64
62493 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
62494 poppler/Form.h  |  8 ++++++++
62495 2 files changed, 72 insertions(+)
62496
62497commit bcdca66fd57439735e0b9aa182ab7cfce29e9ed0
62498Author: Carlos Garcia Campos <carlosgc@gnome.org>
62499Date:   Tue Sep 21 11:49:37 2010 +0200
62500
62501    [glib] Fix minimum value of creation and modification date properties
62502
62503    It should be -1 which means there's no date specified
62504
62505 glib/poppler-document.cc | 4 ++--
62506 1 file changed, 2 insertions(+), 2 deletions(-)
62507
62508commit d2578bd66129466b2dd114b6407c147598e09d2b
62509Author: Albert Astals Cid <aacid@kde.org>
62510Date:   Tue Sep 21 19:19:27 2010 +0100
62511
62512    Avoid loops in Form::fieldLookup
62513
62514    Fixes crash in broken pdf provided by Joel Voss of Leviathan
62515    Security Group
62516
62517 poppler/Dict.h  |  3 +++
62518 poppler/Form.cc | 27 ++++++++++++++++++++++++---
62519 2 files changed, 27 insertions(+), 3 deletions(-)
62520
62521commit 2fe825deac055be82b220d0127169cb3d61387a8
62522Author: Albert Astals Cid <aacid@kde.org>
62523Date:   Tue Sep 21 19:15:25 2010 +0100
62524
62525    Make sure obj1 is a num before reading it
62526
62527    Fixes crash in broken pdf provided by Joel Voss of Leviathan
62528    Security Group
62529
62530 poppler/Gfx.cc | 20 ++++++++++++++++----
62531 1 file changed, 16 insertions(+), 4 deletions(-)
62532
62533commit 473de6f88a055bb03470b4af5fa584be8cb5fda4
62534Author: Albert Astals Cid <aacid@kde.org>
62535Date:   Tue Sep 21 19:11:42 2010 +0100
62536
62537    Fix memory leak if obj2 is not a dict
62538
62539    Found thanks to PDF provided by Joel Voss of Leviathan Security Group
62540
62541 poppler/Form.cc | 5 +++--
62542 1 file changed, 3 insertions(+), 2 deletions(-)
62543
62544commit 9706e28657ff7ea52aa69d9efb3f91d0cfaee70b
62545Author: Albert Astals Cid <aacid@kde.org>
62546Date:   Tue Sep 21 19:09:37 2010 +0100
62547
62548    Fix crash when idx is out of range
62549
62550    Found thanks to PDF provided by Joel Voss of Leviathan Security Group
62551
62552 poppler/Function.cc | 2 +-
62553 1 file changed, 1 insertion(+), 1 deletion(-)
62554
62555commit 26a5817ffec9f05ac63db6c5cd5b1f0871d271c7
62556Author: Albert Astals Cid <aacid@kde.org>
62557Date:   Tue Sep 21 19:08:54 2010 +0100
62558
62559    Fix crash when idx is out of range
62560
62561    Fixes crash in broken pdf provided by Joel Voss of Leviathan
62562    Security Group
62563
62564 poppler/Function.cc | 6 +++++-
62565 1 file changed, 5 insertions(+), 1 deletion(-)
62566
62567commit dfdf3602bde47d1be7788a44722c258bfa0c6d6e
62568Author: Albert Astals Cid <aacid@kde.org>
62569Date:   Tue Sep 21 19:07:12 2010 +0100
62570
62571    Give a value to color.c[i]
62572
62573    Might not be the better solution but it's better than having a random
62574    value there
62575
62576    Found thanks to PDF provided by Joel Voss of Leviathan Security Group
62577
62578 poppler/Gfx.cc | 8 ++++++++
62579 1 file changed, 8 insertions(+)
62580
62581commit 01c85c08305bae16242f5979ab107fa5bb5f5100
62582Author: Albert Astals Cid <aacid@kde.org>
62583Date:   Tue Sep 21 19:04:37 2010 +0100
62584
62585    Forgot my (C) here
62586
62587 poppler/Decrypt.cc | 2 +-
62588 1 file changed, 1 insertion(+), 1 deletion(-)
62589
62590commit bf2055088a3a2d3bb3d3c37d464954ec1a25771f
62591Author: Albert Astals Cid <aacid@kde.org>
62592Date:   Tue Sep 21 19:03:19 2010 +0100
62593
62594    Properly initialize stack
62595
62596    Fixes crash in broken pdf provided by Joel Voss of Leviathan
62597    Security Group
62598
62599 poppler/Function.cc | 1 +
62600 1 file changed, 1 insertion(+)
62601
62602commit e853106b58d6b4b0467dbd6436c9bb1cfbd372cf
62603Author: Albert Astals Cid <aacid@kde.org>
62604Date:   Tue Sep 21 19:01:36 2010 +0100
62605
62606    Properly initialize parser
62607
62608    Fixes crash in broken pdf provided by Joel Voss of Leviathan
62609    Security Group
62610
62611 poppler/Gfx.cc | 2 ++
62612 1 file changed, 2 insertions(+)
62613
62614commit 3422638b2a39cbdd33a114a7d7debc0a5f688501
62615Author: Albert Astals Cid <aacid@kde.org>
62616Date:   Tue Sep 21 18:58:43 2010 +0100
62617
62618    Fix crash in broken pdf (parser->getStream() is 0)
62619
62620    Found thanks to PDF provided by Joel Voss of Leviathan Security Group
62621
62622 poppler/Gfx.cc | 9 +++++++--
62623 1 file changed, 7 insertions(+), 2 deletions(-)
62624
62625commit a2dab0238a69240dad08eca2083110b52ce488b7
62626Author: Albert Astals Cid <aacid@kde.org>
62627Date:   Tue Sep 21 18:55:51 2010 +0100
62628
62629    Initialize properly charactersRead
62630
62631    It is possible that there are calls to getPos before reset
62632    Found thanks to PDF provided by Joel Voss of Leviathan Security Group
62633
62634 poppler/Decrypt.cc | 2 ++
62635 1 file changed, 2 insertions(+)
62636
62637commit 39d140bfc0b8239bdd96d6a55842034ae5c05473
62638Author: Albert Astals Cid <aacid@kde.org>
62639Date:   Tue Sep 21 18:54:31 2010 +0100
62640
62641    Fix crash in broken pdf (code < 0)
62642
62643    Found thanks to PDF provided by Joel Voss of Leviathan Security Group
62644
62645 fofi/FoFiType1.cc | 5 +++--
62646 1 file changed, 3 insertions(+), 2 deletions(-)
62647
62648commit c6a091512745771894b54a71613fd6b5ca1adcb3
62649Author: Albert Astals Cid <aacid@kde.org>
62650Date:   Tue Sep 21 18:50:25 2010 +0100
62651
62652    Fix memory leak
62653
62654    Found thanks to PDF provided by Joel Voss of Leviathan Security Group
62655
62656 poppler/Stream.cc | 1 +
62657 1 file changed, 1 insertion(+)
62658
62659commit 9b6ddb68b80ef19cd2615900bd24da76374003d9
62660Author: Albert Astals Cid <aacid@kde.org>
62661Date:   Mon Sep 20 19:47:47 2010 +0100
62662
62663    Fix copyright
62664
62665 poppler/PDFDoc.cc | 1 +
62666 poppler/PDFDoc.h  | 1 +
62667 2 files changed, 2 insertions(+)
62668
62669commit fa3abc23656204eedd022ee1c73d9e5af758cdac
62670Author: Pino Toscano <pino@kde.org>
62671Date:   Fri Sep 17 22:20:09 2010 +0200
62672
62673    [cpp] More bits of API documentation.
62674
62675 cpp/poppler-global.cpp          | 124
62676 ++++++++++++++++++++++++++++++++++++++++
62677 cpp/poppler-page-transition.cpp |  32 +++++++++++
62678 cpp/poppler-rectangle.cpp       |  19 ++++++
62679 3 files changed, 175 insertions(+)
62680
62681commit c5f7b5becc9993c05b67a470d5a1e431806b98d6
62682Author: Pino Toscano <pino@kde.org>
62683Date:   Fri Sep 17 20:26:37 2010 +0200
62684
62685    update copyrights
62686
62687 qt4/src/poppler-private.cc  |  2 +-
62688 qt4/tests/check_strings.cpp | 18 ++++++++++++++++++
62689 2 files changed, 19 insertions(+), 1 deletion(-)
62690
62691commit ae517042570327b860c1db6b68f9697d5c104657
62692Author: Pino Toscano <pino@kde.org>
62693Date:   Fri Sep 17 19:39:10 2010 +0200
62694
62695    [cpp] improve a bit the Unicode* -> ustring conversion
62696
62697    (although IMHO not yet solved)
62698
62699 cpp/poppler-private.cpp | 8 ++++----
62700 1 file changed, 4 insertions(+), 4 deletions(-)
62701
62702commit f4c6ef88f01f6763943a3e6e006e52dbea0b149c
62703Author: Pino Toscano <pino@kde.org>
62704Date:   Fri Sep 17 16:07:05 2010 +0200
62705
62706    [Qt4/tests] check_strings: add a new test case for
62707    QStringToUnicodeGooString
62708
62709    not much test data at the moment though
62710
62711 qt4/tests/check_strings.cpp | 37 +++++++++++++++++++++++++++++++++++++
62712 1 file changed, 37 insertions(+)
62713
62714commit ffd227b7669895325d752009d5185973cf86ce5b
62715Author: Pino Toscano <pino@kde.org>
62716Date:   Fri Sep 17 14:25:57 2010 +0200
62717
62718    [Qt4] optimize UnicodeParsedString using less memory from QString
62719
62720    - reserve() the right number of chars in the result string, so there
62721    is less possibility to make it gr
62722    ow its buffer
62723    - do not call unicodeToQString() just to create a 1 character string,
62724    but directly append a QChar crea
62725    ted with the resulting unicode value (always belonging to the BMP)
62726
62727    this should reduce of a very little bit the memory usage, while give
62728    a sensible speedup of UnicodeParsedString invocations
62729
62730 qt4/src/poppler-private.cc | 4 +++-
62731 1 file changed, 3 insertions(+), 1 deletion(-)
62732
62733commit 6180890008f2b1814f092f50b8f75376399905ba
62734Author: Pino Toscano <pino@kde.org>
62735Date:   Fri Sep 17 13:23:25 2010 +0200
62736
62737    [Qt4/tests] check_strings: add a test case for UnicodeParsedString
62738
62739    very simple test data for it, at the moment
62740
62741 qt4/tests/check_strings.cpp | 48
62742 +++++++++++++++++++++++++++++++++++++++++++++
62743 1 file changed, 48 insertions(+)
62744
62745commit c5f78d7d3953d62a746c6f5a90085ea020fe5ec7
62746Author: Pino Toscano <pino@kde.org>
62747Date:   Fri Sep 17 12:54:32 2010 +0200
62748
62749    [Qt4/tests] check_string: use a pool of GooString
62750
62751    this way we can reuse the GooString in a data set even after a test
62752    run (eg in benchmarks),
62753    making sure they all are properly freed
62754
62755 qt4/tests/check_strings.cpp | 35 ++++++++++++++++++++++++++++++-----
62756 1 file changed, 30 insertions(+), 5 deletions(-)
62757
62758commit 0cd5a256bdf7778c0c720941a611ad8ab56fa2e9
62759Author: Pino Toscano <pino@kde.org>
62760Date:   Fri Sep 17 00:27:53 2010 +0200
62761
62762    [Qt4/tests] first version of a unit test for strings
62763
62764    this is used for testing the various string conversions:
62765    - unicodeToQString
62766    - UnicodeParsedString
62767    - QStringToUnicodeGooString
62768    - QStringToGooString
62769    the 1st and the 4th have basic tests
62770
62771    given private symbols are used, this unit test is not compiled on
62772    windows (at least, it supposed to be so)
62773
62774 qt4/tests/CMakeLists.txt    |   3 ++
62775 qt4/tests/Makefile.am       |   7 ++-
62776 qt4/tests/check_strings.cpp | 101
62777 ++++++++++++++++++++++++++++++++++++++++++++
62778 3 files changed, 110 insertions(+), 1 deletion(-)
62779
62780commit c6e8b21c9829672e6ca42e6cdc0ca631a06af73f
62781Author: Carlos Garcia Campos <carlosgc@gnome.org>
62782Date:   Fri Sep 17 13:44:38 2010 +0200
62783
62784    [glib] docs: Document PopplerDocument properties
62785
62786 glib/poppler-document.cc | 380
62787 +++++++++++++++++++++++++++--------------------
62788 1 file changed, 223 insertions(+), 157 deletions(-)
62789
62790commit d4a6c17255821925906c17b79b88eebed9edfee1
62791Author: Carlos Garcia Campos <carlosgc@gnome.org>
62792Date:   Fri Sep 17 13:04:33 2010 +0200
62793
62794    [glib] Add accessor for all PopplerDocument properties
62795
62796    PopplerDocument:linearized is now a boolean value rather than string,
62797    so this commit breaks the API again.
62798
62799 glib/demo/info.cc                   |   8 +-
62800 glib/poppler-document.cc            | 532
62801 +++++++++++++++++++++++++++++-------
62802 glib/poppler-document.h             |  74 +++--
62803 glib/reference/poppler-sections.txt |  16 ++
62804 4 files changed, 498 insertions(+), 132 deletions(-)
62805
62806commit a5fec843dbb40fdd2007b926405b96789b21496d
62807Author: Carlos Garcia Campos <carlosgc@gnome.org>
62808Date:   Fri Sep 17 10:38:14 2010 +0200
62809
62810    [glib-demo] Show permanent/update ID in document info demo
62811
62812 glib/demo/info.cc | 9 +++++++++
62813 1 file changed, 9 insertions(+)
62814
62815commit bfaf8f3cc62f28c6255d42680b9464ab9973737e
62816Author: Carlos Garcia Campos <carlosgc@gnome.org>
62817Date:   Fri Sep 17 10:37:32 2010 +0200
62818
62819    [glib] Add poppler_document_get_id() to get the PDF file identifier
62820
62821 glib/poppler-document.cc            | 52
62822 +++++++++++++++++++++++++++++++++++++
62823 glib/poppler-document.h             |  3 +++
62824 glib/reference/poppler-sections.txt |  1 +
62825 3 files changed, 56 insertions(+)
62826
62827commit b15641677447b2e89853a667fc34bcca1383a97a
62828Author: srinivas adicherla <srinivas.adicherla@gmail.com>
62829Date:   Fri Sep 17 10:36:22 2010 +0200
62830
62831    Add a method to get the PDF file identifier
62832
62833 poppler/PDFDoc.cc | 65
62834 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
62835 poppler/PDFDoc.h  |  3 +++
62836 2 files changed, 68 insertions(+)
62837
62838commit 3b4a901a4431814590449b6cd5ea418f4d6c1172
62839Author: Albert Astals Cid <aacid@kde.org>
62840Date:   Thu Sep 16 23:23:03 2010 +0100
62841
62842    Add -s option
62843
62844    Writes a single html file
62845    Since git does not allow multiple authors i'm adding them here
62846    OSSD CDAC Mumbai by Leena Chourey (leenac@cdacmumbai.in) and Onkar
62847    Potdar (onkar@cdacmumbai.in)
62848
62849 utils/HtmlFonts.cc     | 11 +++++--
62850 utils/HtmlFonts.h      | 18 +++++++++--
62851 utils/HtmlOutputDev.cc | 84
62852 +++++++++++++++++++++++++++++++-------------------
62853 utils/pdftohtml.1      |  3 ++
62854 utils/pdftohtml.cc     | 15 +++++++--
62855 5 files changed, 93 insertions(+), 38 deletions(-)
62856
62857commit 2792330f6caeeb42e2996271456b562489215c4c
62858Author: Albert Astals Cid <aacid@kde.org>
62859Date:   Wed Sep 15 22:42:09 2010 +0100
62860
62861    new soversions
62862
62863 CMakeLists.txt         | 2 +-
62864 cpp/CMakeLists.txt     | 2 +-
62865 cpp/Makefile.am        | 2 +-
62866 glib/CMakeLists.txt    | 2 +-
62867 glib/Makefile.am       | 4 ++--
62868 poppler/Makefile.am    | 2 +-
62869 qt4/src/CMakeLists.txt | 2 +-
62870 qt4/src/Makefile.am    | 2 +-
62871 8 files changed, 9 insertions(+), 9 deletions(-)
62872
62873commit 1cf56c732b63d0a310bc45b8e4b3f3f357a42cb1
62874Author: Albert Astals Cid <aacid@kde.org>
62875Date:   Wed Sep 15 20:56:42 2010 +0100
62876
62877    0.15.0 in the versions
62878
62879 CMakeLists.txt   | 2 +-
62880 configure.ac     | 2 +-
62881 cpp/Doxyfile     | 2 +-
62882 qt4/src/Doxyfile | 2 +-
62883 4 files changed, 4 insertions(+), 4 deletions(-)
62884
62885commit 4ec0be498b557c3cf631e43823c6d7004304dff3
62886Author: Albert Astals Cid <aacid@kde.org>
62887Date:   Wed Sep 15 20:56:34 2010 +0100
62888
62889    0.15.0 NEWS
62890
62891 NEWS | 90
62892 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
62893 1 file changed, 90 insertions(+)
62894
62895commit c01a17745c04aef3e6f2225679c867a03e731e83
62896Author: Pino Toscano <pino@kde.org>
62897Date:   Thu Sep 16 20:55:56 2010 +0200
62898
62899    [CMake] disable the GObject introspection system
62900
62901    it cannot complete the scanning propecure correctly without libtool
62902    it seems
62903
62904 CMakeLists.txt | 4 ++--
62905 1 file changed, 2 insertions(+), 2 deletions(-)
62906
62907commit 9be7d3143b12f291409f88f3d725a239934b205e
62908Author: Albert Astals Cid <aacid@kde.org>
62909Date:   Wed Sep 15 19:19:30 2010 +0100
62910
62911    update copyright
62912
62913 poppler/OptionalContent.cc | 2 +-
62914 1 file changed, 1 insertion(+), 1 deletion(-)
62915
62916commit b9333529bba43a71655fdbf1919ba515f7df9ca3
62917Author: Pino Toscano <pino@kde.org>
62918Date:   Wed Sep 15 17:23:54 2010 +0200
62919
62920    [cpp/tests] poppler-dump: convert out_ustring() to an
62921    operator<<(std::ostream&)
62922
62923    so we have a chance to better output the bytearray of a string to
62924    the stream
62925
62926 cpp/tests/poppler-dump.cpp | 26 ++++++++++++++++++--------
62927 1 file changed, 18 insertions(+), 8 deletions(-)
62928
62929commit a44f711b4412332875337e9fb7509f18db806ddc
62930Author: Pino Toscano <pino@kde.org>
62931Date:   Wed Sep 15 16:44:30 2010 +0200
62932
62933    [cpp/tests] poppler-dump: add a "--show-text <physical|raw>" option
62934
62935    ... to show the text of a page in the specified layout
62936
62937 cpp/tests/poppler-dump.cpp | 29 +++++++++++++++++++++++++++++
62938 1 file changed, 29 insertions(+)
62939
62940commit 0094c9372b5b439af2564d83d6fb7439f4bdba88
62941Author: Pino Toscano <pino@kde.org>
62942Date:   Wed Sep 15 13:19:13 2010 +0200
62943
62944    [cpp] add a new page::text() for specifying a layout mode
62945
62946    add a new text_layout_enum enum for the layout mode, used by the
62947    new text()
62948    make the old text() implementation call the new one with the old value
62949    (= physical)
62950    add & adapt the apidox accordingly
62951
62952 cpp/poppler-page.cpp | 27 +++++++++++++++++++++++++--
62953 cpp/poppler-page.h   |  5 +++++
62954 2 files changed, 30 insertions(+), 2 deletions(-)
62955
62956commit 4ec3e7784cdba5c0720b1992ba500e97a7e0ed2b
62957Author: Carlos Garcia Campos <carlosgc@gnome.org>
62958Date:   Wed Sep 15 11:24:07 2010 +0200
62959
62960    Set initial state of optional content groups based on BaseState field
62961
62962    There's a test case using BaseState attached to bug #30106
62963
62964 poppler/OptionalContent.cc | 14 +++++++++-----
62965 1 file changed, 9 insertions(+), 5 deletions(-)
62966
62967commit f49aa86812ed8ad91d41c675bc670b3d88d3444a
62968Author: Carlos Garcia Campos <carlosgc@gnome.org>
62969Date:   Mon Sep 13 14:37:10 2010 +0200
62970
62971    [glib] doc: Document PopplerPage:label property
62972
62973 glib/poppler-page.cc | 5 +++++
62974 1 file changed, 5 insertions(+)
62975
62976commit f41fe7ae6e374100574c49d1bb7a3ddc646786c8
62977Author: Carlos Garcia Campos <carlosgc@gnome.org>
62978Date:   Mon Sep 13 14:36:43 2010 +0200
62979
62980    [glib] doc: Add poppler_page_get_label to poppler-sections.txt
62981
62982 glib/reference/poppler-sections.txt | 1 +
62983 1 file changed, 1 insertion(+)
62984
62985commit 91b8246766a8e5d9cca385b5854667d7967a9d71
62986Author: Carlos Garcia Campos <carlosgc@gnome.org>
62987Date:   Mon Sep 13 14:22:56 2010 +0200
62988
62989    [glib-demo] Use poppler_page_get_label() instead of g_object_get()
62990
62991 glib/demo/page.c | 2 +-
62992 1 file changed, 1 insertion(+), 1 deletion(-)
62993
62994commit b82412ef86091f4d249c818cebf00e4c59bae311
62995Author: Carlos Garcia Campos <carlosgc@gnome.org>
62996Date:   Mon Sep 13 14:22:03 2010 +0200
62997
62998    [glib] Add poppler_page_get_label()
62999
63000    It's just an accessor for the property label
63001
63002 glib/poppler-page.cc | 47 ++++++++++++++++++++++++++++++++++-------------
63003 glib/poppler-page.h  |  1 +
63004 2 files changed, 35 insertions(+), 13 deletions(-)
63005
63006commit ff88abf61f4bf90ad276a8593be1818d39c8ecac
63007Author: Carlos Garcia Campos <carlosgc@gnome.org>
63008Date:   Mon Sep 13 10:05:45 2010 +0200
63009
63010    [glib] Avoid core headers to be parsed by the g-i scanner
63011
63012 glib/poppler-document.cc | 2 ++
63013 glib/poppler-page.cc     | 2 ++
63014 glib/poppler-private.h   | 3 +++
63015 3 files changed, 7 insertions(+)
63016
63017commit 53324502898ae5fbbb21a4fb819e4a84acdc1a64
63018Author: Carlos Garcia Campos <carlosgc@gnome.org>
63019Date:   Sun Sep 12 11:42:03 2010 +0200
63020
63021    [glib] Fix a crash when building layer actions
63022
63023    Some layers are just the parent of others, but not actually a layer so
63024    they don't have an optional content object. Fixes bug #30106.
63025
63026 glib/poppler-action.cc | 15 +++++++++------
63027 1 file changed, 9 insertions(+), 6 deletions(-)
63028
63029commit dfc6ea7877635212aa7c5f7ade07af4aa9467e96
63030Author: Carlos Garcia Campos <carlosgc@gnome.org>
63031Date:   Sun Sep 12 11:36:58 2010 +0200
63032
63033    [glib] Fix layers array generation when it contains multiple arrays
63034
63035    Fixes layers for document attached to bug #30106.
63036
63037 glib/poppler-document.cc | 1 +
63038 1 file changed, 1 insertion(+)
63039
63040commit 7574912b6c0ff0421c69b6e8c6835957d5126d7d
63041Author: Jonathan Liu <net147@gmail.com>
63042Date:   Thu Sep 9 20:34:03 2010 +0100
63043
63044    Fix checking whether _WIN32 is defined
63045
63046    Bug 29329
63047
63048 poppler/StdinCachedFile.cc | 2 +-
63049 utils/pdftoppm.cc          | 2 +-
63050 2 files changed, 2 insertions(+), 2 deletions(-)
63051
63052commit 2fc83068c32e09fa3de03a157a420490431ea706
63053Author: Albert Astals Cid <aacid@kde.org>
63054Date:   Sun Sep 5 14:26:27 2010 +0100
63055
63056    Increase the number of cached glyphs for small sizes
63057
63058    Should not increase memory usage much and gives me a 17% speed
63059    increase
63060    in the firefox nytimes advertisment pdf
63061
63062 splash/SplashFont.cc | 8 ++++++--
63063 1 file changed, 6 insertions(+), 2 deletions(-)
63064
63065commit 0d96f74f31171c58a55e4ac36d492ce36dd5e7c5
63066Author: Albert Astals Cid <aacid@kde.org>
63067Date:   Sun Sep 5 12:31:57 2010 +0100
63068
63069    Use std::sort instead of qsort
63070
63071    Gives a nice speed improvement without any real code change
63072    Passes regression tests
63073    Based on Paweł Wiejacha patches
63074
63075 poppler/GfxFont.cc           | 17 +++++++---------
63076 splash/SplashXPath.cc        | 48
63077 ++++++++++++++++++++++++++++----------------
63078 splash/SplashXPathScanner.cc | 10 +++++----
63079 3 files changed, 44 insertions(+), 31 deletions(-)
63080
63081commit 3b4816b2b8caa0e2baafbe4c0eb1e45e452d01ce
63082Author: Albert Astals Cid <aacid@kde.org>
63083Date:   Wed Sep 1 20:43:35 2010 +0100
63084
63085    forgot the file
63086
63087 qt4/tests/poppler-texts.cpp | 40 ++++++++++++++++++++++++++++++++++++++++
63088 1 file changed, 40 insertions(+)
63089
63090commit b0db93c71a83946aa3e02bae6b396223dcca19d1
63091Author: Albert Astals Cid <aacid@kde.org>
63092Date:   Wed Sep 1 20:43:14 2010 +0100
63093
63094    add since and rename enum
63095
63096 qt4/src/poppler-page.cc | 2 +-
63097 qt4/src/poppler-qt4.h   | 5 ++++-
63098 2 files changed, 5 insertions(+), 2 deletions(-)
63099
63100commit a86f9d90be99a36c41c6932fb4d9a202c4ff6d05
63101Author: Albert Astals Cid <aacid@kde.org>
63102Date:   Wed Sep 1 20:20:48 2010 +0100
63103
63104    Clarify the ownership
63105
63106 qt4/src/poppler-qt4.h | 2 ++
63107 1 file changed, 2 insertions(+)
63108
63109commit 33ad3a17ac26879fcd6a7fad2023dd219bc5919f
63110Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
63111Date:   Wed Sep 1 20:19:54 2010 +0100
63112
63113    Add a way to access the raw text
63114
63115 poppler/TextOutputDev.cc | 23 ++++++++++++++++++++---
63116 qt4/src/poppler-page.cc  | 11 +++++++++--
63117 qt4/src/poppler-qt4.h    | 19 +++++++++++++++++++
63118 qt4/tests/CMakeLists.txt |  1 +
63119 qt4/tests/Makefile.am    |  7 ++++++-
63120 5 files changed, 55 insertions(+), 6 deletions(-)
63121
63122commit 46e89248b3c5b1789baa3bd9bfa012570720ddb5
63123Author: Albert Astals Cid <aacid@kde.org>
63124Date:   Wed Sep 1 19:54:02 2010 +0100
63125
63126    quadding is not a GBool but an int
63127
63128 poppler/Annot.cc | 2 +-
63129 poppler/Annot.h  | 4 ++--
63130 2 files changed, 3 insertions(+), 3 deletions(-)
63131
63132commit ae79fc504c5424be2fa21dbc5498ced4db6e5dd3
63133Author: Albert Astals Cid <aacid@kde.org>
63134Date:   Tue Aug 31 22:14:57 2010 +0100
63135
63136    Make GBool a bool instead of an int
63137
63138    Passes the regression tests and might make things faster and use a bit
63139    less memory
63140
63141 cpp/tests/CMakeLists.txt            | 2 +-
63142 cpp/tests/Makefile.am               | 2 +-
63143 goo/gtypes.h                        | 7 ++++---
63144 utils/CMakeLists.txt                | 2 +-
63145 utils/Makefile.am                   | 2 +-
63146 utils/{parseargs.c => parseargs.cc} | 0
63147 6 files changed, 8 insertions(+), 7 deletions(-)
63148
63149commit d3f32f2c4f9f46620c0287c44bef686f340461f3
63150Author: Albert Astals Cid <aacid@kde.org>
63151Date:   Tue Aug 31 18:51:17 2010 +0100
63152
63153    Read from the correct variable
63154
63155    Fixes crash on KDE bug 249586
63156
63157 poppler/Movie.cc | 3 ++-
63158 1 file changed, 2 insertions(+), 1 deletion(-)
63159
63160commit 681bb38eafc720b309172ed7c650439c559663a0
63161Author: Albert Astals Cid <aacid@kde.org>
63162Date:   Thu Aug 26 23:55:58 2010 +0100
63163
63164    Make declaration match what there is in the .cc file
63165
63166 poppler/TextOutputDev.h | 4 ++--
63167 1 file changed, 2 insertions(+), 2 deletions(-)
63168
63169commit c91e869304fc263c52f21ee484a57a6f1900f6b2
63170Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
63171Date:   Thu Aug 26 19:40:46 2010 +0100
63172
63173    Add -r option to pdftohtml
63174
63175    Fixes bug 29551
63176
63177 utils/pdftohtml.1  |  3 +++
63178 utils/pdftohtml.cc | 18 +++++++++++++-----
63179 2 files changed, 16 insertions(+), 5 deletions(-)
63180
63181commit 9b4be586640b4ad344b1b3ed4c9cda8351257f0c
63182Author: Albert Astals Cid <aacid@kde.org>
63183Date:   Wed Aug 25 19:26:30 2010 +0100
63184
63185    Use 3 not nComps
63186
63187 poppler/GfxState.cc | 2 +-
63188 1 file changed, 1 insertion(+), 1 deletion(-)
63189
63190commit 218f67c527fb41babf2703ba068d072f8326e37b
63191Author: Paweł Wiejacha <pawel.wiejacha@gmail.com>
63192Date:   Tue Aug 24 23:47:06 2010 +0100
63193
63194    Make SplashOutputDev::imageSrc faster
63195
63196    By using getRGBLine when possible
63197
63198 poppler/SplashOutputDev.cc | 39 ++++++++++++++++++++++++++++++---------
63199 1 file changed, 30 insertions(+), 9 deletions(-)
63200
63201commit 868f4a1f22051b7978f47a0614f23fd66dbb7ca8
63202Author: Paweł Wiejacha <pawel.wiejacha@gmail.com>
63203Date:   Tue Aug 24 23:35:21 2010 +0100
63204
63205    Make GfxICCBasedColorSpace::getRGBLine faster
63206
63207    By calling doTransform less
63208
63209 poppler/GfxState.cc | 15 +++++++--------
63210 poppler/GfxState.h  |  4 +++-
63211 2 files changed, 10 insertions(+), 9 deletions(-)
63212
63213commit 46e37c54c6365cf37dc1e223a3c146e7b96a56af
63214Author: Paweł Wiejacha <pawel.wiejacha@gmail.com>
63215Date:   Tue Aug 24 21:23:34 2010 +0100
63216
63217    Do not call pow three times when one is enough
63218
63219 poppler/GfxState.cc | 12 ++++++------
63220 1 file changed, 6 insertions(+), 6 deletions(-)
63221
63222commit 8591c804598576556c6d24a66b6648de8ed1c4eb
63223Author: Mike Slegeir <tehpola@yahoo.com>
63224Date:   Sun Aug 22 22:01:03 2010 +0100
63225
63226    Use splash instead of external gs invocation to render the background
63227
63228    Patch in bug 19404, should fix 9746 too
63229
63230 utils/pdftohtml.1  |   8 +-
63231 utils/pdftohtml.cc | 210
63232 ++++++++++++++++++++++++++++++++++++++---------------
63233 2 files changed, 158 insertions(+), 60 deletions(-)
63234
63235commit 7fc3c21a8c5d6cf8517100427b182887a9569ed0
63236Author: Ilya Gorenbein <igorenbein@finjan.com>
63237Date:   Fri Aug 20 20:24:31 2010 +0100
63238
63239    Fix failure to parse PDF with damaged internal structure
63240
63241    Patch in bug 29189, fixes bug 3870
63242
63243 poppler/PDFDoc.cc | 24 +++++++++++++----
63244 poppler/XRef.cc   | 80
63245 ++++++++++++++++++++++++++++++++-----------------------
63246 poppler/XRef.h    |  5 ++--
63247 3 files changed, 68 insertions(+), 41 deletions(-)
63248
63249commit bedf48d4397ae412a6d28fc8fea16cc23a29f07c
63250Author: Albert Astals Cid <aacid@kde.org>
63251Date:   Tue Aug 17 22:02:59 2010 +0100
63252
63253    use memset instead of a for
63254
63255 splash/Splash.cc | 4 +---
63256 1 file changed, 1 insertion(+), 3 deletions(-)
63257
63258commit 03ca5b4a5c9964d9c0e9913eb2061692848c4b95
63259Author: Albert Astals Cid <aacid@kde.org>
63260Date:   Tue Aug 10 19:55:31 2010 +0100
63261
63262    Update copyrights
63263
63264 goo/GooTimer.cc               | 1 +
63265 goo/GooTimer.h                | 1 +
63266 goo/gfile.cc                  | 2 +-
63267 poppler/DCTStream.cc          | 1 +
63268 poppler/DCTStream.h           | 1 +
63269 poppler/GfxState.cc           | 2 +-
63270 poppler/Page.cc               | 2 +-
63271 qt4/src/poppler-annotation.cc | 2 +-
63272 8 files changed, 8 insertions(+), 4 deletions(-)
63273
63274commit 3bca8ddc10bf4291bf0c0e39c67341a05953e949
63275Author: Jonathan Liu <net147@gmail.com>
63276Date:   Tue Aug 10 19:42:40 2010 +0100
63277
63278    Tell windows we are writing/reading binary data
63279
63280    Bug #29329
63281
63282 poppler/StdinCachedFile.cc | 9 +++++++++
63283 utils/pdftoppm.cc          | 9 +++++++++
63284 2 files changed, 18 insertions(+)
63285
63286commit bdd617f2177a7836f6b6686fde892664513a32a7
63287Author: Carlos Garcia Campos <carlosgc@gnome.org>
63288Date:   Tue Aug 3 13:05:26 2010 +0200
63289
63290    [glib] Fix a crash when a layer doesn't have a name
63291
63292    Fixes bug #28842.
63293
63294 glib/poppler-layer.cc | 4 +++-
63295 1 file changed, 3 insertions(+), 1 deletion(-)
63296
63297commit e9f0646ca664cc27825f7e084f8419fe0de1fcfc
63298Author: Carlos Garcia Campos <carlosgc@gnome.org>
63299Date:   Tue Aug 3 13:02:52 2010 +0200
63300
63301    Catalog page array might contain NULL for some pages in invalid
63302    documents
63303
63304    Fixes a crash reproducible with gtk-splash-test when opening document
63305    attached to bug #28842.
63306
63307 poppler/PDFDoc.cc | 27 +++++++++++++++------------
63308 1 file changed, 15 insertions(+), 12 deletions(-)
63309
63310commit 842209782ca3ba8c1c783cccf565372a18b3fda5
63311Author: Albert Astals Cid <aacid@kde.org>
63312Date:   Fri Jul 30 19:29:12 2010 +0100
63313
63314    Do not crash when using pdftops in some files
63315
63316    Fixes crash in file in kde bug 246269. The output is still wrong
63317    though
63318
63319 fofi/FoFiType1C.cc | 12 +++++++-----
63320 1 file changed, 7 insertions(+), 5 deletions(-)
63321
63322commit 0dd7c80b7baf2622eb4780a867c4dc6291773f3b
63323Author: Albert Astals Cid <aacid@kde.org>
63324Date:   Mon Jul 26 23:58:26 2010 +0100
63325
63326    Do not overwrite the rgb values
63327
63328    Recommended by Koji Otani in Re: [poppler] Question about code
63329    Passed the regression testing in my files
63330
63331 poppler/GfxState.cc | 1 -
63332 1 file changed, 1 deletion(-)
63333
63334commit 627edf88c8f5c073a68bd05990df56e1af547292
63335Author: Carlos Garcia Campos <carlosgc@gnome.org>
63336Date:   Sun Jul 25 13:56:03 2010 +0200
63337
63338    [annots] Fix a crash when adding a new annotation and annots object
63339    is an array
63340
63341    When annots object is an array instead of a ref, the modified
63342    object is
63343    actually de page object.
63344
63345 poppler/Page.cc | 5 ++++-
63346 1 file changed, 4 insertions(+), 1 deletion(-)
63347
63348commit 5d86f9b600b1e10de93bcaf1b925fadbc2a47522
63349Author: mpsuzuki <mpsuzuki@hiroshima-u.ac.jp>
63350Date:   Sat Jul 24 15:12:05 2010 +0100
63351
63352    reindent correctly
63353
63354 poppler/TextOutputDev.cc | 34 +++++++++++++++++-----------------
63355 1 file changed, 17 insertions(+), 17 deletions(-)
63356
63357commit d0a6f9abdab88ec43004b6766337db304cbf6a25
63358Author: Pino Toscano <pino@kde.org>
63359Date:   Thu Jul 22 21:28:55 2010 +0200
63360
63361    [CMake] improve the way include dirs and cflags for gdk and gtk
63362    are set
63363
63364    correctly include_directories() for the include dirs, while add the
63365    cflags which are not include dirs as definitions
63366
63367 glib/CMakeLists.txt      | 5 +++--
63368 glib/demo/CMakeLists.txt | 5 ++++-
63369 2 files changed, 7 insertions(+), 3 deletions(-)
63370
63371commit 02d85dd2cc154dbb6caa04a349532033d833edd1
63372Author: Carlos Garcia Campos <carlosgc@gnome.org>
63373Date:   Tue Jul 20 13:53:56 2010 +0200
63374
63375    [glib-demo] Add support for adding annots in annot demo
63376
63377 glib/demo/annots.c | 114
63378 +++++++++++++++++++++++++++++++++++++++++++++++++++++
63379 1 file changed, 114 insertions(+)
63380
63381commit 969cb850f5c2bc31de82c591b2b3210b5cfabf5f
63382Author: Carlos Garcia Campos <carlosgc@gnome.org>
63383Date:   Tue Jul 20 13:53:29 2010 +0200
63384
63385    [glib] docs: Add new symbols to poppler-sections.txt
63386
63387 glib/reference/poppler-sections.txt | 18 ++++++++++++++++++
63388 1 file changed, 18 insertions(+)
63389
63390commit 251959438b6257fe71ed58e79eec60cda68a66cf
63391Author: Carlos Garcia Campos <carlosgc@gnome.org>
63392Date:   Tue Jul 20 13:53:00 2010 +0200
63393
63394    [glib] Add poppler_page_add_annot()
63395
63396 glib/poppler-document.cc |  7 ++++---
63397 glib/poppler-page.cc     | 19 +++++++++++++++++++
63398 glib/poppler-page.h      |  2 ++
63399 3 files changed, 25 insertions(+), 3 deletions(-)
63400
63401commit 78a4f6976e708f2cc23aac49fbff0faf00e74bc3
63402Author: Carlos Garcia Campos <carlosgc@gnome.org>
63403Date:   Tue Jul 20 13:51:16 2010 +0200
63404
63405    [glib] annots: Add several setter methods
63406
63407 glib/poppler-annot.cc  | 278
63408 ++++++++++++++++++++++++++++++++++++++++++++-----
63409 glib/poppler-annot.h   |  26 +++++
63410 glib/poppler-private.h |   6 ++
63411 3 files changed, 285 insertions(+), 25 deletions(-)
63412
63413commit fee488c9db60ab691ce9ff5eef284be2af897aee
63414Author: Carlos Garcia Campos <carlosgc@gnome.org>
63415Date:   Sun Jul 18 11:26:59 2010 +0200
63416
63417    [annots] Add AnnotMarkup::setOpacity
63418
63419 poppler/Annot.cc | 8 ++++++++
63420 poppler/Annot.h  | 1 +
63421 2 files changed, 9 insertions(+)
63422
63423commit d15a355ede2d8510c4df847ea0b92b5357b29914
63424Author: Carlos Garcia Campos <carlosgc@gnome.org>
63425Date:   Sun Jul 18 09:57:35 2010 +0200
63426
63427    Set the page reference (P in annot dict) when adding a new annot to
63428    a page
63429
63430 poppler/Annot.cc | 9 +++++++++
63431 poppler/Annot.h  | 3 +++
63432 poppler/Page.cc  | 2 ++
63433 3 files changed, 14 insertions(+)
63434
63435commit 49ffb46db3118db874d2d9830bb034762d625c61
63436Author: Albert Astals Cid <aacid@kde.org>
63437Date:   Mon Jul 19 16:31:54 2010 +0100
63438
63439    Remove exception support
63440
63441    We don't use it and don't even support it properly
63442
63443 CMakeLists.txt                 |  1 -
63444 config.h.cmake                 |  3 ---
63445 configure.ac                   |  4 ---
63446 goo/gmem.cc                    | 56
63447 ++++++++++++------------------------------
63448 goo/gmem.h                     | 38 +++++++++-------------------
63449 poppler/poppler-config.h.cmake |  5 ----
63450 poppler/poppler-config.h.in    |  5 ----
63451 7 files changed, 27 insertions(+), 85 deletions(-)
63452
63453commit dd2e9399868e3dbf2fa4ede050f8d74d29ebbbb4
63454Author: Albert Astals Cid <aacid@kde.org>
63455Date:   Mon Jul 19 16:31:43 2010 +0100
63456
63457    add uninstalled.pc to ignore
63458
63459 .gitignore | 7 +++++++
63460 1 file changed, 7 insertions(+)
63461
63462commit d1033006aae381a0f075e02d54638a1af997caf3
63463Author: Pino Toscano <pino@kde.org>
63464Date:   Sat Jul 17 21:46:14 2010 +0200
63465
63466    add FindGObjectIntrospection.cmake and
63467    GObjectIntrospectionMacros.cmake to the dist
63468
63469 Makefile.am | 2 ++
63470 1 file changed, 2 insertions(+)
63471
63472commit ce8d03950736cc35d035a44a7d88e5f2a9defa74
63473Author: Pino Toscano <pino@kde.org>
63474Date:   Sat Jul 17 21:39:08 2010 +0200
63475
63476    [CMake/glib] add support for gobject-introspection
63477
63478    other than a module to find (using pkg-config) gobject-introspection,
63479    this adds a macro (gir_add_introspections) to add new introspections
63480    in a directory.
63481    its working is much similar (even the variable names used) to
63482    the Makefile version provided by gobject-repository itself, with
63483    the notable difference of a disabled libtool in the g-ir-scanner
63484    invocation.
63485    the only additional step needed is adding two custom targets, compiled
63486    by ALL, which have the gir and the typelib files as dependencies,
63487    to make them build with the usual `make all'.
63488
63489 CMakeLists.txt                                 |  5 +-
63490 cmake/modules/FindGObjectIntrospection.cmake   | 61 +++++++++++++++++
63491 cmake/modules/GObjectIntrospectionMacros.cmake | 94
63492 ++++++++++++++++++++++++++
63493 glib/CMakeLists.txt                            | 36 ++++++++++
63494 4 files changed, 194 insertions(+), 2 deletions(-)
63495
63496commit 78bf43d8e11aa52db9862af118c597e117d31083
63497Author: Pino Toscano <pino@kde.org>
63498Date:   Sat Jul 17 20:28:58 2010 +0200
63499
63500    [CMake] properly use the glib2 include dirs
63501
63502    properly use GLIB2_INCLUDE_DIRS (pkg-config result) for the glib
63503    include dirs,
63504    while turn GLIB2_CFLAGS into GLIB2_CFLAGS_OTHERS to add the remaining
63505    CFLAGS as definitions
63506
63507 glib/CMakeLists.txt | 3 ++-
63508 1 file changed, 2 insertions(+), 1 deletion(-)
63509
63510commit 6f3082d677bc62aa3f8124132e3e337c01be2629
63511Author: Pino Toscano <pino@kde.org>
63512Date:   Sat Jul 17 19:28:09 2010 +0200
63513
63514    [CMake] split the generated sources of poppler_glib_SRCS in an own
63515    poppler_glib_generated_SRCS
63516
63517 glib/CMakeLists.txt | 4 +++-
63518 1 file changed, 3 insertions(+), 1 deletion(-)
63519
63520commit 2a252dd9b05857bbd10dee235e873886fc74ec17
63521Author: Pino Toscano <pino@kde.org>
63522Date:   Sat Jul 17 14:57:38 2010 +0200
63523
63524    [CMake] add stub message and TODO for the gobject-introspection
63525    support
63526
63527 CMakeLists.txt | 3 +++
63528 1 file changed, 3 insertions(+)
63529
63530commit 8a3d1794a8ef5d525bb454755fec018e3fcb3816
63531Author: Albert Astals Cid <aacid@kde.org>
63532Date:   Fri Jul 16 14:00:32 2010 +0100
63533
63534    update
63535
63536 TODO | 2 +-
63537 1 file changed, 1 insertion(+), 1 deletion(-)
63538
63539commit 31ac578942b82cbd16b064abca586ccb89dfa7ce
63540Author: Carlos Garcia Campos <carlosgc@gnome.org>
63541Date:   Thu Jul 15 15:05:10 2010 +0200
63542
63543    Rework ChangeLog generation to fix make distcheck
63544
63545 Makefile.am | 22 +++++++++++++++++++---
63546 1 file changed, 19 insertions(+), 3 deletions(-)
63547
63548commit 5da5825ecab63089a19aac694826271019a94e6d
63549Author: Carlos Garcia Campos <carlosgc@gnome.org>
63550Date:   Thu Jul 15 15:03:20 2010 +0200
63551
63552    [glib] docs: Add version.xml to content_files var
63553
63554 glib/reference/Makefile.am | 2 +-
63555 1 file changed, 1 insertion(+), 1 deletion(-)
63556
63557commit fe69b474ae63c9d5d2538db9e51e666dd6ea9fb3
63558Author: Albert Astals Cid <aacid@kde.org>
63559Date:   Thu Jul 15 10:51:21 2010 +0100
63560
63561    Fix padding of names
63562
63563    The previous method returned 2 for documents with 100 pages, which
63564    is wrong as 100 needs 3
63565    characters, not 2
63566
63567 utils/pdftoppm.cc | 14 +++++++++++++-
63568 1 file changed, 13 insertions(+), 1 deletion(-)
63569
63570commit e265ae2d8a46df00ab1bbd863f01f652068d265f
63571Author: Brian Cameron <brian.cameron@oracle.com>
63572Date:   Wed Jul 14 20:26:25 2010 +0100
63573
63574    Add uninstalled .pc file for poppler when using autoconf
63575
63576 Makefile.am                      | 9 ++++++++-
63577 configure.ac                     | 9 ++++++++-
63578 poppler-cairo-uninstalled.pc.in  | 6 ++++++
63579 poppler-cpp-uninstalled.pc.in    | 7 +++++++
63580 poppler-glib-uninstalled.pc.in   | 7 +++++++
63581 poppler-qt-uninstalled.pc.in     | 7 +++++++
63582 poppler-qt4-uninstalled.pc.in    | 7 +++++++
63583 poppler-splash-uninstalled.pc.in | 7 +++++++
63584 poppler-uninstalled.pc.in        | 6 ++++++
63585 9 files changed, 63 insertions(+), 2 deletions(-)
63586
63587commit 552ab99e60fe4068be8e4e415924e4be289e47cd
63588Author: Carlos Garcia Campos <carlosgc@gnome.org>
63589Date:   Tue Jul 13 10:18:01 2010 +0200
63590
63591    Handle ColorTransform in DCT streams when using libjpeg
63592
63593    Fixes bug #28873.
63594
63595 poppler/DCTStream.cc | 30 ++++++++++++++++++++++++++++++
63596 poppler/DCTStream.h  |  1 +
63597 2 files changed, 31 insertions(+)
63598
63599commit 8a6697f89625106f3c373dbc7b4dc521e22502f7
63600Author: Hib Eris <hib@hiberis.nl>
63601Date:   Sat Jul 3 16:42:04 2010 +0200
63602
63603    Only define findModifier() when used
63604
63605    Prevents a warning when building with win32 font backend.
63606
63607 poppler/GlobalParams.cc | 2 +-
63608 1 file changed, 1 insertion(+), 1 deletion(-)
63609
63610commit b1fdb87a4ebb5079c731256cce1870de8c54c65d
63611Author: Hib Eris <hib@hiberis.nl>
63612Date:   Fri Jul 2 10:53:20 2010 +0200
63613
63614    Fix compile warnings on auto imports for mingw compiler
63615
63616 cpp/Makefile.am       | 2 +-
63617 cpp/tests/Makefile.am | 2 ++
63618 glib/Makefile.am      | 2 ++
63619 poppler/Makefile.am   | 2 +-
63620 qt4/demos/Makefile.am | 2 ++
63621 qt4/src/Makefile.am   | 2 +-
63622 qt4/tests/Makefile.am | 2 ++
63623 7 files changed, 11 insertions(+), 3 deletions(-)
63624
63625commit 9e577110134eb1e093e697b7504efca759000086
63626Author: Hib Eris <hib@hiberis.nl>
63627Date:   Fri Jul 2 10:51:24 2010 +0200
63628
63629    Check for declaration of gettimeofday()
63630
63631    The function gettimeofday() is not declared in ansi mode with the
63632    mingw compiler, even though the function exists. Therefore,
63633    configure must
63634    not only check with AC_CHECK_FUNC, but also with AC_CHECK_DECL.
63635
63636    Also, the checks must run in a C++ context because that is where
63637    gettimeofday() is used.
63638
63639 configure.ac | 7 ++++---
63640 1 file changed, 4 insertions(+), 3 deletions(-)
63641
63642commit 58c8430ac584f3ba5e97aceb148e6287bfc45f95
63643Author: Hib Eris <hib@hiberis.nl>
63644Date:   Wed Jun 30 15:06:44 2010 +0200
63645
63646    Set -ansi compiler flag early in configure.ac
63647
63648    The -ansi compiler flag does not enable warnings, but turns of certain
63649    features of GCC. To force feature tests to use this flag, it should be
63650    set early in configure.ac
63651
63652    This is important for the mingw compiler where header files refrain
63653    from declaring certain function (e.g. gettimeofday()) when the -ansi
63654    flag is set.
63655
63656 configure.ac | 7 +++++--
63657 1 file changed, 5 insertions(+), 2 deletions(-)
63658
63659commit e3663a855a9c86f0a3988a7a50fa40d37d0ea069
63660Author: Hib Eris <hib@hiberis.nl>
63661Date:   Fri Jul 2 14:45:15 2010 +0200
63662
63663    Use MAX_PATH instead of _MAX_PATH everywhere
63664
63665    _MAX_PATH is compiler specific and not availble with the mingw
63666    compiler
63667    in ansi mode. MAX_PATH is in the Windows api and thus always available
63668    when windows.h is included.
63669
63670 goo/gfile.cc            | 4 ++--
63671 poppler/GlobalParams.cc | 2 +-
63672 poppler/PDFDoc.cc       | 4 ++--
63673 3 files changed, 5 insertions(+), 5 deletions(-)
63674
63675commit 7227c407d23a37f5d95e6c01cb7411be2f82ca85
63676Author: Hib Eris <hib@hiberis.nl>
63677Date:   Wed Jun 30 16:15:06 2010 +0200
63678
63679    Check for _WIN32 instead of _MSC_VER
63680
63681 goo/GooTimer.cc | 6 +++---
63682 goo/GooTimer.h  | 4 ++--
63683 2 files changed, 5 insertions(+), 5 deletions(-)
63684
63685commit 34e727e011529be312313a1f4d4fa1ba9c545888
63686Author: Hib Eris <hib@hiberis.nl>
63687Date:   Tue Jun 29 16:43:31 2010 +0200
63688
63689    Fix cross compiling for Windows with autotools
63690
63691    When cross compiling for Windows with autotools, libtool creates
63692    libpoppler_qt4_la-poppler-optcontent.lo instead of
63693    poppler-optcontent.lo. Thus, explicitly using poppler-optcontent.lo to
63694    create poppler-optcontent.moc does not work well.
63695
63696 qt4/src/Makefile.am | 2 +-
63697 1 file changed, 1 insertion(+), 1 deletion(-)
63698
63699commit 1bc2f4501ea4e56ca99ae4d94d6cf34cf33c2c7a
63700Author: Hib Eris <hib@hiberis.nl>
63701Date:   Tue Jun 29 15:34:22 2010 +0200
63702
63703    define poppler_qt4_EXPORTS when building with autotools
63704
63705    Lets you build the qt4 bindings for Windows with automake/autoconf.
63706
63707 qt4/src/Makefile.am | 3 +++
63708 1 file changed, 3 insertions(+)
63709
63710commit 5825114a26cc6eece2e556063f640dda53ea1e11
63711Author: Albert Astals Cid <aacid@kde.org>
63712Date:   Sun Jul 11 12:24:20 2010 +0100
63713
63714    Compile++
63715
63716 glib/demo/CMakeLists.txt | 1 +
63717 1 file changed, 1 insertion(+)
63718
63719commit 5e4d8eeea0b9dba68420c164975418c76a53be85
63720Author: Carlos Garcia Campos <carlosgc@gnome.org>
63721Date:   Sat Jul 10 15:54:28 2010 +0200
63722
63723    [pdf-inspector] Do not render for printing
63724
63725 test/pdf-inspector.cc | 3 ++-
63726 1 file changed, 2 insertions(+), 1 deletion(-)
63727
63728commit e6824972a213a888ca0185b7ae0a75fc23f75797
63729Author: Carlos Garcia Campos <carlosgc@gnome.org>
63730Date:   Sat Jul 10 15:52:15 2010 +0200
63731
63732    [annots] Use a transparency group for markup annots without AP and
63733    opacity != 1
63734
63735    Fixes bug #623616.
63736
63737 poppler/Annot.cc | 346
63738 +++++++++++++++++++++++++------------------------------
63739 poppler/Annot.h  |   3 +
63740 poppler/Gfx.cc   |   9 +-
63741 poppler/Gfx.h    |   2 +-
63742 4 files changed, 165 insertions(+), 195 deletions(-)
63743
63744commit 70ce0b6ea1a0d61f5048d2ae49c639d74a643b29
63745Author: Carlos Garcia Campos <carlosgc@gnome.org>
63746Date:   Fri Jul 9 17:04:00 2010 +0200
63747
63748    [annots] Clamp QuadPoints coords to annot rectangle instead of
63749    ignore points
63750
63751    Fixes appearance stream generation for document attached to bug
63752    #623616.
63753
63754 poppler/Annot.cc | 38 +++++++++++++++++++++-----------------
63755 1 file changed, 21 insertions(+), 17 deletions(-)
63756
63757commit 8a9e561bfe64f71e9f38c43e5c6be7e5069b2349
63758Author: Hib Eris <hib@hiberis.nl>
63759Date:   Fri Jul 2 21:07:53 2010 +0200
63760
63761    Nicer autogen.sh output
63762
63763 autogen.sh | 1 +
63764 1 file changed, 1 insertion(+)
63765
63766commit ce4d328294cea73f4b7368691dc1fed6bd45d569
63767Author: Hib Eris <hib@hiberis.nl>
63768Date:   Fri Jul 2 20:51:47 2010 +0200
63769
63770    Add option for autogen.sh to skip configure
63771
63772    If you do not want to automatically run configure when calling
63773    autogen.sh, run it with:
63774
63775    $ NOCONFIGURE=1 ./autogen.sh
63776
63777    This feature is modeled after gnome-autogen.sh behaviour.
63778
63779 autogen.sh | 8 +++++++-
63780 1 file changed, 7 insertions(+), 1 deletion(-)
63781
63782commit d7ee87c5d0a35c8d4fcc88bde4b8496c49f397c6
63783Author: Hib Eris <hib@hiberis.nl>
63784Date:   Tue Jul 6 15:16:08 2010 +0100
63785
63786    warnings-=2
63787
63788 poppler/GfxFont.cc     | 3 ++-
63789 utils/HtmlOutputDev.cc | 3 ++-
63790 2 files changed, 4 insertions(+), 2 deletions(-)
63791
63792commit 1e7f457ca1617fd8c958feef8dd7e694476dedd9
63793Author: Carlos Garcia Campos <carlosgc@gnome.org>
63794Date:   Fri Jul 9 12:29:14 2010 +0200
63795
63796    [cairo] Use ceil to convert double to int in tilingPatternFill()
63797
63798    Fixes rendering of page 2 of document attached to bug #28954.
63799
63800 poppler/CairoOutputDev.cc | 8 ++++++--
63801 1 file changed, 6 insertions(+), 2 deletions(-)
63802
63803commit 91a7605eb51144f2e7dea69aa9454fff47c49bd2
63804Author: Carlos Garcia Campos <carlosgc@gnome.org>
63805Date:   Fri Jul 9 11:42:56 2010 +0200
63806
63807    [glib] Fix build when GDK is enabled
63808
63809 glib/test-poppler-glib.cc | 8 +-------
63810 1 file changed, 1 insertion(+), 7 deletions(-)
63811
63812commit 09e3e0e9c5134688c4ed2af5cd3a12aa2986474c
63813Author: Carlos Garcia Campos <carlosgc@gnome.org>
63814Date:   Thu Jul 8 18:56:38 2010 +0200
63815
63816    [glib] Fix poppler_page_find_tex() when called more than once
63817
63818    Fixes bug #27927
63819
63820 glib/poppler-page.cc | 2 +-
63821 1 file changed, 1 insertion(+), 1 deletion(-)
63822
63823commit 25427bdecb219ffe6f0592d2ac36de60c247bfd9
63824Author: Carlos Garcia Campos <carlosgc@gnome.org>
63825Date:   Thu Jul 8 17:46:22 2010 +0200
63826
63827    Fix build when compiling without glib frontend
63828
63829 configure.ac | 1 +
63830 1 file changed, 1 insertion(+)
63831
63832commit 550684731356a66753ec19f5a8ca4b572db6d2d5
63833Author: Carlos Garcia Campos <carlosgc@gnome.org>
63834Date:   Thu Jul 8 17:16:02 2010 +0200
63835
63836    [glib-demo] Add selections demo
63837
63838 glib/demo/Makefile.am  |   2 +
63839 glib/demo/main.c       |   4 +-
63840 glib/demo/selections.c | 687
63841 +++++++++++++++++++++++++++++++++++++++++++++++++
63842 glib/demo/selections.h |  31 +++
63843 4 files changed, 723 insertions(+), 1 deletion(-)
63844
63845commit b257428150e2c13dcc24fd8f75e4ee2c679ab414
63846Author: Carlos Garcia Campos <carlosgc@gnome.org>
63847Date:   Thu Jul 8 14:45:29 2010 +0200
63848
63849    [glib] Add poppler_page_get_selected_text()
63850
63851    And change poppler_page_get_text() to return the text of the whole
63852    page. For consistency with poppler_page_get_selection_region()
63853    get_seletect_text() doesn't invert the y coords as get_text()
63854    did. This
63855    change breaks the API. Users of poppler_page_get_text should:
63856
63857     - Use the new poppler_page_get_text() if they want the text of the
63858       whole page
63859
63860     - Use poppler_page_get_selected_text() if they want the text of the
63861       selected area. In this case they shouldn't invert the y coords
63862       anymore
63863       before calling the method.
63864
63865 glib/demo/text.c                    |  9 +-------
63866 glib/poppler-page.cc                | 43
63867 +++++++++++++++++++++++++++----------
63868 glib/poppler-page.h                 |  3 ++-
63869 glib/reference/poppler-sections.txt |  1 +
63870 4 files changed, 36 insertions(+), 20 deletions(-)
63871
63872commit bedc88225c948ad1288b69c6c106adce36233442
63873Author: Carlos Garcia Campos <carlosgc@gnome.org>
63874Date:   Wed Jul 7 11:55:47 2010 +0200
63875
63876    [cairo] Fix warning on signed/unsigned comparison
63877
63878 poppler/CairoFontEngine.cc | 12 ++++++------
63879 poppler/CairoFontEngine.h  |  8 ++++----
63880 2 files changed, 10 insertions(+), 10 deletions(-)
63881
63882commit 092aa901b9ec35a48bc1fb229ad16a3b00eef5f2
63883Author: Carlos Garcia Campos <carlosgc@gnome.org>
63884Date:   Mon Jul 5 11:16:49 2010 +0200
63885
63886    [glib] docs: add some more introspection annotations
63887
63888 glib/poppler-attachment.cc |  4 ++--
63889 glib/poppler-document.cc   | 12 ++++++------
63890 glib/poppler-media.cc      |  4 ++--
63891 glib/poppler-page.cc       |  4 ++--
63892 4 files changed, 12 insertions(+), 12 deletions(-)
63893
63894commit 6c4e14fd90d5ef2d6670a980ab2476b6fab58df7
63895Author: Carlos Garcia Campos <carlosgc@gnome.org>
63896Date:   Mon Jul 5 10:49:59 2010 +0200
63897
63898    [glib] docs: fix POPPLER_CHECK_VERSION() docs
63899
63900 glib/poppler-features.h.in | 6 ++++--
63901 1 file changed, 4 insertions(+), 2 deletions(-)
63902
63903commit ed324a867ecf1f616c4b2dc575f01d5cf1b67c38
63904Author: Carlos Garcia Campos <carlosgc@gnome.org>
63905Date:   Fri Jul 2 18:28:45 2010 +0200
63906
63907    [glib] Rename instrospection files as 0.16 instead of 0.14
63908
63909 glib/Makefile.am | 14 +++++++-------
63910 1 file changed, 7 insertions(+), 7 deletions(-)
63911
63912commit a55f567ff1ea0858eda13a024ed765a016f3bff0
63913Author: Carlos Garcia Campos <carlosgc@gnome.org>
63914Date:   Fri Jul 2 18:23:03 2010 +0200
63915
63916    [glib] docs: Remove unneeded empty line in doc comment
63917
63918 glib/poppler-features.h.in | 1 -
63919 1 file changed, 1 deletion(-)
63920
63921commit f16015303422280eaa21c3144eca0f1a330dce8a
63922Author: Carlos Garcia Campos <carlosgc@gnome.org>
63923Date:   Fri Jul 2 18:19:13 2010 +0200
63924
63925    [glib] docs: Add GObject introspection annotations
63926
63927 glib/poppler-annot.cc            | 45
63928 ++++++++++++++++++++--------------------
63929 glib/poppler-document.cc         |  8 +++----
63930 glib/poppler-page.cc             | 23 +++++++++++++-------
63931 glib/reference/poppler-docs.sgml |  2 ++
63932 4 files changed, 43 insertions(+), 35 deletions(-)
63933
63934commit 60242038e4dce7f0c90f2bfa0e771120247dbc9d
63935Author: Carlos Garcia Campos <carlosgc@gnome.org>
63936Date:   Wed Jun 30 09:35:29 2010 +0200
63937
63938    [glib] Add GObject introspection support
63939
63940 configure.ac        |  5 +++
63941 glib/Makefile.am    | 29 +++++++++++++++++
63942 m4/introspection.m4 | 94
63943 +++++++++++++++++++++++++++++++++++++++++++++++++++++
63944 3 files changed, 128 insertions(+)
63945
63946commit 3160950a7d7161457405c9084c31af230329b3f0
63947Author: Carlos Garcia Campos <carlosgc@gnome.org>
63948Date:   Fri Jul 2 12:47:04 2010 +0200
63949
63950    [glib] docs: Add index of deprecated symbols
63951
63952 glib/reference/poppler-docs.sgml | 4 ++++
63953 1 file changed, 4 insertions(+)
63954
63955commit 593db7acf6edce1267f69d12310bf4098ff24c97
63956Author: Carlos Garcia Campos <carlosgc@gnome.org>
63957Date:   Fri Jul 2 12:44:39 2010 +0200
63958
63959    [glib] docs: deprecate GDK API
63960
63961 glib/poppler-page.cc | 8 ++++++++
63962 1 file changed, 8 insertions(+)
63963
63964commit 6facefb3fa8f97a9d330545308fb2d89c7f57fa0
63965Author: Carlos Garcia Campos <carlosgc@gnome.org>
63966Date:   Thu Jul 1 18:01:45 2010 +0200
63967
63968    [glib] docs: Add index of new symbols for versions 0.12, 0.14 and 0.16
63969
63970 glib/poppler-action.h            | 10 +++++++---
63971 glib/poppler-annot.cc            | 17 +++++++++++++++++
63972 glib/poppler-date.cc             |  2 ++
63973 glib/poppler-document.cc         | 16 +++++++++++++++-
63974 glib/poppler-layer.cc            | 12 ++++++++++++
63975 glib/poppler-media.cc            | 14 ++++++++++++--
63976 glib/poppler-media.h             |  3 +++
63977 glib/poppler-movie.cc            |  6 ++++++
63978 glib/poppler-page.cc             |  2 ++
63979 glib/reference/poppler-docs.sgml | 12 ++++++++++++
63980 10 files changed, 88 insertions(+), 6 deletions(-)
63981
63982commit 166b78c0ce8a4536873c4f60b392c24c8a68e7aa
63983Author: Carlos Garcia Campos <carlosgc@gnome.org>
63984Date:   Thu Jul 1 17:25:03 2010 +0200
63985
63986    [glib] docs: document PopplerMediaSaveFunc
63987
63988 glib/poppler-media.h | 18 +++++++++++++++++-
63989 1 file changed, 17 insertions(+), 1 deletion(-)
63990
63991commit 5cc0a51f88580c65ac2d5c6ff02b8cf14697b70c
63992Author: Carlos Garcia Campos <carlosgc@gnome.org>
63993Date:   Thu Jul 1 17:20:13 2010 +0200
63994
63995    [glib] Use the same name for parameter in function prototype
63996
63997 glib/poppler-media.h | 10 +++++-----
63998 glib/poppler-movie.h |  6 +++---
63999 2 files changed, 8 insertions(+), 8 deletions(-)
64000
64001commit 6793fd8fd2d33d3d58c6556b5dbe6d0497e56646
64002Author: Carlos Garcia Campos <carlosgc@gnome.org>
64003Date:   Thu Jul 1 15:49:49 2010 +0200
64004
64005    [glib] docs: document some enums in poppler-action
64006
64007 glib/poppler-action.h | 92
64008 +++++++++++++++++++++++++++++++++++++++++++++++++++
64009 1 file changed, 92 insertions(+)
64010
64011commit 8e139696dbe19f54ad54364a711b929146f11080
64012Author: Carlos Garcia Campos <carlosgc@gnome.org>
64013Date:   Thu Jul 1 15:02:58 2010 +0200
64014
64015    [glib] docs: mark structures in poppler-private.h as private
64016
64017 glib/poppler-private.h | 7 +++++++
64018 1 file changed, 7 insertions(+)
64019
64020commit ccae7e574047d66c638003cc36fa1edeef4d35ed
64021Author: Carlos Garcia Campos <carlosgc@gnome.org>
64022Date:   Thu Jul 1 14:59:50 2010 +0200
64023
64024    [glib] docs: document PopplerDocument enums
64025
64026 glib/poppler-document.h | 65
64027 +++++++++++++++++++++++++++++++++++++++++++++++++
64028 1 file changed, 65 insertions(+)
64029
64030commit 4fbff172693c38cdc4ae8070a55ceb706aa213cd
64031Author: Carlos Garcia Campos <carlosgc@gnome.org>
64032Date:   Thu Jul 1 14:26:53 2010 +0200
64033
64034    [glib] docs: document PopplerFontInfo
64035
64036 glib/poppler-document.cc | 106
64037 +++++++++++++++++++++++++++++++++++++++++++++++
64038 1 file changed, 106 insertions(+)
64039
64040commit 465dd4897ff603a6fd96503cf4746fc808b0f827
64041Author: Carlos Garcia Campos <carlosgc@gnome.org>
64042Date:   Thu Jul 1 12:59:39 2010 +0200
64043
64044    [glib] docs: document some enums
64045
64046 glib/poppler.h | 55
64047 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
64048 1 file changed, 55 insertions(+)
64049
64050commit de3d599ea9e948867cfe395f42ed659670110c4c
64051Author: Carlos Garcia Campos <carlosgc@gnome.org>
64052Date:   Thu Jul 1 12:31:10 2010 +0200
64053
64054    [glib] docs: document boxed types defined in poppler-page
64055
64056 glib/poppler-page.cc | 147
64057 +++++++++++++++++++++++++++++++++++++++++++++++++++
64058 glib/poppler-page.h  |  79 +++++++++++++++++++++++++++
64059 2 files changed, 226 insertions(+)
64060
64061commit 34c52190e1dbf4d3effa44b4408faa1fbae0d12d
64062Author: Carlos Garcia Campos <carlosgc@gnome.org>
64063Date:   Thu Jul 1 09:33:08 2010 +0200
64064
64065    [glib] Remove splash header file
64066
64067 glib/poppler-page.cc | 1 -
64068 1 file changed, 1 deletion(-)
64069
64070commit 6910545a487f206ccd059bb295d2312228dbf2ba
64071Author: Carlos Garcia Campos <carlosgc@gnome.org>
64072Date:   Wed Jun 30 19:03:04 2010 +0200
64073
64074    [glib] docs: Remove invalid symbol from poppler-sections.txt
64075
64076 glib/reference/poppler-sections.txt | 1 -
64077 1 file changed, 1 deletion(-)
64078
64079commit 65ea3b636cb5a38660e526a483a4d95f5acdf8db
64080Author: Carlos Garcia Campos <carlosgc@gnome.org>
64081Date:   Wed Jun 30 19:02:32 2010 +0200
64082
64083    [glib] docs: fix typo
64084
64085 glib/poppler-form-field.cc | 2 +-
64086 1 file changed, 1 insertion(+), 1 deletion(-)
64087
64088commit 689bfec40b5b3030c2819cb4aac42c3ab6279278
64089Author: Carlos Garcia Campos <carlosgc@gnome.org>
64090Date:   Wed Jun 30 19:01:47 2010 +0200
64091
64092    [glib] docs: Add missing doc for parameter
64093
64094 glib/poppler-document.cc | 1 +
64095 1 file changed, 1 insertion(+)
64096
64097commit 0b3d77627f255a4bf3da6ee875ad8d9eb931c96e
64098Author: Carlos Garcia Campos <carlosgc@gnome.org>
64099Date:   Wed Jun 30 19:00:59 2010 +0200
64100
64101    [glib] Use the same name for parameter in function prototype
64102
64103 glib/poppler-page.h | 2 +-
64104 1 file changed, 1 insertion(+), 1 deletion(-)
64105
64106commit 19e1944c00ac2da6b18b015721fc3a8d1898a23a
64107Author: Carlos Garcia Campos <carlosgc@gnome.org>
64108Date:   Wed Jun 30 18:01:52 2010 +0200
64109
64110    [glib] docs: Add media and movie to docs
64111
64112 glib/poppler-media.cc            | 6 ++++++
64113 glib/poppler-movie.cc            | 6 ++++++
64114 glib/reference/poppler-docs.sgml | 3 ++-
64115 3 files changed, 14 insertions(+), 1 deletion(-)
64116
64117commit ca48bee07e6b4a20ea7b40b472a335e75feb4739
64118Author: Carlos Garcia Campos <carlosgc@gnome.org>
64119Date:   Wed Jun 30 17:56:50 2010 +0200
64120
64121    [glib] docs: Add missing types to poppler.types
64122
64123 glib/reference/poppler.types | 4 ++++
64124 1 file changed, 4 insertions(+)
64125
64126commit 613ccf81317a007ed5017ee788466613a6699bb5
64127Author: Carlos Garcia Campos <carlosgc@gnome.org>
64128Date:   Wed Jun 30 17:54:22 2010 +0200
64129
64130    [glib] docs: rework poppler-sections.txt
64131
64132     - Better organization of sections and contents
64133     - Use of Standard and Private subsections
64134     - Add missing sections
64135     - Remove enums section
64136
64137 glib/reference/poppler-sections.txt | 424
64138 +++++++++++++++++++++++++-----------
64139 1 file changed, 295 insertions(+), 129 deletions(-)
64140
64141commit b37556a32b79f8711ed7eca24abf19511872a70a
64142Author: Carlos Garcia Campos <carlosgc@gnome.org>
64143Date:   Wed Jun 30 12:01:44 2010 +0200
64144
64145    [glib] docs: Add index of symbols
64146
64147 glib/reference/poppler-docs.sgml | 5 +++++
64148 1 file changed, 5 insertions(+)
64149
64150commit 7f5fa4e19b4e324a396d64261b9125c1a557ac84
64151Author: Carlos Garcia Campos <carlosgc@gnome.org>
64152Date:   Wed Jun 30 12:00:35 2010 +0200
64153
64154    [glib] docs: Add version information
64155
64156 configure.ac                     | 1 +
64157 glib/reference/Makefile.am       | 2 +-
64158 glib/reference/poppler-docs.sgml | 7 ++++++-
64159 glib/reference/version.xml.in    | 1 +
64160 4 files changed, 9 insertions(+), 2 deletions(-)
64161
64162commit 848d5e158fa9eadd19a658db314ba3fff9d026e8
64163Author: Carlos Garcia Campos <carlosgc@gnome.org>
64164Date:   Wed Jun 30 11:30:41 2010 +0200
64165
64166    [glib] docs: do not use gtk-doc templates
64167
64168 configure.ac                                 |   2 +-
64169 glib/poppler-action.cc                       |   6 +
64170 glib/poppler-annot.cc                        |   6 +
64171 glib/poppler-attachment.cc                   |   6 +
64172 glib/poppler-attachment.h                    |  16 +
64173 glib/poppler-document.cc                     |   8 +
64174 glib/poppler-features.h.in                   |  59 ++++
64175 glib/poppler-form-field.cc                   |   6 +
64176 glib/poppler-layer.cc                        |   6 +
64177 glib/poppler-page.cc                         |   6 +
64178 glib/reference/tmpl/poppler-action.sgml      | 216 ------------
64179 glib/reference/tmpl/poppler-annot.sgml       | 377 ---------------------
64180 glib/reference/tmpl/poppler-attachment.sgml  |  68 ----
64181 glib/reference/tmpl/poppler-document.sgml    | 410
64182 -----------------------
64183 glib/reference/tmpl/poppler-enums.sgml       | 246 --------------
64184 glib/reference/tmpl/poppler-features.sgml    |  83 -----
64185 glib/reference/tmpl/poppler-form-field.sgml  | 318 ------------------
64186 glib/reference/tmpl/poppler-layer.sgml       |  83 -----
64187 glib/reference/tmpl/poppler-page.sgml        | 483
64188 ---------------------------
64189 glib/reference/tmpl/poppler-private.sgml     | 148 --------
64190 glib/reference/tmpl/poppler-unused.sgml      |   8 -
64191 glib/reference/tmpl/poppler.sgml             | 285 ----------------
64192 glib/reference/tmpl/stamp-poppler-enums.sgml |  22 --
64193 gtk-doc.make                                 |  78 +++--
64194 m4/gtk-doc.m4                                |   2 +-
64195 25 files changed, 171 insertions(+), 2777 deletions(-)
64196
64197commit 16e15ac845206217086e2adac9f220e75c0c630d
64198Author: Albert Astals Cid <aacid@kde.org>
64199Date:   Tue Jun 29 21:44:02 2010 +0100
64200
64201    bitmap can be null at this stage, check it isn't
64202
64203 poppler/JBIG2Stream.cc | 3 +++
64204 1 file changed, 3 insertions(+)
64205
64206commit 38e5d28a184d0ca8df71a7ea910ce85d7a225e4e
64207Author: Albert Astals Cid <aacid@kde.org>
64208Date:   Mon Jun 21 20:38:00 2010 +0100
64209
64210    more pow 0.5 -> sqrt
64211
64212 poppler/GfxState.cc | 12 ++++++------
64213 1 file changed, 6 insertions(+), 6 deletions(-)
64214
64215commit 58a53ca0a4e8434e8478f8fe121067dcf05c017d
64216Author: Albert Astals Cid <aacid@kde.org>
64217Date:   Mon Jun 21 19:24:20 2010 +0100
64218
64219    sqrt is much faster than pow 0.5
64220
64221 poppler/GfxState.cc | 6 +++---
64222 1 file changed, 3 insertions(+), 3 deletions(-)
64223
64224commit bf86a9fc464aca57ebec207a213dcc2cc6031940
64225Author: Albert Astals Cid <aacid@kde.org>
64226Date:   Mon Jun 21 19:20:47 2010 +0100
64227
64228    introduce getChars to save some method calls
64229
64230    Can give us a decent speedup when we go a lot though this methods
64231
64232 poppler/Catalog.cc        |  12 +----
64233 poppler/DCTStream.cc      |  51 ++++++++++++++------
64234 poppler/DCTStream.h       |   3 ++
64235 poppler/GfxFont.cc        |  22 ++-------
64236 poppler/GfxState.cc       |  30 ++++--------
64237 poppler/JPEG2000Stream.cc |  67 +++++++-------------------
64238 poppler/JPEG2000Stream.h  |  38 ++++++++++++++-
64239 poppler/Link.cc           |  14 ++----
64240 poppler/Object.h          |   4 ++
64241 poppler/Stream.cc         |  90 +++++++++++++++++++----------------
64242 poppler/Stream.h          | 118
64243 +++++++++++++++++++++++++++++++++++++++++++++-
64244 11 files changed, 279 insertions(+), 170 deletions(-)
64245
64246commit 65c14073a3b1035ca5fe3bd6667abd315272841e
64247Author: Carlos Garcia Campos <carlosgc@gnome.org>
64248Date:   Mon Jun 21 17:19:22 2010 +0200
64249
64250    Reduce pow operations in GfxCalRGBColorSpace::getXYZ()
64251
64252    We were doing the same pow operation 3 times!. It makes document
64253    attached to bug #28591 render a little faster.
64254
64255 poppler/GfxState.cc | 12 ++++++------
64256 1 file changed, 6 insertions(+), 6 deletions(-)
64257
64258commit 9365c05c1f66b3000febf32c45cef2ffe79e041a
64259Author: Carlos Garcia Campos <carlosgc@gnome.org>
64260Date:   Sat Jun 19 10:36:39 2010 +0200
64261
64262    [glib] Fix links/annots area for rotated documents with page CropBox
64263    not starting at 0,0
64264
64265    Fixes bug #28588.
64266
64267 glib/poppler-page.cc | 25 ++++++++++---------------
64268 1 file changed, 10 insertions(+), 15 deletions(-)
64269
64270commit d9504c0a288c84b68a516f715505d6bc94b911f5
64271Author: Pino Toscano <pino@kde.org>
64272Date:   Fri Jun 18 23:59:04 2010 +0200
64273
64274    [autotools] link the 'cpp' tests against libpoppler as well
64275
64276    ... this way gatof() can be found correctly
64277    should fix bug #28605
64278
64279 cpp/tests/Makefile.am | 1 +
64280 1 file changed, 1 insertion(+)
64281
64282commit 62975737bcaa6e0a2ecab981aa3e0c8f2ff10571
64283Author: Brian Cameron <brian.cameron@oracle.com>
64284Date:   Fri Jun 18 19:22:17 2010 +0100
64285
64286    Compile with Sun Studio
64287
64288 goo/ImgWriter.h            | 3 ++-
64289 goo/JpegWriter.h           | 3 ++-
64290 poppler/SplashOutputDev.cc | 6 ++++++
64291 3 files changed, 10 insertions(+), 2 deletions(-)
64292
64293commit 7cbe3d1521aea8b484efb8663e75684e05b6fb61
64294Author: Albert Astals Cid <aacid@kde.org>
64295Date:   Thu Jun 17 23:01:21 2010 +0100
64296
64297    Optimize Splash::compositeBackground
64298
64299    Optimization takes into account the two most common cases, the
64300    pixel not
64301    being painted at all (alpha == 0) meaning we just copy the paperColor
64302    and the pixel being opage meaning we have to do nothing
64303
64304 splash/Splash.cc | 34 ++++++++++++++++++++++++++--------
64305 1 file changed, 26 insertions(+), 8 deletions(-)
64306
64307commit f323e5e4cdcc20075ee7c722f7adc088c0772249
64308Author: Albert Astals Cid <aacid@kde.org>
64309Date:   Thu Jun 17 22:59:37 2010 +0100
64310
64311    Check the objects are num before reading them
64312
64313    Might have caused the kde bug #241995
64314
64315 poppler/GfxState.cc | 11 +++++++----
64316 1 file changed, 7 insertions(+), 4 deletions(-)
64317
64318commit 35e87d2062b1d82db0d765de5a6187122a0fa99c
64319Author: Carlos Garcia Campos <carlosgc@gnome.org>
64320Date:   Wed Jun 16 11:52:25 2010 +0200
64321
64322    [gib-demo] Add demo for poppler_page_get_text_layout()
64323
64324 glib/demo/text.c | 182
64325 +++++++++++++++++++++++++++++++++++++++++++++++++------
64326 1 file changed, 164 insertions(+), 18 deletions(-)
64327
64328commit ddcea568b3a7334e062d6214f43d0a2c2ec95be4
64329Author: Daniel Garcia <danigm@yaco.es>
64330Date:   Tue Jun 15 16:57:32 2010 +0200
64331
64332    [glib] Add poppler_page_get_text_layout()
64333
64334    Returns an array of PopplerRectangle items and each Rectangle is a
64335    text character position.
64336
64337    The position in this array represent the offset in text returned by
64338    poppler_page_get_text
64339
64340 glib/poppler-page.cc | 91
64341 ++++++++++++++++++++++++++++++++++++++++++++++++++++
64342 glib/poppler-page.h  |  4 ++-
64343 2 files changed, 94 insertions(+), 1 deletion(-)
64344
64345commit 6e9fe8832c37b560ac4d0b0e32d618bde70ee117
64346Author: Pino Toscano <pino@kde.org>
64347Date:   Wed Jun 16 00:22:59 2010 +0200
64348
64349    [Qt4] and support 'Print' named action here too...
64350
64351 qt4/src/poppler-annotation.cc | 2 ++
64352 1 file changed, 2 insertions(+)
64353
64354commit 53c003f36af5d77f50fe238eaec4c5f7c3a485c7
64355Author: Pino Toscano <pino@kde.org>
64356Date:   Wed Jun 16 00:18:13 2010 +0200
64357
64358    [CMake] install the new goo/GooLikely.h
64359
64360 CMakeLists.txt | 1 +
64361 1 file changed, 1 insertion(+)
64362
64363commit 2ba752aabc8dad4bb35a351697b1590795c54ca4
64364Author: Pino Toscano <pino@kde.org>
64365Date:   Wed Jun 16 00:06:30 2010 +0200
64366
64367    update copyrights
64368
64369 qt4/src/poppler-link.h  | 3 ++-
64370 qt4/src/poppler-page.cc | 1 +
64371 2 files changed, 3 insertions(+), 1 deletion(-)
64372
64373commit 38bf54bbad40288be763c6a1a89d90477c9ef89d
64374Author: Albert Astals Cid <aacid@kde.org>
64375Date:   Tue Jun 15 23:05:43 2010 +0100
64376
64377    move the declaration of likely/unlikely to an own file in goo/
64378
64379 goo/GooLikely.h  | 22 ++++++++++++++++++++++
64380 goo/Makefile.am  |  1 +
64381 poppler/Object.h |  9 +--------
64382 splash/Splash.cc |  4 +---
64383 4 files changed, 25 insertions(+), 11 deletions(-)
64384
64385commit 9838edf8c7497858e3bac2743784a3259f61cfdd
64386Author: Albert Astals Cid <aacid@kde.org>
64387Date:   Tue Jun 15 22:54:34 2010 +0100
64388
64389    Protect us against negative y coordinates
64390
64391    Happens very rarely, like in bug 28480
64392
64393 splash/Splash.cc | 6 ++++++
64394 1 file changed, 6 insertions(+)
64395
64396commit 8b32c3e9826d4462fd9d16fab4200ebb23251046
64397Author: Pino Toscano <pino@kde.org>
64398Date:   Tue Jun 15 23:55:01 2010 +0200
64399
64400    [Qt4/apidox] ok, now the *proper* version for 'Print'...
64401
64402 qt4/src/poppler-link.h | 2 +-
64403 1 file changed, 1 insertion(+), 1 deletion(-)
64404
64405commit b54e5ac49f69bd1c906e517edcb436e042199cd5
64406Author: Pino Toscano <pino@kde.org>
64407Date:   Tue Jun 15 23:53:50 2010 +0200
64408
64409    [Qt4/apidox] add the proper version for the new 'Print'
64410
64411 qt4/src/poppler-link.h | 3 ++-
64412 1 file changed, 2 insertions(+), 1 deletion(-)
64413
64414commit 71ad18c3b6b73e23d71600d07ce00bdfaf0bef60
64415Author: Pino Toscano <pino@kde.org>
64416Date:   Tue Jun 15 23:51:01 2010 +0200
64417
64418    [Qt4] recognize the 'Print' named action here too
64419
64420 qt4/src/poppler-annotation.cc | 3 +++
64421 1 file changed, 3 insertions(+)
64422
64423commit 96f60f2748ba76de0d296a9838dbd7181f506e36
64424Author: Guillermo Amaral <gamaral@kdab.com>
64425Date:   Tue Jun 15 23:47:46 2010 +0200
64426
64427    [Qt4] recognize 'Print' as name in named actions
64428
64429 qt4/src/poppler-link.h  | 3 ++-
64430 qt4/src/poppler-page.cc | 2 ++
64431 2 files changed, 4 insertions(+), 1 deletion(-)
64432
64433commit 25494311c5b8eb88d43df420ec91a1aedad20d05
64434Author: Carlos Garcia Campos <carlosgc@gnome.org>
64435Date:   Tue Jun 15 17:44:23 2010 +0200
64436
64437    [glib] Add some G_UNLIKELY()
64438
64439 glib/poppler-document.cc | 12 ++++++------
64440 glib/poppler-page.cc     | 17 ++++++++++-------
64441 2 files changed, 16 insertions(+), 13 deletions(-)
64442
64443commit 52f133fb962256edb577b7f639c5c13221c6365d
64444Author: Carlos Garcia Campos <carlosgc@gnome.org>
64445Date:   Tue Jun 15 14:20:49 2010 +0200
64446
64447    [glib] Use g_slice for actions and destinations
64448
64449 glib/poppler-action.cc | 21 +++++++++------------
64450 1 file changed, 9 insertions(+), 12 deletions(-)
64451
64452commit f035c94d8b5b34c0c3bb47b8cfc2f9c720a4fc71
64453Author: Carlos Garcia Campos <carlosgc@gnome.org>
64454Date:   Tue Jun 15 14:01:07 2010 +0200
64455
64456    [glib] Use g_slice_dup in _copy() function for iterators
64457
64458 glib/poppler-document.cc | 9 +++------
64459 1 file changed, 3 insertions(+), 6 deletions(-)
64460
64461commit c84f69681828c7e3b969f666f9b84f1531976c6f
64462Author: Carlos Garcia Campos <carlosgc@gnome.org>
64463Date:   Tue Jun 15 13:57:18 2010 +0200
64464
64465    [glib] Use g_slice for mappings and PopplerRectangle
64466
64467 glib/poppler-page.cc | 50
64468 ++++++++++++++++++--------------------------------
64469 1 file changed, 18 insertions(+), 32 deletions(-)
64470
64471commit e12b9ab105f3b56b47ded871693b939ed421c853
64472Author: Carlos Garcia Campos <carlosgc@gnome.org>
64473Date:   Tue Jun 15 13:49:27 2010 +0200
64474
64475    [glib] Use poppler_image_mapping_free() instead of g_free()
64476
64477 glib/poppler-page.cc | 2 +-
64478 1 file changed, 1 insertion(+), 1 deletion(-)
64479
64480commit fb791a15f7472042fb2174e6f5df6924dd4eeb9b
64481Author: Carlos Garcia Campos <carlosgc@gnome.org>
64482Date:   Tue Jun 15 13:37:52 2010 +0200
64483
64484    [glib] Remove poppler_mapping_free and use poppler_link_mapping_free
64485    instead
64486
64487 glib/poppler-page.cc | 9 +--------
64488 1 file changed, 1 insertion(+), 8 deletions(-)
64489
64490commit 6186d7220e545eb89597626933a10acd0cd25173
64491Author: Carlos Garcia Campos <carlosgc@gnome.org>
64492Date:   Tue Jun 15 13:16:59 2010 +0200
64493
64494    [glib] Use _new() methods instead of g_new() to create boxed structs
64495
64496 glib/poppler-page.cc | 6 +++---
64497 1 file changed, 3 insertions(+), 3 deletions(-)
64498
64499commit 44639cb7b10ab6d66122ae2b6b7f3e5745f933bd
64500Author: Carlos Garcia Campos <carlosgc@gnome.org>
64501Date:   Tue Jun 15 10:39:00 2010 +0200
64502
64503    [glib-demo] Use poppler_rectangle_free() instead of g_free()
64504
64505 glib/demo/find.c | 2 +-
64506 1 file changed, 1 insertion(+), 1 deletion(-)
64507
64508commit 3ca304f3837af27ae49541a5f441d8729264a945
64509Author: Albert Astals Cid <aacid@kde.org>
64510Date:   Mon Jun 14 19:16:41 2010 +0100
64511
64512    Add more caching to ObjectStreams
64513
64514    Makes opening of file from bug 26759 ten times faster
64515
64516 poppler/XRef.cc | 62
64517 ++++++++++++++++++++++++++++++++++++++++++++++++---------
64518 poppler/XRef.h  |  4 ++--
64519 2 files changed, 55 insertions(+), 11 deletions(-)
64520
64521commit cc2e5f190e19ee8169f67df2541302a2816873d3
64522Author: Carlos Garcia Campos <carlosgc@gnome.org>
64523Date:   Mon Jun 14 18:17:01 2010 +0200
64524
64525    [glib-demo] Support password protected documents
64526
64527 glib/demo/main.c | 175
64528 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
64529 1 file changed, 170 insertions(+), 5 deletions(-)
64530
64531commit 34b2dbb6bbaf0189c92eea6b7924999ab2b6ad11
64532Author: Carlos Garcia Campos <carlosgc@gnome.org>
64533Date:   Mon Jun 14 17:41:51 2010 +0200
64534
64535    [glib-demo] Remove GLIB_CHECK_VERSION(), we already depend on
64536    glib 2.18
64537
64538 glib/demo/attachments.c |  5 -----
64539 glib/demo/main.c        | 32 +-------------------------------
64540 2 files changed, 1 insertion(+), 36 deletions(-)
64541
64542commit a52670a46c0561025d8b86cd2865603f0720c695
64543Author: Albert Astals Cid <aacid@kde.org>
64544Date:   Sun Jun 13 15:31:15 2010 +0100
64545
64546    do not distribute these two files
64547
64548    they are generated on configure/cmake time and depend on the machine
64549
64550 glib/Makefile.am    | 7 +++----
64551 poppler/Makefile.am | 4 ++--
64552 2 files changed, 5 insertions(+), 6 deletions(-)
64553
64554commit eb0206ba8458f1dba004ac7bef856dcbb2ccbba5
64555Author: Albert Astals Cid <aacid@kde.org>
64556Date:   Wed Jun 9 18:56:16 2010 +0100
64557
64558    we need to ship these two files
64559
64560    Bug 28458
64561
64562 Makefile.am | 2 ++
64563 1 file changed, 2 insertions(+)
64564
64565commit 7dfdf1ee293b7d36a049a90d8a17462ed0e50f2c
64566Author: Albert Astals Cid <aacid@kde.org>
64567Date:   Tue Jun 8 21:54:52 2010 +0100
64568
64569    Typo--
64570
64571 utils/pdftoppm.1 | 2 +-
64572 1 file changed, 1 insertion(+), 1 deletion(-)
64573
64574commit 57cc04ee1a122794b338c0d9818dbdaea46a42d6
64575Author: Albert Astals Cid <aacid@kde.org>
64576Date:   Tue Jun 8 21:49:40 2010 +0100
64577
64578    Add cropbox to the manpage
64579
64580 utils/pdftoppm.1 | 3 +++
64581 1 file changed, 3 insertions(+)
64582
64583commit f9e6cb9647981f7afbb20261b3ccedaf003657d2
64584Author: Albert Astals Cid <aacid@kde.org>
64585Date:   Tue Jun 8 20:43:11 2010 +0100
64586
64587    0.14.0
64588
64589 CMakeLists.txt   |  4 ++--
64590 NEWS             | 18 ++++++++++++++++++
64591 configure.ac     |  4 ++--
64592 cpp/Doxyfile     |  2 +-
64593 qt4/src/Doxyfile |  2 +-
64594 5 files changed, 24 insertions(+), 6 deletions(-)
64595
64596commit 963afdc39153fee69ecb939c98deeef4f64638de
64597Author: Albert Astals Cid <aacid@kde.org>
64598Date:   Tue Jun 8 20:29:58 2010 +0100
64599
64600    libpoppler-qt4.so.3.2.0 -> libpoppler-qt4.so.3.3.0
64601
64602 qt4/src/CMakeLists.txt | 2 +-
64603 qt4/src/Makefile.am    | 2 +-
64604 2 files changed, 2 insertions(+), 2 deletions(-)
64605
64606commit c1629be8011f3bddbf619246090640d62136d521
64607Author: Albert Astals Cid <aacid@kde.org>
64608Date:   Tue Jun 8 20:23:00 2010 +0100
64609
64610    Increase soname as _PopplerActionMovie struct grew
64611
64612 glib/CMakeLists.txt | 2 +-
64613 glib/Makefile.am    | 2 +-
64614 2 files changed, 2 insertions(+), 2 deletions(-)
64615
64616commit 5ef45b1e72aed88ece0905b1204edee641f3c8fc
64617Author: Albert Astals Cid <aacid@kde.org>
64618Date:   Tue Jun 8 19:35:20 2010 +0100
64619
64620    Do not exit when trying to allocate memory for the XRef fails
64621
64622    See bug 28406
64623
64624 poppler/XRef.cc | 6 +++++-
64625 1 file changed, 5 insertions(+), 1 deletion(-)
64626
64627commit e7a5e9f70ee1283a2ca6734552d905279c97989b
64628Author: Albert Astals Cid <aacid@kde.org>
64629Date:   Fri Jun 4 08:46:33 2010 +0100
64630
64631    a bit of docu
64632
64633 poppler/Object.h | 2 +-
64634 1 file changed, 1 insertion(+), 1 deletion(-)
64635
64636commit 9ff4dab2558f7c2700fd7fcaccacdad9619dbdda
64637Author: Albert Astals Cid <aacid@kde.org>
64638Date:   Fri Jun 4 08:44:34 2010 +0100
64639
64640    Add support for unsigned integer numbers
64641
64642    So files store their P as a 32 bit unsigned instead of as a 32 bit
64643    signed, making us to overflow our objInt parsing and rejecting to open
64644    the file, this patch introduces objUint that only happens when the
64645    number is not real, does not fit in a 32 bit integer but still fits
64646    in a
64647    32 bit unsigned integer
64648
64649 poppler/Lexer.cc           | 32 +++++++++++++++++++++++++-------
64650 poppler/Object.cc          |  5 ++++-
64651 poppler/Object.h           | 14 +++++++++++---
64652 poppler/SecurityHandler.cc | 22 ++++++++++++++++++++++
64653 4 files changed, 62 insertions(+), 11 deletions(-)
64654
64655commit 41e9af7f505dbfbda36f6ac97df90f2a42ab3160
64656Author: Albert Astals Cid <aacid@kde.org>
64657Date:   Tue Jun 1 21:40:07 2010 +0100
64658
64659    If the document is not encrypted it is ok to print
64660
64661 poppler/XRef.cc | 16 ++++++++++------
64662 1 file changed, 10 insertions(+), 6 deletions(-)
64663
64664commit b15c793a8a58b17a7fe7b32c1037726e1e0e1bf0
64665Author: Albert Astals Cid <aacid@kde.org>
64666Date:   Tue Jun 1 20:57:16 2010 +0100
64667
64668    Check it is a stream, not that it is not none
64669
64670    People is reporting aborts, e.g. KDE bug 240208
64671    but can not check if this really fixes it since he can not share the
64672    document
64673
64674 poppler/Lexer.h | 8 ++++----
64675 1 file changed, 4 insertions(+), 4 deletions(-)
64676
64677commit a72c68117ba05f3934e2df227cdcaf53a375f0ce
64678Author: Pino Toscano <pino@kde.org>
64679Date:   Fri May 28 18:11:02 2010 +0200
64680
64681    [cpp apidox] add a start of API documentation for the 'page' class
64682
64683 cpp/poppler-page.cpp | 68
64684 ++++++++++++++++++++++++++++++++++++++++++++++++++++
64685 1 file changed, 68 insertions(+)
64686
64687commit acf7729e8e270e1b4b2a552272dc280ae6d7b352
64688Author: Pino Toscano <pino@kde.org>
64689Date:   Fri May 28 17:38:35 2010 +0200
64690
64691    [cpp] fix the font_iterator current page status
64692
64693 cpp/poppler-font.cpp | 8 ++++++--
64694 1 file changed, 6 insertions(+), 2 deletions(-)
64695
64696commit 4e017ff24a01cbbf1b39eedc3d7697f8b180fdd9
64697Author: Pino Toscano <pino@kde.org>
64698Date:   Fri May 28 17:15:28 2010 +0200
64699
64700    [cpp apidox] add API documentation for the 'font_info' and
64701    'font_iterator' classes
64702
64703 cpp/poppler-font.cpp | 71
64704 ++++++++++++++++++++++++++++++++++++++++++++++++++++
64705 1 file changed, 71 insertions(+)
64706
64707commit 2ff840b62e41e2fc98e9fcff7330f40216de58a5
64708Author: Pino Toscano <pino@kde.org>
64709Date:   Fri May 28 14:34:37 2010 +0200
64710
64711    [cpp] move the actual convert_date(const char*) implementation in
64712    the detail
64713
64714    this way it is possible to call it from inside poppler-cpp without
64715    an implicit conversion to std::string
64716
64717 cpp/poppler-document.cpp      |  2 +-
64718 cpp/poppler-embedded-file.cpp |  4 ++--
64719 cpp/poppler-global.cpp        | 23 ++---------------------
64720 cpp/poppler-private.cpp       | 25 +++++++++++++++++++++++++
64721 cpp/poppler-private.h         |  2 ++
64722 5 files changed, 32 insertions(+), 24 deletions(-)
64723
64724commit 8112e9111313eaded4cd2e89d0e67efb0f3e29db
64725Author: Pino Toscano <pino@kde.org>
64726Date:   Fri May 28 13:13:50 2010 +0200
64727
64728    [cpp] add a time_type typedef
64729
64730    ... defined as unsigned int, and use it all around
64731    (it changes nothing for client code)
64732
64733 cpp/poppler-document.cpp      | 8 ++++----
64734 cpp/poppler-document.h        | 2 +-
64735 cpp/poppler-embedded-file.cpp | 4 ++--
64736 cpp/poppler-embedded-file.h   | 4 ++--
64737 cpp/poppler-global.cpp        | 4 ++--
64738 cpp/poppler-global.h          | 4 +++-
64739 6 files changed, 14 insertions(+), 12 deletions(-)
64740
64741commit bc5bdb43b12437e00aaddc27a74b9ac4b6498446
64742Author: Pino Toscano <pino@kde.org>
64743Date:   Fri May 28 13:01:53 2010 +0200
64744
64745    use the proper type for iterating on a GooVector
64746
64747 poppler/XRef.cc | 2 +-
64748 1 file changed, 1 insertion(+), 1 deletion(-)
64749
64750commit 87128ab0dfec6be1a034361512ee41301b078831
64751Author: Maciej Mrozowski <reavertm@gmail.com>
64752Date:   Thu May 27 17:31:00 2010 +0200
64753
64754    [CMake] Do not force -O2, preserve compiler flags instead.
64755
64756 cmake/modules/PopplerMacros.cmake | 4 ++--
64757 1 file changed, 2 insertions(+), 2 deletions(-)
64758
64759commit 241c338facb45641ef1a271c904355a014bbf28d
64760Author: Albert Astals Cid <aacid@kde.org>
64761Date:   Thu May 27 20:37:55 2010 +0100
64762
64763    Allow quality & progressive mode to be utilised in JpegWriter
64764
64765 goo/JpegWriter.cc      | 15 +++++++++++++--
64766 goo/JpegWriter.h       |  4 ++++
64767 splash/SplashBitmap.cc | 18 +++++++++---------
64768 splash/SplashBitmap.h  |  4 ++++
64769 4 files changed, 30 insertions(+), 11 deletions(-)
64770
64771commit 9eda6e8aaae412a9882141d1b5b8c7bf0c823c68
64772Author: Albert Astals Cid <aacid@kde.org>
64773Date:   Tue May 25 23:44:30 2010 +0100
64774
64775    Do not follow loops blindly
64776
64777    Fixes crash in pdf in bug 28172
64778
64779 poppler/XRef.cc | 21 +++++++++++++++------
64780 poppler/XRef.h  |  7 ++++---
64781 2 files changed, 19 insertions(+), 9 deletions(-)
64782
64783commit bbee6e0c8c9b181f8d19c167c867d74a765685fb
64784Author: Albert Astals Cid <aacid@kde.org>
64785Date:   Tue May 25 23:13:38 2010 +0100
64786
64787    update copyright
64788
64789 poppler/JBIG2Stream.cc | 2 +-
64790 1 file changed, 1 insertion(+), 1 deletion(-)
64791
64792commit 80b72b9f2fd70395580205b8b176e0576e132cf5
64793Author: Hib Eris <hib@hiberis.nl>
64794Date:   Wed May 26 13:07:57 2010 +0200
64795
64796    [autotools] sync autotool build with cmake build
64797
64798    In addition to commit 69c2cf76cef9c190ac07726f60f1dccd3df5cb6d
64799
64800 poppler/poppler-config.h.in | 4 ++++
64801 1 file changed, 4 insertions(+)
64802
64803commit 30ea3ab8a1eecafb3366aef193910098fdb7ccc8
64804Author: Albert Astals Cid <aacid@kde.org>
64805Date:   Tue May 25 23:07:56 2010 +0100
64806
64807    Fix crash when parsing pdf in bug 28170
64808
64809    This code is a can of crashing worms :-7
64810
64811 poppler/JBIG2Stream.cc | 23 ++++++++++++++++-------
64812 1 file changed, 16 insertions(+), 7 deletions(-)
64813
64814commit b5a9021037c4e6cbbfd622433f3de693d1f47671
64815Author: Albert Astals Cid <aacid@kde.org>
64816Date:   Tue May 25 20:00:57 2010 +0100
64817
64818    0.13.4
64819
64820 CMakeLists.txt                               |  2 +-
64821 NEWS                                         | 16 ++++++++++++++++
64822 configure.ac                                 |  2 +-
64823 cpp/Doxyfile                                 |  2 +-
64824 glib/reference/tmpl/poppler-action.sgml      |  5 +++++
64825 glib/reference/tmpl/poppler-annot.sgml       | 18 ++++++++++++++++++
64826 glib/reference/tmpl/poppler-attachment.sgml  |  3 +++
64827 glib/reference/tmpl/poppler-document.sgml    |  5 +++++
64828 glib/reference/tmpl/poppler-enums.sgml       | 17 +++++++++++++++++
64829 glib/reference/tmpl/poppler-features.sgml    |  3 +++
64830 glib/reference/tmpl/poppler-form-field.sgml  |  3 +++
64831 glib/reference/tmpl/poppler-layer.sgml       |  4 ++++
64832 glib/reference/tmpl/poppler-page.sgml        | 13 +++++++++++++
64833 glib/reference/tmpl/poppler-private.sgml     |  3 +++
64834 glib/reference/tmpl/poppler.sgml             |  6 ++++++
64835 glib/reference/tmpl/stamp-poppler-enums.sgml |  3 +++
64836 qt4/src/Doxyfile                             |  2 +-
64837 17 files changed, 103 insertions(+), 4 deletions(-)
64838
64839commit 57ab0ebe993d79fe551bba58e0a70d55d32828f8
64840Author: Albert Astals Cid <aacid@kde.org>
64841Date:   Wed May 12 20:49:31 2010 +0100
64842
64843    better copyright
64844
64845 poppler/strtok_r.cpp | 23 +++++++++++++++++++++++
64846 1 file changed, 23 insertions(+)
64847
64848commit 69c2cf76cef9c190ac07726f60f1dccd3df5cb6d
64849Author: Albert Astals Cid <aacid@kde.org>
64850Date:   Wed May 12 20:47:25 2010 +0100
64851
64852    mingw does not provide strtok_r
64853
64854    Copy the glibc implementation
64855
64856 CMakeLists.txt                 |   1 +
64857 poppler/Makefile.am            |   1 +
64858 poppler/poppler-config.h.cmake |   4 +
64859 poppler/strtok_r.cpp           | 189
64860 +++++++++++++++++++++++++++++++++++++++++
64861 4 files changed, 195 insertions(+)
64862
64863commit 9e9b5e0d87a7450bd2223538673321ecec720c36
64864Author: Marek Kasik <mkasik@redhat.com>
64865Date:   Tue May 11 12:06:17 2010 +0200
64866
64867    Better check of overlapping of table cells when selecting text
64868
64869    Add check for overlapping of upper right cell with lower left cell
64870    of assumed table (related to #3188).
64871
64872 poppler/TextOutputDev.cc | 5 ++++-
64873 1 file changed, 4 insertions(+), 1 deletion(-)
64874
64875commit a3e40b460b7690ef73ccf143b10da07e91d9ee7f
64876Author: Carlos Garcia Campos <carlosgc@gnome.org>
64877Date:   Mon May 10 17:41:04 2010 +0200
64878
64879    [annots] Adjust bbox for line annots when y1 = y2
64880
64881    Some documents like pdf_commenting_new.pdf, have y1 = y2 but
64882    line_width > 0, acroread renders the lines in such cases even
64883    though the
64884    annot bbox is empty.
64885
64886 poppler/Annot.cc | 10 ++++++++++
64887 1 file changed, 10 insertions(+)
64888
64889commit e30d24c506a9ff742f8af5d6c71273abeddaa265
64890Author: Pino Toscano <pino@kde.org>
64891Date:   Tue May 4 15:19:26 2010 +0200
64892
64893    [cpp] ustring::{from,to}_utf8(): fix in/out buffer sizes
64894
64895 cpp/poppler-global.cpp | 4 ++--
64896 1 file changed, 2 insertions(+), 2 deletions(-)
64897
64898commit aaa19a673020e12dbfceb4d25ade0ece7875fd83
64899Author: Pino Toscano <pino@kde.org>
64900Date:   Tue May 4 12:07:43 2010 +0200
64901
64902    [cpp] make the pkg-config files really working
64903
64904 poppler-cpp.pc.cmake | 6 +++++-
64905 poppler-cpp.pc.in    | 6 +++++-
64906 2 files changed, 10 insertions(+), 2 deletions(-)
64907
64908commit 8f963ccde41ef1faa719254fccc5bdfe75e9fa87
64909Author: Patrick Spendrin <ps_ml@gmx.de>
64910Date:   Sun May 2 18:42:10 2010 +0200
64911
64912    Windows: define strtok_r as strtok_s
64913
64914 poppler/poppler-config.h.cmake | 4 ++++
64915 poppler/poppler-config.h.in    | 4 ++++
64916 2 files changed, 8 insertions(+)
64917
64918commit c9d8df51c96e50ad72f7954baba2254259fc894c
64919Author: Albert Astals Cid <aacid@kde.org>
64920Date:   Sat May 1 19:52:51 2010 +0100
64921
64922    2010 in these copyrights
64923
64924 poppler/poppler-config.h.cmake | 2 +-
64925 poppler/poppler-config.h.in    | 2 +-
64926 2 files changed, 2 insertions(+), 2 deletions(-)
64927
64928commit 9ce71fb35fdd66c55872956432160a5c76a62080
64929Author: Jakub Wilk <ubanus@users.sf.net>
64930Date:   Sat May 1 19:50:54 2010 +0100
64931
64932    Use strtok_r instead strtok
64933
64934    strtok is not thread safe
64935
64936 fofi/FoFiType1.cc            |  8 +++++---
64937 poppler/CharCodeToUnicode.cc |  6 ++++--
64938 poppler/GlobalParams.cc      |  6 ++++--
64939 poppler/PDFDoc.cc            |  4 +++-
64940 poppler/UnicodeMap.cc        | 21 ++++++++++++++++++---
64941 5 files changed, 34 insertions(+), 11 deletions(-)
64942
64943commit 6b2983f89e87792a393880dab6dc1fedb748db2c
64944Author: Carlos Garcia Campos <carlosgc@gnome.org>
64945Date:   Fri Apr 30 14:48:50 2010 +0200
64946
64947    [cairo] Set device offset and matrix to smask depending on the
64948    group target
64949
64950    It seems to fix all of my test cases. Fixes bug #27208.
64951
64952 poppler/CairoOutputDev.cc | 21 +++++++++++++++------
64953 1 file changed, 15 insertions(+), 6 deletions(-)
64954
64955commit ac32021704178721ee007a6b6831283e323e500f
64956Author: Pino Toscano <pino@kde.org>
64957Date:   Fri Apr 30 01:14:14 2010 +0200
64958
64959    demote the #warning to a simple FIXME comment
64960
64961 poppler/ArthurOutputDev.cc | 4 +---
64962 1 file changed, 1 insertion(+), 3 deletions(-)
64963
64964commit 8c1bc17552c989c15f318d9d109607a9a594ca6b
64965Author: Pino Toscano <pino@kde.org>
64966Date:   Fri Apr 30 01:12:19 2010 +0200
64967
64968    MSVC: define fmax() and fmin()
64969
64970    MSVC does not provide those functions, so we need to define them to
64971    the existing max()/mix() macros.
64972    Thanks to Patrick Spendrin for the hint!
64973
64974 poppler/poppler-config.h.cmake | 5 +++++
64975 poppler/poppler-config.h.in    | 5 +++++
64976 2 files changed, 10 insertions(+)
64977
64978commit 71063d51a45835b0267a7e3f823ef49689cfd06f
64979Author: Carlos Garcia Campos <carlosgc@gnome.org>
64980Date:   Thu Apr 29 20:28:07 2010 +0200
64981
64982    Make sure we are drawing text before calling endTextObject()
64983
64984    This is actually the right fix for the previous commit.
64985
64986 poppler/Gfx.cc | 10 +++++-----
64987 1 file changed, 5 insertions(+), 5 deletions(-)
64988
64989commit e909219d8e92994bd52976f9676015fa6ca9fc91
64990Author: Carlos Garcia Campos <carlosgc@gnome.org>
64991Date:   Thu Apr 29 18:34:22 2010 +0200
64992
64993    Set textHaveCSPattern=false again before filling the pattern in
64994    opEndText()
64995
64996    Fixes cairo backend regressions caused by commit
64997    ccf238b32e236f69c0507a5421ac2649dfa8d865.
64998
64999 poppler/Gfx.cc | 4 ++--
65000 1 file changed, 2 insertions(+), 2 deletions(-)
65001
65002commit 29572d6ac7829b60efce2d8e489473c55e370f26
65003Author: Albert Astals Cid <aacid@kde.org>
65004Date:   Tue Apr 27 23:39:23 2010 +0100
65005
65006    fabs for doubles
65007
65008 poppler/TextOutputDev.cc | 24 ++++++++++++------------
65009 1 file changed, 12 insertions(+), 12 deletions(-)
65010
65011commit 4905e2bd764ea601e3bf9c5195c740e5bf186af5
65012Author: Albert Astals Cid <aacid@kde.org>
65013Date:   Tue Apr 27 23:34:34 2010 +0100
65014
65015    fix include
65016
65017 splash/SplashBitmap.cc | 1 +
65018 1 file changed, 1 insertion(+)
65019
65020commit f9f0e4b747a1527bd6354897cdba7954d58651de
65021Author: Carlos Garcia Campos <carlosgc@gnome.org>
65022Date:   Tue Apr 27 14:26:23 2010 +0200
65023
65024    Fix first color stop offset of linear gradients
65025
65026    Fixes bug #27837.
65027
65028 poppler/Gfx.cc | 2 +-
65029 1 file changed, 1 insertion(+), 1 deletion(-)
65030
65031commit 5b822011029f3721fbafd4a7bf01b9d6fee35d25
65032Author: Pino Toscano <pino@kde.org>
65033Date:   Sat Apr 24 18:18:08 2010 +0200
65034
65035    include standard float.h instead of unportable values.h
65036
65037 poppler/TextOutputDev.cc | 2 +-
65038 1 file changed, 1 insertion(+), 1 deletion(-)
65039
65040commit dee7cb8691528293bb5b8f266970cdb6771e301b
65041Author: Albert Astals Cid <aacid@kde.org>
65042Date:   Sat Apr 24 15:39:23 2010 +0100
65043
65044    0.13.3
65045
65046 CMakeLists.txt   |  2 +-
65047 NEWS             | 31 +++++++++++++++++++++++++++++++
65048 configure.ac     |  2 +-
65049 cpp/Doxyfile     |  2 +-
65050 qt4/src/Doxyfile |  2 +-
65051 5 files changed, 35 insertions(+), 4 deletions(-)
65052
65053commit 07864c9e2a7a32b48bdbab92c8b2f79bce1d9f5b
65054Author: Albert Astals Cid <aacid@kde.org>
65055Date:   Sat Apr 24 13:07:02 2010 +0100
65056
65057    minor cleanups
65058
65059 utils/HtmlLinks.cc | 15 ++-------------
65060 utils/HtmlLinks.h  | 16 ++++++++++++++--
65061 2 files changed, 16 insertions(+), 15 deletions(-)
65062
65063commit e501eabb2f0775444a2bf64005a3a3f1ffa281b4
65064Author: Albert Astals Cid <aacid@kde.org>
65065Date:   Sat Apr 24 13:06:12 2010 +0100
65066
65067    Do not assume the parameter will have more than 5 chars
65068
65069 utils/pdftohtml.cc | 30 ++++++++++++++++++------------
65070 1 file changed, 18 insertions(+), 12 deletions(-)
65071
65072commit 6cc4d571339214e9eeeb682ba48fb220cef905f9
65073Author: Albert Astals Cid <aacid@kde.org>
65074Date:   Sat Apr 24 13:04:05 2010 +0100
65075
65076    Fix end() to return the correct last valid value
65077
65078 goo/GooVector.h | 5 +++--
65079 1 file changed, 3 insertions(+), 2 deletions(-)
65080
65081commit 4ed53e30e735b79c46eab9d54883531c6e187b17
65082Author: William Bader <williambader@hotmail.com>
65083Date:   Fri Apr 23 22:52:24 2010 +0100
65084
65085    Silence some Illegal entry in bfrange block in ToUnicode CMap
65086
65087    Fixes #27728
65088
65089 poppler/CharCodeToUnicode.cc | 7 +++++--
65090 1 file changed, 5 insertions(+), 2 deletions(-)
65091
65092commit 16a004784043e2a8587c0c3c6d23889df8a80470
65093Author: Albert Astals Cid <aacid@kde.org>
65094Date:   Thu Apr 22 19:39:01 2010 +0100
65095
65096    Avoid the usage of std::
65097
65098 poppler/TextOutputDev.cc | 25 +++++++++++--------------
65099 1 file changed, 11 insertions(+), 14 deletions(-)
65100
65101commit a7dcb2b4ffee57b7f78529cbaeaab647ab93de86
65102Author: Pino Toscano <pino@kde.org>
65103Date:   Thu Apr 22 13:31:41 2010 +0200
65104
65105    Windows: include config.h in GlobalParamsWin.cc only if not included
65106    already
65107
65108    GlobalParamsWin.cc is not compiled standalone but only #include'd by
65109    GlobalParams.cc (on Windows only), so config.h has already included
65110    already
65111    as safety check, check for PACKAGE_NAME (#define'd in config.h)
65112    before #include'ing it again
65113
65114 poppler/GlobalParamsWin.cc | 2 ++
65115 1 file changed, 2 insertions(+)
65116
65117commit fba076e17af24a9c9883504282316bba119a908c
65118Author: Pino Toscano <pino@kde.org>
65119Date:   Thu Apr 22 13:24:04 2010 +0200
65120
65121    avoid accidental max() macro replacement with some compilers (eg MSVC)
65122
65123    defining an empty macro and using it between "max" and "(", such
65124    compilers won't try to replace their macro max(a, b) there; in any
65125    case, empty spaces are just fine
65126
65127 poppler/TextOutputDev.cc | 11 +++++++----
65128 1 file changed, 7 insertions(+), 4 deletions(-)
65129
65130commit ccf238b32e236f69c0507a5421ac2649dfa8d865
65131Author: Thomas Freitag <Thomas.Freitag@alfa.de>
65132Date:   Wed Apr 21 19:21:37 2010 +0100
65133
65134    Improve colorizing text and masks in pattern colorspace
65135
65136    Bug #27482
65137
65138 poppler/Gfx.cc             | 137
65139 ++++++++++++++++++++++-----------------------
65140 poppler/Gfx.h              |   4 +-
65141 poppler/SplashOutputDev.cc |  41 ++++++++++++--
65142 poppler/SplashOutputDev.h  |   3 +-
65143 4 files changed, 106 insertions(+), 79 deletions(-)
65144
65145commit 8e86dfb328d94939ecf390d34af533b831b2837b
65146Author: Albert Astals Cid <aacid@kde.org>
65147Date:   Wed Apr 21 19:19:53 2010 +0100
65148
65149    Add copyright
65150
65151 poppler/TextOutputDev.cc | 1 +
65152 poppler/TextOutputDev.h  | 1 +
65153 2 files changed, 2 insertions(+)
65154
65155commit 6f9f3d33ff8058e28243ba45b8547e21ad0d088a
65156Author: Andre Klapper <a9016009@gmx.de>
65157Date:   Wed Apr 21 19:57:15 2010 +0200
65158
65159    [glib-demo] Compile with -DGSEAL_ENABLE
65160
65161    Fixes bug #27579.
65162
65163 glib/demo/images.c | 2 +-
65164 glib/demo/layers.c | 4 ++--
65165 glib/demo/render.c | 8 ++++----
65166 3 files changed, 7 insertions(+), 7 deletions(-)
65167
65168commit 6b14c18d60cae130869f9a5c7688dfe880602224
65169Author: Carlos Garcia Campos <carlosgc@gnome.org>
65170Date:   Wed Apr 21 19:56:49 2010 +0200
65171
65172    [cairo] Make sure we always use a new path in doPath()
65173
65174    Fixes document
65175    http://acroeng.adobe.com/Test_Files/images/transparency/Untitled-2.pdf
65176    when rendering with cairo backend.
65177
65178 poppler/CairoOutputDev.cc | 1 +
65179 1 file changed, 1 insertion(+)
65180
65181commit 4f71d64c69500ed78daf4d797c8af6cfbd3d970e
65182Author: Carlos Garcia Campos <carlosgc@gnome.org>
65183Date:   Wed Apr 21 11:44:49 2010 +0200
65184
65185    [cairo] Fix pattern size when bbox is not at 0,0
65186
65187 poppler/CairoOutputDev.cc | 11 +++++++++--
65188 1 file changed, 9 insertions(+), 2 deletions(-)
65189
65190commit 9c5612f6e013a8698eff6531ec388a7e6c1fb89a
65191Author: Marek Kasik <mkasik@redhat.com>
65192Date:   Fri Feb 12 14:31:01 2010 +0100
65193
65194    Distinguish between columns and tables when selecting text
65195
65196    This commit add ability to detect tables in text by checking borders
65197    of 4 neighbouring text blocks for arrangement (to the left, to
65198    the right,
65199    center, ...). Detected border of whole table is then stored in
65200    ExMin, ExMax,
65201    EyMin and EyMax of each block together with id of detected
65202    table. Sorting
65203    of blocks is then performed on the these borders to be able to
65204    distinguish
65205    tables from columns.
65206    Pasting of selected text was modified so that tables are pasted
65207    correctly
65208    (even with multi line cells).
65209
65210 poppler/TextOutputDev.cc | 490
65211 +++++++++++++++++++++++++++++++++++++++++------
65212 poppler/TextOutputDev.h  |   5 +
65213 2 files changed, 437 insertions(+), 58 deletions(-)
65214
65215commit db014ffb357e760d9397544c5a8fe747cdb497ab
65216Author: Brian Ewins <brian.ewins@gmail.com>
65217Date:   Mon Nov 23 08:58:19 2009 +0000
65218
65219    Select top right to bottom left in RTL mode
65220
65221    This makes pure RTL selection work. Bidi is not handled at all.
65222    Rendering of the selection is poor and the dumped text appears
65223    to still be in reverse order to me.
65224
65225 poppler/TextOutputDev.cc | 57
65226 ++++++++++++++++++++++++++++++++++++------------
65227 1 file changed, 43 insertions(+), 14 deletions(-)
65228
65229commit b1d43fa052d9160c4f319a67415ecf3ebf2cf9b3
65230Author: Brian Ewins <brian.ewins@gmail.com>
65231Date:   Sun Nov 22 09:47:40 2009 +0000
65232
65233    Make pdftotext newlines match copy and paste
65234
65235    The output of pdftotext didn't insert line breaks,
65236    resulting in jumbled text. Change the rules to
65237    emit a newline at the end of each line unless
65238    a hyphenation is being supressed, and an extra
65239    newline at the end of each flow.
65240
65241 poppler/TextOutputDev.cc | 17 +++--------------
65242 1 file changed, 3 insertions(+), 14 deletions(-)
65243
65244commit f83b677a8eb44d65698b77edb13a5c7de3a72c0f
65245Author: Brian Ewins <brian.ewins@gmail.com>
65246Date:   Thu Nov 12 02:50:29 2009 +0000
65247
65248    Use a reading-order sort to order blocks
65249
65250    This switches the block sort from XY to reading order,
65251    using the rules from T. Breuel's "High Performance
65252    Document Layout Analysis".
65253
65254    Signed-off-by: Brian Ewins <brian.ewins@gmail.com>
65255
65256 poppler/TextOutputDev.cc | 164
65257 +++++++++++++++++++++++++++++++++++++++++++++--
65258 poppler/TextOutputDev.h  |   8 +++
65259 2 files changed, 167 insertions(+), 5 deletions(-)
65260
65261commit a2191a4d45e0abaec97c19aacae37c4c5824bd36
65262Author: Brian Ewins <brian.ewins@gmail.com>
65263Date:   Mon Nov 9 06:24:51 2009 +0000
65264
65265    Separate flow construction from reading order
65266
65267    If the blocks were already in reading order, then
65268    constructing flows is simplified, since blocks
65269    cannot be picked out-of-order. Make this change
65270    first in preparation for adding a reading-order
65271    sort.
65272
65273    Signed-off-by: Brian Ewins <brian.ewins@gmail.com>
65274
65275 poppler/TextOutputDev.cc | 96
65276 +++++++++---------------------------------------
65277 1 file changed, 17 insertions(+), 79 deletions(-)
65278
65279commit 345ed51af9b9e7ea53af42727b91ed68dcc52370
65280Author: Brian Ewins <brian.ewins@gmail.com>
65281Date:   Thu Oct 29 01:46:29 2009 +0000
65282
65283    Fix bug 3188, text selection across table cells
65284
65285    Bug 3188. When selecting text, poppler goes across the whole
65286    page then down, rather than across each cell, down that cell,
65287    then across to the next cell. This leads to illegible paste
65288    results.
65289
65290    Teach TextPage to visit the selection in flow order rather than
65291    block order.
65292
65293    Signed-off-by: Brian Ewins <brian.ewins@gmail.com>
65294
65295 poppler/TextOutputDev.cc | 334
65296 +++++++++++++++++++++++++----------------------
65297 1 file changed, 178 insertions(+), 156 deletions(-)
65298
65299commit 12d83931ae1b899b70c7ea5c01f03f123b1bb9a8
65300Author: Carlos Garcia Campos <carlosgc@gnome.org>
65301Date:   Sun Apr 18 17:53:48 2010 +0200
65302
65303    [cairo] Check pattern status after setting matrix when rendering
65304    images
65305
65306    Fixes rendering of document attached to kde bug
65307    http://bugs.kde.org/show_bug.cgi?id=135417.
65308
65309 poppler/CairoOutputDev.cc | 34 ++++++++++++++++++++++++++++++++++
65310 1 file changed, 34 insertions(+)
65311
65312commit ff6d501a2fc887fd49a985161f756d6d6b8e6c0d
65313Author: Carlos Garcia Campos <carlosgc@gnome.org>
65314Date:   Sun Apr 18 17:51:42 2010 +0200
65315
65316    [cairo] Fix a crash when rendering 0x0 images
65317
65318    See kde bug http://bugs.kde.org/show_bug.cgi?id=135417
65319
65320 poppler/CairoOutputDev.cc | 3 +++
65321 1 file changed, 3 insertions(+)
65322
65323commit 84cd2186861436fbaa7c29aa691e69fcd543a1c2
65324Author: Hib Eris <hib@hiberis.nl>
65325Date:   Tue Apr 13 23:42:28 2010 +0200
65326
65327    Properly initialize variable
65328
65329 poppler/CachedFile.cc | 1 +
65330 1 file changed, 1 insertion(+)
65331
65332commit 24f244f486f332b0bd76c6525c5d9d03168a76e6
65333Author: Hib Eris <hib@hiberis.nl>
65334Date:   Tue Apr 13 23:54:28 2010 +0200
65335
65336    pdftops: require output filename when reading from stdin
65337
65338 utils/pdftops.cc | 3 +++
65339 1 file changed, 3 insertions(+)
65340
65341commit 955f9f53ff225f6794a494fdd0f0fe5ee1a41d88
65342Author: Hib Eris <hib@hiberis.nl>
65343Date:   Tue Apr 13 23:47:40 2010 +0200
65344
65345    pdftotext: require output filename when reading from stdin
65346
65347 utils/pdftotext.cc | 3 +++
65348 1 file changed, 3 insertions(+)
65349
65350commit 31388aa8b5117619878431b7fed2d033000af541
65351Author: Hib Eris <hib@hiberis.nl>
65352Date:   Tue Apr 13 23:27:20 2010 +0200
65353
65354    pdftohtml: require output filename when reading from stdin
65355
65356 utils/pdftohtml.cc | 3 +++
65357 1 file changed, 3 insertions(+)
65358
65359commit a8d43ec1c7f5448a7f63d9bbd9062d56ee1c7c58
65360Author: Albert Astals Cid <aacid@kde.org>
65361Date:   Wed Apr 14 19:21:33 2010 +0100
65362
65363    update XOPEN_SOURCE to 600 in non standard compile options
65364
65365    it seems helps compiling on some BSD
65366
65367 cmake/modules/PopplerMacros.cmake | 2 +-
65368 configure.ac                      | 2 +-
65369 2 files changed, 2 insertions(+), 2 deletions(-)
65370
65371commit 4cce1f14e964edf1bf2d9fb8286ee002a67dc212
65372Author: Albert Astals Cid <aacid@kde.org>
65373Date:   Tue Apr 13 21:57:16 2010 +0100
65374
65375    include strings.h on non windows platforms
65376
65377 poppler/GlobalParams.cc | 2 ++
65378 test/perf-test.cc       | 2 ++
65379 2 files changed, 4 insertions(+)
65380
65381commit 55c76069c52f9f51c6b8c60fe1aa8de499012ea8
65382Author: Carlos Garcia Campos <carlosgc@gnome.org>
65383Date:   Mon Apr 12 19:32:46 2010 +0200
65384
65385    [glib] Use existing cairo api when rendering to a pixbuf
65386
65387    I should fix bug #5589 for the GDK api too.
65388
65389 glib/poppler-page.cc | 227
65390 +++++++++++++++++++++------------------------------
65391 1 file changed, 93 insertions(+), 134 deletions(-)
65392
65393commit 51aefe1423a068e8c119c21a8791d265aecbeaf5
65394Author: Carlos Garcia Campos <carlosgc@gnome.org>
65395Date:   Fri Apr 9 12:50:00 2010 +0200
65396
65397    [cairo] Implement colorizing image masks with pattern colorspace
65398
65399 poppler/CairoOutputDev.cc | 9 +++++++++
65400 1 file changed, 9 insertions(+)
65401
65402commit bd8f44289770175a17ac45e4788b0d374cc93d5a
65403Author: Carlos Garcia Campos <carlosgc@gnome.org>
65404Date:   Fri Apr 9 12:02:38 2010 +0200
65405
65406    Partially revert "[cairo] Do not change device offset of mask surface"
65407
65408    This partially reverts commit
65409    a32f6f9ebaed3e4827b9dc6cb37e307c2798f521.
65410    It fixed bug #27208, but it's causing regressions on other documents.
65411
65412 poppler/CairoOutputDev.cc | 11 ++++++++++-
65413 1 file changed, 10 insertions(+), 1 deletion(-)
65414
65415commit bcb405c43fb7140f5d601d00de4d30913a0050ef
65416Author: Carlos Garcia Campos <carlosgc@gnome.org>
65417Date:   Thu Apr 8 12:02:48 2010 +0200
65418
65419    Pages were always created without forms by Catalog
65420
65421    Use getForm() instead of form when creating a page object.
65422
65423 poppler/Catalog.cc | 2 +-
65424 1 file changed, 1 insertion(+), 1 deletion(-)
65425
65426commit d46581c574b3088a82555cbc3b76e95e2571b9c0
65427Author: Albert Astals Cid <aacid@kde.org>
65428Date:   Wed Apr 7 20:25:23 2010 +0100
65429
65430    Fix destructor
65431
65432 poppler/Catalog.cc | 19 +++++++------------
65433 poppler/Catalog.h  |  3 +--
65434 2 files changed, 8 insertions(+), 14 deletions(-)
65435
65436commit ab14433f8b3d7c67f279cece65dfdd40c6675ac0
65437Author: Hib Eris <hib@hiberis.nl>
65438Date:   Thu Mar 25 15:33:33 2010 +0100
65439
65440    Parse Form on demand
65441
65442 poppler/Catalog.cc | 21 +++++++++++++--------
65443 poppler/Catalog.h  |  2 +-
65444 2 files changed, 14 insertions(+), 9 deletions(-)
65445
65446commit c72a2c7f70b13a7b7b531b3c983d9a9bc104bac7
65447Author: Hib Eris <hib@hiberis.nl>
65448Date:   Thu Mar 25 17:33:11 2010 +0100
65449
65450    Parse Names on demand
65451
65452 poppler/Catalog.cc | 112
65453 +++++++++++++++++++++++++++++++++++++++++++----------
65454 poppler/Catalog.h  |  18 ++++++---
65455 2 files changed, 104 insertions(+), 26 deletions(-)
65456
65457commit 32053360c93607cf9bdc092257cefad5d4df9ec5
65458Author: Hib Eris <hib@hiberis.nl>
65459Date:   Thu Mar 25 16:32:22 2010 +0100
65460
65461    Parse Dests on demand
65462
65463 poppler/Catalog.cc | 27 +++++++++++++++++++++------
65464 poppler/Catalog.h  |  2 +-
65465 2 files changed, 22 insertions(+), 7 deletions(-)
65466
65467commit da0f8e69eecb944e128474f62829f729eeabd189
65468Author: Hib Eris <hib@hiberis.nl>
65469Date:   Thu Mar 25 16:48:07 2010 +0100
65470
65471    Parse Outline on demand in PDFDoc
65472
65473 poppler/PDFDoc.cc | 17 ++++++++++++-----
65474 poppler/PDFDoc.h  |  2 +-
65475 2 files changed, 13 insertions(+), 6 deletions(-)
65476
65477commit d7a69c8cad112cb6616d0192d8a4028fdaee2f73
65478Author: Hib Eris <hib@hiberis.nl>
65479Date:   Thu Mar 25 16:05:02 2010 +0100
65480
65481    Parse Outline on demand
65482
65483 poppler/Catalog.cc | 23 ++++++++++++++++++++---
65484 poppler/Catalog.h  |  2 +-
65485 2 files changed, 21 insertions(+), 4 deletions(-)
65486
65487commit c149e027fa76824221a78fe6d3bf9bfe953491d4
65488Author: Hib Eris <hib@hiberis.nl>
65489Date:   Thu Mar 25 15:51:51 2010 +0100
65490
65491    Parse StructTreeRoot on demand
65492
65493 poppler/Catalog.cc | 22 +++++++++++++++++++---
65494 poppler/Catalog.h  |  2 +-
65495 2 files changed, 20 insertions(+), 4 deletions(-)
65496
65497commit 3c6effe44d6d97f175c2ee7f3913d8c4ba34d612
65498Author: Hib Eris <hib@hiberis.nl>
65499Date:   Thu Mar 25 14:55:22 2010 +0100
65500
65501    Parse Metadata on demand
65502
65503 poppler/Catalog.cc | 16 +++++++++++++---
65504 1 file changed, 13 insertions(+), 3 deletions(-)
65505
65506commit 749d67ea2346a3453ef41dc37ba59d419ad900b0
65507Author: Hib Eris <hib@hiberis.nl>
65508Date:   Thu Mar 25 15:09:58 2010 +0100
65509
65510    Parse PageLabelInfo on demand
65511
65512 poppler/Catalog.cc | 37 +++++++++++++++++++++++++++++--------
65513 poppler/Catalog.h  |  3 +++
65514 2 files changed, 32 insertions(+), 8 deletions(-)
65515
65516commit 78f7d106714fa489a66c39410163a6902ba24856
65517Author: Hib Eris <hib@hiberis.nl>
65518Date:   Sat Mar 27 14:43:57 2010 +0100
65519
65520    Parse PageMode and PageLayout on demand
65521
65522 poppler/Catalog.cc | 109
65523 ++++++++++++++++++++++++++++++++++++-----------------
65524 poppler/Catalog.h  |  11 ++++--
65525 2 files changed, 81 insertions(+), 39 deletions(-)
65526
65527commit f5dd5be64d09186ee289632c1a61979d15edd605
65528Author: Carlos Garcia Campos <carlosgc@gnome.org>
65529Date:   Wed Apr 7 19:48:39 2010 +0200
65530
65531    Fix saving update docs that have a compressed xref table
65532
65533     - Use the original xref table size as Size field in the trailer
65534       dictionary to make sure size = maxObjId + 1
65535
65536     - Use the right generation number for compressed objects that which
65537       must be 0. gen field in xref entry for compressed objects is the
65538       index of the object in the stream, not the generation number.
65539
65540    Fixes bug #27450.
65541
65542 poppler/PDFDoc.cc | 9 ++++-----
65543 1 file changed, 4 insertions(+), 5 deletions(-)
65544
65545commit 3f302fdd78cd78873bf5376af84e83741a8daadb
65546Author: Pino Toscano <pino@kde.org>
65547Date:   Tue Apr 6 23:58:46 2010 +0200
65548
65549    use a GooVector<bool> instead of a non-standard variable-length-array
65550
65551 poppler/CachedFile.cc | 6 +++---
65552 1 file changed, 3 insertions(+), 3 deletions(-)
65553
65554commit 425a62b5fa8e4e69bfc1c64ed126b5baac06d78a
65555Author: Hib Eris <hib@hiberis.nl>
65556Date:   Tue Apr 6 10:57:30 2010 +0200
65557
65558    pdfutils: fix deleting fileName
65559
65560 utils/pdfinfo.cc  | 2 +-
65561 utils/pdftoabw.cc | 2 +-
65562 2 files changed, 2 insertions(+), 2 deletions(-)
65563
65564commit 198c9d61ba93ba62ea2da44a23cd948d43556c3e
65565Author: Albert Astals Cid <aacid@kde.org>
65566Date:   Tue Apr 6 22:00:14 2010 +0100
65567
65568    Use the topleft of the Rect of text annots to draw
65569
65570    Not use the full rect when we are drawing "our" notes
65571
65572 poppler/Annot.cc | 9 +++++++--
65573 1 file changed, 7 insertions(+), 2 deletions(-)
65574
65575commit 1422802f029483ad3e62a3a13e66b2d3990ac58f
65576Author: Carlos Garcia Campos <carlosgc@gnome.org>
65577Date:   Tue Apr 6 12:32:12 2010 +0200
65578
65579    [cairo] Use current fill_opacity when drawing soft masked images
65580
65581    Fixes GNOME Bug https://bugzilla.gnome.org/show_bug.cgi?id=614915
65582
65583 poppler/CairoOutputDev.cc | 27 ++++++++++++++++++++-------
65584 1 file changed, 20 insertions(+), 7 deletions(-)
65585
65586commit c152d30f879e6cde45de58bb9249035e127e84e7
65587Author: Hib Eris <hib@hiberis.nl>
65588Date:   Mon Apr 5 18:55:29 2010 +0200
65589
65590    delete fileName in utils
65591
65592 utils/pdftohtml.cc | 1 +
65593 utils/pdftops.cc   | 1 +
65594 utils/pdftotext.cc | 1 +
65595 3 files changed, 3 insertions(+)
65596
65597commit f091c83414ab32a4ecf1fa2bd15f13a3cf113a86
65598Author: Hib Eris <hib@hiberis.nl>
65599Date:   Mon Apr 5 20:12:01 2010 +0100
65600
65601    add some docu
65602
65603 poppler/CachedFile.h         | 30 ++++++++++++++++++++++++++++++
65604 poppler/CurlPDFDocBuilder.h  |  2 ++
65605 poppler/LocalPDFDocBuilder.h |  2 ++
65606 poppler/PDFDocBuilder.h      |  9 +++++++++
65607 poppler/PDFDocFactory.h      | 12 ++++++++++++
65608 poppler/StdinPDFDocBuilder.h |  2 ++
65609 6 files changed, 57 insertions(+)
65610
65611commit fc071d800cb4329a3ccf898d7bf16b4db7323ad8
65612Author: Albert Astals Cid <aacid@kde.org>
65613Date:   Mon Apr 5 19:11:26 2010 +0100
65614
65615    Rework DCTStream error handling, should work better now
65616
65617    Fixes bug 26280
65618
65619 poppler/DCTStream.cc   | 35 ++++++++++++++---------------------
65620 poppler/DCTStream.h    |  5 +++--
65621 utils/HtmlOutputDev.cc |  4 ++--
65622 3 files changed, 19 insertions(+), 25 deletions(-)
65623
65624commit a9d801b2db20ecb08734ee5cdb703abf11994b6e
65625Author: Albert Astals Cid <aacid@kde.org>
65626Date:   Mon Apr 5 16:55:02 2010 +0100
65627
65628    Make some paremeters const & to clearly show we just read them
65629
65630 poppler/CachedFile.cc         | 18 ++++++++++--------
65631 poppler/CachedFile.h          |  8 +++++---
65632 poppler/CurlCachedFile.cc     |  9 +++++----
65633 poppler/CurlCachedFile.h      |  3 ++-
65634 poppler/CurlPDFDocBuilder.cc  |  9 +++++----
65635 poppler/CurlPDFDocBuilder.h   |  5 +++--
65636 poppler/LocalPDFDocBuilder.cc | 15 ++++++++-------
65637 poppler/LocalPDFDocBuilder.h  |  5 +++--
65638 poppler/PDFDocBuilder.h       |  5 +++--
65639 poppler/PDFDocFactory.cc      |  7 ++++---
65640 poppler/PDFDocFactory.h       |  3 ++-
65641 poppler/StdinCachedFile.cc    |  3 ++-
65642 poppler/StdinCachedFile.h     |  3 ++-
65643 poppler/StdinPDFDocBuilder.cc |  7 ++++---
65644 poppler/StdinPDFDocBuilder.h  |  5 +++--
65645 utils/pdffonts.cc             |  4 ++--
65646 utils/pdfimages.cc            |  4 ++--
65647 utils/pdfinfo.cc              |  4 ++--
65648 utils/pdftoabw.cc             |  4 ++--
65649 utils/pdftohtml.cc            |  4 ++--
65650 utils/pdftoppm.cc             |  2 +-
65651 utils/pdftops.cc              |  4 ++--
65652 utils/pdftotext.cc            |  4 ++--
65653 23 files changed, 76 insertions(+), 59 deletions(-)
65654
65655commit a04ee3ea6066c97d41fc40d5d97c600a1870855a
65656Author: Albert Astals Cid <aacid@kde.org>
65657Date:   Mon Apr 5 16:50:58 2010 +0100
65658
65659    forgot my (C)
65660
65661 poppler/Form.cc | 2 +-
65662 1 file changed, 1 insertion(+), 1 deletion(-)
65663
65664commit ed723c8ac4a21a50d7d236cdcf7a635defd8dffb
65665Author: Albert Astals Cid <aacid@kde.org>
65666Date:   Mon Apr 5 16:50:15 2010 +0100
65667
65668    The copy constructor of GooString never worked, so do not use it
65669
65670 poppler/Form.cc | 2 +-
65671 1 file changed, 1 insertion(+), 1 deletion(-)
65672
65673commit a28be8e4009b86fdfd92da928def194225a736c6
65674Author: Albert Astals Cid <aacid@kde.org>
65675Date:   Mon Apr 5 16:49:06 2010 +0100
65676
65677    Add some const correctnes to GooString
65678
65679 goo/GooString.cc | 12 ++++++------
65680 goo/GooString.h  | 21 ++++++++++++---------
65681 2 files changed, 18 insertions(+), 15 deletions(-)
65682
65683commit 46aee9e4d225b88a3dfd4afbe57259f337bb15d3
65684Author: Hib Eris <hib@hiberis.nl>
65685Date:   Mon Apr 5 14:36:09 2010 +0200
65686
65687    Use PDFDocFactory in utils
65688
65689 utils/pdffonts.cc  | 16 ++++++++--------
65690 utils/pdfimages.cc | 11 ++++++++++-
65691 utils/pdfinfo.cc   | 31 +++++++------------------------
65692 utils/pdftoabw.cc  | 10 +++++++++-
65693 utils/pdftohtml.cc | 10 +++++++++-
65694 utils/pdftoppm.cc  | 17 +++++++++++------
65695 utils/pdftops.cc   |  9 ++++++++-
65696 utils/pdftotext.cc | 14 +++++++-------
65697 8 files changed, 69 insertions(+), 49 deletions(-)
65698
65699commit d487a90688c4431075c9e4db040b3b02625e208f
65700Author: Hib Eris <hib@hiberis.nl>
65701Date:   Mon Apr 5 14:35:52 2010 +0200
65702
65703    Add PDFDocFactory
65704
65705 CMakeLists.txt           |  2 ++
65706 poppler/Makefile.am      |  2 ++
65707 poppler/PDFDocFactory.cc | 71
65708 ++++++++++++++++++++++++++++++++++++++++++++++++
65709 poppler/PDFDocFactory.h  | 42 ++++++++++++++++++++++++++++
65710 4 files changed, 117 insertions(+)
65711
65712commit 869135920831fb0d15db734f3dcd7a67146cc241
65713Author: Hib Eris <hib@hiberis.nl>
65714Date:   Wed Feb 24 15:24:26 2010 +0100
65715
65716    Add CurlPDFDocBuilder
65717
65718 CMakeLists.txt               |  2 ++
65719 poppler/CurlPDFDocBuilder.cc | 46
65720 ++++++++++++++++++++++++++++++++++++++++++++
65721 poppler/CurlPDFDocBuilder.h  | 30 +++++++++++++++++++++++++++++
65722 poppler/Makefile.am          |  6 ++++--
65723 4 files changed, 82 insertions(+), 2 deletions(-)
65724
65725commit ec5c6117a64f9cb03560091c4d7948d4287b6975
65726Author: Hib Eris <hib@hiberis.nl>
65727Date:   Thu Feb 25 11:23:28 2010 +0100
65728
65729    Add LocalPDFDocBuilder and StdinPDFDocBuilder
65730
65731 CMakeLists.txt                |  4 ++++
65732 poppler/LocalPDFDocBuilder.cc | 45
65733 +++++++++++++++++++++++++++++++++++++++++++
65734 poppler/LocalPDFDocBuilder.h  | 30 +++++++++++++++++++++++++++++
65735 poppler/Makefile.am           |  4 ++++
65736 poppler/StdinPDFDocBuilder.cc | 42
65737 ++++++++++++++++++++++++++++++++++++++++
65738 poppler/StdinPDFDocBuilder.h  | 30 +++++++++++++++++++++++++++++
65739 6 files changed, 155 insertions(+)
65740
65741commit 919b735d1c0b99bf72280aff8db87ba503954498
65742Author: Hib Eris <hib@hiberis.nl>
65743Date:   Sun Apr 4 11:05:35 2010 +0200
65744
65745    Add PDFDocBuilder
65746
65747 CMakeLists.txt          |  1 +
65748 poppler/Makefile.am     |  1 +
65749 poppler/PDFDocBuilder.h | 32 ++++++++++++++++++++++++++++++++
65750 3 files changed, 34 insertions(+)
65751
65752commit 1ab07faf05661d6d92186974c4b1c279b6178747
65753Author: Hib Eris <hib@hiberis.nl>
65754Date:   Sun Apr 4 11:29:53 2010 +0200
65755
65756    Add PDFDoc::ErrorPDFDoc
65757
65758 poppler/PDFDoc.cc | 14 ++++++++++++++
65759 poppler/PDFDoc.h  |  3 +++
65760 2 files changed, 17 insertions(+)
65761
65762commit efc7e5efeddd8f70b7c74573d3194aba0a7d4631
65763Author: Hib Eris <hib@hiberis.nl>
65764Date:   Sun Apr 4 11:17:37 2010 +0200
65765
65766    Cleanup PDFDoc
65767
65768 poppler/PDFDoc.cc | 40 +++++++++++++++-------------------------
65769 poppler/PDFDoc.h  |  3 ++-
65770 2 files changed, 17 insertions(+), 26 deletions(-)
65771
65772commit 08a3435e67ebf21beac2fefcbd21ad65f9293fd1
65773Author: Hib Eris <hib@hiberis.nl>
65774Date:   Tue Feb 23 02:29:26 2010 +0100
65775
65776    Add HTTP support using libcurl
65777
65778    With libcurl, poppler can handle documents over http.
65779
65780 CMakeLists.txt                 | 18 ++++++++
65781 config.h.cmake                 |  6 +++
65782 configure.ac                   | 16 +++++++
65783 poppler/CurlCachedFile.cc      | 95
65784 ++++++++++++++++++++++++++++++++++++++++++
65785 poppler/CurlCachedFile.h       | 39 +++++++++++++++++
65786 poppler/Makefile.am            | 20 +++++++++
65787 poppler/poppler-config.h.cmake |  5 +++
65788 poppler/poppler-config.h.in    |  5 +++
65789 utils/pdfinfo.cc               | 16 ++++++-
65790 9 files changed, 219 insertions(+), 1 deletion(-)
65791
65792commit a87abf6ad9fb66d35a70c9412adc5d8ba2889b96
65793Author: Hib Eris <hib@hiberis.nl>
65794Date:   Wed Feb 24 14:46:59 2010 +0100
65795
65796    Use cached files to read from stdin in pdfinfo
65797
65798    This fixes reading from stdin.
65799
65800 utils/pdfinfo.cc | 6 +++++-
65801 1 file changed, 5 insertions(+), 1 deletion(-)
65802
65803commit 958b04b14baf03c07492fa1cbd225d9968b9efc1
65804Author: Hib Eris <hib@hiberis.nl>
65805Date:   Tue Feb 23 02:02:10 2010 +0100
65806
65807    Add support for reading a cached file from stdin
65808
65809 CMakeLists.txt             |  2 ++
65810 poppler/Makefile.am        |  2 ++
65811 poppler/StdinCachedFile.cc | 37 +++++++++++++++++++++++++++++++++++++
65812 poppler/StdinCachedFile.h  | 26 ++++++++++++++++++++++++++
65813 4 files changed, 67 insertions(+)
65814
65815commit 9539f75bd06150a3868209c5b04a75f5253722cc
65816Author: Hib Eris <hib@hiberis.nl>
65817Date:   Sat Apr 3 15:08:20 2010 +0200
65818
65819    Add support for cached files
65820
65821 CMakeLists.txt        |   2 +
65822 poppler/CachedFile.cc | 246
65823 ++++++++++++++++++++++++++++++++++++++++++++++++++
65824 poppler/CachedFile.h  | 113 +++++++++++++++++++++++
65825 poppler/Makefile.am   |   2 +
65826 poppler/Stream.cc     | 102 +++++++++++++++++++++
65827 poppler/Stream.h      |  58 ++++++++++++
65828 6 files changed, 523 insertions(+)
65829
65830commit 8c6aefb8aa8929b9c47791d3062ed3ac8512626f
65831Author: Carlos Garcia Campos <carlosgc@gnome.org>
65832Date:   Sun Apr 4 16:08:12 2010 +0200
65833
65834    [lexer] Correctly parse numbers with '+' sign
65835
65836    See GNOME Bug: https://bugzilla.gnome.org/show_bug.cgi?id=614549
65837
65838 poppler/Lexer.cc | 5 +++--
65839 1 file changed, 3 insertions(+), 2 deletions(-)
65840
65841commit ab5044e451e3714d385295f0b4ce9a15c8f2562c
65842Author: Albert Astals Cid <aacid@kde.org>
65843Date:   Sun Apr 4 12:32:42 2010 +0100
65844
65845    Add the -o[dd] and -e[ven] options to pdftoppm
65846
65847    I've been using this patch forever and it's a pain to apply and
65848    unapply
65849    it each time
65850
65851 utils/pdftoppm.1  | 6 ++++++
65852 utils/pdftoppm.cc | 8 ++++++++
65853 2 files changed, 14 insertions(+)
65854
65855commit 0e371fb628a7e7d0cc1656e6405af4c97dbebf5d
65856Author: Albert Astals Cid <aacid@kde.org>
65857Date:   Sun Apr 4 12:30:34 2010 +0100
65858
65859    Fix my roll optimization
65860
65861    Thanks Carlos for noticing
65862
65863 poppler/Function.cc | 12 +++++++-----
65864 1 file changed, 7 insertions(+), 5 deletions(-)
65865
65866commit a32f6f9ebaed3e4827b9dc6cb37e307c2798f521
65867Author: Carlos Garcia Campos <carlosgc@gnome.org>
65868Date:   Sun Mar 28 18:43:14 2010 +0200
65869
65870    [cairo] Do not change device offset of mask surface
65871
65872    Also call cairo_paint() after set_source_rgb() to paint the
65873    background.
65874    Fixes bug #27208.
65875
65876 poppler/CairoOutputDev.cc | 13 ++-----------
65877 1 file changed, 2 insertions(+), 11 deletions(-)
65878
65879commit efa5d9544d29252e3df36cc4e65c3d880b3c5172
65880Author: Albert Astals Cid <aacid@kde.org>
65881Date:   Sat Mar 27 22:11:49 2010 +0000
65882
65883    remove empty section
65884
65885 NEWS | 2 --
65886 1 file changed, 2 deletions(-)
65887
65888commit 5722df7a5387e43ec73f659ca58d2d07b9c4be3b
65889Author: Albert Astals Cid <aacid@kde.org>
65890Date:   Sat Mar 27 22:04:43 2010 +0000
65891
65892    poppler 0.13.2
65893
65894 CMakeLists.txt   |  2 +-
65895 NEWS             | 39 +++++++++++++++++++++++++++++++++++++++
65896 configure.ac     |  2 +-
65897 cpp/Doxyfile     |  2 +-
65898 qt4/src/Doxyfile |  2 +-
65899 5 files changed, 43 insertions(+), 4 deletions(-)
65900
65901commit b82fd707747b9d87ebf3c8f7ce5ab70ccdf82809
65902Author: Albert Astals Cid <aacid@kde.org>
65903Date:   Sat Mar 27 22:00:58 2010 +0000
65904
65905    gtk-doc changes
65906
65907 glib/reference/tmpl/poppler-action.sgml  |  7 +++----
65908 glib/reference/tmpl/poppler-annot.sgml   |  9 ---------
65909 glib/reference/tmpl/poppler-private.sgml | 10 ++++++++++
65910 glib/reference/tmpl/poppler-unused.sgml  |  8 ++++++++
65911 glib/reference/tmpl/poppler.sgml         | 10 ++++++++++
65912 5 files changed, 31 insertions(+), 13 deletions(-)
65913
65914commit ed0354be4eac615b80e7a868984cc527853788b4
65915Author: Albert Astals Cid <aacid@kde.org>
65916Date:   Sat Mar 27 21:44:59 2010 +0000
65917
65918    some forgotten copyrights
65919
65920 qt/poppler-page.cc          | 2 +-
65921 qt4/src/poppler-document.cc | 2 +-
65922 qt4/src/poppler-movie.cc    | 3 ++-
65923 qt4/src/poppler-page.cc     | 2 +-
65924 4 files changed, 5 insertions(+), 4 deletions(-)
65925
65926commit 2aedeedf9ef2e2d3eb17bc36d728e68c2f7af762
65927Author: Hib Eris <hib@hiberis.nl>
65928Date:   Sat Mar 27 14:38:27 2010 +0000
65929
65930    Correctly initialize actualText
65931
65932 poppler/TextOutputDev.cc | 3 ++-
65933 1 file changed, 2 insertions(+), 1 deletion(-)
65934
65935commit b53f9b203598555d6d706c3804aba013b8566921
65936Author: Jan Engelhardt <jengelh@medozas.de>
65937Date:   Sat Mar 27 13:23:42 2010 +0000
65938
65939    make qt3 detection use pkgconfig
65940
65941 m4/qt.m4       | 101
65942 +++++----------------------------------------------------
65943 qt/Makefile.am |   4 +--
65944 2 files changed, 10 insertions(+), 95 deletions(-)
65945
65946commit 320d4cee46e108498440179d8f9eab22cd5383d9
65947Author: Pino Toscano <pino@kde.org>
65948Date:   Wed Mar 24 21:51:58 2010 +0100
65949
65950    Revert "no more needed"
65951
65952    This reverts commit 24d6bc8c78cb3148db2098ae4d69bd744340cf52.
65953    It is actually needed.
65954
65955 cpp/tests/CMakeLists.txt | 1 +
65956 1 file changed, 1 insertion(+)
65957
65958commit af21b5ab366bfdda203c26a77f4ae6ed0e70f64e
65959Author: Pino Toscano <pino@kde.org>
65960Date:   Tue Mar 23 00:13:21 2010 +0100
65961
65962    [CMake] remove the (now) unneeded stuff from Find{GLIB,GDK,GTK}.cmake,
65963    and search for them
65964
65965    this way each bit (GLIB, GDK, and GTK) can be enabled/disabled
65966    independently from the others
65967
65968 CMakeLists.txt               |  4 +++-
65969 cmake/modules/FindGDK.cmake  | 14 +-------------
65970 cmake/modules/FindGLIB.cmake | 14 +-------------
65971 cmake/modules/FindGTK.cmake  | 14 +-------------
65972 4 files changed, 6 insertions(+), 40 deletions(-)
65973
65974commit 9b93ed5ce6712ec4cdf58148628e95685c289ef5
65975Author: Pino Toscano <pino@kde.org>
65976Date:   Tue Mar 23 00:02:27 2010 +0100
65977
65978    [CMake] copy FindGTK.cmake as FindGLIB.cmake and FindGDK.cmake
65979
65980    this way FindGTK.cmake can be split in the various parts
65981
65982 cmake/modules/FindGDK.cmake  | 34 ++++++++++++++++++++++++++++++++++
65983 cmake/modules/FindGLIB.cmake | 34 ++++++++++++++++++++++++++++++++++
65984 2 files changed, 68 insertions(+)
65985
65986commit 0ec21cae0b4623644c3efca1d2836a9f38f25737
65987Author: Pino Toscano <pino@kde.org>
65988Date:   Mon Mar 22 22:11:04 2010 +0100
65989
65990    [Qt] add the unhandled cases for 'actionOCGState'
65991
65992 qt/poppler-page.cc | 1 +
65993 1 file changed, 1 insertion(+)
65994
65995commit 5211e09595135b8e6c68efd1b8b689b518092b84
65996Author: Pino Toscano <pino@kde.org>
65997Date:   Mon Mar 22 22:07:44 2010 +0100
65998
65999    [CMake/cpp] move the BUILD_CPP_TESTS option to the main CMakeLists.txt
66000
66001 CMakeLists.txt           | 1 +
66002 cpp/tests/CMakeLists.txt | 3 ---
66003 2 files changed, 1 insertion(+), 3 deletions(-)
66004
66005commit 24d6bc8c78cb3148db2098ae4d69bd744340cf52
66006Author: Pino Toscano <pino@kde.org>
66007Date:   Mon Mar 22 22:00:55 2010 +0100
66008
66009    no more needed
66010
66011 cpp/tests/CMakeLists.txt | 1 -
66012 1 file changed, 1 deletion(-)
66013
66014commit a07ef8f703ab896f89ed211a5780e4a669b04fc7
66015Author: Pino Toscano <pino@kde.org>
66016Date:   Mon Mar 22 22:00:15 2010 +0100
66017
66018    [CMake] revert addition of "-Wl,--no-add-needed" to the link flags,
66019    if available
66020
66021    for now it is safer without it
66022
66023 cmake/modules/PopplerMacros.cmake | 6 ------
66024 1 file changed, 6 deletions(-)
66025
66026commit 86debcc9bba28a7c86f01ca9e63bde5fcd541846
66027Author: Pino Toscano <pino@kde.org>
66028Date:   Mon Mar 22 21:49:22 2010 +0100
66029
66030    [CMake] add "-ansi" to the CXXFLAGS only on Linux
66031
66032 cmake/modules/PopplerMacros.cmake | 9 +++++++--
66033 1 file changed, 7 insertions(+), 2 deletions(-)
66034
66035commit 0819acd52a2ce74f0e176626d7b2233e10232d53
66036Merge: c4ddbe89 92738ebb
66037Author: Pino Toscano <pino@kde.org>
66038Date:   Mon Mar 22 21:43:01 2010 +0100
66039
66040    Merge branch 'master' of ssh://git.freedesktop.org/git/poppler/poppler
66041
66042commit 92738ebb8a9c7cfc879aae59c2cbdf3159f03cd3
66043Author: Albert Astals Cid <aacid@kde.org>
66044Date:   Mon Mar 22 20:28:15 2010 +0000
66045
66046    Add a search overload that takes doubles
66047
66048    QRectF is evil and is float in some arch and causes search to loop
66049    infinitely because of double->float conversion
66050
66051 qt4/src/poppler-page.cc | 22 +++++++++++++++-------
66052 qt4/src/poppler-qt4.h   | 16 ++++++++++++++--
66053 2 files changed, 29 insertions(+), 9 deletions(-)
66054
66055commit 0a895f14c8125c5de7b97e8e799459c431eb51cb
66056Author: Thomas Freitag <Thomas.Freitag@alfa.de>
66057Date:   Mon Mar 22 19:03:54 2010 +0000
66058
66059    correctly initialize the grayscale softmask color
66060
66061    Fixes file with sha1sum e6e1576803a1bd74ad822eebbd750ee7b8357d25
66062
66063 poppler/SplashOutputDev.cc | 9 +++++++--
66064 1 file changed, 7 insertions(+), 2 deletions(-)
66065
66066commit c4ddbe89df9e48343a9606728b7c182080d87ece
66067Author: Patrick Spendrin <ps_ml@gmx.de>
66068Date:   Sat Mar 20 21:55:17 2010 +0100
66069
66070    [CMake] when the conf configuration backend is "win32", set the
66071    required Internet Explorer version to 5.0
66072
66073    ... as done with autotools as well
66074
66075 CMakeLists.txt | 6 ++++++
66076 1 file changed, 6 insertions(+)
66077
66078commit 97da1f9d060493d9fb54a20e980c3f6e2b82c97e
66079Author: Pino Toscano <pino@kde.org>
66080Date:   Sat Mar 20 17:51:07 2010 +0100
66081
66082    [CMake] check whether a link flag is supported before adding it to
66083    the link flags
66084
66085    this way we can add -Wl,--as-needed and -Wl,--no-add-needed only if
66086    the current GCC/LD supports them
66087
66088 cmake/modules/PopplerMacros.cmake | 23 ++++++++++++++++++++---
66089 1 file changed, 20 insertions(+), 3 deletions(-)
66090
66091commit 223bce6d14e632f457a81b2ec091fe16369d2eb6
66092Author: Pino Toscano <pino@kde.org>
66093Date:   Sat Mar 20 14:08:58 2010 +0100
66094
66095    [CMake] with GCC, pass --as-needed and --no-add-needed to the linker
66096
66097    --as-needed allows to avoid overlinking, linking only to the libraries
66098    whose symbols are actually used
66099    --no-add-needed makes the linker not use the NEEDED libraries
66100    automatically, so we have to always make sure we specify all the
66101    libraries actually used in a exe/lib
66102
66103 cmake/modules/PopplerMacros.cmake | 4 ++++
66104 1 file changed, 4 insertions(+)
66105
66106commit fc761f0d385708daaef1b95968532795b04f11b0
66107Author: Pino Toscano <pino@kde.org>
66108Date:   Sat Mar 20 14:05:59 2010 +0100
66109
66110    [CMake] poppler-dump uses parseargs.c which uses the poppler core API,
66111    so it must link to it
66112
66113 cpp/tests/CMakeLists.txt | 1 +
66114 1 file changed, 1 insertion(+)
66115
66116commit a210440b05d14efc53224a10e8b3ac7d508043b5
66117Author: Pino Toscano <pino@kde.org>
66118Date:   Sat Mar 20 14:04:02 2010 +0100
66119
66120    [CMake] poppler-glib uses the freetype API, so it must explicitly
66121    link to it
66122
66123 glib/CMakeLists.txt | 2 +-
66124 1 file changed, 1 insertion(+), 1 deletion(-)
66125
66126commit f5d352666b92cee0390470d7b892ec8dcbf046a5
66127Author: Pino Toscano <pino@kde.org>
66128Date:   Sat Mar 20 14:03:19 2010 +0100
66129
66130    [CMake] pdftoabw uses the libxml2 API, so it must explicitly link
66131    to it
66132
66133 utils/CMakeLists.txt | 2 +-
66134 1 file changed, 1 insertion(+), 1 deletion(-)
66135
66136commit 3fc2c4affe825f4aabcee161ec794338bd359403
66137Author: Carlos Garcia Campos <carlosgc@gnome.org>
66138Date:   Thu Mar 18 13:52:52 2010 +0100
66139
66140    [glib] Use g_slice_new/free instead of g_new/free to alloc/free
66141    iterators
66142
66143 glib/poppler-document.cc | 27 +++++++++++++--------------
66144 1 file changed, 13 insertions(+), 14 deletions(-)
66145
66146commit 7bd6a8558646983669ce699f83d5ed42d7fce476
66147Author: Carlos Garcia Campos <carlosgc@gnome.org>
66148Date:   Thu Mar 18 13:34:03 2010 +0100
66149
66150    [glib] Move find_annot_movie_for_action() from page to action
66151
66152    And remove _poppler_action_movie_set_movie().
66153
66154 glib/poppler-action.cc | 93
66155 ++++++++++++++++++++++++++++++++++++++++++++------
66156 glib/poppler-page.cc   | 79 ------------------------------------------
66157 glib/poppler-private.h |  2 --
66158 3 files changed, 82 insertions(+), 92 deletions(-)
66159
66160commit e5e3d310aa488638431dd85ac3383a12056674bf
66161Author: Carlos Garcia Campos <carlosgc@gnome.org>
66162Date:   Thu Mar 18 12:20:26 2010 +0100
66163
66164    Update copyright header
66165
66166 poppler/Link.cc | 2 +-
66167 poppler/Link.h  | 1 +
66168 2 files changed, 2 insertions(+), 1 deletion(-)
66169
66170commit c76870178a031e437de3f9ed7baa64efb96955d6
66171Author: Carlos Garcia Campos <carlosgc@gnome.org>
66172Date:   Thu Mar 18 12:13:36 2010 +0100
66173
66174    [glib-demo] OCG State Actions demo
66175
66176 glib/demo/utils.c | 64
66177 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
66178 1 file changed, 64 insertions(+)
66179
66180commit 456e42f91dfbf73b71a5dbdde13d7ccdb5637d79
66181Author: Carlos Garcia Campos <carlosgc@gnome.org>
66182Date:   Thu Mar 18 12:12:51 2010 +0100
66183
66184    [glib] Add support for OCG State actions
66185
66186 glib/poppler-action.cc | 125
66187 +++++++++++++++++++++++++++++++++++++++++++++++++
66188 glib/poppler-action.h  |  25 +++++++++-
66189 glib/poppler.h         |   1 +
66190 3 files changed, 150 insertions(+), 1 deletion(-)
66191
66192commit 4b109899e0732bbf65cacd875829e869e61eda48
66193Author: Carlos Garcia Campos <carlosgc@gnome.org>
66194Date:   Thu Mar 18 12:10:19 2010 +0100
66195
66196    [glib] Make get_layer_rbgroup() and get_layers() doc funcs public
66197    for internal use
66198
66199 glib/poppler-document.cc | 12 ++++++------
66200 glib/poppler-private.h   |  3 +++
66201 2 files changed, 9 insertions(+), 6 deletions(-)
66202
66203commit 38a55f6118debf994ce1fc41e987b0e3766047ba
66204Author: Carlos Garcia Campos <carlosgc@gnome.org>
66205Date:   Thu Mar 18 12:08:30 2010 +0100
66206
66207    Add support for Set-OCG-State actions
66208
66209    Fixes bug #23522.
66210
66211 poppler/Link.cc | 80
66212 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
66213 poppler/Link.h  | 31 ++++++++++++++++++++++
66214 2 files changed, 111 insertions(+)
66215
66216commit bf398e53b0823d0a6272679858b67c5ffd704425
66217Author: Pino Toscano <pino@kde.org>
66218Date:   Wed Mar 17 23:06:44 2010 +0100
66219
66220    [CMake] fix pkg-config executable variable name
66221
66222 CMakeLists.txt | 6 +++---
66223 1 file changed, 3 insertions(+), 3 deletions(-)
66224
66225commit ab1a37666704d6b15c19b694ee191327847c23da
66226Author: Pino Toscano <pino@kde.org>
66227Date:   Wed Mar 17 23:04:01 2010 +0100
66228
66229    [CMake] proper way of looking for pkg-config
66230
66231 cmake/modules/FindGTK.cmake | 2 +-
66232 1 file changed, 1 insertion(+), 1 deletion(-)
66233
66234commit 7f07a7dcea031f99a9a6d7c424184a2e69ee0062
66235Author: Pino Toscano <pino@kde.org>
66236Date:   Wed Mar 17 22:58:08 2010 +0100
66237
66238    [CMake] update FindFontconfig.cmake with a more recent version
66239
66240    ... present in KDE (as before)
66241
66242 cmake/modules/FindFontconfig.cmake | 15 +++++++++------
66243 1 file changed, 9 insertions(+), 6 deletions(-)
66244
66245commit beee143ffbdc699ab19f10a01e5747200ea1927a
66246Author: Pino Toscano <pino@kde.org>
66247Date:   Wed Mar 17 18:36:32 2010 +0100
66248
66249    [CMake] set the LINK_INTERFACE_LIBRARIES for the poppler and
66250    poppler-cpp libraries
66251
66252    this should reduce the libraries linked by frontends and utility
66253    applications
66254
66255 CMakeLists.txt     | 1 +
66256 cpp/CMakeLists.txt | 1 +
66257 2 files changed, 2 insertions(+)
66258
66259commit 5ab791cb2a029edcde84b00a47165adfe4d98a98
66260Author: Pino Toscano <pino@kde.org>
66261Date:   Wed Mar 17 16:39:38 2010 +0100
66262
66263    [CMake] small cleanups in FindGTK.cmake
66264
66265    - update the header will all the stuff found and the variables set
66266    - add my copyright for this year
66267    - remove no more useful UsePkgConfig inclusion
66268
66269 cmake/modules/FindGTK.cmake | 17 ++++++++++++-----
66270 1 file changed, 12 insertions(+), 5 deletions(-)
66271
66272commit fcbc76d82e3059c8288fbdc8da117ac9b38a70f2
66273Author: Pino Toscano <pino@kde.org>
66274Date:   Wed Mar 17 16:36:41 2010 +0100
66275
66276    [CMake] switch gtk2 (gtk+, gdk-pixbuf, gthread, gio) search to use
66277    the new pkg_check_modules() way
66278
66279 cmake/modules/FindGTK.cmake | 27 ++-------------------------
66280 1 file changed, 2 insertions(+), 25 deletions(-)
66281
66282commit 5b8135e0899aa3578045eca40940a3495c48d895
66283Author: Pino Toscano <pino@kde.org>
66284Date:   Wed Mar 17 16:27:40 2010 +0100
66285
66286    [CMake] link poppler-glib to the gdk2 libraries, if gdk2 was found
66287
66288 glib/CMakeLists.txt | 3 +++
66289 1 file changed, 3 insertions(+)
66290
66291commit 3dc4979d72048e81ae3b2d60dab11e791ac95696
66292Author: Pino Toscano <pino@kde.org>
66293Date:   Wed Mar 17 16:26:04 2010 +0100
66294
66295    [CMake] switch gdk2 search to use the new pkg_check_modules() way
66296
66297 cmake/modules/FindGTK.cmake | 13 +------------
66298 1 file changed, 1 insertion(+), 12 deletions(-)
66299
66300commit 0ef3d899cb8dea75c97ae1038cac5006f97bc0d2
66301Author: Pino Toscano <pino@kde.org>
66302Date:   Wed Mar 17 16:05:07 2010 +0100
66303
66304    [CMake] switch glib2 search to use the new pkg_check_modules() way
66305
66306 cmake/modules/FindGTK.cmake | 18 ++----------------
66307 1 file changed, 2 insertions(+), 16 deletions(-)
66308
66309commit d2dc83cb8de481e44ea584eee77881978af920fa
66310Author: Pino Toscano <pino@kde.org>
66311Date:   Wed Mar 17 15:56:16 2010 +0100
66312
66313    [CMake] rename GLIB_VERSION to GLIB_REQUIRED
66314
66315    this way it matches autotools, and it is going to not conflict with
66316    my next changes
66317
66318 CMakeLists.txt              | 4 ++--
66319 cmake/modules/FindGTK.cmake | 2 +-
66320 2 files changed, 3 insertions(+), 3 deletions(-)
66321
66322commit 34accfe27305cae18e09243ab2a607287b86fa47
66323Author: Pino Toscano <pino@kde.org>
66324Date:   Wed Mar 17 13:55:09 2010 +0100
66325
66326    [CMake] set all the definitions for poppler-glib in a single place
66327
66328 glib/CMakeLists.txt | 4 ++--
66329 1 file changed, 2 insertions(+), 2 deletions(-)
66330
66331commit 3d93daf50c61019ca70f42e7ccf33897800b262a
66332Author: Pino Toscano <pino@kde.org>
66333Date:   Wed Mar 17 13:49:22 2010 +0100
66334
66335    [CMake] no need to check for BUILD_GTK_TESTS for single tests
66336
66337    poppler_add_test(... BUILD_GTK_TESTS ...) takes care of that already
66338
66339 glib/CMakeLists.txt | 4 ++--
66340 test/CMakeLists.txt | 4 ++--
66341 2 files changed, 4 insertions(+), 4 deletions(-)
66342
66343commit 946a11345d01d39538d22114e50aa3e179059883
66344Author: Carlos Garcia Campos <carlosgc@gnome.org>
66345Date:   Mon Mar 15 20:24:25 2010 +0100
66346
66347    [build] Update cmake files
66348
66349 CMakeLists.txt      | 2 ++
66350 glib/CMakeLists.txt | 4 ++++
66351 2 files changed, 6 insertions(+)
66352
66353commit 922c0fe392ba439453edb5b2e88b74f0caa586b3
66354Author: Carlos Garcia Campos <carlosgc@gnome.org>
66355Date:   Mon Mar 15 20:08:23 2010 +0100
66356
66357    [glib-demo] Rendition actions demo
66358
66359 glib/demo/utils.c | 112
66360 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
66361 1 file changed, 112 insertions(+)
66362
66363commit 163b3f79d67543bc37b64875e30dcc9b7053e1d5
66364Author: Carlos Garcia Campos <carlosgc@gnome.org>
66365Date:   Mon Mar 15 20:08:00 2010 +0100
66366
66367    [glib] Add support for rendition actions
66368
66369 glib/poppler-action.cc | 22 ++++++++++++++++++++++
66370 glib/poppler-action.h  | 14 +++++++++++++-
66371 2 files changed, 35 insertions(+), 1 deletion(-)
66372
66373commit d9b1e40751beddf48a8694b20bfcc4b4cb41060a
66374Author: Carlos Garcia Campos <carlosgc@gnome.org>
66375Date:   Mon Mar 15 20:06:45 2010 +0100
66376
66377    [glib] Add PopplerMedia representing a Rendition Media Clip
66378
66379 glib/Makefile.am       |   2 +
66380 glib/poppler-media.cc  | 302
66381 +++++++++++++++++++++++++++++++++++++++++++++++++
66382 glib/poppler-media.h   |  53 +++++++++
66383 glib/poppler-private.h |   2 +
66384 glib/poppler.h         |   2 +
66385 5 files changed, 361 insertions(+)
66386
66387commit 0224b81c4729a98a56b7a68054422ea655018d6a
66388Author: Carlos Garcia Campos <carlosgc@gnome.org>
66389Date:   Mon Mar 15 17:54:03 2010 +0100
66390
66391    [glib-demo] Add page number to annots demo
66392
66393 glib/demo/annots.c | 4 ++++
66394 1 file changed, 4 insertions(+)
66395
66396commit 0153b892c63e4fccd0819150cf7b4213857a11c5
66397Author: Carlos Garcia Campos <carlosgc@gnome.org>
66398Date:   Mon Mar 15 17:49:51 2010 +0100
66399
66400    [glib] Add poppler_annot_get_page_index() to get the page associated
66401    to annot
66402
66403 glib/poppler-annot.cc | 19 +++++++++++++++++++
66404 glib/poppler-annot.h  |  1 +
66405 2 files changed, 20 insertions(+)
66406
66407commit b47337ea91696fea8f42a68a6fa160681ab284b2
66408Author: Carlos Garcia Campos <carlosgc@gnome.org>
66409Date:   Mon Mar 15 17:49:17 2010 +0100
66410
66411    [annots] Checks screen annots associated with a rendition action
66412    have a valid page ref
66413
66414 poppler/Annot.cc | 6 ++++++
66415 1 file changed, 6 insertions(+)
66416
66417commit 9417fd793ec8d806822669aa614193073e7dfe50
66418Author: Carlos Garcia Campos <carlosgc@gnome.org>
66419Date:   Mon Mar 15 16:52:30 2010 +0100
66420
66421    [annots] Save page index of the page associated with the annot
66422
66423 poppler/Annot.cc | 14 +++++---------
66424 poppler/Annot.h  |  4 ++--
66425 2 files changed, 7 insertions(+), 11 deletions(-)
66426
66427commit 36b76a5d01b74c6381433b6f6f7ffb9f02696a60
66428Author: Carlos Garcia Campos <carlosgc@gnome.org>
66429Date:   Mon Mar 15 14:12:11 2010 +0100
66430
66431    Rework LinkRendition to follow the spec
66432
66433 poppler/Link.cc | 68
66434 +++++++++++++++++++++++++++++++++++----------------------
66435 poppler/Link.h  | 12 ++++++----
66436 2 files changed, 50 insertions(+), 30 deletions(-)
66437
66438commit 7b5885ee7d2026df9a6e87327b6d02f37d79b8b2
66439Author: Carlos Garcia Campos <carlosgc@gnome.org>
66440Date:   Mon Mar 15 12:25:12 2010 +0100
66441
66442    [glib-demo] Annot screen demo
66443
66444 glib/demo/annots.c | 17 +++++++++++++++++
66445 1 file changed, 17 insertions(+)
66446
66447commit bdb76c7cb89bcb6fb139b0ef348d96b7780d57ed
66448Author: Carlos Garcia Campos <carlosgc@gnome.org>
66449Date:   Mon Mar 15 12:24:19 2010 +0100
66450
66451    [glib] Add support for screen annotation
66452
66453    Based on patch by Sam Kaplan.
66454
66455 glib/poppler-annot.cc  | 75
66456 ++++++++++++++++++++++++++++++++++++++++++++++++++
66457 glib/poppler-annot.h   |  8 ++++++
66458 glib/poppler-page.cc   |  3 ++
66459 glib/poppler-private.h |  1 +
66460 glib/poppler.h         |  1 +
66461 5 files changed, 88 insertions(+)
66462
66463commit 54892b1375e360113432b07c6ba058f861d21fe8
66464Author: Carlos Garcia Campos <carlosgc@gnome.org>
66465Date:   Mon Mar 15 12:21:30 2010 +0100
66466
66467    [annots] Save the action already parsed in AnnotScreen
66468
66469 poppler/Annot.cc | 9 +++++++--
66470 poppler/Annot.h  | 5 +++--
66471 2 files changed, 10 insertions(+), 4 deletions(-)
66472
66473commit 5a84a2d749478f19631dbfad2be06ec4ea85038c
66474Author: Carlos Garcia Campos <carlosgc@gnome.org>
66475Date:   Mon Mar 15 11:16:17 2010 +0100
66476
66477    [glib-demo] Annot and links movie demo
66478
66479 glib/demo/annots.c |  20 ++++++++++
66480 glib/demo/utils.c  | 115
66481 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
66482 glib/demo/utils.h  |   3 ++
66483 3 files changed, 137 insertions(+), 1 deletion(-)
66484
66485commit 2cf5ee4f62089df099f78cd4d39a4eb7589d1b47
66486Author: Carlos Garcia Campos <carlosgc@gnome.org>
66487Date:   Mon Mar 15 11:04:17 2010 +0100
66488
66489    [glib] Add support for movie actions
66490
66491    Based on patch by Hugo Mercier.
66492
66493 glib/poppler-action.cc | 35 ++++++++++++++++++----
66494 glib/poppler-action.h  | 15 ++++++++--
66495 glib/poppler-page.cc   | 81
66496 +++++++++++++++++++++++++++++++++++++++++++++++++-
66497 glib/poppler-private.h |  2 ++
66498 4 files changed, 125 insertions(+), 8 deletions(-)
66499
66500commit 132b6f072fefd231d42f31626f1b5009c4e8319e
66501Author: Carlos Garcia Campos <carlosgc@gnome.org>
66502Date:   Mon Mar 15 10:56:23 2010 +0100
66503
66504    [glib] Add support for movie annotations
66505
66506    Based on patch by Hugo Mercier.
66507
66508 glib/poppler-annot.cc  | 97
66509 ++++++++++++++++++++++++++++++++++++++++++++++++++
66510 glib/poppler-annot.h   | 10 ++++++
66511 glib/poppler-page.cc   |  3 ++
66512 glib/poppler-private.h |  1 +
66513 glib/poppler.h         |  1 +
66514 5 files changed, 112 insertions(+)
66515
66516commit aecad2bb12be44825d273e364ec6a0444dac5605
66517Author: Carlos Garcia Campos <carlosgc@gnome.org>
66518Date:   Mon Mar 15 10:48:03 2010 +0100
66519
66520    [glib] Add PopplerMovie class
66521
66522 glib/Makefile.am       |   2 +
66523 glib/poppler-movie.cc  | 140
66524 +++++++++++++++++++++++++++++++++++++++++++++++++
66525 glib/poppler-movie.h   |  42 +++++++++++++++
66526 glib/poppler-private.h |   2 +
66527 glib/poppler.h         |   2 +
66528 5 files changed, 188 insertions(+)
66529
66530commit 5b3234a16e0d465bff2b5e277cb64b4f4b0a8dbd
66531Author: Carlos Garcia Campos <carlosgc@gnome.org>
66532Date:   Sun Mar 14 16:10:26 2010 +0100
66533
66534    Split Movie class into Rendition and Movie classes to follow the spec
66535
66536 poppler/Annot.cc         |  16 +-
66537 poppler/Link.cc          |  10 +-
66538 poppler/Link.h           |   6 +-
66539 poppler/Makefile.am      |   2 +
66540 poppler/Movie.cc         | 438
66541 +++++------------------------------------------
66542 poppler/Movie.h          | 138 +++------------
66543 poppler/Rendition.cc     | 400
66544 +++++++++++++++++++++++++++++++++++++++++++
66545 poppler/Rendition.h      | 157 +++++++++++++++++
66546 qt4/src/poppler-movie.cc |   9 +-
66547 9 files changed, 657 insertions(+), 519 deletions(-)
66548
66549commit f9c163730478e3b6d8a1e73dbae6c52c28ae1e84
66550Author: Pino Toscano <pino@kde.org>
66551Date:   Mon Mar 8 14:49:12 2010 +0100
66552
66553    [Qt4] include Object.h and Annot.h, now needed
66554
66555 qt4/src/poppler-movie.cc | 2 ++
66556 1 file changed, 2 insertions(+)
66557
66558commit a00532f509c19c5455e0db5068db95dd4583e8dd
66559Author: Carlos Garcia Campos <carlosgc@gnome.org>
66560Date:   Mon Mar 8 14:22:53 2010 +0100
66561
66562    Check for Null instead of None to know whether a dict entry is present
66563
66564    Dict::lookup returns obj->initNull() when the key is not found.
66565
66566 poppler/Movie.cc | 6 +++---
66567 1 file changed, 3 insertions(+), 3 deletions(-)
66568
66569commit b51e66c9a7e2f7f39ae1edf8bda02a7bc1ad4ebd
66570Author: Carlos Garcia Campos <carlosgc@gnome.org>
66571Date:   Mon Mar 8 14:15:22 2010 +0100
66572
66573    [annots] Create appearance stream for Movie Annotations when not
66574    defined
66575
66576    See bug #23108
66577
66578 poppler/Annot.cc | 103
66579 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
66580 poppler/Annot.h  |   4 ++-
66581 2 files changed, 105 insertions(+), 2 deletions(-)
66582
66583commit fae59411852e5c2c45825c5ea963318f1ed5dc6a
66584Author: Carlos Garcia Campos <carlosgc@gnome.org>
66585Date:   Mon Mar 8 14:07:09 2010 +0100
66586
66587    Fix handling of poster in Movie
66588
66589    Poster is not always a stream, it can be a boolean too. Also, get the
66590    reference when available instead of fetching the stream.
66591
66592 poppler/Movie.cc | 25 ++++++++++++-------------
66593 poppler/Movie.h  |  6 ++++--
66594 2 files changed, 16 insertions(+), 15 deletions(-)
66595
66596commit a451f83d101bf265a1e7e2a17c0b320895e70f4e
66597Author: Carlos Garcia Campos <carlosgc@gnome.org>
66598Date:   Sun Mar 7 12:22:57 2010 +0100
66599
66600    Save width, height (aspect) in Movie object and provide getAspect()
66601    method
66602
66603 poppler/Movie.cc | 3 ++-
66604 poppler/Movie.h  | 4 ++++
66605 2 files changed, 6 insertions(+), 1 deletion(-)
66606
66607commit f88d469f860da17055fc4b98b64aef241fcf0185
66608Author: Carlos Garcia Campos <carlosgc@gnome.org>
66609Date:   Sat Mar 6 12:33:40 2010 +0100
66610
66611    Move Movie objects parsing code from Annot to Movie
66612
66613 poppler/Annot.cc         | 244
66614 ++-------------------------------------------
66615 poppler/Annot.h          |  73 +-------------
66616 poppler/Link.cc          |   4 +-
66617 poppler/Movie.cc         | 255
66618 +++++++++++++++++++++++++++++++++++++++--------
66619 poppler/Movie.h          |  25 +++--
66620 qt4/src/poppler-movie.cc |  11 +-
66621 6 files changed, 246 insertions(+), 366 deletions(-)
66622
66623commit ec9138b574c7226ad733880d3d43b86bb72073f4
66624Author: Pino Toscano <pino@kde.org>
66625Date:   Sun Mar 7 23:17:50 2010 +0100
66626
66627    [autotools] add also cpp/tests/CMakeLists.txt to the "dist files"
66628
66629 Makefile.am | 1 +
66630 1 file changed, 1 insertion(+)
66631
66632commit ef3258d6fc57e7a62d951cc826804e50e8e1b526
66633Author: Pino Toscano <pino@kde.org>
66634Date:   Sun Mar 7 23:14:12 2010 +0100
66635
66636    [autotools] fix location of poppler-config.h.cmake
66637
66638 Makefile.am | 2 +-
66639 1 file changed, 1 insertion(+), 1 deletion(-)
66640
66641commit fd1d9c882997ff35acd5a458e9dfeba3ad6c8b25
66642Author: Pino Toscano <pino@kde.org>
66643Date:   Sun Mar 7 22:42:06 2010 +0100
66644
66645    [CMake] just enable what needed each time
66646
66647 CMakeLists.txt | 4 ++--
66648 1 file changed, 2 insertions(+), 2 deletions(-)
66649
66650commit 476bde472a7e694afde96a04ea335fe9582d6fad
66651Author: Pino Toscano <pino@kde.org>
66652Date:   Sun Mar 7 22:39:45 2010 +0100
66653
66654    [CMake] add small description for the zlib option
66655
66656    taken from two bits in configure.ac
66657
66658 CMakeLists.txt | 2 +-
66659 1 file changed, 1 insertion(+), 1 deletion(-)
66660
66661commit 1267d7e0c36e262984070a3b55fea46e7289a4b4
66662Author: Pino Toscano <pino@kde.org>
66663Date:   Sun Mar 7 19:34:03 2010 +0100
66664
66665    [CMake] add a note about gtk-doc not supported yet
66666
66667 CMakeLists.txt | 2 +-
66668 1 file changed, 1 insertion(+), 1 deletion(-)
66669
66670commit 201b18ad0837e84d874b56e1b0469d1b2d45378b
66671Author: Pino Toscano <pino@kde.org>
66672Date:   Sun Mar 7 19:30:36 2010 +0100
66673
66674    [CMake] sync with poppler-config.h.in: add
66675    WITH_FONTCONFIGURATION_{FONTCONFIG,WIN32}
66676
66677 poppler/poppler-config.h.cmake | 10 ++++++++++
66678 1 file changed, 10 insertions(+)
66679
66680commit 0d0044e8cc2d406f066338102ec73e1b56214cc3
66681Author: Pino Toscano <pino@kde.org>
66682Date:   Sun Mar 7 19:25:27 2010 +0100
66683
66684    [CMake] move poppler-config.h.cmake in the poppler subdirectory,
66685    where poppler-config.h.in is
66686
66687 CMakeLists.txt                                           | 2 +-
66688 poppler-config.h.cmake => poppler/poppler-config.h.cmake | 0
66689 2 files changed, 1 insertion(+), 1 deletion(-)
66690
66691commit f785e29a901d2c76204dd26e9585446fdd817ebd
66692Author: Pino Toscano <pino@kde.org>
66693Date:   Sun Mar 7 18:35:34 2010 +0100
66694
66695    [CMake] remove the generated poppler-enums.{c,h} in the clean target
66696
66697    ie usually when doing `make clean'
66698
66699 glib/CMakeLists.txt | 4 ++++
66700 1 file changed, 4 insertions(+)
66701
66702commit 369604603375dbe3516136b6f8f9d0c26e0b744f
66703Author: Pino Toscano <pino@kde.org>
66704Date:   Sun Mar 7 18:26:45 2010 +0100
66705
66706    [CMake] use the --template option of glib-mkenums (like done with
66707    autotools)
66708
66709 glib/CMakeLists.txt | 24 ++++--------------------
66710 1 file changed, 4 insertions(+), 20 deletions(-)
66711
66712commit bbcbb34fec10c90edd5960bdbcc6849bc8f39526
66713Author: Pino Toscano <pino@kde.org>
66714Date:   Sun Mar 7 17:34:40 2010 +0100
66715
66716    [CMake] set POPPLER_GLIB_DISABLE_DEPRECATED and
66717    POPPLER_GLIB_DISABLE_SINGLE_INCLUDES as done with autotools
66718
66719 CMakeLists.txt      | 6 ++++++
66720 glib/CMakeLists.txt | 6 +++++-
66721 2 files changed, 11 insertions(+), 1 deletion(-)
66722
66723commit 190fa971c12ca1b3007f6ba349a77a7c15c47490
66724Author: Pino Toscano <pino@kde.org>
66725Date:   Sun Mar 7 17:24:25 2010 +0100
66726
66727    reorder to match what's in the correspondent .in
66728
66729 glib/poppler-features.h.cmake | 2 +-
66730 1 file changed, 1 insertion(+), 1 deletion(-)
66731
66732commit ff46def8b178420a86a974ec2ce767a538bba8be
66733Author: Pino Toscano <pino@kde.org>
66734Date:   Sun Mar 7 17:23:16 2010 +0100
66735
66736    [CMake] GDK_FEATURE is no more needed here
66737
66738 glib/CMakeLists.txt | 1 -
66739 1 file changed, 1 deletion(-)
66740
66741commit 1eb8026a3060ef61a88c535177510f7ac7e7fc25
66742Author: Pino Toscano <pino@kde.org>
66743Date:   Sun Mar 7 17:19:58 2010 +0100
66744
66745    [CMake] set in one place whether to build the glib frontend
66746
66747 CMakeLists.txt | 11 ++++++-----
66748 1 file changed, 6 insertions(+), 5 deletions(-)
66749
66750commit a1a6f23e2345814e147a72211ce9139555385223
66751Author: Pino Toscano <pino@kde.org>
66752Date:   Sun Mar 7 17:09:58 2010 +0100
66753
66754    [CMake] correctly set the GLIB_REQ stuff
66755
66756 CMakeLists.txt        | 1 +
66757 poppler-glib.pc.cmake | 2 +-
66758 2 files changed, 2 insertions(+), 1 deletion(-)
66759
66760commit 0f2e5d6925c5938281d9bafc297a43867c4a915b
66761Author: Pino Toscano <pino@kde.org>
66762Date:   Sun Mar 7 17:03:21 2010 +0100
66763
66764    [CMake] move the minimum GLib version to the main CMakeLists.txt
66765
66766 CMakeLists.txt              | 1 +
66767 cmake/modules/FindGTK.cmake | 2 +-
66768 2 files changed, 2 insertions(+), 1 deletion(-)
66769
66770commit efdffba45d15b538dbfb294403e99f3a6470b4d9
66771Author: Pino Toscano <pino@kde.org>
66772Date:   Sun Mar 7 16:58:27 2010 +0100
66773
66774    [CMake] align the GDK stuff (GDK_{FEATURE,REQ}) to what done with
66775    autotools
66776
66777 CMakeLists.txt        | 6 +++++-
66778 poppler-glib.pc.cmake | 2 +-
66779 2 files changed, 6 insertions(+), 2 deletions(-)
66780
66781commit cfecc69b7f05920f543ee7e9aafeafaa4c3506fb
66782Author: Pino Toscano <pino@kde.org>
66783Date:   Sun Mar 7 16:49:14 2010 +0100
66784
66785    [CMake] apparently there's not a minimum version requirement for GDK,
66786    so drop the check
66787
66788 cmake/modules/FindGTK.cmake | 5 +----
66789 1 file changed, 1 insertion(+), 4 deletions(-)
66790
66791commit 8ff1cf03d2607b0f13bbbbf272f2b03d8927bd24
66792Author: Pino Toscano <pino@kde.org>
66793Date:   Sun Mar 7 16:47:21 2010 +0100
66794
66795    [CMake] first look for Cairo, then for GLib/GDK/GTK
66796
66797    this starts to align to the searches done with autotools
66798    also, move the CAIRO_FEATURE to the main CMakeLists.txt
66799
66800 CMakeLists.txt      | 19 +++++++++++--------
66801 glib/CMakeLists.txt |  1 -
66802 2 files changed, 11 insertions(+), 9 deletions(-)
66803
66804commit bcaf62b8e252594530d3050761ba563cf3b1fb6e
66805Author: Pino Toscano <pino@kde.org>
66806Date:   Sun Mar 7 16:00:03 2010 +0100
66807
66808    [CMake] enhance/rewrite a bit the FindCairo module
66809
66810    make use of some features of CMake 2.6 (as we require it):
66811    - newer pkg-config handling (aka pkg_check_modules())
66812    - version checking for modules (PACKAGE_FIND_VERSION*)
66813    - find_package_handle_standard_args()
66814    also, after the pkg-config search to win32, search for cairo again
66815    (double-check plus real search for win32)
66816    furthermore, introduce CAIRO_INCLUDE_DIRS with the include paths
66817    requires (kind of "obsoletes" CAIRO_CFLAGS, left there in case it
66818    is used again)
66819
66820    apply the changes to the rest of the build system (specify the
66821    version needed, use the correct variable for includes)
66822
66823 CMakeLists.txt                |  2 +-
66824 cmake/modules/FindCairo.cmake | 64
66825 +++++++++++++++++++++++++++----------------
66826 glib/CMakeLists.txt           |  2 +-
66827 3 files changed, 43 insertions(+), 25 deletions(-)
66828
66829commit c96aa0f5fc74ae04f483485b787aaf65f1791991
66830Author: Pino Toscano <pino@kde.org>
66831Date:   Sun Mar 7 02:01:13 2010 +0100
66832
66833    add Patrick's copyright notices
66834
66835 cpp/poppler-global.h       |  1 +
66836 goo/gtypes.h               | 14 ++++++++++++++
66837 poppler/GlobalParams.cc    |  1 +
66838 poppler/SplashOutputDev.cc |  1 +
66839 4 files changed, 17 insertions(+)
66840
66841commit 3311bedd2eb831ef1fd553f3f50960331cf6885f
66842Author: Patrick Spendrin <ps_ml@gmx.de>
66843Date:   Sun Mar 7 01:56:15 2010 +0100
66844
66845    MSVC: disable for the 'ustring' class the warning C4251 (which does
66846    not apply)
66847
66848 cpp/poppler-global.h | 8 ++++++++
66849 1 file changed, 8 insertions(+)
66850
66851commit 9efa18397bd05fbd27c7811fa6e0f34ce94012e0
66852Author: Patrick Spendrin <ps_ml@gmx.de>
66853Date:   Sun Mar 7 01:48:03 2010 +0100
66854
66855    MSVC: disable warning C4800, which is of no use for now
66856
66857 goo/gtypes.h | 4 ++++
66858 1 file changed, 4 insertions(+)
66859
66860commit 3a88d1bf8d2c5a9e8014e0d46e24c9ec06556469
66861Author: Patrick Spendrin <ps_ml@gmx.de>
66862Date:   Sun Mar 7 01:26:10 2010 +0100
66863
66864    MSVC: no isfinite(), so provide it using _finite()
66865
66866 poppler/SplashOutputDev.cc | 5 +++++
66867 1 file changed, 5 insertions(+)
66868
66869commit 7774912c46f832f25c51b4cfc0e9430b1cd7fa1f
66870Author: Patrick Spendrin <ps_ml@gmx.de>
66871Date:   Sun Mar 7 01:22:31 2010 +0100
66872
66873    MSVC: do not force constness here, so the right overload will
66874    be chosen
66875
66876 poppler/GlobalParams.cc | 4 ++--
66877 1 file changed, 2 insertions(+), 2 deletions(-)
66878
66879commit cf07a5d85b402b6956c9605fbdc88bddcb94a3cf
66880Author: Pino Toscano <pino@kde.org>
66881Date:   Sun Mar 7 00:49:07 2010 +0100
66882
66883    [CMake] show end yes/no message about the GDK usage
66884
66885    just like done with autotools
66886
66887 CMakeLists.txt | 1 +
66888 1 file changed, 1 insertion(+)
66889
66890commit 42c98f8eabe304d5e3dc8c1ebdd5b0b6c221e696
66891Author: Pino Toscano <pino@kde.org>
66892Date:   Sat Mar 6 17:18:08 2010 +0100
66893
66894    [CMake] make the font configuration backend selection take a string
66895    (like with autotools)
66896
66897    this way it is possible to set the cmake variable FONT_CONFIGURATION
66898    to either "win32" (default on windows) or "fontconfig" (default
66899    elsewhere) to the font backend to use
66900    as a consequence, make fontconfig a requirement only if the font
66901    backend chosen is "fontconfig"
66902
66903 CMakeLists.txt | 39 +++++++++++++++++++++++++++++----------
66904 1 file changed, 29 insertions(+), 10 deletions(-)
66905
66906commit bda6e7cd089f2970af2e9540b4415633ffcf0ebb
66907Author: Pino Toscano <pino@kde.org>
66908Date:   Sat Mar 6 17:13:30 2010 +0100
66909
66910    [CMake] add a show_end_message() macro to show a generic string
66911    as value
66912
66913    make show_end_message_yesno() call it with the proper "yes" or
66914    "no" string
66915
66916 cmake/modules/PopplerMacros.cmake | 9 +++++++--
66917 1 file changed, 7 insertions(+), 2 deletions(-)
66918
66919commit d313c0f508711b3b7166b84608c43ebf1f07194b
66920Author: Pino Toscano <pino@kde.org>
66921Date:   Sat Mar 6 17:08:59 2010 +0100
66922
66923    [CMake] rename the show_end_message() macro to
66924    show_end_message_yesno()
66925
66926 CMakeLists.txt                    | 26 +++++++++++++-------------
66927 cmake/modules/PopplerMacros.cmake |  4 ++--
66928 2 files changed, 15 insertions(+), 15 deletions(-)
66929
66930commit 0425ff835fa26df5e25e628a6c56f3a180713905
66931Author: Pino Toscano <pino@kde.org>
66932Date:   Fri Mar 5 22:21:56 2010 +0100
66933
66934    update copyright
66935
66936 poppler/ArthurOutputDev.cc | 2 +-
66937 1 file changed, 1 insertion(+), 1 deletion(-)
66938
66939commit c5ea135ca58e112110be3ae10d887f3188172765
66940Author: Pino Toscano <pino@kde.org>
66941Date:   Fri Mar 5 22:14:57 2010 +0100
66942
66943    [arthur] update the miter limit
66944
66945 poppler/ArthurOutputDev.cc | 4 ++--
66946 1 file changed, 2 insertions(+), 2 deletions(-)
66947
66948commit 552f344b3e3df7c796afa6946149b0a5590cc4f7
66949Author: Pino Toscano <pino@kde.org>
66950Date:   Fri Mar 5 22:04:39 2010 +0100
66951
66952    [arthur] update the line dash style
66953
66954 poppler/ArthurOutputDev.cc | 12 +++++++++++-
66955 1 file changed, 11 insertions(+), 1 deletion(-)
66956
66957commit bc42ee05fceef0d0dd2ab0587c184dfc37cf29bf
66958Author: Albert Astals Cid <aacid@kde.org>
66959Date:   Fri Mar 5 18:54:32 2010 +0000
66960
66961    fix copyright year
66962
66963 poppler/CairoOutputDev.cc | 2 +-
66964 1 file changed, 1 insertion(+), 1 deletion(-)
66965
66966commit b21461e91ed671ef29fd3cf4780fda44f82a0679
66967Author: Adrian Johnson <ajohnson@redneon.com>
66968Date:   Fri Mar 5 15:14:08 2010 +0100
66969
66970    [cairo] Close image stream before resetting it again
66971
66972 poppler/CairoOutputDev.cc | 2 ++
66973 1 file changed, 2 insertions(+)
66974
66975commit 866bcc7edb47fe11355081045e2d316a4d530649
66976Author: Pino Toscano <pino@kde.org>
66977Date:   Thu Mar 4 14:19:50 2010 +0100
66978
66979    [Qt4] no need to save&restore on a newly created painter
66980
66981 qt4/src/poppler-page.cc | 2 --
66982 1 file changed, 2 deletions(-)
66983
66984commit 654698b556eb53eab7c2d55fc6b3fdd9e35173bb
66985Author: Pino Toscano <pino@kde.org>
66986Date:   Thu Mar 4 13:16:11 2010 +0100
66987
66988    [Qt4] use Arthur unconditionally
66989
66990    arthur is no more tied to splash, so can be used in an occasion
66991
66992 qt4/src/poppler-document.cc | 2 +-
66993 qt4/src/poppler-page.cc     | 4 +---
66994 2 files changed, 2 insertions(+), 4 deletions(-)
66995
66996commit 41931b6310d2ae81e622db904246f019ceb8410d
66997Author: Pino Toscano <pino@kde.org>
66998Date:   Thu Mar 4 13:13:11 2010 +0100
66999
67000    [Qt4] compile Arthur unconditionally
67001
67002    as the arthur output dev does not require splash anymore, we can
67003    always compile it with poppler-qt4
67004
67005 poppler/Makefile.am    | 4 ++--
67006 qt4/src/CMakeLists.txt | 6 +-----
67007 qt4/src/Makefile.am    | 6 +-----
67008 3 files changed, 4 insertions(+), 12 deletions(-)
67009
67010commit 48a29e2bbc9aa9bd0cb2775a2365c0ffdeb6ce87
67011Author: Pino Toscano <pino@kde.org>
67012Date:   Thu Mar 4 13:11:43 2010 +0100
67013
67014    [Arthur] make ArthurOutputDev compile even with Splash disabled
67015
67016    text rendering is disabled in that case for now
67017
67018 poppler/ArthurOutputDev.cc | 11 ++++++++++-
67019 1 file changed, 10 insertions(+), 1 deletion(-)
67020
67021commit 2013a19b6457753890affad8c4049f2ce4627df7
67022Author: Pino Toscano <pino@kde.org>
67023Date:   Thu Mar 4 13:02:43 2010 +0100
67024
67025    [CMake/tests] compile gtk-splash-test only if splash is enabled
67026
67027 test/CMakeLists.txt | 14 +++++++++-----
67028 1 file changed, 9 insertions(+), 5 deletions(-)
67029
67030commit ae740c5cfefbae13f82b750e39fa3dbbdc94858b
67031Author: Pino Toscano <pino@kde.org>
67032Date:   Tue Mar 2 23:22:06 2010 +0100
67033
67034    [cpp] update the copyrights
67035
67036 cpp/poppler-document-private.h | 2 +-
67037 cpp/poppler-document.cpp       | 2 +-
67038 cpp/poppler-embedded-file.cpp  | 2 +-
67039 cpp/poppler-embedded-file.h    | 2 +-
67040 cpp/poppler-global.cpp         | 3 ++-
67041 cpp/poppler-global.h           | 2 +-
67042 cpp/poppler-page.cpp           | 2 +-
67043 cpp/poppler-page.h             | 2 +-
67044 cpp/poppler-rectangle.h        | 2 +-
67045 cpp/poppler-toc.cpp            | 2 +-
67046 cpp/poppler-version.cpp        | 2 +-
67047 cpp/tests/poppler-dump.cpp     | 2 +-
67048 12 files changed, 13 insertions(+), 12 deletions(-)
67049
67050commit 24b1d8d0b4ae7cea9fbc331f19cd5ce3917b8b4d
67051Author: Pino Toscano <pino@kde.org>
67052Date:   Tue Mar 2 23:15:56 2010 +0100
67053
67054    [cpp] {from,to}_utf_8() -> {from,to}_utf8()
67055
67056 cpp/poppler-global.cpp | 4 ++--
67057 cpp/poppler-global.h   | 4 ++--
67058 cpp/poppler-page.cpp   | 2 +-
67059 3 files changed, 5 insertions(+), 5 deletions(-)
67060
67061commit 690af1bc58de1ebe710c5e599f1cb635e4838fc8
67062Author: Hib Eris <hib@hiberis.nl>
67063Date:   Tue Mar 2 16:33:04 2010 +0100
67064
67065    [cpp] define poppler_cpp_EXPORTS when building with autotools as well
67066
67067    fixes building on Windows
67068
67069 cpp/Makefile.am | 3 +++
67070 1 file changed, 3 insertions(+)
67071
67072commit 7492a376e7e5ec35534276ac15485123645617b0
67073Author: Pino Toscano <pino@kde.org>
67074Date:   Tue Mar 2 22:16:07 2010 +0100
67075
67076    [cpp/tests] use gmtime() when gmtime_r() is not available
67077
67078 cpp/tests/poppler-dump.cpp | 9 ++++++++-
67079 1 file changed, 8 insertions(+), 1 deletion(-)
67080
67081commit de013cc14a0621782c53f481ed7e559f241855a3
67082Author: Pino Toscano <pino@kde.org>
67083Date:   Tue Mar 2 22:05:25 2010 +0100
67084
67085    [cpp] include config.h _after_ the other includes
67086
67087 cpp/poppler-global.cpp | 4 ++--
67088 1 file changed, 2 insertions(+), 2 deletions(-)
67089
67090commit 388e5d6aebcabbfc90894c86248159c63701cb0a
67091Author: Hib Eris <hib@hiberis.nl>
67092Date:   Tue Mar 2 15:51:23 2010 +0100
67093
67094    Use ICONV_CONST when necessary
67095
67096 cpp/poppler-global.cpp | 10 ++++++----
67097 1 file changed, 6 insertions(+), 4 deletions(-)
67098
67099commit aaa58b26733a2f7c778632da4942b588050cf33f
67100Author: Pino Toscano <pino@kde.org>
67101Date:   Tue Mar 2 21:53:55 2010 +0100
67102
67103    [CMake] properly define ICONV_CONST
67104
67105 CMakeLists.txt                | 1 -
67106 cmake/modules/FindIconv.cmake | 3 +++
67107 config.h.cmake                | 2 +-
67108 3 files changed, 4 insertions(+), 2 deletions(-)
67109
67110commit 6304b0d8959fccf96b030c757d78e845d04757e4
67111Author: Albert Astals Cid <aacid@kde.org>
67112Date:   Sun Feb 28 15:33:53 2010 +0100
67113
67114    poppler 0.13.1
67115
67116 CMakeLists.txt   |  2 +-
67117 NEWS             | 33 +++++++++++++++++++++++++++++++++
67118 configure.ac     |  2 +-
67119 cpp/Doxyfile     |  2 +-
67120 qt4/src/Doxyfile |  2 +-
67121 5 files changed, 37 insertions(+), 4 deletions(-)
67122
67123commit 9eac71862915c851c07075e3ca3af82eb9e4e775
67124Author: Albert Astals Cid <aacid@kde.org>
67125Date:   Sun Feb 28 15:33:19 2010 +0100
67126
67127    Make sure the private headers end up in the tarball on make dist
67128
67129 cpp/Makefile.am | 5 +++++
67130 1 file changed, 5 insertions(+)
67131
67132commit b488172311c2921ab4c365d71ad8b1ab7f596c71
67133Author: Albert Astals Cid <aacid@kde.org>
67134Date:   Sun Feb 28 14:25:36 2010 +0100
67135
67136    Add copyright notices
67137
67138 poppler/CairoFontEngine.cc | 3 ++-
67139 poppler/CairoFontEngine.h  | 2 +-
67140 2 files changed, 3 insertions(+), 2 deletions(-)
67141
67142commit 5453cff5b7cb47cadfdae585a58409117af8c1f1
67143Author: Carlos Garcia Campos <carlosgc@gnome.org>
67144Date:   Sun Feb 28 13:51:22 2010 +0100
67145
67146    [cairo] Select filter for images based on scale factor
67147
67148    When rendering images and interpolate flag is disabled or missing, we
67149    always interpolate unless scale factor is >= 400%
67150
67151    See bugs #25268, #9860
67152
67153 poppler/CairoOutputDev.cc | 64
67154 ++++++++++++++++++++++++++++++++++-------------
67155 poppler/CairoOutputDev.h  |  2 ++
67156 2 files changed, 49 insertions(+), 17 deletions(-)
67157
67158commit e65456cbd5cae2750426aabeb2d66a10537616f0
67159Author: Carlos Garcia Campos <carlosgc@gnome.org>
67160Date:   Sun Feb 28 13:13:13 2010 +0100
67161
67162    [cairo] Refactor scaled size computation into a new method
67163
67164 poppler/CairoOutputDev.cc | 52
67165 +++++++++++++++++++++++------------------------
67166 poppler/CairoOutputDev.h  |  2 ++
67167 2 files changed, 28 insertions(+), 26 deletions(-)
67168
67169commit 32aa9ae7d0087298661829265de00e93398272b3
67170Author: Jan Kümmel <jan+freedesktop@snorc.org>
67171Date:   Sat Feb 27 17:58:46 2010 +0100
67172
67173    [cairo] Omit writing of embedded fonts into tempary files
67174
67175    Fixes bug #26694.
67176
67177 poppler/CairoFontEngine.cc | 146
67178 +++++++++++++++++++++++++--------------------
67179 1 file changed, 80 insertions(+), 66 deletions(-)
67180
67181commit 7ba52a32343ca73730a80b64c136e3f03348e7d9
67182Author: Carlos Garcia Campos <carlosgc@gnome.org>
67183Date:   Sat Feb 27 17:42:46 2010 +0100
67184
67185    [cairo] Remove unused 'face' from CairoFreeTypeFont class
67186
67187 poppler/CairoFontEngine.cc | 6 ++----
67188 poppler/CairoFontEngine.h  | 3 +--
67189 2 files changed, 3 insertions(+), 6 deletions(-)
67190
67191commit 7c3140c88c00282e10888143fffe3c402d48fb05
67192Author: Adrian Johnson <ajohnson@redneon.com>
67193Date:   Sat Feb 27 13:13:47 2010 +0100
67194
67195    Don't use '\' character in PostScript names
67196
67197 poppler/PSOutputDev.cc | 4 ++--
67198 1 file changed, 2 insertions(+), 2 deletions(-)
67199
67200commit 8e354a15a1861719c00799937ad9f9bb1bb71e9f
67201Author: Thomas Freitag <Thomas.Freitag@alfa.de>
67202Date:   Wed Feb 24 18:58:11 2010 +0000
67203
67204    Fix remaining part of 26243
67205
67206    Thomas says: The "gn" is colored with a shading pattern, but the
67207    shading has a bbox,
67208    so it is clipped to this bbox, too. But when coloring text or masks in
67209    pattern colorspace, this is definely wrong.
67210
67211 poppler/Gfx.cc | 3 ++-
67212 1 file changed, 2 insertions(+), 1 deletion(-)
67213
67214commit fcbc571a98775b1daa8f562fc8674fb2d15b6626
67215Author: Pino Toscano <pino@kde.org>
67216Date:   Tue Feb 23 17:02:47 2010 +0100
67217
67218    [cpp] make checksum() return an array of data, instead of a string
67219
67220    a checksum is a sequence of values after all, so just return it as
67221    such instead of pretending it is a string
67222    accordingly adapt the mini dump application
67223
67224 cpp/poppler-embedded-file.cpp | 10 ++++++++--
67225 cpp/poppler-embedded-file.h   |  2 +-
67226 cpp/tests/poppler-dump.cpp    |  4 ++--
67227 3 files changed, 11 insertions(+), 5 deletions(-)
67228
67229commit fbefb9bef9f7a099d51919255a98f412d1e1d696
67230Author: Pino Toscano <pino@kde.org>
67231Date:   Tue Feb 23 16:56:47 2010 +0100
67232
67233    [cpp apidox] add API documentation for the 'embedded_file' class
67234
67235 cpp/poppler-embedded-file.cpp | 43
67236 +++++++++++++++++++++++++++++++++++++++++++
67237 1 file changed, 43 insertions(+)
67238
67239commit 6d39cca0a035fc656d3b86ba66dedaccee532fcb
67240Author: Pino Toscano <pino@kde.org>
67241Date:   Tue Feb 23 16:41:56 2010 +0100
67242
67243    [cpp apidox] add API documentation for the 'toc' and 'toc_item'
67244    classes
67245
67246 cpp/poppler-toc.cpp | 57
67247 +++++++++++++++++++++++++++++++++++++++++++++++++++++
67248 1 file changed, 57 insertions(+)
67249
67250commit 857e4ceb26d959c48c7af6bff53ca1bfe5307236
67251Author: Pino Toscano <pino@kde.org>
67252Date:   Tue Feb 23 15:39:58 2010 +0100
67253
67254    [cpp] when the loading of the document fails, put back the data
67255    where it was before
67256
67257 cpp/poppler-document-private.h |  2 +-
67258 cpp/poppler-document.cpp       | 10 +++++++---
67259 2 files changed, 8 insertions(+), 4 deletions(-)
67260
67261commit 7838b182143086192ac8dcf571da0ce1743619e2
67262Author: Pino Toscano <pino@kde.org>
67263Date:   Tue Feb 23 00:04:09 2010 +0100
67264
67265    [cpp] add the directory of the generated html apidox to the ignore
67266    list
67267
67268 cpp/.gitignore | 1 +
67269 1 file changed, 1 insertion(+)
67270
67271commit 71a38a23a9db5cac872c666283b7abcb1462210c
67272Author: Pino Toscano <pino@kde.org>
67273Date:   Mon Feb 22 23:43:34 2010 +0100
67274
67275    [cpp] add page::text() to get the text inside a page region
67276
67277 cpp/poppler-page.cpp | 16 ++++++++++++++++
67278 cpp/poppler-page.h   |  1 +
67279 2 files changed, 17 insertions(+)
67280
67281commit 4c75360233bc67f097551980a46ecce976927220
67282Author: Pino Toscano <pino@kde.org>
67283Date:   Mon Feb 22 23:05:53 2010 +0100
67284
67285    [cpp] add page::search()
67286
67287 cpp/poppler-page.cpp | 51
67288 +++++++++++++++++++++++++++++++++++++++++++++++++++
67289 cpp/poppler-page.h   |  8 ++++++++
67290 2 files changed, 59 insertions(+)
67291
67292commit 8932c53a084083eb42d109dd17bac3ad41ce65b5
67293Author: Pino Toscano <pino@kde.org>
67294Date:   Mon Feb 22 22:39:36 2010 +0100
67295
67296    [cpp] add getters and setters for left/top/right/bottom
67297
67298 cpp/poppler-rectangle.h | 18 ++++++++++++++++++
67299 1 file changed, 18 insertions(+)
67300
67301commit 8e1ea57f558fa3a1702a17d79b5aaffc486c6a56
67302Author: Pino Toscano <pino@kde.org>
67303Date:   Mon Feb 22 22:19:51 2010 +0100
67304
67305    [cpp] add a global enum for case sensitivity
67306
67307 cpp/poppler-global.h | 2 ++
67308 1 file changed, 2 insertions(+)
67309
67310commit ae41b087de8f0a7d525320dcf1d64ff22fe982b6
67311Author: Pino Toscano <pino@kde.org>
67312Date:   Mon Feb 22 19:06:21 2010 +0100
67313
67314    [cpp apidox] doxygen configuration for poppler-cpp
67315
67316 cpp/Doxyfile | 1551
67317 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
67318 1 file changed, 1551 insertions(+)
67319
67320commit 1a36a7bcc684065478a3ade2c2938f0e3672140a
67321Author: Pino Toscano <pino@kde.org>
67322Date:   Mon Feb 22 19:05:49 2010 +0100
67323
67324    [cpp apidox] very small start of intro page
67325
67326 cpp/Mainpage.dox | 9 +++++++++
67327 1 file changed, 9 insertions(+)
67328
67329commit 85e052ab7a4c462143325ecf60eebba35411b790
67330Author: Pino Toscano <pino@kde.org>
67331Date:   Mon Feb 22 18:53:20 2010 +0100
67332
67333    [cpp apidox] start adding API documentation for the global 'poppler'
67334    namespace
67335
67336    ... including the 'convert_date' function and faking the 'noncopyable'
67337    class
67338
67339 cpp/poppler-global.cpp | 16 ++++++++++++++++
67340 1 file changed, 16 insertions(+)
67341
67342commit b01608f91fb6cf6e9c4fb6e6ee3cb57517a766bf
67343Author: Pino Toscano <pino@kde.org>
67344Date:   Mon Feb 22 18:52:24 2010 +0100
67345
67346    [cpp apidox] exclude the 'detail' namespace from apidox extraction
67347
67348    this includes also the 'noncopyable' typedef, but that will be
67349    handled differently
67350
67351 cpp/poppler-global.h | 2 ++
67352 1 file changed, 2 insertions(+)
67353
67354commit f17a7a8cfdeabb3ced3ba8d42c869d892c528e13
67355Author: Pino Toscano <pino@kde.org>
67356Date:   Mon Feb 22 18:51:30 2010 +0100
67357
67358    [cpp apidox] add API documentation for the version functions
67359
67360 cpp/poppler-version.cpp | 12 ++++++++++++
67361 1 file changed, 12 insertions(+)
67362
67363commit f6c4bbddc7d04c0b1a6b25c41cbf6d81ae40cc0c
67364Author: Pino Toscano <pino@kde.org>
67365Date:   Mon Feb 22 18:50:54 2010 +0100
67366
67367    [cpp apidox] start adding API documentation for 'document'
67368
67369 cpp/poppler-document.cpp | 182
67370 +++++++++++++++++++++++++++++++++++++++++++++++
67371 1 file changed, 182 insertions(+)
67372
67373commit cbb7519904d9b6395d0128e16a79324e4b8bfcc0
67374Author: Pino Toscano <pino@kde.org>
67375Date:   Mon Feb 22 13:15:11 2010 +0100
67376
67377    [CMake] no more need to build system check for the Cairo blend modes
67378
67379    followup of 880890c14e99a954b365a3a6b59deeffa5304d30 for the cmake
67380    build system
67381
67382 cmake/modules/FindCairo.cmake | 18 ------------------
67383 config.h.cmake                |  3 ---
67384 2 files changed, 21 deletions(-)
67385
67386commit 80f47bbf45faf751c661c1d0931e8e1da622b8ca
67387Author: Carlos Garcia Campos <carlosgc@gnome.org>
67388Date:   Mon Feb 22 12:43:06 2010 +0100
67389
67390    [cairo] Use cairo_surface_set_mime_data() when printing
67391
67392    When rendering a jpeg image for printing, using
67393    cairo_surface_set_mime_data() to attach the jpeg stream to the
67394    surface reduces drastically the size of the output file.
67395
67396 poppler/CairoOutputDev.cc | 42 ++++++++++++++++++++++++++++++++++++++++++
67397 poppler/CairoOutputDev.h  |  1 +
67398 2 files changed, 43 insertions(+)
67399
67400commit d63293af6dbff65f160be0118b1580c03a1aab56
67401Author: Carlos Garcia Campos <carlosgc@gnome.org>
67402Date:   Fri Nov 27 09:52:23 2009 +0100
67403
67404    [cairo] Turn EXTEND_PAD off when printing
67405
67406 poppler/CairoOutputDev.cc | 98
67407 ++++++++++++++++++++++++++++++++---------------
67408 1 file changed, 67 insertions(+), 31 deletions(-)
67409
67410commit 880890c14e99a954b365a3a6b59deeffa5304d30
67411Author: Carlos Garcia Campos <carlosgc@gnome.org>
67412Date:   Mon Feb 22 11:01:05 2010 +0100
67413
67414    [cairo] Use CAIRO_VERSION macros to check whether blend modes are
67415    available
67416
67417 configure.ac              | 24 ------------------------
67418 poppler/CairoOutputDev.cc |  4 ++--
67419 2 files changed, 2 insertions(+), 26 deletions(-)
67420
67421commit 5c300ce00b5c59da767ca1ffec12f96f0ebbe701
67422Author: Pino Toscano <pino@kde.org>
67423Date:   Sun Feb 21 21:20:10 2010 +0100
67424
67425    [Qt4/apidox] fix typo
67426
67427 qt4/src/poppler-qt4.h | 2 +-
67428 1 file changed, 1 insertion(+), 1 deletion(-)
67429
67430commit 3f89ccf871e2f4a14129ad3e986b8cd19cdf129c
67431Author: Pino Toscano <pino@kde.org>
67432Date:   Sun Feb 21 21:06:31 2010 +0100
67433
67434    [CMake] set the CXXFLAGS in a better way
67435
67436 CMakeLists.txt | 4 ++--
67437 1 file changed, 2 insertions(+), 2 deletions(-)
67438
67439commit a18dab9e53a20a76eb46fa3a868fffdd3c754ce2
67440Merge: fa098929 f3862f7d
67441Author: Pino Toscano <pino@kde.org>
67442Date:   Sun Feb 21 19:56:38 2010 +0100
67443
67444    Merge remote branch 'origin/cpp-frontend'
67445
67446    * origin/cpp-frontend: (34 commits)
67447      [cpp/tests] poppler-dump: show a string for the font type
67448      [cpp/tests] poppler-dump: show the orientation of the pages
67449      [cpp/tests] poppler-dump: a bit less output in permissions lines
67450      [cpp/tests] poppler-dump: add --show-all to show all the information
67451      [cpp] use iconv for the utf8 <-> utf16 conversions
67452      [cpp] add the build system stuff for iconv, mandatory for cpp
67453      [cpp] fixup unicode GooString <-> ustring conversions
67454      [cpp] fix installation of poppler-version.h with autotools and
67455      builddir != srcdir
67456      simplify
67457      [cpp/tests] add a simple poppler-dump test
67458      [cpp] use the correct index (instead of an uninitialized variable)
67459      [cpp] properly delete the children of a toc item
67460      [cpp] actually implement toc::root()
67461      [cpp] fix the reference to the vector data
67462      [cpp] fix the reference to the vector data
67463      [cpp] add destructor for 'rectangle'
67464      [cpp] add out stream operators for rect and rectf
67465      [cpp] add namespace to namespace functiond to link properly
67466      [cpp] add default empty parameters for the passwords of the document
67467      loading functions
67468      [cpp] add "human friendly" output representation for byte_array
67469      ...
67470
67471    Conflicts:
67472            config.h.cmake
67473
67474commit fa0989297e95b6adebed71336ea206d1b279ab24
67475Author: Albert Astals Cid <aacid@kde.org>
67476Date:   Sun Feb 21 16:59:57 2010 +0000
67477
67478    Detect the need for nanosleep in solaris
67479
67480    Fixes bug 26650
67481
67482 ConfigureChecks.cmake |  5 +++++
67483 test/CMakeLists.txt   | 17 +++++++++++------
67484 2 files changed, 16 insertions(+), 6 deletions(-)
67485
67486commit d074485aa9d9fac6b715382002f53e3303bbc519
67487Author: Albert Astals Cid <aacid@kde.org>
67488Date:   Sat Feb 20 10:08:33 2010 +0000
67489
67490    Do not call getPixel if we know how to access the data
67491
67492    Gives a 20% speed increase in some pdf
67493
67494 splash/Splash.cc | 19 ++++++++++---------
67495 1 file changed, 10 insertions(+), 9 deletions(-)
67496
67497commit d4cafe357bd86feb4b56e5dfbf5b7822e237a2ee
67498Author: Albert Astals Cid <aacid@kde.org>
67499Date:   Sat Feb 20 10:07:20 2010 +0000
67500
67501    Only call getPixel when really needed
67502
67503    Gives a 8% speed increase in some pdf
67504
67505 splash/Splash.cc | 6 +++---
67506 1 file changed, 3 insertions(+), 3 deletions(-)
67507
67508commit c3122cfbe090f3a4045269222f941cd5ce77c171
67509Author: Albert Astals Cid <aacid@kde.org>
67510Date:   Sat Feb 20 10:04:37 2010 +0000
67511
67512    Move test code to the header to it can be inlined
67513
67514    Gives a 10% speed increase in some documents
67515
67516 splash/SplashClip.cc | 40 ++++++++++++++--------------------------
67517 splash/SplashClip.h  | 43 +++++++++++++++++++++++++++++++++++++++++--
67518 2 files changed, 55 insertions(+), 28 deletions(-)
67519
67520commit d987fb9b77e6da454eb898cc6c8baaf747b7ac4f
67521Author: Albert Astals Cid <aacid@kde.org>
67522Date:   Fri Feb 19 23:59:03 2010 +0000
67523
67524    implement writeImgFile for splashModeXBGR8
67525
67526 splash/SplashBitmap.cc | 25 +++++++++++++++++++++++--
67527 1 file changed, 23 insertions(+), 2 deletions(-)
67528
67529commit f9425c0b5b112ac673d0499f79a743afce719593
67530Author: Hib Eris <hib@hiberis.nl>
67531Date:   Fri Feb 19 20:18:13 2010 +0000
67532
67533    use pkgconfig to detect libpng on autotools too
67534
67535 configure.ac        | 12 ++++---
67536 goo/Makefile.am     |  7 +++-
67537 m4/libpng.m4        | 99
67538 -----------------------------------------------------
67539 poppler/Makefile.am |  3 ++
67540 4 files changed, 17 insertions(+), 104 deletions(-)
67541
67542commit 0cb07d645527f25997f5e1b104a6be92441d8ffa
67543Author: Albert Astals Cid <aacid@kde.org>
67544Date:   Thu Feb 18 23:27:20 2010 +0000
67545
67546    Only swap w with h if rotation is 90 or 270
67547
67548 utils/pdftoppm.cc | 4 ++--
67549 1 file changed, 2 insertions(+), 2 deletions(-)
67550
67551commit 35015ed11090d67cab69443e607d4d80ca03c619
67552Author: Nils Höglund <nils.hoglund@gmail.com>
67553Date:   Thu Feb 18 23:14:51 2010 +0000
67554
67555    Match the number of calls to beginMarkedContent and endMarkedContent
67556
67557 poppler/Gfx.cc | 3 +++
67558 1 file changed, 3 insertions(+)
67559
67560commit ee265760e6ecec93fe26fb8e02848872555daefd
67561Author: Albert Astals Cid <aacid@kde.org>
67562Date:   Thu Feb 18 23:13:48 2010 +0000
67563
67564    make sure properties exists before using it
67565
67566 poppler/TextOutputDev.cc | 4 ++--
67567 1 file changed, 2 insertions(+), 2 deletions(-)
67568
67569commit eab7a55815c06525c7aeba254b66498ab147a958
67570Author: Albert Astals Cid <aacid@kde.org>
67571Date:   Wed Feb 17 21:54:31 2010 +0000
67572
67573    if malloc failed return false
67574
67575 splash/SplashFTFont.cc | 5 ++++-
67576 1 file changed, 4 insertions(+), 1 deletion(-)
67577
67578commit e2def20a45c1d8307fd62fabb9769121af975abf
67579Author: Albert Astals Cid <aacid@kde.org>
67580Date:   Tue Feb 16 23:31:05 2010 +0000
67581
67582    Only assume the OC is not visible if it exists and is set to no
67583
67584    Fixes bug 26532 and a small line that was not drawn in 15899
67585
67586 poppler/OptionalContent.cc | 4 ++--
67587 1 file changed, 2 insertions(+), 2 deletions(-)
67588
67589commit 5edd175bdd0f7c2fc3aecb72384de4cb0788fc4e
67590Author: Albert Astals Cid <aacid@kde.org>
67591Date:   Tue Feb 16 20:57:22 2010 +0000
67592
67593    Add and fix copyright years
67594
67595 poppler/CairoOutputDev.cc | 2 +-
67596 1 file changed, 1 insertion(+), 1 deletion(-)
67597
67598commit 0f0fba1b04589061449f98b9dcd8a0c4e7ad2d74
67599Author: Pino Toscano <pino@kde.org>
67600Date:   Tue Feb 16 22:00:51 2010 +0100
67601
67602    make the descriptions specify they refer to the Splash backend
67603
67604 config.h.cmake | 4 ++--
67605 configure.ac   | 4 ++--
67606 2 files changed, 4 insertions(+), 4 deletions(-)
67607
67608commit 39b4699020b5cfa1a10e5ef00f0e355e27b21c9f
67609Author: Pino Toscano <pino@kde.org>
67610Date:   Tue Feb 16 21:56:30 2010 +0100
67611
67612    [CMake] reflect that poppler-glib needs cairo now
67613
67614 poppler-glib.pc.cmake | 2 +-
67615 1 file changed, 1 insertion(+), 1 deletion(-)
67616
67617commit 5c66c775bcd686c61ea136bcd8f261fb631c5e71
67618Author: Albert Astals Cid <aacid@kde.org>
67619Date:   Tue Feb 16 20:52:15 2010 +0000
67620
67621    We don't need to pass anything to FontConfig
67622
67623    Makes it much easier to manage and also fixes bug 26544
67624
67625 poppler/GlobalParams.cc | 11 +++--------
67626 poppler/GlobalParams.h  |  6 +-----
67627 2 files changed, 4 insertions(+), 13 deletions(-)
67628
67629commit 582b5259b3c65ee1bef99dbdfccf00f37269b76f
67630Author: Pino Toscano <pino@kde.org>
67631Date:   Tue Feb 16 16:36:24 2010 +0100
67632
67633    [CMake] find the system threads, and define in the config.h if we
67634    have pthreads
67635
67636 CMakeLists.txt | 4 ++++
67637 config.h.cmake | 3 +++
67638 2 files changed, 7 insertions(+)
67639
67640commit 1dff9d440556a155fb5ca7bed15fc6a1f77a1c97
67641Author: Pino Toscano <pino@kde.org>
67642Date:   Tue Feb 16 16:10:44 2010 +0100
67643
67644    [CMake] add the HAVE_LIBOPENJPEG and HAVE_OPENJPEG_H defines, to
67645    match autotools' ones
67646
67647 CMakeLists.txt | 1 +
67648 config.h.cmake | 6 ++++++
67649 2 files changed, 7 insertions(+)
67650
67651commit 4a0bcaa83e6e6533cd48c63449a08467d51c13ea
67652Author: Pino Toscano <pino@kde.org>
67653Date:   Tue Feb 16 16:01:53 2010 +0100
67654
67655    [CMake] config.h.cmake: change some comments to match autotools' ones
67656
67657 config.h.cmake | 10 ++++++----
67658 1 file changed, 6 insertions(+), 4 deletions(-)
67659
67660commit 9e38082c3e571d035f0152d65661e5dd97fdd5d8
67661Author: Pino Toscano <pino@kde.org>
67662Date:   Tue Feb 16 15:58:30 2010 +0100
67663
67664    [CMake] add the Win32-specific ENABLE_RELOCATABLE option, matching
67665    autotools' one
67666
67667 CMakeLists.txt | 5 +++++
67668 config.h.cmake | 3 +++
67669 2 files changed, 8 insertions(+)
67670
67671commit eb03020893ed591c18817d75d427a1296cb1f233
67672Author: Pino Toscano <pino@kde.org>
67673Date:   Tue Feb 16 15:49:50 2010 +0100
67674
67675    [CMake] config.h.cmake: move POPPLER_WITH_GDK in the same place of
67676    autotools' generated one, and with the same comment
67677
67678 config.h.cmake | 6 +++---
67679 1 file changed, 3 insertions(+), 3 deletions(-)
67680
67681commit ba65b3af047b758094b999b2939065c5127508dd
67682Author: Albert Astals Cid <aacid@kde.org>
67683Date:   Wed Feb 10 23:08:04 2010 +0000
67684
67685    Wrap #include <jpeglib.h> in extern "C" to fix build
67686
67687    Fixes bug 26351
67688
67689 goo/JpegWriter.h | 6 +++++-
67690 1 file changed, 5 insertions(+), 1 deletion(-)
67691
67692commit d3d2a3ee0a3505f44d1196823716b768d434ba73
67693Author: Pino Toscano <pino@kde.org>
67694Date:   Wed Feb 10 23:16:27 2010 +0100
67695
67696    [CMake] fix typo: "MULTITHREAD" -> "MULTITHREADED"
67697
67698 CMakeLists.txt | 2 +-
67699 1 file changed, 1 insertion(+), 1 deletion(-)
67700
67701commit 0dae2294cf8a2f312d8e6504be4e1be516b34b1b
67702Author: Thomas Freitag <Thomas.Freitag@alfa.de>
67703Date:   Tue Feb 9 21:44:07 2010 +0000
67704
67705    Fix regression in painting. Fixes bug 26243
67706
67707 poppler/Gfx.cc | 9 ++++++++-
67708 1 file changed, 8 insertions(+), 1 deletion(-)
67709
67710commit aa9c3acbc73bafb33c8a797701ed0488a4a74263
67711Author: Carlos Garcia Campos <carlosgc@gnome.org>
67712Date:   Thu Jan 28 17:23:18 2010 +0100
67713
67714    [cairo] Add clipToStrokePath() method
67715
67716    It's unimplemented, it just contains a log message to help when
67717    debugging.
67718
67719 poppler/CairoOutputDev.cc | 4 ++++
67720 poppler/CairoOutputDev.h  | 1 +
67721 2 files changed, 5 insertions(+)
67722
67723commit 41a450c8db45fd064798d15c3d8fe5ab536a7b30
67724Author: David Benjamin <davidben@mit.edu>
67725Date:   Fri Jan 22 00:26:59 2010 -0500
67726
67727    [cairo] Avoid leaving pointers to free'd memory
67728
67729    Fixes potential free'd memory access introduced by
67730    3a94e8ce90c0a4d11c5c5aa8805c167c8a0434e5. I don't think this is
67731    actually
67732    possible in the current code; we push/pop before and after rendering a
67733    PDF, so the bottom state should never have a mask.
67734
67735    Still, better to clean this up.
67736
67737 poppler/CairoOutputDev.cc | 5 ++---
67738 1 file changed, 2 insertions(+), 3 deletions(-)
67739
67740commit 309228404710debee4337cc53c641dfef64ad86c
67741Author: David Benjamin <davidben@mit.edu>
67742Date:   Wed Jan 27 22:41:16 2010 +0000
67743
67744    Allow commands to abort the current stream
67745
67746    In many instances, the sensible response (and what acroread does) in
67747    case of an error is abort the PDF stream. To avoid changing the return
67748    value of every function and using C++ exceptions, we communicate via a
67749    commandAborted variable.
67750
67751    This patch, matching acroread's behavior aborts the current stream
67752    when
67753    there are too few arguments or we pop too many times. Implementation
67754    note 39 in Appendix H of the PDF reference contradicts the former, but
67755    hand-crafted test PDFs as well as the file in #24575 suggest
67756    otherwise.
67757
67758    Unlike all the other attempts, this patch actually fixes the PDF in
67759    bug #24575.
67760
67761 poppler/Gfx.cc | 11 +++++++++++
67762 poppler/Gfx.h  |  1 +
67763 2 files changed, 12 insertions(+)
67764
67765commit 8284008aa8230a92ba08d547864353d3290e9bf9
67766Author: David Benjamin <davidben@mit.edu>
67767Date:   Wed Jan 27 22:40:33 2010 +0000
67768
67769    Add a stack of stateGuards to Gfx
67770
67771    While a stack of states is a good way to maintain graphics contexts,
67772    if
67773    the command stream you are interpreting is untrusted, we must place
67774    appropriate guards to be sure that, not only do we not pop past
67775    the end
67776    of the stack, but we do not pop past the stack as it was when we began
67777    rendering.
67778
67779 poppler/Gfx.cc | 30 +++++++++++++++++++++++++++++-
67780 poppler/Gfx.h  | 11 +++++++++++
67781 2 files changed, 40 insertions(+), 1 deletion(-)
67782
67783commit 4ae84c830f842d100cbb702b32970951a5a5769f
67784Author: David Benjamin <davidben@mit.edu>
67785Date:   Wed Jan 27 22:39:20 2010 +0000
67786
67787    Maintain the height of the stack in Gfx
67788
67789    Introduces a new variable Gfx::stackHeight that maintains up-to-date
67790    information about the current height of the stack.
67791
67792 poppler/Gfx.cc | 4 ++++
67793 poppler/Gfx.h  | 1 +
67794 2 files changed, 5 insertions(+)
67795
67796commit 120fe6ef673c648ae7b19ad2a7e9aef22ee25810
67797Author: David Benjamin <davidben@mit.edu>
67798Date:   Wed Jan 27 22:38:43 2010 +0000
67799
67800    Do not use objects just after deleting them
67801
67802    The error condition in GfxCIDFont::GfxCIDFont references cMapName and
67803    collection, so they should not be deleted yet.
67804
67805 poppler/GfxFont.cc | 8 +++++---
67806 1 file changed, 5 insertions(+), 3 deletions(-)
67807
67808commit 3375fa96c7a7dbbb98f5a7b3df9e840a5f30bc80
67809Author: Albert Astals Cid <aacid@kde.org>
67810Date:   Wed Jan 27 22:32:29 2010 +0000
67811
67812    GooVector rewrite, old version had "unknown" origins/license
67813
67814 goo/GooVector.h | 237
67815 +++++++++++++++++++++++++++++++++-----------------------
67816 1 file changed, 141 insertions(+), 96 deletions(-)
67817
67818commit a945fe64e16ac9aa2577c5db05fc7f3fd4955b7b
67819Author: Carlos Garcia Campos <carlosgc@gnome.org>
67820Date:   Wed Jan 27 16:15:40 2010 +0100
67821
67822    [cairo] Fix downscaling images when document is rotated
67823
67824    Fixes bug #26264.
67825
67826 poppler/CairoOutputDev.cc | 37 +++++++++++++++++++++++++++++++++++--
67827 1 file changed, 35 insertions(+), 2 deletions(-)
67828
67829commit 428cc965c17f167ea00540beeaeaac5c3e426686
67830Author: Albert Astals Cid <aacid@kde.org>
67831Date:   Tue Jan 26 21:01:32 2010 +0000
67832
67833    Add POPPLER_WITH_GDK in cmake build system
67834
67835    Bug 26247
67836
67837 glib/CMakeLists.txt           | 1 +
67838 glib/poppler-features.h.cmake | 1 +
67839 2 files changed, 2 insertions(+)
67840
67841commit 0af1ae75fd4c8031343f668bed5d8ca6588ee652
67842Author: Carlos Garcia Campos <carlosgc@gnome.org>
67843Date:   Tue Jan 26 20:49:17 2010 +0100
67844
67845    [cairo] Use the right matrix for the mask in drawMaskedImage()
67846
67847    Fixes bug #16906.
67848
67849 poppler/CairoOutputDev.cc | 7 +++++--
67850 1 file changed, 5 insertions(+), 2 deletions(-)
67851
67852commit d8ceaff39f5b80624b6bdc703c2a180dfc3d73ee
67853Author: Carlos Garcia Campos <carlosgc@gnome.org>
67854Date:   Tue Jan 26 11:57:06 2010 +0100
67855
67856    [cairo] Add some more LOG messages
67857
67858 poppler/CairoOutputDev.cc | 18 +++++++++++++++---
67859 1 file changed, 15 insertions(+), 3 deletions(-)
67860
67861commit 778e764b3cb77526260c3c8b46acf19ad06fc61d
67862Author: Albert Astals Cid <aacid@kde.org>
67863Date:   Mon Jan 25 22:40:20 2010 +0000
67864
67865    poppler 0.13.0
67866
67867 CMakeLists.txt      |  4 +--
67868 NEWS                | 99
67869 +++++++++++++++++++++++++++++++++++++++++++++++++++++
67870 configure.ac        |  2 +-
67871 poppler/Makefile.am |  2 +-
67872 qt4/src/Doxyfile    |  2 +-
67873 5 files changed, 104 insertions(+), 5 deletions(-)
67874
67875commit 1b5333f2685b8ab85bb1f5b899332c5a0ac99a3d
67876Author: Pino Toscano <pino@kde.org>
67877Date:   Mon Jan 25 02:19:00 2010 +0100
67878
67879    [CMake] allow multiple targets with the same name
67880
67881    this is needed for building the unit tests later without explicitly
67882    having
67883    enabling them at configure time (thus compile them on-demand)
67884    for this, set the cmake policy 0003 as OLD (allow), and consecuently
67885    0011 for
67886    setting the former from an include()d script
67887
67888 cmake/modules/PopplerDefaults.cmake | 7 +++++++
67889 1 file changed, 7 insertions(+)
67890
67891commit 92e1f46866c063c370ef1d6324f6a6c01aed6680
67892Author: Pino Toscano <pino@kde.org>
67893Date:   Mon Jan 25 02:15:27 2010 +0100
67894
67895    [CMake] do not add the fake buildtests target for the MSVC IDE
67896
67897 cmake/modules/PopplerMacros.cmake | 4 ++--
67898 1 file changed, 2 insertions(+), 2 deletions(-)
67899
67900commit dea5aa37de079196fa916b1db9af782cf25045f9
67901Author: Maciej Mrozowski <reavertm@gmail.com>
67902Date:   Mon Jan 25 00:51:20 2010 +0000
67903
67904    Install some more goo files
67905
67906 CMakeLists.txt | 9 +++++++++
67907 1 file changed, 9 insertions(+)
67908
67909commit 671a971c45a1e8ce8f6daade82117a9a137034d6
67910Author: Maciej Mrozowski <reavertm@gmail.com>
67911Date:   Mon Jan 25 00:48:31 2010 +0000
67912
67913    do not install a private header
67914
67915 qt4/src/Makefile.am | 6 +++---
67916 1 file changed, 3 insertions(+), 3 deletions(-)
67917
67918commit 54c86e53a143a8f9d196e4bef2a733c6f00f6026
67919Author: Maciej Mrozowski <reavertm@gmail.com>
67920Date:   Mon Jan 25 00:33:07 2010 +0000
67921
67922    Only build tests if told to
67923
67924 test/CMakeLists.txt | 4 ++--
67925 1 file changed, 2 insertions(+), 2 deletions(-)
67926
67927commit eb082274694aadb80dd16caea65d7f0a1adf8b46
67928Author: Maciej Mrozowski <reavertm@gmail.com>
67929Date:   Mon Jan 25 00:29:55 2010 +0000
67930
67931    Only build demos and test if told so. Install poppler-layer.h
67932
67933 glib/CMakeLists.txt | 9 +++++----
67934 1 file changed, 5 insertions(+), 4 deletions(-)
67935
67936commit 73fcc310cd7d6ef435b453485c1c99a33f77212a
67937Author: Maciej Mrozowski <reavertm@gmail.com>
67938Date:   Mon Jan 25 00:29:09 2010 +0000
67939
67940    install man pages
67941
67942 utils/CMakeLists.txt | 7 +++++++
67943 1 file changed, 7 insertions(+)
67944
67945commit 8672217af4cf88d5506572c2b40fbb0d1d0dbd87
67946Author: Albert Astals Cid <aacid@kde.org>
67947Date:   Mon Jan 25 00:11:50 2010 +0000
67948
67949    Make the poppler object cache params be a ref
67950
67951    And make sure what we was is a ref, otherwise we abort
67952
67953 poppler/Gfx.cc          | 14 ++++++++------
67954 poppler/PopplerCache.cc | 12 ++++++------
67955 poppler/PopplerCache.h  |  6 +++---
67956 3 files changed, 17 insertions(+), 15 deletions(-)
67957
67958commit 9567fd8d3d905897d0abacd77885102ae86ba8a9
67959Author: Albert Astals Cid <aacid@kde.org>
67960Date:   Sun Jan 24 20:15:49 2010 +0000
67961
67962    ImgWriter is a header too
67963
67964 goo/Makefile.am | 1 +
67965 1 file changed, 1 insertion(+)
67966
67967commit 735e8a690d0bd3ab4bec90bdad975d19ac3d4689
67968Author: Albert Astals Cid <aacid@kde.org>
67969Date:   Sun Jan 24 19:51:19 2010 +0000
67970
67971    noone maintains this either
67972
67973 msvc/config.h                 | 62 ----------------------------------
67974 msvc/poppler/poppler-config.h | 77
67975 -------------------------------------------
67976 2 files changed, 139 deletions(-)
67977
67978commit d485564f0dc86f62b996380bfbd570cf3f543e4f
67979Author: Albert Astals Cid <aacid@kde.org>
67980Date:   Sun Jan 24 19:22:33 2010 +0000
67981
67982    remove files noone maintains
67983
67984 README.windows |  63 ------------------------
67985 makefile.vc    | 150
67986 ---------------------------------------------------------
67987 2 files changed, 213 deletions(-)
67988
67989commit 38467f2738c88f060ae1d30332e34da743a888a5
67990Author: Albert Astals Cid <aacid@kde.org>
67991Date:   Sun Jan 24 19:18:44 2010 +0000
67992
67993    only compile glib frontend if cairo is found
67994
67995 CMakeLists.txt      |  4 ++--
67996 glib/CMakeLists.txt | 25 +++++++------------------
67997 2 files changed, 9 insertions(+), 20 deletions(-)
67998
67999commit cf045acf46307d51fb6d9959451b53681e6cac03
68000Author: Albert Astals Cid <aacid@kde.org>
68001Date:   Sun Jan 24 19:01:52 2010 +0000
68002
68003    compile
68004
68005 glib/CMakeLists.txt | 1 +
68006 1 file changed, 1 insertion(+)
68007
68008commit 0397cf4f193015286464ae70ab202ed400110e30
68009Author: Albert Astals Cid <aacid@kde.org>
68010Date:   Sun Jan 24 19:00:09 2010 +0000
68011
68012    Add and fix copyright years
68013
68014 poppler/CairoFontEngine.cc | 1 +
68015 poppler/CairoOutputDev.cc  | 2 +-
68016 poppler/CairoOutputDev.h   | 2 +-
68017 poppler/Gfx.cc             | 2 +-
68018 poppler/Gfx.h              | 2 +-
68019 poppler/PopplerCache.cc    | 1 +
68020 poppler/PopplerCache.h     | 1 +
68021 7 files changed, 7 insertions(+), 4 deletions(-)
68022
68023commit 9c9f18b6ceea546dfb21ef0aab29ba99733dcb52
68024Author: Carlos Garcia Campos <carlosgc@gnome.org>
68025Date:   Sun Jan 24 19:27:29 2010 +0100
68026
68027    [glib-demo] Remove #ifdef HAVE_CAIRO macros from several demos
68028
68029 glib/demo/images.c |  2 --
68030 glib/demo/layers.c | 71
68031 +++---------------------------------------------------
68032 glib/demo/render.c | 29 ++++------------------
68033 3 files changed, 9 insertions(+), 93 deletions(-)
68034
68035commit 4e938c1f81add2162ced0e97b24fe588f15f178d
68036Author: Carlos Garcia Campos <carlosgc@gnome.org>
68037Date:   Sun Jan 24 19:15:06 2010 +0100
68038
68039    [glib] Make glib frontend unconditionally use cairo output device
68040
68041    Splash support has been removed.
68042
68043 configure.ac              |  74 ++++++++-------
68044 glib/Makefile.am          |  20 +---
68045 glib/poppler-document.cc  |   9 --
68046 glib/poppler-page.cc      | 237
68047 +---------------------------------------------
68048 glib/poppler-page.h       |   7 --
68049 glib/poppler-private.h    |  14 ---
68050 glib/poppler.cc           |   6 --
68051 glib/test-poppler-glib.cc |   6 +-
68052 poppler-glib.pc.in        |   2 +-
68053 9 files changed, 51 insertions(+), 324 deletions(-)
68054
68055commit 59ff9d66fc3b0c9612b1c12fc1ae4dbb8dc85b39
68056Author: Carlos Garcia Campos <carlosgc@gnome.org>
68057Date:   Sun Jan 24 17:57:48 2010 +0100
68058
68059    Use a small object cache in GfxResources to cache GState objects
68060
68061    It drastically improves performance with some documents like page
68062    742 of
68063    PDF32000_2008.pdf
68064
68065 poppler/Gfx.cc | 19 +++++++++++++++++--
68066 poppler/Gfx.h  |  2 ++
68067 2 files changed, 19 insertions(+), 2 deletions(-)
68068
68069commit 880a4a9a60a10f7aa7d3dc7c2802b31b7ef01e06
68070Author: Carlos Garcia Campos <carlosgc@gnome.org>
68071Date:   Sun Jan 24 17:56:35 2010 +0100
68072
68073    Add a generic cache to store objects by its reference
68074
68075 poppler/PopplerCache.cc | 60
68076 +++++++++++++++++++++++++++++++++++++++++++++++++
68077 poppler/PopplerCache.h  | 16 +++++++++++++
68078 2 files changed, 76 insertions(+)
68079
68080commit 5ad492df75c0c2394719e85db4c8b43f15b52110
68081Author: mpsuzuki <mpsuzuki@hiroshima-u.ac.jp>
68082Date:   Sun Jan 24 13:34:41 2010 +0100
68083
68084    [cairo] Fix memory leak
68085
68086 poppler/CairoFontEngine.cc | 1 +
68087 1 file changed, 1 insertion(+)
68088
68089commit 3160464b4b70c714c36234320878acab81b866cc
68090Author: Carlos Garcia Campos <carlosgc@gnome.org>
68091Date:   Thu Nov 26 13:17:19 2009 +0100
68092
68093    [cairo] Use our own implementation to scale down images instead
68094    of cairo
68095
68096    This is a workaround for the low quality downscaling of pixman.
68097    Rescaler implementation is a box filter that supports non-integer box
68098    sizes written by Jeff Muizelaar.
68099    Fixes bug #5589.
68100
68101 poppler/CairoOutputDev.cc  |  89 ++++++++++++
68102 poppler/CairoOutputDev.h   |   1 +
68103 poppler/CairoRescaleBox.cc | 352
68104 +++++++++++++++++++++++++++++++++++++++++++++
68105 poppler/CairoRescaleBox.h  |  12 ++
68106 poppler/Makefile.am        |   4 +-
68107 5 files changed, 457 insertions(+), 1 deletion(-)
68108
68109commit 6825a219f0bc0ac6fd469fb8a6ebb86df774375f
68110Author: Carlos Garcia Campos <carlosgc@gnome.org>
68111Date:   Sat Jan 23 11:24:15 2010 +0100
68112
68113    [glib] Use TextOutputDev to get TextPage when we haven't rendered
68114    the page
68115
68116 glib/poppler-page.cc | 27 ++++++++++++++++++---------
68117 1 file changed, 18 insertions(+), 9 deletions(-)
68118
68119commit 6c61a457e9a8ec10945bc1e0700c8e4d121faa58
68120Author: Albert Astals Cid <aacid@kde.org>
68121Date:   Wed Jan 20 21:59:05 2010 +0000
68122
68123    Fix GfxRadialShading::GfxRadialShading
68124
68125    Fixes crash in KDE bug 223359
68126
68127 poppler/GfxState.cc | 4 ++--
68128 1 file changed, 2 insertions(+), 2 deletions(-)
68129
68130commit 442894d371879a6bf2adb5a39b9dd0a49e76e4ac
68131Author: Pino Toscano <pino@kde.org>
68132Date:   Fri Jan 15 21:28:42 2010 +0100
68133
68134    [glib-demo/cmake] compile print.c
68135
68136    followup of b64d4bd46b052feb0b143f1348773afbd93e5e33
68137
68138 glib/demo/CMakeLists.txt | 1 +
68139 1 file changed, 1 insertion(+)
68140
68141commit b64d4bd46b052feb0b143f1348773afbd93e5e33
68142Author: Carlos Garcia Campos <carlosgc@gnome.org>
68143Date:   Fri Nov 27 11:47:22 2009 +0100
68144
68145    [glib-demo] Add print demo
68146
68147 glib/demo/Makefile.am |   2 +
68148 glib/demo/main.c      |   4 +-
68149 glib/demo/print.c     | 135
68150 ++++++++++++++++++++++++++++++++++++++++++++++++++
68151 glib/demo/print.h     |  31 ++++++++++++
68152 4 files changed, 171 insertions(+), 1 deletion(-)
68153
68154commit ba2c746f358a5785d8cbaaf03d8628ee3754c388
68155Author: Carlos Garcia Campos <carlosgc@gnome.org>
68156Date:   Fri Nov 27 09:52:50 2009 +0100
68157
68158    [glib-demo] Add render for printing option to render demo
68159
68160 glib/demo/render.c | 47 ++++++++++++++++++++++++++++++++++++++---------
68161 1 file changed, 38 insertions(+), 9 deletions(-)
68162
68163commit 9a478008ccb61641f09bd77eaa55033cca266c43
68164Author: Carlos Garcia Campos <carlosgc@gnome.org>
68165Date:   Fri Jan 15 12:03:11 2010 +0100
68166
68167    Add FONTCONFIGURATION macros to poppler-config.h
68168
68169    They are used in a header file (GlobalParams.h). It fixes a crash
68170    when opening any document.
68171
68172 poppler/poppler-config.h.in | 10 ++++++++++
68173 1 file changed, 10 insertions(+)
68174
68175commit 1f80f874d8e132411816302465f04bc59d404d89
68176Author: Albert Astals Cid <aacid@kde.org>
68177Date:   Thu Jan 14 08:43:11 2010 +0000
68178
68179    Fix Uncover and Fade to return correct values
68180
68181    Bug 26034
68182
68183 poppler/PageTransition.cc | 5 +++--
68184 1 file changed, 3 insertions(+), 2 deletions(-)
68185
68186commit 350ff407e06a961f2a5b9d203cb8e78ce09313a0
68187Author: Hib Eris <hib@hiberis.nl>
68188Date:   Wed Jan 13 22:20:41 2010 +0000
68189
68190    Make poppler (optionally) relocatable on Windows
68191
68192 configure.ac            | 26 ++++++++++++++++++++++
68193 poppler/GlobalParams.cc | 57
68194 +++++++++++++++++++++++++++++++++++++++++++++++++
68195 2 files changed, 83 insertions(+)
68196
68197commit 36b67b002db802bfad553720e2114b76b07bb614
68198Author: Hib Eris <hib@hiberis.nl>
68199Date:   Wed Jan 13 22:17:03 2010 +0000
68200
68201    Make fontconfig optional with mingw compiler
68202
68203 CMakeLists.txt             |  8 +++++++-
68204 config.h.cmake             |  6 ++++++
68205 configure.ac               | 39 ++++++++++++++++++++++++++++++++++++++-
68206 makefile.vc                |  2 +-
68207 poppler/GlobalParams.cc    | 10 +++++++---
68208 poppler/GlobalParams.h     |  7 ++++---
68209 poppler/GlobalParamsWin.cc |  5 +++++
68210 7 files changed, 68 insertions(+), 9 deletions(-)
68211
68212commit 9c0b20ab8c104c2f5398a5a3b8409ca554f5fa39
68213Author: Albert Astals Cid <aacid@kde.org>
68214Date:   Tue Jan 12 22:55:06 2010 +0000
68215
68216    Add the possibility of using float for splash variables instead
68217    of double
68218
68219    Based on a patch by Marius Vollmer marius.vollmer@nokia.com
68220    See bug 25578 for more info
68221
68222 CMakeLists.txt       |  7 ++++++-
68223 config.h.cmake       |  5 ++++-
68224 configure.ac         | 10 +++++++++-
68225 splash/SplashMath.h  | 14 ++++++++++++--
68226 splash/SplashTypes.h |  4 +++-
68227 5 files changed, 34 insertions(+), 6 deletions(-)
68228
68229commit 30e5f76e372114339fa1d37c335e6bbade8b6d8a
68230Author: Pino Toscano <pino@kde.org>
68231Date:   Thu Jan 7 11:18:36 2010 +0100
68232
68233    [CMake] followup recent glib/gtk+ version requirements
68234
68235    - glib to 2.18, see ce9404b1999f81b3f9e5a89bcd6e715463f89024
68236    - gtk+ to 2.14, see e338643f2cebb1203f7ff0646f87b3dea8318757
68237
68238 cmake/modules/FindGTK.cmake | 6 +++---
68239 1 file changed, 3 insertions(+), 3 deletions(-)
68240
68241commit e338643f2cebb1203f7ff0646f87b3dea8318757
68242Author: Carlos Garcia Campos <carlosgc@gnome.org>
68243Date:   Thu Jan 7 11:08:31 2010 +0100
68244
68245    [tests] Bump GTK+ requirements to 2.14
68246
68247    Fixes bug #22090.
68248
68249 configure.ac | 4 ++--
68250 1 file changed, 2 insertions(+), 2 deletions(-)
68251
68252commit ce9404b1999f81b3f9e5a89bcd6e715463f89024
68253Author: Carlos Garcia Campos <carlosgc@gnome.org>
68254Date:   Thu Jan 7 11:06:19 2010 +0100
68255
68256    Bump glib requirements to 2.18
68257
68258 configure.ac | 2 +-
68259 1 file changed, 1 insertion(+), 1 deletion(-)
68260
68261commit 526c8871cbdfbc119e013ee96887a79f65403790
68262Author: Hib Eris <hib@hiberis.nl>
68263Date:   Thu Dec 31 17:52:33 2009 +0100
68264
68265    [glib] Use PDFDoc(wchar_t *, ...) on Windows
68266
68267    Fixes bug #25032
68268
68269 glib/poppler-document.cc | 22 +++++++++++++++++++---
68270 1 file changed, 19 insertions(+), 3 deletions(-)
68271
68272commit e0c8188136958b853269179079efefdd3488dc22
68273Author: Albert Astals Cid <aacid@kde.org>
68274Date:   Mon Jan 4 18:36:01 2010 +0000
68275
68276    Require Qt 4.4
68277
68278    This updates the requirement to real requirement
68279
68280 CMakeLists.txt | 2 +-
68281 configure.ac   | 8 ++++----
68282 2 files changed, 5 insertions(+), 5 deletions(-)
68283
68284commit f9accdb878b23ebd2152dd05d61cfcc71d46cd03
68285Author: Pino Toscano <pino@kde.org>
68286Date:   Mon Jan 4 14:13:13 2010 +0100
68287
68288    [Qt4/tests] use getPdfVersion() instead of the deprecated pdfVersion()
68289
68290 qt4/tests/stress-poppler-dir.cpp | 3 ++-
68291 qt4/tests/stress-poppler-qt4.cpp | 3 ++-
68292 qt4/tests/test-password-qt4.cpp  | 4 +++-
68293 qt4/tests/test-poppler-qt4.cpp   | 4 +++-
68294 4 files changed, 10 insertions(+), 4 deletions(-)
68295
68296commit 898e939d8c0ac74cc7ee3f5d42d83083ed31036e
68297Author: Adrian Johnson <ajohnson@redneon.com>
68298Date:   Sat Jan 2 02:33:58 2010 +0100
68299
68300    Make pdftoppm embed correct resolution in PNG and JPEG files
68301
68302 goo/ImgWriter.h        | 3 ++-
68303 goo/JpegWriter.cc      | 6 +++++-
68304 goo/JpegWriter.h       | 3 ++-
68305 goo/PNGWriter.cc       | 6 +++++-
68306 goo/PNGWriter.h        | 3 ++-
68307 splash/SplashBitmap.cc | 9 +++++----
68308 splash/SplashBitmap.h  | 5 +++--
68309 utils/HtmlOutputDev.cc | 4 +++-
68310 utils/pdftoppm.cc      | 9 +++++----
68311 9 files changed, 32 insertions(+), 16 deletions(-)
68312
68313commit df569dc2fb89d7e0780bbf7a687ce2464ff5cb43
68314Author: Adrian Johnson <ajohnson@redneon.com>
68315Date:   Sat Jan 2 01:19:50 2010 +0100
68316
68317    enable AM_SILENT_RULES by default
68318
68319 configure.ac | 2 +-
68320 1 file changed, 1 insertion(+), 1 deletion(-)
68321
68322commit f3862f7d987aae52a1fd2bb0af27d1cd803a5b84
68323Author: Pino Toscano <pino@kde.org>
68324Date:   Thu Dec 31 00:20:11 2009 +0100
68325
68326    [cpp/tests] poppler-dump: show a string for the font type
68327
68328 cpp/tests/poppler-dump.cpp | 23 ++++++++++++++++++++++-
68329 1 file changed, 22 insertions(+), 1 deletion(-)
68330
68331commit 9c343c821593ebae51ac47b58ad007a82f198652
68332Author: Pino Toscano <pino@kde.org>
68333Date:   Thu Dec 31 00:13:09 2009 +0100
68334
68335    [cpp/tests] poppler-dump: show the orientation of the pages
68336
68337 cpp/tests/poppler-dump.cpp | 16 ++++++++++++++++
68338 1 file changed, 16 insertions(+)
68339
68340commit bc91fe3824f37cd17a38aac85c817e8ada1b2f43
68341Author: Pino Toscano <pino@kde.org>
68342Date:   Wed Dec 30 23:53:31 2009 +0100
68343
68344    [cpp/tests] poppler-dump: a bit less output in permissions lines
68345
68346 cpp/tests/poppler-dump.cpp | 2 +-
68347 1 file changed, 1 insertion(+), 1 deletion(-)
68348
68349commit 1199de8f097a78edb831313841ac0ed3f9ec9905
68350Author: Pino Toscano <pino@kde.org>
68351Date:   Wed Dec 30 23:50:36 2009 +0100
68352
68353    [cpp/tests] poppler-dump: add --show-all to show all the information
68354
68355 cpp/tests/poppler-dump.cpp | 13 +++++++++++++
68356 1 file changed, 13 insertions(+)
68357
68358commit 9522f830b59942adfc91d5f03c274415a4737ccc
68359Author: Pino Toscano <pino@kde.org>
68360Date:   Wed Dec 30 23:38:40 2009 +0100
68361
68362    [cpp] use iconv for the utf8 <-> utf16 conversions
68363
68364 cpp/poppler-global.cpp | 92
68365 +++++++++++++++++++++++++++++++++++---------------
68366 1 file changed, 64 insertions(+), 28 deletions(-)
68367
68368commit b156b4031f5daf658f40db8efa2a3016d95b98b5
68369Author: Pino Toscano <pino@kde.org>
68370Date:   Wed Dec 30 23:24:23 2009 +0100
68371
68372    [cpp] add the build system stuff for iconv, mandatory for cpp
68373
68374 CMakeLists.txt                |   6 ++
68375 Makefile.am                   |   1 +
68376 cmake/modules/FindIconv.cmake |  57 +++++++++++++
68377 config.h.cmake                |   6 ++
68378 configure.ac                  |   6 ++
68379 cpp/CMakeLists.txt            |   2 +-
68380 cpp/Makefile.am               |   3 +-
68381 m4/iconv.m4                   | 180
68382 ++++++++++++++++++++++++++++++++++++++++++
68383 8 files changed, 259 insertions(+), 2 deletions(-)
68384
68385commit a0cffb8b69e0595a2afe15ecc4928e0df1eeb063
68386Author: Pino Toscano <pino@kde.org>
68387Date:   Wed Dec 30 18:57:09 2009 +0100
68388
68389    [cpp] fixup unicode GooString <-> ustring conversions
68390
68391    better make them use the "hand-made" code, it is more correct for them
68392
68393 cpp/poppler-private.cpp | 44 +++++++++++++++++++++++++++++++++++++++++---
68394 1 file changed, 41 insertions(+), 3 deletions(-)
68395
68396commit 3b6e3605209d5db453725b9ce4e6e54679d9c5da
68397Author: Albert Astals Cid <aacid@kde.org>
68398Date:   Sun Dec 27 15:30:22 2009 +0100
68399
68400    Do not crop the transformation matrix at an arbitrary value
68401
68402    Fixes bug 25763 and gave no regression on my test suite
68403
68404 poppler/GfxState.cc        | 21 ---------------------
68405 poppler/SplashOutputDev.cc | 15 +++++++++++++++
68406 2 files changed, 15 insertions(+), 21 deletions(-)
68407
68408commit ea44c60645001ffea7d297f8549aaa4f5ce5e16c
68409Author: Ilya Gorenbein <igorenbein@finjan.com>
68410Date:   Sun Dec 27 15:27:00 2009 +0100
68411
68412    Try to work on streams without Length
68413
68414    We have code that finds the Length if it's wrong so let that code
68415    do its job
68416    instead of returning a NULL stream
68417
68418 poppler/Parser.cc | 3 ++-
68419 1 file changed, 2 insertions(+), 1 deletion(-)
68420
68421commit 283dd326a00c804b6332ee3ca1aaa0d86377b3f3
68422Author: Pino Toscano <pino@kde.org>
68423Date:   Sat Dec 19 12:50:10 2009 +0100
68424
68425    [cpp] fix installation of poppler-version.h with autotools and
68426    builddir != srcdir
68427
68428 cpp/Makefile.am | 2 +-
68429 1 file changed, 1 insertion(+), 1 deletion(-)
68430
68431commit df0ccddb7f784b4a8564beda51b3047cb9e3611a
68432Author: Albert Astals Cid <aacid@kde.org>
68433Date:   Fri Dec 18 20:23:48 2009 +0000
68434
68435    move the retrieval of the bitmap after rendering the page as it can
68436    change on render time
68437
68438 utils/pdftoppm.cc | 6 ++++--
68439 1 file changed, 4 insertions(+), 2 deletions(-)
68440
68441commit ab88a02f7efefc950a316d7a5edf88dad8f3e4d0
68442Author: Carlos Garcia Campos <carlosgc@gnome.org>
68443Date:   Thu Dec 17 18:24:20 2009 +0100
68444
68445    [annots] QuadPoints is required in Text Markup annotations
68446
68447    Show an error message and mark annotation as invalid when it's
68448    missing.
68449
68450 poppler/Annot.cc | 2 ++
68451 1 file changed, 2 insertions(+)
68452
68453commit 39dc99431b3ea9e00f6f645dd7169c0319571dc9
68454Author: Carlos Garcia Campos <carlosgc@gnome.org>
68455Date:   Thu Dec 17 18:17:20 2009 +0100
68456
68457    [annots] Create appearance stream for Sound Annotations when not
68458    defined
68459
68460    See bug #23108.
68461
68462 poppler/Annot.cc | 112
68463 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
68464 poppler/Annot.h  |   2 +
68465 2 files changed, 114 insertions(+)
68466
68467commit e4f5a78a853b88b1586ef59fc8893a321ea23736
68468Author: Carlos Garcia Campos <carlosgc@gnome.org>
68469Date:   Thu Dec 17 17:39:39 2009 +0100
68470
68471    [annots] Add Tag and Graph icons for File Attachment annotations
68472
68473    See bug #23108.
68474
68475 poppler/Annot.cc | 70
68476 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
68477 1 file changed, 70 insertions(+)
68478
68479commit 752b14857cfb0669fd6d7dfef2ea73c13a2369fc
68480Author: Pino Toscano <pino@kde.org>
68481Date:   Thu Dec 17 17:16:01 2009 +0100
68482
68483    simplify
68484
68485 cpp/poppler-toc.cpp | 2 +-
68486 1 file changed, 1 insertion(+), 1 deletion(-)
68487
68488commit a26e4b7903fabc667d7d16c23ca2c7a535dd05fa
68489Author: Pino Toscano <pino@kde.org>
68490Date:   Thu Dec 17 17:09:35 2009 +0100
68491
68492    [cpp/tests] add a simple poppler-dump test
68493
68494    this small test executable can dump various features of the document,
68495    like the general info, permissions, metadata, toc, fonts,
68496    embedded files, pages, etc
68497
68498    also add the necessary autotools+cmake machinery to compile it
68499
68500 configure.ac               |   1 +
68501 cpp/CMakeLists.txt         |   2 +
68502 cpp/Makefile.am            |   1 +
68503 cpp/tests/.gitignore       |   1 +
68504 cpp/tests/CMakeLists.txt   |  24 ++++
68505 cpp/tests/Makefile.am      |  17 +++
68506 cpp/tests/poppler-dump.cpp | 293
68507 +++++++++++++++++++++++++++++++++++++++++++++
68508 7 files changed, 339 insertions(+)
68509
68510commit 86c871cc625d00b8ee7f93dc8c0f9ef8462bba5a
68511Author: Carlos Garcia Campos <carlosgc@gnome.org>
68512Date:   Thu Dec 17 17:05:45 2009 +0100
68513
68514    [annots] Create appearance stream for Text Markup Annotations when
68515    not defined
68516
68517    Highlight annotations are an exception, we always ignore the
68518    appearance stream to use our own, since for most of the documents the
68519    appearance stream provided by the annotation is not enough. That's why
68520    it's currently broken. This is what acroread does indeed and Leonard
68521    Rosenthol recommended us to do the same.
68522    See bug #23108.
68523
68524 poppler/Annot.cc | 199
68525 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
68526 poppler/Annot.h  |   2 +
68527 2 files changed, 201 insertions(+)
68528
68529commit 904ecd929c6acbbad6d782b950c53c0a80e1f39c
68530Author: Carlos Garcia Campos <carlosgc@gnome.org>
68531Date:   Thu Dec 17 12:49:20 2009 +0100
68532
68533    [annots] Fix memory leaks
68534
68535 poppler/Annot.cc | 6 +++++-
68536 1 file changed, 5 insertions(+), 1 deletion(-)
68537
68538commit ef7954b86f9b1a762c4f77a48d5f42f8db4bbed7
68539Author: Pino Toscano <pino@kde.org>
68540Date:   Tue Dec 15 02:20:18 2009 +0100
68541
68542    [cpp] use the correct index (instead of an uninitialized variable)
68543
68544 cpp/poppler-page.cpp | 2 +-
68545 1 file changed, 1 insertion(+), 1 deletion(-)
68546
68547commit 2547b5e53e7799cf7299838ae9bd882c21a228ae
68548Author: Pino Toscano <pino@kde.org>
68549Date:   Tue Dec 15 02:14:57 2009 +0100
68550
68551    [cpp] properly delete the children of a toc item
68552
68553 cpp/poppler-toc.cpp | 1 +
68554 1 file changed, 1 insertion(+)
68555
68556commit 771bd3594740fe16bd030dbe73928a8b1d4d113f
68557Author: Pino Toscano <pino@kde.org>
68558Date:   Tue Dec 15 02:04:24 2009 +0100
68559
68560    [cpp] actually implement toc::root()
68561
68562 cpp/poppler-toc.cpp | 5 +++++
68563 1 file changed, 5 insertions(+)
68564
68565commit ca1d2ec4588b2437b58b4448ae2fc5ebd0f130d3
68566Author: Pino Toscano <pino@kde.org>
68567Date:   Tue Dec 15 00:54:29 2009 +0100
68568
68569    [cpp] fix the reference to the vector data
68570
68571 cpp/poppler-global.cpp  | 2 +-
68572 cpp/poppler-private.cpp | 2 +-
68573 2 files changed, 2 insertions(+), 2 deletions(-)
68574
68575commit 16c946e7658b0e9cff701ce1d6bbf7d3828cbe08
68576Author: Pino Toscano <pino@kde.org>
68577Date:   Tue Dec 15 00:35:25 2009 +0100
68578
68579    [cpp] fix the reference to the vector data
68580
68581 cpp/poppler-document.cpp | 2 +-
68582 1 file changed, 1 insertion(+), 1 deletion(-)
68583
68584commit 9bb90c99b65e0e9d9b65c7dbeb5b4d66377ceb21
68585Author: Pino Toscano <pino@kde.org>
68586Date:   Mon Dec 14 23:43:12 2009 +0100
68587
68588    [cpp] add destructor for 'rectangle'
68589
68590 cpp/poppler-rectangle.h | 3 ++-
68591 1 file changed, 2 insertions(+), 1 deletion(-)
68592
68593commit 61ccdc9ab3b816174896fcae0899ff34f11eee80
68594Author: Pino Toscano <pino@kde.org>
68595Date:   Mon Dec 14 23:40:51 2009 +0100
68596
68597    [cpp] add out stream operators for rect and rectf
68598
68599 cpp/CMakeLists.txt        |  1 +
68600 cpp/Makefile.am           |  1 +
68601 cpp/poppler-rectangle.cpp | 35 +++++++++++++++++++++++++++++++++++
68602 cpp/poppler-rectangle.h   |  5 +++++
68603 4 files changed, 42 insertions(+)
68604
68605commit 69dd51fed3de41f8b799b811ae5ee59c0d5f59c2
68606Author: Pino Toscano <pino@kde.org>
68607Date:   Mon Dec 14 22:24:07 2009 +0100
68608
68609    [cpp] add namespace to namespace functiond to link properly
68610
68611 cpp/poppler-global.cpp  | 4 ++--
68612 cpp/poppler-version.cpp | 8 ++++----
68613 2 files changed, 6 insertions(+), 6 deletions(-)
68614
68615commit 3923fa4890984d8616d86016f4f4a94e8ef3e992
68616Author: Pino Toscano <pino@kde.org>
68617Date:   Mon Dec 14 22:23:15 2009 +0100
68618
68619    [cpp] add default empty parameters for the passwords of the document
68620    loading functions
68621
68622 cpp/poppler-document.h | 8 ++++----
68623 1 file changed, 4 insertions(+), 4 deletions(-)
68624
68625commit 1d23cc677e9b0a9f61c53e0ea365537f33abe5bf
68626Author: Pino Toscano <pino@kde.org>
68627Date:   Mon Dec 14 21:44:56 2009 +0100
68628
68629    [cpp] add "human friendly" output representation for byte_array
68630
68631 cpp/poppler-global.cpp | 23 +++++++++++++++++++++++
68632 cpp/poppler-global.h   |  3 +++
68633 2 files changed, 26 insertions(+)
68634
68635commit 82954ea5f8ba880276328765f104690a05adbd9e
68636Author: Carlos Garcia Campos <carlosgc@gnome.org>
68637Date:   Mon Dec 7 12:05:54 2009 +0100
68638
68639    [annot] Create appearance stream for Attachment Annotations when
68640    not defined
68641
68642    See bug #23108.
68643
68644 poppler/Annot.cc | 94
68645 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
68646 poppler/Annot.h  |  2 ++
68647 2 files changed, 96 insertions(+)
68648
68649commit c6195472326c183fcfd8a3e9da1ee7f6fa8b7c3d
68650Author: Carlos Garcia Campos <carlosgc@gnome.org>
68651Date:   Sun Dec 6 17:09:23 2009 +0100
68652
68653    [annots] Use opacity when drawing Markup Annotations
68654
68655    According to the spec:
68656
68657    "The constant opacity value that shall be used in painting the
68658    annotation. This value shall apply to all visible elements of the
68659    annotation in its closed state (including its background and border)
68660    but
68661    not to the pop-up window that appears when the annotation is opened.
68662
68663    The specified value shall not used if the annotation has an appearance
68664    stream in that case, the appearance stream shall specify any
68665    transparency.
68666
68667    If no explicit appearance stream is defined for the annotation, it may
68668    be painted by implementation-dependent means that do not necessarily
68669    conform to the PDF imaging model; in this case, the effect of
68670    this entry
68671    is implementation-dependent as well."
68672
68673 poppler/Annot.cc | 21 +++++++++++++++------
68674 poppler/Gfx.cc   |  9 ++++++++-
68675 poppler/Gfx.h    |  2 +-
68676 3 files changed, 24 insertions(+), 8 deletions(-)
68677
68678commit a337c1d757d52c1c238229d2f0cd3a41694b0e08
68679Author: Pino Toscano <pino@kde.org>
68680Date:   Mon Dec 14 16:18:22 2009 +0100
68681
68682    [cpp] add document metadata reading
68683
68684 cpp/poppler-document.cpp | 9 +++++++++
68685 cpp/poppler-document.h   | 1 +
68686 2 files changed, 10 insertions(+)
68687
68688commit 6c4fa513e60dbdd5ab693434f239d82d95756994
68689Author: Carlos Garcia Campos <carlosgc@gnome.org>
68690Date:   Sun Dec 6 16:56:22 2009 +0100
68691
68692    [annot] Create appearance stream for Geometry Annotations when
68693    not defined
68694
68695    See bug #23108.
68696
68697 poppler/Annot.cc | 120
68698 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
68699 poppler/Annot.h  |   2 +
68700 2 files changed, 122 insertions(+)
68701
68702commit eed94b8bd2855dce1fd39b835e3280cbd0ccd1cf
68703Author: Carlos Garcia Campos <carlosgc@gnome.org>
68704Date:   Sun Dec 6 16:51:37 2009 +0100
68705
68706    [annot] Create appearance stream for Line Annotations when not defined
68707
68708    See bug #23108.
68709
68710 poppler/Annot.cc | 62
68711 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
68712 poppler/Annot.h  |  2 ++
68713 2 files changed, 64 insertions(+)
68714
68715commit 1c7a5f5e89c4c51e31b6de345d4862ef8dcc2bc0
68716Author: Carlos Garcia Campos <carlosgc@gnome.org>
68717Date:   Sun Dec 6 16:40:14 2009 +0100
68718
68719    [annot] Create appearance stream for Text Annotations when not defined
68720
68721    Streams have been created by using the svg icons created by mac_v and
68722    ulisse. See bug #23108.
68723
68724 poppler/Annot.cc | 305
68725 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
68726 poppler/Annot.h  |   2 +
68727 2 files changed, 307 insertions(+)
68728
68729commit c9cb6353ad5279d09615eb2c944b2b053cdf5ccc
68730Author: Pino Toscano <pino@kde.org>
68731Date:   Mon Dec 14 15:52:25 2009 +0100
68732
68733    [cpp] add function to query for document "permissions"
68734
68735 cpp/poppler-document.cpp | 23 +++++++++++++++++++++++
68736 cpp/poppler-document.h   |  1 +
68737 cpp/poppler-global.h     |  4 ++++
68738 3 files changed, 28 insertions(+)
68739
68740commit 30e90c7c1b41c62ddc21905e7ccdea4c95547e80
68741Author: Pino Toscano <pino@kde.org>
68742Date:   Mon Dec 14 15:33:36 2009 +0100
68743
68744    [cpp] add is_encrypted and is_linearized for document
68745
68746 cpp/poppler-document.cpp | 10 ++++++++++
68747 cpp/poppler-document.h   |  2 ++
68748 2 files changed, 12 insertions(+)
68749
68750commit 93fd588c519958a1f66231c111ea8a6b0a759be1
68751Author: Pino Toscano <pino@kde.org>
68752Date:   Mon Dec 14 13:19:24 2009 +0100
68753
68754    [cpp] add the possibility to load a document from raw data
68755
68756 cpp/poppler-document-private.h |  5 +++++
68757 cpp/poppler-document.cpp       | 35 ++++++++++++++++++++++++++++++++++-
68758 cpp/poppler-document.h         |  3 +++
68759 3 files changed, 42 insertions(+), 1 deletion(-)
68760
68761commit 53996365b159cf84adf2cac56c76b8bda8dfb12e
68762Author: Pino Toscano <pino@kde.org>
68763Date:   Mon Dec 14 12:57:41 2009 +0100
68764
68765    [cpp] use the byte_array typedef
68766
68767 cpp/poppler-embedded-file.cpp | 6 +++---
68768 cpp/poppler-embedded-file.h   | 2 +-
68769 2 files changed, 4 insertions(+), 4 deletions(-)
68770
68771commit e4969c1aaed4a8eb770d8b54920f2476129bbcb7
68772Author: Carlos Garcia Campos <carlosgc@gnome.org>
68773Date:   Sun Dec 6 16:19:36 2009 +0100
68774
68775    [annots] Refactor Annot::setColor to receive an AnnotColor
68776
68777    Removes duplicated code since color arrays are already parsed in
68778    AnnotColor
68779
68780 poppler/Annot.cc | 136
68781 +++++++++++++++++++++++++++++--------------------------
68782 poppler/Annot.h  |   4 +-
68783 2 files changed, 73 insertions(+), 67 deletions(-)
68784
68785commit cfb4f5dfabf31de22d68aa0d5796cb7a33d8b462
68786Author: Pino Toscano <pino@kde.org>
68787Date:   Mon Dec 14 11:06:36 2009 +0100
68788
68789    [cpp] add a byte_array typedef, and use it for utf8 string data
68790
68791 cpp/poppler-global.cpp  | 12 +++---------
68792 cpp/poppler-global.h    |  5 ++++-
68793 cpp/poppler-private.cpp |  5 ++---
68794 3 files changed, 9 insertions(+), 13 deletions(-)
68795
68796commit 2d13ac31671b2007e44a90f45a82cb3adfa9c80c
68797Author: Pino Toscano <pino@kde.org>
68798Date:   Mon Dec 14 02:30:06 2009 +0100
68799
68800    update ignore files
68801
68802 .gitignore     | 1 +
68803 cpp/.gitignore | 1 +
68804 2 files changed, 2 insertions(+)
68805
68806commit 01e902e40ca15acf0319e37d39a271d6875bfce9
68807Author: Pino Toscano <pino@kde.org>
68808Date:   Mon Dec 14 02:02:47 2009 +0100
68809
68810    [cpp] add a version header+functions
68811
68812    this way, it is possible to get (either at build time and at runtime)
68813    the version of the current poppler-cpp library
68814
68815    poppler-config.h is generated by the build system (autotools or cmake)
68816    with the correct version information
68817
68818 configure.ac             |  2 ++
68819 cpp/CMakeLists.txt       |  5 +++++
68820 cpp/Makefile.am          |  6 ++++--
68821 cpp/poppler-version.cpp  | 41 +++++++++++++++++++++++++++++++++++++++++
68822 cpp/poppler-version.h.in | 39 +++++++++++++++++++++++++++++++++++++++
68823 5 files changed, 91 insertions(+), 2 deletions(-)
68824
68825commit b3f5e5d60bc9109da961940f6216722f9db4a87b
68826Author: Pino Toscano <pino@kde.org>
68827Date:   Mon Dec 14 00:56:15 2009 +0100
68828
68829    [CMake] add the configure check for the Cairo blend modes support
68830    (as in autotools)
68831
68832 cmake/modules/FindCairo.cmake | 18 ++++++++++++++++++
68833 config.h.cmake                |  3 +++
68834 2 files changed, 21 insertions(+)
68835
68836commit f6ba877e0c22538cfe34d32d69814f660de59d2c
68837Author: Pino Toscano <pino@kde.org>
68838Date:   Mon Dec 14 00:44:55 2009 +0100
68839
68840    [CMake] add configure check for sys/mman.h (as in autotools)
68841
68842 ConfigureChecks.cmake | 1 +
68843 config.h.cmake        | 3 +++
68844 2 files changed, 4 insertions(+)
68845
68846commit e12801320ae030628fc62c073983c06b39ee13d7
68847Author: Pino Toscano <pino@kde.org>
68848Date:   Mon Dec 14 00:42:20 2009 +0100
68849
68850    minor spello
68851
68852 config.h.cmake | 2 +-
68853 1 file changed, 1 insertion(+), 1 deletion(-)
68854
68855commit 6428907ebcf33d4391673aadcfa71c3061f6d352
68856Author: Pino Toscano <pino@kde.org>
68857Date:   Mon Dec 14 00:41:49 2009 +0100
68858
68859    [CMake] add configure check for fcntl.h (as in autotools)
68860
68861 ConfigureChecks.cmake | 1 +
68862 config.h.cmake        | 3 +++
68863 2 files changed, 4 insertions(+)
68864
68865commit 916ab7163249e23bd5ba00922fdcad9caaf92c75
68866Author: Pino Toscano <pino@kde.org>
68867Date:   Mon Dec 14 00:34:59 2009 +0100
68868
68869    [CMake] oops, those should have been '#cmakedefine' and not '#define'
68870
68871 config.h.cmake | 4 ++--
68872 1 file changed, 2 insertions(+), 2 deletions(-)
68873
68874commit ea655d8c7e24e97ee710110a783ed9c209cf76e3
68875Author: Pino Toscano <pino@kde.org>
68876Date:   Mon Dec 14 00:33:51 2009 +0100
68877
68878    [CMake] move and rename to match more the autotools output
68879
68880 config.h.cmake | 21 ++++++++++++++-------
68881 1 file changed, 14 insertions(+), 7 deletions(-)
68882
68883commit 9f0146c5b2f9326e834104b89791f66b18f85adc
68884Author: Pino Toscano <pino@kde.org>
68885Date:   Mon Dec 14 00:28:04 2009 +0100
68886
68887    [CMake] add checks for gmtime_r and localtime_r
68888
68889 ConfigureChecks.cmake | 2 ++
68890 config.h.cmake        | 6 ++++++
68891 2 files changed, 8 insertions(+)
68892
68893commit 9d0cf201e96044dd679c26bea6255d986a6cd246
68894Author: Pino Toscano <pino@kde.org>
68895Date:   Sun Dec 13 23:45:39 2009 +0100
68896
68897    [cpp] add ignore file
68898
68899 cpp/.gitignore | 6 ++++++
68900 1 file changed, 6 insertions(+)
68901
68902commit d783e92b863d8b22de6ca326328115fec63193ed
68903Author: Pino Toscano <pino@kde.org>
68904Date:   Sun Dec 13 23:42:33 2009 +0100
68905
68906    [cpp] don't forget the cmake stuff when packing with the autotools
68907
68908 Makefile.am | 2 ++
68909 1 file changed, 2 insertions(+)
68910
68911commit 0105caefe860e7a45fc7d3a1bd1162fe56bcfe6a
68912Author: Pino Toscano <pino@kde.org>
68913Date:   Sun Dec 13 23:40:55 2009 +0100
68914
68915    [cpp] add the pkg-config stuff
68916
68917 CMakeLists.txt       | 3 +++
68918 Makefile.am          | 7 +++++--
68919 configure.ac         | 3 ++-
68920 poppler-cpp.pc.cmake | 9 +++++++++
68921 poppler-cpp.pc.in    | 9 +++++++++
68922 5 files changed, 28 insertions(+), 3 deletions(-)
68923
68924commit d5a74f78df0dca24fd537b30424fd2ebb3efe3e2
68925Author: Pino Toscano <pino@kde.org>
68926Date:   Sun Dec 13 23:35:06 2009 +0100
68927
68928    [cpp] add the (rest of the) CMake build system for it
68929
68930 CMakeLists.txt | 5 +++++
68931 1 file changed, 5 insertions(+)
68932
68933commit 0e41f937946e4e4c1b660406bd74e4afe8825b5f
68934Author: Pino Toscano <pino@kde.org>
68935Date:   Sun Dec 13 23:31:46 2009 +0100
68936
68937    [cpp] add the autotools buildsystem for it
68938
68939 Makefile.am     |  6 +++++-
68940 configure.ac    | 15 +++++++++++++++
68941 cpp/Makefile.am | 32 ++++++++++++++++++++++++++++++++
68942 3 files changed, 52 insertions(+), 1 deletion(-)
68943
68944commit 9727fdc0c682742335e44ddc2f32d60e4c59983a
68945Author: Pino Toscano <pino@kde.org>
68946Date:   Sun Dec 13 22:55:28 2009 +0100
68947
68948    Start of a pure C++ frontend for Poppler.
68949
68950    This initial version (called 'poppler-cpp') includes preliminary
68951    support for:
68952    - document (loading from file name, some query methods, unlocking,
68953    font listing, embedded files)
68954    - page (some query methods) with page transitions
68955    - TOC
68956
68957    Modelled a bit on the Qt4 API, it provides also an own "ustring"
68958    typedef representing UTF-16 strings,
68959    with methods to convert back/to UTF-8 and Latin 1.
68960
68961    Most probably it has bugs, but nevertheless worth testing and
68962    developing.
68963
68964 cpp/CMakeLists.txt                  |  34 ++++
68965 cpp/poppler-document-private.h      |  55 +++++++
68966 cpp/poppler-document.cpp            | 316
68967 ++++++++++++++++++++++++++++++++++++
68968 cpp/poppler-document.h              |  92 +++++++++++
68969 cpp/poppler-embedded-file-private.h |  40 +++++
68970 cpp/poppler-embedded-file.cpp       | 116 +++++++++++++
68971 cpp/poppler-embedded-file.h         |  55 +++++++
68972 cpp/poppler-font.cpp                | 166 +++++++++++++++++++
68973 cpp/poppler-font.h                  |  91 +++++++++++
68974 cpp/poppler-global.cpp              | 162 ++++++++++++++++++
68975 cpp/poppler-global.h                |  86 ++++++++++
68976 cpp/poppler-page-private.h          |  44 +++++
68977 cpp/poppler-page-transition.cpp     |  95 +++++++++++
68978 cpp/poppler-page-transition.h       |  82 ++++++++++
68979 cpp/poppler-page.cpp                | 121 ++++++++++++++
68980 cpp/poppler-page.h                  |  62 +++++++
68981 cpp/poppler-private.cpp             |  70 ++++++++
68982 cpp/poppler-private.h               |  66 ++++++++
68983 cpp/poppler-rectangle.h             |  60 +++++++
68984 cpp/poppler-toc-private.h           |  62 +++++++
68985 cpp/poppler-toc.cpp                 | 136 ++++++++++++++++
68986 cpp/poppler-toc.h                   |  74 +++++++++
68987 22 files changed, 2085 insertions(+)
68988
68989commit 62854051f4e47028147cc93a5faac39e2fa2c9fd
68990Author: Carlos Garcia Campos <carlosgc@gnome.org>
68991Date:   Sat Dec 12 17:22:08 2009 +0100
68992
68993    Initialize profileCommands in Gfx constructor
68994
68995 poppler/Gfx.cc | 1 +
68996 1 file changed, 1 insertion(+)
68997
68998commit 4e6af25a028d16608111634c5467420e31fa399b
68999Author: Carlos Garcia Campos <carlosgc@gnome.org>
69000Date:   Wed Dec 9 19:45:40 2009 +0100
69001
69002    [cairo] Update font of TextPage in CairoOutputDev::updateAll()
69003
69004    Fixes a crash with some documents, see Evince bug
69005    https://bugzilla.gnome.org/show_bug.cgi?id=603934
69006
69007 poppler/CairoOutputDev.cc | 2 ++
69008 1 file changed, 2 insertions(+)
69009
69010commit 6798d3e52e36e91bceff3a1a96372e9d9c6f3813
69011Author: Carlos Garcia Campos <carlosgc@gnome.org>
69012Date:   Sun Dec 6 15:34:36 2009 +0100
69013
69014    Use fixed size array in AnnotColor
69015
69016 glib/poppler-annot.cc         |  2 +-
69017 poppler/Annot.cc              | 24 +++++-------------------
69018 poppler/Annot.h               |  5 ++---
69019 poppler/Gfx.cc                |  2 +-
69020 qt4/src/poppler-annotation.cc |  2 +-
69021 5 files changed, 10 insertions(+), 25 deletions(-)
69022
69023commit 92fab93bee3748a73c09429cc8a105c16f21fed0
69024Author: Axel Struebing <axel.struebing@freenet.de>
69025Date:   Sat Dec 5 22:31:29 2009 +0000
69026
69027    Add a empty space after null
69028
69029    Fixes bug 25465
69030
69031 poppler/PDFDoc.cc | 3 ++-
69032 1 file changed, 2 insertions(+), 1 deletion(-)
69033
69034commit 32103f45d0193b31e95269ea9123b8011d93e994
69035Author: Carlos Garcia Campos <carlosgc@gnome.org>
69036Date:   Sat Dec 5 10:14:18 2009 +0100
69037
69038    [annots] Add isVisible() to check whether annot is visible before
69039    drawing it
69040
69041    It takes into account annot flags and optional content.
69042
69043 poppler/Annot.cc | 29 ++++++++++++++---------------
69044 poppler/Annot.h  |  1 +
69045 2 files changed, 15 insertions(+), 15 deletions(-)
69046
69047commit c14dfc7102341f5e1ed67a05c0738d55befab1ec
69048Author: Carlos Garcia Campos <carlosgc@gnome.org>
69049Date:   Sat Dec 5 10:07:46 2009 +0100
69050
69051    [annots] Do not check if annot is a link in Annot::draw()
69052
69053    AnnotLink already implements draw()
69054
69055 poppler/Annot.cc | 2 +-
69056 1 file changed, 1 insertion(+), 1 deletion(-)
69057
69058commit ddf85d4a51f605eed998c633857b8bb5c74ab590
69059Author: Albert Astals Cid <aacid@kde.org>
69060Date:   Fri Dec 4 14:59:41 2009 +0100
69061
69062    Make the code a bit more resilient
69063
69064    By checking the GooString we are going to use really exists
69065
69066 poppler/PSOutputDev.cc | 24 ++++++++++++++++--------
69067 1 file changed, 16 insertions(+), 8 deletions(-)
69068
69069commit 78b4afa0a44048b8d40438d400652dbae4cb99b1
69070Author: Albert Astals Cid <aacid@kde.org>
69071Date:   Fri Dec 4 14:57:10 2009 +0100
69072
69073    Accept Fontname if FontName is not present
69074
69075    Fixes KDE bug 217013
69076
69077 poppler/GfxFont.cc | 9 +++++++++
69078 1 file changed, 9 insertions(+)
69079
69080commit fee5cb0eec2ddb8d596289e9a6285cf04d97632e
69081Author: Carlos Garcia Campos <carlosgc@gnome.org>
69082Date:   Fri Dec 4 13:26:42 2009 +0100
69083
69084    [annots] Remove redundant flags definition
69085
69086 poppler/Annot.cc | 22 +++++++++-------------
69087 1 file changed, 9 insertions(+), 13 deletions(-)
69088
69089commit 3a94e8ce90c0a4d11c5c5aa8805c167c8a0434e5
69090Author: Carlos Garcia Campos <carlosgc@gnome.org>
69091Date:   Fri Nov 27 15:23:11 2009 +0100
69092
69093    [cairo] Revert commit 77c2e154c2cb57300116ecd4295f1e67b06b411f
69094
69095    And fix bug #24575 jut by checking pointer is not null before
69096    using it.
69097
69098 poppler/CairoOutputDev.cc | 12 +++++-------
69099 1 file changed, 5 insertions(+), 7 deletions(-)
69100
69101commit a093b768e64d477ebdd5f6b519d80a6c45706e7e
69102Author: Albert Astals Cid <aacid@kde.org>
69103Date:   Sun Nov 22 20:23:49 2009 +0100
69104
69105    Add copyrights
69106
69107 poppler/CairoFontEngine.cc | 2 +-
69108 poppler/CairoOutputDev.cc  | 4 ++--
69109 poppler/CairoOutputDev.h   | 2 +-
69110 3 files changed, 4 insertions(+), 4 deletions(-)
69111
69112commit 77c2e154c2cb57300116ecd4295f1e67b06b411f
69113Author: David Benjamin <davidben@mit.edu>
69114Date:   Sun Nov 22 20:19:29 2009 +0100
69115
69116    Do not crash on malformed files
69117
69118    bug 24575
69119
69120 poppler/CairoOutputDev.cc | 5 +++++
69121 1 file changed, 5 insertions(+)
69122
69123commit 1d0cb9b2cfd4d4d9aa9b0ad83ad6408544263a09
69124Author: Carlos Garcia Campos <carlosgc@gnome.org>
69125Date:   Sun Nov 22 19:59:34 2009 +0100
69126
69127    [cairo] Initialize fill_color and stroke_color
69128
69129 poppler/CairoOutputDev.cc | 2 ++
69130 1 file changed, 2 insertions(+)
69131
69132commit 32de2ac62fb87570e1a59152f37b86e571a01180
69133Author: Ilya Gorenbein <igorenbein@finjan.com>
69134Date:   Sun Nov 22 19:51:54 2009 +0100
69135
69136    Improve the reconstruction of the XRef
69137
69138    Makes load a file Ilya can't share
69139
69140 poppler/XRef.cc | 165
69141 ++++++++++++++++++++++++++++++++------------------------
69142 1 file changed, 95 insertions(+), 70 deletions(-)
69143
69144commit 039c6dffbfbed46a11e207048a3247d6921d6b02
69145Author: Ilya Gorenbein <igorenbein@finjan.com>
69146Date:   Sun Nov 22 15:14:20 2009 +0100
69147
69148    Correctly initialize fileName
69149
69150 poppler/Link.cc | 2 ++
69151 1 file changed, 2 insertions(+)
69152
69153commit b905caf1785ee207cc0480953da69be302d3d4e9
69154Author: David Benjamin <davidben@mit.edu>
69155Date:   Sat Nov 21 02:43:21 2009 +0100
69156
69157    Be more lenient with /Decode key on images
69158
69159    The spec requires the field be [1 0] or [0 1]. Adobe accepts
69160    floating point
69161    values as well. This fixes bug #17439.
69162
69163 poppler/Gfx.cc | 9 +++++++--
69164 1 file changed, 7 insertions(+), 2 deletions(-)
69165
69166commit d99e7a88845a5f4b35e2c538c597316b2ad541ca
69167Author: Albert Astals Cid <aacid@kde.org>
69168Date:   Fri Nov 20 22:09:44 2009 +0100
69169
69170    Check for openjpeg in the C++ part as it uses bool in the header
69171
69172    Bug 25103
69173
69174 configure.ac | 61
69175 ++++++++++++++++++++++++++++++------------------------------
69176 1 file changed, 30 insertions(+), 31 deletions(-)
69177
69178commit 55261a2dc86241c8d132e590e76e7398b3ca5090
69179Author: Albert Astals Cid <aacid@kde.org>
69180Date:   Wed Nov 18 22:26:01 2009 +0100
69181
69182    replace floor with a cast to int for numbers > 0
69183
69184    bug-poppler13487.pdf gets a 15% faster rendering
69185
69186 splash/SplashMath.h | 19 +++++++++++++++++--
69187 1 file changed, 17 insertions(+), 2 deletions(-)
69188
69189commit 28df9fb323f14dc632c9502655abf69984b7d67e
69190Author: Albert Astals Cid <aacid@kde.org>
69191Date:   Wed Nov 18 21:57:02 2009 +0100
69192
69193    Remove unused label
69194
69195 poppler/Catalog.cc | 1 -
69196 1 file changed, 1 deletion(-)
69197
69198commit 037979a01a6fcafc61360e758dbc4a5eb056825e
69199Author: Carlos Garcia Campos <carlosgc@gnome.org>
69200Date:   Tue Nov 17 19:12:30 2009 +0100
69201
69202    [cairo] If there's a soft mask available when filling, apply the
69203    mask instead of filling
69204
69205    Fixes bug #8474.
69206
69207 poppler/CairoOutputDev.cc | 7 ++++++-
69208 1 file changed, 6 insertions(+), 1 deletion(-)
69209
69210commit 46380d36f004d71dd2c2e7bc82836af248684b51
69211Author: Albert Astals Cid <aacid@kde.org>
69212Date:   Tue Nov 17 20:48:22 2009 +0100
69213
69214    i didn't want to commit this
69215
69216 configure.ac        | 60
69217 +++++++++++++++++++++++++++--------------------------
69218 splash/SplashMath.h |  5 ++---
69219 utils/pdftoppm.cc   |  8 -------
69220 3 files changed, 33 insertions(+), 40 deletions(-)
69221
69222commit 1844e0927ae89824f59b2b3378bf5e00a51a251c
69223Author: Albert Astals Cid <aacid@kde.org>
69224Date:   Tue Nov 17 20:34:24 2009 +0100
69225
69226    do not use setAttribute with doubles
69227
69228    it is evil and locale dependant, we do NOT want that so use
69229    QString::number
69230
69231 configure.ac                  | 60 +++++++++++++++----------------
69232 qt4/src/poppler-annotation.cc | 82
69233 +++++++++++++++++++++----------------------
69234 splash/SplashMath.h           |  5 +--
69235 utils/pdftoppm.cc             |  8 +++++
69236 4 files changed, 81 insertions(+), 74 deletions(-)
69237
69238commit 572d79f4b8a7bf1717b88dbd2609d8fa9b036dee
69239Author: Albert Astals Cid <aacid@kde.org>
69240Date:   Sun Nov 15 20:40:56 2009 +0100
69241
69242    Only calculate the matrix when it is really needed
69243
69244    That only happens when outputting to 1 bit images
69245    Speeds out rendering on some pdf up to 40%
69246
69247 splash/SplashScreen.cc | 35 +++++++++++++++++++++++++++++++++--
69248 splash/SplashScreen.h  | 16 ++++++++++++++++
69249 2 files changed, 49 insertions(+), 2 deletions(-)
69250
69251commit 1c3113361fa376093e6fedfbf48feee7dcbc46b7
69252Author: Adrian Johnson <ajohnson@redneon.com>
69253Date:   Sun Nov 15 19:43:18 2009 +0100
69254
69255    Write out fixed-content portion of Type 1 fonts in PSOutputDev
69256
69257    If /Length3 of a Type 1 FontFile is > 0 the fixed-content from the
69258    FontFile should be used instead of adding the generic 512 zeros and
69259    cleartomark.
69260
69261 poppler/PSOutputDev.cc | 18 +++++++++++++-----
69262 1 file changed, 13 insertions(+), 5 deletions(-)
69263
69264commit 2d30dc605cd984f6c32124af9aa7b877d416d141
69265Author: Carlos Garcia Campos <carlosgc@gnome.org>
69266Date:   Sun Nov 15 17:31:36 2009 +0100
69267
69268    [glib-demo] Show attachment name in FileAttachment annot properties
69269    table
69270
69271 glib/demo/annots.c | 5 +++++
69272 1 file changed, 5 insertions(+)
69273
69274commit 6c8ae140256818401351a331787c83e043fdba09
69275Author: Carlos Garcia Campos <carlosgc@gnome.org>
69276Date:   Sun Nov 15 17:31:13 2009 +0100
69277
69278    [glib] Add poppler_annot_file_attachment_get_name()
69279
69280 glib/poppler-annot.cc | 36 +++++++++++++++++++++++++++++-------
69281 glib/poppler-annot.h  |  1 +
69282 2 files changed, 30 insertions(+), 7 deletions(-)
69283
69284commit ecf5173eb288187a1f076fd4b116f1212fa9e203
69285Author: Carlos Garcia Campos <carlosgc@gnome.org>
69286Date:   Sun Nov 15 17:14:29 2009 +0100
69287
69288    [glib-demo] Add properties of FileAttachment annotations
69289
69290 glib/demo/annots.c | 67
69291 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
69292 1 file changed, 67 insertions(+)
69293
69294commit 8f4fdd864d79e4fa83951a3eb006ea8287c3a1ba
69295Author: Carlos Garcia Campos <carlosgc@gnome.org>
69296Date:   Sun Nov 15 17:12:43 2009 +0100
69297
69298    [glib-demo] Add pgd_table_add_property_with_custom_widget()
69299
69300    To be able to add properties to a table that are not labels
69301
69302 glib/demo/utils.c | 31 +++++++++++++++++++++----------
69303 glib/demo/utils.h | 30 +++++++++++++++++-------------
69304 2 files changed, 38 insertions(+), 23 deletions(-)
69305
69306commit 061b85f7a442107cda67e385bd772ec8565a936e
69307Author: Thomas Viehmann <tv@beamnet.de>
69308Date:   Sun Nov 15 17:11:43 2009 +0100
69309
69310    [glib] Add support for file attachment annotations
69311
69312 glib/poppler-annot.cc  | 69
69313 +++++++++++++++++++++++++++++++++++++++++++++++---
69314 glib/poppler-annot.h   |  8 ++++++
69315 glib/poppler-page.cc   |  3 +++
69316 glib/poppler-private.h |  1 +
69317 glib/poppler.h         | 49 +++++++++++++++++------------------
69318 5 files changed, 102 insertions(+), 28 deletions(-)
69319
69320commit 189c45332991bce51e40bcaf65da67d2d644045a
69321Author: Carlos Garcia Campos <carlosgc@gnome.org>
69322Date:   Sun Nov 15 16:42:21 2009 +0100
69323
69324    [glib] Remove PopplerDocument from PopplerAttachment
69325
69326    Since we are duplicating the stream we don't need to hold a
69327    reference of
69328    PopplerDocument anymore.
69329
69330 glib/poppler-attachment.cc | 13 +------------
69331 glib/poppler-document.cc   |  2 +-
69332 glib/poppler-private.h     |  3 +--
69333 3 files changed, 3 insertions(+), 15 deletions(-)
69334
69335commit e55bfeb1ddc60053c5ee5fef840c409891781ce6
69336Author: Albert Astals Cid <aacid@kde.org>
69337Date:   Fri Nov 13 00:55:37 2009 +0100
69338
69339    jpeg_start_decompress can fail, check it
69340
69341    Fixes KDE bug #214317
69342
69343 poppler/DCTStream.cc | 6 +++++-
69344 1 file changed, 5 insertions(+), 1 deletion(-)
69345
69346commit c59d93061cf71d13916872a20aed37ecfbb3bfa4
69347Author: Carlos Garcia Campos <carlosgc@gnome.org>
69348Date:   Mon Nov 9 18:32:55 2009 +0100
69349
69350    [cairo] Do nothing when image mask is 1x1 and the pixel is 0
69351
69352 poppler/CairoOutputDev.cc | 14 ++++++++++++++
69353 1 file changed, 14 insertions(+)
69354
69355commit 448f03cfc429d33bfa5527e3dc964ef5da10ee94
69356Author: Adrian Johnson <ajohnson@redneon.com>
69357Date:   Mon Nov 9 22:52:39 2009 +1030
69358
69359    Don't render the color white in type 3 glyphs in the cairo backend
69360
69361    PDF allows the "g" operator in Type 3 charprocs but cairo user fonts
69362    will render any stroke or fill in the font color.
69363
69364    As the only PDFs I've seen with "g" in the charprocs are only using
69365    the gray values 0 or 1, a workaround is to disable strokes and fills
69366    of the charproc when the gray level is > 0.5.
69367
69368 poppler/CairoOutputDev.cc | 14 ++++++++++++++
69369 1 file changed, 14 insertions(+)
69370
69371commit 3fead2a3b53681ef95116f18f17f1a9febec6e48
69372Author: Carlos Garcia Campos <carlosgc@gnome.org>
69373Date:   Mon Nov 9 11:25:24 2009 +0100
69374
69375    Transitions dictionary can be a Ref too
69376
69377 poppler/Page.cc | 2 +-
69378 1 file changed, 1 insertion(+), 1 deletion(-)
69379
69380commit ac4955d03a532cab1933698aeb667d44300e52d0
69381Author: Carlos Garcia Campos <carlosgc@gnome.org>
69382Date:   Mon Nov 9 11:12:48 2009 +0100
69383
69384    [glib-demo] Explicitely add gio as dependency for GTK+ tests
69385
69386 configure.ac     | 4 ++--
69387 glib/demo/main.c | 1 +
69388 2 files changed, 3 insertions(+), 2 deletions(-)
69389
69390commit 32ea667ec8f18311539123c7b80c7ab4767070cb
69391Author: Chris Wilson <chris@chris-wilson.co.uk>
69392Date:   Tue Aug 11 19:17:52 2009 +0100
69393
69394    [cairo] Mark images dirty
69395
69396    After directly manipulating the pixel values we need to mark the
69397    surface
69398    as dirty. This means that cairo will refresh any caches it may
69399    have taken
69400    of the surface will the new data.
69401
69402 poppler/CairoOutputDev.cc | 8 ++++++++
69403 1 file changed, 8 insertions(+)
69404
69405commit 10a41150c4067bb3ab85e25dae76e0968a6cd586
69406Author: Chris Wilson <chris@chris-wilson.co.uk>
69407Date:   Tue Aug 11 19:17:06 2009 +0100
69408
69409    [cairo] Use colToDbl() to avoid rounding error.
69410
69411 poppler/CairoOutputDev.cc | 37 +++++++++++++++++++------------------
69412 1 file changed, 19 insertions(+), 18 deletions(-)
69413
69414commit c9491319689f04edd57adda7ee85f84f17fd1c47
69415Author: Chris Wilson <chris@chris-wilson.co.uk>
69416Date:   Tue Aug 11 18:07:17 2009 +0100
69417
69418    [cairo] Reduce the number of redundant pattern creations
69419
69420 poppler/CairoOutputDev.cc | 84
69421 ++++++++++++++++++++++++++++-------------------
69422 1 file changed, 51 insertions(+), 33 deletions(-)
69423
69424commit ead78d9f703c8b2d556c94be3c47dbae7469eda8
69425Author: Reece Dunn <msclrhd@gmail.com>
69426Date:   Thu Nov 5 22:25:14 2009 +0100
69427
69428    fontpos is never set to -1, so remove the checks in HtmlOutputDev.
69429
69430 utils/HtmlOutputDev.cc | 11 +++--------
69431 1 file changed, 3 insertions(+), 8 deletions(-)
69432
69433commit 55dd6024a4672a1787e8b1a8276bd78fff94e2cd
69434Author: Ilya Gorenbein <igorenbein@finjan.com>
69435Date:   Wed Nov 4 22:07:18 2009 +0100
69436
69437    Do not error on files without "Count" and "Kids"
69438
69439    It is not spec compliant not to have those fields but Adobe Reader and
69440    FoxIt seems to allow it so try to behave like them. See bug 24720
69441    to see why one would want such file
69442
69443 poppler/Catalog.cc | 10 +++++-----
69444 1 file changed, 5 insertions(+), 5 deletions(-)
69445
69446commit 58a1d42aed7352c008d201b8f355f6e4146f71e5
69447Author: Carlos Garcia Campos <carlosgc@gnome.org>
69448Date:   Thu Oct 29 18:38:22 2009 +0100
69449
69450    [cairo] Don't render patterns when using CairoImageOutputDev
69451
69452 poppler/CairoOutputDev.h | 15 +++++++++++++--
69453 1 file changed, 13 insertions(+), 2 deletions(-)
69454
69455commit 7670cc48dcf3ffd77e3ffa29056a3e13b2926709
69456Author: Ilya Gorenbein <igorenbein@finjan.com>
69457Date:   Wed Oct 28 19:20:41 2009 +0100
69458
69459    There are some pdf where Aspect values are reals, use getNum
69460
69461    Fixes bug 24733
69462
69463 poppler/Annot.cc | 8 ++++++--
69464 1 file changed, 6 insertions(+), 2 deletions(-)
69465
69466commit 4fe89e520a04a6ab6d6ec6a8294896b2f427c7da
69467Author: Albert Astals Cid <aacid@kde.org>
69468Date:   Sun Oct 25 21:55:55 2009 +0100
69469
69470    do not accept negative interval lengths in the page labels tree
69471
69472    See bug 24721
69473
69474 poppler/PageLabelInfo.cc | 3 ++-
69475 1 file changed, 2 insertions(+), 1 deletion(-)
69476
69477commit b174ebd6b323c7a58a19d59c1a9e4ac4e6cba7d9
69478Author: Albert Astals Cid <aacid@kde.org>
69479Date:   Fri Oct 23 21:57:42 2009 +0200
69480
69481    Move the iccColorSpaceCache from a static in GfxState to a member
69482    of Gfx
69483
69484    Fixes the problem that the keys are per document but we had a static
69485    that lived as much as the library. Now the cache only lives the
69486    rendering
69487    of a page so it's a bit slower but at least it's correct. Fixes
69488    bug 24686
69489
69490 poppler/Gfx.cc      | 49 ++++++++++++++++++----------
69491 poppler/Gfx.h       | 13 ++++++--
69492 poppler/GfxState.cc | 94
69493 ++++++++++++++++++++++++++---------------------------
69494 poppler/GfxState.h  | 33 +++++++++----------
69495 poppler/Page.cc     |  4 +--
69496 5 files changed, 107 insertions(+), 86 deletions(-)
69497
69498commit 4a9bdd30dc353865685e03eb1c1ac6093797695a
69499Author: Albert Astals Cid <aacid@kde.org>
69500Date:   Thu Oct 22 21:26:29 2009 +0200
69501
69502    initialize len at 0 when reading the font fails
69503
69504    See bug 24525 for more info
69505
69506 poppler/GfxFont.cc | 1 +
69507 1 file changed, 1 insertion(+)
69508
69509commit c839b706092583f6b12ed3cc634bf5af34b7a2bb
69510Author: Carlos Garcia Campos <carlosgc@gnome.org>
69511Date:   Tue Oct 20 10:09:13 2009 +0200
69512
69513    [glib] Fix CVE-2009-3607
69514
69515 glib/poppler-page.cc | 20 ++++++++++----------
69516 1 file changed, 10 insertions(+), 10 deletions(-)
69517
69518commit 44462e0ca39392e5629020226b901e4026089b46
69519Author: Albert Astals Cid <aacid@kde.org>
69520Date:   Mon Oct 19 23:33:58 2009 +0200
69521
69522    fix memory leak
69523
69524 poppler/PSOutputDev.cc | 1 +
69525 1 file changed, 1 insertion(+)
69526
69527commit d701aaa9eaa62567210070129f5feffe24bf1936
69528Author: Albert Astals Cid <aacid@kde.org>
69529Date:   Sun Oct 18 01:22:16 2009 +0200
69530
69531    This include is needed as this file uses Ref
69532
69533 poppler/OutputDev.h | 1 +
69534 1 file changed, 1 insertion(+)
69535
69536commit d4202536e1b62c326c301d5088fa0e176c523e85
69537Author: Pino Toscano <pino@kde.org>
69538Date:   Sat Oct 17 01:35:11 2009 +0200
69539
69540    SplashGlyphBitmap is a struct and not a class
69541
69542 poppler/ArthurOutputDev.h | 2 +-
69543 1 file changed, 1 insertion(+), 1 deletion(-)
69544
69545commit 654176dee7c9325aa5a24a2de3c070faa16e8a9c
69546Author: Michael Jansen <kde@michael-jansen.biz>
69547Date:   Sat Oct 17 01:30:40 2009 +0200
69548
69549    CMake: add the possibility to pass LIB_SUFFIX.
69550
69551    This allows to tune the installation libdir by adding a suffix for it
69552    (making it eg lib, lib32, or lib64)
69553
69554 CMakeLists.txt          | 16 +++++++++-------
69555 glib/CMakeLists.txt     |  2 +-
69556 poppler-cairo.pc.cmake  |  2 +-
69557 poppler-glib.pc.cmake   |  2 +-
69558 poppler-qt.pc.cmake     |  2 +-
69559 poppler-qt4.pc.cmake    |  2 +-
69560 poppler-splash.pc.cmake |  2 +-
69561 poppler.pc.cmake        |  2 +-
69562 qt/CMakeLists.txt       |  2 +-
69563 qt4/src/CMakeLists.txt  |  2 +-
69564 10 files changed, 18 insertions(+), 16 deletions(-)
69565
69566commit 43829ae4b25a88ace06f05fa6750e5732539f4be
69567Author: Pino Toscano <pino@kde.org>
69568Date:   Sat Oct 17 01:21:39 2009 +0200
69569
69570    put a space so MSVC won't try to see it as comment
69571
69572 poppler/GfxState.h | 4 ++--
69573 1 file changed, 2 insertions(+), 2 deletions(-)
69574
69575commit f64086ea22a4e8cb3d4e7116db2a9541ac2fb19f
69576Author: Albert Astals Cid <aacid@kde.org>
69577Date:   Sat Oct 17 00:48:58 2009 +0200
69578
69579    check the document is not locked when printing
69580
69581 qt4/src/poppler-ps-converter.cc | 6 ++++++
69582 1 file changed, 6 insertions(+)
69583
69584commit 85d1015480b7ab3f21cc5f78dc53d4c5efdc6e60
69585Author: Albert Astals Cid <aacid@kde.org>
69586Date:   Sat Oct 17 00:48:27 2009 +0200
69587
69588    fix file name comment
69589
69590 qt4/src/poppler-ps-converter.cc | 2 +-
69591 1 file changed, 1 insertion(+), 1 deletion(-)
69592
69593commit 270764ad1bf2cfe95aed0b6850d2347361b4268d
69594Author: Albert Astals Cid <aacid@kde.org>
69595Date:   Sat Oct 17 00:47:34 2009 +0200
69596
69597    Add a way for converters to return more exact errors they had when
69598    converting
69599
69600 qt4/src/poppler-base-converter.cc   |  8 +++++++-
69601 qt4/src/poppler-converter-private.h |  3 ++-
69602 qt4/src/poppler-pdf-converter.cc    | 11 ++++++++++-
69603 qt4/src/poppler-ps-converter.cc     |  6 +++++-
69604 qt4/src/poppler-qt4.h               | 14 ++++++++++++++
69605 5 files changed, 38 insertions(+), 4 deletions(-)
69606
69607commit 1082e1671afd8ab91583dabc876304008acb021c
69608Author: Albert Astals Cid <aacid@kde.org>
69609Date:   Fri Oct 16 23:17:22 2009 +0200
69610
69611    Some "security" fixes based on newly released Xpdf 3.02pl4
69612
69613 poppler/Stream.cc         |  4 ++++
69614 poppler/XRef.cc           | 19 +++++++++++++++----
69615 splash/Splash.cc          |  7 +++++++
69616 splash/SplashBitmap.cc    | 37 ++++++++++++++++++++++++++++++-------
69617 splash/SplashErrorCodes.h |  4 +++-
69618 5 files changed, 59 insertions(+), 12 deletions(-)
69619
69620commit c2458275e02f56226779b82d73c13defcbbda563
69621Author: Glenn Ganz <glenn.ganz@uptime.ch>
69622Date:   Fri Oct 16 20:54:32 2009 +0200
69623
69624    fix constructor of DCTStream
69625
69626 poppler/Stream.cc | 3 ++-
69627 1 file changed, 2 insertions(+), 1 deletion(-)
69628
69629commit fd91b79c053bb5cd01a766032b90981dbc5e5dd3
69630Author: Albert Astals Cid <aacid@kde.org>
69631Date:   Sat Oct 10 14:53:42 2009 +0200
69632
69633    fix compiling with automake
69634
69635 goo/Makefile.am | 2 +-
69636 1 file changed, 1 insertion(+), 1 deletion(-)
69637
69638commit c3031b4318af6f85256f2478c8678dedd0d6acd1
69639Author: Pino Toscano <pino@kde.org>
69640Date:   Fri Oct 9 16:17:16 2009 +0200
69641
69642    cmake: simplify the linking to libpng
69643
69644 CMakeLists.txt | 7 +++----
69645 1 file changed, 3 insertions(+), 4 deletions(-)
69646
69647commit 96688dd7a091f8fa141fad2b3d05bae04b0b86fb
69648Author: Patrick Spendrin <ps_ml@gmx.de>
69649Date:   Fri Oct 9 16:09:46 2009 +0200
69650
69651    MSVC: add _CRT_SECURE_NO_WARNINGS to the define's
69652
69653 CMakeLists.txt | 1 +
69654 1 file changed, 1 insertion(+)
69655
69656commit f346c1f6b55f87ebd6bb0b0932462d5514aa40ff
69657Author: Albert Astals Cid <aacid@kde.org>
69658Date:   Fri Oct 9 00:29:06 2009 +0200
69659
69660    add -ansi flag to default warnings
69661
69662 cmake/modules/PopplerMacros.cmake |  2 +-
69663 configure.ac                      |  2 +-
69664 utils/parseargs.c                 | 30 +++++++++++++++---------------
69665 utils/parseargs.h                 | 26 +++++++++++++-------------
69666 4 files changed, 30 insertions(+), 30 deletions(-)
69667
69668commit 53e0016b772f1b78d998506e2f3106011d32cef3
69669Author: Albert Astals Cid <aacid@kde.org>
69670Date:   Fri Oct 9 00:15:52 2009 +0200
69671
69672    Add virtual destructor to ImgWriter
69673
69674 CMakeLists.txt   |  1 +
69675 goo/ImgWriter.cc | 15 +++++++++++++++
69676 goo/ImgWriter.h  |  2 ++
69677 goo/Makefile.am  |  1 +
69678 4 files changed, 19 insertions(+)
69679
69680commit 699dcacced7be05b788c414c231dc2b5c07de06e
69681Author: Albert Astals Cid <aacid@kde.org>
69682Date:   Fri Oct 9 00:13:11 2009 +0200
69683
69684    Add -Wnon-virtual-dtor flag
69685
69686 cmake/modules/PopplerMacros.cmake | 4 ++--
69687 configure.ac                      | 2 +-
69688 2 files changed, 3 insertions(+), 3 deletions(-)
69689
69690commit d1e4fca4a8602994b010fae4f4fea5cd4df9276e
69691Author: Albert Astals Cid <aacid@kde.org>
69692Date:   Fri Oct 9 00:10:03 2009 +0200
69693
69694    build on cmake too
69695
69696 CMakeLists.txt | 1 +
69697 1 file changed, 1 insertion(+)
69698
69699commit d67511c92022121066f43003f01b955962ddcd33
69700Author: Stefan Thomas <thomas@eload24.com>
69701Date:   Fri Oct 9 00:09:23 2009 +0200
69702
69703    Add -jpeg to pdftoppm
69704
69705 goo/ImgWriter.h        | 28 +++++++++++++++
69706 goo/JpegWriter.cc      | 92
69707 ++++++++++++++++++++++++++++++++++++++++++++++++++
69708 goo/JpegWriter.h       | 42 +++++++++++++++++++++++
69709 goo/Makefile.am        |  2 ++
69710 goo/PNGWriter.cc       |  5 +--
69711 goo/PNGWriter.h        | 10 +++---
69712 splash/SplashBitmap.cc | 46 +++++++++++++++++--------
69713 splash/SplashBitmap.h  |  5 +--
69714 splash/SplashTypes.h   | 11 ++++++
69715 utils/pdftoppm.1       |  3 ++
69716 utils/pdftoppm.cc      | 22 +++++++++---
69717 11 files changed, 239 insertions(+), 27 deletions(-)
69718
69719commit 388196df1fb05fb2d88ae82bd81e823a23588ec1
69720Author: Carlos Garcia Campos <carlosgc@gnome.org>
69721Date:   Wed Oct 7 17:11:58 2009 +0200
69722
69723    [glib-demo] Show some of the annot flags in annots treeview
69724
69725 glib/demo/annots.c | 35 +++++++++++++++++++++++++++++++++--
69726 1 file changed, 33 insertions(+), 2 deletions(-)
69727
69728commit 034907c6582c1f50782ec9c58a29b140c6fc0688
69729Author: Albert Astals Cid <aacid@kde.org>
69730Date:   Tue Oct 6 00:52:10 2009 +0200
69731
69732    Forgot to update the year here
69733
69734 qt4/src/poppler-private.h | 2 +-
69735 1 file changed, 1 insertion(+), 1 deletion(-)
69736
69737commit fef89acebf5312324c104fb52e629563fbc2de76
69738Author: Albert Astals Cid <aacid@kde.org>
69739Date:   Tue Oct 6 00:42:52 2009 +0200
69740
69741    Add the possibility of enabling hinting
69742
69743 qt4/src/poppler-document.cc | 2 +-
69744 qt4/src/poppler-private.h   | 1 +
69745 qt4/src/poppler-qt4.h       | 3 ++-
69746 3 files changed, 4 insertions(+), 2 deletions(-)
69747
69748commit 485252844b5e0964ee724b74e2a7ba2b820b259e
69749Author: Albert Astals Cid <aacid@kde.org>
69750Date:   Tue Oct 6 00:41:57 2009 +0200
69751
69752    rework how hinting is used in the splash backend
69753
69754    Basically we default to no hinting now with the possibility to
69755    enable it
69756
69757 poppler/ArthurOutputDev.cc   |  2 +-
69758 poppler/GlobalParams.cc      | 19 -------------
69759 poppler/GlobalParams.h       |  3 ---
69760 poppler/SplashOutputDev.cc   |  8 +++++-
69761 poppler/SplashOutputDev.h    |  3 +++
69762 splash/SplashFTFont.cc       | 64
69763 ++++++++++----------------------------------
69764 splash/SplashFTFont.h        |  4 +--
69765 splash/SplashFTFontEngine.cc |  8 +++---
69766 splash/SplashFTFontEngine.h  |  7 ++---
69767 splash/SplashFontEngine.cc   |  5 ++--
69768 splash/SplashFontEngine.h    |  3 ++-
69769 11 files changed, 40 insertions(+), 86 deletions(-)
69770
69771commit 8194c156cf2167834779e1690a89b5068baf8d58
69772Author: Albert Astals Cid <aacid@kde.org>
69773Date:   Mon Oct 5 00:55:55 2009 +0200
69774
69775    Fix includes for those using internal headers
69776
69777 goo/FixedPoint.h        | 2 +-
69778 goo/gmem.h              | 2 +-
69779 poppler/OutputDev.h     | 2 +-
69780 poppler/PSOutputDev.h   | 2 +-
69781 poppler/PageLabelInfo.h | 2 +-
69782 utils/ImageOutputDev.h  | 2 +-
69783 6 files changed, 6 insertions(+), 6 deletions(-)
69784
69785commit 091f68ccd59413d6890dfbfcf8911f112e690b50
69786Author: Kovid Goyal <kovid@kovidgoyal.net>
69787Date:   Mon Oct 5 00:39:36 2009 +0200
69788
69789    Use _WIN32 instead of WIN32
69790
69791    More info at http://bugs.freedesktop.org/show_bug.cgi?id=24259
69792
69793 goo/GooMutex.h                | 16 +++++++++++++++-
69794 goo/gfile.cc                  | 33 +++++++++++++++++----------------
69795 goo/gfile.h                   |  5 +++--
69796 msvc/poppler/poppler-config.h |  2 +-
69797 poppler-config.h.cmake        |  2 +-
69798 poppler/ABWOutputDev.h        |  3 ++-
69799 poppler/FileSpec.cc           |  7 ++++---
69800 poppler/GlobalParams.cc       | 37 +++++++++++++++++++------------------
69801 poppler/GlobalParams.h        |  4 ++--
69802 poppler/Link.cc               |  3 ++-
69803 poppler/PDFDoc.cc             |  4 ++--
69804 poppler/PDFDoc.h              |  3 ++-
69805 poppler/PSOutputDev.cc        |  5 +++--
69806 poppler/TextOutputDev.cc      |  5 +++--
69807 poppler/XpdfPluginAPI.cc      | 13 ++++++++++++-
69808 poppler/poppler-config.h.in   |  2 +-
69809 splash/SplashFontEngine.cc    |  9 +++++----
69810 test/perf-test.cc             | 24 ++++++++++++------------
69811 utils/HtmlOutputDev.h         |  3 ++-
69812 19 files changed, 108 insertions(+), 72 deletions(-)
69813
69814commit 7fd8bdfa450db4e323e4e5d12159359fbc47f9ed
69815Author: Albert Astals Cid <aacid@kde.org>
69816Date:   Mon Oct 5 00:21:15 2009 +0200
69817
69818    Remove spurious ;
69819
69820    Found by -Wextra i think we should add more warnings to our default
69821    flags
69822
69823 qt4/src/poppler-annotation.cc | 2 +-
69824 1 file changed, 1 insertion(+), 1 deletion(-)
69825
69826commit d46f7343e446331489d3fe6711a7cf778e0bd902
69827Author: Albert Astals Cid <aacid@kde.org>
69828Date:   Fri Oct 2 22:04:46 2009 +0200
69829
69830    Strings can have 0 inside so use the length
69831
69832    Fixes saving some files
69833
69834 poppler/PDFDoc.cc | 2 +-
69835 1 file changed, 1 insertion(+), 1 deletion(-)
69836
69837commit 2bc2040081919340415f576ce8266356deadbfcd
69838Author: Albert Astals Cid <aacid@kde.org>
69839Date:   Fri Oct 2 22:04:03 2009 +0200
69840
69841    Increase decimals from 5 to 10, a double has that precision
69842
69843    Makes saving more faithful for some files
69844
69845 poppler/PDFDoc.cc | 2 +-
69846 1 file changed, 1 insertion(+), 1 deletion(-)
69847
69848commit 05eb7342d5234732f27c9c67b7fc1f9e40a4e075
69849Author: Albert Astals Cid <aacid@kde.org>
69850Date:   Fri Oct 2 22:03:40 2009 +0200
69851
69852    If the stream was wrongly formed save the correct length
69853
69854    Fixes saving of some files
69855
69856 poppler/PDFDoc.cc | 12 ++++++++++++
69857 1 file changed, 12 insertions(+)
69858
69859commit b98faa4c162392d9416a5a93c9042b41f82d8657
69860Author: Albert Astals Cid <aacid@kde.org>
69861Date:   Fri Oct 2 22:02:13 2009 +0200
69862
69863    Return the save status as program status
69864
69865 test/pdf-fullrewrite.cc | 3 ++-
69866 1 file changed, 2 insertions(+), 1 deletion(-)
69867
69868commit f73f59f2c7bb7c7d57eb70cdc1bc30b80a92d0b7
69869Author: Albert Astals Cid <aacid@kde.org>
69870Date:   Fri Oct 2 22:01:45 2009 +0200
69871
69872    If the Length entry of the stream is wrong, fix it
69873
69874    Fixes saving some files
69875
69876 poppler/Parser.cc | 5 +++++
69877 1 file changed, 5 insertions(+)
69878
69879commit 91135c7e788bc32e414e1a9c9ab43b326a07e970
69880Author: Albert Astals Cid <aacid@kde.org>
69881Date:   Fri Oct 2 22:00:12 2009 +0200
69882
69883    increase the range of characters we sanitize
69884
69885    Fixes saving of some files
69886
69887 goo/GooString.cc | 4 ++--
69888 1 file changed, 2 insertions(+), 2 deletions(-)
69889
69890commit 9dcb3e8be2cd52a795605548e43d6bfc149b2ea5
69891Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
69892Date:   Sun Sep 27 17:17:32 2009 +0200
69893
69894    Fix the linking not to use the .so directly but the lib
69895
69896    Fixes check on cygwin
69897
69898 m4/qt.m4 | 4 ++--
69899 1 file changed, 2 insertions(+), 2 deletions(-)
69900
69901commit ed4a6f1cfc7ccd2717d939841c092347c3307547
69902Author: Kovid Goyal <kovid@kovidgoyal.net>
69903Date:   Sat Sep 26 19:26:19 2009 +0200
69904
69905    Do not crash when saving files that come from a stream without name
69906
69907    Bug 24090
69908
69909 poppler/PDFDoc.cc | 6 +++++-
69910 1 file changed, 5 insertions(+), 1 deletion(-)
69911
69912commit 04b232d48930af9bc614d7fef47f79ce247713a4
69913Author: Albert Astals Cid <aacid@kde.org>
69914Date:   Sat Sep 26 18:30:41 2009 +0200
69915
69916    Write the Info into the trailer dict if there is one
69917
69918    Bug 24091
69919
69920 poppler/PDFDoc.cc | 8 +++++++-
69921 1 file changed, 7 insertions(+), 1 deletion(-)
69922
69923commit 343e4f9aceb935eb393ad94bbef4dbb1b1a450ee
69924Author: Albert Astals Cid <aacid@kde.org>
69925Date:   Sat Sep 26 18:28:40 2009 +0200
69926
69927    Plug leak
69928
69929 test/pdf-fullrewrite.cc | 1 +
69930 1 file changed, 1 insertion(+)
69931
69932commit 2ea0032283c4717f1bb285fab7956fc38f375e87
69933Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
69934Date:   Sat Sep 26 15:01:35 2009 +0200
69935
69936    Patch to make poppler work on Cygwin
69937
69938    Bug 4195
69939
69940 configure.ac        | 3 +++
69941 qt/Makefile.am      | 2 +-
69942 qt4/src/Makefile.am | 2 +-
69943 3 files changed, 5 insertions(+), 2 deletions(-)
69944
69945commit 074dc5e5e39cebc1fbe9bf6a15b2cae2391006c1
69946Author: Albert Astals Cid <aacid@kde.org>
69947Date:   Sat Sep 26 14:56:38 2009 +0200
69948
69949    Improve realibility for Streams with broken Length
69950
69951    Fixes bug 6841
69952
69953 poppler/Parser.cc | 17 +++++++++++++----
69954 1 file changed, 13 insertions(+), 4 deletions(-)
69955
69956commit b7702820245fb6cdbf77afba37c53c03d4362a25
69957Author: Albert Astals Cid <aacid@kde.org>
69958Date:   Mon Sep 21 21:58:26 2009 +0200
69959
69960    Print with a . and not with a , in all locales
69961
69962    This is a regression after the removal of setting LC_NUMERIC
69963
69964 poppler/PDFDoc.cc | 6 +++++-
69965 1 file changed, 5 insertions(+), 1 deletion(-)
69966
69967commit d31080d8195694cef740d4e77484179bb38d1f26
69968Author: Albert Astals Cid <aacid@kde.org>
69969Date:   Sun Sep 20 17:21:13 2009 +0200
69970
69971    CharCodeToUnicode is not mandatory in fonts, don't crash one fonts
69972    that do not have it
69973
69974    Fixes bug #24036
69975
69976 poppler/Annot.cc | 33 ++++++++++++++++++++-------------
69977 1 file changed, 20 insertions(+), 13 deletions(-)
69978
69979commit a729d005a7204791fa8415de5aa0834136073ce8
69980Author: Pino Toscano <pino@kde.org>
69981Date:   Thu Sep 17 20:12:20 2009 +0200
69982
69983    Windows32/MSVC: initialize the font list once per GlobalParams,
69984    instead of once at all
69985
69986    this fixes the font list being empty at the second (and following)
69987    GlobalParams creation
69988    thanks for Christian Ehrlicher for reporting the bug and testing
69989    its fix
69990
69991 poppler/GlobalParams.cc    | 1 +
69992 poppler/GlobalParams.h     | 1 +
69993 poppler/GlobalParamsWin.cc | 1 -
69994 3 files changed, 2 insertions(+), 1 deletion(-)
69995
69996commit 68711d8494e2765c4a24ea59ce8d904981f0f917
69997Author: Albert Astals Cid <aacid@kde.org>
69998Date:   Wed Sep 9 23:24:22 2009 +0200
69999
70000    uint -> Guint
70001
70002    some compilers don't know about uint
70003
70004 poppler/Gfx.cc | 4 ++--
70005 1 file changed, 2 insertions(+), 2 deletions(-)
70006
70007commit 943a13c9354dec18cb023642aebbe5d3bb920ed7
70008Author: Albert Astals Cid <aacid@kde.org>
70009Date:   Wed Sep 9 20:04:06 2009 +0200
70010
70011    poppler 0.12.0
70012
70013 CMakeLists.txt   |  4 ++--
70014 NEWS             | 18 ++++++++++++++++++
70015 configure.ac     |  4 ++--
70016 msvc/config.h    |  6 +++---
70017 qt4/src/Doxyfile |  2 +-
70018 5 files changed, 26 insertions(+), 8 deletions(-)
70019
70020commit e8ed7210346cb18f6e4588ad557f993c6d42f4a3
70021Author: Albert Astals Cid <aacid@kde.org>
70022Date:   Wed Sep 9 19:21:21 2009 +0200
70023
70024    increase library to 3.2.0
70025
70026 qt4/src/CMakeLists.txt | 2 +-
70027 qt4/src/Makefile.am    | 2 +-
70028 2 files changed, 2 insertions(+), 2 deletions(-)
70029
70030commit e950107006a3b1889646d3705323c1b3d41eaa49
70031Author: David Benjamin <davidben@mit.edu>
70032Date:   Wed Sep 9 01:19:38 2009 +0200
70033
70034    Fix infinite loop in JBIG2Decoder
70035
70036    Bug 23025
70037    Also fixes problems in bug-poppler6881-2.pdf and bug-poppler6500.pdf
70038
70039 poppler/JBIG2Stream.cc | 13 ++++++++-----
70040 1 file changed, 8 insertions(+), 5 deletions(-)
70041
70042commit 1cb25a4adaaf3e2da50724312a3db6928991f425
70043Author: Carlos Garcia Campos <carlosgc@gnome.org>
70044Date:   Sun Sep 6 10:45:56 2009 +0200
70045
70046    [glib] Ignore attachments with an invalid embedded file
70047
70048    Fixes bug #10386
70049
70050 glib/poppler-document.cc | 4 ++++
70051 1 file changed, 4 insertions(+)
70052
70053commit 842e00f3114666609ef4dec6fa613d46f330a40c
70054Author: Albert Astals Cid <aacid@kde.org>
70055Date:   Sat Sep 5 15:20:35 2009 +0200
70056
70057    Add EmbeddedFile::isValid
70058
70059    Also do not crash if data() is called on an invalid file
70060
70061 qt4/src/poppler-embeddedfile.cc | 10 +++++++++-
70062 qt4/src/poppler-qt4.h           |  9 ++++++++-
70063 2 files changed, 17 insertions(+), 2 deletions(-)
70064
70065commit 9d40b268f5a9a9a0fb79da0e1627dd8eebc4db6a
70066Author: Albert Astals Cid <aacid@kde.org>
70067Date:   Sat Sep 5 15:19:27 2009 +0200
70068
70069    Add EmbFile::isOk
70070
70071    At the moment returns false if the object stream is not really
70072    a stream
70073
70074 poppler/Catalog.h | 3 ++-
70075 1 file changed, 2 insertions(+), 1 deletion(-)
70076
70077commit 642650b6f70425c8fff2df978ae71249a5ae07f3
70078Author: David Benjamin <davidben@mit.edu>
70079Date:   Sat Sep 5 01:12:49 2009 +0200
70080
70081    Better fallback when there's a type mismatch
70082
70083    Bug #17252
70084
70085 poppler/GfxFont.cc | 38 ++++++++++++++++++++++++++++++++------
70086 1 file changed, 32 insertions(+), 6 deletions(-)
70087
70088commit bf5811f5331292ccf30f1b0f089fe43d351d96be
70089Author: Albert Astals Cid <aacid@kde.org>
70090Date:   Wed Aug 26 00:43:46 2009 +0200
70091
70092    Improve shading color rendering
70093
70094    Shading is not necessarily lineal so require another bisection to
70095    assume all the area in between have the same color. Fixes bug #20238
70096
70097 poppler/Gfx.cc | 17 ++++++++++++++++-
70098 1 file changed, 16 insertions(+), 1 deletion(-)
70099
70100commit e94430b790fde6ce7b7cb163c2e0adf2d071c81d
70101Author: Albert Astals Cid <aacid@kde.org>
70102Date:   Wed Aug 26 00:42:49 2009 +0200
70103
70104    Make code a bit more readable
70105
70106 poppler/Gfx.cc | 23 +++++++++++------------
70107 1 file changed, 11 insertions(+), 12 deletions(-)
70108
70109commit 465212780557705fd939dfe54f96913505bfc96e
70110Author: Albert Astals Cid <aacid@kde.org>
70111Date:   Tue Aug 25 21:55:45 2009 +0200
70112
70113    forgot to update my copyright
70114
70115 poppler/JPEG2000Stream.cc | 2 +-
70116 1 file changed, 1 insertion(+), 1 deletion(-)
70117
70118commit 4f6016d01ced32002bef22b9b5d5426a74e55842
70119Author: Albert Astals Cid <aacid@kde.org>
70120Date:   Tue Aug 25 21:10:07 2009 +0200
70121
70122    Fix format security warnings
70123
70124    Don't just directly print strings of unknown content; use "%s".
70125
70126 poppler/JPEG2000Stream.cc | 4 ++--
70127 1 file changed, 2 insertions(+), 2 deletions(-)
70128
70129commit 4616b23382b5d155f8b2f1942733037cf5730844
70130Author: Christian Persch <chpe@gnome.org>
70131Date:   Tue Aug 25 21:09:40 2009 +0200
70132
70133    Fix format security warnings
70134
70135    Don't just directly print strings of unknown content; use "%s".
70136
70137 poppler/GfxState.cc | 3 ++-
70138 1 file changed, 2 insertions(+), 1 deletion(-)
70139
70140commit 6c5c8d008456d1e4f3d60bc182209747c2a175dc
70141Author: Christian Persch <chpe@gnome.org>
70142Date:   Tue Aug 25 21:03:16 2009 +0200
70143
70144    Support AM_SILENT_RULES
70145
70146    When using automake 1.11, should support silent build rules.
70147
70148 Makefile.am           | 2 +-
70149 configure.ac          | 1 +
70150 glib/Makefile.am      | 4 ++--
70151 qt4/demos/Makefile.am | 2 +-
70152 qt4/src/Makefile.am   | 2 +-
70153 qt4/tests/Makefile.am | 2 +-
70154 6 files changed, 7 insertions(+), 6 deletions(-)
70155
70156commit e7dd1c47b01d8f31599ee686eafbe7c54d7c023a
70157Author: Christian Persch <chpe@gnome.org>
70158Date:   Tue Aug 25 21:01:13 2009 +0200
70159
70160    Fix automake check, and add automake 1.11 support
70161
70162    Fix the automake checks to take the *newest* version available,
70163    not the
70164    oldest one. Add support for automake 1.11. FDO#23473.
70165
70166 autogen.sh | 13 +++++++------
70167 1 file changed, 7 insertions(+), 6 deletions(-)
70168
70169commit 493d2c5aa78a3241e70108c5d7eccba9ac72f834
70170Author: Rex Dieter <rdieter@math.unl.edu>
70171Date:   Mon Aug 24 20:08:46 2009 +0200
70172
70173    Use Requires.private if available
70174
70175    The following patch minimizes pkg-config deps similar to how the
70176    glib-related pkg-config deps are done.
70177
70178 poppler-qt.pc.cmake  | 3 ++-
70179 poppler-qt.pc.in     | 3 ++-
70180 poppler-qt4.pc.cmake | 3 ++-
70181 poppler-qt4.pc.in    | 3 ++-
70182 4 files changed, 8 insertions(+), 4 deletions(-)
70183
70184commit 341cd3ecd08a39cd146c1c57f356b50a2881c03f
70185Author: Jakub Wilk <ubanus@users.sf.net>
70186Date:   Mon Aug 24 19:51:34 2009 +0200
70187
70188    common options for pdftoabw
70189
70190    The attached patch fixes command line handling for pdftoabw and
70191    implements some
70192    common options (e.g., --help) that are already found in other
70193    pdftosomething
70194    utilities.
70195
70196 utils/pdftoabw.cc | 39 ++++++++++++++++++++++++++++++++-------
70197 1 file changed, 32 insertions(+), 7 deletions(-)
70198
70199commit 365683d5faea6e0a7570b139d1f3366c22271f8e
70200Author: Albert Astals Cid <aacid@kde.org>
70201Date:   Tue Aug 18 21:18:13 2009 +0200
70202
70203    0.11.3
70204
70205 CMakeLists.txt   |  2 +-
70206 NEWS             | 22 ++++++++++++++++++++++
70207 configure.ac     |  2 +-
70208 msvc/config.h    |  6 +++---
70209 qt4/src/Doxyfile |  2 +-
70210 5 files changed, 28 insertions(+), 6 deletions(-)
70211
70212commit cb28bc8a637d300664b3c7569263445275333878
70213Author: Carlos Garcia Campos <carlosgc@gnome.org>
70214Date:   Mon Aug 17 14:14:03 2009 +0200
70215
70216    [glib] Add FORMAT_MAJOR/MINOR properties to get the PDF version
70217
70218    See bug #23076.
70219
70220 glib/poppler-document.cc | 26 ++++++++++++++++++++++++++
70221 1 file changed, 26 insertions(+)
70222
70223commit 1b5612841b0c663f6d391d4581f65f68a2975db0
70224Author: Pino Toscano <pino@kde.org>
70225Date:   Mon Aug 17 01:04:04 2009 +0200
70226
70227    [Qt] add Document::getPdfVersion(int *major, int *minor) for the
70228    document PDF version numbers
70229
70230    This new function reads the version of the PDF specification of the
70231    document, putting major and minor numbers in own variables.
70232
70233 qt/poppler-document.cc |  8 ++++++++
70234 qt/poppler-qt.h        | 12 ++++++++++++
70235 2 files changed, 20 insertions(+)
70236
70237commit aef8ecda1e80b921228f415a53c9c5a52df87d94
70238Author: Pino Toscano <pino@kde.org>
70239Date:   Mon Aug 17 00:57:08 2009 +0200
70240
70241    [Qt4] deprecate Document::pdfVersion()
70242
70243    ... in favour of getPdfVersion()
70244
70245 qt4/src/poppler-qt4.h | 5 ++++-
70246 1 file changed, 4 insertions(+), 1 deletion(-)
70247
70248commit 830140f70e48e8033ad4411b6bd405d5ad7358a3
70249Author: Pino Toscano <pino@kde.org>
70250Date:   Mon Aug 17 00:51:13 2009 +0200
70251
70252    [Qt4] add Document::getPdfVersion(int *major, int *minor) for the
70253    document PDF version numbers
70254
70255    This new function reads the version of the PDF specification of the
70256    document, putting major and minor numbers in own variables.
70257    Add them to the relative unit test.
70258
70259 qt4/src/poppler-document.cc  |  8 ++++++++
70260 qt4/src/poppler-qt4.h        | 13 +++++++++++++
70261 qt4/tests/check_metadata.cpp |  4 ++++
70262 3 files changed, 25 insertions(+)
70263
70264commit 5491d16dfbd73f0256c62e49d02622dc3185012e
70265Author: Albert Astals Cid <aacid@kde.org>
70266Date:   Mon Aug 17 00:24:41 2009 +0200
70267
70268    Move poppler core away from using a double as PDF file version
70269
70270    Frontends are yet to come
70271
70272 glib/poppler-document.cc    | 2 +-
70273 poppler/PDFDoc.cc           | 7 ++++---
70274 poppler/PDFDoc.h            | 8 +++++---
70275 qt/poppler-document.cc      | 4 ++--
70276 qt4/src/poppler-document.cc | 4 ++--
70277 utils/pdfinfo.cc            | 4 ++--
70278 6 files changed, 16 insertions(+), 13 deletions(-)
70279
70280commit efd5dd63a5b08249529d9a9f5906aefe806fb3aa
70281Author: Albert Astals Cid <aacid@kde.org>
70282Date:   Mon Aug 17 00:21:22 2009 +0200
70283
70284    Forgot to update copyright info
70285
70286 fofi/FoFiType1C.cc | 14 ++++++++++++++
70287 poppler/PDFDoc.cc  |  2 +-
70288 utils/parseargs.c  |  2 +-
70289 3 files changed, 16 insertions(+), 2 deletions(-)
70290
70291commit 25ff4be0b4521cc3d2de386cdeb589beb245d435
70292Author: Albert Astals Cid <aacid@kde.org>
70293Date:   Mon Aug 17 00:15:10 2009 +0200
70294
70295    No need to change the locale since we use gatof that does the
70296    right thing
70297
70298 poppler/PDFDoc.cc | 6 +-----
70299 1 file changed, 1 insertion(+), 5 deletions(-)
70300
70301commit a6f698b4edc42c0414dd4690e1e037088321db2c
70302Author: Albert Astals Cid <aacid@kde.org>
70303Date:   Mon Aug 17 00:14:35 2009 +0200
70304
70305    Use gatof instead of atof
70306
70307 fofi/FoFiType1C.cc  | 3 ++-
70308 poppler/Annot.cc    | 5 +++--
70309 poppler/Function.cc | 3 ++-
70310 poppler/PDFDoc.cc   | 3 ++-
70311 utils/parseargs.c   | 4 +++-
70312 5 files changed, 12 insertions(+), 6 deletions(-)
70313
70314commit 807b121cae45832d2e5832bad19c31e77420bfec
70315Author: Albert Astals Cid <aacid@kde.org>
70316Date:   Mon Aug 17 00:10:30 2009 +0200
70317
70318    Add a custom strtod that comes from libspectre
70319
70320    Works over C locale integers without changing locale settings
70321
70322 CMakeLists.txt  |   2 +
70323 goo/Makefile.am |   6 ++-
70324 goo/gstrtod.cc  | 147
70325 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
70326 goo/gstrtod.h   |  43 +++++++++++++++++
70327 4 files changed, 196 insertions(+), 2 deletions(-)
70328
70329commit 914bf7677a14494b69857b1d8070092a9999fe79
70330Author: Albert Astals Cid <aacid@kde.org>
70331Date:   Sun Aug 16 20:50:02 2009 +0200
70332
70333    When writing the cm matrix write 4 significant digits not 4 decimals
70334
70335    This fixes bug 23332
70336    Maybe we want to make this the default behaviour of 'g' instead of
70337    a new 'gs' case, but i prefer to be on the safe side for the moment
70338
70339 goo/GooString.cc       | 27 +++++++++++++++++++++++++--
70340 goo/GooString.h        |  4 +++-
70341 poppler/PSOutputDev.cc |  4 ++--
70342 3 files changed, 30 insertions(+), 5 deletions(-)
70343
70344commit b7dfca1aa52b825eb3b8f1cc0470398c31615b30
70345Author: Carlos Garcia Campos <carlosgc@gnome.org>
70346Date:   Sun Aug 16 19:28:37 2009 +0200
70347
70348    [cairo] CairoImageOutputDev doesn't implement patterns
70349
70350 poppler/CairoOutputDev.h | 13 +++++++++++++
70351 1 file changed, 13 insertions(+)
70352
70353commit d20d65111aee2ee4b8cdea2962ed1bb149122ba9
70354Author: Carlos Garcia Campos <carlosgc@gnome.org>
70355Date:   Sun Aug 16 17:36:14 2009 +0200
70356
70357    [cairo] Implement tiling patterns in cairo backend
70358
70359    Fixes bug #13518 for the cairo backend.
70360
70361 poppler/CairoOutputDev.cc | 56
70362 +++++++++++++++++++++++++++++++++++++++++++++++
70363 poppler/CairoOutputDev.h  | 10 +++++++++
70364 2 files changed, 66 insertions(+)
70365
70366commit e965d0686d979c775b64a93f8e2f775f81885417
70367Author: Carlos Garcia Campos <carlosgc@gnome.org>
70368Date:   Thu Aug 13 14:48:10 2009 +0200
70369
70370    Change OutputDev::tilingPatternFill to return a GBool
70371
70372    It allows outputdevs to decide whether render the pattern or not
70373    depending
70374    on the parameters, like shaded patterns currently do.
70375
70376 poppler/Gfx.cc         | 37 +++++++++++++++++++------------------
70377 poppler/OutputDev.h    | 11 ++++++-----
70378 poppler/PSOutputDev.cc | 12 +++++++-----
70379 poppler/PSOutputDev.h  | 10 +++++-----
70380 4 files changed, 37 insertions(+), 33 deletions(-)
70381
70382commit ce70ef7d6afc800e24031dae43da301e9e542f0e
70383Author: Albert Astals Cid <aacid@kde.org>
70384Date:   Sat Aug 15 17:45:57 2009 +0200
70385
70386    Fix backwards search
70387
70388 qt4/src/poppler-page.cc | 4 ++--
70389 1 file changed, 2 insertions(+), 2 deletions(-)
70390
70391commit 5b7b1cdc5c3b8652d3ae583b4d7b8b6de625adc2
70392Author: Albert Astals Cid <aacid@kde.org>
70393Date:   Sat Aug 15 17:45:05 2009 +0200
70394
70395    Add an autotest showing previousresult fails
70396
70397 qt4/tests/check_search.cpp | 51
70398 ++++++++++++++++++++++++++++++++++++++++++++++
70399 1 file changed, 51 insertions(+)
70400
70401commit 2484b0dcb8eb62f8e2c147498c58871ec04630b5
70402Author: Albert Astals Cid <aacid@kde.org>
70403Date:   Fri Aug 14 11:47:11 2009 +0200
70404
70405    Implement the alpha path
70406
70407    I wonder if this is the correct fix why it was not implemented
70408    but if fixes rendering of files in KDE bug 145868, KDE bug 193657,
70409    poppler bug 17473.pdf, poppler bug 21651, poppler bug 22143 and
70410    poppler bug 22152 and causes no regression in all the other files
70411    i have in my test dir so i'm commiting it
70412
70413 poppler/SplashOutputDev.cc | 4 ++--
70414 1 file changed, 2 insertions(+), 2 deletions(-)
70415
70416commit 03970d8b6d7624444664320470baa6d1b1299622
70417Author: Carlos Garcia Campos <carlosgc@gnome.org>
70418Date:   Tue Aug 11 12:01:07 2009 +0200
70419
70420    [build] Fix build with autotools
70421
70422 utils/Makefile.am | 1 +
70423 1 file changed, 1 insertion(+)
70424
70425commit 15752b7cd5c94620e3ad3b6afd9c70ccc754c9b3
70426Author: Carlos Garcia Campos <carlosgc@gnome.org>
70427Date:   Mon Aug 10 20:02:13 2009 +0200
70428
70429    [cairo] Add empty updateBlendMode to CairoImageOutputDev
70430
70431    Fixes a crash when using CairoImageOutputDev with a document with
70432    blend
70433    modes.
70434
70435 poppler/CairoOutputDev.h | 1 +
70436 1 file changed, 1 insertion(+)
70437
70438commit 45dae4e66b2b833f95656850b5f1b0ffd1d96f1d
70439Author: Carlos Garcia Campos <carlosgc@gnome.org>
70440Date:   Mon Aug 10 20:00:04 2009 +0200
70441
70442    [cairo] Use current fill_opacity when drawing images
70443
70444    Fixes launchpad bug #342282 (page 2 of the attached document)
70445
70446 poppler/CairoOutputDev.cc | 16 +++++++++++++---
70447 1 file changed, 13 insertions(+), 3 deletions(-)
70448
70449commit b1cd54546844f2f7cd6bf7cc14b7584c84c3fc14
70450Author: Carlos Garcia Campos <carlosgc@gnome.org>
70451Date:   Mon Aug 10 19:55:44 2009 +0200
70452
70453    [cairo] Do not save the font file twice for FreeType fonts
70454
70455    Fixes bug #20491.
70456
70457 poppler/CairoFontEngine.cc | 19 ++-----------------
70458 1 file changed, 2 insertions(+), 17 deletions(-)
70459
70460commit 4181a0ff11195eb7a56d76be23994b843e20b483
70461Author: Albert Astals Cid <aacid@kde.org>
70462Date:   Mon Aug 10 19:58:09 2009 +0200
70463
70464    this branch is unlikely to happen
70465
70466 poppler/Lexer.cc | 2 +-
70467 1 file changed, 1 insertion(+), 1 deletion(-)
70468
70469commit 2a3025f32951ce7b7343aeef111902615d71595e
70470Author: Albert Astals Cid <aacid@kde.org>
70471Date:   Mon Aug 10 19:55:40 2009 +0200
70472
70473    fix overflow calculation not to depend on the variable overflowing
70474
70475 poppler/Lexer.cc | 12 ++++++++----
70476 1 file changed, 8 insertions(+), 4 deletions(-)
70477
70478commit a38001f724f78231c2fdadd28e647a35b41bab74
70479Author: Albert Astals Cid <aacid@kde.org>
70480Date:   Sun Aug 9 23:26:02 2009 +0200
70481
70482    Check for overflow when parsing integers
70483
70484    Fixes bug 23078
70485
70486 poppler/Lexer.cc | 28 ++++++++++++++++++++++------
70487 1 file changed, 22 insertions(+), 6 deletions(-)
70488
70489commit 4c4c0e44452d07bea88d98b7df0c01fadd7693cc
70490Author: Jakub Wilk <ubanus@users.sf.net>
70491Date:   Sat Aug 8 17:26:14 2009 +0200
70492
70493    Silence some warnings when using internal headers and not compiling
70494    with -Wno-write-strings
70495
70496    People should not be using internal headers but it's just two lines
70497
70498 poppler/Object.h | 5 +++--
70499 1 file changed, 3 insertions(+), 2 deletions(-)
70500
70501commit e2c319ba18ab473fd969db9519a9231be67538c3
70502Author: Albert Astals Cid <aacid@kde.org>
70503Date:   Sat Aug 8 00:48:18 2009 +0200
70504
70505    Also implement mono so that -mono in pdftoppm -png works
70506
70507    Totally not optimized
70508
70509 splash/SplashBitmap.cc | 23 ++++++++++++++++++++++-
70510 1 file changed, 22 insertions(+), 1 deletion(-)
70511
70512commit c669e7f3ca421265e78161cc3fdecd2a0c7510c9
70513Author: Albert Astals Cid <aacid@kde.org>
70514Date:   Sat Aug 8 00:38:50 2009 +0200
70515
70516    Support splashModeMono8 in writePNGFile
70517
70518    Works though is non optimal
70519
70520 splash/SplashBitmap.cc | 55
70521 +++++++++++++++++++++++++++++++++++---------------
70522 1 file changed, 39 insertions(+), 16 deletions(-)
70523
70524commit 92744b72df9084fd2d69ba78406898378884aed8
70525Author: Albert Astals Cid <aacid@kde.org>
70526Date:   Sat Aug 8 00:20:52 2009 +0200
70527
70528    Add the -png flag to pdftoppm to output to PNG
70529
70530    Based on a patch by Shen Liang <shenzhuxi@gmail.com>
70531    Also factored common PNG code from HtmlOutputDev to PNGWriter
70532
70533 CMakeLists.txt            |   5 +++
70534 goo/Makefile.am           |   9 +++-
70535 goo/PNGWriter.cc          | 110
70536 ++++++++++++++++++++++++++++++++++++++++++++++
70537 goo/PNGWriter.h           |  43 ++++++++++++++++++
70538 poppler/Makefile.am       |   8 ++++
70539 splash/SplashBitmap.cc    |  70 +++++++++++++++++++++++++++++
70540 splash/SplashBitmap.h     |   5 +++
70541 splash/SplashErrorCodes.h |   4 +-
70542 utils/CMakeLists.txt      |   4 --
70543 utils/HtmlOutputDev.cc    |  66 +++++-----------------------
70544 utils/Makefile.am         |   4 --
70545 utils/pdftoppm.1          |   3 ++
70546 utils/pdftoppm.cc         |  21 +++++++--
70547 13 files changed, 283 insertions(+), 69 deletions(-)
70548
70549commit e4439ff527bb202d0239f78e647452983b733411
70550Author: Carlos Garcia Campos <carlosgc@gnome.org>
70551Date:   Fri Aug 7 15:23:57 2009 +0200
70552
70553    [cairo] Don't apply masks when fill color space mode is csPattern
70554
70555    In that case the mask is used for clipping when drawing images. Fixes
70556    bug #22216.
70557
70558 poppler/CairoOutputDev.cc | 59
70559 ++++++++++++++++++++++++++++++-----------------
70560 1 file changed, 38 insertions(+), 21 deletions(-)
70561
70562commit 7194f59a18e4f6997ae560af3db1bd101d6f726e
70563Author: Chris Wilson <chris@chris-wilson.co.uk>
70564Date:   Thu Aug 6 11:24:22 2009 +0100
70565
70566    [cairo] Use FT_New_Memory_Face() for mmapped  fonts
70567
70568    If we hold a mapping for the font, then we can pass that memory to
70569    FreeType for it to use as well. This saves on FreeType having to
70570    read the
70571    file into a fresh block of memory.
70572
70573 poppler/CairoFontEngine.cc | 5 ++++-
70574 1 file changed, 4 insertions(+), 1 deletion(-)
70575
70576commit 7e2bbcf6f85111d1006b0d5bc1503cadaba83c9f
70577Author: Albert Astals Cid <aacid@kde.org>
70578Date:   Tue Aug 4 00:10:58 2009 +0200
70579
70580    Set KDAB via gamaral copyright
70581
70582 poppler/Form.cc | 3 ++-
70583 1 file changed, 2 insertions(+), 1 deletion(-)
70584
70585commit ed5918e16dafebc9ecf6db8ce0186f407ecbf7d5
70586Author: Pino Toscano <pino@kde.org>
70587Date:   Sat Aug 1 20:00:22 2009 +0200
70588
70589    [Qt4 apidox] make example for FontIterator... not leak ;)
70590
70591 qt4/src/poppler-qt4.h | 2 ++
70592 1 file changed, 2 insertions(+)
70593
70594commit f3b36d9c992491e614e88dbf1a84b5433a7647f4
70595Author: Pino Toscano <pino@kde.org>
70596Date:   Sat Aug 1 19:54:52 2009 +0200
70597
70598    [Qt4] Add color management API.
70599
70600    Add few wrapper functions to get/set color profiles.
70601    Add a function to know whether the color management functions actually
70602    do anything (ie support compiled or not).
70603    Add few basic API docs for the new functions.
70604    Based on an initial patch by Hal V. Engel <hvengel@astound.net>,
70605    heavily reindented, polished and massaged in its API by me.
70606
70607 qt4/src/poppler-document.cc | 52
70608 +++++++++++++++++++++++++++++++++++++++++++++
70609 qt4/src/poppler-qt4.h       | 50
70610 +++++++++++++++++++++++++++++++++++++++++++
70611 2 files changed, 102 insertions(+)
70612
70613commit 78a1969d040018c0c2bb74c94f5507f786e4666e
70614Author: Pino Toscano <pino@kde.org>
70615Date:   Sat Aug 1 18:00:06 2009 +0200
70616
70617    [Qt] add unhandled cases and remove unused code
70618
70619 qt/poppler-page.cc | 12 ++----------
70620 1 file changed, 2 insertions(+), 10 deletions(-)
70621
70622commit bddebec0712e92e13b57d3d05d652673fe737866
70623Author: Albert Astals Cid <aacid@kde.org>
70624Date:   Sat Aug 1 17:12:22 2009 +0200
70625
70626    0.11.2
70627
70628 CMakeLists.txt   |  2 +-
70629 NEWS             | 30 ++++++++++++++++++++++++++++++
70630 configure.ac     |  2 +-
70631 msvc/config.h    |  6 +++---
70632 qt4/src/Doxyfile |  2 +-
70633 5 files changed, 36 insertions(+), 6 deletions(-)
70634
70635commit 87e2af3454348f5568d155c15af5d85268e47f1b
70636Author: Carlos Garcia Campos <carlosgc@gnome.org>
70637Date:   Sat Aug 1 15:48:02 2009 +0200
70638
70639    [glib-demo] Add cast to make sure the comparison is always valid
70640
70641 glib/demo/attachments.c | 2 +-
70642 1 file changed, 1 insertion(+), 1 deletion(-)
70643
70644commit 464e95ef451103daddc9a30cd26b986291f02176
70645Author: Carlos Garcia Campos <carlosgc@gnome.org>
70646Date:   Sat Aug 1 15:47:25 2009 +0200
70647
70648    [glib-demo] Add missing return
70649
70650 glib/demo/attachments.c | 2 ++
70651 1 file changed, 2 insertions(+)
70652
70653commit 7f48369e4d29b2a71abffa9e1966e3a2252de895
70654Author: Guillermo Antonio Amaral Bastidas <gamaral@amaral.com.mx>
70655Date:   Sat Aug 1 15:41:34 2009 +0200
70656
70657    Call fillChildrenSiblingsID in fillChildrenSiblingsID instaed of
70658    loadChildrenDefaults
70659
70660 poppler/Form.cc | 2 +-
70661 1 file changed, 1 insertion(+), 1 deletion(-)
70662
70663commit e21a3e40bf6f4365064cea751ae186580d8f81f5
70664Author: William Bader <williambader@hotmail.com>
70665Date:   Sat Aug 1 15:23:03 2009 +0200
70666
70667    Add the possibility of disabling font substitution in pdftops
70668
70669    Bug #23030
70670
70671 poppler/GlobalParams.cc | 17 ++++++++++++++
70672 poppler/GlobalParams.h  |  4 ++++
70673 poppler/PSOutputDev.cc  | 59
70674 +++++++++++++++++++++++++++----------------------
70675 poppler/PSOutputDev.h   |  2 ++
70676 utils/pdftops.1         |  8 ++++++-
70677 utils/pdftops.cc        |  7 ++++++
70678 6 files changed, 70 insertions(+), 27 deletions(-)
70679
70680commit bd68c90338cbf16f468e5db59722610300a629e1
70681Author: Albert Astals Cid <aacid@kde.org>
70682Date:   Sat Aug 1 15:19:48 2009 +0200
70683
70684    Forgot to add my copyright
70685
70686 poppler/GfxState.h | 1 +
70687 1 file changed, 1 insertion(+)
70688
70689commit 173451730948c320f16a0f5924a58302603eca0b
70690Author: Albert Astals Cid <aacid@kde.org>
70691Date:   Sat Aug 1 15:13:35 2009 +0200
70692
70693    Try to workaround some incorrect PDF
70694
70695    Fixes rendering of PDF where forms/patterns have more q than Q. Fixes
70696    rendering in splash of pdf in bugs #22835, #21899 and #16402
70697
70698 poppler/Gfx.cc     | 13 +++++++++++++
70699 poppler/GfxState.h |  1 +
70700 2 files changed, 14 insertions(+)
70701
70702commit 35c408ca49be08144bcf14aa112505fd556725d2
70703Author: Albert Astals Cid <aacid@kde.org>
70704Date:   Fri Jul 31 23:27:02 2009 +0200
70705
70706    add the overloaded virtual warning also the autotools based build
70707
70708 configure.ac | 2 +-
70709 1 file changed, 1 insertion(+), 1 deletion(-)
70710
70711commit 1c32bd2d101e5dfb37e28276ecad699f121b27b7
70712Author: Albert Astals Cid <aacid@kde.org>
70713Date:   Fri Jul 31 23:22:25 2009 +0200
70714
70715    Add my copyright to files i just edited
70716
70717 poppler/OutputDev.cc  | 1 +
70718 poppler/OutputDev.h   | 1 +
70719 utils/HtmlOutputDev.h | 2 +-
70720 3 files changed, 3 insertions(+), 1 deletion(-)
70721
70722commit 10717a48c85f1dbeff1c6bcd094006a9ecc92efc
70723Author: Albert Astals Cid <aacid@kde.org>
70724Date:   Fri Jul 31 23:22:10 2009 +0200
70725
70726    Add -Woverloaded-virtual as default CXX flag
70727
70728 cmake/modules/PopplerMacros.cmake | 1 +
70729 1 file changed, 1 insertion(+)
70730
70731commit db5f736655f01575ac5d7c524cbf131924ae91fa
70732Author: Albert Astals Cid <aacid@kde.org>
70733Date:   Fri Jul 31 23:12:00 2009 +0200
70734
70735    rename the function
70736
70737    That way the name is different from the OutputDev function and does
70738    not seem like a wrong overload
70739
70740 utils/HtmlOutputDev.cc | 4 ++--
70741 utils/HtmlOutputDev.h  | 2 +-
70742 2 files changed, 3 insertions(+), 3 deletions(-)
70743
70744commit 4be87f87509b93c4fe4025f9bd788e9412416663
70745Author: Albert Astals Cid <aacid@kde.org>
70746Date:   Fri Jul 31 23:11:32 2009 +0200
70747
70748    Remove Outputdev::beginMarkedContent as noone uses it
70749
70750 poppler/Gfx.cc       | 2 --
70751 poppler/OutputDev.cc | 3 ---
70752 poppler/OutputDev.h  | 1 -
70753 3 files changed, 6 deletions(-)
70754
70755commit 6ab2ec8a89519d2bd1576c8d62f8aec51b04479a
70756Author: Albert Astals Cid <aacid@kde.org>
70757Date:   Fri Jul 31 23:10:56 2009 +0200
70758
70759    Warning--
70760
70761 poppler/PSOutputDev.cc | 2 +-
70762 1 file changed, 1 insertion(+), 1 deletion(-)
70763
70764commit 53c3d636ad645a350b576160e1498726238a7bd1
70765Author: Carlos Garcia Campos <carlosgc@gnome.org>
70766Date:   Fri Jul 31 18:23:57 2009 +0200
70767
70768    [cairo] Implement radialShadedFill in cairo backend using cairo
70769    gradients
70770
70771    Fixes bugs #10942, #14160
70772
70773 poppler/CairoOutputDev.cc |  28 +++++++++
70774 poppler/CairoOutputDev.h  |   2 +
70775 poppler/Gfx.cc            | 141
70776 +++++++++++++++++++++++++++-------------------
70777 poppler/OutputDev.h       |   2 +-
70778 poppler/PSOutputDev.cc    |   3 +-
70779 poppler/PSOutputDev.h     |   2 +-
70780 6 files changed, 117 insertions(+), 61 deletions(-)
70781
70782commit 2ba937545d1a2b9fa798f04fee755ccdf0e74ec7
70783Author: Carlos Garcia Campos <carlosgc@gnome.org>
70784Date:   Fri Jul 31 17:49:18 2009 +0200
70785
70786    [cairo] Use cairo_pattern_set_extend for linear gradients
70787
70788 poppler/CairoOutputDev.cc |  9 +++++++++
70789 poppler/CairoOutputDev.h  |  1 +
70790 poppler/Gfx.cc            | 34 ++++++++++++++++++++++++++++------
70791 poppler/OutputDev.h       |  4 ++++
70792 4 files changed, 42 insertions(+), 6 deletions(-)
70793
70794commit b054756113f0df6b59935823882f412486e96db5
70795Author: Carlos Garcia Campos <carlosgc@gnome.org>
70796Date:   Wed Jun 17 11:10:15 2009 +0200
70797
70798    [cairo] Implement blend mdoes in cairo backend
70799
70800    It requires cairo from git master to work at the moment. Fixes bugs
70801     #22384, #12979, #13603, #17919, #22255
70802
70803 configure.ac              | 27 ++++++++++++++++++++++
70804 poppler/CairoOutputDev.cc | 59
70805 +++++++++++++++++++++++++++++++++++++++++++++++
70806 poppler/CairoOutputDev.h  |  1 +
70807 3 files changed, 87 insertions(+)
70808
70809commit bf8964726c9311e7e82b1faf49cc2272e5c1e339
70810Author: William Bader <williambader@hotmail.com>
70811Date:   Thu Jul 30 22:08:43 2009 +0200
70812
70813    Fix some double to int warnings by explicit casting
70814
70815 poppler/Gfx.cc | 7 ++++---
70816 1 file changed, 4 insertions(+), 3 deletions(-)
70817
70818commit fdbd0c548e963461b2bc4bdf1beaa1577cafcea7
70819Author: Carlos Garcia Campos <carlosgc@gnome.org>
70820Date:   Thu Jul 30 21:05:18 2009 +0200
70821
70822    Update gtk-doc build files
70823
70824 gtk-doc.make  | 102
70825 +++++++++++++++++++++++++++++++++++++++-------------------
70826 m4/gtk-doc.m4 |  74 +++++++++++++++++++++++-------------------
70827 2 files changed, 110 insertions(+), 66 deletions(-)
70828
70829commit ae84dce5cea4d249526a6ed5b2feb2d3f241da1b
70830Author: Carlos Garcia Campos <carlosgc@gnome.org>
70831Date:   Thu Jul 30 20:45:39 2009 +0200
70832
70833    Revert "Remove unneeded files from repo"
70834
70835    This reverts commit 4cc9dee35e03d7b295a476f937ec0f2c43bb6592.
70836
70837    See bug #22697.
70838
70839 configure.ac               |   2 +-
70840 glib/reference/Makefile.am |   4 +-
70841 gtk-doc.make               | 155
70842 +++++++++++++++++++++++++++++++++++++++++++++
70843 m4/gtk-doc.m4              |  53 ++++++++++++++++
70844 4 files changed, 211 insertions(+), 3 deletions(-)
70845
70846commit 7e14516a78b16453c747eb92b08665632e5f6844
70847Author: Sanjoy Mahajan <sanjoy@mit.edu>
70848Date:   Mon Jul 27 23:20:50 2009 +0200
70849
70850    Fix displayPages call
70851
70852    Parameters are outputdev, first, last, dpi, dpi, rotate, usemediabox,
70853    crop, printing
70854    and we were doing
70855    usemediabox = !noCrop
70856    crop = gFasle
70857    the correct is
70858    usemediabox = noCrop
70859    crop = !noCrop
70860
70861 utils/pdftops.cc | 3 ++-
70862 1 file changed, 2 insertions(+), 1 deletion(-)
70863
70864commit 3d53a0eb14420d54c0ebf8590e34c018b8da105d
70865Author: Carlos Garcia Campos <carlosgc@gnome.org>
70866Date:   Sun Jul 19 16:02:33 2009 +0200
70867
70868    Copy byte_lookup in copy constructor
70869
70870 poppler/GfxState.cc | 6 ++++++
70871 1 file changed, 6 insertions(+)
70872
70873commit 8f7271acf17c46e663cd48d90c382b04a834fba2
70874Author: Carlos Garcia Campos <carlosgc@gnome.org>
70875Date:   Sun Jul 19 15:53:49 2009 +0200
70876
70877    Don't use byte_lookup table when color space doesn't support getLine
70878    methods
70879
70880    For color spaces that don't implement getRGBLine or getGrayLine
70881    methods,
70882    getRGB or getGray are called for every pixel, however we were
70883    allocating
70884    the byte_lookup table and converting colors in those cases
70885    too. Instead
70886    of falling back to generic methods in the base class, the new methods
70887    useGetRGBLine and useGetGrayLine have been added to he base class,
70888    so that
70889    when they are not suopported in the current color space byte_lookup
70890    table is
70891    not used at all.
70892
70893    Fixes bug #11027.
70894
70895 poppler/GfxState.cc | 125
70896 ++++++++++++++++++++++++++++++----------------------
70897 poppler/GfxState.h  |  21 +++++++--
70898 2 files changed, 91 insertions(+), 55 deletions(-)
70899
70900commit 1bc737796bef1c65289a101b2d4c367267b9c974
70901Author: Carlos Garcia Campos <carlosgc@gnome.org>
70902Date:   Sun Jul 19 15:51:43 2009 +0200
70903
70904    Remove unused variable
70905
70906 poppler/GfxState.h | 1 -
70907 1 file changed, 1 deletion(-)
70908
70909commit 512b2c654fd80c83b82e7adc828a478a18de17ab
70910Author: Carlos Garcia Campos <carlosgc@gnome.org>
70911Date:   Sun Jul 26 19:35:06 2009 +0200
70912
70913    [cairo] Use CAIRO_EXTEND_PAD in drawImageMaskPrescaled too
70914
70915 poppler/CairoOutputDev.cc | 32 +++++++++++++++-----------------
70916 1 file changed, 15 insertions(+), 17 deletions(-)
70917
70918commit ad26e34bede53cb6300bc463cbdcc2b5adf101c2
70919Author: Carlos Garcia Campos <carlosgc@gnome.org>
70920Date:   Sun Jul 26 18:36:06 2009 +0200
70921
70922    [cairo] Use rectangle + clip instead of invert + tranform
70923
70924    This is just for consistency of drawImage methods
70925
70926 poppler/CairoOutputDev.cc | 30 ++++++++++++++----------------
70927 1 file changed, 14 insertions(+), 16 deletions(-)
70928
70929commit ee6b761a55baef4c3bbe4614b0c3b3d761a3111f
70930Author: Chris Wilson <chris@chris-wilson.co.uk>
70931Date:   Sun Jul 26 16:19:15 2009 +0200
70932
70933    [cairo] Apply a clip for masked drawImage
70934
70935    In order to use EXTEND_PAD with a mask, we need to apply a clip (to
70936    constrain the image to the appropriate region). The complicating
70937    factor for
70938    drawSoftImage() is that mask size is independent of the image size,
70939    so we
70940    need to compute the intersection of the mask with in the image
70941    in userspace.
70942
70943 poppler/CairoOutputDev.cc | 21 ++++++++++++++-------
70944 1 file changed, 14 insertions(+), 7 deletions(-)
70945
70946commit 499c6c972bac14936b5370276da723a6e98861b3
70947Author: Carlos Garcia Campos <carlosgc@gnome.org>
70948Date:   Sun Jul 26 11:30:08 2009 +0200
70949
70950    [cairo] Use CAIRO_EXTEND_PAD when drawing images
70951
70952 poppler/CairoOutputDev.cc | 306
70953 +++++++++++++++++++++-------------------------
70954 1 file changed, 140 insertions(+), 166 deletions(-)
70955
70956commit f91eb7d01cef0897727c63267db309bc92297d37
70957Author: Koji Otani <sho@bbr.jp>
70958Date:   Sat Jul 25 16:34:12 2009 +0200
70959
70960    Fix generation of ps for some files
70961
70962    For example fixes second pdf in bug 18908
70963
70964 poppler/PSOutputDev.cc | 68
70965 +++++++++++++++++++++++++++++++++++++-------------
70966 1 file changed, 51 insertions(+), 17 deletions(-)
70967
70968commit f93f5e17d8f23f3e2862f3411f43a95b334e6c91
70969Author: Carlos Garcia Campos <carlosgc@gnome.org>
70970Date:   Mon Jul 20 17:10:37 2009 +0200
70971
70972    [cairo] Improve performance when rendering one-channel images
70973
70974    It implements the same idea already used in SplashOutputDev, for
70975    one-channel (monochrome/gray/separation) images we build a lookup
70976    table
70977    so that we won't need to call colorMap->getRGBLine when filling the
70978    image buffer. Fixes bug #18017.
70979
70980 poppler/CairoOutputDev.cc | 36 ++++++++++++++++++++++++++++++++++--
70981 1 file changed, 34 insertions(+), 2 deletions(-)
70982
70983commit e7475062b6ae5c495fa72faaf8fb3d97391f8544
70984Author: Carlos Garcia Campos <carlosgc@gnome.org>
70985Date:   Tue Jul 14 17:22:52 2009 +0200
70986
70987    [cairo] Handle fontType1COT fonts in CairoFontEngine
70988
70989 poppler/CairoFontEngine.cc | 3 ++-
70990 1 file changed, 2 insertions(+), 1 deletion(-)
70991
70992commit d42b9425fb2f98fa79e7a60e4f71ef14f5bacfe9
70993Author: Albert Astals Cid <aacid@kde.org>
70994Date:   Sun Jul 12 19:55:14 2009 +0200
70995
70996    glade is not used anymore
70997
70998 cmake/modules/FindGTK.cmake | 9 ++++-----
70999 1 file changed, 4 insertions(+), 5 deletions(-)
71000
71001commit 454f7468c6a6a442a5064b5daa24d65ebf4fc6b6
71002Author: Chris Wilson <chris@chris-wilson.co.uk>
71003Date:   Thu Jul 9 10:43:00 2009 +0100
71004
71005    [cairo] Fix drawImage() for non-1x1 images
71006
71007    Carlos noticed a nasty bug with converting drawImage() to use PAD
71008    + fill,
71009    instead of NONE + paint. That is the image was being padded out
71010    far beyond
71011    the correct output extents. The cause is that the caller pre-scales
71012    the
71013    context for the image, so the output rectangle was many times the true
71014    image size - obliterating large amounts of the page. The temporary
71015    fix is
71016    to counter-act the scaling on the context. Longer term, after
71017    fixing all
71018    painters to use PAD correctly, we need to review the callers to remove
71019    unnecessary pre-scaling.
71020
71021 poppler/CairoOutputDev.cc | 16 ++++++++++++----
71022 1 file changed, 12 insertions(+), 4 deletions(-)
71023
71024commit f8d93eae3c7b9388feabac71f2380d0b42a855e7
71025Author: Carlos Garcia Campos <carlosgc@gnome.org>
71026Date:   Wed Jul 8 20:14:35 2009 +0200
71027
71028    Lookup UF and F entries before Unix, MAC and DOS in getFileSpec
71029
71030 poppler/FileSpec.cc | 24 ++++++++++++------------
71031 1 file changed, 12 insertions(+), 12 deletions(-)
71032
71033commit 767c534f5fdf6ccbccfd85a0086d72c215c278f1
71034Author: Carlos Garcia Campos <carlosgc@gnome.org>
71035Date:   Wed Jul 8 19:13:54 2009 +0200
71036
71037    Use UF entry when present in dict in getFileSpecName() too
71038
71039 poppler/FileSpec.cc | 5 +++++
71040 1 file changed, 5 insertions(+)
71041
71042commit 569627ac4d56ddd58e109ce2a37179a85e042030
71043Author: Carlos Garcia Campos <carlosgc@gnome.org>
71044Date:   Wed Jul 8 13:02:16 2009 +0200
71045
71046    Implement axialShadedFill in cairo backend using cairo gradients
71047
71048    See bug #10942.
71049
71050 poppler/CairoOutputDev.cc | 29 +++++++++++++++++++++++++++++
71051 poppler/CairoOutputDev.h  | 10 ++++++++++
71052 poppler/Gfx.cc            | 29 ++++++++++++++++++++---------
71053 poppler/OutputDev.h       |  6 +++++-
71054 poppler/PSOutputDev.cc    |  2 +-
71055 poppler/PSOutputDev.h     |  2 +-
71056 6 files changed, 66 insertions(+), 12 deletions(-)
71057
71058commit 6ae0a6c0044713affa23eb1ee6a070785ed6c2f3
71059Author: Chris Wilson <chris@chris-wilson.co.uk>
71060Date:   Wed Jul 8 16:48:26 2009 +0100
71061
71062    [cairo] premultiply image mask
71063
71064    Cairo uses a premultiplied colour-space, so when creating the
71065    image mask
71066    in drawImage() we need to remember to multiply by the alpha. In
71067    this case
71068    it just requires zeroing out the masked pixels.
71069
71070 poppler/CairoOutputDev.cc | 9 +++++++--
71071 1 file changed, 7 insertions(+), 2 deletions(-)
71072
71073commit 646e5884e748ecce7094c673400484aa1d902bdd
71074Author: Chris Wilson <chris@chris-wilson.co.uk>
71075Date:   Wed Jul 8 17:00:34 2009 +0100
71076
71077    [cairo] maskColors is an array of ints, no scaling required
71078
71079    drawImage() was erroneously scaling the maskColors from what it
71080    believed
71081    to be [0:1] to [0:255]. However maskColors is already an integer
71082    array,
71083    [0:255].
71084
71085 poppler/CairoOutputDev.cc | 4 ++--
71086 1 file changed, 2 insertions(+), 2 deletions(-)
71087
71088commit d75feb1ee84385a9f94308cf47a43f4583092ddf
71089Author: Chris Wilson <chris@chris-wilson.co.uk>
71090Date:   Wed Jul 8 16:37:19 2009 +0100
71091
71092    [cairo] cleanse DrawImage()
71093
71094    Just a small bit of code rearrangement to reduce repetition and
71095    invalid checks.
71096
71097 poppler/CairoOutputDev.cc | 102
71098 +++++++++++++++++++---------------------------
71099 1 file changed, 41 insertions(+), 61 deletions(-)
71100
71101commit 52f3704fed16cfc1e9dd85f72dde7922371e4099
71102Author: Carlos Garcia Campos <carlosgc@gnome.org>
71103Date:   Wed Jul 8 11:40:52 2009 +0200
71104
71105    [TODO] Update TODO file
71106
71107 TODO | 6 ++++++
71108 1 file changed, 6 insertions(+)
71109
71110commit ef261f5f72d37a0aa2709611ee2bad7d55340ed8
71111Author: Carlos Garcia Campos <carlosgc@gnome.org>
71112Date:   Tue Jul 7 10:57:31 2009 +0200
71113
71114    Do not use F and UF entries if Unix or DOS are present in FileSpec
71115    dict
71116
71117 poppler/FileSpec.cc | 114
71118 +++++++++++++++++++++++-----------------------------
71119 1 file changed, 51 insertions(+), 63 deletions(-)
71120
71121commit cafd4653dc6c7574214e80aa09489dcd24e347a6
71122Author: Carlos Garcia Campos <carlosgc@gnome.org>
71123Date:   Wed Jul 1 11:41:32 2009 +0200
71124
71125    [glib-demo] Fix a typo
71126
71127 glib/demo/utils.c | 2 +-
71128 1 file changed, 1 insertion(+), 1 deletion(-)
71129
71130commit a3c9c6d0c0ee55dccd2d03f20d5683ae300cdc6b
71131Author: Pino Toscano <pino@kde.org>
71132Date:   Wed Jul 8 02:01:39 2009 +0200
71133
71134    start updating the TODO file
71135
71136    TODO file had quite some rust and dust in it, making quite "difficult"
71137    for others to understand what can be done for helping.
71138    First step has been removing all the items done.
71139    Next is grouping items by areas, so it is more clear what should be
71140    done in what area; current areas are:
71141    - general items: for general stuff to be done, not specific to some
71142    area; an example could have been "use littlecms for color management?"
71143    - core: stuff which is specific to the core library
71144    - Qt4/Qt/glib/etc frontend: stuff specific for that frontend
71145    - new frontends: ideas for possible new frontends
71146
71147    I was not sure about some items and Jeff Muizelaar's TODO, so I left
71148    them there.
71149
71150 TODO | 47 +++++++++++++++--------------------------------
71151 1 file changed, 15 insertions(+), 32 deletions(-)
71152
71153commit 92ad0ef89fe7690d83854b4821178dfdb2e22897
71154Author: Pino Toscano <pino@kde.org>
71155Date:   Sat Jul 4 00:19:23 2009 +0200
71156
71157    [Qt4 demo] hopefully fix the page size on zoom change
71158
71159 qt4/demos/pageview.cpp | 5 +----
71160 1 file changed, 1 insertion(+), 4 deletions(-)
71161
71162commit 97094d13bc0f144b25e13c1de7a5328608ab13e3
71163Author: Pino Toscano <pino@kde.org>
71164Date:   Sat Jul 4 00:07:12 2009 +0200
71165
71166    [Qt4 demo] show a list of checked/unchecked items for the document
71167    permissions
71168
71169 qt4/demos/permissions.cpp | 25 ++++++++-----------------
71170 qt4/demos/permissions.h   |  6 +++---
71171 2 files changed, 11 insertions(+), 20 deletions(-)
71172
71173commit 0d8f2ee0f03a14e7b8477c4b787c3441a758f26b
71174Author: Pino Toscano <pino@kde.org>
71175Date:   Fri Jul 3 23:55:42 2009 +0200
71176
71177    [Qt4 demo] show page numbers in the toolbar as 1..n
71178
71179 qt4/demos/navigationtoolbar.cpp | 2 +-
71180 1 file changed, 1 insertion(+), 1 deletion(-)
71181
71182commit b0d48df9121c55f8162ddf0ee63832f9adebf37b
71183Author: Pino Toscano <pino@kde.org>
71184Date:   Fri Jul 3 17:55:31 2009 +0200
71185
71186    [Qt4 demo] correctly use DPI values for the page sizes
71187
71188 qt4/demos/pageview.cpp | 12 +++++++++---
71189 qt4/demos/pageview.h   |  2 ++
71190 2 files changed, 11 insertions(+), 3 deletions(-)
71191
71192commit dcc3c384919f1562b8f312ad3ac847e23f3e83ab
71193Author: Sebastien Bacher <seb128@ubuntu.com>
71194Date:   Wed Jul 1 10:09:12 2009 +0200
71195
71196    [test] Use gtkbuilder rather than libglade
71197
71198    Fixes bug #21673
71199
71200 cmake/modules/FindGTK.cmake |   1 -
71201 configure.ac                |   4 +-
71202 test/Makefile.am            |   2 +-
71203 test/pdf-inspector.cc       |  34 ++--
71204 test/pdf-inspector.glade    | 434
71205 --------------------------------------------
71206 test/pdf-inspector.ui       | 416
71207 ++++++++++++++++++++++++++++++++++++++++++
71208 6 files changed, 439 insertions(+), 452 deletions(-)
71209
71210commit 28208d1c9b8afbb769a5f4d9b0655b99fd4af16e
71211Author: Carlos Garcia Campos <carlosgc@gnome.org>
71212Date:   Wed Jul 1 09:52:12 2009 +0200
71213
71214    [glib-demo] Do not use gio if glib < 2.15
71215
71216    Fixes bug #22530.
71217
71218 glib/demo/main.c | 33 +++++++++++++++++++++++++++++++--
71219 1 file changed, 31 insertions(+), 2 deletions(-)
71220
71221commit 6ef83414ab55294cf46b6b05813927bb04066986
71222Author: Albert Astals Cid <aacid@kde.org>
71223Date:   Tue Jun 30 23:07:00 2009 +0200
71224
71225    Check getFileSpecNameForPlatform succeeded before using it's return
71226    value
71227
71228    Fixes crash on bug 22551
71229
71230 poppler/Annot.cc |  7 ++++---
71231 poppler/Link.cc  | 30 +++++++++++++++++-------------
71232 poppler/Sound.cc |  8 +++++---
71233 3 files changed, 26 insertions(+), 19 deletions(-)
71234
71235commit 4b9db83841a8b97df1e0991c1b853897b7095777
71236Author: Carlos Garcia Campos <carlosgc@gnome.org>
71237Date:   Tue Jun 30 11:24:29 2009 +0200
71238
71239    [glib-demo] Do not fill the surface before rendering
71240
71241    The surface is guaranteed to be cleared
71242
71243 glib/demo/render.c | 11 ++---------
71244 1 file changed, 2 insertions(+), 9 deletions(-)
71245
71246commit 5deb6db5d340c08f337d2ba67aa1fd690e4eedd8
71247Author: William Bader <williambader@hotmail.com>
71248Date:   Mon Jun 29 21:55:49 2009 +0200
71249
71250    Fix interpolate parameter position
71251
71252 poppler/SplashOutputDev.cc | 3 ++-
71253 utils/ImageOutputDev.cc    | 5 +++--
71254 2 files changed, 5 insertions(+), 3 deletions(-)
71255
71256commit e1e9ae2826eff1665d798b4b50b5c63e8282246b
71257Author: Pino Toscano <pino@kde.org>
71258Date:   Sun Jun 28 20:11:42 2009 +0200
71259
71260    [Qt4 demo] do not crash when changing the zoom with no document
71261
71262 qt4/demos/pageview.cpp | 3 +++
71263 1 file changed, 3 insertions(+)
71264
71265commit a98de97137cb343182bd03c443fc08ff4e0fd9a5
71266Author: Pino Toscano <pino@kde.org>
71267Date:   Sun Jun 28 19:08:02 2009 +0200
71268
71269    [Qt4 demo] add a zoom combobox
71270
71271 qt4/demos/navigationtoolbar.cpp | 33 ++++++++++++++++++++++++++++++++-
71272 qt4/demos/navigationtoolbar.h   |  7 ++++++-
71273 qt4/demos/pageview.cpp          | 14 ++++++++++++--
71274 qt4/demos/pageview.h            |  6 +++++-
71275 qt4/demos/viewer.cpp            |  2 ++
71276 5 files changed, 57 insertions(+), 5 deletions(-)
71277
71278commit 40002d2c765398869a3b7d8d92715f0608e39ab3
71279Author: Albert Astals Cid <aacid@kde.org>
71280Date:   Sun Jun 28 16:45:19 2009 +0200
71281
71282    Make sure the array is big enough to read from it
71283
71284 poppler/Gfx.cc | 2 +-
71285 1 file changed, 1 insertion(+), 1 deletion(-)
71286
71287commit 0a1b41ff6de5a41e3450ecbcb1ba754dc06c29d9
71288Author: Albert Astals Cid <aacid@kde.org>
71289Date:   Fri Jun 26 19:31:22 2009 +0200
71290
71291    Do not crash when we can't find onStr
71292
71293    Fixes crash in bug #22485
71294    Not sure this is the best solution, but Adobe doesn't even open
71295    the file
71296
71297 poppler/Form.cc | 1 +
71298 1 file changed, 1 insertion(+)
71299
71300commit 6cb846664e57b02c99f1e6ad2b4e9128c9622e0a
71301Author: Ilya Gorenbein <igorenbein@finjan.com>
71302Date:   Thu Jun 25 20:13:29 2009 +0200
71303
71304    Initilize AnnotColot properly when the Array is not correct
71305
71306 poppler/Annot.cc | 3 +++
71307 1 file changed, 3 insertions(+)
71308
71309commit 5fdc3acb8dded2e7d08e6ef30f4c5ae1a4a11b5e
71310Author: Till Kamppeter <till.kamppeter@gmail.com>
71311Date:   Mon Jun 22 21:38:23 2009 +0200
71312
71313    Only change the page size when it really changes, otherwise duplex
71314    commands are lost
71315
71316 poppler/PSOutputDev.cc | 10 +++++++++-
71317 poppler/PSOutputDev.h  |  4 ++++
71318 2 files changed, 13 insertions(+), 1 deletion(-)
71319
71320commit bf69beeb257cfd750c6ddc8b68aeb859b36380b2
71321Author: David Benjamin <davidben@mit.edu>
71322Date:   Sat Jun 20 23:51:09 2009 +0200
71323
71324    Make DecryptStream return sane values for getPos()
71325
71326    Many streams (notably JBIG2Stream) expect wrapped streams to return
71327    correct
71328    values for getPos(), i.e. increments by 1 when readChar() called, etc.
71329    Fixes bug #19706.
71330
71331 poppler/Decrypt.cc | 8 ++++++++
71332 poppler/Decrypt.h  | 3 +++
71333 2 files changed, 11 insertions(+)
71334
71335commit 5ee4ff2aaf98e2eaa1ec2dc9f7e659b3b01ba7bf
71336Author: Carlos Garcia Campos <carlosgc@gnome.org>
71337Date:   Sat Jun 20 15:00:16 2009 +0200
71338
71339    [glib-demo] Allow using relative paths in demo application
71340
71341 glib/demo/main.c | 17 +++++------------
71342 1 file changed, 5 insertions(+), 12 deletions(-)
71343
71344commit a568248d3255407fcaa7368c4925c20e95619d20
71345Author: Albert Astals Cid <aacid@kde.org>
71346Date:   Fri Jun 19 21:07:39 2009 +0200
71347
71348    0.11.1
71349
71350 CMakeLists.txt   |  2 +-
71351 NEWS             | 50 ++++++++++++++++++++++++++++++++++++++++++++++++--
71352 configure.ac     |  2 +-
71353 msvc/config.h    |  6 +++---
71354 qt4/src/Doxyfile |  2 +-
71355 5 files changed, 54 insertions(+), 8 deletions(-)
71356
71357commit ac99e239f2726db32617ff03174a6ce74361ea1b
71358Author: Albert Astals Cid <aacid@kde.org>
71359Date:   Fri Jun 19 21:03:29 2009 +0200
71360
71361    ship PopplerCache.h
71362
71363 CMakeLists.txt | 1 +
71364 1 file changed, 1 insertion(+)
71365
71366commit 84984d2aa25917d68c9971cefe636e626eada13d
71367Author: Albert Astals Cid <aacid@kde.org>
71368Date:   Fri Jun 19 20:54:15 2009 +0200
71369
71370    Ship PopplerCache.h too
71371
71372 poppler/Makefile.am | 1 +
71373 1 file changed, 1 insertion(+)
71374
71375commit 3a52d46e5df8eb926b550d7f7a82f316dbf6808f
71376Author: Carlos Garcia Campos <carlosgc@gnome.org>
71377Date:   Fri Jun 19 17:45:44 2009 +0200
71378
71379    [glib-demo] Destroy pattern after using it
71380
71381 glib/demo/render.c | 1 +
71382 1 file changed, 1 insertion(+)
71383
71384commit 2e97524e5d82a4c33a4e6410fead444681db6749
71385Author: Carlos Garcia Campos <carlosgc@gnome.org>
71386Date:   Fri Jun 19 14:20:16 2009 +0200
71387
71388    [glib-demo] Use a transparent surface and fill it in white after
71389    rendering
71390
71391 glib/demo/render.c | 12 +++++++++---
71392 1 file changed, 9 insertions(+), 3 deletions(-)
71393
71394commit 009937842d5a8bfc12394e9e3ab71b7c33340a85
71395Author: Carlos Garcia Campos <carlosgc@gnome.org>
71396Date:   Fri Jun 19 14:10:05 2009 +0200
71397
71398    [glib-demo] Use cairo_paint instead of rectangle + fill
71399
71400 glib/demo/render.c | 3 +--
71401 1 file changed, 1 insertion(+), 2 deletions(-)
71402
71403commit 7248da095f67d57c3999cee7d980e62fd8a7cf49
71404Author: Carlos Garcia Campos <carlosgc@gnome.org>
71405Date:   Fri Jun 19 09:37:02 2009 +0200
71406
71407    Use Interpolate flag to decide whether applying image interpolation
71408    during rendering
71409
71410    Fixes bug #9860
71411
71412 poppler/ArthurOutputDev.cc  |  4 +-
71413 poppler/ArthurOutputDev.h   |  5 ++-
71414 poppler/CairoOutputDev.cc   | 92
71415 ++++++++++++++++++++++++++-------------------
71416 poppler/CairoOutputDev.h    | 48 ++++++++++++-----------
71417 poppler/Gfx.cc              | 49 ++++++++++++++++++++----
71418 poppler/OutputDev.cc        | 17 ++++++---
71419 poppler/OutputDev.h         | 13 ++++---
71420 poppler/PSOutputDev.cc      |  8 ++--
71421 poppler/PSOutputDev.h       |  8 ++--
71422 poppler/PreScanOutputDev.cc | 25 ++++++++++--
71423 poppler/PreScanOutputDev.h  | 25 ++++++++++--
71424 poppler/SplashOutputDev.cc  | 16 +++++---
71425 poppler/SplashOutputDev.h   | 12 ++++--
71426 utils/HtmlOutputDev.cc      | 16 ++++----
71427 utils/HtmlOutputDev.h       |  7 ++--
71428 utils/ImageOutputDev.cc     | 20 +++++-----
71429 utils/ImageOutputDev.h      | 12 ++++--
71430 17 files changed, 248 insertions(+), 129 deletions(-)
71431
71432commit 37e3f877ee725648734ff41e1e83870a210bcbd7
71433Author: Albert Astals Cid <aacid@kde.org>
71434Date:   Fri Jun 19 00:37:21 2009 +0200
71435
71436    Handle Streams in CMap definitions
71437
71438    Fixes bug 22334
71439
71440 poppler/CMap.cc         | 50
71441 ++++++++++++++++++++++++++++++-------------------
71442 poppler/CMap.h          | 17 ++++++++++++-----
71443 poppler/GfxFont.cc      | 41 +++++++++++++++++++++++++++-------------
71444 poppler/GlobalParams.cc |  6 +++---
71445 poppler/GlobalParams.h  |  5 +++--
71446 5 files changed, 77 insertions(+), 42 deletions(-)
71447
71448commit 47de8eef46300832556ce5ed869e391e477fd843
71449Author: David Benjamin <davidben@mit.edu>
71450Date:   Fri Jun 19 00:30:35 2009 +0200
71451
71452    Fix some bugs in JBIG2Stream handling
71453
71454    For more info see bug 12014 and [poppler] Bug in JBIG2Stream from
71455    08-June-2009
71456
71457 poppler/JBIG2Stream.cc | 88
71458 +++++++++++++++++++++++++++-----------------------
71459 poppler/JBIG2Stream.h  | 15 +++++++++
71460 2 files changed, 63 insertions(+), 40 deletions(-)
71461
71462commit d30b1013ea3ce45b5ea942fe7357c0fd07ff47f4
71463Author: Carlos Garcia Campos <carlosgc@gnome.org>
71464Date:   Tue Jun 2 11:44:08 2009 +0200
71465
71466    Add setOpen() and setIcon() in AnnotText
71467
71468 poppler/Annot.cc | 25 +++++++++++++++++++++++++
71469 poppler/Annot.h  |  3 +++
71470 2 files changed, 28 insertions(+)
71471
71472commit 287feffc1c1c0aa42a398fc071b489acef9ef22e
71473Author: Carlos Garcia Campos <carlosgc@gnome.org>
71474Date:   Tue Jun 2 11:26:40 2009 +0200
71475
71476    Add setLabel() and setPopup() to AnnotMarkup
71477
71478 poppler/Annot.cc | 36 ++++++++++++++++++++++++++++++++++++
71479 poppler/Annot.h  |  4 ++++
71480 2 files changed, 40 insertions(+)
71481
71482commit 2a938af5624fbc79316dd6bee5e550f2b4270a76
71483Author: Carlos Garcia Campos <carlosgc@gnome.org>
71484Date:   Tue Jun 2 10:59:44 2009 +0200
71485
71486    Add setParent() and setOpen() to AnnotPopup
71487
71488 poppler/Annot.cc | 19 +++++++++++++++++++
71489 poppler/Annot.h  |  4 ++++
71490 2 files changed, 23 insertions(+)
71491
71492commit 0af5464352dfa51f0458c57a3590c847a45964c7
71493Author: Carlos Garcia Campos <carlosgc@gnome.org>
71494Date:   Tue Jun 2 10:37:49 2009 +0200
71495
71496    Save parent reference of popup annotations
71497
71498 poppler/Annot.cc | 16 +++++-----------
71499 poppler/Annot.h  |  4 ++--
71500 2 files changed, 7 insertions(+), 13 deletions(-)
71501
71502commit fc4bc43dcd6f6871a47b9198e8c2571a5d448c3e
71503Author: Carlos Garcia Campos <carlosgc@gnome.org>
71504Date:   Mon Jun 1 14:52:21 2009 +0200
71505
71506    Fix a crash in pdf-inspector
71507
71508 test/pdf-inspector.cc | 11 +++++++++++
71509 1 file changed, 11 insertions(+)
71510
71511commit 3da7a2657892fde52b62e1f73476cb33d6c75e96
71512Author: Carlos Garcia Campos <carlosgc@gnome.org>
71513Date:   Fri May 29 13:35:39 2009 +0200
71514
71515    Add Annot::setColor()
71516
71517 poppler/Annot.cc | 19 ++++++++++++++++++-
71518 poppler/Annot.h  |  6 +++++-
71519 2 files changed, 23 insertions(+), 2 deletions(-)
71520
71521commit 3eabdf57729852205855cf74ff2d2f9d7bc03f73
71522Author: Carlos Garcia Campos <carlosgc@gnome.org>
71523Date:   Fri May 29 13:23:26 2009 +0200
71524
71525    Add construtors to create AnnotColor objects directly from color
71526    values
71527
71528 poppler/Annot.cc | 26 ++++++++++++++++++++++++++
71529 poppler/Annot.h  |  3 +++
71530 2 files changed, 29 insertions(+)
71531
71532commit 8045e7a1a84a3d54a1c9415ac63b5b9df5ecc349
71533Author: Carlos Garcia Campos <carlosgc@gnome.org>
71534Date:   Fri May 29 13:06:40 2009 +0200
71535
71536    Add Page::addAnnot() to add a new annotation to the page
71537
71538 poppler/Page.cc | 28 ++++++++++++++++++++++++++++
71539 poppler/Page.h  |  2 ++
71540 2 files changed, 30 insertions(+)
71541
71542commit fe80eb84ec711b7400cef95e791a74c8fd259af7
71543Author: Carlos Garcia Campos <carlosgc@gnome.org>
71544Date:   Fri May 29 13:00:19 2009 +0200
71545
71546    Add getRef() to get the annotation reference
71547
71548 poppler/Annot.h | 1 +
71549 1 file changed, 1 insertion(+)
71550
71551commit 1c92657be72c44dba7185808ffb00dd85c5ab289
71552Author: Carlos Garcia Campos <carlosgc@gnome.org>
71553Date:   Fri May 29 12:14:02 2009 +0200
71554
71555    Save page object and ref in Page class
71556
71557    This is needed to be able to modify the page object.
71558
71559 poppler/Catalog.cc | 2 +-
71560 poppler/Page.cc    | 6 +++++-
71561 poppler/Page.h     | 4 +++-
71562 3 files changed, 9 insertions(+), 3 deletions(-)
71563
71564commit 4ad2d663262008e4b97342c4ed67c686ff5abd13
71565Author: Carlos Garcia Campos <carlosgc@gnome.org>
71566Date:   Fri May 29 11:43:30 2009 +0200
71567
71568    Add annot constructors to create annot objects without a dict
71569
71570    This allows to create annotation objects to be added to the document.
71571    Required fields on the annotation dictionary are constructor
71572    arguments,
71573    setters will be added for the other fields.
71574
71575 poppler/Annot.cc | 300
71576 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
71577 poppler/Annot.h  |  22 +++-
71578 2 files changed, 315 insertions(+), 7 deletions(-)
71579
71580commit e5c4862b0c1b08a0fab47070cb9c862026e93567
71581Author: Albert Astals Cid <aacid@kde.org>
71582Date:   Wed Jun 10 23:28:03 2009 +0200
71583
71584    ignore++
71585
71586 m4/.gitignore | 5 +++++
71587 1 file changed, 5 insertions(+)
71588
71589commit 572779f8037763c1e0ee64c47a3dad6df0d3b693
71590Author: Koji Otani <sho@bbr.jp>
71591Date:   Wed Jun 10 22:55:26 2009 +0200
71592
71593    Fix dashed line in page 1 of bug 20011
71594
71595 poppler/Gfx.cc | 6 ++----
71596 1 file changed, 2 insertions(+), 4 deletions(-)
71597
71598commit b97591672e0d9c31a3d044fe52e34cc80a491221
71599Author: Koji Otani <sho@bbr.jp>
71600Date:   Wed Jun 10 22:54:57 2009 +0200
71601
71602    Fix "Conditional jump or move depends on uninitialised value"
71603
71604    When stroking with a pattern, set strokeColor with a copy of
71605    fillColor.
71606    This is wrong and the fillColor may be uninitialized.
71607    See bug 20011
71608
71609 poppler/Gfx.cc | 13 +++++++++++--
71610 1 file changed, 11 insertions(+), 2 deletions(-)
71611
71612commit a92b38836b1e4475d5a7a1b9cb8f3e9429cef275
71613Author: Albert Astals Cid <aacid@kde.org>
71614Date:   Tue Jun 9 22:39:19 2009 +0200
71615
71616    Correctly duplicate the cache on PostScriptFunction(PostScriptFunction
71617    *func)
71618
71619 poppler/Function.cc     | 28 ++++++++++++++++++++++++++++
71620 poppler/PopplerCache.cc | 20 ++++++++++++++++++++
71621 poppler/PopplerCache.h  | 14 ++++++++++++++
71622 3 files changed, 62 insertions(+)
71623
71624commit 2cecdf922f4c8178b0e55d3ddf86c31f8be3313a
71625Author: Carlos Garcia Campos <carlosgc@gnome.org>
71626Date:   Tue Jun 9 11:04:39 2009 +0200
71627
71628    [glib] Fix a crash when a destination points to an invalid page
71629
71630 glib/poppler-action.cc | 21 +++++++++++++--------
71631 1 file changed, 13 insertions(+), 8 deletions(-)
71632
71633commit 831288c13c3a7502bbccd1313c6e376283be367c
71634Author: Albert Astals Cid <aacid@kde.org>
71635Date:   Sun Jun 7 18:37:20 2009 +0200
71636
71637    Optimize roll() a bit
71638
71639    If the number of times to roll is > than half the number of items
71640    rotate in the reverse direction
71641    Makes it be 33% of exec() instead of 42%
71642
71643 poppler/Function.cc | 19 ++++++++++++++-----
71644 1 file changed, 14 insertions(+), 5 deletions(-)
71645
71646commit 3d40dcad850a2bc0e28845a15722db0c79920135
71647Author: Albert Astals Cid <aacid@kde.org>
71648Date:   Sun Jun 7 13:38:50 2009 +0200
71649
71650    Move the GfxState cache to the new poppler cache class
71651
71652 poppler/GfxState.cc | 97
71653 +++++++++++++++++++++++++----------------------------
71654 poppler/GfxState.h  | 19 ++---------
71655 2 files changed, 49 insertions(+), 67 deletions(-)
71656
71657commit 2619e09833f421fb3d8cc68d41d15081ae6824e4
71658Author: Albert Astals Cid <aacid@kde.org>
71659Date:   Sun Jun 7 13:37:40 2009 +0200
71660
71661    Implement a cache for PostscriptFunction transforms
71662
71663    Makes time of rendering of bug 21562 go down from 24 to 8 seconds
71664
71665 poppler/Function.cc | 76
71666 +++++++++++++++++++++++++++++++++++++++++++++++++++++
71667 poppler/Function.h  |  2 ++
71668 2 files changed, 78 insertions(+)
71669
71670commit 588bfe3c14f42be492066c2a98e30482475a6926
71671Author: Albert Astals Cid <aacid@kde.org>
71672Date:   Sun Jun 7 13:36:39 2009 +0200
71673
71674    Add a code to a generic cache based on Koji's code for GfxState cache
71675
71676 CMakeLists.txt          |  1 +
71677 poppler/Makefile.am     |  1 +
71678 poppler/PopplerCache.cc | 82
71679 +++++++++++++++++++++++++++++++++++++++++++++++++
71680 poppler/PopplerCache.h  | 47 ++++++++++++++++++++++++++++
71681 4 files changed, 131 insertions(+)
71682
71683commit d09478fcc44b5c594f1803fc24654af5e10fa129
71684Author: Albert Astals Cid <aacid@kde.org>
71685Date:   Sun Jun 7 01:34:01 2009 +0200
71686
71687    Move index and pop to class definition too
71688
71689 poppler/Function.cc | 32 +++++++++++++++-----------------
71690 1 file changed, 15 insertions(+), 17 deletions(-)
71691
71692commit 2083264e8ab0fd9976294de08a18de615d5a1168
71693Author: Albert Astals Cid <aacid@kde.org>
71694Date:   Sun Jun 7 01:21:19 2009 +0200
71695
71696    Move the implementations to the class definition
71697
71698    Make gcc inline the functions and time to render a heavy PSFunction
71699    doc goes from 28 to 20 secs
71700
71701 poppler/Function.cc | 151
71702 ++++++++++++++++++++++++----------------------------
71703 1 file changed, 71 insertions(+), 80 deletions(-)
71704
71705commit 24580fcd2be74db5f3140bdb2ebff8431b7d3f1e
71706Author: Albert Astals Cid <aacid@kde.org>
71707Date:   Sat Jun 6 16:17:26 2009 +0200
71708
71709    Add a debug saying how much rendering took
71710
71711 qt4/tests/test-poppler-qt4.cpp | 2 ++
71712 1 file changed, 2 insertions(+)
71713
71714commit 50cf7cffff760e41774957ad8f1f92803142438e
71715Author: Carlos Garcia Campos <carlosgc@gnome.org>
71716Date:   Sat Jun 6 16:04:54 2009 +0200
71717
71718    Use g_path_get_basename instead of g_basename in gtk-cairo-test
71719
71720    Fixes bug #21361.
71721
71722 test/gtk-cairo-test.cc | 4 +++-
71723 1 file changed, 3 insertions(+), 1 deletion(-)
71724
71725commit 4cc9dee35e03d7b295a476f937ec0f2c43bb6592
71726Author: Christian Persch <chpe@gnome.org>
71727Date:   Sat Jun 6 12:13:48 2009 +0200
71728
71729    Remove unneeded files from repo
71730
71731    See bug #22094
71732
71733 configure.ac               |   2 +-
71734 glib/reference/Makefile.am |   4 +-
71735 gtk-doc.make               | 155
71736 ---------------------------------------------
71737 m4/gtk-doc.m4              |  53 ----------------
71738 4 files changed, 3 insertions(+), 211 deletions(-)
71739
71740commit c94e476dbff9e527c72e52377d830f35f29ba3d6
71741Author: Pino Toscano <pino@kde.org>
71742Date:   Fri Jun 5 11:09:44 2009 +0200
71743
71744    when showing the tooltip for a text rect, show also its index in
71745    the page text boxes list
71746
71747 qt4/tests/test-poppler-qt4.cpp | 6 +++++-
71748 1 file changed, 5 insertions(+), 1 deletion(-)
71749
71750commit 2298acac267257b1916c802bdb902428e69e683b
71751Author: Pino Toscano <pino@kde.org>
71752Date:   Fri Jun 5 11:08:51 2009 +0200
71753
71754    [Qt4 apidox] FontInterator is new in 0.12
71755
71756 qt4/src/poppler-qt4.h | 2 ++
71757 1 file changed, 2 insertions(+)
71758
71759commit 37c48c2521c623c485841472c4a174a1841aea33
71760Author: Pino Toscano <pino@kde.org>
71761Date:   Fri Jun 5 10:54:30 2009 +0200
71762
71763    [CMake] Add poppler version defines and version check macro
71764
71765    Add POPPLER_[MAJOR|MINOR|MICRO]_VERSION defines and
71766    POPPLER_CHECK_VERSION macro. FDO bug #22091.
71767
71768 CMakeLists.txt                | 5 ++++-
71769 glib/poppler-features.h.cmake | 9 +++++++++
71770 2 files changed, 13 insertions(+), 1 deletion(-)
71771
71772commit 26f6fb1d79c2589829cd896d57da63d16641f307
71773Author: Pino Toscano <pino@kde.org>
71774Date:   Fri Jun 5 10:51:26 2009 +0200
71775
71776    [CMake] switch poppler-features.h.cmake to a more autotools-like
71777    syntax
71778
71779 glib/CMakeLists.txt           | 2 +-
71780 glib/poppler-features.h.cmake | 2 +-
71781 2 files changed, 2 insertions(+), 2 deletions(-)
71782
71783commit 89704635b727db42f6c72ba101091eb7eddb967a
71784Author: Pino Toscano <pino@kde.org>
71785Date:   Fri Jun 5 10:39:17 2009 +0200
71786
71787    [Qt4 demo] compile the new thumbnail module with autotools as well
71788
71789 qt4/demos/Makefile.am | 3 +++
71790 1 file changed, 3 insertions(+)
71791
71792commit 291bafe64c8755fe5f85a51b184ac6e3d3170e1d
71793Author: Carlos Garcia Campos <carlosgc@gnome.org>
71794Date:   Fri Jun 5 10:07:16 2009 +0200
71795
71796    [glib] Use g_strerror instead of strerror
71797
71798    Fixes bug #22095.
71799
71800 glib/poppler-document.cc | 2 +-
71801 1 file changed, 1 insertion(+), 1 deletion(-)
71802
71803commit 0ca7e214fb5f9c9fb59792149bd23c1617d38cac
71804Author: Christian Persch <chpe@gnome.org>
71805Date:   Thu Jun 4 22:35:40 2009 +0200
71806
71807    Add poppler version defines and version check macro
71808
71809    Add POPPLER_[MAJOR|MINOR|MICRO]_VERSION defines and
71810    POPPLER_CHECK_VERSION macro. FDO bug #22091.
71811
71812 configure.ac                              | 11 ++++-
71813 glib/poppler-features.h.in                |  9 ++++
71814 glib/reference/poppler-docs.sgml          |  1 +
71815 glib/reference/poppler-sections.txt       | 10 ++++
71816 glib/reference/tmpl/poppler-features.sgml | 80
71817 +++++++++++++++++++++++++++++++
71818 5 files changed, 110 insertions(+), 1 deletion(-)
71819
71820commit 4ce04da0040e5a2626c110f94a128e2d272401b9
71821Author: Matthias Drochner <M.Drochner@fz-juelich.de>
71822Date:   Thu Jun 4 23:05:22 2009 +0200
71823
71824    Use the correct value when creating the V field
71825
71826    PDF Spec says:
71827    For items represented in the Opt array by a two-element array,
71828    the name string is the second of the two array elements.
71829
71830 poppler/Form.cc | 5 +++--
71831 1 file changed, 3 insertions(+), 2 deletions(-)
71832
71833commit 7e01e37a834bfdd75d739ea2b48e9127ca7f259e
71834Author: Till Kamppeter <till.kamppeter@gmail.com>
71835Date:   Thu Jun 4 20:25:55 2009 +0200
71836
71837    Add part of fix for bug 20420, the other part was checked in with
71838    Thomas patches
71839
71840 poppler/PSOutputDev.cc | 3 +++
71841 1 file changed, 3 insertions(+)
71842
71843commit 50a7b4bcaa6e5f56cc25fe6936f9dc537a1b4b37
71844Author: Jeremy C. Reed <reed@reedmedia.net>
71845Date:   Thu Jun 4 20:19:03 2009 +0200
71846
71847    [glib] Hyphenate UTF-8 and UTF-16BE
71848
71849    Fixes bug #21953.
71850
71851    where iconv() is called to fill in a text field, use "UTF-8" and
71852    "UTF-16BE" as encoding names rather than the less portable
71853    "UTF8" and "UTF16BE" -- this makes it work on NetBSD.
71854
71855 glib/poppler-annot.cc      | 2 +-
71856 glib/poppler-form-field.cc | 4 ++--
71857 2 files changed, 3 insertions(+), 3 deletions(-)
71858
71859commit 2cf9e6a2318b770ae62572944c687576d1801d31
71860Author: Till Kamppeter <till.kamppeter@gmail.com>
71861Date:   Thu Jun 4 19:48:42 2009 +0200
71862
71863    Support multiple page sizes when converting to PS
71864
71865    Fixes byg #19777
71866
71867 poppler/PSOutputDev.cc | 31 +++++++++++++++++++++++++++++--
71868 poppler/PSOutputDev.h  |  4 +++-
71869 utils/pdftops.1        | 26 +++++++++++++++++++++-----
71870 utils/pdftops.cc       | 17 ++++++++++++-----
71871 4 files changed, 65 insertions(+), 13 deletions(-)
71872
71873commit 30fb7cb7e47cf6a8008c5083c8d0978fdfdf8e62
71874Author: Albert Astals Cid <aacid@kde.org>
71875Date:   Thu Jun 4 19:25:22 2009 +0200
71876
71877    Add missing { }
71878
71879 poppler/Gfx.cc | 4 ++--
71880 1 file changed, 2 insertions(+), 2 deletions(-)
71881
71882commit 1beec21ed3a016998fee3849d460166895db9047
71883Author: Albert Astals Cid <aacid@kde.org>
71884Date:   Wed Jun 3 22:37:43 2009 +0200
71885
71886    Give an error when using level1sep without having CMYK support
71887
71888    Fixes bug #22026
71889
71890 poppler/PSOutputDev.cc | 4 ++++
71891 1 file changed, 4 insertions(+)
71892
71893commit e80d645c34c7d44d1f35da0a25669d1c4cde6e7f
71894Author: Albert Astals Cid <aacid@kde.org>
71895Date:   Wed Jun 3 22:00:49 2009 +0200
71896
71897    Also accept tokens with to leading 00
71898
71899    Fixes bug 22025, based on a patch by William Bader
71900
71901 poppler/CharCodeToUnicode.cc | 9 ++++++---
71902 1 file changed, 6 insertions(+), 3 deletions(-)
71903
71904commit e521c1efaeba3f35d10e46bca3d9650dabd2d889
71905Author: Adrian Johnson <ajohnson@redneon.com>
71906Date:   Wed Jun 3 22:08:57 2009 +0930
71907
71908    Implement text in pattern colorspace for the cairo backend
71909
71910 poppler/CairoOutputDev.cc | 47
71911 +++++++++++++++++++++++++++++++++++++++++++++++
71912 poppler/CairoOutputDev.h  | 19 +++++++++++++++++++
71913 2 files changed, 66 insertions(+)
71914
71915commit a87978b09a026b2db6b0f80271d87b44b336a121
71916Author: Pino Toscano <pino@kde.org>
71917Date:   Wed Jun 3 13:49:56 2009 +0200
71918
71919    [Qt4 demo] show the checksum for embedded files
71920
71921 qt4/demos/embeddedfiles.cpp | 4 +++-
71922 1 file changed, 3 insertions(+), 1 deletion(-)
71923
71924commit db5102842494a124d813db1696bb60820db3442b
71925Author: Pino Toscano <pino@kde.org>
71926Date:   Wed Jun 3 13:21:22 2009 +0200
71927
71928    [Qt4 demo] remove checks for Qt >= 4.2
71929
71930    poppler-qt4 requires Qt 4.3, so checking for 4.2 is no more needed
71931
71932 qt4/demos/embeddedfiles.cpp | 2 --
71933 qt4/demos/fonts.cpp         | 2 --
71934 qt4/demos/info.cpp          | 2 --
71935 qt4/demos/optcontent.cpp    | 2 --
71936 qt4/demos/permissions.cpp   | 2 --
71937 qt4/demos/toc.cpp           | 2 --
71938 6 files changed, 12 deletions(-)
71939
71940commit e8d897581656ee4a20e9bb87dd999425663ace3b
71941Author: Pino Toscano <pino@kde.org>
71942Date:   Wed Jun 3 02:54:29 2009 +0200
71943
71944    [Qt4 demo] simplier way to change page from the thumbnail view
71945
71946 qt4/demos/pageview.cpp   | 5 -----
71947 qt4/demos/pageview.h     | 3 ---
71948 qt4/demos/thumbnails.cpp | 2 +-
71949 qt4/demos/thumbnails.h   | 3 ---
71950 qt4/demos/viewer.cpp     | 1 -
71951 5 files changed, 1 insertion(+), 13 deletions(-)
71952
71953commit f69a4fe47d3478cccbc03e4ac0929c7eada681c0
71954Author: Pino Toscano <pino@kde.org>
71955Date:   Wed Jun 3 01:24:21 2009 +0200
71956
71957    [Qt4 demo] Add a thumbnail dock widget
71958
71959    Useful to show the embedded page thumbnails in the document, if any.
71960    Based on a patch by Shawn Rutledge <shawn.t.rutledge@gmail.com>,
71961    reworked by me to be a QListWidget showing the page items at their
71962    full size.
71963
71964 qt4/demos/CMakeLists.txt |  1 +
71965 qt4/demos/thumbnails.cpp | 84
71966 ++++++++++++++++++++++++++++++++++++++++++++++++
71967 qt4/demos/thumbnails.h   | 51 +++++++++++++++++++++++++++++
71968 qt4/demos/viewer.cpp     | 11 ++++++-
71969 4 files changed, 146 insertions(+), 1 deletion(-)
71970
71971commit 2f24ac0f4bbd6de1c9f137110b3ac2bd3b23b0b9
71972Author: Shawn Rutledge <shawn.t.rutledge@gmail.com>
71973Date:   Wed Jun 3 01:22:31 2009 +0200
71974
71975    [Qt4 demo] add a public slot to set the current page
71976
71977 qt4/demos/pageview.cpp | 5 +++++
71978 qt4/demos/pageview.h   | 3 +++
71979 2 files changed, 8 insertions(+)
71980
71981commit 1f1baf186f9e37606765e51ec5b9893ddfbfa893
71982Author: Shawn Rutledge <shawn.t.rutledge@gmail.com>
71983Date:   Wed Jun 3 01:19:16 2009 +0200
71984
71985    [Qt4] Add Page::thumbnail()
71986
71987    This function can be used to get the embedded thumbnail of the page,
71988    present in the document.
71989    Reindented by me, and avoid a memory leak because of non-freed data.
71990
71991 qt4/src/poppler-page.cc | 21 ++++++++++++++++++++-
71992 qt4/src/poppler-qt4.h   | 11 +++++++++++
71993 2 files changed, 31 insertions(+), 1 deletion(-)
71994
71995commit 5cc24be1e9af0a27ab88ffa719bcabc2378868e4
71996Author: Albert Astals Cid <aacid@kde.org>
71997Date:   Wed Jun 3 00:05:54 2009 +0200
71998
71999    Remove unused variables
72000
72001 poppler/SplashOutputDev.cc | 3 ---
72002 1 file changed, 3 deletions(-)
72003
72004commit 45823bf8f4abacbbf257f6708264de074eda3cf4
72005Author: Albert Astals Cid <aacid@kde.org>
72006Date:   Wed Jun 3 00:02:54 2009 +0200
72007
72008    Make it compile :-/
72009
72010 poppler/SplashOutputDev.cc | 8 ++++++--
72011 1 file changed, 6 insertions(+), 2 deletions(-)
72012
72013commit f5ae14907261a46c121f3ed7aea9d7ad9b9c55de
72014Author: Albert Astals Cid <aacid@kde.org>
72015Date:   Tue Jun 2 23:52:59 2009 +0200
72016
72017    Really fix the typo
72018
72019 README | 2 +-
72020 1 file changed, 1 insertion(+), 1 deletion(-)
72021
72022commit 5d4b1995cdd57db7cef3d88704850aaf66ed7fff
72023Author: William Bader <williambader@hotmail.com>
72024Date:   Tue Jun 2 23:10:53 2009 +0200
72025
72026    Fix three typos in README
72027
72028 README | 6 +++---
72029 1 file changed, 3 insertions(+), 3 deletions(-)
72030
72031commit 104f9286ceb5fcb5f4795bca7633029142d5f6a4
72032Author: Thomas Freitag <Thomas.Freitag@alfa.de>
72033Date:   Tue Jun 2 22:59:42 2009 +0200
72034
72035    Support colorizing text in pattern colorspace
72036
72037    This implements commits the final patches for bug 19670 and 19994
72038    Also fixes bugs 15819 and 2807
72039    Also implements blending for SPLASH_CMYK in Splash
72040    It's a quite big change but i've done regression testing over my whole
72041    pdf suite and did not fit anything that went worse, just improvements
72042    Missing the Cairo support
72043
72044 CMakeLists.txt             |   1 +
72045 poppler/Gfx.cc             | 135 ++++++++++++---
72046 poppler/Gfx.h              |   7 +
72047 poppler/GfxState.cc        |  58 +------
72048 poppler/GfxState_helpers.h |  80 +++++++++
72049 poppler/Makefile.am        |   1 +
72050 poppler/OutputDev.h        |  14 ++
72051 poppler/PSOutputDev.cc     | 285 +++++++++++++++++++-------------
72052 poppler/PSOutputDev.h      |  18 ++
72053 poppler/SplashOutputDev.cc | 404
72054 ++++++++++++++++++++++++++++++++++++++-------
72055 poppler/SplashOutputDev.h  |  19 +++
72056 11 files changed, 766 insertions(+), 256 deletions(-)
72057
72058commit d3e4563146cbff4cb507522783e60462461c7524
72059Author: Thomas Freitag <Thomas.Freitag@alfa.de>
72060Date:   Sun May 31 23:23:07 2009 +0200
72061
72062    Set memory to 0 after allocation, fixes problems on Sun machines,
72063    should not hurt for others
72064
72065 poppler/GfxState.cc | 5 +++++
72066 1 file changed, 5 insertions(+)
72067
72068commit 78a58931b4347ecb505bad5a51104382ef5f91c7
72069Author: Thomas Freitag <Thomas.Freitag@alfa.de>
72070Date:   Sun May 31 22:52:23 2009 +0200
72071
72072    Add splashClearColor that assigns white to the given colorptr
72073
72074 splash/SplashTypes.h | 10 ++++++++++
72075 1 file changed, 10 insertions(+)
72076
72077commit 47c26747b32c242ec8ac60e7b93150a67eb22e31
72078Author: Thomas Freitag <Thomas.Freitag@alfa.de>
72079Date:   Sun May 31 22:51:22 2009 +0200
72080
72081    Fix splashColorModeNComps to correctly include all values for each
72082    SplashColorMode
72083
72084 splash/SplashState.cc | 17 +++++++++++++++++
72085 1 file changed, 17 insertions(+)
72086
72087commit 41775d8c0b44bf591d8ff5ede7fad276e8fa9eef
72088Author: Carlos Garcia Campos <carlosgc@gnome.org>
72089Date:   Mon Jun 1 15:24:24 2009 +0200
72090
72091    [glib-demo] Use poppler_annot_markup_has_popup()
72092
72093 glib/demo/annots.c | 7 ++++---
72094 1 file changed, 4 insertions(+), 3 deletions(-)
72095
72096commit f542c5294394e837298cb7e7d1d94bb336bfd09d
72097Author: Carlos Garcia Campos <carlosgc@gnome.org>
72098Date:   Mon Jun 1 15:24:04 2009 +0200
72099
72100    [glib] Add poppler_annot_markup_has_popup()
72101
72102 glib/poppler-annot.cc | 20 ++++++++++++++++++++
72103 glib/poppler-annot.h  |  1 +
72104 2 files changed, 21 insertions(+)
72105
72106commit af32d56af779edcc539b680e634755941d1bf45c
72107Author: Petr Gajdos <pgajdos@novell.com>
72108Date:   Thu May 21 00:37:18 2009 +0200
72109
72110    Add the possibility of forcing no hinting of fonts
72111
72112 poppler/ArthurOutputDev.cc   |  2 ++
72113 poppler/GlobalParams.cc      | 20 ++++++++++++
72114 poppler/GlobalParams.h       |  4 +++
72115 poppler/SplashOutputDev.cc   |  2 ++
72116 splash/SplashFTFont.cc       | 76
72117 +++++++++++++++++++++++++++-----------------
72118 splash/SplashFTFont.h        |  2 ++
72119 splash/SplashFTFontEngine.cc |  8 +++--
72120 splash/SplashFTFontEngine.h  |  6 ++--
72121 splash/SplashFontEngine.cc   |  4 ++-
72122 splash/SplashFontEngine.h    |  2 ++
72123 10 files changed, 91 insertions(+), 35 deletions(-)
72124
72125commit 1a69d9638214943b3c2278f570694d9722a5de15
72126Author: Albert Astals Cid <aacid@kde.org>
72127Date:   Wed May 20 23:58:44 2009 +0200
72128
72129    Do not create the GfxColorTransform if the lcms could not be created
72130
72131    Fixes crash on pdf from bug 20108
72132
72133 poppler/GfxState.cc | 8 ++++++--
72134 1 file changed, 6 insertions(+), 2 deletions(-)
72135
72136commit 95246d39c1289111a4ba3eb2ffbec50d7702e5eb
72137Author: Albert Astals Cid <aacid@kde.org>
72138Date:   Wed May 20 23:20:20 2009 +0200
72139
72140    Check Mask entries are int before using them, also if they are real
72141    cast to int and try to use them
72142
72143    Fixes bug #21841
72144
72145 poppler/Gfx.cc | 11 ++++++++++-
72146 1 file changed, 10 insertions(+), 1 deletion(-)
72147
72148commit 0c3517bfb4e1e1a28962f8d490ad69ec5766b6a1
72149Author: Albert Astals Cid <aacid@kde.org>
72150Date:   Wed May 20 23:08:41 2009 +0200
72151
72152    Fix pdftops crash on file from KDE bug 174899
72153
72154    Still does not generate a correct ps file, but at least the program
72155    does not crash now
72156
72157 fofi/FoFiTrueType.cc | 5 ++++-
72158 1 file changed, 4 insertions(+), 1 deletion(-)
72159
72160commit 548c72600b8a5e076647041660ed5031feedc7cc
72161Author: Albert Astals Cid <aacid@kde.org>
72162Date:   Wed May 20 22:43:11 2009 +0200
72163
72164    Do not exit(1) on a pdf i have lying around
72165
72166    PDF is 0f03b3539a436a9f18d7e4e29d410f89  6607907.pdf
72167
72168 poppler/JBIG2Stream.cc | 8 +++++++-
72169 1 file changed, 7 insertions(+), 1 deletion(-)
72170
72171commit f78d3a7ff5ef4b500d76d84ebc45aac3be162dab
72172Author: Albert Astals Cid <aacid@kde.org>
72173Date:   Mon May 18 20:44:40 2009 +0200
72174
72175    Move lcms.h include to GfxState.cc, replace lcms typedefs by void *
72176
72177 poppler/GfxState.cc | 70
72178 ++++++++++++++++++++++++++++++++++++++++++++++-------
72179 poppler/GfxState.h  | 64 +++++++++++-------------------------------------
72180 2 files changed, 75 insertions(+), 59 deletions(-)
72181
72182commit ec2467f9981b7e7c23d5dcd8eabf2e7c8cdf8930
72183Author: Albert Astals Cid <aacid@kde.org>
72184Date:   Sun May 17 20:00:53 2009 +0200
72185
72186    Use the lcms include dir
72187
72188 CMakeLists.txt      | 3 +++
72189 poppler/Makefile.am | 2 ++
72190 2 files changed, 5 insertions(+)
72191
72192commit e0fcf7055af480498a81a000dcd9f977a783df66
72193Author: Albert Astals Cid <aacid@kde.org>
72194Date:   Sun May 17 12:07:05 2009 +0200
72195
72196    Use pkgconfig for autotools cms check
72197
72198 configure.ac        | 12 +++++++-----
72199 poppler/Makefile.am |  2 +-
72200 2 files changed, 8 insertions(+), 6 deletions(-)
72201
72202commit 657734c19274ab281328cba9297eca45e48777aa
72203Author: Albert Astals Cid <aacid@kde.org>
72204Date:   Sun May 17 12:06:47 2009 +0200
72205
72206    Better lcms check comming from kdelibs
72207
72208 cmake/modules/FindLCMS.cmake | 95
72209 +++++++++++++++++++++++++++++++++-----------
72210 1 file changed, 71 insertions(+), 24 deletions(-)
72211
72212commit 0974b7b4bfe3f8cf3a1408741ddf01c667c28044
72213Author: Patrick Spendrin <ps_ml@gmx.de>
72214Date:   Thu May 14 16:15:22 2009 +0200
72215
72216    [Win32] Build fix for MSVC.
72217
72218 poppler-config.h.cmake      | 2 +-
72219 poppler/poppler-config.h.in | 2 +-
72220 2 files changed, 2 insertions(+), 2 deletions(-)
72221
72222commit d1c0e8a6c63361304cd453bb4c51e84a1aab7efa
72223Author: Albert Astals Cid <aacid@kde.org>
72224Date:   Thu May 14 00:29:18 2009 +0200
72225
72226    Kill support for specifying extension in openTmpFile
72227
72228    We don't use it and it would not work anyway, see bug #21713
72229
72230 goo/gfile.cc                 | 58
72231 ++++++++++----------------------------------
72232 goo/gfile.h                  |  3 ++-
72233 poppler/CairoFontEngine.cc   |  6 ++---
72234 splash/SplashFTFontEngine.cc |  3 ++-
72235 splash/SplashT1FontEngine.cc |  3 ++-
72236 splash/SplashT1FontFile.cc   |  3 ++-
72237 6 files changed, 24 insertions(+), 52 deletions(-)
72238
72239commit e237d8b5c2ae8805487a0790d9fb218263686712
72240Author: Pino Toscano <pino@kde.org>
72241Date:   Wed May 13 18:37:07 2009 +0200
72242
72243    [Qt4] we don't need an output device anymore (since long, even)
72244    for resolving destinations
72245
72246 qt4/src/poppler-document.cc | 3 ---
72247 1 file changed, 3 deletions(-)
72248
72249commit 9a2a851da93ef1a0c291fc9523a468e808ffd08e
72250Author: Pino Toscano <pino@kde.org>
72251Date:   Wed May 13 18:19:11 2009 +0200
72252
72253    [Qt4] Do not try to resolve named destinations for GoTo links pointing
72254    to external documents.
72255
72256    In such cases, the named destination is a destination in the external
72257    document, so we would try to look up a destination which is not in
72258    the current document (thus the look up is unuseful).
72259    It is task of the users of poppler-qt4 detect such
72260    situations, and resolve the named when necessary, using
72261    Document::linkDestination(QString).
72262
72263 qt4/src/poppler-document.cc | 2 +-
72264 qt4/src/poppler-link.cc     | 2 +-
72265 qt4/src/poppler-page.cc     | 6 ++++--
72266 qt4/src/poppler-private.cc  | 4 ++--
72267 qt4/src/poppler-private.h   | 5 +++--
72268 5 files changed, 11 insertions(+), 8 deletions(-)
72269
72270commit 51f6cc26fc5fdccce1ba4d4816dec374ce85d67a
72271Author: Pino Toscano <pino@kde.org>
72272Date:   Wed May 13 17:38:00 2009 +0200
72273
72274    [Qt4] start a (basic) unit test for links & destinations
72275
72276 qt4/tests/CMakeLists.txt  |  1 +
72277 qt4/tests/Makefile.am     |  5 +++
72278 qt4/tests/check_links.cpp | 96
72279 +++++++++++++++++++++++++++++++++++++++++++++++
72280 3 files changed, 102 insertions(+)
72281
72282commit 174f8087f5e09c5d1915de128b7a15acf47c1e13
72283Author: Pino Toscano <pino@kde.org>
72284Date:   Wed May 13 16:44:59 2009 +0200
72285
72286    [Qt4] set the destination name only when it is not resolved
72287
72288 qt4/src/poppler-link.cc | 9 +++++----
72289 1 file changed, 5 insertions(+), 4 deletions(-)
72290
72291commit fb0cb2add9443992f166acdf744fbec875faaabf
72292Author: Pino Toscano <pino@kde.org>
72293Date:   Tue May 12 01:53:43 2009 +0200
72294
72295    [Qt4] Add LinkDestination::destinationName() that returns the name
72296    of the current destination.
72297
72298 qt4/src/poppler-link.cc | 10 ++++++++++
72299 qt4/src/poppler-link.h  |  7 +++++++
72300 2 files changed, 17 insertions(+)
72301
72302commit b8bd44f1302f7b6a6923d41c98ec74c118a5abb8
72303Author: Albert Astals Cid <aacid@kde.org>
72304Date:   Mon May 11 20:49:34 2009 +0200
72305
72306    Poppler 0.11.0 aka 0.12 Alpha 1
72307
72308 CMakeLists.txt      |   4 +-
72309 NEWS                | 142
72310 ++++++++++++++++++++++++++++++++++++++++++++++++++++
72311 configure.ac        |   2 +-
72312 msvc/config.h       |   6 +--
72313 poppler/Makefile.am |   2 +-
72314 qt4/src/Doxyfile    |   2 +-
72315 6 files changed, 150 insertions(+), 8 deletions(-)
72316
72317commit 79bcedd5602729b959f21aed222445de621e7ecb
72318Author: Carlos Garcia Campos <carlosgc@gnome.org>
72319Date:   Mon May 11 19:59:57 2009 +0200
72320
72321    Update copyright headers for previous patches
72322
72323 poppler/ArthurOutputDev.cc | 1 +
72324 poppler/CairoOutputDev.cc  | 2 +-
72325 poppler/Page.cc            | 2 +-
72326 poppler/Stream.cc          | 1 +
72327 poppler/Stream.h           | 1 +
72328 utils/HtmlOutputDev.cc     | 1 +
72329 utils/ImageOutputDev.cc    | 1 +
72330 7 files changed, 7 insertions(+), 2 deletions(-)
72331
72332commit f16e36df3a74e1adf14513a6340be2e8665f8d65
72333Author: Carlos Garcia Campos <carlosgc@gnome.org>
72334Date:   Sun May 10 19:24:32 2009 +0200
72335
72336    Don't include popups annots with a parent in annots list
72337
72338 poppler/Annot.cc | 13 +++++++++++++
72339 1 file changed, 13 insertions(+)
72340
72341commit 5051ebed1477ff3f7721606f79d66d56a80c1145
72342Author: Carlos Garcia Campos <carlosgc@gnome.org>
72343Date:   Sun May 10 19:10:51 2009 +0200
72344
72345    Make sure ImageStream::close() is called after ImageStream::reset()
72346
72347 poppler/ArthurOutputDev.cc |  1 +
72348 poppler/CairoOutputDev.cc  | 20 +++++++++++++++++---
72349 poppler/Page.cc            |  1 +
72350 poppler/Stream.cc          |  4 ++++
72351 poppler/Stream.h           |  3 +++
72352 utils/HtmlOutputDev.cc     |  1 +
72353 utils/ImageOutputDev.cc    |  1 +
72354 7 files changed, 28 insertions(+), 3 deletions(-)
72355
72356commit 829ed964374676ddfa4a9048c940dc20a309ca47
72357Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
72358Date:   Sun May 10 23:39:11 2009 +0200
72359
72360    Fix axial shading fix to ensure the painting passes by the four
72361    edges of the bbox
72362
72363    When j and teoricalj are the same, just change the value of ta[]
72364    not the next[] ones
72365
72366 poppler/Gfx.cc | 23 ++++++++++++++++-------
72367 1 file changed, 16 insertions(+), 7 deletions(-)
72368
72369commit 68d9644499676ed1553b2bfcdbfc9a5677c75345
72370Author: Albert Astals Cid <aacid@kde.org>
72371Date:   Sat May 9 22:25:12 2009 +0200
72372
72373    Hidden property depends on parent being hidden, not only yourself
72374
72375    Fixes bug #16093
72376
72377 poppler/Gfx.cc | 8 +++++++-
72378 1 file changed, 7 insertions(+), 1 deletion(-)
72379
72380commit 810a71ea66f0e07d9849a5e9bf28911472482d1b
72381Author: Carlos Garcia Campos <carlosgc@gnome.org>
72382Date:   Fri May 8 09:36:31 2009 +0200
72383
72384    [glib] Add poppler_annot_markup_get_popup_rectangle
72385
72386 glib/demo/annots.c    |  8 ++++++++
72387 glib/poppler-annot.cc | 35 +++++++++++++++++++++++++++++++++++
72388 glib/poppler-annot.h  |  2 ++
72389 3 files changed, 45 insertions(+)
72390
72391commit 5d328282da4713356fbe4283bd992ac2fc9010a2
72392Author: Albert Astals Cid <aacid@kde.org>
72393Date:   Thu May 7 23:11:55 2009 +0200
72394
72395    bitmap->h can be 0, move to _checkoverflow variant, code already
72396    knows how to deal with NULL
72397
72398 splash/SplashFTFont.cc | 2 +-
72399 1 file changed, 1 insertion(+), 1 deletion(-)
72400
72401commit 5b0fb6f94d6d54b1b0c97762db61e2ab0dd07c85
72402Author: Albert Astals Cid <aacid@kde.org>
72403Date:   Wed May 6 22:59:55 2009 +0200
72404
72405    Fix format printing
72406
72407 poppler/JBIG2Stream.cc | 4 ++--
72408 1 file changed, 2 insertions(+), 2 deletions(-)
72409
72410commit c21b08a254f42f53d4b59ad4fb308c7c68c32d15
72411Author: Carlos Garcia Campos <carlosgc@gnome.org>
72412Date:   Wed May 6 15:56:21 2009 +0200
72413
72414    [glib] Several fixes in poppler_annot_get_color()
72415
72416    PopplerColor is compatible with GdkColor where every component is
72417    in the
72418    range of 0 to 65535, we were returning values between 0 and 1 but
72419    converted to guint16.
72420    We were also showing a warning when AnnotColor::colorTransparent is
72421    used, but we decided to return a PopplerColor * to be able to
72422    represent
72423    transparent color returning NULL, so it's actually supported.
72424
72425 glib/demo/annots.c    | 25 +++++++++++--------------
72426 glib/poppler-annot.cc | 36 +++++++++++++++++++++---------------
72427 2 files changed, 32 insertions(+), 29 deletions(-)
72428
72429commit 63cc40ec02498e1ec249d5f74e23f574c665872e
72430Author: Albert Astals Cid <aacid@kde.org>
72431Date:   Sat May 2 14:08:23 2009 +0200
72432
72433    Link pdftoabw to abiword libs
72434
72435    Fixes bug #21520
72436
72437 utils/Makefile.am | 22 ++++++++++++----------
72438 1 file changed, 12 insertions(+), 10 deletions(-)
72439
72440commit 70e06e9ae28d08bb7495a7f2eb03b0b5714a1e54
72441Author: Kouhei Sutou <kou@cozmixng.org>
72442Date:   Wed Apr 29 09:52:21 2009 +0900
72443
72444    PopplerAttachment refers its document.
72445
72446 glib/poppler-attachment.cc | 41 +++++++++++++++++++++++++++++++++++------
72447 1 file changed, 35 insertions(+), 6 deletions(-)
72448
72449commit 977a13f1091700bf7e7b31859e0e6632dc323462
72450Author: Carlos Garcia Campos <carlosgc@gnome.org>
72451Date:   Sat Apr 25 19:07:01 2009 +0200
72452
72453    [glib] Only create checksum string for valid checksums
72454
72455 glib/poppler-attachment.cc | 5 +++--
72456 1 file changed, 3 insertions(+), 2 deletions(-)
72457
72458commit fb6e7141e3008ae230ae5819e2c7a0425296d8d2
72459Author: Carlos Garcia Campos <carlosgc@gnome.org>
72460Date:   Fri Apr 24 10:13:53 2009 +0200
72461
72462    Update copyright headers
72463
72464 glib/poppler-annot.cc | 1 +
72465 glib/poppler-annot.h  | 1 +
72466 poppler/Annot.cc      | 2 +-
72467 poppler/Annot.h       | 2 +-
72468 poppler/DateInfo.cc   | 1 +
72469 poppler/DateInfo.h    | 1 +
72470 6 files changed, 6 insertions(+), 2 deletions(-)
72471
72472commit fc7e52fef0317f9c85ead2c4f8a0e9b688decca3
72473Author: Carlos Garcia Campos <carlosgc@gnome.org>
72474Date:   Fri Apr 24 09:53:41 2009 +0200
72475
72476    Fix typos in Annot::setContents() documentation
72477
72478 poppler/Annot.h | 2 +-
72479 1 file changed, 1 insertion(+), 1 deletion(-)
72480
72481commit df0032cf5f6e5dc44bad056c659180e4065d32e2
72482Author: Carlos Garcia Campos <carlosgc@gnome.org>
72483Date:   Thu Apr 23 13:19:25 2009 +0200
72484
72485    Document Annot::setContents() method
72486
72487 poppler/Annot.h | 2 ++
72488 1 file changed, 2 insertions(+)
72489
72490commit 86a37a8f3f93e3378b446f8d81d80571267c7660
72491Author: Carlos Garcia Campos <carlosgc@gnome.org>
72492Date:   Thu Apr 23 13:16:04 2009 +0200
72493
72494    Update the annotation last modified time when it's modified
72495
72496 poppler/Annot.cc | 26 ++++++++++++++++----------
72497 poppler/Annot.h  |  7 ++++---
72498 2 files changed, 20 insertions(+), 13 deletions(-)
72499
72500commit 9662bfa2b4b2282d0fc29d2a327b62d8bde56ff2
72501Author: Carlos Garcia Campos <carlosgc@gnome.org>
72502Date:   Thu Apr 23 13:13:07 2009 +0200
72503
72504    Add timeToDateString() to DateInfo
72505
72506    This function converts a time_t into a string in PDF date format.
72507
72508 configure.ac        |  1 +
72509 poppler/DateInfo.cc | 47 +++++++++++++++++++++++++++++++++++++++++++++++
72510 poppler/DateInfo.h  |  7 +++++++
72511 3 files changed, 55 insertions(+)
72512
72513commit dc4cf0c29b53cda5c1c2badc5026af3429502e3a
72514Author: Pino Toscano <pino@kde.org>
72515Date:   Tue Apr 21 21:51:52 2009 +0200
72516
72517    add poppler-date.{cc,h}
72518
72519 glib/CMakeLists.txt | 2 ++
72520 1 file changed, 2 insertions(+)
72521
72522commit 0750c6502faeabff571f5730b567097e793dca64
72523Author: Carlos Garcia Campos <carlosgc@gnome.org>
72524Date:   Tue Apr 21 20:04:27 2009 +0200
72525
72526    [glib-demo] Fix dates handling in annots demo
72527
72528 glib/demo/annots.c | 69
72529 +++++++++++-------------------------------------------
72530 1 file changed, 14 insertions(+), 55 deletions(-)
72531
72532commit fe73bf9771e8294af4c8a11ec4c2891ff8f8d859
72533Author: Carlos Garcia Campos <carlosgc@gnome.org>
72534Date:   Tue Apr 21 20:02:25 2009 +0200
72535
72536    [glib-demo] GTime is deprecated, use time_t instead
72537
72538 glib/demo/utils.c | 2 +-
72539 glib/demo/utils.h | 2 +-
72540 2 files changed, 2 insertions(+), 2 deletions(-)
72541
72542commit 6d468cfa0cb89760e5d6cca43521cde6d99aa52e
72543Author: Carlos Garcia Campos <carlosgc@gnome.org>
72544Date:   Tue Apr 21 20:00:20 2009 +0200
72545
72546    [glib-demo] Use format_date from utils and remove duplicated code
72547
72548 glib/demo/info.cc | 27 ++-------------------------
72549 1 file changed, 2 insertions(+), 25 deletions(-)
72550
72551commit e5f5ea01d0da4c4d877b93755523dc2a7f2ec049
72552Author: Carlos Garcia Campos <carlosgc@gnome.org>
72553Date:   Tue Apr 21 19:57:11 2009 +0200
72554
72555    [glib] Fix poppler_annot_markup_get_date()
72556
72557    Date field in Markup annots is also a PDF format date string, so it
72558    should be parsed and the resulting time_t used to create a correct
72559    GDate.
72560
72561 glib/poppler-annot.cc | 22 +++++++++++-----------
72562 1 file changed, 11 insertions(+), 11 deletions(-)
72563
72564commit 876ad1bcc8a7b2f37656bf15cee7eb888fd46ed4
72565Author: Carlos Garcia Campos <carlosgc@gnome.org>
72566Date:   Tue Apr 21 19:36:33 2009 +0200
72567
72568    [glib] Add info about the return value in poppler_annot_get_modified()
72569    doc
72570
72571 glib/poppler-annot.cc | 4 +++-
72572 1 file changed, 3 insertions(+), 1 deletion(-)
72573
72574commit 8c54a15e1715721ee7af7e82c90b8dda3689c65f
72575Author: Carlos Garcia Campos <carlosgc@gnome.org>
72576Date:   Tue Apr 21 19:35:14 2009 +0200
72577
72578    [glib] Fix a typo in poppler_date_parse documentation
72579
72580 glib/poppler-date.cc | 2 +-
72581 1 file changed, 1 insertion(+), 1 deletion(-)
72582
72583commit 39d09fa237d06fa93b02eb916d2c0242c4e8fe85
72584Author: Carlos Garcia Campos <carlosgc@gnome.org>
72585Date:   Tue Apr 21 19:29:32 2009 +0200
72586
72587    [glib] Add poppler_date_parse to parse PDF format date strings
72588
72589    We need to make this public because the field M in the Annot
72590    dictionary
72591    might be a Date string (in PDF date format) or a text
72592    string. According
72593    to the PDF spec: "The preferred format is a date string as described
72594    in
72595    Section 3.8.3, “Dates,” but viewer applications should be
72596    prepared to
72597    accept and display a string in any format". The only way to know
72598    whether
72599    it's a PDF date string or not, is by trying to parse it. For this
72600    reason
72601    poppler_annot_get_modified() returns a gchar * instead of a
72602    time_t. So,
72603    viewers should try to parse the string in order to convert it to a
72604    time_t, and if it fails to parse, use the date string as provided
72605    by the
72606    document.
72607
72608 glib/Makefile.am           |  2 ++
72609 glib/poppler-attachment.cc |  4 +--
72610 glib/poppler-date.cc       | 66
72611 ++++++++++++++++++++++++++++++++++++++++++++++
72612 glib/poppler-date.h        | 30 +++++++++++++++++++++
72613 glib/poppler-document.cc   | 45 ++++++-------------------------
72614 glib/poppler-private.h     |  2 +-
72615 glib/poppler.h             |  1 +
72616 7 files changed, 110 insertions(+), 40 deletions(-)
72617
72618commit 9c2714a3e1c02f445661618e24bcd27f1392b2b7
72619Author: Carlos Garcia Campos <carlosgc@gnome.org>
72620Date:   Tue Apr 21 18:08:06 2009 +0200
72621
72622    [glib] Implement poppler_annot_set_contents()
72623
72624 glib/poppler-annot.cc | 25 +++++++++++++++++++++++++
72625 glib/poppler-annot.h  |  2 ++
72626 2 files changed, 27 insertions(+)
72627
72628commit eec550e8b3cf96aefed9b03a78d365c2848fb8f2
72629Author: Carlos Garcia Campos <carlosgc@gnome.org>
72630Date:   Tue Apr 21 18:06:34 2009 +0200
72631
72632    Add setContents() to modify the annot contents
72633
72634 poppler/Annot.cc | 26 +++++++++++++++++++++++++-
72635 poppler/Annot.h  |  4 ++++
72636 2 files changed, 29 insertions(+), 1 deletion(-)
72637
72638commit 047a8870a8cea9b680080e0d3bf68d0685431233
72639Author: Albert Astals Cid <aacid@kde.org>
72640Date:   Mon Apr 20 23:38:53 2009 +0200
72641
72642    In case of err3 or err2 in readPageTree we need to free kidRef too
72643
72644 poppler/Catalog.cc | 3 ++-
72645 1 file changed, 2 insertions(+), 1 deletion(-)
72646
72647commit cb61b555f2c4db8685dec5491ca86570c962aab6
72648Author: Carlos Garcia Campos <carlosgc@gnome.org>
72649Date:   Sat Apr 18 18:30:04 2009 +0200
72650
72651    Extend test-poppler-glib to show more page annotations and actions
72652
72653    Based on path by Thomas Viehmann <tv@beamnet.de>
72654
72655 glib/test-poppler-glib.cc | 68
72656 +++++++++++++++++++++++++++++++++++++++++++++++
72657 1 file changed, 68 insertions(+)
72658
72659commit 2221b8a9ae5e986c79ea3f6c9f3b0246d328c7ab
72660Author: Matthias Franz <matthias@ktug.or.kr>
72661Date:   Sun Apr 19 23:29:18 2009 +0200
72662
72663    Fix decryption using owner password on some pdf
72664
72665    See bug #21270
72666
72667 poppler/Decrypt.cc | 3 ++-
72668 1 file changed, 2 insertions(+), 1 deletion(-)
72669
72670commit e20efbf6cc676758b8ef7d2ad607560fcdbbf89e
72671Author: Peter Kerzum <kerzum@yandex-team.ru>
72672Date:   Fri Apr 17 22:14:26 2009 +0200
72673
72674    Fix typo in GfxFont.cc
72675
72676 poppler/GfxFont.cc | 11 ++++++-----
72677 1 file changed, 6 insertions(+), 5 deletions(-)
72678
72679commit b760debea03380280d72cd39d792cbc1a380a87c
72680Author: Albert Astals Cid <aacid@kde.org>
72681Date:   Fri Apr 17 21:04:26 2009 +0200
72682
72683    Fix rendering of axial shadings
72684
72685    Fixes bug #19896
72686
72687 poppler/Gfx.cc | 102
72688 +++++++++++++++++++++++++++++++++++----------------------
72689 1 file changed, 62 insertions(+), 40 deletions(-)
72690
72691commit 9f1312f3d7dfa7e536606a7c7296b7c876b11c00
72692Author: Albert Astals Cid <aacid@kde.org>
72693Date:   Thu Apr 16 22:13:26 2009 +0200
72694
72695    Fix problems that happen when parsing broken JBIG2 files
72696
72697    Fixes
72698    CVE-2009-0799 xpdf OOB Read
72699    CVE-2009-0800 xpdf Multiple Input Validation Flaws
72700    CVE-2009-1179 xpdf Integer Overflow
72701    CVE-2009-1180 xpdf Invalid free()
72702    CVE-2009-1181 xpdf NULL dereference DoS
72703    CVE-2009-1182 xpdf MMR Decoder Buffer Overflows
72704    CVE-2009-1183 xpdf MMR Infinite Loop DoS
72705
72706    Patch based on a patch by Derek Noonburg
72707    Some files still hit the exit(1) in goo.c but at least none is
72708    really crashing
72709
72710 poppler/JBIG2Stream.cc | 447
72711 +++++++++++++++++++++++++++++++++++--------------
72712 poppler/JBIG2Stream.h  |   4 +
72713 2 files changed, 324 insertions(+), 127 deletions(-)
72714
72715commit 284a92899602daa4a7f429e61849e794569310b5
72716Author: Albert Astals Cid <aacid@kde.org>
72717Date:   Mon Apr 13 21:51:12 2009 +0200
72718
72719    Did a mistake in the gmalloc -> gmallocn commit, it's a 4 here not a 3
72720
72721 poppler/SplashOutputDev.cc | 2 +-
72722 1 file changed, 1 insertion(+), 1 deletion(-)
72723
72724commit 9cf2325fb22f812b31858e519411f57747d39bd8
72725Author: Albert Astals Cid <aacid@kde.org>
72726Date:   Sat Apr 11 00:31:57 2009 +0200
72727
72728    More gmalloc → gmallocn
72729
72730 glib/poppler-page.cc   | 2 +-
72731 splash/Splash.cc       | 8 ++++----
72732 splash/SplashBitmap.cc | 6 +++---
72733 splash/SplashFTFont.cc | 2 +-
72734 4 files changed, 9 insertions(+), 9 deletions(-)
72735
72736commit c399b2d512aa073b0d7cd8eb5413a4b43f0d6aef
72737Author: Albert Astals Cid <aacid@kde.org>
72738Date:   Sat Apr 11 00:26:23 2009 +0200
72739
72740    Revert part of last commit, i need more math classes :D
72741
72742 poppler/JBIG2Stream.cc | 4 ++--
72743 1 file changed, 2 insertions(+), 2 deletions(-)
72744
72745commit 7b2d314a61fd0e12f47c62996cb49ec0d1ba747a
72746Author: Albert Astals Cid <aacid@kde.org>
72747Date:   Sat Apr 11 00:23:04 2009 +0200
72748
72749    Be paranoid, use gmallocn or gmallocn3 in all gmalloc with *
72750
72751 poppler/ArthurOutputDev.cc |  4 ++--
72752 poppler/CairoOutputDev.cc  | 14 +++++++-------
72753 poppler/GfxState.cc        |  8 ++++----
72754 poppler/JBIG2Stream.cc     |  4 ++--
72755 poppler/PSOutputDev.cc     |  6 +++---
72756 poppler/SplashOutputDev.cc | 20 ++++++++++----------
72757 6 files changed, 28 insertions(+), 28 deletions(-)
72758
72759commit 0131f0a01cba8691d10a18de1137a4744988b346
72760Author: Albert Astals Cid <aacid@kde.org>
72761Date:   Sat Apr 11 00:20:55 2009 +0200
72762
72763    Add gmallocn3 that does the same as gmallocn but with 3 arguments
72764
72765 goo/gmem.cc | 22 ++++++++++++++++++++++
72766 goo/gmem.h  |  2 ++
72767 2 files changed, 24 insertions(+)
72768
72769commit 75c3466ba2e4980802e80b939495981240261cd5
72770Author: Albert Astals Cid <aacid@kde.org>
72771Date:   Fri Apr 10 18:05:54 2009 +0200
72772
72773    Make it compile in Solaris
72774
72775    See bug #21080
72776
72777 poppler/CairoFontEngine.cc | 14 ++++++++++++++
72778 1 file changed, 14 insertions(+)
72779
72780commit 3210970dc1d6faf51bce59bb7ecb6b881f9c0fe6
72781Author: Carlos Garcia Campos <carlosgc@gnome.org>
72782Date:   Fri Apr 10 13:09:37 2009 +0200
72783
72784    [glib] Print annotations with the print flag enabled
72785
72786 glib/poppler-page.cc | 2 ++
72787 1 file changed, 2 insertions(+)
72788
72789commit b0b9798c85c7c6d6f336f73135a98974897b9f60
72790Author: Albert Astals Cid <aacid@kde.org>
72791Date:   Mon Mar 30 23:26:39 2009 +0200
72792
72793    Fix clip test for fonts
72794
72795    Fixes bug 20950
72796    I really don't remember why i put that -1 maybe i got mislead by
72797    SplashClip::testRect
72798    having a +1, but the idea of the +1 is correct because it's ints
72799    vs floats
72800
72801 splash/SplashFTFont.cc | 4 ++--
72802 1 file changed, 2 insertions(+), 2 deletions(-)
72803
72804commit 5c08f57aa80092954746d722bb13655aee3f162c
72805Author: Albert Astals Cid <aacid@kde.org>
72806Date:   Sun Mar 29 23:52:31 2009 +0200
72807
72808    Forgot Ross copyright
72809
72810 poppler/TextOutputDev.cc | 1 +
72811 1 file changed, 1 insertion(+)
72812
72813commit c6d3e7884010ebdcc961d81ca8c692870fc9b139
72814Author: Ross Moore <ross@maths.mq.edu.au>
72815Date:   Sun Mar 29 23:46:09 2009 +0200
72816
72817    Fix extraction of some ActualText content
72818
72819    Fixes bug #20013
72820
72821 poppler/TextOutputDev.cc | 2 +-
72822 1 file changed, 1 insertion(+), 1 deletion(-)
72823
72824commit e4b3f7cbcb6ccdfa8b18d8da5f7074f4140b776a
72825Author: Albert Astals Cid <aacid@kde.org>
72826Date:   Wed Mar 25 22:16:07 2009 +0100
72827
72828    Fix getGlyphAdvance to behave correctly on font size changes
72829
72830    Fixes bug #20769
72831
72832 splash/SplashFTFont.cc | 3 ++-
72833 1 file changed, 2 insertions(+), 1 deletion(-)
72834
72835commit 4acde05ac4d0b03466c949138321cc3445a14158
72836Author: Eric Toombs <ewtoombs@uwaterloo.ca>
72837Date:   Wed Mar 25 21:11:03 2009 +0100
72838
72839    Remove case-insensitive matching of filenames in PDFDoc constructor
72840
72841 poppler/PDFDoc.cc | 39 ++++++++++-----------------------------
72842 1 file changed, 10 insertions(+), 29 deletions(-)
72843
72844commit 120c7f6697ed1edaff6e17ae1ed202c69f03a73c
72845Author: Pino Toscano <pino@kde.org>
72846Date:   Tue Mar 24 22:56:33 2009 +0100
72847
72848    declare the matrix at the beginning
72849
72850 poppler/ArthurOutputDev.cc | 2 +-
72851 1 file changed, 1 insertion(+), 1 deletion(-)
72852
72853commit 441a9cd56935bfe2d8fddc5d3bc2c0104aeffaca
72854Author: Eric Toombs <ewtoombs@uwaterloo.ca>
72855Date:   Sun Mar 22 22:50:14 2009 +0100
72856
72857    Improved error reporting of ErrOpenFile errors
72858
72859    See bug #20660 for more information
72860
72861 glib/poppler-document.cc | 14 ++++++++++---
72862 poppler/PDFDoc.cc        | 54
72863 ++++++++++++++++++++++++++++--------------------
72864 poppler/PDFDoc.h         |  8 +++++++
72865 3 files changed, 51 insertions(+), 25 deletions(-)
72866
72867commit 16af0ced4a0762f2f538135bd8dd72b469f6fdca
72868Author: Michael K. Johnson <a1237@danlj.org>
72869Date:   Sat Mar 21 16:14:06 2009 +0100
72870
72871    Support rendering non-square pixels in pdftoppm
72872
72873    Bug #20702
72874
72875 utils/pdftoppm.1  | 16 ++++++++++++++--
72876 utils/pdftoppm.cc | 37 ++++++++++++++++++++++++++++++++-----
72877 2 files changed, 46 insertions(+), 7 deletions(-)
72878
72879commit a103c60abd5fe4c721b099c005daf22d6350c355
72880Author: Albert Astals Cid <aacid@kde.org>
72881Date:   Sat Mar 21 15:47:12 2009 +0100
72882
72883    Update version we need of Qt4
72884
72885 CMakeLists.txt | 2 +-
72886 configure.ac   | 8 ++++----
72887 2 files changed, 5 insertions(+), 5 deletions(-)
72888
72889commit c4b1754fdd3a4649551556de2655c8291daafddf
72890Author: Albert Astals Cid <aacid@kde.org>
72891Date:   Sat Mar 21 13:29:38 2009 +0100
72892
72893    Bump cairo dependency to 1.8.4
72894
72895    Cairo 1.8.4 fixes and important bug that affects the Type 3 font
72896    rendering
72897
72898 CMakeLists.txt | 2 +-
72899 1 file changed, 1 insertion(+), 1 deletion(-)
72900
72901commit 50c4ee413929e5a70133839e3cde039da738fab2
72902Author: Albert Astals Cid <aacid@kde.org>
72903Date:   Wed Mar 18 22:00:05 2009 +0100
72904
72905    Add more _checkoverflow variants, rework internals
72906
72907 goo/gmem.cc | 92
72908 ++++++++++++++++++++++++++++++-------------------------------
72909 goo/gmem.h  |  4 ++-
72910 2 files changed, 48 insertions(+), 48 deletions(-)
72911
72912commit 121c44db0884f0d70ba1470a66aa78441257c421
72913Author: Adrian Johnson <ajohnson@redneon.com>
72914Date:   Fri Mar 20 23:25:19 2009 +1030
72915
72916    Fix cairo luminosity smask when cairo ctm != identity
72917
72918 poppler/CairoOutputDev.cc | 16 +++++++++++++++-
72919 1 file changed, 15 insertions(+), 1 deletion(-)
72920
72921commit 3f55aff56a1d2002ba79f3efba5eb77e94575439
72922Author: Adrian Johnson <ajohnson@redneon.com>
72923Date:   Thu Mar 19 22:34:23 2009 +1030
72924
72925    Fix bug in cairo backend with nested masks
72926
72927    The previous smask was not restored after a q/Q pair or form xobject.
72928
72929 poppler/CairoOutputDev.cc | 18 +++++++++++++++++-
72930 poppler/CairoOutputDev.h  |  5 +++++
72931 2 files changed, 22 insertions(+), 1 deletion(-)
72932
72933commit 4cc3cb8992ac554352d68e97563823b9bbd556ce
72934Author: Carlos Garcia Campos <carlosgc@gnome.org>
72935Date:   Fri Mar 20 12:38:28 2009 +0100
72936
72937    Bump cairo dependency to 1.8.4
72938
72939    Cairo 1.8.4 fixes and important bug that affects the Type 3 font
72940    rendering
72941
72942 configure.ac | 2 +-
72943 1 file changed, 1 insertion(+), 1 deletion(-)
72944
72945commit da94fe717a1ab60fb074fae61d582d1ee7151fc2
72946Author: Albert Astals Cid <aacid@kde.org>
72947Date:   Mon Mar 16 22:54:27 2009 +0100
72948
72949    Fix parsing of border arrays
72950
72951    Fixes 19761
72952
72953 poppler/Annot.cc | 54
72954 ++++++++++++++++++++++++++++++++++++------------------
72955 1 file changed, 36 insertions(+), 18 deletions(-)
72956
72957commit 8df0323f1ca4548a5d5824ece8736b356ce7ca42
72958Author: Albert Astals Cid <aacid@kde.org>
72959Date:   Thu Mar 12 00:09:03 2009 +0100
72960
72961    Really fix jpeg lib init order?
72962
72963 poppler/DCTStream.cc | 2 +-
72964 1 file changed, 1 insertion(+), 1 deletion(-)
72965
72966commit 12aac6774fc6f92def3d5567051117951cc32223
72967Author: Albert Astals Cid <aacid@kde.org>
72968Date:   Wed Mar 11 23:00:37 2009 +0100
72969
72970    fontCIDType2OT fonts can also have a CIDToGIDMap
72971
72972    Fixes bug #20605
72973
72974 poppler/GfxFont.cc | 4 ++--
72975 1 file changed, 2 insertions(+), 2 deletions(-)
72976
72977commit 0ca9ae2848808d15e7a2b00f5eb33bb8f990c887
72978Author: Vincent Torri <vtorri@univ-evry.fr>
72979Date:   Wed Mar 11 00:39:59 2009 +0100
72980
72981    remove the fortran check during the initialisation of libtool
72982
72983 configure.ac | 1 +
72984 1 file changed, 1 insertion(+)
72985
72986commit 710e329a3a6a9ee2eed997c9eeaea21c44237423
72987Author: Vincent Torri <vtorri@univ-evry.fr>
72988Date:   Wed Mar 11 00:37:11 2009 +0100
72989
72990    Add AC_CONFIG_MACRO_DIR([m4])
72991
72992    It is used by autoreconf to trace changes in m4 macros that are in
72993    the m4/ subdirectory.
72994
72995 configure.ac | 1 +
72996 1 file changed, 1 insertion(+)
72997
72998commit d15e47158ae31909212d3875159046afb208de97
72999Author: Vincent Torri <vtorri@univ-evry.fr>
73000Date:   Wed Mar 11 00:36:27 2009 +0100
73001
73002    Better check for pkg-config
73003
73004 configure.ac | 5 +----
73005 1 file changed, 1 insertion(+), 4 deletions(-)
73006
73007commit b3f569f9a6c117c097acac52ae6552209fcd2101
73008Author: Albert Astals Cid <aacid@kde.org>
73009Date:   Wed Mar 11 00:25:07 2009 +0100
73010
73011    Check there is an optional content config before using it
73012
73013    Fixes bug #20587
73014
73015 poppler/Gfx.cc | 4 ++--
73016 1 file changed, 2 insertions(+), 2 deletions(-)
73017
73018commit 7a5d1e57b2757c986da17f7238415b927e73127f
73019Author: Brian Ewins <Brian.Ewins@gmail.com>
73020Date:   Mon Mar 9 22:54:58 2009 +0100
73021
73022    Check for pkgconfig before using it
73023
73024    At the moment if pkgconfig is not installed, an unhelpful syntax
73025    error appears when testing for freetype. Identify the problem
73026    earlier on
73027
73028 configure.ac | 6 ++++++
73029 1 file changed, 6 insertions(+)
73030
73031commit 8dc9e4d57a4759de2b56a87d9bace80d5d563fef
73032Author: Marc Kleine-Budde <mkl@pengutronix.de>
73033Date:   Sun Mar 8 15:29:02 2009 +0100
73034
73035    use AC_CHECK_HEADER to find headers
73036
73037    The original m4/libjpeg.m4 used AC_FIND_FILE to look for jpeg
73038    header file.
73039    This test is not cross-compiling save. This patch uses the autoconf
73040    function
73041    AC_CHECK_HEADER to look for the jpeg header, which works in the
73042    native and
73043    the cross compiling scenaria.
73044    Bug #20538
73045
73046 m4/libjpeg.m4 | 3 +--
73047 1 file changed, 1 insertion(+), 2 deletions(-)
73048
73049commit bf2e2f056cadbc488cd3e9576b44beb34689ec81
73050Author: Albert Astals Cid <aacid@kde.org>
73051Date:   Sun Mar 8 13:44:44 2009 +0100
73052
73053    Add the new croptting options explanations
73054
73055 utils/pdftotext.1 | 15 +++++++++++++++
73056 1 file changed, 15 insertions(+)
73057
73058commit 663d9e5a448641421d290dd228be692a0f236b9c
73059Author: Jan Jockusch <jan@jockusch.de>
73060Date:   Sun Mar 8 13:44:20 2009 +0100
73061
73062    Make pdftotext to accept cropping options like pdftoppm
73063
73064    Bug #20331
73065
73066 utils/pdftotext.cc | 29 ++++++++++++++++++++++++++++-
73067 1 file changed, 28 insertions(+), 1 deletion(-)
73068
73069commit cc4b61f19b69c31d9a73ae7361c4b6a94345d1c2
73070Author: Albert Astals Cid <aacid@kde.org>
73071Date:   Sun Mar 8 12:55:45 2009 +0100
73072
73073    Fix the previous fix
73074
73075    I should stop listening to people without checking that what they
73076    say is
73077    correct
73078
73079 poppler/DCTStream.cc | 4 ++--
73080 1 file changed, 2 insertions(+), 2 deletions(-)
73081
73082commit a4a73cd9f9ee9767d74fbb44ffe083d2057a9d61
73083Author: Albert Astals Cid <aacid@kde.org>
73084Date:   Sun Mar 8 12:44:06 2009 +0100
73085
73086    I should compile before commiting :-/
73087
73088 poppler/DCTStream.cc | 1 -
73089 1 file changed, 1 deletion(-)
73090
73091commit 6a6b3cc91053e771a67dffa979076d130f87ff11
73092Author: Ryszard Trojnacki <rysiek@menel.com>
73093Date:   Sun Mar 8 12:38:42 2009 +0100
73094
73095    set up the error-manager before calling jpeg_create_decompress
73096
73097    Bug #20484
73098
73099 poppler/DCTStream.cc | 11 +++++++----
73100 1 file changed, 7 insertions(+), 4 deletions(-)
73101
73102commit 4dfa7460ddc4b5684d5ef8db17efa50b95b7b735
73103Author: Nick Jones <nick.jones@network-box.com>
73104Date:   Tue Mar 3 00:55:53 2009 +0100
73105
73106    Do not blindly follow loops parsing OutlineItem
73107
73108    More details in bug 18364
73109
73110 poppler/Outline.cc | 15 ++++++++++++++-
73111 1 file changed, 14 insertions(+), 1 deletion(-)
73112
73113commit de3131ae38fc9442b198d4d7b0c57c6939ad66ce
73114Author: Pino Toscano <pino@kde.org>
73115Date:   Mon Mar 2 15:20:07 2009 +0100
73116
73117    [Qt4] adapt to the new PDFDoc saving API
73118
73119    store the error code instead of the bool
73120
73121 qt4/src/poppler-pdf-converter.cc | 12 +++++++-----
73122 1 file changed, 7 insertions(+), 5 deletions(-)
73123
73124commit dac0542eb793603090416f1b7712ca08253f1e7f
73125Author: Carlos Garcia Campos <carlosgc@gnome.org>
73126Date:   Mon Mar 2 09:54:22 2009 +0100
73127
73128    [glib] Correctly handle doc->saveAs() error code.
73129
73130    Fixes bug #19915.
73131
73132 glib/poppler-document.cc | 37 +++++++++++++++++++++++++++++++++----
73133 1 file changed, 33 insertions(+), 4 deletions(-)
73134
73135commit bfc6572614727565d883b9545d4b6665f3c2fdfe
73136Author: Carlos Garcia Campos <carlosgc@gnome.org>
73137Date:   Sat Feb 28 13:16:49 2009 +0100
73138
73139    Return an error code instead of a GBool when saving
73140
73141 poppler/PDFDoc.cc | 22 +++++++++++-----------
73142 poppler/PDFDoc.h  |  8 ++++----
73143 2 files changed, 15 insertions(+), 15 deletions(-)
73144
73145commit f7c88148fdb671736d81dd5f01a3fb68f944510c
73146Author: Koji Otani <sho@bbr.jp>
73147Date:   Wed Feb 25 23:38:35 2009 +0100
73148
73149    Fix cache shifting
73150
73151 poppler/GfxState.cc | 2 +-
73152 1 file changed, 1 insertion(+), 1 deletion(-)
73153
73154commit 305af8cdb6822858e152e1f930bba2ce3904bf1b
73155Author: Albert Astals Cid <aacid@kde.org>
73156Date:   Wed Feb 25 22:40:24 2009 +0100
73157
73158    Make JBIG2Stream not crash in 2009-41414141.pdf
73159
73160 poppler/JBIG2Stream.cc | 151
73161 ++++++++++++++++++++++++++++---------------------
73162 1 file changed, 85 insertions(+), 66 deletions(-)
73163
73164commit 26a8217160c1eaeeadb92023b27e68f402e38dd0
73165Author: Carlos Garcia Campos <carlosgc@gnome.org>
73166Date:   Sun Feb 22 18:14:15 2009 +0100
73167
73168    Check if cairo_shape is not NULL before using it.
73169
73170    We were checking shape instead. It fixes a crash with some documents.
73171    See bug #17337.
73172
73173 poppler/CairoOutputDev.cc | 2 +-
73174 1 file changed, 1 insertion(+), 1 deletion(-)
73175
73176commit 5e68e52da65b4d8c3817e5fbb6f1a937da321d48
73177Author: Pino Toscano <pino@kde.org>
73178Date:   Sat Feb 21 18:03:15 2009 +0100
73179
73180    [Qt4] do not assume the destination file name for links is ASCII
73181
73182 qt4/src/poppler-page.cc | 4 ++--
73183 1 file changed, 2 insertions(+), 2 deletions(-)
73184
73185commit 439cb397fed33df627a09c70788d72bef20dc872
73186Author: Pino Toscano <pino@kde.org>
73187Date:   Sat Feb 21 18:02:36 2009 +0100
73188
73189    [Qt] do not assume the destination file name for links is ASCII
73190
73191 qt/poppler-page.cc | 4 ++--
73192 1 file changed, 2 insertions(+), 2 deletions(-)
73193
73194commit 3ea5f45ad3e5a55e577a2e45f61b55932ed17013
73195Author: Carlos Garcia Campos <carlosgc@gnome.org>
73196Date:   Sat Feb 21 17:46:30 2009 +0100
73197
73198    [glib] Make sure filename is valid utf-8 for remote dests
73199
73200 glib/poppler-action.cc | 3 +--
73201 1 file changed, 1 insertion(+), 2 deletions(-)
73202
73203commit b5989e4ffece6c1831610ee163d05fd80386a001
73204Author: Carlos Garcia Campos <carlosgc@gnome.org>
73205Date:   Sat Feb 21 17:45:18 2009 +0100
73206
73207    Use the UF entry when present in Filespec dictionary
73208
73209 poppler/FileSpec.cc | 14 +++++++-------
73210 1 file changed, 7 insertions(+), 7 deletions(-)
73211
73212commit 943fca42b5fa815fad650e42da4ad6e806adc3b1
73213Author: Carlos Garcia Campos <carlosgc@gnome.org>
73214Date:   Sat Feb 21 12:08:00 2009 +0100
73215
73216    [glib] Add a macro to define boxed types
73217
73218 glib/poppler-action.cc   | 26 +------------
73219 glib/poppler-annot.cc    | 15 ++------
73220 glib/poppler-document.cc | 44 +++++----------------
73221 glib/poppler-page.cc     | 99
73222 ++++++++++--------------------------------------
73223 glib/poppler-private.h   | 20 ++++++++++
73224 5 files changed, 53 insertions(+), 151 deletions(-)
73225
73226commit 7406337ed2d38a86308f20f8273a152538e524de
73227Author: Carlos Garcia Campos <carlosgc@gnome.org>
73228Date:   Sat Feb 21 11:11:20 2009 +0100
73229
73230    [glib] Use template files to create poppler-enums
73231
73232 glib/Makefile.am              | 43
73233 +++++++++++++-----------------------------
73234 glib/poppler-enums.c.template | 44
73235 +++++++++++++++++++++++++++++++++++++++++++
73236 glib/poppler-enums.h.template | 25 ++++++++++++++++++++++++
73237 3 files changed, 82 insertions(+), 30 deletions(-)
73238
73239commit 29bc9d1dd115b5d400975533c3924993c3adae30
73240Author: Thomas Viehmann <tv@beamnet.de>
73241Date:   Sat Jan 17 13:16:38 2009 +0100
73242
73243    glib small doc comment corrections
73244
73245 glib/poppler-attachment.cc | 2 +-
73246 glib/poppler-layer.cc      | 2 ++
73247 glib/poppler.cc            | 2 --
73248 3 files changed, 3 insertions(+), 3 deletions(-)
73249
73250commit a06e715d89a99b909b8e7b73b733066c67b1ade3
73251Author: Thomas Viehmann <tv@beamnet.de>
73252Date:   Sat Jan 17 12:58:20 2009 +0100
73253
73254    Make glib API reference more complete
73255
73256 glib/reference/poppler-docs.sgml        |   2 +
73257 glib/reference/poppler-sections.txt     |  55 +++++
73258 glib/reference/tmpl/poppler-action.sgml |   9 +-
73259 glib/reference/tmpl/poppler-annot.sgml  | 368
73260 ++++++++++++++++++++++++++++++++
73261 glib/reference/tmpl/poppler-layer.sgml  |  79 +++++++
73262 5 files changed, 511 insertions(+), 2 deletions(-)
73263
73264commit 3a21dafa46d42d86daec440a85b9d63b292a3c88
73265Author: Albert Astals Cid <aacid@kde.org>
73266Date:   Tue Feb 3 21:33:00 2009 +0100
73267
73268    Fix cache shifting
73269
73270    If we do
73271      for (i = 0;i < GFX_ICCBASED_CACHE_SIZE-1 && cache[i].num > 0;i++) {
73272        cache[i+1] = cache[i];
73273    what we do at the end is copy position 0 to all others so
73274    we need to do it in the reverse order
73275
73276 poppler/GfxState.cc | 10 +++++-----
73277 1 file changed, 5 insertions(+), 5 deletions(-)
73278
73279commit 0ed3fd52bb2d3375ed302285b18f076721b8028e
73280Author: Carlos Garcia Campos <carlosgc@gnome.org>
73281Date:   Sun Feb 1 10:37:25 2009 +0100
73282
73283    [glib-demo] Fix a typo in format string
73284
73285 glib/demo/page.c | 2 +-
73286 1 file changed, 1 insertion(+), 1 deletion(-)
73287
73288commit 2df6d530cd9acd8648a6196031218ef10e7b3891
73289Author: Albert Astals Cid <aacid@kde.org>
73290Date:   Thu Jan 29 00:51:13 2009 +0100
73291
73292    Add line that for some reason was not imported from xpdf file
73293
73294    Fixes bug 19789
73295
73296 utils/ImageOutputDev.cc | 3 ++-
73297 1 file changed, 2 insertions(+), 1 deletion(-)
73298
73299commit 1fc342eadcbbb41302f190b215c5daf23c9ec9b1
73300Author: Albert Astals Cid <aacid@kde.org>
73301Date:   Wed Jan 28 22:53:43 2009 +0100
73302
73303    Fix crash on unexepcted Form Opt value
73304
73305    Fixes crash on bug 19790
73306
73307 poppler/Form.cc | 4 +++-
73308 1 file changed, 3 insertions(+), 1 deletion(-)
73309
73310commit b1d4efb082ac3dadd7752a557e5aeb6651e17471
73311Author: Albert Astals Cid <aacid@kde.org>
73312Date:   Tue Jan 27 00:26:08 2009 +0100
73313
73314    PostScriptFunction::transform optimization
73315
73316    Do not create and destroy a PSStack each time
73317    PostScriptFunction::transform is called gives a 7% speedup on heavy
73318    PostScriptFunction::transform pdf like nytimes firefox ad
73319
73320 poppler/Function.cc | 12 ++++++++----
73321 poppler/Function.h  | 15 +++++++++++++++
73322 2 files changed, 23 insertions(+), 4 deletions(-)
73323
73324commit 90f95127d8d89cfcadeb7d701437ab07ce4a8a61
73325Author: Koji Otani <sho@bbr.jp>
73326Date:   Sun Jan 25 23:17:39 2009 +0100
73327
73328    Cache last 5 GfxICCBasedColorSpace
73329
73330 poppler/GfxState.cc | 60
73331 +++++++++++++++++++++++++++++++++++++++++++++++++++++
73332 poppler/GfxState.h  | 15 ++++++++++++++
73333 2 files changed, 75 insertions(+)
73334
73335commit d3f04f537fb3e963c149a7e2d8d83c7cb19da8c0
73336Author: Albert Astals Cid <aacid@kde.org>
73337Date:   Fri Jan 23 23:08:46 2009 +0100
73338
73339    Do not crash in some PDF we don't parse correctly
73340
73341    Fixes bug 19702
73342
73343 poppler/JBIG2Stream.cc | 7 ++++++-
73344 1 file changed, 6 insertions(+), 1 deletion(-)
73345
73346commit 3990c9e52da7b17215506857c792c90a37ebac79
73347Author: Koji Otani <sho@bbr.jp>
73348Date:   Mon Jan 19 09:53:00 2009 +0100
73349
73350    Fix a problem in cairo backend when using a CMYK Profile
73351
73352 poppler/GfxState.cc | 2 +-
73353 1 file changed, 1 insertion(+), 1 deletion(-)
73354
73355commit 6e51ae7fe8b9dc8ad52b735f2fe056f8ea8f1dcb
73356Author: Albert Astals Cid <aacid@kde.org>
73357Date:   Thu Jan 15 22:33:04 2009 +0100
73358
73359    calculate the limit in a way that one does not access an invalid
73360    index of the matrix
73361
73362 poppler/DCTStream.cc | 2 +-
73363 1 file changed, 1 insertion(+), 1 deletion(-)
73364
73365commit ea2aa7bd1ceb0e3282398f52683e4f52ef401f74
73366Author: Albert Astals Cid <aacid@kde.org>
73367Date:   Thu Jan 15 22:18:48 2009 +0100
73368
73369    Forgot my copyrights
73370
73371 poppler/DCTStream.cc | 2 +-
73372 poppler/DCTStream.h  | 2 +-
73373 poppler/Stream.cc    | 2 +-
73374 3 files changed, 3 insertions(+), 3 deletions(-)
73375
73376commit d65dd23752ec14635d0d224afa7dd605f98a10a4
73377Author: Albert Astals Cid <aacid@kde.org>
73378Date:   Thu Jan 15 22:17:14 2009 +0100
73379
73380    Minor optimizations
73381
73382 poppler/DCTStream.cc | 17 ++++++++---------
73383 poppler/DCTStream.h  |  3 ++-
73384 poppler/Stream.cc    |  3 ++-
73385 3 files changed, 12 insertions(+), 11 deletions(-)
73386
73387commit d3d2910f757dfc3e141aed62aa970136f9d7186f
73388Author: Pino Toscano <pino@kde.org>
73389Date:   Sun Jan 11 00:40:46 2009 +0100
73390
73391    fix a (relatively small) memory leak when asking for a document-level
73392    JS
73393
73394 poppler/Catalog.cc | 1 +
73395 1 file changed, 1 insertion(+)
73396
73397commit 869584a84eed507775ff1c3183fe484c14b6f77b
73398Author: Jonathan Kew <jonathan_kew@sil.org>
73399Date:   Sat Jan 10 18:28:47 2009 +0100
73400
73401    Add the possibility of setting the datadir on runtime
73402
73403 poppler/GlobalParams.cc | 27 ++++++++++++++++++++-------
73404 poppler/GlobalParams.h  |  5 ++++-
73405 2 files changed, 24 insertions(+), 8 deletions(-)
73406
73407commit cf112dceb1d6653beae73ce2fac6fb5eee48ff33
73408Author: Koji Otani <sho@bbr.jp>
73409Date:   Sat Jan 10 18:11:20 2009 +0100
73410
73411    Fix some problems with color management in CMYK Color Profile.
73412
73413    Fixes bug 19483
73414
73415 poppler/GfxState.cc | 106
73416 ++++++++++++++++++++++++++--------------------------
73417 1 file changed, 53 insertions(+), 53 deletions(-)
73418
73419commit 6dd77338d16f80760ae32ff9f3e2be9768fc0c49
73420Author: Pino Toscano <pino@kde.org>
73421Date:   Thu Jan 8 11:49:45 2009 +0100
73422
73423    [Qt4] use the cropbox for the annotations coordinates
73424
73425    Fixes bug #18558.
73426
73427 qt4/src/poppler-page.cc | 2 +-
73428 1 file changed, 1 insertion(+), 1 deletion(-)
73429
73430commit 69c07c031159d36dde52609bffa6d48c3c56cef5
73431Author: Pino Toscano <pino@kde.org>
73432Date:   Thu Jan 8 00:59:19 2009 +0100
73433
73434    update Poppler copyright to 2009
73435
73436 msvc/poppler/poppler-config.h | 2 +-
73437 poppler-config.h.cmake        | 2 +-
73438 poppler/poppler-config.h.in   | 2 +-
73439 3 files changed, 3 insertions(+), 3 deletions(-)
73440
73441commit 79e0eea85cf063c6323caafbec97f3d71fc04ca2
73442Author: Pino Toscano <pino@kde.org>
73443Date:   Thu Jan 8 00:57:03 2009 +0100
73444
73445    remove old cmake modules, add a new one
73446
73447 Makefile.am | 3 +--
73448 1 file changed, 1 insertion(+), 2 deletions(-)
73449
73450commit 0e6420ece2d6fcc046d5814b48a2754fb86771e2
73451Author: Albert Astals Cid <aacid@kde.org>
73452Date:   Wed Jan 7 23:33:02 2009 +0100
73453
73454    Require cmake 2.6.0, remove two cmake files provided upstream
73455
73456 CMakeLists.txt                                    |  4 +-
73457 cmake/modules/FindFreetype.cmake                  | 74
73458 -----------------------
73459 cmake/modules/FindPackageHandleStandardArgs.cmake | 58 ------------------
73460 glib/CMakeLists.txt                               |  2 +-
73461 4 files changed, 3 insertions(+), 135 deletions(-)
73462
73463commit a69add73bf7bef17c677c735db77934ba67188a5
73464Author: Albert Astals Cid <aacid@kde.org>
73465Date:   Wed Jan 7 19:06:13 2009 +0100
73466
73467    Update copyright notices
73468
73469 poppler/FontInfo.cc         | 1 +
73470 poppler/FontInfo.h          | 1 +
73471 qt4/src/poppler-document.cc | 2 +-
73472 qt4/src/poppler-fontinfo.cc | 2 +-
73473 qt4/src/poppler-form.cc     | 1 +
73474 qt4/src/poppler-form.h      | 1 +
73475 qt4/src/poppler-private.h   | 2 +-
73476 qt4/src/poppler-qt4.h       | 2 +-
73477 8 files changed, 8 insertions(+), 4 deletions(-)
73478
73479commit 18d584158a781fecb4f696b01fb4d17803ce7d7a
73480Author: Albert Astals Cid <aacid@kde.org>
73481Date:   Wed Jan 7 17:55:48 2009 +0100
73482
73483    Add lcms option to cmake buildsystem
73484
73485 CMakeLists.txt               |  9 +++++++++
73486 cmake/modules/FindLCMS.cmake | 37 +++++++++++++++++++++++++++++++++++++
73487 config.h.cmake               |  3 +++
73488 3 files changed, 49 insertions(+)
73489
73490commit 140b8ed97416f9c2ec02eb749ca45ca50bd651a8
73491Author: Koji Otani <sho@bbr.jp>
73492Date:   Wed Jan 7 17:43:44 2009 +0100
73493
73494    Add initial support for color management
73495
73496 configure.ac        |  19 ++
73497 poppler/GfxState.cc | 697
73498 ++++++++++++++++++++++++++++++++++++++++++++++++----
73499 poppler/GfxState.h  |  74 +++++-
73500 poppler/Makefile.am |   5 +
73501 4 files changed, 738 insertions(+), 57 deletions(-)
73502
73503commit bdc76dc811a6e4d5fd929bbdc8cd3300aeaea31f
73504Author: Pino Toscano <pino@kde.org>
73505Date:   Tue Jan 6 15:45:37 2009 +0100
73506
73507    [Qt4] apidox improvements for the font functions of Document; mark
73508    scanForFonts() as deprecated
73509
73510 qt4/src/poppler-qt4.h | 22 ++++++++++++++++++----
73511 1 file changed, 18 insertions(+), 4 deletions(-)
73512
73513commit 6630e715714161cd803fc064f5d3cf880f42b0a5
73514Author: Pino Toscano <pino@kde.org>
73515Date:   Tue Jan 6 15:36:19 2009 +0100
73516
73517    tell Doxygen to consider Q_DECL_DEPRECATED as empty
73518
73519 qt4/src/Doxyfile | 1 +
73520 1 file changed, 1 insertion(+)
73521
73522commit d748d430b106580b8be29ca3ec75caf05b55812e
73523Author: Pino Toscano <pino@kde.org>
73524Date:   Tue Jan 6 15:24:25 2009 +0100
73525
73526    [Qt4] Add a FontIterator for iterating through the fonts of the
73527    document, page by page.
73528
73529    This new iterator class is the new preferred way for getting the
73530    fonts of a document in a page-by-page mode.
73531    * Document::fonts() is adapted to use it, instead of relying on
73532    scanForFonts()
73533    * scanForFonts() is ported to FontIterator, but keeping the old
73534    behaviour ("i can scan the document only once")
73535    * added unit tests for fonts(), scanForFonts() and FontIterator
73536
73537 qt4/src/poppler-document.cc |  27 +++++---
73538 qt4/src/poppler-fontinfo.cc |  36 +++++++++++
73539 qt4/src/poppler-private.h   |  27 ++++++--
73540 qt4/src/poppler-qt4.h       |  65 +++++++++++++++++++
73541 qt4/tests/check_fonts.cpp   | 149
73542 ++++++++++++++++++++++++++++++++++++++++++++
73543 5 files changed, 291 insertions(+), 13 deletions(-)
73544
73545commit b9804542bb50216786dc11ca16efd84304f4b832
73546Author: Pino Toscano <pino@kde.org>
73547Date:   Tue Jan 6 15:16:53 2009 +0100
73548
73549    Add the possibility to set the first page to scan.
73550
73551    The default value is 0 (= first page), so it should be compatible
73552    with any usage so far.
73553
73554 poppler/FontInfo.cc | 4 ++--
73555 poppler/FontInfo.h  | 2 +-
73556 2 files changed, 3 insertions(+), 3 deletions(-)
73557
73558commit af74fef03bfbd79334da5612c63c7793952542f9
73559Author: Warren Toomey <poppler@tuhs.org>
73560Date:   Tue Jan 6 01:36:31 2009 +0100
73561
73562    Add forgotten file to let the autotools based system build
73563
73564 m4/libpng.m4 | 99
73565 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
73566 1 file changed, 99 insertions(+)
73567
73568commit ae588500f62bab5666174ff3b1564c414c5a76c5
73569Author: Albert Astals Cid <aacid@kde.org>
73570Date:   Tue Jan 6 01:35:38 2009 +0100
73571
73572    Fix the cmake buildsystem
73573
73574 CMakeLists.txt       | 6 ++++++
73575 config.h.cmake       | 3 +++
73576 utils/CMakeLists.txt | 4 ++++
73577 3 files changed, 13 insertions(+)
73578
73579commit 940d060a14712c09da427e2fac4ec579f7291b0f
73580Author: Albert Astals Cid <aacid@kde.org>
73581Date:   Tue Jan 6 01:27:06 2009 +0100
73582
73583    do not leak fName if fopen fails
73584
73585 utils/HtmlOutputDev.cc | 3 +++
73586 1 file changed, 3 insertions(+)
73587
73588commit 7be9198adb940ad7c5fffc6db0158cf7042e1b8f
73589Author: Albert Astals Cid <aacid@kde.org>
73590Date:   Tue Jan 6 01:24:15 2009 +0100
73591
73592    Do not leak pgNum and imgnum if fopen fails
73593
73594 utils/HtmlOutputDev.cc | 16 +++++++++-------
73595 1 file changed, 9 insertions(+), 7 deletions(-)
73596
73597commit dfba6c022b150553cb2b18b027e661b3b4625ce7
73598Author: Warren Toomey <poppler@tuhs.org>
73599Date:   Tue Jan 6 01:16:31 2009 +0100
73600
73601    Make pdftohtml output png images when the image stream is not a jpeg
73602
73603 configure.ac           |  14 ++++++
73604 utils/HtmlOutputDev.cc | 126
73605 ++++++++++++++++++++++++++++++++++++++++++++++---
73606 utils/HtmlOutputDev.h  |   3 +-
73607 utils/Makefile.am      |   4 ++
73608 4 files changed, 140 insertions(+), 7 deletions(-)
73609
73610commit 0963c276ba972a36c2895e4fe1c7475acd489738
73611Author: Albert Astals Cid <aacid@kde.org>
73612Date:   Sun Jan 4 16:54:32 2009 +0100
73613
73614    Fix some checked checkboxes not rendering correctly
73615
73616    If we are forcing ZaDb/ZapfDingbats to correctly draw a checkmark
73617    in the checkbox, but the file does not have such font defined we
73618    need to create a fake one so the system really renders it
73619    Fixes bug 19359
73620
73621 poppler/Annot.cc | 49 +++++++++++++++++++++++++++++++++++++++++++++++--
73622 poppler/Annot.h  |  2 ++
73623 poppler/Gfx.h    |  7 ++++---
73624 3 files changed, 53 insertions(+), 5 deletions(-)
73625
73626commit 46128cf83b322c112eb0c409c20052bdb2ea4a37
73627Author: Albert Astals Cid <aacid@kde.org>
73628Date:   Sun Jan 4 14:21:15 2009 +0100
73629
73630    Remove wrong and unused FormWidget(FormWidget *dest) contructor
73631
73632 poppler/Form.cc | 11 -----------
73633 poppler/Form.h  |  3 +--
73634 2 files changed, 1 insertion(+), 13 deletions(-)
73635
73636commit 5203aefc41fa47c461812cc46f28281edd226515
73637Author: Albert Astals Cid <aacid@kde.org>
73638Date:   Sun Jan 4 14:03:16 2009 +0100
73639
73640    Plug some memory leaks
73641
73642 poppler/Annot.cc | 5 ++++-
73643 poppler/Form.cc  | 4 +++-
73644 2 files changed, 7 insertions(+), 2 deletions(-)
73645
73646commit 5fb7ec7e6af4cfb2b256a5b9b9752e68330b4aec
73647Author: Albert Astals Cid <aacid@kde.org>
73648Date:   Tue Dec 30 23:46:59 2008 +0100
73649
73650    If Length2 is zero just write until we find EOF of the stream
73651
73652    Fixes exporting to PS of the two pdf i have that have fonts with
73653    Length2 set to 0
73654
73655 poppler/PSOutputDev.cc | 26 +++++++++++++++++++++-----
73656 1 file changed, 21 insertions(+), 5 deletions(-)
73657
73658commit ca35fdbc7c31dae432d775b6c087a83fa9b897fc
73659Author: Albert Astals Cid <aacid@kde.org>
73660Date:   Tue Dec 30 23:03:57 2008 +0100
73661
73662    We need spaces here too to satify other consumer parsers
73663
73664 poppler/PDFDoc.cc | 4 ++--
73665 1 file changed, 2 insertions(+), 2 deletions(-)
73666
73667commit 3c07c73e07a9cb59ee4c23ca60d2adce92de45f7
73668Author: Pino Toscano <pino@kde.org>
73669Date:   Tue Dec 30 22:21:27 2008 +0100
73670
73671    [Qt4-demo] load a document when passed via command line
73672
73673 qt4/demos/main_viewer.cpp | 4 ++++
73674 1 file changed, 4 insertions(+)
73675
73676commit aba0aaa896d634a51fbb3a3e6eae411be462f930
73677Author: Albert Astals Cid <aacid@kde.org>
73678Date:   Mon Dec 29 00:31:18 2008 +0100
73679
73680    More improvements in document writing
73681
73682    Dictionary keys are names so need to be sanitized
73683    Add a space after num gen obj
73684
73685 poppler/PDFDoc.cc | 7 +++++--
73686 1 file changed, 5 insertions(+), 2 deletions(-)
73687
73688commit e5b93a847ae4e20a77fecef0938da4f14dfbe3eb
73689Author: Hib Eris <hib@hiberis.nl>
73690Date:   Sun Dec 28 22:59:14 2008 +0100
73691
73692    Let compiler figure out CDECL
73693
73694    CDECL is a compiler specific macro to specify C calling convention.
73695
73696    On Windows, some functions must be forced to use this calling
73697    convention.
73698    To do this, you can use the macro CDECL, which is defined in windef.h.
73699
73700    Poppler should not try to be smarter than the compiler and try
73701    to guess
73702    the correct definition for CDECL. Instead it should rely on the
73703    definitions in the windef.h file provided by the compiler.
73704
73705    On Unix, specifying a calling convention is not nescessary, so
73706    CDECL can
73707    be an empty definition.
73708
73709 poppler-config.h.cmake      | 8 ++------
73710 poppler/poppler-config.h.in | 8 ++------
73711 2 files changed, 4 insertions(+), 12 deletions(-)
73712
73713commit de70c0aeb37d788f595b0574796844f51ddedec1
73714Author: Albert Astals Cid <aacid@kde.org>
73715Date:   Sun Dec 28 21:21:12 2008 +0100
73716
73717    [qt4] improve doc a bit
73718
73719 qt4/src/poppler-form.h | 2 +-
73720 qt4/src/poppler-qt4.h  | 4 ++--
73721 2 files changed, 3 insertions(+), 3 deletions(-)
73722
73723commit effb32658019e09dc86c017e39154fd554fc94f8
73724Author: Albert Astals Cid <aacid@kde.org>
73725Date:   Sun Dec 28 02:56:30 2008 +0100
73726
73727    Form Rects are against the cropbox, not the media box
73728
73729    Fixes second pdf at kde bug 161327
73730
73731 qt4/src/poppler-form.cc | 2 +-
73732 1 file changed, 1 insertion(+), 1 deletion(-)
73733
73734commit 0f10561f3b1c90acc030d973399316bfca5f495e
73735Author: Albert Astals Cid <aacid@kde.org>
73736Date:   Sun Dec 28 01:44:25 2008 +0100
73737
73738    Fix my last commit, copy&paste is really evil
73739
73740 goo/GooString.cc | 9 +++++----
73741 goo/GooString.h  | 2 +-
73742 2 files changed, 6 insertions(+), 5 deletions(-)
73743
73744commit 217b46484ff56bfd5906b293ebee70b82cc0263d
73745Author: Albert Astals Cid <aacid@kde.org>
73746Date:   Sun Dec 28 01:29:41 2008 +0100
73747
73748    Move PSOutputDev::filterPSName to GooString::sanitizedName so i can
73749    use it from PDFDoc::writeObject
73750
73751 goo/GooString.cc       | 36 ++++++++++++++++++++++++++++++++++++
73752 goo/GooString.h        |  7 +++++++
73753 poppler/PDFDoc.cc      |  7 ++++++-
73754 poppler/PSOutputDev.cc | 49
73755 +++++++++----------------------------------------
73756 poppler/PSOutputDev.h  |  3 +--
73757 5 files changed, 59 insertions(+), 43 deletions(-)
73758
73759commit f41fa9ee71aef5539cf9976c79b32bf1713c8167
73760Author: Albert Astals Cid <aacid@kde.org>
73761Date:   Fri Dec 26 22:56:12 2008 +0100
73762
73763    Change the overflow check to the same used in gmem.cc, much more
73764    easy to understand
73765
73766 poppler/XRef.cc | 12 ++++++------
73767 1 file changed, 6 insertions(+), 6 deletions(-)
73768
73769commit b8ae7d91dedc9a75200b6050628ec2740af84b98
73770Author: Hib Eris <hib@hiberis.nl>
73771Date:   Fri Dec 26 22:28:09 2008 +0100
73772
73773    Fix compile warnings on auto imports for mingw32
73774
73775 configure.ac          | 3 +++
73776 glib/Makefile.am      | 2 +-
73777 glib/demo/Makefile.am | 2 ++
73778 test/Makefile.am      | 2 ++
73779 utils/Makefile.am     | 2 ++
73780 5 files changed, 10 insertions(+), 1 deletion(-)
73781
73782commit ba47bd2ba05f883306606eda30bff17bd4a8eec6
73783Author: Albert Astals Cid <aacid@kde.org>
73784Date:   Fri Dec 26 19:47:42 2008 +0100
73785
73786    BaseFile.h has never been used and it fact it's not part of xpdf
73787    sources
73788
73789    Fixes bug 19298
73790
73791 CMakeLists.txt      |  1 -
73792 poppler/BaseFile.h  | 82
73793 -----------------------------------------------------
73794 poppler/Makefile.am |  1 -
73795 3 files changed, 84 deletions(-)
73796
73797commit 84366d9e63b0d6a5ee1aae2463648cfc2ff5e1b8
73798Author: Hib Eris <hib@hiberis.nl>
73799Date:   Wed Dec 24 19:27:19 2008 +0100
73800
73801    Let libtool build DLLs on windows too
73802
73803 configure.ac | 5 ++++-
73804 1 file changed, 4 insertions(+), 1 deletion(-)
73805
73806commit 08cef528f2e51cc62cff4125f179021ad9555317
73807Author: Hib Eris <hib@hiberis.nl>
73808Date:   Wed Dec 24 17:48:46 2008 +0100
73809
73810    Fix compile warning on string literal format
73811
73812 test/pdf-inspector.cc | 2 +-
73813 1 file changed, 1 insertion(+), 1 deletion(-)
73814
73815commit 0606b4bba8e889204c7b7c9d376f63b659f83a4f
73816Author: Hib Eris <hib@hiberis.nl>
73817Date:   Wed Dec 24 17:48:10 2008 +0100
73818
73819    Fix compile warnings on parentheses and/or
73820
73821 poppler/CairoOutputDev.cc | 13 +++++++------
73822 1 file changed, 7 insertions(+), 6 deletions(-)
73823
73824commit eba2232cabd5fb1e177db2a6053f0d1a0aee882b
73825Author: Hib Eris <hib@hiberis.nl>
73826Date:   Wed Dec 24 17:46:32 2008 +0100
73827
73828    Fix some more warnings
73829
73830 test/gtk-cairo-test.cc | 11 -----------
73831 test/pdf-inspector.cc  |  9 +++++----
73832 2 files changed, 5 insertions(+), 15 deletions(-)
73833
73834commit c80431eb1626d89e7b615e5a5149d3436b554b66
73835Author: Hib Eris <hib@hiberis.nl>
73836Date:   Mon Dec 22 09:28:47 2008 +0100
73837
73838    Fix compile warning on format type
73839
73840 glib/test-poppler-glib.cc | 2 +-
73841 1 file changed, 1 insertion(+), 1 deletion(-)
73842
73843commit fda181c35b7c7500b6d3c6ca9d454addd54929c5
73844Author: Pino Toscano <pino@kde.org>
73845Date:   Mon Dec 22 00:53:44 2008 +0100
73846
73847    group condition within brackets
73848
73849 poppler/ArthurOutputDev.cc | 4 ++--
73850 1 file changed, 2 insertions(+), 2 deletions(-)
73851
73852commit c1beeecbd6cbf82811d70c75cb24059b4b492abe
73853Author: Pino Toscano <pino@kde.org>
73854Date:   Mon Dec 22 00:46:49 2008 +0100
73855
73856    [demo] use the proper format field for gsize types
73857
73858 glib/demo/attachments.c | 2 +-
73859 1 file changed, 1 insertion(+), 1 deletion(-)
73860
73861commit bfb975466f0ff78e9e292b6af7cac66e4c331456
73862Merge: 3e278925 ea3546f8
73863Author: Pino Toscano <pino@kde.org>
73864Date:   Mon Dec 22 00:29:38 2008 +0100
73865
73866    Merge branch 'master' of
73867    ssh://pino@git.freedesktop.org/git/poppler/poppler
73868
73869commit 3e2789257f5fc4ae0573a0c62ea380d8e83a5bb5
73870Author: Pino Toscano <pino@kde.org>
73871Date:   Mon Dec 22 00:24:23 2008 +0100
73872
73873    [Qt] deserialize also the value of 'right'
73874
73875 qt/poppler-link.cc | 11 ++++++-----
73876 1 file changed, 6 insertions(+), 5 deletions(-)
73877
73878commit 7c053ab7623cea1ac650d3e960d2d91a1ef21557
73879Author: Pino Toscano <pino@kde.org>
73880Date:   Mon Dec 22 00:19:02 2008 +0100
73881
73882    [Qt] move in a .cc file the implementation of the QString<->GooString
73883    functions and DocumentData::addTocChildren()
73884
73885 qt/CMakeLists.txt      |   1 +
73886 qt/Makefile.am         |   1 +
73887 qt/poppler-document.cc |  10 ----
73888 qt/poppler-page.cc     |   1 +
73889 qt/poppler-private.cc  | 147
73890 +++++++++++++++++++++++++++++++++++++++++++++++++
73891 qt/poppler-private.h   | 106 +++--------------------------------
73892 6 files changed, 157 insertions(+), 109 deletions(-)
73893
73894commit ea3546f84c5335c58cdb2906b1a1a4656be9c8ea
73895Author: Hib Eris <hib@hiberis.nl>
73896Date:   Sun Dec 21 23:33:49 2008 +0100
73897
73898    Fix compile warnings on signed/unsigned comparison
73899
73900 goo/gfile.cc | 3 ++-
73901 1 file changed, 2 insertions(+), 1 deletion(-)
73902
73903commit ca672ae51d2c1fa59a891717b418ba86b5e7345c
73904Author: Hib Eris <hib@hiberis.nl>
73905Date:   Sun Dec 21 23:33:00 2008 +0100
73906
73907    Fix compile warnings on ignored pragma with mingw compiler
73908
73909 poppler/Gfx.cc | 5 +++--
73910 1 file changed, 3 insertions(+), 2 deletions(-)
73911
73912commit 86cfe8ab2b4e0b600f3f6682701c2fcfbe5d0ca9
73913Author: Hib Eris <hib@hiberis.nl>
73914Date:   Sun Dec 21 23:08:56 2008 +0100
73915
73916    Fix compile warnings on signed/unsigned comparison
73917
73918 poppler/GfxFont.cc | 6 ++++--
73919 1 file changed, 4 insertions(+), 2 deletions(-)
73920
73921commit e34af7ffe0a4024e2eb39314bdb09eb9a662e53e
73922Author: Albert Astals Cid <aacid@kde.org>
73923Date:   Sun Dec 21 22:16:39 2008 +0100
73924
73925    Update copyright of last commits
73926
73927 poppler/TextOutputDev.cc | 1 +
73928 poppler/TextOutputDev.h  | 2 +-
73929 qt4/src/poppler-page.cc  | 1 +
73930 3 files changed, 3 insertions(+), 1 deletion(-)
73931
73932commit f6d84dcfc9cc587c7408af79b1ee7658d456f8d8
73933Author: Hib Eris <hib@hiberis.nl>
73934Date:   Sun Dec 21 22:09:00 2008 +0100
73935
73936    Fix compile warning to suggest parentheses and/or
73937
73938 poppler/TextOutputDev.cc | 14 ++++++++------
73939 1 file changed, 8 insertions(+), 6 deletions(-)
73940
73941commit 15205403eaa95d6fba0e36983de993877dd3a983
73942Author: Hib Eris <hib@hiberis.nl>
73943Date:   Sun Dec 21 21:59:45 2008 +0100
73944
73945    Fix warning to suggest parentheses inside shift
73946
73947 poppler/PSOutputDev.cc | 3 ++-
73948 1 file changed, 2 insertions(+), 1 deletion(-)
73949
73950commit cc24f37e582bfc0069faf286da97a48fe4794db1
73951Author: Hib Eris <hib@hiberis.nl>
73952Date:   Sun Dec 21 21:35:29 2008 +0100
73953
73954    Fix compile warning on ambiguous else
73955
73956 test/perf-test.cc | 3 ++-
73957 1 file changed, 2 insertions(+), 1 deletion(-)
73958
73959commit a8cc4ad8c2da804f25db8cca1c85433d5a63307c
73960Author: Hib Eris <hib@hiberis.nl>
73961Date:   Sun Dec 21 21:34:28 2008 +0100
73962
73963    Fix compile warning on format not a string literal
73964
73965 test/perf-test.cc | 3 ++-
73966 1 file changed, 2 insertions(+), 1 deletion(-)
73967
73968commit 3cbbf8226730aa7ee6273e154e4a9d58670a3cda
73969Author: Hib Eris <hib@hiberis.nl>
73970Date:   Sun Dec 21 21:30:54 2008 +0100
73971
73972    Fix compile warning about uninitialized variable
73973
73974 poppler/ABWOutputDev.cc | 3 ++-
73975 1 file changed, 2 insertions(+), 1 deletion(-)
73976
73977commit f675916277cb76cd1293225a1271f835a02148fb
73978Author: Pino Toscano <pino@kde.org>
73979Date:   Sat Dec 20 23:23:10 2008 +0100
73980
73981    reset to NULL after being deleted
73982
73983    found with poppler-qt4 unit tests =)
73984
73985 poppler/TextOutputDev.cc | 1 +
73986 1 file changed, 1 insertion(+)
73987
73988commit c976770c64e4c991fff27e413414473583b6fd86
73989Author: Pino Toscano <pino@kde.org>
73990Date:   Sat Dec 20 22:25:55 2008 +0100
73991
73992    [Qt4] use QHash instead of QMap where applicable
73993
73994    using a hash table instead of a map mapes lookup faster;
73995    in these cases we don't need the sorting a map gives
73996
73997 qt4/src/poppler-page.cc | 7 ++++---
73998 1 file changed, 4 insertions(+), 3 deletions(-)
73999
74000commit 944f6049a50eb3be9fb29174d67adc4ad1d0b9fe
74001Author: Pino Toscano <pino@kde.org>
74002Date:   Sat Dec 20 20:13:43 2008 +0100
74003
74004    add find.c and text.c
74005
74006 glib/demo/CMakeLists.txt | 2 ++
74007 1 file changed, 2 insertions(+)
74008
74009commit ba91b889c3b50239e339938f3c9d31fffcd87d44
74010Author: Carlos Garcia Campos <carlosgc@gnome.org>
74011Date:   Sat Dec 20 19:29:40 2008 +0100
74012
74013    Make destructor private in TextPage
74014
74015 poppler/TextOutputDev.h | 8 ++++----
74016 1 file changed, 4 insertions(+), 4 deletions(-)
74017
74018commit 0da16537aa83f6ed6d8895c7e54266263a71c1cf
74019Author: Carlos Garcia Campos <carlosgc@gnome.org>
74020Date:   Fri Dec 19 19:08:21 2008 +0100
74021
74022    Refactor actual text code adding a new ActualText class
74023
74024    It's used by both Text and Cairo ouput devices avoiding duplicated
74025    code
74026    in such classes.
74027
74028 poppler/CairoOutputDev.cc | 108 +++---------------------
74029 poppler/CairoOutputDev.h  |   7 +-
74030 poppler/TextOutputDev.cc  | 206
74031 ++++++++++++++++++++++++++--------------------
74032 poppler/TextOutputDev.h   |  34 ++++++--
74033 4 files changed, 160 insertions(+), 195 deletions(-)
74034
74035commit 0f8ab301c633133eea3dbd4f2254f31c50e3c4a9
74036Author: Carlos Garcia Campos <carlosgc@gnome.org>
74037Date:   Sun Dec 14 13:12:34 2008 +0100
74038
74039    [glib-demo] Add find demo
74040
74041 glib/demo/Makefile.am |   2 +
74042 glib/demo/find.c      | 282
74043 ++++++++++++++++++++++++++++++++++++++++++++++++++
74044 glib/demo/find.h      |  31 ++++++
74045 glib/demo/main.c      |   4 +-
74046 4 files changed, 318 insertions(+), 1 deletion(-)
74047
74048commit 88df9e9aa9adb53f0a9714ea404d46f111495df3
74049Author: Carlos Garcia Campos <carlosgc@gnome.org>
74050Date:   Sun Dec 14 11:54:35 2008 +0100
74051
74052    [glib-demo] Add Text demo
74053
74054 glib/demo/Makefile.am |   2 +
74055 glib/demo/main.c      |   4 +-
74056 glib/demo/text.c      | 175
74057 ++++++++++++++++++++++++++++++++++++++++++++++++++
74058 glib/demo/text.h      |  31 +++++++++
74059 4 files changed, 211 insertions(+), 1 deletion(-)
74060
74061commit 5b0f2355d55a5104820fd0bf16b4e76b25959de4
74062Author: Carlos Garcia Campos <carlosgc@gnome.org>
74063Date:   Sun Dec 14 11:49:00 2008 +0100
74064
74065    [glib] Use TextPage instead of TextOutputDev when cairo is enabled
74066
74067 glib/poppler-page.cc   | 148
74068 ++++++++++++++++++++++++++++++++++---------------
74069 glib/poppler-private.h |   4 ++
74070 2 files changed, 107 insertions(+), 45 deletions(-)
74071
74072commit 3ced71fb68d62308db7b9535367eafefb55d1cde
74073Author: Carlos Garcia Campos <carlosgc@gnome.org>
74074Date:   Sun Dec 14 11:18:00 2008 +0100
74075
74076    Add optionally text support to CairoOutputDev
74077
74078    If a TextPage is set, it'll be used when rendering so that we
74079    don't need
74080    to use TextOutputDev and render again.
74081
74082 poppler/CairoOutputDev.cc | 144
74083 ++++++++++++++++++++++++++++++++++++++++++++--
74084 poppler/CairoOutputDev.h  |  19 +++++-
74085 2 files changed, 155 insertions(+), 8 deletions(-)
74086
74087commit 0bdad35cc4cfdb8da5acaf44678920b7a0025f99
74088Author: Carlos Garcia Campos <carlosgc@gnome.org>
74089Date:   Sun Dec 14 11:14:12 2008 +0100
74090
74091    Add refcount support to TextPage
74092
74093 poppler/TextOutputDev.cc | 12 +++++++++++-
74094 poppler/TextOutputDev.h  |  5 +++++
74095 qt4/src/poppler-page.cc  |  2 +-
74096 3 files changed, 17 insertions(+), 2 deletions(-)
74097
74098commit f86514c3fbc867fc6457feacba23451e89993524
74099Author: Koji Otani <sho@bbr.jp>
74100Date:   Wed Dec 17 00:36:39 2008 +0100
74101
74102    Fix wrong PS generation when a large image is in Patterns
74103
74104    Bug 18908
74105
74106 poppler/PSOutputDev.cc | 114
74107 +++++++++++++++++++++++++++++++------------------
74108 1 file changed, 72 insertions(+), 42 deletions(-)
74109
74110commit fc395eb90b418e43453acefb42cd04baf0b7ad40
74111Author: Richard Airlie <richard.airlie@maglabs.net>
74112Date:   Tue Dec 16 21:11:53 2008 +0100
74113
74114    Allow the use of cropbox in pdftoppm
74115
74116 utils/pdftoppm.cc | 16 +++++++++++++---
74117 1 file changed, 13 insertions(+), 3 deletions(-)
74118
74119commit 80f415176952635a485356cf36048eee53396c25
74120Author: Albert Astals Cid <aacid@kde.org>
74121Date:   Tue Dec 16 20:37:39 2008 +0100
74122
74123    Make destructors private/protected since you are not supposed to
74124    use them
74125
74126 poppler/GfxFont.cc |  2 +-
74127 poppler/GfxFont.h  | 11 +++++------
74128 2 files changed, 6 insertions(+), 7 deletions(-)
74129
74130commit dbcebda953cb36a45a125aada68e85249fb73f43
74131Author: Albert Astals Cid <aacid@kde.org>
74132Date:   Mon Dec 15 20:10:31 2008 +0100
74133
74134    Do not leak on AnnotScreen destructor
74135
74136    Fixes bug 19095
74137
74138 poppler/Annot.cc | 4 ++++
74139 1 file changed, 4 insertions(+)
74140
74141commit aaeb0d137232bf1cb11dc5e37b8b45b50c6f9c6a
74142Author: Pino Toscano <pino@kde.org>
74143Date:   Fri Dec 12 00:43:19 2008 +0100
74144
74145    update the xpdf headers installation
74146
74147 CMakeLists.txt | 32 +++++++++++++++++++++-----------
74148 1 file changed, 21 insertions(+), 11 deletions(-)
74149
74150commit 7c6527fa05389f705872aaaaff12e739b5d1577e
74151Author: Pino Toscano <pino@kde.org>
74152Date:   Fri Dec 12 00:41:21 2008 +0100
74153
74154    don't install Function.cc, as it is not an header
74155
74156 poppler/Makefile.am | 1 -
74157 1 file changed, 1 deletion(-)
74158
74159commit 0179e21b128ffccb5afd13203137ab8435197609
74160Author: Albert Astals Cid <aacid@kde.org>
74161Date:   Fri Dec 12 00:16:38 2008 +0100
74162
74163    Be more helpful with bad boys that want to use poppler core directly
74164
74165 fofi/Makefile.am     | 10 ++++++++++
74166 splash/SplashClip.h  |  2 +-
74167 splash/SplashPath.h  |  2 +-
74168 splash/SplashXPath.h |  2 +-
74169 4 files changed, 13 insertions(+), 3 deletions(-)
74170
74171commit 401632e4eeb4b10b1183a820f32461da77e8e4f2
74172Author: Albert Astals Cid <aacid@kde.org>
74173Date:   Fri Dec 12 00:14:04 2008 +0100
74174
74175    Try harder to look for openjpeg
74176
74177 cmake/modules/FindLIBOPENJPEG.cmake | 2 +-
74178 1 file changed, 1 insertion(+), 1 deletion(-)
74179
74180commit ab539f46089702f60b96b1ba2b2bc1544173c264
74181Author: Albert Astals Cid <aacid@kde.org>
74182Date:   Thu Dec 11 23:15:45 2008 +0100
74183
74184    Fix crash when reading outline
74185
74186    Fixes bug 19024. Last as reference is required if the item has
74187    children (Table 8.4) so if there is no last reference, don't try to
74188    read children.
74189
74190 poppler/Outline.cc | 4 ++++
74191 1 file changed, 4 insertions(+)
74192
74193commit c9a755f9fd14511f43a2ca7fcda36bdd64bb1d87
74194Author: Ilya Gorenbein <igorenbein@finjan.com>
74195Date:   Sun Dec 7 17:59:19 2008 +0100
74196
74197    Fix memory leak
74198
74199    Bug 18924
74200
74201 poppler/Page.cc | 4 ++++
74202 1 file changed, 4 insertions(+)
74203
74204commit 4cd364c179ae91ed383a8237ba1ad263952fd7aa
74205Author: Pino Toscano <pino@kde.org>
74206Date:   Sun Nov 30 16:57:52 2008 +0100
74207
74208    add my copyright here
74209
74210 qt4/src/poppler-private.cc | 1 +
74211 1 file changed, 1 insertion(+)
74212
74213commit 6b1676deb773675d90469adc84c3de8dcdaf174c
74214Author: Pino Toscano <pino@kde.org>
74215Date:   Sun Nov 30 16:56:43 2008 +0100
74216
74217    [Qt4] support URI actions for TOC items
74218
74219 qt4/src/poppler-private.cc | 5 +++++
74220 1 file changed, 5 insertions(+)
74221
74222commit b5cd58b5565055fd0c13771461245ddcd80edfcf
74223Author: Pino Toscano <pino@kde.org>
74224Date:   Sun Nov 30 16:34:57 2008 +0100
74225
74226    extract the LinkAction "serialization" in an own function, and make
74227    it more safe
74228
74229 qt4/src/poppler-private.cc | 85
74230 ++++++++++++++++++++++++++++++++--------------
74231 1 file changed, 59 insertions(+), 26 deletions(-)
74232
74233commit ee191363e22940ae7b06945e68c4738b17c78348
74234Author: Pino Toscano <pino@kde.org>
74235Date:   Sun Nov 30 16:17:32 2008 +0100
74236
74237    move the addTocChildren() implementation in the cpp
74238
74239 qt4/src/poppler-form.cc    |  1 +
74240 qt4/src/poppler-page.cc    |  1 +
74241 qt4/src/poppler-private.cc | 65
74242 ++++++++++++++++++++++++++++++++++++++++++++++
74243 qt4/src/poppler-private.h  | 64
74244 ++-------------------------------------------
74245 4 files changed, 69 insertions(+), 62 deletions(-)
74246
74247commit f8eaabf1aa7e384619129a7509be85d0c3bfb825
74248Author: Albert Astals Cid <aacid@kde.org>
74249Date:   Sun Nov 30 13:33:12 2008 +0100
74250
74251    Update copyrights of the last commits
74252
74253 poppler/TextOutputDev.cc | 2 +-
74254 1 file changed, 1 insertion(+), 1 deletion(-)
74255
74256commit 5f4fedfae6098e25644ffe5d4b1ed0bac043841d
74257Author: Albert Astals Cid <aacid@kde.org>
74258Date:   Sat Nov 29 19:51:27 2008 +0100
74259
74260    Use the Length specified in the Stream as initial bufSize
74261
74262    This is a optimization to save a few reallocations, if the Length
74263    value is incorrect it will still work
74264
74265 poppler/JPEG2000Stream.cc | 10 ++++++++--
74266 1 file changed, 8 insertions(+), 2 deletions(-)
74267
74268commit 12f6d6ba2052fbdc8ea4ba7c7c9277e75bf170a5
74269Author: Carlos Garcia Campos <carlosgc@gnome.org>
74270Date:   Sun Nov 23 18:20:14 2008 +0100
74271
74272    Fix a crash when the second argument of opMarkPoint is not a
74273    dictionary
74274
74275    According to the spec "If any of the values are indirect references to
74276    objects outside the content stream, the property list dictionary must
74277    instead be defined as a named resource.
74278
74279 poppler/Gfx.cc | 2 +-
74280 1 file changed, 1 insertion(+), 1 deletion(-)
74281
74282commit 817e123a28e9f6b7e5be23f7ac2ba3bcec5e3f3f
74283Author: Adrian Johnson <ajohnson@redneon.com>
74284Date:   Sat Nov 22 21:48:37 2008 +1030
74285
74286    Don't compare print flag for non Type 3 fonts in cairo font cache
74287
74288 poppler/CairoFontEngine.cc | 7 ++++++-
74289 poppler/CairoFontEngine.h  | 4 +++-
74290 2 files changed, 9 insertions(+), 2 deletions(-)
74291
74292commit 68f8ade28764855d4f663607c50c8202b1268296
74293Author: Albert Astals Cid <tsdgeos@samsung.localdomain>
74294Date:   Sun Nov 23 10:54:46 2008 +0100
74295
74296    Compile with -pedantic
74297
74298    Thanks to Bernard Leak for notifying
74299
74300 test/pdf-inspector.cc | 2 +-
74301 1 file changed, 1 insertion(+), 1 deletion(-)
74302
74303commit 4a4fa7ed44a87e47a6078a1f7bb6f41071672ea7
74304Author: Carlos Garcia Campos <carlosgc@gnome.org>
74305Date:   Tue Nov 18 20:11:07 2008 +0100
74306
74307    Fix a crash when selecting text in word mode
74308
74309 poppler/TextOutputDev.cc | 2 +-
74310 1 file changed, 1 insertion(+), 1 deletion(-)
74311
74312commit a6f5032ab0d6edbf3879f39efff7916b1f7233da
74313Author: Carlos Garcia Campos <carlosgc@gnome.org>
74314Date:   Sun Nov 16 18:24:06 2008 +0100
74315
74316    optContentConfig is not actually stored in PDFDoc but in Catalog
74317
74318 poppler/PDFDoc.h | 1 -
74319 1 file changed, 1 deletion(-)
74320
74321commit b843ac34c6c4ca1580f99fa2220c59dfcd91f026
74322Author: Pino Toscano <pino@kde.org>
74323Date:   Sat Nov 15 14:49:02 2008 +0100
74324
74325    [Qt4] deserialize the value of the 'right' coordinate, too
74326
74327 qt4/src/poppler-link.cc | 11 ++++++-----
74328 1 file changed, 6 insertions(+), 5 deletions(-)
74329
74330commit 03061fdae49842556c9ff48e61914fc88502e1d8
74331Author: Tim Mooney <enchanter@users.sourceforge.net>
74332Date:   Thu Nov 13 22:32:22 2008 +0100
74333
74334    Fix build on Solaris 10 + Sun Studio 12.
74335
74336    Fixes bug 17496
74337
74338 configure.ac     | 14 ++++++++++++++
74339 test/Makefile.am |  6 ++++--
74340 2 files changed, 18 insertions(+), 2 deletions(-)
74341
74342commit 17b18be4fd25f2ca2b4ed7382d9fda50410c44f1
74343Author: Adrian Johnson <ajohnson@redneon.com>
74344Date:   Wed Nov 12 20:40:57 2008 +1030
74345
74346    Ensure cairo font matrix is invertable
74347
74348    Fixes bugs #18254 and #18429
74349
74350 poppler/CairoOutputDev.cc | 15 ++++++++++++++-
74351 1 file changed, 14 insertions(+), 1 deletion(-)
74352
74353commit e2257e6916cd1067d43db9ed45f944413c61ed64
74354Author: Albert Astals Cid <aacid@kde.org>
74355Date:   Sun Nov 9 22:44:48 2008 +0100
74356
74357    Update copyrights of the last commits
74358
74359 poppler/CairoFontEngine.cc    | 1 +
74360 poppler/CairoFontEngine.h     | 1 +
74361 poppler/Form.cc               | 2 +-
74362 poppler/Gfx.h                 | 1 +
74363 poppler/OptionalContent.h     | 1 +
74364 qt4/src/poppler-optcontent.cc | 1 +
74365 6 files changed, 6 insertions(+), 1 deletion(-)
74366
74367commit 069f8ad9453e612e907b561aa50983c34400193d
74368Author: Albert Astals Cid <aacid@kde.org>
74369Date:   Sun Nov 9 20:36:06 2008 +0100
74370
74371    MakeItBuild
74372
74373 glib/CMakeLists.txt      | 1 +
74374 glib/demo/CMakeLists.txt | 1 +
74375 2 files changed, 2 insertions(+)
74376
74377commit 04025c4f65bbb7e4330f6d17d917a035c0906f3d
74378Author: Carlos Garcia Campos <carlosgc@gnome.org>
74379Date:   Sun Nov 9 17:03:20 2008 +0100
74380
74381    Fix a crash when initializing an Annot with a null catalog
74382
74383    Forms crate a temp annot just to get the font size of the form field
74384    passing a NULL catalog.
74385
74386 poppler/Annot.cc | 2 +-
74387 1 file changed, 1 insertion(+), 1 deletion(-)
74388
74389commit 471255c5a3850984997d91c7850759eb0c7e8a9c
74390Author: Carlos Garcia Campos <carlosgc@gnome.org>
74391Date:   Sat Nov 8 20:58:57 2008 +0100
74392
74393    [glib-demo] Add Optional Content demo
74394
74395 glib/demo/Makefile.am |   2 +
74396 glib/demo/layers.c    | 511
74397 ++++++++++++++++++++++++++++++++++++++++++++++++++
74398 glib/demo/layers.h    |  31 +++
74399 glib/demo/main.c      |   4 +-
74400 4 files changed, 547 insertions(+), 1 deletion(-)
74401
74402commit 7363c25e1d83332932d9b4fe16d7fb4e364da628
74403Author: Carlos Garcia Campos <carlosgc@gnome.org>
74404Date:   Sun Oct 26 19:47:35 2008 +0100
74405
74406    [glib] Add Optional Content support
74407
74408 glib/Makefile.am          |   2 +
74409 glib/poppler-document.cc  | 377
74410 ++++++++++++++++++++++++++++++++++++++++++++++
74411 glib/poppler-document.h   |  12 ++
74412 glib/poppler-layer.cc     | 201 ++++++++++++++++++++++++
74413 glib/poppler-layer.h      |  43 ++++++
74414 glib/poppler-private.h    |  21 +++
74415 glib/poppler.h            |   3 +
74416 glib/test-poppler-glib.cc |  52 ++++++-
74417 8 files changed, 710 insertions(+), 1 deletion(-)
74418
74419commit c674566f458b54097f21aae0d4bf8637146565c5
74420Author: Carlos Garcia Campos <carlosgc@gnome.org>
74421Date:   Sun Oct 26 19:42:53 2008 +0100
74422
74423    Fix memory leaks in OptionalContent
74424
74425 poppler/OptionalContent.cc | 13 +++----------
74426 poppler/OptionalContent.h  | 10 ++++++----
74427 2 files changed, 9 insertions(+), 14 deletions(-)
74428
74429commit 06ca313b8ecb8abb8dec3b418d118525b7bb0fdf
74430Author: Carlos Garcia Campos <carlosgc@gnome.org>
74431Date:   Sun Oct 26 19:11:45 2008 +0100
74432
74433    Check annotation optional content properties before drawing it
74434
74435 poppler/Annot.cc | 20 ++++++++++++--------
74436 poppler/Annot.h  |  4 ++--
74437 2 files changed, 14 insertions(+), 10 deletions(-)
74438
74439commit a6d58927b048aa043cb6b6ed3ee9aeb213578924
74440Author: Carlos Garcia Campos <carlosgc@gnome.org>
74441Date:   Sat Nov 8 20:50:40 2008 +0100
74442
74443    Do not show hidden optional content
74444
74445    Before any draw operation we first check whether we are inside an
74446    optional marked content element that is currently hidden.
74447
74448 poppler/Gfx.cc | 113
74449 ++++++++++++++++++++++++++++++++++++++++-----------------
74450 poppler/Gfx.h  |   7 +++-
74451 2 files changed, 84 insertions(+), 36 deletions(-)
74452
74453commit 5f168f991477e291290350a28f4a60a565e187b9
74454Author: Carlos Garcia Campos <carlosgc@gnome.org>
74455Date:   Mon Oct 20 17:56:11 2008 +0200
74456
74457    [glib] Show action titles when printing the index in test program
74458
74459 glib/test-poppler-glib.cc | 13 ++++++++-----
74460 1 file changed, 8 insertions(+), 5 deletions(-)
74461
74462commit a906d12e16748d9a40c0db4043a576fd3d004341
74463Author: Carlos Garcia Campos <carlosgc@gnome.org>
74464Date:   Sat Nov 8 20:20:00 2008 +0100
74465
74466    Minor code cleanup and consistency issues
74467
74468 poppler/OptionalContent.cc     | 22 +++++++++++-----------
74469 poppler/OptionalContent.h      |  8 ++++----
74470 qt4/src/poppler-optcontent.cc  |  6 +++---
74471 qt4/tests/check_optcontent.cpp |  8 ++++----
74472 4 files changed, 22 insertions(+), 22 deletions(-)
74473
74474commit e73c2ce906b7e1f06d641f7e0733aad6336b4091
74475Author: Carlos Garcia Campos <carlosgc@gnome.org>
74476Date:   Sun Oct 19 12:44:13 2008 +0200
74477
74478    Delete the optContent object if it's invalid
74479
74480 poppler/Catalog.cc         | 4 ++++
74481 poppler/OptionalContent.cc | 3 +++
74482 poppler/OptionalContent.h  | 5 +++++
74483 3 files changed, 12 insertions(+)
74484
74485commit 2900e7e4c920d735d5a727e9e39f71df97bd7b93
74486Author: Albert Astals Cid <aacid@kde.org>
74487Date:   Sat Nov 8 18:12:47 2008 +0100
74488
74489    A new cairo is needed
74490
74491 CMakeLists.txt | 2 +-
74492 1 file changed, 1 insertion(+), 1 deletion(-)
74493
74494commit aaaecd2e86769d3a99e21577448a193711985958
74495Author: Albert Astals Cid <aacid@kde.org>
74496Date:   Wed Nov 5 22:47:30 2008 +0100
74497
74498    Do not abort if indexHighA is 'invalid', move it to the closest
74499    valid value and try with it
74500
74501    For the bug 18374 it works and does not seem a security problem
74502
74503 poppler/GfxState.cc | 7 ++++---
74504 1 file changed, 4 insertions(+), 3 deletions(-)
74505
74506commit 82f4228a50efe6447c68f7f6d34a7805b7e4b75e
74507Author: Albert Astals Cid <aacid@kde.org>
74508Date:   Wed Nov 5 20:57:17 2008 +0100
74509
74510    Add myself here
74511
74512 qt4/demos/viewer.cpp | 1 +
74513 1 file changed, 1 insertion(+)
74514
74515commit 8df7d83439f0e9ab200840f912f1c08bbf44bd6e
74516Author: Albert Astals Cid <aacid@kde.org>
74517Date:   Wed Nov 5 20:49:01 2008 +0100
74518
74519    [Qt4Demo] Fix leak
74520
74521 qt4/demos/viewer.cpp | 1 +
74522 1 file changed, 1 insertion(+)
74523
74524commit d3c424e0362f53bda5c4e2e415823d78ace76253
74525Author: Albert Astals Cid <aacid@kde.org>
74526Date:   Wed Nov 5 20:14:17 2008 +0100
74527
74528    Rename i to j so that code is more clear by not shadowing the
74529    function parameter
74530
74531 poppler/Catalog.cc | 8 ++++----
74532 1 file changed, 4 insertions(+), 4 deletions(-)
74533
74534commit 9d12de9b59de4336eabb423f7bf0363b6a35e2a8
74535Author: Albert Astals Cid <aacid@kde.org>
74536Date:   Wed Nov 5 20:00:01 2008 +0100
74537
74538    Fix crash in case indices is NULL
74539
74540    Putting more than one "logical line" per "real line" is evil, we
74541    think if will group it, but does not
74542
74543 poppler/UnicodeTypeTable.cc | 7 +++++--
74544 1 file changed, 5 insertions(+), 2 deletions(-)
74545
74546commit fc61dad9daa15f83802ffa5c3cd9b59d80bb310b
74547Author: Albert Astals Cid <aacid@kde.org>
74548Date:   Wed Nov 5 19:52:00 2008 +0100
74549
74550    [Qt] Fix leak
74551
74552 qt/poppler-link.cc | 8 +++++++-
74553 1 file changed, 7 insertions(+), 1 deletion(-)
74554
74555commit 981fb857b0afb1cda7836744dcf37906285512b4
74556Author: Albert Astals Cid <aacid@kde.org>
74557Date:   Wed Nov 5 19:49:18 2008 +0100
74558
74559    [Qt] Fix memory leak
74560
74561 qt/poppler-document.cc | 4 +++-
74562 1 file changed, 3 insertions(+), 1 deletion(-)
74563
74564commit e925e92d5cbfc009c138ece117227a3b0894ead6
74565Author: Albert Astals Cid <aacid@kde.org>
74566Date:   Wed Nov 5 19:44:40 2008 +0100
74567
74568    Do not leak uBuf in the error case
74569
74570 poppler/CharCodeToUnicode.cc | 1 +
74571 1 file changed, 1 insertion(+)
74572
74573commit 0741a402632ec5a8641ff11707142bf2731c1833
74574Author: Adrian Johnson <ajohnson@redneon.com>
74575Date:   Sat Nov 1 22:27:48 2008 +1030
74576
74577    Restore the cairo Type3 font image prescaling funtionality
74578
74579 poppler/CairoFontEngine.cc | 49
74580 +++++++++++++++++++++++++++-------------------
74581 poppler/CairoFontEngine.h  | 20 +++++++++++--------
74582 poppler/CairoOutputDev.cc  |  2 +-
74583 poppler/CairoOutputDev.h   |  2 +-
74584 4 files changed, 43 insertions(+), 30 deletions(-)
74585
74586commit 91a7c3fdd44f30b0b50ed05a3313bbb1b5c86e71
74587Author: Adrian Johnson <ajohnson@redneon.com>
74588Date:   Sat Nov 1 20:57:24 2008 +1030
74589
74590    Remove cairo font matrix y flip when inside a Type 3 char
74591
74592    Not sure why this was previously required but it now produces
74593    incorrect results.
74594
74595 poppler/CairoOutputDev.cc | 5 -----
74596 1 file changed, 5 deletions(-)
74597
74598commit 3bf4d7d75b455a9a0b5ee3a8c78b218e5af5185a
74599Author: Adrian Johnson <ajohnson@redneon.com>
74600Date:   Sat Nov 1 20:50:07 2008 +1030
74601
74602    Transform the glyph advance by the font matrix
74603
74604 poppler/CairoFontEngine.cc | 1 +
74605 1 file changed, 1 insertion(+)
74606
74607commit 4aa32bad61d008a854fdc9e902d6834bb1687d7e
74608Author: Adrian Johnson <ajohnson@redneon.com>
74609Date:   Sat Nov 1 20:49:04 2008 +1030
74610
74611    Use the font BBox, not the font matrix to set the Gfx BBox
74612
74613 poppler/CairoFontEngine.cc | 1 +
74614 1 file changed, 1 insertion(+)
74615
74616commit 987955440c7711f440c3d2b5cc8c05ec07228a77
74617Author: Adrian Johnson <ajohnson@redneon.com>
74618Date:   Sat Nov 1 20:47:05 2008 +1030
74619
74620    Ensure both the font matrix and y-axis flip are in the matrix
74621
74622    we use for transforming the glyph metrics.
74623
74624 poppler/CairoFontEngine.cc | 6 +++---
74625 1 file changed, 3 insertions(+), 3 deletions(-)
74626
74627commit 5c051aa117477cba5d350adfc539acb4b5f2a56a
74628Author: Adrian Johnson <ajohnson@redneon.com>
74629Date:   Sat Nov 1 01:59:07 2008 +1030
74630
74631    Require cairo 1.8.2 for user-font support
74632
74633 configure.ac | 2 +-
74634 1 file changed, 1 insertion(+), 1 deletion(-)
74635
74636commit a3edfa30680864b95a5196c5619846de42980857
74637Author: Adrian Johnson <ajohnson@redneon.com>
74638Date:   Sat Nov 1 01:57:32 2008 +1030
74639
74640    Implement Type 3 fonts in cairo backend using cairo user-fonts
74641
74642 poppler/CairoFontEngine.cc | 174
74643 +++++++++++++++++++++++++++++++++++++++++++--
74644 poppler/CairoFontEngine.h  |  18 +++++
74645 poppler/CairoOutputDev.cc  |   9 ++-
74646 poppler/CairoOutputDev.h   |   4 +-
74647 4 files changed, 194 insertions(+), 11 deletions(-)
74648
74649commit feab1e982a2ee39bb372d593633a06b6a499822f
74650Author: Adrian Johnson <ajohnson@redneon.com>
74651Date:   Sat Nov 1 01:21:39 2008 +1030
74652
74653    Add CairoOutputDev functions for getting Type 3 glyph metrics
74654
74655 poppler/CairoOutputDev.cc | 10 ++++++++++
74656 poppler/CairoOutputDev.h  |  7 +++++++
74657 2 files changed, 17 insertions(+)
74658
74659commit a75efe208d899d4a23d5e2fcef200e4225721636
74660Author: Adrian Johnson <ajohnson@redneon.com>
74661Date:   Sat Nov 1 00:26:40 2008 +1030
74662
74663    Make the catalog available to CairoFontEngine
74664
74665 glib/poppler-document.cc   | 3 ++-
74666 poppler/CairoFontEngine.cc | 2 +-
74667 poppler/CairoFontEngine.h  | 3 ++-
74668 poppler/CairoOutputDev.cc  | 7 +++++--
74669 poppler/CairoOutputDev.h   | 3 ++-
74670 test/pdf-inspector.cc      | 2 +-
74671 6 files changed, 13 insertions(+), 7 deletions(-)
74672
74673commit 941d3976c496b75a3c5a9d19b80044fc2b57bd98
74674Author: Adrian Johnson <ajohnson@redneon.com>
74675Date:   Fri Oct 31 22:44:41 2008 +1030
74676
74677    Allow multiple instances of CairoOutputDev to be created
74678
74679    for the same document that shares the same CairoFontEngine.
74680
74681 poppler/CairoOutputDev.cc | 16 +++++++++++-----
74682 poppler/CairoOutputDev.h  |  4 +++-
74683 2 files changed, 14 insertions(+), 6 deletions(-)
74684
74685commit 94cff513d8589f51b243fcb078f82cb931bb6d35
74686Author: Adrian Johnson <ajohnson@redneon.com>
74687Date:   Fri Oct 31 21:11:01 2008 +1030
74688
74689    Use correct return type in _ft_new_face
74690
74691 poppler/CairoFontEngine.cc | 2 +-
74692 1 file changed, 1 insertion(+), 1 deletion(-)
74693
74694commit 0b5ee897a24ce1edfca19a3b843f9b7ee7026d07
74695Author: Adrian Johnson <ajohnson@redneon.com>
74696Date:   Fri Oct 31 20:55:14 2008 +1030
74697
74698    Refactor CairoFont
74699
74700    Create a CairoFreeType subclass and move the FreeType specific code
74701    into it.
74702
74703 poppler/CairoFontEngine.cc | 197
74704 +++++++++++++++++++++++++--------------------
74705 poppler/CairoFontEngine.h  |  26 ++++--
74706 2 files changed, 131 insertions(+), 92 deletions(-)
74707
74708commit a5865dae5b414de5f6dbda2a512101050c374e06
74709Author: Carlos Garcia Campos <carlosgc@gnome.org>
74710Date:   Tue Oct 28 10:30:59 2008 +0100
74711
74712    [glib] Add DISABLE_SINGLE_INCLUDES flags and fix glib-demo
74713
74714 configure.ac            | 4 ++++
74715 glib/Makefile.am        | 3 ++-
74716 glib/demo/Makefile.am   | 3 ++-
74717 glib/demo/annots.h      | 2 +-
74718 glib/demo/attachments.h | 2 +-
74719 glib/demo/fonts.h       | 2 +-
74720 glib/demo/forms.h       | 2 +-
74721 glib/demo/images.h      | 2 +-
74722 glib/demo/info.h        | 2 +-
74723 glib/demo/links.h       | 2 +-
74724 glib/demo/outline.h     | 2 +-
74725 glib/demo/page.h        | 2 +-
74726 glib/demo/render.h      | 2 +-
74727 glib/demo/transitions.h | 2 +-
74728 glib/demo/utils.h       | 2 +-
74729 15 files changed, 20 insertions(+), 14 deletions(-)
74730
74731commit e07bfb54b77430e10e50c33151cf0afc9854006c
74732Author: Christian Persch <chpe@gnome.org>
74733Date:   Tue Oct 28 10:29:51 2008 +0100
74734
74735    [glib] Fix build when compiling with GTK_DISABLE_SINGLE_INCLUDES
74736
74737 glib/poppler-page.h | 3 +--
74738 1 file changed, 1 insertion(+), 2 deletions(-)
74739
74740commit a84d272ffd2b593ac98148e71b83fba299c60fea
74741Author: Carlos Garcia Campos <carlosgc@gnome.org>
74742Date:   Tue Oct 28 10:01:00 2008 +0100
74743
74744    [glib] Add disable deprecated compile flags and fix compile warnings
74745
74746 configure.ac            | 6 ++++++
74747 glib/Makefile.am        | 3 ++-
74748 glib/demo/Makefile.am   | 4 +++-
74749 glib/demo/attachments.c | 4 ++--
74750 4 files changed, 13 insertions(+), 4 deletions(-)
74751
74752commit 43f2b84a81625abee84c93cdced7fb92c99cd944
74753Author: Albert Astals Cid <aacid@kde.org>
74754Date:   Tue Oct 21 23:00:55 2008 +0200
74755
74756    [Qt4] Small docu improvement
74757
74758 qt4/src/poppler-qt4.h | 3 +++
74759 1 file changed, 3 insertions(+)
74760
74761commit 00f9995b4960575cd1f392474c585f2140c8e587
74762Author: Albert Astals Cid <aacid@kde.org>
74763Date:   Sun Oct 12 14:20:01 2008 +0200
74764
74765    Do not crash if there is not font
74766
74767    See bug 18023 for more info
74768
74769 poppler/TextOutputDev.cc | 4 +++-
74770 1 file changed, 3 insertions(+), 1 deletion(-)
74771
74772commit 084cc4335cfe2c0e66219eba4c1177ee7ff018c5
74773Author: Albert Astals Cid <aacid@kde.org>
74774Date:   Fri Oct 10 23:15:35 2008 +0200
74775
74776    obj4 should be the index 1 on the Array, not the 0, that's already
74777    obj3
74778
74779 poppler/Form.cc | 2 +-
74780 1 file changed, 1 insertion(+), 1 deletion(-)
74781
74782commit d7442c90206d4b7a8ebc58f995647eb87ac35f42
74783Author: Albert Astals Cid <aacid@kde.org>
74784Date:   Thu Oct 9 22:53:00 2008 +0200
74785
74786    If Name is a Ref we want to get the String it references, not the Ref
74787
74788 poppler/OptionalContent.cc | 2 +-
74789 1 file changed, 1 insertion(+), 1 deletion(-)
74790
74791commit 93f8dd9e837557bbfc0f058a664c356e3d6e82c0
74792Author: Albert Astals Cid <aacid@kde.org>
74793Date:   Thu Oct 9 21:28:27 2008 +0200
74794
74795    Poppler 0.10.0
74796
74797 CMakeLists.txt   |  2 +-
74798 NEWS             | 16 ++++++++++++++++
74799 configure.ac     |  2 +-
74800 msvc/config.h    |  6 +++---
74801 qt4/src/Doxyfile |  2 +-
74802 5 files changed, 22 insertions(+), 6 deletions(-)
74803
74804commit cdd9bf016de0d3f96b1d5e304c9d02f2bf71ff18
74805Author: Mark Kaplan <mkaplan@finjan.com>
74806Date:   Wed Oct 8 22:29:11 2008 +0200
74807
74808    Initialize properly OptionalContentGroup::m_name
74809
74810 poppler/OptionalContent.cc | 3 ++-
74811 1 file changed, 2 insertions(+), 1 deletion(-)
74812
74813commit c7b87f3b8cbbcca29a1974debc2233f621a2e33b
74814Author: Carlo Bramini <carlo.bramix@libero.it>
74815Date:   Mon Oct 6 19:32:27 2008 +0200
74816
74817    Fix link on Mingw+Msys
74818
74819 test/Makefile.am | 2 +-
74820 1 file changed, 1 insertion(+), 1 deletion(-)
74821
74822commit e92255296511cae9cbbac8de800d8b26e5f681f1
74823Author: Pino Toscano <pino@kde.org>
74824Date:   Sun Oct 5 15:57:06 2008 +0200
74825
74826    [Qt4] when the PDF exporting fails, delete the file if it was
74827    created by
74828    the (failed) exporting
74829
74830 qt4/src/poppler-pdf-converter.cc | 13 +++++++++++++
74831 1 file changed, 13 insertions(+)
74832
74833commit 360f470b852e37d400949343763a18bf598820e8
74834Author: Albert Astals Cid <aacid@kde.org>
74835Date:   Sat Oct 4 20:04:44 2008 +0200
74836
74837    Remove unused var
74838
74839 poppler/Annot.cc | 2 +-
74840 1 file changed, 1 insertion(+), 1 deletion(-)
74841
74842commit df7317f1320513b4f66cb6618d753b82042671f5
74843Author: Albert Astals Cid <aacid@kde.org>
74844Date:   Sat Oct 4 19:48:57 2008 +0200
74845
74846    free the object
74847
74848 poppler/PDFDoc.cc | 4 ++++
74849 1 file changed, 4 insertions(+)
74850
74851commit 9946d9af9dd5d5b96d5c777413a3e253dfd1f291
74852Author: Albert Astals Cid <aacid@kde.org>
74853Date:   Sat Oct 4 19:39:46 2008 +0200
74854
74855    If we try saving a document that was encrypted, we break everything,
74856    so just fail early
74857
74858 poppler/PDFDoc.cc | 7 +++++++
74859 1 file changed, 7 insertions(+)
74860
74861commit 108959432af7714cb8ffe42d98d40c97f936a2e6
74862Author: Albert Astals Cid <aacid@kde.org>
74863Date:   Sat Oct 4 19:39:24 2008 +0200
74864
74865    Correctly return wheter it was saved or not
74866
74867 qt4/src/poppler-pdf-converter.cc | 8 +++++---
74868 1 file changed, 5 insertions(+), 3 deletions(-)
74869
74870commit 4c6cb1c204d782e2ac2113b57f6d372b4716017d
74871Author: Albert Astals Cid <aacid@kde.org>
74872Date:   Sat Oct 4 01:46:58 2008 +0200
74873
74874    Remove spurious //
74875
74876 fofi/FoFiType1.cc | 2 +-
74877 1 file changed, 1 insertion(+), 1 deletion(-)
74878
74879commit e8e7809ab4b115cbe67251da12989fc024912514
74880Author: Albert Astals Cid <aacid@kde.org>
74881Date:   Sat Oct 4 01:43:02 2008 +0200
74882
74883    There are files that have more than one encoding definition per line,
74884    make them work
74885
74886    Fixes bug 17018, while at it, i've added some comments and some
74887    error() to make things a bit clearer
74888
74889 fofi/FoFiType1.cc | 28 ++++++++++++++++++++++++----
74890 1 file changed, 24 insertions(+), 4 deletions(-)
74891
74892commit 7604e025038fee24c2cb3001f2100d5d1e48efe1
74893Author: Albert Astals Cid <aacid@kde.org>
74894Date:   Sat Oct 4 00:35:46 2008 +0200
74895
74896    Fix Poppler::Link::linkArea for rotated pages
74897
74898    we suck :-( Fixes kde bug 172105
74899
74900 qt4/src/poppler-link-extractor.cc | 3 +++
74901 1 file changed, 3 insertions(+)
74902
74903commit 450b21e4528a8e890d3dda37ecb0a68602f8efaa
74904Author: Albert Astals Cid <aacid@kde.org>
74905Date:   Wed Oct 1 00:46:29 2008 +0200
74906
74907    I've changed these files this year too, update copyright
74908
74909 goo/gmem.cc | 2 +-
74910 goo/gmem.h  | 2 +-
74911 2 files changed, 2 insertions(+), 2 deletions(-)
74912
74913commit 98310ca24841789cf53b10d34e271ceb4e054001
74914Author: Albert Astals Cid <aacid@kde.org>
74915Date:   Tue Sep 30 23:59:43 2008 +0200
74916
74917    Fix StitchingFunction(StitchingFunction *func) and
74918    GfxAxialShading(GfxAxialShading *shading)
74919
74920    Fixes bug 17852
74921
74922 poppler/Function.cc | 2 ++
74923 poppler/GfxState.cc | 2 +-
74924 2 files changed, 3 insertions(+), 1 deletion(-)
74925
74926commit d12f5f4395eb18f8d29182e24acddd3e2b5cfe88
74927Author: Albert Astals Cid <aacid@kde.org>
74928Date:   Tue Sep 30 23:20:26 2008 +0200
74929
74930    0.9.3
74931
74932 CMakeLists.txt   |  2 +-
74933 NEWS             | 17 +++++++++++++++++
74934 configure.ac     |  2 +-
74935 msvc/config.h    |  6 +++---
74936 qt4/src/Doxyfile |  2 +-
74937 5 files changed, 23 insertions(+), 6 deletions(-)
74938
74939commit d61e464754521555a06ed0901955f49be4def29a
74940Author: Albert Astals Cid <aacid@kde.org>
74941Date:   Tue Sep 30 19:26:17 2008 +0200
74942
74943    Timothy also agreed, now Ed Catmur is the last one missing to answer
74944
74945 utils/ImageOutputDev.cc | 3 +++
74946 utils/ImageOutputDev.h  | 3 +++
74947 2 files changed, 6 insertions(+)
74948
74949commit 3225f54fea7cbb6b25d7223268cdeccfdd823375
74950Author: Albert Astals Cid <aacid@kde.org>
74951Date:   Tue Sep 30 00:27:49 2008 +0200
74952
74953    And Marco said yes to GPLv2+
74954
74955    Only Timothy Lee and Ed Catmur left :-)
74956
74957 poppler/Catalog.cc | 3 +++
74958 poppler/Outline.cc | 3 +++
74959 poppler/Outline.h  | 3 +++
74960 splash/Splash.cc   | 3 +++
74961 splash/Splash.h    | 3 +++
74962 5 files changed, 15 insertions(+)
74963
74964commit 268d803c9dd67b7f78f8dcdc3c7653c8b2c2d08f
74965Author: Warren Toomey <wkt@tuhs.org>
74966Date:   Mon Sep 29 21:14:40 2008 +0200
74967
74968    Let HmtlOutputDev process images
74969
74970 utils/HtmlOutputDev.h | 3 ++-
74971 1 file changed, 2 insertions(+), 1 deletion(-)
74972
74973commit a29984ab777c64a1cb286b667a6a91ad9b191f40
74974Merge: f399afe6 68658721
74975Author: Pino Toscano <pino@kde.org>
74976Date:   Sun Sep 28 23:39:08 2008 +0200
74977
74978    Merge branch 'master' of
74979    ssh://pino@git.freedesktop.org/git/poppler/poppler
74980
74981commit f399afe6f6b9c250327d0e4c5b3f2839889d7095
74982Author: Pino Toscano <pino@kde.org>
74983Date:   Sun Sep 28 23:38:34 2008 +0200
74984
74985    [Qt4] various apidox improvements
74986
74987 qt4/src/Mainpage.dox   |  10 +---
74988 qt4/src/poppler-link.h |  92 +++++++++++++++++++++++++++++++++----
74989 qt4/src/poppler-qt4.h  | 121
74990 +++++++++++++++++++++++++++++++++----------------
74991 3 files changed, 168 insertions(+), 55 deletions(-)
74992
74993commit 68658721583b05ebacb1165ac36e91d49735bbd9
74994Author: Albert Astals Cid <aacid@kde.org>
74995Date:   Sun Sep 28 19:29:06 2008 +0200
74996
74997    If tables is null, don't try to write to file as it'll crash, fixes
74998    crash on 17811 when using cairooutputdev
74999
75000 fofi/FoFiTrueType.cc | 4 ++++
75001 1 file changed, 4 insertions(+)
75002
75003commit 3cb5b7fc5ae168ef58fd1905f61c1b9abe6cb86c
75004Author: Albert Astals Cid <aacid@kde.org>
75005Date:   Sun Sep 28 19:25:53 2008 +0200
75006
75007    Introduce greallocn_checkoverflow and use it in FoFiTrueType::parse
75008
75009    Fixes the other part of bug 17811
75010
75011 fofi/FoFiTrueType.cc |  4 ++--
75012 goo/gmem.cc          | 21 +++++++++++++++++++++
75013 goo/gmem.h           |  1 +
75014 3 files changed, 24 insertions(+), 2 deletions(-)
75015
75016commit aa7ef03af49f74ed558dcbab8ad4c594bb2b7d53
75017Author: Albert Astals Cid <aacid@kde.org>
75018Date:   Sun Sep 28 19:24:43 2008 +0200
75019
75020    If libjpeg tells us to abort, let's abort :D
75021
75022    Fixes part of bug 17811
75023
75024 poppler/DCTStream.cc | 1 +
75025 1 file changed, 1 insertion(+)
75026
75027commit e2461c9aa4d74b5511621d7222979948e31541ad
75028Author: Pino Toscano <pino@kde.org>
75029Date:   Sun Sep 28 18:07:25 2008 +0200
75030
75031    [Qt4] Activate the 'printing' flag by default in the PSConverter.
75032
75033 qt4/src/poppler-ps-converter.cc | 2 +-
75034 qt4/src/poppler-qt4.h           | 2 ++
75035 2 files changed, 3 insertions(+), 1 deletion(-)
75036
75037commit 957d7acb66635e9748c6bc7a31cdbbcbb8da9011
75038Author: Carlo Bramini <carlo.bramix@libero.it>
75039Date:   Sat Sep 27 17:23:20 2008 +0200
75040
75041    Misc mingw fixes
75042
75043 configure.ac      | 2 +-
75044 glib/Makefile.am  | 2 +-
75045 glib/demo/info.cc | 1 +
75046 m4/libjpeg.m4     | 2 +-
75047 4 files changed, 4 insertions(+), 3 deletions(-)
75048
75049commit b3828203c4e594754957033ea826e8e22164fd5b
75050Author: Albert Astals Cid <aacid@kde.org>
75051Date:   Fri Sep 26 23:08:14 2008 +0200
75052
75053    Carl agreed too, so CairoOutputDev.cc is done
75054
75055    Only miss, Marco Pesenti Gritti, Timothy Lee and Ed Catmur
75056
75057 poppler/CairoOutputDev.cc | 3 +++
75058 1 file changed, 3 insertions(+)
75059
75060commit a197a07728d19abc2708979c95b4ef53e88fcb55
75061Author: Carlo Bramini <carlo.bramix@libero.it>
75062Date:   Fri Sep 26 18:42:05 2008 +0200
75063
75064    Compile where localtime_r is not available
75065
75066 glib/demo/info.cc | 10 ++++++++--
75067 1 file changed, 8 insertions(+), 2 deletions(-)
75068
75069commit 38884e1722ac7e15c62cece20035c5fb0020f4b3
75070Author: Albert Astals Cid <aacid@kde.org>
75071Date:   Wed Sep 24 14:18:38 2008 +0200
75072
75073    Do what Jeff really want to do, mark the font as invalid if it matches
75074    any of the known collections that Identity is not a good fallback
75075
75076    Fixes pdf on KDE bug 171365
75077
75078 poppler/GfxFont.cc | 2 +-
75079 1 file changed, 1 insertion(+), 1 deletion(-)
75080
75081commit 0e080aaf44816e5d5b9008f3c2fb54868932f0ac
75082Author: Albert Astals Cid <aacid@kde.org>
75083Date:   Wed Sep 24 13:12:13 2008 +0200
75084
75085    Remove non-needed X includes
75086
75087    Spotted by Carlo Bramini
75088
75089 test/gtk-cairo-test.cc | 3 ---
75090 test/pdf-inspector.cc  | 3 ---
75091 2 files changed, 6 deletions(-)
75092
75093commit 6888b023fdb199d3c5fb705bd928aedf68eeffdb
75094Author: Albert Astals Cid <aacid@kde.org>
75095Date:   Tue Sep 23 23:28:04 2008 +0200
75096
75097    Only do the scale to 'm' size trick on non embedded fonts as it was
75098    meant to be
75099
75100    Fixes bug 17744
75101
75102 poppler/SplashOutputDev.cc | 4 +++-
75103 1 file changed, 3 insertions(+), 1 deletion(-)
75104
75105commit 539d29f4f3b24b98c9fc5f88d3477e427fbe409d
75106Author: Albert Astals Cid <aacid@kde.org>
75107Date:   Tue Sep 23 22:39:50 2008 +0200
75108
75109    0.9.2
75110
75111 CMakeLists.txt   |  2 +-
75112 NEWS             | 19 +++++++++++++++++++
75113 configure.ac     |  2 +-
75114 msvc/config.h    |  6 +++---
75115 qt4/src/Doxyfile |  2 +-
75116 5 files changed, 25 insertions(+), 6 deletions(-)
75117
75118commit abd070a79d8345bda3853395a39e4e2882c4ff8a
75119Author: Albert Astals Cid <aacid@kde.org>
75120Date:   Mon Sep 22 20:23:11 2008 +0200
75121
75122    Check the types here too
75123
75124    Benchmarking in release mode, both in "human feel" and callgrind
75125    the benefit/lost is almost inexistant
75126
75127 poppler/Object.h | 36 ++++++++++++++++++++++--------------
75128 1 file changed, 22 insertions(+), 14 deletions(-)
75129
75130commit df47e4c441e4ec79b1bb40de7044c9501f243b76
75131Author: Chris Wilson <chris@chris-wilson.co.uk>
75132Date:   Tue Sep 16 12:56:04 2008 +0100
75133
75134    Check for duplicate open fonts.
75135
75136    Before creating a new FT_Face for a font, check to see if there is a
75137    duplicate amongst the list of open fonts, kept alive by either
75138    Poppler's
75139    or Cairo's font cache .
75140
75141    A quick example of the benefit of this check is that it reduces the
75142    RSS of
75143    the Poppler converter in the Cairo test suite from over 900 MiB to
75144    just 90
75145    MiB.
75146
75147 configure.ac               |   1 +
75148 poppler/CairoFontEngine.cc | 214
75149 +++++++++++++++++++++++++++++++++++++++------
75150 2 files changed, 190 insertions(+), 25 deletions(-)
75151
75152commit 41d1edddcf84ca23c0fc39c5f4f3a49e408a9f1a
75153Author: Kouhei Sutou <kou@cozmixng.org>
75154Date:   Sun Sep 21 16:33:33 2008 +0200
75155
75156    [glib-demo] Fix a crash in forms demo
75157
75158 glib/demo/forms.c | 12 +++++++-----
75159 1 file changed, 7 insertions(+), 5 deletions(-)
75160
75161commit fe26075353226be9a02c8cf1a6a29586de15ce86
75162Author: Pino Toscano <pino@kde.org>
75163Date:   Sun Sep 21 12:03:21 2008 +0200
75164
75165    really use the key passed to it
75166
75167 poppler/Form.cc | 2 +-
75168 1 file changed, 1 insertion(+), 1 deletion(-)
75169
75170commit 8aa531cb478d6ae838a94f9f31e6a0bbd0dd957c
75171Author: Pino Toscano <pino@kde.org>
75172Date:   Sun Sep 21 11:18:22 2008 +0200
75173
75174    Read the 'readOnly' attribute directly in the FormField constructor.
75175
75176 poppler/Form.cc | 12 +++---------
75177 1 file changed, 3 insertions(+), 9 deletions(-)
75178
75179commit b56f64d676bdabd4a3ebe0eb2237f4c202a3707d
75180Author: Pino Toscano <pino@kde.org>
75181Date:   Sun Sep 21 00:53:54 2008 +0200
75182
75183    Handle streams as entries for the catalog JS name tree.
75184
75185 poppler/Catalog.cc | 18 +++++++++++++-----
75186 1 file changed, 13 insertions(+), 5 deletions(-)
75187
75188commit 93386d67b3d7adbd87547e9742e4df1c10eadbc1
75189Author: Albert Astals Cid <aacid@kde.org>
75190Date:   Sat Sep 20 16:20:03 2008 +0200
75191
75192    Compile with -pedantic
75193
75194 poppler/Form.h                  | 4 ++--
75195 qt4/src/poppler-embeddedfile.cc | 4 ++--
75196 qt4/src/poppler-movie.cc        | 3 ++-
75197 qt4/src/poppler-sound.cc        | 3 ++-
75198 qt4/src/poppler-textbox.cc      | 2 +-
75199 5 files changed, 9 insertions(+), 7 deletions(-)
75200
75201commit 6961fd8efe3db6ee7077dc2ed072498696dae31a
75202Author: Tomas Are Haavet <tomasare@gmail.com>
75203Date:   Sat Sep 20 16:13:37 2008 +0200
75204
75205    Remove some warnings and errors when compiling with gcc and -pedantic
75206
75207 fofi/FoFiTrueType.cc       | 3 ++-
75208 glib/poppler-annot.cc      | 8 ++++----
75209 glib/poppler-attachment.cc | 2 +-
75210 glib/poppler-document.cc   | 6 +++---
75211 glib/poppler-form-field.cc | 2 +-
75212 glib/poppler-page.cc       | 2 +-
75213 poppler/Annot.h            | 5 +++--
75214 splash/SplashTypes.h       | 3 ++-
75215 8 files changed, 17 insertions(+), 14 deletions(-)
75216
75217commit 4e9a04da358b1527a08102e601a52f07930532f2
75218Author: Albert Astals Cid <aacid@kde.org>
75219Date:   Sat Sep 20 16:10:50 2008 +0200
75220
75221    Add mention of GPLv2 or later in poppler changes to all files except
75222    Splash.cc and Splash.h, i've still no answer from Marco :-(
75223
75224 splash/SplashBitmap.cc       | 3 +++
75225 splash/SplashBitmap.h        | 3 +++
75226 splash/SplashErrorCodes.h    | 3 +++
75227 splash/SplashFTFont.cc       | 3 +++
75228 splash/SplashFTFont.h        | 3 +++
75229 splash/SplashFTFontEngine.cc | 3 +++
75230 splash/SplashFTFontEngine.h  | 3 +++
75231 splash/SplashFTFontFile.cc   | 3 +++
75232 splash/SplashFTFontFile.h    | 3 +++
75233 splash/SplashFont.cc         | 3 +++
75234 splash/SplashFont.h          | 3 +++
75235 splash/SplashFontEngine.cc   | 3 +++
75236 splash/SplashFontEngine.h    | 3 +++
75237 splash/SplashFontFile.cc     | 3 +++
75238 splash/SplashFontFile.h      | 3 +++
75239 splash/SplashT1Font.cc       | 3 +++
75240 splash/SplashT1Font.h        | 3 +++
75241 splash/SplashT1FontEngine.cc | 3 +++
75242 splash/SplashT1FontFile.cc   | 3 +++
75243 splash/SplashT1FontFile.h    | 3 +++
75244 splash/SplashTypes.h         | 3 +++
75245 splash/SplashXPathScanner.cc | 3 +++
75246 22 files changed, 66 insertions(+)
75247
75248commit beb87362072d5b480cf6b2c02445ec17c119ff56
75249Author: Albert Astals Cid <aacid@kde.org>
75250Date:   Sat Sep 20 15:47:25 2008 +0200
75251
75252    Add Tomas' Copyright
75253
75254 utils/HtmlFonts.cc | 1 +
75255 1 file changed, 1 insertion(+)
75256
75257commit 8ccb1bb651b129875ef802356c4a229b2ce31973
75258Author: Tomas Are Haavet <tomasare@gmail.com>
75259Date:   Sat Sep 20 15:45:47 2008 +0200
75260
75261    Initialize pos the correct value to not have crashes
75262
75263 utils/HtmlFonts.cc | 3 ++-
75264 1 file changed, 2 insertions(+), 1 deletion(-)
75265
75266commit 77bf8ec94e36fef7e120f1dc4bb1390be71cfb97
75267Author: Tomas Are Haavet <tomasare@gmail.com>
75268Date:   Sat Sep 20 14:17:06 2008 +0200
75269
75270    Fix memory leak
75271
75272 utils/HtmlOutputDev.cc | 1 +
75273 1 file changed, 1 insertion(+)
75274
75275commit b22be54dc2205269974315ca748d835d0990d6da
75276Author: Tomas Are Haavet <tomasare@gmail.com>
75277Date:   Sat Sep 20 14:16:26 2008 +0200
75278
75279    Fix mismatched free/delete
75280
75281 utils/HtmlOutputDev.cc | 3 ++-
75282 1 file changed, 2 insertions(+), 1 deletion(-)
75283
75284commit ac16174da1d6f19445f78e7cd7c4a18cb9524dde
75285Author: Albert Astals Cid <aacid@kde.org>
75286Date:   Sat Sep 20 00:52:19 2008 +0200
75287
75288    make sure the image is setup before using it, otherwise some things
75289    don't print correctly like PDF from bug 17645
75290
75291 poppler/PSOutputDev.cc | 6 ++++++
75292 1 file changed, 6 insertions(+)
75293
75294commit ffa4ffdf7fe83035c72addd8c4c8ee566621ba06
75295Author: Albert Astals Cid <aacid@kde.org>
75296Date:   Wed Sep 17 23:27:30 2008 +0200
75297
75298    0.9.1
75299
75300 CMakeLists.txt   |  2 +-
75301 NEWS             | 13 +++++++++++++
75302 configure.ac     |  2 +-
75303 msvc/config.h    |  6 +++---
75304 qt4/src/Doxyfile |  2 +-
75305 5 files changed, 19 insertions(+), 6 deletions(-)
75306
75307commit f57cbe32bcde0808943b9be2456dd69fa5b6dd27
75308Author: Albert Astals Cid <aacid@kde.org>
75309Date:   Sun Sep 14 22:18:38 2008 +0200
75310
75311    If when looking for an object we get objSomeNumberAfter assume it
75312    was an int of SomeNumberAfter
75313
75314    Fixes bug 17568 and i don't see how it can break existing things
75315    because it's already on an error path
75316
75317 poppler/XRef.cc | 25 +++++++++++++++++++++++++
75318 1 file changed, 25 insertions(+)
75319
75320commit 1a852064ff5a1a15bc315ddca472a0ad74292581
75321Author: Carlos Garcia Campos <carlosgc@gnome.org>
75322Date:   Sat Sep 13 12:11:41 2008 +0200
75323
75324    [glib-demo] Do not try to get info about remote destinations
75325
75326 glib/demo/utils.c | 11 ++++++-----
75327 1 file changed, 6 insertions(+), 5 deletions(-)
75328
75329commit 951cffeb2cbff4e179043033b5ac7f5eb764d6dc
75330Author: Albert Astals Cid <aacid@kde.org>
75331Date:   Fri Sep 12 12:05:53 2008 +0200
75332
75333    Make sure DecryptAESState::bufIdx is never bigger than 16, otherwise
75334    we crash
75335
75336    I am not sure this is the correct fix, but fixes crash on files of
75337    bugs 13972, 16092 and 17523 and they seem to work ok
75338
75339 poppler/Decrypt.cc | 6 ++++++
75340 1 file changed, 6 insertions(+)
75341
75342commit 491109edbe827860e764b5fcb67456867923858d
75343Author: Haruyuki Kawabe <Haruyuki.Kawabe@unisys.co.jp>
75344Date:   Wed Sep 10 23:00:32 2008 +0200
75345
75346    Generate the outline file at the same place the other files are
75347    generated
75348
75349    Fixes bug 17504
75350
75351 utils/HtmlOutputDev.cc | 3 ++-
75352 1 file changed, 2 insertions(+), 1 deletion(-)
75353
75354commit 7dfc1e4c9348d537896bda7b0f2ae591afc72866
75355Author: Albert Astals Cid <aacid@kde.org>
75356Date:   Wed Sep 10 00:03:50 2008 +0200
75357
75358    we want to distribute this file too
75359
75360 qt4/src/Makefile.am | 3 ++-
75361 1 file changed, 2 insertions(+), 1 deletion(-)
75362
75363commit ddb73e8dc1ccbddf3b170e12c7153ccaf716d7cc
75364Author: Albert Astals Cid <aacid@kde.org>
75365Date:   Tue Sep 9 23:47:33 2008 +0200
75366
75367    We want to distribute cmake/modules/FindLIBOPENJPEG.cmake too
75368
75369 Makefile.am | 1 +
75370 1 file changed, 1 insertion(+)
75371
75372commit 646ccc2bb8563d411dc25bdbab53725ae08572ba
75373Author: Albert Astals Cid <aacid@kde.org>
75374Date:   Tue Sep 9 23:22:17 2008 +0200
75375
75376    m_doc->doc->getOptContentConfig() can be null, so check for it
75377
75378 qt4/src/poppler-document.cc | 2 +-
75379 1 file changed, 1 insertion(+), 1 deletion(-)
75380
75381commit d7f0bce67101f37f8d3e69d7d701388bcdc7200f
75382Author: Albert Astals Cid <aacid@kde.org>
75383Date:   Tue Sep 9 23:18:49 2008 +0200
75384
75385    Qt4 frontend had timezone parsing that got lost when moving to the
75386    common function, i suck
75387
75388 glib/poppler-document.cc    |  6 ++++--
75389 poppler/DateInfo.cc         | 20 ++++++++++++++------
75390 poppler/DateInfo.h          |  2 +-
75391 qt/poppler-document.cc      |  6 ++++--
75392 qt4/src/poppler-document.cc | 22 +++++++++++++++++++---
75393 utils/pdfinfo.cc            |  6 ++++--
75394 utils/pdftohtml.cc          |  6 ++++--
75395 7 files changed, 50 insertions(+), 18 deletions(-)
75396
75397commit 0af8609e6c932de2d85168cc9147854ee84b3a1b
75398Author: Albert Astals Cid <aacid@kde.org>
75399Date:   Tue Sep 9 20:55:27 2008 +0200
75400
75401    i want this packaged too
75402
75403 utils/Makefile.am | 2 ++
75404 1 file changed, 2 insertions(+)
75405
75406commit dd0f4c1510382e17cf33d3fe163e384da1d6d289
75407Author: Albert Astals Cid <aacid@kde.org>
75408Date:   Tue Sep 9 20:48:04 2008 +0200
75409
75410    Fix includepath
75411
75412 fofi/FoFiTrueType.cc | 2 +-
75413 1 file changed, 1 insertion(+), 1 deletion(-)
75414
75415commit 16c0842c3e01608a72709af55cc5cb8b567efedf
75416Author: Albert Astals Cid <aacid@kde.org>
75417Date:   Tue Sep 9 20:36:18 2008 +0200
75418
75419    API changed, so increase soname
75420
75421 glib/CMakeLists.txt | 2 +-
75422 glib/Makefile.am    | 2 +-
75423 2 files changed, 2 insertions(+), 2 deletions(-)
75424
75425commit 217c0d1f80a78713977a7bfbe680fce90f1c6b36
75426Author: Albert Astals Cid <aacid@kde.org>
75427Date:   Mon Sep 8 23:56:28 2008 +0200
75428
75429    change version to 0.9.0
75430
75431    Now only need to wait for Carlos and Iñigo's answer to a BIC change
75432    in glib/ and we'll have 0.9.0 :-)
75433
75434 CMakeLists.txt   | 2 +-
75435 configure.ac     | 2 +-
75436 msvc/config.h    | 6 +++---
75437 qt4/src/Doxyfile | 2 +-
75438 4 files changed, 6 insertions(+), 6 deletions(-)
75439
75440commit e34022a8fcfb9fe211dd6b561377d855972b2087
75441Author: Albert Astals Cid <aacid@kde.org>
75442Date:   Mon Sep 8 23:36:04 2008 +0200
75443
75444    Increase soname for libpoppler, i'm almost sure we broke BC there
75445
75446 CMakeLists.txt      | 2 +-
75447 poppler/Makefile.am | 2 +-
75448 2 files changed, 2 insertions(+), 2 deletions(-)
75449
75450commit bc275049d6ef083daf71a043ccf23fd0634f5c4d
75451Author: Albert Astals Cid <aacid@kde.org>
75452Date:   Mon Sep 8 23:33:24 2008 +0200
75453
75454    soname 3.1.0 for qt4 libs, we are BC/SC but got new API
75455
75456 qt4/src/CMakeLists.txt | 2 +-
75457 qt4/src/Makefile.am    | 2 +-
75458 2 files changed, 2 insertions(+), 2 deletions(-)
75459
75460commit 06743a25a73adc3fba95f7b4ad74a6dde1a54ead
75461Author: Albert Astals Cid <aacid@kde.org>
75462Date:   Mon Sep 8 23:23:06 2008 +0200
75463
75464    added news for 0.9.0
75465
75466 NEWS | 115
75467 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
75468 1 file changed, 115 insertions(+)
75469
75470commit d35ca2ce5df12d40e295873e44b1f18ea40ba897
75471Author: Pino Toscano <pino@kde.org>
75472Date:   Sun Sep 7 01:13:33 2008 +0200
75473
75474    [Qt4] apidox improvements
75475
75476 qt4/src/poppler-annotation.h | 70
75477 +++++++++++++++++++++++++++++++++++++++++---
75478 qt4/src/poppler-link.h       | 12 +++++---
75479 qt4/src/poppler-qt4.h        | 22 ++++++++++++--
75480 3 files changed, 93 insertions(+), 11 deletions(-)
75481
75482commit 796d4c002d47c85716775d173eddfb2ae8866eaf
75483Author: Pino Toscano <pino@kde.org>
75484Date:   Sat Sep 6 22:48:13 2008 +0200
75485
75486    no more need for including the qt3 paths
75487
75488 qt4/demos/CMakeLists.txt | 1 -
75489 qt4/src/CMakeLists.txt   | 1 -
75490 qt4/tests/CMakeLists.txt | 1 -
75491 3 files changed, 3 deletions(-)
75492
75493commit db7ee3b3ae0f42155f9245691e4bfdef98a8ed6f
75494Author: Albert Astals Cid <aacid@kde.org>
75495Date:   Sat Sep 6 23:16:05 2008 +0200
75496
75497    [Qt4] Fix docu
75498
75499 qt4/src/poppler-qt4.h | 2 +-
75500 1 file changed, 1 insertion(+), 1 deletion(-)
75501
75502commit 3366059a25611f19ab592cda18c5efe0b9359771
75503Author: Pino Toscano <pino@kde.org>
75504Date:   Sat Sep 6 16:34:58 2008 +0200
75505
75506    [Qt4] add option flags for the PS converter
75507
75508    - map the 'strictMargins' and 'forceRasterize' bool options as flags
75509    - add a flag for setting the "printing" mode
75510
75511 qt4/src/poppler-ps-converter.cc | 34 ++++++++++++++++++++++++++--------
75512 qt4/src/poppler-qt4.h           | 26 ++++++++++++++++++++++++++
75513 2 files changed, 52 insertions(+), 8 deletions(-)
75514
75515commit afa26d5c9ac9feb61aad30eb65dc00c9854d7f2e
75516Author: Albert Astals Cid <aacid@kde.org>
75517Date:   Sat Sep 6 15:46:12 2008 +0200
75518
75519    we are printing so pass the print flag as true
75520
75521 qt/poppler-document.cc | 2 +-
75522 1 file changed, 1 insertion(+), 1 deletion(-)
75523
75524commit f5d1eb5eaabaf3ab4bb87b8b4b901bbf30b20b29
75525Author: Albert Astals Cid <aacid@kde.org>
75526Date:   Sat Sep 6 15:43:32 2008 +0200
75527
75528    We are pringint here, so pass the printing flag as true
75529
75530    Fixes KDE bug 170459, you'd wonder how many times i've made the
75531    same mistake...
75532
75533 qt4/src/poppler-ps-converter.cc | 2 +-
75534 1 file changed, 1 insertion(+), 1 deletion(-)
75535
75536commit 58e828d732f06bae9133dd518d89fa4348f1cca8
75537Author: Albert Astals Cid <aacid@kde.org>
75538Date:   Fri Sep 5 18:45:23 2008 +0200
75539
75540    Only like QtTest to the tests, not to the lib itself
75541
75542 configure.ac          | 13 +++++++++++--
75543 qt4/tests/Makefile.am | 22 +++++++++++-----------
75544 2 files changed, 22 insertions(+), 13 deletions(-)
75545
75546commit 49b3e4560f62a9a7db350d94d50e229f5e1208bf
75547Author: Carlos Garcia Campos <carlosgc@gnome.org>
75548Date:   Fri Sep 5 18:17:45 2008 +0200
75549
75550    Movie filename is not a string, but a File Specification
75551
75552    Fixes a crash when filename is a dictionary
75553
75554 poppler/Annot.cc | 8 +++++---
75555 1 file changed, 5 insertions(+), 3 deletions(-)
75556
75557commit 996d2e176057e22acbc374cff7a712ce6fd92d93
75558Author: Carlos Garcia Campos <carlosgc@gnome.org>
75559Date:   Fri Sep 5 18:17:25 2008 +0200
75560
75561    Unify multiple File Specification parsers
75562
75563 CMakeLists.txt         |   2 +
75564 poppler/FileSpec.cc    | 146
75565 +++++++++++++++++++++++++++++++++++++++++++++++++
75566 poppler/FileSpec.h     |  24 ++++++++
75567 poppler/Link.cc        | 104 +++++------------------------------
75568 poppler/Link.h         |   4 --
75569 poppler/Makefile.am    |   2 +
75570 poppler/PSOutputDev.cc |  35 +-----------
75571 poppler/PSOutputDev.h  |   1 -
75572 poppler/Sound.cc       |   7 ++-
75573 9 files changed, 197 insertions(+), 128 deletions(-)
75574
75575commit 31f3eb2d6b43f7fbf4d978730d109b08b1563989
75576Author: Albert Astals Cid <aacid@kde.org>
75577Date:   Wed Sep 3 21:49:23 2008 +0200
75578
75579    Only set the state to true if the AS value is the same as parent's V
75580
75581    Fixes bug 16121 and 15535
75582
75583 poppler/Form.cc | 8 ++++++--
75584 1 file changed, 6 insertions(+), 2 deletions(-)
75585
75586commit c75abac7ba07990ef54a46fa0d429eea580a71ef
75587Author: Albert Astals Cid <aacid@kde.org>
75588Date:   Tue Sep 2 19:16:55 2008 +0200
75589
75590    Kjartan was missing and just agreed
75591
75592 utils/HtmlOutputDev.cc | 3 +++
75593 1 file changed, 3 insertions(+)
75594
75595commit 630aa133017d15ddc7bf96c79f43c5b60fa9749a
75596Merge: b2bc9b3f de822554
75597Author: Pino Toscano <pino@kde.org>
75598Date:   Tue Sep 2 01:25:55 2008 +0200
75599
75600    Merge branch 'master' of
75601    ssh://pino@git.freedesktop.org/git/poppler/poppler
75602
75603commit b2bc9b3f59ef8e5fea18f0bc91b71fc9eb9a4157
75604Author: Pino Toscano <pino@kde.org>
75605Date:   Tue Sep 2 01:24:39 2008 +0200
75606
75607    [Qt4] small apidox improvements
75608
75609    mostly the start of the \since marker addition, plus few other
75610    documentation addition/improvements
75611
75612 qt4/src/poppler-annotation.h |  9 +++++++
75613 qt4/src/poppler-form.h       |  8 ++++++
75614 qt4/src/poppler-link.h       | 14 ++++++++---
75615 qt4/src/poppler-optcontent.h | 11 +++++++++
75616 qt4/src/poppler-qt4.h        | 59
75617 ++++++++++++++++++++++++++++++++++++++------
75618 5 files changed, 90 insertions(+), 11 deletions(-)
75619
75620commit 6bc4881477ea15d70d420e57b5663052f2f9df76
75621Author: Pino Toscano <pino@kde.org>
75622Date:   Tue Sep 2 00:47:56 2008 +0200
75623
75624    expand the macros, extract poppler-optcontent.h
75625
75626    enable the macro expansion and define POPPLER_QT4_EXPORT to be
75627    empty, so
75628    we don't have it in the apidox
75629
75630 qt4/src/Doxyfile | 8 +++++---
75631 1 file changed, 5 insertions(+), 3 deletions(-)
75632
75633commit de822554acdb1b2bc9e70c0668c43a10c0ec129a
75634Author: Albert Astals Cid <aacid@kde.org>
75635Date:   Mon Sep 1 23:50:37 2008 +0200
75636
75637    Initialize widget to null before calling initialize not after :-(
75638
75639 poppler/Annot.cc | 2 +-
75640 1 file changed, 1 insertion(+), 1 deletion(-)
75641
75642commit 1a7b7199112d97e816a099cbc1a5672c83e64156
75643Author: Albert Astals Cid <aacid@kde.org>
75644Date:   Mon Sep 1 20:42:06 2008 +0200
75645
75646    Add my copyright
75647
75648 poppler/Dict.cc | 1 +
75649 1 file changed, 1 insertion(+)
75650
75651commit 1fef34782a003f46fceab0d3bed36212bbf32c4c
75652Author: Albert Astals Cid <aacid@kde.org>
75653Date:   Mon Sep 1 20:35:37 2008 +0200
75654
75655    Find reverse way in Dict
75656
75657    This fixes Greg Stolze - Marriage Of Virtue & Viciousness.pdf
75658    The issue with this pdf is that has a Dict with two entries with
75659    the same key
75660    The pdf spec says if that happens, results are undefined, but Acroread
75661    uses the
75662    second key while we were using the first, searching backwards we
75663    use the second now too and the pdf works
75664
75665 poppler/Dict.cc | 2 +-
75666 1 file changed, 1 insertion(+), 1 deletion(-)
75667
75668commit bb7996eaaad6a70404891bb2ff530160737ea3d7
75669Author: Albert Astals Cid <aacid@kde.org>
75670Date:   Mon Sep 1 20:29:25 2008 +0200
75671
75672    Do not crash on documents with no pages
75673
75674 qt4/tests/test-poppler-qt4.cpp | 6 ++++++
75675 1 file changed, 6 insertions(+)
75676
75677commit 0c11d390e4b0e3765ae20968359c7562c9857db7
75678Author: Albert Astals Cid <aacid@kde.org>
75679Date:   Mon Sep 1 20:13:33 2008 +0200
75680
75681    All poppler commiters to these files agreed to GPLv2+
75682
75683    Still missing to answer
75684    Marco Pesenti Gritti
75685            Catalog.cc
75686            Outline.cc
75687            Outline.h
75688
75689    Kjartan Maraas
75690            HtmlOutputDev.cc
75691
75692    Timothy Lee
75693            ImageOutputDev.h
75694            ImageOutputDev.cc
75695
75696    Carl Worth
75697            CairoOutputDev.cc
75698
75699    Ed Catmur
75700            GfxFont.cc
75701            GlobalParams.cc
75702            TextOutputDev.cc
75703            TextOutputDev.h
75704            UnicodeTypeTable.cc
75705            UnicodeTypeTable.h
75706
75707 poppler/Annot.cc             | 3 +++
75708 poppler/Annot.h              | 3 +++
75709 poppler/Array.cc             | 3 +++
75710 poppler/Array.h              | 3 +++
75711 poppler/ArthurOutputDev.cc   | 3 +++
75712 poppler/ArthurOutputDev.h    | 3 +++
75713 poppler/CMap.cc              | 3 +++
75714 poppler/CMap.h               | 3 +++
75715 poppler/CairoFontEngine.cc   | 3 +++
75716 poppler/CairoFontEngine.h    | 3 +++
75717 poppler/CairoOutputDev.h     | 3 +++
75718 poppler/Catalog.h            | 3 +++
75719 poppler/CharCodeToUnicode.cc | 3 +++
75720 poppler/CharCodeToUnicode.h  | 3 +++
75721 poppler/Decrypt.cc           | 3 +++
75722 poppler/Decrypt.h            | 3 +++
75723 poppler/Dict.cc              | 3 +++
75724 poppler/Dict.h               | 3 +++
75725 poppler/Error.cc             | 3 +++
75726 poppler/Error.h              | 3 +++
75727 poppler/Function.cc          | 3 +++
75728 poppler/Gfx.cc               | 3 +++
75729 poppler/Gfx.h                | 3 +++
75730 poppler/GfxFont.h            | 3 +++
75731 poppler/GfxState.cc          | 3 +++
75732 poppler/GfxState.h           | 3 +++
75733 poppler/GlobalParams.h       | 3 +++
75734 poppler/JBIG2Stream.cc       | 3 +++
75735 poppler/JPXStream.cc         | 3 +++
75736 poppler/Lexer.cc             | 3 +++
75737 poppler/Lexer.h              | 3 +++
75738 poppler/Link.cc              | 3 +++
75739 poppler/Link.h               | 3 +++
75740 poppler/Object.cc            | 3 +++
75741 poppler/Object.h             | 3 +++
75742 poppler/OutputDev.cc         | 3 +++
75743 poppler/OutputDev.h          | 3 +++
75744 poppler/PDFDoc.cc            | 3 +++
75745 poppler/PDFDoc.h             | 3 +++
75746 poppler/PDFDocEncoding.cc    | 3 +++
75747 poppler/PDFDocEncoding.h     | 3 +++
75748 poppler/PSOutputDev.cc       | 3 +++
75749 poppler/PSOutputDev.h        | 3 +++
75750 poppler/PSTokenizer.cc       | 3 +++
75751 poppler/PSTokenizer.h        | 3 +++
75752 poppler/Page.cc              | 3 +++
75753 poppler/Page.h               | 3 +++
75754 poppler/Parser.cc            | 3 +++
75755 poppler/Parser.h             | 3 +++
75756 poppler/SplashOutputDev.cc   | 3 +++
75757 poppler/SplashOutputDev.h    | 3 +++
75758 poppler/Stream-CCITT.h       | 3 +++
75759 poppler/Stream.cc            | 3 +++
75760 poppler/Stream.h             | 3 +++
75761 poppler/UTF8.h               | 3 +++
75762 poppler/XRef.cc              | 3 +++
75763 poppler/XRef.h               | 3 +++
75764 utils/HtmlFonts.cc           | 3 +++
75765 utils/HtmlLinks.cc           | 3 +++
75766 utils/HtmlOutputDev.h        | 3 +++
75767 utils/parseargs.c            | 3 +++
75768 utils/parseargs.h            | 3 +++
75769 utils/pdffonts.cc            | 3 +++
75770 utils/pdfimages.cc           | 3 +++
75771 utils/pdfinfo.cc             | 3 +++
75772 utils/pdftohtml.cc           | 3 +++
75773 utils/pdftoppm.cc            | 3 +++
75774 utils/pdftops.cc             | 3 +++
75775 utils/pdftotext.cc           | 3 +++
75776 69 files changed, 207 insertions(+)
75777
75778commit 8670bfed7900586725b30e3af67f6849acc6efda
75779Author: Vasile Gaburici <gaburici@cs.umd.edu>
75780Date:   Sat Aug 30 12:47:13 2008 +0200
75781
75782    Fix extraction of images
75783
75784    See bug 16999 for more info
75785
75786 utils/ImageOutputDev.cc | 12 +++++++++++-
75787 1 file changed, 11 insertions(+), 1 deletion(-)
75788
75789commit 1c98f197664b1a2c06e2caf32116a8487f4054bf
75790Author: Vasile Gaburici <gaburici@cs.umd.edu>
75791Date:   Sat Aug 30 12:44:02 2008 +0200
75792
75793    Read sMap reverse so CMap entries take precedence
75794
75795    See bug 17321 for a more in depth explanation
75796
75797 poppler/CharCodeToUnicode.cc | 3 ++-
75798 1 file changed, 2 insertions(+), 1 deletion(-)
75799
75800commit 8f1deb3f8000bdeb845a6c786a654bc7eb684f0a
75801Author: Albert Astals Cid <aacid@kde.org>
75802Date:   Fri Aug 29 23:06:19 2008 +0200
75803
75804    Are we a lib or aren't we? Unify String to Date parsing so we all
75805    behave the same way
75806
75807 CMakeLists.txt                      |  2 ++
75808 glib/poppler-document.cc            | 29 ++---------------
75809 poppler/DateInfo.cc                 | 62
75810 +++++++++++++++++++++++++++++++++++++
75811 poppler/DateInfo.h                  | 27 ++++++++++++++++
75812 poppler/Makefile.am                 |  2 ++
75813 qt/poppler-document.cc              | 22 ++-----------
75814 qt4/src/poppler-annotation-helper.h | 16 ++--------
75815 qt4/src/poppler-document.cc         | 52 +++----------------------------
75816 utils/pdfinfo.cc                    | 16 ++--------
75817 utils/pdftohtml.cc                  |  9 ++----
75818 10 files changed, 111 insertions(+), 126 deletions(-)
75819
75820commit c39f23dca98d3efe8d094c9a3e1bd460ba57d1ce
75821Author: Albert Astals Cid <aacid@kde.org>
75822Date:   Fri Aug 29 20:50:57 2008 +0200
75823
75824    Add a readme for contributors with licensing and misc info
75825
75826 README.contributors | 20 ++++++++++++++++++++
75827 1 file changed, 20 insertions(+)
75828
75829commit 35a72590ffd3284e63601af79599e5fa025e567f
75830Author: Albert Astals Cid <aacid@kde.org>
75831Date:   Thu Aug 28 00:58:11 2008 +0200
75832
75833    Be more protective against huge font sizes in bogus documents like
75834    the one in http://bugs.freedesktop.org/show_bug.cgi?id=17326
75835
75836    10 MB in size is a font of 3200x3200, huge enough to be discarted
75837
75838 poppler/SplashOutputDev.cc | 20 +++++++++++++++++++-
75839 1 file changed, 19 insertions(+), 1 deletion(-)
75840
75841commit 33727cf6773b12d736ba245fdd146559ce93102d
75842Author: Albert Astals Cid <aacid@kde.org>
75843Date:   Sun Aug 24 20:36:13 2008 +0200
75844
75845    fix location of the comment
75846
75847 fofi/FoFiType1.cc | 6 +++---
75848 1 file changed, 3 insertions(+), 3 deletions(-)
75849
75850commit abe29b4fdb33f449649fdea5d7af2deeb702f0bb
75851Author: Albert Astals Cid <aacid@kde.org>
75852Date:   Sun Aug 24 20:24:35 2008 +0200
75853
75854    All changes made to fofi/ files under the poppler project are by
75855    people that accepts to license the code under GPLv2+
75856
75857 fofi/FoFiBase.cc     | 3 +++
75858 fofi/FoFiTrueType.cc | 3 +++
75859 fofi/FoFiTrueType.h  | 3 +++
75860 fofi/FoFiType1.cc    | 3 +++
75861 fofi/FoFiType1C.h    | 3 +++
75862 5 files changed, 15 insertions(+)
75863
75864commit 6346d7050a03935c71336c65d5f8f0fe2860d321
75865Author: Albert Astals Cid <aacid@kde.org>
75866Date:   Sun Aug 24 20:23:50 2008 +0200
75867
75868    All changes made to goo/ files under the poppler project are by
75869    people that accepts to license the code under GPLv2+
75870
75871 goo/GooString.cc | 3 +++
75872 goo/GooString.h  | 3 +++
75873 goo/gfile.cc     | 3 +++
75874 goo/gfile.h      | 3 +++
75875 goo/gmem.cc      | 3 +++
75876 goo/gmem.h       | 3 +++
75877 6 files changed, 18 insertions(+)
75878
75879commit d6e1f1fb4e83527d3ece51d98fa20262713b7da1
75880Author: Albert Astals Cid <aacid@kde.org>
75881Date:   Sun Aug 24 20:22:06 2008 +0200
75882
75883    .cc -> .h
75884
75885 poppler/FontInfo.h | 2 +-
75886 1 file changed, 1 insertion(+), 1 deletion(-)
75887
75888commit 9f0ac70f7ad806cadce379d4fabb90eff697ad52
75889Author: Albert Astals Cid <aacid@kde.org>
75890Date:   Sun Aug 24 19:25:27 2008 +0200
75891
75892    Add missing addresses
75893
75894 poppler/ABWOutputDev.cc | 4 ++--
75895 poppler/ABWOutputDev.h  | 2 +-
75896 poppler/FlateStream.cc  | 2 +-
75897 poppler/FlateStream.h   | 2 +-
75898 4 files changed, 5 insertions(+), 5 deletions(-)
75899
75900commit 22f6af73961686895f207fe13022a21333455862
75901Merge: 12a9e427 6d6913a7
75902Author: Pino Toscano <pino@kde.org>
75903Date:   Sun Aug 24 19:03:24 2008 +0200
75904
75905    Merge branch 'master' of
75906    ssh://pino@git.freedesktop.org/git/poppler/poppler
75907
75908commit 12a9e427fb487165b1797f81d52d733c27bfa2e1
75909Author: Pino Toscano <pino@kde.org>
75910Date:   Sun Aug 24 18:57:52 2008 +0200
75911
75912    [Qt4] add showControl and playMode properties of MovieObject's
75913
75914 qt4/src/poppler-movie.cc | 14 ++++++++++++++
75915 qt4/src/poppler-qt4.h    | 20 ++++++++++++++++++++
75916 2 files changed, 34 insertions(+)
75917
75918commit c444c652859b6e52160e5571e84f8eb1292d65f1
75919Author: Pino Toscano <pino@kde.org>
75920Date:   Sun Aug 24 18:47:58 2008 +0200
75921
75922    [Qt4] make the MovieObject ctor private, with only Page able to use it
75923
75924 qt4/src/poppler-qt4.h | 9 +++++----
75925 1 file changed, 5 insertions(+), 4 deletions(-)
75926
75927commit 6d6913a79779769ce0fe2f0b516a90a50e51b947
75928Author: Albert Astals Cid <aacid@kde.org>
75929Date:   Sun Aug 24 18:45:45 2008 +0200
75930
75931    fix Jeff's entry
75932
75933 poppler/DCTStream.cc | 2 +-
75934 poppler/DCTStream.h  | 2 +-
75935 2 files changed, 2 insertions(+), 2 deletions(-)
75936
75937commit 25bd5967f9f550a32e20eea91cd00cbeff98249e
75938Author: Pino Toscano <pino@kde.org>
75939Date:   Sun Aug 24 18:45:25 2008 +0200
75940
75941    [Qt4] initialize the MovieObject from an AnnotMovie
75942
75943    the annotation has all the data we need, so just init from that
75944
75945 qt4/src/poppler-movie.cc | 8 ++++----
75946 qt4/src/poppler-page.cc  | 4 +---
75947 qt4/src/poppler-qt4.h    | 4 ++--
75948 3 files changed, 7 insertions(+), 9 deletions(-)
75949
75950commit 47f54ad4de111f62a5b8c25520ef6b2bca6026d2
75951Author: Albert Astals Cid <aacid@kde.org>
75952Date:   Sun Aug 24 18:18:13 2008 +0200
75953
75954    Add more correct copyright statements on fofi, goo, poppler and
75955    util directories to be more compliant with GPL that requires such
75956    modification statements to be present. Meanwhile i did that, i did
75957    qt and qt4 dirs too, glib is missing if someone wants to fix it,
75958    but it's not crucial as it's not a fork of some other GPL software
75959
75960 AUTHORS                                  |  4 +++-
75961 fofi/FoFiBase.cc                         | 11 +++++++++++
75962 fofi/FoFiTrueType.cc                     | 14 ++++++++++++++
75963 fofi/FoFiTrueType.h                      | 12 ++++++++++++
75964 fofi/FoFiType1.cc                        | 12 ++++++++++++
75965 fofi/FoFiType1C.h                        | 11 +++++++++++
75966 goo/GooString.cc                         | 13 +++++++++++++
75967 goo/GooString.h                          | 12 ++++++++++++
75968 goo/GooTimer.cc                          |  3 +++
75969 goo/GooTimer.h                           |  8 ++++++--
75970 goo/GooVector.h                          | 12 ++++++++++++
75971 goo/gfile.cc                             | 13 +++++++++++++
75972 goo/gfile.h                              | 11 +++++++++++
75973 goo/gmem.cc                              | 13 +++++++++++++
75974 goo/gmem.h                               | 13 +++++++++++++
75975 poppler/ABWOutputDev.cc                  |  3 ++-
75976 poppler/ABWOutputDev.h                   |  2 +-
75977 poppler/Annot.cc                         | 19 +++++++++++++++++++
75978 poppler/Annot.h                          | 17 +++++++++++++++++
75979 poppler/Array.cc                         | 11 +++++++++++
75980 poppler/Array.h                          | 11 +++++++++++
75981 poppler/ArthurOutputDev.cc               | 14 +++++++++++++-
75982 poppler/ArthurOutputDev.h                | 13 ++++++++++++-
75983 poppler/CMap.cc                          | 12 ++++++++++++
75984 poppler/CMap.h                           | 11 +++++++++++
75985 poppler/CairoFontEngine.cc               | 17 +++++++++++++++++
75986 poppler/CairoFontEngine.h                | 17 +++++++++++++++++
75987 poppler/CairoOutputDev.cc                | 19 +++++++++++++++++++
75988 poppler/CairoOutputDev.h                 | 16 ++++++++++++++++
75989 poppler/Catalog.cc                       | 19 +++++++++++++++++++
75990 poppler/Catalog.h                        | 16 ++++++++++++++++
75991 poppler/CharCodeToUnicode.cc             | 14 ++++++++++++++
75992 poppler/CharCodeToUnicode.h              | 13 +++++++++++++
75993 poppler/DCTStream.cc                     |  5 ++++-
75994 poppler/DCTStream.h                      |  6 +++++-
75995 poppler/Decrypt.cc                       | 12 ++++++++++++
75996 poppler/Decrypt.h                        | 11 +++++++++++
75997 poppler/Dict.cc                          | 13 +++++++++++++
75998 poppler/Dict.h                           | 13 +++++++++++++
75999 poppler/Error.cc                         | 13 +++++++++++++
76000 poppler/Error.h                          | 13 +++++++++++++
76001 poppler/FlateStream.cc                   |  2 ++
76002 poppler/FlateStream.h                    |  2 ++
76003 poppler/FontInfo.cc                      | 22 ++++++++++++++++++++++
76004 poppler/FontInfo.h                       | 21 +++++++++++++++++++++
76005 poppler/Form.cc                          | 10 +++++++++-
76006 poppler/Form.h                           |  6 +++++-
76007 poppler/Function.cc                      | 12 ++++++++++++
76008 poppler/Gfx.cc                           | 23 +++++++++++++++++++++++
76009 poppler/Gfx.h                            | 13 +++++++++++++
76010 poppler/GfxFont.cc                       | 19 +++++++++++++++++++
76011 poppler/GfxFont.h                        | 16 ++++++++++++++++
76012 poppler/GfxState.cc                      | 14 ++++++++++++++
76013 poppler/GfxState.h                       | 13 +++++++++++++
76014 poppler/GlobalParams.cc                  | 19 +++++++++++++++++++
76015 poppler/GlobalParams.h                   | 15 +++++++++++++++
76016 poppler/JBIG2Stream.cc                   | 13 +++++++++++++
76017 poppler/JPXStream.cc                     | 11 +++++++++++
76018 poppler/Lexer.cc                         | 12 ++++++++++++
76019 poppler/Lexer.h                          | 12 ++++++++++++
76020 poppler/Link.cc                          | 14 ++++++++++++++
76021 poppler/Link.h                           | 12 ++++++++++++
76022 poppler/Movie.cc                         | 17 ++++++++++++++++-
76023 poppler/Object.cc                        | 11 +++++++++++
76024 poppler/Object.h                         | 12 ++++++++++++
76025 poppler/OptionalContent.cc               |  5 ++++-
76026 poppler/Outline.cc                       | 11 +++++++++++
76027 poppler/Outline.h                        | 11 +++++++++++
76028 poppler/OutputDev.cc                     | 13 +++++++++++++
76029 poppler/OutputDev.h                      | 14 ++++++++++++++
76030 poppler/PDFDoc.cc                        | 15 +++++++++++++++
76031 poppler/PDFDoc.h                         | 15 +++++++++++++++
76032 poppler/PDFDocEncoding.cc                | 13 ++++++++++++-
76033 poppler/PDFDocEncoding.h                 | 11 +++++++++++
76034 poppler/PSOutputDev.cc                   | 15 +++++++++++++++
76035 poppler/PSOutputDev.h                    | 14 ++++++++++++++
76036 poppler/PSTokenizer.cc                   | 12 ++++++++++++
76037 poppler/PSTokenizer.h                    | 11 +++++++++++
76038 poppler/Page.cc                          | 20 ++++++++++++++++++++
76039 poppler/Page.h                           | 16 ++++++++++++++++
76040 poppler/PageLabelInfo.cc                 | 12 ++++++++++++
76041 poppler/PageLabelInfo.h                  | 12 ++++++++++++
76042 poppler/PageTransition.h                 | 18 ++++++++++++++++++
76043 poppler/Parser.cc                        | 12 ++++++++++++
76044 poppler/Parser.h                         | 11 +++++++++++
76045 poppler/SplashOutputDev.cc               | 16 ++++++++++++++++
76046 poppler/SplashOutputDev.h                | 11 +++++++++++
76047 poppler/Stream-CCITT.h                   | 11 +++++++++++
76048 poppler/Stream.cc                        | 14 ++++++++++++++
76049 poppler/Stream.h                         | 13 +++++++++++++
76050 poppler/TextOutputDev.cc                 | 18 ++++++++++++++++++
76051 poppler/TextOutputDev.h                  | 15 +++++++++++++++
76052 poppler/UTF8.h                           | 11 +++++++++++
76053 poppler/UnicodeTypeTable.cc              | 13 +++++++++++++
76054 poppler/UnicodeTypeTable.h               | 11 +++++++++++
76055 poppler/XRef.cc                          | 17 ++++++++++++++++-
76056 poppler/XRef.h                           | 14 ++++++++++++++
76057 qt/poppler-document.cc                   |  3 +++
76058 qt/poppler-fontinfo.cc                   |  3 +--
76059 qt/poppler-page.cc                       |  7 ++++++-
76060 qt/poppler-private.h                     |  4 ++++
76061 qt/poppler-qt.h                          |  5 ++++-
76062 qt4/src/poppler-annotation-helper.h      |  1 +
76063 qt4/src/poppler-annotation.cc            |  3 ++-
76064 qt4/src/poppler-annotation.h             |  4 +++-
76065 qt4/src/poppler-document.cc              |  4 +++-
76066 qt4/src/poppler-embeddedfile.cc          |  1 +
76067 qt4/src/poppler-fontinfo.cc              |  5 ++++-
76068 qt4/src/poppler-form.cc                  |  2 +-
76069 qt4/src/poppler-form.h                   |  2 +-
76070 qt4/src/poppler-link-extractor-private.h |  2 +-
76071 qt4/src/poppler-link-extractor.cc        |  2 +-
76072 qt4/src/poppler-link.cc                  |  3 ++-
76073 qt4/src/poppler-link.h                   |  1 +
76074 qt4/src/poppler-optcontent-private.h     |  1 +
76075 qt4/src/poppler-optcontent.cc            |  1 +
76076 qt4/src/poppler-optcontent.h             |  1 +
76077 qt4/src/poppler-page-private.h           |  2 ++
76078 qt4/src/poppler-page.cc                  |  4 ++++
76079 qt4/src/poppler-private.h                |  4 +++-
76080 qt4/src/poppler-ps-converter.cc          |  1 +
76081 qt4/src/poppler-qt4.h                    |  5 ++++-
76082 qt4/src/poppler-textbox.cc               |  2 ++
76083 splash/Splash.cc                         | 12 ++++++++++++
76084 splash/Splash.h                          | 12 ++++++++++++
76085 splash/SplashBitmap.cc                   | 12 ++++++++++++
76086 splash/SplashBitmap.h                    | 11 +++++++++++
76087 splash/SplashErrorCodes.h                | 11 +++++++++++
76088 splash/SplashFTFont.cc                   | 12 ++++++++++++
76089 splash/SplashFTFont.h                    | 11 +++++++++++
76090 splash/SplashFTFontEngine.cc             | 11 +++++++++++
76091 splash/SplashFTFontEngine.h              | 11 +++++++++++
76092 splash/SplashFTFontFile.cc               | 11 +++++++++++
76093 splash/SplashFTFontFile.h                | 11 +++++++++++
76094 splash/SplashFont.cc                     | 11 +++++++++++
76095 splash/SplashFont.h                      | 11 +++++++++++
76096 splash/SplashFontEngine.cc               | 11 +++++++++++
76097 splash/SplashFontEngine.h                | 11 +++++++++++
76098 splash/SplashFontFile.cc                 | 12 ++++++++++++
76099 splash/SplashFontFile.h                  | 12 ++++++++++++
76100 splash/SplashT1Font.cc                   | 11 +++++++++++
76101 splash/SplashT1Font.h                    | 11 +++++++++++
76102 splash/SplashT1FontEngine.cc             | 11 +++++++++++
76103 splash/SplashT1FontFile.cc               | 11 +++++++++++
76104 splash/SplashT1FontFile.h                | 11 +++++++++++
76105 splash/SplashTypes.h                     | 11 +++++++++++
76106 splash/SplashXPathScanner.cc             | 11 +++++++++++
76107 utils/HtmlFonts.cc                       | 24 ++++++++++++++++++++++++
76108 utils/HtmlFonts.h                        | 12 ++++++++++++
76109 utils/HtmlLinks.cc                       | 23 +++++++++++++++++++++++
76110 utils/HtmlLinks.h                        | 12 ++++++++++++
76111 utils/HtmlOutputDev.cc                   | 13 +++++++++++++
76112 utils/HtmlOutputDev.h                    | 11 +++++++++++
76113 utils/ImageOutputDev.cc                  | 13 +++++++++++++
76114 utils/ImageOutputDev.h                   | 12 ++++++++++++
76115 utils/parseargs.c                        | 13 +++++++++++++
76116 utils/parseargs.h                        | 11 +++++++++++
76117 utils/pdffonts.cc                        | 12 ++++++++++++
76118 utils/pdfimages.cc                       | 11 +++++++++++
76119 utils/pdfinfo.cc                         | 12 ++++++++++++
76120 utils/pdftoabw.cc                        | 26 +++++++++++++++++++-------
76121 utils/pdftohtml.cc                       | 11 +++++++++++
76122 utils/pdftoppm.cc                        | 11 +++++++++++
76123 utils/pdftops.cc                         | 12 ++++++++++++
76124 utils/pdftotext.cc                       | 12 ++++++++++++
76125 165 files changed, 1795 insertions(+), 37 deletions(-)
76126
76127commit 0dfbb8996ee91aa044eb2bdf2859ef64005116f8
76128Author: Loïc Minier <lool@dooz.org>
76129Date:   Wed Aug 20 22:10:07 2008 +0200
76130
76131    Fixes escaping of hyphens in man pages
76132
76133 utils/pdfinfo.1 |  2 +-
76134 utils/pdftops.1 | 16 ++++++++--------
76135 2 files changed, 9 insertions(+), 9 deletions(-)
76136
76137commit 6cfa0e598a81460e5d0a7d60d8584366d2a70165
76138Author: Loïc Minier <lool@dooz.org>
76139Date:   Wed Aug 20 19:57:42 2008 +0200
76140
76141    Fix synopsis of pdftops in man page to clarify that a PDF file is
76142    required in all cases
76143
76144 utils/pdftops.1 | 4 ++--
76145 1 file changed, 2 insertions(+), 2 deletions(-)
76146
76147commit 48a73cc709a8bed9d2d0f9cbd2a9d2b6c0dad05b
76148Author: Pino Toscano <pino@kde.org>
76149Date:   Sat Aug 23 19:26:01 2008 +0200
76150
76151    [Qt4] convert the title of movie annotations
76152
76153 qt4/src/poppler-page.cc | 6 ++++++
76154 1 file changed, 6 insertions(+)
76155
76156commit 419ec15ac825f2e0052b411462f00ac57fed030e
76157Author: Pino Toscano <pino@kde.org>
76158Date:   Sat Aug 23 19:25:04 2008 +0200
76159
76160    [Qt4] get/set the title for movie annotations
76161
76162 qt4/src/poppler-annotation.cc | 13 +++++++++++++
76163 qt4/src/poppler-annotation.h  |  3 +++
76164 2 files changed, 16 insertions(+)
76165
76166commit 63bcaf113fcb5a4a9e5c120df2c3dafb2977c90a
76167Author: Pino Toscano <pino@kde.org>
76168Date:   Sat Aug 23 01:58:30 2008 +0200
76169
76170    [Qt4] convert the movie annotation from the core type to the Qt4 one
76171
76172 qt4/src/poppler-page.cc | 18 +++++++++++++++---
76173 1 file changed, 15 insertions(+), 3 deletions(-)
76174
76175commit 5cc490de74af12726bdeb9b5a6a0f0d1d79383b5
76176Author: Pino Toscano <pino@kde.org>
76177Date:   Sat Aug 23 01:55:41 2008 +0200
76178
76179    [Qt4] first version of a MovieAnnotation
76180
76181    right mow it just holds the movie object
76182
76183 qt4/src/poppler-annotation.cc | 74
76184 +++++++++++++++++++++++++++++++++++++++++++
76185 qt4/src/poppler-annotation.h  | 26 ++++++++++++++-
76186 2 files changed, 99 insertions(+), 1 deletion(-)
76187
76188commit 3d5c2e22d790d7c139e1cd28aebb21cfe76b8b6b
76189Author: Pino Toscano <pino@kde.org>
76190Date:   Sat Aug 23 01:54:30 2008 +0200
76191
76192    compile the new poppler-movie.cc
76193
76194 qt4/src/CMakeLists.txt | 1 +
76195 qt4/src/Makefile.am    | 1 +
76196 2 files changed, 2 insertions(+)
76197
76198commit 599698a9b133999f1f0bb0548489111e9d7b6f05
76199Author: Pino Toscano <pino@kde.org>
76200Date:   Sat Aug 23 01:52:58 2008 +0200
76201
76202    [Qt4] first version of a MovieObject object for movies
76203
76204    slightly differs from the version in core
76205
76206 qt4/src/poppler-movie.cc | 73
76207 ++++++++++++++++++++++++++++++++++++++++++++++++
76208 qt4/src/poppler-qt4.h    | 34 ++++++++++++++++++++++
76209 2 files changed, 107 insertions(+)
76210
76211commit 820f15009845870701e1f4e7f4fc4fb93312ab3e
76212Author: Pino Toscano <pino@kde.org>
76213Date:   Sat Aug 23 01:45:07 2008 +0200
76214
76215    fix Movie::copy()
76216
76217    the default copy ctor already does the vertbatim copies, so no need to
76218    do them on our own; what needs to be done is checking whether
76219    an object
76220    is valid before either doing a "smart copy" or "postprocessing" it
76221
76222 poppler/Movie.cc | 14 ++++++++------
76223 1 file changed, 8 insertions(+), 6 deletions(-)
76224
76225commit c3a006ae35250e9a5638c2ce713b7470380751c7
76226Author: Pino Toscano <pino@kde.org>
76227Date:   Sat Aug 23 01:04:34 2008 +0200
76228
76229    compile attachments.c in the demo with cmake as well
76230
76231 glib/demo/CMakeLists.txt | 1 +
76232 1 file changed, 1 insertion(+)
76233
76234commit b5a7987a50b3d28fbfa219e2cef85b9e53aaf079
76235Author: Carlos Garcia Campos <carlosgc@gnome.org>
76236Date:   Thu Aug 21 20:40:18 2008 +0200
76237
76238    [glib-demo] Fix attachments demo with documents that don't contain
76239    attachments
76240
76241 glib/demo/attachments.c | 27 ++++++++++++++++++++-------
76242 1 file changed, 20 insertions(+), 7 deletions(-)
76243
76244commit a2b0aefedbdb20ce0ef8398a700202021fcf00db
76245Author: Carlos Garcia Campos <carlosgc@gnome.org>
76246Date:   Thu Aug 21 20:14:50 2008 +0200
76247
76248    [glib-demo] Fix typo
76249
76250 glib/demo/attachments.c | 4 ++--
76251 1 file changed, 2 insertions(+), 2 deletions(-)
76252
76253commit 9e563d6d877624b1caf82ac30c5ae30a1eb48f21
76254Author: Carlos Garcia Campos <carlosgc@gnome.org>
76255Date:   Thu Aug 21 20:12:33 2008 +0200
76256
76257    [glib-demo] Add checksum validation to attachments demo
76258
76259 glib/demo/attachments.c | 101
76260 ++++++++++++++++++++++++++++++++++++++++++++++++
76261 1 file changed, 101 insertions(+)
76262
76263commit e233325e6f13d8b232bf68a2812fe755e7fccd4d
76264Author: Carlos Garcia Campos <carlosgc@gnome.org>
76265Date:   Thu Aug 21 19:03:32 2008 +0200
76266
76267    [glib-demo] Add demo for attachments
76268
76269 glib/demo/Makefile.am   |   2 +
76270 glib/demo/attachments.c | 242
76271 ++++++++++++++++++++++++++++++++++++++++++++++++
76272 glib/demo/attachments.h |  31 +++++++
76273 glib/demo/main.c        |   4 +-
76274 glib/demo/utils.c       |  23 +++++
76275 glib/demo/utils.h       |   1 +
76276 6 files changed, 302 insertions(+), 1 deletion(-)
76277
76278commit 0e2efa0fce5bf059ce85d3e3bec2293b405ec3c9
76279Author: Carlos Garcia Campos <carlosgc@gnome.org>
76280Date:   Thu Aug 21 19:02:24 2008 +0200
76281
76282    [glib] Make sure name and descripction are valid utf8 strings
76283
76284 glib/poppler-attachment.cc | 4 ++--
76285 1 file changed, 2 insertions(+), 2 deletions(-)
76286
76287commit 15a73704ab6b009ca5e07c08f0b12d970adc387d
76288Author: Chris Wilson <chris@chris-wilson.co.uk>
76289Date:   Tue Aug 19 09:18:03 2008 +0100
76290
76291    Memleak and invalid free.
76292
76293    CairoOutputDev::setSoftMask() fails to free the cairo_t and mask
76294    it uses
76295    to draw the opaque soft mask and attempts to destroy a reference to a
76296    surface it does not own (this bug was masked by the fact that
76297    a reference
76298    was still being held by the unfreed cairo_t).
76299
76300 poppler/CairoOutputDev.cc | 11 ++++++++---
76301 1 file changed, 8 insertions(+), 3 deletions(-)
76302
76303commit d3110e392097db54e9ee59300213e490dee39126
76304Author: Albert Astals Cid <aacid@kde.org>
76305Date:   Tue Aug 19 19:19:09 2008 +0200
76306
76307    Fix include so it can be used in the unsupported way of installing
76308    internal poppler/ headers
76309
76310    Notified by Caolan McNamara <caolanm@redhat.com>
76311
76312 poppler/PreScanOutputDev.h | 2 +-
76313 poppler/SecurityHandler.h  | 2 +-
76314 2 files changed, 2 insertions(+), 2 deletions(-)
76315
76316commit 303249e5548bfbf6823e97850e498970d802b4a0
76317Author: Albert Astals Cid <tsdgeos@samsung.localdomain>
76318Date:   Fri Aug 15 01:52:52 2008 +0200
76319
76320    Revert 123a87aff2e35b10efe6a1d715585b427e4a9afa it creates problems
76321    with some pdf files
76322
76323 poppler/Gfx.cc | 14 ++------------
76324 poppler/Gfx.h  |  3 ---
76325 2 files changed, 2 insertions(+), 15 deletions(-)
76326
76327commit 27ddf3c5e839358c8553d41743faa8ee304767bf
76328Author: Pino Toscano <pino@kde.org>
76329Date:   Wed Aug 13 13:55:57 2008 +0200
76330
76331    [Qt4] make sure to use the correct page width/height for form
76332    widgets coordinates
76333
76334 qt4/src/poppler-form.cc | 12 +++++++++---
76335 1 file changed, 9 insertions(+), 3 deletions(-)
76336
76337commit 2e7b0eb4af8cf5938833e5659d01b77096e7b7f7
76338Author: Pino Toscano <pino@kde.org>
76339Date:   Tue Aug 12 13:49:52 2008 +0200
76340
76341    [Qt4] add a method to get the activation action of a FormField
76342
76343 qt4/src/poppler-form.cc | 19 +++++++++++++++++++
76344 qt4/src/poppler-form.h  |  8 ++++++++
76345 2 files changed, 27 insertions(+)
76346
76347commit f9e679adbd6830da26eb9909bcb16e3bdf0da6b4
76348Author: Pino Toscano <pino@kde.org>
76349Date:   Tue Aug 12 13:47:15 2008 +0200
76350
76351    create a static version of PageData::convertLinkActionToLink()
76352
76353 qt4/src/poppler-page-private.h | 2 ++
76354 qt4/src/poppler-page.cc        | 5 +++++
76355 2 files changed, 7 insertions(+)
76356
76357commit a6ecc864ea3e94d7232cff6a2e8f49919d8f24ff
76358Author: Albert Astals Cid <tsdgeos@samsung.localdomain>
76359Date:   Tue Aug 12 01:23:21 2008 +0200
76360
76361    initialize widget, fixes crash on EC2006.pdf
76362
76363 poppler/Annot.cc | 1 +
76364 1 file changed, 1 insertion(+)
76365
76366commit 123a87aff2e35b10efe6a1d715585b427e4a9afa
76367Author: Albert Astals Cid <tsdgeos@samsung.localdomain>
76368Date:   Tue Aug 12 00:37:09 2008 +0200
76369
76370    Cache the last created GfxResource, very useful because some pdf
76371    created by pstopdf push and pop the same GfxResource all the time
76372
76373    This brings us a speedup of 16 times (from 11 seconds to about 600
76374    msec) in kde bug 168663
76375
76376 poppler/Gfx.cc | 14 ++++++++++++--
76377 poppler/Gfx.h  |  3 +++
76378 2 files changed, 15 insertions(+), 2 deletions(-)
76379
76380commit 5ad1a12183f4b8e328f32386a74b5616e7e59070
76381Author: Albert Astals Cid <aacid@kde.org>
76382Date:   Mon Aug 4 20:34:42 2008 +0200
76383
76384    Be less strict when parsing TTF tables
76385
76386    With this change and freetype from CVS i can render Bug 16940 using
76387    the splash renderer
76388
76389 fofi/FoFiTrueType.cc | 8 +++++++-
76390 1 file changed, 7 insertions(+), 1 deletion(-)
76391
76392commit d322720428fa416b7d5f23acc72d1d4b4f74d041
76393Author: Albert Astals Cid <aacid@kde.org>
76394Date:   Mon Aug 4 20:16:50 2008 +0200
76395
76396    Report an error when FoFiTrueType::load or FoFiTrueType::make fail
76397
76398 poppler/SplashOutputDev.cc | 5 +++++
76399 1 file changed, 5 insertions(+)
76400
76401commit 901ebc84ff7c0872c3f9f5e6eaf418ba6400fa10
76402Author: Pino Toscano <pino@kde.org>
76403Date:   Sun Aug 3 10:54:09 2008 +0200
76404
76405    [Qt4] Make the paper color setting working as it should.
76406
76407    A BGR colorspace means that colors should be set as blue,green,red,
76408    and
76409    not red,green,blue.
76410
76411 qt4/src/poppler-private.h | 8 ++++----
76412 1 file changed, 4 insertions(+), 4 deletions(-)
76413
76414commit 66b34c78943be598778a3ef438b0cefac668c6a2
76415Author: Albert Astals Cid <aacid@kde.org>
76416Date:   Sat Aug 2 13:54:34 2008 +0200
76417
76418    This should not be here, breaks jpeg rendering when not using libjpeg
76419
76420    That was included erroneously when the file writing code was added
76421
76422 poppler/Stream.cc | 1 -
76423 1 file changed, 1 deletion(-)
76424
76425commit fd8d71ea8b12393201ece9c09372fd69c7573025
76426Author: Albert Astals Cid <aacid@kde.org>
76427Date:   Fri Aug 1 23:47:51 2008 +0200
76428
76429    These defines are unneeded too
76430
76431 msvc/poppler/poppler-config.h | 30 ------------------------------
76432 poppler-config.h.cmake        | 30 ------------------------------
76433 poppler/poppler-config.h.in   | 30 ------------------------------
76434 3 files changed, 90 deletions(-)
76435
76436commit 391b5d5cdd9f63fe90229f88cdad628fb63c0206
76437Author: Albert Astals Cid <aacid@kde.org>
76438Date:   Fri Aug 1 23:36:09 2008 +0200
76439
76440    Get rid of more defines, say our version on command line tools,
76441    also say our copyright
76442
76443    Did not modify PSOutputDev.cc output as PS is too fragile
76444
76445 msvc/poppler/poppler-config.h | 9 +--------
76446 poppler-config.h.cmake        | 9 +--------
76447 poppler/PSOutputDev.cc        | 2 +-
76448 poppler/poppler-config.h.in   | 9 +--------
76449 utils/pdffonts.cc             | 3 ++-
76450 utils/pdfimages.cc            | 3 ++-
76451 utils/pdfinfo.cc              | 3 ++-
76452 utils/pdftohtml.cc            | 3 ++-
76453 utils/pdftoppm.cc             | 3 ++-
76454 utils/pdftops.cc              | 3 ++-
76455 utils/pdftotext.cc            | 3 ++-
76456 11 files changed, 18 insertions(+), 32 deletions(-)
76457
76458commit d14fb1513be045363f7edec21cee04fd4937ede2
76459Author: Albert Astals Cid <aacid@kde.org>
76460Date:   Fri Aug 1 23:14:28 2008 +0200
76461
76462    Add GooList *getEncodingNames();
76463
76464    Forgot to commit this earlier :-(
76465
76466 poppler/GlobalParams.cc | 19 +++++++++++++++++++
76467 poppler/GlobalParams.h  |  2 ++
76468 2 files changed, 21 insertions(+)
76469
76470commit 9fd34443d765ccd61864d18bceadc049d905b957
76471Author: Albert Astals Cid <aacid@kde.org>
76472Date:   Fri Aug 1 23:09:39 2008 +0200
76473
76474    remove defines we don't use at all
76475
76476 msvc/poppler/poppler-config.h | 4 ----
76477 poppler-config.h.cmake        | 4 ----
76478 poppler/poppler-config.h.in   | 4 ----
76479 3 files changed, 12 deletions(-)
76480
76481commit 0f13013dc3079915572b6b002dac8d01d2dbde04
76482Author: Albert Astals Cid <aacid@kde.org>
76483Date:   Fri Aug 1 23:06:50 2008 +0200
76484
76485    xpdfrc has been dead for a while
76486
76487 msvc/poppler/poppler-config.h | 25 -------------------------
76488 poppler-config.h.cmake        | 25 -------------------------
76489 poppler/poppler-config.h.in   | 25 -------------------------
76490 3 files changed, 75 deletions(-)
76491
76492commit 96392667d1331d2f8750f27c116e34bbf9282dca
76493Author: Albert Astals Cid <aacid@kde.org>
76494Date:   Fri Aug 1 22:20:55 2008 +0200
76495
76496    Provide a default constructor for FontInfo so you can use it as
76497    metatype for qvariant
76498
76499 qt4/src/poppler-fontinfo.cc | 5 +++++
76500 qt4/src/poppler-private.h   | 7 +++++++
76501 qt4/src/poppler-qt4.h       | 5 +++++
76502 3 files changed, 17 insertions(+)
76503
76504commit 9fd1077e63d97a316380b8df4821bf4c9434fb52
76505Author: Albert Astals Cid <aacid@kde.org>
76506Date:   Fri Aug 1 17:47:51 2008 +0200
76507
76508    Build with cmake too
76509
76510 utils/CMakeLists.txt | 4 ++--
76511 1 file changed, 2 insertions(+), 2 deletions(-)
76512
76513commit d8d6a3f46620d45c279b7ca1a4a2fa3a36285cde
76514Author: Albert Astals Cid <aacid@kde.org>
76515Date:   Fri Aug 1 17:44:07 2008 +0200
76516
76517    Improve manpages and add -listenc to pdfinfo and pdftotext in the way
76518
76519    Our manpages listed things like xpdfrc and -cfg options we don't
76520    support at all.
76521    Also some options were missing from the man pages
76522    Finally there was the -enc option you completely had to guess which
76523    string to pass,
76524    so i've added the -listenc option to get the user the list of
76525    encodings he can use
76526
76527 utils/Makefile.am       |  2 ++
76528 utils/pdffonts.1        | 18 ------------------
76529 utils/pdfimages.1       | 14 --------------
76530 utils/pdfinfo.1         | 28 ++++------------------------
76531 utils/pdfinfo.cc        | 16 ++++++++++++++--
76532 utils/pdftoppm.1        | 42 +++++++++++++++++++++---------------------
76533 utils/pdftops.1         | 41 +++--------------------------------------
76534 utils/pdftotext.1       | 32 ++++----------------------------
76535 utils/pdftotext.cc      | 16 ++++++++++++++--
76536 utils/printencodings.cc | 34 ++++++++++++++++++++++++++++++++++
76537 utils/printencodings.h  | 24 ++++++++++++++++++++++++
76538 11 files changed, 120 insertions(+), 147 deletions(-)
76539
76540commit f5b0ca794b0879e3d239bf1d6138b15ead27d9ca
76541Author: Adrian Johnson <ajohnson@redneon.com>
76542Date:   Tue Jul 29 20:18:33 2008 +0930
76543
76544    Fix ActualText string length check in TextOutputDev.cc
76545
76546 poppler/TextOutputDev.cc | 2 +-
76547 1 file changed, 1 insertion(+), 1 deletion(-)
76548
76549commit 21bbdc9d663995336900f1ce97cf294f04464e01
76550Author: Boris Toloknov <tlknv@yandex.ru>
76551Date:   Mon Jul 28 21:02:07 2008 +0200
76552
76553    make xml output valid xml
76554
76555 utils/HtmlLinks.cc     | 33 ++++++++++++++++++--
76556 utils/HtmlOutputDev.cc | 85
76557 ++++++++++++++++++++++++++++++++------------------
76558 2 files changed, 85 insertions(+), 33 deletions(-)
76559
76560commit dccfc4c2910b47a77cd7b6019d9365f1684ffd0c
76561Author: Boris Toloknov <tlknv@yandex.ru>
76562Date:   Mon Jul 28 20:58:13 2008 +0200
76563
76564    Limit ascent and descent are to reasonable values.
76565
76566    See bug 16592 to cases where this helps
76567
76568 utils/HtmlOutputDev.cc | 14 ++++++++++++--
76569 1 file changed, 12 insertions(+), 2 deletions(-)
76570
76571commit 0fd5a3db1ddad447d44b64eff9abfb077a7853a0
76572Author: Boris Toloknov <tlknv@yandex.ru>
76573Date:   Mon Jul 28 20:52:19 2008 +0200
76574
76575    Make html output to keep all the spaces with &nbsp;
76576
76577 utils/HtmlFonts.cc     | 2 ++
76578 utils/HtmlOutputDev.cc | 2 +-
76579 2 files changed, 3 insertions(+), 1 deletion(-)
76580
76581commit 650c73fa0f570f699d907e33060fb23290940b42
76582Author: Albert Astals Cid <aacid@kde.org>
76583Date:   Mon Jul 28 20:44:13 2008 +0200
76584
76585    findDest crashes on null goostrings so rework the ifs a bit
76586
76587 utils/HtmlOutputDev.cc | 16 +++++++++-------
76588 1 file changed, 9 insertions(+), 7 deletions(-)
76589
76590commit adee9c0e9e8b2de20309b3ae6eb8e6d6ed05cf85
76591Author: Albert Astals Cid <aacid@kde.org>
76592Date:   Sat Jul 26 00:04:03 2008 +0200
76593
76594    We are not storing the ctu, so decref and leak-- :-)
76595
76596 poppler/Annot.cc | 1 +
76597 1 file changed, 1 insertion(+)
76598
76599commit e7b3e3ae3080bd6f239f7d96761729ad30b075ae
76600Author: Albert Astals Cid <aacid@kde.org>
76601Date:   Fri Jul 25 23:52:28 2008 +0200
76602
76603    Fix leak
76604
76605 qt4/src/poppler-form.cc | 1 +
76606 1 file changed, 1 insertion(+)
76607
76608commit 006b974d4faae53e6bd51a4281dd923ab1c2d4e8
76609Author: Albert Astals Cid <aacid@kde.org>
76610Date:   Fri Jul 25 23:15:11 2008 +0200
76611
76612    Fix memory leak
76613
76614 poppler/Annot.cc | 1 +
76615 1 file changed, 1 insertion(+)
76616
76617commit 3a549d75acceedfa25dcf79074d0cdfb643c746e
76618Author: Albert Astals Cid <aacid@kde.org>
76619Date:   Fri Jul 25 23:08:21 2008 +0200
76620
76621    Free the previous modified object in case it exists
76622
76623 poppler/XRef.cc | 1 +
76624 1 file changed, 1 insertion(+)
76625
76626commit 040d244b97a554342061c777a286e99dbb9acabd
76627Author: Albert Astals Cid <aacid@kde.org>
76628Date:   Fri Jul 25 21:31:55 2008 +0200
76629
76630    Need this or otherwise it crashes on complete overwrite
76631
76632 poppler/PDFDoc.cc | 1 +
76633 1 file changed, 1 insertion(+)
76634
76635commit 11ebceeef938a7e6fa9b5437e65b5b4b822f3018
76636Author: Albert Astals Cid <aacid@kde.org>
76637Date:   Fri Jul 25 21:30:24 2008 +0200
76638
76639    Fix my last fix about saving, i think this is the correct one
76640
76641     - One incremental update only write the modified entries xref,
76642     not all
76643     - Update gen to 0 when resizing entries
76644     - On XRef::add correctly initialize all newly allocated entries
76645
76646 poppler/PDFDoc.cc |  4 ++--
76647 poppler/XRef.cc   | 57
76648 ++++++++++++++++++++++++++++++++++++++++++++-----------
76649 poppler/XRef.h    |  2 +-
76650 3 files changed, 49 insertions(+), 14 deletions(-)
76651
76652commit 03d445f485f90972ab1c05d79b2999b763ab7377
76653Author: Albert Astals Cid <aacid@kde.org>
76654Date:   Fri Jul 25 20:16:54 2008 +0200
76655
76656    Fix XRef::writeToFile after my change
76657
76658 poppler/XRef.cc | 10 +++-------
76659 1 file changed, 3 insertions(+), 7 deletions(-)
76660
76661commit 136fa97576f2df0d7a7563b34651ca222927ea57
76662Author: Albert Astals Cid <aacid@kde.org>
76663Date:   Fri Jul 25 20:12:51 2008 +0200
76664
76665    Fix XRef::add and XRef::addIndirectObject, also remove num from
76666    XRefEntry
76667
76668    Previous code was under some incorrect assumptions:
76669     * our XRef does not maintain the free link list so if you want to
76670       find a free entry you have to go though all of them
76671     * our XRefEntry does not need a num because the index itself is
76672     the num
76673
76674    Conflicts:
76675
76676            poppler/XRef.cc
76677
76678 poppler/XRef.cc | 70
76679 +++++++++++++++++++++------------------------------------
76680 poppler/XRef.h  |  1 -
76681 2 files changed, 25 insertions(+), 46 deletions(-)
76682
76683commit 55572b77da95c47393b78f3aff804ea9c5ae17e5
76684Author: Albert Astals Cid <aacid@kde.org>
76685Date:   Tue Jul 22 22:50:00 2008 +0200
76686
76687    Really do what the comment says and also init changeLeft, changeTop
76688    and changeZoom
76689
76690 poppler/Link.cc | 1 +
76691 1 file changed, 1 insertion(+)
76692
76693commit 8dc7afaeea08183de331ecfd41ce1971e7772fd0
76694Author: Albert Astals Cid <aacid@kde.org>
76695Date:   Tue Jul 22 21:05:03 2008 +0200
76696
76697    Some documents have loops in XObject dictionaries, make sure we
76698    don't get in an infinite loop while traversing them
76699
76700    Fixes infinite loop on http://bugs.kde.org/show_bug.cgi?id=166145
76701
76702 poppler/FontInfo.cc | 44 ++++++++++++++++++++++++++++++++++++--------
76703 poppler/FontInfo.h  |  4 ++++
76704 2 files changed, 40 insertions(+), 8 deletions(-)
76705
76706commit 9fb17c952dcff798e45280eeb9c718680147e766
76707Author: Albert Astals Cid <aacid@kde.org>
76708Date:   Sun Jul 20 13:47:11 2008 +0200
76709
76710    Fix condition, we want thumb to be a Stream, not to be non null
76711
76712    Fixes bug 16579
76713
76714 glib/poppler-page.cc | 2 +-
76715 1 file changed, 1 insertion(+), 1 deletion(-)
76716
76717commit 3696025977fd345b12767f75a2de6ed7e9467365
76718Author: Pino Toscano <pino@kde.org>
76719Date:   Fri Jul 18 23:32:25 2008 +0200
76720
76721    initialize pageWidgets, otherwise it can be a rubbish pointer
76722    is Annots
76723    is not a valid object
76724
76725 poppler/Page.cc | 1 +
76726 1 file changed, 1 insertion(+)
76727
76728commit 0189ff8b86de18486f7397076f7a0fbf133a1a33
76729Author: Albert Astals Cid <aacid@kde.org>
76730Date:   Tue Jul 1 20:16:50 2008 +0200
76731
76732    Fix condition, we want fetched_thumb to be a Stream, not to be
76733    non null
76734
76735    Fixes bug 16579
76736
76737 poppler/Page.cc | 2 +-
76738 1 file changed, 1 insertion(+), 1 deletion(-)
76739
76740commit 5bd77dcdd5220d63934f4b3e78d85a936947a53d
76741Author: Albert Astals Cid <aacid@kde.org>
76742Date:   Tue Jul 1 00:49:01 2008 +0200
76743
76744    forgot about we use autofoo too
76745
76746 qt4/tests/Makefile.am | 5 +++++
76747 1 file changed, 5 insertions(+)
76748
76749commit 5ed2503003d973b5461594af15485af49591451d
76750Author: Albert Astals Cid <aacid@kde.org>
76751Date:   Tue Jul 1 00:43:26 2008 +0200
76752
76753    unittesting about ActualText
76754
76755 qt4/tests/CMakeLists.txt       |  1 +
76756 qt4/tests/check_actualtext.cpp | 33 +++++++++++++++++++++++++++++++++
76757 2 files changed, 34 insertions(+)
76758
76759commit f3bb2eb556f5248242f6db85052ef045fcb697c6
76760Author: Albert Astals Cid <aacid@kde.org>
76761Date:   Tue Jul 1 00:41:35 2008 +0200
76762
76763    Unbreak ActualText extraction
76764
76765 poppler/Gfx.cc | 10 +---------
76766 1 file changed, 1 insertion(+), 9 deletions(-)
76767
76768commit 9e9543b105b39f8b0048c00fc94741e43ad615e9
76769Author: Pino Toscano <pino@kde.org>
76770Date:   Thu Jun 26 20:19:06 2008 +0200
76771
76772    use FindPackageHandleStandardArgs
76773
76774 cmake/modules/FindLIBOPENJPEG.cmake | 11 ++---------
76775 1 file changed, 2 insertions(+), 9 deletions(-)
76776
76777commit fec41ceddebe194f139bcc5b2f3fa74e7d1ae502
76778Author: Pino Toscano <pino@kde.org>
76779Date:   Thu Jun 26 20:18:27 2008 +0200
76780
76781    need to use LIBOPENJPEG_FOUND, as it really represents whether
76782    libopenjpeg was found or not
76783
76784 CMakeLists.txt | 18 +++++++++---------
76785 1 file changed, 9 insertions(+), 9 deletions(-)
76786
76787commit 5498d93e59a0b79e5add3dc6181d5e98ba689217
76788Author: Michael Vrable <mvrable@cs.ucsd.edu>
76789Date:   Fri Jun 20 21:42:34 2008 -0700
76790
76791    Use a single global FT_Library in CairoOutputDev
76792
76793    Cairo may internally keep references to the FreeType fonts loaded in
76794    CairoFontEngine even after poppler is done with them.  Commit
76795    42db4890e829
76796    ("Do not call FT_Done_Face on a live cairo_font_face_t") introduced
76797    a fix
76798    for one use-after-free bug, by delaying deleting an FT_Face objects
76799    until
76800    cairo is done with it.
76801
76802    That fix doesn't correct all the bugs.  An FT_Library object is
76803    created for
76804    each CairoOutputDev object, and deleted when the CairoOutputDev
76805    goes away.
76806    But the FT_Library object should not be deleted while fonts loaded
76807    using it
76808    are still in use.  And cairo can keep references to fonts around
76809    more or
76810    less indefinitely.
76811
76812    To more fully fix the problem, we can either:
76813     1. Keep a count of not-yet-deleted fonts associated with each
76814     FT_Library,
76815        and wait to call FT_Done_FreeType until it drops to zero.
76816     2. Never call FT_Done_FreeType.
76817
76818    The second option is the simplest.  To avoid leaking memory FT_Library
76819    objects, use a single global FT_Library instead of a
76820    per-CairoOutputDev
76821    copy.
76822
76823 poppler/CairoOutputDev.cc | 18 +++++++++++++++---
76824 poppler/CairoOutputDev.h  |  4 +++-
76825 2 files changed, 18 insertions(+), 4 deletions(-)
76826
76827commit c75632d62a052d3c3739b96f5586f97c68baf25b
76828Author: Albert Astals Cid <aacid@kde.org>
76829Date:   Tue Jun 24 02:31:43 2008 +0200
76830
76831    Open in WriteOnly mode, fixes the fact that when writing to an
76832    existing file, the contents beyond what we wrote were still there
76833
76834 qt4/src/poppler-base-converter.cc | 2 +-
76835 1 file changed, 1 insertion(+), 1 deletion(-)
76836
76837commit 9810fdfc54aac80aa99561a9d820d11b062e4637
76838Author: Albert Astals Cid <aacid@kde.org>
76839Date:   Tue Jun 24 02:12:21 2008 +0200
76840
76841    the entry is not updated here either, fix uninitialized variable use
76842
76843 poppler/XRef.cc | 1 +
76844 1 file changed, 1 insertion(+)
76845
76846commit 2da15db4751d3cb93d40b48e348dbc51f6e7a29f
76847Author: Carlos Garcia Campos <carlosgc@gnome.org>
76848Date:   Fri Jun 20 11:39:08 2008 +0200
76849
76850    Do not create an OCGs object if there isn't an OCProperties dictionary
76851    in the Catalog
76852
76853 poppler/Catalog.cc         |  5 +++--
76854 poppler/Gfx.cc             | 12 +++++++++++-
76855 poppler/OptionalContent.cc | 25 +++++--------------------
76856 3 files changed, 19 insertions(+), 23 deletions(-)
76857
76858commit d6fb5dcb7b7596961800d9744d17b6adb8d9a2ad
76859Author: Michael Vrable <mvrable@cs.ucsd.edu>
76860Date:   Wed Jun 18 11:24:05 2008 -0700
76861
76862    Fix a crash in the cairo backend with Type 3 glyphs
76863
76864    Commit 86b7e8a3bee7 ("Ensure cairo renders Type 3 glyphs with only
76865    the fill
76866    color") introduced a bug into the Cairo backend, causing evince
76867    to crash
76868    with the message
76869        evince: cairo-pattern.c:679: cairo_pattern_destroy: Assertion
76870        `((*&(&pattern->ref_count)->ref_count) > 0)' failed.
76871    Fix this by updating reference counts to the fill and stroke
76872    patterns when
76873    modifying them in beginType3Char.
76874
76875    Simplify the code as well by not saving the old stroke pattern before
76876    overriding it; this is already done since beginType3Char/endType3Char
76877    is
76878    wrapped by calls to saveState/restoreState in Gfx::doShowText.
76879
76880 poppler/CairoOutputDev.cc | 4 ++--
76881 poppler/CairoOutputDev.h  | 2 +-
76882 2 files changed, 3 insertions(+), 3 deletions(-)
76883
76884commit c3a00c83f1d24c1f88e7ed3b3f772460e578f3cc
76885Author: Pino Toscano <pino@kde.org>
76886Date:   Sun Jun 15 02:39:31 2008 +0200
76887
76888    poppler-page-transition.h is here now
76889
76890 qt4/src/Doxyfile | 2 +-
76891 1 file changed, 1 insertion(+), 1 deletion(-)
76892
76893commit 2affed0fc97b958ae46f531c471a3cf0b04c0f55
76894Author: Albert Astals Cid <aacid@kde.org>
76895Date:   Sat Jun 14 01:24:49 2008 +0200
76896
76897    Give warnings if the build configuration for stream decoders is
76898    different from default one
76899
76900 configure.ac | 20 +++++++++++++++++---
76901 1 file changed, 17 insertions(+), 3 deletions(-)
76902
76903commit 8e74bc612cb4102891324ffdbfcdb47293ecb95e
76904Author: Albert Astals Cid <aacid@kde.org>
76905Date:   Sat Jun 14 01:13:53 2008 +0200
76906
76907    Warn the user if he does not have any enabled rendering backend
76908
76909 configure.ac | 3 +++
76910 1 file changed, 3 insertions(+)
76911
76912commit 99d2361032cbaafd69bd796170757ed6482f208d
76913Author: Albert Astals Cid <aacid@kde.org>
76914Date:   Sat Jun 14 00:53:38 2008 +0200
76915
76916    Add a JPEG2000 decoder based on OpenJPEG
76917
76918    Enabled by default since it's generally better than xpdf one
76919    See
76920    http://lists.freedesktop.org/archives/poppler/2008-June/003874.html
76921    for more information
76922
76923 CMakeLists.txt                      |  30 +++++-
76924 cmake/modules/FindLIBOPENJPEG.cmake |  44 +++++++++
76925 configure.ac                        |  33 +++++++
76926 poppler/JPEG2000Stream.cc           | 181
76927 ++++++++++++++++++++++++++++++++++++
76928 poppler/JPEG2000Stream.h            |  48 ++++++++++
76929 poppler/Makefile.am                 |  22 ++++-
76930 poppler/Stream.cc                   |   7 +-
76931 7 files changed, 360 insertions(+), 5 deletions(-)
76932
76933commit e368838d7f9691c7b1adf7d7f62f65abed91eea7
76934Author: Albert Astals Cid <aacid@kde.org>
76935Date:   Wed Jun 11 00:48:53 2008 +0200
76936
76937    [Qt4] Add the possibility of getting a QByteArray with the data of
76938    an embedded font
76939
76940 qt4/src/poppler-document.cc | 23 +++++++++++++++++++++++
76941 qt4/src/poppler-private.h   |  3 +++
76942 qt4/src/poppler-qt4.h       |  5 +++++
76943 3 files changed, 31 insertions(+)
76944
76945commit 184292ffb8fef5aa5a72bdbfcc0c95b663f452bd
76946Author: Albert Astals Cid <aacid@kde.org>
76947Date:   Tue Jun 10 23:00:11 2008 +0200
76948
76949    Make the fontRef and the embRef accessible to FontInfo users
76950
76951 poppler/FontInfo.cc | 2 +-
76952 poppler/FontInfo.h  | 3 +++
76953 2 files changed, 4 insertions(+), 1 deletion(-)
76954
76955commit 86b7e8a3bee74c5b89c451137cf9c2758ba6913f
76956Author: Adrian Johnson <ajohnson@redneon.com>
76957Date:   Sun Jun 8 18:00:05 2008 +0930
76958
76959    Ensure cairo renders Type 3 glyphs with only the fill color
76960
76961 poppler/CairoOutputDev.cc | 3 +++
76962 poppler/CairoOutputDev.h  | 2 +-
76963 2 files changed, 4 insertions(+), 1 deletion(-)
76964
76965commit 99e2d95728f41c91ab59a01c62d82b19a7a2e083
76966Author: Adrian Johnson <ajohnson@redneon.com>
76967Date:   Sun Jun 1 00:49:32 2008 +0930
76968
76969    glib: save/restore cairo state when rendering a page
76970
76971 glib/poppler-page.cc | 2 ++
76972 1 file changed, 2 insertions(+)
76973
76974commit 6f40ee4af6b59f9d2c326adc8d2574e45f4d4d29
76975Author: Albert Astals Cid <aacid@kde.org>
76976Date:   Sun Jun 8 23:46:04 2008 +0200
76977
76978    Make sure we use Qt4 moc to generate moc files of the qt4 frontend
76979
76980 configure.ac          | 20 ++++++++++++++++++++
76981 qt4/demos/Makefile.am |  2 +-
76982 qt4/src/Makefile.am   |  2 +-
76983 qt4/tests/Makefile.am |  2 +-
76984 4 files changed, 23 insertions(+), 3 deletions(-)
76985
76986commit 86aa8fc0708f7da4a907a8bdb1845e53d29892b7
76987Author: Albert Astals Cid <aacid@kde.org>
76988Date:   Thu Jun 5 19:21:08 2008 +0200
76989
76990    Fix leak on ABWOutputDev.cc
76991
76992 poppler/ABWOutputDev.cc | 2 ++
76993 1 file changed, 2 insertions(+)
76994
76995commit 979ef1cafa968d776a2b804ce555b11212212397
76996Author: Koji Otani <sho@bbr.jp>
76997Date:   Tue Jun 3 21:07:15 2008 +0200
76998
76999    Support for surrogates outside the BMP plane
77000
77001 poppler/TextOutputDev.cc | 19 ++++++++++++++++++-
77002 poppler/UTF8.h           | 14 ++++++++++++++
77003 2 files changed, 32 insertions(+), 1 deletion(-)
77004
77005commit 1614ab3036cf25c9b94967163996678d386ce0ac
77006Author: Albert Astals Cid <aacid@kde.org>
77007Date:   Sun Jun 1 16:32:55 2008 +0200
77008
77009    Do not limit CharCodeToUnicodeString to 8 characters
77010
77011 poppler/Annot.cc             | 10 +++++-----
77012 poppler/CharCodeToUnicode.cc | 37 +++++++++++++++++++++----------------
77013 poppler/CharCodeToUnicode.h  |  2 +-
77014 poppler/Gfx.cc               |  8 ++++----
77015 poppler/GfxFont.cc           | 43
77016 ++++++++++++++++++++++++-------------------
77017 poppler/GfxFont.h            |  6 +++---
77018 poppler/PSOutputDev.cc       |  4 ++--
77019 7 files changed, 60 insertions(+), 50 deletions(-)
77020
77021commit bf95c6970dacaa62512de858cf60ff6cf0c1bf7c
77022Author: Albert Astals Cid <aacid@kde.org>
77023Date:   Sun Jun 1 00:07:11 2008 +0200
77024
77025    [Qt] Fix leak when calling Poppler::Document::scanForFonts
77026
77027 qt/poppler-document.cc | 1 +
77028 1 file changed, 1 insertion(+)
77029
77030commit d21d7271fc74ab78cd157549138d0027cf179471
77031Author: Albert Astals Cid <aacid@kde.org>
77032Date:   Sat May 31 23:57:31 2008 +0200
77033
77034    Make sure file exists before printing it
77035
77036 utils/HtmlOutputDev.cc | 2 +-
77037 1 file changed, 1 insertion(+), 1 deletion(-)
77038
77039commit 0480a788c0f25af1bc09360b599debb37f831e10
77040Author: Albert Astals Cid <aacid@kde.org>
77041Date:   Tue May 27 23:20:32 2008 +0200
77042
77043    require gthread-2.0
77044
77045 cmake/modules/FindGTK.cmake | 9 +++++----
77046 1 file changed, 5 insertions(+), 4 deletions(-)
77047
77048commit 2e40ef652eb9fca7fe947acb2adfecc96ad3c50e
77049Author: Albert Astals Cid <aacid@kde.org>
77050Date:   Mon May 26 22:13:38 2008 +0200
77051
77052    Do not shadow a paramer with a local variable name
77053
77054 qt4/src/poppler-page.cc | 8 ++++----
77055 1 file changed, 4 insertions(+), 4 deletions(-)
77056
77057commit 1fd856aa1fb48869111e5b86f263bfd94fa7af17
77058Author: Albert Astals Cid <aacid@kde.org>
77059Date:   Mon May 26 20:52:53 2008 +0200
77060
77061    Do not leak tSplash if transpGroupStack->blendingColorSpace is NULL
77062
77063 poppler/SplashOutputDev.cc | 4 ++--
77064 1 file changed, 2 insertions(+), 2 deletions(-)
77065
77066commit 492209ec8648342a3a5447611f3f1ce63b63e8e9
77067Author: Albert Astals Cid <aacid@kde.org>
77068Date:   Mon May 26 20:51:06 2008 +0200
77069
77070    Move variables only used inside the loop inside the loop, fix delete
77071    of uninitialized data due to my previous patch
77072
77073 poppler/Page.cc | 16 ++++++----------
77074 1 file changed, 6 insertions(+), 10 deletions(-)
77075
77076commit 79ab8cceb318f3bb5ebad431824e3ae593aea340
77077Author: Albert Astals Cid <aacid@kde.org>
77078Date:   Mon May 26 20:38:59 2008 +0200
77079
77080    Do not leak memory if data_out is NULL
77081
77082 poppler/Page.cc | 35 ++++++++++++++++++-----------------
77083 1 file changed, 18 insertions(+), 17 deletions(-)
77084
77085commit f44c33344d4af31ee008826179bcd92db445f35a
77086Author: Carlos Garcia Campos <carlosgc@gnome.org>
77087Date:   Sun May 25 19:16:12 2008 +0200
77088
77089    [glib] Init glib threads in demo app as required by g_timer
77090
77091 configure.ac     | 4 ++--
77092 glib/demo/main.c | 4 ++++
77093 2 files changed, 6 insertions(+), 2 deletions(-)
77094
77095commit 58d5b7b9ab9ac245481299c4765f3bd305580d2e
77096Author: Albert Astals Cid <aacid@kde.org>
77097Date:   Wed May 21 22:18:29 2008 +0200
77098
77099    [Qt4] Fix text() method
77100
77101    I'm not sure this is the real and correct fix, but it works more
77102    than previous code so it's and improvement
77103
77104 qt4/src/poppler-page.cc | 6 +-----
77105 1 file changed, 1 insertion(+), 5 deletions(-)
77106
77107commit e3e4113c73128f49f99289b592446d4382b5d65c
77108Author: Albert Astals Cid <aacid@kde.org>
77109Date:   Mon May 12 15:39:43 2008 +0200
77110
77111    Add getters to some TextBlock members.
77112
77113    Needed by some reader using poppler internals, bad you!
77114
77115 poppler/TextOutputDev.h | 5 +++++
77116 1 file changed, 5 insertions(+)
77117
77118commit ff699e64bd1de78915aad4ddb79d6f529aef2b87
77119Author: Albert Astals Cid <aacid@kde.org>
77120Date:   Sun May 11 23:44:50 2008 +0200
77121
77122    Check the OC we found exists before using it
77123
77124    Fixes crash http://bugs.freedesktop.org/show_bug.cgi?id=15899
77125
77126 poppler/OptionalContent.cc | 33 ++++++++++++++++++---------------
77127 1 file changed, 18 insertions(+), 15 deletions(-)
77128
77129commit ac26ba5148b99a03a56e37ba201ad420b8619943
77130Author: Albert Astals Cid <aacid@kde.org>
77131Date:   Fri May 9 20:17:37 2008 +0200
77132
77133    Do not crash on unlock with wrong password
77134
77135 qt/poppler-private.h | 2 +-
77136 1 file changed, 1 insertion(+), 1 deletion(-)
77137
77138commit 19ec5a531cb03a7bee1cfcc9c7d5c4390fbd069d
77139Author: Albert Astals Cid <aacid@kde.org>
77140Date:   Thu May 8 23:15:58 2008 +0200
77141
77142    Fix build with --enable-fixedpoint
77143
77144 splash/Splash.cc | 4 ++--
77145 1 file changed, 2 insertions(+), 2 deletions(-)
77146
77147commit 1cf5f0fda542efef575a123622637d81b9c42053
77148Author: Albert Astals Cid <aacid@kde.org>
77149Date:   Wed May 7 18:49:28 2008 +0200
77150
77151    [Qt] Fix Document::unlock
77152
77153 qt/poppler-document.cc | 4 +++-
77154 1 file changed, 3 insertions(+), 1 deletion(-)
77155
77156commit b5041924eb023cc095f2445935ff713cf65dacce
77157Author: Pino Toscano <pino@kde.org>
77158Date:   Wed May 7 16:44:03 2008 +0200
77159
77160    do not delete the GooString owned by an Object
77161
77162 poppler/Annot.cc | 4 ----
77163 1 file changed, 4 deletions(-)
77164
77165commit 546a7b700862db00240de9fd50bdba1dd347765b
77166Author: Albert Astals Cid <aacid@kde.org>
77167Date:   Sun May 4 15:26:26 2008 +0200
77168
77169    Fix leaks on error conditions
77170
77171 poppler/Annot.cc           | 6 ++++++
77172 poppler/ArthurOutputDev.cc | 1 +
77173 poppler/JBIG2Stream.cc     | 1 +
77174 3 files changed, 8 insertions(+)
77175
77176commit 914f1b1d814ab3d958aa0ca21ad73ef5aed20b89
77177Author: Albert Astals Cid <aacid@kde.org>
77178Date:   Sat May 3 18:21:28 2008 +0200
77179
77180    A widget annot does not always belong to a form, so check before
77181    accessing the widget member
77182
77183 poppler/Annot.cc | 4 ++--
77184 1 file changed, 2 insertions(+), 2 deletions(-)
77185
77186commit c907e41ab18dda10cd3c9789bd0e7fe71b6402a8
77187Author: Albert Astals Cid <aacid@kde.org>
77188Date:   Wed Apr 30 00:42:34 2008 +0200
77189
77190    findSegment can return NULL check for it
77191
77192 poppler/JBIG2Stream.cc | 6 +++---
77193 1 file changed, 3 insertions(+), 3 deletions(-)
77194
77195commit 8b7f29b577bca3295e99fea4a5cf4a6bb7ba2617
77196Author: Albert Astals Cid <aacid@kde.org>
77197Date:   Wed Apr 30 00:26:28 2008 +0200
77198
77199    new[] implies delete[]
77200
77201 poppler/ABWOutputDev.cc | 2 +-
77202 1 file changed, 1 insertion(+), 1 deletion(-)
77203
77204commit 926c13825d5f7364286975db8ffa507b92f4b3ab
77205Author: Albert Astals Cid <aacid@kde.org>
77206Date:   Tue Apr 29 23:44:51 2008 +0200
77207
77208    add lost return when adding kees patch
77209
77210 poppler/Object.h | 2 +-
77211 1 file changed, 1 insertion(+), 1 deletion(-)
77212
77213commit ba9283f6bc78e97006e52ef5de20c958ee9e1a37
77214Author: Albert Astals Cid <aacid@kde.org>
77215Date:   Tue Apr 29 23:42:00 2008 +0200
77216
77217    make the function static
77218
77219 utils/pdftoppm.cc | 2 +-
77220 1 file changed, 1 insertion(+), 1 deletion(-)
77221
77222commit 931a8272f556ba8a35342f0c5bf53bdb57ea7a31
77223Author: Albert Astals Cid <aacid@kde.org>
77224Date:   Tue Apr 29 23:41:31 2008 +0200
77225
77226    make the variable static
77227
77228 utils/pdftoabw.cc | 2 +-
77229 1 file changed, 1 insertion(+), 1 deletion(-)
77230
77231commit 1887d2910d2006c7fc3ecc95db0150f1537e9d0a
77232Author: Albert Astals Cid <aacid@kde.org>
77233Date:   Tue Apr 29 23:35:17 2008 +0200
77234
77235    constify some static arrays
77236
77237 poppler/CompactFontTables.h |  2 +-
77238 poppler/Decrypt.cc          |  8 ++++----
77239 poppler/Function.cc         |  2 +-
77240 poppler/GfxFont.cc          |  6 +++---
77241 poppler/GfxState.cc         |  4 ++--
77242 poppler/JBIG2Stream.cc      | 10 +++++-----
77243 poppler/JPXStream.cc        |  4 ++--
77244 poppler/Lexer.cc            |  2 +-
77245 poppler/PSOutputDev.cc      |  6 +++---
77246 poppler/PSTokenizer.cc      |  2 +-
77247 poppler/SplashOutputDev.cc  |  2 +-
77248 poppler/Stream-CCITT.h      | 12 ++++++------
77249 poppler/Stream.cc           | 10 +++++-----
77250 poppler/UnicodeTypeTable.cc |  2 +-
77251 14 files changed, 36 insertions(+), 36 deletions(-)
77252
77253commit 51140e2d9490696d716f77d3225da0bfdfc212b4
77254Author: Albert Astals Cid <aacid@kde.org>
77255Date:   Tue Apr 29 23:14:59 2008 +0200
77256
77257    more static markers
77258
77259 poppler/Annot.cc           | 2 +-
77260 poppler/DCTStream.cc       | 2 +-
77261 poppler/Object.cc          | 2 +-
77262 poppler/SplashOutputDev.cc | 2 +-
77263 4 files changed, 4 insertions(+), 4 deletions(-)
77264
77265commit 893703cb9eee879f728db329f7ee1fc19e7f980e
77266Author: Albert Astals Cid <aacid@kde.org>
77267Date:   Tue Apr 29 23:03:51 2008 +0200
77268
77269    add static
77270
77271 poppler/XRef.cc | 2 +-
77272 1 file changed, 1 insertion(+), 1 deletion(-)
77273
77274commit 7333bc913111e56ee241b7ef2bf6e9fea68b7da2
77275Author: Albert Astals Cid <aacid@kde.org>
77276Date:   Tue Apr 29 23:01:13 2008 +0200
77277
77278    add static
77279
77280 poppler/JBIG2Stream.cc | 30 +++++++++++++++---------------
77281 1 file changed, 15 insertions(+), 15 deletions(-)
77282
77283commit 1ea36507f9c9f163b6772268046e7560d0c00dbc
77284Author: Albert Astals Cid <aacid@kde.org>
77285Date:   Tue Apr 29 22:47:19 2008 +0200
77286
77287    make findModifier static
77288
77289 poppler/GlobalParams.cc | 2 +-
77290 1 file changed, 1 insertion(+), 1 deletion(-)
77291
77292commit be9961571dbfabb982e6f69abd3bbc98fa971864
77293Author: Albert Astals Cid <aacid@kde.org>
77294Date:   Tue Apr 29 21:48:09 2008 +0200
77295
77296    make variables not used outside static
77297
77298 utils/pdftohtml.cc | 4 ++--
77299 1 file changed, 2 insertions(+), 2 deletions(-)
77300
77301commit b157064a85350da6ea9c4f46e965e45ebc59d227
77302Author: Albert Astals Cid <aacid@kde.org>
77303Date:   Tue Apr 29 21:43:23 2008 +0200
77304
77305    constify setPSPaperSize
77306
77307 utils/pdftops.cc | 2 +-
77308 1 file changed, 1 insertion(+), 1 deletion(-)
77309
77310commit ee57ead8a6f34fa8de044399e5912395e0f3a425
77311Author: Albert Astals Cid <aacid@kde.org>
77312Date:   Tue Apr 29 21:37:57 2008 +0200
77313
77314    constify argDesc arrays
77315
77316    Gives me binaries 2KB smaller (in total) in release build
77317
77318 utils/parseargs.c  | 18 +++++++++---------
77319 utils/parseargs.h  |  4 ++--
77320 utils/pdffonts.cc  |  2 +-
77321 utils/pdfimages.cc |  2 +-
77322 utils/pdfinfo.cc   |  2 +-
77323 utils/pdftoabw.cc  |  2 +-
77324 utils/pdftohtml.cc |  2 +-
77325 utils/pdftoppm.cc  |  2 +-
77326 utils/pdftops.cc   |  2 +-
77327 utils/pdftotext.cc |  2 +-
77328 10 files changed, 19 insertions(+), 19 deletions(-)
77329
77330commit 9f93d9eb464877e0d23dcf205295da9162f03253
77331Author: Albert Astals Cid <aacid@kde.org>
77332Date:   Tue Apr 29 20:45:01 2008 +0200
77333
77334    make psOpNames static
77335
77336    Makes my release build 64 bytes smaller
77337
77338 poppler/Function.cc | 2 +-
77339 1 file changed, 1 insertion(+), 1 deletion(-)
77340
77341commit 29e3e779c68371b7c4aadcf68ee0712046f39c6d
77342Author: Pino Toscano <pino@kde.org>
77343Date:   Sat Apr 26 23:47:01 2008 +0200
77344
77345    remember to call the base implementation here
77346
77347 qt4/demos/optcontent.cpp | 1 +
77348 1 file changed, 1 insertion(+)
77349
77350commit a188f3cd36775d78ace5b5d62c8ab7c059b3b2b1
77351Author: Pino Toscano <pino@kde.org>
77352Date:   Sat Apr 26 23:42:09 2008 +0200
77353
77354    reset the current page to 0, when closing a document
77355
77356 qt4/demos/viewer.cpp | 1 +
77357 1 file changed, 1 insertion(+)
77358
77359commit 7eca6da6436ffc1c41cfed1a07be4dafa1172463
77360Author: Pino Toscano <pino@kde.org>
77361Date:   Sat Apr 26 23:41:45 2008 +0200
77362
77363    no need to manually disconnect from the model, as it will be deleted
77364    by the document anyway
77365
77366 qt4/demos/optcontent.cpp | 1 -
77367 1 file changed, 1 deletion(-)
77368
77369commit 6cddda7f3c3b8ddb95e6aba1b234a27c4454c23d
77370Author: Pino Toscano <pino@kde.org>
77371Date:   Sat Apr 26 22:41:59 2008 +0200
77372
77373    sync updateFont() with SplashOutputDev
77374
77375 poppler/ArthurOutputDev.cc | 75
77376 ++++++++++++++++++++++++++++++++++++----------
77377 1 file changed, 59 insertions(+), 16 deletions(-)
77378
77379commit ddc7c1f8c24762bae615e7dec92e92a58c827478
77380Author: Pino Toscano <pino@kde.org>
77381Date:   Sat Apr 26 18:12:51 2008 +0200
77382
77383    construct AnnotPolygon for Polygon and PolyLine annotations
77384
77385 poppler/Annot.cc | 4 ++--
77386 1 file changed, 2 insertions(+), 2 deletions(-)
77387
77388commit f9c7e8037b7165b6271ce7aea0d315053c4d66a5
77389Merge: 59d33d8e f5fec4fd
77390Author: Pino Toscano <pino@kde.org>
77391Date:   Sat Apr 26 18:09:59 2008 +0200
77392
77393    Merge branch 'master' of
77394    ssh://pino@git.freedesktop.org/git/poppler/poppler
77395
77396commit 59d33d8e99673f73ccf2ad9a62bd25fca51f0eb8
77397Author: Pino Toscano <pino@kde.org>
77398Date:   Sat Apr 26 17:56:42 2008 +0200
77399
77400    use the base implementation to update all the states
77401
77402 poppler/ArthurOutputDev.cc | 11 +----------
77403 1 file changed, 1 insertion(+), 10 deletions(-)
77404
77405commit 45d2a9529bf241554c59437118cb8c705554dc27
77406Author: Pino Toscano <pino@kde.org>
77407Date:   Sat Apr 26 17:55:39 2008 +0200
77408
77409    Set the font antialiasing from the painter settings, instead of the
77410    global settings.
77411
77412 poppler/ArthurOutputDev.cc | 2 +-
77413 1 file changed, 1 insertion(+), 1 deletion(-)
77414
77415commit 5faa72fd70e0d85268e807a8b870d80dda9189a9
77416Author: Pino Toscano <pino@kde.org>
77417Date:   Sat Apr 26 17:53:28 2008 +0200
77418
77419    Get the font and painter matrices, and reenable the font drawing.
77420
77421 poppler/ArthurOutputDev.cc | 28 +++++++++++++++++++++-------
77422 1 file changed, 21 insertions(+), 7 deletions(-)
77423
77424commit f5fec4fdedd8d316b19968545e447e2036a1bb47
77425Author: Kees Cook <kees@outflux.net>
77426Date:   Wed Apr 23 19:53:03 2008 +0200
77427
77428    provide type-checking for union pointer accesses
77429
77430 poppler/Object.h | 68
77431 +++++++++++++++++++++++++++++++++++---------------------
77432 1 file changed, 43 insertions(+), 25 deletions(-)
77433
77434commit a567c921ce538616f4ba0b7933086ef5a8ab0f55
77435Author: Iñigo Martínez <inigomartinez@gmail.com>
77436Date:   Tue Apr 22 23:09:10 2008 +0200
77437
77438    Little change to avoid AnnotWidget crashing when they aren't related
77439    to FormWidgets.
77440
77441    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77442
77443 poppler/Annot.cc | 19 ++++++++++---------
77444 1 file changed, 10 insertions(+), 9 deletions(-)
77445
77446commit 73798c95b8a4c0504e9246e6f73fd31f812ad6fa
77447Author: Albert Astals Cid <tsdgeos@bluebox.(none)>
77448Date:   Mon Apr 21 19:56:52 2008 +0200
77449
77450    Link to pthread when needed
77451
77452    Should fix bug 15625
77453
77454 configure.ac        |   2 +
77455 m4/acx_pthread.m4   | 280
77456 ++++++++++++++++++++++++++++++++++++++++++++++++++++
77457 poppler/Makefile.am |   4 +
77458 3 files changed, 286 insertions(+)
77459
77460commit 6c248bdad77235a45402d9693a0b822cc208b6b9
77461Author: Pino Toscano <pino@kde.org>
77462Date:   Sun Apr 20 18:32:59 2008 +0200
77463
77464    the dtor should be virtual
77465
77466 qt4/src/poppler-converter-private.h | 2 +-
77467 1 file changed, 1 insertion(+), 1 deletion(-)
77468
77469commit 68dba1a452ca70add5b05ab8e2adab838bc2cb73
77470Author: Albert Astals Cid <aacid@kde.org>
77471Date:   Sun Apr 20 16:21:10 2008 +0200
77472
77473    if ncand is a Guint cand should be one too
77474
77475 poppler/CMap.cc | 2 +-
77476 1 file changed, 1 insertion(+), 1 deletion(-)
77477
77478commit 0b91eb19f5a3d07b625ee5188f1fcb4b4b1544ea
77479Author: Albert Astals Cid <aacid@kde.org>
77480Date:   Sun Apr 20 16:17:50 2008 +0200
77481
77482    Unused var--
77483
77484 poppler/GfxFont.cc | 2 +-
77485 1 file changed, 1 insertion(+), 1 deletion(-)
77486
77487commit 1ed3cc40987b691319fd9f1a30296d80de5732fd
77488Author: Pino Toscano <pino@kde.org>
77489Date:   Wed Apr 16 15:45:45 2008 +0200
77490
77491    fix border style conversion
77492
77493 qt4/src/poppler-page.cc | 2 +-
77494 1 file changed, 1 insertion(+), 1 deletion(-)
77495
77496commit 7c8feb4e3627bde2052a7e536d2d49d1cbbce8ee
77497Author: Albert Astals Cid <aacid@kde.org>
77498Date:   Tue Apr 15 21:57:31 2008 +0200
77499
77500    Hack to "support" 16 bits images
77501
77502    Everywhere we assume a component fits in 8 bits, with this hack
77503    we treat 16 bit images as 8 bit ones until it's fixed correctly.
77504    Fixes http://bugs.kde.org/show_bug.cgi?id=158165
77505
77506 poppler/GfxState.cc | 6 ++++++
77507 poppler/Stream.cc   | 9 +++++++++
77508 2 files changed, 15 insertions(+)
77509
77510commit f338a9ded5d42dd65853c5c7bbe27f6724096416
77511Author: Pino Toscano <pino@kde.org>
77512Date:   Sun Apr 13 21:41:51 2008 +0200
77513
77514    [Qt4] convert the sound annotations
77515
77516 qt4/src/poppler-page.cc | 16 ++++++++++++++--
77517 1 file changed, 14 insertions(+), 2 deletions(-)
77518
77519commit 733d51fca04ee682fed2242f868edd545f3755fa
77520Author: Pino Toscano <pino@kde.org>
77521Date:   Sun Apr 13 21:38:25 2008 +0200
77522
77523    [Qt4] First version of a SoundAnnotation.
77524
77525 qt4/src/poppler-annotation.cc | 87
77526 +++++++++++++++++++++++++++++++++++++++++++
77527 qt4/src/poppler-annotation.h  | 30 ++++++++++++++-
77528 2 files changed, 116 insertions(+), 1 deletion(-)
77529
77530commit feb1ea091111bd7292879c465590acfd7671c876
77531Author: Pino Toscano <pino@kde.org>
77532Date:   Sun Apr 13 21:36:26 2008 +0200
77533
77534    First version of AnnotSound.
77535
77536 poppler/Annot.cc | 37 ++++++++++++++++++++++++++++++++++++-
77537 poppler/Annot.h  | 26 ++++++++++++++++++++++++++
77538 2 files changed, 62 insertions(+), 1 deletion(-)
77539
77540commit ec2cf81edf1b2c6707de4d30316ff5f5e24534d4
77541Author: Pino Toscano <pino@kde.org>
77542Date:   Sun Apr 13 18:31:21 2008 +0200
77543
77544    [Qt4] convert the file attachment annotations
77545
77546 qt4/src/poppler-page.cc | 15 +++++++++++++--
77547 1 file changed, 13 insertions(+), 2 deletions(-)
77548
77549commit 9fa2e96c96d365ae67859545ebd635d726784fca
77550Author: Pino Toscano <pino@kde.org>
77551Date:   Sun Apr 13 18:29:00 2008 +0200
77552
77553    [Qt4] Initial version of FileAttachmentAnnotation
77554
77555 qt4/src/poppler-annotation.cc | 88
77556 +++++++++++++++++++++++++++++++++++++++++++
77557 qt4/src/poppler-annotation.h  | 29 +++++++++++++-
77558 2 files changed, 116 insertions(+), 1 deletion(-)
77559
77560commit 5899aff11f94e707654574e830e0757b1df558d4
77561Author: Pino Toscano <pino@kde.org>
77562Date:   Sun Apr 13 10:50:39 2008 +0200
77563
77564    [Qt4] Read the annotations from the core, instead of own parsing.
77565
77566    Almost all the data are converted correctly, the results seem to be
77567    the same.
77568    Added TODOs in the few parts (not essential) I was not able to figure
77569    out how to convert, yet.
77570    Covert also the Caret annotations.
77571
77572 qt4/src/poppler-annotation-helper.h |   2 +-
77573 qt4/src/poppler-page.cc             | 851
77574 +++++++++++++++++-------------------
77575 2 files changed, 393 insertions(+), 460 deletions(-)
77576
77577commit 40a12793c5ccea206d79e0c17e2f2d0cf74bb4f3
77578Author: Pino Toscano <pino@kde.org>
77579Date:   Sun Apr 13 02:21:55 2008 +0200
77580
77581    add getters for the AnnotPolygon properties
77582
77583 poppler/Annot.h | 6 ++++++
77584 1 file changed, 6 insertions(+)
77585
77586commit 9311f75d4c3da991efb8afd00701a0ce1cbae1b0
77587Author: Iñigo Martínez <inigomartinez@gmail.com>
77588Date:   Sun Apr 13 01:52:36 2008 +0200
77589
77590    Almost full AnnotPolygon support.
77591
77592    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77593
77594 poppler/Annot.cc | 99
77595 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
77596 poppler/Annot.h  | 37 +++++++++++++++++++++
77597 2 files changed, 136 insertions(+)
77598
77599commit 01aa052ed761a4ada471d196985825986bb58627
77600Author: Iñigo Martínez <inigomartinez@gmail.com>
77601Date:   Sun Apr 13 01:13:49 2008 +0200
77602
77603    Extend AnnotPath behaviour to include cooordinate array parsing.
77604
77605    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77606
77607 poppler/Annot.cc | 96
77608 ++++++++++++++++++++++++++++++--------------------------
77609 poppler/Annot.h  |  4 ++-
77610 2 files changed, 55 insertions(+), 45 deletions(-)
77611
77612commit ca52830e9519ae7b778f98e5c2547daef7da5f09
77613Author: Iñigo Martínez <inigomartinez@gmail.com>
77614Date:   Sun Apr 13 00:54:13 2008 +0200
77615
77616    Added OptionalContent support to Annots.
77617
77618    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77619
77620 poppler/Annot.cc | 9 +++------
77621 poppler/Annot.h  | 5 +++--
77622 2 files changed, 6 insertions(+), 8 deletions(-)
77623
77624commit 4b87196b7829c87d15af4e8b4138ca97548fb519
77625Author: Pino Toscano <pino@kde.org>
77626Date:   Sun Apr 13 00:18:24 2008 +0200
77627
77628    Isolate the embedded file reading logic into a new EmbFile
77629    constructor.
77630
77631    This way, it can be shared and reused in various places (Catalog,
77632    AnnotFileAttachment, etc).
77633
77634 poppler/Catalog.cc | 205
77635 +++++++++++++++++++++++++++++------------------------
77636 poppler/Catalog.h  |   1 +
77637 2 files changed, 112 insertions(+), 94 deletions(-)
77638
77639commit 45b407e51905948690065749085a4af1cbb29a8e
77640Author: Pino Toscano <pino@kde.org>
77641Date:   Sun Apr 13 00:14:38 2008 +0200
77642
77643    correctly get the FileSpec dictionary
77644
77645 poppler/Annot.cc | 4 +++-
77646 poppler/Annot.h  | 2 +-
77647 2 files changed, 4 insertions(+), 2 deletions(-)
77648
77649commit c3aa3a97d9c553ea7976741d798901352fb5381c
77650Author: Pino Toscano <pino@kde.org>
77651Date:   Sat Apr 12 22:45:57 2008 +0200
77652
77653    properly initialize an AnnotPath
77654
77655 poppler/Annot.cc | 9 ++-------
77656 1 file changed, 2 insertions(+), 7 deletions(-)
77657
77658commit a3406fb2ace1390db1c181823a7bfc66c9174d98
77659Author: Pino Toscano <pino@kde.org>
77660Date:   Sat Apr 12 22:40:42 2008 +0200
77661
77662    properly dispose the memory of the ink lists
77663
77664 poppler/Annot.cc | 13 ++++++++++++-
77665 poppler/Annot.h  |  1 +
77666 2 files changed, 13 insertions(+), 1 deletion(-)
77667
77668commit 0dad70e2d12e8b587cab8ce2d914c81c6897a1d1
77669Author: Pino Toscano <pino@kde.org>
77670Date:   Sat Apr 12 22:15:35 2008 +0200
77671
77672    make AnnotInk working.
77673
77674    - get the point indexes in the correct way
77675    - dispose with free what you allocate with malloc
77676    - fix logic when checking for an even number of points
77677
77678 poppler/Annot.cc | 8 ++++----
77679 1 file changed, 4 insertions(+), 4 deletions(-)
77680
77681commit 77404e24ea1e175fc9b55097dc5b35cc34760659
77682Author: Pino Toscano <pino@kde.org>
77683Date:   Sat Apr 12 21:08:54 2008 +0200
77684
77685    a length is an int
77686
77687 poppler/Annot.h | 2 +-
77688 1 file changed, 1 insertion(+), 1 deletion(-)
77689
77690commit bc2b2ffd2144f951c311e968fba4bc50b7c43ff3
77691Merge: cd5afe6d bacc1dd9
77692Author: Iñigo Martínez <inigomartinez@gmail.com>
77693Date:   Sat Apr 12 17:40:49 2008 +0200
77694
77695    Fixed merging conflict.
77696
77697    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77698
77699commit cd5afe6d9eca687ee224ff7680a8cba28d81a36d
77700Author: Albert Astals Cid <aacid@kde.org>
77701Date:   Sat Apr 12 00:44:08 2008 +0200
77702
77703    Do not take into account Colorspace resource subdictionary for
77704    image XObjects
77705
77706    Fixes bug 15125
77707    The motivation under that change is on section 4.5.2 of the spec:
77708     Certain objects, such as image XObjects, specify a
77709     color space as an explicit parameter, often associated with the
77710     key ColorSpace.
77711     In this case, the color space array or name is always defined
77712     directly as a PDF
77713     object, not by an entry in the ColorSpace resource
77714     subdictionary. This conven-
77715     tion also applies when color spaces are defined in terms of other
77716     color spaces.
77717
77718 poppler/Gfx.cc | 2 +-
77719 1 file changed, 1 insertion(+), 1 deletion(-)
77720
77721commit bacc1dd9f37ff19c5e54878a5b08e7d734584bbf
77722Author: Pino Toscano <pino@kde.org>
77723Date:   Sat Apr 12 17:20:09 2008 +0200
77724
77725    Read the "in reply to" reference as such, without reading the
77726    associated annotation dictionary.
77727
77728 poppler/Annot.cc | 10 ++++------
77729 poppler/Annot.h  |  4 ++--
77730 2 files changed, 6 insertions(+), 8 deletions(-)
77731
77732commit ffe09454a0948a6107bcc38f23ba2068151c547d
77733Author: Iñigo Martínez <inigomartinez@gmail.com>
77734Date:   Sat Apr 12 17:17:59 2008 +0200
77735
77736    Initial Annot3D parsing a few general improvements.
77737
77738    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77739
77740 poppler/Annot.cc | 130
77741 +++++++++++++++++++++++++++++++++++++++++++++++++++----
77742 poppler/Annot.h  |  84 +++++++++++++++++++++++++++++------
77743 2 files changed, 193 insertions(+), 21 deletions(-)
77744
77745commit 8757c577241dda31bc59c7d1c208c159ad428877
77746Author: Iñigo Martínez <inigomartinez@gmail.com>
77747Date:   Sat Apr 12 10:38:07 2008 +0200
77748
77749    AnnotFileAttachment support.
77750
77751    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77752
77753 poppler/Annot.cc | 38 ++++++++++++++++++++++++++++++++++++--
77754 poppler/Annot.h  | 25 +++++++++++++++++++++++++
77755 2 files changed, 61 insertions(+), 2 deletions(-)
77756
77757commit 36989658149fc9e5e8a049ce070a102f35b7bddc
77758Author: Iñigo Martínez <inigomartinez@gmail.com>
77759Date:   Sat Apr 12 09:55:26 2008 +0200
77760
77761    AnnotInk support.
77762
77763    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77764
77765 poppler/Annot.cc | 113
77766 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
77767 poppler/Annot.h  |  45 ++++++++++++++++++++++
77768 2 files changed, 158 insertions(+)
77769
77770commit 464b171d0e9b989196c287f2ee4dfbbc14212aa9
77771Author: Albert Astals Cid <aacid@kde.org>
77772Date:   Sat Apr 12 00:44:08 2008 +0200
77773
77774    Do not take into account Colorspace resource subdictionary for
77775    image XObjects
77776
77777    Fixes bug 15125
77778    The motivation under that change is on section 4.5.2 of the spec:
77779     Certain objects, such as image XObjects, specify a
77780     color space as an explicit parameter, often associated with the
77781     key ColorSpace.
77782     In this case, the color space array or name is always defined
77783     directly as a PDF
77784     object, not by an entry in the ColorSpace resource
77785     subdictionary. This conven-
77786     tion also applies when color spaces are defined in terms of other
77787     color spaces.
77788
77789 poppler/Gfx.cc | 2 +-
77790 1 file changed, 1 insertion(+), 1 deletion(-)
77791
77792commit 42db4890e8295aaec5a1be12d1414fc0a9048550
77793Author: Chris Wilson <chris@chris-wilson.co.uk>
77794Date:   Thu Mar 27 10:52:22 2008 +0000
77795
77796    Do not call FT_Done_Face on a live cairo_font_face_t.
77797
77798    Currently CairoFont calls FT_Done_Face on its deletion, but the
77799    FT_Face
77800    is usually still in use within cairo. This causes a failure later when
77801    cairo tries to create a glyph from its cairo_font_face_t.
77802
77803    From http://bugs.freedesktop.org/show_bug.cgi?id=15216:
77804    ==13745== Invalid read of size 4
77805    ==13745==    at 0x51BE572: FT_Load_Glyph (ftobjs.c:549)
77806    ==13745==    by 0x4A24921: _cairo_ft_scaled_glyph_init
77807    (cairo-ft-font.c:1922)
77808    ==13745==    by 0x4A117AB: _cairo_scaled_glyph_lookup
77809    (cairo-scaled-font.c:1674)
77810    ==13745==    by 0x4A12A5A: _cairo_scaled_font_glyph_device_extents
77811    (cairo-scaled-font.c:1124)
77812    ==13745==    by 0x4A21ECD: _cairo_analysis_surface_show_glyphs
77813    (cairo-analysis-surface.c:516)
77814    ==13745==    by 0x4A144DC: _cairo_surface_show_glyphs
77815    (cairo-surface.c:2086)
77816    ==13745==    by 0x4A1FCC8: _cairo_meta_surface_replay_internal
77817    (cairo-meta-surface.c:816)
77818    ==13745==    by 0x4A214B1: _paint_page (cairo-paginated-surface.c:299)
77819    ==13745==    by 0x4A2171E: _cairo_paginated_surface_show_page
77820    (cairo-paginated-surface.c:445)
77821    ==13745==    by 0x4A14BDF: cairo_surface_show_page
77822    (cairo-surface.c:1702)
77823    ==13745==    by 0x49FF661: cairo_show_page (cairo.c:2155)
77824    ==13745==    by 0xA267D97:
77825    pdf_document_file_exporter_end_page(_EvFileExporter*)
77826    (ev-poppler.cc:1753)
77827    ==13745==  Address 0x55c5630 is 88 bytes inside a block of size
77828    552 free'd
77829    ==13745==    at 0x402269C: free (vg_replace_malloc.c:326)
77830    ==13745==    by 0x51B7ABC: ft_free (ftsystem.c:158)
77831    ==13745==    by 0x51BB319: ft_mem_free (ftutil.c:171)
77832    ==13745==    by 0x51BC318: destroy_face (ftobjs.c:856)
77833    ==13745==    by 0x51BC3B2: FT_Done_Face (ftobjs.c:1972)
77834    ==13745==    by 0x4363704: CairoFont::~CairoFont()
77835    (CairoFontEngine.cc:251)
77836    ==13745==    by 0x436401D: CairoFontEngine::getFont(GfxFont*, XRef*)
77837    (CairoFontEngine.cc:335)
77838    ==13745==    by 0x4366915: CairoOutputDev::updateFont(GfxState*)
77839    (CairoOutputDev.cc:318)
77840    ==13745==    by 0x5093BF1: Gfx::opShowText(Object*, int) (Gfx.cc:3073)
77841    ==13745==    by 0x508F901: Gfx::execOp(Object*, Object*, int)
77842    (Gfx.cc:726)
77843    ==13745==    by 0x50906FF: Gfx::go(int) (Gfx.cc:594)
77844    ==13745==    by 0x5090C96: Gfx::display(Object*, int) (Gfx.cc:557)
77845
77846    The solution is to release the reference to the cairo_font_face_t upon
77847    destruction of the CairoFont, and then to release the FT_Face from the
77848    destroy notify of the cairo_font_face_t.
77849
77850 poppler/CairoFontEngine.cc | 19 +++++++++----------
77851 1 file changed, 9 insertions(+), 10 deletions(-)
77852
77853commit 5f60843824582ece36d806508ec388330ddee854
77854Author: Iñigo Martínez <inigomartinez@gmail.com>
77855Date:   Tue Apr 8 00:30:57 2008 +0200
77856
77857    Added AnnotCoord support.
77858
77859    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77860
77861 poppler/Annot.cc | 64
77862 ++++++++++++++++++----------------------------------
77863 poppler/Annot.h  | 69
77864 ++++++++++++++++++++++++++------------------------------
77865 2 files changed, 54 insertions(+), 79 deletions(-)
77866
77867commit a6f70f465a3e6719d63cefbe3c27bae015be43c1
77868Author: Pino Toscano <pino@kde.org>
77869Date:   Sun Apr 6 13:12:01 2008 +0200
77870
77871    add getters for the coordinates in an AnnotLine
77872
77873 poppler/Annot.h | 4 ++++
77874 1 file changed, 4 insertions(+)
77875
77876commit 1d83d6edf9a843335e37a4d1e0e0dd71eb23d93b
77877Author: Pino Toscano <pino@kde.org>
77878Date:   Sun Apr 6 12:24:42 2008 +0200
77879
77880    [Qt4] the caret symbol is an enum value, now
77881
77882 qt4/src/poppler-annotation.cc | 35 ++++++++++++++++++++++++++++-------
77883 qt4/src/poppler-annotation.h  |  7 +++++--
77884 2 files changed, 33 insertions(+), 9 deletions(-)
77885
77886commit 229d991a3258cb9b56f5e00f2deb3c976253cf68
77887Author: Pino Toscano <pino@kde.org>
77888Date:   Sun Apr 6 12:23:04 2008 +0200
77889
77890    the caret symbol does not seem to allow additional values, so convert
77891    it to an enum
77892
77893 poppler/Annot.cc | 11 +++++++----
77894 poppler/Annot.h  |  9 +++++++--
77895 2 files changed, 14 insertions(+), 6 deletions(-)
77896
77897commit fc24500ddd9182f97d23c46eaafc6be79a6721eb
77898Author: Pino Toscano <pino@kde.org>
77899Date:   Sun Apr 6 11:43:49 2008 +0200
77900
77901    propetly initialise a couple of members; leak less
77902
77903 poppler/ArthurOutputDev.cc | 5 +++++
77904 1 file changed, 5 insertions(+)
77905
77906commit 9409de1e7c5b3770c7ef00c01ee376953dd532a5
77907Author: Iñigo Martínez <inigomartinez@gmail.com>
77908Date:   Sun Apr 6 01:38:25 2008 +0200
77909
77910    Changed AnnotFreeText RD field to the new parseDiffRectangle.
77911
77912    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
77913
77914 poppler/Annot.cc | 35 ++---------------------------------
77915 1 file changed, 2 insertions(+), 33 deletions(-)
77916
77917commit 28c5ee2e9fc2a24d2f2efb3d74d5cf882a106239
77918Author: Pino Toscano <pino@kde.org>
77919Date:   Sat Apr 5 23:19:33 2008 +0200
77920
77921    typo fix
77922
77923 poppler/Annot.h | 2 +-
77924 1 file changed, 1 insertion(+), 1 deletion(-)
77925
77926commit ed02769688466ca72bf35d4223c3822a1245604b
77927Author: Pino Toscano <pino@kde.org>
77928Date:   Sat Apr 5 19:36:21 2008 +0200
77929
77930    read the destination of a link annotation
77931
77932 poppler/Annot.cc | 5 ++++-
77933 poppler/Annot.h  | 4 ++--
77934 2 files changed, 6 insertions(+), 3 deletions(-)
77935
77936commit ca31bf12a9d70bac88e457f7799e9935aba58640
77937Author: Pino Toscano <pino@kde.org>
77938Date:   Sat Apr 5 16:48:53 2008 +0200
77939
77940    variable forgotten in the copy&paste...
77941
77942 qt4/src/poppler-annotation.cc | 6 +++---
77943 1 file changed, 3 insertions(+), 3 deletions(-)
77944
77945commit 4168daa141b76e5fcd07d046aca8dac2f3037ff9
77946Author: Pino Toscano <pino@kde.org>
77947Date:   Sat Apr 5 16:34:12 2008 +0200
77948
77949    [Qt4] deserialize also CaretAnnotation's
77950
77951 qt4/src/poppler-annotation.cc | 3 +++
77952 1 file changed, 3 insertions(+)
77953
77954commit b55bcc2aa95825863bef23ab96364b350a49949d
77955Author: Pino Toscano <pino@kde.org>
77956Date:   Sat Apr 5 16:31:31 2008 +0200
77957
77958    [Qt4] first version of a CaretAnnotation.
77959
77960 qt4/src/poppler-annotation.cc | 80
77961 +++++++++++++++++++++++++++++++++++++++++++
77962 qt4/src/poppler-annotation.h  | 25 +++++++++++++-
77963 2 files changed, 104 insertions(+), 1 deletion(-)
77964
77965commit 4c9a02b7e49666efe10fdc16e7a03d8d520b65ec
77966Author: Pino Toscano <pino@kde.org>
77967Date:   Sat Apr 5 16:01:58 2008 +0200
77968
77969    First version of AnnotCaret.
77970
77971 poppler/Annot.cc | 36 +++++++++++++++++++++++++++++++++++-
77972 poppler/Annot.h  | 22 ++++++++++++++++++++++
77973 2 files changed, 57 insertions(+), 1 deletion(-)
77974
77975commit d260fe9e514c667b66969b982119429cc922eb07
77976Author: Pino Toscano <pino@kde.org>
77977Date:   Sat Apr 5 15:54:29 2008 +0200
77978
77979    isolate the code for parsing a "difference rectangle" in an own
77980    function
77981
77982 poppler/Annot.cc | 54
77983 +++++++++++++++++++++++++++++++-----------------------
77984 1 file changed, 31 insertions(+), 23 deletions(-)
77985
77986commit 760833e409c122c0a61f7c87fd3133eebc10b402
77987Author: Pino Toscano <pino@kde.org>
77988Date:   Sat Apr 5 15:36:43 2008 +0200
77989
77990    First version of AnnotGeometry.
77991
77992 poppler/Annot.cc | 77
77993 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
77994 poppler/Annot.h  | 24 ++++++++++++++++++
77995 2 files changed, 99 insertions(+), 2 deletions(-)
77996
77997commit 95d9d2362534c0524ad0448818b2d69b0909d482
77998Author: Pino Toscano <pino@kde.org>
77999Date:   Sat Apr 5 03:23:00 2008 +0200
78000
78001    finally, load the QuadPoints correctly
78002
78003    when checking the validity of the coordinate, do the comparison just
78004    with the proper one (either X or Y);
78005    free the "point" object after each iteration
78006
78007 poppler/Annot.cc | 11 ++++++++---
78008 1 file changed, 8 insertions(+), 3 deletions(-)
78009
78010commit af1ffcbcec1730332d11f8da4a7ddac833b22408
78011Author: Pino Toscano <pino@kde.org>
78012Date:   Sat Apr 5 02:54:00 2008 +0200
78013
78014    More robust reading of QuadPoints (reset the allocated memory,
78015    use the heap)
78016
78017 poppler/Annot.cc | 7 +++----
78018 1 file changed, 3 insertions(+), 4 deletions(-)
78019
78020commit 68fd98d69bac20282665cf6b824da30c3b310f0b
78021Author: Pino Toscano <pino@kde.org>
78022Date:   Sat Apr 5 02:51:41 2008 +0200
78023
78024    Really implement AnnotTextMarkup.
78025
78026 poppler/Annot.cc | 29 +++++++++++++++++++++++++----
78027 poppler/Annot.h  |  2 +-
78028 2 files changed, 26 insertions(+), 5 deletions(-)
78029
78030commit 69a2ecfaf8f8cffd3027db5c3cc88c41413e42f1
78031Author: Pino Toscano <pino@kde.org>
78032Date:   Sat Apr 5 01:38:28 2008 +0200
78033
78034    Add the Stamp annotation type.
78035
78036 poppler/Annot.cc | 28 +++++++++++++++++++++++++++-
78037 poppler/Annot.h  | 20 ++++++++++++++++++++
78038 2 files changed, 47 insertions(+), 1 deletion(-)
78039
78040commit 97be4332818bcf58461816be995d88926809a4e5
78041Author: Iñigo Martínez <inigomartinez@gmail.com>
78042Date:   Fri Apr 4 23:49:12 2008 +0200
78043
78044    Updated glib bindings.
78045
78046    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
78047
78048 glib/demo/annots.c    | 32 +++++---------------------------
78049 glib/poppler-annot.cc | 27 +++++----------------------
78050 glib/poppler-annot.h  | 13 +------------
78051 3 files changed, 11 insertions(+), 61 deletions(-)
78052
78053commit 5caac407cdaf58621ac27e5561b31a995404ccb3
78054Author: Iñigo Martínez <inigomartinez@gmail.com>
78055Date:   Fri Apr 4 23:36:46 2008 +0200
78056
78057    Fixed icon name in AnnotText.
78058
78059    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
78060
78061 poppler/Annot.cc | 25 ++++++-------------------
78062 poppler/Annot.h  | 15 +++------------
78063 2 files changed, 9 insertions(+), 31 deletions(-)
78064
78065commit 0b714a61383da1b62daf2a60e3f6fcda09b4e9f2
78066Author: Adam Batkin <adam@batkin.net>
78067Date:   Thu Apr 3 20:02:52 2008 +0200
78068
78069    FindFirstFile returns INVALID_HANDLE_VALUE and not NULL on error
78070
78071 goo/gfile.cc | 12 ++++++------
78072 1 file changed, 6 insertions(+), 6 deletions(-)
78073
78074commit be765f27cc5430d9bb2a3e113eb245d67c20a376
78075Author: Carlos Garcia Campos <carlosgc@gnome.org>
78076Date:   Mon Mar 31 12:37:33 2008 +0200
78077
78078    [glib] Fix a crash in outline demo due to page_num == dest_page_num
78079    - 1
78080
78081 glib/demo/utils.c | 2 +-
78082 1 file changed, 1 insertion(+), 1 deletion(-)
78083
78084commit e991e9ac6fcc0b6928b96fe8326eebcf3cb720ca
78085Author: Albert Astals Cid <tsdgeos@localhost.(none)>
78086Date:   Sat Mar 29 13:25:52 2008 +0100
78087
78088    Add the export macro
78089
78090 qt4/src/poppler-page-transition.h | 4 +++-
78091 1 file changed, 3 insertions(+), 1 deletion(-)
78092
78093commit b70ca35dce6da6efdff254c11a63de4f44228278
78094Author: Albert Astals Cid <tsdgeos@localhost.(none)>
78095Date:   Sat Mar 29 00:30:31 2008 +0100
78096
78097    Duplicate page-transition files on qt4
78098
78099 qt4/src/CMakeLists.txt                    |   4 +-
78100 qt4/src/Makefile.am                       |   4 +-
78101 qt4/src/poppler-page-transition-private.h |  28 ++++++
78102 qt4/src/poppler-page-transition.cc        |  95 +++++++++++++++++++
78103 qt4/src/poppler-page-transition.h         | 146
78104 ++++++++++++++++++++++++++++++
78105 5 files changed, 273 insertions(+), 4 deletions(-)
78106
78107commit b5312785063235cef7584ab6a5d198fb72de0988
78108Author: Iñigo Martínez <inigomartinez@gmail.com>
78109Date:   Wed Mar 26 23:56:49 2008 +0100
78110
78111    Improved glib annot demo.
78112
78113    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
78114
78115 glib/demo/annots.c | 314
78116 ++++++++++++++++++++++++++++++++++++++++++++++++-----
78117 1 file changed, 289 insertions(+), 25 deletions(-)
78118
78119commit 7cc8fd70f68d2cdab7ab83a0ecf6c8896c971d62
78120Author: Pino Toscano <pino@kde.org>
78121Date:   Wed Mar 26 21:03:34 2008 +0100
78122
78123    remove damn error
78124
78125 qt4/src/poppler-page.cc.orig | 1317
78126 ------------------------------------------
78127 1 file changed, 1317 deletions(-)
78128
78129commit 7a47ff3b54678a3de6964d25050e02186484f39a
78130Author: Pino Toscano <pino@kde.org>
78131Date:   Wed Mar 26 21:00:32 2008 +0100
78132
78133    [Qt4] Add support for JavaScript links, and create them when present.
78134
78135 qt4/src/poppler-link.cc      |   36 ++
78136 qt4/src/poppler-link.h       |   32 +-
78137 qt4/src/poppler-page.cc      |    7 +
78138 qt4/src/poppler-page.cc.orig | 1317
78139 ++++++++++++++++++++++++++++++++++++++++++
78140 4 files changed, 1391 insertions(+), 1 deletion(-)
78141
78142commit a6f2c10ee01ee62ae945b50f6b6eae380377fe03
78143Author: Pino Toscano <pino@kde.org>
78144Date:   Wed Mar 26 20:59:21 2008 +0100
78145
78146    [Qt4] Read the document-level JavaScript scripts.
78147
78148 qt4/src/poppler-document.cc | 15 +++++++++++++++
78149 qt4/src/poppler-qt4.h       |  8 ++++++++
78150 2 files changed, 23 insertions(+)
78151
78152commit b8a471e55b998836c09c65ff736afdef8ac55189
78153Author: Pino Toscano <pino@kde.org>
78154Date:   Wed Mar 26 20:56:01 2008 +0100
78155
78156    Add support for JavaScript actions, and read them when found.
78157
78158 poppler/Link.cc | 33 +++++++++++++++++++++++++++++++++
78159 poppler/Link.h  | 23 +++++++++++++++++++++++
78160 2 files changed, 56 insertions(+)
78161
78162commit 2fd85dc1b8b2ababadfc60e285c08a844737e4bb
78163Author: Pino Toscano <pino@kde.org>
78164Date:   Wed Mar 26 20:53:42 2008 +0100
78165
78166    Read the JavaScript codes in the NameTree of the Catalog.
78167
78168 poppler/Catalog.cc | 39 +++++++++++++++++++++++++++++++++++++++
78169 poppler/Catalog.h  |  7 +++++++
78170 2 files changed, 46 insertions(+)
78171
78172commit 312f14f5b7be1f0d62620477222919423c3869e0
78173Author: Albert Astals Cid <aacid@kde.org>
78174Date:   Wed Mar 26 20:05:31 2008 +0100
78175
78176    compile++
78177
78178 fofi/FoFiBase.cc | 2 +-
78179 1 file changed, 1 insertion(+), 1 deletion(-)
78180
78181commit 5bd750062e1fb136f77a55d1f35b2d6fabaad1b3
78182Author: Albert Astals Cid <aacid@kde.org>
78183Date:   Wed Mar 26 19:42:43 2008 +0100
78184
78185    update version
78186
78187 CMakeLists.txt   | 2 +-
78188 configure.ac     | 2 +-
78189 msvc/config.h    | 6 +++---
78190 qt4/src/Doxyfile | 2 +-
78191 4 files changed, 6 insertions(+), 6 deletions(-)
78192
78193commit 10d4a8b9aed51902157c04d9deea0e99d829c4f6
78194Author: Albert Astals Cid <aacid@kde.org>
78195Date:   Wed Mar 26 19:42:36 2008 +0100
78196
78197    fill news
78198
78199 NEWS | 10 ++++++++++
78200 1 file changed, 10 insertions(+)
78201
78202commit 2069826d61ebd527768b6455689276c0a8288085
78203Author: Pino Toscano <pino@kde.org>
78204Date:   Wed Mar 26 16:05:06 2008 +0100
78205
78206    missing break
78207
78208 qt4/src/poppler-page.cc | 1 +
78209 1 file changed, 1 insertion(+)
78210
78211commit d6a0c6a6803a03f402c2dcde41c6195e951470ba
78212Author: Pino Toscano <pino@kde.org>
78213Date:   Wed Mar 26 15:50:39 2008 +0100
78214
78215    initialize posterStream to avoid crashing later
78216
78217 poppler/Movie.cc | 1 +
78218 1 file changed, 1 insertion(+)
78219
78220commit 0be811b3ad86b1cb14be94a017e70c65b8e64730
78221Author: Albert Astals Cid <aacid@kde.org>
78222Date:   Tue Mar 25 22:59:22 2008 +0100
78223
78224    Don't end up in an infinite recursive loop in case resObj dict is
78225    the same we are already in
78226
78227 poppler/FontInfo.cc | 2 +-
78228 1 file changed, 1 insertion(+), 1 deletion(-)
78229
78230commit 0222c6ceb0fcf1d7c4422691a68a035a558ad614
78231Author: Albert Astals Cid <aacid@kde.org>
78232Date:   Mon Mar 24 17:14:07 2008 +0100
78233
78234    fix build when using cmake, not sure it's completely ok, but at
78235    least i can compile
78236
78237 CMakeLists.txt              |  1 +
78238 cmake/modules/FindGTK.cmake | 23 ++++++++++++++++-------
78239 config.h.cmake              |  3 +++
78240 glib/CMakeLists.txt         | 17 +++++++++++------
78241 glib/poppler-page.cc        |  2 +-
78242 glib/test-poppler-glib.cc   |  2 +-
78243 6 files changed, 33 insertions(+), 15 deletions(-)
78244
78245commit 3e4164f2db69358adf07596195842dd00458b621
78246Author: Albert Astals Cid <aacid@kde.org>
78247Date:   Mon Mar 24 15:10:31 2008 +0100
78248
78249    fix some cmake HAVE_foo
78250
78251 CMakeLists.txt | 6 +++---
78252 1 file changed, 3 insertions(+), 3 deletions(-)
78253
78254commit 22f615aee488cc363a078330861e80f389f47061
78255Author: Iñigo Martínez <inigomartinez@gmail.com>
78256Date:   Sun Mar 23 13:22:07 2008 +0100
78257
78258    Fixed wrong functions.
78259
78260    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
78261
78262 glib/poppler-annot.cc | 4 ++--
78263 1 file changed, 2 insertions(+), 2 deletions(-)
78264
78265commit cccfe42ed9c53d27cf6a1403ae55bf34a053012d
78266Author: Albert Astals Cid <aacid@kde.org>
78267Date:   Sat Mar 22 19:12:05 2008 +0100
78268
78269    Fix rm line not to error when no *moc file is present
78270
78271 qt4/src/Makefile.am   | 2 +-
78272 qt4/tests/Makefile.am | 2 +-
78273 2 files changed, 2 insertions(+), 2 deletions(-)
78274
78275commit e60d39ba0e8b9742106a0c9b1385b1c907729c3f
78276Author: Albert Astals Cid <aacid@kde.org>
78277Date:   Sat Mar 22 19:11:17 2008 +0100
78278
78279    Fix rm line not to error if no *moc file is present
78280
78281 qt4/demos/Makefile.am | 2 +-
78282 1 file changed, 1 insertion(+), 1 deletion(-)
78283
78284commit d9d52e622c6b28a9941168bb73839ec335ca7232
78285Author: Albert Astals Cid <aacid@kde.org>
78286Date:   Sat Mar 22 19:10:40 2008 +0100
78287
78288    Fix configure to not require gdk when we are on try mode
78289
78290 configure.ac | 5 +++--
78291 1 file changed, 3 insertions(+), 2 deletions(-)
78292
78293commit 9b8809298dd16cdbffcc12b6db8e274578934063
78294Author: Albert Astals Cid <aacid@kde.org>
78295Date:   Sat Mar 22 15:49:02 2008 +0100
78296
78297    It's really only an error if < 0
78298
78299 poppler/PDFDoc.cc | 2 +-
78300 1 file changed, 1 insertion(+), 1 deletion(-)
78301
78302commit 0fb1e697cc4100ce23298141c8b5829273872423
78303Author: Albert Astals Cid <aacid@kde.org>
78304Date:   Sat Mar 22 15:46:44 2008 +0100
78305
78306    remove unneeded variable
78307
78308 poppler/PDFDoc.cc | 1 -
78309 1 file changed, 1 deletion(-)
78310
78311commit 3404cb626ee9b4520d6fe601e07560745a4cb42a
78312Author: Albert Astals Cid <aacid@kde.org>
78313Date:   Sat Mar 22 15:44:50 2008 +0100
78314
78315    Remove OutStream::reset since noone uses it
78316
78317    This way we have a fseek less to care about if worked or not
78318
78319 poppler/Stream.cc                            | 5 -----
78320 poppler/Stream.h                             | 5 -----
78321 qt4/src/poppler-qiodeviceoutstream-private.h | 1 -
78322 qt4/src/poppler-qiodeviceoutstream.cc        | 5 -----
78323 4 files changed, 16 deletions(-)
78324
78325commit 066595dd06c930997d5ec65a06c822616af9baa0
78326Author: Albert Astals Cid <aacid@kde.org>
78327Date:   Sat Mar 22 15:43:07 2008 +0100
78328
78329    Check the document stream is seekable when opening it
78330
78331    Fixes bug 14126
78332
78333 poppler/PDFDoc.cc | 7 +++++++
78334 1 file changed, 7 insertions(+)
78335
78336commit 23b6475463f8973b5ac83bb21a6b7b6000cc435b
78337Author: Ed Avis <eda@waniasset.com>
78338Date:   Sat Mar 22 13:55:59 2008 +0100
78339
78340    Check for fseek return values
78341
78342 fofi/FoFiBase.cc   | 14 ++++++++++++--
78343 poppler/GfxFont.cc | 12 ++++++++++--
78344 2 files changed, 22 insertions(+), 4 deletions(-)
78345
78346commit b33bb282e45cf1a083cfbb13603ac465d386c28d
78347Author: Iñigo Martínez <inigomartinez@gmail.com>
78348Date:   Fri Mar 21 13:53:21 2008 +0100
78349
78350    Fixed poppler glib public api.
78351
78352    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
78353
78354 glib/poppler-annot.cc | 4 ++--
78355 glib/poppler-annot.h  | 2 +-
78356 2 files changed, 3 insertions(+), 3 deletions(-)
78357
78358commit 371932f413d570d7784c668f30834d3d92d7aa80
78359Author: Carlos Garcia Campos <carlosgc@gnome.org>
78360Date:   Thu Mar 20 11:44:32 2008 +0100
78361
78362    [glib] Remove unused variable.
78363
78364 glib/poppler-document.cc | 1 -
78365 1 file changed, 1 deletion(-)
78366
78367commit 21fa476ac384256c15a954b708e009f2b336b06f
78368Author: Carlos Garcia Campos <carlosgc@gnome.org>
78369Date:   Thu Mar 20 11:42:32 2008 +0100
78370
78371    [glib] Do not cache image_dev in poppler page.
78372
78373    Thanks to Kouhei Sutou who caught the problem.
78374
78375 glib/poppler-page.cc      | 60
78376 +++++++++++++++++++++++++++--------------------
78377 glib/poppler-private.h    |  3 ---
78378 glib/test-poppler-glib.cc |  9 ++++++-
78379 3 files changed, 43 insertions(+), 29 deletions(-)
78380
78381commit 22cd70d8fc308fb8b19d36d0172014ba532230fb
78382Author: Albert Astals Cid <aacid@kde.org>
78383Date:   Wed Mar 19 21:52:14 2008 +0100
78384
78385    poppler_annot_markup_get_opacity returns a double so use %f
78386
78387 glib/demo/annots.c | 2 +-
78388 1 file changed, 1 insertion(+), 1 deletion(-)
78389
78390commit b9a5fd4671638caa91f8a389be278d993391f499
78391Author: Albert Astals Cid <aacid@kde.org>
78392Date:   Wed Mar 19 21:28:49 2008 +0100
78393
78394    updated by gtk-doc
78395
78396 glib/reference/tmpl/poppler-action.sgml | 1 +
78397 glib/reference/tmpl/poppler.sgml        | 3 +++
78398 2 files changed, 4 insertions(+)
78399
78400commit b7e0b740578ea1e84ac0ef850b5a03c66b2863e3
78401Author: Albert Astals Cid <aacid@kde.org>
78402Date:   Wed Mar 19 21:28:01 2008 +0100
78403
78404    Fill 0.7.3 news
78405
78406 NEWS | 7 +++++++
78407 1 file changed, 7 insertions(+)
78408
78409commit 3adaff1dad8127fdd06653cf49196027ad414a08
78410Author: Albert Astals Cid <aacid@kde.org>
78411Date:   Wed Mar 19 21:27:46 2008 +0100
78412
78413    Bump version to 0.7.3
78414
78415 CMakeLists.txt   | 2 +-
78416 configure.ac     | 2 +-
78417 msvc/config.h    | 6 +++---
78418 qt4/src/Doxyfile | 2 +-
78419 4 files changed, 6 insertions(+), 6 deletions(-)
78420
78421commit 52dd710b63911be2d8c960de0232c497c35ecac8
78422Author: Carlos Garcia Campos <carlosgc@gnome.org>
78423Date:   Wed Mar 19 18:35:35 2008 +0100
78424
78425    [glib] Update outline and links demos to the new POPPLER_ACTION_NONE
78426
78427 glib/demo/utils.c | 3 +++
78428 1 file changed, 3 insertions(+)
78429
78430commit 6a22f0a20df38156c06e8ba10649e0828a1da102
78431Author: Eugen Dedu <Eugen.Dedu@pu-pm.univ-fcomte.fr>
78432Date:   Wed Mar 19 18:32:48 2008 +0100
78433
78434    [glib] Consider no action as an action of type None instead of Unknown
78435
78436 glib/poppler-action.cc | 2 +-
78437 glib/poppler-action.h  | 1 +
78438 2 files changed, 2 insertions(+), 1 deletion(-)
78439
78440commit 185d5818fd546f85934b041d5b0cdcdf1849b1dc
78441Author: Carlos Garcia Campos <carlosgc@gnome.org>
78442Date:   Tue Mar 18 20:08:21 2008 +0100
78443
78444    Improve error handling when creating a document
78445
78446 glib/poppler-document.cc | 40 ++++++++++++++++++++++++++++------------
78447 glib/poppler.h           |  5 ++++-
78448 2 files changed, 32 insertions(+), 13 deletions(-)
78449
78450commit 9bba2748985049515bfd9c9b44f26b92fa704078
78451Author: Carlos Garcia Campos <carlosgc@gnome.org>
78452Date:   Sat Mar 15 01:11:39 2008 +0100
78453
78454    Some more free
78455
78456 poppler/OptionalContent.cc | 5 +++++
78457 1 file changed, 5 insertions(+)
78458
78459commit bfc308935fa138e27c4d2ad0e1c1cad20eba8e8a
78460Author: Carlos Garcia Campos <carlosgc@gnome.org>
78461Date:   Sat Mar 15 01:05:32 2008 +0100
78462
78463    Use error instead of printf
78464
78465 poppler/OptionalContent.cc | 15 ++++++++-------
78466 1 file changed, 8 insertions(+), 7 deletions(-)
78467
78468commit 998b1523ee653c1585f03b4a580e0d95ba694aca
78469Author: Carlos Garcia Campos <carlosgc@gnome.org>
78470Date:   Sat Mar 15 01:02:31 2008 +0100
78471
78472    Some free
78473
78474 poppler/OptionalContent.cc | 3 +++
78475 1 file changed, 3 insertions(+)
78476
78477commit c65a66a82259f547927cbb918611bcf4a8e264b2
78478Author: Albert Astals Cid <aacid@kde.org>
78479Date:   Fri Mar 14 20:29:53 2008 +0100
78480
78481    xx0 is non exclusive so that should be < not <=
78482
78483    Fixes several warnings about writes on bad places
78484
78485 splash/SplashXPathScanner.cc | 5 +++--
78486 1 file changed, 3 insertions(+), 2 deletions(-)
78487
78488commit bd2272f3079319d1c05ca93f7fb6eb0a5370b938
78489Author: Albert Astals Cid <aacid@kde.org>
78490Date:   Fri Mar 14 19:52:04 2008 +0100
78491
78492    Fix "Make sure we don't draw outside the bitmap on Splash::fillGlyph2"
78493    when painting with no aa
78494
78495    Fixes bug 15009
78496
78497 splash/Splash.cc | 12 ++++++++----
78498 1 file changed, 8 insertions(+), 4 deletions(-)
78499
78500commit 5bf8d864e68854f0855e07fb67aa124e06c739cd
78501Author: Albert Astals Cid <aacid@kde.org>
78502Date:   Wed Mar 12 22:48:07 2008 +0100
78503
78504    fix build
78505
78506 glib/reference/Makefile.am | 1 +
78507 1 file changed, 1 insertion(+)
78508
78509commit d0be5c86dcd3310062d820b3515c31e4720af2ca
78510Author: Albert Astals Cid <aacid@kde.org>
78511Date:   Wed Mar 12 22:40:59 2008 +0100
78512
78513    Update version to 0.7.2 and fill NEWS
78514
78515 CMakeLists.txt   |  2 +-
78516 NEWS             | 20 ++++++++++++++++++++
78517 configure.ac     |  2 +-
78518 msvc/config.h    |  6 +++---
78519 qt4/src/Doxyfile |  2 +-
78520 5 files changed, 26 insertions(+), 6 deletions(-)
78521
78522commit 0b2ecf39572821a99374e6acec7c1bd438911bbc
78523Author: Albert Astals Cid <aacid@kde.org>
78524Date:   Wed Mar 12 22:38:57 2008 +0100
78525
78526    update soname here too
78527
78528 glib/CMakeLists.txt | 2 +-
78529 1 file changed, 1 insertion(+), 1 deletion(-)
78530
78531commit f5065016b168e4896e2fe774cd22bbd900849b52
78532Author: Carlos Garcia Campos <carlosgc@gnome.org>
78533Date:   Wed Mar 12 22:06:53 2008 +0100
78534
78535    Make GDK dependency option for glib bindings
78536
78537    Fixes bug #13719.
78538
78539 configure.ac               |  45 ++-
78540 glib/Makefile.am           |   7 +-
78541 glib/demo/page.c           |  88 +++++-
78542 glib/demo/render.c         |   4 +
78543 glib/poppler-action.h      |   1 -
78544 glib/poppler-annot.cc      |  26 +-
78545 glib/poppler-annot.h       |   2 +-
78546 glib/poppler-document.h    |   2 -
78547 glib/poppler-features.h.in |   1 +
78548 glib/poppler-page.cc       | 695
78549 ++++++++++++++++++++++++++-------------------
78550 glib/poppler-page.h        |  76 +++--
78551 glib/poppler.h             |   2 +-
78552 glib/test-poppler-glib.cc  |   2 +-
78553 13 files changed, 610 insertions(+), 341 deletions(-)
78554
78555commit 46d4fab82332e71d0b68c0a8deeac78f2201ed14
78556Author: Albert Astals Cid <aacid@kde.org>
78557Date:   Wed Mar 12 20:35:33 2008 +0100
78558
78559    Increment version of libpoppler and libpoppler-qt4
78560
78561 CMakeLists.txt         | 2 +-
78562 poppler/Makefile.am    | 2 +-
78563 qt4/src/CMakeLists.txt | 2 +-
78564 qt4/src/Makefile.am    | 2 +-
78565 4 files changed, 4 insertions(+), 4 deletions(-)
78566
78567commit 550c1fc73a6d2af65728751fd0b59ccc7110fa8b
78568Author: Albert Astals Cid <aacid@kde.org>
78569Date:   Wed Mar 12 20:34:48 2008 +0100
78570
78571    Init to false updated field of XRefEntries plus indenting fixes
78572
78573 poppler/XRef.cc | 11 ++++++-----
78574 1 file changed, 6 insertions(+), 5 deletions(-)
78575
78576commit 6a671686c6265ecdb4c48f04392de9c56d4e0936
78577Author: Adrian Johnson <ajohnson@redneon.com>
78578Date:   Wed Mar 12 21:43:12 2008 +1030
78579
78580    Fix regression in cairo output when transforming ctm
78581
78582    The commit:
78583    ec01926e5a9dc16e200060497c43e79a1623698d "Avoid setting a singular
78584    ctm"
78585    introduced a regression in the output when using a ctm.
78586
78587    The check for an invertable matrix had the side effect of inverting
78588    the matrix. Instead, make a copy of the matrix before testing if it is
78589    invertable.
78590
78591 poppler/CairoOutputDev.cc | 7 ++++---
78592 1 file changed, 4 insertions(+), 3 deletions(-)
78593
78594commit 0b2c3bb25c908b07e760d824dbfe93c6051812aa
78595Merge: 362fe013 9c472f76
78596Author: Iñigo Martínez <inigomartinez@gmail.com>
78597Date:   Wed Mar 12 00:23:58 2008 +0100
78598
78599    Merge branch 'master' of
78600    ssh://inigomartinez@git.freedesktop.org/git/poppler/poppler
78601
78602commit 362fe013c0d96698b52d70cf5226cddca7fe52d4
78603Author: Iñigo Martínez <inigomartinez@gmail.com>
78604Date:   Wed Mar 12 00:07:12 2008 +0100
78605
78606    Enabled back the AnnotWidget support.
78607
78608    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
78609
78610 poppler/Annot.cc | 2 +-
78611 1 file changed, 1 insertion(+), 1 deletion(-)
78612
78613commit 9c472f76d2462d0e775c851fdbac6ca2bc9812ea
78614Author: Albert Astals Cid <aacid@kde.org>
78615Date:   Wed Mar 12 00:00:20 2008 +0100
78616
78617    cmake build
78618
78619 glib/demo/CMakeLists.txt | 1 +
78620 1 file changed, 1 insertion(+)
78621
78622commit 821858f5c36786955d9475044bfee57f5060ad2f
78623Author: Albert Astals Cid <aacid@kde.org>
78624Date:   Tue Mar 11 23:58:05 2008 +0100
78625
78626    Return char bounding box instead of edge, it's much more useful for
78627    character positioning
78628
78629 qt4/src/poppler-page.cc    | 8 ++++++--
78630 qt4/src/poppler-private.h  | 3 +--
78631 qt4/src/poppler-qt4.h      | 6 ++----
78632 qt4/src/poppler-textbox.cc | 4 ++--
78633 4 files changed, 11 insertions(+), 10 deletions(-)
78634
78635commit d7e642732ced592362d9787bddadb7a110dcc5a5
78636Merge: 3642f0c4 2d6c6053
78637Author: Iñigo Martínez <inigomartinez@gmail.com>
78638Date:   Tue Mar 11 23:41:59 2008 +0100
78639
78640    Merge branch 'master' of
78641    ssh://inigomartinez@git.freedesktop.org/git/poppler/poppler
78642
78643commit 3642f0c48bc49cd4d698e769544c1d8604c6482f
78644Author: Iñigo Martínez <inigomartinez@gmail.com>
78645Date:   Tue Mar 11 23:13:33 2008 +0100
78646
78647    glib annots demo.
78648
78649    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
78650
78651 glib/demo/Makefile.am |   2 +
78652 glib/demo/annots.c    | 468
78653 ++++++++++++++++++++++++++++++++++++++++++++++++++
78654 glib/demo/annots.h    |  31 ++++
78655 glib/demo/main.c      |   4 +-
78656 4 files changed, 504 insertions(+), 1 deletion(-)
78657
78658commit 2d6c60537317bd3ac9e0582e0da09e7365729097
78659Author: Pino Toscano <pino@kde.org>
78660Date:   Tue Mar 11 22:54:44 2008 +0100
78661
78662    For now we cannot handle MovieLink's, so comment them out.
78663
78664 qt4/src/poppler-annotation.cc | 2 ++
78665 qt4/src/poppler-link.cc       | 4 ++++
78666 qt4/src/poppler-link.h        | 2 ++
78667 3 files changed, 8 insertions(+)
78668
78669commit a354f7198c493990613a1db131c662ec27948863
78670Author: Hugo Mercier <hmercier31@gmail.com>
78671Date:   Tue Mar 11 22:49:00 2008 +0100
78672
78673    Initial Movie support (2)
78674
78675    Now with the forgotten files
78676
78677 poppler/Movie.cc | 443
78678 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
78679 poppler/Movie.h  | 177 ++++++++++++++++++++++
78680 2 files changed, 620 insertions(+)
78681
78682commit 43e5dd941d4bc35c4eebbad66c13235639e0c1a0
78683Merge: aab17684 4fdd2543
78684Author: Albert Astals Cid <aacid@kde.org>
78685Date:   Tue Mar 11 22:31:22 2008 +0100
78686
78687    Merge branch 'master' of
78688    ssh://aacid@git.freedesktop.org/git/poppler/poppler
78689
78690commit 4fdd254370ea6055e95c8ebee51b69e06c501714
78691Author: Carlos Garcia Campos <carlosgc@gnome.org>
78692Date:   Tue Mar 11 22:31:00 2008 +0100
78693
78694    Fix build
78695
78696 glib/poppler-page.cc | 6 +++---
78697 1 file changed, 3 insertions(+), 3 deletions(-)
78698
78699commit aab17684dc3f21ff2b1ee6eacdc0c565d368df78
78700Author: Hugo Mercier <hmercier31@gmail.com>
78701Date:   Tue Mar 11 22:28:28 2008 +0100
78702
78703    Initial Movie support
78704
78705 CMakeLists.txt      |   2 +
78706 poppler/Annot.cc    | 316
78707 +++++++++++++++++++++++++++++++++++++++++++++++++++-
78708 poppler/Annot.h     | 125 +++++++++++++++++++++
78709 poppler/Link.cc     | 108 +++++++++++++++---
78710 poppler/Link.h      |  64 ++++++++++-
78711 poppler/Makefile.am |   2 +
78712 6 files changed, 591 insertions(+), 26 deletions(-)
78713
78714commit 13a0d2390b9e4684af070c213f385485715353df
78715Author: Albert Astals Cid <aacid@kde.org>
78716Date:   Tue Mar 11 22:27:38 2008 +0100
78717
78718    Add poppler-annot to the cmake build system
78719
78720 glib/CMakeLists.txt | 2 ++
78721 1 file changed, 2 insertions(+)
78722
78723commit 19f0e3b40bce4d8157d8c8bd04eaf6bacbef38b8
78724Author: Iñigo Martínez <inigomartinez@gmail.com>
78725Date:   Tue Mar 11 22:09:04 2008 +0100
78726
78727    Add preliminary annotations support in the glib frontend
78728
78729 glib/Makefile.am       |   2 +
78730 glib/poppler-annot.cc  | 776
78731 +++++++++++++++++++++++++++++++++++++++++++++++++
78732 glib/poppler-annot.h   | 181 ++++++++++++
78733 glib/poppler-page.cc   | 166 +++++++++++
78734 glib/poppler-page.h    |  15 +
78735 glib/poppler-private.h |   5 +-
78736 glib/poppler.h         |   7 +
78737 7 files changed, 1151 insertions(+), 1 deletion(-)
78738
78739commit 6fa3ab20fee311b4aff92be18870fd0e1730a81f
78740Author: Iñigo Martínez <inigomartinez@gmail.com>
78741Date:   Tue Mar 11 18:44:27 2008 +0100
78742
78743    Changed AnnotMarkup inheritance
78744
78745 poppler/Annot.cc |  9 +++++----
78746 poppler/Annot.h  | 10 +++++-----
78747 2 files changed, 10 insertions(+), 9 deletions(-)
78748
78749commit 3111cfe2ccb32f9680baaad0c3f0678dd5969f8b
78750Author: Albert Astals Cid <aacid@kde.org>
78751Date:   Mon Mar 10 22:12:36 2008 +0100
78752
78753    And free the memory
78754
78755 qt4/tests/test-poppler-qt4.cpp | 2 ++
78756 1 file changed, 2 insertions(+)
78757
78758commit 58f88c23402ac2e678dc655f64d93d89bb1812be
78759Author: Albert Astals Cid <aacid@kde.org>
78760Date:   Mon Mar 10 22:08:43 2008 +0100
78761
78762    Add the -textRects option to the test app so we can check text rects
78763    are correct
78764
78765 qt4/tests/test-poppler-qt4.cpp | 45
78766 +++++++++++++++++++++++++++++++++++++-----
78767 1 file changed, 40 insertions(+), 5 deletions(-)
78768
78769commit 94ceb3cae79dc7786fa59fd889a87160780ed5df
78770Merge: 0f9e8430 35f34bd4
78771Author: Albert Astals Cid <aacid@kde.org>
78772Date:   Sun Mar 9 23:34:11 2008 +0100
78773
78774    Merge branch 'master' of
78775    ssh://aacid@git.freedesktop.org/git/poppler/poppler
78776
78777commit 0f9e84302ac2108f05bdbb10e7e57ae19ad1e9f3
78778Author: Albert Astals Cid <aacid@kde.org>
78779Date:   Sun Mar 9 23:33:11 2008 +0100
78780
78781    Do not force default values to fontconfig patterns as fontconfig
78782    already fills in default values for us
78783
78784    Fixes bug 14883
78785
78786 poppler/GlobalParams.cc | 17 +++++++++--------
78787 1 file changed, 9 insertions(+), 8 deletions(-)
78788
78789commit 35f34bd44c74eeb76a58b30acfbb0303d7285f06
78790Author: Carlos Garcia Campos <carlosgc@gnome.org>
78791Date:   Sun Mar 9 17:38:54 2008 +0100
78792
78793    Fix build when compiling without cairo support
78794
78795 glib/demo/images.c | 4 ++++
78796 1 file changed, 4 insertions(+)
78797
78798commit 32637db19dd80a9b8452f86eb677b10e77290627
78799Author: Albert Astals Cid <aacid@kde.org>
78800Date:   Sun Mar 9 00:57:08 2008 +0100
78801
78802    proper lib64 Qt detection
78803
78804    Fixes bug 14583
78805
78806 m4/qt.m4 | 15 ++++++++++++---
78807 1 file changed, 12 insertions(+), 3 deletions(-)
78808
78809commit 65a88a95a5c54c890048e8a986df361585d601dd
78810Author: Pino Toscano <pino@kde.org>
78811Date:   Sat Mar 8 03:11:36 2008 +0100
78812
78813    Provide the mime type for an embedded file, if known.
78814
78815    Adapt the unit test for that.
78816
78817 qt4/src/poppler-embeddedfile.cc | 5 +++++
78818 qt4/src/poppler-qt4.h           | 5 +++++
78819 qt4/tests/check_attachments.cpp | 7 +++++++
78820 3 files changed, 17 insertions(+)
78821
78822commit 23da27a229c8b3cc2a0a0dd6354c40723934390c
78823Author: Pino Toscano <pino@kde.org>
78824Date:   Sat Mar 8 03:10:58 2008 +0100
78825
78826    Optionally read the mimetype for the embedded files.
78827
78828 poppler/Catalog.cc | 17 +++++++++--------
78829 poppler/Catalog.h  |  7 ++++++-
78830 2 files changed, 15 insertions(+), 9 deletions(-)
78831
78832commit 42c254b978c61e2ccfda083dfeffec9fc35a5fe7
78833Author: Pino Toscano <pino@kde.org>
78834Date:   Mon Mar 3 16:56:09 2008 +0100
78835
78836    be safe about out-of-range values
78837
78838 qt4/src/poppler-textbox.cc | 2 +-
78839 1 file changed, 1 insertion(+), 1 deletion(-)
78840
78841commit 5db75df77938eb7620867d0618058be52ed2d3cb
78842Author: Pino Toscano <pino@kde.org>
78843Date:   Mon Mar 3 16:53:39 2008 +0100
78844
78845    initialize nicely
78846
78847 qt4/src/poppler-private.h | 5 +++++
78848 1 file changed, 5 insertions(+)
78849
78850commit 3ad0ab7e4abd37528284269c69be3cdfb8d31d2e
78851Author: Pino Toscano <pino@kde.org>
78852Date:   Mon Mar 3 16:49:23 2008 +0100
78853
78854    apidox
78855
78856 qt4/src/poppler-link.h | 17 +++++++++++++++++
78857 qt4/src/poppler-qt4.h  | 23 ++++++++++++++++++++++-
78858 2 files changed, 39 insertions(+), 1 deletion(-)
78859
78860commit ec01926e5a9dc16e200060497c43e79a1623698d
78861Author: Jeff Muizelaar <jeff@infidigm.net>
78862Date:   Sun Mar 2 20:15:20 2008 -0500
78863
78864    Avoid setting a singular ctm
78865
78866    Ignoring singular ctm's gives a better result than having
78867    our cairo context error and turn off. Related to #14398.
78868
78869 poppler/CairoOutputDev.cc | 14 ++++++++++++++
78870 1 file changed, 14 insertions(+)
78871
78872commit 4882d7a118b93fdb5c441d70757e485be7ee25d7
78873Author: Pino Toscano <pino@kde.org>
78874Date:   Thu Feb 28 15:12:23 2008 +0100
78875
78876    printf -> qDebug
78877
78878 qt4/src/poppler-optcontent.cc | 2 +-
78879 1 file changed, 1 insertion(+), 1 deletion(-)
78880
78881commit 31ce4049bf12c2716be7ec0fb8eda502d989f66e
78882Author: Brad Hards <bradh@saxicola.cuneata.net>
78883Date:   Thu Feb 28 22:09:30 2008 +1100
78884
78885    Respect PageMode for optional content and embedded files.
78886
78887    This makes the PDF 1.7 spec open with the embedded files showing.
78888
78889 qt4/demos/embeddedfiles.cpp | 7 +++++++
78890 qt4/demos/embeddedfiles.h   | 1 +
78891 qt4/demos/optcontent.cpp    | 8 ++++++++
78892 qt4/demos/optcontent.h      | 1 +
78893 4 files changed, 17 insertions(+)
78894
78895commit ff938c431799d49325c0f46f1e6cbe1033993a83
78896Author: Albert Astals Cid <aacid@kde.org>
78897Date:   Wed Feb 27 23:12:53 2008 +0100
78898
78899    do not forget to distribute GlobalParamsWin.cc next time
78900
78901 poppler/Makefile.am | 3 ++-
78902 1 file changed, 2 insertions(+), 1 deletion(-)
78903
78904commit 277382b8186d137a9f2a62bc2d22e9f0cda7d923
78905Author: Albert Astals Cid <aacid@kde.org>
78906Date:   Wed Feb 27 22:56:33 2008 +0100
78907
78908    fix typo
78909
78910 glib/demo/images.c | 2 +-
78911 1 file changed, 1 insertion(+), 1 deletion(-)
78912
78913commit 5b2f8f21fca63508570a0c77c6f7221a322e6e57
78914Merge: 7e651186 4254f123
78915Author: Pino Toscano <pino@kde.org>
78916Date:   Wed Feb 27 22:10:12 2008 +0100
78917
78918    Merge branch 'master' of
78919    ssh://pino@git.freedesktop.org/git/poppler/poppler
78920
78921commit 7e651186f483976f9833de245b6c7add38e77a16
78922Author: Pino Toscano <pino@kde.org>
78923Date:   Wed Feb 27 22:03:17 2008 +0100
78924
78925    Properly enable/disable the contents when their parents are changed.
78926
78927    Now, the children maintain the "checked state" they had, when their
78928    parent is unchecked;
78929    but, they are really disabled, both in the possibility to be checked
78930    and in the drawing of their associated content [applying the same
78931    to their children, and so on].
78932
78933 qt4/src/poppler-optcontent-private.h |  8 +++++++-
78934 qt4/src/poppler-optcontent.cc        | 37
78935 +++++++++++++++++++++++++++++++-----
78936 2 files changed, 39 insertions(+), 6 deletions(-)
78937
78938commit 4254f1237ebed09b8e1c85f935a20bde3d8f36ff
78939Merge: ed6c0c26 0569ae76
78940Author: Albert Astals Cid <aacid@kde.org>
78941Date:   Wed Feb 27 20:44:27 2008 +0100
78942
78943    Merge branch 'master' of
78944    ssh://aacid@git.freedesktop.org/git/poppler/poppler
78945
78946commit 8d384c06f96ba8cb3e73c275b3c708c64da4595d
78947Author: Pino Toscano <pino@kde.org>
78948Date:   Wed Feb 27 20:39:09 2008 +0100
78949
78950    small header cleanup
78951
78952 qt4/src/poppler-optcontent-private.h | 9 +++++++--
78953 qt4/src/poppler-optcontent.cc        | 7 ++++---
78954 2 files changed, 11 insertions(+), 5 deletions(-)
78955
78956commit ed6c0c260837a0025279765ef7778b83d6ee2209
78957Author: Albert Astals Cid <aacid@kde.org>
78958Date:   Wed Feb 27 20:43:45 2008 +0100
78959
78960    fix build and distcheck with autools
78961
78962 qt4/demos/Makefile.am | 3 +++
78963 qt4/src/Makefile.am   | 5 ++++-
78964 qt4/tests/Makefile.am | 3 +++
78965 3 files changed, 10 insertions(+), 1 deletion(-)
78966
78967commit 344d55539b1b6bcabec609fd828db372a07491b4
78968Author: Albert Astals Cid <aacid@kde.org>
78969Date:   Wed Feb 27 20:43:13 2008 +0100
78970
78971    fill the NEWS for 0.7.1
78972
78973 NEWS | 15 +++++++++++++++
78974 1 file changed, 15 insertions(+)
78975
78976commit 1c47633ba782021978fa34d41a4ab0badf3af9d3
78977Author: Albert Astals Cid <aacid@kde.org>
78978Date:   Wed Feb 27 20:42:55 2008 +0100
78979
78980    Increase version number to 0.7.1
78981
78982 CMakeLists.txt   | 2 +-
78983 configure.ac     | 2 +-
78984 msvc/config.h    | 6 +++---
78985 qt4/src/Doxyfile | 2 +-
78986 4 files changed, 6 insertions(+), 6 deletions(-)
78987
78988commit 0569ae76b6af1723b4606af189242a23199f387d
78989Merge: f395531a d8eba8c1
78990Author: Brad Hards <bradh@kde.org>
78991Date:   Thu Feb 28 06:26:09 2008 +1100
78992
78993    Merge branch 'master' of
78994    ssh://bradh@git.freedesktop.org/git/poppler/poppler
78995
78996commit d8eba8c10834116b4f0f295375805172f5216993
78997Author: Pino Toscano <pino@kde.org>
78998Date:   Wed Feb 27 19:07:46 2008 +0100
78999
79000    export the OptContentModel
79001
79002 qt4/src/poppler-optcontent.h | 4 +++-
79003 1 file changed, 3 insertions(+), 1 deletion(-)
79004
79005commit 0445e64a4124af7c1b84673f237022e133eb8542
79006Author: Pino Toscano <pino@kde.org>
79007Date:   Wed Feb 27 19:04:03 2008 +0100
79008
79009    make only the Document able to create OptContentsModel's
79010
79011 qt4/src/poppler-optcontent.h | 6 +++++-
79012 1 file changed, 5 insertions(+), 1 deletion(-)
79013
79014commit c965437b67a4f97ee8365a217bd10406fba3767a
79015Author: Pino Toscano <pino@kde.org>
79016Date:   Wed Feb 27 18:58:31 2008 +0100
79017
79018    setRootNode() is private (and unused) API
79019
79020 qt4/src/poppler-optcontent-private.h | 2 ++
79021 qt4/src/poppler-optcontent.cc        | 8 ++++----
79022 qt4/src/poppler-optcontent.h         | 4 ----
79023 3 files changed, 6 insertions(+), 8 deletions(-)
79024
79025commit e293bfc384e2dfc4ef04582053ce18d8c0bcb7b3
79026Author: Pino Toscano <pino@kde.org>
79027Date:   Wed Feb 27 18:50:35 2008 +0100
79028
79029    small cleanup
79030
79031 qt4/src/poppler-optcontent.cc | 11 ++++-------
79032 1 file changed, 4 insertions(+), 7 deletions(-)
79033
79034commit f11aa0008585e845ce509172d76f72f941be497d
79035Author: Pino Toscano <pino@kde.org>
79036Date:   Wed Feb 27 18:44:09 2008 +0100
79037
79038    adapt the tests to the new layout of the contents model
79039
79040 qt4/tests/check_optcontent.cpp | 66
79041 +++++++++++++++---------------------------
79042 1 file changed, 23 insertions(+), 43 deletions(-)
79043
79044commit 4a324484b5c77ddc348746e7bcf6051ade28e389
79045Author: Pino Toscano <pino@kde.org>
79046Date:   Wed Feb 27 18:04:52 2008 +0100
79047
79048    free some objects (thus leak less)
79049
79050 poppler/Gfx.cc             | 2 ++
79051 poppler/OptionalContent.cc | 2 ++
79052 2 files changed, 4 insertions(+)
79053
79054commit 0f4e7791ab6884072a1aee56e9cec212d8cea263
79055Author: Pino Toscano <pino@kde.org>
79056Date:   Wed Feb 27 15:58:21 2008 +0100
79057
79058    ignore any generated .moc here
79059
79060 qt4/src/.gitignore | 2 +-
79061 1 file changed, 1 insertion(+), 1 deletion(-)
79062
79063commit 136ae44f155b17d9e8b041b67f75531d8544337c
79064Author: Pino Toscano <pino@kde.org>
79065Date:   Wed Feb 27 15:56:09 2008 +0100
79066
79067    keep track of the items changed when toggling an item, so we can
79068    update them properly
79069
79070 qt4/src/poppler-optcontent-private.h |  4 ++--
79071 qt4/src/poppler-optcontent.cc        | 38
79072 ++++++++++++++++++++++++++++--------
79073 2 files changed, 32 insertions(+), 10 deletions(-)
79074
79075commit b73e2afef7e5e1b68d82a10c94bca3c201c5f8b3
79076Author: Pino Toscano <pino@kde.org>
79077Date:   Wed Feb 27 15:52:06 2008 +0100
79078
79079    fix indexFromItem once again, and make parent() call it with the
79080    right node
79081
79082 qt4/src/poppler-optcontent-private.h |  2 +-
79083 qt4/src/poppler-optcontent.cc        | 19 +++++++++----------
79084 2 files changed, 10 insertions(+), 11 deletions(-)
79085
79086commit 803787f763578320aa5f405ed49c64e6b924bad3
79087Author: Pino Toscano <pino@kde.org>
79088Date:   Wed Feb 27 15:30:18 2008 +0100
79089
79090    compile with the autotools
79091
79092    (second patch I forgot to apply with the first)
79093
79094 qt4/src/Makefile.am | 9 ++++++---
79095 1 file changed, 6 insertions(+), 3 deletions(-)
79096
79097commit 0b527a8ed62677bb09df4587f072a310c2959750
79098Author: Pino Toscano <pino@kde.org>
79099Date:   Wed Feb 27 14:34:13 2008 +0100
79100
79101    Extract the OptContentItem -> QModelIndex creation in an own function.
79102
79103 qt4/src/poppler-optcontent-private.h | 1 +
79104 qt4/src/poppler-optcontent.cc        | 7 ++++++-
79105 2 files changed, 7 insertions(+), 1 deletion(-)
79106
79107commit c94d6cc95c6838f31e27832cb3090389bf4d8227
79108Author: Pino Toscano <pino@kde.org>
79109Date:   Wed Feb 27 14:30:26 2008 +0100
79110
79111    Make index(), data() and setData() more safe.
79112
79113    Errors spotted using ModelTest.
79114
79115 qt4/src/poppler-optcontent-private.h |  2 +-
79116 qt4/src/poppler-optcontent.cc        | 15 +++++++++------
79117 2 files changed, 10 insertions(+), 7 deletions(-)
79118
79119commit b8e833733d84eaa93d6bae522710feb3075ca329
79120Author: Pino Toscano <pino@kde.org>
79121Date:   Wed Feb 27 14:05:19 2008 +0100
79122
79123    fix build with the autotools
79124
79125 qt4/src/Makefile.am | 4 +++-
79126 1 file changed, 3 insertions(+), 1 deletion(-)
79127
79128commit f89ba474bae281f1cdeddb72ac8425dee1087e35
79129Author: Pino Toscano <pino@kde.org>
79130Date:   Wed Feb 27 13:28:50 2008 +0100
79131
79132    Put the check states of the optional contents in the same column as
79133    the name.
79134
79135    This feels a bit more elegant than changing a value in a different
79136    column.
79137    Cleanup data()/setData() so they can be extended easily.
79138
79139 qt4/src/poppler-optcontent.cc | 74
79140 ++++++++++++++++++++++---------------------
79141 1 file changed, 38 insertions(+), 36 deletions(-)
79142
79143commit defa0ecb2790402a4069fea3b3c285a50675682d
79144Author: Pino Toscano <pino@kde.org>
79145Date:   Wed Feb 27 12:24:16 2008 +0100
79146
79147    Add a skeleton of OptContentModel::headerData().
79148
79149    It does nothing yet, but we can add stuff later on w/o breaking BC.
79150
79151 qt4/src/poppler-optcontent.cc | 5 +++++
79152 qt4/src/poppler-optcontent.h  | 2 ++
79153 2 files changed, 7 insertions(+)
79154
79155commit f395531a3e8f71a46b3c942f8f437ade1d9fdb57
79156Author: Brad Hards <bradh@kde.org>
79157Date:   Wed Feb 27 22:22:51 2008 +1100
79158
79159    Minor cleanup.
79160
79161 qt4/src/poppler-optcontent.cc | 7 +++----
79162 1 file changed, 3 insertions(+), 4 deletions(-)
79163
79164commit 0a19486cb4de57c0c987cc4ce2434a96bbd18338
79165Author: Pino Toscano <pino@kde.org>
79166Date:   Wed Feb 27 12:15:44 2008 +0100
79167
79168    refresh the current page when the data of the content model change
79169
79170 qt4/demos/optcontent.cpp | 8 ++++++++
79171 qt4/demos/optcontent.h   | 3 +++
79172 2 files changed, 11 insertions(+)
79173
79174commit 09b7cc2efb7d21fa4dabd23d2d2de877cc7d86ee
79175Author: Pino Toscano <pino@kde.org>
79176Date:   Wed Feb 27 12:15:18 2008 +0100
79177
79178    optional method to reload the current page
79179
79180 qt4/demos/documentobserver.cpp | 5 +++++
79181 qt4/demos/documentobserver.h   | 1 +
79182 2 files changed, 6 insertions(+)
79183
79184commit 39fe905be8f2ae79d9c26cd87547f3ea2608411e
79185Author: Pino Toscano <pino@kde.org>
79186Date:   Wed Feb 27 12:00:29 2008 +0100
79187
79188    Add a dock for showing the optional content tree.
79189
79190 qt4/demos/CMakeLists.txt |  1 +
79191 qt4/demos/Makefile.am    |  3 +++
79192 qt4/demos/optcontent.cpp | 55
79193 ++++++++++++++++++++++++++++++++++++++++++++++++
79194 qt4/demos/optcontent.h   | 43 +++++++++++++++++++++++++++++++++++++
79195 qt4/demos/viewer.cpp     |  7 ++++++
79196 5 files changed, 109 insertions(+)
79197
79198commit f17dd5539501a996479b903ac9b8aceb3c4cfafe
79199Author: Pino Toscano <pino@kde.org>
79200Date:   Wed Feb 27 11:53:32 2008 +0100
79201
79202    cleanup
79203
79204 qt4/src/poppler-optcontent-private.h | 3 ++-
79205 qt4/src/poppler-optcontent.h         | 4 +---
79206 2 files changed, 3 insertions(+), 4 deletions(-)
79207
79208commit f3cc894559f10dbd4277fa9f30de9931ed69dfd4
79209Author: Pino Toscano <pino@kde.org>
79210Date:   Wed Feb 27 11:43:34 2008 +0100
79211
79212    OptContentModel::itemFromRef() and OptContentItem are private API.
79213
79214    Hide them in the implementation.
79215
79216 qt4/src/poppler-optcontent-private.h | 43
79217 ++++++++++++++++++++++++++++++++++++
79218 qt4/src/poppler-optcontent.cc        |  8 +++----
79219 qt4/src/poppler-optcontent.h         | 42
79220 -----------------------------------
79221 3 files changed, 47 insertions(+), 46 deletions(-)
79222
79223commit 48e8b2105cf8f177ca655b969470e45e2407db82
79224Author: Pino Toscano <pino@kde.org>
79225Date:   Wed Feb 27 11:28:16 2008 +0100
79226
79227    move all the private stuff of OptContentModel into its d-pointer
79228
79229 qt4/src/poppler-optcontent-private.h |  9 +++++++--
79230 qt4/src/poppler-optcontent.cc        | 29 +++++++++++++++--------------
79231 qt4/src/poppler-optcontent.h         |  4 ----
79232 3 files changed, 22 insertions(+), 20 deletions(-)
79233
79234commit b78a7f7a0e8d5a9c22014d34754090d863030e0d
79235Author: Pino Toscano <pino@kde.org>
79236Date:   Wed Feb 27 11:06:57 2008 +0100
79237
79238    use a QPointer for the OptContentModel, so we are safe about
79239    ownership.
79240
79241 qt4/src/poppler-document.cc | 4 ++--
79242 qt4/src/poppler-private.h   | 6 +++---
79243 2 files changed, 5 insertions(+), 5 deletions(-)
79244
79245commit 48557da71adb0fe6bd4da2fb32433796a96c3576
79246Author: Brad Hards <bradh@kde.org>
79247Date:   Wed Feb 27 19:39:18 2008 +1100
79248
79249    We need to install the optional content header.
79250
79251 qt4/src/CMakeLists.txt | 1 +
79252 1 file changed, 1 insertion(+)
79253
79254commit 6e2bb03b5ef256c03a8da1cbf9bbc87c593942ad
79255Author: Brad Hards <bradh@kde.org>
79256Date:   Wed Feb 27 19:23:49 2008 +1100
79257
79258    Partial d-pointer implementation.
79259
79260 qt4/src/poppler-optcontent-private.h | 57
79261 ++++++++++++++++++++++++++++++++++++
79262 qt4/src/poppler-optcontent.cc        | 49 +++++++++++++++++++------------
79263 qt4/src/poppler-optcontent.h         | 24 ++++-----------
79264 3 files changed, 92 insertions(+), 38 deletions(-)
79265
79266commit c627b7aa10ae9cdceb78b751a7e826170f402af0
79267Author: Brad Hards <bradh@kde.org>
79268Date:   Wed Feb 27 16:12:38 2008 +1100
79269
79270    A couple of cleanups suggested by Pino.
79271
79272 qt4/src/poppler-document.cc | 6 +++---
79273 qt4/src/poppler-qt4.h       | 8 +++++---
79274 2 files changed, 8 insertions(+), 6 deletions(-)
79275
79276commit 81891667e18fcf164af02f5f366de07f78d67c8f
79277Author: Brad Hards <bradh@kde.org>
79278Date:   Wed Feb 27 15:47:03 2008 +1100
79279
79280    Add in the initial part of the optional content support.
79281
79282    To see this work, compare ClarityOCGs.pdf with and
79283    without this change.
79284
79285    Right now we only handle optional content using
79286    XObjects. Optional content using Marked Content has
79287    infrastructure, but is not implemented. That will be
79288    quite invasive in Gfx, and I'm not confident enough
79289    to do it this late in the process.
79290
79291 CMakeLists.txt                 |   1 +
79292 poppler/Catalog.cc             |   9 +
79293 poppler/Catalog.h              |   4 +
79294 poppler/Gfx.cc                 |  65 +++++-
79295 poppler/Gfx.h                  |  12 +-
79296 poppler/Makefile.am            |   2 +
79297 poppler/OptionalContent.cc     | 322 ++++++++++++++++++++++++++
79298 poppler/OptionalContent.h      |  85 +++++++
79299 poppler/PDFDoc.h               |   5 +
79300 poppler/PSOutputDev.cc         |   6 +-
79301 poppler/Page.cc                |   2 +-
79302 qt4/src/.gitignore             |   1 +
79303 qt4/src/CMakeLists.txt         |   3 +
79304 qt4/src/Makefile.am            |   6 +
79305 qt4/src/poppler-document.cc    |  13 ++
79306 qt4/src/poppler-optcontent.cc  | 354 +++++++++++++++++++++++++++++
79307 qt4/src/poppler-optcontent.h   | 122 ++++++++++
79308 qt4/src/poppler-private.h      |   4 +
79309 qt4/src/poppler-qt4.h          |  18 ++
79310 qt4/tests/.gitignore           |   1 +
79311 qt4/tests/CMakeLists.txt       |   1 +
79312 qt4/tests/Makefile.am          |   5 +
79313 qt4/tests/check_optcontent.cpp | 499
79314 +++++++++++++++++++++++++++++++++++++++++
79315 23 files changed, 1532 insertions(+), 8 deletions(-)
79316
79317commit 11b70bcda905e618c199a067db6b0246612e101d
79318Author: Pino Toscano <pino@kde.org>
79319Date:   Tue Feb 26 23:01:27 2008 +0100
79320
79321    fixup the default export macro name (added by cmake); _WIN32 is
79322    defined only on win32 (remove a plethora of warnings)
79323
79324 qt4/src/poppler-export.h | 4 ++--
79325 1 file changed, 2 insertions(+), 2 deletions(-)
79326
79327commit d4d6c14cd83d04c61daa6618c3148a0bb47dc292
79328Author: Pino Toscano <pino@kde.org>
79329Date:   Tue Feb 26 22:57:02 2008 +0100
79330
79331    install the export header
79332
79333 qt4/src/CMakeLists.txt | 1 +
79334 qt4/src/Makefile.am    | 1 +
79335 2 files changed, 2 insertions(+)
79336
79337commit 4ba2e2d21710135656adbf93c5994cfb46502308
79338Author: Pino Toscano <pino@kde.org>
79339Date:   Tue Feb 26 22:55:30 2008 +0100
79340
79341    no need to include the export header in private headers
79342
79343 qt4/src/poppler-annotation-helper.h          | 1 -
79344 qt4/src/poppler-annotation-private.h         | 1 -
79345 qt4/src/poppler-converter-private.h          | 1 -
79346 qt4/src/poppler-link-extractor-private.h     | 1 -
79347 qt4/src/poppler-page-private.h               | 1 -
79348 qt4/src/poppler-private.h                    | 1 -
79349 qt4/src/poppler-qiodeviceoutstream-private.h | 1 -
79350 7 files changed, 7 deletions(-)
79351
79352commit 0a466c09fb70b92f39df19bc315b6575e419ad5b
79353Author: Albert Astals Cid <aacid@kde.org>
79354Date:   Tue Feb 26 22:47:31 2008 +0100
79355
79356    We also need to distribute poppler-export.h
79357
79358 qt4/src/Makefile.am | 1 +
79359 1 file changed, 1 insertion(+)
79360
79361commit 2034d57c700049bc9a6565bbb818e1c9f4467784
79362Author: Albert Astals Cid <aacid@kde.org>
79363Date:   Tue Feb 26 22:46:29 2008 +0100
79364
79365    Now for real: Add special casing in cmake buildsystem for MSVC,
79366    also add Export markers to qt4 classes, although symbol visibility
79367    is only used on MSVC at the moment
79368
79369 CMakeLists.txt                               |  5 +++++
79370 qt4/src/CMakeLists.txt                       |  3 +++
79371 qt4/src/poppler-annotation-helper.h          |  1 +
79372 qt4/src/poppler-annotation-private.h         |  1 +
79373 qt4/src/poppler-annotation.h                 | 19 ++++++++++---------
79374 qt4/src/poppler-converter-private.h          |  1 +
79375 qt4/src/poppler-export.h                     |  6 +++---
79376 qt4/src/poppler-form.h                       |  9 +++++----
79377 qt4/src/poppler-link-extractor-private.h     |  1 +
79378 qt4/src/poppler-link.h                       | 17 +++++++++--------
79379 qt4/src/poppler-page-private.h               |  1 +
79380 qt4/src/poppler-private.h                    |  1 +
79381 qt4/src/poppler-qiodeviceoutstream-private.h |  1 +
79382 qt4/src/poppler-qt4.h                        | 21 +++++++++++----------
79383 qt4/tests/CMakeLists.txt                     |  6 ++++++
79384 15 files changed, 59 insertions(+), 34 deletions(-)
79385
79386commit b931920f63f4276ec355118faa061bafa5ac5244
79387Author: Albert Astals Cid <aacid@kde.org>
79388Date:   Tue Feb 26 22:42:16 2008 +0100
79389
79390    Add special casing in cmake buildsystem for MSVC, also add Export
79391    markers to qt4 classes, although symbol visibility is only used on
79392    MSVC at the moment
79393
79394 qt4/src/poppler-export.h | 17 +++++++++++++++++
79395 1 file changed, 17 insertions(+)
79396
79397commit 1778fddb36d6cb2c7f7848bee06189158f69f16e
79398Author: Albert Astals Cid <aacid@kde.org>
79399Date:   Sun Feb 24 23:02:08 2008 +0100
79400
79401    Add the cmake files to EXTRA_DIST so they get added when i do make
79402    dist to get the release tarball
79403
79404 Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++
79405 1 file changed, 39 insertions(+)
79406
79407commit 51f171e10a42d492c8c32a5e2578d05b73d89238
79408Author: Albert Astals Cid <aacid@kde.org>
79409Date:   Sun Feb 24 22:47:46 2008 +0100
79410
79411    ignore more
79412
79413 qt4/demos/.gitignore | 2 ++
79414 1 file changed, 2 insertions(+)
79415
79416commit adb1ccdb9265f0583cb348c456a39efac610aff1
79417Author: Albert Astals Cid <aacid@kde.org>
79418Date:   Sun Feb 24 22:46:33 2008 +0100
79419
79420    ignore
79421
79422 qt4/demos/.gitignore | 2 ++
79423 1 file changed, 2 insertions(+)
79424
79425commit 101e526c63175ffc1a75e1b68da7bb4fff9cd530
79426Author: Patrick Spendrin <ps_ml@gmx.de>
79427Date:   Sun Feb 24 20:52:41 2008 +0100
79428
79429    define snprintf to _snprintf if we are building on MSVC
79430
79431 config.h.cmake | 4 ++++
79432 1 file changed, 4 insertions(+)
79433
79434commit f7f8ab488257c3979d20e5c0690ec5d7c2cd831b
79435Author: Patrick Spendrin <ps_ml@gmx.de>
79436Date:   Sun Feb 24 20:43:11 2008 +0100
79437
79438    define M_PI in case it is not defined
79439
79440 poppler/Function.cc | 4 ++++
79441 1 file changed, 4 insertions(+)
79442
79443commit f00436b63bf9a42dcb2728a07db9c20f1f23d0bc
79444Author: Patrick Spendrin <ps_ml@gmx.de>
79445Date:   Sun Feb 24 20:39:42 2008 +0100
79446
79447    Add proper dirent.h guards
79448
79449 utils/pdftoabw.cc  | 2 ++
79450 utils/pdftohtml.cc | 2 ++
79451 2 files changed, 4 insertions(+)
79452
79453commit e1463451c584181f918265438cf6ddcb408bf731
79454Author: Albert Astals Cid <aacid@kde.org>
79455Date:   Thu Feb 21 20:43:56 2008 +0100
79456
79457    Code uses if USE_EXCEPTIONS, so we need to defined it to 1, not just
79458    define it
79459
79460 configure.ac | 2 +-
79461 1 file changed, 1 insertion(+), 1 deletion(-)
79462
79463commit 88d4bbbcf828e3247454c8ba3c2fb0fb58207b6a
79464Author: Michael Vrable <mvrable@cs.ucsd.edu>
79465Date:   Thu Feb 21 19:53:03 2008 +0100
79466
79467    If a bitmap's dimensions are invalid, do not try to display it.
79468
79469 poppler/Gfx.cc | 3 +++
79470 1 file changed, 3 insertions(+)
79471
79472commit 452ae6f5674b00b43955952961f7ca0583f73e27
79473Author: Albert Astals Cid <aacid@kde.org>
79474Date:   Thu Feb 21 19:46:19 2008 +0100
79475
79476    Make sure we don't draw outside the bitmap on Splash::fillGlyph2
79477
79478 splash/Splash.cc | 76
79479 ++++++++++++++++++++++++++++++++++++--------------------
79480 1 file changed, 49 insertions(+), 27 deletions(-)
79481
79482commit 7f60fa806bd6d3d28917f349a2a19b52f97f593a
79483Author: James Cloos <cloos@jhcloos.com>
79484Date:   Thu Feb 21 13:00:05 2008 -0500
79485
79486    Fix typo
79487
79488    Signed-off-by: James Cloos <cloos@jhcloos.com>
79489
79490 qt4/demos/Makefile.am | 2 +-
79491 1 file changed, 1 insertion(+), 1 deletion(-)
79492
79493commit 053ecae534a4522d152b0139b6aed6da2059d760
79494Author: Carl Worth <cworth@cworth.org>
79495Date:   Wed Feb 20 17:21:27 2008 -0800
79496
79497    Keep cairo and cairo_shape consistent
79498
79499    The 'cairo_shape' state was not always being modified at the same
79500    time as 'cairo'. In some cases this led to a sequence of ever
79501    larger matrix scale factors until things just blew up.
79502
79503 poppler/CairoOutputDev.cc | 6 ++++++
79504 1 file changed, 6 insertions(+)
79505
79506commit bf6dd890994150406b4464e45355a4a99870fc60
79507Author: Pino Toscano <pino@kde.org>
79508Date:   Thu Feb 21 01:23:07 2008 +0100
79509
79510    Add a dock for showing the document metadata.
79511
79512 qt4/demos/CMakeLists.txt |  1 +
79513 qt4/demos/Makefile.am    |  3 +++
79514 qt4/demos/metadata.cpp   | 50
79515 ++++++++++++++++++++++++++++++++++++++++++++++++
79516 qt4/demos/metadata.h     | 43 +++++++++++++++++++++++++++++++++++++++++
79517 qt4/demos/viewer.cpp     |  7 +++++++
79518 5 files changed, 104 insertions(+)
79519
79520commit b6f0c8f83924c08be20b602b128651bf018172a3
79521Author: Pino Toscano <pino@kde.org>
79522Date:   Thu Feb 21 00:54:26 2008 +0100
79523
79524    Do not assign conflicting accelerators.
79525
79526 qt4/demos/viewer.cpp | 2 +-
79527 1 file changed, 1 insertion(+), 1 deletion(-)
79528
79529commit e0c27a968c7e7a0f6a89a050ddbfe328229f431d
79530Author: Pino Toscano <pino@kde.org>
79531Date:   Thu Feb 21 00:53:24 2008 +0100
79532
79533    Apply the antialias settings w/o notify the observers.
79534
79535 qt4/demos/viewer.cpp | 4 ++--
79536 1 file changed, 2 insertions(+), 2 deletions(-)
79537
79538commit 2c6149abcecda15c6f73a1dee537072240ddd545
79539Author: Pino Toscano <pino@kde.org>
79540Date:   Thu Feb 21 00:51:21 2008 +0100
79541
79542    Add a settings menu to choose the render backend.
79543
79544 qt4/demos/viewer.cpp | 28 ++++++++++++++++++++++++++++
79545 qt4/demos/viewer.h   |  3 +++
79546 2 files changed, 31 insertions(+)
79547
79548commit db2b0778dca364751a1d22294be29f8c7799e2e9
79549Author: Pino Toscano <pino@kde.org>
79550Date:   Thu Feb 21 00:33:23 2008 +0100
79551
79552    Add a dock for showing the embedded files.
79553
79554    TODO: show the checksum in a pretty format.
79555
79556 qt4/demos/CMakeLists.txt    |  1 +
79557 qt4/demos/Makefile.am       |  3 ++
79558 qt4/demos/embeddedfiles.cpp | 75
79559 +++++++++++++++++++++++++++++++++++++++++++++
79560 qt4/demos/embeddedfiles.h   | 43 ++++++++++++++++++++++++++
79561 qt4/demos/viewer.cpp        |  7 +++++
79562 5 files changed, 129 insertions(+)
79563
79564commit 51fba47ccb12a66282769fc504bac4c9f5123f75
79565Author: Pino Toscano <pino@kde.org>
79566Date:   Sun Feb 17 01:49:59 2008 +0100
79567
79568    clear the page label when the document is closed
79569
79570 qt4/demos/pageview.cpp | 2 ++
79571 1 file changed, 2 insertions(+)
79572
79573commit e964e2b9fbbe9b52b137ecd06729a06530835227
79574Author: Michael Vrable <mvrable@cs.ucsd.edu>
79575Date:   Tue Feb 19 23:22:55 2008 +0100
79576
79577    Allow grouped checkboxes to be selected individually.
79578
79579    When checkboxes are in a group, they ought to behave like a
79580    collection of
79581    radio buttons.  However, when deciding whether to draw a checkbox as
79582    selected or not, the checkbox-drawing code was looking up the value
79583    of the
79584    V field in the form dictionary, which is shared among all checkboxes
79585    in the
79586    group.  Thus, checkboxes would either all be on or off in unison.
79587
79588    Instead, look up the AS (appearance state) value in each checkbox's
79589    annotation dictionary, so that different checkboxes can be drawn
79590    differently.
79591
79592 poppler/Annot.cc | 6 ++----
79593 1 file changed, 2 insertions(+), 4 deletions(-)
79594
79595commit 702fdd6c56b5369554c683d8c8e0e2c66e80886c
79596Author: Albert Astals Cid <aacid@kde.org>
79597Date:   Tue Feb 19 00:18:04 2008 +0100
79598
79599    changes from gtk-doc
79600
79601 glib/reference/tmpl/poppler-document.sgml | 1 +
79602 glib/reference/tmpl/poppler-page.sgml     | 2 +-
79603 2 files changed, 2 insertions(+), 1 deletion(-)
79604
79605commit 9e13b91ba38c20989d283588e73490a1601f5bb0
79606Author: Albert Astals Cid <aacid@kde.org>
79607Date:   Tue Feb 19 00:10:24 2008 +0100
79608
79609    distribute the headers too
79610
79611 qt4/demos/Makefile.am | 11 ++++++++++-
79612 1 file changed, 10 insertions(+), 1 deletion(-)
79613
79614commit 194e0ced7c38514ec3126666531862e3b29b4b77
79615Author: Albert Astals Cid <aacid@kde.org>
79616Date:   Mon Feb 18 23:34:06 2008 +0100
79617
79618    Fill NEWS and increase version number to 0.7
79619
79620 CMakeLists.txt   |  2 +-
79621 NEWS             | 96
79622 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
79623 configure.ac     |  2 +-
79624 msvc/config.h    |  6 ++--
79625 qt4/src/Doxyfile |  2 +-
79626 5 files changed, 102 insertions(+), 6 deletions(-)
79627
79628commit 3c407efe9f1f0cc3f6366d3a2b6e9b687656cc95
79629Merge: 51f0cea0 7f4acb87
79630Author: Pino Toscano <pino@kde.org>
79631Date:   Mon Feb 18 21:30:42 2008 +0100
79632
79633    Merge branch 'master' of
79634    ssh://pino@git.freedesktop.org/git/poppler/poppler
79635
79636commit 51f0cea0e3ba1acfc63877752e950fdd8c07e258
79637Author: Pino Toscano <pino@kde.org>
79638Date:   Mon Feb 18 21:29:41 2008 +0100
79639
79640    make the poppler_qt4viewer compile with the auto"tools"
79641
79642 qt4/demos/Makefile.am | 16 ++++++++++++----
79643 1 file changed, 12 insertions(+), 4 deletions(-)
79644
79645commit 7f4acb879d300e18dfaff768027c88195d7d8f1b
79646Author: Timothy Lee <timothy.lee@siriushk.com>
79647Date:   Mon Feb 18 20:56:35 2008 +0100
79648
79649    Implement ImageOutputDev::drawMaskedImage and
79650    ImageOutputDev::drawSoftMaskedImage so all images are exported when
79651    using pdfimages
79652
79653 utils/ImageOutputDev.cc | 19 +++++++++++++++++++
79654 utils/ImageOutputDev.h  | 11 +++++++++++
79655 2 files changed, 30 insertions(+)
79656
79657commit 064b316648e35416bb49336639da1d8d288d1ecf
79658Author: Albert Astals Cid <aacid@kde.org>
79659Date:   Mon Feb 18 20:17:37 2008 +0100
79660
79661    xref can be null so check for it before checking we went out of bounds
79662
79663    Fixes bug 14549
79664
79665 poppler/Lexer.cc | 2 +-
79666 1 file changed, 1 insertion(+), 1 deletion(-)
79667
79668commit b287b611b1c7b7dd00e12518cee3a6c35044e161
79669Author: Pino Toscano <pino@kde.org>
79670Date:   Sun Feb 17 01:21:07 2008 +0100
79671
79672    Really niptick: help menu with about dialog for us and Qt.
79673
79674 qt4/demos/viewer.cpp | 15 +++++++++++++++
79675 qt4/demos/viewer.h   |  2 ++
79676 2 files changed, 17 insertions(+)
79677
79678commit 6400254fdabf3d0d32f27ebd00faa6958be62019
79679Author: Pino Toscano <pino@kde.org>
79680Date:   Sun Feb 17 01:12:27 2008 +0100
79681
79682    Add a title to the viewer :)
79683
79684 qt4/demos/viewer.cpp | 2 ++
79685 1 file changed, 2 insertions(+)
79686
79687commit b363c0568c9c61e7ee8ed86d808f0eed0b93b525
79688Author: Pino Toscano <pino@kde.org>
79689Date:   Sun Feb 17 01:09:57 2008 +0100
79690
79691    Add the possibility to save a copy of the file.
79692
79693 qt4/demos/viewer.cpp | 29 +++++++++++++++++++++++++++++
79694 qt4/demos/viewer.h   |  2 ++
79695 2 files changed, 31 insertions(+)
79696
79697commit 42987dcdd8d7432145f78cfc550f0c099e6e7311
79698Author: Pino Toscano <pino@kde.org>
79699Date:   Sun Feb 17 00:33:01 2008 +0100
79700
79701    Add a Permissions dock.
79702
79703 qt4/demos/CMakeLists.txt  |  1 +
79704 qt4/demos/Makefile.am     |  1 +
79705 qt4/demos/permissions.cpp | 77
79706 +++++++++++++++++++++++++++++++++++++++++++++++
79707 qt4/demos/permissions.h   | 43 ++++++++++++++++++++++++++
79708 qt4/demos/viewer.cpp      |  7 +++++
79709 5 files changed, 129 insertions(+)
79710
79711commit 9d1dda64de1d9e3f6fc81e40a0c2246a6270dfa8
79712Author: Pino Toscano <pino@kde.org>
79713Date:   Sat Feb 16 23:56:17 2008 +0100
79714
79715    Add settings for antialias.
79716
79717 qt4/demos/viewer.cpp | 41 +++++++++++++++++++++++++++++++++++++++++
79718 qt4/demos/viewer.h   |  4 ++++
79719 2 files changed, 45 insertions(+)
79720
79721commit 3abb8703d7d8b7a5fbcbb3c19d8e84d640abe88c
79722Author: Pino Toscano <pino@kde.org>
79723Date:   Sat Feb 16 22:25:11 2008 +0100
79724
79725    Add a TOC info dock.
79726
79727 qt4/demos/CMakeLists.txt |  1 +
79728 qt4/demos/Makefile.am    |  1 +
79729 qt4/demos/toc.cpp        | 90
79730 ++++++++++++++++++++++++++++++++++++++++++++++++
79731 qt4/demos/toc.h          | 43 +++++++++++++++++++++++
79732 qt4/demos/viewer.cpp     |  7 ++++
79733 5 files changed, 142 insertions(+)
79734
79735commit 80925f06d125ebfc9909e36bdbe5d37fd0e48bdc
79736Author: Pino Toscano <pino@kde.org>
79737Date:   Sat Feb 16 21:51:10 2008 +0100
79738
79739    Adapt the Fonts and Info docks to the new abstract info dock.
79740
79741 qt4/demos/fonts.cpp | 10 +++-------
79742 qt4/demos/fonts.h   | 11 +++++------
79743 qt4/demos/info.cpp  | 10 +++-------
79744 qt4/demos/info.h    | 11 +++++------
79745 4 files changed, 16 insertions(+), 26 deletions(-)
79746
79747commit c03531d691e56aba2b4c6538cf9e2463e1e0aa29
79748Author: Pino Toscano <pino@kde.org>
79749Date:   Sat Feb 16 21:43:19 2008 +0100
79750
79751    Introduce a base info dock for handling the "dirty" work.
79752
79753 qt4/demos/CMakeLists.txt       |  1 +
79754 qt4/demos/Makefile.am          |  1 +
79755 qt4/demos/abstractinfodock.cpp | 57
79756 ++++++++++++++++++++++++++++++++++++++++++
79757 qt4/demos/abstractinfodock.h   | 48 +++++++++++++++++++++++++++++++++++
79758 4 files changed, 107 insertions(+)
79759
79760commit 0f7d51c7fc2439ee9392c166576c341238f00f36
79761Author: Pino Toscano <pino@kde.org>
79762Date:   Sat Feb 16 18:49:52 2008 +0100
79763
79764    Delete the poppler page after usage.
79765
79766 qt4/demos/pageview.cpp | 1 +
79767 1 file changed, 1 insertion(+)
79768
79769commit b41d069cdd1435ddb14b3de2986875069523c814
79770Author: Pino Toscano <pino@kde.org>
79771Date:   Sat Feb 16 18:48:57 2008 +0100
79772
79773    Initialize the current page number correctly.
79774
79775 qt4/demos/viewer.cpp | 2 +-
79776 1 file changed, 1 insertion(+), 1 deletion(-)
79777
79778commit 75e516af0e72a2e3041660300e522ad00869372b
79779Author: Pino Toscano <pino@kde.org>
79780Date:   Sat Feb 16 18:43:56 2008 +0100
79781
79782    Add a side dock for showing the fonts of the document.
79783
79784 qt4/demos/CMakeLists.txt |  1 +
79785 qt4/demos/Makefile.am    |  1 +
79786 qt4/demos/fonts.cpp      | 78
79787 ++++++++++++++++++++++++++++++++++++++++++++++++
79788 qt4/demos/fonts.h        | 44 +++++++++++++++++++++++++++
79789 qt4/demos/viewer.cpp     |  7 +++++
79790 5 files changed, 131 insertions(+)
79791
79792commit 8e642d1cbd48d4790a6769287cbfd90c3bc9fc34
79793Author: Pino Toscano <pino@kde.org>
79794Date:   Sat Feb 16 17:21:30 2008 +0100
79795
79796    Add a View menu where the dock widget toogle actions will be.
79797
79798    As start, put the Info dock there.
79799
79800 qt4/demos/viewer.cpp | 4 ++++
79801 1 file changed, 4 insertions(+)
79802
79803commit c1feb7c2b5008cc04edb3c028f888072920ce4dc
79804Author: Pino Toscano <pino@kde.org>
79805Date:   Sat Feb 16 17:14:00 2008 +0100
79806
79807    Add a side dock for showing the info keys.
79808
79809 qt4/demos/CMakeLists.txt |  1 +
79810 qt4/demos/Makefile.am    |  1 +
79811 qt4/demos/info.cpp       | 78
79812 ++++++++++++++++++++++++++++++++++++++++++++++++
79813 qt4/demos/info.h         | 44 +++++++++++++++++++++++++++
79814 qt4/demos/viewer.cpp     |  5 ++++
79815 5 files changed, 129 insertions(+)
79816
79817commit abc9b00c6470f9f6b66c280455f544ad0ee3aa8c
79818Author: Pino Toscano <pino@kde.org>
79819Date:   Sat Feb 16 16:09:52 2008 +0100
79820
79821    Basic work in the demo PDF viewer, open documents and navigate into
79822    the pages.
79823
79824    An observer structure was introduced, so extra components can be
79825    easily added and made aware of the document/page changes.
79826    Both the navigation toolbar and the page view are implemented as
79827    observers.
79828
79829 qt4/demos/CMakeLists.txt        |  3 ++
79830 qt4/demos/Makefile.am           |  3 ++
79831 qt4/demos/documentobserver.cpp  | 45 +++++++++++++++++++
79832 qt4/demos/documentobserver.h    | 49 +++++++++++++++++++++
79833 qt4/demos/navigationtoolbar.cpp | 98
79834 +++++++++++++++++++++++++++++++++++++++++
79835 qt4/demos/navigationtoolbar.h   | 56 +++++++++++++++++++++++
79836 qt4/demos/pageview.cpp          | 60 +++++++++++++++++++++++++
79837 qt4/demos/pageview.h            | 44 ++++++++++++++++++
79838 qt4/demos/viewer.cpp            | 98
79839 +++++++++++++++++++++++++++++++++++++++--
79840 qt4/demos/viewer.h              | 17 +++++++
79841 10 files changed, 470 insertions(+), 3 deletions(-)
79842
79843commit 14c88853a5675f40efb72f3ef01f49eb06ab846c
79844Author: Pino Toscano <pino@kde.org>
79845Date:   Sat Feb 16 00:32:30 2008 +0100
79846
79847    Compile the poppler_qt4viewer.
79848
79849 qt4/demos/CMakeLists.txt |  7 +++++++
79850 qt4/demos/Makefile.am    | 12 ++++++++++--
79851 2 files changed, 17 insertions(+), 2 deletions(-)
79852
79853commit aeb591f015d5e7a2643ed75d872358d2b1256b99
79854Author: Pino Toscano <pino@kde.org>
79855Date:   Sat Feb 16 00:31:46 2008 +0100
79856
79857    Add a very minimal base PDF viewer.
79858
79859    So minimal that it does nothing at the moment...
79860
79861 qt4/demos/main_viewer.cpp | 29 +++++++++++++++++++++++++++++
79862 qt4/demos/viewer.cpp      | 46
79863 ++++++++++++++++++++++++++++++++++++++++++++++
79864 qt4/demos/viewer.h        | 45
79865 +++++++++++++++++++++++++++++++++++++++++++++
79866 3 files changed, 120 insertions(+)
79867
79868commit 8da490b090487c4c37290b63bdc9abcfaf6d6940
79869Author: Pino Toscano <pino@kde.org>
79870Date:   Fri Feb 15 23:59:39 2008 +0100
79871
79872    Add a skeleton of directory where PopplerQt4 demos will be.
79873
79874 configure.ac             |  1 +
79875 qt4/CMakeLists.txt       |  1 +
79876 qt4/Makefile.am          |  2 +-
79877 qt4/demos/CMakeLists.txt | 10 ++++++++++
79878 qt4/demos/Makefile.am    | 20 ++++++++++++++++++++
79879 5 files changed, 33 insertions(+), 1 deletion(-)
79880
79881commit e24b49d52a5c1716641695ee731dd49848a114d9
79882Author: Pino Toscano <pino@kde.org>
79883Date:   Thu Feb 14 22:21:54 2008 +0100
79884
79885    do not print it as string
79886
79887 qt4/src/poppler-private.cc | 2 +-
79888 1 file changed, 1 insertion(+), 1 deletion(-)
79889
79890commit 2316455864e9c900c08d051c59b9508eddcb7c34
79891Author: Pino Toscano <pino@kde.org>
79892Date:   Thu Feb 14 21:02:20 2008 +0100
79893
79894    Pipe the poppler error messages through the Qt debug system.
79895
79896 qt4/src/poppler-private.cc | 21 +++++++++++++++++++++
79897 qt4/src/poppler-private.h  |  8 +++++++-
79898 2 files changed, 28 insertions(+), 1 deletion(-)
79899
79900commit d985d3b0cdc57370137865add2a5f3a7802109c7
79901Author: Pino Toscano <pino@kde.org>
79902Date:   Thu Feb 14 14:56:18 2008 +0100
79903
79904    Use what FormWidgetText give us.
79905
79906 qt4/src/poppler-form.cc | 13 +++----------
79907 1 file changed, 3 insertions(+), 10 deletions(-)
79908
79909commit a69bd442e52f4495f8d6bfd3bb58b3ebd1be1a63
79910Author: Michael Vrable <mvrable@cs.ucsd.edu>
79911Date:   Thu Feb 14 12:52:22 2008 +0100
79912
79913    Provide Unicode mappings for some control characters in
79914    PDFDocEncoding.
79915
79916    Though they do not represent glyphs, values such as carriage return
79917    can be
79918    found in text strings in PDFDocEncoding.  Provide mappings for
79919    these bytes
79920    to Unicode.
79921
79922    Additionally, map unknown characters to U+FFFD instead of U+0000,
79923    so that
79924    unknown characters do not result in nulls (which can truncate strings
79925    early, particularly if the string is later re-encoded into
79926    null-terminated
79927    UTF-8).
79928
79929 poppler/PDFDocEncoding.cc | 23 +++++++++++++++++------
79930 1 file changed, 17 insertions(+), 6 deletions(-)
79931
79932commit ce17383e0ed21770b471e88f25046a64a23e7e45
79933Author: Albert Astals Cid <aacid@kde.org>
79934Date:   Wed Feb 13 20:56:39 2008 +0100
79935
79936    Yet another fix for buggy documents, do not use the cache if the
79937    cache could not be created because it ought to be too big
79938
79939    Fixes http://bugs.kde.org/show_bug.cgi?id=157777
79940
79941 splash/SplashFont.cc | 48
79942 ++++++++++++++++++++++++++++--------------------
79943 1 file changed, 28 insertions(+), 20 deletions(-)
79944
79945commit 15a61cac718ae8cbf83911e299b4cfdd24cdf178
79946Author: Pino Toscano <pino@kde.org>
79947Date:   Wed Feb 13 20:55:18 2008 +0100
79948
79949    add images.c
79950
79951 glib/demo/CMakeLists.txt | 1 +
79952 1 file changed, 1 insertion(+)
79953
79954commit 9cfe10ab7f51d329647e102e446baaef043d8cc6
79955Merge: e9187292 7d65b4da
79956Author: Pino Toscano <pino@kde.org>
79957Date:   Wed Feb 13 20:53:43 2008 +0100
79958
79959    Merge branch 'master' of
79960    ssh://pino@git.freedesktop.org/git/poppler/poppler
79961
79962commit 7d65b4da1bc060aeb94d67c2ff26912cef48c030
79963Author: Carlos Garcia Campos <carlosgc@gnome.org>
79964Date:   Wed Feb 13 20:32:43 2008 +0100
79965
79966    Add images demo
79967
79968 glib/demo/Makefile.am |   2 +
79969 glib/demo/images.c    | 338
79970 ++++++++++++++++++++++++++++++++++++++++++++++++++
79971 glib/demo/images.h    |  31 +++++
79972 glib/demo/main.c      |   4 +-
79973 4 files changed, 374 insertions(+), 1 deletion(-)
79974
79975commit e9187292701e72db1020f7701d0725d83eee4b00
79976Author: Pino Toscano <pino@kde.org>
79977Date:   Wed Feb 13 19:41:57 2008 +0100
79978
79979    Do the one-time initialisation in initTestCase().
79980
79981 qt4/tests/check_dateConversion.cpp | 8 ++++++--
79982 1 file changed, 6 insertions(+), 2 deletions(-)
79983
79984commit fb996c46e3c6b56a2c67819620000bcd804aacd6
79985Author: Michael Vrable <mvrable@cs.ucsd.edu>
79986Date:   Wed Feb 13 18:44:41 2008 +0100
79987
79988    Major rework of text display in form fields code.
79989
79990    This adds support for UTF-16 strings as input, and will recode them
79991    to the
79992    appropriate character set for the font.
79993
79994    The method Annot::layoutText packs a lot of functionality together,
79995    but I
79996    couldn't see a good way to split it apart.  It will convert an
79997    input text
79998    string from PDFDocEncoding or UTF-16 (encoding is autodetected) to the
79999    appropriate encoding for the font which will be used to display
80000    the form
80001    field.  At the same time, it can compute the width of the resulting
80002    string,
80003    and optionally break the string at a specified width to aid in
80004    wrapping
80005    multi-line text.  Text wrapping is integrated with encoding conversion
80006    since wrapping is easiest with the original text (where spaces
80007    and newlines
80008    are easily identified), but text widths can only be computed after
80009    re-encoding.
80010
80011    Support for composite fonts is included, so long as those fonts use an
80012    identity CMap, but this is still untested.  Support for more
80013    complex CMaps
80014    is missing.
80015
80016    The rewrite also includes a minor improvement to the formatting
80017    of comb
80018    fields; characters are now centered in the comb cells.
80019
80020 poppler/Annot.cc | 507
80021 +++++++++++++++++++++++++++++++++++--------------------
80022 poppler/Annot.h  |   9 +-
80023 2 files changed, 327 insertions(+), 189 deletions(-)
80024
80025commit 88c780aed4c9855f879e3c7a9f82500a859635a2
80026Author: Michael Vrable <mvrable@cs.ucsd.edu>
80027Date:   Wed Feb 13 18:42:49 2008 +0100
80028
80029    Fix what look to be a few bugs in functions for mapping to/from
80030    Unicode.
80031
80032      - Endianness fix in pdfDocEncodingToUTF16 (previously looked to
80033      assume a
80034        little-endian processor)
80035      - Add support for CharCodeToUnicode::mapToCharCode for Unicode
80036      codepoints
80037        above 255.
80038
80039 poppler/CharCodeToUnicode.cc | 4 ++--
80040 poppler/Form.cc              | 4 ++--
80041 2 files changed, 4 insertions(+), 4 deletions(-)
80042
80043commit 7574cb71f24ce5b32427f243c39b6029fb58ec81
80044Merge: e798802f 4e45e5ca
80045Author: Pino Toscano <pino@kde.org>
80046Date:   Wed Feb 13 01:07:31 2008 +0100
80047
80048    Merge branch 'master' of
80049    ssh://pino@git.freedesktop.org/git/poppler/poppler
80050
80051commit 4e45e5ca4ab0ba2a6586505d80ed81f4b3426752
80052Author: Patrick Spendrin <ps_ml@gmx.de>
80053Date:   Tue Feb 12 21:41:26 2008 +0100
80054
80055    Do the right thing with CDECL, that is, undefine it if it is defined
80056    so we can redefine it later
80057
80058 poppler-config.h.cmake | 2 +-
80059 1 file changed, 1 insertion(+), 1 deletion(-)
80060
80061commit e798802f00bff0a24ee6d1312d6c62624395865a
80062Author: Pino Toscano <pino@kde.org>
80063Date:   Tue Feb 12 20:57:56 2008 +0100
80064
80065    Apidox fix: state which checksum is returned (if available).
80066
80067 qt4/src/poppler-qt4.h | 2 +-
80068 1 file changed, 1 insertion(+), 1 deletion(-)
80069
80070commit 4e2ba70a88c40fef6775053b1cc5fa30e622cea7
80071Author: Pino Toscano <pino@kde.org>
80072Date:   Tue Feb 12 11:25:34 2008 +0100
80073
80074    Free the Object after you use it.
80075
80076 poppler/Annot.cc | 1 +
80077 1 file changed, 1 insertion(+)
80078
80079commit 039545fcd2c12631c7b8aea89c35f36cb387a17a
80080Author: Pino Toscano <pino@kde.org>
80081Date:   Tue Feb 12 11:13:27 2008 +0100
80082
80083    Return the siblings even for checkboxes.
80084
80085 qt4/src/poppler-form.cc | 2 +-
80086 1 file changed, 1 insertion(+), 1 deletion(-)
80087
80088commit fe5ee75cdf3e11e314318af12edf9d5bc8986250
80089Author: Pino Toscano <pino@kde.org>
80090Date:   Tue Feb 12 11:12:01 2008 +0100
80091
80092    Initialize correctly; free your memory.
80093
80094 poppler/Form.cc | 2 ++
80095 1 file changed, 2 insertions(+)
80096
80097commit e0eff92c7067d43faa8e93baed1f061863111251
80098Author: Carlos Garcia Campos <carlosgc@gnome.org>
80099Date:   Mon Feb 11 20:32:41 2008 +0100
80100
80101    Update the field dict instead of the annot dict for non composed dicts
80102
80103    We were always updating the annot dictionary, adding or updating
80104    the V field. While this is correct for composed dicts (annot + field)
80105    it isn't for non composed ones since the annot dictionary doesn't
80106    contain any V field because it's a field of the form field dictionary.
80107    In these cases the form field is not correctly updated and if the
80108    document is saved it will be wrong.
80109
80110 poppler/Form.cc | 44 +++++++++++++++++++++++++++++++-------------
80111 poppler/Form.h  |  2 ++
80112 2 files changed, 33 insertions(+), 13 deletions(-)
80113
80114commit 905e6da9795fee94329022c0cafbc229055fd4f6
80115Author: Carlos Garcia Campos <carlosgc@gnome.org>
80116Date:   Sun Feb 10 19:22:50 2008 +0100
80117
80118    Move forms specific draw methods from Annot to AnnotWidget class
80119
80120 poppler/Annot.cc | 3433
80121 +++++++++++++++++++++++++++---------------------------
80122 poppler/Annot.h  |   87 +-
80123 poppler/Form.cc  |   39 +-
80124 poppler/Form.h   |    2 +
80125 poppler/Page.cc  |    9 +-
80126 5 files changed, 1765 insertions(+), 1805 deletions(-)
80127
80128commit 78afbc4d7819654e8742d4457c9847ad02b73bf1
80129Author: Carlos Garcia Campos <carlosgc@gnome.org>
80130Date:   Sun Feb 10 17:12:59 2008 +0100
80131
80132    Some code refactoring and cleanup
80133
80134     - Unused 'field' attribute in FormWidget class is now used and
80135       getField() method has been added
80136     - Method isReadOnly() in FormWidget class is not virtual anymore
80137       but implemented in the base class
80138     - Unused attribute 'catalog' in Form class has been removed and
80139       'acroForm' has been added instead with a getObj() method to get it.
80140     - createFieldFromDict() method is now static
80141
80142 poppler/Form.cc | 128
80143 ++++++++++++++++++++++++++++----------------------------
80144 poppler/Form.h  |  41 +++++++++---------
80145 2 files changed, 84 insertions(+), 85 deletions(-)
80146
80147commit 5f8e2f9140ee2ede841700726b974768ec863672
80148Author: Pino Toscano <pino@kde.org>
80149Date:   Mon Feb 11 20:16:44 2008 +0100
80150
80151    Use QVarLengthArray instead of relying on gcc-ism.
80152
80153 qt4/src/poppler-page.cc | 3 ++-
80154 1 file changed, 2 insertions(+), 1 deletion(-)
80155
80156commit 7499764d382366823519aa13a38e1e44781c78af
80157Author: Pino Toscano <pino@kde.org>
80158Date:   Mon Feb 11 11:57:50 2008 +0100
80159
80160    Add FormFieldButton::siblings().
80161
80162    This is needed for grouping together the radio buttons.
80163
80164 qt4/src/poppler-form.cc | 14 ++++++++++++++
80165 qt4/src/poppler-form.h  |  8 ++++++++
80166 2 files changed, 22 insertions(+)
80167
80168commit 85bfa4f499a90d45b13df4d0a8760a7da6fc1532
80169Author: Pino Toscano <pino@kde.org>
80170Date:   Mon Feb 11 02:40:37 2008 +0100
80171
80172    Small apidox fix.
80173
80174 qt4/src/poppler-form.h | 11 ++---------
80175 1 file changed, 2 insertions(+), 9 deletions(-)
80176
80177commit ada05055c91e967dc3e2af32a2176dd12cb7fe70
80178Author: Pino Toscano <pino@kde.org>
80179Date:   Mon Feb 11 02:27:19 2008 +0100
80180
80181    Preliminary support for "button" form fields (ie, push buttons,
80182    check boxes, and radio buttons).
80183
80184 qt4/src/poppler-form.cc | 55
80185 +++++++++++++++++++++++++++++++++++++++++++++++++
80186 qt4/src/poppler-form.h  | 54
80187 ++++++++++++++++++++++++++++++++++++++++++++++++
80188 qt4/src/poppler-page.cc |  6 ++++++
80189 3 files changed, 115 insertions(+)
80190
80191commit 278b33f25df418ef12798100002845a3e2ceebd3
80192Merge: c730b33f fdb0a4a2
80193Author: Pino Toscano <pino@kde.org>
80194Date:   Mon Feb 11 00:57:24 2008 +0100
80195
80196    Merge branch 'master' of
80197    ssh://pino@git.freedesktop.org/git/poppler/poppler
80198
80199commit fdb0a4a2f1d86aec7a3b0fcd4b4d48455791ecad
80200Author: Jeff Muizelaar <jeff@infidigm.net>
80201Date:   Sun Feb 10 18:47:40 2008 -0500
80202
80203    Avoid prescaling images when printing.
80204
80205    Adds a function for letting the CairoOutputDev know whether it is
80206    targetting a
80207    screen or not. It then uses this knowledge to avoid prescaling
80208    images. This way
80209    cairo gets the full resolution image for use in the printed output.
80210
80211 glib/poppler-page.cc      | 1 +
80212 poppler/CairoOutputDev.cc | 3 ++-
80213 poppler/CairoOutputDev.h  | 2 ++
80214 3 files changed, 5 insertions(+), 1 deletion(-)
80215
80216commit c730b33f1ec2032c4b8c2660738448d954eb0f7d
80217Author: Pino Toscano <pino@kde.org>
80218Date:   Mon Feb 11 00:46:20 2008 +0100
80219
80220    Keep the EmbFile object, and use this for getting the data.
80221
80222 qt4/src/poppler-embeddedfile.cc | 33 +++++++++++----------------------
80223 qt4/src/poppler-private.h       |  1 -
80224 2 files changed, 11 insertions(+), 23 deletions(-)
80225
80226commit 5915e57e7785370ce305cbbb3c2fedf36886689f
80227Author: Pino Toscano <pino@kde.org>
80228Date:   Sun Feb 10 03:19:18 2008 +0100
80229
80230    const & in foreach
80231
80232 qt4/tests/poppler-fonts.cpp      | 2 +-
80233 qt4/tests/stress-poppler-dir.cpp | 2 +-
80234 qt4/tests/stress-poppler-qt4.cpp | 2 +-
80235 qt4/tests/test-password-qt4.cpp  | 2 +-
80236 qt4/tests/test-poppler-qt4.cpp   | 2 +-
80237 5 files changed, 5 insertions(+), 5 deletions(-)
80238
80239commit d8374e0c2eb3ba05be101687e20c5fcbc42c1ad0
80240Author: Pino Toscano <pino@kde.org>
80241Date:   Sun Feb 10 01:32:24 2008 +0100
80242
80243    Include only what needed; remove extra includes.
80244
80245 qt4/tests/poppler-attachments.cpp |  4 +++-
80246 qt4/tests/poppler-fonts.cpp       |  4 +++-
80247 qt4/tests/stress-poppler-dir.cpp  |  9 ++++++---
80248 qt4/tests/stress-poppler-qt4.cpp  |  9 ++++++---
80249 qt4/tests/test-password-qt4.cpp   | 10 ++++++----
80250 qt4/tests/test-poppler-qt4.cpp    | 12 ++++++++----
80251 6 files changed, 32 insertions(+), 16 deletions(-)
80252
80253commit fa01a1115c4554b18c3462b568d76860d2fbe17b
80254Author: Pino Toscano <pino@kde.org>
80255Date:   Sun Feb 10 01:09:57 2008 +0100
80256
80257    Comment out unused vars.
80258
80259 utils/pdftoabw.cc | 6 +++---
80260 1 file changed, 3 insertions(+), 3 deletions(-)
80261
80262commit d3275e4263372b534c276f81d0c997ecb6675487
80263Merge: c2186c18 5347a97e
80264Author: Albert Astals Cid <aacid@kde.org>
80265Date:   Sat Feb 9 23:57:03 2008 +0100
80266
80267    Merge branch 'master' of
80268    ssh://aacid@git.freedesktop.org/git/poppler/poppler
80269
80270commit c2186c1829c695c4ddb6c471ef8ad4ffa23c1b70
80271Author: Albert Astals Cid <aacid@kde.org>
80272Date:   Sat Feb 9 23:56:32 2008 +0100
80273
80274    Only check if we are out of bounds if the object we are searching
80275    for has a known id (0 also means not known)
80276
80277    Found by Michael Vrable
80278
80279 poppler/Lexer.cc | 2 +-
80280 1 file changed, 1 insertion(+), 1 deletion(-)
80281
80282commit 5347a97e39388ae38cf2ab9c67f953b0f7a02a13
80283Author: Pino Toscano <pino@kde.org>
80284Date:   Sat Feb 9 18:26:41 2008 +0100
80285
80286    Add the operators for the flags we have.
80287
80288 qt4/src/poppler-qt4.h | 3 +++
80289 1 file changed, 3 insertions(+)
80290
80291commit 329ade4f936bf063539cdc887aaf9a1722a5b8e0
80292Author: Pino Toscano <pino@kde.org>
80293Date:   Sat Feb 9 18:23:59 2008 +0100
80294
80295    Add options for the PDF export; add the WithChanges flag for saving
80296    the changes to the document as well.
80297
80298 qt4/src/poppler-pdf-converter.cc | 25 +++++++++++++++++++++++--
80299 qt4/src/poppler-qt4.h            | 14 ++++++++++++++
80300 2 files changed, 37 insertions(+), 2 deletions(-)
80301
80302commit afb255366d56551bdc307766199bef9c5021d3ac
80303Merge: 8c44b175 8cb0e752
80304Author: Pino Toscano <pino@kde.org>
80305Date:   Sat Feb 9 17:58:49 2008 +0100
80306
80307    Merge branch 'master' of
80308    ssh://pino@git.freedesktop.org/git/poppler/poppler
80309
80310commit 8c44b175081983c492821858341109fee9e86b16
80311Author: Pino Toscano <pino@kde.org>
80312Date:   Sat Feb 9 17:57:57 2008 +0100
80313
80314    Do not rely on GNU extensions, but at least use Qt.
80315
80316 qt4/src/poppler-qiodeviceoutstream.cc | 11 ++++-------
80317 1 file changed, 4 insertions(+), 7 deletions(-)
80318
80319commit 8cb0e75203daa01439413d1a775482b48e784baa
80320Author: Albert Astals Cid <aacid@kde.org>
80321Date:   Sat Feb 9 17:56:13 2008 +0100
80322
80323    Domain order is x_min x_max y_min y_max and not x_min y_min x_max
80324    y_max
80325
80326 poppler/GfxState.cc | 4 ++--
80327 1 file changed, 2 insertions(+), 2 deletions(-)
80328
80329commit c8f734ba4258059fa4521a4d364f62ca1632840b
80330Author: Albert Astals Cid <aacid@kde.org>
80331Date:   Sat Feb 9 13:37:04 2008 +0100
80332
80333    PS cos and sin input values are degrees so convert to radians so we
80334    can use the cos and sin cmath functions
80335
80336 poppler/Function.cc | 4 ++--
80337 1 file changed, 2 insertions(+), 2 deletions(-)
80338
80339commit 5fb0c9d31c1abf2e6ad306c112fbd2a7c33d8772
80340Merge: 26556636 2255c85e
80341Author: Carlos Garcia Campos <carlosgc@gnome.org>
80342Date:   Sat Feb 9 13:15:15 2008 +0100
80343
80344    Merge branch 'master' of
80345    ssh://carlosgc@git.freedesktop.org/git/poppler/poppler
80346
80347commit 26556636e71d5abcbfdd1373f5576d1233532cf8
80348Author: Carlos Garcia Campos <carlosgc@gnome.org>
80349Date:   Sat Feb 9 13:14:41 2008 +0100
80350
80351    Add saveWithoutChangesAs method to be able to save the document
80352    ignoring changes made in forms or annots
80353
80354 glib/poppler-document.cc | 41 ++++++++++++++++++++++++++++++++++++++++-
80355 glib/poppler-document.h  |  3 +++
80356 poppler/PDFDoc.cc        | 38 ++++++++++++++++++++++++++++++++------
80357 poppler/PDFDoc.h         |  4 ++++
80358 4 files changed, 79 insertions(+), 7 deletions(-)
80359
80360commit 2255c85e4939a0752083dca21984ff4398baf8d2
80361Merge: 5ba92876 56c92460
80362Author: Pino Toscano <pino@kde.org>
80363Date:   Sat Feb 9 12:49:45 2008 +0100
80364
80365    Merge branch 'master' of
80366    ssh://pino@git.freedesktop.org/git/poppler/poppler
80367
80368commit 5ba928762471e1ea8b81acd4644dfd3f58d18f77
80369Author: Pino Toscano <pino@kde.org>
80370Date:   Sat Feb 9 12:48:04 2008 +0100
80371
80372    Fix placeholders in printf-like functions.
80373
80374 glib/demo/page.c          | 2 +-
80375 glib/test-poppler-glib.cc | 2 +-
80376 2 files changed, 2 insertions(+), 2 deletions(-)
80377
80378commit 56c924609223196c5c41b9e6d9102bc248bad947
80379Author: Albert Astals Cid <aacid@kde.org>
80380Date:   Sat Feb 9 12:26:06 2008 +0100
80381
80382    atan operator must yield a degrees result between 0 and 360
80383
80384    See testcase at http://bugs.kde.org/show_bug.cgi?id=157497
80385
80386 poppler/Function.cc | 6 ++++--
80387 1 file changed, 4 insertions(+), 2 deletions(-)
80388
80389commit 2a39932ae35a2716842bd2a1c3d4f9ce6b1e3dd8
80390Author: Pino Toscano <pino@kde.org>
80391Date:   Sat Feb 9 01:31:20 2008 +0100
80392
80393    Few improvements to the password test.
80394
80395    - QString::fromUtf8() instead of QFile::encodeName() to correctly
80396    pass the utf8 filenames
80397    - QVERIFY(!foo) instead of QCOMPARE(foo, false)
80398    - QVERIFY() also the return value of unlock()
80399
80400 qt4/tests/check_password.cpp | 31 ++++++++++++++++---------------
80401 1 file changed, 16 insertions(+), 15 deletions(-)
80402
80403commit cc9c124d4d859b845eebf4ca1e4397870a35fd4e
80404Author: Pino Toscano <pino@kde.org>
80405Date:   Sat Feb 9 01:09:02 2008 +0100
80406
80407    Add an unit test case for few invalid dates.
80408
80409 qt4/tests/check_dateConversion.cpp | 34
80410 ++++++++++++++++++++++++++++++++++
80411 1 file changed, 34 insertions(+)
80412
80413commit eca91761741de5b340f7a2160db5b33401feb935
80414Author: Pino Toscano <pino@kde.org>
80415Date:   Fri Feb 8 18:42:14 2008 +0100
80416
80417    Remove unneeded headers.
80418
80419 qt4/src/poppler-page.cc | 4 ++--
80420 1 file changed, 2 insertions(+), 2 deletions(-)
80421
80422commit 899627505a4645fb1cc7d3599adbeec449c57041
80423Author: Pino Toscano <pino@kde.org>
80424Date:   Fri Feb 8 18:41:13 2008 +0100
80425
80426    The return value is QString, so return QString's...
80427
80428 qt4/src/poppler-document.cc | 6 +++---
80429 1 file changed, 3 insertions(+), 3 deletions(-)
80430
80431commit a1606fa4ff438983e3a7f55dd2d10a66f72e6711
80432Author: Pino Toscano <pino@kde.org>
80433Date:   Fri Feb 8 17:31:32 2008 +0100
80434
80435    Move checkDocument() inside the private class.
80436
80437 qt4/src/poppler-document.cc | 6 +++---
80438 qt4/src/poppler-private.h   | 2 ++
80439 qt4/src/poppler-qt4.h       | 2 +-
80440 3 files changed, 6 insertions(+), 4 deletions(-)
80441
80442commit f1ec70a83f807493dab5118761df31c0f67decad
80443Author: Pino Toscano <pino@kde.org>
80444Date:   Fri Feb 8 17:26:41 2008 +0100
80445
80446    Remove C-ism.
80447
80448 qt4/src/poppler-document.cc | 4 ++--
80449 1 file changed, 2 insertions(+), 2 deletions(-)
80450
80451commit 3e994e8586fa1c87ef7e7f82af1cdacf2cd36310
80452Author: Pino Toscano <pino@kde.org>
80453Date:   Fri Feb 8 12:21:56 2008 +0100
80454
80455    Add the missing font types.
80456
80457 qt4/src/poppler-fontinfo.cc | 11 +++++++++--
80458 1 file changed, 9 insertions(+), 2 deletions(-)
80459
80460commit ba07963f85d777a441349e23d4c2f510e45c73be
80461Author: Pino Toscano <pino@kde.org>
80462Date:   Fri Feb 8 12:19:04 2008 +0100
80463
80464    Be safe against self-assignment.
80465
80466 qt4/src/poppler-fontinfo.cc | 3 +++
80467 1 file changed, 3 insertions(+)
80468
80469commit 834b86548e09f4b24cdb2f194299d053b9b55022
80470Author: Pino Toscano <pino@kde.org>
80471Date:   Fri Feb 8 12:15:16 2008 +0100
80472
80473    Small apidox fix.
80474
80475 qt4/src/poppler-qt4.h | 2 +-
80476 1 file changed, 1 insertion(+), 1 deletion(-)
80477
80478commit 11a61eac5b8cde04bf762bbbe0deab5c0bd52951
80479Author: Pino Toscano <pino@kde.org>
80480Date:   Fri Feb 8 02:21:32 2008 +0100
80481
80482    Pack few bools together.
80483
80484 qt4/src/poppler-annotation.cc |  8 ++++----
80485 qt4/src/poppler-link.cc       | 10 +++++-----
80486 qt4/src/poppler-private.h     |  4 ++--
80487 3 files changed, 11 insertions(+), 11 deletions(-)
80488
80489commit 1aeba15b5eb9b30943259824678ebc9e4f56e870
80490Merge: a4890637 22d10c19
80491Author: Pino Toscano <pino@kde.org>
80492Date:   Fri Feb 8 01:39:16 2008 +0100
80493
80494    Merge branch 'master' of
80495    ssh://pino@git.freedesktop.org/git/poppler/poppler
80496
80497commit a4890637a2c2ab1623311d9a6920e82131c2597c
80498Author: Pino Toscano <pino@kde.org>
80499Date:   Fri Feb 8 01:36:56 2008 +0100
80500
80501    Move QStringToUnicodeGooString() and QStringToGooString() to the
80502    private module.
80503
80504 qt4/src/poppler-document.cc | 10 ----------
80505 qt4/src/poppler-form.cc     | 15 ---------------
80506 qt4/src/poppler-private.cc  | 25 +++++++++++++++++++++++++
80507 qt4/src/poppler-private.h   |  4 ++++
80508 4 files changed, 29 insertions(+), 25 deletions(-)
80509
80510commit 5e44241c4976b819f7be6badd2d183fbfb8ee6de
80511Author: Pino Toscano <pino@kde.org>
80512Date:   Fri Feb 8 01:30:07 2008 +0100
80513
80514    Move the string functions implementation in a .cc file.
80515
80516 qt4/src/CMakeLists.txt     |  1 +
80517 qt4/src/Makefile.am        |  1 +
80518 qt4/src/poppler-private.cc | 70
80519 ++++++++++++++++++++++++++++++++++++++++++++++
80520 qt4/src/poppler-private.h  | 46 +++---------------------------
80521 4 files changed, 76 insertions(+), 42 deletions(-)
80522
80523commit 124d92139241ad95da559d22af48254b45ac4a2e
80524Author: Pino Toscano <pino@kde.org>
80525Date:   Fri Feb 8 01:07:43 2008 +0100
80526
80527    Include own header first, remove extra includes.
80528
80529 qt4/src/poppler-document.cc              | 1 -
80530 qt4/src/poppler-embeddedfile.cc          | 3 ++-
80531 qt4/src/poppler-form.cc                  | 4 +++-
80532 qt4/src/poppler-link-extractor-private.h | 2 ++
80533 qt4/src/poppler-link-extractor.cc        | 7 +++++--
80534 qt4/src/poppler-page-private.h           | 6 +++++-
80535 qt4/src/poppler-private.h                | 4 +++-
80536 qt4/src/poppler-qt4.h                    | 2 --
80537 qt4/src/poppler-sound.cc                 | 4 ++--
80538 9 files changed, 22 insertions(+), 11 deletions(-)
80539
80540commit 22d10c19e232dea143bda372c92aa12b999e4921
80541Author: Albert Astals Cid <aacid@kde.org>
80542Date:   Thu Feb 7 23:38:50 2008 +0100
80543
80544    PDF spec says name tokens have a maximum length of 127, but there are
80545    some docs in the wild with more than that and they work on acroread
80546    so increase the allowed length to 128+127
80547
80548 poppler/Lexer.cc | 25 +++++++++++++++++++++----
80549 1 file changed, 21 insertions(+), 4 deletions(-)
80550
80551commit ee9f85915feb86b54ace1a403baa13bbdd7c3966
80552Author: Pino Toscano <pino@kde.org>
80553Date:   Thu Feb 7 18:07:53 2008 +0100
80554
80555    Having a PageData is mandatory.
80556
80557    Just assert when constructing instead of checking for it in each
80558    link iteration.
80559
80560 qt4/src/poppler-link-extractor.cc | 3 ++-
80561 1 file changed, 2 insertions(+), 1 deletion(-)
80562
80563commit ad4b1361f6c25359e6ddb38599bfc1e4e3e80408
80564Author: Pino Toscano <pino@kde.org>
80565Date:   Thu Feb 7 18:03:30 2008 +0100
80566
80567    Precalc stuff we don't need to recalc in each link iteration.
80568
80569 qt4/src/poppler-link-extractor-private.h |  3 ++-
80570 qt4/src/poppler-link-extractor.cc        | 14 ++++++++------
80571 2 files changed, 10 insertions(+), 7 deletions(-)
80572
80573commit 82432dbc62a0879f4513640c2e0f594fda9347ad
80574Author: Pino Toscano <pino@kde.org>
80575Date:   Thu Feb 7 17:51:50 2008 +0100
80576
80577    Store the ::Page internally, so we don't need to get it again
80578    everytime.
80579
80580 qt4/src/poppler-page-private.h |  3 +++
80581 qt4/src/poppler-page.cc        | 37 ++++++++++++++-----------------------
80582 2 files changed, 17 insertions(+), 23 deletions(-)
80583
80584commit 8ec51f7ca518aa6a4a69f30d373722d05f50cf07
80585Author: Pino Toscano <pino@kde.org>
80586Date:   Thu Feb 7 16:48:16 2008 +0100
80587
80588    Compile the stress-poppler-dir test as well.
80589
80590 qt4/tests/CMakeLists.txt | 1 +
80591 1 file changed, 1 insertion(+)
80592
80593commit 8a946b76ae2e7c2c5238b4e580c1c226eb457dc9
80594Author: Pino Toscano <pino@kde.org>
80595Date:   Thu Feb 7 01:07:28 2008 +0100
80596
80597    Micro-touches to the debug messages.
80598
80599 qt4/src/poppler-page.cc | 26 +++++++++++++-------------
80600 1 file changed, 13 insertions(+), 13 deletions(-)
80601
80602commit c31990dfe50c7a0e3999e6d967699fce5ccb3339
80603Merge: 7701e2a5 6d58cda8
80604Author: Pino Toscano <pino@kde.org>
80605Date:   Tue Feb 5 00:38:00 2008 +0100
80606
80607    Merge branch 'master' of
80608    ssh://pino@git.freedesktop.org/git/poppler/poppler
80609
80610commit 7701e2a5c7d18fdaa0fa40c190e6ee0524746046
80611Author: Pino Toscano <pino@kde.org>
80612Date:   Tue Feb 5 00:37:01 2008 +0100
80613
80614    Add a AnnotColor -> QColor conversion method.
80615
80616 qt4/src/poppler-annotation-helper.h |  6 ++++++
80617 qt4/src/poppler-annotation.cc       | 31 +++++++++++++++++++++++++++++++
80618 2 files changed, 37 insertions(+)
80619
80620commit 6d58cda82b0181f2cca6e9d95b15877793be0812
80621Author: Albert Astals Cid <aacid@kde.org>
80622Date:   Mon Feb 4 23:33:51 2008 +0100
80623
80624    Protect us against weird dateString values
80625
80626 qt4/src/poppler-document.cc | 5 ++++-
80627 1 file changed, 4 insertions(+), 1 deletion(-)
80628
80629commit aa0435f1544fe1adcf10173e34eaeaf2a7a703c7
80630Merge: b43f4e9a 37600b5e
80631Author: Pino Toscano <pino@kde.org>
80632Date:   Mon Feb 4 20:56:53 2008 +0100
80633
80634    Merge branch 'master' of
80635    ssh://pino@git.freedesktop.org/git/poppler/poppler
80636
80637commit 37600b5e848386d2c92c3dff8219c9dda16b0dca
80638Author: Iñigo Martínez <inigomartinez@gmail.com>
80639Date:   Sun Feb 3 22:42:51 2008 +0100
80640
80641    Minor changes to Annot related stuff.
80642
80643    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
80644
80645 poppler/Annot.cc | 15 ++++-----------
80646 poppler/Annot.h  | 12 ++++++++++--
80647 poppler/Gfx.cc   |  7 ++++---
80648 poppler/Page.cc  |  9 +++++++++
80649 poppler/Page.h   |  3 +++
80650 5 files changed, 30 insertions(+), 16 deletions(-)
80651
80652commit b43f4e9a161a1fd7b827244dc21b1bd2a6df7054
80653Author: Pino Toscano <pino@kde.org>
80654Date:   Sun Feb 3 20:32:15 2008 +0100
80655
80656    Pass the DocumentData to the Page (simplify a bit some code).
80657
80658 qt4/src/poppler-document.cc              |  2 +-
80659 qt4/src/poppler-link-extractor-private.h |  4 +-
80660 qt4/src/poppler-link-extractor.cc        |  8 ++--
80661 qt4/src/poppler-page-private.h           |  4 +-
80662 qt4/src/poppler-page.cc                  | 64
80663 ++++++++++++++++----------------
80664 qt4/src/poppler-qt4.h                    |  5 +--
80665 6 files changed, 42 insertions(+), 45 deletions(-)
80666
80667commit 4e0bb0307fccefc21f74a4c5a3a0d7e8e687b550
80668Author: Pino Toscano <pino@draco.(none)>
80669Date:   Sat Feb 2 12:57:25 2008 +0100
80670
80671    Fix include guard.
80672
80673 poppler/ArthurOutputDev.h | 4 ++--
80674 1 file changed, 2 insertions(+), 2 deletions(-)
80675
80676commit 6f11ef660540fd13aad1350385beb90758ca86af
80677Author: Albert Astals Cid <aacid@kde.org>
80678Date:   Fri Feb 1 23:55:37 2008 +0100
80679
80680    Fix for end condition, init ucode to 0
80681
80682 poppler/GfxFont.cc | 4 ++--
80683 1 file changed, 2 insertions(+), 2 deletions(-)
80684
80685commit 1da2091807ae7f7d4d3f446953c41b4c440d4b1b
80686Author: Albert Astals Cid <aacid@kde.org>
80687Date:   Thu Jan 31 23:52:20 2008 +0100
80688
80689    Ensure we don't draw outside the main bitmap on
80690    SplashOutputDev::setSoftMask
80691
80692    Fixes crash on http://bugs.kde.org/show_bug.cgi?id=157000
80693
80694 poppler/SplashOutputDev.cc | 8 ++++++--
80695 1 file changed, 6 insertions(+), 2 deletions(-)
80696
80697commit ecabc9469b137e8251344e5502de1cbf875223b9
80698Author: Pino Toscano <pino@kde.org>
80699Date:   Thu Jan 31 00:20:55 2008 +0100
80700
80701    Set RelWithDebInfo as default build type, if not specified.
80702
80703 cmake/modules/PopplerMacros.cmake | 4 ++++
80704 1 file changed, 4 insertions(+)
80705
80706commit 19da87a20b3906523a330e3c956903a58a3ede7f
80707Author: Pino Toscano <pino@kde.org>
80708Date:   Thu Jan 31 00:11:58 2008 +0100
80709
80710    Support the different CMake build modes.
80711
80712    Now you can specify (using -DCMAKE_BUILD_TYPE=type) a CMake build
80713    type to have GCC or ICC w/ tuned C(XX)FLAGS.
80714    The supported build types are: None (as in no type is specified on
80715    command line), RelWithDebInfo, Release, Debug, DebugFull, Profile.
80716
80717 CMakeLists.txt                    |  7 -------
80718 cmake/modules/PopplerMacros.cmake | 29 +++++++++++++++++++++++++++++
80719 2 files changed, 29 insertions(+), 7 deletions(-)
80720
80721commit 37d2055137c310ceb217164a76814b188be3b1b2
80722Author: Pino Toscano <pino@draco.(none)>
80723Date:   Wed Jan 30 23:12:03 2008 +0100
80724
80725    Introduce the CMake-based build system.
80726
80727    Mostly works nicely as the autotools, and it mimics (almost) all
80728    the autotools behaviours.
80729    Copied some scripts from the KDE cmake scripts (BSD-licensed).
80730    TODO: gtk-doc.
80731
80732 CMakeLists.txt                                    |  390 +++++++
80733 ConfigureChecks.cmake                             |   47 +
80734 cmake/modules/COPYING-CMAKE-SCRIPTS               |   22 +
80735 cmake/modules/FindCairo.cmake                     |   44 +
80736 cmake/modules/FindFontconfig.cmake                |   47 +
80737 cmake/modules/FindFreetype.cmake                  |   74 ++
80738 cmake/modules/FindGTK.cmake                       |   70 ++
80739 cmake/modules/FindPackageHandleStandardArgs.cmake |   58 +
80740 cmake/modules/FindQt3.cmake                       |  319 +++++
80741 cmake/modules/FindQt4.cmake                       | 1295
80742 +++++++++++++++++++++
80743 cmake/modules/MacroBoolTo01.cmake                 |   20 +
80744 cmake/modules/MacroEnsureVersion.cmake            |  117 ++
80745 cmake/modules/MacroOptionalFindPackage.cmake      |   28 +
80746 cmake/modules/MacroPushRequiredVars.cmake         |   47 +
80747 cmake/modules/PopplerDefaults.cmake               |   10 +
80748 cmake/modules/PopplerMacros.cmake                 |   83 ++
80749 config.h.cmake                                    |  149 +++
80750 glib/CMakeLists.txt                               |  107 ++
80751 glib/demo/CMakeLists.txt                          |   17 +
80752 glib/poppler-features.h.cmake                     |   24 +
80753 poppler-cairo.pc.cmake                            |    9 +
80754 poppler-config.h.cmake                            |  160 +++
80755 poppler-glib.pc.cmake                             |   13 +
80756 poppler-qt.pc.cmake                               |   12 +
80757 poppler-qt4.pc.cmake                              |   12 +
80758 poppler-splash.pc.cmake                           |    9 +
80759 poppler.pc.cmake                                  |   11 +
80760 qt/CMakeLists.txt                                 |   33 +
80761 qt4/CMakeLists.txt                                |    2 +
80762 qt4/src/CMakeLists.txt                            |   43 +
80763 qt4/tests/CMakeLists.txt                          |   47 +
80764 test/CMakeLists.txt                               |   52 +
80765 utils/CMakeLists.txt                              |   84 ++
80766 33 files changed, 3455 insertions(+)
80767
80768commit 1ea831d3eee6eda35fadfb3c75962a0c708e6c7b
80769Author: Pino Toscano <pino@kde.org>
80770Date:   Wed Jan 30 22:17:38 2008 +0100
80771
80772    Preprocessor #warning is GCC-specific.
80773
80774 poppler/ArthurOutputDev.cc | 4 ++++
80775 1 file changed, 4 insertions(+)
80776
80777commit 4c738cc6bd51f9d9e23ba83949c490c5c8691345
80778Author: Albert Astals Cid <aacid@kde.org>
80779Date:   Tue Jan 29 23:45:52 2008 +0100
80780
80781    Scale text to match 'm' size
80782
80783    Fixes bug 12304
80784
80785 poppler/SplashOutputDev.cc | 37 +++++++++++++++++++++++++++++++
80786 splash/SplashFTFont.cc     | 55
80787 +++++++++++++++++++++++++++++++++++++++++++++-
80788 splash/SplashFTFont.h      |  4 ++++
80789 splash/SplashFont.h        |  4 ++++
80790 splash/SplashFontFile.cc   |  1 +
80791 splash/SplashFontFile.h    |  2 ++
80792 6 files changed, 102 insertions(+), 1 deletion(-)
80793
80794commit 64f16cf6ebf2870852fe8d937b25be58869ad40a
80795Author: Albert Astals Cid <aacid@kde.org>
80796Date:   Tue Jan 29 23:41:15 2008 +0100
80797
80798    Enable antialias by default on the test tool
80799
80800 qt4/tests/test-poppler-qt4.cpp | 2 ++
80801 1 file changed, 2 insertions(+)
80802
80803commit 90f0e6bc1e96d9f1666cb8476a92e127f5b927d4
80804Author: Jonathan Kew <jonathan_kew@sil.org>
80805Date:   Tue Jan 29 20:23:08 2008 +0100
80806
80807    Provide gstrndup as a portable substitue of strndup
80808
80809 configure.ac       | 1 -
80810 goo/gmem.cc        | 7 +++++++
80811 goo/gmem.h         | 5 +++++
80812 poppler/GfxFont.cc | 8 +-------
80813 4 files changed, 13 insertions(+), 8 deletions(-)
80814
80815commit 77b91c852ad3d5554afc03aee92a1d928f233401
80816Merge: 0babb0eb 05336967
80817Author: Albert Astals Cid <aacid@kde.org>
80818Date:   Mon Jan 28 20:44:34 2008 +0100
80819
80820    Merge branch 'master' of
80821    ssh://aacid@git.freedesktop.org/git/poppler/poppler
80822
80823commit 0babb0eb1afa343fb12a3fd037b98d2d1c794a1c
80824Author: Jonathan Kew <jonathan_kew@sil.org>
80825Date:   Mon Jan 28 20:42:44 2008 +0100
80826
80827    Introduce a check for strndup and alternative for systems without it
80828
80829 configure.ac       | 1 +
80830 poppler/GfxFont.cc | 6 ++++++
80831 2 files changed, 7 insertions(+)
80832
80833commit 053369678963206a4afa88a614de1994872c7c5a
80834Author: Carlos Garcia Campos <carlosgc@gnome.org>
80835Date:   Sun Jan 27 19:36:28 2008 +0100
80836
80837    Add ok_to_fill_form permission flag
80838
80839 glib/poppler-document.cc  |  2 ++
80840 glib/poppler-document.h   |  3 ++-
80841 glib/test-poppler-glib.cc | 21 +++++++++++++++++++--
80842 3 files changed, 23 insertions(+), 3 deletions(-)
80843
80844commit 3085a9495ad87a54758da0024372610fdaf88d57
80845Author: Carlos Garcia Campos <carlosgc@gnome.org>
80846Date:   Sun Jan 27 19:15:34 2008 +0100
80847
80848    Fix slice rendering in poppler glib demo
80849
80850 glib/demo/render.c | 41 ++++++++++++++++++++++++-----------------
80851 1 file changed, 24 insertions(+), 17 deletions(-)
80852
80853commit 7ad6c4ba110b970516d5380444a03ae217496ddf
80854Author: Albert Astals Cid <aacid@kde.org>
80855Date:   Thu Jan 24 21:14:44 2008 +0100
80856
80857    Incrementing the iterator would be a good idea
80858
80859 qt4/src/poppler-annotation.cc | 1 +
80860 1 file changed, 1 insertion(+)
80861
80862commit 7c99ec4635a4971321bbead7d1bc723da59b755e
80863Author: Julien Rebetez <julien@fhtagn.net>
80864Date:   Thu Jan 24 19:18:15 2008 +0100
80865
80866    Revert unwanted change on Dict, fix leak on writeTrailer
80867
80868 poppler/Dict.cc   | 2 +-
80869 poppler/PDFDoc.cc | 4 ++--
80870 2 files changed, 3 insertions(+), 3 deletions(-)
80871
80872commit 2335fb6034d2e9ec304abba400119b88302b3160
80873Author: Albert Astals Cid <aacid@kde.org>
80874Date:   Wed Jan 23 23:26:20 2008 +0100
80875
80876    Draw underlined Links correctly
80877
80878    See http://bugs.kde.org/show_bug.cgi?id=151359 for an example
80879
80880 poppler/Gfx.cc | 8 ++++----
80881 1 file changed, 4 insertions(+), 4 deletions(-)
80882
80883commit 96c532ea4b56a147de1deb965126e31f87df588b
80884Author: Carlos Garcia Campos <carlosgc@gnome.org>
80885Date:   Wed Jan 23 13:30:12 2008 +0100
80886
80887    Fix memory leak
80888
80889 poppler/Form.cc | 4 ++++
80890 1 file changed, 4 insertions(+)
80891
80892commit 6bca64407c675ca837f83a12c0f655f975f14407
80893Author: Carlos Garcia Campos <carlosgc@gnome.org>
80894Date:   Wed Jan 23 13:27:45 2008 +0100
80895
80896    Make sure default values are not loaded more than once for the
80897    same widget.
80898
80899 poppler/Form.cc | 18 +++++++++++++++++-
80900 poppler/Form.h  |  1 +
80901 2 files changed, 18 insertions(+), 1 deletion(-)
80902
80903commit eccf84b51a1cf5d478c0ec84be3fc9be8e458f4f
80904Author: Pino Toscano <pino@kde.org>
80905Date:   Tue Jan 22 23:28:16 2008 +0100
80906
80907    Refactor the PSConverter and add a PDFConverter (for PDF export/save).
80908
80909    Add an OutStream subclass to redirect the output to a QIODevice.
80910    Split the PSConverter in a base class (BaseConverter) w/ d_ptr
80911    structure.
80912    Add a new PDFConverter that inherit BaseConverter, and do the
80913    actual export
80914    making use of the new QIODeviceOutStream.
80915    The BaseConverter now handles automatically file or QIODevice output.
80916
80917 qt4/src/Makefile.am                          |   5 +
80918 qt4/src/poppler-base-converter.cc            |  99 ++++++++++++++++
80919 qt4/src/poppler-converter-private.h          |  48 ++++++++
80920 qt4/src/poppler-document.cc                  |   5 +
80921 qt4/src/poppler-pdf-converter.cc             |  68 +++++++++++
80922 qt4/src/poppler-ps-converter.cc              | 162
80923 ++++++++++++---------------
80924 qt4/src/poppler-qiodeviceoutstream-private.h |  47 ++++++++
80925 qt4/src/poppler-qiodeviceoutstream.cc        |  71 ++++++++++++
80926 qt4/src/poppler-qt4.h                        |  85 +++++++++++---
80927 9 files changed, 483 insertions(+), 107 deletions(-)
80928
80929commit 547db8be1ab0b2987f0f06d8529eaaed2414028c
80930Author: Carlos Garcia Campos <carlosgc@gnome.org>
80931Date:   Tue Jan 22 13:22:20 2008 +0100
80932
80933    Fix a crash when createAnnot returns NULL due to invalid annot dict.
80934
80935 poppler/Annot.cc | 2 +-
80936 1 file changed, 1 insertion(+), 1 deletion(-)
80937
80938commit 0d558841142587d66bd3b2025e5a9ca39f7a6159
80939Author: Albert Astals Cid <aacid@kde.org>
80940Date:   Mon Jan 21 21:43:39 2008 +0100
80941
80942    Fix another reversed comparison due to cmp
80943
80944 poppler/Annot.cc | 2 +-
80945 1 file changed, 1 insertion(+), 1 deletion(-)
80946
80947commit cb6a87e39336e2e3893f3e5f577e4d176d237a9f
80948Author: Iñigo Martínez <inigomartinez@gmail.com>
80949Date:   Mon Jan 21 10:07:35 2008 +0100
80950
80951    Fixed a few compare issues with Annots.
80952
80953    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
80954
80955 poppler/Annot.cc | 24 ++++++++++++------------
80956 1 file changed, 12 insertions(+), 12 deletions(-)
80957
80958commit 7cf85dc8d7c895a211684c7d36757063ed4f469b
80959Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
80960Date:   Mon Jan 21 21:27:49 2008 +0100
80961
80962    The glade file needs to be distributed
80963
80964 test/Makefile.am | 3 ++-
80965 1 file changed, 2 insertions(+), 1 deletion(-)
80966
80967commit 46e93d31dd9b5909ecd8f7a8f8de23329444a7bc
80968Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
80969Date:   Sun Jan 20 19:56:51 2008 +0100
80970
80971    we need time.h if we use time()
80972
80973 poppler/PDFDoc.cc | 1 +
80974 1 file changed, 1 insertion(+)
80975
80976commit a0adb006c38ea07f010a01d9c0bb07ca0f48939d
80977Author: Pino Toscano <pino@kde.org>
80978Date:   Sun Jan 20 19:55:55 2008 +0100
80979
80980    Added a saveAs() overload which takes a plain OutStream
80981
80982 poppler/PDFDoc.cc | 9 +++++++--
80983 poppler/PDFDoc.h  | 2 ++
80984 2 files changed, 9 insertions(+), 2 deletions(-)
80985
80986commit fcdd5c51f370d040ae57aa64801c9bd4dbe88752
80987Author: Carlos Garcia Campos <carlosgc@gnome.org>
80988Date:   Sat Jan 19 18:00:10 2008 +0100
80989
80990    Do not render images when getting the image mapping, it can be done
80991    later on demand.
80992
80993 glib/poppler-page.cc      |  81 +++++++++++++++-------------
80994 glib/poppler-page.h       |   6 ++-
80995 poppler/CairoOutputDev.cc | 131
80996 ++++++++++++++++++++++++++--------------------
80997 poppler/CairoOutputDev.h  |  12 ++++-
80998 4 files changed, 135 insertions(+), 95 deletions(-)
80999
81000commit 37ae465775d9a53e7c06cf51aa215439214fd79c
81001Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
81002Date:   Sat Jan 19 14:00:31 2008 +0100
81003
81004    ignore pdf-fullrewrite binary
81005
81006 test/.gitignore | 1 +
81007 1 file changed, 1 insertion(+)
81008
81009commit 1d160935ea4c1116b745c584ed7f1fd03fbbfb46
81010Author: Iñigo Martínez <inigomartinez@gmail.com>
81011Date:   Sat Jan 19 13:59:46 2008 +0100
81012
81013    AnnotWidget support and few fixes
81014
81015 poppler/Annot.cc | 243
81016 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
81017 poppler/Annot.h  | 142 +++++++++++++++++++++++++++++---
81018 2 files changed, 365 insertions(+), 20 deletions(-)
81019
81020commit 0e91a3973e525d65236d15930a8ea0e5bbb6a6cc
81021Author: Iñigo Martínez <inigomartinez@gmail.com>
81022Date:   Sat Jan 19 13:59:25 2008 +0100
81023
81024    AnnotTextMarkup support and improved AnnotQuadrilaterals
81025
81026 poppler/Annot.cc | 356
81027 ++++++++++++++++++++++++++++++++++++++++++++-----------
81028 poppler/Annot.h  | 130 +++++++++++++++++---
81029 2 files changed, 400 insertions(+), 86 deletions(-)
81030
81031commit c13952cd56a40bad14a1bf28699b137f65162f10
81032Author: Iñigo Martínez <inigomartinez@gmail.com>
81033Date:   Sat Jan 19 13:59:02 2008 +0100
81034
81035    Changed AnnotQuadrilateral parsing inside AnnotLink
81036
81037 poppler/Annot.cc | 246
81038 ++++++++++++++++++++++++++++++-------------------------
81039 poppler/Annot.h  |  19 +++--
81040 2 files changed, 144 insertions(+), 121 deletions(-)
81041
81042commit 2f821f10fbbba9363405201c86494cd861cec2b2
81043Author: Iñigo Martínez <inigomartinez@gmail.com>
81044Date:   Sat Jan 19 13:49:43 2008 +0100
81045
81046    Add AnnotQuadPoints class
81047
81048 poppler/Annot.cc | 16 ++++++++++++++++
81049 poppler/Annot.h  | 23 +++++++++++++++++++++++
81050 2 files changed, 39 insertions(+)
81051
81052commit de4c8fa6607e55c199bede1dc731227692ef4f53
81053Author: Iñigo Martínez <inigomartinez@gmail.com>
81054Date:   Sun Dec 30 21:21:56 2007 +0100
81055
81056    AnnotFreeText support.
81057
81058    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
81059
81060 poppler/Annot.cc | 232
81061 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
81062 poppler/Annot.h  | 127 ++++++++++++++++++++++++++++++
81063 2 files changed, 358 insertions(+), 1 deletion(-)
81064
81065commit c3504a87933ae1516b1ef05e527fd1c039091235
81066Author: Iñigo Martínez <inigomartinez@gmail.com>
81067Date:   Sun Dec 30 19:37:18 2007 +0100
81068
81069    Improved AnnotLink support.
81070
81071    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
81072
81073 poppler/Annot.cc | 116
81074 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
81075 poppler/Annot.h  |  51 ++++++++++++++++++++++++
81076 2 files changed, 167 insertions(+)
81077
81078commit a20468cc38bb590124b2b028a08f364f90f2487f
81079Author: Julien Rebetez <julien@fhtagn.net>
81080Date:   Sat Jan 19 13:02:17 2008 +0100
81081
81082    Adds a test application to test full rewrite functionnality.
81083
81084 test/Makefile.am        | 11 ++++++++++-
81085 test/pdf-fullrewrite.cc | 44 ++++++++++++++++++++++++++++++++++++++++++++
81086 2 files changed, 54 insertions(+), 1 deletion(-)
81087
81088commit 246294714c6011651fd0e5b3649bd65919058c72
81089Author: Julien Rebetez <julien@fhtagn.net>
81090Date:   Sat Jan 19 12:59:03 2008 +0100
81091
81092    FormWidget's 'modified' member variable is now updated correctly
81093    each time an update is done.
81094
81095    Before, only text FormWidget had their 'modified' field set to 'true'
81096    if they had been updated.
81097    It is now the case for the other type of FormWidgets.
81098
81099 poppler/Form.cc | 7 ++++++-
81100 1 file changed, 6 insertions(+), 1 deletion(-)
81101
81102commit 6e0f297b8b17afb95779724b8618ca39016e664a
81103Author: Julien Rebetez <julien@fhtagn.net>
81104Date:   Sat Jan 19 12:54:09 2008 +0100
81105
81106    Annot will save their generated appearance in their AP dict.
81107
81108 poppler/Annot.cc | 42 ++++++++++++++++++++++++++++++++++++++----
81109 poppler/Annot.h  |  1 +
81110 2 files changed, 39 insertions(+), 4 deletions(-)
81111
81112commit e20f6a8e9ac3936b4bc03710a71fe390dfc4c094
81113Author: Julien Rebetez <julien@fhtagn.net>
81114Date:   Sat Jan 19 12:52:02 2008 +0100
81115
81116    Add deep copy constructor to Dict.
81117
81118 poppler/Dict.cc | 14 +++++++++++++-
81119 poppler/Dict.h  |  1 +
81120 2 files changed, 14 insertions(+), 1 deletion(-)
81121
81122commit e8d46cab77c7167edb0896296118daafc0f13b6d
81123Author: Julien Rebetez <julien@fhtagn.net>
81124Date:   Sat Jan 19 12:51:44 2008 +0100
81125
81126    Adds the ability to save PDF using either incremental update or by
81127    rewriting completly the PDF.
81128
81129 poppler/PDFDoc.cc | 379
81130 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
81131 poppler/PDFDoc.h  |  18 ++-
81132 poppler/XRef.cc   |  12 +-
81133 poppler/XRef.h    |   3 +-
81134 4 files changed, 402 insertions(+), 10 deletions(-)
81135
81136commit 742b0c3dec01d8672b84f56d5bb0e2890b178594
81137Author: Julien Rebetez <julien@fhtagn.net>
81138Date:   Sat Jan 19 12:51:27 2008 +0100
81139
81140    Make the md5 method of Decrypt public so it can be used by other
81141    files.
81142
81143 poppler/Decrypt.cc | 5 ++---
81144 poppler/Decrypt.h  | 1 +
81145 2 files changed, 3 insertions(+), 3 deletions(-)
81146
81147commit bb7867976740dea259d4110c072552fc5953910f
81148Author: Julien Rebetez <julien@fhtagn.net>
81149Date:   Sat Jan 19 12:51:07 2008 +0100
81150
81151    Modify the writeToFile method of XRef so it uses OutStream instead
81152    of a C file descriptor.
81153
81154 poppler/XRef.cc | 10 +++++-----
81155 poppler/XRef.h  |  2 +-
81156 2 files changed, 6 insertions(+), 6 deletions(-)
81157
81158commit d80736587fdbc0e163077f27bfd21c5e3a7fa4c7
81159Author: Julien Rebetez <julien@fhtagn.net>
81160Date:   Sat Jan 19 12:50:49 2008 +0100
81161
81162    Adds addIndirectObject method to XRef. This method allow the creation
81163    of new indirect objects.
81164
81165 poppler/XRef.cc | 39 +++++++++++++++++++++++++++++++++++++++
81166 poppler/XRef.h  |  1 +
81167 2 files changed, 40 insertions(+)
81168
81169commit 8bd00dd0872191b8806e9411d9a1adc441f08a47
81170Author: Julien Rebetez <julien@fhtagn.net>
81171Date:   Sat Jan 19 12:50:16 2008 +0100
81172
81173    Add some unfiltered methods to input stream.
81174
81175    With these methods, it is possible to read the raw content from the
81176    stream, without any filtering (even not the headers).
81177
81178 poppler/Stream.cc | 41 ++++++++++++++++++++++++++++-------------
81179 poppler/Stream.h  | 26 ++++++++++++++++++++++++++
81180 2 files changed, 54 insertions(+), 13 deletions(-)
81181
81182commit 8bcda287ddd316f90b3e47a3a307fbe63a5c21f7
81183Author: Julien Rebetez <julien@fhtagn.net>
81184Date:   Sat Jan 19 12:46:53 2008 +0100
81185
81186    Add setNeedFree method to MemStream so it is possible to choose if
81187    the stream should take care of deleting the buffer.
81188
81189 poppler/Stream.h | 4 ++++
81190 1 file changed, 4 insertions(+)
81191
81192commit 4fbd143de7e3a8ab386dd14b057e62b3b9fe04e4
81193Author: Julien Rebetez <julien@fhtagn.net>
81194Date:   Sat Jan 19 12:45:54 2008 +0100
81195
81196    Add Outstream, a base class for output streams and FileOutStream,
81197    which implements OutStream for output to a file.
81198
81199 poppler/Stream.cc | 55 +++++++++++++++++++++++++++++++++++++++++++++++
81200 poppler/Stream.h  | 64
81201 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
81202 2 files changed, 119 insertions(+)
81203
81204commit 696eaa47169fb063b7e6998c876926c578b6fbfa
81205Author: Carlos Garcia Campos <carlosgc@gnome.org>
81206Date:   Thu Jan 17 15:56:59 2008 +0100
81207
81208    Fix a crash when editing text form fields
81209
81210 poppler/Annot.cc | 4 ++--
81211 1 file changed, 2 insertions(+), 2 deletions(-)
81212
81213commit 9ec1b28dcdade12498b94b650c26483581294ee6
81214Author: Carlos Garcia Campos <carlosgc@gnome.org>
81215Date:   Thu Jan 17 14:54:34 2008 +0100
81216
81217    Fix a crash when a form field contains reference to non existant
81218    children
81219
81220 poppler/Form.cc | 4 ++++
81221 1 file changed, 4 insertions(+)
81222
81223commit f7ed40c465033bad26dfda008c5984954baa0607
81224Author: Carlos Garcia Campos <carlosgc@gnome.org>
81225Date:   Wed Jan 16 21:01:50 2008 +0100
81226
81227    Add a cast to fix build
81228
81229 glib/demo/info.cc | 3 ++-
81230 1 file changed, 2 insertions(+), 1 deletion(-)
81231
81232commit 1c0aa21e598b879ec49d96700e6438ccb8ac2283
81233Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
81234Date:   Fri Jan 11 20:28:49 2008 +0100
81235
81236    rename info.c to info.cc to fix bug 14024
81237
81238 glib/demo/Makefile.am         | 2 +-
81239 glib/demo/{info.c => info.cc} | 0
81240 2 files changed, 1 insertion(+), 1 deletion(-)
81241
81242commit 88f8bf850b6c41d25b9576597b5fc5bd75a122f4
81243Author: Kjartan Maraas <kmaraas@gnome.org>
81244Date:   Thu Jan 10 23:51:54 2008 +0100
81245
81246    Fix two use after free bugs in HtmlOutputDev.cc
81247
81248 utils/HtmlOutputDev.cc | 4 ++--
81249 1 file changed, 2 insertions(+), 2 deletions(-)
81250
81251commit 348f4f9d9d5b0f91da6f46e0fcefec80255d4179
81252Merge: 8a8a4f01 4eca2e04
81253Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
81254Date:   Sat Jan 5 23:03:06 2008 +0100
81255
81256    Merge branch 'master' of
81257    ssh://aacid@git.freedesktop.org/git/poppler/poppler
81258
81259commit 8a8a4f01272fb86898fafbda07129c0cbc03d527
81260Author: Pino Toscano <pino@kde.org>
81261Date:   Sat Jan 5 23:02:22 2008 +0100
81262
81263    Make Document::renderHints return the correct render hints
81264
81265 qt4/src/poppler-document.cc | 2 +-
81266 1 file changed, 1 insertion(+), 1 deletion(-)
81267
81268commit 4eca2e041c93349e0c4666e83ad1ca3caff91dee
81269Author: Carlos Garcia Campos <carlosgc@gnome.org>
81270Date:   Tue Jan 1 14:34:00 2008 +0100
81271
81272    Add page transitions demo
81273
81274 glib/demo/Makefile.am   |   2 +
81275 glib/demo/main.c        |  16 +--
81276 glib/demo/transitions.c | 321
81277 ++++++++++++++++++++++++++++++++++++++++++++++++
81278 glib/demo/transitions.h |  31 +++++
81279 4 files changed, 363 insertions(+), 7 deletions(-)
81280
81281commit e92b50bbd3dfc8657b611e3c33129d7c5bae2319
81282Author: Koji Otani <sho@bbr.jp>
81283Date:   Wed Dec 26 18:56:01 2007 +0100
81284
81285    Use getEmbeddedFontID instead of getEmbeddedFontName to check if a
81286    font is embedded or not
81287
81288 poppler/GfxFont.cc | 3 ++-
81289 1 file changed, 2 insertions(+), 1 deletion(-)
81290
81291commit 30e9bae97e3742913015f7ea46636b2b80937612
81292Author: Ed Catmur <ed@catmur.co.uk>
81293Date:   Sat Dec 22 22:54:51 2007 +0100
81294
81295    Fixlets for Adobe Glyph Naming convention implementation
81296
81297 poppler/GfxFont.cc | 94
81298 ++++++++++++++++++++++++++++--------------------------
81299 1 file changed, 48 insertions(+), 46 deletions(-)
81300
81301commit 40551e616b007ceb15c9d6e3d77c24538ffec924
81302Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
81303Date:   Sat Dec 22 14:31:50 2007 +0100
81304
81305    Check the destination page of the link does exist
81306
81307 qt4/src/poppler-link.cc | 20 ++++++++++++--------
81308 1 file changed, 12 insertions(+), 8 deletions(-)
81309
81310commit c06d6f2236d854f05e7621be280109ff27dc73b9
81311Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
81312Date:   Thu Dec 20 20:13:08 2007 +0100
81313
81314    Use UnicodeParsedString that does exactly what this code does
81315
81316 qt4/src/poppler-document.cc | 28 +---------------------------
81317 1 file changed, 1 insertion(+), 27 deletions(-)
81318
81319commit 5f9f06a10fdb72a9d809ee1f779e1a8f549840e7
81320Author: Koji Otani <sho@bbr.jp>
81321Date:   Thu Dec 20 19:59:26 2007 +0100
81322
81323    Fix for latest CJK code
81324
81325    See
81326    http://lists.freedesktop.org/archives/poppler/2007-December/003244.html
81327    for more information
81328
81329 poppler/GfxFont.cc | 14 ++++++++++----
81330 1 file changed, 10 insertions(+), 4 deletions(-)
81331
81332commit bb49e1e3909fc7392c197dc67d9b7f5312fd0dad
81333Author: Ed Catmur <ed@catmur.co.uk>
81334Date:   Tue Dec 18 20:20:11 2007 +0100
81335
81336    Implement Adobe Glyph Naming convention
81337
81338 poppler/GfxFont.cc | 183
81339 ++++++++++++++++++++++++++++++++++++++++++++---------
81340 1 file changed, 154 insertions(+), 29 deletions(-)
81341
81342commit 5634d63abdd64d371f2e8687a1c172f55b052008
81343Author: Koji Otani <sho@bbr.jp>
81344Date:   Mon Dec 17 20:43:41 2007 +0100
81345
81346    Allow seting some more Graphics States (Font, LW, LC, LJ, ML, D,
81347    RI, FL) by operator 'gs'
81348
81349 poppler/Gfx.cc | 67
81350 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
81351 1 file changed, 67 insertions(+)
81352
81353commit 7a9e7fc96b47b9d833300233ac38bbd60097f425
81354Author: Carlos Garcia Campos <carlosgc@gnome.org>
81355Date:   Sun Dec 16 21:21:08 2007 +0100
81356
81357    Add AnnotLink class so that link annots are properly recognized
81358
81359    Right now, all of the annots except Text, are created using the
81360    base class Annot which sets the type to unknown. For link annots this
81361    causes the border never be drawn, since we are checking first
81362    whether the
81363    annot is a Link and it's always false.
81364
81365 poppler/Annot.cc | 12 +++++++++++-
81366 poppler/Annot.h  | 10 ++++++++++
81367 2 files changed, 21 insertions(+), 1 deletion(-)
81368
81369commit 796d9cb9b188a8af69d7fbf9bccbb408cbf6a71a
81370Author: Carlos Garcia Campos <carlosgc@gnome.org>
81371Date:   Sat Dec 15 15:21:49 2007 +0100
81372
81373    Fix a crash when trying to create a temp annot with catalog = NULL
81374
81375 poppler/Annot.cc | 7 +++++++
81376 poppler/Annot.h  | 1 +
81377 poppler/Form.cc  | 6 ++----
81378 3 files changed, 10 insertions(+), 4 deletions(-)
81379
81380commit 99f049f0dfbfd9c22bea56ae96253837ae421e23
81381Author: Carlos Garcia Campos <carlosgc@gnome.org>
81382Date:   Fri Dec 14 15:26:24 2007 +0100
81383
81384    Use the default dash array when it's not correct in AnnotBorderBS
81385
81386 poppler/Annot.cc | 4 +++-
81387 1 file changed, 3 insertions(+), 1 deletion(-)
81388
81389commit cb2a997aa6f9dd5508ca8b04e63815da893497ef
81390Author: Carlos Garcia Campos <carlosgc@gnome.org>
81391Date:   Fri Dec 14 14:12:14 2007 +0100
81392
81393    Fix another crash due to uninitialized variables
81394
81395 poppler/Annot.cc | 18 ++++++++----------
81396 poppler/Annot.h  |  1 +
81397 2 files changed, 9 insertions(+), 10 deletions(-)
81398
81399commit f704e86d8c72bacbd9443c4d828cd284d3a11753
81400Author: Carlos Garcia Campos <carlosgc@gnome.org>
81401Date:   Fri Dec 14 12:58:12 2007 +0100
81402
81403    Fix several crashes due to uninitialized variables in Annots.
81404
81405 poppler/Annot.cc | 11 +++++++----
81406 1 file changed, 7 insertions(+), 4 deletions(-)
81407
81408commit 0820a93ba1c0e893681024feb9f9bd120a9eeb4d
81409Author: Carlos Garcia Campos <carlosgc@gnome.org>
81410Date:   Fri Dec 14 12:38:58 2007 +0100
81411
81412    Check whether top and left should be changed in FitH, FitV, FitBH
81413    and FitBV destinations
81414
81415    According to the spec, if a null value is specified for top or left
81416    parameter in such
81417    destinations, the parameter should be retained unchanged.
81418
81419 poppler/Link.cc | 36 ++++++++++++++++++++++++++++--------
81420 1 file changed, 28 insertions(+), 8 deletions(-)
81421
81422commit 0fb42a2f557d5ec83b42326eb6b0be41622ca328
81423Author: Iñigo Martínez <inigomartinez@gmail.com>
81424Date:   Wed Dec 12 01:02:31 2007 +0100
81425
81426    Changed getters to const
81427
81428    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
81429
81430 poppler/Annot.cc | 28 +++++++++++-----------
81431 poppler/Annot.h  | 72
81432 ++++++++++++++++++++++++++++----------------------------
81433 2 files changed, 50 insertions(+), 50 deletions(-)
81434
81435commit 29d39a8ae120e6045a16a7aa0944c36560b42508
81436Author: Iñigo Martínez <inigomartinez@gmail.com>
81437Date:   Mon Dec 10 17:56:44 2007 +0100
81438
81439    AnnotText support.
81440
81441    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
81442
81443 poppler/Annot.cc | 123
81444 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
81445 poppler/Annot.h  |  65 ++++++++++++++++++++++++-----
81446 2 files changed, 177 insertions(+), 11 deletions(-)
81447
81448commit 2acecde458122bd67487cc302478befa78bf6fbe
81449Author: Iñigo Martínez <inigomartinez@gmail.com>
81450Date:   Mon Dec 10 16:45:46 2007 +0100
81451
81452    AnnotMarkup support.
81453
81454    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
81455
81456 poppler/Annot.cc | 115
81457 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
81458 poppler/Annot.h  |  51 ++++++++++++++++++++++++
81459 2 files changed, 166 insertions(+)
81460
81461commit 1f8c1fe34e04688d2ba200f1166cfdd1ffe563f0
81462Author: Iñigo Martínez <inigomartinez@gmail.com>
81463Date:   Mon Dec 10 16:34:01 2007 +0100
81464
81465    AnnotPopup support.
81466
81467    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
81468
81469 poppler/Annot.cc | 34 ++++++++++++++++++++++++++++++++++
81470 poppler/Annot.h  | 21 +++++++++++++++++++++
81471 2 files changed, 55 insertions(+)
81472
81473commit 6c83e06fb2eb77d0dbefd1ebfbcac3e5f0cbb622
81474Author: Iñigo Martínez <inigomartinez@gmail.com>
81475Date:   Mon Dec 10 16:24:38 2007 +0100
81476
81477    Prepare code to Annotation Subtype support.
81478
81479    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
81480
81481 glib/poppler-page.cc |  11 +---
81482 poppler/Annot.cc     | 160
81483 ++++++++++++++++++++++++++++++++++++---------------
81484 poppler/Annot.h      |  54 ++++++++++++++---
81485 poppler/Form.cc      |   6 +-
81486 4 files changed, 167 insertions(+), 64 deletions(-)
81487
81488commit fa0bb5bbea5bf2769c8b3084f78770b7781002eb
81489Author: Iñigo Martínez <inigomartinez@gmail.com>
81490Date:   Mon Dec 10 15:41:38 2007 +0100
81491
81492    Various Annot improvements
81493
81494    Signed-off-by: Iñigo Martínez <inigomartinez@gmail.com>
81495
81496 poppler/Annot.cc | 613
81497 ++++++++++++++++++++++++++++++++++++-------------------
81498 poppler/Annot.h  | 140 +++++++++++--
81499 poppler/Gfx.cc   |  21 +-
81500 poppler/Gfx.h    |   5 +-
81501 4 files changed, 543 insertions(+), 236 deletions(-)
81502
81503commit e0f49fd5aef3c798798ad7e7dba55857bde1b4c0
81504Author: Koji Otani <sho@bbr.jp>
81505Date:   Thu Dec 13 23:40:46 2007 +0100
81506
81507    Some CJK charecters are displayed vertical glyphs incorrectly when
81508    horizontal mode
81509
81510 poppler/GfxFont.cc | 46 +++++++++++++++++++++++++---------------------
81511 1 file changed, 25 insertions(+), 21 deletions(-)
81512
81513commit 85901922bf354a1268037d0b6ec5cbf14da979a1
81514Author: Albert Astals Cid <aacid@kde.org>
81515Date:   Thu Dec 13 23:30:59 2007 +0100
81516
81517    Yet another gmallocn to gmallocn_checkoverflow
81518
81519    Fixes http://bugs.kde.org/show_bug.cgi?id=153949
81520
81521 poppler/SplashOutputDev.cc | 23 ++++++++++++++++-------
81522 1 file changed, 16 insertions(+), 7 deletions(-)
81523
81524commit f24259cddb9c5e02cf9d2071bfa0106f3e88bd59
81525Author: Koji Otani <sho@bbr.jp>
81526Date:   Mon Dec 10 23:24:14 2007 +0100
81527
81528    Display characters outside of unicode BMP with TT font
81529
81530 fofi/FoFiTrueType.cc | 33 ++++++++++++++++++++---
81531 fofi/FoFiTrueType.h  |  2 +-
81532 poppler/CMap.cc      | 34 ++++++++++++++++++++++++
81533 poppler/CMap.h       |  4 +++
81534 poppler/GfxFont.cc   | 75
81535 ++++++++++++++++++++++++++++++++--------------------
81536 5 files changed, 115 insertions(+), 33 deletions(-)
81537
81538commit 7cbabbf378cf5a9c0411558ff02b44dec2040ea1
81539Author: Carlos Garcia Campos <carlosgc@gnome.org>
81540Date:   Mon Dec 10 22:00:30 2007 +0100
81541
81542    Fix a crash when marked content properties operator is not a dict.
81543
81544 poppler/Gfx.cc | 2 +-
81545 1 file changed, 1 insertion(+), 1 deletion(-)
81546
81547commit e807f9c72c7f0c5cc0655918f676f4af54739442
81548Merge: bf57117d e2ea7430
81549Author: Albert Astals Cid <aacid@kde.org>
81550Date:   Sun Dec 9 18:07:30 2007 +0100
81551
81552    Merge branch 'master' of
81553    ssh://aacid@git.freedesktop.org/git/poppler/poppler
81554
81555commit bf57117df8786778faf31e5d843533004f867ff3
81556Author: Adrian Johnson <ajohnson@redneon.com>
81557Date:   Sun Dec 9 18:07:00 2007 +0100
81558
81559    Add support for ActualText entries
81560
81561    Patch by Adrian Johnson with two minor changes by me (one fordward
81562    declaration and a leak fix)
81563
81564 poppler/Form.cc          |  2 +-
81565 poppler/Gfx.cc           |  2 +-
81566 poppler/OutputDev.cc     |  2 +-
81567 poppler/OutputDev.h      |  2 +-
81568 poppler/PDFDocEncoding.h |  4 ++
81569 poppler/TextOutputDev.cc | 98
81570 +++++++++++++++++++++++++++++++++++++++++++++++-
81571 poppler/TextOutputDev.h  | 11 ++++++
81572 7 files changed, 116 insertions(+), 5 deletions(-)
81573
81574commit e2ea7430e7d6db50cbfdac34713915e5b0942a89
81575Author: Albert Astals Cid <tsdgeos@localhost.(none)>
81576Date:   Sat Dec 8 23:21:34 2007 +0100
81577
81578    disable warnings about assigning const char * to char *
81579
81580    We have them all over the place and we are not going to fix it as
81581    that'll be too much overhead when re-merging xpdf changes
81582
81583 configure.ac | 2 +-
81584 1 file changed, 1 insertion(+), 1 deletion(-)
81585
81586commit acf70c666d4f534cd97de64d4378bf6399e31fd4
81587Author: Albert Astals Cid <aacid@kde.org>
81588Date:   Thu Dec 6 23:58:26 2007 +0100
81589
81590    Disable gtk tests if the user disabled glib frontend
81591
81592 configure.ac | 2 +-
81593 1 file changed, 1 insertion(+), 1 deletion(-)
81594
81595commit bb0ec68f21d355081ff75aad641bc3809141e398
81596Merge: 5a34cddf b925ea23
81597Author: Albert Astals Cid <aacid@kde.org>
81598Date:   Thu Dec 6 18:38:54 2007 +0100
81599
81600    Merge branch 'master' of
81601    ssh://aacid@git.freedesktop.org/git/poppler/poppler
81602
81603commit b925ea232b6ed5028712600f9aebe453f3b2ba06
81604Author: Brad Hards <bradh@kde.org>
81605Date:   Tue Dec 4 19:11:13 2007 +1100
81606
81607    Remove redundant check.
81608
81609 poppler/PSOutputDev.cc | 2 +-
81610 1 file changed, 1 insertion(+), 1 deletion(-)
81611
81612commit 275afca4ef24020273df652ccfdf76c6994e9294
81613Author: Brad Hards <bradh@kde.org>
81614Date:   Sun Dec 2 19:45:16 2007 +1100
81615
81616    Preserve PDF page labels when we output as postscript.
81617
81618    Resolves bug 13338.
81619
81620 poppler/PSOutputDev.cc | 81
81621 +++++++++++++++++++++++++++++++++++++++++++++++++-
81622 poppler/PSOutputDev.h  |  2 ++
81623 2 files changed, 82 insertions(+), 1 deletion(-)
81624
81625commit 641edb83a457083c13f3e374f6ac6c570dd54d7f
81626Author: Brad Hards <bradh@kde.org>
81627Date:   Wed Nov 28 19:42:53 2007 +1100
81628
81629    Minor API documentation update
81630
81631 qt4/src/poppler-annotation.h | 81
81632 ++++++++++++++++++++++++++++++++++++++++++--
81633 1 file changed, 79 insertions(+), 2 deletions(-)
81634
81635commit 3635ec6fcbc89daf633c03efb644df9031b80f59
81636Author: Brad Hards <bradh@kde.org>
81637Date:   Wed Nov 28 19:42:22 2007 +1100
81638
81639    Update doxygen configuration file to version 1.5.3
81640
81641 qt4/src/Doxyfile | 185
81642 ++++++++++++++++++++++++++++++++++++++++++-------------
81643 1 file changed, 141 insertions(+), 44 deletions(-)
81644
81645commit 02c7ea6e1fd3e225de1eda231813f4db0ffb9fdb
81646Author: Brad Hards <bradh@kde.org>
81647Date:   Wed Nov 28 19:41:54 2007 +1100
81648
81649    Fix off-by-one in printCommands path.
81650
81651 poppler/Gfx.cc | 4 ++--
81652 1 file changed, 2 insertions(+), 2 deletions(-)
81653
81654commit 74af7c1209f47ed39addf7fde3ea106a7c77a408
81655Author: Carlos Garcia Campos <carlosgc@gnome.org>
81656Date:   Sat Nov 24 18:12:00 2007 +0100
81657
81658    Convert passwords from utf-8 to latin-1 when needed. Fixes bug #4557
81659
81660 glib/poppler-document.cc | 16 ++++++++++++++--
81661 1 file changed, 14 insertions(+), 2 deletions(-)
81662
81663commit 5a34cddf043cb484549cb411e034786a7d8688a3
81664Author: Albert Astals Cid <aacid@kde.org>
81665Date:   Fri Nov 23 23:13:57 2007 +0100
81666
81667    add a ignore
81668
81669 glib/demo/.gitignore | 1 +
81670 1 file changed, 1 insertion(+)
81671
81672commit 21a58562cc1e575ec3d81b6e34bfcb21306eb67f
81673Author: Albert Astals Cid <aacid@kde.org>
81674Date:   Fri Nov 23 23:12:06 2007 +0100
81675
81676    sscanf does not like null strings, so don't call it on empty qstrings
81677
81678 qt/poppler-document.cc | 2 +-
81679 1 file changed, 1 insertion(+), 1 deletion(-)
81680
81681commit 6f8451cf9d19f57f658d1568643ecb0f953e1075
81682Author: Jeff Muizelaar <jeff@infidigm.net>
81683Date:   Sun Nov 11 21:29:40 2007 -0500
81684
81685    Add support for knockout groups to the cairo backend
81686
81687    This is sort of hacky because we need to keep track of shape and
81688    opacity
81689    seperately.  It is also probably not entirely correct. However,
81690    it should be
81691    closer than previously.
81692
81693 poppler/CairoOutputDev.cc | 309
81694 ++++++++++++++++++++++++++++++++++++++++++++--
81695 poppler/CairoOutputDev.h  |   8 +-
81696 2 files changed, 303 insertions(+), 14 deletions(-)
81697
81698commit b0fbfb0ac366434d7e4c0350a9be83ddda7b03cf
81699Author: Jeff Muizelaar <jeff@infidigm.net>
81700Date:   Sun Nov 11 16:06:16 2007 -0500
81701
81702    Track the AlphaIsShape and TextKnockout state
81703
81704    Parse, store and notify the OutputDevices about these entries.
81705
81706 poppler/Gfx.cc      | 14 ++++++++++++++
81707 poppler/GfxState.h  |  6 ++++++
81708 poppler/OutputDev.h |  2 ++
81709 3 files changed, 22 insertions(+)
81710
81711commit f6429b13a972f2deb25b3d3a9948dca024a54841
81712Author: Jeff Muizelaar <jeff@infidigm.net>
81713Date:   Sat Nov 10 14:08:09 2007 -0500
81714
81715    Fix accidental mode change.
81716
81717 poppler/CairoFontEngine.cc | 0
81718 poppler/CairoOutputDev.cc  | 0
81719 2 files changed, 0 insertions(+), 0 deletions(-)
81720
81721commit 5797f50a99d1494767edc5928f9c3e9d927b946d
81722Author: Jeff Muizelaar <jeff@infidigm.net>
81723Date:   Sat Nov 10 01:52:00 2007 -0500
81724
81725    Scale text to match 'm' size
81726
81727    This adds back the hack that was removed when fontconfig support
81728    was added long
81729    ago. It's not a great solution but lets us be at least as good as
81730    xpdf. Fixes
81731    #12304 with the cairo backend. The problem persists with the splash
81732    backend.
81733
81734 poppler/CairoFontEngine.cc | 56
81735 +++++++++++++++++++++++++++++++++++++++++++---
81736 poppler/CairoFontEngine.h  |  7 +++++-
81737 poppler/CairoOutputDev.cc  |  8 +++++--
81738 3 files changed, 65 insertions(+), 6 deletions(-)
81739
81740commit 551212e55127c7e46d9aff3318015fd9b5385687
81741Author: Brad Hards <bradh@frogmouth.net>
81742Date:   Sat Nov 10 11:56:15 2007 +0100
81743
81744    Fix uninitialized variable access
81745
81746    Supported by Derek B. Noonburg
81747
81748 poppler/GfxState.cc | 4 ++--
81749 1 file changed, 2 insertions(+), 2 deletions(-)
81750
81751commit 934a5ae45eb17bd0e2010be89f55510e8a69816b
81752Author: Jeff Muizelaar <jeff@infidigm.net>
81753Date:   Sat Nov 3 13:08:51 2007 -0400
81754
81755    Avoiding using floating point when converting to luminance.
81756
81757    The code now also does proper rounding instead of just truncating.
81758
81759 poppler/CairoOutputDev.cc | 3 ++-
81760 1 file changed, 2 insertions(+), 1 deletion(-)
81761
81762commit 1b3f045a25e5d172357bc87c15ba591c8e1511a7
81763Author: Albert Astals Cid <aacid@kde.org>
81764Date:   Thu Nov 8 23:34:07 2007 +0100
81765
81766    Move another gmallocn to gmallocn_checkoverflow. Fixes crashes on
81767    incorrect pdf sent by Red Hat
81768
81769 poppler/Stream.cc | 21 +++++++++++++++------
81770 1 file changed, 15 insertions(+), 6 deletions(-)
81771
81772commit 944d327fd7036332a33b4ad6476ceca7a650ef6e
81773Merge: fb1d1f45 c340255f
81774Author: Albert Astals Cid <aacid@kde.org>
81775Date:   Wed Nov 7 23:52:47 2007 +0100
81776
81777    Merge branch 'master' of
81778    ssh://aacid@git.freedesktop.org/git/poppler/poppler
81779
81780commit fb1d1f459784a6c19034212a617268f7f5a90e9c
81781Author: Albert Astals Cid <aacid@kde.org>
81782Date:   Wed Nov 7 23:51:58 2007 +0100
81783
81784    merge ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl2.patch
81785
81786 poppler/Stream.cc | 417
81787 +++++++++++++++++++++++++++++++-----------------------
81788 poppler/Stream.h  |  10 +-
81789 2 files changed, 245 insertions(+), 182 deletions(-)
81790
81791commit c340255f46bc95b5f850abcd3d9bcdc8594199bb
81792Author: Brad Hards <bradh@kde.org>
81793Date:   Mon Nov 5 20:36:23 2007 +1100
81794
81795    Update .gitignore
81796
81797    Suppress the noise a bit.
81798
81799 qt4/.gitignore       | 1 +
81800 qt4/tests/.gitignore | 3 +++
81801 test/.gitignore      | 2 ++
81802 3 files changed, 6 insertions(+)
81803
81804commit cebf770379e7d71166e729aebf771a4ca291d48b
81805Author: Brad Hards <bradh@kde.org>
81806Date:   Mon Nov 5 20:31:18 2007 +1100
81807
81808    Add a new unit test, for non-ASCII searching.
81809
81810    There is a bug report (bug:7063) about not being able
81811    to find text that isn't ASCII. I think that the problem isn't
81812    in poppler core code - this unit test shows we can find
81813    characters as long as they are properly encoded (which the
81814    Qt4 front end does).
81815
81816 qt4/tests/Makefile.am      |  7 ++++++-
81817 qt4/tests/check_search.cpp | 40 ++++++++++++++++++++++++++++++++++++++++
81818 2 files changed, 46 insertions(+), 1 deletion(-)
81819
81820commit 570fe464a2aae4f22d0b47cce73b8bc36b116e9f
81821Merge: 1c7b7a0c 78750679
81822Author: Brad Hards <bradh@kde.org>
81823Date:   Mon Nov 5 15:55:39 2007 +1100
81824
81825    Merge branch 'minor-fixes'
81826
81827commit 78750679e213d7307cce38166b6af32562e871b8
81828Author: Brad Hards <bradh@kde.org>
81829Date:   Mon Nov 5 15:54:36 2007 +1100
81830
81831    Additional check for password protected documents
81832
81833    We need to bail out on locked documents. In the future,
81834    we could probably go interactive, and ask the user for
81835    a password.
81836
81837 qt4/tests/test-poppler-qt4.cpp | 6 ++++++
81838 1 file changed, 6 insertions(+)
81839
81840commit 1c7b7a0c581b542945cac257202bbb819d33694c
81841Author: Brad Hards <bradh@kde.org>
81842Date:   Mon Nov 5 15:49:45 2007 +1100
81843
81844    Minor Qt4 API documentation fix
81845
81846    Also, this is a test of my git newbie-ness.
81847
81848 qt4/src/poppler-form.h | 8 ++++----
81849 1 file changed, 4 insertions(+), 4 deletions(-)
81850
81851commit b86fc565d175835cf27e9c8632da47a5e0b50237
81852Author: Albert Astals Cid <aacid@kde.org>
81853Date:   Mon Nov 5 00:14:55 2007 +0100
81854
81855    Fix FSF address
81856
81857 glib/demo/fonts.c                        | 2 +-
81858 glib/demo/fonts.h                        | 2 +-
81859 glib/demo/forms.c                        | 2 +-
81860 glib/demo/forms.h                        | 2 +-
81861 glib/demo/info.c                         | 2 +-
81862 glib/demo/info.h                         | 2 +-
81863 glib/demo/links.c                        | 2 +-
81864 glib/demo/links.h                        | 2 +-
81865 glib/demo/main.c                         | 2 +-
81866 glib/demo/outline.c                      | 2 +-
81867 glib/demo/outline.h                      | 2 +-
81868 glib/demo/page.c                         | 2 +-
81869 glib/demo/page.h                         | 2 +-
81870 glib/demo/render.c                       | 2 +-
81871 glib/demo/render.h                       | 2 +-
81872 glib/demo/utils.c                        | 2 +-
81873 glib/demo/utils.h                        | 2 +-
81874 glib/poppler-action.cc                   | 2 +-
81875 glib/poppler-action.h                    | 2 +-
81876 glib/poppler-attachment.cc               | 2 +-
81877 glib/poppler-attachment.h                | 2 +-
81878 glib/poppler-document.cc                 | 2 +-
81879 glib/poppler-document.h                  | 2 +-
81880 glib/poppler-features.h.in               | 2 +-
81881 glib/poppler-form-field.cc               | 2 +-
81882 glib/poppler-form-field.h                | 2 +-
81883 glib/poppler-page.cc                     | 2 +-
81884 glib/poppler-page.h                      | 2 +-
81885 glib/poppler.cc                          | 2 +-
81886 glib/poppler.h                           | 2 +-
81887 poppler/PageTransition.cc                | 2 +-
81888 poppler/Sound.cc                         | 2 +-
81889 poppler/Sound.h                          | 2 +-
81890 qt/poppler-document.cc                   | 2 +-
81891 qt/poppler-fontinfo.cc                   | 2 +-
81892 qt/poppler-link-qt3.h                    | 2 +-
81893 qt/poppler-link.cc                       | 2 +-
81894 qt/poppler-page-transition-private.h     | 2 +-
81895 qt/poppler-page-transition.cc            | 2 +-
81896 qt/poppler-page-transition.h             | 2 +-
81897 qt/poppler-page.cc                       | 2 +-
81898 qt/poppler-private.h                     | 2 +-
81899 qt/poppler-qt.h                          | 2 +-
81900 qt4/src/poppler-annotation-helper.h      | 2 +-
81901 qt4/src/poppler-annotation-private.h     | 2 +-
81902 qt4/src/poppler-annotation.cc            | 2 +-
81903 qt4/src/poppler-annotation.h             | 2 +-
81904 qt4/src/poppler-document.cc              | 2 +-
81905 qt4/src/poppler-embeddedfile.cc          | 2 +-
81906 qt4/src/poppler-fontinfo.cc              | 2 +-
81907 qt4/src/poppler-form.cc                  | 2 +-
81908 qt4/src/poppler-form.h                   | 2 +-
81909 qt4/src/poppler-link-extractor-private.h | 2 +-
81910 qt4/src/poppler-link-extractor.cc        | 2 +-
81911 qt4/src/poppler-link.cc                  | 2 +-
81912 qt4/src/poppler-link.h                   | 2 +-
81913 qt4/src/poppler-page-private.h           | 2 +-
81914 qt4/src/poppler-page.cc                  | 2 +-
81915 qt4/src/poppler-private.h                | 2 +-
81916 qt4/src/poppler-ps-converter.cc          | 2 +-
81917 qt4/src/poppler-qt4.h                    | 2 +-
81918 qt4/src/poppler-sound.cc                 | 2 +-
81919 qt4/src/poppler-textbox.cc               | 2 +-
81920 63 files changed, 63 insertions(+), 63 deletions(-)
81921
81922commit 37776afc6f8a5733b41da6fb0f45e7ace4edf737
81923Author: Albert Astals Cid <aacid@kde.org>
81924Date:   Mon Nov 5 00:03:55 2007 +0100
81925
81926    Update from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
81927
81928 COPYING | 27 +++++++++++++--------------
81929 1 file changed, 13 insertions(+), 14 deletions(-)
81930
81931commit 34a90b35998b65539cf1e8f09194d45db71064a1
81932Author: Albert Astals Cid <aacid@kde.org>
81933Date:   Sun Nov 4 14:03:35 2007 +0100
81934
81935    Remove duplicate checking
81936
81937 poppler/JBIG2Stream.cc | 8 --------
81938 1 file changed, 8 deletions(-)
81939
81940commit d694e1dd042fb97fbc62046b69cafe30d6f9ea58
81941Merge: ba5b31c6 432e657a
81942Author: Albert Astals Cid <aacid@kde.org>
81943Date:   Sun Nov 4 13:26:47 2007 +0100
81944
81945    Merge branch 'master' of
81946    ssh://aacid@git.freedesktop.org/git/poppler/poppler
81947
81948commit ba5b31c6a8b2317332bfa148f6d80f66891fb9ce
81949Author: Brad Hards <bradh@frogmouth.net>
81950Date:   Sun Nov 4 13:25:12 2007 +0100
81951
81952    Require fontconfig >= 2.0 Fixes bug 9020
81953
81954 configure.ac | 2 +-
81955 1 file changed, 1 insertion(+), 1 deletion(-)
81956
81957commit 432e657a49cb097638a79e38c141088039572816
81958Author: Jeff Muizelaar <jeff@freiheit.infidigm.net>
81959Date:   Mon Sep 17 19:15:21 2007 -0400
81960
81961    Use realloc/free instead of new/delete when resizing GooStrings
81962
81963    This allows for a large performance improvement when appending a
81964    large number
81965    of characters to a GooString. This is especially helpful for
81966    TextOutputDev on
81967    large PDFs. For example, the following code has the potential to be
81968    O(n) instead of
81969    O(n²) with a good implementation of realloc.
81970
81971    while (n) {
81972      string.append(character);
81973      n--;
81974    }
81975
81976 goo/GooString.cc | 30 +++++++++++++++++-------------
81977 1 file changed, 17 insertions(+), 13 deletions(-)
81978
81979commit cb80112afed2c5b9642c3c43f1cc001ed88d08cb
81980Author: Jonathan Kew <jonathan_kew@sil.org>
81981Date:   Thu Nov 1 20:53:05 2007 +0100
81982
81983    Do not try to parse directories when processing nameToUnicode
81984    dir. Fixes ugly warnings on mingw32
81985
81986 poppler/GlobalParams.cc | 6 ++++--
81987 1 file changed, 4 insertions(+), 2 deletions(-)
81988
81989commit ad6b888edff7b30be72df948c4052b9934a37705
81990Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
81991Date:   Thu Nov 1 20:48:21 2007 +0100
81992
81993    Add some castings to make it compile
81994
81995 glib/test-poppler-glib.cc | 4 ++--
81996 1 file changed, 2 insertions(+), 2 deletions(-)
81997
81998commit a968dcc759379f48265c91bea63ca4cf987d94a9
81999Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82000Date:   Wed Oct 31 23:53:39 2007 +0100
82001
82002    Tests for passwords
82003
82004 qt4/tests/Makefile.am            | 13 +++++-
82005 qt4/tests/check_password.cpp     | 87
82006 ++++++++++++++++++++++++++++++++++++++++
82007 qt4/tests/stress-poppler-dir.cpp | 63 +++++++++++++++++++++++++++++
82008 qt4/tests/test-poppler-qt4.cpp   | 15 ++++++-
82009 4 files changed, 175 insertions(+), 3 deletions(-)
82010
82011commit 7b7a08863a8278dee7aa1fe7789cf72223c26b35
82012Author: Brad Hards <bradh@frogmouth.net>
82013Date:   Wed Oct 31 23:53:27 2007 +0100
82014
82015    Improve documentation
82016
82017 qt4/src/poppler-qt4.h | 64
82018 ++++++++++++++++++++++++++++++++++++++++++++-------
82019 1 file changed, 56 insertions(+), 8 deletions(-)
82020
82021commit 96493c9409186a7e964e894c7f730962b6995fd7
82022Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82023Date:   Wed Oct 31 23:51:25 2007 +0100
82024
82025    remove old file
82026
82027 glib/test-poppler-glib.c | 514
82028 -----------------------------------------------
82029 1 file changed, 514 deletions(-)
82030
82031commit 951a05f7a11af4a44e4cb85a015939d6a3e513f5
82032Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82033Date:   Sat Oct 27 12:33:22 2007 +0200
82034
82035    Remove fordward declaration of a non-existant class
82036
82037 poppler/Form.h | 1 -
82038 1 file changed, 1 deletion(-)
82039
82040commit 289679405ab143bc2106cf269227c514a1602e56
82041Author: Jeff Muizelaar <jeff@infidigm.net>
82042Date:   Thu Oct 25 22:16:10 2007 -0400
82043
82044    Avoid drawing borders unless /W and /S are specified in /BS
82045
82046    Acroread doesn't sometimes doesn't draw borders when you'd
82047    expect it to. Special case that behaviour so that we do the
82048    same thing.
82049
82050 poppler/Annot.cc | 15 ++++++++++++---
82051 1 file changed, 12 insertions(+), 3 deletions(-)
82052
82053commit ab0a6c37faf9916edcd70e128d9f2654eb795ace
82054Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82055Date:   Thu Oct 25 20:56:58 2007 +0200
82056
82057    Fix compilation on mingw. Bug 12493
82058
82059    Added a check for localtime_r in configure.ac
82060    Moved test-poppler-glib.c to test-poppler-glib.cc to get the correct
82061    compiler
82062
82063 configure.ac              |   1 +
82064 glib/Makefile.am          |   2 +-
82065 glib/test-poppler-glib.cc | 520
82066 ++++++++++++++++++++++++++++++++++++++++++++++
82067 3 files changed, 522 insertions(+), 1 deletion(-)
82068
82069commit 6bd637dc135045b20abf024d394538d7a3160795
82070Merge: c01ab714 25b273db
82071Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82072Date:   Tue Oct 23 23:27:01 2007 +0200
82073
82074    Merge branch 'master' of
82075    ssh://aacid@git.freedesktop.org/git/poppler/poppler
82076
82077commit c01ab714ecd42e39ecb0be1c0c2504635251ac01
82078Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82079Date:   Tue Oct 23 23:26:21 2007 +0200
82080
82081    Provide setters for some methods that only had getters. Fixes
82082    bug 12894
82083
82084 poppler/GlobalParams.cc | 49
82085 +++++++++++++++++++++++++++++++++++++++++++++++++
82086 poppler/GlobalParams.h  |  7 +++++++
82087 2 files changed, 56 insertions(+)
82088
82089commit 25b273db677815c8df11e52fe9df29fe857a8a88
82090Author: Jeff Muizelaar <jeff@infidigm.net>
82091Date:   Mon Oct 22 23:01:37 2007 -0400
82092
82093    Unset the font if it doesn't exist or we can not load it properly
82094
82095    Previously, the previous font stayed current and glyphs would be
82096    drawn using
82097    it. This resulted in random glyphs being chosen unless the encodings
82098    happened
82099    to match. Now, instead, we draw nothing which matches the behaviour of
82100    acroread.
82101
82102 poppler/Gfx.cc     | 4 ++++
82103 poppler/GfxFont.cc | 4 ++++
82104 2 files changed, 8 insertions(+)
82105
82106commit 57331767ed5306eba1f9bf60e48fc88debdc2198
82107Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82108Date:   Mon Oct 22 23:33:59 2007 +0200
82109
82110    builddir != srcdir fixes by Christian Persch <chpe gnome org>
82111
82112 autogen.sh            | 7 ++++---
82113 glib/demo/Makefile.am | 1 +
82114 2 files changed, 5 insertions(+), 3 deletions(-)
82115
82116commit 2a333e5a618b5c92f3c703816b950321f25d3aab
82117Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82118Date:   Mon Oct 22 22:14:43 2007 +0200
82119
82120    Splash rework, check if font is inside clip area before rendering
82121    it to a temporary bitmap. Fixes KDE bug 150693
82122
82123    This change is not trivial. What i did is:
82124    It is getGlyph the one that does the intersection between clip area
82125    and rendering area of the font instead fillGlyph2
82126    That means some clipRes = state->clip->testRect but we win more
82127    robustness against broken pdf that specify HUGE fonts
82128
82129 splash/Splash.cc       | 207
82130 ++++++++++++++++++++++++-------------------------
82131 splash/Splash.h        |   4 +-
82132 splash/SplashFTFont.cc |  23 +++++-
82133 splash/SplashFTFont.h  |   4 +-
82134 splash/SplashFont.cc   |  29 +++++--
82135 splash/SplashFont.h    |   5 +-
82136 splash/SplashT1Font.cc |  11 ++-
82137 splash/SplashT1Font.h  |   4 +-
82138 8 files changed, 162 insertions(+), 125 deletions(-)
82139
82140commit cf785cd12ae77e8dd778ed043584f8f26efe675f
82141Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82142Date:   Mon Oct 22 21:59:35 2007 +0200
82143
82144    Add gmallocn_checkoverflow, it's the same as gmallocn but returns
82145    NULL on overflow instead of doing exit()
82146
82147 goo/gmem.cc | 18 ++++++++++++++++++
82148 goo/gmem.h  |  3 +++
82149 2 files changed, 21 insertions(+)
82150
82151commit 37e16ac301a35ceca2e3535f8c6100d4cf723c82
82152Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82153Date:   Mon Oct 22 21:54:02 2007 +0200
82154
82155    exit(1) is bad in library code, use the src.abort method to describe
82156    failure
82157
82158 poppler/DCTStream.cc | 3 ++-
82159 1 file changed, 2 insertions(+), 1 deletion(-)
82160
82161commit dbe975c129999a3efceb1c86518fa6fda74f685c
82162Author: Carlos Garcia Campos <carlosgc@gnome.org>
82163Date:   Mon Oct 22 11:25:37 2007 +0200
82164
82165    Fix a crash with invalid TrueType fonts
82166
82167 fofi/FoFiTrueType.cc | 10 ++++++----
82168 1 file changed, 6 insertions(+), 4 deletions(-)
82169
82170commit 8bfe30a48fd7021591ab307bd51f86c06ff202b9
82171Author: Carlos Garcia Campos <carlosgc@gnome.org>
82172Date:   Fri Oct 19 15:46:50 2007 +0200
82173
82174    Do not generate appearance stream for radio button that are not active
82175
82176 poppler/Annot.cc | 3 ++-
82177 1 file changed, 2 insertions(+), 1 deletion(-)
82178
82179commit 1a531dcfee1c6fc79a414c38cbe7327fbf9a59d8
82180Author: Carlos Garcia Campos <carlosgc@gnome.org>
82181Date:   Fri Oct 19 13:12:24 2007 +0200
82182
82183    Fix a crash with invalid embedded fonts
82184
82185 poppler/CairoFontEngine.cc | 6 ++++++
82186 1 file changed, 6 insertions(+)
82187
82188commit e1740278457e512676b623bcdf9968193f0a8d7b
82189Author: Carlos Garcia Campos <carlosgc@gnome.org>
82190Date:   Fri Oct 19 12:21:54 2007 +0200
82191
82192    Do not draw annotations when rendering for printing
82193
82194 glib/poppler-page.cc | 25 ++++++++++++++++++++++---
82195 poppler/Annot.h      |  2 ++
82196 2 files changed, 24 insertions(+), 3 deletions(-)
82197
82198commit a4d25f79dfc1a7e4998e2e113ef92312bd4af553
82199Author: Carlos Garcia Campos <carlosgc@gnome.org>
82200Date:   Tue Oct 16 15:24:08 2007 +0200
82201
82202    Detect form fields at any depth level
82203
82204    We were ignoring non root form fields that contain only a kids
82205    dictionary.
82206    See evince bug: http://bugzilla.gnome.org/show_bug.cgi?id=486957
82207
82208 poppler/Form.cc | 2 +-
82209 1 file changed, 1 insertion(+), 1 deletion(-)
82210
82211commit 03e1da99f7393fb1103643311b0b5af7b875e09c
82212Author: Jeff Muizelaar <jeff@infidigm.net>
82213Date:   Sat Oct 13 19:38:15 2007 -0400
82214
82215    Add an implementation of CairoOutputDev::startPage()
82216
82217    The implementation initializes fill_pattern and stroke_pattern
82218    to black matching SplashOutputDev. This fixes #12504.
82219
82220 poppler/CairoOutputDev.cc | 9 +++++++++
82221 poppler/CairoOutputDev.h  | 2 +-
82222 2 files changed, 10 insertions(+), 1 deletion(-)
82223
82224commit 825c942d46e0c3e254028441015c5dd8440cc734
82225Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82226Date:   Fri Oct 12 13:47:09 2007 +0200
82227
82228    Copy the embeddef file description string correctly
82229
82230 poppler/Catalog.cc | 3 +--
82231 1 file changed, 1 insertion(+), 2 deletions(-)
82232
82233commit 5e60da78695eff44cc10dbce46ef170727f682b1
82234Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82235Date:   Fri Oct 12 13:46:52 2007 +0200
82236
82237    Correctly delete the embedded file stream
82238
82239 qt4/src/poppler-embeddedfile.cc | 1 +
82240 qt4/src/poppler-private.h       | 2 +-
82241 2 files changed, 2 insertions(+), 1 deletion(-)
82242
82243commit 1627fbbde8be01af3bdd2583f3439897a37d5215
82244Author: Jeff Muizelaar <jeff@infidigm.net>
82245Date:   Sat Oct 6 23:27:40 2007 -0400
82246
82247    Use maskWidth and maskHeight for reading from the mask image in
82248    CairoOutputDev::drawMaskedImage()
82249
82250    Previously, drawMaskedImage() was incorrectly using the image width
82251    and height which is
82252    wrong when width != maskWidth or heigh != maskHeight. Fixes #12668.
82253
82254 poppler/CairoOutputDev.cc | 4 ++--
82255 1 file changed, 2 insertions(+), 2 deletions(-)
82256
82257commit 3156d560c5eaf6970da422d0b09fd2e95bfe6d1d
82258Author: Carlos Garcia Campos <carlosgc@gnome.org>
82259Date:   Fri Oct 5 11:34:01 2007 +0200
82260
82261    Fix a crash when Form Fields array contains references
82262    to non existent objects. Fixes bug #11865
82263
82264 poppler/Form.cc | 9 +++++++++
82265 1 file changed, 9 insertions(+)
82266
82267commit f0b5e6286e94c6153c8247b5fae63a18622c48d3
82268Author: Carlos Garcia Campos <carlosgc@gnome.org>
82269Date:   Thu Oct 4 15:22:01 2007 +0200
82270
82271    Do not return unknown field type for signature form fields
82272
82273 glib/poppler-form-field.cc | 2 ++
82274 1 file changed, 2 insertions(+)
82275
82276commit 498fd7fb99b01a879d07e2ad12c0b9462a8fc438
82277Author: Carlos Garcia Campos <carlosgc@gnome.org>
82278Date:   Thu Oct 4 12:36:39 2007 +0200
82279
82280    Add poppler_page_render_for_printing() and
82281    poppler_page_render_to_pixbuf_for_printing()
82282
82283    We were unconditionally passing printing=gFalse to displaySlice. With
82284    these new
82285    functions we can render to a pixbuf or cairo surface passing
82286    printing=gTrue to
82287    displaySlice.
82288
82289 glib/poppler-page.cc | 135
82290 +++++++++++++++++++++++++++++++++++++++++----------
82291 glib/poppler-page.h  |  10 ++++
82292 2 files changed, 119 insertions(+), 26 deletions(-)
82293
82294commit 56af69787c78c2edbb69266e86a5a5b639ca6d3e
82295Author: Jeff Muizelaar <jeff@infidigm.net>
82296Date:   Wed Oct 3 23:02:25 2007 -0400
82297
82298    Error out if we can't find a .cidToUnicode for a known character
82299    collection
82300
82301    This situation was caused by the fixes for bug #11413. I'm not sure
82302    it's the best thing to do, but it seems better.
82303
82304 poppler/GfxFont.cc | 19 +++++++++++++++++++
82305 1 file changed, 19 insertions(+)
82306
82307commit 3d0df46908379bce1d196b9dc41153b1adb5f725
82308Author: Michael Wolf <maw@ximian.com>
82309Date:   Wed Oct 3 19:43:55 2007 +0200
82310
82311    Fix compile warning
82312
82313 glib/test-poppler-glib.c | 2 ++
82314 1 file changed, 2 insertions(+)
82315
82316commit aba29e12528025c2cc71bf46e02e76ac4db2b193
82317Author: Carlos Garcia Campos <carlosgc@gnome.org>
82318Date:   Fri Sep 28 21:01:50 2007 +0200
82319
82320    Add forms demo to glib poppler demo
82321
82322 glib/demo/Makefile.am |   2 +
82323 glib/demo/forms.c     | 489
82324 ++++++++++++++++++++++++++++++++++++++++++++++++++
82325 glib/demo/forms.h     |  31 ++++
82326 glib/demo/main.c      |   8 +-
82327 glib/demo/utils.c     |   1 -
82328 5 files changed, 527 insertions(+), 4 deletions(-)
82329
82330commit d0c0f26d2c95232c216e3daa15e98a3aff14ac27
82331Merge: 59d55f73 38d5bb15
82332Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82333Date:   Tue Sep 25 03:33:52 2007 -0700
82334
82335    Merge branch 'master' of
82336    ssh://kjk@git.freedesktop.org/git/poppler/poppler
82337
82338commit 38d5bb150a5fe883da1d4256463d1f796d201283
82339Author: Krzysztof Kowalczyk <kkowalczyk@kjkubu.(none)>
82340Date:   Tue Sep 25 16:13:51 2007 -0700
82341
82342    Silence deprecation warnings - annoying with msvc 2005.
82343
82344 makefile.vc | 2 +-
82345 1 file changed, 1 insertion(+), 1 deletion(-)
82346
82347commit 59d55f7371bee81c9392fa2d4174ceffaacde471
82348Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82349Date:   Tue Sep 25 01:21:19 2007 -0700
82350
82351    Fix misleading comment.
82352
82353 goo/GooTimer.h | 2 +-
82354 1 file changed, 1 insertion(+), 1 deletion(-)
82355
82356commit c36d8afc984795aca0a12a94ec7668092067db82
82357Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82358Date:   Tue Sep 25 00:32:29 2007 -0700
82359
82360    Revert "replace extremely confusing 'a*(int)sizeof(foo)/sizeof(foo)
82361    != a' which, due to type promotions, if a is int, is equivalent to
82362    a < 0; fix problems revealed by the change"
82363
82364    This reverts commit 08bf7c1151d594d4c7d253a2c89f4f3a088ad8ec.
82365
82366 poppler/XRef.cc | 25 +++++++++++++++++++++----
82367 1 file changed, 21 insertions(+), 4 deletions(-)
82368
82369commit ff25e83abae1ca17e2e7dd6f20946026fca69fff
82370Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82371Date:   Mon Sep 24 23:57:25 2007 -0700
82372
82373    Make perf-test compile on unix as well.
82374
82375 test/Makefile.am                |  16 ++++++-
82376 test/perf-test-preview-dummy.cc |   1 +
82377 test/perf-test.cc               | 104
82378 +++++++++++++++++-----------------------
82379 3 files changed, 59 insertions(+), 62 deletions(-)
82380
82381commit 70f3bf42b3028d9a2e4aefdc2e1a458b3c77b0e7
82382Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82383Date:   Mon Sep 24 21:26:54 2007 -0700
82384
82385    Let perf-test.cc manage lifetime of rendered bitmap.
82386
82387 test/perf-test-preview-win.cc | 7 -------
82388 1 file changed, 7 deletions(-)
82389
82390commit b622b252cba068a15eae77df5deb261dd98affaf
82391Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82392Date:   Mon Sep 24 21:20:12 2007 -0700
82393
82394    Disable my_error for now - seems to corrupt memory.
82395
82396 test/perf-test.cc | 2 ++
82397 1 file changed, 2 insertions(+)
82398
82399commit bde8c9669ca6b43cb6a664bd14df164a718041ea
82400Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82401Date:   Mon Sep 24 21:08:58 2007 -0700
82402
82403    Con't copy the file unless COPY_FILE is defined.
82404
82405 test/perf-test.cc | 11 ++++++++++-
82406 1 file changed, 10 insertions(+), 1 deletion(-)
82407
82408commit bf9b46b012c64624818a2110af7c4b7e3b419728
82409Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82410Date:   Mon Sep 24 20:13:54 2007 -0700
82411
82412    Respect -loadonly cmd-line arg.
82413
82414 test/perf-test.cc | 2 ++
82415 1 file changed, 2 insertions(+)
82416
82417commit 2f664b654ca19135f0f8a0fe89872b9e0d526fa2
82418Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82419Date:   Mon Sep 24 19:41:45 2007 -0700
82420
82421    Fix msvc debug build. Fix bitmap leak in perf-test.
82422
82423 makefile.vc       | 6 ++++--
82424 test/perf-test.cc | 1 +
82425 2 files changed, 5 insertions(+), 2 deletions(-)
82426
82427commit 05d41cd5aec39b4e3c8949445a9986e5ca8b50dd
82428Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82429Date:   Mon Sep 24 08:10:37 2007 -0700
82430
82431    Use GooTimer instead of my own timer.
82432
82433 test/perf-test.cc | 98
82434 +++++--------------------------------------------------
82435 1 file changed, 8 insertions(+), 90 deletions(-)
82436
82437commit 05fbce5b6657e883ece9054c79576b25271a05a4
82438Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82439Date:   Mon Sep 24 08:01:11 2007 -0700
82440
82441    Make GooTimer work for Windows/msvc build.
82442
82443 goo/GooTimer.cc | 69
82444 +++++++++++++++++++++++++++++++++++++++------------------
82445 goo/GooTimer.h  | 28 ++++++++++++++---------
82446 poppler/Gfx.cc  | 11 ++-------
82447 3 files changed, 66 insertions(+), 42 deletions(-)
82448
82449commit 6347915085a487da08d39a859f4261fa812dab09
82450Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82451Date:   Mon Sep 24 01:08:17 2007 -0700
82452
82453    Add Error.cc in msvc build and use setErrorFunction in perf-test.
82454
82455 makefile.vc       |  3 +--
82456 test/perf-test.cc | 10 +++++-----
82457 2 files changed, 6 insertions(+), 7 deletions(-)
82458
82459commit ed01b3965c57ce2a4eabf9c46b5319ea627d3324
82460Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82461Date:   Mon Sep 24 01:03:09 2007 -0700
82462
82463    Match declaration of setErrorFunction with its definition.
82464
82465    Also enable this code for Windows, since CDECL was what
82466    was throwing msvc off.
82467
82468 poppler/Error.cc | 12 +++---------
82469 1 file changed, 3 insertions(+), 9 deletions(-)
82470
82471commit 71fb15f8bd131a13d8cf0f394fe601cfbb6e1772
82472Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82473Date:   Mon Sep 24 00:38:29 2007 -0700
82474
82475    Even less compiler warnings.
82476
82477 poppler/CairoOutputDev.cc |  6 +++---
82478 qt/poppler-page.cc        |  3 +++
82479 utils/HtmlOutputDev.cc    | 10 ++++++----
82480 3 files changed, 12 insertions(+), 7 deletions(-)
82481
82482commit 7ba3f198a0651d2a7c91b7d9e10a5173dc3de0a3
82483Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82484Date:   Mon Sep 24 00:32:37 2007 -0700
82485
82486    Even less compiler warnings.
82487
82488 qt/poppler-document.cc      |  8 ++++++++
82489 qt/poppler-private.h        |  8 --------
82490 qt4/src/poppler-document.cc | 10 ++++++++++
82491 qt4/src/poppler-form.cc     | 15 +++++++++++++++
82492 qt4/src/poppler-private.h   | 25 -------------------------
82493 5 files changed, 33 insertions(+), 33 deletions(-)
82494
82495commit ab1059f594cb9fccd8568ca2a535a363c7521daa
82496Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82497Date:   Mon Sep 24 00:14:01 2007 -0700
82498
82499    Don't break aliasing.
82500
82501 poppler/GlobalParams.cc | 40 ++++++++++++++++++----------------------
82502 1 file changed, 18 insertions(+), 22 deletions(-)
82503
82504commit 71c47b30adf687a0bcece22834933267053360de
82505Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82506Date:   Sun Sep 23 23:49:31 2007 -0700
82507
82508    Reduce compiler warnings.
82509
82510 poppler/JBIG2Stream.cc | 16 ++++++++++++----
82511 1 file changed, 12 insertions(+), 4 deletions(-)
82512
82513commit 8466d94929844c976bbad8bb7d1ea7f7f77cc196
82514Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82515Date:   Sun Sep 23 23:34:52 2007 -0700
82516
82517    Reduce compiler warnings. Tabs to spaces.
82518
82519 fofi/FoFiType1C.cc | 30 +++++++++++++++---------------
82520 1 file changed, 15 insertions(+), 15 deletions(-)
82521
82522commit c53b8ccfba6fa4345086493f9e44212721c11d0a
82523Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82524Date:   Sun Sep 23 23:23:34 2007 -0700
82525
82526    Reduce number of compiler warnings.
82527
82528 poppler/CharCodeToUnicode.cc | 2 +-
82529 poppler/Gfx.cc               | 6 ++----
82530 poppler/PageLabelInfo.cc     | 2 ++
82531 3 files changed, 5 insertions(+), 5 deletions(-)
82532
82533commit abede2a06c5c9dc97b40479deda49621458f1171
82534Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82535Date:   Sun Sep 23 23:03:36 2007 -0700
82536
82537    Reduce number of compiler warnings.
82538
82539 glib/poppler-action.cc        |  1 -
82540 glib/poppler-document.cc      |  9 ++-------
82541 glib/poppler-page.cc          |  3 +--
82542 qt/poppler-document.cc        |  1 -
82543 qt4/src/poppler-annotation.cc | 16 +++++++++++++---
82544 5 files changed, 16 insertions(+), 14 deletions(-)
82545
82546commit 60f5bcea4a920441e25ae11d677636242aabb2db
82547Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82548Date:   Sun Sep 23 22:48:06 2007 -0700
82549
82550    Remove unused variables.
82551
82552 utils/pdftoppm.cc | 2 +-
82553 1 file changed, 1 insertion(+), 1 deletion(-)
82554
82555commit 3179eee44eb0afbc642675268b9a4abb16ccdde3
82556Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82557Date:   Sun Sep 23 22:47:21 2007 -0700
82558
82559    Remove unused variables.
82560
82561 utils/HtmlOutputDev.cc | 23 -----------------------
82562 1 file changed, 23 deletions(-)
82563
82564commit e9dc379190aa3166870d0b11a05ccc4e9dad2706
82565Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82566Date:   Sun Sep 23 22:41:59 2007 -0700
82567
82568    Remove unused variables.
82569
82570 poppler/ArthurOutputDev.cc | 16 +++++-----------
82571 1 file changed, 5 insertions(+), 11 deletions(-)
82572
82573commit 08bf7c1151d594d4c7d253a2c89f4f3a088ad8ec
82574Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82575Date:   Sun Sep 23 22:28:16 2007 -0700
82576
82577    replace extremely confusing 'a*(int)sizeof(foo)/sizeof(foo) != a'
82578    which, due to type promotions, if a is int, is equivalent to a < 0;
82579    fix problems revealed by the change
82580
82581 poppler/XRef.cc | 25 ++++---------------------
82582 1 file changed, 4 insertions(+), 21 deletions(-)
82583
82584commit 5a1f670a4d16affeed86cdf643ab22f481caa3a5
82585Author: Krzysztof Kowalczyk <kkowalczyk@kjkubu.(none)>
82586Date:   Sun Sep 23 20:42:59 2007 -0700
82587
82588    ignore *.o files
82589
82590 .gitignore | 1 +
82591 1 file changed, 1 insertion(+)
82592
82593commit c156aed7234f82dea4cb384c1b8a7acdd34545be
82594Author: Krzysztof Kowalczyk <kkowalczyk@kjkubu.(none)>
82595Date:   Sun Sep 23 20:41:19 2007 -0700
82596
82597    remove unused variables
82598
82599 poppler/ABWOutputDev.cc | 10 ++--------
82600 1 file changed, 2 insertions(+), 8 deletions(-)
82601
82602commit d0bdef4752be5fa609a0766ee87aa54d51611d9a
82603Author: Krzysztof Kowalczyk <kkowalczyk@kjkubu.(none)>
82604Date:   Sat Sep 22 13:38:03 2007 -0700
82605
82606    undo accidental changes to file permissions
82607
82608 msvc/poppler/poppler-config.h   | 0
82609 poppler/Annot.cc                | 0
82610 poppler/CairoFontEngine.cc      | 0
82611 poppler/CairoOutputDev.cc       | 0
82612 poppler/Catalog.cc              | 0
82613 poppler/Form.cc                 | 0
82614 poppler/GfxFont.cc              | 0
82615 poppler/GfxState.cc             | 0
82616 poppler/Page.cc                 | 0
82617 poppler/SplashOutputDev.cc      | 0
82618 poppler/TextOutputDev.cc        | 0
82619 splash/Splash.cc                | 0
82620 splash/SplashFTFontEngine.cc    | 0
82621 test/perf-test-preview-dummy.cc | 0
82622 test/perf-test-preview-win.cc   | 0
82623 test/perf-test.cc               | 0
82624 16 files changed, 0 insertions(+), 0 deletions(-)
82625
82626commit 6c69473f2f4a49757614ddd249e65bb7a13c63c1
82627Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82628Date:   Fri Sep 21 08:09:53 2007 -0700
82629
82630    undo accidental mode change
82631
82632 makefile.vc | 0
82633 1 file changed, 0 insertions(+), 0 deletions(-)
82634
82635commit e7e386e7ce8cb8eb8a7037ebdaa601524d332ae7
82636Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82637Date:   Fri Sep 21 08:08:53 2007 -0700
82638
82639    more simplification by removing unneded code
82640
82641 makefile.vc       |  2 +-
82642 test/perf-test.cc | 60
82643 +++++++++----------------------------------------------
82644 2 files changed, 10 insertions(+), 52 deletions(-)
82645
82646commit 3e10604637ec193269a3155985476d3b83dc7d62
82647Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82648Date:   Fri Sep 21 07:48:38 2007 -0700
82649
82650    for portability use bool/true/false instead of BOOL/TRUE/FALSE
82651
82652 test/perf-test.cc | 176
82653 ++++++++++++++++++++++++++----------------------------
82654 1 file changed, 86 insertions(+), 90 deletions(-)
82655
82656commit 634718936f2a95fac2a9d12fcea483b3d0ca8fa6
82657Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82658Date:   Fri Sep 21 07:41:14 2007 -0700
82659
82660    simplify perf-test
82661
82662 test/perf-test-pdf-engine.h   | 78
82663 -------------------------------------------
82664 test/perf-test-preview-win.cc |  5 ++-
82665 test/perf-test.cc             | 75
82666 +++++++++++++++++++++++++++++++++++++++--
82667 3 files changed, 75 insertions(+), 83 deletions(-)
82668
82669commit 617550199762fab42ca2e202e641e047b3efbac0
82670Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82671Date:   Fri Sep 21 05:20:16 2007 -0700
82672
82673    simplify perf-test code
82674
82675 test/perf-test-pdf-engine.h     |  67 +++--------------------
82676 test/perf-test-preview-dummy.cc |   3 +-
82677 test/perf-test-preview-win.cc   |  80 ++++++++++++++++++++++++----
82678 test/perf-test.cc               | 114
82679 ++++------------------------------------
82680 4 files changed, 86 insertions(+), 178 deletions(-)
82681
82682commit fb5bf808b88992c1772a10e4ed9fe788fb618417
82683Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82684Date:   Fri Sep 21 03:03:26 2007 -0700
82685
82686    more msvc build fixes
82687
82688 makefile.vc       | 2 +-
82689 test/perf-test.cc | 4 ++++
82690 2 files changed, 5 insertions(+), 1 deletion(-)
82691
82692commit 60829b08a7440f36014f68ec54bee7a742412738
82693Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82694Date:   Fri Sep 21 03:02:34 2007 -0700
82695
82696    msvc build fixes
82697
82698 msvc/poppler/poppler-config.h | 143
82699 ++++++++++++++++++++++++++++++++++++++++++
82700 1 file changed, 143 insertions(+)
82701
82702commit 853c22a174bae81139edc9aeded7f26ae2655cef
82703Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82704Date:   Thu Sep 20 23:21:35 2007 -0700
82705
82706    add pre-made config.h for msvc build
82707
82708 msvc/config.h | 62
82709 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
82710 1 file changed, 62 insertions(+)
82711
82712commit 31c43b118bd4372134018be6f6693f77d1f6a39b
82713Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82714Date:   Thu Sep 20 22:10:09 2007 -0700
82715
82716    remove unused variables
82717
82718 poppler/CairoFontEngine.cc   |  6 ++----
82719 poppler/CairoOutputDev.cc    | 14 ++------------
82720 splash/SplashFTFontEngine.cc |  2 ++
82721 3 files changed, 6 insertions(+), 16 deletions(-)
82722
82723commit 01b99f60e36dd955817f23911ef38947360f61f7
82724Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82725Date:   Thu Sep 20 21:14:17 2007 -0700
82726
82727    remove unused variables
82728
82729 poppler/GfxState.cc        | 11 ++---------
82730 poppler/SplashOutputDev.cc |  9 +++------
82731 poppler/TextOutputDev.cc   |  3 ---
82732 3 files changed, 5 insertions(+), 18 deletions(-)
82733
82734commit 7c406400532d68524a43cf963d894d3c4b269400
82735Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82736Date:   Thu Sep 20 20:57:44 2007 -0700
82737
82738    remove unused variables
82739
82740 poppler/Catalog.cc | 1 -
82741 poppler/Form.cc    | 5 -----
82742 poppler/GfxFont.cc | 6 ++----
82743 poppler/Page.cc    | 2 +-
82744 splash/Splash.cc   | 5 ++++-
82745 5 files changed, 7 insertions(+), 12 deletions(-)
82746
82747commit 70f23389c97b1870b7311d97322cdd16b580a79d
82748Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82749Date:   Thu Sep 20 20:23:59 2007 -0700
82750
82751    don't silence warnings about unused variables/functions to keep
82752    programmers honest
82753
82754 configure.ac | 2 +-
82755 1 file changed, 1 insertion(+), 1 deletion(-)
82756
82757commit cdb6fcf98137473efd993e1374a6f010e9db67db
82758Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82759Date:   Thu Sep 20 20:00:56 2007 -0700
82760
82761    Remove unused variables
82762
82763 poppler/Annot.cc | 5 ++---
82764 1 file changed, 2 insertions(+), 3 deletions(-)
82765
82766commit 0e76b49ac852a5a7ebae4c1f67b153e0b7c9f905
82767Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82768Date:   Tue Sep 18 01:04:50 2007 -0700
82769
82770    Explain how to compile on Windows using msvc makefile.
82771
82772 README.windows | 63
82773 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
82774 1 file changed, 63 insertions(+)
82775
82776commit c002b4dc75b2688ffe8a734cf3e15f5891797842
82777Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82778Date:   Tue Sep 18 00:04:47 2007 -0700
82779
82780    Add Windows/msvc makefile.
82781
82782    Add native msvc windows makefile and pre-made
82783    config.h for windows in msvc directory.
82784
82785 makefile.vc | 149
82786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
82787 1 file changed, 149 insertions(+)
82788
82789commit 1f33fc58201c92120c587189d2e0e819f83167da
82790Author: Krzysztof Kowalczyk <kkowalczyk@tlapx60ubu.(none)>
82791Date:   Mon Sep 17 23:53:02 2007 -0700
82792
82793    Start on a test program.
82794
82795    Test program can be used for regression testing and
82796    performance testing. It renders a page (or pages)
82797    in a given PDF (or PDFs) and records rendering times.
82798    For historical reasons the code is ugly and probably
82799    only compiles on windows, but it'll get better.
82800
82801 test/perf-test-pdf-engine.h     |  131 ++++
82802 test/perf-test-preview-dummy.cc |   22 +
82803 test/perf-test-preview-win.cc   |  222 ++++++
82804 test/perf-test.cc               | 1428
82805 +++++++++++++++++++++++++++++++++++++++
82806 4 files changed, 1803 insertions(+)
82807
82808commit b96db4ad27535c2666fccdfe0a3c04cc7c37792d
82809Author: Jeff Muizelaar <jeff@freiheit.infidigm.net>
82810Date:   Mon Sep 17 20:28:38 2007 -0400
82811
82812    Avoid double free caused by 302 merge
82813
82814    The ownership of the the string returned by getKey() changed with
82815    the 302 merge
82816    but this code was not updated. Found by Matthew Woehlke.
82817
82818 qt4/src/poppler-document.cc | 4 +---
82819 1 file changed, 1 insertion(+), 3 deletions(-)
82820
82821commit 2a495f19d4465e15fd2fa96656d904315c79a443
82822Author: Kristian Høgsberg <krh@redhat.com>
82823Date:   Mon Sep 17 16:52:45 2007 -0400
82824
82825    Simplify ChangeLog rule a bit.
82826
82827 ChangeLog.mk | 81
82828 ------------------------------------------------------------
82829 Makefile.am  |  7 +++---
82830 2 files changed, 4 insertions(+), 84 deletions(-)
82831
82832commit 7d5abbeec55e4b90b139671d96cfdf58bdab70b8
82833Author: Kristian Høgsberg <krh@redhat.com>
82834Date:   Mon Sep 17 15:45:26 2007 -0400
82835
82836    Add dist hook to generate ChangeLog.
82837
82838    Taken from cairo.  It still need some tweaking.
82839
82840 ChangeLog.mk | 81
82841 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
82842 Makefile.am  |  4 +++
82843 configure.ac |  2 +-
82844 3 files changed, 86 insertions(+), 1 deletion(-)
82845
82846commit 15ad81c64cd8b1cb438d41be402daa19a239db3d
82847Author: Albert Astals Cid <tsdgeos@bluebox.localdomain>
82848Date:   Mon Sep 17 19:39:29 2007 +0200
82849
82850    Use = instead of == in qt.m4
82851
82852 m4/qt.m4 | 2 +-
82853 1 file changed, 1 insertion(+), 1 deletion(-)
82854
82855commit 70fabcb96e207b9b889bb32c0cf5ea3fc0aa08f8
82856Author: Kristian Høgsberg <krh@redhat.com>
82857Date:   Sun Sep 16 20:40:53 2007 -0400
82858
82859    Rename .cvsignore files to .gitignore and drop ChangeLog file.
82860
82861 .cvsignore => .gitignore                  |    0
82862 ChangeLog                                 | 4586
82863 -----------------------------
82864 fofi/{.cvsignore => .gitignore}           |    0
82865 glib/{.cvsignore => .gitignore}           |    0
82866 glib/reference/{.cvsignore => .gitignore} |    0
82867 goo/{.cvsignore => .gitignore}            |    0
82868 poppler/{.cvsignore => .gitignore}        |    0
82869 qt/{.cvsignore => .gitignore}             |    0
82870 qt4/{.cvsignore => .gitignore}            |    0
82871 qt4/src/{.cvsignore => .gitignore}        |    0
82872 qt4/tests/{.cvsignore => .gitignore}      |    0
82873 splash/{.cvsignore => .gitignore}         |    0
82874 test/{.cvsignore => .gitignore}           |    0
82875 utils/{.cvsignore => .gitignore}          |    0
82876 14 files changed, 4586 deletions(-)
82877
82878commit c9f9403ffc5b95ae790c3c81284c7786afe33f4d
82879Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82880Date:   Fri Sep 14 20:50:07 2007 +0000
82881
82882    Windows implementation for matching fonts that doesn't use fontconfig
82883
82884 ChangeLog                  |   6 +
82885 poppler/GlobalParamsWin.cc | 285
82886 +++++++++++++++++++++++++++++++++++++++++++++
82887 2 files changed, 291 insertions(+)
82888
82889commit d18b5361a0504458da805ed6be037c9d648f9372
82890Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82891Date:   Fri Sep 14 20:47:11 2007 +0000
82892
82893    Update ChangeLog for previous checkin
82894
82895 ChangeLog | 15 +++++++++++++++
82896 1 file changed, 15 insertions(+)
82897
82898commit 3330763ddca66b30d5ee60aab94d6fe0bbae9c8f
82899Author: Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82900Date:   Fri Sep 14 06:17:35 2007 +0000
82901
82902    windows/msvc compilation fixes
82903
82904 poppler/DCTStream.h          |  2 +-
82905 poppler/Error.cc             |  6 ++++++
82906 poppler/FlateStream.h        |  2 +-
82907 poppler/GlobalParams.cc      | 12 ++++++++++--
82908 poppler/GlobalParams.h       | 17 +++++++++++++++++
82909 poppler/Stream.cc            |  2 +-
82910 splash/SplashFTFontEngine.cc |  2 ++
82911 splash/SplashFontEngine.cc   |  2 +-
82912 splash/SplashFontFile.cc     |  2 ++
82913 splash/SplashFontFile.h      |  3 ++-
82914 splash/SplashT1FontEngine.cc |  2 +-
82915 11 files changed, 44 insertions(+), 8 deletions(-)
82916
82917commit 6eb159ef34eb7e2fb8adcfc48afd84d5f50efbbd
82918Author: Albert Astals Cid <aacid@kde.org>
82919Date:   Mon Sep 10 17:38:05 2007 +0000
82920
82921            * autogen.sh: Support automake-1.10.
82922            Patch by Krzysztof Kowalczyk <kkowalczyk@gmail.com>
82923
82924 ChangeLog  |  5 +++++
82925 autogen.sh | 11 ++++++-----
82926 2 files changed, 11 insertions(+), 5 deletions(-)
82927
82928commit 31bbc8c727cfecc79bd8da962ad8d99a0d1d3d33
82929Author: Albert Astals Cid <aacid@kde.org>
82930Date:   Sat Sep 8 10:40:17 2007 +0000
82931
82932      * qt4/src/poppler-qt4.h:
82933      * qt4/src/poppler-ps-converter.cc:
82934        Add PSConverter::setOutputDevice() to set a QIODevice where
82935        writing the resulting PS.
82936
82937 ChangeLog                       |  7 ++++++
82938 qt4/src/poppler-ps-converter.cc | 51
82939 +++++++++++++++++++++++++++++++++++++----
82940 qt4/src/poppler-qt4.h           |  5 +++-
82941 3 files changed, 58 insertions(+), 5 deletions(-)
82942
82943commit b3d63d03c310f01cc5b23d00ffd2103c6891fef2
82944Author: Albert Astals Cid <aacid@kde.org>
82945Date:   Wed Sep 5 20:22:32 2007 +0000
82946
82947            * qt4/src/poppler-ps-converter.cc: Fix Right<->Left
82948            interchange
82949
82950 ChangeLog                       | 1 +
82951 qt4/src/poppler-ps-converter.cc | 4 ++--
82952 2 files changed, 3 insertions(+), 2 deletions(-)
82953
82954commit 64368582d5ca4e28c236f440482c96f1dd3a8897
82955Author: Albert Astals Cid <aacid@kde.org>
82956Date:   Wed Sep 5 18:22:52 2007 +0000
82957
82958            * poppler/PSOutputDev.cc: Fix printing of second parameter
82959
82960 ChangeLog              | 4 ++++
82961 poppler/PSOutputDev.cc | 2 +-
82962 2 files changed, 5 insertions(+), 1 deletion(-)
82963
82964commit eaf9d06cf0d08ccdc183759e0331dc2439a6f10f
82965Author: Carlos Garcia Campos <carlosgc@gnome.org>
82966Date:   Wed Sep 5 10:57:09 2007 +0000
82967
82968    2007-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
82969            * glib/poppler-page.cc:
82970            * glib/demo/render.c: Fix build with --disable-cairo-output.
82971
82972 ChangeLog            |  5 +++++
82973 glib/demo/render.c   | 31 +++++++++++++++++++++++++++----
82974 glib/poppler-page.cc | 22 ++++++++++++----------
82975 3 files changed, 44 insertions(+), 14 deletions(-)
82976
82977commit c0f488c2b0e115be3e1b7e4dc7baa38db5837498
82978Author: Albert Astals Cid <aacid@kde.org>
82979Date:   Tue Sep 4 22:04:52 2007 +0000
82980
82981    did not want to commit this
82982
82983 gtk-doc.make | 2 +-
82984 1 file changed, 1 insertion(+), 1 deletion(-)
82985
82986commit 3462851b4ea342651095f1803cd488bc3b3f5749
82987Author: Albert Astals Cid <aacid@kde.org>
82988Date:   Tue Sep 4 22:02:06 2007 +0000
82989
82990            * utils/pdftoppm.cc: Fix build on Sun Studio compiler.
82991            Patch by Brian Cameron <brian.cameron@sun.com>
82992
82993 ChangeLog         | 5 +++++
82994 gtk-doc.make      | 2 +-
82995 utils/pdftoppm.cc | 2 +-
82996 3 files changed, 7 insertions(+), 2 deletions(-)
82997
82998commit cdf3b9062cc54d558b8dbeefb3211a920ff2cb94
82999Author: Albert Astals Cid <aacid@kde.org>
83000Date:   Mon Sep 3 19:23:11 2007 +0000
83001
83002    write news
83003    fix qt4 build
83004
83005 NEWS                | 13 +++++++++++++
83006 qt4/src/Makefile.am |  3 ++-
83007 2 files changed, 15 insertions(+), 1 deletion(-)
83008
83009commit c82208a44f3b09c27bc33831641e4f746dd4361f
83010Author: Albert Astals Cid <aacid@kde.org>
83011Date:   Mon Sep 3 18:28:44 2007 +0000
83012
83013            * configure.ac: Bump version to 0.6
83014            * glib/Makefile.am
83015            * poppler/Makefile.am
83016            * qt/Makefile.am
83017            * qt4/src/Makefile.am: Bump sonames
83018
83019 ChangeLog           | 8 ++++++++
83020 configure.ac        | 2 +-
83021 glib/Makefile.am    | 2 +-
83022 poppler/Makefile.am | 2 +-
83023 qt/Makefile.am      | 2 +-
83024 qt4/src/Makefile.am | 2 +-
83025 6 files changed, 13 insertions(+), 5 deletions(-)
83026
83027commit 2a12409ebbf96ea3ca4556b71231a45ae37cb052
83028Author: Albert Astals Cid <aacid@kde.org>
83029Date:   Mon Sep 3 17:09:01 2007 +0000
83030
83031            * poppler/JBIG2Stream.cc:
83032            * poppler/Stream.cc: Patch by Derek B. Noonburg
83033            <derekn@foolabs.com>
83034            to fix some errors in CCITTFaxStream and JBIG2Stream.cc
83035
83036 ChangeLog              | 6 ++++++
83037 poppler/JBIG2Stream.cc | 7 ++++---
83038 poppler/Stream.cc      | 2 +-
83039 3 files changed, 11 insertions(+), 4 deletions(-)
83040
83041commit 0b483e71ef02b4040b665935c1018c8b30b9c1ca
83042Author: Carlos Garcia Campos <carlosgc@gnome.org>
83043Date:   Mon Sep 3 08:54:01 2007 +0000
83044
83045    2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
83046            * gtk-doc.make:
83047            * glib/poppler-document.cc:
83048            * glib/poppler-form-field.cc:
83049            * glib/poppler-page.cc:
83050            * glib/reference/poppler-docs.sgml:
83051            * glib/reference/poppler-sections.txt:
83052            * glib/reference/poppler.types:
83053            * glib/reference/tmpl/poppler-action.sgml:
83054            * glib/reference/tmpl/poppler-attachment.sgml:
83055            * glib/reference/tmpl/poppler-document.sgml:
83056            * glib/reference/tmpl/poppler-enums.sgml:
83057            * glib/reference/tmpl/poppler-form-field.sgml:
83058            * glib/reference/tmpl/poppler-page.sgml:
83059            * glib/reference/tmpl/poppler-private.sgml:
83060            * glib/reference/tmpl/poppler.sgml: Update glib bindings API
83061            documentation.
83062
83063 ChangeLog                                   |  19 ++
83064 glib/poppler-document.cc                    |  10 +
83065 glib/poppler-form-field.cc                  | 205 ++++++++++++++++++
83066 glib/poppler-page.cc                        |  12 +-
83067 glib/reference/poppler-docs.sgml            |   2 +
83068 glib/reference/poppler-sections.txt         | 108 +++++++++-
83069 glib/reference/poppler.types                |   2 +
83070 glib/reference/tmpl/poppler-action.sgml     |  36 +++-
83071 glib/reference/tmpl/poppler-attachment.sgml |  65 ++++++
83072 glib/reference/tmpl/poppler-document.sgml   |  50 +++++
83073 glib/reference/tmpl/poppler-enums.sgml      |  60 ++++++
83074 glib/reference/tmpl/poppler-form-field.sgml | 315
83075 ++++++++++++++++++++++++++++
83076 glib/reference/tmpl/poppler-page.sgml       | 236 ++++++++++++++++++++-
83077 glib/reference/tmpl/poppler-private.sgml    |   6 +
83078 glib/reference/tmpl/poppler.sgml            |  49 +++++
83079 gtk-doc.make                                |  34 +--
83080 16 files changed, 1181 insertions(+), 28 deletions(-)
83081
83082commit 289e3893cda45055951bb8d3b82a45644bc0b6c6
83083Author: Albert Astals Cid <aacid@kde.org>
83084Date:   Sun Sep 2 17:02:55 2007 +0000
83085
83086            * poppler/GfxState.cc: Pad zeroes instead of aborting when
83087            rendering
83088            1-bit images and the stream is "too short" to mimic
83089            Acroread and
83090            ghostscript behaviour. Patch by <darren.kenny@sun.com>. Fixes
83091            #12208
83092
83093 ChangeLog           | 3 +++
83094 poppler/GfxState.cc | 4 ++--
83095 2 files changed, 5 insertions(+), 2 deletions(-)
83096
83097commit 6f6c2180aca2e26ea0e3c2f21f11bc8f457c19c0
83098Author: Albert Astals Cid <aacid@kde.org>
83099Date:   Sun Sep 2 16:31:19 2007 +0000
83100
83101            * glib/demo/Makefile.am: Add
83102            $(top_builddir)/poppler/libpoppler.la
83103            * poppler/TextOutputDev.cc: Patch from Ed Catmur
83104            <ed@catmur.co.uk> to
83105            improve matching of half strings of decomposed
83106            characters/ligatures.
83107
83108 ChangeLog                |  3 +++
83109 glib/demo/Makefile.am    |  1 +
83110 poppler/TextOutputDev.cc | 21 +++++++++++++--------
83111 3 files changed, 17 insertions(+), 8 deletions(-)
83112
83113commit be1b5a0196cdfc78f74e08a023b477cac16eb0f3
83114Author: Albert Astals Cid <aacid@kde.org>
83115Date:   Sun Sep 2 16:06:03 2007 +0000
83116
83117    poppler/PDFDoc.cc: Don't enforce %%EOF at the end of file
83118
83119 ChangeLog         | 4 ++++
83120 poppler/PDFDoc.cc | 3 ++-
83121 2 files changed, 6 insertions(+), 1 deletion(-)
83122
83123commit 500a87af9240344806c18ebbd05a89f4f4c69955
83124Author: Jeff Muizelaar <jeff@infidigm.net>
83125Date:   Sun Sep 2 00:53:42 2007 +0000
83126
83127    2007-09-01  Jeff Muizelaar  <jeff@infidigm.net>
83128
83129            * poppler/CairoOutputDev.cc:
83130            * poppler/Error.cc:
83131            * poppler/Error.h: Report any cairo errors when destroying
83132            the cairo
83133            context.
83134
83135 ChangeLog                 | 7 +++++++
83136 poppler/CairoOutputDev.cc | 7 ++++++-
83137 poppler/Error.cc          | 7 +++++++
83138 poppler/Error.h           | 1 +
83139 4 files changed, 21 insertions(+), 1 deletion(-)
83140
83141commit 0c22556bf70ff67eb388cdcd9784603030397785
83142Author: Jeff Muizelaar <jeff@infidigm.net>
83143Date:   Sat Sep 1 23:38:04 2007 +0000
83144
83145    2007-09-01  Jeff Muizelaar  <jeff@infidigm.net>
83146
83147            * glib/demo/Makefile.am: Only build the demo app if the
83148            cflags will be
83149            appropriately set.
83150
83151 ChangeLog             | 5 +++++
83152 glib/demo/Makefile.am | 2 ++
83153 2 files changed, 7 insertions(+)
83154
83155commit a23d45dd6cd8a2ac4181170a9ee924fe49a9781b
83156Author: Jeff Muizelaar <jeff@infidigm.net>
83157Date:   Sat Sep 1 23:00:59 2007 +0000
83158
83159    2007-09-01  Jeff Muizelaar  <jeff@infidigm.net>
83160
83161            * glib/poppler-page.cc: Add note about clipping
83162
83163 ChangeLog            | 4 ++++
83164 glib/poppler-page.cc | 2 ++
83165 2 files changed, 6 insertions(+)
83166
83167commit bf489d5cebc467807f2b38f74f6a6e34a503a9ca
83168Author: Albert Astals Cid <aacid@kde.org>
83169Date:   Thu Aug 30 18:39:51 2007 +0000
83170
83171            * poppler/Form.h: Remove unused methods. Fixes 12013
83172
83173 ChangeLog      | 4 ++++
83174 poppler/Form.h | 3 ---
83175 2 files changed, 4 insertions(+), 3 deletions(-)
83176
83177commit a81cc06c855385911dffa826b9e1407d6097e8c8
83178Author: Carlos Garcia Campos <carlosgc@gnome.org>
83179Date:   Thu Aug 30 18:15:34 2007 +0000
83180
83181    2007-08-30  Carlos Garcia Campos  <carlosgc@gnome.org>
83182            * poppler/TextOutputDev.cc:
83183            * poppler/TextOutputDev.h:
83184            * glib/poppler.h:
83185            * glib/poppler-page.cc:
83186            * glib/poppler-page.h:
83187            * glib/test-poppler-glib.c: Add support for word and line
83188            selections. Based on patch by Kristian Høgsberg.
83189
83190 ChangeLog                | 10 ++++++
83191 glib/poppler-page.cc     | 81
83192 ++++++++++++++++++++++++++++++++++++++++++------
83193 glib/poppler-page.h      |  2 ++
83194 glib/poppler.h           |  4 +--
83195 glib/test-poppler-glib.c |  2 +-
83196 poppler/TextOutputDev.cc | 74 +++++++++++++++++++++++++++++--------------
83197 poppler/TextOutputDev.h  | 34 +++++++++++++++-----
83198 7 files changed, 163 insertions(+), 44 deletions(-)
83199
83200commit 59ddb5cc8bec54305b6d256ad9975e95ecdcb935
83201Author: Albert Astals Cid <aacid@kde.org>
83202Date:   Mon Aug 27 18:37:55 2007 +0000
83203
83204            * poppler/UnicodeTypeTable.cc: Fix error on the NFKC text
83205            matching
83206            routine. Fixes bug #11775. Patch by Ed Catmur
83207            <ed@catmur.co.uk>
83208
83209 ChangeLog                   | 5 +++++
83210 poppler/UnicodeTypeTable.cc | 2 +-
83211 2 files changed, 6 insertions(+), 1 deletion(-)
83212
83213commit a6e46ce61670679f368e66c1a98a7d5d1c960c5b
83214Author: Albert Astals Cid <aacid@kde.org>
83215Date:   Mon Aug 27 17:56:29 2007 +0000
83216
83217            * qt4/src/Doxyfile:
83218            * qt4/src/Mainpage.dox:
83219            * qt4/src/poppler-annotation.h:
83220            * qt4/src/poppler-form.h:
83221            * qt4/src/poppler-link.h:
83222            * qt4/src/poppler-qt4.h:
83223            A few API documentation fixes and improvements.
83224
83225 ChangeLog                    | 10 +++++++
83226 qt4/src/Doxyfile             | 26 ++++++------------
83227 qt4/src/Mainpage.dox         | 26 +++++++++++-------
83228 qt4/src/poppler-annotation.h | 34 ++++++++++++++++++++++++
83229 qt4/src/poppler-form.h       | 18 ++++++-------
83230 qt4/src/poppler-link.h       | 63
83231 +++++++++++++++++++++++++++++++++++++++++---
83232 qt4/src/poppler-qt4.h        | 44 +++++++++++++++++++++----------
83233 7 files changed, 166 insertions(+), 55 deletions(-)
83234
83235commit a7f8d92fba8c45d6ca83568c045d5e324158ee6b
83236Author: Albert Astals Cid <aacid@kde.org>
83237Date:   Mon Aug 27 17:17:14 2007 +0000
83238
83239            * qt4/src/poppler-link.cc:
83240            * qt4/src/poppler-link.h:
83241            Initialise correctly, and missing empty destructor.
83242            * qt4/src/poppler-annotation.cc:
83243            Don't leak the private class.
83244
83245 ChangeLog                     | 9 +++++++++
83246 qt4/src/poppler-annotation.cc | 4 ++--
83247 qt4/src/poppler-link.cc       | 8 ++++++--
83248 qt4/src/poppler-link.h        | 1 +
83249 4 files changed, 18 insertions(+), 4 deletions(-)
83250
83251commit 2b1ef8f06879eb0b79288d57540c238ea833db24
83252Author: Albert Astals Cid <aacid@kde.org>
83253Date:   Sun Aug 26 21:39:22 2007 +0000
83254
83255    Fix bug 12121
83256
83257 ChangeLog               | 4 ++++
83258 utils/ImageOutputDev.cc | 2 +-
83259 2 files changed, 5 insertions(+), 1 deletion(-)
83260
83261commit 20bcac5ee1988befb9c590a0d16cb615f0c49901
83262Author: Albert Astals Cid <aacid@kde.org>
83263Date:   Sun Aug 26 21:28:34 2007 +0000
83264
83265    forgot to cvs add
83266
83267 qt4/src/poppler-annotation-private.h | 49
83268 ++++++++++++++++++++++++++++++++++++
83269 1 file changed, 49 insertions(+)
83270
83271commit e48de657db0ef439457b4b5ca39b937da25d531e
83272Author: Albert Astals Cid <aacid@kde.org>
83273Date:   Sun Aug 26 18:11:01 2007 +0000
83274
83275           * qt4/src/poppler-annotation.cc:
83276           * qt4/src/poppler-annotation.h:
83277           Move all the private members of the *Annotation classes into
83278           a common
83279           shared private.
83280
83281 ChangeLog                     |   4 +
83282 qt4/src/poppler-annotation.cc | 969
83283 +++++++++++++++++++++++++++++++++++-------
83284 qt4/src/poppler-annotation.h  | 277 ++++++++----
83285 qt4/src/poppler-page.cc       | 249 ++++++-----
83286 4 files changed, 1155 insertions(+), 344 deletions(-)
83287
83288commit 392f050f909b6a1250acf1971446a1849534482c
83289Author: Albert Astals Cid <aacid@kde.org>
83290Date:   Sun Aug 26 16:42:46 2007 +0000
83291
83292            * qt4/src/poppler-document.cc:
83293            * qt4/src/poppler-embeddedfile.cc:
83294            * qt4/src/poppler-fontinfo.cc:
83295            * qt4/src/poppler-form.cc:
83296            * qt4/src/poppler-form.h:
83297            * qt4/src/poppler-qt4.h:
83298            * qt4/src/poppler-sound.cc:
83299            * qt4/src/poppler-textbox.cc:
83300            API work: remove 'const' and 'const&' from return values
83301            with Qt
83302            classes; make the non-copiable classes really non-copiable;
83303            uninline a Document::page() method; other related small
83304            changes.
83305            * qt4/src/poppler-link.cc:
83306            * qt4/src/poppler-link.h:
83307            Make LinkDestination an implicitely shared class, with all
83308            the private
83309            members into the private class; move all the private members
83310            of the
83311            Link* classes into a common shared private.
83312
83313 ChangeLog                       |  23 ++-
83314 qt4/src/poppler-document.cc     |   7 +-
83315 qt4/src/poppler-embeddedfile.cc |  12 --
83316 qt4/src/poppler-fontinfo.cc     |  12 +-
83317 qt4/src/poppler-form.cc         |  16 +-
83318 qt4/src/poppler-form.h          |  14 +-
83319 qt4/src/poppler-link.cc         | 373
83320 ++++++++++++++++++++++++++++++----------
83321 qt4/src/poppler-link.h          |  67 +++++---
83322 qt4/src/poppler-qt4.h           |  32 ++--
83323 qt4/src/poppler-sound.cc        |   7 -
83324 qt4/src/poppler-textbox.cc      |   4 +-
83325 11 files changed, 404 insertions(+), 163 deletions(-)
83326
83327commit f215aca25fdd8fe287b717dde53f0be273d995e4
83328Author: Carlos Garcia Campos <carlosgc@gnome.org>
83329Date:   Sun Aug 26 10:52:19 2007 +0000
83330
83331    2007-08-26  Carlos Garcia Campos  <carlosgc@gnome.org>
83332            * configure.ac:
83333            * glib/Makefile.am:
83334            * glib/demo/Makefile.am:
83335            * glib/demo/fonts.[ch]:
83336            * glib/demo/info.[ch]:
83337            * glib/demo/links.[ch]:
83338            * glib/demo/main.c:
83339            * glib/demo/outline.[ch]:
83340            * glib/demo/page.[ch]:
83341            * glib/demo/render.[ch]:
83342            * glib/demo/utils.[ch]: Add poppler glib demo tool.
83343
83344 ChangeLog             |  14 ++
83345 configure.ac          |   1 +
83346 glib/Makefile.am      |   2 +-
83347 glib/demo/Makefile.am |  26 +++
83348 glib/demo/fonts.c     | 276 ++++++++++++++++++++++++++++
83349 glib/demo/fonts.h     |  31 ++++
83350 glib/demo/info.c      | 243 ++++++++++++++++++++++++
83351 glib/demo/info.h      |  31 ++++
83352 glib/demo/links.c     | 289 +++++++++++++++++++++++++++++
83353 glib/demo/links.h     |  31 ++++
83354 glib/demo/main.c      | 205 +++++++++++++++++++++
83355 glib/demo/outline.c   | 218 ++++++++++++++++++++++
83356 glib/demo/outline.h   |  31 ++++
83357 glib/demo/page.c      | 249 +++++++++++++++++++++++++
83358 glib/demo/page.h      |  31 ++++
83359 glib/demo/render.c    | 498
83360 ++++++++++++++++++++++++++++++++++++++++++++++++++
83361 glib/demo/render.h    |  31 ++++
83362 glib/demo/utils.c     | 234 ++++++++++++++++++++++++
83363 glib/demo/utils.h     |  42 +++++
83364 19 files changed, 2482 insertions(+), 1 deletion(-)
83365
83366commit 7c9529b70dc44bb001d21a3b47fc65916813dec1
83367Author: Carlos Garcia Campos <carlosgc@gnome.org>
83368Date:   Thu Aug 23 20:39:31 2007 +0000
83369
83370    2007-08-23  Carlos Garcia Campos  <carlosgc@gnome.org>
83371            * glib/poppler-page.cc: Add missing comma.
83372
83373 ChangeLog            | 4 ++++
83374 glib/poppler-page.cc | 2 +-
83375 2 files changed, 5 insertions(+), 1 deletion(-)
83376
83377commit 3c4a85503261ee81a829a1683f1f5fa85d41f8ee
83378Author: Jeff Muizelaar <jeff@infidigm.net>
83379Date:   Thu Aug 23 20:15:46 2007 +0000
83380
83381    2007-08-23  Jeff Muizelaar  <jeff@infidigm.net>
83382
83383            * glib/poppler-page.cc: pass in -1 to displaySlice so that
83384            it sets up
83385            the slice size for us. This fixes the case of the wrong
83386            values being
83387            used when the pdf was rotated on its side.
83388            Fixes #11913.
83389
83390 ChangeLog            | 7 +++++++
83391 glib/poppler-page.cc | 5 ++---
83392 2 files changed, 9 insertions(+), 3 deletions(-)
83393
83394commit 3ba088d8caee3c40c2aba0cd85adcf9195ae88a3
83395Author: Albert Astals Cid <aacid@kde.org>
83396Date:   Wed Aug 22 21:29:32 2007 +0000
83397
83398            * splash/SplashBitmap.cc:
83399            * splash/SplashBitmap.h:
83400            * utils/pdftoppm.cc: Add the following features to pdftoppm
83401              - if omitting input filename or using - for input filename
83402                reads pdf from stdin
83403              - if omitting output filename, prints output to stdout
83404              - create image of a cropped rectangle of the pdf
83405              - scale pdf to fit in a square of wanted size
83406            Patch by Ilmari Heikkinen <ilmari.heikkinen@gmail.com>
83407
83408 ChangeLog              |  12 ++++++
83409 splash/SplashBitmap.cc |  18 +++++++--
83410 splash/SplashBitmap.h  |   2 +
83411 utils/pdftoppm.cc      | 107
83412 +++++++++++++++++++++++++++++++++++++++++--------
83413 4 files changed, 119 insertions(+), 20 deletions(-)
83414
83415commit 567e82c13aace4f40c7a555a62a3a4d223a46d92
83416Author: Jeff Muizelaar <jeff@infidigm.net>
83417Date:   Wed Aug 22 19:34:02 2007 +0000
83418
83419    2007-08-22  Jeff Muizelaar  <jeff@infidigm.net>
83420
83421            * poppler/GlobalParams.cc: Fix debug spew. Patch from
83422            Matthias Clasen.
83423
83424 ChangeLog               | 4 ++++
83425 poppler/GlobalParams.cc | 1 -
83426 2 files changed, 4 insertions(+), 1 deletion(-)
83427
83428commit bc499987074d046baf29deafe4a29d57039c0c5e
83429Author: Jeff Muizelaar <jeff@infidigm.net>
83430Date:   Wed Aug 22 19:28:24 2007 +0000
83431
83432    2007-08-22  Jeff Muizelaar  <jeff@infidigm.net>
83433
83434            * poppler/CairoOutputDev.cc: Fix the computation of the
83435            padding in the
83436            image scaling code.
83437
83438 ChangeLog                 | 5 +++++
83439 poppler/CairoOutputDev.cc | 6 ++++--
83440 2 files changed, 9 insertions(+), 2 deletions(-)
83441
83442commit d9719233447cb4f85f2bf9d9ec6ef089caa21140
83443Author: Jeff Muizelaar <jeff@infidigm.net>
83444Date:   Sun Aug 19 16:20:21 2007 +0000
83445
83446    2007-08-19  Jeff Muizelaar  <jeff@infidigm.net>
83447
83448            * poppler/CairoOutputDev.cc: Avoid allocating the glyph
83449            array if
83450            currentFont is not set in beginString. This closes a possible
83451            memory leak.
83452
83453 ChangeLog                 | 6 ++++++
83454 poppler/CairoOutputDev.cc | 3 +++
83455 2 files changed, 9 insertions(+)
83456
83457commit 099eb56896046e020f4ef0365e1ee382f85ec1ab
83458Author: Albert Astals Cid <aacid@kde.org>
83459Date:   Wed Aug 15 18:52:20 2007 +0000
83460
83461           * poppler/JBIG2Stream.cc: Quick fix for bug #12014
83462
83463 ChangeLog              |  4 ++++
83464 poppler/JBIG2Stream.cc | 16 +++++++++++-----
83465 2 files changed, 15 insertions(+), 5 deletions(-)
83466
83467commit 3b7e3645c85c7a3d341457f105835b58c935bd67
83468Author: Albert Astals Cid <aacid@kde.org>
83469Date:   Wed Aug 15 00:04:48 2007 +0000
83470
83471    RC2 is out! (0.5.91)
83472
83473 ChangeLog    |  1 +
83474 NEWS         | 18 ++++++++++++++++++
83475 configure.ac |  2 +-
83476 3 files changed, 20 insertions(+), 1 deletion(-)
83477
83478commit c240daefe660ac3456dc0c5f5dc82aa53ebc3313
83479Author: Albert Astals Cid <aacid@kde.org>
83480Date:   Tue Aug 14 23:10:37 2007 +0000
83481
83482    * poppler/Stream.cc: Fix CVE-2007-3387 by merging xpdf-3.02pl1.patch
83483
83484 ChangeLog         |  1 +
83485 poppler/Stream.cc | 12 +++++-------
83486 2 files changed, 6 insertions(+), 7 deletions(-)
83487
83488commit 1ba884b6b98ac8d755c9adc9f23a7a68d8b17b54
83489Author: Albert Astals Cid <aacid@kde.org>
83490Date:   Tue Aug 14 22:47:30 2007 +0000
83491
83492            * configure.ac:
83493            * pòppler/Makefile.am: Patch by Vincent Torri
83494            <vtorri@univ-evry.fr> to
83495            fix linking under MinGW
83496
83497 ChangeLog           |  6 ++++++
83498 configure.ac        | 13 +++++++++++++
83499 poppler/Makefile.am |  5 +++--
83500 3 files changed, 22 insertions(+), 2 deletions(-)
83501
83502commit 3c31f923fcf1aeb361910eb1e9445cc28aa5b3ca
83503Author: Jeff Muizelaar <jeff@infidigm.net>
83504Date:   Tue Aug 7 16:22:12 2007 +0000
83505
83506    2007-08-07  Jeff Muizelaar  <jeff@infidigm.net>
83507
83508            * poppler/CairoOutputDev.cc: Don't use the prescaleMethod
83509            when we have a rotation as that case has not been tested.
83510            Also make sure that scaledHeight is at least 1.
83511
83512 ChangeLog                 | 6 ++++++
83513 poppler/CairoOutputDev.cc | 7 ++++++-
83514 2 files changed, 12 insertions(+), 1 deletion(-)
83515
83516commit af97e5f8e0f3beeb43acde92a0788c02d9718adf
83517Author: Carlos Garcia Campos <carlosgc@gnome.org>
83518Date:   Mon Aug 6 17:41:17 2007 +0000
83519
83520    2007-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
83521            * poppler/Annot.cc:
83522            * poppler/Annot.h:
83523            * poppler/Form.cc:
83524            * poppler/Form.h:
83525            * poppler/Page.cc: Do not always regenerate appearance
83526            stream for
83527            every form widget, but only when it's actually needed.
83528
83529 ChangeLog        |  9 ++++++
83530 poppler/Annot.cc | 86
83531 ++++++++++++++++++++++++++++++++++----------------------
83532 poppler/Annot.h  |  8 +++---
83533 poppler/Form.cc  | 25 +++-------------
83534 poppler/Form.h   |  4 ++-
83535 poppler/Page.cc  |  8 ++----
83536 6 files changed, 74 insertions(+), 66 deletions(-)
83537
83538commit 74627e71388ca0a4c0938a472c291ef87186f370
83539Author: Jeff Muizelaar <jeff@infidigm.net>
83540Date:   Tue Jul 31 21:40:19 2007 +0000
83541
83542    2007-07-31  Jeff Muizelaar  <jeff@infidigm.net>
83543
83544            * poppler/GlobalParams.cc: s/GList/GooList/ some Windows code.
83545
83546 ChangeLog               | 4 ++++
83547 poppler/GlobalParams.cc | 8 ++++----
83548 2 files changed, 8 insertions(+), 4 deletions(-)
83549
83550commit f421e2151345ac855b75e819e19343a90789b3bf
83551Author: Jeff Muizelaar <jeff@infidigm.net>
83552Date:   Tue Jul 31 16:50:06 2007 +0000
83553
83554    2007-07-31  Jeff Muizelaar  <jeff@infidigm.net>
83555
83556            * glib/poppler-document.cc:
83557            * glib/poppler-document.h: Add
83558            poppler_fonts_iter_get_file_name.
83559
83560 ChangeLog                |  5 +++++
83561 glib/poppler-document.cc | 16 ++++++++++++++++
83562 glib/poppler-document.h  |  1 +
83563 3 files changed, 22 insertions(+)
83564
83565commit 4d57b8a12b845d5d5ac321d7a4bca980d60d429f
83566Author: Jeff Muizelaar <jeff@infidigm.net>
83567Date:   Tue Jul 31 16:48:35 2007 +0000
83568
83569    2007-07-31  Jeff Muizelaar  <jeff@infidigm.net>
83570
83571            * poppler/CairoOutputDev.h: Add comment about
83572            CairoImageOutputDevice's
83573            implementation.
83574
83575 ChangeLog                | 5 +++++
83576 poppler/CairoOutputDev.h | 1 +
83577 2 files changed, 6 insertions(+)
83578
83579commit f04a67006abdb5843ab481aa1e25b51abd1b1b64
83580Author: Carlos Garcia Campos <carlosgc@gnome.org>
83581Date:   Tue Jul 31 11:41:53 2007 +0000
83582
83583    2007-07-31  Carlos Garcia Campos  <carlosgc@gnome.org>
83584            * poppler/Form.cc:
83585            * poppler/Form.h: Fix memory leak.
83586
83587 ChangeLog       | 5 +++++
83588 poppler/Form.cc | 9 +++++----
83589 poppler/Form.h  | 4 ++--
83590 3 files changed, 12 insertions(+), 6 deletions(-)
83591
83592commit ee9d556a8b413160911a535a0e9089b919ca29f5
83593Author: Carlos Garcia Campos <carlosgc@gnome.org>
83594Date:   Tue Jul 31 11:40:22 2007 +0000
83595
83596    2007-07-31  Carlos Garcia Campos  <carlosgc@gnome.org>
83597            * poppler/CairoOutputDev.h: Empty implementation of
83598            transparency
83599            groups and soft masks in CairoImageOutputDev. Fixes a crash in
83600            poppler_page_get_image_mapping.
83601
83602 ChangeLog                |  6 ++++++
83603 poppler/CairoOutputDev.h | 11 +++++++++++
83604 2 files changed, 17 insertions(+)
83605
83606commit e08779856c801b9968dc2d47e28e86abc1ec7110
83607Author: Jeff Muizelaar <jeff@infidigm.net>
83608Date:   Tue Jul 31 05:29:57 2007 +0000
83609
83610    2007-07-31  Jeff Muizelaar  <jeff@infidigm.net>
83611
83612            * poppler/GfxFont.cc: Fix the case where the Encoding is
83613            "Identity"
83614            and ToUnicode exists. GfxCIDFont::getCodeToGIDMap makes
83615            CIDTOGID map
83616            from ToUnicde map, but when encoding is Identity, it should
83617            not use
83618            ToUnicode map to get GID. If encoding is Identity, No CIDTOGID
83619            map is
83620            needed.
83621            Patch by Koji Otani.
83622            Fixes #11413.
83623
83624 ChangeLog          | 10 ++++++++++
83625 poppler/GfxFont.cc |  1 +
83626 2 files changed, 11 insertions(+)
83627
83628commit 86fc9a6f343be920f5159e745947401227e41a37
83629Author: Jeff Muizelaar <jeff@infidigm.net>
83630Date:   Mon Jul 30 19:28:17 2007 +0000
83631
83632    2007-07-30  Jeff Muizelaar  <jeff@infidigm.net>
83633
83634            * poppler/CairoOutputDev.cc:
83635            * poppler/CairoOutputDev.h: Prescale image masks before
83636            giving them
83637            to cairo to improve the quality of the scaled image. Improves
83638            #5589.
83639
83640 ChangeLog                 |   6 +
83641 poppler/CairoOutputDev.cc | 300
83642 ++++++++++++++++++++++++++++++++++++++++++++--
83643 poppler/CairoOutputDev.h  |  10 +-
83644 3 files changed, 303 insertions(+), 13 deletions(-)
83645
83646commit f754246e47161e9bf99887201e283c1419ade4f1
83647Author: Jeff Muizelaar <jeff@infidigm.net>
83648Date:   Mon Jul 30 19:07:45 2007 +0000
83649
83650    2007-07-30  Jeff Muizelaar  <jeff@infidigm.net>
83651
83652            * configure.ac: Update require cairo version to 1.4
83653
83654 ChangeLog    | 4 ++++
83655 configure.ac | 2 +-
83656 2 files changed, 5 insertions(+), 1 deletion(-)
83657
83658commit bb20249ac676995725b617ef442f5feb01f78205
83659Author: Jeff Muizelaar <jeff@infidigm.net>
83660Date:   Mon Jul 30 18:44:41 2007 +0000
83661
83662    2007-07-30  Jeff Muizelaar  <jeff@infidigm.net>
83663
83664            * poppler/CairoOutputDev.cc:
83665            * poppler/CairoOutputDev.h: Add transparency group support.
83666            Fixes #7856.
83667
83668 ChangeLog                 |   6 +++
83669 poppler/CairoOutputDev.cc | 133
83670 ++++++++++++++++++++++++++++++++++++++++++++++
83671 poppler/CairoOutputDev.h  |  21 +++++++-
83672 3 files changed, 159 insertions(+), 1 deletion(-)
83673
83674commit a85acecaeb0d122becbc52a385d918561e995eca
83675Author: Jeff Muizelaar <jeff@infidigm.net>
83676Date:   Mon Jul 30 00:22:35 2007 +0000
83677
83678    2007-07-29  Jeff Muizelaar  <jeff@infidigm.net>
83679
83680            * poppler/CairoOutputDev.cc:
83681            * poppler/CairoOutputDev.h: transform the original matrix
83682            for type3 fonts
83683            instead of using set_matrix()
83684
83685 ChangeLog                 |  6 ++++++
83686 poppler/CairoOutputDev.cc | 20 +++++++++++++++++---
83687 poppler/CairoOutputDev.h  |  1 +
83688 3 files changed, 24 insertions(+), 3 deletions(-)
83689
83690commit a81a082169de32d01c36c969616a5c2279f1bac7
83691Author: Jeff Muizelaar <jeff@infidigm.net>
83692Date:   Mon Jul 30 00:18:59 2007 +0000
83693
83694    2007-07-29  Jeff Muizelaar  <jeff@infidigm.net>
83695
83696            * glib/test-poppler-glib.c: include <time.h> to fix
83697            compilation.
83698
83699 ChangeLog                | 4 ++++
83700 glib/test-poppler-glib.c | 1 +
83701 2 files changed, 5 insertions(+)
83702
83703commit 81393cb30f6287caf5195265cdc039555f2767d3
83704Author: Carlos Garcia Campos <carlosgc@gnome.org>
83705Date:   Sat Jul 28 08:22:40 2007 +0000
83706
83707    2007-07-28  Carlos Garcia Campos  <carlosgc@gnome.org>
83708            * poppler/Annot.cc:
83709            * poppler/Annot.h:
83710            * poppler/Form.cc:
83711            * poppler/Form.h: Make fieldLookup static in Form and use
83712            it from
83713            both Form and Annot.
83714
83715 ChangeLog        |  8 +++++++
83716 poppler/Annot.cc | 43 +++++++++++-------------------------
83717 poppler/Annot.h  |  1 -
83718 poppler/Form.cc  | 66
83719 +++++++++++++++++++++++++++-----------------------------
83720 poppler/Form.h   |  2 ++
83721 5 files changed, 54 insertions(+), 66 deletions(-)
83722
83723commit 81b669dcb14bf821a49c9879f8d4129075647f5f
83724Author: Carlos Garcia Campos <carlosgc@gnome.org>
83725Date:   Sat Jul 28 08:05:11 2007 +0000
83726
83727    2007-07-28  Carlos Garcia Campos  <carlosgc@gnome.org>
83728            * glib/poppler-page.h: Remove unneeded declarations. Fixes bug
83729            #11744. Patch by Kouhei Sutou <kou@cozmixng.org>.
83730
83731 ChangeLog           | 5 +++++
83732 glib/poppler-page.h | 2 --
83733 2 files changed, 5 insertions(+), 2 deletions(-)
83734
83735commit f2c4e5305009f1da770c99d3e2e3371ff37c75f3
83736Author: Carlos Garcia Campos <carlosgc@gnome.org>
83737Date:   Fri Jul 27 09:17:40 2007 +0000
83738
83739    2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
83740            * glib/poppler-document.cc:
83741            * glib/poppler-document.h:
83742            * glib/poppler-private.h:
83743            * glib/test-poppler-glib.c: Make PopplerFontInfo
83744            GObject. Patch by
83745            Kouhei Sutou <kou@cozmixng.org>.
83746
83747 ChangeLog                |  8 ++++++++
83748 glib/poppler-document.cc | 44
83749 ++++++++++++++++++++++++++++++++++++++++----
83750 glib/poppler-document.h  |  6 +++++-
83751 glib/poppler-private.h   |  1 +
83752 glib/test-poppler-glib.c |  2 +-
83753 5 files changed, 55 insertions(+), 6 deletions(-)
83754
83755commit 975c7cff10d9b00359e147329ae2c7a93f8a3833
83756Author: Albert Astals Cid <aacid@kde.org>
83757Date:   Wed Jul 25 17:20:06 2007 +0000
83758
83759    micro optimization
83760
83761 qt4/src/poppler-page.cc | 4 ++--
83762 1 file changed, 2 insertions(+), 2 deletions(-)
83763
83764commit 525a7f49dd95f2644870a1c59ca15124e30026b4
83765Author: Carlos Garcia Campos <carlosgc@gnome.org>
83766Date:   Tue Jul 24 16:45:25 2007 +0000
83767
83768    2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
83769            * poppler/Annot.cc:
83770            * poppler/Form.cc: Several fixes in forms. Generate
83771            appearance for
83772            field buttons that don't have an AP dict. Do not remove
83773            the first
83774            character of the second and following lines in multiline text
83775            fields. Fix a crash with pdf documents created by ooo
83776            which have
83777            radio buttons. Look for some inheritable attributes in the
83778            parent when needed.
83779
83780 ChangeLog        | 10 ++++++++
83781 poppler/Annot.cc | 27 ++++++++++----------
83782 poppler/Form.cc  | 77
83783 +++++++++++++++++++++++++++++++++++++++-----------------
83784 3 files changed, 78 insertions(+), 36 deletions(-)
83785
83786commit 633a1cde65f86ee6577a68f4f8d36de43d14c714
83787Author: Albert Astals Cid <aacid@kde.org>
83788Date:   Sun Jul 15 21:03:50 2007 +0000
83789
83790            * utils/HtmlOutputDev.cc:
83791            * utils/HtmlOutputDev.h: Create the html files in the
83792            correct place,
83793            not in the invocation dir. Fixes bug #11610
83794
83795 ChangeLog              |  6 ++++++
83796 utils/HtmlOutputDev.cc | 37 ++++++++++---------------------------
83797 utils/HtmlOutputDev.h  |  4 ----
83798 3 files changed, 16 insertions(+), 31 deletions(-)
83799
83800commit ccb2d420ca8d818aa9ba1d64f08f5e94ab313a72
83801Author: Albert Astals Cid <aacid@kde.org>
83802Date:   Sun Jul 15 17:09:29 2007 +0000
83803
83804            * poppler/DCTStream.cc
83805            * poppler/DCTStream.h: Implement less evil error handling. On
83806            a
83807            error_exit level error we don't want to actually exit the
83808            program. See
83809            http://bugs.kde.org/show_bug.cgi?id=147878 for a pdf with this
83810            problem. libjpeg was printing "Bogus Huffman table definition"
83811            and
83812            exiting the program.
83813            * poppler/Stream.cc: Remove bogus #warning
83814
83815 ChangeLog            | 10 ++++++++++
83816 poppler/DCTStream.cc | 17 ++++++++++++++++-
83817 poppler/DCTStream.h  |  1 +
83818 poppler/Stream.cc    |  1 -
83819 4 files changed, 27 insertions(+), 2 deletions(-)
83820
83821commit f9d82dfd299ae23a1baf3e35e2c3cd351129c525
83822Author: Albert Astals Cid <aacid@kde.org>
83823Date:   Sat Jul 14 18:23:42 2007 +0000
83824
83825            * utils/pdftops.cc: init width/height to -1 so it is
83826            calculated if not
83827            specified
83828
83829 ChangeLog        | 5 +++++
83830 utils/pdftops.cc | 4 ++--
83831 2 files changed, 7 insertions(+), 2 deletions(-)
83832
83833commit 1c04136e9538ccfaa2d6b968861682ca3b69ffb3
83834Author: Carlos Garcia Campos <carlosgc@gnome.org>
83835Date:   Sat Jul 14 15:23:31 2007 +0000
83836
83837    2007-07-14  Pino Toscano  <pino@kde.org>
83838            * glib/poppler-action.h:
83839            * glib/poppler-document.h: Remove trailing comma from the last
83840            item of enums.
83841
83842 ChangeLog               | 6 ++++++
83843 glib/poppler-action.h   | 2 +-
83844 glib/poppler-document.h | 8 ++++----
83845 3 files changed, 11 insertions(+), 5 deletions(-)
83846
83847commit b9b68cabce19a5e23911e5432ace8c13bd237391
83848Author: Carlos Garcia Campos <carlosgc@gnome.org>
83849Date:   Sat Jul 14 15:15:57 2007 +0000
83850
83851    2007-07-14  Carlos Garcia Campos  <carlosgc@gnome.org>
83852            * glib/poppler-form-field.cc:
83853            * glib/poppler-form-field.h:
83854            * glib/test-poppler-glib.c: Make is_password a property
83855            instead of
83856            a text form field type, since a text field could be
83857            multiline and
83858            password at the same time.
83859
83860 ChangeLog                  |  8 ++++++++
83861 glib/poppler-form-field.cc | 10 ++++++++--
83862 glib/poppler-form-field.h  |  2 +-
83863 glib/test-poppler-glib.c   |  4 ++--
83864 4 files changed, 19 insertions(+), 5 deletions(-)
83865
83866commit 14a8361039d708661b8699b2e7c4496135021a85
83867Author: Albert Astals Cid <aacid@kde.org>
83868Date:   Fri Jul 13 22:18:05 2007 +0000
83869
83870            * fofi/FoFiTrueType.cc
83871            * fofi/FoFiTrueType.h
83872            * poppler/CairoFontEngine.cc
83873            * poppler/CharCodeToUnicode.cc
83874            * poppler/CharCodeToUnicode.h
83875            * poppler/GfxFont.cc
83876            * poppler/GfxFont.h
83877            * poppler/SplashOutputDev.cc: Patch by
83878            Koji Otani <sho@bbr.jp> to fix several problems with
83879            Japanese fonts.
83880            Fixes bug 11413
83881
83882 ChangeLog                    |  13 ++
83883 fofi/FoFiTrueType.cc         | 305
83884 +++++++++++++++++++++++++++++++++++++++++++
83885 fofi/FoFiTrueType.h          |  12 ++
83886 poppler/CairoFontEngine.cc   |  47 ++-----
83887 poppler/CharCodeToUnicode.cc |  16 +++
83888 poppler/CharCodeToUnicode.h  |   1 +
83889 poppler/GfxFont.cc           | 230 ++++++++++++++++++++++++++++----
83890 poppler/GfxFont.h            |   2 +
83891 poppler/SplashOutputDev.cc   |  53 ++------
83892 9 files changed, 577 insertions(+), 102 deletions(-)
83893
83894commit 8389099d8e8940e3f8920b14a83075d69bcd8e6c
83895Author: Albert Astals Cid <aacid@kde.org>
83896Date:   Fri Jul 13 18:21:02 2007 +0000
83897
83898            * poppler/FontInfo.cc: Fix the FontInfoScanner::scan method to
83899            actually scan the number of requested pages
83900
83901 ChangeLog           |  6 ++++++
83902 poppler/FontInfo.cc | 12 ++++++------
83903 2 files changed, 12 insertions(+), 6 deletions(-)
83904
83905commit 9ced4442372d08375e0ded62f79052d8a3ec9cd6
83906Author: Albert Astals Cid <aacid@kde.org>
83907Date:   Fri Jul 13 18:08:44 2007 +0000
83908
83909            * poppler/GlobalParams.cc: Remove dead unused code from
83910            Win32 ifdef
83911
83912 ChangeLog               | 4 ++++
83913 poppler/GlobalParams.cc | 6 ------
83914 2 files changed, 4 insertions(+), 6 deletions(-)
83915
83916commit fb89fdb8de608ff94082e16819f042cddabf2bcc
83917Author: Albert Astals Cid <aacid@kde.org>
83918Date:   Wed Jul 11 18:52:12 2007 +0000
83919
83920            * poppler/PSOutputDev.cc
83921            * poppler/PSOutputDev.h
83922            * utils/pdftohtml.cc: Fix bug 9746. pdftohtml complex mode
83923            had text
83924            twice
83925
83926 ChangeLog              | 7 +++++++
83927 poppler/PSOutputDev.cc | 5 +++++
83928 poppler/PSOutputDev.h  | 2 ++
83929 utils/pdftohtml.cc     | 3 +--
83930 4 files changed, 15 insertions(+), 2 deletions(-)
83931
83932commit 0c9fa59bf5edf3cfcca1792da51b904a7c7f7615
83933Author: Carlos Garcia Campos <carlosgc@gnome.org>
83934Date:   Wed Jul 11 18:30:19 2007 +0000
83935
83936    2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
83937            * poppler/Form.cc:
83938            * poppler/XRef.cc:
83939            * poppler/XRef.h: Fix memory leak.
83940
83941 ChangeLog       |  6 ++++++
83942 poppler/Form.cc | 49 ++++++++++++++++++++++++-------------------------
83943 poppler/XRef.cc | 22 ++++++++++------------
83944 poppler/XRef.h  |  2 +-
83945 4 files changed, 41 insertions(+), 38 deletions(-)
83946
83947commit 4ae7d43bd54c5b3e2f08c48441f741d3099e228f
83948Author: Albert Astals Cid <aacid@kde.org>
83949Date:   Wed Jul 11 18:12:26 2007 +0000
83950
83951            * goo/GooVector.h: Rename guard from _VECTOR_H to GOO_VECTOR_H
83952            * goo/gfile.cc: GString -> GooString in Windows code
83953            * poppler/GlobalParams.cc: GString -> GooString in Windows
83954            code
83955            * splash/SplashT1FontEngine.cc
83956            * splash/SplashT1FontEngine.h
83957            * splash/SplashT1FontFile.cc
83958            * splash/SplashT1FontFile.h: T1 code is not supported,
83959            but at least
83960            make it compile :-D
83961
83962 ChangeLog                    | 11 +++++++++++
83963 goo/GooVector.h              |  4 ++--
83964 goo/gfile.cc                 |  6 +++---
83965 poppler/GlobalParams.cc      | 26 +++++++++++++-------------
83966 splash/SplashFontEngine.cc   |  2 +-
83967 splash/SplashT1FontEngine.cc |  8 ++++----
83968 splash/SplashT1FontEngine.h  |  7 +++----
83969 splash/SplashT1FontFile.cc   |  8 +++++---
83970 splash/SplashT1FontFile.h    |  4 ++--
83971 9 files changed, 44 insertions(+), 32 deletions(-)
83972
83973commit 7bd125ce96c603fd5cf42d7c6a29b542e82dd4ec
83974Author: Carlos Garcia Campos <carlosgc@gnome.org>
83975Date:   Wed Jul 11 18:08:07 2007 +0000
83976
83977    2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
83978            * poppler/Form.cc:
83979            * poppler/Form.h:
83980            * glib/poppler-form-field.cc:
83981            * glib/poppler-form-field.h:
83982            * glib/test-poppler-glib.c: Add a method to get the max length
83983            allowed in text form fields.
83984
83985 ChangeLog                  |  9 +++++++++
83986 glib/poppler-form-field.cc |  8 ++++++++
83987 glib/poppler-form-field.h  |  1 +
83988 glib/test-poppler-glib.c   |  1 +
83989 poppler/Form.cc            | 11 +++++++++++
83990 poppler/Form.h             |  4 ++++
83991 6 files changed, 34 insertions(+)
83992
83993commit 8a68855735e9d295d71685e82de39204d639ea7a
83994Author: Carlos Garcia Campos <carlosgc@gnome.org>
83995Date:   Mon Jul 9 08:52:58 2007 +0000
83996
83997    2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
83998            * poppler/Annot.cc:
83999            * poppler/Annot.h: Render '*' instead of the actual content in
84000            password form fields. Patch by Julien Rebetez
84001            <julien@fhtagn.net>
84002
84003 ChangeLog        |  6 ++++++
84004 poppler/Annot.cc | 52
84005 +++++++++++++++++++++++++++++-----------------------
84006 poppler/Annot.h  |  5 +++--
84007 3 files changed, 38 insertions(+), 25 deletions(-)
84008
84009commit 53cf7d7084dc03a28239f11c94f2095bb02d6108
84010Author: Carlos Garcia Campos <carlosgc@gnome.org>
84011Date:   Sat Jul 7 16:23:56 2007 +0000
84012
84013    2007-07-07  Carlos Garcia Campos  <carlosgc@gnome.org>
84014            * poppler/Form.cc:
84015            * poppler/Form.h:
84016            * glib/poppler-form-field.cc:
84017            * glib/poppler-form-field.h:
84018            * glib/test-poppler-glib.c: Add a method to get the type of
84019            a Form
84020            Field Button.
84021
84022 ChangeLog                  |  9 +++++++++
84023 glib/poppler-form-field.cc | 18 ++++++++++++++++++
84024 glib/poppler-form-field.h  |  8 ++++++++
84025 glib/test-poppler-glib.c   | 26 +++++++++++++++++++++++---
84026 poppler/Form.cc            |  5 +++++
84027 poppler/Form.h             |  2 ++
84028 6 files changed, 65 insertions(+), 3 deletions(-)
84029
84030commit de0a40181e5832a0dc263d40ed0a269867764623
84031Author: Carlos Garcia Campos <carlosgc@gnome.org>
84032Date:   Sat Jul 7 15:28:29 2007 +0000
84033
84034    2007-07-07  Carlos Garcia Campos  <carlosgc@gnome.org>
84035            * poppler/Form.cc: Fix a crash when setting state on
84036            buttons that
84037            don't have state.
84038
84039 ChangeLog       | 5 +++++
84040 poppler/Form.cc | 3 +++
84041 2 files changed, 8 insertions(+)
84042
84043commit a33518a3283ff25aa5517bc535ddb61383b1cfdc
84044Author: Albert Astals Cid <aacid@kde.org>
84045Date:   Fri Jul 6 09:08:44 2007 +0000
84046
84047            * poppler/Form.cc: Fix a bug with FormField's destructor
84048            which was not
84049            checking if the FormField is terminal to determine wether
84050            it needs to
84051            delete children or widgets. Patch by
84052            Julien Rebetez <julien@fhtagn.net>
84053
84054 ChangeLog       |  4 ++++
84055 poppler/Form.cc | 17 +++++++++++------
84056 2 files changed, 15 insertions(+), 6 deletions(-)
84057
84058commit 43f0d5b9bb198cdcbc2f7111f294c6f947105314
84059Author: Albert Astals Cid <aacid@kde.org>
84060Date:   Fri Jul 6 08:47:11 2007 +0000
84061
84062            * goo/GooString.cc:
84063            * poppler/ABWOutputDev.cc: Build on Sun Force compiler,
84064            patch by
84065            Darren Kenny <darren.kenny@sun.com>
84066
84067 ChangeLog               | 6 ++++++
84068 goo/GooString.cc        | 2 +-
84069 poppler/ABWOutputDev.cc | 4 +++-
84070 3 files changed, 10 insertions(+), 2 deletions(-)
84071
84072commit 4e7405071b69889362e4d49de3f881f0e3e261e3
84073Author: Carlos Garcia Campos <carlosgc@gnome.org>
84074Date:   Thu Jul 5 13:04:01 2007 +0000
84075
84076    2007-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
84077            * glib/poppler-form-field.cc: Allow to set NULL in form fields
84078            that can contain text.
84079
84080 ChangeLog                  |  5 +++++
84081 glib/poppler-form-field.cc | 30 ++++++++++++------------------
84082 2 files changed, 17 insertions(+), 18 deletions(-)
84083
84084commit 625510797c528257527003477fe28adbacfe80e7
84085Author: Carlos Garcia Campos <carlosgc@gnome.org>
84086Date:   Thu Jul 5 08:13:51 2007 +0000
84087
84088    2007-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
84089            * glib/poppler-attachment.cc:
84090            * glib/poppler-attachment.h:
84091            * glib/test-poppler-glib.c: Rename cdate and mdate again
84092            to ctime
84093            and mtime, since they are public attributes and we don't
84094            want to
84095            break the API.
84096
84097 ChangeLog                  | 8 ++++++++
84098 glib/poppler-attachment.cc | 4 ++--
84099 glib/poppler-attachment.h  | 4 ++--
84100 glib/test-poppler-glib.c   | 4 ++--
84101 4 files changed, 14 insertions(+), 6 deletions(-)
84102
84103commit 9b2640f156f24b07c797d9461f84e64d550efa1a
84104Author: Albert Astals Cid <aacid@kde.org>
84105Date:   Wed Jul 4 13:57:31 2007 +0000
84106
84107            * qt4/src/poppler-form.cc: QStringToGooString ->
84108            QStringToUnicodeGooString has FormWidgetText::setContent
84109            wants to have
84110            the unicode formated string
84111            * qt4/src/poppler-private.h: create QStringToUnicodeGooString
84112
84113 ChangeLog                 |  7 +++++++
84114 qt4/src/poppler-form.cc   |  2 +-
84115 qt4/src/poppler-private.h | 15 +++++++++++++++
84116 3 files changed, 23 insertions(+), 1 deletion(-)
84117
84118commit b70115cf979b29f75c644518ae0e9c0dd9892ebf
84119Author: Carlos Garcia Campos <carlosgc@gnome.org>
84120Date:   Wed Jul 4 13:06:38 2007 +0000
84121
84122    2007-07-04  Carlos Garcia Campos  <carlosgc@gnome.org>
84123            * glib/poppler-form-field.cc: Convert strings from UTF8
84124            to UTF16BE
84125            before setting them.
84126
84127 ChangeLog                  |  5 +++++
84128 glib/poppler-form-field.cc | 34 ++++++++++++++++++++++++----------
84129 2 files changed, 29 insertions(+), 10 deletions(-)
84130
84131commit d37843877a6f93a9f27502d07ad82cba79e9aa73
84132Author: Carlos Garcia Campos <carlosgc@gnome.org>
84133Date:   Wed Jul 4 08:26:52 2007 +0000
84134
84135    2007-07-04  Carlos Garcia Campos  <carlosgc@gnome.org>
84136            * glib/poppler-attachment.cc:
84137            * glib/poppler-attachment.h: Add size, creation and
84138            modification
84139            date and checksum properties to attachments. Fix memory leaks.
84140            * glib/test-poppler-glib.c:
84141            * glib/poppler.h:
84142            * glib/poppler-private.h:
84143            * glib/poppler-document.cc: Add a function to convert a
84144            pdf date
84145            into a GTime that is used by attachments and document
84146            properties. Fix memory leak in attachments.
84147
84148 ChangeLog                  |  12 ++++
84149 glib/poppler-attachment.cc |  25 +++++++-
84150 glib/poppler-attachment.h  |  16 ++---
84151 glib/poppler-document.cc   | 142
84152 +++++++++++++++++++++++----------------------
84153 glib/poppler-private.h     |   6 +-
84154 glib/poppler.h             |   1 +
84155 glib/test-poppler-glib.c   |  56 +++++++++++++++---
84156 7 files changed, 171 insertions(+), 87 deletions(-)
84157
84158commit d933f47d4af0992059148259a189373b42499bbe
84159Author: Albert Astals Cid <aacid@kde.org>
84160Date:   Tue Jul 3 20:31:20 2007 +0000
84161
84162            * qt4/tests/poppler-fonts.cpp: For the sake of completeness,
84163            add all
84164            the enums
84165
84166 ChangeLog                   |  2 ++
84167 qt4/tests/poppler-fonts.cpp | 28 ++++++++++++++++++++--------
84168 2 files changed, 22 insertions(+), 8 deletions(-)
84169
84170commit d90b166cfbdc4857351baa627d158d5e0b6652b4
84171Author: Albert Astals Cid <aacid@kde.org>
84172Date:   Tue Jul 3 16:46:51 2007 +0000
84173
84174            * poppler/Catalog.cc: Fix crash,
84175            embeddedFileNameTree.getName(i)
84176            returns a reference to its own data so does not have to
84177            be deleted
84178            * qt4/tests/poppler-attachments.cpp: Delete the doc, just
84179            for sake of
84180            correctness
84181
84182 ChangeLog                         | 7 +++++++
84183 poppler/Catalog.cc                | 1 -
84184 qt4/tests/poppler-attachments.cpp | 1 +
84185 3 files changed, 8 insertions(+), 1 deletion(-)
84186
84187commit 7fa87eb2b093770271bc3a72de5b0b9dc228aa1b
84188Author: Carlos Garcia Campos <carlosgc@gnome.org>
84189Date:   Tue Jul 3 14:01:40 2007 +0000
84190
84191    2007-07-03  Carlos Garcia Campos  <carlosgc@gnome.org>
84192            * glib/poppler-form-field.cc:
84193            * glib/poppler-form-field.h:
84194            * glib/test-poppler-glib.c: Add choice_commit_on_change
84195            function
84196            to glib bindings.
84197
84198 ChangeLog                  | 7 +++++++
84199 glib/poppler-form-field.cc | 8 ++++++++
84200 glib/poppler-form-field.h  | 1 +
84201 glib/test-poppler-glib.c   | 2 ++
84202 4 files changed, 18 insertions(+)
84203
84204commit 8b67e0403f6eaab6770cc0b7861074ae0b6d85bb
84205Author: Carlos Garcia Campos <carlosgc@gnome.org>
84206Date:   Tue Jul 3 13:49:18 2007 +0000
84207
84208    2007-07-03  Carlos Garcia Campos  <carlosgc@gnome.org>
84209            * glib/poppler-form-field.cc:
84210            * glib/poppler-form-field.h:
84211            * glib/test-poppler-glib.c: Fix a typo.
84212
84213 ChangeLog                  | 6 ++++++
84214 glib/poppler-form-field.cc | 2 +-
84215 glib/poppler-form-field.h  | 2 +-
84216 glib/test-poppler-glib.c   | 2 +-
84217 4 files changed, 9 insertions(+), 3 deletions(-)
84218
84219commit 33a5765eb404a4b321b09c26af74c1ed64a5d474
84220Author: Albert Astals Cid <aacid@kde.org>
84221Date:   Tue Jul 3 13:22:54 2007 +0000
84222
84223            * poppler/Catalog.cc:
84224            * poppler/Catalog.h: Add size and checksum properties to
84225            the embeded
84226            files
84227            * qt4/src/poppler-embeddedfile.cc:
84228            * qt4/src/poppler-qt4.h: Add size and checksum properties
84229            to the qt4
84230            frontend
84231
84232 ChangeLog                       |  9 +++++++++
84233 poppler/Catalog.cc              | 19 ++++++++++++++++---
84234 poppler/Catalog.h               | 13 +++++++++++--
84235 qt4/src/poppler-embeddedfile.cc | 16 ++++++++++++++++
84236 qt4/src/poppler-qt4.h           | 14 ++++++++++++++
84237 5 files changed, 66 insertions(+), 5 deletions(-)
84238
84239commit c7d21f9354bbe090cce6459124dcaadf1e46639e
84240Author: Carlos Garcia Campos <carlosgc@gnome.org>
84241Date:   Mon Jul 2 13:39:32 2007 +0000
84242
84243    2007-07-02  Carlos Garcia Campos  <carlosgc@gnome.org>
84244            * glib/poppler-form-field.cc:
84245            * glib/poppler-form-field.h:
84246            * glib/test-poppler-glib.c:
84247            Use FILE_SELECT instead of FILESELECT and fix a typo. Patch by
84248            Kouhei Sutou
84249
84250 ChangeLog                  | 9 +++++++++
84251 glib/poppler-form-field.cc | 2 +-
84252 glib/poppler-form-field.h  | 2 +-
84253 glib/test-poppler-glib.c   | 2 +-
84254 4 files changed, 12 insertions(+), 3 deletions(-)
84255
84256commit 5e301064c62c6d58f488839d7bf804af912a3de1
84257Author: Carlos Garcia Campos <carlosgc@gnome.org>
84258Date:   Mon Jul 2 13:34:26 2007 +0000
84259
84260    2007-07-02  Carlos Garcia Campos  <carlosgc@gnome.org>
84261            * glib/poppler-form-field.cc:
84262            * glib/poppler-form-field.h:
84263            * glib/test-poppler-glib.c:
84264            Add poppler_form_field_is_read_only to glib bindings. Patch by
84265            Kouhei Sutou
84266
84267 ChangeLog                  | 9 +++++++++
84268 glib/poppler-form-field.cc | 8 ++++++++
84269 glib/poppler-form-field.h  | 1 +
84270 glib/test-poppler-glib.c   | 6 +++++-
84271 4 files changed, 23 insertions(+), 1 deletion(-)
84272
84273commit 11875746ce28e8999bcad46167fcfea131cd267a
84274Author: Carlos Garcia Campos <carlosgc@gnome.org>
84275Date:   Sat Jun 30 08:33:30 2007 +0000
84276
84277    2007-06-30  Carlos Garcia Campos  <carlosgc@gnome.org>
84278            * glib/poppler-page.cc: Use poppler_page_transition_get_type
84279            instead of poppler_page_transition which doesn't exist. Patch
84280            by
84281            Kouhei Sutou
84282
84283 ChangeLog            | 6 ++++++
84284 glib/poppler-page.cc | 2 +-
84285 2 files changed, 7 insertions(+), 1 deletion(-)
84286
84287commit 0a5acaae3b9bfcd731bc4e072f35f9433aa773da
84288Author: Carlos Garcia Campos <carlosgc@gnome.org>
84289Date:   Sat Jun 30 08:25:15 2007 +0000
84290
84291    2007-06-30  Carlos Garcia Campos  <carlosgc@gnome.org>
84292            * glib/Makefile.am:
84293            * glib/poppler-form-field.cc:
84294            * glib/poppler-form-field.h:
84295            * glib/poppler-document.cc:
84296            * glib/poppler-document.h:
84297            * glib/poppler-page.cc:
84298            * glib/poppler-page.h:
84299            * glib/poppler-private.h:
84300            * glib/poppler.h:
84301            * glib/test-poppler-glib.c: Improve forms API in the glib
84302            bindings
84303            in order to make it more consistent with the current API and
84304            easier to use.
84305
84306 ChangeLog                  |  15 +++
84307 glib/Makefile.am           |   2 +
84308 glib/poppler-document.cc   | 197 ++--------------------------
84309 glib/poppler-document.h    |  55 +-------
84310 glib/poppler-form-field.cc | 316
84311 +++++++++++++++++++++++++++++++++++++++++++++
84312 glib/poppler-form-field.h  |  96 ++++++++++++++
84313 glib/poppler-page.cc       | 210 ++++++++++++------------------
84314 glib/poppler-page.h        |  55 ++------
84315 glib/poppler-private.h     |  11 +-
84316 glib/poppler.h             |  40 +++---
84317 glib/test-poppler-glib.c   | 119 ++++++++++++++---
84318 11 files changed, 662 insertions(+), 454 deletions(-)
84319
84320commit 2212874e57a6eb9db733b2e9a98f0cfcb88a8fc1
84321Author: Albert Astals Cid <aacid@kde.org>
84322Date:   Tue Jun 26 21:31:07 2007 +0000
84323
84324            * poppler/Form.cc: Don't crash on documents with AcroForm
84325            but no
84326            AcroForm->Fields (it's mandatory but...)
84327
84328 ChangeLog       |  5 +++++
84329 poppler/Form.cc | 54
84330 +++++++++++++++++++++++++++++-------------------------
84331 2 files changed, 34 insertions(+), 25 deletions(-)
84332
84333commit e48ee9c4af6bf98b6988c51dcab9ee9ef6e3cafe
84334Author: Carlos Garcia Campos <carlosgc@gnome.org>
84335Date:   Sat Jun 23 18:06:07 2007 +0000
84336
84337    2007-06-23  Carlos Garcia Campos  <carlosgc@gnome.org>
84338            * poppler/Annot.cc:
84339            * poppler/Form.cc: Fix memory leaks.
84340
84341 ChangeLog        |  5 +++++
84342 poppler/Annot.cc |  2 +-
84343 poppler/Form.cc  | 13 +++++++++----
84344 3 files changed, 15 insertions(+), 5 deletions(-)
84345
84346commit d874a2753e3ac51b6f539dfdf980435c8c381b4f
84347Author: Albert Astals Cid <aacid@kde.org>
84348Date:   Wed Jun 20 20:07:15 2007 +0000
84349
84350            * qt4/src/poppler-qt4.h:
84351            * qt4/src/poppler-document.cc: Allow access to a document's
84352            metadata contents
84353            from the qt4 binding. Based on patch by Jason Kivlighn
84354            * qt4/tests/test-poppler-qt4.cpp: Print metadata if it exists
84355
84356 ChangeLog                      |  5 +++++
84357 qt4/src/poppler-document.cc    | 13 +++++++++++++
84358 qt4/src/poppler-qt4.h          |  5 +++++
84359 qt4/tests/test-poppler-qt4.cpp |  1 +
84360 4 files changed, 24 insertions(+)
84361
84362commit 08d4c437e735ac50a340c4ae17ee0eeccd00dc20
84363Author: Albert Astals Cid <aacid@kde.org>
84364Date:   Wed Jun 20 18:40:03 2007 +0000
84365
84366           * glib/poppler-document.cc: Allow access to a document's
84367           metadata stream
84368           through the glib binding. Patch by Jason Kivlighn
84369           <jkivlighn@gmail.com> Approved by Carlos
84370
84371 ChangeLog                |  6 ++++++
84372 glib/poppler-document.cc | 21 +++++++++++++++++++++
84373 2 files changed, 27 insertions(+)
84374
84375commit cdd2a49dc99aa16ded674c58dbb50298f06cf18a
84376Author: Albert Astals Cid <aacid@kde.org>
84377Date:   Fri Jun 15 18:15:53 2007 +0000
84378
84379            * poppler/ABWOutputDev.cc: Replaces the getBiggestSeperator
84380            function
84381            at the ABWoutputdev with one that is easier to read/debug
84382            and less likely to contain bugs. Some cosmetic fixes at the
84383            functions recursiveXYC and splitnodes. Patch by
84384            Jauco Noordzij <jauco.noordzij@gmail.com>. More info at
84385            bug #11273
84386
84387 ChangeLog               |   8 +
84388 poppler/ABWOutputDev.cc | 384
84389 ++++++++++++------------------------------------
84390 2 files changed, 106 insertions(+), 286 deletions(-)
84391
84392commit 7f23383197b0e2fa24be7b4925ea6f39eb95bbc1
84393Author: Albert Astals Cid <aacid@kde.org>
84394Date:   Wed Jun 13 20:39:21 2007 +0000
84395
84396            * poppler/ABWOutputDev.cc
84397            * poppler/ABWOutputDev.h: Remove dependency on debugxml. Patch
84398            by
84399            Jauco Noordzij <jauco.noordzij@gmail.com>. Fixes bug #11187
84400
84401 ChangeLog               |  6 ++++
84402 poppler/ABWOutputDev.cc | 80
84403 ++++++++++++++++++++++++++++++++++++++++++++++++-
84404 poppler/ABWOutputDev.h  |  1 +
84405 3 files changed, 86 insertions(+), 1 deletion(-)
84406
84407commit 948520cd529ce47d1970aae6a0b8058128e37c30
84408Author: Albert Astals Cid <aacid@kde.org>
84409Date:   Wed Jun 13 18:50:40 2007 +0000
84410
84411            * goo/FixedPoint.h
84412            * goo/gmem.h
84413            * poppler/SecurityHandler.h
84414            * poppler/poppler-config.h.in
84415            * utils/ImageOutputDev.h:
84416            Patch by Axel Howind <Axel.Howind@htp-tel.de>
84417            - include USE_EXCEPTIONS and USE_FIXEDPOINT in
84418            poppler-config.h.in
84419            - fix typo (MULTITHREADED/MULTITHREADING) in
84420            poppler.config.h.in
84421            - change installed headers to include poppler-config.h
84422            instead of
84423            config.h
84424            - use <poppler/poppler-config.h> instead of <poppler-config.h>
84425            so that
84426            installed headers can be used without including
84427            .../include/poppler
84428            in the include path
84429
84430 ChangeLog                   | 16 ++++++++++++++++
84431 goo/FixedPoint.h            |  2 +-
84432 goo/gmem.h                  |  2 +-
84433 poppler/SecurityHandler.h   |  2 +-
84434 poppler/poppler-config.h.in | 12 +++++++++++-
84435 utils/ImageOutputDev.h      |  2 +-
84436 6 files changed, 31 insertions(+), 5 deletions(-)
84437
84438commit 825461e47b05595805e87a0d2960b07197c8da8b
84439Author: Albert Astals Cid <aacid@kde.org>
84440Date:   Wed Jun 13 18:24:56 2007 +0000
84441
84442    configure.ac: Fix detection of glib
84443
84444 ChangeLog    | 4 ++++
84445 configure.ac | 2 +-
84446 2 files changed, 5 insertions(+), 1 deletion(-)
84447
84448commit a67a93fc6b4812a4f892b311c5b299e59283cd47
84449Author: Albert Astals Cid <aacid@kde.org>
84450Date:   Mon Jun 11 21:14:22 2007 +0000
84451
84452            * poppler/CMap.h:
84453            * poppler/CharCodeToUnicode.h:
84454            * poppler/GlobalParams.h:
84455            * poppler/PageLabelInfo.h:
84456            * poppler/UnicodeMap.h: Further include cleanup. Patch by
84457            Axel Howind
84458            on bug #11228
84459
84460 ChangeLog                   | 9 +++++++++
84461 poppler/CMap.h              | 2 +-
84462 poppler/CharCodeToUnicode.h | 2 +-
84463 poppler/GlobalParams.h      | 2 +-
84464 poppler/PageLabelInfo.h     | 6 +++---
84465 poppler/UnicodeMap.h        | 2 +-
84466 6 files changed, 16 insertions(+), 7 deletions(-)
84467
84468commit 051b31af053cac4727718169b79b25451a4bdd95
84469Author: Albert Astals Cid <aacid@kde.org>
84470Date:   Mon Jun 11 21:11:05 2007 +0000
84471
84472           * qt/poppler-qt.h
84473           * qt4/src/poppler-qt4.h: Headers cleanup
84474
84475 ChangeLog             | 5 +++++
84476 qt/poppler-qt.h       | 6 +++---
84477 qt4/src/poppler-qt4.h | 8 ++++----
84478 3 files changed, 12 insertions(+), 7 deletions(-)
84479
84480commit 3e1597b80fc6750f1ec3269f9819aa8225879524
84481Author: Albert Astals Cid <aacid@kde.org>
84482Date:   Fri Jun 8 22:39:23 2007 +0000
84483
84484    poppler/Annot.cc: Fix leak
84485
84486 ChangeLog        | 4 ++++
84487 poppler/Annot.cc | 1 +
84488 2 files changed, 5 insertions(+)
84489
84490commit 49535c20b4f71d1c1381134233e2e1449cf560c0
84491Author: Jeff Muizelaar <jeff@infidigm.net>
84492Date:   Thu Jun 7 21:23:03 2007 +0000
84493
84494    2007-06-07  Jeff Muizelaar  <jeff@infidigm.net>
84495
84496            * poppler/ABWOutputDev.cc: Change "and", "or", "not" to "&&",
84497            "||",
84498            "!" for consistency with the rest of the code. Patch by
84499            Jens Granseuer
84500
84501 ChangeLog               |  5 +++
84502 poppler/ABWOutputDev.cc | 93
84503 +++++++++++++++++++++++++------------------------
84504 2 files changed, 52 insertions(+), 46 deletions(-)
84505
84506commit dd8fa975bf51dd18120369d0ef2d8f1781e04d93
84507Author: Albert Astals Cid <aacid@kde.org>
84508Date:   Sat Jun 2 09:18:11 2007 +0000
84509
84510    correct form of patch 11102
84511
84512 utils/HtmlFonts.cc | 5 ++++-
84513 1 file changed, 4 insertions(+), 1 deletion(-)
84514
84515commit cdf70857ece0748f13b11c923ccf9626094555b4
84516Author: Albert Astals Cid <aacid@kde.org>
84517Date:   Fri Jun 1 18:34:48 2007 +0000
84518
84519            * poppler/ArthurOutputDev.cc
84520            * splash/SplashFTFont.cc
84521            * splash/SplashMath.h: Make it compile with
84522            --enable-fixedpoint. Fixes
84523            bug 11110
84524
84525 ChangeLog                  | 7 +++++++
84526 poppler/ArthurOutputDev.cc | 8 ++++----
84527 splash/SplashFTFont.cc     | 8 ++++----
84528 splash/SplashMath.h        | 2 +-
84529 4 files changed, 16 insertions(+), 9 deletions(-)
84530
84531commit 90b1a404629a884cc32737a3a729c9a75f7a59c1
84532Author: Albert Astals Cid <aacid@kde.org>
84533Date:   Wed May 30 18:33:24 2007 +0000
84534
84535            * configure.ac: Fix to check for glib-2.0 not glib that is
84536            1.0. Patch
84537            came though Pardus developers and they don't remember where
84538            they got
84539            it from.
84540
84541 ChangeLog    | 6 ++++++
84542 configure.ac | 2 +-
84543 2 files changed, 7 insertions(+), 1 deletion(-)
84544
84545commit 03d766ea1ddd4ce6d938f96b53906a7dc8bd179a
84546Author: Albert Astals Cid <aacid@kde.org>
84547Date:   Wed May 30 18:29:57 2007 +0000
84548
84549    make dist needs this
84550
84551 qt4/src/Makefile.am | 2 ++
84552 1 file changed, 2 insertions(+)
84553
84554commit d540c04268047fdd125ad932ca05c7553a97c0fe
84555Author: Albert Astals Cid <aacid@kde.org>
84556Date:   Wed May 30 17:50:00 2007 +0000
84557
84558           * utils/HtmlFonts.cc: Make pdftohtml not pollute stdout. Patch
84559           by
84560            Nanning Buitenhuis <nanning@elvenkind.com>
84561
84562    And some changes in glib/reference/tmpl
84563
84564 ChangeLog                                 |   5 +
84565 glib/reference/tmpl/poppler-document.sgml |   4 +
84566 glib/reference/tmpl/poppler-enums.sgml    | 150
84567 ++++++++++++++++++++++++++++++
84568 glib/reference/tmpl/poppler-page.sgml     |   5 +-
84569 glib/reference/tmpl/poppler-unused.sgml   | 130
84570 --------------------------
84571 utils/HtmlFonts.cc                        |   2 +-
84572 6 files changed, 162 insertions(+), 134 deletions(-)
84573
84574commit ce414f2a36f4d97a3bddfd42baabdc1e34bf9321
84575Author: Kristian Høgsberg <krh@redhat.com>
84576Date:   Tue May 29 22:01:58 2007 +0000
84577
84578    2007-05-29  Kristian Høgsberg  <krh@redhat.com>
84579
84580            * poppler/gen-unicode-tables.py: Add this script to fix
84581            distcheck.
84582
84583 ChangeLog                     |  4 ++++
84584 poppler/gen-unicode-tables.py | 38 ++++++++++++++++++++++++++++++++++++++
84585 2 files changed, 42 insertions(+)
84586
84587commit 97e602752b05f3690acb1821bdca31c5771361e1
84588Author: Carlos Garcia Campos <carlosgc@gnome.org>
84589Date:   Sun May 27 11:24:40 2007 +0000
84590
84591    2007-05-27  Carlos Garcia Campos <carlosgc@gnome.org>
84592            * glib/test-poppler-glib.c: Add forms test
84593            * glib/poppler-page.cc:
84594            * glib/poppler-page.h:
84595            Fix indentation, some code cleanups and memory leaks.
84596
84597 ChangeLog                |   7 ++
84598 glib/poppler-page.cc     | 198
84599 ++++++++++++++++++++++++++++-------------------
84600 glib/poppler-page.h      |   6 +-
84601 glib/test-poppler-glib.c |  39 ++++++++++
84602 4 files changed, 168 insertions(+), 82 deletions(-)
84603
84604commit 3d31c2b1ea913fc80211f1c6fed9b3666f124049
84605Author: Carlos Garcia Campos <carlosgc@gnome.org>
84606Date:   Sun May 27 10:12:56 2007 +0000
84607
84608    2007-05-27  Carlos Garcia Campos <carlosgc@gnome.org>
84609            * glib/poppler-page.cc:
84610            * glib/poppler-page.h:
84611            Add missing image mapping type definition.
84612
84613 ChangeLog            |  6 ++++++
84614 glib/poppler-page.cc | 48
84615 +++++++++++++++++++++++++++++++++++++++++++++---
84616 glib/poppler-page.h  |  5 +++++
84617 3 files changed, 56 insertions(+), 3 deletions(-)
84618
84619commit 8284a769568322066a9d4626bd9b2cf3d18a6487
84620Author: Albert Astals Cid <aacid@kde.org>
84621Date:   Sat May 26 23:20:12 2007 +0000
84622
84623            * configure.ac:
84624            * NEWS: Bump release to 0.5.9 (0.6 Release Candidate)
84625
84626 ChangeLog    |  2 ++
84627 NEWS         | 15 +++++++++++++++
84628 configure.ac |  2 +-
84629 3 files changed, 18 insertions(+), 1 deletion(-)
84630
84631commit e6ff9e0d95e058f6aff3c72d5f4d7d7ccf661999
84632Author: Albert Astals Cid <aacid@kde.org>
84633Date:   Sat May 26 22:33:21 2007 +0000
84634
84635            * poppler-qt.pc.in:
84636            * poppler-qt4.pc.in:
84637            * qt/Makefile.am:
84638            * qt4/src/Makefile.am: Install qt3 and qt4 headers in
84639            separate dirs.
84640            That way be can reuse poppler-page-transition.h and distros
84641            don't get
84642            conflicts when making separate qt3 and qt4 packages
84643
84644 ChangeLog           | 9 +++++++++
84645 poppler-qt.pc.in    | 2 +-
84646 poppler-qt4.pc.in   | 2 +-
84647 qt/Makefile.am      | 2 +-
84648 qt4/src/Makefile.am | 2 +-
84649 5 files changed, 13 insertions(+), 4 deletions(-)
84650
84651commit fefefe495a182c1745314186b99441b9e76ba5b4
84652Author: Albert Astals Cid <aacid@kde.org>
84653Date:   Fri May 25 23:17:58 2007 +0000
84654
84655            * qt4/src/poppler-link-extractor-private.cc:
84656            * qt4/src/poppler-link-extractor-private.h:
84657            * qt4/src/poppler-link.cc:
84658            * qt4/src/poppler-link.h: Return link coordinates in 0..1
84659            range
84660            instead of 0..size, much more easier to do user<->dev
84661            transformations
84662            * qt4/src/poppler-private.h: Fix indentation
84663
84664 ChangeLog                                |  6 ++++++
84665 qt4/src/poppler-link-extractor-private.h |  1 +
84666 qt4/src/poppler-link-extractor.cc        | 12 ++++++------
84667 qt4/src/poppler-link.cc                  | 25 +++++++++++++++----------
84668 qt4/src/poppler-link.h                   |  7 ++++++-
84669 qt4/src/poppler-private.h                | 15 ++++++++-------
84670 6 files changed, 42 insertions(+), 24 deletions(-)
84671
84672commit ecaeaa9512d1dae4a036703ea8739102a8e463f0
84673Author: Albert Astals Cid <aacid@kde.org>
84674Date:   Fri May 25 22:30:20 2007 +0000
84675
84676            * qt4/src/poppler-link-extractor.cc: Use correct page box
84677            to extract
84678            link clickable area
84679
84680 ChangeLog                         | 5 +++++
84681 qt4/src/poppler-link-extractor.cc | 2 +-
84682 2 files changed, 6 insertions(+), 1 deletion(-)
84683
84684commit 774a9456c668ef70b2e8f17d59f8f427aa97bad5
84685Author: Jeff Muizelaar <jeff@infidigm.net>
84686Date:   Fri May 25 18:43:04 2007 +0000
84687
84688    2007-05-25  Jeff Muizelaar  <jeff@infidigm.net>
84689
84690            * poppler/GfxFont.cc:
84691            * poppler/GfxFont.h:
84692            * poppler/GlobalParams.cc:
84693            Don't cache DisplayFontParams by font name, instead cache them
84694            in GfxFont. Fixes #8140.
84695
84696 ChangeLog               | 8 ++++++++
84697 poppler/GfxFont.cc      | 2 ++
84698 poppler/GfxFont.h       | 6 ++++++
84699 poppler/GlobalParams.cc | 4 ++--
84700 4 files changed, 18 insertions(+), 2 deletions(-)
84701
84702commit a88fadf0bb9af55c83c9c4f7d08deb17d6aa9ae4
84703Author: Carlos Garcia Campos <carlosgc@gnome.org>
84704Date:   Fri May 25 17:33:37 2007 +0000
84705
84706    2007-05-25  Carlos Garcia Campos <carlosgc@gnome.org>
84707            * glib/poppler-page.cc:
84708            * glib/poppler-page.h:
84709            * glib/poppler.h:
84710            Add selection style parameter to render_selection in order
84711            to allow
84712            requesting selections of words and paragraphs.
84713
84714 ChangeLog            |  8 ++++++++
84715 glib/poppler-page.cc | 30 ++++++++++++++++--------------
84716 glib/poppler-page.h  |  6 ++++--
84717 glib/poppler.h       |  7 +++++++
84718 4 files changed, 35 insertions(+), 16 deletions(-)
84719
84720commit bf195b489c22875695e202d6ca6659144ef57e61
84721Author: Albert Astals Cid <aacid@kde.org>
84722Date:   Wed May 23 21:20:58 2007 +0000
84723
84724            * qt4/src/poppler-document.cc:
84725            * qt4/src/poppler-private.h:
84726            Better handle the setting of the vector antialiasing for
84727            Splash.
84728            * qt4/src/Mainpage.dox:
84729            * qt4/src/poppler-link.h:
84730            * qt4/src/poppler-qt4.h:
84731            A few of API documentation fixes and improvements.
84732
84733 ChangeLog                   | 10 ++++++++
84734 qt4/src/Mainpage.dox        |  8 ++-----
84735 qt4/src/poppler-document.cc |  5 ++--
84736 qt4/src/poppler-link.h      |  4 +++-
84737 qt4/src/poppler-private.h   |  1 +
84738 qt4/src/poppler-qt4.h       | 57
84739 ++++++++++++++++++++++++++++++---------------
84740 6 files changed, 57 insertions(+), 28 deletions(-)
84741
84742commit 36d1fe292778ba29990a389c50a0df0d51f11913
84743Author: Albert Astals Cid <aacid@kde.org>
84744Date:   Mon May 21 21:42:38 2007 +0000
84745
84746    Fix assert in bug 11023
84747
84748 ChangeLog              | 4 ++++
84749 glib/poppler-action.cc | 2 +-
84750 2 files changed, 5 insertions(+), 1 deletion(-)
84751
84752commit 5b411246a2cce6ed3bb2d8c9e9d856227b6aba7f
84753Author: Albert Astals Cid <aacid@kde.org>
84754Date:   Mon May 21 21:39:08 2007 +0000
84755
84756            * glib/poppler-page.cc:
84757            * glib/poppler-page.h:
84758            poppler_page_render_section() for cairo. Bug 7023
84759
84760 ChangeLog            |  6 ++++
84761 glib/poppler-page.cc | 88
84762 ++++++++++++++++++++++++++++++++++++++++++++++------
84763 glib/poppler-page.h  |  9 ++++++
84764 3 files changed, 93 insertions(+), 10 deletions(-)
84765
84766commit 409f2a9cb31add29accb87011331c50dc08110cd
84767Author: Albert Astals Cid <aacid@kde.org>
84768Date:   Mon May 21 21:35:10 2007 +0000
84769
84770            * glib/poppler-page.cc:
84771            * glib/poppler-page.h:
84772            * glib/poppler-private.h:
84773            * glib/poppler.h:
84774            * glib/test-poppler-glib.c:
84775            * poppler/CairoOutputDev.cc:
84776            * poppler/CairoOutputDev.h: Extend CairoOutputdev to do
84777            image caching when rendering
84778
84779 ChangeLog                 |  11 +++
84780 glib/poppler-page.cc      | 161 ++++++++++++++++++++++++++++++++--
84781 glib/poppler-page.h       |  10 +++
84782 glib/poppler-private.h    |   3 +
84783 glib/poppler.h            |   9 +-
84784 glib/test-poppler-glib.c  |  27 +++++-
84785 poppler/CairoOutputDev.cc | 215
84786 ++++++++++++++++++++++++++++++++++++++++++++++
84787 poppler/CairoOutputDev.h  | 122 ++++++++++++++++++++++++++
84788 8 files changed, 545 insertions(+), 13 deletions(-)
84789
84790commit afd11ec66430dae084b5a5560333e933460fc637
84791Author: Albert Astals Cid <aacid@kde.org>
84792Date:   Mon May 21 21:29:09 2007 +0000
84793
84794            * poppler/Annot.cc: avoid crashing if the font for the
84795            drawing methods
84796            can not be found
84797            * poppler/Form.cc: fix memory leak
84798            * qt4/src/poppler-private.h: fix the UnicodeParsedString
84799            function to
84800            really work and not crash
84801            * splash/SplashTypes.h: RGB8X mode makes max number of
84802            components in
84803            any SplashColor always be 4
84804
84805 ChangeLog                 | 11 +++++++++++
84806 poppler/Annot.cc          |  6 ++++++
84807 poppler/Form.cc           |  1 +
84808 qt4/src/poppler-private.h |  5 ++++-
84809 splash/SplashTypes.h      |  6 +-----
84810 5 files changed, 23 insertions(+), 6 deletions(-)
84811
84812commit f019c8a8efde004e1663ea88cb48c0e46318d936
84813Author: Albert Astals Cid <aacid@kde.org>
84814Date:   Thu May 17 21:32:57 2007 +0000
84815
84816    2007-05-17  Pino Toscano <pino@kde.org>
84817
84818            * qt4/src/poppler-link.cc:
84819            Give some default values to LinkDestination
84820            * qt4/src/poppler-private.h:
84821            Fix memory leak when converting QString -> GooString
84822
84823 ChangeLog                 |  7 +++++++
84824 qt4/src/poppler-link.cc   | 12 ++++++++++++
84825 qt4/src/poppler-private.h |  4 +++-
84826 3 files changed, 22 insertions(+), 1 deletion(-)
84827
84828commit d68a4eb44b5390b3093774f39a6805ad2e95c146
84829Author: Jeff Muizelaar <jeff@infidigm.net>
84830Date:   Sun May 13 00:53:43 2007 +0000
84831
84832    2007-05-12  Jeff Muizelaar  <jeff@infidigm.net>
84833
84834            * poppler/Annot.cc: Only do appearance generation for text,
84835            choice or
84836            other fields that contain text. Patch by Julien Rebetez.
84837
84838 ChangeLog        |  5 +++++
84839 poppler/Annot.cc | 52
84840 ++++++++++++++++++++++++++++++++++++++++++++++------
84841 2 files changed, 51 insertions(+), 6 deletions(-)
84842
84843commit 96f8731e90af1abce67d00a3febc11880c69ce62
84844Author: Albert Astals Cid <aacid@kde.org>
84845Date:   Mon May 7 18:41:09 2007 +0000
84846
84847            * Catalog.cc: Fix leak
84848            * Form.cc: Fix leak, provide empty
84849            FormPageWidgets::~FormPageWidgets
84850            implementation
84851            * Page.cc: Fix leak
84852
84853 ChangeLog          | 7 +++++++
84854 poppler/Catalog.cc | 1 +
84855 poppler/Form.cc    | 5 +++++
84856 poppler/Page.cc    | 1 +
84857 4 files changed, 14 insertions(+)
84858
84859commit d46553d696b2d7fe416ce8db40db54dd1d7c6733
84860Author: Albert Astals Cid <aacid@kde.org>
84861Date:   Mon Apr 30 22:34:21 2007 +0000
84862
84863            * poppler/Makefile.am: Don't link cairo to all poppler,
84864            just to
84865            poppler_cairo so when compiling the qt frontend and the
84866            glib frontend
84867            the qt one does not end up depending on cairo
84868
84869 ChangeLog           | 6 ++++++
84870 poppler/Makefile.am | 1 -
84871 2 files changed, 6 insertions(+), 1 deletion(-)
84872
84873commit d5c52409c532a126bcb8eb65f6f1390113a5f258
84874Author: Albert Astals Cid <aacid@kde.org>
84875Date:   Sun Apr 29 17:37:38 2007 +0000
84876
84877    jeff committed this line by mistake
84878
84879 ChangeLog | 1 -
84880 1 file changed, 1 deletion(-)
84881
84882commit 6ddc11ef4c534369ee104422bfb989603c466790
84883Author: Jeff Muizelaar <jeff@infidigm.net>
84884Date:   Sun Apr 29 17:33:58 2007 +0000
84885
84886    2007-04-29  Jeff Muizelaar  <jeff@infidigm.net>
84887
84888            * poppler/UnicodeTypeTable.cc: Make some of the unicode
84889            tables const
84890            which gets rid of about 20k of data.
84891
84892                       text    data     bss     dec     hex filename
84893            before: 1415838  128864       8 1544710  179206 libpoppler.so
84894            after:  1404574  140128       8 1544710  179206 libpoppler.so
84895
84896 ChangeLog                   | 10 ++++++++++
84897 poppler/UnicodeTypeTable.cc | 24 ++++++++++++------------
84898 2 files changed, 22 insertions(+), 12 deletions(-)
84899
84900commit c5613ab5ce65fc84eb3a5584cee1454171173fa7
84901Author: Albert Astals Cid <aacid@kde.org>
84902Date:   Sat Apr 28 23:25:59 2007 +0000
84903
84904            * poppler/SplashOutputDev.cc:
84905            * qt/poppler-private.h:
84906            * qt4/src/poppler-private.h:
84907            * splash/Splash.cc:
84908            * splash/SplashBitmap.cc:
84909            * splash/SplashTypes.h: Rename splashModeRGBX8 to
84910            splashModeXBGR8 and
84911            hopefully fix qt frontends image generation
84912
84913 ChangeLog                  |  10 +++++
84914 poppler/SplashOutputDev.cc | 102
84915 +++++++++++++++++++++++++++++++++------------
84916 qt/poppler-private.h       |   2 +-
84917 qt4/src/poppler-private.h  |   2 +-
84918 splash/Splash.cc           |  44 +++++++++----------
84919 splash/SplashBitmap.cc     |  16 +++----
84920 splash/SplashTypes.h       |   4 +-
84921 7 files changed, 120 insertions(+), 60 deletions(-)
84922
84923commit 6479ce224f1393235ca9888dfe0710327fbfccd2
84924Author: Albert Astals Cid <aacid@kde.org>
84925Date:   Sat Apr 28 22:12:22 2007 +0000
84926
84927    fix merging problems
84928
84929 splash/Splash.cc       | 1 +
84930 splash/SplashBitmap.cc | 1 -
84931 2 files changed, 1 insertion(+), 1 deletion(-)
84932
84933commit e2ac4ada3e29139053871ff7f53772e1ccc7adc0
84934Author: Albert Astals Cid <aacid@kde.org>
84935Date:   Sat Apr 28 15:39:36 2007 +0000
84936
84937    \n at the end of the printf
84938    Although i'm not sure we want to printf this...
84939
84940 poppler/GlobalParams.cc | 2 +-
84941 1 file changed, 1 insertion(+), 1 deletion(-)
84942
84943commit 9b8133940638c95940edcb9b98126ca9a4f7b8d4
84944Author: Albert Astals Cid <aacid@kde.org>
84945Date:   Sat Apr 28 12:00:38 2007 +0000
84946
84947            * qt4/src/Makefile.am:
84948            * qt4/src/poppler-document.cc:
84949            * qt4/src/poppler-ps-converter.cc:
84950            * qt4/src/poppler-qt4.h: Replace Document::print function
84951            with lots of
84952            arguments with a helper class with lots of functions. Will
84953            help
84954            mantaining BC in case we decide to add more functionality
84955            to the
84956            printing process.
84957
84958 ChangeLog                       |  10 +++
84959 qt4/src/Makefile.am             |   1 +
84960 qt4/src/poppler-document.cc     |  39 ++-------
84961 qt4/src/poppler-ps-converter.cc | 190
84962 ++++++++++++++++++++++++++++++++++++++++
84963 qt4/src/poppler-qt4.h           | 119 +++++++++++++++++++++----
84964 5 files changed, 307 insertions(+), 52 deletions(-)
84965
84966commit 26d5fefcd4c858e2ebd689d963a65773957ac808
84967Author: Albert Astals Cid <aacid@kde.org>
84968Date:   Sat Apr 28 11:35:34 2007 +0000
84969
84970    * qt4/src/poppler-page.cc:
84971           Hopefully fix the calculation of the image size when rendering
84972           using
84973           ArthurOutputDev.
84974
84975 ChangeLog               | 6 ++++++
84976 qt4/src/poppler-page.cc | 2 +-
84977 2 files changed, 7 insertions(+), 1 deletion(-)
84978
84979commit 218364bc4951682de8e63e1bd3f061636b08b615
84980Author: Albert Astals Cid <aacid@kde.org>
84981Date:   Sat Apr 28 11:34:14 2007 +0000
84982
84983            * glib/poppler-document.h:
84984            * poppler/FontInfo.h:
84985            * qt/poppler-qt.h:
84986            * qt4/src/poppler-qt4.h: GfxFontType changed, adapt enums
84987            of the
84988            frontends and helper classes. Forgot to do it before merging.
84989
84990 ChangeLog               |  8 ++++++++
84991 glib/poppler-document.h |  6 +++++-
84992 poppler/FontInfo.h      |  6 +++++-
84993 qt/poppler-qt.h         |  6 +++++-
84994 qt4/src/poppler-qt4.h   | 20 ++++++++++++--------
84995 5 files changed, 35 insertions(+), 11 deletions(-)
84996
84997commit c1a40d3b4e9b27e34c94c9477a0313534563a394
84998Author: Albert Astals Cid <aacid@kde.org>
84999Date:   Sat Apr 28 11:20:58 2007 +0000
85000
85001            * qt4/src/poppler-annotation.h:
85002            Make the header clean.
85003
85004 ChangeLog                    | 5 +++++
85005 qt4/src/poppler-annotation.h | 3 +++
85006 2 files changed, 8 insertions(+)
85007
85008commit 3f4bf880b95e28a1ae7a38b18b341e089860780c
85009Author: Albert Astals Cid <aacid@kde.org>
85010Date:   Sat Apr 28 11:16:49 2007 +0000
85011
85012           * qt4/src/Makefile.am:
85013           * qt4/src/poppler-link-extractor-private.h:
85014           * qt4/src/poppler-link-extractor.cc:
85015           * qt4/src/poppler-page-private.h:
85016           * qt4/src/poppler-page.cc:
85017           * qt4/src/poppler-private.h:
85018           * qt4/src/poppler-qt4.h:
85019           Getting the links of a page now is not more dependant on
85020           the current
85021           output device, and can be done anytime; thus, the doLinks
85022           parameter
85023           of the Page::render() can be dropped.
85024
85025 ChangeLog                                | 13 ++++++
85026 qt4/src/Makefile.am                      |  3 +-
85027 qt4/src/poppler-link-extractor-private.h | 55 ++++++++++++++++++++++++
85028 qt4/src/poppler-link-extractor.cc        | 74
85029 ++++++++++++++++++++++++++++++++
85030 qt4/src/poppler-page-private.h           | 38 ++++++++++++++++
85031 qt4/src/poppler-page.cc                  | 52 ++++------------------
85032 qt4/src/poppler-private.h                |  5 ++-
85033 qt4/src/poppler-qt4.h                    |  4 +-
85034 8 files changed, 195 insertions(+), 49 deletions(-)
85035
85036commit 7f9eec9ef4e7dc895d2a3e38014b6368cc7564b6
85037Author: Albert Astals Cid <aacid@kde.org>
85038Date:   Fri Apr 27 22:41:10 2007 +0000
85039
85040    2007-04-28  Albert Astals Cid <aacid@kde.org>
85041
85042            * qt4/*: Stop requyring users to declare UNSTABLE_POPPLER_QT4
85043
85044 ChangeLog                          | 4 ++++
85045 qt4/src/Doxyfile                   | 2 +-
85046 qt4/src/Mainpage.dox               | 3 +--
85047 qt4/src/poppler-document.cc        | 2 --
85048 qt4/src/poppler-embeddedfile.cc    | 2 --
85049 qt4/src/poppler-fontinfo.cc        | 2 --
85050 qt4/src/poppler-form.cc            | 1 -
85051 qt4/src/poppler-link.cc            | 2 --
85052 qt4/src/poppler-page.cc            | 1 -
85053 qt4/src/poppler-qt4.h              | 3 ---
85054 qt4/src/poppler-sound.cc           | 2 --
85055 qt4/src/poppler-textbox.cc         | 2 --
85056 qt4/tests/check_attachments.cpp    | 1 -
85057 qt4/tests/check_dateConversion.cpp | 1 -
85058 qt4/tests/check_fonts.cpp          | 1 -
85059 qt4/tests/check_metadata.cpp       | 1 -
85060 qt4/tests/check_pagelayout.cpp     | 1 -
85061 qt4/tests/check_pagemode.cpp       | 1 -
85062 qt4/tests/check_permissions.cpp    | 1 -
85063 qt4/tests/poppler-attachments.cpp  | 1 -
85064 qt4/tests/poppler-fonts.cpp        | 1 -
85065 qt4/tests/stress-poppler-qt4.cpp   | 1 -
85066 qt4/tests/test-password-qt4.cpp    | 1 -
85067 qt4/tests/test-poppler-qt4.cpp     | 1 -
85068 24 files changed, 6 insertions(+), 32 deletions(-)
85069
85070commit 45993a6faafd7646075bc6630d5d2ad7a44f7e20
85071Author: Albert Astals Cid <aacid@kde.org>
85072Date:   Fri Apr 27 22:26:09 2007 +0000
85073
85074    2007-04-28  Carlos Garcia Campos <carlosgc@gnome.org>
85075            reviewed and some code by: Albert Astals Cid <aacid@kde.org>
85076
85077            * glib/poppler-page.cc:
85078            * glib/poppler-page.h:
85079            * glib/poppler.h:
85080            * glib/test-poppler-glib.c:
85081            * poppler/Makefile.am:
85082            * poppler/PageTransition.cc:
85083            * poppler/PageTransition.h:
85084            * qt/poppler-page-transition.cc:
85085            * qt/poppler-page-transition.h: Move Page Transition parsing
85086            from qt
85087            frontends to poppler core. Expose Page transitions on the glib
85088            frontend.
85089
85090 ChangeLog                     |  15 ++++
85091 glib/poppler-page.cc          | 122 ++++++++++++++++++++++++++
85092 glib/poppler-page.h           | 111 ++++++++++++++----------
85093 glib/poppler.h                |  58 +++++++++----
85094 glib/test-poppler-glib.c      |  60 +++++++++++++
85095 poppler/Makefile.am           |   2 +
85096 poppler/PageTransition.cc     | 197
85097 +++++++++++++++---------------------------
85098 poppler/PageTransition.h      |  86 ++++++++++++++++++
85099 qt/poppler-page-transition.cc | 145 ++++++-------------------------
85100 qt/poppler-page-transition.h  |   9 +-
85101 10 files changed, 497 insertions(+), 308 deletions(-)
85102
85103commit 877d6b202a75eb12119b16e740f85cc8b477d589
85104Author: Albert Astals Cid <aacid@kde.org>
85105Date:   Fri Apr 27 21:25:30 2007 +0000
85106
85107            * glib/poppler-page.cc:
85108            * poppler/PSOutputDev.cc:
85109            * poppler/PSOutputDev.h:
85110            * qt/poppler-document.cc:
85111            * qt4/src/poppler-document.cc:
85112            * qt4/src/poppler-qt4.h:
85113            * utils/pdftohtml.cc:
85114            * utils/pdftops.cc:
85115            Add option to force rasterizing the pages when printing them
85116            Add functionality to output the title field on the PS file
85117            Only Qt4 frontend exposes the functionality
85118
85119    Bringing this features from KPDF 3.5.7 to poppler
85120    Testers welcome
85121    Patches for other frontends more than welcome
85122    Comments and suggestions even more than welcome :-)
85123
85124 ChangeLog                   | 14 +++++++++++++
85125 glib/poppler-page.cc        |  3 ++-
85126 poppler/PSOutputDev.cc      | 48
85127 +++++++++++++++++++++++++++++++--------------
85128 poppler/PSOutputDev.h       | 17 ++++++++++------
85129 qt/poppler-document.cc      |  2 +-
85130 qt4/src/poppler-document.cc |  9 +++++++--
85131 qt4/src/poppler-qt4.h       |  2 +-
85132 utils/pdftohtml.cc          |  2 +-
85133 utils/pdftops.cc            |  2 +-
85134 9 files changed, 71 insertions(+), 28 deletions(-)
85135
85136commit 99053be5357235c47a87775985646ef8d9880ed9
85137Author: Albert Astals Cid <aacid@kde.org>
85138Date:   Thu Apr 26 17:57:01 2007 +0000
85139
85140            * goo/Makefile.am: Remove duplicate gmem.h
85141
85142 ChangeLog       | 4 ++++
85143 goo/Makefile.am | 1 -
85144 2 files changed, 4 insertions(+), 1 deletion(-)
85145
85146commit f6adb46cd88d23b34f1918d3be31c05b68b6a443
85147Author: Albert Astals Cid <aacid@kde.org>
85148Date:   Wed Apr 25 21:31:17 2007 +0000
85149
85150    ignore pdftoabw binary
85151
85152 utils/.cvsignore | 1 +
85153 1 file changed, 1 insertion(+)
85154
85155commit e09f231ac6c03ac2c3606f1bf20ba1bde3d85abd
85156Author: Albert Astals Cid <aacid@kde.org>
85157Date:   Wed Apr 25 21:25:06 2007 +0000
85158
85159    2007-04-25  Albert Astals Cid <aacid@kde.org>
85160
85161            * qt4/src/poppler-document.cc: remove a delete[] no longer
85162            needed
85163            * qt4/src/poppler-private: initilize m_hints
85164
85165 ChangeLog                   | 5 +++++
85166 qt4/src/poppler-document.cc | 1 -
85167 qt4/src/poppler-private.h   | 1 +
85168 3 files changed, 6 insertions(+), 1 deletion(-)
85169
85170commit bf7e0e980bf29994021cb1228f89f582adddf284
85171Author: Albert Astals Cid <aacid@kde.org>
85172Date:   Wed Apr 25 19:59:09 2007 +0000
85173
85174    Merge xpdf302branch in HEAD as noone vetoed it.
85175    Testing more than welcome
85176
85177 ChangeLog                           |  140 +
85178 configure.ac                        |    4 +
85179 fofi/FoFiTrueType.cc                |  458 +++-
85180 fofi/FoFiTrueType.h                 |   42 +-
85181 fofi/FoFiType1.cc                   |   65 +-
85182 fofi/FoFiType1C.cc                  |  590 +++--
85183 fofi/FoFiType1C.h                   |    7 +-
85184 glib/poppler-action.cc              |   12 +-
85185 glib/poppler-document.cc            |    5 +-
85186 glib/poppler-page.cc                |    8 +-
85187 goo/FixedPoint.cc                   |   31 +-
85188 goo/FixedPoint.h                    |    5 +
85189 goo/GooString.cc                    |  444 +++-
85190 goo/GooString.h                     |   41 +-
85191 goo/Makefile.am                     |    2 +-
85192 goo/gfile.cc                        |   54 +-
85193 goo/{gmem.c => gmem.cc}             |  126 +-
85194 goo/gmem.h                          |   27 +-
85195 poppler/ABWOutputDev.cc             |    1 -
85196 poppler/ABWOutputDev.h              |    1 -
85197 poppler/Annot.cc                    | 1685 +++++++++---
85198 poppler/Annot.h                     |   83 +-
85199 poppler/ArthurOutputDev.cc          |   13 +-
85200 poppler/Catalog.cc                  |   79 +-
85201 poppler/Catalog.h                   |   16 +-
85202 poppler/CharCodeToUnicode.cc        |   31 +-
85203 poppler/DCTStream.cc                |    2 +-
85204 poppler/DCTStream.h                 |    4 +-
85205 poppler/Decrypt.cc                  |  427 ++-
85206 poppler/Decrypt.h                   |   54 +-
85207 poppler/Dict.cc                     |   23 +-
85208 poppler/Dict.h                      |   27 +-
85209 poppler/FontInfo.cc                 |    1 -
85210 poppler/Form.cc                     |   19 +-
85211 poppler/Form.h                      |    2 +-
85212 poppler/Function.cc                 |   65 +-
85213 poppler/Function.h                  |    8 +-
85214 poppler/Gfx.cc                      | 1247 ++++++---
85215 poppler/Gfx.h                       |   39 +-
85216 poppler/GfxFont.cc                  |   45 +-
85217 poppler/GfxFont.h                   |    7 +-
85218 poppler/GfxState.cc                 |  209 +-
85219 poppler/GfxState.h                  |   42 +-
85220 poppler/GlobalParams.cc             |  399 ++-
85221 poppler/GlobalParams.h              |   41 +-
85222 poppler/JBIG2Stream.cc              |   96 +-
85223 poppler/JBIG2Stream.h               |    4 +-
85224 poppler/JPXStream.cc                |  246 +-
85225 poppler/JPXStream.h                 |    8 +-
85226 poppler/Lexer.cc                    |   18 +-
85227 poppler/Link.cc                     |  150 +-
85228 poppler/Link.h                      |   49 +-
85229 poppler/Makefile.am                 |    4 +-
85230 poppler/Object.cc                   |    5 +-
85231 poppler/Object.h                    |   29 +-
85232 poppler/Outline.cc                  |    1 -
85233 poppler/OutputDev.cc                |    2 +
85234 poppler/OutputDev.h                 |   62 +-
85235 poppler/PDFDoc.cc                   |  100 +-
85236 poppler/PDFDoc.h                    |   21 +-
85237 poppler/PSOutputDev.cc              | 2715 ++++++++++++++-----
85238 poppler/PSOutputDev.h               |   58 +-
85239 poppler/PSTokenizer.cc              |    2 +-
85240 poppler/Page.cc                     |  227 +-
85241 poppler/Page.h                      |   22 +-
85242 poppler/PageLabelInfo.cc            |    1 -
85243 poppler/Parser.cc                   |   66 +-
85244 poppler/Parser.h                    |   11 +-
85245 poppler/PreScanOutputDev.cc         |  255 ++
85246 poppler/PreScanOutputDev.h          |  128 +
85247 poppler/SecurityHandler.cc          |   17 +-
85248 poppler/SecurityHandler.h           |    5 +
85249 poppler/SplashOutputDev.cc          | 1480 ++++++-----
85250 poppler/SplashOutputDev.h           |   41 +-
85251 poppler/Stream.cc                   |  338 +--
85252 poppler/Stream.h                    |   39 +-
85253 poppler/TextOutputDev.cc            |  537 +++-
85254 poppler/TextOutputDev.h             |   77 +-
85255 poppler/UGooString.cc               |  182 --
85256 poppler/UGooString.h                |   79 -
85257 poppler/XRef.cc                     |   29 +-
85258 poppler/XRef.h                      |    6 +-
85259 qt/poppler-document.cc              |   15 +-
85260 qt/poppler-page-transition.cc       |    1 -
85261 qt/poppler-page.cc                  |    4 +-
85262 qt/poppler-private.h                |   72 +-
85263 qt4/src/poppler-annotation-helper.h |   38 +-
85264 qt4/src/poppler-document.cc         |    7 +-
85265 qt4/src/poppler-embeddedfile.cc     |    6 +-
85266 qt4/src/poppler-form.cc             |   12 +-
85267 qt4/src/poppler-page.cc             |    8 +-
85268 qt4/src/poppler-private.h           |   76 +-
85269 splash/Splash.cc                    | 4994
85270 ++++++++++++++++++-----------------
85271 splash/Splash.h                     |  137 +-
85272 splash/SplashBitmap.cc              |  110 +-
85273 splash/SplashBitmap.h               |   10 +-
85274 splash/SplashClip.cc                |  276 +-
85275 splash/SplashClip.h                 |   28 +-
85276 splash/SplashFTFont.cc              |  104 +-
85277 splash/SplashFTFont.h               |    5 +-
85278 splash/SplashFTFontEngine.cc        |   54 +-
85279 splash/SplashFTFontEngine.h         |    9 +-
85280 splash/SplashFTFontFile.cc          |   19 +-
85281 splash/SplashFTFontFile.h           |    9 +-
85282 splash/SplashFont.cc                |    6 +-
85283 splash/SplashFont.h                 |   13 +-
85284 splash/SplashFontEngine.cc          |   72 +-
85285 splash/SplashFontEngine.h           |   11 +-
85286 splash/SplashFontFile.cc            |    1 -
85287 splash/SplashFontFile.h             |    2 +-
85288 splash/SplashMath.h                 |   15 +-
85289 splash/SplashPath.cc                |   42 +-
85290 splash/SplashPath.h                 |   31 +-
85291 splash/SplashPattern.cc             |   28 -
85292 splash/SplashPattern.h              |   25 -
85293 splash/SplashScreen.cc              |  304 ++-
85294 splash/SplashScreen.h               |   18 +-
85295 splash/SplashState.cc               |   63 +-
85296 splash/SplashState.h                |   14 +-
85297 splash/SplashT1Font.cc              |  101 +-
85298 splash/SplashT1Font.h               |    6 +-
85299 splash/SplashT1FontEngine.cc        |    4 +-
85300 splash/SplashT1FontFile.cc          |    9 +-
85301 splash/SplashT1FontFile.h           |    7 +-
85302 splash/SplashTypes.h                |   72 +-
85303 splash/SplashXPath.cc               |  353 +--
85304 splash/SplashXPath.h                |   26 +-
85305 splash/SplashXPathScanner.cc        |  143 +
85306 splash/SplashXPathScanner.h         |   13 +
85307 utils/HtmlOutputDev.cc              |   15 +-
85308 utils/HtmlOutputDev.h               |   15 +-
85309 utils/pdffonts.cc                   |   15 +-
85310 utils/pdfinfo.cc                    |   21 +-
85311 utils/pdftoabw.cc                   |    1 -
85312 utils/pdftohtml.cc                  |    3 +-
85313 utils/pdftoppm.cc                   |    8 +
85314 utils/pdftops.cc                    |    8 +-
85315 utils/pdftotext.cc                  |    1 -
85316 138 files changed, 14350 insertions(+), 6851 deletions(-)
85317
85318commit ba74bb3b0632593d1937911d73709fc870480efd
85319Author: Albert Astals Cid <aacid@kde.org>
85320Date:   Mon Apr 16 21:25:46 2007 +0000
85321
85322    * qt4/src/poppler-private.h:
85323           Add the information about the open/close item in the DOM tree
85324           of the TOC.
85325
85326 ChangeLog                 | 7 +++++++
85327 qt4/src/poppler-private.h | 5 ++++-
85328 2 files changed, 11 insertions(+), 1 deletion(-)
85329
85330commit 6c7969f37c85f326327aca98e0346f2ebc86ffda
85331Author: Albert Astals Cid <aacid@kde.org>
85332Date:   Sat Apr 14 23:19:46 2007 +0000
85333
85334           * utils/HtmlFonts.cc: Fix rendering of text colors on
85335           complex mode.
85336           * utils/pdftohtml.cc: Fix rendering of links.
85337
85338 ChangeLog          | 5 +++++
85339 utils/HtmlFonts.cc | 8 ++++----
85340 utils/pdftohtml.cc | 2 +-
85341 3 files changed, 10 insertions(+), 5 deletions(-)
85342
85343commit add8515d7b3fba59c20ed1bbb058cea9e138c1a8
85344Author: Brad Hards <bradh@frogmouth.net>
85345Date:   Sat Apr 14 07:29:04 2007 +0000
85346
85347    Not sure what this was intended to do, but it triggers a lot of
85348    problems with the unit tests (essentially, duplicate delete's).
85349
85350    CCMAIL: aacid@kde.org
85351
85352 qt4/src/poppler-embeddedfile.cc | 1 -
85353 1 file changed, 1 deletion(-)
85354
85355commit f3ded10305f6ac682640c37c21f569db0f830756
85356Author: Jeff Muizelaar <jeff@infidigm.net>
85357Date:   Sat Apr 7 21:12:35 2007 +0000
85358
85359    2007-04-07  Jeff Muizelaar  <jeff@infidigm.net>
85360
85361            * utils/pdftoabw.cc: Fixing passing the wrong type
85362            to fprintf. Patch by Kouhei Sutou. Fixes #10554.
85363
85364 ChangeLog         | 5 +++++
85365 utils/pdftoabw.cc | 2 +-
85366 2 files changed, 6 insertions(+), 1 deletion(-)
85367
85368commit 2fcb76df955c143153fe4b273d0388fcb7f67d8a
85369Author: Jeff Muizelaar <jeff@infidigm.net>
85370Date:   Fri Apr 6 15:27:52 2007 +0000
85371
85372    2007-04-06  Jeff Muizelaar  <jeff@infidigm.net>
85373
85374            * poppler/ABWOutputDev.cc:
85375            * utils/pdftoabw.cc: Fix a number of issues with the new
85376            AbiWord code:
85377                    *) Allows you to save to a file other than stdout
85378                    *) Checks for error conditions when reading the PDF
85379                    doc and
85380                       writing the ABW doc
85381                    *) Removes dead code in pdftoabw.cc
85382                    *) Fixes a SEGV I encountered when converting my
85383                    new home's floor plan
85384                    *) Returns proper error conditions should the
85385                    conversion fail for any reason
85386            Patch by Dominic Lachowicz
85387
85388 ChangeLog               |  12 ++++++
85389 poppler/ABWOutputDev.cc |   3 ++
85390 utils/pdftoabw.cc       | 101
85391 ++++++++++++++++++++++++++++--------------------
85392 3 files changed, 74 insertions(+), 42 deletions(-)
85393
85394commit 29da65ec48b5ba91139084e197ce457d3cff3732
85395Author: Albert Astals Cid <aacid@kde.org>
85396Date:   Thu Apr 5 12:13:51 2007 +0000
85397
85398    * poppler/PSOutputDev.cc: Readd code wrongly removed when doing the
85399    GlobalParams cleaning
85400
85401 ChangeLog              | 5 +++++
85402 poppler/PSOutputDev.cc | 5 +++++
85403 2 files changed, 10 insertions(+)
85404
85405commit 722b2bd86f58f2d7a914571cccfa195485a70c47
85406Author: Jeff Muizelaar <jeff@infidigm.net>
85407Date:   Wed Apr 4 02:42:29 2007 +0000
85408
85409    2007-04-03  Jeff Muizelaar  <jeff@infidigm.net>
85410
85411            * configure.ac:
85412            * poppler/ABWOutputDev.cc:
85413            * poppler/ABWOutputDev.h:
85414            * poppler/Makefile.am:
85415            * utils/Makefile.am:
85416            * utils/pdftoabw.cc: Add AbiWord output device and pdftoabw
85417            program.
85418            Patch by Jauco Noordzij. Autotools stuff by Dominic Lachowicz.
85419
85420 ChangeLog               |   10 +
85421 configure.ac            |   15 +
85422 poppler/ABWOutputDev.cc | 1286
85423 +++++++++++++++++++++++++++++++++++++++++++++++
85424 poppler/ABWOutputDev.h  |  140 ++++++
85425 poppler/Makefile.am     |   17 +
85426 utils/Makefile.am       |   16 +-
85427 utils/pdftoabw.cc       |  138 +++++
85428 7 files changed, 1620 insertions(+), 2 deletions(-)
85429
85430commit c9b467da290476da5ebbe8dc25699cd25e589b57
85431Author: Albert Astals Cid <aacid@kde.org>
85432Date:   Thu Mar 22 20:56:24 2007 +0000
85433
85434            * poppler/Gfx.cc: Accept reals for width and height of
85435            images. Fixes
85436            KDE bug 143322
85437
85438 ChangeLog      |  5 +++++
85439 poppler/Gfx.cc | 14 ++++++++++----
85440 2 files changed, 15 insertions(+), 4 deletions(-)
85441
85442commit ff8f8d44ef47a98f7dbdfaa4d27a720b1f37015f
85443Author: Albert Astals Cid <aacid@kde.org>
85444Date:   Thu Mar 15 20:16:13 2007 +0000
85445
85446           * glib/Makefile.am: Make it build with BSD/Make. Patch by
85447           Henry Precheur <henry@precheur.org>
85448
85449 ChangeLog        | 5 +++++
85450 glib/Makefile.am | 4 ++--
85451 2 files changed, 7 insertions(+), 2 deletions(-)
85452
85453commit bbf7e78b6b2509ecdc476d7f55151ef327470d9d
85454Author: Albert Astals Cid <aacid@kde.org>
85455Date:   Wed Mar 7 19:15:32 2007 +0000
85456
85457    2007-03-07  Carlos Garcia Campos <carlosgc@gnome.org>
85458            reviewed by: Albert Astals Cid <aacid@kde.org>
85459
85460            * poppler/Page.cc: Consider 0x0 boxes as invalid. Fixes
85461            http://bugzilla.gnome.org/show_bug.cgi?id=408682
85462
85463    2007-03-06  Pino Toscano <pino@kde.org>
85464            reviewed by: Albert Astals Cid <aacid@kde.org>
85465
85466           * configure.ac:
85467           * qt/Makefile.am:
85468           * qt/poppler-link.cc:
85469           * qt/poppler-page.cc:
85470           * qt/poppler-private.h:
85471           * qt4/poppler-link.cc:
85472           Make the Qt4 frontend compilable again with no Splash.
85473           Make the Qt3 frontend compilable with no Splash.
85474
85475 ChangeLog               | 18 ++++++++++++++++++
85476 configure.ac            | 12 +-----------
85477 poppler/Page.cc         |  7 ++++++-
85478 qt/Makefile.am          |  1 -
85479 qt/poppler-link.cc      |  4 +++-
85480 qt/poppler-page.cc      | 16 +++++++++++++++-
85481 qt/poppler-private.h    | 11 ++++++++++-
85482 qt4/src/poppler-link.cc | 10 ++++++----
85483 8 files changed, 59 insertions(+), 20 deletions(-)
85484
85485commit 08dcc7121450cbfa163254001e73bb6a2670e055
85486Author: Albert Astals Cid <aacid@kde.org>
85487Date:   Tue Mar 6 22:27:18 2007 +0000
85488
85489            * poppler/Annot.cc:
85490            * poppler/Form.cc:
85491            Fix uninitialized variables.
85492            Properly escape parenthesis and slash in text field
85493
85494 ChangeLog        | 9 ++++++++-
85495 poppler/Annot.cc | 3 +++
85496 poppler/Form.cc  | 1 +
85497 3 files changed, 12 insertions(+), 1 deletion(-)
85498
85499commit e8d3b21d08a59ec8b62503b48504fe046d746bfa
85500Author: Brad Hards <bradh@frogmouth.net>
85501Date:   Sun Mar 4 07:30:31 2007 +0000
85502
85503    Switch to using pkg-config to find Qt4.
85504
85505 ChangeLog             |   9 +++
85506 configure.ac          |  36 +++++------
85507 m4/qt.m4              | 165
85508 --------------------------------------------------
85509 poppler/Makefile.am   |   2 +-
85510 qt4/src/Makefile.am   |   3 +-
85511 qt4/tests/Makefile.am |  21 +++----
85512 6 files changed, 36 insertions(+), 200 deletions(-)
85513
85514commit bd99616b9c06f96beadb68e015d2904b7fe2df1d
85515Author: Albert Astals Cid <aacid@kde.org>
85516Date:   Sun Feb 25 00:34:21 2007 +0000
85517
85518    007-02-25  Julien Rebetez  <julienr@svn.gnome.org>
85519
85520            reviewed by: Albert Astals Cid <aacid@kde.org>
85521
85522            * poppler/Annot.cc:
85523            * poppler/Annot.h:
85524            * poppler/Form.cc:
85525            * poppler/Form.h:
85526            Fix compilation warnings.
85527
85528 ChangeLog        | 10 ++++++++++
85529 poppler/Annot.cc | 30 +++++++++++++++++-------------
85530 poppler/Annot.h  |  5 ++++-
85531 poppler/Form.cc  | 37 ++++++++++++++-----------------------
85532 poppler/Form.h   | 13 ++++++-------
85533 5 files changed, 51 insertions(+), 44 deletions(-)
85534
85535commit d8d23b56332618d8c7d8198f55ec6efafd24187e
85536Author: Albert Astals Cid <aacid@kde.org>
85537Date:   Sun Feb 25 00:00:20 2007 +0000
85538
85539    forgot to commit these
85540
85541 qt4/src/poppler-form.cc | 284
85542 ++++++++++++++++++++++++++++++++++++++++++++++++
85543 qt4/src/poppler-form.h  | 247 +++++++++++++++++++++++++++++++++++++++++
85544 2 files changed, 531 insertions(+)
85545
85546commit 984ce7f919aec27d5f4225376550cd6b58d4ae52
85547Author: Albert Astals Cid <aacid@kde.org>
85548Date:   Sat Feb 24 23:58:31 2007 +0000
85549
85550    2007-02-25  Pino Toscano <pino@kde.org>
85551                reviewed by: Albert Astals Cid <aacid@kde.org>
85552
85553            * qt4/src/Doxyfile:
85554            * qt4/src/Makefile.am:
85555            * qt4/src/poppler-annotation-helper.h:
85556            * qt4/src/poppler-form.cc:
85557            * qt4/src/poppler-form.h:
85558            * qt4/src/poppler-page.cc:
85559            * qt4/src/poppler-private.h:
85560            * qt4/src/poppler-qt4.h:
85561                    Beginning of interactive forms support, first
85562                    implementation in the
85563                    Qt4 frontend. It supports text and choice fields in
85564                    a basic way.
85565
85566 ChangeLog                           | 14 ++++++++++
85567 qt4/src/Doxyfile                    |  1 +
85568 qt4/src/Makefile.am                 |  2 ++
85569 qt4/src/poppler-annotation-helper.h | 18 ++++++-------
85570 qt4/src/poppler-page.cc             | 36 +++++++++++++++++++++++++
85571 qt4/src/poppler-private.h           | 52
85572 ++++++++++++++++++++++++++++++++++++-
85573 qt4/src/poppler-qt4.h               |  7 +++++
85574 7 files changed, 120 insertions(+), 10 deletions(-)
85575
85576commit de7a90fc724de14151ec994d18f860ada3be2ac8
85577Author: Albert Astals Cid <aacid@kde.org>
85578Date:   Sat Feb 24 23:43:34 2007 +0000
85579
85580    2007-02-25  Albert Astals Cid <aacid@kde.org>
85581
85582            * configure.ac:
85583            * glib/poppler-document.cc:
85584            * poppler/GlobalParams.cc:
85585            * poppler/GlobalParams.h:
85586            * poppler/PSOutputDev.cc:
85587            * qt/poppler-document.cc:
85588            * qt4/src/poppler-document.cc:
85589            * qt4/src/poppler-private.h:
85590            * qt4/src/poppler-qt4.h:
85591            * test/gtk-splash-test.cc:
85592            * test/pdf-inspector.cc:
85593            * utils/pdffonts.cc:
85594            * utils/pdfimages.cc:
85595            * utils/pdfinfo.cc:
85596            * utils/pdftohtml.cc:
85597            * utils/pdftoppm.cc:
85598            * utils/pdftops.cc:
85599            * utils/pdftotext.cc: Remove dependency on xpdfrc file
85600            and cleanup
85601                                  GlobalParams accordingly
85602
85603 ChangeLog                   |  22 ++
85604 configure.ac                |   1 -
85605 glib/poppler-document.cc    |   4 +-
85606 poppler/GlobalParams.cc     | 666
85607 +-------------------------------------------
85608 poppler/GlobalParams.h      |  59 +---
85609 poppler/PSOutputDev.cc      |   8 -
85610 qt/poppler-document.cc      |   4 +-
85611 qt4/src/poppler-document.cc |   2 +-
85612 qt4/src/poppler-private.h   |   2 +-
85613 qt4/src/poppler-qt4.h       |   6 +-
85614 test/gtk-splash-test.cc     |   2 +-
85615 test/pdf-inspector.cc       |   2 +-
85616 utils/pdffonts.cc           |   5 +-
85617 utils/pdfimages.cc          |   5 +-
85618 utils/pdfinfo.cc            |   5 +-
85619 utils/pdftohtml.cc          |   2 +-
85620 utils/pdftoppm.cc           |  15 +-
85621 utils/pdftops.cc            |  50 ++--
85622 utils/pdftotext.cc          |   5 +-
85623 19 files changed, 72 insertions(+), 793 deletions(-)
85624
85625commit 74e70386b759a3cd9864d11eb4ca210010136aa5
85626Author: Albert Astals Cid <aacid@kde.org>
85627Date:   Sat Feb 24 23:32:22 2007 +0000
85628
85629    2007-02-25  Julien Rebetez  <julienr@svn.gnome.org>
85630                reviewed by: <aacid@kde.org>
85631
85632            * glib/poppler-document.cc:
85633            * glib/poppler-document.h:
85634            * glib/poppler-page.cc:
85635            * glib/poppler-page.h:
85636            * glib/poppler-private.h:
85637            * glib/poppler.h:
85638            * poppler/Annot.cc:
85639            * poppler/Annot.h:
85640            * poppler/Catalog.cc:
85641            * poppler/Catalog.h:
85642            * poppler/CharCodeToUnicode.cc:
85643            * poppler/CharCodeToUnicode.h:
85644            * poppler/Dict.cc:
85645            * poppler/Dict.h:
85646            * poppler/Form.cc:
85647            * poppler/Form.h:
85648            * poppler/GfxFont.cc:
85649            * poppler/GfxFont.h:
85650            * poppler/Makefile.am:
85651            * poppler/Object.h:
85652            * poppler/Page.cc:
85653            * poppler/Page.h:
85654            * poppler/XRef.cc:
85655            * poppler/XRef.h:
85656                    Beginning of Interactive Form support:
85657                    Add a bunch of new classes (FormWidget / FormField)
85658                    to deal with form
85659                    fields.
85660                    Add support for object modification through
85661                    XRef::setModifiedObject, as
85662                    well as a function to write the Xref to a file,
85663                    which will be used
85664                    to implement PDF writing.
85665                    Add some functions to glib wrapper to expose the
85666                    new form features.
85667
85668 ChangeLog                    |   35 ++
85669 glib/poppler-document.cc     |  192 +++++++
85670 glib/poppler-document.h      |   55 ++
85671 glib/poppler-page.cc         |  120 +++++
85672 glib/poppler-page.h          |   55 ++
85673 glib/poppler-private.h       |    4 +
85674 glib/poppler.h               |   15 +-
85675 poppler/Annot.cc             |  344 +++++++++---
85676 poppler/Annot.h              |   21 +-
85677 poppler/Catalog.cc           |   17 +-
85678 poppler/Catalog.h            |    4 +
85679 poppler/CharCodeToUnicode.cc |   34 ++
85680 poppler/CharCodeToUnicode.h  |    3 +
85681 poppler/Dict.cc              |   32 ++
85682 poppler/Dict.h               |    4 +
85683 poppler/Form.cc              | 1187
85684 ++++++++++++++++++++++++++++++++++++++++++
85685 poppler/Form.h               |  470 +++++++++++++++++
85686 poppler/GfxFont.cc           |   27 +
85687 poppler/GfxFont.h            |    5 +
85688 poppler/Makefile.am          |    2 +
85689 poppler/Object.h             |    4 +
85690 poppler/Page.cc              |   11 +-
85691 poppler/Page.h               |    8 +-
85692 poppler/XRef.cc              |   87 ++++
85693 poppler/XRef.h               |    9 +
85694 25 files changed, 2666 insertions(+), 79 deletions(-)
85695
85696commit 5c4ea446f33248964431e79b14592b30362634fe
85697Author: Albert Astals Cid <aacid@kde.org>
85698Date:   Sun Feb 18 21:44:24 2007 +0000
85699
85700    * configure.ac: Change {datadir}/poppler to {datarootdir}/poppler so
85701                    that i get /usr/local/share/poppler in config.h
85702                    instead of
85703                    ${prefix}/poppler Better fixes are welcome.
85704
85705 ChangeLog    | 6 ++++++
85706 configure.ac | 2 +-
85707 2 files changed, 7 insertions(+), 1 deletion(-)
85708
85709commit dd140dd63de661303b578863af4d515d82117cca
85710Author: Albert Astals Cid <aacid@kde.org>
85711Date:   Sun Feb 4 00:19:25 2007 +0000
85712
85713    fix date
85714
85715 ChangeLog | 2 +-
85716 1 file changed, 1 insertion(+), 1 deletion(-)
85717
85718commit 3c1ed68bf4ee49b27275f7f65d49f42933b1cfa0
85719Author: Albert Astals Cid <aacid@kde.org>
85720Date:   Sun Feb 4 00:16:43 2007 +0000
85721
85722            * poppler/Lexer.cc:
85723            * poppler/Lexer.h: Patch to fix regression introduced by
85724            optimizations
85725            in bugzilla issue 7808
85726
85727 ChangeLog        |  6 ++++++
85728 poppler/Lexer.cc | 30 ++++++++++++++++++++----------
85729 poppler/Lexer.h  |  2 +-
85730 3 files changed, 27 insertions(+), 11 deletions(-)
85731
85732commit 672408839de0deac4c6006b54df723336ee4be2d
85733Author: Albert Astals Cid <aacid@kde.org>
85734Date:   Wed Jan 31 22:05:09 2007 +0000
85735
85736    * qt4/src/poppler-page.cc:
85737      Patch by Pino Toscano <pino@kde.org> to remove a nonsense done
85738      by him.
85739
85740    * qt4/tests/test-poppler-qt4.cpp:
85741      Simply a bit. Patch by Pino Toscano <pino@kde.org>.
85742
85743 ChangeLog                      |  8 ++++++++
85744 qt4/src/poppler-page.cc        |  2 --
85745 qt4/tests/test-poppler-qt4.cpp | 24 ++++++++++++------------
85746 3 files changed, 20 insertions(+), 14 deletions(-)
85747
85748commit 9c64b8c754e09ff2858af56ce38ef013002bf8e4
85749Author: Albert Astals Cid <aacid@kde.org>
85750Date:   Wed Jan 31 18:48:16 2007 +0000
85751
85752    * m4/qt.m4: Fix Qt4 detection on Mac. Patch by Benjamin Reed
85753    <ranger@befunk.com>
85754
85755 ChangeLog |  5 +++++
85756 m4/qt.m4  | 26 +++++++++++++++++++++++---
85757 2 files changed, 28 insertions(+), 3 deletions(-)
85758
85759commit 1b81192ff2bb9fae4a7bbc685fafe1718f303a7b
85760Author: Albert Astals Cid <aacid@kde.org>
85761Date:   Sun Jan 28 15:55:11 2007 +0000
85762
85763            * glib/poppler-page.cc: Make link mapping coordinates
85764            follow page
85765            rotation. Patch by Carlos Garcia Campos <carlosgc@gnome.org>
85766            * glib/poppler-action.cc: Fix link destination
85767            coordinates. Patch by
85768            Carlos Garcia Campos <carlosgc@gnome.org>
85769
85770 ChangeLog              |   4 ++
85771 glib/poppler-action.cc |  15 +++++-
85772 glib/poppler-page.cc   | 124
85773 +++++++++++++++++++++++++++++++------------------
85774 3 files changed, 97 insertions(+), 46 deletions(-)
85775
85776commit 75dcf94f53c2d7241111f0d527ee4d3a2ef0b0cf
85777Author: Albert Astals Cid <aacid@kde.org>
85778Date:   Sun Jan 28 15:36:08 2007 +0000
85779
85780    * glib/poppler-document.cc: Plug memory leak in
85781    poppler-document. Patch by Carlos Garcia Campos <carlosgc@gnome.org>
85782
85783 ChangeLog                |  5 +++++
85784 glib/poppler-document.cc | 30 ++++++++++++++----------------
85785 2 files changed, 19 insertions(+), 16 deletions(-)
85786
85787commit 682a15fc38a2c569d9b1f9871e3e949b62b33cf8
85788Author: Albert Astals Cid <aacid@kde.org>
85789Date:   Sun Jan 21 22:35:23 2007 +0000
85790
85791           * poppler-document.cc:
85792           * poppler-page.cc:
85793           * poppler-private.h:
85794           * poppler-qt4.h:
85795           No need to destroy the Splash output device to change its
85796           paper color.
85797           Add the possibility to set flags that affect the rendering
85798           (some
85799           backends supports only some of them, though).
85800           Add a Page::label to get the label associated with a page.
85801           Patches by Pino Toscano <pino@kde.org>.
85802
85803 ChangeLog                   | 12 ++++++++++++
85804 qt4/src/poppler-document.cc | 20 ++++++++++++++++++++
85805 qt4/src/poppler-page.cc     | 14 +++++++++++++-
85806 qt4/src/poppler-private.h   | 29 ++++++++++++++++++++++++-----
85807 qt4/src/poppler-qt4.h       | 25 +++++++++++++++++++++++++
85808 5 files changed, 94 insertions(+), 6 deletions(-)
85809
85810commit 7331bc46c1cb323316501f05ae1740bea5655596
85811Author: Albert Astals Cid <aacid@kde.org>
85812Date:   Wed Jan 17 20:06:29 2007 +0000
85813
85814            * poppler/Sound.h:
85815            * poppler/Sound.cc:
85816            * qt4/src/poppler-sound.cc: Move most of the sound reading
85817            code
85818            into the Sound class, so frontends can use it easily.
85819            Patch by Pino Toscano <pino@kde.org>.
85820
85821 ChangeLog                |  10 +++-
85822 poppler/Sound.cc         |  80 +++++++++++++++++++++++++-
85823 poppler/Sound.h          |  32 ++++++++++-
85824 qt4/src/poppler-sound.cc | 144
85825 +++++++++++++++++------------------------------
85826 4 files changed, 167 insertions(+), 99 deletions(-)
85827
85828commit 841bee94da7b6376d2e1fb3daaf8b727b90e42d8
85829Author: Albert Astals Cid <aacid@kde.org>
85830Date:   Sat Jan 13 23:19:21 2007 +0000
85831
85832            * poppler/Stream.h:
85833            * poppler/Stream.cc: Remove MemStream::setNeedFree method
85834            i really did
85835            not need it
85836            * qt4/src/poppler-document.cc:
85837            * qt4/src/poppler-link.cc:
85838            * qt4/src/poppler-page.cc:
85839            * qt4/src/poppler-private.h: Make Document::loadFromData
85840            work on
85841            documents with a password and don't need to do a malloc and
85842            a memcpy.
85843
85844 ChangeLog                   | 11 +++++++
85845 poppler/Stream.cc           |  5 ---
85846 poppler/Stream.h            |  1 -
85847 qt4/src/poppler-document.cc | 74
85848 ++++++++++++++++++++++++---------------------
85849 qt4/src/poppler-link.cc     |  4 +--
85850 qt4/src/poppler-page.cc     | 34 ++++++++++-----------
85851 qt4/src/poppler-private.h   | 24 +++++++++------
85852 7 files changed, 84 insertions(+), 69 deletions(-)
85853
85854commit e1432fd7c4a6a2386789f450d39c6d954fd4e656
85855Author: Albert Astals Cid <aacid@kde.org>
85856Date:   Sat Jan 13 18:29:39 2007 +0000
85857
85858            * configure.ac
85859            * poppler/Makefile.am
85860            * qt4/src/Makefile.am
85861            * qt4/src/poppler-document.cc
85862            * qt4/src/poppler-link.cc
85863            * qt4/src/poppler-page.cc
85864            * qt4/src/poppler-private.h
85865            * qt4/src/poppler-qt4.h: Make the Qt4 backend compilable
85866            even with
85867            no Splash backend. Patch by Pino Toscano <pino@kde.org>.
85868
85869 ChangeLog                   | 12 ++++++++++++
85870 configure.ac                |  5 -----
85871 poppler/Makefile.am         |  5 +++--
85872 qt4/src/Makefile.am         |  6 +++++-
85873 qt4/src/poppler-document.cc | 16 ++++++++++++++--
85874 qt4/src/poppler-link.cc     |  1 +
85875 qt4/src/poppler-page.cc     | 15 ++++++++++++---
85876 qt4/src/poppler-private.h   |  8 +++++++-
85877 qt4/src/poppler-qt4.h       |  6 ++++++
85878 9 files changed, 60 insertions(+), 14 deletions(-)
85879
85880commit 457038e97325720615c4390ffa075dd8283966ee
85881Author: Albert Astals Cid <aacid@kde.org>
85882Date:   Sat Jan 13 17:56:07 2007 +0000
85883
85884            * poppler/Stream.h:
85885            * poppler/Stream.cc: Add MemStream::setNeedFree method
85886            * qt4/src/poppler-document.cc:
85887            * qt4/src/poppler-private.h:
85888            * qt4/src/poppler-qt4.h: Add Document::loadFromData method
85889
85890 ChangeLog                   |  8 ++++++++
85891 poppler/Stream.cc           |  5 +++++
85892 poppler/Stream.h            |  1 +
85893 qt4/src/poppler-document.cc | 22 ++++++++++++++++++++++
85894 qt4/src/poppler-private.h   | 17 +++++++++++++++--
85895 qt4/src/poppler-qt4.h       | 16 ++++++++++++++++
85896 6 files changed, 67 insertions(+), 2 deletions(-)
85897
85898commit 4e2a9c49ecab00b1f5d175570165cd490afdd31e
85899Author: Albert Astals Cid <aacid@kde.org>
85900Date:   Thu Jan 11 22:28:03 2007 +0000
85901
85902     goo/gmem.c: Merge change from xpdf-3.01pl2
85903
85904 ChangeLog  |  4 ++++
85905 goo/gmem.c | 13 +++++++++++--
85906 2 files changed, 15 insertions(+), 2 deletions(-)
85907
85908commit bce14b274fd788d728116950d6464a85e33a9966
85909Author: Albert Astals Cid <aacid@kde.org>
85910Date:   Thu Jan 11 22:12:11 2007 +0000
85911
85912           * poppler/Catalog.h:
85913           * poppler/Catalog.cc: Limit max depth of recursive calls on
85914           readPageTree to fix MOAB-06-01-2007
85915
85916 ChangeLog          |  6 ++++++
85917 poppler/Catalog.cc | 20 +++++++++++++++-----
85918 poppler/Catalog.h  |  2 +-
85919 3 files changed, 22 insertions(+), 6 deletions(-)
85920
85921commit 3f0679a336ffaf2aff149f8526fa11f8f8cbda59
85922Author: Albert Astals Cid <aacid@kde.org>
85923Date:   Sat Jan 6 21:53:08 2007 +0000
85924
85925    Patch by Pino Toscano <pino@kde.org> to fix some memory leaks when
85926    dealing with sounds.
85927
85928 ChangeLog                | 9 +++++++++
85929 poppler/Sound.cc         | 1 +
85930 qt4/src/poppler-link.cc  | 5 +++++
85931 qt4/src/poppler-link.h   | 1 +
85932 qt4/src/poppler-page.cc  | 4 ++++
85933 qt4/src/poppler-sound.cc | 7 ++++++-
85934 6 files changed, 26 insertions(+), 1 deletion(-)
85935
85936commit d41cd2f567a955031cb7498d9089e70e14df4a42
85937Author: Albert Astals Cid <aacid@kde.org>
85938Date:   Thu Jan 4 19:10:16 2007 +0000
85939
85940    qt4/src/poppler-private.h: gmallocn -> new[]
85941
85942 ChangeLog                 | 4 ++++
85943 qt4/src/poppler-private.h | 2 +-
85944 2 files changed, 5 insertions(+), 1 deletion(-)
85945
85946commit f8edfb6832144cbbd1b234f6b35e33325269255c
85947Author: Albert Astals Cid <aacid@kde.org>
85948Date:   Thu Jan 4 18:56:13 2007 +0000
85949
85950    qt/poppler-page-transition.cc: Fix memory leak. Patch by Tobias
85951    Koenig <tokoe@kde.org>
85952
85953 ChangeLog                     | 5 +++++
85954 qt/poppler-page-transition.cc | 1 +
85955 2 files changed, 6 insertions(+)
85956
85957commit 250a9f4b429344e0968c7bd0c0cebe7af373ae0a
85958Author: Albert Astals Cid <aacid@kde.org>
85959Date:   Sat Dec 30 14:50:25 2006 +0000
85960
85961    * qt4/src/poppler-qt4.h:
85962    * qt4/src/poppler-document.cc: Add const & to some parameters. Patch
85963    by Pino Toscano <pino@kde.org>
85964
85965 ChangeLog                   | 6 ++++++
85966 qt4/src/poppler-document.cc | 4 ++--
85967 qt4/src/poppler-qt4.h       | 4 ++--
85968 3 files changed, 10 insertions(+), 4 deletions(-)
85969
85970commit 250c1f94cc9a53f980fd08364d6cce29db9fd067
85971Author: Albert Astals Cid <aacid@kde.org>
85972Date:   Fri Dec 29 14:08:35 2006 +0000
85973
85974    * poppler/UGooString.cc: Patch by Pino Toscano <pino@kde.org> so
85975    that QStringToUGooString does not crash.
85976
85977 ChangeLog             | 5 +++++
85978 poppler/UGooString.cc | 1 +
85979 2 files changed, 6 insertions(+)
85980
85981commit 42770e5f07407b03dce31c73fd6956f9c8fc9a06
85982Author: Jeff Muizelaar <jeff@infidigm.net>
85983Date:   Fri Dec 29 04:12:40 2006 +0000
85984
85985    2006-12-28  Brad Taylor  <brad@getcoded.net>
85986
85987            * poppler/glib/poppler-document.h:
85988            * poppler/glib/poppler-document.cc: Add
85989            poppler_document_new_from_data
85990              to allow loading PDFs out of memory.
85991
85992 ChangeLog                |   6 +++
85993 glib/poppler-document.cc | 113
85994 ++++++++++++++++++++++++++++++++++-------------
85995 glib/poppler-document.h  |   4 ++
85996 3 files changed, 93 insertions(+), 30 deletions(-)
85997
85998commit 6fedd991b584e300b5710630fa7942d357fe7aaa
85999Author: Albert Astals Cid <aacid@kde.org>
86000Date:   Thu Dec 28 17:22:36 2006 +0000
86001
86002    * qt4/src/poppler-embeddedfile.cc:
86003    * qt4/src/poppler-document.cc:
86004    * qt/poppler-document.cc: Fix memory leaks
86005
86006 ChangeLog                       | 6 ++++++
86007 qt/poppler-document.cc          | 4 ++++
86008 qt4/src/poppler-document.cc     | 4 +++-
86009 qt4/src/poppler-embeddedfile.cc | 4 +++-
86010 4 files changed, 16 insertions(+), 2 deletions(-)
86011
86012commit 7da5885e45c33382060276c95d9a3bd117ae55c7
86013Author: Albert Astals Cid <aacid@kde.org>
86014Date:   Thu Dec 28 15:51:44 2006 +0000
86015
86016    * goo/GooString.cc
86017    * goo/GooString.h
86018    * goo/gmem.c
86019    * goo/gmem.h
86020    * poppler/Lexer.cc
86021    * poppler/Lexer.h
86022    * poppler/PageLabelInfo.cc
86023    * poppler/Parser.cc
86024    * poppler/UGooString.cc
86025    * poppler/UGooString.h: Patch by Krzysztof Kowalczyk
86026    <kkowalczyk@gmail.com> to improve performance. See bug 7808 for
86027    details.
86028
86029 ChangeLog                |  15 ++++
86030 goo/GooString.cc         | 186
86031 ++++++++++++++++++++++++-----------------------
86032 goo/GooString.h          |  28 +++++--
86033 goo/gmem.c               |   3 +-
86034 goo/gmem.h               |   2 +-
86035 poppler/Lexer.cc         |  19 +++--
86036 poppler/Lexer.h          |  10 +++
86037 poppler/PageLabelInfo.cc |   1 +
86038 poppler/Parser.cc        |  17 +++--
86039 poppler/UGooString.cc    | 137 +++++++++++++++++++++++++++-------
86040 poppler/UGooString.h     |  40 ++++++++--
86041 11 files changed, 313 insertions(+), 145 deletions(-)
86042
86043commit fbc05a6791fc28ee26a9d9188722ea3453c65ddc
86044Author: Albert Astals Cid <aacid@kde.org>
86045Date:   Wed Dec 27 23:15:06 2006 +0000
86046
86047    * poppler/Annot.cc:
86048    * poppler/Annot.h: Add type checking to processing of "Rect". Patch
86049    by Scott Turner <scotty1024@mac.com>
86050
86051 ChangeLog        |  6 ++++++
86052 poppler/Annot.cc | 48 +++++++++++++++++++++++++++++-------------------
86053 poppler/Annot.h  |  1 +
86054 3 files changed, 36 insertions(+), 19 deletions(-)
86055
86056commit dc6b372358ac629c43aa2faabd644942cb0ed98b
86057Author: Albert Astals Cid <aacid@kde.org>
86058Date:   Wed Dec 27 15:23:04 2006 +0000
86059
86060    Remove , after last value of enum. Thanks to André Wöbbeking
86061
86062 ChangeLog         | 1 +
86063 poppler/Catalog.h | 2 +-
86064 2 files changed, 2 insertions(+), 1 deletion(-)
86065
86066commit c7d19539a95927eb277966a521f13393c9e116bb
86067Author: Albert Astals Cid <aacid@kde.org>
86068Date:   Wed Dec 27 12:38:58 2006 +0000
86069
86070    qt4/src/poppler-qt4.h: Remove , after last value of enum. Thanks to
86071    André Wöbbeking
86072
86073 ChangeLog             | 5 +++++
86074 qt4/src/poppler-qt4.h | 4 ++--
86075 2 files changed, 7 insertions(+), 2 deletions(-)
86076
86077commit b29429c702e6540b9f35689b0a164f30e747d5d9
86078Author: Albert Astals Cid <aacid@kde.org>
86079Date:   Tue Dec 26 20:07:03 2006 +0000
86080
86081    * qt4/src/poppler-qt4.h:
86082    * qt4/src/poppler-page.cc: Add Page::duration() function to the
86083    qt4 frontend.
86084
86085 ChangeLog               | 6 ++++++
86086 qt4/src/poppler-page.cc | 8 ++++++++
86087 qt4/src/poppler-qt4.h   | 9 ++++++++-
86088 3 files changed, 22 insertions(+), 1 deletion(-)
86089
86090commit 62dfc58903b496c4cc720c8b2c759c6fb82fb443
86091Author: Albert Astals Cid <aacid@kde.org>
86092Date:   Tue Dec 26 19:56:28 2006 +0000
86093
86094            * glib/test-poppler-glib.c:
86095            * glib/poppler-page.cc:
86096            * glib/poppler-page.h:
86097            * poppler/Page.cc:
86098            * poppler/Page.h: Implement /Dur entry in page object. Patch
86099            by Carlos
86100            Garcia Campos <carlosgc@gnome.org>
86101
86102 ChangeLog                |  9 +++++++++
86103 glib/poppler-page.cc     | 16 ++++++++++++++++
86104 glib/poppler-page.h      |  1 +
86105 glib/test-poppler-glib.c |  7 +++++++
86106 poppler/Page.cc          | 13 +++++++++++++
86107 poppler/Page.h           |  6 ++++++
86108 6 files changed, 52 insertions(+)
86109
86110commit 34e5aa62f4d3ba7a2d94a68a91c11a48277a4119
86111Author: Albert Astals Cid <aacid@kde.org>
86112Date:   Sat Dec 23 13:12:13 2006 +0000
86113
86114            * poppler/PSTokenizer.cc: Enhance PSTokenizer::getToken
86115            performance.
86116            Patch by Scott Turner <scotty1024@mac.com>. In a random pdf
86117            i tested
86118            the patchs improves PSTokenizer::getToken performance by 15%
86119
86120 ChangeLog              |  6 ++++++
86121 poppler/PSTokenizer.cc | 33 +++++++++++++++++++++------------
86122 poppler/PSTokenizer.h  |  1 +
86123 3 files changed, 28 insertions(+), 12 deletions(-)
86124
86125commit 1a5fa1d2ced62e7d027e085663e987cff625ce0b
86126Author: Albert Astals Cid <aacid@kde.org>
86127Date:   Fri Dec 22 23:39:41 2006 +0000
86128
86129    poppler/Page.cc: Fix memory leak when reading a wrong color map in
86130    a thumbnail. Patch by Scott Turner <scotty1024@mac.com>
86131
86132 ChangeLog       | 3 +++
86133 poppler/Page.cc | 1 +
86134 2 files changed, 4 insertions(+)
86135
86136commit dd1c134dcf085338a85188c7f205fc300396dc86
86137Author: Albert Astals Cid <aacid@kde.org>
86138Date:   Fri Dec 22 23:27:53 2006 +0000
86139
86140    qt/poppler-page.cc: Fix memory leak in Page::textList. Patch by
86141    Jerry Epplin <jepplin@globalvelocity.com>
86142
86143 ChangeLog          | 5 +++++
86144 qt/poppler-page.cc | 4 +++-
86145 2 files changed, 8 insertions(+), 1 deletion(-)
86146
86147commit 87e474a018c4808d6251fd79f9e9640e0f733551
86148Author: Jeff Muizelaar <jeff@infidigm.net>
86149Date:   Thu Dec 21 01:01:30 2006 +0000
86150
86151    2006-12-20  Jeff Muizelaar  <jeff@infidigm.net>
86152
86153            * poppler/CairoOutputDev.cc: Fix scaling of maskedImage
86154            masks. They
86155            should be scaled to the size of the image not the size of
86156            the mask.
86157            Fixes #9403.
86158
86159 ChangeLog                 | 6 ++++++
86160 poppler/CairoOutputDev.cc | 8 ++------
86161 2 files changed, 8 insertions(+), 6 deletions(-)
86162
86163commit 769a89623c680f51690db1751522b016b02b83a8
86164Author: Jeff Muizelaar <jeff@infidigm.net>
86165Date:   Wed Dec 20 19:55:55 2006 +0000
86166
86167    2006-12-20  Jeff Muizelaar  <jeff@infidigm.net>
86168
86169            * poppler/GlobalParams.cc: Try to make zero-width lines as
86170            close to
86171            one pixel wide as we can. Fixes #9393.
86172
86173 ChangeLog                 |  5 +++++
86174 poppler/CairoOutputDev.cc | 10 ++++++++--
86175 2 files changed, 13 insertions(+), 2 deletions(-)
86176
86177commit 5c4bca18373528f293bd5e080efca572977fc1ff
86178Author: Albert Astals Cid <aacid@kde.org>
86179Date:   Tue Dec 19 20:27:55 2006 +0000
86180
86181    poppler/SplashOutputDev.cc: Fix gray calculation. Patch by Scott
86182    Turner <scotty1024@mac.com>
86183
86184 ChangeLog                  | 5 +++++
86185 poppler/SplashOutputDev.cc | 2 +-
86186 2 files changed, 6 insertions(+), 1 deletion(-)
86187
86188commit fba99578f6001ae0c0df0442bb73040b55109b1d
86189Author: Jeff Muizelaar <jeff@infidigm.net>
86190Date:   Tue Dec 12 05:23:59 2006 +0000
86191
86192    2006-12-12  Jeff Muizelaar  <jeff@infidigm.net>
86193
86194            * poppler/CairoOutputDev.cc: Change a cairo_set_matrix to
86195            cairo_transform so that we don't blindly clobber the existing
86196            matrix.
86197            Patch by Daniel Colascione.
86198            Fixes #9190.
86199
86200 ChangeLog                 | 7 +++++++
86201 poppler/CairoOutputDev.cc | 2 +-
86202 2 files changed, 8 insertions(+), 1 deletion(-)
86203
86204commit 9a6ffa1c6e009f8606a055f873efdcd5829fcfa2
86205Author: Jeff Muizelaar <jeff@infidigm.net>
86206Date:   Sun Dec 10 05:24:56 2006 +0000
86207
86208    2006-12-09  Jeff Muizelaar  <jeff@infidigm.net>
86209
86210            * poppler/Function.cc: Initialize
86211            PostScriptFunction::codeString to
86212            NULL so that it can safely deleted if initialization fails.
86213            Fixes #9263.
86214
86215 ChangeLog           | 6 ++++++
86216 poppler/Function.cc | 1 +
86217 2 files changed, 7 insertions(+)
86218
86219commit e92d63a179ae022270156da4e396c15ff9236d89
86220Author: Albert Astals Cid <aacid@kde.org>
86221Date:   Thu Nov 23 19:01:44 2006 +0000
86222
86223    * m4/libjpeg.m4: Make JPEG library header search work under
86224    MSYS. Patch by Alexis Wilke
86225
86226 ChangeLog     | 5 +++++
86227 m4/libjpeg.m4 | 2 +-
86228 2 files changed, 6 insertions(+), 1 deletion(-)
86229
86230commit 3913110f698fd006b394a395b5b0adfde30af31b
86231Author: Albert Astals Cid <aacid@kde.org>
86232Date:   Wed Nov 22 21:55:27 2006 +0000
86233
86234    there should not be any whitespace after the \
86235
86236 qt4/src/Makefile.am | 2 +-
86237 1 file changed, 1 insertion(+), 1 deletion(-)
86238
86239commit c3ab7addec5a7990872949b813c2b727b1614d64
86240Author: Albert Astals Cid <aacid@kde.org>
86241Date:   Sun Nov 19 18:51:23 2006 +0000
86242
86243    Another leak fix on qt4/src/poppler-page.cc the previous changelog
86244    is enough for this one ;-)
86245
86246 qt4/src/poppler-page.cc | 4 ++++
86247 1 file changed, 4 insertions(+)
86248
86249commit 9e9b82da91abacb916b05302d40bf822af6ac7f1
86250Author: Albert Astals Cid <aacid@kde.org>
86251Date:   Sun Nov 19 12:59:48 2006 +0000
86252
86253            * qt4/src/poppler-link.cc:
86254            * qt4/src/poppler-page.cc:
86255            * qt4/src/poppler-qt4.h:
86256            * qt4/src/poppler-textbox.cc: Fix memory leaks
86257            * splash/Splash.cc: Initialize the values of nClipRes
86258
86259 ChangeLog                  | 8 ++++++++
86260 qt4/src/poppler-link.cc    | 6 ++++++
86261 qt4/src/poppler-page.cc    | 4 +++-
86262 qt4/src/poppler-qt4.h      | 1 +
86263 qt4/src/poppler-textbox.cc | 5 +++++
86264 splash/Splash.cc           | 2 +-
86265 6 files changed, 24 insertions(+), 2 deletions(-)
86266
86267commit b9faacc62182efcbc84df2471e4c5dcf2b03bda8
86268Author: Albert Astals Cid <aacid@kde.org>
86269Date:   Sat Nov 18 17:08:04 2006 +0000
86270
86271            * qt4/src/poppler-document.cc
86272            * qt4/src/poppler-qt4.h: Add int marginRight, int
86273            marginBottom, int
86274            marginLeft, int marginTop, bool strictMargins to
86275            Document::print()
86276
86277 ChangeLog                   |  6 ++++++
86278 qt4/src/poppler-document.cc | 11 +++++++++--
86279 qt4/src/poppler-qt4.h       |  6 +++++-
86280 3 files changed, 20 insertions(+), 3 deletions(-)
86281
86282commit da8e6d4c3e0afdaa031413649ae20545c8a1f845
86283Author: Albert Astals Cid <aacid@kde.org>
86284Date:   Thu Nov 16 21:03:27 2006 +0000
86285
86286    really commit pino's patch :-S
86287
86288 qt4/src/Doxyfile             |  11 +++--
86289 qt4/src/Mainpage.dox         |  26 +++++-----
86290 qt4/src/poppler-annotation.h |  33 ++++++++-----
86291 qt4/src/poppler-link.h       |  68 +++++++++++++++++++++----
86292 qt4/src/poppler-qt4.h        | 115
86293 +++++++++++++++++++++++++++----------------
86294 5 files changed, 171 insertions(+), 82 deletions(-)
86295
86296commit 4f26e65096e3133a39fc0c9e82084c90cf77dda9
86297Author: Albert Astals Cid <aacid@kde.org>
86298Date:   Thu Nov 16 21:00:10 2006 +0000
86299
86300            * qt4/src/Mainpage.dox:
86301            * qt4/src/Doxyfile:
86302            * qt4/src/poppler-annotation.h:
86303            * qt4/src/poppler-link.h:
86304            * qt4/src/poppler-qt4.h: Improve API documentation. Patch by
86305            Pino Toscano.
86306
86307    Generated docu at http://people.freedesktop.org/~aacid/docs/qt4/
86308
86309 ChangeLog            | 9 +++++++++
86310 qt4/src/Mainpage.dox | 2 +-
86311 2 files changed, 10 insertions(+), 1 deletion(-)
86312
86313commit e68b6f3f8fea1e4f036eba0f19bb7e0c423d408c
86314Author: Albert Astals Cid <aacid@kde.org>
86315Date:   Wed Nov 15 21:07:50 2006 +0000
86316
86317    2006-11-15  Albert Astals Cid <aacid@kde.org>
86318
86319            * qt4/src/poppler-link.cc:
86320            * qt4/src/poppler-page.cc:
86321            * qt4/src/poppler-qt4.h:
86322            * qt4/src/poppler-document.cc:
86323            * qt4/src/poppler-private.h: Generalize the way we render
86324            the pages:
86325            merge all the Page::renderTo* functions in only one that
86326            renders on
86327            a QImage, taking into account the currently chosen backend.
86328            It is possible to switch rendering backend using the Document.
86329            Patch by Pino Toscano.
86330
86331            * qt4/tests/stress-poppler-qt4.cpp:
86332            * qt4/tests/test-password-qt4.cpp:
86333            * qt4/tests/test-poppler-qt4.cpp: Adapt the tests to the
86334            changes in
86335            the rendering API of Page. Patch by Pino Toscano.
86336
86337 ChangeLog                        |  17 ++++++
86338 qt4/src/poppler-document.cc      |  14 +++++
86339 qt4/src/poppler-link.cc          |   2 +-
86340 qt4/src/poppler-page.cc          | 123
86341 +++++++++++++++++++++------------------
86342 qt4/src/poppler-private.h        |  32 ++++++----
86343 qt4/src/poppler-qt4.h            |  75 +++++++-----------------
86344 qt4/tests/stress-poppler-qt4.cpp |   3 +-
86345 qt4/tests/test-password-qt4.cpp  |  12 ++--
86346 qt4/tests/test-poppler-qt4.cpp   |  17 +++---
86347 9 files changed, 152 insertions(+), 143 deletions(-)
86348
86349commit 37088dd3335be6e7641c47bea9b1ddd689b07372
86350Author: Albert Astals Cid <aacid@kde.org>
86351Date:   Mon Nov 13 19:16:44 2006 +0000
86352
86353            * poppler/ArthurOutputDev.cc: Small fix to get colors right
86354
86355 ChangeLog                  | 4 ++++
86356 poppler/ArthurOutputDev.cc | 8 ++++----
86357 2 files changed, 8 insertions(+), 4 deletions(-)
86358
86359commit 302e2cab9fd626222c69ad40f7e40be2e65d34a9
86360Author: Albert Astals Cid <aacid@kde.org>
86361Date:   Sat Nov 11 15:41:27 2006 +0000
86362
86363    Fix typo when outputing PS scale
86364
86365 ChangeLog              | 4 ++++
86366 poppler/PSOutputDev.cc | 2 +-
86367 2 files changed, 5 insertions(+), 1 deletion(-)
86368
86369commit e3550fb286dae98992b30edbf4a9300fa58d2e77
86370Author: Jeff Muizelaar <jeff@infidigm.net>
86371Date:   Tue Nov 7 23:53:31 2006 +0000
86372
86373    2006-11-07  Jeff Muizelaar  <jeff@infidigm.net>
86374
86375            * poppler/CairoOutputDev.cc: take horizontal scaling into
86376            account
86377            when updating the font. Also, cleanup some unused code. Fixes
86378            #8924.
86379
86380 ChangeLog                 | 5 +++++
86381 poppler/CairoOutputDev.cc | 9 ++-------
86382 2 files changed, 7 insertions(+), 7 deletions(-)
86383
86384commit f020b64a72ad5c82c3e7bdcf15039bb0037b1f22
86385Author: Albert Astals Cid <aacid@kde.org>
86386Date:   Wed Oct 18 18:43:59 2006 +0000
86387
86388    2006-10-18  Albert Astals Cid <aacid@kde.org>
86389
86390           * qt4/src/poppler-document.cc:
86391           * qt4/src/poppler-private.h: Do not crash when opening a
86392           encrypted document. Do not crash when unlocking a locked
86393           document.
86394
86395 ChangeLog                   |  7 +++++++
86396 qt4/src/poppler-document.cc | 41
86397 ++++++++++++++++-------------------------
86398 qt4/src/poppler-private.h   | 14 ++++++++++++++
86399 3 files changed, 37 insertions(+), 25 deletions(-)
86400
86401commit 577330ee1d4d1021174cf1bd59557a83a017e06f
86402Author: Albert Astals Cid <aacid@kde.org>
86403Date:   Wed Oct 11 23:09:24 2006 +0000
86404
86405           * splash/Splash.cc:
86406           * splash/SplashErrorCodes.h: Do not crash on documents that
86407           report a
86408             0x0 mask for an image, like
86409             http://bugs.kde.org/attachment.cgi?id=18083&action=view
86410
86411 ChangeLog                 | 7 +++++++
86412 splash/Splash.cc          | 2 ++
86413 splash/SplashErrorCodes.h | 2 ++
86414 3 files changed, 11 insertions(+)
86415
86416commit 42c016c6d3c6de65fd92b51b9d6cc96d52404689
86417Author: Albert Astals Cid <aacid@kde.org>
86418Date:   Sun Oct 8 20:38:47 2006 +0000
86419
86420            * poppler/Link.cc:
86421            * poppler/Link.h:
86422            * poppler/Makefile.am:
86423            * poppler/Page.cc:
86424            * poppler/Page.h:
86425            * poppler/Sound.cc:
86426            * poppler/Sound.h: Make poppler able to read Sound objects,
86427            Sound
86428            actions and Opening/Closing page actions. Patch by Pino
86429            Toscano.
86430
86431            * qt4/src/Makefile.am:
86432            * qt4/src/poppler-link.cc:
86433            * qt4/src/poppler-link.h:
86434            * qt4/src/poppler-qt4.h:
86435            * qt4/src/poppler-page.cc:
86436            * qt4/src/poppler-sound.cc: Support for sounds, sound links
86437            and page
86438            actions in the Qt4 backend. Patch by Pino Toscano.
86439
86440 ChangeLog                |  19 +++++
86441 poppler/Link.cc          |  53 ++++++++++++++
86442 poppler/Link.h           |  32 +++++++++
86443 poppler/Makefile.am      |   2 +
86444 poppler/Page.cc          |   8 +++
86445 poppler/Page.h           |   4 ++
86446 poppler/Sound.cc         |  65 +++++++++++++++++
86447 poppler/Sound.h          |  46 ++++++++++++
86448 qt4/src/Makefile.am      |   1 +
86449 qt4/src/poppler-link.cc  |  35 ++++++++++
86450 qt4/src/poppler-link.h   |  26 ++++++-
86451 qt4/src/poppler-page.cc  |  32 +++++++++
86452 qt4/src/poppler-qt4.h    |  87 +++++++++++++++++++++++
86453 qt4/src/poppler-sound.cc | 177
86454 +++++++++++++++++++++++++++++++++++++++++++++++
86455 14 files changed, 586 insertions(+), 1 deletion(-)
86456
86457commit 1da064d7e7403ec7111eecb2b9613e27a2c4bb5d
86458Author: Albert Astals Cid <aacid@kde.org>
86459Date:   Sat Sep 30 16:28:35 2006 +0000
86460
86461     * qt4/src/poppler-page.cc: PA is optional, H is a name not a string
86462
86463 ChangeLog               |  4 ++++
86464 qt4/src/poppler-page.cc | 15 +++++++++------
86465 2 files changed, 13 insertions(+), 6 deletions(-)
86466
86467commit 29366d8e470ab2207cdfdab115c2fa9618c4c74e
86468Author: Albert Astals Cid <aacid@kde.org>
86469Date:   Mon Sep 25 20:43:18 2006 +0000
86470
86471            * glib/Makefile.am
86472            * qt/Makefile.am
86473            * qt4/src/Makefile.am
86474            * qt4/tests/Makefile.am
86475            * test/Makefile.am
86476            * utils/Makefile.am: Add FONTCONFIG_CFLAGS FONTCONFIG_LIBS
86477            for people
86478            that need them. Patch by morfoh@opensde.org. Fixes bug #8415
86479
86480 ChangeLog             | 10 ++++++++++
86481 glib/Makefile.am      |  2 ++
86482 qt/Makefile.am        |  6 ++++--
86483 qt4/src/Makefile.am   |  2 ++
86484 qt4/tests/Makefile.am |  2 ++
86485 test/Makefile.am      |  6 ++++--
86486 utils/Makefile.am     |  6 ++++--
86487 7 files changed, 28 insertions(+), 6 deletions(-)
86488
86489commit 957c1e59df213a01ca87f03d067a8dab5dc09fb6
86490Author: Albert Astals Cid <aacid@kde.org>
86491Date:   Mon Sep 25 20:05:28 2006 +0000
86492
86493    ignore poppler-features.h
86494
86495 glib/.cvsignore | 1 +
86496 1 file changed, 1 insertion(+)
86497
86498commit 3158b54375bdfdc82779362cc9442aade87f84f6
86499Author: Kristian Høgsberg <krh@redhat.com>
86500Date:   Fri Sep 22 00:55:54 2006 +0000
86501
86502    2006-09-21  Kristian Høgsberg  <krh@redhat.com>
86503
86504            * NEWS: Update list of bugs fixes, release 0.5.4.
86505
86506 ChangeLog | 2 ++
86507 NEWS      | 2 +-
86508 2 files changed, 3 insertions(+), 1 deletion(-)
86509
86510commit 17dd1f60f9328ae68fbe262ae0745be976ff9f95
86511Author: Kristian Høgsberg <krh@redhat.com>
86512Date:   Thu Sep 21 23:28:14 2006 +0000
86513
86514    2006-09-21  Kristian Høgsberg  <krh@redhat.com>
86515
86516            * configure.ac: Check for gtk+ 2.8 for the gtk+ test case,
86517            invert
86518            help text for zlib option (#7788, #7661).
86519
86520 ChangeLog    |  3 +++
86521 configure.ac | 12 +++++-------
86522 2 files changed, 8 insertions(+), 7 deletions(-)
86523
86524commit ddbbd697424b9122ce1f0541ddada3fe8bb38fb1
86525Author: Kristian Høgsberg <krh@redhat.com>
86526Date:   Thu Sep 21 22:58:31 2006 +0000
86527
86528    2006-09-21  Kristian Høgsberg  <krh@redhat.com>
86529
86530            * utils/pdftops.cc: Get duplex setting from GlobalParams.
86531
86532 ChangeLog        | 2 ++
86533 utils/pdftops.cc | 3 ++-
86534 2 files changed, 4 insertions(+), 1 deletion(-)
86535
86536commit 0d25592a1a5811ee8fffbd70307c7bcaaaacadf3
86537Author: Kristian Høgsberg <krh@redhat.com>
86538Date:   Thu Sep 21 22:40:52 2006 +0000
86539
86540    2006-09-21  Kristian Høgsberg  <krh@redhat.com>
86541
86542            * glib/poppler-page.cc (_poppler_page_new): Make PopplerPage
86543            reference its document throughout the lifetime of the page
86544            (#7005).
86545
86546 ChangeLog            | 3 +++
86547 glib/poppler-page.cc | 5 ++++-
86548 2 files changed, 7 insertions(+), 1 deletion(-)
86549
86550commit b834755c7ae45eb4020e9cdbc3852eac0151fcdc
86551Author: Kristian Høgsberg <krh@redhat.com>
86552Date:   Thu Sep 21 22:37:00 2006 +0000
86553
86554    2006-09-21  Kristian Høgsberg  <krh@redhat.com>
86555
86556            * poppler/Gfx.cc: Remove the right out->updateAll() call.
86557
86558 ChangeLog      | 4 ++++
86559 poppler/Gfx.cc | 2 +-
86560 2 files changed, 5 insertions(+), 1 deletion(-)
86561
86562commit 181e2af1edf2cbc3c8edadad0dce215a64a990dd
86563Author: Kristian Høgsberg <krh@redhat.com>
86564Date:   Thu Sep 21 01:05:23 2006 +0000
86565
86566    2006-09-20  Kristian Høgsberg  <krh@redhat.com>
86567
86568            * NEWS: Sum up changes.
86569
86570            * configure.ac: Bump release to 0.5.4.
86571
86572 ChangeLog    |  4 ++++
86573 NEWS         | 10 ++++++++++
86574 configure.ac |  2 +-
86575 3 files changed, 15 insertions(+), 1 deletion(-)
86576
86577commit cc9c17a6730422be99ebcd69991fcf5d7b569640
86578Author: Kristian Høgsberg <krh@redhat.com>
86579Date:   Thu Sep 21 00:56:33 2006 +0000
86580
86581    2006-09-20  Kristian Høgsberg  <krh@redhat.com>
86582
86583            * poppler/Gfx.cc: Remove last remnant of erroneous type3
86584            commit a
86585            while back, fixing #8182.
86586
86587 ChangeLog                 | 5 +++++
86588 poppler/CairoOutputDev.cc | 1 -
86589 poppler/Gfx.cc            | 1 -
86590 3 files changed, 5 insertions(+), 2 deletions(-)
86591
86592commit 83be722b56d9266b89946fe994023351e47eb4fd
86593Author: Jeff Muizelaar <jeff@infidigm.net>
86594Date:   Wed Sep 20 20:22:19 2006 +0000
86595
86596    2006-09-20  Jeff Muizelaar  <jeff@infidigm.net>
86597
86598            * poppler/TextOutputDev.cc: TextFontInfo stores a copy of
86599            a pointer
86600            to a GfxFont but does not increment the reference count. Fix
86601            the
86602            problem by calling incRefCnt and decRefCnt
86603            appropriately. Fixes #4649
86604
86605 ChangeLog                | 6 ++++++
86606 poppler/TextOutputDev.cc | 4 ++++
86607 2 files changed, 10 insertions(+)
86608
86609commit 1cf60015d7d78668c83737be6015dc880fd04ebf
86610Author: Kristian Høgsberg <krh@redhat.com>
86611Date:   Tue Sep 19 04:39:07 2006 +0000
86612
86613    2006-09-19  Kristian Høgsberg  <krh@redhat.com>
86614
86615            * poppler/GlobalParams.cc: Add scanEncodingDirs() to
86616            automatically
86617            scan in any encodings found under ${datadir}/poppler.
86618
86619            * m4/define-dir.m4: New file, adds AC_DEFINE_DIR macro.
86620
86621 ChangeLog               |   7 +++
86622 configure.ac            |  16 +------
86623 goo/gfile.cc            |  16 +++----
86624 goo/gfile.h             |   2 +
86625 m4/define-dir.m4        |  34 ++++++++++++++
86626 poppler/GlobalParams.cc | 116
86627 ++++++++++++++++++++++++++++++++----------------
86628 poppler/GlobalParams.h  |   7 ++-
86629 7 files changed, 136 insertions(+), 62 deletions(-)
86630
86631commit 821c883f9df9cc0e5b81aa2e070727996cf3bc4e
86632Author: Kristian Høgsberg <krh@redhat.com>
86633Date:   Mon Sep 18 15:40:50 2006 +0000
86634
86635    2006-09-13  Kristian Høgsberg  <krh@redhat.com>
86636
86637            * poppler/Makefile.am (libpoppler_la_LIBADD): Add cairo
86638            libs to
86639            link if configured.
86640
86641 ChangeLog           | 3 +++
86642 poppler/Makefile.am | 4 ++++
86643 2 files changed, 7 insertions(+)
86644
86645commit d8ab8ebc94c32d32ad17ed54cede453de25d7dd5
86646Author: Kristian Høgsberg <krh@redhat.com>
86647Date:   Wed Sep 13 20:25:03 2006 +0000
86648
86649    2006-09-13  Kristian Høgsberg  <krh@redhat.com>
86650
86651            * configure.ac: Tighten glib check (#7906), add check for C++
86652            compiler (#8048).
86653
86654 ChangeLog    | 5 +++++
86655 configure.ac | 3 ++-
86656 2 files changed, 7 insertions(+), 1 deletion(-)
86657
86658commit 7c748075e18cfe95be6a56adf09ce7f2f032b86f
86659Author: Albert Astals Cid <aacid@kde.org>
86660Date:   Tue Sep 12 19:48:47 2006 +0000
86661
86662    sorry Jeff
86663
86664 ChangeLog | 7 +++++++
86665 1 file changed, 7 insertions(+)
86666
86667commit 6cdcfae0e1c6fbec07ee5273e6ad97ef04110868
86668Author: Albert Astals Cid <aacid@kde.org>
86669Date:   Mon Sep 11 21:20:56 2006 +0000
86670
86671    2006-09-11  Albert Astals Cid <aacid@kde.org>
86672
86673            * qt4/src/poppler-annotation.cc:
86674            * qt4/src/poppler-annotation.h:
86675            * qt4/src/poppler-page.cc: Add support for
86676            LinkAnnotation. Patch by
86677            Pino Toscano
86678
86679 ChangeLog                     |  10 +-
86680 qt4/src/poppler-annotation.cc | 230
86681 +++++++++++++++++++++++++++++++++++++++-
86682 qt4/src/poppler-annotation.h  |  22 +++-
86683 qt4/src/poppler-page.cc       | 237
86684 +++++++++++++++++++++++++-----------------
86685 4 files changed, 392 insertions(+), 107 deletions(-)
86686
86687commit 8335c7eea2aa62a580170f47323d8674bd89e412
86688Author: Jeff Muizelaar <jeff@infidigm.net>
86689Date:   Fri Sep 8 23:28:22 2006 +0000
86690
86691    2006-09-08  Jeff Muizelaar  <jeff@infidigm.net>
86692
86693            * poppler/CairoOutputDev.cc: The work-around for 1x1
86694            imagemasks was not
86695            calling cairo_set_source causing the rectangles to be drawn
86696            the wrong
86697            colour occasionally. Fix by moving the existing call to
86698            cairo_set_source above the work-around. Fixes #7113.
86699
86700 ChangeLog                 | 7 +++++++
86701 poppler/CairoOutputDev.cc | 8 ++++----
86702 2 files changed, 11 insertions(+), 4 deletions(-)
86703
86704commit 02d505aa0176b6e5a54ee82426d8333a9ef8f000
86705Author: Jeff Muizelaar <jeff@infidigm.net>
86706Date:   Thu Sep 7 04:01:39 2006 +0000
86707
86708    2006-09-06  Jeff Muizelaar  <jeff@infidigm.net>
86709
86710            * poppler/CairoOutputDev.cc: Avoid crashing in CairoOutputDev
86711            if
86712            endString is called without a corresponding beginString. Fixes
86713            #4515.
86714
86715 ChangeLog                 | 5 +++++
86716 poppler/CairoOutputDev.cc | 8 +++++++-
86717 2 files changed, 12 insertions(+), 1 deletion(-)
86718
86719commit 3ea0aada0434c9f815814253dd9d1374ae6643cc
86720Author: Jeff Muizelaar <jeff@infidigm.net>
86721Date:   Wed Sep 6 23:54:30 2006 +0000
86722
86723    2006-09-06  Jeff Muizelaar  <jeff@infidigm.net>
86724
86725            * configure.ac:
86726            * poppler/FlateStream.cc:
86727            * poppler/FlateStream.h: Fix FlateStream to not read more
86728            than it
86729            needs. This has a performance impact because our input buffer
86730            is now
86731            only 1 byte large, however correctness is better than
86732            performance.
86733            This should fix #3948.
86734
86735 ChangeLog              |  9 +++++++++
86736 configure.ac           |  2 +-
86737 poppler/FlateStream.cc | 35 +++++++++++++++++++++++++----------
86738 poppler/FlateStream.h  |  3 ++-
86739 4 files changed, 37 insertions(+), 12 deletions(-)
86740
86741commit 1d2e6aedca0b8fcce6ac84ae2576ab067912886b
86742Author: Jeff Muizelaar <jeff@infidigm.net>
86743Date:   Tue Sep 5 01:21:50 2006 +0000
86744
86745    2006-09-04  Jeff Muizelaar  <jeff@infidigm.net>
86746
86747            * poppler/CairoOutputDev.cc: Initialize currentFont to
86748            NULL before
86749            use. Found by Pascal Terjan. Fixes #7924.
86750
86751 ChangeLog                 | 5 +++++
86752 poppler/CairoOutputDev.cc | 1 +
86753 2 files changed, 6 insertions(+)
86754
86755commit 7905adaa21f2347346927fa567c64be60e2bc69c
86756Author: Albert Astals Cid <aacid@kde.org>
86757Date:   Sun Sep 3 09:27:21 2006 +0000
86758
86759            * poppler/Dict.cc:
86760            * poppler/Dict.h:
86761            * poppler/Object.h:
86762            * poppler/Parser.cc: Patch by Krzysztof Kowalczyk to increase
86763            speed by
86764            means of doing less copies between objects. See bug 8112
86765            for more
86766            information.
86767
86768 ChangeLog         |  9 +++++++++
86769 poppler/Dict.cc   |  4 ++--
86770 poppler/Dict.h    | 11 +++++++++--
86771 poppler/Object.h  | 12 ++++++++++++
86772 poppler/Parser.cc | 15 +++++++++------
86773 5 files changed, 41 insertions(+), 10 deletions(-)
86774
86775commit 4da7c90a619002e54f436c4efee723b5bc42a112
86776Author: Albert Astals Cid <aacid@kde.org>
86777Date:   Thu Aug 24 22:32:31 2006 +0000
86778
86779     * qt4/src/poppler-private.h: Init m_fontInfoScanner to
86780     NULL. Discovered by
86781            Rafael Rodríguez <rafael.rodriguez.tf@gmail.com>
86782
86783 ChangeLog                 | 5 +++++
86784 qt4/src/poppler-private.h | 2 +-
86785 2 files changed, 6 insertions(+), 1 deletion(-)
86786
86787commit 469202e117910beb4e0ad906d5c154a3bae5c98b
86788Author: Albert Astals Cid <aacid@kde.org>
86789Date:   Wed Aug 16 14:35:14 2006 +0000
86790
86791    * qt/poppler-page.cc: Report correct page size. Backport from Qt4
86792      frontend. Patch by Wilfried Huss
86793
86794 ChangeLog          |  5 +++++
86795 qt/poppler-page.cc | 10 ++++++++--
86796 2 files changed, 13 insertions(+), 2 deletions(-)
86797
86798commit b881844e4d31009c5d54c9321a6daaf0f354cf6b
86799Author: Albert Astals Cid <aacid@kde.org>
86800Date:   Wed Aug 16 09:18:04 2006 +0000
86801
86802    did not want to commit that, thanks Brad for noticing!
86803
86804 configure.ac | 2 +-
86805 1 file changed, 1 insertion(+), 1 deletion(-)
86806
86807commit f52380e6d569280839d7c37362bd7cc59f2573c3
86808Author: Albert Astals Cid <aacid@kde.org>
86809Date:   Tue Aug 15 22:27:31 2006 +0000
86810
86811    add a warning how nasty zlib can be, it can come and it your pdfs
86812    and make your readers crash when you are not looking at it, so be
86813    aware that if you enable it you are on your own ;-)
86814
86815 ChangeLog    | 4 ++++
86816 configure.ac | 4 ++--
86817 2 files changed, 6 insertions(+), 2 deletions(-)
86818
86819commit 1caba84b1024f1fa7865deebbf70379855ce078d
86820Author: Albert Astals Cid <aacid@kde.org>
86821Date:   Fri Aug 11 13:12:11 2006 +0000
86822
86823    2006-08-11  Albert Astals Cid  <aacid@kde.org>
86824
86825            * poppler/Catalog.cc: Fix leak
86826
86827 ChangeLog          | 4 ++++
86828 poppler/Catalog.cc | 1 +
86829 2 files changed, 5 insertions(+)
86830
86831commit 9b6455f6530e273afaa5f948b67ceeec8a06f976
86832Author: Albert Astals Cid <aacid@kde.org>
86833Date:   Thu Aug 10 16:08:51 2006 +0000
86834
86835    2006-08-10  Albert Astals Cid  <aacid@kde.org>
86836
86837            * poppler/SplashOutputDev.cc: Try to fix refs to fonts
86838            yet again
86839
86840 ChangeLog                  | 4 ++++
86841 poppler/SplashOutputDev.cc | 4 ++--
86842 2 files changed, 6 insertions(+), 2 deletions(-)
86843
86844commit 305f60e0437dcfc5babd449123a1fe4cd062a219
86845Author: Albert Astals Cid <aacid@kde.org>
86846Date:   Sat Aug 5 17:10:07 2006 +0000
86847
86848    2006-08-05  Albert Astals Cid  <aacid@kde.org>
86849
86850            * poppler/Catalog.cc: The name array can contain references
86851            to strings
86852            instead of stings themselves, or at least PDF of
86853            https://bugs.freedesktop.org/show_bug.cgi?id=7780 does. This
86854            makes it
86855            work with that file
86856            * qt4/src/poppler-embeddedfile.cc: Use UGooString for
86857            description
86858
86859 ChangeLog                       |  8 ++++++++
86860 poppler/Catalog.cc              | 12 ++++++++++--
86861 qt4/src/poppler-embeddedfile.cc |  3 ++-
86862 3 files changed, 20 insertions(+), 3 deletions(-)
86863
86864commit dd8758ea3f0f44e9f8362343f15b2064f428ad64
86865Author: Albert Astals Cid <aacid@kde.org>
86866Date:   Fri Aug 4 22:48:09 2006 +0000
86867
86868    2006-08-05  Albert Astals Cid  <aacid@kde.org>
86869
86870            * utils/pdftotext.cc:
86871            * utils/pdfinfo.cc:
86872            * utils/pdffonts.cc: Add the posibility of reading a file
86873            from stdin.
86874            Patch by Dom Lachowicz
86875
86876 ChangeLog          |  7 +++++++
86877 utils/pdffonts.cc  | 11 ++++++++++-
86878 utils/pdfinfo.cc   | 11 ++++++++++-
86879 utils/pdftotext.cc | 11 ++++++++++-
86880 4 files changed, 37 insertions(+), 3 deletions(-)
86881
86882commit a418d844cf6baa797919796ceadaf21ef9b2e5b9
86883Author: Albert Astals Cid <aacid@kde.org>
86884Date:   Thu Aug 3 10:34:52 2006 +0000
86885
86886            * configure.ac: Use the correct variable to output the
86887            utils status.
86888            Patch by Dom Lachowic
86889
86890 ChangeLog    | 5 +++++
86891 configure.ac | 2 +-
86892 2 files changed, 6 insertions(+), 1 deletion(-)
86893
86894commit 1673b895656143a8a1f1a45e07f777f39995940d
86895Author: Albert Astals Cid <aacid@kde.org>
86896Date:   Sun Jul 30 20:31:31 2006 +0000
86897
86898            * poppler/GfxState.cc: make nGfxBlendModeNames define
86899            return the
86900            correct size of the gfxBlendModeNames array so it does
86901            not access
86902            invalid memory areas when the blend mode is not
86903            found. Discovered by
86904            Krzysztof Kowalczyk
86905
86906 ChangeLog           |  7 +++++++
86907 poppler/GfxState.cc | 12 +++++++-----
86908 2 files changed, 14 insertions(+), 5 deletions(-)
86909
86910commit e4561568d14e7b3b2aec6ecaf3cc09078bdf7a46
86911Author: Albert Astals Cid <aacid@kde.org>
86912Date:   Sun Jul 30 09:38:28 2006 +0000
86913
86914            * splash/SplashFontEngine.cc:
86915            * poppler/SplashOutputDev.cc: Fix memory leak when using
86916            embedded
86917            fonts in the pdf file. Patch by Krzysztof Kowalczyk
86918
86919 ChangeLog                  |  6 ++++++
86920 poppler/SplashOutputDev.cc |  8 ++++++--
86921 splash/SplashFontEngine.cc | 12 ++++++++----
86922 3 files changed, 20 insertions(+), 6 deletions(-)
86923
86924commit 4a27502159a89992f54be2673b44bf7a8392b60d
86925Author: Albert Astals Cid <aacid@kde.org>
86926Date:   Sat Jul 29 16:24:53 2006 +0000
86927
86928    push back thing i did not want to commit, sorry
86929
86930 configure.ac | 4 ++--
86931 1 file changed, 2 insertions(+), 2 deletions(-)
86932
86933commit ba448afc0e97a9e779409ff228adcd4f627971f5
86934Author: Albert Astals Cid <aacid@kde.org>
86935Date:   Sat Jul 29 16:22:52 2006 +0000
86936
86937            * configure.ac: Disable qt and qt4 frontends if splash
86938            backend is
86939            disabled
86940
86941 ChangeLog    |  5 +++++
86942 configure.ac | 18 ++++++++++++++----
86943 2 files changed, 19 insertions(+), 4 deletions(-)
86944
86945commit 1e32d3baa5e8296caf55bd5853216a96618c74ac
86946Author: Kristian Høgsberg <krh@redhat.com>
86947Date:   Fri Jul 28 18:17:45 2006 +0000
86948
86949    2006-07-28  Kristian Høgsberg  <krh@redhat.com>
86950
86951            * poppler/CairoOutputDev.cc: Don't set font matrix translation
86952            (fix from Behdad Esfahbod).
86953
86954 ChangeLog                 | 5 +++++
86955 poppler/CairoOutputDev.cc | 4 ++--
86956 2 files changed, 7 insertions(+), 2 deletions(-)
86957
86958commit 0bc1b0f35c28cb80dd27d24110367348e52c143b
86959Author: Albert Astals Cid <aacid@kde.org>
86960Date:   Thu Jul 27 18:21:28 2006 +0000
86961
86962    fix date, i don't live in the past
86963
86964 ChangeLog | 2 +-
86965 1 file changed, 1 insertion(+), 1 deletion(-)
86966
86967commit 2f27c3a0218608568f6cd1c718ef51b9879023a3
86968Author: Albert Astals Cid <aacid@kde.org>
86969Date:   Thu Jul 27 18:17:50 2006 +0000
86970
86971            * poppler/Stream.cc: If you are going to test a variable,
86972            better
86973            initialize it first ;-) Fixes bug 7646
86974
86975 ChangeLog         | 5 +++++
86976 poppler/Stream.cc | 2 +-
86977 2 files changed, 6 insertions(+), 1 deletion(-)
86978
86979commit f39ab43ca824cb7e5db73137c4545b3e85134425
86980Author: Albert Astals Cid <aacid@kde.org>
86981Date:   Wed Jul 26 18:16:01 2006 +0000
86982
86983    2006-07-26  Albert Astals Cid  <aacid@kde.org>
86984
86985            * qt/poppler-document.cc:
86986            * qt/poppler-private.h:
86987            * qt/poppler-qt.h: Port the QDomDocument *Document::toc()
86988            const method
86989            from the qt4 frontend to the qt frontend. Patch by Wilfried
86990            Huss
86991
86992 ChangeLog              |  7 ++++++
86993 qt/poppler-document.cc | 18 ++++++++++++++++
86994 qt/poppler-private.h   | 58
86995 ++++++++++++++++++++++++++++++++++++++++++++++++++
86996 qt/poppler-qt.h        | 16 ++++++++++++++
86997 4 files changed, 99 insertions(+)
86998
86999commit c3a9fd546b853c85b6be5fc8f4e5a78d8a7e7437
87000Author: Albert Astals Cid <aacid@kde.org>
87001Date:   Tue Jul 25 18:39:57 2006 +0000
87002
87003            * qt4/src/poppler-document.cc: Obey kdeprint masters in that
87004            a library
87005            should output as much device independent PS as posible,
87006            so disabling
87007            duplex printing for default is a good idea.
87008
87009 ChangeLog                   | 6 ++++++
87010 qt4/src/poppler-document.cc | 2 +-
87011 2 files changed, 7 insertions(+), 1 deletion(-)
87012
87013commit edc0499644b8083600ced9a5087ec0b0189e615b
87014Author: Kristian Høgsberg <krh@redhat.com>
87015Date:   Mon Jul 24 19:49:51 2006 +0000
87016
87017    2006-07-24  Kristian Høgsberg  <krh@redhat.com>
87018
87019            * configure.ac:
87020            * poppler/Makefile.am: Move fontconfig dependency to
87021            libpoppler.
87022
87023 ChangeLog           |  5 +++++
87024 configure.ac        | 18 +++++++-----------
87025 poppler/Makefile.am |  6 ++++--
87026 3 files changed, 16 insertions(+), 13 deletions(-)
87027
87028commit 24b5a68a3f4cdba63fbcd01dc178a330b5f604a7
87029Author: Jeff Muizelaar <jeff@infidigm.net>
87030Date:   Tue Jul 18 21:32:11 2006 +0000
87031
87032    2006-07-18  Jeff Muizelaar  <jeff@infidigm.net>
87033
87034            * poppler/Gfx.cc: fix opCloseStroke to match the behaviour of
87035            a separate opClose and opStroke. Previously, opCloseStroke
87036            only
87037            closes if there is a path however opClose closes
87038            unconditionally.
87039
87040 ChangeLog      | 6 ++++++
87041 poppler/Gfx.cc | 2 +-
87042 2 files changed, 7 insertions(+), 1 deletion(-)
87043
87044commit c57ebd40fcf85432b2e5045086d158a63af12525
87045Author: Jeff Muizelaar <jeff@infidigm.net>
87046Date:   Tue Jul 18 21:26:57 2006 +0000
87047
87048    2006-07-18  Jeff Muizelaar  <jeff@infidigm.net>
87049
87050            * poppler/TextOutputDev.cc: call setDefaultCTM() after
87051            start page
87052            like in Gfx.cc. This fixes a regression caused by the fix
87053            to #6948.
87054
87055 ChangeLog                | 5 +++++
87056 poppler/TextOutputDev.cc | 1 +
87057 2 files changed, 6 insertions(+)
87058
87059commit 640d5d5a9d9e53f3f677eb05f3d18e6bfc74e95a
87060Author: Albert Astals Cid <aacid@kde.org>
87061Date:   Sun Jul 16 18:22:23 2006 +0000
87062
87063    2006-07-16  Albert Astals Cid  <aacid@kde.org>
87064
87065            * poppler/GfxState.cc: Do not crash when we can not
87066            parse a GfxImageColorMap
87067            Fixes crash on pdf that can be found at
87068
87069 ChangeLog           | 7 +++++++
87070 poppler/GfxState.cc | 4 ++++
87071 qt4/src/Doxyfile    | 4 ++--
87072 3 files changed, 13 insertions(+), 2 deletions(-)
87073
87074commit c6926d1d8ab04468f56f4687cdd3f06af206226b
87075Author: Albert Astals Cid <aacid@kde.org>
87076Date:   Wed Jun 28 19:23:52 2006 +0000
87077
87078            * poppler/DCTStream.cc:
87079            * poppler/DCTStream.h: Reset jpeg structures on reset.
87080            Fixes crash while printing pdf at
87081            http://bugs.kde.org/attachment.cgi?id=16818&action=view
87082
87083 ChangeLog            |  7 +++++++
87084 poppler/DCTStream.cc | 25 ++++++++++++++++++-------
87085 poppler/DCTStream.h  |  2 ++
87086 3 files changed, 27 insertions(+), 7 deletions(-)
87087
87088commit 96ac8dec591a0325a822c1f7b7bc7e78b867e3a0
87089Author: Albert Astals Cid <aacid@kde.org>
87090Date:   Sun Jun 25 16:59:31 2006 +0000
87091
87092    Ask for paper size width and height to pass it to PSOutputDev in
87093    both qt frontends (qt got abi mantained, qt4 changed as you still
87094    have to define UNSTABLE_POPPLER_QT4 to be able of using it, one day
87095    we'll have to think of removing it)
87096
87097 ChangeLog                   |  8 ++++++++
87098 qt/poppler-document.cc      |  9 +++++++--
87099 qt/poppler-qt.h             |  9 +++++++++
87100 qt4/src/poppler-document.cc |  4 ++--
87101 qt4/src/poppler-qt4.h       | 10 +++++++++-
87102 5 files changed, 35 insertions(+), 5 deletions(-)
87103
87104commit 965011f2001fb1ea36857995d5555266f82b8d96
87105Author: Albert Astals Cid <aacid@kde.org>
87106Date:   Sun Jun 25 16:20:50 2006 +0000
87107
87108    put back a change that was not meant to be commited
87109
87110 qt/poppler-qt.h | 2 +-
87111 1 file changed, 1 insertion(+), 1 deletion(-)
87112
87113commit 4995d09c91173d34a435112828aff21a63b147e9
87114Author: Albert Astals Cid <aacid@kde.org>
87115Date:   Sun Jun 25 16:19:32 2006 +0000
87116
87117    rename poppler-link.h to poppler-link-qt3.h to not get conflicts
87118    on install
87119
87120 qt/Makefile.am        |   2 +-
87121 qt/poppler-link-qt3.h | 188 ++++++++++++++++++++++++++++++++++++
87122 qt/poppler-link.cc    | 258
87123 ++++++++++++++++++++++++++++++++++++++++++++++++++
87124 qt/poppler-qt.h       |   4 +-
87125 4 files changed, 449 insertions(+), 3 deletions(-)
87126
87127commit 087921b134c2646e6d41960f471a1819c7c8790a
87128Author: Albert Astals Cid <aacid@kde.org>
87129Date:   Sun Jun 25 10:29:22 2006 +0000
87130
87131    add link support to qt3 frontend.
87132    Patch by Wilfried Huss based on Qt4 code
87133
87134 ChangeLog              |  11 ++++
87135 qt/Makefile.am         |   4 +-
87136 qt/poppler-document.cc |  19 ++++---
87137 qt/poppler-page.cc     | 136
87138 ++++++++++++++++++++++++++++++++++++++++++++++---
87139 qt/poppler-private.h   |  33 +++++++++++-
87140 qt/poppler-qt.h        |  14 +++--
87141 6 files changed, 196 insertions(+), 21 deletions(-)
87142
87143commit 831bd8942ef3224354b128d5e14e68fdfc57168b
87144Author: Albert Astals Cid <aacid@kde.org>
87145Date:   Sun Jun 11 16:14:32 2006 +0000
87146
87147    optimization by Mario Teijeiro Otero
87148
87149 poppler/UGooString.cc | 2 +-
87150 1 file changed, 1 insertion(+), 1 deletion(-)
87151
87152commit 1223fd4b200f6c13996f8299f3563c818af0c21d
87153Author: Albert Astals Cid <aacid@kde.org>
87154Date:   Sat Jun 10 22:23:19 2006 +0000
87155
87156            * poppler/UGooString.cc: When any of the chars that we
87157            are passing to the UGooString is not pdfencodable, do not
87158            encode the string, because we loose information if we do,
87159            this fixes rendering of
87160            http://publikationen.ub.uni-frankfurt.de/volltexte/2005/890/pdf/TR_abs_g.pdf
87161            and other docs with type3 fonts and ligatures
87162
87163 ChangeLog             | 9 +++++++++
87164 poppler/UGooString.cc | 8 ++++++++
87165 2 files changed, 17 insertions(+)
87166
87167commit b85a39ddfc7de8c0621e995c114885ecd08fcdc2
87168Author: Albert Astals Cid <aacid@kde.org>
87169Date:   Thu Jun 1 21:03:38 2006 +0000
87170
87171            * qt4/src/poppler-qt4.h:
87172            * qt4/src/poppler-page.cc: Add Rotation parameter that
87173            is  passed
87174            to the respective output devs
87175
87176 ChangeLog               |  6 ++++++
87177 qt4/src/poppler-page.cc | 22 ++++++++++++++--------
87178 qt4/src/poppler-qt4.h   | 14 +++++++++-----
87179 3 files changed, 29 insertions(+), 13 deletions(-)
87180
87181commit 2b5d3277f36864ff1ef44f1942f22de247d67ab6
87182Author: Albert Astals Cid <aacid@kde.org>
87183Date:   Thu Jun 1 17:23:45 2006 +0000
87184
87185            * qt/poppler-document.cc:
87186            * qt/poppler-qt.h: Add printing support, patch by
87187            Stefan Kebekus <stefan.kebekus@math.uni-koeln.de>
87188
87189 ChangeLog              |  6 ++++++
87190 qt/poppler-document.cc | 18 ++++++++++++++++++
87191 qt/poppler-qt.h        |  2 ++
87192 3 files changed, 26 insertions(+)
87193
87194commit 5380d005b7b54cc6587ce6e8c3bbb358da5cd9a5
87195Author: Jeff Muizelaar <jeff@infidigm.net>
87196Date:   Thu Jun 1 06:42:25 2006 +0000
87197
87198    2006-06-01  Jeff Muizelaar  <jeff@infidigm.net>
87199
87200            * poppler/PSOutputDev.cc:
87201            * poppler/PSOutputDev.h: Change filename parameter to
87202            PSOutputDev
87203            constructor from char * to const char *.
87204
87205 ChangeLog              | 6 ++++++
87206 poppler/PSOutputDev.cc | 2 +-
87207 poppler/PSOutputDev.h  | 2 +-
87208 3 files changed, 8 insertions(+), 2 deletions(-)
87209
87210commit c2a81ea8b01f3943a2eb737cf957acc0d05f7eed
87211Author: Albert Astals Cid <aacid@kde.org>
87212Date:   Wed May 31 20:14:04 2006 +0000
87213
87214            * poppler/SplashOutputDev.cc:
87215            * splash/Splash.cc: Fix no splashModeRGB8Qt mode, that is,
87216            make it
87217            show images
87218
87219    I'm sorry, really, i'll try to do better
87220
87221 ChangeLog                  |  6 ++++++
87222 poppler/SplashOutputDev.cc | 10 ++++++++++
87223 splash/Splash.cc           |  3 +++
87224 3 files changed, 19 insertions(+)
87225
87226commit 643b310cf51474b6dfc077fe086ea121e807f6e1
87227Author: Jeff Muizelaar <jeff@infidigm.net>
87228Date:   Wed May 31 19:18:28 2006 +0000
87229
87230    2006-05-31  Jeff Muizelaar  <jeff@infidigm.net>
87231
87232            * TODO: Remove items's from my list that are done.
87233
87234 ChangeLog | 4 ++++
87235 TODO      | 3 ---
87236 2 files changed, 4 insertions(+), 3 deletions(-)
87237
87238commit 96e582721dcb15ea258b989c7c500084bff9f56d
87239Author: Jeff Muizelaar <jeff@infidigm.net>
87240Date:   Wed May 31 17:31:49 2006 +0000
87241
87242    2006-05-31  Jeff Muizelaar  <jeff@infidigm.net>
87243
87244            * poppler/CairoOutputDev.cc:
87245            * poppler/CairoOutputDev.h: Change the cairo backend to
87246            use the
87247            transformation in cairo instead of doing all of the
87248            transformations in
87249            the OutputDevice. Fixes #6948.
87250
87251 ChangeLog                 |   7 ++
87252 poppler/CairoOutputDev.cc | 200
87253 ++++++++++++++++++++--------------------------
87254 poppler/CairoOutputDev.h  |   1 +
87255 3 files changed, 96 insertions(+), 112 deletions(-)
87256
87257commit 00ffb9bf50b6b3b2e8eaa8af593aaa01d4a62a34
87258Author: Kristian Høgsberg <krh@redhat.com>
87259Date:   Wed May 31 04:53:27 2006 +0000
87260
87261    2006-05-31  Kristian Høgsberg  <krh@redhat.com>
87262
87263            * NEWS: Sum up changes.
87264
87265            * configure.ac: Bump release to 0.5.3.
87266
87267 ChangeLog    | 6 ++++++
87268 NEWS         | 8 ++++++++
87269 configure.ac | 2 +-
87270 3 files changed, 15 insertions(+), 1 deletion(-)
87271
87272commit 223a4bf3a679f666b6c963a8787cf5b5ac75c4b6
87273Author: Kristian Høgsberg <krh@redhat.com>
87274Date:   Wed May 31 02:02:54 2006 +0000
87275
87276    2006-05-30  Kristian Høgsberg  <krh@redhat.com>
87277
87278            * poppler-glib.pc.in:
87279            * configure.ac: Add poppler as a private requires if
87280            pkg-config
87281            supports it.
87282
87283 ChangeLog          |  6 ++++++
87284 configure.ac       | 11 +++++++++++
87285 poppler-glib.pc.in |  3 ++-
87286 3 files changed, 19 insertions(+), 1 deletion(-)
87287
87288commit 7aaa4d3fbdb8ea2534d3cb80e68b2759b2e8fd2f
87289Author: Kristian Høgsberg <krh@redhat.com>
87290Date:   Tue May 30 21:46:06 2006 +0000
87291
87292    2006-05-30  Kristian Høgsberg  <krh@redhat.com>
87293
87294            * test/gtk-cairo-test.cc: Add --page option to gtk-cairo-test.
87295
87296 ChangeLog              |  4 ++++
87297 test/gtk-cairo-test.cc | 21 ++++++++++++++++++---
87298 2 files changed, 22 insertions(+), 3 deletions(-)
87299
87300commit f7c1d519b9695ad8adfdcf3af696de746cdcf375
87301Author: Jeff Muizelaar <jeff@infidigm.net>
87302Date:   Mon May 29 18:44:17 2006 +0000
87303
87304    2006-05-29  Jeff Muizelaar  <jeff@infidigm.net>
87305
87306            * poppler/CairoFontEngine.cc:
87307            * poppler/CairoFontEngine.h:
87308            * poppler/CairoOutputDev.cc: Allow CairoFont creation to
87309            fail more
87310            gracefully. Fixes #4030.
87311
87312 ChangeLog                  |  7 +++++++
87313 poppler/CairoFontEngine.cc | 27 +++++++++++++++++++++------
87314 poppler/CairoFontEngine.h  |  4 +++-
87315 poppler/CairoOutputDev.cc  |  5 +++++
87316 4 files changed, 36 insertions(+), 7 deletions(-)
87317
87318commit 84861800dad3649d4757d5c5539b9e86e2b2c644
87319Author: Jeff Muizelaar <jeff@infidigm.net>
87320Date:   Sat May 27 17:27:37 2006 +0000
87321
87322    2006-05-27  Jeff Muizelaar  <jeff@infidigm.net>
87323
87324            * poppler/CairoOutputDev.cc:
87325            * poppler/CairoOutputDev.h: Back out the rest of krh's type3
87326            font work. This fixes type3 fonts in CairoOutputDevice.
87327
87328 ChangeLog                 | 6 ++++++
87329 poppler/CairoOutputDev.cc | 3 +++
87330 poppler/CairoOutputDev.h  | 2 +-
87331 3 files changed, 10 insertions(+), 1 deletion(-)
87332
87333commit 6f5a89a0a2cf17d45d1c31ce105829be8c7ac456
87334Author: Albert Astals Cid <aacid@kde.org>
87335Date:   Tue May 23 20:49:16 2006 +0000
87336
87337            * poppler/SplashOutputDev.cc:
87338            * qt4/src/poppler-private.h:
87339            * splash/Splash.cc:
87340            * splash/SplashBitmap.cc:
87341            * splash/SplashTypes.h: bring splashModeRGB8 back to the
87342            old code
87343            (before Frank's patch), create splashModeRGB8Qt that has
87344            Frank's
87345            codepath and is used by Qt frontends. Fixes corruption on
87346            other programs expecting the old behaviour.
87347
87348    Remember dude we are now a lib! you can not change behaviour from
87349    one day to another!
87350
87351    /me hits himself
87352
87353 ChangeLog                  |  11 +++
87354 poppler/SplashOutputDev.cc |   8 +++
87355 qt/poppler-private.h       |   2 +-
87356 qt4/src/poppler-private.h  |   2 +-
87357 splash/Splash.cc           | 169
87358 +++++++++++++++++++++++++++++++++++++++++++++
87359 splash/SplashBitmap.cc     |  26 ++++++-
87360 splash/SplashTypes.h       |   2 +
87361 7 files changed, 216 insertions(+), 4 deletions(-)
87362
87363commit 495d592c3ba7fe81e03774f5b2ed677e5aa560c7
87364Author: Kristian Høgsberg <krh@redhat.com>
87365Date:   Tue May 23 19:16:37 2006 +0000
87366
87367    2006-05-23  Kristian Høgsberg  <krh@redhat.com>
87368
87369            * qt4/src/Makefile.am (libpoppler_qt4_la_SOURCES): Add missing
87370
87371 ChangeLog           | 5 +++++
87372 qt4/src/Makefile.am | 1 +
87373 2 files changed, 6 insertions(+)
87374
87375commit eecd06c86585bca05c99cd2e9a1b1ff3bbae3c72
87376Author: Kristian Høgsberg <krh@redhat.com>
87377Date:   Mon May 22 20:19:35 2006 +0000
87378
87379    2006-05-22  Kristian Høgsberg  <krh@redhat.com>
87380
87381            * configure.ac: Bump release.
87382            * NEWS: Sum up changes.
87383
87384 ChangeLog    |  5 +++++
87385 NEWS         | 11 ++++++++++-
87386 configure.ac |  2 +-
87387 3 files changed, 16 insertions(+), 2 deletions(-)
87388
87389commit 680f20dfd1cf0342d49516b3848a2aef5d2a3883
87390Author: Kristian Høgsberg <krh@redhat.com>
87391Date:   Mon May 22 19:58:41 2006 +0000
87392
87393    2006-05-22  Kristian Høgsberg  <krh@redhat.com>
87394
87395            Patch from Rainer Keller to fix the ImageOutputDev (#6984).
87396
87397            * utils/ImageOutputDev.cc (drawImage): Upate to work with new
87398            16-bit color representation.
87399
87400            * utils/ImageOutputDev.h: Return gTrue for needNonText().
87401
87402 ChangeLog               | 9 +++++++++
87403 NEWS                    | 4 ++++
87404 utils/ImageOutputDev.cc | 6 +++---
87405 utils/ImageOutputDev.h  | 2 +-
87406 4 files changed, 17 insertions(+), 4 deletions(-)
87407
87408commit e43a06bf6e953fa9af18476e2c9f27106398c09c
87409Author: Kristian Høgsberg <krh@redhat.com>
87410Date:   Sun May 21 23:26:45 2006 +0000
87411
87412    2006-05-21  Kristian Høgsberg  <krh@redhat.com>
87413
87414            * poppler/CairoFontEngine.cc:
87415            * poppler/CairoFontEngine.h: Back out type3 font work
87416            committed by
87417            accident.
87418
87419 ChangeLog                  |   6 +
87420 poppler/CairoFontEngine.cc | 347
87421 +++++----------------------------------------
87422 poppler/CairoFontEngine.h  |  17 +--
87423 3 files changed, 47 insertions(+), 323 deletions(-)
87424
87425commit 7d4bb0533f88f06449ebd64c1220d0b75001937d
87426Author: Albert Astals Cid <aacid@kde.org>
87427Date:   Sun May 21 18:14:15 2006 +0000
87428
87429    fix all is blue issue on ppc machines
87430
87431 ChangeLog               |  7 +++++++
87432 qt/poppler-page.cc      | 17 +++++++++++++++++
87433 qt4/src/poppler-page.cc | 17 +++++++++++++++++
87434 3 files changed, 41 insertions(+)
87435
87436commit 655af1e0126ca96d75c9c718d7d8f928c898b1f6
87437Author: Albert Astals Cid <aacid@kde.org>
87438Date:   Sun May 21 17:19:53 2006 +0000
87439
87440    hope to fix really Kouhei's name now
87441
87442 ChangeLog | 10 +++++-----
87443 1 file changed, 5 insertions(+), 5 deletions(-)
87444
87445commit cc783a1ebe868ff75db5472775dabe0020ae501f
87446Author: Albert Astals Cid <aacid@kde.org>
87447Date:   Sun May 21 11:54:30 2006 +0000
87448
87449    Fix Kouhei name
87450
87451 ChangeLog | 2 +-
87452 1 file changed, 1 insertion(+), 1 deletion(-)
87453
87454commit e4b6ad3bb873a6f334934921e6d56e9d26e06a9a
87455Author: Kristian Høgsberg <krh@redhat.com>
87456Date:   Fri May 19 22:55:49 2006 +0000
87457
87458    Add bug number to ChangeLog entry.
87459
87460 ChangeLog | 2 +-
87461 1 file changed, 1 insertion(+), 1 deletion(-)
87462
87463commit 46f5f070cceb2c0f3b53537c8e33340b9f1bba38
87464Author: Kristian Høgsberg <krh@redhat.com>
87465Date:   Fri May 19 22:26:03 2006 +0000
87466
87467    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87468
87469            * glib/poppler-action.h:
87470            * glib/poppler-action.cc: Add poppler_dest_get_type(),
87471            patch from
87472            Kouhei Souto (#6907).
87473
87474 ChangeLog              |  4 ++++
87475 glib/poppler-action.cc | 13 +++++++++++++
87476 glib/poppler-action.h  |  4 ++++
87477 3 files changed, 21 insertions(+)
87478
87479commit 875dc5b112dfe2d4a48a7567b1ff79257447cc0d
87480Author: Kristian Høgsberg <krh@redhat.com>
87481Date:   Fri May 19 22:21:35 2006 +0000
87482
87483    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87484
87485            * poppler-glib.pc.in (Requires): Add gdk-2.0 dependency, from
87486            Kouhei Souto (#6896).
87487
87488 ChangeLog          | 3 +++
87489 poppler-glib.pc.in | 2 +-
87490 2 files changed, 4 insertions(+), 1 deletion(-)
87491
87492commit b66dda2640c088bbe205f698a0c4028144027922
87493Author: Kristian Høgsberg <krh@redhat.com>
87494Date:   Fri May 19 22:19:21 2006 +0000
87495
87496    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87497
87498            * glib/poppler-document.h (POPPLER_TYPE_INDEX_ITER)
87499            (POPPLER_TYPE_FONTS_ITER): Add these macros, patch from Kouhei
87500            Souto (#6897).
87501
87502 ChangeLog               | 4 ++++
87503 glib/poppler-document.h | 2 ++
87504 2 files changed, 6 insertions(+)
87505
87506commit 095730456c0d8312067af10dd55a3b9165a83736
87507Author: Kristian Høgsberg <krh@redhat.com>
87508Date:   Fri May 19 22:16:25 2006 +0000
87509
87510    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87511
87512            * glib/Makefile.am (INCLUDES): Add define for G_LOG_DOMAIN,
87513            from
87514            Kouhei Souto (#6899).
87515
87516 ChangeLog        | 3 +++
87517 glib/Makefile.am | 1 +
87518 2 files changed, 4 insertions(+)
87519
87520commit b8d77633899c1dec5f3b9c9a0f075f39afa98965
87521Author: Kristian Høgsberg <krh@redhat.com>
87522Date:   Fri May 19 22:12:38 2006 +0000
87523
87524    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87525
87526            * glib/poppler-document.cc (poppler_document_save):
87527            Memleak patch
87528            from Paolo Borelli (#6908).
87529
87530 ChangeLog                | 5 +++++
87531 glib/poppler-document.cc | 2 ++
87532 2 files changed, 7 insertions(+)
87533
87534commit 488f77298fee9eebbca5983c1c9fb186b3b67aa3
87535Author: Kristian Høgsberg <krh@redhat.com>
87536Date:   Fri May 19 22:04:17 2006 +0000
87537
87538    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87539
87540            * TextOutputDev.h:
87541            * TextOutputDev.cc:
87542            * UnicodeTypeTable.h:
87543            * UnicodeTypeTable.cc:
87544            * UnicodeCClassTables.h:
87545            * UnicodeCompTables.h:
87546            * UnicodeDecompTables.h:
87547            * gen-unicode-tables.py: Patch from Ed Catmur (#2929)
87548            to convert
87549            search string and document text to unicode NFKC (compatibility
87550            composition) before matching so ligatures match correctly.
87551
87552 ChangeLog                     |   13 +
87553 poppler/Makefile.am           |    5 +
87554 poppler/TextOutputDev.cc      |   41 +-
87555 poppler/TextOutputDev.h       |    3 +
87556 poppler/UnicodeCClassTables.h | 1827 +++++++++
87557 poppler/UnicodeCompTables.h   |  665 ++++
87558 poppler/UnicodeDecompTables.h | 8526
87559 +++++++++++++++++++++++++++++++++++++++++
87560 poppler/UnicodeTypeTable.cc   |  235 ++
87561 poppler/UnicodeTypeTable.h    |    3 +
87562 9 files changed, 11303 insertions(+), 15 deletions(-)
87563
87564commit ecb942e54a1ab0f7eded91b7d1278f0ac62e2071
87565Author: Kristian Høgsberg <krh@redhat.com>
87566Date:   Fri May 19 21:42:54 2006 +0000
87567
87568    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87569
87570            * glib/poppler-page.cc (poppler_page_prepare_output_dev):
87571            Fix the
87572            rotation bug for real.
87573
87574 ChangeLog            |  5 +++++
87575 glib/poppler-page.cc | 16 +++++++++-------
87576 2 files changed, 14 insertions(+), 7 deletions(-)
87577
87578commit 28ae789afe0625a641525e4a0768d51fa8bd667c
87579Author: Kristian Høgsberg <krh@redhat.com>
87580Date:   Fri May 19 20:54:13 2006 +0000
87581
87582    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87583
87584            Patch from Kouhei Sutou (#6905).
87585
87586            * glib/poppler-document.cc:
87587            * glib/poppler-document.h:
87588            * glib/poppler-private.h:
87589            * glib/reference/tmpl/poppler-private.sgml:
87590            * glib/reference/tmpl/poppler.sgml: Make PopplerPSOutput
87591            a proper
87592            glib object.
87593
87594 ChangeLog                                | 11 +++++++
87595 glib/poppler-document.cc                 | 51
87596 ++++++++++++++++++++++++++------
87597 glib/poppler-document.h                  |  4 +++
87598 glib/poppler-private.h                   |  2 ++
87599 glib/reference/tmpl/poppler-private.sgml |  1 +
87600 glib/reference/tmpl/poppler.sgml         |  1 +
87601 6 files changed, 61 insertions(+), 9 deletions(-)
87602
87603commit 02cf7fd7df0b2d8c2b1c6f108e581bc1c7a973b1
87604Author: Kristian Høgsberg <krh@redhat.com>
87605Date:   Fri May 19 20:35:43 2006 +0000
87606
87607    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87608
87609            * glib/poppler-page.cc (poppler_page_prepare_output_dev): Fix
87610            rotation bug (#6913, #6926).
87611
87612 ChangeLog            |  3 +++
87613 glib/poppler-page.cc | 12 +++++++++++-
87614 2 files changed, 14 insertions(+), 1 deletion(-)
87615
87616commit 78ae3efd9541d7b63ff5a2c4de3fde300806688f
87617Author: Kristian Høgsberg <krh@redhat.com>
87618Date:   Fri May 19 19:21:59 2006 +0000
87619
87620    2006-05-19  Kristian Høgsberg  <krh@redhat.com>
87621
87622            Memory leak patch from Carlos Garcia Campos (#6947).
87623
87624            * glib/poppler-action.cc:
87625            * glib/poppler-document.cc:
87626            * glib/poppler-page.cc:
87627            * poppler/CairoFontEngine.cc:
87628            * poppler/CairoFontEngine.h:
87629            * poppler/CairoOutputDev.cc:
87630            * poppler/CairoOutputDev.h:
87631            * poppler/Gfx.cc:
87632            * poppler/TextOutputDev.cc:  Fix various memory leaks.
87633
87634 ChangeLog                  |  14 ++
87635 glib/poppler-action.cc     |   9 +-
87636 glib/poppler-document.cc   |  31 +++-
87637 glib/poppler-page.cc       |   2 +
87638 poppler/CairoFontEngine.cc | 347
87639 ++++++++++++++++++++++++++++++++++++++++-----
87640 poppler/CairoFontEngine.h  |  17 ++-
87641 poppler/CairoOutputDev.cc  |   5 +-
87642 poppler/CairoOutputDev.h   |   2 +-
87643 poppler/Gfx.cc             |   1 +
87644 poppler/TextOutputDev.cc   |   9 ++
87645 10 files changed, 381 insertions(+), 56 deletions(-)
87646
87647commit 354c1926b7181fd668f221e1d672974e04fda747
87648Author: Albert Astals Cid <aacid@kde.org>
87649Date:   Fri May 19 17:24:19 2006 +0000
87650
87651    * qt4/src/poppler-link.cc: Patch by Pino Toscano, ensure the
87652            splashoutput is created when parsing the TOC.
87653
87654 ChangeLog               | 5 +++++
87655 qt4/src/poppler-link.cc | 5 +++--
87656 2 files changed, 8 insertions(+), 2 deletions(-)
87657
87658commit 3c9a5f37704781c9a51e72edd18451870452b9a7
87659Author: Albert Astals Cid <aacid@kde.org>
87660Date:   Sun May 14 16:11:54 2006 +0000
87661
87662            * poppler/FontInfo.cc: Fix possible crash, half patch
87663            by Kouhei Sutou <kou@cozmixng.org>
87664
87665 ChangeLog           | 5 +++++
87666 poppler/FontInfo.cc | 4 ++--
87667 2 files changed, 7 insertions(+), 2 deletions(-)
87668
87669commit 436f578fe762e8ceccce95a0f2003406527dde64
87670Author: Albert Astals Cid <aacid@kde.org>
87671Date:   Sat May 13 16:01:57 2006 +0000
87672
87673            * poppler/GfxState.cc:
87674            * poppler/GfxState.h: Fix memleak, patch by
87675                    Carlos Garcia Campos <carlosgc@gnome.org>
87676
87677 ChangeLog           | 6 ++++++
87678 poppler/GfxState.cc | 8 ++++++++
87679 poppler/GfxState.h  | 3 +--
87680 3 files changed, 15 insertions(+), 2 deletions(-)
87681
87682commit 906515769097f2e38f6b2c2aff598919b9d1ee0d
87683Author: Albert Astals Cid <aacid@kde.org>
87684Date:   Sat May 13 15:58:37 2006 +0000
87685
87686            * qt4/src/poppler-document.cc: leak--
87687            * qt4/src/poppler-private.h: Refcount globalparams
87688            * qt4/tests/test-poppler-qt4.cpp: Some leaks less
87689
87690 ChangeLog                      |  6 ++++++
87691 qt4/src/poppler-document.cc    | 10 +++++-----
87692 qt4/src/poppler-private.h      |  8 ++++++++
87693 qt4/tests/test-poppler-qt4.cpp |  6 ++++--
87694 4 files changed, 23 insertions(+), 7 deletions(-)
87695
87696commit 46fd63c44369c882d8dac473d4156001d9d4ed18
87697Author: Albert Astals Cid <aacid@kde.org>
87698Date:   Sat May 13 11:14:24 2006 +0000
87699
87700    numbers for easier casting
87701
87702 qt4/src/poppler-link.h | 14 ++++++++++++--
87703 1 file changed, 12 insertions(+), 2 deletions(-)
87704
87705commit 35500375e3f790c444ab7e7d0a687d270c5a66b1
87706Author: Albert Astals Cid <aacid@kde.org>
87707Date:   Fri May 12 21:02:01 2006 +0000
87708
87709    fixing compile problems for some people
87710
87711 qt4/src/poppler-page.cc | 6 ++++++
87712 1 file changed, 6 insertions(+)
87713
87714commit 181f09829cf4831965059e3064114d83348c51b5
87715Author: Albert Astals Cid <aacid@kde.org>
87716Date:   Fri May 12 20:40:05 2006 +0000
87717
87718            * qt4/src/Makefile.am
87719            * qt4/src/poppler-annotation-helper.h
87720            * qt4/src/poppler-annotation.cc
87721            * qt4/src/poppler-annotation.h
87722            * qt4/src/poppler-link.cc
87723            * qt4/src/poppler-link.h
87724            * qt4/src/poppler-page.cc
87725            * qt4/src/poppler-qt4.h: Code for annotations stripped
87726            from oKular,
87727            it's all based on Enrico's work, so ask him for details,
87728            the problem
87729            is that he left KDE development a while ago.
87730
87731 ChangeLog                           |  14 +
87732 qt4/src/Makefile.am                 |   2 +
87733 qt4/src/poppler-annotation-helper.h | 213 ++++++++++
87734 qt4/src/poppler-annotation.cc       | 792
87735 ++++++++++++++++++++++++++++++++++++
87736 qt4/src/poppler-annotation.h        | 257 ++++++++++++
87737 qt4/src/poppler-link.cc             |   4 +-
87738 qt4/src/poppler-link.h              |   2 +-
87739 qt4/src/poppler-page.cc             | 691 +++++++++++++++++++++++++++++++
87740 qt4/src/poppler-qt4.h               |   8 +-
87741 9 files changed, 1980 insertions(+), 3 deletions(-)
87742
87743commit 3a48e89dfbe54af73a68ed8e917938f14ad17f01
87744Author: Albert Astals Cid <aacid@kde.org>
87745Date:   Tue May 9 20:07:06 2006 +0000
87746
87747            * qt4/src/Makefile.am:
87748            * qt4/src/poppler-document.cc:
87749            * qt4/src/poppler-link.cc:
87750            * qt4/src/poppler-page.cc:
87751            * qt4/src/poppler-private.h:
87752            * qt4/src/poppler-qt4.h: Adding links extraction code,
87753            should work as
87754              it is basically stripped out from kpdf, but comments are
87755              obviously welcome as always
87756
87757 ChangeLog                   |  10 +++
87758 qt4/src/Makefile.am         |   1 +
87759 qt4/src/poppler-document.cc |  13 +---
87760 qt4/src/poppler-link.cc     | 129 ++++++++++++++++++++++++++++++--
87761 qt4/src/poppler-link.h      | 178
87762 ++++++++++++++++++++++++++++++++++++++++++++
87763 qt4/src/poppler-page.cc     | 139 ++++++++++++++++++++++++++++++----
87764 qt4/src/poppler-private.h   |   9 ++-
87765 qt4/src/poppler-qt4.h       |  56 +++-----------
87766 8 files changed, 456 insertions(+), 79 deletions(-)
87767
87768commit f628e1506e576a8553a9699c1d7f05ef55c24fa2
87769Author: Albert Astals Cid <aacid@kde.org>
87770Date:   Mon May 8 19:03:51 2006 +0000
87771
87772    memleak-- by carlos
87773
87774 ChangeLog          | 5 +++++
87775 poppler/Catalog.cc | 5 ++++-
87776 2 files changed, 9 insertions(+), 1 deletion(-)
87777
87778commit 1fce6266564583d356817a21f43c6b1ad8ce3716
87779Author: Albert Astals Cid <aacid@kde.org>
87780Date:   Sat May 6 10:57:07 2006 +0000
87781
87782    fix code, i suck
87783
87784 qt4/src/poppler-page.cc | 2 +-
87785 1 file changed, 1 insertion(+), 1 deletion(-)
87786
87787commit be913b90d59da35a347498b86fdd3edb065aef23
87788Author: Albert Astals Cid <aacid@kde.org>
87789Date:   Fri May 5 20:51:01 2006 +0000
87790
87791            * poppler/Function.cc: quick fix for KDE bug #126760
87792
87793    Better solutions are of course accepted
87794
87795 ChangeLog           | 4 ++++
87796 poppler/Function.cc | 2 +-
87797 2 files changed, 5 insertions(+), 1 deletion(-)
87798
87799commit 2b085293bd73b4e77da848b3fe63a7e82e9ba5e5
87800Author: Albert Astals Cid <aacid@kde.org>
87801Date:   Thu May 4 19:10:55 2006 +0000
87802
87803            * qt4/src/poppler-qt4.h:
87804            * qt4/src/poppler-page.cc: Implement search functionality
87805
87806    more code to make oKular qt4popplered possible, probably not most
87807    quickest code around, feel free to comment/optimize
87808
87809 ChangeLog               |  5 +++++
87810 qt4/src/poppler-page.cc | 43 +++++++++++++++++++++++++++++++++++++++++++
87811 qt4/src/poppler-qt4.h   | 16 ++++++++++++++++
87812 3 files changed, 64 insertions(+)
87813
87814commit a9b0c7977aba7bc85a8673c7f95187ff17ee4173
87815Author: Kristian Høgsberg <krh@redhat.com>
87816Date:   Tue May 2 04:38:39 2006 +0000
87817
87818    2006-05-02  Kristian Høgsberg  <krh@redhat.com>
87819
87820            * glib/poppler-page.cc:
87821            * poppler/Gfx.cc:
87822            * poppler/GfxFont.cc:
87823            * poppler/GfxFont.h:
87824            * poppler/GfxState.cc:
87825            * poppler/TextOutputDev.cc: Patch from Gary Coady to add
87826            reference
87827            counting to GfxFont so we don't crash on text selection.
87828
87829 ChangeLog                | 10 ++++++++++
87830 glib/poppler-page.cc     |  2 +-
87831 poppler/Gfx.cc           |  2 ++
87832 poppler/GfxFont.cc       | 14 +++++++++++++-
87833 poppler/GfxFont.h        |  4 ++++
87834 poppler/GfxState.cc      |  7 +++++++
87835 poppler/TextOutputDev.cc |  1 +
87836 7 files changed, 38 insertions(+), 2 deletions(-)
87837
87838commit 57af0207334ff1a407899370281ebb90fe953a32
87839Author: Albert Astals Cid <aacid@kde.org>
87840Date:   Mon May 1 18:33:47 2006 +0000
87841
87842            * qt4/src/poppler-page.cc:
87843            * qt4/src/poppler-private.h:
87844            * qt4/src/poppler-qt4.h:
87845            * qt4/src/poppler-textbox.cc: Add nextWord(), hasSpaceAfter()
87846            and
87847            edge() to TextBox
87848
87849    More things to make poppler-qt4Okular nearer
87850
87851 ChangeLog                  |  8 ++++++++
87852 qt4/src/poppler-page.cc    | 14 ++++++++++++++
87853 qt4/src/poppler-private.h  | 11 +++++++++++
87854 qt4/src/poppler-qt4.h      |  8 ++++++++
87855 qt4/src/poppler-textbox.cc | 23 ++++++++++++++++-------
87856 5 files changed, 57 insertions(+), 7 deletions(-)
87857
87858commit 61b126390f764fd38c79b6a64160a7dc7870bd4a
87859Author: Albert Astals Cid <aacid@kde.org>
87860Date:   Mon May 1 13:41:14 2006 +0000
87861
87862    revert thing that should not have gone in
87863
87864 poppler/PageLabelInfo.cc | 43 +++++++++++++++++++++++++++++++++++++++++++
87865 poppler/PageLabelInfo.h  | 44
87866 --------------------------------------------
87867 2 files changed, 43 insertions(+), 44 deletions(-)
87868
87869commit f2424ef63e86d82b2be277e2b268b48aae29601e
87870Author: Albert Astals Cid <aacid@kde.org>
87871Date:   Mon May 1 13:32:31 2006 +0000
87872
87873            * qt4/src/poppler-document.cc:
87874            * qt4/src/poppler-private.h:
87875            * qt4/src/poppler-qt4.h: Add the possibility of setting
87876            the paper
87877            color
87878
87879    One step more to make oKular fully use the qt4 bindings
87880
87881 ChangeLog                   |  7 +++++++
87882 poppler/PageLabelInfo.cc    | 43
87883 -------------------------------------------
87884 poppler/PageLabelInfo.h     | 44
87885 ++++++++++++++++++++++++++++++++++++++++++++
87886 qt4/src/poppler-document.cc | 10 ++++++++++
87887 qt4/src/poppler-private.h   | 22 +++++++++++++++++-----
87888 qt4/src/poppler-qt4.h       |  6 ++++++
87889 6 files changed, 84 insertions(+), 48 deletions(-)
87890
87891commit 4147400e2b692df7f70c3772e8a4b576d4d85294
87892Author: Albert Astals Cid <aacid@kde.org>
87893Date:   Sat Apr 29 15:23:41 2006 +0000
87894
87895    Fix memory leak. Bug 6765
87896
87897 ChangeLog              | 5 +++++
87898 poppler/JBIG2Stream.cc | 1 +
87899 2 files changed, 6 insertions(+)
87900
87901commit 960d60467d62d28f20b127d07e8de1af42eec568
87902Author: Jeff Muizelaar <jeff@infidigm.net>
87903Date:   Thu Apr 27 17:26:36 2006 +0000
87904
87905    2006-04-27  Jeff Muizelaar  <jeff@infidigm.net>
87906
87907            * poppler/CairoOutputDev.cc: delete imgStr if some of
87908            the cairo
87909            functions fail. Fixes coverty reports #2106, #2107, #2077 and
87910            bug #6764. Patch by Kjartan Maraas.
87911
87912 ChangeLog                 |  6 ++++++
87913 poppler/CairoOutputDev.cc | 34 +++++++++++++++++++++++++---------
87914 2 files changed, 31 insertions(+), 9 deletions(-)
87915
87916commit 155112131c6e25bfde752cf5daa80a6c9712cfed
87917Author: Albert Astals Cid <aacid@kde.org>
87918Date:   Sun Apr 23 15:50:52 2006 +0000
87919
87920    qt4/src/poppler-private.h: Protect us against a link not having
87921            a destination or a namedDestination
87922
87923 ChangeLog                 | 5 +++++
87924 qt4/src/poppler-private.h | 2 +-
87925 2 files changed, 6 insertions(+), 1 deletion(-)
87926
87927commit c902a3a22bcceedc8ee8ca377064efcc8a9178ca
87928Author: Brad Hards <bradh@frogmouth.net>
87929Date:   Fri Apr 21 12:02:19 2006 +0000
87930
87931    Add another path to search for Qt4 libs and includes.
87932
87933    CCMAIL: montel@kde.org
87934
87935 m4/qt.m4 | 4 ++--
87936 1 file changed, 2 insertions(+), 2 deletions(-)
87937
87938commit 18f8e1f1d213dbcda27cd0ec429273801f65e208
87939Author: Albert Astals Cid <aacid@kde.org>
87940Date:   Tue Apr 18 19:11:56 2006 +0000
87941
87942    * goo/GooVector.h: Fix typo that was preventing build with MSVC8
87943            Discovered by Reece Dunn <msclrhd@hotmail.com>
87944
87945 ChangeLog       | 5 +++++
87946 goo/GooVector.h | 4 ++--
87947 2 files changed, 7 insertions(+), 2 deletions(-)
87948
87949commit cbbb28a5959343d20dffe945ea83272c0b2e287b
87950Author: Kristian Høgsberg <krh@redhat.com>
87951Date:   Sun Apr 16 22:59:44 2006 +0000
87952
87953    2006-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
87954
87955            * glib/poppler-action.cc:
87956            * glib/poppler-action.h:
87957            * glib/poppler-private.h:
87958            * glib/poppler.h:
87959            Add support for named destinations and named actions.
87960
87961            * glib/poppler-document.cc:
87962            * glib/poppler-document.h:
87963            Allow to find named destinations in document.
87964
87965 ChangeLog                                 |  12 +++
87966 glib/poppler-action.cc                    | 152
87967 +++++++++++++++++++++++++-----
87968 glib/poppler-action.h                     |   7 +-
87969 glib/poppler-document.cc                  |  37 ++++++++
87970 glib/poppler-document.h                   |   4 +-
87971 glib/poppler-private.h                    |   2 +
87972 glib/poppler.h                            |   1 +
87973 glib/reference/tmpl/poppler-action.sgml   |   2 +
87974 glib/reference/tmpl/poppler-document.sgml |   4 -
87975 9 files changed, 189 insertions(+), 32 deletions(-)
87976
87977commit 85687a1e0e4c6be2dbfb23ba00018b9c7c7454f5
87978Author: Jeff Muizelaar <jeff@infidigm.net>
87979Date:   Wed Apr 12 06:52:07 2006 +0000
87980
87981    2006-04-12  Jeff Muizelaar  <jeff@infidigm.net>
87982
87983            * poppler/CairoOutputDev.cc:
87984            * poppler/CairoOutputDev.h: Add support for masked images
87985            to the cairo
87986            backend. CairoOutputDevice really should have been refactored
87987            before
87988            committing this, but the results were so pretty I couldn't
87989            resist.
87990            Fixes #6174.
87991
87992 ChangeLog                 |   8 ++++
87993 poppler/CairoOutputDev.cc | 118
87994 ++++++++++++++++++++++++++++++++++++++++++++++
87995 poppler/CairoOutputDev.h  |   8 ++++
87996 3 files changed, 134 insertions(+)
87997
87998commit 6039d4fc65cb25bef20efa29bc29d42086fc0854
87999Author: Jeff Muizelaar <jeff@infidigm.net>
88000Date:   Wed Apr 12 05:46:44 2006 +0000
88001
88002    2006-04-12  Jeff Muizelaar  <jeff@infidigm.net>
88003
88004            * poppler/CairoOutputDev.cc: Fix breakage by krh by only
88005            calling
88006            cairo_destroy on non-null.
88007
88008 ChangeLog                 | 5 +++++
88009 poppler/CairoOutputDev.cc | 4 +++-
88010 2 files changed, 8 insertions(+), 1 deletion(-)
88011
88012commit d839a0bd78361930e5e2fe889df12e1e853ffed3
88013Author: Kristian Høgsberg <krh@redhat.com>
88014Date:   Wed Apr 12 02:07:07 2006 +0000
88015
88016    2006-04-11  Kristian Høgsberg  <krh@redhat.com>
88017
88018            * configure.ac:
88019            * poppler-glib.pc.in:
88020            * glib/Makefile.am:
88021            * glib/poppler-page.cc:
88022            * glib/poppler-page.h:
88023            * glib/poppler.h:
88024            * poppler/CairoOutputDev.cc:
88025            * poppler/CairoOutputDev.h:
88026            * glib/poppler-features.h.in:
88027            Make the CairoOutputDev render to a cairo_t instead of a
88028            cairo_surface_t and expose that functionality in the glib
88029            wrapper
88030            (poppler_page_render).
88031
88032            * test/Makefile.am:
88033            * test/gtk-cairo-test.cc:
88034            Update gtk-cairo-test to use this new interface and add a spin
88035            button for changing page (#5951).
88036
88037            * utils/Makefile.am (EXTRA_DIST): Fix warning where this was
88038            assigned twice.
88039
88040 ChangeLog                  |  23 ++++
88041 configure.ac               |   8 ++
88042 glib/Makefile.am           |  10 +-
88043 glib/poppler-features.h.in |  24 ++++
88044 glib/poppler-page.cc       |  63 +++++++---
88045 glib/poppler-page.h        |  10 ++
88046 glib/poppler.h             |   1 +
88047 poppler-glib.pc.in         |   2 +-
88048 poppler/CairoOutputDev.cc  |  23 ++--
88049 poppler/CairoOutputDev.h   |   6 +-
88050 test/Makefile.am           |   4 +-
88051 test/gtk-cairo-test.cc     | 286
88052 ++++++++++++++-------------------------------
88053 utils/Makefile.am          |   6 +-
88054 13 files changed, 221 insertions(+), 245 deletions(-)
88055
88056commit b198c9801c668014c0979c57033a0637e7e046e2
88057Author: Jeff Muizelaar <jeff@infidigm.net>
88058Date:   Mon Apr 10 18:12:44 2006 +0000
88059
88060    2006-04-10  Jeff Muizelaar  <jeff@infidigm.net>
88061
88062            * poppler/CairoOutputDev.cc: take originX and originY into
88063            account in
88064            drawChar() to draw vertical text properly. Fixes #6551.
88065
88066 ChangeLog                 | 5 +++++
88067 poppler/CairoOutputDev.cc | 2 +-
88068 2 files changed, 6 insertions(+), 1 deletion(-)
88069
88070commit fd251f52efc7748fda91cc77fb9d3966e0f02ac8
88071Author: Albert Astals Cid <aacid@kde.org>
88072Date:   Sun Apr 9 11:05:51 2006 +0000
88073
88074    m4/qt.m4: Improve for systems that need -pthread to be linked when
88075    linking Qt. Patch by Diego Pettenò
88076
88077 ChangeLog |  5 +++++
88078 m4/qt.m4  | 28 +++++++++++++++++++++++++++-
88079 2 files changed, 32 insertions(+), 1 deletion(-)
88080
88081commit 36de9747153a2ea9b3cf86c41e75a521441a2e06
88082Author: Albert Astals Cid <aacid@kde.org>
88083Date:   Sat Apr 8 10:44:43 2006 +0000
88084
88085    * poppler/Makefile.am:
88086    * qt4/src/Makefile.am: Don't link Qt4 in libpoppler when using
88087    Qt4 frontend
88088      Patch by Stefan Schweizer
88089
88090 ChangeLog           |  6 ++++++
88091 poppler/Makefile.am | 11 +++++------
88092 qt4/src/Makefile.am |  1 +
88093 3 files changed, 12 insertions(+), 6 deletions(-)
88094
88095commit bf7afe161d76c50fd1c480eb236607145782e59d
88096Author: Albert Astals Cid <aacid@kde.org>
88097Date:   Wed Apr 5 18:20:56 2006 +0000
88098
88099    poppler/JBIG2Stream.cc: Fix for some buggy JBIG2 documents, patch
88100    by Raj Kumar and Paul Walmsley. Fixes bug 6500
88101
88102 ChangeLog              |  5 +++++
88103 poppler/JBIG2Stream.cc | 43 +++++++++++++++++++++++++++++++++++++++++++
88104 2 files changed, 48 insertions(+)
88105
88106commit 315f8e488d3db848f88a06c7568b6583bbf0e432
88107Author: Jeff Muizelaar <jeff@infidigm.net>
88108Date:   Wed Apr 5 17:20:56 2006 +0000
88109
88110    2006-04-05  Jeff Muizelaar  <jeff@infidigm.net>
88111
88112            * poppler/CairoOutputDev.cc: use a separate matrix for
88113            the softmask.
88114            fixes #6492.
88115
88116 ChangeLog                 |  5 +++++
88117 poppler/CairoOutputDev.cc | 11 ++++++++++-
88118 2 files changed, 15 insertions(+), 1 deletion(-)
88119
88120commit 0d311518f678a479c1efeaec15011e0a34de80fc
88121Author: Albert Astals Cid <aacid@kde.org>
88122Date:   Tue Apr 4 21:01:01 2006 +0000
88123
88124            * splash/Splash.cc:
88125            * splash/SplashBitmap.cc: Make Splashbitmap RGB8 use 32bits
88126            internally
88127            * qt/poppler-page.cc:
88128            * qt4/src/poppler-page.cc: Adapt to splashbitmap change so
88129            copying to
88130            QImage is faster.
88131            Patch by Frank Meerkötter slightly modified by Albert
88132            Astals Cid
88133
88134    I'll leave adapting the glib frontend for you guys, i tried to adapt
88135    it but i got lost at gdk_pixbuf_get_n_channels (pixbuf);
88136
88137 ChangeLog               |  9 ++++++
88138 qt/poppler-page.cc      | 18 ++++-------
88139 qt4/src/poppler-page.cc | 15 ++++-----
88140 splash/Splash.cc        | 81
88141 +++++++++++++++++++++++++------------------------
88142 splash/SplashBitmap.cc  | 10 +++---
88143 5 files changed, 67 insertions(+), 66 deletions(-)
88144
88145commit 888bd41b42507f0a1af55c55495d31d802ce7706
88146Author: Albert Astals Cid <aacid@kde.org>
88147Date:   Tue Apr 4 20:42:08 2006 +0000
88148
88149    Fix crash when using fixedpoint math. Patch by Frank Meerkoetter
88150
88151 ChangeLog              | 5 +++++
88152 splash/SplashFTFont.cc | 2 +-
88153 2 files changed, 6 insertions(+), 1 deletion(-)
88154
88155commit 56c98450160b639790931226a045ce4712e7d45e
88156Author: Albert Astals Cid <aacid@kde.org>
88157Date:   Sun Apr 2 18:07:59 2006 +0000
88158
88159    Improvements to the Qt4 frontend, comments welcome
88160
88161 ChangeLog                   |   7 +++
88162 m4/qt.m4                    |   4 +-
88163 qt4/src/Makefile.am         |   1 +
88164 qt4/src/poppler-document.cc |  85 +++++++++++++++++++++------
88165 qt4/src/poppler-link.cc     | 138
88166 ++++++++++++++++++++++++++++++++++++++++++++
88167 qt4/src/poppler-page.cc     |   9 ++-
88168 qt4/src/poppler-private.h   |  95 +++++++++++++++++++++++++++++-
88169 qt4/src/poppler-qt4.h       |  86 ++++++++++++++++++++++++---
88170 8 files changed, 395 insertions(+), 30 deletions(-)
88171
88172commit c80ebf237e9c6232a1d0567a2688a294acfd481b
88173Author: Albert Astals Cid <aacid@kde.org>
88174Date:   Sat Apr 1 11:25:57 2006 +0000
88175
88176    Fix bug 6454
88177
88178 ChangeLog       |  5 +++++
88179 poppler/XRef.cc | 22 +++++++++++++---------
88180 2 files changed, 18 insertions(+), 9 deletions(-)
88181
88182commit fe8142fbc12127682b8024673fe1af57b47bb5c9
88183Author: Jeff Muizelaar <jeff@infidigm.net>
88184Date:   Tue Mar 21 04:25:53 2006 +0000
88185
88186    2006-03-20  Jeff Muizelaar  <jeff@infidigm.net>
88187
88188            * glib/poppler-page.cc: Avoid strdup in
88189            poppler_page_get_property and
88190            make code cleaner. Combined with the memleak fix closes #6187.
88191            Patch by chpe.
88192
88193 ChangeLog            | 6 ++++++
88194 glib/poppler-page.cc | 5 +----
88195 2 files changed, 7 insertions(+), 4 deletions(-)
88196
88197commit 4f961df2e6e91a0dc0a024ae5acdefa394179a05
88198Author: Jeff Muizelaar <jeff@infidigm.net>
88199Date:   Tue Mar 21 04:19:18 2006 +0000
88200
88201    2006-03-20  Jeff Muizelaar  <jeff@infidigm.net>
88202
88203            * glib/poppler-page.cc: Fix memory leak in
88204            poppler_page_get_text
88205            Patch by chpe.
88206
88207 ChangeLog            | 5 +++++
88208 glib/poppler-page.cc | 2 +-
88209 2 files changed, 6 insertions(+), 1 deletion(-)
88210
88211commit ff4febab0a519732972c21bf76d7693c98265e0f
88212Author: Albert Astals Cid <aacid@kde.org>
88213Date:   Mon Mar 20 20:07:36 2006 +0000
88214
88215    Use UGooString for dates, fixes KDE bug 123938
88216
88217 ChangeLog                   | 6 ++++++
88218 qt/poppler-document.cc      | 2 +-
88219 qt4/src/poppler-document.cc | 2 +-
88220 3 files changed, 8 insertions(+), 2 deletions(-)
88221
88222commit 75ac6de8cd651b1cbe2d6a7ffa4574097088041f
88223Author: Jeff Muizelaar <jeff@infidigm.net>
88224Date:   Mon Mar 20 19:12:29 2006 +0000
88225
88226    2006-03-20  Carlos Garcia Campos  <calosgc@gnome.org>
88227
88228            reviewed by: Jeff Muizelaar <jeff@infidigm.net>
88229
88230            * glib/poppler-document.cc: Fix memory leak in
88231            poppler_font_info_free
88232
88233 ChangeLog                | 6 ++++++
88234 glib/poppler-document.cc | 2 +-
88235 2 files changed, 7 insertions(+), 1 deletion(-)
88236
88237commit 784f6d9a0888dab34c586ffe14db8e55b8a11f51
88238Author: Jeff Muizelaar <jeff@infidigm.net>
88239Date:   Mon Mar 20 19:02:10 2006 +0000
88240
88241    2006-03-20  Jeff Muizelaar  <jeff@infidigm.net>
88242
88243            * poppler/CairoFontEngine.h: remove unused variables
88244
88245 ChangeLog                 | 4 ++++
88246 poppler/CairoFontEngine.h | 1 -
88247 2 files changed, 4 insertions(+), 1 deletion(-)
88248
88249commit 847436779d7c82b428acfd6339130228bfadca24
88250Author: Albert Astals Cid <aacid@kde.org>
88251Date:   Sun Mar 19 19:19:42 2006 +0000
88252
88253    fix date
88254
88255 ChangeLog | 2 +-
88256 1 file changed, 1 insertion(+), 1 deletion(-)
88257
88258commit 401bae69cc7ade676cacd89b483f0a93a653c7a1
88259Author: Albert Astals Cid <aacid@kde.org>
88260Date:   Sun Mar 19 17:01:05 2006 +0000
88261
88262    fix htmloutputdev
88263
88264 ChangeLog              | 4 ++++
88265 utils/HtmlOutputDev.cc | 2 +-
88266 utils/HtmlOutputDev.h  | 2 +-
88267 3 files changed, 6 insertions(+), 2 deletions(-)
88268
88269commit d56330e688c0a40b4e206ed3bbddd06d7f3ee66c
88270Author: Albert Astals Cid <aacid@kde.org>
88271Date:   Thu Mar 16 22:04:56 2006 +0000
88272
88273            * poppler/Page.cc: Remove a #ifdef that was never defined
88274            (nice to
88275            have so sucky W args), probably came from gpdf (it's not
88276            on xpdf
88277            sources) and was causing bugs 6079 and 6167
88278
88279    Might be worth backporting to the stable branch
88280
88281 ChangeLog       | 8 +++++++-
88282 poppler/Page.cc | 2 --
88283 2 files changed, 7 insertions(+), 3 deletions(-)
88284
88285commit 7ed6737b00ece7ca00cee1d148752b11700370e6
88286Author: Albert Astals Cid <aacid@kde.org>
88287Date:   Thu Mar 16 19:21:11 2006 +0000
88288
88289    poppler/FontInfo.cc: Embedded fonts don't have a font file
88290
88291 ChangeLog           |  4 ++++
88292 poppler/FontInfo.cc | 20 ++++++++++++--------
88293 2 files changed, 16 insertions(+), 8 deletions(-)
88294
88295commit a34688ee29e1cdfcbaca232cf005af55af87f796
88296Author: Albert Astals Cid <aacid@kde.org>
88297Date:   Tue Mar 14 19:34:10 2006 +0000
88298
88299    * qt4/src/poppler-qt4.h: Fix compilation with gcc4.1, patch by
88300    Michael Olbrich
88301
88302 ChangeLog             |  5 +++++
88303 qt4/src/poppler-qt4.h | 10 +++++-----
88304 2 files changed, 10 insertions(+), 5 deletions(-)
88305
88306commit 1a90b3aaf6be4ca3ebb47e904842b1e14a0e8dfc
88307Author: Albert Astals Cid <aacid@kde.org>
88308Date:   Sat Mar 11 15:19:02 2006 +0000
88309
88310    * poppler/FontInfo.cc:
88311    * poppler/FontInfo.h: Add getFile() function that returns
88312    the path of the font that is beign used in the system to
88313    represent that font
88314    * qt4/src/poppler-document.cc:
88315    * qt4/src/poppler-fontinfo.cc:
88316    * qt4/src/poppler-private.h:
88317    * qt4/src/poppler-qt4.h: Add the file() function
88318    * qt4/tests/poppler-fonts.cpp: Show the path of the font
88319    used to represent each font
88320
88321    May be interesting to have in the other frontends
88322
88323 ChangeLog                   | 13 +++++++++++++
88324 poppler/FontInfo.cc         | 10 ++++++++++
88325 poppler/FontInfo.h          |  2 ++
88326 qt4/src/poppler-document.cc | 14 +-------------
88327 qt4/src/poppler-fontinfo.cc | 29 +++++++++--------------------
88328 qt4/src/poppler-private.h   | 29 +++++++++++++++++++++++++++++
88329 qt4/src/poppler-qt4.h       |  8 ++++++--
88330 qt4/tests/poppler-fonts.cpp |  5 +++--
88331 8 files changed, 73 insertions(+), 37 deletions(-)
88332
88333commit 22b1618185ec70895ec644d9e590c266ff98c9db
88334Author: Albert Astals Cid <aacid@kde.org>
88335Date:   Thu Mar 9 21:56:07 2006 +0000
88336
88337    Build with cairo disabled, patch by Eduardo de Barros Lima
88338
88339 ChangeLog        | 5 +++++
88340 glib/Makefile.am | 2 +-
88341 2 files changed, 6 insertions(+), 1 deletion(-)
88342
88343commit 50ecfadab36a9769b09e4c2c1670d86448a0e1ee
88344Author: Kristian Høgsberg <krh@redhat.com>
88345Date:   Tue Feb 28 23:24:59 2006 +0000
88346
88347    2006-02-28  Kristian Høgsberg  <krh@redhat.com>
88348
88349            * configure.ac: Bump release to 0.5.1.
88350
88351            * NEWS: Sum up 0.5.1 changes so far.
88352
88353            * TextOutputDev.h: add getters for a couple of attributes.
88354
88355            * glib/Makefile.am:
88356            * poppler/Makefile.am: Move cairo link dependency to glib
88357            bindings.
88358
88359 ChangeLog               | 11 +++++++++++
88360 NEWS                    | 10 ++++++++++
88361 configure.ac            |  2 +-
88362 glib/Makefile.am        | 11 ++++++-----
88363 poppler/Makefile.am     | 19 ++++++++-----------
88364 poppler/TextOutputDev.h |  7 +++++--
88365 qt/Makefile.am          |  1 +
88366 test/Makefile.am        | 16 +++++++++-------
88367 utils/Makefile.am       | 29 +++++++++++++++++------------
88368 9 files changed, 68 insertions(+), 38 deletions(-)
88369
88370commit b9e951ac68b9977ab7217ad0346bcf46a3fa3dfe
88371Author: Kristian Høgsberg <krh@redhat.com>
88372Date:   Tue Feb 28 19:59:58 2006 +0000
88373
88374    2006-02-28  Kristian Høgsberg  <krh@redhat.com>
88375
88376            * goo/gmem.c: (gmalloc), (grealloc):
88377            * poppler/JBIG2Stream.cc:
88378            * poppler/Stream.cc:
88379            * poppler/Stream.h:
88380            * splash/SplashXPathScanner.cc:
88381
88382            More integer overflow fixes from Derek Noonburg (#5922).
88383
88384 ChangeLog              | 10 ++++++++++
88385 goo/gmem.c             |  9 +++++----
88386 poppler/JBIG2Stream.cc | 12 ++++++++++--
88387 poppler/Stream.cc      |  7 +++++++
88388 poppler/Stream.h       |  2 +-
88389 5 files changed, 33 insertions(+), 7 deletions(-)
88390
88391commit 46db73a142d65a0c944910388d5971debc06ecbf
88392Author: Kristian Høgsberg <krh@redhat.com>
88393Date:   Tue Feb 28 18:31:59 2006 +0000
88394
88395    2006-02-28  Kristian Høgsberg  <krh@redhat.com>
88396
88397            * poppler/PSOutputDev.cc: Make PSOutputDev constructor respect
88398            passed in paper size (#5946, #5749).
88399
88400 ChangeLog              |  5 +++++
88401 poppler/PSOutputDev.cc | 14 ++++++++------
88402 2 files changed, 13 insertions(+), 6 deletions(-)
88403
88404commit 0f7f2182b2abe965b382937f5569b65a8828fc93
88405Author: Kristian Høgsberg <krh@redhat.com>
88406Date:   Tue Feb 28 18:25:00 2006 +0000
88407
88408    2006-02-28  Kristian Høgsberg  <krh@redhat.com>
88409
88410            * glib/poppler-document.cc (info_dict_get_string): Refactor
88411            _popper_goo_string_to_utf8() out into it's own function.
88412
88413            * glib/poppler-page.cc (poppler_page_get_property): Use
88414            _popper_goo_string_to_utf8() here to convert ucs2 page labels.
88415
88416            * glib/poppler-page.cc (poppler_page_get_selection_region):
88417            Add
88418            braces to fix warning.
88419
88420            * poppler/PageLabelInfo.cc: If the label prefix string has
88421            a ucs2
88422            marker, append the number part of the label as ucs2 (#5952).
88423
88424 ChangeLog                               |  14 +++
88425 glib/poppler-document.cc                |  52 +++++------
88426 glib/poppler-page.cc                    |  23 +++--
88427 glib/poppler-private.h                  |   3 +
88428 glib/reference/tmpl/poppler-enums.sgml  | 150
88429 --------------------------------
88430 glib/reference/tmpl/poppler-unused.sgml | 130 +++++++++++++++++++++++++++
88431 glib/test-poppler-glib.c                |   2 +-
88432 goo/GooString.cc                        |   5 ++
88433 goo/GooString.h                         |   4 +
88434 poppler/PageLabelInfo.cc                |  39 ++++++---
88435 poppler/PageLabelInfo.h                 |   2 +-
88436 11 files changed, 228 insertions(+), 196 deletions(-)
88437
88438commit 1bf83cdc8b75e1c76956ae643ee273e0b558fd08
88439Author: Albert Astals Cid <aacid@kde.org>
88440Date:   Sat Feb 25 12:30:30 2006 +0000
88441
88442    fix warning
88443
88444 ChangeLog         | 4 ++++
88445 poppler/Object.cc | 3 ++-
88446 2 files changed, 6 insertions(+), 1 deletion(-)
88447
88448commit eb5642f396c8772c83b2cf27da437413b692c952
88449Author: Albert Astals Cid <aacid@kde.org>
88450Date:   Thu Feb 23 22:26:05 2006 +0000
88451
88452    Don't build pdftoppm when splashoutput is disabled as it does not link
88453
88454 ChangeLog         |  5 +++++
88455 utils/Makefile.am | 13 +++++++++++--
88456 2 files changed, 16 insertions(+), 2 deletions(-)
88457
88458commit 7c5c1361045429a429a6f40d936f8c7c01fe0d07
88459Author: Jeff Muizelaar <jeff@infidigm.net>
88460Date:   Sat Feb 18 20:17:00 2006 +0000
88461
88462    2006-02-18  Jeff Muizelaar  <jeff@infidigm.net>
88463
88464            * poppler/CairoOutputDev.cc:
88465            * poppler/CairoOutputDev.h:
88466            * poppler/GfxState.cc:
88467            * poppler/GfxState.h: Add support for drawSoftMaskedImage to
88468            CairoOutputDev. Ugly but works.
88469
88470 ChangeLog                 |   8 ++++
88471 poppler/CairoOutputDev.cc | 101
88472 ++++++++++++++++++++++++++++++++++++++++++++++
88473 poppler/CairoOutputDev.h  |   6 +++
88474 poppler/GfxState.cc       |  50 +++++++++++++++++++++++
88475 poppler/GfxState.h        |   2 +
88476 5 files changed, 167 insertions(+)
88477
88478commit dcb748f68112bd5f99fea8a3da06666be6cff0c5
88479Author: Jeff Muizelaar <jeff@infidigm.net>
88480Date:   Thu Feb 16 19:41:17 2006 +0000
88481
88482    2006-02-16  Jeff Muizelaar  <jeff@infidigm.net>
88483
88484            * poppler/CairoOutputDev.cc: Work around cairo bug when
88485            scaling
88486            1x1 bitmaps. Fixes #3387. Also gives a performance
88487            improvement.
88488
88489 ChangeLog                 |  5 +++++
88490 poppler/CairoOutputDev.cc | 33 ++++++++++++++++++++++++---------
88491 2 files changed, 29 insertions(+), 9 deletions(-)
88492
88493commit ef1070f6ca2d1e74c5f94728f3aaae22f0990c17
88494Author: Albert Astals Cid <aacid@kde.org>
88495Date:   Thu Feb 16 19:28:54 2006 +0000
88496
88497    Update soname
88498
88499 ChangeLog           | 8 ++++++++
88500 glib/Makefile.am    | 2 ++
88501 poppler/Makefile.am | 2 ++
88502 qt/Makefile.am      | 2 ++
88503 qt4/src/Makefile.am | 2 ++
88504 5 files changed, 16 insertions(+)
88505
88506commit 24b9f5c33fb00ff80a79b34444282a57288f636c
88507Author: Albert Astals Cid <aacid@kde.org>
88508Date:   Mon Feb 13 23:04:54 2006 +0000
88509
88510    * poppler/ArthurOutputDev.cc: Make it compile after changing code
88511    so we did not pass files to freetype but buffers
88512
88513 ChangeLog                  |  5 +++++
88514 poppler/ArthurOutputDev.cc | 53
88515 +++++++++++++++++-----------------------------
88516 2 files changed, 24 insertions(+), 34 deletions(-)
88517
88518commit 0bda90310b267d3a4963096293eb2bd29b120768
88519Author: Albert Astals Cid <aacid@kde.org>
88520Date:   Mon Feb 13 22:38:44 2006 +0000
88521
88522    Probably the last of inner patches missing from kpdf
88523    Everybody will we happy now, kpdf has been finally assimilated
88524
88525 ChangeLog              |   5 ++
88526 poppler/PSOutputDev.cc | 124
88527 +++++++++++++++++++++++++++++++++++++++++++++----
88528 poppler/PSOutputDev.h  |   4 +-
88529 3 files changed, 123 insertions(+), 10 deletions(-)
88530
88531commit cf9867fbbee2468a955b5845016585eeedf2debe
88532Author: Albert Astals Cid <aacid@kde.org>
88533Date:   Mon Feb 6 20:49:21 2006 +0000
88534
88535    Various fixes from Frank Meerkötter to enable fixedpoint arithmetic
88536
88537 ChangeLog            | 8 ++++++++
88538 configure.ac         | 2 +-
88539 goo/FixedPoint.h     | 2 +-
88540 splash/Splash.cc     | 4 ++--
88541 splash/SplashTypes.h | 2 +-
88542 5 files changed, 13 insertions(+), 5 deletions(-)
88543
88544commit f04e2c4f20f821ff8cb9465a715ccbb22091d449
88545Author: Albert Astals Cid <aacid@kde.org>
88546Date:   Mon Feb 6 18:50:10 2006 +0000
88547
88548    Jeff Muizelaar's improvements to my yesterday's small patches
88549
88550 ChangeLog              | 6 ++++++
88551 poppler/Annot.cc       | 9 ++++-----
88552 poppler/JBIG2Stream.cc | 2 +-
88553 3 files changed, 11 insertions(+), 6 deletions(-)
88554
88555commit 33e98f81cdfda0935ac7ea79a691976465ec790b
88556Author: Albert Astals Cid <aacid@kde.org>
88557Date:   Sun Feb 5 15:46:10 2006 +0000
88558
88559    Some small fixes from kpdf
88560
88561 ChangeLog                  | 8 ++++++++
88562 poppler/Gfx.cc             | 1 +
88563 poppler/GfxFont.cc         | 1 +
88564 poppler/JBIG2Stream.cc     | 2 +-
88565 poppler/SplashOutputDev.cc | 1 -
88566 5 files changed, 11 insertions(+), 2 deletions(-)
88567
88568commit 6d9e6489d24b3105204ff4233f6493136e9b5715
88569Author: Jeff Muizelaar <jeff@infidigm.net>
88570Date:   Sat Feb 4 21:10:41 2006 +0000
88571
88572    2006-02-04  Jeff Muizelaar  <jeff@infidigm.net>
88573
88574            * poppler/Gfx.cc:
88575            * poppler/OutputDev.cc:
88576            * poppler/OutputDev.h: Let output devices know about pdf
88577            grouping
88578            operators.
88579            Patch by Thorkild Stray.
88580
88581 ChangeLog            |  8 ++++++++
88582 poppler/Gfx.cc       | 14 ++++++++++++++
88583 poppler/OutputDev.cc | 16 ++++++++++++++++
88584 poppler/OutputDev.h  | 10 ++++++++++
88585 4 files changed, 48 insertions(+)
88586
88587commit b4e34d905cd0ca5815a450de35b4c2774f4887c9
88588Author: Jeff Muizelaar <jeff@infidigm.net>
88589Date:   Sat Feb 4 20:48:25 2006 +0000
88590
88591    2006-02-04  Jeff Muizelaar  <jeff@infidigm.net>
88592
88593            * poppler/GlobalParams.cc: Check all fonts returned by
88594            fontconfig.
88595            Discard the ones that are not truetype or type1. Fixes #5758.
88596            Patch by Ed Catmur.
88597
88598 ChangeLog               |  6 ++++++
88599 poppler/GlobalParams.cc | 51
88600 +++++++++++++++++++++++++++----------------------
88601 2 files changed, 34 insertions(+), 23 deletions(-)
88602
88603commit fd85a0afdd7b4cafc68df400d4f94fccaea18c76
88604Author: Albert Astals Cid <aacid@kde.org>
88605Date:   Sat Feb 4 20:34:13 2006 +0000
88606
88607    Remove bug from "do not use an external file to pass fonts to
88608    Freetype" patch, patch by Stefan Schweizer
88609
88610 ChangeLog                  |  3 +++
88611 poppler/SplashOutputDev.cc | 14 ++++++++++----
88612 2 files changed, 13 insertions(+), 4 deletions(-)
88613
88614commit 67ca9d01f8badcf542f60b23521c384c9840ca1b
88615Author: Albert Astals Cid <aacid@kde.org>
88616Date:   Sat Feb 4 20:31:00 2006 +0000
88617
88618    Added a DTD of the xml pdftohtml creates patch by Stefan Schweizer
88619
88620 ChangeLog         |  2 ++
88621 utils/Makefile.am |  2 ++
88622 utils/pdf2xml.dtd | 28 ++++++++++++++++++++++++++++
88623 3 files changed, 32 insertions(+)
88624
88625commit f4df23ca7f396883a906f16dfc8db1ebd528e04a
88626Author: Albert Astals Cid <aacid@kde.org>
88627Date:   Sat Feb 4 20:24:03 2006 +0000
88628
88629    ignore++
88630
88631 utils/.cvsignore | 1 +
88632 1 file changed, 1 insertion(+)
88633
88634commit 93ad488679f594e45547a67e2a7397f4c8bd2820
88635Author: Albert Astals Cid <aacid@kde.org>
88636Date:   Sat Feb 4 20:07:07 2006 +0000
88637
88638    Actually create pdftoppm patch by Stefan Schweizer
88639
88640 ChangeLog         | 44 +++++++++++++++++++++++++-------------------
88641 utils/Makefile.am | 10 ++++++++--
88642 utils/pdftoppm.cc |  9 +++++----
88643 3 files changed, 38 insertions(+), 25 deletions(-)
88644
88645commit 7d2be955e6345a052590b06b29a6d2fb2111e2e6
88646Author: Albert Astals Cid <aacid@kde.org>
88647Date:   Thu Feb 2 23:06:20 2006 +0000
88648
88649    CVE-2006-0301 fix by Derek though KDE security team
88650
88651 ChangeLog                    |  5 +++++
88652 splash/SplashXPathScanner.cc | 32 ++++++++++++++++++++------------
88653 2 files changed, 25 insertions(+), 12 deletions(-)
88654
88655commit c191e7d0f13ea429017e4d4f79ce803e84c72e40
88656Author: Albert Astals Cid <aacid@kde.org>
88657Date:   Thu Feb 2 22:54:27 2006 +0000
88658
88659    i should learn on which day i live
88660
88661 ChangeLog | 2 +-
88662 1 file changed, 1 insertion(+), 1 deletion(-)
88663
88664commit 1ddeed60d07c3a7e011f3f594fa9299379d0b000
88665Author: Albert Astals Cid <aacid@kde.org>
88666Date:   Thu Feb 2 22:50:01 2006 +0000
88667
88668    don't use files to pass fonts to freetype
88669
88670 ChangeLog                    | 26 ++++++++++++
88671 fofi/FoFiTrueType.cc         | 43 ++++++++++++++++----
88672 fofi/FoFiTrueType.h          |  7 ++--
88673 fofi/FoFiType1C.h            |  2 +-
88674 goo/gfile.cc                 |  8 ++++
88675 poppler/GfxFont.cc           | 49 ++++++++++++++++++++++-
88676 poppler/GfxFont.h            |  2 +
88677 poppler/GlobalParams.cc      |  1 +
88678 poppler/GlobalParams.h       |  1 +
88679 poppler/SplashOutputDev.cc   | 94
88680 ++++++++++++++++++++++----------------------
88681 splash/SplashFTFontEngine.cc | 44 +++++++++++++--------
88682 splash/SplashFTFontEngine.h  | 16 ++++----
88683 splash/SplashFTFontFile.cc   | 47 +++++++++++++---------
88684 splash/SplashFTFontFile.h    | 18 ++++-----
88685 splash/SplashFontEngine.cc   | 46 +++++++++-------------
88686 splash/SplashFontEngine.h    | 16 ++++----
88687 splash/SplashFontFile.cc     | 70 +++++++++++++++++++++++++++++----
88688 splash/SplashFontFile.h      | 25 ++++++++++--
88689 splash/SplashT1FontEngine.cc | 29 +++++++-------
88690 splash/SplashT1FontFile.cc   | 30 +++++++++++---
88691 splash/SplashT1FontFile.h    |  4 +-
88692 21 files changed, 396 insertions(+), 182 deletions(-)
88693
88694commit 34df4cfa5cd8788ccf2ea698cbedd05b209041f5
88695Author: Jeff Muizelaar <jeff@infidigm.net>
88696Date:   Wed Feb 1 03:52:12 2006 +0000
88697
88698    2006-01-31  Jeff Muizelaar  <jeff@infidigm.net>
88699
88700            * poppler/GlobalParams.cc (GlobalParams::getDisplayFont):
88701            Allow ttc fonts to be used.
88702
88703 ChangeLog               | 5 +++++
88704 poppler/GlobalParams.cc | 2 +-
88705 2 files changed, 6 insertions(+), 1 deletion(-)
88706
88707commit 0184e7c928ec60c0aa3f8634d96ae0cf0ad6d157
88708Author: Jeff Muizelaar <jeff@infidigm.net>
88709Date:   Sun Jan 29 05:16:31 2006 +0000
88710
88711    2006-01-28  Jeff Muizelaar  <jeff@infidigm.net>
88712
88713            * glib/poppler-attachment.h: fix compile by adding <time.h>
88714            include.
88715            Acked-by: Jonathan Blanford <jrb@redhat.com>
88716
88717 ChangeLog                 | 5 +++++
88718 glib/poppler-attachment.h | 1 +
88719 2 files changed, 6 insertions(+)
88720
88721commit c805e25f2f074640e4345f8b71eef8d7de677109
88722Author: Kristian Høgsberg <krh@redhat.com>
88723Date:   Thu Jan 26 19:25:07 2006 +0000
88724
88725    2006-01-26  Kristian Høgsberg  <krh@redhat.com>
88726
88727            * poppler/CairoOutputDev.cc: Patch from Christian Krause;
88728            handle
88729            0-width lines (#5545).
88730
88731 ChangeLog                 | 5 +++++
88732 poppler/CairoOutputDev.cc | 6 +++++-
88733 2 files changed, 10 insertions(+), 1 deletion(-)
88734
88735commit 4f48abcd4c21460d4c5b718a7ba18cdceb30c2d1
88736Author: Jonathan Blandford <jrb@redhat.com>
88737Date:   Tue Jan 24 06:21:39 2006 +0000
88738
88739    Tue Jan 24 01:19:40 2006  Jonathan Blandford  <jrb@redhat.com>
88740
88741            * glib/Makefile.am:
88742            * glib/poppler-attachment.cc:
88743            * glib/poppler-attachment.h:
88744            * glib/poppler-document.cc:
88745            * glib/poppler-document.h:
88746            * glib/poppler-page.cc:
88747            * glib/poppler-private.h:
88748            * glib/poppler.h:
88749            * glib/test-poppler-glib.c:
88750            * glib/reference/tmpl/poppler-enums.sgml:
88751            * glib/reference/tmpl/poppler-unused.sgml: glib bindings
88752            for the
88753            embedded file support.  It doesn't support mtime and
88754            ctime yet,
88755            but the rest works.
88756
88757 ChangeLog                               |  16 +++
88758 glib/Makefile.am                        |   2 +
88759 glib/poppler-attachment.cc              | 223
88760 ++++++++++++++++++++++++++++++++
88761 glib/poppler-attachment.h               |  67 ++++++++++
88762 glib/poppler-document.cc                |  63 +++++++++
88763 glib/poppler-document.h                 |   6 +
88764 glib/poppler-page.cc                    |   2 +-
88765 glib/poppler-private.h                  |   6 +-
88766 glib/poppler.h                          |   1 +
88767 glib/reference/tmpl/poppler-enums.sgml  | 150 +++++++++++++++++++++
88768 glib/reference/tmpl/poppler-unused.sgml | 130 -------------------
88769 glib/test-poppler-glib.c                |  26 +++-
88770 12 files changed, 559 insertions(+), 133 deletions(-)
88771
88772commit 052bf4b80c8a0dc45f6222617bfd8ae1b9c40410
88773Author: Kristian Høgsberg <krh@redhat.com>
88774Date:   Mon Jan 23 18:52:48 2006 +0000
88775
88776    2006-01-23  Kristian Høgsberg  <krh@redhat.com>
88777
88778            * configure.ac:
88779            * poppler/GlobalParams.cc:
88780            * poppler/poppler-config.h.in:
88781            * utils/pdftohtml.cc:
88782            * utils/pdftops.cc: Respect command line paper size settings
88783            (#5641).
88784            Drop the built-in paper sizes.
88785
88786 ChangeLog                   |  9 +++++++++
88787 configure.ac                |  1 -
88788 poppler/GlobalParams.cc     | 23 ++---------------------
88789 poppler/poppler-config.h.in |  5 -----
88790 utils/pdftohtml.cc          |  4 +---
88791 utils/pdftops.cc            |  4 +++-
88792 6 files changed, 15 insertions(+), 31 deletions(-)
88793
88794commit fb2054a5031d60aac3ccc9a36b3ed88a32188e33
88795Author: Kristian Høgsberg <krh@redhat.com>
88796Date:   Mon Jan 23 15:40:54 2006 +0000
88797
88798    2006-01-23  Kristian Høgsberg  <krh@redhat.com>
88799
88800            * glib/test-poppler-glib.c (print_document_info, print_index):
88801            Move variable declarations to top (#5692).
88802
88803            * utils/*.cc: Move config.h #include to top of #include's
88804            (#5693).
88805
88806 ChangeLog                | 5 +++++
88807 glib/test-poppler-glib.c | 5 +++--
88808 poppler/FontInfo.cc      | 2 +-
88809 utils/HtmlOutputDev.cc   | 2 +-
88810 utils/ImageOutputDev.cc  | 2 +-
88811 utils/pdffonts.cc        | 2 +-
88812 utils/pdfimages.cc       | 2 +-
88813 utils/pdfinfo.cc         | 2 +-
88814 utils/pdftohtml.cc       | 4 ++--
88815 utils/pdftoppm.cc        | 2 +-
88816 utils/pdftops.cc         | 2 +-
88817 utils/pdftotext.cc       | 2 +-
88818 12 files changed, 19 insertions(+), 13 deletions(-)
88819
88820commit 836af3529e827e25f20cb4710cbbf9ed0371a42c
88821Author: Kristian Høgsberg <krh@redhat.com>
88822Date:   Mon Jan 23 14:45:30 2006 +0000
88823
88824    2006-01-23  Kristian Høgsberg  <krh@redhat.com>
88825
88826            * splash/SplashFTFont.cc: Don't use deprecated freetype
88827            include
88828            files.
88829
88830 ChangeLog              | 5 +++++
88831 splash/SplashFTFont.cc | 3 ++-
88832 2 files changed, 7 insertions(+), 1 deletion(-)
88833
88834commit 60e13bf84e4f020a264811e4a5bf85d67e15d6df
88835Author: Jeff Muizelaar <jeff@infidigm.net>
88836Date:   Sat Jan 21 21:56:40 2006 +0000
88837
88838    2006-01-21  Jeff Muizelaar  <jeff@infidigm.net>
88839
88840            * TODO: Add my todo list.
88841
88842 ChangeLog |  4 ++++
88843 TODO      | 10 ++++++++++
88844 2 files changed, 14 insertions(+)
88845
88846commit cebba06563d1b691a8bbb83828e47c9cc91e231a
88847Author: Albert Astals Cid <aacid@kde.org>
88848Date:   Wed Jan 18 22:40:26 2006 +0000
88849
88850    ok, ok, lasts files, i promise :-/
88851
88852 qt4/tests/check_attachments.cpp   | 151
88853 ++++++++++++++++++++++++++++++++++++++
88854 qt4/tests/poppler-attachments.cpp |  37 ++++++++++
88855 2 files changed, 188 insertions(+)
88856
88857commit 0b12e7cce6c6633b1d07e2902a9fa13ff52079e7
88858Author: Albert Astals Cid <aacid@kde.org>
88859Date:   Wed Jan 18 22:38:59 2006 +0000
88860
88861    YAMF = Yet Another Missing File
88862
88863 qt4/src/poppler-embeddedfile.cc | 106
88864 ++++++++++++++++++++++++++++++++++++++++
88865 1 file changed, 106 insertions(+)
88866
88867commit 38c8f3a53b3eb2be1fbfa360f77285037d89b719
88868Author: Albert Astals Cid <aacid@kde.org>
88869Date:   Wed Jan 18 22:36:01 2006 +0000
88870
88871    as usual i foget some files
88872
88873 poppler/UGooString.cc | 86
88874 +++++++++++++++++++++++++++++++++++++++++++++++++++
88875 poppler/UGooString.h  | 55 ++++++++++++++++++++++++++++++++
88876 2 files changed, 141 insertions(+)
88877
88878commit ad6e7d862c8fa6e10a7dbbb3391cbb0b6c922375
88879Author: Albert Astals Cid <aacid@kde.org>
88880Date:   Wed Jan 18 22:32:13 2006 +0000
88881
88882    Brad patch for embedded document extraction, only has Qt4 bindings
88883    for now, needs Qt3 and glib work
88884
88885 ChangeLog                     |  42 +++++++++++++
88886 glib/poppler-action.cc        |   2 +-
88887 glib/poppler-document.cc      |   1 +
88888 poppler/Annot.cc              |   1 +
88889 poppler/Catalog.cc            | 133
88890 +++++++++++++++++++++++++++++++++++++++---
88891 poppler/Catalog.h             |  60 +++++++++++++++++--
88892 poppler/Dict.cc               |  17 +++---
88893 poppler/Dict.h                |  15 ++---
88894 poppler/FontInfo.cc           |   1 +
88895 poppler/Function.cc           |   1 +
88896 poppler/Gfx.cc                |   1 +
88897 poppler/GfxFont.cc            |   5 +-
88898 poppler/GfxState.cc           |   1 +
88899 poppler/Link.cc               |   9 +--
88900 poppler/Link.h                |   9 +--
88901 poppler/Makefile.am           |   2 +
88902 poppler/Object.h              |  17 +++---
88903 poppler/Outline.cc            |   1 +
88904 poppler/PDFDoc.cc             |   1 +
88905 poppler/PDFDoc.h              |   2 +-
88906 poppler/PSOutputDev.cc        |   5 +-
88907 poppler/Page.cc               |   1 +
88908 poppler/PageLabelInfo.cc      |   1 +
88909 poppler/Parser.cc             |   2 +
88910 poppler/SecurityHandler.cc    |   1 +
88911 poppler/Stream.cc             |   1 +
88912 poppler/XRef.cc               |   1 +
88913 qt/poppler-document.cc        |   1 +
88914 qt/poppler-page-transition.cc |   1 +
88915 qt4/src/Makefile.am           |   1 +
88916 qt4/src/poppler-document.cc   |  26 ++++++++-
88917 qt4/src/poppler-private.h     |   2 +
88918 qt4/src/poppler-qt4.h         |  68 +++++++++++++++++++++
88919 qt4/tests/.cvsignore          |   2 +
88920 qt4/tests/Makefile.am         |  16 ++++-
88921 utils/HtmlOutputDev.cc        |   1 +
88922 utils/pdffonts.cc             |   1 +
88923 utils/pdfinfo.cc              |   1 +
88924 utils/pdftohtml.cc            |   1 +
88925 utils/pdftotext.cc            |   1 +
88926 40 files changed, 401 insertions(+), 54 deletions(-)
88927
88928commit 550fb0b617ece7951ec39aec5fa5504cc90022fc
88929Author: Albert Astals Cid <aacid@kde.org>
88930Date:   Wed Jan 18 21:22:12 2006 +0000
88931
88932    Add some more documentation to PageTransition, patch by Stefan Kebekus
88933
88934 ChangeLog                    |  6 ++++++
88935 qt/poppler-page-transition.h | 40
88936 +++++++++++++++++++++++++++++++++-------
88937 qt4/src/Doxyfile             |  2 +-
88938 3 files changed, 40 insertions(+), 8 deletions(-)
88939
88940commit d66f3647ff1c38318d4cd056cb4d4c7a32eb6603
88941Author: Albert Astals Cid <aacid@kde.org>
88942Date:   Wed Jan 18 18:54:12 2006 +0000
88943
88944    poppler/CharCodeToUnicode.cc: Fix check for length that was not
88945            having into account that there could be \n or \r in tokens
88946            an that
88947            those do not have to be took into account. Fixes
88948            http://bugs.kde.org/show_bug.cgi?id=120310
88949
88950 ChangeLog                    |  9 ++++++++-
88951 poppler/CharCodeToUnicode.cc | 31 +++++++++++++++++++++++++++----
88952 2 files changed, 35 insertions(+), 5 deletions(-)
88953
88954commit d78b670339c8f92a32ab5f0a574d0e21690806f8
88955Author: Albert Astals Cid <aacid@kde.org>
88956Date:   Tue Jan 17 21:35:31 2006 +0000
88957
88958    When doing the parsing check with XREF we did not grow too much. Fixes
88959    serialata10a.pdf
88960
88961 ChangeLog         | 10 ++++++++++
88962 poppler/Lexer.cc  | 22 +++++++++++++++++++---
88963 poppler/Lexer.h   |  8 +++++---
88964 poppler/Parser.cc |  6 +++---
88965 poppler/Parser.h  |  2 +-
88966 poppler/XRef.cc   | 17 +++++++++++++++++
88967 poppler/XRef.h    |  3 +++
88968 7 files changed, 58 insertions(+), 10 deletions(-)
88969
88970commit f5db636af0cd6e05cd7ede37a8585001d51192a1
88971Author: Albert Astals Cid <aacid@kde.org>
88972Date:   Tue Jan 17 20:33:08 2006 +0000
88973
88974    i suck
88975    i suck
88976    i suck
88977    i suck
88978    i suck
88979    A file i forgot to add to make it compile :-/
88980
88981 qt/poppler-page-transition-private.h | 28 ++++++++++++++++++++++++++++
88982 1 file changed, 28 insertions(+)
88983
88984commit 9cc97908ea67ab431e58129f589e00f41f40a143
88985Author: Jeff Muizelaar <jeff@infidigm.net>
88986Date:   Thu Jan 12 23:54:08 2006 +0000
88987
88988    2006-01-12  Jeff Muizelaar  <jeff@infidigm.net>
88989
88990            * poppler/GlobalParams.cc: Make buildFcPattern() static.
88991
88992 ChangeLog               | 4 ++++
88993 poppler/GlobalParams.cc | 2 +-
88994 2 files changed, 5 insertions(+), 1 deletion(-)
88995
88996commit c7ce134fb1dadb46e2b3773d0976ea31da0a046f
88997Author: Kristian Høgsberg <krh@redhat.com>
88998Date:   Wed Jan 11 16:52:58 2006 +0000
88999
89000    2006-01-11  Kristian Høgsberg  <krh@redhat.com>
89001
89002            * poppler/JBIG2Stream.cc:
89003            * poppler/Stream.cc: Merge patch to fix CVE-2005-3624,
89004            CVE-2005-3625 and CVE-2005-3627 issues.
89005
89006 ChangeLog              |  6 ++++++
89007 poppler/JBIG2Stream.cc | 32 +++++++++++++++++++++++++++++++-
89008 poppler/Stream.cc      |  8 +++++---
89009 3 files changed, 42 insertions(+), 4 deletions(-)
89010
89011commit ec7fb41725c19bc7f2aad1073fe6397ea0a8da0d
89012Author: Albert Astals Cid <aacid@kde.org>
89013Date:   Tue Jan 10 21:57:28 2006 +0000
89014
89015            * configure.ac:
89016            * m4/qt.m4: Fix bugs created when splitting the code from
89017            configure.ac, take QTDIR into account when looking for
89018            QtTestLib and
89019            do not die if it is not found as it is not mandatory
89020            * qt/poppler-page-transition.cc:
89021            * qt/poppler-page.cc:
89022            * qt/poppler-private.h:
89023            * qt4/tests/Makefile.am:
89024            * qt4/src/poppler-qt4.h:
89025            * qt4/src/poppler-page.cc:
89026            * qt4/src/Makefile.am: Fix mess created my the moving and
89027            renaming of
89028            PageTransition.cc
89029
89030 ChangeLog                     | 15 +++++++++++++++
89031 configure.ac                  | 14 ++++----------
89032 m4/qt.m4                      |  5 +++++
89033 qt/poppler-page-transition.cc |  2 +-
89034 qt/poppler-page.cc            |  1 +
89035 qt/poppler-private.h          |  5 -----
89036 qt4/src/Makefile.am           |  1 +
89037 qt4/src/poppler-page.cc       |  2 +-
89038 qt4/src/poppler-qt4.h         |  2 +-
89039 qt4/tests/Makefile.am         |  1 +
89040 10 files changed, 30 insertions(+), 18 deletions(-)
89041
89042commit d9bc53a741b3bbd2a202662c66fe70f49ac72a49
89043Author: Kristian Høgsberg <krh@redhat.com>
89044Date:   Tue Jan 10 17:59:51 2006 +0000
89045
89046    2006-01-10  Kristian Høgsberg  <krh@redhat.com>
89047
89048            * splash/Makefile.am: Only install splash headers if
89049            --enable-xpdf-headers is given.
89050
89051            * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Set this here.
89052
89053 ChangeLog          | 7 +++++++
89054 Makefile.am        | 1 +
89055 splash/Makefile.am | 4 ++++
89056 3 files changed, 12 insertions(+)
89057
89058commit ea6d9b97cec6fabf8a5005c565bbdb378bed7f54
89059Author: Jeff Muizelaar <jeff@infidigm.net>
89060Date:   Tue Jan 10 17:55:59 2006 +0000
89061
89062    2006-01-10  Jeff Muizelaar  <jeff@infidigm.net>
89063
89064            * poppler/CairoOutputDev.cc:
89065            * poppler/CairoOutputDev.h:
89066            Fix the following fixme in CairoOutputDevice.
89067
89068            // FIXME: This is quite right yet, we need to accumulate all
89069            // glyphs within one text object before we clip.  Right now
89070            this
89071            // just add this one string.
89072
89073            The fix uses a strategy similar to the one the Splash backend.
89074            textClipPath is used to store the appended path from each
89075            call to
89076            endString(). The accumulated path is clipped in endTextObject.
89077
89078 ChangeLog                 | 14 ++++++++++++++
89079 poppler/CairoOutputDev.cc | 27 +++++++++++++++++++++++----
89080 poppler/CairoOutputDev.h  |  1 +
89081 3 files changed, 38 insertions(+), 4 deletions(-)
89082
89083commit 9e8a655a2bd3ca8cff1a150dce0dd378aeca047b
89084Author: Jeff Muizelaar <jeff@infidigm.net>
89085Date:   Sun Jan 8 22:59:48 2006 +0000
89086
89087    2006-01-08  Jeff Muizelaar  <jeff@infidigm.net>
89088
89089            * poppler/CairoOutputDev.cc: Don't try and load type3 fonts
89090            (#4030).
89091
89092 ChangeLog                 | 6 +++++-
89093 poppler/CairoOutputDev.cc | 5 ++++-
89094 2 files changed, 9 insertions(+), 2 deletions(-)
89095
89096commit 25fd8e1ea87c41855a4ee702fbe47f5661a54c22
89097Author: Jeff Muizelaar <jeff@infidigm.net>
89098Date:   Sun Jan 8 22:51:17 2006 +0000
89099
89100    2006-01-08  Jeff Muizelaar  <jeff@infidigm.net>
89101
89102            * poppler/Page.cc: use colToByte for reading thumbnails
89103            (#5420).
89104
89105            Patch by Nickolay V. Shmyrev.
89106
89107 ChangeLog       | 6 ++++++
89108 poppler/Page.cc | 6 +++---
89109 2 files changed, 9 insertions(+), 3 deletions(-)
89110
89111commit df73ee2ec4b65ccf611f0fd76fb456cc797693d4
89112Author: Jeff Muizelaar <jeff@infidigm.net>
89113Date:   Sat Jan 7 06:10:15 2006 +0000
89114
89115    2006-01-07  Jeff Muizelaar <jeff@infidigm.net>
89116
89117            * poppler/CairoOutputDev.cc: Initialize (fill|stroke)_opacity.
89118
89119 ChangeLog                 | 4 ++++
89120 poppler/CairoOutputDev.cc | 2 ++
89121 2 files changed, 6 insertions(+)
89122
89123commit 18eb8de66749082e4aa65cc6d369a533826fab33
89124Author: Kristian Høgsberg <krh@redhat.com>
89125Date:   Fri Jan 6 10:05:58 2006 +0000
89126
89127    2006-01-06  Kristian Høgsberg  <krh@redhat.com>
89128
89129            * qt/poppler-page.cc:
89130            * qt/poppler-private.h:
89131            * qt/poppler-qt.h:
89132            * qt4/src/Makefile.am:
89133            * qt/Makefile.am:
89134            * poppler/Makefile.am: Move PageTransition to qt bindings,
89135            move
89136            contents from Private.h to qt/poppler-private.h.
89137
89138            * poppler/TextOutputDev.cc (visitWord): Remove #warning.
89139
89140            * utils/Makefile.am (pdfimages_SOURCES): Add ImageOutputDev.h,
89141            use
89142            dist_man1_MANS so we actually dist the man pages.
89143
89144            * goo/Makefile.am (poppler_goo_include_HEADERS): Add
89145            GooVector.h.
89146
89147            * glib/reference/Makefile.am: DOC_SOURCE_DIR must be
89148            relative to
89149            $(srcdir), fix this to make distchek run.
89150
89151            * m4/qt.m4:
89152            * m4/libjpeg.m4:
89153            * acinclude.m4:
89154            * configure.ac: Split out Qt and libjpeg checks from
89155            configure.ac
89156            and acinclude.m4 to m4/qt.m4 and m4/libjpeg.m4.
89157
89158 ChangeLog                                          |  26 +++
89159 configure.ac                                       | 223
89160 ++-------------------
89161 glib/reference/Makefile.am                         |   2 +-
89162 glib/reference/tmpl/poppler-enums.sgml             | 150 --------------
89163 glib/reference/tmpl/poppler-unused.sgml            | 130 ++++++++++++
89164 goo/Makefile.am                                    |   1 +
89165 acinclude.m4 => m4/libjpeg.m4                      |   7 +-
89166 m4/qt.m4                                           | 206
89167 +++++++++++++++++++
89168 poppler/Makefile.am                                |   1 -
89169 poppler/Private.h                                  |  30 ---
89170 poppler/TextOutputDev.cc                           |   2 -
89171 qt/Makefile.am                                     |   8 +-
89172 qt/poppler-page-transition.cc                      | 187
89173 +++++++++++++++++
89174 .../poppler-page-transition.h                      |   3 +-
89175 qt/poppler-page.cc                                 |   1 -
89176 qt/poppler-private.h                               |   9 +-
89177 qt/poppler-qt.h                                    |   2 +-
89178 qt4/src/Makefile.am                                |   8 +-
89179 utils/Makefile.am                                  |  54 ++++-
89180 19 files changed, 634 insertions(+), 416 deletions(-)
89181
89182commit 93921e77115ebe4d527f98675e438de485e84507
89183Author: Albert Astals Cid <aacid@kde.org>
89184Date:   Thu Jan 5 23:53:33 2006 +0000
89185
89186    * poppler/DCTStream.cc: Fix handling of malformed jpeg streams like
89187      the one at http://bugs.kde.org/show_bug.cgi?id=119569
89188
89189    Might be worth backporting to 0.4.x
89190
89191 ChangeLog            |  5 +++++
89192 poppler/DCTStream.cc | 26 ++++++++++++++++----------
89193 2 files changed, 21 insertions(+), 10 deletions(-)
89194
89195commit 0dc16af02071350a0dc11af4106799378c99cdad
89196Author: Albert Astals Cid <aacid@kde.org>
89197Date:   Thu Jan 5 13:53:58 2006 +0000
89198
89199    Introduce variants of renderTo that return a QImage and do not use
89200    a QPixmap so threading is possible.
89201
89202 ChangeLog               |  8 +++++++
89203 qt/poppler-page.cc      | 18 ++++++++++-----
89204 qt/poppler-qt.h         | 30 ++++++++++++++++++++-----
89205 qt4/src/poppler-page.cc |  9 +++++++-
89206 qt4/src/poppler-qt4.h   | 59
89207 +++++++++++++++++++++++++++----------------------
89208 5 files changed, 85 insertions(+), 39 deletions(-)
89209
89210commit 5c2cbf5d327c6cc75c073b56c3ab1748c0d24387
89211Author: Albert Astals Cid <aacid@kde.org>
89212Date:   Mon Jan 2 14:24:31 2006 +0000
89213
89214    Use error() instead std::cerr in PageTranstion.cc
89215
89216 ChangeLog                 | 4 ++++
89217 poppler/PageTransition.cc | 5 +++--
89218 2 files changed, 7 insertions(+), 2 deletions(-)
89219
89220commit da5a4233498b56df611e1c7bca0090306cb5dbe0
89221Author: Jonathan Blandford <jrb@redhat.com>
89222Date:   Mon Jan 2 00:06:45 2006 +0000
89223
89224    Sun Jan  1 18:50:51 2006  Jonathan Blandford  <jrb@redhat.com>
89225
89226            * Makefile.am:
89227            * autogen.sh:
89228            * configure.ac:
89229            * gtk-doc.make:
89230            * glib/Makefile.am: enable gtk-doc support.
89231
89232 ChangeLog        |   8 +++
89233 Makefile.am      |   2 +
89234 autogen.sh       |  14 +++++
89235 configure.ac     |   4 ++
89236 glib/Makefile.am |   1 +
89237 gtk-doc.make     | 153
89238 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
89239 m4/gtk-doc.m4    |  53 +++++++++++++++++++
89240 7 files changed, 235 insertions(+)
89241
89242commit 372c34cc9728d7041bc4f6893c0bae50c9501c50
89243Author: Albert Astals Cid <aacid@kde.org>
89244Date:   Sun Jan 1 22:35:48 2006 +0000
89245
89246            * qt4/src/poppler-private.h:
89247            * qt4/src/poppler-page.cc:
89248            * qt4/src/poppler-document.cc: Don't create a SplashOutputDev
89249            for
89250            every splashRenderToPixmap
89251
89252 ChangeLog                   |  4 ++++
89253 qt4/src/poppler-document.cc |  1 -
89254 qt4/src/poppler-page.cc     | 18 +++++-------------
89255 qt4/src/poppler-private.h   | 24 +++++++++++++++++++++++-
89256 4 files changed, 32 insertions(+), 15 deletions(-)
89257
89258commit 6ff83474ac594368015334db9c6b33d3a552079f
89259Author: Albert Astals Cid <aacid@kde.org>
89260Date:   Sun Jan 1 22:18:47 2006 +0000
89261
89262          * qt/poppler-page.cc:
89263          * qt/poppler-private.h: Don't create a SplashOutputDev for every
89264            renderToPixmap.
89265
89266 ChangeLog            |  6 ++++++
89267 qt/poppler-page.cc   |  8 +-------
89268 qt/poppler-private.h | 24 +++++++++++++++++++++++-
89269 3 files changed, 30 insertions(+), 8 deletions(-)
89270
89271commit 6942646d4c82327a80b021838a38aa55c1026883
89272Author: Jonathan Blandford <jrb@redhat.com>
89273Date:   Sun Jan 1 20:34:36 2006 +0000
89274
89275    Sun Jan  1 15:32:08 2006  Jonathan Blandford  <jrb@redhat.com>
89276
89277            * glib/reference/*: More gtk-doc work.  Not enabled for
89278            building
89279            by default, but filled in.
89280
89281 .cvsignore                                   |   1 +
89282 ChangeLog                                    |   5 +
89283 glib/reference/.cvsignore                    |  18 ++
89284 glib/reference/Makefile.am                   |  87 +++++++
89285 glib/reference/poppler-docs.sgml             |  17 ++
89286 glib/reference/poppler-overrides.txt         |   0
89287 glib/reference/poppler-sections.txt          | 151 ++++++++++++
89288 glib/reference/poppler.types                 |   4 +
89289 glib/reference/tmpl/poppler-action.sgml      | 172 +++++++++++++
89290 glib/reference/tmpl/poppler-document.sgml    | 354
89291 +++++++++++++++++++++++++++
89292 glib/reference/tmpl/poppler-enums.sgml       | 169 +++++++++++++
89293 glib/reference/tmpl/poppler-page.sgml        | 243 ++++++++++++++++++
89294 glib/reference/tmpl/poppler-private.sgml     | 128 ++++++++++
89295 glib/reference/tmpl/poppler-unused.sgml      |   0
89296 glib/reference/tmpl/poppler.sgml             | 216 ++++++++++++++++
89297 glib/reference/tmpl/stamp-poppler-enums.sgml |  19 ++
89298 16 files changed, 1584 insertions(+)
89299
89300commit 0fab1b711f153859e113cb3b6d734ddcb58fb87a
89301Author: Jonathan Blandford <jrb@redhat.com>
89302Date:   Sat Dec 31 02:10:33 2005 +0000
89303
89304    Fri Dec 30 21:08:33 2005  Jonathan Blandford  <jrb@redhat.com>
89305
89306            * glib/*{cc,h}: Update inline doc comments.  This is in
89307            preparation for gtk-doc support.
89308
89309 ChangeLog                |   5 ++
89310 glib/poppler-action.cc   |  14 +++++
89311 glib/poppler-action.h    |   2 -
89312 glib/poppler-document.cc | 151
89313 ++++++++++++++++++++++++++++++++++++++++++++++-
89314 glib/poppler-document.h  |   4 +-
89315 glib/poppler-page.cc     |  28 +++++++++
89316 glib/poppler.cc          |  16 +++++
89317 glib/test-poppler-glib.c |  29 +++++++++
89318 8 files changed, 243 insertions(+), 6 deletions(-)
89319
89320commit 313530036b204eaa5ddfa150730302e855560d6a
89321Author: Albert Astals Cid <aacid@kde.org>
89322Date:   Fri Dec 30 22:54:46 2005 +0000
89323
89324    A delete that slipped from the last patch-commit
89325
89326 qt4/src/poppler-page.cc | 1 +
89327 1 file changed, 1 insertion(+)
89328
89329commit cf6f8123af19aca4200b58a454652f68ce8132e2
89330Author: Albert Astals Cid <aacid@kde.org>
89331Date:   Fri Dec 30 22:31:32 2005 +0000
89332
89333    Puting PageTransition implementation into poppler "core", both Qt
89334    and Qt4 frontends use it.
89335
89336 poppler/Makefile.am       |   1 +
89337 poppler/PageTransition.cc | 188
89338 ++++++++++++++++++++++++++++++++++++++++++++++
89339 poppler/PageTransition.h  | 118 +++++++++++++++++++++++++++++
89340 poppler/Private.h         |  30 ++++++++
89341 qt/Makefile.am            |   2 +-
89342 qt/poppler-page.cc        | 111 +--------------------------
89343 qt/poppler-qt.h           |  72 +-----------------
89344 qt4/src/Makefile.am       |   2 +-
89345 qt4/src/poppler-page.cc   |  17 ++++-
89346 qt4/src/poppler-qt4.h     |  14 +++-
89347 10 files changed, 374 insertions(+), 181 deletions(-)
89348
89349commit 56035ab199ac6deb5c1e07e745d120d1121a5960
89350Author: Albert Astals Cid <aacid@kde.org>
89351Date:   Fri Dec 30 21:59:58 2005 +0000
89352
89353     * utils/HtmlOutputDev.cc:
89354     * utils/ImageOutputDev.cc: Fix build when using --disable-libjpeg
89355
89356 ChangeLog               | 5 +++++
89357 utils/HtmlOutputDev.cc  | 2 ++
89358 utils/ImageOutputDev.cc | 2 ++
89359 3 files changed, 9 insertions(+)
89360
89361commit 8b64dafc7f1d198fb0052c0d6f0da6de97bbb48d
89362Author: Brad Hards <bradh@frogmouth.net>
89363Date:   Wed Dec 28 09:23:43 2005 +0000
89364
89365    Plug a few memory leaks in the Qt4 bindings.
89366
89367 ChangeLog                        | 25 ++++++++++++++++++++
89368 qt4/src/poppler-document.cc      |  3 +++
89369 qt4/src/poppler-private.h        |  7 +++++-
89370 qt4/src/poppler-qt4.h            |  3 +++
89371 qt4/tests/check_fonts.cpp        |  8 +++++++
89372 qt4/tests/check_metadata.cpp     | 50
89373 +++++++++++++++++++++++++++++++++++-----
89374 qt4/tests/check_pagelayout.cpp   |  6 +++++
89375 qt4/tests/check_pagemode.cpp     | 10 ++++++++
89376 qt4/tests/check_permissions.cpp  |  2 ++
89377 qt4/tests/check_version.cpp      | 22 ------------------
89378 qt4/tests/poppler-fonts.cpp      |  1 +
89379 qt4/tests/stress-poppler-qt4.cpp |  2 ++
89380 12 files changed, 110 insertions(+), 29 deletions(-)
89381
89382commit 64c07a20a4ed844f3b3dd26e974f58d5877cf9fd
89383Author: Brad Hards <bradh@frogmouth.net>
89384Date:   Tue Dec 27 06:10:01 2005 +0000
89385
89386    qt4/src/poppler-qt4.h and qt4/src/poppler-document.cc: add
89387    convertDate() function that
89388    turns char* PDF date strings into QDateTime. This version handles
89389    the timezone conversions. Refactored the existing date() method
89390    to use it.
89391
89392    qt4/tests/check_dateConversion.cpp: unit tests for convertDate()
89393    qt4/tests/check_metadata.cpp: update to reflect UTC.
89394    qt4/tests/.cvsignore: suppress check_dateConversion
89395
89396 ChangeLog                          |   9 ++++
89397 qt4/src/poppler-document.cc        |  89 ++++++++++++++++++++-----------
89398 qt4/src/poppler-qt4.h              |   5 ++
89399 qt4/tests/.cvsignore               |   1 +
89400 qt4/tests/Makefile.am              |  11 ++--
89401 qt4/tests/check_dateConversion.cpp | 105
89402 +++++++++++++++++++++++++++++++++++++
89403 qt4/tests/check_metadata.cpp       |   4 +-
89404 7 files changed, 188 insertions(+), 36 deletions(-)
89405
89406commit 4b2e3b5106b75f23c830837a886cd29beb1d1d1b
89407Author: Brad Hards <bradh@frogmouth.net>
89408Date:   Tue Dec 27 05:08:34 2005 +0000
89409
89410    * qt4/src/Doxyfile (JAVADOC_AUTOBRIEF): Turned on automatic
89411    \brief mode.
89412
89413    * qt4/src/poppler-qt4.h: Update API documentation. Patch from
89414    Stefan Kebekus, with some changes. Removed \brief entries.
89415
89416 ChangeLog             |  8 +++++
89417 qt4/src/Doxyfile      |  2 +-
89418 qt4/src/poppler-qt4.h | 81
89419 ++++++++++++++++++++++++++++++++++++++++-----------
89420 3 files changed, 73 insertions(+), 18 deletions(-)
89421
89422commit 8d9cf43aaa73d5012428a6a4c5d7e2cccbd3036e
89423Author: Kristian Høgsberg <krh@redhat.com>
89424Date:   Wed Dec 21 22:09:47 2005 +0000
89425
89426    2005-12-21  Kristian Høgsberg  <krh@redhat.com>
89427
89428            * NEWS: Sum up 0.5 changes so far.
89429
89430            * acinclude.m4: Split jpeg macros out into this file.
89431
89432            * poppler/Stream.cc: Apply latest CVE-2005-3191 updates.
89433
89434 ChangeLog            |   8 ++++
89435 NEWS                 |   8 ++++
89436 acinclude.m4         | 112
89437 ++++++++++++++++++++++++++++++++++++++++++++++++++
89438 configure.ac         | 114
89439 ---------------------------------------------------
89440 poppler/JPXStream.cc |   1 +
89441 poppler/Stream.cc    |  11 +++--
89442 6 files changed, 137 insertions(+), 117 deletions(-)
89443
89444commit 97243286560cb4f264b875185c8768a6af09d554
89445Author: Kristian Høgsberg <krh@redhat.com>
89446Date:   Wed Dec 21 17:30:33 2005 +0000
89447
89448    2005-12-21  Kristian Høgsberg  <krh@redhat.com>
89449
89450            * utils/Makefile.am: Add parseargs.h to sources and add
89451            -I$(top_srcdir)/poppler to INCLUDES.
89452
89453            * poppler/CairoFontEngine.cc: Apply patch from Hiroyuki
89454            Ikezoe to
89455            man non-embedded CJK fonts work.
89456
89457 ChangeLog                  | 14 ++++++++++---
89458 configure.ac               |  2 +-
89459 poppler/CairoFontEngine.cc | 52
89460 +++++++++++++++++++++++++++++++++++++++++-----
89461 utils/Makefile.am          | 15 +++++++------
89462 4 files changed, 68 insertions(+), 15 deletions(-)
89463
89464commit cf887a9a9fae7272165d3aae05c85444ff5ca604
89465Author: Albert Astals Cid <aacid@kde.org>
89466Date:   Sun Dec 18 22:03:30 2005 +0000
89467
89468           * poppler/Page.cc: Only discard cropbox sizes one by one
89469           and not
89470           completely. Jeff and Martin were right
89471
89472 ChangeLog       |  2 ++
89473 poppler/Page.cc | 13 ++++++++++---
89474 2 files changed, 12 insertions(+), 3 deletions(-)
89475
89476commit 495890b9cef9d5d61bb47e789add1cf2c3b8f83d
89477Author: Albert Astals Cid <aacid@kde.org>
89478Date:   Sun Dec 18 21:56:15 2005 +0000
89479
89480    + .cvsignore
89481
89482 utils/.cvsignore | 10 ++++++++++
89483 1 file changed, 10 insertions(+)
89484
89485commit 5dca860bba6918e06fab3aa56a2c75f0ac9ecdfb
89486Author: Albert Astals Cid <aacid@kde.org>
89487Date:   Sun Dec 18 21:08:48 2005 +0000
89488
89489    Fix utils building on Slackware
89490
89491 ChangeLog         | 3 +++
89492 configure.ac      | 3 +++
89493 utils/Makefile.am | 3 ++-
89494 3 files changed, 8 insertions(+), 1 deletion(-)
89495
89496commit 03e3d9164ffd71f03136b57a9941ea14fadb21aa
89497Author: Albert Astals Cid <aacid@kde.org>
89498Date:   Sun Dec 18 17:12:28 2005 +0000
89499
89500    2005-12-18  Albert Astals Cid  <aacid@kde.org>
89501
89502            * configure.ac: Better jpeg detection, refer to ml PCbsd
89503            problem
89504
89505 ChangeLog    |   4 ++
89506 configure.ac | 131
89507 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
89508 2 files changed, 118 insertions(+), 17 deletions(-)
89509
89510commit 888d76a29c9c5ea6c90cc4299b230ca0c2c2944f
89511Author: Albert Astals Cid <aacid@kde.org>
89512Date:   Mon Dec 12 20:21:08 2005 +0000
89513
89514    * poppler/Page.cc: Ignore cropBox if it seems incorrect
89515
89516 ChangeLog       | 4 ++++
89517 poppler/Page.cc | 7 +++++++
89518 2 files changed, 11 insertions(+)
89519
89520commit bcc5e3afe27c8787ce7022a0701997c96eddb4fe
89521Author: Kristian Høgsberg <krh@redhat.com>
89522Date:   Mon Dec 12 20:15:11 2005 +0000
89523
89524    2005-12-12  Kristian Høgsberg  <krh@redhat.com>
89525
89526            * Makefile.am:
89527            * configure.ac:
89528            * goo/GooVector.h:
89529            * utils/HtmlFonts.cc:
89530            * utils/HtmlFonts.h:
89531            * utils/HtmlLinks.cc:
89532            * utils/HtmlLinks.h:
89533            * utils/HtmlOutputDev.cc:
89534            * utils/HtmlOutputDev.h:
89535            * utils/ImageOutputDev.cc:
89536            * utils/ImageOutputDev.h:
89537            * utils/Makefile.am:
89538            * utils/parseargs.c:
89539            * utils/parseargs.h:
89540            * utils/pdffonts.1:
89541            * utils/pdffonts.cc:
89542            * utils/pdfimages.1:
89543            * utils/pdfimages.cc:
89544            * utils/pdfinfo.1:
89545            * utils/pdfinfo.cc:
89546            * utils/pdftohtml.1:
89547            * utils/pdftohtml.cc:
89548            * utils/pdftoppm.1:
89549            * utils/pdftoppm.cc:
89550            * utils/pdftops.1:
89551            * utils/pdftops.cc:
89552            * utils/pdftotext.1:
89553            * utils/pdftotext.cc: Add command line utilities from xpdf.
89554
89555 ChangeLog               |   31 +
89556 Makefile.am             |    6 +-
89557 configure.ac            |   25 +-
89558 goo/GooVector.h         |  101 +++
89559 utils/HtmlFonts.cc      |  326 ++++++++++
89560 utils/HtmlFonts.h       |   85 +++
89561 utils/HtmlLinks.cc      |  101 +++
89562 utils/HtmlLinks.h       |   49 ++
89563 utils/HtmlOutputDev.cc  | 1569
89564 +++++++++++++++++++++++++++++++++++++++++++++++
89565 utils/HtmlOutputDev.h   |  302 +++++++++
89566 utils/ImageOutputDev.cc |  195 ++++++
89567 utils/ImageOutputDev.h  |   76 +++
89568 utils/Makefile.am       |   18 +
89569 utils/parseargs.c       |  190 ++++++
89570 utils/parseargs.h       |   71 +++
89571 utils/pdffonts.1        |  128 ++++
89572 utils/pdffonts.cc       |  294 +++++++++
89573 utils/pdfimages.1       |   96 +++
89574 utils/pdfimages.cc      |  159 +++++
89575 utils/pdfinfo.1         |  157 +++++
89576 utils/pdfinfo.cc        |  376 ++++++++++++
89577 utils/pdftohtml.1       |   85 +++
89578 utils/pdftohtml.cc      |  429 +++++++++++++
89579 utils/pdftoppm.1        |  113 ++++
89580 utils/pdftoppm.cc       |  189 ++++++
89581 utils/pdftops.1         |  224 +++++++
89582 utils/pdftops.cc        |  336 ++++++++++
89583 utils/pdftotext.1       |  135 ++++
89584 utils/pdftotext.cc      |  337 ++++++++++
89585 29 files changed, 6194 insertions(+), 9 deletions(-)
89586
89587commit 5fbded32741acb5fac411189f80cb57aa11df517
89588Author: Albert Astals Cid <aacid@kde.org>
89589Date:   Sat Dec 10 10:52:15 2005 +0000
89590
89591    * qt4/src/poppler-page.cc:
89592    * qt4/src/poppler-qt4.h:
89593    * qt4/src/tests/test-poppler-qt4.cpp: The parameters x,y,w,h to the
89594      method splashRenderToPixmap are now used. Convenient
89595      defaults are provided. The test has been changed accordingly. Some
89596      added documentation. Patch by Stefan Kebekus
89597
89598 ChangeLog                      |  9 +++++++++
89599 qt4/src/poppler-page.cc        |  4 ++--
89600 qt4/src/poppler-qt4.h          | 31 +++++++++++++++++++++++--------
89601 qt4/tests/test-poppler-qt4.cpp |  2 +-
89602 4 files changed, 35 insertions(+), 11 deletions(-)
89603
89604commit bc6df8c41081c0c0107655cbf70ddb8b0c493c34
89605Author: Kristian Høgsberg <krh@redhat.com>
89606Date:   Fri Dec 9 20:49:59 2005 +0000
89607
89608    2005-12-09  Kristian Høgsberg  <krh@redhat.com>
89609
89610            * poppler/GfxState.cc: Use colToByte() for converting
89611            GxfColorComp
89612            to bytes (really fix #5117).
89613
89614            * poppler/Stream.cc: Remove duplicated check (#5243).
89615
89616 ChangeLog           | 5 +++++
89617 poppler/GfxState.cc | 6 +++---
89618 poppler/Stream.cc   | 4 ----
89619 3 files changed, 8 insertions(+), 7 deletions(-)
89620
89621commit 8a2464122455311c6d16ae62bb9ac9a0ae365a28
89622Author: Kristian Høgsberg <krh@redhat.com>
89623Date:   Fri Dec 9 19:40:40 2005 +0000
89624
89625    2005-12-09  Kristian Høgsberg  <krh@redhat.com>
89626
89627            * configure.ac:
89628            * poppler/Makefile.am (poppler_includedir):
89629            * goo/Makefile.am (poppler_goo_include_HEADERS): Make
89630            installation
89631            of xpdf header files optional.
89632
89633 ChangeLog           | 10 +++++++++-
89634 configure.ac        |  8 ++++++++
89635 goo/Makefile.am     |  4 ++++
89636 poppler/Makefile.am |  4 ++++
89637 4 files changed, 25 insertions(+), 1 deletion(-)
89638
89639commit 830b61bfd1c985fe14ec4d0f6724c8f70e924fc1
89640Author: Albert Astals Cid <aacid@kde.org>
89641Date:   Thu Dec 8 18:17:42 2005 +0000
89642
89643            * configure.ac: Detect if gettimeofday is available, fixes
89644            for correct
89645            linking to Qt4 on windows
89646            * goo/GooTimer.[cc|h]: Only build if gettimeofday is available
89647            * poppler/Gfx.cc: Only use the timer for profiling if
89648            gettimeofday is
89649            available
89650            * poppler/GlobalParams.cc: Remove extra unlockGlobalParams
89651            that was
89652            making windows hang
89653            * splash/SplashFTFontEngine.cc: i need unistd.h on windows
89654            also
89655            * splash/SplashFontFile.cc: i need unistd.h on windows also
89656
89657 ChangeLog                    | 12 ++++++++++++
89658 configure.ac                 | 14 +++++++++++++-
89659 goo/GooTimer.cc              |  3 +++
89660 goo/GooTimer.h               |  4 ++++
89661 poppler/Gfx.cc               |  6 ++++++
89662 poppler/GlobalParams.cc      |  1 -
89663 splash/SplashFTFontEngine.cc |  4 +---
89664 splash/SplashFontFile.cc     |  4 +---
89665 8 files changed, 40 insertions(+), 8 deletions(-)
89666
89667commit 0a1c33ed17fd7053ed455da3444856a5dab3c9b4
89668Author: Albert Astals Cid <aacid@kde.org>
89669Date:   Thu Dec 8 12:42:50 2005 +0000
89670
89671    Remove -DDATADIR we are not using if for anything and it shadows a
89672    windows typedef
89673
89674 ChangeLog           | 8 ++++++++
89675 glib/Makefile.am    | 3 +--
89676 poppler/Makefile.am | 3 +--
89677 qt/Makefile.am      | 3 +--
89678 test/Makefile.am    | 3 +--
89679 5 files changed, 12 insertions(+), 8 deletions(-)
89680
89681commit adca042e666fd932f16213d0a4daba08b5021901
89682Author: Brad Hards <bradh@frogmouth.net>
89683Date:   Wed Dec 7 08:42:21 2005 +0000
89684
89685    Remove the version check. OK'd by krh.
89686
89687 ChangeLog         | 2 ++
89688 poppler/PDFDoc.cc | 6 +-----
89689 2 files changed, 3 insertions(+), 5 deletions(-)
89690
89691commit bc57f8dd73eef9a74e4a6e248ed6985c360db838
89692Author: Brad Hards <bradh@frogmouth.net>
89693Date:   Wed Dec 7 08:31:09 2005 +0000
89694
89695    Add infoKeys() - allows you to get a list of all the string names
89696    (keys)
89697    for the metadata.
89698
89699 ChangeLog                    |  7 +++++++
89700 qt4/src/poppler-document.cc  | 22 ++++++++++++++++++++++
89701 qt4/src/poppler-qt4.h        |  7 +++++++
89702 qt4/tests/check_metadata.cpp | 18 ++++++++++++++++++
89703 4 files changed, 54 insertions(+)
89704
89705commit 7ec41df91e6dbf792e11676d929acc2f634bd382
89706Author: Brad Hards <bradh@frogmouth.net>
89707Date:   Tue Dec 6 09:58:04 2005 +0000
89708
89709    Add more unit tests for better coverage.
89710
89711 ChangeLog                    |  6 ++++
89712 qt4/tests/check_fonts.cpp    | 24 ++++++++++++++++
89713 qt4/tests/check_metadata.cpp | 66
89714 ++++++++++++++++++++++++++++++++++++++++++++
89715 3 files changed, 96 insertions(+)
89716
89717commit a92b10016306ac46775c9b95b52d249b233ff950
89718Author: Albert Astals Cid <aacid@kde.org>
89719Date:   Mon Dec 5 20:46:22 2005 +0000
89720
89721    * poppler/CairoFontEngine.cc: Correct fix for #5149, i broke it when
89722    merging xpdf 3.01 patches
89723
89724 ChangeLog                  | 5 +++++
89725 poppler/CairoFontEngine.cc | 4 +---
89726 2 files changed, 6 insertions(+), 3 deletions(-)
89727
89728commit 66096477d1a86f13fcb07ae25caff1cc02b1e7cd
89729Author: Brad Hards <bradh@frogmouth.net>
89730Date:   Sun Dec 4 19:48:25 2005 +0000
89731
89732    Add checking for Type3 fonts in the unit test.
89733
89734 ChangeLog                 |  5 +++++
89735 qt4/tests/check_fonts.cpp | 24 ++++++++++++++++++++++++
89736 2 files changed, 29 insertions(+)
89737
89738commit 62345b0affed8e2e37728fca7f2b750879192c43
89739Author: Albert Astals Cid <aacid@kde.org>
89740Date:   Sun Dec 4 18:53:40 2005 +0000
89741
89742    Fix error in merging CAN-2005-3193 fix. Thanks Daniel Gryniewicz
89743    for notifying
89744
89745 ChangeLog            | 5 +++++
89746 poppler/JPXStream.cc | 2 --
89747 2 files changed, 5 insertions(+), 2 deletions(-)
89748
89749commit ba4b3f88271892f197aa2ec076c80ff63a175887
89750Author: Albert Astals Cid <aacid@kde.org>
89751Date:   Sun Dec 4 11:30:00 2005 +0000
89752
89753     * qt/poppler-qt.h:
89754     * qt/poppler-fontinfo.h:
89755     * qt4/src/poppler-qt4.h:
89756     * qt4/src/poppler-fontinfo.cc: Implement copy constructor of
89757     FontInfo needed
89758       as Q[Value]List<FontInfo> uses it when appending
89759
89760 ChangeLog                   | 8 ++++++++
89761 qt/poppler-fontinfo.cc      | 9 +++++++++
89762 qt/poppler-qt.h             | 2 ++
89763 qt4/src/poppler-fontinfo.cc | 9 +++++++++
89764 qt4/src/poppler-qt4.h       | 2 ++
89765 5 files changed, 30 insertions(+)
89766
89767commit e091231d98d12c19b0098ffbaec6ecda28097dff
89768Author: Brad Hards <bradh@frogmouth.net>
89769Date:   Sun Dec 4 10:45:25 2005 +0000
89770
89771    Add new unit test to .cvsignore suppressions.
89772
89773 ChangeLog            | 2 ++
89774 qt4/tests/.cvsignore | 1 +
89775 2 files changed, 3 insertions(+)
89776
89777commit 6a7b1eaaedbfdd3a8e6b4d899477350f2b485641
89778Author: Brad Hards <bradh@frogmouth.net>
89779Date:   Sun Dec 4 10:05:21 2005 +0000
89780
89781    * qt4/src/poppler-qt4.h:
89782      qt4/src/fontinfo.cc: add implementation for FontInfo::typeName()
89783
89784    * qt4/tests/check_fonts.cpp:
89785    * qt4/tests/Makefile.am: add unit test for fonts
89786
89787    * qt4/src/Mainpage.dox: Minor typo fixes.
89788
89789 ChangeLog                   | 11 +++++++++++
89790 qt4/src/Mainpage.dox        |  5 +++--
89791 qt4/src/poppler-fontinfo.cc | 24 ++++++++++++++++++++++++
89792 qt4/src/poppler-qt4.h       | 14 +++++++++++++-
89793 qt4/tests/Makefile.am       |  5 +++++
89794 qt4/tests/check_fonts.cpp   | 42
89795 ++++++++++++++++++++++++++++++++++++++++++
89796 6 files changed, 98 insertions(+), 3 deletions(-)
89797
89798commit 31b28b4c59f7820901e9cf893197f381acbae8ce
89799Author: Kristian Høgsberg <krh@redhat.com>
89800Date:   Sun Dec 4 02:24:25 2005 +0000
89801
89802    2005-12-03  Kristian Høgsberg  <krh@redhat.com>
89803
89804            * glib/poppler-page.cc (poppler_page_set_selection_alpha): Use
89805            Nickolays original fix instead of trying to be clever with
89806            gdk_pixbuf_fill().
89807
89808            * poppler/CairoFontEngine.cc: Fix text corruption bug (#5149),
89809            a rerun of an old classic (#3340).
89810
89811 ChangeLog                  | 7 +++++++
89812 glib/poppler-page.cc       | 8 +++++++-
89813 poppler/CairoFontEngine.cc | 2 ++
89814 3 files changed, 16 insertions(+), 1 deletion(-)
89815
89816commit 4d169c5c345cdac84a39026e759b928977643417
89817Author: Kristian Høgsberg <krh@redhat.com>
89818Date:   Sun Dec 4 01:42:29 2005 +0000
89819
89820    2005-12-03  Kristian Høgsberg  <krh@redhat.com>
89821
89822            * poppler/GfxState.cc: Fixing another problem with new GfxRGB
89823            representation causing images to show up as random pixels
89824            (#5117).
89825
89826 ChangeLog           | 5 +++++
89827 poppler/GfxState.cc | 6 +++---
89828 2 files changed, 8 insertions(+), 3 deletions(-)
89829
89830commit 58de0458e17b1639ce0bcae45a4b09b2c0a56618
89831Author: Kristian Høgsberg <krh@redhat.com>
89832Date:   Sat Dec 3 23:23:53 2005 +0000
89833
89834    2005-12-03  Kristian Høgsberg  <krh@redhat.com>
89835
89836            * qt/Makefile.am (noinst_PROGRAMS): Only build qt test
89837            program if
89838            splash is enabled.
89839
89840            * poppler/CairoOutputDev.cc: Remove unused grid snapping code,
89841            sidestepping #4507.
89842
89843            * glib/poppler-document.h (PopplerPermissions): Breaking enum
89844            definition over multiple lines confuses glib-mkenums (#4600).
89845
89846            * poppler/Makefile.am (libpoppler_la_LIBADD): Add
89847            FREETYPE_LIBS
89848            (#4515).
89849
89850            * poppler/TextOutputDev.cc:
89851            * qt/poppler-qt.h: GCC-4.1 fixes (#5031).
89852
89853 ChangeLog                 | 17 +++++++++++++++++
89854 glib/poppler-document.h   |  5 +----
89855 poppler/CairoOutputDev.cc | 35 +++++++++--------------------------
89856 poppler/CairoOutputDev.h  |  2 +-
89857 poppler/Makefile.am       |  3 ++-
89858 poppler/TextOutputDev.cc  |  2 +-
89859 qt/Makefile.am            |  4 ++++
89860 qt/poppler-qt.h           |  6 +++---
89861 8 files changed, 38 insertions(+), 36 deletions(-)
89862
89863commit df45483f1437d8a96519e1428d1f4b3ffc08c2cd
89864Author: Albert Astals Cid <aacid@kde.org>
89865Date:   Sat Dec 3 22:39:06 2005 +0000
89866
89867    remove another chagne should not have gone in
89868
89869 test/pdf-inspector.cc | 9 ++-------
89870 1 file changed, 2 insertions(+), 7 deletions(-)
89871
89872commit 7dfe02ee112dee51346525b62d877e6591135761
89873Author: Albert Astals Cid <aacid@kde.org>
89874Date:   Sat Dec 3 22:28:46 2005 +0000
89875
89876    Add the font retrieveing on the qt3 backend also, based on a patch
89877    by Wilfried Huss
89878
89879 ChangeLog              |  3 ++
89880 qt/poppler-fontinfo.cc | 75
89881 ++++++++++++++++++++++++++++++++++++++++++++++++++
89882 2 files changed, 78 insertions(+)
89883
89884commit 655b9dd195ac9faf2f7ea0255880b8c83b249a06
89885Author: Albert Astals Cid <aacid@kde.org>
89886Date:   Sat Dec 3 22:26:07 2005 +0000
89887
89888    this should have not went in
89889
89890 poppler/TextOutputDev.h | 10 +++++-----
89891 1 file changed, 5 insertions(+), 5 deletions(-)
89892
89893commit ab45eb562159d5b006e658ec66723a0a47908f65
89894Author: Albert Astals Cid <aacid@kde.org>
89895Date:   Sat Dec 3 22:20:54 2005 +0000
89896
89897     * qt4/src/poppler-qt4.h:
89898     * qt4/src/poppler-fontinfo.cc:
89899     * qt4/src/poppler-textbox.cc: Remove implementation of that classes
89900     from the header, use pimpl
89901
89902 ChangeLog                   |  9 ++++-
89903 poppler/TextOutputDev.h     | 10 +++---
89904 qt/Makefile.am              |  1 +
89905 qt/poppler-document.cc      | 29 ++++++++++++++++
89906 qt/poppler-private.h        |  2 ++
89907 qt/poppler-qt.h             | 80
89908 ++++++++++++++++++++++++++++++++++++++++++++-
89909 qt4/src/Makefile.am         |  2 ++
89910 qt4/src/poppler-fontinfo.cc | 69 ++++++++++++++++++++++++++++++++++++++
89911 qt4/src/poppler-qt4.h       | 43 ++++++++++--------------
89912 qt4/src/poppler-textbox.cc  | 49 +++++++++++++++++++++++++++
89913 test/pdf-inspector.cc       |  9 +++--
89914 11 files changed, 268 insertions(+), 35 deletions(-)
89915
89916commit 64079ad81caf6d2cf66b1f3a3de9454146e15c6c
89917Author: Kristian Høgsberg <krh@redhat.com>
89918Date:   Sat Dec 3 21:55:36 2005 +0000
89919
89920    2005-12-03  Kristian Høgsberg  <krh@redhat.com>
89921
89922            Fixes from Nickolay V. Shmyrev:
89923
89924            * poppler/TextOutputDev.cc (TextLine::visitSelection,
89925            TextBlock::visitSelection): Fix selection crash with
89926            zero-width
89927            word boxes or zero-height line boxes (#4402).
89928
89929            * poppler/CairoOutputDev.h: Fix wrong cairo-ft.h include
89930            (#4413).
89931
89932            * poppler/CairoOutputDev.cc (eoFill, fill):
89933            * glib/poppler-page.cc (poppler_page_render_selection):
89934            Update to
89935            work with new GfxColor definition and use
89936            cairo_pattern_create_rgba() to cache cairo_pattern_t's for the
89937            fill and stroke colors.
89938
89939            * glib/poppler-page.cc (poppler_page_set_selection_alpha):
89940            Zero
89941            out pixbuf first.
89942
89943 ChangeLog                 | 21 +++++++++++++++++
89944 glib/poppler-page.cc      | 18 +++++++++------
89945 poppler/CairoOutputDev.cc | 59
89946 ++++++++++++++++++++++++++++++++++-------------
89947 poppler/CairoOutputDev.h  |  6 ++---
89948 poppler/TextOutputDev.cc  |  8 +++----
89949 5 files changed, 82 insertions(+), 30 deletions(-)
89950
89951commit f3da21a3ecdd2694290e64af86c8e35fcb61371b
89952Author: Albert Astals Cid <aacid@kde.org>
89953Date:   Sat Dec 3 21:35:45 2005 +0000
89954
89955    More docs for the Qt4 frontend, patch by Stefan Kebekus
89956
89957 ChangeLog                      |  8 ++++
89958 qt4/src/.cvsignore             |  3 +-
89959 qt4/src/Doxyfile               |  4 +-
89960 qt4/src/Mainpage.dox           | 91
89961 ++++++++++++++++++++++++++++++++++++++++++
89962 qt4/src/poppler-page.cc        | 20 +++-------
89963 qt4/src/poppler-qt4.h          | 57 ++++++++++++++++++--------
89964 qt4/tests/test-poppler-qt4.cpp |  5 ++-
89965 7 files changed, 151 insertions(+), 37 deletions(-)
89966
89967commit 7b2c6e92611db9350ca5dcaf3fd730fe5e69afea
89968Author: Albert Astals Cid <aacid@kde.org>
89969Date:   Thu Dec 1 22:45:10 2005 +0000
89970
89971    Fix CAN-2005-3193 related bugs
89972    Thanks Leonard for reporting
89973
89974 ChangeLog            |  6 ++++++
89975 poppler/JPXStream.cc |  9 ++++++++-
89976 poppler/Stream.cc    | 33 ++++++++++++++++++++++++++++++++-
89977 poppler/Stream.h     |  3 +++
89978 4 files changed, 49 insertions(+), 2 deletions(-)
89979
89980commit a90f076af9ebb188895e7b223bcb7e5c3f4309c4
89981Author: Albert Astals Cid <aacid@kde.org>
89982Date:   Mon Nov 28 22:50:19 2005 +0000
89983
89984    Fix QPixmap contents generation messed when doing the xpdf 3.01
89985    transition in qt4 frontend
89986    Use Splash backend by default in the qt4 test, added -arthur option
89987    to use the Arthur backend
89988
89989 ChangeLog                      | 12 ++++++++--
89990 qt4/src/poppler-page.cc        | 47 ++++++++++++++++++++++++++++---------
89991 qt4/src/poppler-qt4.h          | 17 ++++++++++----
89992 qt4/tests/test-poppler-qt4.cpp | 53
89993 ++++++++++++++++++++++++++----------------
89994 4 files changed, 91 insertions(+), 38 deletions(-)
89995
89996commit b7e4f0e7d175abde7fafb1fcc7ba129468bc8c1a
89997Author: Brad Hards <bradh@frogmouth.net>
89998Date:   Sun Nov 27 01:33:51 2005 +0000
89999
90000    Convert Qt4 unit tests to use the new Qt4.1 QTestlib framework.
90001    Add a little more API documentation
90002
90003 ChangeLog                       |  7 +++++
90004 qt4/src/poppler-qt4.h           | 11 +++++---
90005 qt4/tests/Makefile.am           | 12 ++++++---
90006 qt4/tests/check_metadata.cpp    | 58
90007 ++++++++++++++++++++---------------------
90008 qt4/tests/check_pagelayout.cpp  | 14 +++++-----
90009 qt4/tests/check_pagemode.cpp    | 22 ++++++++--------
90010 qt4/tests/check_permissions.cpp | 18 ++++++-------
90011 7 files changed, 78 insertions(+), 64 deletions(-)
90012
90013commit d036fa022dbb6f4421ccc8b12b8f9e4f0c8d7406
90014Author: Albert Astals Cid <aacid@kde.org>
90015Date:   Fri Nov 25 22:52:56 2005 +0000
90016
90017    patch from kebekus to add to the qt4 binding the same functions we
90018    added to the qt3 one
90019
90020 ChangeLog               |  5 +++++
90021 qt4/src/poppler-page.cc | 44 ++++++++++++++++++++++++++++++++++++++++++--
90022 qt4/src/poppler-qt4.h   | 22 ++++++++++++++++++++++
90023 3 files changed, 69 insertions(+), 2 deletions(-)
90024
90025commit 3c9f09d76dc70e4ba766930facee8b6f30bcd2da
90026Author: Albert Astals Cid <aacid@kde.org>
90027Date:   Tue Nov 22 21:50:44 2005 +0000
90028
90029    Fix page range in the inspector
90030
90031 ChangeLog             | 4 ++++
90032 test/pdf-inspector.cc | 2 +-
90033 2 files changed, 5 insertions(+), 1 deletion(-)
90034
90035commit e64f63416dbce497cb2167272b95491664f213e8
90036Author: Albert Astals Cid <aacid@kde.org>
90037Date:   Mon Nov 21 22:12:15 2005 +0000
90038
90039    PAtch to add some more functions to the qt binding by Stefan Kebekus
90040
90041 ChangeLog          |  5 ++++
90042 qt/poppler-page.cc | 69
90043 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
90044 qt/poppler-qt.h    | 41 ++++++++++++++++++++++++++++++++
90045 3 files changed, 114 insertions(+), 1 deletion(-)
90046
90047commit 8bd8cb4160b73da69d058783750352fbface66dc
90048Author: Albert Astals Cid <aacid@kde.org>
90049Date:   Mon Nov 21 19:44:09 2005 +0000
90050
90051    Fix a possible build problem
90052
90053 ChangeLog      | 4 ++++
90054 qt/Makefile.am | 1 +
90055 2 files changed, 5 insertions(+)
90056
90057commit fc59b79dc375544681032a1618e96c458515d724
90058Author: Kristian Høgsberg <krh@redhat.com>
90059Date:   Sun Nov 20 23:17:32 2005 +0000
90060
90061    2005-11-20  Kristian Høgsberg  <krh@redhat.com>
90062
90063            * poppler/GfxState.cc: Fix the byte_lookup initialization
90064            broken
90065            by the merges (#4350).  Modify GfxColorSpace::getRGBLine()
90066            to work
90067            with new GfXColor type.
90068
90069 ChangeLog           | 13 +++++++++++-
90070 poppler/GfxState.cc | 59
90071 +++++++++++++++++++++++++++++++----------------------
90072 2 files changed, 47 insertions(+), 25 deletions(-)
90073
90074commit 6fe2cb0fcd53211143dcd0c47bf8c8c7a8c11a39
90075Author: Albert Astals Cid <aacid@kde.org>
90076Date:   Thu Nov 17 21:37:34 2005 +0000
90077
90078    make it compile with freetype 2.2.0 preversions
90079
90080 ChangeLog              |  4 ++++
90081 splash/SplashFTFont.cc | 42 +++++++++++++++++++++++++++++++++++++-----
90082 2 files changed, 41 insertions(+), 5 deletions(-)
90083
90084commit 429d3521d788be702a3944bc290569f90ae04892
90085Author: Albert Astals Cid <aacid@kde.org>
90086Date:   Fri Nov 4 19:03:55 2005 +0000
90087
90088    Make it compile using --disable-cairo-output
90089
90090 ChangeLog                |  4 ++++
90091 glib/poppler-document.cc |  6 ++++--
90092 glib/poppler-page.cc     | 27 +++++++++++++--------------
90093 3 files changed, 21 insertions(+), 16 deletions(-)
90094
90095commit b96c118eb08d478914c2981204d749a95957cbb3
90096Author: Albert Astals Cid <aacid@kde.org>
90097Date:   Tue Nov 1 15:29:32 2005 +0000
90098
90099    Comment some unused parameters to calm down compiler warnings when
90100    using these heders on external projects with higher warning verbosity
90101
90102 ChangeLog           |   5 +++
90103 poppler/OutputDev.h | 125
90104 ++++++++++++++++++++++++++--------------------------
90105 poppler/Stream.h    |  24 +++++-----
90106 3 files changed, 80 insertions(+), 74 deletions(-)
90107
90108commit 51670972777510a3ec64a56649716b31167b9d0e
90109Author: Albert Astals Cid <aacid@kde.org>
90110Date:   Sun Oct 30 20:29:05 2005 +0000
90111
90112    Last xpdf 3.01 merge (at least from my side)
90113    It's very big, but noone has opposed in the 2 weeks time i gave on
90114    the ml so either poppler is dead or people agree with the patch
90115
90116 ChangeLog                  |   39 +
90117 glib/poppler-page.cc       |   32 +-
90118 poppler/ArthurOutputDev.cc |    2 +-
90119 poppler/ArthurOutputDev.h  |    2 +-
90120 poppler/CairoOutputDev.cc  |    2 +-
90121 poppler/CairoOutputDev.h   |    2 +-
90122 poppler/Gfx.cc             |  645 +++++++++--
90123 poppler/Gfx.h              |   17 +-
90124 poppler/GfxState.cc        | 1410 ++++++++++++++++++++---
90125 poppler/GfxState.h         |  196 +++-
90126 poppler/OutputDev.cc       |   25 +
90127 poppler/OutputDev.h        |   46 +-
90128 poppler/PDFDoc.cc          |   98 +-
90129 poppler/PDFDoc.h           |   24 +-
90130 poppler/PSOutputDev.cc     | 1461 ++++++++++++++++++++----
90131 poppler/PSOutputDev.h      |   48 +-
90132 poppler/Page.cc            |  115 +-
90133 poppler/Page.h             |   23 +-
90134 poppler/SplashOutputDev.cc | 1525 ++++++++++++++++++++++---
90135 poppler/SplashOutputDev.h  |   59 +-
90136 poppler/TextOutputDev.cc   |  230 ++--
90137 poppler/TextOutputDev.h    |   16 +-
90138 qt/poppler-page.cc         |   34 +-
90139 qt4/src/poppler-page.cc    |   31 +-
90140 splash/Splash.cc           | 2656
90141 +++++++++++++++++++++++++++++++++-----------
90142 splash/Splash.h            |   75 +-
90143 splash/SplashBitmap.cc     |  216 ++--
90144 splash/SplashBitmap.h      |   13 +-
90145 splash/SplashPattern.cc    |   22 +-
90146 splash/SplashPattern.h     |   19 +-
90147 splash/SplashState.cc      |   11 +
90148 splash/SplashState.h       |    3 +
90149 splash/SplashTypes.h       |  145 ++-
90150 test/gtk-cairo-test.cc     |    2 +-
90151 test/gtk-splash-test.cc    |   23 +-
90152 test/pdf-inspector.cc      |    2 +-
90153 36 files changed, 7685 insertions(+), 1584 deletions(-)
90154
90155commit 10dfa2254dafb9de93692def2bfb3133d9a39989
90156Author: Kristian Høgsberg <krh@redhat.com>
90157Date:   Mon Oct 17 02:17:51 2005 +0000
90158
90159    2005-10-05  Kristian Høgsberg  <krh@redhat.com>
90160
90161            * glib/poppler-page.cc (poppler_page_render_to_ps):
90162            Fix another
90163            off-by-one page number error (#4555).
90164
90165 ChangeLog                   | 6 +++++-
90166 poppler/poppler-config.h.in | 2 +-
90167 2 files changed, 6 insertions(+), 2 deletions(-)
90168
90169commit 9830f0ea41f09fefada740e9429c491e067a5082
90170Author: Albert Astals Cid <aacid@kde.org>
90171Date:   Sun Oct 16 15:11:32 2005 +0000
90172
90173    GfxFont merges from xpdf 3.01
90174
90175 ChangeLog          |   1 +
90176 poppler/GfxFont.cc | 109
90177 ++++++++++++++++++++++++++++++++++++-----------------
90178 2 files changed, 75 insertions(+), 35 deletions(-)
90179
90180commit 62b5ba221aca8c320e964916b0c0329efc8da572
90181Author: Albert Astals Cid <aacid@kde.org>
90182Date:   Sun Oct 16 15:04:39 2005 +0000
90183
90184    Stream[cc|h] merges from xpdf 3.01
90185
90186 ChangeLog         |   1 +
90187 poppler/Stream.cc | 714
90188 +++++++++++++++++++++++++++++++++++++++++++++++++-----
90189 poppler/Stream.h  |  19 +-
90190 3 files changed, 658 insertions(+), 76 deletions(-)
90191
90192commit b9fab51179f38e9798b10366be672f0432c874da
90193Author: Albert Astals Cid <aacid@kde.org>
90194Date:   Sun Oct 16 14:58:14 2005 +0000
90195
90196    Function.cc|h merges from xpdf 3.01
90197
90198 ChangeLog           |  1 +
90199 poppler/Function.cc | 76
90200 ++++++++++++++++++++++++++++++-----------------------
90201 poppler/Function.h  | 42 +++++++++++++++++++++++++++++
90202 3 files changed, 86 insertions(+), 33 deletions(-)
90203
90204commit c6e0242200f818c67508041763ff317e79daadd6
90205Author: Albert Astals Cid <aacid@kde.org>
90206Date:   Sun Oct 16 14:54:17 2005 +0000
90207
90208    Annot.[cc|h] and related merges from xpdf 3.01
90209
90210 ChangeLog              |   7 +-
90211 poppler/Annot.cc       | 234
90212 +++++++++++++++++++++++++++++++++++++++++++------
90213 poppler/Annot.h        |  20 ++---
90214 poppler/FontInfo.cc    |   2 +-
90215 poppler/PSOutputDev.cc |   2 +-
90216 poppler/Page.cc        |   2 +-
90217 6 files changed, 221 insertions(+), 46 deletions(-)
90218
90219commit 65d574fdc009e45ad66d1d402d5e805e4e94f427
90220Author: Albert Astals Cid <aacid@kde.org>
90221Date:   Sun Oct 16 14:30:16 2005 +0000
90222
90223    Merge SplashFTFont.cc with xpdf 3.01 changes
90224
90225 ChangeLog              |  1 +
90226 splash/SplashFTFont.cc | 64
90227 ++++++++++++++++++++++++++++++++++----------------
90228 2 files changed, 45 insertions(+), 20 deletions(-)
90229
90230commit f9d208e86433b213b21a75089f82fd00dcd746fc
90231Author: Albert Astals Cid <aacid@kde.org>
90232Date:   Sun Oct 16 14:25:32 2005 +0000
90233
90234    Merge SplashScreen.[cc|h] from xpdf 3.01
90235
90236 ChangeLog              |   4 ++
90237 splash/SplashScreen.cc | 110
90238 ++++++++++++++++++++++++++++++++-----------------
90239 splash/SplashScreen.h  |  12 +++++-
90240 3 files changed, 87 insertions(+), 39 deletions(-)
90241
90242commit 7d46ac000316566503a27b5e5c68621be9c081d0
90243Author: Albert Astals Cid <aacid@kde.org>
90244Date:   Sun Oct 16 14:19:47 2005 +0000
90245
90246    Merging SplashXPathScanner.cc changes from xpdf 3.01
90247
90248 splash/SplashXPathScanner.cc | 80
90249 ++++++++++++++++++++++++--------------------
90250 1 file changed, 43 insertions(+), 37 deletions(-)
90251
90252commit e34713a2187e05358f98e749ec2923210a40a862
90253Author: Kristian Høgsberg <krh@redhat.com>
90254Date:   Wed Oct 5 15:57:17 2005 +0000
90255
90256    2005-10-05  Kristian Høgsberg  <krh@redhat.com>
90257
90258            * glib/poppler-page.cc (poppler_page_render_to_ps):
90259            Fix another
90260            off-by-one page number error (#4555).
90261
90262 ChangeLog            | 5 +++++
90263 glib/poppler-page.cc | 2 +-
90264 2 files changed, 6 insertions(+), 1 deletion(-)
90265
90266commit fdd0934430ed251f9aeb45158b6ec95684b3e7b4
90267Author: Marco Pesenti Gritti <mpg@redhat.com>
90268Date:   Mon Sep 26 19:29:45 2005 +0000
90269
90270    2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
90271
90272            * glib/poppler-action.cc:
90273
90274            Initialize window title even if the action is unknown
90275
90276 ChangeLog              | 6 ++++++
90277 glib/poppler-action.cc | 5 +++--
90278 2 files changed, 9 insertions(+), 2 deletions(-)
90279
90280commit e9753049ddfbdf28df7a222d35eccdbcbcbc848d
90281Author: Marco Pesenti Gritti <mpg@redhat.com>
90282Date:   Mon Sep 26 10:42:38 2005 +0000
90283
90284    2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
90285
90286            * glib/poppler-action.cc:
90287            * glib/poppler-action.h:
90288
90289            Implement launch action
90290
90291 ChangeLog              |  7 +++++++
90292 glib/poppler-action.cc | 11 ++++++++---
90293 glib/poppler-action.h  |  1 +
90294 3 files changed, 16 insertions(+), 3 deletions(-)
90295
90296commit ab18b2cb6d1c62bb91173d105e8631fe4ef1bcfb
90297Author: Albert Astals Cid <aacid@kde.org>
90298Date:   Tue Sep 20 15:27:31 2005 +0000
90299
90300    Parser.cc merges from xpdf 3.01
90301
90302 ChangeLog         |  1 +
90303 poppler/Parser.cc | 19 +++++++++++--------
90304 2 files changed, 12 insertions(+), 8 deletions(-)
90305
90306commit cf6723caaed24615c3b8965cee9c433007f80d77
90307Author: Albert Astals Cid <aacid@kde.org>
90308Date:   Tue Sep 20 15:08:52 2005 +0000
90309
90310    TextPage *TextOutpudDev::takeText() from xpdf 3.01
90311
90312 ChangeLog                | 1 +
90313 poppler/TextOutputDev.cc | 8 ++++++++
90314 poppler/TextOutputDev.h  | 4 ++++
90315 3 files changed, 13 insertions(+)
90316
90317commit e0cbb0ca2c611ad5ac0267e46279c9d61450902a
90318Author: Albert Astals Cid <aacid@kde.org>
90319Date:   Tue Sep 20 14:59:43 2005 +0000
90320
90321    more 3.00 -> 3.01 merging
90322
90323 ChangeLog       | 1 +
90324 poppler/XRef.cc | 1 -
90325 2 files changed, 1 insertion(+), 1 deletion(-)
90326
90327commit 9c7adb318d395ff674c6febf6406a8d47e9e5bf6
90328Author: Albert Astals Cid <aacid@kde.org>
90329Date:   Tue Sep 20 14:43:15 2005 +0000
90330
90331            * poppler/UnicodeMap.cc: More grealloc -> greallocn
90332            * poppler/UnicodeTypeTable.cc: Merge from xpdf 3.01
90333
90334 ChangeLog                   | 2 ++
90335 poppler/UnicodeMap.cc       | 4 ++--
90336 poppler/UnicodeTypeTable.cc | 4 ++--
90337 3 files changed, 6 insertions(+), 4 deletions(-)
90338
90339commit 2c4c9b855b0df1dc0836d4f44e9471215a419ea6
90340Author: Albert Astals Cid <aacid@kde.org>
90341Date:   Tue Sep 20 14:34:31 2005 +0000
90342
90343    Merge link.cc changes from xpdf 3.00 -> 3.01
90344
90345 ChangeLog       |  1 +
90346 poppler/Link.cc | 64
90347 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
90348 2 files changed, 62 insertions(+), 3 deletions(-)
90349
90350commit 4e9490c0219dd9c99ba0e5533c96663b8570a87b
90351Author: Albert Astals Cid <aacid@kde.org>
90352Date:   Tue Sep 20 14:00:43 2005 +0000
90353
90354    Merge GlobalParam.* changes, they are worthless for us as poppler
90355    but this way we are nearer to have the 3.01 sources merged, then we
90356    can remove them if we decide we don't need this options.
90357    Remove a setEncryption from the Xref.h marco probably forgot to
90358    remove when merging
90359
90360 ChangeLog               |  3 +++
90361 poppler/GlobalParams.cc | 41 +++++++++++++++++++++++++++++++++++++++++
90362 poppler/GlobalParams.h  | 22 ++++++++++++++++------
90363 poppler/XRef.h          |  4 ----
90364 4 files changed, 60 insertions(+), 10 deletions(-)
90365
90366commit 22da021bf69d83d641e3f30cc0e1bd62394e56a4
90367Author: Marco Pesenti Gritti <mpg@redhat.com>
90368Date:   Tue Sep 20 13:23:08 2005 +0000
90369
90370    2005-09-20  Marco Pesenti Gritti  <mpg@redhat.com>
90371
90372            * poppler/XRef.cc:
90373
90374            Remove duplicated initialization
90375
90376 ChangeLog       | 6 ++++++
90377 poppler/XRef.cc | 4 ----
90378 2 files changed, 6 insertions(+), 4 deletions(-)
90379
90380commit 2a8778147938e3ed2af177226a9c35655f898c95
90381Author: Marco Pesenti Gritti <mpg@redhat.com>
90382Date:   Tue Sep 20 10:18:57 2005 +0000
90383
90384    2005-09-20  Marco Pesenti Gritti  <mpg@redhat.com>
90385
90386            * poppler/GlobalParams.cc:
90387
90388            s/G/Goo in not yet compiled plugins code
90389
90390 ChangeLog               | 6 ++++++
90391 poppler/GlobalParams.cc | 8 ++++----
90392 2 files changed, 10 insertions(+), 4 deletions(-)
90393
90394commit 16f720b87cfc491db585dbdc99236cf492ffe85b
90395Author: Marco Pesenti Gritti <mpg@redhat.com>
90396Date:   Tue Sep 20 09:57:41 2005 +0000
90397
90398    2005-09-20  Marco Pesenti Gritti  <mpg@redhat.com>
90399
90400            * poppler/Makefile.am:
90401
90402            Add XPDFPlugin*. Thanks to TSDgeos that noticed this.
90403
90404            * poppler/XpdfPluginAPI.cc:
90405
90406            Fixup
90407
90408 ChangeLog                | 10 ++++++++++
90409 poppler/Makefile.am      |  4 +++-
90410 poppler/XpdfPluginAPI.cc |  2 +-
90411 3 files changed, 14 insertions(+), 2 deletions(-)
90412
90413commit 5f30791c3d87315ad1f742de64d2c1351ca70cb7
90414Author: Marco Pesenti Gritti <mpg@redhat.com>
90415Date:   Fri Sep 16 19:33:28 2005 +0000
90416
90417    *** empty log message ***
90418
90419 ChangeLog | 9 +++++++++
90420 1 file changed, 9 insertions(+)
90421
90422commit db62e07fcf57f45951b21f8aab44b0d943efe5d0
90423Author: Marco Pesenti Gritti <mpg@redhat.com>
90424Date:   Fri Sep 16 19:33:05 2005 +0000
90425
90426    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90427
90428            * poppler/PDFDoc.cc:
90429            * poppler/PDFDoc.h:
90430            * poppler/XRef.cc:
90431            * poppler/XRef.h:
90432
90433            Merge more from 3.01
90434
90435 poppler/PDFDoc.cc | 20 ++++++++++++++++----
90436 poppler/PDFDoc.h  | 19 +++++++++----------
90437 poppler/XRef.cc   | 13 +++++++++++--
90438 poppler/XRef.h    |  7 +++++--
90439 4 files changed, 41 insertions(+), 18 deletions(-)
90440
90441commit 3acc7be594712fd0ce7ac07b7188d5b38b382782
90442Author: Marco Pesenti Gritti <mpg@redhat.com>
90443Date:   Fri Sep 16 19:05:00 2005 +0000
90444
90445    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90446
90447            * poppler/XRef.cc:
90448
90449            Merge some initialization that I lost before
90450
90451 ChangeLog       | 6 ++++++
90452 poppler/XRef.cc | 4 ++++
90453 2 files changed, 10 insertions(+)
90454
90455commit 3badd82b72b2768be27e309b048cd8dcb1c80038
90456Author: Marco Pesenti Gritti <mpg@redhat.com>
90457Date:   Fri Sep 16 18:46:37 2005 +0000
90458
90459    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90460
90461            * poppler/XRef.cc:
90462
90463            Merge change from 3.01
90464
90465 ChangeLog       | 6 ++++++
90466 poppler/XRef.cc | 8 --------
90467 2 files changed, 6 insertions(+), 8 deletions(-)
90468
90469commit 5474583e20ca773befa17242d4ad7b8f81d5bf99
90470Author: Marco Pesenti Gritti <mpg@redhat.com>
90471Date:   Fri Sep 16 18:38:58 2005 +0000
90472
90473    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90474
90475            * poppler/CharCodeToUnicode.cc:
90476            * poppler/CharCodeToUnicode.h:
90477
90478            Improvements from xpdf 3.01
90479
90480 ChangeLog                    |  7 +++++++
90481 poppler/CharCodeToUnicode.cc | 31 +++++++++++++++++++------------
90482 poppler/CharCodeToUnicode.h  |  4 ++++
90483 3 files changed, 30 insertions(+), 12 deletions(-)
90484
90485commit b2a6eab113fecd3823885c64f3302bea4f372a9f
90486Author: Marco Pesenti Gritti <mpg@redhat.com>
90487Date:   Fri Sep 16 18:37:29 2005 +0000
90488
90489    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90490
90491            * poppler/CMap.cc:
90492
90493            Improvements from xpdf 3.01
90494
90495 ChangeLog       |  6 ++++++
90496 poppler/CMap.cc | 30 +++++++++++++++++++++++++++---
90497 2 files changed, 33 insertions(+), 3 deletions(-)
90498
90499commit 3f69f2158453b9dab9efc280ed1578ac3d0cebe8
90500Author: Marco Pesenti Gritti <mpg@redhat.com>
90501Date:   Fri Sep 16 18:35:29 2005 +0000
90502
90503    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90504
90505            * poppler/NameToUnicodeTable.h:
90506            * poppler/UnicodeTypeTable.cc:
90507            * poppler/UnicodeTypeTable.h:
90508
90509            Merge some unicode table changes from xpdf 3.01
90510
90511 ChangeLog                    |   8 +
90512 poppler/NameToUnicodeTable.h | 168 +++++------
90513 poppler/UnicodeTypeTable.cc  | 690
90514 +++++++++++++++++++++++++++++++++++++++++--
90515 poppler/UnicodeTypeTable.h   |   2 +
90516 4 files changed, 764 insertions(+), 104 deletions(-)
90517
90518commit 6cbe76bc55d557fe5fca0f8f1b33bda95acdc0e9
90519Author: Marco Pesenti Gritti <mpg@redhat.com>
90520Date:   Fri Sep 16 18:32:29 2005 +0000
90521
90522    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90523
90524            * poppler/SplashOutputDev.h:
90525            * splash/Splash.cc:
90526            * splash/Splash.h:
90527
90528            Modified region support from xpdf 3.01
90529
90530 ChangeLog                 |  8 ++++++++
90531 poppler/SplashOutputDev.h |  5 +++++
90532 splash/Splash.cc          | 31 +++++++++++++++++++++++++++++++
90533 splash/Splash.h           | 11 +++++++++++
90534 4 files changed, 55 insertions(+)
90535
90536commit a9df3f3203c14161e5d6bc6048ec7e123536e6d3
90537Author: Marco Pesenti Gritti <mpg@redhat.com>
90538Date:   Fri Sep 16 18:29:18 2005 +0000
90539
90540    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90541
90542            * goo/Makefile.am:
90543            * poppler/DCTStream.h:
90544            * poppler/Decrypt.cc:
90545            * poppler/Decrypt.h:
90546            * poppler/FlateStream.h:
90547            * poppler/GlobalParams.cc:
90548            * poppler/GlobalParams.h:
90549            * poppler/Makefile.am:
90550            * poppler/PDFDoc.cc:
90551            * poppler/PDFDoc.h:
90552            * poppler/Parser.cc:
90553            * poppler/Parser.h:
90554            * poppler/Stream.cc:
90555            * poppler/Stream.h:
90556            * poppler/XRef.cc:
90557            * poppler/XRef.h:
90558            * poppler/poppler-config.h.in:
90559
90560            Merge security plugins support from xpdf 3.01
90561
90562 ChangeLog                   |  24 +++
90563 goo/FixedPoint.cc           |  95 +++++++++++
90564 goo/FixedPoint.h            | 150 ++++++++++++++++++
90565 goo/Makefile.am             |   6 +-
90566 poppler/DCTStream.h         |   2 -
90567 poppler/Decrypt.cc          |  23 ++-
90568 poppler/Decrypt.h           |   6 +-
90569 poppler/FlateStream.h       |   2 -
90570 poppler/GlobalParams.cc     | 229 +++++++++++++++++++++++++++
90571 poppler/GlobalParams.h      |  16 ++
90572 poppler/Makefile.am         |   5 +-
90573 poppler/PDFDoc.cc           |  36 +++++
90574 poppler/PDFDoc.h            |   1 +
90575 poppler/Parser.cc           |  20 ---
90576 poppler/Parser.h            |   4 -
90577 poppler/SecurityHandler.cc  | 376
90578 ++++++++++++++++++++++++++++++++++++++++++++
90579 poppler/SecurityHandler.h   | 157 ++++++++++++++++++
90580 poppler/Stream.cc           |  18 ---
90581 poppler/Stream.h            |   8 -
90582 poppler/XRef.cc             | 162 ++-----------------
90583 poppler/XRef.h              |  13 +-
90584 poppler/XpdfPluginAPI.cc    | 262 ++++++++++++++++++++++++++++++
90585 poppler/XpdfPluginAPI.h     | 341 +++++++++++++++++++++++++++++++++++++++
90586 poppler/poppler-config.h.in |   2 -
90587 24 files changed, 1737 insertions(+), 221 deletions(-)
90588
90589commit a777e5c26483b90d0910e85c2be666640835d0bf
90590Author: Marco Pesenti Gritti <mpg@redhat.com>
90591Date:   Fri Sep 16 18:21:38 2005 +0000
90592
90593    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90594
90595            * configure.ac:
90596            * goo/Makefile.am:
90597            * splash/Makefile.am:
90598            * splash/SplashFTFont.cc:
90599            * splash/SplashMath.h:
90600            * splash/SplashTypes.h:
90601
90602            Merge support for fixed point
90603
90604 ChangeLog              | 11 +++++++++++
90605 configure.ac           |  4 ++++
90606 splash/Makefile.am     |  1 +
90607 splash/SplashFTFont.cc |  7 +++++++
90608 splash/SplashMath.h    | 34 +++++++++++++++++++++++++++++++++-
90609 splash/SplashTypes.h   |  5 +++++
90610 6 files changed, 61 insertions(+), 1 deletion(-)
90611
90612commit 00457c5f44a246c9f867a114a72be9f7b2dc1cf5
90613Author: Marco Pesenti Gritti <mpg@redhat.com>
90614Date:   Fri Sep 16 18:11:14 2005 +0000
90615
90616    2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
90617
90618            * poppler/ArthurOutputDev.cc:
90619            * poppler/CairoFontEngine.cc:
90620            * poppler/TextOutputDev.cc:
90621            * poppler/UnicodeMap.cc:
90622
90623            Use mallocn when possible
90624
90625 ChangeLog                  | 9 +++++++++
90626 poppler/ArthurOutputDev.cc | 2 +-
90627 poppler/CairoFontEngine.cc | 4 ++--
90628 poppler/TextOutputDev.cc   | 2 +-
90629 poppler/UnicodeMap.cc      | 2 +-
90630 5 files changed, 14 insertions(+), 5 deletions(-)
90631
90632commit 09c9ff67ceae5753811a2f625e3ad810628c782e
90633Author: Albert Astals Cid <aacid@kde.org>
90634Date:   Fri Sep 16 18:00:43 2005 +0000
90635
90636    SplashXPath.cc merges from xpdf 3.00 -> 3.01
90637
90638 ChangeLog             |  3 ++
90639 splash/SplashXPath.cc | 81
90640 +++++++++++++++++++++++++--------------------------
90641 2 files changed, 42 insertions(+), 42 deletions(-)
90642
90643commit 0555ba861d3b84d88c80da4fa247274338ff7817
90644Author: Albert Astals Cid <aacid@kde.org>
90645Date:   Fri Sep 16 17:42:56 2005 +0000
90646
90647    SplashFontEngine.cc merge from xpdf 3.00 -> 3.01
90648
90649 splash/SplashFontEngine.cc | 8 ++++++++
90650 1 file changed, 8 insertions(+)
90651
90652commit ddc72bd8354168d992631d1ef8cd0939b428966c
90653Author: Albert Astals Cid <aacid@kde.org>
90654Date:   Thu Sep 15 22:24:55 2005 +0000
90655
90656    Merge xpdf 3.00 -> 3.01 changes in SplashT1Font.* files
90657
90658 splash/SplashT1Font.cc | 23 ++++++++++++++++++-----
90659 splash/SplashT1Font.h  |  2 ++
90660 2 files changed, 20 insertions(+), 5 deletions(-)
90661
90662commit ba409db3157105f326b4bbc342ca7af859a44ce9
90663Author: Albert Astals Cid <aacid@kde.org>
90664Date:   Thu Sep 15 22:20:37 2005 +0000
90665
90666    Merge xpdf 3.00 -> 3.01 changes in SplashPath.* files
90667
90668 splash/SplashPath.cc | 3 ++-
90669 splash/SplashPath.h  | 5 +++++
90670 2 files changed, 7 insertions(+), 1 deletion(-)
90671
90672commit 3ea00e853049d8c26ee88aaef8ea6c47c8d46956
90673Author: Albert Astals Cid <aacid@kde.org>
90674Date:   Thu Sep 15 22:15:47 2005 +0000
90675
90676    Merge xpdf 3.00 -> 3.01 changes in SplashFont.* files
90677
90678 splash/SplashFont.cc |  6 ++++++
90679 splash/SplashFont.h  | 10 +++++++++-
90680 2 files changed, 15 insertions(+), 1 deletion(-)
90681
90682commit e571dcbfd0c77a28e41710577859f632cc989de5
90683Author: Albert Astals Cid <aacid@kde.org>
90684Date:   Thu Sep 15 22:09:50 2005 +0000
90685
90686    Merge the xpdf 3.01 change that uses runtime detection of freetype
90687    version
90688
90689 ChangeLog                    |  6 ++++++
90690 configure.ac                 | 14 +++-----------
90691 poppler/CairoFontEngine.cc   | 21 ++++++++++++++-------
90692 poppler/CairoFontEngine.h    |  3 ++-
90693 splash/SplashFTFontEngine.cc | 19 +++++++++++--------
90694 splash/SplashFTFontEngine.h  |  1 +
90695 6 files changed, 37 insertions(+), 27 deletions(-)
90696
90697commit 59fe2937db192dc7b59bf28c3f29909faf11aae3
90698Author: Albert Astals Cid <aacid@kde.org>
90699Date:   Thu Sep 15 21:51:16 2005 +0000
90700
90701    Merge xpdf 3.00 -> 3.01 changes for that file
90702
90703 splash/SplashClip.h | 9 +++++++++
90704 1 file changed, 9 insertions(+)
90705
90706commit b2f94635249f2c5f0c876a1005826fe4c6eb6025
90707Author: Albert Astals Cid <aacid@kde.org>
90708Date:   Thu Sep 15 12:52:36 2005 +0000
90709
90710    Merge xpdf 3.00 -> xpdf 3.01 changes for Catalog.[cc|h]
90711
90712 poppler/Catalog.cc | 5 ++++-
90713 poppler/Catalog.h  | 3 +++
90714 2 files changed, 7 insertions(+), 1 deletion(-)
90715
90716commit 0fc2e70576b1c48cf47a686e8aa7e202a802bc9d
90717Author: Albert Astals Cid <aacid@kde.org>
90718Date:   Thu Sep 15 12:32:25 2005 +0000
90719
90720    Another small merge from xpdf 3.01
90721
90722 ChangeLog          | 3 +++
90723 poppler/Outline.cc | 6 +++---
90724 2 files changed, 6 insertions(+), 3 deletions(-)
90725
90726commit f8983ceb3c55df72c94870806d71db139c11bdeb
90727Author: Albert Astals Cid <aacid@kde.org>
90728Date:   Thu Sep 15 12:28:34 2005 +0000
90729
90730    Another small xpdf 3.00 -> xpdf 3.01 merge
90731
90732 poppler/Object.cc | 2 +-
90733 1 file changed, 1 insertion(+), 1 deletion(-)
90734
90735commit 52efe9845cf3eb1dd836f90bfa203760baa2f87c
90736Author: Albert Astals Cid <aacid@kde.org>
90737Date:   Thu Sep 15 11:46:56 2005 +0000
90738
90739    bradh forgot to remove the two returns when merging xpdf 3.00 ->
90740    xpdf 3.01 changes of this file
90741
90742 poppler/JPXStream.cc | 2 --
90743 1 file changed, 2 deletions(-)
90744
90745commit 4b4fc5c017bf147c9069bbce32fc14467bd2a81a
90746Author: Albert Astals Cid <aacid@kde.org>
90747Date:   Wed Sep 14 21:20:36 2005 +0000
90748
90749    Merge all the fofi/ changes from xpdf 3.01, there is only one api
90750    change that affects PSOutputDev (also has been updated the part
90751    that uses this api not the whole file). All our fixes in that dir
90752    are included in the upgrade.
90753
90754 ChangeLog              |   4 +
90755 fofi/FoFiTrueType.cc   | 406
90756 +++++++++++++++++++++++++++++++++++++++++++------
90757 fofi/FoFiTrueType.h    |  15 +-
90758 fofi/FoFiType1.cc      |  25 ++-
90759 fofi/FoFiType1C.cc     | 134 +++++++++++++---
90760 fofi/FoFiType1C.h      |   6 +
90761 poppler/PSOutputDev.cc |   7 +-
90762 poppler/PSOutputDev.h  |   3 +-
90763 8 files changed, 515 insertions(+), 85 deletions(-)
90764
90765commit a68e8e6330418b1f623867973b9c128a9a139c0c
90766Author: Kristian Høgsberg <krh@redhat.com>
90767Date:   Wed Sep 7 03:00:36 2005 +0000
90768
90769    2005-09-06  Kristian Høgsberg  <krh@redhat.com>
90770
90771            * configure.ac: Enable A4_PAPER and OPI_SUPPORT by default.
90772            There
90773            is no reason to not enable OPI and the paper size should be
90774            controlled by the application.
90775
90776            * test/Makefile.am (EXTRA_DIST): Add pdf-operators.c
90777
90778 ChangeLog        |  8 ++++++++
90779 configure.ac     | 17 ++---------------
90780 test/Makefile.am |  3 +++
90781 3 files changed, 13 insertions(+), 15 deletions(-)
90782
90783commit b6490944c081ff53f623acea7ab7a600c3e54816
90784Author: Brad Hards <bradh@frogmouth.net>
90785Date:   Sat Sep 3 11:53:44 2005 +0000
90786
90787    Switch the qt4/tests unittests to use QtTestLib.
90788
90789 ChangeLog                               |   6 ++
90790 configure.ac                            |  66 +++++++++++++++++++++
90791 qt4/tests/.cvsignore                    |  17 ++----
90792 qt4/tests/Makefile.am                   |  71 ++++++++--------------
90793 qt4/tests/README.unittest               |  23 ++++++++
90794 qt4/tests/check_author.cpp              |  25 --------
90795 qt4/tests/check_linearised.cpp          |  23 --------
90796 qt4/tests/check_metadata.cpp            | 101
90797 ++++++++++++++++++++++++++++++++
90798 qt4/tests/check_orientation.cpp         |  40 -------------
90799 qt4/tests/check_pagelayout.cpp          |  44 ++++++++++++++
90800 qt4/tests/check_pagelayout_facing.cpp   |  22 -------
90801 qt4/tests/check_pagelayout_none.cpp     |  22 -------
90802 qt4/tests/check_pagelayout_single.cpp   |  22 -------
90803 qt4/tests/check_pagemode.cpp            |  64 ++++++++++++++++++++
90804 qt4/tests/check_pagemode_attach.cpp     |  22 -------
90805 qt4/tests/check_pagemode_fullscreen.cpp |  22 -------
90806 qt4/tests/check_pagemode_none.cpp       |  22 -------
90807 qt4/tests/check_pagemode_oc.cpp         |  22 -------
90808 qt4/tests/check_pagemode_thumbs.cpp     |  22 -------
90809 qt4/tests/check_permissions.cpp         |  60 +++++++------------
90810 20 files changed, 354 insertions(+), 362 deletions(-)
90811
90812commit 3725841417871d1051772068833dc908ca70b7ce
90813Author: Kristian Høgsberg <krh@redhat.com>
90814Date:   Fri Sep 2 14:47:24 2005 +0000
90815
90816    2005-09-02  Kristian Høgsberg  <krh@redhat.com>
90817
90818            * glib/poppler-page.cc: Apply Marcos rotation fix.
90819
90820 ChangeLog            | 4 ++++
90821 glib/poppler-page.cc | 5 ++++-
90822 2 files changed, 8 insertions(+), 1 deletion(-)
90823
90824commit ecf3dcadb948013cbc987e464952933daf78e4bf
90825Author: Brad Hards <bradh@frogmouth.net>
90826Date:   Wed Aug 31 15:28:46 2005 +0000
90827
90828    Merge some missing parts of previous patches, and some other minor
90829    cleanups from xpdf 3.0.1
90830
90831 poppler/Catalog.cc     |  16 +--
90832 poppler/JPXStream.cc   | 380
90833 +++++++++++++++++++++++++++++++++----------------
90834 poppler/JPXStream.h    |  25 ++--
90835 poppler/Lexer.cc       |  11 ++
90836 poppler/Lexer.h        |   3 +
90837 poppler/PSOutputDev.cc |  31 ++--
90838 poppler/Stream.h       |   7 +
90839 7 files changed, 309 insertions(+), 164 deletions(-)
90840
90841commit de78738164319b733e54a9abfb5957870facd6cd
90842Author: Brad Hards <bradh@frogmouth.net>
90843Date:   Wed Aug 31 09:51:41 2005 +0000
90844
90845    poppler/JArithmeticDecoder.cc
90846    poppler/JArithmeticDecoder.h
90847    poppler/JBIG2Stream.cc
90848    poppler/JBIG2Stream.h: merge in some of the JBIG2 changes from
90849    xpdf 3.0.1.
90850
90851 ChangeLog                     |   9 ++
90852 poppler/JArithmeticDecoder.cc |  42 ++++++--
90853 poppler/JArithmeticDecoder.h  |  22 +++-
90854 poppler/JBIG2Stream.cc        | 227
90855 +++++++++++++++++++++++++-----------------
90856 poppler/JBIG2Stream.h         |   4 +-
90857 5 files changed, 201 insertions(+), 103 deletions(-)
90858
90859commit 55952feb637e300b073691ae95d68e766521a769
90860Author: Kristian Høgsberg <krh@redhat.com>
90861Date:   Mon Aug 29 15:24:32 2005 +0000
90862
90863    2005-08-29  Kristian Høgsberg  <krh@redhat.com>
90864
90865            * configure.ac (HAVE_FREETYPE_H): Patch from Hiroyuki
90866            Ikezoe: Set
90867            HAVE_FREETYPE_217_OR_OLDER to 0 if we found freetype using
90868            pkg-config (#4223).
90869
90870 ChangeLog    | 6 ++++++
90871 configure.ac | 2 +-
90872 2 files changed, 7 insertions(+), 1 deletion(-)
90873
90874commit 244e5c1f8f65da41ba6314028766dfe5973f6132
90875Author: Brad Hards <bradh@frogmouth.net>
90876Date:   Sun Aug 28 09:43:18 2005 +0000
90877
90878    Merge the Goo* improvements from xpdf 3.0.1. This change is based on
90879    martink's work (7-xpdf-3.01-goo-improvements.patch), with some
90880    tweaking
90881    by me.
90882
90883 ChangeLog            | 13 ++++++++
90884 fofi/FoFiTrueType.cc |  1 +
90885 goo/GooHash.cc       | 24 +++++++++++++++
90886 goo/GooHash.h        |  2 ++
90887 goo/GooList.cc       |  5 ++++
90888 goo/GooList.h        |  5 ++++
90889 goo/GooString.cc     | 85
90890 +++++++++++++++++++++++++++++++++++++++++++++++++++-
90891 goo/GooString.h      | 11 +++----
90892 goo/gmem.c           |  3 ++
90893 poppler/Decrypt.cc   |  1 +
90894 10 files changed, 142 insertions(+), 8 deletions(-)
90895
90896commit eb91b274245b4f5f5389bc9ddfde2c2806557665
90897Author: Brad Hards <bradh@frogmouth.net>
90898Date:   Sun Aug 28 09:31:53 2005 +0000
90899
90900    This part of my previous gmallocn merge patch was missing.
90901
90902 goo/GooHash.cc | 4 ++--
90903 goo/GooList.cc | 8 ++++----
90904 2 files changed, 6 insertions(+), 6 deletions(-)
90905
90906commit b3474fd5e0efc96b5814d86e0cdedf39387e7ae3
90907Author: Jeff Muizelaar <jeff@infidigm.net>
90908Date:   Sun Aug 28 03:26:53 2005 +0000
90909
90910    add note about related bug
90911
90912 ChangeLog | 2 +-
90913 1 file changed, 1 insertion(+), 1 deletion(-)
90914
90915commit ace2eb6ba518b970b96f30f61c4795c161e0cb79
90916Author: Jeff Muizelaar <jeff@infidigm.net>
90917Date:   Sun Aug 28 03:22:04 2005 +0000
90918
90919    2005-08-27  Jeff Muizelaar  <jeff@infidigm.net>
90920
90921            * poppler/FlateStream.cc: Fix predictor leak.
90922
90923 ChangeLog              | 4 ++++
90924 poppler/FlateStream.cc | 1 +
90925 2 files changed, 5 insertions(+)
90926
90927commit 96657c5480bf2ecf445ad5a105b8e7393ae53c8b
90928Author: Jeff Muizelaar <jeff@infidigm.net>
90929Date:   Sun Aug 28 03:19:55 2005 +0000
90930
90931    2005-08-27  Jeff Muizelaar  <jeff@infidigm.net>
90932
90933            * configure.ac: Disable the zlib-based decoder by default.
90934
90935 ChangeLog    | 4 ++++
90936 configure.ac | 2 +-
90937 2 files changed, 5 insertions(+), 1 deletion(-)
90938
90939commit d1d715158223c7ca3ae279cea420a948cfdb0428
90940Author: Brad Hards <bradh@frogmouth.net>
90941Date:   Sat Aug 27 08:43:42 2005 +0000
90942
90943    Merge the gmalloc -> gmallocn changes from xpdf 3.0.1. This change is
90944    based on martink's work (13-xpdf-3.01-goo-allocn.patch) with some
90945    tweaking by me. There may be some residual gmallocn changes still to
90946    be merged.
90947
90948 ChangeLog                     |  7 ++++++
90949 fofi/FoFiTrueType.cc          | 12 +++++-----
90950 fofi/FoFiType1.cc             |  2 +-
90951 fofi/FoFiType1C.cc            | 14 +++++------
90952 goo/gmem.c                    | 22 ++++++++++++++++++
90953 goo/gmem.h                    |  9 ++++++++
90954 poppler/Annot.cc              |  2 +-
90955 poppler/Array.cc              |  2 +-
90956 poppler/BuiltinFont.cc        |  2 +-
90957 poppler/CMap.cc               |  6 ++---
90958 poppler/Catalog.cc            |  8 +++----
90959 poppler/CharCodeToUnicode.cc  | 22 +++++++++---------
90960 poppler/Dict.cc               |  2 +-
90961 poppler/Function.cc           | 20 ++++++++--------
90962 poppler/Gfx.cc                |  2 +-
90963 poppler/GfxFont.cc            | 24 +++++++++----------
90964 poppler/GfxState.cc           | 54
90965 +++++++++++++++++++++----------------------
90966 poppler/JArithmeticDecoder.cc |  2 +-
90967 poppler/JBIG2Stream.cc        | 30 ++++++++++++------------
90968 poppler/Link.cc               |  6 ++---
90969 poppler/NameToCharCode.cc     |  4 ++--
90970 poppler/Outline.cc            |  4 ++--
90971 poppler/SplashOutputDev.cc    |  8 +++----
90972 poppler/Stream.cc             | 12 +++++-----
90973 poppler/TextOutputDev.cc      | 48 +++++++++++++++++++-------------------
90974 poppler/XRef.cc               | 18 +++++++--------
90975 splash/SplashClip.cc          | 12 +++++-----
90976 splash/SplashFTFontFile.cc    |  2 +-
90977 splash/SplashFont.cc          |  6 ++---
90978 splash/SplashPath.cc          |  8 +++----
90979 splash/SplashScreen.cc        |  4 ++--
90980 splash/SplashState.cc         |  4 ++--
90981 splash/SplashT1FontFile.cc    |  4 ++--
90982 splash/SplashXPath.cc         |  4 ++--
90983 splash/SplashXPathScanner.cc  |  4 ++--
90984 35 files changed, 214 insertions(+), 176 deletions(-)
90985
90986commit feb82c60b1f86a9d1260db57534d98c54ee615c4
90987Author: Martin Kretzschmar <martink@gnome.org>
90988Date:   Wed Aug 24 19:41:27 2005 +0000
90989
90990    * configure.ac: add /usr/include/qt4 to qt4_incdirs. That's what
90991    Debian and Ubuntu use. Maybe we should just use pkg-config. If
90992    it's usable with qt4.
90993
90994    * test/.cvsignore: ignore pdf_inspector binary.
90995
90996 ChangeLog       | 8 ++++++++
90997 configure.ac    | 2 +-
90998 test/.cvsignore | 7 ++++---
90999 3 files changed, 13 insertions(+), 4 deletions(-)
91000
91001commit 8dce80eb74f24f07ac7668905f1631e04a9c5841
91002Author: Kristian Høgsberg <krh@redhat.com>
91003Date:   Wed Aug 24 18:57:46 2005 +0000
91004
91005    2005-08-24  Kristian Høgsberg  <krh@redhat.com>
91006
91007            * poppler/TextOutputDev.cc: Push rotation argument down to
91008            GfxState constructor.  This is still not completely
91009            functional yet.
91010
91011            * glib/poppler-page.cc (poppler_page_render_selection): Add
91012            rotation argument so API is useful.  Not yet implemented.
91013            (poppler_page_prepare_output_dev): Patch from Marco to fix
91014            rotation using the cairo backend.
91015
91016 ChangeLog                | 10 ++++++++++
91017 glib/poppler-page.cc     | 22 ++++++++++++++++------
91018 glib/poppler-page.h      |  1 +
91019 poppler/TextOutputDev.cc | 11 ++++++++---
91020 poppler/TextOutputDev.h  |  4 +++-
91021 5 files changed, 38 insertions(+), 10 deletions(-)
91022
91023commit b909b5ae98bc3e557ef6e658e2b9120e82951259
91024Author: Jonathan Blandford <jrb@redhat.com>
91025Date:   Wed Aug 24 03:21:20 2005 +0000
91026
91027    Tue Aug 23 17:21:02 2005  Jonathan Blandford  <jrb@redhat.com>
91028
91029            * test/Makefile.am (gtk_cairo_test_LDADD): add
91030            FREETYPE_{CFLAGS,LIBS} to the cairo deps
91031
91032 ChangeLog        | 5 +++++
91033 test/Makefile.am | 4 +++-
91034 2 files changed, 8 insertions(+), 1 deletion(-)
91035
91036commit da3aac379f07ffedd6078707ec9923800fc0c0a5
91037Author: Jonathan Blandford <jrb@redhat.com>
91038Date:   Tue Aug 23 18:20:45 2005 +0000
91039
91040    Tue Aug 23 13:38:01 2005  Jonathan Blandford  <jrb@redhat.com>
91041
91042            * configure.ac:
91043            * poppler/Gfx.cc:
91044            * poppler/Gfx.h:
91045            * poppler/GlobalParams.cc:
91046            * poppler/GlobalParams.h:
91047            * poppler/Makefile.am:
91048            * poppler/OutputDev.cc:
91049            * poppler/OutputDev.h:
91050            * poppler/ProfileData.cc:
91051            * poppler/ProfileData.h:
91052            * test/Makefile.am:
91053            * test/pdf-inspector.cc:
91054            * test/pdf-inspector.glade:
91055            * test/pdf-operators.c: Initial cut at a pdf inspector.  This
91056            should help us look at PDF files.
91057
91058 ChangeLog                |  18 ++
91059 configure.ac             |   4 +-
91060 poppler/Gfx.cc           |  30 ++++
91061 poppler/Gfx.h            |   1 +
91062 poppler/GlobalParams.cc  |  16 ++
91063 poppler/GlobalParams.h   |   3 +
91064 poppler/Makefile.am      |   2 +
91065 poppler/OutputDev.cc     |  17 ++
91066 poppler/OutputDev.h      |  10 +-
91067 poppler/ProfileData.cc   |  44 +++++
91068 poppler/ProfileData.h    |  41 +++++
91069 test/Makefile.am         |  13 +-
91070 test/pdf-inspector.cc    | 358 ++++++++++++++++++++++++++++++++++++++
91071 test/pdf-inspector.glade | 434
91072 +++++++++++++++++++++++++++++++++++++++++++++++
91073 test/pdf-operators.c     |  81 +++++++++
91074 15 files changed, 1068 insertions(+), 4 deletions(-)
91075
91076commit 1aad886c6c19a964a3fc9e18f31acc8e115478e0
91077Author: Kristian Høgsberg <krh@redhat.com>
91078Date:   Mon Aug 22 18:20:12 2005 +0000
91079
91080    2005-08-22  Kristian Høgsberg  <krh@redhat.com>
91081
91082            * glib/poppler-page.cc:
91083            * glib/poppler-page.h:
91084            * glib/poppler-private.h:
91085            * glib/test-poppler-glib.c: Patch from Marco to simplify
91086            the glib
91087            rotation API.
91088
91089 ChangeLog                |   8 +++
91090 glib/poppler-page.cc     | 136
91091 +++++++----------------------------------------
91092 glib/poppler-page.h      |   4 +-
91093 glib/poppler-private.h   |   1 -
91094 glib/test-poppler-glib.c |   2 +-
91095 5 files changed, 28 insertions(+), 123 deletions(-)
91096
91097commit 6070b1dc4b76c236f3100fbd255c2d906e61c3c2
91098Author: Kristian Høgsberg <krh@redhat.com>
91099Date:   Sun Aug 21 23:14:04 2005 +0000
91100
91101    2005-08-21  Kristian Høgsberg  <krh@redhat.com>
91102
91103            * poppler/Makefile.am (INCLUDES): Add FREETYPE_CFLAGS.
91104
91105            * configure.ac: Make freetype check use pkg-config if
91106            possible.
91107
91108 ChangeLog           |  6 ++++++
91109 configure.ac        | 34 ++++++++++++++++++++++++----------
91110 poppler/Makefile.am |  1 +
91111 3 files changed, 31 insertions(+), 10 deletions(-)
91112
91113commit 2698ca6fa107ea91dc01eb8cfb0c93383fbca125
91114Author: Kristian Høgsberg <krh@redhat.com>
91115Date:   Wed Aug 17 16:54:01 2005 +0000
91116
91117    2005-08-17  Kristian Høgsberg  <krh@redhat.com>
91118
91119            * poppler/GfxFont.cc: Add fix discussed in #3131 to only
91120            use the
91121            MacRoman char map if the font has one or the font dicts
91122            specifies
91123            /MacRoman.
91124
91125 ChangeLog          | 6 ++++++
91126 poppler/GfxFont.cc | 1 -
91127 2 files changed, 6 insertions(+), 1 deletion(-)
91128
91129commit 5dc9b14b99f2efa2fe018e9267dd363d1bcd78b1
91130Author: Albert Astals Cid <aacid@kde.org>
91131Date:   Sun Aug 7 23:58:12 2005 +0000
91132
91133    Fix EOF checking
91134
91135 ChangeLog         |  4 ++++
91136 poppler/PDFDoc.cc | 10 +++++++++-
91137 2 files changed, 13 insertions(+), 1 deletion(-)
91138
91139commit 155d019d7b474f244a3e4bf64d192015f6a266c4
91140Author: Kristian Høgsberg <krh@redhat.com>
91141Date:   Sat Aug 6 18:09:51 2005 +0000
91142
91143    2005-08-06  Kristian Høgsberg  <krh@redhat.com>
91144
91145            * glib/poppler-page.cc:
91146            * glib/poppler-page.h: Use GdkColor for specifying selection
91147            colors, we alreay depend on GDK anyway.
91148
91149 ChangeLog            |  6 ++++++
91150 glib/poppler-page.cc | 20 +++++++++-----------
91151 glib/poppler-page.h  |  5 +++--
91152 3 files changed, 18 insertions(+), 13 deletions(-)
91153
91154commit c710b645c8297d356c101b13a9889bcaba691176
91155Author: Albert Astals Cid <aacid@kde.org>
91156Date:   Sat Aug 6 11:58:59 2005 +0000
91157
91158    Update comment
91159
91160 poppler/PDFDoc.cc | 2 +-
91161 1 file changed, 1 insertion(+), 1 deletion(-)
91162
91163commit de7953c8a8360d8bfc99298906c5fc1094684fc3
91164Author: Albert Astals Cid <aacid@kde.org>
91165Date:   Sat Aug 6 11:47:37 2005 +0000
91166
91167    Increase EOF searching up to last 1024 characters
91168
91169 ChangeLog         |  7 +++++++
91170 poppler/PDFDoc.cc | 23 +++++++++++++----------
91171 2 files changed, 20 insertions(+), 10 deletions(-)
91172
91173commit 5dd72618688763b50d5f5738d857c9294ef1b1c2
91174Author: Brad Hards <bradh@frogmouth.net>
91175Date:   Sat Aug 6 02:15:58 2005 +0000
91176
91177    Add password arguments to document constructor.
91178
91179 ChangeLog                   | 4 ++++
91180 qt4/src/poppler-document.cc | 8 ++++++--
91181 qt4/src/poppler-qt4.h       | 4 +++-
91182 3 files changed, 13 insertions(+), 3 deletions(-)
91183
91184commit edbd7957b393eb63f48df7db6b220b355d4fc461
91185Author: Brad Hards <bradh@frogmouth.net>
91186Date:   Sat Aug 6 02:07:55 2005 +0000
91187
91188    Make API extraction work again.
91189
91190 ChangeLog        | 3 +++
91191 qt4/src/Doxyfile | 2 +-
91192 2 files changed, 4 insertions(+), 1 deletion(-)
91193
91194commit f43a6f1d1c27c042f5736746c94430083baa4c1d
91195Author: Brad Hards <bradh@frogmouth.net>
91196Date:   Sat Aug 6 01:53:06 2005 +0000
91197
91198    Add new test code for encrypted files.
91199
91200 ChangeLog                       |   5 ++
91201 qt4/tests/.cvsignore            |   1 +
91202 qt4/tests/Makefile.am           |   7 ++-
91203 qt4/tests/test-password-qt4.cpp | 135
91204 ++++++++++++++++++++++++++++++++++++++++
91205 4 files changed, 147 insertions(+), 1 deletion(-)
91206
91207commit 2ec26afaf80864b023899b890b8e229448da9bed
91208Author: Kristian Høgsberg <krh@redhat.com>
91209Date:   Fri Aug 5 22:30:20 2005 +0000
91210
91211    2005-08-05  Kristian Høgsberg  <krh@redhat.com>
91212
91213            * poppler/TextOutputDev.cc (visitLine): Round selection
91214            coordinates in device space, so selection isn't fuzzy.
91215
91216            * poppler/GfxState.cc:
91217            * poppler/GfxState.h: Add simple Matrix class.
91218
91219 ChangeLog                 |  8 ++++++++
91220 poppler/CairoOutputDev.cc |  6 +++---
91221 poppler/GfxState.cc       | 26 ++++++++++++++++++++++++++
91222 poppler/GfxState.h        | 10 ++++++++++
91223 poppler/TextOutputDev.cc  | 14 ++++++++++++++
91224 5 files changed, 61 insertions(+), 3 deletions(-)
91225
91226commit ccba4f0773047eea5e4ad0ac736450160dd97664
91227Author: Kristian Høgsberg <krh@redhat.com>
91228Date:   Fri Aug 5 19:04:36 2005 +0000
91229
91230    2005-08-05  Kristian Høgsberg  <krh@redhat.com>
91231
91232            * glib/poppler-page.cc:
91233            * glib/poppler-page.h:
91234            * poppler/TextOutputDev.cc:
91235            * poppler/TextOutputDev.h: Propagate selection colors to
91236            the glib API.
91237
91238 ChangeLog                |  7 ++++++
91239 glib/poppler-page.cc     | 63
91240 ++++++++++++++++++++++++++++++++++++++++++------
91241 glib/poppler-page.h      |  4 ++-
91242 poppler/TextOutputDev.cc | 25 +++++++++----------
91243 poppler/TextOutputDev.h  |  7 ++++--
91244 5 files changed, 82 insertions(+), 24 deletions(-)
91245
91246commit 43e97129393f403c41f191ceae9a54793ece005f
91247Author: Brad Hards <bradh@frogmouth.net>
91248Date:   Thu Aug 4 10:15:23 2005 +0000
91249
91250    Fix problem with drawing filled objects that was introduced in
91251    Rev 1.4.
91252
91253 ChangeLog                  |  5 +++++
91254 poppler/ArthurOutputDev.cc | 13 +++++++++++--
91255 2 files changed, 16 insertions(+), 2 deletions(-)
91256
91257commit a75d80333a70d2e1ac7c9032d316034eebed9dd6
91258Author: Brad Hards <bradh@frogmouth.net>
91259Date:   Wed Aug 3 11:44:55 2005 +0000
91260
91261    Implement paging ability for Qt4, more than a little based
91262    on Albert's work for Qt3.
91263    Up arrow -> previous page
91264    Down arrow -> next page
91265    q -> quit.
91266
91267    What more could you want from a PDF viewer :-)
91268
91269 ChangeLog                      |  6 ++++++
91270 qt4/tests/test-poppler-qt4.cpp | 47
91271 +++++++++++++++++++++++++++++++++---------
91272 2 files changed, 43 insertions(+), 10 deletions(-)
91273
91274commit f3e0a163b098da1cc389c2c4f47e28358b1bec77
91275Author: Albert Astals Cid <aacid@kde.org>
91276Date:   Mon Aug 1 19:15:40 2005 +0000
91277
91278    Fix problem in the patch to fix #3299
91279
91280 ChangeLog            |  4 ++++
91281 poppler/DCTStream.cc | 15 ++++++++++-----
91282 poppler/DCTStream.h  |  1 +
91283 3 files changed, 15 insertions(+), 5 deletions(-)
91284
91285commit 5f7bd81bedd8c90e3312190256488ff0c15502e1
91286Author: Kristian Høgsberg <krh@redhat.com>
91287Date:   Mon Aug 1 15:21:19 2005 +0000
91288
91289    2005-08-01  Kristian Høgsberg  <krh@redhat.com>
91290
91291            Patch from Dan Winship <danw@novell.com>
91292
91293            * glib/poppler-page.cc (poppler_page_copy_to_pixbuf): Set
91294            alpha to
91295            0xff (opaque), not 0x00.
91296
91297 ChangeLog            | 7 +++++++
91298 glib/poppler-page.cc | 2 +-
91299 2 files changed, 8 insertions(+), 1 deletion(-)
91300
91301commit 22f509e60f60ccaea1f91d9ec1ef7ba8200bee8a
91302Author: Brad Hards <bradh@frogmouth.net>
91303Date:   Mon Aug 1 08:09:00 2005 +0000
91304
91305    Fix up the fill problem with drawing text, where the "middle"
91306    of glyphs
91307    with a "hole" (like d, o, p, b, g) got filled. Also remove some
91308    debugging
91309    code. The glyphs are still ugly though.
91310
91311 ChangeLog                  |  7 +++++++
91312 poppler/ArthurOutputDev.cc | 13 +------------
91313 2 files changed, 8 insertions(+), 12 deletions(-)
91314
91315commit 7bf5d10c1f6edd538769c3a83a3b3d5df56d604b
91316Author: Brad Hards <bradh@frogmouth.net>
91317Date:   Sun Jul 31 09:54:04 2005 +0000
91318
91319    An initial version of proper font handling, heavily based on work by
91320    Albert Astals Cid. I changed it to stroke the glyphs based on the
91321    SplashPath. In the longer term, Arthur should use FreeType paths
91322    directly - hopefully that will be less ugly, and not fill everything.
91323
91324 ChangeLog                  |   8 +
91325 poppler/ArthurOutputDev.cc | 401
91326 ++++++++++++++++++++++++++++++++-------------
91327 poppler/ArthurOutputDev.h  |  15 +-
91328 qt4/src/poppler-page.cc    |   2 +-
91329 splash/SplashPath.h        |   2 +
91330 5 files changed, 314 insertions(+), 114 deletions(-)
91331
91332commit 8567b794628786b82e8db2a7daf75e4ad2398960
91333Author: Brad Hards <bradh@frogmouth.net>
91334Date:   Fri Jul 29 12:15:19 2005 +0000
91335
91336    Add some more test cases.
91337
91338 ChangeLog                             |  4 ++++
91339 qt4/tests/.cvsignore                  |  4 ++++
91340 qt4/tests/Makefile.am                 | 10 +++++++++-
91341 qt4/tests/check_pagelayout_facing.cpp | 22 ++++++++++++++++++++++
91342 qt4/tests/check_version.cpp           | 22 ++++++++++++++++++++++
91343 5 files changed, 61 insertions(+), 1 deletion(-)
91344
91345commit 59d660cf4d614fdea09d6a62b8889f7682c2b4f9
91346Author: Brad Hards <bradh@frogmouth.net>
91347Date:   Fri Jul 29 11:41:14 2005 +0000
91348
91349    Compile fix associated with last change.
91350
91351 poppler/ArthurOutputDev.cc | 2 --
91352 1 file changed, 2 deletions(-)
91353
91354commit 88c57c73f57820d6a57e26825093fbc688845e67
91355Author: Brad Hards <bradh@frogmouth.net>
91356Date:   Fri Jul 29 11:24:42 2005 +0000
91357
91358    A couple of minor changes to the Arthur backend.
91359
91360 ChangeLog                  |  9 +++++++++
91361 poppler/ArthurOutputDev.cc | 18 ++++++++++++++----
91362 2 files changed, 23 insertions(+), 4 deletions(-)
91363
91364commit 481db9d9eae5ea16e5b382f4ad21e6e624a70dcf
91365Author: Kristian Høgsberg <krh@redhat.com>
91366Date:   Fri Jul 29 05:48:33 2005 +0000
91367
91368    2005-07-29  Kristian Høgsberg  <krh@redhat.com>
91369
91370            * poppler/TextOutputDev.cc: Finish TextSelectionDumper
91371            class for
91372            extracting the text from a selection.  Add
91373            TextPage::getSelectionText() and
91374            TextOutputDev::getSelectionText()
91375            methods to expose the new functionality.
91376
91377            * glib/poppler-page.cc (poppler_page_get_text): Use
91378            TextOutputDev::getSelectionText() to get the text from the
91379            selection.
91380
91381            * glib/poppler-document.cc (poppler_document_new_from_file):
91382            * glib/poppler-page.cc (_poppler_page_new): Add extra NULL to
91383            g_object_new() constructor to silence gcc warning about
91384            missing
91385            sentinel.
91386
91387 ChangeLog                |  16 +++++
91388 glib/poppler-document.cc |   2 +-
91389 glib/poppler-page.cc     |  31 +++++----
91390 poppler/TextOutputDev.cc | 164
91391 +++++++++++++++++++++++++++++++++++------------
91392 poppler/TextOutputDev.h  |   8 +++
91393 5 files changed, 164 insertions(+), 57 deletions(-)
91394
91395commit ad312dbded4e8f70c3a2eac9a0964fa00ecb6b2c
91396Author: Albert Astals Cid <aacid@kde.org>
91397Date:   Thu Jul 28 22:56:17 2005 +0000
91398
91399    Fix memory leaks in PageLabelInfo.cc
91400
91401 ChangeLog                |  4 ++++
91402 poppler/PageLabelInfo.cc | 11 +++++++++++
91403 poppler/PageLabelInfo.h  |  2 ++
91404 3 files changed, 17 insertions(+)
91405
91406commit b45ad9f3409d7b1ed147135a70553e5255913c61
91407Author: Albert Astals Cid <aacid@kde.org>
91408Date:   Thu Jul 28 20:53:36 2005 +0000
91409
91410    -    delete family;
91411    +    delete[] family;
91412    as family is new[]'ed
91413
91414    When assigning family if the font had "the proper info" and family
91415    had to be deleted, do it.
91416
91417 poppler/GlobalParams.cc | 9 +++++++--
91418 1 file changed, 7 insertions(+), 2 deletions(-)
91419
91420commit f93dfc5c5133e0b1bd9f4786cfe18bd796cbac2a
91421Author: Albert Astals Cid <aacid@kde.org>
91422Date:   Thu Jul 28 18:51:17 2005 +0000
91423
91424    Remove the debugging
91425
91426 poppler/GlobalParams.cc | 5 -----
91427 1 file changed, 5 deletions(-)
91428
91429commit 8022315004e1623c0be320f7671fcd72c15c0de3
91430Author: Albert Astals Cid <aacid@kde.org>
91431Date:   Thu Jul 28 18:37:17 2005 +0000
91432
91433    Wonder how that slipped here
91434
91435 poppler/GlobalParams.cc | 3 +--
91436 1 file changed, 1 insertion(+), 2 deletions(-)
91437
91438commit 82638babe89e402c0348619ec3205059b977c7e9
91439Author: Albert Astals Cid <aacid@kde.org>
91440Date:   Thu Jul 28 17:34:19 2005 +0000
91441
91442    Fontconfig patch is here, rejoice
91443
91444 ChangeLog                   |  15 +-
91445 glib/poppler-document.cc    |   1 -
91446 poppler/CairoFontEngine.cc  |  95 +--------
91447 poppler/CairoFontEngine.h   |   2 -
91448 poppler/CairoOutputDev.cc   |   4 -
91449 poppler/GlobalParams.cc     | 473
91450 ++++++++++++++++++++------------------------
91451 poppler/GlobalParams.h      |  17 +-
91452 poppler/SplashOutputDev.cc  | 132 +------------
91453 poppler/SplashOutputDev.h   |   3 -
91454 qt/poppler-document.cc      |   1 -
91455 qt4/src/poppler-document.cc |   1 -
91456 test/gtk-cairo-test.cc      |   1 -
91457 test/gtk-splash-test.cc     |   1 -
91458 13 files changed, 241 insertions(+), 505 deletions(-)
91459
91460commit e9015531b1d0e5f2c8d8ca2bc50d5f14aaf954bc
91461Author: Kristian Høgsberg <krh@redhat.com>
91462Date:   Thu Jul 28 06:31:57 2005 +0000
91463
91464    2005-07-28  Kristian Høgsberg  <krh@redhat.com>
91465
91466            * poppler/poppler-config.h.in: Add GCC_PRINTF_FORMAT macro to
91467            annotate printf-like functions (#3638).
91468
91469            * poppler/Error.h: Add GCC_PRINTF_FORMAT to error().
91470
91471            * poppler/PSOutputDev.h: Add GCC_PRINTF_FORMAT to
91472            PSOutputDev::writePSFmt().
91473
91474            * poppler/PSOutputDev.cc, poppler/GlobalParams.cc: Quiet new
91475            printf warnings.
91476
91477 ChangeLog                   | 11 +++++++++++
91478 poppler/Error.h             |  2 +-
91479 poppler/GlobalParams.cc     |  3 ++-
91480 poppler/PSOutputDev.cc      |  3 +--
91481 poppler/PSOutputDev.h       |  2 +-
91482 poppler/TextOutputDev.cc    | 13 ++++++++++++-
91483 poppler/poppler-config.h.in | 12 ++++++++++++
91484 7 files changed, 40 insertions(+), 6 deletions(-)
91485
91486commit 9df89c495683e229b771b3d008ed25d478465c35
91487Author: Kristian Høgsberg <krh@redhat.com>
91488Date:   Thu Jul 28 05:52:43 2005 +0000
91489
91490    2005-07-28  Kristian Høgsberg  <krh@redhat.com>
91491
91492            * poppler/TextOutputDev.cc (TextBlock::visitSelection): Assign
91493            start and stop coordinates in one place so we don't assign the
91494            same point to both in some corner cases.
91495            (TextWord::visitSelection): Initialize begin to len, not
91496            len + 1
91497            to fix crash.
91498
91499            (TextWord::visitSelection, TextLine::visitSelection): Change
91500            selection trigger; now midpoint of glyph must be included in
91501            selection area for glyph to be in selection.
91502
91503 ChangeLog                 |  12 +++++
91504 poppler/CairoOutputDev.cc |   2 +-
91505 poppler/TextOutputDev.cc  | 113
91506 ++++++++++++++++++++++------------------------
91507 3 files changed, 67 insertions(+), 60 deletions(-)
91508
91509commit a3d9b5849cedf1316c6fc5859872e957f3f7b593
91510Author: Martin Kretzschmar <martink@gnome.org>
91511Date:   Wed Jul 27 19:21:08 2005 +0000
91512
91513    * poppler/PSOutputDev.cc (PSOutputDev): change the constructor to
91514    take paper size and duplex setting parameters.
91515    (init): add paper size and duplex parameters.
91516    (writeDocSetup): add duplex parameter.
91517
91518    * poppler/PSOutputDev.h: update declarations.
91519
91520    * glib/poppler-private.h (struct _PopplerPSFile): store necessary
91521    information to eventually construct a PSOutputDev.
91522
91523    * glib/poppler-page.cc (poppler_page_render_to_ps): initialize the
91524    output dev if it doesn't exist yet.
91525
91526    * glib/poppler-document.cc (poppler_ps_file_new): don't create the
91527    PSOutputDev here, just store filename and page range.
91528    (poppler_ps_file_set_paper_size, poppler_ps_file_set_duplex): new
91529    functions.
91530    (poppler_ps_file_free): free the filename which we strdup now.
91531
91532    * glib/poppler-document.h: add prototypes.
91533
91534 ChangeLog                | 23 +++++++++++++++++++++++
91535 glib/poppler-document.cc | 49
91536 +++++++++++++++++++++++++++++++++++++++++-------
91537 glib/poppler-document.h  | 15 ++++++++++-----
91538 glib/poppler-page.cc     | 10 ++++++++++
91539 glib/poppler-private.h   |  6 ++++++
91540 poppler/PSOutputDev.cc   | 23 ++++++++++++++---------
91541 poppler/PSOutputDev.h    |  9 +++++++--
91542 7 files changed, 112 insertions(+), 23 deletions(-)
91543
91544commit 7be920ecf13698c3cf4ab8df09c8c67f1a04bfa2
91545Author: Albert Astals Cid <aacid@kde.org>
91546Date:   Tue Jul 26 21:52:09 2005 +0000
91547
91548    Fix mem leak in qt test app
91549
91550 ChangeLog              | 4 ++++
91551 qt/test-poppler-qt.cpp | 2 ++
91552 2 files changed, 6 insertions(+)
91553
91554commit 2bc26dffd9f296799617d319055648c20f748c8a
91555Author: Kristian Høgsberg <krh@redhat.com>
91556Date:   Tue Jul 26 20:34:13 2005 +0000
91557
91558    2005-07-26  Kristian Høgsberg  <krh@redhat.com>
91559
91560            * fofi/FoFiType1.cc: Make check for end of encoding array
91561            a bit
91562            more liberal so we don't crash on complex encoding arrays
91563            (#3344).
91564
91565 ChangeLog         |  5 +++++
91566 fofi/FoFiType1.cc | 21 +++++++--------------
91567 2 files changed, 12 insertions(+), 14 deletions(-)
91568
91569commit 07911274e4e850a628b1e587cafc2a73c05f93fe
91570Author: Albert Astals Cid <aacid@kde.org>
91571Date:   Mon Jul 25 20:40:37 2005 +0000
91572
91573    Work on bad jpeg data that have garbage before the start marker. Fixes
91574    bug #3299
91575
91576 ChangeLog            |  5 +++++
91577 poppler/DCTStream.cc | 38 ++++++++++++++++++++++++++++++++++++++
91578 2 files changed, 43 insertions(+)
91579
91580commit a1869eca39172fcb42f036a5846b19548be53568
91581Author: Albert Astals Cid <aacid@kde.org>
91582Date:   Fri Jul 22 11:01:25 2005 +0000
91583
91584    Fix bug #3586
91585
91586 ChangeLog                  | 5 +++++
91587 poppler/CairoFontEngine.cc | 2 ++
91588 2 files changed, 7 insertions(+)
91589
91590commit 95529b41272484f08fb54393e1886bf7ff3e02c8
91591Author: Albert Astals Cid <aacid@kde.org>
91592Date:   Fri Jul 22 10:45:19 2005 +0000
91593
91594    Make it possible to browse pages in test-poppler-qt
91595
91596 ChangeLog              | 13 +++++++++----
91597 qt/test-poppler-qt.cpp | 49
91598 ++++++++++++++++++++++++++++++++++++++++---------
91599 2 files changed, 49 insertions(+), 13 deletions(-)
91600
91601commit 2d52650864eab0e9385ed1fe8fb594daac9d8322
91602Author: Martin Kretzschmar <martink@gnome.org>
91603Date:   Fri Jul 22 10:35:56 2005 +0000
91604
91605    * glib/poppler-document.cc (poppler_fonts_iter_get_name): if the
91606    font is a subset, strip the ABCDEF+ tag.
91607    (poppler_fonts_iter_get_full_name): does what the old get_name did.
91608    (poppler_fonts_iter_get_font_type, poppler_fonts_iter_is_embedded)
91609    (poppler_fonts_iter_is_subset): new wrappers.
91610
91611    * glib/poppler-document.h (PopplerFontType): new enum.
91612    Update prototypes.
91613
91614 ChangeLog                | 11 ++++++++++
91615 glib/poppler-document.cc | 54
91616 +++++++++++++++++++++++++++++++++++++++++++++++-
91617 glib/poppler-document.h  | 38 ++++++++++++++++++++++++----------
91618 3 files changed, 91 insertions(+), 12 deletions(-)
91619
91620commit 43bed4aafcf1d291dc96fa5070efbd7936a6122f
91621Author: Albert Astals Cid <aacid@kde.org>
91622Date:   Fri Jul 22 10:33:54 2005 +0000
91623
91624    Fix bugs #3728 and #3750
91625
91626 ChangeLog        |  4 ++++
91627 splash/Splash.cc | 10 ++++++++++
91628 2 files changed, 14 insertions(+)
91629
91630commit c7bcef87493d354a077dd223d76f86640acc0ce3
91631Author: Martin Kretzschmar <martink@gnome.org>
91632Date:   Fri Jul 15 19:55:30 2005 +0000
91633
91634    update for 2005-06-27 change to actually display something again.
91635
91636 ChangeLog              |  5 +++++
91637 test/gtk-cairo-test.cc | 10 ++++++----
91638 2 files changed, 11 insertions(+), 4 deletions(-)
91639
91640commit 6623711d2d50dc52454904ee16b25337f0aab130
91641Author: Brad Hards <bradh@frogmouth.net>
91642Date:   Sun Jul 10 09:34:03 2005 +0000
91643
91644    A general cleanup of the Arthur output renderer.
91645
91646 ChangeLog                  |   5 +++
91647 poppler/ArthurOutputDev.cc | 105
91648 ++++++++++++++++-----------------------------
91649 2 files changed, 41 insertions(+), 69 deletions(-)
91650
91651commit ea1cc9a7b12db9c44b89896c41d07e3ba932d054
91652Author: Kristian Høgsberg <krh@redhat.com>
91653Date:   Fri Jul 8 04:59:41 2005 +0000
91654
91655    2005-07-08  Kristian Høgsberg  <krh@redhat.com>
91656
91657            * glib/poppler-page.cc (poppler_page_set_selection_alpha): Add
91658            this function to initialize the alpha channel when using the
91659            splash backend.
91660
91661            * poppler/TextOutputDev.cc (visitLine): Add missing scaling of
91662            intra-line selection edges.
91663
91664 ChangeLog                |  9 ++++++++
91665 glib/poppler-page.cc     | 59
91666 +++++++++++++++++++++++++++++++++++++++++++++++-
91667 poppler/TextOutputDev.cc | 17 ++++++++------
91668 3 files changed, 77 insertions(+), 8 deletions(-)
91669
91670commit 1cd915397c9532ed80b4f905b6ed9c0126aa38f2
91671Author: Brad Hards <bradh@frogmouth.net>
91672Date:   Thu Jul 7 21:15:09 2005 +0000
91673
91674    Add support for page layout to the Qt4 bindings, plus
91675    test cases.
91676
91677 ChangeLog                             |  8 ++++++++
91678 qt4/src/poppler-document.cc           | 22 ++++++++++++++++++++++
91679 qt4/src/poppler-qt4.h                 | 26 ++++++++++++++++++++++++--
91680 qt4/tests/Makefile.am                 | 10 +++++++++-
91681 qt4/tests/check_pagelayout_none.cpp   | 22 ++++++++++++++++++++++
91682 qt4/tests/check_pagelayout_single.cpp | 22 ++++++++++++++++++++++
91683 6 files changed, 107 insertions(+), 3 deletions(-)
91684
91685commit 4e050aef7ba132900f84205be221fd48808848c3
91686Author: Kristian Høgsberg <krh@redhat.com>
91687Date:   Thu Jul 7 17:19:36 2005 +0000
91688
91689    2005-07-07  Kristian Høgsberg  <krh@redhat.com>
91690
91691            * glib/poppler-page.cc (poppler_page_prepare_output_dev):
91692            Account
91693            for page rotation when creating the cairo surface.
91694
91695 ChangeLog            |  5 +++++
91696 glib/poppler-page.cc | 17 +++++++++++++++--
91697 2 files changed, 20 insertions(+), 2 deletions(-)
91698
91699commit 2eeab0b8afeb4897806df2de6e496889c25dda5e
91700Author: Kristian Høgsberg <krh@redhat.com>
91701Date:   Thu Jul 7 15:58:43 2005 +0000
91702
91703    2005-07-06  Kristian Høgsberg  <krh@redhat.com>
91704
91705            * glib/poppler-page.cc (poppler_page_copy_to_pixbuf): Add
91706            out of
91707            bounds checking (from Marco).
91708
91709 ChangeLog            | 6 +++++-
91710 glib/poppler-page.cc | 5 +++++
91711 2 files changed, 10 insertions(+), 1 deletion(-)
91712
91713commit b1015f6bdbd93b2a2574a9f0e0e1cd7dbae9af78
91714Author: Brad Hards <bradh@frogmouth.net>
91715Date:   Thu Jul 7 11:13:24 2005 +0000
91716
91717    At least try to fix glib issues. If you care about glib,
91718    then you should review this.
91719
91720 ChangeLog                | 4 ++++
91721 glib/poppler-document.cc | 2 ++
91722 2 files changed, 6 insertions(+)
91723
91724commit 8bf787031e7a2e93b4e1202918bd1aee86675082
91725Author: Brad Hards <bradh@frogmouth.net>
91726Date:   Thu Jul 7 11:04:08 2005 +0000
91727
91728    Update for page mode - new mode from PDF-1.6, API docs fixes
91729    and some tests.
91730
91731 ChangeLog                               | 15 +++++++++++++++
91732 poppler/Catalog.cc                      |  2 ++
91733 poppler/Catalog.h                       |  3 ++-
91734 qt4/src/poppler-document.cc             |  2 ++
91735 qt4/src/poppler-qt4.h                   | 14 +++++++++-----
91736 qt4/tests/Makefile.am                   | 22 +++++++++++++++++++++-
91737 qt4/tests/check_pagemode_attach.cpp     | 22 ++++++++++++++++++++++
91738 qt4/tests/check_pagemode_fullscreen.cpp | 22 ++++++++++++++++++++++
91739 qt4/tests/check_pagemode_none.cpp       | 22 ++++++++++++++++++++++
91740 qt4/tests/check_pagemode_oc.cpp         | 22 ++++++++++++++++++++++
91741 qt4/tests/check_pagemode_thumbs.cpp     | 22 ++++++++++++++++++++++
91742 11 files changed, 161 insertions(+), 7 deletions(-)
91743
91744commit 695e27fb4d6fcc3466e2c9c95b4f02821b07e823
91745Author: Brad Hards <bradh@frogmouth.net>
91746Date:   Thu Jul 7 11:01:27 2005 +0000
91747
91748    Suppress noise from new test files.
91749
91750 qt4/tests/.cvsignore | 6 ++++++
91751 1 file changed, 6 insertions(+)
91752
91753commit 8a8d57bdcf11ed2903913d938b9711053b9bb9f1
91754Author: Albert Astals Cid <aacid@kde.org>
91755Date:   Wed Jul 6 17:12:36 2005 +0000
91756
91757    Extract family, stretch and weight from the font descriptor
91758
91759 ChangeLog          |  2 ++
91760 poppler/GfxFont.cc | 41 +++++++++++++++++++++++++++++++++++++++++
91761 poppler/GfxFont.h  | 36 ++++++++++++++++++++++++++++++++++++
91762 3 files changed, 79 insertions(+)
91763
91764commit 3a1646c2f776f5a07b0e830fcb8e1b0a80efb41c
91765Author: Albert Astals Cid <aacid@kde.org>
91766Date:   Wed Jul 6 13:29:00 2005 +0000
91767
91768    Add checkFooter to check the document ends with %%EOF
91769
91770 ChangeLog         |  5 +++++
91771 poppler/PDFDoc.cc | 28 ++++++++++++++++++++++++++++
91772 poppler/PDFDoc.h  |  1 +
91773 3 files changed, 34 insertions(+)
91774
91775commit 377c023d31cf74d8240aa5be9dba8e3838459a8c
91776Author: Brad Hards <bradh@frogmouth.net>
91777Date:   Wed Jul 6 11:15:16 2005 +0000
91778
91779    Add unit tests for the isLinearized() property.
91780
91781 ChangeLog                      |  4 ++++
91782 qt4/tests/Makefile.am          |  6 +++++-
91783 qt4/tests/check_linearised.cpp | 23 +++++++++++++++++++++++
91784 3 files changed, 32 insertions(+), 1 deletion(-)
91785
91786commit 5fa869887a840a585340993718df0841010666cf
91787Author: Brad Hards <bradh@frogmouth.net>
91788Date:   Wed Jul 6 09:52:30 2005 +0000
91789
91790    Remove boolean for unicode table lookup from Font
91791
91792 ChangeLog                   | 14 ++++++++++++++
91793 qt4/src/poppler-document.cc |  2 --
91794 qt4/src/poppler-qt4.h       | 14 +-------------
91795 qt4/tests/poppler-fonts.cpp | 16 +++++++---------
91796 4 files changed, 22 insertions(+), 24 deletions(-)
91797
91798commit 40469c5883e17e734f3d54872c59e76b95bc0f95
91799Author: Brad Hards <bradh@frogmouth.net>
91800Date:   Wed Jul 6 09:00:39 2005 +0000
91801
91802    Update to reflect recent changes.
91803
91804 qt4/tests/.cvsignore | 2 ++
91805 1 file changed, 2 insertions(+)
91806
91807commit 6cea437208f913085a6a8c7183b0826a107cefb5
91808Author: Albert Astals Cid <aacid@kde.org>
91809Date:   Tue Jul 5 21:15:48 2005 +0000
91810
91811    Don't crash with files that have fonts with no name
91812
91813 ChangeLog                   |  7 +++++++
91814 qt4/src/poppler-document.cc | 13 ++++++++++---
91815 qt4/src/poppler-qt4.h       |  2 +-
91816 3 files changed, 18 insertions(+), 4 deletions(-)
91817
91818commit 1323c74479848f5b87a3a13fa26e8b9e096e9f6a
91819Author: Brad Hards <bradh@frogmouth.net>
91820Date:   Tue Jul 5 12:31:59 2005 +0000
91821
91822    Check in a couple more test apps
91823
91824 qt4/tests/Makefile.am           | 10 ++++++-
91825 qt4/tests/check_author.cpp      | 25 +++++++++++++++++
91826 qt4/tests/check_permissions.cpp | 59
91827 +++++++++++++++++++++++++++++++++++++++++
91828 3 files changed, 93 insertions(+), 1 deletion(-)
91829
91830commit 839a798ec3725427185de5a48c58ac448596b25d
91831Author: Brad Hards <bradh@frogmouth.net>
91832Date:   Tue Jul 5 12:25:00 2005 +0000
91833
91834    Add Qt4 bindings for new user permission properties.
91835
91836 ChangeLog                   |  4 ++++
91837 qt4/src/poppler-document.cc | 25 ++++++++++++++++++++++
91838 qt4/src/poppler-qt4.h       | 51
91839 ++++++++++++++++++++++++++++++++++++++++-----
91840 3 files changed, 75 insertions(+), 5 deletions(-)
91841
91842commit e10f6990d3339e3a7adeaa50b1754cf7ecf82f87
91843Author: Brad Hards <bradh@frogmouth.net>
91844Date:   Tue Jul 5 12:15:04 2005 +0000
91845
91846    Add some more user permissions properties - high resolution
91847    printing, document assembly, extraction for accessibility
91848    and form completion.
91849
91850 ChangeLog        |  8 ++++++++
91851 poppler/PDFDoc.h |  9 +++++++++
91852 poppler/XRef.cc  | 55
91853 +++++++++++++++++++++++++++++++++++++++++++++++++++----
91854 poppler/XRef.h   |  4 ++++
91855 4 files changed, 72 insertions(+), 4 deletions(-)
91856
91857commit 3a8e1ba03cdec6412dd0b79f0cc59a4cd97dd4e7
91858Author: Brad Hards <bradh@frogmouth.net>
91859Date:   Mon Jul 4 11:38:22 2005 +0000
91860
91861    A couple more little changes.
91862
91863 ChangeLog | 6 ++++++
91864 1 file changed, 6 insertions(+)
91865
91866commit a44bd0b45bb89f29ddca5d0e8986a8de50f9db39
91867Author: Brad Hards <bradh@frogmouth.net>
91868Date:   Mon Jul 4 11:37:21 2005 +0000
91869
91870    Change path to sample file to point to test module
91871
91872 qt4/tests/check_orientation.cpp | 2 +-
91873 1 file changed, 1 insertion(+), 1 deletion(-)
91874
91875commit 2a7079087c35651c242d3843c94703a3199e61ca
91876Author: Brad Hards <bradh@frogmouth.net>
91877Date:   Mon Jul 4 11:36:13 2005 +0000
91878
91879    Fix typo causing failure to pick up upside down pages.
91880
91881 qt4/src/poppler-page.cc | 2 +-
91882 1 file changed, 1 insertion(+), 1 deletion(-)
91883
91884commit 529a548044ae721a414c5b8e768c0498b1e6830b
91885Author: Brad Hards <bradh@frogmouth.net>
91886Date:   Mon Jul 4 08:30:29 2005 +0000
91887
91888    Update to reflect recent changes
91889
91890 ChangeLog            | 30 +++++++++++++++++++++++++++++-
91891 qt4/tests/.cvsignore |  2 ++
91892 2 files changed, 31 insertions(+), 1 deletion(-)
91893
91894commit 08cca4670f8ae65333beacda85834112e76489d1
91895Author: Brad Hards <bradh@frogmouth.net>
91896Date:   Mon Jul 4 08:21:27 2005 +0000
91897
91898    Add in a simple demo/test application, similar to the pdffonts
91899    application in xpdf.
91900
91901 qt4/tests/Makefile.am       |  9 +++++-
91902 qt4/tests/poppler-fonts.cpp | 76
91903 +++++++++++++++++++++++++++++++++++++++++++++
91904 2 files changed, 84 insertions(+), 1 deletion(-)
91905
91906commit 52af89d8303b50c45d5e4584d19ec8b7d7ebcf9b
91907Author: Brad Hards <bradh@frogmouth.net>
91908Date:   Mon Jul 4 08:18:52 2005 +0000
91909
91910    Update to reflect changes to rendering API.
91911
91912 qt4/tests/stress-poppler-qt4.cpp | 4 ++--
91913 qt4/tests/test-poppler-qt4.cpp   | 3 ++-
91914 2 files changed, 4 insertions(+), 3 deletions(-)
91915
91916commit d42998d0fc32b1e21a2aeef1311e0baf508ade3f
91917Author: Brad Hards <bradh@frogmouth.net>
91918Date:   Mon Jul 4 08:16:17 2005 +0000
91919
91920    Qt4 update.
91921            * qt4/src/poppler-qt4.h:
91922            * qt4/src/poppler-document.cc complete Qt4 font metadata
91923            handling
91924
91925            * qt4/src/poppler-qt4.h:
91926            * qt4/src/poppler-page.cc: change the render API to make
91927            it more
91928            Qt-like.
91929
91930 qt4/src/poppler-document.cc |  7 ++++-
91931 qt4/src/poppler-page.cc     |  5 ++--
91932 qt4/src/poppler-qt4.h       | 73
91933 ++++++++++++++++++++++++++++++++++++++++++---
91934 3 files changed, 77 insertions(+), 8 deletions(-)
91935
91936commit 5d194b926d1ed642ed4bbd3304befa073d389cd4
91937Author: Brad Hards <bradh@frogmouth.net>
91938Date:   Mon Jul 4 08:10:16 2005 +0000
91939
91940    Change FontInfo::type() to return an enumerated value,
91941    rather than a GooString.
91942
91943 poppler/FontInfo.cc | 16 ++--------------
91944 poppler/FontInfo.h  | 16 +++++++++++++---
91945 2 files changed, 15 insertions(+), 17 deletions(-)
91946
91947commit 1303020b2e97bc110ccf045cd2811daf59ec72ce
91948Author: Brad Hards <bradh@frogmouth.net>
91949Date:   Mon Jul 4 07:42:32 2005 +0000
91950
91951    Fix up the unit test, now that I have a real sample
91952    file.
91953
91954 qt4/tests/check_orientation.cpp | 8 ++++----
91955 1 file changed, 4 insertions(+), 4 deletions(-)
91956
91957commit 96fc0ea3fc6c9c7d933e9e0c02a622b2aeef7617
91958Author: Kristian Høgsberg <krh@redhat.com>
91959Date:   Fri Jul 1 04:57:49 2005 +0000
91960
91961    2005-07-01  Kristian Høgsberg  <krh@redhat.com>
91962
91963            * poppler/TextOutputDev.cc: Make selection also work when
91964            dragging
91965            backwards in the text flow.  Currently this is a big pile of
91966            if-statements, and there is certainly room for improvement.
91967
91968 ChangeLog                |   6 +++
91969 poppler/TextOutputDev.cc | 129
91970 ++++++++++++++++++++++++++++++++++++++---------
91971 2 files changed, 111 insertions(+), 24 deletions(-)
91972
91973commit 06c49c496f28aba608101adcecd8cec34937ac78
91974Author: Kristian Høgsberg <krh@redhat.com>
91975Date:   Thu Jun 30 19:44:33 2005 +0000
91976
91977    2005-06-30  Kristian Høgsberg  <krh@redhat.com>
91978
91979            * glib/poppler-page.h: * glib/poppler-page.cc
91980            (poppler_page_copy_to_pixbuf): Fix splash compilation
91981            (patch from
91982            Marco).
91983            (poppler_page_render_to_pixbuf): Drop dest_x and dest_y
91984            coordinates from this function.  This functionality can be
91985            achieved using a sub-GdkPixbuf.
91986
91987            * glib/test-poppler-glib.c (main): Update test case.
91988
91989 ChangeLog                | 11 +++++++++++
91990 NEWS                     |  6 ++++++
91991 glib/poppler-page.cc     | 27 ++++++++++-----------------
91992 glib/poppler-page.h      |  4 +---
91993 glib/test-poppler-glib.c |  2 +-
91994 5 files changed, 29 insertions(+), 21 deletions(-)
91995
91996commit b126785aeda6b5576a13fc3f3853b027bd7dd306
91997Author: Kristian Høgsberg <krh@redhat.com>
91998Date:   Thu Jun 30 00:36:01 2005 +0000
91999
92000    2005-06-29  Kristian Høgsberg  <krh@redhat.com>
92001
92002            * glib/poppler-private.h: Move TextOutputDev.h include
92003            here from
92004            poppler-page.cc
92005
92006 ChangeLog              | 5 +++++
92007 glib/poppler-page.cc   | 1 -
92008 glib/poppler-private.h | 1 +
92009 3 files changed, 6 insertions(+), 1 deletion(-)
92010
92011commit b15a8caf003d7d0631d4f78db5ab54e55a5a000a
92012Author: Kristian Høgsberg <krh@redhat.com>
92013Date:   Wed Jun 29 21:24:48 2005 +0000
92014
92015    2005-06-29  Kristian Høgsberg  <krh@redhat.com>
92016
92017            * configure.ac:
92018            * glib/poppler-page.cc:
92019            * glib/poppler-page.h:
92020            * glib/poppler-private.h:
92021            * poppler/CairoOutputDev.cc:
92022            * poppler/CairoOutputDev.h:
92023            * poppler/Page.cc:
92024            * poppler/Page.h:
92025            * poppler/TextOutputDev.cc:
92026            * poppler/TextOutputDev.h: Add support for rendering real
92027            selection (based on text flow).
92028
92029 ChangeLog                 |  20 ++-
92030 configure.ac              |   4 +-
92031 glib/poppler-page.cc      | 224 +++++++++++++++++++------
92032 glib/poppler-page.h       |  65 ++++----
92033 glib/poppler-private.h    |   3 +
92034 poppler/CairoOutputDev.cc |  13 +-
92035 poppler/CairoOutputDev.h  |   2 +-
92036 poppler/Page.cc           |  59 +++++--
92037 poppler/Page.h            |  12 ++
92038 poppler/TextOutputDev.cc  | 414
92039 +++++++++++++++++++++++++++++++++++++++++++++-
92040 poppler/TextOutputDev.h   |  38 ++++-
92041 11 files changed, 743 insertions(+), 111 deletions(-)
92042
92043commit 3b5e20465e482eb0e75a106697ee94d60aea2fdc
92044Author: Albert Astals Cid <aacid@kde.org>
92045Date:   Tue Jun 28 22:51:29 2005 +0000
92046
92047    Forgot assigning type on copy constructor
92048
92049 poppler/FontInfo.cc | 1 +
92050 1 file changed, 1 insertion(+)
92051
92052commit e512cd1832a0e6d15149e12e8e67a39d335efc86
92053Author: Albert Astals Cid <aacid@kde.org>
92054Date:   Tue Jun 28 22:49:14 2005 +0000
92055
92056    Add FontInfo::getType()
92057
92058 ChangeLog           | 3 +++
92059 poppler/FontInfo.cc | 4 ++++
92060 poppler/FontInfo.h  | 2 ++
92061 3 files changed, 9 insertions(+)
92062
92063commit 8aeb5205f2876a9dc36eb1dc1e361bb87adf4e31
92064Author: Albert Astals Cid <aacid@kde.org>
92065Date:   Tue Jun 28 22:00:05 2005 +0000
92066
92067    use transformation matrix for image rendering in Arthur backend
92068
92069 ChangeLog                  |  4 ++++
92070 poppler/ArthurOutputDev.cc | 12 +++++++-----
92071 2 files changed, 11 insertions(+), 5 deletions(-)
92072
92073commit a221d06fdc7b0688ca0744a1d6ad49d472c7f12c
92074Author: Brad Hards <bradh@frogmouth.net>
92075Date:   Tue Jun 28 10:59:14 2005 +0000
92076
92077    Reduce cvs up noise
92078
92079 .cvsignore           | 1 +
92080 ChangeLog            | 7 +++++++
92081 qt4/.cvsignore       | 3 +++
92082 qt4/src/.cvsignore   | 7 +++++++
92083 qt4/tests/.cvsignore | 8 ++++++++
92084 5 files changed, 26 insertions(+)
92085
92086commit ea58a20bbcf450a1ecb8fe00e8162cfdf76105f1
92087Author: Brad Hards <bradh@frogmouth.net>
92088Date:   Tue Jun 28 10:00:09 2005 +0000
92089
92090    Initial import of Qt4 bindings, and for a Qt4 "Arthur" (QPainter)
92091    backend renderer.
92092
92093    The bindings are currently unstable - you can expect substantial
92094    change
92095    in both source and binary interfaces.
92096
92097    The Arthur renderer currently does a reasonable job of rendering path
92098    and fill, but the image rendering doesn't work (for reasons that
92099    aren't
92100    clear to me) and text rendering doesn't use the right glyphs - it just
92101    draws with the current font. There is a lot of work to do on this
92102    too. Help is, of coure, welcome.
92103
92104 ChangeLog                        |   12 +
92105 Makefile.am                      |   10 +-
92106 configure.ac                     |   94 ++-
92107 poppler-qt4.pc.in                |   12 +
92108 poppler/ArthurOutputDev.cc       |  604 +++++++++++++++++++
92109 poppler/ArthurOutputDev.h        |  133 +++++
92110 poppler/Makefile.am              |   20 +
92111 qt4/Makefile.am                  |    1 +
92112 qt4/src/Doxyfile                 | 1212
92113 ++++++++++++++++++++++++++++++++++++++
92114 qt4/src/Makefile.am              |   22 +
92115 qt4/src/poppler-document.cc      |  309 ++++++++++
92116 qt4/src/poppler-page.cc          |  170 ++++++
92117 qt4/src/poppler-private.h        |   36 ++
92118 qt4/src/poppler-qt4.h            |  286 +++++++++
92119 qt4/tests/Makefile.am            |   34 ++
92120 qt4/tests/check_orientation.cpp  |   40 ++
92121 qt4/tests/stress-poppler-qt4.cpp |   70 +++
92122 qt4/tests/test-poppler-qt4.cpp   |  121 ++++
92123 18 files changed, 3183 insertions(+), 3 deletions(-)
92124
92125commit 61e9bc76eb2fcb0b4b899ebfad1cc71c59fc8274
92126Author: Kristian Høgsberg <krh@redhat.com>
92127Date:   Tue Jun 28 03:44:12 2005 +0000
92128
92129    2005-06-27  Kristian Høgsberg  <krh@redhat.com>
92130
92131            * poppler/CairoOutputDev.cc:
92132            * poppler/CairoOutputDev.h: Change CairoOutputDev to render
92133            to a
92134            given surface and let the user create that surface.
92135
92136            * glib/poppler-document.cc:
92137            * glib/poppler-page.cc:
92138            * glib/poppler-private.h: Create the cairo image surface here
92139            instead and pass it to the CairoOutputDev for rendering.
92140
92141            * poppler/CairoOutputDevImage.cc:
92142            * poppler/CairoOutputDevImage.h:
92143            * poppler/CairoOutputDevX.cc:
92144            * poppler/CairoOutputDevX.h:
92145            * poppler/Makefile.am: Remove specialized cairo output
92146            devices.
92147
92148 ChangeLog                      |  17 ++++
92149 glib/poppler-document.cc       |   2 +-
92150 glib/poppler-page.cc           |  21 +++-
92151 glib/poppler-private.h         |   4 +-
92152 poppler/CairoOutputDev.cc      |  24 +++--
92153 poppler/CairoOutputDev.h       |   8 +-
92154 poppler/CairoOutputDevImage.cc |  80 ---------------
92155 poppler/CairoOutputDevImage.h  |  44 ---------
92156 poppler/CairoOutputDevX.cc     | 216
92157 -----------------------------------------
92158 poppler/CairoOutputDevX.h      | 117 ----------------------
92159 poppler/Makefile.am            |   8 +-
92160 11 files changed, 54 insertions(+), 487 deletions(-)
92161
92162commit 8079dce3f0ed91dd531465f45c6d3c568ab4ecd1
92163Author: Kristian Høgsberg <krh@redhat.com>
92164Date:   Mon Jun 27 01:04:32 2005 +0000
92165
92166    2005-06-26  Kristian Høgsberg  <krh@redhat.com>
92167
92168            * poppler/CairoOutputDev.cc:
92169            * poppler/CairoOutputDev.h: Switch back to using drawChar()
92170            for
92171            text, but utilize the beginString() and endString() hooks
92172            so we
92173            can use cairo_show_glyphs() efficiently.
92174
92175 ChangeLog                 |   7 +++
92176 poppler/CairoOutputDev.cc | 107
92177 ++++++++++++++--------------------------------
92178 poppler/CairoOutputDev.h  |  12 +++++-
92179 3 files changed, 48 insertions(+), 78 deletions(-)
92180
92181commit 1aa48d6b7907a1d53830f0cf28085041f685368d
92182Author: Albert Astals Cid <aacid@kde.org>
92183Date:   Sun Jun 26 23:35:26 2005 +0000
92184
92185    Add PageTransition class and PageTransition* Page::getTransition()
92186    const; to the qt frontend. Code almost 100% copied from xpdf code
92187    inside kpdf
92188
92189 ChangeLog          |   5 +++
92190 qt/poppler-page.cc | 121
92191 +++++++++++++++++++++++++++++++++++++++++++++++++++++
92192 qt/poppler-qt.h    |  78 ++++++++++++++++++++++++++++++++++
92193 3 files changed, 204 insertions(+)
92194
92195commit 9d4327eecd94299a3629b0814e84f981a4be1dfb
92196Author: Martin Kretzschmar <martink@gnome.org>
92197Date:   Sun Jun 26 15:54:16 2005 +0000
92198
92199    add poppler-enums.[ch].
92200
92201 ChangeLog       | 2 ++
92202 glib/.cvsignore | 8 +++++---
92203 2 files changed, 7 insertions(+), 3 deletions(-)
92204
92205commit 768186514b9fc175cf330344408bb89ab4c909f3
92206Author: Martin Kretzschmar <martink@gnome.org>
92207Date:   Sun Jun 26 11:40:35 2005 +0000
92208
92209    require glib 2.4+ for g_value_take_string and G_DEFINE_TYPE.
92210
92211 ChangeLog    | 5 +++++
92212 configure.ac | 4 ++--
92213 2 files changed, 7 insertions(+), 2 deletions(-)
92214
92215commit 5d40e34a367212c39af06332879f26824d6d62d2
92216Author: Jeff Muizelaar <jeff@infidigm.net>
92217Date:   Sun Jun 26 00:01:39 2005 +0000
92218
92219    2005-06-25  Jeff Muizelaar  <jeff@infidigm.net>
92220
92221            * poppler/Error.h: Maybe fix build on Solaris.
92222
92223 ChangeLog       | 4 ++++
92224 poppler/Error.h | 2 +-
92225 2 files changed, 5 insertions(+), 1 deletion(-)
92226
92227commit c2780a3b3f4615bb28bfe394d649b388db4ccf4d
92228Author: Kristian Høgsberg <krh@redhat.com>
92229Date:   Mon Jun 20 21:33:09 2005 +0000
92230
92231    2005-06-20  Kristian Høgsberg  <krh@redhat.com>
92232
92233            * NEWS:
92234            * configure.ac: Bump version to 0.3.3 and sum up changes since
92235            last release.
92236
92237            * glib/poppler-page.cc (poppler_page_find_text): Initialize
92238            xMin
92239            and yMin to avoid referencing unintialized memory (#3582).
92240
92241 ChangeLog            |  9 +++++++++
92242 NEWS                 | 10 ++++++++++
92243 configure.ac         |  2 +-
92244 glib/poppler-page.cc |  2 ++
92245 4 files changed, 22 insertions(+), 1 deletion(-)
92246
92247commit 9023891f314ac37811b5c973be2e36b6de353cf2
92248Author: Martin Kretzschmar <martink@gnome.org>
92249Date:   Mon Jun 20 18:45:41 2005 +0000
92250
92251    (info_dict_get_string): convert from PDFDocEncoding to UTF-8.
92252
92253 ChangeLog                |  5 +++++
92254 glib/poppler-document.cc | 16 +++++++++++++++-
92255 2 files changed, 20 insertions(+), 1 deletion(-)
92256
92257commit bbf2fe757f0fd08d0e90e3810709ab7152c779c0
92258Author: Kristian Høgsberg <krh@redhat.com>
92259Date:   Mon Jun 20 17:58:38 2005 +0000
92260
92261    2005-06-20  Kristian Høgsberg  <krh@redhat.com>
92262
92263            * glib/poppler-page.cc:
92264            * glib/poppler-page.h:
92265            * glib/poppler.h: Clean up glib rotation implementation and
92266            add a
92267            getter for rotation.  Patch from Marco.
92268
92269 ChangeLog            |  7 ++++++
92270 glib/poppler-page.cc | 69
92271 +++++++++++++++++++++++++++++-----------------------
92272 glib/poppler-page.h  | 57 ++++++++++++++++++++++---------------------
92273 glib/poppler.h       |  1 -
92274 4 files changed, 75 insertions(+), 59 deletions(-)
92275
92276commit c264d8a9f84587cd0f2ef67683a01fc8dd9395af
92277Author: Kristian Høgsberg <krh@redhat.com>
92278Date:   Mon Jun 20 17:38:27 2005 +0000
92279
92280    2005-06-20  Kristian Høgsberg  <krh@redhat.com>
92281
92282            * glib/poppler-document.cc:
92283            * poppler/FontInfo.cc: Fixes from Marco to handle fonts
92284            without
92285            name (typically type 3 fonts) and fix an iterator bug.
92286
92287 ChangeLog                |  6 ++++++
92288 glib/poppler-document.cc |  8 +++++++-
92289 poppler/FontInfo.cc      | 13 ++++++++++---
92290 3 files changed, 23 insertions(+), 4 deletions(-)
92291
92292commit 4746e63a793a2881e904ac54d58b7d3e48b07dcf
92293Author: Kristian Høgsberg <krh@redhat.com>
92294Date:   Mon Jun 20 17:22:35 2005 +0000
92295
92296    2005-06-20  Kristian Høgsberg  <krh@redhat.com>
92297
92298            * glib/poppler-page.cc (poppler_page_get_link_mapping): Adjust
92299            link coordinates so they're relative to bounding box
92300            lower left
92301            corner (#3396).
92302
92303 ChangeLog            | 6 ++++++
92304 glib/poppler-page.cc | 6 ++++++
92305 2 files changed, 12 insertions(+)
92306
92307commit bada3d03583ef6ed34d2aa743de8fd9ca4a5c748
92308Author: Kristian Høgsberg <krh@redhat.com>
92309Date:   Fri Jun 17 05:30:56 2005 +0000
92310
92311    2005-06-17  Kristian Høgsberg  <krh@redhat.com>
92312
92313            * autogen.sh: Patch from Emil Soleyman-Zomalan to enable
92314            checks
92315            for automake >= 1.7 (#3554).
92316
92317 ChangeLog  |   5 +++
92318 autogen.sh | 104
92319 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
92320 2 files changed, 109 insertions(+)
92321
92322commit 25db42831ddde500697126352458e092a9b0ab9b
92323Author: Kristian Høgsberg <krh@redhat.com>
92324Date:   Wed Jun 15 15:02:46 2005 +0000
92325
92326    2005-06-15  Kristian Høgsberg  <krh@redhat.com>
92327
92328            * glib/poppler-document.cc:
92329            * glib/poppler-document.h: Patch from Marco to get initial
92330            status
92331            (open or closed) for bookmark subtrees.
92332    -----------------------------------------------------------
92333
92334 ChangeLog                | 6 ++++++
92335 glib/poppler-document.cc | 9 +++++++++
92336 glib/poppler-document.h  | 1 +
92337 3 files changed, 16 insertions(+)
92338
92339commit e54e306ac5d603001fefda3b9ecd81821e4bd09e
92340Author: Kristian Høgsberg <krh@redhat.com>
92341Date:   Mon Jun 13 17:18:32 2005 +0000
92342
92343    Forgot to add new files.
92344
92345 poppler/FontInfo.cc | 197
92346 ++++++++++++++++++++++++++++++++++++++++++++++++++++
92347 poppler/FontInfo.h  |  51 ++++++++++++++
92348 2 files changed, 248 insertions(+)
92349
92350commit 23e8ed5cbf4d7d999a8a1dcf714aaddaf339ceff
92351Author: Kristian Høgsberg <krh@redhat.com>
92352Date:   Mon Jun 13 16:09:33 2005 +0000
92353
92354    2005-06-13  Kristian Høgsberg  <krh@redhat.com>
92355
92356            * glib/poppler-document.cc:
92357            * glib/poppler-document.h:
92358            * glib/poppler-private.h:
92359            * glib/poppler.h:
92360            * glib/test-poppler-glib.c:
92361            * poppler/Makefile.am: Patch from Marco to extract font
92362            info from
92363            document.
92364
92365 ChangeLog                |  10 ++++
92366 glib/poppler-document.cc | 131
92367 +++++++++++++++++++++++++++++++++++++++++++++++
92368 glib/poppler-document.h  |  13 +++++
92369 glib/poppler-private.h   |   7 +++
92370 glib/poppler.h           |   2 +
92371 glib/test-poppler-glib.c |  14 +++++
92372 poppler/Makefile.am      |   2 +
92373 7 files changed, 179 insertions(+)
92374
92375commit fbb86d2983a28ad2c46b8c5d475a2df1f0f0e4b9
92376Author: Kristian Høgsberg <krh@redhat.com>
92377Date:   Wed Jun 8 14:35:46 2005 +0000
92378
92379    2005-06-08  Kristian Høgsberg  <krh@redhat.com>
92380
92381            * poppler/CairoFontEngine.cc: Remember to delete tmpFileName.
92382            Patch from Nikolai Weibull (#3491).
92383
92384 ChangeLog                  |  5 +++++
92385 poppler/CairoFontEngine.cc | 37 +++++++++++++++++++------------------
92386 2 files changed, 24 insertions(+), 18 deletions(-)
92387
92388commit 699b03025c1d38a42a49e39017097c5d0315fd6f
92389Author: Kristian Høgsberg <krh@redhat.com>
92390Date:   Tue Jun 7 20:25:48 2005 +0000
92391
92392    2005-06-07  Kristian Høgsberg  <krh@redhat.com>
92393
92394            * qt/test-poppler-qt.cpp: Add stdlib.h include for exit().
92395
92396 ChangeLog              | 4 ++++
92397 qt/test-poppler-qt.cpp | 1 +
92398 2 files changed, 5 insertions(+)
92399
92400commit 0017b1a72c58e2d016d22451079c466abdfff15c
92401Author: Kristian Høgsberg <krh@redhat.com>
92402Date:   Thu Jun 2 19:14:45 2005 +0000
92403
92404    2005-06-02  Kristian Høgsberg  <krh@redhat.com>
92405
92406            * poppler/TextOutputDev.h:
92407            * qt/poppler-qt.h: Patch from Stanislav Brabec
92408            <sbrabec@suse.cz>
92409            to fix gcc 4.0.1 warnings on undeclared friend classes.
92410
92411            * test/gtk-splash-test.cc: Fix from Martin Kretzschmar
92412            <martink@gnome.org> to compile with OPI enabled (#2911).
92413
92414 ChangeLog               | 9 +++++++++
92415 poppler/TextOutputDev.h | 3 +++
92416 qt/poppler-qt.h         | 2 ++
92417 test/gtk-splash-test.cc | 2 +-
92418 4 files changed, 15 insertions(+), 1 deletion(-)
92419
92420commit 47c3b4ec2c7691e44f5100b1f5956df0005467c8
92421Author: Kristian Høgsberg <krh@redhat.com>
92422Date:   Thu Jun 2 18:49:55 2005 +0000
92423
92424    2005-06-02  Kristian Høgsberg  <krh@redhat.com>
92425
92426            Patch from Stanislav Brabec <sbrabec@suse.cz>:
92427
92428            * configure.ac:
92429            * poppler-cairo.pc.in:
92430            * poppler-glib.pc.in:
92431            * poppler-qt.pc.in:
92432            * poppler-splash.pc.in: Misc fixes to pkg-config files.
92433
92434 ChangeLog            | 10 ++++++++++
92435 configure.ac         |  6 ++++--
92436 poppler-cairo.pc.in  |  3 +--
92437 poppler-glib.pc.in   |  4 ++--
92438 poppler-qt.pc.in     |  1 +
92439 poppler-splash.pc.in |  3 +--
92440 6 files changed, 19 insertions(+), 8 deletions(-)
92441
92442commit 9f0da96dd005defd5d82dd05b627ff1925430215
92443Author: Jeff Muizelaar <jeff@infidigm.net>
92444Date:   Thu Jun 2 00:35:44 2005 +0000
92445
92446    2005-06-01  Jeff Muizelaar  <jeff@infidigm.net>
92447
92448            * poppler/Error.cc:
92449            * poppler/Error.h: Make error handling function setable
92450            through
92451            setErrorFunction.
92452
92453            Based on a patch by Albert Astals Cid.
92454
92455 ChangeLog        |  8 ++++++++
92456 poppler/Error.cc | 29 ++++++++++++++++++++---------
92457 poppler/Error.h  |  2 ++
92458 3 files changed, 30 insertions(+), 9 deletions(-)
92459
92460commit f688aa11d066f1c6f4115cbdb604ac61fb8b5146
92461Author: Kristian Høgsberg <krh@redhat.com>
92462Date:   Sun May 29 14:59:34 2005 +0000
92463
92464    2005-05-29  Kristian Høgsberg  <krh@redhat.com>
92465
92466            * glib/*: Add more meta data properties to poppler document.
92467            Patch by Emil Soleyman-Zomalan (#3359).
92468
92469 ChangeLog                |   5 ++
92470 glib/poppler-document.cc | 155
92471 ++++++++++++++++++++++++++++++++++++++++++++++-
92472 glib/poppler.gidl        |   5 ++
92473 glib/test-poppler-glib.c |  46 +++++++++-----
92474 4 files changed, 194 insertions(+), 17 deletions(-)
92475
92476commit 9e6eeec574d48d2341ee620e16360d3b21c40103
92477Author: Kristian Høgsberg <krh@redhat.com>
92478Date:   Thu May 26 13:03:35 2005 +0000
92479
92480    2005-05-26  Kristian Høgsberg  <krh@redhat.com>
92481
92482            * poppler/CairoOutputDev.cc (clip): Remove snapToGrid
92483            so clip()
92484            prototype matches what Gfx actually calls (fixes clipping).
92485
92486            * poppler/CairoOutputDev.cc: Update fill color, stroke
92487            color, fill
92488            opacity and stroke opacity from GfxState on restore,
92489            since they
92490            aren't handled by cairo_restore() (#3362).
92491
92492            * poppler/CairoOutputDev.cc: Comment out tolerance setting
92493            until
92494            we figure out how cairo settings relate to pdf settings.
92495
92496            * poppler/CairoOutputDev.cc: Support fill and stroke opacity.
92497
92498 ChangeLog                 | 12 ++++++++++++
92499 poppler/CairoOutputDev.cc | 41 ++++++++++++++++++++++++++++++-----------
92500 poppler/CairoOutputDev.h  |  6 +++++-
92501 3 files changed, 47 insertions(+), 12 deletions(-)
92502
92503commit 89a633edd860e3c6ded1e468edf6f28cfcb43d0e
92504Author: Kristian Høgsberg <krh@redhat.com>
92505Date:   Thu May 26 12:52:38 2005 +0000
92506
92507    2005-05-26  Kristian Høgsberg  <krh@redhat.com>
92508
92509            * poppler/GfxState.cc:
92510            * poppler/GfxState.h: Add GfxColorSpace::getRGBLine here and
92511            implement in subclasses.
92512
92513            * poppler/CairoOutputDev.cc (drawImage): Use getRGBLine here.
92514
92515 ChangeLog                 |   8 +++
92516 poppler/CairoOutputDev.cc |  66 +++++++++----------
92517 poppler/GfxState.cc       | 160
92518 +++++++++++++++++++++++++++++++++++++++++++++-
92519 poppler/GfxState.h        |  14 ++++
92520 4 files changed, 212 insertions(+), 36 deletions(-)
92521
92522commit 4d8224819da7a85e4d99f96c9bbb047ece58130a
92523Author: Jonathan Blandford <jrb@redhat.com>
92524Date:   Mon May 23 04:23:53 2005 +0000
92525
92526    Mon May 23 00:22:41 2005  Jonathan Blandford  <jrb@redhat.com>
92527
92528            * glib/poppler-document.h: Add a permissions flag to the glib
92529            bindings.
92530
92531 ChangeLog                |  5 +++++
92532 glib/poppler-document.cc | 24 ++++++++++++++++++++++++
92533 glib/poppler-document.h  | 16 +++++++++-------
92534 3 files changed, 38 insertions(+), 7 deletions(-)
92535
92536commit 1f677e2f60634a7d0c5e0e0d2125ab15c2722979
92537Author: Kristian Høgsberg <krh@redhat.com>
92538Date:   Sat May 21 21:33:06 2005 +0000
92539
92540    2005-05-21  Kristian Høgsberg  <krh@redhat.com>
92541
92542            * glib/poppler-document.cc (poppler_ps_file_new): Fix
92543            off-by-one
92544            error spotted by Jürg Billeter.
92545    -----------------------------------------------------
92546
92547 ChangeLog                | 5 +++++
92548 glib/poppler-document.cc | 2 +-
92549 2 files changed, 6 insertions(+), 1 deletion(-)
92550
92551commit 0bbf2f08173866cde9b097eeeb1f4218a396588d
92552Author: Kristian Høgsberg <krh@redhat.com>
92553Date:   Fri May 20 20:48:52 2005 +0000
92554
92555    2005-05-20  Kristian Høgsberg  <krh@redhat.com>
92556
92557            * poppler/CairoOutputDev.cc: Account for different row
92558            vs. column
92559            vector conventions between cairo and poppler.
92560
92561 ChangeLog                 |  3 +++
92562 poppler/CairoOutputDev.cc | 18 +++++++++---------
92563 2 files changed, 12 insertions(+), 9 deletions(-)
92564
92565commit da44ec7e8de58e55e55b1f780bc3f4bc8307874f
92566Author: Kristian Høgsberg <krh@redhat.com>
92567Date:   Fri May 20 18:38:10 2005 +0000
92568
92569    2005-05-20  Kristian Høgsberg  <krh@redhat.com>
92570
92571            * poppler/CairoFontEngine.cc: Only get the code to gid map if
92572            we're using freetype 2.1.7 or older (#3340).
92573
92574 ChangeLog                  |  5 +++++
92575 poppler/CairoFontEngine.cc | 13 ++++++++-----
92576 2 files changed, 13 insertions(+), 5 deletions(-)
92577
92578commit 6fe29cf0a7e54b8d294471a0f94eb9e989ad1d7f
92579Author: Kristian Høgsberg <krh@redhat.com>
92580Date:   Thu May 19 05:18:04 2005 +0000
92581
92582    Add bugzilla number.
92583
92584 ChangeLog | 2 +-
92585 1 file changed, 1 insertion(+), 1 deletion(-)
92586
92587commit 42de1348622cf86a87bc22941bd48bffa943dac9
92588Author: Kristian Høgsberg <krh@redhat.com>
92589Date:   Thu May 19 05:16:22 2005 +0000
92590
92591    2005-05-19  Kristian Høgsberg  <krh@redhat.com>
92592
92593            * poppler/CairoFontEngine.cc: Only cast to Gfx8BitFont when we
92594            know for sure we have a truetype font.
92595            GfxCIDFont::getCIDToGIDLen() can return 0 in which case
92596            codeToGID
92597            will be NULL, and we end up casting it to a Gfx8BitFont.
92598
92599 ChangeLog                  | 7 +++++++
92600 poppler/CairoFontEngine.cc | 2 +-
92601 2 files changed, 8 insertions(+), 1 deletion(-)
92602
92603commit afc05387c94a76ff0ed69b3f5d9a69ddd1448e83
92604Author: Kristian Høgsberg <krh@redhat.com>
92605Date:   Wed May 18 17:39:59 2005 +0000
92606
92607    2005-05-18  Kristian Høgsberg  <krh@redhat.com>
92608
92609            * configure.ac: Require cairo 0.5.0, bump release to 0.3.2.
92610
92611            * NEWS: Sum up latest changes.
92612
92613            * glib/poppler-document.cc (poppler_ps_file_new): Take a page
92614            range here instead of just number of pages.
92615
92616 ChangeLog                |  9 +++++++++
92617 NEWS                     |  7 +++++++
92618 configure.ac             |  6 +++---
92619 glib/poppler-document.cc | 15 ++++++++++-----
92620 glib/poppler-document.h  |  1 +
92621 5 files changed, 30 insertions(+), 8 deletions(-)
92622
92623commit 420134a194af9161282ccfe329d17adef8d325f2
92624Author: Kristian Høgsberg <krh@redhat.com>
92625Date:   Tue May 17 23:38:27 2005 +0000
92626
92627    2005-05-17  Kristian Høgsberg  <krh@redhat.com>
92628
92629            * poppler/CairoOutputDevX.cc:
92630            * test/gtk-cairo-test.cc: Chase the cairo xlib constructor
92631            again.
92632
92633 ChangeLog                  | 5 +++++
92634 poppler/CairoOutputDevX.cc | 5 +++--
92635 test/gtk-cairo-test.cc     | 5 +++--
92636 3 files changed, 11 insertions(+), 4 deletions(-)
92637
92638commit 6fd62953a910dcfb4abd9de5ea18285b8fa5d202
92639Author: Kristian Høgsberg <krh@redhat.com>
92640Date:   Mon May 16 23:16:15 2005 +0000
92641
92642    Add bug number and attribution to ChangeLog entry.
92643
92644 ChangeLog | 4 ++++
92645 1 file changed, 4 insertions(+)
92646
92647commit 6d7f624c13e8a9a8251ac97388cd80e418c70250
92648Author: Kristian Høgsberg <krh@redhat.com>
92649Date:   Mon May 16 21:56:31 2005 +0000
92650
92651    2005-05-16  Kristian Høgsberg  <krh@redhat.com>
92652
92653            * configure.ac: Check for glib-mkenums.
92654
92655            * glib/Makefile.am (poppler-enums.h): Generate glib enums at
92656            compile time.
92657
92658            * glib/poppler-enums.c:
92659            * glib/poppler-enums.h: Removed.
92660
92661 ChangeLog            |   8 +++
92662 configure.ac         |   3 +
92663 glib/.cvsignore      |   1 +
92664 glib/Makefile.am     |  67 ++++++++++++------
92665 glib/poppler-enums.c | 189
92666 ---------------------------------------------------
92667 glib/poppler-enums.h |  49 -------------
92668 6 files changed, 57 insertions(+), 260 deletions(-)
92669
92670commit 2801b54a944fc9e1072c5dcb9f1153a0c9f42de5
92671Author: Kristian Høgsberg <krh@redhat.com>
92672Date:   Mon May 16 20:27:51 2005 +0000
92673
92674    2005-05-16  Kristian Høgsberg  <krh@redhat.com>
92675
92676            * test/gtk-cairo-test.cc: Update this test case also.
92677
92678 ChangeLog              | 2 ++
92679 test/gtk-cairo-test.cc | 5 +++--
92680 2 files changed, 5 insertions(+), 2 deletions(-)
92681
92682commit 8753ae8ba20fcceaef3ef1dda89129f0456fccf6
92683Author: Kristian Høgsberg <krh@redhat.com>
92684Date:   Mon May 16 19:06:00 2005 +0000
92685
92686    2005-05-16  Kristian Høgsberg  <krh@redhat.com>
92687
92688            * poppler/CairoOutputDevX.cc: Track changes to cairo Xlib
92689            surface
92690            constructors.
92691
92692            * poppler/CairoFontEngine.cc (cairo_font_face_destroy):
92693            Make this
92694            static.
92695
92696 ChangeLog                  | 8 ++++++++
92697 poppler/CairoFontEngine.cc | 2 +-
92698 poppler/CairoOutputDevX.cc | 5 +++--
92699 3 files changed, 12 insertions(+), 3 deletions(-)
92700
92701commit 2e17106ef4711097104a561d5be49980f8b2f5ab
92702Author: Jonathan Blandford <jrb@redhat.com>
92703Date:   Fri May 13 03:47:36 2005 +0000
92704
92705    whoops!  commit the right file.
92706
92707 glib/poppler.gidl | 212
92708 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
92709 glib/test.gidl    |  23 ------
92710 2 files changed, 212 insertions(+), 23 deletions(-)
92711
92712commit 19b62e1c8ea8ce042ac089defe94f756dcaf194e
92713Author: Jonathan Blandford <jrb@redhat.com>
92714Date:   Fri May 13 03:25:32 2005 +0000
92715
92716    Thu May 12 23:10:45 2005  Jonathan Blandford  <jrb@redhat.com>
92717
92718            * glib/poppler.gidl: add metadata file.
92719
92720 ChangeLog      |  4 ++++
92721 glib/test.gidl | 23 +++++++++++++++++++++++
92722 2 files changed, 27 insertions(+)
92723
92724commit bef5a548f3b21e7220079155e9b5054fb0c6c3c7
92725Author: Kristian Høgsberg <krh@redhat.com>
92726Date:   Thu May 12 21:26:25 2005 +0000
92727
92728    2005-05-12  Kristian Høgsberg  <krh@redhat.com>
92729
92730            * poppler/CairoOutputDev.cc:
92731            * poppler/CairoOutputDevX.cc:
92732            * poppler/CairoOutputDevImage.cc:
92733            * test/gtk-cairo-test.cc: Update to latest cairo changes,
92734            patch
92735            from Jens Taprogge (#3281)
92736
92737 ChangeLog                      |  8 ++++++++
92738 poppler/CairoOutputDev.cc      | 22 +++++++++++-----------
92739 poppler/CairoOutputDevImage.cc | 11 ++++++-----
92740 poppler/CairoOutputDevX.cc     |  7 +++++--
92741 test/gtk-cairo-test.cc         |  8 +++++---
92742 5 files changed, 35 insertions(+), 21 deletions(-)
92743
92744commit c10ea2dd9bffaf9af023612ef196bab2b204d3e1
92745Author: Kristian Høgsberg <krh@redhat.com>
92746Date:   Wed May 11 20:01:43 2005 +0000
92747
92748    2005-05-11  Kristian Høgsberg  <krh@redhat.com>
92749
92750            * glib/poppler.cc (poppler_get_backend, poppler_get_version):
92751            Add
92752            these functions so it's easy to tell if poppler is using
92753            cairo or
92754            splash and what version.
92755
92756            * glib/test-poppler-glib.c (main): Print out version and
92757            backend.
92758
92759 ChangeLog                |  8 ++++++++
92760 glib/poppler-enums.c     | 26 ++++++++++++++++++++++++++
92761 glib/poppler-enums.h     | 15 +++++++++++++++
92762 glib/poppler.cc          | 21 +++++++++++++++++++++
92763 glib/poppler.h           | 11 +++++++++++
92764 glib/test-poppler-glib.c |  9 ++++++++-
92765 6 files changed, 89 insertions(+), 1 deletion(-)
92766
92767commit 7d189e33cfa68e722561e9398ad85a77b538ab14
92768Author: Kristian Høgsberg <krh@redhat.com>
92769Date:   Fri May 6 16:38:57 2005 +0000
92770
92771    2005-05-06  Kristian Høgsberg  <krh@redhat.com>
92772
92773            * glib/Makefile.am (libpoppler_glib_la_LIBADD): Link
92774            poppler-glib
92775            against poppler.
92776
92777            * qt/Makefile.am (libpoppler_qt_la_LIBADD): Ditto for qt.
92778
92779            * poppler-glib.pc (Libs): Drop -lpoppler from link.
92780
92781            * poppler-qt.pc (Libs): Ditto for qt.
92782
92783            * configure.ac: Test for both libqt-mt.la and libqt-mt.so
92784            in that
92785            order.
92786
92787 ChangeLog              | 14 ++++++++++++++
92788 configure.ac           |  8 +++++++-
92789 glib/Makefile.am       |  1 +
92790 poppler-glib.pc.in     |  2 +-
92791 poppler-qt.pc.in       |  2 +-
92792 qt/Makefile.am         |  1 +
92793 qt/test-poppler-qt.cpp |  1 +
92794 7 files changed, 26 insertions(+), 3 deletions(-)
92795
92796commit c937e63f17a096b94a554103476ecb9ab1b71b90
92797Author: Kristian Høgsberg <krh@redhat.com>
92798Date:   Wed May 4 20:08:41 2005 +0000
92799
92800    2005-05-04  Kristian Høgsberg  <krh@redhat.com>
92801
92802            * poppler/CairoOutputDev.cc (CairoOutputDev::drawImageMask,
92803            CairoOutputDev::drawImage): Track cairo cvs API changes; use
92804            cairo_mask() and cairo_paint() for drawing image masks
92805            and images.
92806
92807 ChangeLog                 |  6 +++
92808 poppler/CairoOutputDev.cc | 98
92809 ++++++++++++++++++++++++-----------------------
92810 2 files changed, 57 insertions(+), 47 deletions(-)
92811
92812commit c142773ad30b409d8169a53921e731305de46e50
92813Author: Kristian Høgsberg <krh@redhat.com>
92814Date:   Wed May 4 19:28:07 2005 +0000
92815
92816    2005-05-04  Kristian Høgsberg  <krh@redhat.com>
92817
92818            * poppler/CairoOutputDev.cc: Fix matrix convention confusion.
92819
92820 ChangeLog                 | 4 ++++
92821 poppler/CairoOutputDev.cc | 4 ++--
92822 2 files changed, 6 insertions(+), 2 deletions(-)
92823
92824commit 28760927d724231d0137ca7ecc66c6c2250dff0d
92825Author: Kristian Høgsberg <krh@redhat.com>
92826Date:   Wed May 4 19:11:11 2005 +0000
92827
92828    2005-05-04  Kristian Høgsberg  <krh@redhat.com>
92829
92830            Patches from Albert Astals Cid:
92831
92832            * qt/poppler-page.cc (getText): Use QString::fromUtf8()
92833            instead of
92834            implicit latin1 cast constructor.
92835
92836            * qt/test-poppler-qt.cpp (main): Use a QLabel for showing text
92837            instead of qDebug.
92838
92839 ChangeLog              | 10 ++++++++++
92840 qt/poppler-page.cc     |  5 ++---
92841 qt/test-poppler-qt.cpp |  6 +++++-
92842 3 files changed, 17 insertions(+), 4 deletions(-)
92843
92844commit fd36522375bcf436639b8731acb3ad22c03c03f4
92845Author: Jonathan Blandford <jrb@redhat.com>
92846Date:   Wed May 4 06:32:38 2005 +0000
92847
92848    Wed May  4 02:31:05 2005  Jonathan Blandford  <jrb@redhat.com>
92849
92850            * glib/poppler-document.cc:
92851            * glib/poppler-document.h:
92852            * glib/poppler-enums.c: (poppler_permissions_get_type):
92853            * glib/poppler-enums.h:
92854            * glib/poppler-page.cc:
92855            * glib/poppler-page.h:
92856            * glib/poppler.h:
92857
92858            Register a bunch of boxed types to test introspection, and for
92859            LBs.  Also, remove unused 'popper_document_save()' (-:
92860
92861 ChangeLog                | 13 ++++++++
92862 glib/poppler-document.cc | 48 ++++++++++++++++------------
92863 glib/poppler-document.h  | 18 +++++++++--
92864 glib/poppler-enums.c     | 19 +++++++++++
92865 glib/poppler-enums.h     |  2 ++
92866 glib/poppler-page.cc     | 83
92867 ++++++++++++++++++++++++++++++++++++++++++++++++
92868 glib/poppler-page.h      | 36 ++++++++++++++-------
92869 glib/poppler.h           | 12 ++++---
92870 8 files changed, 193 insertions(+), 38 deletions(-)
92871
92872commit 132647f8311c07b1f95ee4fca185e9774aae4913
92873Author: Kristian Høgsberg <krh@redhat.com>
92874Date:   Mon May 2 05:39:11 2005 +0000
92875
92876    2005-05-01  Kristian Høgsberg  <krh@redhat.com>
92877
92878            * poppler/CairoFontEngine.cc:
92879            * poppler/CairoFontEngine.h:
92880            * poppler/CairoOutputDev.cc: Back out workaround for cairo
92881            0.4.0
92882            font API and port to new cairo head.
92883
92884 ChangeLog                      |  7 +++++
92885 configure.ac                   |  4 +--
92886 poppler/CairoFontEngine.cc     | 67
92887 +++++++++++++++++-------------------------
92888 poppler/CairoFontEngine.h      | 12 ++++----
92889 poppler/CairoOutputDev.cc      | 39 ++++++++++++++----------
92890 poppler/CairoOutputDevImage.cc |  2 +-
92891 6 files changed, 66 insertions(+), 65 deletions(-)
92892
92893commit 595c18c038f8dcef73fe58612fc8b93f891e65a1
92894Author: Jeff Muizelaar <jeff@infidigm.net>
92895Date:   Mon May 2 00:44:26 2005 +0000
92896
92897    2005-05-01  Jeff Muizelaar  <jeff@infidigm.net>
92898
92899            * splash/SplashFTFont.cc (SplashFTFont::getGlyphPath):
92900            Use FT_LOAD_NO_BITMAP to make sure we get outlines loaded
92901            instead
92902            of bitmaps for use in FT_Outline_Decompose.
92903
92904            Patch from Albert Astals Cid.
92905
92906 ChangeLog              | 8 ++++++++
92907 splash/SplashFTFont.cc | 2 +-
92908 2 files changed, 9 insertions(+), 1 deletion(-)
92909
92910commit 49d89ca0ed3986bec7468f6c0ed295e84ba67239
92911Author: Jeff Muizelaar <jeff@infidigm.net>
92912Date:   Sun May 1 21:54:55 2005 +0000
92913
92914    2005-05-01  Jeff Muizelaar  <jeff@infidigm.net>
92915
92916            * goo/gmem.c: (gmalloc), (grealloc), (gfree):
92917            * goo/gmem.h: make memory functions use size_t instead of int.
92918
92919            Patch from Takashi Iwai through Albert Astals Cid.
92920
92921 ChangeLog  |  7 +++++++
92922 goo/gmem.c | 10 +++++-----
92923 goo/gmem.h |  4 ++--
92924 3 files changed, 14 insertions(+), 7 deletions(-)
92925
92926commit 14d618bece894e4c6bed0f179a8fda4db5a67c9d
92927Author: Jeff Muizelaar <jeff@infidigm.net>
92928Date:   Sat Apr 30 19:53:57 2005 +0000
92929
92930    2005-04-30  Jeff Muizelaar  <jeff@infidigm.net>
92931
92932            * qt/poppler-document.cc (Document::unlock) :
92933            * qt/poppler-qt.h (Document::unlock):
92934            Add const to the password argument.
92935
92936            Patch from Albert Astals Cid.
92937
92938 ChangeLog              | 8 ++++++++
92939 qt/poppler-document.cc | 2 +-
92940 qt/poppler-qt.h        | 2 +-
92941 3 files changed, 10 insertions(+), 2 deletions(-)
92942
92943commit 1e66da32964cc76c6ed3773574f422b4608cb0e1
92944Author: Jeff Muizelaar <jeff@infidigm.net>
92945Date:   Sat Apr 30 17:31:47 2005 +0000
92946
92947    2005-04-30  Jeff Muizelaar  <jeff@infidigm.net>
92948
92949            * fofi/FoFiType1.cc (FoFiType1::parse):
92950            Don't assume Encoding array of Type1 fonts end in "foo def".
92951            http://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF
92952            says
92953            "This sequence of assignments must be followed by an instance
92954            of the
92955            token def or readonly; such a token may not occur within
92956            the sequence
92957            of assignments." so it must end with "readonly" "def"
92958            "readonly def"
92959            (That is what most fonts are using and this is why it was not
92960            crashing)
92961
92962            Patch from Albert Astals Cid.
92963
92964 ChangeLog         | 13 +++++++++++++
92965 fofi/FoFiType1.cc | 14 +++++++++++---
92966 2 files changed, 24 insertions(+), 3 deletions(-)
92967
92968commit 0b532db77ef41937dd5be30d15c96557d81eceb2
92969Author: Jonathan Blandford <jrb@redhat.com>
92970Date:   Fri Apr 29 19:37:07 2005 +0000
92971
92972    Fri Apr 29 14:54:44 2005  Jonathan Blandford  <jrb@redhat.com>
92973
92974            * goo/GooTimer.h: New class to do simple timing checks.
92975
92976            * glib/poppler-document.c: Patch from Martin Kretzschmar
92977            to really
92978            set the PDF version correct.  Third time's the charm.
92979
92980 ChangeLog                |  7 ++++++
92981 glib/poppler-document.cc |  4 ++-
92982 goo/GooTimer.cc          | 63
92983 ++++++++++++++++++++++++++++++++++++++++++++++++
92984 goo/GooTimer.h           | 40 ++++++++++++++++++++++++++++++
92985 goo/Makefile.am          |  2 ++
92986 5 files changed, 115 insertions(+), 1 deletion(-)
92987
92988commit 38948ea6f9ef76dae9b8a7156fe1ef32a0457380
92989Author: Kristian Høgsberg <krh@redhat.com>
92990Date:   Fri Apr 29 03:57:16 2005 +0000
92991
92992    2005-04-29  Kristian Høgsberg  <krh@bitplanet.net>
92993
92994            * configure.ac: Bump release to 0.3.1.
92995
92996            * NEWS: Write up news for 0.3.1 release.
92997
92998 ChangeLog    | 6 ++++++
92999 NEWS         | 6 ++++++
93000 configure.ac | 2 +-
93001 3 files changed, 13 insertions(+), 1 deletion(-)
93002
93003commit af65146c92682a3af06e9d3147426445c78309de
93004Author: Kristian Høgsberg <krh@redhat.com>
93005Date:   Thu Apr 28 23:03:06 2005 +0000
93006
93007    2005-04-28  Kristian Høgsberg  <krh@redhat.com>
93008
93009            Patch from Martin Kretzschmar:
93010
93011            * poppler/GlobalParams.cc: use UTF-8 as the default text
93012            encoding.
93013            Fixes Bug 2934.
93014
93015 ChangeLog               | 7 +++++++
93016 poppler/GlobalParams.cc | 2 +-
93017 2 files changed, 8 insertions(+), 1 deletion(-)
93018
93019commit c2db3e1b297a9dc0accd0d8a1366970d45705c8f
93020Author: Jeff Muizelaar <jeff@infidigm.net>
93021Date:   Wed Apr 27 20:56:18 2005 +0000
93022
93023    2005-04-27  Jeff Muizelaar  <jeff@infidigm.net>
93024
93025            * configure.ac:
93026            * poppler/FlateStream.cc:
93027            * poppler/FlateStream.h:
93028            * poppler/Makefile.am:
93029            * poppler/Stream.cc:
93030            * poppler/Stream.h: Add a reimplementation of FlateStream
93031            using
93032            zlib.
93033
93034 ChangeLog              |  10 +++++
93035 configure.ac           |  29 ++++++++++++++
93036 poppler/FlateStream.cc | 107
93037 +++++++++++++++++++++++++++++++++++++++++++++++++
93038 poppler/FlateStream.h  |  68 +++++++++++++++++++++++++++++++
93039 poppler/Makefile.am    |  17 +++++++-
93040 poppler/Stream.cc      |   6 +++
93041 poppler/Stream.h       |   2 +
93042 7 files changed, 237 insertions(+), 2 deletions(-)
93043
93044commit bc0afe524c2b87af191d83fc9e9bcdc8a6ce4042
93045Author: Kristian Høgsberg <krh@redhat.com>
93046Date:   Wed Apr 27 18:53:20 2005 +0000
93047
93048    2005-04-27  Kristian Høgsberg  <krh@redhat.com>
93049
93050            * poppler/Catalog.cc (NameTree::lookup): Fix bsearch return
93051            value
93052            NULL check.  Found by Albert Astals Cid.
93053
93054 ChangeLog          | 5 +++++
93055 poppler/Catalog.cc | 8 ++++----
93056 2 files changed, 9 insertions(+), 4 deletions(-)
93057
93058commit 3c37dc350d54e5a1035aecfba5bfa394f931cf51
93059Author: Jonathan Blandford <jrb@redhat.com>
93060Date:   Tue Apr 26 17:17:05 2005 +0000
93061
93062    Tue Apr 26 13:13:42 2005  Jonathan Blandford  <jrb@redhat.com>
93063
93064            * glib/test-poppler-glib.c (main): add a quick dump-to-text
93065            test.
93066
93067 ChangeLog                |  4 ++++
93068 glib/test-poppler-glib.c | 20 ++++++++++++++++++++
93069 2 files changed, 24 insertions(+)
93070
93071commit 44b800d520f90ffd143255d2c23835ea357c195b
93072Author: Kristian Høgsberg <krh@redhat.com>
93073Date:   Mon Apr 25 18:04:32 2005 +0000
93074
93075    Actually commit the qt/Makefile.am change advertised in the ChangeLog.
93076
93077 qt/Makefile.am | 5 +++--
93078 1 file changed, 3 insertions(+), 2 deletions(-)
93079
93080commit 437bec03dd2ab3cdf6215f9ad443b7f21ce84e18
93081Author: Kristian Høgsberg <krh@redhat.com>
93082Date:   Sun Apr 24 19:56:17 2005 +0000
93083
93084    2005-04-24  Kristian Høgsberg  <krh@redhat.com>
93085
93086            * qt/Makefile.am (libpoppler_qt_la_SOURCES): Add
93087            poppler-private.h
93088            to SOURCES.
93089
93090 ChangeLog | 5 +++++
93091 1 file changed, 5 insertions(+)
93092
93093commit 9b2b1244ed5f30a99120aaee49c72f7cb6a4f556
93094Author: Kristian Høgsberg <krh@redhat.com>
93095Date:   Sat Apr 23 20:16:02 2005 +0000
93096
93097    2005-04-23  Kristian Høgsberg  <krh@redhat.com>
93098
93099            * poppler/CairoFontEngine.cc: Use the right fileName for
93100            loading
93101            CID fonts (#3114).
93102
93103 ChangeLog                  |  5 +++++
93104 poppler/CairoFontEngine.cc | 11 +++++++++--
93105 2 files changed, 14 insertions(+), 2 deletions(-)
93106
93107commit e4516d728a4d1bc85831d5d00b6d6b8d49c79308
93108Author: Kristian Høgsberg <krh@redhat.com>
93109Date:   Sat Apr 23 00:09:05 2005 +0000
93110
93111    2005-04-22  Kristian Høgsberg  <krh@redhat.com>
93112
93113            * configure.ac: Actually commit version number bump.
93114
93115 ChangeLog    | 4 ++++
93116 NEWS         | 2 +-
93117 configure.ac | 2 +-
93118 3 files changed, 6 insertions(+), 2 deletions(-)
93119
93120commit c20448cb26fa1c309d726f272ddf1227f5a0e6ea
93121Author: Kristian Høgsberg <krh@redhat.com>
93122Date:   Fri Apr 22 17:29:49 2005 +0000
93123
93124    2005-04-22  Martin Kretzschmar  <martink@gnome.org>
93125
93126            * poppler/CairoFontEngine.cc: declare matrix variable
93127            before the
93128            first goto. Fixes build with gcc 3.3.
93129
93130 ChangeLog                  | 5 +++++
93131 poppler/CairoFontEngine.cc | 3 ++-
93132 2 files changed, 7 insertions(+), 1 deletion(-)
93133
93134commit 42ecccf9b454893797e3d62f0f1c0a3276689e51
93135Author: Kristian Høgsberg <krh@redhat.com>
93136Date:   Fri Apr 22 04:09:23 2005 +0000
93137
93138    Fri Apr 22 00:01:40 2005  Kristian Høgsberg  <krh@redhat.com>
93139
93140            * poppler/CairoFontEngine.cc: Hack around semi-broken
93141            cairo-0.4.0
93142            font API to fix the problem where some glyphs would show up
93143            at the
93144            wrong sizes.  We now create an FT_Face for each size and font
93145            combination we encounter, since an FT_Face can't be shared
93146            between
93147            several cairo_font_t.
93148
93149 ChangeLog                  |  8 +++++
93150 poppler/CairoFontEngine.cc | 79
93151 ++++++++++++++++++++--------------------------
93152 poppler/CairoFontEngine.h  | 23 ++++++--------
93153 poppler/CairoOutputDev.cc  | 18 +++++------
93154 4 files changed, 61 insertions(+), 67 deletions(-)
93155
93156commit 7a703616d9497eba4d7d318da9918dae9cbe8f12
93157Author: Kristian Høgsberg <krh@redhat.com>
93158Date:   Thu Apr 21 19:50:45 2005 +0000
93159
93160    Thu Apr 21 15:43:52 2005  Kristian Høgsberg  <krh@redhat.com>
93161
93162            * poppler/Outline.cc:
93163            * poppler/Outline.h: Implement the documented behaviour for
93164            Outline::getItems() and OutlineItem::getKids() and make
93165            documentation more precise (Patch from Marco).
93166
93167 ChangeLog          | 7 +++++++
93168 poppler/Outline.cc | 6 ++++++
93169 poppler/Outline.h  | 7 ++++---
93170 3 files changed, 17 insertions(+), 3 deletions(-)
93171
93172commit 5c89902c5ee2cf13536225c141768b29505815ce
93173Author: Kristian Høgsberg <krh@redhat.com>
93174Date:   Thu Apr 21 06:35:33 2005 +0000
93175
93176    Thu Apr 21 02:25:20 2005  Kristian Høgsberg  <krh@redhat.com>
93177
93178            * poppler/CairoFontEngine.cc (CairoFont::getFont): Cache
93179            cairo_font_t's for a given CairoFont.  With this patch
93180            cairo will
93181            recognize glyphs coming from the same font as such and
93182            the glyph
93183            cache will actually work.
93184
93185            * glib/poppler-document.cc (poppler_document_new_from_file):
93186            Add
93187            output device (cairo or splash) to PopplerDocument and
93188            initialize
93189            it in the constructor.
93190
93191            * glib/poppler-page.cc (splash_render_to_pixbuf,
93192            cairo_render_to_pixbuf): Use output device from associated
93193            poppler
93194            document instead of creating a new one.
93195
93196            * poppler-glib.pc.in (Requires): Add Requires: field.
93197
93198            * poppler/Page.cc (loadThumb): Remove unecessary and buggy
93199            call to
93200            Stream::addFilters(), reported by Ryan Lortie (#3046).
93201
93202 ChangeLog                  |  7 ++++++-
93203 NEWS                       | 12 +++---------
93204 poppler/CairoFontEngine.cc | 45
93205 +++++++++++++++++++++++++++++++++++++++------
93206 poppler/CairoFontEngine.h  |  9 ++++++++-
93207 poppler/CairoOutputDev.cc  |  9 +--------
93208 5 files changed, 57 insertions(+), 25 deletions(-)
93209
93210commit 71c1563bb0462154cb7caa4356d8f8d049073ac4
93211Author: Kristian Høgsberg <krh@redhat.com>
93212Date:   Thu Apr 21 05:20:24 2005 +0000
93213
93214    Thu Apr 21 00:15:30 2005  Kristian Høgsberg  <krh@redhat.com>
93215
93216            * glib/poppler-document.cc (poppler_document_new_from_file):
93217            Add
93218            output device (cairo or splash) to PopplerDocument and
93219            initialize
93220            it in the constructor.
93221
93222            * glib/poppler-page.cc (splash_render_to_pixbuf,
93223            cairo_render_to_pixbuf): Use output device from associated
93224            poppler
93225            document instead of creating a new one.
93226
93227            * poppler-glib.pc.in (Requires): Add Requires: field.
93228
93229            * poppler/Page.cc (loadThumb): Remove unecessary and buggy
93230            call to
93231            Stream::addFilters(), reported by Ryan Lortie (#3046).
93232
93233 ChangeLog                  | 15 +++++++++++++++
93234 NEWS                       | 15 +++++++++++++++
93235 glib/poppler-document.cc   | 10 ++++++++++
93236 glib/poppler-page.cc       | 22 ++--------------------
93237 glib/poppler-private.h     | 13 +++++++++++++
93238 poppler-glib.pc.in         |  1 +
93239 poppler/CairoFontEngine.cc |  2 +-
93240 poppler/Page.cc            |  2 --
93241 8 files changed, 57 insertions(+), 23 deletions(-)
93242
93243commit c6328cbc6cea05890b52a8302f8deba443959c03
93244Author: Jeff Muizelaar <jeff@infidigm.net>
93245Date:   Wed Apr 20 22:48:52 2005 +0000
93246
93247    2005-04-13  Jeff Muizelaar  <jrmuizel@nit.ca>
93248
93249            * qt/poppler-page.cc (Page::getText):
93250            * qt/poppler-qt.h: add a getText method for getting
93251            the text on a page
93252
93253            * qt/test-poppler-qt.c (PDFDisplay::PDFDisplay):
93254            add the option to display the text on a page
93255
93256            Patch from Albert Astals Cid.
93257
93258 ChangeLog              | 11 +++++++++++
93259 qt/poppler-page.cc     | 37 +++++++++++++++++++++++++++++++++++++
93260 qt/poppler-qt.h        | 20 ++++++++++++++++++++
93261 qt/test-poppler-qt.cpp | 40 ++++++++++++++++++++++++++++++----------
93262 4 files changed, 98 insertions(+), 10 deletions(-)
93263
93264commit 86a32b65100a5baedd18ce0135703289839a317c
93265Author: Jonathan Blandford <jrb@redhat.com>
93266Date:   Tue Apr 19 21:22:26 2005 +0000
93267
93268    Tue Apr 19 17:21:19 2005  Jonathan Blandford  <jrb@redhat.com>
93269
93270            * glib/poppler-document.cc (poppler_document_get_property):
93271            Use
93272            %.2g instead.
93273
93274 ChangeLog                | 5 +++++
93275 glib/poppler-document.cc | 2 +-
93276 2 files changed, 6 insertions(+), 1 deletion(-)
93277
93278commit 4e81624dcc2d5218f2f8bb4eaa992e724014a853
93279Author: Jonathan Blandford <jrb@redhat.com>
93280Date:   Tue Apr 19 21:13:22 2005 +0000
93281
93282    Tue Apr 19 17:11:52 2005  Jonathan Blandford  <jrb@redhat.com>
93283
93284            * glib/poppler-document.cc (poppler_document_get_property):
93285            Use %g
93286            instead of %f to avoid versioning like PDF-1.50000
93287
93288 ChangeLog                | 5 +++++
93289 glib/poppler-document.cc | 2 +-
93290 2 files changed, 6 insertions(+), 1 deletion(-)
93291
93292commit 6ef9d30f06be2bd8a9e1470d70f49843a7e432ac
93293Author: Kristian Høgsberg <krh@redhat.com>
93294Date:   Tue Apr 19 19:48:49 2005 +0000
93295
93296    Tue Apr 19 15:43:35 2005  Kristian Høgsberg  <krh@redhat.com>
93297
93298            * glib/poppler-action.cc (_poppler_action_new): Handle
93299            NULL links
93300            gracefully (fix from Jeff).
93301
93302 ChangeLog              | 5 +++++
93303 glib/poppler-action.cc | 7 ++++++-
93304 2 files changed, 11 insertions(+), 1 deletion(-)
93305
93306commit 770b7310ce8b07f95960c2014bf3f6040c060ac4
93307Author: Kristian Høgsberg <krh@redhat.com>
93308Date:   Tue Apr 19 04:28:15 2005 +0000
93309
93310    Tue Apr 19 00:20:08 2005  Kristian Høgsberg  <krh@redhat.com>
93311
93312            * poppler/Catalog.cc: Fix from Marco to make sure we always
93313            initialize Catalog::pageLabelInfo.
93314
93315 ChangeLog          | 5 +++++
93316 poppler/Catalog.cc | 3 +--
93317 2 files changed, 6 insertions(+), 2 deletions(-)
93318
93319commit 49c10d9f2c4e0cef031f96929e38a14d7ce5af19
93320Author: Jonathan Blandford <jrb@redhat.com>
93321Date:   Sat Apr 16 18:57:43 2005 +0000
93322
93323    Sat Apr 16 14:53:15 2005  Jonathan Blandford  <jrb@redhat.com>
93324
93325            * glib/Makefile.am: Create poppler-enums.[ch]
93326
93327            * glib/poppler.h:
93328            * glib/poppler-page.cc:
93329            * glib/poppler-page.h:
93330            * glib/poppler-action.h: Try to clean up the headers a bit
93331
93332            * glib/poppler-document.cc:
93333            * glib/poppler-document.h: Add support for document data.
93334            Implemented as a lot of GObject properties.
93335
93336            * glib/poppler-enums.c:
93337            * glib/poppler-enums.h: New autogenerated files.
93338
93339            * glib/test-poppler-glib.c: Test the new document metadata.
93340            Seems
93341            to work nicely, other than the PDF string and View Prefs.
93342
93343            * poppler/Catalog.cc:
93344            * poppler/Catalog.h: Extend to support PageLayout.
93345
93346 ChangeLog                |  22 ++++++
93347 glib/Makefile.am         |  32 +++++++-
93348 glib/poppler-action.h    |  15 ++--
93349 glib/poppler-document.cc | 196
93350 ++++++++++++++++++++++++++++++++++++++++++-----
93351 glib/poppler-document.h  |  43 +++++++++--
93352 glib/poppler-enums.c     | 144 ++++++++++++++++++++++++++++++++++
93353 glib/poppler-enums.h     |  32 ++++++++
93354 glib/poppler-page.cc     |   3 -
93355 glib/poppler-page.h      |   1 +
93356 glib/poppler.h           |   7 ++
93357 glib/test-poppler-glib.c |  48 +++++++++++-
93358 poppler/Catalog.cc       |  17 ++++
93359 poppler/Catalog.h        |  11 +++
93360 13 files changed, 529 insertions(+), 42 deletions(-)
93361
93362commit f35c76cd3528f1e1de594e85e734ca23624b3a62
93363Author: Kristian Høgsberg <krh@redhat.com>
93364Date:   Fri Apr 15 02:25:10 2005 +0000
93365
93366    2005-04-14  Kristian Høgsberg  <krh@redhat.com>
93367
93368            * glib/poppler-page.cc:
93369            * glib/poppler-page.h:
93370            * glib/poppler-private.h:
93371            * glib/poppler.h: Patch from Marco Pesenti Gritti to set page
93372            orientaton.
93373
93374 ChangeLog              |   8 ++++
93375 glib/poppler-page.cc   | 109
93376 +++++++++++++++++++++++++++++++++++++++++++++----
93377 glib/poppler-page.h    |  45 ++++++++++----------
93378 glib/poppler-private.h |   1 +
93379 glib/poppler.h         |   9 ++++
93380 5 files changed, 142 insertions(+), 30 deletions(-)
93381
93382commit 538408a8845e167cc2d796ac8b8129d0a2e6a894
93383Author: Jeff Muizelaar <jeff@infidigm.net>
93384Date:   Thu Apr 14 01:34:38 2005 +0000
93385
93386    2005-04-13  Jeff Muizelaar  <jrmuizel@nit.ca>
93387
93388            * poppler/CairoOutputDevImage.cc (getBitmap): remove unused
93389            SplashBitmap. Patch from Albert Astals Cid.
93390
93391 ChangeLog                      | 5 +++++
93392 poppler/CairoOutputDevImage.cc | 2 --
93393 2 files changed, 5 insertions(+), 2 deletions(-)
93394
93395commit 2903530492c24f3c7cb3bf3b993500694aaa27a8
93396Author: Kristian Høgsberg <krh@redhat.com>
93397Date:   Tue Apr 12 15:37:39 2005 +0000
93398
93399    2005-04-12  Kristian Høgsberg  <krh@redhat.com>
93400
93401            * configure.ac: Add fontconfig to PKG_CHECK_MODULES for
93402            the cairo
93403            backend too, since we shouldn't depend on cairo.pc to pull
93404            that in
93405            for us.
93406
93407            * poppler/Makefile.am (INCLUDES): Add $(splash_includes) to
93408            INCLUDES to make sure the fontconfig include path is
93409            added when
93410            using the splash backend.
93411
93412 ChangeLog           | 10 ++++++++++
93413 configure.ac        |  4 ++--
93414 poppler/Makefile.am |  1 +
93415 3 files changed, 13 insertions(+), 2 deletions(-)
93416
93417commit 0f7dd9a0512ff97293ee3f8a762b0049393b3cc1
93418Author: Jeff Muizelaar <jeff@infidigm.net>
93419Date:   Sat Apr 9 18:14:39 2005 +0000
93420
93421    2005-04-09  Jeff Muizelaar  <jrmuizel@nit.ca>
93422
93423            * poppler-qt.h:
93424            * poppler-document.cc (okToPrint, okToChange, okToCopy):
93425            Patch from Albert Astals Cid adding more metadata exports
93426
93427 ChangeLog              |  6 ++++++
93428 qt/poppler-document.cc | 20 ++++++++++++++++++++
93429 qt/poppler-qt.h        |  4 ++++
93430 3 files changed, 30 insertions(+)
93431
93432commit dee72b531dab83a29c7675ae06ffe376e4498a4e
93433Author: Kristian Høgsberg <krh@redhat.com>
93434Date:   Fri Apr 8 21:09:27 2005 +0000
93435
93436    2005-04-08  Kristian Høgsberg  <krh@redhat.com>
93437
93438            * poppler-qt.pc.in (Libs): Add -lpoppler to Libs.
93439
93440 ChangeLog        | 4 ++++
93441 poppler-qt.pc.in | 2 +-
93442 2 files changed, 5 insertions(+), 1 deletion(-)
93443
93444commit df59ce3b1d5ca8cd46aaf5f189bc78953e21e1a9
93445Author: Jeff Muizelaar <jeff@infidigm.net>
93446Date:   Fri Apr 8 03:30:33 2005 +0000
93447
93448    2005-04-07  Jeff Muizelaar  <jrmuizel@nit.ca>
93449
93450            * configure.ac: redo the qt tests from Albert Astals Cid
93451
93452 ChangeLog    |  4 ++++
93453 configure.ac | 78
93454 ++++++++++++++++++++++++++++++++++++------------------------
93455 2 files changed, 51 insertions(+), 31 deletions(-)
93456
93457commit 3f9dde10e4778255c468895942e45d1a2637af3a
93458Author: Jeff Muizelaar <jeff@infidigm.net>
93459Date:   Fri Apr 8 03:11:00 2005 +0000
93460
93461    2005-04-07  Jeff Muizelaar  <jrmuizel@nit.ca>
93462
93463            * qt/poppler-document.cc:
93464            * qt/poppler-page.cc:
93465            * qt/poppler-qt.h:
93466            Patch from Albert Astals Cid adding consts and exporting
93467            some more
93468            metadata.
93469
93470 ChangeLog              |  8 ++++++++
93471 qt/poppler-document.cc | 21 ++++++++++++++++++---
93472 qt/poppler-page.cc     |  6 +++---
93473 qt/poppler-qt.h        | 15 +++++++++------
93474 4 files changed, 38 insertions(+), 12 deletions(-)
93475
93476commit e79a8b946e0d04b32da0b4ceea1649efd203cb07
93477Author: Kristian Høgsberg <krh@redhat.com>
93478Date:   Thu Apr 7 22:01:51 2005 +0000
93479
93480    2005-04-07  Kristian Høgsberg  <krh@redhat.com>
93481
93482            * glib/poppler-document.cc:
93483            * glib/poppler-document.h:
93484            * glib/poppler-page.cc:
93485            * glib/poppler-page.h:
93486            * glib/poppler-private.h: Print to PS support from Marco
93487            Pesenti
93488            Gritti.
93489
93490 ChangeLog                |  9 +++++++++
93491 glib/poppler-document.cc | 45
93492 +++++++++++++++++++++++++++++++++++++++++++++
93493 glib/poppler-document.h  |  8 ++++++--
93494 glib/poppler-page.cc     | 19 +++++++++++++++++++
93495 glib/poppler-page.h      | 40 +++++++++++++++++++++-------------------
93496 glib/poppler-private.h   |  7 +++++++
93497 6 files changed, 107 insertions(+), 21 deletions(-)
93498
93499commit 7319b66eb64e735ae8b811306eb76755f088385b
93500Author: Jonathan Blandford <jrb@redhat.com>
93501Date:   Thu Apr 7 16:26:15 2005 +0000
93502
93503    Thu Apr  7 12:25:39 2005  Jonathan Blandford  <jrb@redhat.com>
93504
93505            * configure.ac: check for qt, not glib, when enabling the qt
93506            subdir
93507
93508 ChangeLog    | 5 +++++
93509 configure.ac | 2 +-
93510 2 files changed, 6 insertions(+), 1 deletion(-)
93511
93512commit e258ed0cb42d524ee39451f680ad4c067e7721da
93513Author: Jeff Muizelaar <jeff@infidigm.net>
93514Date:   Wed Apr 6 20:49:19 2005 +0000
93515
93516    2005-04-06  Jeff Muizelaar  <jrmuizel@nit.ca>
93517
93518            * .cvsignore, glib/.cvsignore, qt/.cvsignore:
93519            Add more things to .cvsignore.
93520            Patch from Martin Kretzschmar.
93521
93522 .cvsignore      | 2 ++
93523 ChangeLog       | 6 ++++++
93524 glib/.cvsignore | 7 +++++++
93525 qt/.cvsignore   | 7 +++++++
93526 4 files changed, 22 insertions(+)
93527
93528commit 2a5624a81aa84677a57e098d7d4045f44e3b6f3a
93529Author: Jeff Muizelaar <jeff@infidigm.net>
93530Date:   Wed Apr 6 20:35:03 2005 +0000
93531
93532    2005-04-06  Jeff Muizelaar  <jrmuizel@nit.ca>
93533
93534            * poppler-page.cc (Page::Page, Page::~Page):
93535            Construct and deconstruct the PageData object.
93536            Patch from Albert Astals Cid.
93537
93538 ChangeLog          | 6 ++++++
93539 qt/poppler-page.cc | 6 ++++++
93540 qt/poppler-qt.h    | 1 +
93541 3 files changed, 13 insertions(+)
93542
93543commit f983e3d317660653f2bfc56f9b06e2cec675beca
93544Author: Jeff Muizelaar <jeff@infidigm.net>
93545Date:   Wed Apr 6 14:39:40 2005 +0000
93546
93547    2005-04-06  Jeff Muizelaar  <jrmuizel@nit.ca>
93548
93549            * Makefile.am, configure.ac: Add configuration for qt wrapper.
93550
93551            * poppler-qt.pc.in:
93552            * qt/Makefile.am:
93553            * qt/poppler-document.cc:
93554            * qt/poppler-page.cc:
93555            * qt/poppler-private.h:
93556            * qt/poppler-qt.h:
93557            * qt/test-poppler-qt.cpp:
93558            New files.
93559
93560 ChangeLog              |  13 +++
93561 Makefile.am            |  13 ++-
93562 configure.ac           |  64 +++++++++++++-
93563 poppler-qt.pc.in       |  11 +++
93564 qt/Makefile.am         |  32 +++++++
93565 qt/poppler-document.cc | 232
93566 +++++++++++++++++++++++++++++++++++++++++++++++++
93567 qt/poppler-page.cc     |  66 ++++++++++++++
93568 qt/poppler-private.h   |  32 +++++++
93569 qt/poppler-qt.h        |  75 ++++++++++++++++
93570 qt/test-poppler-qt.cpp |  63 ++++++++++++++
93571 10 files changed, 597 insertions(+), 4 deletions(-)
93572
93573commit d91dd69a7a0dd581c26728d2640e4d36a7ffe75f
93574Author: Kristian Høgsberg <krh@redhat.com>
93575Date:   Tue Apr 5 17:46:44 2005 +0000
93576
93577    2005-04-05  Kristian Høgsberg  <krh@redhat.com>
93578
93579            * NEWS: Attempt to sum up changes since 0.1.2.
93580
93581            * configure.ac: Bump release to 0.2.0, add AC_DEFINEs
93582            for cairo
93583            and splash availability.
93584
93585            * poppler/CairoFontEngine.cc: Disable hinting.
93586
93587            * glib/poppler-page.cc (poppler_page_render_to_pixbuf): Choose
93588            either splash or cairo rendering, based on configure choice.
93589            (cairo_render_to_pixbuf): New function to render using
93590            the cairo
93591            backend.
93592            (splash_render_to_pixbuf): Split out the splash code to this
93593            function.
93594
93595 ChangeLog                      |  16 +++++
93596 NEWS                           |   6 +-
93597 configure.ac                   |  16 +++--
93598 glib/Makefile.am               |  17 ++++-
93599 glib/poppler-page.cc           | 152
93600 +++++++++++++++++++++++++++++++++--------
93601 poppler/CairoFontEngine.cc     |   2 +-
93602 poppler/CairoOutputDevImage.cc |  20 ++----
93603 poppler/CairoOutputDevImage.h  |   3 +-
93604 8 files changed, 179 insertions(+), 53 deletions(-)
93605
93606commit b62b0cec2335d987b31fbb0043cb33db29cc6a13
93607Author: Kristian Høgsberg <krh@redhat.com>
93608Date:   Tue Apr 5 02:56:32 2005 +0000
93609
93610    2005-04-04  Kristian Høgsberg  <krh@redhat.com>
93611
93612            * ChangeLog: Add this entry to test commit mailer script.
93613
93614 ChangeLog | 2 ++
93615 1 file changed, 2 insertions(+)
93616
93617commit 50b494266ce197fe88468ca2917b9910d77e5f98
93618Author: Kristian Høgsberg <krh@redhat.com>
93619Date:   Tue Apr 5 02:49:18 2005 +0000
93620
93621    2005-04-04  Kristian Høgsberg  <krh@redhat.com>
93622
93623            * TODO: Add reminder about using PDF font descriptors with
93624            fontconfig.
93625
93626 ChangeLog | 3 +++
93627 TODO      | 2 ++
93628 2 files changed, 5 insertions(+)
93629
93630commit d3d12235bf4de48363571b3d992ea3bfc29e6529
93631Author: Kristian Høgsberg <krh@redhat.com>
93632Date:   Mon Apr 4 21:50:56 2005 +0000
93633
93634    2005-04-04  Kristian Høgsberg  <krh@redhat.com>
93635
93636            * configure.ac: Add checks for mkstemp() and mkstemps().
93637
93638            * glib/poppler-page.cc (poppler_page_find_text): Reverse
93639            y-coordinates so we return PDF style coordinates.
93640
93641            From Maro Pesenti Gritti <mpgritti@gmail.com>:
93642
93643            * configure.ac, poppler/Makefile.am: Check for fontconfig when
93644            we're building the splash backend.
93645
93646            * glib/poppler-page.cc (poppler_page_get_text): New
93647            function to
93648            select text on page.
93649
93650 ChangeLog            | 15 +++++++++++++++
93651 configure.ac         |  5 ++++-
93652 glib/poppler-page.cc | 48
93653 +++++++++++++++++++++++++++++++++++++++++++++---
93654 glib/poppler-page.h  |  3 +++
93655 poppler/Makefile.am  |  4 ++++
93656 5 files changed, 71 insertions(+), 4 deletions(-)
93657
93658commit 2cb9d70678e33504246cbfbe0525c33f5e3b7736
93659Author: Kristian Høgsberg <krh@redhat.com>
93660Date:   Mon Apr 4 05:56:29 2005 +0000
93661
93662    2005-04-04  Kristian Høgsberg  <krh@redhat.com>
93663
93664            * glib/poppler-page.cc (poppler_page_find_text): Reverse
93665            list of
93666            matches so we get them in the right order.
93667
93668 ChangeLog            | 5 +++++
93669 glib/poppler-page.cc | 2 +-
93670 2 files changed, 6 insertions(+), 1 deletion(-)
93671
93672commit 8c2a5ffb73c0f2d84adebcfbd43f8347ae8c8bbc
93673Author: Jeff Muizelaar <jeff@infidigm.net>
93674Date:   Sun Apr 3 18:17:55 2005 +0000
93675
93676    2005-04-03  Martin Kretzschmar  <martink@gnome.org>
93677
93678            * poppler/DCTStream.h: Wrap #include <jpeglib.h> in extern "C"
93679            Fixes build with unpatched libjpeg.
93680
93681 ChangeLog           | 5 +++++
93682 poppler/DCTStream.h | 2 ++
93683 2 files changed, 7 insertions(+)
93684
93685commit 1879d82d9088aa36ef5e677f4bae44c84f90caa6
93686Author: Jeff Muizelaar <jeff@infidigm.net>
93687Date:   Sat Apr 2 22:16:38 2005 +0000
93688
93689    2005-04-02  Jeff Muizelaar  <jrmuizel@nit.ca>
93690
93691            * poppler/Page.h:
93692            * poppler/Page.cc (Page::Page):
93693            Some initial infrastructure for supporting transitions.
93694
93695 ChangeLog       |  6 ++++++
93696 poppler/Page.cc | 10 ++++++++++
93697 poppler/Page.h  |  4 ++++
93698 3 files changed, 20 insertions(+)
93699
93700commit fa4efbed51e12811070798a7cfb6b1f9e8d57abc
93701Author: Kristian Høgsberg <krh@redhat.com>
93702Date:   Fri Apr 1 00:32:34 2005 +0000
93703
93704    2005-03-31  Kristian Høgsberg  <krh@redhat.com>
93705
93706            * glib/poppler-page.cc (poppler_page_render_to_pixbuf): Clip
93707            output to destination pixbuf and fix RGB order.
93708
93709 ChangeLog            |  5 +++++
93710 glib/poppler-page.cc | 38 +++++++++++++++++++++++---------------
93711 2 files changed, 28 insertions(+), 15 deletions(-)
93712
93713commit bb508ded0b8c5806a9db1ec73e57b14268896911
93714Author: Kristian Høgsberg <krh@redhat.com>
93715Date:   Thu Mar 31 22:45:05 2005 +0000
93716
93717    2005-03-31  Kristian Høgsberg  <krh@redhat.com>
93718
93719            * glib/poppler-page.cc (poppler_page_find_text): New
93720            function to
93721            seach a page for occurrences of a given text string.
93722
93723            * glib/poppler-page.cc: Add g_return_if_fail() checks to
93724            a couple
93725            of functions.
93726
93727 ChangeLog                |  8 +++++
93728 glib/poppler-page.cc     | 82
93729 ++++++++++++++++++++++++++++++++++++++++++------
93730 glib/poppler-page.h      | 18 ++++++++---
93731 glib/test-poppler-glib.c | 19 +++++++++--
93732 4 files changed, 109 insertions(+), 18 deletions(-)
93733
93734commit 0b4d481e9c79cb18cf41b503970801bbf4b95b3c
93735Author: Jonathan Blandford <jrb@redhat.com>
93736Date:   Thu Mar 31 05:29:42 2005 +0000
93737
93738    Thu Mar 31 00:26:20 2005  Jonathan Blandford  <jrb@redhat.com>
93739
93740            * glib/poppler-page.cc:
93741            * glib/poppler-page.h (poppler_page_get_link_mapping,
93742            poppler_page_free_link_mapping): New functions to get a
93743            mapping of
93744            links to locations on the current document.
93745    :s
93746
93747 ChangeLog            |  7 +++++
93748 glib/poppler-page.cc | 85
93749 ++++++++++++++++++++++++++++++++++++++++++++++++----
93750 glib/poppler-page.h  | 15 ++++++++++
93751 3 files changed, 102 insertions(+), 5 deletions(-)
93752
93753commit c4e18f5a454794bd5e226f1106a54ccf807c6c3d
93754Author: Jeff Muizelaar <jeff@infidigm.net>
93755Date:   Thu Mar 31 02:28:46 2005 +0000
93756
93757    2005-03-30  Jeff Muizelaar <jrmuizel@nit.ca>
93758
93759            * poppler/DCTStream.h: change x to unsigned int to eliminate
93760            comparision warning
93761
93762 ChangeLog           | 5 +++++
93763 poppler/DCTStream.h | 2 +-
93764 2 files changed, 6 insertions(+), 1 deletion(-)
93765
93766commit e6a2a588305b4797af901599eb6854028f2be476
93767Author: Jeff Muizelaar <jeff@infidigm.net>
93768Date:   Wed Mar 30 18:43:44 2005 +0000
93769
93770    2005-03-30  Jeff Muizelaar <jrmuizel@nit.ca>
93771
93772            * poppler/Catalog.cc: delete pageLabelInfo on deconstruction
93773
93774 ChangeLog          | 4 ++++
93775 poppler/Catalog.cc | 1 +
93776 2 files changed, 5 insertions(+)
93777
93778commit a52905c0f0bf4d10d2103b80924a4de204d03836
93779Author: Jonathan Blandford <jrb@redhat.com>
93780Date:   Wed Mar 30 04:08:26 2005 +0000
93781
93782    add this
93783
93784 glib/poppler-action.cc | 285
93785 +++++++++++++++++++++++++++++++++++++++++++++++++
93786 1 file changed, 285 insertions(+)
93787
93788commit 9542860a74076020b5727d4b761c08cdab42d69e
93789Author: Jonathan Blandford <jrb@redhat.com>
93790Date:   Wed Mar 30 04:07:57 2005 +0000
93791
93792    add these
93793
93794 glib/poppler-action.h | 157
93795 ++++++++++++++++++++++++++++++++++++++++++++++++++
93796 1 file changed, 157 insertions(+)
93797
93798commit 07720f98eca8736695f7d0d8e98465d301e6b7cf
93799Author: Jonathan Blandford <jrb@redhat.com>
93800Date:   Wed Mar 30 04:07:39 2005 +0000
93801
93802    Tue Mar 29 23:07:17 2005  Jonathan Blandford  <jrb@redhat.com>
93803
93804            * glib/poppler-page.h: Reformat.
93805
93806 ChangeLog           |  4 ++++
93807 glib/poppler-page.h | 34 +++++++++++++++++-----------------
93808 2 files changed, 21 insertions(+), 17 deletions(-)
93809
93810commit 3437b9e122aa05f4ede24664ee5a9b2d423ef9c4
93811Author: Jonathan Blandford <jrb@redhat.com>
93812Date:   Wed Mar 30 04:04:53 2005 +0000
93813
93814    Tue Mar 29 22:49:15 2005  Jonathan Blandford  <jrb@redhat.com>
93815
93816            * glib/poppler-action.[ch]: New item to encapsulate links.
93817            * glib/poppler-document.[ch] (poppler_index_iter_get_action):
93818            New
93819            function to get the action.  Also, fix some warnings.
93820            * glib/poppler-private.h (_poppler_action_new): New function.
93821            * glib/test-poppler-glib.c: Fix warnings.
93822
93823 ChangeLog                |  8 +++++++
93824 glib/Makefile.am         |  2 ++
93825 glib/poppler-document.cc | 57
93826 +++++++++++-------------------------------------
93827 glib/poppler-document.h  |  7 ++----
93828 glib/poppler-private.h   | 12 ++++++++--
93829 glib/poppler.h           |  1 +
93830 glib/test-poppler-glib.c |  4 +++-
93831 7 files changed, 39 insertions(+), 52 deletions(-)
93832
93833commit cab0ec4d011c34b571050a446c6e3286cc8749c8
93834Author: Jonathan Blandford <jrb@redhat.com>
93835Date:   Tue Mar 29 18:49:26 2005 +0000
93836
93837    Tue Mar 29 02:36:00 2005  Jonathan Blandford  <jrb@redhat.com>
93838
93839            * glib/poppler-document.[ch] (PopplerIndexIter): Add an
93840            iter to
93841            extract the index from the doc.  Includes a bad hack, for now.
93842
93843    Mon Mar 28 22:02:07 2005  Jonathan Blandford  <jrb@redhat.com>
93844
93845            * glib/poppler-page.cc:
93846            * glib/poppler-page.h (poppler_page_get_thumbnail_size): New
93847            function.
93848            * poppler-glib.pc.in: add -lpoppler-glib to the libs line.
93849
93850 ChangeLog                |  12 ++++
93851 glib/poppler-document.cc | 160
93852 ++++++++++++++++++++++++++++++++++++++++++++++-
93853 glib/poppler-document.h  |  15 +++++
93854 glib/poppler-page.cc     |  48 +++++++++++++-
93855 glib/poppler-page.h      |   3 +
93856 poppler-glib.pc.in       |   2 +-
93857 6 files changed, 236 insertions(+), 4 deletions(-)
93858
93859commit 2de98f3871bc4ea3e361ca4fe37f5b6561918c77
93860Author: Kristian Høgsberg <krh@redhat.com>
93861Date:   Mon Mar 28 07:49:54 2005 +0000
93862
93863    2005-03-28  Kristian Høgsberg  <krh@redhat.com>
93864
93865            * poppler/Page.cc (loadThumb): Backend agnostic method for
93866            extracting an embedded thumbnail iamge.
93867
93868            * poppler/Dict.cc (lookupInt): New convenience method.
93869
93870            * glib/poppler-page.cc (poppler_page_get_thumbnail): New glib
93871            function for getting the embedded thumbnail image for a page.
93872
93873 ChangeLog                |  10 +++++
93874 glib/poppler-page.cc     |  23 ++++++++++
93875 glib/poppler-page.h      |  32 +++++++-------
93876 glib/test-poppler-glib.c |  24 ++++++++---
93877 poppler/Dict.cc          |  20 +++++++++
93878 poppler/Dict.h           |   1 +
93879 poppler/Page.cc          | 109
93880 +++++++++++++++++++++++++++++++++++++++++++++++
93881 poppler/Page.h           |   1 +
93882 8 files changed, 196 insertions(+), 24 deletions(-)
93883
93884commit 591055d1fbcd0b9c2bb11f14040568051c5976d1
93885Author: Kristian Høgsberg <krh@redhat.com>
93886Date:   Sat Mar 26 00:34:21 2005 +0000
93887
93888    2005-03-25  Kristian Høgsberg  <krh@redhat.com>
93889
93890            * glib/Makefile.am (libpoppler_glib_la_SOURCES): Add
93891
93892            * configure.ac: Check for fontconfig for glib bindings.
93893
93894 ChangeLog        | 4 ++++
93895 configure.ac     | 4 ++--
93896 glib/Makefile.am | 7 +++++--
93897 3 files changed, 11 insertions(+), 4 deletions(-)
93898
93899commit 1e30abe94a96b91df05716ea079c58782d767951
93900Author: Kristian Høgsberg <krh@redhat.com>
93901Date:   Thu Mar 24 22:24:41 2005 +0000
93902
93903    2005-03-24  Kristian Høgsberg  <krh@redhat.com>
93904
93905            * glib/Makefile.am: Use POPPLER_GLIB_CFLAGS and
93906            POPPLER_GLIB_LIBS
93907            instead of GTK_TEST_*.  Reported by Adam Jackson
93908            <ajax@nwnk.net>.
93909
93910 ChangeLog        | 5 +++++
93911 glib/Makefile.am | 7 +++----
93912 2 files changed, 8 insertions(+), 4 deletions(-)
93913
93914commit 1d9fcaa34222b2ccd53280148561917dbb8d95d9
93915Author: Kristian Høgsberg <krh@redhat.com>
93916Date:   Wed Mar 23 05:53:08 2005 +0000
93917
93918    File Edit Options Buffers Tools Help
93919    2005-03-23  Kristian Høgsberg  <krh@redhat.com>
93920
93921            * poppler/Catalog.cc (indexToLabel, labelToIndex): Add
93922            stricter
93923            checking of incoming labels and indices.
93924
93925            * glib/test-poppler-glib.c (main): Change test program to
93926            take the
93927            page label from the command line.
93928
93929 ChangeLog                |  6 ++++++
93930 glib/test-poppler-glib.c |  5 ++++-
93931 poppler/Catalog.cc       | 31 +++++++++++++++++++++++++++++--
93932 3 files changed, 39 insertions(+), 3 deletions(-)
93933
93934commit a9bbb465a0ee6ab320f76d322a3f575327ad1148
93935Author: Kristian Høgsberg <krh@redhat.com>
93936Date:   Wed Mar 23 05:38:34 2005 +0000
93937
93938    2005-03-23  Kristian Høgsberg  <krh@redhat.com>
93939
93940            * glib/poppler-page.cc:
93941            * glib/poppler-page.h: Add poppler_page_get_index() and rename
93942            popper_page_get_dimension() to popper_page_get_size()
93943
93944 ChangeLog                |  6 ++++++
93945 glib/poppler-page.cc     | 12 +++++++++---
93946 glib/poppler-page.h      | 32 +++++++++++++++++---------------
93947 glib/test-poppler-glib.c |  5 ++---
93948 4 files changed, 34 insertions(+), 21 deletions(-)
93949
93950commit 178bff27d09d1e18d1fc00c975fa235b0e9f93d3
93951Author: Kristian Høgsberg <krh@redhat.com>
93952Date:   Wed Mar 23 04:14:28 2005 +0000
93953
93954    2005-03-22  Kristian Høgsberg  <krh@redhat.com>
93955
93956            * glib/poppler-document.cc: Implement poppler_document_save().
93957
93958            * glib/poppler-document.h: Add prototype and format headers
93959            properly.
93960
93961 ChangeLog                |  7 +++++++
93962 glib/poppler-document.cc | 20 ++++++++++++++++++++
93963 glib/poppler-document.h  | 30 +++++++++++++-----------------
93964 3 files changed, 40 insertions(+), 17 deletions(-)
93965
93966commit e40c6f69c9466df4cc70840b959f72cb0809c777
93967Author: Kristian Høgsberg <krh@redhat.com>
93968Date:   Wed Mar 23 01:30:04 2005 +0000
93969
93970    2005-03-22  Kristian Høgsberg  <krh@redhat.com>
93971
93972            * configure.ac: Fix --disable-popper typo reported by Albert.
93973            Require exactly cairo 0.4 since CVS cairo has API changes.
93974
93975 ChangeLog    | 5 +++++
93976 configure.ac | 6 +++---
93977 2 files changed, 8 insertions(+), 3 deletions(-)
93978
93979commit 2a1e4f6f6dd87dc59b3579175a87215fd7350ee0
93980Author: Kristian Høgsberg <krh@redhat.com>
93981Date:   Tue Mar 22 22:46:37 2005 +0000
93982
93983    2005-03-22  Kristian Høgsberg  <krh@redhat.com>
93984
93985            * poppler/Array.cc:
93986            * poppler/Array.h: Add getString() convenience method.
93987
93988            * poppler/Catalog.cc:
93989            * poppler/Catalog.h: Optimize lookup of named destinations.
93990
93991 ChangeLog          |   8 +++
93992 poppler/Array.cc   |  15 ++++++
93993 poppler/Array.h    |   1 +
93994 poppler/Catalog.cc | 142
93995 ++++++++++++++++++++++++++++++++++-------------------
93996 poppler/Catalog.h  |  32 +++++++++++-
93997 5 files changed, 146 insertions(+), 52 deletions(-)
93998
93999commit 4dfe0ce4a1ca09d632943f0f6315e31135957ada
94000Author: Kristian Høgsberg <krh@redhat.com>
94001Date:   Tue Mar 22 01:50:05 2005 +0000
94002
94003    2005-03-21  Kristian Høgsberg  <krh@redhat.com>
94004
94005            * NEWS, TODO: Update these.
94006
94007 ChangeLog |  4 ++++
94008 NEWS      |  1 +
94009 TODO      | 29 ++++++++++++++++++++---------
94010 3 files changed, 25 insertions(+), 9 deletions(-)
94011
94012commit c158de90a5a8c6514d8aa22efa0b891a1801e822
94013Author: Kristian Høgsberg <krh@redhat.com>
94014Date:   Mon Mar 21 07:53:19 2005 +0000
94015
94016    2005-03-21  Kristian Høgsberg  <krh@redhat.com>
94017
94018            From Albert Astals Cid <tsdgeos@yahoo.es>:
94019
94020            * poppler/Catalog.cc, poppler/Catalog.h: Parse PageMode
94021            setting
94022            from the Catalog dict and expose it through getPageMode()
94023            method.
94024
94025 ChangeLog          | 10 ++++++++--
94026 poppler/Catalog.cc | 16 ++++++++++++++++
94027 poppler/Catalog.h  | 12 ++++++++++++
94028 3 files changed, 36 insertions(+), 2 deletions(-)
94029
94030commit 9887679ca195714d71cbedde9297e9dcea04eb13
94031Author: Kristian Høgsberg <krh@redhat.com>
94032Date:   Mon Mar 21 07:36:11 2005 +0000
94033
94034    2005-03-21  Kristian Høgsberg  <krh@redhat.com>
94035
94036            * glib/poppler-document.cc:
94037
94038            * glib/poppler-document.h: Expose the documenttitle as
94039            a GObject
94040            property.
94041
94042            * glib/poppler-page.cc: Expose the page label as a GObject
94043            property.
94044
94045            * glib/poppler-private.h: Add the page index to PopplerPage.
94046
94047            * glib/test-poppler-glib.c: Print out page label and document
94048            title.
94049
94050            * poppler/Catalog.cc:
94051            * poppler/Catalog.h: Add page label accessors.
94052
94053            * poppler/PageLabelInfo.cc:
94054            * poppler/PageLabelInfo.h: New files.
94055
94056            * poppler/Makefile.am: Add new files to sources.
94057
94058 ChangeLog                |  23 ++++
94059 glib/poppler-document.cc |  95 ++++++++++++-
94060 glib/poppler-document.h  |   3 +
94061 glib/poppler-page.cc     |  37 ++++-
94062 glib/poppler-private.h   |   3 +-
94063 glib/test-poppler-glib.c |  13 +-
94064 poppler/Catalog.cc       |  15 ++
94065 poppler/Catalog.h        |   6 +
94066 poppler/Makefile.am      |   4 +-
94067 poppler/PageLabelInfo.cc | 346
94068 +++++++++++++++++++++++++++++++++++++++++++++++
94069 poppler/PageLabelInfo.h  |  37 +++++
94070 11 files changed, 573 insertions(+), 9 deletions(-)
94071
94072commit 2cfe917de909254bc3a114a6add68a14b5885fd0
94073Author: Kristian Høgsberg <krh@redhat.com>
94074Date:   Sun Mar 20 05:44:06 2005 +0000
94075
94076    2005-03-20  Kristian Høgsberg  <krh@redhat.com>
94077
94078            * glib/poppler-document.cc:
94079            * glib/poppler-page.h:
94080            * glib/poppler.cc:
94081            * poppler/Array.cc:
94082            * poppler/Array.h:
94083            * poppler/Catalog.cc: Fix up filenames in #include statements
94084            and
94085            comments.
94086
94087 ChangeLog                | 10 ++++++++++
94088 glib/poppler-document.cc |  2 +-
94089 glib/poppler-document.h  |  2 +-
94090 glib/poppler-page.cc     |  2 +-
94091 glib/poppler-page.h      |  2 +-
94092 glib/poppler.cc          |  2 +-
94093 glib/poppler.h           |  2 +-
94094 7 files changed, 16 insertions(+), 6 deletions(-)
94095
94096commit f9b6017cfaf8f814ae2fc027927477c29f24af71
94097Author: Kristian Høgsberg <krh@redhat.com>
94098Date:   Sun Mar 20 00:35:21 2005 +0000
94099
94100    2005-03-19  Kristian Høgsberg  <krh@redhat.com>
94101
94102            Land the first bits of the glib wrapper.
94103
94104            * Makefile.am:
94105            * configure.ac: Add new glib subdirectory and configure
94106            options
94107            for glib wrapper.
94108
94109            * glib/Makefile.am:
94110            * glib/poppler-document.cc:
94111            * glib/poppler-document.h:
94112            * glib/poppler-page.cc:
94113            * glib/poppler-page.h:
94114            * glib/poppler-private.h:
94115            * glib/poppler.cc:
94116            * glib/poppler.h:
94117            * glib/test-poppler-glib.c:
94118            * poppler-glib.pc.in: New files.
94119
94120 ChangeLog                |  19 ++++++
94121 Makefile.am              |  27 ++++----
94122 NEWS                     |   4 ++
94123 configure.ac             |  25 ++++++-
94124 glib/Makefile.am         |  33 ++++++++++
94125 glib/poppler-document.cc | 165
94126 +++++++++++++++++++++++++++++++++++++++++++++++
94127 glib/poppler-document.h  |  52 +++++++++++++++
94128 glib/poppler-page.cc     | 158
94129 +++++++++++++++++++++++++++++++++++++++++++++
94130 glib/poppler-page.h      |  50 ++++++++++++++
94131 glib/poppler-private.h   |  20 ++++++
94132 glib/poppler.cc          |  29 +++++++++
94133 glib/poppler.h           |  42 ++++++++++++
94134 glib/test-poppler-glib.c |  43 ++++++++++++
94135 poppler-glib.pc.in       |  11 ++++
94136 14 files changed, 661 insertions(+), 17 deletions(-)
94137
94138commit 2a31446b227b5cdc8334e672a71835b6ea14713a
94139Author: Jeff Muizelaar <jeff@infidigm.net>
94140Date:   Wed Mar 16 15:51:36 2005 +0000
94141
94142    2005-03-16  Jeff Muizelaar  <jrmuizel@nit.ca>
94143
94144            From Dan Sheridan <dan.sheridan@postman.org.uk>
94145
94146            * poppler/XRef.cc (XRef::checkEncrypted):
94147            The key length should be 5 for revision 2 documents.
94148
94149 ChangeLog       | 7 +++++++
94150 poppler/XRef.cc | 6 ++++++
94151 2 files changed, 13 insertions(+)
94152
94153commit e632a1d4b2f685993bda407458c34ef8e6b74136
94154Author: Kristian Høgsberg <krh@redhat.com>
94155Date:   Fri Mar 11 22:43:29 2005 +0000
94156
94157    2005-03-11  Kristian Høgsberg  <krh@redhat.com>
94158
94159            From  Jeff Muizelaar  <jrmuizel@nit.ca>:
94160
94161            * poppler/CairoOutputDev.cc (CairoOutputDev::drawImageMask):
94162            Use
94163            getLine instead of getPixel.
94164
94165 ChangeLog                 |  3 +++
94166 poppler/CairoOutputDev.cc | 18 ++++++++----------
94167 2 files changed, 11 insertions(+), 10 deletions(-)
94168
94169commit 83e904452f205a2c0cd2723cb12b7fd4640ce342
94170Author: Kristian Høgsberg <krh@redhat.com>
94171Date:   Fri Mar 11 21:42:52 2005 +0000
94172
94173    2005-03-11  Kristian Høgsberg  <krh@redhat.com>
94174
94175            From  Jeff Muizelaar  <jrmuizel@nit.ca>:
94176
94177            * configure.ac: Add checks for libjpeg.
94178
94179            * DCTStream.cc, DCTStream.h, Stream.cc, Stream.h, Makefile.am:
94180            Conditionally use libjpeg instead of xpdf jpeg decoder.
94181
94182 ChangeLog            |   9 +++++
94183 configure.ac         |  34 +++++++++++++++-
94184 poppler/DCTStream.cc | 110
94185 +++++++++++++++++++++++++++++++++++++++++++++++++++
94186 poppler/DCTStream.h  |  70 ++++++++++++++++++++++++++++++++
94187 poppler/Makefile.am  |  14 ++++++-
94188 poppler/Stream.cc    |   8 ++++
94189 poppler/Stream.h     |   2 +
94190 7 files changed, 245 insertions(+), 2 deletions(-)
94191
94192commit e2af71338fd89760c4ac76999985efc5eb92817f
94193Author: Kristian Høgsberg <krh@redhat.com>
94194Date:   Fri Mar 11 16:42:20 2005 +0000
94195
94196    2005-03-10  Kristian Høgsberg  <krh@redhat.com>
94197
94198            From Jeff Muizelaar <jrmuizel@nit.ca>:
94199
94200            * poppler/CairoFontEngine.cc (CairoFontEngine::getFont):
94201            Don't print "Type 3 font!" message.
94202
94203            * poppler/CairoOutputDev.cc (CairoOutputDev::drawImageMask):
94204            Enable image mask drawing and do it properly, albeit slowly.
94205
94206            * poppler/CairoOutputDev.h
94207            (CairoOutputDev::interpretType3Chars): Return true so that
94208            Gfx.cc turns type3 characters into calls to drawImageMask
94209
94210 ChangeLog                  | 14 ++++++++++++++
94211 poppler/CairoFontEngine.cc |  1 -
94212 poppler/CairoOutputDev.cc  | 25 ++++++++++---------------
94213 poppler/CairoOutputDev.h   |  2 +-
94214 4 files changed, 25 insertions(+), 17 deletions(-)
94215
94216commit 3dc52373346e448077d2539163e873eef6406ed7
94217Author: Kristian Høgsberg <krh@redhat.com>
94218Date:   Wed Mar 9 15:47:00 2005 +0000
94219
94220    2005-03-09  Kristian Høgsberg  <krh@redhat.com>
94221
94222            * NEWS: Describe 0.1.2 (and 0.1.1) release.
94223
94224            * configure.ac: Bump poppler version to 0.1.2
94225
94226 ChangeLog    |  6 ++++++
94227 NEWS         | 12 ++++++++++++
94228 configure.ac |  2 +-
94229 3 files changed, 19 insertions(+), 1 deletion(-)
94230
94231commit 5c6a2d34fc25df28ca5326e6910d7cf664f0c3d7
94232Author: Kristian Høgsberg <krh@redhat.com>
94233Date:   Wed Mar 9 15:35:31 2005 +0000
94234
94235    2005-03-09  Kristian Høgsberg  <krh@redhat.com>
94236
94237            * configure.ac: Bump cairo requirement to 0.4.
94238
94239 ChangeLog    | 4 ++++
94240 configure.ac | 4 ++--
94241 2 files changed, 6 insertions(+), 2 deletions(-)
94242
94243commit 5b2d9a61e79cefd819888c8c89231a5fafccd114
94244Author: Kristian Høgsberg <krh@redhat.com>
94245Date:   Sat Mar 5 04:57:49 2005 +0000
94246
94247    2005-03-04  Kristian Høgsberg  <krh@redhat.com>
94248
94249            Patch from Jeff Muizelaar <jrmuizel@nit.ca>.  Changed to
94250            allocate
94251            glyphs using gmalloc.
94252
94253            * poppler/CairoOutputDev.cc (CairoOutputDev::drawString):
94254            Implement drawString instead of drawChar. This change should
94255            make clipping to a text path work and has a performance
94256            improvement. Currently the code is a little ugly because we
94257            can't concat matrices to cairo without losing our current
94258            font.
94259
94260            * poppler/CairoOutputDev.h (CairoOutputDev::useDrawChar):
94261            Tell Gfx.cc that it should use drawString instead of drawChar.
94262
94263 ChangeLog                 |  14 ++++++
94264 TODO                      |   3 ++
94265 poppler/CairoOutputDev.cc | 110
94266 ++++++++++++++++++++++++++++++++++------------
94267 poppler/CairoOutputDev.h  |   7 +--
94268 4 files changed, 102 insertions(+), 32 deletions(-)
94269
94270commit 60d190ef80a0dcd9cc3a67306e2c65c5dd482f24
94271Author: Kristian Høgsberg <krh@redhat.com>
94272Date:   Sat Mar 5 04:37:14 2005 +0000
94273
94274    2005-03-04  Kristian Høgsberg  <krh@redhat.com>
94275
94276            * test/gtk-cairo-test.cc (view_load):
94277            * test/gtk-splash-test.cc (view_load): Fix missing return
94278            statement, and remove unused variables.
94279
94280            * configure.ac: Add configure option to enable the default KDE
94281            flags as described by Albert Astals Cid <tsdgeos@yahoo.es>.
94282
94283            * TODO: Update with Jeff's items.
94284
94285            * .cvsignore:
94286            * */.cvsignore: Add these to silence CVS.
94287
94288 ChangeLog               |  9 +++++++++
94289 TODO                    | 15 +++++++++++----
94290 configure.ac            | 21 +++++++++++++++++++++
94291 test/gtk-cairo-test.cc  |  6 ++----
94292 test/gtk-splash-test.cc |  5 ++---
94293 5 files changed, 45 insertions(+), 11 deletions(-)
94294
94295commit e6706e505c1675724c8870f7c58079932661db5f
94296Author: Kristian Høgsberg <krh@redhat.com>
94297Date:   Sat Mar 5 02:19:50 2005 +0000
94298
94299    2005-03-04  Kristian Høgsberg  <krh@redhat.com>
94300
94301            * .cvsignore:
94302            * */.cvsignore: Add these to silence CVS.
94303
94304 .cvsignore         | 21 +++++++++++++++++++++
94305 ChangeLog          |  3 +++
94306 fofi/.cvsignore    |  8 ++++++++
94307 goo/.cvsignore     |  8 ++++++++
94308 poppler/.cvsignore | 10 ++++++++++
94309 splash/.cvsignore  |  8 ++++++++
94310 test/.cvsignore    | 10 ++++++++++
94311 7 files changed, 68 insertions(+)
94312
94313commit 932edfc3c5c61e3b3e98957b717abbf8055e1c5e
94314Author: Kristian Høgsberg <krh@redhat.com>
94315Date:   Fri Mar 4 19:47:13 2005 +0000
94316
94317    2005-03-04  Kristian Høgsberg  <krh@redhat.com>
94318
94319            * configure.ac: Implement same check for gtk+-2.0 tests as for
94320            cairo.
94321
94322 ChangeLog    |  5 +++++
94323 configure.ac | 11 ++++++++---
94324 2 files changed, 13 insertions(+), 3 deletions(-)
94325
94326commit c632b35ad9345f280d78c268f84ae3fd5a3921b9
94327Author: Kristian Høgsberg <krh@redhat.com>
94328Date:   Fri Mar 4 16:33:43 2005 +0000
94329
94330    2005-03-04  Kristian Høgsberg  <krh@redhat.com>
94331
94332            * configure.ac: Only fail hard in check for cairo if the user
94333            specified --enable-cairo-output (from Brad Hards
94334            <bradh@frogmouth.net>).  Print summary of configure results
94335            at the
94336            end of configure script.
94337
94338            * poppler/poppler-config.h: Remove this file (noticed by Brad
94339            Hards <bradh@frogmouth.net>).
94340
94341 ChangeLog    |  5 +++++
94342 configure.ac | 17 ++++++++++++++---
94343 2 files changed, 19 insertions(+), 3 deletions(-)
94344
94345commit 80f9c90273eb31ac349c46bf86dedff7daf21db4
94346Author: Kristian Høgsberg <krh@redhat.com>
94347Date:   Fri Mar 4 15:32:32 2005 +0000
94348
94349    2005-03-04  Kristian Høgsberg  <krh@redhat.com>
94350
94351            * poppler/poppler-config.h: Remove this file (noticed by Brad
94352            Hards <bradh@frogmouth.net>).
94353
94354 ChangeLog                |   5 ++
94355 poppler/poppler-config.h | 146
94356 -----------------------------------------------
94357 2 files changed, 5 insertions(+), 146 deletions(-)
94358
94359commit 338b83b6f08a7212fdde2bbce94385e9a71a3d23
94360Author: Kristian Høgsberg <krh@redhat.com>
94361Date:   Fri Mar 4 02:46:44 2005 +0000
94362
94363    2005-03-03  Kristian Høgsberg  <krh@redhat.com>
94364
94365            Patch from Jeff Muizelaar <jrmuizel@nit.ca>:
94366
94367            * poppler/CairoOutputDev.cc (CairoOutputDev::drawImage,
94368            CairoOutputDev::drawImageMask): destroy the image surface and
94369            free the image buffer.
94370
94371 ChangeLog                 | 10 ++++++++++
94372 autogen.sh                |  2 +-
94373 poppler/CairoOutputDev.cc |  8 +++++---
94374 3 files changed, 16 insertions(+), 4 deletions(-)
94375
94376commit 062aa51487f539406b54458885b4c9501da3c44d
94377Author: Kristian Høgsberg <krh@redhat.com>
94378Date:   Thu Mar 3 20:01:14 2005 +0000
94379
94380    2005-03-03  Kristian Høgsberg  <krh@redhat.com>
94381
94382            * autogen.sh: Add to CVS.
94383
94384 ChangeLog  | 4 ++++
94385 autogen.sh | 4 ++++
94386 2 files changed, 8 insertions(+)
94387
94388commit cb02d5d0e770e2a8cbe5a8ac810820a2ce5fec0c
94389Author: Kristian Høgsberg <krh@redhat.com>
94390Date:   Thu Mar 3 19:45:58 2005 +0000
94391
94392    Initial revision
94393
94394 AUTHORS                        |    3 +
94395 COPYING                        |  340 ++++
94396 ChangeLog                      |   33 +
94397 INSTALL                        |  236 +++
94398 Makefile.am                    |   29 +
94399 NEWS                           |    4 +
94400 README                         |   37 +
94401 README-XPDF                    |  376 ++++
94402 TODO                           |   21 +
94403 configure.ac                   |  139 ++
94404 fofi/FoFiBase.cc               |  156 ++
94405 fofi/FoFiBase.h                |   55 +
94406 fofi/FoFiEncodings.cc          |  994 ++++++++++
94407 fofi/FoFiEncodings.h           |   34 +
94408 fofi/FoFiTrueType.cc           | 1438 ++++++++++++++
94409 fofi/FoFiTrueType.h            |  131 ++
94410 fofi/FoFiType1.cc              |  207 ++
94411 fofi/FoFiType1.h               |   57 +
94412 fofi/FoFiType1C.cc             | 2385 ++++++++++++++++++++++
94413 fofi/FoFiType1C.h              |  224 +++
94414 fofi/Makefile.am               |   16 +
94415 goo/GooHash.cc                 |  356 ++++
94416 goo/GooHash.h                  |   74 +
94417 goo/GooList.cc                 |   92 +
94418 goo/GooList.h                  |   89 +
94419 goo/GooMutex.h                 |   49 +
94420 goo/GooString.cc               |  236 +++
94421 goo/GooString.h                |   98 +
94422 goo/Makefile.am                |   20 +
94423 goo/gfile.cc                   |  705 +++++++
94424 goo/gfile.h                    |  140 ++
94425 goo/gmem.c                     |  204 ++
94426 goo/gmem.h                     |   53 +
94427 goo/gmempp.cc                  |   32 +
94428 goo/gtypes.h                   |   29 +
94429 poppler-cairo.pc.in            |   10 +
94430 poppler-splash.pc.in           |   10 +
94431 poppler.pc.in                  |   11 +
94432 poppler/Annot.cc               |  137 ++
94433 poppler/Annot.h                |   79 +
94434 poppler/Array.cc               |   73 +
94435 poppler/Array.h                |   56 +
94436 poppler/BaseFile.h             |   82 +
94437 poppler/BuiltinFont.cc         |   65 +
94438 poppler/BuiltinFont.h          |   55 +
94439 poppler/BuiltinFontTables.cc   | 4284
94440 ++++++++++++++++++++++++++++++++++++++++
94441 poppler/BuiltinFontTables.h    |   23 +
94442 poppler/CMap.cc                |  384 ++++
94443 poppler/CMap.h                 |  101 +
94444 poppler/CairoFontEngine.cc     |  367 ++++
94445 poppler/CairoFontEngine.h      |   61 +
94446 poppler/CairoOutputDev.cc      |  569 ++++++
94447 poppler/CairoOutputDev.h       |  146 ++
94448 poppler/CairoOutputDevImage.cc |   87 +
94449 poppler/CairoOutputDevImage.h  |   43 +
94450 poppler/CairoOutputDevX.cc     |  211 ++
94451 poppler/CairoOutputDevX.h      |  117 ++
94452 poppler/Catalog.cc             |  364 ++++
94453 poppler/Catalog.h              |   87 +
94454 poppler/CharCodeToUnicode.cc   |  533 +++++
94455 poppler/CharCodeToUnicode.h    |  112 ++
94456 poppler/CharTypes.h            |   24 +
94457 poppler/CompactFontTables.h    |  464 +++++
94458 poppler/Decrypt.cc             |  399 ++++
94459 poppler/Decrypt.h              |   59 +
94460 poppler/Dict.cc                |   95 +
94461 poppler/Dict.h                 |   75 +
94462 poppler/Error.cc               |   38 +
94463 poppler/Error.h                |   21 +
94464 poppler/ErrorCodes.h           |   36 +
94465 poppler/FontEncodingTables.cc  | 1824 +++++++++++++++++
94466 poppler/FontEncodingTables.h   |   20 +
94467 poppler/Function.cc            | 1525 ++++++++++++++
94468 poppler/Function.h             |  181 ++
94469 poppler/Gfx.cc                 | 3079 +++++++++++++++++++++++++++++
94470 poppler/Gfx.h                  |  279 +++
94471 poppler/GfxFont.cc             | 1508 ++++++++++++++
94472 poppler/GfxFont.h              |  313 +++
94473 poppler/GfxState.cc            | 2782 ++++++++++++++++++++++++++
94474 poppler/GfxState.h             | 1053 ++++++++++
94475 poppler/GlobalParams.cc        | 1764 +++++++++++++++++
94476 poppler/GlobalParams.h         |  312 +++
94477 poppler/JArithmeticDecoder.cc  |  300 +++
94478 poppler/JArithmeticDecoder.h   |   89 +
94479 poppler/JBIG2Stream.cc         | 3337 +++++++++++++++++++++++++++++++
94480 poppler/JBIG2Stream.h          |  141 ++
94481 poppler/JPXStream.cc           | 2822 ++++++++++++++++++++++++++
94482 poppler/JPXStream.h            |  338 ++++
94483 poppler/Lexer.cc               |  474 +++++
94484 poppler/Lexer.h                |   75 +
94485 poppler/Link.cc                |  851 ++++++++
94486 poppler/Link.h                 |  407 ++++
94487 poppler/Makefile.am            |  140 ++
94488 poppler/NameToCharCode.cc      |  116 ++
94489 poppler/NameToCharCode.h       |   40 +
94490 poppler/NameToUnicodeTable.h   | 1097 ++++++++++
94491 poppler/Object.cc              |  231 +++
94492 poppler/Object.h               |  301 +++
94493 poppler/Outline.cc             |  151 ++
94494 poppler/Outline.h              |   74 +
94495 poppler/OutputDev.cc           |  104 +
94496 poppler/OutputDev.h            |  162 ++
94497 poppler/PDFDoc.cc              |  322 +++
94498 poppler/PDFDoc.h               |  176 ++
94499 poppler/PDFDocEncoding.cc      |   44 +
94500 poppler/PDFDocEncoding.h       |   16 +
94501 poppler/PSOutputDev.cc         | 3803 +++++++++++++++++++++++++++++++++++
94502 poppler/PSOutputDev.h          |  312 +++
94503 poppler/PSTokenizer.cc         |  135 ++
94504 poppler/PSTokenizer.h          |   39 +
94505 poppler/Page.cc                |  370 ++++
94506 poppler/Page.h                 |  176 ++
94507 poppler/Parser.cc              |  231 +++
94508 poppler/Parser.h               |   58 +
94509 poppler/SplashOutputDev.cc     | 1348 +++++++++++++
94510 poppler/SplashOutputDev.h      |  194 ++
94511 poppler/Stream-CCITT.h         |  459 +++++
94512 poppler/Stream.cc              | 3979
94513 +++++++++++++++++++++++++++++++++++++
94514 poppler/Stream.h               |  841 ++++++++
94515 poppler/TextOutputDev.cc       | 3529 +++++++++++++++++++++++++++++++++
94516 poppler/TextOutputDev.h        |  569 ++++++
94517 poppler/UTF8.h                 |   56 +
94518 poppler/UnicodeMap.cc          |  293 +++
94519 poppler/UnicodeMap.h           |  122 ++
94520 poppler/UnicodeMapTables.h     |  361 ++++
94521 poppler/UnicodeTypeTable.cc    |  299 +++
94522 poppler/UnicodeTypeTable.h     |   18 +
94523 poppler/XRef.cc                | 1026 ++++++++++
94524 poppler/XRef.h                 |  133 ++
94525 poppler/poppler-config.h       |  146 ++
94526 poppler/poppler-config.h.in    |  145 ++
94527 splash/Makefile.am             |   52 +
94528 splash/Splash.cc               | 1732 ++++++++++++++++
94529 splash/Splash.h                |  174 ++
94530 splash/SplashBitmap.cc         |  157 ++
94531 splash/SplashBitmap.h          |   46 +
94532 splash/SplashClip.cc           |  270 +++
94533 splash/SplashClip.h            |   86 +
94534 splash/SplashErrorCodes.h      |   30 +
94535 splash/SplashFTFont.cc         |  289 +++
94536 splash/SplashFTFont.h          |   53 +
94537 splash/SplashFTFontEngine.cc   |  141 ++
94538 splash/SplashFTFontEngine.h    |   58 +
94539 splash/SplashFTFontFile.cc     |  111 ++
94540 splash/SplashFTFontFile.h      |   68 +
94541 splash/SplashFont.cc           |  166 ++
94542 splash/SplashFont.h            |   87 +
94543 splash/SplashFontEngine.cc     |  245 +++
94544 splash/SplashFontEngine.h      |   83 +
94545 splash/SplashFontFile.cc       |   55 +
94546 splash/SplashFontFile.h        |   58 +
94547 splash/SplashFontFileID.cc     |   23 +
94548 splash/SplashFontFileID.h      |   28 +
94549 splash/SplashGlyphBitmap.h     |   24 +
94550 splash/SplashMath.h            |   45 +
94551 splash/SplashPath.cc           |  177 ++
94552 splash/SplashPath.h            |  105 +
94553 splash/SplashPattern.cc        |   64 +
94554 splash/SplashPattern.h         |   79 +
94555 splash/SplashScreen.cc         |  107 +
94556 splash/SplashScreen.h          |   38 +
94557 splash/SplashState.cc          |   99 +
94558 splash/SplashState.h           |   86 +
94559 splash/SplashT1Font.cc         |  251 +++
94560 splash/SplashT1Font.h          |   49 +
94561 splash/SplashT1FontEngine.cc   |  124 ++
94562 splash/SplashT1FontEngine.h    |   51 +
94563 splash/SplashT1FontFile.cc     |   96 +
94564 splash/SplashT1FontFile.h      |   55 +
94565 splash/SplashTypes.h           |   80 +
94566 splash/SplashXPath.cc          |  417 ++++
94567 splash/SplashXPath.h           |   90 +
94568 splash/SplashXPathScanner.cc   |  271 +++
94569 splash/SplashXPathScanner.h    |   72 +
94570 test/Makefile.am               |   48 +
94571 test/gtk-cairo-test.cc         |  298 +++
94572 test/gtk-splash-test.cc        |  314 +++
94573 177 files changed, 70512 insertions(+)
94574