"SfR Fresh" - the SfR Freeware/Shareware Archive

Member "pango-1.20.5/NEWS" of archive pango-1.20.5.tar.gz:


As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
    1 Overview of changes between 1.20.4 and 1.20.5
    2 ==============================================
    3 - Fix libtool versioning which I broken in 1.20.4
    4 
    5 Overview of changes between 1.20.3 and 1.20.4
    6 ==============================================
    7 - Fix OpenType GSUB lookup type 8 crash.
    8 - Bugs fixed in this release:
    9 	Bug 540592 – Crash in HB_GSUB_Apply_String with Linux-Libertine font
   10 
   11 Overview of changes between 1.20.2 and 1.20.3
   12 ==============================================
   13 - Add more Vista fonts to default win32 aliases.
   14 - Minor win32 leak fix.
   15 - Bugs fixed in this release:
   16 	Bug 523193 – Vista Hebrew, CJK fonts to builtin win32 pango aliases
   17 		Patch by Daniel Atallah.
   18 	Bug 531242 – Leak when calculating win32 font coverage
   19 		Patch from Daniel Atallah
   20 
   21 Overview of changes between 1.20.1 and 1.20.2
   22 ==============================================
   23 - Really fix build on OS X.
   24 
   25 Overview of changes between 1.20.0 and 1.20.1
   26 ==============================================
   27 - Update to Unicode Character Databse 5.1.0.  This adds new entries to
   28   the PangoScript enum.  Requires glib >= 2.16.3 for the update Unicode
   29   data there, but not bumping the requirement in a stable point release.
   30 - Try making our OS X stuff compile with latest cairo 1.5.x snapshots
   31   that renamed cairo-atsui to cairo-quartz-font, as well as older versions.
   32 - Minor bug fixes.
   33 
   34 Overview of changes between 1.19.4 and 1.20.0
   35 ==============================================
   36 - New stable release!
   37 - Bugs fixed in this release:
   38 	Bug 518084 – Thai is not Virama language
   39 		Patch from Theppitak Karoonboonyanan
   40 
   41 Overview of changes between 1.19.3 and 1.19.4
   42 ==============================================
   43 - Make Win32 backend be able to use Type1 fonts
   44 - Fixed blocker bug with pango_layout_set_height() and positive height.
   45 - Fixed small leak in ATSUI backend.
   46 - Improved docs.
   47 - Bugs fixed in this release:
   48 	Bug 511172 – pango_layout_set_height() with positive height always
   49 		shows at least two lines
   50 	Bug 515484 – Uniscribe interface handles surrogate
   51 		pairs incorrectly
   52 	Bug 515484 – Pango on Windows is missing Type 1
   53 		font support
   54 		Patch from Adrian Johnson.
   55 	Bug 517083 – pango modules: wrong fallback adding code?
   56 	Bug 515484 – Variable is initialized twice
   57 	Bug 504810 – Samvruthokaram (combination of U+0D41 and U+0D4D) is not
   58 		rendered correctly
   59 		Patch from Praveen A
   60 	Bug 496244 – Don't use freetype-config, use pkg-config
   61 	Bug 512566 – dont' use deprecated macro
   62 		Patch from Christian Persch
   63 	Bug 512473 – [patch] gtk-doc warnings
   64 
   65 Overview of changes between 1.19.2 and 1.19.3
   66 ==============================================
   67 - pango_layout_get_pixel_extents() and pango_layout_line_get_pixel_extents()
   68   now round extents to pixels inclusively.  That is, pass both ink_rect and
   69   logical_rect as first argument to pango_extents_to_pixels().
   70 
   71 - Rename pango_extents_to_pixels() function arguments from @ink_rect and
   72   @logical_rect to @inclusive and @nearest.  Given that this API is a
   73   fairly new addition and not commonly used, language bindings are
   74   encouraged to update their argument names accordingly.  Moreover, they
   75   are encouraged to wrap this function as two different calls:
   76   extents_to_pixels_inclusive() and extents_to_pixels_nearest(), or
   77   similar conventions that best reflect their native language.
   78 
   79 - HarfBuzz was relicensed to a more generous and simpler license.
   80   Adapt.  See pango/opentype/COPYING for the new license which is
   81   LGPL-compatible.
   82 
   83 - New public API:
   84 
   85 	pango_layout_set_height()
   86 
   87   This sets the height to which the #PangoLayout should be ellipsized at.
   88   There are two different behaviors, based on whether @height is positive or
   89   negative.
   90 
   91   If @height is positive, it will be the maximum height of the layout.  Only
   92   lines would be shown that would fit, and if there is any text ommitted, an
   93   ellipsis added.  At least one line is included in each paragraph regardless
   94   of how small the height value is.  A value of zero will render exactly one
   95   line for the entire layout.
   96 
   97   If @height is negative, it will be the (negative of) maximum number of lines
   98   per paragraph.  That is, the total number of lines shown may well be more
   99   than this value if the layout contains multiple paragraphs of text.  The
  100   default value of -1 means that first line of each paragraph is ellipsized.
  101 
  102   Height setting only has effect if a positive width is set on @layout and
  103   ellipsization mode of @layout is not %PANGO_ELLIPSIZE_NONE.
  104   The behavior is undefined if a height other than -1 is set and ellipsization
  105   mode is set to %PANGO_ELLIPSIZE_NONE, and may change in the future.
  106 
  107   There are still bugs remaining to be fixed, notably bug 511172 (which will
  108   be fixed before 1.20), and bug 511171 (which will be fixed in a future
  109   version).
  110 
  111 - New command-line arguments to pango-view: --height and --single-par.
  112 
  113 - Make the following symbols available to engines:
  114 
  115 	PANGO_IS_OT_INFO
  116 	PANGO_IS_OT_RULESET
  117 	PANGO_OT_INFO
  118 	PANGO_OT_RULESET
  119 	PANGO_TYPE_OT_INFO
  120 	PANGO_TYPE_OT_RULESET
  121 	pango_ot_info_get_type
  122 	pango_ot_ruleset_get_type
  123 
  124 - Bugs fixed in this release:
  125 	Bug 508002 – change pango_layout_pixel_extents() to round logical rect
  126 		to be inclusive
  127 	Bug 469313 – Add pango_layout_set_height()
  128 	Bug 508179 – PangoGlyphUnit confusion
  129 	Bug 508381 – indent and center alignment don't mix
  130 	Bug 508007 – Add option for single-paragraph mode to pango-view
  131 	Bug 506284 – docs typo for pango_coverage_unref
  132 		Patch from Christian Persch
  133 	Bug 504802 – build failure: No rule to make target
  134 		`pango-querymodules.1', needed by `all-am'. Stop.
  135 	Bug 504585 – pango-querymodules.1 syntax error
  136 	Red Hat Bug 426178: gtkdoc-scan fails on pango
  137 
  138 Overview of changes between 1.19.1 and 1.19.2
  139 ==============================================
  140 - Render a crossed box for each invalid input byte to pango_layout_set_text().
  141   Previously we rendered an ASCII question mark instead.  The crossed box has
  142   a glyph of value of PANGO_GLYPH_INVALID_INPUT.
  143 - Use pkg-config to detect cairo features [Benjamin Otte]
  144 - Improved docs.  Particularly, examples/cairo*.c have inline docs now.
  145 - New public macro:
  146 
  147 	PANGO_GLYPH_INVALID_INPUT
  148 
  149 - Bugs fixed in this release:
  150 	Bug 502926 – pango-1.16.4 configure bug: can fail to accept cairo
  151 	Bug 399573 – replace strtoul in pango-markup.c with pango_scan_int()
  152 	Bug 478914 – Use something invalid instead of '?' when validating
  153 		input text
  154 	Bug 501938 – Arabic shaping broken with vertical layout with
  155 		vertical-hint=line
  156 	Bug 501575 – Compile errors
  157 		Patch from Jens Granseuer
  158 
  159 Overview of changes between 1.19.0 and 1.19.1
  160 ==============================================
  161 - Various cleanup in the HarfBuzz code and merging with upstream/Qt changes.
  162 - Built-in pango.aliases file for Win32 default aliases.
  163 - Document cairo examples and misc documentation improvements.
  164 - Bugs fixed in this release:
  165 	Bug 485536 – underline_position can be zero
  166 	Bug 500549 – pangocairo.h should include pango.h and cairo.h
  167 	Bug 492517 – Built-in default aliases file
  168 	Bug 495091 – pango-utils.c:variable is declared at middle of block
  169 
  170 Overview of changes between 1.18.3 and 1.19.0
  171 ==============================================
  172 - Update list of languages to that of fontconfig-2.4.91.
  173 - Various optimizations, making rendering the same Pango layout using
  174   changing cairo matrices much faster.
  175 
  176 - Make sure all boxed type copy/free functions accept NULL as legitimate
  177   input.  Previously most were g_return_[val_]if_fail()ing it.  This is
  178   mostly for convenience when writing code in C.
  179 
  180 - Apply 'vkrn' GPOS feature in vertical writing.
  181 
  182 - In pangofc, set "pangoversion" in pattern passed to fontconfig,
  183   such that font configuration can condition on being driven by Pango
  184   or not.
  185 
  186 - Various optimizations and cleanups in the OpenType Layout engine,
  187   aka HarfBuzz.
  188 
  189 
  190 - Changed APIs:
  191 
  192   * All PangoAttribute constructors are changed to initialize the
  193     attribute to the range [0..MAXUINT].  The range was undefined
  194     previously.  All custom attribute constructors are recommended
  195     to call the new pango_attribute_init() to do the same.
  196 
  197   * Public API chance: Mark the following types as abstract:
  198 
  199 	PangoFont
  200 	PangoFontFace
  201 	PangoFontFamily
  202 	PangoFontMap
  203 	PangoFcFont
  204 	PangoFcFontMap
  205 
  206     PangoContext may be marked so in the future too.
  207 
  208   * Make following macros public.  Previously they were only
  209     defined for backend/engine implementations.
  210 
  211 	PANGO_GLYPH_EMPTY
  212 	PANGO_GLYPH_UNKNOWN_FLAG
  213 	PANGO_GET_UNKNOWN_GLYPH()
  214 
  215 
  216 - New public API:
  217 	
  218   * Convenience for initializing custom attributes:
  219 
  220 	pango_attribute_init()
  221 
  222   * Adding boxed type for PangoGlyphItem:
  223 
  224 	PANGO_TYPE_GLYPH_ITEM
  225 	pango_glyph_item_copy()
  226 	pango_glyph_item_get_type()
  227 
  228   * Add missing copy function for a boxed type in C:
  229 
  230 	pango_layout_iter_copy()
  231 
  232   * Add missing getter:
  233 
  234 	pango_layout_iter_get_layout()
  235 
  236   * Convenience for writing custom PangoRenderer's:
  237 
  238 	pango_renderer_get_layout()
  239 	pango_renderer_get_layout_line()
  240 
  241   * PangoFc extensions to fontconfig's pattern syntax:
  242 
  243 	PANGO_FC_GRAVITY
  244 	PANGO_FC_VERSION
  245 
  246 
  247 - Bugs fixed in this release:
  248 	Bug 490661 – Pango Markup: Link to font_desc syntax explanation
  249 		Based on patch from Chris Toshok
  250 	Bug 489909 – pango_cairo_update_context() should ignore matrix
  251 		translation
  252 	Bug 488840 – harfbuzz: protect against ligid overflow
  253 	Bug 486932 – Apply vkrn GPOS feature in vertical writing
  254 	Bug 486951 – ChangeLog.pre-1-18
  255 	Bug 485621 – Get rid of freetype memory allocator in harfbuzz
  256 	Bug 485566 – Cache one OpenType Buffer
  257 	Bug 485559 – Boston Summit HarfBuzz optimizations
  258 	Bug 481537 – compiler warning fixes
  259 		Patch from Kjartan Maraas
  260 	Bug 478865 – Drastically reduce number of PangoFont objects created
  261 		for rotating text
  262 	Bug 472924 – Mark some classes abstract
  263 	Bug 472629 – Add pango_renderer_get_layout(_line)
  264 	Bug 472303 – Make PANGO_GLYPH_EMPTY and PANGO_GLYPH_UNKNOWN_FLAG public
  265 	Bug 471601 – Pass pango version information to fontconfig
  266 	Bug 471577 – GBoxed GType for PangoGlyphItem
  267 	Bug 471571 – Add pango_layout_iter_get_layout()
  268 	Bug 471568 – Optimizations in _pango_cairo_update_context()
  269 	Bug 469641 – Initialize attribute start/end to [0..MAXUINT]
  270 
  271 
  272 Overview of changes between 1.18.2 and 1.18.3
  273 ==============================================
  274 - Two OpenType engine fixes.  Makes Nafees Nastaliq font
  275   work great, and avoids warnings with some other fonts.
  276 - Fix minor leak in win32 backend.
  277 - Bugs fixed in this release:
  278 	Bug 483600 – Leak of font family name in
  279 	pango_win32_font_description_from_logfont(w)
  280 	Patch from Daniel Atallah
  281 
  282 Overview of changes between 1.18.1 and 1.18.2
  283 ==============================================
  284 - Require libthai >= 0.1.9 for enabling thai-lang module
  285 - Misc bug fixes
  286 - Bugs fixed in this release:
  287 	Bug 474708 – pangocairo leaks memory
  288 	Bug 472891 – Bad consistency check in pango_get_log_attrs
  289 		Patch from Mathias Hasselmann
  290 	Bug 302952 – The placement of a diacritic marks for an arabic ligature
  291 		is not correct
  292 	Bug 410152 – testboundaries test fails
  293 
  294 Overview of changes between 1.18.0 and 1.18.1
  295 ==============================================
  296 - Misc bug fixes, including fix for an infinite-loop bug.
  297 
  298 - Bugs fixed in this release:
  299 	Bug 470042 – missing Macedonian OT tag
  300 		Patch from Denis Jacquerye
  301 	Bug 468953 – pango-renderer.c: using function without prototype
  302 	Bug 463430 – Gets stuck while "formatting message"
  303 
  304 Overview of changes between 1.17.5 and 1.18.0
  305 ==============================================
  306 - Make pango_script_for_unichar() just call g_unichar_get_script(),
  307   and document that PangoScript and GUnicodeScript are interchangeable
  308   enumerations.
  309 
  310 - Misc bug fixes
  311 
  312 - Bugs fixed in this release:
  313 	Bug 348348 – Add a way to get the script name of a gunichar
  314 	Bug 451682 – Cursor positioning for Sinhala is broken
  315 		Based on patch from Harshula
  316 	Bug 462137 – memory corruption in pango_default_break
  317 	Bug 462420 – Clicking on pixbuf should move the cursor to the position
  318 		nearest to the click point
  319 	Bug 462630 – pango_cairo_context_set_font_options() and some others
  320 		don't have a Since: tag
  321 	Bug 464183 – Minimum tab width enforcement in pango-layout breaks
  322 		TabArray positions
  323 		Patch by David Trowbridge
  324 	Bug 464270 – ellipsize doesn't work consistent
  325 	Bug 465174 – TextView is ignoring multiple consecutive \t's
  326 	Bug 466755 – pango hangul is crashing in gnome-about because it is
  327 		failing to retrieve a font.
  328 	Bug 467056 – Shape attribute handling is not consistent
  329 	Bug 467077 – Remove special-case for shape attribute in
  330 		pango_layout_line_index_to_x()
  331 
  332 Overview of changes between 1.17.4 and 1.17.5
  333 ==============================================
  334 - Export PangoCairoFont and cleanup various standard macros.
  335 
  336 - Bugs fixed in this release:
  337 	Bug 150883 – Unicode LRO defect
  338 	Bug 449482 – Build error when xft not present
  339 	Part of Bug 347236 – provide pango_cairo_font_get_scaled_font
  340 
  341 Overview of changes between 1.17.3 and 1.17.4
  342 ==============================================
  343 - Refactored the ATSUI font backend and install pangoatsui.h
  344   that has a single function pango_atsui_font_get_atsu_font_id() and
  345   a couple of types.
  346 
  347 - Bugs fixed in this release:
  348 	Bug 451547 – FAIL: runtests.sh
  349 	Bug 449543 - Ship pangoatsui.h
  350 
  351 Overview of changes between 1.17.2 and 1.17.3
  352 ==============================================
  353 - Extensive pangocairo internal code refactoring and cleanup
  354 
  355 - New public API:
  356 
  357 	pango_font_face_is_synthesized()
  358 
  359 	pango_cairo_font_get_scaled_font()
  360 	pango_cairo_font_map_new_for_font_type()
  361 	pango_cairo_font_map_get_font_type()
  362 
  363 - New engine macros:
  364 	
  365 	PANGO_OT_TAG_MAKE()
  366 	PANGO_OT_TAG_MAKE_FROM_STRING()
  367 
  368 - New PangoFontFace method is_synthesized.
  369 
  370 - Misc bug fixes
  371 - Bugs fixed in this release:
  372 	Bug 337593 – move glyph extents code (and cache) from
  373 		pangocairo-*font.c into pangocairo-font.c
  374 	Bug 347235 – Add pango_cairo_font_map_get_font_type
  375 	Bug 347236 – provide pango_cairo_font_get_scaled_font
  376 	Bug 353291 – Provide pango_cairo_font_map_new_for_font_type
  377 	Bug 438801 – underline should add "error" type.
  378 	Bug 440588 – Add pango_font_face_is_synthesized()
  379 	Bug 445832 – pango_cairo_update_layout() always invalidates layout
  380 	Bug 446018 – Bus error in the pango_ot_tag_from_language()
  381 	Bug 446355 – the parsing with pango_parse_markup is not coherent
  382 	Bug 447189 – fonts.c: pango_font_face_is_synthesized returns NULL
  383 	Bug 447568 – improve docs on what absolute size means
  384 	Bug 448342 – pango_layout_index_to_line_x() counts lines from 1
  385 
  386 Overview of changes between 1.17.1 and 1.17.2
  387 ==============================================
  388 - Rename recently added pango_ot_ruleset_get_for() to
  389   pango_ot_ruleset_get_for_description().
  390 
  391 - New engine API: pango_ot_ruleset_new_from_description().
  392 
  393 - Treat Unknown script like Common and other non-"real" scripts.
  394   [Martin Hosken]
  395 
  396 - Misc typo fixes [Peter Moulder]
  397 
  398 - Bugs fixed in this release:
  399 
  400 	Bug 443206 – PANGO_SCRIPT_UNKNOWN should not cause a run break
  401 	Patch from Martin Hosken
  402 
  403 Overview of changes between 1.17.0 and 1.17.1
  404 ==============================================
  405 
  406 - Ported the rest of OpenType shapers to the new OpenType APIs and
  407   added standard features to them: Hebrew, Indic, Khmer, Thai, and Tibetan.
  408 
  409 - Added N'Ko support to the Arabic module. [Eugeniy Meshcheryakov]
  410 
  411 - Small Indic module fix for Malayalam.
  412 
  413 - Fixed font metrics returned by the ATSUI backend. [Richard Hult]
  414 
  415 - Make itemization use pango_language_get_default() if context has no
  416   language set on it.  Ditto for pango_context_get_metrics() if both
  417   input language and context language are NULL.
  418 
  419 - Improved documentation on vertical text, also added stability note
  420   to those parts of Pango API that are not indefinitely stable (shaper
  421   and language engine APIs).
  422 
  423 - Misc bug fixes.
  424 
  425 - New OpenType engine API:
  426 
  427 	pango_ot_ruleset_get_feature_count()
  428 
  429 - Bugs fixed in this release:
  430 
  431 	Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
  432 	Bug 385168 – indic, khmer, and tibetan modules don't apply ccmp
  433 	Bug 385477 – kern feature is not supported in OpenType layout for Tibetan.
  434 	Bug 433805 - [Atsui] Approximate char/digit width width often 0
  435 	Bug 436699 – N'Ko support
  436 	Bug 438705 – Test runs non-existent "/bin/bash" on HP-UX 11.11
  437 	Bug 438814 – synaptic crash with pango 1.17.0
  438 	Bug 440603 – Minor ABI change
  439 
  440 Overview of changes between 1.16.4 and 1.17.0
  441 ==============================================
  442 
  443 General:
  444 
  445 - Text justification.  A simple justification algorithm is implemented
  446   that tries to justify by expanding spaces in the line, and if none
  447   found, by adjust letter spacing.  [Based on patch by Mathias
  448   Hasselmann]
  449 
  450 - The pango_script_get_sample_language() function is modified to use
  451   the value of environment variables PANGO_LANGUAGE or LANGUAGE
  452   (checked in that order) to make guess better languages for scripts.
  453   The env var should be a list of language tags, like "en:fa" for
  454   example where in effect makes Pango choose Persian (fa) fonts
  455   instead of Arabic (ar) fonts when a run of text in the Arabic script
  456   is found in an otherwise non-Arabic layout.
  457 
  458   This trick is also useful for East Asian languages.  For example a
  459   Japanese user that cannot set her primary language to Japanese can
  460   still set PANGO_LANGUAGE="ja" and Pango will map CJK characters to
  461   Japanese.
  462 
  463   The LANGUAGE env var is a standard gettext variable listing
  464   languages the user wants to receive UI translated messages in.
  465   However, since most packages don't provide separate English
  466   translations, setting LANGUAGE="en:ja" doesn't have the intended
  467   effect and UI messages will be shown in Japanese.  For these
  468   situations one can use LANGUAGE="en:C:ja".  Pango skips the special
  469   language tag 'C'.
  470 
  471 - Simplified embedded-shape rendering with pangocairo backends do.
  472   [Richard Hult]
  473 
  474 - New header file: Moved PangoLanguage APIs into its own header
  475   pango-language.h, which is included from pango-types.h.
  476 
  477 - ATSUI backend now lists synthesized italic faces like other
  478 
  479 - Misc optimizations and fixes.
  480 
  481 OpenType Layout Engine Improvements:
  482 
  483 - Vertical glyph variants are not selected in vertical text if the
  484   font supports them.
  485 
  486 - Instead of hardcoded OpenType script tag in each module, and using
  487   Default Language System unconditionally, Pango will now find and use
  488   the script/lang-sys pair that best matches the detected script and
  489   language of a run of text.  Moreover, it also applies the OpenType
  490   'locl' feature.
  491   
  492   These, plus the PANGO_LANGUAGE env var, give font designers and
  493   users lots of options to provide/choose language-specific glyph
  494   variants.
  495   
  496   Only basic, arabic, and syriac modules updated to take advantage of
  497   the new support so far.
  498 
  499 New pango-view command line options:
  500 
  501 	--align
  502 	--justify
  503 	--language
  504 
  505 Public API Changes:
  506 
  507 - New public pangocairo API:
  508 
  509 	PangoCairoShapeRendererFunc
  510 	pango_cairo_context_set_shape_renderer() 
  511 	pango_cairo_context_get_shape_renderer() 
  512 
  513   These are used by the default pangocairo renderer to render shape
  514   attributes (see examples/cairoshape.c).  Cairo-based PangoRenderer
  515   implementations outside Pango may want to implement the draw_shape()
  516   method similarly to provide compatibility with these new APIs.  (See
  517   bug #437533 for GdkPangoRenderer for example.)
  518 
  519 - Other public API changes:
  520 
  521 	New is_expandable_space member in PangoLogAttr
  522 	New macro PANGO_UNITS_ROUND()
  523 
  524 - New OpenType engine API.  These are engine API, for use by Pango
  525   modules, and typically need not to be bound by language bindings:
  526 
  527 	PANGO_OT_NO_FEATURE
  528 	PANGO_OT_NO_SCRIPT
  529 	PANGO_OT_TAG_DEFAULT_SCRIPT
  530 	PANGO_OT_TAG_DEFAULT_LANGUAGE
  531 	PangoOTFeatureMap
  532 	PangoOTRulesetDescription
  533 	pango_ot_ruleset_get_for()
  534 	pango_ot_ruleset_new_for()
  535 	pango_ot_ruleset_maybe_add_feature()
  536 	pango_ot_ruleset_maybe_add_features()
  537 	pango_ot_ruleset_description_hash()
  538 	pango_ot_ruleset_description_equal()
  539 	pango_ot_ruleset_description_copy()
  540 	pango_ot_ruleset_description_free()
  541 	pango_ot_tag_from_script()
  542 	pango_ot_tag_to_script()
  543 	pango_ot_tag_from_language()
  544 	pango_ot_tag_to_language()
  545 
  546 - Bugs fixed in this release:
  547 
  548 	Bug 64538 – pango_layout_set_justify() doesn't work
  549 	Bug 325714 – Pango should respect $LANGUAGE
  550 	Bug 414264 – Pango vertical writing support is different with real
  551 		     CJK usage.
  552 	Bug 416515 – Time is not aligned with date on vertical panel
  553 	Bug 429397 – Updated MS Mincho/Gothic are not listed in font dialog
  554 		     properly on Vista/
  555 	Bug 433805 – [Atsui] Approximate char/digit width width often 0
  556 		     (worked around)
  557 	Bug 434160 - [atsui] Italic versions of some faces can't be created
  558 	Bug 435709 – pango_cairo_context_[sg]et_shape_renderer()
  559 	Bug 355789 – Pango misaligns word-wrapped text due to trailing
  560 		     whitespace
  561 	Bug 436154 – Error building the pango.modules file while cross
  562 		     compiling
  563 	Bug 436988 – Adding PangoScript to PangoAnalysis
  564 	Bug 437534 – pango_language_includes_script is buggy
  565 
  566 Overview of changes between 1.16.3 and 1.16.4
  567 ==============================================
  568 - Add new configure option --disable-doc-cross-references and make
  569   sure releases are made using it.  Distributions are encouraged to
  570   build with --enable-gtk-doc such that their Pango docs correctly
  571   cross reference glib and cairo docs.
  572 - Bugs fixed in this release:
  573 	Bug 432991 – developer docs for libpango are broken
  574 
  575 Overview of changes between 1.16.2 and 1.16.3
  576 ==============================================
  577 - Quantize kerning value if metrics hinting is on.  This greatly improves
  578   screen text rendering with certain fonts like DejaVu Sans.
  579   See: http://behdad.org/blog/mces/image/metricshinting-kerning.png
  580 - Improved hex-box positioning in the cairo backend
  581 
  582 Overview of changes between 1.16.1 and 1.16.2
  583 ==============================================
  584 - Fixed various bug in the OpenType Layout code (HarfBuzz)
  585 - Improved documentation
  586 - Improved ATSUI backend
  587 - Misc build system fixes
  588 - Bugs fixed in this release:
  589 	Bug 417946 – pangowin32-fontmap.c:using function without prototype
  590 	Bug 419262 - Don't create coverage every time it's asked for
  591 
  592 Overview of changes between 1.16.0 and 1.16.1
  593 ==============================================
  594 - Improved Win32 backend: The Win32 backend has been
  595   updated to always require Uniscribe at compile-time (it still
  596   is optional at run-time), and to use the wide-character variants
  597   of Windows APIs which improves the backend in many ways.  The
  598   1.16.0 release is obsolete as far as the Win32 backend is
  599   concerned, and official DLLs were not built for it.
  600 - Misc build system fixes
  601 - Bugs fixed in this release:
  602 	Bug 110521 – can't find bold and/or italic fonts on win32
  603 	Bug 120195 – there are some functions in pangowin32-fontmap.c that
  604 		might maybe should be static
  605 	Bug 407315 – Use wide character Win32 API in the pangowin32 code
  606 	Bug 412654 – SED variable undefined in the `libtool --config' output
  607 		used by configure
  608 	Bug 414297 – Fails to build with --enable-static
  609 		--with-included-modules in thai lang module
  610 		Patch from Loïc Minier
  611 
  612 Overview of changes between 1.15.6 and 1.16.0
  613 ==============================================
  614 - Improved docs, with an object hierarchy and cross references to glib and
  615   cairo docs now (may require rebuilding the docs to correctly detect glib
  616   and cairo prefixes).
  617 - Improved font selection for space characters
  618 - Misc build system fixes
  619 - Bugs fixed in this release:
  620 	Bug 407087 – autogen.sh wants automake-1.7
  621 	Bug 409212 – Missing link flag prevents build with "-z defs" ld flags
  622 		     Patch from Loïc Minier
  623 	Bug 355987 – choosing font/shaper for spaces breaks Arabic runs on
  624 		     spaces
  625 
  626 Overview of changes between 1.15.5 and 1.15.6
  627 ==============================================
  628 - Fix possible crasher in win32 font selection [Owen Taylor]
  629 - Misc build fixes.
  630 - Bugs fixed in this release:
  631 	Bug 399738 – pango 1.15.5 won't compile on Mac OS X: 'FC_HINT_STYLE'
  632 		undeclared (first use in this function)
  633 	Bug 404295 – Crash initializing pango-win32 fontmap
  634 
  635 Overview of changes between 1.15.4 and 1.15.5
  636 ==============================================
  637 - Fix the "menu accels are two chars wide" bug that was introduced in 1.15.4
  638 - Respect FC_HINT_STYLE in the ft2 backend.  Patch has been in Fedora for ages.
  639 - Require automake 1.9
  640 Bugs fixed in this release:
  641 	Bug 398238 – pangorc file missing from tests directory
  642 
  643 Overview of changes between 1.15.3 and 1.15.4
  644 ==============================================
  645 General:
  646 - Finish vertical text support.
  647 - Fix various bugs that could cause ellipsization to stop prematurely.
  648 - Fix rendering of background color being off in presence of rise attribute.
  649 - Improved text-on-path example (examples/cairotwisted.c)
  650 
  651 Win32 Improvements:
  652 - Don't check for X and don't warn about missing fontconfig. [Tor Lillqvist]
  653 - Automatically use -mms-bitfields on Windows when building with gcc. [Tor]
  654 - Update makefile.msv. [Hans Breuer]
  655 
  656 Code base cleanups:
  657 - Whitespace cleanups.  Hopefully patches still apply using patch -l
  658 - Replace C++-style // comments with C-style /* */ ones.
  659 - Move the pango-view tool from examples/ into pango-view/.  The examples/
  660   dir is still available and for simple examples only.
  661 
  662 Public API changes:
  663 
  664 - New PangoLayout query functions:
  665 
  666 	pango_layout_is_wrapped()
  667 	pango_layout_is_ellipsized()
  668 	pango_layout_get_unknown_glyphs_count()
  669 
  670   The is_wrapped and is_ellipsized functions return whether the layout
  671   had to wrap/ellipsize any paragraphs, as opposed to the get_wrap and
  672   get_ellipsize that return the wrap/ellipsize mode set.
  673 
  674 - Misc new function:
  675 	pango_parse_enum()
  676 
  677   This is more a convenience function for internal use, but set public
  678   to go with other pango_parse_* functions.  Bindings should feel free
  679   to ignore this.
  680 
  681 
  682 - New header files:
  683 
  684   Moved gravity and matrix stuff into their own header files pango-gravity.h
  685   and pango-matrix.h.  Both are included from pango-types.h.
  686 
  687 - Vertical text:
  688 
  689   New attribute types:
  690 
  691 	PANGO_ATTR_GRAVITY
  692 	PANGO_ATTR_GRAVITY_HINT.
  693 
  694   New enum type:
  695 
  696 	PangoGravityHint
  697 
  698   New macro:
  699 
  700 	PANGO_GRAVITY_IS_VERTICAL()
  701 
  702   New public functions:
  703 
  704 	pango_attr_gravity_new()
  705 	pango_attr_gravity_hint_new()
  706 	pango_gravity_hint_get_type
  707 	pango_context_set_gravity_hint()
  708 	pango_context_get_gravity_hint()
  709 	pango_gravity_get_for_matrix()
  710 	pango_gravity_get_for_script()
  711 
  712   Removed:
  713 	pango_matrix_to_gravity()
  714 
  715   replaced by pango_gravity_get_for_matrix()
  716   
  717   Gravity API added in previous releases:
  718 
  719 	PangoGravity
  720         pango_gravity_get_type
  721         pango_context_get_base_gravity
  722         pango_context_get_gravity
  723         pango_context_set_base_gravity
  724 	pango_font_description_get_gravity
  725 	pango_font_description_set_gravity
  726 	pango_gravity_to_rotation
  727 
  728   A tip on using the vertical text support: If you just want to get correct
  729   behavior in rotated labels (say, vertical Chinese/Japanese, but rotated
  730   Latin, etc), all you need to do is to set the context gravity to
  731   PANGO_GRAVITY_AUTO.  You can do this for example
  732 
  733 	#if defined(PANGO_VERSION_CHECK) && PANGO_VERSION_CHECK(1,15,4)
  734 	  pango_context_set_gravity (context, PANGO_GRAVITY_AUTO);
  735 	#endif
  736 
  737 Bugs fixed in this release:
  738 	Bug 395328 – Map kATSDeletedGlyphcode to PANGO_GLYPH_EMPTY
  739 	Bug 397337 – Use is_ellipsized and is_wrapped to optimize property
  740 		     changes
  741 	Bug 328585 – Need to know if a layout has unknown glyphs
  742 		     Patch from LingNing Zhang
  743 	Bug 326693 – PangoLayouts should be query-able about their
  744 		     effective properties (width / wrapped / ellipsized / etc)
  745 	Bug 397327 – pango-layout.c: 'pango_layout_is_ellipsized' must return
  746 		     a value
  747 	Bug 323173 – Add layout of mixed direction text for vertical layout
  748 	Bug 394453 – Use -mms-bitfields
  749 	Bug 392628 – Don't check for X on win32
  750 
  751 
  752 Overview of changes between 1.15.2 and 1.15.3
  753 ==============================================
  754 - Fix Hangul crasher and other Hangul bugs introduced in 1.15.2
  755 - Spell-checked docs
  756 - Build fixes
  757 - Don't introduce bitfields in public structs.  This changes some public API
  758   that was broken in the 1.15 series.  The new struct is backward compatible
  759   with the older Pango series, but not with earlier 1.15.x devel releases.
  760 
  761 - New Public API:
  762 
  763   * PangoAnalysis.flags and PANGO_ANALYSIS_FLAGS_CENTERED_BASELINE.  These are
  764     mostly only useful for the vertical text support in Pango, but language
  765     bindings probably want to update their bindings for PangoAnalysis to
  766     include these.
  767 
  768   * New PangoMatrix methods:
  769 
  770 	pango_matrix_transform_distance()
  771 	pango_matrix_transform_point()
  772 	pango_matrix_transform_rectangle()
  773 	pango_matrix_transform_pixel_rectangle()
  774 
  775     The transform_rectangle methods are particularly useful when an
  776     app/toolkit wants to know the extents of a rotated layout in device
  777     coordinates.  It will be used by Gtk+ for example, and is used by the
  778     pango-view tool too.  The _pixel_ variant takes a PangoRectangle in device
  779     units instead of Pango units.
  780 
  781   * Unit conversion helpers:
  782 
  783 	pango_units_from_double()
  784 	pango_units_to_double()
  785 	pango_extents_to_pixels()
  786 
  787     The first two just convert between Pango units (fixed precision) and
  788     double floating-point numbers.  The current implementations are as simple
  789     as "(int)floor (d * PANGO_SCALE + 0.5)" and "(double)i / PANGO_SCALE", but
  790     the idea is to have optimized versions of these that do not use the FPU in
  791     the future.  That will be appreciated by embedded devices without FPU
  792     units.  Since the functionality can be generally useful, the API is made
  793     public.
  794 
  795     The pango_extents_to_pixels() function in conjunction with
  796     pango_matrix_transform_rectangle() makes it possible to convert extents to
  797     device space and round then, instead of having to transform rounded
  798     user-space extents.
  799 
  800 - Bugs fixed in this release:
  801 	Bug 351496 – PangoAnalysis::gravity breaks binary compatibility
  802 	Bug 388702 – Crash when there's no Hangul glyph in the font.
  803 	Bug 384543 – FcFontMatch misuse
  804 	Bug 392789 – vpath build fails in basic module
  805 		     Patch from J. Ali Harlow
  806 	Bug 390877 – Don't feed pango-features.h to glib-mkenums
  807 		     Patch from Yevgen Muntyan
  808 
  809 
  810 Overview of changes between 1.15.1 and 1.15.2
  811 ==============================================
  812 * Engines:
  813   - Improved Hangul shaper engine
  814   - Improved Indic shaper and language engines
  815   - Require libthai >= 0.1.7 for the Thai language engine
  816 
  817 * Optimizations:
  818   - Avoid some floating-point operations.  Should cut the number of float
  819     ops per expose event in pangocairo to a half.
  820   - Cache ink and logical extents for PangoLayout
  821 
  822 * New Public API:
  823 
  824   - New, generated, public header file pango-features.h.  Included by
  825     pango.h.  Currently contains the version information.  In the future,
  826     can be expanded to define which backends have been enabled, etc.
  827 
  828   - Public macros and functions for compile- and run-time version checking:
  829 
  830 	PANGO_VERSION_ENCODE()
  831 	PANGO_VERSION_MAJOR
  832 	PANGO_VERSION_MINOR
  833 	PANGO_VERSION_MICRO
  834 	PANGO_VERSION
  835 	PANGO_VERSION_STRING
  836 	PANGO_VERSION_CHECK()
  837 	pango_version()
  838 	pango_version_string()
  839 	pango_version_check()
  840 
  841     The scheme chosen here is a mixture of approaches taken by glib and cairo.
  842     The advantage over the glib model is that there are no public variables,
  843     but it still gives access to a string and numerical representation of the
  844     version number at compile- and run-time.
  845     
  846     The macros enable conditional compilation of code depending on newer Pango
  847     APIs, while the runtime functions allow refusing to run against old
  848     versions of the library.
  849 
  850   - New, readonly, version of methods that give read/write access to the
  851     internals of PangoLayout:
  852 
  853 	pango_layout_get_line_readonly()
  854 	pango_layout_get_lines_readonly()
  855 	pango_layout_iter_get_line_readonly()
  856 	pango_layout_iter_get_run_readonly()
  857 
  858     These should be used when you do not intend to modify the run/line,
  859     which is most of the time the case.  The only exception known to me
  860     is Firefox that adjusts glyph widths to do justification.  Most other
  861     uses that do not write to the returned structs (or structs accessible from
  862     them) should be ported to the new readonly API to benefit from major
  863     optimizations (in this case, line extents caching).  The list includes,
  864     but is not limited to, Gtk+, SWT, ClassPath, gnome-applets, libgnomeprint,
  865     xmlroff, GtkMathView, Conglomerate, Dia, Anjuta, wxWindows, The Gimp, 
  866     and various other applications/libraries:
  867 
  868       http://www.google.com/codesearch?hl=en&q=+pango_layout_(iter_)%3Fget_(lines%3F%7Crun)%5B%5E_%5D&start=50&sa=N
  869 
  870     Worth noting here is that, many uses of pango_layout_get_lines() can be
  871     replaced by a pango_layout_get_iter() that works both more elegantly and
  872     more efficiently.  The versioning macros introduced in this release can be
  873     used to make code use these new symbols without breaking compilation
  874     against older Pango (though, such code compiled with the new Pango cannot
  875     be run against an older Pango).
  876 
  877   - pango_language_get_default(): Note that, this does not make Pango
  878     fallback to the default language automatically (yet), but the user can
  879     use this function to set the default language of the locale on a context:
  880 
  881 	  pango_context_set_language (context, pango_language_get_default());
  882 
  883     This essentially deprecates gtk_get_default_language().  The pango-view
  884     tool has been updated to use this feature, so it now respects $LANG when
  885     choosing fonts.
  886 
  887   - pango_color_to_string().
  888 
  889 * Bugs fixed in this release:
  890 	Bug 326099 – Setting width, indentation and ellipsizing doesn't work
  891 		     as I would expect
  892 	Bug 385478 – Fix tests on OPD platform
  893 	Bug 319808 – Patch to let pango support artifical italic, bold and
  894 		     bold italic styles for the fonts which don't have these styles.
  895 		     Patch from James Su
  896 	Bug 385321 – Worst case expansion for Sinhala
  897 		     Patch from Harshula
  898 	Red Hat Bug 211574: [hi/ml/si_LK] cursor naviation is wrong when
  899 		     using ZWJ (200d)
  900 		     Patch from LingNing Zhang
  901 	Red Hat Bug 216424: [te_IN] pango - consonant + dependent vowel (ai)
  902 		     Composed char is not rendering properly
  903 		     Patch from LingNing Zhang
  904 	Bug 373856 – Wish: Function to convert a GdkColor to a string
  905 		     Patch from Matthew Barnes
  906 	Red Hat Bug 216850: Issue in combination with vowels (ml_IN)
  907 		     Patch from LingNing Zhang
  908 	Bug 382437 – tests/testboundaries fails
  909 	Bug 333982 – Fallback to $LANG whenever NULL PangoLanguage is used
  910 		     Patch from LingNing Zhang
  911 
  912 Overview of changes between 1.15.0 and 1.15.1
  913 ==============================================
  914 * Add Thai langauage engine. (currently makes tests/testboundary fail.)
  915 * Add Lao and improved Thai sample text.
  916 * Improved Indic module.
  917 * Output correct path for hexboxes in pango_cairo_layout_path().
  918 * Implement get_resolution method for the FT2 fontmap.  Shouldn't make
  919   any difference whatsoever.  Open a bug if it does.
  920 * Misc small fixes.
  921 
  922 * Optimizations:
  923   - Rework PangoLayout algorithms to avoid calling a recursive call to
  924     pango_layout_get_extents().  Avoids one pango_font_get_glyph_extents()
  925     call per glyph per layout rendering.  We now make 2 such calls.
  926   - Don't cache run_logical_rect in PangoLayoutIter.
  927     Avoids one pango_font_get_glyph_extents() call per glyph per layout
  928     rendering.  We are down to 1 now.
  929   - Cache line extents.  This avoids the final pango_font_get_glyph_extents()
  930     call per glyph per layout rendering.  Now we don't make any
  931     pango_font_get_glyph_extents() calls when rendering a layout (some
  932     conditions apply)!
  933   - Replace PANGO_IS_RENDERER with PANGO_IS_RENDERER_FAST for most
  934     internal uses, that is, just a NULL-check.
  935   - Use simple, fast, casts instead of PANGO_CAIRO_*() macros where the
  936     object cannot have reached us if it wasn't of the right type.
  937 
  938 * Bugs fixed in this release:
  939 	Bug 135683 – Cache glyphstring extents
  940 	Red Hat Bug 211964: [ta] Rendering issue with Tamil
  941 		Patch from LingNing Zhang
  942 	Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output
  943 		Patch from LingNing Zhang
  944 	Bug 371388 – Add Thai langauage engine
  945 		Patch from Theppitak Karoonboonyanan
  946 	Bug 377975 – bug in _pango_glyph_item_iter_next_cluster
  947 	Bug 369670 – Checked g_free calls
  948 
  949 Changes that also appeared between 1.14.7 and 1.14.8
  950 =====================================================
  951 * Improved thread-safety.  Pango is still NOT thread-safe, but this fixes
  952   lots of crashes using pangocairo from multiple threads.
  953 * Fix out-of-bounds array access.
  954 * Improved Indic shaper.
  955 * Improved Arabic language engine.
  956 * Choose shaper/font for unassigned Unicode codepoints.
  957 * Build fixes.
  958 * Bugs fixed in this release:
  959 	Bug 356666 – pango is not thread-safe, nautilus does not honour that
  960 	Bug 352795 – configure.in: Bug in "checking Whether to write
  961 	             dependencies into .pc files"
  962 	Bug 350132 – backspacing doesn't work properly for Arabic
  963 	Bug 330407 – Multiple dependant vowel signs (indic) displayed as one
  964 	Patch from LingNing Zhang
  965 
  966 Overview of changes between 1.14.7 and 1.15.0
  967 ==============================================
  968 * Add basic support for vertical text.  (PangoGravity and related API)
  969 * New PangoCairo example (examples/cairotwisted) to lay text out on a path
  970 * Fix various bugs in the way language engines are used.  Add simple Arabic
  971   and Indic language engines. (Backported to 1.14.6)
  972 * Step module interface version up to 1.6.0
  973 * Misc small cleanups.
  974 * Bugs fixed in this release:
  975         Bug 330407 – Multiple dependant vowel signs (indic) displayed as one
  976         Bug 359043 – PangoRenderer does not show in API docs
  977         Bug 359046 – renderdemo.c unconditionally use GLib 2.12
  978         Bug 357228 – Remove aix specific hack from configure.in
  979         Part of Bug 350132 – backspacing doesn't work properly for Arabic
  980         Bug 356194 – more pango_get_log_attrs problems
  981         Bug 355820 – pango_get_log_attrs broken
  982         Bug 352811 – SIGSEGV with pango(cairo)-view on HP-UX
  983         Bug 351496 – PangoAnalysis::gravity breaks binary compatibility
  984         Bug 351585 – API documentation issues with 2.15 release
  985 
  986 Overview of changes between 1.14.6 and 1.14.7
  987 ==============================================
  988 * Fixed broken build with included lang modules.
  989 * Bugs fixed in this release:
  990 	Bug 361938 – Can't include *-lang modules (./configure
  991 		     --with-included-modules fails)
  992 
  993 Overview of changes between 1.14.5 and 1.14.6
  994 ==============================================
  995 * Backport language-engine handling fixes from HEAD.
  996 * Add simple Arabic and Indic language engines.
  997 * Indic shaper fixes.
  998 * Bugs fixed in this release:
  999 	Bug 353877 – Sinhala is_cursor_position and
 1000 		     backspace_deletes_character issues
 1001 		     Patch from Akira TAGOH
 1002 	Bug 358224 – Telugu Character U+0C31 does not render its below-base
 1003 		     form.
 1004 		     Patch from Rahul Bhalerao
 1005 	Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0)
 1006 		     are not rendered.
 1007 		     Patch from Rahul Bhalerao
 1008 
 1009 Overview of changes between 1.14.4 and 1.14.5
 1010 ==============================================
 1011 * Indic shaper fixes.
 1012 * Misc bug fixes.
 1013 * Bugs fixed in this release:
 1014 	Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong
 1015 	             Patch from Rahul Bhalerao
 1016 	Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
 1017 	             Patch from Rahul Bhalerao
 1018 	Bug 349813 – typo in docs for pango_layout_move_cursor_visually
 1019 	Bug 357686 – pangocairo-font.c: illegal g_object_unref in
 1020 	             pango_cairo_font_get_hex_box_info
 1021 
 1022 Overview of changes between 1.14.3 and 1.14.4
 1023 ==============================================
 1024 * Indic shaper fixes.
 1025 * Misc bug fixes.
 1026 * Bugs fixed in this release:
 1027 	Bug 351223 – the conjuction of Con + 0x0d4d +0x0d31 of Malayalam is
 1028 	             wrong
 1029 	             Patch from LingNing Zhang
 1030 	Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 of
 1031 	             Malayalm are wrong.
 1032 	             Patch from LingNing Zhang
 1033 	Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but
 1034 	             it is "reserved" in Pango
 1035 	             Patch from LingNing Zhang
 1036 	Bug 355550 – Miscalculation of logical attributes in
 1037 	             pango_get_log_attrs()
 1038 	             Patch from Theppitak Karoonboonyanan
 1039 	Bug 355697 – The IndicOTClassTable of Oriya has a error.
 1040 	Bug 355782 – Misaligned extents in pango
 1041 	Bug 355605 – hexbox with 0000 in it
 1042 	Bug 355435 – Invalid calls to pango_map_get_engine()
 1043 	             Patch from Theppitak Karoonboonyanan
 1044 	Bug 347146 – underline/overstrike spaces
 1045 	Bug 352535 – Ink extents of empty glyph
 1046 
 1047 Overview of changes between 1.14.2 and 1.14.3
 1048 ==============================================
 1049 * Win32 build improvement. [Tor Lillqist]
 1050 * Bugs fixed in this release:
 1051 	Bug 353525 – libpangoft2-1.0.so.0: undefined reference to
 1052 	             `pango_font_description_get_gravity'
 1053 	Bug 349813 – typo in docs for pango_layout_move_cursor_visually
 1054 
 1055 Overview of changes between 1.14.1 and 1.14.2
 1056 ==============================================
 1057 * Find shaper/font for Private Use and space characters.
 1058   Part of Bug 145275 – Font selection for space characters
 1059 
 1060 Overview of changes between 1.14.0 and 1.14.1
 1061 ==============================================
 1062 * Increased fontset cache size from 16 to 64.  This should make
 1063   firefox+pango A LOT faster.
 1064 * Bugs fixed in this release:
 1065 	Bug 352114 – pango-1.14: generated docs still contain old example code
 1066 	Part of Bug 348825 – pango should optimize away calls to FcFontSort as
 1067 	                     much as possible
 1068 	Bug 351585 – API documentation issues with 2.15 release
 1069 
 1070 
 1071 Overview of changes between 1.13.5 and 1.14.0
 1072 ==============================================
 1073 * Make pango-view accept non-ASCII --text.
 1074 * Require cairo-1.2.2 for the important bug fixes it has.
 1075 
 1076 Overview of changes between 1.13.4 and 1.13.5
 1077 ==============================================
 1078 * Indic shaper improvements.
 1079 * Misc fixes.
 1080 * Bugs fixed in this release:
 1081 	Bug 121672 – Ra (vattu) not rendered properly in Malayalam
 1082 	             Patch from LingNing Zhang
 1083 	Bug 335811 – Some conjugates of Malayalam are wrong.
 1084 	             Patch from LingNing Zhang
 1085 
 1086 Overview of changes between 1.13.3 and 1.13.4
 1087 ==============================================
 1088 * Update to Unicode Character Database 5.0.0.
 1089 * Misc fixes.
 1090 * Bugs fixed in this release:
 1091 	Bug 336282 – Update to Unicode Character Database 5.0.0
 1092 	Bug 347073 – Allow empty GPOS table
 1093 	Bug 347021 – atsui crash when a matching font cannot be found.
 1094 	             Patch from Brian Tarricone.
 1095 
 1096 Overview of changes between 1.13.2 and 1.13.3
 1097 ==============================================
 1098 * Improved build system.  Using gnome-autogen.sh now.
 1099   (gnome-common needed for bootstrapping)
 1100 * Improved documentation.  Docs now include list of new API for
 1101   each stable version of Pango.
 1102 * New public API:
 1103 	- pango_glyph_string_get_width
 1104 * Little performance improvement.
 1105 * Misc fixes.
 1106 * Bugs fixed in this release:
 1107 	Bug 330603 – pango_scan_int invokes undefined behaviour
 1108 	Bug 315599 – PangoAttribute remains in wrong context.
 1109 	Bug 163677 – pango_attr_list_splice: inconsistent docs
 1110 		     Patch from Morten Welinder
 1111 	Bug 345070 – [ml_IN] not render for combination with ZWJ
 1112 		     Patch from LingNing Zhang
 1113 	Bug 345274 – list of new symbols for each version is missing in docs
 1114 		     Patch from Priit Laes
 1115 	Bug 346297 – autogen doesn't work with automake-1.6
 1116 		     Patch from Priit Laes
 1117 	Bug 135683 – Cache glyphstring extents
 1118 	Bug 344766 – Memory leak in get_ruleset() in modules/basic/basic-fc.c
 1119 	Bug 345600 – cvs build error in pango/opentype/Makefile
 1120 	Bug 345511 – -no-undefined problem with new libtool
 1121 
 1122 Overview of changes between 1.13.1 and 1.13.2
 1123 ==============================================
 1124 * Improved hexbox drawing, and font metrics calculations.
 1125 * Synthesize italic variants on win32 [Hans Breuer]
 1126 * New public API:
 1127 	- pango_cairo_show_error_underline
 1128 	- pango_cairo_error_underline_path
 1129 	- pango_font_describe_with_absolute_size
 1130 * Misc fixes.
 1131 * Bugs fixed in this release:
 1132 	Bug 326960 – hex box drawing for win32 and atsui backends of cairo
 1133 	Bug 343717 – License information in unclear.
 1134 	Bug 343355 – Add pango_cairo_show_error_underline &
 1135 	             pango_cairo_error_underline_path
 1136 	Bug 343966 – pango Cygwin build fixes
 1137 	             Patch from Cygwin Ports maintainer.
 1138 	Bug 343796 – Italic Chinese character can't be show correctly in
 1139 	             Win32.
 1140 	Bug 314114 – max_x_advance not appropriate for
 1141 	             approximate_(char|digit)_width
 1142 	Bug 341138 – Using TTC font, Gtk2 programs begin to eating big memory
 1143 	             and have many cpu usage.
 1144 	             Patch from Yong Li.
 1145 	Bug 336153 – Mark to mark positioning (Lookup Type 6) isn't correct
 1146 	             when using MarkAttchmentType
 1147 	             Patch from Tin Myo Htet.
 1148 	Bug 333984 – pango_language_from_string improvements
 1149 	Bug 125378 – Better underline thickness handling
 1150 	Bug 339730 – Pango needlessly falls back away from a Type 1 font into
 1151 	             a TTF font
 1152 	Bug 342562 – Support absolute sizes in
 1153 	             pango_font_description_to/from_string
 1154 	Bug 341922 – pango should handle more characters as zero width
 1155 	             Patch from Roozbeh Pournader
 1156 	Bug 342525 – With PangoFc and PangoWin32, approximate digit width is
 1157 	             not what it says
 1158 	Bug 342079 – pangoatsui-private.h missing from release
 1159 
 1160 Overview of changes between 1.13.0 and 1.13.1
 1161 ==============================================
 1162 * Increased robustness against broken pango.modules
 1163 * Improved build infrastructure:
 1164   - Remove CAIRO_CFLAGS from pangocairo.pc.in, as it Require's cairo already.
 1165   - Use -no-undefined on Unix too.
 1166 * Improved documentation.
 1167 * Misc fixes.
 1168 * Bugs fixed in this release:
 1169 	Bug 307196 – Unhinted fonts are measured incorrectly and drawing
 1170 	             problems occur as a result
 1171 	Bug 329547 – pango_layout_get_pixel_extents and
 1172 	             pango_layout_get_pixel_size cause off-by-one metrics
 1173 	Bug 339747 – pango_font_metrics_get_approximate_digit_width docs
 1174 	Bug 339749 – pango_language_from_string issues
 1175 	             Patch from Morten Welinder.
 1176 	Bug 333771 – Use gmodule-no-export-2.0 instead of gmodule-2.0 in
 1177 	             pango-uninstalled.pc.in
 1178 	Bug 337594 – pango_glyph_string_extents_range possible bug
 1179 	Bug 329664 – Move gunichar_to_glyph cache from PangoCairoFcFont to
 1180 	             PangoFcFont
 1181 	             Patch from LingNing Zhang.
 1182 	Bug 322374 – Examples does not build on MacOS X
 1183 	Bug 340229 – pango_font_description_from_string does not do bound
 1184 	             checking
 1185 	Bug 329483 – hinting hexbox in cairo backend doesn't handle absolute
 1186 	             font size
 1187 	Bug 340040 – pangocairo hex box hinting falls apart with PS/PDF
 1188 	             backends
 1189 	Bug 71033 – make size 0 fonts work
 1190 
 1191 Overview of changes between 1.12.0 and 1.13.0
 1192 ==============================================
 1193 * Fix incorrect rendering when in x86 64-bit precision mode
 1194   https://bugs.freedesktop.org/show_bug.cgi?id=5200
 1195 * Fix non-OpenType fonts losing kerning in 1.12.0 [#336026, Denis Jacquerye]
 1196 * Fix blurred underlines on Win32 [#332656, Tor Lillqvist]
 1197 * Build fix when having both Win32 and FreeType cairo backends available
 1198   [#337502, Alexander Larsson]
 1199 * Moved the OpenType Layout code into a new project called HarfBuzz:
 1200   http://www.freedesktop.org/wiki/Software/HarfBuzz
 1201 * Improved documentation.
 1202 * Misc bug fixes.
 1203 * Fixed many compiler warnings.
 1204 * Bugs fixed in this release:
 1205   332656,335840,334802,337029,337821,338343
 1206 
 1207 Overview of changes between 1.11.99 and 1.12.0
 1208 ==============================================
 1209 * Compilations fixes for MSVC. [#333115, Tor Lillqvist]
 1210 * More NULL-check against unusable fonts, helps with Win32 fonts without
 1211   a Unicode cmap. [Tor]
 1212 * Use g_print instead of printf for debugging output in Win32 backend.
 1213   [#332855, Tor]
 1214 
 1215 Overview of changes between 1.11.6 and 1.11.99
 1216 ==============================================
 1217 * Fix problem recently introduced that made Win32 backend render boxes
 1218   only. [#332538, Hans Breuer]
 1219 * Insert '?' chars instead of invalid UTF-8 sequences in
 1220   pango_layout_set_text [#33195]
 1221 * Bugs fixed in this release:
 1222   332167,332538,331995
 1223 
 1224 Overview of changes between 1.11.5 and 1.11.6
 1225 =============================================
 1226 * Do not export macros PANGO_GLYPH_EMPTY, PANGO_GLYPH_UNKNOWN_FLAG and
 1227   PANGO_GET_UNKNOWN_GLYPH publicly; just in the engine/backend interface.
 1228 * Fix a few crashers, especially when a font cannot be read. [#314239]
 1229 * Change some g_critical's to g_warning, where it's not application's
 1230   fault. [#331723]
 1231 * Bugs fixed in this release:
 1232   330795,331038,329148,331994,331995,331996,314239,331723
 1233 
 1234 Overview of changes between 1.11.4 and 1.11.5
 1235 =============================================
 1236 * Cleanup work on the win32 backend.  Families are not listed all
 1237   in lower case anymore.
 1238 * New public function: pango_win32_font_description_from_logfont.
 1239 * pango-view accepts --wrap now, and lists backends in --help output.
 1240 * A couple minor bug fixes.
 1241 
 1242 Overview of changes between 1.11.3 and 1.11.4
 1243 =============================================
 1244 * Major change in the low-level interface of Pango.  The special value
 1245   PANGO_GLYPH_EMPTY is now defined to mean a "draw nothing" glyph.  This
 1246   was what glyph 0 was used for previously.  As a result, bumped up the
 1247   Pango module version, meaning that modules compiled against earlier
 1248   versions are probably not compatible with this release. [#73147]
 1249 * New framework in examples for building a binary called pango-view,
 1250   that can be used to render a text file using any of the available
 1251   backends.  This is installed into bindir now.
 1252 * Enhancements to the FT2 backend, to draw boxes on missing glyphs.
 1253 * Better hexbox drawing for cairo backend:  Hinting hexbox, and
 1254   drawing a single-row hexbox for very small font sizes.
 1255 * Improved documentation.
 1256 
 1257 Overview of changes between 1.11.2 and 1.11.3
 1258 =============================================
 1259 * Do not crash if the shapers fail.
 1260 * Use g_slice for various struct allocations.
 1261 * 100% symbol coverage in docs.
 1262 * Misc bug fixes and documentation improvements.
 1263 * Janitory works, like removing unneeded files.
 1264 
 1265 Overview of changes between 1.11.1 and 1.11.2
 1266 =============================================
 1267 * Draw hex box on missing glyphs for cairo-fc backend.
 1268 * New --with-dynamic-modules option added to configure.
 1269 * Use g_slice for various small memory allocations [Matthias Clasen]
 1270 * Misc bug fixes, optimizations, and documentation improvements.
 1271 
 1272 Overview of changes between 1.11.0 and 1.11.1
 1273 =============================================
 1274 * ATSUI support for the cairo backend. [Anders Carlsson]
 1275 * Fixed a couple of regressions with font size and scaling.
 1276 * Draw a dashed empty box on missing glyphs for cairo-fc backend.
 1277 * Support OpenType features for basic (Latin/Greek/...) module.
 1278 * Support swash feature in Arabic module.
 1279 * Misc bug fixes.
 1280 * Misc documentation improvements.
 1281 
 1282 Optimizations:
 1283 
 1284 * Cache GObject private data in PangoFcFont.priv [Federico Mena Quintero]
 1285 * Add a constant-sized light-weight cache for glyph extents.
 1286 * Use g_slice_* instead of GMemChunk in mini-fribidi.
 1287 
 1288 
 1289 Overview of changes between 1.10.1 and 1.11.0
 1290 =============================================
 1291 * Line-breaking algorithm updated to Unicode 4.1.
 1292 * Code borrowed from GNU FriBidi resynched to version 1.0.7.
 1293 * New improved Tibetan shaper module. [Pema Geyleg]
 1294 * Bug fix in Khmer shaper module. [Jens Herden]
 1295 * Respect fontconfig reassignment of font pixelsize. [Funda Wang]
 1296 * Make OpenType GPOS handling more robust/correct. [Greg Aumann]
 1297 * Various documentation fixes and improvements.
 1298 * Various gcc warning fixes.
 1299 * Misc bug fixes.
 1300 
 1301 Optimizations:
 1302 
 1303 * Add a lazy fixed-size per-font cache to map characters to glyphs,
 1304   in the cairo backend. [Federico Mena Quintero]
 1305 * Optimize character to script mapping by adding a linear table for
 1306   characters < U+2000, and also caching the last mid point in
 1307   bsearch. [Federico, Matthias Clasen]
 1308 * Enabled mini-fribidi's trashstack instead of direct mallocs.
 1309 * Short circuit the bidi algorithm for provably unidirectional text.
 1310 * Make mini-fribidi process UTF-8 directly.
 1311 * Several strlen and g_utf8_strlen calls removed. [Owen Taylor, Billy Biggs]
 1312 * Use call tables in the OpenType layout code.
 1313 * Use quarks for accessing GObject data. [Federico]
 1314 * Open Pango modules with lazy-bind flags. [John Rice]
 1315 * Use new negative offsets in g_utf8_pointer_to_offset to avoid
 1316   scanning from the beginning of line on cursor movement.
 1317 * Avoid redundant PANGO_IS_FC_FONT checks.
 1318 
 1319 Overview of changes between 1.10.0 and 1.10.1
 1320 =============================================
 1321 * Add various forms of caching to the Win32 backend, greatly
 1322   improving performance [Tor Lillqvist]
 1323 * Fix problem with colors leaking from a Pango item to 
 1324   subsequently drawn strings. [Choe Hwanjin]
 1325 * Fix bug where error underlines would be drawn 1024 times
 1326   too big in the Cairo backend. [Luis Villa]
 1327 * Misc bug and build fixes [Jean Brefort, Matthias Clasen, 
 1328   Behdad Esfahbod, Kazuki Iwamoto]
 1329 
 1330 Overview of changes between 1.9.1 and 1.10.0
 1331 ============================================
 1332 * Update script tables, bidi tables, and Arabic joining tables for Unicode 4.1 
 1333   [Roozbeh Pournader, Behdad Esfahbod]
 1334 * Misc bug and build fixes [Sebastien Bacher, Hans Breuer, Behdad, 
 1335   J. Ali Harlow, Tor Lillqvist, Keith Packard, Vittorio Palmisano, Manish Singh]
 1336 
 1337 Overview of changes between 1.9.0 and 1.9.1
 1338 ==========================================
 1339 * Support setting of font options and DPI on PangoContext for
 1340   the Cairo backend.
 1341 * Adapt to recent Cairo API changes
 1342 * Win32 build improvements [Tor Lillqvist]
 1343 * Misc bug fixes [Hans Breuer, Thomas Fitzsimmons, Kazuki IWAMOTO]
 1344 	
 1345 Overview of changes between 1.8.x and 1.9.x
 1346 ===========================================
 1347 * Add Cairo support; PangoCairoFontmap is an interface with
 1348   implementations for Fontconfig fonts and Win32 fonts
 1349 * Extend PangoFcFontmap to allow more customization by subclasses
 1350 * Handle NULL language better for pango_context_get_metrics()
 1351 * misc optimization [Paolo Borelli, Behdad Esfahbod]
 1352 * Misc bug and build fixes [Hans Breuer, Damien Carbery, 
 1353   Keith Packard, Manish Singh]
 1354 * Doc fixes [Tim Janik]
 1355 
 1356 ============================================================
 1357 
 1358 Overview of changes between 1.8.1 and 1.8.2
 1359 ===========================================
 1360 * Add Khmer support [Jens Herden, Javier Sola]
 1361 * Fix bugs and crashes in the operation of PangoLayoutIter [Amit Aronovitch]
 1362 * Increase sharing of data between different copies of Pango
 1363   [Tommi Komulainen, Ross Burton]
 1364 * Remove dependence of opentype code on FreeType internals [David Turner,
 1365   Behdad Esfahbod]
 1366 * Cache metrics for the Win32 backend [Tor Lillqvist]
 1367 * Improve handling of RTL text when passing it to Uniscribe [Tor]
 1368 * Support for TrueType fonts on Win32 with characters outside the BMP [Tor]
 1369 * Handle alpha in XftColors again. [Mikael Magnusson]
 1370 * Better handling of MacThai encoded fonts [Theppitak Karoonboonyanan]
 1371 * Handle zero width chars properly in Hangul backend 
 1372   [Young-Ho Cha, Changwoo Ryu]
 1373 * Fix Oriya character classification [Gora Mohanty, Gautam Sengupta]
 1374 * PangoAttrIterator bug fixes [Morten Welinder]
 1375 * Clean up copyright/licensing information [William N. Ray]
 1376 * Misc bug and build fixes [Sebastien Bacher, Brandon Bergren,
 1377   Chris Blizzard, Paolo Borelli, Behdad, Harshula, Alex Jones, Aivars Kalvans, 
 1378   Stepan Kasal,  Karel Kulhavy, Ryan Lortie, Ben Maurer, Sukhjinder Sidhu, 
 1379   Manish Singh, Emil Soleyman-Zomalan, Morten]
 1380 
 1381 Overview of changes between 1.8.0 and 1.8.1
 1382 ===========================================
 1383 * Fix several problems with conjuct formation in Sinhala [Harshula]
 1384 * Fix problems that were causing fonts to be missized and
 1385   not print in GtkHTML [Ross Burton]
 1386 * Fix compilation with old fontconfig [Vincent Noel] and
 1387   old FreeType [Andrew P. Lentvorski, Jr]
 1388 * Work around problem with glyphs in monospace fonts being truncated
 1389   by Xft [Billy Biggs]
 1390 * Misc bug fixes [Damon Chaplin, Matthias Clasen, Kees Cook, Nick Lamb, 
 1391   Adam Sampson,Manish Singh, Morten Welinder]
 1392 * Misc build fixes [Sebastien Bacher, Matthias Clasen, Tor Lillquist]
 1393 * Doc improvements [Torsten Schoenfeld, Billy Biggs, Morten Welinder]
 1394 
 1395 Overview of changes between 1.7.0 and 1.8.0
 1396 ===========================================
 1397 * Add Sinhala support to the Indic module [Anuradha Ratnaweera]
 1398 * Add Tibetan module [G Karunakar, Pema Geyleg]
 1399 * Support pixel sizes for fonts [Chris Lahey]
 1400 * Add pango_layout_get_font_description() [Morten Welinder]
 1401 * Add PANGO_WEIGHT_SEMIBOLD [Lars Clausen]
 1402 * Report underline metrics on Win32 [Tor]
 1403 * Handle GLib-2.6.0 win32 filename encoding changes [Tor Lillqvist,
 1404   Robert Ögren]
 1405 * Fix crash when drawing long strings
 1406 * Misc fixes [Matthias Clasen, Dan Winship]
 1407 
 1408 Overview of changes between 1.6.x and 1.7.0
 1409 ===========================================
 1410 
 1411 * Add PangoRenderer, a subclassable driver object holding the 
 1412   logic for rendering PangoLayout.
 1413 * Support transformed rendering for the Xft backend
 1414 * Add Lao support in Thai Module [Theppitak Karoonboonyanan]
 1415 * Support Thai OpenType fonts [Theppitak]
 1416 * Add Syriac module [Emil Soleyman-Zomalan]
 1417 * Add underline-color and strikethrough-color attributes
 1418   [Morten Welinder]
 1419 * Add pango_win32_render_transformed() [Hans Breuer]
 1420 * Misc fixes [Hans Breuer, Matthias Clasen, Manish Singh,
 1421    Morten Welinder]
 1422 * Documentation improvements
 1423 
 1424 ============================================================
 1425 
 1426 Overview of changes since 1.6.0
 1427 ===============================
 1428 * Fix several problem when computing font and selecting fonts
 1429   metrics for CJK [Felipe Heidrich, Federic Zhang]
 1430 * Win32 bug fixes [Tor Lillqvist, Kazuki Iwamoto, Ivan Wong]
 1431 * Misc bug fixes [Vincent Berger, Paolo Borelli, Behdad Esfahbod, 
 1432   Leon Ho, Arun M, Kjartan Maraas, Vincent Noel, Christian Persch, 
 1433   Enrico Scholz, Sukhjinder Sidhu, Morten Welinder]
 1434 
 1435 Overview of changes between 1.5.2 and 1.6.0
 1436 ===========================================
 1437 * Add OpenType support for Hebrew [Dov Grobgeld]
 1438 * Win32 bug and build fixes [Tor Lillqvist, Hans Breuer, John Ehresman]
 1439 * Misc bug fixes [Behdad Esfahbod, Jatin Nansi]
 1440 
 1441 Overview of changes between 1.5.1 and 1.5.2
 1442 ===========================================
 1443 * Support 'init' feature for Bengali [Sayamindu Dasgupta]
 1444 * Allow 32-bit property fields in OpenType code
 1445 * Optimize repeated property lookups in OpenType code
 1446 * Misc bug fixes [Behdad, Keith Sharp, Morten Welinder]
 1447 
 1448 Overview of changes between 1.5.0 and 1.5.1
 1449 ===========================================
 1450 * Add ellipsization support to PangoLayout
 1451 * Add pango_context_get_font_map().
 1452 * Fix metrics for the Xft backend when a transform is in effect
 1453 * Separate out backend-independent parts of pangoft2topgm for
 1454   future rendering testbeds.
 1455 * Code cleanups (use G_DEFINE_TYPE, make PangoMatrix parameters const)
 1456 * Add a GType for PangoMatrix [Torsten Schoenfeld]
 1457 * Misc bug fixes [Morten Welinder]
 1458 
 1459 Overview of changes between 1.4.x and 1.5.0
 1460 ===========================================
 1461 * Allow applications to provide custom font decoders [Chris Blizzard]
 1462 * Add support for setting a transformation matrix on a PangoContext
 1463 * Add support for rotated rendering to the FT2 backend
 1464 * Add metrics for underline and strikethrough position and thickness.
 1465 * Add letter-spacing attribute and implement in PangoLayout
 1466 * OpenType support in Thai Module [Theppitak Karoonboonyanan]
 1467 * Add Add PANGO_TYPE_LAYOUT_ITER [Johan Dahlin]
 1468 
 1469 ============================================================
 1470 
 1471 Overview of changes between 1.4.0 and 1.4.1
 1472 ===========================================
 1473 * Win32 bug fixes [Tor Lillqvist, John Ehresman]
 1474 * Thai rendering improvements including OpenType support
 1475   [Theppitak Karoonboonyanan]
 1476 * Fix common crash in Hangul shaper [Changwoo Ryu]
 1477 * Fix various problems with language tag selection [Frederic Zhang]
 1478 * Documentation improvements [Felipe Heidrich, Doug Quale]
 1479 * Fix crash in line break code [Jeroen Zwartepoorte, Billy Biggs]
 1480 * Build fixes [J. Ali Harlow, Noah Misch]
 1481 * OpenType engine fixes [Kailash C. Chowksey, Sayamindu Dasgupta, Aamir Wali,
 1482   Masatake YAMATO, Soheil Hassas Yeganeh]
 1483 * Indic module bug fixes [Chris Blizzard, Rajkumar S, Taneem Ahmed,
 1484   Jungshik Shin]
 1485 * Misc bug fixes [Stanislav Brabec, Anders Carlsson, Behdad Esfahbod, 
 1486   Jody Goldberg, Theppitak, Sven Neumann, Manish Singh, Morten Welinder]
 1487 
 1488 Overview of changes between 1.3.6 and 1.4.0
 1489 ===========================================
 1490 * Use FC_WIDTH when available so that multiple width fonts are
 1491   selected properly [Manish Singh]
 1492 
 1493 Overview of changes between 1.3.5 and 1.3.6
 1494 ===========================================
 1495 * Improve handling of some Kannada vowels [Kailash C. Chowksey]
 1496 * Fix problem with excess symbol exports on Linux [James Henstridge]
 1497 * Win32 build fixes [Hans Breuer, John Ehresman, Tor Lillqvist, Cedric Gustin, 
 1498   J. Ali Harlow]
 1499 
 1500 Overview of changes between 1.3.3 and 1.3.5
 1501 ===========================================
 1502 * Add support for automatically determining the base direction for
 1503   PangoLayout from the contained text [Dov Grobgeld]
 1504 * Major rework of internal opentype interfaces to fix
 1505   problems with GPOS. Turn on GPOS handling for Arabic.
 1506 * Add a PangoAttribute to turn off font fallback [Noah Levitt]
 1507 * Add wavy error-indication underlines [Nicolas Setton]
 1508 * Improve handling of BENGALI LETTER A/E [Sayamindu Dasgupta]
 1509 * Win32 bug fixes and improvements [J. Ali Harlow, Hans Breuer]
 1510 * Misc bug fixes [Noah, Roozbeh Pournader]
 1511 
 1512 Overview of changes between 1.3.2 and 1.3.3
 1513 ===========================================
 1514 * Add pango_font_face_list_sizes() [Noah Levitt]
 1515 * Add pango_font_family_is_monospace [Noah]
 1516 * Do OpenType processing for CFF fonts [Manjunath Sripadarao]
 1517 * Fix wrong sign for GPOS vertical positioning
 1518 * Fix up -uninstalled .pc files [Laszlo Peter]
 1519 * Misc bug and build fixes fixes [Rodney Dawes, Theppitak Karoonboonyanan,
 1520   Noah, Kjartan Maraas, Julio M. Merino Vidal, Christian Persch, 
 1521   Torsten Schoenfeld, Manish Singh, Mariano Suárez-Alvarez, Morten Welinder,
 1522   Masatake YAMATO]
 1523 
 1524 Overview of changes between 1.3.1 and 1.3.2
 1525 ===========================================
 1526 * Correct a mixup between ZWJ and ZWNJ in the Arabic
 1527   engine  [Roozbeh Pournader]
 1528 * Build and bug fixes for Win32  [Hans Breuer]
 1529 * Fix a problem with RTL scripts on Win32  [Tor Lillqvist, Shoshannah Forbes]
 1530 * Documentation improvements  [Ross Burton, Matthias Clasen]
 1531 
 1532 Overview of changes between 1.3.0 and 1.3.1
 1533 ===========================================
 1534 * Support non-Unicode font encodings when supported by fontconfig
 1535   [Sven Neumann]
 1536 * Draw 6-digit hex boxes for > U+FFFF [Noah Levitt]
 1537 * Update to latest fribidi [Noah]
 1538 * Honor U+2028 LINE SEPARATOR [Noah]
 1539 * Fix a problem with iteration by chars [Mariano Suárez-Alvarez]
 1540 * Misc bug and build fixes [Jeff Bonggren, Martin Kretzschmar, 
 1541   Noah, Sven Neumann, Padraig O'Briain, Manish Singh, 
 1542   Morten Welinder]
 1543 * Fix header file includes to work with recent FreeType.
 1544 
 1545 Overview of changes between 1.2.x and 1.3.0
 1546 ===========================================
 1547 * Share modules between the FT2 and Xft backend. Export PangoFcFont
 1548   and PangoFcFontMap base classes so that other fontconfig based
 1549   backends can be written and use these same modules.
 1550 * Redo module system to use GTypeModule and work much like GTK+ theme
 1551   engines and input method modules.
 1552 * Change modules to declare coverage by script, rather than by code
 1553   point. Add a ->covers callback so that modules can dynamically
 1554   decide whether they can cover a particular codepoint with a given
 1555   font. (This will allow multiple modules to handle a script for
 1556   different types fonts.)
 1557 * Complete rewrite of itemization pass. Now uses script information to
 1558   improve language tags. This solves problems with incorrect language
 1559   tags resulting in drastically wrong fonts being selected by
 1560   fontconfig.
 1561 * Add backspace-deletes-character PangoLogAttr; will allow proper
 1562   deletion behavior for non-Western scripts.  [Noah Levitt]
 1563 * Add pango_fc_font_kern_glyphs(), which speeds up kerning a lot over
 1564   doing it pair-by-pair. [Soeren Sandmann]. Kern in the Xft backend as
 1565   well as the FT2 backend.
 1566 * Remove the X font backend, except a minimal set of stubs to maintain
 1567   binary compatibility.
 1568 * Many improvements to pangoft2topgm to allow displaying PangoMarkup,
 1569   saving to different file formats, etc.
 1570 * Convert build system to automake-1.7; many cleanups and
 1571   improvements. [James Henstridge]
 1572 * Documentation additions and improvements [Matthias Clasen, Martin
 1573   Pool]; add man pages for the included binaries.  [Matthias]
 1574 * Misc bug and build fixes [Josh Beam, Tony Graham, Kaushal Kumar,
 1575   Noah, Mehran Mehr, Soeren, Morten Welinder]
 1576 * Win32 build fixes [Tor Lillqvist, Hans Breuer]
 1577 
 1578 ============================================================
 1579 
 1580 Overview of Changes in Pango 1.2.5
 1581 ==================================
 1582 * Fix a problem where the indic-xft shaper didn't get linked
 1583   against all necessary files.
 1584 
 1585 Overview of Changes in Pango 1.2.4
 1586 ==================================
 1587 * Win32 [Tor Lillqvist]
 1588   - Avoid calling Uniscribe when not necessary [Hans Breuer]
 1589   - Build fixes
 1590 * Indic shaper
 1591   - Add pre-base-matra fixup code from ICU [Sivaraj Doddannan]
 1592   - Port of Bengali rendering fix from ICU [Taneem Ahmed]
 1593 * OpenType
 1594   - Port various fixes by Werner Lemberg from FreeType version
 1595   - Port various fixes by Lars Knoll from Qt version
 1596   - Many other bug fixes [Kailash C. Chowksey, Me]
 1597 * Fix bugs in FT2 rendering code [Sven Neumann]
 1598 * Remove Qt-based example program; was causing compilation problems 
 1599   for a lot of people.
 1600 * Doc fixes [Noah Levitt]
 1601 * Misc bug fixes [Dave Cuthbert, Damon Chaplin, Christophe Fergeau,
 1602   Tony Graham, Morten Welinder]
 1603 * Build fixes [Sven Neumann, Benedikt Spranger]
 1604 
 1605 Overview of Changes in Pango 1.2.3
 1606 ==================================
 1607 * Fix operation with --disable-debug [Jeff Waugh]
 1608 * Improve handling of ink rectangle extents for empty runs
 1609 * Fix problem with keynav at line boundaries for RTL text [Matthias Clasen]
 1610 
 1611 Overview of Changes in Pango 1.2.2
 1612 ==================================
 1613 * Cache fontsets for the Xft and FT2 backends, a large speedup for short 
 1614   strings [Owen Taylor, Soeren Sandmann]
 1615 * Make built in rendering functions, especially the FT2 one,
 1616    work more like the GDK implementation [Sven Neumann]
 1617 * Add an indic-ft2 module [Kapil Chowskey], 
 1618   Add a thai-ft2 module [Theppitak Karoonboonyanan]
 1619 * Optimize pango_x_render() by drawing multiple character with
 1620   a single request when possible [Morten Welinder]
 1621 * Change the handling of attributes that cover only partial glyphs
 1622   [Owen, Taneem Ahmed, Sunil Mohan Adapa]
 1623 * Fix problems with Arial Unicode and the Opentype code [Owen, Noah Levitt]
 1624 * Fix common crash for fonts missing a GDEF table
 1625 * Fix common portability problem with informative output at end 
 1626   of configure.
 1627 * Build cleanups and fixes [Tim Mooney, Chris Ross, Akira Tagoh, 
 1628   Will Partain, James Su]
 1629 * Miscellaneous bug fixes and cleanups [Simon Budig, Rick Jones, 
 1630   Noah, Padraig O'Briain, Benjamin Otte, Andrey Panov, Federic Zhang]
 1631 * Documentation fixes [Tim, Sven]
 1632 
 1633 Overview of Changes in Pango 1.2.1
 1634 ==================================
 1635 * Handle older TrueType Open Arabic fonts.
 1636 * Make Win32 backend handle a common TrueType font bug [Tor Lillqvist]
 1637 * Fix crash with some non-BMP characters [Morten Welinder]
 1638 * Avoid crashing on font descriptions like " 12" [Padraig O'Briain]
 1639 * Minor build fixes [Rich Burridge, Sven Neumann]
 1640 
 1641 ============================================================
 1642 
 1643 Changes between 1.1.6 and 1.2.0
 1644 
 1645 * Documentation fixes
 1646 
 1647 Changes between 1.1.5 and 1.1.6
 1648 
 1649 * Fix crash with isolated Hangul tone marks.
 1650 * Improve font solection for Hangul tone marks
 1651 * Improve range definitions for basic-xft [Jungshik Shin]
 1652 * Docs improvements [Matthias Clasen]
 1653 
 1654 Changes between 1.1.4 and 1.1.5
 1655 
 1656 * Fix wrap-around coordinate problems for X, Xt.
 1657 * Draw unknown character boxes with X primitives for the
 1658   X backend instead of hoping for a suitable glyph [Morten Welinder]
 1659 * Fix crash with FT2 arabic shaper from using face->generic.data
 1660   for two things.
 1661 * For Xft/FT2, give an informative error mesage when no fonts are found.
 1662 * Support shape modules with ranges beyond the BMP [Federic Zhang]
 1663 * Use octal escapes rather than literal UTF-8 [Arnaud Charlet]
 1664 * Use g_[sf]printf where appropriate [Matthias Clasen]
 1665 * Doc improvements [Matthias]
 1666 * Misc build and bug fixes [Tony Graham, Kjartan Maraas]
 1667 
 1668 Changes between 1.1.3 and 1.1.4
 1669 
 1670 * Fix the Arabic-words-broken-by-underlines problem by
 1671   stripping out non-shape affecting attributes then adding them
 1672   back after shaping.
 1673 * Hangul shaper fixes [Changwoo Ryu, Jungshik Shin]
 1674 * Handle compatability ideographs in basic-x shaper [Federic Zhang]
 1675 * Rename function parameters to avoid shadowing system headres
 1676   [Soeren Sandmann]
 1677 * Fix memory leak in Win32 backend [Tor Lillqvist]
 1678 * Fix crasher problem with non-BMP characters [He Qiangqiang]
 1679 * Implement pango_ft2_font_map_set_default_substitute() [Matthias Clasen]
 1680 * Doc improvements [Matthias Clasen, Michael R. Walton, Jungshik Shin]
 1681 * Misc bug and build fixes [Dagfinn I. Mannsåker, Tony Graham,
 1682   Dan Mills, Sebastian Wilhelmi]
 1683 
 1684 Changes between 1.1.2 and 1.1.3
 1685 
 1686 * Hangul module bug fixes and improvements [Changwoo Ryu, Jungshik Shin]
 1687   - Move rendering of precomposed characters to hangul-xft shaper
 1688   - Handle Hangul tone marks
 1689 * Win32 improvements [Tor Lillqvist]
 1690   - Use Uniscribe when present
 1691 * Some doc build fixes [Matthias Clasen]
 1692 * Code cleanup [Manish Singh]
 1693 * Fix assertion failure in PangoLayout [Alex Larsson]
 1694 * Fix memory leak when freeing fontmaps [Sven Neumann]
 1695 
 1696 Changes between 1.1.1 and 1.1.2
 1697 
 1698