sync with experimental
[luatex.git] / source / libs / poppler / poppler-src / NEWS
blob3ae7b349b84406ff28ca83f7844a23562a7d4c85
1 Release 0.47.0
2         core:
3          * Fix abort on documents where the docinfo obj is not a dict. Bug #97134
4          * Check for XRefEntry existing before using it. Bug #97005
5          * Fix memory leak on PDFDoc::setDocInfoStringEntry() with empty string
6          * Don't presume that DocInfo is a dictionary in XRef::createDocInfoIfNoneExists()
8         build system:
9          * configure: Work with non gnu greps
11 Release 0.46.0
12         core:
13          * cairo: fix bug in setAntialias()
14          * cairo: Fix tiling patterns with BBox with non-zero x,y
15          * cairo: try finding glyphs in substitute fonts by unicode value. Bug #96994
16          * Added XRef modification flag
17          * Added DocInfo setters & getters
18          * Be less strict when parsing FitH Link destinations. Bug #96661
20         utils:
21          * pdftocairo: revert the use of groups for blending into white page
22          * pdftocairo: Use fprintf for printing errors
23          * pdfinfo: Don't print pdf info when printing metadata, javascript, or structure. Bug #96801
25         glib:
26          * Added document property setters & simplified getters
27          * make document metatag gobject properties writeable
29         cpp:
30          * pass len to GooString constructor in detail::ustring_to_unicode_GooString(). Bug #96426
31          * Added functions to save a document
32          * Added document property setters & getters
34         qt4:
35          * Added document property setters & simplified getters
37         qt5:
38          * Added document property setters & simplified getters
40         build system:
41          * configure: Don't use -fPIC on cygwin
42          * configure: Work with non gnu greps
44 Release 0.45.0
45         core:
46          * SplashOutputDev: Fix iccTransform + splashModeXBGR8
47          * Fix memory leaks
48          * Fix crash in broken files. Bug #95567. Bug #96027
49          * Emulate some non portable glibc functions when not available
51         utils:
52          * pdftohtml: Fix crash in broken files. Bug #95563
53          * pdfinfo: convert dates to local time zone
54          * pdfinfo: add -isodates for printing dates in ISO-8601 format
55          * pdfinfo: Fix memory leaks
57         glib:
58          * return date in UTC instead of local time. Bug #94173
60         cpp:
61          * switched from detail::convert_date() to core's dateStringToTime()
63 Release 0.44.0
64         core:
65          * Fix Compile in 32bit linux. Bug #95492
66          * Splash: type 3 chars. restore the current position also in output device. Bug #95344
67          * Splash: Improve rendering of some dotted lines. Bug #84693
68          * Refactor GooString::Set(). Bug #94201
69          * Fix typo in GfxPatchMeshShading::parse
70          * Fix memory leak in PSOutputDev::filterPSLabel
71          * Fix memory leak in SignatureHandler::getDefaultFirefoxCertDB_Linux
72          * Fix potential crash in SplashOutputDev::doUpdateFont
73          * Fix potential crash in TextPage::coalesce
74          * Remove call that does nothing
76         utils:
77          * pdftocairo: add -antialias option. Bug #94977
79 Release 0.43.0
80         core:
81          * Implement sanity check for linearization usage. Bug #92482
82          * Add SymbolMT as an alias for the Symbol font. Bug #93168
83          * Fix some blank files. Bug #94756
84          * cairo: fix fillToStrokePathClip crash and rendering. Bug #62905
85          * cairo: Check if PDF knows the width of 'm' in case of substituted font. Bug #94054
86          * cairo: save mask state and don't extend image mask. bug #94234
87          * SplashOuputDev: Compile with C++11 compilers that don't define isinfinite. Bug #94761
88          * typo fixes
90         utils:
91          * pdftocairo: Calculate rotation before scaling. Bug #94655
93         qt4:
94          * Fix crash on certain PDF form item activation actions. Bug #94873
96         qt5:
97          * Fix crash on certain PDF form item activation actions. Bug #94873
99 Release 0.42.0
100         core:
101          * Add the support for version 5 + revision 6 documents. Bug #85368
102          * Add initial support for Signature handling
103          * Initialize gamut mapping multipliers in ::copy() functions. Bug #90697
104          * Implement jpx streams support with depth < 8
105          * Handle SMaskInData = 0 for JPX encoded images. Bug #93468
106          * Fix rendering of some broken PDF files. Bug #92508
107          * PSOutputDev: Support for LZW encoding
108          * PSOutputDev: Add support for Flate compression in Level 3 output.
109          * SplashOuputDev: Implement function shading. Bug #94441
110          * SplashOuputDev: Improve rendering of some non embedded fonts. Bug #94054
111          * SplashOuputDev: Fall back to Gfx implementation of tiling pattern if repetition rate is small. Bug #90596
112          * SplashOuputDev: Implementation of Matte entries in softmasks of softmasked images. Bug #22473
113          * SplashOuputDev: assure line width > 0 in case of text stroke. Bug #94038
114          * TextOuputDev: Cache result of inner loop in visitDepthFirst. Bug #77087
115          * Avoid attempting a tiling pattern fill with a singular transform matrix
117         utils:
118          * pdfinfo: Add option to show document structure
119          * pdfsig: New command that gives information about signature
121         qt4:
122          * Fix bug in links to remote documents getting the page number wrong sometimes
124         qt5:
125          * Fix bug in links to remote documents getting the page number wrong sometimes
127 Release 0.41.0
128         core:
129          * CairoOutputDev: add missing font types (fontCIDType0COT and fontTrueTypeOT). Bug #93559
130          * SplashOutputDev: Adjust limit check and check in addition bitmap pointer. Bug #94053
132         utils:
133          * pdfseparate: Refine resource detection
134          * pdfinfo: fix man page
136 Release 0.40.0
137         core:
138          * CairoOutputDev: Use shape mask with soft mask. Bug #91931
139          * TextOutputDev: Handle right-to-left text in search
140          * TextOutputDev: Fix finding Arabic Presentation Forms ligatures
141          * Fix crash in invalid file. Bug #93476
142          * Regression test improvements
144         utils:
145          * pdftocairo: fix writing to stdout out with image output
146          * pdftocairo: document that -singlefile appends file type. Bug #86254
147          * pdftocairo: ensure surface flushed before accessing image data
148          * pdftocairo: check for invalid use of options. Bug #92195
149          * pdfunite: Fix typo in manual
151         build system:
152          * Improve cmake build system
154 Release 0.39.0
155         core:
156          * Ignore the alternateSpace and tintTransform. Bug #92381
157          * CairoOutputDev: Scale radial pattern. Bug #22098
158          * CairoOutputDev: Implement function shading using mesh gradients. Bug #88394
159          * Regression test improvements
160          * Fix typos in error messages
162         build system:
163          * Visual Studio 2015 now supports snprintf. Bug #93116
165         utils:
166          * pdftops: fix %%PageBoundingBox. Bug #87161
167          * pdftocairo: Fix double free when both user and owner passwords are given
169         glib:
170          * Add duration_real to PopplerPageTransition. Bug #92040
171          * Remove enum PopplerOrientation from API. Bug #93229
172          * documentation improvements
173          * glib-demo improvements
175 Release 0.38.0
176         core:
177          * Splash: Multiply opacity in case of pattern colorspace. Bug #92592
178          * Small form improvements on non ascii character rendering
179          * Clarify README
181         build system:
182          * Clarify internal DCT and JPX are only provided as deprecated fallbacks
184         utils:
185          * pdftocairo: fix fit to page transformation
187 Release 0.37.0
188         core:
189          * CairoOutputDev: Use mask for even-odd fill. Bug #84527
190          * SplashOuputDev: Protect calls to set/getAA with the proper #if guards. Bug #92006
191          * SplashOuputDev: Try to use an external font if the internal one is invalid
192          * PageTransition D is a number not an int. Bug #92040
193          * Catalog::getNumPages(): validate page count
194          * Catalog::cachePageTree(): recover from out of memory condition
195          * Fix crashes in malformed documents
197         build system:
198          * configure: fix openjpeg detection
200 Release 0.36.0
201         core:
202          * Patch to support RichMedia annotations
203          * Splash: Fix wrong memory access. Bug #91686
204          * Cairo: fix size of transparency group surface. Bug #66229
205          * Fix bounds check in Linearization::getPageFirst. Bug #91200
206          * File Saving improvements
207          * Add premultiplied alpha channel to SplashBitmap
208          * Fix for xref table creation. Bug #90790
209          * Fix JBIG2Decode infinite loop and stack overflow. Bug #91186
210          * Minor optimization in text extraction
212         qt4:
213          * Basic support for RichMedia annotations
214          * Change default image format
215          * Minor optimizations
217         qt5:
218          * Basic support for RichMedia annotations
219          * Change default image format
220          * Minor optimizations
222         cpp:
223          * Fix utf8/utf16 conversion. Bug #91644
225         build system:
226          * Do not hardcode -fPIC in Makefile.am
227          * cmake: Allow configuring SHARE_INSTALL_DIR. Bug #90293
229         utils:
230          * pdfunite: Insert embedded files in result pdf. Bug #90066
231          * pdftotext: Add -bbox-layout option. Bug #89941
233 Release 0.35.0
234         core:
235          * Fix assert in broken file. Bug #91344
236          * Adjust memory layout computation of GooString
237          * Make SplashBitmap XBGR transfer alpha channel
238          * Splash: Fix wrong writes on non rgb outputs. Bug #90570
239          * Splash: remove ifndef in Windows code
240          * GlobalParamsWin bugfixes. Bug #91053
242         qt4:
243          * Switch default image format
244          * Add IgnorePaperColor render flag
246         qt5:
247          * Improve efficiency of Poppler::Page::renderToImage
248          * Switch default image format
249          * Add IgnorePaperColor render flag
251         build system:
252          * Allow configuring SPLASH_CMYK support
253          * Add configure --enable-build-type. Bug #90796
255         glib:
256          * Explicitly link against pthread
257          * Deprecation fixes
259         utils:
260          * pdftocairo: Fix cast to pointer from integer of different size on win64
262 Release 0.34.0
263         core:
264          * Splash: Fix crash in PDF with nested softmasks. Bug #91240
265          * Splash: Speed up of rendering icc based images. Bug #90171
266          * PSOutputDev: Embed Type1 fonts to PostScript files correctly. Bug #19747
267          * Fix pedantic memory leak
269         glib:
270          * update new symbols section
272         build system:
273          * cmake: Make sure ENABLE_LIBOPENJPEG is either 0 or 1
275 Release 0.33.0
276         core:
277          * Fix regression in pdftops parameter passing. Bug #89827
278          * Combine base characters and diacritical marks. Bug #87215
279          * Use width from W array for WMode positioning. Bug #89621
280          * Fixed adding annotation of Subtype Popup to pdf page. Bug #89136
281          * CairoOutputDev: Fix memory leak in CairoFreeTypeFont::create
282          * SplashOutputDev: memset on error to have reproducible outputs
284         qt4:
285          * Fix PDF Text String -> QString conversion. KDE Bug #344849
287         qt5:
288          * Fix PDF Text String -> QString conversion. KDE Bug #344849
290         glib:
291          * Add poppler_annot_markup_set_popup_rectangle()
292          * Fix segfault when creating PopplerAction. Bug #90093
294         utils:
295          * pdftohtml: Set exit status adecuately. Bug #83609
297         build system:
298          * configure: Fix invalid shell comparaison in libtiff test
300 Release 0.32.0
301         core:
302          * Annotations: Fix rendering of empty BG/BC arrays
303          * Splash: Fix wrong colour shown when GouraudTriangleShFill uses a DeviceN colorspace. Bug #89182
304          * Splash: Fix use of uninitialized variable in Splash::pipeRun
305          * Remove unnecesary check for font validity. Bug #88939
306          * Small optimization in GooString::appendfv(). Bug #89096
307          * Fix crashes in malformed files
309         utils:
310          * pdftops: Make colorpsace optimization an option instead of default
311          * pdfseparate: use always an unique instance for PDFDoc for savePageAs
313         build system:
314          * cmake: If extra-cmake-modules is around include the Sanitizers module
316 Release 0.31.0
317         core:
318          * CairoOutputDev: support embedding JBIG2 image data
319          * Accept malformed documents whose root is a Page instead of a Pages. Bug #88172
320          * Fix crash on broken documents
321          * JPEG2000Stream: Inline doGetChar and doLookChar
322          * GlobalParams cleaning
324         utils:
325          * pdftops: Add rasterization option. Bug #85934
327         qt4:
328          * Expose whole-words search option
330         qt5:
331          * Expose whole-words search option
333 Release 0.30.0
334         core:
335          * Openjpeg2 support (openjpeg 1 is preferred). Bug #58906
336          * Fix potential memory corruption on TextSelectionDumper. Bug #84555
337          * Check for invalid matrix in annotation. Bug #84990
338          * Open some not conforming files. Bug #85919
339          * PSOutputDev: Accept a list of pages indeces instead of first, last. Bug #84833
340          * Fix memory leak on error condition
342         cpp:
343          * New API to set debug output function
345         build system:
346          * configure: Improve support with older clang versions. Bug #76963
348         utils:
349          * pdfunite: Support output intents, optional content and acroform
351 Release 0.29.0
352         core:
353          * Use correct LAB byte array for lcms input. Bug #86388
354          * Write correct size in trailer dict. Bug #86063
355          * Use Default colorspaces if present instead of Device colorspaces
356          * Solve blend mode problem in CYMK and DeviceN for separable blend modes
357          * Compilation/warning fixes on SunOS
358          * Regression test improvements
360         glib:
361          * demo: Compilation fixlets
363         build system:
364          * cofigure: print "no" instead of "auto" if lcms not found
366 Release 0.28.0
367         core:
368          * Fix rendering of file with a wrong embedded font. Bug #84270
369          * Use alt colorspace to get CMYK values for an ICC based CMYK colorspace. Bug #79019
370          * Map Standard/Expert encoding ligatures to AGLFN names. Bug #80093
371          * Make Attribute::getName() work when UTF-16BE is used. Bug #84722
372          * Fix memory leak in Dict::remove. Bug #84607
373          * Fix crashes in broken files
374          * SplashOutputDev: Improve Overprintmode and shadings. Bug #80998
375          * CairoOutputDev: fix crash when no group color space. Bug #85137
376          * CairoOutputDev: Don't render text when text matrix is not invertable. Bug #78042
377          * CairoOutputDev: Only embed mime data for gray/rgb/cmyk colorspaces. Bug #80719
378          * CairoOutputDev: Only embed mime data if image decode map is identity
379          * cairo: Use matrix to determine pattern size. Bug #33364
380          * Fix compile warnings
381          * regression test improvements
383         glib:
384          * Fix use of uninitialized members in PopplerInputStream. Bug #82630
385          * Documentation improvements
386          * Do not dist gir_DATA
387          * Remove use of GTK deprecated functions. Bug #82384. Bug #82385
388          * Build introspection linking to the uninstalled libraries. Big #84526
390         qt4:
391          * Add a new Page::annotations() that let's you specify subtypes
393         qt5:
394          * Add a new Page::annotations() that let's you specify subtypes
396         utils:
397          * pdfseparate: additonal handling for annotations. Bug #77549
398          * pdfdetach: fix crash when getPage() returns null. Bug #85145
399          * pdftocairo: Add support for printing to a Windows printer. Bug #79936
401         build system:
402          * Move automake version check from autogen.sh to configure.ac. Bug #79797
403          * Makefile.am cleanups. Bug #79411
404          * Use poppler-data pkg-config
405          * Make autogen.sh work with variables with spaces
406          * Don't use -fPIC on mingw
407          * Fix build with --disable-utils. Bug #84448
409 Release 0.26.4
410         core:
411          * CairoOutputDev: Make sure we always push a transparency group in setSoftMaskFromImageMask(). Bug #81624
412          * Fix a crash when adding Annotation without contents
413          * Improve non-latin characters in inline notes. Bug #65956
414          * Don't check for inlineImg twice. Bug #82059
415          * printf() -> error()
417         glib:
418          * Return NULL in poppler_annot_get_contents also for empty strings
419          * Fix a memory leak when getting text layout and attributes
421 Release 0.26.3
422         qt5:
423          * autoconf: Improve moc-qt5 detection
424          * Fix compilation with MinGW
426         glib:
427          * Fix typo in api docs
428          * use C90-style comments in public headers
430         core:
431          * Error out instead of exiting if allInter grows too much. Bug #78714
433         qt4:
434          * Update required version to Qt 4.7.0
436         build system:
437          * Include stdio.h from poppler-config.h
439         misc:
440          * Update .gitignore files
442 Release 0.26.2
443         core:
444          * Make sure we have an xref before using. KDE Bug #335413
446         build system:
447          * autoconf: Fix typo in configure.ac
449         utils:
450          * pdftohtml: exit with 0 with -v and -h
452 Release 0.26.1
453         core:
454          * Use field value V for radio buttons. Bug #75979
455          * Fix extraction of text in some files. Bug #78145
456          * Only add annotations of the current page when splitting. Bug #77549
458         build system:
459          * autoconf: Fix libopenjpeg 1.5 detection on some systems. Bug #78389
461         glib:
462          * Fix multiple definition of PopplerTextSpan
464 Release 0.26.0
465         qt4:
466          * Fix mismatched boolean logic in TextAnnotation::setInplaceIntent
468         qt5:
469          * Fix mismatched boolean logic in TextAnnotation::setInplaceIntent
471         core:
472          * Very small code cleanup
474         cpp:
475          * Very small code cleanup
477 Release 0.25.3
478         core:
479          * Fix crashes on broken files
480          * Avoid MinGW/Cygwin warnings due to redefinition of NOMINMAX
481          * Fix some small memory leaks
483         qt5:
484          * Fix some kinds of OCG models
485          * Cleanup some deprecated methods
487         glib:
488          * Fix the first coord of the quadrilateral in create_poppler_quads_from_annot_quads(). Bug #76504
490         utils:
491          * pdftohtml: Fix typo in manpage
493         qt4:
494          * Fix some kinds of OCG models
496 Release 0.25.2
497         core:
498          * Tagged-PDF support
499          * Open some broken files. Bug #75232
500          * Fix crashes on broken files
501          * Fix regression parsing some broken files. KDE Bug #329600
502          * Improve compilation under Win 8 with Visual Studio 2012. Bug #73111
503          * PSOutputDev: Ensure paper size takes into account rotation. Bug #72312
504          * PSOutputDev: Fix DocumentMedia/Page/Media/PageBBox DSC comments
505          * PSOutputDev: Use crop box as page size
506          * PSOutputDev: Remove origpagesizes mode and make -origpagesizes an alias for -paper match
507          * PSOutputDev: Only change paper size when different to previous size
508          * PSOutputDev: Ensure there is always a page size in the output
509          * PSOutputDev: Fix regression when creating level1 PS. Bug #75241 
510          * CairoOutputDev: Clip to crop box. Gnome Bug #649886
511          * Splash: Blend usage in PDF with spot colors casue random output. Bug #74883
512          * Splash: Fix off by one that caused crash in a file. Bug #76387
513          * Make sure number of least objects in hints table is valid. Bug #74741
514          * Limit numeric parsing of character names. Bug #38456
516         glib:
517          * Tagged-PDF support
518          * Annotation improvements
519          * Install error callback. Bug #73269
520          * Fix gobject-introspection warnings
521          * demo: Fix performance in text markup annotations
522          * Increase gtk3 dependency
524         qt4:
525          * Improve naming of internal export/import macros
526          * Add GCC visibility export attributes
527          * Expose document-supplied text direction
529         qt5:
530          * Improve naming of internal export/import macros
531          * Add GCC visibility export attributes
532          * Expose document-supplied text direction
534         utils: 
535          * pdftocairo: Ensure page size and crop box works the same as pdftops
536          * Fix TIFF writting in Windows. Bug #75969 
538         buildsystem:
539          * Learn about automake 1.14
540          * Do not define -ansi. Bug #72499
541          * cmake: Install JpegWriter.h depending on libjpeg
542          * cmake: Use c99 for the c compiler
544 Release 0.25.1
545         core:
546          * GooString format: Added some tests + improved documentation
547          * GooString format: fixed bug with printing LLONG_MIN
548          * regression test improvements
550         qt4:
551          * Arthur backend font rendering improvements
552          * test program to save to file
554         qt5:
555          * Arthur backend font rendering improvements
556          * Improve detection of Qt5 moc. Bug #72744
557          * test program to save to file
559         utils:
560          * pdfunite: Work even if there's a single file given
561          * pdfunite: do not lose fonts when merging some files
563 Release 0.25.0
564         core:
565          * Annotation improvements
566          * Tagged PDF work
567          * Improve speed on some files using ICC color space
568          * Use ICC profile in OutputIntents. Bug #34053
569          * Limit use of ZapfDingbats character names. Bug #60243
570          * Splash: correction for knockout transparency groups
571          * regression test improvements
573         utils:
574          * pdftoppm: Added thinlinemode option setting
575          * pdfinfo: Indicate if pdf contains javascript
576          * pdfinfo: Add option to print out javascript
577          * pdfimages: Print size, ratio, and ppi
578          * pdfimages: More image output format support
579          * pdfseparate: allow zero-padded pagespecs
581         glib:
582          * Annotation improvements
583          * Add API to get text, text layout and text attributes for a given area
584          * demo improvements
586 Release 0.24.5
587         core:
588          * Fix crash due to wrong formatting of error message. KDE Bug #328511
590 Release 0.24.4
591         core:
592          * Fix regression in broken endstream detection. Bug #70854
593          * Catalog: sort entries of NameTrees to make sure lookup works. Bug #26049
594          * Don't infinite loop if reading from GooFile::read fails. Bug #71835
596         utils:
597          * pdftotext: Do not close stdout. Bug #71639
598          * pdftotext: Silence warning for may be used uninitialized variable. Bug #71640
599          * pdftotext: Escape the text of the xml headers
600          * Warn the user if he provides a wrong range
602         qt4:
603          * Fix typo in xml API. Bug #71643
605         qt5:
606          * Fix typo in xml API. Bug #71643
608 Release 0.24.3
609         core:
610          * PSOutputDev: Fix PFB font embedding. Bug #69717
611          * CairoOutputDev: Do not set an invalid matrix in drawImage(). Bug #70085 
613         qt4:
614          * Don't crash if getXRef()->copy() fails
616         qt5:
617          * Don't crash if getXRef()->copy() fails
619         utils:
620          * pdfseparate: Allow only one %d in the filename. Bug #69434
621         
622 Release 0.24.2
623         core:
624          * Windows: Fix CreateFile fails with ERROR_SHARING_VIOLATION. Bug #69597
626         utils:
627          * pdfseparate: improve the path building
628          * pdftocairo: check file opening failure in beginDocument()
629         
630 Release 0.24.1
631         core:
632          * SplashOutputDev: use getRGBLine images if available. Bug #66928
633          * SplashOutputDev: Don't copy bitmap if we don't need to.
634          * PSOutputDev: Fix regression in -eps -level1sep rendering. Bug #68321
635          * Fix crash in malformed file 1026.asan.0.42.pdf
636          * use copyString instead of strdup where memory is freed with gfree. Bug #67666
638         utils:
639          * pdfdetach: don't mention xpdfrc
640          * pdftotext: Fix -bbox with stdin as input. Bug #45163
641          * pdftohtml: Fix jpeg image export. Bug #48270
642          * pdfimages: Fix typos in man page
644         glib:
645          * demo: Remove GTK_DISABLE_DEPRECATED compilation flag
647         qt4:
648          * Fix small typo in documentation
650         qt5:
651          * Fix small typo in documentation
653 Release 0.24.0
654         core:
655          * TextOutputDev: Do not draw ligatures more than once when selected. Bug #9001
656          * PSOutputDev: Make some pdftops conversions much faster
657          * PSOutputDev: Initialize t3FillColorOnly
658          * SplashOutputDev: Fallback to 1x1 bitmap if we fail to create the real size
660 Release 0.23.4
661         core:
662          * TextOutputDev: clip the selected text rendering to the selection box. Bug #66983
663          * CairoImageOutputDev: Fix the bounding box of saved images
665         build system:
666          * Improve linking against pthreads
668 Release 0.23.3
669         core:
670          * Annotation improvements
671          * Fix crashes on malformed files
672          * TextSelectionPainter: Draw glyphs after selection background
673          * TextOutputDev: add a method to TextPage to get the selection as a list of words
675         qt5:
676          * Initial Qt5 port
678         qt4:
679          * Windows compile fixes
680          * Demo: Allow the choose the page rotation
682         build system:
683          * Fix mingw build
684          * Minor autotools fixes
686 Release 0.23.2
687         core:
688          * SplashOutputDev: Speed-up some tiling on a 10x factor
689          * Improve caching of lcms2 ICC color profiles
690          * Put some private classes in an anonymous namespace
692         qt4:
693          * Add a thread stresser tool
695         build system:
696          * Fix mingw build
698 Release 0.23.1
699         core:
700          * XRef stream writing: Write 32-bit offsets when possible
701          * Fix splashModeBGR8 rendering (Bug #64381)
703         glib:
704          * Do not use deprecated gtk_scrolled_window_add_with_viewport() (Bug #64683)
706         build system:
707          * Fix Large file support when using cmake
709 Release 0.23.0
710         core:
711          * Make rendering thread safe
712          * Large file support
713          * Implement Crypt filter (Bug #62800)
714          * Fix endstream detection (Bug #62985)
715          * CairoOutputDev: support uncolored tiling patterns (Bug #59179)
716          * SplashOutputDev: Introduce Thin Line mode support (Bug #37347)
718         qt4:
719          * Expose Thin Line mode support
721 Release 0.22.4
722         core:
723          * Always consider a softmask transfer function (Bug #63587)
724          * Fix crash on malformed files (Bug #63190)
725          * Splash: Fix compilation with fixed point mode enabled
727         utils:
728          * Fix crash on some files (Bug #63909)
730         qt4:
731          * Fix name decoding of some attachments (KDE Bug #307786)
733         build system:
734          * Fix compilation with mingw-w64 compiler
736 Release 0.22.3
737         core:
738          * Check order bounding box values in tiling pattern (Bug #62369)
739          * CairoImageOutputDev: Don't change image interpolation when printing (Bug #62418)
740          * TextOutputDev: Set text matrix when painting selection (Bug #61042)
741          * Only write the file once when saving (Bug #62739)
742          * Fix for complete rewrites in repaired files
743          * Fixlet regarding spec interpretation for Link Zoom value
744          * Fix typos in man pages
745          * Fix compile when not using libjpeg
747         glib:
748          * Always start from the beginning when starting a new search on a page (Bug #59972)
750         qt4:
751          * Fix crash in files with LinkRendition (KDE Bug #317710)
753         build system:
754          * Small cmake improvements
756 Release 0.22.2
757         core:
758          * Correct rendering of underline and strike out annotations (Bug #61518)
759          * Workaround broken jpeg stream definitions (Bug #61994)
760          * SplashOutputDev: Restore CTM on early exits (Bug #61413)
761          * SplashOutputDev: Make sure we don't try to paint in x < 0 (KDE Bug #315432)
762          * Fix latin page labels. (Bug #61034)
763          * Fix compilation with jpeglib9
764          * Fix minor valgrind warning
766         utils:
767          * pdfimages: Fix extraction of some images (Bug #61168)
769         build system:
770          * Fix the build with automake-1.13
772 Release 0.22.1
773         core:
774          * Fix crash in some pdf files when extracting text (Bug #59561)
775          * Fix crashes in wrongly formed files
776          * Fix wrong warning when opening some files (Bug #58966)
778         build system:
779          * Improve autoconf jpeglib.h detection (Bug #59186)
781 Release 0.22.0
782         core:
783          * Fix crash in invalid files that define a <= 0 bits per image value
784          * Fix a few issues in JPX decoding when not using OpenJPEG
785          * TextOutputDev: Use page size for max value in TextPage::visitSelection
786          * Fix typo in error message
788         utils:
789          * Fix pdfunite regression (Bug #58569)
790          * Demo fixes and improvements
792         misc:
793          * pdf-inspector improvements
795 Release 0.21.4
796         core:
797          * SplashOutputDev: Fix crash when rendering in monochrome mode
798          * SplashOutputDev: Fix line widths in monochrome mode (Bug #57294)
799          * PSOutputDev: Fix crop on EPS conversion (Bug #30692)
800          * TextOutputDev: Fix minor logic mistake
801          * Fix assert on some malformed files (Bug #58257)
802          * Move #include "jpeglib.h" into .cc file (Bug #57687)
803          * Filter text that may end up being written to the shell
804          * Fix windows compile warnings
806         glib:
807          * Add poppler_annot_set_flags (Bug #58015)
808          * Demo fixes and improvements
810         qt4:
811          * Fix check_lexer on 32-bit systems
813 Release 0.21.3
814         core:
815          * Splash: Implement bilinear image scaling (Bug #22138)
816          * CairoOutputDev: Update fill and stroke color in startPage (Bug #54526)
817          * Fix GooString::insert()
818          * Allow large chars in TextPage
819          * Fix crash on ActualText::end
820          * Don't use memcpy to copy classes
821          * Fix warnings
823         glib:
824          * Check if words end with spaces (Bug #54504)
825          * Ensure text is only computed on first render
826          * Fix warnings while generating introspection file
827          * Fix returns tag in PopplerAttachmentSaveFunc api doc
828          * Minor demo fixes
830 Release 0.21.2
831         core:
832          * CairoOutputDev: make drawImage work with images > 32767 in width/height (Bug #56858)
833          * CairoOutputDev: Fix soft mask when image resolution != smask resolution (Bug #57070)
834          * CairoOutputDev: Fix crash in CairoImageOutputDev with setSoftMaskFromImageMask (Bug #57067)
835          * Remove a check on fonts that we don't need (Bug #56753)
836          * Misc code cleanups
838         utils:
839          * pdftocairo: Add tiff output support (Bug #57006)
840          * pdfunite: Fix -v (Bug #56817)
841          * Misc code cleanups
843 Release 0.21.1
844         core:
845          * Annotation improvements
846          * Form improvements
847          * CairoImageOutputDev: Support parameterized Gouraud shading (Bug #56463)
848          * UTF validation fixes
849          * Do not call drawing routines if we don't need non text (Bug #54617)
850          * Fix Memory leak in CharCodeToUnicode (Bug #54702)
852         qt4:
853          * Make LinkRendition properties available (Bug #55378)
854          * Accessors for FormWidgetChoice::editChoice
855          * Implement overprint
857 Release 0.21.0
858         core:
859          * Support the modification of files with Encrypt
860          * Annotation improvements
861          * Form improvements
862          * Splash: Implement DeviceN support
863          * Splash: Avoid bogus memory error for tilingPattern
864          * TextOutputDev: Allow multiple fonts in a TextWord
865          * Kill the concept of base dir
866          * PSOutputDev: Always write HiResBoundingBox (Bug #53159)
867          * Convert UTF-16 to UCS-4 when reading toUnicode cmap
868          * GooString formatting: add support for uppercase hexadecimal
869          * Use error() instead of fprintf(stderr, ...) in Annot::layoutText
870          * poppler-config.h: remove WITH_FONTCONFIGURATION_* macros
872         glib:
873          * Annotation improvements
874          * Add poppler_page_remove_annot()
875          * Add poppler_document_new_from_stream
876          * Add poppler_document_new_from_gfile
877          * Add poppler_page_find_text_with_options (Bug #2951)
878          * Demo improvements
879          * Port tests and demo to GTK+3
881         qt4:
882          * Add accessor methods for movie poster information
883          * Make 'additional actions' available in Annotation API (Bug #53589)
884          * Add whole-page search method to Poppler::Page
885          * Small changes in tests
887         utils:
888          * pdftohtml: Make the output more xhtml compliant
889          * pdftohtml: Add -fontfullname. (Bug #49872)
890          * pdftohtml: Do not invoke gs anymore
892         build system:
893          * Add the possibility of using lcms1 even if lcms2 is installed
894          * Remove extra fontconfig CFLAGS and LIBS
896 Release 0.20.5
897         core:
898          * Fix crashes in malformed documents
899          * Fix parsing of very big numbers
900          * Splash: Do not render invalid font outlines (Bug #55573)
901          * Check for NaN in TextPage::addChar
903         build system:
904          * Fix build using mingw64 with winpthread
905          * autotools: Fix compilation when lcms is on non standard locations (Bug #55326)
906          * Support automake-1.12 (Bug #55541)
908         glib:
909          * Chain up finalize to the parent class (Bug #55521)
911 Release 0.20.4
912         core:
913          * Improvements regarding embedded file handling. (KDE Bug #306008)
914          * Fix opening some broken files (Bug #14303)
915          * Fix memory leaks
916          * Fix crashes in various broken files
917          * Refine warning to only complain when really needed
918          * Remove function declared but not implemented
919          * Remove execution permissions from a header file
921         qt4:
922          * Improvements regarding embedded file handling. (KDE Bug #306008)
924 Release 0.20.3
925         core:
926          * If NULL, NULL fails as password try EMPTY, EMPTY before failing (Bug #3498)
927          * SplashOutputDev: Fix bogus memory allocation size in Splash::arbitraryTransformImage (Bug #49523)
928          * SplashOutputDev: Fix segfault when scaleImage returns NULL (Bug #52488)
929          * SplashOutputDev: Blend mode enhancements for CMYK
930          * PSOutputDev: Fix conversion when creating multiple strips (Bug #51982)
931          * PSOutputDev: Fix Bitmaps in level2sep or level3sep (Bug #52384)
932          * PSOutputDev: Fix DeviceN images with alternate Lab colorspace in level 3 PostScript (Bug #51822)
933          * PSOutputDev: Make sure xScale and yScale are always initialized (Bug #52215)
934          * Unify poppler-config.h includes in core "installed" headers (Bug #52193)
935          * Replace c++ style includes with c style ones (Bug #52426)
937         utils:
938          * pdfseparate: Return 0 on success
939         
940 Release 0.20.2
941         core:
942          * Fix compilation on Windows
943          * Copy resources content defined in the pages dict on save (Bug #51369)
944          * PSOutputDev: Correct %%DocumentCustomColors (Bug #51479)
945          * PSOutputDev: Fix handling of DeviceN images in level 3 PostScript (Bug #51548)
946          * Fix crash in malformed documents
947         
948         qt4:
949          * Do not hang on malformed /Annots objects (Bug #51361)
951 Release 0.20.1
952         core:
953          * Remove unnecesary transparency group handling in splash (Bug #13487)
954          * Include substitute font name in system font cache (Bug #49826)
955          * Fix logic on SplashBitmap::writeImgFile
956          * PSOutputDev: use setoverprintmode only if rip knows it
957          * Fix crash in malformed documents
958         
959         qt4:
960          * Make TextAnnotation constructor public
961          * Fix saving of default TextAnnotation to xml
962          * Keep page rotation into account when normalizing annotation coords
963         
964         glib:
965          * Fix memory leak when document fails to load
966          * Make sure password is always converted to latin1
967          * Fix typo in documentation
969         build system:
970          * Distribute cmake/modules/FindLCMS2.cmake (Bug #49818)
972         utils:
973          * pdftohtml: Determine if font is bold or italic based on FontDescriptor (Bug #49758)
974          * pdfseparate: Syntax fixes in the man page
976 Release 0.20.0
977         core:
978          * Reconstruct xref table if xref needed but missing (Bug #40719)
979          * Fix getFullyQualifiedName with unicode field names (Bug #49256)
980          * SplashOutputDev: Fix rendering of knockout groups (Bug #12185)
981          * SplashOutputDev: Fix cmyk transfer bug (Bug #49341)
982          * Fix crashes in broken documents
983          * Bring back the Outputdev::begin/endMarkedContent virtuals
984          * Build fixes
985         
986         qt4:
987          * Convert propertly unicode encoded field qualified names
988         
989         glib:
990          * glib: Use delete[] to free array allocated with new[] (Bug #48447)
992 Release 0.19.4
993         core:
994          * Annotation improvements
995          * More compatible file writing
996          * SplashOutputDev: Fix slow rendering of pdf with a lot of image masks in pattern colorspace
997          * Fix crashes in broken documents
998          * Fix spurious warning messages
999         
1000         utils:
1001          * pdftotext: Add missing section heading to man page
1002          * pdftohtml: Fix crash when the destination file does not exist
1003         
1004         build system:
1005          * autoconf: Do not append "-ansi" to CXXFLAG, if "-std=XXX" is already specified.
1006          * autoconf: Do not clear FREETYPE_CFLAGS, FREETYPE_LIBS before PKG_CHECK_MODULES()
1007          * autoconf: Copying graphics library CFLAGS to cpp frontend Makefile.am
1009 Release 0.19.3
1010         core:
1011          * Annotation improvements
1012          * CairoOutputDev: Fix regression caused by mesh gradients
1013          * CairoOutputDev: Use correct userfont font bbox (Bug #48399)
1014          * CairoOutputDev: Fix paintTransparencyGroup when both mask and fill opacity are required (Bug #48453)
1015          * CairoOutputDev: Ensure 0 width lines with stroke_adjust are aligned
1016          * CairoOutputDev: Only align stroke coords for horizontal and vertical lines (Bug #48318)
1017          * CairoOutputDev: Fix stroke pattern with transparency group (Bug #48468)
1018          * Fix crash in JBIG2Stream decoding
1019          * Fix memory leak when looking for a substitute font
1020          * Fix page labels to not have a null character at the end
1021          * Fix Splash CMYK merge error
1022          * ttc<->ttf fallback is expected for CJK font list in for Windows (Bug #48046)
1023         
1024         qt4:
1025          * Annotations can now be modified
1026          * Annotations can now be added
1027          * Annotations can now be removed
1029         utils:
1030          * pdftohtml: Add producer and version to xml output
1031          * pdftohtml: Fix the mask inversion for PNG
1032          
1033 Release 0.19.2
1034         core:
1035          * Annotation improvements
1036          * CairoOutputDev: update cairo mesh pattern to 1.12 api
1037          * CairoOutputDev: fix some transparency issues (Bug #47739)
1038          * CairoOutputDev: Fix regression in some shadings
1039          * TextOutputDev: Don't add newline to last line extracted by TextSelectionDumper (Bug #45955)
1040          * CJK font improvements
1041          * Improve font matching for non embedded fonts
1042          * Fix regression regarding forceRasterize in PSOutputDev
1043          * Fix typos glyph names in truetype 'post' table standard mac ordering
1044         
1045         build system:
1046          * minor cmake fixes
1047          * misc autoconf fixes
1048          * POPPLER_VERSION is now wrapped in quotes
1050         utils:
1051          * pdftohtml: extract mask images even if they are not JPEG (Bug #47186)
1052          * pdftohtml: Flip images if they need to (Bug #32340)
1053          
1054 Release 0.19.1
1055         core:
1056          * Improve CJK suport in PSOutputDev
1057          * CJK substitute implementation on WIndows platforms
1058          * Do not crash on malformed files with 0 bits in the color map of an image
1059          * Fix regression in some PSOutputDev array sizing
1060          * Improvements to Annotation editing
1061          * Fix logic error in Rendition parsing code (Bug #47063)
1062          * Minor API changes to SplashOutputDev (Bug #46622)
1063          * Fix mismatch in some functions declarations
1064          * Update poppler copyright year
1065         
1066         utils:
1067          * pdftops: Fix -passfonts regression. (Bug #46744)
1068          * pdffonts: List the encoding of each font. (Bug #46888)
1069          * pdftohtml: Add possibilty of controlling word breaks percentage. (Bug #47022)
1070          
1071         qt4:
1072          * Support for LinkMovie object (Bug #40561)
1073          * Support for Media Rendition
1074          
1075         glib:
1076          * Add poppler_fonts_iter_get_encoding
1077          * Improvements to the demo
1079 Release 0.19.0
1080         core:
1081          * Merge Xpdf 3.03
1082          * Add support for lcms2
1083          * SplashOutputDev: Implement Overprint
1084          * PSOutputDev: Implement Overprint
1085          * Expand glyph name ligatures such as "ff", "ffi" etc to normal form (Bug #7002)
1086          * Use an Identity CharCodeToUnicode for Adobe-Identity and Adobe-UCS collections (Bug #35468)
1087          * CairoOutputDev: Avoid setting huge clip area when printing (Bug #44002)
1088          * CairoOutputDev: Fix test for rotation (Bug #14619)
1089          * CairoOutputDev: Don't read inline image streams twice (Bug #45668)
1090          * CairoOutputDev: set mask matrix before drawing an image with a mask (Bug #40828)
1091          * Update glyph names to Unicode values mapping (Bug #13131)
1092          * Only use Hints table when there are no parse errors (Bug #46459)
1093          * Expose POPPLER_VERSION in poppler-config.h
1094         
1095         utils:
1096          * pdftohtml: Output images in -xml mode if no -i option is specified
1097          * pdftohtml: Get rid of static data members; merge duplicated jpeg dumping code
1098          * pdftohtml: Be more consistent generating the outlines
1099          * pdftohtml: Generate outlines in pdftohtml in -xml mode (Bug #56993)
1100          * pdftohtml: Combine UTF16 surrogate pairs (Bug #46521)
1101          * pdfinfo: Report page rotation
1102          * pdfinfo: Decode utf-16 surrogate pairs
1103          * pdftoppm: Allow one of -scale-to-[xy] = -1 to mean the aspect ratio is to be preserved (Bug #43393)
1104          * pdftocairo: Allow one of -scale-to-[xy] = -1 to mean the aspect ratio is to be preserved
1105          * pdffonts: Add -subst option to list the substitute font name and filename
1106          * pdfseparate: Produce PDF/X conformant pdf pages if the original PDF was PDF/X conformant
1107          * pdfimages: Add -list option to list all images (Bug #46066)
1108          * Improve various manpages
1109          
1110         glib:
1111          * Add poppler_fonts_iter_get_substitute_name
1112          * Demo improvements
1113          * Update gtk-doc makefile and m4 file
1114          * Fix typos in documentation
1115         
1116         qt4:
1117          * Add the option of PSConverter creating EPS
1118          * Form support improvements
1119         
1120         build system:
1121          * autotools: Print the cairo version required if not found (Bug #44619)
1122          * autotools: Print the glib version required if not found
1123          * autotools: Use pkgconfig to check for libopenjpeg (Bug #21789)
1124          * autotools: Replace openjpeg compile test with a version test
1125          * Add a configuration option for the test data dir
1127 Release 0.18.4
1128         core:
1129          * CairoOutputDev: Restore temporary clip used in CairoOutputDev::fill when painting a mask
1130          * CairoOutputDev: Ensure paintTransparencyGroup uses same ctm as beginTransparencyGroup. Bug #29968
1131          * CairoOutputDev: Use fabs when comparing the transformed line width. Bug #43441
1132          * CairoOutputDev: Remove unused variable in CairoFontEngine.cc. Bug #45442
1133          * SplashOutputDev: Do not use 50Kb of stack in SplashXPath::addCurve. Bug #44905
1134          * JpegWriter: set image parameters after jpeg_set_defaults(). Bug #45224
1135          * OpenJPEG decoder: Set OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG if you have it. Bug #43414
1136          * Lexer: convert integer to real when overflow occurs. Bug #45605
1138         glib:
1139          * Various minor introspection and documentation improvements. Bug #44790
1140          * Fix return values. Bug #45440. Bug #45441
1141          * gtk-doc improvements. Bug #45549
1142          * Introspection improvements. Bug #45455
1143         
1144         utils:
1145          * HtmlOutputDev: Proper unicode support when dumping PDF outline. Bug #45572
1146          * HtmlOutputDev: Fix leaks. Bug #45805
1147          * HtmlOutputDev: Close li tags in generated outlines. Bug #45807
1148          * man pages: fix minor issues with hypens and %
1150         build system:
1151          * automake: Link to lcms if needed
1152          * automake: Fix build for builddir != srcdir. Bug #45434
1153          * automake: Improve moc detection when cross compiling
1154          * Fix build with latest mingw-w64 headers. Bug #45407
1155         
1156         qt4:
1157          * remove non-existing 'qt' include dirs
1158         
1159 Release 0.18.3
1160         core:
1161          * Do not fail if we are trying to save a file with Encrypt that has not been modified. KDE Bug #288045
1162          * Include .otf fonts when finding substitute fonts. Bug #44412
1163          * Fix stack overflow in PDFDoc::markObject(). Bug #44660
1164          * Include strings.h as we use memcpy. Bug #43558
1166         utils:
1167          * pdfunite: Properly initialize globalParams. Bug #44659
1168          * pdfseparate: Properly initialize globalParams
1169          * Fix iniliazialization of GooString arguments
1171         build system:
1172          * autoconf: Check for cairo-ft and other cairo backends. Bug #43969
1173         
1174 Release 0.18.2
1175         core:
1176          * Fix leak in GooString when resizing to a smaller string
1177          * Fix crash if failing to parse the colorspace. Bug #42793
1178          * Make GfxColorSpace::parse accept dicts
1180         qt4:
1181          * Use PDFDoc(wchar_t *, ...) on Windows. Bug #35378
1182          * Add missing include
1183          * Minor fixes in documentation
1185         utils:
1186          * pdftocairo: Fix crash when rendering only odd/even pages in a printing format
1187         
1188         build system:
1189          * Fix pkg-config files
1190         
1191 Release 0.18.1
1192         core:
1193          * PSOutputDev: Output PS that does not confuse libspectre
1194          * PSOutputDev: Fix tiling pattern fill matrix. Bug #41374
1195          * PSOutputDev: Emit non repeating patterns just once
1196          * PSOutputDev: Fix uncolored tiling patterns. Bug #41462
1197          * CairoOutputDev: Fix crash when using poppler_page_get_image()
1198          * CairoOutputDev: Fix various setSoftMask bugs. Bug #41005
1199         
1200         utils:
1201          * pdftocairo: Flush/close files one we are done using them
1202          * pdftocairo: Compile in Windows
1203         
1204         build system:
1205          * CMake: Fix typo in option description
1206          * CMake: Correctly include fontconfig include dir
1207          * Remove poppler-cairo dependency from poppler-glib pkg-config file
1208         
1209         qt4:
1210          * Minor fixes in documentation
1212 Release 0.18.0
1213         core:
1214          * Fix small memory leak when dealing with marked content
1215          * Remove DCTStream::getRawStream since Stream::getNextStream does the same
1216         
1217         utils:
1218          * Rename pdfmerge to pdfunite
1219          * Rename pdfextract to pdfseparate
1220          * pdfseparate: Complain if %d is not present and it should
1221          * Add pdfseparate and pdfunite man pages
1222         
1223         build system:
1224          * Minor cleanup in regarding removed qt code
1226 Release 0.17.4 (0.18 RC)
1227         core:
1228          * SplashOutputDev: Compile when defining USE_FIXEDPOINT
1229          * PNGWriter: Compile with libpng >= 1.5.0
1230         
1231 Release 0.17.3 (0.18 Beta 3)
1232         core:
1233          * PSOutputDev: Use Patterns for tiling fill when PS level >= 2
1234          * PSOutputDev: Avoid using /PatternType if only one instance of the pattern is used
1235          * PSOutputDev: Add poppler version as comment in the file
1236          * CairoOutputDev: Set mime data for soft masked images (Bug #40192)
1237          * CairoOutputDev: Assume printer pixel size is 1/600" when stroking 0 width lines (Bug #39067)
1238          * CairoOutputDev: Use cairo_show_text_glyphs() when printing
1239          * CairoOutputDev: Fix stroke patterns (Bug #11719)
1240          * CairoOutputDev: Fix unique id mime data
1241          * CairoOutputDev: fix stroking of very thin lines
1242          * CairoOutputDev: align strokes when Stroke Adjust is true and line width <= 1 (Bug #4536)
1243          * TextOutputDev: Add TextFontInfo::matches()
1244          * Improve PNGWriter
1245          * Rework writing of PDF files
1247         utils:
1248          * Introduce pdftocairo - utility for creating png/jpeg/ps/eps/pdf/svg using CairoOutputDev
1249          * Introduce pdfextract - utility to extract PDF pages
1250          * Introduce pdfmerge - utility to merge PDF files
1251          * Fix compilation warning
1252          * pdftohtml: Support text rotation (Bug #38586)
1253          * Update SEE ALSO section of man pages
1255         glib:
1256          * Add poppler_page_get_text_attributes()
1257          * Add text attributes information to text demo
1259         qt4:
1260          * Add a way to get the fully qualified name of a FormField
1261          * Minor documentation improvements
1262         
1263 Release 0.17.2 (0.18 Beta 2)
1264         core:
1265          * EmbeddedFile improvements
1266          * don't gmalloc(-1) upon ftell failure
1267          * Fix missing content in some pages (Bug #39637)
1268          * Improve selection of CJK fonts (Bug #36474)
1269          * SplashOutputDev: Implement overprint
1270          * SplashOutputDev: Render dots for 0 length dashed lines (Bug #34150)
1271          * SplashOutputDev: Fix bad memory access when not using antialias (Bug #37189)
1272          * PSOutputDev: Make level2sep and level3sep write cmyk instead of rgb
1273          * PSOutputDev: Make level1sep, level2sep and level3sep write gray instead of rgb for gray images
1274          * Fix numerical overflow in libopenjpeg JPXStream (Bug #39361)
1275          * Fix crash on truncated JPEG/DCT stream (Bug #36693)
1276          * Make sure the dict is a page dict (Bugs #35925 #39072)
1277          * Fix calculation of startXRefPos
1278          * Handle missing startxref properly (Bug #38209)
1279          * Parse the "Medium" modifier when asking fontconfig for a font
1280          * Header cleanup
1281          * Include cleanup
1282          * Define cleanup
1284         glib:
1285          * Add missing permissions flags to PopplerPermissions
1286          * Add missing permission flags to info demo
1287          * Update gtk-doc.make
1288          * Add poppler_document_get_n_attachments()
1289         
1290         utils:
1291          * pdftohtml: Fix encoding of PDF document metadata (Bug #37900)
1292          * pdftohtml: Fix vertical spacing issues  (Bug #38019)
1293          * pdftotext: Fix -htmlmeta to correctly output U+2019 in PDF metadata (Bug #37900)
1294          * pdftoppm: Implement overprint
1296         qt4:
1297          * Rework EmbeddedFile internals
1298          * Fix possible crash in test
1299         
1300 Release 0.17.1 (0.18 Beta 1)
1301         core:
1302          * Rework the way form fields tree is built
1303          * Cleanup unused parameters/variables
1305         glib:
1306          * Add JavaScript actions
1307          * demo: Show javascript actions in actions view
1308         
1309         qt4:
1310          * tests: Turn some assignments to bool into QVERIFY checks
1312 Release 0.17.0 (0.18 Alpha)
1313         core:
1314          * Splash: Implement tiling patterns
1315          * Splash: Support slight hinting
1316          * Splash: Radial shading improvements
1317          * Splash: General speed improvements
1318          * Arthur: Add Hinting API
1319          * Cairo: Implement Type 4,5,6,7 shadings using cairo mesh gradients
1320          * Cairo: Use the new cairo unique id to set the surface id when printing
1321          * PS: Add PS level1 non standard binary output option
1322          * PS: Allow setting the rasterization resolution
1323          * Form support improvements
1324          * Annotation support improvements
1325          * General speed improvements
1326          * Add support for handling ViewerPreferences
1327          * Remove abiword output device
1329         utils:
1330          * pdftoppm: Add -singlefile option (Bug #32025)
1331          * pdftoppm: Add TIFF output format support (Bug #32027)
1332          * pdftops: Add PS level1 non standard binary output option
1333          * pdftops: Allow setting the rasterization resolution
1334          * pdftoabw has been removed
1335         
1336         glib:
1337          * Add poppler_form_field_get_action() (Bug 33174)
1338          * Remove GDK API
1339          * Remove test-poppler-glib
1340          * demo: Add a tooltip with current selected character in text demo
1341          * demo: show the activation action of form fields if there's one
1343         cpp:
1344          * Add TIFF output possibility
1345          * Add PNM output possibility
1347         qt4:
1348          * Support slight hinting
1349          * Form support improvements
1350         
1351         qt3:
1352          * The Qt3 frontend has been removed
1353         
1354         tests:
1355          * Merge splash and cairo tests into a single gtk-test tool
1357 Release 0.16.4
1358         core:
1359          * Small improvements in Annot parsing
1361         glib:
1362          * Add g_return macros to make sure index is correct in form field choice methods
1363          * Fix a crash when a choice form field has no items selected in glib-demo
1365         utils:
1366          * Small fixes to the pdftohtml manpage
1367          * Fix copyright years
1369         qt4:
1370          * Fix caption of push button fields
1372 Release 0.16.3
1373         core:
1374          * Increase precision in PS output device
1375          * Workaround bug when converting pdf to ps with level1 (Bug #31926)
1376          * Fix crash in Splash output device in some broken pdf
1377          * Fix infinite loop in some broken files
1378          * Fix rendering of some substituted fonts (Bug #34522)
1379          * Do not ask Freetype for 0x0 fonts in Splash output device (Bug #34602)
1380          * Don't assume y1 > y3 for points of a highlight annotation (Gnome Bug #643028)
1381          * Handle fontCIDType2OT when creating freetype font in Cairo output device (Gnome Bug #643273)
1382          * Fix crash in some pdf that use ICC color space (Bug #34357)
1384         glib:
1385          * Don't use an uninitialized local variable in demo
1386          * Add some introspection markers
1388         qt4:
1389          * Fix crash regression in unicodeToQString (again)
1391         utils:
1392          * pdftotext: Do not crash when using -bbox
1394 Release 0.16.2
1395         core:
1396          * Fix text extraction for some files
1398         qt4:
1399          * Fix crash regression in unicodeToQString
1401 Release 0.16.1
1402         core:
1403          * Fix colorspace issues in the Cairo backend (Bug #32746)
1404          * Remove declaration of function without implementation
1405          * Do not crash in case jpeg_create_decompress fails (Bug #32890)
1406          * Fix variable access mismatch (Bug #33063)
1407          * Fix converting some pdf to ps with -level1sep (Bug #32365)
1408          * Fix line selection, dont check y for Line selections
1409          * Include zlib header in PNGWriter.cc
1410          * Fix leak in Splash backend when doing axial shaded fills
1411          * Fix label to index conversion on multiple prefixes
1413         glib:
1414          * Use NULL instead of FALSE for functions returning a pointer
1415          * Fix memory leak in poppler_page_get_text_layout() for pages with no text
1417         qt4:
1418          * Fix unicodeToQString() to correctly decode the Unicode sequence
1420 Release 0.16.0
1422         core:
1423          * Improve the correctness of radial shadings (Bug #32349)
1424          * Adapt the zlib-based FlateStream code to API changes  (Bug #32065)
1425          * Make PreScanOutputDev be less agressive when deciding to rasterize (Bug #30107)
1426          * Fix some warnings in newer gcc in Splash backend
1427          * Fix the preliminary bbox/clip calculation in Splash backend
1428          * Use A1 instead of A8 for imagemask in the Cairo backend
1429          * Windows compile fixes
1431         utils:
1432          * Do not return 99 (or 1) with -h, -v and -printenc (Bug #32149)
1433          * Misc style improvements to pdftohtml code
1434          * pdftohtml: Remove the -resolution flag introduced in 0.15.0 and fix the
1435                       existing -zoom flag
1437         build system:
1438          * Add more warning flags to the default gcc builds
1439          * Enable GObject introspection support in the cmake build system
1441         qt4:
1442          * Windows compile fixes
1444 Release 0.15.3 (0.16 RC)
1446         core:
1447          * Improve rendering of radial shadings
1448          * Open a broken file (Bug #31861)
1449          * Correct parsing of linearization table (Bug #31627)
1450          * Find fonts inside patterns (Bug #31948)
1451          * [win32] Simplify strtok_r implementation
1452          * Use a std::vector<char> instead of a var-length-array of chars
1453          * Fix crashes in broken files
1454          * Use sets instead of arrays for looking for duplicate fonts
1456         cpp:
1457          * Include correction
1459         utils:
1460          * pdffonts: Remove duplicated code
1462 Release 0.15.2 (0.16 Beta 2)
1464         core:
1465          * Improve shadings and antialias in the Splash backend (Bug #30436)
1466          * Linearization improvements
1467          * Small improvements to the Arthur backend
1468          * Fix calculation of the size of some pages (Bug #30784)
1469          * Fix crashes in broken documents
1471         qt4:
1472          * Add Page::renderToPainter() method
1473          * Add setDebugErrorFunction() method
1475         cpp:
1476          * Add the hability to render pages to an image
1478         utils:
1479          * Add -p flag to pdfimages
1481         build system:
1482          * Remove -ansi flag for cywin and mingw
1484 Release 0.15.1 (0.16 Beta 1)
1486         core:
1487          * Consider render value when colorizing text (Bug #2807)
1488          * Improve rendering of Shading Type 6 and 7
1489          * Improve dict lookup speed for big dicts
1490          * Fix multiple crashes in malformed PDF files
1491          * Fix memory leak in in malformed PDF files
1492          * Fix memory leak in the Catalog names
1493          * Fix uninitialized uses on DCTScanInfo
1494          * Fix a crash when drawing square/circle annots without a border (Bug #30580)
1495          * Only clip boxes to mediabox if we are at the page level (Bug #30784)
1496          * Do not omit the notdef glyph in the Splash backend
1497          * Fix a crash when redering documents with invalid type 3 fonts in the Cairo backend
1498          * Form improvements
1499          * Add a method to get the PDF file identifier
1501         glib:
1502          * Add more printing options to the API
1503          * Add a method to get the PDF file identifier
1504          * Add accessor for all PopplerDocument properties
1505          * Form improvements
1506          * Documentation improvements
1507          * Improvements to the demo
1509         qt4:
1510          * Add a callback to know which page has been printed
1511          * Add a method to get the PDF file identifier
1512          * Optimize GooString to QString conversion
1513          * Some more autotests
1514          * Update Doxyfile (enables .qch file for assistant)
1516         build system:
1517          * Require Cairo 1.10
1519         utils:
1520          * pdftohtml: Add -s option to generate a single HTML page
1521          * pdftotext: Add -bbox option
1523         cpp:
1524          * Add the possibility of loading a document from raw data
1525          * Add a method to get the PDF file identifier
1526          * Improve Unicode to ustring conversion
1527          * Documentation improvements
1528          * Update Doxyfile
1530 Release 0.15.0 (0.16 Alpha)
1532         core:
1533          * Remove exception support
1534          * Improve creation of Annotations
1535          * Fix failure to parse PDF with damaged internal structure. (Bugs #29189 #3870)
1536          * Add a way to access the raw text of a page
1537          * Speed improvements when reading multiple characters from a given Stream
1538          * Speed improvements in the Splash backend
1539          * Speed improvement in gray color space calculations
1540          * Speed improvement in ICC color space calculations
1541          * Speed improvement when reading some fonts
1542          * Make GBool a bool instead of an int
1544         glib:
1545          * Add GObject introspection support
1546          * Improve creation of Annotations
1547          * Add a way to get the coordinates of each character of a page
1548          * Add a way to get the page label
1549          * Documentation improvements
1550          * Support password protected documents in the demo
1551          * Support for selection in the demo
1552          * Support for adding annotationss in the demo
1553          * Misc improvements in the internals
1554         
1555         qt4:
1556          * Add a way to access the raw text of a page
1557          * Recognize "Print" as named action
1558          * Documentation improvements
1559         
1560         build system:
1561          * Add option for autogen.sh to skip configure
1562          * Nicer autogen.sh output
1563          * Improvements when build the glib frontend with CMake
1564         
1565         utils:
1566          * pdftohtml: Use splash instead of external gs invocation to render the background
1567          * pdftohtml: Let the user specify the resolution of the background. (Bug #29551)
1568         
1569         cpp:
1570          * Add a way to access the raw text of a page
1572 Release 0.14.3
1574         core:
1575          * Tell Windows we are writing/reading binary data from stdout/stdio (Bug #29329)
1576          * Fix crash when parsing some Movie elements (KDE Bug #249586)
1578 Release 0.14.2
1580         core:
1581          * Fix rendering of some documents involving tilingPatternFill in the cairo output device
1582          * Improve rendering of some annotations
1583          * Handle ColorTransform in DCT streams when using libjpeg (Bug #28873)
1584          * Fix crash in the ps output device in some files (KDE Bug #246269)
1585          * Fix crash in some malformed files (Bug #28842)
1586         
1587         build system:
1588          * Improve build on windows
1589          * Add uninstalled .pc file support when using autoconf
1590         
1591         glib:
1592          * Fix a crash when a layer doesn't have a name (Bug #28842)
1593         
1594         utils:
1595          * Fix padding of names in pdftoppm
1597 Release 0.14.1
1599         core:
1600          * Add ObjectStream caching, makes opening some files ten times faster (Bug #26759)
1601          * Fix crash when writing to negative coordinates (Bug #28480)
1602          * Check objects are the type we want them to be when parsing GfxICCBasedColorSpace
1603          * Optimize Splash::compositeBackground
1604          * Optimize color space calculations by using sqrt instead of pow 0.5
1605          * Fix crash in JBIG2Stream with malformed documents
1606         
1607         build system:
1608          * Make sure we ship two needed cmake files
1609          * Do not distribute glib/poppler-features.h and poppler/poppler-config.h
1610          * Improve compilation with Sun Studio
1611          * Fix linking of the cpp frontend when using autotools
1612         
1613         glib:
1614          * Fix links/annots area for some documents (Bug #28588)
1615          * Fix poppler_page_find_tex() when called more than once (Bug #27927)
1616         
1617         utils:
1618          * Add -cropbox to pdftoppm manual
1620 Release 0.14.0
1622         core:
1623          * Fix crash when parsing pdf with broken JBIG2Stream (Bug #28170)
1624          * Do not follow loops blindly when parsing XRef (Bug #28172)
1625          * Allow quality & progressive mode to be utilised in JpegWriter
1626          * Fix potential assert in Lexer code (KDE bug #240208)
1627          * Fix opening of files whose /P is stored as unsigned integer
1628          * Do not exit() when trying to allocate memory for the XRef fails
1629         
1630         cpp:
1631          * Minor bugfixes
1632          * Documentation improvements
1633         
1634         build system:
1635          * Fix build in mingw32 when using autotools
1636          * Preserve compiler flags when using cmake
1638 Release 0.13.4 (0.14 RC 1)
1640         core:
1641          * Include standard float.h instead of unportable values.h
1642          * Fix first color stop offset of linear gradients. Bug #27837
1643          * Fix compilation if JPEG nor PNG is used
1644          * Use fabs for doubles instead of abs
1645          * Use strtok_r instead strtok
1646          * Adjust bbox for line annots when y1 = y2
1647          * Some fixes and regressions in the cairo output device
1648          * Better check of overlapping of table cells when selecting text
1649         
1650         cpp:
1651          * Make the pkg-config files really work
1652          * Fix in/out buffer sizes in some functions
1654 Release 0.13.3 (0.14 Beta 2)
1656         core:
1657          * Fix roll optimization in the PS function interpreter
1658          * Correctly parse numbers with '+' sign. Gnome bug #614549
1659          * Add support for cached files
1660          * Add support for reading a cached file from stdin
1661          * Add HTTP support using libcurl, disabled by default
1662          * Add some const correctnes to GooString
1663          * Rework DCTStream error handling. Bug #26280
1664          * Use current fill_opacity when drawing soft masked images in Cairo backend. Gnome bug #614915
1665          * Use the topleft of the Rect of text annots to draw
1666          * Fix saving update docs that have a compressed xref table. Bug #27450
1667          * Parse varius part of the document catalog on demand
1668          * Implement colorizing image masks with pattern colorspace in Cairo backend
1669          * Fix a crash when rendering 0x0 images in Cairo backend
1670          * Check pattern status after setting matrix when rendering images
1671          * Improve text selection/extraction order. Bug #3188
1672          * Fix pattern size when bbox is not at 0,0
1673          * Improve colorizing text and masks in pattern colorspace. Bug #27482
1674          * Silence some Illegal entry in bfrange block in ToUnicode CMap. Bug #27728
1676         utils:
1677          * Add the -o[dd] and -e[ven] options to pdftoppm
1678          * Allow read from stdin using the new cached files feature
1679          * Fix crash in pdftohtml when output filename was shorter than 5 characters
1681         glib:
1682          * Use existing cairo api when rendering to a pixbuf
1683          * Compile with -DGSEAL_ENABLE. Bug #27579
1685 Release 0.13.2 (0.14 Beta 1)
1687         core:
1688          * Improve Movie support
1689          * Fix experimental Arthur backend to compile when if Splash backend is disable
1690          * Fix usage of some streams in the Cairo backend
1691          * Small improvements in the experimental Arthur backend
1692          * Minor annotation improvements
1693          * Rework LinkRendition to follow the spec
1694          * Add support for Set-OCG-State actions
1695          * Correctly initialize the grayscale softmask color in the Splash backend
1696          * Correctly initialize actualText in TextOutputDev when initialization fails
1697          * Various MSVC fixes
1699         glib:
1700          * Add support for Movie objects
1701          * Add support for Screen annotations
1702          * Add support for rendition actions
1703          * Add support for OCG State actions
1704          * Improvements to the demo
1705         
1706         qt4:
1707          * Always compile the experimental Arthur backend
1708          * Minor speed improvement in QPainter usage
1709          * Add a search overload that takes doubles instead of QRectF
1710         
1711         cpp:
1712          * Fix iconv usage
1713          * use gmtime() when gmtime_r() is not available
1714          * Fix building in autotools in windows
1715          * {from,to}_utf_8() -> {from,to}_utf8()
1716         
1717         build system:
1718          * Multiple CMake build system fixes
1719          * Fix of some DIST targets in autotools
1720          * Make finding of Qt3 in autotools use pkg-config
1722 Release 0.13.1 (0.14 Alpha 2)
1724         core:
1725          * New C++ frontend to interface with Poppler using only STL
1726          * Use the right matrix for the mask in drawMaskedImage in Cairo output device. Bug #16906
1727          * Fix downscaling images when document is rotated in Cairo output device. Bug #26264
1728          * GooVector rewrite, old version had "unknown" origins/license
1729          * Fix use after free in a error condition
1730          * Improve handling of broken commands. Bug #24575
1731          * Fix potential use after free in Cairo output device.
1732          * Fix regression in painting. Bug #26243
1733          * Improve handling of FontConfig. Bug #26544
1734          * Only assume the OC is not visible if it exists and is set to no. Bug #26532
1735          * Fix a potential crash in Splash font handling on out of memory conditions
1736          * Implement writeImgFile for splashModeXBGR8
1737          * Several speed increases (around 40% in some documents) in the Splash output device
1738          * Improve printing on the Cairo output device
1739          * Do not use '\' character in PostScript names
1740          * Omit writing of embedded fonts into temporary files in the Cairo output device. Bug #26694
1741          * Improve filtering of some images in the Cairo output device. Bugs #25268, #9860
1743         utils:
1744          * pdftoppm: Only swap w with h if rotation is 90 or 270
1745         
1746         build system:
1747          * Add POPPLER_WITH_GDK in cmake build system. Bug #26247
1748          * Fix typo: "MULTITHREAD" -> "MULTITHREADED in cmake build system
1749          * Wrap #include <jpeglib.h> in extern "C" to fix build. Bug #26351
1750          * Add the Win32-specific ENABLE_RELOCATABLE option to cmake build system
1751          * Reflect that poppler-glib needs cairo now in cmake build system
1752          * Use pkgconfig to detect libpng on autotools build system
1753          * Detect the need for nanosleep in solaris in cmake build system. Bug #26650
1755 Release 0.13.0 (0.14 Alpha)
1757         core:
1758          * Improvements to Annotation rendering. Bug #23108
1759          * Do not give an error when opening files without pages. Bug #24720
1760          * Try to read streams without Length
1761          * Do not crop the transformation matrix at an arbitrary value. Bug #25763
1762          * Make poppler (optionally) relocatable on Windows
1763          * Use a small object cache in GfxResources to cache GState objects
1764          * Reduce the number of redundant pattern creations in the Cairo output device
1765          * Use colToDbl() to avoid rounding error in the Cairo output device
1766          * Fix problems with mask handling in the Cairo output device. Bug #8474
1767          * Use a better scale down implementation in the Cairo output device
1768          * Various optimizations to the Splash output device
1769          * Add the possibility to use floats instead of doubles in the Splash output device. Bug #25578
1770          * Write out fixed-content portion of Type 1 fonts in the PS output device
1771          
1772         build system:
1773          * Improvements to the CMake build system
1774          * Enable AM_SILENT_RULES by default in autotools
1775          * Require glib 2.18
1776          * Require GTK+ 2.14
1777          * Make fontconfig optional with mingw compiler
1778          * Remove makefile.vc
1779         
1780         glib:
1781          * Add support for file attachment annotations
1782          * Improvements to the demo
1783          * Use TextOutputDev to get TextPage when we haven't rendered the page
1784          * Remove support for the Splash output device
1785         
1786         utils:
1787          * pdftoppm can now write to jpeg
1788          * pdftoppm embeds the correct resolution in png and jpeg files
1789          
1790         qt4:
1791          * Minor improvements to the tests
1793 Release 0.12.3
1795         core:
1796          * Be more lenient with /Decode key on images. Bug #17439
1797          * Correctly initialize fileName in LinkGoToR. Bug #25221
1798          * Improve the reconstruction of the XRef for broken files
1799          * [Cairo backend] Do not crash on malformed files. Bug #24575
1800          * Accept Fontname if FontName is not present. KDE bug #217013
1801          * Make PSOutputDev code a bit more resilient
1802          * Fix writing of null objects. Bug #25465
1803          * [Cairo backend] Fix crash in some documents. GNOME bug #603934
1804          * Correctly initialize profileCommands in Gfx constructor
1805         
1806         build system:
1807          * Check for openjpeg in the C++ part as it uses bool in the header. Bug #25103
1808         
1809 Release 0.12.2
1811         core:
1812          * Fix a memory leak when converting to PostScript
1813          * Fix crash when reading a font fails. Bug #24525
1814          * Make the ICC cache per page instead of global. Bug #24686
1815          * Do not accept negative interval lengths in the page labels tree. Bug #24721
1816          * Do not crash on files Aspect of Movie objects are reals instead of integers. Bug #24733
1817          * Do not render patterns when using CairoImageOutputDev
1818          * Allow Transitions dictionary to be a Ref
1819          * Do not crash if jpeg_start_decompress fails. KDE bug #214317
1820         
1821         glib:
1822          * Fix CVE-2009-3607
1823         
1824         qt4:
1825          * Use '.' in the annotations XML instead of the decimal separator of the current locale
1827 Release 0.12.1
1829         core:
1830          * Fix compilation on some compilers
1831          * Only initialize the font list once in Windows32/MSVC
1832          * Do not crash on fonts without CharCodeToUnicode. Bug #24036
1833          * Fix regression due to not setting LC_NUMERIC anymore
1834          * Improve realibility for Streams with broken Length. Bug #6841
1835          * Write the Info into the trailer dict if there is one. Bug #24091
1836          * Do not crash when saving files that come from a stream without name. Bug #24090
1837          * Improve relability of the save function
1838          * Fix the Length value if it was wrong when saving
1839          * Fix includes for those using internal headers
1840          * Rework how hinting is used in the splash backend. It is disabled by default now
1841          * fix constructor of DCTStream when using internal decoder
1842          * Security fixes based xpdf 3.02pl4
1843         
1844         qt4:
1845          * Add the possibility of setting wheter to use or not font hinting
1846          * Add a way for converters to return more exact errors they had when converting
1847          * Check the document is not locked when converting to PS
1848         
1849         build system:
1850          * Compile on Cygwin
1851          * Use _WIN32 instead of WIN32. Bug #24259
1852          * Add the possibility to pass LIB_SUFFIX when using CMake
1854 Release 0.12.0
1856         core:
1857          * Fix printf format security warnings
1858          * Improve rendering of radial shadings. Bug #20238
1859          * Better fallback when there's a font type mismatch. Bug #17252
1860          * Do not crash on attachments without data stream. Bug #10386
1861          * Fix infinite loop in JBIG2Decoder. Bug #23025
1862         
1863         build system:
1864          * Minimizes pkg-config dependencies for Qt frontends
1865          * Add automake 1.11 support
1866          * Use the newest automake found and not the oldest
1867          * Support AM_SILENT_RULES when using automake 1.11
1868         
1869         utils:
1870          * Add common options to pdftoabw
1872 Release 0.11.3 (0.12 RC 1)
1874         core:
1875          * Optimization in the Cairo renderer for some fonts
1876          * Do not apply masks when fill color space mode is csPattern in the Cairo renderer. Bug #22216
1877          * Check for overflow when parsing integers. Bug #23078
1878          * Do not save the font file twice for FreeType fonts in the Cairo renderer. Bug #20491
1879          * Use current fill_opacity when drawing images in the Cairo renderer
1880          * Fix alpha rendering in some files in the Splash renderer. Bug #22143, #22152
1881          * Implement tiling patterns in the Cairo renderer
1882          * When converting a cm matrix to PS write 4 significant digits for numbers < 1 not 4 decimals. Bug #23332
1883          * Fix changing of locale, now poppler no longer changes LC_NUMERIC to "C"
1884          * Return PDF version as two integers instead of as a double
1885         
1886         Qt4:
1887          * Addition of the Color Management API
1888          * Small fix to documentation
1889          * Fix backwards text search
1890         
1891         utils:
1892          * Add the -png flag to pdftoppm to output to PNG
1894 Release 0.11.2 (0.12 Beta 2)
1896         core:
1897          * Make DecryptStream return sane values for getPos(). Bug #19706
1898          * Fix bug when printing pdf with multiple page sizes in duplex mode
1899          * Initilize AnnotColot properly when the Array is not correct
1900          * Fix crash on some files with forms. Bug #22485
1901          * Fix crash in files with invalid embedded files. Bug #22551
1902          * Improve FileSpec attribute parsing
1903          * Cairo output device improvements. Bugs #10942, #18017, #14160
1904          * Implement blend modes in cairo backend
1905          * Handle fontType1COT fonts in CairoFontEngine
1906          * Fix generation of PS for some files. Bug #18908
1907          * Don't use byte_lookup table when color space doesn't support getLine methods. Bug #11027
1908          * Fix rendering of PDF files with malformed patterns. Bug #22835
1909          * Add the possibility of disabling font substitution in pdftops. Bug #23030
1910          * Fix some radio buttons not being detected as such
1911         
1912         glib:
1913          * Improvements to the demo
1914         
1915         Qt4:
1916          * Improvements to the demo
1917         
1918         build system:
1919          * Use gtkbuilder rather than libglade for some tests
1920         
1921         utils:
1922          * Fix bug with noCrop parameter in pdftops 
1924 Release 0.11.1 (0.12 Beta 1)
1926         core:
1927          * Support colorizing text in pattern colorspace. Bug #19670 and #19994
1928          * Add the possibility of forcing no hinting of fonts in the Splash backend
1929          * Support multiple page sizes when converting to PS. Bug #19777
1930          * Also tokens with leading 00 when parsing the char to unicode map. Bug #22025
1931          * Improvements of rendering speed in documents using PS transformations a lot. Bug #21562
1932          * More work on Annotations support
1933          * Use Interpolate flag to decide whether applying image interpolation during rendering. Bug #9860
1934          * Handle Streams in CMap definitions. Bug #22334
1935          * Fix some bugs in JBIG2Stream handling
1936          * Fix dashed line in page 1 of bug 20011
1937          * Fix exit(1) when rendering a file
1938          * Fix pdftops crash on file from KDE bug #174899
1939          * Fix PS generation in some files. Bug #20420
1940          * Do not create the GfxColorTransform if the lcms could not be created. Bug #20108
1941          * Check Mask entries are int before using them, if they are real cast to int and try to use them. Bug #21841
1942          * Use the correct value when creating the V field for form combo boxes
1943          * Give an error when using level1sep in pdftops without having CMYK support. Bug #22026
1944          * Don't include lcms.h in GfxState.h
1945          * Fix splashColorModeNComps to correctly include all values for each SplashColorMode
1946          * Add splashClearColor that assigns white to the given colorptr
1947          * Kill support for specifying extension in openTmpFile. Bug #21713
1948          * Fix "Conditional jump or move depends on uninitialised value". Bug #20011
1949         
1950         glib:
1951          * Add poppler_annot_markup_has_popup()
1952          * Hyphenate UTF-8 and UTF-16BE. Bug #21953
1953          * Use g_strerror instead of strerror. Bug #22095
1954          * Fix a crash when a destination points to an invalid page
1955          * Improvements to the demo
1956         
1957         Qt4:
1958          * Add LinkDestination::destinationName()
1959          * Do not try to resolve named destinations for GoTo links pointing to external documents
1960          * Add Page::thumbnail()
1961          * Improvements to the demo
1962          * Improvements to the documentation
1963         
1964         build system:
1965          * Build fix for MSVC
1966          * Better lcms cmake check comming from kdelibs
1967          * Use pkgconfig for autotools lcms check
1968          * Remove unneeded files from repo. Bug #22094
1970 Release 0.11.0 (0.12 Alpha)
1972         core:
1973          * Add initial support for color management
1974          * Remove case-insensitive matching of filenames in PDFDoc constructor
1975          * Fix extraction of some ActualText content
1976          * More work on Annotations support
1977          * Improve font rendering in Cairo output device
1978          * Fix bug in cairo backend with nested masks
1979          * Fix cairo luminosity smask rendering
1980          * Add optionally text support to Cairo output device
1981          * Add the possibility of setting the datadir on runtime
1982          * Return an error code instead of a boolean when saving
1983          * Make the font scanner more versatile
1984          * Small opimization in documents that use PostScriptFunction transforms
1985          * Minor optimization to Stream handling
1986          * Fix some compile warnings
1987         
1988         glib:
1989          * Optional content support
1990          * More work on Annotations support
1991          * Improvements to the demo
1992          * Documentation improvements
1993          * Fix build when compiling with GTK_DISABLE_SINGLE_INCLUDES
1994         
1995         Qt4:
1996          * Support URI actions for Table Of Contents items
1997          * Documentation improvements
1998          * Improvements to the demo
1999          * Add a FontIterator for iterating through the fonts of the document
2000         
2001         utils:
2002          * Allow the use of cropbox in pdftoppm
2003          * Make pdftohtml output png images when the image stream is not a jpeg
2004          * Make pdftotext accept cropping options like pdftoppm
2005          * Support rendering non-square pixels in pdftoppm
2006         
2007         build system:
2008          * Require Cairo 1.8.4 for the Cairo output device
2009          * Require CMake 2.6 when using the CMake build system
2010          * Optionally require libpng for pdftohtml
2011          * Optionally require libcms for color management
2013 Release 0.10.6
2015         core:
2016          * Fix problems that happen when parsing broken JBIG2 files.
2017            CVE-2009-0799, CVE-2009-0800, CVE-2009-1179, CVE-2009-1180
2018            CVE-2009-1181, CVE-2009-1182, CVE-2009-1183, CVE-2009-1187, CVE-2009-1188
2019          * Fix parsing of incorrect border arrays. Bug #19761
2020          * Fix clip test for fonts. Bug #20950
2021          * Fix getGlyphAdvance to behave correctly on font size changes. Bug #20769
2022          * Misc build fixes
2023          
2024         build system:
2025          * Fix the Qt4 version we need
2027 Release 0.10.5
2029         core:
2030          * Read the UF entry if present and prefer it over F in Filespec dictionary
2031          * Fix typo that was making CairoOutputDev crash on some files. Bug #17337
2032          * Make JBIG2Stream more robust to corrupt input data
2033          * Do not blindly follow loops parsing OutlineItem. Bug #18364
2034          * Set up the error manager before calling jpeg_create_decompress. Bug #20484
2035          * Check there is an optional content config before using it. Bug #20587
2036          * Fix rendering of some PDF with OpenType fonts. Bug #20605
2038         build system:
2039          * Yet more support for build on windows
2040          * Use AC_CHECK_HEADER to find headers. Bug #20538
2041          * Check for pkgconfig before using it
2042          * General autotools improvements
2044 Release 0.10.4
2046         core:
2047          * Fix a memory leak when asking for a document-level JS
2048          * Do not crash in some PDF we do not parse correctly. Bug #19702
2049          * Fix crash on unexepcted form Opt value. Bug #19790
2050         
2051         utils:
2052          * Fix pdfimages to extract i color components per pixel jpeg images. Bug #19789
2054 Release 0.10.3
2056         core:
2057          * Fix a crash on documents with malformed outline. Bug #19024
2058          * Fix leak on AnnotScreen destructor. Bug #19095
2059          * Fix wrong PS generation when a large image is in Patterns. Bug #18908
2060          * Remove BaseFile.h it was never used. Bug #19298
2061          * Improve document saving
2062          * Fix PS generation of PDF with malformed font Length2 definition
2063          * Fix a leak while parsing annotations
2064          * Fix rendering of some checkboxes
2065         
2066         Qt4:
2067          * Fix positioning of Form rects on PDF with cropbox
2068          * Fix positioning of Annotation rects on PDF with cropbox. Bug #18558.
2069          * Small documentation improvements
2070          * Make Document::fonts() work when called more than once. Bug #19405
2071         
2072         build system:
2073          * CMake: look harder for openjpeg
2074          * CMake: update the poppler core headers installation
2075          * Autotools: do not install Function.cc as it's not a header
2076         
2077         Qt:
2078          * Fix deserialization of links right coordinate
2080 Release 0.10.2
2082         core:
2083          * Fix a crash when selecting text in word mode
2084          * Fix a crash in some malformed documents (second argument of opMarkPoint is not a dictionary)
2085          * Ensure cairo font matrix is invertable. Fixes bugs #18254 and #18429
2086          * Fix a memory leak (Bug #18924)
2087         
2088         Qt4:
2089          * Fix deserization of links right coordinate
2090         
2091         misc:
2092          * Fix build on Solaris 10 + Sun Studio 12
2093          * Compile with -pedantic
2095 Release 0.10.1
2097         core:
2098          * Improvements in Optional Content support
2099          * Small fix in Form support
2100          * Fix memory leak in case of error
2101          * Fix potential crash on text search
2102          * Try render documents with invalid indexed color space parameters. Bug #18374
2103          * Fix crash on text extraction when poppler-data is not installed. Bug #18023
2104         
2105         Qt:
2106          * Fix two memory leaks
2107         
2108         Qt4:
2109          * Small documentation improvement
2110          * Fix memory leak in the demo code
2112 Release 0.10.0
2114         core:
2115          * Fix crashes on PDF using Stitching or Axial Shading painting
2116          * Fix rendering of PDF with Type1 fonts that have more than
2117            one encoding definition per line
2118          * Do not try to save documents that have Encryption as we
2119            do not support that and the user ended with a broken file
2120          * Fix crash on files with OptionalContentGroup but no Name
2121         
2122         Qt4:
2123          * Fix the area of the links to be correctly reported on rotated documents
2124         
2125         misc:
2126          * Mingw+Msys should work
2128 Release 0.9.3 (0.10 RC 2)
2130         core:
2131          * Fix rendering regression on some embedded fonts
2132          * Fix rendering regression of some special fonts
2133          * Fix crash on documents with bogus jpeg data
2134         
2135         Qt4:
2136          * The printing flag defaults to true on PSConverter
2137          * Documentation improvement
2138         
2139         utils:
2140          * Fix regression that made HmtlOutputDev ignore jpeg images
2141         
2142         misc:
2143          * Improve compilation on mingw
2145 Release 0.9.2 (0.10 RC 1)
2147         core:
2148          * Fix conversion to PS some files (bug #17645)
2149          * Small Form fixes
2150          * Small JS fixes
2151          * Improve memory usage of the cairo renderer
2152         
2153         utils:
2154          * Fix mismatched free/delete in pdftohtml
2155          * Fix memory leak in pdftohtml
2156          * Fix crash in pdftohtml
2157         
2158         glib:
2159          * Fix a crash in forms demo
2160         
2161         misc:
2162          * Compile with -pedantic
2164 Release 0.9.1 (0.10 Beta 2)
2166         Core:
2167                 * Fix crash on some AESv2 encrypted files (bugs #13972, #16092, #17523)
2168                 * Improve parsing of broken files (bug #17568)
2169                 
2170         glib frontend:
2171                 * Minor improvements to the demo application
2172         
2173         utils:
2174                 * pdftohtml: Generate the outline file in the same place
2175                              of the other generated files (bug #17504)
2177 Release 0.9.0 (0.10 Beta 1)
2179         Core:
2180          * Initial JavaScript support
2181          * Annotation improvements
2182          * Improvements in the Arthur based renderer
2183          * Improvements in the Cairo based renderer
2184          * Added a JPEG2000 decoder based on OpenJPEG
2185          * Small fixes in ActualText implementation
2186          * Fix jpeg rendering when not using the libjpeg based decoder
2187          * Movie fixes
2188          * Do not get out of memory on documents that specify huge fonts
2189          * Emulate Adobe Reader behaviour on documents with duplicate keys in Dictionaries
2190          * Forms improvements   
2191         
2192         Qt4 frontend:
2193          * Annotation improvements
2194          * Forms improvements
2195          * Add the possibility of extracting embedded fonts
2196          * Initial Movie support
2197          * Documentation improvements
2198          * Small improvements in the PS exporter
2199         
2200         glib frontend:
2201          * Annotation improvements
2202          * Attachment fixes
2203         
2204         utils:
2205          * updated man pages
2206          * Added -listenc to pdfinfo and pdftotext
2208 Release 0.8.7
2210         Core:
2211          * Fix regression in Form rendering
2212          * Fix memory leak in the cairo backend
2214 Release 0.8.6
2216         Core:
2217          * Call error() when font loading fails
2218          * Be less strict parsing TTF tables (bug #16940)
2219          * Fix crash due to uninitialized variable
2221         Qt 4 frontend:
2222          * Make the paper color setting working as it should
2223          * Make sure to use the correct page width/height for form widgets coordinates
2225 Release 0.8.5
2227         Core:
2228          * Fix crash on PDF that define a page thumbnail but it's not a Stream
2229          * Fix crash when Annots object is not of the desired type
2230          * Fix crash when obtaining fonts in PDF where XObjects link themselves in loops
2231          * Fix crash on documents with an IRT object
2232          * Saving should work much better now
2233          * Plug some memory leaks in Annotation handling
2234         
2235         Utils:
2236          * pdftohtml: Don't crash on documents that specify an invalid named dest for a link
2237          * pdftohtml: Make html output to keep all the spaces with &nbsp;
2238          * pdftohtml: Improve a bit text layout
2239          * pdftohtml: Make xml output valid xml
2241 Release 0.8.4
2243         Core:
2244          * Fix leak in ABWOutputDev.cc
2245          * Fix uninitialized variable that broke file saving in some cases
2246          * Use a single global FT_Library in CairoOutputDev.
2247            Fixes some crashes in CairoOutputDev.
2248         
2249         Qt 4 frontend:
2250          * Fix saving over existing files
2251         
2252         build system:
2253          * Make sure Qt4 moc is used to generate moc files in Qt4 frontend
2255 Release 0.8.3
2257         Core:
2258          * Fix crash when reading some PDF with annotations
2259          * Fix crash on PDF that reference Optional Content elements that don't exist
2260          * Fix leaks on error conditions
2261          * Do not limit CharCodeToUnicodeString to 8 characters
2262          * Support for surrogates outside the BMP plane
2263         
2264         Qt 3 frontend:
2265          * Fix crash when reading PDF with password
2266          * Fix leak when calling scanForFonts()
2267         
2268         Qt 4 frontend:
2269          * Fix the text() method
2270         
2271         Splash renderer:
2272          * Fix compilation with --enable-fixedpoint
2274 Release 0.8.2
2276         core:
2277          * Fix call broken by a fix introduced in 0.8.1
2279 Release 0.8.1
2281         core:
2282          * Do not call FT_Done_Face on a live cairo_font_face_t as it might cause crashes
2283          * Do not take into account Colorspace resource subdictionary for image XObjects
2284          * Downsample 16 bit per component images to 8 bit per component so they render
2285         
2286         build system:
2287          * Link to pthread when the system needs it
2289         windows:
2290          * Fix comparing against NULL instead against INVALID_HANDLE_VALUE when calling FindFirstFile
2292 Release 0.8.0
2294         * Fix caching of members in the glib frontend causing issues with rendering
2295         * Change glib public api to have a correct naming
2296         * Some better error handling on corner cases
2297         * Check the document stream is seekable when opening it
2298         * Build fixes with autotools and with cmake
2299         * Fix infinite recursion on some malformed documents when consulting the fonts
2300         * Fix possible crash when asking for Movie contents
2302 Release 0.7.3 (0.8 RC 2)
2304         * Fix regression in Splash renderer
2305         * Fix off-by-one write in Splash
2306         * Plug some minor leaks in Optional Content code
2307         * Improve error handling when creating a document in the glib frontend
2309 Release 0.7.2 (0.8 RC 1)
2311         Major Changes:
2312          * Improve font matching not forcing default values onto Fontconfig
2313          * Add preliminary annotations support in the glib frontend
2314          * Initial Movie support in the core
2315          * Make GDK dependency optional in glib bindings
2317         Minor Changes:
2318          * Make the core able to read mime types of embedded files
2319          * Qt4 API for accessing mime types of embedded files
2320          * Handle correctly check state of optional content groups
2321            regarding parents state
2322          * Avoid setting singular CTM matrices on the Cairo backend
2323          * Improved Qt4 API to get character position
2324          * Qt4 api documentation improvements
2325          * Qt4 minor stability fixes
2326          * Proper lib64 Qt detection
2327          * Fix build when compiling without cairo support
2329 Release 0.7.1 (0.8 Beta 2)
2331         Major Changes:
2332          * Really distribute CMake files as optional build tool
2333          * Initial Optional Content support in core and in the Qt4 frontend
2335         Minor Changes:
2336          * Allow grouped checkboxes to be selected individually
2337          * Qt4 demo program improvements
2338          * Keep cairo and cairo_shape consistent
2339          * Safety checks on Splash renderer so that it does not draw outside the allocated bitmap
2340          * Do not try to display bitmaps of invalid size
2341          * Fix building with exceptions
2342          * Improvements for building with MSVC and CMake
2344 Release 0.7.0 (0.8 Beta 1)
2346         * Saving support
2347         * Partial annotation support
2348         * Forms improvements
2349         * Add support for ActualText entries
2350         * Display characters outside of unicode BMP with TT font
2351         * CJK rendering fixes
2352         * Implement Adobe Glyph Naming convention for fonts
2353         * CMake as optional build tool
2354         * Better font scaling for non embedded fonts
2355         * Preserve PDF page labels when we output as postscript
2357 Release 0.6.4
2359         Qt4 frontend:
2360          * Fix crash on links that point to a non existent page
2361          * Make Document::renderHints return the correct render hints
2362          * Fix infinite loop when parsing LineAnnotation
2364         core:
2365          * Fix crash in the Splash renderer when T3 fonts are badly defined
2366          * Draw underlined Links correctly
2368         utils:
2369          * Fix two use after free bugs in HtmlOutputDev.cc
2371         build system:
2372          * Fix build on mingw32
2374         tests:
2375          * Distribute the glade file of pdf-inspector
2377 Release 0.6.3
2379         core:
2380          * Fix crash in extra debug code
2382         glib frontend:
2383          * Make sure passwords are passed correctly to poppler core
2385         Qt frontend:
2386          * Fix crash on documents that specify an empty date
2387         
2388         build system:
2389          * Disable gtk tests if the user disabled glib frontend
2391 Release 0.6.2
2393         poppler core:
2394          * Fix CVE-2007-4352, CVE-2007-5392 and CVE-2007-5393
2395          * Fix a crash on documents with wrong CCITTFaxStream
2396          * Fix a crash in the Cairo renderer with invalid embedded fonts
2397          * Fix a crash with invalid TrueType fonts
2398          * Check if font is inside the clip area before rendering
2399            it to a temporary bitmap in the Splash renderer. Fixes crashes on
2400            incorrect documents
2401          * Do not use exit(1) on DCTStream errors
2402          * Detect form fields at any depth level
2403          * Do not generate appearance stream for radio buttons that are not active
2404          * mingw fixes
2405         
2406         build system:
2407          * Require fontconfig >= 2.0
2408          * builddir != srcdir fixes
2409         
2410         Qt4 frontend:
2411          * Improved documentation
2412         
2413         misc:
2414          * Fix FSF address
2416 Release 0.6.1
2418         poppler core:
2419          * Fix printing with different x and y scale
2420          * Fix crash when Form Fields array contains references to non existent objects
2421          * Fix crash in CairoOutputDev::drawMaskedImage()
2422          * Fix embedded file description not working on some cases
2423         
2424         Qt4 frontend:
2425          * Fix printing issue
2426          * Avoid double free
2427          * Fix memory leak when dealing with embedded files
2428         
2429         glib frontend:
2430          * Fix build with --disable-cairo-output
2431          * Do not return unknown field type for signature form fields
2432         
2433         build system:
2434          * Support automake-1.10
2435          * More compatible sh code in qt.m4
2436         
2437         utils:
2438          * Fix build on Sun Studio compiler
2440 Release 0.6
2442         - CairoOutputDev fixes
2443         - Allow pdftoppm to read/write from stdin/stdout
2444         - API work on Qt4 frontend
2445         - Fix pdfimages produces inverted image for black & white image
2446         - Fix error on the NFKC text matching routine
2447         - Add support for word and line selections
2448         - Do not enforce %%EOF at the end of file
2449         - Pad zeroes instead of aborting when rendering 1-bit images
2450           and the stream is too short
2451         - Update glib bindings documentation
2453 Release 0.5.91 (0.6 Release Candidate 2)
2455         - Various memory leaks fixed
2456         - Compile with --enable-fixedpoint. Bug #11110
2457         - Header cleanup
2458         - Remove dependency on debugxml. Bug #11187
2459         - Allow access to document metadata in glib and qt4 frontends
2460         - Several glib API frontend improvements
2461         - Fix crash on accessing embedded files
2462         - Build on Sun Force compiler
2463         - Render '*' instead of the actual content in password form fields
2464         - Fix pdftohtml complex output. Bug #9746 and #11610
2465         - Windows build fixes
2466         - Improve Japanese font support. Bug #11413
2467         - Do not exit the program on files that confuse libjpeg
2468         - Update required cairo version to 1.4
2469         - Fix CVE-2007-3387
2471 Release 0.5.9 (0.6 Release Candidate)
2473         - Merge xpdf 3.02 changes
2474         - Qt4 frontend is not marked anymore as unstable
2475         - Support for Sound objects
2476         - Support for Opening/Closing page actions 
2477         - Support for page duration
2478         - Improve PS Tokenizer performance thanks to Scott Turner
2479         - Various speed ups by Krzysztof Kowalczyk
2480         - Beginning of Interactive Form support by Julien Rebetez
2481         - xpdfrc is no longer used for anything
2482         - Add AbiWord output device and pdftoabw program by Jauco Noordzij
2483         - Fix security issue MOAB-06-01-2007
2484         - Lots of bugs fixed
2486 Release 0.5.4
2488         - Automatically read in CJK encoding files if they're
2489           installed (#2984, #7105, #7093).  This works with the new
2490           poppler-data package.
2491         - Speed ups by Krzysztof Kowalczyk (#8112)
2492         - Patch from Dom Lachowicz to let the utils take input on stdin.
2493         - Bugs fixed (#8182, #4649, #7906, #8048, #7113, #4515, #3948,
2494           #7924, #7780, #7646, #6948, #7788, #7661, #7005)
2496 Release 0.5.3
2498         - Add poppler as a private requires of poppler-glib.
2499         - Allow CairoFont creation to fail more gracefully (#4030).
2500         - Back out the rest of krh's type3 font work.
2501         - Revert splashModeRGB8 changes.
2502         - Add missing poppler-annotation-helper.h.
2504 Release 0.5.2
2506         - Much improved Qt bindings (Albert Astals Cid).
2507         - Cairo backend now supports masked images (Jeff Muizelaar, #6174).
2508         - Patches from Kouhei Sutou to make glib bindings more
2509           language binding friendly (#6907, #6897, #6899, #6905).
2510         - Search now works with ligatures (Ed Catmull, #2929).
2511         - The glib bindings now has an entry point to render to a cairo_t.
2512         - GCC 4.1 and MSVC compilation fixes.
2513         - Memory leaks plugged: #6908, #6947, #6765, #6764, #6187
2514         - Misc bug fixes: #6984, #6896, #6913, #6926, #4481, #5951,
2515           #6551, #6500, #6492, #6454, #6079, #6167.
2517 Release 0.5.1
2519         - Support for embedded files.
2520         - Handle 0-width lines correctly.
2521         - Avoid external file use when opening fonts.
2522         - Only use vector fonts returned from fontconfig (#5758).
2523         - Fix scaled 1x1 pixmaps use for drawing lines (#3387).
2524         - drawSoftMaskedImage support in cairo backend.
2525         - Misc bug fixes: #5922, #5946, #5749, #5952, #4030, #5420.
2527 Release 0.5.0
2529         - Font matching code for non embedded fonts now use fontconfig
2530           instead of hard coded list of fonts.
2531         - Merge in Xpdf 3.01 changes.
2532         - Add command line tools from Xpdf.
2533         - Make install of Xpdf header files ./configure'able.
2535 Release 0.4.0
2537         - Real text selection.
2538         - API breakage in glib wrapper: dropping dest_x and dest_y
2539           arguments from poppler_page_render_to_pixbuf().
2541 Release 0.3.3
2543         - New glib API to get document font information (Marco).
2544         - More document properties available as glib properties (Emil
2545           Soleyman-Zomalan, #3359)
2546         - Optimize color conversion for images.
2547         - Support for constant opacity.
2548         - Fix problems with pkg-config files.
2549         - Bugs fixes: #3491, #2911, #3362, #3340, #3265, #3239, #3396.
2551 Release 0.3.2
2553         - New API to get poppler version and backend type. 
2554         - Various font fixes from Albert Astals Cid.
2555         - Update to cairo 0.5.0 API, including better font support.
2556         - Meta data for the glib binding.
2558 Release 0.3.1
2560         - Add qt/poppler-private.h to SOURCES
2561         - Jeff's path to use zlib instead of builtin decompression.
2562         - Bug fixes: #2934, segfault on invalid links, #3114
2564 Release 0.3.0
2566         - First cut at qt wrapper, including a getText() method for
2567           getting text from a page.
2568         - More glib functionality: meta data, set page orientation,
2569           print to PS
2570         - Performance fixes for glib cairo
2571         - Bug fixes
2573 Release 0.2.0  (Tue Apr  5 12:32:10 EDT 2005)
2575         - Add glib wrapper for poppler, which will use cairo rendering
2576           if available
2577         - Support for page labels
2578         - configure and build fixes.
2580 Release 0.1.2  (Wed Mar  9 10:45:58 EST 2005)
2582         - cairo optimizations and fixes from Jeff Muizelaar
2583         - Bump cairo requirement to 0.4
2584         - Make cairo and gtk checks fail gracefully
2586 Release 0.1.1
2588         - Fix issues with installed header files including config.h
2589         - Fix a couple of typos in pkg-config files
2590         - Install splash and cairo header files when necessary
2592 Release 0.1 - no date yet
2594         - First release
2595         - More NEWS here