|
e4fe8bf9
|
2025-03-10T20:49:14
|
|
[ft] Add hb_ft_face_create_from_blob_or_fail()
Part of https://github.com/harfbuzz/harfbuzz/issues/5117
Untested.
New API:
+hb_ft_face_create_from_blob_or_fail()
|
|
3c30562d
|
2025-03-11T11:55:46
|
|
Merge pull request #5132 from harfbuzz/cplusplus-more
[test-cplusplus] Add more headers
|
|
756668d3
|
2025-03-11T11:27:02
|
|
[directwrite] Drop dependency again as per review
https://github.com/harfbuzz/harfbuzz/pull/5132#issuecomment-2714186460
|
|
6b2f8592
|
2025-03-11T00:27:32
|
|
[test-c] Disable gobject include
It can't find its dependent headers since not installed.
|
|
8ca892b0
|
2025-03-11T00:19:34
|
|
[directwrite] Simplify headers
|
|
d247c116
|
2025-03-11T00:11:41
|
|
[test-draw] Test all font funcs
|
|
d2ccf595
|
2025-03-11T00:15:19
|
|
Directwrite is a C++ header?
|
|
41dcc493
|
2025-03-10T23:40:39
|
|
[test-cplusplus] Simplify
|
|
57deae5f
|
2025-03-10T23:40:22
|
|
[meson] Check correct dependency
Ouch!
|
|
dbad6cdf
|
2025-03-10T23:20:54
|
|
[test-c(plusplus)] Add more headers
|
|
3c02fcd0
|
2025-03-10T23:16:30
|
|
[test-multithread] Simplify
|
|
c2e92b6f
|
2025-03-10T16:18:48
|
|
[ragel] Update output files
|
|
5a038449
|
2025-03-10T14:54:13
|
|
[gen-ragel-artifacts] Fail if ragel failed
|
|
2edab536
|
2025-03-10T10:56:16
|
|
Bump setuptools from 75.8.2 to 76.0.0 in /.ci
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.8.2 to 76.0.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/v75.8.2...v76.0.0)
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
18e95505
|
2025-03-10T10:27:39
|
|
Bump github/codeql-action from 3.28.10 to 3.28.11
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.10 to 3.28.11.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d...6bb031afdd8eb862ea3fc1848194185e076637e5)
---
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>
|
|
9c0ac9ae
|
2025-03-10T02:52:26
|
|
Merge pull request #5069 from harfbuzz/cluster-level-graphemes
[buffer] Add HB_BUFFER_CLUSTER_LEVEL_GRAPHEMES
|
|
8ee8e0a2
|
2025-03-10T10:36:55
|
|
[ci] Enable doc_tests on linux-ci only
One workflow is enough.
|
|
885eef8e
|
2025-03-10T10:33:36
|
|
[buffer/doc] Add docs for the new cluster level macros
|
|
d8a774c0
|
2025-03-10T01:04:35
|
|
[test] Add test for new grapheme cluster level
|
|
f88fe4d4
|
2025-03-10T01:02:56
|
|
[util] Update for new grapheme cluster level
|
|
1531be8a
|
2025-03-10T01:02:11
|
|
[buffer] Add docs for the new cluster level
|
|
9305aae4
|
2025-02-12T11:49:15
|
|
[ot-layout] Revert back logic
|
|
75187186
|
2025-02-12T11:39:14
|
|
[buffer] Add HB_BUFFER_CLUSTER_LEVEL_GRAPHEMES
https://github.com/harfbuzz/harfbuzz/discussions/5026#discussioncomment-12168668
|
|
62c320a2
|
2025-03-09T21:02:48
|
|
Merge pull request #5126 from harfbuzz/aat-deleted-glyph-more
[aat/morx] Use a separate bit for deleted-glyphs
|
|
0b62666e
|
2025-03-09T19:38:32
|
|
[aat/morx] Use a separate bit for deleted-glyphs
Should address:
https://github.com/harfbuzz/harfbuzz/pull/5119#issuecomment-2709170388
|
|
bcbd1df3
|
2025-03-09T19:03:05
|
|
Merge pull request #5125 from harfbuzz/fontations-serial
[fontations] Check for font serial change automatically
|
|
e77fb463
|
2025-03-09T18:53:36
|
|
[fontations] Do double-checked locking
See if tsan likes this. It liked the previous version.
|
|
780809fb
|
2025-03-09T18:40:27
|
|
[fontations] Check for font serial change automatically
Let's see what tsan thinks... I also have not profiled this.
It also doesn't hold the mutex for the whole use time. It
probably should or bad things might happen.
|
|
9f8e7ebf
|
2025-03-09T18:09:58
|
|
Merge pull request #5119 from harfbuzz/aat-deleted-glyph
[AAT] Clean up deleted-glyph handling
|
|
ff76244e
|
2025-03-09T17:23:18
|
|
[aat/morx] Delete deleted glyphs again
But also check for default-ignorable bit this time.
|
|
4ec560dd
|
2025-03-07T16:14:24
|
|
[aat/morx] Refactor all glyph replacements into the context
|
|
c6972ac6
|
2025-03-07T15:29:48
|
|
[aat] Towards removing special deleting of 0xFFFF
See https://github.com/harfbuzz/harfbuzz/discussions/5118
Remove the removal. Depend on the default_ignorable flag
to hide them later.
Test output adjusted.
|
|
ec4d4b01
|
2025-03-07T15:40:50
|
|
[morx] Update buffer on changes, in one more place
Was missed out before I believe.
|
|
dc048b7c
|
2025-03-07T16:16:51
|
|
[aat/morx] Set glyph props consistently
|
|
c88e8199
|
2025-03-09T16:53:03
|
|
Fix compiler warning
|
|
d067f2b2
|
2025-03-09T06:17:27
|
|
[font] get_acquire() the serial
|
|
0a01fc55
|
2025-03-09T05:28:09
|
|
Merge pull request #5122 from harfbuzz/using
Add API for querying font-funcs / face-loaders and setting them using strings
|
|
ec6f99c5
|
2025-03-09T05:18:13
|
|
[fontations] Give clippy test more time
|
|
9e639e67
|
2025-03-09T05:10:50
|
|
[face] Review
|
|
1e812e43
|
2025-03-09T03:39:52
|
|
[ft] Another try at making tsan happy maybe
|
|
7791f50e
|
2025-03-09T03:34:28
|
|
[ft] Use a lock-guard
|
|
aa268fc8
|
2025-03-09T03:31:01
|
|
[font/ft] See if tsan is happy with atomic_int_t serials
|
|
6ae7ef06
|
2025-03-09T03:19:22
|
|
[ft] See if I can make tsan happy
|
|
a83faa06
|
2025-03-09T03:07:45
|
|
[ft] Automatically pick up font serial changes
Part of https://github.com/harfbuzz/harfbuzz/issues/5124
|
|
402f89cb
|
2025-03-09T01:52:03
|
|
[face] Rename a variable
|
|
5cf1fa3a
|
2025-03-09T01:47:23
|
|
[face] Fix docs
|
|
2ecc68c1
|
2025-03-09T01:46:07
|
|
[face] Fix HB_LEAN build
|
|
6b9d9f72
|
2025-03-09T01:40:23
|
|
[face] Add HB_FACE_LOADER env var
|
|
9d05b03f
|
2025-03-09T01:34:37
|
|
[font] Add HB_FONT_FUNCS work into hb_font_set_funcs_using()
|
|
39ade99d
|
2025-03-09T01:25:52
|
|
[face] Two new APIs:
+ hb_face_create_from_file_or_fail_using()
+ hb_face_list_loaders()
|
|
79c991e1
|
2025-03-08T18:20:06
|
|
Improve docs for feature and variation serialization
Clarify that the serialized forms of features and variations
won't have any whitespace in them. This can help for parsing
when embedding these strings into larger serializations.
|
|
50ea460b
|
2025-03-08T16:07:44
|
|
Review
|
|
43ff0f73
|
2025-03-08T13:30:10
|
|
[fontations] Relax dependency numbers
|
|
437ce950
|
2025-03-08T13:12:15
|
|
[util] Add --list-font-funcs
|
|
68b07475
|
2025-03-08T12:41:50
|
|
[font-funcs] Support HB_FONT_FUNCS env var
|
|
5a12bf41
|
2025-03-08T12:31:07
|
|
[font-funcs-using] Treat empty string like nullptr
|
|
712a403b
|
2025-03-08T12:23:41
|
|
[font-funcs-using] Apply review feedback
|
|
fae9d2ab
|
2025-03-08T12:15:25
|
|
[fontations] Add dependencies
|
|
e8ddb432
|
2025-03-08T12:13:31
|
|
[fontations] Consolidate args a bit
|
|
c3eac5c0
|
2025-03-08T11:54:15
|
|
[test-threads] Test all font-funcs
Fontations & Coretext are new and seems to pass.
|
|
2a878b1b
|
2025-03-07T17:23:17
|
|
[font-funcs] Add two new API
+ hb_font_set_funcs_using()
+ hb_font_list_funcs()
Part of https://github.com/harfbuzz/harfbuzz/issues/5117
|
|
e9348cd7
|
2025-03-08T12:03:48
|
|
[ci] Port minsize job from Alpine to Ubuntu
Alpine is frequently failing with compiler crashing, but we don’t really
need Alpine. No other job building with --buildtype=minsize, so keep it
but use Ubuntu.
|
|
27fa1c42
|
2025-03-07T22:01:23
|
|
Merge pull request #5120 from harfbuzz/fontations-shrink
Fontations shrink
|
|
080bd09d
|
2025-03-07T21:46:56
|
|
[fontations/ci] Fix
|
|
3f6da0a3
|
2025-03-07T21:43:34
|
|
[fontations] Run rustfmt & clippy as tests
|
|
4bb7f610
|
2025-03-07T21:33:53
|
|
[fontations] Minor remove a type
|
|
aabf8aad
|
2025-03-07T21:32:05
|
|
[fontations] Use proper meson function for running commands
|
|
52852c6c
|
2025-03-07T21:28:25
|
|
[check-symbols] Ignore another rust symbol
|
|
77314a3b
|
2025-03-07T21:19:09
|
|
[check-symbols] Don't run c++filt
For adding to ignore list, we want to see the original symbol
name. One can always c++filt themselves.
|
|
5c01d829
|
2025-03-07T21:15:08
|
|
[fontations/ci] Try to fix
|
|
bd66336d
|
2025-03-07T21:13:28
|
|
[fontations] Add clippy-check target
|
|
8fd718c9
|
2025-03-07T21:09:17
|
|
[fontations] Add fmt-check target
|
|
a68f4586
|
2025-03-07T21:05:59
|
|
[fontations] Make 'ninja -Cbuild clippy' apply fixes
|
|
f7cb3a3c
|
2025-03-07T21:00:13
|
|
[ci/fontations] Directly ask for nightly
|
|
6c1f27fa
|
2025-03-07T18:38:54
|
|
[fontations] Disable overflow-checks
|
|
514b28af
|
2025-03-07T18:37:17
|
|
[fontations] Pass optimization-level from meson to rustc
|
|
55ca000b
|
2025-03-07T18:17:37
|
|
[fontations] Re-enable check-symbols test
Now that we build with lto, not many extra symbols are exported.
Ignore them.
|
|
73f1c2ba
|
2025-03-07T18:18:51
|
|
Just a chmod a+x two Python scripts
|
|
ecb9e393
|
2025-03-07T17:57:11
|
|
[fontations] Shrink the library more
|
|
493bf075
|
2025-03-07T17:50:20
|
|
[fontations] One more shrinkage
|
|
78b32343
|
2025-03-07T17:48:38
|
|
[fontations] Shrink a bit more
Going through ideas from:
https://github.com/googlefonts/use-skrifa?tab=readme-ov-file
https://github.com/johnthagen/min-sized-rust
|
|
52ad5138
|
2025-03-07T17:45:31
|
|
[fontations] Enable lto
Makes library size shrink by half, as well as remove all the cruft
from the public symbol list.
|
|
4e5358a2
|
2025-03-07T15:18:28
|
|
[COLRv1] Fix comments
Fixes https://github.com/harfbuzz/harfbuzz/issues/5116
|
|
e27e7f1c
|
2025-03-07T14:01:57
|
|
[perf] README minor
|
|
460a8225
|
2025-03-07T13:33:08
|
|
[perf] Improve README
|
|
575e70b0
|
2025-03-07T12:51:44
|
|
[COLR] Use palette 0 if palette index out of range
Fixes https://github.com/harfbuzz/harfbuzz/issues/5112
|
|
41e14f70
|
2025-03-07T08:00:34
|
|
[test-paint] Use latest test fonts
Update the color test fonts from https://github.com/googlefonts/color-fonts/
repository and update the test results.
|
|
b8b56c4a
|
2025-03-07T14:30:23
|
|
[directwrite] Add comment [ci skip]
|
|
a3566030
|
2025-03-07T14:07:13
|
|
[directwrite/test] Add test that actually works
Apparently DirectWrite does not allow disabling calt in Arabic, so test
liga in Latin and ss01 in Arabic.
|
|
9abaf193
|
2025-03-07T02:53:43
|
|
[directwrite] Fix applying features to directwrite shaper
The range_features was ending up with random data because
hb_ms_make_feature_ranges() keeps pointers to data allocated in
feature_records and range_records, but that data was getting freed
before range_features was used. Change the variable scope to avoid
freeing the data too early.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5113
|
|
fe8a3972
|
2025-03-06T23:52:08
|
|
[fontations] Speed up glyph_extents if x_scale == y_scale
|
|
abc46827
|
2025-03-06T23:50:05
|
|
[fontations] Cache GlyphMetrics objects
|
|
6506bd7e
|
2025-03-06T20:00:54
|
|
Merge pull request #4498 from harfbuzz/PaintColrLayers
[COLRv1] Optimize PaintColrLayers instead of PaintComposite
|
|
9fbc2d23
|
2025-03-06T20:11:23
|
|
[test-paint] Regenerate the test output
This commit updates the expected output of the paint tests
to what the current code produces.
|
|
0ce90f60
|
2025-03-06T20:10:13
|
|
[test-paint] Make it easier to regenerate test output
This command will regenerate the expected output for all the
paint tests:
GENERATE_DATA=1 G_TEST_SRCDIR=./test/api ./build/test/api/test-paint
|
|
bf55e332
|
2025-03-06T17:38:50
|
|
[ft-colr] Protect against out-of-bounds color indices
|
|
8685653c
|
2025-03-06T17:28:09
|
|
[ft-colr] Fix crash if palette index is out-of-range
|
|
ad9fa13d
|
2025-03-06T17:25:56
|
|
[fontations] Render nothing if palette index out of range
Matches ot. Ft crashes currently.
|
|
cd45a7f5
|
2025-03-06T16:11:01
|
|
[fontations] Add a constructor
|
|
44705c1a
|
2025-03-06T15:34:27
|
|
[fontations] Fix clippy target
To build in the build dir
|