[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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQBHVnyV6JDdNq8qSWgRAosWAJ9XK2cWLMFYHk+pPXrtZYw2qMgUDwCfWInS
0J79nlmH5rrdeOULqEFw3kg=
=cmRG
-----END PGP SIGNATURE-----
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