|
449752c5
|
2025-03-27T20:02:08
|
|
[fontations] Fix get_v_advances() fallback
Was crashing without vmtx before.
|
|
b808d174
|
2025-03-27T19:52:42
|
|
[fontations] Move variable scope
|
|
9d584c4d
|
2025-03-27T19:34:54
|
|
[fontations] Remove stale comment
|
|
82d66451
|
2025-03-27T17:47:56
|
|
[subset] Fix check-symbols test
|
|
7ba03682
|
2025-03-27T17:12:08
|
|
[test] Enable aat-trak on all font funcs now
|
|
283ab218
|
2025-03-27T22:14:58
|
|
[subset] remove CFF/CFF2 table presence checks.
Not needed now that we are checking accelerator validity.
|
|
0752e585
|
2025-03-27T16:12:14
|
|
Merge pull request #5219 from harfbuzz/gid_data
[subset] Add API for retrieving the raw per glyph outline data from CFF and CFF2.
|
|
ae8b288d
|
2025-03-27T22:07:01
|
|
[subset] Correctly handle lifetime of charstrings data blob returned by hb_subset_cff_get_charstring_data.
|
|
c50c0a39
|
2025-03-27T15:43:49
|
|
Merge pull request #5223 from harfbuzz/trak-back
Revert "[ot-font/trak] Move trak application to ot-font instead of ot…
|
|
b4fd777c
|
2025-03-27T15:37:01
|
|
[aat] Remove hb_aat_layout_get_tracking() again
https://github.com/harfbuzz/harfbuzz/pull/5223
|
|
5ebe36e1
|
2025-03-27T13:09:18
|
|
[subset] bug fix for CaretValueFormat3
Don't return false in case of a Hinting Device table
|
|
208ffb3f
|
2025-03-27T15:01:39
|
|
[coretext-font] Undo tracking in get_[hv]_advances()
Fixes https://github.com/harfbuzz/harfbuzz/issues/5221
|
|
dda1d95a
|
2025-03-27T14:32:13
|
|
Revert "[ot-font/trak] Move trak application to ot-font instead of ot-shape"
This reverts commits ffae5b040d50d602284ef7426340ff332b811df5 and
17c11ec5238ef7efdcc340a2f578feb668c4252a.
Plus manual modifications.
See https://github.com/harfbuzz/harfbuzz/issues/5221
|
|
0d4053b1
|
2025-03-27T18:45:12
|
|
[subset] Add hb-subset.h API for retrieving the raw per glyph outline data from CFF and CFF2.
|
|
7c90f446
|
2025-03-27T14:13:04
|
|
Merge pull request #5216 from harfbuzz/manpages
[util] Towards building manpages
|
|
d47a47e2
|
2025-03-27T13:59:08
|
|
[util] Make --help less verbose again
Just the main page gets env-vars, exit-codes, and see-also.
|
|
7ab42f9a
|
2025-03-27T21:25:13
|
|
[util] Build man pages only if docs are enabled
|
|
9609f50b
|
2025-03-27T21:21:58
|
|
[util] Build man page only if the corresponding util is built
|
|
9a80c0da
|
2025-03-27T21:16:12
|
|
[util] Install man pages
|
|
ba686984
|
2025-03-28T00:09:37
|
|
src: fix spelling in code comments
Co-authored-by: Max Base <MaxBaseCode@gmail.com>
|
|
7f10c0ed
|
2025-03-26T22:20:57
|
|
[util] Towards building manpages
TODO:
1. Only when docs are enabled?
2. Installdir
3. How to include in release?
Fixes https://github.com/harfbuzz/harfbuzz/issues/5208
|
|
bd5b8a1f
|
2025-03-26T21:12:27
|
|
[util] Report exit codes in help
|
|
e4410a85
|
2025-03-26T20:12:30
|
|
[util] Simplify envvar reporting
|
|
a6f56324
|
2025-03-27T03:12:15
|
|
[util] Fix Windows build
Windows headers define `environ`.
|
|
93288a1c
|
2025-03-26T18:46:35
|
|
[util] Fix crasher
|
|
a410a042
|
2025-03-26T18:09:07
|
|
[util] Add environment and see also sections
Part of https://github.com/harfbuzz/harfbuzz/issues/5208
|
|
4d83b238
|
2025-03-26T13:00:21
|
|
[util] Link to website for more info / reporting bugs
Part of https://github.com/harfbuzz/harfbuzz/issues/5208
|
|
59001aa9
|
2025-03-26T12:33:06
|
|
[util] Add brief --help descriptions
Part of https://github.com/harfbuzz/harfbuzz/issues/5208
|
|
3d3f2419
|
2025-03-26T01:18:09
|
|
[util] Improve help messages a bit
Part of https://github.com/harfbuzz/harfbuzz/issues/5208
|
|
75643768
|
2025-03-26T00:59:54
|
|
[util] List available shapers in --help-all
Remove it from --version.
Part of https://github.com/harfbuzz/harfbuzz/issues/5208
|
|
29c800bd
|
2025-03-25T14:30:09
|
|
[util] Return diff values for diff failures
Need documentation in the help output...
Fixes https://github.com/harfbuzz/harfbuzz/issues/5164
|
|
192d264a
|
2025-03-25T13:32:01
|
|
[subset] remove divisions when computing the cost of binary search
|
|
4d2a362f
|
2025-03-25T15:35:00
|
|
[test/subset] Remove tempdir
Was creating a tempdir in /tmp for every single test item,
and not removing it. Create one per test file, and remove
if test successful.
|
|
bed29d1c
|
2025-03-25T15:19:56
|
|
Merge pull request #5211 from harfbuzz/aots-update
Aots update
|
|
e16a9857
|
2025-03-25T15:14:30
|
|
[test/shape/aots] Add directive to run with ot shaper only
|
|
851d3e33
|
2025-03-25T15:06:24
|
|
[aots] Fix compile error
Also requires https://github.com/adobe-type-tools/aots/pull/5 to
be merged. Or if that repo is inactive, we can switch to my fork.
|
|
2b5f2446
|
2025-03-25T14:12:36
|
|
[util] Remove hb-ot-shape-closure
Not used...
|
|
eec91084
|
2025-03-25T13:56:12
|
|
[test/shape] Adjust uniscribe test
|
|
fea0c0df
|
2025-03-25T12:34:00
|
|
[fontations] More idiomatic
|
|
fe51e237
|
2025-03-25T12:20:02
|
|
Merge pull request #5206 from harfbuzz/tests-improvements
Some small test improvements
|
|
188531b3
|
2025-03-25T19:14:30
|
|
[circleci] Drop minsize job
It is causing trouble again and it was never that useful.
|
|
d81d4dfb
|
2025-03-25T17:12:57
|
|
[circleci] Lets see of using Ubuntu 24.04 fixes the minsize job
|
|
61401394
|
2025-03-25T17:11:51
|
|
[test/shape] Update comment
|
|
190ad35f
|
2025-03-25T16:34:19
|
|
[test/shape] Don’t skip test if `hb-shape --list-*` fails
This can happen with Wine when, e.g., `WINEPATH` is not set, and we
would silently skip the tests because lists of supported shapers etc.
are empty.
|
|
6cf308c8
|
2025-03-25T10:34:43
|
|
[test/shape] Remove @font-funcs-=directwrite from directwrite test
The directwrite font functions support variations now, so this is no
longer needed.
|
|
1402ecfe
|
2025-03-25T10:33:38
|
|
[test/shape] Use @shapers directive in uniscribe test
|
|
46a30fe3
|
2025-03-24T18:23:34
|
|
[test/shape] Respect @shapers directive
|
|
bb3a55a6
|
2025-03-24T17:05:58
|
|
[fontations] Add TODO
|
|
0affe127
|
2025-03-24T17:00:57
|
|
[fontations] Apply variations to glyph_v_advances
|
|
83d3ffc5
|
2025-03-24T16:56:13
|
|
[fontations] Hook up variations to v_origin
Output matches ot backend, but not ft. Not gonna dig down there
right now. I *think* ft doesn't implement VORG table IIRC.
|
|
0ae4b8f4
|
2025-03-24T16:45:35
|
|
[fontations] Implement glyph_v_advances
Without variations for now.
|
|
aa450db1
|
2025-03-24T16:35:51
|
|
[README.mingw.md] Update for newer meson
https://github.com/mesonbuild/meson/issues/14400
|
|
10256a9f
|
2025-03-24T16:13:14
|
|
[README.mingw] Reword
|
|
6c337ddc
|
2025-03-24T16:04:49
|
|
[README.mingw] Add note re Apple silicon
|
|
59c0deba
|
2025-03-24T20:06:38
|
|
[ci/msys2] Remove workaround for meson preferring system libraries
The workaround was added in #4354 to avoid the linker using system harfbuzz
over the just built one.
This is/was most likely https://github.com/mesonbuild/meson/pull/12861
which hopefully should be merged upstream for meson 1.8.
In MSYS2 we have backported this fix for over a year since
https://github.com/msys2/MINGW-packages/pull/20058 so using the meson
package provided by MSYS2 (as is the case here) should avoid the problem
already.
|
|
7876aac4
|
2025-03-24T20:02:37
|
|
[ci/msys2] install pkgconf instead of pkg-config
It's the default implementation in MSYS2 and pacman was not installing
it anyway since it conflicted with pkgconf which was required by other
packages earlier in the install list.
|
|
4901ecd6
|
2025-03-24T20:00:43
|
|
[ci/msys2] Remove winjitdebug workaround
This was added in #3903 to workaround a Python crasher. The issue
has been fixed for a while now, so remove the workaround.
|
|
589e78ce
|
2025-03-24T12:48:43
|
|
[fontations] Handle recursive clip-glyphs
This reverts 852f66a4187f59f169d0de2ea98725d1d78e8da8 in spirit,
using a malloc-free implementation and keeping the fill-glyph
optimization.
|
|
5c3f23c0
|
2025-03-24T19:22:49
|
|
[ci/msys2] Add a job building in the clang/llvm environment
Clang is more strict in certain areas and will fail, like
https://github.com/harfbuzz/harfbuzz/pull/5079#issuecomment-2673805310
https://github.com/harfbuzz/harfbuzz/issues/5197
* Add CLANG64 to the matrix
* Install the virtual "cc" package which pulls in the default compiler
for the respective environment
* Remove gcc-libs, it should be pulled in automatically
* Depend on MSYSTEM_PREFIX for deleting files to be environment agnostic
|
|
b1145183
|
2025-03-22T02:48:29
|
|
[directwrite] Link to library
Instead of loading at runtime. I just want to see how CI deals with
this. Otherwise, not depending on dwrite is probably desired.
|
|
eda33efc
|
2025-03-24T11:00:57
|
|
Bump ninja from 1.11.1.3 to 1.11.1.4 in /.ci
Bumps [ninja](https://github.com/scikit-build/ninja-python-distributions) from 1.11.1.3 to 1.11.1.4.
- [Release notes](https://github.com/scikit-build/ninja-python-distributions/releases)
- [Changelog](https://github.com/scikit-build/ninja-python-distributions/blob/master/HISTORY.rst)
- [Commits](https://github.com/scikit-build/ninja-python-distributions/compare/1.11.1.3...1.11.1.4)
---
updated-dependencies:
- dependency-name: ninja
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
c1415411
|
2025-03-24T15:17:18
|
|
[circleci] Add timeout multiplier when running tests under wine
We are getting occasional timeout.
|
|
2fd2f8e7
|
2025-03-24T11:01:06
|
|
Bump setuptools from 76.0.0 to 77.0.3 in /.ci
Bumps [setuptools](https://github.com/pypa/setuptools) from 76.0.0 to 77.0.3.
- [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/v76.0.0...v77.0.3)
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
b690de57
|
2025-03-24T10:54:59
|
|
Bump github/codeql-action from 3.28.11 to 3.28.12
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.11 to 3.28.12.
- [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/6bb031afdd8eb862ea3fc1848194185e076637e5...5f8171a638ada777af81d42b55959a643bb29017)
---
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>
|
|
9c63dcb3
|
2025-03-24T10:53:48
|
|
Bump actions/upload-artifact from 4.6.1 to 4.6.2
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1...ea165f8d65b6e75b540449e92b4886f43607fa02)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
ba709a38
|
2025-03-24T02:07:24
|
|
[dwrite] Fix cast-align error-warning
Fixes https://github.com/harfbuzz/harfbuzz/issues/5197
|
|
0849d3d8
|
2025-03-23T16:06:21
|
|
[fontations] Minor shuffle
|
|
8e1502cc
|
2025-03-23T16:03:02
|
|
[fontations] Implement glyph_v_origin
|
|
2ed9c282
|
2025-03-24T01:24:39
|
|
[circleci] Fix YAML lint error [ci skip]
|
|
48ce9c39
|
2025-03-24T01:05:24
|
|
[ci] Try to fix uploading Windows binaries [ci skip]
We will find out if it works when cutting the next release.
|
|
ea6a172f
|
2025-03-24T00:33:53
|
|
11.0.0
|
|
7599d097
|
2025-03-23T15:10:49
|
|
[README.mingw] Adjust
Installing system HarfBuzz makes it override our own build.
|
|
7612ec44
|
2025-03-23T13:10:12
|
|
[util] Show glyph extents only if available
|
|
391cbed8
|
2025-03-23T12:36:02
|
|
[fontations] Support non-uniform scales
|
|
4cc66435
|
2025-03-23T12:06:54
|
|
Merge pull request #5188 from harfbuzz/text-rendering-tests-fontations
Text rendering tests fontations
|
|
74c82b3a
|
2025-03-23T11:52:45
|
|
Blacken
|
|
f0e260ad
|
2025-03-23T11:51:58
|
|
[text-rendering-tests] Run against ot,ft only
See https://github.com/harfbuzz/harfbuzz/pull/5188
|
|
af6b6b48
|
2025-03-23T09:54:49
|
|
[README] More
|
|
4f12035e
|
2025-03-23T09:52:00
|
|
[README.mingw] Update as per recent changes
|
|
e4b633de
|
2025-03-23T09:21:47
|
|
Merge pull request #5194 from harfbuzz/test-directwite-variations
[test/directwrite] Make the variations test actually test variations
|
|
8d62ad3b
|
2025-03-23T15:27:36
|
|
[directwrite] Don’t release IDWriteFace pass to hb_directwrite_font_create
That was a leftover from previous code and is incorrect now as we would
be double releasing it.
|
|
c226da8c
|
2025-03-23T15:22:47
|
|
[test/directwrite] Make the variations test actually test variations
|
|
f48d6414
|
2025-03-22T20:36:59
|
|
Merge pull request #5191 from harfbuzz/ci-exe-wrapper
Revert "[ci] Don’t set exe_wrapper in the cross files"
|
|
018858b2
|
2025-03-22T20:24:44
|
|
Merge branch 'main' into ci-exe-wrapper
|
|
2421efc1
|
2025-03-22T20:23:29
|
|
Merge pull request #5192 from harfbuzz/dwrite-font-vars
[directwrite] Clean up API / font handling and make variations work on font-funcs
|
|
3259f9f8
|
2025-03-22T19:57:51
|
|
[test-directwrite] Fix test
|
|
55743b23
|
2025-03-22T19:56:00
|
|
[test/shape] Skip uniscribe/directwrite shapers under Wine
|
|
9afdc7e1
|
2025-03-22T19:39:48
|
|
[test-directwrite] Simplify
|
|
1c7a1c7b
|
2025-03-23T02:10:06
|
|
[test-directwrite] Don’t fail if Bahnschrift can’t be loaded under Wine
It is unlikely to be present if one is not running on Windows.
|
|
ed558e5d
|
2025-03-23T01:28:41
|
|
[test] Add name table to test/api/fonts/glyphs.ttf
Some version of Wine fails to load the font otherwise.
|
|
45a724b9
|
2025-03-22T17:04:08
|
|
[coretext] Make font-funcs respond to font changes
Fixes https://github.com/harfbuzz/harfbuzz/issues/5173
|
|
f53befb6
|
2025-03-22T16:54:56
|
|
[test/directwrite] Fix a leak
|
|
b159f5c7
|
2025-03-22T16:46:43
|
|
[directwrite] Fix docs
|
|
298a367a
|
2025-03-22T16:42:56
|
|
[directwrite] Graduate from experimental
|
|
24a23aca
|
2025-03-22T16:41:39
|
|
[directwrite] Make font-funcs respond to font changes
|
|
91bd6bf0
|
2025-03-22T16:37:25
|
|
[directwrite] Make variations work on font-funcs
|
|
40ef946e
|
2025-03-23T00:09:20
|
|
[circleci] Set LANG=en_US.UTF-8 on cross-compile jobs
Otherwise GLib fails when running the tests under Wine with:
GLib-WARNING (recursed) **: Failed to determine console output code page: Invalid access.. Falling back to UTF-8
|
|
b205a7fb
|
2025-03-22T23:22:40
|
|
[circleci] Run tests on cross-compile jobs
|
|
c274ee7b
|
2025-03-22T16:02:39
|
|
[directwrite] Add hb_font_t setter/getter from IDWriteFontFace
Changed API:
+hb_directwrite_font_create()
New API:
+hb_directwrite_font_get_dw_font_face()
|
|
f0b0d92a
|
2025-03-22T15:44:50
|
|
[directwrite] Deprecate hb_directwrite_font_get_dw_font()
|