)]}'
{
  "commit": "3edac28498d883f1f768699ee15ce85a82bb2a7b",
  "tree": "b350517a84a671fc500d943168f973e7c97aa93e",
  "parents": [
    "6e03a1df6d1aa87c8f9e2b35f1a2ca60feca1c0e"
  ],
  "author": {
    "name": "Calil Khalil",
    "email": "cnkfilho@gmail.com",
    "time": "Sat Feb 21 10:39:24 2026 -0300"
  },
  "committer": {
    "name": "Nikias Bassen",
    "email": "nikias@gmx.li",
    "time": "Fri Mar 20 17:12:47 2026 +0100"
  },
  "message": "Add JSON coercion support for non-JSON plist types\n\n- Add PLIST_OPT_COERCE option to coerce PLIST_DATE, PLIST_DATA, and PLIST_UID to JSON-compatible types (ISO 8601 strings, Base64 strings, and integers)\n- Add plist_to_json_with_options() function to allow passing coercion options (and others)\n- Update plist_write_to_string() and plist_write_to_stream() to support coercion option\n- Add --coerce flag to plistutil for JSON output\n- Create plist2json symlink that automatically enables coercion when invoked\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b46b9a94f1c38810668972b53c81b37043ee87fc",
      "old_mode": 33188,
      "old_path": "include/plist/plist.h",
      "new_id": "bd35c53d13676ab9ec28cab0ee993fe8337d35c6",
      "new_mode": 33188,
      "new_path": "include/plist/plist.h"
    },
    {
      "type": "modify",
      "old_id": "0ac1e0b88b90b027b8406d0e973894106331f5c2",
      "old_mode": 33188,
      "old_path": "src/jplist.c",
      "new_id": "410d4b3cb43b5a3c2b8802737caeda62f7344830",
      "new_mode": 33188,
      "new_path": "src/jplist.c"
    },
    {
      "type": "modify",
      "old_id": "7697a75db03cf89a7bd773399d801661626cd0fa",
      "old_mode": 33188,
      "old_path": "src/plist.c",
      "new_id": "a6d3547f78445350e3063dc3ac1fc57415261fa5",
      "new_mode": 33188,
      "new_path": "src/plist.c"
    },
    {
      "type": "modify",
      "old_id": "58832861f94a6d0e69e3d9ffd1d48c5befec90a4",
      "old_mode": 33188,
      "old_path": "tools/Makefile.am",
      "new_id": "93b5b9f837d88765b006b70a3307e01de95a42dc",
      "new_mode": 33188,
      "new_path": "tools/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "bdf195e06bb1dbcdf23c9bccbaf8f468393f9c72",
      "old_mode": 33188,
      "old_path": "tools/plistutil.c",
      "new_id": "fef72b73d261b15b20c09f9292f907176758d199",
      "new_mode": 33188,
      "new_path": "tools/plistutil.c"
    }
  ]
}
