|
ebb64b50
|
2022-07-21T18:36:20
|
|
[repacker] size buffer correctly.
|
|
815bb82b
|
2022-07-20T18:17:29
|
|
[repack] fix incorrect extension object bounds.
|
|
b1d38a6d
|
2022-07-19T23:33:16
|
|
[repack] WIP implement extension promotion mechanism.
|
|
3f7a74ff
|
2022-07-19T21:50:13
|
|
[repacker] WIP extension promotion implementation.
|
|
7e6f6c3e
|
2022-07-20T03:26:29
|
|
[repack] fix new node bounds.
|
|
1945b400
|
2022-07-25T10:45:55
|
|
[cpluscplus] Wrap hb-subset types as well
Also changes signature of get_user_data of hb.h types to take const
object. This is safe.
|
|
1ac21246
|
2022-07-25T08:40:02
|
|
[hb-ft] Fix bitmap font rendering with hb_ft_font_changed()
Fixes https://github.com/harfbuzz/harfbuzz/issues/3754
Fixes https://github.com/harfbuzz/harfbuzz/issues/3755
|
|
94de3280
|
2022-07-24T18:51:55
|
|
[GSUB/GPOS] Adjust buffer message
|
|
bc80e4b9
|
2022-07-24T18:48:38
|
|
[GSUB/GPOS] More buffer message for contextuals
Fixes https://github.com/harfbuzz/harfbuzz/issues/3753
|
|
59b05359
|
2022-07-24T17:14:09
|
|
[GSUB/GPOS] Add more buffer messages
Behind HB_BUFFER_MESSAGE_MORE.
https://github.com/harfbuzz/harfbuzz/pull/3495
|
|
0722b627
|
2022-07-24T17:35:44
|
|
[buffer] Return delta from sync_so_far
|
|
c55c0197
|
2022-03-21T19:11:17
|
|
[buffer] Add assertions of buffer sync status to message_impl
|
|
da9edce8
|
2022-03-21T18:51:01
|
|
[buffer] Add sync_so_far()
This removes separate out-buffer, at the cost of possibly changing
idx.
|
|
cbccadba
|
2022-07-23T22:09:06
|
|
5.0.1
|
|
473a5e56
|
2022-07-23T13:25:40
|
|
[font] Fix design-coords
Ouch!
|
|
61d0c547
|
2022-07-23T13:25:54
|
|
[ft] Pass design, not normalized, coords to freetype
Needed for avar2 to work.
|
|
efab7638
|
2022-07-23T20:26:56
|
|
[ci] Fix docs deployment
Trigger build on tag pushes, and simplify the condition for calling
.ci/deploy-docs.sh.
|
|
40b21edf
|
2022-07-23T16:45:32
|
|
5.0.0
|
|
4cb83967
|
2022-07-23T10:59:42
|
|
[subset/ClassDefFormat2] Fix timeout
Fixes https://oss-fuzz.com/testcase-detail/5417800474165248
|
|
32c85b8c
|
2022-07-23T10:50:26
|
|
[avar2] Fix mapping when coords length don't match
Ouch.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=49407
|
|
06c3ec0a
|
2022-07-23T10:36:39
|
|
[avar2] Minor sanitize rewrite
|
|
f94a3ba1
|
2022-07-23T10:36:08
|
|
[varStore] Better protect against HB_NO_VAR builds
|
|
17863bd1
|
2022-07-22T22:38:08
|
|
[config/avar2] add HB_NO_VARIATIONS2
|
|
5a9c7930
|
2022-07-22T21:33:15
|
|
Add HB_NO_BEYOND_64K
|
|
c76fd3c5
|
2022-07-22T15:29:38
|
|
[avar2] Add link to "Spec".
|
|
edca52c3
|
2022-07-22T15:17:32
|
|
[avar2] Use a varStore cache
|
|
59f8afa7
|
2022-07-22T15:12:21
|
|
[avar2] Remove XXX item
|
|
d6c4f757
|
2022-06-29T11:09:54
|
|
[avar2] Clamp out values
|
|
d0e2ad92
|
2022-06-28T21:19:15
|
|
[avar] Pre-alloc vector
|
|
2a877b55
|
2022-06-28T17:10:10
|
|
[avar2] First stab at mapping v2 values
|
|
c3eb6713
|
2022-06-28T16:42:28
|
|
[avar2] Add v2 structure and sanitize
|
|
c9e84394
|
2022-07-22T09:01:07
|
|
[min/max] Don't forward argument
|
|
7a219ca9
|
2022-07-22T14:18:59
|
|
[ci] Install glib-utils on macOS
The glib utils have been split into a separate homebrew package.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3747
|
|
cb5ca6be
|
2022-07-22T05:48:27
|
|
[ft] Actually call check_changed() from _changed()
Ouch!
Fixes https://github.com/harfbuzz/harfbuzz/issues/3746
|
|
fd535a24
|
2022-07-22T05:48:12
|
|
[ft] Remove check_changed from get_glyph_shape()
Leftover.
|
|
7cdde6a2
|
2022-07-21T17:17:59
|
|
[ClassDef] Write a loop as range for
|
|
0cc2f3c2
|
2022-07-21T16:46:45
|
|
[algs] Remove hb_pair_t()
|
|
9eab3ac7
|
2022-07-21T12:35:19
|
|
[CoverageFormat2] Remove hand-written loop
While on a fuzzer-found test case (added) that loop was faster,
on real fonts, including NotoNastaliq in our benchmark, it was
actually slower, which intuitively I would have expected.
Still no idea why on that fuzzer case it's faster though. :(
|
|
bbb4db90
|
2022-07-21T12:34:46
|
|
[Coverage/SingleSubst] Move hand-written loop to Coverage
|
|
7b95783e
|
2022-07-21T12:18:51
|
|
[Coverage] Internal rename
|
|
afa65f29
|
2022-07-21T12:17:08
|
|
[Coverage] Minor type change
|
|
b38587aa
|
2022-07-21T12:14:06
|
|
[Coverage] Internal renames
|
|
84d38df8
|
2022-07-21T12:12:04
|
|
[Coverage] Minor use range-based loop
|
|
b017b73f
|
2022-07-21T12:06:55
|
|
[Coverage] Minor remove a couple unnecessary as_array()'s
|
|
9e650b4e
|
2022-07-21T12:01:52
|
|
[Coverage] Speedup intersect_set
|
|
efa38807
|
2022-07-21T11:52:36
|
|
[subset/SingleSubsetFormat1] Use Coverage.intersect_set
|
|
00dfbbce
|
2022-07-21T11:39:32
|
|
[Coverage] Rename and templatize intersected_coverage_glyphs
|
|
d0eb2737
|
2022-07-21T11:24:56
|
|
[subset/GSUB/GPOS] Use more intersected_coverage_glyphs()
|
|
450d8346
|
2022-07-21T11:05:35
|
|
[subset/PairPosFormat1] Speed up significantly
|
|
5d7556e1
|
2022-07-21T10:42:29
|
|
Revert "[subst/SingleSubstFormat1] Rewrite nicer"
This reverts commit bababe10724c27b2cbb09bf25e7dcf4aeea07588.
The hand-written code is still much faster :(.
|
|
71ce931e
|
2022-07-21T10:41:29
|
|
[PairPos] Don't compute newFormat
It was wrong, because it would be writing wrong values.
Test suite doesn't seem to catch any.
|
|
02ca0254
|
2022-07-21T10:30:23
|
|
[layout] Add large_int to Types
|
|
bababe10
|
2022-07-21T10:25:27
|
|
[subst/SingleSubstFormat1] Rewrite nicer
|
|
cf123e6a
|
2022-07-21T10:21:57
|
|
[Coverage] Add get_population ()
|
|
2ad3c0c7
|
2022-07-21T09:46:25
|
|
Fix uninitialized variable
|
|
fa471043
|
2022-07-20T22:42:18
|
|
[subset] Fix previous commit
|
|
c4d2ef90
|
2022-07-20T22:36:35
|
|
[subset] Speed up subsetting of SingleSubstFormat1_3
|
|
d01e6bab
|
2022-07-20T22:17:33
|
|
[subset] Speed up SingleSubstFormat1_3 closure
|
|
0f800769
|
2022-07-20T14:59:02
|
|
[subset] Do not repeat COLR table closure
|
|
9fc31db6
|
2022-07-20T16:03:02
|
|
[blob] Initialize members if ever on the stack
|
|
60a9175f
|
2022-07-20T15:59:46
|
|
[blob] Remove fini_shallow()
|
|
bcd59b51
|
2022-07-20T15:57:09
|
|
[set/map] Remove init_shallow/fini_shallow()
|
|
79b23cc2
|
2022-07-20T15:38:34
|
|
Fix another leak
|
|
3fad942e
|
2022-07-20T15:26:32
|
|
Try fix leak
|
|
e1b5f2f8
|
2022-07-20T15:03:20
|
|
[object] Call destructor in hb_object_destroy()
|
|
9ea4ab60
|
2022-07-20T14:57:32
|
|
[object] Call constructor
|
|
61c04384
|
2022-07-20T14:43:58
|
|
[map] Allow geting non-const value pointer out with has()
|
|
00cfc5c1
|
2022-07-20T14:38:28
|
|
[map] Don't set out value in has() if not found
|
|
485f0432
|
2022-07-20T14:34:55
|
|
[map] Enable using hashmap with unique_ptr
|
|
53fd4c92
|
2022-07-20T13:33:49
|
|
[set] A variable rename
|
|
6826b2c3
|
2022-07-20T13:25:34
|
|
[gsubgpos/closure] Minor condition use bool operator
|
|
55a1e0bb
|
2022-07-20T13:10:28
|
|
[ot-map] Use hb_array for a return value
|
|
a92d988d
|
2022-07-20T13:01:29
|
|
Revert "[ci] Upgrade codecov-action to v3.1"
This reverts commit 5b8bff8dca3a81de02878c596f3721d268d29bb4.
|
|
5b8bff8d
|
2022-07-20T12:59:36
|
|
[ci] Upgrade codecov-action to v3.1
|
|
8d923363
|
2022-07-20T12:08:18
|
|
[layout] Reduce number of closure rounds
|
|
2eb561eb
|
2022-07-20T12:02:38
|
|
[ci] Upgrade macos runner from 10.15 to latest (11)
|
|
aae8c74e
|
2022-07-20T11:51:09
|
|
[>64k:layout:SingleSubstFormat3] Fix masking
https://github.com/be-fonts/boring-expansion-spec/issues/31
|
|
3c137ef0
|
2022-07-20T11:29:30
|
|
[GPOS/CursivePos] Fix unsafe-to-break marking
Fixes test.
|
|
7050021f
|
2022-07-20T11:27:12
|
|
[cursive-positioning.tests] Fix test specification
Still failing. Figuring out.
|
|
5998cd00
|
2022-07-20T11:16:32
|
|
[hebrew] Break out of reordering loop when pattern found
|
|
42f1d779
|
2022-07-20T11:13:16
|
|
Add tests for multiple cursive positioning
From https://github.com/harfbuzz/harfbuzz/issues/2469
|
|
d8613037
|
2022-07-20T10:57:12
|
|
[hebrew] Comment
|
|
c60d810d
|
2022-07-20T10:24:54
|
|
[hebrew] Implement Jerusalem mark reordering
Fixes https://github.com/harfbuzz/harfbuzz/issues/2947
|
|
605bb1ee
|
2022-07-19T21:15:21
|
|
[subset] Add amalgam harfbuzz-subset.cc
Fixes https://github.com/harfbuzz/harfbuzz/issues/3733
|
|
a66ba594
|
2022-07-19T16:32:32
|
|
[util] Fix stack-underflow
Fixes https://github.com/harfbuzz/harfbuzz/issues/3737
|
|
c6ef11da
|
2022-07-19T15:19:52
|
|
[util] Fix build with HB_NO_VAR
|
|
712bfa88
|
2022-07-19T13:57:14
|
|
build fix for HB_NO_VAR
|
|
798a0c8a
|
2022-07-19T14:40:47
|
|
Fix build
|
|
8737dea4
|
2022-07-19T14:39:47
|
|
[>64k:layout:GDEF] Implement version 2
Implements https://github.com/be-fonts/boring-expansion-spec/issues/36
Subset does NOT lower format.
|
|
8080e01a
|
2022-07-19T14:35:58
|
|
[>64k:layout] Templatize GDEFVersion1
|
|
1665cf6b
|
2022-07-19T13:56:23
|
|
[>64k:layout] Split GDEFVersion1
https://github.com/be-fonts/boring-expansion-spec/issues/36
|
|
1de5591c
|
2022-07-19T13:37:30
|
|
[>64k:layout] Prepare GDEF for templatizing
https://github.com/be-fonts/boring-expansion-spec/issues/36
|
|
c0d60bd4
|
2022-07-19T18:21:09
|
|
[meta] Fix warning with emscripten
For whatever reason, em++ takes the first branch and spouts a gazillion
warnings like:
./harfbuzz/src/hb-vector.hh:229:20: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
hb_enable_if (hb_is_trivially_copy_assignable(T))>
^
./harfbuzz/src/hb-meta.hh:193:44: note: expanded from macro 'hb_is_trivially_copy_assignable'
|
|
91c60802
|
2022-07-18T22:24:28
|
|
[open-type] Fix overflow check
Without the cast, the compiler is within its rights to reason that
overflow didn't happen and optimize away the check, as clang was.
|
|
4279304a
|
2022-07-18T22:20:06
|
|
[stat] Fix double-promotion warnings
|
|
54e9ab4a
|
2022-07-18T18:57:14
|
|
[GPOS/Cursive] Fix breaking of parent-child attachment
Mostly fixes https://github.com/harfbuzz/harfbuzz/issues/2469
|
|
c2baf279
|
2022-07-18T15:41:20
|
|
[arabic] Make more features F_MANUAL_ZWJ
The change to `ccmp` fixes shaping of certain sequences with
Calibri on Windows 11. Addition of `liga` and `clig` is
speculative.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3530
|
|
ddeef8c8
|
2022-07-18T15:13:47
|
|
[test-ot-glyphname] Fix return value
|
|
f1a69ff1
|
2022-06-30T16:22:15
|
|
[instance] update scripts for testing instancing
|
|
be8e8e8c
|
2022-06-30T14:24:36
|
|
[instance] prune name tables after axes pinned at fixed locations
Restricting axes to ranges is not supported yet.
|