)]}'
{
  "commit": "60b26802fd78273b2bef33315cc3bbbd12539afd",
  "tree": "39daf55ed7b29ba4cf011d3c1307a82857400d43",
  "parents": [
    "8fe13b889672ca1db697a9c178349373e55d4014"
  ],
  "author": {
    "name": "Dean Moldovan",
    "email": "dean0x7d@gmail.com",
    "time": "Tue Sep 06 00:49:21 2016 +0200"
  },
  "committer": {
    "name": "Dean Moldovan",
    "email": "dean0x7d@gmail.com",
    "time": "Tue Sep 06 16:41:50 2016 +0200"
  },
  "message": "Make keyword argument hold a py::object instead of T*\n\nWith this change arg_t is no longer a template, but it must remain so\nfor backward compatibility. Thus, a non-template arg_v is introduced,\nwhile a dummy template alias arg_t is there to keep old code from\nbreaking. This can be remove in the next major release.\n\nThe implementation of arg_v also needed to be placed a little earlier in\nthe headers because it\u0027s not a template any more and unpacking_collector\nneeds more than a forward declaration.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c413284ee3bac004462b441bde8761dce26b351",
      "old_mode": 33188,
      "old_path": "include/pybind11/attr.h",
      "new_id": "9acb3e3aa5d8d895e7229c36108fd15a5413fd49",
      "new_mode": 33188,
      "new_path": "include/pybind11/attr.h"
    },
    {
      "type": "modify",
      "old_id": "213fbd2e60dc4c8cd08a561b19ac1e4edd1d03ec",
      "old_mode": 33188,
      "old_path": "include/pybind11/cast.h",
      "new_id": "c8c8f77ba1089ed3e2ee8b053fbfd92793a63c28",
      "new_mode": 33188,
      "new_path": "include/pybind11/cast.h"
    },
    {
      "type": "modify",
      "old_id": "d7fda31d62a176469ed0deec923c80d09dec0978",
      "old_mode": 33188,
      "old_path": "include/pybind11/pytypes.h",
      "new_id": "51f162918d38b97a009112764e27b1cc5c9e4ebd",
      "new_mode": 33188,
      "new_path": "include/pybind11/pytypes.h"
    }
  ]
}
