source: trunk/third/pango/NEWS @ 18782

Revision 18782, 12.4 KB checked in by ghudson, 21 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18781, which included commits to RCS files with non-trunk default branches.
Line 
1Overview 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============================================================
10Changes between 1.1.6 and 1.2.0
11
12* Documentation fixes
13
14Changes 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
21Changes 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
35Changes 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
51Changes 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
63Changes 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
82Changes 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
89Changes 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
102Changes 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
113Changes 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
123Changes 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
131Changes 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
147Changes between 1.0.0 rc2 and 1.0.0
148
149* Updated README files.
150* Minor build fixes [Tor Lillqvist, Jacob Berkman]
151
152Changes 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
157Changes 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
164Contributors: 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
169Changes 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
175Changes 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
182Changes 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
194Other contributors: Mikael Hermansson, Darin Adler, Hidetoshi Tajima, Zack Rusin,
195  Jacob Berkman, Jason Tackaberry, Evan Martin, Matthias Clasen
196
197Changes 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
207Other contributors: Darin Adler, Dennis Dementiev, Sebastian Klemke,
208  Alex Larsson, Sven Neumann, Joshua Pritikin, Padraig O'Briain,
209  Kristian Rietveld, Sebastian Wilhelmi
210
211Changes 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
221Other Contributors: Darin Alder, Sven Neumann, Raymond Wan
222
223Changes 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
231Changes 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
240Other contributors: Matthias Clasen, Tony Graham, Mario Motta, Sven Neumann
241
242Changes 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
255Changes 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
270Changes 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
277Changes 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
284Changes 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
293Changes 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
307Changes 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
326What is new in GScript 0.1:
327
328* Initial release
329
330
Note: See TracBrowser for help on using the repository browser.