)]}'
{
  "commit": "201fb2cf0d4f7fa3014d3156d8b0c4fee4bd9fd5",
  "tree": "bb653d8b007ba17997d3410607facd4e4c33c5e1",
  "parents": [
    "377d21e14537356235dfbbb2a9821d99c7872278"
  ],
  "author": {
    "name": "Baptiste Lepilleur",
    "email": "baptiste.lepilleur@gmail.com",
    "time": "Mon Apr 19 07:37:41 2010 +0000"
  },
  "committer": {
    "name": "Baptiste Lepilleur",
    "email": "baptiste.lepilleur@gmail.com",
    "time": "Mon Apr 19 07:37:41 2010 +0000"
  },
  "message": "- Moved definition of Json::Int and Json::UInt to config.h which compiler detection logic to define them to 64 bits integer if JSON_NO_INT64 is not defined.\n- Added Json::ArrayIndex as an unsigned int to forwards.h\n- Modified Json::Value to consistently use Json::ArrayIndex.\n- Added int/unsigned int constructor overload to Json::Value to avoid ambiguous constructor call.\n- Modified jsontestrunner/main.cpp to use Json::valueToString for Value::asInt() conversion to string.\n- Modified Json::Reader to only overflow to double when the number is too large (previous code relied on the fact that an int fitted in a double without precision loss).\n- Generalized uintToString() helpers and buffer size to automatically adapt to the precision of Json::UInt.\n- Added specific conversion logic for UInt to double conversion on Microsoft Visual Studio 6 which only support __int64 to double conversion (unsigned __int64 conversion is not supported)\n- Added test for 64 bits parsing/writing. Notes: those will fail when compiled with JSON_NO_INT64 (more dev required to adapt).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5e8cf664e667085dc0a48e06a8c4e9352b7a4c5",
      "old_mode": 33188,
      "old_path": "NEWS.txt",
      "new_id": "50116aa36891e68a21863830e21f6bdce811a62d",
      "new_mode": 33188,
      "new_path": "NEWS.txt"
    },
    {
      "type": "modify",
      "old_id": "5d334cbc5e6b914ad2a1aa1c5a15b7c1fa8de0d0",
      "old_mode": 33188,
      "old_path": "include/json/config.h",
      "new_id": "a0fed8a69c0b202af98e69dcb517f46f8776e6b9",
      "new_mode": 33188,
      "new_path": "include/json/config.h"
    },
    {
      "type": "modify",
      "old_id": "815075ee04f1385677ec0300e74d610303cfe339",
      "old_mode": 33188,
      "old_path": "include/json/forwards.h",
      "new_id": "3a10a3b2f19098c1d953e46f116e78e537e1dca6",
      "new_mode": 33188,
      "new_path": "include/json/forwards.h"
    },
    {
      "type": "modify",
      "old_id": "5d1bc81e0e9fa7c1be19e6e43c9aa3320a6bc267",
      "old_mode": 33188,
      "old_path": "include/json/value.h",
      "new_id": "f7b9c345e4130deb387ae98e24c5d8a58a730ea1",
      "new_mode": 33188,
      "new_path": "include/json/value.h"
    },
    {
      "type": "modify",
      "old_id": "231ee0c44d06c6d1c07eff0337691e54cbfef90a",
      "old_mode": 33188,
      "old_path": "src/jsontestrunner/main.cpp",
      "new_id": "3e6cd5d82e6226cb882d75efd967b50a59b03c8c",
      "new_mode": 33188,
      "new_path": "src/jsontestrunner/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "da8e83bafc6f725ac30bf92a3aa27ef600aa8d48",
      "old_mode": 33188,
      "old_path": "src/lib_json/json_reader.cpp",
      "new_id": "2bd38f068bab50196f45d501d655f71570094a3e",
      "new_mode": 33188,
      "new_path": "src/lib_json/json_reader.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca4ea4f39fe505c423796480fd7195f909b5b5f7",
      "old_mode": 33188,
      "old_path": "src/lib_json/json_tool.h",
      "new_id": "5ffc2defe2454ab6224a5ea4097325d1d2bed7f6",
      "new_mode": 33188,
      "new_path": "src/lib_json/json_tool.h"
    },
    {
      "type": "modify",
      "old_id": "1ccf70fe34efba6bbc9f393d84f2e3d15462f63f",
      "old_mode": 33188,
      "old_path": "src/lib_json/json_value.cpp",
      "new_id": "60362adcff6cf7dc6d9a376349aa6cac1fd6f445",
      "new_mode": 33188,
      "new_path": "src/lib_json/json_value.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b926e6fd73426b4a66b4c65e28fc72fc100161e",
      "old_mode": 33188,
      "old_path": "src/lib_json/json_writer.cpp",
      "new_id": "92782dbdc4939a64994536344fb5f6924e9b3622",
      "new_mode": 33188,
      "new_path": "src/lib_json/json_writer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc9520a1d8d0ec634dd6525123af86600dff4288",
      "new_mode": 33188,
      "new_path": "test/data/test_integer_06_64bits.expected"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "360d66078a141d14cffedf8b978d0617d53f0419",
      "new_mode": 33188,
      "new_path": "test/data/test_integer_06_64bits.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39eb798db68fb9376837210c090d2c61b6efcbcb",
      "new_mode": 33188,
      "new_path": "test/data/test_integer_07_64bits.expected"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11d8513cf29d280269e845979111ffe6d3ead975",
      "new_mode": 33188,
      "new_path": "test/data/test_integer_07_64bits.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "831f4325e258e92b0247585f0b119d537191f23a",
      "new_mode": 33188,
      "new_path": "test/data/test_integer_08_64bits.expected"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e1fb04364310391bd7e3174f15d7e40690b7633",
      "new_mode": 33188,
      "new_path": "test/data/test_integer_08_64bits.json"
    }
  ]
}
