📄 news
字号:
* 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 PANGO_GET_UNKNOWN_GLYPH publicly; just in the engine/backend interface.* Fix a few crashers, especially when a font cannot be read. [#314239]* Change some g_critical's to g_warning, where it's not application's fault. [#331723]* Bugs fixed in this release: 330795,331038,329148,331994,331995,331996,314239,331723Overview of changes between 1.11.4 and 1.11.5=============================================* Cleanup work on the win32 backend. Families are not listed all in lower case anymore.* New public function: pango_win32_font_description_from_logfont.* pango-view accepts --wrap now, and lists backends in --help output.* A couple minor bug fixes.Overview of changes between 1.11.3 and 1.11.4=============================================* Major change in the low-level interface of Pango. The special value PANGO_GLYPH_EMPTY is now defined to mean a "draw nothing" glyph. This was what glyph 0 was used for previously. As a result, bumped up the Pango module version, meaning that modules compiled against earlier versions are probably not compatible with this release. [#73147]* New framework in examples for building a binary called pango-view, that can be used to render a text file using any of the available backends. This is installed into bindir now.* Enhancements to the FT2 backend, to draw boxes on missing glyphs.* Better hexbox drawing for cairo backend: Hinting hexbox, and drawing a single-row hexbox for very small font sizes.* Improved documentation.Overview of changes between 1.11.2 and 1.11.3=============================================* Do not crash if the shapers fail.* Use g_slice for various struct allocations.* 100% symbol coverage in docs.* Misc bug fixes and documentation improvements.* Janitory works, like removing unneeded files.Overview of changes between 1.11.1 and 1.11.2=============================================* Draw hex box on missing glyphs for cairo-fc backend.* New --with-dynamic-modules option added to configure.* Use g_slice for various small memory allocations [Matthias Clasen]* Misc bug fixes, optimizations, and documentation improvements.Overview of changes between 1.11.0 and 1.11.1=============================================* ATSUI support for the cairo backend. [Anders Carlsson]* Fixed a couple of regressions with font size and scaling.* Draw a dashed empty box on missing glyphs for cairo-fc backend.* Support OpenType features for basic (Latin/Greek/...) module.* Support swash feature in Arabic module.* Misc bug fixes.* Misc documentation improvements.Optimizations:* Cache GObject private data in PangoFcFont.priv [Federico Mena Quintero]* Add a constant-sized light-weight cache for glyph extents.* Use g_slice_* instead of GMemChunk in mini-fribidi.Overview of changes between 1.10.1 and 1.11.0=============================================* Line-breaking algorithm updated to Unicode 4.1.* Code borrowed from GNU FriBidi resynched to version 1.0.7.* New improved Tibetan shaper module. [Pema Geyleg]* Bug fix in Khmer shaper module. [Jens Herden]* Respect fontconfig reassignment of font pixelsize. [Funda Wang]* Make OpenType GPOS handling more robust/correct. [Greg Aumann]* Various documentation fixes and improvements.* Various gcc warning fixes.* Misc bug fixes.Optimizations:* Add a lazy fixed-size per-font cache to map characters to glyphs, in the cairo backend. [Federico Mena Quintero]* Optimize character to script mapping by adding a linear table for
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -