source: trunk/third/pango/NEWS @ 18248

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