|
fc509165
|
2018-10-09T00:39:42
|
|
Remove deprecated decompose_compatibility stuff
|
|
eed737f6
|
2018-10-09T00:33:30
|
|
Remove deprecated eastasian_width
|
|
47030b18
|
2018-10-09T00:30:45
|
|
[ft/ot] Remove implementation of deprecated kerning funcs
|
|
977c8a8e
|
2018-10-09T00:22:08
|
|
[kern] Minor
|
|
ed5cfa42
|
2018-10-09T00:20:35
|
|
[kern] Minor
|
|
d219f899
|
2018-10-09T00:01:09
|
|
Deprecate font kern API
|
|
a5195881
|
2018-10-08T23:57:45
|
|
Apply TrueType/OpenType kern table when GPOS kern feature is not available
Fixes https://github.com/harfbuzz/harfbuzz/issues/250
|
|
09ad2613
|
2018-10-08T23:30:24
|
|
Separate fallback kern vs mark positioning
|
|
3c23ff9b
|
2018-10-08T23:26:26
|
|
[kern] Add kerning driver to TT kern table
|
|
683c3a95
|
2018-10-08T23:09:48
|
|
[kern] Abstract away kerning machine
|
|
fb4f4383
|
2018-10-08T22:44:16
|
|
Add HB_DEPRECATED
Fixes https://github.com/harfbuzz/harfbuzz/issues/1232
|
|
80e3102b
|
2018-10-08T22:41:08
|
|
[kerx] Process coverage flags
|
|
26d7305d
|
2018-10-08T22:31:35
|
|
Deprecate decompose_compatibility stuff
|
|
42b51eee
|
2018-10-08T22:26:39
|
|
Deprecate eastasian_width stuff
|
|
286a4564
|
2018-10-08T16:41:08
|
|
Minor
|
|
c0d3bf1b
|
2018-10-08T16:32:44
|
|
Minor
|
|
9c1bb81f
|
2018-10-08T16:10:54
|
|
[test/text-rendering-tests] Update from upstream
|
|
1a5a3325
|
2018-10-07T23:08:39
|
|
[kerx] Minor
|
|
d62b4011
|
2018-10-07T22:58:06
|
|
[kern] Shout less
|
|
c6bb3a58
|
2018-10-07T22:52:53
|
|
[kerx] Clean up Format2
|
|
8aa83d97
|
2018-10-07T22:43:59
|
|
[kern/kerx] Fix Format2 offsetting
"The values in the right class table are stored pre-multiplied by the
number of bytes in a single kerning value, and the values in the left
class table are stored pre-multiplied by the number of bytes in one
row. This eliminates needing to multiply the row and column values
together to determine the location of the kerning value. The array can
be indexed by doing the right- and left-hand class mappings, adding the
class values to the address of the array, and fetching the kerning
value to which the new address points."
|
|
ed2a4042
|
2018-10-07T22:33:41
|
|
[kerx] Clean up Format0
|
|
4c3b19d5
|
2018-10-07T22:30:42
|
|
Support HBUINT32 BinSearchArrayOf
|
|
456a68c5
|
2018-10-07T22:28:45
|
|
Move code
|
|
3515c8b1
|
2018-10-07T22:27:00
|
|
[aat] Rename
|
|
e42cd58c
|
2018-10-07T20:46:11
|
|
Rename invisible_codepoint to invisible_glyph in API
Deleted recently added API:
hb_buffer_set_invisible_codepoint()
hb_buffer_get_invisible_codepoint()
hb-shape / hb-view --invisible-codepoint
New API:
hb_buffer_set_invisible_glyph()
hb_buffer_get_invisible_glyph()
hb-shape / hb-view --invisible-glyph
Fixes https://github.com/harfbuzz/harfbuzz/issues/1216
|
|
2a5cb37f
|
2018-10-07T20:36:46
|
|
Revert "[morx] Fix MORX-35"
This reverts commit f62f6e90ad1f1a83f77771ad65ee1ffb79470a8a.
|
|
14ebf8af
|
2018-10-07T20:35:06
|
|
[buffer] Improve shift_forward()
"Improve" is a strong word in this case though, I understand.
|
|
f62f6e90
|
2018-10-07T18:06:53
|
|
[morx] Fix MORX-35
Fixes https://github.com/harfbuzz/harfbuzz/issues/1224
|
|
94368855
|
2018-10-07T18:52:12
|
|
Remove some code
We use scratch-flags to short-circuit this function. No need for previous
early loop.
|
|
c07b91b8
|
2018-10-07T18:00:14
|
|
[test/text-rendering-tests] Update from upstream
|
|
fdce1e15
|
2018-10-07T14:01:33
|
|
[kerx] Clean up kerx and KerxTable structures
|
|
71b65eb2
|
2018-10-07T18:41:52
|
|
Add API for setting invisible-codepoint
Fixes https://github.com/harfbuzz/harfbuzz/issues/1216
New API:
hb_buffer_set_invisible_codepoint()
hb_buffer_get_invisible_codepoint()
hb-shape / hb-view --invisible-codepoint
|
|
13da3be0
|
2018-10-07T18:23:45
|
|
[ot-font] Load hmtx/vmtx lazily
Since we have get_*_advanes() API now, the overhead is once per shape,
not once per glyph.
Only cmap is warmed-up at set_funcs() time now.
|
|
856db4c9
|
2018-10-07T18:21:15
|
|
Minor
|
|
f92330b5
|
2018-10-07T17:51:50
|
|
Minor
|
|
b2e398c0
|
2018-10-07T16:31:33
|
|
[coretext] Fix OS X check
Fixes https://github.com/harfbuzz/harfbuzz/issues/1230
|
|
7ee50af8
|
2018-10-06T21:31:44
|
|
[morx] Fix memory access issues with unsafe_to_break
|
|
f58c5175
|
2018-10-06T22:42:56
|
|
Make msan output a little more readable
|
|
e9abe339
|
2018-10-06T12:19:33
|
|
Use tempfile in run-tests as a fix for Windows CI fails (#1228)
|
|
0816a549
|
2018-10-06T02:40:57
|
|
[uniscribe/coretext] Fix for previous change
|
|
341206eb
|
2018-10-05T18:39:48
|
|
[vector] Make hb_vector_t relocatable / nestable
Ugly, but...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1227
|
|
5469d807
|
2018-10-05T18:21:08
|
|
Add hb_vector_t::fini_deep ()
|
|
4831e615
|
2018-10-05T18:14:13
|
|
[morx] Fix memory access issue
If buffer was enlarged, info was being outdated.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1225
|
|
5a41cf6b
|
2018-10-05T11:33:19
|
|
[test/text-rendering-tests] Update from upstream
|
|
a62f37d6
|
2018-10-05T02:49:29
|
|
Change vendor features from Harf/Buzz to HARF/BUZZ
https://github.com/harfbuzz/harfbuzz/commit/a01194aaf4c15160330b4042066263b2c963b658#commitcomment-30772041
"The tag space of tags consisting of four uppercase letters (A-Z) with no punctuation,
spaces, or numbers, is reserved as a vendor space. Font vendors may use such tags to
identify private features."
|
|
7b3ae5ff
|
2018-10-04T16:36:42
|
|
More bot fixes
|
|
310bdac4
|
2018-10-04T16:31:14
|
|
Fix a warning
|
|
0abce581
|
2018-10-04T16:23:42
|
|
[test] Choose 'ot' shaper specifically
Now that we added morx support, our OS X bot is running them through CoreText
and failing (with a DoS / infinite loop no less!). Always run tests through
our own shaper.
|
|
c93d379b
|
2018-10-04T13:28:13
|
|
[TODO] Clean up
|
|
a01194aa
|
2018-10-04T13:00:37
|
|
Enable two OpenType features, 'Harf' and 'Buzz'
One early, before script-specific features, one late, after. Allows font
developers to detect us and behave differently if needed.
|
|
55468ca0
|
2018-10-04T12:13:55
|
|
[test/text-rendering-tests] Update from upstream
|
|
6ff8a8a1
|
2018-10-04T12:09:45
|
|
Minor
|
|
14ff3cbe
|
2018-10-04T11:34:21
|
|
Apply morx if there's no GSUB!
|
|
3417037e
|
2018-10-04T11:08:15
|
|
[aat] Add +hb_aat_layout_has_substitution
|
|
1f14107f
|
2018-10-04T09:17:08
|
|
Minor: Fix autoconf warning
Before this change, autoconf was emitting the following warnings:
```
configure.ac:22: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_COMPILE_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
configure.ac:22: warning: AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS
../../lib/autoconf/specific.m4:368: AC_USE_SYSTEM_EXTENSIONS is expanded from...
configure.ac:22: the top level
```
|
|
7810bb1a
|
2018-10-04T09:24:08
|
|
[morx] Only insert glyphs at mark when a mark has been set before
This reverts commit f4072e8cb81072cd6d51a2607efedb76c02e7db1.
https://github.com/harfbuzz/harfbuzz/issues/1195
|
|
5de2d9cd
|
2018-10-04T02:14:18
|
|
Minor, fix double-promotion warnings (#1221)
|
|
c2c7e647
|
2018-10-04T00:29:40
|
|
State our graphite2 dependency no-deprecated compile flag (#1220)
|
|
e4e74c27
|
2018-10-04T02:33:26
|
|
Update Graphite API to latest (#1215)
|
|
81f5eb09
|
2018-10-03T21:30:48
|
|
Add emoji test for recent work
|
|
9e2824cc
|
2018-10-03T22:49:02
|
|
[ci] Delete azure-pipelines
End of experiment, we might get back to it later
|
|
b710ea4f
|
2018-10-03T21:17:59
|
|
Clean Fitzpatrick hack
|
|
95e5f1ae
|
2018-10-03T21:11:13
|
|
Unbreak Fitzpatrick
Fixes https://github.com/harfbuzz/harfbuzz/issues/1159
|
|
03fb6dd4
|
2018-10-03T21:02:16
|
|
Rewrite grapheme-formation in terms of new work
Also, don't attach ZWNJ to previous cluster. Closer to Unicode graphemes.
|
|
68106b1d
|
2018-10-03T20:50:12
|
|
Minor
|
|
3f1c741b
|
2018-10-03T20:45:19
|
|
[test] Split a test
|
|
ba813aab
|
2018-10-03T21:52:15
|
|
Update azure-pipelines.yml
|
|
06922acb
|
2018-10-03T20:19:17
|
|
Fix distcheck
|
|
4eea2e27
|
2018-10-03T20:16:03
|
|
[thai] Set continuation on decomposed nikhahit
|
|
8edc9102
|
2018-10-03T20:13:20
|
|
[indic] Reset continuation on inserted dottedcircle
|
|
2a6f1521
|
2018-10-03T20:09:14
|
|
[buffer] Inline some more
|
|
6f39c220
|
2018-10-03T20:06:32
|
|
Add code
|
|
19d50aa2
|
2018-10-03T20:05:28
|
|
[indic] Simplify dottedcircle
|
|
3b783185
|
2018-10-03T19:44:15
|
|
[emoji] Mark emoji contination sequences as continuation
This adds a new grapheme bit. Not used yet.
Part of https://github.com/harfbuzz/harfbuzz/issues/1159
|
|
123326e2
|
2018-10-03T19:19:51
|
|
Dotted-circle all marks, not just non-spacing, at text beginning
|
|
4146c00c
|
2018-10-03T21:26:58
|
|
[test] Use an in-repo font for test-multithread (#1218)
As Khaled's suggestion, hard-coded font paths was only for my own testing.
|
|
fde9b885
|
2018-10-03T17:47:05
|
|
[ci] Add a test Azure Pipelines Linux bot
Related #1219
|
|
674560cf
|
2018-10-03T19:10:28
|
|
Fix build
|
|
45e55f70
|
2018-10-03T18:07:49
|
|
[indic] Fix clang everything
|
|
4df02e32
|
2018-10-03T17:54:09
|
|
Minor
|
|
1e8f195b
|
2018-10-03T17:46:48
|
|
[emoji] Add emoji Extended_Pictographic table and function
Part of https://github.com/harfbuzz/harfbuzz/issues/1159
.
|
|
1dc601b0
|
2018-10-03T17:27:46
|
|
[os2] Minor rename/shuffle
|
|
7a1ab046
|
2018-10-03T23:22:43
|
|
Fix test-multithread build on FreeBSD (#1217)
Add the default font path used by FreeBSD ports.
|
|
df32eaae
|
2018-10-03T14:44:25
|
|
[indic] Disallow vowel mark combinations that spoof other vowel marks
Fixes https://github.com/harfbuzz/harfbuzz/issues/1019
New numbers:
BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
DEVANAGARI: 707261 out of 707394 tests passed. 133 failed (0.0188014%)
GUJARATI: 366353 out of 366457 tests passed. 104 failed (0.0283799%)
GURMUKHI: 60729 out of 60747 tests passed. 18 failed (0.0296311%)
KANNADA: 951300 out of 951913 tests passed. 613 failed (0.0643966%)
MALAYALAM: 1048136 out of 1048334 tests passed. 198 failed (0.0188871%)
ORIYA: 42327 out of 42329 tests passed. 2 failed (0.00472489%)
SINHALA: 271596 out of 271847 tests passed. 251 failed (0.0923313%)
TAMIL: 1091754 out of 1091754 tests passed. 0 failed (0%)
TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
Devanagari regressed because Uniscribe doesn't enforce the full set.
Tests added with the *-vowel-letters.txt files in tree and Noto fonts.
|
|
1b8d5e99
|
2018-10-03T14:44:19
|
|
[thai] Minor
|
|
d3d0cbd2
|
2018-10-03T13:54:21
|
|
Typo
|
|
0dd9101f
|
2018-10-03T13:26:26
|
|
Minor
|
|
9c4ffd10
|
2018-10-03T12:53:54
|
|
Minor
|
|
bd1be873
|
2018-10-03T07:11:22
|
|
Missing colon for gobject annotation
There should be a colon separating "(transfer full)" and the rest. Warned by g-ir-scanner.
|
|
75114e01
|
2018-10-03T12:29:56
|
|
[use] Add Halant_Or_Vowel_Modifier category
Fixes https://github.com/harfbuzz/harfbuzz/issues/1102
|
|
6353cc1f
|
2018-10-02T21:39:19
|
|
[circleci] Fix some of warnings from clang-everything bot (#1211)
* -Wshift-sign-overflow
* -Wmissing-prototypes
|
|
9f1dee32
|
2018-10-02T18:56:20
|
|
[tests] Allow test-runner to ignore shaping output
Fixes https://github.com/harfbuzz/harfbuzz/issues/1212
|
|
fef7af1e
|
2018-10-02T18:46:13
|
|
[tibetan] Remove unused Tibetan shaper
|
|
32a43816
|
2018-10-02T18:43:29
|
|
[tibetan] Route Tibetan through USE
Fixes https://github.com/harfbuzz/harfbuzz/pull/933
https://github.com/harfbuzz/harfbuzz/issues/1012
Tibetan failures go from 0 to 2:
TIBETAN: 208467 out of 208469 tests passed. 2 failed (0.000959375%)
|
|
77792187
|
2018-10-02T18:20:16
|
|
[khmer] Remove unused khmer_position()
|
|
5101abd4
|
2018-10-02T17:49:06
|
|
[indic/use] Factor common expressions in ragel machine
No machine change.
|
|
6f457f83
|
2018-10-02T17:46:27
|
|
[indic] Minor flip grammar around
No behavior change.
|
|
d992982d
|
2018-10-02T17:16:01
|
|
[indic] Add some confusable sequences from Unicode Standard
|
|
40d5d19d
|
2018-10-02T17:04:05
|
|
[ragel] Use ts/te (token-start / token-end) instead of manual tracking
|