[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