summaryrefslogtreecommitdiff
path: root/NEWS
blob: 076dc5a3cb05390d237092202187c16501700982 (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
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
Overview of changes between 1.7.0 and 1.8.0
===========================================
* Add Sinhala support to the Indic module [Anuradha Ratnaweera]
* Add Tibetan module [G Karunakar, Pema Geyleg]
* Support pixel sizes for fonts [Chris Lahey]
* Add pango_layout_get_font_description() [Morten Welinder]
* Add PANGO_WEIGHT_SEMIBOLD [Lars Clausen]
* Report underline metrics on Win32 [Tor]
* Handle GLib-2.6.0 win32 filename encoding changes [Tor Lillqvist,
  Robert Ögren]
* Fix crash when drawing long strings
* Misc fixes [Matthias Clasen, Dan Winship]

Overview of changes between 1.6.x and 1.7.0
===========================================

* Add PangoRenderer, a subclassable driver object holding the 
  logic for rendering PangoLayout.
* Support transformed rendering for the Xft backend
* Add Lao support in Thai Module [Theppitak Karoonboonyanan]
* Support Thai OpenType fonts [Theppitak]
* Add Syriac module [Emil Soleyman-Zomalan]
* Add underline-color and strikethrough-color attributes
  [Morten Welinder]
* Add pango_win32_render_transformed() [Hans Breuer]
* Misc fixes [Hans Breuer, Matthias Clasen, Manish Singh,
   Morten Welinder]
* Documentation improvements

============================================================

Overview of changes since 1.6.0
===============================
* Fix several problem when computing font and selecting fonts
  metrics for CJK [Felipe Heidrich, Federic Zhang]
* Win32 bug fixes [Tor Lillqvist, Kazuki Iwamoto, Ivan Wong]
* Misc bug fixes [Vincent Berger, Paolo Borelli, Behdad Esfahbod, 
  Leon Ho, Arun M, Kjartan Maraas, Vincent Noel, Christian Persch, 
  Enrico Scholz, Sukhjinder Sidhu, Morten Welinder]

Overview of changes between 1.5.2 and 1.6.0
===========================================
* Add OpenType support for Hebrew [Dov Grobgeld]
* Win32 bug and build fixes [Tor Lillqvist, Hans Breuer, John Ehresman]
* Misc bug fixes [Behdad Esfahbod, Jatin Nansi]

Overview of changes between 1.5.1 and 1.5.2
===========================================
* Support 'init' feature for Bengali [Sayamindu Dasgupta]
* Allow 32-bit property fields in OpenType code
* Optimize repeated property lookups in OpenType code
* Misc bug fixes [Behdad, Keith Sharp, Morten Welinder]

Overview of changes between 1.5.0 and 1.5.1
===========================================
* Add ellipsization support to PangoLayout
* Add pango_context_get_font_map().
* Fix metrics for the Xft backend when a transform is in effect
* Separate out backend-independent parts of pangoft2topgm for
  future rendering testbeds.
* Code cleanups (use G_DEFINE_TYPE, make PangoMatrix parameters const)
* Add a GType for PangoMatrix [Torsten Schoenfeld]
* Misc bug fixes [Morten Welinder]

Overview of changes between 1.4.x and 1.5.0
===========================================
* Allow applications to provide custom font decoders [Chris Blizzard]
* Add support for setting a transformation matrix on a PangoContext
* Add support for rotated rendering to the FT2 backend
* Add metrics for underline and strikethrough position and thickness.
* Add letter-spacing attribute and implement in PangoLayout
* OpenType support in Thai Module [Theppitak Karoonboonyanan]
* Add Add PANGO_TYPE_LAYOUT_ITER [Johan Dahlin]

============================================================

Overview of changes between 1.4.0 and 1.4.1
===========================================
* Win32 bug fixes [Tor Lillqvist, John Ehresman]
* Thai rendering improvements including OpenType support
  [Theppitak Karoonboonyanan]
* Fix common crash in Hangul shaper [Changwoo Ryu]
* Fix various problems with language tag selection [Frederic Zhang]
* Documentation improvements [Felipe Heidrich, Doug Quale]
* Fix crash in line break code [Jeroen Zwartepoorte, Billy Biggs]
* Build fixes [J. Ali Harlow, Noah Misch]
* OpenType engine fixes [Kailash C. Chowksey, Sayamindu Dasgupta, Aamir Wali,
  Masatake YAMATO, Soheil Hassas Yeganeh]
* Indic module bug fixes [Chris Blizzard, Rajkumar S, Taneem Ahmed,
  Jungshik Shin]
* Misc bug fixes [Stanislav Brabec, Anders Carlsson, Behdad Esfahbod, 
  Jody Goldberg, Theppitak, Sven Neumann, Manish Singh, Morten Welinder]

Overview of changes between 1.3.6 and 1.4.0
===========================================
* Use FC_WIDTH when available so that multiple width fonts are
  selected properly [Manish Singh]

Overview of changes between 1.3.5 and 1.3.6
===========================================
* Improve handling of some Kannada vowels [Kailash C. Chowksey]
* Fix problem with excess symbol exports on Linux [James Henstridge]
* Win32 build fixes [Hans Breuer, John Ehresman, Tor Lillqvist, Cedric Gustin, 
  J. Ali Harlow]

Overview of changes between 1.3.3 and 1.3.5
===========================================
* Add support for automatically determining the base direction for
  PangoLayout from the contained text [Dov Grobgeld]
* Major rework of internal opentype interfaces to fix
  problems with GPOS. Turn on GPOS handling for Arabic.
* Add a PangoAttribute to turn off font fallback [Noah Levitt]
* Add wavy error-indication underlines [Nicolas Setton]
* Improve handling of BENGALI LETTER A/E [Sayamindu Dasgupta]
* Win32 bug fixes and improvements [J. Ali Harlow, Hans Breuer]
* Misc bug fixes [Noah, Roozbeh Pournader]

Overview of changes between 1.3.2 and 1.3.3
===========================================
* Add pango_font_face_list_sizes() [Noah Levitt]
* Add pango_font_family_is_monospace [Noah]
* Do OpenType processing for CFF fonts [Manjunath Sripadarao]
* Fix wrong sign for GPOS vertical positioning
* Fix up -uninstalled .pc files [Laszlo Peter]
* Misc bug and build fixes fixes [Rodney Dawes, Theppitak Karoonboonyanan,
  Noah, Kjartan Maraas, Julio M. Merino Vidal, Christian Persch, 
  Torsten Schoenfeld, Manish Singh, Mariano Suárez-Alvarez, Morten Welinder,
  Masatake YAMATO]

Overview of changes between 1.3.1 and 1.3.2
===========================================
* Correct a mixup between ZWJ and ZWNJ in the Arabic
  engine  [Roozbeh Pournader]
* Build and bug fixes for Win32  [Hans Breuer]
* Fix a problem with RTL scripts on Win32  [Tor Lillqvist, Shoshannah Forbes]
* Documentation improvements  [Ross Burton, Matthias Clasen]

Overview of changes between 1.3.0 and 1.3.1
===========================================
* Support non-Unicode font encodings when supported by fontconfig
  [Sven Neumann]
* Draw 6-digit hex boxes for > U+FFFF [Noah Levitt]
* Update to latest fribidi [Noah]
* Honor U+2028 LINE SEPARATOR [Noah]
* Fix a problem with iteration by chars [Mariano Suárez-Alvarez]
* Misc bug and build fixes [Jeff Bonggren, Martin Kretzschmar, 
  Noah, Sven Neumann, Padraig O'Briain, Manish Singh, 
  Morten Welinder]
* Fix header file includes to work with recent FreeType.

Overview of changes between 1.2.x and 1.3.0
===========================================
* Share modules between the FT2 and Xft backend. Export PangoFcFont
  and PangoFcFontMap base classes so that other fontconfig based
  backends can be written and use these same modules.
* Redo module system to use GTypeModule and work much like GTK+ theme
  engines and input method modules.
* Change modules to declare coverage by script, rather than by code
  point. Add a ->covers callback so that modules can dynamically
  decide whether they can cover a particular codepoint with a given
  font. (This will allow multiple modules to handle a script for
  different types fonts.)
* Complete rewrite of itemization pass. Now uses script information to
  improve language tags. This solves problems with incorrect language
  tags resulting in drastically wrong fonts being selected by
  fontconfig.
* Add backspace-deletes-character PangoLogAttr; will allow proper
  deletion behavior for non-Western scripts.  [Noah Levitt]
* Add pango_fc_font_kern_glyphs(), which speeds up kerning a lot over
  doing it pair-by-pair. [Soeren Sandmann]. Kern in the Xft backend as
  well as the FT2 backend.
* Remove the X font backend, except a minimal set of stubs to maintain
  binary compatibility.
* Many improvements to pangoft2topgm to allow displaying PangoMarkup,
  saving to different file formats, etc.
* Convert build system to automake-1.7; many cleanups and
  improvements. [James Henstridge]
* Documentation additions and improvements [Matthias Clasen, Martin
  Pool]; add man pages for the included binaries.  [Matthias]
* Misc bug and build fixes [Josh Beam, Tony Graham, Kaushal Kumar,
  Noah, Mehran Mehr, Soeren, Morten Welinder]
* Win32 build fixes [Tor Lillqvist, Hans Breuer]

============================================================

Overview of Changes in Pango 1.2.5
==================================
* Fix a problem where the indic-xft shaper didn't get linked
  against all necessary files.

Overview of Changes in Pango 1.2.4
==================================
* Win32 [Tor Lillqvist]
  - Avoid calling Uniscribe when not necessary [Hans Breuer]
  - Build fixes
* Indic shaper
  - Add pre-base-matra fixup code from ICU [Sivaraj Doddannan]
  - Port of Bengali rendering fix from ICU [Taneem Ahmed]
* OpenType
  - Port various fixes by Werner Lemberg from FreeType version
  - Port various fixes by Lars Knoll from Qt version
  - Many other bug fixes [Kailash C. Chowksey, Me]
* Fix bugs in FT2 rendering code [Sven Neumann]
* Remove Qt-based example program; was causing compilation problems 
  for a lot of people.
* Doc fixes [Noah Levitt]
* Misc bug fixes [Dave Cuthbert, Damon Chaplin, Christophe Fergeau,
  Tony Graham, Morten Welinder]
* Build fixes [Sven Neumann, Benedikt Spranger]

Overview of Changes in Pango 1.2.3
==================================
* Fix operation with --disable-debug [Jeff Waugh]
* Improve handling of ink rectangle extents for empty runs
* Fix problem with keynav at line boundaries for RTL text [Matthias Clasen]

Overview of Changes in Pango 1.2.2
==================================
* Cache fontsets for the Xft and FT2 backends, a large speedup for short 
  strings [Owen Taylor, Soeren Sandmann]
* Make built in rendering functions, especially the FT2 one,
   work more like the GDK implementation [Sven Neumann]
* Add an indic-ft2 module [Kapil Chowskey], 
  Add a thai-ft2 module [Theppitak Karoonboonyanan]
* Optimize pango_x_render() by drawing multiple character with
  a single request when possible [Morten Welinder]
* Change the handling of attributes that cover only partial glyphs
  [Owen, Taneem Ahmed, Sunil Mohan Adapa]
* Fix problems with Arial Unicode and the Opentype code [Owen, Noah Levitt]
* Fix common crash for fonts missing a GDEF table
* Fix common portability problem with informative output at end 
  of configure.
* Build cleanups and fixes [Tim Mooney, Chris Ross, Akira Tagoh, 
  Will Partain, James Su]
* Miscellaneous bug fixes and cleanups [Simon Budig, Rick Jones, 
  Noah, Padraig O'Briain, Benjamin Otte, Andrey Panov, Federic Zhang]
* Documentation fixes [Tim, Sven]

Overview of Changes in Pango 1.2.1
==================================
* Handle older TrueType Open Arabic fonts.
* Make Win32 backend handle a common TrueType font bug [Tor Lillqvist]
* Fix crash with some non-BMP characters [Morten Welinder]
* Avoid crashing on font descriptions like " 12" [Padraig O'Briain]
* Minor build fixes [Rich Burridge, Sven Neumann]

============================================================

Changes between 1.1.6 and 1.2.0

* Documentation fixes

Changes between 1.1.5 and 1.1.6

* Fix crash with isolated Hangul tone marks.
* Improve font solection for Hangul tone marks
* Improve range definitions for basic-xft [Jungshik Shin]
* Docs improvements [Matthias Clasen]

Changes between 1.1.4 and 1.1.5

* Fix wrap-around coordinate problems for X, Xt.
* Draw unknown character boxes with X primitives for the
  X backend instead of hoping for a suitable glyph [Morten Welinder]
* Fix crash with FT2 arabic shaper from using face->generic.data
  for two things.
* For Xft/FT2, give an informative error mesage when no fonts are found.
* Support shape modules with ranges beyond the BMP [Federic Zhang]
* Use octal escapes rather than literal UTF-8 [Arnaud Charlet]
* Use g_[sf]printf where appropriate [Matthias Clasen]
* Doc improvements [Matthias]
* Misc build and bug fixes [Tony Graham, Kjartan Maraas]

Changes between 1.1.3 and 1.1.4

* Fix the Arabic-words-broken-by-underlines problem by
  stripping out non-shape affecting attributes then adding them
  back after shaping.
* Hangul shaper fixes [Changwoo Ryu, Jungshik Shin]
* Handle compatability ideographs in basic-x shaper [Federic Zhang]
* Rename function parameters to avoid shadowing system headres
  [Soeren Sandmann]
* Fix memory leak in Win32 backend [Tor Lillqvist]
* Fix crasher problem with non-BMP characters [He Qiangqiang]
* Implement pango_ft2_font_map_set_default_substitute() [Matthias Clasen]
* Doc improvements [Matthias Clasen, Michael R. Walton, Jungshik Shin]
* Misc bug and build fixes [Dagfinn I. Mannsåker, Tony Graham,
  Dan Mills, Sebastian Wilhelmi]

Changes between 1.1.2 and 1.1.3

* Hangul module bug fixes and improvements [Changwoo Ryu, Jungshik Shin]
  - Move rendering of precomposed characters to hangul-xft shaper
  - Handle Hangul tone marks
* Win32 improvements [Tor Lillqvist]
  - Use Uniscribe when present
* Some doc build fixes [Matthias Clasen]
* Code cleanup [Manish Singh]
* Fix assertion failure in PangoLayout [Alex Larsson]
* Fix memory leak when freeing fontmaps [Sven Neumann]

Changes between 1.1.1 and 1.1.2

* Add a new wrap mode for PangoLayout - PANGO_WRAP_WORD_CHAR [Alex Larsson]
* Win32 work [Tor Lillqvist]
  - Handle choosing the right font for CJK languages based on language tags. 
  - Fix boxes showing up for tabs [Florent Duguet]
  - Better handling of finding ASCII font names.
  - Cygwin compilation fix [Masahiro Sakai]
  - Fix --with-included-modules on win32 [Arnaud Charlet]
  - Various build fixes and cleanups
* Indic module improvements [Eric Mader]
* Fixes to generic OpenType handling [Eric]
* Improve language specific charset ordering basic-x11 [James Su, Brian Yuan]
* Some merges of fixes by Werner Lemberg to the original 
  FreeType OpenType code.
* Robustify and otherwise improve pango_color_parse() [Matthias Clasen]
* Some cross-compiling fixes [J. Ali Harlow]
* Bug fix for pango_scan_int() needed for recent GTK+.

Changes between 1.1.0 and 1.1.1

* Merge a lot of the code between the Xft and FT2 backend,
  so that the FT2 backend gets the recent improvements to Xft.
* Add proper language tag support to the Xft/FT2 backends.
* Various effienciency fixes for the Xft/FT2 backends.

Changes between 1.0.x and 1.1.0

* Support for version 2 of the Xft library. [Keith Packard]
* Convert the freetype backend over to using fontconfig,
  instead of MiniXft for font cataloging.
* A port of the Indic OpenType code from ICU to Pango. [Eric Mader]
* A new hangul-xft [Changwoo Ryu]
* Bug-fixes to the OpenType handling code.
* Various cleanups to the PangoXft and PangoFT2 public APIs.
* Docs switched over to DocBook XML. [Matthias Clasen]

============================================================

Changes between 1.0.3 and 1.0.4

* Add Thai shaper for Xft  [Theppitak Karoonboonyanan]
* Support GB-18030, BIG5-HKSCS, CNS-11643, GBK encodings for
  basic-x shaper [Qingjiang (Brian) Yuan]
* Support ksc5601.1992-3 fonts in hangul-x shpaer 
  [Qingjiang (Brian) Yuan, Changwoo Ryu]
* Support new Arabic characters in Unicode 3.2 [Roozbeh Pournader]
* Bug fixes [Jacob Berkman, Arnaud Charlet, David L. Cooper II, 
  Choe Hwangjin, Alex Larsson, Sven Neumann, Matthias Warkus, Yao Zhang]

Changes between 1.0.2 and 1.0.3

* Change algorithm for mapping points to pixels on
  Windows to match the system method. [Joaquin Cuenca Abela,
  Tor Lillqvist]
* Fix family listing for the FT2 backend. [Sven Neumann]
* Fix memory leak in pango_font_real_get_metrics() [Matthias Clasen]
* Some compilation warning fixes. [David L. Cooper II]
* Fix passing attr_list == NULL to pango_parse_markip [Andreas J. Guelzow]

Changes between 1.0.1 and 1.0.2

* Support building with FreeType 2.1.0
* List Sans,Serif,Monospace when listing fonts for the
  Xft and FT2 backends. (Xavier Cho)
* Portability fixes. (David L. Cooper II, Jacob Berkman)
* Fix problem with pango-querymodules using g_print().

Changes between 1.0.0 and 1.0.1

* Documentation improvements [Matthias Clasen]
* Use new API in FreeType 2.0.9 to greatly speed up coverage
  calculation for Xft and FT2 backends.
* Some fixes for reading of OpenType tables.
* Add -D_REENTRANT to compilation when necessary. [Sven Neumann]
* Try and enable ClearType for Win32 backend. [Tor Lillqvist]
* Fixes for Korean glyphs in the basic-x shaper [Changwoo Ryu]
* Improvements for computation of average char/digit width [Sven Neumann]
* Bug and error reporting fixes 
  [Arnaud Charlet, Erwann Chenede, Mikael Hallendal, Stefan Israelsson, 
   Alex Larsson, Soeren Sandmann, Dan Winship]

============================================================

Changes between 1.0.0 rc2 and 1.0.0

* Updated README files.
* Minor build fixes [Tor Lillqvist, Jacob Berkman]

Changes between 1.0.0 rc1 and 1.0.0 rc2

* Fix missing weight names when parsing font names [Arnaud Charlet]
* Build fixes [Martin Gansser, Manish Singh]

Changes between 0.26 and 1.0.0 rc1

* Try to build libraries with only shared library dependencies
  on Xft to deal with transition to Xft2.
* Efficiency improvements for Xft backend
* Bug, build and portability fixes

Contributors: Jacob Berkman, Abel Cheung, David L. Cooper II, 
  Miroslaw Dobrzanski-Neumann, , Dov Grobgeld, Alex Larsson, Tor Lillqvist, 
  Sven Neumann, Gediminas Paulauskas, Manish Singh, Raymond Wan, 
  Richard Warren.

Changes between 0.25 and 0.26

* Fixes for AIX compilation [Miroslaw Dobrzanski-Neumann]
* Fix zero-width characters being displayed [Sven Neumann]
* Add some padding to class structures [Owen Taylor]

Changes between 0.24 and 0.25

* Win32 fixes [Tor Lillqvist, Hans Breuer]
* Cleanup of <ctype.h> [Darin Adler]
* Bug and build fixes [Anders Carlsson, Sven Neumann, Havoc Pennington,
  Morten Welinder]

Changes between 0.23 and 0.24

* Win32 backend improvements [Tor Lillqvist]
* Doc improvements [Havoc Pennington, Dennis Bjorklund]
* Fix problem where "foo\n" was treated as one paragraph by pango-layout,
  not two. [Arjan J. Molenaar, Owen Taylor]
* Add glyph caching to FT2 backend [Alex Larsson]
* Try to make configure checks for Qt-based example more robust [Owen]
* New example program for FT2 backend [Dov Grobgeld]
* Arabic shaper for FT2 backend [Andreas Bogk, Sven Neumann]
* Bug fixes

Other contributors: Mikael Hermansson, Darin Adler, Hidetoshi Tajima, Zack Rusin, 
  Jacob Berkman, Jason Tackaberry, Evan Martin, Matthias Clasen

Changes between 0.22 and 0.23

* Documentation improvements [Matthias Clasen]
* Win32 fixes [Hans Breuer]
* Improve search for XftConfig [Manish Singh]
* Fixes for crashes in Hangul shaper [Owen Taylor]
* Improvements to Arabic shapers for X and Xft [Roozbeh Pournader]
* Add jisx0212, jisx0201, Big5 support to basic shaper [HideToshi Tajima]
* Many bug fixes

Other contributors: Darin Adler, Dennis Dementiev, Sebastian Klemke, 
  Alex Larsson, Sven Neumann, Joshua Pritikin, Padraig O'Briain, 
  Kristian Rietveld, Sebastian Wilhelmi

Changes between 0.21 and 0.22

* Documentation improvements [Matthias Clasen]
* Win32 fixes [Tor Lillqvist, Hans Breuer]
* Improve line-breaking algorithm to not be O(n^2) [Alex Larsson]
* API addition to render to Xrender drawable
* Restructure so that "font sets" are handled by the core 
  for all backends [Alex]
* Use the Xft font configuration scheme for the FT2 backend as well [Alex]

Other Contributors: Darin Alder, Sven Neumann, Raymond Wan

Changes between 0.20 and 0.21

* Documentation improvements. [Matthias Clasen, Sven Neumann]
* pango_break() now reports n + 1 attributes for n characters, not n. [Havoc Pennington]
* Win32 fixes, including support for configure.in on Win32. [Tor Lillqvist]
* Bug fixes [Tony Graham, Eric Lemings, Manish Singh, Sven Neumann, Matt Wilson, 
             Frank Belew]

Changes between 0.19 and 0.20

* Change PangoFontDescription to save values for unset fields
* Fix for compilation with FreeType 2.0.4 [Havoc Pennington]
* Add PANGO_TYPE_FONT_METRICS [James Henstridge]
* Win32 fixes and updates [Hans Breuer
* PangoLayout bug fixes [Alex Larsson, Padraig O'Briain]
* Misc fixes and cleanups.

Other contributors: Matthias Clasen, Tony Graham, Mario Motta, Sven Neumann

Changes between 0.18 and 0.19

* Change font listing API to be more extensible. Instead of
  using family names and 
* Make PangoMetrics and PangoFontDescription opaque heap-allocated
  structures to allow extension going forward.
* Allow for PangoFontDescription structures with unspecified
  style/variant/stretch/weight.
* Add PANGO_ENABLE_BACKEND and PANGO_ENABLE_ENGINE #defines to
  protect parts of the API where we don't want to guarantee
  source binary compatibility for 1.x.
* Bug fixes.

Changes between 0.17 and 0.18

* Add PangoLanguage type for language tags, use consistently.
* Add support for different font orderings for different lanuages to
  basic shaper.
* Win32 fixes [Alex,Hans]
* Add pango_context_get_metrics() to get metrics for a font description
* Add GTypes for various types [James]
* Lots of warning fixes [Darin]
* Fix to PangoLayout for lines with only tabs on them [Matthias]
* Improve compositing of glyphs for pangoft2 backend [Sven]
* Export pango_color_parse().
* Adapt to changes in GLib.
* Build and bug fixes.

Changes between 0.16 and 0.17

* Build/bug fixes
* Cursor motion is now by graphemes (logical editing units) rather than 
  by characters
* Optionally support jumping cursor instead of split cursor

Changes between 0.15 and 0.16

* Ability to make newlines in a PangoLayout display as regular characters
  (useful for, e.g., having an entry widget with embedded newlines.)
* Build fixes
* Bug fixes

Changes between 0.14 and 0.15

* New version of Tamil shaper from Vikram Subramanian
* Update mini-fribidi to correspond to the latest FriBidi CVS
* Win32 fixes
* More documentation
* Various minor bug and build fixes. 


Changes between 0.13 and 0.14

* Win32 improvements [Tor]
* Much better boundary resolution using algorithms from the Unicode
  standard [Havoc]
* Initial support for anti-aliased TrueType and OpenType fonts
  using the Xft and Xrender libraries from XFree86 4. [Owen]
* Fix the FreeType support on Unix so it can be used for the frame-buffer 
  port of GTK+. [Alex]
* Fix up module building [Alex]
* Add average-character-width font metric [Havoc]
* Bug fixes


Changes between 0.12 and 0.13

* Win32 Support [Tor]
* Per-display caching of font coverage on the root window  [Owen]
* Handling of embedded non-characters in PangoLayout [Elliot]
* Mapping table fixes and improvements [KUSANO Takayuki, Abigail, Owen]
* Adjustable tab handling in PangoLayout [Havoc]
* Add relative font-scaling attribute [Havoc]
* Add function to convert XML/GMarkup description to a PangoAttrList [Havoc]
* New version of Arabic shaper [Karl]
* Enhanced Indic support with ligature tables from the font and
  many more languages [Abigail]
* Include FriBidi core that provides the features that Pango needs and
  can be used instead of separately installed fribidi. [Owen]
* Add PangoLayoutIterator that abstracts the geometry operations for
  iterating over the lines/items/clusters/chars in a layout [Havoc]
* Bug fixes, and more bug fixes


What is new in GScript 0.1:

* Initial release