Шумиха
-
История и развитие
- HarfBuzz — программная библиотека для поддержки формирования текста.
- Первая версия (2006-2012) ориентирована на шрифты OpenType.
- Новая версия (2012-) поддерживает различные шрифтовые технологии.
- В 2013 году Бехдад Эсфахбод получил премию O’Reilly Open Source Award за работу над HarfBuzz.
-
Основные вехи развития New HarfBuzz
- 2: Поддержка силиметаллической графитовой опоры.
- 0: Включает концепции универсального движка формирования данных от Microsoft.
- 4: Поддержка изменения шрифта OpenType.
- 6: Поддержка Unicode 10.
- 8: Поддержка Unicode 11.
- 0: Поддержка форматирования Apple Advanced Typography (AAT).
- 1: Поддержка цветных шрифтов и улучшенные основные функции формирования AAT.
- 4: Поддержка Unicode 12.
- 7: Поддержка Unicode 13.
- 0: Стабильный API для настройки подмножеств шрифтов, поддержка Unicode 14.
- 0: Поддержка более 65536 символов и метрик.
- 3: Значительное ускорение.
- 0 BE: Поддержка шрифтов 5.0 BE.
- 2: Поддержка Unicode 15.
- 0: Новые API, новая утилита командной строки, поддержка выделения шрифтов и сокращение использования памяти.
- 0: Поддержка использования формирователя на основе WebAssembly, встроенного в шрифты.
-
Пользователи и интеграция
- Большинство приложений используют HarfBuzz через библиотеки UI toolkit.
- HarfBuzz используется в GNOME (GTK+), KDE (Qt), ChromeOS (Skia), PlayStation 4, Android, Java, Flutter, Godo.
- HarfBuzz используется непосредственно в Chrome, Firefox, LibreOffice, Scribus, Inkscape, Adobe Photoshop, Adobe InDesign, Figma, XeTeX, LuaTeX.
-
Связанные технологии
- Graphite — программируемая технология интеллектуальных шрифтов.
- Uniscribe и DirectWrite — API для Windows и macOS.