)]}'
{
  "commit": "a815be4b5de7f7df2da664049fdb04874d37016a",
  "tree": "3a14d83d26fbd30fffa792a4a9985fa59c7912c7",
  "parents": [
    "5ea8d87a9a0fb9c6dda827cc55d43c637cd4086d"
  ],
  "author": {
    "name": "Laslo Hunhold",
    "email": "dev@frign.de",
    "time": "Mon Oct 03 21:18:52 2022 +0200"
  },
  "committer": {
    "name": "Laslo Hunhold",
    "email": "dev@frign.de",
    "time": "Mon Oct 03 21:18:52 2022 +0200"
  },
  "message": "Add unit tests for all segmentation functions\n\nNow all functions in the library are covered by exhaustive unit tests\nwhich supplement the already present conformance tests to make sure\nthat the thin layer between API and implementation is also working as\nexpected.\n\nAt this point I would assess that libgrapheme is a stable foundation\nfor using it in the real world and now preparation can go underway\nto prepare the release of version 2.\n\nSigned-off-by: Laslo Hunhold \u003cdev@frign.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f87022e3aac682aa1d9aa65358d2961be6772e21",
      "old_mode": 33188,
      "old_path": "test/character.c",
      "new_id": "a2abb9c7b38cf36a2b2e5beaf0dc1553c85aad26",
      "new_mode": 33188,
      "new_path": "test/character.c"
    },
    {
      "type": "modify",
      "old_id": "da6600e4acbc537a2310e3ef259450b27e65ce64",
      "old_mode": 33188,
      "old_path": "test/line.c",
      "new_id": "b69ef39343e14de7c54e91a2090c9038139d769b",
      "new_mode": 33188,
      "new_path": "test/line.c"
    },
    {
      "type": "modify",
      "old_id": "1751616a486da1e2ba0386d18e2516dd54ca2a0f",
      "old_mode": 33188,
      "old_path": "test/sentence.c",
      "new_id": "c18df73f32d4dfac2f3699ab4188d59c3b0edc0c",
      "new_mode": 33188,
      "new_path": "test/sentence.c"
    },
    {
      "type": "modify",
      "old_id": "ad1495f774a82d47cf13912ccc655142f64273f4",
      "old_mode": 33188,
      "old_path": "test/utf8-decode.c",
      "new_id": "78f1854ce86bbcbd0fe0d50658a236b021679965",
      "new_mode": 33188,
      "new_path": "test/utf8-decode.c"
    },
    {
      "type": "modify",
      "old_id": "ded2af082d6887d34a92a05996d8eba80ece010d",
      "old_mode": 33188,
      "old_path": "test/utf8-encode.c",
      "new_id": "3b482ef4c8723185c252cdad1c30735babf05eed",
      "new_mode": 33188,
      "new_path": "test/utf8-encode.c"
    },
    {
      "type": "modify",
      "old_id": "d6c0de151250dea0953bae87a9f2fdca88a23618",
      "old_mode": 33188,
      "old_path": "test/util.c",
      "new_id": "7cd6eeecff6e0370fae81759cdd2bc8e584fafb7",
      "new_mode": 33188,
      "new_path": "test/util.c"
    },
    {
      "type": "modify",
      "old_id": "e6577a1789e7c3541c356c374d59692cc1719d94",
      "old_mode": 33188,
      "old_path": "test/util.h",
      "new_id": "20cdf0897db8d03e09cd6e2c1038d8a1014cc0cc",
      "new_mode": 33188,
      "new_path": "test/util.h"
    },
    {
      "type": "modify",
      "old_id": "fe6d82c328698d6f1d485a16c4fb7295f9b64179",
      "old_mode": 33188,
      "old_path": "test/word.c",
      "new_id": "42abebc591d4835a3b4734fc21c221c44a4f0654",
      "new_mode": 33188,
      "new_path": "test/word.c"
    }
  ]
}
