)]}'
{
  "log": [
    {
      "commit": "a0f2d04f8252c15487aa5fc26cc5183860faaaf6",
      "tree": "10f0dff66a2b2a149dcefda49792aa24d9647daf",
      "parents": [
        "5d624e0ca02a1092dd9c703ec2886dc2b35aba0b"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Jun 28 00:27:20 2022"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Jun 28 00:27:57 2022"
      },
      "message": "Annotate all libraries and APIs as To Be Deprecated.\n\nPiperOrigin-RevId: 457604477\n"
    },
    {
      "commit": "5d624e0ca02a1092dd9c703ec2886dc2b35aba0b",
      "tree": "c8587c21a07516caed02b2bf43a24f9d9cf1aee2",
      "parents": [
        "f04d518cd21285cb1f9c0ee1d9e20dcf1cebdac6"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Mon Jun 27 14:31:43 2022"
      },
      "committer": {
        "name": "jverkoey",
        "email": "featherless@google.com",
        "time": "Mon Jun 27 17:23:23 2022"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 457475759\n"
    },
    {
      "commit": "f04d518cd21285cb1f9c0ee1d9e20dcf1cebdac6",
      "tree": "359a1e4209918b651b0cf77e21d137fe9105c64f",
      "parents": [
        "d1e9e75d7558c2ff0a9a485fcc80441c9baa0b8a",
        "7ab13735ed293246463b32e6824ffedaae6070c5"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 22:53:09 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 22:53:09 2021"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "7ab13735ed293246463b32e6824ffedaae6070c5",
      "tree": "359a1e4209918b651b0cf77e21d137fe9105c64f",
      "parents": [
        "0463c45718c501ce5520a3529c71dbc16db4a993",
        "296f529321dd7c59c6284c7ccd85dec978c225cc"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 22:53:03 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 22:53:03 2021"
      },
      "message": "Merge branch \u0027stable\u0027 into release-candidate\n"
    },
    {
      "commit": "296f529321dd7c59c6284c7ccd85dec978c225cc",
      "tree": "359a1e4209918b651b0cf77e21d137fe9105c64f",
      "parents": [
        "7710eca756ee4f95a4603e0de7099f868cd8be53",
        "0463c45718c501ce5520a3529c71dbc16db4a993"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 22:52:55 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 22:52:55 2021"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "0463c45718c501ce5520a3529c71dbc16db4a993",
      "tree": "359a1e4209918b651b0cf77e21d137fe9105c64f",
      "parents": [
        "c477c347a76170a58a97594af2ece099c1525d16"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 02:21:56 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 02:21:56 2021"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "c477c347a76170a58a97594af2ece099c1525d16",
      "tree": "cd8e4cc553493d5c8ee6f5a090474fd4a1e19609",
      "parents": [
        "d1e9e75d7558c2ff0a9a485fcc80441c9baa0b8a"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 02:21:33 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 02:21:33 2021"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "d1e9e75d7558c2ff0a9a485fcc80441c9baa0b8a",
      "tree": "5224e744d4bca07a1d0b2dcad1f49b32735dada1",
      "parents": [
        "43faadd9b9ae9ee9708b28c6e8f11b87f89cc3da"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 02:11:19 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 06 02:11:19 2021"
      },
      "message": "Upgrade Pod dependencies and Swift version to 5.0 (#131)\n\nAlso fixed some iOS 13 and 14 behavioral changes."
    },
    {
      "commit": "43faadd9b9ae9ee9708b28c6e8f11b87f89cc3da",
      "tree": "6ca94a14d195d8533f3f79bb709ef1189cc5d3bb",
      "parents": [
        "dfab38b3d53aa8d10750b321d355418ee34714eb"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 18:38:29 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 05 18:38:29 2021"
      },
      "message": "Upgrade to Swift 5 and min OS of iOS 10. (#130)\n\n"
    },
    {
      "commit": "dfab38b3d53aa8d10750b321d355418ee34714eb",
      "tree": "c37032c920b63d8348a11490afb8834e54c300c9",
      "parents": [
        "5cdca4cc3a643385aab81007780566ce43fcaf04"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 15:53:10 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 05 15:53:10 2021"
      },
      "message": "Remove bazel support. (#129)\n\n"
    },
    {
      "commit": "5cdca4cc3a643385aab81007780566ce43fcaf04",
      "tree": "0e6645f6c6673a968b0fd93e587b95ea761bb73b",
      "parents": [
        "2b86d0cfce012594cdf8404457e1af6c4eb22632",
        "fb5b3276db0ba244d51b7f310bb56d25cf72b056"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Mar 05 00:22:09 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Mar 05 00:22:09 2021"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "7710eca756ee4f95a4603e0de7099f868cd8be53",
      "tree": "0e6645f6c6673a968b0fd93e587b95ea761bb73b",
      "parents": [
        "0581bc3dfacd34e40381e9cf45a15070b3868ba7",
        "fb5b3276db0ba244d51b7f310bb56d25cf72b056"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Mar 05 00:22:05 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Mar 05 00:22:05 2021"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "fb5b3276db0ba244d51b7f310bb56d25cf72b056",
      "tree": "0e6645f6c6673a968b0fd93e587b95ea761bb73b",
      "parents": [
        "1372071bd6369c3415ad533cd59590f7e15dcd34"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Mar 04 22:52:39 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Mar 05 00:21:46 2021"
      },
      "message": "Bump the version number.\n"
    },
    {
      "commit": "1372071bd6369c3415ad533cd59590f7e15dcd34",
      "tree": "0ce2a25fd59191f9cb612607e6d2e5de8e7ba31b",
      "parents": [
        "28d944c723c2290bb32381826c0196f879b6da13"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Mar 04 22:51:15 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Mar 05 00:21:46 2021"
      },
      "message": "Update release notes.\n"
    },
    {
      "commit": "28d944c723c2290bb32381826c0196f879b6da13",
      "tree": "c3c4996ed644da2c456d717cfc994c151ff9727c",
      "parents": [
        "0581bc3dfacd34e40381e9cf45a15070b3868ba7"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Thu Mar 04 19:31:30 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Mar 05 00:21:46 2021"
      },
      "message": "Fix a bug on iOS 14 causing flickers in MDC\u0027s ActivityIndicator (#127)\n\nContext: https://github.com/material-components/material-components-ios/issues/10109"
    },
    {
      "commit": "2b86d0cfce012594cdf8404457e1af6c4eb22632",
      "tree": "c3c4996ed644da2c456d717cfc994c151ff9727c",
      "parents": [
        "2cafc9e6e76376c3c0f9a772938641ca837d8e74"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Thu Mar 04 19:31:30 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 04 19:31:30 2021"
      },
      "message": "Fix a bug on iOS 14 causing flickers in MDC\u0027s ActivityIndicator (#127)\n\nContext: https://github.com/material-components/material-components-ios/issues/10109"
    },
    {
      "commit": "2cafc9e6e76376c3c0f9a772938641ca837d8e74",
      "tree": "75df747c52e11e7281f2743e1d6f814566a7427d",
      "parents": [
        "953f7505cc85d66dcd88c4c306765d22ea73c230",
        "a70830b367dae61a92955538287aad1b010758f6"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:49:47 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:49:47 2019"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "0581bc3dfacd34e40381e9cf45a15070b3868ba7",
      "tree": "75df747c52e11e7281f2743e1d6f814566a7427d",
      "parents": [
        "d300ae8ac3131b5ffde017ee2c1747bcc126e647",
        "a70830b367dae61a92955538287aad1b010758f6"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:49:46 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:49:46 2019"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "a70830b367dae61a92955538287aad1b010758f6",
      "tree": "75df747c52e11e7281f2743e1d6f814566a7427d",
      "parents": [
        "362c3b4aeb9650854db9008c93fd1bd3cdb4e180"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:14:37 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:14:37 2019"
      },
      "message": "Bump the MotionInterchange dependency version.\n"
    },
    {
      "commit": "362c3b4aeb9650854db9008c93fd1bd3cdb4e180",
      "tree": "c9e9c92cd97f4797c0e0a35e9ab984af6c56eef1",
      "parents": [
        "e5e12a148b61d864fede2cf76471d5c0cf0fb2ef"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:12:14 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:12:22 2019"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "e5e12a148b61d864fede2cf76471d5c0cf0fb2ef",
      "tree": "6a8112b953b9167085d8507b3333542d01a6e5bf",
      "parents": [
        "8829b13d35ee3e027dae8d9ee872afb25cbb2909"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:11:12 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:12:08 2019"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "8829b13d35ee3e027dae8d9ee872afb25cbb2909",
      "tree": "b49114ea98638ce26a97620f617e65c064552968",
      "parents": [
        "953f7505cc85d66dcd88c4c306765d22ea73c230"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:10:18 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Tue Mar 12 01:10:18 2019"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "953f7505cc85d66dcd88c4c306765d22ea73c230",
      "tree": "e3578fd34e62b7657346ab73c158044aa9054e03",
      "parents": [
        "0dce7f8c521e321cb904e9fbe3dc5880e623d6d8"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Mar 08 18:52:10 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 08 18:52:10 2019"
      },
      "message": "Ran pod install with latest cocoapods. (#123)\n\n"
    },
    {
      "commit": "0dce7f8c521e321cb904e9fbe3dc5880e623d6d8",
      "tree": "339cbcb0ae3c1e958ad050de45745330d7d8812d",
      "parents": [
        "ecb75418b8d86cc34041a675c89abc12ad4e509a"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Mar 08 18:51:33 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 08 18:51:33 2019"
      },
      "message": "Resolve a static analyzer warning. (#124)\n\nThe warning was:\r\n\r\n    nil passed to a callee that requires a non-null 3rd parameter\r\n\r\nThis warning was correctly identifying that the public API for the animator was mis-typed as nonnull. The API has been updated to reflect the fact that a nil value is accepted."
    },
    {
      "commit": "ecb75418b8d86cc34041a675c89abc12ad4e509a",
      "tree": "bca4b8f576392f3309d640ece66a3145b680d44c",
      "parents": [
        "52bf14787587d4ad92cb3550187c06c7e8c04766"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Mar 08 14:43:47 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 08 14:43:47 2019"
      },
      "message": "Drop support for iOS 8 (#122)\n\n"
    },
    {
      "commit": "52bf14787587d4ad92cb3550187c06c7e8c04766",
      "tree": "b2798c265764d0b668c45d1607d3742eb877b8e3",
      "parents": [
        "e28f79e51bbfa7a41d7c9941e7a0ba7beaaa05ff",
        "5ecc1d1036bf2e25bcb3f8abc2c052fc1f7fc74c"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 10 15:09:13 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 10 15:09:13 2018"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "d300ae8ac3131b5ffde017ee2c1747bcc126e647",
      "tree": "b2798c265764d0b668c45d1607d3742eb877b8e3",
      "parents": [
        "5df831026445004b2fc0f6a42f8b8f33af46512b",
        "5ecc1d1036bf2e25bcb3f8abc2c052fc1f7fc74c"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 10 15:09:12 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 10 15:09:12 2018"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "5ecc1d1036bf2e25bcb3f8abc2c052fc1f7fc74c",
      "tree": "b2798c265764d0b668c45d1607d3742eb877b8e3",
      "parents": [
        "37878c2f4c96367a5accd7abedc0b795d663b380"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 07 22:14:17 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 07 22:14:17 2018"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "37878c2f4c96367a5accd7abedc0b795d663b380",
      "tree": "341ad2d2c662b76c2137f28e1f0b573252a13d14",
      "parents": [
        "2f7d3af5fd9cf6bdcb88e0b955e7ceb903dc9b22"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 07 22:13:45 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 07 22:13:52 2018"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "2f7d3af5fd9cf6bdcb88e0b955e7ceb903dc9b22",
      "tree": "ba7f050e929468ca1515b83d5d971e9db117b1b2",
      "parents": [
        "e28f79e51bbfa7a41d7c9941e7a0ba7beaaa05ff"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 07 22:07:24 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 07 22:07:24 2018"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "e28f79e51bbfa7a41d7c9941e7a0ba7beaaa05ff",
      "tree": "7d8290bc943760e8e15fced1456205d2ed408f8d",
      "parents": [
        "c8057832a9f961585978d59a7ea03e8f641d8ae6"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 07 22:05:18 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 07 22:05:18 2018"
      },
      "message": "Update bazel workspace to latest versions. (#120)\n\nThis increases the following versions:\r\n\r\n- bazel from 0.11 to 0.20.0\r\n- build_bazel_rules_apple from 7ea0557 to 0.9.0\r\n- build_bazel_rules_swift to 0.4.0 (new)\r\n- bazel_ios_warnings from v1.0.1 to v2.0.0\r\n- Xcode from 8 to 9.\r\n- Swift pinned to 3.\r\n- Unit test upgraded to UI tests.\r\n- MotionInterchange from v1.6.0 to v2.0.0\r\n- Migrate from the bazel runner scripts to the explicit Xcode selection + run pattern used by material-components-ios (https://github.com/material-components/material-components-ios/blob/fe0099d65c4fa67a02d7b842baf16b540bb2fa86/.kokoro#L102)\r\n\r\nTested by running:\r\n\r\n    ./.kokoro"
    },
    {
      "commit": "c8057832a9f961585978d59a7ea03e8f641d8ae6",
      "tree": "3fa257132f0353286834fcb37df8636444a72dd8",
      "parents": [
        "d2f5971a554d2e63b74a3ad7d36cd9b7ed7823ca"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Mar 08 14:07:47 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 08 14:07:47 2018"
      },
      "message": "Don\u0027t animate system views with the animator. (#119)\n\n* Don\u0027t animate system views with the animator.\r\n\r\nNotably, animating the status bar with the animator can cause all of the status bar elements to animate. This is not desirable and deviant from UIKit\u0027s implicit animator behavior, but at this time I don\u0027t see a way to mimic the same behavior without regressing on our support for animating unhosted layers.\r\n\r\n* Remove unused spec item.\r\n"
    },
    {
      "commit": "d2f5971a554d2e63b74a3ad7d36cd9b7ed7823ca",
      "tree": "983a53658bcdd0ec1aecf6bcc76b87708c7adebe",
      "parents": [
        "e839e817c80aa8df34faacf7fe95d6fb1d508643"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Mar 08 14:07:32 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 08 14:07:32 2018"
      },
      "message": "Make tests more robust to crashing failures. (#118)\n\n"
    },
    {
      "commit": "e839e817c80aa8df34faacf7fe95d6fb1d508643",
      "tree": "22ebaa756a846a995056ea04dda959b4735fd92a",
      "parents": [
        "4eed01c25d7fd84fe9e48f147f195987ebbf26e9"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 22:15:53 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 22:15:53 2018"
      },
      "message": "Update .travis.yml"
    },
    {
      "commit": "4eed01c25d7fd84fe9e48f147f195987ebbf26e9",
      "tree": "70ed4b7de8f997034b294b8853d0946448e87ba2",
      "parents": [
        "55dd1b14f243418bf4d4fe4ea0eb0a6bcfbb88de"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 22:14:04 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 22:14:04 2018"
      },
      "message": "Update .kokoro"
    },
    {
      "commit": "55dd1b14f243418bf4d4fe4ea0eb0a6bcfbb88de",
      "tree": "7ac20e8b7300d847ac97e54540965f792cfca24e",
      "parents": [
        "b8261f30f3437c75e8bc1b9f25c074304acc43b5"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 21:55:37 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 21:55:37 2018"
      },
      "message": "Update .kokoro"
    },
    {
      "commit": "b8261f30f3437c75e8bc1b9f25c074304acc43b5",
      "tree": "8b661386e478c1ac86f665fa58861bb0f1957469",
      "parents": [
        "9c8ef30e7d933fa8148181b0b40cbedbb2dcf7db"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 21:48:58 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 21:48:58 2018"
      },
      "message": "Update bazel workspace and version to latest. (#117)\n\n"
    },
    {
      "commit": "5df831026445004b2fc0f6a42f8b8f33af46512b",
      "tree": "af0c2e3d3e48badad958375f2c41586081be36e6",
      "parents": [
        "ff39ecc69fdee46d388cc9f882201d54c3d5039c",
        "693106eb26f63c42a424fc6af04d35494c9e8daa"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:42:28 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:42:28 2018"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "9c8ef30e7d933fa8148181b0b40cbedbb2dcf7db",
      "tree": "af0c2e3d3e48badad958375f2c41586081be36e6",
      "parents": [
        "97d7bcd7d8549398e9ac176a15ab028b898781a6",
        "693106eb26f63c42a424fc6af04d35494c9e8daa"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:42:28 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:42:28 2018"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "693106eb26f63c42a424fc6af04d35494c9e8daa",
      "tree": "af0c2e3d3e48badad958375f2c41586081be36e6",
      "parents": [
        "1bd269d8e9db3a8ce2f390f567c469708998973c"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:37:40 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:37:40 2018"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "1bd269d8e9db3a8ce2f390f567c469708998973c",
      "tree": "358b5fb903cd4993f43847747b7b0c7ed650c0ff",
      "parents": [
        "ae163ca2975d8e3863c2c75d80808cb469ed820d"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:36:39 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:36:39 2018"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "ae163ca2975d8e3863c2c75d80808cb469ed820d",
      "tree": "b13441105e055acd9bffcde72b65597d92af7d1a",
      "parents": [
        "97d7bcd7d8549398e9ac176a15ab028b898781a6"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:30:36 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Mar 06 16:30:36 2018"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "97d7bcd7d8549398e9ac176a15ab028b898781a6",
      "tree": "40d53cd85598298c7209f8010244634238dbbdcf",
      "parents": [
        "891f25c08e6e7ae5105867a97bfe6823f09e55fd"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 16:24:37 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 16:24:37 2018"
      },
      "message": "Iterating on the readme. (#102)\n\n"
    },
    {
      "commit": "891f25c08e6e7ae5105867a97bfe6823f09e55fd",
      "tree": "f977b730bed7cab7f1fc0b6fa88225b11b5d8a9d",
      "parents": [
        "66842d1c8fd865c39e0955b3a25becb775023818"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 16:00:54 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 16:00:54 2018"
      },
      "message": "Update .travis.yml (#114)\n\nExpanded the Travis CI testing matrix to include older iOS versions."
    },
    {
      "commit": "66842d1c8fd865c39e0955b3a25becb775023818",
      "tree": "925980350a155ff453f9dc941f926fc3daae49da",
      "parents": [
        "b45a6c4a20db5529a11fb5c9c64b52a916a15fa7"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 14:21:30 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 14:21:30 2018"
      },
      "message": "Ensure that zero duration test is testing with zero duration. (#115)\n\nWas testing with a non-zero duration. Is now testing with a zero duration."
    },
    {
      "commit": "b45a6c4a20db5529a11fb5c9c64b52a916a15fa7",
      "tree": "3126700db4daecae5c38d6c9661ccde47cbeea14",
      "parents": [
        "53255ab590908cc18841e3eed4af440e52132376"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 14:03:00 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 14:03:00 2018"
      },
      "message": "Reduce flakiness in UIKitBehavioralTests. (#113)\n\n"
    },
    {
      "commit": "53255ab590908cc18841e3eed4af440e52132376",
      "tree": "b5774dce931f6b8d0ffc77e6fdc5ef177abb6d92",
      "parents": [
        "fd9710d220bb48a64ac008a399be74d04f6ab8b7"
      ],
      "author": {
        "name": "Robert Moore",
        "email": "rsmoore@google.com",
        "time": "Thu Jan 25 23:36:28 2018"
      },
      "committer": {
        "name": "ianegordon",
        "email": "iangordon@google.com",
        "time": "Thu Jan 25 23:36:28 2018"
      },
      "message": "Return `nil` CAAction when swapping implementation (#109)\n\nWhen swapping the implementation of `actionForKey:`, returning `NSNull`\r\nwould result in a crash because it could not respond to other messages\r\nbeing passed (like `runAction:forKey:`). Instead, returning `nil` will\r\nsafely receive additional messages. This was easily reproducible by\r\nrunning the unit test suite on iOS 8.1 or 8.3 simulators.\r\n\r\nReturning `nil` matches the documented behavior of `actionForKey:` in\r\nthe CALayer headers:\r\n\r\n\u003e Returns the action object associated with the event named by the\r\n\u003e string \u0027event\u0027. The default implementation searches for an action\r\n\u003e object in the following places:\r\n\u003e\r\n\u003e 1. if defined, call the delegate method -actionForLayer:forKey:\r\n\u003e 2. look in the layer\u0027s `actions\u0027 dictionary\r\n\u003e 3. look in any `actions\u0027 dictionaries in the `style\u0027 hierarchy\r\n\u003e 4. call +defaultActionForKey: on the layer\u0027s class\r\n\u003e\r\n\u003e If any of these steps results in a non-nil action object, the\r\n\u003e following steps are ignored. If the final result is an instance of\r\n\u003e NSNull, it is converted to `nil\u0027.\r\n\u003e\r\n\u003e - (nullable id\u003cCAAction\u003e)actionForKey:(NSString *)event;\r\n\r\nAlso fixed a crash with CASpringAnimation on iOS 8.x because the desired\r\nselectors aren\u0027t available."
    },
    {
      "commit": "fd9710d220bb48a64ac008a399be74d04f6ab8b7",
      "tree": "539e47642cb2a53115183ae3733fc96ba7daa9c8",
      "parents": [
        "05ad80b7074eadb3131543292b11f18837d91e6b"
      ],
      "author": {
        "name": "Robert Moore",
        "email": "rsmoore@google.com",
        "time": "Thu Jan 25 21:50:20 2018"
      },
      "committer": {
        "name": "ianegordon",
        "email": "iangordon@google.com",
        "time": "Thu Jan 25 21:50:20 2018"
      },
      "message": "Fix crash in Legacy API for nil completion blocks (#110)\n\nWhen passed a `nil` completion block value, the \"legacy\" API would crash\r\nby calling the block without performing a nil check.  Adding 2 tests to\r\nverify that the animation works as expected with a `nil` completion\r\nblock."
    },
    {
      "commit": "05ad80b7074eadb3131543292b11f18837d91e6b",
      "tree": "b8998362efc907af1c0a99c0e6bb6f5390bddaa9",
      "parents": [
        "ccd350d1fbdb8a95b6922bf99680d10183a91f90"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 22 16:03:12 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 22 16:03:12 2017"
      },
      "message": "Add core animation quiz to the readme. (#108)\n\n"
    },
    {
      "commit": "ccd350d1fbdb8a95b6922bf99680d10183a91f90",
      "tree": "365dee49b22884f3edf770c72bb7a5fbff19bcaf",
      "parents": [
        "823e0ffa286a6918aaf67b3a6070dab16cfa775d"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 19 21:17:17 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 19 21:17:17 2017"
      },
      "message": "Add readme section on main thread animations vs Core Animation. (#107)\n\n"
    },
    {
      "commit": "823e0ffa286a6918aaf67b3a6070dab16cfa775d",
      "tree": "b034969224e0e7be48b3bd7f338a76aa2c27a69f",
      "parents": [
        "d53f753a976b1d067d226ed9bfd1893875d4ab8d"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 19 21:07:45 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 19 21:07:45 2017"
      },
      "message": "Add API snippets section. (#106)\n\n"
    },
    {
      "commit": "d53f753a976b1d067d226ed9bfd1893875d4ab8d",
      "tree": "f6e1f4edb51bb84a7c4634072e9b3ab8f83d1135",
      "parents": [
        "af4b7e6347d32194eb510ec51cad5f67369c35ba"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 19 20:43:24 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 19 20:43:24 2017"
      },
      "message": "Add drop in replacement APIs section to the readme (#105)\n\n"
    },
    {
      "commit": "af4b7e6347d32194eb510ec51cad5f67369c35ba",
      "tree": "ca2922fa6845830e930759338c2881607a5ea771",
      "parents": [
        "0632c668e26347208d60c464e683774cd9dab5b7",
        "fa35516336d71c9f350e141c0336e3c6fcd84917"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:23:31 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:23:31 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "0632c668e26347208d60c464e683774cd9dab5b7",
      "tree": "9f9eb5d3ce3c23540570ebcb1fa8b7213dd8e11b",
      "parents": [
        "042eb8cb46c077121f817d5e8ebc7b51d4ec54b9"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 19 19:22:42 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 19 19:22:42 2017"
      },
      "message": "Add a feature table to the readme. (#104)\n\n"
    },
    {
      "commit": "ff39ecc69fdee46d388cc9f882201d54c3d5039c",
      "tree": "74399b25c144af6a92f81d96e1acbde64e9a017f",
      "parents": [
        "f31562c64954525d21b74bc638bd5b7625a32d20",
        "fa35516336d71c9f350e141c0336e3c6fcd84917"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:10:19 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:10:19 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "fa35516336d71c9f350e141c0336e3c6fcd84917",
      "tree": "74399b25c144af6a92f81d96e1acbde64e9a017f",
      "parents": [
        "817c288234395f0de30fa149dfbf5ede714ccc2e"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:10:09 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:10:09 2017"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "817c288234395f0de30fa149dfbf5ede714ccc2e",
      "tree": "1430231c561535e7c4a9587e6e068e7e8148d6aa",
      "parents": [
        "4177b1ae4f5a61e5214627fa5e923cc97fba7c29"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:09:20 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:09:20 2017"
      },
      "message": "Update the changelog.\n"
    },
    {
      "commit": "4177b1ae4f5a61e5214627fa5e923cc97fba7c29",
      "tree": "c9cbf58fb12c11e0a8445bd0002c3196ed18e75f",
      "parents": [
        "042eb8cb46c077121f817d5e8ebc7b51d4ec54b9"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:01:13 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 19 19:01:13 2017"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "042eb8cb46c077121f817d5e8ebc7b51d4ec54b9",
      "tree": "64b1dc06daa6e72913eef3cfb545364564e53fd7",
      "parents": [
        "a56cd92874440b975591e421eaad8d4ef28cb9d4"
      ],
      "author": {
        "name": "Louis Romero",
        "email": "lpromero@google.com",
        "time": "Tue Dec 19 12:12:49 2017"
      },
      "committer": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 19 12:12:49 2017"
      },
      "message": "Add IS_BAZEL_BUILD around MotionInterchange import (#103)\n\n"
    },
    {
      "commit": "a56cd92874440b975591e421eaad8d4ef28cb9d4",
      "tree": "27112d9e4dffe97b506d1656e035c83644fc73e6",
      "parents": [
        "e48cc459f281afde1ab2ae2c985b4fb64555c0f9"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Sat Dec 16 17:35:46 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Sat Dec 16 17:35:46 2017"
      },
      "message": "Anchor point became animatable on iOS 11.\n"
    },
    {
      "commit": "e48cc459f281afde1ab2ae2c985b4fb64555c0f9",
      "tree": "c819a2704680b43156d81f9b691b0cf34125124a",
      "parents": [
        "c04fd1a5ad5ba910cb609d5edf52f1fa2b88826f"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 22:27:47 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 22:27:47 2017"
      },
      "message": "Animate the border as well to demonstrate that we can animate CALayer properties with the animator. (#101)\n\n"
    },
    {
      "commit": "c04fd1a5ad5ba910cb609d5edf52f1fa2b88826f",
      "tree": "d5f08fc5cd5c1198c1fbb96bc85a0d5bb7ac0904",
      "parents": [
        "646b6f6fd1ed3a10dae7ab4e98caa43cad65f2ff"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 21:40:11 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 21:40:11 2017"
      },
      "message": "Add a UIKit-ish tap to bounce example as a contrast to the traits example. (#100)\n\n"
    },
    {
      "commit": "646b6f6fd1ed3a10dae7ab4e98caa43cad65f2ff",
      "tree": "16ef4ed550b5a7599e7596fd5c501659433a9811",
      "parents": [
        "ca896623a4e5a42a458e6fd59c8f405b55e87e26"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 21:34:28 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 21:34:28 2017"
      },
      "message": "Add support for animating anchorPoint. (#97)\n\n"
    },
    {
      "commit": "ca896623a4e5a42a458e6fd59c8f405b55e87e26",
      "tree": "979fcb2c8158b4c1a4923c6ab772640a38c1e911",
      "parents": [
        "55c23d5c4f8029cc45f6331a894ddf1960863ba7"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 21:34:17 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 21:34:17 2017"
      },
      "message": "Add support for animating shadow color. (#99)\n\n"
    },
    {
      "commit": "55c23d5c4f8029cc45f6331a894ddf1960863ba7",
      "tree": "da77998c92501ffcb965c3584ab461db02bdf96c",
      "parents": [
        "23cd380bf2414b2834da7f8d55548cd00166d6f8"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 21:18:46 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 21:18:46 2017"
      },
      "message": "Add support for animating border width and color. (#98)\n\n"
    },
    {
      "commit": "23cd380bf2414b2834da7f8d55548cd00166d6f8",
      "tree": "16f92e30b1d8387787ed849643bff0f10fc11588",
      "parents": [
        "32c78d4d93b6c82ff55693c54176b2826f718e5e"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 20:58:29 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 20:58:29 2017"
      },
      "message": "Add support for animating z position. (#96)\n\n"
    },
    {
      "commit": "32c78d4d93b6c82ff55693c54176b2826f718e5e",
      "tree": "3147d7c388a7738874b2337d3d341ce4f8cfe4d8",
      "parents": [
        "e260418023430e0541360ec46ed6d4d931dbf05c"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 20:48:57 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 20:48:57 2017"
      },
      "message": "Add support for additively animating bounds. (#93)\n\nCloses https://github.com/material-motion/motion-animator-objc/issues/74"
    },
    {
      "commit": "e260418023430e0541360ec46ed6d4d931dbf05c",
      "tree": "ad7a690d6ed6f25d2fa372c9ca1b6bd191091401",
      "parents": [
        "024296aca338b106cf49b87fcc83b9feb216ee9d"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 20:44:59 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 20:44:59 2017"
      },
      "message": "Improve the documentation for initial velocity. (#94)\n\nThe animator provides a more natural interpretation of velocity than UIKit/Core Animation\u0027s, so we need to document this fact in the public UIKit-like APIs."
    },
    {
      "commit": "024296aca338b106cf49b87fcc83b9feb216ee9d",
      "tree": "6e9df24e8e5d09cc3b7630dda6a1f939c41a0c48",
      "parents": [
        "e41ccb4890b9ed3bad5ab52015f8224adb5bbba6"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 20:44:25 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 20:44:25 2017"
      },
      "message": "Standardize our param docs formatting. (#95)\n\n"
    },
    {
      "commit": "e41ccb4890b9ed3bad5ab52015f8224adb5bbba6",
      "tree": "63eef3f59aa4916845586e1a78c4fe15d6c2b602",
      "parents": [
        "46fd517e18b3a9555e46dcdd942601dd4ccd5149"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 19:55:07 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 19:55:07 2017"
      },
      "message": "Add back test properties that were accidentally removed in 69469aedb987e516ff1f43a123b3ee29dfef38ca.\n"
    },
    {
      "commit": "46fd517e18b3a9555e46dcdd942601dd4ccd5149",
      "tree": "808300ed450503b83d8992726eab75b3578e346d",
      "parents": [
        "1e76e2ba8fe9bc08d623a55623f5fd40579d0287"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 18:53:56 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 18:53:56 2017"
      },
      "message": "Add support for using a spring generator as a timing curve. (#91)\n\n* Add support for using a spring generator as a timing curve.\r\n\r\n* Fix method name.\r\n"
    },
    {
      "commit": "1e76e2ba8fe9bc08d623a55623f5fd40579d0287",
      "tree": "86c83caba4f4806fd882ac0bd694d1c82ee6a3bd",
      "parents": [
        "69469aedb987e516ff1f43a123b3ee29dfef38ca"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 18:53:44 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 18:53:44 2017"
      },
      "message": "Throw an assertion when an unrecognized timing curve is provided. (#92)\n\n"
    },
    {
      "commit": "69469aedb987e516ff1f43a123b3ee29dfef38ca",
      "tree": "cd482f03618cdf852ad12b7ed592ba32a3ee08d8",
      "parents": [
        "4bf33e213af26511e0aca40f42ebceb0a077076a"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 18:32:47 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 18:32:47 2017"
      },
      "message": "Add UIKit equivalent APIs for animating implicitly. (#90)\n\nThis will enable easier migrations from existing UIKit code paths while allowing clients to benefit from the increased support for implicitly animatable properties."
    },
    {
      "commit": "4bf33e213af26511e0aca40f42ebceb0a077076a",
      "tree": "b433ac954c8cccaca9f663ee99bbce8437664c7a",
      "parents": [
        "0ca2e7c7e154da62fac508d6f8c21f1ff3b37c02"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:35:54 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:35:54 2017"
      },
      "message": "Wording order.\n"
    },
    {
      "commit": "0ca2e7c7e154da62fac508d6f8c21f1ff3b37c02",
      "tree": "55016093601188746d04d57617cb00f4913e3218",
      "parents": [
        "966ae6769288e4913219c7de156b846af5789d96"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:34:30 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:34:30 2017"
      },
      "message": "Min SDK support.\n"
    },
    {
      "commit": "966ae6769288e4913219c7de156b846af5789d96",
      "tree": "a5ed11285a29ed722d890abf2e55ef06e4973fd6",
      "parents": [
        "cf183c788fba2fef2e144674d412da67d5adc438"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:33:29 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:33:29 2017"
      },
      "message": "Fix the banner url.\n"
    },
    {
      "commit": "cf183c788fba2fef2e144674d412da67d5adc438",
      "tree": "4565e3eea4e89d809b697d8546b1a323249b3038",
      "parents": [
        "fd7979ce6c85c5c04985c83ba07abe2b11c924fb"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:32:34 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:32:34 2017"
      },
      "message": "Add banner and drop most of the preamble docs in preparation for the new readme.\n"
    },
    {
      "commit": "f31562c64954525d21b74bc638bd5b7625a32d20",
      "tree": "2bbb741491749c002ec439b02c764e3d5c331367",
      "parents": [
        "292e4cc3aface7df82ddea16d8342d9deb1c8285",
        "432585f2a29cefcae30471a86111b7a139d48d3b"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:05:15 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:05:15 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "fd7979ce6c85c5c04985c83ba07abe2b11c924fb",
      "tree": "2bbb741491749c002ec439b02c764e3d5c331367",
      "parents": [
        "8f474dd545ec1b3e98db5ef783bca502351911e4",
        "432585f2a29cefcae30471a86111b7a139d48d3b"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:05:15 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:05:15 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "432585f2a29cefcae30471a86111b7a139d48d3b",
      "tree": "2bbb741491749c002ec439b02c764e3d5c331367",
      "parents": [
        "99fb8d52a1a3e4699eccd959fe3a11e68069eb9f"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:01:18 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 15:01:18 2017"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "99fb8d52a1a3e4699eccd959fe3a11e68069eb9f",
      "tree": "07fad77825b79e0c7034e7b354079f99783591e4",
      "parents": [
        "797fbb1a3522b251d41bd67eeffa5b780c657e67"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 14:59:45 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 14:59:45 2017"
      },
      "message": "Update the changelog.\n"
    },
    {
      "commit": "797fbb1a3522b251d41bd67eeffa5b780c657e67",
      "tree": "a8a60b4cca085c1741e5eaecca356b614b79fa8f",
      "parents": [
        "8f474dd545ec1b3e98db5ef783bca502351911e4"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 14:48:20 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 14 14:48:20 2017"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "8f474dd545ec1b3e98db5ef783bca502351911e4",
      "tree": "3e363f33a51c715e647a9918ea4c76a4d75c0754",
      "parents": [
        "7e506cc37b7d64d010b69d4996621755ece26595"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 14 14:39:37 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 14 14:39:37 2017"
      },
      "message": "Update .travis.yml"
    },
    {
      "commit": "7e506cc37b7d64d010b69d4996621755ece26595",
      "tree": "bb9162f13ab9680766bc3fd148006010f9abc466",
      "parents": [
        "573b19269e155f15e05e9b146a1c324b937cfb1c"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 13 23:11:21 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 23:11:21 2017"
      },
      "message": "Fix pre-iOS 11 unit test failure. (#89)\n\n"
    },
    {
      "commit": "573b19269e155f15e05e9b146a1c324b937cfb1c",
      "tree": "2d39a8cf377c51231104313b4b17f66e6c42696e",
      "parents": [
        "45d43aa23a88c963927f4f01669e1b0ae26fb9e5"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 13 22:42:15 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 22:42:15 2017"
      },
      "message": "Migrate to the Objective-C interchange format (#88)\n\nThis change introduces new APIs that are compatible with the new interchange format introduced in MotionInterchange [v1.5.0](https://github.com/material-motion/motion-interchange-objc/releases/tag/v1.5.0). The API arguments have also been reordered to be somewhat more intuitive.\r\n\r\nNote that this is not intended to be a breaking change."
    },
    {
      "commit": "45d43aa23a88c963927f4f01669e1b0ae26fb9e5",
      "tree": "c83ded621196e9cf5571b6865f0f4c906af0e96a",
      "parents": [
        "67d903ed71fbc909ea06bb8097313a4218c8f566"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 07 14:05:28 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 07 14:05:28 2017"
      },
      "message": "Enable coverage on travis"
    },
    {
      "commit": "67d903ed71fbc909ea06bb8097313a4218c8f566",
      "tree": "2a7d09e6c3260b68ec431eff020823ed73f0c356",
      "parents": [
        "f55625d9f63e857e878eff4e7687ddd40bad0fea"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 06 15:32:48 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 06 15:32:48 2017"
      },
      "message": "Update kokoro bazel runner for v4.\n"
    },
    {
      "commit": "f55625d9f63e857e878eff4e7687ddd40bad0fea",
      "tree": "0c3d6906e6748d86c53e4b0be78117caabbb083b",
      "parents": [
        "be7f9081c0678484e034cc976aafcdab748b58bf"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 04 17:45:25 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 04 17:45:25 2017"
      },
      "message": "Revert \"Update with ObjC implementation.\"\n\nThis reverts commit be7f9081c0678484e034cc976aafcdab748b58bf.\n"
    },
    {
      "commit": "be7f9081c0678484e034cc976aafcdab748b58bf",
      "tree": "b8c6da2e12c5b271909588fe395b54c6d4a80850",
      "parents": [
        "ba0412987f53ea5db759497cd470b4ec2fd86664"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 04 17:40:20 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 04 17:42:30 2017"
      },
      "message": "Update with ObjC implementation.\n"
    },
    {
      "commit": "ba0412987f53ea5db759497cd470b4ec2fd86664",
      "tree": "0c3d6906e6748d86c53e4b0be78117caabbb083b",
      "parents": [
        "e54ce3a118c1e877c5ca78a7d2fed9625d0ffc67",
        "7cc61fb24ccdf4449e1b1864e6dfb64fde89c7ad"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 17:42:23 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 17:42:23 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "e54ce3a118c1e877c5ca78a7d2fed9625d0ffc67",
      "tree": "a181b93d3bfd5c0be5a6dd7031b13fd65de8279a",
      "parents": [
        "a91ac69ead2ac86709a67c6589e6f053ffee5aeb"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 01 17:35:43 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 01 17:35:43 2017"
      },
      "message": "Add support for additively animating transform. (#85)\n\nDoes not include support for initial velocity.\r\n\r\nIncludes a simple example."
    },
    {
      "commit": "292e4cc3aface7df82ddea16d8342d9deb1c8285",
      "tree": "ce98f0dfe691fff7e9fad81b6054ed2fcdf72e4e",
      "parents": [
        "60cf5680f1df8b181299c04ba22c32e388a7f0ba",
        "7cc61fb24ccdf4449e1b1864e6dfb64fde89c7ad"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 16:08:59 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 16:08:59 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "7cc61fb24ccdf4449e1b1864e6dfb64fde89c7ad",
      "tree": "ce98f0dfe691fff7e9fad81b6054ed2fcdf72e4e",
      "parents": [
        "3d6132051bd6a034f34d8501b78d21e075dd7df5"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 16:08:46 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 16:08:46 2017"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "3d6132051bd6a034f34d8501b78d21e075dd7df5",
      "tree": "63481a27241c8e38986602a1591e12befde54173",
      "parents": [
        "99fe04f33f3c0536b1743f5997f97ae0ae5aa45f"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 16:08:07 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 16:08:07 2017"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "99fe04f33f3c0536b1743f5997f97ae0ae5aa45f",
      "tree": "633ba46d9499c19ad86d9de9141f4b859486cbf2",
      "parents": [
        "a91ac69ead2ac86709a67c6589e6f053ffee5aeb"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 16:03:59 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 01 16:03:59 2017"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "a91ac69ead2ac86709a67c6589e6f053ffee5aeb",
      "tree": "3f5834e9ce359b40a0bf73f43e12163f59405be6",
      "parents": [
        "ab856f69147a781226e9db8fd4c083d5d2ec77cf"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 01 15:50:58 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 01 15:50:58 2017"
      },
      "message": "Add tests verifying the UIKit beginFromCurrentState option behavior. (#84)\n\n"
    },
    {
      "commit": "ab856f69147a781226e9db8fd4c083d5d2ec77cf",
      "tree": "5cb9de4282847d9a3c700a88b035c7b930041c34",
      "parents": [
        "3c6e3385adc3a386d2481e19beb7b4530751b8e4"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Nov 30 23:46:35 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Nov 30 23:46:35 2017"
      },
      "message": "Add literature docs.\n"
    },
    {
      "commit": "3c6e3385adc3a386d2481e19beb7b4530751b8e4",
      "tree": "454d002a73b1e2ab45c237170d6a64d191b2210d",
      "parents": [
        "f505ecf8b2d85b77db5af961639a1f39437ac2fd"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Nov 30 21:51:38 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 30 21:51:38 2017"
      },
      "message": "Disable additive animations for backgroundColor and opacity. (#66)\n\n* Disable additive animations for backgroundColor and opacity.\r\n\r\nCloses https://github.com/material-motion/motion-animator-objc/issues/61\r\n\r\n* Naming.\r\n"
    },
    {
      "commit": "f505ecf8b2d85b77db5af961639a1f39437ac2fd",
      "tree": "6f52c7c6e5a54291846b54955468ffc319e8cb29",
      "parents": [
        "3a563c574e915ae9edeeec90884ba24478ab9a24"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Nov 30 19:39:08 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 30 19:39:08 2017"
      },
      "message": "Make use of the implicit animator in the example. (#79)\n\nThis allows us to animate the appearance/disappearance of the navigation bar using specific timings."
    },
    {
      "commit": "3a563c574e915ae9edeeec90884ba24478ab9a24",
      "tree": "53c20fed6a0289cbcf7ec82c1d64e7ca488f99d5",
      "parents": [
        "e7e0ce6d07a6b27a25256068fda0b45322099b11"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Nov 30 19:38:29 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 30 19:38:29 2017"
      },
      "message": "Run the implicit animations block when exiting early. (#81)\n\nThis ensures that the animation values are still set to their desired destination.\r\n\r\nAlso added a test to catch regressions."
    }
  ],
  "next": "e7e0ce6d07a6b27a25256068fda0b45322099b11"
}
