|
bc19f7fe
|
2016-09-27T10:58:08
|
|
[MATH] Add HB_OT_MATH_SCRIPT
|
|
86106c75
|
2016-09-26T22:12:48
|
|
[MATH] Rename all API to hb_ot_math_*
|
|
1ba767cd
|
2016-09-26T21:57:14
|
|
[MATH] Move API from hb-ot-layout.h to hb-ot-math.h
|
|
97b72da6
|
2016-09-26T21:53:25
|
|
Whitespace
|
|
559eb564
|
2016-09-26T21:46:05
|
|
[MATH] Wire up get_glyph_assembly()
|
|
353f455a
|
2016-09-26T21:22:48
|
|
[MATH] Wire up get_glyph_variants()
|
|
7fe0e28c
|
2016-09-26T17:51:47
|
|
[MATH] Start fleshing out glyph variant API
|
|
1f3327f2
|
2016-09-26T16:10:08
|
|
[MATH] Clean up math variants
|
|
51da7a1c
|
2016-08-25T11:17:50
|
|
MATH table: Add API to access math variants.
|
|
8d58e343
|
2016-09-26T13:39:58
|
|
[MATH] Fix get_kerning() with negative y-scale
|
|
94f5df56
|
2016-09-26T13:31:47
|
|
[MATH] Clean up get_kerning()
|
|
17ff30e9
|
2016-09-26T12:18:32
|
|
[MATH] Clean up get_top_accent_attachment()
Note, the function now returns "half of horizontal advance width"
if top accent attachment for glyph is not explicitly defined.
This is what the spec requires. Updated tests.
|
|
8bcf517f
|
2016-09-26T12:12:41
|
|
[MATH] Clean up get_italics_correction()
|
|
06003f71
|
2016-09-26T12:07:29
|
|
[MATH] Clean up a bit more
|
|
54c0cc38
|
2016-09-26T11:56:40
|
|
[MATH] Clean up get_math_constant implementation
|
|
8a8cfad9
|
2016-09-26T11:47:05
|
|
[MATH] Cleanup previous commit a bit
|
|
d7182d12
|
2016-08-25T11:15:31
|
|
MATH Table: Add API to access glyph info.
|
|
6fd2fe41
|
2016-09-26T11:24:39
|
|
[MATH] Fixup math constants commit a bit more
|
|
1a381153
|
2016-09-26T11:15:59
|
|
[MATH] Fixups for math constants commit
|
|
319ff591
|
2016-08-25T11:06:41
|
|
MATH Table: Add API to access math contants.
|
|
4d3892e9
|
2016-09-26T10:45:58
|
|
[MATH] Fixups for previous commit
|
|
5fbcb992
|
2016-08-25T10:47:15
|
|
MATH Table: Add API to check availability of math data.
|
|
fc4e671f
|
2016-09-09T23:28:28
|
|
[coretext] Use intended coretext version check logic (#315)
|
|
48677345
|
2016-09-08T04:44:37
|
|
Try to unbreak building on older macOS again (#314)
|
|
b717cd7b
|
2016-09-07T23:56:57
|
|
Do reconfigure the cascade list for Emoji font on OS X 10.9.5 (#313)
This seems to fix crash issues on 10.9.5 reported on Chrome, compare
crbug.com/549610
|
|
67e9fdf4
|
2016-09-05T11:27:25
|
|
Blacklist Padauk 2.80 and 3.00 (#311)
According to comments in issue #305 broken GDEF tables lead
to incorrect rendering of Latin characters. Blacklisting
this font.
|
|
5362ce6a
|
2016-09-01T20:05:45
|
|
[dwrite] Minor, don't include unnecessary headers (#309)
|
|
3d976d20
|
2016-08-27T16:38:42
|
|
Show the shaper name in the debug message (#306)
|
|
e7ecbba2
|
2016-08-18T12:48:38
|
|
Support Americanist Phonetic Notation
OpenType language system tag: `APPH`
https://www.microsoft.com/typography/otspec/languagetags.htm
IETF BCP47 variant tag: `fonnapa`
http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
|
|
a0f1b44b
|
2016-08-16T03:09:04
|
|
[coretext] Blind fix for build on MacOS 10.9
|
|
37f21bdb
|
2016-08-08T17:57:06
|
|
Map Macao to ZHH lang tag
Fixes https://github.com/behdad/harfbuzz/issues/300
|
|
09c7a2d6
|
2016-08-08T17:28:54
|
|
Limit bits-per-feature to eight
Limits number of alternatives per glyph per feature to 255, so be it.
That's better than possibly breaking shaping because of one bad feature
value.
|
|
33317310
|
2016-08-08T17:24:04
|
|
Fix sign of shift operators
This one:
map->mask = (1 << (next_bit + bits_needed)) - (1 << next_bit);
before the fix, the shift was done as an int, causing overflow
if it ever got to 1 << 31. Sprinkle 'u's around.
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=634805
|
|
10a0d4aa
|
2016-08-08T16:51:08
|
|
Map zh-Hant-HK to ZHH
Fixes https://github.com/behdad/harfbuzz/issues/300
|
|
489acf6c
|
2016-07-22T17:41:43
|
|
[coretext] "Fix" crashes on CoreText < 10.10
Fixes https://github.com/behdad/harfbuzz/issues/297
|
|
08c08af2
|
2016-07-21T01:23:33
|
|
[ucdn] Update to Unicode 9.0.0
Fixes https://github.com/grigorig/ucdn/issues/12
|
|
f3f6c1cc
|
2016-06-16T00:10:42
|
|
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
|
|
34f9aa58
|
2016-07-20T02:35:54
|
|
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
|
|
6363d7df
|
2016-07-20T01:43:56
|
|
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.
|
|
f80c34eb
|
2016-07-12T11:18:26
|
|
Whitespace
|
|
87442120
|
2016-07-12T03:49:21
|
|
[coretext] Speculative fix for CoreText nullptr access (#288)
|
|
6bf9db4f
|
2016-07-11T13:38:23
|
|
[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.
|
|
0b8f3ab0
|
2016-07-11T21:57:26
|
|
clang in MSVC mode doesn't like when we redefine __attribute__ (#283)
|
|
e4d451ee
|
2016-07-02T00:04:57
|
|
[introspection] Fix hb_tag_from_string annotation
|
|
d3e2a06b
|
2016-06-30T11:01:22
|
|
[python] Use utf-32 / utf-16 based on build of Python
Fixes https://github.com/behdad/harfbuzz/pull/271
|
|
fc9de44a
|
2016-06-30T09:46:52
|
|
Comments
|
|
1bea49eb
|
2016-06-29T12:10:41
|
|
Merge branch 'master' into conflictingFontFix
|
|
70e72e5f
|
2016-06-28T21:00:37
|
|
[gobject] Fix a few warnings
Part of https://github.com/behdad/harfbuzz/issues/277
|
|
ae9054c7
|
2016-06-28T21:14:38
|
|
Revert "use utf32"
|
|
7aa3631d
|
2016-06-28T09:52:18
|
|
Merge branch 'master' into conflictingFontFix
|
|
8179ff5d
|
2016-06-27T03:54:15
|
|
[dwrite] Don't allocate more than needed
Addressing Nikolay Sivov reviews on harfbuzz mailing list
|
|
07b724f3
|
2016-06-24T12:23:25
|
|
[dwrite] Delete remained objects
No longer noticeable memory increase on create/destroy iterations,
highly better than current state of uniscribe backend
|
|
be565d17
|
2016-06-24T11:42:01
|
|
[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
|
|
f3f0ea98
|
2016-06-23T16:41:37
|
|
[dwrite] Remove ifdefs without breaking execution on old Windows versions
|
|
6b861dbd
|
2016-06-21T13:57:26
|
|
[dwrite] Use stream font loader instead GDI interop
With help of
https://dxr.mozilla.org/mozilla-central/source/gfx/2d/NativeFontResourceDWrite.cpp
|
|
f7da0486
|
2016-06-20T10:25:43
|
|
Merge branch 'master' into conflictingFontFix
|
|
07461d06
|
2016-06-18T22:46:38
|
|
Use UTF-32 in Python sample
|
|
a0223274
|
2016-06-16T14:19:39
|
|
Discard reconfigured CTFont if URL changes
Fixes https://github.com/behdad/harfbuzz/issues/267
|
|
4b8de1ea
|
2016-06-06T23:08:54
|
|
Round, not truncate, when scaling values
Fixes https://github.com/behdad/harfbuzz/issues/255
|
|
bed201d2
|
2016-06-06T14:14:24
|
|
Update for latest Unicode 9 data files
|
|
aba4b0ca
|
2016-06-01T16:57:29
|
|
Add TODO
|
|
a2b03de5
|
2016-05-06T17:56:07
|
|
[myanmar] Handle U+AA74..U+AA76
Fixes https://github.com/behdad/harfbuzz/issues/218
|
|
9b6312f9
|
2016-05-06T17:41:49
|
|
[use] Update to draft spec from Andrew Glass from August 2015
|
|
3e4e7616
|
2016-05-06T17:28:25
|
|
[use] Add a catch-all clause to the machine
|
|
d04e461f
|
2016-05-06T17:17:00
|
|
[use] Fix 'Number-joiner terminated cluster' to use HN instead of H
From draft update to USE.
|
|
359dead9
|
2016-05-06T16:19:19
|
|
Allow MultipleSubst to delete glyph
Fixes https://github.com/behdad/harfbuzz/issues/253
Hopefully we got the logic right.
|
|
3c1666cf
|
2016-05-06T16:05:07
|
|
[indic] Remove more unused logic after Javanese is gone
|
|
8b5d6e75
|
2016-05-06T15:59:27
|
|
[indic] Remove unused Javanese bits
|
|
30e6e29f
|
2016-05-06T15:52:27
|
|
[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
|
|
01a30a6a
|
2016-05-06T11:50:02
|
|
[indic] Remove data for scripts that don't go thorough this shaper
|
|
7cd9269f
|
2016-05-06T11:34:46
|
|
Update tables to Unicode 9.0.0 beta
Fixes https://github.com/behdad/harfbuzz/issues/251
|
|
f718fe37
|
2016-05-06T11:21:12
|
|
Minor
|
|
691086f1
|
2016-05-06T12:08:18
|
|
Add Unicode 9 beta scripts
These are frozen, so good time to add.
|
|
bc5198fe
|
2016-05-06T11:59:05
|
|
Whitespace
|
|
9879fc1d
|
2016-05-02T10:29:12
|
|
[ot-font] Remove unused 'post' table include for now
To make a release...
|
|
f00ab2a3
|
2016-05-02T10:24:00
|
|
[hb-ot-font] Make 'glyf' table loading lazy
Apparently some clients have reference-table callbacks that copy the table.
As such, avoid loading 'glyf' table which is only needed if fallback positioning
happens.
|
|
587d4622
|
2016-04-30T19:20:56
|
|
[ot-font] Start implementing 'post' table, for accessing glyph names
|
|
9abaaac4
|
2016-04-27T03:38:24
|
|
Merge commit '264b7a728a41becfbf23ce258fc2a3af19d0cbbe' into HEAD
|
|
2f560ee4
|
2016-04-27T03:11:41
|
|
[tibetan] Reorder marks to better match Uniscribe
Fixes https://github.com/behdad/harfbuzz/issues/237
Note that Uniscribe enforces a certain syllable order. We don't.
But with this change, I get all of the tibetan contractions pass
with Microsoft Himalaya font.
|
|
adafdcdd
|
2015-11-07T23:37:21
|
|
Mass-added “difficult” tags – to be curated.
|
|
3d6a2c0d
|
2015-11-07T22:59:13
|
|
Initial import of missing OpenType 1.7 language tags.
|
|
7e2da035
|
2016-04-26T16:42:25
|
|
Undo accidental change
|
|
b2030502
|
2016-04-26T16:41:17
|
|
Do NOT ignore Mongolian Free Variation Selectors during matching
Fixes https://github.com/behdad/harfbuzz/issues/234
|
|
21ab5501
|
2016-04-26T16:02:04
|
|
Move ZWJ/ZWNJ bits to top byte of unicode_props()
To make room to remember Mongolian Free Variation Selectors.
Part of fixing https://github.com/behdad/harfbuzz/issues/234
|
|
29393884
|
2016-04-26T10:35:23
|
|
Annotate blacklisted fonts with their sha1sum
|
|
5069062d
|
2016-04-26T12:02:26
|
|
Unbreak build on Windows CE
0475ef2f97e3035a2eea9a0f96031331e07e8e29 broke the build by using
vsnprintf(), which is not defined on Windows CE
|
|
1c625dff
|
2016-04-09T12:53:23
|
|
Minor
|
|
851b0db3
|
2016-04-08T23:46:55
|
|
Minor. We should never get to this branch, but fix it anyway.
|
|
4f3d59a1
|
2016-04-08T13:41:20
|
|
Blacklist another set of timesi.ttf and timesbi.ttf
|
|
ef476be8
|
2016-04-08T13:16:33
|
|
Merge pull request #239 from ebraminio/dwfix
Improve DirectWrite backend
|
|
d3134a66
|
2016-04-05T21:01:05
|
|
Fix when no feature is given
|
|
59089622
|
2016-04-04T14:54:32
|
|
[coretext] Clarify comment
|
|
6dd80faf
|
2016-04-04T14:34:25
|
|
Fix FixedVersion::to_int()
Ouch. Had broken it in 9a13ed453ef96822a47d6e6f58332b87f38d5c59
Fixes https://github.com/behdad/harfbuzz/issues/238
Will add test soon.
|
|
4a104021
|
2016-04-02T13:47:59
|
|
Hide justification behind HB_DIRECTWRITE_EXPERIMENTAL_JUSTIFICATION
|
|
63ee9ca5
|
2016-04-01T15:47:07
|
|
Use standard types instead Windows favourites ones
|
|
adf20ba0
|
2016-04-01T15:36:40
|
|
Limit GetJustifiedGlyphs only to scripts with custom justification character
|
|
32ae9d1b
|
2016-04-01T06:39:57
|
|
Add justification support
|
|
10c3d9e4
|
2016-03-31T18:19:44
|
|
Basic opentype features support
|
|
d1298971
|
2016-03-31T13:45:37
|
|
Refactor and remove dupe getglyphs call
|
|
5f1a8961
|
2016-03-31T12:26:16
|
|
Better glyph offset support
|