1 | Overview of Changes in Pango 1.2.1 |
---|
2 | ================================== |
---|
3 | * Handle older TrueType Open Arabic fonts. |
---|
4 | * Make Win32 backend handle a common TrueType font bug [Tor Lillqvist] |
---|
5 | * Fix crash with some non-BMP characters [Morten Welinder] |
---|
6 | * Avoid crashing on font descriptions like " 12" [Padraig O'Briain] |
---|
7 | * Minor build fixes [Rich Burridge, Sven Neumann] |
---|
8 | |
---|
9 | ============================================================ |
---|
10 | Changes between 1.1.6 and 1.2.0 |
---|
11 | |
---|
12 | * Documentation fixes |
---|
13 | |
---|
14 | Changes between 1.1.5 and 1.1.6 |
---|
15 | |
---|
16 | * Fix crash with isolated Hangul tone marks. |
---|
17 | * Improve font solection for Hangul tone marks |
---|
18 | * Improve range definitions for basic-xft [Jungshik Shin] |
---|
19 | * Docs improvements [Matthias Clasen] |
---|
20 | |
---|
21 | Changes between 1.1.4 and 1.1.5 |
---|
22 | |
---|
23 | * Fix wrap-around coordinate problems for X, Xt. |
---|
24 | * Draw unknown character boxes with X primitives for the |
---|
25 | X backend instead of hoping for a suitable glyph [Morten Welinder] |
---|
26 | * Fix crash with FT2 arabic shaper from using face->generic.data |
---|
27 | for two things. |
---|
28 | * For Xft/FT2, give an informative error mesage when no fonts are found. |
---|
29 | * Support shape modules with ranges beyond the BMP [Federic Zhang] |
---|
30 | * Use octal escapes rather than literal UTF-8 [Arnaud Charlet] |
---|
31 | * Use g_[sf]printf where appropriate [Matthias Clasen] |
---|
32 | * Doc improvements [Matthias] |
---|
33 | * Misc build and bug fixes [Tony Graham, Kjartan Maraas] |
---|
34 | |
---|
35 | Changes between 1.1.3 and 1.1.4 |
---|
36 | |
---|
37 | * Fix the Arabic-words-broken-by-underlines problem by |
---|
38 | stripping out non-shape affecting attributes then adding them |
---|
39 | back after shaping. |
---|
40 | * Hangul shaper fixes [Changwoo Ryu, Jungshik Shin] |
---|
41 | * Handle compatability ideographs in basic-x shaper [Federic Zhang] |
---|
42 | * Rename function parameters to avoid shadowing system headres |
---|
43 | [Soeren Sandmann] |
---|
44 | * Fix memory leak in Win32 backend [Tor Lillqvist] |
---|
45 | * Fix crasher problem with non-BMP characters [He Qiangqiang] |
---|
46 | * Implement pango_ft2_font_map_set_default_substitute() [Matthias Clasen] |
---|
47 | * Doc improvements [Matthias Clasen, Michael R. Walton, Jungshik Shin] |
---|
48 | * Misc bug and build fixes [Dagfinn I. Mannsåker, Tony Graham, |
---|
49 | Dan Mills, Sebastian Wilhelmi] |
---|
50 | |
---|
51 | Changes between 1.1.2 and 1.1.3 |
---|
52 | |
---|
53 | * Hangul module bug fixes and improvements [Changwoo Ryu, Jungshik Shin] |
---|
54 | - Move rendering of precomposed characters to hangul-xft shaper |
---|
55 | - Handle Hangul tone marks |
---|
56 | * Win32 improvements [Tor Lillqvist] |
---|
57 | - Use Uniscribe when present |
---|
58 | * Some doc build fixes [Matthias Clasen] |
---|
59 | * Code cleanup [Manish Singh] |
---|
60 | * Fix assertion failure in PangoLayout [Alex Larsson] |
---|
61 | * Fix memory leak when freeing fontmaps [Sven Neumann] |
---|
62 | |
---|
63 | Changes between 1.1.1 and 1.1.2 |
---|
64 | |
---|
65 | * Add a new wrap mode for PangoLayout - PANGO_WRAP_WORD_CHAR [Alex Larsson] |
---|
66 | * Win32 work [Tor Lillqvist] |
---|
67 | - Handle choosing the right font for CJK languages based on language tags. |
---|
68 | - Fix boxes showing up for tabs [Florent Duguet] |
---|
69 | - Better handling of finding ASCII font names. |
---|
70 | - Cygwin compilation fix [Masahiro Sakai] |
---|
71 | - Fix --with-included-modules on win32 [Arnaud Charlet] |
---|
72 | - Various build fixes and cleanups |
---|
73 | * Indic module improvements [Eric Mader] |
---|
74 | * Fixes to generic OpenType handling [Eric] |
---|
75 | * Improve language specific charset ordering basic-x11 [James Su, Brian Yuan] |
---|
76 | * Some merges of fixes by Werner Lemberg to the original |
---|
77 | FreeType OpenType code. |
---|
78 | * Robustify and otherwise improve pango_color_parse() [Matthias Clasen] |
---|
79 | * Some cross-compiling fixes [J. Ali Harlow] |
---|
80 | * Bug fix for pango_scan_int() needed for recent GTK+. |
---|
81 | |
---|
82 | Changes between 1.1.0 and 1.1.1 |
---|
83 | |
---|
84 | * Merge a lot of the code between the Xft and FT2 backend, |
---|
85 | so that the FT2 backend gets the recent improvements to Xft. |
---|
86 | * Add proper language tag support to the Xft/FT2 backends. |
---|
87 | * Various effienciency fixes for the Xft/FT2 backends. |
---|
88 | |
---|
89 | Changes between 1.0.x and 1.1.0 |
---|
90 | |
---|
91 | * Support for version 2 of the Xft library. [Keith Packard] |
---|
92 | * Convert the freetype backend over to using fontconfig, |
---|
93 | instead of MiniXft for font cataloging. |
---|
94 | * A port of the Indic OpenType code from ICU to Pango. [Eric Mader] |
---|
95 | * A new hangul-xft [Changwoo Ryu] |
---|
96 | * Bug-fixes to the OpenType handling code. |
---|
97 | * Various cleanups to the PangoXft and PangoFT2 public APIs. |
---|
98 | * Docs switched over to DocBook XML. [Matthias Clasen] |
---|
99 | |
---|
100 | ============================================================ |
---|
101 | |
---|
102 | Changes between 1.0.3 and 1.0.4 |
---|
103 | |
---|
104 | * Add Thai shaper for Xft [Theppitak Karoonboonyanan] |
---|
105 | * Support GB-18030, BIG5-HKSCS, CNS-11643, GBK encodings for |
---|
106 | basic-x shaper [Qingjiang (Brian) Yuan] |
---|
107 | * Support ksc5601.1992-3 fonts in hangul-x shpaer |
---|
108 | [Qingjiang (Brian) Yuan, Changwoo Ryu] |
---|
109 | * Support new Arabic characters in Unicode 3.2 [Roozbeh Pournader] |
---|
110 | * Bug fixes [Jacob Berkman, Arnaud Charlet, David L. Cooper II, |
---|
111 | Choe Hwangjin, Alex Larsson, Sven Neumann, Matthias Warkus, Yao Zhang] |
---|
112 | |
---|
113 | Changes between 1.0.2 and 1.0.3 |
---|
114 | |
---|
115 | * Change algorithm for mapping points to pixels on |
---|
116 | Windows to match the system method. [Joaquin Cuenca Abela, |
---|
117 | Tor Lillqvist] |
---|
118 | * Fix family listing for the FT2 backend. [Sven Neumann] |
---|
119 | * Fix memory leak in pango_font_real_get_metrics() [Matthias Clasen] |
---|
120 | * Some compilation warning fixes. [David L. Cooper II] |
---|
121 | * Fix passing attr_list == NULL to pango_parse_markip [Andreas J. Guelzow] |
---|
122 | |
---|
123 | Changes between 1.0.1 and 1.0.2 |
---|
124 | |
---|
125 | * Support building with FreeType 2.1.0 |
---|
126 | * List Sans,Serif,Monospace when listing fonts for the |
---|
127 | Xft and FT2 backends. (Xavier Cho) |
---|
128 | * Portability fixes. (David L. Cooper II, Jacob Berkman) |
---|
129 | * Fix problem with pango-querymodules using g_print(). |
---|
130 | |
---|
131 | Changes between 1.0.0 and 1.0.1 |
---|
132 | |
---|
133 | * Documentation improvements [Matthias Clasen] |
---|
134 | * Use new API in FreeType 2.0.9 to greatly speed up coverage |
---|
135 | calculation for Xft and FT2 backends. |
---|
136 | * Some fixes for reading of OpenType tables. |
---|
137 | * Add -D_REENTRANT to compilation when necessary. [Sven Neumann] |
---|
138 | * Try and enable ClearType for Win32 backend. [Tor Lillqvist] |
---|
139 | * Fixes for Korean glyphs in the basic-x shaper [Changwoo Ryu] |
---|
140 | * Improvements for computation of average char/digit width [Sven Neumann] |
---|
141 | * Bug and error reporting fixes |
---|
142 | [Arnaud Charlet, Erwann Chenede, Mikael Hallendal, Stefan Israelsson, |
---|
143 | Alex Larsson, Soeren Sandmann, Dan Winship] |
---|
144 | |
---|
145 | ============================================================ |
---|
146 | |
---|
147 | Changes between 1.0.0 rc2 and 1.0.0 |
---|
148 | |
---|
149 | * Updated README files. |
---|
150 | * Minor build fixes [Tor Lillqvist, Jacob Berkman] |
---|
151 | |
---|
152 | Changes between 1.0.0 rc1 and 1.0.0 rc2 |
---|
153 | |
---|
154 | * Fix missing weight names when parsing font names [Arnaud Charlet] |
---|
155 | * Build fixes [Martin Gansser, Manish Singh] |
---|
156 | |
---|
157 | Changes between 0.26 and 1.0.0 rc1 |
---|
158 | |
---|
159 | * Try to build libraries with only shared library dependencies |
---|
160 | on Xft to deal with transition to Xft2. |
---|
161 | * Efficiency improvements for Xft backend |
---|
162 | * Bug, build and portability fixes |
---|
163 | |
---|
164 | Contributors: Jacob Berkman, Abel Cheung, David L. Cooper II, |
---|
165 | Miroslaw Dobrzanski-Neumann, , Dov Grobgeld, Alex Larsson, Tor Lillqvist, |
---|
166 | Sven Neumann, Gediminas Paulauskas, Manish Singh, Raymond Wan, |
---|
167 | Richard Warren. |
---|
168 | |
---|
169 | Changes between 0.25 and 0.26 |
---|
170 | |
---|
171 | * Fixes for AIX compilation [Miroslaw Dobrzanski-Neumann] |
---|
172 | * Fix zero-width characters being displayed [Sven Neumann] |
---|
173 | * Add some padding to class structures [Owen Taylor] |
---|
174 | |
---|
175 | Changes between 0.24 and 0.25 |
---|
176 | |
---|
177 | * Win32 fixes [Tor Lillqvist, Hans Breuer] |
---|
178 | * Cleanup of <ctype.h> [Darin Adler] |
---|
179 | * Bug and build fixes [Anders Carlsson, Sven Neumann, Havoc Pennington, |
---|
180 | Morten Welinder] |
---|
181 | |
---|
182 | Changes between 0.23 and 0.24 |
---|
183 | |
---|
184 | * Win32 backend improvements [Tor Lillqvist] |
---|
185 | * Doc improvements [Havoc Pennington, Dennis Bjorklund] |
---|
186 | * Fix problem where "foo\n" was treated as one paragraph by pango-layout, |
---|
187 | not two. [Arjan J. Molenaar, Owen Taylor] |
---|
188 | * Add glyph caching to FT2 backend [Alex Larsson] |
---|
189 | * Try to make configure checks for Qt-based example more robust [Owen] |
---|
190 | * New example program for FT2 backend [Dov Grobgeld] |
---|
191 | * Arabic shaper for FT2 backend [Andreas Bogk, Sven Neumann] |
---|
192 | * Bug fixes |
---|
193 | |
---|
194 | Other contributors: Mikael Hermansson, Darin Adler, Hidetoshi Tajima, Zack Rusin, |
---|
195 | Jacob Berkman, Jason Tackaberry, Evan Martin, Matthias Clasen |
---|
196 | |
---|
197 | Changes between 0.22 and 0.23 |
---|
198 | |
---|
199 | * Documentation improvements [Matthias Clasen] |
---|
200 | * Win32 fixes [Hans Breuer] |
---|
201 | * Improve search for XftConfig [Manish Singh] |
---|
202 | * Fixes for crashes in Hangul shaper [Owen Taylor] |
---|
203 | * Improvements to Arabic shapers for X and Xft [Roozbeh Pournader] |
---|
204 | * Add jisx0212, jisx0201, Big5 support to basic shaper [HideToshi Tajima] |
---|
205 | * Many bug fixes |
---|
206 | |
---|
207 | Other contributors: Darin Adler, Dennis Dementiev, Sebastian Klemke, |
---|
208 | Alex Larsson, Sven Neumann, Joshua Pritikin, Padraig O'Briain, |
---|
209 | Kristian Rietveld, Sebastian Wilhelmi |
---|
210 | |
---|
211 | Changes between 0.21 and 0.22 |
---|
212 | |
---|
213 | * Documentation improvements [Matthias Clasen] |
---|
214 | * Win32 fixes [Tor Lillqvist, Hans Breuer] |
---|
215 | * Improve line-breaking algorithm to not be O(n^2) [Alex Larsson] |
---|
216 | * API addition to render to Xrender drawable |
---|
217 | * Restructure so that "font sets" are handled by the core |
---|
218 | for all backends [Alex] |
---|
219 | * Use the Xft font configuration scheme for the FT2 backend as well [Alex] |
---|
220 | |
---|
221 | Other Contributors: Darin Alder, Sven Neumann, Raymond Wan |
---|
222 | |
---|
223 | Changes between 0.20 and 0.21 |
---|
224 | |
---|
225 | * Documentation improvements. [Matthias Clasen, Sven Neumann] |
---|
226 | * pango_break() now reports n + 1 attributes for n characters, not n. [Havoc Pennington] |
---|
227 | * Win32 fixes, including support for configure.in on Win32. [Tor Lillqvist] |
---|
228 | * Bug fixes [Tony Graham, Eric Lemings, Manish Singh, Sven Neumann, Matt Wilson, |
---|
229 | Frank Belew] |
---|
230 | |
---|
231 | Changes between 0.19 and 0.20 |
---|
232 | |
---|
233 | * Change PangoFontDescription to save values for unset fields |
---|
234 | * Fix for compilation with FreeType 2.0.4 [Havoc Pennington] |
---|
235 | * Add PANGO_TYPE_FONT_METRICS [James Henstridge] |
---|
236 | * Win32 fixes and updates [Hans Breuer |
---|
237 | * PangoLayout bug fixes [Alex Larsson, Padraig O'Briain] |
---|
238 | * Misc fixes and cleanups. |
---|
239 | |
---|
240 | Other contributors: Matthias Clasen, Tony Graham, Mario Motta, Sven Neumann |
---|
241 | |
---|
242 | Changes between 0.18 and 0.19 |
---|
243 | |
---|
244 | * Change font listing API to be more extensible. Instead of |
---|
245 | using family names and |
---|
246 | * Make PangoMetrics and PangoFontDescription opaque heap-allocated |
---|
247 | structures to allow extension going forward. |
---|
248 | * Allow for PangoFontDescription structures with unspecified |
---|
249 | style/variant/stretch/weight. |
---|
250 | * Add PANGO_ENABLE_BACKEND and PANGO_ENABLE_ENGINE #defines to |
---|
251 | protect parts of the API where we don't want to guarantee |
---|
252 | source binary compatibility for 1.x. |
---|
253 | * Bug fixes. |
---|
254 | |
---|
255 | Changes between 0.17 and 0.18 |
---|
256 | |
---|
257 | * Add PangoLanguage type for language tags, use consistently. |
---|
258 | * Add support for different font orderings for different lanuages to |
---|
259 | basic shaper. |
---|
260 | * Win32 fixes [Alex,Hans] |
---|
261 | * Add pango_context_get_metrics() to get metrics for a font description |
---|
262 | * Add GTypes for various types [James] |
---|
263 | * Lots of warning fixes [Darin] |
---|
264 | * Fix to PangoLayout for lines with only tabs on them [Matthias] |
---|
265 | * Improve compositing of glyphs for pangoft2 backend [Sven] |
---|
266 | * Export pango_color_parse(). |
---|
267 | * Adapt to changes in GLib. |
---|
268 | * Build and bug fixes. |
---|
269 | |
---|
270 | Changes between 0.16 and 0.17 |
---|
271 | |
---|
272 | * Build/bug fixes |
---|
273 | * Cursor motion is now by graphemes (logical editing units) rather than |
---|
274 | by characters |
---|
275 | * Optionally support jumping cursor instead of split cursor |
---|
276 | |
---|
277 | Changes between 0.15 and 0.16 |
---|
278 | |
---|
279 | * Ability to make newlines in a PangoLayout display as regular characters |
---|
280 | (useful for, e.g., having an entry widget with embedded newlines.) |
---|
281 | * Build fixes |
---|
282 | * Bug fixes |
---|
283 | |
---|
284 | Changes between 0.14 and 0.15 |
---|
285 | |
---|
286 | * New version of Tamil shaper from Vikram Subramanian |
---|
287 | * Update mini-fribidi to correspond to the latest FriBidi CVS |
---|
288 | * Win32 fixes |
---|
289 | * More documentation |
---|
290 | * Various minor bug and build fixes. |
---|
291 | |
---|
292 | |
---|
293 | Changes between 0.13 and 0.14 |
---|
294 | |
---|
295 | * Win32 improvements [Tor] |
---|
296 | * Much better boundary resolution using algorithms from the Unicode |
---|
297 | standard [Havoc] |
---|
298 | * Initial support for anti-aliased TrueType and OpenType fonts |
---|
299 | using the Xft and Xrender libraries from XFree86 4. [Owen] |
---|
300 | * Fix the FreeType support on Unix so it can be used for the frame-buffer |
---|
301 | port of GTK+. [Alex] |
---|
302 | * Fix up module building [Alex] |
---|
303 | * Add average-character-width font metric [Havoc] |
---|
304 | * Bug fixes |
---|
305 | |
---|
306 | |
---|
307 | Changes between 0.12 and 0.13 |
---|
308 | |
---|
309 | * Win32 Support [Tor] |
---|
310 | * Per-display caching of font coverage on the root window [Owen] |
---|
311 | * Handling of embedded non-characters in PangoLayout [Elliot] |
---|
312 | * Mapping table fixes and improvements [KUSANO Takayuki, Robert, Owen] |
---|
313 | * Adjustable tab handling in PangoLayout [Havoc] |
---|
314 | * Add relative font-scaling attribute [Havoc] |
---|
315 | * Add function to convert XML/GMarkup description to a PangoAttrList [Havoc] |
---|
316 | * New version of Arabic shaper [Karl] |
---|
317 | * Enhanced Indic support with ligature tables from the font and |
---|
318 | many more languages [Robert] |
---|
319 | * Include FriBidi core that provides the features that Pango needs and |
---|
320 | can be used instead of separately installed fribidi. [Owen] |
---|
321 | * Add PangoLayoutIterator that abstracts the geometry operations for |
---|
322 | iterating over the lines/items/clusters/chars in a layout [Havoc] |
---|
323 | * Bug fixes, and more bug fixes |
---|
324 | |
---|
325 | |
---|
326 | What is new in GScript 0.1: |
---|
327 | |
---|
328 | * Initial release |
---|
329 | |
---|
330 | |
---|