📄 news
字号:
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, Morten Welinder]* Fix header file includes to work with recent FreeType.Overview of changes between 1.2.x and 1.3.0===========================================* Share modules between the FT2 and Xft backend. Export PangoFcFont and PangoFcFontMap base classes so that other fontconfig based backends can be written and use these same modules.* Redo module system to use GTypeModule and work much like GTK+ theme engines and input method modules.* Change modules to declare coverage by script, rather than by code point. Add a ->covers callback so that modules can dynamically decide whether they can cover a particular codepoint with a given font. (This will allow multiple modules to handle a script for different types fonts.)* Complete rewrite of itemization pass. Now uses script information to improve language tags. This solves problems with incorrect language tags resulting in drastically wrong fonts being selected by fontconfig.* Add backspace-deletes-character PangoLogAttr; will allow proper deletion behavior for non-Western scripts. [Noah Levitt]* Add pango_fc_font_kern_glyphs(), which speeds up kerning a lot over doing it pair-by-pair. [Soeren Sandmann]. Kern in the Xft backend as well as the FT2 backend.* Remove the X font backend, except a minimal set of stubs to maintain binary compatibility.* Many improvements to pangoft2topgm to allow displaying PangoMarkup, saving to different file formats, etc.* Convert build system to automake-1.7; many cleanups and improvements. [James Henstridge]* Documentation additions and improvements [Matthias Clasen, Martin Pool]; add man pages for the included binaries. [Matthias]* Misc bug and build fixes [Josh Beam, Tony Graham, Kaushal Kumar, Noah, Mehran Mehr, Soeren, Morten Welinder]* Win32 build fixes [Tor Lillqvist, Hans Breuer]============================================================Overview of Changes in Pango 1.2.5==================================* Fix a problem where the indic-xft shaper didn't get linked against all necessary files.Overview of Changes in Pango 1.2.4==================================* Win32 [Tor Lillqvist] - Avoid calling Uniscribe when not necessary [Hans Breuer] - Build fixes* Indic shaper - Add pre-base-matra fixup code from ICU [Sivaraj Doddannan] - Port of Bengali rendering fix from ICU [Taneem Ahmed]* OpenType - Port various fixes by Werner Lemberg from FreeType version - Port various fixes by Lars Knoll from Qt version - Many other bug fixes [Kailash C. Chowksey, Me]* Fix bugs in FT2 rendering code [Sven Neumann]* Remove Qt-based example program; was causing compilation problems for a lot of people.* Doc fixes [Noah Levitt]* Misc bug fixes [Dave Cuthbert, Damon Chaplin, Christophe Fergeau, Tony Graham, Morten Welinder]* Build fixes [Sven Neumann, Benedikt Spranger]Overview of Changes in Pango 1.2.3==================================* Fix operation with --disable-debug [Jeff Waugh]* Improve handling of ink rectangle extents for empty runs* Fix problem with keynav at line boundaries for RTL text [Matthias Clasen]Overview of Changes in Pango 1.2.2==================================* Cache fontsets for the Xft and FT2 backends, a large speedup for short strings [Owen Taylor, Soeren Sandmann]* Make built in rendering functions, especially the FT2 one, work more like the GDK implementation [Sven Neumann]* Add an indic-ft2 module [Kapil Chowskey], Add a thai-ft2 module [Theppitak Karoonboonyanan]* Optimize pango_x_render() by drawing multiple character with a single request when possible [Morten Welinder]* Change the handling
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -