diff options
author | Owen Taylor <otaylor@redhat.com> | 2003-10-24 04:11:12 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2003-10-24 04:11:12 +0000 |
commit | 7889367ae9a339da057e89b69362f557a16429ea (patch) | |
tree | 9b954fe698141644c5d0c4a0e273f21f69b7ab6d | |
parent | d16d1bc261e772f64b377171ca7884b92c1d7288 (diff) | |
download | pango-7889367ae9a339da057e89b69362f557a16429ea.tar.gz |
=== Released 1.3.0 ===PANGO_1_3_0
Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com>
* === Released 1.3.0 ===
* pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32:
Add the -fc version, remove the -ft2 version. Not sure this
file is actually needed any more.
* pango/Makefile.am (libpango_1_0_la_SOURCES): Add
pango-impl-utils.h, pango-script-lang-table.h.
* docs/Makefile.am (dist-hook-local): Distribute generated
manpage.
* tests/Makefile.am (CLEANFILES): Add pango.modules
-rw-r--r-- | ChangeLog | 16 | ||||
-rw-r--r-- | ChangeLog.pre-1-10 | 16 | ||||
-rw-r--r-- | ChangeLog.pre-1-4 | 16 | ||||
-rw-r--r-- | ChangeLog.pre-1-6 | 16 | ||||
-rw-r--r-- | ChangeLog.pre-1-8 | 16 | ||||
-rw-r--r-- | NEWS | 98 | ||||
-rw-r--r-- | docs/Makefile.am | 19 | ||||
-rw-r--r-- | docs/tmpl/fonts.sgml | 30 | ||||
-rw-r--r-- | docs/tmpl/modules.sgml | 11 | ||||
-rw-r--r-- | docs/tmpl/pango-engine-shape.sgml | 1 | ||||
-rw-r--r-- | docs/tmpl/pangofc-font.sgml | 10 | ||||
-rw-r--r-- | docs/tmpl/scripts.sgml | 19 | ||||
-rw-r--r-- | pango/Makefile.am | 2 | ||||
-rw-r--r-- | pango/module-defs-fc.c.win32 (renamed from pango/module-defs-ft2.c.win32) | 2 | ||||
-rw-r--r-- | tests/Makefile.am | 1 |
15 files changed, 260 insertions, 13 deletions
@@ -1,3 +1,19 @@ +Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com> + + * === Released 1.3.0 === + + * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32: + Add the -fc version, remove the -ft2 version. Not sure this + file is actually needed any more. + + * pango/Makefile.am (libpango_1_0_la_SOURCES): Add + pango-impl-utils.h, pango-script-lang-table.h. + + * docs/Makefile.am (dist-hook-local): Distribute generated + manpage. + + * tests/Makefile.am (CLEANFILES): Add pango.modules + Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com> * pango/pango-context.c (itemize_state_init): Initialize diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10 index 4bd1eb57..94fa9fa6 100644 --- a/ChangeLog.pre-1-10 +++ b/ChangeLog.pre-1-10 @@ -1,3 +1,19 @@ +Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com> + + * === Released 1.3.0 === + + * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32: + Add the -fc version, remove the -ft2 version. Not sure this + file is actually needed any more. + + * pango/Makefile.am (libpango_1_0_la_SOURCES): Add + pango-impl-utils.h, pango-script-lang-table.h. + + * docs/Makefile.am (dist-hook-local): Distribute generated + manpage. + + * tests/Makefile.am (CLEANFILES): Add pango.modules + Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com> * pango/pango-context.c (itemize_state_init): Initialize diff --git a/ChangeLog.pre-1-4 b/ChangeLog.pre-1-4 index 4bd1eb57..94fa9fa6 100644 --- a/ChangeLog.pre-1-4 +++ b/ChangeLog.pre-1-4 @@ -1,3 +1,19 @@ +Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com> + + * === Released 1.3.0 === + + * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32: + Add the -fc version, remove the -ft2 version. Not sure this + file is actually needed any more. + + * pango/Makefile.am (libpango_1_0_la_SOURCES): Add + pango-impl-utils.h, pango-script-lang-table.h. + + * docs/Makefile.am (dist-hook-local): Distribute generated + manpage. + + * tests/Makefile.am (CLEANFILES): Add pango.modules + Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com> * pango/pango-context.c (itemize_state_init): Initialize diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6 index 4bd1eb57..94fa9fa6 100644 --- a/ChangeLog.pre-1-6 +++ b/ChangeLog.pre-1-6 @@ -1,3 +1,19 @@ +Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com> + + * === Released 1.3.0 === + + * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32: + Add the -fc version, remove the -ft2 version. Not sure this + file is actually needed any more. + + * pango/Makefile.am (libpango_1_0_la_SOURCES): Add + pango-impl-utils.h, pango-script-lang-table.h. + + * docs/Makefile.am (dist-hook-local): Distribute generated + manpage. + + * tests/Makefile.am (CLEANFILES): Add pango.modules + Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com> * pango/pango-context.c (itemize_state_init): Initialize diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8 index 4bd1eb57..94fa9fa6 100644 --- a/ChangeLog.pre-1-8 +++ b/ChangeLog.pre-1-8 @@ -1,3 +1,19 @@ +Fri Oct 24 00:09:17 2003 Owen Taylor <otaylor@redhat.com> + + * === Released 1.3.0 === + + * pango/module-defs-fc.c.win32 pango/module-defs-fc.c.win32: + Add the -fc version, remove the -ft2 version. Not sure this + file is actually needed any more. + + * pango/Makefile.am (libpango_1_0_la_SOURCES): Add + pango-impl-utils.h, pango-script-lang-table.h. + + * docs/Makefile.am (dist-hook-local): Distribute generated + manpage. + + * tests/Makefile.am (CLEANFILES): Add pango.modules + Wed Oct 15 17:18:37 2003 Owen Taylor <otaylor@redhat.com> * pango/pango-context.c (itemize_state_init): Initialize @@ -1,3 +1,101 @@ +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 Lillquist, 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 of attributes that cover only partial glyphs + [Owen, Taneem Ahmed, Sunil Mohan Adapa] +* Fix problems with Arial Unicode and the Opentype code [Owen, Noah Levitt] +* Fix common crash for fonts missing a GDEF table +* Fix common portability problem with informative output at end + of configure. +* Build cleanups and fixes [Tim Mooney, Chris Ross, Akira Tagoh, + Will Partain, James Su] +* Miscellaneous bug fixes and cleanups [Simon Budig, Rick Jones, + Noah, Padraig O'Briain, Benjamin Otte, Andrey Panov, Federic Zhang] +* Documentation fixes [Tim, Sven] + +Overview of Changes in Pango 1.2.1 +================================== +* Handle older TrueType Open Arabic fonts. +* Make Win32 backend handle a common TrueType font bug [Tor Lillqvist] +* Fix crash with some non-BMP characters [Morten Welinder] +* Avoid crashing on font descriptions like " 12" [Padraig O'Briain] +* Minor build fixes [Rich Burridge, Sven Neumann] + +============================================================ + Changes between 1.1.6 and 1.2.0 * Documentation fixes diff --git a/docs/Makefile.am b/docs/Makefile.am index 63814d94..aaa468f3 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -71,6 +71,10 @@ HTML_IMAGES = \ # Extra options to supply to gtkdoc-fixref FIXXREF_OPTIONS= +include $(top_srcdir)/gtk-doc.make + +######################################################################## + man_MANS = pango-querymodules.1 if ENABLE_MAN @@ -80,17 +84,20 @@ if ENABLE_MAN endif -include $(top_srcdir)/gtk-doc.make - EXTRA_DIST += \ layout.fig \ layout.eps \ version.xml.in - +BUILT_EXTRA_DIST = $(man_MANS) dist-hook-local: - mkdir $(distdir)/TEXT; \ - for f in $(srcdir)/TEXT/* ; do \ - test -f $$f && cp -p $$f $(distdir)/TEXT; \ + files='$(BUILT_EXTRA_DIST)'; \ + for f in $$files; do \ + if test -f $$f; then d=.; else d=$(srcdir); fi; \ + cp $$d/$$f $(distdir) || exit 1; done; \ + \ + mkdir $(distdir)/TEXT; \ + for f in $(srcdir)/TEXT/* ; do \ + test -f $$f && cp -p $$f $(distdir)/TEXT; \ done diff --git a/docs/tmpl/fonts.sgml b/docs/tmpl/fonts.sgml index 6d134866..3d214e4d 100644 --- a/docs/tmpl/fonts.sgml +++ b/docs/tmpl/fonts.sgml @@ -756,6 +756,15 @@ Returns the type of a #PangoFontMap. @n_families: +<!-- ##### FUNCTION pango_font_map_get_shape_engine_type ##### --> +<para> + +</para> + +@fontmap: +@Returns: + + <!-- ##### STRUCT PangoFontset ##### --> <para> A #PangoFontset represents a set of #PangoFont to use @@ -807,6 +816,27 @@ a particular #PangoFontset implementation. @Returns: +<!-- ##### USER_FUNCTION PangoFontsetForeachFunc ##### --> +<para> + +</para> + +@fontset: +@font: +@data: +@Returns: + + +<!-- ##### FUNCTION pango_fontset_foreach ##### --> +<para> + +</para> + +@fontset: +@func: +@data: + + <!-- ##### STRUCT PangoFontsetSimple ##### --> <para> #PangoFontSetSimple is a implementation of the abstract diff --git a/docs/tmpl/modules.sgml b/docs/tmpl/modules.sgml index 893fffe5..2d74a8ad 100644 --- a/docs/tmpl/modules.sgml +++ b/docs/tmpl/modules.sgml @@ -64,6 +64,17 @@ matches the language tag for this entry's map exactly or just approximately. @wc: +<!-- ##### FUNCTION pango_map_get_engines ##### --> +<para> + +</para> + +@map: +@script: +@exact_engines: +@fallback_engines: + + <!-- ##### FUNCTION pango_module_register ##### --> <para> diff --git a/docs/tmpl/pango-engine-shape.sgml b/docs/tmpl/pango-engine-shape.sgml index 68c37707..d1aff7d0 100644 --- a/docs/tmpl/pango-engine-shape.sgml +++ b/docs/tmpl/pango-engine-shape.sgml @@ -25,7 +25,6 @@ Rendering-system dependent script engines </para> @script_shape: -@get_coverage: @covers: <!-- ##### MACRO PANGO_ENGINE_TYPE_SHAPE ##### --> diff --git a/docs/tmpl/pangofc-font.sgml b/docs/tmpl/pangofc-font.sgml index 0470e877..c87b2617 100644 --- a/docs/tmpl/pangofc-font.sgml +++ b/docs/tmpl/pangofc-font.sgml @@ -37,6 +37,11 @@ Fontconfig-based backend involves deriving from both </para> +<!-- ##### ARG PangoFcFont:pattern ##### --> +<para> + +</para> + <!-- ##### STRUCT PangoFcFontClass ##### --> <para> @@ -112,8 +117,3 @@ Fontconfig-based backend involves deriving from both @glyphs: -<!-- ##### ARG PangoFcFont:pattern ##### --> -<para> - -</para> - diff --git a/docs/tmpl/scripts.sgml b/docs/tmpl/scripts.sgml index 37b3831d..33e81760 100644 --- a/docs/tmpl/scripts.sgml +++ b/docs/tmpl/scripts.sgml @@ -104,6 +104,25 @@ The GObject type for #PangoScript @Returns: +<!-- ##### FUNCTION pango_script_get_sample_language ##### --> +<para> + +</para> + +@script: +@Returns: + + +<!-- ##### FUNCTION pango_language_includes_script ##### --> +<para> + +</para> + +@language: +@script: +@Returns: + + <!-- ##### FUNCTION pango_script_iter_new ##### --> <para> diff --git a/pango/Makefile.am b/pango/Makefile.am index 61a0d2a4..895553cb 100644 --- a/pango/Makefile.am +++ b/pango/Makefile.am @@ -65,10 +65,12 @@ libpango_1_0_la_SOURCES = \ pango-fontmap.c \ pango-fontset.c \ pango-glyph-item.c \ + pango-impl-utils.h \ pango-item.c \ pango-layout.c \ pango-markup.c \ pango-script.c \ + pango-script-lang-table.h \ pango-script-table.h \ pango-tabs.c \ pango-utils.c \ diff --git a/pango/module-defs-ft2.c.win32 b/pango/module-defs-fc.c.win32 index 9f63d926..429ba869 100644 --- a/pango/module-defs-ft2.c.win32 +++ b/pango/module-defs-fc.c.win32 @@ -4,6 +4,6 @@ #include "modules.h" -PangoIncludedModule _pango_included_ft2_modules[] = { +PangoIncludedModule _pango_included_fc_modules[] = { { NULL, NULL, NULL }, }; diff --git a/tests/Makefile.am b/tests/Makefile.am index bb3e5046..29aa0eef 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -82,4 +82,5 @@ EXTRA_DIST = \ all-unicode.txt: gen-all-unicode ./gen-all-unicode > all-unicode.txt +CLEANFILES = pango.modules DISTCLEANFILES = all-unicode.txt runtests.log |