Behdad Esfahbod
c3fed775d7
Update README.md
2024-03-28 12:25:03 -06:00
dependabot[bot]
31e2d12d43
Bump github/codeql-action from 3.24.7 to 3.24.9
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.7 to 3.24.9.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](3ab4101902...1b1aada464
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 07:46:30 -06:00
Behdad Esfahbod
cc67579c8e
[wasm] Update to latest wasm-micro-runtime API
2024-03-22 12:35:29 -06:00
Behdad Esfahbod
3d86b36054
[shape] Fix syntax error under some configs
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4635
2024-03-22 10:38:06 -06:00
Khaled Hosny
3c8d448fa1
[meson] Check minimum dependency versions like with autotools
2024-03-21 15:54:53 +02:00
Khaled Hosny
1e5597bf85
[autotools] Check for minimum ICU version as well
...
We use unorm2_* APIs introduced in 49.0.
2024-03-21 15:54:53 +02:00
Ozkan Sezer
957049066e
configure.ac: bump minimum required versions for glib and cairo.
...
glib2 >= 2.30 is needed for g_unicode_script_from_iso15924() and
g_unicode_script_to_iso15924()
cairo >= 1.10 is needed for the new cairo_operator_t members like
CAIRO_OPERATOR_SCREEN
Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4577
Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4624
2024-03-21 15:54:53 +02:00
Ozkan Sezer
dbecddb41c
tests, hb-test.h: define g_assert_false && g_assert_nonnull for old glib
...
Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4577
Reference issue: https://github.com/harfbuzz/harfbuzz/issues/4624
2024-03-21 15:54:53 +02:00
Ozkan Sezer
98747fdec8
hb-common.h: restore including stdint.h for VS2010/2012.
2024-03-21 07:19:54 -06:00
Behdad Esfahbod
f1ac867dee
[buffer] Add API for random state
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4620
New API:
+hb_buffer_set_random_state()
+hb_buffer_get_random_state()
2024-03-20 14:44:22 -06:00
璀境石
3d455998bf
fixed: hb-subset.cc -- compile error C1128: number of sections exceeded object file format limit
2024-03-18 19:51:13 -06:00
dependabot[bot]
51b775d38d
Bump github/codeql-action from 3.24.6 to 3.24.7
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.6 to 3.24.7.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](8a470fddaf...3ab4101902
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 08:48:35 -06:00
dependabot[bot]
80208d3a2b
Bump actions/checkout from 4.1.1 to 4.1.2
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](b4ffde65f4...9bb56186c3
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 08:48:23 -06:00
dependabot[bot]
a0154418eb
Bump meson from 1.3.2 to 1.4.0 in /.ci
...
Bumps [meson](https://github.com/mesonbuild/meson ) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/mesonbuild/meson/releases )
- [Commits](https://github.com/mesonbuild/meson/compare/1.3.2...1.4.0 )
---
updated-dependencies:
- dependency-name: meson
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 08:48:06 -06:00
dependabot[bot]
a91d2edc7a
Bump setuptools from 69.1.1 to 69.2.0 in /.ci
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 69.1.1 to 69.2.0.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v69.1.1...v69.2.0 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 08:47:56 -06:00
dependabot[bot]
ddc9b42684
Bump fonttools from 4.49.0 to 4.50.0 in /.ci
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.49.0 to 4.50.0.
- [Release notes](https://github.com/fonttools/fonttools/releases )
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst )
- [Commits](https://github.com/fonttools/fonttools/compare/4.49.0...4.50.0 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 08:20:26 -06:00
Khaled Hosny
2b3631a866
8.3.1
2024-03-17 07:50:59 +02:00
Ozkan Sezer
c2f8f35a6c
Use inttypes.h PRI?32 macros in format strings for [u]int32_t args.
...
This is a modified and cleaned-up version of PR #4619 by @jpcomito:
hb-common.h now expects 'inttypes.h' presence with MSVC exceptions,
defines __STDC_FORMAT_MACROS in there (if not already defined) and
undoes c930ae2
(PR #1974 ) and 902ab86
.
Co-authored-by: jcomito <jcomito@google.com>
2024-03-15 11:28:35 -06:00
Qunxin Liu
cfbb6a6872
[subset] support BASE table subsetting ( #4618 )
...
* [subset] support BASE table
* [subset] add tests for BASE table subsetting
2024-03-14 18:33:34 -06:00
Behdad Esfahbod
e18565875a
Merge pull request #4616 from googlefonts/repacker
...
[repacker] Rework how ClassDef sizes are estimated during splitting.
2024-03-14 15:40:18 -06:00
Garret Rieger
79eaa217ac
[repacker] remove unused include.
2024-03-14 21:22:22 +00:00
Behdad Esfahbod
595def8fb8
Revert "Fixing compiler warnings"
...
This reverts commit 61a1ba2ff0
.
2024-03-14 12:34:39 -06:00
jcomito
61a1ba2ff0
Fixing compiler warnings
...
All warning are for format specifiers (-WFormat) in sprintf().
2024-03-13 08:15:43 -06:00
Lie Yan
2da79f70a1
fix(test-ot-math.c): remove redundant lines
2024-03-09 09:34:55 -07:00
Garret Rieger
025f52769f
[repacker] fix mem leak in test-classdef-graph test.
2024-03-09 00:32:36 +00:00
Garret Rieger
01fc4a162f
[repacker] Fix repacker test.
...
With class def size estimation changes this test is now able to pack closer to the limit.
2024-03-09 00:06:54 +00:00
Garret Rieger
8e1beefe05
[repacker] small fixes.
2024-03-08 22:05:20 +00:00
Garret Rieger
17b37f10d5
[repacker] add classdef size est. test that you can add the same class multiple times.
2024-03-08 22:01:05 +00:00
Garret Rieger
0ac9e7da39
[repacker] in classdef estimator tests compare results to actual class def serialization.
...
Fix the estimator to actually match real serialization sizes.
2024-03-08 21:53:10 +00:00
David Corbett
0692d23ccc
Update IANA Language Subtag Registry to 2024-03-07
2024-03-08 13:27:14 -07:00
Garret Rieger
8129b21dea
Update classdef size estimator to pick the min coverage format.
...
Previously this just assumed a worst case format 1.
2024-03-08 20:15:43 +00:00
Garret Rieger
252a926fbf
[repacker] Rework how ClassDef sizes are estimated during splitting.
...
The old approach considered only one class at a time, which in some cases can generate the wrong answer. This change updates the estimation to consider how all classes in the current split would end up encoded in a single ClassDef table. Additionally compute whether glyphs are consecutive only for the current split (instead of the fully mapping).
2024-03-08 19:46:48 +00:00
Qunxin Liu
d6431dc7e6
[instancer] support *=drop, which would pin all axis to default location
2024-03-07 12:24:43 -07:00
Behdad Esfahbod
06749fa481
[icu] Use uscript_getCode()
2024-03-04 11:25:44 -07:00
dependabot[bot]
f1464efb78
Bump codecov/codecov-action from 4.0.1 to 4.1.0
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](e0b68c6749...54bcd8715e
)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 06:46:14 -07:00
dependabot[bot]
cbc3c539cc
Bump github/codeql-action from 3.24.5 to 3.24.6
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.5 to 3.24.6.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](47b3d888fe...8a470fddaf
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 06:45:53 -07:00
L. E. Segovia
6864769c4d
[meson] Block uses of hb-static throughout Microsoft compilers
...
PE-COFF cannot export extern, non-dllexport symbols.
2024-02-28 01:23:14 +00:00
خالد حسني (Khaled Hosny)
61d57be176
Revert "Bump gcovr from 5.0 to 7.2 in /.ci"
...
This reverts commit 58c6dba9cd
.
2024-02-26 17:08:51 +02:00
Behdad Esfahbod
05d43963fa
Revert "Bump codecov/codecov-action from 4.0.1 to 4.0.2"
...
This reverts commit 52ecdd269c
.
2024-02-26 11:00:58 +00:00
dependabot[bot]
52ecdd269c
Bump codecov/codecov-action from 4.0.1 to 4.0.2
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](e0b68c6749...0cfda1dd0a
)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 11:38:57 +01:00
dependabot[bot]
49dbf4eaf9
Bump github/codeql-action from 3.24.3 to 3.24.5
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.3 to 3.24.5.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](379614612a...47b3d888fe
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 11:38:49 +01:00
dependabot[bot]
58c6dba9cd
Bump gcovr from 5.0 to 7.2 in /.ci
...
Bumps [gcovr](https://github.com/gcovr/gcovr ) from 5.0 to 7.2.
- [Release notes](https://github.com/gcovr/gcovr/releases )
- [Changelog](https://github.com/gcovr/gcovr/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/gcovr/gcovr/compare/5.0...7.2 )
---
updated-dependencies:
- dependency-name: gcovr
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 11:38:43 +01:00
dependabot[bot]
4d8773bd81
Bump setuptools from 69.1.0 to 69.1.1 in /.ci
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 69.1.0 to 69.1.1.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v69.1.0...v69.1.1 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 11:38:34 +01:00
Behdad Esfahbod
225a7a8a5e
[aat] Mark DELETED_GLYPH as IGNORABLE
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4598
2024-02-24 15:12:42 +01:00
Behdad Esfahbod
5d1ff191c0
Fix return type
...
1bddeb974f (r138731107)
2024-02-20 06:30:59 +01:00
Bruce Mitchener
582a5b3a92
cmake: Switch to find_package(Python3)
.
...
The existing way of working used in this file was deprecated in
cmake 3.12 and a new way supplied.
See https://cmake.org/cmake/help/latest/policy/CMP0148.html
2024-02-19 20:10:04 +02:00
dependabot[bot]
20ddabc78b
Bump fonttools from 4.48.1 to 4.49.0 in /.ci
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.48.1 to 4.49.0.
- [Release notes](https://github.com/fonttools/fonttools/releases )
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst )
- [Commits](https://github.com/fonttools/fonttools/compare/4.48.1...4.49.0 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-19 12:00:53 +01:00
dependabot[bot]
2b986af839
Bump meson from 1.3.1 to 1.3.2 in /.ci
...
Bumps [meson](https://github.com/mesonbuild/meson ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/mesonbuild/meson/releases )
- [Commits](https://github.com/mesonbuild/meson/compare/1.3.1...1.3.2 )
---
updated-dependencies:
- dependency-name: meson
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-19 12:00:41 +01:00
dependabot[bot]
58a9b36333
Bump github/codeql-action from 3.24.0 to 3.24.3
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.0 to 3.24.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](e8893c57a1...379614612a
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-19 11:32:15 +01:00
Bruce Mitchener
fb6d4d27d6
Remove unnecessary std::move().
...
This fixes a warning from clang-tidy:
warning: std::move of the variable 'mapping' of the trivially-copyable
type 'AxisValueMap' has no effect [performance-move-const-arg]
2024-02-17 11:04:50 +01:00