|
23ccd00a
|
2019-06-17T20:35:04
|
|
Minor
|
|
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
|
|
3a939463
|
2019-06-17T20:10:36
|
|
Add CONFIG.md
https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
1c56b5d1
|
2019-06-17T14:23:04
|
|
[serialize] Fix copy() calling operator=
https://github.com/googlefonts/harfbuzz/commit/9f610ae239a11e86f94621e26bc15849b65ce41b#commitcomment-33944686
|
|
6492b234
|
2019-06-17T14:19:13
|
|
Minor
|
|
8938dd23
|
2019-06-17T14:12:11
|
|
Use injected class name
|
|
bfb5569d
|
2019-06-17T14:06:04
|
|
Disable non-OpenType kerning with hb-ft in HB_TINY
|
|
0819f3ca
|
2019-06-17T14:02:47
|
|
Deprecate v_kerning callback again
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
|
|
eb2825c7
|
2019-06-17T13:42:53
|
|
Minor
|
|
896416bd
|
2019-06-17T13:39:49
|
|
Partially revert "[ft/ot] Remove implementation of deprecated kerning funcs"
This reverts commit 47030b1855f04c0d75899ffb6f5021fea3c19b90.
Reverts only the hb-ft part, to reinstate non-OpenType kerning with
FreeType.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1682
|
|
2682efb0
|
2019-06-17T13:38:08
|
|
Revert "Deprecate font kern API"
This reverts commit d219f899f4b2fb4b39ebc1dff9fb648fc5d6d112.
API change: Un-deprecate font kern API.
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
We should document that this API is only necessary to hook up
non-OpenType kerning. hb-ot-font will continue to NOT implement them.
|
|
d6cb244f
|
2019-06-15T21:38:27
|
|
Canonically reorder U+0C55 and U+0C56
|
|
82d4bfb8
|
2019-06-14T10:49:42
|
|
enable cff subset tests
add Unicode UCS-4 cmap
fix Unicode bits in OS/2
add Unicode cmap sub-table in SourceHanSans-Regular_subset.otf
regenerate cff subset test expected results
|
|
6bcbe495
|
2019-06-13T15:04:51
|
|
[cff] minor format (#1774)
|
|
4f37c0db
|
2019-06-11T17:55:31
|
|
Remove 'mym3'
|
|
90872a29
|
2019-06-11T12:28:30
|
|
change assert(false) to failure
|
|
0c5da57d
|
2019-06-10T14:06:25
|
|
Fix typo :)
|
|
19b8eb08
|
2019-06-11T01:33:30
|
|
Move HB_NO_SETLOCALE to closer place to its to unbreak HB_TINY build (#1768)
|
|
b4a5a69a
|
2019-06-11T01:33:09
|
|
Add HB_NO_OEPN (#1767)
|
|
a36ff941
|
2019-06-10T15:48:28
|
|
Add HB_NO_SETLOCALE
|
|
c4cae81a
|
2019-06-10T15:32:54
|
|
Remove round polyfill
Added in 01dff1e and 19256bef, this was targeted at older
msvc versions that don't support C99 but now as we require
C++11 we don't target places those envs thus removing this.
|
|
ff9b9b1c
|
2019-06-10T12:48:25
|
|
Simplify HB_PARTIALIZE impl
+this works on gcc 4.8 as well as default code path.
|
|
451edbd4
|
2019-06-10T12:46:54
|
|
Revert "Test new solution for HB_PARTIALIZE"
This reverts commit a0c4900799c26e4ff34180842a5ff21048fe31a0.
|
|
a0c49007
|
2019-06-10T12:33:23
|
|
Test new solution for HB_PARTIALIZE
Just testing bots. Will finish based on results.
|
|
4a2b5855
|
2019-06-10T08:16:51
|
|
[ci] Use HB_OPTIMIZE_SIZE instead of __OPTIMIZE_SIZE__
|
|
a228bb5f
|
2019-06-10T15:56:36
|
|
[ci] Test -Os and optimize size in Alpine bot
__OPTIMIZE_SIZE__ should be defined whenever -Os but some Internet thread
indicate may not so lets do that ourselves as that is the main intention
|
|
9407ef8d
|
2019-06-10T15:17:43
|
|
minor, add HB_USE_INTERNAL_QSORT
The only thing I need for a working wasm in a minimum libc,
otherwise I have to provide the very same qsort inside that libc
|
|
801d93fc
|
2019-06-10T14:53:14
|
|
[ci] remove wine from fedora bot
We are not testing Windows exes in fedora mingw bot, we don't have to as
probably won't go that smoothly and we have real Windows bots anyway
and as wine installation itself is time taking let's remove it
|
|
7dcfc535
|
2019-06-09T11:58:08
|
|
[stat] minor format
|
|
2646c714
|
2019-06-09T11:51:58
|
|
[stat] minor
|
|
c4669fda
|
2019-06-09T11:50:36
|
|
[algs] minor
|
|
9b853f75
|
2019-06-09T11:49:25
|
|
[cff] Use switch on multi-format structs (#1762)
|
|
eff579f7
|
2019-06-07T12:58:09
|
|
Update and use internal qsort everywhere
|
|
5074d665
|
2019-06-07T14:20:45
|
|
[ucd] Save another 1.5kb
https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
6d58b457
|
2019-06-08T00:40:18
|
|
[ci] use trusty for its gcc 4.8 again
|
|
973699c4
|
2019-06-07T12:49:06
|
|
Disable clang gcc impersonator
|
|
e4e518f3
|
2019-06-07T12:41:09
|
|
Fix build on gcc 4.8
Fixes https://github.com/harfbuzz/harfbuzz/issues/1724
|
|
3c240bd3
|
2019-06-07T10:56:24
|
|
Downgrade double-promotion from error to warning
https://github.com/harfbuzz/harfbuzz/issues/1740
|
|
385e4366
|
2019-06-07T10:44:53
|
|
Minor, fix gcc maybe-uninitialized complain
I guess all of its field will be initialized anyway here but lets make it more defensive
|
|
1bada656
|
2019-06-07T02:01:27
|
|
Minor, remove unnecessary semicolon
Causing -Wextra-semi-stmt build error when no primitive has chosen
Interesting that nobody has noticed it yet.
|
|
f9b1ae73
|
2019-06-05T17:40:59
|
|
[subset] Move OS/2 to subset2.
|
|
93d592e0
|
2019-06-05T16:51:31
|
|
[subset] post table to use _subset2
|
|
db938479
|
2019-06-04T10:30:53
|
|
[subset] maxp table to use _subset2
|
|
d5e5f378
|
2019-06-05T22:20:03
|
|
This makes minor changes to allow building HarfBuzz with
mingw.org's MinGW.
src/hb-algs.hh: Don't compile _BitScanForward and _BitScanReverse
for GCC >= 4. mingw.org's MinGW doesn't have these functions.
src/hb-atomic.hh: MemoryBarrier does exist in mingw.org's MinGW,
but it is not a macro, it is an inline function. __MINGW32_VERSION
is a macro that exists only in mingw.org's MinGW, so conditioning
on it should not affect MinGW64, where MemoryBarrier is a macro.
src/hb-uniscribe.cc: Define E_NOT_SUFFICIENT_BUFFER if it is not
defined (mingw.org's MinGW doesn't).
src/hb.hh: Don't include intrin.h for mingw.org's MinGW, since that
header is not available; instead, include windows.h. Conditioned
on __MINGW32_VERSION to avoid affecting MinGW64.
|
|
c7439d4e
|
2019-06-05T12:13:49
|
|
Slightly massage buffer-messaging commit
Saves a few bytes.
|
|
4b1b0bf2
|
2019-06-05T12:57:28
|
|
Merge pull request #1755 from ebraminio/slim
Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
|
|
815f002b
|
2019-06-05T10:38:06
|
|
Don't use vsnprintf when HB_NO_BUFFER_MESSAGE is defined
|
|
659eeddb
|
2019-06-03T22:31:50
|
|
Use C++11 override keyword.
|
|
2e16593b
|
2019-06-01T20:54:46
|
|
[myanmar] Make medial_group match the OT spec
Sometime between [July 2018] and [January 2019], the OpenType Myanmar
grammar changed: one asat is now allowed after a medial ya, before any
other medial consonant.
[July 2018]: http://web.archive.org/web/20180711011550/https://docs.microsoft.com/en-us/typography/script-development/myanmar
[January 2019]: http://web.archive.org/web/20190115044451/https://docs.microsoft.com/en-us/typography/script-development/myanmar
This also reverts commit 439b05867c0856a81fa8f9bea3a7465b4b4bdd91, which
allowed an asat immediately after a medial ra.
|
|
209491fc
|
2019-05-29T14:03:17
|
|
[subset] Hmtx/vmtx tables to use subset2 and new iterator frameworks
|
|
89a7a880
|
2019-06-04T10:52:16
|
|
Merge pull request #1747 from harfbuzz/cff2-fdselect-fix
fixed faulty FDSelect::sanitize
|
|
12febd68
|
2019-06-03T16:40:03
|
|
added parentheses to FDSelect::sanitize as well
|
|
65e66a2d
|
2019-06-03T16:31:41
|
|
added test data
|
|
be82a2fc
|
2019-06-03T15:52:23
|
|
parenthesized cond-exp in CFF2FDSelect::sanitize
|
|
760eb1bf
|
2019-06-03T05:48:04
|
|
Reapply possible bsearch overflow fix
Originally introduced in 21ede86 (#1314) but as it wasn't applied to hb_bsearch
accidentally removed while merging hb_bsearch_r to it.
|
|
5846884f
|
2019-06-03T15:00:25
|
|
test: Use nullptr in C++ code. (#1744)
|
|
7c14b901
|
2019-06-02T13:51:26
|
|
[ci] revert to xenial
It should've done in a branch
|
|
8278ff7d
|
2019-06-02T00:36:30
|
|
minor
|
|
33d38e79
|
2019-06-02T00:19:57
|
|
Use a unified bsearch (#1741)
A part of #593
|
|
97b92685
|
2019-06-01T21:25:09
|
|
[ci] Downgrade Travis distribution upon Behdad request
|
|
faf69e03
|
2019-06-01T11:02:25
|
|
[ci] Install ragel on appveyor mingw bots
Hopefully autotools timestamps issues will go
|
|
c91f3fa3
|
2019-06-01T10:55:37
|
|
[dwrite] Replace REPLACEME with release version the symbol had
|
|
10e3cb92
|
2019-05-31T22:56:37
|
|
[docs] Fix dist
|
|
93c45556
|
2019-05-31T22:53:27
|
|
2.5.1
|
|
619f5f1e
|
2019-05-31T22:31:35
|
|
Fourth try at building VS bots
Based on https://github.com/harfbuzz/harfbuzz/issues/1730#issuecomment-497151210
|
|
f387a097
|
2019-05-31T22:12:23
|
|
[ci] Disable VS 2013
That one doesn't even understand constexpr.
|
|
aba3888d
|
2019-05-31T22:11:27
|
|
Third try at fixing VS build
https://github.com/harfbuzz/harfbuzz/issues/1730
|
|
8aaecbb5
|
2019-05-31T21:41:40
|
|
Second VS fix try
https://github.com/harfbuzz/harfbuzz/issues/1730
|
|
5a1b5c0a
|
2019-05-31T21:08:39
|
|
Try fixing VS builds
Hopefully fixes https://github.com/harfbuzz/harfbuzz/issues/1730
|
|
66381fb7
|
2019-05-31T20:20:43
|
|
[ci] Enable other versions of Visual Studio
https://github.com/harfbuzz/harfbuzz/issues/1730
|
|
92fde3de
|
2019-05-31T20:16:25
|
|
Whitespace
|
|
49879adb
|
2019-05-31T15:14:44
|
|
[subset] Correct calculation of max offset; fixes bug where loca would erroneously be short
|
|
2ad4ba7b
|
2019-05-31T15:48:54
|
|
[gsub] Minor
|
|
2dbdec66
|
2019-05-31T15:38:11
|
|
[gsub] Porting serialize to iterators
|
|
1834cf86
|
2019-05-31T14:39:32
|
|
[serialize] Pass offset to serialize_subset()
|
|
92604416
|
2019-05-31T14:34:34
|
|
[serialize] Pass offset to serialize_copy()
|
|
87dd4bff
|
2019-05-30T11:26:17
|
|
[math] Rename HB_MATH_GLYPH_PART_FLAG_EXTENDER
To HB_OT_MATH_GLYPH_PART_FLAG_EXTENDER. Added a deprecated macro.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1734
|
|
88f9dab3
|
2019-05-29T01:55:31
|
|
[ci] Clean up and add disabled bots of other msvc versions (#1733)
|
|
da9d4317
|
2019-05-28T21:50:17
|
|
Fix some typos.
|
|
8a133718
|
2019-05-28T13:54:45
|
|
[test] minor, fix copyright
nothing important, fixing a copy paste error inconsistency
|
|
13316ac5
|
2019-05-28T13:48:39
|
|
[test] minor style improve
|
|
d64fb9db
|
2019-05-26T11:05:54
|
|
[use] Allow U+1A60 TAI THAM SIGN SAKOT after vowel
|
|
179570d4
|
2019-05-27T13:08:07
|
|
[atomic] Fix warning, second time
Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1554306
|
|
ad17a8bd
|
2019-05-25T16:33:21
|
|
[ucd] Update for latest packTab
|
|
771712b3
|
2019-05-25T15:58:45
|
|
[ucd] Update for recent packTab
No need for separate youseedy package.
|
|
52aa6c57
|
2019-05-25T22:55:06
|
|
[ci] minor
|
|
9b75da42
|
2019-05-25T22:46:10
|
|
[ci] minor
|
|
9158cab3
|
2019-05-25T22:33:02
|
|
[ci] Store dist-win result instead
|
|
85b68a42
|
2019-05-25T12:59:01
|
|
[atomic] Fix warnings
https://bugzilla.mozilla.org/show_bug.cgi?id=1554306
|
|
941c1b6d
|
2019-05-25T12:52:16
|
|
[mingw] Update instructions
https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
210f93c1
|
2019-05-25T12:49:20
|
|
[mutex] Prefer pthread over windows
https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
a5d1b0bd
|
2019-05-25T12:45:40
|
|
Look for pthread even if win32
https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
f3b13218
|
2019-05-25T12:42:38
|
|
[mingw] Some more tweaks
It now survives ./config.status --recheck as well.
https://github.com/harfbuzz/harfbuzz/issues/1728
|
|
c41ed54b
|
2019-05-25T12:35:09
|
|
[mingw] Add "make dist-win" to toplevel Makefile
|
|
a0a75a7c
|
2019-05-25T12:16:28
|
|
[mingw] More
|
|
309a9d8f
|
2019-05-25T20:40:03
|
|
[ci] Remove --without-icu now that we have it in ./mingw{32,64} scripts
|
|
ccfe642c
|
2019-05-25T12:08:05
|
|
[mingw] Force off ICU
If cross-compiled ICU is not available, we might end up finding the
native ICU via icu-config. That's distracting.
|
|
0e6b7f7c
|
2019-05-25T20:27:29
|
|
[ci] Build mingw on Fedora and store .exe outputs
|
|
7b716cbb
|
2019-05-25T11:37:23
|
|
[ming2] Update instructions
Part of https://github.com/harfbuzz/harfbuzz/issues/1728
Only left to write how to create a win32 bundle.
|
|
77a1b6b7
|
2019-05-25T11:18:40
|
|
[mingw] Rename README.wine
|