~ubuntu-branches/ubuntu/karmic/pango1.0/karmic-security

« back to all changes in this revision

Viewing changes to ChangeLog

Tags: upstream-1.19.3
Import upstream version 1.19.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2008-01-21  Behdad Esfahbod  <behdad@gnome.org>
 
2
 
 
3
        * === Released 1.19.3 ===
 
4
 
 
5
        * configure.in: Version 1.19.3
 
6
 
 
7
        * NEWS: Updated.
 
8
 
 
9
2008-01-21  Behdad Esfahbod  <behdad@gnome.org>
 
10
 
 
11
        * pango/pango-layout.c (pango_layout_set_height()): Mark behavior as
 
12
        undefined if height is not -1 and ellipsize mode is
 
13
        PANGO_ELLIPSIZE_NONE.
 
14
 
 
15
2008-01-21  Behdad Esfahbod  <behdad@gnome.org>
 
16
 
 
17
        Bug 508002 – change pango_layout_pixel_extents() to round logical rect
 
18
        to be inclusive
 
19
 
 
20
        * pango/pango-layout.c (pango_layout_get_pixel_extents),
 
21
        (pango_layout_line_get_pixel_extents): Round extents to pixels
 
22
        inclusively.  That is, pass both ink_rect and logical_rect as first
 
23
        argument to pango_extents_to_pixels().
 
24
 
 
25
        * pango/pango-matrix.c (pango_matrix_transform_pixel_rectangle):
 
26
        Fix rounding.
 
27
 
 
28
        * pango/pango-types.h:
 
29
        * docs/tmpl/glyphs.sgml:
 
30
        * pango/pango-utils.c (pango_extents_to_pixels):
 
31
        Rename pango_extents_to_pixels() function arguments from @ink_rect and
 
32
        @logical_rect to @inclusive and @nearest.  Given that this API is a
 
33
        fairly new addition and not commonly used, language bindings are
 
34
        encouraged to update their argument names accordingly.  Moreover, they
 
35
        are encouraged to wrap this function as two different calls:
 
36
        extents_to_pixels_inclusive() and extents_to_pixels_nearest(), or
 
37
        similar conventions that best reflect their native language.
 
38
 
 
39
2008-01-16  Behdad Esfahbod  <behdad@gnome.org>
 
40
 
 
41
        * pango/opentype/Makefile.am: Remove COPYING.GPL and COPYING.FTL that
 
42
        are no longer there.
 
43
 
 
44
2008-01-15  Behdad Esfahbod  <behdad@gnome.org>
 
