|
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
|
|
691086f1
|
2016-05-06T12:08:18
|
|
Add Unicode 9 beta scripts
These are frozen, so good time to add.
|
|
8b5bc141
|
2016-02-24T19:05:23
|
|
Add get_nominal_glyph() and get_variation_glyph() instead of get_glyph()
New API:
- hb_font_get_nominal_glyph_func_t
- hb_font_get_variation_glyph_func_t
- hb_font_funcs_set_nominal_glyph_func()
- hb_font_funcs_set_variation_glyph_func()
- hb_font_get_nominal_glyph()
- hb_font_get_variation_glyph()
Deprecated API:
- hb_font_get_glyph_func_t
- hb_font_funcs_set_glyph_func()
Clients that implement their own font-funcs are encouraged to replace
their get_glyph() implementation with a get_nominal_glyph() and
get_variation_glyph() pair. The variation version can assume that
variation_selector argument is not zero.
|
|
da41e48f
|
2016-02-16T17:16:33
|
|
[USE] Zero mark advances by GDEF early
This is what Microsoft's implementation does. Marks that need advance
need to add it back using 'dist' or other feature in GPOS. Update tests to
match.
|
|
b894a85a
|
2016-02-02T16:39:19
|
|
Fix more hangs in case of buffer allocation errors
Hopefully
fixes https://github.com/behdad/harfbuzz/issues/214
|
|
862b1644
|
2015-12-18T13:54:06
|
|
[use] Only set syllable-based topographical features if not Arabic-joining
|
|
2ab0de9f
|
2015-12-17T11:59:15
|
|
[use] Fix halant detection
Before, we were just checking the use_category(). This detects as
halant a ligature that had the halant as first glyph (as seen in
NotoSansBalinese.) Change that to use the is_ligated() glyph prop
bit. The font is forming this ligature in ccmp, which is before
the rphf / pref tests. So we need to make sure the "ligated" bit
survives those tests. Since those only check the "substituted" bit,
we now only clear that bit for them and "ligated" survives.
Fixes https://github.com/behdad/harfbuzz/issues/180
|
|
766963ad
|
2015-11-24T15:38:43
|
|
Merge pull request #114 from ThePhD/vc++-fixes
Fix all VC++ warnings and errors
|
|
f798b8e2
|
2015-11-21T16:57:26
|
|
c-style cast
|
|
abadc171
|
2015-11-18T17:52:08
|
|
Try to better handle OOM situations
Fixes assert fail in https://github.com/behdad/harfbuzz/issues/161
with libharfbuzz-fuzzing.
|
|
13686337
|
2015-11-05T13:24:15
|
|
Add new shaper method postprocess_glyphs()
Unused currently. To be used for Syriac stretch implementation.
https://github.com/behdad/harfbuzz/issues/141
|
|
6f932bc8
|
2015-10-21T11:16:49
|
|
Fix a few more -Wshadow-local warnings
https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
|
|
5b31fe38
|
2015-09-01T16:24:34
|
|
[use] Merge /before/ reordering
|
|
2b646fa0
|
2015-08-17T16:03:28
|
|
Remove unused function
|
|
23237b02
|
2015-08-14T01:19:08
|
|
Last apparent boolean fix!
|
|
f1c20e1b
|
2015-07-27T12:16:02
|
|
[USE] Fix out-of-bounds static array access
|
|
9cd59db1
|
2015-07-22T13:27:06
|
|
[USE] Implement topographical features for non-Arabic-joining scripts
This works per-syllable as per the spec, but we think it should be per
spacing/base/??? glyph instead.
|
|
ac596511
|
2015-07-22T11:54:02
|
|
Add foreach_syllable
Use it in USE.
|
|
8ba9e689
|
2015-07-22T11:16:01
|
|
[USE] Do Arabic-like shaping
|
|
a51a661f
|
2015-07-21T18:24:21
|
|
[USE] Only reorder the first component of a split left mark
|
|
a08a278b
|
2015-07-21T18:09:40
|
|
[USE] Don't compose split matras
Same logic as in Indic shaper.
|
|
40c4a991
|
2015-07-21T17:14:54
|
|
[USE] Implement dotted-circle
This makes USE feature-complete as far as the Indic-like features
are concerned.
|
|
7ce03ebe
|
2015-07-21T16:55:26
|
|
[USE] Move pref
|
|
a85c4da9
|
2015-07-21T16:07:10
|
|
[USE] Move rphf
|
|
cf59c758
|
2015-07-21T14:51:45
|
|
[USE] Use use_category() for rphf/pref memory
|
|
595936ec
|
2015-07-21T14:15:35
|
|
[USE] Hook of rphf and pref custom processing
Still no reordering.
|
|
4febed61
|
2015-07-21T10:24:32
|
|
[USE] Set up features
|
|
b4c0829b
|
2015-07-21T09:31:19
|
|
[USE] Remove unused Unicode data enums from USE C++ side
|
|
a9663958
|
2015-07-20T14:24:55
|
|
[USE] Start putting together the shaper body
|
|
e2c95116
|
2015-07-20T11:32:48
|
|
[USE] Add Universal Shaping Engine to Makefile
|