Commit Graph

  • 1b6008ca62 fix fuzzer testcase: https://oss-fuzz.com/testcase-detail/5417934246772736 master Qunxin Liu 2021-06-02 15:07:18 -0700
  • 18f61210a4 Add public api methods to get/set the layout features to retain. Garret Rieger 2021-05-27 16:01:17 -0700
  • 243d056ff1 Removed unused variable supp_size from plan_subset_encoding(...). Andi-Bogdan Postelnicu 2021-06-02 14:08:11 +0300
  • 7ab0f4eda9 fuzzer fix Qunxin Liu 2021-05-27 11:40:34 -0700
  • cb5a6b5a27 [subset] support option --layout-features Qunxin Liu 2021-05-19 17:33:46 -0700
  • 0989b5553a [subset] Add test for overlaps flag setting. Garret Rieger 2021-05-18 17:12:50 -0700
  • 73ff04a324 [subset] add option to have the subsetter set the mac overlaps flag on each glyph. Garret Rieger 2021-05-18 16:54:01 -0700
  • f739e1dc6a [subset] subset both CPAL and COLRv1 Qunxin Liu 2021-05-11 11:44:32 -0700
  • 466e1fdf5d [subset] remove unnessecary brackets. Garret Rieger 2021-05-26 14:22:21 -0700
  • 583237299d Add cmp() method for major to page map. Garret Rieger 2021-05-26 14:06:02 -0700
  • 2c137045dc [subset] Optimize set iteration by caching the last found page map index. Garret Rieger 2021-05-20 16:22:04 -0700
  • 1bb00cd54b [subset] add num-iterations flag to util/hb-subset. Garret Rieger 2021-05-26 14:18:32 -0700
  • 9e5738a86a [set] Okay, giving up on constexpr till C++14 Behdad Esfahbod 2021-05-26 15:12:39 -0600
  • fac0bc7876 [meson] Drop more wraps we don’t use directly Khaled Hosny 2021-05-26 14:44:58 +0200
  • 21d1034dc0 [meson] Remove expat.wrap that we don’t use directly Khaled Hosny 2021-05-26 14:31:05 +0200
  • 90fa558a5b [set] Another try at constexpr to make msvc happy Behdad Esfahbod 2021-05-26 15:05:48 -0600
  • bf5d4a6392 [set] Add TODO Behdad Esfahbod 2021-05-26 14:27:02 -0600
  • 11d03f1ff9 [set] Mark a couple methods as constexpr Behdad Esfahbod 2021-05-26 14:26:05 -0600
  • d2829ad374 [set] Refactor code into page_t::is_subset() Behdad Esfahbod 2021-05-26 14:24:27 -0600
  • e47e44a858 [set] Whitespace Behdad Esfahbod 2021-05-26 14:19:27 -0600
  • 2000f47ae5 [set] Compute is_subset by comparing pages. Kurt Kartaltepe 2021-05-19 00:34:09 -0700
  • 1dffb55361 Chromium build fixes for C++ 17 warning and missing _remap_indexes Dominik Röttsches 2021-05-18 12:31:14 +0300
  • 89df353996 [aat] Add testcase for Apple Color Emoji couple-with-skin-tones sequence. Jonathan Kew 2021-05-13 11:45:32 +0100
  • bbc5fc3731 [aat] If shaping via morx, don't adjust mark positioning when zeroing widths. Jonathan Kew 2021-05-13 11:39:09 +0100
  • 4f1e8d2bf7 [aat] Update glyph properties from GDEF if available when doing a replacement. Jonathan Kew 2021-05-05 11:11:43 +0100
  • 5e0ec33b3d Error when link width not in [2, 4] Garret Rieger 2021-05-12 14:46:54 -0700
  • b23f29bf05 [subset] Add subset () method for COLRv1 Paint tables, BaseGlyphV1List and LayerV1List Qunxin Liu 2021-04-17 09:59:45 -0700
  • 413769bf86 Add hb-ot-color-colrv1-closure.hh to sources list. Garret Rieger 2021-05-12 14:14:06 -0700
  • de0eba20ed Remove array for visited_paint. Garret Rieger 2021-05-12 14:05:34 -0700
  • e59ffe5482 [subset] COLRv1 layer/palette indices closure Qunxin Liu 2021-04-01 12:01:19 -0700
  • a08900b721 [subset] fix failing colrv0 subsetting when font has composite glyphs. Garret Rieger 2021-05-04 16:48:41 -0700
  • b54d9b695a start tstuefe 2021-05-06 06:22:48 +0200
  • b07b97d5d7 [subset] Add more Noto Nastaliq test cases. Garret Rieger 2021-03-29 10:39:38 -0700
  • b37f03f16b 2.8.1 Khaled Hosny 2021-05-04 02:07:06 +0200
  • d3e84413fd [ci] Drop macos-10_13_6-aat-fonts job Khaled Hosny 2021-05-02 01:03:21 +0200
  • 517d68b26e [ci] Pin fedora 33 docker image Khaled Hosny 2021-05-01 23:50:39 +0200
  • 2b7647649a [subset] update test-subset-gpos expected files. Garret Rieger 2021-04-30 13:34:16 -0700
  • be50779cda [subset] correct ClassDef format determination. Garret Rieger 2021-04-30 12:59:17 -0700
  • 90713f270e [hb-ot-layout] Document some return values Khaled Hosny 2021-04-30 16:56:39 +0200
  • 46362a954c
    Merge pull request #2958 from googlefonts/layout_by_default_gr Behdad Esfahbod 2021-04-30 11:39:47 -0600
  • 42bf8e3d49 [util] Disable chafa's truecolor mode Behdad Esfahbod 2021-04-26 12:31:44 -0600
  • c571a96eb0 [ci] Disable Chafa on jobs that enables all auto features Khaled Hosny 2021-04-25 15:43:30 +0200
  • 8298c2f93b [hb-view] Use Chafa for terminal graphics if available Hans Petter Jansson 2021-04-23 18:37:58 +0200
  • e25efb31f2 [subset] consider all value formats when computing effective format. Garret Rieger 2021-04-23 19:09:37 -0700
  • 84dbfacfec [subset] fix collect_variation_idx in PairPosFormat2 Qunxin Liu 2021-04-15 16:52:11 -0700
  • d356d0f79c [subset] optimize ValueRecord's for PairPosFormat1. Garret Rieger 2021-04-23 17:41:09 -0700
  • f9fbe4817e [subset] implement value record optimization for PairPosFormat2. Garret Rieger 2021-04-23 17:06:06 -0700
  • badb8e409b [subset] use copy_values for PairPos serialize. Garret Rieger 2021-04-23 16:32:56 -0700
  • 2f50283cd3 [subset] Begin implementing ValueRecord optimization: Garret Rieger 2021-04-23 15:21:30 -0700
  • 5df7c668ba [subset] In SinglePosFormat1 serialize only 1 value record. Garret Rieger 2021-04-22 16:45:14 -0700
  • 92757f6809 [subset] Don't drop anchor device tables when dropping hints. These may contain variation data. Garret Rieger 2021-04-22 15:18:35 -0700
  • 6fddc2bbf9 [subset] subset layout tables (G*) by default. Garret Rieger 2021-04-01 15:34:17 -0700
  • 425ba1f4ab [subset] fixes infinite loop in hb_set_get_max(). Garret Rieger 2021-04-19 18:01:24 -0700
  • ec4321068b [subset] fix infinite loop caused by alloc failure in repacker. Garret Rieger 2021-04-19 17:18:05 -0700
  • 0e845d973e [subset] fix memory leak in repacker caused by failed alloc. Garret Rieger 2021-04-19 16:09:37 -0700
  • 3fb62cdc14 [subset] fail on offset overflow in tables that we don't repack. Garret Rieger 2021-04-05 15:48:34 -0700
  • 19e096aa97
    Merge pull request #2067 from harfbuzz/null-size Behdad Esfahbod 2021-04-16 14:35:04 -0600
  • ed2ee8a8c2 Revert "Disable -Wunused-macros under GCC" Behdad Esfahbod 2021-04-16 13:53:43 -0600
  • 47cbf8f2c4 [test] Silence more compiler warnings Behdad Esfahbod 2021-03-30 21:01:44 -0600
  • 1b1413246b Disable -Wunused-macros under GCC Behdad Esfahbod 2021-03-30 20:54:20 -0600
  • 23a28f5ad0 Avoid undefined-behavior Behdad Esfahbod 2021-04-16 13:22:05 -0600
  • 499248c533 [blob] Use min_size, instead of null_size in .as<T>() Behdad Esfahbod 2021-04-16 13:14:48 -0600
  • a4fb5da984 [ci] Enable DirectWrite in win32 tarballs Khaled Hosny 2021-04-16 14:10:37 +0200
  • f2240d12c2 [ci] Use -j2 for make and ninja in distcheck job Khaled Hosny 2021-04-16 02:37:11 +0200
  • f5c922b709 [ci] Try to stop distcheck job from crashing gcc Khaled Hosny 2021-04-16 01:47:34 +0200
  • e116058bba [directwrite] Use correct UTF-16 string length Khaled Hosny 2021-04-15 13:52:19 +0200
  • 668acff1f0 similarly improve comments on Hebrew ccc 18 & 19 Ben Denckla 2021-04-12 14:25:19 -0400
  • 43d955207b improve comments on Hebrew ccc 18 & 19 Ben Denckla 2021-04-12 14:01:56 -0400
  • 4cc4cd3b24
    [docs] Fix spelling typo (#2945) Ambient Lighter 2021-04-10 14:11:23 +0300
  • 9dc9f0385d [subset] fix for fuzzer testcase: https://oss-fuzz.com/testcase-detail/5858518134554624 Qunxin Liu 2021-04-08 11:00:17 -0700
  • 430a67ceab [subset] COLRv1 struct definitions Qunxin Liu 2021-04-01 12:01:19 -0700
  • 553ffaf682 [subset] fix for fuzzer testcase: https://oss-fuzz.com/testcase-detail/6382598554255360 avoid writing to null pointer Qunxin Liu 2021-04-07 17:15:32 -0700
  • 4af5dacedc [subset] add fuzzer testcase Qunxin Liu 2021-04-07 10:56:49 -0700
  • 8b686afeb5 [subset] add unlikely(). Garret Rieger 2021-04-06 11:33:38 -0700
  • 64122b5a44 [subset] don't visit lookup if covered glyph set has failed. Garret Rieger 2021-04-05 12:53:08 -0700
  • 4ec18c85e6 [subset] add subsetting tests with drop hints and layout subsetting enabled. Garret Rieger 2021-04-02 15:33:54 -0700
  • 6f98a8ed46 [subset] Anchor should only use format 1 when hints are dropped. Garret Rieger 2021-04-02 14:37:10 -0700
  • 71d6d15600 [subset] clamp distance to prevent shifting outside of the limits of int64. Garret Rieger 2021-04-05 12:03:17 -0700
  • fcacd17748 [ot] Update _hb_glyph_info_is_default_ignorable_and_not_hidden() Khaled Hosny 2021-04-05 22:27:39 +0200
  • 596f4258d0 [subset] copy Lookup::markFilteringSet when subseting. Garret Rieger 2021-04-02 12:41:09 -0700
  • d3a2f999e4 Fix up build Behdad Esfahbod 2021-04-02 08:32:41 -0600
  • c35d786397 [subset] never drop the 'pref' feature. Garret Rieger 2021-04-01 14:32:38 -0700
  • 092094f705 Use as_array() and range loops in a few places Behdad Esfahbod 2021-04-01 15:47:21 -0600
  • 55e7f3fe32 [subset] Match FeatureVariationRecord dropping from fontTools. Garret Rieger 2021-04-01 13:35:30 -0700
  • f0c78e0282 [subset] don't drop features referenced in a feature variation substitution. Garret Rieger 2021-03-25 12:57:12 -0700
  • dae99b7769 [subset] don't keep FeatureVariationRecord's with no subsittutions. Garret Rieger 2021-03-25 12:33:51 -0700
  • 85b0728783 Add full variable font subsetting test. Garret Rieger 2021-03-25 12:17:18 -0700
  • c4b49075f6 Update CMakeLists.txt Behdad Esfahbod 2021-04-01 10:47:18 -0700
  • 9945f32746 Test fix to export target include directories Timo Suoranta 2021-02-06 14:24:25 +0200
  • b10741ca7f [subset] when closing glyphs in context lookups don't use a current glyph set if a lookup is already applied. Garret Rieger 2021-03-25 19:14:48 -0700
  • 2773d05740 [subset] Add a test case using NotoNastaliqUrdu. Garret Rieger 2020-11-04 11:11:16 -0800
  • 8ef4257dc8 [sanitize] change max ops to track number of bytes processed. Garret Rieger 2021-03-31 15:00:46 -0700
  • 70110f6aaa Modify OffsetTo<>::sanitize() overflow check Behdad Esfahbod 2021-03-31 17:04:02 -0600
  • 4dba749d83 Add SortedArray{16,32}Of<> Behdad Esfahbod 2021-03-31 16:09:39 -0600
  • 5639e253f9 Add Array16Of<> Behdad Esfahbod 2021-03-31 16:04:43 -0600
  • 2520a82df9 s/LArrayOf/Array32Of/g Behdad Esfahbod 2021-03-31 15:34:26 -0600
  • 5efe360986 Rename (Unsized)OffsetListOf Behdad Esfahbod 2021-03-31 15:33:22 -0600
  • 6c4e0491d7 s/OffsetArrayOf/Array16OfOffset16To/g Behdad Esfahbod 2021-03-31 15:31:32 -0600
  • 1fc6b69aed s/UnsizedOffsetArrayOf/UnsizedArray16OfOffsetTo/g Behdad Esfahbod 2021-03-31 15:30:35 -0600
  • 2a54c9f744 . Behdad Esfahbod 2021-03-31 15:26:42 -0600
  • c539afb08b [CFF] Use NNOffsetTo<> instead of OffsetTo<> Behdad Esfahbod 2021-03-31 13:28:25 -0600
  • 9b4b58493b Fixup for recent OffsetTo<> changes Behdad Esfahbod 2021-03-31 13:27:21 -0600
  • ad28f973f3 Rename offset types to be explicit about their size Behdad Esfahbod 2021-03-31 12:49:14 -0600
  • c5c13006a1 [subset] fix memory leaks found in https://oss-fuzz.com/testcase-detail/5179935334465536 Garret Rieger 2021-03-31 11:23:46 -0700
  • bd2950b393 Make VariationStore::get_delta(outer, inner) private Behdad Esfahbod 2021-03-31 11:36:36 -0600
  • 934675a429 Use VarIdx in VariationDevice Behdad Esfahbod 2021-03-31 11:34:41 -0600
  • 0f7f7536b9 [hvar] Change variation-index types from "unsigned int" to uint32_t Behdad Esfahbod 2021-03-31 11:31:49 -0600
  • 9ffc46b8ff Add VarIdx Behdad Esfahbod 2021-03-31 11:26:18 -0600
  • 2179281c40 Add Offset24 Behdad Esfahbod 2021-03-31 11:20:21 -0600
  • b3159ed8d2 [util] Silence compiler warning Behdad Esfahbod 2021-03-30 20:52:56 -0600
  • cab9d5a57d hb-config: Include config-override earlier Andrzej Perczak 2021-03-19 22:10:50 +0100
  • adca4ce071 [subset] fixes https://oss-fuzz.com/testcase-detail/6173520787800064. Garret Rieger 2021-03-30 13:20:50 -0700
  • 9f77a0c1ff [subset] use hb_set_clear to avoid calling clear() on null pool set. Garret Rieger 2021-03-30 14:10:45 -0700
  • 752e393ad2 [subset] avoid calling clear on null pool set. Garret Rieger 2021-03-29 17:23:33 -0700
  • 9ed5f04a70 [subset] Simplify recent out-of-memory fixes Behdad Esfahbod 2021-03-29 18:14:30 -0600
  • a8f9f85a91 [map] Return success from ->set() Behdad Esfahbod 2021-03-29 18:12:05 -0600
  • 8741914a80 [subset] fix memory leak when map insert fails. Garret Rieger 2021-03-29 16:39:44 -0700
  • 2397689387 Remove hb_success_t Behdad Esfahbod 2021-03-29 17:34:23 -0600
  • 7a2eda7817 Move code around Behdad Esfahbod 2021-03-29 17:32:29 -0600
  • bcb57dccaa [sanitize] Add short-circuit to ArrayOfM1 Behdad Esfahbod 2021-03-29 17:31:09 -0600
  • 5b6da6d2f0 [subset] add fuzzer test case. Garret Rieger 2021-03-29 16:19:17 -0700
  • 52df6b9fd8 [subset] check for set insertion success. Garret Rieger 2021-03-29 16:17:27 -0700
  • c6adb90a27 [subset] fix nullptr deref. Garret Rieger 2021-03-29 16:08:44 -0700
  • 9a3537e5f6 [subset] invert err() return value. Undo previous change to check_success. Garret Rieger 2021-03-29 14:34:24 -0700
  • a804a0c903 [subset] add fuzzer test case. Garret Rieger 2021-03-29 14:25:20 -0700
  • cdba5d44c2 [subset] fix incorrect handling of return value in check_success in the error case. Garret Rieger 2021-03-29 14:23:59 -0700
  • 05e845c49a Make previous commit gcc-only Behdad Esfahbod 2021-03-29 16:02:10 -0700
  • b5e4032392 -Wno-unused-result Behdad Esfahbod 2021-03-29 15:54:40 -0700
  • c30349d54e [hb-view] Support kitty inline images protocol Khaled Hosny 2021-03-21 20:12:59 +0200
  • f7d5889b3e [hb-view] Support iTerm2 inline images protocol Khaled Hosny 2021-03-21 18:16:33 +0200
  • 743baf3543 [build] Don’t look for FontConfig Khaled Hosny 2021-03-22 15:51:17 +0200
  • 95230e291d [subset] support subsetting GSUB8 Qunxin Liu 2021-03-18 17:41:25 -0700
  • d18915f920 Reformat gen-tag-table.py David Corbett 2021-03-28 10:09:13 -0400
  • 3c8273ab68 Check for alloc failures on the gsub/gpos_langsys maps in subset plan creation. Garret Rieger 2021-03-25 11:39:57 -0700
  • 29708e959a [aat] Fix offsetToIndex math for out-of-bounds values Behdad Esfahbod 2021-03-22 15:22:15 -0700
  • c5d6bdb4bf
    Merge pull request #2857 from googlefonts/repacker Behdad Esfahbod 2021-03-18 14:38:55 -0700
  • 46bf03d691 [subset] add NODISCARD to error checking methods on serializer. Garret Rieger 2021-03-18 14:35:36 -0700
  • 3827a3eb56 [subset] rename serializer::set_error() to err(). Garret Rieger 2021-03-18 11:20:03 -0700
  • f561fa6e4c Change priority queue to use (priority, value) instead of (value, priority). Garret Rieger 2021-03-18 11:13:47 -0700
  • b14475d2ae [subset] further changes to serializer error handling. Garret Rieger 2021-03-18 10:51:26 -0700
  • 73ed59f7a6 [subset] store errors in the serializer as a flag set. Garret Rieger 2021-03-17 15:53:10 -0700
  • b9ecc7420d [subset] init offset_overflow in hb_serialize_context_t. Garret Rieger 2021-02-16 13:39:10 -0800
  • cf79fc342d [subset] limit priority bumps to 16. Garret Rieger 2021-02-16 13:24:43 -0800
  • 0104409959 Fix repack_tests for distcheck. Garret Rieger 2021-02-16 11:38:14 -0800
  • e2f14e81bd [subset] fix memory leaks in test-repacker. Garret Rieger 2020-11-11 13:55:35 -0800
  • d3e2ba7c01 [subset] comment cleanup in hb-repacker.hh Garret Rieger 2020-11-11 13:50:18 -0800
  • 832f2b599b [subset] Refactor _subset () to reduce nesting and eliminate the use of 'goto'. Garret Rieger 2020-11-10 16:15:37 -0800
  • bb5c80a7c2 [subset] add error tracking to the repacker. Also check for allocation failures as needed. Garret Rieger 2020-11-10 14:11:57 -0800
  • b8b8c58b9f [subset] add tests that check for successful repacking of a real font file. Garret Rieger 2020-11-10 11:56:09 -0800
  • 6e9468fcfb [subset] cleanup memory leaks in the repacker. Garret Rieger 2020-11-09 16:52:36 -0800
  • a7a86a6eb4 [subset] Add prioritization offset resolution. Vertices can now be prioritized to force them to sort closer to their parent. The resolver will attempt to use this for overflows on non-shared vertices. Garret Rieger 2020-11-06 16:22:48 -0800
  • b452b2c76c [subset] refactor repacker graph to cache edge count and distances of vertices. Garret Rieger 2020-11-06 15:37:05 -0800
  • 75414e82b5 [subset] Add table duplication overflow resolution. Garret Rieger 2020-11-05 16:39:23 -0800
  • 8286bd8094 [subset] use vectors instead of hashmaps throughout the repacker since all keys will be mapped for these use cases. Garret Rieger 2020-11-05 14:23:29 -0800
  • 519ae96617 [subset] switch sort_shortest_distance() to use priority queue. Garret Rieger 2020-11-05 11:22:16 -0800
  • 5d3511e5b1 [subset] Change compute_distances() to use a priority queue. Garret Rieger 2020-11-05 10:34:26 -0800
  • 59ac0a0d0a [subset] Use priority for comparison in heap. Garret Rieger 2020-11-05 10:29:56 -0800
  • 4c8dd41ed9 [subset] re-write compute distances to use an array lookup for the distance map. Garret Rieger 2020-11-05 09:21:25 -0800
  • 5c4e0ffd97 [subset] Add a basic priority queue datastructure (binary heap). Garret Rieger 2020-11-04 16:08:01 -0800
  • dd8e5d0e1b [subset] Only run the repacker for GSUB/GPOS. Garret Rieger 2020-11-03 14:01:42 -0800
  • aaa7873d42 [subset] add topological sort by closest distance via Dijkstra's algorithm. Garret Rieger 2020-11-02 16:16:27 -0800
  • 8ebe5d734f Implement will_overflow (). Garret Rieger 2020-11-02 14:51:39 -0800
  • 6b1ea4cbe7 [subset] hook up the repacker to run if offset overflows are encountered during subsetting. Garret Rieger 2020-10-30 12:16:26 -0700
  • f4c78cc7dd [subset] Implement Kahn's algo for topological sorting instead of BFS. Garret Rieger 2020-10-30 10:29:51 -0700
  • 00f393dc3f [subset] finish up BFS sort implementation. Garret Rieger 2020-10-29 14:58:34 -0700
  • 1584d3cb8f [subset] Start a proof of concept implementation of the GSUB/GPOS offset overflow resolver. Garret Rieger 2020-10-28 17:49:09 -0700
  • a7d120aeab
    Merge pull request #2835 from googlefonts/remove_redundant_sys Behdad Esfahbod 2021-03-17 14:33:33 -0700
  • 56ca435787 [subset] fix for collect_features and remove_redundant_lamngsys Qunxin Liu 2021-01-28 15:21:26 -0800
  • 69d772e522 [subset] Fixed test gsub5 test files. Garret Rieger 2021-03-17 14:11:16 -0700
  • 0e1c0fa404 [subset] optimize glyph closure method: step 5 Qunxin Liu 2021-01-12 10:17:14 -0800
  • b8a58a0c0b [subset] optimize glyph closure method: step 4 Qunxin Liu 2021-01-10 15:50:04 -0800
  • 62423504ee [subset] optimize glyph closure method: step 3 Qunxin Liu 2021-01-05 14:54:40 -0800
  • ef78d0f923 [subset] optimize glyph closure method: step 2 Add function intersects_class_glyphs that collects set of glyphs matching class in ClassDef table Qunxin Liu 2021-01-05 10:16:50 -0800
  • b4fc593c3c [subset] optimize glyph closure method: step1 Qunxin Liu 2020-12-09 10:44:18 -0800
  • 5f4c321d4a
    Merge pull request #2894 from googlefonts/gpos_2 Behdad Esfahbod 2021-03-17 10:20:59 -0700
  • 1b79b8cd2d [subset] update gpos tests to reflect updated behaviour. Garret Rieger 2021-03-16 15:23:11 -0700
  • 2df39bcae7 [subset] don't allocate a set to use as a glyph filter for PairPosFormat2. Garret Rieger 2021-03-16 14:20:49 -0700
  • b1b1486d07 [subset] update expected files to not include cmap12 pruning. Garret Rieger 2021-03-16 13:32:23 -0700
  • bb54e1047d [subset] Also filter class1 by coverage when collecting variation indices for PairPosFormat2. Garret Rieger 2021-03-16 13:19:26 -0700
  • 190b7a98f8 [subset] Update PairPosFormat2 subsetting to match fontTools updated subsetting (https://github.com/fonttools/fonttools/pull/2221) Garret Rieger 2020-10-08 14:44:54 -0700
  • 03538e872a 2.8.0 Khaled Hosny 2021-03-16 19:28:35 +0200
  • 4c34478b28
    Merge pull request #2899 from harfbuzz/ci-fix Khaled Hosny 2021-03-16 10:37:49 +0200
  • daeb277346
    Merge pull request #2900 from harfbuzz/nodiscard-buffer Behdad Esfahbod 2021-03-15 18:50:02 -0700
  • f2d08578e7 [tests] Increase shape-fuzzer timeout Khaled Hosny 2021-03-16 00:19:40 +0200
  • cad753e20f [ci] Use known working Ubuntu version Khaled Hosny 2021-03-16 01:04:16 +0200
  • ff86c72e09 [ci] Avoid duplicate builds on pull requests Khaled Hosny 2021-03-16 00:20:05 +0200
  • f5356bcb61 [ci] Switch back to c++2a Behdad Esfahbod 2021-03-15 16:52:39 -0600
  • 9e397ff2fb [buffer] Fix order of HB_INTERNAL HB_DISCARD Behdad Esfahbod 2021-03-15 16:50:54 -0600
  • 9582640eed [ci] Remove more cruft Behdad Esfahbod 2021-03-15 16:47:27 -0600
  • c0b3b9b258 [ci] Don't test C++2a build Behdad Esfahbod 2021-03-15 16:46:13 -0600
  • 15f3ef0136 [test] Fix output format Behdad Esfahbod 2021-03-15 15:36:47 -0600
  • 8450f43ae1 [buffer] HB_NODISCARD next_glyph() Behdad Esfahbod 2021-03-15 15:18:06 -0600
  • f4bc7673db [buffer] Implement copy_glyph() in terms of output_info() Behdad Esfahbod 2021-03-15 14:54:45 -0600
  • f73982a699 [buffer] Implement replace_glyph() in terms of replace_glyphs(1,1) Behdad Esfahbod 2021-03-15 14:52:19 -0600
  • 862f913489 [buffer] Implement output_glyph() in terms of replace_glyphs(0,1) Behdad Esfahbod 2021-03-15 14:48:50 -0600
  • 34a1204f10 [buffer] HB_NODISCARD output_glyph() Behdad Esfahbod 2021-03-15 14:39:06 -0600
  • 07315d9c83 [ci] Don’t install meson from its master branch Khaled Hosny 2021-03-15 22:37:02 +0200
  • e6be9eb4fb [buffer] HB_NODISCARD output_info() Behdad Esfahbod 2021-03-15 14:12:10 -0600
  • 2a0dbb3ee5 [buffer] HB_NODISCARD copy_glyph() Behdad Esfahbod 2021-03-15 14:10:39 -0600
  • b05e5d9a79 [buffer] HB_NODISCARD next_glyphs() Behdad Esfahbod 2021-03-15 14:08:08 -0600
  • 4ae8aab83b [buffer] HB_NODISCARD has_separate_output() Behdad Esfahbod 2021-03-15 14:01:52 -0600
  • 8d3701f507 [buffer] HB_NODISCARD in_error() Behdad Esfahbod 2021-03-15 14:01:32 -0600
  • 41e05479b6 [buffer] HB_NODISCARD shift_forward() Behdad Esfahbod 2021-03-15 14:00:00 -0600
  • 83b3784d1d [buffer] HB_NODISCARD make_room_for() Behdad Esfahbod 2021-03-15 13:59:14 -0600
  • c355508a89 [buffer] HB_NODISCARD ensure_glyphs() / ensure_unicode() Behdad Esfahbod 2021-03-15 13:58:30 -0600
  • bc22305b6a [buffer] HB_NODISCARD ensure_inplace() Behdad Esfahbod 2021-03-15 13:57:18 -0600
  • cac6c86d2f [buffer] HB_NODISCARD move_to() Behdad Esfahbod 2021-03-15 13:46:54 -0600
  • 05d2d37f9a [buffer] HB_NODISCARD ensure() Behdad Esfahbod 2021-03-15 13:43:29 -0600
  • d8028a0762 [buffer] HB_NODISCARD enlarge() Behdad Esfahbod 2021-03-15 13:34:36 -0600
  • 3f1998a065 [buffer] HB_NODISCARD replace_glyph() Behdad Esfahbod 2021-03-15 13:33:44 -0600
  • 607979d12f [buffer] HB_NODISCARD replace_glyphs() Behdad Esfahbod 2021-03-15 13:23:48 -0600
  • 906c9928bb [buffer] Return success status from buffer ops that can fail Behdad Esfahbod 2021-03-15 13:13:45 -0600
  • a5b8e7db4d [hangul] Improve error handling Behdad Esfahbod 2021-03-15 12:46:58 -0600
  • 99767f9386 [hangul] Whitespace Behdad Esfahbod 2021-03-15 12:36:59 -0600
  • 3622120fab [subset] Make ClassDef format2 .intersects() return false if range value 0 Behdad Esfahbod 2021-03-10 12:21:43 -0700
  • e19de65eae
    Update hb-ot-tag-table.hh (#2890) David Corbett 2021-03-08 13:12:47 -0500
  • 7686ff854b
    [ot] Keep substituted Default_Ignorables (#2886) Khaled Hosny 2021-03-04 23:09:32 +0200
  • 5efa04c890 [Makefile] Rebuild .def files if config changed Behdad Esfahbod 2021-03-02 16:26:41 -0700
  • d351bbf0fb [Makefile] Remove unused variable HBNODISTHEADERS Behdad Esfahbod 2021-03-02 16:24:54 -0700
  • fd489433a8 [indic] Fix cluster-merging logic with cluster-level=1 Behdad Esfahbod 2021-03-02 16:21:17 -0700
  • 2902529b92 [subset] Fix HB_TINY build Behdad Esfahbod 2021-03-02 15:05:22 -0700
  • 7cb22ba7eb
    Include C headers with their C++ names (#2882) Behdad Esfahbod 2021-03-01 12:44:06 -0700
  • dbcf2f417f [cmake] Fix syntax Behdad Esfahbod 2021-03-01 12:43:32 -0700
  • 93745f9f49
    Merge pull request #2875 from harfbuzz/constexpr-inttype Behdad Esfahbod 2021-02-23 14:54:45 -0700
  • 486da35cc0 m Add comments to IntType cast out operator Behdad Esfahbod 2021-02-23 13:58:14 -0700
  • 83b66bfb66 Another try to fix narrowing error Behdad Esfahbod 2021-02-23 13:04:25 -0700
  • 6c4bb60829 Fix narrowing errors with recent changes Behdad Esfahbod 2021-02-22 22:45:32 -0700
  • d6bd00a488 Revert back IntType out cast to signed/unsigned Behdad Esfahbod 2021-02-22 22:42:50 -0700
  • 0983601399 Add back wider cast to IntType Behdad Esfahbod 2021-02-22 22:33:17 -0700
  • 567cedcc5f Narrow down cast operators on IntType Behdad Esfahbod 2021-02-22 22:09:15 -0700
  • f4f35a4d5f [constexpr] Use initializer instead of assignment Behdad Esfahbod 2021-02-22 22:28:32 -0700
  • cc16b26ef4 [constexpr] IntType Behdad Esfahbod 2021-02-22 17:55:47 -0700
  • 8b2f9adf29 m Simplify Tag operator char* Behdad Esfahbod 2021-02-22 17:42:24 -0700
  • 021a1725ed
    Merge pull request #2874 from harfbuzz/constexpr2 Behdad Esfahbod 2021-02-22 17:40:22 -0700
  • 11c28cb5fa [cmake] Define HAVE_PTHREAD if not on win32 Behdad Esfahbod 2021-02-22 17:38:53 -0700
  • b368a0736b [atomic] Remove IBM/AIX implementation Behdad Esfahbod 2021-02-22 17:23:53 -0700
  • 52f9126960 [atomic] Remove Windows implementation Behdad Esfahbod 2021-02-22 17:22:09 -0700
  • a666fe64a9 [atomic] Comment Behdad Esfahbod 2020-06-29 10:43:49 -0700
  • 3528a21e8d [atomic] Remove Apple implementation Behdad Esfahbod 2020-06-29 10:40:21 -0700
  • 140797d4a2 [constexpr] hb_atomic_int_t Behdad Esfahbod 2020-06-29 03:51:09 -0700
  • 2ec802b42a [object] Simplify reference_count_t Behdad Esfahbod 2020-06-29 03:48:38 -0700
  • 4d116ed0f0 [ci] Remove cmake Behdad Esfahbod 2021-02-22 17:14:45 -0700
  • 1c693e8c28 [test] Fix unused-var warning Behdad Esfahbod 2021-02-20 18:53:20 -0700
  • 12a283d513 m[ft] No need to use atomic ops for cached_x_scale Behdad Esfahbod 2021-02-22 12:50:41 -0700
  • b39c1f7829 a[build] Fix distcheck Behdad Esfahbod 2021-02-20 15:46:17 -0700
  • a3c35aee30 m Move HB_SCRIPT_MYANMAR_ZAWGYI Behdad Esfahbod 2020-06-29 02:07:20 -0700
  • c55bf55154 Remove HB_CONST_FUNC and HB_PURE_FUNC Behdad Esfahbod 2020-06-29 02:04:16 -0700
  • cba9893ac5 m[algs] Move roundf() here Behdad Esfahbod 2020-06-29 01:55:57 -0700
  • f0947717ff m[machinery] Move HB_VAR_ARRAY here Behdad Esfahbod 2020-06-29 01:53:21 -0700
  • 69464e9da0 [algs] Another try at fixing BEInt constexpr Behdad Esfahbod 2021-02-20 15:42:44 -0700
  • ff7bf88192 m[algs] Fix BEInt -Wnarrowing errors Behdad Esfahbod 2021-02-20 15:39:29 -0700
  • a89d9f25b4 m Err on -Wnarrowing instead of -Wc++11-narrowing Behdad Esfahbod 2021-02-20 15:35:28 -0700
  • e208f80449 Make constexpr BEInt<Type, 2>::operator Type() C++11-compatible Behdad Esfahbod 2021-02-20 15:31:27 -0700
  • c2fc2aa44c [atomic] Remove Solaris intrinsics Behdad Esfahbod 2020-06-29 01:49:28 -0700
  • 7099a6dca1 [atomic] Remove old Intel primitives implementation Behdad Esfahbod 2020-06-29 01:47:37 -0700
  • 711c241f6c m[mutex] Remove busyloop mutex implemenation Behdad Esfahbod 2020-06-29 01:40:30 -0700
  • 47f01c0726 m[algs] Move BEInt here Behdad Esfahbod 2020-06-29 01:25:35 -0700
  • e5b7bc424d m Add default value to BEInt<> Size template parameter Behdad Esfahbod 2020-06-29 01:24:02 -0700
  • 2caae4a59a m Move class traits Behdad Esfahbod 2020-06-29 01:18:28 -0700
  • c2dbd6cc0f Remove static_assert of sizeof basic sized int types Behdad Esfahbod 2020-06-29 01:15:36 -0700
  • e1706ffecd m [algs] Move flags here Behdad Esfahbod 2020-06-29 00:59:06 -0700
  • 017f6b0d24 m Move static_assert_expr<> Behdad Esfahbod 2020-06-29 00:44:41 -0700
  • 61f8d0e57d m Rename ASSERT_STATIC_EXPR_ZERO to static_assert_expr Behdad Esfahbod 2020-06-29 00:38:56 -0700
  • 59cfffb1af m Change ASSERT_STATIC_EXPR_ZERO template arg type to bool Behdad Esfahbod 2020-06-29 00:34:07 -0700
  • 1981d83d7f [constexpr] HB_MARK_AS_FLAG_T Behdad Esfahbod 2020-06-29 00:28:31 -0700
  • a4a99de0eb [constexpr] bswap Behdad Esfahbod 2020-06-29 00:22:02 -0700
  • f8ebe1dacd [constexpr] BEInt Behdad Esfahbod 2020-06-29 00:20:45 -0700
  • 2fbd34f89a m[set/map] Add operator bool() Behdad Esfahbod 2020-06-28 22:41:09 -0700
  • bf75a0a03a m[dispatch] Use inline class member initialization Behdad Esfahbod 2021-02-19 18:18:38 -0700
  • 82928d9cf6 m[blob] Move immutable check to C API boundary Behdad Esfahbod 2020-06-28 22:03:57 -0700
  • 4020c6b286 m[blob] An empty blob can always be made writable Behdad Esfahbod 2020-06-28 21:59:46 -0700
  • 2d39031f7b [buffer/set/map] Move immutable check only to C API boundary Behdad Esfahbod 2020-06-28 20:48:48 -0700
  • 6d83d44052 m[set] Recover set from error in .reset() Behdad Esfahbod 2020-06-28 21:02:51 -0700
  • 445efe8d04 m[vector] Recover vector from error in .reset() Behdad Esfahbod 2020-06-28 20:59:01 -0700
  • 21433fa563 m[buffer] In hb_buffer_append() don't change until allocation success Behdad Esfahbod 2020-06-28 20:46:02 -0700
  • 0f61a6213a m[vowels] Simplify Behdad Esfahbod 2020-06-28 20:40:25 -0700
  • 3b91e0b592 m[buffer] Rename internal variable Behdad Esfahbod 2020-06-28 20:33:54 -0700
  • 9fcba109bf [buffer] Make swap_buffers() copy rest Behdad Esfahbod 2020-06-28 20:30:39 -0700
  • 86993c09a1 Ignore -Wrange-loop-analysis Behdad Esfahbod 2021-02-19 17:09:33 -0700
  • 6d94194497 Use auto in range-for-loop more Behdad Esfahbod 2021-02-19 17:08:10 -0700
  • 1551f3d518 fixing more expected test results justvanrossum 2021-02-18 11:57:37 +0100
  • 79e4f436e7 Apply rounding correctly when calculating glyph extents for CFF and CFF2; adjust expected test results justvanrossum 2021-02-17 10:21:58 +0100
  • d01ebeae21 calculate extents based on scaled then rounded values; undo two of the earlier test result adjustments justvanrossum 2021-02-17 10:13:54 +0100
  • 1d02e9c63b two more adjusted expected extents results (still not convinced this is the right thing, though) justvanrossum 2021-02-16 21:39:43 +0100
  • cd0babe6a6 adjust expected test result justvanrossum 2021-02-16 21:05:30 +0100
  • 1d8a89504b do not round added deltas; fixes #2866 justvanrossum 2021-02-16 20:55:16 +0100
  • 103ed7da83 [subset] Use dagger Behdad Esfahbod 2021-02-19 16:48:30 -0700
  • d8ea552d10 [aat] Improve unsafe-to-break logic Behdad Esfahbod 2021-02-18 12:07:46 -0700
  • cf203936d7 [aat] Unbreak builds Behdad Esfahbod 2021-02-18 12:03:26 -0700
  • b6fdaa6948 [minor:aat] Use injected class name Behdad Esfahbod 2021-02-18 11:16:37 -0700
  • e27420bb18 [minor:aat] Simplify template reference Behdad Esfahbod 2021-02-18 11:15:25 -0700
  • 7b8a8adb7d [aat] Fix unsafe-to-break marking when end-of-text action kicks in Behdad Esfahbod 2021-02-18 09:47:24 -0700
  • aa80c7c8b4 [aat] Add buffer->successful check before buffer->next_glyph() Behdad Esfahbod 2021-02-18 09:31:46 -0700
  • bcd10bf274 [normalize] Add buffer success check before ->next_glyph() Behdad Esfahbod 2021-02-17 13:58:56 -0700
  • 505b3fc6cf [harfbuzz.cc] Fix OffsetTable name clash with Mac headers Behdad Esfahbod 2021-02-17 11:34:47 -0700
  • 6a9f576fd4 [coretext] Silence CoreText deprecation warning Behdad Esfahbod 2021-02-17 11:31:32 -0700
  • 8e53c7c125 [coretext] Fix more CGFloat double-promotion warnings Behdad Esfahbod 2021-02-17 11:12:56 -0700
  • cd08c2528c Fix typo Behdad Esfahbod 2021-02-16 18:51:43 -0700
  • 9c8032cb4b [meson] Don’t build FontConfig subproject from master Khaled Hosny 2021-02-16 22:00:20 +0200
  • 5ca353a2d0 [subset] fix heap buffer overflow found by fuzzer. Garret Rieger 2021-02-12 15:16:59 -0800
  • ae860db893
    Merge pull request #2859 from harfbuzz/override-0b55 Behdad Esfahbod 2021-02-16 12:39:47 -0700
  • 751ed68fee [indic] Fix shaping of U+0B55 ORIYA SIGN OVERLINE David Corbett 2021-02-14 12:47:34 -0500
  • 7a60f4e3a4 [subset] Remove debug burden Behdad Esfahbod 2021-02-12 14:14:17 -0700
  • 00d9276343 Add gpos9 expected files to Makefile.am Garret Rieger 2020-10-14 14:48:11 -0700
  • 08a4997fde [subset] Add subset support for Extension lookups (GPOS 9, GSUB 7). Garret Rieger 2020-10-06 13:02:12 -0700
  • bbbea3dbd8 [minor] Rewrite set operation in OS/2 subsetting Behdad Esfahbod 2021-02-11 12:23:33 -0700
  • cdb9197b41 [khmer] Remove more unused code Behdad Esfahbod 2021-02-11 11:32:49 -0700
  • dfa9d7acdc [minor] Use serializer->propagate_error() to simplify code Behdad Esfahbod 2021-02-11 11:08:52 -0700
  • 5faae8260a [post] Remove unneeded error check Behdad Esfahbod 2021-02-11 10:58:02 -0700
  • d7e2a51de2 [minor] Add unlikely() when checking for error Behdad Esfahbod 2021-02-11 10:55:03 -0700
  • eb069f3948 [tests] Update expected output of recently-merged gpos5 Behdad Esfahbod 2021-02-10 19:13:51 -0700
  • c7d232ce4e
    Merge pull request #2701 from googlefonts/Mark-To-Ligature_grieger Behdad Esfahbod 2021-02-10 18:13:38 -0700
  • 68d576224f
    Merge pull request #2853 from harfbuzz/fix-g-ir-scanner Behdad Esfahbod 2021-02-10 14:56:29 -0700
  • 7b9e23f28b [introspection] Fix g-ir-scanner syntax errors Khaled Hosny 2021-02-10 23:37:43 +0200
  • 094406b67b [ci] Disable failing Arch Linux job Khaled Hosny 2021-02-10 22:49:27 +0200
  • 554aaa0c5d [build] Fix make distcheck Khaled Hosny 2021-02-10 22:25:16 +0200
  • 1da75afbe8 [minor] Add unlikely() Behdad Esfahbod 2021-02-10 00:03:30 -0700
  • 6e1afac64b [minor] Rename internal variable Behdad Esfahbod 2021-02-09 18:48:46 -0700
  • 836814a571 [array] Swap order of args to hb_equal() Behdad Esfahbod 2021-02-05 13:41:19 -0500
  • 98374cebe1 Conditionalize IntType::cmp() so it never fails to compile Behdad Esfahbod 2021-02-05 13:40:10 -0500
  • ed04174a64 Whitespace Behdad Esfahbod 2021-02-05 13:36:46 -0500
  • 6a3fd94f3b
    Merge pull request #2699 from googlefonts/gpos_8 Behdad Esfahbod 2021-02-09 20:49:04 -0500
  • 8f47dd5779 [subset] don't set lookup visited in closure_lookups_context_t::recurse. - Lookup::closure_lookups also checks if the lookups visited and sets the lookup to visited. If we set visited in 'recurse' then Lookup::closure_lookups will fail to recurse into the children of the lookup. - Also when copying ChainRule's skip LookupRecord's that point to lookups which aren't retained. This matches FontTool's behaviour. Garret Rieger 2020-11-04 11:05:22 -0800
  • feeff5928b [docs] Add destroy() call to sample Behdad Esfahbod 2021-02-09 14:59:40 -0700
  • 319e5b3200 [manual] Fix font functions section Khaled Hosny 2021-01-01 01:31:19 +0200
  • 3583fce86d [manual] Give all chapters & sections pretty links Khaled Hosny 2020-12-31 19:45:11 +0200
  • 84d4d9fc4d [manual] We don’t use ucdn library anymore Khaled Hosny 2020-12-31 18:27:10 +0200
  • 68d2e1b221 [meson] Disable benchmark feature by default Khaled Hosny 2021-01-21 14:39:19 +0200
  • b6f47af555 [meson] Report more options in the summary Khaled Hosny 2021-01-21 14:34:01 +0200
  • 33a0f0b686 [test] Remove fuzzed test font that triggers virus alert Behdad Esfahbod 2021-02-09 12:55:45 -0700
  • 99184fbe2b [ci] Add top level directory to win32 zip file Khaled Hosny 2021-02-03 13:40:39 +0200
  • d9e0244cdf remove duplicate file names josephshen 2021-02-02 16:04:44 +0800
  • dad41c07e4 [use] Typo Behdad Esfahbod 2021-02-01 13:54:12 -0500
  • 63a716c540 [indic] Use lfind() Behdad Esfahbod 2021-01-29 20:36:42 -0700
  • 921b4e46b0 [algs] Add hb_equal() Behdad Esfahbod 2021-01-29 20:35:05 -0700
  • f4ed3bf20b [indic] Remove categorization of Khmer Ra Behdad Esfahbod 2021-01-29 20:05:38 -0700
  • 676d1e6adf [indic] Spell out INDIC_TABLE_ELEMENT_TYPE Behdad Esfahbod 2021-01-29 19:53:39 -0700
  • 769c2b19a3 [indic/khmer/myanmar/use] Minor shuffling of found_syllable() macros Behdad Esfahbod 2021-01-29 11:40:59 -0700
  • 59721c2f37 [use] Move data table into same compilation unit Behdad Esfahbod 2021-01-29 11:34:59 -0700
  • d9b167da3d [use] Remove hb-ot-shape-complex-use.hh Behdad Esfahbod 2021-01-28 20:40:42 -0700
  • 3bb2653a5e [use] Reuse category numbers exported from ragel machine Behdad Esfahbod 2021-01-28 20:36:51 -0700
  • c417e0d2f9 [indic/khmer/myanmar/use] Move enum category around Behdad Esfahbod 2021-01-28 20:27:59 -0700
  • 675b6c2994 [indic/khmer/myanmar/use] Remove unused dump-*-data programs Behdad Esfahbod 2021-01-28 20:17:33 -0700
  • 0a5c631140 [use] Rename internal enum joinint_form_t members Behdad Esfahbod 2021-01-28 19:53:20 -0700
  • 880fdb7460 [indic/khmer/myanmar/use] Export categories from Ragel source Behdad Esfahbod 2021-01-28 19:47:53 -0700
  • f94bf9f06f [set fuzzer] limit the total number of set members in a fuzzing input. Currently the fuzzer can create arbitarily long inputs which once big enough will trigger a timeout. Garret Rieger 2021-01-25 15:57:42 -0800
  • b198d94489 use {} rather than {0} ckitagawa 2021-01-25 16:34:11 -0500
  • 2e50b517e1 Nicer more idiomatic fix ckitagawa 2021-01-25 16:19:07 -0500
  • 8f6559a373 [subet/COLR] Default initialize firstLayerIdx ckitagawa 2021-01-25 10:37:59 -0500
  • a650243d39 [sanitize] Fix typo Behdad Esfahbod 2021-01-24 13:30:06 -0700
  • e05e56061c [mingw] Reinstate win32 cross-compiling with autotools instructions Behdad Esfahbod 2021-01-24 12:28:04 -0700
  • 881ad720fe [algs] Remove passthru declaration Behdad Esfahbod 2021-01-21 14:27:45 -0700
  • ca0b7afee9 [set] Use hb_fill() Behdad Esfahbod 2021-01-21 12:18:48 -0700
  • 5fce8898e0 [iter] Allow passing rvalue iters to hb_fill() Behdad Esfahbod 2021-01-21 12:14:20 -0700
  • 6463ee02d6 Speed up ClassDef/Coverage intersect methods Behdad Esfahbod 2021-01-21 12:01:13 -0700
  • 33368a12b7 uint32_t to unsigned in hb-set.hh Garret Rieger 2021-01-21 11:06:58 -0800
  • 2a0d0b901f Make set clear work even when set is in failed state. Garret Rieger 2021-01-21 10:45:09 -0800
  • 0ba73e980c [ENOMEM] handle allocation failures during page compaction. Garret Rieger 2020-09-16 13:56:33 -0700
  • a4c3732f59 [ENOMEM] fix set clear() causing corruption if the set is in_error(). Garret Rieger 2020-09-16 12:35:09 -0700
  • 9b8be9643c [docs] Ignore hb-gobject headers Khaled Hosny 2021-01-20 23:49:24 +0200
  • 2a6a49c90b [meson] Don’t scan files outside src for docs Khaled Hosny 2021-01-21 00:06:03 +0200
  • 051a3c7b9a [docs] Fix typo Khaled Hosny 2021-01-20 22:35:34 +0200
  • a44dd339f9 [docs] Missing param docs Khaled Hosny 2021-01-01 01:36:57 +0200
  • 478d169c0f [docs] Document more deprecated symbols Khaled Hosny 2020-12-31 18:17:33 +0200
  • ca0a7a8384 [docs] Document hb_ot_math_constant_t somehow Khaled Hosny 2020-12-31 17:29:03 +0200
  • 3ba1e7e783 [docs] Document HB_OT_TAG_DEFAULT_LANGUAGE/SCRIPT Khaled Hosny 2020-12-31 17:11:35 +0200
  • 4bfa0b3c02 [docs] Fix hb_color_get_* docs Khaled Hosny 2020-12-31 16:30:05 +0200
  • 2cdc92c0c2 [use] Move most joining scripts to USE David Corbett 2020-08-29 19:41:40 -0400
  • 5c73c9082b [syllabic] Fix signed/unsigned comparision errors Behdad Esfahbod 2021-01-18 12:47:25 -0700
  • e3d4c29727 [indic/khmer/myanmar] Minor: Fix mask Behdad Esfahbod 2021-01-15 19:23:33 -0700
  • 0ddade44cf [syllabic] Merge various insert_dotted_circles implementations Behdad Esfahbod 2021-01-15 19:13:47 -0700
  • e8e9fd9556 [syllabic] Add hb-ot-shape-complex-syllabic.cc/hh Behdad Esfahbod 2021-01-15 18:52:57 -0700
  • 8af85c4e86 Remove hb-ot-shape-complex-machine-index.hh file Behdad Esfahbod 2021-01-15 18:48:12 -0700
  • 9dd61c5b78 Rename internal buffer var use Behdad Esfahbod 2021-01-15 18:42:30 -0700
  • 6a140ef570 [meson] Pin Cairo subproject 1.17.4 Khaled Hosny 2021-01-17 22:48:50 +0200
  • fb1b29cee4 [ci] Fix msys2 breakage Khaled Hosny 2021-01-17 22:55:12 +0200
  • 3c5b7886eb Revert "Avoid category duplication between C++ and Ragel" Behdad Esfahbod 2021-01-15 19:26:04 -0700
  • 67ea8133d3 Avoid category duplication between C++ and Ragel David Corbett 2020-10-17 14:37:22 -0400
  • c8c5e52aba [use] Update overrides to 2021-01-04 David Corbett 2021-01-04 20:31:12 -0500
  • 1fb7f3bda6 [docs] Document various HB_SCRIPT_* Khaled Hosny 2020-12-31 03:03:48 +0200
  • ea0907abf9 [docs] Document version macros Khaled Hosny 2020-12-31 02:34:45 +0200
  • 5e9f05ff3f [docs] Expand memory modes docs Khaled Hosny 2020-12-31 02:23:55 +0200
  • 5151c2b668 [introspection] Replace deprecated allow-none Khaled Hosny 2020-12-31 00:28:27 +0200
  • a64d56a3e5 [introspection] nullable is for pointers Khaled Hosny 2020-12-31 00:27:49 +0200
  • 9936490c04 [docs] Invalid use of "optional" annotation Khaled Hosny 2020-12-31 00:19:29 +0200
  • bf5b4b71c5 [docs] Duplicated documentation Khaled Hosny 2020-12-31 00:38:47 +0200
  • 3d7a361648 [docs] Miscellaneous missing docs Khaled Hosny 2020-12-30 23:58:37 +0200
  • a31a51cdec [docs] Complete hb-ft docs a bit Khaled Hosny 2020-12-30 23:48:25 +0200
  • 8c492d5c32 [docs] Complete hb-ot-math docs a bit Khaled Hosny 2020-12-30 23:47:33 +0200
  • 3f7ffd1b3d [docs] Complete hb-unicode docs a bit Khaled Hosny 2020-12-30 23:46:13 +0200
  • 2fdab788ad [docs] Complete hb-buffer docs a bit Khaled Hosny 2020-12-30 23:44:30 +0200
  • 492a5a9096 [docs] Complete hb-aat docs a bit Khaled Hosny 2020-12-30 23:42:49 +0200
  • 3a012cc469 [docs] Complete hb-metrics docs a bit Khaled Hosny 2020-12-30 23:40:25 +0200
  • 5a55b31a38 [docs] Complete hb-shape-plan docs a bit Khaled Hosny 2020-12-30 23:39:08 +0200
  • 8e8c3e5878 [docs] Complete hb-ot-layout docs a bit Khaled Hosny 2020-12-30 23:37:49 +0200
  • 5b7b730d4b [docs] Complete hb-color docs a bit Khaled Hosny 2020-12-28 05:23:26 +0200
  • aa107e657b [docs] Complete hb-font docs a bit Khaled Hosny 2020-12-30 23:34:17 +0200
  • 9b602e8e22 [docs] Complete hb-common docs a bit Khaled Hosny 2020-12-30 23:28:54 +0200
  • 53ed5597b2 [docs] Add missing API indices Khaled Hosny 2020-12-30 23:11:33 +0200
  • c9c3b3c94c [docs] Use correct syntax Khaled Hosny 2020-12-30 23:09:59 +0200
  • a8e72ee784 [docs] Use %true and %false consistently Khaled Hosny 2020-12-30 23:08:40 +0200
  • a3fe43a410 [docs] Hide private enum values Khaled Hosny 2020-12-30 21:58:43 +0200
  • b8e6f17eed [docs] Move note about harfbuzz-old to proper place Khaled Hosny 2020-12-27 15:03:57 +0200
  • e93de6362b [docs] Document unused language in get_baseline Khaled Hosny 2020-12-27 00:57:29 +0200
  • c7b2e64c6d [docs] make it clear that FT_Face must have size Khaled Hosny 2020-12-27 00:53:23 +0200
  • 4136ecf741 [docs] Don’t use FreeType in the simple example Khaled Hosny 2020-12-27 00:22:31 +0200
  • bfe4bbfc05 [docs] Older GTK-Doc does not support HB_DEPRECATED_FOR() at all Khaled Hosny 2020-12-27 18:38:54 +0200
  • 4161146e62 [docs] Fix generated docs for deprecated symbols Khaled Hosny 2020-12-27 18:27:19 +0200
  • 7236c7e29c 2.7.4 Khaled Hosny 2020-12-27 01:59:00 +0200
  • 6808b1fb30
    Merge pull request #2781 from harfbuzz/g-i-dist Khaled Hosny 2020-12-27 01:55:15 +0200
  • e8c15b7a1c [ci] Install gobject-introspection on distcheck job Khaled Hosny 2020-12-26 23:05:48 +0200
  • 010bd54040
    Merge pull request #2777 from harfbuzz/docs-unicode Khaled Hosny 2020-12-26 01:17:27 +0200
  • 462b71eaf3
    Merge pull request #1676 from n8willis/docs-gtkdoc-core Khaled Hosny 2020-12-26 01:16:32 +0200
  • 22468c8a90 [docs] Give destroy callbacks have (optional) annotation Khaled Hosny 2020-12-24 22:38:06 +0200
  • 35c4a15a67 [docs] Update hb-font documentation Khaled Hosny 2020-12-24 22:34:02 +0200
  • 8586f15957 [docs] Update hb-common documentation Khaled Hosny 2020-12-24 22:23:47 +0200
  • e8c21e003d [docs] Remove comments the duplicate docs Khaled Hosny 2020-12-24 21:56:31 +0200
  • ff96f73f8f [docs] Add some missing API to harfbuzz-sections.txt Khaled Hosny 2020-12-24 21:53:11 +0200
  • cb319f0d80 [docs] Add some missing annotations to hb-buffer.cc Khaled Hosny 2020-12-24 21:47:05 +0200
  • 9af0edd951 [docs] Document return value of hb_blob_get_data() Khaled Hosny 2020-12-24 21:40:41 +0200
  • f88e845fc7 [docs] Minor fixes Khaled Hosny 2020-12-24 21:28:37 +0200
  • 82092d4005 [docs] Update gtk-doc comments in hb-font Nathan Willis 2019-04-22 15:31:24 +0100
  • e8de26e1ef [docs] Add gtkdoc comments to hb-buffer Nathan Willis 2019-04-21 20:31:54 +0100
  • d13b7eaaf1 [docs] Add gtkdoc comments to hb-blob Nathan Willis 2019-04-21 20:31:31 +0100
  • 4cdb12a3fa [docs] Add gtkdoc comments to hb-common Nathan Willis 2019-04-21 20:31:09 +0100
  • 922c32eb2d [docs] Add gtkdoc comments to hb-map Nathan Willis 2019-04-21 20:30:54 +0100
  • 71af2c6d9b [docs] Add gtkdoc comments to hb-set Nathan Willis 2019-04-21 20:30:36 +0100
  • ec98730ff6 [docs] regularize whitespace in function params Nathan Willis 2019-04-17 14:44:25 +0100
  • fdf3e448fd [docs] Improve hb-unicode docs a bit Khaled Hosny 2020-12-24 00:41:45 +0200
  • 0fd6144a5f [docs] Fix warnings about unknown annotations Khaled Hosny 2020-12-24 00:10:27 +0200
  • 954167143b
    Merge pull request #2776 from harfbuzz/release Khaled Hosny 2020-12-23 23:04:17 +0200
  • 71a3b54f3c 2.7.3 Khaled Hosny 2020-12-23 15:33:15 +0200
  • 8560c3e355
    Merge pull request #2774 from harfbuzz/misc-doc Behdad Esfahbod 2020-12-23 00:25:10 -0800
  • 769a21aab6 meson: avoid regenerating hb-version.h unnecessarily Ryan 2020-12-23 02:31:03 -0500
  • 296e9d7f33 [ci] Install fonttools using pip on msys2 Khaled Hosny 2020-12-23 01:18:10 +0200
  • 3dba7ea936 [docs] Add missing API index for 1.4.0 release Khaled Hosny 2020-12-23 00:55:21 +0200
  • c2e2c40bac [docs] Fix gtk-doc comment syntax Khaled Hosny 2020-12-23 00:49:23 +0200
  • 0826940821 [docs] Add messing sections Khaled Hosny 2020-12-23 00:45:39 +0200
  • b8b13018ed [docs] Make gtk-doc find these typedef’s Khaled Hosny 2020-12-23 00:22:56 +0200
  • 8c3a530fd7 [docs] Some formatting fixes Khaled Hosny 2020-12-22 23:52:46 +0200
  • b029a45caa [docs] Add new API to harfbuzz-sections.txt Khaled Hosny 2020-12-22 23:32:48 +0200
  • ea4476d738 [autotools] Don’t fallback to icu-config Khaled Hosny 2020-12-21 17:44:03 +0200
  • 2953a66ab6 CMake: Define HAVE_GOBJECT when harfbuzz-gobject is built Chun-wei Fan 2020-12-09 12:24:18 +0800
  • 25c0a792e3 Remove unused+wrong UnsizedArrayOf<> operators Behdad Esfahbod 2020-12-10 14:29:47 -0700
  • 07e304b2a4
    Merge pull request #2755 from Myaamori/master Khaled Hosny 2020-12-01 22:32:19 +0200
  • 7c241651ac [algs] Don't forward rvalue twice Behdad Esfahbod 2020-11-30 16:38:53 -0700
  • 53806e5b83 Tiny improvement on previous commit Behdad Esfahbod 2020-11-25 11:51:37 -0700
  • a5f6f869e8 Drop layout table if layout lookup accelerator allocation failed Dominik Röttsches 2020-10-23 14:25:05 +0300
  • 5f32fdff11 meson: use meson.current_source_dir() instead of @CURRENT_SOURCE_DIR@ Myaamori 2020-11-24 01:29:24 +0000
  • b2e7bb2a7c Don’t map BCP 47 to coincidentally similar OT tag David Corbett 2020-10-27 19:50:33 -0400
  • e1df2c5277 Map ISO 639 code qul to language system tag 'QUH ' David Corbett 2020-10-26 19:16:35 -0400
  • bac8a856f8 Revert "[CI] Don’t install ragel on circleci jobs" Khaled Hosny 2020-11-21 16:07:57 +0200
  • f579c66108 Mark variable unused Khaled Hosny 2020-11-21 16:06:27 +0200
  • f83496a910 [use] Remove workaround for reserved code points David Corbett 2020-11-20 08:16:36 -0500
  • 17da41bd06 Update language system tag registry to OT 1.8.4 David Corbett 2020-11-17 14:29:05 -0500
  • 385d9c08d8
    Merge pull request #2700 from xclaesse/cairo-ft Khaled Hosny 2020-11-17 19:43:22 +0200
  • 9722b4b269 Meson: Update all wrap files to latest version Xavier Claessens 2020-11-17 11:56:52 -0500
  • a082fe400d ci: Install meson 0.56.0 in crossbuild-win32 Xavier Claessens 2020-11-06 13:02:21 -0500
  • e2ba0e009e meson: Fix check for cairo and cairo-ft dependencies Xavier Claessens 2020-10-03 21:34:24 -0400
  • c4ade4fdd6
    Merge pull request #2686 from simoncozens/more-tracing Khaled Hosny 2020-11-17 14:32:04 +0200
  • fd8f4ffcc6 Trace reorder, not normalize Simon Cozens 2020-09-18 16:37:22 +0100
  • 2e0193d741 Add more cast spaces Simon Cozens 2020-09-18 16:28:29 +0100
  • 4bb6d54e3b Missing cast Simon Cozens 2020-09-18 16:26:08 +0100
  • 8e1bedc50b Keep phase names Simon Cozens 2020-09-18 16:25:43 +0100
  • 428c111f13 Fix spacing around casts Simon Cozens 2020-09-18 16:24:47 +0100
  • f19018da41 Smaller issues from review Simon Cozens 2020-09-17 15:08:32 +0100
  • 8b3b835a0a Trace normalization and preprocessing stages Simon Cozens 2020-09-17 14:27:31 +0100
  • b50099bff2 Trace reordering in pause functions Simon Cozens 2020-09-17 14:25:30 +0100
  • e6c21d7b58
    Merge pull request #2692 from ffontaine/master Khaled Hosny 2020-11-17 08:53:32 +0200
  • 0c3dcfae19 Merge remote-tracking branch 'upstream/master' Fabrice Fontaine 2020-11-17 07:31:07 +0100
  • 3bd43bd023 Map more ISO 15924 variants to hb_script_ts David Corbett 2020-11-16 21:55:02 -0500
  • 27170e058d Fix names for language tag in gen-tag-table.py David Corbett 2020-10-28 18:02:55 -0400
  • 5091ea7e24
    Merge pull request #2733 from astiob/buffer-context-doc Khaled Hosny 2020-10-24 22:37:52 +0200
  • 07961daed0 [docs] Describe buffer context applicability more explicitly Oleg Oshmyan 2020-10-24 21:58:02 +0300
  • 69cc214c9a
    Merge pull request #2729 from khaledhosny/autotools-pkg-config Khaled Hosny 2020-10-24 10:41:33 +0200
  • 5adc1344a4 [ci] Upload meason logs on some CircleCI jobs Khaled Hosny 2020-10-23 18:39:34 +0200
  • 71376f88ef [ci] CircleCI removed xcode:9.0.1 image Khaled Hosny 2020-10-23 18:21:41 +0200
  • 05403a07b5 [autotools] Require pkg-config 0.28 Khaled Hosny 2020-10-23 17:24:29 +0200
  • 49ebb9ebdd [use] Remove redundant O entries from the table David Corbett 2020-10-17 12:03:44 -0400
  • 79fd5ce22e [use] Merge IND and Rsv classes into O David Corbett 2020-10-17 11:57:08 -0400
  • c2cdcd4901 [tests] warning: unused variable 'num_glyphs' Khaled Hosny 2020-10-17 21:57:27 +0200
  • e25aa49a1b Fix a dead link in CMakeLists.txt David Corbett 2020-10-17 12:32:41 -0400
  • 9a9da110a5 [CI] Don’t install ragel on circleci jobs Khaled Hosny 2020-10-17 17:58:11 +0200
  • cde2cf84c0 [use] Minor clean-up of unused categories Behdad Esfahbod 2020-10-16 23:49:31 -0600
  • 0792690b73 [use] Skip WJ and ZWJ when clustering David Corbett 2020-10-16 22:41:12 -0400
  • 3fcf466b7b [hb-shape-fallback] Use signed int for correction Laurenz 2020-10-16 23:03:01 +0200
  • 77e704d1db [buffer] Add assert_unicode()/assert_glyphs() and use internally Behdad Esfahbod 2020-10-15 02:02:04 -0600
  • 5ef0613909 [buffer] Add ensure_glyphs()/ensure_unicode() Behdad Esfahbod 2020-10-15 01:54:28 -0600
  • 84dd65a874 [test] Remove timeout from test runners Khaled Hosny 2020-10-13 20:21:28 +0200
  • 3232e6f2a9 [buffer] Add hb_buffer_has_positions() Behdad Esfahbod 2020-10-15 00:20:17 -0600
  • 97a093c52f [hb-subset] Improve error handling a bit Khaled Hosny 2020-10-12 15:32:22 +0200
  • fa771a7f85 [tests] Fix memory leak in test Khaled Hosny 2020-10-11 22:11:17 +0200
  • dec52006d9 Map BCP 47 tags to all macrolanguages David Corbett 2020-10-10 14:49:55 -0400
  • 1d53268dfe Fix two-way mapping of "man" and 'MNK ' David Corbett 2020-10-10 14:46:36 -0400
  • ab38cf6746 Map hy-arevmda to 'HYE ' instead of HYE0 David Corbett 2020-10-10 14:21:20 -0400
  • 916c5a9007 Consistently emit BCP 47 subtag scope suffixes David Corbett 2020-10-10 14:15:16 -0400
  • 1c05f6789b [buffer] Increase work limits Behdad Esfahbod 2020-10-11 12:28:25 -0600
  • b37edebfcb [buffer/deserialize] Do not clear() buffer upon content type mismatch Behdad Esfahbod 2020-10-09 21:26:09 -0600
  • c396e1600f [buffer/deserialize] Accept arbitrary glyph names Behdad Esfahbod 2020-10-09 21:13:10 -0600
  • 4a4eebcf86 [buffer/serialize] Minor renames in Ragel machines Behdad Esfahbod 2020-10-09 21:06:20 -0600
  • 540d2cdddb [tests/buffer] Revert unintended whitespace changes Behdad Esfahbod 2020-10-09 18:07:28 -0600
  • 78fb6a11af Whitespace Behdad Esfahbod 2020-10-09 18:02:16 -0600
  • 140552cec9 [buffer/serialize] Only serialize empty buffers of CONTENT_TYPE_INVALID Behdad Esfahbod 2020-10-09 18:01:32 -0600
  • 04658ec48f [tests/buffer] Update tests for previous commit Behdad Esfahbod 2020-10-09 17:59:54 -0600
  • 8f5d8b155c [buffer] Buffer start <= end <= len requirement in (de-)serialize Behdad Esfahbod 2020-10-09 17:58:57 -0600
  • 3b64122a7f [buffer] Fix immutable case with end_ptr==nullptr Behdad Esfahbod 2020-10-09 17:55:21 -0600
  • 7c0bc0bb92 Serialize invalid buffer to !! (text) or [] (json) Simon Cozens 2020-09-25 21:24:41 +0100
  • 5bb88c4f45 Oops debug print Simon Cozens 2020-09-25 10:08:00 +0100
  • f56eb402f0 Immutable buffer fix Simon Cozens 2020-09-25 10:06:33 +0100
  • 150f391438 Prohibit mixed glyphs/unicode buffers in deserialization Simon Cozens 2020-09-25 10:04:39 +0100
  • 6b1726b6ef Typos Simon Cozens 2020-09-21 16:35:40 +0100
  • 3d3c87e7e7 Put the flags back in and serialize clusters. Simon Cozens 2020-09-21 14:35:05 +0100
  • 432a05b2af (Simple) tests for Unicode serialization/deserialization Simon Cozens 2020-09-18 14:19:39 +0100
  • c03a2001b2 Deserialization routines for Unicode buffers Simon Cozens 2020-09-18 14:19:17 +0100
  • c0716bb5dc Move delimiter addition into hb-buffer-serialize Simon Cozens 2020-09-18 10:31:28 +0100
  • 36ede56962 Fix docs Simon Cozens 2020-09-18 10:24:29 +0100
  • bb7b634cd0 Simplify JSON unicode serialization Simon Cozens 2020-09-18 09:49:19 +0100
  • 57a528ab2c Convert tabs to spaces Simon Cozens 2020-09-18 09:35:05 +0100
  • aff6a36266 Use auxbuffer for serialize_unicode_text Simon Cozens 2020-09-18 09:27:27 +0100
  • a0203a28bb Use hb_buffer_serialize to trace in utils Simon Cozens 2020-09-17 16:49:59 +0100
  • 58bcc1cedd Serialize Unicode buffers Simon Cozens 2020-09-17 16:29:40 +0100
  • be33704c00 Add gpos 5 tests to meson build file. Garret Rieger 2020-10-09 16:46:46 -0700
  • c39ab82c90 Fix usage text of gen-use-table.py David Corbett 2020-10-06 16:51:40 -0400
  • aace09a3ad [subset] Use glyphset gsub for layout variation indices collection. Garret Rieger 2020-10-06 10:26:17 -0700
  • 1d9801e012 [subset] In AnchorMatrix::subset eliminate the use of dynamically allocated vector. Garret Rieger 2020-10-05 14:41:55 -0700
  • 093909b2ff [subset] Fix wrong offset base for subsetting LigatureArray. Offsets from LigatureArray must be relative to the beginning of the LigatureArray table. For the serialization mechanism to use the correct beginning point the LigatureArray must be created using the push()/pop() mechanism. So convert LigatureArray subsetting to use serialize_subset() instead of a manually called serialize and subset. Garret Rieger 2020-10-05 13:14:53 -0700
  • 147e93b910 [subset] Fixes to get GPOS 5 subsetting code compiling. Garret Rieger 2020-10-01 16:44:16 -0700
  • 3a0b05faf1 [subset] GPOS 5 MarkToLigature subsetting support Qunxin Liu 2020-02-06 15:08:26 -0800
  • 718bf5aab3 [subset] only keep features reachable from script in the final subset. Matches fontTools behaviour. Garret Rieger 2020-09-29 13:16:01 -0700
  • e583505334 [subset] Use plan->glyphset_gsub instead of plan->glyphset for GSUB/GPOS This matches fontTools behaviour. glyphset_gsub does not contain gids added from closing over composite glyphs in glyf, since these cannot particpate in GSUB/GPOS processing. Garret Rieger 2020-09-29 11:05:08 -0700
  • a99e8721bf [use] Fix tests with MSVC David Corbett 2020-09-28 21:12:46 -0400
  • 010accb3d5 [subset] Add additional test cases for the Amiri tests. Garret Rieger 2020-09-28 17:39:09 -0700
  • 940e1c6f98 [subset] ChainContextFormat3 - don't subset glyph sequences. The backtrack, input, and lookahead sequence must be matched in their entirety so these sequences should not be subset. If any of the coverage tables in a sequence subsets to empty then the whole subtable should be dropped since it's not possible for this lookup to be activated. Garret Rieger 2020-09-28 17:22:01 -0700
  • e31c2690f8 [subset] remove unnecessary returns. Garret Rieger 2020-09-28 16:51:25 -0700
  • 3271a7cdaa [subset] Remove redundant langys from Amiri test font. FontTools removes these when subsetting but harfbuzz does not yet support redundant langsys removal. So this gets the Amiri tests passing for now. Garret Rieger 2020-09-28 16:46:15 -0700
  • ad241f9917 [subset] check that sub rules in ChainContextFormat 1 and 2 intersect the glyphs set before recursing during closure lookups. Garret Rieger 2020-09-28 15:26:13 -0700
  • 9fad540245 [subset] check that sub rules in ContextFormat 1 and 2 intersect the glyphs set before recursing during closure lookups. Garret Rieger 2020-09-28 13:24:25 -0700
  • 7e6070a47f Set *coord to nullptr Koji Ishii 2020-08-31 17:21:21 +0900
  • 4e0bddb7fe get_baseline Koji Ishii 2020-08-19 20:49:10 +0900
  • 48fcb9094a [docs] Remove misleading wording re OpenType Behdad Esfahbod 2020-09-27 16:53:32 -0600
  • 5539d158b7
    Merge pull request #1679 from n8willis/docs-gtkdoc-extern Khaled Hosny 2020-09-26 10:41:38 +0200
  • 1a15bf1c53
    Merge pull request #2695 from khaledhosny/docs-fix Khaled Hosny 2020-09-26 10:41:04 +0200
  • cc7b3a1abd [Docs] Address review comments Khaled Hosny 2020-09-26 10:22:39 +0200
  • 41b46a3cb2 Update hb-face.cc n8willis 2020-04-26 16:01:31 +0100
  • 726e320ece Update inline doc for hb_face_create: explain index n8willis 2020-04-26 15:56:57 +0100
  • 70331ca485 [Docs] Minor Nathan Willis 2019-04-22 19:25:42 +0100
  • eb10ef46aa [Docs] Add GTK-Doc comments for hb-ot-font and hb-ot-shape. Nathan Willis 2019-04-22 19:22:24 +0100
  • 3e72febde0 [Docs] Add GTK-Doc comments for hb-face. Nathan Willis 2019-04-22 19:21:27 +0100
  • 88cdea60e0 [Docs] Add GTK-Doc comments to hb-shape-plan. Nathan Willis 2019-04-22 19:17:40 +0100
  • 5b43eb5a4c [Docs] Add GTK-Dod comments to hb-unicode. Nathan Willis 2019-04-22 19:16:48 +0100
  • fb0195ba83 [docs] Fix syntax and expand Windows section a tiny bit Khaled Hosny 2020-09-26 09:33:41 +0200
  • db2381c92d [docs] Fix indentation of commands Khaled Hosny 2020-09-26 09:30:25 +0200
  • a5c0ec7516 [subset] For [Chain]ContextFormat3 make sure the sub table intersects the retained glyphset before recursing to its lookups. Otherwise the lookup closure will potentially pull in lookups which cannot be accessed via the retained glyph set. Garret Rieger 2020-09-25 14:57:20 -0700
  • dc375559fd [subset] shrink the serialize buffer when pruning empty offsets in ChainContextFormat2. Currently the code reduces the array length, but does not trim back the space allocated in the serializer for those empty offsets. Garret Rieger 2020-09-25 13:08:46 -0700
  • 90eb1a40eb [subset] In ChainContextFormat3 don't skip subsetting if backtrack or lookahead are empty. It's valid to have a ChainContextFormat3 with either an empty backtrack or lookahead. Only drop the lookup if the input sequence is empty. Garret Rieger 2020-09-25 12:36:32 -0700
  • 2604201ae0 src/meson.build: allow introspection when cross-compiling Fabrice Fontaine 2020-09-24 21:00:34 +0200
  • 7b77ce0507 [subset] Add subsetting integration test using Amiri. Demonstrates a failure in subsetting GPOS 8/GSUB 6. Garret Rieger 2020-09-24 16:35:59 -0700
  • 7a72b20aa2 [subset] Subset GDEF during layout subsetting tests. Garret Rieger 2020-09-24 15:58:48 -0700
  • 8c5d1332f1
    Merge pull request #1664 from n8willis/docs-gtkdoc-otvar Khaled Hosny 2020-09-24 13:09:38 +0200
  • df00f45e26 Fix annotation in previous commits Khaled Hosny 2020-09-24 11:57:12 +0200
  • 5a695a79a0 Swap # for () in gtk-doc function mention. Nathan Willis 2019-05-11 13:54:40 +0100
  • 379be7b7c8 Update src/hb-ot-var.cc n8willis 2019-05-09 14:40:57 +0100
  • 938add712a Add GTK-Doc comments for hb-ot-var. Nathan Willis 2019-04-11 19:45:12 +0100
  • 82fe13182d
    Merge pull request #1661 from n8willis/docs-gtkdoc-aat Khaled Hosny 2020-09-22 17:40:38 +0200
  • 9a1be3fed5 Fix enum documentation syntax Khaled Hosny 2020-09-22 16:46:03 +0200
  • 3c9244e662 Update src/hb-aat-layout.cc n8willis 2019-05-11 16:44:30 +0100
  • d619ba0681 Add gtk-doc documentation to AAT layout functions and enums. Nathan Willis 2019-04-08 20:17:38 +0100
  • 514e6baaf0 [gtk-doc] document AAT functions and enums. Nathan Willis 2019-04-04 10:18:29 +0100
  • a1f4d285e1 [buffer] Fix invalid write access in hb_buffer_deserialize_glyphs() Behdad Esfahbod 2020-09-21 16:50:11 -0600
  • 18b8046c6a
    Merge pull request #2678 from alerque/post-artifacts Caleb Maclennan 2020-09-21 17:32:34 +0300
  • 1f8b1e7f18
    [ENOMEM] Return gracefully if stages isn't initialized correctly (#2639) ebraminio 2020-09-21 11:39:38 +0330
  • a0ebea5280
    Merge pull request #2665 from khaledhosny/doc-default-features Khaled Hosny 2020-09-18 17:04:38 +0200
  • f9f473a4c4 [docs] Improve documentation for default features Khaled Hosny 2020-09-02 16:40:52 +0200
  • e40c0d82e2 [ENOMEM] Handle immutable buffer in shape_full() Behdad Esfahbod 2020-09-16 12:48:30 -0600
  • bbbcad0dbb Revert "[ENOMEM] don't perform set process operations if the other set is in an error state." Garret Rieger 2020-09-16 11:19:40 -0700
  • f3929abafe [ENOMEM] don't perform set process operations if the other set is in an error state. Running a process while the other set is in an error state can potentially corrupt this sets map map (for example by overwritting all of the major values with 0). Garret Rieger 2020-09-15 13:06:36 -0700
  • 584d3a43b2
    Merge pull request #2681 from khaledhosny/myanmar-liga Simon Cozens 2020-09-16 15:08:50 +0100
  • 7d64b09765 [myanmar] Don’t disable liga feature Khaled Hosny 2020-09-12 21:17:18 +0200
  • 8c3d4de796 [subset] Fix integer underflow in ContextFormat2. Garret Rieger 2020-09-09 12:38:34 -0700
  • e43b9a29a9
    [ci] Trigger dependencies of publish jobs on tags Caleb Maclennan 2020-09-11 22:15:10 +0300
  • deb09e0d75
    [ci] Tweak job names so config is valid Circle 2.1 schema Caleb Maclennan 2020-09-11 19:52:46 +0300
  • f4dea33f6d
    [ci] Move repeated artifact upload job code to script Caleb Maclennan 2020-09-11 17:23:00 +0300
  • 65be538fff
    [ci] Add job to publish autotools dist file to GitHub Caleb Maclennan 2020-09-11 16:46:34 +0300
  • 42bcc47d01
    [ci] Use executor with Circle's image for autotools job Caleb Maclennan 2020-09-11 16:40:32 +0300
  • c70f509022
    [ci] Use ghr CLI tool to post Win32 artifact to GitHub Caleb Maclennan 2020-09-11 14:54:02 +0300
  • 610ed3b42c
    [ci] Add job to publish Win32 releases and pass it artifacts Caleb Maclennan 2020-09-11 10:47:08 +0300
  • a2d45cd5f7
    [ci] Use Circle's customized image for workspace support Caleb Maclennan 2020-09-11 14:14:20 +0300
  • ac3f859a30 Demote unregistered vendor-specific language tags David Corbett 2020-09-09 11:49:56 -0400
  • ee12c078ed
    Merge pull request #2668 from rossburton/meson Khaled Hosny 2020-09-08 15:37:30 +0200
  • 695d85ca32
    Merge pull request #2674 from rossburton/reprod Khaled Hosny 2020-09-08 15:37:00 +0200
  • 91fe20f0f5 Disambiguate OT tags when primary tag is not first David Corbett 2020-09-04 09:18:19 -0400
  • e876886d1e src/hb-gobject-enums.cc.tmpl: write out only the filename, not the full path Alexander Kanavin 2020-08-18 10:31:47 +0000
  • 5aff83104e [build] generate hb-version.h once at configure time with Meson Ross Burton 2020-09-07 10:55:33 +0100
  • bc1c93fbe0 [build] No need to pass source directory to gen-hb-version Ross Burton 2020-09-07 17:11:17 +0100
  • faf09f5466 [USE] Support hieroglyph clusters David Corbett 2020-08-14 18:30:20 -0400
  • 06f49fc8ae [USE] Update to the 2020-08-13 USE specification David Corbett 2020-08-13 13:37:45 -0400
  • e3db84a9d0 [use] Test CGJ and ZWNJ David Corbett 2019-05-03 23:29:58 -0400
  • 6a38adeb57 [use] Skip most default ignorables when clustering David Corbett 2019-05-03 14:16:50 -0400
  • 645f4e7cdd Unhide CGJ before ccc=0 characters David Corbett 2019-05-03 18:28:18 -0400
  • 9825e3dd2e [ENOMEM] fix access to unitialized memory. If the serialize() call fails to write the object then we can't safely read varstore_prime fields. Fixes https://oss-fuzz.com/testcase-detail/5137462782066688. Garret Rieger 2020-08-26 17:31:50 -0700
  • 45de128930
    Merge pull request #2661 from khaledhosny/failing-dw-build Khaled Hosny 2020-09-01 04:58:50 +0300
  • fe6381d9f1 [build] Minor Khaled Hosny 2020-09-01 03:44:01 +0200
  • a4f3a752dd [build] hb-directwrite needs a C++ linker ebraminio 2020-09-01 03:21:12 +0200
  • 9c98b2b9a9 2.7.2 Khaled Hosny 2020-08-29 00:39:42 +0200
  • c0a76cb519
    Merge pull request #2660 from harfbuzz/arabic-shaping-in-use Khaled Hosny 2020-08-29 00:14:01 +0300
  • a495a54236 Ignore T & U when determining the joining scripts David Corbett 2020-08-28 14:33:25 -0400
  • 420a74f772 [USE] Fix assertion failure for joining scripts David Corbett 2020-08-28 14:11:48 -0400
  • fcddf3b9b4
    [docs] Minor in TESTING.md ebraminio 2020-08-14 10:19:33 +0430
  • 99b8a84cc5
    [docs] Reorder TESTING.md sections ebraminio 2020-08-14 10:14:14 +0430
  • 1e48225ca3
    [ENOMEM] Check whether serialize context isn't in error ebraminio 2020-08-13 23:22:14 +0430
  • 05ef75c553 2.7.1 Ebrahim Byagowi 2020-08-13 20:52:03 +0430
  • 0a02f1e760 [meson] Abort if GDI/Uniscribe headers couldn't be found Ebrahim Byagowi 2020-08-13 15:33:39 +0430
  • 253a8f7a51 [meson] Another approach to skip tests incompatible with MSVC Ebrahim Byagowi 2020-08-13 09:23:29 +0430
  • 24b4200243 [meson] Avoid using has_headers as that has added in 0.50.0 Ebrahim Byagowi 2020-08-13 09:06:39 +0430
  • 411b426c69 [meson] minor Ebrahim Byagowi 2020-08-13 01:23:46 +0430
  • 6e32145dc9 [meson] Make compatbile with 0.47.0 Ebrahim Byagowi 2020-08-13 00:13:06 +0430
  • 58209c86a0 [meson] Make compatbile with 0.49.0 Ebrahim Byagowi 2020-08-12 23:04:26 +0430
  • 1e4fe10b98 [ENOMEM] check for error in visited map during closure features. Garret Rieger 2020-08-12 13:06:37 -0700
  • 9562239f05 [ENOMEM] check for error in lookup visited set. Garret Rieger 2020-08-12 13:01:22 -0700
  • eea9b59fc5 [meson] fix generating introspection Tom Schoonjans 2020-08-12 06:40:23 +0200
  • 7bffb5d7ba Generate has_arabic_joining David Corbett 2020-08-11 19:24:46 -0400
  • 6f754852c1 [ENOMEM] skip asserts in to_bias if serializer is in an error state. Garret Rieger 2020-08-11 15:40:47 -0700
  • 057769b1a3 [fuzzer] minor Ebrahim Byagowi 2020-08-12 02:30:33 +0430
  • 0417938011 [fuzzer] Mark alloc_state as unused Ebrahim Byagowi 2020-08-12 02:19:06 +0430
  • 2af58c3518 Revert "Remove cmake build files" Ebrahim Byagowi 2020-08-12 00:51:07 +0430
  • ef2e380342 Revert "Remove cmake-config support of HarfBuzz" Ebrahim Byagowi 2020-08-12 00:50:33 +0430
  • 0ca3557048 Turn -Wunused-but-set-variable to warning Ebrahim Byagowi 2020-08-09 16:10:06 +0430
  • 5193357832 Revert "Remove autotools build support" Ebrahim Byagowi 2020-08-11 23:51:59 +0430
  • 9748ae7299 Revert "Reordering fails when GDEF table is absent #2140" Ebrahim Byagowi 2020-08-11 17:52:48 +0430
  • d03eecb4d6
    [glyf] minor ebraminio 2020-08-11 16:40:40 +0430
  • 732a9164d9
    [gvar] minor ebraminio 2020-08-11 16:37:55 +0430
  • c0107c1e6e
    [ci] test experimental APIs in Arch Linux and sanitizers ebraminio 2020-08-10 14:30:34 +0430
  • 0c1561894a
    [glyf] minor ebraminio 2020-08-10 08:52:01 +0430
  • f06d7331e8 [glyf] minor Ebrahim Byagowi 2020-08-10 08:35:06 +0430
  • db96c7f67a [glyf] protect CompositeGlyph fields Ebrahim Byagowi 2020-08-10 08:23:21 +0430
  • e5fe363aa5
    [glyf] Minor, don't pass accelerator_t to points_aggregator_t ebraminio 2020-08-10 07:39:36 +0430
  • 2b9927f7e1
    [glyf] minor ebraminio 2020-08-10 06:26:21 +0430
  • fce64a407d Minor Behdad Esfahbod 2020-08-08 14:04:54 -0600
  • ffe06c8f04 [glyf] Guard all the public APIs against null pool runs Ebrahim Byagowi 2020-08-08 13:17:34 +0430
  • 01ac32aab2 Remove autotools build support Ebrahim Byagowi 2020-08-02 11:35:55 +0430
  • 3d164d5883 Use printf instead of echo -n in autogen.sh Ryan Schmidt 2020-08-06 20:45:44 -0500
  • 1f519c2567
    [glyf] Optimize retrieval of hmtx/vmtx/gvar Ebrahim Byagowi 2020-08-07 01:21:19 +0430
  • 0907c10214
    [gvar] minor Ebrahim Byagowi 2020-08-07 00:15:32 +0430
  • 679fac87df Skip hb_shape if buffer object is immutable Ebrahim Byagowi 2020-07-30 15:29:43 +0430
  • 55c41f219f
    [glyf] Clamp advance value result Ebrahim Byagowi 2020-08-06 23:37:43 +0430
  • 02d1ec1658
    [gvar] Don't fail on imprefect gvar Ebrahim Byagowi 2020-08-06 22:18:35 +0430
  • ec17b62457
    [var] Apply variations on empty glyphs Ebrahim Byagowi 2020-08-06 20:16:11 +0430
  • 5cab55ca90
    [gvar] minor Ebrahim Byagowi 2020-08-06 18:54:58 +0430
  • 20e42a2128
    [docs] minor on TESTING.md Ebrahim Byagowi 2020-08-04 16:49:27 +0430
  • 5a2d216f30
    [docs] meson related updates on install Ebrahim Byagowi 2020-08-04 15:25:48 +0430
  • 34a0532092
    [meson] minor note Ebrahim Byagowi 2020-08-04 15:14:59 +0430
  • cac483bf15
    [docs] Update README.python.md with meson Ebrahim Byagowi 2020-08-03 18:41:49 +0430
  • 75efa89343 Remove cmake-config support of HarfBuzz Ebrahim Byagowi 2020-07-30 01:17:42 +0430
  • 97079a7c8f
    [meson] Pass cpp_eh=none and cpp_rtti=false as default options Ebrahim Byagowi 2020-08-02 12:34:21 +0430
  • 749e2754c8
    [meson] remove useless note about -fvisibility-inlines-hidden Ebrahim Byagowi 2020-08-02 12:21:51 +0430
  • 903d6a1f14
    [perf] Enable ttf-parser build just with experimental_api Ebrahim Byagowi 2020-08-02 11:40:47 +0430
  • cdb7d2b9bc
    [docs] Update README.python.md with meson Ebrahim Byagowi 2020-08-02 11:26:29 +0430
  • 9fd48de6f0
    [docs] Adopt CONFIG.md with meson Ebrahim Byagowi 2020-08-02 11:22:09 +0430
  • b0a4860d34
    [docs] Remove packagers related part Ebrahim Byagowi 2020-08-02 11:15:15 +0430
  • 50151567c1 [ci] Disable Travis CI Ebrahim Byagowi 2020-08-02 10:43:25 +0430
  • 11bb8aa83e
    [meson] limit check-libstdc++ check to 0.55 Ebrahim Byagowi 2020-08-02 00:47:21 +0430
  • 9d3fbe0588 [meson] Add darwin versions to library() Ebrahim Byagowi 2020-07-30 14:54:00 +0430
  • 18ab8029d5 [ENOMEM] check vector status in cmap subsetting. Garret Rieger 2020-07-31 14:40:49 -0700
  • 06dbb6acbb [ENOMEM] in GSUB ChainContext subsetting check maps for allocation errors. Garret Rieger 2020-07-31 15:56:14 -0700
  • fb1477795c [ENOMEM] Check result of vector resize in CBDT subsetting. Garret Rieger 2020-07-31 14:00:38 -0700
  • 8586bad2bd
    [ci] don't install rustc on linux-ci Ebrahim Byagowi 2020-07-31 09:28:51 +0430
  • efd716de3f [cff] Check for scalars array resize result Ebrahim Byagowi 2020-07-31 08:58:53 +0430
  • 040ed094ef [ENOMEM] popragate packed/packed_map errors to the serializer. Will disable further modifications based on a bad state. Garret Rieger 2020-07-30 15:14:02 -0700
  • 7f358a55f4 [ENOMEM] unchecked resize in CFF2. Garret Rieger 2020-07-30 13:57:30 -0700
  • 32f052b033 [ENOMEM] Fix several instances of not checking resize in CFF. Garret Rieger 2020-07-30 13:45:04 -0700
  • 4cbc7d61bc [ENOMEM] check for unset current in serializer->length(). Garret Rieger 2020-07-30 12:20:31 -0700
  • 0d22fb38b9
    Copy parts of README.md to README Ebrahim Byagowi 2020-07-30 23:18:57 +0430
  • cac3071183
    [meson] minor, use null_dep one more place Ebrahim Byagowi 2020-07-30 16:25:42 +0430
  • 4e572c9407
    Remove cmake build files Ebrahim Byagowi 2020-07-30 16:19:15 +0430
  • 5f9ff04fb0 Add comparison against ttf-parser Ebrahim Byagowi 2020-06-18 02:33:05 +0430
  • 87f4aada99
    [docs] Update TESTING.md with meson Ebrahim Byagowi 2020-07-30 15:20:17 +0430
  • 15644ee60e [ENOMEM] fix memory leak if allocation fails during pop_pack(). Garret Rieger 2020-07-29 16:37:39 -0700
  • 42237adffc [ENOMEM] make serializer modification operations no-ops if it's in an error state. Garret Rieger 2020-07-29 15:18:25 -0700
  • d1f1301490
    [icu] Remove support for versions older than 49 Ebrahim Byagowi 2020-07-30 02:01:43 +0430
  • 0b74aaece7
    [icu] Remove useless HB_UNUSED tags Ebrahim Byagowi 2020-07-30 01:47:30 +0430
  • c9e5da8ded [icu] Remove support of ICU versions before 42 Ebrahim Byagowi 2020-07-30 00:53:40 +0430
  • 4ba8e3c6fd [ENOMEM] Fix failure to check calloc return. Fixes https://oss-fuzz.com/testcase-detail/6246465148813312. Garret Rieger 2020-07-29 12:33:42 -0700
  • d307c24abf [ENOMEM] check resize() return. Fixes https://oss-fuzz.com/testcase-detail/5641892164009984. Garret Rieger 2020-07-29 12:23:37 -0700
  • 8b63de1109 [docs] Use untouched result of rsvg-convert for HarfBuzz.svg render Ebrahim Byagowi 2020-07-29 17:25:00 +0430
  • 7bab6087bf
    [ci] Install meson's master Ebrahim Byagowi 2020-07-29 08:49:01 +0430
  • 58a5961ca1 minor spacing tweak Ebrahim Byagowi 2020-07-29 08:44:23 +0430
  • 07c43b8cf6 minor spacing tweak Ebrahim Byagowi 2020-07-29 08:42:52 +0430
  • 5a7cc7fd8b minor spacing tweak Ebrahim Byagowi 2020-07-29 08:33:32 +0430
  • 48ad745996 [ENOMEM] Fix buffer's content check logic Ebrahim Byagowi 2020-07-29 08:09:08 +0430
  • c33e8006fd [fuzz] Implement failing allocator Ebrahim Byagowi 2020-07-14 19:29:58 +0430
  • 44a3136ae6 [glib] Default to glib's script type handling Ebrahim Byagowi 2020-07-29 07:03:44 +0430
  • dae32b4f12 [subset] bail out of subsetting if plan allocation fails. Garret Rieger 2020-07-28 18:31:46 -0700
  • d38d63319b
    [tests] minor Ebrahim Byagowi 2020-07-27 09:19:29 +0430
  • 322426f8c8 [tests] Use TTFont of fonttools to avoid temp files Ebrahim Byagowi 2020-07-27 09:03:35 +0430
  • 08fef15818 Use fonttools's python package instead of cli Hamidreza Bayat 2020-07-26 17:16:07 +0430
  • bec3db49bd
    [ci] meson-gcc-mingw to crossbuild-win32 Ebrahim Byagowi 2020-07-25 13:45:34 +0430
  • 24a6f046e4
    [releasing] unbreak the build Ebrahim Byagowi 2020-07-25 13:18:54 +0430
  • cddfe4ea27
    [releasing] Use release buildtype Ebrahim Byagowi 2020-07-25 13:09:57 +0430
  • a01c7a380b 2.7.0 Ebrahim Byagowi 2020-07-25 12:27:31 +0430
  • b32f2e8b49 Remove unused code from the Khmer shaper. Evgeniy Reizner 2020-07-23 11:48:19 +0300
  • f9ac6ddbef
    [meson] Rename 'gtk_doc' option to 'docs' Ebrahim Byagowi 2020-07-22 17:53:04 +0430
  • 11ae45f6eb
    [ci] Don't run cov-analyze Ebrahim Byagowi 2020-07-22 17:52:16 +0430
  • 46ec6db965 minor Ebrahim Byagowi 2020-07-22 17:30:48 +0430
  • 5c46683ab8
    [fuzz] increase shape fuzzer timeout Ebrahim Byagowi 2020-07-22 17:23:22 +0430
  • 83c44f69d3 [tests] fix PGO build testing insilications 2020-07-20 17:35:10 -0300
  • 024fc665da
    [ci] disable clang nightly installation Ebrahim Byagowi 2020-07-20 23:57:27 +0430
  • d058e56cf1 [ci] Update to msys2/setup-msys2@v2 Christoph Reiter 2020-07-20 20:50:09 +0200
  • ae8a71dfb8
    [ci] minor, use --auto-features=enabled Ebrahim Byagowi 2020-07-20 20:16:15 +0430
  • 9bb15ee2ed
    [ci] remove irc notification Ebrahim Byagowi 2020-07-19 22:24:13 +0430
  • f65a8a33b6
    [ci] run cov-analyze Ebrahim Byagowi 2020-07-19 18:13:48 +0430
  • ab1079b046
    Merge pull request #2577 from lazka/gha-msvc Ebrahim Byagowi 2020-07-18 23:05:50 +0430
  • 05ed1ee0c4
    [ci] Remove appveyor ci badge Ebrahim Byagowi 2020-07-18 23:05:26 +0430
  • 93aea76a25 Fix the GHA msvc build Christoph Reiter 2020-07-18 19:32:19 +0200
  • d0e2addd43 minor Ebrahim Byagowi 2020-07-18 22:14:52 +0430
  • 3a46ae5127 Use GitHub Actions for msvc bots Ebrahim Byagowi 2020-07-15 12:46:34 +0430
  • 7e3edfa454
    minor Ebrahim Byagowi 2020-07-18 19:03:36 +0430
  • 8e5bc535d1 [subset] call collect_mapping only when --gids option is used. Qunxin Liu 2020-07-15 18:54:52 -0700
  • 1ebe5bad1a
    [ci] minor fix Ebrahim Byagowi 2020-07-16 01:45:38 +0430
  • e9b71c296b
    [ci] cleanup Ebrahim Byagowi 2020-07-16 01:40:48 +0430
  • 8cbdb6fa41 [meson] Don't enable benchmark under the conditions ever Ebrahim Byagowi 2020-07-15 13:32:57 +0430
  • dc981fe951
    [meson] Merge gdi and uniscribe Ebrahim Byagowi 2020-07-15 13:15:27 +0430
  • 8e7a9b6eeb msys2-ci: clean up Christoph Reiter 2020-07-15 09:01:53 +0200
  • 9a4d590eee CI: Port MSYS2 jobs from appveyor to github actions Christoph Reiter 2020-07-15 07:38:20 +0200
  • 945bcd7230
    minor Ebrahim Byagowi 2020-07-15 09:54:32 +0430
  • fa0436ddd1
    [ENOMEM][fuzzer/subset] early return if the result is null Ebrahim Byagowi 2020-07-15 09:52:40 +0430
  • 7c433ffde2
    Add HB_CUSTOM_MALLOC definition Ebrahim Byagowi 2020-07-15 09:38:12 +0430
  • 60959b08e5
    [meson] execute find_program('gen-ragel-artifacts.py') only once Ebrahim Byagowi 2020-07-14 20:28:06 +0430
  • 5c8e1bd237 [meson] Don't allow introspection on static library Ebrahim Byagowi 2020-07-14 17:47:10 +0430
  • 9566904cb3
    [morx] minor, mark with unlikely Ebrahim Byagowi 2020-07-14 15:17:17 +0430
  • 11d583a9ea
    [aat] Consume glyph insertion from buffer's max_ops (#2223) Ebrahim Byagowi 2020-07-14 06:23:06 +0430
  • 6937092a66 [py] apply lgtm.com python suggestions Ebrahim Byagowi 2020-07-13 21:32:15 +0430
  • 2a182128b9
    [py] minor, comment buffer_add_utf8 call Ebrahim Byagowi 2020-07-13 20:41:13 +0430
  • 2c1d699409
    [ci] use clang for cov-build Ebrahim Byagowi 2020-07-13 20:26:57 +0430
  • cdf18e8338
    [py] minor, remove unnecessary pass Ebrahim Byagowi 2020-07-13 20:07:51 +0430
  • 45d9e8d76c
    [py] minor, remove unused import Ebrahim Byagowi 2020-07-13 19:25:53 +0430
  • 9ab7525a06
    [ci] use a fixed version of meson in gh actions bot Ebrahim Byagowi 2020-07-13 01:15:36 +0430
  • 3236db625b
    [ci] install a fixed version of meson in msys2 bots Ebrahim Byagowi 2020-07-13 01:06:24 +0430
  • 51a8eb1c02
    [ci] use meson package from msys2 Ebrahim Byagowi 2020-07-12 23:40:50 +0430
  • 3163e9fedb
    [ci] Remove HB_TEST_SUBSET_FUZZER_TIMEOUT Ebrahim Byagowi 2020-07-12 23:11:45 +0430
  • cd6f62d960
    [meson] Raise timeout value of subset fuzzer testcases Ebrahim Byagowi 2020-07-12 23:05:11 +0430
  • 1dfa33854f [arabic] Remove stale comment Behdad Esfahbod 2020-07-12 09:24:03 -0700
  • f8d345ee06
    [ci] Remove ambiguous-reversed-operator warning from whitelist Ebrahim Byagowi 2020-07-09 10:57:51 +0430
  • 6a45df0a54 Fix -Wambiguous-reversed-operator warning Behdad Esfahbod 2020-07-08 18:17:40 -0500
  • 5ea11cb817
    [ci] don't use harfbuzz.cc with -Weverything Ebrahim Byagowi 2020-07-08 19:29:47 +0430
  • e4f9969108 [ci] migrate to meson Ebrahim Byagowi 2020-07-08 15:10:25 +0430
  • f62f4e388b [meson] minor on gdi, dwrite and icu Ebrahim Byagowi 2020-07-08 00:26:40 +0430
  • 69a1e07acb
    [meson] don't enable benchmark if is in nodownload wrap mode Ebrahim Byagowi 2020-07-08 03:12:09 +0430
  • e04050e3b8
    [meson] split fuzzer_ldflags before use Ebrahim Byagowi 2020-07-08 01:06:30 +0430
  • 747f65f9ef
    [meson] Remove HAVE_OT and HAVE_FALLBACK Ebrahim Byagowi 2020-07-07 11:37:16 +0430
  • c5def34730 [meson] don't underscorify fuzzers names Ebrahim Byagowi 2020-07-06 23:29:56 +0430
  • d608f2ac85 [meson] Add fuzzer_ldflags Ebrahim Byagowi 2020-07-06 22:40:51 +0430
  • e1c35ca581
    [meson] rename the section Ebrahim Byagowi 2020-07-06 22:29:11 +0430
  • ddb103ea1a
    [meson] minor Ebrahim Byagowi 2020-07-06 22:27:39 +0430
  • 13d78b50f2
    [doc] minor Ebrahim Byagowi 2020-07-06 22:22:42 +0430
  • e5dd7d3ef9 [doc] more on build Ebrahim Byagowi 2020-07-06 21:40:19 +0430
  • 471ae786ce [ci] Install a newer meson version Ebrahim Byagowi 2020-07-06 18:29:23 +0430
  • 694a0c6bbc [meson] Always add icu deps Ebrahim Byagowi 2020-07-06 18:28:31 +0430
  • 28554cb831 [doc] add a note for packagers Ebrahim Byagowi 2020-07-06 17:04:54 +0430
  • 0fc52d3b2d [doc] Simplify and extend build instructions Ebrahim Byagowi 2020-07-06 16:47:50 +0430
  • 3a8d137c2c [ci] migrate macOS bots to meson Ebrahim Byagowi 2020-07-06 16:31:32 +0430
  • a2b52cbb77 [ci] Use --wrap-mode=default for MSVC builds Khaled Hosny 2020-07-06 17:01:23 +0200
  • dc684103d4 [meson] Set the default wrap mode to nofallback Khaled Hosny 2020-07-06 14:48:37 +0200
  • 52199349aa
    [meson] mark meson as tested Ebrahim Byagowi 2020-07-06 16:30:59 +0430
  • ba810ce83d [tests] Replace space with colon in batch mode Ebrahim Byagowi 2020-04-05 22:51:58 +0430
  • 2013babcbf
    [tests] Use HAVE_FREETYPE itself instead NO_FT_FUNCS Ebrahim Byagowi 2020-07-06 11:57:45 +0430
  • d5238c1833 [RELEASE] Rely to GitHub's tarball generation Ebrahim Byagowi 2020-07-06 01:53:27 +0430
  • a08ba46d86 [meson] move meson version so can be referenced easier Ebrahim Byagowi 2020-07-06 00:31:42 +0430
  • 6d3d0ebba3 Remove .tarball-revision generation from meson dist Ebrahim Byagowi 2020-07-06 00:26:07 +0430
  • 1e6027e29c
    [aat] Correct array indexing when looking up actions in KerxSubTableFormat4 (#2539) jfkthame 2020-07-05 22:44:10 +0100
  • aa732e454a
    [tests] minor, ligcarets is fetched from gdef not gsub Ebrahim Byagowi 2020-07-06 00:10:16 +0430
  • 122a2897e4 [aat] Remove lcar support Ebrahim Byagowi 2020-07-05 22:45:11 +0430
  • a3b9b94b63
    [style] Remove fdsc support (#2541) Ebrahim Byagowi 2020-07-06 00:05:21 +0430
  • 6a50aa4e54 Corrected the link to the releases. Dirk Lemstra 2020-07-05 18:46:29 +0200
  • a6fb8ce98a Minor, fix -Wrange-loop-analysis warnings Ebrahim Byagowi 2020-07-04 23:43:21 +0430
  • a470b0b205 Minor, disable strict-aliasing warning in set fuzzer Ebrahim Byagowi 2020-07-04 23:56:10 +0430
  • 4444482297 meson: Pin harfbuzz in .pc files to the built version Jan Alexander Steffens (heftig) 2020-07-02 17:46:56 +0000
  • 3adcf398a0 meson: Make Requires in .pc files match autotools Jan Alexander Steffens (heftig) 2020-07-02 16:41:22 +0000
  • 4db1b4f1a2 [tests] rename no_ft_funcs to NO_FT_FUNCS Ebrahim Byagowi 2020-07-04 15:02:19 +0430
  • 6a2b0ba78a [py] minor, replace exit with sys.exit Ebrahim Byagowi 2020-07-04 14:45:15 +0430
  • a07672d353 [py] minor, replace os.environ.get with os.getenv Ebrahim Byagowi 2020-07-04 14:12:55 +0430
  • 43e3ab019c [tests] make tests work when ft isn't present Ebrahim Byagowi 2020-07-02 17:34:24 +0430
  • c4b6bad73a [tests] revert da95a8c and use the shared hb-shape process Ebrahim Byagowi 2020-07-02 18:07:01 +0430
  • 359dbc97ae [meson] Use the recommended way to generate harfbuzz.cc Ebrahim Byagowi 2020-07-04 12:28:06 +0430
  • a7e82e4ffd [meson] use the recommended way to generate hb-version.h Ebrahim Byagowi 2020-07-04 12:04:41 +0430
  • 404ecc252c [meson] use basename in check scripts now that meson passes dir also Ebrahim Byagowi 2020-07-04 03:13:32 +0430
  • 785a9a8f8a [meson] use the recommended way to generate ragel headers Ebrahim Byagowi 2020-07-04 02:08:30 +0430
  • 5c07c291c7
    [make] use sed the way autotools used to generate hb-version.h Ebrahim Byagowi 2020-07-04 04:33:46 +0430
  • 63322513e4
    [make] Revert the way harfbuzz.cc and hb-version.h are generated Ebrahim Byagowi 2020-07-04 03:34:58 +0430
  • 1853f84abc [py] overwrite harfbuzz.cc only when there is a needed change Ebrahim Byagowi 2020-07-03 15:14:10 +0430
  • 82c6ddb986 [py] remove not needed imports Ebrahim Byagowi 2020-07-03 15:09:10 +0430
  • 38fa924904 [meson] revert 020b182 as meson fails when there is cyclic dependency Ebrahim Byagowi 2020-07-03 11:44:44 +0430
  • 42d039cc99 [meson] minor Ebrahim Byagowi 2020-07-03 04:32:32 +0430
  • f2a80ab2c2 [meson] use null_dep idiom Ebrahim Byagowi 2020-07-03 04:28:08 +0430
  • 05ab073d9b [meson] Improve the way cairo-ft availability is checked Ebrahim Byagowi 2020-07-02 23:54:09 +0430
  • d543923294
    [fvar] minor Ebrahim Byagowi 2020-07-02 01:30:24 +0430
  • aadcd3ed8a [meson] use dependency's has_headers to make pulled cairo has ft support Ebrahim Byagowi 2020-07-01 14:31:33 +0430
  • 020b182c79 [meson] try freetype without harfbuzz just as a last resort Ebrahim Byagowi 2020-07-01 14:22:46 +0430
  • 01fa55e88f meson: Allow freetype and cairo subprojects to fail Xavier Claessens 2020-06-24 15:56:09 -0400
  • 00c652adab meson: Fallback to cairo subproject when option is 'auto' Xavier Claessens 2020-06-24 14:11:32 -0400
  • 571365df33 meson: Simplify check for cairo library and headers Xavier Claessens 2020-06-24 14:11:07 -0400
  • c4bbe89b53 meson: Fallback to freetype2 subproject when option is 'auto' Xavier Claessens 2020-06-24 13:40:55 -0400
  • 33252ce576 meson: Simplify check for freetype2 library and headers Xavier Claessens 2020-06-24 13:40:32 -0400
  • 40ec187dec win32: Cleanup PARTITION handling Hugo Beauzée-Luyssen 2020-04-24 14:01:07 +0200
  • f3f9205fac [meson] Assume cairo_ft always available when cairo isn't from pkgconfig Ebrahim Byagowi 2020-07-01 03:01:25 +0430
  • aa8bade97e [meson] enable cairo as subproject Ebrahim Byagowi 2020-07-01 01:30:13 +0430
  • ea8e784146 [fvar] Improve naming Ebrahim Byagowi 2020-06-30 12:54:29 +0430
  • 5de07b8acd [fvar] Move normalize logic where it is actually filled Ebrahim Byagowi 2020-06-30 11:08:42 +0430
  • 0f8dda2cf2 [fvar] Move shared axis filling values into a new method Ebrahim Byagowi 2020-06-30 10:53:12 +0430
  • 98c42b3bc7 [fvar] Make AxisRecord fields protected Ebrahim Byagowi 2020-06-30 10:48:36 +0430
  • 5f870dfadb [meson] Make benchmark buildable also in dists Ebrahim Byagowi 2020-06-29 02:22:02 +0430
  • 702847aadd [meson] Turn benchmark to a feature Ebrahim Byagowi 2020-06-29 00:39:43 +0430
  • 7ee3194f98 [meta] Remove wrong comment Behdad Esfahbod 2020-06-28 15:41:44 -0700
  • 26b9670d99 [ft] Better handle allocation failures Behdad Esfahbod 2020-06-28 14:52:15 -0700
  • 26111a11ad [dagger] Minor cleanup using hb_enumerate Behdad Esfahbod 2020-06-28 02:59:47 -0700
  • fd8b0a44c4
    [ci] Limit number of processes ninja uses Ebrahim Byagowi 2020-06-29 00:19:38 +0430
  • 831b090001 rebase draw test as recent roundf changes Ebrahim Byagowi 2020-06-28 14:31:21 +0430
  • cb7fb3cf4a
    Add test for a783840789 Ebrahim Byagowi 2020-06-28 13:41:33 +0430
  • 1536271f6b Don't check roundf availability in cmake and meson Ebrahim Byagowi 2020-06-28 13:35:13 +0430
  • 08d57d9eca
    Add hb_array_t::lfind Ebrahim Byagowi 2020-06-28 13:13:25 +0430
  • a783840789 Always round up Behdad Esfahbod 2020-06-27 22:23:59 -0700
  • ca8202208a
    [ci] retire psvita and djgpp bots Ebrahim Byagowi 2020-06-28 11:34:01 +0430
  • 2267da4ee0
    [ft] Do not deference ft_font if it is nullptr (#2502) Sebastian Rasmussen 2020-06-28 11:18:16 +0800
  • a373e16131
    [ot-shape] Free shape plan maps upon error creating data (#2497) Sebastian Rasmussen 2020-06-28 11:09:45 +0800
  • dbf9896e7a
    [ft] Handle nullptr when destroying freetype font (#2494) Sebastian Rasmussen 2020-06-28 10:57:34 +0800
  • 20d1fa3671
    [perf] fix the build Ebrahim Byagowi 2020-06-25 12:50:46 +0430
  • 76ba619daa Fix autotools's harfbuzz.cc build Ebrahim Byagowi 2020-06-23 20:49:43 +0430
  • 95b1081be4 Add performance benchmark for shaping, get extents and draw Ebrahim Byagowi 2020-06-09 17:37:36 +0430
  • 12a9d57292
    [face] Destroy blob if face closure can not be created (#2490) Sebastian Rasmussen 2020-06-24 03:25:43 +0800
  • 53b0a183c7 Remove concept of stable/unstable from build tools Ebrahim Byagowi 2020-06-22 18:04:01 +0430
  • e4203c1469 2.6.8 Ebrahim Byagowi 2020-06-22 05:03:27 +0430
  • 8c84fee2e5 Update build systems status messages Ebrahim Byagowi 2020-06-22 04:04:40 +0430
  • e541fb474c minor, replace single hb_apply daggers with foreach Ebrahim Byagowi 2020-06-21 09:49:48 +0430
  • 8bca9a420e [fvar] minor Ebrahim Byagowi 2020-06-21 09:18:12 +0430
  • b5ae8eab44
    [ci] raise msan bot subset timeout Ebrahim Byagowi 2020-06-21 08:51:46 +0430
  • 82ec9ef2e9 [fvar] minor simplification Ebrahim Byagowi 2020-06-21 01:36:16 +0430
  • 4e37c48e37 [fvar] Remove get_axis_info and get_axis_deprecated Ebrahim Byagowi 2020-06-20 23:57:45 +0430
  • 61c240f399 [fvar] Push _axis_info fill logic deeper Ebrahim Byagowi 2020-06-20 13:24:32 +0430
  • 47a0fbec31 [meson] Mark longer tests with slow Ebrahim Byagowi 2020-06-21 02:34:59 +0430
  • 47dedc7500
    [ci] increase tsan and ubsan subset fuzzer timeout Ebrahim Byagowi 2020-06-21 01:54:57 +0430
  • b2d0dba5ef [cpal] Port to dagger Ebrahim Byagowi 2020-06-20 12:07:42 +0430
  • 0881611778 [fuzzer] Make some use for test_font API calls Ebrahim Byagowi 2020-06-20 01:02:50 +0430
  • b4f34539c2 [fuzzer] test more of ot-layout APIs Ebrahim Byagowi 2020-06-20 00:47:00 +0430
  • a6bcc577a9
    [meson] don't add_dist_script when we are subproject Ebrahim Byagowi 2020-06-20 14:19:12 +0430
  • 175d93bbda
    [mesos/docs] fix gobject headers ignoring logic Ebrahim Byagowi 2020-06-20 14:03:10 +0430
  • 25cf687443
    Use dagger in OffsetTable::get_table_tags (#2477) Ebrahim Byagowi 2020-06-20 01:36:50 +0430
  • dce4353f86
    Merge pull request #2476 from ebraminio/cv-get-chars Ebrahim Byagowi 2020-06-20 01:24:41 +0430
  • 89a2c46e61
    [math] Use dagger (#2478) Ebrahim Byagowi 2020-06-20 00:31:46 +0430
  • d38eb49f46 Move the iteration logic to FeatureParamsCharacterVariants Ebrahim Byagowi 2020-06-19 23:40:42 +0430
  • 9b3d4f457e Use dagger in hb_ot_layout_feature_get_characters Ebrahim Byagowi 2020-06-19 23:33:07 +0430
  • 675854b2ba [test] Add one more test for hb_ot_layout_feature_get_characters Ebrahim Byagowi 2020-06-19 23:27:39 +0430
  • 63422c4cbc [ot-layout] simplify Ebrahim Byagowi 2020-06-19 23:24:04 +0430
  • 407bba3e0d minor Ebrahim Byagowi 2020-06-19 23:12:42 +0430
  • f1488152bd [doc] Remove the not needed comment Ebrahim Byagowi 2020-06-19 23:07:28 +0430
  • 1535440b48 [dispatch] Fix debug builds Behdad Esfahbod 2020-06-19 08:30:59 -0700
  • bb9a40da65 [lcar] Use dagger Ebrahim Byagowi 2020-06-19 19:22:47 +0430
  • 6fbb59aba6 Use daggers in a few get_array functions Behdad Esfahbod 2020-06-18 15:12:37 -0700
  • a512ca8eae
    Merge pull request #2473 from harfbuzz/gsub-alternate Ebrahim Byagowi 2020-06-19 10:46:12 +0430
  • 03bd3efaa7
    [meson] Write git revision to .tarball-revision on dist tarball Ebrahim Byagowi 2020-06-19 10:32:46 +0430
  • 70d6696cc6 [dispatch] Don't require debug_depth for untraced objects Behdad Esfahbod 2020-06-18 17:09:39 -0700
  • 5bc4cedde6 Rename Behdad Esfahbod 2020-06-18 17:04:35 -0700
  • dc492d7c8a [dispatch] Comment Behdad Esfahbod 2020-06-18 17:03:05 -0700
  • 25aec0265c [dispatch] Default return type to hb_empty_t Behdad Esfahbod 2020-06-18 16:58:01 -0700
  • 8d0a90ac1b [dispatch] Default debug level to 0 Behdad Esfahbod 2020-06-18 16:53:54 -0700
  • d7d8604ec8 Remove excessive trace routes Behdad Esfahbod 2020-06-18 16:51:01 -0700
  • e47a2ab8f8 Remove unused dispatcher names Behdad Esfahbod 2020-06-18 16:48:07 -0700
  • b2a1acccd9 Simplify get_glyph_alternates() dispatcher Behdad Esfahbod 2020-06-18 16:41:31 -0700
  • ffe8d3f39d Use dispatch for get_glyph_alternates_t Behdad Esfahbod 2020-06-18 16:31:39 -0700
  • bedf417121 Push get_glyph_alternates() work all the way down Behdad Esfahbod 2020-06-18 15:49:01 -0700
  • 5bede33885 Whitespace Behdad Esfahbod 2020-06-18 15:25:19 -0700
  • e13aaaaa45 Move API to right place in header Behdad Esfahbod 2020-06-18 15:22:54 -0700
  • 26514ad70e Fix API comment Behdad Esfahbod 2020-06-18 15:22:07 -0700
  • 1bac85828c [layout] Rename _get_alternates to _get_glyph_alternates Ebrahim Byagowi 2020-06-18 22:56:07 +0430
  • 9ef9ac3749 [gpos] Break cycle-of-2 when cursive attaching Behdad Esfahbod 2020-06-17 17:41:15 -0700
  • d3c169792b [layout] move alternate buffer iteration logic to AlternateSet Ebrahim Byagowi 2020-06-18 08:37:21 +0430
  • 1348a2c865 [layout] hb_ot_layout_lookup_get_alternates, a new API Ebrahim Byagowi 2020-06-16 21:05:16 -0400
  • a4955e21fd
    [ci] install gobject-instrospection on linux ci Ebrahim Byagowi 2020-06-18 08:59:49 +0430
  • 3fe7195713 Revert "[gpos] Break cycle-of-2 when cursive attaching" Behdad Esfahbod 2020-06-17 17:51:08 -0700
  • 7090707de6 [gpos] Break cycle-of-2 when cursive attaching Behdad Esfahbod 2020-06-17 17:41:15 -0700
  • 09dedb1b38 [tests] I’m an idiot Khaled Hosny 2020-06-18 02:29:12 +0200
  • 2598855454 [tests] Add test for ReverseChainSingleSubstFormat1 missing substitute Khaled Hosny 2020-06-18 02:15:59 +0200
  • e5de3918f7 [indic] Add comment Behdad Esfahbod 2020-06-17 16:54:23 -0700
  • 41ef75f64a [gsub] Don't substitute in ReverseChainSingleSubstFormat1 if missing substitute Behdad Esfahbod 2020-06-17 16:29:09 -0700
  • e7c79e16b8
    Merge pull request #2287 from simoncozens/instrumentation Behdad Esfahbod 2020-06-17 15:32:40 -0700
  • fe926970bc Reformat messages again Simon Cozens 2020-06-16 09:12:44 +0100
  • f31e3d426d
    [ci] raise subset fuzzer timeout for asan and valgrind bots Ebrahim Byagowi 2020-06-12 17:33:11 +0430
  • cccdaf45df
    [docs] minor Ebrahim Byagowi 2020-06-12 11:15:37 +0430
  • be278acf44 [ci] raise subset fuzzer cases runner timeout Ebrahim Byagowi 2020-06-12 01:46:23 +0430
  • b86bfe5291 minor, fix lists sorting Ebrahim Byagowi 2020-06-12 01:42:27 +0430
  • 4e7cb7e2c4 minor, fix lists sorting Ebrahim Byagowi 2020-06-12 01:38:16 +0430
  • 973c47f6c9 [subset] Move 2 experimental public api methods to be private methods in GSUB/GPOS. Qunxin Liu 2020-06-11 11:27:57 -0700
  • 62de2f749c [meson] Remove spaces before named parameter colons Ebrahim Byagowi 2020-06-11 19:09:24 +0430
  • 2d91662294 [meson] move tests lists to their directories Ebrahim Byagowi 2020-06-11 19:04:08 +0430
  • b8454c3d61 [meson] use if blocks to separate different dependencies Ebrahim Byagowi 2020-06-11 18:32:13 +0430
  • 8571b3551c [releasing] Remove tar signing procedure Ebrahim Byagowi 2020-06-06 20:16:50 +0430
  • ebab4b8658 [meson] Implement disabled state for cairo/freetype/icu Ebrahim Byagowi 2020-06-10 16:52:32 +0430
  • b88f1096ad meson: Export symbols for a DLL when not building statically Nirbheek Chauhan 2020-06-09 20:06:50 +0530
  • 5c8900efe4 [coretext] Properly check for macOS 10.10 Khaled Hosny 2020-06-08 02:29:04 +0200
  • 0151da23d6 [meson] Remove with_libstdcxx build option Ebrahim Byagowi 2020-06-06 01:48:23 +0430
  • 56719474c2 s/blacklist/blocklist/g Behdad Esfahbod 2020-06-05 12:57:23 -0700
  • 22048d55aa [meson] Add -Bsymbolic-functions Ebrahim Byagowi 2020-06-05 04:09:07 +0430
  • e98aa0c897 [meson] Make gobject and introspection features automatic Ebrahim Byagowi 2020-06-02 16:25:22 +0430
  • 65462c4b0b minor, improve the need for graphite comment Ebrahim Byagowi 2020-06-05 01:08:08 +0430
  • 03bd6ead44 [meson] Only pass required dependencies to everything Christoph Reiter 2020-06-03 23:52:10 +0200
  • 759df46575 [style] Hide behind HB_EXPERIMENTAL_API compile flag Ebrahim Byagowi 2020-06-04 15:49:54 +0430
  • d54de56870 [style] Adopt with meson Ebrahim Byagowi 2020-04-21 16:33:50 +0430
  • de0ec5f4fe [style] give ptem value when asked for opsz Ebrahim Byagowi 2020-02-08 14:09:09 +0330
  • 22037499b4 [style] New experimental API, hb_style_get_value Ebrahim Byagowi 2019-08-04 11:31:31 +0430
  • d67553d12f
    [meson] fix with_libstdcxx effect Ebrahim Byagowi 2020-06-04 12:31:57 +0430
  • 6f7048b917
    [meson] Update subset tests list from autotools Ebrahim Byagowi 2020-06-04 10:18:35 +0430
  • 7e74aa6a78
    [ci] fix meson-gcc-mingw bot Ebrahim Byagowi 2020-06-04 09:32:20 +0430
  • b35764334e
    [ci] check workability of meson based dist Ebrahim Byagowi 2020-06-04 04:10:11 +0430
  • 6bf5e8e7e6
    [ci] Deploy only when there is something to push Ebrahim Byagowi 2020-06-04 04:03:14 +0430
  • 029ecf326e [meson] Fix gen-hb-version.py run Ebrahim Byagowi 2020-06-04 03:31:15 +0430
  • 870304df76 [meson] Remove amalgam build option Ebrahim Byagowi 2020-06-04 03:19:53 +0430
  • 5293fdba23
    [ci] Move docs deployment from autotools to meson Ebrahim Byagowi 2020-06-04 02:38:27 +0430
  • b8320340ce
    [meson] fix gen script input Ebrahim Byagowi 2020-06-03 23:40:57 +0430
  • 50d3f531ee
    Use output names in update-unicode-tables.make Ebrahim Byagowi 2020-06-03 17:59:41 +0430
  • fb46a32ed0 2.6.7 Ebrahim Byagowi 2020-06-03 12:54:26 +0430
  • 2309186468
    Move unicode tables update script to its own make file Ebrahim Byagowi 2020-06-02 21:52:57 +0430
  • 19ecabed37
    minor, fix hb-version.h generation for out-of-tree builds Ebrahim Byagowi 2020-06-02 20:01:03 +0430
  • 9737170b6f minor fixes on src gen scripts Ebrahim Byagowi 2020-06-02 19:18:35 +0430
  • 6058ede3ae
    Build win32 artifacts using meson Ebrahim Byagowi 2020-06-01 12:58:31 +0430
  • bb719915d9 [tests/aots] move the update script to update.py Ebrahim Byagowi 2020-05-31 12:57:26 +0430
  • b318229993
    [tests/test-rendering-tests] run git pull on correct dir Ebrahim Byagowi 2020-05-31 12:52:53 +0430
  • 8a9a802636 minor, fix extra dist list Ebrahim Byagowi 2020-05-31 10:51:24 +0430
  • 419c2d0a00 [test/text-rendering-tests] Adopt the update script with meson Ebrahim Byagowi 2020-05-31 02:33:36 +0430
  • 2681656073 [test/text-rendering-tests] Update from upstream Ebrahim Byagowi 2020-05-31 02:23:49 +0430
  • ff89ba6e4d [tests] Port text-rendering-tests update script to python Ebrahim Byagowi 2020-05-31 02:20:53 +0430
  • a9d13463b5 [meson] Categorize tests using suite: [...] Ebrahim Byagowi 2020-05-30 14:17:56 +0430
  • 9d13124cfd
    [ci] fix alpine build issue Ebrahim Byagowi 2020-05-30 14:45:22 +0430
  • 7250adee26 [tests] Port check scripts to python Ebrahim Byagowi 2020-05-29 12:34:30 +0430
  • 5eb6cafd2e
    [meson] reflect chosen linker update Ebrahim Byagowi 2020-05-29 23:54:14 +0430
  • 0d8442a55f [meson] minor, find run-tests.py only once Ebrahim Byagowi 2020-05-29 16:11:32 +0430
  • 3c5bdd9bb8 [subset] GDEF AttachList subsetting support Qunxin Liu 2020-02-18 10:02:19 -0800
  • 368ca30641 minor on python scripts Ebrahim Byagowi 2020-05-29 00:42:32 +0430
  • ad87155fd0 minor, use py3's open(encoding=) Ebrahim Byagowi 2020-05-29 00:11:19 +0430
  • cd5580e2d6 minor, enable printing to stderr in run-tests.py Ebrahim Byagowi 2020-05-28 23:43:55 +0430
  • 7554f618ec minor, use sys.exit print shorthand Ebrahim Byagowi 2020-05-28 22:51:29 +0430
  • 08f1d95a50 minor, move scripts manuals to __doc__ Ebrahim Byagowi 2020-05-28 15:01:15 +0430
  • 593e58c842 [subset] ChainContext subsetting fix: add lookup index remapping Qunxin Liu 2020-05-20 18:00:25 -0700
  • e3af529e51 [meson] update generated headers only when the result is different Ebrahim Byagowi 2020-05-23 22:13:32 +0430
  • b32d169d22 [test] run aat APIs in shape fuzzer Ebrahim Byagowi 2020-05-23 13:03:06 +0430
  • 1fbb788326 [gdef] minor, use dagger in ligature carets fetch Ebrahim Byagowi 2020-05-23 12:38:07 +0430
  • 2264a7011f [tests] some more ligature carets tests Ebrahim Byagowi 2020-05-23 12:14:40 +0430
  • d7c012a08e [subset] GDEF Variation Store: step 2 do subset based on variation indices collected in step 1 Qunxin Liu 2020-02-26 13:11:42 -0800
  • 8200e48ffc [subset] GDEF Variation Store: step 1 closure device variation indexes, create old->new variation idx mapping and store them in subset-plan Qunxin Liu 2020-02-26 13:11:42 -0800
  • 8ba0077ea3 Add shell script and cross-compilation file to compile Harfbuzz with meson Vincent Torri 2020-05-21 19:53:42 +0200
  • d2e3a048d1 [meson] Fix fix_get_types.py shabang, minor format Ebrahim Byagowi 2020-05-21 21:48:01 +0430
  • 887aa0214f [meson] Use find_program for locating python script Ebrahim Byagowi 2020-05-21 20:02:47 +0430
  • d9177a594b [meson] Use a c linker for on Windows also Ebrahim Byagowi 2020-05-21 19:34:56 +0430
  • cc53fd158c
    [meson] Normalize options names Ebrahim Byagowi 2020-05-21 19:33:18 +0430
  • a9e8328ae2 [meson] Add build configuration summary just like autotools Ebrahim Byagowi 2020-05-21 16:28:24 +0430
  • 99e2342a6b [ci] Install newer meson from pip Ebrahim Byagowi 2020-05-21 17:41:45 +0430
  • f7562672f9 [meson] Use / instead join_paths Ebrahim Byagowi 2020-05-21 17:01:04 +0430
  • b8d1760bc0 [meson/ci] Increase cmap fuzzer timeout even more Ebrahim Byagowi 2020-05-21 14:45:41 +0430
  • 4b12b8466f [meson] Increase timeout in hope to resolve Actions' bot timeout Ebrahim Byagowi 2020-05-21 14:23:36 +0430
  • 1c4dd79cfb [ci] Increase timeout as gh bot issue isn't resolved by serial test Ebrahim Byagowi 2020-05-21 08:49:14 +0430
  • eac2c3bdb1 [ci] Enable sanitizer bots again Ebrahim Byagowi 2020-05-21 07:09:03 +0430
  • f9b31ddaaa [build] State encoding explicitly for hb-version.h.in Ebrahim Byagowi 2020-05-21 08:37:44 +0430
  • 759ab4fe56 [meson] Use subdir_done to simplify test/api/meson.build Ebrahim Byagowi 2020-05-21 08:24:15 +0430
  • a79d0e405b
    [subset] minor, use a better type in iteration Ebrahim Byagowi 2020-05-21 07:32:58 +0430
  • 8667df552c [meson] Unbreak the build, oops Ebrahim Byagowi 2020-05-21 07:19:37 +0430
  • 37f9cccc21
    [meson] Don't run subset tests in parallel Ebrahim Byagowi 2020-05-21 07:17:18 +0430
  • 791debdc4a
    [meson][ci] Don't run subset fuzzer test in parallel Ebrahim Byagowi 2020-05-21 07:15:09 +0430
  • 8a5368e2d6 [tests] Enable more gid misc calls on draw fuzzer Ebrahim Byagowi 2020-05-21 07:00:40 +0430
  • c68ab4b52b Fix _get_ligature_caret's oob read issue Ebrahim Byagowi 2020-05-21 00:25:17 +0430
  • 57886e2162 [test] Enable tests fixed by 461cd5a which was regressed by b986fea Ebrahim Byagowi 2020-05-21 06:29:33 +0430
  • 8b5d3ebd96 [subset] GSUB5/GPOS7 Contextual Subst/Pos Subtbale Subsetting support Qunxin Liu 2020-04-17 11:58:31 -0700
  • 00aba82a6d
    Merge pull request #2415 from pipcet/fix-ligature-carets Ebrahim Byagowi 2020-05-21 00:10:33 +0430
  • ca2705f1fb [tests] Add more tests for _get_ligature_carets Ebrahim Byagowi 2020-05-21 00:05:42 +0430
  • 461cd5a158 minor: fix hb_ot_layout_get_ligature_carets Pip Cet 2020-05-20 10:01:24 +0000
  • 3dd7b2105b meson: build documentation with gtk-doc Tim-Philipp Müller 2020-05-17 00:12:08 +0100
  • 4fc6189a32 [meson] Generate harfbuzz.cc, hb-version.h and ragel artifacts Ebrahim Byagowi 2020-04-21 12:19:16 +0430
  • b19f927f96 meson: error out if introspection is enabled but gobject isn't Christoph Reiter 2020-05-16 09:27:05 +0200
  • b207eab842 Round-trip OpenType tags through BCP 47 David Corbett 2020-04-30 11:53:21 -0400
  • 10d6605bbe [subset] don't use << operator in collect_mapping Qunxin Liu 2020-05-15 10:52:49 -0700
  • ba3c77ef23
    [docs] minor update on releasing Ebrahim Byagowi 2020-05-15 12:14:23 +0430
  • 0722889a6e
    [meson] increase subset tests timeout Ebrahim Byagowi 2020-05-15 10:10:27 +0430
  • c15146448b
    Merge pull request #2264 from harfbuzz/unicode-13 Behdad Esfahbod 2020-05-14 19:12:41 -0700
  • 069c5de9f8 [util/hb-view] Add --font-extents Behdad Esfahbod 2020-05-14 18:58:53 -0700
  • 7a961692e9 Update IANA Language Subtag Registry to 2020-05-12 David Corbett 2020-04-01 17:26:07 -0400
  • b2a965df5e [subset] Add support for "--gids" option cmap subsetting now retains entries associated with any glyph ids explicitly requested Qunxin Liu 2020-04-22 15:58:41 -0700
  • 44d88cff95 [subset] fix intersects () for Context/ChainContext tables return true only when all values in array are intersected with input Qunxin Liu 2020-05-08 15:33:34 -0700
  • 42025680cb 2.6.6 Ebrahim Byagowi 2020-05-12 00:14:33 +0430
  • 57d67f1775 [RELEASE] minor update Ebrahim Byagowi 2020-05-12 00:03:17 +0430
  • b169a52c1e [blob] Fix build when HAVE_MMAP is not defined Khaled Hosny 2020-05-11 14:35:11 +0200
  • a2ce96881b [cff] remove the not used member Ebrahim Byagowi 2020-05-11 17:15:37 +0430
  • 2cc78a58c3 [number] minor Ebrahim Byagowi 2020-05-11 15:56:54 +0430
  • bb095e1bdd [meson] make -subset target dependent to deps to get libm dependency Ebrahim Byagowi 2020-05-10 22:00:05 +0430
  • dca8ba6b6d [number] Make hb_parse_double simpler now that we don't have to mimic strtod Ebrahim Byagowi 2020-05-10 16:57:45 +0430
  • 44fe1c8ff1 Remove xlocale use now that isn't available in most distros Ebrahim Byagowi 2020-03-25 16:36:48 +0430
  • eea99d7b72 [meson] Let name_prefix of exported libraries the default Ebrahim Byagowi 2020-05-10 14:46:16 +0430
  • 2ac4222022 [meson] specify preferred linker to avoid stdc++ linking Ebrahim Byagowi 2020-05-10 14:20:27 +0430
  • 15083c24ee [meson] Reenable make check-symbols compatible with gcov Ebrahim Byagowi 2020-05-10 14:12:20 +0430
  • 68855e4a6d [docs] Don’t recommend outdated FDO releases pages Khaled Hosny 2020-05-08 00:51:15 +0200
  • 1ec77522d8 [docs] Simplify logo's SVG source, down scale png version Ebrahim Byagowi 2020-05-07 14:08:05 +0430
  • 0b261c5d0b
    [ci] disable clang-{everthing,*san} bots Ebrahim Byagowi 2020-05-07 10:28:24 +0430
  • 385d64eef1 Add a not discardable bool type, hb_success_t Ebrahim Byagowi 2020-05-07 09:59:01 +0430
  • 1026b3d0b6
    [subset] Check vector resize() call for failure (#2389) jfkthame 2020-05-06 21:32:24 +0100
  • 100d40c827
    [aat] Fix implementation of AAT kerning for Geeza Pro. (#2388) jfkthame 2020-05-06 01:48:24 +0100
  • 9fc774ab00 minor spacing Ebrahim Byagowi 2020-04-30 23:14:54 +0430
  • 09b9d63e56 [blob] Try to support resource fork fonts on macOS Khaled Hosny 2020-04-30 18:51:46 +0200
  • fd748fac41 Update to Unicode 13.0.0 David Corbett 2020-03-15 15:59:31 -0400
  • 28633b1979 [vowel-constraints] Simplify generated code Behdad Esfahbod 2020-04-29 11:15:25 -0700
  • 665483c979 Recognize Elymaic as a right-to-left script David Corbett 2020-04-01 17:28:12 -0400
  • d6ddb232fc FIX: -Wextra-semi-stmt in Clang9 René Meusel 2020-04-28 19:30:00 +0200
  • 8ba8980222
    [ci] enable experimental apis in coverity scan Ebrahim Byagowi 2020-04-28 20:14:17 +0430
  • d63ee13a2a
    [ci] enable more on coverity Ebrahim Byagowi 2020-04-28 20:01:11 +0430
  • ace202e17e
    [ci] remove trigger-coverity.sh Ebrahim Byagowi 2020-04-28 19:38:04 +0430
  • a22e6de0e9
    [blob] close file reader handle Ebrahim Byagowi 2020-04-28 19:25:37 +0430
  • 39976ee660
    [ci] install fonttools in linux-ci bot Ebrahim Byagowi 2020-04-28 18:50:33 +0430
  • 1801489b49
    [ci] Add coverity scan bot Ebrahim Byagowi 2020-04-28 18:47:39 +0430
  • 156714f797
    [ci] fix linux-ci bot Ebrahim Byagowi 2020-04-28 16:32:15 +0430
  • 4b298cc6c4
    [ci] remove travis's clang bot Ebrahim Byagowi 2020-04-28 15:50:03 +0430
  • 34a4ce98f4
    [ci] run apt-get with sudo Ebrahim Byagowi 2020-04-28 15:34:29 +0430
  • f27c0065d4
    [ci] Add a GitHub CI bot Ebrahim Byagowi 2020-04-28 15:30:25 +0430
  • 482f4aafd5
    [ci] Remove coverity and codecov Ebrahim Byagowi 2020-04-28 15:29:19 +0430
  • 6890554256
    [ci/meson] temporarily disable check-symbols Ebrahim Byagowi 2020-04-28 14:56:47 +0430
  • e53c44e326 [subset] temporarily revert previous cmap commit Required in https://github.com/harfbuzz/harfbuzz/issues/2356 Qunxin Liu 2020-04-24 14:06:13 -0700
  • 08428a15c3 minor, spacing Ebrahim Byagowi 2020-04-24 23:45:17 +0430
  • 89ad3c6cc5 Rename add_class to collect_class Behdad Esfahbod 2020-04-23 10:57:30 -0700
  • 5cf53c06e6 Rename add_coverage to collect_coverage Behdad Esfahbod 2020-04-23 10:55:41 -0700
  • 689f3f57fa [set] Add << overload for range-sink Behdad Esfahbod 2020-04-23 10:51:12 -0700
  • a7df5a7bda [hashmap] Minor Behdad Esfahbod 2020-04-23 10:50:02 -0700
  • cc1ed76f38
    Merge pull request #1729 from n8willis/usermanual-integration Behdad Esfahbod 2020-04-24 08:15:32 -0700
  • 5a0936f53e Increase the size of the serialization buffer David Corbett 2020-04-23 19:09:00 -0400
  • a11db0b9d4
    Merge branch 'master' into usermanual-integration Behdad Esfahbod 2020-04-23 15:32:43 -0700
  • 19346524c6 minor, add an option to skip private APIs use in main.cc Ebrahim Byagowi 2020-04-23 14:22:33 +0430
  • 2e3dfdcd5f
    [meson] make 'tests' option enabled by default Ebrahim Byagowi 2020-04-23 14:04:24 +0430
  • 6881939f77 src: meson: Reindent after last changes Hugo Beauzée-Luyssen 2020-04-23 10:08:45 +0200
  • e18858c685 src: Don't build tests when they are disabled Hugo Beauzée-Luyssen 2020-04-23 10:06:20 +0200
  • 0c65a232fa
    minor, add unlikely around lookup_limit_exceeded checks Ebrahim Byagowi 2020-04-23 11:23:54 +0430
  • 3e686d2459 [kern] Refactoring. Evgeniy Reizner 2020-04-22 13:44:53 +0300
  • 186976ebd6 [autotools] C++11 requirement is mandatory Behdad Esfahbod 2020-04-21 22:37:56 -0700
  • f4cd99f28e Reordering fails when GDEF table is absent #2140 Behdad Esfahbod 2020-04-22 14:45:57 -0700
  • 05be05eb65 [kern] Test format 3. Evgeniy Reizner 2020-04-22 13:34:51 +0300
  • c7afb6d7b8 [docs] Fix broken link Khaled Hosny 2020-04-22 15:18:40 +0200
  • bd8aa1b043 Minor Behdad Esfahbod 2020-04-21 22:19:46 -0700
  • b22f61d86a Fix bug ckitagawa 2020-04-21 11:49:05 -0400
  • 1cd14b40e7 minor, update ragel generated hb-number-parser.hh Ebrahim Byagowi 2020-04-21 14:42:17 +0430
  • 6d5e8e5ee4
    minor Ebrahim Byagowi 2020-04-21 14:38:09 +0430
  • 5b91c52083
    [ci] run experimental APIs tests Ebrahim Byagowi 2020-04-20 21:44:01 +0000
  • 750bb73e32 [meson] Add an experimental-api option Ebrahim Byagowi 2020-04-21 01:13:13 +0430
  • 262eced2ad [subset] FeatureVariations subsetting is wrong Behdad Esfahbod 2020-04-20 12:17:28 -0700
  • 2a549aadd3
    minor Ebrahim Byagowi 2020-04-21 00:32:34 +0430
  • 2be859d289 minor, replace nullptr checks with implicit ones Ebrahim Byagowi 2020-04-20 23:48:23 +0430
  • 0181f03019 [test] Workaround Windows pipe issue by storing ttx in a file Ebrahim Byagowi 2020-04-20 17:07:09 +0430
  • 4cfb6cb964 [ci] Switch msys2 bot to meson Ebrahim Byagowi 2020-04-20 16:40:25 +0430
  • 2dda6dd744 minor, tweak spacing Ebrahim Byagowi 2020-04-20 14:12:45 +0430
  • ac26f19c9e Refactor test/api/meson.build and always run test-unicode test Ebrahim Byagowi 2020-04-19 22:25:14 +0430
  • 0133cb55e2 Minor, use hb_sorted_array::bsearch where possible Ebrahim Byagowi 2020-04-19 22:42:57 +0430
  • 1ed30515cb
    [Docs, usernmanual] Fix with-icu=builtin explanation n8willis 2020-04-19 15:38:52 +0100
  • d6edd9a408
    [Docs, usermanual] Reword hb_ft_font_create_referenced explanation n8willis 2020-04-19 15:26:28 +0100
  • fb3acdbcb6 meson: only install gobject/icu headers if the features are enabled Christoph Reiter 2020-04-19 14:57:04 +0200
  • ad5dcda0b5 meson: install hb-icu.h header Christoph Reiter 2020-04-19 14:53:05 +0200
  • 2cc85281c2 [serializer] Make snapshot()/revert() revert current object links Behdad Esfahbod 2020-04-18 16:29:32 -0700
  • 6f6e78a26e Fix float-to-double warnings Behdad Esfahbod 2020-04-18 16:12:18 -0700
  • c37100e7d9 Clean up math.h and float.h includes Behdad Esfahbod 2020-04-18 16:02:55 -0700
  • c6b3f73b09 [meson] Make harfbuzz-icu separate module optout-able Ebrahim Byagowi 2020-04-19 00:54:24 +0430
  • 8ae06c9489 meson: build a separate library for harfbuzz-icu Christoph Reiter 2020-04-18 20:22:45 +0200
  • 2354a90008 tests: fix subset/run-tests.py under Windows Christoph Reiter 2020-04-18 20:28:25 +0200
  • c1228990b9 autotools: Add fix_get_types.py to EXTRA_DIST Christoph Reiter 2020-04-18 15:29:56 +0200
  • dced2fbee9 meson: complete introspection build config Christoph Reiter 2020-04-18 14:37:03 +0200
  • 22f7c61acf implement SID to glyph ID mapping with predefined Charset Also fixes oss-fuzz 21769 ariza 2020-04-17 23:49:51 -0700
  • f9bc373381 2.6.5 Ebrahim Byagowi 2020-04-17 22:37:48 +0430
  • a8455292f4
    [layout] minor on doc Ebrahim Byagowi 2020-04-17 22:50:48 +0430
  • fefaa8c835
    [test] define G_APPROX_VALUE and EPSILON only when used Ebrahim Byagowi 2020-04-17 22:28:09 +0430
  • 29c903223b Move hb_ot_layout_closure_{features,lookups} behind EXPERIMENTAL flag Ebrahim Byagowi 2020-04-17 22:11:40 +0430
  • 9b7fb5c23f Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API Ebrahim Byagowi 2020-04-17 20:12:24 +0430
  • 41c671e701 [build] Adjust check-symbols for -flto Behdad Esfahbod 2020-04-17 08:37:25 -0700
  • e7d5fa4a58 [Usermanual, utilities] - correct DocBook tags n8willis 2020-04-17 15:54:40 +0100
  • 8f6d0f8401
    [os2] minor, fix font_page_t enum naming Ebrahim Byagowi 2020-04-17 11:30:27 +0430
  • 818f109bde Use float in avar calculation instead ints and checking their overflows Ebrahim Byagowi 2020-04-16 21:25:32 +0430
  • 9ffa50fe5d Add an appropriate fallback to hb_int_mul_overflows Ebrahim Byagowi 2020-04-16 21:25:32 +0430
  • 32f431406e
    [docs] minor Ebrahim Byagowi 2020-04-16 22:07:07 +0430
  • a5e5a79004
    [tests] Enable the just added macOS test for older version Ebrahim Byagowi 2020-04-16 01:38:43 +0430
  • 7035c9cdfe Add test for #2290. Jonathan Kew 2020-04-03 19:00:42 +0100
  • 573b6bf826 Handle non-exclusive features when mapping OpenType tags to AAT feature type/selector pairs. Jonathan Kew 2020-03-30 23:20:30 +0100
  • b57b904242
    Add detail to hb_ft_font_create inline comments n8willis 2020-04-15 18:46:31 +0100
  • 1bca2be256
    Rewrite hb_ft_font_set_funcs inline explanation n8willis 2020-04-15 18:30:47 +0100
  • 80c01d7687
    Update hb-ft.cc n8willis 2020-04-15 18:08:55 +0100
  • 9457b60edc
    Update usermanual-integration.xml n8willis 2020-04-13 17:01:15 +0100
  • 05b7bdb4dd
    Update usermanual-integration.xml n8willis 2020-04-13 16:59:41 +0100
  • f782d736ce
    Update usermanual-integration.xml n8willis 2020-04-13 16:57:36 +0100
  • 17b60efc38
    Update docs/usermanual-integration.xml n8willis 2020-04-13 16:51:58 +0100
  • 9b91669cb4
    Update hb-ft.cc n8willis 2020-04-13 16:40:15 +0100
  • 3a47921e88
    Update usermanual-integration.xml n8willis 2020-04-13 15:42:00 +0100
  • a29578c17a
    Update usermanual-integration.xml n8willis 2020-04-13 15:30:18 +0100
  • c241e82f00
    Update docs/usermanual-integration.xml n8willis 2020-04-13 15:28:42 +0100
  • fd59cc700a
    Update src/hb-glib.cc n8willis 2020-04-13 15:15:00 +0100
  • fb9d106797
    Update src/hb-graphite2.cc n8willis 2020-04-13 15:14:42 +0100
  • a199eab20e
    Update src/hb-graphite2.cc n8willis 2020-04-13 15:14:28 +0100
  • aff21795b2
    Update src/hb-icu.cc n8willis 2020-04-13 15:14:06 +0100
  • ccc2356983
    Update src/hb-graphite2.h n8willis 2020-04-13 15:13:56 +0100
  • 0d5695983e [subset] fixes dangling object_t issue in FeatureVariationRecord Fixes https://crbug.com/oss-fuzz/21560 revert () does not clean up useless object_t. Adjust the order of subsetting substitutions and conditions to avoid dangling object_t. Qunxin Liu 2020-04-05 18:44:26 -0700
  • 57b7de032f [subset] Fail ClassDefFormat1 serialization if no space available Ebrahim Byagowi 2020-04-05 17:07:48 +0430
  • c8cc1e378d fix issues in ClassDefFormat1 serialize: glyph ids in Iterator may be non-consecutive, so the number in classValue might be larger than length of the Iterator Qunxin Liu 2020-04-02 16:57:01 -0700
  • 4a49b36a9e [tests/macos] Adopt added Apple Chancery tests with older macos versions Ebrahim Byagowi 2020-04-03 19:36:48 +0430
  • 75cae46dc2
    [aat] minor spacing Ebrahim Byagowi 2020-04-03 20:04:16 +0430
  • 3737776384
    [aat] add the bug link, minor Ebrahim Byagowi 2020-04-03 20:03:20 +0430
  • 548a25259e Add a test for #2307. Jonathan Kew 2020-04-03 16:18:20 +0100
  • 1faf0caae1 Special-case 'smcp' when checking for exposed AAT features. Jonathan Kew 2020-04-03 16:10:34 +0100
  • 120d86fa18 Add tests for #2305. Jonathan Kew 2020-04-03 15:10:14 +0100
  • b87cf6e8d4 Fix sense of comparsion in hb_aat_map_builder_t::feature_info_t. Jonathan Kew 2020-04-03 15:02:07 +0100
  • b027cb518d Set sequence number when adding feature to aat map builder, to support stable sort. Jonathan Kew 2020-03-30 18:47:22 +0100
  • e0e7727064 [ci] Update macOS 10.15's version Ebrahim Byagowi 2020-04-03 01:12:16 +0430
  • 89fa70f511 [aat] minor over previous feat related changes Ebrahim Byagowi 2020-04-03 00:05:40 +0430
  • 58b4d18b53 Add a couple testcases for issue 2285. Jonathan Kew 2020-04-02 17:54:09 +0100
  • b1c0b9da2f [AAT] Don't map OT tags to AAT feature types that are not exposed. Jonathan Kew 2020-04-02 14:39:13 +0100
  • e0c3979af1 typo fix Qunxin Liu 2020-04-01 16:49:53 -0700
  • 65f4136303 minor; fixes #2292 ariza 2020-04-01 19:49:18 -0700
  • 014e038b2c [subset] Bail out of context lookup expansion once the lookup limit is encountered. Garret Rieger 2020-03-31 16:29:29 -0700
  • 5d345d0cd1 [subset] Limit the number of lookup indices processed subsetting Feature. > Also, remove two unnessecary full iterations of the lookup index iterator during serialization of the index array. Fixes fuzzer found timeout. Garret Rieger 2020-03-31 17:46:19 -0700
  • bdda2ff609 More strictly follow noun/verb/identifier format for GPOS/GSUB lookups Simon Cozens 2020-03-30 16:40:29 +0100
  • bef7ef81da Reformat kerx/morx instrumentation to 'verb noun identifier' Simon Cozens 2020-03-30 16:39:43 +0100
  • 42aac64030 Add table index to lookup messages Simon Cozens 2020-03-30 16:06:30 +0100
  • 2cea796b75 Instrument entering GSUB/GPOS tables Simon Cozens 2020-03-30 16:04:17 +0100
  • 1b64b73080 Revert "Add messages for GPOS/GSUB phases" Khaled Hosny 2020-03-30 16:49:23 +0200
  • 2e1bf61dd5 [gsubgpos] Use FeatureVariations::NOT_FOUND_INDEX instead Index:: Ebrahim Byagowi 2020-03-26 22:59:26 +0430
  • 96d792ae80 [avar] Prevent mul overflow Ebrahim Byagowi 2020-03-24 14:05:47 +0430
  • 18fc9197e2 [meson] Run check-symbols.sh and check-static-inits.sh correctly Ebrahim Byagowi 2020-03-26 13:34:28 +0430
  • 9c2c9553eb [test] Check -subset also doesn't link to lib[std]c++ Ebrahim Byagowi 2020-03-26 13:24:38 +0430
  • 25718913d4 [gsubgpos] minor build fix Ebrahim Byagowi 2020-03-26 14:04:37 +0430
  • b143e34ee1 [gsubgpos] Initialize variation index on HB_NO_VAR Ebrahim Byagowi 2020-03-26 11:58:45 +0430
  • 071e2e345f minor Ebrahim Byagowi 2020-03-26 12:01:53 +0430
  • cc977b6e5c [gsubgpos] Minor simplification Ebrahim Byagowi 2020-03-26 11:18:02 +0430
  • 1a48278511 [gsubgpos] Minor style improve Ebrahim Byagowi 2020-03-26 11:15:09 +0430
  • 4ad686b9c0
    [subset] fix fuzzer timeout in layout closure Garret Rieger 2020-03-25 23:32:28 -0700
  • f0ce56bbd0 [meson] Don't compile test-bimap on msvc either Ebrahim Byagowi 2020-03-24 22:53:38 +0430
  • 22f311e100 [meson] Don't compile noinst_programs in msvc for now Ebrahim Byagowi 2020-03-24 22:43:02 +0430
  • 7054b12206 [meson] Mark rest of non-install executables explicitly Ebrahim Byagowi 2020-03-24 22:35:41 +0430
  • 68df3f7dac [meson] test/api, separate subset tests Ebrahim Byagowi 2020-03-24 20:58:38 +0430
  • 600bf21fbc [meson] Add draw-fuzzer runner Ebrahim Byagowi 2020-03-24 20:08:40 +0430
  • 466dbaa258 [meson] Add a note on meson stability status Ebrahim Byagowi 2020-03-24 19:52:43 +0430
  • 28deb6b718 [meson] test/fuzzing simplify Ebrahim Byagowi 2020-03-24 19:41:53 +0430
  • 78622231ac [meson] More comment on tests are causing timeout failure Ebrahim Byagowi 2020-03-24 19:39:42 +0430
  • 9bc792f416 [meson] Don't set MALLOC_PERTURB_ as it is already set by meson Ebrahim Byagowi 2020-03-24 19:37:56 +0430
  • e8808c1c20 [meson] Minor, replace tabs with spaces Ebrahim Byagowi 2020-03-24 19:15:09 +0430
  • 4dfda9feaa [meson] Update and simplify test/shaping Ebrahim Byagowi 2020-03-24 19:33:31 +0430
  • f22e92bb30 [meson] Update test/api from autotools Ebrahim Byagowi 2020-03-24 19:32:55 +0430
  • e248a4e46c [make] Minor reordering on test/api/Makefile.am Ebrahim Byagowi 2020-03-24 18:56:49 +0430
  • 2db8279162 [meson] Don't compile test-{algs,iter,meta} on msvc Ebrahim Byagowi 2020-03-24 18:55:56 +0430
  • 3385afacd3 [meson] Don't run check-includes if is amalgam build Ebrahim Byagowi 2020-03-24 18:55:01 +0430
  • 6a8a1dc5bb [meson] Port src/ binary artifacts to meson Ebrahim Byagowi 2020-03-24 16:04:33 +0430
  • d57fc627e9 [meson] raise timeout value of subset fuzzer Ebrahim Byagowi 2020-03-24 16:03:04 +0430
  • 4738dff18e [make] minor move on Makefile.am Ebrahim Byagowi 2020-03-23 23:37:49 +0430
  • b07714d6b5 Add messages for GPOS/GSUB phases Simon Cozens 2020-03-14 17:55:27 +0000
  • 748e1cf898 [subset] Avoid linking to libstdc++ in libharfbuzz-subset.so Ebrahim Byagowi 2020-03-21 23:31:52 +0430
  • 761695264b [tests] Remove py2 workaround for lack of timeout in subprocess Ebrahim Byagowi 2020-03-19 11:43:37 +0330
  • b5526a09ff [tools] Remove in-house 'which' now that we have py3 Ebrahim Byagowi 2020-03-18 23:58:20 +0330
  • a0c58be371 [tools] Remove py2 remains Ebrahim Byagowi 2020-03-18 23:40:59 +0330
  • 2e29a4077b [ci/appveyor] Adopt with Meson Ebrahim Byagowi 2020-03-14 16:34:36 +0330
  • 03564fd2cf
    [test] fix misspell Ebrahim Byagowi 2020-03-14 20:09:00 +0330
  • 1b8a37f75f
    [test] minor fix Ebrahim Byagowi 2020-03-14 20:06:41 +0330
  • 0423da3373
    [test] minor fix Ebrahim Byagowi 2020-03-14 20:05:23 +0330
  • 74fdd34f4d
    [test] make run-tests.py work on Windows Ebrahim Byagowi 2020-03-14 20:03:14 +0330
  • 93b3e30215 [meson] fix icu-related linking errors in test with amalgam build Tim-Philipp Müller 2020-03-14 11:27:50 +0000
  • a3892be701 [meson] fix spurious warning when building test/api C sources Tim-Philipp Müller 2020-03-14 01:08:15 +0000
  • bb8aaa3108 [meson] use add_project_arguments() instead of add_global_arguments() Tim-Philipp Müller 2020-03-14 01:05:38 +0000
  • 2f556c38c0 [subset] Fix crash when serializer runs out of room during gpos subsetting. Garret Rieger 2020-03-13 12:21:10 -0700
  • 430bf69653 Add potentially crashing font as a fuzzer seed. Garret Rieger 2020-03-13 11:20:34 -0700
  • c54ab9ba79 Provide meson wrap files on release tarball Ebrahim Byagowi 2020-03-13 14:41:28 +0330
  • f1dd605cd9 [docs] Update to mention meson Ebrahim Byagowi 2020-03-13 14:40:07 +0330
  • 838346c54a meson: Support GDI integration Chun-wei Fan 2020-03-13 18:01:17 +0800
  • 9d0e6aef8a Meson: Look harder for Cairo on Visual Studio Chun-wei Fan 2020-03-13 16:56:55 +0800
  • 5efce600ab Meson: Try harder to look for ICU on Visual Studio Chun-wei Fan 2020-03-13 16:40:20 +0800
  • 7baa8e0dbe meson: Updates to Uniscribe and DirectWrite build support Chun-wei Fan 2020-03-13 16:21:25 +0800
  • 733414b286 meson: Try harder to find FreeType on Visual Studio Chun-wei Fan 2020-03-13 16:15:21 +0800
  • 4b4d5c295d src/meson.build: Some cleanups for Visual Studio builds Chun-wei Fan 2020-03-13 16:00:09 +0800
  • da95a8c239 Shaping tests: Skip FreeType tests if support not present Chun-wei Fan 2020-03-13 15:49:08 +0800
  • 91ca17e1fd src/hb-gobject-enums.cc.tmpl: Replace © with (C) Chun-wei Fan 2020-03-13 12:19:32 +0800
  • 62fb6738d5 Fix gen-def for harefbuzz-gobject Chun-wei Fan 2020-03-13 12:18:09 +0800
  • 8d425ed446 meson: Fix harfbuzz-gobject builds without introspection Chun-wei Fan 2020-03-13 12:15:28 +0800
  • 3341d5346e meson: Don't apply -DHB_DLL_EXPORT to all targets Chun-wei Fan 2020-03-13 12:07:06 +0800
  • a224f4179f
    Turn more of simple dagger chains to foreach Ebrahim Byagowi 2020-03-13 08:33:34 +0330
  • 755a77d660 Move outline draw API behind HB_EXPERIMENTAL_API directive Ebrahim Byagowi 2020-01-29 22:26:04 +0330
  • dfab7a2546 [cmake] Bring it back to release tarball Ebrahim Byagowi 2020-03-12 21:05:01 +0330
  • e860000db5 [cmake] Suggest Meson port in CMake Ebrahim Byagowi 2020-03-12 21:04:06 +0330
  • b1c3d0b8b0 [cmake] cleanup Ebrahim Byagowi 2020-03-12 20:59:18 +0330
  • cc63eb66ce
    [editorconfig] Add meson config Ebrahim Byagowi 2020-03-12 14:53:26 +0330
  • 1dd3896688 [meson] Make it work on autotools dist Ebrahim Byagowi 2020-03-12 13:41:10 +0330
  • 47a047bd16
    [ci] Remove the not used azure-pipelines.yml Ebrahim Byagowi 2020-03-12 14:47:40 +0330
  • 834a224a50
    [subset] Put a limit on the number of lookup indices that can be visited during closures Garret Rieger 2020-03-12 03:02:36 -0700
  • 31218b41c6 [meson] Explicit state C++11 for older compilers Ebrahim Byagowi 2020-03-11 22:27:32 +0330
  • 749cf378e8 [meson] test meson's own unity feature also Ebrahim Byagowi 2020-03-11 22:25:27 +0330
  • f8c8be0564 [meson] Add amalgam build option Ebrahim Byagowi 2020-03-11 20:51:40 +0330
  • 365d2d3cc3 [meson] Add needed compiler flags Ebrahim Byagowi 2020-03-11 20:16:36 +0330
  • 12df69e59c
    Minor, delete not needed cmake testing file Ebrahim Byagowi 2020-03-11 21:52:43 +0330
  • 943bfeda53 [meson] Enable more of the subset tests Ebrahim Byagowi 2020-03-11 20:30:41 +0330
  • c494d7abcd Remove cmake testing and add meson build bot Ebrahim Byagowi 2020-03-11 19:44:13 +0330
  • 1c3f80ba13 [meson] Minor updates Ebrahim Byagowi 2020-03-11 19:29:47 +0330
  • 68f982415b meson: update to latest master Aaron Boxer 2019-07-22 12:12:02 -0600
  • 535186fd84 meson: provide a harfbuzz-config for use from CMake Tim-Philipp Müller 2018-12-03 20:51:06 +0100
  • 6afa7e1c36 meson: update harfbuzz version Tim-Philipp Müller 2018-12-02 01:28:23 +0000
  • f1e5f4a784 meson: tests: shaping: add aots tests Tim-Philipp Müller 2018-12-02 00:33:43 +0000
  • 84725fb005 meson: tests: shaping: add missing in-house tests Tim-Philipp Müller 2018-12-02 00:32:57 +0000
  • 8fc66dbf9f meson: tests: subset: no need to check for 'which' command any more Tim-Philipp Müller 2018-12-01 21:15:33 +0000
  • 0976300be4 meson: pin glib wrap to 2.58.1 release Tim-Philipp Müller 2018-12-01 21:10:57 +0000
  • 0fcf098206 meson: fix linking on MSVC Tim-Philipp Müller 2018-12-01 18:22:46 +0000
  • 4a47f1aabc meson: suppress some spurious compiler warnings with MSVC Tim-Philipp Müller 2018-12-01 11:05:27 +0000