[cairo-commit] Changes to 'refs/tags/1.2.0'
Carl Worth
cworth at kemper.freedesktop.org
Fri Jun 30 18:46:01 PDT 2006
Tag '1.2.0' created by Carl Worth <cworth at cworth.org> at 2006-07-01 02:39 -0700
cairo 1.2.0 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
iD8DBQBEpdJ76JDdNq8qSWgRAo1TAJ0cb0GoGnlpUF6R1PrtGlDkTq105gCeNn/a
P5C39skJ+ckmZIb8QG5A8uA=
=NsRm
-----END PGP SIGNATURE-----
Changes since 1.1.10:
Behdad Esfahbod:
Note that create_similar clears surface.
Accept CAIRO_TEST_TARGET being empty or containing a list of backends to test.
Add test device-offset-positive.
Correct comment about expected result in device-offset-positive test.
Reference images for new test...
Update .gitignore
Add create-for-stream.* to .gitignore.
Replace noinst_ with check_, such that nothing is built with default make
Make configure generate cairo-features.h. Generate AC_DEFINE and AM_CONDITIONALS
Minor refinements, mostly to configure.in.
Removed excess mkdir.
Pass --cache-file=config.cache and --disable-static to configure from
Rewrite configure caching.
Fix circular dependency in cairo.pc and cairo-xlib.pc.
More configure foo fixes for .pc files.
Remove config.cache in make distclean.
Report Xlib Xrender status.
Update list of ignored header files.
Ignore *.bak
Use $RELEASE_OR_SNAPSHOT to determine upload directory.
Make docs not build by "make all", but by "make doc", "make dist", and "make
Remove cairo_public from source files.
Prefix "cairo_*_test_*" symbols with underscore.
Fix support for non-pkg-config cflags and libs (needed for supporting
Add "Since: 1.2" to docs for most new API functions.
Mark enum additions as "Since 1.2" too.
Require gtk-doc 1.6, and make it ignore cairo_public and cairo_private
Update lots of docs.
Hook some more symbols into docs.
Remove CAIRO_SVG_VERSION_LAST from public header file.
Minor doc syntax fixes.
Use $no_x in configure.in.
Fix an oops.
Detect and report crashes in tests.
Make CAIRO_EXTEND_REFLECT and CAIRO_EXTEND_PAD not crash on surface patterns,
Carl Worth:
Increment CAIRO_VERSION to 1.1.11 after making the 1.1.10 snapshot
PDF: Don't fallback due to CAIRO_ANTIALIAS_NONE
PS PDF: Drop unused hex_digit functions, (now that output stream supports %02x)
test/fallback-resolution: Remove extra call to cairo_show_page
output-stream: Support %X in addition to %x
Add new CAIRO_BITSWAP8 macro for swapping the bits within a byte.
ft-font: Use compile-time test (WORDS_BIGENDIAN) rather than run-time function to test endian-ness.
SVG: Fix to not crash on bitmapped glyphs
New bitmap-font test with bundled 6x13 font.
PS: Add support for emitting bitmapped glyphs into type3 fonts.
PDF: Push glyph stream creation down from emit glyph to outline/bitmap variants
PDF: Fix display of bitmapped glyphs (bitmap-font test now passes)
ROADMAP: Update with 1.1.10 notes as well as new blockers and fixes
Add 'private' cairo_scaled_font_test_set_max_glyphs_cached_per_font for testing
Add test/glyph-cache-pressure to demonstrate xlib failure (bug 6955)
Bug 6955: Fix by adding freeze/thaw around scaled_font glyph cache in _cairo_xlib_surface_show_glyphs
xlib: Prefer BAIL over FAIL when the cleanup code is also used in succesful cases.
ROADMAP: Note that bug 6955 is fixed.
Remove comment which had been incorrectly copied
ROADMAP: Note that SVG bitmap glyphs now work. Move some bugs to a punt list.
Fix bug 7268: Fix coordinate space for _cairo_surface_get_extents
ROADMAP: Note that bug 6617 might already be fixed.
ROADMAP: Note that cairo_xlib_surface_get_width/height exist now.
xlib: Fix failure path to do cache thawing cleanup.
ft-text-antialias-none: Update reference images and igore list.
ROADMAP: Note that bug 6759 is now fixed.
Prefer using configure-generated variable for finding stdint.h or similar.
Add documentation for how degenerate segments and sub-paths are treated.
Prefer sub_path over subpath in identifiers.
Prefer sub-path over subpath in documentation.
Prefer TRUE and FALSE over 1 and 0 for assigning cairo_bool_t values
Merge branch 'degenerate-path' into cairo
ROADMAP: Note that degenerate path stuff has been pushed out now.
Update reference images for ft-text-vertical-layout
Ignore degenerate-path
Squelch some bogus compiler warnings about possibly uninitialized values.
PS: Fix for dash-zero-length
Add several more stress tests to test/dash-zero-length
Mark test/leaky-dash as an expected failure.
Update PDF and PS reference images for test/text-pattern.
Move device_transform of path to before floating->fixed conversion.
Add PDF-specific reference image for composite-integer-translate-over
Add PDF-specific reference image for paint-source-alpha
Update PDF-specific reference image for scale-source-surface-paint
ps: Fix transformation of source surfaces.
ps: Fix degenerate-path test failure.
Add ps-specific reference image for test/degenerate-path
Add new libz/libpng suppressions.
ps: Fix to not walk off the end of the data array.
Add another suppression due to mysterious occurences in libc
Add valgrind suppressions for still-reachable memory from XGetDefault and XrmGetStringDatabase
Add valgrind suppressions for pthread initialization still reachable/possibly lost memory
Fix a memory leak by removing accidentally duplicated code.
Fix some leaks in the test suite itself.
Add yet another XrmGetStringDatabase valgrind suppression.
SVG: Fix leak in _cairo_svg_surface_mask
Even _more_ valgrind suppresions for Xrm (XrmGetFileDatabase this time)
Don't remove INSTALL during maintainer-clean
Add many references images (and a font) missing from EXTRA_DIST
Add src/cairo-features.h and test/*.ps to CLEANFILES
Update version to 1.2.0 and add notes to NEWS file.
Emmanuel Pacaud:
SVG: dumb implementation of bitmap glyphs.
SVG: fix bit order for bitmap font data and use a group with matrix
Ian Osgood:
Update the XCB backend for screen sensitivity.
Jeff Muizelaar:
Add new test case degenerate-path to show current 'bug'
Initial support for degenerate-path stroking
PS: Workaround to avoid splitting final ~> terminating sequence.
Jinghua Luo:
Add missing prototype for _cairo_lzw_compress.
Add ft-text-antilaias-none test case demonstrating bug #6759.
freetype: Respect configurations in font pattern.
freetype: cleanup _cairo_ft_scaled_glyph_init.
freetype: Fix warnings in _decompose_glyph_outline.
freetype: Clear target mode correctly in _cairo_ft_options_merge.
freetype: Compare all elements in ft_options but not use memcmp.
freetype: Don't ignore antialias in some cases.
Turn hinting off to get consistent results for ft-text-antialias-none test case.
Turn hinting off to get consistent results for ft-text-vertical-layout test case.
Jonathon Jongsma:
Fix a minor documentation typo in cairo_pop_group_to_source
Keith Packard:
Skip TrueType font output for PS/PDF until it handles vertical layout.
Kristian Høgsberg:
Implement 0-padding and field width for _cairo_output_stream_printf().
Add 'x' case to printf switch so we actually implement %02x.
Michael Emmel:
Added major updates fixes and enhancements by
Robert O'Callahan:
Surface size getters for xlib
Torsten Schoenfeld:
Fix build after recent pixman.h change.
---
BUGS | 7
Makefile.am | 20
NEWS | 40
ROADMAP | 48
autogen.sh | 2
configure.in | 564 +--
dev/null |binary
doc/Makefile.am | 4
doc/public/.gitignore | 1
doc/public/Makefile.am | 53
doc/public/cairo-sections.txt | 93
doc/public/tmpl/cairo-types.sgml | 4
doc/public/tmpl/cairo-version.sgml | 7
gtk-doc.make | 8
pixman/src/fbcompose.c | 9
pixman/src/pixman.h | 16
src/Makefile.am | 18
src/cairo-atsui-font.c | 2
src/cairo-backend.pc.in | 4
src/cairo-clip.c | 10
src/cairo-directfb-surface.c | 2219 ++++++++++-----
src/cairo-features.h.in | 86
src/cairo-font-subset.c | 7
src/cairo-font.c | 2
src/cairo-ft-font.c | 333 +-
src/cairo-ft-private.h | 3
src/cairo-gstate.c | 8
src/cairo-image-surface.c | 6
src/cairo-output-stream.c | 50
src/cairo-path-stroke.c | 76
src/cairo-pattern.c | 2
src/cairo-pdf-surface.c | 128
src/cairo-pdf-test.h | 4
src/cairo-ps-surface.c | 324 +-
src/cairo-ps-test.h | 4
src/cairo-scaled-font-test.h | 49
src/cairo-scaled-font.c | 41
src/cairo-surface-fallback.c | 1
src/cairo-surface.c | 129
src/cairo-svg-surface.c | 180 -
src/cairo-svg-test.h | 4
src/cairo-svg.h | 13
src/cairo-win32-font.c | 19
src/cairo-win32-surface.c | 3
src/cairo-xcb-surface.c | 87
src/cairo-xcb-xrender.h | 1
src/cairo-xcb.h | 1
src/cairo-xlib-surface.c | 146
src/cairo-xlib-test.h | 4
src/cairo-xlib.h | 6
src/cairo.c | 66
src/cairo.h | 41
src/cairo.pc.in | 2
src/cairoint.h | 23
test/.gitignore | 10
test/.valgrind-suppressions | 395 ++
test/6x13.pcf |binary
test/Makefile.am | 102
test/bitmap-font-ref.png |binary
test/bitmap-font-rgb24-ref.png |binary
test/bitmap-font.c | 106
test/cairo-test.c | 122
test/cairo-test.h | 3
test/composite-integer-translate-over-pdf-argb32-ref.png |binary
test/dash-zero-length-ps-argb32-ref.png |binary
test/dash-zero-length-ref.png |binary
test/dash-zero-length-rgb24-ref.png |binary
test/dash-zero-length.c | 85
test/degenerate-path-ps-argb32-ref.png |binary
test/degenerate-path-ref.png |binary
test/degenerate-path-rgb24-ref.png |binary
test/degenerate-path.c | 68
test/device-offset-positive-ref.png |binary
test/device-offset-positive-rgb24-ref.png |binary
test/device-offset-positive.c | 88
test/device-offset.c | 2
test/fallback-resolution.c | 8
test/ft-text-antialias-none-ps-argb32-ref.png |binary
test/ft-text-antialias-none-ref.png |binary
test/ft-text-antialias-none.c | 131
test/ft-text-vertical-layout-pdf-argb32-ref.png |binary
test/ft-text-vertical-layout-pdf-rgb24-ref.png | 0
test/ft-text-vertical-layout-ps-argb32-ref.png |binary
test/ft-text-vertical-layout-ps-rgb24-ref.png | 0
test/ft-text-vertical-layout-ref.png |binary
test/ft-text-vertical-layout-rgb24-ref.png | 0
test/ft-text-vertical-layout-svg-argb32-ref.png |binary
test/ft-text-vertical-layout-svg-rgb24-ref.png |binary
test/ft-text-vertical-layout.c | 5
test/glyph-cache-pressure-pdf-argb32-ref.png |binary
test/glyph-cache-pressure-ps-argb32-ref.png |binary
test/glyph-cache-pressure-ref.png |binary
test/glyph-cache-pressure-svg-argb32-ref.png |binary
test/glyph-cache-pressure-svg-rgb24-ref.png |binary
test/glyph-cache-pressure.c | 96
test/leaky-dash.c | 3
test/paint-source-alpha-pdf-argb32-ref.png |binary
test/scale-source-surface-paint-pdf-argb32-ref.png |binary
test/text-pattern-pdf-argb32-ref.png |binary
test/text-pattern-ps-argb32-ref.png |binary
test/xlib-surface.c | 9
101 files changed, 4446 insertions(+), 1765 deletions(-)
---
More information about the cairo-commit
mailing list