Overview of changes between 1.32.4 and 1.32.5
=============================================
- 689843 - Drop last ues of G_CONST_RETURN
- 689864 - build failure
- 689882 - pango-font.h:381: error: comma at end of enumerator list
- 686512 - pango_cairo_font_get_scaled_font failed under wine
- 690081 - pangofc-fontmap: Remove bad use of the comma operator
- 679299 - Allow incrementally parsing pango markup
changes:
- make gobject-introspection PANGO_GLYPH happy
- provide a phony define for LANGUAGE
- adjust to harfbuzz 0.97 api
since harfbuss is used only internally, and its shlibname didn't
change, I'm refraining from a recursive revbump
=============================================
- Fixup grapheme clusters
- 684959 - crash after "Add pango_shape_full()"
Overview of changes between 1.31.2 and 1.32.0
=============================================
- Add a --without-xfg configure option
- Add pango_shape_full()
Overview of changes between 1.31.1 and 1.31.2
=============================================
- More work on towards thread-safety
- Build fixes on OS X
Overview of changes between 1.31.0 and 1.31.1
=============================================
- The module cache file can now be located in libdir
- Initial work towards making pango thread-safe
- Update to Unicode 6.1.
- 682421 - Fix vertical text, gravity, etc, with HarfBuzz
- 678721 - Don't need to get item properties...
- 678997 - Colors aqua, silver and indigo missing...
- 653347 - rise units documented incorrectly
- 682952 - remove old glib check
- Deprecate pango-ot.h.
- Deprecate pango_fc_font_kern_glyphs
- Deprecate pango_lookup_aliases
Overview of changes between 1.30.1 and 1.31.0
=============================================
- Port to harfbuzz 0.9.x, use external harfbuzz
- Remove Arabic, Syriac, Hangul Hebrew, Khmer,
Tibetan and Thai shapers (replaced by harfbuzz)
- Remove Indic module (replaced by harfbuzz)
- Remove Atsui support (superseded by CoreText)
- Remove PangoX
- 679654 - Crash for PangoContext.list_families
- 680965 - missing language strings for ...
- 681423 - introspection: assorted fixes...
Overview of changes between 1.28.2 and 1.28.3
=============================================
- Bugs fixed:
Bug 630857 - introspection: Use --include-uninstalled
Overview of changes between 1.28.1 and 1.28.2
=============================================
- Reduce DLL hijack risk and simplify code in basic-win32 module
- Improve performance on Windows especially for non-Latin scripts
- Bugs fixed:
Bug 628497 - Crash in pango_layout_line_get_extents at pango-layout.c
Bug 626966 - SIGFPE _hb_sanitize_array
Bug 629632 - configure bug
Bug 625807 - approximate character width is 0 on pangoft2
Pango was using invalid c++ code and Sun Studio avoids that to compile.
Applied patches are taken from the bug-fixes committed upstream -HEAD
taken from harrbuuz-ng repository for pango.
Bump package revision because of these patches.
Xcode 3.2.1) from breaking "pango" under Mac OS X. Bump package
revision because the package would previously build but not work.
[No, I have no idea why adding a random fprintf() in that loop avoids
the problem. But it is the only trick I have found so far.]
Overview of changes between 1.24.4 and 1.24.5
=============================================
- Build introspection again
- Misc bug fixes
Bug 589133 – Firefox 3.5 complains about invalid weak references
Bug 585806 – crash during pango_fc_font_map_shutdown
Bug 588678 – pango crash: install a new theme from
Overview of changes between 1.23.0 and 1.24.0
=============================================
- pango-view improvements:
* pango-view -q now works without a X server.
* Ability to save to PS, EPS, PDF, and SVG files. Filetype is
detected from output file extension.
* New options --foreground, --background, and --annotate.
* Now installs a manual page, thanks to help2man.
- PangoFc API changes:
* PangoFcFont now has a "fontmap" property that subclasses can use
at construction time to setup the font->fontmap link.
* New backend-public API:
pango_fc_font_map_find_decoder()
- Misc optimizations
- Build fixes
- Misc bug fixes
- Bugs fixed in this release:
Bug 547963 – man page for pango-view
Bug 502804 – pango-view or pangocairo-view option to annotate
Bug 502801 – per-backend pango-view options
Bug 502805 – pango-view option for foreground/background color
Red Hat Bug 490331 - Crash of galeon in libpango
Bug 523166 – pango-view opens display even when invoked with -q
Bug 567160 – Share cmap cache between PangoFcFont's of the same face
Red Hat Bug 487593 - crash changing language in gdm
Bug 572662 – Remove deprecated GTK+ symbols
Bug 572529 – Poor -I ordering can break build
Overview of changes between 1.22.4 and 1.23.0
=============================================
- Change the PangoFc font loading API to allow for lazy loading of fonts.
- Add private PangoFcFontset that loads fallback fonts as needed.
- Call FcFontMatch() and only if fallback fonts are needed call FcFontSort().
- Optimize HarfBuzz number of malloc calls
- Don't malloc megs of unused memory in HarfBuzz
- Print-out, and parse, numeric styles correctly. Things like
"DejaVu Sans weight=100" parse as font description now.
- New public API:
Add two new public macros:
PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING
PANGO_ATTRIBUTE_INDEX_TO_TEXT_END
Add new public enum values:
PANGO_WEIGHT_BOOK
PANGO_WEIGHT_ULTRAHEAVY
PANGO_WEIGHT_THIN
PANGO_WEIGHT_MEDIUM
- Misc bug fixes
- Bugs fixed in this release:
Bug 569763 – pango doesn't like font descriptions without family!
Bug 560792 – Make PangoLayoutLine with line->layout==NULL renderable
Bug 567392 – Abiword crashes in pango when opening document with
certain locales
Bug 566727 – PangoFontsetLazy
Bug 567165 – Apply all pattern matrices
Bug 567934 – Add introspection support inside pango
Bug 549532 – Correction to the sample string for Hindi in
pango-language-sample-table.h
Bug 566726 – Minor optimization
Bug 566941 – Add PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING and
PANGO_ATTRIBUTE_INDEX_TO_TEXT_END
Bug 551469 – Fold '@' to '-' when parsing PangoLanguages
Bug 328206 – Update/remove some old files
Bug 166709 – Handle font variants more consistently
Bug 166676 – pango_fc_font_map_finalize
Bug 164001 - pango-querymodules doesn't work uninstalled on win32
Bug 384362 – pango can't select some font styles
Bug 168085 – numeric styles in pango_font_description_to_string()
Bug 529591 – Code related to malayalam is misplaced.
Patch from Rahul Bhalerao
Bug 515807 – Don't bind modules lazily
Bug 512662 – Update check.docs for pango-undeclared.txt
Bug 565644 – Maybe pango_font_descriptions_free is deprecated
Bug 469049 – Fix all compiler warnings
Bug 565379 – pango_font_description_better_match some style attributes
of old_match are not checked
Bug 564877 – pango-engine.h: PANGO_MODULE_PREFIX and G_MODULE_EXPORT
Overview of changes between 1.22.3 and 1.22.4
=============================================
- Misc bug fixes
- Improved docs
- Bugs fixed in this release:
Bug 564644 – Not complete description of the
pango_font_description_better_match function
Bug 563898 – Generated output is not deterministic
Bug 563803 – pango_renderer_finalize fails to call parent finalize
Bug 499626 – Space should be optional after comma in
PangoFontDescription input string
Bug 499624 – Spaces around commas in PangoFontDescription family name
should be trimmed
Bug 563557 – set g_get_prgname() in fc pattern
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
Bug 562574 – Pangocariowin32 is leaking every cairo font it ever
creates
Overview of changes between 1.22.2 and 1.22.3
=============================================
- Minor bug fix with matrix operations
- Fix build with older compilers
- Bugs fixed in this release:
Bug 561779 – incorrect calculations in pango_matrix_concat
implementation
Bug 560730 – pango 1.22.2 build failure on Solaris 10, too many array
initializers in pango-language.c
Bug 561740 – Use stack allocation for thai_engine_break
Overview of changes between 1.22.1 and 1.22.2
=============================================
- Fix crasher when a PangoFcFontMap was freed before its fonts.
- Mark monospace fonts as monospace in the pangoatsui backend.
- Fix font description parsing to better handle "normal".
- Bugs fixed in this release:
Bug 558254 – Internal reference handling messed up
Bug 558107 – is_monospace always returns FALSE in pangoatsui
Bug 557620 – pango_font_description_from_string not correct
Overview of changes between 1.20.4 and 1.20.5
==============================================
- Fix libtool versioning which was broken in 1.20.4
Overview of changes between 1.20.3 and 1.20.4
==============================================
- Fix OpenType GSUB lookup type 8 crash.
- Bugs fixed in this release:
Bug 540592 Crash in HB_GSUB_Apply_String with Linux-Libertine font
Overview of changes between 1.18.3 and 1.18.4
==============================================
- Ship a default win32 pango.aliases file.
- Minor win32 alias handling improvement.
- Doc improvements.
- Bugs fixed in this release:
Bug 502926 pango-1.16.4 configure bug: can fail to accept cairo
Bug 492504 Enable pango.aliases entries also for fonts with spaces
in name
Bug 490661 Pango Markup: Link to font_desc syntax explanation
Overview of changes between 1.18.2 and 1.18.3
==============================================
- Two OpenType engine fixes. Makes Nafees Nastaliq font
work great, and avoids warnings with some other fonts.
- Fix minor leak in win32 backend.
- Bugs fixed in this release:
Bug 483600 – Leak of font family name in
pango_win32_font_description_from_logfont(w)
Patch from Daniel Atallah
Overview of changes between 1.18.0 and 1.18.1
==============================================
- Misc bug fixes, including fix for an infinite-loop bug.
- Bugs fixed in this release:
Bug 470042 – missing Macedonian OT tag
Patch from Denis Jacquerye
Bug 468953 – pango-renderer.c: using function without prototype
Bug 463430 – Gets stuck while "formatting message"
Overview of changes between 1.17.5 and 1.18.0
==============================================
- Make pango_script_for_unichar() just call g_unichar_get_script(),
and document that PangoScript and GUnicodeScript are interchangeable
enumerations.
- Misc bug fixes
- Bugs fixed in this release:
Bug 348348 – Add a way to get the script name of a gunichar
Bug 451682 – Cursor positioning for Sinhala is broken
Based on patch from Harshula
Bug 462137 – memory corruption in pango_default_break
Bug 462420 – Clicking on pixbuf should move the cursor to the position
nearest to the click point
Bug 462630 – pango_cairo_context_set_font_options() and some others
don't have a Since: tag
Bug 464183 – Minimum tab width enforcement in pango-layout breaks
TabArray positions
Patch by David Trowbridge
Bug 464270 – ellipsize doesn't work consistent
Bug 465174 – TextView is ignoring multiple consecutive \t's
Bug 466755 – pango hangul is crashing in gnome-about because it is
failing to retrieve a font.
Bug 467056 – Shape attribute handling is not consistent
Bug 467077 – Remove special-case for shape attribute in
pango_layout_line_index_to_x()
Overview of changes between 1.17.4 and 1.17.5
==============================================
- Export PangoCairoFont and cleanup various standard macros.
- Bugs fixed in this release:
Bug 150883 – Unicode LRO defect
Bug 449482 – Build error when xft not present
Part of Bug 347236 – provide pango_cairo_font_get_scaled_font
Overview of changes between 1.17.3 and 1.17.4
==============================================
- Refactored the ATSUI font backend and install pangoatsui.h
that has a single function pango_atsui_font_get_atsu_font_id() and
a couple of types.
- Bugs fixed in this release:
Bug 451547 – FAIL: runtests.sh
Bug 449543 - Ship pangoatsui.h
Overview of changes between 1.17.2 and 1.17.3
==============================================
- Extensive pangocairo internal code refactoring and cleanup
- New public API:
pango_font_face_is_synthesized()
pango_cairo_font_get_scaled_font()
pango_cairo_font_map_new_for_font_type()
pango_cairo_font_map_get_font_type()
- New engine macros:
PANGO_OT_TAG_MAKE()
PANGO_OT_TAG_MAKE_FROM_STRING()
- New PangoFontFace method is_synthesized.
- Misc bug fixes
- Bugs fixed in this release:
Bug 337593 – move glyph extents code (and cache) from
pangocairo-*font.c into pangocairo-font.c
Bug 347235 – Add pango_cairo_font_map_get_font_type
Bug 347236 – provide pango_cairo_font_get_scaled_font
Bug 353291 – Provide pango_cairo_font_map_new_for_font_type
Bug 438801 – underline should add "error" type.
Bug 440588 – Add pango_font_face_is_synthesized()
Bug 445832 – pango_cairo_update_layout() always invalidates layout
Bug 446018 – Bus error in the pango_ot_tag_from_language()
Bug 446355 – the parsing with pango_parse_markup is not coherent
Bug 447189 – fonts.c: pango_font_face_is_synthesized returns NULL
Bug 447568 – improve docs on what absolute size means
Bug 448342 – pango_layout_index_to_line_x() counts lines from 1
Overview of changes between 1.17.1 and 1.17.2
==============================================
- Rename recently added pango_ot_ruleset_get_for() to
pango_ot_ruleset_get_for_description().
- New engine API: pango_ot_ruleset_new_from_description().
- Treat Unknown script like Common and other non-"real" scripts.
[Martin Hosken]
- Misc typo fixes [Peter Moulder]
- Bugs fixed in this release:
Bug 443206 – PANGO_SCRIPT_UNKNOWN should not cause a run break
Patch from Martin Hosken
Overview of changes between 1.17.0 and 1.17.1
==============================================
- Ported the rest of OpenType shapers to the new OpenType APIs and
added standard features to them: Hebrew, Indic, Khmer, Thai, and Tibetan.
- Added N'Ko support to the Arabic module. [Eugeniy Meshcheryakov]
- Small Indic module fix for Malayalam.
- Fixed font metrics returned by the ATSUI backend. [Richard Hult]
- Make itemization use pango_language_get_default() if context has no
language set on it. Ditto for pango_context_get_metrics() if both
input language and context language are NULL.
- Improved documentation on vertical text, also added stability note
to those parts of Pango API that are not indefinitely stable (shaper
and language engine APIs).
- Misc bug fixes.
- New OpenType engine API:
pango_ot_ruleset_get_feature_count()
- Bugs fixed in this release:
Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
Bug 385168 – indic, khmer, and tibetan modules don't apply ccmp
Bug 385477 – kern feature is not supported in OpenType layout for Tibetan.
Bug 433805 - [Atsui] Approximate char/digit width width often 0
Bug 436699 – N'Ko support
Bug 438705 – Test runs non-existent "/bin/bash" on HP-UX 11.11
Bug 438814 – synaptic crash with pango 1.17.0
Bug 440603 – Minor ABI change
Overview of changes between 1.16.4 and 1.16.5
==============================================
- ATSUI backend now lists synthesized italic faces like other
- Misc optimizations and fixes.
- Bugs fixed in this release:
Bug 443206 – PANGO_SCRIPT_UNKNOWN should not cause a run break
Patch from Martin Hosken
Bug 416515 – Time is not aligned with date on vertical panel
Bug 436154 – Error building the pango.modules file while cross compiling
Bug 434160 - [atsui] Italic versions of some faces can't be created
Overview of changes between 1.16.3 and 1.16.4
==============================================
- Add new configure option --disable-doc-cross-references and make
sure releases are made using it. Distributions are encouraged to
build with --enable-gtk-doc such that their Pango docs correctly
cross reference glib and cairo docs.
- Bugs fixed in this release:
Bug 432991 – developer docs for libpango are broken
Overview of changes between 1.16.2 and 1.16.3
==============================================
- Quantize kerning value if metrics hinting is on. This greatly improves
screen text rendering with certain fonts like DejaVu Sans.
See: http://behdad.org/blog/mces/image/metricshinting-kerning.png
- Improved hex-box positioning in the cairo backend
changes:
- Spell-checked docs.
- Fix various bugs that could cause ellipsization to stop prematurely.
- Fix rendering of background color being off in presence of rise attribute.
-bugfixes