Log

Author Commit Date CI Message
Behdad Esfahbod fc509165 2018-10-09T00:39:42 Remove deprecated decompose_compatibility stuff
Behdad Esfahbod eed737f6 2018-10-09T00:33:30 Remove deprecated eastasian_width
Behdad Esfahbod 47030b18 2018-10-09T00:30:45 [ft/ot] Remove implementation of deprecated kerning funcs
Behdad Esfahbod 977c8a8e 2018-10-09T00:22:08 [kern] Minor
Behdad Esfahbod ed5cfa42 2018-10-09T00:20:35 [kern] Minor
Behdad Esfahbod d219f899 2018-10-09T00:01:09 Deprecate font kern API
Behdad Esfahbod 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
Behdad Esfahbod 09ad2613 2018-10-08T23:30:24 Separate fallback kern vs mark positioning
Behdad Esfahbod 3c23ff9b 2018-10-08T23:26:26 [kern] Add kerning driver to TT kern table
Behdad Esfahbod 683c3a95 2018-10-08T23:09:48 [kern] Abstract away kerning machine
Behdad Esfahbod fb4f4383 2018-10-08T22:44:16 Add HB_DEPRECATED Fixes https://github.com/harfbuzz/harfbuzz/issues/1232
Behdad Esfahbod 80e3102b 2018-10-08T22:41:08 [kerx] Process coverage flags
Behdad Esfahbod 26d7305d 2018-10-08T22:31:35 Deprecate decompose_compatibility stuff
Behdad Esfahbod 42b51eee 2018-10-08T22:26:39 Deprecate eastasian_width stuff
Behdad Esfahbod 286a4564 2018-10-08T16:41:08 Minor
Behdad Esfahbod c0d3bf1b 2018-10-08T16:32:44 Minor
Behdad Esfahbod 9c1bb81f 2018-10-08T16:10:54 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 1a5a3325 2018-10-07T23:08:39 [kerx] Minor
Behdad Esfahbod d62b4011 2018-10-07T22:58:06 [kern] Shout less
Behdad Esfahbod c6bb3a58 2018-10-07T22:52:53 [kerx] Clean up Format2
Behdad Esfahbod 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."
Behdad Esfahbod ed2a4042 2018-10-07T22:33:41 [kerx] Clean up Format0
Behdad Esfahbod 4c3b19d5 2018-10-07T22:30:42 Support HBUINT32 BinSearchArrayOf
Behdad Esfahbod 456a68c5 2018-10-07T22:28:45 Move code
Behdad Esfahbod 3515c8b1 2018-10-07T22:27:00 [aat] Rename
Behdad Esfahbod 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
Behdad Esfahbod 2a5cb37f 2018-10-07T20:36:46 Revert "[morx] Fix MORX-35" This reverts commit f62f6e90ad1f1a83f77771ad65ee1ffb79470a8a.
Behdad Esfahbod 14ebf8af 2018-10-07T20:35:06 [buffer] Improve shift_forward() "Improve" is a strong word in this case though, I understand.
Behdad Esfahbod f62f6e90 2018-10-07T18:06:53 [morx] Fix MORX-35 Fixes https://github.com/harfbuzz/harfbuzz/issues/1224
Behdad Esfahbod 94368855 2018-10-07T18:52:12 Remove some code We use scratch-flags to short-circuit this function. No need for previous early loop.
Behdad Esfahbod c07b91b8 2018-10-07T18:00:14 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod fdce1e15 2018-10-07T14:01:33 [kerx] Clean up kerx and KerxTable structures
Behdad Esfahbod 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
Behdad Esfahbod 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.
Behdad Esfahbod 856db4c9 2018-10-07T18:21:15 Minor
Behdad Esfahbod f92330b5 2018-10-07T17:51:50 Minor
Behdad Esfahbod b2e398c0 2018-10-07T16:31:33 [coretext] Fix OS X check Fixes https://github.com/harfbuzz/harfbuzz/issues/1230
Behdad Esfahbod 7ee50af8 2018-10-06T21:31:44 [morx] Fix memory access issues with unsafe_to_break
Ebrahim Byagowi f58c5175 2018-10-06T22:42:56 Make msan output a little more readable
Ebrahim Byagowi e9abe339 2018-10-06T12:19:33 Use tempfile in run-tests as a fix for Windows CI fails (#1228)
Behdad Esfahbod 0816a549 2018-10-06T02:40:57 [uniscribe/coretext] Fix for previous change
Behdad Esfahbod 341206eb 2018-10-05T18:39:48 [vector] Make hb_vector_t relocatable / nestable Ugly, but... Fixes https://github.com/harfbuzz/harfbuzz/issues/1227
Behdad Esfahbod 5469d807 2018-10-05T18:21:08 Add hb_vector_t::fini_deep ()
Behdad Esfahbod 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
Behdad Esfahbod 5a41cf6b 2018-10-05T11:33:19 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 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."
Behdad Esfahbod 7b3ae5ff 2018-10-04T16:36:42 More bot fixes
Behdad Esfahbod 310bdac4 2018-10-04T16:31:14 Fix a warning
Behdad Esfahbod 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.
Behdad Esfahbod c93d379b 2018-10-04T13:28:13 [TODO] Clean up
Behdad Esfahbod 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.
Behdad Esfahbod 55468ca0 2018-10-04T12:13:55 [test/text-rendering-tests] Update from upstream
Behdad Esfahbod 6ff8a8a1 2018-10-04T12:09:45 Minor
Behdad Esfahbod 14ff3cbe 2018-10-04T11:34:21 Apply morx if there's no GSUB!
Behdad Esfahbod 3417037e 2018-10-04T11:08:15 [aat] Add +hb_aat_layout_has_substitution
Sascha Brawer 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 ```
Sascha Brawer 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
Ebrahim Byagowi 5de2d9cd 2018-10-04T02:14:18 Minor, fix double-promotion warnings (#1221)
Ebrahim Byagowi c2c7e647 2018-10-04T00:29:40 State our graphite2 dependency no-deprecated compile flag (#1220)
mhosken e4e74c27 2018-10-04T02:33:26 Update Graphite API to latest (#1215)
Behdad Esfahbod 81f5eb09 2018-10-03T21:30:48 Add emoji test for recent work
Ebrahim Byagowi 9e2824cc 2018-10-03T22:49:02 [ci] Delete azure-pipelines End of experiment, we might get back to it later
Behdad Esfahbod b710ea4f 2018-10-03T21:17:59 Clean Fitzpatrick hack
Behdad Esfahbod 95e5f1ae 2018-10-03T21:11:13 Unbreak Fitzpatrick Fixes https://github.com/harfbuzz/harfbuzz/issues/1159
Behdad Esfahbod 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.
Behdad Esfahbod 68106b1d 2018-10-03T20:50:12 Minor
Behdad Esfahbod 3f1c741b 2018-10-03T20:45:19 [test] Split a test
Ebrahim Byagowi ba813aab 2018-10-03T21:52:15 Update azure-pipelines.yml
Behdad Esfahbod 06922acb 2018-10-03T20:19:17 Fix distcheck
Behdad Esfahbod 4eea2e27 2018-10-03T20:16:03 [thai] Set continuation on decomposed nikhahit
Behdad Esfahbod 8edc9102 2018-10-03T20:13:20 [indic] Reset continuation on inserted dottedcircle
Behdad Esfahbod 2a6f1521 2018-10-03T20:09:14 [buffer] Inline some more
Behdad Esfahbod 6f39c220 2018-10-03T20:06:32 Add code
Behdad Esfahbod 19d50aa2 2018-10-03T20:05:28 [indic] Simplify dottedcircle
Behdad Esfahbod 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
Behdad Esfahbod 123326e2 2018-10-03T19:19:51 Dotted-circle all marks, not just non-spacing, at text beginning
Ebrahim Byagowi 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.
azure-pipelines[bot] fde9b885 2018-10-03T17:47:05 [ci] Add a test Azure Pipelines Linux bot Related #1219
Behdad Esfahbod 674560cf 2018-10-03T19:10:28 Fix build
Behdad Esfahbod 45e55f70 2018-10-03T18:07:49 [indic] Fix clang everything
Behdad Esfahbod 4df02e32 2018-10-03T17:54:09 Minor
Behdad Esfahbod 1e8f195b 2018-10-03T17:46:48 [emoji] Add emoji Extended_Pictographic table and function Part of https://github.com/harfbuzz/harfbuzz/issues/1159 .
Behdad Esfahbod 1dc601b0 2018-10-03T17:27:46 [os2] Minor rename/shuffle
lantw44 7a1ab046 2018-10-03T23:22:43 Fix test-multithread build on FreeBSD (#1217) Add the default font path used by FreeBSD ports.
Behdad Esfahbod 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.
Behdad Esfahbod 1b8d5e99 2018-10-03T14:44:19 [thai] Minor
Behdad Esfahbod d3d0cbd2 2018-10-03T13:54:21 Typo
Behdad Esfahbod 0dd9101f 2018-10-03T13:26:26 Minor
Behdad Esfahbod 9c4ffd10 2018-10-03T12:53:54 Minor
HinTak 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.
Behdad Esfahbod 75114e01 2018-10-03T12:29:56 [use] Add Halant_Or_Vowel_Modifier category Fixes https://github.com/harfbuzz/harfbuzz/issues/1102
Ebrahim Byagowi 6353cc1f 2018-10-02T21:39:19 [circleci] Fix some of warnings from clang-everything bot (#1211) * -Wshift-sign-overflow * -Wmissing-prototypes
Behdad Esfahbod 9f1dee32 2018-10-02T18:56:20 [tests] Allow test-runner to ignore shaping output Fixes https://github.com/harfbuzz/harfbuzz/issues/1212
Behdad Esfahbod fef7af1e 2018-10-02T18:46:13 [tibetan] Remove unused Tibetan shaper
Behdad Esfahbod 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%)
Behdad Esfahbod 77792187 2018-10-02T18:20:16 [khmer] Remove unused khmer_position()
Behdad Esfahbod 5101abd4 2018-10-02T17:49:06 [indic/use] Factor common expressions in ragel machine No machine change.
Behdad Esfahbod 6f457f83 2018-10-02T17:46:27 [indic] Minor flip grammar around No behavior change.
Behdad Esfahbod d992982d 2018-10-02T17:16:01 [indic] Add some confusable sequences from Unicode Standard
Behdad Esfahbod 40d5d19d 2018-10-02T17:04:05 [ragel] Use ts/te (token-start / token-end) instead of manual tracking