|
15dd34b5
|
2022-06-18T13:47:00
|
|
[arabic-fallback] Another minor rename towards supporting 3-letter ligatures
|
|
d86effa4
|
2022-06-18T13:41:30
|
|
[arabic-fallback] Rename; towards supporting 3-letter ligatures
|
|
16c23713
|
2022-06-18T13:25:46
|
|
[arabick-fallback] Apply mark ligatures
|
|
7f362196
|
2022-06-18T20:28:43
|
|
[arabic] Split ligature array
Generate marks and 3-component ligatures in separate arrays. The new
arrays are unused currently.
|
|
8978a18f
|
2022-06-18T13:25:46
|
|
[arabick-fallback] Apply mark ligatures
|
|
6e29060a
|
2022-06-18T15:34:40
|
|
[arabic] Add mapping files for the PUA encoding
Unused right now.
|
|
dfc5e5a2
|
2022-06-18T14:00:30
|
|
[test] Skip glyph positions for test failing on CI
We are not interested in glyph positioning for this test, and the
FreeType version on some CI machines is giving some different glyph
advances here.
|
|
189e8c32
|
2022-06-18T13:28:54
|
|
[ft] Remap legacy Arabic PUA codepoints
Similar to what ot font finctions does, to support Support legacy
pre-OpenType Windows 3.1-era fonts.
|
|
69cbd365
|
2021-08-14T02:39:46
|
|
WIP: manually add data entries for PUA ligatures
Just a test, I’m not entirely convinced we should do this.
|
|
c3f590bb
|
2022-06-16T11:04:13
|
|
[arabic] Support legacy PUA shaping
Support legacy pre-OpenType Windows 3.1-era fonts, by remapping PUA code
points in cmap table and letting our fallback shaper build the GSUB
table.
Uniscribe applies also mset-like substitution, but our fallback mark
positioning gives better results, so this is not implemented.
|
|
b172f88c
|
2022-06-18T14:00:27
|
|
Fix a warning
D:\a\harfbuzz\harfbuzz\src\hb-bit-set-invertible.hh(83): warning C4805: '^': unsafe mix of type 'uint32_t' and type 'const bool' in operation
[870/1075] Compiling C++ object src/harfbuzz.dll.p/hb-face.cc.obj
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
cl : Command line warning D9025 : overriding '/EHc' with '/EHc-'
|
|
af74ab45
|
2022-06-16T18:12:09
|
|
[repack] always run the sort in repack.
This is needed to ensure virtual link ordering constraints are respected when repack is being called from fontTools. For subset usage, repack won't be called if the graph doesn't already overflow so this change doesn't cause any extra work.
|
|
29811a72
|
2022-06-16T14:04:08
|
|
Fix typo
|
|
c859cbfb
|
2022-06-16T13:55:12
|
|
Mark an array as static
Not sure how this wasn't flagged before.
|
|
19802dfd
|
2022-06-16T13:50:35
|
|
Minor rename of static symbols to namespace them
|
|
e0a52316
|
2022-06-16T13:24:02
|
|
[draw] Lazy-allocate user-data/destroy callback vector
|
|
823f32a0
|
2022-06-15T18:50:45
|
|
[subset] Fix potential out of bounds write setting overlap flag on composite glyphs.
|
|
3f9226da
|
2022-06-16T09:28:47
|
|
[meta] Fix typo
|
|
1c0eeb7c
|
2022-06-15T23:05:15
|
|
Don't try to set _USE_MATH_DEFINES if already defined
|
|
25917c78
|
2022-06-15T23:03:22
|
|
Fix build warning when __GNUG__ isn't defined
|
|
e9c0a740
|
2022-06-15T16:57:16
|
|
Fix clang -Wcomma warnings
Fixes https://github.com/harfbuzz/harfbuzz/issues/3656
|
|
d9c18cc2
|
2022-06-15T16:50:34
|
|
[indic-table] Update
|
|
99a26bc1
|
2022-06-15T16:14:31
|
|
[indic-generator] Fix typo
|
|
2cbb7758
|
2022-06-11T08:57:21
|
|
[myanmar] Fold category P into GB
Fixes https://github.com/harfbuzz/harfbuzz/issues/3649
This actually now allows Asat after the Myanmar punctuation marks;
something I see in Wikipedia data.
|
|
b350e301
|
2022-06-11T08:52:11
|
|
[myanmar] Remove category D completely
Fixes https://github.com/harfbuzz/harfbuzz/issues/3651
|
|
8533214a
|
2022-06-11T08:49:36
|
|
[khmer] Fold category Coeng completely into category H
|
|
607a9fe7
|
2022-06-11T04:20:23
|
|
[indic-like] Remove category duplication
|
|
04851921
|
2022-06-11T03:55:23
|
|
[indic-like] Remove dependence on ot_category_t
|
|
14049003
|
2022-06-11T03:53:47
|
|
[indic-like] Reduce indic-dependency of khmer/myanmar even more
|
|
a1c299da
|
2022-06-13T10:50:59
|
|
Bump actions/setup-python from 3 to 4
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
1e34852f
|
2022-06-11T01:27:33
|
|
[subset] Fix undefined behaviour.
Don't memcpy if there's nothing to copy.
|
|
311413f1
|
2022-06-11T01:05:57
|
|
[subset] Fix fuzzer issue.
Fixes https://oss-fuzz.com/testcase-detail/5693568490012672. new_index should be set from new_index2 when the entry is present in the map.
|
|
f9f0969c
|
2022-06-13T17:55:26
|
|
[subset] switch to hb_memcpy.
|
|
4ba7980b
|
2022-06-11T15:50:37
|
|
Fix the generated gobject headers
These headers are not acceptable to modern compilers.
gcc says things like:
/usr/include/harfbuzz/hb-gobject-enums.h:100:1: warning:
function declaration isn’t a prototype [-Wstrict-prototypes]
100 | hb_gobject_ot_metrics_tag_get_type () G_GNUC_CONST;
|
|
79bb3b52
|
2022-06-11T14:31:28
|
|
[docs] fix typo
|
|
b5bdb9f9
|
2022-06-11T10:44:09
|
|
Merge pull request #3648 from harfbuzz/indic-cleanup
Indic cleanup
|
|
98116e5c
|
2022-06-11T03:42:36
|
|
[myanmar] Fix comments on categories
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894955430
|
|
02016914
|
2022-06-10T17:24:19
|
|
[indic-generator] Remove unnecessary Myanmar category=D overrides
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894685106
|
|
937c8780
|
2022-06-10T17:20:15
|
|
[indic-generator] Remove unnecessary override for Myanmar U+1039
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894762535
|
|
9504037c
|
2022-06-10T17:13:16
|
|
[indic-generator] Remove three unneeded Myanmar overrides U+AA74-6
These three characters have Indic_Syllabic_Category=Consonant_Placeholder. The
original evidence that prompted these overrides says they can take tone marks.
They are not subjoined: Khamti Shan apparently does not use subjoined
characters at all. Therefore, PLACEHOLDER is good enough and these need not be
overridden to C.
https://www.unicode.org/L2/L2008/08276-khamti-proposal.pdf
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894640713
|
|
02eb6606
|
2022-06-10T17:10:42
|
|
[indic-generator] Remove redundant PLACEHODER characters overrides
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894631922
|
|
e16669ce
|
2022-06-10T17:05:35
|
|
[indic-generator] Remove redundant override of U+2010 / U+2011
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894630596
|
|
bb255cd9
|
2022-06-10T17:03:52
|
|
[indic-generator] Remove redundant override of U+0980
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894627064
|
|
30d8c87d
|
2022-06-10T16:56:15
|
|
[myanmar] Document Medials
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894532676
|
|
e1826c37
|
2022-06-10T16:53:11
|
|
[khmer] Reuse OT_H for OT_Coeng
https://github.com/harfbuzz/harfbuzz/pull/3648#discussion_r894517417
|
|
eb2f2e31
|
2022-06-10T16:47:59
|
|
[indic-generator] Update comment re U+104E
https://github.com/harfbuzz/harfbuzz/pull/3648#pullrequestreview-1002150048
|
|
0daafefd
|
2022-06-10T10:55:49
|
|
Merge branch 'main' into indic-cleanup
|
|
148283d0
|
2022-06-10T07:48:39
|
|
[syllabic] Use a buffer scratch-flag for has-broken-syllable
|
|
6997d10b
|
2022-06-10T07:43:33
|
|
[arabic] Remove a couple TODO items
|
|
e1575f23
|
2022-06-10T07:41:39
|
|
[iter] Remove a few TODO items
|
|
689c7753
|
2022-06-10T07:37:45
|
|
[buffer] Actually remove TODO item
In reality, one side is smaller and one side is larger. The existing code
handles that just fine.
|
|
d09e962b
|
2022-06-10T07:35:16
|
|
[buffer] Update a TODO item
|
|
b3f689e7
|
2022-06-10T07:31:47
|
|
[serializer] Remove TODO that's not gonna happen
|
|
10a8cc28
|
2022-06-10T07:31:06
|
|
[normalizer] Remove a TODO that's not going to happen
|
|
7635568f
|
2022-06-10T07:29:15
|
|
[font] Remove a TODO item that's not gonna happen
|
|
bd453de7
|
2022-06-10T07:25:48
|
|
[unicode] Accept a couple hacks as permanent
|
|
39c132a6
|
2022-06-10T07:12:39
|
|
[indic/myanmar] Simplify compare functions
|
|
a5bcd856
|
2022-06-10T07:03:02
|
|
[indic] Update comment re category listing
|
|
10a54851
|
2022-06-10T06:34:56
|
|
[indic/myanmar] Move is_consonant to .cc files
|
|
1c657460
|
2022-06-10T06:29:45
|
|
[indic] Expand MEDIAL_FLAGS
|
|
9e3917f6
|
2022-06-10T06:20:56
|
|
[indic] Move a couple of functions to .cc file
|
|
165ef55e
|
2022-06-10T06:20:10
|
|
[indic-generator] Move INDIC_COMBINE_CATEGORIES here
|
|
b030dd9e
|
2022-06-10T06:12:13
|
|
[indic-table] Minor rename
|
|
d414fb33
|
2022-06-10T00:50:47
|
|
[indic/khmer/myanmar] Add static_assert that categories match OT_*
|
|
15ea4ccb
|
2022-06-09T17:47:46
|
|
[indic-like] Add note about replicated values
|
|
3289e815
|
2022-06-09T17:46:15
|
|
[indic] Use categories from the machine
|
|
37217fc9
|
2022-06-09T16:43:50
|
|
[indic-generator/myanmar] Move most Myanmar category overrides to generator
|
|
c136227f
|
2022-06-09T13:36:19
|
|
[indic-generator/khmer] Move Khmer overrides to generator
|
|
40aa4e83
|
2022-06-09T13:30:00
|
|
[indic/khmer/myanmar] Add Khmer/Myanmar categories to indic_category_t
|
|
25793075
|
2022-06-09T13:11:46
|
|
[indic-generator] Move Khmer/Myanmar vowel categories to the generator
|
|
a6c82d4b
|
2022-06-09T13:04:28
|
|
[myanmar] Simplify to not use position info from the indic table for shaping
|
|
10cd8ac0
|
2022-06-09T12:27:31
|
|
[indic-generator] Move matra category overrides to generator
|
|
c4e4f1d3
|
2022-06-09T11:56:57
|
|
[indic-generator] Move SMVD position overrides to generator
|
|
2963154c
|
2022-06-09T11:49:02
|
|
[indic-generator] Add a couple comments
|
|
91d6f45b
|
2022-06-09T07:34:44
|
|
[indic-generator] Move some position overrides to the generator
|
|
0ec4dcb9
|
2022-06-09T07:33:43
|
|
[indic-generator] Ouch
Not sure how this was passing tests still.
|
|
f0269e0f
|
2022-06-09T07:10:47
|
|
[indic-generator] Move Ra handling to the generator
|
|
419d2146
|
2022-06-09T07:01:14
|
|
[indic-generator] Cap off what categories have positions
This was left off of the commit moving Indic categories to the generator.
It didn't fail any tests, but adding it back because it has implications
possibly.
|
|
e1d965d5
|
2022-06-09T06:48:25
|
|
[indic-generator] Move position mapping to generator
|
|
49075140
|
2022-06-09T06:33:51
|
|
[indic-generator] Move category overrides to generator
|
|
58eeb3a1
|
2022-06-09T05:34:49
|
|
[indic-generator] Move category mapping to generator
|
|
899ca243
|
2022-06-05T01:52:31
|
|
[myanmar] Remove duplication of categories in the Myanmar shaper
|
|
ce0528c0
|
2022-06-05T01:34:10
|
|
[khmer] Remove duplication of categories in the Khmer shaper
|
|
17c80035
|
2022-06-09T04:17:38
|
|
Revert "[cplusplus] Internally allow using hb_unique_ptr with hb_free()"
This reverts commit b5f621b08d56c15832ab4f588a0673fce03305a0.
A build was failing with clang 14 for Firefox apparently, sigh.
https://github.com/harfbuzz/harfbuzz/issues/3647
|
|
9fc9b1ec
|
2022-06-08T12:35:43
|
|
[layout] Minor, add using Lookup to GSUB/GPOS
|
|
d4ddb3ac
|
2022-06-08T11:45:14
|
|
Comments typos
|
|
4119f73c
|
2022-06-08T06:34:48
|
|
[subset/layout] Rename dispatch_closure_lookups_recurse_func to dispatch_recurse_func<>
|
|
c13ff395
|
2022-06-08T06:25:23
|
|
[layout] Rename apply_recurse_func to specialization of dispatch_recurse_func
|
|
6a1edb8c
|
2022-06-08T11:38:17
|
|
[set-digest] One more rename
|
|
6453737b
|
2022-06-08T11:37:12
|
|
[set-digest] Rename lowest_bits to bits_pattern
|
|
2a061cb9
|
2022-06-08T11:35:50
|
|
[set-digest] Improve documentation
|
|
9342adb0
|
2022-06-08T12:47:05
|
|
Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
335d058b
|
2022-06-08T11:52:25
|
|
Bump codecov/codecov-action from 1 to 3
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v3)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
a51c3a66
|
2022-06-08T11:52:27
|
|
Bump actions/upload-artifact from 1 to 3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v1...v3)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
80bf2b3d
|
2022-06-08T11:52:30
|
|
Bump actions/setup-python from 1 to 3
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 1 to 3.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v1...v3)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
acd21519
|
2022-06-08T01:29:27
|
|
chore: Included githubactions in the dependabot config
This should help with keeping the GitHub actions updated on new releases. This will also help with keeping it secure.
Dependabot helps in keeping the supply chain secure https://docs.github.com/en/code-security/dependabot
GitHub actions up to date https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
https://github.com/ossf/scorecard/blob/main/docs/checks.md#dependency-update-tool
Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
|
|
42051fe1
|
2022-06-08T04:00:21
|
|
[layout] s/inplace/always_inplace/g
|
|
21346af0
|
2022-06-07T14:41:39
|
|
[layout-cache] Adjust cost-function for recent change
|
|
bfee6839
|
2022-06-07T11:41:05
|
|
[layout-cache] Cache lookahead, not input, classdef in ChainContextFormat2
From the commit:
+ /* For ChainContextFormat2 we cache the LookaheadClassDef instead of InputClassDef.
+ * The reason is that most heavy fonts want to identify a glyph in context and apply
+ * a lookup to it. In this scenario, the length of the input sequence is one, whereas
+ * the lookahead / backtrack are typically longer. The one glyph in input sequence is
+ * looked-up below and no input glyph is looked up in individual rules, whereas the
+ * lookahead and backtrack glyphs are tried. Since we match lookahead before backtrack,
+ * we should cache lookahead. This decisions showed a 20% improvement in shaping of
+ * the Gulzar font.
https://github.com/harfbuzz/harfbuzz/pull/3636
|
|
39820af7
|
2022-06-07T10:18:38
|
|
[layout] Add HB_NO_OT_LAYOUT_LOOKUP_CACHE to disable caching lookups
Enabled when optimize-size profile is enabled.
|