diff options
author | Kristian Høgsberg <krh@redhat.com> | 2007-09-16 20:40:53 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2007-09-16 20:40:53 -0400 |
commit | 70fabcb96e207b9b889bb32c0cf5ea3fc0aa08f8 (patch) | |
tree | 52840dadac24997a8ec4c4e1ff55e6b0f2044524 /ChangeLog | |
parent | c9f9403ffc5b95ae790c3c81284c7786afe33f4d (diff) |
Rename .cvsignore files to .gitignore and drop ChangeLog file.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 4586 |
1 files changed, 0 insertions, 4586 deletions
diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 5b87bfff..00000000 --- a/ChangeLog +++ /dev/null @@ -1,4586 +0,0 @@ -2007-09-14 Krzysztof Kowalczyk <kkowalczyk@gmail.com> - - * poppler/GlobalParamsWin.cc: - Windows implementation for matching fonts that doesn't use - fontconfig. - -2007-09-13 Krzysztof Kowalczyk <kkowalczyk@gmail.com> - - * poppler/DCTStream.h: - * poppler/Error.cc: - * poppler/FlateStream.h: - * poppler/GlobalParams.cc: - * poppler/GlobalParams.h: - * poppler/Stream.cc: - * splash/SplashFTFontEngine.cc: - * splash/SplashFontEngine.cc: - * splash/SplashFontFile.cc: - * splash/SplashFontFile.h: - * splash/SplashT1FontEngine.cc: - Windows/msvc compilation fixes. - -2007-09-10 Albert Astals Cid <aacid@kde.org> - - * autogen.sh: Support automake-1.10. - Patch by Krzysztof Kowalczyk <kkowalczyk@gmail.com> - -2007-09-07 Pino Toscano <pino@kde.org> - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-ps-converter.cc: - Add PSConverter::setOutputDevice() to set a QIODevice where - writing the resulting PS. - -2007-09-05 Albert Astals Cid <aacid@kde.org> - - * poppler/PSOutputDev.cc: Fix printing of second parameter - * qt4/src/poppler-ps-converter.cc: Fix Right<->Left interchange - -2007-09-05 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-page.cc: - * glib/demo/render.c: Fix build with --disable-cairo-output. - -2007-09-05 Albert Astals Cid <aacid@kde.org> - - * utils/pdftoppm.cc: Fix build on Sun Studio compiler. - Patch by Brian Cameron <brian.cameron@sun.com> - -2007-09-03 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Bump version to 0.6 - * glib/Makefile.am - * poppler/Makefile.am - * qt/Makefile.am - * qt4/src/Makefile.am: Bump sonames - -2007-09-03 Albert Astals Cid <aacid@kde.org> - - * poppler/JBIG2Stream.cc: - * poppler/Stream.cc: Patch by Derek B. Noonburg <derekn@foolabs.com> - to fix some errors in CCITTFaxStream and JBIG2Stream.cc - -2007-09-03 Carlos Garcia Campos <carlosgc@gnome.org> - - * gtk-doc.make: - * glib/poppler-document.cc: - * glib/poppler-form-field.cc: - * glib/poppler-page.cc: - * glib/reference/poppler-docs.sgml: - * glib/reference/poppler-sections.txt: - * glib/reference/poppler.types: - * glib/reference/tmpl/poppler-action.sgml: - * glib/reference/tmpl/poppler-attachment.sgml: - * glib/reference/tmpl/poppler-document.sgml: - * glib/reference/tmpl/poppler-enums.sgml: - * glib/reference/tmpl/poppler-form-field.sgml: - * glib/reference/tmpl/poppler-page.sgml: - * glib/reference/tmpl/poppler-private.sgml: - * glib/reference/tmpl/poppler.sgml: Update glib bindings API - documentation. - -2007-09-02 Albert Astals Cid <aacid@kde.org> - - * poppler/PDFDoc.cc: Don't enforce %%EOF at the end of file - * glib/demo/Makefile.am: Add $(top_builddir)/poppler/libpoppler.la - * poppler/TextOutputDev.cc: Patch from Ed Catmur <ed@catmur.co.uk> to - improve matching of half strings of decomposed characters/ligatures. - * poppler/GfxState.cc: Pad zeroes instead of aborting when rendering - 1-bit images and the stream is "too short" to mimic Acroread and - ghostscript behaviour. Patch by <darren.kenny@sun.com>. Fixes #12208 - -2007-09-01 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/Error.cc: - * poppler/Error.h: Report any cairo errors when destroying the cairo - context. - -2007-09-01 Jeff Muizelaar <jeff@infidigm.net> - - * glib/demo/Makefile.am: Only build the demo app if the cflags will be - appropriately set. - -2007-09-01 Jeff Muizelaar <jeff@infidigm.net> - - * glib/poppler-page.cc: Add note about clipping - -2007-08-30 Albert Astals Cid <aacid@kde.org> - - * poppler/Form.h: Remove unused methods. Fixes 12013 - -2007-08-30 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/TextOutputDev.cc: - * poppler/TextOutputDev.h: - * glib/poppler.h: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/test-poppler-glib.c: Add support for word and line - selections. Based on patch by Kristian Høgsberg. - -2007-08-27 Albert Astals Cid <aacid@kde.org> - - * poppler/UnicodeTypeTable.cc: Fix error on the NFKC text matching - routine. Fixes bug #11775. Patch by Ed Catmur <ed@catmur.co.uk> - -2007-08-27 Pino Toscano <pino@kde.org> - - * qt4/src/Doxyfile: - * qt4/src/Mainpage.dox: - * qt4/src/poppler-annotation.h: - * qt4/src/poppler-form.h: - * qt4/src/poppler-link.h: - * qt4/src/poppler-qt4.h: - A few API documentation fixes and improvements. - -2007-08-27 Pino Toscano <pino@kde.org> - - * qt4/src/poppler-link.cc: - * qt4/src/poppler-link.h: - Initialise correctly, and missing empty destructor. - * qt4/src/poppler-annotation.cc: - Don't leak the private class. - -2007-08-26 Albert Astals Cid <aacid@kde.org> - - * utils/ImageOutputDev.cc: Fix bug 12121 pdfimages produces inverted - image for black & white image - -2007-08-26 Pino Toscano <pino@kde.org> - - * qt4/src/poppler-document.cc: - * qt4/src/poppler-embeddedfile.cc: - * qt4/src/poppler-fontinfo.cc: - * qt4/src/poppler-form.cc: - * qt4/src/poppler-form.h: - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-sound.cc: - * qt4/src/poppler-textbox.cc: - API work: remove 'const' and 'const&' from return values with Qt - classes; make the non-copiable classes really non-copiable; - uninline a Document::page() method; other related small changes. - * qt4/src/poppler-link.cc: - * qt4/src/poppler-link.h: - Make LinkDestination an implicitely shared class, with all the private - members into the private class; move all the private members of the - Link* classes into a common shared private. - * qt4/src/poppler-annotation.cc: - * qt4/src/poppler-annotation.h: - Move all the private members of the *Annotation classes into a common - shared private. - -2007-08-26 Carlos Garcia Campos <carlosgc@gnome.org> - - * configure.ac: - * glib/Makefile.am: - * glib/demo/Makefile.am: - * glib/demo/fonts.[ch]: - * glib/demo/info.[ch]: - * glib/demo/links.[ch]: - * glib/demo/main.c: - * glib/demo/outline.[ch]: - * glib/demo/page.[ch]: - * glib/demo/render.[ch]: - * glib/demo/utils.[ch]: Add poppler glib demo tool. - -2007-08-23 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-page.cc: Add missing comma. - -2007-08-23 Jeff Muizelaar <jeff@infidigm.net> - - * glib/poppler-page.cc: pass in -1 to displaySlice so that it sets up - the slice size for us. This fixes the case of the wrong values being - used when the pdf was rotated on its side. - Fixes #11913. - -2007-08-22 Albert Astals Cid <aacid@kde.org> - - * splash/SplashBitmap.cc: - * splash/SplashBitmap.h: - * utils/pdftoppm.cc: Add the following features to pdftoppm - - if omitting input filename or using - for input filename - reads pdf from stdin - - if omitting output filename, prints output to stdout - - create image of a cropped rectangle of the pdf - - scale pdf to fit in a square of wanted size - Patch by Ilmari Heikkinen <ilmari.heikkinen@gmail.com> - -2007-08-22 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/GlobalParams.cc: Fix debug spew. Patch from Matthias Clasen. - -2007-08-22 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Fix the computation of the padding in the - image scaling code. - -2007-08-19 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Avoid allocating the glyph array if - currentFont is not set in beginString. This closes a possible - memory leak. - -2007-08-16 Albert Astals Cid <aacid@kde.org> - - * poppler/JBIG2Stream.cc: Quick fix for bug #12014 - -2007-08-15 Albert Astals Cid <aacid@kde.org> - - * configure.ac: - * pòppler/Makefile.am: Patch by Vincent Torri <vtorri@univ-evry.fr> to - fix linking under MinGW - * poppler/Stream.cc: Fix CVE-2007-3387 by merging xpdf-3.02pl1.patch - * configure.ac: bump version to 0.5.91 - -2007-08-07 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Don't use the prescaleMethod - when we have a rotation as that case has not been tested. - Also make sure that scaledHeight is at least 1. - -2007-08-06 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Annot.cc: - * poppler/Annot.h: - * poppler/Form.cc: - * poppler/Form.h: - * poppler/Page.cc: Do not always regenerate appearance stream for - every form widget, but only when it's actually needed. - -2007-07-31 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/GlobalParams.cc: s/GList/GooList/ some Windows code. - -2007-07-31 Jeff Muizelaar <jeff@infidigm.net> - - * glib/poppler-document.cc: - * glib/poppler-document.h: Add poppler_fonts_iter_get_file_name. - -2007-07-31 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.h: Add comment about CairoImageOutputDevice's - implementation. - -2007-07-31 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Form.cc: - * poppler/Form.h: Fix memory leak. - -2007-07-31 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/CairoOutputDev.h: Empty implementation of transparency - groups and soft masks in CairoImageOutputDev. Fixes a crash in - poppler_page_get_image_mapping. - -2007-07-31 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/GfxFont.cc: Fix the case where the Encoding is "Identity" - and ToUnicode exists. GfxCIDFont::getCodeToGIDMap makes CIDTOGID map - from ToUnicde map, but when encoding is Identity, it should not use - ToUnicode map to get GID. If encoding is Identity, No CIDTOGID map is - needed. - Patch by Koji Otani. - Fixes #11413. - -2007-07-30 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: Prescale image masks before giving them - to cairo to improve the quality of the scaled image. Improves #5589. - -2007-07-30 Jeff Muizelaar <jeff@infidigm.net> - - * configure.ac: Update require cairo version to 1.4 - -2007-07-30 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: Add transparency group support. - Fixes #7856. - -2007-07-29 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: transform the original matrix for type3 fonts - instead of using set_matrix() - -2007-07-29 Jeff Muizelaar <jeff@infidigm.net> - - * glib/test-poppler-glib.c: include <time.h> to fix compilation. - -2007-07-28 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Annot.cc: - * poppler/Annot.h: - * poppler/Form.cc: - * poppler/Form.h: Make fieldLookup static in Form and use it from - both Form and Annot. - -2007-07-28 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-page.h: Remove unneeded declarations. Fixes bug - #11744. Patch by Kouhei Sutou <kou@cozmixng.org>. - -2007-07-27 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-private.h: - * glib/test-poppler-glib.c: Make PopplerFontInfo GObject. Patch by - Kouhei Sutou <kou@cozmixng.org>. - -2007-07-24 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Annot.cc: - * poppler/Form.cc: Several fixes in forms. Generate appearance for - field buttons that don't have an AP dict. Do not remove the first - character of the second and following lines in multiline text - fields. Fix a crash with pdf documents created by ooo which have - radio buttons. Look for some inheritable attributes in the - parent when needed. - -2007-07-15 Albert Astals Cid <aacid@kde.org> - - * utils/HtmlOutputDev.cc: - * utils/HtmlOutputDev.h: Create the html files in the correct place, - not in the invocation dir. Fixes bug #11610 - -2007-07-15 Albert Astals Cid <aacid@kde.org> - - * poppler/DCTStream.cc - * poppler/DCTStream.h: Implement less evil error handling. On a - error_exit level error we don't want to actually exit the program. See - http://bugs.kde.org/show_bug.cgi?id=147878 for a pdf with this - problem. libjpeg was printing "Bogus Huffman table definition" and - exiting the program. - * poppler/Stream.cc: Remove bogus #warning - -2007-07-14 Albert Astals Cid <aacid@kde.org> - - * utils/pdftops.cc: init width/height to -1 so it is calculated if not - specified - -2007-07-14 Pino Toscano <pino@kde.org> - - * glib/poppler-action.h: - * glib/poppler-document.h: Remove trailing comma from the last - item of enums. - -2007-07-14 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-form-field.cc: - * glib/poppler-form-field.h: - * glib/test-poppler-glib.c: Make is_password a property instead of - a text form field type, since a text field could be multiline and - password at the same time. - -2007-07-14 Albert Astals Cid <aacid@kde.org> - - * fofi/FoFiTrueType.cc - * fofi/FoFiTrueType.h - * poppler/CairoFontEngine.cc - * poppler/CharCodeToUnicode.cc - * poppler/CharCodeToUnicode.h - * poppler/GfxFont.cc - * poppler/GfxFont.h - * poppler/SplashOutputDev.cc: Patch by - Koji Otani <sho@bbr.jp> to fix several problems with Japanese fonts. - Fixes bug 11413 - -2007-07-13 Pino Toscano <pino@kde.org> - reviewed by: Albert Astals Cid <aacid@kde.org> - - * poppler/FontInfo.cc: Fix the FontInfoScanner::scan method to - actually scan the number of requested pages - -2007-07-13 Albert Astals Cid <aacid@kde.org> - - * poppler/GlobalParams.cc: Remove dead unused code from Win32 ifdef - -2007-07-11 Albert Astals Cid <aacid@kde.org> - - * poppler/PSOutputDev.cc - * poppler/PSOutputDev.h - * utils/pdftohtml.cc: Fix bug 9746. pdftohtml complex mode had text - twice - -2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Form.cc: - * poppler/XRef.cc: - * poppler/XRef.h: Fix memory leak. - -2007-07-11 Albert Astals Cid <aacid@kde.org> - - * goo/GooVector.h: Rename guard from _VECTOR_H to GOO_VECTOR_H - * goo/gfile.cc: GString -> GooString in Windows code - * poppler/GlobalParams.cc: GString -> GooString in Windows code - * splash/SplashT1FontEngine.cc - * splash/SplashT1FontEngine.h - * splash/SplashT1FontFile.cc - * splash/SplashT1FontFile.h: T1 code is not supported, but at least - make it compile :-D - -2007-07-11 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Form.cc: - * poppler/Form.h: - * glib/poppler-form-field.cc: - * glib/poppler-form-field.h: - * glib/test-poppler-glib.c: Add a method to get the max length - allowed in text form fields. - -2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Annot.cc: - * poppler/Annot.h: Render '*' instead of the actual content in - password form fields. Patch by Julien Rebetez <julien@fhtagn.net> - -2007-07-07 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Form.cc: - * poppler/Form.h: - * glib/poppler-form-field.cc: - * glib/poppler-form-field.h: - * glib/test-poppler-glib.c: Add a method to get the type of a Form - Field Button. - -2007-07-07 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Form.cc: Fix a crash when setting state on buttons that - don't have state. - -2007-07-06 Albert Astals Cid <aacid@kde.org> - - * goo/GooString.cc: - * poppler/ABWOutputDev.cc: Build on Sun Force compiler, patch by - Darren Kenny <darren.kenny@sun.com> - * poppler/Form.cc: Fix a bug with FormField's destructor which was not - checking if the FormField is terminal to determine wether it needs to - delete children or widgets. Patch by - Julien Rebetez <julien@fhtagn.net> - -2007-07-05 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-form-field.cc: Allow to set NULL in form fields - that can contain text. - -2007-07-05 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-attachment.cc: - * glib/poppler-attachment.h: - * glib/test-poppler-glib.c: Rename cdate and mdate again to ctime - and mtime, since they are public attributes and we don't want to - break the API. - -2007-07-04 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-form.cc: QStringToGooString -> - QStringToUnicodeGooString has FormWidgetText::setContent wants to have - the unicode formated string - * qt4/src/poppler-private.h: create QStringToUnicodeGooString - -2007-07-04 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-form-field.cc: Convert strings from UTF8 to UTF16BE - before setting them. - -2007-07-04 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-attachment.cc: - * glib/poppler-attachment.h: Add size, creation and modification - date and checksum properties to attachments. Fix memory leaks. - * glib/test-poppler-glib.c: - * glib/poppler.h: - * glib/poppler-private.h: - * glib/poppler-document.cc: Add a function to convert a pdf date - into a GTime that is used by attachments and document - properties. Fix memory leak in attachments. - -2007-07-03 Albert Astals Cid <aacid@kde.org> - - * poppler/Catalog.cc: Fix crash, embeddedFileNameTree.getName(i) - returns a reference to its own data so does not have to be deleted - * qt4/tests/poppler-attachments.cpp: Delete the doc, just for sake of - correctness - * qt4/tests/poppler-fonts.cpp: For the sake of completeness, add all - the enums - -2007-07-03 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-form-field.cc: - * glib/poppler-form-field.h: - * glib/test-poppler-glib.c: Add choice_commit_on_change function - to glib bindings. - -2007-07-03 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-form-field.cc: - * glib/poppler-form-field.h: - * glib/test-poppler-glib.c: Fix a typo. - -2007-07-03 Albert Astals Cid <aacid@kde.org> - - * poppler/Catalog.cc: - * poppler/Catalog.h: Add size and checksum properties to the embeded - files - * qt4/src/poppler-embeddedfile.cc: - * qt4/src/poppler-qt4.h: Add size and checksum properties to the qt4 - frontend - -2007-07-02 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-form-field.cc: - * glib/poppler-form-field.h: - * glib/test-poppler-glib.c: - - Use FILE_SELECT instead of FILESELECT and fix a typo. Patch by - Kouhei Sutou - -2007-07-02 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-form-field.cc: - * glib/poppler-form-field.h: - * glib/test-poppler-glib.c: - - Add poppler_form_field_is_read_only to glib bindings. Patch by - Kouhei Sutou - -2007-06-30 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-page.cc: Use poppler_page_transition_get_type - instead of poppler_page_transition which doesn't exist. Patch by - Kouhei Sutou - -2007-06-30 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/Makefile.am: - * glib/poppler-form-field.cc: - * glib/poppler-form-field.h: - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-private.h: - * glib/poppler.h: - * glib/test-poppler-glib.c: Improve forms API in the glib bindings - in order to make it more consistent with the current API and - easier to use. - -2007-06-26 Albert Astals Cid <aacid@kde.org> - - * poppler/Form.cc: Don't crash on documents with AcroForm but no - AcroForm->Fields (it's mandatory but...) - -2007-06-23 Carlos Garcia Campos <carlosgc@gnome.org> - - * poppler/Annot.cc: - * poppler/Form.cc: Fix memory leaks. - -2007-06-20 Albert Astals Cid <aacid@kde.org> - - * glib/poppler-document.cc: Allow access to a document's metadata stream - through the glib binding. Patch by Jason Kivlighn - <jkivlighn@gmail.com> Approved by Carlos - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-document.cc: Allow access to a document's metadata contents - from the qt4 binding. Based on patch by Jason Kivlighn - * qt4/tests/test-poppler-qt4.cpp: Print metadata if it exists - -2007-06-15 Albert Astals Cid <aacid@kde.org> - - * poppler/ABWOutputDev.cc: Replaces the getBiggestSeperator function - at the ABWoutputdev with one that is easier to read/debug - and less likely to contain bugs. Some cosmetic fixes at the - functions recursiveXYC and splitnodes. Patch by - Jauco Noordzij <jauco.noordzij@gmail.com>. More info at bug #11273 - -2007-06-13 Albert Astals Cid <aacid@kde.org> - - * poppler/ABWOutputDev.cc - * poppler/ABWOutputDev.h: Remove dependency on debugxml. Patch by - Jauco Noordzij <jauco.noordzij@gmail.com>. Fixes bug #11187 - -2007-06-13 Albert Astals Cid <aacid@kde.org> - - * goo/FixedPoint.h - * goo/gmem.h - * poppler/SecurityHandler.h - * poppler/poppler-config.h.in - * utils/ImageOutputDev.h: - Patch by Axel Howind <Axel.Howind@htp-tel.de> - - include USE_EXCEPTIONS and USE_FIXEDPOINT in poppler-config.h.in - - fix typo (MULTITHREADED/MULTITHREADING) in poppler.config.h.in - - change installed headers to include poppler-config.h instead of - config.h - - use <poppler/poppler-config.h> instead of <poppler-config.h> so that - installed headers can be used without including .../include/poppler - in the include path - -2007-06-13 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Fix detection of glib - -2007-06-11 Albert Astals Cid <aacid@kde.org> - - * poppler/CMap.h: - * poppler/CharCodeToUnicode.h: - * poppler/GlobalParams.h: - * poppler/PageLabelInfo.h: - * poppler/UnicodeMap.h: Further include cleanup. Patch by Axel Howind - on bug #11228 - -2007-06-11 Pino Toscano <pino@kde.org> - - * qt/poppler-qt.h - * qt4/src/poppler-qt4.h: Headers cleanup - -2007-06-09 Albert Astals Cid <aacid@kde.org> - - * poppler/Annot.cc: Fix leak - -2007-06-07 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/ABWOutputDev.cc: Change "and", "or", "not" to "&&", "||", - "!" for consistency with the rest of the code. Patch by Jens Granseuer - -2007-06-01 Albert Astals Cid <aacid@kde.org> - - * poppler/ArthurOutputDev.cc - * splash/SplashFTFont.cc - * splash/SplashMath.h: Make it compile with --enable-fixedpoint. Fixes - bug 11110 - -2007-05-30 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Fix to check for glib-2.0 not glib that is 1.0. Patch - came though Pardus developers and they don't remember where they got - it from. - -2007-05-30 Albert Astals Cid <aacid@kde.org> - - * utils/HtmlFonts.cc: Make pdftohtml not pollute stdout. Patch by - Nanning Buitenhuis <nanning@elvenkind.com> - -2007-05-29 Kristian Høgsberg <krh@redhat.com> - - * poppler/gen-unicode-tables.py: Add this script to fix distcheck. - -2007-05-27 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/test-poppler-glib.c: Add forms test - * glib/poppler-page.cc: - * glib/poppler-page.h: - Fix indentation, some code cleanups and memory leaks. - -2007-05-27 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - Add missing image mapping type definition. - -2007-05-27 Albert Astals Cid <aacid@kde.org> - - * poppler-qt.pc.in: - * poppler-qt4.pc.in: - * qt/Makefile.am: - * qt4/src/Makefile.am: Install qt3 and qt4 headers in separate dirs. - That way be can reuse poppler-page-transition.h and distros don't get - conflicts when making separate qt3 and qt4 packages - * configure.ac: - * NEWS: Bump release to 0.5.9 (0.6 Release Candidate) - -2007-05-26 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-link-extractor.cc: Use correct page box to extract - link clickable area - * qt4/src/poppler-link-extractor-private.cc: - * qt4/src/poppler-link-extractor-private.h: - * qt4/src/poppler-link.cc: - * qt4/src/poppler-link.h: Return link coordinates in 0..1 range - instead of 0..size, much more easier to do user<->dev transformations - * qt4/src/poppler-private.h: Fix indentation - -2007-05-25 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/GfxFont.cc: - * poppler/GfxFont.h: - * poppler/GlobalParams.cc: - Don't cache DisplayFontParams by font name, instead cache them - in GfxFont. Fixes #8140. - -2007-05-25 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler.h: - Add selection style parameter to render_selection in order to allow - requesting selections of words and paragraphs. - -2007-05-23 Pino Toscano <pino@kde.org> - - * qt4/src/poppler-document.cc: - * qt4/src/poppler-private.h: - Better handle the setting of the vector antialiasing for Splash. - * qt4/src/Mainpage.dox: - * qt4/src/poppler-link.h: - * qt4/src/poppler-qt4.h: - A few of API documentation fixes and improvements. - -2007-05-21 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-action.cc: Fix assert in bug 11023 - -2007-05-21 Kouhei Sutou <kou@cozmixng.org> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - poppler_page_render_section() for cairo. Bug 7023 - -2007-05-21 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-private.h: - * glib/poppler.h: - * glib/test-poppler-glib.c: - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: Extend CairoOutputdev to do - image caching when rendering - -2007-05-21 Pino Toscano <pino@kde.org> - reviewed by: Albert Astals Cid <aacid@kde.org> - - * poppler/Annot.cc: avoid crashing if the font for the drawing methods - can not be found - * poppler/Form.cc: fix memory leak - * qt4/src/poppler-private.h: fix the UnicodeParsedString function to - really work and not crash - * splash/SplashTypes.h: RGB8X mode makes max number of components in - any SplashColor always be 4 - -2007-05-17 Pino Toscano <pino@kde.org> - - * qt4/src/poppler-link.cc: - Give some default values to LinkDestination - * qt4/src/poppler-private.h: - Fix memory leak when converting QString -> GooString - -2007-05-12 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/Annot.cc: Only do appearance generation for text, choice or - other fields that contain text. Patch by Julien Rebetez. - -2007-05-07 Albert Astals Cid <aacid@kde.org> - - * Catalog.cc: Fix leak - * Form.cc: Fix leak, provide empty FormPageWidgets::~FormPageWidgets - implementation - * Page.cc: Fix leak - -2007-05-01 Albert Astals Cid <aacid@kde.org> - - * poppler/Makefile.am: Don't link cairo to all poppler, just to - poppler_cairo so when compiling the qt frontend and the glib frontend - the qt one does not end up depending on cairo - -2007-04-29 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/UnicodeTypeTable.cc: Make some of the unicode tables const - which gets rid of about 20k of data. - - text data bss dec hex filename - before: 1415838 128864 8 1544710 179206 libpoppler.so - after: 1404574 140128 8 1544710 179206 libpoppler.so - -2007-04-29 Albert Astals Cid <aacid@kde.org> - - * poppler/SplashOutputDev.cc: - * qt/poppler-private.h: - * qt4/src/poppler-private.h: - * splash/Splash.cc: - * splash/SplashBitmap.cc: - * splash/SplashTypes.h: Rename splashModeRGBX8 to splashModeXBGR8 and - hopefully fix qt frontends image generation - -2007-04-28 Albert Astals Cid <aacid@kde.org> - - * qt4/src/Makefile.am: - * qt4/src/poppler-document.cc: - * qt4/src/poppler-ps-converter.cc: - * qt4/src/poppler-qt4.h: Replace Document::print function with lots of - arguments with a helper class with lots of functions. Will help - mantaining BC in case we decide to add more functionality to the - printing process. - -2007-04-28 Albert Astals Cid <aacid@kde.org> - - * glib/poppler-document.h: - * poppler/FontInfo.h: - * qt/poppler-qt.h: - * qt4/src/poppler-qt4.h: GfxFontType changed, adapt enums of the - frontends and helper classes. - -2007-04-28 Pino Toscano <pino@kde.org> - - * qt4/src/poppler-annotation.h: - Make the header clean. - -2007-04-28 Pino Toscano <pino@kde.org> - - * qt4/src/poppler-page.cc: - Hopefully fix the calculation of the image size when rendering using - ArthurOutputDev. - -2007-04-28 Pino Toscano <pino@kde.org> - - * qt4/src/Makefile.am: - * qt4/src/poppler-link-extractor-private.h: - * qt4/src/poppler-link-extractor.cc: - * qt4/src/poppler-page-private.h: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: - Getting the links of a page now is not more dependant on the current - output device, and can be done anytime; thus, the doLinks parameter - of the Page::render() can be dropped. - -2007-04-28 Albert Astals Cid <aacid@kde.org> - - * qt4/*: Stop requyring users to declare UNSTABLE_POPPLER_QT4 - -2007-04-28 Carlos Garcia Campos <carlosgc@gnome.org> - reviewed and some code by: Albert Astals Cid <aacid@kde.org> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler.h: - * glib/test-poppler-glib.c: - * poppler/Makefile.am: - * poppler/PageTransition.cc: - * poppler/PageTransition.h: - * qt/poppler-page-transition.cc: - * qt/poppler-page-transition.h: Move Page Transition parsing from qt - frontends to poppler core. Expose Page transitions on the glib - frontend. - -2007-04-27 Albert Astals Cid <aacid@kde.org> - - * glib/poppler-page.cc: - * poppler/PSOutputDev.cc: - * poppler/PSOutputDev.h: - * qt/poppler-document.cc: - * qt4/src/poppler-document.cc: - * qt4/src/poppler-qt4.h: - * utils/pdftohtml.cc: - * utils/pdftops.cc: - Add option to force rasterizing the pages when printing them - Add functionality to output the title field on the PS file - Only Qt4 frontend exposes the functionality - -2007-04-26 Albert Astals Cid <aacid@kde.org> - - * goo/Makefile.am: Remove duplicate gmem.h - -2007-04-25 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-document.cc: remove a delete[] no longer needed - * qt4/src/poppler-private: initilize m_hints - -2007-04-25 Albert Astals Cid <aacid@kde.org> - - * ChangeLog: - * configure.ac: - * fofi/FoFiTrueType.cc: - * fofi/FoFiTrueType.h: - * fofi/FoFiType1.cc: - * fofi/FoFiType1C.cc: - * fofi/FoFiType1C.h: - * glib/poppler-action.cc: - * glib/poppler-document.cc: - * glib/poppler-page.cc: - * goo/FixedPoint.cc: - * goo/FixedPoint.h: - * goo/GooString.cc: - * goo/GooString.h: - * goo/Makefile.am: - * goo/gfile.cc: - * goo/gmem.cc: - * goo/gmem.h: - * poppler/ABWOutputDev.cc: - * poppler/ABWOutputDev.h: - * poppler/Annot.cc: - * poppler/Annot.h: - * poppler/ArthurOutputDev.cc: - * poppler/Catalog.cc: - * poppler/Catalog.h: - * poppler/CharCodeToUnicode.cc: - * poppler/DCTStream.cc: - * poppler/DCTStream.h: - * poppler/Decrypt.cc: - * poppler/Decrypt.h: - * poppler/Dict.cc: - * poppler/Dict.h: - * poppler/FontInfo.cc: - * poppler/Form.cc: - * poppler/Form.h: - * poppler/Function.cc: - * poppler/Function.h: - * poppler/Gfx.cc: - * poppler/Gfx.h: - * poppler/GfxFont.cc: - * poppler/GfxFont.h: - * poppler/GfxState.cc: - * poppler/GfxState.h: - * poppler/GlobalParams.cc: - * poppler/GlobalParams.h: - * poppler/JBIG2Stream.cc: - * poppler/JBIG2Stream.h: - * poppler/JPXStream.cc: - * poppler/JPXStream.h: - * poppler/Lexer.cc: - * poppler/Link.cc: - * poppler/Link.h: - * poppler/Makefile.am: - * poppler/Object.cc: - * poppler/Object.h: - * poppler/Outline.cc: - * poppler/OutputDev.cc: - * poppler/OutputDev.h: - * poppler/PDFDoc.cc: - * poppler/PDFDoc.h: - * poppler/PSOutputDev.cc: - * poppler/PSOutputDev.h: - * poppler/PSTokenizer.cc: - * poppler/Page.cc: - * poppler/Page.h: - * poppler/PageLabelInfo.cc: - * poppler/Parser.cc: - * poppler/Parser.h: - * poppler/PreScanOutputDev.cc: - * poppler/PreScanOutputDev.h: - * poppler/SecurityHandler.cc: - * poppler/SecurityHandler.h: - * poppler/SplashOutputDev.cc: - * poppler/SplashOutputDev.h: - * poppler/Stream.cc: - * poppler/Stream.h: - * poppler/TextOutputDev.cc: - * poppler/TextOutputDev.h: - * poppler/XRef.cc: - * poppler/XRef.h: - * qt/poppler-document.cc: - * qt/poppler-page-transition.cc: - * qt/poppler-page.cc: - * qt/poppler-private.h: - * qt4/src/poppler-annotation-helper.h: - * qt4/src/poppler-document.cc: - * qt4/src/poppler-embeddedfile.cc: - * qt4/src/poppler-form.cc: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-private.h: - * splash/Splash.cc: - * splash/Splash.h: - * splash/SplashBitmap.cc: - * splash/SplashBitmap.h: - * splash/SplashClip.cc: - * splash/SplashClip.h: - * splash/SplashFTFont.cc: - * splash/SplashFTFont.h: - * splash/SplashFTFontEngine.cc: - * splash/SplashFTFontEngine.h: - * splash/SplashFTFontFile.cc: - * splash/SplashFTFontFile.h: - * splash/SplashFont.cc: - * splash/SplashFont.h: - * splash/SplashFontEngine.cc: - * splash/SplashFontEngine.h: - * splash/SplashFontFile.cc: - * splash/SplashFontFile.h: - * splash/SplashMath.h: - * splash/SplashPath.cc: - * splash/SplashPath.h: - * splash/SplashPattern.cc: - * splash/SplashPattern.h: - * splash/SplashScreen.cc: - * splash/SplashScreen.h: - * splash/SplashState.cc: - * splash/SplashState.h: - * splash/SplashT1Font.cc: - * splash/SplashT1Font.h: - * splash/SplashT1FontEngine.cc: - * splash/SplashT1FontFile.cc: - * splash/SplashT1FontFile.h: - * splash/SplashTypes.h: - * splash/SplashXPath.cc: - * splash/SplashXPath.h: - * splash/SplashXPathScanner.cc: - * splash/SplashXPathScanner.h: - * utils/HtmlOutputDev.cc: - * utils/HtmlOutputDev.h: - * utils/pdffonts.cc: - * utils/pdfinfo.cc: - * utils/pdftoabw.cc: - * utils/pdftohtml.cc: - * utils/pdftoppm.cc: - * utils/pdftops.cc: - * utils/pdftotext.cc: - Merge xpdf 3.02 changes - -2007-04-15 Pino Toscano <pino@kde.org> - reviewed by: Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-private.h: - Add the information about the open/close item in the DOM tree - of the TOC. - -2007-04-15 Albert Astals Cid <aacid@kde.org> - - * utils/HtmlFonts.cc: Fix rendering of text colors on complex mode. - * utils/pdftohtml.cc: Fix rendering of links. - -2007-04-07 Jeff Muizelaar <jeff@infidigm.net> - - * utils/pdftoabw.cc: Fixing passing the wrong type - to fprintf. Patch by Kouhei Sutou. Fixes #10554. - -2007-04-06 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/ABWOutputDev.cc: - * utils/pdftoabw.cc: Fix a number of issues with the new AbiWord code: - *) Allows you to save to a file other than stdout - *) Checks for error conditions when reading the PDF doc and - writing the ABW doc - *) Removes dead code in pdftoabw.cc - *) Fixes a SEGV I encountered when converting my new home's floor plan - *) Returns proper error conditions should the conversion fail for any reason - Patch by Dominic Lachowicz - -2007-04-05 Albert Astals Cid <aacid@kde.org> - - * poppler/PSOutputDev.cc: Readd code wrongly removed when doing the - GlobalParams cleaning - -2007-04-03 Jeff Muizelaar <jeff@infidigm.net> - - * configure.ac: - * poppler/ABWOutputDev.cc: - * poppler/ABWOutputDev.h: - * poppler/Makefile.am: - * utils/Makefile.am: - * utils/pdftoabw.cc: Add AbiWord output device and pdftoabw program. - Patch by Jauco Noordzij. Autotools stuff by Dominic Lachowicz. - -2007-03-22 Albert Astals Cid <aacid@kde.org> - - * poppler/Gfx.cc: Accept reals for width and height of images. Fixes - KDE bug 143322 - -2007-03-15 Albert Astals Cid <aacid@kde.org> - - * glib/Makefile.am: Make it build with BSD/Make. Patch by - Henry Precheur <henry@precheur.org> - -2007-03-07 Carlos Garcia Campos <carlosgc@gnome.org> - reviewed by: Albert Astals Cid <aacid@kde.org> - - * poppler/Page.cc: Consider 0x0 boxes as invalid. Fixes - http://bugzilla.gnome.org/show_bug.cgi?id=408682 - -2007-03-06 Pino Toscano <pino@kde.org> - reviewed by: Albert Astals Cid <aacid@kde.org> - - * configure.ac: - * qt/Makefile.am: - * qt/poppler-link.cc: - * qt/poppler-page.cc: - * qt/poppler-private.h: - * qt4/poppler-link.cc: - Make the Qt4 frontend compilable again with no Splash. - Make the Qt3 frontend compilable with no Splash. - -2007-03-06 Julien Rebetez <julien@fhtagn.net> - reviewed by: <aacid@kde.org> - - * poppler/Annot.cc: - * poppler/Form.cc: - Fix uninitialized variables. - Properly escape parenthesis and slash in text field. - -2007-03-06 Brad Hards <bradh@kde.org> - - * configure.ac - * m4/qt.m4 - * poppler/Makefile.am - * qt4/src/Makefile.am - * qt4/tests/Makefile.am - Switch to using pkg-config to find Qt4. - -2007-02-25 Julien Rebetez <julienr@svn.gnome.org> - reviewed by: Albert Astals Cid <aacid@kde.org> - - * poppler/Annot.cc: - * poppler/Annot.h: - * poppler/Form.cc: - * poppler/Form.h: - Fix compilation warnings. - -2007-02-25 Pino Toscano <pino@kde.org> - reviewed by: Albert Astals Cid <aacid@kde.org> - - * qt4/src/Doxyfile: - * qt4/src/Makefile.am: - * qt4/src/poppler-annotation-helper.h: - * qt4/src/poppler-form.cc: - * qt4/src/poppler-form.h: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: - Beginning of interactive forms support, first implementation in the - Qt4 frontend. It supports text and choice fields in a basic way. - -2007-02-25 Albert Astals Cid <aacid@kde.org> - - * configure.ac: - * glib/poppler-document.cc: - * poppler/GlobalParams.cc: - * poppler/GlobalParams.h: - * poppler/PSOutputDev.cc: - * qt/poppler-document.cc: - * qt4/src/poppler-document.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: - * test/gtk-splash-test.cc: - * test/pdf-inspector.cc: - * utils/pdffonts.cc: - * utils/pdfimages.cc: - * utils/pdfinfo.cc: - * utils/pdftohtml.cc: - * utils/pdftoppm.cc: - * utils/pdftops.cc: - * utils/pdftotext.cc: Remove dependency on xpdfrc file and cleanup - GlobalParams accordingly - -2007-02-25 Julien Rebetez <julienr@svn.gnome.org> - reviewed by: <aacid@kde.org> - - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-private.h: - * glib/poppler.h: - * poppler/Annot.cc: - * poppler/Annot.h: - * poppler/Catalog.cc: - * poppler/Catalog.h: - * poppler/CharCodeToUnicode.cc: - * poppler/CharCodeToUnicode.h: - * poppler/Dict.cc: - * poppler/Dict.h: - * poppler/Form.cc: - * poppler/Form.h: - * poppler/GfxFont.cc: - * poppler/GfxFont.h: - * poppler/Makefile.am: - * poppler/Object.h: - * poppler/Page.cc: - * poppler/Page.h: - * poppler/XRef.cc: - * poppler/XRef.h: - Beginning of Interactive Form support: - Add a bunch of new classes (FormWidget / FormField) to deal with form - fields. - Add support for object modification through XRef::setModifiedObject, as - well as a function to write the Xref to a file, which will be used - to implement PDF writing. - Add some functions to glib wrapper to expose the new form features. - -2007-02-18 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Change {datadir}/poppler to {datarootdir}/poppler so - that i get /usr/local/share/poppler in config.h instead of - ${prefix}/poppler Better fixes are welcome. - -2007-02-04 Albert Astals Cid <aacid@kde.org> - - * poppler/Lexer.cc: - * poppler/Lexer.h: Patch to fix regression introduced by optimizations - in bugzilla issue 7808 - -2007-01-31 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-page.cc: - Patch by Pino Toscano <pino@kde.org> to remove a nonsense done by him. - - * qt4/tests/test-poppler-qt4.cpp: - Simply a bit. Patch by Pino Toscano <pino@kde.org>. - -2007-01-31 Albert Astals Cid <aacid@kde.org> - - * m4/qt.m4: Fix Qt4 detection on Mac. Patch by Benjamin Reed - <ranger@befunk.com> - -2007-01-28 Albert Astals Cid <aacid@kde.org> - - * glib/poppler-document.cc: Plug memory leak in poppler-document. - Patch by Carlos Garcia Campos <carlosgc@gnome.org> - * glib/poppler-page.cc: Make link mapping coordinates follow page - rotation. Patch by Carlos Garcia Campos <carlosgc@gnome.org> - * glib/poppler-action.cc: Fix link destination coordinates. Patch by - Carlos Garcia Campos <carlosgc@gnome.org> - -2007-01-21 Albert Astals Cid <aacid@kde.org> - - * poppler-document.cc: - * poppler-page.cc: - * poppler-private.h: - * poppler-qt4.h: - No need to destroy the Splash output device to change its paper color. - Add the possibility to set flags that affect the rendering (some - backends supports only some of them, though). - Add a Page::label to get the label associated with a page. - Patches by Pino Toscano <pino@kde.org>. - -2007-01-17 Albert Astals Cid <aacid@kde.org> - - * poppler/Sound.h: - * poppler/Sound.cc: - * qt4/src/poppler-sound.cc: Move most of the sound reading code - into the Sound class, so frontends can use it easily. - Patch by Pino Toscano <pino@kde.org>. - -2007-01-13 Albert Astals Cid <aacid@kde.org> - - * poppler/Stream.h: - * poppler/Stream.cc: Remove MemStream::setNeedFree method i really did - not need it - * qt4/src/poppler-document.cc: - * qt4/src/poppler-link.cc: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-private.h: Make Document::loadFromData work on - documents with a password and don't need to do a malloc and a memcpy. - -2007-01-13 Albert Astals Cid <aacid@kde.org> - - * configure.ac - * poppler/Makefile.am - * qt4/src/Makefile.am - * qt4/src/poppler-document.cc - * qt4/src/poppler-link.cc - * qt4/src/poppler-page.cc - * qt4/src/poppler-private.h - * qt4/src/poppler-qt4.h: Make the Qt4 frontend compilable even with - no Splash backend. Patch by Pino Toscano <pino@kde.org>. - -2007-01-13 Albert Astals Cid <aacid@kde.org> - - * poppler/Stream.h: - * poppler/Stream.cc: Add MemStream::setNeedFree method - * qt4/src/poppler-document.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: Add Document::loadFromData method - -2007-01-11 Albert Astals Cid <aacid@kde.org> - - * goo/gmem.c: Merge change from xpdf-3.01pl2 - -2007-01-11 Albert Astals Cid <aacid@kde.org> - - * poppler/Catalog.h: - * poppler/Catalog.cc: Limit max depth of recursive calls on - readPageTree to fix MOAB-06-01-2007 - -2007-01-06 Albert Astals Cid <aacid@kde.org> - - * poppler/Sound.cc - * qt4/src/poppler-link.cc - * qt4/src/poppler-link.h - * qt4/src/poppler-page.cc - * qt4/src/poppler-sound.cc: Patch by Pino Toscano - <pino@kde.org> to fix some memory leaks when dealing with sounds. - -2007-01-04 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-private.h: gmallocn -> new[] - -2007-01-04 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-page-transition.cc: Fix memory leak. Patch by - Tobias Koenig <tokoe@kde.org> - -2006-12-30 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-document.cc: Add const & to some parameters. Patch - by Pino Toscano <pino@kde.org> - -2006-12-29 Albert Astals Cid <aacid@kde.org> - - * poppler/UGooString.cc: Patch by Pino Toscano - <pino@kde.org> so that QStringToUGooString does not crash. - -2006-12-28 Brad Taylor <brad@getcoded.net> - - * poppler/glib/poppler-document.h: - * poppler/glib/poppler-document.cc: Add poppler_document_new_from_data - to allow loading PDFs out of memory. - -2006-12-28 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-embeddedfile.cc: - * qt4/src/poppler-document.cc: - * qt/poppler-document.cc: Fix memory leaks. - -2006-12-28 Albert Astals Cid <aacid@kde.org> - - * goo/GooString.cc - * goo/GooString.h - * goo/gmem.c - * goo/gmem.h - * poppler/Lexer.cc - * poppler/Lexer.h - * poppler/PageLabelInfo.cc - * poppler/Parser.cc - * poppler/UGooString.cc - * poppler/UGooString.h: Patch by Krzysztof Kowalczyk - <kkowalczyk@gmail.com> to improve performance. - See bug 7808 for details. - -2006-12-28 Albert Astals Cid <aacid@kde.org> - - * poppler/Annot.cc: - * poppler/Annot.h: Add type checking to processing of "Rect". Patch by - Scott Turner <scotty1024@mac.com> - -2006-12-27 Albert Astals Cid <aacid@kde.org> - - * poppler/Catalog.h: - * qt4/src/poppler-qt4.h: Remove , after last value of enum. Thanks to - André Wöbbeking - -2006-12-26 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-page.cc: Add Page::duration() function to the qt4 - frontend. - -2006-12-26 Albert Astals Cid <aacid@kde.org> - - * glib/test-poppler-glib.c: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * poppler/Page.cc: - * poppler/Page.h: Implement /Dur entry in page object. Patch by Carlos - Garcia Campos <carlosgc@gnome.org> - -2006-12-23 Albert Astals Cid <aacid@kde.org> - - * poppler/PSTokenizer.cc: Enhance PSTokenizer::getToken performance. - Patch by Scott Turner <scotty1024@mac.com>. In a random pdf i tested - the patchs improves PSTokenizer::getToken performance by 15% - -2006-12-23 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-page.cc: Fix memory leak in Page::textList. Patch by - Jerry Epplin <jepplin@globalvelocity.com> - - * poppler/Page.cc: Fix memory leak when reading a wrong color map in a - thumbnail. Patch by Scott Turner <scotty1024@mac.com> - -2006-12-20 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Fix scaling of maskedImage masks. They - should be scaled to the size of the image not the size of the mask. - Fixes #9403. - -2006-12-20 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/GlobalParams.cc: Try to make zero-width lines as close to - one pixel wide as we can. Fixes #9393. - -2006-12-19 Albert Astals Cid <aacid@kde.org> - - * poppler/SplashOutputDev.cc: Fix gray calculation. Patch by Scott - Turner <scotty1024@mac.com> - -2006-12-12 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Change a cairo_set_matrix to - cairo_transform so that we don't blindly clobber the existing matrix. - Patch by Daniel Colascione. - Fixes #9190. - -2006-12-09 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/Function.cc: Initialize PostScriptFunction::codeString to - NULL so that it can safely deleted if initialization fails. - Fixes #9263. - -2006-11-23 Albert Astals Cid <aacid@kde.org> - - * m4/libjpeg.m4: Make JPEG library header search work under MSYS. - Patch by Alexis Wilke - -2006-11-19 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-link.cc: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-textbox.cc: Fix memory leaks - * splash/Splash.cc: Initialize the values of nClipRes - -2006-11-18 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-document.cc - * qt4/src/poppler-qt4.h: Add int marginRight, int marginBottom, int - marginLeft, int marginTop, bool strictMargins to Document::print() - -2006-11-15 Albert Astals Cid <aacid@kde.org> - - * qt4/src/Mainpage.dox: - * qt4/src/Doxyfile: - * qt4/src/poppler-annotation.h: - * qt4/src/poppler-link.h: - * qt4/src/poppler-qt4.h: Improve API documentation. Patch by - Pino Toscano. - -2006-11-15 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-link.cc: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-document.cc: - * qt4/src/poppler-private.h: Generalize the way we render the pages: - merge all the Page::renderTo* functions in only one that renders on - a QImage, taking into account the currently chosen backend. - It is possible to switch rendering backend using the Document. - Patch by Pino Toscano. - - * qt4/tests/stress-poppler-qt4.cpp: - * qt4/tests/test-password-qt4.cpp: - * qt4/tests/test-poppler-qt4.cpp: Adapt the tests to the changes in - the rendering API of Page. Patch by Pino Toscano. - -2006-11-13 Albert Astals Cid <aacid@kde.org> - - * poppler/ArthurOutputDev.cc: Small fix to get colors right - -2006-11-11 Albert Astals Cid <aacid@kde.org> - - * poppler/PSOutputDev.cc: Fix typo when outputing PS scale - -2006-11-07 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: take horizontal scaling into account - when updating the font. Also, cleanup some unused code. Fixes #8924. - -2006-10-18 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-document.cc: - * qt4/src/poppler-private.h: Do not crash when opening a - encrypted document. Do not crash when unlocking a locked - document. - -2006-10-12 Albert Astals Cid <aacid@kde.org> - - * splash/Splash.cc: - * splash/SplashErrorCodes.h: Do not crash on documents that report a - 0x0 mask for an image, like - http://bugs.kde.org/attachment.cgi?id=18083&action=view - -2006-10-08 Albert Astals Cid <aacid@kde.org> - - * poppler/Link.cc: - * poppler/Link.h: - * poppler/Makefile.am: - * poppler/Page.cc: - * poppler/Page.h: - * poppler/Sound.cc: - * poppler/Sound.h: Make poppler able to read Sound objects, Sound - actions and Opening/Closing page actions. Patch by Pino Toscano. - - * qt4/src/Makefile.am: - * qt4/src/poppler-link.cc: - * qt4/src/poppler-link.h: - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-sound.cc: Support for sounds, sound links and page - actions in the Qt4 backend. Patch by Pino Toscano. - -2006-09-30 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-page.cc: PA is optional, H is a name not a string - -2006-09-25 Albert Astals Cid <aacid@kde.org> - - * glib/Makefile.am - * qt/Makefile.am - * qt4/src/Makefile.am - * qt4/tests/Makefile.am - * test/Makefile.am - * utils/Makefile.am: Add FONTCONFIG_CFLAGS FONTCONFIG_LIBS for people - that need them. Patch by morfoh@opensde.org. Fixes bug #8415 - -2006-09-21 Kristian Høgsberg <krh@redhat.com> - - * NEWS: Update list of bugs fixes, release 0.5.4. - - * configure.ac: Check for gtk+ 2.8 for the gtk+ test case, invert - help text for zlib option (#7788, #7661). - - * utils/pdftops.cc: Get duplex setting from GlobalParams. - - * glib/poppler-page.cc (_poppler_page_new): Make PopplerPage - reference its document throughout the lifetime of the page (#7005). - - * poppler/Gfx.cc: Remove the right out->updateAll() call. - -2006-09-20 Kristian Høgsberg <krh@redhat.com> - - * NEWS: Sum up changes. - - * configure.ac: Bump release to 0.5.4. - - * poppler/Gfx.cc: Remove last remnant of erroneous type3 commit a - while back, fixing #8182. - -2006-09-20 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/TextOutputDev.cc: TextFontInfo stores a copy of a pointer - to a GfxFont but does not increment the reference count. Fix the - problem by calling incRefCnt and decRefCnt appropriately. Fixes #4649 - -2006-09-19 Kristian Høgsberg <krh@redhat.com> - - * poppler/GlobalParams.cc: Add scanEncodingDirs() to automatically - scan in any encodings found under ${datadir}/poppler. - - * m4/define-dir.m4: New file, adds AC_DEFINE_DIR macro. - -2006-09-13 Kristian Høgsberg <krh@redhat.com> - - * poppler/Makefile.am (libpoppler_la_LIBADD): Add cairo libs to - link if configured. - - * configure.ac: Tighten glib check (#7906), add check for C++ - compiler (#8048). - -2006-09-11 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-annotation.cc: - * qt4/src/poppler-annotation.h: - * qt4/src/poppler-page.cc: Add support for LinkAnnotation. Patch by - Pino Toscano - -2006-09-08 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: The work-around for 1x1 imagemasks was - not calling cairo_set_source causing the rectangles to be drawn - the wrong colour occasionally. Fix by moving the existing call to - cairo_set_source above the work-around. Fixes #7113. - -2006-09-06 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Avoid crashing in CairoOutputDev if - endString is called without a corresponding beginString. Fixes #4515. - -2006-09-06 Jeff Muizelaar <jeff@infidigm.net> - - * configure.ac: - * poppler/FlateStream.cc: - * poppler/FlateStream.h: Fix FlateStream to not read more than it - needs. This has a performance impact because our input buffer is now - only 1 byte large, however correctness is better than performance. - This should fix #3948. - -2006-09-04 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Initialize currentFont to NULL before - use. Found by Pascal Terjan. Fixes #7924. - -2006-09-03 Albert Astals Cid <aacid@kde.org> - - * poppler/Dict.cc: - * poppler/Dict.h: - * poppler/Object.h: - * poppler/Parser.cc: Patch by Krzysztof Kowalczyk to increase speed by - means of doing less copies between objects. See bug 8112 for more - information. - -2006-08-25 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-private.h: Init m_fontInfoScanner to NULL. Discovered by - Rafael Rodríguez <rafael.rodriguez.tf@gmail.com> - -2006-08-16 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-page.cc: Report correct page size. Backport from Qt4 - frontend. Patch by Wilfried Huss - -2006-08-16 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Add a warning saying zlib code is not perfect. - -2006-08-11 Albert Astals Cid <aacid@kde.org> - - * poppler/Catalog.cc: Fix leak - -2006-08-10 Albert Astals Cid <aacid@kde.org> - - * poppler/SplashOutputDev.cc: Try to fix refs to fonts yet again. - -2006-08-05 Albert Astals Cid <aacid@kde.org> - - * poppler/Catalog.cc: The name array can contain references to strings - instead of stings themselves, or at least PDF of - https://bugs.freedesktop.org/show_bug.cgi?id=7780 does. This makes it - work with that file - * qt4/src/poppler-embeddedfile.cc: Use UGooString for description - -2006-08-05 Albert Astals Cid <aacid@kde.org> - - * utils/pdftotext.cc: - * utils/pdfinfo.cc: - * utils/pdffonts.cc: Add the posibility of reading a file from stdin. - Patch by Dom Lachowicz - -2006-08-03 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Use the correct variable to output the utils status. - Patch by Dom Lachowicz - -2006-07-30 Albert Astals Cid <aacid@kde.org> - - * poppler/GfxState.cc: make nGfxBlendModeNames define return the - correct size of the gfxBlendModeNames array so it does not access - invalid memory areas when the blend mode is not found. Discovered by - Krzysztof Kowalczyk - -2006-07-29 Albert Astals Cid <aacid@kde.org> - - * splash/SplashFontEngine.cc: - * poppler/SplashOutputDev.cc: Fix memory leak when using embedded - fonts in the pdf file. Patch by Krzysztof Kowalczyk - -2006-07-29 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Disable qt and qt4 frontends if splash backend is - disabled - -2006-07-28 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc: Don't set font matrix translation - (fix from Behdad Esfahbod). - -2006-07-27 Albert Astals Cid <aacid@kde.org> - - * poppler/Stream.cc: If you are going to test a variable, better - initialize it first ;-) Fixes bug 7646 - -2006-07-26 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-document.cc: - * qt/poppler-private.h: - * qt/poppler-qt.h: Port the QDomDocument *Document::toc() const method - from the qt4 frontend to the qt frontend. Patch by Wilfried Huss - -2006-07-25 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-document.cc: Obey kdeprint masters in that a library - should output as much device independent PS as posible, so disabling - duplex printing for default is a good idea. - -2006-07-24 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: - * poppler/Makefile.am: Move fontconfig dependency to libpoppler. - -2006-07-18 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/Gfx.cc: fix opCloseStroke to match the behaviour of - a separate opClose and opStroke. Previously, opCloseStroke only - closes if there is a path however opClose closes unconditionally. - -2006-07-18 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/TextOutputDev.cc: call setDefaultCTM() after start page - like in Gfx.cc. This fixes a regression caused by the fix to #6948. - -2006-07-16 Albert Astals Cid <aacid@kde.org> - - * poppler/GfxState.cc: Do not crash when we can not - parse a GfxImageColorMap - Fixes crash on pdf that can be found at - http://bugs.kde.org/show_bug.cgi?id=130846 - -2006-06-28 Albert Astals Cid <aacid@kde.org> - - * poppler/DCTStream.cc: - * poppler/DCTStream.h: Reset jpeg structures on reset. - Fixes crash while printing pdf at - http://bugs.kde.org/attachment.cgi?id=16818&action=view - -2006-06-25 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-document.cc - * qt/poppler-qt.h - * qt4/src/poppler-document.cc - * qt4/src/poppler-qt4.h: Ask for paper size width and height to pass - it to PSOutputDev - -2006-06-25 Albert Astals Cid <aacid@kde.org> - - * qt/Makefile.am - * qt/poppler-document.cc - * qt/poppler-page.cc - * qt/poppler-private.h - * qt/poppler-qt.h - * qt/poppler-link.cc - * qt/poppler-link.h: Adding link support to Qt3 frontend, patch by - Wilfried Huss based on Qt4 code - -2006-06-11 Albert Astals Cid <aacid@kde.org> - - * poppler/UGooString.cc: When any of the chars that we - are passing to the UGooString is not pdfencodable, do not - encode the string, because we loose information if we do, - this fixes rendering of - http://publikationen.ub.uni-frankfurt.de/volltexte/2005/890/pdf/TR_abs_g.pdf - and other docs with type3 fonts and ligatures - -2006-06-01 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-page.cc: Add Rotation parameter that is passed - to the respective output devs - -2006-06-01 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-document.cc: - * qt/poppler-qt.h: Add printing support, patch by - Stefan Kebekus <stefan.kebekus@math.uni-koeln.de> - -2006-06-01 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/PSOutputDev.cc: - * poppler/PSOutputDev.h: Change filename parameter to PSOutputDev - constructor from char * to const char *. - -2006-05-31 Albert Astals Cid <aacid@kde.org> - - * poppler/SplashOutputDev.cc: - * splash/Splash.cc: Fix splashModeRGB8Qt mode, that is, make it - show images - -2006-05-31 Jeff Muizelaar <jeff@infidigm.net> - - * TODO: Remove items's from my list that are done. - -2006-05-31 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: Change the cairo backend to use the - transformation in cairo instead of doing all of the transformations in - the OutputDevice. Fixes #6948. - -2006-05-31 Kristian Høgsberg <krh@redhat.com> - - * NEWS: Sum up changes. - - * configure.ac: Bump release to 0.5.3. - -2006-05-30 Kristian Høgsberg <krh@redhat.com> - - * poppler-glib.pc.in: - * configure.ac: Add poppler as a private requires if pkg-config - supports it. - -2006-05-30 Kristian Høgsberg <krh@redhat.com> - - * test/gtk-cairo-test.cc: Add --page option to gtk-cairo-test. - -2006-05-29 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoFontEngine.cc: - * poppler/CairoFontEngine.h: - * poppler/CairoOutputDev.cc: Allow CairoFont creation to fail more - gracefully. Fixes #4030. - -2006-05-27 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: Back out the rest of krh's type3 - font work. This fixes type3 fonts in CairoOutputDevice. - -2006-05-21 Albert Astals Cid <aacid@kde.org> - - * poppler/SplashOutputDev.cc: - * qt4/src/poppler-private.h: - * splash/Splash.cc: - * splash/SplashBitmap.cc: - * splash/SplashTypes.h: bring splashModeRGB8 back to the old code - (before Frank's patch), create splashModeRGB8Qt that has Frank's - codepath and is used by Qt frontends. Fixes corruption on - other programs expecting the old behaviour. - -2006-05-23 Kristian Høgsberg <krh@redhat.com> - - * qt4/src/Makefile.am (libpoppler_qt4_la_SOURCES): Add missing - poppler-annotation-helper.h. - -2006-05-22 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Bump release. - * NEWS: Sum up changes. - -2006-05-22 Kristian Høgsberg <krh@redhat.com> - - Patch from Rainer Keller to fix the ImageOutputDev (#6984). - - * utils/ImageOutputDev.cc (drawImage): Upate to work with new - 16-bit color representation. - - * utils/ImageOutputDev.h: Return gTrue for needNonText(). - -2006-05-21 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoFontEngine.cc: - * poppler/CairoFontEngine.h: Back out type3 font work committed by - accident. - -2006-05-21 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-page.cc: - * qt/src/poppler-page.cc: Swap byte order on bigendian machines. - Thanks a lot to Jonathan Riddell <jr@jriddell.org> for letting me use - his minimac for testing - -2006-05-19 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-action.h: - * glib/poppler-action.cc: Add poppler_dest_get_type(), patch from - Kouhei Sutou (#6907). - - * poppler-glib.pc.in (Requires): Add gdk-2.0 dependency, from - Kouhei Sutou (#6896). - - * glib/poppler-document.h (POPPLER_TYPE_INDEX_ITER) - (POPPLER_TYPE_FONTS_ITER): Add these macros, patch from Kouhei - Sutou (#6897). - - * glib/Makefile.am (INCLUDES): Add define for G_LOG_DOMAIN, from - Kouhei Sutou (#6899). - - * glib/poppler-document.cc (poppler_document_save): Memleak patch - from Paolo Borelli (#6908). - -2006-05-19 Kristian Høgsberg <krh@redhat.com> - - * TextOutputDev.h: - * TextOutputDev.cc: - * UnicodeTypeTable.h: - * UnicodeTypeTable.cc: - * UnicodeCClassTables.h: - * UnicodeCompTables.h: - * UnicodeDecompTables.h: - * gen-unicode-tables.py: Patch from Ed Catmur (#2929) to convert - search string and document text to unicode NFKC (compatibility - composition) before matching so ligatures match correctly. - -2006-05-19 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_prepare_output_dev): Fix the - rotation bug for real. - -2006-05-19 Kristian Høgsberg <krh@redhat.com> - - Patch from Kouhei Sutou (#6905). - - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-private.h: - * glib/reference/tmpl/poppler-private.sgml: - * glib/reference/tmpl/poppler.sgml: Make PopplerPSOutput a proper - glib object. - -2006-05-19 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_prepare_output_dev): Fix - rotation bug (#6913, #6926). - - Memory leak patch from Carlos Garcia Campos (#6947). - - * glib/poppler-action.cc: - * glib/poppler-document.cc: - * glib/poppler-page.cc: - * poppler/CairoFontEngine.cc: - * poppler/CairoFontEngine.h: - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: - * poppler/Gfx.cc: - * poppler/TextOutputDev.cc: Fix various memory leaks. - -2006-05-19 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-link.cc: Patch by Pino Toscano, ensure the - splashoutput is created when parsing the TOC. - -2006-05-14 Albert Astals Cid <aacid@kde.org> - - * poppler/FontInfo.cc: Fix possible crash, half patch - by Kouhei Sutou <kou@cozmixng.org> - -2006-05-13 Albert Astals Cid <aacid@kde.org> - - * poppler/GfxState.cc: - * poppler/GfxState.h: Fix memleak, patch by - Carlos Garcia Campos <carlosgc@gnome.org> - -2006-05-13 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-document.cc: leak-- - * qt4/src/poppler-private.h: Refcount globalparams - * qt4/tests/test-poppler-qt4.cpp: Some leaks less - -2006-05-12 Albert Astals Cid <aacid@kde.org> - - * qt4/src/Makefile.am - * qt4/src/poppler-annotation-helper.h - * qt4/src/poppler-annotation.cc - * qt4/src/poppler-annotation.h - * qt4/src/poppler-link.cc - * qt4/src/poppler-link.h - * qt4/src/poppler-page.cc - * qt4/src/poppler-qt4.h: Code for annotations stripped from oKular, - it's all based on Enrico's work, so ask him for details, the problem - is that he left KDE development a while ago. - - -2006-05-09 Albert Astals Cid <aacid@kde.org> - - * qt4/src/Makefile.am: - * qt4/src/poppler-document.cc: - * qt4/src/poppler-link.cc: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: Adding links extraction code, should work as - it is basically stripped out from kpdf - -2006-05-05 Albert Astals Cid <aacid@kde.org> - - * poppler/Catalog.cc: Fix memleak, patch by - Carlos Garcia Campos <carlosgc@gnome.org> - -2006-05-05 Albert Astals Cid <aacid@kde.org> - - * poppler/Function.cc: quick fix for KDE bug #126760 - -2006-05-04 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-page.cc: Implement search functionality - -2006-05-02 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc: - * poppler/Gfx.cc: - * poppler/GfxFont.cc: - * poppler/GfxFont.h: - * poppler/GfxState.cc: - * poppler/TextOutputDev.cc: Patch from Gary Coady to add reference - counting to GfxFont so we don't crash on text selection (#4481). - -2006-05-01 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-page.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-textbox.cc: Add nextWord(), hasSpaceAfter() and - edge() to TextBox - -2006-05-01 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-document.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: Add the possibility of setting the paper - color - -2006-04-29 Albert Astals Cid <aacid@kde.org> - - * poppler/JBIG2Stream.cc: fix memory leak. Bug 6765, reported by - Kjartan Maraas. - -2006-04-27 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: delete imgStr if some of the cairo - functions fail. Fixes coverty reports #2106, #2107, #2077 and - bug #6764. Patch by Kjartan Maraas. - -2006-04-23 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-private.h: Protect us against a link not having - a destination or a namedDestination - -2006-04-18 Albert Astals Cid <aacid@kde.org> - - * goo/GooVector.h: Fix typo that was preventing build with MSVC8 - Discovered by Reece Dunn <msclrhd@hotmail.com> - -2006-04-16 Carlos Garcia Campos <carlosgc@gnome.org> - - * glib/poppler-action.cc: - * glib/poppler-action.h: - * glib/poppler-private.h: - * glib/poppler.h: - Add support for named destinations and named actions. - - * glib/poppler-document.cc: - * glib/poppler-document.h: - Allow to find named destinations in document. - -2006-04-12 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: Add support for masked images to the cairo - backend. CairoOutputDevice really should have been refactored before - committing this, but the results were so pretty I couldn't resist. - Fixes #6174. - -2006-04-12 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Fix breakage by krh by only calling - cairo_destroy on non-null. - -2006-04-11 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: - * poppler-glib.pc.in: - * glib/Makefile.am: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler.h: - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: - * glib/poppler-features.h.in: - Make the CairoOutputDev render to a cairo_t instead of a - cairo_surface_t and expose that functionality in the glib wrapper - (poppler_page_render). - - * test/Makefile.am: - * test/gtk-cairo-test.cc: - Update gtk-cairo-test to use this new interface and add a spin - button for changing page (#5951). - - * utils/Makefile.am (EXTRA_DIST): Fix warning where this was - assigned twice. - -2006-04-10 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: take originX and originY into account in - drawChar() to draw vertical text properly. Fixes #6551. - -2006-04-09 Albert Astals Cid <aacid@kde.org> - - * m4/qt.m4: Improve for systems that need -pthread to be linked when - linking Qt. Patch by Diego Pettenò - -2006-04-08 Albert Astals Cid <aacid@kde.org> - - * poppler/Makefile.am: - * qt4/src/Makefile.am: Don't link Qt4 in libpoppler when using Qt4 frontend - Patch by Stefan Schweizer - -2006-04-05 Albert Astals Cid <aacid@kde.org> - - * poppler/JBIG2Stream.cc: Fix for some buggy JBIG2 documents, patch by - Raj Kumar and Paul Walmsley. Fixes bug 6500 - -2006-04-05 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: use a separate matrix for the softmask. - fixes #6492. - -2006-04-04 Albert Astals Cid <aacid@kde.org> - - * splash/Splash.cc: - * splash/SplashBitmap.cc: Make Splashbitmap RGB8 use 32bits internally - * qt/poppler-page.cc: - * qt4/src/poppler-page.cc: Adapt to splashbitmap change so copying to - QImage is faster. - Patch by Frank Meerkötter slightly modified by Albert Astals Cid - -2006-04-04 Albert Astals Cid <aacid@kde.org> - - * splash/SplashFTFont.cc: Fix crash when using fixedpoint math. Patch - by Frank Meerkoetter - -2006-04-02 Albert Astals Cid <aacid@kde.org> - - * m4/qt.m4: Add QtXml lib to Qt4 binding as now it's needed - * qt4/src/poppler-document.cc: Add the possibility to get the toc of - a file, print it to PS and get a LinkDestination from a "symbolic" name - * qt4/src/poppler-page.cc: Add the possibility of getting the defaultCTM - -2006-04-01 Albert Astals Cid <aacid@kde.org> - - * poppler/XRef.cc: Fix parsing of some TOCs, bug was due a int to uint - comparison, sorry for introducing that bug. Fixes bug 6454 - -2006-03-20 Jeff Muizelaar <jeff@infidigm.net> - - * glib/poppler-page.cc: Avoid strdup in poppler_page_get_property and - make code cleaner. Combined with the memleak fix closes #6187. - Patch by chpe. - -2006-03-20 Jeff Muizelaar <jeff@infidigm.net> - - * glib/poppler-page.cc: Fix memory leak in poppler_page_get_text - Patch by chpe. - -2006-03-20 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-document.cc: - * qt4/src/poppler-document.cc: Use UGooString for dates, fixes KDE - bug 123938 - -2006-03-20 Carlos Garcia Campos <calosgc@gnome.org> - - reviewed by: Jeff Muizelaar <jeff@infidigm.net> - - * glib/poppler-document.cc: Fix memory leak in poppler_font_info_free - -2006-03-20 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoFontEngine.h: remove unused variables - -2006-03-19 Albert Astals Cid <aacid@kde.org> - - * utils/HtmlOutputDev.[cc|h]: Fix broken code - -2006-03-16 Albert Astals Cid <aacid@kde.org> - - * poppler/Page.cc: Remove a #ifdef that was never defined (nice to - have so sucky W args), probably came from gpdf (it's not on xpdf - sources) and was causing bugs 6079 and 6167 - -2006-03-16 Albert Astals Cid <aacid@kde.org> - - * poppler/FontInfo.cc: Embedded fonts don't have a font file - -2006-03-14 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-qt4.h: Fix compilation with gcc4.1, patch by - Michael Olbrich - -2006-03-11 Albert Astals Cid <aacid@kde.org> - - * poppler/FontInfo.cc: - * poppler/FontInfo.h: Add getFile() function that returns - the path of the font that is beign used in the system to - represent that font - * qt4/src/poppler-document.cc: - * qt4/src/poppler-fontinfo.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: Add the file() function - * qt4/tests/poppler-fonts.cpp: Show the path of the font - used to represent each font - -2006-03-09 Albert Astals Cid <aacid@kde.org> - - * glib/Makefile.am: Build with cairo disabled, patch by Eduardo de - Barros Lima - -2006-02-28 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Bump release to 0.5.1. - - * NEWS: Sum up 0.5.1 changes so far. - - * TextOutputDev.h: add getters for a couple of attributes. - - * glib/Makefile.am: - * poppler/Makefile.am: Move cairo link dependency to glib bindings. - -2006-02-28 Kristian Høgsberg <krh@redhat.com> - - * goo/gmem.c: (gmalloc), (grealloc): - * poppler/JBIG2Stream.cc: - * poppler/Stream.cc: - * poppler/Stream.h: - * splash/SplashXPathScanner.cc: - - More integer overflow fixes from Derek Noonburg (#5922). - -2006-02-28 Kristian Høgsberg <krh@redhat.com> - - * poppler/PSOutputDev.cc: Make PSOutputDev constructor respect - passed in paper size (#5946, #5749). - -2006-02-28 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc (info_dict_get_string): Refactor - _popper_goo_string_to_utf8() out into it's own function. - - * glib/poppler-page.cc (poppler_page_get_property): Use - _popper_goo_string_to_utf8() here to convert ucs2 page labels. - - * glib/poppler-page.cc (poppler_page_get_selection_region): Add - braces to fix warning. - - * poppler/PageLabelInfo.cc: If the label prefix string has a ucs2 - marker, append the number part of the label as ucs2 (#5952). - -2006-02-25 Albert Astals Cid <aacid@kde.org> - - * poppler/Object.cc: Fix warning - -2006-02-23 Albert Astals Cid <aacid@kde.org> - - * utils/Makefile.am: Do not build pdftoppm when SplashOutputDev is - disabled as that does not work - -2006-02-18 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: - * poppler/GfxState.cc: - * poppler/GfxState.h: Add support for drawSoftMaskedImage to - CairoOutputDev. Ugly but works. - -2006-02-16 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Work around cairo bug when scaling - 1x1 bitmaps. Fixes #3387. Also gives a performance improvement. - -2006-02-16 Albert Astals Cid <aacid@kde.org> - - * qt4/src/Makefile.am: - * qt/Makefile.am: - * poppler/Makefile.am: - * glib/Makefile.am: Update soname as we are not really compatible - anymore with previous releases that had soname 0.0.0 - -2006-02-13 Albert Astals Cid <aacid@kde.org> - - * poppler/ArthurOutputDev.cc: Make it compile after changing code so - we did not pass files to freetype but buffers - -2006-02-13 Albert Astals Cid <aacid@kde.org> - - * poppler/PSOutputDev.cc: Commit setupExternalCIDTrueTypeFont patch - kpdf got from Takashi Iwai (SuSe) a long time ago - -2006-02-06 Albert Astals Cid <aacid@kde.org> - - * configure.ac: - * goo/FixedPoint.h: - * splash/Splash.cc: - * splash/SplashTypes.h: Various fixes from Frank Meerkötter to enable - fixedpoint arithmetic - -2006-02-06 Albert Astals Cid <aacid@kde.org> - - * poppler/Annot.cc: Fix small leaks - * poppler/JBIG2Stream.cc: Remove check improving as really did not - improve anything - -2006-02-05 Albert Astals Cid <aacid@kde.org> - - * poppler/Gfx.cc: Fix small leak - * poppler/GfxFont.cc: I needed that guard in kpdf to fix a crash and - it surely does not hurt - * poppler/JBIG2Stream.cc: Improve check (comes from kpdf) - * poppler/SplashOutputDev.cc: Unneeded var-- - -2006-02-04 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/Gfx.cc: - * poppler/OutputDev.cc: - * poppler/OutputDev.h: Let output devices know about pdf grouping - operators. - Patch by Thorkild Stray. - -2006-02-04 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/GlobalParams.cc: Check all fonts returned by fontconfig. - Discard the ones that are not truetype or type1. Fixes #5758. - Patch by Ed Catmur. - -2006-02-04 Albert Astals Cid <aacid@kde.org> - - * utils/Makefile.am: - * utils/pdftoppm.cc: Actually create pdftoppm patch by Stefan - Schweizer - * utils/pdf2xml.dtd: Added a DTD of the xml pdftohtml creates patch by - Stefan Schweizer - * poppler/SplashOutputDev.cc: Remove bug from "do not use an external - file to pass fonts to Freetype" patch, patch by Stefan Schweizer - - -2006-02-02 Albert Astals Cid <aacid@kde.org> - - * splash/SplashXPathScanner.cc: CVE-2006-0301 fix by Derek (xpdf man - itslef) got though Dirk Mueller of KDE security team - -2006-02-02 Albert Astals Cid <aacid@kde.org> - - * fofi/FoFiTrueType.cc: - * fofi/FoFiTrueType.h: - * fofi/FoFiType1C.h: - * goo/gfile.cc: - * poppler/GfxFont.cc: - * poppler/GfxFont.h: - * poppler/GlobalParams.cc: - * poppler/GlobalParams.h: - * poppler/SplashOutputDev.cc: - * splash/SplashFTFontEngine.cc: - * splash/SplashFTFontEngine.h: - * splash/SplashFTFontFile.cc: - * splash/SplashFTFontFile.h: - * splash/SplashFontEngine.cc: - * splash/SplashFontEngine.h: - * splash/SplashFontFile.cc: - * splash/SplashFontFile.h: - * splash/SplashT1FontEngine.cc: - * splash/SplashT1FontFile.cc: - * splash/SplashT1FontFile.h: Merge patch to not use external file - when passing the font to Freetype, original patch by Takashi Iwai - adapted by me to kpdf rediffed by Stefan Schweizer against poppler - cvs - -2006-01-31 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/GlobalParams.cc (GlobalParams::getDisplayFont): - Allow ttc fonts to be used. - -2006-01-28 Jeff Muizelaar <jeff@infidigm.net> - - * glib/poppler-attachment.h: fix compile by adding <time.h> include. - Acked-by: Jonathan Blanford <jrb@redhat.com> - -2006-01-26 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc: Patch from Christian Krause; handle - 0-width lines (#5545). - -Tue Jan 24 01:19:40 2006 Jonathan Blandford <jrb@redhat.com> - - * glib/Makefile.am: - * glib/poppler-attachment.cc: - * glib/poppler-attachment.h: - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-page.cc: - * glib/poppler-private.h: - * glib/poppler.h: - * glib/test-poppler-glib.c: - * glib/reference/tmpl/poppler-enums.sgml: - * glib/reference/tmpl/poppler-unused.sgml: glib bindings for the - embedded file support. It doesn't support mtime and ctime yet, - but the rest works. - -2006-01-23 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: - * poppler/GlobalParams.cc: - * poppler/poppler-config.h.in: - * utils/pdftohtml.cc: - * utils/pdftops.cc: Respect command line paper size settings (#5641). - Drop the built-in paper sizes. - -2006-01-23 Kristian Høgsberg <krh@redhat.com> - - * glib/test-poppler-glib.c (print_document_info, print_index): - Move variable declarations to top (#5692). - - * utils/*.cc: Move config.h #include to top of #include's (#5693). - - * splash/SplashFTFont.cc: Don't use deprecated freetype include - files. - -2006-01-21 Jeff Muizelaar <jeff@infidigm.net> - - * TODO: Add my todo list. - -2006-01-18 Albert Astals Cid <aacid@kde.org> - - * glib/poppler-action.cc: - * glib/poppler-document.cc: - * poppler/Annot.cc: - * poppler/Catalog.cc: - * poppler/Catalog.h: - * poppler/Dict.cc: - * poppler/Dict.h: - * poppler/FontInfo.cc: - * poppler/Function.cc: - * poppler/Gfx.cc: - * poppler/GfxFont.cc: - * poppler/GfxState.cc: - * poppler/Link.cc: - * poppler/Link.h: - * poppler/Makefile.am: - * poppler/Object.h: - * poppler/Outline.cc: - * poppler/PDFDoc.cc: - * poppler/PDFDoc.h: - * poppler/PSOutputDev.cc: - * poppler/Page.cc: - * poppler/PageLabelInfo.cc: - * poppler/Parser.cc: - * poppler/SecurityHandler.cc: - * poppler/Stream.cc: - * poppler/XRef.cc: - * qt/poppler-document.cc: - * qt/poppler-page-transition.cc: - * qt4/src/Makefile.am: - * qt4/src/poppler-document.cc: - * qt4/src/poppler-private.h: - * qt4/src/poppler-qt4.h: - * qt4/tests/Makefile.am: - * utils/HtmlOutputDev.cc: - * utils/pdffonts.cc: - * utils/pdfinfo.cc: - * utils/pdftohtml.cc: - * utils/pdftotext.cc: Brad patch for embedded document extraction, - only has Qt4 bindings for now, needs Qt3 and glib work - -2006-01-18 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-page-transition.h: - * qt4/src/Doxyfile: Add some more documentation to PageTransition, - patch by Stefan Kebekus - -2006-01-18 Albert Astals Cid <aacid@kde.org> - - * poppler/CharCodeToUnicode.cc: Fix check for length that was not - having into account that there could be \n or \r in tokens an that - those do not have to be took into account. Fixes - http://bugs.kde.org/show_bug.cgi?id=120310 - -2006-01-17 Albert Astals Cid <aacid@kde.org> - - * poppler/Lexer.cc: - * poppler/Lexer.h: - * poppler/Parser.cc: - * poppler/Parser.h: - * poppler/XRef.cc: - * poppler/XRef.h: When doing the parsing check with XREF we did not - grow too much. Fixes serialata10a.pdf - -2006-01-12 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/GlobalParams.cc: Make buildFcPattern() static. - -2006-01-11 Kristian Høgsberg <krh@redhat.com> - - * poppler/JBIG2Stream.cc: - * poppler/Stream.cc: Merge patch to fix CVE-2005-3624, - CVE-2005-3625 and CVE-2005-3627 issues. - -2006-01-10 Albert Astals Cid <aacid@kde.org> - - * configure.ac: - * m4/qt.m4: Fix bugs created when splitting the code from - configure.ac, take QTDIR into account when looking for QtTestLib and - do not die if it is not found as it is not mandatory - * qt/poppler-page-transition.cc: - * qt/poppler-page.cc: - * qt/poppler-private.h: - * qt4/tests/Makefile.am: - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-page.cc: - * qt4/src/Makefile.am: Fix mess created my the moving and renaming of - PageTransition.cc - -2006-01-10 Kristian Høgsberg <krh@redhat.com> - - * splash/Makefile.am: Only install splash headers if - --enable-xpdf-headers is given. - - * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Set this here. - -2006-01-10 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: - Fix the following fixme in CairoOutputDevice. - - // FIXME: This is quite right yet, we need to accumulate all - // glyphs within one text object before we clip. Right now this - // just add this one string. - - The fix uses a strategy similar to the one the Splash backend. - textClipPath is used to store the appended path from each call to - endString(). The accumulated path is clipped in endTextObject. - -2006-01-08 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Don't try and load type3 fonts (#4030). - -2006-01-08 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/Page.cc: use colToByte for reading thumbnails (#5420). - - Patch by Nickolay V. Shmyrev. - -2006-01-07 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/CairoOutputDev.cc: Initialize (fill|stroke)_opacity. - -2006-01-06 Kristian Høgsberg <krh@redhat.com> - - * qt/poppler-page.cc: - * qt/poppler-private.h: - * qt/poppler-qt.h: - * qt4/src/Makefile.am: - * qt/Makefile.am: - * poppler/Makefile.am: Move PageTransition to qt bindings, move - contents from Private.h to qt/poppler-private.h. - - * poppler/TextOutputDev.cc (visitWord): Remove #warning. - - * utils/Makefile.am (pdfimages_SOURCES): Add ImageOutputDev.h, use - dist_man1_MANS so we actually dist the man pages. - - * goo/Makefile.am (poppler_goo_include_HEADERS): Add GooVector.h. - - * glib/reference/Makefile.am: DOC_SOURCE_DIR must be relative to - $(srcdir), fix this to make distchek run. - - * m4/qt.m4: - * m4/libjpeg.m4: - * acinclude.m4: - * configure.ac: Split out Qt and libjpeg checks from configure.ac - and acinclude.m4 to m4/qt.m4 and m4/libjpeg.m4. - -2006-01-06 Albert Astals Cid <aacid@kde.org> - - * poppler/DCTStream.cc: Fix handling of malformed jpeg streams like - the one at http://bugs.kde.org/show_bug.cgi?id=119569 - -2006-01-02 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-page.cc: - * qt/poppler-qt.h: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-qt4.h: Introduce variants of renderTo that return a - QImage and do not use a QPixmap so threading is possible. - -2006-01-02 Albert Astals Cid <aacid@kde.org> - - * poppler/PageTransition.cc: Use error() insted of std::cerr - -Sun Jan 1 18:50:51 2006 Jonathan Blandford <jrb@redhat.com> - - * Makefile.am: - * autogen.sh: - * configure.ac: - * gtk-doc.make: - * glib/Makefile.am: enable gtk-doc support. - -2006-01-01 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-private.h: - * qt4/src/poppler-page.cc: - * qt4/src/poppler-document.cc: Don't create a SplashOutputDev for - every splashRenderToPixmap - * qt/poppler-page.cc: - * qt/poppler-private.h: Don't create a SplashOutputDev for every - renderToPixmap. - -Sun Jan 1 15:32:08 2006 Jonathan Blandford <jrb@redhat.com> - - * glib/reference/*: More gtk-doc work. Not enabled for building - by default, but filled in. - -Fri Dec 30 21:08:33 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/*{cc,h}: Update inline doc comments. This is in - preparation for gtk-doc support. - -2005-12-30 Albert Astals Cid <aacid@kde.org> - - * utils/HtmlOutputDev.cc: - * utils/ImageOutputDev.cc: Fix build when using --disable-libjpeg - -2005-12-28 Brad Hards <bradh@frogmouth.net> - - * qt4/src/poppler-private.h (Poppler): delete passwords after we've - initialised the PDFDoc - - * qt4/src/poppler-qt4.h: Add warning about deleting the Document - when done. - - * qt4/tests/check_*.cpp: Delete the Poppler::Document - and Poppler::Page objects to avoid leaks - - * qt4/tests/check_version.cpp: removed, there is a replacement - automated test. - - * qt4/tests/poppler-fonts.cpp (main): Delete Poppler::Document on exit - to avoid a memory leak. - - * qt4/tests/stress-poppler-qt4.cpp: Delete Poppler::Document and - Poppler::Page objects to avoid leaks. - - * qt4/src/poppler-document.cc (Poppler): Delete *doc in - Document::load(), to avoid a memory leak on failure. - Delete font results list, avoid a memory leak - Delete font scanner object, avoid a memory leak - -2005-12-27 Brad Hards <bradh@frogmouth.net> - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-document.cc: add convertDate() function that - turns char* PDF date strings into QDateTime. This version handles - the timezone conversions. Refactored the existing date() method - to use it. - * qt4/tests/check_dateConversion.cpp: unit tests for convertDate() - * qt4/tests/check_metadata.cpp: update to reflect UTC. - * qt4/tests/.cvsignore: suppress check_dateConversion - - * qt4/src/Doxyfile (JAVADOC_AUTOBRIEF): Turned on automatic - \brief mode. - - * qt4/src/poppler-qt4.h: Update API documentation. Patch from - Stefan Kebekus, with some changes. Removed \brief entries. - -2005-12-21 Kristian Høgsberg <krh@redhat.com> - - * NEWS: Sum up 0.5 changes so far. - - * acinclude.m4: Split jpeg macros out into this file. - - * poppler/Stream.cc: Apply latest CVE-2005-3191 updates. - -2005-12-21 Kristian Høgsberg <krh@redhat.com> - - * utils/Makefile.am: Add parseargs.h to sources and add - -I$(top_srcdir)/poppler to INCLUDES. - - * poppler/CairoFontEngine.cc: Apply patch from Hiroyuki Ikezoe to - man non-embedded CJK fonts work. - -2005-12-18 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Better jpeg detection, refer to ml PCbsd problem - * utils/Makefile.am: Add fontconfig cflags to utils as not always is - on /usr/include Fixes build problems on Slackware. Patch adapted from - a Giovanni Venturi patch. - * poppler/Page.cc: Only discard cropbox sizes one by one and not - completely. Jeff and Martin were right. - -2005-12-12 Albert Astals Cid <aacid@kde.org> - - * poppler/Page.cc: Ignore cropBox if it seems incorrect. - -2005-12-12 Kristian Høgsberg <krh@redhat.com> - - * Makefile.am: - * configure.ac: - * goo/GooVector.h: - * utils/HtmlFonts.cc: - * utils/HtmlFonts.h: - * utils/HtmlLinks.cc: - * utils/HtmlLinks.h: - * utils/HtmlOutputDev.cc: - * utils/HtmlOutputDev.h: - * utils/ImageOutputDev.cc: - * utils/ImageOutputDev.h: - * utils/Makefile.am: - * utils/parseargs.c: - * utils/parseargs.h: - * utils/pdffonts.1: - * utils/pdffonts.cc: - * utils/pdfimages.1: - * utils/pdfimages.cc: - * utils/pdfinfo.1: - * utils/pdfinfo.cc: - * utils/pdftohtml.1: - * utils/pdftohtml.cc: - * utils/pdftoppm.1: - * utils/pdftoppm.cc: - * utils/pdftops.1: - * utils/pdftops.cc: - * utils/pdftotext.1: - * utils/pdftotext.cc: Add command line utilities from xpdf. - -2005-12-10 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-page.cc: - * qt4/src/poppler-qt4.h: - * qt4/src/tests/test-poppler-qt4.cpp: The parameters x,y,w,h to the - method splashRenderToPixmap are now used. Convenient - defaults are provided. The test has been changed accordingly. Some - added documentation. Patch by Stefan Kebekus - -2005-12-09 Kristian Høgsberg <krh@redhat.com> - - * poppler/GfxState.cc: Use colToByte() for converting GxfColorComp - to bytes (really fix #5117). - - * poppler/Stream.cc: Remove duplicated check (#5243). - - * configure.ac: - * poppler/Makefile.am (poppler_includedir): - * goo/Makefile.am (poppler_goo_include_HEADERS): Make installation - of xpdf header files optional. - -2005-12-08 Albert Astals Cid <aacid@kde.org> - - * configure.ac: Detect if gettimeofday is available, fixes for correct - linking to Qt4 on windows - * goo/GooTimer.[cc|h]: Only build if gettimeofday is available - * poppler/Gfx.cc: Only use the timer for profiling if gettimeofday is - available - * poppler/GlobalParams.cc: Remove extra unlockGlobalParams that was - making windows hang - * splash/SplashFTFontEngine.cc: i need unistd.h on windows also - * splash/SplashFontFile.cc: i need unistd.h on windows also - -2005-12-08 Albert Astals Cid <aacid@kde.org> - - * glib/Makefile.am: - * poppler/Makefile.am: - * qt/Makefile.am: - * test/Makefile.am: Remove -DDATADIR we are not using if for anything - and it shadows a windows typedef - -2005-12-07 Brad Hards <bradh@frogmouth.net> - - * poppler/PDFDoc.cc: Remove the version check. - - * qt4/src/poppler-document.cc: - * qt4/src/poppler-qt4.h: add in a new method infoKeys() - to get - metadata keys - - * qt4/tests/check_metadata.cpp: add unit test for infoKeys(). - -2005-12-06 Brad Hards <bradh@frogmouth.net> - - * qt4/tests/check_metadata.cpp : add unit tests - for date, more linearization, page sizes, number of pages - -2005-12-05 Brad Hards <bradh@frogmouth.net> - - * qt4/tests/check_fonts.cpp (checkType3): Add another case to fonts - unit test - (checkTrueType): Add test for TrueType as well. - -2005-12-04 Albert Astals Cid <aacid@kde.org> - - * poppler/CairoFontEngine.cc: Correct fix for #5149, i broke it when - merging xpdf 3.01 patches - -2005-12-04 Albert Astals Cid <aacid@kde.org> - - * poppler/JPXStream.cc: Fix error in merging CAN-2005-3193 fix. Thanks - Daniel Gryniewicz for notifying - -2005-12-04 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-qt.h: - * qt/poppler-fontinfo.h: - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-fontinfo.cc: Implement copy constructor of FontInfo needed - as Q[Value]List<FontInfo> uses it when appending - -2005-12-04 Brad Hards <bradh@frogmouth.net> - - * qt4/tests/.cvsignore: Add unit test to cvs suppressions - - * qt4/src/poppler-qt4.h: - qt4/src/fontinfo.cc: add implementation for - FontInfo::typeName() - - * qt4/tests/check_fonts.cpp: - * qt4/tests/Makefile.am: add unit test for fonts - - * qt4/src/Mainpage.dox: Minor typo fixes. - -2005-12-03 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_set_selection_alpha): Use - Nickolays original fix instead of trying to be clever with - gdk_pixbuf_fill(). - - * poppler/CairoFontEngine.cc: Fix text corruption bug (#5149), - a rerun of an old classic (#3340). - - * poppler/GfxState.cc: Fixing another problem with new GfxRGB - representation causing images to show up as random pixels (#5117). - -2005-12-03 Kristian Høgsberg <krh@redhat.com> - - * qt/Makefile.am (noinst_PROGRAMS): Only build qt test program if - splash is enabled. - - * poppler/CairoOutputDev.cc: Remove unused grid snapping code, - sidestepping #4507. - - * glib/poppler-document.h (PopplerPermissions): Breaking enum - definition over multiple lines confuses glib-mkenums (#4600). - - * poppler/Makefile.am (libpoppler_la_LIBADD): Add FREETYPE_LIBS - (#4515). - - * poppler/TextOutputDev.cc: - * qt/poppler-qt.h: GCC-4.1 fixes (#5031). - -2005-12-03 Kristian Høgsberg <krh@redhat.com> - - Fixes from Nickolay V. Shmyrev: - - * poppler/TextOutputDev.cc (TextLine::visitSelection, - TextBlock::visitSelection): Fix selection crash with zero-width - word boxes or zero-height line boxes (#4402). - - * poppler/CairoOutputDev.h: Fix wrong cairo-ft.h include (#4413). - - * poppler/CairoOutputDev.cc (eoFill, fill): - * glib/poppler-page.cc (poppler_page_render_selection): Update to - work with new GfxColor definition and use - cairo_pattern_create_rgba() to cache cairo_pattern_t's for the - fill and stroke colors. - - * glib/poppler-page.cc (poppler_page_set_selection_alpha): Zero - out pixbuf first. - -2005-12-03 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-document.cc: - * qt/poppler-private.h: - * qt/poppler-qt.h: Backported font retrieving from Qt4 frontend - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-fontinfo.cc: - * qt4/src/poppler-textbox.cc: Remove implementation of that classes - from the header, use pimpl - -2005-12-03 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-page.cc: - * qt4/src/Doxyfile: - * qt4/src/poppler-qt4.h: - * qt4/tests/test-poppler-qt4.cpp: Updated documentation and removed - some BC functions that were not needed as we still do not guarantee - BC. Patch by Stefan Kebekus - -2005-12-01 Albert Astals Cid <aacid@kde.org> - - * poppler/JPXStream.cc: - * poppler/Stream.cc: - * poppler/Stream.h: Fix CAN-2005-3193 based on - ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.01pl1.patch - -2005-11-28 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-page,cc: - * qt4/src/poppler-page-qt,h: Fix QPixmap contents generation messed - when doing the xpdf 3.01 transition - * qt4/tests/test-poppler-qt4.cpp: Use Splash backend by default, added - -arthur option to use the Arthur backend - -2005-11-27 Brad Hards <bradh@frogmouth.net> - - * qt4/src/poppler-qt4.h: add some missing API documentation - - * qt4/tests: updated unit tests to use Qt4.1 version of - QTestlib. - -2005-11-25 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-page.cc: - * qt4/src/poppler-qt.h: Some more functions, patch by Stefan Kebekus - -2005-11-21 Albert Astals Cid <aacid@kde.org> - - * test/pdf-inspector.cc: Fix page range - -2005-11-21 Albert Astals Cid <aacid@kde.org> - - * qt/poppler-page.cc: - * qt/poppler-qt.h: Some more functions, patch by Stefan Kebekus - -2005-11-21 Albert Astals Cid <aacid@kde.org> - - * qt/Makefile.am: Fix build problems some people were having - -2005-11-20 Kristian Høgsberg <krh@redhat.com> - - * poppler/GfxState.cc: Fix the byte_lookup initialization broken - by the merges (#4350). Modify GfxColorSpace::getRGBLine() to work - with new GfXColor type. - -2005-11-17 Albert Astals Cid <aacid@kde.org> - - * splash/SplashFTFont.cc: Make it compile using FreeType 2.2.0 - preversions - -2005-11-04 Albert Astals Cid <aacid@kde.org> - - * glib/poppler-document.cc: - * glib/poppler-page.cc: Make it compile using --disable-cairo-output - -2005-11-01 Albert Astals Cid <aacid@kde.org> - - * poppler/Stream.h: - * poppler/OutputDev.h: Comment some unused parameters to calm down - compiler warnings - -2005-10-30 Albert Astals Cid <aacid@kde.org> - - * glib/poppler-page.cc - * poppler/ArthurOutputDev.cc - * poppler/ArthurOutputDev.h - * poppler/CairoOutputDev.cc - * poppler/CairoOutputDev.h - * poppler/Gfx.cc - * poppler/Gfx.h - * poppler/GfxState.cc - * poppler/GfxState.h - * poppler/OutputDev.cc - * poppler/OutputDev.h - * poppler/PDFDoc.cc - * poppler/PDFDoc.h - * poppler/PSOutputDev.cc - * poppler/PSOutputDev.h - * poppler/Page.cc - * poppler/Page.h - * poppler/SplashOutputDev.cc - * poppler/SplashOutputDev.h - * poppler/TextOutputDev.cc - * poppler/TextOutputDev.h - * qt/poppler-page.cc - * qt4/src/poppler-page.cc - * splash/Splash.cc - * splash/Splash.h - * splash/SplashBitmap.cc - * splash/SplashBitmap.h - * splash/SplashPattern.cc - * splash/SplashPattern.h - * splash/SplashState.cc - * splash/SplashState.h - * splash/SplashTypes.h - * test/gtk-cairo-test.cc - * test/gtk-splash-test.cc - * test/pdf-inspector.cc: Last xpdf 3.01 merges - - -2005-10-16 Kristian Høgsberg <krh@redhat.com> - - * poppler/poppler-config.h.in (GCC_PRINTF_FORMAT): Remove evil - space character in macro definition. - -2005-10-16 Albert Astals Cid <aacid@kde.org> - - * splash/SplashXPathScanner.cc: Merge from xpdf 3.01 - * splash/SplashScreen.[cc|h]: Merge from xpdf 3.01 - * splash/SplashFTFont.cc: Merge from xpdf 3.01 - * poppler/Annot.[cc|h]: Merge from xpdf 3.01 - * poppler/FontInfo.cc - * poppler/Page.cc: - * poppler/PSOutputDev.cc: Changes needed due to Annot changes - * poppler/Function.[cc|h]: Merge from xpdf 3.01 - * poppler/Stream.[cc|h]: Merge from xpdf 3.01 - * poppler/GfxFont.cc: Merge from xpdf 3.01 - -2005-10-05 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_render_to_ps): Fix another - off-by-one page number error (#4555). - -2005-09-26 Marco Pesenti Gritti <mpg@redhat.com> - - * glib/poppler-action.cc: - - Initialize window title even if the action is unknown - -2005-09-26 Marco Pesenti Gritti <mpg@redhat.com> - - * glib/poppler-action.cc: - * glib/poppler-action.h: - - Implement launch action - -2005-09-20 Albert Astals Cid <aacid@kde.org> - - * poppler/GlobalParams.[cc|h]: Merge from xpdf 3.01 - * poppler/Link.cc: Merge from xpdf 3.01 - * poppler/Parser.cc: Merge from xpdf 3.01 - * poppler/TextOutputDev.[cc|h]: Merge from xpdf 3.01 - * poppler/UnicodeMap.cc: More grealloc -> greallocn - * poppler/UnicodeTypeTable.cc: Merge from xpdf 3.01 - * poppler/XRef.cc: Merge from xpdf 3.01 - -2005-09-20 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/XRef.cc: - - Remove duplicated initialization - -2005-09-20 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/GlobalParams.cc: - - s/G/Goo in not yet compiled plugins code - -2005-09-20 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/Makefile.am: - - Add XPDFPlugin*. Thanks to TSDgeos that noticed this. - - * poppler/XpdfPluginAPI.cc: - - Fixup - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/PDFDoc.cc: - * poppler/PDFDoc.h: - * poppler/XRef.cc: - * poppler/XRef.h: - - Merge more from 3.01 - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/XRef.cc: - - Merge some initialization that I lost before - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/XRef.cc: - - Merge change from 3.01 - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/CharCodeToUnicode.cc: - * poppler/CharCodeToUnicode.h: - - Improvements from xpdf 3.01 - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/CMap.cc: - - Improvements from xpdf 3.01 - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/NameToUnicodeTable.h: - * poppler/UnicodeTypeTable.cc: - * poppler/UnicodeTypeTable.h: - - Merge some unicode table changes from xpdf 3.01 - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/SplashOutputDev.h: - * splash/Splash.cc: - * splash/Splash.h: - - Modified region support from xpdf 3.01 - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * goo/Makefile.am: - * poppler/DCTStream.h: - * poppler/Decrypt.cc: - * poppler/Decrypt.h: - * poppler/FlateStream.h: - * poppler/GlobalParams.cc: - * poppler/GlobalParams.h: - * poppler/Makefile.am: - * poppler/PDFDoc.cc: - * poppler/PDFDoc.h: - * poppler/Parser.cc: - * poppler/Parser.h: - * poppler/Stream.cc: - * poppler/Stream.h: - * poppler/XRef.cc: - * poppler/XRef.h: - * poppler/poppler-config.h.in: - - Merge security plugins support from xpdf 3.01 - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * configure.ac: - * goo/Makefile.am: - * splash/Makefile.am: - * splash/SplashFTFont.cc: - * splash/SplashMath.h: - * splash/SplashTypes.h: - * goo/FixedPoint.cc: - * goo/FixedPoint.h: - - Merge support for fixed point - -2005-09-16 Marco Pesenti Gritti <mpg@redhat.com> - - * poppler/ArthurOutputDev.cc: - * poppler/CairoFontEngine.cc: - * poppler/TextOutputDev.cc: - * poppler/UnicodeMap.cc: - - Use mallocn when possible - -2005-09-16 Albert Astals Cid <aacid@kde.org> - * splash/: Some merges from xpdf 3.01 - -2005-09-16 Albert Astals Cid <aacid@kde.org> - * configure.ac - * splash/SplashFTFontEngine.[cc|h] - * poppler/CairoFontEngine.[cc|h]: Merge the xpdf 3.01 change that uses - runtime detection of freetype version - -2005-09-15 Albert Astals Cid <aacid@kde.org> - * poppler/: Some minor merges from xpdf 3.01 - -2005-09-14 Albert Astals Cid <aacid@kde.org> - * fofi/ - * poppler/PSOutputDev.[cc|h]: Merge all xpdf 3.01 changes in fofi - -2005-09-06 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Enable A4_PAPER and OPI_SUPPORT by default. There - is no reason to not enable OPI and the paper size should be - controlled by the application. - - * test/Makefile.am (EXTRA_DIST): Add pdf-operators.c - -2005-09-03 Brad Hards <bradh@frogmouth.net> - - * qt4/tests/ : - * configure.ac: switch qt4 unit tests to use QtTestLib, a more - capable system, and easier to maintain. - -2005-09-02 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc: Apply Marcos rotation fix. - -2005-08-31 Brad Hards <bradh@frogmouth.net> - - * poppler/JArithmeticDecoder.cc - * poppler/JArithmeticDecoder.h - * poppler/JBIG2Stream.cc - * poppler/JBIG2Stream.h: merge in some of the JBIG2 changes from - xpdf 3.0.1. - - -2005-08-29 Kristian Høgsberg <krh@redhat.com> - - * configure.ac (HAVE_FREETYPE_H): Patch from Hiroyuki Ikezoe: Set - HAVE_FREETYPE_217_OR_OLDER to 0 if we found freetype using - pkg-config (#4223). - -2005-08-28 Brad Hards <bradh@frogmouth.net> - - * fofi/FoFiTrueType.cc: - * goo/GooHash.cc: - * goo/GooHash.h: - * goo/GooList.cc: - * goo/GooList.h: - * goo/GooString.cc: - * goo/GooString.h: - * goo/gmem.c: merge the Goo* improvements from xpdf 3.0.1. This - change is based on martink's work (7-xpdf-3.01-goo-improvements.patch) - with some tweaking by me. - -2005-08-27 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/FlateStream.cc: Fix predictor leak. - -2005-08-27 Jeff Muizelaar <jeff@infidigm.net> - - * configure.ac: Disable the zlib-based decoder by default. See #3948. - -2005-08-27 Brad Hards <bradh@frogmouth.net> - - * Merge the gmalloc -> gmallocn changes from xpdf 3.0.1. This - change is based on martink's work (13-xpdf-3.01-goo-allocn.patch) - with some tweaking by me. There may be some residual gmallocn - changes still to be merged. - -2005-08-24 Martin Kretzschmar <martink@gnome.org> - - * configure.ac: add /usr/include/qt4 to qt4_incdirs. That's what - Debian and Ubuntu use. Maybe we should just use pkg-config. If - it's usable with qt4. - - * test/.cvsignore: ignore pdf_inspector binary. - -2005-08-24 Kristian Høgsberg <krh@redhat.com> - - * poppler/TextOutputDev.cc: Push rotation argument down to - GfxState constructor. This is still not completely functional yet. - - * glib/poppler-page.cc (poppler_page_render_selection): Add - rotation argument so API is useful. Not yet implemented. - (poppler_page_prepare_output_dev): Patch from Marco to fix - rotation using the cairo backend. - -Tue Aug 23 17:21:02 2005 Jonathan Blandford <jrb@redhat.com> - - * test/Makefile.am (gtk_cairo_test_LDADD): add - FREETYPE_{CFLAGS,LIBS} to the cairo deps - -Tue Aug 23 13:38:01 2005 Jonathan Blandford <jrb@redhat.com> - - * configure.ac: - * poppler/Gfx.cc: - * poppler/Gfx.h: - * poppler/GlobalParams.cc: - * poppler/GlobalParams.h: - * poppler/Makefile.am: - * poppler/OutputDev.cc: - * poppler/OutputDev.h: - * poppler/ProfileData.cc: - * poppler/ProfileData.h: - * test/Makefile.am: - * test/pdf-inspector.cc: - * test/pdf-inspector.glade: - * test/pdf-operators.c: Initial cut at a pdf inspector. This - should help us look at PDF files. - -2005-08-22 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-private.h: - * glib/test-poppler-glib.c: Patch from Marco to simplify the glib - rotation API. - -2005-08-21 Kristian Høgsberg <krh@redhat.com> - - * poppler/Makefile.am (INCLUDES): Add FREETYPE_CFLAGS. - - * configure.ac: Make freetype check use pkg-config if possible. - -2005-08-17 Kristian Høgsberg <krh@redhat.com> - - * poppler/GfxFont.cc: Add fix discussed in #3131 to only use the - MacRoman char map if the font has one or the font dicts specifies - /MacRoman. - -2005-08-08 Albert Astals Cid <aacid@kde.org> - - * poppler/PDFDoc.cc: Improve the checking for %%EOF - -2005-08-06 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc: - * glib/poppler-page.h: Use GdkColor for specifying selection - colors, we alreay depend on GDK anyway. - -2005-08-06 Albert Astals Cid <aacid@kde.org> - - * poppler/PDFDoc.cc: Increase the range for searching %%EOF up to - the 1024 bytes pdf spec says adobe checks for, needed - to work with http://bugs.kde.org/show_bug.cgi?id=110034 and some other - private pdf i got sent - -2005-08-06 Brad Hards <bradh@frogmouth.net> - - * qt4/src/poppler-document.cc: - * qt4/src/poppler-qt4.h: Add password arguments to document - constructor. - - * qt4/src/Doxyfile: Add define so doxygen can extract the - API for Qt4 bindings again. - - * qt4/tests/test-password-qt4.cpp: new test framework for - encrypted files. - -2005-08-05 Kristian Høgsberg <krh@redhat.com> - - * poppler/TextOutputDev.cc (visitLine): Round selection - coordinates in device space, so selection isn't fuzzy. - - * poppler/GfxState.cc: - * poppler/GfxState.h: Add simple Matrix class. - -2005-08-05 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - * poppler/TextOutputDev.cc: - * poppler/TextOutputDev.h: Propagate selection colors to the glib API. - -2005-08-04 Brad Hards <bradh@frogmouth.net> - - * poppler/ArthurOutputDev.cc: Fix problem with drawing filled objects - that was introduced in Rev 1.4. - -2005-08-03 Brad Hards <bradh@frogmouth.net> - - * qt4/tests/test-poppler-qt4.cpp (keyPressEvent): add support for - page-up / page-down keys to change which page is displayed, and - q to quit. - -2005-08-01 Albert Astals Cid <aacid@kde.org> - - * poppler/DCTStream.[cc|h]: Fix problem in the patch to fix #3299 - -2005-08-01 Kristian Høgsberg <krh@redhat.com> - - Patch from Dan Winship <danw@novell.com> - - * glib/poppler-page.cc (poppler_page_copy_to_pixbuf): Set alpha to - 0xff (opaque), not 0x00. - -2005-08-01 Brad Hards <bradh@frogmouth.net> - - * poppler/ArthurOutputDev.cc: Fix up the fill problem with - drawing text, where the "middle" of glyphs with a "hole" - (like d, o, p, b, g) got filled. Also remove some debugging - code. The glyphs are still ugly though. - -2005-07-31 Brad Hards <bradh@frogmouth.net> - - * poppler/ArthurOutputDev.cc: An initial version of proper - font handling, based on work by Albert Astals Cid. I changed - it to stroke the glyphs based on the SplashPath. In the longer - term, Arthur should use FreeType paths directly - hopefully - that will be less ugly, and not fill everything. - -2005-07-29 Brad Hards <bradh@frogmouth.net> - - * qt4/tests: add test cases for version and facing pagelayout. - Also updated .cvsignore for these and a couple of older files. - - * poppler/ArthurOutputDev.cc (startPage): Make sure page is - filled white. Earlier versions of Qt4 seemed to have an - eggshell coloured background, but it changed to black at - some point. - - * poppler/ArthurOutputDev.cc: remove a couple more TODOs, - based on current Qt4 working OK. - -2005-07-29 Kristian Høgsberg <krh@redhat.com> - - * poppler/TextOutputDev.cc: Finish TextSelectionDumper class for - extracting the text from a selection. Add - TextPage::getSelectionText() and TextOutputDev::getSelectionText() - methods to expose the new functionality. - - * glib/poppler-page.cc (poppler_page_get_text): Use - TextOutputDev::getSelectionText() to get the text from the - selection. - - * glib/poppler-document.cc (poppler_document_new_from_file): - * glib/poppler-page.cc (_poppler_page_new): Add extra NULL to - g_object_new() constructor to silence gcc warning about missing - sentinel. - -2005-07-28 Albert Astals Cid <aacid@kde.org> - - * poppler/PageLabelInfo.[cc|h]: Fix memory leaks - -2005-07-28 Albert Astals Cid <aacid@kde.org> - - * glib/poppler-document.cc: - * poppler/CairoFontEngine.[cc|h]: - * poppler/CairoOutputDev.cc: - * poppler/GlobalParams.[cc|h]: - * poppler/SplashOutputDev.[cc|h]: - * qt/poppler-document.cc: - * qt4/src/poppler-document.cc: - * test/gtk-cairo-test.cc: - * test/gtk-splash-test.cc: - Use fontconfig for finding which font use for not embeded fonts - -2005-07-28 Kristian Høgsberg <krh@redhat.com> - - * poppler/poppler-config.h.in: Add GCC_PRINTF_FORMAT macro to - annotate printf-like functions (#3638). - - * poppler/Error.h: Add GCC_PRINTF_FORMAT to error(). - - * poppler/PSOutputDev.h: Add GCC_PRINTF_FORMAT to - PSOutputDev::writePSFmt(). - - * poppler/PSOutputDev.cc, poppler/GlobalParams.cc: Quiet new - printf warnings. - - * poppler/TextOutputDev.cc (TextBlock::visitSelection): Assign - start and stop coordinates in one place so we don't assign the - same point to both in some corner cases. - (TextWord::visitSelection): Initialize begin to len, not len + 1 - to fix crash. - - (TextWord::visitSelection, TextLine::visitSelection): Change - selection trigger; now midpoint of glyph must be included in - selection area for glyph to be in selection. - -2005-07-27 Martin Kretzschmar <martink@gnome.org> - - * poppler/PSOutputDev.cc (PSOutputDev): change the constructor to - take paper size and duplex setting parameters. - (init): add paper size and duplex parameters. - (writeDocSetup): add duplex parameter. - - * poppler/PSOutputDev.h: update declarations. - - * glib/poppler-private.h (struct _PopplerPSFile): store necessary - information to eventually construct a PSOutputDev. - - * glib/poppler-page.cc (poppler_page_render_to_ps): initialize the - output dev if it doesn't exist yet. - - * glib/poppler-document.cc (poppler_ps_file_new): don't create the - PSOutputDev here, just store filename and page range. - (poppler_ps_file_set_paper_size, poppler_ps_file_set_duplex): new - functions. - (poppler_ps_file_free): free the filename which we strdup now. - - * glib/poppler-document.h: add prototypes. - -2005-07-26 Albert Astals Cid <aacid@kde.org> - - * qt/test-poppler-qt-cpp: Fix mem leak - -2005-07-26 Kristian Høgsberg <krh@redhat.com> - - * fofi/FoFiType1.cc: Make check for end of encoding array a bit - more liberal so we don't crash on complex encoding arrays. - -2005-07-25 Albert Astals Cid <aacid@kde.org> - - * poppler/DCTStream.cc: Work on bad jpeg data that have garbage before - the start marker. Fixes bug #3299 - -2005-07-22 Albert Astals Cid <aacid@kde.org> - - * poppler/CairoFontEngine.cc: Fix mem leak. Reported in bug #3586 by - Kjartan Maraas, initial patch by Martin Kretzschmar. - -2005-07-22 Albert Astals Cid <aacid@kde.org> - - * qt/test-poppler-qt.cpp: Make it possible to change the displayed - page using Up and Down keys - -2005-07-22 Albert Astals Cid <aacid@kde.org> - - * splash/Splash.cc: Fix bugs #3728 and #3750 - -2005-07-20 Martin Kretzschmar <martink@gnome.org> - - * glib/poppler-document.cc (poppler_fonts_iter_get_name): if the - font is a subset, strip the ABCDEF+ tag. - (poppler_fonts_iter_get_full_name): does what the old get_name did. - (poppler_fonts_iter_get_font_type, poppler_fonts_iter_is_embedded) - (poppler_fonts_iter_is_subset): new wrappers. - - * glib/poppler-document.h (PopplerFontType): new enum. - Update prototypes. - -2005-07-15 Martin Kretzschmar <martink@gnome.org> - - * test/gtk-cairo-test.cc: update for 2005-06-27 change to actually - display something again. - -2005-07-10 Brad Hards <bradh@frogmouth.net> - - * poppler/ArthurOutputDev.cc: General cleanup - removing - dead code, and some minor tweaks. No new features. - -2005-07-08 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_set_selection_alpha): Add - this function to initialize the alpha channel when using the - splash backend. - - * poppler/TextOutputDev.cc (visitLine): Add missing scaling of - intra-line selection edges. - -2005-07-07 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_prepare_output_dev): Account - for page rotation when creating the cairo surface. - -2005-07-06 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_copy_to_pixbuf): Add out of - bounds checking (from Marco). - -2005-07-07 Brad Hards <bradh@frogmouth.net> - - * qt4/src/poppler-document.cc: - * qt4/src/poppler-qt4.h: Add pageLayout() function for Qt4 - bindings - - * qt4/tests/check_pagelayout_single.cpp: - * qt4/tests/check_pagelayout_none.cpp: - * Makefile.am: Add unit tests for pageLayout() - - * glib/poppler-document.cc (convert_page_mode): Update to - reflect the Catalog API change. I'm not that good at glib, - so this has a non-zero chance of being pure crackrock. - - * poppler/Catalog.cc: - * poppler/Catalog.h: update page mode options to PDF 1.6 - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-document.cc: add Qt4 bindings for additional - pageMode() value created by change above - - * qt4/src/poppler-qt4.h: minor updates to API docs. - - * qt4/tests/Makefile.am: - * qt4/tests/check_pagemode_*.cpp: unit tests for Qt4 pageMode() call - and associated enum. This is the initial checkin for these files - -2005-07-06 Albert Astals Cid <aacid@kde.org> - - * poppler/PDFDoc.[cc|h]: Add checkFooter to check document ends with - %%EOF - * poppler/GfxFont.[cc|h]: Extract family, stretch and weight from the - font descriptor - -2005-07-06 Brad Hards <bradh@frogmouth.net> - - * qt4/tests/Makefile.am: - * qt4/tests/check_linearised.cpp: Added unit test for linearised - property - - * qt4/tests/poppler-fonts.cpp (main): update to reflect API change, - and also to show "[none]" if the font is nameless. - - * qt4/src/poppler-document.cc (Poppler): - * qt4/src/poppler-qt4.h: remove the unicode translation bool, - it is really an internal thing. - -2005-07-05 Albert Astals Cid <aacid@kde.org> - - * qt4/src/poppler-document.cc (Poppler): - * qt4/src/poppler-qt4.h: Don't crash with files that have fonts with - no name, for example the one found at - http://bugs.kde.org/show_bug.cgi?id=101520. - -2005-07-05 Brad Hards <bradh@frogmouth.net> - - * qt4/tests/check_author.cpp: - * qt4/tests/check_permissions.cpp: - * Makefile.am: - * .cvsignore: add a couple more test cases - - * qt4/src/poppler-document.cc (Poppler): - * qt4/src/poppler-qt4.h: Add Qt4 bindings for the - additional user permission properties. - - * poppler/XRef.h: - * poppler/Xref.cc: - * poppler/PDFDoc.h: Add some more user permissions properties - - high resolution printing, document assembly, extraction for - accessibility and form completion. - -2005-07-04 Brad Hards <bradh@frogmouth.net> - - * qt4/src/poppler-page.cc: fix typo bug that - prevented correct detection of upside down pages - - * qt4/tests/check-orientation.cpp: fix path to - point to test module. - - * qt4/.cvsignore: update to reflect new files - - * qt4/tests/Makefile.am: - * qt4/tests/poppler-fonts.cpp: initial import of a simple font - metadata listing application. - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-document.cc complete Qt4 font metadata handling - - * qt4/src/poppler-qt4.h: - * qt4/src/poppler-page.cc: change the render API to make it more - Qt-like. - - * qt4/tests/test-poppler-qt4.cpp: - * qt4/tests/stress-poppler-qt4.cpp: update to reflect changes - to render API - - * poppler/FontInfo.h/cc: make FontInfo::type() return a enum - instead of a GooString. As discussed on mailing list, if you - want a string representation, you get to make one at the bindings - layer (ie typeName() didn't make the grade in the final patch) - - * qt4/tests/poppler-fonts.cpp (main): change order in test - code to reflect actual testcase file - -2005-07-01 Kristian Høgsberg <krh@redhat.com> - - * poppler/TextOutputDev.cc: Make selection also work when dragging - backwards in the text flow. Currently this is a big pile of - if-statements, and there is certainly room for improvement. - -2005-06-30 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.h: * glib/poppler-page.cc - (poppler_page_copy_to_pixbuf): Fix splash compilation (patch from - Marco). - (poppler_page_render_to_pixbuf): Drop dest_x and dest_y - coordinates from this function. This functionality can be - achieved using a sub-GdkPixbuf. - - * glib/test-poppler-glib.c (main): Update test case. - -2005-06-29 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-private.h: Move TextOutputDev.h include here from - poppler-page.cc - -2005-06-29 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-private.h: - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: - * poppler/Page.cc: - * poppler/Page.h: - * poppler/TextOutputDev.cc: - * poppler/TextOutputDev.h: Add support for rendering real - selection (based on text flow). - -2005-06-28 Albert Astals Cid <aacid@kde.org> - - * poppler/FontInfo.[cc,h]: Add FontInfo::getType() - -2005-06-28 Albert Astals Cid <aacid@kde.org> - - * poppler/ArthurOutputDev.cc: use transformation matrix for image - rendering - -2005-06-28 Brad Hards <bradh@frogmouth.net> - - * .cvsignore: - * qt4/.cvsignore: - * qt4/src/.cvsignore: - * qt4/tests/.cvsignore: update to reflect the Qt4 bindings. - -2005-06-28 Brad Hards <bradh@frogmouth.net> - - * qt4/: - * Makefile.am: - * configure.ac: - * poppler-qt4.pc.in: Initial import of Qt4 bindings, based - on the Qt3 bindings. API is still in flux. - - * poppler/AuthurOutputDev.[cc,h]: - * poppler/Makefile.am: Initial import of Qt4 backend renderer. - Incomplete at this stage. - -2005-06-27 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: Change CairoOutputDev to render to a - given surface and let the user create that surface. - - * glib/poppler-document.cc: - * glib/poppler-page.cc: - * glib/poppler-private.h: Create the cairo image surface here - instead and pass it to the CairoOutputDev for rendering. - - * poppler/CairoOutputDevImage.cc: - * poppler/CairoOutputDevImage.h: - * poppler/CairoOutputDevX.cc: - * poppler/CairoOutputDevX.h: - * poppler/Makefile.am: Remove specialized cairo output devices. - -2005-06-26 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDev.h: Switch back to using drawChar() for - text, but utilize the beginString() and endString() hooks so we - can use cairo_show_glyphs() efficiently. - -2005-06-26 Albert Astals Cid <aacid@kde.org> - * qt/poppler-page.cc: - * qt/poppler-page.h: Add PageTransition class and - PageTransition* Page::getTransition() const; to the qt frontend. - -2005-06-26 Martin Kretzschmar <martink@gnome.org> - - * glib/.cvsignore: add poppler-enums.[ch]. - - * configure.ac: require glib 2.4+ for g_value_take_string and - G_DEFINE_TYPE. - -2005-06-25 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/Error.h: Maybe fix build on Solaris. - -2005-06-20 Kristian Høgsberg <krh@redhat.com> - - * NEWS: - * configure.ac: Bump version to 0.3.3 and sum up changes since - last release. - - * glib/poppler-page.cc (poppler_page_find_text): Initialize xMin - and yMin to avoid referencing unintialized memory (#3582). - -2005-06-20 Martin Kretzschmar <martink@gnome.org> - - * glib/poppler-document.cc (info_dict_get_string): convert - from PDFDocEncoding to UTF-8. - -2005-06-20 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler.h: Clean up glib rotation implementation and add a - getter for rotation. Patch from Marco. - -2005-06-20 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc: - * poppler/FontInfo.cc: Fixes from Marco to handle fonts without - name (typically type 3 fonts) and fix an iterator bug. - -2005-06-20 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_get_link_mapping): Adjust - link coordinates so they're relative to bounding box lower left - corner (#3396). - -2005-06-17 Kristian Høgsberg <krh@redhat.com> - - * autogen.sh: Patch from Emil Soleyman-Zomalan to enable checks - for automake >= 1.7 (#3554). - -2005-06-15 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc: - * glib/poppler-document.h: Patch from Marco to get initial status - (open or closed) for bookmark subtrees. - -2005-06-13 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-private.h: - * glib/poppler.h: - * glib/test-poppler-glib.c: - * poppler/Makefile.am: Patch from Marco to extract font info from - document. - -2005-06-08 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoFontEngine.cc: Remember to delete tmpFileName. - Patch from Nikolai Weibull (#3491). - -2005-06-07 Kristian Høgsberg <krh@redhat.com> - - * qt/test-poppler-qt.cpp: Add stdlib.h include for exit(). - -2005-06-02 Kristian Høgsberg <krh@redhat.com> - - * poppler/TextOutputDev.h: - * qt/poppler-qt.h: Patch from Stanislav Brabec <sbrabec@suse.cz> - to fix gcc 4.0.1 warnings on undeclared friend classes. - - * test/gtk-splash-test.cc: Fix from Martin Kretzschmar - <martink@gnome.org> to compile with OPI enabled (#2911). - -2005-06-02 Kristian Høgsberg <krh@redhat.com> - - Patch from Stanislav Brabec <sbrabec@suse.cz>: - - * configure.ac: - * poppler-cairo.pc.in: - * poppler-glib.pc.in: - * poppler-qt.pc.in: - * poppler-splash.pc.in: Misc fixes to pkg-config files. - -2005-06-01 Jeff Muizelaar <jeff@infidigm.net> - - * poppler/Error.cc: - * poppler/Error.h: Make error handling function setable through - setErrorFunction. - - Based on a patch by Albert Astals Cid. - -2005-05-29 Kristian Høgsberg <krh@redhat.com> - - * glib/*: Add more meta data properties to poppler document. - Patch by Emil Soleyman-Zomalan (#3359). - -2005-05-26 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc (clip): Remove snapToGrid so clip() - prototype matches what Gfx actually calls (fixes clipping). - - * poppler/CairoOutputDev.cc: Update fill color, stroke color, fill - opacity and stroke opacity from GfxState on restore, since they - aren't handled by cairo_restore() (#3362). - - * poppler/CairoOutputDev.cc: Comment out tolerance setting until - we figure out how cairo settings relate to pdf settings. - - * poppler/CairoOutputDev.cc: Support fill and stroke opacity. - - * poppler/GfxState.cc: - * poppler/GfxState.h: Add GfxColorSpace::getRGBLine here and - implement in subclasses. - - * poppler/CairoOutputDev.cc (drawImage): Use getRGBLine here. - -Mon May 23 00:22:41 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-document.h: Add a permissions flag to the glib - bindings. - -2005-05-21 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc (poppler_ps_file_new): Fix off-by-one - error spotted by Jürg Billeter. - -2005-05-20 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc: Account for different row vs. column - vector conventions between cairo and poppler. - - * poppler/CairoFontEngine.cc: Only get the code to gid map if - we're using freetype 2.1.7 or older (#3340). - -2005-05-19 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoFontEngine.cc: Only cast to Gfx8BitFont when we - know for sure we have a truetype font. - GfxCIDFont::getCIDToGIDLen() can return 0 in which case codeToGID - will be NULL, and we end up casting it to a Gfx8BitFont (#3265). - -2005-05-18 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Require cairo 0.5.0, bump release to 0.3.2. - - * NEWS: Sum up latest changes. - - * glib/poppler-document.cc (poppler_ps_file_new): Take a page - range here instead of just number of pages. - -2005-05-17 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDevX.cc: - * test/gtk-cairo-test.cc: Chase the cairo xlib constructor again. - -2005-05-16 Kristian Høgsberg <krh@redhat.com> - - Patch from Christian Persch (#3300): - - * configure.ac: Check for glib-mkenums. - - * glib/Makefile.am (poppler-enums.h): Generate glib enums at - compile time. - - * glib/poppler-enums.c: - * glib/poppler-enums.h: Removed. - -2005-05-16 Kristian Høgsberg <krh@redhat.com> - - * test/gtk-cairo-test.cc: Update this test case also. - - * poppler/CairoOutputDevX.cc: Track changes to cairo Xlib surface - constructors. - - * poppler/CairoFontEngine.cc (cairo_font_face_destroy): Make this - static. - -Thu May 12 23:10:45 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler.gidl: add metadata file. - -2005-05-12 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc: - * poppler/CairoOutputDevX.cc: - * poppler/CairoOutputDevImage.cc: - * test/gtk-cairo-test.cc: Update to latest cairo changes, patch - from Jens Taprogge (#3281) - -2005-05-11 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler.cc (poppler_get_backend, poppler_get_version): Add - these functions so it's easy to tell if poppler is using cairo or - splash and what version. - - * glib/test-poppler-glib.c (main): Print out version and backend. - -2005-05-06 Kristian Høgsberg <krh@redhat.com> - - * glib/Makefile.am (libpoppler_glib_la_LIBADD): Link poppler-glib - against poppler. - - * qt/Makefile.am (libpoppler_qt_la_LIBADD): Ditto for qt. - - * poppler-glib.pc (Libs): Drop -lpoppler from link. - - * poppler-qt.pc (Libs): Ditto for qt. - - * configure.ac: Test for both libqt-mt.la and libqt-mt.so in that - order. - -2005-05-04 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc (CairoOutputDev::drawImageMask, - CairoOutputDev::drawImage): Track cairo cvs API changes; use - cairo_mask() and cairo_paint() for drawing image masks and images. - -2005-05-04 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoOutputDev.cc: Fix matrix convention confusion. - -2005-05-04 Kristian Høgsberg <krh@redhat.com> - - Patches from Albert Astals Cid: - - * qt/poppler-page.cc (getText): Use QString::fromUtf8() instead of - implicit latin1 cast constructor. - - * qt/test-poppler-qt.cpp (main): Use a QLabel for showing text - instead of qDebug. - -Wed May 4 02:31:05 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-enums.c: (poppler_permissions_get_type): - * glib/poppler-enums.h: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler.h: - - Register a bunch of boxed types to test introspection, and for - LBs. Also, remove unused 'popper_document_save()' (-: - -2005-05-01 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoFontEngine.cc: - * poppler/CairoFontEngine.h: - * poppler/CairoOutputDev.cc: Back out workaround for cairo 0.4.0 - font API and port to new cairo head. - -2005-05-01 Jeff Muizelaar <jeff@infidigm.net> - - * splash/SplashFTFont.cc (SplashFTFont::getGlyphPath): - Use FT_LOAD_NO_BITMAP to make sure we get outlines loaded instead - of bitmaps for use in FT_Outline_Decompose. - - Patch from Albert Astals Cid. - -2005-05-01 Jeff Muizelaar <jeff@infidigm.net> - - * goo/gmem.c: (gmalloc), (grealloc), (gfree): - * goo/gmem.h: make memory functions use size_t instead of int. - - Patch from Takashi Iwai through Albert Astals Cid. - -2005-04-30 Jeff Muizelaar <jeff@infidigm.net> - - * qt/poppler-document.cc (Document::unlock) : - * qt/poppler-qt.h (Document::unlock): - Add const to the password argument. - - Patch from Albert Astals Cid. - -2005-04-30 Jeff Muizelaar <jeff@infidigm.net> - - * fofi/FoFiType1.cc (FoFiType1::parse): - Don't assume Encoding array of Type1 fonts end in "foo def". - http://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF says - "This sequence of assignments must be followed by an instance of the - token def or readonly; such a token may not occur within the sequence - of assignments." so it must end with "readonly" "def" "readonly def" - (That is what most fonts are using and this is why it was not - crashing) - - Patch from Albert Astals Cid. - -Fri Apr 29 14:54:44 2005 Jonathan Blandford <jrb@redhat.com> - - * goo/GooTimer.h: New class to do simple timing checks. - - * glib/poppler-document.c: Patch from Martin Kretzschmar to really - set the PDF version correct. Third time's the charm. - -2005-04-29 Kristian Høgsberg <krh@bitplanet.net> - - * configure.ac: Bump release to 0.3.1. - - * NEWS: Write up news for 0.3.1 release. - -2005-04-28 Kristian Høgsberg <krh@redhat.com> - - Patch from Martin Kretzschmar: - - * poppler/GlobalParams.cc: use UTF-8 as the default text encoding. - Fixes Bug 2934. - -2005-04-27 Jeff Muizelaar <jeff@infidigm.net> - - * configure.ac: - * poppler/FlateStream.cc: - * poppler/FlateStream.h: - * poppler/Makefile.am: - * poppler/Stream.cc: - * poppler/Stream.h: Add a reimplementation of FlateStream using - zlib. - -2005-04-27 Kristian Høgsberg <krh@redhat.com> - - * poppler/Catalog.cc (NameTree::lookup): Fix bsearch return value - NULL check. Found by Albert Astals Cid. - -Tue Apr 26 13:13:42 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/test-poppler-glib.c (main): add a quick dump-to-text test. - -2005-04-24 Kristian Høgsberg <krh@redhat.com> - - * qt/Makefile.am (libpoppler_qt_la_SOURCES): Add poppler-private.h - to SOURCES. - -2005-04-23 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoFontEngine.cc: Use the right fileName for loading - CID fonts (#3114). - -2005-04-22 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Actually commit version number bump. - -2005-04-22 Martin Kretzschmar <martink@gnome.org> - - * poppler/CairoFontEngine.cc: declare matrix variable before the - first goto. Fixes build with gcc 3.3. - -Fri Apr 22 00:01:40 2005 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoFontEngine.cc: Hack around semi-broken cairo-0.4.0 - font API to fix the problem where some glyphs would show up at the - wrong sizes. We now create an FT_Face for each size and font - combination we encounter, since an FT_Face can't be shared between - several cairo_font_t. - -Thu Apr 21 15:43:52 2005 Kristian Høgsberg <krh@redhat.com> - - * poppler/Outline.cc: - * poppler/Outline.h: Implement the documented behaviour for - Outline::getItems() and OutlineItem::getKids() and make - documentation more precise (Patch from Marco). - -Thu Apr 21 02:25:20 2005 Kristian Høgsberg <krh@redhat.com> - - * poppler/CairoFontEngine.cc (CairoFont::getFont): Cache - cairo_font_t's for a given CairoFont. With this patch cairo will - recognize glyphs coming from the same font as such and the glyph - cache will actually work. - - * glib/poppler-document.cc (poppler_document_new_from_file): Add - output device (cairo or splash) to PopplerDocument and initialize - it in the constructor. - - * glib/poppler-page.cc (splash_render_to_pixbuf, - cairo_render_to_pixbuf): Use output device from associated poppler - document instead of creating a new one. - - * poppler-glib.pc.in (Requires): Add Requires: field. - - * poppler/Page.cc (loadThumb): Remove unecessary and buggy call to - Stream::addFilters(), reported by Ryan Lortie (#3046). - -2005-04-13 Jeff Muizelaar <jrmuizel@nit.ca> - - * qt/poppler-page.cc (Page::getText): - * qt/poppler-qt.h: add a getText method for getting - the text on a page - - * qt/test-poppler-qt.c (PDFDisplay::PDFDisplay): - add the option to display the text on a page - - Patch from Albert Astals Cid. - -Tue Apr 19 17:21:19 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-document.cc (poppler_document_get_property): Use - %.2g instead. - -Tue Apr 19 17:11:52 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-document.cc (poppler_document_get_property): Use %g - instead of %f to avoid versioning like PDF-1.50000 - -Tue Apr 19 15:43:35 2005 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-action.cc (_poppler_action_new): Handle NULL links - gracefully (fix from Jeff). - -Tue Apr 19 00:20:08 2005 Kristian Høgsberg <krh@redhat.com> - - * poppler/Catalog.cc: Fix from Marco to make sure we always - initialize Catalog::pageLabelInfo. - -Sat Apr 16 14:53:15 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/Makefile.am: Create poppler-enums.[ch] - - * glib/poppler.h: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-action.h: Try to clean up the headers a bit - - * glib/poppler-document.cc: - * glib/poppler-document.h: Add support for document data. - Implemented as a lot of GObject properties. - - * glib/poppler-enums.c: - * glib/poppler-enums.h: New autogenerated files. - - * glib/test-poppler-glib.c: Test the new document metadata. Seems - to work nicely, other than the PDF string and View Prefs. - - * poppler/Catalog.cc: - * poppler/Catalog.h: Extend to support PageLayout. - -2005-04-14 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-private.h: - * glib/poppler.h: Patch from Marco Pesenti Gritti to set page - orientaton. - -2005-04-13 Jeff Muizelaar <jrmuizel@nit.ca> - - * poppler/CairoOutputDevImage.cc (getBitmap): remove unused - SplashBitmap. Patch from Albert Astals Cid. - -2005-04-12 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Add fontconfig to PKG_CHECK_MODULES for the cairo - backend too, since we shouldn't depend on cairo.pc to pull that in - for us. - - * poppler/Makefile.am (INCLUDES): Add $(splash_includes) to - INCLUDES to make sure the fontconfig include path is added when - using the splash backend. - -2005-04-09 Jeff Muizelaar <jrmuizel@nit.ca> - - * poppler-qt.h: - * poppler-document.cc (okToPrint, okToChange, okToCopy): - Patch from Albert Astals Cid adding more metadata exports - -2005-04-08 Kristian Høgsberg <krh@redhat.com> - - * poppler-qt.pc.in (Libs): Add -lpoppler to Libs. - -2005-04-07 Jeff Muizelaar <jrmuizel@nit.ca> - - * configure.ac: redo the qt tests from Albert Astals Cid - -2005-04-07 Jeff Muizelaar <jrmuizel@nit.ca> - - * qt/poppler-document.cc: - * qt/poppler-page.cc: - * qt/poppler-qt.h: - Patch from Albert Astals Cid adding consts and exporting some more - metadata. - -2005-04-07 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-private.h: Print to PS support from Marco Pesenti - Gritti. - -Thu Apr 7 12:25:39 2005 Jonathan Blandford <jrb@redhat.com> - - * configure.ac: check for qt, not glib, when enabling the qt - subdir - -2005-04-06 Jeff Muizelaar <jrmuizel@nit.ca> - - * .cvsignore, glib/.cvsignore, qt/.cvsignore: - Add more things to .cvsignore. - Patch from Martin Kretzschmar. - -2005-04-06 Jeff Muizelaar <jrmuizel@nit.ca> - - * poppler-page.cc (Page::Page, Page::~Page): - Construct and deconstruct the PageData object. - Patch from Albert Astals Cid. - -2005-04-06 Jeff Muizelaar <jrmuizel@nit.ca> - - * Makefile.am, configure.ac: Add configuration for qt wrapper. - - * poppler-qt.pc.in: - * qt/Makefile.am: - * qt/poppler-document.cc: - * qt/poppler-page.cc: - * qt/poppler-private.h: - * qt/poppler-qt.h: - * qt/test-poppler-qt.cpp: - New files. - -2005-04-05 Kristian Høgsberg <krh@redhat.com> - - * NEWS: Attempt to sum up changes since 0.1.2. - - * configure.ac: Bump release to 0.2.0, add AC_DEFINEs for cairo - and splash availability. - - * poppler/CairoFontEngine.cc: Disable hinting. - - * glib/poppler-page.cc (poppler_page_render_to_pixbuf): Choose - either splash or cairo rendering, based on configure choice. - (cairo_render_to_pixbuf): New function to render using the cairo - backend. - (splash_render_to_pixbuf): Split out the splash code to this - function. - -2005-04-04 Kristian Høgsberg <krh@redhat.com> - - * ChangeLog: Add this entry to test commit mailer script. - - * TODO: Add reminder about using PDF font descriptors with - fontconfig. - - * configure.ac: Add checks for mkstemp() and mkstemps(). - - * glib/poppler-page.cc (poppler_page_find_text): Reverse - y-coordinates so we return PDF style coordinates. - - From Maro Pesenti Gritti <mpgritti@gmail.com>: - - * configure.ac, poppler/Makefile.am: Check for fontconfig when - we're building the splash backend. - - * glib/poppler-page.cc (poppler_page_get_text): New function to - select text on page. - -2005-04-04 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_find_text): Reverse list of - matches so we get them in the right order. - -2005-04-03 Martin Kretzschmar <martink@gnome.org> - - * poppler/DCTStream.h: Wrap #include <jpeglib.h> in extern "C" - Fixes build with unpatched libjpeg. - -2005-04-02 Jeff Muizelaar <jrmuizel@nit.ca> - - * poppler/Page.h: - * poppler/Page.cc (Page::Page): - Some initial infrastructure for supporting transitions. - -2005-03-31 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_render_to_pixbuf): Clip - output to destination pixbuf and fix RGB order. - -2005-03-31 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-page.cc (poppler_page_find_text): New function to - seach a page for occurrences of a given text string. - - * glib/poppler-page.cc: Add g_return_if_fail() checks to a couple - of functions. - -Thu Mar 31 00:26:20 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-page.cc: - * glib/poppler-page.h (poppler_page_get_link_mapping, - poppler_page_free_link_mapping): New functions to get a mapping of - links to locations on the current document. - -2005-03-30 Jeff Muizelaar <jrmuizel@nit.ca> - - * poppler/DCTStream.h: change x to unsigned int to eliminate - comparision warning - -2005-03-30 Jeff Muizelaar <jrmuizel@nit.ca> - - * poppler/Catalog.cc: delete pageLabelInfo on deconstruction - -Tue Mar 29 23:07:17 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-page.h: Reformat. - -Tue Mar 29 22:49:15 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-action.[ch]: New item to encapsulate links. - * glib/poppler-document.[ch] (poppler_index_iter_get_action): New - function to get the action. Also, fix some warnings. - * glib/poppler-private.h (_poppler_action_new): New function. - * glib/test-poppler-glib.c: Fix warnings. - -Tue Mar 29 02:36:00 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-document.[ch] (PopplerIndexIter): Add an iter to - extract the index from the doc. Includes a bad hack, for now. - -Mon Mar 28 22:02:07 2005 Jonathan Blandford <jrb@redhat.com> - - * glib/poppler-page.cc: - * glib/poppler-page.h (poppler_page_get_thumbnail_size): New - function. - * poppler-glib.pc.in: add -lpoppler-glib to the libs line. - -2005-03-28 Kristian Høgsberg <krh@redhat.com> - - * poppler/Page.cc (loadThumb): Backend agnostic method for - extracting an embedded thumbnail iamge. - - * poppler/Dict.cc (lookupInt): New convenience method. - - * glib/poppler-page.cc (poppler_page_get_thumbnail): New glib - function for getting the embedded thumbnail image for a page. - -2005-03-25 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Check for fontconfig for glib bindings. - -2005-03-24 Kristian Høgsberg <krh@redhat.com> - - * glib/Makefile.am: Use POPPLER_GLIB_CFLAGS and POPPLER_GLIB_LIBS - instead of GTK_TEST_*. Reported by Adam Jackson <ajax@nwnk.net>. - -2005-03-23 Kristian Høgsberg <krh@redhat.com> - - * poppler/Catalog.cc (indexToLabel, labelToIndex): Add stricter - checking of incoming labels and indices. - - * glib/test-poppler-glib.c (main): Change test program to take the - page label from the command line. - - * glib/poppler-page.cc: - * glib/poppler-page.h: Add poppler_page_get_index() and rename - popper_page_get_dimension() to popper_page_get_size() - -2005-03-22 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc: Implement poppler_document_save(). - - * glib/poppler-document.h: Add prototype and format headers - properly. - -2005-03-22 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Fix --disable-popper typo reported by Albert. - Require exactly cairo 0.4 since CVS cairo has API changes. - -2005-03-22 Kristian Høgsberg <krh@redhat.com> - - * poppler/Array.cc: - * poppler/Array.h: Add getString() convenience method. - - * poppler/Catalog.cc: - * poppler/Catalog.h: Optimize lookup of named destinations. - -2005-03-21 Kristian Høgsberg <krh@redhat.com> - - * NEWS, TODO: Update these. - -2005-03-21 Kristian Høgsberg <krh@redhat.com> - - From Albert Astals Cid <tsdgeos@yahoo.es>: - - * poppler/Catalog.cc, poppler/Catalog.h: Parse PageMode setting - from the Catalog dict and expose it through getPageMode() method. - -2005-03-21 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc: - * glib/poppler-document.h: Expose the document title as a GObject - property. - - * glib/poppler-page.cc: Expose the page label as a GObject - property. - - * glib/poppler-private.h: Add the page index to PopplerPage. - - * glib/test-poppler-glib.c: Print out page label and document - title. - - * poppler/Catalog.cc: - * poppler/Catalog.h: Add page label accessors. - - * poppler/PageLabelInfo.cc: - * poppler/PageLabelInfo.h: New files. - - * poppler/Makefile.am: Add new files to sources. - -2005-03-20 Kristian Høgsberg <krh@redhat.com> - - * glib/poppler-document.cc: - * glib/poppler-page.h: - * glib/poppler.cc: - * poppler/Array.cc: - * poppler/Array.h: - * poppler/Catalog.cc: Fix up filenames in #include statements and - comments. - -2005-03-19 Kristian Høgsberg <krh@redhat.com> - - Land the first bits of the glib wrapper. - - * Makefile.am: - * configure.ac: Add new glib subdirectory and configure options - for glib wrapper. - - * glib/Makefile.am: - * glib/poppler-document.cc: - * glib/poppler-document.h: - * glib/poppler-page.cc: - * glib/poppler-page.h: - * glib/poppler-private.h: - * glib/poppler.cc: - * glib/poppler.h: - * glib/test-poppler-glib.c: - * poppler-glib.pc.in: New files. - -2005-03-16 Jeff Muizelaar <jrmuizel@nit.ca> - - From Dan Sheridan <dan.sheridan@postman.org.uk> - - * poppler/XRef.cc (XRef::checkEncrypted): - The key length should be 5 for revision 2 documents. - -2005-03-11 Kristian Høgsberg <krh@redhat.com> - - From Jeff Muizelaar <jrmuizel@nit.ca>: - - * poppler/CairoOutputDev.cc (CairoOutputDev::drawImageMask): Use - getLine instead of getPixel. - - * configure.ac: Add checks for libjpeg. - - * DCTStream.cc, DCTStream.h, Stream.cc, Stream.h, Makefile.am: - Conditionally use libjpeg instead of xpdf jpeg decoder. - -2005-03-10 Kristian Høgsberg <krh@redhat.com> - - From Jeff Muizelaar <jrmuizel@nit.ca>: - - * poppler/CairoFontEngine.cc (CairoFontEngine::getFont): - Don't print "Type 3 font!" message. - - * poppler/CairoOutputDev.cc (CairoOutputDev::drawImageMask): - Enable image mask drawing and do it properly, albeit slowly. - - * poppler/CairoOutputDev.h - (CairoOutputDev::interpretType3Chars): Return true so that - Gfx.cc turns type3 characters into calls to drawImageMask - -2005-03-09 Kristian Høgsberg <krh@redhat.com> - - * NEWS: Describe 0.1.2 (and 0.1.1) release. - - * configure.ac: Bump poppler version to 0.1.2 - -2005-03-09 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Bump cairo requirement to 0.4. - -2005-03-04 Kristian Høgsberg <krh@redhat.com> - - Patch from Jeff Muizelaar <jrmuizel@nit.ca>. Changed to allocate - glyphs using gmalloc. - - * poppler/CairoOutputDev.cc (CairoOutputDev::drawString): - Implement drawString instead of drawChar. This change should - make clipping to a text path work and has a performance - improvement. Currently the code is a little ugly because we - can't concat matrices to cairo without losing our current font. - - * poppler/CairoOutputDev.h (CairoOutputDev::useDrawChar): - Tell Gfx.cc that it should use drawString instead of drawChar. - -2005-03-04 Kristian Høgsberg <krh@redhat.com> - - * test/gtk-cairo-test.cc (view_load): - * test/gtk-splash-test.cc (view_load): Fix missing return - statement, and remove unused variables. - - * configure.ac: Add configure option to enable the default KDE - flags as described by Albert Astals Cid <tsdgeos@yahoo.es>. - - * TODO: Update with Jeff's items. - - * .cvsignore: - * */.cvsignore: Add these to silence CVS. - - * configure.ac: Implement same check for gtk+-2.0 tests as for - cairo. - -2005-03-04 Kristian Høgsberg <krh@redhat.com> - - * configure.ac: Only fail hard in check for cairo if the user - specified --enable-cairo-output (from Brad Hards - <bradh@frogmouth.net>). Print summary of configure results at the - end of configure script. - - * poppler/poppler-config.h: Remove this file (noticed by Brad - Hards <bradh@frogmouth.net>). - -2005-03-03 Kristian Høgsberg <krh@redhat.com> - - Patch from Jeff Muizelaar <jrmuizel@nit.ca>: - - * poppler/CairoOutputDev.cc (CairoOutputDev::drawImage, - CairoOutputDev::drawImageMask): destroy the image surface and - free the image buffer. - -2005-03-03 Kristian Høgsberg <krh@redhat.com> - - * autogen.sh: Add -i to autoreconf invocation. - - * autogen.sh: Add to CVS. - -2005-03-01 Kristian Høgsberg <krh@redhat.com> - - * poppler/*.h: Take config.h out of header files. - - * configure.ac: Bump release to 0.1.1 to build a tar ball that - works with CVS evince. - - * poppler.pc.in (Cflags): Change include dir to be poppler. - - * poppler/Makefile.am (poppler_include_HEADERS): Add splash and - cairo headers. - -2005-02-27 Kristian Høgsberg <krh@redhat.com> - - * test/gtk-cairo-test.cc: Add cairo test case. - - * configure.ac, poppler/Makefile.am, poppler/Cairo*: Add Alex - Larsons cairo output device. - - * configure.ac, Makefile.am: Make splash backend conditional. - - * test/*: Add optional GdkRGB based test program (taken from - evince). - - * goo/*: rename files and functions to GooHash, GooString etc. to - avoid nasty glib clash. - - * poppler.pc.in: New file. - - * configure.ac: Combining bits from evince configure.ac and - removing checks only required by the xpdf applications. - - * everything: Created poppler as a fork of xpdf. |