)]}'
{
  "log": [
    {
      "commit": "a2ad282d643d747de44bfe6deaca88113a257e04",
      "tree": "67ca99a25ed5a6d987801ce478426cba782b9ea7",
      "parents": [
        "cf8b944e3de1de36b0abedcfcbf37d851a3fe747"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Sat Sep 12 01:45:55 2020"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Sat Sep 12 01:45:55 2020"
      },
      "message": "It\u0027s a SoFunc.\n"
    },
    {
      "commit": "cf8b944e3de1de36b0abedcfcbf37d851a3fe747",
      "tree": "7c797b4ed79dc7ec59e036cae19d9538763ddd23",
      "parents": [
        "3913d371bab51652d53f303deceee21be3fc9949"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Sep 11 15:55:42 2020"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Sep 11 15:55:42 2020"
      },
      "message": "Exported AssertFunc for convenience.\n"
    },
    {
      "commit": "3913d371bab51652d53f303deceee21be3fc9949",
      "tree": "ea2b72ed1455172c70a9c69d3716f0dd3ea693fd",
      "parents": [
        "c36c57e0dce18b8e5b15baa844adf8ddcd63e379"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Sep 11 15:55:17 2020"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Sep 11 15:55:17 2020"
      },
      "message": "fmt\n"
    },
    {
      "commit": "c36c57e0dce18b8e5b15baa844adf8ddcd63e379",
      "tree": "b0ddeb6f31a9736da3a145f6930570754abff272",
      "parents": [
        "c5c2a8e6edeb4a2d81912ee8650af2210e500b61"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Sep 11 15:55:09 2020"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Sep 11 15:55:09 2020"
      },
      "message": "Appease go vet.\n\nI appreciate what the go authors are trying to do, but in this case the\ncode is actually intentional and correct.\n"
    },
    {
      "commit": "c5c2a8e6edeb4a2d81912ee8650af2210e500b61",
      "tree": "4c0c23fdbba8f249611455b8796883d24ff42f1b",
      "parents": [
        "23e1c44ddc4aa11cf704387b16f3f11bbf5842d8"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Sep 11 15:54:03 2020"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Sep 11 15:54:03 2020"
      },
      "message": "Updated tests according to change introduced in PR #39.\n"
    },
    {
      "commit": "23e1c44ddc4aa11cf704387b16f3f11bbf5842d8",
      "tree": "f0e52c19bc2fb5786a908217dd3ca7c8bdefab6b",
      "parents": [
        "d32cab87496d0e4937136f421c85637997e62f4b",
        "ff0f82a63cd2d2e3cec134770984fd9dc1021b3e"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mike@smartystreets.com",
        "time": "Wed Jul 01 15:16:11 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 15:16:11 2020"
      },
      "message": "Merge pull request #39 from hatstand/patch-1\n\nFix grammar in `shouldHaveHadLength` message"
    },
    {
      "commit": "ff0f82a63cd2d2e3cec134770984fd9dc1021b3e",
      "tree": "f0e52c19bc2fb5786a908217dd3ca7c8bdefab6b",
      "parents": [
        "d32cab87496d0e4937136f421c85637997e62f4b"
      ],
      "author": {
        "name": "John Maguire",
        "email": "john.maguire@gmail.com",
        "time": "Wed Jul 01 15:14:00 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 15:14:00 2020"
      },
      "message": "Fix grammar in `shouldHaveHadLength` message"
    },
    {
      "commit": "d32cab87496d0e4937136f421c85637997e62f4b",
      "tree": "ca425e4753794efccfc33c7dcceaa88a458239a1",
      "parents": [
        "b63c46aebc02f130a052a785f4f27bc938f2a4f3"
      ],
      "author": {
        "name": "Duncan Beutler",
        "email": "duncan@smartystreets.com",
        "time": "Fri Jun 12 18:04:01 2020"
      },
      "committer": {
        "name": "Duncan Beutler",
        "email": "duncan@smartystreets.com",
        "time": "Fri Jun 12 18:04:01 2020"
      },
      "message": "ShouldPanicWith now uses errors.Is to correctly identify wrapped errors.\n"
    },
    {
      "commit": "b63c46aebc02f130a052a785f4f27bc938f2a4f3",
      "tree": "ee1288b369d497d95f5ee807bb8a37ba67c48b10",
      "parents": [
        "88d11b393c3f13efde75318f02fffe99de8b1bdc"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Sat Apr 25 22:40:22 2020"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Sat Apr 25 22:40:22 2020"
      },
      "message": "New assertion: should.WrapError\n\nShouldWrap asserts that the first argument (which must be an error\nvalue) \u0027wraps\u0027 the second/final argument (which must also be an error\nvalue). It relies on errors.Is to make the determination.\n\nSee https://golang.org/pkg/errors/#Is\n"
    },
    {
      "commit": "88d11b393c3f13efde75318f02fffe99de8b1bdc",
      "tree": "b9b5ef88c9f8664de6def85cf7363f205508c949",
      "parents": [
        "f44b269b51f6f75a2452c14c4ee76c114ad92528"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Sat Apr 25 22:09:25 2020"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Sat Apr 25 22:09:25 2020"
      },
      "message": "Run all tests (and fmt).\n"
    },
    {
      "commit": "f44b269b51f6f75a2452c14c4ee76c114ad92528",
      "tree": "68eff89a9c62290a0344945e38f2aeca07c89900",
      "parents": [
        "50aca68c801d7e7c7c3915c81f01f91cce08c914"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Thu Mar 12 12:45:00 2020"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Thu Mar 12 12:45:00 2020"
      },
      "message": "Removing coverprofile from Makefile.\n"
    },
    {
      "commit": "50aca68c801d7e7c7c3915c81f01f91cce08c914",
      "tree": "69358bce08e86eb719270a73a8ca0dd01fd7c346",
      "parents": [
        "8df9578143a50c65c2675d8e3207386ca9375d31"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Sat Feb 29 22:35:57 2020"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Sat Feb 29 22:35:57 2020"
      },
      "message": "Go v1.13\n"
    },
    {
      "commit": "8df9578143a50c65c2675d8e3207386ca9375d31",
      "tree": "b0c39fd85b91eb760b768d3fd0e6e929041385e1",
      "parents": [
        "3f45406718ac6259d92a5c98e717e48605006ee8"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Thu Aug 01 02:41:32 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Thu Aug 01 02:41:32 2019"
      },
      "message": "Updated Travis CI build instructions.\n"
    },
    {
      "commit": "3f45406718ac6259d92a5c98e717e48605006ee8",
      "tree": "379a3e4906b17171576a9af97e8c848e923cf334",
      "parents": [
        "c017dc6052e1fe6029ed038d83bc1cc131289d28"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Wed Jul 31 13:07:52 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Wed Jul 31 13:07:52 2019"
      },
      "message": "Using GoDoc.\n"
    },
    {
      "commit": "c017dc6052e1fe6029ed038d83bc1cc131289d28",
      "tree": "89b6cabaf35ee31c7d6224c08ed8fe39bd23c4a0",
      "parents": [
        "3e4020476392d75902106bda3c22efb2fca9e807"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:37:39 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:37:39 2019"
      },
      "message": "All tests; updated badge alt text.\n"
    },
    {
      "commit": "3e4020476392d75902106bda3c22efb2fca9e807",
      "tree": "7f2a9f7ecc29f669ad1fd309712daa26e19e2023",
      "parents": [
        "503d4af6cc36b1080d7e332f6b6a282aba4336a1"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:37:03 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:37:03 2019"
      },
      "message": "Go report card.\n"
    },
    {
      "commit": "503d4af6cc36b1080d7e332f6b6a282aba4336a1",
      "tree": "daebb3e503eab9c58fb7332fa4ef1e7114ac3a0a",
      "parents": [
        "35e779b156c36d65cf2c66bd02e0e9fd5153fe03"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:28:44 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:28:44 2019"
      },
      "message": "Display badge.\n"
    },
    {
      "commit": "35e779b156c36d65cf2c66bd02e0e9fd5153fe03",
      "tree": "5ded144f9a05a74a6b95f5792ef4adf0e0ce0595",
      "parents": [
        "a7e77aefc3906c70b1095fb5bed990e9ba43a216"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:28:15 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:28:15 2019"
      },
      "message": "Report code coverage.\n"
    },
    {
      "commit": "a7e77aefc3906c70b1095fb5bed990e9ba43a216",
      "tree": "7d3b16627cdcf0ec6b4b3c05e97faaf5d5ad9ff9",
      "parents": [
        "b2515dfb413c5270515e0dc2e18bbbda06ff0bf8"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:26:52 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Tue Jul 30 12:26:52 2019"
      },
      "message": "Code coverage.\n"
    },
    {
      "commit": "b2515dfb413c5270515e0dc2e18bbbda06ff0bf8",
      "tree": "9fb754013aaf44b5709dab80e313051060acc50a",
      "parents": [
        "8374cfffb22e687aca77ca95f84b86ec7b91e705"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Fri Jul 19 19:21:57 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Fri Jul 19 19:21:57 2019"
      },
      "message": "Added build status.\n"
    },
    {
      "commit": "8374cfffb22e687aca77ca95f84b86ec7b91e705",
      "tree": "9e0e8a1bb98239eae87998dc560f571c60ed7227",
      "parents": [
        "d380eccd517d419eb73a0a90cc3ffc405f1e029e"
      ],
      "author": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Fri Jul 19 19:16:14 2019"
      },
      "committer": {
        "name": "Jonathan Oliver",
        "email": "jonathan.s.oliver42@gmail.com",
        "time": "Fri Jul 19 19:16:14 2019"
      },
      "message": "Updated build instructions.\n"
    },
    {
      "commit": "d380eccd517d419eb73a0a90cc3ffc405f1e029e",
      "tree": "42f10f99c37ec17c4742ac003bf85638571cf048",
      "parents": [
        "f487f9de1cd36ebab28235b9373028812fb47cbd"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 31 22:13:23 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 31 22:13:23 2019"
      },
      "message": "Go module definition.\n"
    },
    {
      "commit": "f487f9de1cd36ebab28235b9373028812fb47cbd",
      "tree": "84546befa18d4e2ae0027ad26ba248e741211517",
      "parents": [
        "3273b75f9ee74453c55106bf0de3f77def6c2bd0",
        "d7ffa5296b6181ca7d18bda0281ca5a4f57b2a47"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 21:17:40 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 21:17:40 2019"
      },
      "message": "Merge branch \u0027mike/extract-files\u0027\n"
    },
    {
      "commit": "d7ffa5296b6181ca7d18bda0281ca5a4f57b2a47",
      "tree": "84546befa18d4e2ae0027ad26ba248e741211517",
      "parents": [
        "149155544776abe2e4113e7a5839c640cc5e5a88"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 21:16:15 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 21:16:15 2019"
      },
      "message": "More granular message groupings.\n"
    },
    {
      "commit": "149155544776abe2e4113e7a5839c640cc5e5a88",
      "tree": "10a0d8b3580cce9f1bd884de7f0d8ce93e06df10",
      "parents": [
        "3273b75f9ee74453c55106bf0de3f77def6c2bd0"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 21:16:06 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 21:16:06 2019"
      },
      "message": "Listing in alphabetic order.\n"
    },
    {
      "commit": "3273b75f9ee74453c55106bf0de3f77def6c2bd0",
      "tree": "68ecb0d92ee15dc045b227038eaa7180acf42e11",
      "parents": [
        "3f99fa72afbb3093dc101ad4895e764bc8703ebc"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 20:41:16 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 20:41:16 2019"
      },
      "message": "Using appropriate variable instead of hard-coded value.\n"
    },
    {
      "commit": "3f99fa72afbb3093dc101ad4895e764bc8703ebc",
      "tree": "b050c4bf591c4537a7af2c7081d6db6152c2b6c8",
      "parents": [
        "0d4d5de40ea3e5b89851b83a861d387635d4ef8d",
        "a6d787dbdcbc952b920d6d5224645bfe646b25df"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 20:07:00 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 20:07:00 2019"
      },
      "message": "Merge branch \u0027mike/diffmatchpatch\u0027\n"
    },
    {
      "commit": "a6d787dbdcbc952b920d6d5224645bfe646b25df",
      "tree": "b050c4bf591c4537a7af2c7081d6db6152c2b6c8",
      "parents": [
        "29ad8a0a68e9bd8910e92fcac1899bb8ad64f111"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 19:57:19 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 19:57:19 2019"
      },
      "message": "Remove diff substring before serializing result for GoConvey UI.\n"
    },
    {
      "commit": "29ad8a0a68e9bd8910e92fcac1899bb8ad64f111",
      "tree": "048ccb8447aae72d5c37227c2238e886c4127425",
      "parents": [
        "4320fc5a1e450b2c21b281bb9c242613bcf31cab"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 17:32:17 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 17:32:17 2019"
      },
      "message": "Removed vendor/update makefile.\n\nOur internal dependencies have proven to be quite stable and we haven\u0027t\nneeded to run this for a very long time.\n"
    },
    {
      "commit": "4320fc5a1e450b2c21b281bb9c242613bcf31cab",
      "tree": "d58bbafcf9340c0cecc5744b903c10e5055fbe3d",
      "parents": [
        "90dd756ac5fc1ca432c144a1d639a811282cc553"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 17:31:16 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 17:31:16 2019"
      },
      "message": "Fixed tests, Hint at ShouldResemble if helpful, vendored diffmatchpatch.\n"
    },
    {
      "commit": "90dd756ac5fc1ca432c144a1d639a811282cc553",
      "tree": "5e77be929dc636b6598bc9c27d6f8a987ecd7199",
      "parents": [
        "bcc2e541820480a6e1d81c33aee4606de831e131"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 17:12:04 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 17:12:04 2019"
      },
      "message": "Reordered functions.\n"
    },
    {
      "commit": "bcc2e541820480a6e1d81c33aee4606de831e131",
      "tree": "5b1fe1be923ff69b94adf7ad21fbc0bf898ca3e2",
      "parents": [
        "35370bb10f9e260c8acdc23758055112e4fa31d4"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 17:06:45 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 17:06:45 2019"
      },
      "message": "Moved diff function to separate file.\n"
    },
    {
      "commit": "35370bb10f9e260c8acdc23758055112e4fa31d4",
      "tree": "8345c60cea1ff46562a771d34cf15bbb0a8cae8f",
      "parents": [
        "4e33eb7729fe37bcba0aec52f6106042008ba46a",
        "0d4d5de40ea3e5b89851b83a861d387635d4ef8d"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 16:15:32 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 16:15:32 2019"
      },
      "message": "Merge branch \u0027master\u0027 into mike/diffmatchpatch\n"
    },
    {
      "commit": "0d4d5de40ea3e5b89851b83a861d387635d4ef8d",
      "tree": "7b68a33cf10318cadddadb230133d0b1d849726e",
      "parents": [
        "980c5ac6f3acb6ce1cfe13160e49188807174fbe"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 15:56:51 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Apr 01 15:56:51 2019"
      },
      "message": "New assertion: ShouldNotBeChronological\n"
    },
    {
      "commit": "4e33eb7729fe37bcba0aec52f6106042008ba46a",
      "tree": "824976a0e26371df850c7b4ad0ee6070b41455c7",
      "parents": [
        "980c5ac6f3acb6ce1cfe13160e49188807174fbe"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Mar 29 23:21:16 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Mar 29 23:21:16 2019"
      },
      "message": "Experimenting with diffmatchpatch in selected failure scenarios.\n"
    },
    {
      "commit": "980c5ac6f3acb6ce1cfe13160e49188807174fbe",
      "tree": "3e0e53c551b2815046f9540468381518d155bd87",
      "parents": [
        "b6c0e53d73045618965505ac26ff7864fe3ab2b2"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Feb 15 21:06:24 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Feb 15 21:06:24 2019"
      },
      "message": "Support any valid JSON, not just objects.\n\nResolves #34.\n"
    },
    {
      "commit": "b6c0e53d73045618965505ac26ff7864fe3ab2b2",
      "tree": "95e59a2684dabe7675e2b3696db66f7e9dcd17dd",
      "parents": [
        "b2de0cb4f26d0705483a2f495d89896d0b808573"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jan 16 19:17:33 2019"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jan 16 19:17:33 2019"
      },
      "message": "Consolidated inequality message formatting, reduced nesting.\n"
    },
    {
      "commit": "b2de0cb4f26d0705483a2f495d89896d0b808573",
      "tree": "ed8a5d4424aa6cbbf7d454c00f63e9abdf642f20",
      "parents": [
        "7c9eb446e3cf06e83049467a5f25c38730ce7034"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Sep 27 18:05:07 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Sep 27 18:05:07 2018"
      },
      "message": "Removed dependency on github.com/smartystreets/logging\n"
    },
    {
      "commit": "7c9eb446e3cf06e83049467a5f25c38730ce7034",
      "tree": "ac3ed28d955dcda02380b65e4c80ba2e75e0e4ad",
      "parents": [
        "886ec427f6b97ea7c207ab54f4045050647c2820"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Aug 20 20:17:07 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Aug 20 20:17:07 2018"
      },
      "message": "Improved failure message for ShouldHaveLength.\n"
    },
    {
      "commit": "886ec427f6b97ea7c207ab54f4045050647c2820",
      "tree": "de528386be951a66f456d1227e5498ddfc84245a",
      "parents": [
        "e900ae048470ba3ce0440bc5ba1baf2bd87a9a1d"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Aug 03 16:49:22 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Aug 03 16:49:22 2018"
      },
      "message": "Typo.\n"
    },
    {
      "commit": "e900ae048470ba3ce0440bc5ba1baf2bd87a9a1d",
      "tree": "a152d0c741d3a1375a4488939780556f02baea5e",
      "parents": [
        "eb5b59917fa21f01252cee37e84631c7fb502d82"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jul 25 16:04:13 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jul 25 16:04:13 2018"
      },
      "message": "Inlined a subset of gunit functionality, thus removing that dependency.\n"
    },
    {
      "commit": "eb5b59917fa21f01252cee37e84631c7fb502d82",
      "tree": "9d643232b31b46913b6e44d1b05b479385fc3c89",
      "parents": [
        "93048f873b01e4ba661d55ce830f2df5d191ea9e"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jun 07 16:21:44 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jun 07 16:21:44 2018"
      },
      "message": "New assertions: ShouldNotBeZeroValue\n\nCloses #27\n"
    },
    {
      "commit": "93048f873b01e4ba661d55ce830f2df5d191ea9e",
      "tree": "c251aaa64ff10f577ba0440baa02247477074dd8",
      "parents": [
        "7678a5452ebea5b7090a6b163f844c133f523da2",
        "c26fa9b0a2a1d172e1dbc2270fb9c2b8c4ef0996"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jun 07 15:44:30 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 07 15:44:30 2018"
      },
      "message": "Merge pull request #33 from pschuegr/feature/should-resemble-json\n\nNew assertion: ShouldEqualJSON"
    },
    {
      "commit": "c26fa9b0a2a1d172e1dbc2270fb9c2b8c4ef0996",
      "tree": "c251aaa64ff10f577ba0440baa02247477074dd8",
      "parents": [
        "d36ec7127bce86e429c35b30d6a6b4a01a4c06e8"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 23:11:27 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 23:11:27 2018"
      },
      "message": "Updated README with latest godoc.\n"
    },
    {
      "commit": "d36ec7127bce86e429c35b30d6a6b4a01a4c06e8",
      "tree": "823fbd4c62cac8b855e9ac11c08c9f93eff13674",
      "parents": [
        "13edf2acbcd7acab3451d4d7615f9863e60a093b"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 23:04:18 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 23:04:18 2018"
      },
      "message": "Accounting for invalid json values.\n"
    },
    {
      "commit": "13edf2acbcd7acab3451d4d7615f9863e60a093b",
      "tree": "985245c15c4140fec386328d2841fc1ad76cd919",
      "parents": [
        "e7aecf7889f85fd5a63d2c2700222d2410315974"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 23:04:08 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 23:04:08 2018"
      },
      "message": "Better comment.\n"
    },
    {
      "commit": "e7aecf7889f85fd5a63d2c2700222d2410315974",
      "tree": "40a6ec99e521b057a42375f234fdb74c7092bfa7",
      "parents": [
        "a001bd2f291eb64a845fd79130e1b52098a7f888"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:53:06 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:53:06 2018"
      },
      "message": "Extracted method for duplicated procedure.\n"
    },
    {
      "commit": "a001bd2f291eb64a845fd79130e1b52098a7f888",
      "tree": "7da2c279d6829286100741463bf4fdae13f0aa9f",
      "parents": [
        "24a641c9a76260ca1c5cc40530efc0b315ed6e89"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:51:22 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:51:22 2018"
      },
      "message": "Re-ordered functions.\n"
    },
    {
      "commit": "24a641c9a76260ca1c5cc40530efc0b315ed6e89",
      "tree": "b9e6e6176a27706825710a35124be4a0ca37a41c",
      "parents": [
        "b46060fd44a8e7ca6630979925abc51be58104a1"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:50:59 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:50:59 2018"
      },
      "message": "Used ShouldEqual for the final result and so, renamed to ShouldEqualJSON.\n"
    },
    {
      "commit": "b46060fd44a8e7ca6630979925abc51be58104a1",
      "tree": "5cd7dd621bfa09e3c10c6426a657b8d65815f5f9",
      "parents": [
        "0626fd68c2e89d627f3df0f5bff7f1f42e6a3f99"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:46:31 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:46:31 2018"
      },
      "message": "Don\u0027t use literal string where escaped characters are needed.\n"
    },
    {
      "commit": "0626fd68c2e89d627f3df0f5bff7f1f42e6a3f99",
      "tree": "38c0bb330dec896bfa63f7c16594ccbce9553019",
      "parents": [
        "ab45abf5df4c730bfb94a30a28c4cfba80c3517c"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:35:43 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 06 22:35:43 2018"
      },
      "message": "Converted JSON strings to literals to avoid need for escaping quotes.\n"
    },
    {
      "commit": "ab45abf5df4c730bfb94a30a28c4cfba80c3517c",
      "tree": "a42b62197d8579c4c224e53eee60c31c1b9a9d57",
      "parents": [
        "5adf7637da3fa1b6f32cb78936732aaf5053bf1b"
      ],
      "author": {
        "name": "Paul Schuegraf",
        "email": "pschuegr@opendns.com",
        "time": "Tue Jun 05 21:05:20 2018"
      },
      "committer": {
        "name": "Paul Schuegraf",
        "email": "pschuegr@opendns.com",
        "time": "Tue Jun 05 21:05:20 2018"
      },
      "message": "add whitespace test\n"
    },
    {
      "commit": "5adf7637da3fa1b6f32cb78936732aaf5053bf1b",
      "tree": "788e733380bb20f9bfd51617424a6901a6db2006",
      "parents": [
        "7678a5452ebea5b7090a6b163f844c133f523da2"
      ],
      "author": {
        "name": "Paul Schuegraf",
        "email": "pschuegr@opendns.com",
        "time": "Tue Jun 05 20:48:27 2018"
      },
      "committer": {
        "name": "Paul Schuegraf",
        "email": "pschuegr@opendns.com",
        "time": "Tue Jun 05 20:48:27 2018"
      },
      "message": "basic json resemble\n"
    },
    {
      "commit": "7678a5452ebea5b7090a6b163f844c133f523da2",
      "tree": "d8f84eeade7e688e16aa42501a0142d731e67917",
      "parents": [
        "cb92d1d9a7b27f10bf36d975d6e0f3841719b2a1"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Mar 01 16:12:46 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Mar 01 16:12:46 2018"
      },
      "message": "Consolidated returns.\n"
    },
    {
      "commit": "cb92d1d9a7b27f10bf36d975d6e0f3841719b2a1",
      "tree": "693a5dbc0df5cc451587c63ec119968195c62490",
      "parents": [
        "2cf4bd8bedd4957930fcf6e72237761f29f8d8ec"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Mar 01 15:58:14 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Mar 01 15:58:14 2018"
      },
      "message": "Render the zero value more succinctly (\"time.Time{0}\") where possible.\n"
    },
    {
      "commit": "2cf4bd8bedd4957930fcf6e72237761f29f8d8ec",
      "tree": "bdeed81594fe39440bbf46e86d63b26226904907",
      "parents": [
        "8b2eda5c2435b8e38e4246c468c4aa5e0b261875"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Feb 26 23:36:58 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Feb 26 23:36:58 2018"
      },
      "message": "Included home page in package-level documentation.\n"
    },
    {
      "commit": "8b2eda5c2435b8e38e4246c468c4aa5e0b261875",
      "tree": "8a7b294720fe5fd3bc715043a21a1ce9b1deae5b",
      "parents": [
        "c82671c081e8a54b4a2c2d441363301dcb26ae6e"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Feb 26 18:53:42 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Feb 26 18:53:42 2018"
      },
      "message": "Now rendering times instances using their String() method where possible.\n"
    },
    {
      "commit": "c82671c081e8a54b4a2c2d441363301dcb26ae6e",
      "tree": "dad4509aa9b61f4f21eba64792965fa6626166eb",
      "parents": [
        "0b37b35ec7434b77e77a4bb29b79677cced992ea"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Feb 26 18:52:57 2018"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Feb 26 18:52:57 2018"
      },
      "message": "Included test file.\n"
    },
    {
      "commit": "0b37b35ec7434b77e77a4bb29b79677cced992ea",
      "tree": "67a317f6b34235d8d83bb8eb0f7d589ac59096d4",
      "parents": [
        "ff1918e1e5a13a74014644ae7c1e0ba2f791364d"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 17:21:51 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 17:21:51 2017"
      },
      "message": "Only test 1.x, but test all packages.\n"
    },
    {
      "commit": "ff1918e1e5a13a74014644ae7c1e0ba2f791364d",
      "tree": "4f9171e7ba2b47925038e144715470e0a7ad527d",
      "parents": [
        "9c0ea8acbc1d8ad689f9e6fe0c1fa5838e0cabc2",
        "f88de9a8ed0182c94be3195327114fb7f5591c8b"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 16:11:59 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 16:11:59 2017"
      },
      "message": "Merge branch \u0027assert\u0027\n"
    },
    {
      "commit": "f88de9a8ed0182c94be3195327114fb7f5591c8b",
      "tree": "4f9171e7ba2b47925038e144715470e0a7ad527d",
      "parents": [
        "db46b9a6e1fd9160a51a19a37b84be7bd5c93c55"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 16:11:39 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 16:11:39 2017"
      },
      "message": "Referenced new So implementation.\n"
    },
    {
      "commit": "db46b9a6e1fd9160a51a19a37b84be7bd5c93c55",
      "tree": "5854a7c37e95245c7d62af193ddb193591b016e8",
      "parents": [
        "a7e84de269b6a3eff9e99e47598e54d0e3d30e55"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 16:08:37 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 16:08:37 2017"
      },
      "message": "Using logger to enable testing.\n"
    },
    {
      "commit": "a7e84de269b6a3eff9e99e47598e54d0e3d30e55",
      "tree": "df80c25002bee3669c0f23b8b8db95076166bb70",
      "parents": [
        "b24fd1bc154a4567b6085abea0cc8ce69e0ca31e"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 16:08:19 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 25 16:08:19 2017"
      },
      "message": "Inverted if\n"
    },
    {
      "commit": "b24fd1bc154a4567b6085abea0cc8ce69e0ca31e",
      "tree": "c247247895cbbdef00da4526ea35caa7a2564260",
      "parents": [
        "2913a5adffb381b402801e5d5784c55eeae3b913"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Sep 19 03:21:09 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Sep 19 03:21:09 2017"
      },
      "message": "Renamed Err to Error.\n"
    },
    {
      "commit": "2913a5adffb381b402801e5d5784c55eeae3b913",
      "tree": "1c8b1d58c8915f10a365d54ea6d3d37f3ca7100e",
      "parents": [
        "9c0ea8acbc1d8ad689f9e6fe0c1fa5838e0cabc2"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 18 22:42:58 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Sep 18 22:42:58 2017"
      },
      "message": "Alternate way to work with assertion results.\n"
    },
    {
      "commit": "9c0ea8acbc1d8ad689f9e6fe0c1fa5838e0cabc2",
      "tree": "75ad86a7f63423bc090acab9c0379045c543ff38",
      "parents": [
        "1540c14c9f1bd1abeba90f29762a4c6e50582303"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Aug 18 22:00:48 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Aug 18 22:00:48 2017"
      },
      "message": "Removed debug logging.\n"
    },
    {
      "commit": "1540c14c9f1bd1abeba90f29762a4c6e50582303",
      "tree": "19541d0571b1be876d432050bbcf0a427a68ffda",
      "parents": [
        "270ac53c35b55c8e163bed563c464a40212c2628"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Aug 10 03:19:43 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Aug 10 03:19:43 2017"
      },
      "message": "Fixed tests that weren\u0027t compiling. How did we ever get away with that?\n"
    },
    {
      "commit": "270ac53c35b55c8e163bed563c464a40212c2628",
      "tree": "91833d5604a0a3fe5b4e902e46b1d34893ea1558",
      "parents": [
        "3c7b29c4776a870a5983b38635e241a40a7e5422"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Aug 10 03:12:23 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Aug 10 03:14:46 2017"
      },
      "message": "Prevent nil reference exception when comparing nil with nil. Fixes #24\n\nAlso fixes smartystreets/goconvey#492\n\nThe panic was being recovered and therefore masked.\n"
    },
    {
      "commit": "3c7b29c4776a870a5983b38635e241a40a7e5422",
      "tree": "e84fa6685400e41f4fb92716949b5daf094bf050",
      "parents": [
        "4ea54c1f28ad3ae597e76607dea3871fa177e263",
        "895161fbfc4ef043c0924ec141a03e327bee0789"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Jul 31 22:42:36 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 31 22:42:36 2017"
      },
      "message": "Merge pull request #21 from smartystreets/equality-method\n\nShouldEqual makes use of Equality method (if defined)"
    },
    {
      "commit": "895161fbfc4ef043c0924ec141a03e327bee0789",
      "tree": "e84fa6685400e41f4fb92716949b5daf094bf050",
      "parents": [
        "8cbe3d4ee0a2771e29ee4717f89d4688f72efb55"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Jul 31 22:41:00 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Jul 31 22:41:00 2017"
      },
      "message": "Renamed a few methods.\n"
    },
    {
      "commit": "8cbe3d4ee0a2771e29ee4717f89d4688f72efb55",
      "tree": "ede950ca824b5f1193dffbf9ec41d1894fe6fea7",
      "parents": [
        "ae852b467d5ebe5671444ab020f2402d9780e602"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Jul 25 15:54:44 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Jul 25 15:54:44 2017"
      },
      "message": "Ensure equal method is symmetrical by switching argument with receiver.\n"
    },
    {
      "commit": "ae852b467d5ebe5671444ab020f2402d9780e602",
      "tree": "752b718a939ab0f879c93ef5ec1826caa6b39478",
      "parents": [
        "2d25701dcee282a136009da5c228b582370e3ebf"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Jul 21 16:54:50 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Jul 21 16:54:50 2017"
      },
      "message": "Documented new mechanics of ShouldEqual.\n"
    },
    {
      "commit": "2d25701dcee282a136009da5c228b582370e3ebf",
      "tree": "477a9d224df9549f1c3ddcdee15d7f6ae32b4a1a",
      "parents": [
        "39c41181d8b7c461e6f97434851b69a459a0f0f6"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Jul 21 15:12:45 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Jul 21 15:12:45 2017"
      },
      "message": "Separate if statement; removed extra return statement.\n"
    },
    {
      "commit": "39c41181d8b7c461e6f97434851b69a459a0f0f6",
      "tree": "905ef1fbc5c6335b6e642f73a6a758362f996cd7",
      "parents": [
        "f5a4bca0a2a67558e95ed599ab02f31094e9603e"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Jul 21 15:12:25 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Jul 21 15:12:25 2017"
      },
      "message": "Test illustrating equality comparison of time.Time values.\n"
    },
    {
      "commit": "f5a4bca0a2a67558e95ed599ab02f31094e9603e",
      "tree": "a67d9bb2841d12a6f8e9bb5aa96c7e016f17c157",
      "parents": [
        "4ea54c1f28ad3ae597e76607dea3871fa177e263"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 20 23:02:19 2017"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 20 23:02:19 2017"
      },
      "message": "Structs that implement .Equal() are now compatible with ShouldEqual.\n\nFixes #20\n"
    },
    {
      "commit": "4ea54c1f28ad3ae597e76607dea3871fa177e263",
      "tree": "83b5920f22d28072b4c1d16b6c449832e62ba9a8",
      "parents": [
        "8d53f0381cdc56c7e0f06f4995d21cd04c5a53a8"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 07 22:27:57 2017"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Wed Jun 07 22:27:57 2017"
      },
      "message": "Rename from gunit.\n"
    },
    {
      "commit": "8d53f0381cdc56c7e0f06f4995d21cd04c5a53a8",
      "tree": "9a521dc64769bd205e3c38316948f8ce50d2a27a",
      "parents": [
        "f8459f92181409546d2762c9e9c4bedc23c92d76",
        "b68a4397631cd161c70f0963b97c3914b6e02848"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Jun 02 15:12:54 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 02 15:12:54 2017"
      },
      "message": "Merge pull request #18 from AlekSi/patch-2\n\nTest with latest released Go version too"
    },
    {
      "commit": "b68a4397631cd161c70f0963b97c3914b6e02848",
      "tree": "9a521dc64769bd205e3c38316948f8ce50d2a27a",
      "parents": [
        "f8459f92181409546d2762c9e9c4bedc23c92d76"
      ],
      "author": {
        "name": "Alexey Palazhchenko",
        "email": "alexey.palazhchenko@gmail.com",
        "time": "Fri Jun 02 14:36:52 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 02 14:36:52 2017"
      },
      "message": "Test with latest released Go version too\n\nAlso, rename `tip` to `master` because that\u0027s how Travis CI / gimme calls it now: https://docs.travis-ci.com/user/languages/go#Specifying-a-Go-version-to-use"
    },
    {
      "commit": "f8459f92181409546d2762c9e9c4bedc23c92d76",
      "tree": "b0813be6264ecb097f79796622c7a458088b06e3",
      "parents": [
        "4f83fae498049022c579e0a7c9a87a35e7d9850d"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 12 16:53:30 2017"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 12 16:53:30 2017"
      },
      "message": "Covered all teh codez.\n"
    },
    {
      "commit": "4f83fae498049022c579e0a7c9a87a35e7d9850d",
      "tree": "7893fbf7e756afbccac9104987fcdd0c6e5fb574",
      "parents": [
        "c4f292b0e66b5944165f71c12107c5f8aa77902a"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 12 14:54:53 2017"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 12 14:54:53 2017"
      },
      "message": "No need to check error in this case.\n"
    },
    {
      "commit": "c4f292b0e66b5944165f71c12107c5f8aa77902a",
      "tree": "5ee01020815711f7475a73c18905bb89405b540d",
      "parents": [
        "2abf2d3edce09b5724b7e5dd6217f183fc9677e6"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 12 14:46:05 2017"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 12 14:46:05 2017"
      },
      "message": "Why not use a gunit fixture?\n"
    },
    {
      "commit": "2abf2d3edce09b5724b7e5dd6217f183fc9677e6",
      "tree": "a9f880661419d48acd3eafbae2156acd84ad0e45",
      "parents": [
        "d20dfdd831a09c7eb926e4bd8ae0cbedebff251a"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 12 14:45:37 2017"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri May 12 14:45:37 2017"
      },
      "message": "Remove dead code.\n"
    },
    {
      "commit": "d20dfdd831a09c7eb926e4bd8ae0cbedebff251a",
      "tree": "ff5718d60c13cfe8dd2a1c875511af4be6eb0a71",
      "parents": [
        "6e3688d93810470219bb1c82cba9d8f2c4a37563"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu May 11 23:05:22 2017"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu May 11 23:05:22 2017"
      },
      "message": "Setting up the fake serializer in init().\n"
    },
    {
      "commit": "6e3688d93810470219bb1c82cba9d8f2c4a37563",
      "tree": "bd1737c99785300c882ca10919bb74a55969f6c2",
      "parents": [
        "6165f082cc33bb8c48bcfcc159170daf07e65bb8"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu May 11 22:59:52 2017"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu May 11 22:59:52 2017"
      },
      "message": "ShouldBeError will accept an expected error value for comparison.\n\nBuilds on the work submitted with:\nhttps://github.com/smartystreets/assertions/pull/16\n"
    },
    {
      "commit": "6165f082cc33bb8c48bcfcc159170daf07e65bb8",
      "tree": "1bc180591af018e6faf33eac36eaa7703a0e9e10",
      "parents": [
        "c9ee7d9e9a2aeec0bee7c4a516f3e0ad7cb7e558",
        "b917989671f706e432dc0e7ac908a65df1dfab72"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Sun May 07 04:12:55 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 07 04:12:55 2017"
      },
      "message": "Merge pull request #16 from bt/master\n\nAdded ShouldHaveErrored and ShouldNotHaveErrored assertions"
    },
    {
      "commit": "b917989671f706e432dc0e7ac908a65df1dfab72",
      "tree": "1bc180591af018e6faf33eac36eaa7703a0e9e10",
      "parents": [
        "c9ee7d9e9a2aeec0bee7c4a516f3e0ad7cb7e558"
      ],
      "author": {
        "name": "Bertram Truong",
        "email": "b@bertramtruong.com",
        "time": "Sat May 06 12:10:39 2017"
      },
      "committer": {
        "name": "Bertram Truong",
        "email": "b@bertramtruong.com",
        "time": "Sun May 07 03:42:54 2017"
      },
      "message": "Added \"ShouldBeError\" assertion.\n"
    },
    {
      "commit": "c9ee7d9e9a2aeec0bee7c4a516f3e0ad7cb7e558",
      "tree": "133c335133539649b314a66d790168897e8d3352",
      "parents": [
        "26acb9229f421449ac63d014995b282d59261a8b",
        "15adfb6b24e2f2a9ecc821eaeabcc90064e4e3e7"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Mon Feb 13 16:53:18 2017"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 13 16:53:18 2017"
      },
      "message": "Merge pull request #14 from sguiheux/gofmt\n\nfix: go fmt"
    },
    {
      "commit": "15adfb6b24e2f2a9ecc821eaeabcc90064e4e3e7",
      "tree": "133c335133539649b314a66d790168897e8d3352",
      "parents": [
        "26acb9229f421449ac63d014995b282d59261a8b"
      ],
      "author": {
        "name": "Steven Guiheux",
        "email": "steven.guiheux@corp.ovh.com",
        "time": "Mon Feb 13 16:30:19 2017"
      },
      "committer": {
        "name": "Steven Guiheux",
        "email": "steven.guiheux@corp.ovh.com",
        "time": "Mon Feb 13 16:30:19 2017"
      },
      "message": "fix: go fmt\n"
    },
    {
      "commit": "26acb9229f421449ac63d014995b282d59261a8b",
      "tree": "216d33ae413f81288444444aab0a4bbc287a23cf",
      "parents": [
        "e60cfa771e3f4d18723a4119f1833898c9c62066"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Dec 13 22:48:10 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Dec 13 22:48:10 2016"
      },
      "message": "Typo.\n"
    },
    {
      "commit": "e60cfa771e3f4d18723a4119f1833898c9c62066",
      "tree": "408637e8f1191f78973d056ee23d2b44c991f92d",
      "parents": [
        "cc1e98f7d3caee8feedb0468525b80a59556d6e5"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Nov 10 22:55:57 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Nov 10 22:55:57 2016"
      },
      "message": "Ignoring project file; Clarified documentation.\n"
    },
    {
      "commit": "cc1e98f7d3caee8feedb0468525b80a59556d6e5",
      "tree": "8cdb9e2711f68aac9aee596dc3020b13fd09cd86",
      "parents": [
        "d11f2205d4a34e9170d14974c2b95bb53f40e756"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Nov 08 18:24:08 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Nov 08 18:24:08 2016"
      },
      "message": "Removed additional test code.\n\nWe\u0027ll rely on our own test code to keep this dependency honest.\n"
    },
    {
      "commit": "d11f2205d4a34e9170d14974c2b95bb53f40e756",
      "tree": "0c591f8ee11ae2acfd26c88a2a214a4ee7e95535",
      "parents": [
        "2063fd1cc7c975db70502811a34b06ad034ccdf2"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Nov 08 18:10:29 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Tue Nov 08 18:10:29 2016"
      },
      "message": "Removed all dependencies of internal tests. Trimmed oglematchers.\n"
    },
    {
      "commit": "2063fd1cc7c975db70502811a34b06ad034ccdf2",
      "tree": "d0cb38211272658315b80094d6adfbe8949db20c",
      "parents": [
        "179b8e118d2517e3f904e467da13fdce67b15c7d"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 07 19:03:55 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 07 19:03:55 2016"
      },
      "message": "Pointing to tip.\n"
    },
    {
      "commit": "179b8e118d2517e3f904e467da13fdce67b15c7d",
      "tree": "c10f1ca29c754a11c1d08a411f358f1e83073682",
      "parents": [
        "dde99bf4ba7988aa8c9084bc3c18b15ced1e2516"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 07 16:57:02 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 07 16:57:02 2016"
      },
      "message": "Revert \"Assertion now implements io.Writer, allowing it to capture log output.\"\n\nThis reverts commit dde99bf4ba7988aa8c9084bc3c18b15ced1e2516.\n"
    },
    {
      "commit": "dde99bf4ba7988aa8c9084bc3c18b15ced1e2516",
      "tree": "b19ff5d9704d6dbbb414d2950db7683382358b87",
      "parents": [
        "a82c2cdb06ce1d5d31ebd50c74db1ac328f0d538"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 07 16:51:19 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 07 16:51:19 2016"
      },
      "message": "Assertion now implements io.Writer, allowing it to capture log output.\n"
    },
    {
      "commit": "a82c2cdb06ce1d5d31ebd50c74db1ac328f0d538",
      "tree": "c10f1ca29c754a11c1d08a411f358f1e83073682",
      "parents": [
        "40711f7748186bbf9c99977cd89f21ce1a229447"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 07 16:50:45 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Thu Jul 07 16:50:45 2016"
      },
      "message": "Not sure when these tests started failing, but they are fixed now.\n"
    },
    {
      "commit": "40711f7748186bbf9c99977cd89f21ce1a229447",
      "tree": "4b5bfd35f42c98ded137a06c6bf920ae7d355775",
      "parents": [
        "60b9cb8c1232d1e75ed698aba1a4624aa81ec4e2"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Apr 22 19:53:51 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Apr 22 19:53:51 2016"
      },
      "message": "Fixed failing tests.\n"
    },
    {
      "commit": "60b9cb8c1232d1e75ed698aba1a4624aa81ec4e2",
      "tree": "a3f571ef4ed3a2cff728e346d511572c57dc6c71",
      "parents": [
        "5c1a08fec7de5a11f8c6d7397b36de78b19e4eba"
      ],
      "author": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Apr 22 19:50:03 2016"
      },
      "committer": {
        "name": "Whatcott, Michael",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Apr 22 19:50:03 2016"
      },
      "message": "Failure message now renders as link within intellij.\n"
    },
    {
      "commit": "5c1a08fec7de5a11f8c6d7397b36de78b19e4eba",
      "tree": "59a1b24cb35415c4ef73fee6be673a3b5235a3cb",
      "parents": [
        "2d74a419fbe076f8c76ed8b1c7c633a676c5dc63",
        "6acd0337655254c23e16aae1be5acaa36576faf4"
      ],
      "author": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Apr 22 19:47:54 2016"
      },
      "committer": {
        "name": "Michael Whatcott",
        "email": "mdwhatcott@gmail.com",
        "time": "Fri Apr 22 19:47:54 2016"
      },
      "message": "Merge pull request #12 from jdeveloperw/nested-list-contains\n\nAdd support for slices of slices for ShouldContain"
    },
    {
      "commit": "6acd0337655254c23e16aae1be5acaa36576faf4",
      "tree": "59a1b24cb35415c4ef73fee6be673a3b5235a3cb",
      "parents": [
        "2d74a419fbe076f8c76ed8b1c7c633a676c5dc63"
      ],
      "author": {
        "name": "JD White",
        "email": "jdeveloperw@gmail.com",
        "time": "Mon Apr 18 22:47:11 2016"
      },
      "committer": {
        "name": "JD White",
        "email": "jdeveloperw@gmail.com",
        "time": "Mon Apr 18 22:56:58 2016"
      },
      "message": "Add support for slices of slices for ShouldContain\n\nAnd also for ShouldNotContain\n"
    }
  ],
  "next": "2d74a419fbe076f8c76ed8b1c7c633a676c5dc63"
}
