Log

Author Commit Date CI Message
Ebrahim Byagowi 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.
Ebrahim Byagowi 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
Ebrahim Byagowi 15083c24 2020-05-10T14:12:20 [meson] Reenable make check-symbols compatible with gcov
Ebrahim Byagowi 2ac42220 2020-05-10T14:20:27 [meson] specify preferred linker to avoid stdc++ linking
Khaled Hosny 68855e4a 2020-05-08T00:51:15 [docs] Don’t recommend outdated FDO releases pages
Ebrahim Byagowi 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
Ebrahim Byagowi 0b261c5d 2020-05-07T10:28:24 [ci] disable clang-{everthing,*san} bots are flaky, will enable them somewhere else
Ebrahim Byagowi 385d64ee 2020-05-07T09:59:01 Add a not discardable bool type, hb_success_t
jfkthame 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.
jfkthame 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.
Ebrahim Byagowi 9fc774ab 2020-04-30T23:14:54 minor spacing
Khaled Hosny 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
René Meusel d6ddb232 2020-04-28T19:30:00 FIX: -Wextra-semi-stmt in Clang9
Ebrahim Byagowi 8ba89802 2020-04-28T20:14:17 [ci] enable experimental apis in coverity scan
Ebrahim Byagowi d63ee13a 2020-04-28T20:01:11 [ci] enable more on coverity
Ebrahim Byagowi ace202e1 2020-04-28T19:38:04 [ci] remove trigger-coverity.sh hopefully not needed, we are submitting it in a bot
Ebrahim Byagowi 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
Ebrahim Byagowi 39976ee6 2020-04-28T18:50:33 [ci] install fonttools in linux-ci bot
Ebrahim Byagowi 1801489b 2020-04-28T18:47:39 [ci] Add coverity scan bot
Ebrahim Byagowi 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.
Ebrahim Byagowi 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
Ebrahim Byagowi 34a4ce98 2020-04-28T15:34:29 [ci] run apt-get with sudo
Ebrahim Byagowi f27c0065 2020-04-28T15:30:25 [ci] Add a GitHub CI bot Run coverage also
Ebrahim Byagowi 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
Ebrahim Byagowi 68905542 2020-04-28T14:56:47 [ci/meson] temporarily disable check-symbols will enable again
Qunxin Liu e53c44e3 2020-04-24T14:06:13 [subset] temporarily revert previous cmap commit Required in https://github.com/harfbuzz/harfbuzz/issues/2356
Ebrahim Byagowi 08428a15 2020-04-24T23:45:17 minor, spacing
Behdad Esfahbod 89ad3c6c 2020-04-23T10:57:30 Rename add_class to collect_class
Behdad Esfahbod 5cf53c06 2020-04-23T10:55:41 Rename add_coverage to collect_coverage
Behdad Esfahbod 689f3f57 2020-04-23T10:51:12 [set] Add << overload for range-sink
Behdad Esfahbod a7df5a7b 2020-04-23T10:50:02 [hashmap] Minor
Behdad Esfahbod cc1ed76f 2020-04-24T08:15:32 Merge pull request #1729 from n8willis/usermanual-integration [Docs] Usermanual: Add OS/platform-integration chapter
David Corbett 5a0936f5 2020-04-23T19:09:00 Increase the size of the serialization buffer
Behdad Esfahbod a11db0b9 2020-04-23T15:32:43 Merge branch 'master' into usermanual-integration
Ebrahim Byagowi 19346524 2020-04-23T14:22:33 minor, add an option to skip private APIs use in main.cc
Ebrahim Byagowi 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
Hugo Beauzée-Luyssen 6881939f 2020-04-23T10:08:45 src: meson: Reindent after last changes
Hugo Beauzée-Luyssen e18858c6 2020-04-23T10:06:20 src: Don't build tests when they are disabled
Ebrahim Byagowi 0c65a232 2020-04-23T11:23:54 minor, add unlikely around lookup_limit_exceeded checks addresses https://github.com/harfbuzz/harfbuzz/pull/2294#issuecomment-618022488
Evgeniy Reizner 3e686d24 2020-04-22T13:44:53 [kern] Refactoring.
Behdad Esfahbod 186976eb 2020-04-21T22:37:56 [autotools] C++11 requirement is mandatory How was this not updated?
Behdad Esfahbod 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
Evgeniy Reizner 05be05eb 2020-04-22T13:34:51 [kern] Test format 3.
Khaled Hosny c7afb6d7 2020-04-22T15:18:40 [docs] Fix broken link
Behdad Esfahbod bd8aa1b0 2020-04-21T22:19:46 Minor
ckitagawa b22f61d8 2020-04-21T11:49:05 Fix bug
Ebrahim Byagowi 1cd14b40 2020-04-21T14:42:17 minor, update ragel generated hb-number-parser.hh
Ebrahim Byagowi 6d5e8e5e 2020-04-21T14:38:09 minor following to c37100e7d
Ebrahim Byagowi 5b91c520 2020-04-20T21:44:01 [ci] run experimental APIs tests
Ebrahim Byagowi 750bb73e 2020-04-21T01:13:13 [meson] Add an experimental-api option
Behdad Esfahbod 262eced2 2020-04-20T12:17:28 [subset] FeatureVariations subsetting is wrong Never drop FeatureVariationRecord for now. Fixes https://github.com/harfbuzz/harfbuzz/issues/2334
Ebrahim Byagowi 2a549aad 2020-04-21T00:32:34 minor
Ebrahim Byagowi 2be859d2 2020-04-20T23:48:23 minor, replace nullptr checks with implicit ones
Ebrahim Byagowi 0181f030 2020-04-20T17:07:09 [test] Workaround Windows pipe issue by storing ttx in a file
Ebrahim Byagowi 4cfb6cb9 2020-04-20T16:40:25 [ci] Switch msys2 bot to meson
Ebrahim Byagowi 2dda6dd7 2020-04-20T14:12:45 minor, tweak spacing turn 8 spaces to tab, add space before Null/Crap
Ebrahim Byagowi ac26f19c 2020-04-19T22:25:14 Refactor test/api/meson.build and always run test-unicode test
Ebrahim Byagowi 0133cb55 2020-04-19T22:42:57 Minor, use hb_sorted_array::bsearch where possible
n8willis 1ed30515 2020-04-19T15:38:52 [Docs, usernmanual] Fix with-icu=builtin explanation
n8willis d6edd9a4 2020-04-19T15:26:28 [Docs, usermanual] Reword hb_ft_font_create_referenced explanation
Christoph Reiter fb3acdbc 2020-04-19T14:57:04 meson: only install gobject/icu headers if the features are enabled
Christoph Reiter ad5dcda0 2020-04-19T14:53:05 meson: install hb-icu.h header
Behdad Esfahbod 2cc85281 2020-04-18T16:29:32 [serializer] Make snapshot()/revert() revert current object links Fixes https://github.com/harfbuzz/harfbuzz/issues/2325
Behdad Esfahbod 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]
Behdad Esfahbod c37100e7 2020-04-18T16:02:55 Clean up math.h and float.h includes
Ebrahim Byagowi c6b3f73b 2020-04-19T00:54:24 [meson] Make harfbuzz-icu separate module optout-able
Christoph Reiter 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
Christoph Reiter 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.
Christoph Reiter 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
Christoph Reiter 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
ariza 22f7c61a 2020-04-17T23:49:51 implement SID to glyph ID mapping with predefined Charset Also fixes oss-fuzz 21769
Ebrahim Byagowi f9bc3733 2020-04-17T22:37:48 2.6.5
Ebrahim Byagowi a8455292 2020-04-17T22:50:48 [layout] minor on doc
Ebrahim Byagowi fefaa8c8 2020-04-17T22:28:09 [test] define G_APPROX_VALUE and EPSILON only when used resolves -Weverything bot complain
Ebrahim Byagowi 29c90322 2020-04-17T22:11:40 Move hb_ot_layout_closure_{features,lookups} behind EXPERIMENTAL flag
Ebrahim Byagowi 9b7fb5c2 2020-04-17T20:12:24 Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API
Behdad Esfahbod 41c671e7 2020-04-17T08:37:25 [build] Adjust check-symbols for -flto Fixes https://github.com/harfbuzz/harfbuzz/issues/2328
n8willis 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.
Ebrahim Byagowi 8f6d0f84 2020-04-17T11:30:27 [os2] minor, fix font_page_t enum naming As https://github.com/harfbuzz/harfbuzz/pull/986#pullrequestreview-395052800
Ebrahim Byagowi 818f109b 2020-04-16T21:25:32 Use float in avar calculation instead ints and checking their overflows
Ebrahim Byagowi 9ffa50fe 2020-04-16T21:25:32 Add an appropriate fallback to hb_int_mul_overflows
Ebrahim Byagowi 32f43140 2020-04-16T22:07:07 [docs] minor Fixes https://github.com/harfbuzz/harfbuzz/issues/2321
Ebrahim Byagowi 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.
Jonathan Kew 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.
Jonathan Kew 573b6bf8 2020-03-30T23:20:30 Handle non-exclusive features when mapping OpenType tags to AAT feature type/selector pairs. Fixes #2290.
n8willis 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.
n8willis 1bca2be2 2020-04-15T18:30:47 Rewrite hb_ft_font_set_funcs inline explanation
n8willis 80c01d76 2020-04-15T18:08:55 Update hb-ft.cc
n8willis 9457b60e 2020-04-13T17:01:15 Update usermanual-integration.xml
n8willis 05b7bdb4 2020-04-13T16:59:41 Update usermanual-integration.xml
n8willis f782d736 2020-04-13T16:57:36 Update usermanual-integration.xml
n8willis 17b60efc 2020-04-13T16:51:58 Update docs/usermanual-integration.xml Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
n8willis 9b91669c 2020-04-13T16:40:15 Update hb-ft.cc
n8willis 3a47921e 2020-04-13T15:42:00 Update usermanual-integration.xml
n8willis a29578c1 2020-04-13T15:30:18 Update usermanual-integration.xml
n8willis c241e82f 2020-04-13T15:28:42 Update docs/usermanual-integration.xml Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
n8willis fd59cc70 2020-04-13T15:15:00 Update src/hb-glib.cc Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
n8willis fb9d1067 2020-04-13T15:14:42 Update src/hb-graphite2.cc Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
n8willis a199eab2 2020-04-13T15:14:28 Update src/hb-graphite2.cc Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>
n8willis aff21795 2020-04-13T15:14:06 Update src/hb-icu.cc Co-Authored-By: Khaled Hosny <dr.khaled.hosny@gmail.com>