)]}'
{
  "log": [
    {
      "commit": "e011b51b2c4ed153c56806690fe2fd3ac2fd1c3a",
      "tree": "e2be6d696f69202654403f734a87739ef4337368",
      "parents": [
        "f7f0193ce995c426a3a58d64dadeefff54f4e2a1",
        "ab7276efa01f916cb43afe1ca67986d0383f32cb"
      ],
      "author": {
        "name": "Keerti Parthasarathy",
        "email": "keertip@users.noreply.github.com",
        "time": "Tue Sep 19 18:06:20 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 18:06:20 2017"
      },
      "message": "Merge pull request #96 from dart-lang/zone.strong\n\nZone.strong"
    },
    {
      "commit": "ab7276efa01f916cb43afe1ca67986d0383f32cb",
      "tree": "e2be6d696f69202654403f734a87739ef4337368",
      "parents": [
        "1b17964aa9b1fa70c914d892cef0029f933bd799"
      ],
      "author": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Sep 18 19:47:59 2017"
      },
      "committer": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Sep 18 19:47:59 2017"
      },
      "message": "Update Changelog.\n"
    },
    {
      "commit": "1b17964aa9b1fa70c914d892cef0029f933bd799",
      "tree": "8ef57638baa6795a1aea40b30d95b9eea6afced3",
      "parents": [
        "ddcf338360679c634017bf14809b1cf6569a0dd3"
      ],
      "author": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Sep 18 18:58:33 2017"
      },
      "committer": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Sep 18 18:58:33 2017"
      },
      "message": "The zone changes should work with a recent 1.x SDK.\n"
    },
    {
      "commit": "ddcf338360679c634017bf14809b1cf6569a0dd3",
      "tree": "c2c8744c12a3a618df6a582cf7bde0fecb090980",
      "parents": [
        "b704cd5e54bc174d698cdea170569268abc80f52"
      ],
      "author": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Sep 18 18:48:12 2017"
      },
      "committer": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Sep 18 18:48:12 2017"
      },
      "message": "Use 2.0-dev.infinity.\n"
    },
    {
      "commit": "b704cd5e54bc174d698cdea170569268abc80f52",
      "tree": "7882ac2701b3342c14bff5aa8edd29ea3801d595",
      "parents": [
        "b288c73c7691c8d47e71e90b8a5d95c989a69aee"
      ],
      "author": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Sep 18 18:31:47 2017"
      },
      "committer": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Sep 18 18:31:47 2017"
      },
      "message": "Update required version number.\n"
    },
    {
      "commit": "b288c73c7691c8d47e71e90b8a5d95c989a69aee",
      "tree": "a80b76e9f197896672bc722c80ff33b6b658279e",
      "parents": [
        "1bae6d230a65191d784fc49457ed868f8c9ba4bc"
      ],
      "author": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Wed Aug 16 13:27:04 2017"
      },
      "committer": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Wed Aug 16 13:27:04 2017"
      },
      "message": "Fix return type of wrapUnaryGuarded.\n"
    },
    {
      "commit": "1bae6d230a65191d784fc49457ed868f8c9ba4bc",
      "tree": "731c214bd63a050656065371eb82621cd70ee228",
      "parents": [
        "a8e8ee5a84cef1abe325ffae01fab55c73d61ead"
      ],
      "author": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Jun 19 14:44:11 2017"
      },
      "committer": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Jun 19 14:44:11 2017"
      },
      "message": "Update version number.\n"
    },
    {
      "commit": "a8e8ee5a84cef1abe325ffae01fab55c73d61ead",
      "tree": "b03c8141cdc35383689b23801fd6c7cc8c7c2c09",
      "parents": [
        "33b2310f0a1acf883a823174bc206ae639bbf2b2"
      ],
      "author": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Jun 19 14:41:55 2017"
      },
      "committer": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Mon Jun 19 14:41:55 2017"
      },
      "message": "Update pubspec to require sdk 1.25.\n"
    },
    {
      "commit": "33b2310f0a1acf883a823174bc206ae639bbf2b2",
      "tree": "6da0bdf8d44e9a2f684134c15ddb000286a796fe",
      "parents": [
        "f7f0193ce995c426a3a58d64dadeefff54f4e2a1"
      ],
      "author": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Wed May 17 15:38:02 2017"
      },
      "committer": {
        "name": "Florian Loitsch",
        "email": "floitsch@google.com",
        "time": "Wed May 17 15:38:02 2017"
      },
      "message": "Fix code for strong zones.\n"
    },
    {
      "commit": "f7f0193ce995c426a3a58d64dadeefff54f4e2a1",
      "tree": "b4e4a30b696b8530e498a28b21bd3df934251ac6",
      "parents": [
        "f80d72509c1861e203c4b92351cb5a4e67987d0d",
        "e29b23e0f5b90f0ba6cb4fa5f980f5772d0d8eb1"
      ],
      "author": {
        "name": "Dan Rubel",
        "email": "danrubel@google.com",
        "time": "Wed May 03 21:01:28 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 03 21:01:28 2017"
      },
      "message": "Merge pull request #95 from dart-lang/danrubel-patch-1\n\nUpdate CHANGELOG.md"
    },
    {
      "commit": "e29b23e0f5b90f0ba6cb4fa5f980f5772d0d8eb1",
      "tree": "b4e4a30b696b8530e498a28b21bd3df934251ac6",
      "parents": [
        "f80d72509c1861e203c4b92351cb5a4e67987d0d"
      ],
      "author": {
        "name": "Dan Rubel",
        "email": "danrubel@google.com",
        "time": "Wed May 03 19:37:06 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 03 19:37:06 2017"
      },
      "message": "Update CHANGELOG.md"
    },
    {
      "commit": "f80d72509c1861e203c4b92351cb5a4e67987d0d",
      "tree": "67b8e4faff103b631a6deb9f6d2f5fa71f77d316",
      "parents": [
        "74c9ae50f9d6bd76bc0ea5aa8f822ded705eb3e0"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 03 16:26:49 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 03 16:26:49 2017"
      },
      "message": "fix deprecated pkg/test function usage\n"
    },
    {
      "commit": "74c9ae50f9d6bd76bc0ea5aa8f822ded705eb3e0",
      "tree": "4ba64ccdfdbd26fa94eb1582b6ee39bc0dca9439",
      "parents": [
        "608c266c1d8faf1980782bf0c41ddbf7461b353e"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 03 16:24:29 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 03 16:24:29 2017"
      },
      "message": "support latest versions of packages\n"
    },
    {
      "commit": "608c266c1d8faf1980782bf0c41ddbf7461b353e",
      "tree": "bc1ce4181f2d965552ad33cd041fb126297727f6",
      "parents": [
        "eb6157d288256f91515c5364e7a7035c46e6d313"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 03 16:22:00 2017"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Wed May 03 16:22:00 2017"
      },
      "message": "fixes for last CL\n"
    },
    {
      "commit": "eb6157d288256f91515c5364e7a7035c46e6d313",
      "tree": "0f6c9470830f77ef415a7e82b7448e97c10507ed",
      "parents": [
        "f7076c21a1f2a449718f261719772d5e27bb5e1c",
        "eb4200859ee6dbb8820cdbe93efde4ea4ae7a416"
      ],
      "author": {
        "name": "Dan Rubel",
        "email": "danrubel@google.com",
        "time": "Wed May 03 15:52:15 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 03 15:52:15 2017"
      },
      "message": "Merge pull request #93 from dart-lang/update-analyzer\n\nupdate to use new analyzer API"
    },
    {
      "commit": "eb4200859ee6dbb8820cdbe93efde4ea4ae7a416",
      "tree": "0f6c9470830f77ef415a7e82b7448e97c10507ed",
      "parents": [
        "f7076c21a1f2a449718f261719772d5e27bb5e1c"
      ],
      "author": {
        "name": "danrubel",
        "email": "danrubel@google.com",
        "time": "Tue May 02 21:28:01 2017"
      },
      "committer": {
        "name": "danrubel",
        "email": "danrubel@google.com",
        "time": "Tue May 02 21:28:01 2017"
      },
      "message": "update to use new analyzer API\n"
    },
    {
      "commit": "f7076c21a1f2a449718f261719772d5e27bb5e1c",
      "tree": "3b453e8b013a3e6505ba4a7904f846df3a75c431",
      "parents": [
        "77f5f61154c21aecf16fbf1242115efea5382d33"
      ],
      "author": {
        "name": "Matan Lurey",
        "email": "matanlurey@users.noreply.github.com",
        "time": "Mon Nov 21 18:52:46 2016"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 18:52:46 2016"
      },
      "message": "Update to pkg/observable 0.17.0 (#92)\n\n* Revert \"Revert \"Update to pkg/observable 0.17.0\"\"\r\n\r\nThis reverts commit 77f5f61154c21aecf16fbf1242115efea5382d33.\r\n\r\n* Perf tweak\r\n"
    },
    {
      "commit": "77f5f61154c21aecf16fbf1242115efea5382d33",
      "tree": "5466b36dd88bd10c358c7be4ff892e6b3cd61e87",
      "parents": [
        "c124c2c2b7448ba649d32d75af93c0fa5e2a3fde"
      ],
      "author": {
        "name": "Matan Lurey",
        "email": "matanl@matanl-macbookpro2.roam.corp.google.com",
        "time": "Mon Nov 21 17:39:07 2016"
      },
      "committer": {
        "name": "Matan Lurey",
        "email": "matanl@matanl-macbookpro2.roam.corp.google.com",
        "time": "Mon Nov 21 17:39:07 2016"
      },
      "message": "Revert \"Update to pkg/observable 0.17.0\"\n\nThis reverts commit c124c2c2b7448ba649d32d75af93c0fa5e2a3fde.\n"
    },
    {
      "commit": "c124c2c2b7448ba649d32d75af93c0fa5e2a3fde",
      "tree": "2476e4887676d11967b6e4ab2904586285467ffa",
      "parents": [
        "371c4b33c62e9563c98be6d1cd8735b73bc26725"
      ],
      "author": {
        "name": "Matan Lurey",
        "email": "matanl@matanl-macbookpro2.roam.corp.google.com",
        "time": "Mon Nov 21 17:30:43 2016"
      },
      "committer": {
        "name": "Matan Lurey",
        "email": "matanl@matanl-macbookpro2.roam.corp.google.com",
        "time": "Mon Nov 21 17:30:43 2016"
      },
      "message": "Update to pkg/observable 0.17.0\n"
    },
    {
      "commit": "371c4b33c62e9563c98be6d1cd8735b73bc26725",
      "tree": "5466b36dd88bd10c358c7be4ff892e6b3cd61e87",
      "parents": [
        "0f6fcf3232edd3f4e1b996e52f6f5b58afb3fc48"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Sep 30 17:41:11 2016"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Sep 30 17:41:11 2016"
      },
      "message": "strong-mode clean benchmarks\n"
    },
    {
      "commit": "0f6fcf3232edd3f4e1b996e52f6f5b58afb3fc48",
      "tree": "837ff672337599daa97704a91209c37c45ab1b70",
      "parents": [
        "a7fffc2c72d3f9b21beca49d796c77116eb83d84"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Sep 30 17:33:26 2016"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Sep 30 17:33:26 2016"
      },
      "message": "remove unused test variable\n"
    },
    {
      "commit": "a7fffc2c72d3f9b21beca49d796c77116eb83d84",
      "tree": "7b7cc8827d114d6e706780c2264a5b056ebfb62a",
      "parents": [
        "e49bc838c791f7d517ac16030103a1e8f93c79eb"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Sep 30 17:31:14 2016"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Fri Sep 30 17:31:14 2016"
      },
      "message": "dartfmt\n"
    },
    {
      "commit": "e49bc838c791f7d517ac16030103a1e8f93c79eb",
      "tree": "44cf161f5a0b009d07312d00ee56cf6c3c8be1e2",
      "parents": [
        "8c6e8f958e6c6931215a541838d79519975d62b9"
      ],
      "author": {
        "name": "Todd Volkert",
        "email": "tvolkert@users.noreply.github.com",
        "time": "Fri Sep 30 17:27:00 2016"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Sep 30 17:27:00 2016"
      },
      "message": "Update to extend package:observable (#90)\n\n"
    },
    {
      "commit": "8c6e8f958e6c6931215a541838d79519975d62b9",
      "tree": "8f4facbfa7b95754722f252952aa35557fb0b920",
      "parents": [
        "d4d7fc30fa7734ca09ec339d3389ea13b47107e6"
      ],
      "author": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Jul 27 17:14:08 2016"
      },
      "committer": {
        "name": "Paul Berry",
        "email": "paulberry@google.com",
        "time": "Wed Jul 27 17:14:08 2016"
      },
      "message": "Add a type annotation to _identRegExp.\n\nThis is necessary to work around analyzer bug https://github.com/dart-lang/sdk/issues/26947.\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//2176183006 .\n"
    },
    {
      "commit": "d4d7fc30fa7734ca09ec339d3389ea13b47107e6",
      "tree": "9651072c83ef8840a5366add1381ff646519311c",
      "parents": [
        "fa9ac07ceaa44267fc4aacbede7c78c5e908f347"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Mar 25 18:28:50 2016"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Mar 25 18:28:50 2016"
      },
      "message": "make pub lish happy\n"
    },
    {
      "commit": "fa9ac07ceaa44267fc4aacbede7c78c5e908f347",
      "tree": "f8069caaf99ee46322a47846b5e76d0681fe60ae",
      "parents": [
        "1e7b896138c946816dedb20b9debb3cca895e936"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Mar 25 18:24:44 2016"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Fri Mar 25 18:24:44 2016"
      },
      "message": "fix observe package to be strong mode clean\n\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//1838473002 .\n"
    },
    {
      "commit": "1e7b896138c946816dedb20b9debb3cca895e936",
      "tree": "8e0b26443dd74ec4b3528d640d8f32fa261be81f",
      "parents": [
        "17fe7e81602c77ce4ea033c8f9cc59de63098be7"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Jan 27 14:46:11 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Jan 27 14:46:11 2016"
      },
      "message": "add .test_config file for package bots\n"
    },
    {
      "commit": "17fe7e81602c77ce4ea033c8f9cc59de63098be7",
      "tree": "0c69937287158fe0d3ea61d9c77cd1ce70982c36",
      "parents": [
        "671802a0e86b9cef5454d2f31893e5f4333371b5"
      ],
      "author": {
        "name": "Vijay Menon",
        "email": "vsm@google.com",
        "time": "Fri Jan 22 21:24:06 2016"
      },
      "committer": {
        "name": "Vijay Menon",
        "email": "vsm@google.com",
        "time": "Fri Jan 22 21:24:06 2016"
      },
      "message": "Bump version\n\nThis publishes strong mode fixes.\n\nAre there any further steps beyond tagging and pub lish?\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//1626593002 .\n"
    },
    {
      "commit": "671802a0e86b9cef5454d2f31893e5f4333371b5",
      "tree": "5ab57b391f43c2a07dab5fc2306493e8075fa21d",
      "parents": [
        "d11c0ef38c1feab0478f3ea73faf0f5821687525"
      ],
      "author": {
        "name": "Vijay Menon",
        "email": "vsm@google.com",
        "time": "Fri Jan 22 20:36:01 2016"
      },
      "committer": {
        "name": "Vijay Menon",
        "email": "vsm@google.com",
        "time": "Fri Jan 22 20:36:01 2016"
      },
      "message": "Fixed strong mode errors and warnings reachable from lib/observe.dart\n\nR\u003djmesserly@google.com, rnystrom@google.com\n\nReview URL: https://codereview.chromium.org//1616953004 .\n"
    },
    {
      "commit": "d11c0ef38c1feab0478f3ea73faf0f5821687525",
      "tree": "2fd00090c6cdf731ee305e7e0810c362a3e7c9d0",
      "parents": [
        "02a609b02382abad80ce1f3195f19f584d73095f"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Jan 20 15:14:31 2016"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Jan 20 15:14:31 2016"
      },
      "message": "add support for code_transformers 0.4.x\n"
    },
    {
      "commit": "02a609b02382abad80ce1f3195f19f584d73095f",
      "tree": "569e35090754d90d69fdf85e61f6c271285a1d30",
      "parents": [
        "5197403cf003704df704589ea71a4510ff7c0213",
        "4a8083d3208200fe129f4cd6d48a6cf2e2bdb6a8"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Dec 16 18:02:08 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Dec 16 18:02:08 2015"
      },
      "message": "Merge pull request #84 from dart-lang/test-package\n\nupdate to the test package"
    },
    {
      "commit": "4a8083d3208200fe129f4cd6d48a6cf2e2bdb6a8",
      "tree": "569e35090754d90d69fdf85e61f6c271285a1d30",
      "parents": [
        "5197403cf003704df704589ea71a4510ff7c0213"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Dec 16 16:56:45 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Dec 16 16:56:45 2015"
      },
      "message": "update to the test package\n"
    },
    {
      "commit": "5197403cf003704df704589ea71a4510ff7c0213",
      "tree": "b183340b5c908e882be2b5667d8d12325b649430",
      "parents": [
        "faac399f9f7296e24b32e84e239acf2089d88371",
        "d9ab1afd4f651a2a74f2ba8f8f620437c6eb9768"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 15 16:57:05 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 15 16:57:05 2015"
      },
      "message": "Merge pull request #82 from dart-lang/0.13.2\n\n0.13.2"
    },
    {
      "commit": "d9ab1afd4f651a2a74f2ba8f8f620437c6eb9768",
      "tree": "b183340b5c908e882be2b5667d8d12325b649430",
      "parents": [
        "c8d97f9fb29aa4030dace6ccbf643e03eaff6724"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 15 16:29:13 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Dec 15 16:30:47 2015"
      },
      "message": "revert back to unittest since the new test package zones cause failures\n"
    },
    {
      "commit": "c8d97f9fb29aa4030dace6ccbf643e03eaff6724",
      "tree": "34231caa58f982c624ab198c6d40acbf927f04f2",
      "parents": [
        "56e01a21e501d7c6ce913aa2d2ee5726c7578048"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Dec 11 21:09:13 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Dec 11 21:10:55 2015"
      },
      "message": "add some calls to Observable.dirtyCheck() to get tests passing\n"
    },
    {
      "commit": "56e01a21e501d7c6ce913aa2d2ee5726c7578048",
      "tree": "ffd8e57e1954bfa6d176c58d78f74d5012871b52",
      "parents": [
        "faac399f9f7296e24b32e84e239acf2089d88371"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Dec 11 17:17:13 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Dec 11 21:10:55 2015"
      },
      "message": "update analyzer, code_transformers, and migrate to test package\n"
    },
    {
      "commit": "faac399f9f7296e24b32e84e239acf2089d88371",
      "tree": "f28d2d7f5ea8f85b0310f27a24a71f3f1ca74d00",
      "parents": [
        "e8a5fdc8a8da507d090f40f7bc3ee4475f6bb3b1"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Mon Dec 07 23:41:16 2015"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Mon Dec 07 23:41:16 2015"
      },
      "message": "update changelog and pubspec\n"
    },
    {
      "commit": "e8a5fdc8a8da507d090f40f7bc3ee4475f6bb3b1",
      "tree": "bcb21b0d4ac0267fe08b50b3e087a9d83b5bf074",
      "parents": [
        "636720f88ab93850dcebb981555722ee42dec684",
        "472fb10ddd32e285a6d13b066f79912cc15eb23c"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Mon Dec 07 23:38:07 2015"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Mon Dec 07 23:38:07 2015"
      },
      "message": "Merge pull request #80 from eRaz0rHead/master\n\nFix infinite loop when sorting from reaction function"
    },
    {
      "commit": "472fb10ddd32e285a6d13b066f79912cc15eb23c",
      "tree": "bcb21b0d4ac0267fe08b50b3e087a9d83b5bf074",
      "parents": [
        "97785fea56cb31231bc02d3eb0de5fe6e42908a9"
      ],
      "author": {
        "name": "eRaz0rHead",
        "email": "eRaz0rHead@gmail.com",
        "time": "Mon Dec 07 23:32:08 2015"
      },
      "committer": {
        "name": "eRaz0rHead",
        "email": "eRaz0rHead@gmail.com",
        "time": "Mon Dec 07 23:32:08 2015"
      },
      "message": "Remove unneeded locals"
    },
    {
      "commit": "97785fea56cb31231bc02d3eb0de5fe6e42908a9",
      "tree": "c8cd9705f199823ab59c67b6ebd8ff5265d58dc9",
      "parents": [
        "83a4ae84bc4314891ced56227d4387314caf78b5"
      ],
      "author": {
        "name": "eRaz0rHead",
        "email": "eRaz0rHead@gmail.com",
        "time": "Mon Dec 07 23:28:13 2015"
      },
      "committer": {
        "name": "eRaz0rHead",
        "email": "eRaz0rHead@gmail.com",
        "time": "Mon Dec 07 23:28:13 2015"
      },
      "message": "Update observable_list_test.dart"
    },
    {
      "commit": "83a4ae84bc4314891ced56227d4387314caf78b5",
      "tree": "eb5a220bdaf6d7f9e7f80eb9afc3fcef63721dec",
      "parents": [
        "fe17a5d8ede5962b76abb736ae9e5fa7c7faa61f"
      ],
      "author": {
        "name": "eRaz0rHead",
        "email": "eRaz0rHead@gmail.com",
        "time": "Mon Dec 07 21:50:32 2015"
      },
      "committer": {
        "name": "eRaz0rHead",
        "email": "eRaz0rHead@gmail.com",
        "time": "Mon Dec 07 21:50:32 2015"
      },
      "message": "Test sorting from within reaction fn"
    },
    {
      "commit": "fe17a5d8ede5962b76abb736ae9e5fa7c7faa61f",
      "tree": "6790828f068f692f04d6a589eb269c9b9bd8a3f6",
      "parents": [
        "636720f88ab93850dcebb981555722ee42dec684"
      ],
      "author": {
        "name": "eRaz0rHead",
        "email": "eRaz0rHead@gmail.com",
        "time": "Mon Dec 07 21:46:59 2015"
      },
      "committer": {
        "name": "eRaz0rHead",
        "email": "eRaz0rHead@gmail.com",
        "time": "Mon Dec 07 21:46:59 2015"
      },
      "message": "Only emit change from []\u003d when values differ"
    },
    {
      "commit": "636720f88ab93850dcebb981555722ee42dec684",
      "tree": "7fa81eaa48c66b35ab49a411aea83cdf8fe5bf27",
      "parents": [
        "2739589267cc8e0ac8e7c111a22e7a862d605930",
        "28cde01915d27656d91d7ff918402ed4d3fd2f8d"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 19 22:02:11 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Aug 19 22:02:11 2015"
      },
      "message": "Merge pull request #74 from dart-lang/analyzer\n\nwiden analyzer constraints"
    },
    {
      "commit": "28cde01915d27656d91d7ff918402ed4d3fd2f8d",
      "tree": "7fa81eaa48c66b35ab49a411aea83cdf8fe5bf27",
      "parents": [
        "2739589267cc8e0ac8e7c111a22e7a862d605930"
      ],
      "author": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 22:00:33 2015"
      },
      "committer": {
        "name": "keertip",
        "email": "keertip@google.com",
        "time": "Wed Aug 19 22:00:33 2015"
      },
      "message": "widen analyzer constraints\n"
    },
    {
      "commit": "2739589267cc8e0ac8e7c111a22e7a862d605930",
      "tree": "77b7a0dd4041a02e5df3662018f9f9375904f75d",
      "parents": [
        "47655c36eef8746fc0b01bf83b23d13a1bf1e533",
        "6dd979dab99a3419503bfc8dada5533c8c022184"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon May 11 17:01:07 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon May 11 17:01:07 2015"
      },
      "message": "Merge pull request #20 from dart-lang/update-logging\n\nupdate logging to \u003c0.12.0"
    },
    {
      "commit": "6dd979dab99a3419503bfc8dada5533c8c022184",
      "tree": "77b7a0dd4041a02e5df3662018f9f9375904f75d",
      "parents": [
        "47655c36eef8746fc0b01bf83b23d13a1bf1e533"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon May 11 16:45:05 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon May 11 16:45:05 2015"
      },
      "message": "update logging to \u003c0.12.0\n"
    },
    {
      "commit": "47655c36eef8746fc0b01bf83b23d13a1bf1e533",
      "tree": "61a035a0fefe34e3d8069d66e3bd0fd66dc94b65",
      "parents": [
        "fd0ab8e58f05fe8a589523f0959ba3e3be01acd9",
        "ead64a3bec612b208f08b065ebc0a09ee688ae07"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Thu Apr 30 17:48:36 2015"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Thu Apr 30 17:48:36 2015"
      },
      "message": "Merge pull request #17 from dart-lang/move_docs_to_readme\n\nadd readme, fixes #6"
    },
    {
      "commit": "ead64a3bec612b208f08b065ebc0a09ee688ae07",
      "tree": "61a035a0fefe34e3d8069d66e3bd0fd66dc94b65",
      "parents": [
        "fd0ab8e58f05fe8a589523f0959ba3e3be01acd9"
      ],
      "author": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Wed Apr 29 23:46:18 2015"
      },
      "committer": {
        "name": "John Messerly",
        "email": "jmesserly@google.com",
        "time": "Wed Apr 29 23:46:18 2015"
      },
      "message": "add readme, fixes #6\n"
    },
    {
      "commit": "fd0ab8e58f05fe8a589523f0959ba3e3be01acd9",
      "tree": "6441be6ccf138dbf358b6ea7dbae59293ecdf341",
      "parents": [
        "85b4aa08bccad575491c641b726435b0270a3faf",
        "bf6dd592a5aa8da3188a760ddfd75e8184d4b87c"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Apr 27 20:06:16 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Apr 27 20:06:16 2015"
      },
      "message": "Merge pull request #16 from dart-lang/analyzer\n\nupdate analyzer to \u003c\u003d0.26.0"
    },
    {
      "commit": "bf6dd592a5aa8da3188a760ddfd75e8184d4b87c",
      "tree": "6441be6ccf138dbf358b6ea7dbae59293ecdf341",
      "parents": [
        "85b4aa08bccad575491c641b726435b0270a3faf"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Apr 27 20:05:41 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Mon Apr 27 20:05:41 2015"
      },
      "message": "update analyzer to \u003c\u003d0.26.0\n"
    },
    {
      "commit": "85b4aa08bccad575491c641b726435b0270a3faf",
      "tree": "8443b3467aaaf4cb76ea3e9f20963c3be9f7753e",
      "parents": [
        "206bd1f838418b777b87aa8e63fca76923b5f702",
        "76bcfa2bcc3fc1b74871ba0ee8c921cadfedd758"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 20:54:28 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 20:54:28 2015"
      },
      "message": "Merge pull request #15 from dart-lang/hasListObservers\n\nmake hasListObservers public"
    },
    {
      "commit": "76bcfa2bcc3fc1b74871ba0ee8c921cadfedd758",
      "tree": "8443b3467aaaf4cb76ea3e9f20963c3be9f7753e",
      "parents": [
        "206bd1f838418b777b87aa8e63fca76923b5f702"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 16:29:48 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 16:29:48 2015"
      },
      "message": "make hasListObservers public\n"
    },
    {
      "commit": "206bd1f838418b777b87aa8e63fca76923b5f702",
      "tree": "a481b6e732e399e1d6e65a3edaf642f91358139e",
      "parents": [
        "05e5e8327a1906eaf2f0f3964814f15a2b26a61a"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 15:04:04 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Apr 14 15:04:04 2015"
      },
      "message": "divide benchmark results by 10 since benchmark_harness reports the time it took to run 10 times, not once\n"
    },
    {
      "commit": "05e5e8327a1906eaf2f0f3964814f15a2b26a61a",
      "tree": "b74f0f73d9b641f1956cf76f5333844355473c5d",
      "parents": [
        "94ed434d13a6676690fe04e7f54513571ea59be2"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Apr 09 14:46:09 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Apr 09 14:46:09 2015"
      },
      "message": "update pubspec with new benchmark paths\n"
    },
    {
      "commit": "94ed434d13a6676690fe04e7f54513571ea59be2",
      "tree": "07bbd0f8dfb802db1a8c65f67cba63eff37eb544",
      "parents": [
        "354778b4d7e5629d6f1feae1f13c307a971fe761"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Apr 09 14:45:08 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Apr 09 14:45:08 2015"
      },
      "message": "add back dirtyCheck() and move benchmarks to top level folder\n"
    },
    {
      "commit": "354778b4d7e5629d6f1feae1f13c307a971fe761",
      "tree": "97d47db57cae72e5a5de2433cd2b4d28c887be03",
      "parents": [
        "28bd5c8cb6837cd3691977b71ecc55699776e4dc"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Apr 09 14:24:58 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Apr 09 14:24:58 2015"
      },
      "message": "Port observe.js benchmarks and fix some issues that were discovered.\n\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//1042503002\n"
    },
    {
      "commit": "28bd5c8cb6837cd3691977b71ecc55699776e4dc",
      "tree": "875fdef4dd2425184de50671a4d633adc76bf15a",
      "parents": [
        "9eae064fddaeebb77181867e229d1c08e013a83e",
        "ab89bf13c0e203e6e6545cd6a12be1da0d428156"
      ],
      "author": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Mar 27 21:46:22 2015"
      },
      "committer": {
        "name": "sigmundch",
        "email": "sigmund@google.com",
        "time": "Fri Mar 27 21:46:22 2015"
      },
      "message": "Merge pull request #8 from kaendfinger/readme\n\nCreate README.md"
    },
    {
      "commit": "ab89bf13c0e203e6e6545cd6a12be1da0d428156",
      "tree": "875fdef4dd2425184de50671a4d633adc76bf15a",
      "parents": [
        "9eae064fddaeebb77181867e229d1c08e013a83e"
      ],
      "author": {
        "name": "Kenneth Endfinger",
        "email": "kaendfinger@gmail.com",
        "time": "Fri Mar 27 15:27:10 2015"
      },
      "committer": {
        "name": "Kenneth Endfinger",
        "email": "kaendfinger@gmail.com",
        "time": "Fri Mar 27 15:27:10 2015"
      },
      "message": "Create README.md"
    },
    {
      "commit": "9eae064fddaeebb77181867e229d1c08e013a83e",
      "tree": "4b4c7cb5134985f488b61d47d901a99f0bcc70db",
      "parents": [
        "0f7a5c5f24d0e4802318a21797f371719f346cce"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 19 20:29:43 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Mar 19 20:29:43 2015"
      },
      "message": "fix up tests\n\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//1019243005\n"
    },
    {
      "commit": "0f7a5c5f24d0e4802318a21797f371719f346cce",
      "tree": "b314e5e261799cd49cfa8ee4624f3862ffb8d9c7",
      "parents": [
        "4503e76a32956d120e7e202502bb3ed96cfc30b9",
        "b078ba7df877d26eb4d0fc57494b813812b9dd58"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Mar 17 16:22:20 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Tue Mar 17 16:22:20 2015"
      },
      "message": "Merge pull request #7 from dart-lang/pubspec\n\nchore(pubspec): Widen the analyzer constraint"
    },
    {
      "commit": "b078ba7df877d26eb4d0fc57494b813812b9dd58",
      "tree": "b314e5e261799cd49cfa8ee4624f3862ffb8d9c7",
      "parents": [
        "4503e76a32956d120e7e202502bb3ed96cfc30b9"
      ],
      "author": {
        "name": "Tim Blasi",
        "email": "tjblasi@google.com",
        "time": "Tue Mar 17 15:40:01 2015"
      },
      "committer": {
        "name": "Tim Blasi",
        "email": "tjblasi@google.com",
        "time": "Tue Mar 17 16:21:00 2015"
      },
      "message": "chore(pubspec): Widen the analyzer constraint\n\nAllow use of package:analyzer \u003c0.25.0. Analyzer earlier than 0.24.0 has\nissues with parsing `async` and `await`, this allows the use of\nObservable with code that needs process such code with analyzer.\n"
    },
    {
      "commit": "4503e76a32956d120e7e202502bb3ed96cfc30b9",
      "tree": "85bfe8c30aeeb45c282803bb598e1ad0721bd885",
      "parents": [
        "21a6863a4b90250eb4a1c1d33d063b3c7545c45b"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Feb 19 21:36:56 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Feb 19 21:39:05 2015"
      },
      "message": "add option to not output log files\n"
    },
    {
      "commit": "21a6863a4b90250eb4a1c1d33d063b3c7545c45b",
      "tree": "e0a4eb975503c7dc26bff1eb91c1b66acfdf738e",
      "parents": [
        "4486297746515deaaad4ff5b40a76f584c006c20"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Feb 19 21:17:45 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Feb 19 21:31:25 2015"
      },
      "message": "change to named arguments in the transformer\n"
    },
    {
      "commit": "4486297746515deaaad4ff5b40a76f584c006c20",
      "tree": "b1e1ca2b4385ed46b6f2be85a8a5f32841657e41",
      "parents": [
        "28740877850a28fa2ce6409c472e531b64e1ec83"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Feb 19 21:17:45 2015"
      },
      "committer": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Thu Feb 19 21:31:02 2015"
      },
      "message": "change to named arguments in the transformer\n"
    },
    {
      "commit": "28740877850a28fa2ce6409c472e531b64e1ec83",
      "tree": "da57edb891a382ceb42090f137d7d58dd28dd939",
      "parents": [
        "eee2b8ec34236fa46982575fbccff84f61202ac6"
      ],
      "author": {
        "name": "Jacob Richman",
        "email": "jacobr@google.com",
        "time": "Mon Feb 02 21:55:22 2015"
      },
      "committer": {
        "name": "Jacob Richman",
        "email": "jacobr@google.com",
        "time": "Mon Feb 02 21:55:22 2015"
      },
      "message": "Cleanup method signatures.\n\nBUG\u003d\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.appspot.com/198060043\n"
    },
    {
      "commit": "eee2b8ec34236fa46982575fbccff84f61202ac6",
      "tree": "f33bc5f236ffd24bfbfb862ec6a365d2f2cdaca9",
      "parents": [
        "5b70dff5402afdb75367622a7043284c26ae5615"
      ],
      "author": {
        "name": "Sigmund Cherem",
        "email": "sigmund@google.com",
        "time": "Thu Oct 09 17:52:47 2014"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Fri Dec 19 23:26:37 2014"
      },
      "message": "Add .gitignore and .status file\n"
    },
    {
      "commit": "5b70dff5402afdb75367622a7043284c26ae5615",
      "tree": "2749c5d14506ff65bc70e3d7cc1d77ba30072769",
      "parents": [
        "1a386b09bc67a18239302c5453bff13f401f39df"
      ],
      "author": {
        "name": "jakemac@google.com",
        "email": "jakemac@google.com",
        "time": "Thu Dec 04 17:13:11 2014"
      },
      "committer": {
        "name": "jakemac@google.com",
        "email": "jakemac@google.com",
        "time": "Thu Dec 04 17:13:11 2014"
      },
      "message": "update to polymer js 0.5.1\n\nBUG\u003d http://dartbug.com/21583\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//723393003\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@42114 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "1a386b09bc67a18239302c5453bff13f401f39df",
      "tree": "83ae999ef8ee5e2cdf1a99fbb17ea47457e16fa8",
      "parents": [
        "6a5ef62b5e5868b848d0ee041bf5d316ca1174bc"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Thu Oct 09 00:41:24 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Thu Oct 09 00:41:24 2014"
      },
      "message": "Rolling packages to version 0.4.2\n\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//638773002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@41001 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "6a5ef62b5e5868b848d0ee041bf5d316ca1174bc",
      "tree": "6edfc5a54aa4af3cb0ab4b804564558e53706e81",
      "parents": [
        "4f0b6f8a2372c7d8658fe3d0179a713a0b9095f7"
      ],
      "author": {
        "name": "jakemac@google.com",
        "email": "jakemac@google.com",
        "time": "Wed Sep 24 16:17:56 2014"
      },
      "committer": {
        "name": "jakemac@google.com",
        "email": "jakemac@google.com",
        "time": "Wed Sep 24 16:17:56 2014"
      },
      "message": "Update to polymer js version 0.4.1\n\nBUG\u003d http://dartbug.com/21035\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//588373003\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@40631 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "4f0b6f8a2372c7d8658fe3d0179a713a0b9095f7",
      "tree": "43cc8ad73cc6c9132376125a218d0996a5929e46",
      "parents": [
        "fe4a011d8e869c85b3f7e6e24a26a1973512664f"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Mon Sep 08 20:23:14 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Mon Sep 08 20:23:14 2014"
      },
      "message": "expand observe\u0027s dev_dependency on stack_trace\n\nReview URL: https://codereview.chromium.org//550353002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@39996 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "fe4a011d8e869c85b3f7e6e24a26a1973512664f",
      "tree": "f718bcf7e11b9f5198d5a3e53d8762fe51b9ed5e",
      "parents": [
        "62035e5a4ee494977c5b2d6f00d71673adfdc0a4"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Mon Sep 08 20:13:31 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Mon Sep 08 20:13:31 2014"
      },
      "message": "Prepare for 0.13.1 release\n\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//554813002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@39995 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "62035e5a4ee494977c5b2d6f00d71673adfdc0a4",
      "tree": "2b87ab30ed0dfcb3a51c1476913274abf6217d0f",
      "parents": [
        "6b638f032069ff9cbeb0e755ebc3d09a892356d5"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Sat Sep 06 00:08:57 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Sat Sep 06 00:08:57 2014"
      },
      "message": "Link to stable-errors site from pub-build messages on the command line.\n\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//543963002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@39939 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "6b638f032069ff9cbeb0e755ebc3d09a892356d5",
      "tree": "d873795a3a48b1b5ab181e7df4d4af0b9aade974",
      "parents": [
        "07c9151cae7210391b9660ca8cb5c953966b2788"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Thu Sep 04 20:28:15 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Thu Sep 04 20:28:15 2014"
      },
      "message": "Step one towards stable error messages with details:\n - switches polymer to use a messages type\n - autogenerates an HTML page from the message list.\n - use these messages on polymer transformers\n - moves build_logger to code_Transformers, so we can also use this in other packages.\n\nStill pending to do more, for example, find a permanent location and URI scheme for messages\nso we can show them on the command-line, improve the UI to tak advantage of clustering, etc.\n\nBut I think it\u0027s good enough to get it in and iterate afterwards\n\nR\u003djakemac@google.com, kathyw@google.com\n\nReview URL: https://codereview.chromium.org//513023002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@39884 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "07c9151cae7210391b9660ca8cb5c953966b2788",
      "tree": "ea86cb12a0b3455d6a84d5d22982dab3f0cc9230",
      "parents": [
        "d702f88c887a0d27f6b944cbca507e9b58373eb9"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Aug 13 22:21:43 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Aug 13 22:21:43 2014"
      },
      "message": "Delete dead code from observe package\n\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//450083002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@39226 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "d702f88c887a0d27f6b944cbca507e9b58373eb9",
      "tree": "029c60ca72ec8255be61e7dc5cb5ed59dc0980b6",
      "parents": [
        "be162ac29da2157f3cbd4919de76a4cd643c4c87"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Aug 08 20:35:38 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Aug 08 20:35:38 2014"
      },
      "message": "Expand dependency on analyzer from observe\n\nReview URL: https://codereview.chromium.org//459503002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@39048 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "be162ac29da2157f3cbd4919de76a4cd643c4c87",
      "tree": "ae3f85866675c5460ca70dcff1841af12881f392",
      "parents": [
        "2aa15c2ab46f73481c6db3e67d505148d07bb048"
      ],
      "author": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Fri Aug 01 00:43:48 2014"
      },
      "committer": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Fri Aug 01 00:43:48 2014"
      },
      "message": "Properly set the lower bound for packages\u0027 dependencies on source_maps.\n\nThis releases polymer 0.12.0+5, observe 0.11.0+4, and\ncode_transformers 0.2.0+3.\n\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//436773002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38815 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "2aa15c2ab46f73481c6db3e67d505148d07bb048",
      "tree": "6f6ca58cb294c33216033a021451d7ffd8f63abe",
      "parents": [
        "be0749ced33ce57cd6aece72e510accc8010485f"
      ],
      "author": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Thu Jul 31 22:04:31 2014"
      },
      "committer": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Thu Jul 31 22:04:31 2014"
      },
      "message": "Remove support for the old Span classes from source_maps.\n\nThis releases source_maps 0.10.0, code_transformers 0.2.0+2, observe 0.11.0+3,\nand polymer 0.12.0+4.\n\nBUG\u003d19930\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//421723004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38803 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "be0749ced33ce57cd6aece72e510accc8010485f",
      "tree": "972c4fe7ee1090ee3b209bd44a8dfd56e1c877e9",
      "parents": [
        "3a243123b9f24d39f6d4228508dad960eb0cf3a5"
      ],
      "author": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Wed Jul 30 23:38:25 2014"
      },
      "committer": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Wed Jul 30 23:38:25 2014"
      },
      "message": "Only support the new source_span spans in barback.\n\nThis releases barback 0.15.0, code_transformers 0.2.0+1, observe 0.11.0+2,\npolymer 0.12.0+3, and smoke 0.2.0+3.\n\nBUG\u003d19930\nR\u003dblois@google.com, rnystrom@google.com, sigmund@google.com\n\nReview URL: https://codereview.chromium.org//430973002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38762 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "3a243123b9f24d39f6d4228508dad960eb0cf3a5",
      "tree": "6c571ac8e6e860e671808fafd180c462fe482644",
      "parents": [
        "280c1bafad8729347174e6ca576564870eb92cef"
      ],
      "author": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Wed Jul 30 21:36:43 2014"
      },
      "committer": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Wed Jul 30 21:36:43 2014"
      },
      "message": "Switch various transformers and libraries they use over to source_span.\n\nThis would release html5lib 0.12.0 and code_transformers 0.2.0.\n\nBUG\u003d19930\nR\u003dblois@google.com, sigmund@google.com\n\nReview URL: https://codereview.chromium.org//421503004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38754 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "280c1bafad8729347174e6ca576564870eb92cef",
      "tree": "b8c5462b0ebfd4627a4693d2cdebb1162fb7e633",
      "parents": [
        "f1104389af9160b4eb958ac9b1bbd9d4c4106d2c"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Jul 30 15:28:53 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Jul 30 15:28:53 2014"
      },
      "message": "Preparing versions to release polymer 0.12.0\n\nR\u003djakemac@google.com\n\nReview URL: https://codereview.chromium.org//423233004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38734 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "f1104389af9160b4eb958ac9b1bbd9d4c4106d2c",
      "tree": "adb34684cd5159e183bc0f3d4de8bba65e8c2b4c",
      "parents": [
        "f77b6502329aaf770be3f069bd68951870a7b6d5"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Mon Jul 28 19:57:11 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Mon Jul 28 19:57:11 2014"
      },
      "message": "Roll polymer packages to version 0.3.4\n\nR\u003djakemac@google.com, jmesserly@google.com\n\nReview URL: https://codereview.chromium.org//420673002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38644 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "f77b6502329aaf770be3f069bd68951870a7b6d5",
      "tree": "11bd3733808370b3d0e88e7bd8f0eb73698eec50",
      "parents": [
        "637f17019772ddf81d2782192ae70f31a0cee579"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Thu Jul 10 14:56:50 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Thu Jul 10 14:56:50 2014"
      },
      "message": "Get ready to publish -dev versions of our packages with the NodeBind interop fixes.\n\nR\u003djakemac@google.com, kevmoo@google.com\n\nReview URL: https://codereview.chromium.org//378363004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38122 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "637f17019772ddf81d2782192ae70f31a0cee579",
      "tree": "262c48392e0e8530fefa860f4c757c3a8f7364a0",
      "parents": [
        "5233f429d9dbced5dc6fec8b688a596315bb2785"
      ],
      "author": {
        "name": "jmesserly@google.com",
        "email": "jmesserly@google.com",
        "time": "Tue Jul 08 04:57:28 2014"
      },
      "committer": {
        "name": "jmesserly@google.com",
        "email": "jmesserly@google.com",
        "time": "Tue Jul 08 04:57:28 2014"
      },
      "message": "Switch Node.bind to interop. This allows JS elements to work properly with Dart binding paths for things that are not JSON serializable.\n\nTwo big things this enables:\n* elements themselves can be data bound\n* anything jsify can handle, including Dart functions. This means as we get @Export and such, it will be possible to bind those Dart types directly into JS elements. With that we can make things like \u003ccore-style\u003e much nicer to use.\n\nThis also removes ported code from https://github.com/Polymer/NodeBind except for interfaces, since we don\u0027t need it anymore.\n\nAdded a Polymer test to verify it works for the typical end-to-end case. This uncovered the \"deliver\" method that needs to be there on Bindable.\n\nFinally one Node.bind test depends on https://github.com/Polymer/ShadowDOM/pull/462, which fixes an issue where SD polyfill doesn\u0027t wrap an API used by Node.bind. Apparently no one has ever hit this on the JS side (the Dart port was immune, because our treatment of HTMLCollection is better).\n\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//355133002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38051 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "5233f429d9dbced5dc6fec8b688a596315bb2785",
      "tree": "cd23be4ed6aca9b49b6eb29a27d907ec2266406b",
      "parents": [
        "8d0a207d9a36f3f52accc2b0de12211eb3e2c1b8"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Tue Jul 08 00:40:23 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Tue Jul 08 00:40:23 2014"
      },
      "message": "More documentation fixes.\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//368093004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@38050 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "8d0a207d9a36f3f52accc2b0de12211eb3e2c1b8",
      "tree": "96e16d7886080a0f92ffa969b249ce9fb59cc31e",
      "parents": [
        "bcb6fe848f7d693bbf4e55212bedc80d68f7cd5e"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Jul 02 22:35:13 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Jul 02 22:35:13 2014"
      },
      "message": "Fix typo in observe-list\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//368883004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@37960 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "bcb6fe848f7d693bbf4e55212bedc80d68f7cd5e",
      "tree": "3579686eaaa2814118dbfcca9bd42b608f1fe246",
      "parents": [
        "9e1caef28c25868ace36da194b4025b358cfbe38"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Jul 02 19:04:57 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Jul 02 19:04:57 2014"
      },
      "message": "Update docs on @observable to hint about mixin Observable.\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//368793002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@37955 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "9e1caef28c25868ace36da194b4025b358cfbe38",
      "tree": "9fbec4e9092857e6c56890fd0b62a2c18f4bb774",
      "parents": [
        "1d5cf24d97df3905e3c3b3d57eaefe4b6676bf8f"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Jun 27 01:24:51 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Jun 27 01:24:51 2014"
      },
      "message": "Fix list_path_observer, temporarily add a test for it, but we\u0027ll likely remove it in the future since it\u0027s no longer in observe-js.\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//357003002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@37774 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "1d5cf24d97df3905e3c3b3d57eaefe4b6676bf8f",
      "tree": "d75a332804bcad8b47534cd4eda3cf048080b055",
      "parents": [
        "fe5495cc0fc9057e867902c84a15a2ec33a30655"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Thu Jun 26 21:13:46 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Thu Jun 26 21:13:46 2014"
      },
      "message": "Ensure observable transform is applied also on @PublishedProperty(reflect: true)\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//352793003\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@37759 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "fe5495cc0fc9057e867902c84a15a2ec33a30655",
      "tree": "4879c4ce702256574daf41d3c3d8c3336814842b",
      "parents": [
        "b1b589154c83ff986e3fb26ed64afb656a2e8156"
      ],
      "author": {
        "name": "jmesserly@google.com",
        "email": "jmesserly@google.com",
        "time": "Fri Jun 06 05:31:07 2014"
      },
      "committer": {
        "name": "jmesserly@google.com",
        "email": "jmesserly@google.com",
        "time": "Fri Jun 06 05:31:07 2014"
      },
      "message": "polymer: update test baseline and fix a type annotation\n\nReview URL: https://codereview.chromium.org//321483004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@37067 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "b1b589154c83ff986e3fb26ed64afb656a2e8156",
      "tree": "638e9a24d1812dbd80f37aac0f27ba4e4181c61a",
      "parents": [
        "5eff5f1afda6c1f30daae3fb95d7c2a703f4f410"
      ],
      "author": {
        "name": "jmesserly@google.com",
        "email": "jmesserly@google.com",
        "time": "Fri Jun 06 05:11:14 2014"
      },
      "committer": {
        "name": "jmesserly@google.com",
        "email": "jmesserly@google.com",
        "time": "Fri Jun 06 05:11:14 2014"
      },
      "message": "update polymer, nodebind, and templatebinding\n\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//307793002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@37066 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "5eff5f1afda6c1f30daae3fb95d7c2a703f4f410",
      "tree": "5b613af3b7179e6de8a1812ff5e1d1966ce09e16",
      "parents": [
        "28746b9a8c601b58fea3d74a50e78ad5eaea8799"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Jun 06 02:04:07 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Jun 06 02:04:07 2014"
      },
      "message": "Use parseDirectives were possible. Also mark analyzer ready to be released.\n\nR\u003dblois@google.com, brianwilkerson@google.com, jmesserly@google.com\n\nReview URL: https://codereview.chromium.org//318983002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@37063 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "28746b9a8c601b58fea3d74a50e78ad5eaea8799",
      "tree": "e091854ce3ba84594a728d152bd2d4ca6e7b65d1",
      "parents": [
        "5f7a73658ccd26a5fa289f57618d8158e383109e"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Sat May 31 01:19:51 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Sat May 31 01:19:51 2014"
      },
      "message": "Prepare for polymer 0.10.0 release\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//301173004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@36852 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "5f7a73658ccd26a5fa289f57618d8158e383109e",
      "tree": "4d0ab50f31e30e0314a39bbe31a7efa87fff1a67",
      "parents": [
        "e2253f6759667855cdc8cf61759c713116fce55f"
      ],
      "author": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Wed May 21 01:11:55 2014"
      },
      "committer": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Wed May 21 01:11:55 2014"
      },
      "message": "Expand the observe package\u0027s barback constraint.\n\nR\u003djmesserly@google.com\nBUG\u003d\n\nReview URL: https://codereview.chromium.org//296453010\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@36403 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "e2253f6759667855cdc8cf61759c713116fce55f",
      "tree": "56a584989fed6452d25a44623198bff9a9a73970",
      "parents": [
        "290d8c41fd114d7c3c170322116bc28640220f09"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Apr 11 16:23:11 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Apr 11 16:23:11 2014"
      },
      "message": "Update versions and release polymer \u0026 related packages\n\nReview URL: https://codereview.chromium.org//235303004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@34979 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "290d8c41fd114d7c3c170322116bc28640220f09",
      "tree": "dfe6ada22d41850e8e8560bb8d90674b93693411",
      "parents": [
        "bf674f00abea337ea67249527fffa0dc6a1dc71b"
      ],
      "author": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Tue Apr 08 23:46:23 2014"
      },
      "committer": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Tue Apr 08 23:46:23 2014"
      },
      "message": "Only pass an AssetId to isPrimary and declareOutputs.\n\nBUG\u003d16442\nR\u003dblois@google.com, efortuna@google.com, rnystrom@google.com, sigmund@google.com\n\nReview URL: https://codereview.chromium.org//223553008\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@34853 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "bf674f00abea337ea67249527fffa0dc6a1dc71b",
      "tree": "0f0d22798b48923a88ec1034e37a6683af98234a",
      "parents": [
        "31e5c5016ddba5c6201f25573e6914dd7cba792b"
      ],
      "author": {
        "name": "jmesserly@google.com",
        "email": "jmesserly@google.com",
        "time": "Wed Apr 02 18:08:17 2014"
      },
      "committer": {
        "name": "jmesserly@google.com",
        "email": "jmesserly@google.com",
        "time": "Wed Apr 02 18:08:17 2014"
      },
      "message": "[observe] provide notifications of keys/values changed for ObservableMap\n\nBUG\u003d http://code.google.com/p/dart/issues/detail?id\u003d15407\nR\u003dsigmund@google.com\n\nReview URL: https://codereview.chromium.org//213743012\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@34658 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "31e5c5016ddba5c6201f25573e6914dd7cba792b",
      "tree": "cdfeb630750424ff4b0eb5040232faf88c07d1a6",
      "parents": [
        "93eaf76673ffce8d9f3fa884d65322cca3e08542"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Mar 28 23:46:01 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Fri Mar 28 23:46:01 2014"
      },
      "message": "Prepare to push another pre-release\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//216723004\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@34543 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "93eaf76673ffce8d9f3fa884d65322cca3e08542",
      "tree": "16984a777b18995055ed52d719c6f9c64ec27ba6",
      "parents": [
        "5cb372b290ba49b83b42412291a59b3bda01eb7d"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Mar 26 23:04:21 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Mar 26 23:04:21 2014"
      },
      "message": "Reapply change that makes path-observer more agressive with property lookups.\nAdditionally fixes template-iterator to be robust in the precense of these\nerrors.\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//213713002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@34456 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "5cb372b290ba49b83b42412291a59b3bda01eb7d",
      "tree": "969bf1a26ed59f3514bf5f339c54a8fa701da180",
      "parents": [
        "361a805640f4f0783cff8d96b6239a8ddfa6a8c6"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Mar 26 01:23:38 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Mar 26 01:23:38 2014"
      },
      "message": "Revert \"Change path-observer to lookup properties aggressively and report errors\"\n\nSeems that I broke template_binding tests. The fix should be simple, but I\u0027ll revert for now until I got it all working again.\n\nReview URL: https://codereview.chromium.org//210823005\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@34402 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "361a805640f4f0783cff8d96b6239a8ddfa6a8c6",
      "tree": "16984a777b18995055ed52d719c6f9c64ec27ba6",
      "parents": [
        "ae64d2c88caa56d77b59f7b541394e432d0a7bff"
      ],
      "author": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Mar 26 00:43:46 2014"
      },
      "committer": {
        "name": "sigmund@google.com",
        "email": "sigmund@google.com",
        "time": "Wed Mar 26 00:43:46 2014"
      },
      "message": "Change path-observer to lookup properties aggressively and report errors\nasynchronously. Add patch in smoke to work around a mirrors bug revealed by\nthese changes.\n\nBUG\u003d\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//211763002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/observe@34399 260f80e4-7a28-3924-810f-c04153c831b5\n"
    }
  ],
  "next": "ae64d2c88caa56d77b59f7b541394e432d0a7bff"
}
