1. 724ef40 OT: Cache first-input classes per contextual RuleSet (#6234) by Behdad Esfahbod · 7 hours ago main
  2. be67d96 OT: Cache contextual input and lookahead classes (#6233) by Behdad Esfahbod · 8 hours ago
  3. 8fa0d5d GPOS: Cache second-glyph digests per PairSet by Behdad Esfahbod · 10 hours ago
  4. b3e2d4b Merge pull request #6232 from harfbuzz/more-opts by Behdad Esfahbod · 10 hours ago
  5. 087e432 OT: Add second-glyph lookup digests by Behdad Esfahbod · 11 hours ago
  6. 943da2a Revert "OT: Cache lookup subtable indices" by Behdad Esfahbod · 11 hours ago
  7. e429947 OT: Cache lookup subtable indices by Behdad Esfahbod · 11 hours ago
  8. 2f3c21a Revert "OT: Hoist lookup apply-function selection" by Behdad Esfahbod · 11 hours ago
  9. 633af3b Revert "OT: Specialize lookup traversal by apply function" by Behdad Esfahbod · 11 hours ago
  10. 3a565d7 OT: Specialize lookup traversal by apply function by Behdad Esfahbod · 11 hours ago
  11. 932aae5 OT: Hoist lookup apply-function selection by Behdad Esfahbod · 11 hours ago
  12. 6bb7576 [apply] Remove an unused field by Behdad Esfahbod · 12 hours ago
  13. e7fc944 OT: Fuse redundant per-glyph shaping passes (#6231) by Behdad Esfahbod · 12 hours ago
  14. eed256c OT: Fuse glyph properties with digest rebuild by Behdad Esfahbod · 12 hours ago
  15. a60b48e OT: Fuse mask initialization into Unicode properties by Behdad Esfahbod · 12 hours ago
  16. 80540ed [perf] Add public-domain Japanese script-run corpus by Behdad Esfahbod · 16 hours ago
  17. 62712e7 Revert "Add Japanese text corpus for perf testing" by Behdad Esfahbod · 16 hours ago
  18. c159b54 Add Japanese text corpus for perf testing by Behdad Esfahbod · 18 hours ago
  19. 2688e6c [unicode] Treat U+180F FVS4 as Default_Ignorable (#6229) by Dylan Pulver · 18 hours ago
  20. 14e6304 [subset] bug fix for BASE table by Qunxin Liu · 21 hours ago
  21. 2093bb5 Add HB_NODISCARD_STRUCT which doesn't generate compiler warnings when used in < c++17. by Garret Rieger · 2 days ago
  22. 1b22992 Restrict direct value construction of hb_result_t to cases where neither T nor E can convert to the other. by Garret Rieger · 2 days ago
  23. 5c5dad4 Add value_or_default() by Garret Rieger · 2 days ago
  24. 9afe31f Assign is_ok_ in init(). by Garret Rieger · 2 days ago
  25. acc9e64 Add unlikely () for error branch of TRY() by Garret Rieger · 2 days ago
  26. 9d25eea Add no discard to hb_result_t so that it must be used when returned. by Garret Rieger · 2 days ago
  27. eca9f9f Add hb_result_t<OkVal, ErrVal> by Garret Rieger · 2 days ago
  28. 46644f8 [ft] Serialize access to the static FreeType library (#6225) by Behdad Esfahbod · 4 days ago
  29. 5c21cb4 [script] Remove archaic aliases by Behdad Esfahbod · 4 days ago
  30. e17de4d Merge pull request #6222 from sylvestre/init-accelerator-pointers by Sylvestre Ledru · 4 days ago
  31. 36d1ca5 Bump github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 by dependabot[bot] · 4 days ago
  32. e8905fb Merge pull request #6218 from harfbuzz/repacker_error_handling by Behdad Esfahbod · 8 days ago
  33. 8d08f87 Fix possible memory leak in coverage-graph.hh by Garret Rieger · 8 days ago
  34. 367657d Add some missing checks for alloc failure in repacker. by Garret Rieger · 8 days ago
  35. 15fe46e Use value instead of pointer in overflow record dedup. by Garret Rieger · 8 days ago
  36. 79f8c3d Re-implement bit set's next_range()/previous_range() to utilize zero counting. by Garret Rieger · 8 days ago
  37. e67dee3 Add tests and benchmarks for hb_set_t next_range(). by Garret Rieger · 8 days ago
  38. a897489 Add HB_GRAPH_INVALID constant for marking error results in graph/repacker code. by Garret Rieger · 8 days ago
  39. 7eac03d Add missing error handling for fallible operations in the repacker. by Garret Rieger · 8 days ago
  40. eca9158 [util] parse numeric options in the C locale (#6216) by nussaibah shaikh · 8 days ago
  41. 5f16f4b In pair pos format 2 splitting only recompute coverage size when the included glyph set changes. by Garret Rieger · 9 days ago
  42. 36cb489 14.4.0 by Khaled Hosny · 9 days ago 14.4.0
  43. 64dab85 [depend] avoid inputCount underflow in context depend loops (#6211) by nussaibah shaikh · 9 days ago
  44. cc92e9c Bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 (#6205) by dependabot[bot] · 10 days ago
  45. 3f84c51 [rust] Update HarfRust to 0.13.3 by Behdad Esfahbod · 10 days ago
  46. 03c3e45 [arabic] Enable Win1256 fallback on all platforms (#6209) by Behdad Esfahbod · 10 days ago
  47. 299b37f Merge pull request #6208 from harfbuzz/arabic-fallback-no-std-data by Behdad Esfahbod · 10 days ago
  48. af1ae4c [arabic] Generate fallback data for no-std by Behdad Esfahbod · 10 days ago
  49. 4a3ef3a Merge pull request #6204 from Nussu06/depend-inputcount-page-overflow by Behdad Esfahbod · 10 days ago
  50. 0176214 [bitset] Guard add_range/del_range against reversed element pointers by nussaiba shaikh · 10 days ago
  51. 7356d8c [arabic] Generate fallback data for Rust (#6207) by Behdad Esfahbod · 11 days ago
  52. ebdb43f [test] Add mort and morx text-rendering tests (#6206) by Behdad Esfahbod · 11 days ago
  53. 66ef339 [depend] Bound context inputCount to HB_MAX_CONTEXT_LENGTH by nussaiba shaikh · 11 days ago
  54. 485df9d [harfrust] Update to 0.13.2 (#6203) by Behdad Esfahbod · 11 days ago
  55. 4a7dcd3 [harfrust] Store shape-plan data directly (#6201) by Behdad Esfahbod · 12 days ago
  56. 5bfff71 [harfrust] Reuse cached per-shape metadata (#6200) by Behdad Esfahbod · 12 days ago
  57. b04cd41 [aat] Force-inline the state-machine transition functions (#6198) by Behdad Esfahbod · 13 days ago
  58. 29c1b91 [ft] Fix -Wdouble-promotion warnings in get_glyph_extents (#6196) by Behdad Esfahbod · 13 days ago
  59. ff217d3 [graphite2] Fix cluster values when the buffer was reversed (#6156) by Behdad Esfahbod · 13 days ago
  60. bc9e8db [algs] Add a float overload of hb_clamp_to (#6195) by Behdad Esfahbod · 14 days ago
  61. 40949cc [ot-layout] Skip the per-subtable digest retest for single-subtable lookups (#6194) by Behdad Esfahbod · 14 days ago
  62. 8273c6d [rust] Batch nominal-glyph lookups in the harfrust bridge (#6193) by Behdad Esfahbod · 14 days ago
  63. d155a10 [ot-shape] Skip the post-morx digest update if not applying GPOS (#6192) by Behdad Esfahbod · 2 weeks ago
  64. cf30f71 [buffer] Charge move_to moves against max_ops (#6191) by Behdad Esfahbod · 2 weeks ago
  65. 24b368e [GDEF] Answer mark-filtering-set queries from a cached bit-page (#6188) by Behdad Esfahbod · 2 weeks ago
  66. ee9f8d9 Merge pull request #6187 from harfbuzz/agent/subset-perf by Behdad Esfahbod · 2 weeks ago
  67. f279195 Remove accidentally committed __pycache__ file. by Garret Rieger · 2 weeks ago
  68. f5ce090 [subset] Remap ClassDef glyphs through the flat array by Behdad Esfahbod · 2 weeks ago
  69. f6bceda [subset/cff] Record byte segments instead of tokens when not analyzing hints by Behdad Esfahbod · 2 weeks ago
  70. 7990062 [subset] Remap Coverage glyphs through a flat array by Behdad Esfahbod · 2 weeks ago
  71. cb9460b Merge pull request #6185 from harfbuzz/agent/depend-context-memoization by Behdad Esfahbod · 2 weeks ago
  72. 7c349a3 [depend] Ignore edge flags in recursion memoization by Behdad Esfahbod · 2 weeks ago
  73. 8d0b873 [depend] Skip cached chained-context preparation by Behdad Esfahbod · 2 weeks ago
  74. 980cceb [depend] Reuse cached context label lookups by Behdad Esfahbod · 2 weeks ago
  75. 75455f7 [depend] Skip cached contextual input expansion by Behdad Esfahbod · 2 weeks ago
  76. 63b41da [depend] Cache contextual edge labels by Behdad Esfahbod · 2 weeks ago
  77. 3a1ab8f [depend] Compact edge deduplication storage by Behdad Esfahbod · 2 weeks ago
  78. 5bf0cfb [set] Insert coverage intersections by bitmap word by Behdad Esfahbod · 2 weeks ago
  79. f3a00d0 [set] Intersect coverage ranges by bitmap word by Behdad Esfahbod · 2 weeks ago
  80. 7951998 [set] Compute iterator length lazily by Behdad Esfahbod · 2 weeks ago
  81. 375b3f4 [depend] Combine edge deduplication lookup and insert by Behdad Esfahbod · 2 weeks ago
  82. 4daafa0 [depend] Encode common active glyph states by Behdad Esfahbod · 2 weeks ago
  83. 772005b [depend] Intern recursion paths directly by Behdad Esfahbod · 2 weeks ago
  84. c011af1 [subset] Use set iterators when formatting input by Behdad Esfahbod · 2 weeks ago
  85. 3c55d48 [set] Iterate over bitmap words by Behdad Esfahbod · 2 weeks ago
  86. 31d8ff3 [depend] Flatten lookup feature storage by Behdad Esfahbod · 2 weeks ago
  87. b3eb332 [depend] Store lookup feature tags in vectors by Behdad Esfahbod · 2 weeks ago
  88. 87f696a [set] Make intersection workspace optional by Behdad Esfahbod · 2 weeks ago
  89. b3f9708 [set] Allow reusing intersection workspace by Behdad Esfahbod · 2 weeks ago
  90. 8940e70 [depend] Retain active glyph set storage by Behdad Esfahbod · 2 weeks ago
  91. de89b1a [depend] Reuse contextual recursion scratch storage by Behdad Esfahbod · 2 weeks ago
  92. ebf8ad8 [util] Separate dependency compile and retrieval modes by Behdad Esfahbod · 2 weeks ago
  93. f454a49 [depend] Keep covered context positions inline by Behdad Esfahbod · 2 weeks ago
  94. 5aa7a80 [depend] Cache contextual position glyph sets by Behdad Esfahbod · 2 weeks ago
  95. f7cef09 Fix potential divide by zero in apply_stch(). (#6186) by Garret Rieger · 2 weeks ago
  96. 7584482 [test] Isolate Noto Nastaliq depend parity tests by Behdad Esfahbod · 2 weeks ago
  97. 5e75e91 [set] Add hb_set_intersects API by Behdad Esfahbod · 2 weeks ago
  98. 80529ca [set] Add exact set intersection helper by Behdad Esfahbod · 2 weeks ago
  99. 8fe7910 [depend] Memoize contextual lookup recursion by Behdad Esfahbod · 2 weeks ago
  100. c1d4eed [util] Add quiet mode to hb-subset-depend by Behdad Esfahbod · 2 weeks ago