Pango Changelog

What's new in Pango 1.44.7

Oct 28, 2019
  • Fix tests without libthai
  • Small speedup to Emoji iteration
  • Bring back PangoFontsetSimple (pygtk bind it)

New in Pango 1.44.6 (Sep 5, 2019)

  • docs: Fix symbol indices
  • Fix Thai line breaking
  • Re-add symbols needed by some bindings
  • Don't insert hyphens for some languages
  • Fix a crash with hyphenation

New in Pango 1.44.5 (Aug 27, 2019)

  • Revert a broken change (causing crashes on OS X)

New in Pango 1.44.3 (Aug 7, 2019)

  • Install pango-ot headers
  • Make subpixel positioning optional
  • fc: Ignore fonts with unsupported formats

New in Pango 1.44.1 (Jul 29, 2019)

  • Fix a crash with allow_break attributes
  • Fix Emoji spacing
  • Fix up includes and pkg-config requires
  • Correct some cases for hyphen insertion

New in Pango 1.43.0 (Dec 18, 2018)

  • Drop autotools
  • Drop Visual Studio build
  • Build with meson everywhere
  • Update Emoji tables for Unicode 11
  • Update test data for Unicode 11
  • Fix a crash with Thai breaking
  • Fix a crash with font variations
  • Deprecate bidi apis in favor of fribidi
  • Add a variable font family api
  • Improve font fallback handling on win32

