[poppler] Poppler 0.20.0 released
Albert Astals Cid
aacid at kde.org
Thu May 10 13:01:03 PDT 2012
Available from
http://poppler.freedesktop.org/poppler-0.20.0.tar.gz
Changes against 0.18:
core:
* Merge Xpdf 3.03
* Annotation improvements
* CairoOutputDev: Fix regression caused by mesh gradients
* CairoOutputDev: Use correct userfont font bbox (Bug #48399)
* CairoOutputDev: Fix paintTransparencyGroup when both mask and fill opacity
are required (Bug #48453)
* CairoOutputDev: Ensure 0 width lines with stroke_adjust are aligned
* CairoOutputDev: Only align stroke coords for horizontal and vertical lines
(Bug #48318)
* CairoOutputDev: Fix stroke pattern with transparency group (Bug #48468)
* CairoOutputDev: update cairo mesh pattern to 1.12 api
* CairoOutputDev: fix some transparency issues (Bug #47739)
* CairoOutputDev: Fix regression in some shadings
* CairoOutputDev: Avoid setting huge clip area when printing (Bug #44002)
* CairoOutputDev: Fix test for rotation (Bug #14619)
* CairoOutputDev: Don't read inline image streams twice (Bug #45668)
* CairoOutputDev: set mask matrix before drawing an image with a mask (Bug
#40828)
* SplashOutputDev: Implement Overprint
* SplashOutputDev: Fix slow rendering of pdf with a lot of image masks in
pattern colorspace
* SplashOutputDev: Fix rendering of knockout groups (Bug #12185)
* SplashOutputDev: Fix cmyk transfer bug (Bug #49341)
* PSOutputDev: Implement Overprint
* TextOutputDev: Don't add newline to last line extracted by
TextSelectionDumper (Bug #45955)
* Add support for lcms2
* More compatible file writing
* CJK font improvements
* ttc<->ttf fallback is expected for CJK font list in for Windows (Bug
#48046)
* Improve font matching for non embedded fonts
* Fix typos glyph names in truetype 'post' table standard mac ordering
* Fix page labels to not have a null character at the end
* Fix logic error in Rendition parsing code (Bug #47063)
* Minor API changes to SplashOutputDev (Bug #46622)
* Expand glyph name ligatures such as "ff", "ffi" etc to normal form (Bug
#7002)
* Use an Identity CharCodeToUnicode for Adobe-Identity and Adobe-UCS
collections (Bug #35468)
* Update glyph names to Unicode values mapping (Bug #13131)
* Only use Hints table when there are no parse errors (Bug #46459)
* Fix crash in JBIG2Stream decoding
* Fix crashes in broken documents
* Expose POPPLER_VERSION in poppler-config.h
* Reconstruct xref table if xref needed but missing (Bug #40719)
* Fix getFullyQualifiedName with unicode field names (Bug #49256)
* Bring back the Outputdev::begin/endMarkedContent virtuals
qt4:
* Annotations can now be modified
* Annotations can now be added
* Annotations can now be removed
* Form support improvements
* Support for LinkMovie object (Bug #40561)
* Support for Media Rendition
* Add the option of PSConverter creating EPS
* Convert propertly unicode encoded field qualified names
glib:
* Add poppler_fonts_iter_get_encoding
* Add poppler_fonts_iter_get_substitute_name
* Demo improvements
* Update gtk-doc makefile and m4 file
* Fix typos in documentation
* glib: Use delete[] to free array allocated with new[] (Bug #48447)
utils:
* pdftohtml: Fix crash when the destination file does not exist
* pdftohtml: Add producer and version to xml output
* pdftohtml: Fix the mask inversion for PNG
* pdftohtml: extract mask images even if they are not JPEG (Bug #47186)
* pdftohtml: Flip images if they need to (Bug #32340)
* pdftohtml: Add possibilty of controlling word breaks percentage. (Bug
#47022)
* pdftohtml: Output images in -xml mode if no -i option is specified
* pdftohtml: Get rid of static data members; merge duplicated jpeg dumping
code
* pdftohtml: Be more consistent generating the outlines
* pdftohtml: Generate outlines in pdftohtml in -xml mode (Bug #56993)
* pdftohtml: Combine UTF16 surrogate pairs (Bug #46521)
* pdffonts: List the encoding of each font. (Bug #46888)
* pdffonts: Add -subst option to list the substitute font name and filename
* pdfinfo: Report page rotation
* pdfinfo: Decode utf-16 surrogate pairs
* pdftotext: Add missing section heading to man page
* pdftops: Fix -passfonts regression. (Bug #46744)
* pdftoppm: Allow one of -scale-to-[xy] = -1 to mean the aspect ratio is to
be preserved (Bug #43393)
* pdftocairo: Allow one of -scale-to-[xy] = -1 to mean the aspect ratio is to
be preserved
* pdfseparate: Produce PDF/X conformant pdf pages if the original PDF was
PDF/X conformant
* pdfimages: Add -list option to list all images (Bug #46066)
* Improve various manpages
build system:
* autotools: Do not append "-ansi" to CXXFLAG, if "-std=XXX" is already
specified.
* autotools: Do not clear FREETYPE_CFLAGS, FREETYPE_LIBS before
PKG_CHECK_MODULES()
* autotools: Copying graphics library CFLAGS to cpp frontend Makefile.am
* autotools: Print the cairo version required if not found (Bug #44619)
* autotools: Print the glib version required if not found
* autotools: Use pkgconfig to check for libopenjpeg (Bug #21789)
* autotools: Replace openjpeg compile test with a version test
* minor cmake fixes
* Add a configuration option for the test data dir
Testing, patches and bug reports welcome.
I've also created the poppler-0.20 branch for fixes for the upcoming 0.20.x
releases
Congratulations to all of the involved, the changelog looks great :-)
Albert
More information about the poppler
mailing list