)]}'
{
  "commit": "d4c0d950f8850d3b6a6ad24d12793b531a27e52b",
  "tree": "d9824cd54061d16163d8ce358b799551497408e1",
  "parents": [
    "14bee96f6e234fb69c2e2459459ca5349cc24db9"
  ],
  "author": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Tue Apr 09 20:06:31 2013 -0700"
  },
  "committer": {
    "name": "Dave Borowitz",
    "email": "dborowitz@google.com",
    "time": "Tue Apr 09 20:10:24 2013 -0700"
  },
  "message": "Fix bug in SafeHtml.replaceAll and bump to 1.3.4\n\nJoining an empty list produces the pattern (), which matches an infinite\nnumber of times, which is bad. Just short-circuit instead.\n\nChange-Id: I84266d1c82de9833a6477e39ecee99df4439a491\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9ee8aa8e8dafe0f8b9ba5356d93b3a496d2ee9a",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "dea1c608364c0d4bdd801e4d85d0abd2d6a78514",
      "new_mode": 33188,
      "new_path": "pom.xml"
    },
    {
      "type": "modify",
      "old_id": "5794386b10e9bc95e2c5cd9ca52bd8777c762329",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/gwtexpui/safehtml/client/SafeHtml.java",
      "new_id": "0a9f7a2ed9e8e50a6ca2b4685393985741767a85",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/gwtexpui/safehtml/client/SafeHtml.java"
    },
    {
      "type": "modify",
      "old_id": "e8c14d7f235585a637c2344c1ecc5304a3896d0f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/gwtexpui/safehtml/client/SafeHtml_ReplaceTest.java",
      "new_id": "d7a3aaf2781533376093ab93ad51103a2c1ea5ad",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/gwtexpui/safehtml/client/SafeHtml_ReplaceTest.java"
    }
  ]
}
