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

Carl Worth cworth at kemper.freedesktop.org
Wed Dec 5 02:27:41 PST 2007

Tag '1.5.4' created by Carl Worth <cworth at cworth.org> at 2007-12-05 10:25 -0800

cairo 1.5.4 release
Version: GnuPG v1.4.6 (GNU/Linux)


Changes since 1.5.2:
Adrian Johnson (10):
      Round floats in output-stream to 6 significant digits after decimal
      ROADMAP: Mark set PS level complete
      PS: Ensure that xyshow operator has a pair of offsets for each glyph
      PS: Make Type 3 fonts text selectable
      PS: Fix the bounding boxes of Type 3 glyphs
      PS: Don't emit an image for Type 3 .notdef glyph
      PS: Fix the Type 3 FontBBox
      PS: Use correct glyphs widths for Type 3 fonts
      Fix regression in Type1 Fallback
      win32: Implement _cairo_win32_scaled_font_init_glyph_surface()

Behdad Esfahbod (8):
      [cairo-output-stream] Write out floats to 18 digits after decimal point
      [meta-surface] Adjust tolerance when replaying to surfaces with device scale
      [test] fallback-resolution: center text
      [test/fallback-resolution] set tolerance to a large value to see how it performs
      [PS] Fix compiler warnings
      Convert bash scripts to regular sh ones for greater portability
      [configure.in] Bump freetype required version to 2.1.9 (#13482)
      [README] Remove the Dependencies section as it falls out of date easily

Brian Ewins (12):
      [configure.in] fix atsui experimental warning
      [test] log tested paths so that they can be parsed.
      [test] Link to the correct reference image.
      [test] support using a previous build as a reference
      [quartz] handle 0x0 surfaces.
      Revert "[quartz] handle 0x0 surfaces."
      [quartz] fix for cairo_reset_clip()
      [quartz] fix leak in show_glyphs
      [quartz] typo checking for malloc failure
      [quartz] remove double malloc in dashing code.
      [quartz] fill with alpha for EXTEND_NONE
      [quartz] zero memory on bitmap creation

Carl Worth (5):
      Increment cairo version to 1.5.3 after the 1.5.2 snapshot
      Mention cairo_new_sub_path in documentation of cairo_arc
      Explicitly call bash for bash-specific scripts
      NEWS: Add notes for 1.5.4
      Increment version to 1.5.4 and to 14:1:12

Chris Wilson (20):
      [cairo-png] Handle missing PNG_SETJMP_SUPPORTED
      [cairo-png] Check for feof whilst reading.
      [cairo-atomic] Rearrange code under the correct ifdefs.
      [cairo-paginated-surface] Mark the backend static.
      [cairo-scaled-font] Zero extents on early error.
      [cairo] Use NULL instead of a bare 0.
      [cairo-spline] Reduce stack requirements during recursive refinement.
      [cairo-spline] Eliminate redundant _cairo_fixed_to_double().
      [test/degenerate-pen] Add missing return value.
      [cairo-atomic] Check whether we can access int/pointers atomically.
      [cairo-surface] Avoid allocation for common case of 1 box.
      [cairo-path-fixed] Exponentially enlarge cairo_path_buf_t.
      [cairo-atomic] Declare the mutex for NEEDS_MEMORY_BARRIER.
      [cairo-atomic] Add a few more cpus that are known to have atomic access.
      [test/clip-all] Combine text and everything clipped out.
      [cairo-surface] Handle the all clipped out case.
      [cairo-clip] Special case using an empty clip path.
      [cairo-pdf-surface] Create a new path for an empty clip.
      [Makefile.am] Wrap lcov make targets within an AM_CONDITIONAL.
      [Makefile.am] Add lcov-clean to distclean.

Emmanuel Pacaud (7):
      [SVG] Fix opacity of combined stroke and fill.
      [SVG] Remove spurious semicolon when emitting mask url.
      Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo
      [SVG] Indentation fixes.
      [SVG] Add missing image to REFERENCE_IMAGES list.
      Fix _cairo_path_fixed_init_copy.
      Compilation warning suppression (char as array subscript).

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

Vladimir Vukicevic (14):
      Handle overflow/underflow gracefully when converting to 16.16 fixed
      [quartz] Fix for 10.5 SDK; the FloatToFixed macro started doing strange things
      [win32] Skip doing some work if we can't call StretchDIBits
      Use correct surface resolution when creating paginated fallback image
      [quartz] work around Quartz bugs with images bigger than a certain size
      [win32] Don't use GetGlyphOutline on non-TrueType fonts
      [win32] Fix FIXED_to_fixed when cairo's fixed format isn't 16.16
      [win32-printing] bail out early if we don't have anything to do in paint_surf
      [quartz] Fix gradients; the wrong color field was being used
      [win32] Remove double-free in win32 font code in init_glyph_path
      [quartz] Handle creating 0x0 surfaces
      [quartz] Use CGContextDrawTiledImage if available
      [quartz] cleanup: remove trailing whitespace
      [quartz] use rectangle_int_t, not rectangle_int16_t

 Makefile.am                        |   19 +-
 NEWS                               |   57 ++++++
 README                             |   89 ----------
 ROADMAP                            |    2 
 configure.in                       |   39 +++-
 perf/cairo-perf-diff               |   29 +--
 src/cairo-atomic-private.h         |   20 +-
 src/cairo-atomic.c                 |   24 +-
 src/cairo-atsui-font.c             |    2 
 src/cairo-clip.c                   |    6 
 src/cairo-fixed-private.h          |   22 ++
 src/cairo-meta-surface.c           |   11 -
 src/cairo-mutex-list-private.h     |    2 
 src/cairo-output-stream.c          |   41 ++++
 src/cairo-paginated-surface.c      |    8 
 src/cairo-path-fill.c              |    2 
 src/cairo-path-fixed-private.h     |   20 +-
 src/cairo-path-fixed.c             |   95 ++++++----
 src/cairo-pdf-surface.c            |   36 ++--
 src/cairo-png.c                    |   18 +-
 src/cairo-ps-surface.c             |   92 ++++++----
 src/cairo-quartz-surface.c         |  328 +++++++++++++++++++++++++++++--------
 src/cairo-scaled-font.c            |    9 -
 src/cairo-spline.c                 |  185 ++++++++++----------
 src/cairo-surface.c                |  109 +++++++++---
 src/cairo-svg-surface.c            |  159 +++++++++--------
 src/cairo-type1-fallback.c         |    6 
 src/cairo-win32-font.c             |  116 ++++++++++---
 src/cairo-win32-printing-surface.c |   11 +
 src/cairo.c                        |   13 -
 src/cairoint.h                     |   13 -
 src/check-def.sh                   |   10 -
 src/check-plt.sh                   |    4 
 test/.gitignore                    |    1 
 test/Makefile.am                   |    4 
 test/README                        |    8 
 test/cairo-test.c                  |   21 ++
 test/clip-all.c                    |   10 +
 test/clip-empty-ref.png            |binary
 test/clip-empty.c                  |   72 ++++++++
 test/clip-zero.c                   |   80 +++++++++
 test/degenerate-pen.c              |    2 
 test/fallback-resolution.c         |    6 
 test/make-html.pl                  |  102 +++++------
 test/mask-svg-argb32-ref.png       |binary
 test/mask-svg-rgb24-ref.png        |binary
 46 files changed, 1283 insertions(+), 620 deletions(-)

More information about the cairo-commit mailing list