)]}'
{
  "commit": "1a96cc825dc9c8e3b6eef1403fe0864a1cfc0245",
  "tree": "3732c4cc45e4778caaaa4384b1e1ff28f363844d",
  "parents": [
    "f5152cea423947cd8a85332566443b4e2e091672"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Jul 31 11:45:32 2018 -0700"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Jul 31 11:45:32 2018 -0700"
  },
  "message": "[khmer] Rewrite most of shaper to better follow spec\n\nKhmer spec has only one reordering phase, and only simple prebase\nmatra and Coeng-Ro reordering.  Implement that.  Specifically,\nthis was done to address recognizing different orders of the matra\nand Coeng-Ro sequence.  That said, some combinations are now\nreordered differently from Uniscribe.  Not clear if that\u0027s intended\nor a bug in Uniscribe.  The following two sequences render the same\nin Uniscribe whereas we reorder them differently:\n\n  U+17A0,U+17D2,U+179A,U+17C2\n  U+17A0,U+17C2,U+17D2,U+179A\n\nFor that reason, our test suite numbers regressed slightly.  Used\nto be at 34 for fails, now at:\n\nKHMER: 299080 out of 299124 tests passed. 44 failed (0.0147096%)\n\nBut generally a good change, and removed lots of code.\n\nFixes https://github.com/harfbuzz/harfbuzz/issues/1026\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9554994a0f68031ca7a0ae3699f1dda08139a77e",
      "old_mode": 33188,
      "old_path": "src/hb-ot-shape-complex-indic-private.hh",
      "new_id": "bb7fff38414da6a05d4b9900fbdfa7f6f8d96f38",
      "new_mode": 33188,
      "new_path": "src/hb-ot-shape-complex-indic-private.hh"
    },
    {
      "type": "modify",
      "old_id": "7876d366662c9eeea51e4ded989471020f033f18",
      "old_mode": 33188,
      "old_path": "src/hb-ot-shape-complex-khmer.cc",
      "new_id": "ba5b64e9055b99173264f34c7571e60474480134",
      "new_mode": 33188,
      "new_path": "src/hb-ot-shape-complex-khmer.cc"
    },
    {
      "type": "modify",
      "old_id": "ed6849bfab2aff4da0bfd1837b77080893f59bdb",
      "old_mode": 33188,
      "old_path": "src/hb-ot-shape-complex-private.hh",
      "new_id": "37a4d918b1db22d58a0b624281b2213314f25a97",
      "new_mode": 33188,
      "new_path": "src/hb-ot-shape-complex-private.hh"
    }
  ]
}
