summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-1-10
blob: 178d533fe2aa823739c242e224f5f9d1027062f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
2004-10-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	Merge from HEAD.

	* modules/thai/thai-ot.[ch] (thai_ot_get_ruleset),
	modules/thai/thai-fc.c (thai_get_font_info): Prefer OpenType to PUA
	substitutions.

	* modules/thai/thai-shaper.c (groups, group1_map, group2_map):
	Remove unused data for XTIS.

	* modules/thai/thai-shaper.[ch] (enum ThaiFontSet, get_glyphs_list),
	modules/thai/thai-fc.c (thai_get_font_info, thai_make_glyph):
	Remove THAI_FONT_ISO10646 font set.

	* modules/thai/thai-fc.c (tis620_1): Fix the PUA glyph table.

	* modules/thai/thai-shaper.h (thai_{get,make}_glyph_{tis,uni}),
	modules/thai/thai-shaper.c (get_adjusted_glyphs_list),
	modules/thai/thai-fc.c (thai_{get,make}_glyph_{tis,uni}, tis620_2):
	Explicitly handle dangling upper/lower marks with dottedcircle and
	fails gracefully if the glyph is not available.

	* modules/thai/thai-shaper.[ch] (thai_get_glyph_tis,
	thai_make_glyph_tis): Use guchar instead of gchar as argument type.
	Make *_tis functions wrappers to *_uni functions.

