Behdad Esfahbod
08c08af2f9
[ucdn] Update to Unicode 9.0.0
...
Fixes https://github.com/grigorig/ucdn/issues/12
8 years ago
jfkthame
f3f6c1ccbf
Blacklist GDEF tables of more fonts
...
This is based on bug reports that have been filed against Firefox since it
updated to a version of harfbuzz that uses zeroing by GDEF rather than by
Unicode. I'm sure there are a bunch more font versions that should also be
included; these are just the ones I have on hand and have confirmed as having
bad GDEF data.
Given how the list here is growing, I think we should reconsider the approach,
and perhaps revert to zeroing by Unicode instead.
Fixes https://github.com/behdad/harfbuzz/issues/264
Fixes https://github.com/behdad/harfbuzz/pull/266
8 years ago
Behdad Esfahbod
34f9aa582c
Implement symbol cmap in ft and ot fonts
...
Fixes https://github.com/behdad/harfbuzz/issues/236
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=627953
8 years ago
Behdad Esfahbod
6363d7df28
Clean up buffer area when rewinding
...
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=614647
If allocation fails, we might be leaving junk behind. At least
clear it up.
8 years ago
Behdad Esfahbod
f80c34eb55
Whitespace
8 years ago
Ebrahim Byagowi
874421203e
[coretext] Speculative fix for CoreText nullptr access ( #288 )
8 years ago
Birunthan Mohanathas
6bf9db4f1e
[ft] Fix unsafe cast of FT_Done_Face in hb_ft_{face,font}_create_referenced ( #289 )
...
Prior to this change the function `FT_Error FT_Done_Face(FT_Face *)` was
called through a pointer with the signature `void (void *)` resulting in
undefined behaviour.
8 years ago
Steve Lhomme
0b8f3ab022
clang in MSVC mode doesn't like when we redefine __attribute__ ( #283 )
8 years ago
Behdad Esfahbod
2f522fd485
Merge pull request #286 from khaledhosny/gi-tag_from_string
...
[introspection] Fix hb_tag_from_string annotation
8 years ago
Khaled Hosny
e4d451ee55
[introspection] Fix hb_tag_from_string annotation
8 years ago
Behdad Esfahbod
d3e2a06b0f
[python] Use utf-32 / utf-16 based on build of Python
...
Fixes https://github.com/behdad/harfbuzz/pull/271
8 years ago
Behdad Esfahbod
fc9de44a03
Comments
8 years ago
Behdad Esfahbod
46809dee30
Merge pull request #268 from drott/conflictingFontFix
...
Discard reconfigured CTFont if URL changes
8 years ago
Dominik Röttsches
1bea49eb4b
Merge branch 'master' into conflictingFontFix
9 years ago
Behdad Esfahbod
70e72e5f61
[gobject] Fix a few warnings
...
Part of https://github.com/behdad/harfbuzz/issues/277
9 years ago
Behdad Esfahbod
d8273aac19
Merge pull request #280 from behdad/revert-271-patch-2
...
Revert "use utf32"
9 years ago
Behdad Esfahbod
ae9054c740
Revert "use utf32"
9 years ago
Dominik Röttsches
7aa3631dd0
Merge branch 'master' into conflictingFontFix
9 years ago
Behdad Esfahbod
abae93faef
Merge pull request #273 from ebraminio/master
...
[dwrite] Use stream font loader instead GDI interop
9 years ago
Ebrahim Byagowi
8179ff5d7b
[dwrite] Don't allocate more than needed
...
Addressing Nikolay Sivov reviews on harfbuzz mailing list
9 years ago
Ebrahim Byagowi
07b724f341
[dwrite] Delete remained objects
...
No longer noticeable memory increase on create/destroy iterations,
highly better than current state of uniscribe backend
9 years ago
Ebrahim Byagowi
be565d1714
[dwrite] Release allocated blob on face destroy
...
This reduces memory consumption of my iterated font create/destroy cycle test
significantly and makes it much better than uniscribe backend even
9 years ago
Ebrahim Byagowi
f3f0ea980a
[dwrite] Remove ifdefs without breaking execution on old Windows versions
9 years ago
Ebrahim Byagowi
6b861dbd8b
[dwrite] Use stream font loader instead GDI interop
...
With help of
https://dxr.mozilla.org/mozilla-central/source/gfx/2d/NativeFontResourceDWrite.cpp
9 years ago
Dominik Röttsches
f7da0486ed
Merge branch 'master' into conflictingFontFix
9 years ago
Kelvin
07461d06d2
Use UTF-32 in Python sample
9 years ago
Khaled Hosny
fca0c61d67
Merge pull request #270 from khaledhosny/travis-failure
...
Fix make check on Travis
9 years ago
Khaled Hosny
988350586f
[tests] Workaround Python 2 “narrow” builds
...
The so-called Python 2 “narrow” builds support UCS2 only, this is a
workaround to allow unichr to work with any Unicode character in such
builds. This fixes Travis-CI failure as it has narrow Python 2 builds.
Copied from:
https://github.com/behdad/fonttools/blob/master/Lib/fontTools/misc/py23.py
9 years ago
Dominik Röttsches
a0223274b9
Discard reconfigured CTFont if URL changes
...
Fixes https://github.com/behdad/harfbuzz/issues/267
9 years ago
Behdad Esfahbod
4b8de1ea80
Round, not truncate, when scaling values
...
Fixes https://github.com/behdad/harfbuzz/issues/255
9 years ago
Behdad Esfahbod
a93078a0ec
Change bugreport URL to github
...
That's where everything is happening these days.
9 years ago
Behdad Esfahbod
bed201d2b8
Update for latest Unicode 9 data files
9 years ago
Behdad Esfahbod
aba4b0ca52
Add TODO
9 years ago
Behdad Esfahbod
a2b03de5b3
[myanmar] Handle U+AA74..U+AA76
...
Fixes https://github.com/behdad/harfbuzz/issues/218
9 years ago
Behdad Esfahbod
6c0aa9e92b
Fix build on droid.io
9 years ago
Behdad Esfahbod
9b6312f945
[use] Update to draft spec from Andrew Glass from August 2015
9 years ago
Behdad Esfahbod
3e4e7616a8
[use] Add a catch-all clause to the machine
9 years ago
Behdad Esfahbod
d04e461fe3
[use] Fix 'Number-joiner terminated cluster' to use HN instead of H
...
From draft update to USE.
9 years ago
Behdad Esfahbod
359dead960
Allow MultipleSubst to delete glyph
...
Fixes https://github.com/behdad/harfbuzz/issues/253
Hopefully we got the logic right.
9 years ago
Behdad Esfahbod
3c1666cfb5
[indic] Remove more unused logic after Javanese is gone
9 years ago
Behdad Esfahbod
8b5d6e755b
[indic] Remove unused Javanese bits
9 years ago
Behdad Esfahbod
30e6e29f0f
[indic/use] Move Javanese from Indic shaper to USE
...
Fixes https://github.com/behdad/harfbuzz/issues/243
With javatext.ttf, the reodering medial Ra gets its advance width
zero'ed in Uniscribe implementation, and the font adds the advance
back. Our Indic shaper does not do that, but USE does. So, route
Javanese through USE. That's what Microsoft does anyway. Test:
U+A9A5,U+A9BA
This also seems to fix the following sequence, and variations thereof:
U+A99F,U+A9C0,U+A9A2,U+A9BF
9 years ago
Behdad Esfahbod
c6ee5f5f06
Add Javanese sample text
9 years ago
Behdad Esfahbod
e21921a68a
Minor
9 years ago
Behdad Esfahbod
01a30a6aa9
[indic] Remove data for scripts that don't go thorough this shaper
9 years ago
Behdad Esfahbod
7cd9269f4e
Update tables to Unicode 9.0.0 beta
...
Fixes https://github.com/behdad/harfbuzz/issues/251
9 years ago
Behdad Esfahbod
f718fe370e
Minor
9 years ago
Behdad Esfahbod
691086f131
Add Unicode 9 beta scripts
...
These are frozen, so good time to add.
9 years ago
Behdad Esfahbod
bc5198fe12
Whitespace
9 years ago
Behdad Esfahbod
a5b7b0dd45
1.2.7
9 years ago