📄 news
字号:
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 characters < U+2000, and also caching the last mid point in bsearch. [Federico, Matthias Clasen]* Enabled mini-fribidi's trashstack instead of direct mallocs.* Short circuit the bidi algorithm for provably unidirectional text.* Make mini-fribidi process UTF-8 directly.* Several strlen and g_utf8_strlen calls removed. [Owen Taylor, Billy Biggs]* Use call tables in the OpenType layout code.* Use quarks for accessing GObject data. [Federico]* Open Pango modules with lazy-bind flags. [John Rice]* Use new negative offsets in g_utf8_pointer_to_offset to avoid scanning from the beginning of line on cursor movement.* Avoid redundant PANGO_IS_FC_FONT checks.Overview of changes between 1.10.0 and 1.10.1=============================================* Add various forms of caching to the Win32 backend, greatly improving performance [Tor Lillqvist]* Fix problem with colors leaking from a Pango item to subsequently drawn strings. [Choe Hwanjin]* Fix bug where error underlines would be drawn 1024 times too big in the Cairo backend. [Luis Villa]* Misc bug and build fixes [Jean Brefort, Matthias Clasen, Behdad Esfahbod, Kazuki Iwamoto]Overview of changes between 1.9.1 and 1.10.0============================================* Update script tables, bidi tables, and Arabic joining tables for Unicode 4.1 [Roozbeh Pournader, Behdad Esfahbod]* Misc bug and build fixes [Sebastien Bacher, Hans Breuer, Behdad, J. Ali Harlow, Tor Lillqvist, Keith Packard, Vittorio Palmisano, Manish Singh]Overview of changes between 1.9.0 and 1.9.1==========================================* Support setting of font options and DPI on PangoContext for the Cairo backend.* Adapt to recent Cairo API changes* Win32 build improvements [Tor Lillqvist]* Misc bug fixes [Hans Breuer, Thomas Fitzsimmons, Kazuki IWAMOTO] Overview of changes between 1.8.x and 1.9.x===========================================* Add Cairo support; PangoCairoFontmap is an interface with implementations for Fontconfig fonts and Win32 fonts* Extend PangoFcFontmap to allow more customization by subclasses* Handle NULL language better for pango_context_get_metrics()* misc optimization [Paolo Borelli, Behdad Esfahbod]* Misc bug and build fixes [Hans Breuer, Damien Carbery, Keith Packard, Manish Singh]* Doc fixes [Tim Janik]============================================================Overview of changes between 1.8.1 and 1.8.2===========================================* Add Khmer support [Jens Herden, Javier Sola]* Fix bugs and crashes in the operation of PangoLayoutIter [Amit Aronovitch]* Increase sharing of data between different copies of Pango [Tommi Komulainen, Ross Burton]* Remove dependence of opentype code on FreeType internals [David Turner, Behdad Esfahbod]* Cache metrics for the Win32 backend [Tor Lillqvist]* Improve handling of RTL text when passing it to Uniscribe [Tor]* Support for TrueType fonts on Win32 with characters outside the BMP [Tor]* Handle alpha in XftColors again. [Mikael Magnusson]* Better handling of MacThai encoded fonts [Theppitak Karoonboonyanan]* Handle zero width chars properly in Hangul backend [Young-Ho Cha, Changwoo Ryu]* Fix Oriya character classification [Gora Mohanty, Gautam Sengupta]* PangoAttrIterator bug fixes [Morten Welinder]* Clean up copyright/licensing information [William N. Ray]* Misc bug and build fixes [Sebastien Bacher, Brandon Bergren, Chris Blizzard, Paolo Borelli, Behdad, Harshula, Alex Jones, Aivars Kalvans, Stepan Kasal, Karel Kulhavy, Ryan Lortie, Ben Maurer, Sukhjinder Sidhu, Manish Singh, Emil Soleyman-Zomalan, Morten]Overview of changes between 1.8.0 and 1.8.1===========================================* Fix several problems with conjuct formation in Sinhala [Harshula]* Fix problems that were causing fonts to be missized and not print in GtkHTML [Ross Burton]* Fix compilation with old fontconfig [Vincent Noel] and old FreeType [Andrew P. Lentvorski, Jr]* Work around problem with glyphs in monospace fonts being truncated by Xft [Billy Biggs]* Misc bug fixes [Damon Chaplin, Matthias Clasen, Kees Cook, Nick Lamb, Adam Sampson,Manish Singh, Morten Welinder]* Misc build fixes [Sebastien Bacher, Matthias Clasen, Tor Lillquist]* Doc improvements [Torsten Schoenfeld, Billy Biggs, Morten Welinder]Overview of changes between 1.7.0 and 1.8.0===========================================* Add Sinhala support to the Indic module [Anuradha Ratnaweera]* Add Tibetan module [G Karunakar, Pema Geyleg]* Support pixel sizes for fonts [Chris Lahey]* Add pango_layout_get_font_description() [Morten Welinder]* Add PANGO_WEIGHT_SEMIBOLD [Lars Clausen]* Report underline metrics on Win32 [Tor]* Handle GLib-2.6.0 win32 filename encoding changes [Tor Lillqvist, Robert Ögren]* Fix crash when drawing long strings* Misc fixes [Matthias Clasen, Dan Winship]Overview of changes between 1.6.x and 1.7.0===========================================* Add PangoRenderer, a subclassable driver object holding the logic for rendering PangoLayout.* Support transformed rendering for the Xft backend* Add Lao support in Thai Module [Theppitak Karoonboonyanan]* Support Thai OpenType fonts [Theppitak]* Add Syriac module [Emil Soleyman-Zomalan]* Add underline-color and strikethrough-color attributes [Morten Welinder]* Add pango_win32_render_transformed() [Hans Breuer]* Misc fixes [Hans Breuer, Matthias Clasen, Manish Singh, Morten Welinder]* Documentation improvements============================================================Overview of changes since 1.6.0===============================* Fix several problem when computing font and selecting fonts metrics for CJK [Felipe Heidrich, Federic Zhang]* Win32 bug fixes [Tor Lillqvist, Kazuki Iwamoto, Ivan Wong]* Misc bug fixes [Vincent Berger, Paolo Borelli, Behdad Esfahbod, Leon Ho, Arun M, Kjartan Maraas, Vincent Noel, Christian Persch, Enrico Scholz, Sukhjinder Sidhu, Morten Welinder]Overview of changes between 1.5.2 and 1.6.0===========================================* Add OpenType support for Hebrew [Dov Grobgeld]* Win32 bug and build fixes [Tor Lillqvist, Hans Breuer, John Ehresman]* Misc bug fixes [Behdad Esfahbod, Jatin Nansi]Overview of changes between 1.5.1 and 1.5.2===========================================* Support 'init' feature for Bengali [Sayamindu Dasgupta]* Allow 32-bit property fields in OpenType code* Optimize repeated property lookups in OpenType code* Misc bug fixes [Behdad, Keith Sharp, Morten Welinder]Overview of changes between 1.5.0 and 1.5.1===========================================* Add ellipsization support to PangoLayout* Add pango_context_get_font_map().* Fix metrics for the Xft backend when a transform is in effect* Separate out backend-independent parts of pangoft2topgm for future rendering testbeds.* Code cleanups (use G_DEFINE_TYPE, make PangoMatrix parameters const)* Add a GType for PangoMatrix [Torsten Schoenfeld]* Misc bug fixes [Morten Welinder]Overview of changes between 1.4.x and 1.5.0===========================================* Allow applications to provide custom font decoders [Chris Blizzard]* Add support for setting a transformation matrix on a PangoContext* Add support for rotated rendering to the FT2 backend* Add metrics for underline and strikethrough position and thickness.* Add letter-spacing attribute and implement in PangoLayout* OpenType support in Thai Module [Theppitak Karoonboonyanan]* Add Add PANGO_TYPE_LAYOUT_ITER [Johan Dahlin]============================================================Overview of changes between 1.4.0 and 1.4.1===========================================* Win32 bug fixes [Tor Lillqvist, John Ehresman]* Thai rendering improvements including OpenType support [Theppitak Karoonboonyanan]* Fix common crash in Hangul shaper [Changwoo Ryu]* Fix various problems with language tag selection [Frederic Zhang]* Documentation improvements [Felipe Heidrich, Doug Quale]* Fix crash in line break code [Jeroen Zwartepoorte, Billy Biggs]* Build fixes [J. Ali Harlow, Noah Misch]* OpenType engine fixes [Kailash C. Chowksey, Sayamindu Dasgupta, Aamir Wali, Masatake YAMATO, Soheil Hassas Yeganeh]* Indic module bug fixes [Chris Blizzard, Rajkumar S, Taneem Ahmed, Jungshik Shin]* Misc bug fixes [Stanislav Brabec, Anders Carlsson, Behdad Esfahbod, Jody Goldberg, Theppitak, Sven Neumann, Manish Singh, Morten Welinder]Overview of changes between 1.3.6 and 1.4.0===========================================* Use FC_WIDTH when available so that multiple width fonts are selected properly [Manish Singh]Overview of changes between 1.3.5 and 1.3.6===========================================* Improve handling of some Kannada vowels [Kailash C. Chowksey]* Fix problem with excess symbol exports on Linux [James Henstridge]* Win32 build fixes [Hans Breuer, John Ehresman, Tor Lillqvist, Cedric Gustin, J. Ali Harlow]Overview of changes between 1.3.3 and 1.3.5===========================================* Add support for automatically determining the base direction for PangoLayout from the contained text [Dov Grobgeld]* Major rework of internal opentype interfaces to fix problems with GPOS. Turn on GPOS handling for Arabic.* Add a PangoAttribute to turn off font fallback [Noah Levitt]* Add wavy error-indication underlines [Nicolas Setton]* Improve handling of BENGALI LETTER A/E [Sayamindu Dasgupta]* Win32 bug fixes and improvements [J. Ali Harlow, Hans Breuer]* Misc bug fixes [Noah, Roozbeh Pournader]Overview of changes between 1.3.2 and 1.3.3===========================================* Add pango_font_face_list_sizes() [Noah Levitt]* Add pango_font_family_is_monospace [Noah]* Do OpenType processing for CFF fonts [Manjunath Sripadarao]* Fix wrong sign for GPOS vertical positioning* Fix up -uninstalled .pc files [Laszlo Peter]* Misc bug and build fixes fixes [Rodney Dawes, Theppitak Karoonboonyanan, Noah, Kjartan Maraas, Julio M. Merino Vidal, Christian Persch, Torsten Schoenfeld, Manish Singh, Mariano Suárez-Alvarez, Morten Welinder, Masatake YAMATO]Overview of changes between 1.3.1 and 1.3.2===========================================* Correct a mixup between ZWJ and ZWNJ in the Arabic engine [Roozbeh Pournader]* Build and bug fixes for Win32 [Hans Breuer]* Fix a problem with RTL scripts on Win32 [Tor Lillqvist, Shoshannah Forbes]* Documentation improvements [Ross Burton, Matthias Clasen]Overview of changes between 1.3.0 and 1.3.1===========================================* Support non-Unicode font encodings when supported by fontconfig [Sven Neumann]* Draw 6-digit hex boxes for > U+FFFF [Noah Levitt]* Update to latest fribidi [Noah]* Honor U+2028 LINE SEPARATOR [Noah]* Fix a problem with iteration by chars [Mariano Suárez-Alvarez]* Misc bug and build fixes [Jeff Bonggren, Martin Kretzschmar, Noah, Sven Neumann, Padraig O'Briain, Manish Singh,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -