3
* Increase precision in PS output device
4
* Workaround bug when converting pdf to ps with level1 (Bug #31926)
5
* Fix crash in Splash output device in some broken pdf
6
* Fix infinite loop in some broken files
7
* Fix rendering of some substituted fonts (Bug #34522)
8
* Do not ask Freetype for 0x0 fonts in Splash output device (Bug #34602)
9
* Don't assume y1 > y3 for points of a highlight annotation (Gnome Bug #643028)
10
* Handle fontCIDType2OT when creating freetype font in Cairo output device (Gnome Bug #643273)
11
* Fix crash in some pdf that use ICC color space (Bug #34357)
14
* Don't use an uninitialized local variable in demo
15
* Add some introspection markers
18
* Fix crash regression in unicodeToQString (again)
21
* Do not crash when using -bbox
25
* Fix text extraction for some files
28
* Fix crash regression in unicodeToQString
32
* Fix colorspace issues in the Cairo backend (Bug #32746)
33
* Remove declaration of function without implementation
34
* Do not crash in case jpeg_create_decompress fails (Bug #32890)
35
* Fix variable access mismatch (Bug #33063)
36
* Fix converting some pdf to ps with -level1sep (Bug #32365)
37
* Fix line selection, dont check y for Line selections
38
* Include zlib header in PNGWriter.cc
39
* Fix leak in Splash backend when doing axial shaded fills
40
* Fix label to index conversion on multiple prefixes
43
* Use NULL instead of FALSE for functions returning a pointer
44
* Fix memory leak in poppler_page_get_text_layout() for pages with no text
47
* Fix unicodeToQString() to correctly decode the Unicode sequence
52
* Improve the correctness of radial shadings (Bug #32349)
53
* Adapt the zlib-based FlateStream code to API changes (Bug #32065)
54
* Make PreScanOutputDev be less agressive when deciding to rasterize (Bug #30107)
55
* Fix some warnings in newer gcc in Splash backend
56
* Fix the preliminary bbox/clip calculation in Splash backend
57
* Use A1 instead of A8 for imagemask in the Cairo backend
58
* Windows compile fixes
61
* Do not return 99 (or 1) with -h, -v and -printenc (Bug #32149)
62
* Misc style improvements to pdftohtml code
63
* pdftohtml: Remove the -resolution flag introduced in 0.15.0 and fix the
67
* Add more warning flags to the default gcc builds
68
* Enable GObject introspection support in the cmake build system
71
* Windows compile fixes
73
Release 0.15.3 (0.16 RC)
76
* Improve rendering of radial shadings
77
* Open a broken file (Bug #31861)
78
* Correct parsing of linearization table (Bug #31627)
79
* Find fonts inside patterns (Bug #31948)
80
* [win32] Simplify strtok_r implementation
81
* Use a std::vector<char> instead of a var-length-array of chars
82
* Fix crashes in broken files
83
* Use sets instead of arrays for looking for duplicate fonts
89
* pdffonts: Remove duplicated code
91
Release 0.15.2 (0.16 Beta 2)
94
* Improve shadings and antialias in the Splash backend (Bug #30436)
95
* Linearization improvements
96
* Small improvements to the Arthur backend
97
* Fix calculation of the size of some pages (Bug #30784)
98
* Fix crashes in broken documents
101
* Add Page::renderToPainter() method
102
* Add setDebugErrorFunction() method
105
* Add the hability to render pages to an image
108
* Add -p flag to pdfimages
111
* Remove -ansi flag for cywin and mingw
113
Release 0.15.1 (0.16 Beta 1)
116
* Consider render value when colorizing text (Bug #2807)
117
* Improve rendering of Shading Type 6 and 7
118
* Improve dict lookup speed for big dicts
119
* Fix multiple crashes in malformed PDF files
120
* Fix memory leak in in malformed PDF files
121
* Fix memory leak in the Catalog names
122
* Fix uninitialized uses on DCTScanInfo
123
* Fix a crash when drawing square/circle annots without a border (Bug #30580)
124
* Only clip boxes to mediabox if we are at the page level (Bug #30784)
125
* Do not omit the notdef glyph in the Splash backend
126
* Fix a crash when redering documents with invalid type 3 fonts in the Cairo backend
128
* Add a method to get the PDF file identifier
131
* Add more printing options to the API
132
* Add a method to get the PDF file identifier
133
* Add accessor for all PopplerDocument properties
135
* Documentation improvements
136
* Improvements to the demo
139
* Add a callback to know which page has been printed
140
* Add a method to get the PDF file identifier
141
* Optimize GooString to QString conversion
142
* Some more autotests
143
* Update Doxyfile (enables .qch file for assistant)
149
* pdftohtml: Add -s option to generate a single HTML page
150
* pdftotext: Add -bbox option
153
* Add the possibility of loading a document from raw data
154
* Add a method to get the PDF file identifier
155
* Improve Unicode to ustring conversion
156
* Documentation improvements
159
Release 0.15.0 (0.16 Alpha)
162
* Remove exception support
163
* Improve creation of Annotations
164
* Fix failure to parse PDF with damaged internal structure. (Bugs #29189 #3870)
165
* Add a way to access the raw text of a page
166
* Speed improvements when reading multiple characters from a given Stream
167
* Speed improvements in the Splash backend
168
* Speed improvement in gray color space calculations
169
* Speed improvement in ICC color space calculations
170
* Speed improvement when reading some fonts
171
* Make GBool a bool instead of an int
174
* Add GObject introspection support
175
* Improve creation of Annotations
176
* Add a way to get the coordinates of each character of a page
177
* Add a way to get the page label
178
* Documentation improvements
179
* Support password protected documents in the demo
180
* Support for selection in the demo
181
* Support for adding annotationss in the demo
182
* Misc improvements in the internals
185
* Add a way to access the raw text of a page
186
* Recognize "Print" as named action
187
* Documentation improvements
190
* Add option for autogen.sh to skip configure
191
* Nicer autogen.sh output
192
* Improvements when build the glib frontend with CMake
195
* pdftohtml: Use splash instead of external gs invocation to render the background
196
* pdftohtml: Let the user specify the resolution of the background. (Bug #29551)
199
* Add a way to access the raw text of a page
204
* Tell Windows we are writing/reading binary data from stdout/stdio (Bug #29329)
205
* Fix crash when parsing some Movie elements (KDE Bug #249586)
210
* Fix rendering of some documents involving tilingPatternFill in the cairo output device
211
* Improve rendering of some annotations
212
* Handle ColorTransform in DCT streams when using libjpeg (Bug #28873)
213
* Fix crash in the ps output device in some files (KDE Bug #246269)
214
* Fix crash in some malformed files (Bug #28842)
217
* Improve build on windows
218
* Add uninstalled .pc file support when using autoconf
221
* Fix a crash when a layer doesn't have a name (Bug #28842)
224
* Fix padding of names in pdftoppm
229
* Add ObjectStream caching, makes opening some files ten times faster (Bug #26759)
230
* Fix crash when writing to negative coordinates (Bug #28480)
231
* Check objects are the type we want them to be when parsing GfxICCBasedColorSpace
232
* Optimize Splash::compositeBackground
233
* Optimize color space calculations by using sqrt instead of pow 0.5
234
* Fix crash in JBIG2Stream with malformed documents
237
* Make sure we ship two needed cmake files
238
* Do not distribute glib/poppler-features.h and poppler/poppler-config.h
239
* Improve compilation with Sun Studio
240
* Fix linking of the cpp frontend when using autotools
243
* Fix links/annots area for some documents (Bug #28588)
244
* Fix poppler_page_find_tex() when called more than once (Bug #27927)
247
* Add -cropbox to pdftoppm manual
252
* Fix crash when parsing pdf with broken JBIG2Stream (Bug #28170)
253
* Do not follow loops blindly when parsing XRef (Bug #28172)
254
* Allow quality & progressive mode to be utilised in JpegWriter
255
* Fix potential assert in Lexer code (KDE bug #240208)
256
* Fix opening of files whose /P is stored as unsigned integer
257
* Do not exit() when trying to allocate memory for the XRef fails
261
* Documentation improvements
264
* Fix build in mingw32 when using autotools
265
* Preserve compiler flags when using cmake
267
Release 0.13.4 (0.14 RC 1)
270
* Include standard float.h instead of unportable values.h
271
* Fix first color stop offset of linear gradients. Bug #27837
272
* Fix compilation if JPEG nor PNG is used
273
* Use fabs for doubles instead of abs
274
* Use strtok_r instead strtok
275
* Adjust bbox for line annots when y1 = y2
276
* Some fixes and regressions in the cairo output device
277
* Better check of overlapping of table cells when selecting text
280
* Make the pkg-config files really work
281
* Fix in/out buffer sizes in some functions
283
Release 0.13.3 (0.14 Beta 2)
286
* Fix roll optimization in the PS function interpreter
287
* Correctly parse numbers with '+' sign. Gnome bug #614549
288
* Add support for cached files
289
* Add support for reading a cached file from stdin
290
* Add HTTP support using libcurl, disabled by default
291
* Add some const correctnes to GooString
292
* Rework DCTStream error handling. Bug #26280
293
* Use current fill_opacity when drawing soft masked images in Cairo backend. Gnome bug #614915
294
* Use the topleft of the Rect of text annots to draw
295
* Fix saving update docs that have a compressed xref table. Bug #27450
296
* Parse varius part of the document catalog on demand
297
* Implement colorizing image masks with pattern colorspace in Cairo backend
298
* Fix a crash when rendering 0x0 images in Cairo backend
299
* Check pattern status after setting matrix when rendering images
300
* Improve text selection/extraction order. Bug #3188
301
* Fix pattern size when bbox is not at 0,0
302
* Improve colorizing text and masks in pattern colorspace. Bug #27482
303
* Silence some Illegal entry in bfrange block in ToUnicode CMap. Bug #27728
306
* Add the -o[dd] and -e[ven] options to pdftoppm
307
* Allow read from stdin using the new cached files feature
308
* Fix crash in pdftohtml when output filename was shorter than 5 characters
311
* Use existing cairo api when rendering to a pixbuf
312
* Compile with -DGSEAL_ENABLE. Bug #27579
314
Release 0.13.2 (0.14 Beta 1)
317
* Improve Movie support
318
* Fix experimental Arthur backend to compile when if Splash backend is disable
319
* Fix usage of some streams in the Cairo backend
320
* Small improvements in the experimental Arthur backend
321
* Minor annotation improvements
322
* Rework LinkRendition to follow the spec
323
* Add support for Set-OCG-State actions
324
* Correctly initialize the grayscale softmask color in the Splash backend
325
* Correctly initialize actualText in TextOutputDev when initialization fails
329
* Add support for Movie objects
330
* Add support for Screen annotations
331
* Add support for rendition actions
332
* Add support for OCG State actions
333
* Improvements to the demo
336
* Always compile the experimental Arthur backend
337
* Minor speed improvement in QPainter usage
338
* Add a search overload that takes doubles instead of QRectF
342
* use gmtime() when gmtime_r() is not available
343
* Fix building in autotools in windows
344
* {from,to}_utf_8() -> {from,to}_utf8()
347
* Multiple CMake build system fixes
348
* Fix of some DIST targets in autotools
349
* Make finding of Qt3 in autotools use pkg-config
351
Release 0.13.1 (0.14 Alpha 2)
354
* New C++ frontend to interface with Poppler using only STL
355
* Use the right matrix for the mask in drawMaskedImage in Cairo output device. Bug #16906
356
* Fix downscaling images when document is rotated in Cairo output device. Bug #26264
357
* GooVector rewrite, old version had "unknown" origins/license
358
* Fix use after free in a error condition
359
* Improve handling of broken commands. Bug #24575
360
* Fix potential use after free in Cairo output device.
361
* Fix regression in painting. Bug #26243
362
* Improve handling of FontConfig. Bug #26544
363
* Only assume the OC is not visible if it exists and is set to no. Bug #26532
364
* Fix a potential crash in Splash font handling on out of memory conditions
365
* Implement writeImgFile for splashModeXBGR8
366
* Several speed increases (around 40% in some documents) in the Splash output device
367
* Improve printing on the Cairo output device
368
* Do not use '\' character in PostScript names
369
* Omit writing of embedded fonts into temporary files in the Cairo output device. Bug #26694
370
* Improve filtering of some images in the Cairo output device. Bugs #25268, #9860
373
* pdftoppm: Only swap w with h if rotation is 90 or 270
376
* Add POPPLER_WITH_GDK in cmake build system. Bug #26247
377
* Fix typo: "MULTITHREAD" -> "MULTITHREADED in cmake build system
378
* Wrap #include <jpeglib.h> in extern "C" to fix build. Bug #26351
379
* Add the Win32-specific ENABLE_RELOCATABLE option to cmake build system
380
* Reflect that poppler-glib needs cairo now in cmake build system
381
* Use pkgconfig to detect libpng on autotools build system
382
* Detect the need for nanosleep in solaris in cmake build system. Bug #26650
384
Release 0.13.0 (0.14 Alpha)
387
* Improvements to Annotation rendering. Bug #23108
388
* Do not give an error when opening files without pages. Bug #24720
389
* Try to read streams without Length
390
* Do not crop the transformation matrix at an arbitrary value. Bug #25763
391
* Make poppler (optionally) relocatable on Windows
392
* Use a small object cache in GfxResources to cache GState objects
393
* Reduce the number of redundant pattern creations in the Cairo output device
394
* Use colToDbl() to avoid rounding error in the Cairo output device
395
* Fix problems with mask handling in the Cairo output device. Bug #8474
396
* Use a better scale down implementation in the Cairo output device
397
* Various optimizations to the Splash output device
398
* Add the possibility to use floats instead of doubles in the Splash output device. Bug #25578
399
* Write out fixed-content portion of Type 1 fonts in the PS output device
402
* Improvements to the CMake build system
403
* Enable AM_SILENT_RULES by default in autotools
406
* Make fontconfig optional with mingw compiler
410
* Add support for file attachment annotations
411
* Improvements to the demo
412
* Use TextOutputDev to get TextPage when we haven't rendered the page
413
* Remove support for the Splash output device
416
* pdftoppm can now write to jpeg
417
* pdftoppm embeds the correct resolution in png and jpeg files
420
* Minor improvements to the tests
425
* Be more lenient with /Decode key on images. Bug #17439
426
* Correctly initialize fileName in LinkGoToR. Bug #25221
427
* Improve the reconstruction of the XRef for broken files
428
* [Cairo backend] Do not crash on malformed files. Bug #24575
429
* Accept Fontname if FontName is not present. KDE bug #217013
430
* Make PSOutputDev code a bit more resilient
431
* Fix writing of null objects. Bug #25465
432
* [Cairo backend] Fix crash in some documents. GNOME bug #603934
433
* Correctly initialize profileCommands in Gfx constructor
436
* Check for openjpeg in the C++ part as it uses bool in the header. Bug #25103
441
* Fix a memory leak when converting to PostScript
442
* Fix crash when reading a font fails. Bug #24525
443
* Make the ICC cache per page instead of global. Bug #24686
444
* Do not accept negative interval lengths in the page labels tree. Bug #24721
445
* Do not crash on files Aspect of Movie objects are reals instead of integers. Bug #24733
446
* Do not render patterns when using CairoImageOutputDev
447
* Allow Transitions dictionary to be a Ref
448
* Do not crash if jpeg_start_decompress fails. KDE bug #214317
454
* Use '.' in the annotations XML instead of the decimal separator of the current locale
459
* Fix compilation on some compilers
460
* Only initialize the font list once in Windows32/MSVC
461
* Do not crash on fonts without CharCodeToUnicode. Bug #24036
462
* Fix regression due to not setting LC_NUMERIC anymore
463
* Improve realibility for Streams with broken Length. Bug #6841
464
* Write the Info into the trailer dict if there is one. Bug #24091
465
* Do not crash when saving files that come from a stream without name. Bug #24090
466
* Improve relability of the save function
467
* Fix the Length value if it was wrong when saving
468
* Fix includes for those using internal headers
469
* Rework how hinting is used in the splash backend. It is disabled by default now
470
* fix constructor of DCTStream when using internal decoder
471
* Security fixes based xpdf 3.02pl4
474
* Add the possibility of setting wheter to use or not font hinting
475
* Add a way for converters to return more exact errors they had when converting
476
* Check the document is not locked when converting to PS
480
* Use _WIN32 instead of WIN32. Bug #24259
481
* Add the possibility to pass LIB_SUFFIX when using CMake
486
* Fix printf format security warnings
487
* Improve rendering of radial shadings. Bug #20238
488
* Better fallback when there's a font type mismatch. Bug #17252
489
* Do not crash on attachments without data stream. Bug #10386
490
* Fix infinite loop in JBIG2Decoder. Bug #23025
493
* Minimizes pkg-config dependencies for Qt frontends
494
* Add automake 1.11 support
495
* Use the newest automake found and not the oldest
496
* Support AM_SILENT_RULES when using automake 1.11
499
* Add common options to pdftoabw
501
Release 0.11.3 (0.12 RC 1)
504
* Optimization in the Cairo renderer for some fonts
505
* Do not apply masks when fill color space mode is csPattern in the Cairo renderer. Bug #22216
506
* Check for overflow when parsing integers. Bug #23078
507
* Do not save the font file twice for FreeType fonts in the Cairo renderer. Bug #20491
508
* Use current fill_opacity when drawing images in the Cairo renderer
509
* Fix alpha rendering in some files in the Splash renderer. Bug #22143, #22152
510
* Implement tiling patterns in the Cairo renderer
511
* When converting a cm matrix to PS write 4 significant digits for numbers < 1 not 4 decimals. Bug #23332
512
* Fix changing of locale, now poppler no longer changes LC_NUMERIC to "C"
513
* Return PDF version as two integers instead of as a double
516
* Addition of the Color Management API
517
* Small fix to documentation
518
* Fix backwards text search
521
* Add the -png flag to pdftoppm to output to PNG
523
Release 0.11.2 (0.12 Beta 2)
526
* Make DecryptStream return sane values for getPos(). Bug #19706
527
* Fix bug when printing pdf with multiple page sizes in duplex mode
528
* Initilize AnnotColot properly when the Array is not correct
529
* Fix crash on some files with forms. Bug #22485
530
* Fix crash in files with invalid embedded files. Bug #22551
531
* Improve FileSpec attribute parsing
532
* Cairo output device improvements. Bugs #10942, #18017, #14160
533
* Implement blend modes in cairo backend
534
* Handle fontType1COT fonts in CairoFontEngine
535
* Fix generation of PS for some files. Bug #18908
536
* Don't use byte_lookup table when color space doesn't support getLine methods. Bug #11027
537
* Fix rendering of PDF files with malformed patterns. Bug #22835
538
* Add the possibility of disabling font substitution in pdftops. Bug #23030
539
* Fix some radio buttons not being detected as such
542
* Improvements to the demo
545
* Improvements to the demo
548
* Use gtkbuilder rather than libglade for some tests
551
* Fix bug with noCrop parameter in pdftops
553
Release 0.11.1 (0.12 Beta 1)
556
* Support colorizing text in pattern colorspace. Bug #19670 and #19994
557
* Add the possibility of forcing no hinting of fonts in the Splash backend
558
* Support multiple page sizes when converting to PS. Bug #19777
559
* Also tokens with leading 00 when parsing the char to unicode map. Bug #22025
560
* Improvements of rendering speed in documents using PS transformations a lot. Bug #21562
561
* More work on Annotations support
562
* Use Interpolate flag to decide whether applying image interpolation during rendering. Bug #9860
563
* Handle Streams in CMap definitions. Bug #22334
564
* Fix some bugs in JBIG2Stream handling
565
* Fix dashed line in page 1 of bug 20011
566
* Fix exit(1) when rendering a file
567
* Fix pdftops crash on file from KDE bug #174899
568
* Fix PS generation in some files. Bug #20420
569
* Do not create the GfxColorTransform if the lcms could not be created. Bug #20108
570
* Check Mask entries are int before using them, if they are real cast to int and try to use them. Bug #21841
571
* Use the correct value when creating the V field for form combo boxes
572
* Give an error when using level1sep in pdftops without having CMYK support. Bug #22026
573
* Don't include lcms.h in GfxState.h
574
* Fix splashColorModeNComps to correctly include all values for each SplashColorMode
575
* Add splashClearColor that assigns white to the given colorptr
576
* Kill support for specifying extension in openTmpFile. Bug #21713
577
* Fix "Conditional jump or move depends on uninitialised value". Bug #20011
580
* Add poppler_annot_markup_has_popup()
581
* Hyphenate UTF-8 and UTF-16BE. Bug #21953
582
* Use g_strerror instead of strerror. Bug #22095
583
* Fix a crash when a destination points to an invalid page
584
* Improvements to the demo
587
* Add LinkDestination::destinationName()
588
* Do not try to resolve named destinations for GoTo links pointing to external documents
589
* Add Page::thumbnail()
590
* Improvements to the demo
591
* Improvements to the documentation
595
* Better lcms cmake check comming from kdelibs
596
* Use pkgconfig for autotools lcms check
597
* Remove unneeded files from repo. Bug #22094
599
Release 0.11.0 (0.12 Alpha)
602
* Add initial support for color management
603
* Remove case-insensitive matching of filenames in PDFDoc constructor
604
* Fix extraction of some ActualText content
605
* More work on Annotations support
606
* Improve font rendering in Cairo output device
607
* Fix bug in cairo backend with nested masks
608
* Fix cairo luminosity smask rendering
609
* Add optionally text support to Cairo output device
610
* Add the possibility of setting the datadir on runtime
611
* Return an error code instead of a boolean when saving
612
* Make the font scanner more versatile
613
* Small opimization in documents that use PostScriptFunction transforms
614
* Minor optimization to Stream handling
615
* Fix some compile warnings
618
* Optional content support
619
* More work on Annotations support
620
* Improvements to the demo
621
* Documentation improvements
622
* Fix build when compiling with GTK_DISABLE_SINGLE_INCLUDES
625
* Support URI actions for Table Of Contents items
626
* Documentation improvements
627
* Improvements to the demo
628
* Add a FontIterator for iterating through the fonts of the document
631
* Allow the use of cropbox in pdftoppm
632
* Make pdftohtml output png images when the image stream is not a jpeg
633
* Make pdftotext accept cropping options like pdftoppm
634
* Support rendering non-square pixels in pdftoppm
637
* Require Cairo 1.8.4 for the Cairo output device
638
* Require CMake 2.6 when using the CMake build system
639
* Optionally require libpng for pdftohtml
640
* Optionally require libcms for color management
645
* Fix problems that happen when parsing broken JBIG2 files.
646
CVE-2009-0799, CVE-2009-0800, CVE-2009-1179, CVE-2009-1180
647
CVE-2009-1181, CVE-2009-1182, CVE-2009-1183, CVE-2009-1187, CVE-2009-1188
648
* Fix parsing of incorrect border arrays. Bug #19761
649
* Fix clip test for fonts. Bug #20950
650
* Fix getGlyphAdvance to behave correctly on font size changes. Bug #20769
654
* Fix the Qt4 version we need
659
* Read the UF entry if present and prefer it over F in Filespec dictionary
660
* Fix typo that was making CairoOutputDev crash on some files. Bug #17337
661
* Make JBIG2Stream more robust to corrupt input data
662
* Do not blindly follow loops parsing OutlineItem. Bug #18364
663
* Set up the error manager before calling jpeg_create_decompress. Bug #20484
664
* Check there is an optional content config before using it. Bug #20587
665
* Fix rendering of some PDF with OpenType fonts. Bug #20605
668
* Yet more support for build on windows
669
* Use AC_CHECK_HEADER to find headers. Bug #20538
670
* Check for pkgconfig before using it
671
* General autotools improvements
676
* Fix a memory leak when asking for a document-level JS
677
* Do not crash in some PDF we do not parse correctly. Bug #19702
678
* Fix crash on unexepcted form Opt value. Bug #19790
681
* Fix pdfimages to extract i color components per pixel jpeg images. Bug #19789
686
* Fix a crash on documents with malformed outline. Bug #19024
687
* Fix leak on AnnotScreen destructor. Bug #19095
688
* Fix wrong PS generation when a large image is in Patterns. Bug #18908
689
* Remove BaseFile.h it was never used. Bug #19298
690
* Improve document saving
691
* Fix PS generation of PDF with malformed font Length2 definition
692
* Fix a leak while parsing annotations
693
* Fix rendering of some checkboxes
696
* Fix positioning of Form rects on PDF with cropbox
697
* Fix positioning of Annotation rects on PDF with cropbox. Bug #18558.
698
* Small documentation improvements
699
* Make Document::fonts() work when called more than once. Bug #19405
702
* CMake: look harder for openjpeg
703
* CMake: update the poppler core headers installation
704
* Autotools: do not install Function.cc as it's not a header
707
* Fix deserialization of links right coordinate
712
* Fix a crash when selecting text in word mode
713
* Fix a crash in some malformed documents (second argument of opMarkPoint is not a dictionary)
714
* Ensure cairo font matrix is invertable. Fixes bugs #18254 and #18429
715
* Fix a memory leak (Bug #18924)
718
* Fix deserization of links right coordinate
721
* Fix build on Solaris 10 + Sun Studio 12
722
* Compile with -pedantic
727
* Improvements in Optional Content support
728
* Small fix in Form support
729
* Fix memory leak in case of error
730
* Fix potential crash on text search
731
* Try render documents with invalid indexed color space parameters. Bug #18374
732
* Fix crash on text extraction when poppler-data is not installed. Bug #18023
735
* Fix two memory leaks
738
* Small documentation improvement
739
* Fix memory leak in the demo code
744
* Fix crashes on PDF using Stitching or Axial Shading painting
745
* Fix rendering of PDF with Type1 fonts that have more than
746
one encoding definition per line
747
* Do not try to save documents that have Encryption as we
748
do not support that and the user ended with a broken file
749
* Fix crash on files with OptionalContentGroup but no Name
752
* Fix the area of the links to be correctly reported on rotated documents
755
* Mingw+Msys should work
757
Release 0.9.3 (0.10 RC 2)
760
* Fix rendering regression on some embedded fonts
761
* Fix rendering regression of some special fonts
762
* Fix crash on documents with bogus jpeg data
765
* The printing flag defaults to true on PSConverter
766
* Documentation improvement
769
* Fix regression that made HmtlOutputDev ignore jpeg images
772
* Improve compilation on mingw
774
Release 0.9.2 (0.10 RC 1)
777
* Fix conversion to PS some files (bug #17645)
780
* Improve memory usage of the cairo renderer
783
* Fix mismatched free/delete in pdftohtml
784
* Fix memory leak in pdftohtml
785
* Fix crash in pdftohtml
788
* Fix a crash in forms demo
791
* Compile with -pedantic
793
Release 0.9.1 (0.10 Beta 2)
796
* Fix crash on some AESv2 encrypted files (bugs #13972, #16092, #17523)
797
* Improve parsing of broken files (bug #17568)
800
* Minor improvements to the demo application
803
* pdftohtml: Generate the outline file in the same place
804
of the other generated files (bug #17504)
806
Release 0.9.0 (0.10 Beta 1)
809
* Initial JavaScript support
810
* Annotation improvements
811
* Improvements in the Arthur based renderer
812
* Improvements in the Cairo based renderer
813
* Added a JPEG2000 decoder based on OpenJPEG
814
* Small fixes in ActualText implementation
815
* Fix jpeg rendering when not using the libjpeg based decoder
817
* Do not get out of memory on documents that specify huge fonts
818
* Emulate Adobe Reader behaviour on documents with duplicate keys in Dictionaries
822
* Annotation improvements
824
* Add the possibility of extracting embedded fonts
825
* Initial Movie support
826
* Documentation improvements
827
* Small improvements in the PS exporter
830
* Annotation improvements
835
* Added -listenc to pdfinfo and pdftotext
840
* Fix regression in Form rendering
841
* Fix memory leak in the cairo backend
846
* Call error() when font loading fails
847
* Be less strict parsing TTF tables (bug #16940)
848
* Fix crash due to uninitialized variable
851
* Make the paper color setting working as it should
852
* Make sure to use the correct page width/height for form widgets coordinates
857
* Fix crash on PDF that define a page thumbnail but it's not a Stream
858
* Fix crash when Annots object is not of the desired type
859
* Fix crash when obtaining fonts in PDF where XObjects link themselves in loops
860
* Fix crash on documents with an IRT object
861
* Saving should work much better now
862
* Plug some memory leaks in Annotation handling
865
* pdftohtml: Don't crash on documents that specify an invalid named dest for a link
866
* pdftohtml: Make html output to keep all the spaces with
867
* pdftohtml: Improve a bit text layout
868
* pdftohtml: Make xml output valid xml
873
* Fix leak in ABWOutputDev.cc
874
* Fix uninitialized variable that broke file saving in some cases
875
* Use a single global FT_Library in CairoOutputDev.
876
Fixes some crashes in CairoOutputDev.
879
* Fix saving over existing files
882
* Make sure Qt4 moc is used to generate moc files in Qt4 frontend
887
* Fix crash when reading some PDF with annotations
888
* Fix crash on PDF that reference Optional Content elements that don't exist
889
* Fix leaks on error conditions
890
* Do not limit CharCodeToUnicodeString to 8 characters
891
* Support for surrogates outside the BMP plane
894
* Fix crash when reading PDF with password
895
* Fix leak when calling scanForFonts()
898
* Fix the text() method
901
* Fix compilation with --enable-fixedpoint
906
* Fix call broken by a fix introduced in 0.8.1
911
* Do not call FT_Done_Face on a live cairo_font_face_t as it might cause crashes
912
* Do not take into account Colorspace resource subdictionary for image XObjects
913
* Downsample 16 bit per component images to 8 bit per component so they render
916
* Link to pthread when the system needs it
919
* Fix comparing against NULL instead against INVALID_HANDLE_VALUE when calling FindFirstFile
923
* Fix caching of members in the glib frontend causing issues with rendering
924
* Change glib public api to have a correct naming
925
* Some better error handling on corner cases
926
* Check the document stream is seekable when opening it
927
* Build fixes with autotools and with cmake
928
* Fix infinite recursion on some malformed documents when consulting the fonts
929
* Fix possible crash when asking for Movie contents
931
Release 0.7.3 (0.8 RC 2)
933
* Fix regression in Splash renderer
934
* Fix off-by-one write in Splash
935
* Plug some minor leaks in Optional Content code
936
* Improve error handling when creating a document in the glib frontend
938
Release 0.7.2 (0.8 RC 1)
941
* Improve font matching not forcing default values onto Fontconfig
942
* Add preliminary annotations support in the glib frontend
943
* Initial Movie support in the core
944
* Make GDK dependency optional in glib bindings
947
* Make the core able to read mime types of embedded files
948
* Qt4 API for accessing mime types of embedded files
949
* Handle correctly check state of optional content groups
950
regarding parents state
951
* Avoid setting singular CTM matrices on the Cairo backend
952
* Improved Qt4 API to get character position
953
* Qt4 api documentation improvements
954
* Qt4 minor stability fixes
955
* Proper lib64 Qt detection
956
* Fix build when compiling without cairo support
958
Release 0.7.1 (0.8 Beta 2)
961
* Really distribute CMake files as optional build tool
962
* Initial Optional Content support in core and in the Qt4 frontend
965
* Allow grouped checkboxes to be selected individually
966
* Qt4 demo program improvements
967
* Keep cairo and cairo_shape consistent
968
* Safety checks on Splash renderer so that it does not draw outside the allocated bitmap
969
* Do not try to display bitmaps of invalid size
970
* Fix building with exceptions
971
* Improvements for building with MSVC and CMake
973
Release 0.7.0 (0.8 Beta 1)
976
* Partial annotation support
978
* Add support for ActualText entries
979
* Display characters outside of unicode BMP with TT font
980
* CJK rendering fixes
981
* Implement Adobe Glyph Naming convention for fonts
982
* CMake as optional build tool
983
* Better font scaling for non embedded fonts
984
* Preserve PDF page labels when we output as postscript
989
* Fix crash on links that point to a non existant page
990
* Make Document::renderHints return the correct render hints
991
* Fix infinite loop when parsing LineAnnotation
994
* Fix crash in the Splash renderer when T3 fonts are badly defined
995
* Draw underlined Links correctly
998
* Fix two use after free bugs in HtmlOutputDev.cc
1001
* Fix build on mingw32
1004
* Distribute the glade file of pdf-inspector
1009
* Fix crash in extra debug code
1012
* Make sure passwords are passed correctly to poppler core
1015
* Fix crash on documents that specify an empty date
1018
* Disable gtk tests if the user disabled glib frontend
1023
* Fix CVE-2007-4352, CVE-2007-5392 and CVE-2007-5393
1024
* Fix a crash on documents with wrong CCITTFaxStream
1025
* Fix a crash in the Cairo renderer with invalid embedded fonts
1026
* Fix a crash with invalid TrueType fonts
1027
* Check if font is inside the clip area before rendering
1028
it to a temporary bitmap in the Splash renderer. Fixes crashes on
1030
* Do not use exit(1) on DCTStream errors
1031
* Detect form fields at any depth level
1032
* Do not generate appearance stream for radio buttons that are not active
1036
* Require fontconfig >= 2.0
1037
* builddir != srcdir fixes
1040
* Improved documentation
1048
* Fix printing with different x and y scale
1049
* Fix crash when Form Fields array contains references to non existent objects
1050
* Fix crash in CairoOutputDev::drawMaskedImage()
1051
* Fix embedded file description not working on some cases
1054
* Fix printing issue
1056
* Fix memory leak when dealing with embedded files
1059
* Fix build with --disable-cairo-output
1060
* Do not return unknown field type for signature form fields
1063
* Support automake-1.10
1064
* More compatible sh code in qt.m4
1067
* Fix build on Sun Studio compiler
1071
- CairoOutputDev fixes
1072
- Allow pdftoppm to read/write from stdin/stdout
1073
- API work on Qt4 frontend
1074
- Fix pdfimages produces inverted image for black & white image
1075
- Fix error on the NFKC text matching routine
1076
- Add support for word and line selections
1077
- Do not enforce %%EOF at the end of file
1078
- Pad zeroes instead of aborting when rendering 1-bit images
1079
and the stream is too short
1080
- Update glib bindings documentation
1082
Release 0.5.91 (0.6 Release Candidate 2)
1084
- Various memory leaks fixed
1085
- Compile with --enable-fixedpoint. Bug #11110
1087
- Remove dependency on debugxml. Bug #11187
1088
- Allow access to document metadata in glib and qt4 frontends
1089
- Several glib API frontend improvements
1090
- Fix crash on accessing embedded files
1091
- Build on Sun Force compiler
1092
- Render '*' instead of the actual content in password form fields
1093
- Fix pdftohtml complex output. Bug #9746 and #11610
1094
- Windows build fixes
1095
- Improve Japanese font support. Bug #11413
1096
- Do not exit the program on files that confuse libjpeg
1097
- Update required cairo version to 1.4
1100
Release 0.5.9 (0.6 Release Candidate)
1102
- Merge xpdf 3.02 changes
1103
- Qt4 frontend is not marked anymore as unstable
1104
- Support for Sound objects
1105
- Support for Opening/Closing page actions
1106
- Support for page duration
1107
- Improve PS Tokenizer performance thanks to Scott Turner
1108
- Various speed ups by Krzysztof Kowalczyk
1109
- Beginning of Interactive Form support by Julien Rebetez
1110
- xpdfrc is no longer used for anything
1111
- Add AbiWord output device and pdftoabw program by Jauco Noordzij
1112
- Fix security issue MOAB-06-01-2007
1113
- Lots of bugs fixed
1117
- Automatically read in CJK encoding files if they're
1118
installed (#2984, #7105, #7093). This works with the new
1119
poppler-data package.
1120
- Speed ups by Krzysztof Kowalczyk (#8112)
1121
- Patch from Dom Lachowicz to let the utils take input on stdin.
1122
- Bugs fixed (#8182, #4649, #7906, #8048, #7113, #4515, #3948,
1123
#7924, #7780, #7646, #6948, #7788, #7661, #7005)
1127
- Add poppler as a private requires of poppler-glib.
1128
- Allow CairoFont creation to fail more gracefully (#4030).
1129
- Back out the rest of krh's type3 font work.
1130
- Revert splashModeRGB8 changes.
1131
- Add missing poppler-annotation-helper.h.
1135
- Much improved Qt bindings (Albert Astals Cid).
1136
- Cairo backend now supports masked images (Jeff Muizelaar, #6174).
1137
- Patches from Kouhei Sutou to make glib bindings more
1138
language binding friendly (#6907, #6897, #6899, #6905).
1139
- Search now works with ligatures (Ed Catmull, #2929).
1140
- The glib bindings now has an entry point to render to a cairo_t.
1141
- GCC 4.1 and MSVC compilation fixes.
1142
- Memory leaks plugged: #6908, #6947, #6765, #6764, #6187
1143
- Misc bug fixes: #6984, #6896, #6913, #6926, #4481, #5951,
1144
#6551, #6500, #6492, #6454, #6079, #6167.
1148
- Support for embedded files.
1149
- Handle 0-width lines correctly.
1150
- Avoid external file use when opening fonts.
1151
- Only use vector fonts returned from fontconfig (#5758).
1152
- Fix scaled 1x1 pixmaps use for drawing lines (#3387).
1153
- drawSoftMaskedImage support in cairo backend.
1154
- Misc bug fixes: #5922, #5946, #5749, #5952, #4030, #5420.
1158
- Font matching code for non embedded fonts now use fontconfig
1159
instead of hard coded list of fonts.
1160
- Merge in Xpdf 3.01 changes.
1161
- Add command line tools from Xpdf.
1162
- Make install of Xpdf header files ./configure'able.
1166
- Real text selection.
1167
- API breakage in glib wrapper: dropping dest_x and dest_y
1168
arguments from poppler_page_render_to_pixbuf().
1172
- New glib API to get document font information (Marco).
1173
- More document properties available as glib properties (Emil
1174
Soleyman-Zomalan, #3359)
1175
- Optimize color conversion for images.
1176
- Support for constant opacity.
1177
- Fix problems with pkg-config files.
1178
- Bugs fixes: #3491, #2911, #3362, #3340, #3265, #3239, #3396.
1182
- New API to get poppler version and backend type.
1183
- Various font fixes from Albert Astals Cid.
1184
- Update to cairo 0.5.0 API, including better font support.
1185
- Meta data for the glib binding.
1189
- Add qt/poppler-private.h to SOURCES
1190
- Jeff's path to use zlib instead of builtin decompression.
1191
- Bug fixes: #2934, segfault on invalid links, #3114
1195
- First cut at qt wrapper, including a getText() method for
1196
getting text from a page.
1197
- More glib functionality: meta data, set page orientation,
1199
- Performance fixes for glib cairo
1202
Release 0.2.0 (Tue Apr 5 12:32:10 EDT 2005)
1204
- Add glib wrapper for poppler, which will use cairo rendering
1206
- Support for page labels
1207
- configure and build fixes.
1209
Release 0.1.2 (Wed Mar 9 10:45:58 EST 2005)
1211
- cairo optimizations and fixes from Jeff Muizelaar
1212
- Bump cairo requirement to 0.4
1213
- Make cairo and gtk checks fail gracefully
1217
- Fix issues with installed header files including config.h
1218
- Fix a couple of typos in pkg-config files
1219
- Install splash and cairo header files when necessary
1221
Release 0.1 - no date yet