poppler soname bump in rawhide

Marek Kasik mkasik at redhat.com
Wed Dec 1 16:10:07 UTC 2010


Hi,

I plan to rebase poppler in rawhide to poppler-0.15.3. There are some
API changes (see below) and 1 soname bump of libpoppler.so.9 to
libpoppler.so.11.
You can test it against your package with this scratch-build:
http://koji.fedoraproject.org/koji/taskinfo?taskID=2552287
I'll ask release engineers for chain-build of it in the middle of next
week.

Regards

Marek



Changes against 0.15.1:
core:
 * Improve shadings and antialias in the Splash backend (Bug #30436)
 * Linearization improvements
 * Small improvements to the Arthur backend
 * Fix calculation of the size of some pages (Bug #30784)
 * Fix crashes in broken documents
 * Improve rendering of radial shadings
 * Open a broken file (Bug #31861)
 * Correct parsing of linearization table (Bug #31627)
 * Find fonts inside patterns (Bug #31948)
 * [win32] Simplify strtok_r implementation
 * Use a std::vector instead of a var-length-array of chars
 * Fix crashes in broken files
 * Use sets instead of arrays for looking for duplicate fonts

qt4:
 * Add Page::renderToPainter() method
 * Add setDebugErrorFunction() method

cpp:
 * Add the hability to render pages to an image
 * Include correction

utils:
 * Add -p flag to pdfimages
 * pdffonts: Remove duplicated code

build system:
 * Remove -ansi flag for cywin and mingw




API changes against 0.15.1:

removed   goo/GooVector.h
new file  Hints.h
new file  Linearization.h
new file  cpp/poppler-page-renderer.h

All "GooVector<>" has been replaced with "std::vector<>".

cpp/poppler-image.h
 - new public function in class image:
     bytes_per_row


poppler/Dict.h
 - API change of a public function in class Dict:
     lookup

 - new public function in class Dict:
     hasKey


Form.h
 - API changes in constructors of classes FormField, FormFieldButton,
   FormFieldText, FormFieldChoice, FormFieldSignature

 - API change in a public function of class Form:
     createFieldFromDict


Function.h
 - API change in constructor of class StitchingFunction


Object.h
 - API change in functions of class Object:
     fetch, dictLookup

OutputDev.h
 - API change in a public function of class OutputDev:
     useShadedFills

 - new public functions in class OutputDev
     gouraudTriangleShadedFill, patchMeshShadedFill


Parser.h
 - new versions of a public function in class Parser:
     getObj


PDFDoc.h
 - new public functions in class PDFDoc
     getLinearization, getPage


PSOutputDev.h
 - API changes in constructors of class PSOutputDev

 - API changes in a public function of class PSOutputDev:
     useShadedFills()

 - a public function removed from PSOutputDev:
     writeDocSetup


qt4/poppler-qt4.h
 - new public enum in class Page:
     PainterFlag

 - new public function in class Page:
     renderToPainter


splash/SplashBitmap.h
 - new public function in class SplashBitmap:
     getRowPad


splash/SplashFontFile.h
 - destructor of class SplashFontSrc moved to private section


splash/Splash.h
 - new public functions in class Splash:
     shadedFill, gouraudTriangleShadedFill


splash/SplashPattern.h
 - API change in a public function of class SplashPattern:
     getColor

 - API change in a public function of class SplashSolidColor:
     getColor


More information about the devel-announce mailing list