1. 64e2b53 [glyf] Charge point loading to the work budget before doing the work (#6256) by Behdad Esfahbod · 2 days ago main
  2. c5ed3c8 [perf] Use snprintf to format benchmark-gpu names (#6255) by Garret Rieger · 2 days ago
  3. d60f62d [util/gpu] Avoid use-after-free on current_text in rebuild_buffer (#6253) by Garret Rieger · 2 days ago
  4. 59729dc Fix memory leak in hb_fc_can_render (#6254) by Garret Rieger · 2 days ago
  5. 863c538 [directwrite] Fix cluster mapping OOB access, heap overflow, and UAF (#6252) by Garret Rieger · 2 days ago
  6. d2e2484 Add null checking and fix memory leak in hb-coretext.cc (#6250) by Garret Rieger · 3 days ago
  7. 3baafbc [raster] Clip the edge sweep's column walk to the surface (#6251) by Behdad Esfahbod · 3 days ago
  8. 00f966c Merge pull request #6210 from harfbuzz/varc-subsetting by Behdad Esfahbod · 3 days ago
  9. 155a9d8 [subset] Address VARC review comments by Behdad Esfahbod · 3 days ago
  10. d268a23 [subset] Split VARC subsetting into helpers by Behdad Esfahbod · 3 days ago
  11. cfe86ce [subset] Harden VARC closure handling by Behdad Esfahbod · 3 days ago
  12. 5343bf4 Merge branch 'main' into varc-subsetting by Behdad Esfahbod · 3 days ago
  13. f5efbbe Reapply "[rust] Pin skrifa" (#6248) by Behdad Esfahbod · 4 days ago
  14. 2724e66 [ci] Ignore unused apt repositories (#6249) by Behdad Esfahbod · 4 days ago
  15. 9279d1d Revert "[rust] Pin skrifa" by Behdad Esfahbod · 4 days ago
  16. b48358d [rust] Pin skrifa by Behdad Esfahbod · 4 days ago
  17. bc67880 [subset] Emit a valid empty shared-tuples offset (#6240) by Behdad Esfahbod · 5 days ago
  18. 9435eaa Merge branch 'main' into varc-subsetting by Behdad Esfahbod · 6 days ago
  19. 5004674 Merge branch 'main' into varc-subsetting by Behdad Esfahbod · 6 days ago
  20. 74fc05c [subset] Address VARC review findings by Behdad Esfahbod · 6 days ago
  21. edd4f3b [limits] Restore rendering budget test runtime (#6244) by Behdad Esfahbod · 6 days ago
  22. c7ceca5 Bump hendrikmuhs/ccache-action from 1.2.23 to 1.2.24 by dependabot[bot] · 6 days ago
  23. 2d5d7fc Bump fonttools from 4.63.0 to 4.64.0 in /.ci by dependabot[bot] · 6 days ago
  24. 768196d Bump ninja from 1.13.0 to 1.13.2 in /.ci by dependabot[bot] · 6 days ago
  25. 46ea946 Merge pull request #6214 from harfbuzz/rendering-work-budgets by Behdad Esfahbod · 6 days ago
  26. 22fa39d [cmake] Compile core sources individually (#6243) by Behdad Esfahbod · 6 days ago
  27. cdbe72c [USE] Update the data files for Unicode 18.0 (#6242) by David Corbett · 7 days ago
  28. 809f903 [fontations] Support bitmap glyphs (#6241) by Behdad Esfahbod · 7 days ago
  29. b6f26f5 [fontations] Use COLRv1 clip boxes for glyph extents (#6239) by Behdad Esfahbod · 7 days ago
  30. db981a8 [gsubgpos] Preserve concat hazards at end of input (#6238) by Behdad Esfahbod · 8 days ago
  31. 92e67ef [ot] Preserve pair-positioning and ligature concat hazards by Behdad Esfahbod · 8 days ago
  32. 2a6c6b9 Add test for hb_result_t::from() that moves the input. by Garret Rieger · 8 days ago
  33. 18d0fd1 Rework TRY macro to work the MSVC: by Garret Rieger · 8 days ago
  34. 2f291a4 Convert repacker and graph code to utilize to hb_result_t. by Garret Rieger · 8 days ago
  35. 17a0bdc [benchmark-shape] Accept multiple font/text pairs by Behdad Esfahbod · 8 days ago
  36. 8a98b8b [benchmark-shape] Accept multiple variations by Behdad Esfahbod · 8 days ago
  37. f2d62aa Fix an int overflow by Behdad Esfahbod · 9 days ago
  38. 724ef40 OT: Cache first-input classes per contextual RuleSet (#6234) by Behdad Esfahbod · 9 days ago
  39. be67d96 OT: Cache contextual input and lookahead classes (#6233) by Behdad Esfahbod · 9 days ago
  40. 8fa0d5d GPOS: Cache second-glyph digests per PairSet by Behdad Esfahbod · 9 days ago
  41. b3e2d4b Merge pull request #6232 from harfbuzz/more-opts by Behdad Esfahbod · 9 days ago
  42. 087e432 OT: Add second-glyph lookup digests by Behdad Esfahbod · 9 days ago
  43. 943da2a Revert "OT: Cache lookup subtable indices" by Behdad Esfahbod · 9 days ago
  44. e429947 OT: Cache lookup subtable indices by Behdad Esfahbod · 9 days ago
  45. 2f3c21a Revert "OT: Hoist lookup apply-function selection" by Behdad Esfahbod · 9 days ago
  46. 633af3b Revert "OT: Specialize lookup traversal by apply function" by Behdad Esfahbod · 9 days ago
  47. 3a565d7 OT: Specialize lookup traversal by apply function by Behdad Esfahbod · 9 days ago
  48. 932aae5 OT: Hoist lookup apply-function selection by Behdad Esfahbod · 9 days ago
  49. 6bb7576 [apply] Remove an unused field by Behdad Esfahbod · 9 days ago
  50. e7fc944 OT: Fuse redundant per-glyph shaping passes (#6231) by Behdad Esfahbod · 9 days ago
  51. eed256c OT: Fuse glyph properties with digest rebuild by Behdad Esfahbod · 9 days ago
  52. a60b48e OT: Fuse mask initialization into Unicode properties by Behdad Esfahbod · 9 days ago
  53. 80540ed [perf] Add public-domain Japanese script-run corpus by Behdad Esfahbod · 9 days ago
  54. 62712e7 Revert "Add Japanese text corpus for perf testing" by Behdad Esfahbod · 9 days ago
  55. c159b54 Add Japanese text corpus for perf testing by Behdad Esfahbod · 9 days ago
  56. 2688e6c [unicode] Treat U+180F FVS4 as Default_Ignorable (#6229) by Dylan Pulver · 9 days ago
  57. 14e6304 [subset] bug fix for BASE table by Qunxin Liu · 10 days ago
  58. 2093bb5 Add HB_NODISCARD_STRUCT which doesn't generate compiler warnings when used in < c++17. by Garret Rieger · 10 days ago
  59. 1b22992 Restrict direct value construction of hb_result_t to cases where neither T nor E can convert to the other. by Garret Rieger · 10 days ago
  60. 5c5dad4 Add value_or_default() by Garret Rieger · 10 days ago
  61. 9afe31f Assign is_ok_ in init(). by Garret Rieger · 10 days ago
  62. acc9e64 Add unlikely () for error branch of TRY() by Garret Rieger · 10 days ago
  63. 9d25eea Add no discard to hb_result_t so that it must be used when returned. by Garret Rieger · 10 days ago
  64. eca9f9f Add hb_result_t<OkVal, ErrVal> by Garret Rieger · 10 days ago
  65. 46644f8 [ft] Serialize access to the static FreeType library (#6225) by Behdad Esfahbod · 13 days ago
  66. 5c21cb4 [script] Remove archaic aliases by Behdad Esfahbod · 13 days ago
  67. e17de4d Merge pull request #6222 from sylvestre/init-accelerator-pointers by Sylvestre Ledru · 13 days ago
  68. 36d1ca5 Bump github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 by dependabot[bot] · 13 days ago
  69. e5f2606 [vector] Drop the vestigial path-command byte-accounting hook by Behdad Esfahbod · 2 weeks ago
  70. 7eec305 [vector] Cap serialized document size; un-conflate output from outline by Behdad Esfahbod · 2 weeks ago
  71. 76eccd5 [gpu] Share the work budget through the public draw API by Behdad Esfahbod · 2 weeks ago
  72. dfee0d4 [raster] Split outline and pixel budgets; drive them via public API by Behdad Esfahbod · 2 weeks ago
  73. 83eafa8 [CFF] Bound charstring operators by the live work budget by Behdad Esfahbod · 2 weeks ago
  74. e8905fb Merge pull request #6218 from harfbuzz/repacker_error_handling by Behdad Esfahbod · 2 weeks ago
  75. 148fcb3 [NEWS] Restore the trailing blank line at end of file by Behdad Esfahbod · 2 weeks ago
  76. 565cbc3 [limits] Compute the budget spend product in 64-bit by Behdad Esfahbod · 2 weeks ago
  77. 115c3c0 [CFF] Hoist the per-op budget charge out of the interpret loop by Behdad Esfahbod · 2 weeks ago
  78. 8d08f87 Fix possible memory leak in coverage-graph.hh by Garret Rieger · 2 weeks ago
  79. 367657d Add some missing checks for alloc failure in repacker. by Garret Rieger · 2 weeks ago
  80. 15fe46e Use value instead of pointer in overflow record dedup. by Garret Rieger · 2 weeks ago
  81. 79f8c3d Re-implement bit set's next_range()/previous_range() to utilize zero counting. by Garret Rieger · 2 weeks ago
  82. e67dee3 Add tests and benchmarks for hb_set_t next_range(). by Garret Rieger · 2 weeks ago
  83. a897489 Add HB_GRAPH_INVALID constant for marking error results in graph/repacker code. by Garret Rieger · 2 weeks ago
  84. 7eac03d Add missing error handling for fallible operations in the repacker. by Garret Rieger · 2 weeks ago
  85. eca9158 [util] parse numeric options in the C locale (#6216) by nussaibah shaikh · 2 weeks ago
  86. 68641b2 [limits] Consolidate rendering work budgets by Behdad Esfahbod · 2 weeks ago
  87. 7eab9be [cairo] Skip external lock inversion under TSan by Behdad Esfahbod · 2 weeks ago
  88. 08e080b [limits] Rely on the common integer definitions by Behdad Esfahbod · 2 weeks ago
  89. 15a523b [CFF] Test nested outline budget charges by Behdad Esfahbod · 2 weeks ago
  90. 8f3ab5a [cairo] Share work across nested glyph rendering by Behdad Esfahbod · 2 weeks ago
  91. a38e283 [draw] Forward budgets through synthetic outlines by Behdad Esfahbod · 2 weeks ago
  92. 5be2bff [VARC] Thread the renderer work budget by Behdad Esfahbod · 2 weeks ago
  93. c06b7d4 [paint] Share the paint-extents work budget by Behdad Esfahbod · 2 weeks ago
  94. 9a424f1 [gpu] Share rendering work budgets by Behdad Esfahbod · 2 weeks ago
  95. c779770 [raster] Share rendering work budgets by Behdad Esfahbod · 2 weeks ago
  96. b0606f9 [vector] Share rendering work budgets by Behdad Esfahbod · 2 weeks ago
  97. 472c3e0 [draw] Add rendering work-budget API by Behdad Esfahbod · 2 weeks ago
  98. a1fa46c [limits] Streamline work-budget spending by Behdad Esfahbod · 2 weeks ago
  99. 037aa79 [fuzzing] Add rendering budget timeout seeds by Behdad Esfahbod · 2 weeks ago
  100. 074b486 [limits] Add weighted outline work accounting by Behdad Esfahbod · 2 weeks ago