[poppler] poppler 0.5 release coming up soon
krh at bitplanet.net
Mon Dec 5 11:35:57 PST 2005
Everybody tells me that it's time for a new poppler release, so I've
been looking through bugzilla to figure out where we are. This is the
pending work, features and bugs that I'd like to get resolved before
doing a 0.5 release:
- Make installation of xpdf header files a ./configure option
- Land Jonathans docs for the glib bindings
- Nickolay is working on a fix for another selection crasher #4481
- I want to look into #3975, #5073, #5117, #5243, #4648, and #4515 and
ideally fix all those before doing the 0.5 release.
- There seems to be an issue with PS output with CVS head, I haven't
investigated much, but the generated PS doesn't work with ghostscript.
Did I miss anything? Albert and Brad, did you guys finish the work on
the Qt bindings you mentioned in irc?
The 0.5 release is going to be an experimental release. The big change
is the font matching code, where 0.5 switches to use fontconfig for
matching all non-embedded fonts. I expect this code to require some
tweaking to work nicely, and we will have to come up with some
fontconfig configuration recommendations for distributions. Another big
change in the 0.5 release is the merging of the xpdf 3.01 changes, which
touched a lot of code and it will probably take some time before we
shake out all the bugs from that work.
I think we should just go with the "uneven means unstable" versioning
convention, so once we're happy with 0.5, we release 0.6.0 and make a
0.6 branch. So what's the plan for 0.5? I'm open to suggestions, but
here's a few ideas:
- Add a set of xpdf compatible command line tools that links against
libpoppler.so so distributions wont have to ship xpdf to get the
pdftops, pdftotext etc utilities.
- Improve gradient support to let backends fill gradients instead of
breaking them down into solid color polygons.
- Selection by words and lines (double and triple click drags).
- Get Qt bindings to a point where kpdf can start using them.
But at any time we may just have to wrap up what we have if kpdf or
evince needs a stable release.
More information about the poppler