[cairo-commit] Changes to 'refs/tags/1.4.12'

Carl Worth cworth at kemper.freedesktop.org
Tue Nov 27 08:06:49 PST 2007


Tag '1.4.12' created by Carl Worth <cworth at cworth.org> at 2007-11-27 06:45 -0800

cairo 1.4.12 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBHS70q6JDdNq8qSWgRAqOeAJwO4rI1k6rnIp5JrSFw8y0LD5GZjQCggKRx
IgTSQWizKkB6qwBzPsFh4ow=
=2sEy
-----END PGP SIGNATURE-----

Changes since 1.4.10:
Adrian Johnson (7):
      CFF Subsetting: fix integer encoding bug
      PDF: Fix regression in pdf_surface_set_size()
      Fix PDF gradients bug
      Eliminate unclipped CLEAR from meta-surface playback
      Create meta-surface source image with same content type as the
      Truetype Subsetting: Avoid failing when fonts are missing optional tables
      CFF Subetting: Fix for #10849

Behdad Esfahbod (6):
      [configure.in] Make PS backend require zlib too (#12210)
      [configure.in] Fix non-pkgconfig Xrender detection path (#4724)
      =?utf-8?q?[ChangeLog.mk]=20Make=20make=20rule=20depend=20on=20.git/HEAD,=20not=20.git
      [cairo-ft-font] Ignore FT_Load_Glyph errors other than out-of-memory
      [ChangeLog.mk] Fix changelog generation rules
      [cairo-xlib] Release glyph surfaces if we made them to be generated

Brian Ewins (14):
      [type1-subset] only subset ft fonts
      do not ignore errors in glyph paths
      do not ignore ATSUI errors.
      do not ignore errors when creating styles.
      do not ignore errors in setup_source
      do not ignore errors, return NULL instead (moz#874315)
      do not return a cairo_status_t of UNSUPPORTED
      call _cairo_error on failure
      Implement EXTEND_NONE for gradients.
      fix dash-zero-length test
      [quartz] return status instead of CGShadingRef
      [quartz] return status instead of cairo_quartz_surface_t
      [quartz] return status instead of CGPatternRef
      [configure.in] fix atsui experimental warning

Carl Worth (11):
      Update version to 1.4.11 after the 1.4.10 release
      Add missing definition of INT32_MAX
      Ensure that a copied pattern gets its own user_data array
      Ensure the Render extension is initialized before calling XESetCloseDisplay
      Fix typo in _cairo_gstate_fini
      Limit miters for small angles
      Fix degenerate-pen test case by removing the triggering assertion
      Update two PS reference images for mysterious single-pixel change
      Mark bitmap-font as XFAIL
      NEWS: Add notes for cairo 1.4.12
      Increment version to 1.4.12 and 13:6:11

Chris Heath (1):
      [autogen.sh] Tolerate tput failure (#12757)

Chris Wilson (11):
      [Makefile.am] Add missing headers and reference images.
      [cairo-ft-font] Decrement lock count on error.
      [cairo-ft-font] Early detection of a zero sized bitmap.
      [cairo-path] Don't raise an error when attempting to create an empty path.
      [malloc] Check for integer overflow when realloc'ing.
      [malloc] Take advantage of calloc() argument checking.
      [cairo-path] Check for an empty path in cairo_append_path().
      [cairo-scaled-font] Acquire mutex around _cairo_scaled_font_glyph_path().
      [cairo-xlib-surface] Match content to xrender_format using the channel masks.
      [cairo-xlib] Check source for XRender support.
      [cairo-surface] Fix typo in doc.

Keith Packard (1):
      Force non-AA text when using a bitmap strike with only scaling transform.

Richard Hult (1):
      [atsui] Use ascent+descent+leading to get the distance between baselines

Vladimir Vukicevic (10):
      [fix] Avoid int overflow when allocating large buffers
      [win32] check correct surface for BitBlt support in get_subimage
      Implement fallback for clone_similar
      [win32] call free() and not scaled_font_destroy() if scaled init fails
      Fix previous create_similar fallback patch
      [win32] call scaled_font_fini in create before returning NULL
      Make NO_MUTEX really mean no mutexes
      Avoid divide-by-zero when trying to allocate a 0-sized array
      [win32] report error correctly if CreateCompatibleBitmap fails
      [win32] return a nil surface, not NULL

---
 CODING_STYLE                                         |   25 +++
 ChangeLog.mk                                         |    4 
 NEWS                                                 |   55 ++++++
 autogen.sh                                           |    4 
 configure.in                                         |   18 +-
 pixman/src/fbcompose.c                               |    4 
 pixman/src/icimage.c                                 |    8 
 pixman/src/pixman.h                                  |   18 ++
 pixman/src/pixmanint.h                               |   17 ++
 pixman/src/pixregion.c                               |   59 +++++--
 pixman/src/pixregionint.h                            |    1 
 src/Makefile.am                                      |    1 
 src/cairo-array.c                                    |    4 
 src/cairo-atsui-font.c                               |  154 +++++++++++++++----
 src/cairo-bentley-ottmann.c                          |    6 
 src/cairo-beos-surface.cpp                           |    4 
 src/cairo-cff-subset.c                               |    4 
 src/cairo-clip.c                                     |   10 -
 src/cairo-directfb-surface.c                         |    2 
 src/cairo-ft-font.c                                  |   53 +++++-
 src/cairo-glitz-surface.c                            |   36 +++-
 src/cairo-gstate.c                                   |   10 -
 src/cairo-hull.c                                     |    2 
 src/cairo-image-surface.c                            |    2 
 src/cairo-lzw.c                                      |    6 
 src/cairo-malloc-private.h                           |  141 +++++++++++++++++
 src/cairo-meta-surface.c                             |   22 +-
 src/cairo-mutex-type-private.h                       |    6 
 src/cairo-os2-surface.c                              |    9 -
 src/cairo-path-stroke.c                              |   79 +++++++++
 src/cairo-path.c                                     |   36 ++--
 src/cairo-pattern.c                                  |   44 -----
 src/cairo-pdf-surface.c                              |   70 +++++---
 src/cairo-pen.c                                      |   23 ++
 src/cairo-png.c                                      |    6 
 src/cairo-polygon.c                                  |    5 
 src/cairo-ps-surface.c                               |    4 
 src/cairo-quartz-surface.c                           |  151 ++++++++++++------
 src/cairo-scaled-font-subsets.c                      |    4 
 src/cairo-scaled-font.c                              |    2 
 src/cairo-spline.c                                   |    5 
 src/cairo-stroke-style.c                             |    2 
 src/cairo-surface-fallback-private.h                 |   10 +
 src/cairo-surface-fallback.c                         |   49 +++++-
 src/cairo-surface.c                                  |   55 +++---
 src/cairo-svg-surface.c                              |    2 
 src/cairo-traps.c                                    |    5 
 src/cairo-truetype-subset.c                          |  153 +++++++++++++-----
 src/cairo-type1-subset.c                             |    2 
 src/cairo-unicode.c                                  |    4 
 src/cairo-win32-font.c                               |   19 +-
 src/cairo-win32-surface.c                            |   33 +++-
 src/cairo-xcb-surface.c                              |    8 
 src/cairo-xlib-display.c                             |    9 +
 src/cairo-xlib-surface.c                             |  114 +++++++++-----
 src/cairo.c                                          |    3 
 src/cairoint.h                                       |    1 
 test/Makefile.am                                     |   10 +
 test/bitmap-font.c                                   |    3 
 test/copy-path.c                                     |   32 +++
 test/ft-text-vertical-layout-type1-ps-argb32-ref.png |binary
 test/ft-text-vertical-layout-type3-ps-argb32-ref.png |binary
 62 files changed, 1250 insertions(+), 378 deletions(-)
---


More information about the cairo-commit mailing list