summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-1-8
blob: 6d5bd3a83d29c121554b06740c61e05f4a52c8f1 (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
2004-09-25  Tor Lillqvist  <tml@iki.fi>

	* pango/pango.def: Add the new pango_renderer_* symbols.

	* modules/basic/basic-win32.c (basic_engine_covers,
	basic_engine_win32_class_init): Remove the implementation of the
	covers method. It was wrong anyway, and unnecessary. No need to
	override the default implementation. (#152997)

Fri Sep 24 15:05:02 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pango-renderer.c (pango_renderer_draw_glyphs): 
	Activate the renderer.

	* pango/pango-renderer.c (pango_renderer_get_color,
	pango_renderer_draw_rectangle, pango_renderer_draw_trapezoid,
	pango_renderer_draw_error_underline, pango_renderer_draw_glyph): 
	Require the renderer to be active.

Fri Sep 24 12:59:22 2004  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Up version to 1.7.0.

	* pango/pango-renderer.[ch] pango/pango.h pango/Makefile.am: 
	Add PangoRenderer, a base class that is subclassed to produce 
	rendering drivers for different backends and purposes.

	* pango/pangoft2-private.h pango/pangoft2-render.c 
	pango/pangoft2.c: Move rendering into pangoft2-render.c,
	use PangoRenderer.

	* pango/pangoft2-fontmap.c pango/pangoft2-private.h: Add
	_pango_ft2_font_map_get_renderer() to retrieve a singleton
	fontmap for the fontmap.

	* pango/pangoxft-render.[ch] pango/pangoxft.c pango/Makefile.am: 
	Make Xft rendering use PangoRenderer, add publically 
	visible, subclassable PangoXftRenderer.

	* pango/pangoxft-fontmap.c pango/pangoxft-private.h: Add
	_pango_xft_font_map_get_renderer() to retrieve a singleton
	fontmap for the fontmap.

	* examples/xftview.c examples/Makefile.am: Add a test program
	using the Xft backend.

	* docs/*: Update minimally for PangoRenderer.

Wed Sep 22 16:15:40 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pangoxft-font.c (pango_xft_font_get_glyph_extents): Use
	get_glyph_extents_raw() when hinting is disabled as well
	as when we are transforming. (#152529, Vincent Noel)

	* pango/pangofc-font.c (pango_fc_font_get_raw_extents): Duplicate
	the fix for non-scalable fonts from get_face_metrics() here as
	well.

Wed Sep 22 15:57:30 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pango-layout.c (pango_layout_get_ellipsize): Fix
	typo in docs. (#153390, Paolo Borelli)

Wed Sep 22 14:07:47 2004  Owen Taylor  <otaylor@redhat.com>

	Cleanups from 'sparse', #149922, Kjartan Maraas

	* pango/pango-utils.c (read_config): () => (void) in
	definition.

	* pango/pangofc-fontmap.c (pango_fc_font_map_list_families):
	Initialize *n_families, not n_families.

	* pango/pangofc-fontmap.c pango/pangoft2.c opentype/ftxgdef.c 
	opentype/ftxgpos.c opentype/ftxgsub.c: : Fix various 0/NULL 
	confusion.

Mon Sep 20 13:57:35 2004  Owen Taylor  <otaylor@redhat.com>

	* modules/indic/mprefixups.c (indic_mprefixups_apply): 
	Fix various bugs, make more robust. (#151689, Arun M)

Mon Sep 13 11:06:47 2004  Owen Taylor  <otaylor@redhat.com>
 
 	* pango/ellipsize.c (init_state): Initialize 
 	ellipsis_is_cjk (#151901, Christian Persch)
 
Mon Sep 13 10:18:51 2004  Owen Taylor  <otaylor@redhat.com>

 	* pango/pango-context.c (itemize_state_process_run): 
 	Except ideographic spaces from the !g_unichar_isgraph() test.
 	(#145275, Federic Zhang)
	
Mon Sep 20 12:17:37 2004  Owen Taylor  <otaylor@redhat.com>

	* pango/pangofc-font.c (get_face_metrics): 
	Don't use face->ascender/descender for non-scalable fonts,
	since they aren't set. (#Enrico Scholz, 
	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=129246)

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

	* pango/pango.def: Add pango_context_set_matrix. (#152883, Ivan
	Wong)

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)