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—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