HarfBuzz text shaping engine
Go to file
jfkthame 100d40c827
[aat] Fix implementation of AAT kerning for Geeza Pro. (#2388)
* [aat] Fix implementation of AAT kerning for Geeza Pro.

Despite what the comment in the code used to say, it appears that Geeza Pro
does rely on accumulating kerning values from successive subtables. With
this change, the results now match Core Text rendering (and avoid the clear
visual breakage reported in #2358).

Testcase: U+0644,U+064E,U+0645,U+064E,U+0651,U+0627

Fixes #2358.

* [aat] Update test expectations, add new testcase.
2020-05-05 17:48:24 -07:00
.ci [ci] remove trigger-coverity.sh 2020-04-28 19:38:04 +04:30
.circleci [ci] run experimental APIs tests 2020-04-20 21:44:01 +00:00
.github/workflows [ci] enable experimental apis in coverity scan 2020-04-28 20:14:17 +04:30
docs Merge branch 'master' into usermanual-integration 2020-04-23 15:32:43 -07:00
m4 minor 2020-02-19 16:41:13 +03:30
meson-cc-tests Add Meson build definitions 2020-03-11 19:18:57 +03:30
perf [perf Add texts/en-words.txt 2019-12-16 17:48:07 -08:00
src [aat] Fix implementation of AAT kerning for Geeza Pro. (#2388) 2020-05-05 17:48:24 -07:00
subprojects meson: pin glib wrap to 2.58.1 release 2020-03-11 19:18:57 +03:30
test [aat] Fix implementation of AAT kerning for Geeza Pro. (#2388) 2020-05-05 17:48:24 -07:00
util Increase the size of the serialization buffer 2020-04-23 16:32:20 -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
.travis.yml [ci] remove travis's clang bot 2020-04-28 15:50:03 +04:30
AUTHORS Update AUTHORS / COPYING 2019-04-21 12:26:07 -04:00
BUILD.md [docs] Update to mention meson 2020-03-13 14:40:07 +03:30
CMakeLists.txt [cmake] Suggest Meson port in CMake 2020-03-12 21:51:36 +03:30
CONFIG.md [docs] Update to mention meson 2020-03-13 14:40:07 +03:30
COPYING Update COPYING 2020-01-26 00:07:28 +03:30
Makefile.am Provide meson wrap files on release tarball 2020-03-13 14:41:28 +03:30
NEWS 2.6.5 2020-04-17 23:49:56 +04:30
README Switch README / README.md 2019-01-28 20:39:16 -05:00
README.md Fix malformed readme. (#2093) 2020-01-10 19:06:41 +03:30
README.mingw.md [ming2] Update instructions 2019-05-25 11:37:23 -04:00
README.python.md Some styling 2019-08-03 13:55:34 +02:00
RELEASING.md [mingw] Update instructions 2019-05-25 12:52:16 -04:00
TESTING.md [docs] Update to mention meson 2020-03-13 14:40:07 +03: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
appveyor.yml [ci] Switch msys2 bot to meson 2020-04-20 18:32:35 +04:30
autogen.sh Add Ragel-generated files to git 2018-02-20 14:36:14 -08:00
configure.ac [autotools] C++11 requirement is mandatory 2020-04-22 16:35:00 -07:00
git.mk [git.mk] Update 2017-10-27 10:23:01 -06:00
harfbuzz.doap Move all references of old url to the new address (#622) 2017-11-20 14:49:22 -05:00
meson.build [meson] Add an experimental-api option 2020-04-21 01:26:08 +04:30
meson_options.txt [meson] make 'tests' option enabled by default 2020-04-23 14:04:24 +04:30
mingw-configure.sh [mingw] Some more tweaks 2019-05-25 12:42:38 -04:00
mingw-ldd.py Remove python2 support from tests/utils scripts 2020-02-19 16:17:45 +03:30
mingw32.sh [mingw] Some more tweaks 2019-05-25 12:42:38 -04:00
mingw64.sh [mingw] Some more tweaks 2019-05-25 12:42:38 -04:00
replace-enum-strings.cmake CMake: Support building HarfBuzz-GObject 2017-10-18 23:48:11 +08:00

README.md

Travis Build Status AppVeyor Build 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