1
Release 1.7.4 (2008-08-11 Behdad Esfahbod <behdad@behdad.org>)
2
==============================================================
1
Snapshot 1.7.6 (2008-09-17 Carl Worth <cworth@cworth.org>)
2
==========================================================
3
The cairo community is happy to announce the 1.7.6 snapshot of the
4
cairo graphics library. This is a "release candidate" for the upcoming
5
1.8.0 release, so we will greatly appreciate any reports of problems
6
in this release, and no major changes are currently planned before
9
Notable changes in 1.7.6
10
------------------------
11
The largest number of changes since 1.7.4 did not change the
12
implementation of cairo itself, but instead revamped cairo's build
13
system. The primary goal of the revamp is to make the build system
14
less fragile, (particularly for non-Linux platforms). For example, now
15
people building on win32 will no longer need to maintain a
16
platform-specific list of files to be built. Also, the .so file will
17
now be installed with a different naming scheme, (for example, 1.7.6
18
will install with a .10706 suffix). Much thanks, Behdad!
20
And, as usual, Chris Wilson has made another large round of robustness
21
improvements, (eliminating dead code, fixing propagation of error
22
status values, test suite improvements, etc. etc.). Thanks as always,
25
API changes since 1.7.4
26
-----------------------
27
There have been a few changes of API that was new during the 1.7
30
* Remove cairo_font_options_set_lcd_filter
31
and cairo_font_options_get_lcd_filter
33
Motivation: At the Cairo Summit, this API was determined to be too
34
specific to the freetype font backend to be in the general
35
API. A similar API with a cairo_ft prefix might be introduced
36
in the future. Note that cairo will still respect the
37
corresponding fontconfig settings for these options.
39
* Replace cairo_has_show_glyphs
40
with cairo_surface_has_show_glyphs
42
Motivation: This really is a surface-specific interface, and the
43
convenience function on the cairo_t is not obviously
44
necessary. An application can easily call:
46
cairo_surface_has_show_glyphs (cairo_get_target (cr));
50
* Add cairo_text_cluster_flags_t
51
to cairo_show_text_glyphs
52
cairo_scaled_font_text_to_glyphs
53
cairo_user_scaled_font_text_to_glyphs_func_t
55
Motivation: This flag, (and specifically the
56
CAIRO_TEXT_CLUSTER_FLAG_BACKWARD value), replaces the
57
cairo_bool_t backward argument in each of the above
58
interfaces. This leads to more readable user code, and also
59
allows future extensibility.
61
As always, there are no changes to any API from any major cairo
62
release, (1.0.x, 1.2.x, 1.4.x, 1.6.x). Cairo maintains the same
63
compatibility promise it always has.
67
xlib: Faster bookkeeping (Karl Tomlinson)
68
https://bugzilla.mozilla.org/show_bug.cgi?id=453199#c5
70
PS: Fix gradients with non-constant alpha (Chris Wilson)
72
Fix deadlock in user-font code (Richard Hughes and Behdad Esfahbod)
73
http://bugs.freedesktop.org/show_bug.cgi?id=16819
75
Several other minor fixes.
77
Snapshot 1.7.4 (2008-08-11 Behdad Esfahbod <behdad@behdad.org>)
78
===============================================================
3
79
The cairo community is embarrassed to announce availability of the 1.7.4
4
80
snapshot of the cairo graphics library. This is a followup release to the
5
81
1.7.2 snapshot to ship a tarball that can actually be built. The only
6
82
change since 1.7.4 is including the missing header file
7
83
cairo-user-font-private.h in the distribution.
9
Release 1.7.2 (2008-08-11 Behdad Esfahbod <behdad@behdad.org>)
10
==============================================================
85
Snapshot 1.7.2 (2008-08-11 Behdad Esfahbod <behdad@behdad.org>)
86
===============================================================
11
87
The cairo community is finally ready to announce availability of the 1.7.2
12
88
snapshot of the cairo graphics library. This is embarrissingly the first
13
89
snapshot in the 1.7 unstable series of cairo, leading to the eventual release