[cairo-commit] Changes to 'refs/tags/1.2.6'
Behdad Esfahbod
behdad at kemper.freedesktop.org
Thu Nov 2 17:10:16 PST 2006
Tag '1.2.6' created by Behdad Esfahbod <behdad at behdad.org> at 2006-11-03 01:07 -0800
cairo 1.2.6 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQBFSpbHn+4E5dNTERURAriIAJ9lzDOVICUc1e7rUl8MSBtWc37HfQCghGvg
RQNaivk4Ij8/mQXMH+QAs9Q=
=zVV8
-----END PGP SIGNATURE-----
Changes since 1.2.4:
Adrian Johnson:
Get correct unhinted outlines on win32.
Fix Type 1 embedding in PDF
Correct the value of /LastChar in the PDF Type 1 font dictionary.
Improve error checking in TrueType subsetting
Correct an unsigned to signed conversion problem in truetype subsetting bbox
Type1 subsetting: Don't put .notdef in Encoding when there are 256 glyphs
PS: Add cairo version to PS header
PDF: Add cairo version to document info dictionary
Alfred Peng:
Add Sun Pro C definition of pixman_private
Use pixman_private consistently as prefix not suffix
Behdad Esfahbod:
[Makefile.am] Remove unnecessary parantheses that were causing trouble with old bash
[ROADMAP] Add glyph cache inspection to 1.4 roadmap
[TODO] Add cairo_get_scaled_font
[ROADMAP] Remove 1.2.4 stuff out of the way
[test] bufferdiff: take abs of the pixel diffs. Oops!
[image] Print out cairo version in the unsupported-format message
Bug #7593: Avoid unsigned loop control variable to eliminate infinite, memory-scribbling loop.
[xlib] Bug 7593: rewrite loop to be more readable, and fix warnings
[PNG] Mark status volatile to fix gcc warning
[test] Add 128 to any diff component such that differences are visible
[test] Use $(srcdir) to find valgrind supressions
[test] Use FcFreeTypeQuery
[configure] Invalidate cached warning flags if list of flags changes
Add scripts to sanity check the shared object for exported and PLT symbols
[x86-64] check-plt.sh: match on JU?MP_SLO as on x86-64 "SLOT" is truncated
check-headers.sh: Add a test for cairo_public decorators in public headers
cairo-pdf.h: Add missing cairo_public decorators
cairo-directfb.h: Add missing cairo_public decorators
check-def.sh: Only allow _cairo_.*_test_.* symbols, not all _cairo.* ones
[configure] Print out whether SVG and PDF surfaces can be tested
[check-headers.sh] Don't use '\>' regexp syntax
[Makefile.am] Pass srcdir down to the tests
[slim] hide cairo_glitz_surface_create() (#8551)
[configure.in] Require pkg-config 0.19. (#8686)
[PDF] Set CTM before path construction
[slim] hide cairo_pattern_status() #8551
[win32] Remove _cairo_win32_surface_show_glyphs()
Add notes for the 1.2.6 release.
Makefile.am: Remove boilerplate out of DIST_SUBDIRS
[doc] Update templates prior to release
Released cairo-1.2.6.
Carl Worth:
Increment version to 1.2.5 after making the 1.2.4 release
Add -Wextra (as well as -Wno-missing-field-initializers -Wno-unused-parameter)
Put static first to avoid compiler warning.
Eliminate conditions checking for unsigned or enum values less than 0.
test: Add link to test log file in HTML output
Require librsvg >= 2.14.0 to test SVG backend
bug 8104: Eliminate unused variables. Replicate assert statement to identify branch of interest.
pixman: Add pixman_private decorations to hide pixman symbols from public interface
Add many missing slim_hidden calls to bypass PLT entries for local use of public functions
slim_hidden_proto: Move smeicolon from definition to use for consistency and legibility
RELEASING: Add note on checking for local symbol PLT entries.
Make _cairo_output_stream_destroy return the stream's status as a last gasp.
Use new return value from _cairo_output_stream_destroy
test/bitmap-font: Fix arguments to FcFreeTypeQuery to avoid warnings.
Fix typo in error message (enhacement -> enhancement)
Add missing pixman_private to _FbOnes when a function.
Fix cairo_copy_path and cairo_copy_path_flat to propagate errors.
Rename test from stale path-data name to copy-path
Fix typo in documentation of cairo_in_fill (thanks to Jonathan Watt) and clarify a bit.
Fix Makefile bug preventing 'make doc' from succeeding
Rename docs-publish target to doc-publish in order to be consistent with the doc target.
Fix dependency of 'make doc' so that necessary header files are built first.
Fix cairo_image_surface_create to report INVALID_FORMAT errors.
Add new _cairo_pattern_create_for_status so that patterns properly propagate errors.
Fix typo that was resulting in device glyph_extents of INT16_MAX in some cases.
Bug #7497: Change _cairo_color_compute_shorts to not rely on any particular floating-point epsilon value.
Add test case from bug #8379 demonstrating infinite loop during round join
Add assert statement so the infinite-join test simply exits rather than looping infinitely.
test/infinite-join: Modify to draw something visible, and make the output a more reasonable size.
Fix infinite-join test case (bug #8379)
Add neglected reference images for infinite-join test
test: Update reference images due to previous change to _cairo_color_compute_shorts
test: Remove custom read/write-png code in favor of using cairo surfaces
test: Ignore single-bit errors for SVG backend.
Move target tolerance to cairo_test_target structure (should let single-pixel SVG errors pass)
Make xlib and xcb backends tolerant of single-bit errors in the test suite output.
Christian Biesinger:
[beos] Fix build error
fix comment: pixman_private needs to be before the type of a variable
Add missing ) in comment
Jamey Sharp:
[slim] hide cairo_version_string()
Kristian Høgsberg:
Compute right index when looking up left side bearing.
Miklós Erdélyi:
Pass correct surface to create_similar in _cairo_clip_init_deep_copy()
Nicholas Miell:
Fix the AMD64 final link by removing SLIM from pixman
Make the SLIM macros robust in the face of macro-renamed symbols
Robert O'Callahan:
Remove redundant call to _cairo_surface_get_extents
Tor Lillqvist:
[win32] Use CAIRO_FORMAT_RGB24 for BITSPIXEL==32 surfaces too
Vladimir Vukicevic:
[win32] Make cairo as a win32 static library possible
[win32] Misc win32 compilation fixes
Correctly acquire/release mutex in _cairo_scaled_font_map_destroy
Yevgen Muntyan:
Define WINVER if it's not defined. (bug 6456)
---
Makefile.am | 8
NEWS | 60 +++++
RELEASING | 8
ROADMAP | 16 -
TODO | 1
configure.in | 66 ++++-
doc/Makefile.am | 2
doc/public/tmpl/cairo-text.sgml | 1
pixman/src/fbmmx.h | 21 +
pixman/src/fbpict.c | 1
pixman/src/iccolor.c | 1
pixman/src/icformat.c | 1
pixman/src/icimage.c | 4
pixman/src/icimage.h | 2
pixman/src/icint.h | 17 -
pixman/src/icrect.c | 1
pixman/src/icrop.h | 4
pixman/src/pixman.h | 108 ++++-----
pixman/src/pixregion.c | 8
pixman/src/renderedge.h | 10
pixman/src/slim_internal.h | 13 -
src/Makefile.am | 8
src/cairo-array.c | 2
src/cairo-beos-surface.cpp | 20 -
src/cairo-clip.c | 2
src/cairo-color.c | 24 +-
src/cairo-directfb.h | 3
src/cairo-font-options.c | 9
src/cairo-font.c | 2
src/cairo-ft-font.c | 12 -
src/cairo-ft-private.h | 7
src/cairo-glitz-private.h | 41 +++
src/cairo-glitz-surface.c | 2
src/cairo-image-surface.c | 60 ++++-
src/cairo-matrix.c | 1
src/cairo-output-stream-private.h | 12 -
src/cairo-output-stream.c | 26 +-
src/cairo-path-data-private.h | 3
src/cairo-path-data.c | 16 +
src/cairo-pattern.c | 61 ++---
src/cairo-pdf-surface.c | 25 +-
src/cairo-pdf.h | 2
src/cairo-pen.c | 7
src/cairo-png.c | 3
src/cairo-ps-surface.c | 5
src/cairo-scaled-font-subsets-private.h | 4
src/cairo-scaled-font.c | 24 +-
src/cairo-surface-fallback.c | 4
src/cairo-surface.c | 10
src/cairo-svg-surface.c | 7
src/cairo-truetype-subset.c | 55 ++--
src/cairo-type1-subset.c | 15 -
src/cairo-win32-font.c | 98 ++++++--
src/cairo-win32-private.h | 3
src/cairo-win32-surface.c | 138 ++---------
src/cairo-xlib-private.h | 7
src/cairo-xlib-surface.c | 4
src/cairo.c | 53 +++-
src/cairoint.h | 134 ++++++++---
src/check-def.sh | 31 ++
src/check-headers.sh | 21 +
src/check-plt.sh | 17 +
src/test-fallback-surface.c | 3
test/.gitignore | 1
test/Makefile.am | 15 -
test/bitmap-font.c | 10
test/buffer-diff.c | 347 +++++++++++++----------------
test/buffer-diff.h | 63 +++--
test/cairo-test.c | 150 +++++++-----
test/cairo-test.h | 14 +
test/caps-joins-alpha-ref.png |binary
test/copy-path.c | 30 ++
test/fill-and-stroke-alpha-add-ref.png |binary
test/fill-and-stroke-alpha-ref.png |binary
test/imagediff.c | 21 +
test/infinite-join-ps-argb32-ref.png |binary
test/infinite-join-ref.png |binary
test/infinite-join.c | 80 ++++++
test/linear-gradient-ref.png |binary
test/make-html.pl | 3
test/mask-ref.png |binary
test/mask-rgb24-ref.png |binary
test/operator-source-ref.png |binary
test/operator-source-rgb24-ref.png |binary
test/paint-source-alpha-pdf-argb32-ref.png |binary
test/paint-source-alpha-ref.png |binary
test/paint-with-alpha-ref.png |binary
test/push-group-ref.png |binary
test/push-group-rgb24-ref.png |binary
test/read-png.c | 196 ----------------
test/read-png.h | 45 ---
test/set-source-ref.png |binary
test/set-source.c | 4
test/trap-clip-ref.png |binary
test/write-png.c | 99 --------
test/write-png.h | 35 --
test/xlib-surface.c | 75 +++---
97 files changed, 1366 insertions(+), 1156 deletions(-)
---
More information about the cairo-commit
mailing list