|
19ec366f
|
2018-03-26T15:09:54
|
|
Fix previous commit
Automake has this stupid behavior where if your Makefile.am has
syntactic error, it can get to a state that make succeeds but just
ignores broken Makefile.am. Ouch.
|
|
44b6c77c
|
2018-03-26T14:26:45
|
|
Try fixing linking again
Before 1.7.5, we were setting -fno-exceptions etc on CXXFLAGS. In 1.7.6
we set it as CPPFLAGS. Try fixing. Also, I'm fairly sure it's safe to
set these unconditionally.
Fixes https://github.com/harfbuzz/harfbuzz/issues/880 (or so I hope)
|
|
8d1b4082
|
2018-03-17T01:05:03
|
|
Appropriate fix for msys2 bot fail on gen-def.py (#894)
|
|
aa9612d3
|
2018-03-12T18:04:34
|
|
[subset] Fix fuzzing build for hb-subset-fuzzer.
|
|
1beb0886
|
2018-03-12T16:08:16
|
|
[subset] First pass at setting up a fuzzing program for hb-subset.
|
|
f7399796
|
2018-03-03T22:55:09
|
|
Enable coverage test on autotools (#857)
|
|
5b9c2340
|
2018-02-27T22:56:17
|
|
[CPAL] Refactor and address the reviews
|
|
101850f9
|
2018-02-27T20:15:54
|
|
Merge with master
|
|
f757757e
|
2018-02-26T15:56:36
|
|
[subset] Add cmake build def for test-unicode-ranges.
|
|
f82f2a3e
|
2018-02-26T15:52:01
|
|
[subset] Rename hb-os2-unicode-ranges.cc to test-unicode-ranges.cc.
|
|
a570142d
|
2018-02-26T15:20:23
|
|
[subset] Move hb-ot-os2-unicode-ranges into a cc file with a helper methods and tests.
|
|
b91e8da3
|
2018-02-23T22:51:17
|
|
Include hb-version.h in git (#825)
|
|
d38f37b2
|
2018-02-23T16:55:53
|
|
autoconf: provide a harfbuzz-config for use from CMake (#822)
|
|
e0939d81
|
2018-02-23T13:19:34
|
|
Clean up check-defs and check-symbols (#821)
Also, call c++filt on their results.
Also build and fix and check harfbuzz-gobject.def
Also changes harfbuzz-gobject to distribute generated enum sources.
|
|
abc82b49
|
2018-02-20T14:34:16
|
|
Add Ragel-generated files to git
I know it's bad form; I know I've said no to this multiple times...
But this is part of an experiment to see if we can make rolling HarfBuzz
into Chrome much faster. That will give us a lot more testing exposure
that currently Chrome does.
Doing this while those files are still considered ignored by our
gitignore rules; will see how that flies.
|
|
e2d2d819
|
2018-02-18T17:28:53
|
|
Limit how much work sanitize() can do
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6022
|
|
2903b2f3
|
2018-02-14T15:46:27
|
|
Another linker tweaking
Trying to fix this warning:
cc1: warning: command line option ‘-fno-threadsafe-statics’ is valid for C++/ObjC++ but not for C
Let's see what the clang bots think of it.
|
|
ccae99fd
|
2018-02-14T11:12:09
|
|
Another try
|
|
8c3612af
|
2018-02-14T10:57:34
|
|
Tweak Makefile some more
|
|
d594f947
|
2018-02-14T10:55:25
|
|
[subset] Allow linking to libstdc++
We want to use it.
|
|
109314cb
|
2018-02-14T21:05:11
|
|
Another attempt on fixing the tests on Travis (#788)
|
|
50780447
|
2018-02-13T21:46:28
|
|
[use] Add dump-use-data
|
|
15ba4fbe
|
2018-02-13T21:41:51
|
|
[khmer] Add dump-khmer-data
|
|
effddd03
|
2018-02-13T21:38:15
|
|
[myanmar] Add dump-myanmar-data
|
|
c0e45b60
|
2018-02-13T21:23:38
|
|
[indic] Rename print-indic-table to dump-indic-data
Makes more sense given what this prints, err, dumps.
|
|
8634846a
|
2018-02-13T21:18:00
|
|
More tweaking linker and linker flags
|
|
397ed53e
|
2018-02-13T18:54:26
|
|
[indic] Add print-indic-table
|
|
aeed082e
|
2018-02-13T14:02:59
|
|
Another tweak at libstdc++ things
To fix this warning:
cc1: warning: command line option ‘-fno-threadsafe-statics’ is valid for C++/ObjC++ but not for C
|
|
28e63a12
|
2018-02-13T13:39:50
|
|
Disable threadsafe static's for all libraries
Even in libharfbuzz-subset, we still will handle our own threadsafety
for statics.
|
|
b969a82e
|
2018-02-12T20:51:26
|
|
Pass no-libstdc++ flags only to libraries suppressing it
|
|
42040a27
|
2018-02-12T18:41:36
|
|
Allow libharfbuzz-subset to link to libstdc++
We want to use it instead of reinventing hashmap...
Also, don't change linker for ICU since libicu also uses libstdc++.
|
|
4af3c5e2
|
2018-02-12T23:21:24
|
|
Move linker specifying to a better place
|
|
0b94d590
|
2018-02-12T16:45:36
|
|
Rename --with-stdcpp → --with-libstdc++
Also improve wording a bit and fix make check in --with-libstdc++=yes.
|
|
91f0d51f
|
2018-02-12T17:20:12
|
|
Fix symbol exporting issue on msys2 and ✅ bringing all the bots (#781)
|
|
a9b650d3
|
2018-02-12T15:10:13
|
|
Apply check-defs.sh to -icu and -subset, toward mingw fix (#780)
|
|
2efc8965
|
2018-02-12T12:00:07
|
|
Add --with-stdcpp for ossfuzzer and mupdf use (#770)
|
|
844f48ea
|
2018-02-10T23:13:12
|
|
Fix symbol exporting and libstdc++ linkage of hb-subset (#769)
|
|
3b68a03a
|
2018-02-08T17:00:37
|
|
[fuzzer] Minor
|
|
eeffabc8
|
2018-02-07T21:34:05
|
|
Build
|
|
ae39fc81
|
2018-02-04T20:18:52
|
|
[subset] Build hb-subset into separate libharfbuzz-subset.so
|
|
9ccb8366
|
2018-01-17T22:09:07
|
|
Start to sketch APIs for subsetting
|
|
00806149
|
2018-01-19T01:12:31
|
|
Improve avoiding C++ linkage, definition creation and cmake tests (#710)
|
|
7c32e01d
|
2018-01-11T10:47:31
|
|
Minor
|
|
72bec1cd
|
2018-01-05T12:42:20
|
|
Improve tests (#679)
|
|
5ed26fc5
|
2018-01-04T10:11:34
|
|
[cmake] Run src/ tests (#675)
|
|
baf7779d
|
2017-11-14T21:53:48
|
|
Limit how much recursion GSUB/GPOS does
This only counts recursions right now. Good start.
Hopefully...
Fixes https://github.com/behdad/harfbuzz/issues/429
|
|
909de95a
|
2017-11-14T16:22:52
|
|
Minor build fix
|
|
6a2cbc6e
|
2017-10-12T10:46:09
|
|
[coretext] Use fabsf() instead of abs()
Fixes bots.
Link libharfbuzz.so with -lm. Surprising that we survived without
it so far!
|
|
c2545b92
|
2017-10-07T12:56:53
|
|
Add check for HB_EXTERNs
https://github.com/behdad/harfbuzz/pull/555
|
|
5ecf96e3
|
2017-04-17T01:33:42
|
|
Use absolute paths of ragel generated headers (#467)
https://github.com/behdad/harfbuzz/issues/455
|
|
a4471d0c
|
2017-04-05T15:42:11
|
|
Move list of ragel sources to Makefile.sources as well
|
|
d2acaf6d
|
2017-04-05T02:21:23
|
|
Split ragel generated files lists and remove hardcoded rl files lists (#453)
|
|
7c47474f
|
2017-02-08T14:33:28
|
|
Set LC_ALL instead of LANG when creating harfbuzz.def
Hopefully fixes Travis faliure?
https://github.com/behdad/harfbuzz/pull/413#issuecomment-278481882
https://travis-ci.org/khaledhosny/harfbuzz/jobs/199785332#L1065
|
|
785982bf
|
2017-01-20T19:57:27
|
|
[var] Flesh out some more
|
|
d34d3ac9
|
2016-04-25T18:20:57
|
|
Support CPAL table
|
|
b424b6c3
|
2016-02-26T00:35:15
|
|
Add --with-icu=builtin configure option
|
|
91dd1156
|
2016-02-25T13:56:47
|
|
Add HB_NDEBUG
API changes:
- If NDEBUG is defined, define HB_NDEBUG
- Disable costlier sanity checks if HB_NDEBUG is defined.
In 1.2.3 introduced some code to disable costly sanity checks if
NDEBUG is defined. NDEBUG, however, disables all assert()s as
well. With HB_NDEBUG, one can disable costlier checks but keep
assert()s.
I'll probably add a way to define HB_NDEBUG automatically in
release tarballs. But for now, production systems that do NOT
define NDEBUG, are encouraged to define HB_NDEBUG for our build.
|
|
98816502
|
2016-02-25T12:23:02
|
|
Disable internal buffer variable bookkeeping in NDEBUG builds
Saves some sweet time and binary size!
|
|
c6792854
|
2016-02-03T18:31:23
|
|
build: Build the DirectWrite sources if requested
This adds to the autotools build system so that the (experimental)
DirectWrite support for HarfBuzz is built (and dist'ed).
|
|
35ded3af
|
2015-11-03T16:56:27
|
|
build: Move source listings into separate Makefile snippets
This moves all the source listings in src/Makefile.am,
src/hb-ucdn/Makefile.am and util/Makefile.am into separate Makefile
snippets, so that they may be shared between different Makefile-based
build systems, such as NMake for Visual Studio.
|
|
e1d4d0f1
|
2015-12-10T16:56:07
|
|
Merge branch 'font-extents'
Fixes https://github.com/behdad/harfbuzz/pull/165
|
|
70952ddb
|
2015-12-07T10:28:46
|
|
Add test to make sure ot-languages array is sorted
Currently fails. Part of
https://bugs.freedesktop.org/show_bug.cgi?id=93275
|
|
097c998a
|
2015-10-26T16:22:38
|
|
Parse the OS/2 table.
|
|
0e38c918
|
2015-11-26T19:26:26
|
|
[introspection] Make scanner happy with HB_EXTERN
|
|
63fe05c8
|
2015-11-18T23:52:34
|
|
Fix make distcheck
|
|
ff16ef33
|
2015-11-18T16:27:32
|
|
Enable building a bounded version of the library for fuzzing
test/fuzzing/hb-fuzzer links against libharfbuzz-fuzzing.so now.
|
|
b50fcfa8
|
2015-08-23T14:42:20
|
|
[ot-font] Implement glyph_extents() for TrueType fonts
This brings ot-fonts into almost-complete shape and mostly in par with
ft font.
|
|
ddd6bf12
|
2015-08-18T15:55:09
|
|
Don't declare dependency on freetype in harfbuzz.pc
See comments.
|
|
539a610e
|
2015-08-11T12:58:49
|
|
Add Libs.private and Requires.private to harfbuzz.pc
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64501
|
|
bd22a5cf
|
2015-08-07T11:13:27
|
|
Bug 91559 - HarfBuzz 1.0.1: Inconsistent DLL files specified/created...
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=91559
|
|
26044234
|
2015-07-26T23:39:10
|
|
1.0.0
|
|
9daf2dfb
|
2015-07-22T10:32:30
|
|
Add hb-ot-shape-complex-arabic-private.hh
|
|
21cb08a4
|
2015-07-21T17:47:06
|
|
Remove unused SEA shaper
|
|
20e246e6
|
2015-07-20T15:56:19
|
|
[USE] Start moving Unicode-to-USE mapping into Python code
|
|
fd74b939
|
2015-07-20T13:30:45
|
|
Minor
|
|
e2c95116
|
2015-07-20T11:32:48
|
|
[USE] Add Universal Shaping Engine to Makefile
|
|
7988da24
|
2015-01-21T18:33:50
|
|
Add convenience make target "make lib" in src/
|
|
c0b82ba3
|
2014-10-01T14:24:07
|
|
Create ragel-generated files in srcdir
|
|
79bbb10b
|
2014-10-01T13:33:21
|
|
Clean ragel-generated headers in maintainercleanfiles
|
|
8971cac8
|
2014-10-01T12:41:03
|
|
Don't use tmp files in Makefile
Useful for code-coverage generation of the ragel-generated files
as they will now contain the correct .hh filename in them.
|
|
f28b1c82
|
2014-07-30T02:15:44
|
|
[arabic] Implement Windows-1256 private shaping
Bug 1045139 - The Arabic text with "MS Sans Serif" font is rendered bad
https://bugzilla.mozilla.org/show_bug.cgi?id=1045139
This is only enabled on Windows platforms, and requires support from
Uniscribe to work. But for clients that do hook up to Uniscribe, this
fixes shaping of Windows-1256-encoded bitmap fonts like "MS Sans Serif".
The code and table together have just less than a 1kb footprint when
enabled.
UNTESTED. I might even have broken regular Arabic fallback shaping.
|
|
d6d349d1
|
2014-07-23T11:38:49
|
|
Give CC to gir-scanner
From:
https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-harfbuzz/0001-give-cc-to-gir-scanner.all.patch
|
|
3f5327a4
|
2014-06-20T16:17:42
|
|
[arabic-table] Read Blocks.txt and shuffle code around
No functional change.
|
|
41ca1fbe
|
2014-05-09T15:35:56
|
|
[ot] Start implementing cmap table
|
|
90364843
|
2014-03-24T14:26:36
|
|
Start fleshing out builtin font functions
|
|
343a0e4e
|
2014-03-21T14:37:27
|
|
Add "make built-sources"
|
|
bb8ffb58
|
2014-03-04T13:03:51
|
|
Use AM_MISSING_PROG for ragel and git
|
|
c9522de2
|
2014-01-22T21:07:13
|
|
Make it possible to disable the fallback shaper at configure time
The OT shaper supersedes the fallback shaper in every case
and the latter become an extra weight for 99.9% of users.
|
|
f14bb7de
|
2013-12-31T16:49:15
|
|
[ot] Separate out hebrew and tibetan shapers from default
Now default shaper is truly no-op.
|
|
c98b7183
|
2013-12-31T15:55:40
|
|
[ot] Add Hangul shaper
Not exhaustively tested, but I think I got the intended logic
right.
The logic can perhaps be simplified. Maybe we should disabled
normalization with this shaper. Then again, for now focusing on
correctness.
|
|
fbd4acc5
|
2013-12-22T08:02:11
|
|
Clean ht-ob headers
|
|
2af82629
|
2013-09-16T21:49:56
|
|
Improve library checks
|
|
dfdbe7f9
|
2013-09-12T20:52:20
|
|
[introspection] Make hb_blob_create() introspectable
|
|
6c48f20e
|
2013-09-09T15:43:10
|
|
[otlayout] Add structs for JSTF table
|
|
e0dbf99b
|
2013-09-05T16:00:47
|
|
[introspection] Pass source files to scanner
|
|
213001aa
|
2013-09-03T20:00:16
|
|
[build] Fix EXTRA_DIST
I was under the impression that EXTRA_DISTs will happen regardless of
automake conditionals. Apparently I was wrong.
|
|
ac1b7239
|
2013-08-30T19:32:10
|
|
Remove hb-old and hb-icu-le test shapers
They've been disabled for a while and no one cared. We're past
the point to need them for testing, and if we ever need to
resurrect them again, well, they're in git graveyard somewhere.
|
|
b94243d6
|
2013-08-30T18:41:33
|
|
[g-i] Rename library from harfbuzz to HarfBuzz
|
|
71ef22b0
|
2013-08-28T12:52:55
|
|
Turn hb-gobject, and introspection off by default
Also enable bootstrapping without them.
|
|
d8f50709
|
2013-08-26T21:26:24
|
|
Hookup harfbuzz-gobject to introspection
|