2004-09-15  Tor Lillqvist  <tml@iki.fi>

	* pango/pangowin32-fontmap.c (pango_win32_insert_font): Ignore
	fonts in SYMBOL_CHARSET. They don't have any Unicode mapping
	table. (#149643)

	* pango/querymodules.c (string_needs_escape, escape_string):
	Escape also backslashes. (#152607, Kazuki Iwamoto)

2004-08-22  Tor Lillqvist  <tml@iki.fi>

	* pango/pangowin32-fontmap.c (pango_win32_inner_enum_proc): Ignore
	synthetic vertical writing versions of East Asian fonts. (#145322,
	John Ehresman)

Tue Aug 10 11:51:10 2004  Owen Taylor  <otaylor@redhat.com>
 
 	* modules/arabic/arabic-fc.c (arabic_engine_shape): Fix 
 	bug where cluster was getting set to 0 for non-spacing
	marks rather than to the cluster of the base character.
 	(#149126, Behdad Esfahbod)
 
2004-08-05  Tor Lillqvist  <tml@iki.fi>

	* pango/pangoft2.def: Add pango_ot_buffer_set_zero_width_marks.

Mon Aug  2 15:29:00 2004  Owen Taylor  <otaylor@redhat.com>

	* === Released 1.4.1 ===

	* configure.in: Version 1.4.1.

	* NEWS: Update.

Fri Jul 30 14:05:25 2004  Owen Taylor  <otaylor@redhat.com>

	Improve handling of decomposed two-part vowels 
	(#121882, Jungshik Shin)

	* modules/indic/indic-ot-class-tables.c (stateTable): 
	allow a dependent vowel to be followed by another 
	dependent vowel.

	* modules/indic/indic-ot.c (indic_ot_reorder): Handle
	multiple vowel matras.

Fri Jul 30 13:33:49 2004  Owen Taylor  <otaylor@redhat.com>

	* modules/indic/indic-ot.c (indic_ot_reorder): Suppress
	blwf on the first consonant in a syllable. (#118301,
	Taneem Ahmed)

Thu Jul 29 16:10:06 2004  Owen Taylor  <otaylor@redhat.com>

	Fix Malayalam double-consonant conjuncts: #121671, Rajkumar S

	* modules/indic/indic-ot.[ch]: Add a new feature
	set pstf_p and use it for post-base consonants, since
	the existing nukt_p suppressed the pstf feature.
	(#121671, Rajkumar S)

	* modules/indic/indic-ot-class-tables.c (mlymCharClasses):
	make U+D2F (MALAYALAM LETTER YA) _pb not _ct.

	* modules/indic/indic-ot-class-tables.c (mlymCharClasses):
	Classify U/UU/VOCALIC R as _dr not _db since they should
	be ordered after post-base consonants.

Wed Jul 28 17:00:23 2004  Owen Taylor  <otaylor@redhat.com>
 
 	* modules/indic/mprefixups.c (indic_mprefixups_apply): 
 	Check glyphs[mpreLimit] not glyphs[mpreIndex]. (Found
 	by Chris Blizzard)
	
Tue Jul 27 14:14:05 2004  Behdad Esfahbod  <pango@behdad.org>
	
	* modules/arabic/arabic-fc.c: Don't substitute FARSI YEH
	with ARABIC YEH if the font does not have any ARABIC YEH.

Tue Jul 27 12:38:05 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/opentype/ftxopen.[ch] pango/opentype/ftxgsub.c
	pango/opentype/ftxpos.c: Save the order in which
	features were added and use that when applying features.
	(Patch from Soheil Hassas Yeganeh, #122330)

Mon Jul 26 19:11:46 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/opentype/ftxgdef.c: Fix allocation and indexing
	in NewGlyphClasses array. (#130661, Masatake YAMATO)

Mon Jul 26 15:21:23 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/opentype/ftxgsub.c: Add missing macro to make the 
	last change actually compile.

Mon Jul 26 15:16:07 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/opentype/ftxgsub.c (Lookup_ChainContextSubst[123]):
	Match backtrack context against the output glyphs not
	the input glyphs (#145174, Aamir Wali)

Mon Jul 19 16:29:45 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/opentype/ftxgsub.c pango/opentype/ftxgpos.c:
	Fix pervasive buffer overruns when skipping glyphs
	when matching contexts. (#118592, Kailash C. Chowksey)

Fri Jul 16 07:43:04 2004  Owen Taylor  <otaylor@redhat.com>

	#143601: Felipe Heidrich

	* pango/pango-layout.c (pango_layout_line_x_to_index): 
	Go into painful detail about the behavior for X positions
	outside the line.

	* pango/pango-layout.c (pango_layout_xy_to_index):
	Add some more details about handling of positions
	outside the layout, reference
	pango_layout_line_x_to_index().

Wed Jul 14 17:42:49 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pango-script.c (pango_language_includes_script): 
	Fix problem when we only figured out latin script for 'en'
	not for 'en-us'. Fix reversed arguments to bsearch.

Tue Jul 13 10:07:44 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/Makefile.am: Reverse order of pangoft2/pangoxft
	in Makefile; apparently automake doesn't figure out
	the correct installation order. (#146472)

Tue Jul 13 10:02:53 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pango-utils.c (pango_language_get_sample_string):
	Make table constant. (#145515, Morten Welinder)

2004-07-12  Changwoo Ryu  <cwryu@debian.org>

	* modules/hangul/hangul-fc.c (render_basic): Render U+00A0
	(non-break-space) as a space.

Fri Jul  9 15:23:39 2004  Manish Singh  <yosh@gimp.org>

	* pango/pango-ot.h: Add declaration for pango_ot_buffer_set_rtl.

2004-07-08  Owen Taylor  <otaylor@redhat.com>

	* pango/break.c: Add missing row for the WORD_JOINER
	class. (#145833, Billy Biggs)

Wed Jun 23 17:26:50 2004  Owen Taylor  <otaylor@redhat.com>

	* tests/Makefile.am (pango.modules): Don't generate
	all-unicode.txt when cross-compiling. (#135503,
	J. Ali Harlow)

Wed Jun 23 16:13:53 2004  Owen Taylor  <otaylor@redhat.com>

	#143693, Sayamindu Dasgupta

	* pango/opentype/pango-ot-buffer.c (pango_ot_buffer_set_zero_width_marks) pango/opentype/pango-ot-private.h:
	Allow setting for whether marks should be given zero width,
	defaulting to FALSE.

	* modules/arabic/arabic-fc.c (arabic_engine_shape): Turn
	on zero-width-marks setting.

Tue Jun 22 14:10:41 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/break.c: Handle new Unicode-4.0 WORD_JOINER
	and NEXT_LINE classes. (#143436, Jeroen Zwartepoorte)

	* pango/break.c (pango_default_break): Handle space
	followed by a combining character as called for by
	TR 14.

	* tests/testboundaries.c (check_line_char): Fix up
	for space+combining mark

	* pango/break.c (pango_default_break): Change fixme
	for G_UNICODE_BREAK_SURROGATE to g_assert_not_reached().

Mon Jun 21 16:02:04 2004  Owen Taylor  <otaylor@redhat.com>

	#143556, Noah Misch

	* pango/Makefile.am: Add $(no_undefined) when building libpangox,
	libpangoxft for cygwin builds.

	* modules/basic/Makefile.am (pango_basic_x_la_LDFLAGS):
	Add $(no_undefined) for basic-x module.

	* pango/Makefile.am: Add $(GLIB_LIBS) for pangox, pangoxft,
	for benefit of cygwin, AIX, etc.
	
Mon Jun 21 15:26:44 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pango-context.c (update_attr_iterator): Initialize
	state->lang from context->language if not otherwise set. 
	Without doing this, the default language tag was, not 
	suprisingly, having no effect! (#137334, Frederic Zhang)

	* pango/pango-attributes.c (pango_attr_iterator_get_font): 
	Fix typo in doc comment.

Mon Jun 21 14:42:02 2004  Owen Taylor  <otaylor@redhat.com>

	* docs/pango_markup.sgml: use x-large instead of 100
	in the markup example. (#142355, Doug Quale).
	Fix the 'size' documentation to say 1024ths rather
	than 1000ths. Document using font_desc='12.5' instead.

Mon Jun 21 14:31:40 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pangoft2.[ch] (pango_ft2_font_get_face): 
	Temporarily undeprecate pango_ft2_font_get_face,
	will be deprecated in favour of pango_fc_font_lock_face()
	in 1.6. (#142355, Sven Neumann)

Mon Jun 21 14:23:05 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pango-layout.c (no_shape_filter_func)
	pango/pango-script.c (get_pair_index): 
	pango/modules.c (append_engines): Fix 
	some missing statics. (#142237, Morten Welinder)

	* pango/mini-fribidi/fribidi_types.c: Move
	fribidi_type_name inside the #ifdef DEBUG.

Mon Jun 21 13:55:17 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/opentype/otlbuffer.c: Use the gcc-3.3 
	strict-aliasing compatible macros from fterrcompat.h
	(#140495, reported by Stanislav Brabec)

Mon Jun 21 11:41:18 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pango-attributes.c (pango_attr_list_change): 
	Fix leak when inserting an empty attributes. (#140771,
	Morten Welinder)

Mon Jun 21 11:38:22 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pango-context.c (pango_context_set_font_map): 
	Handle setting the same object back. (#143523,
	Morten Welinder)

Mon Jun 21 11:35:29 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pangoft2-fontmap.c (pango_ft2_font_map_new):
	Revert the last change, assert that initialization
	succeeded.

Mon Jun 21 11:29:39 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pangoft2-fontmap.c (pango_ft2_font_map_new):
	For cleanliness, unref the fontmap if we get an error
	from FreeType. (#143524, Morten Welinder)
	
	* pango/pangoft2-fontmap.c (pango_ft2_font_map_finalize): 
	Deal with NULL ft2fontmap->library.

Mon Jun  7 2004  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* modules/thai/Makefile.am modules/thai/thai-shaper.c
	(thai_engine_shape) +modules/thai/thai-ot.c +modules/thai/thai-ot.h:
	Add OpenType support in Thai module. (#141541)

Fri May 28 2004  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* pango/opentype/pango-ot-buffer.c (apply_gpos_ltr): Negate y offset
	according to different conventions between PangoGlyphString and OTL
	(#142544)

Thu May 27 17:54:24 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/opentype/otlbuffer.c: Revert error return changes
	from last commit.

Thu May 27 16:57:30 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/opentype/otlbuffer.c: Free buffer->positions,
	clean up error returns that were returning uninitialized
	values. (#139239, Behdad Esfahbod)

Thu May 27 15:42:20 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pangox-fontmap.c pango/pangox.c: Add some missing
	statics. (#142299, Morten Welinder)

2004-05-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* pango/break.c (pango_break):
	Fix incorrect casts to get the class object of lang engine. (#141931)

2004-04-29  Jody Goldberg <jody@gnome.org>

	* pango/pango-layout.c (get_alignment) : only invert if the layout and
	  the context really disagree, not if they are WEAK_LTR vs LTR

2004-03-11  Jody Goldberg <jody@gnome.org>

	* pango/pango-attributes.h : Add a comment clarifying that
	  PangoAttribute::end_index is _exclusive_.  The range is [start..end)
	  Additionally clarify that that the indicies are in _bytes_ not
	  characters.

2004-04-29  Tor Lillqvist  <tml@iki.fi>

	* pango/pangowin32-fontmap.c (pango_win32_font_map_for_display):
	Use floating-point math in resolution calculation. (#141229, John
	Ehresman)

	* pango/pangowin32-fontmap.c (pango_win32_insert_font): Don't leak
	family_name. (#140772, John Ehresman)

2004-04-20  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* modules/thai/thai-shaper.c (get_adjusted_glyphs_list):
	* modules/thai/thai-fc.c (tis620_2):
	Use dottedcircle as the base for individual combining characters.

2004-04-18  Changwoo Ryu  <cwryu@debian.org>

	* modules/hangul/hangul-defs.h (IS_JAMO): 
	* modules/hangul/hangul-fc.c (hangul_engine_shape, render_basic):
	handle non-Hangul unicode chars, fixes #129741,	#137347.

2004-04-05  Anders Carlsson  <andersca@gnome.org>

	* examples/argcontext.c (arg_context_parse): 
	Handle '--' correctly.