|
44fe1c8f
|
2020-03-25T16:36:48
|
|
Remove xlocale use now that isn't available in most distros
Our CI bots don't detect it in Alpine, ArchLinux, Ubuntu and Fedora
so let's get rid of it use the fallback we are using anyway for a
long time.
|
|
eea99d7b
|
2020-05-10T14:46:16
|
|
[meson] Let name_prefix of exported libraries the default
meson complains about this and it is the default per #2256
Fixes #2256
|
|
15083c24
|
2020-05-10T14:12:20
|
|
[meson] Reenable make check-symbols compatible with gcov
|
|
2ac42220
|
2020-05-10T14:20:27
|
|
[meson] specify preferred linker to avoid stdc++ linking
|
|
68855e4a
|
2020-05-08T00:51:15
|
|
[docs] Don’t recommend outdated FDO releases pages
|
|
1ec77522
|
2020-05-07T14:08:05
|
|
[docs] Simplify logo's SVG source, down scale png version
* SVG version is simplified using SVGO and some hand tweak
* PNG result of SVG logo is optimized using pngwolf-zopfli
* Down scaled to fit visually a little better on docs page
|
|
0b261c5d
|
2020-05-07T10:28:24
|
|
[ci] disable clang-{everthing,*san} bots
are flaky, will enable them somewhere else
|
|
385d64ee
|
2020-05-07T09:59:01
|
|
Add a not discardable bool type, hb_success_t
|
|
1026b3d0
|
2020-05-06T21:32:24
|
|
[subset] Check vector resize() call for failure (#2389)
Other .resize() calls are checked, presumably this one should be as well.
|
|
100d40c8
|
2020-05-06T01:48:24
|
|
[aat] Fix implementation of AAT kerning for Geeza Pro. (#2388)
* [aat] Fix implementation of AAT kerning for Geeza Pro.
Despite what the comment in the code used to say, it appears that Geeza Pro
does rely on accumulating kerning values from successive subtables. With
this change, the results now match Core Text rendering (and avoid the clear
visual breakage reported in #2358).
Testcase: U+0644,U+064E,U+0645,U+064E,U+0651,U+0627
Fixes #2358.
* [aat] Update test expectations, add new testcase.
|
|
9fc774ab
|
2020-04-30T23:14:54
|
|
minor spacing
|
|
09b9d63e
|
2020-04-30T18:51:46
|
|
[blob] Try to support resource fork fonts on macOS
If the size of opened file is zero, try opening resource fork by
appending "/..namedfork/rsrc" to the file name. This is guarded with
__APPLE__ ifdef and uses _PATH_RSRCFORKSPEC macro from sys/paths.h.
Defining HB_NO_RESOURCE_FORK will disable this fallback.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2383
|
|
d6ddb232
|
2020-04-28T19:30:00
|
|
FIX: -Wextra-semi-stmt in Clang9
|
|
8ba89802
|
2020-04-28T20:14:17
|
|
[ci] enable experimental apis in coverity scan
|
|
d63ee13a
|
2020-04-28T20:01:11
|
|
[ci] enable more on coverity
|
|
ace202e1
|
2020-04-28T19:38:04
|
|
[ci] remove trigger-coverity.sh
hopefully not needed, we are submitting it in a bot
|
|
a22e6de0
|
2020-04-28T19:25:37
|
|
[blob] close file reader handle
fortunately it isn't in that use as having mmap reader as the default
|
|
39976ee6
|
2020-04-28T18:50:33
|
|
[ci] install fonttools in linux-ci bot
|
|
1801489b
|
2020-04-28T18:47:39
|
|
[ci] Add coverity scan bot
|
|
156714f7
|
2020-04-28T16:32:15
|
|
[ci] fix linux-ci bot
It shows some percentage of coverage regression
as the switch from lcov to gcovr and autotools to meson while this travis to github actions switch.
|
|
4b298cc6
|
2020-04-28T15:50:03
|
|
[ci] remove travis's clang bot
we are testing it on other bots, let's remove it from travis
|
|
34a4ce98
|
2020-04-28T15:34:29
|
|
[ci] run apt-get with sudo
|
|
f27c0065
|
2020-04-28T15:30:25
|
|
[ci] Add a GitHub CI bot
Run coverage also
|
|
482f4aaf
|
2020-04-28T15:29:19
|
|
[ci] Remove coverity and codecov
* This coverity runner doesn't work from here but will try again in GitHub Actions bot
* Trying to move codecov to GitHub Actions
|
|
68905542
|
2020-04-28T14:56:47
|
|
[ci/meson] temporarily disable check-symbols
will enable again
|
|
e53c44e3
|
2020-04-24T14:06:13
|
|
[subset] temporarily revert previous cmap commit
Required in https://github.com/harfbuzz/harfbuzz/issues/2356
|
|
08428a15
|
2020-04-24T23:45:17
|
|
minor, spacing
|
|
89ad3c6c
|
2020-04-23T10:57:30
|
|
Rename add_class to collect_class
|
|
5cf53c06
|
2020-04-23T10:55:41
|
|
Rename add_coverage to collect_coverage
|
|
689f3f57
|
2020-04-23T10:51:12
|
|
[set] Add << overload for range-sink
|
|
a7df5a7b
|
2020-04-23T10:50:02
|
|
[hashmap] Minor
|
|
cc1ed76f
|
2020-04-24T08:15:32
|
|
Merge pull request #1729 from n8willis/usermanual-integration
[Docs] Usermanual: Add OS/platform-integration chapter
|
|
5a0936f5
|
2020-04-23T19:09:00
|
|
Increase the size of the serialization buffer
|
|
a11db0b9
|
2020-04-23T15:32:43
|
|
Merge branch 'master' into usermanual-integration
|
|
19346524
|
2020-04-23T14:22:33
|
|
minor, add an option to skip private APIs use in main.cc
|
|
2e3dfdcd
|
2020-04-23T14:04:24
|
|
[meson] make 'tests' option enabled by default
Not sure what 'auto' can mean here but it makes my local test to not run properly
|
|
6881939f
|
2020-04-23T10:08:45
|
|
src: meson: Reindent after last changes
|
|
e18858c6
|
2020-04-23T10:06:20
|
|
src: Don't build tests when they are disabled
|
|
0c65a232
|
2020-04-23T11:23:54
|
|
minor, add unlikely around lookup_limit_exceeded checks
addresses https://github.com/harfbuzz/harfbuzz/pull/2294#issuecomment-618022488
|
|
3e686d24
|
2020-04-22T13:44:53
|
|
[kern] Refactoring.
|
|
186976eb
|
2020-04-21T22:37:56
|
|
[autotools] C++11 requirement is mandatory
How was this not updated?
|
|
f4cd99f2
|
2020-04-22T14:45:57
|
|
Reordering fails when GDEF table is absent #2140
Preserve glyph class if there's no GDEF and no guess.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2140
|
|
05be05eb
|
2020-04-22T13:34:51
|
|
[kern] Test format 3.
|
|
c7afb6d7
|
2020-04-22T15:18:40
|
|
[docs] Fix broken link
|
|
bd8aa1b0
|
2020-04-21T22:19:46
|
|
Minor
|
|
b22f61d8
|
2020-04-21T11:49:05
|
|
Fix bug
|
|
1cd14b40
|
2020-04-21T14:42:17
|
|
minor, update ragel generated hb-number-parser.hh
|
|
6d5e8e5e
|
2020-04-21T14:38:09
|
|
minor
following to c37100e7d
|
|
5b91c520
|
2020-04-20T21:44:01
|
|
[ci] run experimental APIs tests
|
|
750bb73e
|
2020-04-21T01:13:13
|
|
[meson] Add an experimental-api option
|
|
262eced2
|
2020-04-20T12:17:28
|
|
[subset] FeatureVariations subsetting is wrong
Never drop FeatureVariationRecord for now.
Fixes https://github.com/harfbuzz/harfbuzz/issues/2334
|
|
2a549aad
|
2020-04-21T00:32:34
|
|
minor
|
|
2be859d2
|
2020-04-20T23:48:23
|
|
minor, replace nullptr checks with implicit ones
|
|
0181f030
|
2020-04-20T17:07:09
|
|
[test] Workaround Windows pipe issue by storing ttx in a file
|
|
4cfb6cb9
|
2020-04-20T16:40:25
|
|
[ci] Switch msys2 bot to meson
|
|
2dda6dd7
|
2020-04-20T14:12:45
|
|
minor, tweak spacing
turn 8 spaces to tab, add space before Null/Crap
|
|
ac26f19c
|
2020-04-19T22:25:14
|
|
Refactor test/api/meson.build and always run test-unicode test
|
|
0133cb55
|
2020-04-19T22:42:57
|
|
Minor, use hb_sorted_array::bsearch where possible
|
|
1ed30515
|
2020-04-19T15:38:52
|
|
[Docs, usernmanual] Fix with-icu=builtin explanation
|
|
d6edd9a4
|
2020-04-19T15:26:28
|
|
[Docs, usermanual] Reword hb_ft_font_create_referenced explanation
|
|
fb3acdbc
|
2020-04-19T14:57:04
|
|
meson: only install gobject/icu headers if the features are enabled
|
|
ad5dcda0
|
2020-04-19T14:53:05
|
|
meson: install hb-icu.h header
|
|
2cc85281
|
2020-04-18T16:29:32
|
|
[serializer] Make snapshot()/revert() revert current object links
Fixes https://github.com/harfbuzz/harfbuzz/issues/2325
|
|
6f6e78a2
|
2020-04-18T16:12:18
|
|
Fix float-to-double warnings
./hb-ot-glyf-table.hh:978:37: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
|
|
c37100e7
|
2020-04-18T16:02:55
|
|
Clean up math.h and float.h includes
|
|
c6b3f73b
|
2020-04-19T00:54:24
|
|
[meson] Make harfbuzz-icu separate module optout-able
|
|
8ae06c94
|
2020-04-18T20:22:45
|
|
meson: build a separate library for harfbuzz-icu
This adds a seperate library like with autotools.
This also fixes the ico feature option which was just set to required:false
when disabled instead of really disabling it.
Disabling is still broken with msvc because it then tries to find the library
another way, but that's broken for all other deps as well so I left it as is.
For tests only test-unicode.c is using icu specific functions so split it out
into its own category which depends on harfbuzz-icu.
Fixes #2338
|
|
2354a900
|
2020-04-18T20:28:25
|
|
tests: fix subset/run-tests.py under Windows
It assumed that stdout of a subprocess in binary mode was using
utf-8 which isn't the case. Instead open stdout of the subprocess
in text mode and let Python handle the decoding.
|
|
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
|
|
dced2fbe
|
2020-04-18T14:37:03
|
|
meson: complete introspection build config
Pass the same config to gobject-introspection as with cmake/autotools.
This makes sure the c-include and package name is included in the gir
and also fixes the build because of the missing HB_AAT_H* defines.
Fixes #2336
|
|
22f7c61a
|
2020-04-17T23:49:51
|
|
implement SID to glyph ID mapping with predefined Charset
Also fixes oss-fuzz 21769
|
|
f9bc3733
|
2020-04-17T22:37:48
|
|
2.6.5
|
|
a8455292
|
2020-04-17T22:50:48
|
|
[layout] minor on doc
|
|
fefaa8c8
|
2020-04-17T22:28:09
|
|
[test] define G_APPROX_VALUE and EPSILON only when used
resolves -Weverything bot complain
|
|
29c90322
|
2020-04-17T22:11:40
|
|
Move hb_ot_layout_closure_{features,lookups} behind EXPERIMENTAL flag
|
|
9b7fb5c2
|
2020-04-17T20:12:24
|
|
Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API
|
|
41c671e7
|
2020-04-17T08:37:25
|
|
[build] Adjust check-symbols for -flto
Fixes https://github.com/harfbuzz/harfbuzz/issues/2328
|
|
e7d5fa4a
|
2020-04-17T15:54:40
|
|
[Usermanual, utilities] - correct DocBook tags
Changes stray <program> DocBook tags on this page to <command>. No instances found in the other docs.
|
|
8f6d0f84
|
2020-04-17T11:30:27
|
|
[os2] minor, fix font_page_t enum naming
As https://github.com/harfbuzz/harfbuzz/pull/986#pullrequestreview-395052800
|
|
818f109b
|
2020-04-16T21:25:32
|
|
Use float in avar calculation instead ints and checking their overflows
|
|
9ffa50fe
|
2020-04-16T21:25:32
|
|
Add an appropriate fallback to hb_int_mul_overflows
|
|
32f43140
|
2020-04-16T22:07:07
|
|
[docs] minor
Fixes https://github.com/harfbuzz/harfbuzz/issues/2321
|
|
a5e5a790
|
2020-04-16T01:38:43
|
|
[tests] Enable the just added macOS test for older version
The test is added in 7035c9cd but the same font is available in older versions of macOS
so let's run it in older versions also.
It doesn't matter much, more for consistency reasons.
|
|
7035c9cd
|
2020-04-03T19:00:42
|
|
Add test for #2290.
This tests that we can set two separate Type=Ligature selectors at the same time,
common=off + discretionary=on.
|
|
573b6bf8
|
2020-03-30T23:20:30
|
|
Handle non-exclusive features when mapping OpenType tags to AAT feature type/selector pairs.
Fixes #2290.
|
|
b57b9042
|
2020-04-15T18:46:31
|
|
Add detail to hb_ft_font_create inline comments
Providing lengthier explanation for how the destroy function works on the hb_font_t but that destroying the FT_Face (and not destroying it too early) remains the client's responsibility.
|
|
1bca2be2
|
2020-04-15T18:30:47
|
|
Rewrite hb_ft_font_set_funcs inline explanation
|
|
80c01d76
|
2020-04-15T18:08:55
|
|
Update hb-ft.cc
|
|
9457b60e
|
2020-04-13T17:01:15
|
|
Update usermanual-integration.xml
|
|
05b7bdb4
|
2020-04-13T16:59:41
|
|
Update usermanual-integration.xml
|
|
f782d736
|
2020-04-13T16:57:36
|
|
Update usermanual-integration.xml
|
|
17b60efc
|
2020-04-13T16:51:58
|
|
Update docs/usermanual-integration.xml
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
|
|
9b91669c
|
2020-04-13T16:40:15
|
|
Update hb-ft.cc
|
|
3a47921e
|
2020-04-13T15:42:00
|
|
Update usermanual-integration.xml
|
|
a29578c1
|
2020-04-13T15:30:18
|
|
Update usermanual-integration.xml
|
|
c241e82f
|
2020-04-13T15:28:42
|
|
Update docs/usermanual-integration.xml
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
|
|
fd59cc70
|
2020-04-13T15:15:00
|
|
Update src/hb-glib.cc
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
|
|
fb9d1067
|
2020-04-13T15:14:42
|
|
Update src/hb-graphite2.cc
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
|
|
a199eab2
|
2020-04-13T15:14:28
|
|
Update src/hb-graphite2.cc
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
|
|
aff21795
|
2020-04-13T15:14:06
|
|
Update src/hb-icu.cc
Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
|