|
ec87ba9b
|
2016-09-10T03:53:11
|
|
[GX] Add hb_ot_layout_feature_with_variations_get_lookups()
|
|
30c42b64
|
2016-09-10T03:32:39
|
|
[GX] Add hb_ot_layout_table_find_feature_variations()
|
|
bde5e395
|
2016-09-10T02:43:20
|
|
Move add_lookups from map to map-builder
In prep for more changes.
|
|
85ec4944
|
2016-09-10T00:25:16
|
|
[GX] Fix another x/y thinko
Thanks Werner!
|
|
49cb8785
|
2016-09-09T16:27:03
|
|
[GX] Pass apply-context down to get_anchor()
Needed to access GDEF for varStore.
|
|
f0c3fd8c
|
2016-09-09T16:22:45
|
|
[GX] Add varStore member to GDEF
Still not hooked up from GPOS.
|
|
cf3de4d8
|
2016-09-10T00:22:24
|
|
[GX] Rename VarStore to VariationStore
|
|
5c971f8d
|
2016-09-09T16:05:17
|
|
Minor change to GDEF, in prep for new version
|
|
dc9f2297
|
2016-09-09T15:40:15
|
|
[GX] Port variation stuff to Variation Store design
Not hooked up to GDEF yet.
|
|
26648ceb
|
2016-09-10T02:11:05
|
|
[GX] Remove (partial) support for anisotropic variations
It doesn't always work, not part of FreeType, and we were not going
to expose it in the API anyway. Can always be added later.
|
|
1f6ed356
|
2016-09-10T00:01:10
|
|
[GX] Fix build with some compilers
Eg. https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.48/job/o9mnd33kcdeeg30r
hb-open-type-private.hh:103:29: error: static data member 'OT::Device::<anonymous union>::<anonymous struct>::static_size' in unnamed class [-fpermissive]
|
|
a7edeb6f
|
2016-09-09T15:39:52
|
|
Make OffsetArrayOf take OffsetType template argument
|
|
8dddc231
|
2016-09-09T13:17:33
|
|
[GX] Revert "[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS"
This reverts commit 2859f1c7174d6f7ae5dcf0db5411bc0182b21594.
We are going in a different direction.
|
|
250bcd6f
|
2016-09-09T23:12:14
|
|
[GX] Skip tail zero entries when setting variation coordinates
|
|
bb4d2e6e
|
2016-09-09T13:08:52
|
|
[GX] Free GX coordinates
|
|
baa329c6
|
2016-03-18T15:52:24
|
|
[GX] Add compact VariationDevice implementation
Add compact format that uses signed bytes instead of shorts.
|
|
7ceadbe9
|
2016-09-10T02:44:20
|
|
Shuffle code around
|
|
c22176d4
|
2016-09-10T01:58:27
|
|
[GX] Handle setting var coords to NULL
|
|
1124d2ec
|
2016-09-09T22:48:27
|
|
[GX] Fix thinko
|
|
71b06fd3
|
2016-03-12T23:49:09
|
|
[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS
Not hooked up to runtime yet.
|
|
976eeb8e
|
2016-03-12T23:28:12
|
|
[GX] Minor
|
|
ad69e8f0
|
2016-09-09T22:23:34
|
|
[GX] Add new API hb_font_set_var_coords_normalized()
Will probably change.
|
|
ed8a9067
|
2016-03-02T12:54:35
|
|
[GX] Minor
|
|
15c5ee67
|
2016-03-02T12:41:49
|
|
[GX] Minor rename
|
|
59055b54
|
2016-09-10T01:24:28
|
|
[GX] Implement Feature Variations
Not hooked up to shaper yet.
|
|
151d93de
|
2016-09-09T17:03:11
|
|
[GX] Hook up GPOS to Variation Store stored in GDEF
Untested.
|
|
4c535a82
|
2016-03-02T12:21:36
|
|
[GX] Hookup VariationDevice to Device table implementation
|
|
a0c23660
|
2016-03-01T19:42:24
|
|
[GX] Break out early if factor is zero
Also disable sanity-checking of variation records.
|
|
dcfd3095
|
2016-09-09T16:51:07
|
|
[GX] Change GDEF API to return varStore
|
|
ca286703
|
2016-03-01T19:29:36
|
|
[GX] Towards anisotropic interpolation
Also hookup to ValueRecord and Anchors.
|
|
6d9d3c55
|
2016-03-01T19:12:08
|
|
[GX] Add data types for encoding numerical variations
|
|
e4bfccfb
|
2016-12-04T19:43:33
|
|
[CBDT] Minor
|
|
b7068af4
|
2016-12-04T19:36:30
|
|
[CBDT] Fix thinko!
|
|
a141d1da
|
2016-12-04T19:26:54
|
|
[CBDT] Implement IndexSubtableFormat3
|
|
9eda74c9
|
2016-12-04T19:12:52
|
|
[cbdt] Move some more code around
|
|
654f9ab0
|
2016-12-04T18:56:24
|
|
[cbdt] Fix sign bug
Was introduced in d495fc5e38038f4cfb20425b1109324fa70bf2f9
|
|
c27d6fcf
|
2016-12-02T22:43:05
|
|
[cbdt] Last of sanitization fixes
Should be all good now..
|
|
d495fc5e
|
2016-12-02T21:36:42
|
|
[cbdt] Clean up some more
Almost there..
|
|
ce09e90e
|
2016-12-02T20:12:57
|
|
[cbdt] More sanitize work
|
|
70eb2ff6
|
2016-12-02T19:51:23
|
|
Check for offset overflows during sanitize
|
|
4b58c9e3
|
2016-12-02T19:25:54
|
|
[cbdt] Start fixing sanitization (or lack thereof)
|
|
b92ba7ba
|
2016-12-02T15:21:43
|
|
[CBDT] Use CHAR instead of int8_t
|
|
efca7bf9
|
2016-12-02T15:11:37
|
|
Rename 'ebdt' to 'cbdt' since we only support the PNG format
|
|
83185259
|
2016-12-02T15:03:50
|
|
Introduce get_extent support for color bitmap font. (#351)
hb_font_get_glyph_extents now works for color bitmap fonts.
Currently only font having index format 1 and image format 17
is supported.
|
|
2b117720
|
2016-10-26T18:12:50
|
|
Use horizontal ascent as fallback vertical origin
|
|
a7b32f20
|
2016-10-26T18:08:41
|
|
Move code around
|
|
63635c76
|
2016-10-26T17:54:04
|
|
[hb-ot-font] Use ascent+descent as fallback vertical advance
|
|
9ee23c49
|
2016-10-26T17:44:16
|
|
Fix vertical glyph origin with hb-ot-font
|
|
b3b0816d
|
2016-10-26T17:19:07
|
|
Fix vertical font metrics
Ouch!
|
|
0e79ebb3
|
2016-10-23T14:39:43
|
|
[gobject] Update for new MATH structs
|
|
bef240b3
|
2016-10-10T17:27:52
|
|
[ci] Whitelist more symbols and unbreak mac CI
Thanks to @khaledhosny, actually this is his work :)
|
|
d1c62370
|
2016-09-28T19:11:22
|
|
Aim math API for 1.3.3 instead of 1.4.0
|
|
7adbc5dd
|
2016-09-30T04:01:24
|
|
Fix building math docs (#335)
|
|
c3e21a66
|
2016-09-27T16:51:38
|
|
[MATH] Fix more docs
|
|
46cc4a3a
|
2016-09-27T16:44:22
|
|
[MATH] Rename hb_math_*_t types to hb_ot_math_*_t
With this, I believe MATH table API is not ready to be merged.
|
|
0762b354
|
2016-09-27T15:28:35
|
|
Document API for MathVariants (#330)
|
|
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
|