|
Packit |
0ec9dd |
Overview of changes in 1.42.4
|
|
Packit |
0ec9dd |
=============================
|
|
Packit |
0ec9dd |
- Fix build failures (OS X, C89)
|
|
Packit |
0ec9dd |
- Prevent an assertion with invalid Unicode sequences
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes in 1.42.2
|
|
Packit |
0ec9dd |
=============================
|
|
Packit |
0ec9dd |
- Require harfbuzz 1.4.2
|
|
Packit |
0ec9dd |
- Restore scaling of CoreText fonts
|
|
Packit |
0ec9dd |
- Speed up font face enumeration
|
|
Packit |
0ec9dd |
- Add a pango-list utility
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes in 1.42.1
|
|
Packit |
0ec9dd |
=============================
|
|
Packit |
0ec9dd |
- Fix meson build, in particular on Windows (#783274, #795012)
|
|
Packit |
0ec9dd |
- Add an Emoji font family on Windows, using Segoe UI (#794705)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes in 1.42.0
|
|
Packit |
0ec9dd |
=============================
|
|
Packit |
0ec9dd |
- No changes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes in 1.41.1
|
|
Packit |
0ec9dd |
=============================
|
|
Packit |
0ec9dd |
- Build fixes
|
|
Packit |
0ec9dd |
- Avoid UTF-32 conversion for fribidi
|
|
Packit |
0ec9dd |
- Use external fribidi and drop mini-fribidi
|
|
Packit |
0ec9dd |
- Only enable freetype if fontconfig is available (#792363)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes in 1.41.0
|
|
Packit |
0ec9dd |
=============================
|
|
Packit |
0ec9dd |
- Fix up font options from cairo (#790747)
|
|
Packit |
0ec9dd |
- Add support for font variations
|
|
Packit |
0ec9dd |
- Fix compiler warnings (#792231)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.13 and 1.40.14
|
|
Packit |
0ec9dd |
===============================================
|
|
Packit |
0ec9dd |
- Fix char break problem introduced in 1.40.13 (#789625)
|
|
Packit |
0ec9dd |
- Add tests for char breaking
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.12 and 1.40.13
|
|
Packit |
0ec9dd |
===============================================
|
|
Packit |
0ec9dd |
- Some performance improvements (#788643)
|
|
Packit |
0ec9dd |
- Update pango_default_break for line breaks (#788115)
|
|
Packit |
0ec9dd |
- Fix an introspection warning (#781857)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.11 and 1.40.12
|
|
Packit |
0ec9dd |
===============================================
|
|
Packit |
0ec9dd |
- Fix pango_default_break for sentence start/end (#785978)
|
|
Packit |
0ec9dd |
- Fix multilib issue in pango-enum-types.h (#786887)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.10 and 1.40.11
|
|
Packit |
0ec9dd |
===============================================
|
|
Packit |
0ec9dd |
- Fix backspacing for more Emoji sequences
|
|
Packit |
0ec9dd |
- Make tests run faster
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.9 and 1.40.10
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Update Emoji data to version 5
|
|
Packit |
0ec9dd |
- Apply gravity across spans in markup (#784243)
|
|
Packit |
0ec9dd |
- Support variation selectors for shaping
|
|
Packit |
0ec9dd |
- CoreText: Rely on CGFont for scaling (#782393)
|
|
Packit |
0ec9dd |
- Fix grapheme breaks and backspacing for Emoji
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.8 and 1.40.9
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Build and dist fixes
|
|
Packit |
0ec9dd |
- Fix build on Windows with MSVC (#783274)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.7 and 1.40.8
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Support emoji sequences in boundary determination
|
|
Packit |
0ec9dd |
- Choose emoji font for color emoji
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.6 and 1.40.7
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Some fixes for meson build support
|
|
Packit |
0ec9dd |
- Don't change fonts for variation selectors (#781123)
|
|
Packit |
0ec9dd |
- Fix some bugs in the libthai glue layer
|
|
Packit |
0ec9dd |
- Pass text along when calling into cairo (#784394)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.5 and 1.40.6
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Don't use deprecated harfbuzz api
|
|
Packit |
0ec9dd |
- Correctly implement min-required/max-allowed support
|
|
Packit |
0ec9dd |
- Avoid compiler warnings
|
|
Packit |
0ec9dd |
- Drop -uninstalled.pd files
|
|
Packit |
0ec9dd |
- Add support for building with meson
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.4 and 1.40.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Add missing introspection annotations (#778663)
|
|
Packit |
0ec9dd |
- Fix line-end handling in pango_read_line (#778816)
|
|
Packit |
0ec9dd |
- Make alpha attribute work without color (#773767)
|
|
Packit |
0ec9dd |
- win32: Enable rendering colored texti and underlines (#768779)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.3 and 1.40.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix some Coverity findings (#778601, #778602, #778654, #778656)
|
|
Packit |
0ec9dd |
- Fix introspection annotation of pango_lkayout_get_size (#779232)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.2 and 1.40.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix export of pango_cairo_win32_font_map_get_type (#771004)
|
|
Packit |
0ec9dd |
- Fix build on OS X (#770729)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.1 and 1.40.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Improve introspection builds in msvc (#764984)
|
|
Packit |
0ec9dd |
- Properly handle UTF32 chars in coretext
|
|
Packit |
0ec9dd |
- Add rebeccapurple to list of colors
|
|
Packit |
0ec9dd |
- Correct font weight mapping in coretext (#766148)
|
|
Packit |
0ec9dd |
- Use version macros for exports (#767587)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.40.0 and 1.40.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Use $PKG_CONFIG consistently (#764191)
|
|
Packit |
0ec9dd |
- Fix a PangoWin32FontMap memory leak (#7640890)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.39.1 and 1.40.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix typos
|
|
Packit |
0ec9dd |
- Don't treat OGHAM SPACE MARK as whitespace
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.38.1 and 1.39.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Update PangoScript to Unicode 8.0
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.38.0 and 1.38.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Require 0.9.30
|
|
Packit |
0ec9dd |
- Fix make check with --enable-debug=no
|
|
Packit |
0ec9dd |
- Win32 build fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.37.5 and 1.38.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- No changes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.37.4 and 1.37.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Small optimizations
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.37.3 and 1.37.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Use grapheme boundaries in justification
|
|
Packit |
0ec9dd |
- Support coloring marks and bases independently (#541608)
|
|
Packit |
0ec9dd |
- Fix a crash (#753167)
|
|
Packit |
0ec9dd |
- Make Thai and Arabic support thread-safe
|
|
Packit |
0ec9dd |
- Fix justification (#753772)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.37.2 and 1.37.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix pango_glyph_item_iter_prev
|
|
Packit |
0ec9dd |
- Add alpha attributes
|
|
Packit |
0ec9dd |
- Add support for alpha in markup
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.37.1 and 1.37.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Don't use hb_glib_get_unicode_funcs
|
|
Packit |
0ec9dd |
- Warning fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.37.0 and 1.37.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Add attributes for OpenType font features (#738505)
|
|
Packit |
0ec9dd |
- CoreText: locale handling improvements (#750017)
|
|
Packit |
0ec9dd |
- Fix ellipsization with line space (#750383)
|
|
Packit |
0ec9dd |
- Fix issues with hex boxes (#750463)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.8 and 1.37.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Pango modules, engines, and config have been removed (#733882)
|
|
Packit |
0ec9dd |
- Added pango_fc_font_map_config_changed() (#748767)
|
|
Packit |
0ec9dd |
- Added pango_fc_font_map_[sg]et_config() (#547671)
|
|
Packit |
0ec9dd |
- Added pango_matrix_get_font_scale_factors
|
|
Packit |
0ec9dd |
- Lot of API has been deprecated
|
|
Packit |
0ec9dd |
- Fix CoreText font fallback
|
|
Packit |
0ec9dd |
- General build fixes
|
|
Packit |
0ec9dd |
- Win32 build fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.7 and 1.36.8
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Make tests not fail on build.gnome.org
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.6 and 1.36.7
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Add tests for pango markup
|
|
Packit |
0ec9dd |
- Add tests for PangoLayout
|
|
Packit |
0ec9dd |
- Add an analysis flag for ellipsis (#735719)
|
|
Packit |
0ec9dd |
- Treat attributes in ellipsis better (#735732)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.5 and 1.36.6
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Cope with lack of LC_CTYPE (#732276)
|
|
Packit |
0ec9dd |
- Prevent harfbuzz from using replacement char
|
|
Packit |
0ec9dd |
- Don't force static builds on win32 (#733137)
|
|
Packit |
0ec9dd |
- Allow backend selection via PANGOCAIRO_BACKEND
|
|
Packit |
0ec9dd |
- Support more font weights (#733764)
|
|
Packit |
0ec9dd |
- Fix vertical positioning on win32
|
|
Packit |
0ec9dd |
- Don't break in the middle of jamo (#705727)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.4 and 1.36.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Lower the harfbuzz requirement
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.3 and 1.36.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Improve thread-safety on Windows (#695913)
|
|
Packit |
0ec9dd |
- Add missing annotations (#729840)
|
|
Packit |
0ec9dd |
- Update PangoWeight documentation
|
|
Packit |
0ec9dd |
- Require harfbuzz 0.9.29
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.2 and 1.36.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix builddir != srdir builds
|
|
Packit |
0ec9dd |
- Avoid a crash when FT_Face is NULL (#724006)
|
|
Packit |
0ec9dd |
- Win32 build fixes
|
|
Packit |
0ec9dd |
- Update pango_color_parse docs (#711061)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.1 and 1.36.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Win32 build fixes
|
|
Packit |
0ec9dd |
- Fix a possible strtol(NULL) (#719549)
|
|
Packit |
0ec9dd |
- Fix --with-included-modules
|
|
Packit |
0ec9dd |
- Fix a FPE in pango_layout_iter_get_char_extents (#720379)
|
|
Packit |
0ec9dd |
- Use 96 dpi for CoreText by default
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.36.0 and 1.36.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Handle scaling absolute font sizes (#708778)
|
|
Packit |
0ec9dd |
- Small documentation fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.35.3 and 1.36.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Remove a useless test (#707131)
|
|
Packit |
0ec9dd |
- Never return NULL from pango_layout_get_test (#707659)
|
|
Packit |
0ec9dd |
- Correct an annotation (#707874)
|
|
Packit |
0ec9dd |
- Fix gravity map (#708432)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.35.2 and 1.35.3
|
|
Packit |
0ec9dd |
============================================
|
|
Packit |
0ec9dd |
- Compiler warnings about strict aliasing (#703995)
|
|
Packit |
0ec9dd |
- Getting rid of the arbitrary MAX_SIZE for font (707131)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.35.0 and 1.35.2
|
|
Packit |
0ec9dd |
============================================
|
|
Packit |
0ec9dd |
- Bypass line reordering in some cases (#705007)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.34 and 1.35.0
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
- Requires cairo 1.12.10
|
|
Packit |
0ec9dd |
- Add a --with-cairo option
|
|
Packit |
0ec9dd |
- Handle invalid utf8 better (#700577)
|
|
Packit |
0ec9dd |
- Install some tests
|
|
Packit |
0ec9dd |
- Don't change fonts for space (#701652)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.34.0 and 1.34.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- 96238 - PangoAttrFilterFunc vs pango_attr_list_filter docs
|
|
Packit |
0ec9dd |
- Update win32/CoreText shaper signature
|
|
Packit |
0ec9dd |
- Fix CoreText scaling (again)
|
|
Packit |
0ec9dd |
- Align word breaking with newer Unicode specs
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.33.9 and 1.34.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
No changes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.33.8 and 1.33.9
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Port PangoWin32 to use GWeakRef
|
|
Packit |
0ec9dd |
- 682846 - Use G_DEFINE_TYPE in pangowin32-fontmap
|
|
Packit |
0ec9dd |
- Fix scale in pangocairo-threads test
|
|
Packit |
0ec9dd |
- Misc Win32 build fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.33.7 and 1.33.8
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- 694095 - Fails make check: -pango_cairo_win32_font_map_get_type
|
|
Packit |
0ec9dd |
- 668154 - GTK+ Crashes on Non BMP utf-8 charpoints
|
|
Packit |
0ec9dd |
- 694626 - Add pango_font_map_changed
|
|
Packit |
0ec9dd |
- 694626 - PangoFc: change FontMap in pango_fc_font_map_clear_cache
|
|
Packit |
0ec9dd |
- 694830 - Fails make check: +pango_font_map_change
|
|
Packit |
0ec9dd |
- 694918 - Pango layout is misrendered with non-identity transformation
|
|
Packit |
0ec9dd |
- 694882 - build broken - introspection of pangoxft2 and pangoxft
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.32.6 and 1.33.7
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Allow enabling font features through fontconfig snipplets
|
|
Packit |
0ec9dd |
- Fix an infinite loop when starting Inkscape
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.32.5 and 1.32.6
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Make pango threadsafe
|
|
Packit |
0ec9dd |
- Pass down BOT/EOT flags to HarfBuzz
|
|
Packit |
0ec9dd |
- 690279 - broken relocation of modules
|
|
Packit |
0ec9dd |
- 691263 - Build with automake-1.13 broken
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.32.4 and 1.32.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- 689843 - Drop last ues of G_CONST_RETURN
|
|
Packit |
0ec9dd |
- 689864 - build failure
|
|
Packit |
0ec9dd |
- 689882 - pango-font.h:381: error: comma at end of enumerator list
|
|
Packit |
0ec9dd |
- 686512 - pango_cairo_font_get_scaled_font failed under wine
|
|
Packit |
0ec9dd |
- 690081 - pangofc-fontmap: Remove bad use of the comma operator
|
|
Packit |
0ec9dd |
- 679299 - Allow incrementally parsing pango markup
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.32.3 and 1.32.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Require harfbuzz 0.9.9
|
|
Packit |
0ec9dd |
- 340066 - Add serials tracking changes in PangoFontMap/PangoContext/PangoLayout
|
|
Packit |
0ec9dd |
- Automatically relayout PangoLayout if PangoContext has changed
|
|
Packit |
0ec9dd |
- Fix rendering of rotated frames
|
|
Packit |
0ec9dd |
- 576156 - Remove Thai/Lao Prepend/Extend properties
|
|
Packit |
0ec9dd |
- Fix grapheme properties of joiner / nonjoiner
|
|
Packit |
0ec9dd |
- Fix grapheme properties of U+FFxx range
|
|
Packit |
0ec9dd |
- Fix line break of surrogate characters
|
|
Packit |
0ec9dd |
- Fix grapheme boundaries of surrogates and unassigned default ignorables
|
|
Packit |
0ec9dd |
- Update bidi tables to Unicode 6.2.0
|
|
Packit |
0ec9dd |
- 689648 - Use -Bsymbolic-functions by default if available
|
|
Packit |
0ec9dd |
- Fix Win32 and CoreText cairo backends to take cairo CTM into account
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.32.2 and 1.32.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- make gobject-introspection PANGO_GLYPH happy
|
|
Packit |
0ec9dd |
- provide a phony define for LANGUAGE
|
|
Packit |
0ec9dd |
- adjust to harfbuzz 0.97 api
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.32.1 and 1.32.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- 685021 - Fix load_fontset() for Win32 backend
|
|
Packit |
0ec9dd |
- pango-viewer: Flush cairo surface when done
|
|
Packit |
0ec9dd |
- 687470 - Xft: Fix a deadlock on display close
|
|
Packit |
0ec9dd |
- Add missing colors from the web palette
|
|
Packit |
0ec9dd |
- Rename configure.in to configure.ac
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.32.0 and 1.32.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fixup grapheme clusters
|
|
Packit |
0ec9dd |
- 684959 - crash after "Add pango_shape_full()"
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.31.2 and 1.32.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Add a --without-xfg configure option
|
|
Packit |
0ec9dd |
- Add pango_shape_full()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.31.1 and 1.31.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- More work on towards thread-safety
|
|
Packit |
0ec9dd |
- Build fixes on OS X
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.31.0 and 1.31.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- The module cache file can now be located in libdir
|
|
Packit |
0ec9dd |
- Initial work towards making pango thread-safe
|
|
Packit |
0ec9dd |
- Update to Unicode 6.1.
|
|
Packit |
0ec9dd |
- 682421 - Fix vertical text, gravity, etc, with HarfBuzz
|
|
Packit |
0ec9dd |
- 678721 - Don't need to get item properties...
|
|
Packit |
0ec9dd |
- 678997 - Colors aqua, silver and indigo missing...
|
|
Packit |
0ec9dd |
- 653347 - rise units documented incorrectly
|
|
Packit |
0ec9dd |
- 682952 - remove old glib check
|
|
Packit |
0ec9dd |
- Deprecate pango-ot.h.
|
|
Packit |
0ec9dd |
- Deprecate pango_fc_font_kern_glyphs
|
|
Packit |
0ec9dd |
- Deprecate pango_lookup_aliases
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.30.1 and 1.31.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Port to harfbuzz 0.9.x, use external harfbuzz
|
|
Packit |
0ec9dd |
- Remove Arabic, Syriac, Hangul Hebrew, Khmer,
|
|
Packit |
0ec9dd |
Tibetan and Thai shapers (replaced by harfbuzz)
|
|
Packit |
0ec9dd |
- Remove Indic module (replaced by harfbuzz)
|
|
Packit |
0ec9dd |
- Remove Atsui support (superseded by CoreText)
|
|
Packit |
0ec9dd |
- Remove PangoX
|
|
Packit |
0ec9dd |
- 679654 - Crash for PangoContext.list_families
|
|
Packit |
0ec9dd |
- 680965 - missing language strings for ...
|
|
Packit |
0ec9dd |
- 681423 - introspection: assorted fixes...
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.30.0 and 1.30.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Update Arabic joining classes to 6.1.0
|
|
Packit |
0ec9dd |
- Build fixes
|
|
Packit |
0ec9dd |
- Annotation fixes
|
|
Packit |
0ec9dd |
- 667960 - add --system option to querymodules
|
|
Packit |
0ec9dd |
- 675400 - respect XDG_CONFIG_HOME for rc files
|
|
Packit |
0ec9dd |
- 673497 - Fix corefont fallback
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.29.5 and 1.30.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- 667799 - Fix cross-compiling bug in configure.in
|
|
Packit |
0ec9dd |
- 664125 - Zero-width spaces cause missing characters
|
|
Packit |
0ec9dd |
- CoreText backend: implement font fallbacks
|
|
Packit |
0ec9dd |
- CoreText backend: make more robust against broken fonts
|
|
Packit |
0ec9dd |
- CoreText backend: make shaping engine more robust
|
|
Packit |
0ec9dd |
- CoreText backend: Guard against glyph count of zero
|
|
Packit |
0ec9dd |
- Win32 build fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.29.4 and 1.29.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Documentation fixes
|
|
Packit |
0ec9dd |
- Build fixes for ATSUI backend
|
|
Packit |
0ec9dd |
- Add more Chinese poetry
|
|
Packit |
0ec9dd |
- Fix ChanContext backtrack matching with GPOS
|
|
Packit |
0ec9dd |
- Bug 653985 - Pango 1.29.x make GTK3-demo.exe crashed in Windows
|
|
Packit |
0ec9dd |
- Bug 635399 - Add C include and exported packages information to GIRs
|
|
Packit |
0ec9dd |
- Bug 658561 - Double free after calling Pango.Context.get_font_des...
|
|
Packit |
0ec9dd |
- Bug 656014 - Missing GIR annotation/wrapper for pango_layout_get_...
|
|
Packit |
0ec9dd |
- Bug 654689 - Slightly broken Introspection build
|
|
Packit |
0ec9dd |
- Bug 403499 - Text Attribute Markup page does not describe charact...
|
|
Packit |
0ec9dd |
- Bug 650456 - Visual C++ 2010 Project Files to compile Pango
|
|
Packit |
0ec9dd |
- Bug 653985 - Pango 1.29.x make GTK3-demo.exe crashed in Windows
|
|
Packit |
0ec9dd |
- Bug 661612 - Add deprecation attributes to deprecated functions
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.29.1 and 1.29.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Minor fix in 1.29.1 tarball
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.28.4 and 1.29.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Lots of introspection markup added
|
|
Packit |
0ec9dd |
- Misc fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.28.3 and 1.28.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Various introspection annotation fixes
|
|
Packit |
0ec9dd |
- Build fixes
|
|
Packit |
0ec9dd |
- Require glib >= 2.24.0
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 636348 - Hex boxes are incorrectly scaled with non identity cairo scale
|
|
Packit |
0ec9dd |
Bug 639882 - Heap corruption in font parsing with FreeType2 backend
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.28.2 and 1.28.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 630857 - introspection: Use --include-uninstalled
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.28.1 and 1.28.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Reduce DLL hijack risk and simplify code in basic-win32 module
|
|
Packit |
0ec9dd |
- Improve performance on Windows especially for non-Latin scripts
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 628497 - Crash in pango_layout_line_get_extents at pango-layout.c
|
|
Packit |
0ec9dd |
Bug 626966 - SIGFPE _hb_sanitize_array
|
|
Packit |
0ec9dd |
Bug 629632 - configure bug
|
|
Packit |
0ec9dd |
Bug 625807 - approximate character width is 0 on pangoft2
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.28.0 and 1.28.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- pango-view now accepts --margin
|
|
Packit |
0ec9dd |
- Various HarfBuzz bug fixes
|
|
Packit |
0ec9dd |
- Build fixes
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 582698 - Support CSS-style margin specification
|
|
Packit |
0ec9dd |
Bug 621612 - VPATH build fix
|
|
Packit |
0ec9dd |
Bug 605870 - Incorrect shaping for Syriac
|
|
Packit |
0ec9dd |
Bug 457990 - font metrics are not converted to user space in cairo backend
|
|
Packit |
0ec9dd |
Bug 613015 - [HB] Does not sanitize Device tables referenced from ValueRecords
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.27.1 and 1.28.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- [HB] Fix leak when duplicating blob
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 611033 - Layout using ATSUI fontmap treats absolute font sizes a...
|
|
Packit |
0ec9dd |
Bug 605655 - Pango 1.26.2 introduces kerning bug
|
|
Packit |
0ec9dd |
Bug 611229 - Pango reads from uninitialized memory
|
|
Packit |
0ec9dd |
Bug 594101 - [Indic] needed character class data updates to support unicode 5.1
|
|
Packit |
0ec9dd |
Bug 345066 - backspace changes independent indic characters
|
|
Packit |
0ec9dd |
Bug 609326 - Complex script shaping failed in the FT2 backend on Windows
|
|
Packit |
0ec9dd |
Bug 604128 - Applications crash when displaying Hebrew characters
|
|
Packit |
0ec9dd |
Bug 608923 - Incorrect/broken ligatures on MacOS
|
|
Packit |
0ec9dd |
Bug 610791 - checks fail for unused documented symbols
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.26.2 and 1.27.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Enable introspection again
|
|
Packit |
0ec9dd |
- Misc HarfBuzz bug fixes
|
|
Packit |
0ec9dd |
- Improve PangoLayout line breaking
|
|
Packit |
0ec9dd |
- Revert usage of CoreText in ATSUI backend
|
|
Packit |
0ec9dd |
- Fix FT_Face finalizer call
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X
|
|
Packit |
0ec9dd |
Bug 610183 - Pango doesn't compile with gcc 3.3.3
|
|
Packit |
0ec9dd |
Bug 582697 - Add pango-view --pixels option
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.26.1 and 1.26.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix non-standard C++ usage
|
|
Packit |
0ec9dd |
- Fix OpenType mark ligation
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 602823 - void function cannot return value
|
|
Packit |
0ec9dd |
Bug 602660 - [HB] don't use flexible arrays
|
|
Packit |
0ec9dd |
Bug 602408 - Invalid C++ code breaks compile with Sun C++ Compiler
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.26.0 and 1.26.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Finally fix GPOS positioning and kerning with non-identity cairo matrices
|
|
Packit |
0ec9dd |
- [HB] Fix lookup_flag ignoring
|
|
Packit |
0ec9dd |
- Fix leak with non-mmapped fonts
|
|
Packit |
0ec9dd |
- Allow using uninstalled glib
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 341481 - pangocairo kerning problem with nonidentity scaling
|
|
Packit |
0ec9dd |
Bug 587768 - [patch] Don't build pango-view twice
|
|
Packit |
0ec9dd |
Bug 594101 - [Indic] character class data updates to support unicode 5.1
|
|
Packit |
0ec9dd |
Bug 596837 - Typo in pango_cairo_show_layout documentation
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.25.6 and 1.26.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- New stable release series
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 595539 - Regressions in rendering certain Thai sequences
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.25.5 and 1.25.6
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix a couple of array overflow bugs
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 593240 - updating pango to latest git master makes things crash
|
|
Packit |
0ec9dd |
Bug 593231 - < c99 compiler dislikes ValueRecord
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.25.4 and 1.25.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Minor HarfBuzz code shuffling
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 592484 - invalid write in HB
|
|
Packit |
0ec9dd |
Bug 592194 - Fix missing _SC_PAGE_SIZE macro
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.25.3 and 1.25.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix various possible overflows in HarfBuzz
|
|
Packit |
0ec9dd |
- Improve HB font sanitizing
|
|
Packit |
0ec9dd |
- Improved win32 performance
|
|
Packit |
0ec9dd |
- Really fix ming32 build issues
|
|
Packit |
0ec9dd |
- Re-enable introspection
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 592131 - Add AM_SILENT_RULES
|
|
Packit |
0ec9dd |
Bug 592036 - integer overflow bug causes misrendering of Nepali
|
|
Packit |
0ec9dd |
characters
|
|
Packit |
0ec9dd |
Bug 591511 – hh-blob.c does not compile using mingw on windows
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.25.2 and 1.25.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix couple of crashers
|
|
Packit |
0ec9dd |
- Enforce -fno-exceptions better, should fix build issues for
|
|
Packit |
0ec9dd |
distros on x86-64.
|
|
Packit |
0ec9dd |
- Call mprotect() only when available.
|
|
Packit |
0ec9dd |
- New public API: pango_glyph_item_get_logical_widths()
|
|
Packit |
0ec9dd |
- Remove G_GNUC_PURE attr from pango_glyph_string_get_width()
|
|
Packit |
0ec9dd |
- Fix buffer corruption in HarfBuzz
|
|
Packit |
0ec9dd |
- Bugs fixed:
|
|
Packit |
0ec9dd |
Bug 591413 – needs to link with libstdc++
|
|
Packit |
0ec9dd |
Bug 591511 – hb-blob.c does not compile using mingw on windows
|
|
Packit |
0ec9dd |
Bug 591557 – [HB] crash scrolling the evolution message list
|
|
Packit |
0ec9dd |
Bug 591576 – crashed with SIGSEGV at pango
|
|
Packit |
0ec9dd |
Bug 591465 – Gimp crashes upon opening the font selection dialog
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.25.1 and 1.25.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Tweak C++ compiler options. If you get link errors with gcc on
|
|
Packit |
0ec9dd |
x86-64 about __gxx_personality_v0(), make sure your CXXFLAGS does
|
|
Packit |
0ec9dd |
not have -fexceptions. This will be fixed in Pango itself later.
|
|
Packit |
0ec9dd |
- Fix crasher with gzipped fonts.
|
|
Packit |
0ec9dd |
Bug 591409 – crash in firefox. Handle non-mmapped FT_Face
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.24.5 and 1.25.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Merge harfbuzz-ng: brand new OpenType Layout engine
|
|
Packit |
0ec9dd |
Currently is not very portable. Will be fixed as
|
|
Packit |
0ec9dd |
reports come in.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Port to ATSUI backend to use CoreText instead of ATS
|
|
Packit |
0ec9dd |
- New public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_gravity_get_for_script_and_width()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
Bug 590042 – pango-view.1 manpage should not be gzipped
|
|
Packit |
0ec9dd |
Bug 410169 – gravity problem with Common chars
|
|
Packit |
0ec9dd |
Bug 589113 – Some characters rotated incorrectly in vertical text
|
|
Packit |
0ec9dd |
Bug 582851 -- Little fix for compiling with Cygwin
|
|
Packit |
0ec9dd |
Bug 588060 -- Fonts missing on Cygwin
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.24.4 and 1.24.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Build introspection again
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
Bug 589133 – Firefox 3.5 complains about invalid weak references
|
|
Packit |
0ec9dd |
Bug 585806 – crash during pango_fc_font_map_shutdown
|
|
Packit |
0ec9dd |
Bug 588678 – pango crash: install a new theme from
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.24.3 and 1.24.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
Bug 586814 – Crashes related to fontmap destruction after upgrade
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.24.2 and 1.24.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix build with new automake
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
Bug 585337 – Fails to install: install: will not overwrite
|
|
Packit |
0ec9dd |
just-created
|
|
Packit |
0ec9dd |
Bug 585164 – 'man preload' shows man page for pango-view
|
|
Packit |
0ec9dd |
Bug 584328 – Persian sample text is not good
|
|
Packit |
0ec9dd |
Bug 583250 – pango_font_metrics_get_approximate_char_width is
|
|
Packit |
0ec9dd |
wrong when LANG=fa_IR
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.24.1 and 1.24.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
Bug 580987 – SIGFPE in pango_glyph_string_index_to_x
|
|
Packit |
0ec9dd |
Bug 580273 – Font metrics functions incorrectly listed as reporting
|
|
Packit |
0ec9dd |
point sizes
|
|
Packit |
0ec9dd |
Bug 579694 – Cygwin parallel-build patch
|
|
Packit |
0ec9dd |
Bug 578944 – pango-1.24.1 fails its testsuite
|
|
Packit |
0ec9dd |
Bug 578935 – Syntax error (missing semicolon) in
|
|
Packit |
0ec9dd |
pango/pangowin32-fontmap.c
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.24.0 and 1.24.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix a couple of crashers
|
|
Packit |
0ec9dd |
- Fix minor pangofc API semantics breakage
|
|
Packit |
0ec9dd |
- Better handle SFNT fonts in dfont containers
|
|
Packit |
0ec9dd |
- Improved docs
|
|
Packit |
0ec9dd |
- Improved Indic shaper for new Unicode 5.1 characters
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Bug 577952 – Error loading {GDEF,GSUB,GPOS} table 0x6EAD
|
|
Packit |
0ec9dd |
Bug 578336 – ABI breakage from 1.22 to 1.24 in fontmap field
|
|
Packit |
0ec9dd |
of PangoFcFont
|
|
Packit |
0ec9dd |
Bug 556132 – gnome-panel crashed with SIGSEGV in
|
|
Packit |
0ec9dd |
g_cclosure_marshal_VOID__BOXED()
|
|
Packit |
0ec9dd |
Bug 571291 – Unicode 5.1 support in pango - Indic Lanuages
|
|
Packit |
0ec9dd |
Bug 576298 – Fails to link pango-view if --without-x is specified
|
|
Packit |
0ec9dd |
but cairo has X11 support
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.23.0 and 1.24.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- pango-view improvements:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* pango-view -q now works without a X server.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Ability to save to PS, EPS, PDF, and SVG files. Filetype is
|
|
Packit |
0ec9dd |
detected from output file extension.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* New options --foreground, --background, and --annotate.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Now installs a manual page, thanks to help2man.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- PangoFc API changes:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* PangoFcFont now has a "fontmap" property that subclasses can use
|
|
Packit |
0ec9dd |
at construction time to setup the font->fontmap link.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* New backend-public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_fc_font_map_find_decoder()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc optimizations
|
|
Packit |
0ec9dd |
- Build fixes
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 547963 – man page for pango-view
|
|
Packit |
0ec9dd |
Bug 502804 – pango-view or pangocairo-view option to annotate
|
|
Packit |
0ec9dd |
Bug 502801 – per-backend pango-view options
|
|
Packit |
0ec9dd |
Bug 502805 – pango-view option for foreground/background color
|
|
Packit |
0ec9dd |
Red Hat Bug 490331 - Crash of galeon in libpango
|
|
Packit |
0ec9dd |
Bug 523166 – pango-view opens display even when invoked with -q
|
|
Packit |
0ec9dd |
Bug 567160 – Share cmap cache between PangoFcFont's of the same face
|
|
Packit |
0ec9dd |
Red Hat Bug 487593 - crash changing language in gdm
|
|
Packit |
0ec9dd |
Bug 572662 – Remove deprecated GTK+ symbols
|
|
Packit |
0ec9dd |
Bug 572529 – Poor -I ordering can break build
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.22.4 and 1.23.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Change the PangoFc font loading API to allow for lazy loading of fonts.
|
|
Packit |
0ec9dd |
- Add private PangoFcFontset that loads fallback fonts as needed.
|
|
Packit |
0ec9dd |
- Call FcFontMatch() and only if fallback fonts are needed call FcFontSort().
|
|
Packit |
0ec9dd |
- Optimize HarfBuzz number of malloc calls
|
|
Packit |
0ec9dd |
- Don't malloc megs of unused memory in HarfBuzz
|
|
Packit |
0ec9dd |
- Print-out, and parse, numeric styles correctly. Things like
|
|
Packit |
0ec9dd |
"DejaVu Sans weight=100" parse as font description now.
|
|
Packit |
0ec9dd |
- New public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Add two new public macros:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING
|
|
Packit |
0ec9dd |
PANGO_ATTRIBUTE_INDEX_TO_TEXT_END
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Add new public enum values:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_WEIGHT_BOOK
|
|
Packit |
0ec9dd |
PANGO_WEIGHT_ULTRAHEAVY
|
|
Packit |
0ec9dd |
PANGO_WEIGHT_THIN
|
|
Packit |
0ec9dd |
PANGO_WEIGHT_MEDIUM
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 569763 – pango doesn't like font descriptions without family!
|
|
Packit |
0ec9dd |
Bug 560792 – Make PangoLayoutLine with line->layout==NULL renderable
|
|
Packit |
0ec9dd |
Bug 567392 – Abiword crashes in pango when opening document with
|
|
Packit |
0ec9dd |
certain locales
|
|
Packit |
0ec9dd |
Bug 566727 – PangoFontsetLazy
|
|
Packit |
0ec9dd |
Bug 567165 – Apply all pattern matrices
|
|
Packit |
0ec9dd |
Bug 567934 – Add introspection support inside pango
|
|
Packit |
0ec9dd |
Bug 549532 – Correction to the sample string for Hindi in
|
|
Packit |
0ec9dd |
pango-language-sample-table.h
|
|
Packit |
0ec9dd |
Bug 566726 – Minor optimization
|
|
Packit |
0ec9dd |
Bug 566941 – Add PANGO_ATTRIBUTE_INDEX_FROM_TEXT_BEGINNING and
|
|
Packit |
0ec9dd |
PANGO_ATTRIBUTE_INDEX_TO_TEXT_END
|
|
Packit |
0ec9dd |
Bug 551469 – Fold '@' to '-' when parsing PangoLanguages
|
|
Packit |
0ec9dd |
Bug 328206 – Update/remove some old files
|
|
Packit |
0ec9dd |
Bug 166709 – Handle font variants more consistently
|
|
Packit |
0ec9dd |
Bug 166676 – pango_fc_font_map_finalize
|
|
Packit |
0ec9dd |
Bug 164001 - pango-querymodules doesn't work uninstalled on win32
|
|
Packit |
0ec9dd |
Bug 384362 – pango can't select some font styles
|
|
Packit |
0ec9dd |
Bug 168085 – numeric styles in pango_font_description_to_string()
|
|
Packit |
0ec9dd |
Bug 529591 – Code related to malayalam is misplaced.
|
|
Packit |
0ec9dd |
Patch from Rahul Bhalerao
|
|
Packit |
0ec9dd |
Bug 515807 – Don't bind modules lazily
|
|
Packit |
0ec9dd |
Bug 512662 – Update check.docs for pango-undeclared.txt
|
|
Packit |
0ec9dd |
Bug 565644 – Maybe pango_font_descriptions_free is deprecated
|
|
Packit |
0ec9dd |
Bug 469049 – Fix all compiler warnings
|
|
Packit |
0ec9dd |
Bug 565379 – pango_font_description_better_match some style attributes
|
|
Packit |
0ec9dd |
of old_match are not checked
|
|
Packit |
0ec9dd |
Bug 564877 – pango-engine.h: PANGO_MODULE_PREFIX and G_MODULE_EXPORT
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.22.3 and 1.22.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Improved docs
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 564644 – Not complete description of the
|
|
Packit |
0ec9dd |
pango_font_description_better_match function
|
|
Packit |
0ec9dd |
Bug 563898 – Generated output is not deterministic
|
|
Packit |
0ec9dd |
Bug 563803 – pango_renderer_finalize fails to call parent finalize
|
|
Packit |
0ec9dd |
Bug 499626 – Space should be optional after comma in
|
|
Packit |
0ec9dd |
PangoFontDescription input string
|
|
Packit |
0ec9dd |
Bug 499624 – Spaces around commas in PangoFontDescription family name
|
|
Packit |
0ec9dd |
should be trimmed
|
|
Packit |
0ec9dd |
Bug 563557 – set g_get_prgname() in fc pattern
|
|
Packit |
0ec9dd |
Bug 563356 – The input area of firefox and the blank width after text
|
|
Packit |
0ec9dd |
in gnome-menu was stretched too wide, under pango-1.22.3
|
|
Packit |
0ec9dd |
Bug 562574 – Pangocariowin32 is leaking every cairo font it ever
|
|
Packit |
0ec9dd |
creates
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.22.2 and 1.22.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Minor bug fix with matrix operations
|
|
Packit |
0ec9dd |
- Fix build with older compilers
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 561779 – incorrect calculations in pango_matrix_concat
|
|
Packit |
0ec9dd |
implementation
|
|
Packit |
0ec9dd |
Bug 560730 – pango 1.22.2 build failure on Solaris 10, too many array
|
|
Packit |
0ec9dd |
initializers in pango-language.c
|
|
Packit |
0ec9dd |
Bug 561740 – Use stack allocation for thai_engine_break
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.22.1 and 1.22.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix crasher when a PangoFcFontMap was freed before its fonts.
|
|
Packit |
0ec9dd |
- Mark monospace fonts as monospace in the pangoatsui backend.
|
|
Packit |
0ec9dd |
- Fix font description parsing to better handle "normal".
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 558254 – Internal reference handling messed up
|
|
Packit |
0ec9dd |
Bug 558107 – is_monospace always returns FALSE in pangoatsui
|
|
Packit |
0ec9dd |
Bug 557620 – pango_font_description_from_string not correct
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.22.0 and 1.22.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Fix crasher when freeing PangoLayoutIter's
|
|
Packit |
0ec9dd |
- Fix loading of bogus OpenType anchor tables
|
|
Packit |
0ec9dd |
- Fix OpenType CursiveChain positioning
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 528272 – "Error loading GPOS table 5503" when using katakana
|
|
Packit |
0ec9dd |
characters
|
|
Packit |
0ec9dd |
Bug 552107 – Small libtool fixes
|
|
Packit |
0ec9dd |
Patch by Patryk Zawadzki
|
|
Packit |
0ec9dd |
Bug 539623 – document that pango_color_parse accepts NULL
|
|
Packit |
0ec9dd |
Bug 555219 – Memory leak when using pango_layout_iter_copy
|
|
Packit |
0ec9dd |
Patch from Falk Rohsiepe
|
|
Packit |
0ec9dd |
Bug 553345 – Japanese pangram.
|
|
Packit |
0ec9dd |
Patch from Takeshi AIHANA
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.21.6 and 1.22.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Require cairo >= 1.7.6.
|
|
Packit |
0ec9dd |
- Improved Romanian sample text
|
|
Packit |
0ec9dd |
- Don't use deprecated glib win32 API
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 552993 – Romanian pangram
|
|
Packit |
0ec9dd |
Bug 551865 – Can't change justification of a PangoLayout after first
|
|
Packit |
0ec9dd |
draw
|
|
Packit |
0ec9dd |
Bug 551416 - pangowin32-fontcache.c: argument is different type
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.21.5 and 1.21.6
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Win32 cross-compiling build system fix
|
|
Packit |
0ec9dd |
- Improve language sample strings.
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 550659 – configure.in ignores a win32 backend only scenario
|
|
Packit |
0ec9dd |
Bug 549758 – Swedish font sample text could use punctuation
|
|
Packit |
0ec9dd |
Bug 549522 – New pt_BR pangram for pango
|
|
Packit |
0ec9dd |
Bug 549520 – fr sample string
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.21.4 and 1.21.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Make the reference the font->fontmap reference weak. Previously all
|
|
Packit |
0ec9dd |
fontmaps had circular references to their fonts and back, making them
|
|
Packit |
0ec9dd |
leak instead of being freed upon finalization. Now they all clean after
|
|
Packit |
0ec9dd |
themselves. There's a slight semantic change though, that a PangoFont does
|
|
Packit |
0ec9dd |
not keep its fontmap alive anymore, so that's up to the user. But then
|
|
Packit |
0ec9dd |
again, finalizing fontmaps is not a good idea to begin with.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Improve pango_language_get_sample_string() to add language sample texts that
|
|
Packit |
0ec9dd |
are actually usable. Compiled from a variety of sources.
|
|
Packit |
0ec9dd |
See pango-language-sample-table.h.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- In pango_language_get_sample_string() use default language if provided
|
|
Packit |
0ec9dd |
language is NULL.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Update OpenType language-system tags to OpenType 1.5 draft intersected with
|
|
Packit |
0ec9dd |
ISO639-3 of 2008/08/04.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New API additions:
|
|
Packit |
0ec9dd |
Add a minor new public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_language_get_scripts()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
This is what pango_language_includes_script() has been using
|
|
Packit |
0ec9dd |
internally. Previously one had to call that function over all
|
|
Packit |
0ec9dd |
possible script values to determine which scripts a language
|
|
Packit |
0ec9dd |
uses. The new API makes that much easier.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 549003 – pango_layout_set_height(): layout should not be cleared
|
|
Packit |
0ec9dd |
unless required
|
|
Packit |
0ec9dd |
Bug 143542 – PangoFT2Fontmap leak
|
|
Packit |
0ec9dd |
Bug 314094 – Get rid of poutpourri default sample string
|
|
Packit |
0ec9dd |
Bug 473806 – Improve pango_language_get_sample_string()
|
|
Packit |
0ec9dd |
Bug 473805 – Add API enumerating scripts for a language
|
|
Packit |
0ec9dd |
Bug 470895 – Improve OpenType language tag list
|
|
Packit |
0ec9dd |
Bug 547432 – Deprecation of pango_(backend)_font_map_create_context()
|
|
Packit |
0ec9dd |
not clean
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.21.3 and 1.21.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
- Use cairo_show_text_glyphs() if target cairo surface supports that.
|
|
Packit |
0ec9dd |
This is done by adding a new PangoRenderer method, draw_glyph_item().
|
|
Packit |
0ec9dd |
Custom PangoRenderer implementations that delegate to pango_cairo
|
|
Packit |
0ec9dd |
may want to implement this method if they target PDF files.
|
|
Packit |
0ec9dd |
- Requires cairo >= 1.7.4 now
|
|
Packit |
0ec9dd |
- Win32 build improvements
|
|
Packit |
0ec9dd |
- Justify lines broken by U+2028 LINE SEPARATOR
|
|
Packit |
0ec9dd |
- Various small fixes and improvements
|
|
Packit |
0ec9dd |
- New API additions:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PangoRenderer::draw_glyph_item()
|
|
Packit |
0ec9dd |
pango_renderer_draw_glyph_item()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Make layout and layout-line default renderers go through
|
|
Packit |
0ec9dd |
draw_glyph_item(), which then by default falls back to
|
|
Packit |
0ec9dd |
draw_glyphs(). The advantage in draw_glyph_item() is that it
|
|
Packit |
0ec9dd |
has access to the text and cluster information.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New public API, for iterating a PangoGlyphItem:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PangoGlyphItemIter
|
|
Packit |
0ec9dd |
PANGO_TYPE_GLYPH_ITEM_ITER
|
|
Packit |
0ec9dd |
pango_glyph_item_iter_copy()
|
|
Packit |
0ec9dd |
pango_glyph_item_iter_free()
|
|
Packit |
0ec9dd |
pango_glyph_item_iter_init_start()
|
|
Packit |
0ec9dd |
pango_glyph_item_iter_init_end()
|
|
Packit |
0ec9dd |
pango_glyph_item_iter_next_cluster()
|
|
Packit |
0ec9dd |
pango_glyph_item_iter_prev_cluster()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Make the following previously backend-only API public:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_context_new()
|
|
Packit |
0ec9dd |
pango_context_set_font_map()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
This also means that bindings are recommended to allow
|
|
Packit |
0ec9dd |
instantiation of pango.Context. This was discouraged before.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_font_map_create_context()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
This is equivalent to pango_context_new() followed by an
|
|
Packit |
0ec9dd |
immediate pango_context_set_font_map(). This change also
|
|
Packit |
0ec9dd |
deprecates various per-fontmap-type context constructors:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Deprecate pango_cairo_font_map_create_context().
|
|
Packit |
0ec9dd |
Deprecate pango_fc_font_map_create_context().
|
|
Packit |
0ec9dd |
Deprecate pango_ft2_font_map_create_context().
|
|
Packit |
0ec9dd |
Deprecate pango_win32_get_context().
|
|
Packit |
0ec9dd |
Deprecate pango_xft_get_context().
|
|
Packit |
0ec9dd |
Deprecate pango_x_get_context().
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Language bindings are encouraged to bind
|
|
Packit |
0ec9dd |
pango.Fontmap.create_context() and remove the create_context()
|
|
Packit |
0ec9dd |
method from subclass implementations.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 547303 – pango_layout_get_cursor_pos crashes on certain text
|
|
Packit |
0ec9dd |
buffers
|
|
Packit |
0ec9dd |
Fedora Bug 457883 - Sindhi Characters are not supported in
|
|
Packit |
0ec9dd |
pango [U+097B-U+097F]
|
|
Packit |
0ec9dd |
Patch from Pravin Satpute
|
|
Packit |
0ec9dd |
Bug 441654 – prefix fails when more than one base characters (as
|
|
Packit |
0ec9dd |
conjuncts) present after a half form the next prefix renders
|
|
Packit |
0ec9dd |
incorrectly
|
|
Packit |
0ec9dd |
Patch from Rahul Bhalerao
|
|
Packit |
0ec9dd |
Bug 546534 – pango_cairo_font_map_set_default(NULL) errs
|
|
Packit |
0ec9dd |
Bug 431394 – Use pango_glyph_item_iter in more places
|
|
Packit |
0ec9dd |
Bug 377948 – Make pango_glyph_item_iter public
|
|
Packit |
0ec9dd |
Bug 472625 – Add draw_glyph_item() to PangoRenderer
|
|
Packit |
0ec9dd |
Bug 540592 – Crash in HB_GSUB_Apply_String with Linux-Libertine font
|
|
Packit |
0ec9dd |
Bug 540036 – Doesn't link to fontconfig
|
|
Packit |
0ec9dd |
Bug 380094 – Fix split matra rendering bug for Kannada language
|
|
Packit |
0ec9dd |
Bug 536017 – Remove SF_MPRE_FIXUP from Sinhala script flags
|
|
Packit |
0ec9dd |
Patch by Harshula
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.21.2 and 1.21.3
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Various small fixes and improvements
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 538661 – Improve pango_cairo_context_update_context()
|
|
Packit |
0ec9dd |
Bug 536190 – Make pango_fc_font_map_clear_cache() public?
|
|
Packit |
0ec9dd |
Bug 537258 – Add a pango_language_to_string() function
|
|
Packit |
0ec9dd |
Bug 537257 – pango_language_from_string(NULL) not happy
|
|
Packit |
0ec9dd |
Bug 537186 – Make PangoFcFont pattern property readable
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.21.1 and 1.21.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Various win32 font handling improvements
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 510299 – OpenType font variants are broken with ATSUI/Cairo
|
|
Packit |
0ec9dd |
Bug 436363 - Bold and Bold Italic style of MS-Mincho font are not
|
|
Packit |
0ec9dd |
listed in GtkFontSelection
|
|
Packit |
0ec9dd |
Bug 523193 – Vista Hebrew, CJK fonts to builtin win32 pango aliases
|
|
Packit |
0ec9dd |
Patch by Daniel Atallah.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.21.0 and 1.21.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Partial work to make pango_break() exactly follow Unicode TR#14 and TR#29.
|
|
Packit |
0ec9dd |
The Grapheme Boundaries and Word Boundaries now work. For word boundaries,
|
|
Packit |
0ec9dd |
a new member was added to PangoLogAttr. Sentence Boundaries and Line Breaks
|
|
Packit |
0ec9dd |
to follow in the next release.
|
|
Packit |
0ec9dd |
- Err if no cairo font backends found
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- New public API:
|
|
Packit |
0ec9dd |
Add new PangoLogAttr member is_word_boundary, that implements UAX#29's
|
|
Packit |
0ec9dd |
Word Boundaries semantics. The is_word_start and is_word_end members
|
|
Packit |
0ec9dd |
will change implementation later on to be consitent with the word
|
|
Packit |
0ec9dd |
boundaries.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 531242 – Leak when calculating win32 font coverage
|
|
Packit |
0ec9dd |
Patch from Daniel Atallah
|
|
Packit |
0ec9dd |
Bug 530757 – Docs build breaks because of hash sign in URL in <ulink...>
|
|
Packit |
0ec9dd |
Bug 530685 – Pango no longer using cairo as a backend as of pango 1.19.4
|
|
Packit |
0ec9dd |
Part of Bug 97545 – Make pango_default_break follow Unicode TR #29
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.20.2 and 1.21.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Require cairo >= 1.6.4.
|
|
Packit |
0ec9dd |
- Write out HarfBuzz errors as hex.
|
|
Packit |
0ec9dd |
- Add a section in the docs for bidirectional text.
|
|
Packit |
0ec9dd |
- Improved hex-box rendering in the cairo backend.
|
|
Packit |
0ec9dd |
- Add some aliases for tag attributes.
|
|
Packit |
0ec9dd |
- Preserve current-point around pango_cairo_* functions.
|
|
Packit |
0ec9dd |
- New public API:
|
|
Packit |
0ec9dd |
pango_attr_type_get_name()
|
|
Packit |
0ec9dd |
enum PangoBidiType;
|
|
Packit |
0ec9dd |
pango_bidi_type_get_type()
|
|
Packit |
0ec9dd |
pango_bidi_type_for_unichar()
|
|
Packit |
0ec9dd |
pango_layout_get_baseline()
|
|
Packit |
0ec9dd |
pango_cairo_create_context()
|
|
Packit |
0ec9dd |
pango_cairo_font_map_set_default()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 515432 – Add function to get bidirectional character type of a
|
|
Packit |
0ec9dd |
unicode character
|
|
Packit |
0ec9dd |
Patch from Jürg Billeter
|
|
Packit |
0ec9dd |
Bug 517119 – Add pango_cairo_create_context()
|
|
Packit |
0ec9dd |
Bug 404416 – pango_layout_get_baseline or something
|
|
Packit |
0ec9dd |
Bug 474706 – cairo hexbox looks ugly
|
|
Packit |
0ec9dd |
Bug 490669 – add some attribute aliases
|
|
Packit |
0ec9dd |
Bug 501334 – Make pango_cairo_[show_]*[_path]() functions preserve
|
|
Packit |
0ec9dd |
current point
|
|
Packit |
0ec9dd |
Bug 514617 – Add pango_cairo_font_map_set_default()
|
|
Packit |
0ec9dd |
Bug 511183 – Add pango_attr_type_get_name()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.20.1 and 1.20.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Really fix build on OS X.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.20.0 and 1.20.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Update to Unicode Character Databse 5.1.0. This adds new entries to
|
|
Packit |
0ec9dd |
the PangoScript enum. Requires glib >= 2.16.3 for the update Unicode
|
|
Packit |
0ec9dd |
data there, but not bumping the requirement in a stable point release.
|
|
Packit |
0ec9dd |
- Try making our OS X stuff compile with latest cairo 1.5.x snapshots
|
|
Packit |
0ec9dd |
that renamed cairo-atsui to cairo-quartz-font, as well as older versions.
|
|
Packit |
0ec9dd |
- Minor bug fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.19.4 and 1.20.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- New stable release!
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 518084 – Thai is not Virama language
|
|
Packit |
0ec9dd |
Patch from Theppitak Karoonboonyanan
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.19.3 and 1.19.4
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Make Win32 backend be able to use Type1 fonts
|
|
Packit |
0ec9dd |
- Fixed blocker bug with pango_layout_set_height() and positive height.
|
|
Packit |
0ec9dd |
- Fixed small leak in ATSUI backend.
|
|
Packit |
0ec9dd |
- Improved docs.
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 511172 – pango_layout_set_height() with positive height always
|
|
Packit |
0ec9dd |
shows at least two lines
|
|
Packit |
0ec9dd |
Bug 515484 – Uniscribe interface handles surrogate
|
|
Packit |
0ec9dd |
pairs incorrectly
|
|
Packit |
0ec9dd |
Bug 515484 – Pango on Windows is missing Type 1
|
|
Packit |
0ec9dd |
font support
|
|
Packit |
0ec9dd |
Patch from Adrian Johnson.
|
|
Packit |
0ec9dd |
Bug 517083 – pango modules: wrong fallback adding code?
|
|
Packit |
0ec9dd |
Bug 515484 – Variable is initialized twice
|
|
Packit |
0ec9dd |
Bug 504810 – Samvruthokaram (combination of U+0D41 and U+0D4D) is not
|
|
Packit |
0ec9dd |
rendered correctly
|
|
Packit |
0ec9dd |
Patch from Praveen A
|
|
Packit |
0ec9dd |
Bug 496244 – Don't use freetype-config, use pkg-config
|
|
Packit |
0ec9dd |
Bug 512566 – dont' use deprecated macro
|
|
Packit |
0ec9dd |
Patch from Christian Persch
|
|
Packit |
0ec9dd |
Bug 512473 – [patch] gtk-doc warnings
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.19.2 and 1.19.3
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- pango_layout_get_pixel_extents() and pango_layout_line_get_pixel_extents()
|
|
Packit |
0ec9dd |
now round extents to pixels inclusively. That is, pass both ink_rect and
|
|
Packit |
0ec9dd |
logical_rect as first argument to pango_extents_to_pixels().
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Rename pango_extents_to_pixels() function arguments from @ink_rect and
|
|
Packit |
0ec9dd |
@logical_rect to @inclusive and @nearest. Given that this API is a
|
|
Packit |
0ec9dd |
fairly new addition and not commonly used, language bindings are
|
|
Packit |
0ec9dd |
encouraged to update their argument names accordingly. Moreover, they
|
|
Packit |
0ec9dd |
are encouraged to wrap this function as two different calls:
|
|
Packit |
0ec9dd |
extents_to_pixels_inclusive() and extents_to_pixels_nearest(), or
|
|
Packit |
0ec9dd |
similar conventions that best reflect their native language.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- HarfBuzz was relicensed to a more generous and simpler license.
|
|
Packit |
0ec9dd |
Adapt. See pango/opentype/COPYING for the new license which is
|
|
Packit |
0ec9dd |
LGPL-compatible.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_layout_set_height()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
This sets the height to which the #PangoLayout should be ellipsized at.
|
|
Packit |
0ec9dd |
There are two different behaviors, based on whether @height is positive or
|
|
Packit |
0ec9dd |
negative.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
If @height is positive, it will be the maximum height of the layout. Only
|
|
Packit |
0ec9dd |
lines would be shown that would fit, and if there is any text ommitted, an
|
|
Packit |
0ec9dd |
ellipsis added. At least one line is included in each paragraph regardless
|
|
Packit |
0ec9dd |
of how small the height value is. A value of zero will render exactly one
|
|
Packit |
0ec9dd |
line for the entire layout.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
If @height is negative, it will be the (negative of) maximum number of lines
|
|
Packit |
0ec9dd |
per paragraph. That is, the total number of lines shown may well be more
|
|
Packit |
0ec9dd |
than this value if the layout contains multiple paragraphs of text. The
|
|
Packit |
0ec9dd |
default value of -1 means that first line of each paragraph is ellipsized.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Height setting only has effect if a positive width is set on @layout and
|
|
Packit |
0ec9dd |
ellipsization mode of @layout is not %PANGO_ELLIPSIZE_NONE.
|
|
Packit |
0ec9dd |
The behavior is undefined if a height other than -1 is set and ellipsization
|
|
Packit |
0ec9dd |
mode is set to %PANGO_ELLIPSIZE_NONE, and may change in the future.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
There are still bugs remaining to be fixed, notably bug 511172 (which will
|
|
Packit |
0ec9dd |
be fixed before 1.20), and bug 511171 (which will be fixed in a future
|
|
Packit |
0ec9dd |
version).
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New command-line arguments to pango-view: --height and --single-par.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Make the following symbols available to engines:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_IS_OT_INFO
|
|
Packit |
0ec9dd |
PANGO_IS_OT_RULESET
|
|
Packit |
0ec9dd |
PANGO_OT_INFO
|
|
Packit |
0ec9dd |
PANGO_OT_RULESET
|
|
Packit |
0ec9dd |
PANGO_TYPE_OT_INFO
|
|
Packit |
0ec9dd |
PANGO_TYPE_OT_RULESET
|
|
Packit |
0ec9dd |
pango_ot_info_get_type
|
|
Packit |
0ec9dd |
pango_ot_ruleset_get_type
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 508002 – change pango_layout_pixel_extents() to round logical rect
|
|
Packit |
0ec9dd |
to be inclusive
|
|
Packit |
0ec9dd |
Bug 469313 – Add pango_layout_set_height()
|
|
Packit |
0ec9dd |
Bug 508179 – PangoGlyphUnit confusion
|
|
Packit |
0ec9dd |
Bug 508381 – indent and center alignment don't mix
|
|
Packit |
0ec9dd |
Bug 508007 – Add option for single-paragraph mode to pango-view
|
|
Packit |
0ec9dd |
Bug 506284 – docs typo for pango_coverage_unref
|
|
Packit |
0ec9dd |
Patch from Christian Persch
|
|
Packit |
0ec9dd |
Bug 504802 – build failure: No rule to make target
|
|
Packit |
0ec9dd |
`pango-querymodules.1', needed by `all-am'. Stop.
|
|
Packit |
0ec9dd |
Bug 504585 – pango-querymodules.1 syntax error
|
|
Packit |
0ec9dd |
Red Hat Bug 426178: gtkdoc-scan fails on pango
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.19.1 and 1.19.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Render a crossed box for each invalid input byte to pango_layout_set_text().
|
|
Packit |
0ec9dd |
Previously we rendered an ASCII question mark instead. The crossed box has
|
|
Packit |
0ec9dd |
a glyph of value of PANGO_GLYPH_INVALID_INPUT.
|
|
Packit |
0ec9dd |
- Use pkg-config to detect cairo features [Benjamin Otte]
|
|
Packit |
0ec9dd |
- Improved docs. Particularly, examples/cairo*.c have inline docs now.
|
|
Packit |
0ec9dd |
- New public macro:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_GLYPH_INVALID_INPUT
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 502926 – pango-1.16.4 configure bug: can fail to accept cairo
|
|
Packit |
0ec9dd |
Bug 399573 – replace strtoul in pango-markup.c with pango_scan_int()
|
|
Packit |
0ec9dd |
Bug 478914 – Use something invalid instead of '?' when validating
|
|
Packit |
0ec9dd |
input text
|
|
Packit |
0ec9dd |
Bug 501938 – Arabic shaping broken with vertical layout with
|
|
Packit |
0ec9dd |
vertical-hint=line
|
|
Packit |
0ec9dd |
Bug 501575 – Compile errors
|
|
Packit |
0ec9dd |
Patch from Jens Granseuer
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.19.0 and 1.19.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Various cleanup in the HarfBuzz code and merging with upstream/Qt changes.
|
|
Packit |
0ec9dd |
- Built-in pango.aliases file for Win32 default aliases.
|
|
Packit |
0ec9dd |
- Document cairo examples and misc documentation improvements.
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 485536 – underline_position can be zero
|
|
Packit |
0ec9dd |
Bug 500549 – pangocairo.h should include pango.h and cairo.h
|
|
Packit |
0ec9dd |
Bug 492517 – Built-in default aliases file
|
|
Packit |
0ec9dd |
Bug 495091 – pango-utils.c:variable is declared at middle of block
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.18.3 and 1.19.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Update list of languages to that of fontconfig-2.4.91.
|
|
Packit |
0ec9dd |
- Various optimizations, making rendering the same Pango layout using
|
|
Packit |
0ec9dd |
changing cairo matrices much faster.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Make sure all boxed type copy/free functions accept NULL as legitimate
|
|
Packit |
0ec9dd |
input. Previously most were g_return_[val_]if_fail()ing it. This is
|
|
Packit |
0ec9dd |
mostly for convenience when writing code in C.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Apply 'vkrn' GPOS feature in vertical writing.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- In pangofc, set "pangoversion" in pattern passed to fontconfig,
|
|
Packit |
0ec9dd |
such that font configuration can condition on being driven by Pango
|
|
Packit |
0ec9dd |
or not.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Various optimizations and cleanups in the OpenType Layout engine,
|
|
Packit |
0ec9dd |
aka HarfBuzz.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Changed APIs:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* All PangoAttribute constructors are changed to initialize the
|
|
Packit |
0ec9dd |
attribute to the range [0..MAXUINT]. The range was undefined
|
|
Packit |
0ec9dd |
previously. All custom attribute constructors are recommended
|
|
Packit |
0ec9dd |
to call the new pango_attribute_init() to do the same.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Public API chance: Mark the following types as abstract:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PangoFont
|
|
Packit |
0ec9dd |
PangoFontFace
|
|
Packit |
0ec9dd |
PangoFontFamily
|
|
Packit |
0ec9dd |
PangoFontMap
|
|
Packit |
0ec9dd |
PangoFcFont
|
|
Packit |
0ec9dd |
PangoFcFontMap
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PangoContext may be marked so in the future too.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Make following macros public. Previously they were only
|
|
Packit |
0ec9dd |
defined for backend/engine implementations.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_GLYPH_EMPTY
|
|
Packit |
0ec9dd |
PANGO_GLYPH_UNKNOWN_FLAG
|
|
Packit |
0ec9dd |
PANGO_GET_UNKNOWN_GLYPH()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Convenience for initializing custom attributes:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_attribute_init()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Adding boxed type for PangoGlyphItem:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_TYPE_GLYPH_ITEM
|
|
Packit |
0ec9dd |
pango_glyph_item_copy()
|
|
Packit |
0ec9dd |
pango_glyph_item_get_type()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Add missing copy function for a boxed type in C:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_layout_iter_copy()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Add missing getter:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_layout_iter_get_layout()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Convenience for writing custom PangoRenderer's:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_renderer_get_layout()
|
|
Packit |
0ec9dd |
pango_renderer_get_layout_line()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* PangoFc extensions to fontconfig's pattern syntax:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_FC_GRAVITY
|
|
Packit |
0ec9dd |
PANGO_FC_VERSION
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 490661 – Pango Markup: Link to font_desc syntax explanation
|
|
Packit |
0ec9dd |
Based on patch from Chris Toshok
|
|
Packit |
0ec9dd |
Bug 489909 – pango_cairo_update_context() should ignore matrix
|
|
Packit |
0ec9dd |
translation
|
|
Packit |
0ec9dd |
Bug 488840 – harfbuzz: protect against ligid overflow
|
|
Packit |
0ec9dd |
Bug 486932 – Apply vkrn GPOS feature in vertical writing
|
|
Packit |
0ec9dd |
Bug 486951 – ChangeLog.pre-1-18
|
|
Packit |
0ec9dd |
Bug 485621 – Get rid of freetype memory allocator in harfbuzz
|
|
Packit |
0ec9dd |
Bug 485566 – Cache one OpenType Buffer
|
|
Packit |
0ec9dd |
Bug 485559 – Boston Summit HarfBuzz optimizations
|
|
Packit |
0ec9dd |
Bug 481537 – compiler warning fixes
|
|
Packit |
0ec9dd |
Patch from Kjartan Maraas
|
|
Packit |
0ec9dd |
Bug 478865 – Drastically reduce number of PangoFont objects created
|
|
Packit |
0ec9dd |
for rotating text
|
|
Packit |
0ec9dd |
Bug 472924 – Mark some classes abstract
|
|
Packit |
0ec9dd |
Bug 472629 – Add pango_renderer_get_layout(_line)
|
|
Packit |
0ec9dd |
Bug 472303 – Make PANGO_GLYPH_EMPTY and PANGO_GLYPH_UNKNOWN_FLAG public
|
|
Packit |
0ec9dd |
Bug 471601 – Pass pango version information to fontconfig
|
|
Packit |
0ec9dd |
Bug 471577 – GBoxed GType for PangoGlyphItem
|
|
Packit |
0ec9dd |
Bug 471571 – Add pango_layout_iter_get_layout()
|
|
Packit |
0ec9dd |
Bug 471568 – Optimizations in _pango_cairo_update_context()
|
|
Packit |
0ec9dd |
Bug 469641 – Initialize attribute start/end to [0..MAXUINT]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.18.2 and 1.18.3
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Two OpenType engine fixes. Makes Nafees Nastaliq font
|
|
Packit |
0ec9dd |
work great, and avoids warnings with some other fonts.
|
|
Packit |
0ec9dd |
- Fix minor leak in win32 backend.
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 483600 – Leak of font family name in
|
|
Packit |
0ec9dd |
pango_win32_font_description_from_logfont(w)
|
|
Packit |
0ec9dd |
Patch from Daniel Atallah
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.18.1 and 1.18.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Require libthai >= 0.1.9 for enabling thai-lang module
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 474708 – pangocairo leaks memory
|
|
Packit |
0ec9dd |
Bug 472891 – Bad consistency check in pango_get_log_attrs
|
|
Packit |
0ec9dd |
Patch from Mathias Hasselmann
|
|
Packit |
0ec9dd |
Bug 302952 – The placement of a diacritic marks for an arabic ligature
|
|
Packit |
0ec9dd |
is not correct
|
|
Packit |
0ec9dd |
Bug 410152 – testboundaries test fails
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.18.0 and 1.18.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Misc bug fixes, including fix for an infinite-loop bug.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 470042 – missing Macedonian OT tag
|
|
Packit |
0ec9dd |
Patch from Denis Jacquerye
|
|
Packit |
0ec9dd |
Bug 468953 – pango-renderer.c: using function without prototype
|
|
Packit |
0ec9dd |
Bug 463430 – Gets stuck while "formatting message"
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.17.5 and 1.18.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Make pango_script_for_unichar() just call g_unichar_get_script(),
|
|
Packit |
0ec9dd |
and document that PangoScript and GUnicodeScript are interchangeable
|
|
Packit |
0ec9dd |
enumerations.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 348348 – Add a way to get the script name of a gunichar
|
|
Packit |
0ec9dd |
Bug 451682 – Cursor positioning for Sinhala is broken
|
|
Packit |
0ec9dd |
Based on patch from Harshula
|
|
Packit |
0ec9dd |
Bug 462137 – memory corruption in pango_default_break
|
|
Packit |
0ec9dd |
Bug 462420 – Clicking on pixbuf should move the cursor to the position
|
|
Packit |
0ec9dd |
nearest to the click point
|
|
Packit |
0ec9dd |
Bug 462630 – pango_cairo_context_set_font_options() and some others
|
|
Packit |
0ec9dd |
don't have a Since: tag
|
|
Packit |
0ec9dd |
Bug 464183 – Minimum tab width enforcement in pango-layout breaks
|
|
Packit |
0ec9dd |
TabArray positions
|
|
Packit |
0ec9dd |
Patch by David Trowbridge
|
|
Packit |
0ec9dd |
Bug 464270 – ellipsize doesn't work consistent
|
|
Packit |
0ec9dd |
Bug 465174 – TextView is ignoring multiple consecutive \t's
|
|
Packit |
0ec9dd |
Bug 466755 – pango hangul is crashing in gnome-about because it is
|
|
Packit |
0ec9dd |
failing to retrieve a font.
|
|
Packit |
0ec9dd |
Bug 467056 – Shape attribute handling is not consistent
|
|
Packit |
0ec9dd |
Bug 467077 – Remove special-case for shape attribute in
|
|
Packit |
0ec9dd |
pango_layout_line_index_to_x()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.17.4 and 1.17.5
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Export PangoCairoFont and cleanup various standard macros.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 150883 – Unicode LRO defect
|
|
Packit |
0ec9dd |
Bug 449482 – Build error when xft not present
|
|
Packit |
0ec9dd |
Part of Bug 347236 – provide pango_cairo_font_get_scaled_font
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.17.3 and 1.17.4
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Refactored the ATSUI font backend and install pangoatsui.h
|
|
Packit |
0ec9dd |
that has a single function pango_atsui_font_get_atsu_font_id() and
|
|
Packit |
0ec9dd |
a couple of types.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 451547 – FAIL: runtests.sh
|
|
Packit |
0ec9dd |
Bug 449543 - Ship pangoatsui.h
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.17.2 and 1.17.3
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Extensive pangocairo internal code refactoring and cleanup
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_font_face_is_synthesized()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_cairo_font_get_scaled_font()
|
|
Packit |
0ec9dd |
pango_cairo_font_map_new_for_font_type()
|
|
Packit |
0ec9dd |
pango_cairo_font_map_get_font_type()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New engine macros:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_OT_TAG_MAKE()
|
|
Packit |
0ec9dd |
PANGO_OT_TAG_MAKE_FROM_STRING()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New PangoFontFace method is_synthesized.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc bug fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 337593 – move glyph extents code (and cache) from
|
|
Packit |
0ec9dd |
pangocairo-*font.c into pangocairo-font.c
|
|
Packit |
0ec9dd |
Bug 347235 – Add pango_cairo_font_map_get_font_type
|
|
Packit |
0ec9dd |
Bug 347236 – provide pango_cairo_font_get_scaled_font
|
|
Packit |
0ec9dd |
Bug 353291 – Provide pango_cairo_font_map_new_for_font_type
|
|
Packit |
0ec9dd |
Bug 438801 – underline should add "error" type.
|
|
Packit |
0ec9dd |
Bug 440588 – Add pango_font_face_is_synthesized()
|
|
Packit |
0ec9dd |
Bug 445832 – pango_cairo_update_layout() always invalidates layout
|
|
Packit |
0ec9dd |
Bug 446018 – Bus error in the pango_ot_tag_from_language()
|
|
Packit |
0ec9dd |
Bug 446355 – the parsing with pango_parse_markup is not coherent
|
|
Packit |
0ec9dd |
Bug 447189 – fonts.c: pango_font_face_is_synthesized returns NULL
|
|
Packit |
0ec9dd |
Bug 447568 – improve docs on what absolute size means
|
|
Packit |
0ec9dd |
Bug 448342 – pango_layout_index_to_line_x() counts lines from 1
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.17.1 and 1.17.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Rename recently added pango_ot_ruleset_get_for() to
|
|
Packit |
0ec9dd |
pango_ot_ruleset_get_for_description().
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New engine API: pango_ot_ruleset_new_from_description().
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Treat Unknown script like Common and other non-"real" scripts.
|
|
Packit |
0ec9dd |
[Martin Hosken]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc typo fixes [Peter Moulder]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Bug 443206 – PANGO_SCRIPT_UNKNOWN should not cause a run break
|
|
Packit |
0ec9dd |
Patch from Martin Hosken
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.17.0 and 1.17.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Ported the rest of OpenType shapers to the new OpenType APIs and
|
|
Packit |
0ec9dd |
added standard features to them: Hebrew, Indic, Khmer, Thai, and Tibetan.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Added N'Ko support to the Arabic module. [Eugeniy Meshcheryakov]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Small Indic module fix for Malayalam.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Fixed font metrics returned by the ATSUI backend. [Richard Hult]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Make itemization use pango_language_get_default() if context has no
|
|
Packit |
0ec9dd |
language set on it. Ditto for pango_context_get_metrics() if both
|
|
Packit |
0ec9dd |
input language and context language are NULL.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Improved documentation on vertical text, also added stability note
|
|
Packit |
0ec9dd |
to those parts of Pango API that are not indefinitely stable (shaper
|
|
Packit |
0ec9dd |
and language engine APIs).
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc bug fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New OpenType engine API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_ot_ruleset_get_feature_count()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
|
|
Packit |
0ec9dd |
Bug 385168 – indic, khmer, and tibetan modules don't apply ccmp
|
|
Packit |
0ec9dd |
Bug 385477 – kern feature is not supported in OpenType layout for Tibetan.
|
|
Packit |
0ec9dd |
Bug 433805 - [Atsui] Approximate char/digit width width often 0
|
|
Packit |
0ec9dd |
Bug 436699 – N'Ko support
|
|
Packit |
0ec9dd |
Bug 438705 – Test runs non-existent "/bin/bash" on HP-UX 11.11
|
|
Packit |
0ec9dd |
Bug 438814 – synaptic crash with pango 1.17.0
|
|
Packit |
0ec9dd |
Bug 440603 – Minor ABI change
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.16.4 and 1.17.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
General:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Text justification. A simple justification algorithm is implemented
|
|
Packit |
0ec9dd |
that tries to justify by expanding spaces in the line, and if none
|
|
Packit |
0ec9dd |
found, by adjust letter spacing. [Based on patch by Mathias
|
|
Packit |
0ec9dd |
Hasselmann]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- The pango_script_get_sample_language() function is modified to use
|
|
Packit |
0ec9dd |
the value of environment variables PANGO_LANGUAGE or LANGUAGE
|
|
Packit |
0ec9dd |
(checked in that order) to make guess better languages for scripts.
|
|
Packit |
0ec9dd |
The env var should be a list of language tags, like "en:fa" for
|
|
Packit |
0ec9dd |
example where in effect makes Pango choose Persian (fa) fonts
|
|
Packit |
0ec9dd |
instead of Arabic (ar) fonts when a run of text in the Arabic script
|
|
Packit |
0ec9dd |
is found in an otherwise non-Arabic layout.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
This trick is also useful for East Asian languages. For example a
|
|
Packit |
0ec9dd |
Japanese user that cannot set her primary language to Japanese can
|
|
Packit |
0ec9dd |
still set PANGO_LANGUAGE="ja" and Pango will map CJK characters to
|
|
Packit |
0ec9dd |
Japanese.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
The LANGUAGE env var is a standard gettext variable listing
|
|
Packit |
0ec9dd |
languages the user wants to receive UI translated messages in.
|
|
Packit |
0ec9dd |
However, since most packages don't provide separate English
|
|
Packit |
0ec9dd |
translations, setting LANGUAGE="en:ja" doesn't have the intended
|
|
Packit |
0ec9dd |
effect and UI messages will be shown in Japanese. For these
|
|
Packit |
0ec9dd |
situations one can use LANGUAGE="en:C:ja". Pango skips the special
|
|
Packit |
0ec9dd |
language tag 'C'.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Simplified embedded-shape rendering with pangocairo backends do.
|
|
Packit |
0ec9dd |
[Richard Hult]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New header file: Moved PangoLanguage APIs into its own header
|
|
Packit |
0ec9dd |
pango-language.h, which is included from pango-types.h.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- ATSUI backend now lists synthesized italic faces like other
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc optimizations and fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
OpenType Layout Engine Improvements:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Vertical glyph variants are not selected in vertical text if the
|
|
Packit |
0ec9dd |
font supports them.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Instead of hardcoded OpenType script tag in each module, and using
|
|
Packit |
0ec9dd |
Default Language System unconditionally, Pango will now find and use
|
|
Packit |
0ec9dd |
the script/lang-sys pair that best matches the detected script and
|
|
Packit |
0ec9dd |
language of a run of text. Moreover, it also applies the OpenType
|
|
Packit |
0ec9dd |
'locl' feature.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
These, plus the PANGO_LANGUAGE env var, give font designers and
|
|
Packit |
0ec9dd |
users lots of options to provide/choose language-specific glyph
|
|
Packit |
0ec9dd |
variants.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Only basic, arabic, and syriac modules updated to take advantage of
|
|
Packit |
0ec9dd |
the new support so far.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New pango-view command line options:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
--align
|
|
Packit |
0ec9dd |
--justify
|
|
Packit |
0ec9dd |
--language
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Public API Changes:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New public pangocairo API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PangoCairoShapeRendererFunc
|
|
Packit |
0ec9dd |
pango_cairo_context_set_shape_renderer()
|
|
Packit |
0ec9dd |
pango_cairo_context_get_shape_renderer()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
These are used by the default pangocairo renderer to render shape
|
|
Packit |
0ec9dd |
attributes (see examples/cairoshape.c). Cairo-based PangoRenderer
|
|
Packit |
0ec9dd |
implementations outside Pango may want to implement the draw_shape()
|
|
Packit |
0ec9dd |
method similarly to provide compatibility with these new APIs. (See
|
|
Packit |
0ec9dd |
bug #437533 for GdkPangoRenderer for example.)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Other public API changes:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New is_expandable_space member in PangoLogAttr
|
|
Packit |
0ec9dd |
New macro PANGO_UNITS_ROUND()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New OpenType engine API. These are engine API, for use by Pango
|
|
Packit |
0ec9dd |
modules, and typically need not to be bound by language bindings:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_OT_NO_FEATURE
|
|
Packit |
0ec9dd |
PANGO_OT_NO_SCRIPT
|
|
Packit |
0ec9dd |
PANGO_OT_TAG_DEFAULT_SCRIPT
|
|
Packit |
0ec9dd |
PANGO_OT_TAG_DEFAULT_LANGUAGE
|
|
Packit |
0ec9dd |
PangoOTFeatureMap
|
|
Packit |
0ec9dd |
PangoOTRulesetDescription
|
|
Packit |
0ec9dd |
pango_ot_ruleset_get_for()
|
|
Packit |
0ec9dd |
pango_ot_ruleset_new_for()
|
|
Packit |
0ec9dd |
pango_ot_ruleset_maybe_add_feature()
|
|
Packit |
0ec9dd |
pango_ot_ruleset_maybe_add_features()
|
|
Packit |
0ec9dd |
pango_ot_ruleset_description_hash()
|
|
Packit |
0ec9dd |
pango_ot_ruleset_description_equal()
|
|
Packit |
0ec9dd |
pango_ot_ruleset_description_copy()
|
|
Packit |
0ec9dd |
pango_ot_ruleset_description_free()
|
|
Packit |
0ec9dd |
pango_ot_tag_from_script()
|
|
Packit |
0ec9dd |
pango_ot_tag_to_script()
|
|
Packit |
0ec9dd |
pango_ot_tag_from_language()
|
|
Packit |
0ec9dd |
pango_ot_tag_to_language()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Bug 64538 – pango_layout_set_justify() doesn't work
|
|
Packit |
0ec9dd |
Bug 325714 – Pango should respect $LANGUAGE
|
|
Packit |
0ec9dd |
Bug 414264 – Pango vertical writing support is different with real
|
|
Packit |
0ec9dd |
CJK usage.
|
|
Packit |
0ec9dd |
Bug 416515 – Time is not aligned with date on vertical panel
|
|
Packit |
0ec9dd |
Bug 429397 – Updated MS Mincho/Gothic are not listed in font dialog
|
|
Packit |
0ec9dd |
properly on Vista/
|
|
Packit |
0ec9dd |
Bug 433805 – [Atsui] Approximate char/digit width width often 0
|
|
Packit |
0ec9dd |
(worked around)
|
|
Packit |
0ec9dd |
Bug 434160 - [atsui] Italic versions of some faces can't be created
|
|
Packit |
0ec9dd |
Bug 435709 – pango_cairo_context_[sg]et_shape_renderer()
|
|
Packit |
0ec9dd |
Bug 355789 – Pango misaligns word-wrapped text due to trailing
|
|
Packit |
0ec9dd |
whitespace
|
|
Packit |
0ec9dd |
Bug 436154 – Error building the pango.modules file while cross
|
|
Packit |
0ec9dd |
compiling
|
|
Packit |
0ec9dd |
Bug 436988 – Adding PangoScript to PangoAnalysis
|
|
Packit |
0ec9dd |
Bug 437534 – pango_language_includes_script is buggy
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.16.3 and 1.16.4
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Add new configure option --disable-doc-cross-references and make
|
|
Packit |
0ec9dd |
sure releases are made using it. Distributions are encouraged to
|
|
Packit |
0ec9dd |
build with --enable-gtk-doc such that their Pango docs correctly
|
|
Packit |
0ec9dd |
cross reference glib and cairo docs.
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 432991 – developer docs for libpango are broken
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.16.2 and 1.16.3
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Quantize kerning value if metrics hinting is on. This greatly improves
|
|
Packit |
0ec9dd |
screen text rendering with certain fonts like DejaVu Sans.
|
|
Packit |
0ec9dd |
See: http://behdad.org/blog/mces/image/metricshinting-kerning.png
|
|
Packit |
0ec9dd |
- Improved hex-box positioning in the cairo backend
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.16.1 and 1.16.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Fixed various bug in the OpenType Layout code (HarfBuzz)
|
|
Packit |
0ec9dd |
- Improved documentation
|
|
Packit |
0ec9dd |
- Improved ATSUI backend
|
|
Packit |
0ec9dd |
- Misc build system fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 417946 – pangowin32-fontmap.c:using function without prototype
|
|
Packit |
0ec9dd |
Bug 419262 - Don't create coverage every time it's asked for
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.16.0 and 1.16.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Improved Win32 backend: The Win32 backend has been
|
|
Packit |
0ec9dd |
updated to always require Uniscribe at compile-time (it still
|
|
Packit |
0ec9dd |
is optional at run-time), and to use the wide-character variants
|
|
Packit |
0ec9dd |
of Windows APIs which improves the backend in many ways. The
|
|
Packit |
0ec9dd |
1.16.0 release is obsolete as far as the Win32 backend is
|
|
Packit |
0ec9dd |
concerned, and official DLLs were not built for it.
|
|
Packit |
0ec9dd |
- Misc build system fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 110521 – can't find bold and/or italic fonts on win32
|
|
Packit |
0ec9dd |
Bug 120195 – there are some functions in pangowin32-fontmap.c that
|
|
Packit |
0ec9dd |
might maybe should be static
|
|
Packit |
0ec9dd |
Bug 407315 – Use wide character Win32 API in the pangowin32 code
|
|
Packit |
0ec9dd |
Bug 412654 – SED variable undefined in the `libtool --config' output
|
|
Packit |
0ec9dd |
used by configure
|
|
Packit |
0ec9dd |
Bug 414297 – Fails to build with --enable-static
|
|
Packit |
0ec9dd |
--with-included-modules in thai lang module
|
|
Packit |
0ec9dd |
Patch from Loïc Minier
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.15.6 and 1.16.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Improved docs, with an object hierarchy and cross references to glib and
|
|
Packit |
0ec9dd |
cairo docs now (may require rebuilding the docs to correctly detect glib
|
|
Packit |
0ec9dd |
and cairo prefixes).
|
|
Packit |
0ec9dd |
- Improved font selection for space characters
|
|
Packit |
0ec9dd |
- Misc build system fixes
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 407087 – autogen.sh wants automake-1.7
|
|
Packit |
0ec9dd |
Bug 409212 – Missing link flag prevents build with "-z defs" ld flags
|
|
Packit |
0ec9dd |
Patch from Loïc Minier
|
|
Packit |
0ec9dd |
Bug 355987 – choosing font/shaper for spaces breaks Arabic runs on
|
|
Packit |
0ec9dd |
spaces
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.15.5 and 1.15.6
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Fix possible crasher in win32 font selection [Owen Taylor]
|
|
Packit |
0ec9dd |
- Misc build fixes.
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 399738 – pango 1.15.5 won't compile on Mac OS X: 'FC_HINT_STYLE'
|
|
Packit |
0ec9dd |
undeclared (first use in this function)
|
|
Packit |
0ec9dd |
Bug 404295 – Crash initializing pango-win32 fontmap
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.15.4 and 1.15.5
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Fix the "menu accels are two chars wide" bug that was introduced in 1.15.4
|
|
Packit |
0ec9dd |
- Respect FC_HINT_STYLE in the ft2 backend. Patch has been in Fedora for ages.
|
|
Packit |
0ec9dd |
- Require automake 1.9
|
|
Packit |
0ec9dd |
Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 398238 – pangorc file missing from tests directory
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.15.3 and 1.15.4
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
General:
|
|
Packit |
0ec9dd |
- Finish vertical text support.
|
|
Packit |
0ec9dd |
- Fix various bugs that could cause ellipsization to stop prematurely.
|
|
Packit |
0ec9dd |
- Fix rendering of background color being off in presence of rise attribute.
|
|
Packit |
0ec9dd |
- Improved text-on-path example (examples/cairotwisted.c)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Win32 Improvements:
|
|
Packit |
0ec9dd |
- Don't check for X and don't warn about missing fontconfig. [Tor Lillqvist]
|
|
Packit |
0ec9dd |
- Automatically use -mms-bitfields on Windows when building with gcc. [Tor]
|
|
Packit |
0ec9dd |
- Update makefile.msv. [Hans Breuer]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Code base cleanups:
|
|
Packit |
0ec9dd |
- Whitespace cleanups. Hopefully patches still apply using patch -l
|
|
Packit |
0ec9dd |
- Replace C++-style // comments with C-style /* */ ones.
|
|
Packit |
0ec9dd |
- Move the pango-view tool from examples/ into pango-view/. The examples/
|
|
Packit |
0ec9dd |
dir is still available and for simple examples only.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Public API changes:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New PangoLayout query functions:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_layout_is_wrapped()
|
|
Packit |
0ec9dd |
pango_layout_is_ellipsized()
|
|
Packit |
0ec9dd |
pango_layout_get_unknown_glyphs_count()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
The is_wrapped and is_ellipsized functions return whether the layout
|
|
Packit |
0ec9dd |
had to wrap/ellipsize any paragraphs, as opposed to the get_wrap and
|
|
Packit |
0ec9dd |
get_ellipsize that return the wrap/ellipsize mode set.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Misc new function:
|
|
Packit |
0ec9dd |
pango_parse_enum()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
This is more a convenience function for internal use, but set public
|
|
Packit |
0ec9dd |
to go with other pango_parse_* functions. Bindings should feel free
|
|
Packit |
0ec9dd |
to ignore this.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New header files:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Moved gravity and matrix stuff into their own header files pango-gravity.h
|
|
Packit |
0ec9dd |
and pango-matrix.h. Both are included from pango-types.h.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Vertical text:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New attribute types:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_ATTR_GRAVITY
|
|
Packit |
0ec9dd |
PANGO_ATTR_GRAVITY_HINT.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New enum type:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PangoGravityHint
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New macro:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_GRAVITY_IS_VERTICAL()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
New public functions:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_attr_gravity_new()
|
|
Packit |
0ec9dd |
pango_attr_gravity_hint_new()
|
|
Packit |
0ec9dd |
pango_gravity_hint_get_type
|
|
Packit |
0ec9dd |
pango_context_set_gravity_hint()
|
|
Packit |
0ec9dd |
pango_context_get_gravity_hint()
|
|
Packit |
0ec9dd |
pango_gravity_get_for_matrix()
|
|
Packit |
0ec9dd |
pango_gravity_get_for_script()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Removed:
|
|
Packit |
0ec9dd |
pango_matrix_to_gravity()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
replaced by pango_gravity_get_for_matrix()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Gravity API added in previous releases:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PangoGravity
|
|
Packit |
0ec9dd |
pango_gravity_get_type
|
|
Packit |
0ec9dd |
pango_context_get_base_gravity
|
|
Packit |
0ec9dd |
pango_context_get_gravity
|
|
Packit |
0ec9dd |
pango_context_set_base_gravity
|
|
Packit |
0ec9dd |
pango_font_description_get_gravity
|
|
Packit |
0ec9dd |
pango_font_description_set_gravity
|
|
Packit |
0ec9dd |
pango_gravity_to_rotation
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
A tip on using the vertical text support: If you just want to get correct
|
|
Packit |
0ec9dd |
behavior in rotated labels (say, vertical Chinese/Japanese, but rotated
|
|
Packit |
0ec9dd |
Latin, etc), all you need to do is to set the context gravity to
|
|
Packit |
0ec9dd |
PANGO_GRAVITY_AUTO. You can do this for example
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
#if defined(PANGO_VERSION_CHECK) && PANGO_VERSION_CHECK(1,15,4)
|
|
Packit |
0ec9dd |
pango_context_set_gravity (context, PANGO_GRAVITY_AUTO);
|
|
Packit |
0ec9dd |
#endif
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 395328 – Map kATSDeletedGlyphcode to PANGO_GLYPH_EMPTY
|
|
Packit |
0ec9dd |
Bug 397337 – Use is_ellipsized and is_wrapped to optimize property
|
|
Packit |
0ec9dd |
changes
|
|
Packit |
0ec9dd |
Bug 328585 – Need to know if a layout has unknown glyphs
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 326693 – PangoLayouts should be query-able about their
|
|
Packit |
0ec9dd |
effective properties (width / wrapped / ellipsized / etc)
|
|
Packit |
0ec9dd |
Bug 397327 – pango-layout.c: 'pango_layout_is_ellipsized' must return
|
|
Packit |
0ec9dd |
a value
|
|
Packit |
0ec9dd |
Bug 323173 – Add layout of mixed direction text for vertical layout
|
|
Packit |
0ec9dd |
Bug 394453 – Use -mms-bitfields
|
|
Packit |
0ec9dd |
Bug 392628 – Don't check for X on win32
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.15.2 and 1.15.3
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
- Fix Hangul crasher and other Hangul bugs introduced in 1.15.2
|
|
Packit |
0ec9dd |
- Spell-checked docs
|
|
Packit |
0ec9dd |
- Build fixes
|
|
Packit |
0ec9dd |
- Don't introduce bitfields in public structs. This changes some public API
|
|
Packit |
0ec9dd |
that was broken in the 1.15 series. The new struct is backward compatible
|
|
Packit |
0ec9dd |
with the older Pango series, but not with earlier 1.15.x devel releases.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New Public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* PangoAnalysis.flags and PANGO_ANALYSIS_FLAGS_CENTERED_BASELINE. These are
|
|
Packit |
0ec9dd |
mostly only useful for the vertical text support in Pango, but language
|
|
Packit |
0ec9dd |
bindings probably want to update their bindings for PangoAnalysis to
|
|
Packit |
0ec9dd |
include these.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* New PangoMatrix methods:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_matrix_transform_distance()
|
|
Packit |
0ec9dd |
pango_matrix_transform_point()
|
|
Packit |
0ec9dd |
pango_matrix_transform_rectangle()
|
|
Packit |
0ec9dd |
pango_matrix_transform_pixel_rectangle()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
The transform_rectangle methods are particularly useful when an
|
|
Packit |
0ec9dd |
app/toolkit wants to know the extents of a rotated layout in device
|
|
Packit |
0ec9dd |
coordinates. It will be used by Gtk+ for example, and is used by the
|
|
Packit |
0ec9dd |
pango-view tool too. The _pixel_ variant takes a PangoRectangle in device
|
|
Packit |
0ec9dd |
units instead of Pango units.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Unit conversion helpers:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_units_from_double()
|
|
Packit |
0ec9dd |
pango_units_to_double()
|
|
Packit |
0ec9dd |
pango_extents_to_pixels()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
The first two just convert between Pango units (fixed precision) and
|
|
Packit |
0ec9dd |
double floating-point numbers. The current implementations are as simple
|
|
Packit |
0ec9dd |
as "(int)floor (d * PANGO_SCALE + 0.5)" and "(double)i / PANGO_SCALE", but
|
|
Packit |
0ec9dd |
the idea is to have optimized versions of these that do not use the FPU in
|
|
Packit |
0ec9dd |
the future. That will be appreciated by embedded devices without FPU
|
|
Packit |
0ec9dd |
units. Since the functionality can be generally useful, the API is made
|
|
Packit |
0ec9dd |
public.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
The pango_extents_to_pixels() function in conjunction with
|
|
Packit |
0ec9dd |
pango_matrix_transform_rectangle() makes it possible to convert extents to
|
|
Packit |
0ec9dd |
device space and round then, instead of having to transform rounded
|
|
Packit |
0ec9dd |
user-space extents.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 351496 – PangoAnalysis::gravity breaks binary compatibility
|
|
Packit |
0ec9dd |
Bug 388702 – Crash when there's no Hangul glyph in the font.
|
|
Packit |
0ec9dd |
Bug 384543 – FcFontMatch misuse
|
|
Packit |
0ec9dd |
Bug 392789 – vpath build fails in basic module
|
|
Packit |
0ec9dd |
Patch from J. Ali Harlow
|
|
Packit |
0ec9dd |
Bug 390877 – Don't feed pango-features.h to glib-mkenums
|
|
Packit |
0ec9dd |
Patch from Yevgen Muntyan
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.15.1 and 1.15.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Engines:
|
|
Packit |
0ec9dd |
- Improved Hangul shaper engine
|
|
Packit |
0ec9dd |
- Improved Indic shaper and language engines
|
|
Packit |
0ec9dd |
- Require libthai >= 0.1.7 for the Thai language engine
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Optimizations:
|
|
Packit |
0ec9dd |
- Avoid some floating-point operations. Should cut the number of float
|
|
Packit |
0ec9dd |
ops per expose event in pangocairo to a half.
|
|
Packit |
0ec9dd |
- Cache ink and logical extents for PangoLayout
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* New Public API:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New, generated, public header file pango-features.h. Included by
|
|
Packit |
0ec9dd |
pango.h. Currently contains the version information. In the future,
|
|
Packit |
0ec9dd |
can be expanded to define which backends have been enabled, etc.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- Public macros and functions for compile- and run-time version checking:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
PANGO_VERSION_ENCODE()
|
|
Packit |
0ec9dd |
PANGO_VERSION_MAJOR
|
|
Packit |
0ec9dd |
PANGO_VERSION_MINOR
|
|
Packit |
0ec9dd |
PANGO_VERSION_MICRO
|
|
Packit |
0ec9dd |
PANGO_VERSION
|
|
Packit |
0ec9dd |
PANGO_VERSION_STRING
|
|
Packit |
0ec9dd |
PANGO_VERSION_CHECK()
|
|
Packit |
0ec9dd |
pango_version()
|
|
Packit |
0ec9dd |
pango_version_string()
|
|
Packit |
0ec9dd |
pango_version_check()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
The scheme chosen here is a mixture of approaches taken by glib and cairo.
|
|
Packit |
0ec9dd |
The advantage over the glib model is that there are no public variables,
|
|
Packit |
0ec9dd |
but it still gives access to a string and numerical representation of the
|
|
Packit |
0ec9dd |
version number at compile- and run-time.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
The macros enable conditional compilation of code depending on newer Pango
|
|
Packit |
0ec9dd |
APIs, while the runtime functions allow refusing to run against old
|
|
Packit |
0ec9dd |
versions of the library.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- New, readonly, version of methods that give read/write access to the
|
|
Packit |
0ec9dd |
internals of PangoLayout:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_layout_get_line_readonly()
|
|
Packit |
0ec9dd |
pango_layout_get_lines_readonly()
|
|
Packit |
0ec9dd |
pango_layout_iter_get_line_readonly()
|
|
Packit |
0ec9dd |
pango_layout_iter_get_run_readonly()
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
These should be used when you do not intend to modify the run/line,
|
|
Packit |
0ec9dd |
which is most of the time the case. The only exception known to me
|
|
Packit |
0ec9dd |
is Firefox that adjusts glyph widths to do justification. Most other
|
|
Packit |
0ec9dd |
uses that do not write to the returned structs (or structs accessible from
|
|
Packit |
0ec9dd |
them) should be ported to the new readonly API to benefit from major
|
|
Packit |
0ec9dd |
optimizations (in this case, line extents caching). The list includes,
|
|
Packit |
0ec9dd |
but is not limited to, Gtk+, SWT, ClassPath, gnome-applets, libgnomeprint,
|
|
Packit |
0ec9dd |
xmlroff, GtkMathView, Conglomerate, Dia, Anjuta, wxWindows, The Gimp,
|
|
Packit |
0ec9dd |
and various other applications/libraries:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
http://www.google.com/codesearch?hl=en&q=+pango_layout_(iter_)%3Fget_(lines%3F%7Crun)%5B%5E_%5D&start=50&sa=N
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Worth noting here is that, many uses of pango_layout_get_lines() can be
|
|
Packit |
0ec9dd |
replaced by a pango_layout_get_iter() that works both more elegantly and
|
|
Packit |
0ec9dd |
more efficiently. The versioning macros introduced in this release can be
|
|
Packit |
0ec9dd |
used to make code use these new symbols without breaking compilation
|
|
Packit |
0ec9dd |
against older Pango (though, such code compiled with the new Pango cannot
|
|
Packit |
0ec9dd |
be run against an older Pango).
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- pango_language_get_default(): Note that, this does not make Pango
|
|
Packit |
0ec9dd |
fallback to the default language automatically (yet), but the user can
|
|
Packit |
0ec9dd |
use this function to set the default language of the locale on a context:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
pango_context_set_language (context, pango_language_get_default());
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
This essentially deprecates gtk_get_default_language(). The pango-view
|
|
Packit |
0ec9dd |
tool has been updated to use this feature, so it now respects $LANG when
|
|
Packit |
0ec9dd |
choosing fonts.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
- pango_color_to_string().
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 326099 – Setting width, indentation and ellipsizing doesn't work
|
|
Packit |
0ec9dd |
as I would expect
|
|
Packit |
0ec9dd |
Bug 385478 – Fix tests on OPD platform
|
|
Packit |
0ec9dd |
Bug 319808 – Patch to let pango support artifical italic, bold and
|
|
Packit |
0ec9dd |
bold italic styles for the fonts which don't have these styles.
|
|
Packit |
0ec9dd |
Patch from James Su
|
|
Packit |
0ec9dd |
Bug 385321 – Worst case expansion for Sinhala
|
|
Packit |
0ec9dd |
Patch from Harshula
|
|
Packit |
0ec9dd |
Red Hat Bug 211574: [hi/ml/si_LK] cursor naviation is wrong when
|
|
Packit |
0ec9dd |
using ZWJ (200d)
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Red Hat Bug 216424: [te_IN] pango - consonant + dependent vowel (ai)
|
|
Packit |
0ec9dd |
Composed char is not rendering properly
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 373856 – Wish: Function to convert a GdkColor to a string
|
|
Packit |
0ec9dd |
Patch from Matthew Barnes
|
|
Packit |
0ec9dd |
Red Hat Bug 216850: Issue in combination with vowels (ml_IN)
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 382437 – tests/testboundaries fails
|
|
Packit |
0ec9dd |
Bug 333982 – Fallback to $LANG whenever NULL PangoLanguage is used
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.15.0 and 1.15.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Add Thai langauage engine. (currently makes tests/testboundary fail.)
|
|
Packit |
0ec9dd |
* Add Lao and improved Thai sample text.
|
|
Packit |
0ec9dd |
* Improved Indic module.
|
|
Packit |
0ec9dd |
* Output correct path for hexboxes in pango_cairo_layout_path().
|
|
Packit |
0ec9dd |
* Implement get_resolution method for the FT2 fontmap. Shouldn't make
|
|
Packit |
0ec9dd |
any difference whatsoever. Open a bug if it does.
|
|
Packit |
0ec9dd |
* Misc small fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Optimizations:
|
|
Packit |
0ec9dd |
- Rework PangoLayout algorithms to avoid calling a recursive call to
|
|
Packit |
0ec9dd |
pango_layout_get_extents(). Avoids one pango_font_get_glyph_extents()
|
|
Packit |
0ec9dd |
call per glyph per layout rendering. We now make 2 such calls.
|
|
Packit |
0ec9dd |
- Don't cache run_logical_rect in PangoLayoutIter.
|
|
Packit |
0ec9dd |
Avoids one pango_font_get_glyph_extents() call per glyph per layout
|
|
Packit |
0ec9dd |
rendering. We are down to 1 now.
|
|
Packit |
0ec9dd |
- Cache line extents. This avoids the final pango_font_get_glyph_extents()
|
|
Packit |
0ec9dd |
call per glyph per layout rendering. Now we don't make any
|
|
Packit |
0ec9dd |
pango_font_get_glyph_extents() calls when rendering a layout (some
|
|
Packit |
0ec9dd |
conditions apply)!
|
|
Packit |
0ec9dd |
- Replace PANGO_IS_RENDERER with PANGO_IS_RENDERER_FAST for most
|
|
Packit |
0ec9dd |
internal uses, that is, just a NULL-check.
|
|
Packit |
0ec9dd |
- Use simple, fast, casts instead of PANGO_CAIRO_*() macros where the
|
|
Packit |
0ec9dd |
object cannot have reached us if it wasn't of the right type.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 135683 – Cache glyphstring extents
|
|
Packit |
0ec9dd |
Red Hat Bug 211964: [ta] Rendering issue with Tamil
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 371388 – Add Thai langauage engine
|
|
Packit |
0ec9dd |
Patch from Theppitak Karoonboonyanan
|
|
Packit |
0ec9dd |
Bug 377975 – bug in _pango_glyph_item_iter_next_cluster
|
|
Packit |
0ec9dd |
Bug 369670 – Checked g_free calls
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes that also appeared between 1.14.7 and 1.14.8
|
|
Packit |
0ec9dd |
=====================================================
|
|
Packit |
0ec9dd |
* Improved thread-safety. Pango is still NOT thread-safe, but this fixes
|
|
Packit |
0ec9dd |
lots of crashes using pangocairo from multiple threads.
|
|
Packit |
0ec9dd |
* Fix out-of-bounds array access.
|
|
Packit |
0ec9dd |
* Improved Indic shaper.
|
|
Packit |
0ec9dd |
* Improved Arabic language engine.
|
|
Packit |
0ec9dd |
* Choose shaper/font for unassigned Unicode codepoints.
|
|
Packit |
0ec9dd |
* Build fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 356666 – pango is not thread-safe, nautilus does not honour that
|
|
Packit |
0ec9dd |
Bug 352795 – configure.in: Bug in "checking Whether to write
|
|
Packit |
0ec9dd |
dependencies into .pc files"
|
|
Packit |
0ec9dd |
Bug 350132 – backspacing doesn't work properly for Arabic
|
|
Packit |
0ec9dd |
Bug 330407 – Multiple dependant vowel signs (indic) displayed as one
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.14.7 and 1.15.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Add basic support for vertical text. (PangoGravity and related API)
|
|
Packit |
0ec9dd |
* New PangoCairo example (examples/cairotwisted) to lay text out on a path
|
|
Packit |
0ec9dd |
* Fix various bugs in the way language engines are used. Add simple Arabic
|
|
Packit |
0ec9dd |
and Indic language engines. (Backported to 1.14.6)
|
|
Packit |
0ec9dd |
* Step module interface version up to 1.6.0
|
|
Packit |
0ec9dd |
* Misc small cleanups.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 330407 – Multiple dependant vowel signs (indic) displayed as one
|
|
Packit |
0ec9dd |
Bug 359043 – PangoRenderer does not show in API docs
|
|
Packit |
0ec9dd |
Bug 359046 – renderdemo.c unconditionally use GLib 2.12
|
|
Packit |
0ec9dd |
Bug 357228 – Remove aix specific hack from configure.in
|
|
Packit |
0ec9dd |
Part of Bug 350132 – backspacing doesn't work properly for Arabic
|
|
Packit |
0ec9dd |
Bug 356194 – more pango_get_log_attrs problems
|
|
Packit |
0ec9dd |
Bug 355820 – pango_get_log_attrs broken
|
|
Packit |
0ec9dd |
Bug 352811 – SIGSEGV with pango(cairo)-view on HP-UX
|
|
Packit |
0ec9dd |
Bug 351496 – PangoAnalysis::gravity breaks binary compatibility
|
|
Packit |
0ec9dd |
Bug 351585 – API documentation issues with 2.15 release
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.14.6 and 1.14.7
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Fixed broken build with included lang modules.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 361938 – Can't include *-lang modules (./configure
|
|
Packit |
0ec9dd |
--with-included-modules fails)
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.14.5 and 1.14.6
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Backport language-engine handling fixes from HEAD.
|
|
Packit |
0ec9dd |
* Add simple Arabic and Indic language engines.
|
|
Packit |
0ec9dd |
* Indic shaper fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 353877 – Sinhala is_cursor_position and
|
|
Packit |
0ec9dd |
backspace_deletes_character issues
|
|
Packit |
0ec9dd |
Patch from Akira TAGOH
|
|
Packit |
0ec9dd |
Bug 358224 – Telugu Character U+0C31 does not render its below-base
|
|
Packit |
0ec9dd |
form.
|
|
Packit |
0ec9dd |
Patch from Rahul Bhalerao
|
|
Packit |
0ec9dd |
Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0)
|
|
Packit |
0ec9dd |
are not rendered.
|
|
Packit |
0ec9dd |
Patch from Rahul Bhalerao
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.14.4 and 1.14.5
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Indic shaper fixes.
|
|
Packit |
0ec9dd |
* Misc bug fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong
|
|
Packit |
0ec9dd |
Patch from Rahul Bhalerao
|
|
Packit |
0ec9dd |
Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30)
|
|
Packit |
0ec9dd |
Patch from Rahul Bhalerao
|
|
Packit |
0ec9dd |
Bug 349813 – typo in docs for pango_layout_move_cursor_visually
|
|
Packit |
0ec9dd |
Bug 357686 – pangocairo-font.c: illegal g_object_unref in
|
|
Packit |
0ec9dd |
pango_cairo_font_get_hex_box_info
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.14.3 and 1.14.4
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Indic shaper fixes.
|
|
Packit |
0ec9dd |
* Misc bug fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 351223 – the conjuction of Con + 0x0d4d +0x0d31 of Malayalam is
|
|
Packit |
0ec9dd |
wrong
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 of
|
|
Packit |
0ec9dd |
Malayalm are wrong.
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but
|
|
Packit |
0ec9dd |
it is "reserved" in Pango
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 355550 – Miscalculation of logical attributes in
|
|
Packit |
0ec9dd |
pango_get_log_attrs()
|
|
Packit |
0ec9dd |
Patch from Theppitak Karoonboonyanan
|
|
Packit |
0ec9dd |
Bug 355697 – The IndicOTClassTable of Oriya has a error.
|
|
Packit |
0ec9dd |
Bug 355782 – Misaligned extents in pango
|
|
Packit |
0ec9dd |
Bug 355605 – hexbox with 0000 in it
|
|
Packit |
0ec9dd |
Bug 355435 – Invalid calls to pango_map_get_engine()
|
|
Packit |
0ec9dd |
Patch from Theppitak Karoonboonyanan
|
|
Packit |
0ec9dd |
Bug 347146 – underline/overstrike spaces
|
|
Packit |
0ec9dd |
Bug 352535 – Ink extents of empty glyph
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.14.2 and 1.14.3
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Win32 build improvement. [Tor Lillqist]
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 353525 – libpangoft2-1.0.so.0: undefined reference to
|
|
Packit |
0ec9dd |
`pango_font_description_get_gravity'
|
|
Packit |
0ec9dd |
Bug 349813 – typo in docs for pango_layout_move_cursor_visually
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.14.1 and 1.14.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Find shaper/font for Private Use and space characters.
|
|
Packit |
0ec9dd |
Part of Bug 145275 – Font selection for space characters
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.14.0 and 1.14.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Increased fontset cache size from 16 to 64. This should make
|
|
Packit |
0ec9dd |
firefox+pango A LOT faster.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 352114 – pango-1.14: generated docs still contain old example code
|
|
Packit |
0ec9dd |
Part of Bug 348825 – pango should optimize away calls to FcFontSort as
|
|
Packit |
0ec9dd |
much as possible
|
|
Packit |
0ec9dd |
Bug 351585 – API documentation issues with 2.15 release
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.13.5 and 1.14.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Make pango-view accept non-ASCII --text.
|
|
Packit |
0ec9dd |
* Require cairo-1.2.2 for the important bug fixes it has.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.13.4 and 1.13.5
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Indic shaper improvements.
|
|
Packit |
0ec9dd |
* Misc fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 121672 – Ra (vattu) not rendered properly in Malayalam
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 335811 – Some conjugates of Malayalam are wrong.
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.13.3 and 1.13.4
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Update to Unicode Character Database 5.0.0.
|
|
Packit |
0ec9dd |
* Misc fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 336282 – Update to Unicode Character Database 5.0.0
|
|
Packit |
0ec9dd |
Bug 347073 – Allow empty GPOS table
|
|
Packit |
0ec9dd |
Bug 347021 – atsui crash when a matching font cannot be found.
|
|
Packit |
0ec9dd |
Patch from Brian Tarricone.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.13.2 and 1.13.3
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Improved build system. Using gnome-autogen.sh now.
|
|
Packit |
0ec9dd |
(gnome-common needed for bootstrapping)
|
|
Packit |
0ec9dd |
* Improved documentation. Docs now include list of new API for
|
|
Packit |
0ec9dd |
each stable version of Pango.
|
|
Packit |
0ec9dd |
* New public API:
|
|
Packit |
0ec9dd |
- pango_glyph_string_get_width
|
|
Packit |
0ec9dd |
* Little performance improvement.
|
|
Packit |
0ec9dd |
* Misc fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 330603 – pango_scan_int invokes undefined behaviour
|
|
Packit |
0ec9dd |
Bug 315599 – PangoAttribute remains in wrong context.
|
|
Packit |
0ec9dd |
Bug 163677 – pango_attr_list_splice: inconsistent docs
|
|
Packit |
0ec9dd |
Patch from Morten Welinder
|
|
Packit |
0ec9dd |
Bug 345070 – [ml_IN] not render for combination with ZWJ
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang
|
|
Packit |
0ec9dd |
Bug 345274 – list of new symbols for each version is missing in docs
|
|
Packit |
0ec9dd |
Patch from Priit Laes
|
|
Packit |
0ec9dd |
Bug 346297 – autogen doesn't work with automake-1.6
|
|
Packit |
0ec9dd |
Patch from Priit Laes
|
|
Packit |
0ec9dd |
Bug 135683 – Cache glyphstring extents
|
|
Packit |
0ec9dd |
Bug 344766 – Memory leak in get_ruleset() in modules/basic/basic-fc.c
|
|
Packit |
0ec9dd |
Bug 345600 – cvs build error in pango/opentype/Makefile
|
|
Packit |
0ec9dd |
Bug 345511 – -no-undefined problem with new libtool
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.13.1 and 1.13.2
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Improved hexbox drawing, and font metrics calculations.
|
|
Packit |
0ec9dd |
* Synthesize italic variants on win32 [Hans Breuer]
|
|
Packit |
0ec9dd |
* New public API:
|
|
Packit |
0ec9dd |
- pango_cairo_show_error_underline
|
|
Packit |
0ec9dd |
- pango_cairo_error_underline_path
|
|
Packit |
0ec9dd |
- pango_font_describe_with_absolute_size
|
|
Packit |
0ec9dd |
* Misc fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 326960 – hex box drawing for win32 and atsui backends of cairo
|
|
Packit |
0ec9dd |
Bug 343717 – License information in unclear.
|
|
Packit |
0ec9dd |
Bug 343355 – Add pango_cairo_show_error_underline &
|
|
Packit |
0ec9dd |
pango_cairo_error_underline_path
|
|
Packit |
0ec9dd |
Bug 343966 – pango Cygwin build fixes
|
|
Packit |
0ec9dd |
Patch from Cygwin Ports maintainer.
|
|
Packit |
0ec9dd |
Bug 343796 – Italic Chinese character can't be show correctly in
|
|
Packit |
0ec9dd |
Win32.
|
|
Packit |
0ec9dd |
Bug 314114 – max_x_advance not appropriate for
|
|
Packit |
0ec9dd |
approximate_(char|digit)_width
|
|
Packit |
0ec9dd |
Bug 341138 – Using TTC font, Gtk2 programs begin to eating big memory
|
|
Packit |
0ec9dd |
and have many cpu usage.
|
|
Packit |
0ec9dd |
Patch from Yong Li.
|
|
Packit |
0ec9dd |
Bug 336153 – Mark to mark positioning (Lookup Type 6) isn't correct
|
|
Packit |
0ec9dd |
when using MarkAttchmentType
|
|
Packit |
0ec9dd |
Patch from Tin Myo Htet.
|
|
Packit |
0ec9dd |
Bug 333984 – pango_language_from_string improvements
|
|
Packit |
0ec9dd |
Bug 125378 – Better underline thickness handling
|
|
Packit |
0ec9dd |
Bug 339730 – Pango needlessly falls back away from a Type 1 font into
|
|
Packit |
0ec9dd |
a TTF font
|
|
Packit |
0ec9dd |
Bug 342562 – Support absolute sizes in
|
|
Packit |
0ec9dd |
pango_font_description_to/from_string
|
|
Packit |
0ec9dd |
Bug 341922 – pango should handle more characters as zero width
|
|
Packit |
0ec9dd |
Patch from Roozbeh Pournader
|
|
Packit |
0ec9dd |
Bug 342525 – With PangoFc and PangoWin32, approximate digit width is
|
|
Packit |
0ec9dd |
not what it says
|
|
Packit |
0ec9dd |
Bug 342079 – pangoatsui-private.h missing from release
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.13.0 and 1.13.1
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Increased robustness against broken pango.modules
|
|
Packit |
0ec9dd |
* Improved build infrastructure:
|
|
Packit |
0ec9dd |
- Remove CAIRO_CFLAGS from pangocairo.pc.in, as it Require's cairo already.
|
|
Packit |
0ec9dd |
- Use -no-undefined on Unix too.
|
|
Packit |
0ec9dd |
* Improved documentation.
|
|
Packit |
0ec9dd |
* Misc fixes.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
Bug 307196 – Unhinted fonts are measured incorrectly and drawing
|
|
Packit |
0ec9dd |
problems occur as a result
|
|
Packit |
0ec9dd |
Bug 329547 – pango_layout_get_pixel_extents and
|
|
Packit |
0ec9dd |
pango_layout_get_pixel_size cause off-by-one metrics
|
|
Packit |
0ec9dd |
Bug 339747 – pango_font_metrics_get_approximate_digit_width docs
|
|
Packit |
0ec9dd |
Bug 339749 – pango_language_from_string issues
|
|
Packit |
0ec9dd |
Patch from Morten Welinder.
|
|
Packit |
0ec9dd |
Bug 333771 – Use gmodule-no-export-2.0 instead of gmodule-2.0 in
|
|
Packit |
0ec9dd |
pango-uninstalled.pc.in
|
|
Packit |
0ec9dd |
Bug 337594 – pango_glyph_string_extents_range possible bug
|
|
Packit |
0ec9dd |
Bug 329664 – Move gunichar_to_glyph cache from PangoCairoFcFont to
|
|
Packit |
0ec9dd |
PangoFcFont
|
|
Packit |
0ec9dd |
Patch from LingNing Zhang.
|
|
Packit |
0ec9dd |
Bug 322374 – Examples does not build on MacOS X
|
|
Packit |
0ec9dd |
Bug 340229 – pango_font_description_from_string does not do bound
|
|
Packit |
0ec9dd |
checking
|
|
Packit |
0ec9dd |
Bug 329483 – hinting hexbox in cairo backend doesn't handle absolute
|
|
Packit |
0ec9dd |
font size
|
|
Packit |
0ec9dd |
Bug 340040 – pangocairo hex box hinting falls apart with PS/PDF
|
|
Packit |
0ec9dd |
backends
|
|
Packit |
0ec9dd |
Bug 71033 – make size 0 fonts work
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.12.0 and 1.13.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Fix incorrect rendering when in x86 64-bit precision mode
|
|
Packit |
0ec9dd |
https://bugs.freedesktop.org/show_bug.cgi?id=5200
|
|
Packit |
0ec9dd |
* Fix non-OpenType fonts losing kerning in 1.12.0 [#336026, Denis Jacquerye]
|
|
Packit |
0ec9dd |
* Fix blurred underlines on Win32 [#332656, Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Build fix when having both Win32 and FreeType cairo backends available
|
|
Packit |
0ec9dd |
[#337502, Alexander Larsson]
|
|
Packit |
0ec9dd |
* Moved the OpenType Layout code into a new project called HarfBuzz:
|
|
Packit |
0ec9dd |
http://www.freedesktop.org/wiki/Software/HarfBuzz
|
|
Packit |
0ec9dd |
* Improved documentation.
|
|
Packit |
0ec9dd |
* Misc bug fixes.
|
|
Packit |
0ec9dd |
* Fixed many compiler warnings.
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
332656,335840,334802,337029,337821,338343
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.11.99 and 1.12.0
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Compilations fixes for MSVC. [#333115, Tor Lillqvist]
|
|
Packit |
0ec9dd |
* More NULL-check against unusable fonts, helps with Win32 fonts without
|
|
Packit |
0ec9dd |
a Unicode cmap. [Tor]
|
|
Packit |
0ec9dd |
* Use g_print instead of printf for debugging output in Win32 backend.
|
|
Packit |
0ec9dd |
[#332855, Tor]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.11.6 and 1.11.99
|
|
Packit |
0ec9dd |
==============================================
|
|
Packit |
0ec9dd |
* Fix problem recently introduced that made Win32 backend render boxes
|
|
Packit |
0ec9dd |
only. [#332538, Hans Breuer]
|
|
Packit |
0ec9dd |
* Insert '?' chars instead of invalid UTF-8 sequences in
|
|
Packit |
0ec9dd |
pango_layout_set_text [#33195]
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
332167,332538,331995
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.11.5 and 1.11.6
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
* Do not export macros PANGO_GLYPH_EMPTY, PANGO_GLYPH_UNKNOWN_FLAG and
|
|
Packit |
0ec9dd |
PANGO_GET_UNKNOWN_GLYPH publicly; just in the engine/backend interface.
|
|
Packit |
0ec9dd |
* Fix a few crashers, especially when a font cannot be read. [#314239]
|
|
Packit |
0ec9dd |
* Change some g_critical's to g_warning, where it's not application's
|
|
Packit |
0ec9dd |
fault. [#331723]
|
|
Packit |
0ec9dd |
* Bugs fixed in this release:
|
|
Packit |
0ec9dd |
330795,331038,329148,331994,331995,331996,314239,331723
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.11.4 and 1.11.5
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
* Cleanup work on the win32 backend. Families are not listed all
|
|
Packit |
0ec9dd |
in lower case anymore.
|
|
Packit |
0ec9dd |
* New public function: pango_win32_font_description_from_logfont.
|
|
Packit |
0ec9dd |
* pango-view accepts --wrap now, and lists backends in --help output.
|
|
Packit |
0ec9dd |
* A couple minor bug fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.11.3 and 1.11.4
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
* Major change in the low-level interface of Pango. The special value
|
|
Packit |
0ec9dd |
PANGO_GLYPH_EMPTY is now defined to mean a "draw nothing" glyph. This
|
|
Packit |
0ec9dd |
was what glyph 0 was used for previously. As a result, bumped up the
|
|
Packit |
0ec9dd |
Pango module version, meaning that modules compiled against earlier
|
|
Packit |
0ec9dd |
versions are probably not compatible with this release. [#73147]
|
|
Packit |
0ec9dd |
* New framework in examples for building a binary called pango-view,
|
|
Packit |
0ec9dd |
that can be used to render a text file using any of the available
|
|
Packit |
0ec9dd |
backends. This is installed into bindir now.
|
|
Packit |
0ec9dd |
* Enhancements to the FT2 backend, to draw boxes on missing glyphs.
|
|
Packit |
0ec9dd |
* Better hexbox drawing for cairo backend: Hinting hexbox, and
|
|
Packit |
0ec9dd |
drawing a single-row hexbox for very small font sizes.
|
|
Packit |
0ec9dd |
* Improved documentation.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.11.2 and 1.11.3
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
* Do not crash if the shapers fail.
|
|
Packit |
0ec9dd |
* Use g_slice for various struct allocations.
|
|
Packit |
0ec9dd |
* 100% symbol coverage in docs.
|
|
Packit |
0ec9dd |
* Misc bug fixes and documentation improvements.
|
|
Packit |
0ec9dd |
* Janitory works, like removing unneeded files.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.11.1 and 1.11.2
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
* Draw hex box on missing glyphs for cairo-fc backend.
|
|
Packit |
0ec9dd |
* New --with-dynamic-modules option added to configure.
|
|
Packit |
0ec9dd |
* Use g_slice for various small memory allocations [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Misc bug fixes, optimizations, and documentation improvements.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.11.0 and 1.11.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
* ATSUI support for the cairo backend. [Anders Carlsson]
|
|
Packit |
0ec9dd |
* Fixed a couple of regressions with font size and scaling.
|
|
Packit |
0ec9dd |
* Draw a dashed empty box on missing glyphs for cairo-fc backend.
|
|
Packit |
0ec9dd |
* Support OpenType features for basic (Latin/Greek/...) module.
|
|
Packit |
0ec9dd |
* Support swash feature in Arabic module.
|
|
Packit |
0ec9dd |
* Misc bug fixes.
|
|
Packit |
0ec9dd |
* Misc documentation improvements.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Optimizations:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Cache GObject private data in PangoFcFont.priv [Federico Mena Quintero]
|
|
Packit |
0ec9dd |
* Add a constant-sized light-weight cache for glyph extents.
|
|
Packit |
0ec9dd |
* Use g_slice_* instead of GMemChunk in mini-fribidi.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.10.1 and 1.11.0
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
* Line-breaking algorithm updated to Unicode 4.1.
|
|
Packit |
0ec9dd |
* Code borrowed from GNU FriBidi resynched to version 1.0.7.
|
|
Packit |
0ec9dd |
* New improved Tibetan shaper module. [Pema Geyleg]
|
|
Packit |
0ec9dd |
* Bug fix in Khmer shaper module. [Jens Herden]
|
|
Packit |
0ec9dd |
* Respect fontconfig reassignment of font pixelsize. [Funda Wang]
|
|
Packit |
0ec9dd |
* Make OpenType GPOS handling more robust/correct. [Greg Aumann]
|
|
Packit |
0ec9dd |
* Various documentation fixes and improvements.
|
|
Packit |
0ec9dd |
* Various gcc warning fixes.
|
|
Packit |
0ec9dd |
* Misc bug fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Optimizations:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Add a lazy fixed-size per-font cache to map characters to glyphs,
|
|
Packit |
0ec9dd |
in the cairo backend. [Federico Mena Quintero]
|
|
Packit |
0ec9dd |
* Optimize character to script mapping by adding a linear table for
|
|
Packit |
0ec9dd |
characters < U+2000, and also caching the last mid point in
|
|
Packit |
0ec9dd |
bsearch. [Federico, Matthias Clasen]
|
|
Packit |
0ec9dd |
* Enabled mini-fribidi's trashstack instead of direct mallocs.
|
|
Packit |
0ec9dd |
* Short circuit the bidi algorithm for provably unidirectional text.
|
|
Packit |
0ec9dd |
* Make mini-fribidi process UTF-8 directly.
|
|
Packit |
0ec9dd |
* Several strlen and g_utf8_strlen calls removed. [Owen Taylor, Billy Biggs]
|
|
Packit |
0ec9dd |
* Use call tables in the OpenType layout code.
|
|
Packit |
0ec9dd |
* Use quarks for accessing GObject data. [Federico]
|
|
Packit |
0ec9dd |
* Open Pango modules with lazy-bind flags. [John Rice]
|
|
Packit |
0ec9dd |
* Use new negative offsets in g_utf8_pointer_to_offset to avoid
|
|
Packit |
0ec9dd |
scanning from the beginning of line on cursor movement.
|
|
Packit |
0ec9dd |
* Avoid redundant PANGO_IS_FC_FONT checks.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.10.0 and 1.10.1
|
|
Packit |
0ec9dd |
=============================================
|
|
Packit |
0ec9dd |
* Add various forms of caching to the Win32 backend, greatly
|
|
Packit |
0ec9dd |
improving performance [Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Fix problem with colors leaking from a Pango item to
|
|
Packit |
0ec9dd |
subsequently drawn strings. [Choe Hwanjin]
|
|
Packit |
0ec9dd |
* Fix bug where error underlines would be drawn 1024 times
|
|
Packit |
0ec9dd |
too big in the Cairo backend. [Luis Villa]
|
|
Packit |
0ec9dd |
* Misc bug and build fixes [Jean Brefort, Matthias Clasen,
|
|
Packit |
0ec9dd |
Behdad Esfahbod, Kazuki Iwamoto]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.9.1 and 1.10.0
|
|
Packit |
0ec9dd |
============================================
|
|
Packit |
0ec9dd |
* Update script tables, bidi tables, and Arabic joining tables for Unicode 4.1
|
|
Packit |
0ec9dd |
[Roozbeh Pournader, Behdad Esfahbod]
|
|
Packit |
0ec9dd |
* Misc bug and build fixes [Sebastien Bacher, Hans Breuer, Behdad,
|
|
Packit |
0ec9dd |
J. Ali Harlow, Tor Lillqvist, Keith Packard, Vittorio Palmisano, Manish Singh]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.9.0 and 1.9.1
|
|
Packit |
0ec9dd |
==========================================
|
|
Packit |
0ec9dd |
* Support setting of font options and DPI on PangoContext for
|
|
Packit |
0ec9dd |
the Cairo backend.
|
|
Packit |
0ec9dd |
* Adapt to recent Cairo API changes
|
|
Packit |
0ec9dd |
* Win32 build improvements [Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Misc bug fixes [Hans Breuer, Thomas Fitzsimmons, Kazuki IWAMOTO]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.8.x and 1.9.x
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Add Cairo support; PangoCairoFontmap is an interface with
|
|
Packit |
0ec9dd |
implementations for Fontconfig fonts and Win32 fonts
|
|
Packit |
0ec9dd |
* Extend PangoFcFontmap to allow more customization by subclasses
|
|
Packit |
0ec9dd |
* Handle NULL language better for pango_context_get_metrics()
|
|
Packit |
0ec9dd |
* misc optimization [Paolo Borelli, Behdad Esfahbod]
|
|
Packit |
0ec9dd |
* Misc bug and build fixes [Hans Breuer, Damien Carbery,
|
|
Packit |
0ec9dd |
Keith Packard, Manish Singh]
|
|
Packit |
0ec9dd |
* Doc fixes [Tim Janik]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
============================================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.8.1 and 1.8.2
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Add Khmer support [Jens Herden, Javier Sola]
|
|
Packit |
0ec9dd |
* Fix bugs and crashes in the operation of PangoLayoutIter [Amit Aronovitch]
|
|
Packit |
0ec9dd |
* Increase sharing of data between different copies of Pango
|
|
Packit |
0ec9dd |
[Tommi Komulainen, Ross Burton]
|
|
Packit |
0ec9dd |
* Remove dependence of opentype code on FreeType internals [David Turner,
|
|
Packit |
0ec9dd |
Behdad Esfahbod]
|
|
Packit |
0ec9dd |
* Cache metrics for the Win32 backend [Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Improve handling of RTL text when passing it to Uniscribe [Tor]
|
|
Packit |
0ec9dd |
* Support for TrueType fonts on Win32 with characters outside the BMP [Tor]
|
|
Packit |
0ec9dd |
* Handle alpha in XftColors again. [Mikael Magnusson]
|
|
Packit |
0ec9dd |
* Better handling of MacThai encoded fonts [Theppitak Karoonboonyanan]
|
|
Packit |
0ec9dd |
* Handle zero width chars properly in Hangul backend
|
|
Packit |
0ec9dd |
[Young-Ho Cha, Changwoo Ryu]
|
|
Packit |
0ec9dd |
* Fix Oriya character classification [Gora Mohanty, Gautam Sengupta]
|
|
Packit |
0ec9dd |
* PangoAttrIterator bug fixes [Morten Welinder]
|
|
Packit |
0ec9dd |
* Clean up copyright/licensing information [William N. Ray]
|
|
Packit |
0ec9dd |
* Misc bug and build fixes [Sebastien Bacher, Brandon Bergren,
|
|
Packit |
0ec9dd |
Chris Blizzard, Paolo Borelli, Behdad, Harshula, Alex Jones, Aivars Kalvans,
|
|
Packit |
0ec9dd |
Stepan Kasal, Karel Kulhavy, Ryan Lortie, Ben Maurer, Sukhjinder Sidhu,
|
|
Packit |
0ec9dd |
Manish Singh, Emil Soleyman-Zomalan, Morten]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.8.0 and 1.8.1
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Fix several problems with conjuct formation in Sinhala [Harshula]
|
|
Packit |
0ec9dd |
* Fix problems that were causing fonts to be missized and
|
|
Packit |
0ec9dd |
not print in GtkHTML [Ross Burton]
|
|
Packit |
0ec9dd |
* Fix compilation with old fontconfig [Vincent Noel] and
|
|
Packit |
0ec9dd |
old FreeType [Andrew P. Lentvorski, Jr]
|
|
Packit |
0ec9dd |
* Work around problem with glyphs in monospace fonts being truncated
|
|
Packit |
0ec9dd |
by Xft [Billy Biggs]
|
|
Packit |
0ec9dd |
* Misc bug fixes [Damon Chaplin, Matthias Clasen, Kees Cook, Nick Lamb,
|
|
Packit |
0ec9dd |
Adam Sampson,Manish Singh, Morten Welinder]
|
|
Packit |
0ec9dd |
* Misc build fixes [Sebastien Bacher, Matthias Clasen, Tor Lillquist]
|
|
Packit |
0ec9dd |
* Doc improvements [Torsten Schoenfeld, Billy Biggs, Morten Welinder]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.7.0 and 1.8.0
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Add Sinhala support to the Indic module [Anuradha Ratnaweera]
|
|
Packit |
0ec9dd |
* Add Tibetan module [G Karunakar, Pema Geyleg]
|
|
Packit |
0ec9dd |
* Support pixel sizes for fonts [Chris Lahey]
|
|
Packit |
0ec9dd |
* Add pango_layout_get_font_description() [Morten Welinder]
|
|
Packit |
0ec9dd |
* Add PANGO_WEIGHT_SEMIBOLD [Lars Clausen]
|
|
Packit |
0ec9dd |
* Report underline metrics on Win32 [Tor]
|
|
Packit |
0ec9dd |
* Handle GLib-2.6.0 win32 filename encoding changes [Tor Lillqvist,
|
|
Packit |
0ec9dd |
Robert Ögren]
|
|
Packit |
0ec9dd |
* Fix crash when drawing long strings
|
|
Packit |
0ec9dd |
* Misc fixes [Matthias Clasen, Dan Winship]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.6.x and 1.7.0
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Add PangoRenderer, a subclassable driver object holding the
|
|
Packit |
0ec9dd |
logic for rendering PangoLayout.
|
|
Packit |
0ec9dd |
* Support transformed rendering for the Xft backend
|
|
Packit |
0ec9dd |
* Add Lao support in Thai Module [Theppitak Karoonboonyanan]
|
|
Packit |
0ec9dd |
* Support Thai OpenType fonts [Theppitak]
|
|
Packit |
0ec9dd |
* Add Syriac module [Emil Soleyman-Zomalan]
|
|
Packit |
0ec9dd |
* Add underline-color and strikethrough-color attributes
|
|
Packit |
0ec9dd |
[Morten Welinder]
|
|
Packit |
0ec9dd |
* Add pango_win32_render_transformed() [Hans Breuer]
|
|
Packit |
0ec9dd |
* Misc fixes [Hans Breuer, Matthias Clasen, Manish Singh,
|
|
Packit |
0ec9dd |
Morten Welinder]
|
|
Packit |
0ec9dd |
* Documentation improvements
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
============================================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes since 1.6.0
|
|
Packit |
0ec9dd |
===============================
|
|
Packit |
0ec9dd |
* Fix several problem when computing font and selecting fonts
|
|
Packit |
0ec9dd |
metrics for CJK [Felipe Heidrich, Federic Zhang]
|
|
Packit |
0ec9dd |
* Win32 bug fixes [Tor Lillqvist, Kazuki Iwamoto, Ivan Wong]
|
|
Packit |
0ec9dd |
* Misc bug fixes [Vincent Berger, Paolo Borelli, Behdad Esfahbod,
|
|
Packit |
0ec9dd |
Leon Ho, Arun M, Kjartan Maraas, Vincent Noel, Christian Persch,
|
|
Packit |
0ec9dd |
Enrico Scholz, Sukhjinder Sidhu, Morten Welinder]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.5.2 and 1.6.0
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Add OpenType support for Hebrew [Dov Grobgeld]
|
|
Packit |
0ec9dd |
* Win32 bug and build fixes [Tor Lillqvist, Hans Breuer, John Ehresman]
|
|
Packit |
0ec9dd |
* Misc bug fixes [Behdad Esfahbod, Jatin Nansi]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.5.1 and 1.5.2
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Support 'init' feature for Bengali [Sayamindu Dasgupta]
|
|
Packit |
0ec9dd |
* Allow 32-bit property fields in OpenType code
|
|
Packit |
0ec9dd |
* Optimize repeated property lookups in OpenType code
|
|
Packit |
0ec9dd |
* Misc bug fixes [Behdad, Keith Sharp, Morten Welinder]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.5.0 and 1.5.1
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Add ellipsization support to PangoLayout
|
|
Packit |
0ec9dd |
* Add pango_context_get_font_map().
|
|
Packit |
0ec9dd |
* Fix metrics for the Xft backend when a transform is in effect
|
|
Packit |
0ec9dd |
* Separate out backend-independent parts of pangoft2topgm for
|
|
Packit |
0ec9dd |
future rendering testbeds.
|
|
Packit |
0ec9dd |
* Code cleanups (use G_DEFINE_TYPE, make PangoMatrix parameters const)
|
|
Packit |
0ec9dd |
* Add a GType for PangoMatrix [Torsten Schoenfeld]
|
|
Packit |
0ec9dd |
* Misc bug fixes [Morten Welinder]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.4.x and 1.5.0
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Allow applications to provide custom font decoders [Chris Blizzard]
|
|
Packit |
0ec9dd |
* Add support for setting a transformation matrix on a PangoContext
|
|
Packit |
0ec9dd |
* Add support for rotated rendering to the FT2 backend
|
|
Packit |
0ec9dd |
* Add metrics for underline and strikethrough position and thickness.
|
|
Packit |
0ec9dd |
* Add letter-spacing attribute and implement in PangoLayout
|
|
Packit |
0ec9dd |
* OpenType support in Thai Module [Theppitak Karoonboonyanan]
|
|
Packit |
0ec9dd |
* Add Add PANGO_TYPE_LAYOUT_ITER [Johan Dahlin]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
============================================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.4.0 and 1.4.1
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Win32 bug fixes [Tor Lillqvist, John Ehresman]
|
|
Packit |
0ec9dd |
* Thai rendering improvements including OpenType support
|
|
Packit |
0ec9dd |
[Theppitak Karoonboonyanan]
|
|
Packit |
0ec9dd |
* Fix common crash in Hangul shaper [Changwoo Ryu]
|
|
Packit |
0ec9dd |
* Fix various problems with language tag selection [Frederic Zhang]
|
|
Packit |
0ec9dd |
* Documentation improvements [Felipe Heidrich, Doug Quale]
|
|
Packit |
0ec9dd |
* Fix crash in line break code [Jeroen Zwartepoorte, Billy Biggs]
|
|
Packit |
0ec9dd |
* Build fixes [J. Ali Harlow, Noah Misch]
|
|
Packit |
0ec9dd |
* OpenType engine fixes [Kailash C. Chowksey, Sayamindu Dasgupta, Aamir Wali,
|
|
Packit |
0ec9dd |
Masatake YAMATO, Soheil Hassas Yeganeh]
|
|
Packit |
0ec9dd |
* Indic module bug fixes [Chris Blizzard, Rajkumar S, Taneem Ahmed,
|
|
Packit |
0ec9dd |
Jungshik Shin]
|
|
Packit |
0ec9dd |
* Misc bug fixes [Stanislav Brabec, Anders Carlsson, Behdad Esfahbod,
|
|
Packit |
0ec9dd |
Jody Goldberg, Theppitak, Sven Neumann, Manish Singh, Morten Welinder]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.3.6 and 1.4.0
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Use FC_WIDTH when available so that multiple width fonts are
|
|
Packit |
0ec9dd |
selected properly [Manish Singh]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.3.5 and 1.3.6
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Improve handling of some Kannada vowels [Kailash C. Chowksey]
|
|
Packit |
0ec9dd |
* Fix problem with excess symbol exports on Linux [James Henstridge]
|
|
Packit |
0ec9dd |
* Win32 build fixes [Hans Breuer, John Ehresman, Tor Lillqvist, Cedric Gustin,
|
|
Packit |
0ec9dd |
J. Ali Harlow]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.3.3 and 1.3.5
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Add support for automatically determining the base direction for
|
|
Packit |
0ec9dd |
PangoLayout from the contained text [Dov Grobgeld]
|
|
Packit |
0ec9dd |
* Major rework of internal opentype interfaces to fix
|
|
Packit |
0ec9dd |
problems with GPOS. Turn on GPOS handling for Arabic.
|
|
Packit |
0ec9dd |
* Add a PangoAttribute to turn off font fallback [Noah Levitt]
|
|
Packit |
0ec9dd |
* Add wavy error-indication underlines [Nicolas Setton]
|
|
Packit |
0ec9dd |
* Improve handling of BENGALI LETTER A/E [Sayamindu Dasgupta]
|
|
Packit |
0ec9dd |
* Win32 bug fixes and improvements [J. Ali Harlow, Hans Breuer]
|
|
Packit |
0ec9dd |
* Misc bug fixes [Noah, Roozbeh Pournader]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.3.2 and 1.3.3
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Add pango_font_face_list_sizes() [Noah Levitt]
|
|
Packit |
0ec9dd |
* Add pango_font_family_is_monospace [Noah]
|
|
Packit |
0ec9dd |
* Do OpenType processing for CFF fonts [Manjunath Sripadarao]
|
|
Packit |
0ec9dd |
* Fix wrong sign for GPOS vertical positioning
|
|
Packit |
0ec9dd |
* Fix up -uninstalled .pc files [Laszlo Peter]
|
|
Packit |
0ec9dd |
* Misc bug and build fixes fixes [Rodney Dawes, Theppitak Karoonboonyanan,
|
|
Packit |
0ec9dd |
Noah, Kjartan Maraas, Julio M. Merino Vidal, Christian Persch,
|
|
Packit |
0ec9dd |
Torsten Schoenfeld, Manish Singh, Mariano Suárez-Alvarez, Morten Welinder,
|
|
Packit |
0ec9dd |
Masatake YAMATO]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.3.1 and 1.3.2
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Correct a mixup between ZWJ and ZWNJ in the Arabic
|
|
Packit |
0ec9dd |
engine [Roozbeh Pournader]
|
|
Packit |
0ec9dd |
* Build and bug fixes for Win32 [Hans Breuer]
|
|
Packit |
0ec9dd |
* Fix a problem with RTL scripts on Win32 [Tor Lillqvist, Shoshannah Forbes]
|
|
Packit |
0ec9dd |
* Documentation improvements [Ross Burton, Matthias Clasen]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.3.0 and 1.3.1
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Support non-Unicode font encodings when supported by fontconfig
|
|
Packit |
0ec9dd |
[Sven Neumann]
|
|
Packit |
0ec9dd |
* Draw 6-digit hex boxes for > U+FFFF [Noah Levitt]
|
|
Packit |
0ec9dd |
* Update to latest fribidi [Noah]
|
|
Packit |
0ec9dd |
* Honor U+2028 LINE SEPARATOR [Noah]
|
|
Packit |
0ec9dd |
* Fix a problem with iteration by chars [Mariano Suárez-Alvarez]
|
|
Packit |
0ec9dd |
* Misc bug and build fixes [Jeff Bonggren, Martin Kretzschmar,
|
|
Packit |
0ec9dd |
Noah, Sven Neumann, Padraig O'Briain, Manish Singh,
|
|
Packit |
0ec9dd |
Morten Welinder]
|
|
Packit |
0ec9dd |
* Fix header file includes to work with recent FreeType.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of changes between 1.2.x and 1.3.0
|
|
Packit |
0ec9dd |
===========================================
|
|
Packit |
0ec9dd |
* Share modules between the FT2 and Xft backend. Export PangoFcFont
|
|
Packit |
0ec9dd |
and PangoFcFontMap base classes so that other fontconfig based
|
|
Packit |
0ec9dd |
backends can be written and use these same modules.
|
|
Packit |
0ec9dd |
* Redo module system to use GTypeModule and work much like GTK+ theme
|
|
Packit |
0ec9dd |
engines and input method modules.
|
|
Packit |
0ec9dd |
* Change modules to declare coverage by script, rather than by code
|
|
Packit |
0ec9dd |
point. Add a ->covers callback so that modules can dynamically
|
|
Packit |
0ec9dd |
decide whether they can cover a particular codepoint with a given
|
|
Packit |
0ec9dd |
font. (This will allow multiple modules to handle a script for
|
|
Packit |
0ec9dd |
different types fonts.)
|
|
Packit |
0ec9dd |
* Complete rewrite of itemization pass. Now uses script information to
|
|
Packit |
0ec9dd |
improve language tags. This solves problems with incorrect language
|
|
Packit |
0ec9dd |
tags resulting in drastically wrong fonts being selected by
|
|
Packit |
0ec9dd |
fontconfig.
|
|
Packit |
0ec9dd |
* Add backspace-deletes-character PangoLogAttr; will allow proper
|
|
Packit |
0ec9dd |
deletion behavior for non-Western scripts. [Noah Levitt]
|
|
Packit |
0ec9dd |
* Add pango_fc_font_kern_glyphs(), which speeds up kerning a lot over
|
|
Packit |
0ec9dd |
doing it pair-by-pair. [Soeren Sandmann]. Kern in the Xft backend as
|
|
Packit |
0ec9dd |
well as the FT2 backend.
|
|
Packit |
0ec9dd |
* Remove the X font backend, except a minimal set of stubs to maintain
|
|
Packit |
0ec9dd |
binary compatibility.
|
|
Packit |
0ec9dd |
* Many improvements to pangoft2topgm to allow displaying PangoMarkup,
|
|
Packit |
0ec9dd |
saving to different file formats, etc.
|
|
Packit |
0ec9dd |
* Convert build system to automake-1.7; many cleanups and
|
|
Packit |
0ec9dd |
improvements. [James Henstridge]
|
|
Packit |
0ec9dd |
* Documentation additions and improvements [Matthias Clasen, Martin
|
|
Packit |
0ec9dd |
Pool]; add man pages for the included binaries. [Matthias]
|
|
Packit |
0ec9dd |
* Misc bug and build fixes [Josh Beam, Tony Graham, Kaushal Kumar,
|
|
Packit |
0ec9dd |
Noah, Mehran Mehr, Soeren, Morten Welinder]
|
|
Packit |
0ec9dd |
* Win32 build fixes [Tor Lillqvist, Hans Breuer]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
============================================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of Changes in Pango 1.2.5
|
|
Packit |
0ec9dd |
==================================
|
|
Packit |
0ec9dd |
* Fix a problem where the indic-xft shaper didn't get linked
|
|
Packit |
0ec9dd |
against all necessary files.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of Changes in Pango 1.2.4
|
|
Packit |
0ec9dd |
==================================
|
|
Packit |
0ec9dd |
* Win32 [Tor Lillqvist]
|
|
Packit |
0ec9dd |
- Avoid calling Uniscribe when not necessary [Hans Breuer]
|
|
Packit |
0ec9dd |
- Build fixes
|
|
Packit |
0ec9dd |
* Indic shaper
|
|
Packit |
0ec9dd |
- Add pre-base-matra fixup code from ICU [Sivaraj Doddannan]
|
|
Packit |
0ec9dd |
- Port of Bengali rendering fix from ICU [Taneem Ahmed]
|
|
Packit |
0ec9dd |
* OpenType
|
|
Packit |
0ec9dd |
- Port various fixes by Werner Lemberg from FreeType version
|
|
Packit |
0ec9dd |
- Port various fixes by Lars Knoll from Qt version
|
|
Packit |
0ec9dd |
- Many other bug fixes [Kailash C. Chowksey, Me]
|
|
Packit |
0ec9dd |
* Fix bugs in FT2 rendering code [Sven Neumann]
|
|
Packit |
0ec9dd |
* Remove Qt-based example program; was causing compilation problems
|
|
Packit |
0ec9dd |
for a lot of people.
|
|
Packit |
0ec9dd |
* Doc fixes [Noah Levitt]
|
|
Packit |
0ec9dd |
* Misc bug fixes [Dave Cuthbert, Damon Chaplin, Christophe Fergeau,
|
|
Packit |
0ec9dd |
Tony Graham, Morten Welinder]
|
|
Packit |
0ec9dd |
* Build fixes [Sven Neumann, Benedikt Spranger]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of Changes in Pango 1.2.3
|
|
Packit |
0ec9dd |
==================================
|
|
Packit |
0ec9dd |
* Fix operation with --disable-debug [Jeff Waugh]
|
|
Packit |
0ec9dd |
* Improve handling of ink rectangle extents for empty runs
|
|
Packit |
0ec9dd |
* Fix problem with keynav at line boundaries for RTL text [Matthias Clasen]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of Changes in Pango 1.2.2
|
|
Packit |
0ec9dd |
==================================
|
|
Packit |
0ec9dd |
* Cache fontsets for the Xft and FT2 backends, a large speedup for short
|
|
Packit |
0ec9dd |
strings [Owen Taylor, Soeren Sandmann]
|
|
Packit |
0ec9dd |
* Make built in rendering functions, especially the FT2 one,
|
|
Packit |
0ec9dd |
work more like the GDK implementation [Sven Neumann]
|
|
Packit |
0ec9dd |
* Add an indic-ft2 module [Kapil Chowskey],
|
|
Packit |
0ec9dd |
Add a thai-ft2 module [Theppitak Karoonboonyanan]
|
|
Packit |
0ec9dd |
* Optimize pango_x_render() by drawing multiple character with
|
|
Packit |
0ec9dd |
a single request when possible [Morten Welinder]
|
|
Packit |
0ec9dd |
* Change the handling of attributes that cover only partial glyphs
|
|
Packit |
0ec9dd |
[Owen, Taneem Ahmed, Sunil Mohan Adapa]
|
|
Packit |
0ec9dd |
* Fix problems with Arial Unicode and the Opentype code [Owen, Noah Levitt]
|
|
Packit |
0ec9dd |
* Fix common crash for fonts missing a GDEF table
|
|
Packit |
0ec9dd |
* Fix common portability problem with informative output at end
|
|
Packit |
0ec9dd |
of configure.
|
|
Packit |
0ec9dd |
* Build cleanups and fixes [Tim Mooney, Chris Ross, Akira Tagoh,
|
|
Packit |
0ec9dd |
Will Partain, James Su]
|
|
Packit |
0ec9dd |
* Miscellaneous bug fixes and cleanups [Simon Budig, Rick Jones,
|
|
Packit |
0ec9dd |
Noah, Padraig O'Briain, Benjamin Otte, Andrey Panov, Federic Zhang]
|
|
Packit |
0ec9dd |
* Documentation fixes [Tim, Sven]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Overview of Changes in Pango 1.2.1
|
|
Packit |
0ec9dd |
==================================
|
|
Packit |
0ec9dd |
* Handle older TrueType Open Arabic fonts.
|
|
Packit |
0ec9dd |
* Make Win32 backend handle a common TrueType font bug [Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Fix crash with some non-BMP characters [Morten Welinder]
|
|
Packit |
0ec9dd |
* Avoid crashing on font descriptions like " 12" [Padraig O'Briain]
|
|
Packit |
0ec9dd |
* Minor build fixes [Rich Burridge, Sven Neumann]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
============================================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.1.6 and 1.2.0
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Documentation fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.1.5 and 1.1.6
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Fix crash with isolated Hangul tone marks.
|
|
Packit |
0ec9dd |
* Improve font solection for Hangul tone marks
|
|
Packit |
0ec9dd |
* Improve range definitions for basic-xft [Jungshik Shin]
|
|
Packit |
0ec9dd |
* Docs improvements [Matthias Clasen]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.1.4 and 1.1.5
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Fix wrap-around coordinate problems for X, Xt.
|
|
Packit |
0ec9dd |
* Draw unknown character boxes with X primitives for the
|
|
Packit |
0ec9dd |
X backend instead of hoping for a suitable glyph [Morten Welinder]
|
|
Packit |
0ec9dd |
* Fix crash with FT2 arabic shaper from using face->generic.data
|
|
Packit |
0ec9dd |
for two things.
|
|
Packit |
0ec9dd |
* For Xft/FT2, give an informative error mesage when no fonts are found.
|
|
Packit |
0ec9dd |
* Support shape modules with ranges beyond the BMP [Federic Zhang]
|
|
Packit |
0ec9dd |
* Use octal escapes rather than literal UTF-8 [Arnaud Charlet]
|
|
Packit |
0ec9dd |
* Use g_[sf]printf where appropriate [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Doc improvements [Matthias]
|
|
Packit |
0ec9dd |
* Misc build and bug fixes [Tony Graham, Kjartan Maraas]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.1.3 and 1.1.4
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Fix the Arabic-words-broken-by-underlines problem by
|
|
Packit |
0ec9dd |
stripping out non-shape affecting attributes then adding them
|
|
Packit |
0ec9dd |
back after shaping.
|
|
Packit |
0ec9dd |
* Hangul shaper fixes [Changwoo Ryu, Jungshik Shin]
|
|
Packit |
0ec9dd |
* Handle compatability ideographs in basic-x shaper [Federic Zhang]
|
|
Packit |
0ec9dd |
* Rename function parameters to avoid shadowing system headres
|
|
Packit |
0ec9dd |
[Soeren Sandmann]
|
|
Packit |
0ec9dd |
* Fix memory leak in Win32 backend [Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Fix crasher problem with non-BMP characters [He Qiangqiang]
|
|
Packit |
0ec9dd |
* Implement pango_ft2_font_map_set_default_substitute() [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Doc improvements [Matthias Clasen, Michael R. Walton, Jungshik Shin]
|
|
Packit |
0ec9dd |
* Misc bug and build fixes [Dagfinn I. Mannsåker, Tony Graham,
|
|
Packit |
0ec9dd |
Dan Mills, Sebastian Wilhelmi]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.1.2 and 1.1.3
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Hangul module bug fixes and improvements [Changwoo Ryu, Jungshik Shin]
|
|
Packit |
0ec9dd |
- Move rendering of precomposed characters to hangul-xft shaper
|
|
Packit |
0ec9dd |
- Handle Hangul tone marks
|
|
Packit |
0ec9dd |
* Win32 improvements [Tor Lillqvist]
|
|
Packit |
0ec9dd |
- Use Uniscribe when present
|
|
Packit |
0ec9dd |
* Some doc build fixes [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Code cleanup [Manish Singh]
|
|
Packit |
0ec9dd |
* Fix assertion failure in PangoLayout [Alex Larsson]
|
|
Packit |
0ec9dd |
* Fix memory leak when freeing fontmaps [Sven Neumann]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.1.1 and 1.1.2
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Add a new wrap mode for PangoLayout - PANGO_WRAP_WORD_CHAR [Alex Larsson]
|
|
Packit |
0ec9dd |
* Win32 work [Tor Lillqvist]
|
|
Packit |
0ec9dd |
- Handle choosing the right font for CJK languages based on language tags.
|
|
Packit |
0ec9dd |
- Fix boxes showing up for tabs [Florent Duguet]
|
|
Packit |
0ec9dd |
- Better handling of finding ASCII font names.
|
|
Packit |
0ec9dd |
- Cygwin compilation fix [Masahiro Sakai]
|
|
Packit |
0ec9dd |
- Fix --with-included-modules on win32 [Arnaud Charlet]
|
|
Packit |
0ec9dd |
- Various build fixes and cleanups
|
|
Packit |
0ec9dd |
* Indic module improvements [Eric Mader]
|
|
Packit |
0ec9dd |
* Fixes to generic OpenType handling [Eric]
|
|
Packit |
0ec9dd |
* Improve language specific charset ordering basic-x11 [James Su, Brian Yuan]
|
|
Packit |
0ec9dd |
* Some merges of fixes by Werner Lemberg to the original
|
|
Packit |
0ec9dd |
FreeType OpenType code.
|
|
Packit |
0ec9dd |
* Robustify and otherwise improve pango_color_parse() [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Some cross-compiling fixes [J. Ali Harlow]
|
|
Packit |
0ec9dd |
* Bug fix for pango_scan_int() needed for recent GTK+.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.1.0 and 1.1.1
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Merge a lot of the code between the Xft and FT2 backend,
|
|
Packit |
0ec9dd |
so that the FT2 backend gets the recent improvements to Xft.
|
|
Packit |
0ec9dd |
* Add proper language tag support to the Xft/FT2 backends.
|
|
Packit |
0ec9dd |
* Various effienciency fixes for the Xft/FT2 backends.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.0.x and 1.1.0
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Support for version 2 of the Xft library. [Keith Packard]
|
|
Packit |
0ec9dd |
* Convert the freetype backend over to using fontconfig,
|
|
Packit |
0ec9dd |
instead of MiniXft for font cataloging.
|
|
Packit |
0ec9dd |
* A port of the Indic OpenType code from ICU to Pango. [Eric Mader]
|
|
Packit |
0ec9dd |
* A new hangul-xft [Changwoo Ryu]
|
|
Packit |
0ec9dd |
* Bug-fixes to the OpenType handling code.
|
|
Packit |
0ec9dd |
* Various cleanups to the PangoXft and PangoFT2 public APIs.
|
|
Packit |
0ec9dd |
* Docs switched over to DocBook XML. [Matthias Clasen]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
============================================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.0.3 and 1.0.4
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Add Thai shaper for Xft [Theppitak Karoonboonyanan]
|
|
Packit |
0ec9dd |
* Support GB-18030, BIG5-HKSCS, CNS-11643, GBK encodings for
|
|
Packit |
0ec9dd |
basic-x shaper [Qingjiang (Brian) Yuan]
|
|
Packit |
0ec9dd |
* Support ksc5601.1992-3 fonts in hangul-x shpaer
|
|
Packit |
0ec9dd |
[Qingjiang (Brian) Yuan, Changwoo Ryu]
|
|
Packit |
0ec9dd |
* Support new Arabic characters in Unicode 3.2 [Roozbeh Pournader]
|
|
Packit |
0ec9dd |
* Bug fixes [Jacob Berkman, Arnaud Charlet, David L. Cooper II,
|
|
Packit |
0ec9dd |
Choe Hwangjin, Alex Larsson, Sven Neumann, Matthias Warkus, Yao Zhang]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.0.2 and 1.0.3
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Change algorithm for mapping points to pixels on
|
|
Packit |
0ec9dd |
Windows to match the system method. [Joaquin Cuenca Abela,
|
|
Packit |
0ec9dd |
Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Fix family listing for the FT2 backend. [Sven Neumann]
|
|
Packit |
0ec9dd |
* Fix memory leak in pango_font_real_get_metrics() [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Some compilation warning fixes. [David L. Cooper II]
|
|
Packit |
0ec9dd |
* Fix passing attr_list == NULL to pango_parse_markip [Andreas J. Guelzow]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.0.1 and 1.0.2
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Support building with FreeType 2.1.0
|
|
Packit |
0ec9dd |
* List Sans,Serif,Monospace when listing fonts for the
|
|
Packit |
0ec9dd |
Xft and FT2 backends. (Xavier Cho)
|
|
Packit |
0ec9dd |
* Portability fixes. (David L. Cooper II, Jacob Berkman)
|
|
Packit |
0ec9dd |
* Fix problem with pango-querymodules using g_print().
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.0.0 and 1.0.1
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Documentation improvements [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Use new API in FreeType 2.0.9 to greatly speed up coverage
|
|
Packit |
0ec9dd |
calculation for Xft and FT2 backends.
|
|
Packit |
0ec9dd |
* Some fixes for reading of OpenType tables.
|
|
Packit |
0ec9dd |
* Add -D_REENTRANT to compilation when necessary. [Sven Neumann]
|
|
Packit |
0ec9dd |
* Try and enable ClearType for Win32 backend. [Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Fixes for Korean glyphs in the basic-x shaper [Changwoo Ryu]
|
|
Packit |
0ec9dd |
* Improvements for computation of average char/digit width [Sven Neumann]
|
|
Packit |
0ec9dd |
* Bug and error reporting fixes
|
|
Packit |
0ec9dd |
[Arnaud Charlet, Erwann Chenede, Mikael Hallendal, Stefan Israelsson,
|
|
Packit |
0ec9dd |
Alex Larsson, Soeren Sandmann, Dan Winship]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
============================================================
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.0.0 rc2 and 1.0.0
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Updated README files.
|
|
Packit |
0ec9dd |
* Minor build fixes [Tor Lillqvist, Jacob Berkman]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 1.0.0 rc1 and 1.0.0 rc2
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Fix missing weight names when parsing font names [Arnaud Charlet]
|
|
Packit |
0ec9dd |
* Build fixes [Martin Gansser, Manish Singh]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.26 and 1.0.0 rc1
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Try to build libraries with only shared library dependencies
|
|
Packit |
0ec9dd |
on Xft to deal with transition to Xft2.
|
|
Packit |
0ec9dd |
* Efficiency improvements for Xft backend
|
|
Packit |
0ec9dd |
* Bug, build and portability fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Contributors: Jacob Berkman, Abel Cheung, David L. Cooper II,
|
|
Packit |
0ec9dd |
Miroslaw Dobrzanski-Neumann, , Dov Grobgeld, Alex Larsson, Tor Lillqvist,
|
|
Packit |
0ec9dd |
Sven Neumann, Gediminas Paulauskas, Manish Singh, Raymond Wan,
|
|
Packit |
0ec9dd |
Richard Warren.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.25 and 0.26
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Fixes for AIX compilation [Miroslaw Dobrzanski-Neumann]
|
|
Packit |
0ec9dd |
* Fix zero-width characters being displayed [Sven Neumann]
|
|
Packit |
0ec9dd |
* Add some padding to class structures [Owen Taylor]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.24 and 0.25
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Win32 fixes [Tor Lillqvist, Hans Breuer]
|
|
Packit |
0ec9dd |
* Cleanup of <ctype.h> [Darin Adler]
|
|
Packit |
0ec9dd |
* Bug and build fixes [Anders Carlsson, Sven Neumann, Havoc Pennington,
|
|
Packit |
0ec9dd |
Morten Welinder]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.23 and 0.24
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Win32 backend improvements [Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Doc improvements [Havoc Pennington, Dennis Bjorklund]
|
|
Packit |
0ec9dd |
* Fix problem where "foo\n" was treated as one paragraph by pango-layout,
|
|
Packit |
0ec9dd |
not two. [Arjan J. Molenaar, Owen Taylor]
|
|
Packit |
0ec9dd |
* Add glyph caching to FT2 backend [Alex Larsson]
|
|
Packit |
0ec9dd |
* Try to make configure checks for Qt-based example more robust [Owen]
|
|
Packit |
0ec9dd |
* New example program for FT2 backend [Dov Grobgeld]
|
|
Packit |
0ec9dd |
* Arabic shaper for FT2 backend [Andreas Bogk, Sven Neumann]
|
|
Packit |
0ec9dd |
* Bug fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Other contributors: Mikael Hermansson, Darin Adler, Hidetoshi Tajima, Zack Rusin,
|
|
Packit |
0ec9dd |
Jacob Berkman, Jason Tackaberry, Evan Martin, Matthias Clasen
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.22 and 0.23
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Documentation improvements [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Win32 fixes [Hans Breuer]
|
|
Packit |
0ec9dd |
* Improve search for XftConfig [Manish Singh]
|
|
Packit |
0ec9dd |
* Fixes for crashes in Hangul shaper [Owen Taylor]
|
|
Packit |
0ec9dd |
* Improvements to Arabic shapers for X and Xft [Roozbeh Pournader]
|
|
Packit |
0ec9dd |
* Add jisx0212, jisx0201, Big5 support to basic shaper [HideToshi Tajima]
|
|
Packit |
0ec9dd |
* Many bug fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Other contributors: Darin Adler, Dennis Dementiev, Sebastian Klemke,
|
|
Packit |
0ec9dd |
Alex Larsson, Sven Neumann, Joshua Pritikin, Padraig O'Briain,
|
|
Packit |
0ec9dd |
Kristian Rietveld, Sebastian Wilhelmi
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.21 and 0.22
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Documentation improvements [Matthias Clasen]
|
|
Packit |
0ec9dd |
* Win32 fixes [Tor Lillqvist, Hans Breuer]
|
|
Packit |
0ec9dd |
* Improve line-breaking algorithm to not be O(n^2) [Alex Larsson]
|
|
Packit |
0ec9dd |
* API addition to render to Xrender drawable
|
|
Packit |
0ec9dd |
* Restructure so that "font sets" are handled by the core
|
|
Packit |
0ec9dd |
for all backends [Alex]
|
|
Packit |
0ec9dd |
* Use the Xft font configuration scheme for the FT2 backend as well [Alex]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Other Contributors: Darin Alder, Sven Neumann, Raymond Wan
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.20 and 0.21
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Documentation improvements. [Matthias Clasen, Sven Neumann]
|
|
Packit |
0ec9dd |
* pango_break() now reports n + 1 attributes for n characters, not n. [Havoc Pennington]
|
|
Packit |
0ec9dd |
* Win32 fixes, including support for configure.in on Win32. [Tor Lillqvist]
|
|
Packit |
0ec9dd |
* Bug fixes [Tony Graham, Eric Lemings, Manish Singh, Sven Neumann, Matt Wilson,
|
|
Packit |
0ec9dd |
Frank Belew]
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.19 and 0.20
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Change PangoFontDescription to save values for unset fields
|
|
Packit |
0ec9dd |
* Fix for compilation with FreeType 2.0.4 [Havoc Pennington]
|
|
Packit |
0ec9dd |
* Add PANGO_TYPE_FONT_METRICS [James Henstridge]
|
|
Packit |
0ec9dd |
* Win32 fixes and updates [Hans Breuer
|
|
Packit |
0ec9dd |
* PangoLayout bug fixes [Alex Larsson, Padraig O'Briain]
|
|
Packit |
0ec9dd |
* Misc fixes and cleanups.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Other contributors: Matthias Clasen, Tony Graham, Mario Motta, Sven Neumann
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.18 and 0.19
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Change font listing API to be more extensible. Instead of
|
|
Packit |
0ec9dd |
using family names and
|
|
Packit |
0ec9dd |
* Make PangoMetrics and PangoFontDescription opaque heap-allocated
|
|
Packit |
0ec9dd |
structures to allow extension going forward.
|
|
Packit |
0ec9dd |
* Allow for PangoFontDescription structures with unspecified
|
|
Packit |
0ec9dd |
style/variant/stretch/weight.
|
|
Packit |
0ec9dd |
* Add PANGO_ENABLE_BACKEND and PANGO_ENABLE_ENGINE #defines to
|
|
Packit |
0ec9dd |
protect parts of the API where we don't want to guarantee
|
|
Packit |
0ec9dd |
source binary compatibility for 1.x.
|
|
Packit |
0ec9dd |
* Bug fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.17 and 0.18
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Add PangoLanguage type for language tags, use consistently.
|
|
Packit |
0ec9dd |
* Add support for different font orderings for different lanuages to
|
|
Packit |
0ec9dd |
basic shaper.
|
|
Packit |
0ec9dd |
* Win32 fixes [Alex,Hans]
|
|
Packit |
0ec9dd |
* Add pango_context_get_metrics() to get metrics for a font description
|
|
Packit |
0ec9dd |
* Add GTypes for various types [James]
|
|
Packit |
0ec9dd |
* Lots of warning fixes [Darin]
|
|
Packit |
0ec9dd |
* Fix to PangoLayout for lines with only tabs on them [Matthias]
|
|
Packit |
0ec9dd |
* Improve compositing of glyphs for pangoft2 backend [Sven]
|
|
Packit |
0ec9dd |
* Export pango_color_parse().
|
|
Packit |
0ec9dd |
* Adapt to changes in GLib.
|
|
Packit |
0ec9dd |
* Build and bug fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.16 and 0.17
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Build/bug fixes
|
|
Packit |
0ec9dd |
* Cursor motion is now by graphemes (logical editing units) rather than
|
|
Packit |
0ec9dd |
by characters
|
|
Packit |
0ec9dd |
* Optionally support jumping cursor instead of split cursor
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.15 and 0.16
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Ability to make newlines in a PangoLayout display as regular characters
|
|
Packit |
0ec9dd |
(useful for, e.g., having an entry widget with embedded newlines.)
|
|
Packit |
0ec9dd |
* Build fixes
|
|
Packit |
0ec9dd |
* Bug fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.14 and 0.15
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* New version of Tamil shaper from Vikram Subramanian
|
|
Packit |
0ec9dd |
* Update mini-fribidi to correspond to the latest FriBidi CVS
|
|
Packit |
0ec9dd |
* Win32 fixes
|
|
Packit |
0ec9dd |
* More documentation
|
|
Packit |
0ec9dd |
* Various minor bug and build fixes.
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.13 and 0.14
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Win32 improvements [Tor]
|
|
Packit |
0ec9dd |
* Much better boundary resolution using algorithms from the Unicode
|
|
Packit |
0ec9dd |
standard [Havoc]
|
|
Packit |
0ec9dd |
* Initial support for anti-aliased TrueType and OpenType fonts
|
|
Packit |
0ec9dd |
using the Xft and Xrender libraries from XFree86 4. [Owen]
|
|
Packit |
0ec9dd |
* Fix the FreeType support on Unix so it can be used for the frame-buffer
|
|
Packit |
0ec9dd |
port of GTK+. [Alex]
|
|
Packit |
0ec9dd |
* Fix up module building [Alex]
|
|
Packit |
0ec9dd |
* Add average-character-width font metric [Havoc]
|
|
Packit |
0ec9dd |
* Bug fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
Changes between 0.12 and 0.13
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Win32 Support [Tor]
|
|
Packit |
0ec9dd |
* Per-display caching of font coverage on the root window [Owen]
|
|
Packit |
0ec9dd |
* Handling of embedded non-characters in PangoLayout [Elliot]
|
|
Packit |
0ec9dd |
* Mapping table fixes and improvements [KUSANO Takayuki, Abigail, Owen]
|
|
Packit |
0ec9dd |
* Adjustable tab handling in PangoLayout [Havoc]
|
|
Packit |
0ec9dd |
* Add relative font-scaling attribute [Havoc]
|
|
Packit |
0ec9dd |
* Add function to convert XML/GMarkup description to a PangoAttrList [Havoc]
|
|
Packit |
0ec9dd |
* New version of Arabic shaper [Karl]
|
|
Packit |
0ec9dd |
* Enhanced Indic support with ligature tables from the font and
|
|
Packit |
0ec9dd |
many more languages [Abigail]
|
|
Packit |
0ec9dd |
* Include FriBidi core that provides the features that Pango needs and
|
|
Packit |
0ec9dd |
can be used instead of separately installed fribidi. [Owen]
|
|
Packit |
0ec9dd |
* Add PangoLayoutIterator that abstracts the geometry operations for
|
|
Packit |
0ec9dd |
iterating over the lines/items/clusters/chars in a layout [Havoc]
|
|
Packit |
0ec9dd |
* Bug fixes, and more bug fixes
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
What is new in GScript 0.1:
|
|
Packit |
0ec9dd |
|
|
Packit |
0ec9dd |
* Initial release
|