|
9fd36766
|
2023-06-08T12:27:36
|
|
[instancer] add testing code for change_tuple_variation_axis_limits()
Also fixed a small bug
|
|
01f9b797
|
2023-06-05T17:26:20
|
|
address review comments
|
|
ed6bee20
|
2023-06-05T14:03:22
|
|
[instancer] add a test for decompile cvar tuple variations data
|
|
ccfd7ef0
|
2023-05-17T16:00:33
|
|
Merge pull request #4131 from harfbuzz/wasm
[wasm] WebAssembly shaper
|
|
f37941bb
|
2023-05-09T11:53:15
|
|
[instancer] add tests for instancer-solver from python test suite
Also fix bug in the solver code
|
|
99d2dab3
|
2023-02-24T17:04:05
|
|
[wasm] Try at autotools build
|
|
c5af08c0
|
2023-02-24T15:57:10
|
|
[wasm] Add to harfbuzz.cc and hb-features
|
|
69183217
|
2023-03-07T20:56:56
|
|
Add test-gsub-get-alternates.cc
|
|
def94aa8
|
2023-01-22T14:01:34
|
|
[features] Add HB_HAS_GOBJECT
|
|
d18903e4
|
2022-12-27T09:25:05
|
|
Add def files for libharfbuzz-cairo
|
|
120419e1
|
2022-12-26T15:10:26
|
|
[hb-view] Fix autotools build
|
|
650a46d9
|
2022-12-26T15:02:01
|
|
[cairo] Fix autotools build
|
|
b417ac8a
|
2022-12-26T08:43:52
|
|
Try to fix autotools build
|
|
9704f835
|
2022-12-04T13:58:52
|
|
Merge branch 'config-header'
|
|
c1aae14a
|
2022-12-04T13:53:55
|
|
[features.h] Fix autotools build rules
|
|
10c8fc55
|
2022-12-02T15:34:34
|
|
[multimap] Add a multimap datastructure
|
|
c6d616cc
|
2022-10-17T22:41:51
|
|
Generate and install hb-features.h
This header has defines for all the optional
dependendencies that come with their own Harfbuzz
headers, so you can do:
#include <hb-features.h>
#ifdef HB_HAS_DIRECTWRITE
#include <hb-directwrite.h>
#endif
|
|
f4f7d691
|
2022-08-09T22:23:23
|
|
Merge pull request #3779 from harfbuzz/split_pair_pos_2
[repacker] Add PairPosFormat2 table splitting in the repacker.
|
|
2264df6d
|
2022-08-05T18:33:03
|
|
[repacker] add utility that can calculate the size of Coverage+ClassDef via incremental class inclusion.
|
|
826639fa
|
2022-08-02T12:18:18
|
|
[src] Add test-use-table
Fixes https://github.com/harfbuzz/harfbuzz/issues/3758
|
|
d6e55f1b
|
2022-07-30T23:35:47
|
|
[automake] Use LANG=C when generating harfbuzz*.cc
Since `sort` is locale-dependent.
|
|
f6a242b6
|
2022-07-27T18:58:41
|
|
[repacker] begin adding PairPos splitting support.
|
|
6627204c
|
2022-07-25T21:56:37
|
|
[repacker] Makefile fix.
|
|
605bb1ee
|
2022-07-19T21:15:21
|
|
[subset] Add amalgam harfbuzz-subset.cc
Fixes https://github.com/harfbuzz/harfbuzz/issues/3733
|
|
4266f4e2
|
2022-06-03T12:06:56
|
|
Fix check-* scripts when harfbuzz is a subproject
When harfbuzz is a subproject paths are in the form
"subprojects/harfbuzz/src/...". Instead of removing "src/" prefix, take
the absolute path and make it relative to current source dir.
This fix regression introduced in
https://github.com/harfbuzz/harfbuzz/pull/3394.
|
|
34275119
|
2022-05-30T04:46:02
|
|
[gi] Add freetype2-2.0 for g-i-r includes
Fixes the warnings:
../src/hb-ft.cc:810: Warning: HarfBuzz: hb_ft_face_create: argument ft_face: Unresolved type: 'FT_Face'
../src/hb-ft.cc:886: Warning: HarfBuzz: hb_ft_face_create_cached: argument ft_face: Unresolved type: 'FT_Face'
../src/hb-ft.cc:855: Warning: HarfBuzz: hb_ft_face_create_referenced: argument ft_face: Unresolved type: 'FT_Face'
../src/hb-ft.cc:920: Warning: HarfBuzz: hb_ft_font_create: argument ft_face: Unresolved type: 'FT_Face'
../src/hb-ft.cc:1029: Warning: HarfBuzz: hb_ft_font_create_referenced: argument ft_face: Unresolved type: 'FT_Face'
../src/hb-ft.cc:240: Warning: HarfBuzz: hb_ft_font_get_face: return value: Unresolved type: 'FT_Face'
../src/hb-ft.cc:262: Warning: HarfBuzz: hb_ft_font_lock_face: return value: Unresolved type: 'FT_Face'
|
|
68937238
|
2022-02-11T13:16:25
|
|
[machinery] Allow using lazy-loader with void*
Fixes https://github.com/harfbuzz/harfbuzz/issues/3427
|
|
76c6f416
|
2022-01-23T10:43:37
|
|
[test] Add test-serialize
|
|
459e485b
|
2021-11-02T09:36:12
|
|
[meta] Remove otherwise-empty test-meta
|
|
c30f6834
|
2021-11-01T22:29:14
|
|
[map] Add 5 methods
|
|
dcd18da6
|
2021-11-01T20:55:30
|
|
[set] Add standard the 5 standard methods & tests
|
|
11135150
|
2021-11-01T20:23:12
|
|
[vector] Move test code into separate file
|
|
13c6ad98
|
2021-06-12T11:00:19
|
|
[src/check-*] Pickup $(NM), $(OBJDUMP), $(LDD), $(OTOOL)
Fixes https://github.com/harfbuzz/harfbuzz/issues/3019
|
|
5c4e0ffd
|
2020-11-04T16:08:01
|
|
[subset] Add a basic priority queue datastructure (binary heap).
|
|
1584d3cb
|
2020-10-28T17:49:09
|
|
[subset] Start a proof of concept implementation of the GSUB/GPOS offset overflow resolver.
|
|
5efa04c8
|
2021-03-02T16:26:41
|
|
[Makefile] Rebuild .def files if config changed
I was getting check-symbols failure because my previous build was
without CoreText, and after reconfiguring with CoreText, the old
harfbuzz.defs file was not being regenerated.
|
|
d351bbf0
|
2021-03-02T16:24:54
|
|
[Makefile] Remove unused variable HBNODISTHEADERS
Not sure what it was used for before.
|
|
7b9e23f2
|
2021-02-10T23:37:43
|
|
[introspection] Fix g-ir-scanner syntax errors
Fixes https://github.com/harfbuzz/harfbuzz/issues/2851
|
|
675b6c29
|
2021-01-28T20:17:33
|
|
[indic/khmer/myanmar/use] Remove unused dump-*-data programs
In prep for streamlining tables.
|
|
7bffb5d7
|
2020-08-11T19:24:46
|
|
Generate `has_arabic_joining`
|
|
ef2e3803
|
2020-08-12T00:50:33
|
|
Revert "Remove cmake-config support of HarfBuzz"
This reverts commit 75efa893433b6f352c28bda9d0a92683244900aa.
|
|
51933578
|
2020-08-11T23:51:59
|
|
Revert "Remove autotools build support"
This reverts commit 01ac32aab2109681abc58bb2f96a4ef4a7f0c6df.
|
|
01ac32aa
|
2020-08-02T11:35:55
|
|
Remove autotools build support
|
|
75efa893
|
2020-07-30T01:17:42
|
|
Remove cmake-config support of HarfBuzz
Reverts d38f37b2 as discussed in #2316
|
|
5c07c291
|
2020-07-04T04:33:46
|
|
[make] use sed the way autotools used to generate hb-version.h
Left from 1853f84 and now exactly is like 4fc6189a329c
|
|
63322513
|
2020-07-04T03:34:58
|
|
[make] Revert the way harfbuzz.cc and hb-version.h are generated
Partially reverts 4fc6189
|
|
76ba619d
|
2020-06-23T20:49:43
|
|
Fix autotools's harfbuzz.cc build
How this works? gen-harfbuzzcc.py operates at its own source path (see its 7th line)
and that is reliable when used both on meson and autotools.
Just like 19ecabed, weirdly this didn't come up sooner, guess it has something
to do with timestamps. Fortunately whole harfbuzz.cc just doesn't matter for
packagers but we can tag a release only for this if needed.
|
|
23091864
|
2020-06-02T21:52:57
|
|
Move unicode tables update script to its own make file
Also downloads things needed for unicode tables generators
|
|
19ecabed
|
2020-06-02T20:01:03
|
|
minor, fix hb-version.h generation for out-of-tree builds
|
|
7250adee
|
2020-05-29T12:34:30
|
|
[tests] Port check scripts to python
|
|
4fc6189a
|
2020-04-21T12:19:16
|
|
[meson] Generate harfbuzz.cc, hb-version.h and ragel artifacts
|
|
fd748fac
|
2020-03-15T15:59:31
|
|
Update to Unicode 13.0.0
|
|
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
|
|
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
|
|
4738dff1
|
2020-03-23T23:37:49
|
|
[make] minor move on Makefile.am
|
|
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++
|
|
1dd38966
|
2020-03-12T13:41:10
|
|
[meson] Make it work on autotools dist
|
|
0615c7b6
|
2020-03-10T21:57:31
|
|
Remove workaround for old pkg-config
Add FreeType dependency to .pc, Ubuntu 14.4 is long dead.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1565
|
|
14a7b6f1
|
2020-02-26T15:09:04
|
|
Set hb_buffer_t to use array_t.reverse().
|
|
2c9fbf55
|
2020-02-12T14:59:52
|
|
Improve GIR build
|
|
23277bee
|
2020-01-24T18:49:48
|
|
Fold src/test-ot-glyph and src/test-ot-color into src/main
|
|
b72337e5
|
2020-01-23T21:23:13
|
|
[test] Adopt test-ot-color with ot-glyph and remove freetype/cairo dependecy
|
|
f883c31c
|
2019-10-13T12:31:53
|
|
Implement glyph outline path API
Got help from https://github.com/opentypejs/opentype.js/blob/4e0bb99/src/tables/glyf.js#L222
|
|
ff87465b
|
2019-11-19T16:18:33
|
|
add get_glyph_from_name & test. use hb_string_array
|
|
e6351d9b
|
2019-11-11T17:39:55
|
|
Add ms-use/IndicShapingInvalidCluster.txt
|
|
b372c3e9
|
2019-11-08T20:59:48
|
|
Insert a dotted circle within <U+0B85, U+0BC2>
|
|
3d5b1df7
|
2019-09-03T16:58:16
|
|
[number] Add test
|
|
62932c14
|
2019-07-26T00:30:29
|
|
[meta] Rename ot-metadata to ot-meta per review
|
|
80e246a1
|
2019-07-24T03:08:34
|
|
[meta] Add a test program for metadata
|
|
eb8bd2f7
|
2019-07-16T22:27:01
|
|
Add hb_gdi_face_create API
Based on Konstantin Ritt work posted on mailing list
|
|
9fea6b4d
|
2019-07-05T18:46:41
|
|
[amalgam] Use it in cmake port and fix conflicts (#1812)
|
|
b240d701
|
2019-07-03T12:17:57
|
|
[amalgam] Include integration source files as well
Just for those that are normally built into libharfbuzz itself.
Part of https://github.com/harfbuzz/harfbuzz/issues/1809
|
|
d5152420
|
2019-07-03T12:10:03
|
|
[amalgam] Rename hb.cc to harfbuzz.cc
Part of https://github.com/harfbuzz/harfbuzz/issues/1809
|
|
04a49570
|
2019-07-02T16:19:18
|
|
[amalgam] Add hb.cc to git
Part of https://github.com/harfbuzz/harfbuzz/issues/1809
|
|
c073233f
|
2019-07-02T14:26:45
|
|
Add make rule to build hb.cc
Part of https://github.com/harfbuzz/harfbuzz/issues/1809
|
|
f1d20d9b
|
2019-07-02T14:18:38
|
|
Add ucd-table make target
|
|
040b261d
|
2019-06-30T16:13:07
|
|
add bimap test along with bug fix/tweaks
|
|
8786820a
|
2019-06-26T12:53:57
|
|
[src] Add make targets "tiny" and "tinyz"
|
|
aa3450ca
|
2019-06-17T22:41:49
|
|
[config] Don't compile disabled features
This makes it possible to include all .cc files into build, even if not
building CoreText, Uniscribe, etc.
This was mostly to help custom builders. But also means that we can
include all files in our own build system. Not sure if we should.
Definitely simplifies things, but slightly only.
|
|
23768a99
|
2019-06-17T20:29:29
|
|
[config] Replace HAVE_FALLBACK with HB_NO_FALLBACK_SHAPE
This disables fallback shaper in tiny builds. Projects that don't
use our build system and want to disable fallback shaper (eg. Firefox)
should define HB_NO_FALLBACK_SHAPE now.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
65392b73
|
2019-05-22T16:21:21
|
|
[ucdn] Replace UCDN with a new UCD implementation
UCDN was ~120kb of data. New implementatoin is 69kb in default builds,
and 49kb if built with HB_OPTIMIZE_SIZE or __OPTIMIZE_SIZE__. The
latter automatically enabled if built with -Os or -Oz.
There's room to shave off another 10kb or 20kb. That will follow later.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
36dee922
|
2019-05-22T15:51:53
|
|
[gen-ucd] Rename
|
|
52c15b05
|
2019-05-13T14:10:28
|
|
Revert "[ragel] Switch to -T1 output instead of -F1"
This reverts commit ae8719eb596485ebff07dd5016256015cd0cf86b.
Part of https://github.com/harfbuzz/harfbuzz/issues/1708
|
|
ae8719eb
|
2019-05-13T12:27:10
|
|
[ragel] Switch to -T1 output instead of -F1
Fedora upgraded to ragel 7, which is buggy if char is signed.
Switching to -G2 output fails with sign-compare error:
../../src/hb-buffer-deserialize-json.hh:107:12: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const char’ [-Werror=sign-compare]
if ( 9u <= ( (*( p))) && ( (*( p))) <= 13u ) {
~~~^~~~~~~~~~~~~
Switching to -T1 for now. It actually results in smaller code,
at the expense of some binary searching instead of flat tables.
In the not distant future, we might actually generate two different
outputs and choose between depending on size-optimize options.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1708
|
|
70a49f2e
|
2019-05-09T14:35:15
|
|
[meta] Add hb_conditional<> and hb_is_convertible()
|
|
11ab889a
|
2019-04-24T09:55:24
|
|
Rename a few test programs
|
|
0d7af5fb
|
2019-02-14T19:37:57
|
|
[algs] Use universal references for hb_pair()
Such that it carries lvalues inside.
|
|
8e5c2bc6
|
2018-12-21T17:29:11
|
|
[Makefile.am] Minor
|
|
e9520752
|
2018-12-21T11:15:16
|
|
Minor
|
|
8001e00a
|
2018-12-21T01:53:27
|
|
[iter] First sample use
|
|
f6d5f1e9
|
2018-12-21T00:23:34
|
|
[iter] Add empty test
|
|
58d4d199
|
2018-12-01T19:34:18
|
|
Simplify build source list
|
|
44b9331f
|
2018-11-24T10:30:35
|
|
[aat] Fix include issues
|
|
d6666b38
|
2018-11-12T13:21:14
|
|
[fuzzing] Remove limited-edition build of libraries
Use normal, production, shared libraries.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1237
|
|
f9e0552d
|
2018-11-10T21:01:49
|
|
[fuzzing] Make "make lib" faster and more usable
|
|
7170e350
|
2018-10-29T13:11:01
|
|
Rename deprecated symbols list file name and clean it up (#1328)
|
|
9c692e5b
|
2018-10-29T11:36:11
|
|
[test-ot-color] Use public APIs on the tool
|
|
68f2c832
|
2018-10-28T15:18:55
|
|
Remove dump-emoji
|
|
337ea0b7
|
2018-10-26T20:31:14
|
|
[fuzzing] Remove HB_NDEBUG
Not sure why it ever was added.
|
|
c442fd9a
|
2018-10-23T22:45:45
|
|
[name] Add src/test-name-table tool to show all font names
|