|
4a1d4fbf
|
2025-08-17T17:12:22
|
|
harfbuzz.cc hb-shape (#5474)
* [util] Respect HB_NO_FEATURES_H macro
For builds using harfbuzz.cc and no features file.
* Kill PACKAGE_NAME and PACKAGE_VERSION
Remnants of autotools.
* [BUILD.md] Update
|
|
68c7cfff
|
2025-08-17T16:57:32
|
|
[util] Don't specify helper-subset.hh (#5473)
Not needed I believe.
|
|
2fa175ec
|
2025-07-20T14:14:35
|
|
[test] Fix compiler warning
|
|
d054ebd5
|
2025-07-02T17:00:12
|
|
[cairo] Drop fallback code for versions we don’t support
We require cairo 1.10.0, so drop checks for older versions.
|
|
af1b9acc
|
2025-07-02T16:55:48
|
|
[glib] Drop fallback code for versions we don’t support
We require Glib 2.30.0, so drop checks for older versions.
|
|
7908e86e
|
2025-06-06T20:19:06
|
|
[util/test-shape] Only output one line per test
If a shape call was failing, perhaps because of --verify failing,
hb-shape was producing multiple lines possibly, making the test
runner get out of sync and fail all following tests.
https://github.com/harfbuzz/harfruzz/issues/60
|
|
efcb7d3d
|
2025-04-11T23:34:06
|
|
[subset] close unicodes over bidi mirror variants during subsetting.
Fixes #5281. Does the closure by default, but I've introduced a new flag and option to disable this behaviour since some users may want to get the minimal set if they know they don't need the mirrored variants.
|
|
fd9903fc
|
2025-04-06T16:04:17
|
|
[hb-subset] Try to fix leak
|
|
03f42301
|
2025-04-06T13:31:17
|
|
[mac] Add tests for --face-loader
https://github.com/harfbuzz/harfbuzz/issues/5142
|
|
00b4f86e
|
2025-04-05T15:58:55
|
|
[hb-subset] In batch mode preprocess font once
Speeds up cmap.tests from 3s to under .5s.
|
|
267de2bb
|
2025-04-05T16:14:24
|
|
[hb-view] Report success/failure in --batch mode
Otherwise client can't know when the job is done.
|
|
fa737da0
|
2025-04-05T15:26:07
|
|
[hb-subset] Speed up parsing glyphs-file
Cache the font used to load glyph names.
|
|
54295ccf
|
2025-04-05T15:26:07
|
|
[hb-subset] Speed up parsing glyphs-file
Cache the font used to load glyph names.
|
|
0fecd2ec
|
2025-04-05T15:20:49
|
|
[hb-subset] Accept gidXXX-style glyph names
|
|
a637c08d
|
2025-04-05T15:01:54
|
|
[hb-subset] Fix leak
|
|
32075759
|
2025-04-04T17:59:46
|
|
[subset] Allow options before --font-file
Fixes https://github.com/harfbuzz/harfbuzz/issues/4913
|
|
ea08b047
|
2025-03-28T16:25:58
|
|
[util] Fix `--glyphs` output with negative numbers
|
|
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
|
|
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
|
|
2b5f2446
|
2025-03-25T14:12:36
|
|
[util] Remove hb-ot-shape-closure
Not used...
|
|
7612ec44
|
2025-03-23T13:10:12
|
|
[util] Show glyph extents only if available
|
|
4822cb76
|
2025-03-19T15:14:58
|
|
[hb-info] Report WebAssembly in technology
|
|
60ce16f2
|
2025-03-19T13:22:27
|
|
[CI] Fix build
|
|
34b9100c
|
2025-03-19T13:15:44
|
|
[hb-info] Fix argument parsing vs default behavior
Default was if no args other than one font was provided, then
--show-all was enabled. This broke if eg. --face-loader=ft was
provided, then suddenly nothing was shown. Fix it to --show-all
if no "query" options are provided.
|
|
38889c3a
|
2025-03-18T00:54:46
|
|
[coretext] Fix loading named instances
Needs tests...
TTC indices > 0 can't be loaded with CoreText API it seems.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5158
|
|
b24a93c6
|
2025-03-17T17:50:47
|
|
[util] Reload face if face-loader changed
|
|
f88fe4d4
|
2025-03-10T01:02:56
|
|
[util] Update for new grapheme cluster level
|
|
c88e8199
|
2025-03-09T16:53:03
|
|
Fix compiler warning
|
|
39ade99d
|
2025-03-09T01:25:52
|
|
[face] Two new APIs:
+ hb_face_create_from_file_or_fail_using()
+ hb_face_list_loaders()
|
|
437ce950
|
2025-03-08T13:12:15
|
|
[util] Add --list-font-funcs
|
|
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
|
|
395270e4
|
2025-03-04T02:28:51
|
|
[fontations] Try folding into libharfbuzz
|
|
f28daba5
|
2025-03-04T01:36:21
|
|
[fontations] I don't know...
|
|
161b20f3
|
2025-03-04T01:17:53
|
|
Try building with cargo
|
|
f9b47061
|
2025-03-03T22:34:25
|
|
[fontations] Use as dependency, not library
Since it's optional.
|
|
2abe54fc
|
2025-03-03T21:58:48
|
|
Almost works!
|
|
718542ef
|
2025-03-03T22:44:52
|
|
[util] Space
|
|
69e1c3c3
|
2025-02-28T00:25:17
|
|
[ft] Add hb_ft_font_get_ft_face()
A new name for hb_ft_font_get_face(), which is now deprecated.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5084
|
|
e6eec3cc
|
2025-02-18T00:48:37
|
|
[test] Silence compiler warning
|
|
ee19666c
|
2025-02-09T05:14:36
|
|
[hb-shape/view] Allow --unicodes and --text if at least one is empty
Useful for scripting.
|
|
3bb89eeb
|
2024-11-24T17:00:14
|
|
[instancer] use hb_parse_double() for parsing axis positions
Added hb_subset_axis_range_from/to_string()
|
|
2ddae771
|
2024-11-17T00:02:03
|
|
[util/cairo] Handle all null matrices
|
|
52becf1c
|
2024-10-14T16:06:30
|
|
[test] Fix a leak
|
|
734ba5ab
|
2024-10-13T20:01:19
|
|
[hb-info] Fix font face number recording for .dfont
|
|
67591f85
|
2024-10-13T14:20:27
|
|
[util] Add --face-loader
Currently crashes with ft. Investigating.
|
|
75d168cb
|
2024-10-13T13:37:50
|
|
[util] Rename a variable
|
|
aa933abb
|
2024-10-13T13:35:35
|
|
[util] Use hb_face_create_from_file_or_fail()
|
|
8a805271
|
2024-10-10T12:56:31
|
|
[coretext] Start implementing CoreText font-funcs
Does nominal glyph mapping, horiz advances, and draw so far.
|
|
e1269215
|
2024-10-13T13:01:09
|
|
Revert "Fix a compiler warning"
This reverts commit 377e3c67a435932f9da0e4f9baec1c34f4f45a15.
https://github.com/harfbuzz/harfbuzz/commit/377e3c67a435932f9da0e4f9baec1c34f4f45a15#commitcomment-147888850
|
|
377e3c67
|
2024-10-12T20:06:54
|
|
Fix a compiler warning
|
|
667ce682
|
2024-09-23T21:08:19
|
|
[hb-view] Support cairo script as output format
Can be handy for debugging the series of operations cairo performs.
|
|
7a390b50
|
2024-09-23T12:13:55
|
|
[hb-view] Simplify background drawing
Works around a Firefox bug.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4811
|
|
287046f7
|
2023-12-15T10:24:03
|
|
[buffer] Hook up not-found-variation-selector-glyph
Fixes https://github.com/harfbuzz/harfbuzz/issues/4398
|
|
39ea4cdd
|
2024-08-14T10:13:27
|
|
[hb-subset] Fix a resource leak
Part of https://github.com/harfbuzz/harfbuzz/issues/4832
|
|
d5596dfb
|
2024-08-06T15:15:41
|
|
[hb-subset] Report "Invalid font file."
Fixes https://github.com/harfbuzz/harfbuzz/issues/4824#issuecomment-2272156543
|
|
b461c422
|
2024-06-27T16:03:48
|
|
Fold the remaining Makefile.sources into CMakeLists.txt
That is the only place where they are used now.
|
|
cf1fdf16
|
2024-06-27T06:54:02
|
|
Drop autotools build
Fixes https://github.com/harfbuzz/harfbuzz/issues/4720
|
|
eba1add7
|
2024-06-08T19:10:39
|
|
[hb-info] Use 128 as max glyphname / name length instead of 64
|
|
4cf606f6
|
2024-05-02T20:46:29
|
|
[instancer] Promote partial instancing api out of experimental.
|
|
12dcafe0
|
2024-04-08T22:59:32
|
|
Add test-hb-subset-parsing.c to extra dist. Needed for meson compile w/ experimental api.
|
|
d6431dc7
|
2024-03-06T15:20:10
|
|
[instancer] support *=drop, which would pin all axis to default location
|
|
97309483
|
2024-02-02T16:59:19
|
|
[instancer] rename HB_SUBSET_FLAGS_IUP_DELTA_OPT to HB_SUBSET_FLAGS_OPTIMIZE_IUP_DELTAS
|
|
2dabbdfc
|
2024-02-02T13:39:04
|
|
[instancer] fix help message for --optimize
|
|
c7a6030b
|
2024-01-26T09:27:27
|
|
[instancer] add a flag HB_SUBSET_FLAGS_IUP_DELTA_OPT
|
|
081cbfd9
|
2023-12-15T10:10:18
|
|
Fix warnings
|
|
ffa643c5
|
2023-11-15T21:36:02
|
|
[subset] Add helper-subset.hh to Makefile sources.
|
|
d30c1dac
|
2023-11-15T20:16:07
|
|
Add test suite for instancing option parsing.
|
|
43236ce3
|
2023-11-01T22:34:39
|
|
[instancer] add the option to leave blanks in the min:def:max syntax.
When parsing axis positions in the --variations flag recognize empty values as meaning the existing value for that part. For example:
:300:500
Specifies min = existing, def = 300, max = 500.
See: https://github.com/fonttools/fonttools/issues/3322
|
|
c6884377
|
2023-11-06T20:21:46
|
|
[subset] Add HB_SUBSET_FLAGS_IFTB_REQUIREMENTS flag.
When enabled the output subset conforms to the requirements for a base font to be patched by IFTB patches. IFTB is a proposed incremental font transfer patch. This new flag is set as experimental. Currently, setting this flag causes the output subset to also use long offsets for outline data in loca/glyf, gvar, CFF, and CFF2.
This change is a version of https://github.com/skef/harfbuzz/commit/3ae2fe2084d96f61d8ad1bbe42a6ef4e62ec830a rebased onto head w/ tests added.
|
|
7b46d772
|
2023-11-01T20:07:07
|
|
[instancer] Update help message for --instance.
Remove note about partial instancing not being supported. Add --variations flag as an alternate name for --instance. This matches other hb utils.
|
|
598de82f
|
2023-10-27T12:13:13
|
|
[hb-subset] Fix warning
|
|
2023384b
|
2023-08-22T13:09:26
|
|
Merge pull request #4368 from googlefonts/support_gvar
Initial implementation for gvar partial instancing
|
|
c7f2d440
|
2023-08-16T09:55:23
|
|
[hb-view] Better cairo version check
|
|
e714e7d4
|
2023-08-16T09:54:08
|
|
[hb-view] Work around old cairo
Fixes https://github.com/harfbuzz/harfbuzz/issues/4378
|
|
0aa5dafe
|
2023-08-08T08:33:11
|
|
fix bots.
-Also disable partial instancing tests for now, cause the command option
is wrapped by experimental_api
|
|
32cfa37e
|
2023-05-08T13:30:39
|
|
[instancer] command line support for partial instancing
-Also updated hb_subset_input_set_axis_range (), so user can define
default value as well
|
|
3021b2db
|
2023-05-05T05:57:05
|
|
[subset] change glyph mapping api to return a mutable map.
Maintains consistency with our other set based api methods.
|
|
98e73192
|
2023-05-04T22:20:06
|
|
[subset] Add command line flag to provide a gid mapping.
|
|
90356eb2
|
2023-04-14T20:52:35
|
|
[subset] Note --no-layout-closure is only for GSUB.
|
|
14b9d8d5
|
2023-04-14T20:44:15
|
|
[subset] add --no-layout-closure flag.
Disables layout glyph closure. Fixes #4192.
|
|
6de9d2b8
|
2023-03-01T14:32:06
|
|
[justify] Rename hb-view --width to hb-view --justify-to
|
|
25c66d63
|
2023-03-01T14:16:08
|
|
[justify] Wrap in HB_EXPERIMENTAL_API
|
|
aa10deaf
|
2023-03-01T11:08:32
|
|
[justify] Print default buffer width in hb-shape --width=-1
|
|
b937edfb
|
2023-03-01T10:44:57
|
|
[justify] Add min/max target_width
Speeds up solving when some slack available.
|
|
6e483c40
|
2023-02-28T12:25:32
|
|
[shape] Add hb_shape_justify() and hb-view --width
|
|
921eca3e
|
2023-02-24T17:06:43
|
|
[autotools] Fix hb-info chafa build
|
|
40fa046c
|
2023-02-12T10:54:07
|
|
[hb-info] Declare a variable unused
Fixes https://github.com/harfbuzz/harfbuzz/issues/4115
|