45
 
 
46
        * pango/opentype/*:
 
47
        HarfBuzz was relicensed to a more generous and simpler license.
 
48
        Adapt.  See pango/opentype/COPYING for the new license which is
 
49
        LGPL-compatible.
 
50
 
 
51
2008-01-15  Behdad Esfahbod  <behdad@gnome.org>
 
52
 
 
53
        * pango/pango-layout.c (debug), (process_line),
 
54
        (pango_layout_line_postprocess): Minor cleanup.
 
55
 
 
56
2008-01-15  Behdad Esfahbod  <behdad@gnome.org>
 
57
 
 
58
        Bug 469313 – Add pango_layout_set_height()
 
59
 
 
60
        * pango/pango-layout.c (get_x_offset),
 
61
        (should_ellipsize_current_line), (add_line), (process_line),
 
62
        (pango_layout_check_lines), (pango_layout_line_get_width),
 
63
        (pango_layout_line_get_x_ranges), (justify_words),
 
64
        (pango_layout_line_postprocess):
 
65
        Implement height >= 0;  There are still bugs left.  Most notably,
 
66
        there will be at least two lines showed no matter how small height is.
 
67
 
 
68
2008-01-14  Behdad Esfahbod  <behdad@gnome.org>
 
69
 
 
70
        Bug 469313 – Add pango_layout_set_height()
 
71
 
 
72
        * pango/pango-layout.h:
 
73
        * pango/pango-layout-private.h:
 
74
        * pango/pango-layout.c:
 
75
        * pango/ellipsize.c (_pango_layout_line_ellipsize):
 
76
        New public API:
 
77
 
 
78
                pango_layout_set_height()
 
79
        
 
80
        See docs for semantics.  Currently only negative height values (number
 
81
        of lines) is implemented.
 
82
 
 
83
        * pango-view/viewer-render.c (make_layout), (output_body),
 
84
        (parse_options):
 
85
        Implement --height.
 
86
 
 
87
        * pango/pango.def:
 
88
        * docs/pango-sections.txt:
 
89
        * docs/tmpl/layout.sgml:
 
90
        Update.
 
91
 
 
92
2008-01-14  Behdad Esfahbod  <behdad@gnome.org>
 
93
 
 
94
        Bug 508179 – PangoGlyphUnit confusion
 
95
 
 
96
        * pango/pangowin32.c:
 
97
        * pango/glyphstring.c:
 
98
        * pango/pango-layout.c (process_item): Remove all traces of
 
99
        #PangoGlyphUnit
 
100
 
 
101
2008-01-08  Behdad Esfahbod  <behdad@gnome.org>
 
102
 
 
103
        Bug 508381 – indent and center alignment don't mix
 
104
 
 
105
        * pango/pango-layout.c: Ignore indent if aligned center, and document
 
106
        so.  This assumption was present in some places and not the others.
 
107
        Fixed now.
 
108
 
 
109
2008-01-08  Behdad Esfahbod  <behdad@gnome.org>
 
110
 
 
111
        Bug 508007 – Add option for single-paragraph mode to pango-view
 
112
 
 
113
        * pango-view/viewer-render.c (make_layout), (parse_options): Add
 
114
        --single-par option to pango-view.
 
115
 
 
116
2008-01-08  Behdad Esfahbod  <behdad@gnome.org>
 
117
 
 
118
        * pango/pango-layout.c (ensure_tab_width), (process_line),
 
119
        (pango_layout_get_effective_attributes),
 
120
        (pango_layout_check_lines): Minor cleanup.  Attributes are initialized
 
121
        with start/end_index to apply to entire text now, no need to
 
122
        initialize them explicitly anymore.
 
123
 
 
124
2007-12-29  Behdad Esfahbod  <behdad@gnome.org>
 
125
 
 
126
        Bug 506284 – docs typo for pango_coverage_unref
 
127
        Patch from Christian Persch
 
128
 
 
129
        * pango/pango-coverage.c (pango_coverage_unref): Fix typo in docs.
 
130
 
 
131
2007-12-21  Behdad Esfahbod  <behdad@gnome.org>
 
132
 
 
133
        * docs/Makefile.am: Check for dummy man pages in dist-local.
 
134
 
 
135
2007-12-21  Behdad Esfahbod  <behdad@gnome.org>
 
136
 
 
137
        Bug 504802 – build failure: No rule to make target
 
138
        `pango-querymodules.1', needed by `all-am'. Stop.
 
139
 
 
140
        * docs/Makefile.am: Create dummy pango-querymodules.1 if it doesn't
 
141
        exsits (SVN checkout) and --enable-man is not used.
 
142
 
 
143
2007-12-19  Behdad Esfahbod  <behdad@gnome.org>
 
144
 
 
145
        Bug 504585 – pango-querymodules.1 syntax error
 
146
 
 
147
        * Makefile.am:
 
148
        * docs/Makefile.am:
 
149
        * docs/pango-querymodules.1:
 
150
        Fix man-page generation rule, also remove pango-querymodules.1 from
 
151
        SVN so it's regenerated from XML at dist time.
 
152
 
 
153
2007-12-19  Behdad Esfahbod  <behdad@gnome.org>
 
154
 
 
155
         Red Hat Bug 426178: gtkdoc-scan fails on pango
 
156
 
 
157
        * docs/pango-sections.txt:
 
158
        * pango/pango-ot-private.h:
 
159
        * pango/pango-ot.h:
 
160
        Make the following symbols available to engines:
 
161
 
 
162
                PANGO_IS_OT_INFO
 
163
                PANGO_IS_OT_RULESET
 
164
                PANGO_OT_INFO
 
165
                PANGO_OT_RULESET
 
166
                PANGO_TYPE_OT_INFO
 
167
                PANGO_TYPE_OT_RULESET
 
168
                pango_ot_info_get_type
 
169
                pango_ot_ruleset_get_type
 
170
 
1
171
2007-12-17  Behdad Esfahbod  <behdad@gnome.org>
2
172
 
3
173
        * === Released 1.19.2 ===