blob: f935cea692abd13d8716c125eacb77772211631e [file] [log] [blame]
Anthony Carricof7c72b42013-02-24 13:00:33 -05001<?xml version="1.0"?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4 <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
5 <!ENTITY version SYSTEM "version.xml">
6]>
7<book id="index">
8 <bookinfo>
Simon Cozens01e16e82015-08-31 10:40:17 +01009 <title>HarfBuzz Manual</title>
Khaled Hosny4dc22652015-12-23 00:26:20 +040010 <abstract>
11 <title>HarfBuzz</title>
12 <graphic fileref="HarfBuzz.png" format="PNG" align="center"/>
13 <para>
Behdad Esfahbod48fcb902020-09-27 16:53:32 -060014 HarfBuzz is a text shaping library. Using the HarfBuzz library allows
Nathan Willis3a27e8f2018-10-12 18:23:26 -050015 programs to convert a sequence of Unicode input into
Khaled Hosnyed5547f2018-10-20 15:00:52 +010016 properly formatted and positioned glyph output&mdash;for any writing
Nathan Willis443f8722018-10-11 15:40:08 -050017 system and language.
Khaled Hosny4dc22652015-12-23 00:26:20 +040018 </para>
Nathan Willis443f8722018-10-11 15:40:08 -050019
Khaled Hosny4dc22652015-12-23 00:26:20 +040020 <para>
Nathan Willis443f8722018-10-11 15:40:08 -050021 The canonical source-code tree is available at
Behdad Esfahbodecac94c2019-04-21 12:27:32 -040022 <ulink url="https://github.com/harfbuzz/harfbuzz">github.com/harfbuzz/harfbuzz</ulink>.
Nathan Willisf028da52018-10-20 15:18:29 +010023 See <xref linkend="download" endterm="download.title"/> for
24 release tarballs.
25 </para>
Khaled Hosny4dc22652015-12-23 00:26:20 +040026 </abstract>
Anthony Carricof7c72b42013-02-24 13:00:33 -050027 </bookinfo>
28
Khaled Hosny3583fce2020-12-31 19:45:11 +020029 <part id="user-manual">
Simon Cozens01e16e82015-08-31 10:40:17 +010030 <title>User's manual</title>
Khaled Hosny493a9222015-12-23 00:33:41 +040031 <xi:include href="usermanual-what-is-harfbuzz.xml"/>
Khaled Hosnyd25317f2015-12-23 01:29:48 +040032 <xi:include href="usermanual-install-harfbuzz.xml"/>
Nathan Willis163ab812018-10-16 17:48:15 -050033 <xi:include href="usermanual-getting-started.xml"/>
Nathan Willis3a27e8f2018-10-12 18:23:26 -050034 <xi:include href="usermanual-shaping-concepts.xml"/>
Nathan Willis98c54cd2019-04-23 17:48:42 +010035 <xi:include href="usermanual-object-model.xml"/>
Khaled Hosny493a9222015-12-23 00:33:41 +040036 <xi:include href="usermanual-buffers-language-script-and-direction.xml"/>
37 <xi:include href="usermanual-fonts-and-faces.xml"/>
38 <xi:include href="usermanual-opentype-features.xml"/>
Nathan Willis68749e92019-04-30 17:23:55 +010039 <xi:include href="usermanual-clusters.xml"/>
40 <xi:include href="usermanual-utilities.xml"/>
Nathan Willis2da567e2019-05-24 11:13:53 +010041 <xi:include href="usermanual-integration.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010042 </part>
Anthony Carricof7c72b42013-02-24 13:00:33 -050043
Khaled Hosny3583fce2020-12-31 19:45:11 +020044 <part id="reference-manual">
Khaled Hosnyd25317f2015-12-23 01:29:48 +040045 <partinfo>
46 <releaseinfo>
47 This document is for HarfBuzz &version;.
48 <!--The latest version of this documentation can be found on-line at
49 <ulink role="online-location" url="http://[SERVER]/libharfbuzz/index.html">http://[SERVER]/libharfbuzz/</ulink>.-->
50 </releaseinfo>
51 </partinfo>
Garret Rieger1b6c1aa2021-06-28 12:57:39 -070052
Simon Cozens01e16e82015-08-31 10:40:17 +010053 <title>Reference manual</title>
Khaled Hosny3583fce2020-12-31 19:45:11 +020054 <chapter id="core-api">
Behdad Esfahbod4740a352018-10-27 05:07:54 -070055 <title>Core API</title>
Simon Cozens01e16e82015-08-31 10:40:17 +010056 <xi:include href="xml/hb-blob.xml"/>
Behdad Esfahbod4740a352018-10-27 05:07:54 -070057 <xi:include href="xml/hb-buffer.xml"/>
58 <xi:include href="xml/hb-common.xml"/>
Khaled Hosny0bbd3362023-01-19 20:11:35 +020059 <xi:include href="xml/hb-features.xml"/>
Behdad Esfahbod23762302022-02-07 18:23:26 -060060 <xi:include href="xml/hb-draw.xml"/>
Matthias Clasend2b42052022-12-18 16:43:19 -050061 <xi:include href="xml/hb-paint.xml"/>
Behdad Esfahbod4740a352018-10-27 05:07:54 -070062 <xi:include href="xml/hb-deprecated.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010063 <xi:include href="xml/hb-face.xml"/>
64 <xi:include href="xml/hb-font.xml"/>
Behdad Esfahbod4740a352018-10-27 05:07:54 -070065 <xi:include href="xml/hb-map.xml"/>
66 <xi:include href="xml/hb-set.xml"/>
67 <xi:include href="xml/hb-shape-plan.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010068 <xi:include href="xml/hb-shape.xml"/>
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -070069 <xi:include href="xml/hb-unicode.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010070 <xi:include href="xml/hb-version.xml"/>
Behdad Esfahbod4740a352018-10-27 05:07:54 -070071 </chapter>
Anthony Carricof7c72b42013-02-24 13:00:33 -050072
Khaled Hosny3583fce2020-12-31 19:45:11 +020073 <chapter id="opentype-api">
Behdad Esfahbod4740a352018-10-27 05:07:54 -070074 <title>OpenType API</title>
75 <xi:include href="xml/hb-ot-color.xml"/>
Behdad Esfahbodd941f662018-10-27 02:55:52 -070076 <xi:include href="xml/hb-ot-font.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010077 <xi:include href="xml/hb-ot-layout.xml"/>
Behdad Esfahboddb5ebcf2016-09-27 16:42:25 +020078 <xi:include href="xml/hb-ot-math.xml"/>
Khaled Hosny08269402020-12-23 00:45:39 +020079 <xi:include href="xml/hb-ot-meta.xml"/>
80 <xi:include href="xml/hb-ot-metrics.xml"/>
Behdad Esfahbod4740a352018-10-27 05:07:54 -070081 <xi:include href="xml/hb-ot-name.xml"/>
Behdad Esfahbodd941f662018-10-27 02:55:52 -070082 <xi:include href="xml/hb-ot-shape.xml"/>
Behdad Esfahbod1d40d722018-10-27 05:00:42 -070083 <xi:include href="xml/hb-ot-var.xml"/>
Behdad Esfahbod4740a352018-10-27 05:07:54 -070084 </chapter>
Anthony Carricof7c72b42013-02-24 13:00:33 -050085
Khaled Hosny3583fce2020-12-31 19:45:11 +020086 <chapter id="apple-advanced-typography-api">
Behdad Esfahbod926f5122018-11-25 01:14:40 -050087 <title>Apple Advanced Typography API</title>
88 <xi:include href="xml/hb-aat-layout.xml"/>
89 </chapter>
90
Khaled Hosny3583fce2020-12-31 19:45:11 +020091 <chapter id="integration-api">
Behdad Esfahbod4740a352018-10-27 05:07:54 -070092 <title>Integration API</title>
93 <xi:include href="xml/hb-coretext.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010094 <xi:include href="xml/hb-ft.xml"/>
Behdad Esfahbod00cf4e52018-10-27 04:07:33 -070095 <xi:include href="xml/hb-glib.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010096 <xi:include href="xml/hb-graphite2.xml"/>
Behdad Esfahbod4740a352018-10-27 05:07:54 -070097 <xi:include href="xml/hb-icu.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +010098 <xi:include href="xml/hb-uniscribe.xml"/>
Khaled Hosny08269402020-12-23 00:45:39 +020099 <xi:include href="xml/hb-gdi.xml"/>
100 <xi:include href="xml/hb-directwrite.xml"/>
Matthias Clasenddb52e42022-12-25 19:52:39 -0500101 <xi:include href="xml/hb-cairo.xml"/>
Simon Cozens01e16e82015-08-31 10:40:17 +0100102 </chapter>
Behdad Esfahbod4740a352018-10-27 05:07:54 -0700103
Khaled Hosnyeb4075a2021-09-11 00:50:08 +0200104 <chapter id="style-api">
105 <title>Style API</title>
106 <xi:include href="xml/hb-style.xml"/>
107 </chapter>
108
Garret Rieger1b6c1aa2021-06-28 12:57:39 -0700109 <chapter id="subset-api">
110 <title>Subset API</title>
111 <xi:include href="xml/hb-subset.xml"/>
112 </chapter>
113
114
Behdad Esfahbod4740a352018-10-27 05:07:54 -0700115 <!--chapter id="object-tree">
Simon Cozens01e16e82015-08-31 10:40:17 +0100116 <title>Object Hierarchy</title>
117 <xi:include href="xml/tree_index.sgml"/>
Behdad Esfahbod4740a352018-10-27 05:07:54 -0700118 </chapter-->
Behdad Esfahbode7400c02018-10-26 22:09:17 -0700119
Behdad Esfahbod4740a352018-10-27 05:07:54 -0700120 <index id="api-index-full"><title>API Index</title><xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include></index>
Khaled Hosny52c8c5a2023-01-11 18:50:24 +0200121 <index id="deprecated-api-index"><title>Index of deprecated API</title><xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include></index>
Behdad Esfahbod4740a352018-10-27 05:07:54 -0700122
Khaled Hosny7b27c8e2025-01-11 18:13:18 +0200123 <index id="api-index-10-2-0"><title>Index of new symbols in 10.2.0</title><xi:include href="xml/api-index-10.2.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosny9ef44a22024-11-05 08:01:56 +0200124 <index id="api-index-10-1-0"><title>Index of new symbols in 10.1.0</title><xi:include href="xml/api-index-10.1.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosnyd5261f72024-09-23 23:07:55 +0300125 <index id="api-index-10-0-0"><title>Index of new symbols in 10.0.0</title><xi:include href="xml/api-index-10.0.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosny71b1ba72024-05-13 23:07:51 +0300126 <index id="api-index-8-5-0"><title>Index of new symbols in 8.5.0</title><xi:include href="xml/api-index-8.5.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosny63973002024-03-29 16:26:17 +0200127 <index id="api-index-8-4-0"><title>Index of new symbols in 8.4.0</title><xi:include href="xml/api-index-8.4.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosny2b3631a2024-03-17 07:44:19 +0200128 <index id="api-index-8-3-1"><title>Index of new symbols in 8.3.1</title><xi:include href="xml/api-index-8.3.1.xml"><xi:fallback /></xi:include></index>
Khaled Hosnyc1eb66d2023-09-08 21:54:32 +0300129 <index id="api-index-8-2-0"><title>Index of new symbols in 8.2.0</title><xi:include href="xml/api-index-8.2.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosnyfcb9e592023-08-01 00:57:06 +0300130 <index id="api-index-8-1-0"><title>Index of new symbols in 8.1.0</title><xi:include href="xml/api-index-8.1.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosnyb4305532023-07-09 02:54:30 +0300131 <index id="api-index-8-0-0"><title>Index of new symbols in 8.0.0</title><xi:include href="xml/api-index-8.0.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosny4584bcd2023-05-10 00:20:25 +0300132 <index id="api-index-7-3-0"><title>Index of new symbols in 7.3.0</title><xi:include href="xml/api-index-7.3.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosny60841e22023-03-03 01:01:49 +0200133 <index id="api-index-7-1-0"><title>Index of new symbols in 7.1.0</title><xi:include href="xml/api-index-7.1.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosny8bdaedd2023-02-11 23:44:58 +0200134 <index id="api-index-7-0-0"><title>Index of new symbols in 7.0.0</title><xi:include href="xml/api-index-7.0.0.xml"><xi:fallback /></xi:include></index>
Khaled Hosny52c8c5a2023-01-11 18:50:24 +0200135 <index id="api-index-6-0-0"><title>Index of new symbols in 6.0.0</title><xi:include href="xml/api-index-6.0.0.xml"><xi:fallback /></xi:include></index>
136 <index id="api-index-5-3-0"><title>Index of new symbols in 5.3.0</title><xi:include href="xml/api-index-5.3.0.xml"><xi:fallback /></xi:include></index>
137 <index id="api-index-5-0-0"><title>Index of new symbols in 5.0.0</title><xi:include href="xml/api-index-5.0.0.xml"><xi:fallback /></xi:include></index>
138 <index id="api-index-4-4-0"><title>Index of new symbols in 4.4.0</title><xi:include href="xml/api-index-4.4.0.xml"><xi:fallback /></xi:include></index>
139 <index id="api-index-4-3-0"><title>Index of new symbols in 4.3.0</title><xi:include href="xml/api-index-4.3.0.xml"><xi:fallback /></xi:include></index>
140 <index id="api-index-4-2-0"><title>Index of new symbols in 4.2.0</title><xi:include href="xml/api-index-4.2.0.xml"><xi:fallback /></xi:include></index>
141 <index id="api-index-4-1-0"><title>Index of new symbols in 4.1.0</title><xi:include href="xml/api-index-4.1.0.xml"><xi:fallback /></xi:include></index>
142 <index id="api-index-4-0-0"><title>Index of new symbols in 4.0.0</title><xi:include href="xml/api-index-4.0.0.xml"><xi:fallback /></xi:include></index>
143 <index id="api-index-3-4-0"><title>Index of new symbols in 3.4.0</title><xi:include href="xml/api-index-3.4.0.xml"><xi:fallback /></xi:include></index>
144 <index id="api-index-3-3-0"><title>Index of new symbols in 3.3.0</title><xi:include href="xml/api-index-3.3.0.xml"><xi:fallback /></xi:include></index>
145 <index id="api-index-3-1-0"><title>Index of new symbols in 3.1.0</title><xi:include href="xml/api-index-3.1.0.xml"><xi:fallback /></xi:include></index>
146 <index id="api-index-3-0-0"><title>Index of new symbols in 3.0.0</title><xi:include href="xml/api-index-3.0.0.xml"><xi:fallback /></xi:include></index>
147 <index id="api-index-2-9-1"><title>Index of new symbols in 2.9.1</title><xi:include href="xml/api-index-2.9.1.xml"><xi:fallback /></xi:include></index>
148 <index id="api-index-2-9-0"><title>Index of new symbols in 2.9.0</title><xi:include href="xml/api-index-2.9.0.xml"><xi:fallback /></xi:include></index>
149 <index id="api-index-2-8-2"><title>Index of new symbols in 2.8.2</title><xi:include href="xml/api-index-2.8.2.xml"><xi:fallback /></xi:include></index>
150 <index id="api-index-2-7-3"><title>Index of new symbols in 2.7.3</title><xi:include href="xml/api-index-2.7.3.xml"><xi:fallback /></xi:include></index>
151 <index id="api-index-2-6-8"><title>Index of new symbols in 2.6.8</title><xi:include href="xml/api-index-2.6.8.xml"><xi:fallback /></xi:include></index>
152 <index id="api-index-2-6-5"><title>Index of new symbols in 2.6.5</title><xi:include href="xml/api-index-2.6.5.xml"><xi:fallback /></xi:include></index>
153 <index id="api-index-2-6-3"><title>Index of new symbols in 2.6.3</title><xi:include href="xml/api-index-2.6.3.xml"><xi:fallback /></xi:include></index>
154 <index id="api-index-2-6-0"><title>Index of new symbols in 2.6.0</title><xi:include href="xml/api-index-2.6.0.xml"><xi:fallback /></xi:include></index>
155 <index id="api-index-2-5-0"><title>Index of new symbols in 2.5.0</title><xi:include href="xml/api-index-2.5.0.xml"><xi:fallback /></xi:include></index>
156 <index id="api-index-2-4-0"><title>Index of new symbols in 2.4.0</title><xi:include href="xml/api-index-2.4.0.xml"><xi:fallback /></xi:include></index>
157 <index id="api-index-2-3-0"><title>Index of new symbols in 2.3.0</title><xi:include href="xml/api-index-2.3.0.xml"><xi:fallback /></xi:include></index>
158 <index id="api-index-2-2-0"><title>Index of new symbols in 2.2.0</title><xi:include href="xml/api-index-2.2.0.xml"><xi:fallback /></xi:include></index>
159 <index id="api-index-2-1-0"><title>Index of new symbols in 2.1.0</title><xi:include href="xml/api-index-2.1.0.xml"><xi:fallback /></xi:include></index>
160 <index id="api-index-2-0-0"><title>Index of new symbols in 2.0.0</title><xi:include href="xml/api-index-2.0.0.xml"><xi:fallback /></xi:include></index>
161 <index id="api-index-1-9-0"><title>Index of new symbols in 1.9.0</title><xi:include href="xml/api-index-1.9.0.xml"><xi:fallback /></xi:include></index>
162 <index id="api-index-1-8-6"><title>Index of new symbols in 1.8.6</title><xi:include href="xml/api-index-1.8.6.xml"><xi:fallback /></xi:include></index>
163 <index id="api-index-1-8-5"><title>Index of new symbols in 1.8.5</title><xi:include href="xml/api-index-1.8.5.xml"><xi:fallback /></xi:include></index>
164 <index id="api-index-1-8-1"><title>Index of new symbols in 1.8.1</title><xi:include href="xml/api-index-1.8.1.xml"><xi:fallback /></xi:include></index>
165 <index id="api-index-1-8-0"><title>Index of new symbols in 1.8.0</title><xi:include href="xml/api-index-1.8.0.xml"><xi:fallback /></xi:include></index>
166 <index id="api-index-1-7-7"><title>Index of new symbols in 1.7.7</title><xi:include href="xml/api-index-1.7.7.xml"><xi:fallback /></xi:include></index>
167 <index id="api-index-1-7-2"><title>Index of new symbols in 1.7.2</title><xi:include href="xml/api-index-1.7.2.xml"><xi:fallback /></xi:include></index>
168 <index id="api-index-1-6-0"><title>Index of new symbols in 1.6.0</title><xi:include href="xml/api-index-1.6.0.xml"><xi:fallback /></xi:include></index>
169 <index id="api-index-1-5-0"><title>Index of new symbols in 1.5.0</title><xi:include href="xml/api-index-1.5.0.xml"><xi:fallback /></xi:include></index>
170 <index id="api-index-1-4-3"><title>Index of new symbols in 1.4.3</title><xi:include href="xml/api-index-1.4.3.xml"><xi:fallback /></xi:include></index>
171 <index id="api-index-1-4-2"><title>Index of new symbols in 1.4.2</title><xi:include href="xml/api-index-1.4.2.xml"><xi:fallback /></xi:include></index>
172 <index id="api-index-1-4-0"><title>Index of new symbols in 1.4.0</title><xi:include href="xml/api-index-1.4.0.xml"><xi:fallback /></xi:include></index>
173 <index id="api-index-1-3-3"><title>Index of new symbols in 1.3.3</title><xi:include href="xml/api-index-1.3.3.xml"><xi:fallback /></xi:include></index>
174 <index id="api-index-1-2-3"><title>Index of new symbols in 1.2.3</title><xi:include href="xml/api-index-1.2.3.xml"><xi:fallback /></xi:include></index>
175 <index id="api-index-1-1-3"><title>Index of new symbols in 1.1.3</title><xi:include href="xml/api-index-1.1.3.xml"><xi:fallback /></xi:include></index>
176 <index id="api-index-1-1-2"><title>Index of new symbols in 1.1.2</title><xi:include href="xml/api-index-1.1.2.xml"><xi:fallback /></xi:include></index>
177 <index id="api-index-1-0-5"><title>Index of new symbols in 1.0.5</title><xi:include href="xml/api-index-1.0.5.xml"><xi:fallback /></xi:include></index>
178 <index id="api-index-0-9-42"><title>Index of new symbols in 0.9.42</title><xi:include href="xml/api-index-0.9.42.xml"><xi:fallback /></xi:include></index>
179 <index id="api-index-0-9-41"><title>Index of new symbols in 0.9.41</title><xi:include href="xml/api-index-0.9.41.xml"><xi:fallback /></xi:include></index>
180 <index id="api-index-0-9-39"><title>Index of new symbols in 0.9.39</title><xi:include href="xml/api-index-0.9.39.xml"><xi:fallback /></xi:include></index>
181 <index id="api-index-0-9-38"><title>Index of new symbols in 0.9.38</title><xi:include href="xml/api-index-0.9.38.xml"><xi:fallback /></xi:include></index>
182 <index id="api-index-0-9-33"><title>Index of new symbols in 0.9.33</title><xi:include href="xml/api-index-0.9.33.xml"><xi:fallback /></xi:include></index>
183 <index id="api-index-0-9-31"><title>Index of new symbols in 0.9.31</title><xi:include href="xml/api-index-0.9.31.xml"><xi:fallback /></xi:include></index>
184 <index id="api-index-0-9-30"><title>Index of new symbols in 0.9.30</title><xi:include href="xml/api-index-0.9.30.xml"><xi:fallback /></xi:include></index>
185 <index id="api-index-0-9-28"><title>Index of new symbols in 0.9.28</title><xi:include href="xml/api-index-0.9.28.xml"><xi:fallback /></xi:include></index>
186 <index id="api-index-0-9-26"><title>Index of new symbols in 0.9.26</title><xi:include href="xml/api-index-0.9.26.xml"><xi:fallback /></xi:include></index>
187 <index id="api-index-0-9-22"><title>Index of new symbols in 0.9.22</title><xi:include href="xml/api-index-0.9.22.xml"><xi:fallback /></xi:include></index>
188 <index id="api-index-0-9-21"><title>Index of new symbols in 0.9.21</title><xi:include href="xml/api-index-0.9.21.xml"><xi:fallback /></xi:include></index>
189 <index id="api-index-0-9-20"><title>Index of new symbols in 0.9.20</title><xi:include href="xml/api-index-0.9.20.xml"><xi:fallback /></xi:include></index>
190 <index id="api-index-0-9-11"><title>Index of new symbols in 0.9.11</title><xi:include href="xml/api-index-0.9.11.xml"><xi:fallback /></xi:include></index>
191 <index id="api-index-0-9-10"><title>Index of new symbols in 0.9.10</title><xi:include href="xml/api-index-0.9.10.xml"><xi:fallback /></xi:include></index>
192 <index id="api-index-0-9-8"><title>Index of new symbols in 0.9.8</title><xi:include href="xml/api-index-0.9.8.xml"><xi:fallback /></xi:include></index>
193 <index id="api-index-0-9-7"><title>Index of new symbols in 0.9.7</title><xi:include href="xml/api-index-0.9.7.xml"><xi:fallback /></xi:include></index>
194 <index id="api-index-0-9-5"><title>Index of new symbols in 0.9.5</title><xi:include href="xml/api-index-0.9.5.xml"><xi:fallback /></xi:include></index>
195 <index id="api-index-0-9-2"><title>Index of new symbols in 0.9.2</title><xi:include href="xml/api-index-0.9.2.xml"><xi:fallback /></xi:include></index>
196 <index id="api-index-0-6-0"><title>Index of new symbols in 0.6.0</title><xi:include href="xml/api-index-0.6.0.xml"><xi:fallback /></xi:include></index>
Simon Cozens01e16e82015-08-31 10:40:17 +0100197
198 <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
199 </part>
Khaled Hosnyb8e6f172020-12-27 15:03:57 +0200200
201 <note>
202 <para>
Behdad Esfahbodb0d94212023-01-05 11:21:46 -0700203 The current HarfBuzz codebase is stable
Khaled Hosnyb8e6f172020-12-27 15:03:57 +0200204 and under active maintenance. This is what is used in latest
205 versions of Firefox, GNOME, ChromeOS, Chrome, LibreOffice,
206 XeTeX, Android, and KDE, among other places.
207 </para>
208 <para>
209 Prior to 2012, the original HarfBuzz codebase (which, these days, is
210 referred to as <emphasis>harfbuzz-old</emphasis>) was derived from code
211 in <ulink url="http://freetype.org/">FreeType</ulink>,
212 <ulink url="http://pango.org/">Pango</ulink>, and
213 <ulink url="http://qt-project.org/">Qt</ulink>.
214 It is <emphasis>not</emphasis> actively developed or maintained, and is
215 extremely buggy. All users of harfbuzz-old are encouraged to switch over
216 to the new HarfBuzz as soon as possible.
217 </para>
218 <para>
219 To make this distinction clearer in discussions, the current HarfBuzz
220 codebase is sometimes referred to as <emphasis>harfbuzz-ng</emphasis>.
221 </para>
222 <para>
223 For reference purposes, the harfbuzz-old source tree is archived
224 <ulink url="http://cgit.freedesktop.org/harfbuzz.old/">here</ulink>.
225 There are no release tarballs of harfbuzz-old whatsoever.
226 </para>
227 </note>
228
Anthony Carricof7c72b42013-02-24 13:00:33 -0500229</book>