)]}'
{
  "log": [
    {
      "commit": "de79ca80562af5a2d911c78ec9008499c818ecd2",
      "tree": "25d5ffaecf47fc0d6ccceaf1afce65d9531833e3",
      "parents": [
        "3bc6e67c20f42d77df6c732e494d37fd3a89eb91"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon Mar 15 23:02:19 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 15 23:02:19 2021"
      },
      "message": "Add migration notice (#15)\n\nMarks this package as end-of-life and suggests that users migrate to the\r\ncore libray in the main Quiver package at\r\nhttps://github.com/google/quiver-dart."
    },
    {
      "commit": "3bc6e67c20f42d77df6c732e494d37fd3a89eb91",
      "tree": "d7e68609c8743c74e5a66a1035a1881bc557f66e",
      "parents": [
        "4c2062443457fd7f291fa8fe56e41aacc1fbd052"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon Mar 15 22:46:23 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 15 22:46:23 2021"
      },
      "message": "Version 3.0.0 (#13)\n\nUpdates changelog and removes (now-deprecated) authors section from\r\npubspec."
    },
    {
      "commit": "4c2062443457fd7f291fa8fe56e41aacc1fbd052",
      "tree": "f53592197b8f6302fd677502faa758f36ea1db94",
      "parents": [
        "0745e5c2a1378dcfe9fbdc70df833bc3218e8452"
      ],
      "author": {
        "name": "Miller Adulu",
        "email": "milleradulu@gmail.com",
        "time": "Mon Mar 15 22:38:13 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 15 22:38:13 2021"
      },
      "message": "Migrate hashcode to null safety (#12)\n\nUpdates the version to 3.0.0."
    },
    {
      "commit": "0745e5c2a1378dcfe9fbdc70df833bc3218e8452",
      "tree": "622871cc2c6f02279e35db1552c909f1325de7b3",
      "parents": [
        "86cbc1602a09235e20c686833388569ff97b571a",
        "bed935b08c9706f7175fe621bfb375c4dd09beb2"
      ],
      "author": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Fri Aug 17 17:28:29 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 17 17:28:29 2018"
      },
      "message": "Merge pull request #8 from pulyaevskiy/support-dart2\n\nDeclared support for Dart 2 and updated to latest standards"
    },
    {
      "commit": "bed935b08c9706f7175fe621bfb375c4dd09beb2",
      "tree": "622871cc2c6f02279e35db1552c909f1325de7b3",
      "parents": [
        "244c1105915d092dd5a04f05fcc54abe26583f1a"
      ],
      "author": {
        "name": "Anatoly Pulyaevskiy",
        "email": "anatoly.pulyaevskiy@gmail.com",
        "time": "Fri Aug 17 09:39:36 2018"
      },
      "committer": {
        "name": "Anatoly Pulyaevskiy",
        "email": "anatoly.pulyaevskiy@gmail.com",
        "time": "Fri Aug 17 09:39:36 2018"
      },
      "message": "Change to 2.0.0 and drop support for Dart 1\n"
    },
    {
      "commit": "244c1105915d092dd5a04f05fcc54abe26583f1a",
      "tree": "f54089f5566e1e016f27156860e60af6a078fe3c",
      "parents": [
        "86cbc1602a09235e20c686833388569ff97b571a"
      ],
      "author": {
        "name": "Anatoly Pulyaevskiy",
        "email": "anatoly.pulyaevskiy@gmail.com",
        "time": "Tue Aug 07 21:13:25 2018"
      },
      "committer": {
        "name": "Anatoly Pulyaevskiy",
        "email": "anatoly.pulyaevskiy@gmail.com",
        "time": "Tue Aug 07 21:13:25 2018"
      },
      "message": "Declared support for Dart 2 and updated to latest standards\n"
    },
    {
      "commit": "86cbc1602a09235e20c686833388569ff97b571a",
      "tree": "d5e28e7c36db0c8fee1f83341f41007318a40eb1",
      "parents": [
        "9d2c4329a074c072077de0470a1f53a3e38fb51c",
        "3040435f37441f51fbacf6e61ebf37398ae9f1d6"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon Oct 31 23:03:55 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 23:03:55 2016"
      },
      "message": "Merge pull request #6 from kevmoo/strong\n\nstrong-mode!"
    },
    {
      "commit": "3040435f37441f51fbacf6e61ebf37398ae9f1d6",
      "tree": "d5e28e7c36db0c8fee1f83341f41007318a40eb1",
      "parents": [
        "9d2c4329a074c072077de0470a1f53a3e38fb51c"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sun Oct 30 17:32:28 2016"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sun Oct 30 17:32:28 2016"
      },
      "message": "strong-mode!\n"
    },
    {
      "commit": "9d2c4329a074c072077de0470a1f53a3e38fb51c",
      "tree": "bffbc765b51386e70cf0016475fd05e9581c23f1",
      "parents": [
        "2ded347c2ee7eb79046bf009ed4be9a3573ce6e4"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Jan 13 18:02:29 2016"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Jan 13 18:02:29 2016"
      },
      "message": "Version 1.0.0\n"
    },
    {
      "commit": "2ded347c2ee7eb79046bf009ed4be9a3573ce6e4",
      "tree": "cc6fafb35c0467a5a965640d4be9a18c7a1b2ad7",
      "parents": [
        "e8c79849283135a395ea558aa6b17e442f4f1429"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Dec 02 19:10:22 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Dec 02 19:10:22 2015"
      },
      "message": "Update API docs link for consistency with other Quiver packages\n"
    },
    {
      "commit": "e8c79849283135a395ea558aa6b17e442f4f1429",
      "tree": "add0682a2fa386503c73f6a3adad45eeeed5e551",
      "parents": [
        "20ca7126762cdbb6163b7654fb986ceb44c41e46"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Nov 18 17:46:22 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Nov 18 17:46:22 2015"
      },
      "message": "Version 1.0.0-dev.1\n"
    },
    {
      "commit": "20ca7126762cdbb6163b7654fb986ceb44c41e46",
      "tree": "5843a8b27098b12c61930c6a2a2a83a401e0195a",
      "parents": [
        "7e6aaa78dff87d8e020fcc33e43aa8f9f5e141ee"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Nov 11 21:06:10 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Nov 11 21:06:10 2015"
      },
      "message": "Add CONTRIBUTING.md\n"
    },
    {
      "commit": "7e6aaa78dff87d8e020fcc33e43aa8f9f5e141ee",
      "tree": "955cb04e401b27d6d81cfbaaf1cecba925ac052d",
      "parents": [
        "a50f30733fb7a30b2b0ad91e58b54dfa2ec82018"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Nov 11 20:55:16 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Nov 11 20:55:16 2015"
      },
      "message": "Use standard quiver .gitignore\n"
    },
    {
      "commit": "a50f30733fb7a30b2b0ad91e58b54dfa2ec82018",
      "tree": "21eec6407479a4ab2719a7cea5fbe6e250c39442",
      "parents": [
        "94c16074f1ba022a2063c316ad6f331cd5b57cbe"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Nov 11 20:17:58 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Nov 11 20:17:58 2015"
      },
      "message": "Migrate doc comments to /// style.\n"
    },
    {
      "commit": "94c16074f1ba022a2063c316ad6f331cd5b57cbe",
      "tree": "8e188c1585a94bc38d3487b183f2f339e94d819e",
      "parents": [
        "a10648d0cf465c0855f74823af8a644da67fc0fe"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Nov 05 00:40:06 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Nov 05 00:40:06 2015"
      },
      "message": "Add test/all_tests.dart for coverage.\n"
    },
    {
      "commit": "a10648d0cf465c0855f74823af8a644da67fc0fe",
      "tree": "338349feeac1853bb602b4446c1a816d4abe5538",
      "parents": [
        "bcac86ad725082af9e881466b0fdfd792f80ef44",
        "7319b968006947fbd6e4bddb44fc2df9dee86a70"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Oct 28 16:52:08 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Oct 28 16:52:08 2015"
      },
      "message": "Merge pull request #2 from yjbanov/initial-cleanup\n\nchore: more cleanup"
    },
    {
      "commit": "7319b968006947fbd6e4bddb44fc2df9dee86a70",
      "tree": "338349feeac1853bb602b4446c1a816d4abe5538",
      "parents": [
        "dda7159c6d8d8dc382cf1a9d18134983eba628fe"
      ],
      "author": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Fri Oct 23 04:46:41 2015"
      },
      "committer": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Fri Oct 23 04:46:41 2015"
      },
      "message": "chore: more cleanup\n"
    },
    {
      "commit": "bcac86ad725082af9e881466b0fdfd792f80ef44",
      "tree": "14de699105efe38af0aaa092a690803b0eefcc22",
      "parents": [
        "ed05b5c56e632ff6061ae451d7fef7b03cf1f30f",
        "dda7159c6d8d8dc382cf1a9d18134983eba628fe"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Sep 30 16:33:29 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Sep 30 16:33:29 2015"
      },
      "message": "Merge pull request #1 from yjbanov/initial-cleanup\n\nrefactor: leave only hashcode parts"
    },
    {
      "commit": "dda7159c6d8d8dc382cf1a9d18134983eba628fe",
      "tree": "14de699105efe38af0aaa092a690803b0eefcc22",
      "parents": [
        "ed05b5c56e632ff6061ae451d7fef7b03cf1f30f"
      ],
      "author": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Sun Sep 27 03:29:08 2015"
      },
      "committer": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Sun Sep 27 03:29:08 2015"
      },
      "message": "refactor: leave only hashcode parts\n"
    },
    {
      "commit": "ed05b5c56e632ff6061ae451d7fef7b03cf1f30f",
      "tree": "6c376b2b4c06e8b62bd465e74ea9e2cb094b722b",
      "parents": [
        "0e8a42caed3398e4fd7b642835aad8160156ea65"
      ],
      "author": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Jun 24 17:12:37 2015"
      },
      "committer": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Jun 24 17:12:37 2015"
      },
      "message": "_FakeAsync implements FakeAsync\n\nNo more need for dummy constructors\n"
    },
    {
      "commit": "0e8a42caed3398e4fd7b642835aad8160156ea65",
      "tree": "896260869bbcf73c025761793d7cdcc9dcdf03d4",
      "parents": [
        "bab7398701c361b2ab96d1125dad015c5a01fd3b"
      ],
      "author": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Jun 24 17:12:01 2015"
      },
      "committer": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Jun 24 17:12:01 2015"
      },
      "message": "fix Future.timeout test in fake_async_test.dart\n"
    },
    {
      "commit": "bab7398701c361b2ab96d1125dad015c5a01fd3b",
      "tree": "bea4b91e697169a32759a971c0ec83b11e1ce573",
      "parents": [
        "671f1bc75742b4393e203c9520a3bf1e031967dc"
      ],
      "author": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Jun 24 17:11:39 2015"
      },
      "committer": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Jun 24 17:11:39 2015"
      },
      "message": "don\u0027t skip set test\n"
    },
    {
      "commit": "671f1bc75742b4393e203c9520a3bf1e031967dc",
      "tree": "4ec90cb047337ac8b9087081299796b50083b58e",
      "parents": [
        "abc705c2e8c0fa04273f5067b18cdcf1698e62fb"
      ],
      "author": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Apr 08 17:00:29 2015"
      },
      "committer": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Jun 17 16:39:35 2015"
      },
      "message": "merge quiver.streams into quiver.async (fixes #177)\n"
    },
    {
      "commit": "abc705c2e8c0fa04273f5067b18cdcf1698e62fb",
      "tree": "c45256647261d2f2eeb69cf692a2ac98ae5ff2d7",
      "parents": [
        "5fb2551ad0af7d88289c4b259730db1ba713938e",
        "f8d26002905a42d4bd9cae275541969d98115134"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon Jun 15 23:53:16 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon Jun 15 23:53:16 2015"
      },
      "message": "Merge pull request #261 from cbracken/sdk_constraint\n\nUpdate SDK contraint to \u003e\u003d1.8.0 \u003c2.0.0."
    },
    {
      "commit": "f8d26002905a42d4bd9cae275541969d98115134",
      "tree": "c45256647261d2f2eeb69cf692a2ac98ae5ff2d7",
      "parents": [
        "5fb2551ad0af7d88289c4b259730db1ba713938e"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon Jun 15 23:40:42 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon Jun 15 23:45:20 2015"
      },
      "message": "Update SDK contraint to \u003e\u003d1.8.0 \u003c2.0.0.\n"
    },
    {
      "commit": "5fb2551ad0af7d88289c4b259730db1ba713938e",
      "tree": "c9be84deeb5335516dd43905f570317d8168437b",
      "parents": [
        "244a592f21f4f82ad61a19f4cc7ba4aeb634fc05",
        "397bf4d5f860a7737bb7761b0e289454101b47fe"
      ],
      "author": {
        "name": "Justin Fagnani",
        "email": "justin@fagnani.com",
        "time": "Mon Jun 15 21:22:09 2015"
      },
      "committer": {
        "name": "Justin Fagnani",
        "email": "justin@fagnani.com",
        "time": "Mon Jun 15 21:22:09 2015"
      },
      "message": "Merge pull request #260 from google/kevmoo_use_enum\n\nuse enum TreeSearch"
    },
    {
      "commit": "397bf4d5f860a7737bb7761b0e289454101b47fe",
      "tree": "c9be84deeb5335516dd43905f570317d8168437b",
      "parents": [
        "244a592f21f4f82ad61a19f4cc7ba4aeb634fc05"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Jun 15 21:05:36 2015"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Mon Jun 15 21:07:47 2015"
      },
      "message": "use enum TreeSearch\n\nEliminates an unused field warning – and it\u0027s a good use of enum\n"
    },
    {
      "commit": "244a592f21f4f82ad61a19f4cc7ba4aeb634fc05",
      "tree": "e24392d630896fd28e69cac0d29b03b95986820f",
      "parents": [
        "6bab7dec34189eee579178eb16d3063c8ae69031"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat May 23 03:21:09 2015"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri May 29 03:36:40 2015"
      },
      "message": "capture more stack traces\n"
    },
    {
      "commit": "6bab7dec34189eee579178eb16d3063c8ae69031",
      "tree": "9f01e6342c183911d5b49fc0c67d58cf311e8970",
      "parents": [
        "84378cd59035a764d2c8eb7743869e5976d3c7c1",
        "a9dffddfd6ae906a3b27bc7703229d4a5576956d"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 18 18:26:52 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 18 18:26:52 2015"
      },
      "message": "Merge pull request #256 from cbracken/matcher_imports\n\nRemove redundant matcher imports."
    },
    {
      "commit": "a9dffddfd6ae906a3b27bc7703229d4a5576956d",
      "tree": "9f01e6342c183911d5b49fc0c67d58cf311e8970",
      "parents": [
        "84378cd59035a764d2c8eb7743869e5976d3c7c1"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 18 17:11:48 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 18 17:11:48 2015"
      },
      "message": "Remove redundant matcher imports.\n"
    },
    {
      "commit": "84378cd59035a764d2c8eb7743869e5976d3c7c1",
      "tree": "52e86cfb97c43de2e288b1e45b7a03feb037571b",
      "parents": [
        "e1a21a72af862e0d5f5e679e8fc567e3c16aff14",
        "3c295b2e375799f864a986764a9975653c4e309b"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri May 15 18:31:24 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri May 15 18:31:24 2015"
      },
      "message": "Merge pull request #254 from yjbanov/fix-authors\n\nall authors into pubspec.yaml; add missing contributors"
    },
    {
      "commit": "3c295b2e375799f864a986764a9975653c4e309b",
      "tree": "52e86cfb97c43de2e288b1e45b7a03feb037571b",
      "parents": [
        "e1a21a72af862e0d5f5e679e8fc567e3c16aff14"
      ],
      "author": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Fri May 15 17:49:57 2015"
      },
      "committer": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Fri May 15 17:49:57 2015"
      },
      "message": "all authors into pubspec.yaml; add missing contributors\n"
    },
    {
      "commit": "e1a21a72af862e0d5f5e679e8fc567e3c16aff14",
      "tree": "a06a3b206a57d56b38d84da510923e2256a34706",
      "parents": [
        "b385d108d0e178b80a000a85eadeb89eefa376c3",
        "15e03302bc5e51ceef685f78437839ccf04fadb2"
      ],
      "author": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Fri May 15 17:37:22 2015"
      },
      "committer": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Fri May 15 17:37:22 2015"
      },
      "message": "Merge pull request #252 from vicb/0515-changelog\n\nUpdate CHANGELOG.md for 0.21.4"
    },
    {
      "commit": "15e03302bc5e51ceef685f78437839ccf04fadb2",
      "tree": "a06a3b206a57d56b38d84da510923e2256a34706",
      "parents": [
        "b385d108d0e178b80a000a85eadeb89eefa376c3"
      ],
      "author": {
        "name": "Victor Berchet",
        "email": "victor@suumit.com",
        "time": "Fri May 15 07:04:23 2015"
      },
      "committer": {
        "name": "Victor Berchet",
        "email": "victor@suumit.com",
        "time": "Fri May 15 07:04:23 2015"
      },
      "message": "Update CHANGELOG.md for 0.21.4\n"
    },
    {
      "commit": "b385d108d0e178b80a000a85eadeb89eefa376c3",
      "tree": "9766f842dc1b8b5f9be60a10f96fc52e2809817c",
      "parents": [
        "791c43b4894b49bb3cb9ef084c63f566d3431030"
      ],
      "author": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Thu May 14 18:02:25 2015"
      },
      "committer": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Thu May 14 18:02:25 2015"
      },
      "message": "bump version to 0.21.4; ignore emacs temp files\n"
    },
    {
      "commit": "791c43b4894b49bb3cb9ef084c63f566d3431030",
      "tree": "b33afa10a79697f7213d38694862c02b21b70ac1",
      "parents": [
        "7022dd499d888e93dee066698e29b075dc0cd0e6",
        "e2cecc62ce61ac906d5cb59a632431b43a8bd6d9"
      ],
      "author": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Thu May 14 17:56:31 2015"
      },
      "committer": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Thu May 14 17:56:31 2015"
      },
      "message": "Merge pull request #250 from vicb/0514-pending\n\nAdd stats reporting to FakeAsync"
    },
    {
      "commit": "e2cecc62ce61ac906d5cb59a632431b43a8bd6d9",
      "tree": "b33afa10a79697f7213d38694862c02b21b70ac1",
      "parents": [
        "7022dd499d888e93dee066698e29b075dc0cd0e6"
      ],
      "author": {
        "name": "Victor Berchet",
        "email": "victor@suumit.com",
        "time": "Thu May 14 06:51:03 2015"
      },
      "committer": {
        "name": "Victor Berchet",
        "email": "victor@suumit.com",
        "time": "Thu May 14 17:06:55 2015"
      },
      "message": "Add stats reporting to FakeAsync\n\nfixes #248\n"
    },
    {
      "commit": "7022dd499d888e93dee066698e29b075dc0cd0e6",
      "tree": "2c730b0d9b732db777cf9134561f2fbdbecadcf1",
      "parents": [
        "098a8fc3d1110c093ae26371d0abc037faf83f4d"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 11 17:05:58 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 11 17:05:58 2015"
      },
      "message": "Version 0.21.3+1\n"
    },
    {
      "commit": "098a8fc3d1110c093ae26371d0abc037faf83f4d",
      "tree": "b8af65916a611f0eaea3d63b139770bf9c283938",
      "parents": [
        "b345fa93c7d99a0f0f5c8c8def5168b12a57b86e"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 11 17:02:51 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 11 17:02:51 2015"
      },
      "message": "Revert matcher dependency lower bound back to 10.0.\n\nWhile 0.12.0 is a lower bound for package:test, it\u0027s not a lower bound\nfor the one non-test use in Quiver.\n"
    },
    {
      "commit": "b345fa93c7d99a0f0f5c8c8def5168b12a57b86e",
      "tree": "acfd718b16fd951add1986fd92c026b936b498d7",
      "parents": [
        "0b10be4cdbfbaa8b8285253a1cc9feba046a32bc",
        "b9634259907062ead14c8f2a74f0562b2e69b28b"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 11 16:49:02 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Mon May 11 16:49:02 2015"
      },
      "message": "Merge pull request #247 from cbracken/analysis_and_coverage\n\nEnsure analysis and coverage collection on Travis"
    },
    {
      "commit": "b9634259907062ead14c8f2a74f0562b2e69b28b",
      "tree": "acfd718b16fd951add1986fd92c026b936b498d7",
      "parents": [
        "0b10be4cdbfbaa8b8285253a1cc9feba046a32bc"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri May 08 19:13:54 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri May 08 19:16:40 2015"
      },
      "message": "Revert Travis script to ./tool/travis.sh to ensure analysis and coverage collection.\n"
    },
    {
      "commit": "0b10be4cdbfbaa8b8285253a1cc9feba046a32bc",
      "tree": "85dddfac13e2ac6acfdf754655c280c3c8d472d6",
      "parents": [
        "baf0f026f11422e40e63f35fe8f7525da694418b"
      ],
      "author": {
        "name": "zoechi",
        "email": "gzoechi@gmail.com",
        "time": "Fri May 08 17:13:04 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri May 08 18:43:51 2015"
      },
      "message": "Update to new test package and new matcher.\n"
    },
    {
      "commit": "baf0f026f11422e40e63f35fe8f7525da694418b",
      "tree": "43cd45928734bafb8ccc9f8301b17ec5ee4bb31b",
      "parents": [
        "59249d6f9afbdd6e56ac3346f5c6f1399e8d8d7a",
        "69414fb2df02578a2db5917b80a112c661ad9c89"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Mar 04 23:56:43 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Mar 04 23:56:43 2015"
      },
      "message": "Merge pull request #238 from google/travis_tweaks\n\nRun travis builds in container infrastructure"
    },
    {
      "commit": "69414fb2df02578a2db5917b80a112c661ad9c89",
      "tree": "43cd45928734bafb8ccc9f8301b17ec5ee4bb31b",
      "parents": [
        "59249d6f9afbdd6e56ac3346f5c6f1399e8d8d7a"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Mar 04 18:30:20 2015"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed Mar 04 18:34:54 2015"
      },
      "message": "Run travis builds in container infrastructure and only do coverage on stable build\n\nFixes #234\n"
    },
    {
      "commit": "59249d6f9afbdd6e56ac3346f5c6f1399e8d8d7a",
      "tree": "5540c8dbfd0900282d5357f1e02ddcae75c4c8ed",
      "parents": [
        "9dbc8c5fa3147d5cbdda7bf6b6486c2aaabc255f"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Mar 04 17:31:10 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Mar 04 17:31:10 2015"
      },
      "message": "Add test coverage for Multimap map view.\n"
    },
    {
      "commit": "9dbc8c5fa3147d5cbdda7bf6b6486c2aaabc255f",
      "tree": "41b63c350d38fdbb9aa553886dd2bb6001a5ea41",
      "parents": [
        "843b569bc6bef644e02df51ea052df857b49fcc1"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Mar 04 00:58:28 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Mar 04 00:58:28 2015"
      },
      "message": "Version 0.21.3\n"
    },
    {
      "commit": "843b569bc6bef644e02df51ea052df857b49fcc1",
      "tree": "daeba013aeae89fc2609aa354d851f7b0f9e47ff",
      "parents": [
        "e16e03708deb93ae77a039b7c1df95e4079f332d"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Mar 04 00:35:03 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Mar 04 00:35:03 2015"
      },
      "message": "Fixed return type of some methods on Iterables returned by Multimap.\n"
    },
    {
      "commit": "e16e03708deb93ae77a039b7c1df95e4079f332d",
      "tree": "45ac4a38412c8d38473321f51c131a404d6949e4",
      "parents": [
        "f30614474614d41c48cd0aea3204999aba4e0e76"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Mar 03 18:26:40 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Mar 03 18:26:40 2015"
      },
      "message": "Version 0.21.2\n"
    },
    {
      "commit": "f30614474614d41c48cd0aea3204999aba4e0e76",
      "tree": "1370905883b94cbd828cd264c38c7866794cf7f2",
      "parents": [
        "577e52be12185bbb473ee23b38f4a62fee3481a9"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Mar 03 18:05:40 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Mar 03 18:08:47 2015"
      },
      "message": "Undeprecate pattern/glob. package:glob depends on dart:io, and poorer performance.\n"
    },
    {
      "commit": "577e52be12185bbb473ee23b38f4a62fee3481a9",
      "tree": "e370edcf54998e262ec01b2c6f2d3969eb03391a",
      "parents": [
        "f1dfcadf75a329c5fd4c37d9a701a25583edcaa2",
        "a776aa173ea29606208af575b8b881180959d4e6"
      ],
      "author": {
        "name": "Justin Fagnani",
        "email": "justin@fagnani.com",
        "time": "Wed Feb 25 01:43:33 2015"
      },
      "committer": {
        "name": "Justin Fagnani",
        "email": "justin@fagnani.com",
        "time": "Wed Feb 25 01:43:33 2015"
      },
      "message": "Merge pull request #168 from matanlurey/feat-lru-map\n\nImplementation of Map with LRU algorithm."
    },
    {
      "commit": "a776aa173ea29606208af575b8b881180959d4e6",
      "tree": "e370edcf54998e262ec01b2c6f2d3969eb03391a",
      "parents": [
        "f1dfcadf75a329c5fd4c37d9a701a25583edcaa2"
      ],
      "author": {
        "name": "Matan Lurey",
        "email": "matan@lurey.org",
        "time": "Thu Feb 19 11:16:10 2015"
      },
      "committer": {
        "name": "Matan Lurey",
        "email": "matan@lurey.org",
        "time": "Wed Feb 25 01:28:19 2015"
      },
      "message": "Implementation of Map with LRU algorithm.\n\nUpdate docs, license. Add tests, fix putIfAbsent.\n\nAddress comments from Justin.\n\nReplace hacky Iterable with GeneratingIterable\n"
    },
    {
      "commit": "f1dfcadf75a329c5fd4c37d9a701a25583edcaa2",
      "tree": "bf91cd0b048e02e4ef15c0b065a39fc20599663f",
      "parents": [
        "e3790db732e1f039022cb27e942a8158a441471a"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 17 22:35:03 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 17 22:54:54 2015"
      },
      "message": "Run Travis CI tests on both dev and stable Dart releases.\n"
    },
    {
      "commit": "e3790db732e1f039022cb27e942a8158a441471a",
      "tree": "d8dc33176fbac7872a2470fb978d3f4d1a13a072",
      "parents": [
        "e47cee3a2b58f7ae9176217fefa6e0987848baf8",
        "0e516cc83dde3cdb18715f7682f09225b59ae2fa"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 17 01:25:41 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 17 01:25:41 2015"
      },
      "message": "Merge pull request #230 from cbracken/changelog-dates\n\nAdd release dates to changelog."
    },
    {
      "commit": "0e516cc83dde3cdb18715f7682f09225b59ae2fa",
      "tree": "d8dc33176fbac7872a2470fb978d3f4d1a13a072",
      "parents": [
        "e47cee3a2b58f7ae9176217fefa6e0987848baf8"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 17 01:19:27 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 17 01:25:31 2015"
      },
      "message": "Add release dates to changelog.\n"
    },
    {
      "commit": "e47cee3a2b58f7ae9176217fefa6e0987848baf8",
      "tree": "45a47b1a2f381c69c8d3c26e5e1e5151a838c513",
      "parents": [
        "7e61d47f0226b8064eb9f16096ade9e2a80e14c9"
      ],
      "author": {
        "name": "John McDole",
        "email": "codefu@google.com",
        "time": "Wed Feb 11 19:40:18 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Sat Feb 14 05:23:56 2015"
      },
      "message": "Fix drifting times\n"
    },
    {
      "commit": "7e61d47f0226b8064eb9f16096ade9e2a80e14c9",
      "tree": "d81dd5eba18f26901b8d627c0e9069bdc14e459a",
      "parents": [
        "3d9282129b8a11d1be9cc8ef8b98735d46948345"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 10 07:12:09 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 10 07:14:12 2015"
      },
      "message": "Use SimpleConfiguration for tests. CompactVMConfuration prevents code coverage due to exit() call in onDone.\n"
    },
    {
      "commit": "3d9282129b8a11d1be9cc8ef8b98735d46948345",
      "tree": "0491c9a7c72b1e1c67e896c590f1865742c16f30",
      "parents": [
        "fd636cdd24b16d072101e8128f2d7cf2aa894119"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 10 06:59:36 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 10 07:01:55 2015"
      },
      "message": "Add code coverage via Coveralls.\n"
    },
    {
      "commit": "fd636cdd24b16d072101e8128f2d7cf2aa894119",
      "tree": "44024629befe0f9b206548c4a3f439258d0df174",
      "parents": [
        "d4645968777b8266af7b9dbfd4e635cdb0b2ab29",
        "bd4b749a56882259c81840a61e5854a89f35d1b2"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Feb 06 00:00:34 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Feb 06 00:00:34 2015"
      },
      "message": "Merge pull request #221 from cbracken/remove_todo\n\nRemove stale TODO."
    },
    {
      "commit": "d4645968777b8266af7b9dbfd4e635cdb0b2ab29",
      "tree": "3da1f540be036c9282e1d09c40eb5a9ff3c62cf8",
      "parents": [
        "5730936224b8e0c558619ace2ef37bdc5b8ca13a",
        "5f211decf4e7ae291c909cde8604a27b7fdc4576"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 23:07:44 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 23:07:44 2015"
      },
      "message": "Merge pull request #222 from cbracken/travis_badge\n\nSwitch build status badge to Travis CI."
    },
    {
      "commit": "5f211decf4e7ae291c909cde8604a27b7fdc4576",
      "tree": "3da1f540be036c9282e1d09c40eb5a9ff3c62cf8",
      "parents": [
        "5730936224b8e0c558619ace2ef37bdc5b8ca13a"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:57:46 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:57:46 2015"
      },
      "message": "Switch build status badge to Travis CI.\n"
    },
    {
      "commit": "bd4b749a56882259c81840a61e5854a89f35d1b2",
      "tree": "fcc39e49d24731da667d6ad5dccb4a06c214efa8",
      "parents": [
        "5730936224b8e0c558619ace2ef37bdc5b8ca13a"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:47:55 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:47:55 2015"
      },
      "message": "Remove stale TODO.\n"
    },
    {
      "commit": "5730936224b8e0c558619ace2ef37bdc5b8ca13a",
      "tree": "d6b31b77625aa27efe8c605c19c37e1d008cf75d",
      "parents": [
        "e63e0e061900c91e07bf06a79581b955523351b9"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:43:12 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:43:12 2015"
      },
      "message": "Version 0.21.1\n"
    },
    {
      "commit": "e63e0e061900c91e07bf06a79581b955523351b9",
      "tree": "cf131e90e4de87a08548959dcb81015285add897",
      "parents": [
        "a57fe0d4339f57c73b2a50cebcd0f731645d6f70",
        "cf72b438560a502ebb319e764700e96c1f4dbe01"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:41:47 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:41:47 2015"
      },
      "message": "Merge pull request #220 from cbracken/dartformat_cleanups\n\nReformat with dartformat"
    },
    {
      "commit": "cf72b438560a502ebb319e764700e96c1f4dbe01",
      "tree": "cf131e90e4de87a08548959dcb81015285add897",
      "parents": [
        "a57fe0d4339f57c73b2a50cebcd0f731645d6f70"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:17:19 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:37:39 2015"
      },
      "message": "Reformat with dartformat\n"
    },
    {
      "commit": "a57fe0d4339f57c73b2a50cebcd0f731645d6f70",
      "tree": "98cf807f29deaf48a2ec700e24530d0c5572f48a",
      "parents": [
        "e9a97cf836388f4545966b1b27c7286c6e88a154",
        "40d94bbb21c0d072ae226b749bc295fcfc4296bc"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:01:30 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 07:01:30 2015"
      },
      "message": "Merge pull request #219 from cbracken/warnings_as_errors\n\nSet analyzer warnings as errors in Travis CI script."
    },
    {
      "commit": "40d94bbb21c0d072ae226b749bc295fcfc4296bc",
      "tree": "98cf807f29deaf48a2ec700e24530d0c5572f48a",
      "parents": [
        "e9a97cf836388f4545966b1b27c7286c6e88a154"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:50:12 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:50:12 2015"
      },
      "message": "Set analyzer warnings as errors in Travis CI script.\n"
    },
    {
      "commit": "e9a97cf836388f4545966b1b27c7286c6e88a154",
      "tree": "b15cfad720d096b9bab6a548c3e46099c1eda782",
      "parents": [
        "3c3a728c90c6f81995b8f0c8f16951a481719d1b",
        "5848c69ca389be17417f3840e00049b606dc124f"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:49:05 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:49:05 2015"
      },
      "message": "Merge pull request #218 from cbracken/comparable_warning\n\nFix analyzer warning in TreeSet."
    },
    {
      "commit": "3c3a728c90c6f81995b8f0c8f16951a481719d1b",
      "tree": "5add0ea3f25192ff708b83f49b473210cdd69222",
      "parents": [
        "0cc9f72bcbfaecec9cf03c7de5e52ea30cf67f1c",
        "4d561814ebdc03b9338ab44e253c8233650a80ec"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:48:54 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:48:54 2015"
      },
      "message": "Merge pull request #217 from cbracken/allMatches\n\nAdd optional start parameter to pattern returned by matchAny()."
    },
    {
      "commit": "5848c69ca389be17417f3840e00049b606dc124f",
      "tree": "5f4d9547abfce318566350526d78f1407fdff7e1",
      "parents": [
        "0cc9f72bcbfaecec9cf03c7de5e52ea30cf67f1c"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:29:12 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:30:12 2015"
      },
      "message": "Fix analyzer warning in TreeSet.\n"
    },
    {
      "commit": "4d561814ebdc03b9338ab44e253c8233650a80ec",
      "tree": "5add0ea3f25192ff708b83f49b473210cdd69222",
      "parents": [
        "0cc9f72bcbfaecec9cf03c7de5e52ea30cf67f1c"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:04:18 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Thu Feb 05 06:07:14 2015"
      },
      "message": "Add optional start parameter to pattern returned by matchAny().\n"
    },
    {
      "commit": "0cc9f72bcbfaecec9cf03c7de5e52ea30cf67f1c",
      "tree": "5a0c08785e94877be1bafcc7a7de8f2e1f7050d0",
      "parents": [
        "4055c4884f6d010eef9315a8c8566d189e319d24",
        "8257612cecab79ec439d0e4dd36fb971c1463ded"
      ],
      "author": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Wed Feb 04 19:56:41 2015"
      },
      "committer": {
        "name": "Yegor",
        "email": "yjbanov@google.com",
        "time": "Wed Feb 04 19:56:41 2015"
      },
      "message": "Merge pull request #214 from google/multimap-types\n\nFix types in Multimap implementation classes"
    },
    {
      "commit": "8257612cecab79ec439d0e4dd36fb971c1463ded",
      "tree": "5a0c08785e94877be1bafcc7a7de8f2e1f7050d0",
      "parents": [
        "4055c4884f6d010eef9315a8c8566d189e319d24"
      ],
      "author": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Feb 04 19:43:19 2015"
      },
      "committer": {
        "name": "Yegor Jbanov",
        "email": "yjbanov@google.com",
        "time": "Wed Feb 04 19:43:19 2015"
      },
      "message": "fix types in Multimap implementation classes\n"
    },
    {
      "commit": "4055c4884f6d010eef9315a8c8566d189e319d24",
      "tree": "3fc88d5f1af9c8276e0cd855e96567d5c4acd415",
      "parents": [
        "1afbfc4b050c756267b22ebd3378137518daa351",
        "68d4d35cac2be5d456b4cd267f6a26129402d6c1"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 18:02:03 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 18:02:03 2015"
      },
      "message": "Merge pull request #213 from cbracken/deprecate_glob\n\nDeprecate Glob. Users should use package:glob. Removal in 0.22.0."
    },
    {
      "commit": "68d4d35cac2be5d456b4cd267f6a26129402d6c1",
      "tree": "3fc88d5f1af9c8276e0cd855e96567d5c4acd415",
      "parents": [
        "1afbfc4b050c756267b22ebd3378137518daa351"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 17:38:34 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 17:47:02 2015"
      },
      "message": "Deprecate Glob. Users should use package:glob. Removal in 0.22.0.\n"
    },
    {
      "commit": "1afbfc4b050c756267b22ebd3378137518daa351",
      "tree": "531909e88f11d6ac86549e7766bccdaa5ac2d8ad",
      "parents": [
        "e2b0be79c05de18b136cfddbe43aefc87b70e896",
        "646118c85d354d19da878cdd030da8236ec6f65f"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 17:45:47 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 17:45:47 2015"
      },
      "message": "Merge pull request #212 from cbracken/pattern_allMatches_params\n\nAdd optional start param to glob\u0027s allMatches."
    },
    {
      "commit": "646118c85d354d19da878cdd030da8236ec6f65f",
      "tree": "531909e88f11d6ac86549e7766bccdaa5ac2d8ad",
      "parents": [
        "e2b0be79c05de18b136cfddbe43aefc87b70e896"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 17:31:51 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 17:40:04 2015"
      },
      "message": "Add optional start param to glob\u0027s allMatches.\n"
    },
    {
      "commit": "e2b0be79c05de18b136cfddbe43aefc87b70e896",
      "tree": "b1ad00804ceb8c43858491461935dae9ebf3eeb5",
      "parents": [
        "33f93befccecf0b860917f01d5d41715bbdf2ed5",
        "c56cf2f677d50976fd18431b5b9f2a7b1c2156fe"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 06:22:20 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 06:22:20 2015"
      },
      "message": "Merge pull request #211 from cbracken/deprecated_strings_apis\n\nDocument that padLeft/Right, trimLeft/Right will be removed in 0.22.0."
    },
    {
      "commit": "c56cf2f677d50976fd18431b5b9f2a7b1c2156fe",
      "tree": "b1ad00804ceb8c43858491461935dae9ebf3eeb5",
      "parents": [
        "33f93befccecf0b860917f01d5d41715bbdf2ed5"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 06:16:49 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 06:19:38 2015"
      },
      "message": "Document that padLeft/Right, trimLeft/Right will be removed in 0.22.0.\n"
    },
    {
      "commit": "33f93befccecf0b860917f01d5d41715bbdf2ed5",
      "tree": "e1365934761fa4ef90c5b342fe9af2bb5bf98f70",
      "parents": [
        "2d761397515c0ead4aae8656aecca420fe503580",
        "ce7a20b18d3afa3bb20077a183618ca734e6e6c6"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 06:10:55 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 06:10:55 2015"
      },
      "message": "Merge pull request #210 from cbracken/slimmer_travis\n\nEliminate dart --version, pub get from Travis CI script."
    },
    {
      "commit": "ce7a20b18d3afa3bb20077a183618ca734e6e6c6",
      "tree": "e1365934761fa4ef90c5b342fe9af2bb5bf98f70",
      "parents": [
        "2d761397515c0ead4aae8656aecca420fe503580"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 06:09:03 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 06:09:03 2015"
      },
      "message": "Eliminate dart --version, pub get from Travis CI script.\n"
    },
    {
      "commit": "2d761397515c0ead4aae8656aecca420fe503580",
      "tree": "3c2689eba5904be52ad18fe02d436f77e5da8b11",
      "parents": [
        "3d854710c36d40ed0fafc7d06041536d4c74073b",
        "a3d2fe3136d80a261fd47edda1f759f5dd78f866"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 03:52:08 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 03:52:08 2015"
      },
      "message": "Merge pull request #209 from cbracken/travis_warnings\n\nMake --fatal-warnings env-based for Travis."
    },
    {
      "commit": "a3d2fe3136d80a261fd47edda1f759f5dd78f866",
      "tree": "3c2689eba5904be52ad18fe02d436f77e5da8b11",
      "parents": [
        "3d854710c36d40ed0fafc7d06041536d4c74073b"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 03:49:25 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 03:50:22 2015"
      },
      "message": "Make --fatal-warnings env-based for Travis.\n"
    },
    {
      "commit": "3d854710c36d40ed0fafc7d06041536d4c74073b",
      "tree": "0872abaaff63a8da1c2faef24048d7f756216131",
      "parents": [
        "468f321e99c26202a03892b5470c745204178871",
        "31ebafdb435e474d3c31262bb3f35266a691bc8d"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 03:37:48 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 03:37:48 2015"
      },
      "message": "Merge pull request #208 from cbracken/travis_integration\n\nAdd Travis integration"
    },
    {
      "commit": "31ebafdb435e474d3c31262bb3f35266a691bc8d",
      "tree": "0872abaaff63a8da1c2faef24048d7f756216131",
      "parents": [
        "468f321e99c26202a03892b5470c745204178871"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 02:43:52 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 03:32:14 2015"
      },
      "message": "Add Travis integration\n"
    },
    {
      "commit": "468f321e99c26202a03892b5470c745204178871",
      "tree": "7651122f0d3ab9e98647e480656ea27cfc932bf1",
      "parents": [
        "fedce4fe4f6312ffe6bfebef1a2b6db406474971"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 00:18:35 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Wed Feb 04 00:19:51 2015"
      },
      "message": "Fix hanging FakeAsync test.\n"
    },
    {
      "commit": "fedce4fe4f6312ffe6bfebef1a2b6db406474971",
      "tree": "8d4a0a726d3228b07ad03be04ab6790d541222f6",
      "parents": [
        "a4981143a7d9584986f40ab616de96dbb890bb97"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 03 01:09:20 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 03 01:09:20 2015"
      },
      "message": "Add upper bound to matcher dependency.\n"
    },
    {
      "commit": "a4981143a7d9584986f40ab616de96dbb890bb97",
      "tree": "836de8048e99bc5014e2be99c0911840e1509b01",
      "parents": [
        "33653f54d7045839b5008ffa2d6ed8179836c6a0"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 03 01:01:22 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 03 01:02:04 2015"
      },
      "message": "Version 0.21.0+1\n"
    },
    {
      "commit": "33653f54d7045839b5008ffa2d6ed8179836c6a0",
      "tree": "1294f9f94d96c2e15b65d65e85b9de2af5d0a617",
      "parents": [
        "c436cd22e2710ecc785dbfc6e8bcc9cb5595eea5"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 03 01:01:10 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 03 01:02:04 2015"
      },
      "message": "Move path dependency to dev dependencies\n"
    },
    {
      "commit": "c436cd22e2710ecc785dbfc6e8bcc9cb5595eea5",
      "tree": "619237883610237c1186bb954484ce1a1a141ee7",
      "parents": [
        "be422f2b1bfbe8a44432acc368ec016577f06b0c"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 03 00:58:39 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Tue Feb 03 01:02:04 2015"
      },
      "message": "Use finer-grained matcher import in place of unittest.\n"
    },
    {
      "commit": "be422f2b1bfbe8a44432acc368ec016577f06b0c",
      "tree": "1c8d3c1312360e5937b87295de85b1c792864c1d",
      "parents": [
        "549d23eb983ee944e8145a78a83d3b4bddb04f3e"
      ],
      "author": {
        "name": "Jacob Richman",
        "email": "jacobr@google.com",
        "time": "Mon Feb 02 22:20:37 2015"
      },
      "committer": {
        "name": "Jacob Richman",
        "email": "jacobr@google.com",
        "time": "Mon Feb 02 22:20:37 2015"
      },
      "message": "Update README.md to reflect current version.\n\nBUG\u003d\nR\u003dcbracken@google.com\n\nReview URL: https://codereview.appspot.com/201780043\n"
    },
    {
      "commit": "549d23eb983ee944e8145a78a83d3b4bddb04f3e",
      "tree": "988e8014be2586e84730e8c5d4f2fae8fc7499b8",
      "parents": [
        "598233138bfd52648d3a046a850032edc0b612dd"
      ],
      "author": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Sun Feb 01 19:58:31 2015"
      },
      "committer": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Sun Feb 01 19:58:31 2015"
      },
      "message": "Link docs to dartdocs.org"
    },
    {
      "commit": "598233138bfd52648d3a046a850032edc0b612dd",
      "tree": "56f5e65e6fd47297ff520001f44f92e54e467c4f",
      "parents": [
        "62b5d94a9fed9a16ee7427d83fd2b98a930357d3"
      ],
      "author": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Sun Feb 01 19:51:52 2015"
      },
      "committer": {
        "name": "Seth Ladd",
        "email": "sethladd@gmail.com",
        "time": "Sun Feb 01 19:51:52 2015"
      },
      "message": "Use real markdown link for docs\n\nDart\u0027s markdown processor doesn\u0027t support raw inline http links."
    },
    {
      "commit": "62b5d94a9fed9a16ee7427d83fd2b98a930357d3",
      "tree": "26784ba8501f52b65dcf74cd30791fdc1d6b4205",
      "parents": [
        "4f6f642151283b5bc2dd3289398aea1be48e2c84"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Sat Jan 31 03:28:08 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Sat Jan 31 03:28:08 2015"
      },
      "message": "Force normalization to UNIX (LF) line-endings.\n"
    },
    {
      "commit": "4f6f642151283b5bc2dd3289398aea1be48e2c84",
      "tree": "f044269279ec85117e7cadcfb4fafc76eaf955f4",
      "parents": [
        "c938347784dde65b0b0a77d65dbcbf31861ca6b0"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 18:15:02 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 21:34:20 2015"
      },
      "message": "Replace Multimap.toMap with asMap.\n"
    },
    {
      "commit": "c938347784dde65b0b0a77d65dbcbf31861ca6b0",
      "tree": "9272a561c04190632b47e7e815d1a4835b3b4f7c",
      "parents": [
        "57f143acedba80cb080de5f3820d31fc49df2168"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 21:17:11 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 21:33:09 2015"
      },
      "message": "Minor formatting to CHANGELOG.md\n"
    },
    {
      "commit": "57f143acedba80cb080de5f3820d31fc49df2168",
      "tree": "8bf9f11a9f57f9891f323297d5fbc7594523c5d7",
      "parents": [
        "34f8be4fe14d3995c0ab1218e57ff580bd0c0e67"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 21:23:48 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 21:23:48 2015"
      },
      "message": "Specify that tests should pass in checked mode.\n"
    },
    {
      "commit": "34f8be4fe14d3995c0ab1218e57ff580bd0c0e67",
      "tree": "98ec959767f68e916a9a9c7d960dff8a0b2d135a",
      "parents": [
        "2854a1a3a14fd1e39520dbec40c4fb45de500ba5"
      ],
      "author": {
        "name": "Jacob Richman",
        "email": "jacobr@google.com",
        "time": "Fri Jan 30 20:48:12 2015"
      },
      "committer": {
        "name": "Jacob Richman",
        "email": "jacobr@google.com",
        "time": "Fri Jan 30 20:48:12 2015"
      },
      "message": "Cleanup method signatures that were inconsistent with the core library.\n\nBUG\u003d\nR\u003dcbracken@google.com\n\nReview URL: https://codereview.appspot.com/193580043\n"
    },
    {
      "commit": "2854a1a3a14fd1e39520dbec40c4fb45de500ba5",
      "tree": "09b9201561006b16df4b20e80b50baf18990f394",
      "parents": [
        "9680c138ef3ff833fee47257c6c49b50d12d956f"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 18:20:17 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 20:27:08 2015"
      },
      "message": "Added areEqualityGroups to changelog.\n"
    },
    {
      "commit": "9680c138ef3ff833fee47257c6c49b50d12d956f",
      "tree": "3ffd8ba7e496e6a4979a5303b1cc9cd894aed9d8",
      "parents": [
        "17426782f6c06f78d267b0598101b7e7f9bc3b10"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 18:18:05 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 20:25:52 2015"
      },
      "message": "Add matcher to dependencies (for areEqualityGroups).\n"
    },
    {
      "commit": "17426782f6c06f78d267b0598101b7e7f9bc3b10",
      "tree": "c6e0ce41de32e416d138c69bf5ff987aae88313f",
      "parents": [
        "446d790272aa94a0624c3b9a30cb70d85d8a21c3"
      ],
      "author": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 18:21:20 2015"
      },
      "committer": {
        "name": "Chris Bracken",
        "email": "chris@bracken.jp",
        "time": "Fri Jan 30 18:21:20 2015"
      },
      "message": "Remove unused dart:collection import.\n"
    }
  ],
  "next": "446d790272aa94a0624c3b9a30cb70d85d8a21c3"
}
