)]}'
{
  "log": [
    {
      "commit": "ff3e97fb95f7368d5a740bf550a007d51bc3ce51",
      "tree": "404c5f076e4363e111ea302383cb2e8921609f12",
      "parents": [
        "11cd659e1650591402b69f91b9c4d2a0841fd5bd"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 27 18:08:37 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 27 18:08:37 2015"
      },
      "message": "Update pubspec for 0.1.2\n"
    },
    {
      "commit": "11cd659e1650591402b69f91b9c4d2a0841fd5bd",
      "tree": "955bbe586e1c6d1cf9d4482e1df1633f913c5bc7",
      "parents": [
        "9d15df1a6e23f5459b2cf94b1d9adebec702fb33",
        "9d83c630623ec00af7130be7b786e6a14c4f82dc"
      ],
      "author": {
        "name": "Hans Muller",
        "email": "hansmuller@chromium.org",
        "time": "Mon Jul 27 16:11:25 2015"
      },
      "committer": {
        "name": "Hans Muller",
        "email": "hansmuller@chromium.org",
        "time": "Mon Jul 27 16:11:25 2015"
      },
      "message": "Merge pull request #3 from HansMuller/add-bounded-friction-simulation\n\nAdded BoundedFrictionSimulation"
    },
    {
      "commit": "9d83c630623ec00af7130be7b786e6a14c4f82dc",
      "tree": "1f54c2a39ec00f30502ae57c00e481bf5cd24242",
      "parents": [
        "9fbe5fbac809246f7ace4176feca13bdf731e393"
      ],
      "author": {
        "name": "Hans Muller",
        "email": "hansmuller@chromium.org",
        "time": "Mon Jul 27 16:07:06 2015"
      },
      "committer": {
        "name": "Hans Muller",
        "email": "hansmuller@chromium.org",
        "time": "Mon Jul 27 16:07:06 2015"
      },
      "message": "added BoundedFrictionSimulation\n"
    },
    {
      "commit": "9d15df1a6e23f5459b2cf94b1d9adebec702fb33",
      "tree": "6129aed34196c7db3e539e0f838121cb4f643754",
      "parents": [
        "fbfd549e03ea9f9b7c4bae245f6eb76010537ac5",
        "cb75feb03c2e074a2385a4c121daa01ab784110b"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jul 24 22:55:27 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jul 24 22:55:27 2015"
      },
      "message": "Merge pull request #2 from HansMuller/fix-optional-spring-scroll-simulation\n\nspring can be null drag must not be"
    },
    {
      "commit": "cb75feb03c2e074a2385a4c121daa01ab784110b",
      "tree": "6129aed34196c7db3e539e0f838121cb4f643754",
      "parents": [
        "fbfd549e03ea9f9b7c4bae245f6eb76010537ac5"
      ],
      "author": {
        "name": "Hans Muller",
        "email": "hansmuller@chromium.org",
        "time": "Fri Jul 24 22:51:33 2015"
      },
      "committer": {
        "name": "Hans Muller",
        "email": "hansmuller@chromium.org",
        "time": "Fri Jul 24 22:51:33 2015"
      },
      "message": "spring can be null drag must not be\n"
    },
    {
      "commit": "fbfd549e03ea9f9b7c4bae245f6eb76010537ac5",
      "tree": "ec751b4766f787e81fc9a5b784aa855bc5d13dc4",
      "parents": [
        "9fbe5fbac809246f7ace4176feca13bdf731e393",
        "637a4edbc4cdd8fd76a3587bdd36a207f3e2d3c5"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jul 24 22:16:42 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Fri Jul 24 22:16:42 2015"
      },
      "message": "Merge pull request #1 from HansMuller/optional-spring-scroll-simulation\n\noptional spring description"
    },
    {
      "commit": "637a4edbc4cdd8fd76a3587bdd36a207f3e2d3c5",
      "tree": "ec751b4766f787e81fc9a5b784aa855bc5d13dc4",
      "parents": [
        "9fbe5fbac809246f7ace4176feca13bdf731e393"
      ],
      "author": {
        "name": "Hans Muller",
        "email": "hansmuller@chromium.org",
        "time": "Fri Jul 24 22:15:19 2015"
      },
      "committer": {
        "name": "Hans Muller",
        "email": "hansmuller@chromium.org",
        "time": "Fri Jul 24 22:15:19 2015"
      },
      "message": "optional spring description\n"
    },
    {
      "commit": "9fbe5fbac809246f7ace4176feca13bdf731e393",
      "tree": "52c09e32fae4671e2e11de4f12a5bdef74cba19f",
      "parents": [
        "26da04f0c441d005a6ecbf62ae047cd02ec9abc5"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jul 14 23:00:00 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Tue Jul 14 23:00:00 2015"
      },
      "message": "Allow explicitly setting tolerances on simulations\n"
    },
    {
      "commit": "26da04f0c441d005a6ecbf62ae047cd02ec9abc5",
      "tree": "6d4a5a7d4648478901e105d924946318019b25b5",
      "parents": [
        "97355af5f2b969d8fdcf39df31fd4d5106aec747"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Jul 10 22:54:39 2015"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Jul 10 23:34:13 2015"
      },
      "message": "Increase the simulation epsilon\n\nWe don\u0027t need to compute simulations out to that many decimal places because\nwe\u0027re working in pixels.\n\nR\u003dchinmaygarde@google.com\n"
    },
    {
      "commit": "97355af5f2b969d8fdcf39df31fd4d5106aec747",
      "tree": "5e9f84d4e1387d167ce89f3a930c8031f30933cc",
      "parents": [
        "86f615f047fca6a0a1b16ad76b98897bca20a281"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jul 10 23:07:59 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Fri Jul 10 23:07:59 2015"
      },
      "message": "Add test to verify that composite scroll simulation ends correctly\neven if the spring was never initialized.\n"
    },
    {
      "commit": "86f615f047fca6a0a1b16ad76b98897bca20a281",
      "tree": "b6cc8c28616304bb9356613522effdd37df23497",
      "parents": [
        "e6594192ffb49ddcbe0ea46af10dcbdd90000da0"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 09 01:15:18 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 09 01:15:18 2015"
      },
      "message": "Use the more concise syntax for initialization of variables in the constructor\n"
    },
    {
      "commit": "e6594192ffb49ddcbe0ea46af10dcbdd90000da0",
      "tree": "baf08111d035bc8ebeee2d5dca83c3e6b8a5f135",
      "parents": [
        "35e3e2633fd8cf86f0534f59d196fe4b6effa55a"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 09 00:56:14 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 09 00:56:14 2015"
      },
      "message": "Newton: Address initial code review concerns\n"
    },
    {
      "commit": "35e3e2633fd8cf86f0534f59d196fe4b6effa55a",
      "tree": "e95193cb2a62bb8aa6c086531ee3088bf6d025b6",
      "parents": [
        "67c4d2d57252f4234675a4e6d2502c635c89952f"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 21:56:35 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 21:56:35 2015"
      },
      "message": "Update pubspec for publishing\n"
    },
    {
      "commit": "67c4d2d57252f4234675a4e6d2502c635c89952f",
      "tree": "924ef9f70757e7f97ee8894cdf85f2b0aa508275",
      "parents": [
        "3596853404792de439d19705fbb11820f70e3dfc"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Mon Jul 06 21:31:21 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Mon Jul 06 21:31:21 2015"
      },
      "message": "Add build status and coverage badges"
    },
    {
      "commit": "3596853404792de439d19705fbb11820f70e3dfc",
      "tree": "9b5522f4793dd2a306b5a4fe686ec9e538ab57eb",
      "parents": [
        "b813a846233aaed163dd3f6eb538dc1308383268"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Mon Jul 06 21:19:44 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@gmail.com",
        "time": "Mon Jul 06 21:19:44 2015"
      },
      "message": "Update coverage script to point to the right test"
    },
    {
      "commit": "b813a846233aaed163dd3f6eb538dc1308383268",
      "tree": "12c3cb8adc7e333eeb3d2400be6e060bb140ba96",
      "parents": [
        "7d30b603a07a6d8e68494f7c4f0dd3552f5101c6"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 21:14:00 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 21:14:00 2015"
      },
      "message": "Add travils manifest and coveralls reports generation\n"
    },
    {
      "commit": "7d30b603a07a6d8e68494f7c4f0dd3552f5101c6",
      "tree": "9b7e212a145ac27f58a7d2ecf4eabd8cbdf495bf",
      "parents": [
        "1c458c29694bc471b9568116dcbf3c6dfdfcd403"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 21:11:41 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 21:11:41 2015"
      },
      "message": "Rename concrete simulation subclasses\n"
    },
    {
      "commit": "1c458c29694bc471b9568116dcbf3c6dfdfcd403",
      "tree": "b0e4cdb784b97845bead33621924d8e8f3cc3f9b",
      "parents": [
        "d874fa63d77512270b504180f5aca4eca2cf8d3d"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 21:03:10 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 21:03:10 2015"
      },
      "message": "Test kinetic scrolling group simulation\n"
    },
    {
      "commit": "d874fa63d77512270b504180f5aca4eca2cf8d3d",
      "tree": "7b1120680a868776ba17bbef776c1677500b1041",
      "parents": [
        "5665f847c198064845b64e08b8ba285deb7e6229"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 20:30:53 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 20:30:53 2015"
      },
      "message": "Test individial spring types\n"
    },
    {
      "commit": "5665f847c198064845b64e08b8ba285deb7e6229",
      "tree": "d2e4c72abffee786b9f04436ee77e612825f0a93",
      "parents": [
        "303eda8179632917a71bc25465cb5e098b859ba9"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 19:48:52 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 19:48:52 2015"
      },
      "message": "Add accessors for spring type\n"
    },
    {
      "commit": "303eda8179632917a71bc25465cb5e098b859ba9",
      "tree": "d03fa709a77716ef8d2894ebc224ce5c546faa05",
      "parents": [
        "cb5447408543d06524b86dabf1300bc7cf61afd1"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 19:33:21 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 19:33:21 2015"
      },
      "message": "Test gravity\n"
    },
    {
      "commit": "cb5447408543d06524b86dabf1300bc7cf61afd1",
      "tree": "79dd9e82e59b9a44a1871168227cbb922caf0154",
      "parents": [
        "9f5f993b3a03e0fc269c53da29a1db92f1e86b0f"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 19:19:37 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 19:19:37 2015"
      },
      "message": "Test Friction simulation\n"
    },
    {
      "commit": "9f5f993b3a03e0fc269c53da29a1db92f1e86b0f",
      "tree": "64702b89afd8f6b0ee22470c92b4464f976f540a",
      "parents": [
        "19a1dde8c9850bceecbab3d50da7621699e40420"
      ],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 17:57:26 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Mon Jul 06 17:57:26 2015"
      },
      "message": "Implement simulation groups for kinetic scrolling\n"
    },
    {
      "commit": "19a1dde8c9850bceecbab3d50da7621699e40420",
      "tree": "b92b5a845105dd534178412e11275f58a1fa6593",
      "parents": [],
      "author": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 02 01:07:25 2015"
      },
      "committer": {
        "name": "Chinmay Garde",
        "email": "chinmaygarde@google.com",
        "time": "Thu Jul 02 01:07:25 2015"
      },
      "message": "Non composite simulations: Friction, gravity, spring\n"
    }
  ]
}
