)]}'
{
  "commit": "ce9ce43efd707a85cc792ff2cc417603a53d4d1d",
  "tree": "64c471946cc9e2da8a373db1c1c85fb41bc84265",
  "parents": [
    "3aa5f6a3a663a5f2694ec6fc8cdf9744b616e15e"
  ],
  "author": {
    "name": "Nikias Bassen",
    "email": "nikias@gmx.li",
    "time": "Wed Apr 19 17:49:07 2023 +0200"
  },
  "committer": {
    "name": "Nikias Bassen",
    "email": "nikias@gmx.li",
    "time": "Wed Apr 19 17:49:07 2023 +0200"
  },
  "message": "Add plist_read_from_file() to interface, update plist_from_memory()\n\nplist_read_from_file() is a convenience function that will open a\ngiven file, checks its size, allocates a buffer large enough to\nhold the full contents, and reads from file to fill the buffer.\nThen, it calls plist_from_memory() to convert the data to plist\nformat.\nA (breaking) change had to be made so that plist_from_memory() will\nalso return the parsed format in its 4th argument (if non-NULL).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b635996d9c84b288465538ac837164e08a435869",
      "old_mode": 33188,
      "old_path": "include/plist/plist.h",
      "new_id": "9b16c58e1597b39e515cc8ed67785c9e3443d758",
      "new_mode": 33188,
      "new_path": "include/plist/plist.h"
    },
    {
      "type": "modify",
      "old_id": "01e44df4d2dfe36386387a80b02bd18cde243476",
      "old_mode": 33188,
      "old_path": "src/plist.c",
      "new_id": "48b012b5d485f83e0260c387d9fc52d7dec8de1a",
      "new_mode": 33188,
      "new_path": "src/plist.c"
    },
    {
      "type": "modify",
      "old_id": "49472764d65cae7ad413338de6f713cdbf44da47",
      "old_mode": 33188,
      "old_path": "test/plist_cmp.c",
      "new_id": "c452032d03f8a3e2e2a88c23598a2b44df06a55e",
      "new_mode": 33188,
      "new_path": "test/plist_cmp.c"
    },
    {
      "type": "modify",
      "old_id": "e339b8bcd549dbf2f5ad6739634250f024260b1d",
      "old_mode": 33188,
      "old_path": "tools/plistutil.c",
      "new_id": "6da53e49f1618424e98068e19bc8cb8702bbcaf8",
      "new_mode": 33188,
      "new_path": "tools/plistutil.c"
    }
  ]
}
