|
f4cd99f2
|
2020-04-22T14:45:57
|
|
Reordering fails when GDEF table is absent #2140
Preserve glyph class if there's no GDEF and no guess.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2140
|
|
05be05eb
|
2020-04-22T13:34:51
|
|
[kern] Test format 3.
|
|
c7afb6d7
|
2020-04-22T15:18:40
|
|
[docs] Fix broken link
|
|
bd8aa1b0
|
2020-04-21T22:19:46
|
|
Minor
|
|
b22f61d8
|
2020-04-21T11:49:05
|
|
Fix bug
|
|
1cd14b40
|
2020-04-21T14:42:17
|
|
minor, update ragel generated hb-number-parser.hh
|
|
6d5e8e5e
|
2020-04-21T14:38:09
|
|
minor
following to c37100e7d
|
|
5b91c520
|
2020-04-20T21:44:01
|
|
[ci] run experimental APIs tests
|
|
750bb73e
|
2020-04-21T01:13:13
|
|
[meson] Add an experimental-api option
|
|
262eced2
|
2020-04-20T12:17:28
|
|
[subset] FeatureVariations subsetting is wrong
Never drop FeatureVariationRecord for now.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2334
|
|
2a549aad
|
2020-04-21T00:32:34
|
|
minor
|
|
2be859d2
|
2020-04-20T23:48:23
|
|
minor, replace nullptr checks with implicit ones
|
|
0181f030
|
2020-04-20T17:07:09
|
|
[test] Workaround Windows pipe issue by storing ttx in a file
|
|
4cfb6cb9
|
2020-04-20T16:40:25
|
|
[ci] Switch msys2 bot to meson
|
|
2dda6dd7
|
2020-04-20T14:12:45
|
|
minor, tweak spacing
turn 8 spaces to tab, add space before Null/Crap
|
|
ac26f19c
|
2020-04-19T22:25:14
|
|
Refactor test/api/meson.build and always run test-unicode test
|
|
0133cb55
|
2020-04-19T22:42:57
|
|
Minor, use hb_sorted_array::bsearch where possible
|
|
fb3acdbc
|
2020-04-19T14:57:04
|
|
meson: only install gobject/icu headers if the features are enabled
|
|
ad5dcda0
|
2020-04-19T14:53:05
|
|
meson: install hb-icu.h header
|
|
2cc85281
|
2020-04-18T16:29:32
|
|
[serializer] Make snapshot()/revert() revert current object links
Fixes https://github.com/harfbuzz/harfbuzz/issues/2325
|
|
6f6e78a2
|
2020-04-18T16:12:18
|
|
Fix float-to-double warnings
./hb-ot-glyf-table.hh:978:37: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
|
|
c37100e7
|
2020-04-18T16:02:55
|
|
Clean up math.h and float.h includes
|
|
c6b3f73b
|
2020-04-19T00:54:24
|
|
[meson] Make harfbuzz-icu separate module optout-able
|
|
8ae06c94
|
2020-04-18T20:22:45
|
|
meson: build a separate library for harfbuzz-icu
This adds a seperate library like with autotools.
This also fixes the ico feature option which was just set to required:false
when disabled instead of really disabling it.
Disabling is still broken with msvc because it then tries to find the library
another way, but that's broken for all other deps as well so I left it as is.
For tests only test-unicode.c is using icu specific functions so split it out
into its own category which depends on harfbuzz-icu.
Fixes #2338
|
|
2354a900
|
2020-04-18T20:28:25
|
|
tests: fix subset/run-tests.py under Windows
It assumed that stdout of a subprocess in binary mode was using
utf-8 which isn't the case. Instead open stdout of the subprocess
in text mode and let Python handle the decoding.
|
|
c1228990
|
2020-04-18T15:29:56
|
|
autotools: Add fix_get_types.py to EXTRA_DIST
So it ends up in the release tarball and can be used in the meson build.
Fixes #2337
|
|
dced2fbe
|
2020-04-18T14:37:03
|
|
meson: complete introspection build config
Pass the same config to gobject-introspection as with cmake/autotools.
This makes sure the c-include and package name is included in the gir
and also fixes the build because of the missing HB_AAT_H* defines.
Fixes #2336
|
|
22f7c61a
|
2020-04-17T23:49:51
|
|
implement SID to glyph ID mapping with predefined Charset
Also fixes oss-fuzz 21769
|
|
f9bc3733
|
2020-04-17T22:37:48
|
|
2.6.5
|
|
a8455292
|
2020-04-17T22:50:48
|
|
[layout] minor on doc
|
|
fefaa8c8
|
2020-04-17T22:28:09
|
|
[test] define G_APPROX_VALUE and EPSILON only when used
resolves -Weverything bot complain
|
|
29c90322
|
2020-04-17T22:11:40
|
|
Move hb_ot_layout_closure_{features,lookups} behind EXPERIMENTAL flag
|
|
9b7fb5c2
|
2020-04-17T20:12:24
|
|
Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API
|
|
41c671e7
|
2020-04-17T08:37:25
|
|
[build] Adjust check-symbols for -flto
Fixes https://github.com/harfbuzz/harfbuzz/issues/2328
|
|
e7d5fa4a
|
2020-04-17T15:54:40
|
|
[Usermanual, utilities] - correct DocBook tags
Changes stray <program> DocBook tags on this page to <command>. No instances found in the other docs.
|
|
8f6d0f84
|
2020-04-17T11:30:27
|
|
[os2] minor, fix font_page_t enum naming
As https://github.com/harfbuzz/harfbuzz/pull/986#pullrequestreview-395052800
|
|
818f109b
|
2020-04-16T21:25:32
|
|
Use float in avar calculation instead ints and checking their overflows
|
|
9ffa50fe
|
2020-04-16T21:25:32
|
|
Add an appropriate fallback to hb_int_mul_overflows
|
|
32f43140
|
2020-04-16T22:07:07
|
|
[docs] minor
Fixes https://github.com/harfbuzz/harfbuzz/issues/2321
|
|
a5e5a790
|
2020-04-16T01:38:43
|
|
[tests] Enable the just added macOS test for older version
The test is added in 7035c9cd but the same font is available in older versions of macOS
so let's run it in older versions also.
It doesn't matter much, more for consistency reasons.
|
|
7035c9cd
|
2020-04-03T19:00:42
|
|
Add test for #2290.
This tests that we can set two separate Type=Ligature selectors at the same time,
common=off + discretionary=on.
|
|
573b6bf8
|
2020-03-30T23:20:30
|
|
Handle non-exclusive features when mapping OpenType tags to AAT feature type/selector pairs.
Fixes #2290.
|
|
0d569598
|
2020-04-05T18:44:26
|
|
[subset] fixes dangling object_t issue in FeatureVariationRecord
Fixes https://crbug.com/oss-fuzz/21560
revert () does not clean up useless object_t. Adjust the order of
subsetting substitutions and conditions to avoid dangling object_t.
|
|
57b7de03
|
2020-04-05T17:07:48
|
|
[subset] Fail ClassDefFormat1 serialization if no space available
Fixes https://crbug.com/oss-fuzz/21580
|
|
c8cc1e37
|
2020-04-02T16:57:01
|
|
fix issues in ClassDefFormat1 serialize:
glyph ids in Iterator may be non-consecutive,
so the number in classValue might be larger than length of the Iterator
|
|
4a49b36a
|
2020-04-03T19:36:48
|
|
[tests/macos] Adopt added Apple Chancery tests with older macos versions
|
|
75cae46d
|
2020-04-03T20:04:16
|
|
[aat] minor spacing
|
|
37377763
|
2020-04-03T20:03:20
|
|
[aat] add the bug link, minor
|
|
548a2525
|
2020-04-03T16:18:20
|
|
Add a test for #2307.
|
|
1faf0caa
|
2020-04-03T16:10:34
|
|
Special-case 'smcp' when checking for exposed AAT features.
This may be implemented by selectors under either LETTER_CASE or LOWER_CASE feature types
in AAT, so we need to check for the presence of either one.
Fixes #2307.
|
|
120d86fa
|
2020-04-03T15:10:14
|
|
Add tests for #2305.
|
|
b87cf6e8
|
2020-04-03T15:02:07
|
|
Fix sense of comparsion in hb_aat_map_builder_t::feature_info_t.
This makes bsearch actually work for the features array.
Fixes #2305.
|
|
b027cb51
|
2020-03-30T18:47:22
|
|
Set sequence number when adding feature to aat map builder, to support stable sort.
Fixes #2288.
|
|
e0e77270
|
2020-04-03T01:12:16
|
|
[ci] Update macOS 10.15's version
|
|
89fa70f5
|
2020-04-03T00:05:40
|
|
[aat] minor over previous feat related changes
|
|
58b4d18b
|
2020-04-02T17:54:09
|
|
Add a couple testcases for issue 2285.
A few simple testcases to confirm that setting liga=0 does not break shaping with
the Tibetan AAT font Kokonor, but does still disable common ligatures in Times.
|
|
b1c0b9da
|
2020-04-02T14:39:13
|
|
[AAT] Don't map OT tags to AAT feature types that are not exposed.
If an AAT feature type is not exposed in the 'feat' table, we assume it is not intended
to be user-controllable and so we should not map any OT feature tag requests to it.
Fixes #2285.
|
|
e0c3979a
|
2020-04-01T16:49:53
|
|
typo fix
|
|
65f41363
|
2020-04-01T19:49:18
|
|
minor; fixes #2292
|
|
014e038b
|
2020-03-31T16:29:29
|
|
[subset] Bail out of context lookup expansion once the lookup limit is encountered.
|
|
5d345d0c
|
2020-03-31T17:46:19
|
|
[subset] Limit the number of lookup indices processed subsetting Feature.
> Also, remove two unnessecary full iterations of the lookup index iterator during serialization of the index array. Fixes fuzzer found timeout.
|
|
1b64b730
|
2020-03-30T16:49:23
|
|
Revert "Add messages for GPOS/GSUB phases"
This reverts commit b07714d6b53bb20a2796f5efa607dc32aac587f1.
|
|
2e1bf61d
|
2020-03-26T22:59:26
|
|
[gsubgpos] Use FeatureVariations::NOT_FOUND_INDEX instead Index::
As noted by https://github.com/harfbuzz/harfbuzz/issues/2280#issuecomment-604386389
Added on b143e34, fixed on 2571891
Closes #2280
|
|
96d792ae
|
2020-03-24T14:05:47
|
|
[avar] Prevent mul overflow
Fixes https://crbug.com/oss-fuzz/21350
|
|
18fc9197
|
2020-03-26T13:34:28
|
|
[meson] Run check-symbols.sh and check-static-inits.sh correctly
* Search src/ build directory for objects in check-static-inits.sh
* Find .def files in src/ build directory in src/check-symbols.sh
* Pass builddir also in autotools also, we may just remove libs passing after autotools removal
* Move harfbuzz_subset_def target so can be referenced as a check-static-inits.sh dependency
|
|
9c2c9553
|
2020-03-26T13:24:38
|
|
[test] Check -subset also doesn't link to lib[std]c++
|
|
25718913
|
2020-03-26T14:04:37
|
|
[gsubgpos] minor build fix
|
|
b143e34e
|
2020-03-26T11:58:45
|
|
[gsubgpos] Initialize variation index on HB_NO_VAR
hb_shape_plan_key_t::equal expects hb_ot_shape_plan_key_t be initialized by
hb_ot_layout_table_find_feature_variations calls but it won't get initialized
when HB_NO_VAR build config is used.
Related to https://github.com/harfbuzz/harfbuzz/issues/2280
|
|
071e2e34
|
2020-03-26T12:01:53
|
|
minor
|
|
cc977b6e
|
2020-03-26T11:18:02
|
|
[gsubgpos] Minor simplification
Just changed the order, no functional change
|
|
1a482785
|
2020-03-26T11:15:09
|
|
[gsubgpos] Minor style improve
|
|
4ad686b9
|
2020-03-25T23:32:28
|
|
[subset] fix fuzzer timeout in layout closure
Bail out of chain context lookup expansion once the lookup limit is encountered.
|
|
f0ce56bb
|
2020-03-24T22:53:38
|
|
[meson] Don't compile test-bimap on msvc either
MSVC doens't like its NullPool,
test-bimap.cc.obj : error LNK2019: unresolved external symbol "unsigned __int64 const * const _hb_NullPool" (?_hb_NullPool@@3QB_KB) referenced in function
|
|
22f311e1
|
2020-03-24T22:43:02
|
|
[meson] Don't compile noinst_programs in msvc for now
|
|
7054b122
|
2020-03-24T22:35:41
|
|
[meson] Mark rest of non-install executables explicitly
|
|
68df3f7d
|
2020-03-24T20:58:38
|
|
[meson] test/api, separate subset tests
|
|
600bf21f
|
2020-03-24T20:08:40
|
|
[meson] Add draw-fuzzer runner
|
|
466dbaa2
|
2020-03-24T19:52:43
|
|
[meson] Add a note on meson stability status
|
|
28deb6b7
|
2020-03-24T19:41:53
|
|
[meson] test/fuzzing simplify
|
|
78622231
|
2020-03-24T19:39:42
|
|
[meson] More comment on tests are causing timeout failure
|
|
9bc792f4
|
2020-03-24T19:37:56
|
|
[meson] Don't set MALLOC_PERTURB_ as it is already set by meson
|
|
e8808c1c
|
2020-03-24T19:15:09
|
|
[meson] Minor, replace tabs with spaces
|
|
4dfda9fe
|
2020-03-24T19:33:31
|
|
[meson] Update and simplify test/shaping
|
|
f22e92bb
|
2020-03-24T19:32:55
|
|
[meson] Update test/api from autotools
|
|
e248a4e4
|
2020-03-24T18:56:49
|
|
[make] Minor reordering on test/api/Makefile.am
|
|
2db82791
|
2020-03-24T18:55:56
|
|
[meson] Don't compile test-{algs,iter,meta} on msvc
|
|
3385afac
|
2020-03-24T18:55:01
|
|
[meson] Don't run check-includes if is amalgam build
|
|
6a8a1dc5
|
2020-03-24T16:04:33
|
|
[meson] Port src/ binary artifacts to meson
|
|
d57fc627
|
2020-03-24T16:03:04
|
|
[meson] raise timeout value of subset fuzzer
|
|
4738dff1
|
2020-03-23T23:37:49
|
|
[make] minor move on Makefile.am
|
|
b07714d6
|
2020-03-14T17:55:27
|
|
Add messages for GPOS/GSUB phases
|
|
748e1cf8
|
2020-03-21T23:31:52
|
|
[subset] Avoid linking to libstdc++ in libharfbuzz-subset.so
Just like other targets (except harfbuzz-icu) avoid linking to libstdc++
|
|
76169526
|
2020-03-19T11:43:37
|
|
[tests] Remove py2 workaround for lack of timeout in subprocess
|
|
b5526a09
|
2020-03-18T23:58:20
|
|
[tools] Remove in-house 'which' now that we have py3
|
|
a0c58be3
|
2020-03-18T23:40:59
|
|
[tools] Remove py2 remains
|
|
2e29a407
|
2020-03-14T16:34:36
|
|
[ci/appveyor] Adopt with Meson
|
|
03564fd2
|
2020-03-14T20:09:00
|
|
[test] fix misspell
|
|
1b8a37f7
|
2020-03-14T20:06:41
|
|
[test] minor fix
oops...
|
|
0423da33
|
2020-03-14T20:05:23
|
|
[test] minor fix
macos tests are using absolute path which aren't relevant in Windows
|
|
74fdd34f
|
2020-03-14T20:03:14
|
|
[test] make run-tests.py work on Windows
|