New in Pango 1.42.3 (Jul 30, 2018)

  • Fix handling of font lists on OS X (#252)
  • Fix a memory leak

New in Pango 1.42.2 (Jul 19, 2018)

  • Require harfbuzz 1.4.2
  • Restore scaling of CoreText fonts
  • Speed up font face enumeration
  • Add a pango-list utility

New in Pango 1.42.1 (Apr 23, 2018)

  • Fix meson build, in particular on Windows (#783274, #795012)
  • Add an Emoji font family on Windows, using Segoe UI (#794705)

New in Pango 1.41.1 (Feb 27, 2018)

  • Build fixes
  • Avoid UTF-32 conversion for fribidi
  • Use external fribidi and drop mini-fribidi
  • Only enable freetype if fontconfig is available (#792363)

New in Pango 1.41.0 (Jan 21, 2018)

  • Fix up font options from cairo (#790747)
  • Add support for font variations
  • Fix compiler warnings (#792231)

New in Pango 1.40.14 (Nov 28, 2017)

  • Fix char break problem introduced in 1.40.13 (#789625)
  • Add tests for char breaking

New in Pango 1.40.13 (Oct 29, 2017)

  • Some performance improvements (#788643)
  • Update pango_default_break for line breaks (#788115)
  • Fix an introspection warning (#781857)

New in Pango 1.40.12 (Sep 7, 2017)

  • Fix pango_default_break for sentence start/end (#785978)
  • Fix multilib issue in pango-enum-types.h (#786887)

New in Pango 1.40.7 (Jul 20, 2017)

  • Some fixes for meson build support
  • Don't change fonts for variation selectors (#781123)
  • Fix some bugs in the libthai glue layer
  • Pass text along when calling into cairo (#784394)

New in Pango 1.40.6 (May 24, 2017)

  • Don't use deprecated harfbuzz api
  • Correctly implement min-required/max-allowed support
  • Avoid compiler warnings
  • Drop -uninstalled.pd files
  • Add support for building with meson

New in Pango 1.40.5 (Apr 29, 2017)

  • Add missing introspection annotations (#778663)
  • Fix line-end handling in pango_read_line (#778816)
  • Make alpha attribute work without color (#773767)
  • win32: Enable rendering colored texti and underlines (#768779)

New in Pango 1.40.3 (Sep 24, 2016)

  • Fix export of pango_cairo_win32_font_map_get_type (#771004)
  • Fix build on OS X (#770729)

New in Pango 1.40.2 (Aug 31, 2016)

  • Improve introspection builds in msvc (#764984)
  • Properly handle UTF32 chars in coretext
  • Add rebeccapurple to list of colors
  • Correct font weight mapping in coretext (#766148)
  • Use version macros for exports (#767587)

New in Pango 1.37.2 (Aug 13, 2015)

  • Don't use hb_glib_get_unicode_funcs
  • Warning fixes

New in Pango 1.36.2 (Feb 5, 2014)

  • Win32 build fixes
  • Fix a possible strtol(NULL) (#719549)
  • Fix --with-included-modules
  • Fix a FPE in pango_layout_iter_get_char_extents (#720379)
  • Use 96 dpi for CoreText by default

New in Pango 1.36.1 (Nov 12, 2013)

  • Handle scaling absolute font sizes (#708778)
  • Small documentation fixes

New in Pango 1.35.3 (Sep 3, 2013)

  • Compiler warnings about strict aliasing (#703995)
  • Getting rid of the arbitrary MAX_SIZE for font (707131)

New in Pango 1.35.2 (Aug 20, 2013)

  • Bypass line reordering in some cases (#705007)

New in Pango 1.35.0 (Jun 24, 2013)

  • Requires cairo 1.12.10
  • Add a --with-cairo option
  • Handle invalid utf8 better (#700577)
  • Install some tests
  • Don't change fonts for space (#701652)

New in Pango 1.34.1 (May 14, 2013)

  • 96238 - PangoAttrFilterFunc vs pango_attr_list_filter docs
  • Update win32/CoreText shaper signature
  • Fix CoreText scaling (again)
  • Align word breaking with newer Unicode specs

New in Pango 1.33.9 (Mar 19, 2013)

  • Port PangoWin32 to use GWeakRef
  • 682846 - Use G_DEFINE_TYPE in pangowin32-fontmap
  • Fix scale in pangocairo-threads test
  • Misc Win32 build fixes

New in Pango 1.33.8 (Mar 5, 2013)

  • 694095 - Fails make check: -pango_cairo_win32_font_map_get_type
  • 668154 - GTK+ Crashes on Non BMP utf-8 charpoints
  • 694626 - Add pango_font_map_changed
  • 694626 - PangoFc: change FontMap in pango_fc_font_map_clear_cache
  • 694830 - Fails make check: +pango_font_map_change
  • 694918 - Pango layout is misrendered with non-identity transformation
  • 694882 - build broken - introspection of pangoxft2 and pangoxft

New in Pango 1.33.7 (Feb 4, 2013)

  • Allow enabling font features through fontconfig snipplets
  • Fix an infinite loop when starting Inkscape

New in Pango 1.32.6 (Jan 12, 2013)

  • Make pango threadsafe
  • Pass down BOT/EOT flags to HarfBuzz
  • 690279 - broken relocation of modules
  • 691263 - Build with automake-1.13 broken

New in Pango 1.32.5 (Dec 18, 2012)

  • 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

New in Pango 1.32.4 (Dec 7, 2012)

  • Require harfbuzz 0.9.9
  • 340066 Add serials tracking changes in PangoFontMap/PangoContext/PangoLayout
  • Automatically relayout PangoLayout if PangoContext has changed
  • Fix rendering of rotated frames
  • 576156 Remove Thai/Lao Prepend/Extend properties
  • Fix grapheme properties of joiner / nonjoiner
  • Fix grapheme properties of U+FFxx range
  • Fix line break of surrogate characters
  • Fix grapheme boundaries of surrogates and unassigned default ignorables
  • Update bidi tables to Unicode 6.2.0
  • 689648 Use -Bsymbolic-functions by default if available
  • Fix Win32 and CoreText cairo backends to take cairo CTM into account

New in Pango 1.32.3 (Nov 27, 2012)

  • make gobject-introspection PANGO_GLYPH happy
  • provide a phony define for LANGUAGE
  • adjust to harfbuzz 0.97 api

New in Pango 1.32.1 (Oct 8, 2012)

  • Pango has been ported to harfbuzz 0.9.x and now uses an external version of harfbuzz.
  • The Arabic, Syriac, Hangul Hebrew, Khmer, Tibetan, and Thai shapers and the Indic module have been replaced by harfbuzz.
  • Atsui support has been superseded by use of CoreText.
  • PangoX has been removed.
  • Thread safety has been improved.
  • The module cache file can now be located in libdir.
  • Several functions and one header file have been deprecated.
  • Minor bugs have been fixed.

New in Pango 1.31.2 (Sep 27, 2012)

  • Thread safety was improved.
  • Build fixes were made for OS X.

New in Pango 1.31.1 (Sep 7, 2012)

  • Initial work was made towards making Pango thread-safe.
  • Unicode was updated to 6.1.
  • The module cache file can now be located in libdir.
  • Several functions and one header file were deprecated.
  • Minor bugs were fixed.

New in Pango 1.30.0 (Mar 27, 2012)

  • 667799 - Fix cross-compiling bug in configure.in
  • 664125 - Zero-width spaces cause missing characters
  • CoreText backend: implement font fallbacks
  • CoreText backend: make more robust against broken fonts
  • CoreText backend: make shaping engine more robust
  • CoreText backend: Guard against glyph count of zero

New in Pango 1.29.5 (Nov 26, 2011)

  • Several minor bugs were fixed.

New in Pango 1.29.4 (Oct 5, 2011)

  • A recent regression with a font selection crash was fixed.

New in Pango 1.29.3 (Jun 20, 2011)

  • Minor fix in 1.29.1 tarball

New in Pango 1.28.4 (Apr 5, 2011)

  • Various introspection annotation fixes
  • Build fixes
  • Require glib >= 2.24.0
  • Bug 636348 - Hex boxes are incorrectly scaled with non identity cairo scale
  • Bug 639882 - Heap corruption in font parsing with FreeType2 backend

New in Pango 1.28.2 (Sep 29, 2010)

  • 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

New in Pango 1.21.6 (Sep 22, 2008)

  • A memory leak due to circular references between fonts and fontmaps was fixed.
  • The OpenType language-system tags were updated to the OpenType 1.5 draft intersected with ISO639-3 of 2008/08/04.
  • Several improvements were made. Many bugs were fixed.