Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 1 | <?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 Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 9 | <title>HarfBuzz Manual</title> |
Khaled Hosny | 4dc2265 | 2015-12-23 00:26:20 +0400 | [diff] [blame] | 10 | <abstract> |
| 11 | <title>HarfBuzz</title> |
| 12 | <graphic fileref="HarfBuzz.png" format="PNG" align="center"/> |
| 13 | <para> |
Behdad Esfahbod | 48fcb90 | 2020-09-27 16:53:32 -0600 | [diff] [blame] | 14 | HarfBuzz is a text shaping library. Using the HarfBuzz library allows |
Nathan Willis | 3a27e8f | 2018-10-12 18:23:26 -0500 | [diff] [blame] | 15 | programs to convert a sequence of Unicode input into |
Khaled Hosny | ed5547f | 2018-10-20 15:00:52 +0100 | [diff] [blame] | 16 | properly formatted and positioned glyph output—for any writing |
Nathan Willis | 443f872 | 2018-10-11 15:40:08 -0500 | [diff] [blame] | 17 | system and language. |
Khaled Hosny | 4dc2265 | 2015-12-23 00:26:20 +0400 | [diff] [blame] | 18 | </para> |
Nathan Willis | 443f872 | 2018-10-11 15:40:08 -0500 | [diff] [blame] | 19 | |
Khaled Hosny | 4dc2265 | 2015-12-23 00:26:20 +0400 | [diff] [blame] | 20 | <para> |
Nathan Willis | 443f872 | 2018-10-11 15:40:08 -0500 | [diff] [blame] | 21 | The canonical source-code tree is available at |
Behdad Esfahbod | ecac94c | 2019-04-21 12:27:32 -0400 | [diff] [blame] | 22 | <ulink url="https://github.com/harfbuzz/harfbuzz">github.com/harfbuzz/harfbuzz</ulink>. |
Nathan Willis | f028da5 | 2018-10-20 15:18:29 +0100 | [diff] [blame] | 23 | See <xref linkend="download" endterm="download.title"/> for |
| 24 | release tarballs. |
| 25 | </para> |
Khaled Hosny | 4dc2265 | 2015-12-23 00:26:20 +0400 | [diff] [blame] | 26 | </abstract> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 27 | </bookinfo> |
| 28 | |
Khaled Hosny | 3583fce | 2020-12-31 19:45:11 +0200 | [diff] [blame] | 29 | <part id="user-manual"> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 30 | <title>User's manual</title> |
Khaled Hosny | 493a922 | 2015-12-23 00:33:41 +0400 | [diff] [blame] | 31 | <xi:include href="usermanual-what-is-harfbuzz.xml"/> |
Khaled Hosny | d25317f | 2015-12-23 01:29:48 +0400 | [diff] [blame] | 32 | <xi:include href="usermanual-install-harfbuzz.xml"/> |
Nathan Willis | 163ab81 | 2018-10-16 17:48:15 -0500 | [diff] [blame] | 33 | <xi:include href="usermanual-getting-started.xml"/> |
Nathan Willis | 3a27e8f | 2018-10-12 18:23:26 -0500 | [diff] [blame] | 34 | <xi:include href="usermanual-shaping-concepts.xml"/> |
Nathan Willis | 98c54cd | 2019-04-23 17:48:42 +0100 | [diff] [blame] | 35 | <xi:include href="usermanual-object-model.xml"/> |
Khaled Hosny | 493a922 | 2015-12-23 00:33:41 +0400 | [diff] [blame] | 36 | <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 Willis | 68749e9 | 2019-04-30 17:23:55 +0100 | [diff] [blame] | 39 | <xi:include href="usermanual-clusters.xml"/> |
| 40 | <xi:include href="usermanual-utilities.xml"/> |
Nathan Willis | 2da567e | 2019-05-24 11:13:53 +0100 | [diff] [blame] | 41 | <xi:include href="usermanual-integration.xml"/> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 42 | </part> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 43 | |
Khaled Hosny | 3583fce | 2020-12-31 19:45:11 +0200 | [diff] [blame] | 44 | <part id="reference-manual"> |
Khaled Hosny | d25317f | 2015-12-23 01:29:48 +0400 | [diff] [blame] | 45 | <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 Rieger | 1b6c1aa | 2021-06-28 12:57:39 -0700 | [diff] [blame] | 52 | |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 53 | <title>Reference manual</title> |
Khaled Hosny | 3583fce | 2020-12-31 19:45:11 +0200 | [diff] [blame] | 54 | <chapter id="core-api"> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 55 | <title>Core API</title> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 56 | <xi:include href="xml/hb-blob.xml"/> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 57 | <xi:include href="xml/hb-buffer.xml"/> |
| 58 | <xi:include href="xml/hb-common.xml"/> |
Khaled Hosny | 0bbd336 | 2023-01-19 20:11:35 +0200 | [diff] [blame] | 59 | <xi:include href="xml/hb-features.xml"/> |
Behdad Esfahbod | 2376230 | 2022-02-07 18:23:26 -0600 | [diff] [blame] | 60 | <xi:include href="xml/hb-draw.xml"/> |
Matthias Clasen | d2b4205 | 2022-12-18 16:43:19 -0500 | [diff] [blame] | 61 | <xi:include href="xml/hb-paint.xml"/> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 62 | <xi:include href="xml/hb-deprecated.xml"/> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 63 | <xi:include href="xml/hb-face.xml"/> |
| 64 | <xi:include href="xml/hb-font.xml"/> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 65 | <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 Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 68 | <xi:include href="xml/hb-shape.xml"/> |
Behdad Esfahbod | 00cf4e5 | 2018-10-27 04:07:33 -0700 | [diff] [blame] | 69 | <xi:include href="xml/hb-unicode.xml"/> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 70 | <xi:include href="xml/hb-version.xml"/> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 71 | </chapter> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 72 | |
Khaled Hosny | 3583fce | 2020-12-31 19:45:11 +0200 | [diff] [blame] | 73 | <chapter id="opentype-api"> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 74 | <title>OpenType API</title> |
| 75 | <xi:include href="xml/hb-ot-color.xml"/> |
Behdad Esfahbod | d941f66 | 2018-10-27 02:55:52 -0700 | [diff] [blame] | 76 | <xi:include href="xml/hb-ot-font.xml"/> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 77 | <xi:include href="xml/hb-ot-layout.xml"/> |
Behdad Esfahbod | db5ebcf | 2016-09-27 16:42:25 +0200 | [diff] [blame] | 78 | <xi:include href="xml/hb-ot-math.xml"/> |
Khaled Hosny | 0826940 | 2020-12-23 00:45:39 +0200 | [diff] [blame] | 79 | <xi:include href="xml/hb-ot-meta.xml"/> |
| 80 | <xi:include href="xml/hb-ot-metrics.xml"/> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 81 | <xi:include href="xml/hb-ot-name.xml"/> |
Behdad Esfahbod | d941f66 | 2018-10-27 02:55:52 -0700 | [diff] [blame] | 82 | <xi:include href="xml/hb-ot-shape.xml"/> |
Behdad Esfahbod | 1d40d72 | 2018-10-27 05:00:42 -0700 | [diff] [blame] | 83 | <xi:include href="xml/hb-ot-var.xml"/> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 84 | </chapter> |
Anthony Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 85 | |
Khaled Hosny | 3583fce | 2020-12-31 19:45:11 +0200 | [diff] [blame] | 86 | <chapter id="apple-advanced-typography-api"> |
Behdad Esfahbod | 926f512 | 2018-11-25 01:14:40 -0500 | [diff] [blame] | 87 | <title>Apple Advanced Typography API</title> |
| 88 | <xi:include href="xml/hb-aat-layout.xml"/> |
| 89 | </chapter> |
| 90 | |
Khaled Hosny | 3583fce | 2020-12-31 19:45:11 +0200 | [diff] [blame] | 91 | <chapter id="integration-api"> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 92 | <title>Integration API</title> |
| 93 | <xi:include href="xml/hb-coretext.xml"/> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 94 | <xi:include href="xml/hb-ft.xml"/> |
Behdad Esfahbod | 00cf4e5 | 2018-10-27 04:07:33 -0700 | [diff] [blame] | 95 | <xi:include href="xml/hb-glib.xml"/> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 96 | <xi:include href="xml/hb-graphite2.xml"/> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 97 | <xi:include href="xml/hb-icu.xml"/> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 98 | <xi:include href="xml/hb-uniscribe.xml"/> |
Khaled Hosny | 0826940 | 2020-12-23 00:45:39 +0200 | [diff] [blame] | 99 | <xi:include href="xml/hb-gdi.xml"/> |
| 100 | <xi:include href="xml/hb-directwrite.xml"/> |
Matthias Clasen | ddb52e4 | 2022-12-25 19:52:39 -0500 | [diff] [blame] | 101 | <xi:include href="xml/hb-cairo.xml"/> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 102 | </chapter> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 103 | |
Khaled Hosny | eb4075a | 2021-09-11 00:50:08 +0200 | [diff] [blame] | 104 | <chapter id="style-api"> |
| 105 | <title>Style API</title> |
| 106 | <xi:include href="xml/hb-style.xml"/> |
| 107 | </chapter> |
| 108 | |
Garret Rieger | 1b6c1aa | 2021-06-28 12:57:39 -0700 | [diff] [blame] | 109 | <chapter id="subset-api"> |
| 110 | <title>Subset API</title> |
| 111 | <xi:include href="xml/hb-subset.xml"/> |
| 112 | </chapter> |
| 113 | |
| 114 | |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 115 | <!--chapter id="object-tree"> |
Simon Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 116 | <title>Object Hierarchy</title> |
| 117 | <xi:include href="xml/tree_index.sgml"/> |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 118 | </chapter--> |
Behdad Esfahbod | e7400c0 | 2018-10-26 22:09:17 -0700 | [diff] [blame] | 119 | |
Behdad Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 120 | <index id="api-index-full"><title>API Index</title><xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include></index> |
Khaled Hosny | 52c8c5a | 2023-01-11 18:50:24 +0200 | [diff] [blame] | 121 | <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 Esfahbod | 4740a35 | 2018-10-27 05:07:54 -0700 | [diff] [blame] | 122 | |
Khaled Hosny | 7b27c8e | 2025-01-11 18:13:18 +0200 | [diff] [blame] | 123 | <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 Hosny | 9ef44a2 | 2024-11-05 08:01:56 +0200 | [diff] [blame] | 124 | <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 Hosny | d5261f7 | 2024-09-23 23:07:55 +0300 | [diff] [blame] | 125 | <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 Hosny | 71b1ba7 | 2024-05-13 23:07:51 +0300 | [diff] [blame] | 126 | <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 Hosny | 6397300 | 2024-03-29 16:26:17 +0200 | [diff] [blame] | 127 | <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 Hosny | 2b3631a | 2024-03-17 07:44:19 +0200 | [diff] [blame] | 128 | <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 Hosny | c1eb66d | 2023-09-08 21:54:32 +0300 | [diff] [blame] | 129 | <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 Hosny | fcb9e59 | 2023-08-01 00:57:06 +0300 | [diff] [blame] | 130 | <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 Hosny | b430553 | 2023-07-09 02:54:30 +0300 | [diff] [blame] | 131 | <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 Hosny | 4584bcd | 2023-05-10 00:20:25 +0300 | [diff] [blame] | 132 | <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 Hosny | 60841e2 | 2023-03-03 01:01:49 +0200 | [diff] [blame] | 133 | <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 Hosny | 8bdaedd | 2023-02-11 23:44:58 +0200 | [diff] [blame] | 134 | <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 Hosny | 52c8c5a | 2023-01-11 18:50:24 +0200 | [diff] [blame] | 135 | <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 Cozens | 01e16e8 | 2015-08-31 10:40:17 +0100 | [diff] [blame] | 197 | |
| 198 | <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include> |
| 199 | </part> |
Khaled Hosny | b8e6f17 | 2020-12-27 15:03:57 +0200 | [diff] [blame] | 200 | |
| 201 | <note> |
| 202 | <para> |
Behdad Esfahbod | b0d9421 | 2023-01-05 11:21:46 -0700 | [diff] [blame] | 203 | The current HarfBuzz codebase is stable |
Khaled Hosny | b8e6f17 | 2020-12-27 15:03:57 +0200 | [diff] [blame] | 204 | 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 Carrico | f7c72b4 | 2013-02-24 13:00:33 -0500 | [diff] [blame] | 229 | </book> |