)]}'
{
  "commit": "3ca6c4ecc299295b6682fa2b6b9f83b213223bad",
  "tree": "fa6b3ef58d196d0c995046d30b1992a2c7a0db1b",
  "parents": [
    "02aeca985b570763342c35e99af90025bfa088d5"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Aug 05 17:22:19 2011 -0400"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Aug 05 17:22:19 2011 -0400"
  },
  "message": "Change hb_shape() API back to what it was, add hb_shape_full()\n\nI disliked changing hb_shape() API, and disliked the fact that it was\nreturning a bool now.  So, reverted.  Added new API for the extra\nfunctionality.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ebbd81bd22fb639de1bf548076b46f32f8a1018",
      "old_mode": 33188,
      "old_path": "src/hb-shape.cc",
      "new_id": "18dc6c14ec54b8a71c963f569b4b8807492a104c",
      "new_mode": 33188,
      "new_path": "src/hb-shape.cc"
    },
    {
      "type": "modify",
      "old_id": "b2193f749a5b8c3dc5917aed507b22871af7a853",
      "old_mode": 33188,
      "old_path": "src/hb-shape.h",
      "new_id": "75818dc1261d35d07d4ea477c6c38f7f81003950",
      "new_mode": 33188,
      "new_path": "src/hb-shape.h"
    },
    {
      "type": "modify",
      "old_id": "8679b333ad2e9f17e82810310c1c48e48c0ba9e9",
      "old_mode": 33188,
      "old_path": "src/test.cc",
      "new_id": "860e4d237b3cca83d7ce749ae405ef0182db2db7",
      "new_mode": 33188,
      "new_path": "src/test.cc"
    },
    {
      "type": "modify",
      "old_id": "a8b7f1de91c61c4613965383a9d926e0e6a2e57c",
      "old_mode": 33188,
      "old_path": "test/test-shape.c",
      "new_id": "5a41f0c4b497f8c8a6c4db99c8f5f100098a3eba",
      "new_mode": 33188,
      "new_path": "test/test-shape.c"
    }
  ]
}
