HarfBuzz text shaping engine
Go to file
Behdad Esfahbod 29708e959a [aat] Fix offsetToIndex math for out-of-bounds values
Previously, some bad font data was accidentally being interpretted as
legit if it happened to not fall out of memory bounds. The intention
of the code was what this commit does.  I'm surprised we weren't getting
a "arithmetic between signed and unsigned values" warning / error
before.
2021-03-22 15:22:15 -07:00
.ci [ci] Add top level directory to win32 zip file 2021-02-03 15:00:23 +02:00
.circleci [ci] Switch back to c++2a 2021-03-15 16:52:39 -06:00
.github/workflows [ci] Use known working Ubuntu version 2021-03-16 01:11:12 +02:00
docs [docs] Add destroy() call to sample 2021-02-09 14:59:40 -07:00
m4 Revert "Remove autotools build support" 2020-08-11 23:51:59 +04:30
perf [meson] Make compatbile with 0.47.0 2020-08-13 18:28:42 +04:30
src [aat] Fix offsetToIndex math for out-of-bounds values 2021-03-22 15:22:15 -07:00
subprojects [meson] Don’t build FontConfig subproject from master 2021-02-16 22:20:26 +02:00
test Fix repack_tests for distcheck. 2021-03-17 15:53:58 -07:00
util [hb-subset] Improve error handling a bit 2020-10-13 11:18:59 -07:00
.clang-format Add an initial .clang-format config 2019-01-09 16:01:11 +03:30
.codecov.yml [ci] Add .codecov.yml 2018-11-26 18:58:39 +03:30
.editorconfig [meson] Minor, replace tabs with spaces 2020-03-24 19:06:09 +00:00
AUTHORS Update AUTHORS / COPYING 2019-04-21 12:26:07 -04:00
BUILD.md [docs] Remove packagers related part 2020-08-02 11:15:15 +04:30
CMakeLists.txt [cmake] Fix syntax 2021-03-01 12:43:32 -07:00
CONFIG.md Fix typo 2021-02-16 18:51:43 -07:00
COPYING Update COPYING 2020-01-26 00:07:28 +03:30
Makefile.am a[build] Fix distcheck 2021-02-20 15:46:17 -07:00
NEWS 2.8.0 2021-03-16 19:28:35 +02:00
README Revert "Remove autotools build support" 2020-08-11 23:51:59 +04:30
README.md [ci] Disable Travis CI 2020-08-02 11:08:12 +04:30
README.mingw.md [mingw] Reinstate win32 cross-compiling with autotools instructions 2021-01-24 12:28:04 -07:00
README.python.md [docs] Update README.python.md with meson 2020-08-03 18:41:49 +04:30
RELEASING.md Revert "Remove autotools build support" 2020-08-11 23:51:59 +04:30
TESTING.md [docs] Minor in TESTING.md 2020-08-14 10:19:33 +04:30
THANKS [THANKS] Add Ivan Kuckir <https://photopea.com/> 2019-04-24 15:08:27 -07:00
TODO [TODO] Remove BCP 47 language handling item 2018-10-20 21:13:25 +03:30
autogen.sh Revert "Remove autotools build support" 2020-08-11 23:51:59 +04:30
configure.ac [subset] add tests that check for successful repacking of a real font file. 2021-03-17 15:53:58 -07:00
git.mk Revert "Remove autotools build support" 2020-08-11 23:51:59 +04:30
harfbuzz.doap Move all references of old url to the new address (#622) 2017-11-20 14:49:22 -05:00
meson.build 2.8.0 2021-03-16 19:28:35 +02:00
meson_options.txt [meson] Disable benchmark feature by default 2021-02-09 22:10:20 +02:00
mingw-configure.sh [mingw] Reinstate win32 cross-compiling with autotools instructions 2021-01-24 12:28:04 -07:00
replace-enum-strings.cmake Revert "Remove cmake build files" 2020-08-12 01:00:33 +04:30

README.md

Linux CI Status CircleCI Build Status OSS-Fuzz Status Coverity Code Health Codacy Code Health Codecov Code Coverage Coverals Code Coverage Packaging status ABI Tracker

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

http://harfbuzz.org/

For license information, see COPYING.

For build information, see BUILD.md.

For custom configurations, see CONFIG.md.

For test execution, see TESTING.md.

Documentation: https://harfbuzz.github.io

Packaging status of HarfBuzz

Packaging status