)]}'
{
  "log": [
    {
      "commit": "685233e9981a3fbb60458a243054ad90951d769e",
      "tree": "91e497abc6ef863c6d04f00cb339dddb3ff09d19",
      "parents": [
        "41125cc775c957ff07dca23ddb18e9bfcb2c5d96"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Wed Jun 19 20:24:18 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 19 20:24:18 2019"
      },
      "message": "point folks to the angular repo (#710)\n\n"
    },
    {
      "commit": "41125cc775c957ff07dca23ddb18e9bfcb2c5d96",
      "tree": "d0b7894b85743e4a6086b88a96839e86cad2e9d7",
      "parents": [
        "3be23b10b845a915442c54f068b10a2abb5a62cf"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Apr 30 00:11:54 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 30 00:11:54 2019"
      },
      "message": "Fix SDK dependency (#705)\n\n"
    },
    {
      "commit": "3be23b10b845a915442c54f068b10a2abb5a62cf",
      "tree": "5fac38d8edca88b3647084f6ec28bed4a5c9c63c",
      "parents": [
        "d8b4bc52f604e6602f280dbe2e4db3dbefcc036f",
        "1d8ad8d6821f45ed07656124099552b0312f3d3b"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Apr 09 17:54:41 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 09 17:54:41 2019"
      },
      "message": "Merge pull request #704 from MichaelRFairhurst/format\n\nFormat with latest"
    },
    {
      "commit": "1d8ad8d6821f45ed07656124099552b0312f3d3b",
      "tree": "5fac38d8edca88b3647084f6ec28bed4a5c9c63c",
      "parents": [
        "d8b4bc52f604e6602f280dbe2e4db3dbefcc036f"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Apr 09 16:30:40 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Apr 09 16:30:40 2019"
      },
      "message": "Format with latest\n"
    },
    {
      "commit": "d8b4bc52f604e6602f280dbe2e4db3dbefcc036f",
      "tree": "4b39a0d8f08b6aa4351076a55c57f07b41cf3a57",
      "parents": [
        "eea07ba00c5a2a22f786b76825a39b87eeaeb012",
        "2603160d3dd92f2eb6ddc0f04afc9be2bbae5981"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Apr 05 21:13:43 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 05 21:13:43 2019"
      },
      "message": "Merge pull request #701 from MichaelRFairhurst/remove-dart-developer-import\n\nRemove dart:developer import"
    },
    {
      "commit": "2603160d3dd92f2eb6ddc0f04afc9be2bbae5981",
      "tree": "4b39a0d8f08b6aa4351076a55c57f07b41cf3a57",
      "parents": [
        "eea07ba00c5a2a22f786b76825a39b87eeaeb012"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Apr 05 17:44:33 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Apr 05 17:44:33 2019"
      },
      "message": "Remove dart:developer import\n"
    },
    {
      "commit": "eea07ba00c5a2a22f786b76825a39b87eeaeb012",
      "tree": "1a30e539dd1643f4d641abc5342af90c6b51c5a9",
      "parents": [
        "1a4754334c7b58fa7238a1943a5ffabb2bbade38",
        "84b6d3fecfe2dfa112c98acbe3b10e9f34544fe5"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Apr 05 17:15:13 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 05 17:15:13 2019"
      },
      "message": "Merge pull request #699 from MichaelRFairhurst/publish-0.0.17+6\n\nPublish 0.0.17+6"
    },
    {
      "commit": "84b6d3fecfe2dfa112c98acbe3b10e9f34544fe5",
      "tree": "1a30e539dd1643f4d641abc5342af90c6b51c5a9",
      "parents": [
        "1a4754334c7b58fa7238a1943a5ffabb2bbade38"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Apr 05 17:12:44 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Apr 05 17:12:44 2019"
      },
      "message": "Publish 0.0.17+6\n"
    },
    {
      "commit": "1a4754334c7b58fa7238a1943a5ffabb2bbade38",
      "tree": "8787938c8f5efc9ec2db4dcfd1ec1b107a20f821",
      "parents": [
        "b76df7fc74d3d18e5538391ec2a642aa20dcde98",
        "fc67eed0903fafbf33441e4ed7a6e07d71605b9d"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Apr 05 16:59:55 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 05 16:59:55 2019"
      },
      "message": "Merge pull request #698 from MichaelRFairhurst/send-navigation-on-subscription\n\nReturn navigation for files when subscriptions change"
    },
    {
      "commit": "fc67eed0903fafbf33441e4ed7a6e07d71605b9d",
      "tree": "008a4ccd7e0b7515ad926c4a718b67be8b729542",
      "parents": [
        "184702c1094d899a977c73115ca70568471841fa"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Apr 05 00:24:11 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Apr 05 00:24:11 2019"
      },
      "message": "Add copyright header\n"
    },
    {
      "commit": "184702c1094d899a977c73115ca70568471841fa",
      "tree": "5018eee19e6fdf58efc7b304e9b7131e5a5d0637",
      "parents": [
        "e2f71e2fccb67a296cb40d7a4dd404b7634d4cd3"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 21:18:59 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 21:18:59 2019"
      },
      "message": "Pass includeQueryList through\n"
    },
    {
      "commit": "b76df7fc74d3d18e5538391ec2a642aa20dcde98",
      "tree": "f3cb31ae1369f04247e3ab6a71aff35a25aeae4a",
      "parents": [
        "4fe646f786ad7996a399004cf531c9ab764faf02",
        "73bdf7e91503756b26bfd5dc0b26c9e148c05b76"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Apr 04 21:02:59 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 04 21:02:59 2019"
      },
      "message": "Merge pull request #697 from MichaelRFairhurst/dont-report-view-range-in-html\n\nDon\u0027t report \"view range\" in HTML navigation"
    },
    {
      "commit": "73bdf7e91503756b26bfd5dc0b26c9e148c05b76",
      "tree": "f3cb31ae1369f04247e3ab6a71aff35a25aeae4a",
      "parents": [
        "bec99bd07856d1e2e26daa342fbfac3ac4638d74"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 21:02:07 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 21:02:07 2019"
      },
      "message": "Revert changes to pubspec\n"
    },
    {
      "commit": "e2f71e2fccb67a296cb40d7a4dd404b7634d4cd3",
      "tree": "fb2d46e7192300aadc9286b3635b6f4e9b34d504",
      "parents": [
        "4fe646f786ad7996a399004cf531c9ab764faf02"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 19:41:03 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 19:41:03 2019"
      },
      "message": "Return navigation for files when subscriptions change\n"
    },
    {
      "commit": "bec99bd07856d1e2e26daa342fbfac3ac4638d74",
      "tree": "40d1ef21df2dca9d2523951543bec6d9e82e6f88",
      "parents": [
        "84360c15aa3c27808381301dd07fb7cdc1d7b339"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 16:38:51 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 16:38:51 2019"
      },
      "message": "Small test cleanup\n"
    },
    {
      "commit": "84360c15aa3c27808381301dd07fb7cdc1d7b339",
      "tree": "7eb843879c03bc91c20c5b960f4a91ee24dc6f23",
      "parents": [
        "4fe646f786ad7996a399004cf531c9ab764faf02"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 16:35:26 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Apr 04 16:35:26 2019"
      },
      "message": "Don\u0027t report \"view range\" in HTML navigation\n"
    },
    {
      "commit": "4fe646f786ad7996a399004cf531c9ab764faf02",
      "tree": "3d21777164f05e939417770553e0463ed1d4a4c4",
      "parents": [
        "9f33e3a9a5d57ccb8619fc4466e2eccfa279d5d3",
        "aa9ab10747f1a5e5d8db795696681b6a6e32df31"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Wed Feb 13 13:42:42 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 13 13:42:42 2019"
      },
      "message": "Merge pull request #683 from MichaelRFairhurst/remove-inputs-outputs-from-header\n\nRemove support for inputs/outputs in @Component/@Directive"
    },
    {
      "commit": "aa9ab10747f1a5e5d8db795696681b6a6e32df31",
      "tree": "c2d45e56be79e811a31e783da732e74870ab412b",
      "parents": [
        "0283173f8f506259e2f91f6c8cc82c61fb5ff606"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Feb 12 10:37:58 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Feb 12 10:37:58 2019"
      },
      "message": "Remove support for inputs/outputs in @Component/@Directive\n"
    },
    {
      "commit": "9f33e3a9a5d57ccb8619fc4466e2eccfa279d5d3",
      "tree": "1c2f767eaf2cdf432097c58623c64262ce374bcd",
      "parents": [
        "0283173f8f506259e2f91f6c8cc82c61fb5ff606",
        "a2959de677b5c238f3a2296be10a70c4bc5d796d"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Feb 05 22:58:45 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 05 22:58:45 2019"
      },
      "message": "Merge pull request #682 from MichaelRFairhurst/change-unit-element-hash-to-signature\n\nReplace unit hash with unit signature"
    },
    {
      "commit": "a2959de677b5c238f3a2296be10a70c4bc5d796d",
      "tree": "1c2f767eaf2cdf432097c58623c64262ce374bcd",
      "parents": [
        "0283173f8f506259e2f91f6c8cc82c61fb5ff606"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Feb 05 21:28:50 2019"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Feb 05 22:07:19 2019"
      },
      "message": "Replace unit hash with unit signature\n"
    },
    {
      "commit": "0283173f8f506259e2f91f6c8cc82c61fb5ff606",
      "tree": "1b00fefa6ea92243cc323bdf001cdd6290085c3d",
      "parents": [
        "4ae2df202da988012ab4c211f4a97d9846b90fc0",
        "3ed003c54377e91707d0ec35cc8b85b2c01d90b2"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Jan 22 21:17:17 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 22 21:17:17 2019"
      },
      "message": "Merge branch \u0027SDK_AT_HEAD\u0027 into master"
    },
    {
      "commit": "4ae2df202da988012ab4c211f4a97d9846b90fc0",
      "tree": "43b2e46a6344ffcbf0c1dce37bd0547c62b17fd1",
      "parents": [
        "e03c15874026fd9d7a7f018770f38590d45951e4",
        "232b42a18554f4d0a6284c92d4284ab1947c2eed"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Tue Jan 22 19:14:13 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 22 19:14:13 2019"
      },
      "message": "Merge pull request #678 from dart-lang/api-update\n\nUpdate to the latest version of analyzer and replace uses of deprecated APIs"
    },
    {
      "commit": "e03c15874026fd9d7a7f018770f38590d45951e4",
      "tree": "6607692b21610a2ffb37d0f4febf43442b7c8e2a",
      "parents": [
        "945d912c659adab45684e9ac65b7d43ab41250d2"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Jan 18 22:17:22 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 18 22:17:22 2019"
      },
      "message": "Publish 0.0.17+5 (#677)\n\n"
    },
    {
      "commit": "232b42a18554f4d0a6284c92d4284ab1947c2eed",
      "tree": "52b20fb0931b62a48f62a045b77c63386be4b0b5",
      "parents": [
        "5896220c3f07ae0982f8861d7a0bffa500d6e708"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Fri Jan 18 19:30:15 2019"
      },
      "committer": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Fri Jan 18 19:30:15 2019"
      },
      "message": "bug fixes\n"
    },
    {
      "commit": "945d912c659adab45684e9ac65b7d43ab41250d2",
      "tree": "4f0e58e1fdfa29fcb2660c4c7fda43a03085a5ca",
      "parents": [
        "0011fd3216156f248caa622518a3b4e4a0e36157"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Jan 18 19:20:13 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 18 19:20:13 2019"
      },
      "message": "Fix issue for windows creating a corrupt URI (#675)\n\n"
    },
    {
      "commit": "5896220c3f07ae0982f8861d7a0bffa500d6e708",
      "tree": "ff3e29cef613d6dd2d3a74d1fbd0205e81bd2ef7",
      "parents": [
        "0011fd3216156f248caa622518a3b4e4a0e36157"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Fri Jan 18 18:42:21 2019"
      },
      "committer": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Fri Jan 18 18:42:21 2019"
      },
      "message": "Update to latest analyzer and replace uses of most deprecated APIs\n"
    },
    {
      "commit": "0011fd3216156f248caa622518a3b4e4a0e36157",
      "tree": "2c48abb05e3553fb8ec8758d40191a2b94af066c",
      "parents": [
        "ed4968b92243a27bc2d2c0581ab0ba116c5565f9"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Jan 18 17:59:56 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 18 17:59:56 2019"
      },
      "message": "Fix declaration casts, now that implicit downcasts are off. (#676)\n\n2.1.0 stable does not catch declaration casts when implicit downcasts\r\nare disabled, which is when I migrated this project and turned that flag\r\non.\r\n\r\nFix for 2.1.1-dev.1 which does not even accept declaration casts."
    },
    {
      "commit": "ed4968b92243a27bc2d2c0581ab0ba116c5565f9",
      "tree": "a1371f64280a94a3db79e15ddbd3e992af20b275",
      "parents": [
        "5b6a1420169f39cd88b4917f43873876e45fe7c2",
        "6a7ff79b5b4454cc686f72f7836b0f5bffcfae83"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Fri Dec 07 19:30:08 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 07 19:30:08 2018"
      },
      "message": "Merge pull request #673 from dart-lang/remove-unnecessary-cast\n\nRemove an unnecessary and problematic cast"
    },
    {
      "commit": "6a7ff79b5b4454cc686f72f7836b0f5bffcfae83",
      "tree": "a1371f64280a94a3db79e15ddbd3e992af20b275",
      "parents": [
        "5b6a1420169f39cd88b4917f43873876e45fe7c2"
      ],
      "author": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Thu Dec 06 21:12:07 2018"
      },
      "committer": {
        "name": "Brian Wilkerson",
        "email": "brianwilkerson@google.com",
        "time": "Thu Dec 06 21:12:07 2018"
      },
      "message": "Remove an unnecessary and problematic cast\n"
    },
    {
      "commit": "3ed003c54377e91707d0ec35cc8b85b2c01d90b2",
      "tree": "9cb15fda5be74f8a6bf9c7ca98a7d64181d79a84",
      "parents": [
        "289b9b3069624c712bb9f9664cd68e20c301fa97"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Thu Dec 06 20:24:17 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 06 20:24:17 2018"
      },
      "message": "Remove unnecessary explicit cast. (#672)\n\nRemoving this cast allows the analyzer to rename its private class\r\nStrongTypeSystemImpl without causing a breakage."
    },
    {
      "commit": "289b9b3069624c712bb9f9664cd68e20c301fa97",
      "tree": "39a77f78cdb7136b71f3bff8d1d75c134da74a70",
      "parents": [
        "04e660a800b26dfc1b2fd1a4832694aeba4778b6",
        "5b6a1420169f39cd88b4917f43873876e45fe7c2"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Nov 16 00:06:45 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Nov 16 00:06:45 2018"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into SDK_AT_HEAD\n"
    },
    {
      "commit": "5b6a1420169f39cd88b4917f43873876e45fe7c2",
      "tree": "b330901b439419830805402c2493359ea99a33cc",
      "parents": [
        "074964d938b005cac44358670268423e8c8102d2"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Nov 15 23:42:49 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 15 23:42:49 2018"
      },
      "message": "Lookup TrustedResourceUrlProto instead of SafeResourceUrlProto (#669)\n\n"
    },
    {
      "commit": "074964d938b005cac44358670268423e8c8102d2",
      "tree": "3484a9d917ca69dfca8979c42a595a2484faeb12",
      "parents": [
        "5c4c49ffeb8ae4ca097d3d085433eaaa283b0fab"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Nov 15 22:43:59 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 15 22:43:59 2018"
      },
      "message": "Fix #641, named arguments are now allowed in angular (#665)\n\n"
    },
    {
      "commit": "5c4c49ffeb8ae4ca097d3d085433eaaa283b0fab",
      "tree": "04844225ce584a72474da0afde1a21db6aed40f7",
      "parents": [
        "3a009a74d3d608c2d382b37f2e1408dfc5454718"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Nov 15 19:21:44 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 15 19:21:44 2018"
      },
      "message": "Prepare publish 0.0.17+4 (#668)\n\n* Prepare publish 0.0.17+4"
    },
    {
      "commit": "3a009a74d3d608c2d382b37f2e1408dfc5454718",
      "tree": "081f22e4a1ceee549e876e3c48a868f3158b3a3c",
      "parents": [
        "07a0c3b56179163c9ca06144b5a723a9b8e83ef8",
        "ae607320446efcd26e5b13903d91a7e7233c8cf8"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Nov 15 17:44:08 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 15 17:44:08 2018"
      },
      "message": "Merge pull request #664 from MichaelRFairhurst/support-static-getters-in-exports\n\nFix issues in not-exported errors, more tests."
    },
    {
      "commit": "ae607320446efcd26e5b13903d91a7e7233c8cf8",
      "tree": "15e1d4fc6dfd287e3f1c18eb512ef1d9058117c4",
      "parents": [
        "9914e91228809e778daad6423839e606f246f903"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 15 17:15:23 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 15 17:15:23 2018"
      },
      "message": "Feedback from Konstantin\n"
    },
    {
      "commit": "07a0c3b56179163c9ca06144b5a723a9b8e83ef8",
      "tree": "8f091637dbb5877e8c46a2f680a319250a4325fb",
      "parents": [
        "c494f686657e37bf4499c2a7fdced8bcc064a519",
        "44d4fa9ee081cc3668b17e93e90ebccd9edea47d"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Nov 15 17:05:19 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 15 17:05:19 2018"
      },
      "message": "Merge pull request #666 from MichaelRFairhurst/allow-negation\n\nSupport ! expressions after refactor"
    },
    {
      "commit": "c494f686657e37bf4499c2a7fdced8bcc064a519",
      "tree": "fb8f7e6255c204b16d6e8876a79703477ca31de6",
      "parents": [
        "0b185b5cabed5f4f3a508be54cef471a8970beac",
        "02d244f1251d62ad9c2d0ca132cd12febd5d13c6"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Nov 15 17:05:06 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 15 17:05:06 2018"
      },
      "message": "Merge pull request #667 from MichaelRFairhurst/add-usable-expressions-refactor-to-changelog\n\nAdd usable-expressions refactor to changelog"
    },
    {
      "commit": "9914e91228809e778daad6423839e606f246f903",
      "tree": "23ebac07804e5c897511ccfa6a23d167f362922a",
      "parents": [
        "0b185b5cabed5f4f3a508be54cef471a8970beac"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 15 05:08:38 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 15 05:08:38 2018"
      },
      "message": "Fix issues in not-exported errors, more tests.\n\nPrevious non-error tests didn\u0027t actually assert no errors were reported,\nonly that the elements were resolved. That worked under the previous\napproach where the library scope was restricted, but that doesn\u0027t work\nunder the new aproach where resolution occurs regardless of the export\nerror.\n\nAfter enabling the export error, the biggest issues found were:\n* summarized ExportedIdentifier has \u0027\u0027 for prefix, not null, when\nmissing\n* identifer.name on a PrefixedIdentifier yields prefix.suffix rather\nthan just suffix.\n\nOne other edge case bug remained (`prefixed.topLevelFn()`), and then\nadded some tests for other edge cases, and did some other minor\nrefactoring like introducing new locals for better type promotion.\n"
    },
    {
      "commit": "02d244f1251d62ad9c2d0ca132cd12febd5d13c6",
      "tree": "fb8f7e6255c204b16d6e8876a79703477ca31de6",
      "parents": [
        "0b185b5cabed5f4f3a508be54cef471a8970beac"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 15 04:10:57 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 15 04:10:57 2018"
      },
      "message": "Add usable-expressions refactor to changelog\n"
    },
    {
      "commit": "44d4fa9ee081cc3668b17e93e90ebccd9edea47d",
      "tree": "dbac27dbc7404e3a32337ee21c988a56c195880d",
      "parents": [
        "0b185b5cabed5f4f3a508be54cef471a8970beac"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 15 03:53:32 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 15 03:53:32 2018"
      },
      "message": "Support ! expressions after refactor\n"
    },
    {
      "commit": "04e660a800b26dfc1b2fd1a4832694aeba4778b6",
      "tree": "ca3b413139d512951d651514ef01eaf8600bdeaa",
      "parents": [
        "60d112895406dec21f8f1908f232c8d59f0eaf8b",
        "cbbbb3eab3ae1fa9ce97ce7af66f8aca2a716fa1"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Nov 13 21:09:57 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 13 21:09:57 2018"
      },
      "message": "Merge pull request #660 from MichaelRFairhurst/SDK_AT_HEAD-dont-extend-error-verifier2\n\nUse `LocalElementBuilder` so that `FunctionExpression`s analyze."
    },
    {
      "commit": "cbbbb3eab3ae1fa9ce97ce7af66f8aca2a716fa1",
      "tree": "ca3b413139d512951d651514ef01eaf8600bdeaa",
      "parents": [
        "55ca316a99e0ef52195ad48f2257cb94ad95006b"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:48:45 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:48:45 2018"
      },
      "message": "Remove unused import\n"
    },
    {
      "commit": "55ca316a99e0ef52195ad48f2257cb94ad95006b",
      "tree": "9213b3d48cf28949cde87747c2beae7f2ccc9de5",
      "parents": [
        "8c035b8e70b6723e3ee561555fa01b953a8f8722"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:46:00 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:48:14 2018"
      },
      "message": "Fix tests according to new analyses\n"
    },
    {
      "commit": "8c035b8e70b6723e3ee561555fa01b953a8f8722",
      "tree": "b764f55fea4cdaf104aeb9ac36ee6ef205020608",
      "parents": [
        "8fcf82ad4c375a35d73e8feda279c0a409da33c0"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:22:50 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:48:14 2018"
      },
      "message": "Fix new import\n"
    },
    {
      "commit": "8fcf82ad4c375a35d73e8feda279c0a409da33c0",
      "tree": "2bb73ea6949e73e75c0bea40ddf3d6de51f71700",
      "parents": [
        "8d7b8b4c507e8578362d5eba17af74caa5ad37e7"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:13:07 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:48:14 2018"
      },
      "message": "Add missing import\n"
    },
    {
      "commit": "8d7b8b4c507e8578362d5eba17af74caa5ad37e7",
      "tree": "daec0bb3f48a18ff5e8acd2d34eb293a05a1e823",
      "parents": [
        "60d112895406dec21f8f1908f232c8d59f0eaf8b"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Nov 02 22:58:51 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:48:14 2018"
      },
      "message": "Use `LocalElementBuilder` so that `FunctionExpression`s analyze.\n\nThen we don\u0027t have to override `ErrorVerifier`, reducing coupling.\n"
    },
    {
      "commit": "60d112895406dec21f8f1908f232c8d59f0eaf8b",
      "tree": "6b84bb882955c71a926644b12d72ddaefc902853",
      "parents": [
        "735d08de632096140fabf1fad3c44858db99fe06",
        "0b185b5cabed5f4f3a508be54cef471a8970beac"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:16:27 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Nov 13 20:16:27 2018"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into SDK_AT_HEAD\n"
    },
    {
      "commit": "735d08de632096140fabf1fad3c44858db99fe06",
      "tree": "7fe04f8c3b40855b5a2c00b6d32ebb80630205c0",
      "parents": [
        "61384a73a74931795bc02497a1d519bf0fd9b676",
        "6e42f4f9a5edff88ad6ec49874588852324703f1"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Nov 13 19:26:24 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 13 19:26:24 2018"
      },
      "message": "Merge pull request #661 from MichaelRFairhurst/SDK_AT_HEAD-test-against-analyzer-branch\n\nTest against analyzer branch for SDK_AT_HEAD"
    },
    {
      "commit": "0b185b5cabed5f4f3a508be54cef471a8970beac",
      "tree": "d62d78e629bb4202e512c65bf8cb3bf7625536f5",
      "parents": [
        "9825d967ed2385715e237b6f0c23963037b6aa60",
        "19b91e751b4ee0487181ecbc55e9cbda4f5a0b5c"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Nov 08 16:55:18 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 08 16:55:18 2018"
      },
      "message": "Merge pull request #658 from MichaelRFairhurst/safe-url-proto\n\nSafe url proto support"
    },
    {
      "commit": "6e42f4f9a5edff88ad6ec49874588852324703f1",
      "tree": "7fe04f8c3b40855b5a2c00b6d32ebb80630205c0",
      "parents": [
        "6ca29b080a7802e4c30ed40103ffce91d32f07bd"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 08 01:33:28 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 08 01:33:28 2018"
      },
      "message": "s/AnalysisResult/ResolvedUnitResult in StandardAngular ctor\n"
    },
    {
      "commit": "6ca29b080a7802e4c30ed40103ffce91d32f07bd",
      "tree": "b1805bc67f549a522e608f34d8a43152b3de7549",
      "parents": [
        "0b25f068be9abfd0b5a4568ce8a94180e3ce4a83"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 08 01:13:24 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 08 01:13:24 2018"
      },
      "message": "s/ResolveUnit/ResolvedUnitResult in wrapper class\n"
    },
    {
      "commit": "0b25f068be9abfd0b5a4568ce8a94180e3ce4a83",
      "tree": "50974424c0a95675713eb63420a27de10a34d81a",
      "parents": [
        "a462404ba36cde8815c426a5cb07a13f8a10bb39"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 08 00:14:43 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Nov 08 00:14:43 2018"
      },
      "message": "fix g\u003dgit\n"
    },
    {
      "commit": "a462404ba36cde8815c426a5cb07a13f8a10bb39",
      "tree": "b6bc6c4e37abad3325201db6304c4a27dc8b5eba",
      "parents": [
        "61384a73a74931795bc02497a1d519bf0fd9b676"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Sat Nov 03 00:30:25 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Sat Nov 03 00:30:25 2018"
      },
      "message": "Test against analyzer branch for SDK_AT_HEAD\n"
    },
    {
      "commit": "61384a73a74931795bc02497a1d519bf0fd9b676",
      "tree": "eb2340cb99363b4102dcf6e920be75bb862e120a",
      "parents": [
        "3530fb1e7d27126d672348dc61f2eb4262be5f3c",
        "9825d967ed2385715e237b6f0c23963037b6aa60"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Sat Nov 03 00:16:43 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 03 00:16:43 2018"
      },
      "message": "Merge pull request #656 from dart-lang/master\n\nMerge master into SDK_AT_HEAD"
    },
    {
      "commit": "9825d967ed2385715e237b6f0c23963037b6aa60",
      "tree": "eb2340cb99363b4102dcf6e920be75bb862e120a",
      "parents": [
        "4cf98ed1223e25c6c657682843861b4a5690c81a"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Nov 02 23:19:17 2018"
      },
      "committer": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Sat Nov 03 00:07:55 2018"
      },
      "message": "Implement typeSystem on ResolveResult\n"
    },
    {
      "commit": "19b91e751b4ee0487181ecbc55e9cbda4f5a0b5c",
      "tree": "a9a090c4a96449a0c2974e976f29081331e83c68",
      "parents": [
        "4cf98ed1223e25c6c657682843861b4a5690c81a"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Fri Nov 02 22:03:46 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Sat Nov 03 00:04:01 2018"
      },
      "message": "Support safe html protos, specific to google3.\n\nThey behave just like the external classes SafeX, but are named\nSafeXProto. Must handle the case that the file doesn\u0027t resolve.\n"
    },
    {
      "commit": "4cf98ed1223e25c6c657682843861b4a5690c81a",
      "tree": "21dec5e04b154b84135d9abf0357d374d7836a45",
      "parents": [
        "9d75eb7df4625fff32afea0d7d33e9ab6317535c"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Oct 30 21:10:57 2018"
      },
      "committer": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Wed Oct 31 06:42:26 2018"
      },
      "message": "Remove facade classes, find unexported terms in its own visitor.\n\nReused `AngularSubsetVisitor`, which seems like a perfect place for\nthis. A bit unnerving with the number of edge cases I have to account\nfor in this solution, but I think I covered everything.\n\nAdded a somewhat ominous CHANGELOG comment for that reason.\n"
    },
    {
      "commit": "9d75eb7df4625fff32afea0d7d33e9ab6317535c",
      "tree": "5f9867d47b9f2b7a75fbb1378825c99b1e357569",
      "parents": [
        "73f563d8c0fced088a5006d60424f2747b05dd9a"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Mon Oct 29 17:58:15 2018"
      },
      "committer": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Mon Oct 29 22:31:20 2018"
      },
      "message": "Change behavior to not override analyzer classes where not necessary.\n\nWork required on the analyzer side to remove `AngularErrorVerifier` and\n`AngularResolver`, but this now decouples most of the rest of the behavior\nso that removing the former should be simple. Harder will be removing\npipes so that `AngularResolver` can be removed, but that\u0027s in the works\ntoo.\n"
    },
    {
      "commit": "73f563d8c0fced088a5006d60424f2747b05dd9a",
      "tree": "e3a7c35c700a12069ad5cddf03deb1296213e9cf",
      "parents": [
        "b89068a8fce7e4c3991ab3ac398a06ca6addca53",
        "384810226c6e0f94b154275d2d56efbe12e2faf6"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Mon Oct 29 21:10:21 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 29 21:10:21 2018"
      },
      "message": "Merge pull request #654 from MichaelRFairhurst/upgrade-analyzer-version\n\nUpgrade analyzer version"
    },
    {
      "commit": "384810226c6e0f94b154275d2d56efbe12e2faf6",
      "tree": "e3a7c35c700a12069ad5cddf03deb1296213e9cf",
      "parents": [
        "b0a930be2e7f9a5377e0df96fde2a6162cdaec9e"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Mon Oct 29 18:27:45 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Mon Oct 29 18:27:45 2018"
      },
      "message": "Upgade analyzer version\n"
    },
    {
      "commit": "b0a930be2e7f9a5377e0df96fde2a6162cdaec9e",
      "tree": "e8a40776c519c6eae27c671e5f8a2bf53e0885d8",
      "parents": [
        "b89068a8fce7e4c3991ab3ac398a06ca6addca53",
        "3530fb1e7d27126d672348dc61f2eb4262be5f3c"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Mon Oct 29 18:25:11 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Mon Oct 29 18:25:11 2018"
      },
      "message": "Merge remote-tracking branch \u0027origin/SDK_AT_HEAD\u0027 into upgrade-analyzer-version\n"
    },
    {
      "commit": "3530fb1e7d27126d672348dc61f2eb4262be5f3c",
      "tree": "6450c308de776251d76f7e0458ce4d5f57ecc4c8",
      "parents": [
        "62a9c35993a16591af6cda8ce0bfffcf21c998da"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Fri Oct 12 19:48:39 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 12 19:48:39 2018"
      },
      "message": "Remove reference to InheritanceManager from AngularErrorVerifier. (#652)\n\nThis is needed to account for the changes to ErrorVerifier in\r\nhttps://github.com/dart-lang/sdk/commit/fab5d0a50d1f26d3b7e1a7596707bc09b9a49b33."
    },
    {
      "commit": "b89068a8fce7e4c3991ab3ac398a06ca6addca53",
      "tree": "8a615edd0f6bbf90491794990e4b79e1041fd329",
      "parents": [
        "913652cd9054bb263795938056293760e0079f1c"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Oct 04 18:29:53 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 04 18:29:53 2018"
      },
      "message": "Add pub badge (#650)\n\n"
    },
    {
      "commit": "62a9c35993a16591af6cda8ce0bfffcf21c998da",
      "tree": "014ddd4f658c3c4c4ff0e995b3e1beff76afff19",
      "parents": [
        "3bb82029b8776cdc0e27a61050cbbb2707dbb795"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Wed Oct 03 18:24:48 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 03 18:24:48 2018"
      },
      "message": "Plumb InheritanceManager2 through AngularResolverVisitor. (#649)\n\nThis is needed to account for the changes to ResolverVisitor in\r\nhttps://github.com/dart-lang/sdk/commit/80db08809ccfb3c56ca35333abdd2bbfaefcbe26."
    },
    {
      "commit": "3bb82029b8776cdc0e27a61050cbbb2707dbb795",
      "tree": "73e6c88cb7002759387cd3fd2049632b8487bf68",
      "parents": [
        "267e761ab312198e0f1fbac8ccc4ffdc025efdab"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Mon Oct 01 20:35:30 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 01 20:35:30 2018"
      },
      "message": "Remove old plugin loader (#647)\n\n"
    },
    {
      "commit": "267e761ab312198e0f1fbac8ccc4ffdc025efdab",
      "tree": "04eaf35290f23caa0dabdf4a455a956c442b79ee",
      "parents": [
        "1cfa9cfdb5fd273ef3cc4de8e50b6e7f6b36f6e1"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Mon Oct 01 19:44:10 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 01 19:44:10 2018"
      },
      "message": "Remove argument in CompilationUnitElementImpl constructor invocation. (#646)\n\nThe corresponding parameter was removed in\r\nhttps://github.com/dart-lang/sdk/commit/1bceca91b06ac7311e92cd0da0c29b9c8f09c189."
    },
    {
      "commit": "1cfa9cfdb5fd273ef3cc4de8e50b6e7f6b36f6e1",
      "tree": "4f21430fd85f32ffa45c1d01e11cf0fdbe088a40",
      "parents": [
        "d02f8c8bdb384118a19c927c12b68f126dd2857d"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Thu Sep 27 21:54:33 2018"
      },
      "committer": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Sep 27 21:54:33 2018"
      },
      "message": "Modify AngularErrorVerifier to pass InheritanceManager2 to analyzer. (#643)\n\n* Modify AngularErrorVerifier to pass InheritanceManager2 to analyzer.\r\n\r\nThis is needed due to the change in the ErrorVerifier constructor in\r\nhttps://github.com/dart-lang/sdk/commit/8a2cfd86139c58c3378d903d76c43663c1c61b29."
    },
    {
      "commit": "d02f8c8bdb384118a19c927c12b68f126dd2857d",
      "tree": "bc7993d500d7f0235dbb25f6e0fbc3c35ac49363",
      "parents": [
        "8a170d62aea73bd5f596cdb1414b2315192287d2"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Sep 27 21:38:58 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 27 21:38:58 2018"
      },
      "message": "Change StaticWarningCode.UNDEFINED_GETTER to StaticTypeWarningCode (#644)\n\n"
    },
    {
      "commit": "913652cd9054bb263795938056293760e0079f1c",
      "tree": "8aecf38979b5d65c5558d1cae6108058b6818d4c",
      "parents": [
        "28bf16c7f18d59459d2b535a0e7e4de83869e728"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Mon Sep 24 15:48:18 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 24 15:48:18 2018"
      },
      "message": "Fix #631 more disallowed operators (#638)\n\nFix #631 more disallowed operators\r\n"
    },
    {
      "commit": "28bf16c7f18d59459d2b535a0e7e4de83869e728",
      "tree": "01ce6f7b153f3ff15d3c79f412504574454dde0e",
      "parents": [
        "220d92f73b1fb6d6282da8f11fcc2bf272f5feac",
        "c32d2f41b0d50a3d4e461e377feb7e6a04f531ac"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Sep 20 20:22:42 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 20 20:22:42 2018"
      },
      "message": "Merge pull request #639 from MichaelRFairhurst/rename-disallowed-expression-tests\n\nRefactor tests: rename not-allowed-expression tests for better sorting"
    },
    {
      "commit": "c32d2f41b0d50a3d4e461e377feb7e6a04f531ac",
      "tree": "01ce6f7b153f3ff15d3c79f412504574454dde0e",
      "parents": [
        "220d92f73b1fb6d6282da8f11fcc2bf272f5feac"
      ],
      "author": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Sep 18 23:33:43 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Thu Sep 20 19:54:21 2018"
      },
      "message": "Refactor tests: rename not-allowed-expression tests for better sorting\n\nAlso clean up //ignore comments for test names.\n"
    },
    {
      "commit": "8a170d62aea73bd5f596cdb1414b2315192287d2",
      "tree": "24ca2de9ef54d1e9ae5b876ecd2707851b1dc247",
      "parents": [
        "05f49f8267c53b2d92f878b889085d3b2a0e60bb"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Fri Aug 31 21:35:02 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 31 21:35:02 2018"
      },
      "message": "Remove unused import (#633)\n\n"
    },
    {
      "commit": "05f49f8267c53b2d92f878b889085d3b2a0e60bb",
      "tree": "9db941cd654b786a981628891552eb510849ea94",
      "parents": [
        "27b07c0bca840c7abc3592031583cd4bac2c862e"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Fri Aug 31 20:24:17 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 31 20:24:17 2018"
      },
      "message": "Stop passing \"strong\" argument to SummaryBuilder constructor. (#632)\n\nThis argument is no longer needed, since the analyzer only supports\r\nstrong mode now.  It will be removed in a future version of the\r\nanalyzer, so we should stop passing it in."
    },
    {
      "commit": "27b07c0bca840c7abc3592031583cd4bac2c862e",
      "tree": "e899289d190325084524d083eb91187315496055",
      "parents": [
        "6a803dafd2a126e1b9a1bffa76c3ddd672ec6112",
        "220d92f73b1fb6d6282da8f11fcc2bf272f5feac"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Wed Aug 29 16:43:06 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 29 16:43:06 2018"
      },
      "message": "Merge pull request #623 from dart-lang/master\n\nMerge master into SDK_AT_HEAD"
    },
    {
      "commit": "220d92f73b1fb6d6282da8f11fcc2bf272f5feac",
      "tree": "14388b2b32a76a0cd57ca628d938701261dbc126",
      "parents": [
        "eabe6d1de2e28c82d33c7ce8f38e28eb913ef3d7"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Aug 28 20:34:33 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 28 20:34:33 2018"
      },
      "message": "Feedback from Paul: Don\u0027t use tuple, ambiguous pipes, etc (#630)\n\n- Don\u0027t use tuple\r\n- Ambiguous pipe error message\r\n- replace `parseIdentifierList().first` with the intended,\r\n  `parseSimpleIdentifier()`\r\n- unnecessary null check"
    },
    {
      "commit": "eabe6d1de2e28c82d33c7ce8f38e28eb913ef3d7",
      "tree": "1dd5eeec04a61767d614b11ab19ba19c4d93ac07",
      "parents": [
        "9503b030925967a3843f538bbe7fd263d11d649e"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Mon Aug 27 21:42:47 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 27 21:42:47 2018"
      },
      "message": "Support `\u003cng-container\u003e` properly. (#628)\n\n* Support `\u003cng-container\u003e` properly.\r\n\r\nAlso refactored `converter.dart` to share opening/close (name)span logic\r\nacross the various special tag types (`\u003cnormal\u003e`, `\u003ctemplate`,\r\n`\u003cng-content\u003e`, `\u003cng-container\u003e`.\r\n\r\nAdd an assert that all `AstNode`s get matched so this doesn\u0027t\r\ntransparently happen again as new AngularAst nodes get added."
    },
    {
      "commit": "6a803dafd2a126e1b9a1bffa76c3ddd672ec6112",
      "tree": "df0f87ec579125b168facf3efc6936ff15e3f295",
      "parents": [
        "9cb7c186389c8a9da3750f6fddb95dcd2806f954"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Aug 24 19:52:36 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 24 19:52:36 2018"
      },
      "message": "Provide default source \u0026 error listener to parser (#629)\n\n"
    },
    {
      "commit": "9503b030925967a3843f538bbe7fd263d11d649e",
      "tree": "afe693e88d4a9f258cbd0bc7dda1498ebe30e5d9",
      "parents": [
        "de77b65c92895d0c1308c1eb2cd67cd23e3f1fad"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Aug 23 16:54:16 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 23 16:54:16 2018"
      },
      "message": "Validate `[attr.foo.if]`: check type bool, and `[attr.foo]` exists. (#624)\n\nAs a bonus, make `[attr.foo.if]` click-thru navigable to `[attr.foo]`.\r\n\r\nDid some cleanup of the way that these binding type names are cut off.\r\nThe diff is ugly but it\u0027s mostly just a simple rename. Previous naming\r\nwas not clear, and the change required to lop off the \u0027if\u0027 from the name\r\nwas not easy to clearly add in."
    },
    {
      "commit": "de77b65c92895d0c1308c1eb2cd67cd23e3f1fad",
      "tree": "7c153ea40a4013a27034740282953ca9754e6870",
      "parents": [
        "50844ee86c6450f8c72f4929e62483ffb1f5b3dd"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Wed Aug 22 15:45:25 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 22 15:45:25 2018"
      },
      "message": "First pass at pipe support, check return type of pipes. (#621)\n\n* First pass at pipe support, check return+input type of pipes.\r\n\r\nSome issues with pipe parsing offsets, and deserialization fixed.\r\n\r\nOtherwise, we stick the pipe name \u0026 args into the AST properties, and\r\nour already existing override of ResolverVisitor can find the synthetic\r\nnodes for pipes and set the propagated type accordingly.\r\n\r\nHaven\u0027t yet handled optional arguments -- I likely will run into issues where the\r\nargument expressions need to be hit by each of the visitors. So I may be\r\nbetter off doing a synthetic function call node that\u0027s treated\r\nspecially, rather than the previous cast technique which was more for\r\nmaking an AST node that would result in the right analysis. That\u0027s no\r\nlonger necessary if we\u0027re hijacking analysis, and we want the children\r\nof the pipe (when the pipe has optional arguments) to be typechecked safely which\r\nmeans its probably best to make them first-class citizens.\r\n"
    },
    {
      "commit": "9cb7c186389c8a9da3750f6fddb95dcd2806f954",
      "tree": "1faadc1f6dc3226141964bef8848cc3193bcefa5",
      "parents": [
        "f825f54be572fb5c47ba92425564e63a7293d245"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "stereotype441@gmail.com",
        "time": "Tue Aug 14 23:05:45 2018"
      },
      "committer": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Aug 14 23:05:45 2018"
      },
      "message": "Rework facade classes to make use of new analyzer \"wrapped\" classes. (#620)\n\n* Rework facade classes to make use of new analyzer \"wrapped\" classes."
    },
    {
      "commit": "f825f54be572fb5c47ba92425564e63a7293d245",
      "tree": "d4602ca2ffe5f910d2350ffb598ee8fcbcb519a7",
      "parents": [
        "4091d097762bc6d5dac4ff1b9fdacfb4ee5f2eaf"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Aug 14 19:28:29 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 14 19:28:29 2018"
      },
      "message": "Use non-fasta parser for statements (we already do for expressions) (#619)\n\nThis unblocks the anlayzer from switching the default parser. With the\r\ndefault constructor, we can get a different instance of parser which\r\nexpects a different token stream."
    },
    {
      "commit": "4091d097762bc6d5dac4ff1b9fdacfb4ee5f2eaf",
      "tree": "166365400cee0dcbe39302c1ef4bef380b54c5ba",
      "parents": [
        "50844ee86c6450f8c72f4929e62483ffb1f5b3dd"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Aug 10 20:28:50 2018"
      },
      "committer": {
        "name": "Mike Fairhurst",
        "email": "mfairhurst@google.com",
        "time": "Tue Aug 14 18:38:01 2018"
      },
      "message": "Add overrides for hasVisibleForTemplate, which was introduced in https://github.com/dart-lang/sdk/commit/7818db20a791f4106f06bfca06c23b4bd0e79b04 (#612)\n\n"
    },
    {
      "commit": "50844ee86c6450f8c72f4929e62483ffb1f5b3dd",
      "tree": "859a5bbfdf4974b4830abafcecb69be9176a12c5",
      "parents": [
        "475f6fac47ac92b6333e396168be64078627b7b3"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Aug 14 18:36:46 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 14 18:36:46 2018"
      },
      "message": "Publish 0.0.17+3 (#617)\n\n"
    },
    {
      "commit": "475f6fac47ac92b6333e396168be64078627b7b3",
      "tree": "7a95abf83f89aa66899ea85a0e2c9570701770d2",
      "parents": [
        "0e23c1c2030b80cc8728ac7a3c9d3df7e569f007"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Mon Aug 13 01:43:44 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 13 01:43:44 2018"
      },
      "message": "Change cast to is-check. Seems it is not guaranteed to pass. (#616)\n\n"
    },
    {
      "commit": "0e23c1c2030b80cc8728ac7a3c9d3df7e569f007",
      "tree": "c60f21174533de5fd893a6b1e0c1c9e4ebac4a48",
      "parents": [
        "767a3ecb903c74911e08a89a614916f1719e9e1d"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Sat Aug 11 19:42:45 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 11 19:42:45 2018"
      },
      "message": "Publish 0.0.17+2 (#613)\n\n"
    },
    {
      "commit": "767a3ecb903c74911e08a89a614916f1719e9e1d",
      "tree": "7d66c43549ae5eb4b82abc91b7327464121a836d",
      "parents": [
        "5ee9c0f605d0e1de807ea5b77fc7649c8cec4db3"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Aug 10 21:13:18 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 10 21:13:18 2018"
      },
      "message": "Sort members on all files (#606)\n\n"
    },
    {
      "commit": "5ee9c0f605d0e1de807ea5b77fc7649c8cec4db3",
      "tree": "b21386c55fd15d6d66c389254cbbfe43fcfd4782",
      "parents": [
        "3871a2fa9f2b4985c08c740c8dc8019d061eae8b"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Aug 10 20:20:43 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 10 20:20:43 2018"
      },
      "message": "Catch @soloTest in addition to solo_test (#610)\n\n"
    },
    {
      "commit": "3871a2fa9f2b4985c08c740c8dc8019d061eae8b",
      "tree": "782ee3e28325678aa05c9e6f94c29f51673e9da2",
      "parents": [
        "40d56a3b940feb5339c1dda4608e94b3256967ea",
        "65ca2b6b575e8a63feafd392c43f56b0d56ae56b"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Fri Aug 10 19:53:23 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 10 19:53:23 2018"
      },
      "message": "Merge pull request #609 from dart-lang/address_nits\n\naddress a few analysis nits"
    },
    {
      "commit": "65ca2b6b575e8a63feafd392c43f56b0d56ae56b",
      "tree": "782ee3e28325678aa05c9e6f94c29f51673e9da2",
      "parents": [
        "40d56a3b940feb5339c1dda4608e94b3256967ea"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Fri Aug 10 19:31:37 2018"
      },
      "committer": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Fri Aug 10 19:31:37 2018"
      },
      "message": "address a few analysis nits\n"
    },
    {
      "commit": "40d56a3b940feb5339c1dda4608e94b3256967ea",
      "tree": "71dd47dc1bc6cb1cd66be20691cf9c2f9e69a2e2",
      "parents": [
        "5603e08eaed764631ad8772ee857a8959371be93"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Aug 10 19:24:24 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 10 19:24:24 2018"
      },
      "message": "Turn off implicit-casts, fix corresponding issues (#608)\n\n* Turn off implicit-casts, fix corresponding issues\r\n\r\nWould have caught the issue behind #605. Looks like mostly just lots of\r\nplaces that were \u0027dynamic\u0027 before that didn\u0027t need to be."
    },
    {
      "commit": "5603e08eaed764631ad8772ee857a8959371be93",
      "tree": "bc0f58d30449f7ad4feb949901c899ca57da3865",
      "parents": [
        "78398ecee7bc8d2ea99a71d78f59246975ebdfa3"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Aug 10 18:41:30 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 10 18:41:30 2018"
      },
      "message": "Fix issue with dynamic pipe argument. (#605)\n\n* Fix issue with dynamic pipe argument.\r\n"
    },
    {
      "commit": "78398ecee7bc8d2ea99a71d78f59246975ebdfa3",
      "tree": "52a46b41971f8129822d4a93533529d1c87b2ad8",
      "parents": [
        "1d0c2eba1f930c58e70af89c6cf79331869f67bd"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Aug 10 05:58:11 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 10 05:58:11 2018"
      },
      "message": "Fix build: import newer versions of test + mockito for Dart 2 (#607)\n\n* Fix build: import newer versions of test + mockito for Dart 2\r\n\r\n* Fix copy-of-sdk dependency resolving workflow\r\n"
    },
    {
      "commit": "1d0c2eba1f930c58e70af89c6cf79331869f67bd",
      "tree": "8ba8a2a42f2f97875e75ea645c4b7a9c130176a2",
      "parents": [
        "50a79298d1a9d28c38c6e167f68916fa50e2a68f"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Aug 03 20:14:43 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 03 20:14:43 2018"
      },
      "message": "Publish 0.0.17+1 (#603)\n\nPublish 0.0.17+1\r\n"
    },
    {
      "commit": "50a79298d1a9d28c38c6e167f68916fa50e2a68f",
      "tree": "3fd1476e5b512c4a57b9e27a61d251e8ba17bcf1",
      "parents": [
        "b391327e184c337f7b1cf77057eb2bcf7e565324"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Mon Jul 30 16:51:18 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 30 16:51:18 2018"
      },
      "message": "Fix (click) issues: Find events without @DomName, removed from dart:html. (#600)\n\nIt looks like DomName can be inferred by lowercasing the accessor name.\r\nThis is not reliable for inputs, but for events it seems to be fully\r\nreliable.\r\n\r\nMake the changes to the mock SDK, these changes have also been tested\r\nagainst the latest real SDK. We need integration tests for this type of\r\nthing.\r\n\r\nFix #591"
    },
    {
      "commit": "b391327e184c337f7b1cf77057eb2bcf7e565324",
      "tree": "8c0975d072b860e56c4fada55bfbda4a0885eb0e",
      "parents": [
        "8a952debee312dd74b34c5ba2ffebf69a81d1052"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Fri Jul 27 23:03:31 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 27 23:03:31 2018"
      },
      "message": "Remove dependency on package:tuple by infilling the used behavior (#601)\n\n"
    },
    {
      "commit": "8a952debee312dd74b34c5ba2ffebf69a81d1052",
      "tree": "305789a527f77dc393b64103551310059694ed46",
      "parents": [
        "d29579780ceefe0ab93bbe58b0abdc56445906c9"
      ],
      "author": {
        "name": "Devon Carew",
        "email": "devoncarew@google.com",
        "time": "Thu Jul 26 19:38:31 2018"
      },
      "committer": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Thu Jul 26 19:38:31 2018"
      },
      "message": "address a few analysis warnings (#599)\n\n"
    },
    {
      "commit": "d29579780ceefe0ab93bbe58b0abdc56445906c9",
      "tree": "65ce3a6f8606f87a0589322022754c84341df000",
      "parents": [
        "f26f4fd13601e306953f6e6b0ed9d09ca7d6c181"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Wed Jul 25 18:14:27 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 25 18:14:27 2018"
      },
      "message": "Prepare publish 0.0.17 (#598)\n\n* Prepare publish 0.0.17\r\n\r\n* Change SDK lower constraint to 2.0.0\r\n"
    },
    {
      "commit": "f26f4fd13601e306953f6e6b0ed9d09ca7d6c181",
      "tree": "ebc53ca42d65f01fc8813c885016635c97fe7b2c",
      "parents": [
        "327daa956d8b1636ed54bd04fa5a913fbb693392"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Mon Jul 23 23:23:45 2018"
      },
      "committer": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Jul 24 22:42:46 2018"
      },
      "message": "Sdk at head update analyzer version (#594)\n\n* Upgrade to latest package:analyzer\r\n\r\n* Fix @override of analyzer code, work around dart-bug/33934\r\n\r\n* Stop testing in dart 1 mode, its broken\r\n\r\n* Update SDK constraint\r\n"
    },
    {
      "commit": "327daa956d8b1636ed54bd04fa5a913fbb693392",
      "tree": "fc57d5445152b6f6ca53b1ad131d7d6c09e4e4aa",
      "parents": [
        "36124b82f65f0d3f869e112bedb0ef42fa926552"
      ],
      "author": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Wed Jun 06 20:27:19 2018"
      },
      "committer": {
        "name": "Michael R Fairhurst",
        "email": "michaelrfairhurst@gmail.com",
        "time": "Tue Jul 24 22:42:46 2018"
      },
      "message": "Add isPart to Result override in completion code (#581)\n\n"
    }
  ],
  "next": "36124b82f65f0d3f869e112bedb0ef42fa926552"
}
