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.