1. effc7ce Rename HeadlessArrayOf::len to lenP1 by Behdad Esfahbod · 6 years ago
  2. 08260c7 [random] Shuffle by Behdad Esfahbod · 7 years ago
  3. 71c9f84 Make --features rand=1 available to the user by Behdad Esfahbod · 7 years ago
  4. cc1c4fd Respect user's wish if they set rand feature manually by Behdad Esfahbod · 7 years ago
  5. 80de4bc Minor clean up of 'rand' patchset by Behdad Esfahbod · 7 years ago
  6. c2a75e0 Implement 'rand' by David Corbett · 7 years ago
  7. 1e6599f Fix older compilers re '>>' at nested template declarations by Behdad Esfahbod · 7 years ago
  8. 0d160d5 [subset] Implement subsetting of SingleSubst by Behdad Esfahbod · 7 years ago
  9. dc50493 [subset] Towards subsetting SingleSubstFormat1 by Behdad Esfahbod · 7 years ago
  10. 339d360 [subset] Wire up subset() call down to subtables by Behdad Esfahbod · 7 years ago
  11. 7b2ef55 Templatize Lookup::sanitize() by Behdad Esfahbod · 7 years ago
  12. 9c3747c [subset] More by Behdad Esfahbod · 7 years ago
  13. 6d61852 Templatize GSUBGPOS::sanitize() by Behdad Esfahbod · 7 years ago
  14. 49c44b5 [subset] Fix serialize_subset() calls by Behdad Esfahbod · 7 years ago
  15. 7c9cfa2 Add intersects() method to GSUB/GPOS lookups by Behdad Esfahbod · 7 years ago
  16. bfa72a9 [subset] Towards GSUB/GPOS subsetting by Behdad Esfahbod · 7 years ago
  17. e58b190 [subset] De-templatize hb_subset_context_t by Behdad Esfahbod · 7 years ago
  18. 22acd42 [serialize] Add a couple small methods by Behdad Esfahbod · 7 years ago
  19. d1f2990 [subset] Add hb_subset_context_t<> by Behdad Esfahbod · 7 years ago
  20. 3a0b3a2 Free up hb-ot-face.hh from includes by Behdad Esfahbod · 7 years ago
  21. c624e18 [OT] Move code around by Behdad Esfahbod · 7 years ago
  22. 3999094 [OT] Use relaxed ops for recursing into GSUB/GPOS lookups again by Behdad Esfahbod · 7 years ago
  23. b929100 [ot-face] Unify GSUB/GPOS accelerators in the table accelerator framework by Behdad Esfahbod · 7 years ago
  24. 963413f WIP by Behdad Esfahbod · 7 years ago
  25. c77ae40 Rename hb-*private.hh to hb-*.hh by Behdad Esfahbod · 7 years ago
  26. acce1fa Use new hb_auto_t<> constructor with Coverage::Iter by Behdad Esfahbod · 7 years ago
  27. 1c6b369 [ot] Rename hb_ot_layout_t to hb_ot_face_data_t by Behdad Esfahbod · 7 years ago
  28. 74b4df2 [ot] Move GDEF into tables_t by Behdad Esfahbod · 7 years ago
  29. 0271c7a [ot] Move GSUB/GPOS into tables_t by Behdad Esfahbod · 7 years ago
  30. c38bd40 [closure] Separate in and out glyphs by Behdad Esfahbod · 7 years ago
  31. bddeb2b Minor renamings of internal inline functions by Behdad Esfahbod · 7 years ago
  32. ba0ea56 [substitute-closure] Rename function for clarity by Behdad Esfahbod · 7 years ago
  33. 7b5ce41 Whitespace by Behdad Esfahbod · 7 years ago
  34. 45186b9 [subset] Add memoization of GSUB lookup closures. by Garret Rieger · 7 years ago
  35. 63f57f4 Mark more unsized array's as arrayZ by Behdad Esfahbod · 7 years ago
  36. a02c3ee Add or update tables specifications links by Ebrahim Byagowi · 7 years ago
  37. 7a70c20 [BASE] Clean up first 29% by Behdad Esfahbod · 7 years ago
  38. 71130a2 Replace Supplier.advance with Supplier::operator+= by Behdad Esfahbod · 7 years ago
  39. fd03449 Rename hb_apply_context_t to hb_ot_apply_context_t by Behdad Esfahbod · 7 years ago
  40. 949f6af Disallow sanitize recursing into Extension subtables multiple times by Behdad Esfahbod · 7 years ago
  41. 6b19178 Prefix int types with HB by Behdad Esfahbod · 7 years ago
  42. 81f27df More work towards improving collect_glyphs() against bad input by Behdad Esfahbod · 7 years ago
  43. 16fba5b [ot] Fix Extension type recurse to disallow recursing to another Extension by Behdad Esfahbod · 7 years ago
  44. 7c6937e Move all references of old url to the new address (#622) by ebraminio · 7 years ago
  45. 6f335ed Replace USHORT/SHORT/ULONG/etc with UINT16/INT16/UINT32/etc by Behdad Esfahbod · 7 years ago
  46. dbdbfe3 Use nullptr instead of NULL by Behdad Esfahbod · 7 years ago
  47. 40bd7e9 [unsafe-to-break] Add UNSAFE_TO_BREAK flag by Behdad Esfahbod · 9 years ago
  48. 1a0f4aa Revert "Synthesize GDEF glyph class for any glyph that does not have one in GDEF" by Behdad Esfahbod · 8 years ago
  49. 7ed71eb Protect collect_glyphs() and closure() against malicious DDOS fonts by Behdad Esfahbod · 8 years ago
  50. 59055b5 [GX] Implement Feature Variations by Behdad Esfahbod · 9 years ago
  51. 359dead Allow MultipleSubst to delete glyph by Behdad Esfahbod · 9 years ago
  52. 69f9fbc Synthesize GDEF glyph class for any glyph that does not have one in GDEF by Behdad Esfahbod · 9 years ago
  53. 7d8d58a [GPOS] Divide position_finish() into two phases, for advances and offsets by Behdad Esfahbod · 9 years ago
  54. 5ba4504 Make max context-length and max nesting level configurable by Behdad Esfahbod · 9 years ago
  55. f396fbb Fix return value of sanitize when subformat is not readable by Behdad Esfahbod · 9 years ago
  56. b471590 Define return_trace() by Behdad Esfahbod · 9 years ago
  57. c917965 Add missing returns by Behdad Esfahbod · 9 years ago
  58. 2c8b3b2 [debug] Print lookup index in debug-apply output by Behdad Esfahbod · 10 years ago
  59. fc3c59a Fix unused var warnings by Behdad Esfahbod · 10 years ago
  60. bd047d3 [layout] Minor by Behdad Esfahbod · 10 years ago
  61. 1a23221 [layout] Don't check glyph props against lookup flags when recursing by Behdad Esfahbod · 10 years ago
  62. 095a125 [layout] Port sanitize() to use dispatch() by Behdad Esfahbod · 10 years ago
  63. 40c5892 [layout] Refactor Lookup::dispatch() by Behdad Esfahbod · 10 years ago
  64. 70366f5 [layout] Refactor get_subtable() by Behdad Esfahbod · 10 years ago
  65. 8e36ccf [layout] Use dispatch() for add_coverage() by Behdad Esfahbod · 10 years ago
  66. 50b8dc7 [layout] Add may_dispatch() by Behdad Esfahbod · 10 years ago
  67. de2118e Make sanitize() a const method by Behdad Esfahbod · 10 years ago
  68. 6759ed9 Minor by Behdad Esfahbod · 10 years ago
  69. 6b599da Remove unnecessary check in sanitize by Behdad Esfahbod · 10 years ago
  70. 7788993 [layout] Use setter method to set c->lookup_props by Behdad Esfahbod · 10 years ago
  71. 241eac9 Hide internals of lookup accelerators by Behdad Esfahbod · 10 years ago
  72. 00f6a8e [ot] Print format in dispatch trace by Behdad Esfahbod · 10 years ago
  73. 5c87120 Fix misc warnings by Behdad Esfahbod · 10 years ago
  74. 8f3eebf Make sure gsubgpos buffer vars are available during fallback_position by Behdad Esfahbod · 11 years ago
  75. 7627100 Mark unsigned integer literals with the u suffix by Behdad Esfahbod · 11 years ago
  76. 832a6f9 [indic] Don't reorder reph/pref if ligature was expanded by Behdad Esfahbod · 11 years ago
  77. b5be231 [gsub] Adjust single-length ligature subst to act like single subst by Behdad Esfahbod · 11 years ago
  78. aae6945 [gsub] Minor shuffling by Behdad Esfahbod · 11 years ago
  79. b6b304f [ot] Add TODO re zero-len MultipleSubst sequences by Behdad Esfahbod · 11 years ago
  80. 6faff8e Add static storage classifier to inline functions by Behdad Esfahbod · 11 years ago
  81. 333cc6e [otlayout] Remove unused is_inplace() by Behdad Esfahbod · 11 years ago
  82. 101303d [otlayout] More shuffling around by Behdad Esfahbod · 11 years ago
  83. 91689de [otlayout] Add _hb_glyph_info_set_glyph_props() by Behdad Esfahbod · 11 years ago
  84. 3ddf892 [otlayout] Renaming by Behdad Esfahbod · 11 years ago
  85. 03058c3 [otlayout] Remove two unused HB_OT_LAYOUT_GLYPH_PROPS_* values by Behdad Esfahbod · 11 years ago
  86. 4990186 [otlayout] Guard against use of ReverseChain through Context by Behdad Esfahbod · 11 years ago
  87. e714fe6 [otlayout] Simplify ligate_input() by Behdad Esfahbod · 11 years ago
  88. 6b65a76 [otlayout] Fix (Chain)Context recursion! by Behdad Esfahbod · 11 years ago
  89. 6c48f20 [otlayout] Add structs for JSTF table by Behdad Esfahbod · 12 years ago
  90. 45f3d98 [OTLayout] Merge / templateize apply_string() by Behdad Esfahbod · 12 years ago
  91. 780cd93 [OTLayout] Minor by Behdad Esfahbod · 12 years ago
  92. 2e0c44f [OTLayout] Add is_inplace() method to GSUB by Behdad Esfahbod · 12 years ago
  93. 5d59f99 [OTLayout] Make MultipleSubst in-place for sequences of len=1 by Behdad Esfahbod · 12 years ago
  94. 54f84a6 [OTLayout] Whitespace by Behdad Esfahbod · 12 years ago
  95. 0dc3a4e Obssesive optimization by Behdad Esfahbod · 12 years ago
  96. ee5464d [OTLayout] Move code around by Behdad Esfahbod · 12 years ago
  97. 9c5a9ee [OTLayout] Rename process() to dispatch() by Behdad Esfahbod · 12 years ago
  98. 99fa9ea Minor by Behdad Esfahbod · 12 years ago
  99. 607feb7 [OTLayout] Ignore default-ignorables when matching GSUB/GPOS by Behdad Esfahbod · 12 years ago
  100. 407fc12 [OTLayout] Remove bogus caching of glyph property by Behdad Esfahbod · 12 years ago