Monday, January 25, 2010

Poppler 0.13.0 released

Available from

WARNING: This is a unstable release, it is actually 0.14 Alpha release, it should work like any release from the 0.12 branch, but do not blame us if it turns your printer into a broom.

Changes against the 0.12 branch:
* Improvements to Annotation rendering. Bug #23108
* Do not give an error when opening files without pages. Bug #24720
* Try to read streams without Length
* Do not crop the transformation matrix at an arbitrary value. Bug #25763
* Make poppler (optionally) relocatable on Windows
* Use a small object cache in GfxResources to cache GState objects
* Reduce the number of redundant pattern creations in the Cairo outputdev
* Use colToDbl() to avoid rounding error in the Cairo output device
* Fix problems with mask handling in the Cairo output device. Bug #8474
* Use a better scale down implementation in the Cairo output device
* Various optimizations to the Splash output device
* Add the possibility to use floats instead of doubles in Splash outputdev
* Write out fixed-content portion of Type 1 fonts in the PS output device

build system:
* Improvements to the CMake build system
* Enable AM_SILENT_RULES by default in autotools
* Require glib 2.18
* Require GTK+ 2.14
* Make fontconfig optional with mingw compiler
* Remove

* Add support for file attachment annotations
* Improvements to the demo
* Use TextOutputDev to get TextPage when we haven't rendered the page
* Remove support for the Splash output device

* pdftoppm can now write to jpeg
* pdftoppm embeds the correct resolution in png and jpeg files

* Minor improvements to the tests

Testing, patches and bug reports welcome.


Eothred said...

I apologize for my ignorance, but you mention a bug with annotations. Do you by this imply that poppler has support for writing annotations the way acrobat reader pro does?

Albert Astals Cid said...

Short answer: Yes
Long answer: Yes, but it doesn't work perfectly