)]}'
{
  "commit": "a21672ebbce86ea6564ceb6201aa991c441a4b0d",
  "tree": "1229b92033e3fb25cb9f339651f34beeef762f59",
  "parents": [
    "3f4f7fa7f2b6dc6aa5bb447d8702ba8b9329cc5f"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Oct 02 18:53:59 2001 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Tue Oct 02 18:53:59 2001 +0000"
  },
  "message": "Merged mouse buttons states into the key state array.\nFixed confusion between queue state and async state.\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c5afa69c337f7a9bf42515d935e733d3ecb65ca",
      "old_mode": 33188,
      "old_path": "dlls/user/message.c",
      "new_id": "ac8bf41817685432e73f2039871524c80a420e19",
      "new_mode": 33188,
      "new_path": "dlls/user/message.c"
    },
    {
      "type": "modify",
      "old_id": "dcaa44e2cc77da4f3e41904e4214c21eba768d68",
      "old_mode": 33188,
      "old_path": "include/input.h",
      "new_id": "6b02ef1ff05704d444b495f4c32e99dc0d14853c",
      "new_mode": 33188,
      "new_path": "include/input.h"
    },
    {
      "type": "modify",
      "old_id": "408d214930a1cc131c205498dc3a4e78feee9a27",
      "old_mode": 33188,
      "old_path": "windows/input.c",
      "new_id": "f4909c3f8fb376c051806ae001c9e4f053f34635",
      "new_mode": 33188,
      "new_path": "windows/input.c"
    },
    {
      "type": "modify",
      "old_id": "638e47408664408aa774d4e05dda78e8b6b46800",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "8d6644e3fa93a6600c3f9a60257c94c91f5462ba",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    }
  ]
}
