📄 news
字号:
Overview of changes between 1.15.0 and 1.15.1==============================================* Add Thai langauage engine. (currently makes tests/testboundary fail.)* Add Lao and improved Thai sample text.* Improved Indic module.* Output correct path for hexboxes in pango_cairo_layout_path().* Implement get_resolution method for the FT2 fontmap. Shouldn't make any difference whatsoever. Open a bug if it does.* Misc small fixes.* Optimizations: - Rework PangoLayout algorithms to avoid calling a recursive call to pango_layout_get_extents(). Avoids one pango_font_get_glyph_extents() call per glyph per layout rendering. We now make 2 such calls. - Don't cache run_logical_rect in PangoLayoutIter. Avoids one pango_font_get_glyph_extents() call per glyph per layout rendering. We are down to 1 now. - Cache line extents. This avoids the final pango_font_get_glyph_extents() call per glyph per layout rendering. Now we don't make any pango_font_get_glyph_extents() calls when rendering a layout (some conditions apply)! - Replace PANGO_IS_RENDERER with PANGO_IS_RENDERER_FAST for most internal uses, that is, just a NULL-check. - Use simple, fast, casts instead of PANGO_CAIRO_*() macros where the object cannot have reached us if it wasn't of the right type.* Bugs fixed in this release: Bug 135683 – Cache glyphstring extents Red Hat Bug 211964: [ta] Rendering issue with Tamil Patch from LingNing Zhang Red Hat Bug 213632: ZWJ (200d) and ZWNJ (200c) showing same output Patch from LingNing Zhang Bug 371388 – Add Thai langauage engine Patch from Theppitak Karoonboonyanan Bug 377975 – bug in _pango_glyph_item_iter_next_cluster Bug 369670 – Checked g_free callsChanges that also appeared between 1.14.7 and 1.14.8=====================================================* Improved thread-safety. Pango is still NOT thread-safe, but this fixes lots of crashes using pangocairo from multiple threads.* Fix out-of-bounds array access.* Improved Indic shaper.* Improved Arabic language engine.* Choose shaper/font for unassigned Unicode codepoints.* Build fixes.* Bugs fixed in this release: Bug 356666 – pango is not thread-safe, nautilus does not honour that Bug 352795 – configure.in: Bug in "checking Whether to write dependencies into .pc files" Bug 350132 – backspacing doesn't work properly for Arabic Bug 330407 – Multiple dependant vowel signs (indic) displayed as one Patch from LingNing ZhangOverview of changes between 1.14.7 and 1.15.0==============================================* Add basic support for vertical text. (PangoGravity and related API)* New PangoCairo example (examples/cairotwisted) to lay text out on a path* Fix various bugs in the way language engines are used. Add simple Arabic and Indic language engines. (Backported to 1.14.6)* Step module interface version up to 1.6.0* Misc small cleanups.* Bugs fixed in this release: Bug 330407 – Multiple dependant vowel signs (indic) displayed as one Bug 359043 – PangoRenderer does not show in API docs Bug 359046 – renderdemo.c unconditionally use GLib 2.12 Bug 357228 – Remove aix specific hack from configure.in Part of Bug 350132 – backspacing doesn't work properly for Arabic Bug 356194 – more pango_get_log_attrs problems Bug 355820 – pango_get_log_attrs broken Bug 352811 – SIGSEGV with pango(cairo)-view on HP-UX Bug 351496 – PangoAnalysis::gravity breaks binary compatibility Bug 351585 – API documentation issues with 2.15 releaseOverview of changes between 1.14.6 and 1.14.7==============================================* Fixed broken build with included lang modules.* Bugs fixed in this release: Bug 361938 – Can't include *-lang modules (./configure --with-included-modules fails)Overview of changes between 1.14.5 and 1.14.6==============================================* Backport language-engine handling fixes from HEAD.* Add simple Arabic and Indic language engines.* Indic shaper fixes.* Bugs fixed in this release: Bug 353877 – Sinhala is_cursor_position and backspace_deletes_character issues Patch from Akira TAGOH Bug 358224 – Telugu Character U+0C31 does not render its below-base form. Patch from Rahul Bhalerao Bug 358174 – Reph and Vattu forms of Assamese character RA(U+09F0) are not rendered. Patch from Rahul BhaleraoOverview of changes between 1.14.4 and 1.14.5==============================================* Indic shaper fixes.* Misc bug fixes.* Bugs fixed in this release: Bug 356685 – [or_IN] Rendering of consonant+0x0B4D+0x0B2F is wrong Patch from Rahul Bhalerao Bug 357790 – Rendering problem for malayalam consonant RA (U+0D30) Patch from Rahul Bhalerao Bug 349813 – typo in docs for pango_layout_move_cursor_visually Bug 357686 – pangocairo-font.c: illegal g_object_unref in pango_cairo_font_get_hex_box_infoOverview of changes between 1.14.3 and 1.14.4==============================================* Indic shaper fixes.* Misc bug fixes.* Bugs fixed in this release: Bug 351223 – the conjuction of Con + 0x0d4d +0x0d31 of Malayalam is wrong Patch from LingNing Zhang Bug 355750 – The glyphs of the conjuctions about Cons+0x0d4d+0x0d32 of Malayalm are wrong. Patch from LingNing Zhang Bug 349876 – U+0x0904 of Devanagari need be "independent vowel", but it is "reserved" in Pango Patch from LingNing Zhang Bug 355550 – Miscalculation of logical attributes in pango_get_log_attrs() Patch from Theppitak Karoonboonyanan Bug 355697 – The IndicOTClassTable of Oriya has a error. Bug 355782 – Misaligned extents in pango Bug 355605 – hexbox with 0000 in it Bug 355435 – Invalid calls to pango_map_get_engine() Patch from Theppitak Karoonboonyanan Bug 347146 – underline/overstrike spaces Bug 352535 – Ink extents of empty glyphOverview of changes between 1.14.2 and 1.14.3==============================================* Win32 build improvement. [Tor Lillqist]* Bugs fixed in this release: Bug 353525 – libpangoft2-1.0.so.0: undefined reference to `pango_font_description_get_gravity' Bug 349813 – typo in docs for pango_layout_move_cursor_visuallyOverview of changes between 1.14.1 and 1.14.2==============================================* Find shaper/font for Private Use and space characters. Part of Bug 145275 – Font selection for space charactersOverview of changes between 1.14.0 and 1.14.1==============================================* Increased fontset cache size from 16 to 64. This should make firefox+pango A LOT faster.* Bugs fixed in this release: Bug 352114 – pango-1.14: generated docs still contain old example code Part of Bug 348825 – pango should optimize away calls to FcFontSort as much as possible Bug 351585 – API documentation issues with 2.15 releaseOverview of changes between 1.13.5 and 1.14.0==============================================* Make pango-view accept non-ASCII --text.* Require cairo-1.2.2 for the important bug fixes it has.Overview of changes between 1.13.4 and 1.13.5==============================================* Indic shaper improvements.* Misc fixes.* Bugs fixed in this release: Bug 121672 – Ra (vattu) not rendered properly in Malayalam Patch from LingNing Zhang Bug 335811 – Some conjugates of Malayalam are wrong. Patch from LingNing ZhangOverview of changes between 1.13.3 and 1.13.4==============================================* Update to Unicode Character Database 5.0.0.* Misc fixes.* Bugs fixed in this release: Bug 336282 – Update to Unicode Character Database 5.0.0 Bug 347073 – Allow empty GPOS table Bug 347021 – atsui crash when a matching font cannot be found. Patch from Brian Tarricone.Overview of changes between 1.13.2 and 1.13.3==============================================* Improved build system. Using gnome-autogen.sh now. (gnome-common needed for bootstrapping)* Improved documentation. Docs now include list of new API for each stable version of Pango.* New public API: - pango_glyph_string_get_width* Little performance improvement.* Misc fixes.* Bugs fixed in this release: Bug 330603 – pango_scan_int invokes undefined behaviour Bug 315599 – PangoAttribute remains in wrong context. Bug 163677 – pango_attr_list_splice: inconsistent docs Patch from Morten Welinder Bug 345070 – [ml_IN] not render for combination with ZWJ Patch from LingNing Zhang Bug 345274 – list of new symbols for each version is missing in docs Patch from Priit Laes Bug 346297 – autogen doesn't work with automake-1.6 Patch from Priit Laes Bug 135683 – Cache glyphstring extents Bug 344766 – Memory leak in get_ruleset() in modules/basic/basic-fc.c Bug 345600 – cvs build error in pango/opentype/Makefile Bug 345511 – -no-undefined problem with new libtoolOverview of changes between 1.13.1 and 1.13.2==============================================* Improved hexbox drawing, and font metrics calculations.* Synthesize italic variants on win32 [Hans Breuer]* New public API: - pango_cairo_show_error_underline - pango_cairo_error_underline_path - pango_font_describe_with_absolute_size* Misc fixes.* Bugs fixed in this release: Bug 326960 – hex box drawing for win32 and atsui backends of cairo Bug 343717 – License information in unclear. Bug 343355 – Add pango_cairo_show_error_underline & pango_cairo_error_underline_path Bug 343966 – pango Cygwin build fixes Patch from Cygwin Ports maintainer. Bug 343796 – Italic Chinese character can't be show correctly in Win32. Bug 314114 – max_x_advance not appropriate for approximate_(char|digit)_width Bug 341138 – Using TTC font, Gtk2 programs begin to eating big memory and have many cpu usage. Patch from Yong Li. Bug 336153 – Mark to mark positioning (Lookup Type 6) isn't correct when using MarkAttchmentType Patch from Tin Myo Htet. Bug 333984 – pango_language_from_string improvements Bug 125378 – Better underline thickness handling Bug 339730 – Pango needlessly falls back away from a Type 1 font into a TTF font Bug 342562 – Support absolute sizes in pango_font_description_to/from_string Bug 341922 – pango should handle more characters as zero width Patch from Roozbeh Pournader Bug 342525 – With PangoFc and PangoWin32, approximate digit width is not what it says Bug 342079 – pangoatsui-private.h missing from releaseOverview of changes between 1.13.0 and 1.13.1==============================================* Increased robustness against broken pango.modules* Improved build infrastructure: - Remove CAIRO_CFLAGS from pangocairo.pc.in, as it Require's cairo already. - Use -no-undefined on Unix too.* Improved documentation.* Misc fixes.* Bugs fixed in this release: Bug 307196 – Unhinted fonts are measured incorrectly and drawing problems occur as a result Bug 329547 – pango_layout_get_pixel_extents and pango_layout_get_pixel_size cause off-by-one metrics Bug 339747 – pango_font_metrics_get_approximate_digit_width docs Bug 339749 – pango_language_from_string issues Patch from Morten Welinder. Bug 333771 – Use gmodule-no-export-2.0 instead of gmodule-2.0 in pango-uninstalled.pc.in Bug 337594 – pango_glyph_string_extents_range possible bug Bug 329664 – Move gunichar_to_glyph cache from PangoCairoFcFont to PangoFcFont Patch from LingNing Zhang. Bug 322374 – Examples does not build on MacOS X Bug 340229 – pango_font_description_from_string does not do bound checking Bug 329483 – hinting hexbox in cairo backend doesn't handle absolute font size Bug 340040 – pangocairo hex box hinting falls apart with PS/PDF backends Bug 71033 – make size 0 fonts workOverview of changes between 1.12.0 and 1.13.0==============================================* Fix incorrect rendering when in x86 64-bit precision mode https://bugs.freedesktop.org/show_bug.cgi?id=5200* Fix non-OpenType fonts losing kerning in 1.12.0 [#336026, Denis Jacquerye]* Fix blurred underlines on Win32 [#332656, Tor Lillqvist]* Build fix when having both Win32 and FreeType cairo backends available [#337502, Alexander Larsson]* Moved the OpenType Layout code into a new project called HarfBuzz: http://www.freedesktop.org/wiki/Software/HarfBuzz* Improved documentation.* Misc bug fixes.* Fixed many compiler warnings.* Bugs fixed in this release: 332656,335840,334802,337029,337821,338343Overview of changes between 1.11.99 and 1.12.0==============================================* Compilations fixes for MSVC. [#333115, Tor Lillqvist]* More NULL-check against unusable fonts, helps with Win32 fonts without a Unicode cmap. [Tor]* Use g_print instead of printf for debugging output in Win32 backend. [#332855, Tor]Overview of changes between 1.11.6 and 1.11.99==============================================* Fix problem recently introduced that made Win32 backend render boxes only. [#332538, Hans Breuer]* Insert '?' chars instead of invalid UTF-8 sequences in pango_layout_set_text [#33195]* Bugs fixed in this release: 332167,332538,331995Overview of changes between 1.11.5 and 1.11.6=============================================* Do not export macros PANGO_GLYPH_EMPTY, PANGO_GLYPH_UNKNOWN_FLAG and
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -