)]}'
{
  "commit": "1c29d703123f876d75885a03b10c5deb3d36813f",
  "tree": "72a4a68207e5cd25c5829e5655ff78c9e8d12b1d",
  "parents": [
    "e71de20f1667e9e10dc315108a34550fb3226270"
  ],
  "author": {
    "name": "Benoit Jacob",
    "email": "jacob.benoit.1@gmail.com",
    "time": "Tue Jan 06 03:16:50 2009 +0000"
  },
  "committer": {
    "name": "Benoit Jacob",
    "email": "jacob.benoit.1@gmail.com",
    "time": "Tue Jan 06 03:16:50 2009 +0000"
  },
  "message": "* introduce macros to replace inheritance for operator new overloading\n  (former solution still available and tested)\n  This plays much better with classes that already have base classes --\n  don\u0027t force the user to mess with multiple inheritance, which gave\n  much trouble with MSVC.\n* Expand the unaligned assert dox page\n* Minor fixes in the lazy evaluation dox page\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f990167c382cb98b51d28f56b582cb00df8f8976",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Matrix.h",
      "new_id": "666d25cd9043610c194880fb6864e4e57dd85220",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Matrix.h"
    },
    {
      "type": "modify",
      "old_id": "c8341dae485a3e3759e955fab351a7e3aac66bf2",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/util/Memory.h",
      "new_id": "12cb5a837f90a5d1ded401824f644faf12d06bda",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/util/Memory.h"
    },
    {
      "type": "modify",
      "old_id": "1ff5774da47e901fbb2baddf0c6b1d84c727c055",
      "old_mode": 33188,
      "old_path": "Eigen/src/Geometry/AlignedBox.h",
      "new_id": "e0f820765041de675da8b21902e66cba1ee71bf5",
      "new_mode": 33188,
      "new_path": "Eigen/src/Geometry/AlignedBox.h"
    },
    {
      "type": "modify",
      "old_id": "1ffdd23236fa8ee1b2d1a791000ff6457dbd8908",
      "old_mode": 33188,
      "old_path": "Eigen/src/Geometry/Hyperplane.h",
      "new_id": "a3425f6cb97b71fb9174b07579c919f55774b4b5",
      "new_mode": 33188,
      "new_path": "Eigen/src/Geometry/Hyperplane.h"
    },
    {
      "type": "modify",
      "old_id": "f8b506c36ccaecaf1d43413c9a1f521e0e6c5c50",
      "old_mode": 33188,
      "old_path": "Eigen/src/Geometry/ParametrizedLine.h",
      "new_id": "da30c8e8284157bf354ac78b2333915f3f08b5dd",
      "new_mode": 33188,
      "new_path": "Eigen/src/Geometry/ParametrizedLine.h"
    },
    {
      "type": "modify",
      "old_id": "fc259645a511e611811d3a5b9a94be25e3926cd9",
      "old_mode": 33188,
      "old_path": "Eigen/src/Geometry/Quaternion.h",
      "new_id": "31ea9ef36a06366aaa987231b0ee4aa7b2b9aefa",
      "new_mode": 33188,
      "new_path": "Eigen/src/Geometry/Quaternion.h"
    },
    {
      "type": "modify",
      "old_id": "06c07350268c5c33704a9c8494d9d5593605c137",
      "old_mode": 33188,
      "old_path": "Eigen/src/Geometry/Scaling.h",
      "new_id": "d46296707f4c3f900f1bfd1b1ab9e7d06aa64ef5",
      "new_mode": 33188,
      "new_path": "Eigen/src/Geometry/Scaling.h"
    },
    {
      "type": "modify",
      "old_id": "aa8cd57662277afa5d49cd5adf7e139c46312c3d",
      "old_mode": 33188,
      "old_path": "Eigen/src/Geometry/Transform.h",
      "new_id": "fc7f5b002fc66aad8f158f870ba81adce3493c6c",
      "new_mode": 33188,
      "new_path": "Eigen/src/Geometry/Transform.h"
    },
    {
      "type": "modify",
      "old_id": "577352635f1e81c5be9e7b9141d918e11b5ec143",
      "old_mode": 33188,
      "old_path": "Eigen/src/Geometry/Translation.h",
      "new_id": "ab8ce389999eaf7c98678829544e16abd351d252",
      "new_mode": 33188,
      "new_path": "Eigen/src/Geometry/Translation.h"
    },
    {
      "type": "modify",
      "old_id": "752ae59436cf261e92ebb0b3451111b883615bee",
      "old_mode": 33188,
      "old_path": "doc/TopicLazyEvaluation.dox",
      "new_id": "7df9824ba5e260a6b93d19a6d04216ed87b93308",
      "new_mode": 33188,
      "new_path": "doc/TopicLazyEvaluation.dox"
    },
    {
      "type": "modify",
      "old_id": "dddd00bb69f7819836af6ac429b38ab28bbbbd10",
      "old_mode": 33188,
      "old_path": "doc/UnalignedArrayAssert.dox",
      "new_id": "8fdd74fae05325ccc6cb2ecca9af23cfeb22d310",
      "new_mode": 33188,
      "new_path": "doc/UnalignedArrayAssert.dox"
    },
    {
      "type": "modify",
      "old_id": "0b5bf0c770e3e6c4dfc3e5e4b3099c57ac1b5c48",
      "old_mode": 33188,
      "old_path": "test/unalignedassert.cpp",
      "new_id": "2d0b5a01598eec198d39a0999861cfaaea854b24",
      "new_mode": 33188,
      "new_path": "test/unalignedassert.cpp"
    }
  ]
}
