)]}'
{
  "log": [
    {
      "commit": "835474053336d2004c079f7d6580f582a7a2b85a",
      "tree": "08a32c501bde66b96ee7c225ed86f4bff78dd3d8",
      "parents": [
        "0651c1026842dd620ec8fced46390c4dfb96a7ee"
      ],
      "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:43 2022"
      },
      "message": "Annotate all libraries and APIs as To Be Deprecated.\n\nPiperOrigin-RevId: 457604477\n"
    },
    {
      "commit": "0651c1026842dd620ec8fced46390c4dfb96a7ee",
      "tree": "51c5e7ff984863ecfd3d100eb4d39da010fc0e93",
      "parents": [
        "d3747261a60660450cc766342bdfd6584e43a01a"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Jun 27 14:13:36 2022"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Jun 27 14:14:03 2022"
      },
      "message": "Minor formatting of comments.\n\nPiperOrigin-RevId: 457472448\n"
    },
    {
      "commit": "d3747261a60660450cc766342bdfd6584e43a01a",
      "tree": "d22563302f5d66d1bfdd927fe2efcd7cfcccbc15",
      "parents": [
        "00612ee782d86e0a07e24d216f1727c254c73491"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Mon Jun 27 13:59:03 2022"
      },
      "committer": {
        "name": "jverkoey",
        "email": "featherless@google.com",
        "time": "Mon Jun 27 13:59:57 2022"
      },
      "message": "Project import generated by Copybara.\n\nPiperOrigin-RevId: 457467819\n"
    },
    {
      "commit": "00612ee782d86e0a07e24d216f1727c254c73491",
      "tree": "ca9227bc130bd3ded1c09dc558cd85c5c2516973",
      "parents": [
        "181a9ed9fa2ec7902c4507836dbf3aea26a75229",
        "89e7e018e1bd2217d42ad946c0a9407a05ce821b"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 00:41:25 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 00:41:25 2021"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "89e7e018e1bd2217d42ad946c0a9407a05ce821b",
      "tree": "ca9227bc130bd3ded1c09dc558cd85c5c2516973",
      "parents": [
        "e77c96bfc9e2ae73937f2f7c9afcffad2f1d45bc",
        "2f8b548f74c52f71d4c2160715a4ba9c887321dd"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 00:41:19 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 00:41:19 2021"
      },
      "message": "Merge branch \u0027stable\u0027 into release-candidate\n"
    },
    {
      "commit": "2f8b548f74c52f71d4c2160715a4ba9c887321dd",
      "tree": "ca9227bc130bd3ded1c09dc558cd85c5c2516973",
      "parents": [
        "657fd54a9bf03a8eb7cf11b2fdb40174be6e44f8",
        "e77c96bfc9e2ae73937f2f7c9afcffad2f1d45bc"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 00:41:12 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Apr 06 00:41:12 2021"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "e77c96bfc9e2ae73937f2f7c9afcffad2f1d45bc",
      "tree": "ca9227bc130bd3ded1c09dc558cd85c5c2516973",
      "parents": [
        "38b558be10c66d6f21c8080c6a29bb94c103025e"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 23:32:05 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 23:32:05 2021"
      },
      "message": "Bump version.\n"
    },
    {
      "commit": "38b558be10c66d6f21c8080c6a29bb94c103025e",
      "tree": "40fc7871a9092cebded72650112059c99f0bfb24",
      "parents": [
        "181a9ed9fa2ec7902c4507836dbf3aea26a75229"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 23:31:40 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 23:31:40 2021"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "181a9ed9fa2ec7902c4507836dbf3aea26a75229",
      "tree": "305f54e6968d3eeb40a1093867f503abd8e49d2b",
      "parents": [
        "d8c9ac3b4d1af9994bacdf0d1dfb750dc16450bc"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 23:30:50 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 05 23:30:50 2021"
      },
      "message": "Fix remaining warnings and fully pin to iOS 10 minimum OS. (#50)\n\nAlso fixed a broken test on iOS 13 and 14."
    },
    {
      "commit": "d8c9ac3b4d1af9994bacdf0d1dfb750dc16450bc",
      "tree": "b66269cbc96e70c7933763ce84611aab0961402c",
      "parents": [
        "09d46c46191dbc7ce4304952b3658a4644284d6b",
        "7df4bbc5bcf65326f7ade7a9ffd2f22fbb905eeb"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:38:57 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:38:57 2021"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "7df4bbc5bcf65326f7ade7a9ffd2f22fbb905eeb",
      "tree": "b66269cbc96e70c7933763ce84611aab0961402c",
      "parents": [
        "ba7b6bf49c3cc31a9f4b6d0241781ee56877ecb0",
        "657fd54a9bf03a8eb7cf11b2fdb40174be6e44f8"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:38:46 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:38:46 2021"
      },
      "message": "Merge branch \u0027stable\u0027 into release-candidate\n"
    },
    {
      "commit": "657fd54a9bf03a8eb7cf11b2fdb40174be6e44f8",
      "tree": "b66269cbc96e70c7933763ce84611aab0961402c",
      "parents": [
        "8e25f1ca599543dc77e4016b588763dcba6cbac8",
        "ba7b6bf49c3cc31a9f4b6d0241781ee56877ecb0"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:38:16 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:38:16 2021"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "ba7b6bf49c3cc31a9f4b6d0241781ee56877ecb0",
      "tree": "b66269cbc96e70c7933763ce84611aab0961402c",
      "parents": [
        "8b9ae38296f3a7e4b346aeda007f6da9aa543708"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:22:01 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:22:01 2021"
      },
      "message": "Bump the version to 4.0.0.\n"
    },
    {
      "commit": "8b9ae38296f3a7e4b346aeda007f6da9aa543708",
      "tree": "d2bb92fd67e0daea2ff3f9819184c5e9971e5c1a",
      "parents": [
        "09d46c46191dbc7ce4304952b3658a4644284d6b"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:21:27 2021"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 22:21:27 2021"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "09d46c46191dbc7ce4304952b3658a4644284d6b",
      "tree": "a91788be08da0f97fa7ecee560db7a2db8bf86ba",
      "parents": [
        "214695cf566c76efbe2fe95134841826561cf904"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 18:39:12 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 05 18:39:12 2021"
      },
      "message": "Upgrade to Swift 5 and min OS of iOS 10. (#48)\n\n"
    },
    {
      "commit": "214695cf566c76efbe2fe95134841826561cf904",
      "tree": "7747031722b61d2f86016945115d5ee130824bbe",
      "parents": [
        "033891c66ce719ec97a24e512a2e81018c67679c"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Mon Apr 05 15:44:05 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 05 15:44:05 2021"
      },
      "message": "Remove bazel support. (#47)\n\n"
    },
    {
      "commit": "033891c66ce719ec97a24e512a2e81018c67679c",
      "tree": "4c662ab094936187393a108d5de89e4f0bb00aa7",
      "parents": [
        "f6b27e6a75af22cf97088b62187f654286979211"
      ],
      "author": {
        "name": "Ryne Cheow",
        "email": "rynecheow@gmail.com",
        "time": "Wed Mar 13 03:16:17 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Mar 13 03:16:17 2019"
      },
      "message": "Adding Carthage support (#45)\n\nAdding Carthage support by creating `MotionInterchange.framework` target with it\u0027s scheme share so that Carthage is able to find an build it\u0027s shared scheme according to what is defined in the scheme.\r\n\r\n By correctly exposing the public headers and hiding the private headers, this will also tell Xcode to build and include the correct headers available to library consumers."
    },
    {
      "commit": "8e25f1ca599543dc77e4016b588763dcba6cbac8",
      "tree": "38f1276c371c38c156b9387fa1665ca2c2d4b700",
      "parents": [
        "6c385396ae7d3ee6752c3d625e322138eb8e25fc",
        "8dcbe8d9610115d1c522cfb3a973d584bee0c6c3"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 17:38:34 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 17:38:34 2019"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "f6b27e6a75af22cf97088b62187f654286979211",
      "tree": "38f1276c371c38c156b9387fa1665ca2c2d4b700",
      "parents": [
        "31a6c576f752a132206c7b09412bd6a390052b88",
        "8dcbe8d9610115d1c522cfb3a973d584bee0c6c3"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 17:38:34 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 17:38:34 2019"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "8dcbe8d9610115d1c522cfb3a973d584bee0c6c3",
      "tree": "38f1276c371c38c156b9387fa1665ca2c2d4b700",
      "parents": [
        "ada8e372b900bfb9bbf50c80e352b7927b9e7bac"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 15:21:11 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 15:21:11 2019"
      },
      "message": "Add notes.\n"
    },
    {
      "commit": "ada8e372b900bfb9bbf50c80e352b7927b9e7bac",
      "tree": "a57c068b5cc6aa6fcd871e18b4ff13c58e21e066",
      "parents": [
        "5e74f49944fbccc4d829028735d472428de97c8e"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 14:50:29 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 14:50:29 2019"
      },
      "message": "Bump the version.\n"
    },
    {
      "commit": "5e74f49944fbccc4d829028735d472428de97c8e",
      "tree": "2b9cf9cdfcc74f12d03873ee1f10719ad96c1fef",
      "parents": [
        "32e4d850e30ed2447e03b2c270f4ed51d9347549"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 14:50:20 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 14:50:20 2019"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "32e4d850e30ed2447e03b2c270f4ed51d9347549",
      "tree": "a498c862b9f05843f6dfe6833d77094092b10c16",
      "parents": [
        "31a6c576f752a132206c7b09412bd6a390052b88"
      ],
      "author": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 14:49:25 2019"
      },
      "committer": {
        "name": "featherless",
        "email": "featherless@google.com",
        "time": "Fri Mar 08 14:49:25 2019"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "31a6c576f752a132206c7b09412bd6a390052b88",
      "tree": "292a9b1330998d76c376450dba62f6503419f4b7",
      "parents": [
        "9cd51bc492174aabfa99cd2d4d802f8f58a3239c"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Mar 08 14:19:26 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 08 14:19:26 2019"
      },
      "message": "Drop support for iOS 8 (#43)\n\n"
    },
    {
      "commit": "9cd51bc492174aabfa99cd2d4d802f8f58a3239c",
      "tree": "154fb96ab197d6cf097de73c32e3556a741d1f05",
      "parents": [
        "e2ae69c323e51c7638dec956caba94d242b7cfba"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 07 21:38:12 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 07 21:38:12 2018"
      },
      "message": "Remove the xcode_select logic. (#42)\n\nThis logic is no longer necessary because kokoro is able to select the Xcode version directly.\r\n\r\nAlso removed the unused `KOKORO_RUNNER_VERSION` variable."
    },
    {
      "commit": "e2ae69c323e51c7638dec956caba94d242b7cfba",
      "tree": "10cf0f52c71ad9cf04a2db72844d190f8cfb9a19",
      "parents": [
        "a9a1cab4354ce45d8a4548b28c708455ce93885a",
        "25d03b37f61ee4cf59e3bfb6b51929f4d455f74a"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 06 13:44:33 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 06 13:44:33 2018"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "6c385396ae7d3ee6752c3d625e322138eb8e25fc",
      "tree": "10cf0f52c71ad9cf04a2db72844d190f8cfb9a19",
      "parents": [
        "9be1e8572f8debb8dd9033ce9bd6ae56dc7ae1ab",
        "25d03b37f61ee4cf59e3bfb6b51929f4d455f74a"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 06 13:44:32 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Dec 06 13:44:32 2018"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "25d03b37f61ee4cf59e3bfb6b51929f4d455f74a",
      "tree": "10cf0f52c71ad9cf04a2db72844d190f8cfb9a19",
      "parents": [
        "de4b34347df73068cac4e226d9152bab9058f9b9"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 05 21:51:43 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 05 21:51:43 2018"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "de4b34347df73068cac4e226d9152bab9058f9b9",
      "tree": "ca7ff5da7d616a49e7f214c62c49a50233194a06",
      "parents": [
        "4b37d6c072b90c41149488cd0c30b6ac576bb4db"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 05 21:51:19 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 05 21:51:19 2018"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "4b37d6c072b90c41149488cd0c30b6ac576bb4db",
      "tree": "79d2d710c7fd3d92765f1e767d40b9035388e38d",
      "parents": [
        "a9a1cab4354ce45d8a4548b28c708455ce93885a"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 05 21:47:45 2018"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 05 21:47:45 2018"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "a9a1cab4354ce45d8a4548b28c708455ce93885a",
      "tree": "234414565c9b04579ad41c34678dd2d46d57cfe1",
      "parents": [
        "f9891a24b843edc004f86ee86f7477d6327957b1"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 05 21:45:55 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 05 21:45:55 2018"
      },
      "message": "Update bazel workspace to latest versions. (#40)\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 in order to resolve the following error:\r\n\r\n```\r\nTest Case \u0027-[MDMAnimationTraitsSystemModalMovementTests testSystemModalMovementTimingCurveMatchesModalMovementTiming]\u0027 started.\r\n2018-12-05 15:34:37.234 xctest[18910:576549] *** Assertion failure in Class  _Nonnull _UIStatusBarGetVisualProviderClassForScreen(UIScreen *__strong _Nonnull)(), /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKitCore_Sim/UIKit-3698.93.8/_UIStatusBarVisualProvider.m:54\r\nInvalid connection: com.apple.coresymbolicationd\r\n\u003cunknown\u003e:0: error: -[MDMAnimationTraitsSystemModalMovementTests testSystemModalMovementTimingCurveMatchesModalMovementTiming] : failed: caught \"NSInternalInconsistencyException\", \"No status bar visual provider for screen \u003cUIScreen: 0x7fecc1401830; bounds \u003d {{0, 0}, {320, 480}}\u003e\"\r\n(\r\n\t0   CoreFoundation                      0x00000001048371bb __exceptionPreprocess + 331\r\n\t1   libobjc.A.dylib                     0x0000000103ddd735 objc_exception_throw + 48\r\n\t2   CoreFoundation                      0x0000000104836f42 +[NSException raise:format:arguments:] + 98\r\n\t3   Foundation                          0x00000001037e0940 -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:] + 166\r\n\t4   UIKitCore                           0x000000010928faae _UIStatusBarGetVisualProviderClassForScreen + 778\r\n\t5   UIKitCore                           0x00000001092a817b +[_UIStatusBar _visualProviderClass] + 62\r\n\t6   UIKitCore                           0x00000001092ad323 +[_UIStatusBar heightForOrientation:] + 27\r\n\t7   UIKitCore                           0x00000001092e6fa7 +[UIStatusBar_Modern _heightForStyle:orientation:forStatusBarFrame:] + 32\r\n\t8   UIKitCore                           0x0000000108b2cae6 -[UIViewController _defaultInitialViewFrame] + 127\r\n\t9   UIKitCore                           0x0000000108b2ce3b -[UIViewController loadView] + 272\r\n\t10  UIKitCore                           0x0000000108b2d0ee -[UIViewController loadViewIfRequired] + 175\r\n\t11  UIKitCore                           0x0000000108b2d940 -[UIViewController view] + 27\r\n\t12  UIKitCore                           0x0000000109184c53 -[UIWindow addRootViewControllerViewIfPossible] + 122\r\n\t13  UIKitCore                           0x000000010918536e -[UIWindow _setHidden:forced:] + 294\r\n\t14  UIKitCore                           0x00000001091985c0 -[UIWindow makeKeyAndVisible] + 42\r\n\t15  UnitTests                           0x000000011b470570 -[MDMAnimationTraitsSystemModalMovementTests setUp] + 496\r\n\t16  XCTest                              0x0000000103475c74 -[XCTestCase(Failures) performFailableBlock:testCaseRun:shouldInterruptTest:] + 57\r\n\t17  XCTest                              0x0000000103475b91 -[XCTestCase(Failures) _performTurningExceptionsIntoFailuresInterruptAfterHandling:block:] + 96\r\n\t18  XCTest                              0x000000010341df61 __24-[XCTestCase invokeTest]_block_invoke_3 + 89\r\n\t19  XCTest                              0x0000000103485db2 -[XCTContext _runActivityNamed:type:block:] + 304\r\n\t20  XCTest                              0x00000001034267d6 -[XCTestCase startActivityWithTitle:type:block:] + 218\r\n\t21  XCTest                              0x00000001034269b3 -[XCTestCase startActivityWithTitle:block:] + 60\r\n\t22  XCTest                              0x000000010341dadf __24-[XCTestCase invokeTest]_block_invoke + 342\r\n\t23  XCTest                              0x000000010347bb7e -[XCUITestContext performInScope:] + 248\r\n\t24  XCTest                              0x000000010341d8ce -[XCTestCase testContextPerformInScope:] + 98\r\n\t25  XCTest                              0x000000010341d97c -[XCTestCase invokeTest] + 137\r\n\t26  XCTest                              0x000000010341f4b7 __26-[XCTestCase performTest:]_block_invoke_2 + 43\r\n\t27  XCTest                              0x0000000103475c74 -[XCTestCase(Failures) performFailableBlock:testCaseRun:shouldInterruptTest:] + 57\r\n\t28  XCTest                              0x0000000103475b91 -[XCTestCase(Failures) _performTurningExceptionsIntoFailuresInterruptAfterHandling:block:] + 96\r\n\t29  XCTest                              0x000000010341f3ce __26-[XCTestCase performTest:]_block_invoke.330 + 88\r\n\t30  XCTest                              0x000000010348644b +[XCTContext runInContextForTestCase:block:] + 225\r\n\t31  XCTest                              0x000000010341eafd -[XCTestCase performTest:] + 675\r\n\t32  XCTest                              0x00000001034621a2 -[XCTest runTest] + 57\r\n\t33  XCTest                              0x0000000103419ccb __27-[XCTestSuite performTest:]_block_invoke + 365\r\n\t34  XCTest                              0x00000001034194a3 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 55\r\n\t35  XCTest                              0x0000000103419766 -[XCTestSuite performTest:] + 296\r\n\t36  XCTest                              0x00000001034621a2 -[XCTest runTest] + 57\r\n\t37  XCTest                              0x0000000103419ccb __27-[XCTestSuite performTest:]_block_invoke + 365\r\n\t38  XCTest                              0x00000001034194a3 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 55\r\n\t39  XCTest                              0x0000000103419766 -[XCTestSuite performTest:] + 296\r\n\t40  XCTest                              0x00000001034621a2 -[XCTest runTest] + 57\r\n\t41  XCTest                              0x0000000103419ccb __27-[XCTestSuite performTest:]_block_invoke + 365\r\n\t42  XCTest                              0x00000001034194a3 -[XCTestSuite _performProtectedSectionForTest:testSection:] + 55\r\n\t43  XCTest                              0x0000000103419766 -[XCTestSuite performTest:] + 296\r\n\t44  XCTest                              0x00000001034621a2 -[XCTest runTest] + 57\r\n\t45  XCTest                              0x0000000103491e86 __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke + 171\r\n\t46  XCTest                              0x0000000103491fa7 __44-[XCTTestRunSession runTestsAndReturnError:]_block_invoke.80 + 68\r\n\t47  XCTest                              0x0000000103431bc1 -[XCTestObservationCenter _observeTestExecutionForBlock:] + 585\r\n\t48  XCTest                              0x0000000103491bfa -[XCTTestRunSession runTestsAndReturnError:] + 623\r\n\t49  XCTest                              0x00000001033fe6b6 -[XCTestDriver runTestsAndReturnError:] + 422\r\n\t50  XCTest                              0x00000001034829cd _XCTestMain + 1478\r\n\t51  xctest                              0x00000001032eaffc main + 282\r\n\t52  libdyld.dylib                       0x0000000106899575 start + 1\r\n\t53  ???                                 0x0000000000000004 0x0 + 4\r\n)\r\nTest Case \u0027-[MDMAnimationTraitsSystemModalMovementTests testSystemModalMovementTimingCurveMatchesModalMovementTiming]\u0027 failed (0.712 seconds).\r\nTest Suite \u0027MDMAnimationTraitsSystemModalMovementTests\u0027 failed at 2018-12-05 15:34:37.939.\r\n\t Executed 1 test, with 1 failure (1 unexpected) in 0.712 (0.712) seconds\r\n```\r\n\r\nTested by running:\r\n\r\n    ./.kokoro"
    },
    {
      "commit": "f9891a24b843edc004f86ee86f7477d6327957b1",
      "tree": "57f005e8ce75d0c18c8b00c5a5d303b67f72fb63",
      "parents": [
        "cfbd73021314ce24b0e0f2d37906b58b128e416c"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Mar 07 14:45:34 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 07 14:45:34 2018"
      },
      "message": "Update .travis.yml (#35)\n\n"
    },
    {
      "commit": "cfbd73021314ce24b0e0f2d37906b58b128e416c",
      "tree": "9ca648d6c968534926489df3026b74f04b91baed",
      "parents": [
        "7e3af4ac83426ea8da8283211e09c0458ff24b81"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 22:13:54 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 22:13:54 2018"
      },
      "message": "Update .kokoro"
    },
    {
      "commit": "7e3af4ac83426ea8da8283211e09c0458ff24b81",
      "tree": "204c1603868bc2d825c697390510f6911510f8e0",
      "parents": [
        "71aa2e4393574d2b4b5cf55695787b9a662165d1"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 21:55:51 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 21:55:51 2018"
      },
      "message": "Update .kokoro"
    },
    {
      "commit": "71aa2e4393574d2b4b5cf55695787b9a662165d1",
      "tree": "b19bfc2a66e7cd4ecd8685be8a47493bd45ca058",
      "parents": [
        "816f52f4600b311f50dae7ef9aa3b9f9f1fb1b0e"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 21:35:12 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 21:35:12 2018"
      },
      "message": "Update bazel workspace and version to latest (#38)\n\n"
    },
    {
      "commit": "816f52f4600b311f50dae7ef9aa3b9f9f1fb1b0e",
      "tree": "c1e0418b8f68a2127c9f2a674ea51549e30054fc",
      "parents": [
        "ba7e0f0015b83eda35edf0144fb6fa3ebb52a81a"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Mar 06 16:26:31 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 06 16:26:31 2018"
      },
      "message": "Update .kokoro to build against Xcode 9.1\n\n"
    },
    {
      "commit": "ba7e0f0015b83eda35edf0144fb6fa3ebb52a81a",
      "tree": "f2564e7b805a585eca22dd54d37c4f852da3ff72",
      "parents": [
        "b9c9f2e78ae4842259faea0d38fcb006862fa3d7"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 13 22:48:21 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 22:48:21 2017"
      },
      "message": "Update .travis.yml"
    },
    {
      "commit": "b9c9f2e78ae4842259faea0d38fcb006862fa3d7",
      "tree": "d910d2025bf2bcb6c2319e701b0ed49eb34785d4",
      "parents": [
        "e3321d0e4081de1f3d8edee115af0a9ea2142c48",
        "9bcc0b452eb6d76d05a5bfb1c4af0a70fa637de4"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:28:08 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:28:08 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "9be1e8572f8debb8dd9033ce9bd6ae56dc7ae1ab",
      "tree": "d910d2025bf2bcb6c2319e701b0ed49eb34785d4",
      "parents": [
        "c52f732c27ca9f5269e6f7e5a3fa381a8e6276cb",
        "9bcc0b452eb6d76d05a5bfb1c4af0a70fa637de4"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:28:07 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:28:07 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "9bcc0b452eb6d76d05a5bfb1c4af0a70fa637de4",
      "tree": "d910d2025bf2bcb6c2319e701b0ed49eb34785d4",
      "parents": [
        "f4b2bbdda1f105c93442452858f8aee94778ca76"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:27:14 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:27:53 2017"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "f4b2bbdda1f105c93442452858f8aee94778ca76",
      "tree": "1eeccfb44576486eddf13f40d7a780ff48ffbad2",
      "parents": [
        "c235b59cc16f70a46de9fff76b5821209d6a2ad8"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:27:01 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:27:01 2017"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "c235b59cc16f70a46de9fff76b5821209d6a2ad8",
      "tree": "c0fba3be14ee861095cfc8b889310a465692dd6d",
      "parents": [
        "e3321d0e4081de1f3d8edee115af0a9ea2142c48"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:22:50 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 18:22:50 2017"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "e3321d0e4081de1f3d8edee115af0a9ea2142c48",
      "tree": "e5b0ab92f63a89a5e156cf8b58c99a53a6de35bc",
      "parents": [
        "49a9bc3a05f293993a96f3f9f147af8d2c90eff7"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 13 18:22:25 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 18:22:25 2017"
      },
      "message": "Add a legacy initializer for animation traits. (#34)\n\n* Add a legacy initializer for animation traits.\r\n\r\nThis will allow current usage of the legacy C APIs to migrate to the newer Objective-C APIs more easily.\r\n\r\n* Tests and legacy.\r\n\r\n* Formatting.\r\n"
    },
    {
      "commit": "c52f732c27ca9f5269e6f7e5a3fa381a8e6276cb",
      "tree": "609a236af1f90a37224d8839a74438c334ede61a",
      "parents": [
        "26d91bf724adec6880cbc83a95d4cb4fb94847b6",
        "a5531c58695b13cffb62ed3a1813def5b2edc818"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 17:16:26 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 17:16:26 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "49a9bc3a05f293993a96f3f9f147af8d2c90eff7",
      "tree": "609a236af1f90a37224d8839a74438c334ede61a",
      "parents": [
        "c30d90457c7bf6901e684ba932a5dd3b8ecd5fe5",
        "a5531c58695b13cffb62ed3a1813def5b2edc818"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 17:16:26 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 17:16:26 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "a5531c58695b13cffb62ed3a1813def5b2edc818",
      "tree": "609a236af1f90a37224d8839a74438c334ede61a",
      "parents": [
        "fd4f33e9dcfd0150c403a35137557662c8d81fc3"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 17:14:43 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 17:14:43 2017"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "fd4f33e9dcfd0150c403a35137557662c8d81fc3",
      "tree": "972fef9a0832a03935e827ebb81efb3224d038e7",
      "parents": [
        "50bb66a8ed46187d2d7d5fa3779a07aaaecbeea6"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 15:13:18 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 15:13:18 2017"
      },
      "message": "Update CHANGELOG notes.\n"
    },
    {
      "commit": "50bb66a8ed46187d2d7d5fa3779a07aaaecbeea6",
      "tree": "628113ff966eab95df0630d73f2b83bd4c8c1651",
      "parents": [
        "4d28d6f5ac937fd0cbb656ed21c04e1fd54bc195"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 15:11:01 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 15:11:01 2017"
      },
      "message": "Update CHANGELOG API diff.\n"
    },
    {
      "commit": "4d28d6f5ac937fd0cbb656ed21c04e1fd54bc195",
      "tree": "46806d0fb76975b45032898d8a95d735914ad838",
      "parents": [
        "c30d90457c7bf6901e684ba932a5dd3b8ecd5fe5"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 15:04:20 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 15:04:20 2017"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "c30d90457c7bf6901e684ba932a5dd3b8ecd5fe5",
      "tree": "600de7a4919174b655ca62c64c3c4a321febc04f",
      "parents": [
        "0530ba355d8af640fd9fd51df137c6aed494f63c"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 15:03:46 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 15:03:46 2017"
      },
      "message": "Update docs with new API.\n"
    },
    {
      "commit": "0530ba355d8af640fd9fd51df137c6aed494f63c",
      "tree": "64920d035c747a06b63a6992a31389028002714f",
      "parents": [
        "4a857a0393d55e01d1b282d12a814cec197111c0"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 13 15:00:24 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 15:00:24 2017"
      },
      "message": "Restrict subclassing on all types. (#32)\n\n"
    },
    {
      "commit": "4a857a0393d55e01d1b282d12a814cec197111c0",
      "tree": "e91b50f570a65919d97b1ac61e6f22419c14174c",
      "parents": [
        "e9226a45892cf1a3f783232e6e7fc81751aaeb1d"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 13 14:56:26 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 14:56:26 2017"
      },
      "message": "Re-introduce v1 APIs. (#33)\n\nThis is a partial revert of commit 3a28e221cfe9fccc2c46523adbb817334e7e918a.\r\n\r\nThis will allow us to gradually migrate clients to the new v2 APIs without immediately introducing a breaking change."
    },
    {
      "commit": "e9226a45892cf1a3f783232e6e7fc81751aaeb1d",
      "tree": "0b9d8513535f3a88f6d3909e38b5f5164376934a",
      "parents": [
        "a4301e2eb55594408452446b37dec9a13d93ca53"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 13 14:43:20 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 13 14:43:20 2017"
      },
      "message": "Extract the UIKit damping ratio APIs to their own class. (#31)\n\nIt was becoming difficult to document and test the behavior of the spring timing curve when it had both the explicit APIs and the UIKit dampingRatio variant in the same class. Making the UIKit API a generator simplifies the implementation."
    },
    {
      "commit": "a4301e2eb55594408452446b37dec9a13d93ca53",
      "tree": "21a79de2c1a1e5d662ed4ba73b52f4f72db7ca74",
      "parents": [
        "f7fb09546d034fcdf8e57509aa157a760aebd398"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 14:42:49 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 13 14:42:49 2017"
      },
      "message": "Fixing travis builds.\n"
    },
    {
      "commit": "f7fb09546d034fcdf8e57509aa157a760aebd398",
      "tree": "4213ec341f3e86184b76b253bf7d9f91db9ea20a",
      "parents": [
        "4f74d24b6d66503fed71af36482665814e10a3a4"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 12 15:56:12 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 12 15:56:12 2017"
      },
      "message": "Add support for copying animation traits. (#30)\n\n"
    },
    {
      "commit": "4f74d24b6d66503fed71af36482665814e10a3a4",
      "tree": "b0ffe5507331025af0e508197df493cad9ade67d",
      "parents": [
        "9d7352cec750b8c00fe300708647ebb01189b6c2"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 12 15:43:17 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 12 15:43:17 2017"
      },
      "message": "Allow writing of all properties. (#26)\n\n"
    },
    {
      "commit": "9d7352cec750b8c00fe300708647ebb01189b6c2",
      "tree": "acd2b8e2c7f71b923513a4e52a14c04def2a510c",
      "parents": [
        "0730f1a905421f9a5d75e6015e1bf4d242a76988"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 08 17:18:21 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 08 17:18:21 2017"
      },
      "message": "Add support for damping ratio initializers on the spring timing curve. (#27)\n\nThese initializers match the UIKit equivalent APIs."
    },
    {
      "commit": "0730f1a905421f9a5d75e6015e1bf4d242a76988",
      "tree": "a8fb3e283d88458025c1e4c65ec586df148b7a8b",
      "parents": [
        "d94246c2b5286d20f92dfc7569b39798394d9422"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 08 17:18:02 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 08 17:18:02 2017"
      },
      "message": "Use http_archive instead of git_respository as per the bazel team\u0027s recommendations. (#29)\n\nCloses https://github.com/material-motion/motion-interchange-objc/issues/14"
    },
    {
      "commit": "d94246c2b5286d20f92dfc7569b39798394d9422",
      "tree": "10884d93ab49c7b2e34146fbdba02bf8683eb543",
      "parents": [
        "e8af0592da1aa244867089532381f6dbdd801a77"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 08 17:17:46 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 08 17:17:46 2017"
      },
      "message": "Use UIViewAnimationCurve instead of NSString as the easing curve type. (#28)\n\nThis gives better compile-time enforcement and auto-completion than the Core Animation strings."
    },
    {
      "commit": "e8af0592da1aa244867089532381f6dbdd801a77",
      "tree": "2f9bf7f661c1e80a59dd8ba59857733ee7453ce5",
      "parents": [
        "dcca85ea152d83cbdcf88d74916a228f40c8c2e1"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 08 01:40:00 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 08 01:40:00 2017"
      },
      "message": "Remove unused header.\n"
    },
    {
      "commit": "dcca85ea152d83cbdcf88d74916a228f40c8c2e1",
      "tree": "9f30053be0ccf48b03b271044c882bd218b9e673",
      "parents": [
        "41588742c057d79a3a3a7338f867a9622d84e143"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 06 17:50:23 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 08 01:39:09 2017"
      },
      "message": "Iterating on the usage docs.\n"
    },
    {
      "commit": "41588742c057d79a3a3a7338f867a9622d84e143",
      "tree": "8da2154bdca7e837e714bc56472af9951c24292e",
      "parents": [
        "d2e1450ac327ebfba49c7489375bd635e9cfc1bb"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 08 01:24:42 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Fri Dec 08 01:24:42 2017"
      },
      "message": "Revert \"Add todo configuration\"\n\nThis reverts commit d2e1450ac327ebfba49c7489375bd635e9cfc1bb.\n"
    },
    {
      "commit": "d2e1450ac327ebfba49c7489375bd635e9cfc1bb",
      "tree": "92eddf8895e09d958da2b6275ea2986eeb82fce3",
      "parents": [
        "111d91ea2da6ee2a8acd73c89664f4b10b6232c1"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Dec 08 00:04:30 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 08 00:04:30 2017"
      },
      "message": "Add todo configuration\n\nSee https://github.com/JasonEtco/todo#configuring-for-your-project for docs."
    },
    {
      "commit": "111d91ea2da6ee2a8acd73c89664f4b10b6232c1",
      "tree": "8da2154bdca7e837e714bc56472af9951c24292e",
      "parents": [
        "f56f8a7a75e93a087aadc0f0d5759be13fd43cb7"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Dec 07 03:17:23 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 07 03:17:23 2017"
      },
      "message": "Enable code coverage on travis"
    },
    {
      "commit": "f56f8a7a75e93a087aadc0f0d5759be13fd43cb7",
      "tree": "ec7d4f6c4531afa2f97be8046f6f1eec5dae40c3",
      "parents": [
        "3f9405eac1445d0f12cb4fad4ad0a89631ded920"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 06 17:54:56 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Dec 06 17:55:44 2017"
      },
      "message": "Run tests on Travis.\n"
    },
    {
      "commit": "3f9405eac1445d0f12cb4fad4ad0a89631ded920",
      "tree": "557e12137efa639d82637d4d5d7bdbbd1b3ebd38",
      "parents": [
        "671ab1d579fd1d1c228ec266396145bbaf70f996"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Dec 06 02:09:41 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 06 02:09:41 2017"
      },
      "message": "Update README.md"
    },
    {
      "commit": "671ab1d579fd1d1c228ec266396145bbaf70f996",
      "tree": "538c53972da3abc44391c4c1d5dc3f1df4676d9a",
      "parents": [
        "4e0a2e7ad5f258bc450a9dde3281fa7c3752bae6"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 05 15:10:02 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Tue Dec 05 15:10:02 2017"
      },
      "message": "Fix minor typo.\n"
    },
    {
      "commit": "4e0a2e7ad5f258bc450a9dde3281fa7c3752bae6",
      "tree": "516e1bc5c5001414a0f1197777a8e57d0a4b30da",
      "parents": [
        "72e75e44a940e815a06ee516237451be0646b688"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 05 15:08:13 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 05 15:08:13 2017"
      },
      "message": "Initial pass at fleshing out the readme (#24)\n\n"
    },
    {
      "commit": "72e75e44a940e815a06ee516237451be0646b688",
      "tree": "a1d7d091c70d8c55ad505dd55ed42ceaba6e15c1",
      "parents": [
        "3a28e221cfe9fccc2c46523adbb817334e7e918a"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Tue Dec 05 03:16:32 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 05 03:16:32 2017"
      },
      "message": "Add APIs for initializing an animation trait with a named timing function. (#25)\n\n"
    },
    {
      "commit": "3a28e221cfe9fccc2c46523adbb817334e7e918a",
      "tree": "84c487994f92d2659f5b4b009460bc183708abc6",
      "parents": [
        "866ec18cf2353c2682f89d1350af57c05ce25839"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Mon Dec 04 22:11:55 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 04 22:11:55 2017"
      },
      "message": "Implement v2 APIs (#22)\n\nIn short: this PR drops the redundant \"motion\" prefix on various types and aligns naming with system terminology where possible and re-implements the APIs as Objective-C APIs, closing #5.\r\n\r\n| Old API | New API | Rationale |\r\n|:------- |:-------- |:-----------|\r\n| MotionTiming | AnimationTraits | This structure is intended to describe animations only, not motion in general. |\r\n| MotionCurve | TimingCurve | This brings the API name closer to the similarly-purposed `CAMediaTimingFunction`. MotionCurve could also be easily confused with motion through x/y space rather than through time (e.g. ArcMove), which will be problematic as we start defining paths of motion through space. |\r\n| MotionRepetition | RepetitionTraits | This aligns the naming with AnimationTraits. |\r\n\r\nAll prior APIs have been deleted, including the macro-based APIs and any active deprecations. This is a major change and will bump the release to v2.\r\n\r\nA migration script has been included to ease migration of existing code."
    },
    {
      "commit": "866ec18cf2353c2682f89d1350af57c05ce25839",
      "tree": "1d4baf7dfcf47b7ee9c44b374ba0aa00a0a07ff8",
      "parents": [
        "75f0d3515bda6cb9770c96ddb787a3da50a2b7c6"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 04 18:14:20 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Dec 04 18:14:20 2017"
      },
      "message": "Fix travis.\n"
    },
    {
      "commit": "75f0d3515bda6cb9770c96ddb787a3da50a2b7c6",
      "tree": "684a8de1a707a112884216a0841f81996828221a",
      "parents": [
        "0080128a6846d2eda8538cab260cbecbbe32b9a1"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Nov 16 19:29:29 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 16 19:29:29 2017"
      },
      "message": "Standardize the timing curve creation methods on CGFloat. (#21)\n\nThe underlying storage type is CGFloat, so our creation methods should match that data type."
    },
    {
      "commit": "0080128a6846d2eda8538cab260cbecbbe32b9a1",
      "tree": "f7e9a5b7ded43d09e6b6b79375440007e2390079",
      "parents": [
        "02e2308e1c68cd966a91807b17bcdf57f92af401"
      ],
      "author": {
        "name": "Sylvain Defresne",
        "email": "sdefresne@gmail.com",
        "time": "Thu Nov 16 15:07:01 2017"
      },
      "committer": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Nov 16 15:07:01 2017"
      },
      "message": "Add missing Info.plist. (#20)\n\nBuilding a framework requires an Info.plist, so add a template\r\nthat can be used to create the plist for the bundle."
    },
    {
      "commit": "26d91bf724adec6880cbc83a95d4cb4fb94847b6",
      "tree": "a030ab76ffc1aee3fa0085191fd6602e9dc9afbd",
      "parents": [
        "96c9e111c8aae53e415fceb111bba9f37526a4be",
        "1aaa40e07da47626f1d80db6e89dd1d089209c50"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:15:22 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:15:22 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "02e2308e1c68cd966a91807b17bcdf57f92af401",
      "tree": "a030ab76ffc1aee3fa0085191fd6602e9dc9afbd",
      "parents": [
        "326180f9f5f99e7d5e9e23131de8c24abe2e1dbf",
        "1aaa40e07da47626f1d80db6e89dd1d089209c50"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:15:22 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:15:22 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "1aaa40e07da47626f1d80db6e89dd1d089209c50",
      "tree": "a030ab76ffc1aee3fa0085191fd6602e9dc9afbd",
      "parents": [
        "a5cb24cc352fb4b1c9d150d268a5580de5f3364f"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:15:07 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:15:07 2017"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "a5cb24cc352fb4b1c9d150d268a5580de5f3364f",
      "tree": "816e6dbbc81347e0a218d8a966bc55a9f0ac7a2e",
      "parents": [
        "178b325fe41ac97b74c0a3ad740f65ea5a1b5206"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:14:55 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:14:55 2017"
      },
      "message": "Update changelog.\n"
    },
    {
      "commit": "178b325fe41ac97b74c0a3ad740f65ea5a1b5206",
      "tree": "902ede6f9796de2fef05d1c1b2a5afa6f97d7eb6",
      "parents": [
        "326180f9f5f99e7d5e9e23131de8c24abe2e1dbf"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:11:58 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Mon Nov 13 15:11:58 2017"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "326180f9f5f99e7d5e9e23131de8c24abe2e1dbf",
      "tree": "efbff3505a4164ad4d64e704e7786af2453bd0c4",
      "parents": [
        "a601fb65166426bc708d84c0e29d89913c445d04"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Nov 10 22:20:47 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 10 22:20:47 2017"
      },
      "message": "Add new APIs for creating springs with initial velocity. (#19)\n\n* Add new APIs for creating springs with initial velocity.\r\n\r\n* Wrapping parens.\r\n"
    },
    {
      "commit": "a601fb65166426bc708d84c0e29d89913c445d04",
      "tree": "a2972f143f6e50dac4b8c7e0d5137dac15db21b0",
      "parents": [
        "130e9760bbb8c0e2179f820cc14f1278c9465b84"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Nov 09 21:59:08 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 21:59:08 2017"
      },
      "message": "Add sdk_frameworks dependencies to the BUILD file. (#18)\n\n"
    },
    {
      "commit": "130e9760bbb8c0e2179f820cc14f1278c9465b84",
      "tree": "785bff61a2b5d446a829069788b878a82de08a75",
      "parents": [
        "307f018c03096236fe51055382e12d819c4e2d63"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 20:37:44 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 20:37:44 2017"
      },
      "message": "Add jazzy yaml.\n"
    },
    {
      "commit": "96c9e111c8aae53e415fceb111bba9f37526a4be",
      "tree": "2072f16b25b034326bf5178471715ca817e1178d",
      "parents": [
        "73113fbe4b471ef55c1faa2b567d307b67446be7",
        "19e19f27cbbe654b5b11b72aaa66f408be821d44"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:51:27 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:51:27 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "307f018c03096236fe51055382e12d819c4e2d63",
      "tree": "2072f16b25b034326bf5178471715ca817e1178d",
      "parents": [
        "7eb5e2f79229c3b7cdada7b8df3e1e66b7e229e5",
        "19e19f27cbbe654b5b11b72aaa66f408be821d44"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:51:27 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:51:27 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "19e19f27cbbe654b5b11b72aaa66f408be821d44",
      "tree": "2072f16b25b034326bf5178471715ca817e1178d",
      "parents": [
        "b03820386030db2868689635ec3255666f6a232e"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:51:17 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:51:17 2017"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "b03820386030db2868689635ec3255666f6a232e",
      "tree": "d48a786ffa8161ef4ea7cecdd10828fd583774c1",
      "parents": [
        "e2aa68d5e689c654abce203bbecc44bccad048d0"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:51:02 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:51:02 2017"
      },
      "message": "Update the changelog.\n"
    },
    {
      "commit": "e2aa68d5e689c654abce203bbecc44bccad048d0",
      "tree": "37a89139d64425130fa53555717730b6f08123e8",
      "parents": [
        "7eb5e2f79229c3b7cdada7b8df3e1e66b7e229e5"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:45:47 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Wed Nov 08 17:45:47 2017"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "7eb5e2f79229c3b7cdada7b8df3e1e66b7e229e5",
      "tree": "a868950229e0061e10cf391c5eda8f91fd5fc310",
      "parents": [
        "0aa4f8caff7314310c3cbd721814305ee6f53601"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Nov 03 17:58:53 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 03 17:58:53 2017"
      },
      "message": "Document and define the initial velocity parameter of spring curves (#17)\n\n* Add initial velocity.\r\n\r\n* Rework comments.\r\n"
    },
    {
      "commit": "0aa4f8caff7314310c3cbd721814305ee6f53601",
      "tree": "f0419ece905a3cb400601f03b058b7b1dffd70b1",
      "parents": [
        "f5a7f3b4a63d4643700403930e2cafd7d4482013"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Nov 02 17:48:39 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 17:48:39 2017"
      },
      "message": "Add a linear curve constant. (#16)\n\n"
    },
    {
      "commit": "f5a7f3b4a63d4643700403930e2cafd7d4482013",
      "tree": "b99c4e57acb6b7cc077650c166f43aa0c92392b0",
      "parents": [
        "bc4d48c438a4b6fe92c32faa11cb2200a16f602b"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Fri Oct 27 18:06:40 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 27 18:06:40 2017"
      },
      "message": "Deprecate MDMMotionCurveTypeDefault in favor of MDMMotionCurveTypeBezier. (#15)\n\nThe default curve type is prone to confusion and unclear behavior."
    },
    {
      "commit": "73113fbe4b471ef55c1faa2b567d307b67446be7",
      "tree": "bf1993af47eef81f8258990e05962dcc67599773",
      "parents": [
        "da107256e375be4f6681447e22e2f2af4ebb047f",
        "ed12459287b9c2bb2588af249fd848d772aebdd7"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:54:53 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:54:53 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    },
    {
      "commit": "bc4d48c438a4b6fe92c32faa11cb2200a16f602b",
      "tree": "bf1993af47eef81f8258990e05962dcc67599773",
      "parents": [
        "a009d3f7d08d8b2d087891a86eb1e298714198b4",
        "ed12459287b9c2bb2588af249fd848d772aebdd7"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:54:53 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:54:53 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "ed12459287b9c2bb2588af249fd848d772aebdd7",
      "tree": "bf1993af47eef81f8258990e05962dcc67599773",
      "parents": [
        "36418c31b4cf66686088b6d687bb22ca9f2807ff"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:54:40 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:54:40 2017"
      },
      "message": "Bump the release.\n"
    },
    {
      "commit": "36418c31b4cf66686088b6d687bb22ca9f2807ff",
      "tree": "c84209d1c9968be64df63ee287635a1df94337a0",
      "parents": [
        "906e8588ff32e2f16742521c0af78e37224b051b"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:46:52 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:46:52 2017"
      },
      "message": "Update the changelog.\n"
    },
    {
      "commit": "906e8588ff32e2f16742521c0af78e37224b051b",
      "tree": "4e286283bb2fb40d44e9273b337063ce58b75186",
      "parents": [
        "a009d3f7d08d8b2d087891a86eb1e298714198b4"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:42:29 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 26 18:42:29 2017"
      },
      "message": "Automatic changelog preparation for release.\n"
    },
    {
      "commit": "a009d3f7d08d8b2d087891a86eb1e298714198b4",
      "tree": "5763f15ad3334c08aacffc639483485be8b8676e",
      "parents": [
        "a0c3566ad52a45365657e0591701afa7989eb822"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Thu Oct 26 18:40:57 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 18:40:57 2017"
      },
      "message": "Standardize the kokoro and bazel files. (#13)\n\n* Standardize the kokoro and bazel files.\r\n\r\nChanges modeled after the latest changes made in https://github.com/material-motion/motion-animator-objc/tree/2ac68fb1ac4cdf61ba6fc7563a59417d39938074\r\n\r\n* Bump the build_bazel_rules_apple version.\r\n\r\n* Revert the build_bazel_rules_apple version change.\r\n"
    },
    {
      "commit": "a0c3566ad52a45365657e0591701afa7989eb822",
      "tree": "16e3551c6a3232e14a198d281d8dcdcf020caf3d",
      "parents": [
        "a54a5ffa49052a198b4bb5beedce737bb61ebc91"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Oct 25 20:16:13 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 20:16:13 2017"
      },
      "message": "Add a unit test for MDMModalMovementTiming. (#12)\n\n* Add a MDMMotionTiming type prefix to MDMModalMovementTiming.\r\n\r\nThis allows the macro to be used in variable assignments like so:\r\n\r\n    timing \u003d MDMModalMovementTiming;\r\n\r\n* Add unit test.\r\n\r\n* Remove type change.\r\n\r\n* DI.\r\n\r\n* Rework test to remove need for dispatch_async.\r\n\r\n* Self.\r\n\r\n* Use Xcode 8.1 compatible expectations API.\r\n\r\n* Property.\r\n\r\n* Comma.\r\n"
    },
    {
      "commit": "a54a5ffa49052a198b4bb5beedce737bb61ebc91",
      "tree": "2c9f2ec78daaf160eed2e5dae77a9cec99d3dfdc",
      "parents": [
        "545b6a448ddb235279318dc262f051d653a48ed4"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Wed Oct 25 14:26:02 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 14:26:02 2017"
      },
      "message": "Add MDMMotionCurveReversed for reversing timing curves. (#11)\n\n* Add MDMMotionCurveReversed for reversing timing curves.\r\n\r\n* Wrote tests.\r\n\r\n* Docs, API naming, and another unit test.\r\n"
    },
    {
      "commit": "545b6a448ddb235279318dc262f051d653a48ed4",
      "tree": "b59931557de6f25d8652d1eb68774c1d48cf163f",
      "parents": [
        "c48d34102801b65cfe101a4b35c2daa5ce2162d3"
      ],
      "author": {
        "name": "featherless",
        "email": "jverkoey@gmail.com",
        "time": "Mon Oct 23 16:13:39 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 23 16:13:39 2017"
      },
      "message": "Use the v1.0.0 tag for bazel_ios_warnings. (#10)\n\n"
    },
    {
      "commit": "c48d34102801b65cfe101a4b35c2daa5ce2162d3",
      "tree": "2322b02c50f8a100aaccb828e60b003c4ad8ffec",
      "parents": [
        "2ef4dfbf95a7beb3f0e323e259576b6797420202",
        "054bd84c45450286746fa436ade3865de0826e56"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 19 20:05:49 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 19 20:05:49 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into develop\n"
    },
    {
      "commit": "da107256e375be4f6681447e22e2f2af4ebb047f",
      "tree": "2322b02c50f8a100aaccb828e60b003c4ad8ffec",
      "parents": [
        "8558bf34c9ee71c346121de63927ff3a115faa35",
        "054bd84c45450286746fa436ade3865de0826e56"
      ],
      "author": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 19 20:05:47 2017"
      },
      "committer": {
        "name": "Jeff Verkoeyen",
        "email": "featherless@google.com",
        "time": "Thu Oct 19 20:05:47 2017"
      },
      "message": "Merge branch \u0027release-candidate\u0027 into stable\n"
    }
  ],
  "next": "054bd84c45450286746fa436ade3865de0826e56"
}
