|
9a7b7bd9
|
2019-06-28T22:53:51
|
|
style fix for pylint complain
|
|
8d36ef50
|
2019-06-27T14:48:10
|
|
[config] Add links
|
|
f5359097
|
2019-06-27T13:42:51
|
|
[test] Make Unicode tests strict against internal UCD
https://github.com/harfbuzz/harfbuzz/pull/1799
|
|
d42264f1
|
2019-06-26T21:10:11
|
|
Test at least one character per Unicode version
|
|
7185bd6f
|
2019-06-27T22:09:28
|
|
Merge pull request #1800 from harfbuzz/harfbuzz/cffnull_fix2
[CFF] fix for Subrs null ptr access
|
|
8341c0b3
|
2019-06-27T08:43:31
|
|
add test case file
|
|
01832fd1
|
2019-06-26T15:58:38
|
|
alternate fix for https://crbug.com/971933
|
|
cd65305b
|
2019-06-26T14:57:48
|
|
[config] Don't disable emoji sequences in HB_TINY
It makes sense to disable this code these if editing is not needed.
However, this is also necessary to correctly display emoji sequences
in right-to-left direction. For that reason, don't auto-disable it.
|
|
7298716a
|
2019-06-26T14:51:17
|
|
[config] Compile out modified combining-class if HB_NO_OT_SHAPE
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
1cdd0fa6
|
2019-06-26T14:49:15
|
|
[emoji] Port generator to packtab
|
|
5130c90a
|
2019-06-26T14:29:39
|
|
[config] Add HB_NO_EMOJI
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
9d5b5348
|
2019-06-26T13:58:40
|
|
[config] Add HB_NO_SHAPER
Don't know who would want when why. But makes sense to have.
|
|
8fe15485
|
2019-06-26T13:49:42
|
|
[config] Add HB_NO_OT_TAG
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
7dcf8e12
|
2019-06-26T13:44:10
|
|
[config] Fix build with HB_NO_OT_LAYOUT
|
|
2804790b
|
2019-06-26T13:38:14
|
|
[config] Add dependency
|
|
b0fd16ee
|
2019-06-26T13:31:51
|
|
[config] Add dependency
|
|
12092a46
|
2019-06-26T13:31:01
|
|
[config] Rename HB_NO_SHAPE_AAT to HB_NO_AAT_SHAPE
|
|
bb4bbe61
|
2019-06-26T13:29:58
|
|
[config] Add HB_NO_OT_LAYOUT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
ab40a2fe
|
2019-06-26T13:25:02
|
|
[config] Enable HB_NO_OT_FONT in HB_NO_OT
|
|
7aad5365
|
2019-06-26T13:21:03
|
|
[config] Add HB_NO_OT_SHAPE / HB_NO_OT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
cee9f6e0
|
2019-06-26T13:01:58
|
|
Fail compile if no shapers enabled
|
|
8786820a
|
2019-06-26T12:53:57
|
|
[src] Add make targets "tiny" and "tinyz"
|
|
b14e413f
|
2019-06-26T10:44:10
|
|
2.5.3
|
|
3bfa878c
|
2019-06-25T19:07:07
|
|
[gen-ucd] Protect against accidents like previous commit
https://github.com/harfbuzz/harfbuzz/pull/1796
|
|
f4ea1a9a
|
2019-06-25T21:08:14
|
|
[ucd] Include scripts added in Unicode 10 or later
|
|
10bd6b8d
|
2019-06-20T16:22:08
|
|
minor
|
|
f3ee2bd0
|
2019-06-20T14:33:09
|
|
add ops & methods to hb_bimap_t making it more like hb_map_t
moved has () to hb_bimap_t from hb_inc_bimap_t
moved identity () to hb_inc_bimap_t
removed forward()
|
|
09496695
|
2019-06-17T22:12:40
|
|
add hb_bimap_t, subclass hb_inc_bimap_t replacing CFF::remap_t
|
|
0660175d
|
2019-06-25T10:14:03
|
|
Categorize U+1133B for use in Tamil
|
|
fb0df17b
|
2019-06-24T21:54:26
|
|
Correct "nonunihan" to "nounihan"
|
|
bb4cdf8e
|
2019-06-25T01:42:42
|
|
Replace create_from_file with empty blob if HB_NO_OPEN is defined
|
|
ccf14482
|
2019-06-24T12:57:13
|
|
Cast long->size_t to ensure comparison of similar types
|
|
ec8e635e
|
2019-06-24T12:37:23
|
|
[ucd] Use custom encoding to shrink composition data
Saves another 2.5kb.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
9c933aca
|
2019-06-23T17:14:27
|
|
[ucd] Save a few more bytes
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
9bd8d66c
|
2019-06-12T11:02:48
|
|
[subset] VORG table to use _subset2 method and new iterator frameworks
|
|
80629799
|
2019-06-23T11:19:48
|
|
Merge pull request #1788 from jameshilliard/configure-svg
Add missing cairo-svg dependency to test-ot-color
|
|
c2d7dfc6
|
2019-06-22T19:38:48
|
|
Add missing cairo-svg dependency to test-ot-color
|
|
ad97ec95
|
2019-06-21T00:44:29
|
|
[config/ucd] Add HB_NO_UNICODE_UNASSIGNED and activate in HB_TINY
Saves another 12kb:
$ python ./gen-ucd-table.py ucd.nounihan.grouped.zip > hb-ucd-table.hh && make -j5 CPPFLAGS='-Os -DHB_TINY' -C ~/hb/build/src/ && size ~/hb/build/src/.libs/libharfbuzz_la-hb-ucd.o
INFO: Loading UCDXML...
INFO: Preparing data tables...
INFO: Generating output...
INFO: Compression=1:
INFO: Dataset=gc FullCost=18612
INFO: Dataset=ccc FullCost=3550
INFO: Dataset=bmg FullCost=1548
INFO: Dataset=sc FullCost=17765
INFO: Dataset=dm FullCost=13325
INFO: Compression=3:
INFO: Dataset=gc FullCost=10726
INFO: Dataset=ccc FullCost=2389
INFO: Dataset=bmg FullCost=1052
INFO: Dataset=sc FullCost=13669
INFO: Dataset=dm FullCost=7780
INFO: Compression=5:
INFO: Dataset=gc FullCost=8274
INFO: Dataset=ccc FullCost=2055
INFO: Dataset=bmg FullCost=908
INFO: Dataset=sc FullCost=4073
INFO: Dataset=dm FullCost=7780
INFO: Done.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
ccea7fa1
|
2019-06-21T00:42:06
|
|
[config] Make test build under HB_TINY
|
|
12cec6c1
|
2019-06-21T22:39:42
|
|
Don't define hb_blob_create_from_file if HB_NO_OPEN is defined
|
|
7f3b409e
|
2019-06-20T14:24:43
|
|
Fix build with -O0
message_impl was not defined. That causes trouble if compiler didn't
optimize the unreachable call out...
|
|
6b44bf85
|
2019-06-20T11:57:19
|
|
2.5.2
|
|
e9f7b338
|
2019-06-20T11:48:44
|
|
[config] Adjust description of HB_LEAN
https://github.com/harfbuzz/harfbuzz/commit/d84932ba50482b3b47e393714eb77b19173d1f14
|
|
fce3bf81
|
2019-06-19T20:34:29
|
|
[config] Add HB_NO_LAYOUT_COLLECT_GLYPHS
Part of
|
|
6c725c77
|
2019-06-19T20:12:25
|
|
[config] Add HB_NO_LAYOUT_FEATURE_PARAMS
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
27de7c44
|
2019-06-19T20:07:02
|
|
[config] Add HB_NO_FACE_COLLECT_UNICODES
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
3caa32d7
|
2019-06-19T19:50:54
|
|
[config] Add HB_NO_CMAP_LEGACY_SUBTABLES
Part of https://vimeo.com/331852453/06eec89c65
|
|
8e3cde67
|
2019-06-19T19:58:24
|
|
Fix MSVC build
MSVC warning:
c:\projects\harfbuzz\src\hb-ot-layout-gsubgpos.hh(2732): error C2121: '#': invalid character: possibly the result of a macro expansion [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
Clang warning for it:
./hb-ot-layout-gsubgpos.hh:2729:2: error: embedding a directive within macro arguments has undefined behavior [-Werror,-Wembedded-directive]
|
|
c8f529a0
|
2019-06-19T19:33:15
|
|
[config] Add HB_NO_HINTING, enabled by HB_TINY
Disables HintingDevice tables and Anchors addressing contour points.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
a8498731
|
2019-06-19T19:26:22
|
|
[config] Add HB_NO_VAR to disable variations support, enabled by HB_TINY
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
230adf2c
|
2019-06-19T18:49:52
|
|
[config] Add HB_NO_OT_FONT_GLYPH_NAMES
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
b0debc32
|
2019-06-19T18:42:39
|
|
[subset] Simplify collect_name_ids
|
|
a5897463
|
2019-06-19T18:36:35
|
|
[config] Add HB_NO_STAT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
ffc2b8d5
|
2019-06-19T18:33:29
|
|
[config] Don't include name table in face if HB_NO_NAME
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
1432df10
|
2019-06-19T18:32:40
|
|
[config] Disable hb-ot-font code if HB_NO_OT_FONT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
b1a2384a
|
2019-06-19T17:34:12
|
|
[ucd] Print out table sizes
|
|
f4de0c77
|
2019-06-19T17:08:26
|
|
[config] Disable AAT map
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
d8bf6723
|
2019-06-19T17:04:16
|
|
[config] Disable more legacy kerning
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
43d7048d
|
2019-06-19T17:02:32
|
|
[config] More trak disabling
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
d84932ba
|
2019-06-19T16:57:48
|
|
[config] add HB_NO_OT_SHAPE_FRACTIONS, enabled in HB_LEAN
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
eaf4a736
|
2019-06-19T16:51:13
|
|
[config] Minor trak disable
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
971330c0
|
2019-06-19T16:37:35
|
|
[config] Add HB_NO_LANGUAGE_PRIVATE_SUBTAG
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
f642a5fa
|
2019-06-19T16:36:09
|
|
Restructure code
|
|
d2ff73b2
|
2019-06-19T16:28:08
|
|
[config] Remove remaining AAT context bits if HB_NO_OT_KERN
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
588697af
|
2019-06-19T16:24:51
|
|
[config] Add HB_NO_OT_KERN, enabled by HB_MINI / HB_NO_LEGACY
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
2e3e929d
|
2019-06-19T15:50:13
|
|
Fix build
|
|
631da9d8
|
2019-06-19T15:36:14
|
|
[config] Remove tables from hb_face_t for disabled features
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
e7108881
|
2019-06-18T15:20:38
|
|
coretext: remove trailing macro from SCRATCH_RESTORE
|
|
10bac21b
|
2019-06-18T15:15:06
|
|
[coretext/uniscribe/directwrite] Remove extra semicolons
Fixes https://github.com/harfbuzz/harfbuzz/pull/1783
|
|
f0b0fd4e
|
2019-06-18T14:40:24
|
|
Remove dead code
|
|
d7e27cd6
|
2019-06-18T14:38:05
|
|
[config] Don't use VORG table if HB_NO_OT_FONT_CFF
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
37f8ebff
|
2019-06-18T14:33:49
|
|
[config] Fixup for AAT ltag table access
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
f08066ce
|
2019-06-18T14:29:27
|
|
[config] One more morx disabling
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
231d0257
|
2019-06-18T14:25:52
|
|
[config] Don't compile AAT API if HB_NO_AAT
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
bf9424a9
|
2019-06-18T13:31:35
|
|
[config] Don't compile unused layout API if HB_NO_LAYOUT_UNUSED
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
eb9798ef
|
2019-06-18T13:29:55
|
|
[config] Dont' compile buffer message API if HB_NO_BUFFER_MESSAGE
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
be1c0ab2
|
2019-06-18T13:26:03
|
|
[config] Don't compile buffer serialize API if HB_NO_BUFFER_SERIALIZE
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
bdbabd11
|
2019-06-18T13:21:25
|
|
Minor header include cleanup
|
|
83de3a60
|
2019-06-18T13:18:15
|
|
[config] Don't compile color API if HB_NO_COLOR
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
350f98ea
|
2019-06-18T13:11:41
|
|
[config] Don't compile name table API if HB_NO_NAME
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
da51a2cb
|
2019-06-18T13:09:22
|
|
[config] Don't compile math API if HB_NO_MATH
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
737436d3
|
2019-06-18T13:07:44
|
|
Streamline HB_NO_CFF
|
|
60653a7a
|
2019-06-18T13:01:11
|
|
Remove HB_VECTOR_SIZE
It was cumbersome to get it to work reliably, for dubious performance
gain, mostly in the subsetter maybe...
Life is easier without. It was disabled forever anyway.
|
|
24060d3a
|
2019-06-18T12:50:42
|
|
Add hb_bitwise_neg
|
|
7cf91690
|
2019-06-18T12:44:03
|
|
Remove accidentally left cruft
|
|
6172ec5d
|
2019-06-18T12:41:56
|
|
Remove (unused) posix_memalign fallback
Was wrong. The returned pointer couldn't be passed to free(). Ouch!
|
|
eb28d6e4
|
2019-06-18T12:14:10
|
|
[ci] Test no build system builds
Introduced in aa3450c, let's preserve it
|
|
efef6729
|
2019-06-17T22:57:51
|
|
Fix cmake build
Hopefullly.
|
|
aa3450ca
|
2019-06-17T22:41:49
|
|
[config] Don't compile disabled features
This makes it possible to include all .cc files into build, even if not
building CoreText, Uniscribe, etc.
This was mostly to help custom builders. But also means that we can
include all files in our own build system. Not sure if we should.
Definitely simplifies things, but slightly only.
|
|
33d8b76e
|
2019-06-17T21:54:20
|
|
[config] Flesh out CONFIG.md
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
23ccd00a
|
2019-06-17T20:35:04
|
|
Minor
|
|
23768a99
|
2019-06-17T20:29:29
|
|
[config] Replace HAVE_FALLBACK with HB_NO_FALLBACK_SHAPE
This disables fallback shaper in tiny builds. Projects that don't
use our build system and want to disable fallback shaper (eg. Firefox)
should define HB_NO_FALLBACK_SHAPE now.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
3a939463
|
2019-06-17T20:10:36
|
|
Add CONFIG.md
https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
1c56b5d1
|
2019-06-17T14:23:04
|
|
[serialize] Fix copy() calling operator=
https://github.com/googlefonts/harfbuzz/commit/9f610ae239a11e86f94621e26bc15849b65ce41b#commitcomment-33944686
|
|
6492b234
|
2019-06-17T14:19:13
|
|
Minor
|
|
8938dd23
|
2019-06-17T14:12:11
|
|
Use injected class name
|
|
bfb5569d
|
2019-06-17T14:06:04
|
|
Disable non-OpenType kerning with hb-ft in HB_TINY
|
|
0819f3ca
|
2019-06-17T14:02:47
|
|
Deprecate v_kerning callback again
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
|
|
eb2825c7
|
2019-06-17T13:42:53
|
|
Minor
|
|
896416bd
|
2019-06-17T13:39:49
|
|
Partially revert "[ft/ot] Remove implementation of deprecated kerning funcs"
This reverts commit 47030b1855f04c0d75899ffb6f5021fea3c19b90.
Reverts only the hb-ft part, to reinstate non-OpenType kerning with
FreeType.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1682
|