summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-1-23
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2009-03-16 18:08:31 -0400
committerBehdad Esfahbod <behdad@behdad.org>2009-03-16 18:23:25 -0400
commit4b68c2eb18bafffd2466df30aaf892ec7cd46c9b (patch)
tree4b141102dd9eed5738f17af7b57c2005cf0a266b /ChangeLog.pre-1-23
parenta08ef98448054f28d686d8bba8850e44056e33d7 (diff)
downloadpango-4b68c2eb18bafffd2466df30aaf892ec7cd46c9b.tar.gz
Rename ChangeLog.pre-1.23 -> ChangeLog.pre-1-23
Diffstat (limited to 'ChangeLog.pre-1-23')
-rw-r--r--ChangeLog.pre-1-231858
1 files changed, 1858 insertions, 0 deletions
diff --git a/ChangeLog.pre-1-23 b/ChangeLog.pre-1-23
new file mode 100644
index 00000000..c0a2f53e
--- /dev/null
+++ b/ChangeLog.pre-1-23
@@ -0,0 +1,1858 @@
+2009-02-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.23.0 ===
+
+ * configure.in: Version 1.23.0
+
+ * NEWS: Updated.
+
+2009-02-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/Makefile.am: Comment out gobject-introspection for now,
+ to get a release out.
+
+2009-02-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.in: Fix conditional.
+
+2009-02-01 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-fcfont.c (pango_cairo_fc_font_class_init):
+ Don't do anything in shutdown. Was causing double-free of cairo
+ font private data.
+
+2009-01-31 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/opentype/harfbuzz-gpos.c (Load_Mark2Array),
+ (Free_Mark2Array):
+ Allocate all array rows in a single ALLOC call. Saves over 100
+ alloc calls when loading DejaVu Sans,
+
+2009-01-31 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangofc-fontmap.c (pango_fc_face_describe),
+ (pango_fc_face_list_sizes), (pango_fc_family_list_faces):
+ It's not a programming error if face->family is NULL or
+ family->fontmap is NULL. Be graceful.
+
+2009-01-30 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 569763 – pango doesn't like font descriptions without family!
+
+ * pango/pangofc-fontmap.c (pango_fc_make_pattern): Don't crash is desc
+ doesn't have family set.
+
+2009-01-29 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango-view/viewer-render.c (make_layout), (get_options_string):
+ Remove default font family and size. This means default size is not
+ 12 IIRC, not 18 as it was.
+
+2009-01-29 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/opentype/harfbuzz-open.h:
+ * pango/opentype/harfbuzz-gdef.c (Make_ClassRange),
+ (HB_GDEF_Build_ClassDefinition):
+ * pango/opentype/harfbuzz-gpos.c (Load_PosClassRule),
+ (Load_ChainPosClassRule):
+ * pango/opentype/harfbuzz-gsub.c (Load_SubClassRule),
+ (Load_ChainSubClassRule):
+ * pango/opentype/harfbuzz-open.c (Load_ClassDef1),
+ (Load_ClassDef2), (_HB_OPEN_Load_ClassDefinition),
+ (_HB_OPEN_Load_EmptyClassDefinition),
+ (_HB_OPEN_Free_ClassDefinition):
+ Remove ClassDef->Defined field. This is the comment accompanying it:
+
+ The `Defined' field is not defined in the OpenType specification
+ but apparently needed for processing fonts like trado.ttf: This
+ font refers to a class which contains not a single element. We
+ map such classes to class 0.
+
+ The comment is correct that trado.ttf (MS Traditional Arabic) uses
+ such classes. However, in my testing I couldn't identify any
+ problems with the font if the special handling is removed. I also
+ processed as many fonts as I could get my hand on and trado.ttf was
+ the only not-totally-broken font hitting the special-case code.
+ DejaVu fonts hit it too, but I'm sure they do not require the
+ special-handling code. Most probably, that code introduces bugs
+ in them.
+
+ The special-casing was consuming lots of memory. EIGHT MEGABYTES
+ for loading DejaVu Sans! While this could be complete fixed, I
+ decided to remove the special-handling code altogether. I don't
+ think it will make any real difference, and if it does, we'll fix
+ fonts. Such hacks will not be in harfbuzz-ng anyway.
+
+ Bug originally reported by nsf.
+
+2009-01-29 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/opentype/harfbuzz-impl.c (_hb_alloc): Use calloc(),
+ instead of malloc()ing and memset()ing.
+
+2009-01-29 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/opentype/harfbuzz-dump-main.c (main): Remove old cruft.
+
+2009-01-29 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangofc-fontmap.c (pango_fc_font_map_fini),
+ (pango_fc_font_map_shutdown): Don't disassociate family from fontmap
+ during cache_clear().
+
+2009-01-29 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/opentype/harfbuzz-gpos.c (Load_BaseArray), (Free_BaseArray):
+ Allocate all array rows in a single ALLOC call. Saves over 2000
+ alloc calls when loading DejaVu Sans!
+
+2009-01-28 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 560792 – Make PangoLayoutLine with line->layout==NULL renderable
+
+ * pango/pango-renderer.c (pango_renderer_draw_layout_line),
+ (pango_renderer_draw_glyph_item), (pango_renderer_set_matrix):
+ Handle line->layout == NULL.
+
+2009-01-28 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 567392 – Abiword crashes in pango when opening document with
+ certain locales
+
+ * pango/pango-ot-info.c (pango_ot_info_find_language),
+ (pango_ot_info_find_feature), (pango_ot_info_list_languages),
+ (pango_ot_info_list_features): Protect against more broken fonts.
+
+2009-01-28 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.in: Bump version to 1.23.0. Not releasing yet.
+
+2009-01-27 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 566727 – PangoFontsetLazy
+
+ * pango/pangofc-fontmap.c: Rework caching.
+
+ Cache FcFontSort results separately from PangoFontset's.
+
+ Add PangoFcFontset which is lazy and does not create fonts until it
+ really needs to.
+
+ Use FcFontMatch() and only do FcFontSort() if fallback fonts are
+ needed.
+
+2009-01-16 Behdad Esfahbod <behdad@gnome.org>
+
+ * docs/pango-sections.txt:
+ * docs/tmpl/pangofc-fontmap.sgml:
+ * pango/pangocairo-fcfontmap.c
+ (pango_cairo_fc_font_map_fontset_key_substitute),
+ (pango_cairo_fc_font_map_class_init):
+ * pango/pangofc-font.c (_pango_fc_font_get_font_key),
+ (_pango_fc_font_set_font_key):
+ * pango/pangofc-fontmap.c (pango_fc_fontset_key_equal),
+ (pango_fc_fontset_key_hash), (pango_fc_fontset_key_free),
+ (pango_fc_fontset_key_copy), (pango_fc_fontset_key_get_language),
+ (pango_fc_fontset_key_get_description),
+ (pango_fc_fontset_key_get_matrix),
+ (pango_fc_fontset_key_get_absolute_size),
+ (pango_fc_fontset_key_get_resolution),
+ (pango_fc_fontset_key_get_context_key), (pango_fc_font_key_hash),
+ (pango_fc_font_map_init), (_pango_fc_font_map_remove),
+ (pango_fc_make_pattern), (pango_fc_font_map_new_font),
+ (pango_fc_default_substitute), (pango_fc_fontset_key_make_pattern),
+ (pango_fc_font_map_get_patterns):
+ * pango/pangofc-fontmap.h:
+ Use new type PangoFcFontset for pattern substitution.
+
+2009-01-09 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 567165 – Apply all pattern matrices
+
+ * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new):
+ * pango/pangofc-fontmap.c (pango_fc_font_map_new_font):
+ Apply all FC_MATRIX values, not just the first one. Fixes synthetic
+ italic rotated text with ft2 and xft backends. Can't believe no one
+ ever noticed that they are broken...
+
+2009-01-09 Behdad Esfahbod <behdad@gnome.org>
+
+ * docs/Makefile.am:
+ * docs/pango.types:
+ Autogenerage pango.types. Remove it from repository, but dist it.
+
+2009-01-09 Behdad Esfahbod <behdad@gnome.org>
+
+ * docs/pango-sections.txt:
+ * docs/tmpl/pangofc-fontmap.sgml:
+ * docs/tmpl/text-attributes.sgml:
+ * pango/pangocairo-fc.h:
+ * pango/pangocairo-fcfont.c (get_font_size), (get_gravity_class),
+ (get_gravity), (_pango_cairo_fc_font_new):
+ * pango/pangocairo-fcfontmap.c
+ (pango_cairo_fc_font_map_font_key_substitute),
+ (pango_cairo_fc_font_map_create_font),
+ (pango_cairo_fc_font_map_class_init):
+ * pango/pangofc-font.c (_pango_fc_font_get_font_key),
+ (_pango_fc_font_set_font_key):
+ * pango/pangofc-fontmap.c (pango_fc_font_key_equal),
+ (pango_fc_font_key_hash), (pango_fc_font_key_free),
+ (pango_fc_font_key_copy), (get_context_matrix),
+ (pango_fc_font_key_init), (pango_fc_font_key_get_pattern),
+ (pango_fc_font_key_get_matrix),
+ (pango_fc_font_key_get_context_key), (pango_fc_font_map_init),
+ (pango_fc_font_map_class_init), (pango_fc_font_map_add),
+ (_pango_fc_font_map_remove), (pango_fc_make_pattern),
+ (pango_fc_font_map_new_font), (pango_fc_default_substitute),
+ (pango_fc_font_map_get_patterns), (pango_fc_font_map_load_fontset):
+ * pango/pangofc-fontmap.h:
+ * pango/pangofc-private.h:
+ Change PangoFc font loading API such that PangoContext is not passed
+ down. We use a new opaque struct called PangoFcFontKey. This struct
+ is in fact our font hash key. This avoids problems where previously
+ we were using context members that were not necessarily considered
+ by the pangofc layer when caching.
+ This is in preparation for lazy loading of fonts in the pangofc fontmap.
+
+2009-01-09 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-atsuifont.c (_pango_cairo_atsui_font_new):
+ * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new):
+ * pango/pangocairo-font.c (_pango_cairo_font_private_initialize):
+ * pango/pangocairo-private.h:
+ * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
+ Remove desc argument from _pango_cairo_font_private_initialize().
+ Replace it with gravity, the only thing from desc we actually needed.
+ This is in preparation for lazy loading of fonts in the pangofc fontmap.
+
+2009-01-09 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangofc-fontmap.c (font_hash_key_equal):
+ Avoid context key comparison if any of the keys is NULL.
+
+2009-01-09 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-atsuifont.c (_pango_cairo_atsui_font_new):
+ * pango/pangocairo-fcfont.c (_pango_cairo_fc_font_new):
+ * pango/pangocairo-font.c (_pango_cairo_font_private_initialize):
+ * pango/pangocairo-private.h:
+ * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
+ Remove context argument from _pango_cairo_font_private_initialize().
+ Replace it with pango_ctm and font_options, the only things from
+ context we actually needed. This is in preparation for lazy loading
+ of fonts in the pangofc fontmap.
+
+2009-01-20 Johan Dahlin <jdahlin@async.com.br>
+
+ Bug 567934 – Add introspection support inside pango
+
+ * configure.in:
+ * pango/Makefile.am:
+ * pango/pango-attributes.c:
+ * pango/pango-layout.c:
+
+2009-01-08 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangofc-fontmap.c (pango_fc_font_map_get_patterns):
+ Protect against a NULL context.
+
+2009-01-08 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-context.c (itemize_state_process_run):
+ Improve warning message.
+
+2009-01-08 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 549532 – Correction to the sample string for Hindi in
+ pango-language-sample-table.h
+
+ * pango/pango-language-sample-table.h:
+ Improve Hindi sample text.
+
+2009-01-07 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 566726 – Minor optimization
+
+ * pango/pango-context.c (get_shaper_and_font):
+ Don't walk the fontset if there are no engines.
+
+2009-01-07 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 566941 – Add PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING and
+ PANGO_ATTRIBUTE_INDEX_TO_TEXT_END
+
+ * docs/pango-sections.txt:
+ * docs/tmpl/text-attributes.sgml:
+ * pango/pango-attributes.c (pango_attribute_init):
+ * pango/pango-attributes.h:
+ Add two new public macros:
+
+ PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING
+ PANGO_ATTRIBUTE_INDEX_TO_TEXT_END
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 551469 – Fold '@' to '-' when parsing PangoLanguages
+
+ * pango/pango-language.c: Fold '@' to '-' when parsing PangoLanguages.
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 328206 – Update/remove some old files
+
+ * docs/Makefile.am:
+ * docs/TEXT/glossary:
+ Remove some old files.
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 328206 – Update/remove some old files
+
+ * tools/Makefile.am:
+ * tools/add-copyright:
+ * tools/compress-table.pl:
+ * tools/maps/README:
+ * tools/maps/tis-620:
+ Remove some old files.
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * tools/Makefile.am:
+ * tools/gen-script-for-lang.c:
+ * tools/gen-script-for-lang-new.c:
+ Remove the old gen-script-for-lang tool, rename the new one to it.
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 166709 – Handle font variants more consistently
+
+ * configure.in: Require fontconfig >= 2.5.0
+
+ * pango/fonts.c: Parse "Roman" as style=normal instead of
+ weight=normal. Doesn't make much difference in reality.
+
+ * pango/pangofc-fontmap.c (pango_fc_convert_weight_to_fc),
+ (pango_fc_convert_weight_to_pango): Update to reflect newly
+ added weights.
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 166709 – Handle font variants more consistently
+
+ * pango/pango-font.h:
+ Add enum values PANGO_WEIGHT_BOOK and PANGO_WEIGHT_ULTRAHEAVY.
+
+ * pango/fonts.c:
+ * docs/tmpl/fonts.sgml:
+ Add new weights with their aliases, as well as aliasing "Roman" to the
+ normal weight.
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/fonts.c (pango_font_description_to_filename):
+ Make it Unicode safe.
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/fonts.c (find_field), (parse_field), (pango_parse_style),
+ (pango_parse_variant), (pango_parse_weight), (pango_parse_stretch):
+ Move the parse_*() functions in fonts.c and have them share tables
+ with pango_font_description_to/from_string().
+
+ * pango/pango-utils.c (parse_int), (pango_parse_enum):
+ Accept integers in pango_parse_enum().
+
+2009-01-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 166676 – pango_fc_font_map_finalize
+
+ * pango/pangofc-fontmap.c (pango_fc_font_map_finalize),
+ (pango_fc_face_describe), (pango_fc_face_list_sizes),
+ (pango_fc_face_finalize), (pango_fc_face_class_init),
+ (pango_fc_family_list_faces), (pango_fc_family_finalize),
+ (pango_fc_family_class_init):
+ Finalize families and faces.
+
+2009-01-06 Tor Lillqvist <tml@iki.fi>
+
+ Bug 164001 - pango-querymodules doesn't work uninstalled on win32
+
+ * pango/pango-utils.c (pango_get_lib_subdirectory): When running
+ against an uninstalled, compile-time DLL, in the libtool-style
+ .libs folder, use the compile-time install prefix.
+
+2009-01-03 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 384362 – pango can't select some font styles
+
+ * pango/pango-font.h:
+ Add enum values PANGO_WEIGHT_THIN and PANGO_WEIGHT_MEDIUM to
+ PangoWeight.
+
+ * pango/fonts.c: Parse "Thin", "Extra-Light", "Regular", "Demi-Bold",
+ "Extra-Bold", and "Black" as weight descriptors (from the OpenType
+ spec).
+
+2009-01-03 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 168085 – numeric styles in pango_font_description_to_string()
+
+ * pango/fonts.c (parse_int), (find_field), (find_field_any),
+ (append_field), (pango_font_description_to_string):
+ Print-out, and parse, numeric styles correctly. Things like
+ "DejaVu Sans weight=100" parse correctly now.
+
+2009-01-03 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 529591 – Code related to malayalam is misplaced.
+ Patch from Rahul Bhalerao
+
+ * modules/indic/indic-ot.c (indic_ot_reorder): Fix it.
+
+2009-01-02 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 515807 – Don't bind modules lazily
+
+ * pango/modules.c (pango_module_load): Don't bind modules lazy.
+
+2009-01-02 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 512662 – Update check.docs for pango-undeclared.txt
+
+ * docs/Makefile.am:
+ * docs/check.docs:
+ Sync to the version in cairo.
+
+2009-01-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango-view/viewer-main.c (main):
+ * pango-view/viewer-pangocairo.c (pangocairo_view_render):
+ * pango-view/viewer-pangoft2.c (pangoft2_view_render):
+ * pango-view/viewer-pangox.c (pangox_view_render):
+ * pango-view/viewer-pangoxft.c (pangoxft_view_render):
+ * pango-view/viewer.h:
+ Make sure we measure layout with the same surface type as the
+ final target. Also reduces fonts loaded by the pangocairo backend.
+
+2009-01-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-context.c (_pango_cairo_update_context):
+ Completely ignore CTM translation offsets.
+
+2009-01-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-fcfontmap.c (pango_cairo_fc_font_map_finalize):
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_finalize):
+ Finalize FreeType library after finalizing the FC fontmap. Fixes
+ segfault in the PangoFT2FontMap's finalize.
+
+2009-01-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-context.c (shaper_font_element_destroy),
+ (get_shaper_font_cache), (shaper_font_cache_insert),
+ (get_shaper_and_font_foreach), (itemize_state_process_run):
+ Fix possible reference leak when fallback is disabled.
+
+2008-12-26 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 565644 – Maybe pango_font_descriptions_free is deprecated
+
+ * pango/fonts.c: Adjust docs.
+
+2008-12-26 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango-view/viewer-pangocairo.c (pangocairo_view_destroy):
+ Call cairo_debug_reset_static_data().
+
+2008-12-25 Behdad Esfahbod <behdad@gnome.org>
+
+ * modules/arabic/arabic-fc.c (arabic_engine_shape):
+ * modules/arabic/arabic-lang.c (arabic_engine_break):
+ * modules/basic/basic-fc.c (basic_engine_shape):
+ * modules/basic/basic-x.c (find_char), (conv_8bit), (conv_eucjp),
+ (conv_16bit), (conv_16bit_MSB_on), (conv_gb18030_1), (conv_euctw),
+ (conv_ucs4), (basic_engine_shape), (basic_engine_covers):
+ * modules/hangul/hangul-fc.c (hangul_engine_shape):
+ * modules/hebrew/hebrew-fc.c (add_cluster), (fallback_shape):
+ * modules/indic/indic-lang.c (indic_engine_break):
+ * modules/khmer/khmer-fc.c (khmer_engine_shape):
+ * modules/syriac/syriac-fc.c (syriac_engine_shape):
+ * modules/thai/thai-fc.c (get_glyph_index_tis),
+ (thai_engine_shape), (thai_make_unknown_glyph):
+ * modules/thai/thai-lang.c (thai_engine_break):
+ * modules/thai/thai-shaper.c (get_glyphs_list):
+ * modules/tibetan/tibetan-fc.c (tibetan_engine_shape):
+ Fix all warnings in modules/.
+
+2008-12-25 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango-view/viewer-main.c (main):
+ * pango-view/viewer-pangocairo.c (pangocairo_view_create),
+ (transform_callback), (pangocairo_view_render),
+ (pangocairo_view_write):
+ * pango-view/viewer-pangoft2.c (substitute_func),
+ (pangoft2_view_create), (pangoft2_view_create_surface),
+ (pangoft2_view_destroy_surface), (render_callback),
+ (pangoft2_view_render), (pangoft2_view_write):
+ * pango-view/viewer-pangox.c (render_callback):
+ * pango-view/viewer-pangoxft.c (default_substitute),
+ (render_callback):
+ * pango-view/viewer-render.c (parse_enum), (parse_align),
+ (parse_ellipsis), (parse_gravity), (parse_gravity_hint),
+ (parse_hinting), (parse_wrap), (parse_backend), (show_version):
+ * pango-view/viewer-x.c (x_view_init):
+ Fix all warnings in pango-view/
+
+2008-12-25 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangofc-fontmap.c (pango_fc_font_map_finalize),
+ (pango_fc_font_map_shutdown):
+ Cleanup fontmap finalization.
+
+2008-12-25 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 469049 – Fix all compiler warnings
+
+ * pango-view/viewer-pangocairo.c (render_callback):
+ * pango/fonts.c (append_field), (pango_font_description_to_string):
+ * pango/opentype/harfbuzz-dump.c:
+ * pango/pango-bidi-type.c (pango_log2vis_get_embedding_levels):
+ * pango/pango-coverage.c (pango_coverage_set):
+ * pango/pango-markup.c (span_parse_func):
+ * pango/pango-renderer.c
+ (pango_renderer_default_draw_error_underline):
+ * pango/pango-utils.c (pango_scan_string):
+ * pango/pangocairo-render.c (pango_cairo_renderer_draw_trapezoid),
+ (draw_error_underline), (pango_cairo_renderer_class_init):
+ Fix all the remaining warnings.
+
+2008-12-25 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/modules.c (pango_module_load), (script_info_free):
+ * pango/opentype/harfbuzz-gpos.c (HB_Load_GPOS_Table):
+ * pango/pango-bidi-type.c:
+ * pango/pango-coverage.c (pango_coverage_ref),
+ (pango_coverage_unref):
+ * pango/pango-engine.c (pango_engine_shape_real_covers),
+ (fallback_engine_shape), (fallback_engine_covers):
+ * pango/pango-fontmap.c (pango_font_map_init):
+ * pango/pango-ot-ruleset.c (pango_ot_ruleset_finalize),
+ (pango_ot_ruleset_new):
+ * pango/pangofc-decoder.c (pango_fc_decoder_init),
+ (pango_fc_decoder_class_init):
+ * pango/pangofc-font.c (pango_fc_font_find_shaper),
+ (pango_fc_font_get_coverage):
+ * pango/pangofc-fontmap.c (pango_fc_font_map_list_families),
+ (pango_fc_make_pattern), (pango_fc_font_map_get_patterns),
+ (get_first_font), (_pango_fc_font_map_get_coverage),
+ (cleanup_font), (pango_fc_font_description_from_pattern),
+ (pango_fc_face_list_sizes), (pango_fc_family_list_faces):
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_get_resolution):
+ * pango/pangoft2-render.c (pango_ft2_renderer_init),
+ (pango_ft2_renderer_draw_trapezoid):
+ * pango/pangoft2.c (pango_ft2_font_get_face),
+ (pango_ft2_font_real_unlock_face),
+ (pango_ft2_free_glyph_info_callback):
+ Fix more warnings.
+
+2008-12-25 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/break.c (pango_default_break):
+ * pango/fonts.c (find_field_any), (pango_font_class_init),
+ (pango_font_init), (pango_font_metrics_ref),
+ (pango_font_metrics_unref), (pango_font_family_class_init),
+ (pango_font_family_init), (pango_font_face_class_init),
+ (pango_font_face_init):
+ * pango/pango-attributes.c (pango_attr_list_ref),
+ (pango_attr_list_unref), (pango_attr_iterator_get_font):
+ * pango/pango-layout.c (pango_layout_set_height), (extents_free),
+ (no_shape_filter_func), (pango_layout_line_ref),
+ (pango_layout_line_unref), (pango_layout_get_item_properties):
+ * pango/pango-markup.c (end_element_handler), (text_handler),
+ (b_parse_func), (big_parse_func), (span_parse_func),
+ (i_parse_func), (markup_parse_func), (s_parse_func),
+ (sub_parse_func), (sup_parse_func), (small_parse_func),
+ (tt_parse_func), (u_parse_func):
+ * pango/pango-ot-info.c (get_glyph_class):
+ * pango/pango-renderer.c (get_item_properties),
+ (pango_renderer_default_prepare_run):
+ * pango/pango-utils.c (_pango_shape_shape):
+ * pango/pangocairo-fcfontmap.c
+ (pango_cairo_fc_font_map_get_font_type),
+ (pango_cairo_fc_font_map_context_substitute),
+ (pango_cairo_fc_font_map_context_key_get),
+ (pango_cairo_fc_font_map_context_key_copy),
+ (pango_cairo_fc_font_map_context_key_free),
+ (pango_cairo_fc_font_map_context_key_hash),
+ (pango_cairo_fc_font_map_context_key_equal):
+ * pango/pangocairo-fontmap.c
+ (pango_cairo_font_map_new_for_font_type),
+ (pango_cairo_font_map_set_default):
+ * pango/pangocairo-render.c (pango_cairo_renderer_init):
+ * pango/pangox-fontcache.c (free_cache_entry):
+ * pango/pangox-fontmap.c (close_display_cb),
+ (list_families_foreach), (pango_x_font_map_load_font),
+ (ignore_error):
+ * pango/pangox.c (average_width_foreach), (subfonts_foreach),
+ (pango_x_font_find_shaper), (pango_x_get_unknown_glyph),
+ (pango_x_get_item_properties), (pango_x_apply_ligatures),
+ (pango_x_font_get_unknown_glyph):
+ * pango/pangoxft-fontmap.c (pango_xft_font_map_init),
+ (close_display_cb):
+ * pango/querymodules.c (show_version):
+ Fix warnings.
+
+2008-12-22 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 565379 – pango_font_description_better_match some style attributes
+ of old_match are not checked
+
+ * pango/fonts.c: Improve docs.
+
+2008-12-17 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 564877 – pango-engine.h: PANGO_MODULE_PREFIX and G_MODULE_EXPORT
+
+ * pango/pango-engine.h: Don't add G_MODULE_EXPORT. This
+ roles back a change introduced in 1.22.4.
+
+2008-12-15 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.22.4 ===
+
+ * configure.in: Version 1.22.4
+
+ * NEWS: Updated.
+
+2008-12-15 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 564644 – Not complete description of the
+ pango_font_description_better_match function
+
+ * pango/fonts.c: Improve docs even more.
+
+2008-12-15 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 564644 – Not complete description of the
+ pango_font_description_better_match function
+
+ * pango/fonts.c: Improve docs.
+
+2008-12-14 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 563898 – Generated output is not deterministic
+
+ * docs/pango-querymodules.xml:
+ * docs/pango_markup.sgml:
+ Add section ids, such that generated HTML is deterministic.
+
+2008-12-09 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangoxft-font.c (pango_xft_font_init),
+ (load_fallback_font): Don't call exit(). Let us crash.
+
+2008-12-09 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 563803 – pango_renderer_finalize fails to call parent finalize
+
+ * pango/pango-renderer.c (pango_renderer_class_init),
+ (pango_renderer_finalize): Call parent finalize.
+
+ * pango/pango-renderer.c (add_strikethrough),
+ (pango_renderer_default_draw_glyph_item),
+ (pango_renderer_default_draw_error_underline):
+ Clean up a bit.
+
+2008-12-07 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 499626 – Space should be optional after comma in
+ PangoFontDescription input string
+
+ * pango/fonts.c (getword): Don't require space after comma.
+
+2008-12-07 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 499624 – Spaces around commas in PangoFontDescription family name
+ should be trimmed
+
+ * pango/fonts.c (pango_font_description_from_string):
+ * pango/pangofc-fontmap.c (pango_fc_make_pattern):
+ Do it in pango_font_description_from_string() instead of pangofc
+ backend.
+
+2008-12-07 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 499624 – Spaces around commas in PangoFontDescription family name
+ should be trimmed
+
+ * pango/pangofc-fontmap.c (pango_fc_make_pattern): Trim family strings
+ before adding to pattern.
+
+2008-12-07 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 563557 – set g_get_prgname() in fc pattern
+
+ * docs/pango-sections.txt:
+ * pango/pangofc-fontmap.c (pango_fc_make_pattern):
+ * pango/pangofc-fontmap.h:
+ Add PANGO_FC_PRGNAME which is the fontconfig element "pangoprgname".
+ Populate it on all our fontconfig search patterns using
+ g_get_prgname(). See bug for sample use.
+
+2008-12-07 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-engine.h: Add G_MODULE_EXPORT annotation for modules.
+
+2008-12-07 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-context.c (pango_context_get_metrics):
+ Fix docs re NULL language. Also allow NULL desc.
+
+2008-12-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-font.c
+ (_pango_cairo_font_private_get_scaled_font):
+ Add more debug info if creating scaled font failed.
+
+2008-12-05 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 563356 – The input area of firefox and the blank width after text
+ in gnome-menu was stretched too wide, under pango-1.22.3
+
+ * docs/tmpl/fonts.sgml:
+ * pango/pango-impl-utils.h:
+ * pango/pangocairo-atsuifont.c
+ (pango_cairo_atsui_font_create_metrics_for_context):
+ * pango/pangocairo-win32font.c
+ (pango_cairo_win32_font_create_metrics_for_context):
+ * pango/pangofc-font.c (pango_fc_font_create_metrics_for_context):
+ For approximate_char_width calculation take each char's width into
+ account. That is, do a weighted average instead of uniform average.
+ g_unichar_iszerowidth() chars count as 0, g_unichar_iswide() chars
+ count 2, and the rest count as 1. Pretty much wcwidth() behavior.
+ See bug report for rationale.
+
+2008-11-28 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 562574 – Pangocariowin32 is leaking every cairo font it ever
+ creates
+
+ * pango/pangocairo-atsuifont.c (pango_cairo_atsui_font_finalize):
+ * pango/pangocairo-win32font.c (pango_cairo_win32_font_finalize):
+ Finalize shared pangocairo font resources. Oops!
+
+ * pango/pangocairo-font.c (_pango_cairo_font_private_finalize):
+ Protect against multiple calls to finalize. This is practiced by the
+ pangocairo-fcfont when a font is shutdown and then finalized.
+
+2008-11-26 Behdad Esfahbod <behdad@gnome.org>
+
+ * examples/cairotwisted.c (parametrize_path), (point_on_path):
+ Handle close_path correctly.
+
+2008-11-23 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.22.3 ===
+
+ * configure.in: Version 1.22.3
+
+ * NEWS: Updated.
+
+2008-11-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * modules/thai/thai-lang.c (thai_engine_break):
+ Minor indentation fixes for previous commit.
+
+2008-11-22 Chris Wilson <chris@chris-wilson.co.uk>
+
+ Bug 561740 – Use stack allocation for thai_engine_break
+
+ * modules/thai/thai-lang.c (utf8_to_tis), (thai_engine_break):
+ Small tweak to allocate small, temporary arrays on the stack.
+
+2008-11-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 561779 – incorrect calculations in pango_matrix_concat
+ implementation
+
+ * pango/pango-matrix.c (pango_matrix_concat): Fix bug in y0
+ computation.
+
+2008-11-19 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 560730 – pango 1.22.2 build failure on Solaris 10, too many array
+ initializers in pango-language.c
+
+ * pango/pango-language.c: Don't use anonymous struct.
+
+2008-11-19 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-ot-info.c (pango_ot_info_get_gdef),
+ (pango_ot_info_get_gsub), (pango_ot_info_get_gpos):
+ Write error code in capital hex.
+
+2008-10-28 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.22.2 ===
+
+ * configure.in: Version 1.22.2
+
+ * NEWS: Updated.
+
+2008-10-28 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 558254 – Internal reference handling messed up
+
+ * pango/pangofc-font.c (pango_fc_font_get_coverage):
+ * pango/pangofc-fontmap.c (pango_fc_font_map_finalize):
+ Make sure fonts->fontmap is set to NULL when fontmap finalizes.
+
+2008-10-27 Richard Hult <richard@imendio.com>
+
+ Bug 558107 – is_monospace always returns FALSE in pangoatsui
+
+ * pango/pangoatsui-fontmap.c: (pango_atsui_family_is_monospace),
+ (pango_atsui_font_map_init): Mark families whose faces have the
+ NSFixedPitchFontMask set as monospaced, and use this in the
+ is_monospace implementation.
+
+2008-10-23 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 557620 – pango_font_description_from_string not correct
+
+ * pango/fonts.c (find_field_any): Fix parsing of "normal" when
+ not at the end of string.
+
+2008-10-20 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.22.1 ===
+
+ * configure.in: Version 1.22.1
+
+ * NEWS: Updated.
+
+2008-10-14 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 528272 – "Error loading GPOS table 5503" when using katakana
+ characters
+
+ * pango/opentype/harfbuzz-gpos.c (Load_Mark2Array): Skip parsing
+ null anchor tables.
+
+2008-10-10 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 552107 – Small libtool fixes
+
+ * configure.in: Regenerate libtool early, quote $deplibs_check_method.
+ Patch by Patryk Zawadzki
+
+2008-10-10 Kjartan Maraas <kmaraas@gnome.org>
+
+ * pango/pangox.c: (get_context_info): Fix a gcc warning.
+
+2008-10-06 Christian Persch <chpe@gnome.org>
+
+ Bug 539623 – document that pango_color_parse accepts NULL
+
+ * pango/pango-color.c: Clarify docs.
+
+2008-10-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 555219 – Memory leak when using pango_layout_iter_copy
+ Patch from Falk Rohsiepe
+
+ * pango/pango-layout.c (pango_layout_iter_copy): Use gslice, not
+ memdup. Oops!
+
+2008-09-29 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/opentype/harfbuzz-gpos.c (Position_CursiveChain):
+ Fix left-to-right positioning. Reported by Peter Hunter.
+
+2008-09-22 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 553345 – Japanese pangram.
+ Patch from Takeshi AIHANA
+
+ * pango/pango-language-sample-table.h: Improve Japanese text.
+
+2008-09-22 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.22.0 ===
+
+ * configure.in: Version 1.22.0
+
+ * NEWS: Updated.
+
+2008-09-22 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.in:
+ * pango/pangocairo-render.c
+ (pango_cairo_renderer_show_text_glyphs), (save_current_point):
+ Update to cairo-1.7.6 API.
+
+2008-09-20 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 552993 – Romanian pangram
+
+ * pango/pango-language-sample-table.h: New Romanian sample text
+ from Misu Moldovan.
+
+2008-09-18 Tor Lillqvist <tml@novell.com>
+
+ * pango-zip.sh.in: Drop pango.aliases as we have a default such
+ built-in nowadays.
+
+2008-09-13 Tor Lillqvist <tml@novell.com>
+
+ * pango/pango-utils.c: Don't use the deprectated
+ g_win32_get_package_installation_subdirectory(). Use
+ g_win32_get_package_installation_directory_of_module()
+ instead. Also, don't use the deprecated silly
+ G_WIN32_DLLMAIN_FOR_DLL_NAME() macro, but an explicit minimal
+ DllMain() that just saves the DLL handle.
+
+2008-09-11 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 551865 – Can't change justification of a PangoLayout after first
+ draw
+
+ * pango/pango-layout.c (pango_layout_set_attributes),
+ (pango_layout_set_font_description), (pango_layout_set_justify),
+ (pango_layout_set_alignment), (pango_layout_set_tabs):
+ Invalidate layout after property change. Oops!
+
+2008-09-08 Tor Lillqvist <tml@novell.com>
+
+ Bug 551416 - pangowin32-fontcache.c: argument is different type
+
+ * pango/pangowin32-fontcache.c: Pass address of int to
+ g_atomic_int_inc().
+
+2008-09-08 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.21.6 ===
+
+ * configure.in: Version 1.21.6
+
+ * NEWS: Updated.
+
+2008-09-03 Alberto Ruiz <aruiz@gnome.org>
+
+ Bug 550659 – configure.in ignores a win32 backend only scenario
+
+ * configure.in: Added $have_win32 check
+
+2008-08-28 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 549758 – Swedish font sample text could use punctuation
+
+ * pango/pango-language-sample-table.h: Add final punctuation to many
+ that were missing one.
+
+2008-08-27 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 549522 – New pt_BR pangram for pango
+
+ * pango/pango-language-sample-table.h: Change pt_BR string as per
+ Leonardo Ferreira Fontenelle's suggestion.
+
+2008-08-26 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 549520 – fr sample string
+
+ * pango/pango-language-sample-table.h: Change French sample string
+ as per Vincent Untz's suggestion.
+
+2008-08-26 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.21.5 ===
+
+ * configure.in: Version 1.21.5
+
+ * NEWS: Updated.
+
+2008-08-22 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 549003 – pango_layout_set_height(): layout should not be cleared
+ unless required
+
+ * pango/pango-layout-private.h:
+ * pango/pango-layout.c (pango_layout_init),
+ (pango_layout_set_height), (pango_layout_get_line_count),
+ (pango_layout_clear_lines), (add_line):
+ Don't invalidate layout if the new height does not force
+ ellipsization.
+
+2008-08-22 Richard Hult <richard@imendio.com>
+
+ * pango/pangoatsui.c: (_pango_atsui_font_set_font_map): Fix build,
+ small typo.
+
+2008-08-22 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/fonts.c (pango_font_metrics_ref),
+ (pango_font_metrics_unref):
+ * pango/pango-attributes.c (pango_attr_list_ref),
+ (pango_attr_list_unref):
+ * pango/pango-coverage.c (pango_coverage_ref),
+ (pango_coverage_unref):
+ * pango/pango-layout.c (pango_layout_line_ref),
+ (pango_layout_line_unref):
+ * pango/pangowin32-fontcache.c (cache_entry_unref),
+ (pango_win32_font_cache_loadw):
+ * pango/pangox-fontcache.c (cache_entry_unref),
+ (pango_x_font_cache_load):
+ Use atomic reference counting.
+
+ Pango may not be thread safe yet, but fixing it little by little
+ is easier than doing all in one round.
+
+2008-08-22 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 143542 – PangoFT2Fontmap leak
+
+ * pango/fonts.c:
+ * pango/pangoatsui.c (pango_atsui_font_finalize),
+ (_pango_atsui_font_set_font_map):
+ * pango/pangocairo-font.c (_pango_cairo_font_get_metrics),
+ (_pango_cairo_font_private_get_hex_box_info):
+ * pango/pangocairo-win32font.c (_pango_cairo_win32_font_new):
+ * pango/pangofc-font.c (pango_fc_font_get_metrics):
+ * pango/pangofc-fontmap.c (pango_fc_font_map_add),
+ (_pango_fc_font_map_remove), (cleanup_font):
+ * pango/pangowin32-fontmap.c (pango_win32_font_neww),
+ (pango_win32_font_map_real_find_font):
+ * pango/pangowin32.c (pango_win32_font_finalize):
+ * pango/pangox-fontmap.c (pango_x_font_map_load_font):
+ * pango/pangox.c (pango_x_font_new), (pango_x_font_finalize):
+ Make the reference the font->fontmap reference weak.
+
+ The code for setting the reference must look like this:
+
+ g_assert (font->fontmap == NULL);
+ font->fontmap = (PangoFontMap *) fontmap;
+ g_object_add_weak_pointer (G_OBJECT (font->fontmap), (gpointer *) (gpointer) &font->fontmap);
+
+ And releasing it like:
+
+ g_assert (font->fontmap != NULL);
+ g_object_remove_weak_pointer (G_OBJECT (font->fontmap), (gpointer *) (gpointer) &font->fontmap);
+ font->fontmap = NULL;
+
+ I have converted all fontmaps. The win32 and atsui ones can
+ use some simple testing.
+
+ The PangoFc fonts actually don't need the weakref as the fontmap
+ already provides a similar link by itself.
+
+2008-08-20 Murray Cumming <murrayc@murrayc.com>
+
+ * pango/pango-language.c: pango_language_get_scripts(): Fix a
+ tiny typo in the documentation.
+
+2008-08-20 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-language.c (pango_language_private_init),
+ (pango_language_get_private), (pango_language_from_string),
+ (find_best_lang_match), (find_best_lang_match_cached),
+ (pango_language_get_sample_string), (pango_language_get_scripts):
+ Cache language information to avoid bsearch()ing all the time.
+
+2008-08-20 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-language.c (find_best_lang_match),
+ (pango_language_get_sample_string), (pango_language_get_scripts),
+ (pango_script_get_sample_language):
+ Cleanup bsearching in language arrays.
+
+ Add some language codes for scripts.
+
+2008-08-20 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 314094 – Get rid of poutpourri default sample string
+
+ * pango/pango-language-sample-table.h:
+ * pango/pango-language.c (pango_language_get_sample_string):
+ Use default language if provided language to get_sample_string()
+ is NULL.
+
+2008-08-19 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 473806 – Improve pango_language_get_sample_string()
+
+ * docs/Makefile.am:
+ * pango/Makefile.am:
+ * pango/pango-language-sample-table.h:
+ * pango/pango-language.c (pango_language_get_sample_string):
+ Add language sample texts that are actually usable. Compiled from
+ a variety of sources. See pango-language-sample-table.h.
+
+2008-08-19 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango-view/GLASS.txt:
+ * pango/pango-ot-tag.c:
+ Various corrections.
+
+2008-08-18 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 473805 – Add API enumerating scripts for a language
+
+ * docs/Makefile.am:
+ * docs/pango-sections.txt:
+ * docs/tmpl/scripts.sgml:
+ * docs/tmpl/text-attributes.sgml:
+ * docs/tmpl/utils.sgml:
+ * pango/pango-language.c (pango_language_get_scripts),
+ (pango_language_includes_script),
+ (pango_script_get_sample_language):
+ * pango/pango-language.h:
+ * pango/pango-script.c:
+ * pango/pango.def:
+ Add a minor new public API:
+
+ pango_language_get_scripts()
+
+ This is what pango_language_includes_script() has been using
+ internally. Previously one had to call that function over all
+ possible script values to determine which scripts a language
+ uses. The new API makes that much easier.
+
+2008-08-18 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-language.h:
+ * pango/pango-script.h:
+ Fix cyclic header ordering and move pango_language_* to
+ pango-language.h
+
+2008-08-18 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 470895 – Improve OpenType language tag list
+
+ * pango/pango-ot-tag.c: Update to OpenType 1.5 draft, intersected with
+ ISO639-3 of 2008/08/04.
+
+2008-08-12 Sven Herzberg <sven@imendio.com>
+
+ Bug 547432 – Deprecation of pango_(backend)_font_map_create_context()
+ not clean
+ reviewed by: Behdad Esfahbod
+
+ * pango/pangocairo-fontmap.c,
+ * pango/pangofc-fontmap.c,
+ * pango/pangoft2-fontmap.c,
+ * pango/pangowin32.c,
+ * pango/pangox.c,
+ * pango/pangoxft-fontmap.c: use "Deprecated:" for deprecation messages;
+ fix the deprecation version number
+
+2008-08-11 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.21.4 ===
+
+ * configure.in: Version 1.21.4
+
+ * NEWS: Updated.
+
+2008-08-11 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 547303 – pango_layout_get_cursor_pos crashes on certain text
+ buffers
+
+ * pango/pango-layout.c (pango_layout_get_cursor_pos): Handle cursor
+ position in the middle of a "\r\n" cluster.
+
+2008-08-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-render.c (pango_cairo_renderer_draw_glyph_item):
+ Fix cluster iteration.
+
+2008-08-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-render.c
+ (pango_cairo_renderer_show_text_glyphs),
+ (pango_cairo_renderer_draw_glyphs),
+ (pango_cairo_renderer_draw_glyph_item):
+ Implement draw_glyph_item using cairo_show_text_glyphs().
+
+ * configure.in: Require cairo >= 1.7.1
+
+2008-08-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Fedora Bug 457883 - Sindhi Characters are not supported in
+ pango [U+097B-U+097F]
+ Patch from Pravin Satpute
+
+ * modules/indic/indic-ot-class-tables.c: Add [U+097B-U+097F].
+
+2008-08-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 441654 – prefix fails when more than one base characters (as
+ conjuncts) present after a half form the next prefix renders
+ incorrectly
+ Patch from Rahul Bhalerao
+
+ * modules/indic/mprefixups.c (indic_mprefixups_apply):
+ Do what I was told to do.
+
+2008-08-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 546534 – pango_cairo_font_map_set_default(NULL) errs
+
+ * pango/pangocairo-fontmap.c (pango_cairo_font_map_set_default):
+ Allow NULL.
+
+2008-08-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 431394 – Use pango_glyph_item_iter in more places
+
+ * pango/glyphstring.c (pango_glyph_string_get_logical_widths):
+ Use pango_glyph_item_iter for cluster iteration.
+
+2008-08-06 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 377948 – Make pango_glyph_item_iter public
+
+ * pango/pango-glyph-item.c (pango_glyph_item_iter_copy),
+ (pango_glyph_item_iter_free), (pango_glyph_item_iter_get_type),
+ (pango_glyph_item_iter_next_cluster),
+ (pango_glyph_item_iter_prev_cluster),
+ (pango_glyph_item_iter_init_start),
+ (pango_glyph_item_iter_init_end), (pango_glyph_item_apply_attrs),
+ (pango_glyph_item_letter_space):
+ * pango/pango-glyph-item.h:
+ New public API, for iterating a PangoGlyphItem:
+
+ PangoGlyphItemIter
+ PANGO_TYPE_GLYPH_ITEM_ITER
+ pango_glyph_item_iter_copy()
+ pango_glyph_item_iter_free()
+ pango_glyph_item_iter_init_start()
+ pango_glyph_item_iter_init_end()
+ pango_glyph_item_iter_next_cluster()
+ pango_glyph_item_iter_prev_cluster()
+
+ * pango/pango.def:
+ * docs/tmpl/glyphs.sgml:
+ * docs/pango-sections.txt:
+ * pango/Makefile.am:
+ * pango/ellipsize.c (line_iter_next_cluster),
+ (line_iter_prev_cluster), (find_initial_span):
+ * pango/pango-layout.c (justify_words):
+ Update.
+
+ * pango/pango-glyph-item-private.h:
+ Remove.
+
+2008-08-05 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-context.c:
+ * pango/pango-context.h:
+ Make the following API public:
+
+ pango_context_new()
+ pango_context_set_font_map()
+
+ * pango/pango-fontmap.c (pango_font_map_create_context):
+ * pango/pango-fontmap.h:
+ New public API:
+
+ pango_font_map_create_context()
+
+ * pango/pangocairo-context.c (pango_cairo_create_context):
+ * pango/pangocairo-font.c (_pango_cairo_font_get_metrics),
+ (_pango_cairo_font_private_get_hex_box_info):
+ * pango/pangocairo-fontmap.c (pango_cairo_font_map_create_context):
+ * pango/pangocairo.h:
+ Deprecate pango_cairo_font_map_create_context().
+
+ * pango/pangofc-font.c (pango_fc_font_get_metrics):
+ * pango/pangofc-fontmap.c (pango_fc_font_map_create_context):
+ * pango/pangofc-fontmap.h:
+ Deprecate pango_fc_font_map_create_context().
+
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_create_context),
+ (pango_ft2_get_context):
+ * pango/pangoft2.h:
+ Deprecate pango_ft2_font_map_create_context().
+
+ * pango/pangowin32.c (pango_win32_get_context),
+ (pango_win32_font_get_metrics):
+ * pango/pangowin32.h:
+ Deprecate pango_win32_get_context().
+
+ * pango/pangoxft-font.c (_pango_xft_font_get_mini_font):
+ * pango/pangoxft-fontmap.c (pango_xft_get_context):
+ * pango/pangoxft.h:
+ Deprecate pango_xft_get_context().
+
+ * pango/pangox-fontmap.c (pango_x_font_map_for_display):
+ * pango/pangox.c (get_context_info), (pango_x_get_context),
+ (pango_x_context_set_funcs), (pango_x_render_layout_line):
+ Deprecate pango_x_get_context(), again.
+
+ * docs/pango-sections.txt:
+ * docs/tmpl/fonts.sgml:
+ * pango-view/viewer-pangocairo.c (pangocairo_view_get_context):
+ * pango-view/viewer-pangoft2.c (pangoft2_view_get_context):
+ * pango-view/viewer-pangox.c (pangox_view_get_context):
+ * pango-view/viewer-pangoxft.c (pangoxft_view_get_context):
+ * pango/check.defs:
+ * pango/pango.def:
+ Update.
+
+2008-07-30 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 472625 – Add draw_glyph_item() to PangoRenderer
+
+ * docs/pango-sections.txt:
+ * docs/tmpl/pango-renderer.sgml:
+ * pango/pango-renderer.c:
+ * pango/pango-renderer.h:
+ New public API:
+
+ PangoRenderer::draw_glyph_item()
+ pango_renderer_draw_glyph_item()
+
+ Make layout and layout-line default renderers go through
+ draw_glyph_item(), which then by default falls back to
+ draw_glyphs(). The advantage in draw_glyph_item() is that it
+ has access to the text and cluster information.
+
+2008-07-30 Behdad Esfahbod <behdad@gnome.org>
+
+ * docs/tmpl/text-attributes.sgml: Fix doc build warning.
+
+2008-07-19 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-layout.c (process_line): Justify lines broken by U+2028
+ LINE SEPARATOR. Also affects return value of pango_layout_is_wrapped().
+
+2008-08-06 Tor Lillqvist <tml@novell.com>
+
+ * pango/Makefile.am (install-def-files): Add a mkdir to be sure
+ the destination directory exists before copying files there.
+
+ * configure.in: On Windows set LIB_EXE_MACHINE_FLAG to X86 or X64
+ depending on host architecture.
+
+ * pango/Makefile.am: Use it when running lib.exe.
+
+2008-08-04 Tor Lillqvist <tml@novell.com>
+
+ * pango/Makefile.am: Don't attempt to build the MS import
+ libraries for libpangoft2 unless HAVE_FREETYPE.
+
+2008-08-03 Tor Lillqvist <tml@novell.com>
+
+ * pango/pango-bidi-type.c: Include <string.h> for strlen()
+ prototype.
+
+2008-06-29 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 540592 – Crash in HB_GSUB_Apply_String with Linux-Libertine font
+
+ * pango/opentype/harfbuzz-gsub.c (GSUB_Do_String_Lookup): Fix reverse
+ loops for type 8 lookups.
+
+2008-06-26 Kristian Rietveld <kris@imendio.com>
+
+ * configure.in: require glib trunk (for newer glib-mkenums).
+
+ * pango/Makefile.am: when generating pango-enum-types.h use
+ @ENUMPREFIX@ instead of hard coding the prefix.
+
+2008-06-24 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 540036 – Doesn't link to fontconfig
+
+ * pango/Makefile.am: Explicitly include FREETYPE_LIBS for pangoxft.
+
+2008-06-23 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 380094 – Fix split matra rendering bug for Kannada language
+
+ * modules/indic/indic-ot-class-tables.c: Fix Indic class for
+ U+0C8D and U+0C8E.
+
+2008-06-21 Johan Dahlin <jdahlin@async.com.br>
+
+ * *.[ch]: Include "config.h" instead of <config.h>
+ Command used:
+ find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
+ Rubberstamped by Behdad
+
+2008-06-18 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 536017 – Remove SF_MPRE_FIXUP from Sinhala script flags
+ Patch by Harshula
+
+ * modules/indic/indic-ot-class-tables.c: Just freakin' do it.
+ I have no idea if it's right or wrong. Just that I've been
+ pestered enough to do it. Time will tell...
+
+2008-06-16 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.21.3 ===
+
+ * configure.in: Version 1.21.3
+
+ * NEWS: Updated.
+
+2008-06-16 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 538661 – Improve pango_cairo_context_update_context()
+
+ * pango/pangocairo-context.c (_pango_cairo_update_context):
+ Relayout only if merged options changed.
+
+2008-06-09 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 536190 – Make pango_fc_font_map_clear_cache() public?
+
+ * pango/pangofc-fontmap.c:
+ * pango/pangofc-fontmap.h:
+ Make pango_fc_font_map_clear_cache() public.
+
+2008-06-09 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 537258 – Add a pango_language_to_string() function
+
+ * docs/tmpl/text-attributes.sgml:
+ * pango/pango-language.c (pango_language_to_string):
+ * pango/pango-language.h:
+ * pango/pango.def:
+ Add a function implementation of pango_language_to_string().
+ The macro is still available. To be removed in a cycle or two from
+ now. (bug #537466)
+
+2008-06-09 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 537257 – pango_language_from_string(NULL) not happy
+
+ * pango/pango-language.c (pango_language_from_string):
+ Allow NULL.
+
+2008-06-09 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 537186 – Make PangoFcFont pattern property readable
+
+ * pango/pangofc-font.c (pango_fc_font_class_init),
+ (pango_fc_font_get_property): Make it readable.
+
+2008-06-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.21.2 ===
+
+ * configure.in: Version 1.21.2
+
+ * NEWS: Updated.
+
+2008-05-28 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 510299 – OpenType font variants are broken with ATSUI/Cairo
+
+ * pango/fonts.c (field_matches), (find_field): Ignore dashes when
+ matching fong description fields.
+
+2008-05-28 Tor Lillqvist <tml@novell.com>
+
+ * pango/pangowin32-fontmap.c (synthesize_foreach)
+ (_pango_win32_font_map_init): Rework face synthesis once
+ again. Code is simpler now, and we don't needlessly synthesize
+ bold weights for fonts that have a real semi-bold weight, like
+ Lucida Sans. (The bold weight ended up looking like the semi-bold
+ anyway.)
+ (pango_win32_font_description_from_logfont)
+ (pango_win32_font_description_from_logfontw): Recognize the
+ semi-bold weight interval.
+
+ Map words that indicate weight and slant in the font name into the
+ corresponding Pango font description settings, and strip those
+ words from the family name. This maps for instance the DejaVu
+ Sans, DejaVu Sans Condensed and DejaVu Sans Light fonts into a
+ single DejaVu Sans family with styles Ultra-Light, Condensed,
+ Normal, Oblique Condensed, Oblique, Bold Condensed, Bold, Bold
+ Oblique Condensed, and Bold Oblique, which is nice.
+
+2008-05-27 Tor Lillqvist <tml@novell.com>
+
+ * pango/pangowin32-fontmap.c (pango_win32_family_list_faces):
+ After the change to how the standard pseudo font families are set
+ up below, we don't need to prune out duplicate face names any
+ longer.
+
+2008-05-27 Tor Lillqvist <tml@novell.com>
+
+ Bug 436363 - Bold and Bold Italic style of MS-Mincho font are not
+ listed in GtkFontSelection
+
+ * pango/pangowin32-fontmap.c: Synthesize also Bold and Bold Italic
+ (or Oblique) faces when feasible. Don't synthesize these for
+ decorative or script fonts. Kill the magic code snippet mentioned
+ below. Instead, explicitly create font families for the standard
+ pseudo fonts that correspond to the first existing font of the
+ corresponding built-in alias list. Use the face style name Oblique
+ for slanted sans and monospace fonts, not Italic.
+
+2008-05-27 Tor Lillqvist <tml@novell.com>
+
+ * pango/pangowin32-fontmap.c (pango_win32_family_list_faces):
+ Prune duplicated face names. Makes the GTK+ font selector look a
+ bit saner for the "sans", "serif" and "monospace" standard pseudo
+ font families with just one instance of each style.
+
+ That we get duplicated styles in the first place is because of the
+ magic code snippet in pango_win32_insert_font() that sets up the
+ list of faces for the standard pseudo font families. I don't like
+ that code but without it these families wouldn't currently show up
+ in the font selector at all.
+
+ A problem is still that the magic code blindly adds all random
+ fonts that claim to be FF_ROMAN to the list of faces for the
+ "serif" family, etc. I think it would be preferrable to do it only
+ for well-known sensible fonts. That would be those that are listed
+ in builtin_aliases in pango-utils.c, I guess.
+
+2008-05-26 Tor Lillqvist <tml@novell.com>
+
+ * pango/pangowin32-private.h
+ * pango/pangowin32-fontmap.c: Drop the PangoWin32FontMap::n_fonts
+ field which wasn't really used for anything. Rename the field
+ PangoWin32Family::font_entries to faces. Rename some local
+ variables to be more consistently named.
+
+2008-05-26 Tor Lillqvist <tml@novell.com>
+
+ * pango/pangowin32.c
+ * pango/pangowin32-fontmap.c: Some whitespace cleanup.
+
+2008-05-26 Tor Lillqvist <tml@novell.com>
+
+ * pango/pangowin32-private.h
+ * pango/pangowin32-fontmap.c: Drop the PangoWin32SizeInfo struct
+ and the hash table mapping from the relevant part of a LOGFONTW
+ struct to a list of PangoWin32SizeInfos in PangoWin32FontMap. It
+ seems that each list was always of length one anyway, so instead
+ just map directly to each such single list member, also a LOGFONTW
+ struct. Actually I wonder whether this map is needed at all, will
+ have to experiment.
+
+2008-05-23 Tor Lillqvist <tml@novell.com>
+
+ * pango/pango-utils.c: Revert the addition of the alias
+ "sansserif". The correct name is "sans-serif", and "sans" should
+ also be accepted. If something uses "sansserif" it is wrong. (I
+ saw it in some sample svg files in librsvg.)
+
+2008-05-20 Tor Lillqvist <tml@novell.com>
+
+ * pango/pango-utils.c: Add alias "sansserif" to the builtin
+ aliases on Win32. Same contents as "sans" and "sans-serif".
+
+2008-05-20 Tor Lillqvist <tml@novell.com>
+
+ Bug 523193 – Vista Hebrew, CJK fonts to builtin win32 pango aliases
+
+ Patch by Daniel Atallah.
+
+ * pango/pango-utils.c: Add fonts from Vista to the builtin
+ aliases. Also add Lucida Sans Unicode and Lucida Console.
+
+2008-05-13 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.21.1 ===
+
+ * configure.in: Version 1.21.1
+
+ * NEWS: Updated.
+
+2008-05-03 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 531242 – Leak when calculating win32 font coverage
+ Patch from Daniel Atallah
+
+ * pango/pangowin32.c (pango_win32_font_calc_coverage): Plug leak.
+
+2008-04-30 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 530757 – Docs build breaks because of hash sign in URL in <ulink...>
+
+ * docs/tmpl/main.sgml: Make it build.
+
+2008-04-30 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 530685 – Pango no longer using cairo as a backend as of pango 1.19.4
+
+ * configure.in: Be more verbose about cairo font backends found.
+
+2008-04-28 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango-view/viewer-main.c (main): Wait for convert(1) to finish.
+ Patch by Jamie Guinan.
+
+2008-04-24 Behdad Esfahbod <behdad@gnome.org>
+
+ Part of Bug 97545 – Make pango_default_break follow Unicode TR #29
+
+ * docs/tmpl/main.sgml:
+ * pango/break.c (pango_default_break):
+ * pango/pango-break.h:
+ * tests/testboundaries_ucd.c (main):
+ Add new PangoLogAttr member is_word_boundary, that implements UAX#29's
+ Word Boundaries semantics. Test fully passes for it.
+
+2008-04-24 Behdad Esfahbod <behdad@gnome.org>
+
+ Part of Bug 97545 – Make pango_default_break follow Unicode TR #29
+ Patch from Noah Levitt
+
+ * tests/Makefile.am:
+ * tests/runtests.sh.in:
+ * tests/testboundaries_ucd.c (count_attrs), (parse_line),
+ (attrs_equal), (make_test_string), (do_test), (main):
+ Add test driver for UAX#14 and UAX#29 test data from Unicode Character
+ Databse. Just drop the following four files in pango/tests for it to
+ use them:
+
+ GraphemeBreakTest.txt
+ LineBreakTest.txt
+ SentenceBreakTest.txt
+ WordBreakTest.txt
+
+2008-04-24 Behdad Esfahbod <behdad@gnome.org>
+
+ Part of Bug 97545 – Make pango_default_break follow Unicode TR #29
+
+ * pango/break.c (pango_default_break): Make Grapheme Boundary code
+ exactly follow UAX#29 of Unicode 5.1.0
+
+2008-04-24 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/break.c (pango_default_break): Update GraphemeBoundary to
+ Unicode 5.1.0. Pretty close now. Passes the TR14 test.
+
+2008-04-24 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/break.c (pango_default_break): Allow line break at the end of
+ string. UAX#14 rule LB3 says "Always break at the end of text."
+ With this test, Pango passes the LineBreakTest.txt, sans the bug in
+ the test file that I've already reported to unicoRe.
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.21.0 ===
+
+ * configure.in: Version 1.21.0
+
+ * NEWS: Updated.
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ * ChangeLog.pre-1-20:
+ * Makefile.am:
+ Wrap ChangeLog.
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ * docs/pango-docs.sgml:
+ * docs/pango-sections.txt:
+ * docs/tmpl/bidi.sgml:
+ * docs/tmpl/main.sgml:
+ * docs/tmpl/vertical.sgml:
+ * pango/pango-bidi-type.c (pango_log2vis_get_embedding_levels),
+ (pango_unichar_direction), (pango_get_mirror_char):
+ * pango/pango-bidi-type.h:
+ * pango/pango-types.h:
+ * pango/pango-utils.c:
+ Group bidi stuff together. Add a section in the docs for them.
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 515432 – Add function to get bidirectional character type of a
+ unicode character
+ Patch from Jürg Billeter
+
+ * docs/pango-sections.txt:
+ * docs/tmpl/layout.sgml:
+ * docs/tmpl/main.sgml:
+ * docs/tmpl/pangocairo.sgml:
+ * pango/Makefile.am:
+ * pango/pango-bidi-type.c (pango_bidi_type_for_unichar):
+ * pango/pango-bidi-type.h:
+ * pango/pango-types.h:
+ * pango/pango-utils.c (pango_log2vis_get_embedding_levels),
+ (pango_unichar_direction):
+ * pango/pango.def:
+ * pango/pango.h:
+ New public API:
+
+ enum PangoBidiType;
+ pango_bidi_type_get_type()
+ pango_bidi_type_for_unichar()
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 517119 – Add pango_cairo_create_context()
+
+ * docs/pango-sections.txt:
+ * pango/pangocairo-context.c (pango_cairo_create_context),
+ (pango_cairo_create_layout):
+ * pango/pangocairo.def:
+ * pango/pangocairo.h:
+ New public API:
+
+ pango_cairo_create_context()
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 404416 – pango_layout_get_baseline or something
+
+ * docs/pango-sections.txt:
+ * pango/pango-layout.c (pango_layout_get_baseline):
+ * pango/pango-layout.h:
+ * pango/pango.def:
+ New public API:
+
+ pango_layout_get_baseline()
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 474706 – cairo hexbox looks ugly
+
+ * pango/pangocairo-font.c
+ (_pango_cairo_font_private_get_hex_box_info):
+ Tweak minifont size a bit. Also propagate font options correctly.
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 490669 – add some <span> attribute aliases
+
+ * docs/pango_markup.sgml:
+ * pango/pango-markup.c (span_parse_func):
+ Add fgcolor, bgcolor, font, font_size, font_weight, font_variant, ...
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 501334 – Make pango_cairo_[show_]*[_path]() functions preserve
+ current point
+
+ * pango/pangocairo-render.c (_pango_cairo_renderer_draw_box_glyph),
+ (_pango_cairo_renderer_draw_unknown_glyph), (acquire_renderer),
+ (release_renderer), (save_current_point), (restore_current_point),
+ (_pango_cairo_do_glyph_string), (_pango_cairo_do_layout_line),
+ (_pango_cairo_do_layout):
+ Preserve current point around pango_cairo_* functions().
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.in:
+ * pango/pangocairo-atsui.h:
+ * pango/pangocairo-atsuifont.c
+ (pango_cairo_atsui_font_create_font_face):
+ * pango/pangocairo-fontmap.c
+ (pango_cairo_font_map_new_for_font_type):
+ Require cairo >= 1.6.4. Remove compat cruft that were added to
+ support older cairo that had cairo-atsui instead of cairo-quartz-font.
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 514617 – Add pango_cairo_font_map_set_default()
+
+ * docs/pango-sections.txt:
+ * docs/tmpl/pangocairo.sgml:
+ * pango/pangocairo-fontmap.c (pango_cairo_font_map_get_default),
+ (pango_cairo_font_map_set_default):
+ * pango/pangocairo.def:
+ * pango/pangocairo.h:
+ New public API:
+
+ pango_cairo_font_map_set_default()
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ * docs/pango-docs.sgml: Add index of new API in 1.22.
+
+2008-04-21 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 511183 – Add pango_attr_type_get_name()
+
+ * docs/pango-sections.txt:
+ * docs/tmpl/text-attributes.sgml:
+ * pango/pango-attributes.c (pango_attr_type_register),
+ (pango_attr_type_get_name):
+ * pango/pango-attributes.h:
+ * pango/pango.def:
+ New public API:
+
+ pango_attr_type_get_name()
+
+2008-04-20 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-ot-info.c (pango_ot_info_get_gdef),
+ (pango_ot_info_get_gsub), (pango_ot_info_get_gpos):
+ Write out HarfBuzz errors as hex.
+
+2008-04-09 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.20.2 ===
+
+ * configure.in: Version 1.20.2
+
+ * NEWS: Updated.
+
+2008-04-09 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pangocairo-atsui.h:
+ * pango/pangocairo-atsuifont.c:
+ Really fix build without cairo-atsui.
+
+2008-04-08 Behdad Esfahbod <behdad@gnome.org>
+
+ * === Released 1.20.1 ===
+
+ * configure.in: Version 1.20.1
+
+ * NEWS: Updated.
+
+2008-04-08 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 491553 – Update to Unicode 5.1.0
+
+ * docs/tmpl/scripts.sgml:
+ * pango/mini-fribidi/README:
+ * pango/mini-fribidi/fribidi_tab_char_type_2.i:
+ * pango/pango-script-lang-table.h:
+ * pango/pango-script.h:
+ Update to Unicode Character Databse 5.1.0. This adds new entries to
+ the PangoScript enum. Requires glib >= 2.16.3 for the update Unicode
+ data there, but not bumping the requirement in a stable point release.
+
+2008-04-08 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.in:
+ * pango/pangocairo-atsui.h:
+ * pango/pangocairo-atsuifont.c:
+ Try making our OS X stuff compile with latest cairo 1.5.x snapshots
+ that renamed cairo-atsui to cairo-quartz-font.
+
+2008-04-08 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.in: Fix check for Carbon/Carbon.h availability. Oops!
+
+2008-03-21 Behdad Esfahbod <behdad@gnome.org>
+
+ * pango/pango-layout.c (get_x_offset): When doing ALIGN_CENTER,
+ round line offset to whole pixel if hinting.
+
+2008-03-11 Richard Hult <richard@imendio.com>
+
+ * pango/pangocairo-atsuifont.c (_pango_cairo_atsui_font_new):
+ Adapt the shear matrix for synthesized italic to work with cairo
+ 1.5.13+, where the quartz surface has been fixed for transformed
+ text.
+
+Local Variables:
+coding: utf-8
+End:
+vim: encoding=utf-8: