xref: /aosp_15_r20/external/harfbuzz_ng/docs/harfbuzz-docs.xml (revision 2d1272b857b1f7575e6e246373e1cb218663db8a)
1*2d1272b8SAndroid Build Coastguard Worker<?xml version="1.0"?>
2*2d1272b8SAndroid Build Coastguard Worker<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3*2d1272b8SAndroid Build Coastguard Worker               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4*2d1272b8SAndroid Build Coastguard Worker  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
5*2d1272b8SAndroid Build Coastguard Worker  <!ENTITY version SYSTEM "version.xml">
6*2d1272b8SAndroid Build Coastguard Worker]>
7*2d1272b8SAndroid Build Coastguard Worker<book id="index">
8*2d1272b8SAndroid Build Coastguard Worker  <bookinfo>
9*2d1272b8SAndroid Build Coastguard Worker    <title>HarfBuzz Manual</title>
10*2d1272b8SAndroid Build Coastguard Worker    <abstract>
11*2d1272b8SAndroid Build Coastguard Worker      <title>HarfBuzz</title>
12*2d1272b8SAndroid Build Coastguard Worker      <graphic fileref="HarfBuzz.png" format="PNG" align="center"/>
13*2d1272b8SAndroid Build Coastguard Worker      <para>
14*2d1272b8SAndroid Build Coastguard Worker        HarfBuzz is a text shaping library. Using the HarfBuzz library allows
15*2d1272b8SAndroid Build Coastguard Worker	programs to convert a sequence of Unicode input into
16*2d1272b8SAndroid Build Coastguard Worker	properly formatted and positioned glyph output&mdash;for any writing
17*2d1272b8SAndroid Build Coastguard Worker	system and language.
18*2d1272b8SAndroid Build Coastguard Worker      </para>
19*2d1272b8SAndroid Build Coastguard Worker
20*2d1272b8SAndroid Build Coastguard Worker      <para>
21*2d1272b8SAndroid Build Coastguard Worker	The canonical source-code tree is available at
22*2d1272b8SAndroid Build Coastguard Worker        <ulink url="https://github.com/harfbuzz/harfbuzz">github.com/harfbuzz/harfbuzz</ulink>.
23*2d1272b8SAndroid Build Coastguard Worker	See <xref linkend="download" endterm="download.title"/> for
24*2d1272b8SAndroid Build Coastguard Worker	release tarballs.
25*2d1272b8SAndroid Build Coastguard Worker      </para>
26*2d1272b8SAndroid Build Coastguard Worker    </abstract>
27*2d1272b8SAndroid Build Coastguard Worker  </bookinfo>
28*2d1272b8SAndroid Build Coastguard Worker
29*2d1272b8SAndroid Build Coastguard Worker  <part id="user-manual">
30*2d1272b8SAndroid Build Coastguard Worker    <title>User's manual</title>
31*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-what-is-harfbuzz.xml"/>
32*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-install-harfbuzz.xml"/>
33*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-getting-started.xml"/>
34*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-shaping-concepts.xml"/>
35*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-object-model.xml"/>
36*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-buffers-language-script-and-direction.xml"/>
37*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-fonts-and-faces.xml"/>
38*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-opentype-features.xml"/>
39*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-clusters.xml"/>
40*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-utilities.xml"/>
41*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="usermanual-integration.xml"/>
42*2d1272b8SAndroid Build Coastguard Worker  </part>
43*2d1272b8SAndroid Build Coastguard Worker
44*2d1272b8SAndroid Build Coastguard Worker  <part id="reference-manual">
45*2d1272b8SAndroid Build Coastguard Worker    <partinfo>
46*2d1272b8SAndroid Build Coastguard Worker      <releaseinfo>
47*2d1272b8SAndroid Build Coastguard Worker        This document is for HarfBuzz &version;.
48*2d1272b8SAndroid Build Coastguard Worker        <!--The latest version of this documentation can be found on-line at
49*2d1272b8SAndroid Build Coastguard Worker        <ulink role="online-location" url="http://[SERVER]/libharfbuzz/index.html">http://[SERVER]/libharfbuzz/</ulink>.-->
50*2d1272b8SAndroid Build Coastguard Worker      </releaseinfo>
51*2d1272b8SAndroid Build Coastguard Worker    </partinfo>
52*2d1272b8SAndroid Build Coastguard Worker
53*2d1272b8SAndroid Build Coastguard Worker    <title>Reference manual</title>
54*2d1272b8SAndroid Build Coastguard Worker      <chapter id="core-api">
55*2d1272b8SAndroid Build Coastguard Worker        <title>Core API</title>
56*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-blob.xml"/>
57*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-buffer.xml"/>
58*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-common.xml"/>
59*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-features.xml"/>
60*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-draw.xml"/>
61*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-paint.xml"/>
62*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-deprecated.xml"/>
63*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-face.xml"/>
64*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-font.xml"/>
65*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-map.xml"/>
66*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-set.xml"/>
67*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-shape-plan.xml"/>
68*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-shape.xml"/>
69*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-unicode.xml"/>
70*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-version.xml"/>
71*2d1272b8SAndroid Build Coastguard Worker      </chapter>
72*2d1272b8SAndroid Build Coastguard Worker
73*2d1272b8SAndroid Build Coastguard Worker      <chapter id="opentype-api">
74*2d1272b8SAndroid Build Coastguard Worker        <title>OpenType API</title>
75*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-color.xml"/>
76*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-font.xml"/>
77*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-layout.xml"/>
78*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-math.xml"/>
79*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-meta.xml"/>
80*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-metrics.xml"/>
81*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-name.xml"/>
82*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-shape.xml"/>
83*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ot-var.xml"/>
84*2d1272b8SAndroid Build Coastguard Worker      </chapter>
85*2d1272b8SAndroid Build Coastguard Worker
86*2d1272b8SAndroid Build Coastguard Worker      <chapter id="apple-advanced-typography-api">
87*2d1272b8SAndroid Build Coastguard Worker        <title>Apple Advanced Typography API</title>
88*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-aat-layout.xml"/>
89*2d1272b8SAndroid Build Coastguard Worker      </chapter>
90*2d1272b8SAndroid Build Coastguard Worker
91*2d1272b8SAndroid Build Coastguard Worker      <chapter id="integration-api">
92*2d1272b8SAndroid Build Coastguard Worker        <title>Integration API</title>
93*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-coretext.xml"/>
94*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-ft.xml"/>
95*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-glib.xml"/>
96*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-graphite2.xml"/>
97*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-icu.xml"/>
98*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-uniscribe.xml"/>
99*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-gdi.xml"/>
100*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-directwrite.xml"/>
101*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-cairo.xml"/>
102*2d1272b8SAndroid Build Coastguard Worker      </chapter>
103*2d1272b8SAndroid Build Coastguard Worker
104*2d1272b8SAndroid Build Coastguard Worker      <chapter id="style-api">
105*2d1272b8SAndroid Build Coastguard Worker        <title>Style API</title>
106*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-style.xml"/>
107*2d1272b8SAndroid Build Coastguard Worker      </chapter>
108*2d1272b8SAndroid Build Coastguard Worker
109*2d1272b8SAndroid Build Coastguard Worker      <chapter id="subset-api">
110*2d1272b8SAndroid Build Coastguard Worker        <title>Subset API</title>
111*2d1272b8SAndroid Build Coastguard Worker        <xi:include href="xml/hb-subset.xml"/>
112*2d1272b8SAndroid Build Coastguard Worker      </chapter>
113*2d1272b8SAndroid Build Coastguard Worker
114*2d1272b8SAndroid Build Coastguard Worker
115*2d1272b8SAndroid Build Coastguard Worker      <!--chapter id="object-tree">
116*2d1272b8SAndroid Build Coastguard Worker        <title>Object Hierarchy</title>
117*2d1272b8SAndroid Build Coastguard Worker         <xi:include href="xml/tree_index.sgml"/>
118*2d1272b8SAndroid Build Coastguard Worker      </chapter-->
119*2d1272b8SAndroid Build Coastguard Worker
120*2d1272b8SAndroid Build Coastguard Worker      <index id="api-index-full"><title>API Index</title><xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include></index>
121*2d1272b8SAndroid Build Coastguard Worker      <index id="deprecated-api-index"><title>Index of deprecated API</title><xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include></index>
122*2d1272b8SAndroid Build Coastguard Worker
123*2d1272b8SAndroid Build Coastguard Worker      <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>
124*2d1272b8SAndroid Build Coastguard Worker      <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>
125*2d1272b8SAndroid Build Coastguard Worker      <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>
126*2d1272b8SAndroid Build Coastguard Worker      <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>
127*2d1272b8SAndroid Build Coastguard Worker      <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>
128*2d1272b8SAndroid Build Coastguard Worker      <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>
129*2d1272b8SAndroid Build Coastguard Worker      <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>
130*2d1272b8SAndroid Build Coastguard Worker      <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>
131*2d1272b8SAndroid Build Coastguard Worker      <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>
132*2d1272b8SAndroid Build Coastguard Worker      <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>
133*2d1272b8SAndroid Build Coastguard Worker      <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>
134*2d1272b8SAndroid Build Coastguard Worker      <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>
135*2d1272b8SAndroid Build Coastguard Worker      <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>
136*2d1272b8SAndroid Build Coastguard Worker      <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>
137*2d1272b8SAndroid Build Coastguard Worker      <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>
138*2d1272b8SAndroid Build Coastguard Worker      <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>
139*2d1272b8SAndroid Build Coastguard Worker      <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>
140*2d1272b8SAndroid Build Coastguard Worker      <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>
141*2d1272b8SAndroid Build Coastguard Worker      <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>
142*2d1272b8SAndroid Build Coastguard Worker      <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>
143*2d1272b8SAndroid Build Coastguard Worker      <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>
144*2d1272b8SAndroid Build Coastguard Worker      <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>
145*2d1272b8SAndroid Build Coastguard Worker      <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>
146*2d1272b8SAndroid Build Coastguard Worker      <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>
147*2d1272b8SAndroid Build Coastguard Worker      <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>
148*2d1272b8SAndroid Build Coastguard Worker      <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>
149*2d1272b8SAndroid Build Coastguard Worker      <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>
150*2d1272b8SAndroid Build Coastguard Worker      <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>
151*2d1272b8SAndroid Build Coastguard Worker      <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>
152*2d1272b8SAndroid Build Coastguard Worker      <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>
153*2d1272b8SAndroid Build Coastguard Worker      <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>
154*2d1272b8SAndroid Build Coastguard Worker      <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>
155*2d1272b8SAndroid Build Coastguard Worker      <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>
156*2d1272b8SAndroid Build Coastguard Worker      <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>
157*2d1272b8SAndroid Build Coastguard Worker      <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>
158*2d1272b8SAndroid Build Coastguard Worker      <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>
159*2d1272b8SAndroid Build Coastguard Worker      <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>
160*2d1272b8SAndroid Build Coastguard Worker      <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>
161*2d1272b8SAndroid Build Coastguard Worker      <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>
162*2d1272b8SAndroid Build Coastguard Worker      <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>
163*2d1272b8SAndroid Build Coastguard Worker      <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>
164*2d1272b8SAndroid Build Coastguard Worker      <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>
165*2d1272b8SAndroid Build Coastguard Worker      <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>
166*2d1272b8SAndroid Build Coastguard Worker      <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>
167*2d1272b8SAndroid Build Coastguard Worker      <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>
168*2d1272b8SAndroid Build Coastguard Worker      <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>
169*2d1272b8SAndroid Build Coastguard Worker      <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>
170*2d1272b8SAndroid Build Coastguard Worker      <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>
171*2d1272b8SAndroid Build Coastguard Worker      <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>
172*2d1272b8SAndroid Build Coastguard Worker      <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>
173*2d1272b8SAndroid Build Coastguard Worker      <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>
174*2d1272b8SAndroid Build Coastguard Worker      <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>
175*2d1272b8SAndroid Build Coastguard Worker      <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>
176*2d1272b8SAndroid Build Coastguard Worker      <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>
177*2d1272b8SAndroid Build Coastguard Worker      <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>
178*2d1272b8SAndroid Build Coastguard Worker      <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>
179*2d1272b8SAndroid Build Coastguard Worker      <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>
180*2d1272b8SAndroid Build Coastguard Worker      <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>
181*2d1272b8SAndroid Build Coastguard Worker      <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>
182*2d1272b8SAndroid Build Coastguard Worker      <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>
183*2d1272b8SAndroid Build Coastguard Worker      <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>
184*2d1272b8SAndroid Build Coastguard Worker      <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>
185*2d1272b8SAndroid Build Coastguard Worker      <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>
186*2d1272b8SAndroid Build Coastguard Worker      <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>
187*2d1272b8SAndroid Build Coastguard Worker      <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>
188*2d1272b8SAndroid Build Coastguard Worker      <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>
189*2d1272b8SAndroid Build Coastguard Worker      <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>
190*2d1272b8SAndroid Build Coastguard Worker      <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>
191*2d1272b8SAndroid Build Coastguard Worker      <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>
192*2d1272b8SAndroid Build Coastguard Worker      <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>
193*2d1272b8SAndroid Build Coastguard Worker      <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>
194*2d1272b8SAndroid Build Coastguard Worker      <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>
195*2d1272b8SAndroid Build Coastguard Worker      <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>
196*2d1272b8SAndroid Build Coastguard Worker
197*2d1272b8SAndroid Build Coastguard Worker      <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
198*2d1272b8SAndroid Build Coastguard Worker  </part>
199*2d1272b8SAndroid Build Coastguard Worker
200*2d1272b8SAndroid Build Coastguard Worker  <note>
201*2d1272b8SAndroid Build Coastguard Worker    <para>
202*2d1272b8SAndroid Build Coastguard Worker      The current HarfBuzz codebase is stable
203*2d1272b8SAndroid Build Coastguard Worker      and under active maintenance. This is what is used in latest
204*2d1272b8SAndroid Build Coastguard Worker      versions of Firefox, GNOME, ChromeOS, Chrome, LibreOffice,
205*2d1272b8SAndroid Build Coastguard Worker      XeTeX, Android, and KDE, among other places.
206*2d1272b8SAndroid Build Coastguard Worker    </para>
207*2d1272b8SAndroid Build Coastguard Worker    <para>
208*2d1272b8SAndroid Build Coastguard Worker      Prior to 2012, the original HarfBuzz codebase (which, these days, is
209*2d1272b8SAndroid Build Coastguard Worker      referred to as <emphasis>harfbuzz-old</emphasis>) was derived from code
210*2d1272b8SAndroid Build Coastguard Worker      in <ulink url="http://freetype.org/">FreeType</ulink>,
211*2d1272b8SAndroid Build Coastguard Worker      <ulink url="http://pango.org/">Pango</ulink>, and
212*2d1272b8SAndroid Build Coastguard Worker      <ulink url="http://qt-project.org/">Qt</ulink>.
213*2d1272b8SAndroid Build Coastguard Worker      It is <emphasis>not</emphasis> actively developed or  maintained, and is
214*2d1272b8SAndroid Build Coastguard Worker      extremely buggy. All users of harfbuzz-old are encouraged to switch over
215*2d1272b8SAndroid Build Coastguard Worker      to the new HarfBuzz as soon as possible.
216*2d1272b8SAndroid Build Coastguard Worker    </para>
217*2d1272b8SAndroid Build Coastguard Worker    <para>
218*2d1272b8SAndroid Build Coastguard Worker      To make this distinction clearer in discussions, the current HarfBuzz
219*2d1272b8SAndroid Build Coastguard Worker      codebase is sometimes referred to as <emphasis>harfbuzz-ng</emphasis>.
220*2d1272b8SAndroid Build Coastguard Worker    </para>
221*2d1272b8SAndroid Build Coastguard Worker    <para>
222*2d1272b8SAndroid Build Coastguard Worker      For reference purposes, the harfbuzz-old source tree is archived
223*2d1272b8SAndroid Build Coastguard Worker      <ulink url="http://cgit.freedesktop.org/harfbuzz.old/">here</ulink>.
224*2d1272b8SAndroid Build Coastguard Worker      There are no release tarballs of harfbuzz-old whatsoever.
225*2d1272b8SAndroid Build Coastguard Worker    </para>
226*2d1272b8SAndroid Build Coastguard Worker  </note>
227*2d1272b8SAndroid Build Coastguard Worker
228*2d1272b8SAndroid Build Coastguard Worker</book>
229