)]}'
{
  "log": [
    {
      "commit": "a1f048ba24490f9b0674a67e1ce995d685cddf4a",
      "tree": "b4be3775c676a0c1da837458391e33dce77070fa",
      "parents": [
        "ee2c0b51cfae239f9cdb3d165344d41106b0c564"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Jan 15 18:49:11 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 15 18:49:11 2017 -0800"
      },
      "message": "Make ToString() return an error instead of panic (#117)\n\nFixes #100"
    },
    {
      "commit": "ee2c0b51cfae239f9cdb3d165344d41106b0c564",
      "tree": "3c72455629170b9265a05917b07b3722c6eeb579",
      "parents": [
        "439fbba1f887c286024370cb4f281ba815c4c7d7"
      ],
      "author": {
        "name": "Jordan Bach",
        "email": "jordanbach@gmail.com",
        "time": "Sun Jan 15 20:48:04 2017 -0600"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Jan 15 18:48:04 2017 -0800"
      },
      "message": "Fix typo in README tomljson installation instructions (#125)\n\n"
    },
    {
      "commit": "439fbba1f887c286024370cb4f281ba815c4c7d7",
      "tree": "2669bf0dc326fb5a93a91da5d306e77c7aaed3bc",
      "parents": [
        "017119f7a78a0b5fc0ea39ef6be09f03acf3345d"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Dec 29 19:51:04 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 29 19:51:04 2016 +0100"
      },
      "message": "Make lexComment jump back to the previous state (#122)\n\nWhen a comment appears in an rvalue, the lexer needs to jump back to\r\nlexRValue, not to lexVoid.\r\n\r\nFixes #120."
    },
    {
      "commit": "017119f7a78a0b5fc0ea39ef6be09f03acf3345d",
      "tree": "57194f11b3982c128010fc5c167a17d790a84920",
      "parents": [
        "ce7be745f09fe4ff89af8e3ea744e1deabf20ee3"
      ],
      "author": {
        "name": "Christopher Mancini",
        "email": "mancinic@gmail.com",
        "time": "Tue Dec 13 09:20:06 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 13 15:20:06 2016 +0100"
      },
      "message": "Use a single line for slice encoding (#119)\n\n"
    },
    {
      "commit": "ce7be745f09fe4ff89af8e3ea744e1deabf20ee3",
      "tree": "61759302277550c66d2e2d675802286e898743a2",
      "parents": [
        "d464759235b8fd59f8ab4c44807d7c36e1678add"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 03 12:32:16 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 03 12:32:16 2016 +0100"
      },
      "message": "Rename group to table (#115)\n\n* Rename Group to Table Fixes #45 \r\n* Change fmt.Errorf to errors.new for simple strings"
    },
    {
      "commit": "d464759235b8fd59f8ab4c44807d7c36e1678add",
      "tree": "c4b21a02d240bd8a120fefefc35835964c0dfcee",
      "parents": [
        "7cb988051d5045890cb91402a0b5fddc76c627bc"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Dec 02 11:42:58 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 02 11:42:58 2016 +0100"
      },
      "message": "Bump test go patchlevels (#113)\n\n* 1.6.4\r\n* 1.7.4"
    },
    {
      "commit": "7cb988051d5045890cb91402a0b5fddc76c627bc",
      "tree": "f64b3107296d6b4d905b244678032288c8aa7f55",
      "parents": [
        "3ddb37c9445773dd46f5c17f1d7769114899b4f9"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Nov 23 16:24:52 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 16:24:52 2016 +0100"
      },
      "message": "Make values come before tables in ToString output (#111)\n\nIf no order on the key is enforced in ToString, the following tree:\r\n\r\nfoo \u003d 1\r\nbar \u003d \"baz\"\r\nfoobar \u003d true\r\n[qux]\r\n  foo \u003d 1\r\n  bar \u003d \"baz\"\r\n\r\nmay come out as:\r\n\r\nbar \u003d \"baz\"\r\nfoobar \u003d true\r\n[qux]\r\n  foo \u003d 1\r\n  bar \u003d \"baz\"\r\nfoo \u003d 1\r\n\r\nwhich is incorrect, since putting that back to the parser would panic\r\nbecause of a duplicated key (qux.foo). Those changes make sure that\r\nleaf values come before tables in the ToString output."
    },
    {
      "commit": "3ddb37c9445773dd46f5c17f1d7769114899b4f9",
      "tree": "f2164f7e5730ad6e4917d0da95e9d97170081099",
      "parents": [
        "f7f14983c3ad4a70e2d6d3e56dce12c8e6a4a62c"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Nov 23 15:48:39 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 15:48:39 2016 +0100"
      },
      "message": "Fix []*Toml.Tree being wrapped in *Toml.Value (#110)\n\nNodes can be either *Toml.Tree, []*Toml.Tree, or *Toml.Value.\r\nArrays of trees were incorrectly wrapped in a *Toml.Value,\r\nmaking the conversion functions think they were leaf nodes."
    },
    {
      "commit": "f7f14983c3ad4a70e2d6d3e56dce12c8e6a4a62c",
      "tree": "fad97e504c35c38900d96460fc4ce52748312965",
      "parents": [
        "45932ad32dfdd20826f5671da37a5f3ce9f26a8d"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Nov 23 15:21:57 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 15:21:57 2016 +0100"
      },
      "message": "Update travis to go1.7.3 (#109)\n\n"
    },
    {
      "commit": "45932ad32dfdd20826f5671da37a5f3ce9f26a8d",
      "tree": "15393b5dd42bc30c0720b5330618c895987ee053",
      "parents": [
        "67b7b944a887e08e833aba866360b2d8ad87db69"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Tue Sep 20 02:07:15 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Sep 20 09:07:15 2016 +0200"
      },
      "message": "Handle nil, map[string]string, and map[interface{}]interface{} input (#103)\n\n* Handle map[string]string and map[interface{}]interface{} input\r\n* Handle nil values\r\n\r\nFixes #99"
    },
    {
      "commit": "67b7b944a887e08e833aba866360b2d8ad87db69",
      "tree": "e0ef175ce87a8862f8209fe2ed7abf46f8298555",
      "parents": [
        "31055c2ff0bb0c7f9095aec0d220aed21108121e"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Tue Sep 20 02:04:39 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Sep 20 09:04:39 2016 +0200"
      },
      "message": "Support all numeric type conversions (#102)\n\nFixes #101"
    },
    {
      "commit": "31055c2ff0bb0c7f9095aec0d220aed21108121e",
      "tree": "2f849b0b1c4f54e0b57ea0af6b4852348fec48a3",
      "parents": [
        "5a62685873ef617233ab5f1b825a6e4a758e16cf"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Sep 06 22:25:57 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 06 22:25:57 2016 +0200"
      },
      "message": "Allow empty quoted keys (#97)\n\n"
    },
    {
      "commit": "5a62685873ef617233ab5f1b825a6e4a758e16cf",
      "tree": "608638e74ebf198c59d7931d0c00a5caeadc0114",
      "parents": [
        "d05a14897c76fb1ed38d7054746db75a106c495b"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Tue Aug 23 02:47:07 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Aug 23 09:47:07 2016 +0200"
      },
      "message": "Add license and Go Report Card badges to README (#93)\n\n"
    },
    {
      "commit": "d05a14897c76fb1ed38d7054746db75a106c495b",
      "tree": "e942f17ab7c3dee4050dce244e69bab5fd4e9684",
      "parents": [
        "0599275eb973f52c8e350cb735f34286b3299fad"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Tue Aug 23 02:46:25 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Aug 23 09:46:25 2016 +0200"
      },
      "message": "Fix typo in comment (#94)\n\n"
    },
    {
      "commit": "0599275eb973f52c8e350cb735f34286b3299fad",
      "tree": "e94c24125c9f96425ba4429c1ddf4f47e3f4aeec",
      "parents": [
        "0049ab3dc4c4c70a9eee23087437b69c0dde2130"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Tue Aug 23 02:45:54 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Aug 23 09:45:54 2016 +0200"
      },
      "message": "Simplify redundant types in literals (#95)\n\nUsing `gofmt -s`"
    },
    {
      "commit": "0049ab3dc4c4c70a9eee23087437b69c0dde2130",
      "tree": "3b3749d96f9ff0cee22af11c15a0a5d18770bb5d",
      "parents": [
        "bfe4a7e160afabd7cde23d147643a7d05bac092e"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon Aug 22 07:27:12 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Aug 22 14:27:12 2016 +0200"
      },
      "message": "Update Travis build (#89)\n\n* Test with the latest releases.\r\n* Allow tip to fail."
    },
    {
      "commit": "bfe4a7e160afabd7cde23d147643a7d05bac092e",
      "tree": "c4fe525591e6a4b469e343c07f33ce93f04e7cfe",
      "parents": [
        "e6271032cc22caac34aa22a8c6ccf272710c85d5"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon Aug 22 04:20:25 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Aug 22 11:20:25 2016 +0200"
      },
      "message": "Fix gofmt and golint issues (#90)\n\n"
    },
    {
      "commit": "e6271032cc22caac34aa22a8c6ccf272710c85d5",
      "tree": "7836b40f591d09261a2540b8570289771fe91d2a",
      "parents": [
        "887411a2a802e6eedf386b73bd3471cc2842a9e9"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Aug 22 11:17:53 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 22 11:17:53 2016 +0200"
      },
      "message": "Move license to LICENSE file (#91)\n\n"
    },
    {
      "commit": "887411a2a802e6eedf386b73bd3471cc2842a9e9",
      "tree": "cc40d1ebf351f1c8f06a1021c1f376110dd90b71",
      "parents": [
        "31c735e72c57c5147e4a3c4abdcedd71f5117d51"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon Aug 22 03:55:12 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Aug 22 10:55:12 2016 +0200"
      },
      "message": "Add \\U support to query lexer (#88)\n\n"
    },
    {
      "commit": "31c735e72c57c5147e4a3c4abdcedd71f5117d51",
      "tree": "79e52eab7f4611aef0090071d11c7c68a1e1872f",
      "parents": [
        "06484b677b85a7aeb4e833c39e529e5b9fb58ab2"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Aug 16 14:03:31 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 16 14:03:31 2016 +0200"
      },
      "message": "Test with go 1.7. Stop testing with 1.4 (#87)\n\n"
    },
    {
      "commit": "06484b677b85a7aeb4e833c39e529e5b9fb58ab2",
      "tree": "588f6e2203b9c14add8a90e8d583a2bc7c127b84",
      "parents": [
        "de2e921d553df4aee02da68965d002ff28e19275"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Aug 15 21:00:14 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 15 21:00:14 2016 +0200"
      },
      "message": "Fix ToMap conversion of array of tables (#83)\n\n\r\n"
    },
    {
      "commit": "de2e921d553df4aee02da68965d002ff28e19275",
      "tree": "cae00c908a5a351d01c862029ac8810315c67b37",
      "parents": [
        "7f292800de264b6cfdbce34f453622b68edeb2a0"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Aug 14 13:50:18 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 14 13:50:18 2016 +0200"
      },
      "message": "TOML to JSON cli tool (#85)\n\n* Implement tomljson\r\n* Add note about tools in README"
    },
    {
      "commit": "7f292800de264b6cfdbce34f453622b68edeb2a0",
      "tree": "d45e0362ce9f3c263de3b2f6972656a634293002",
      "parents": [
        "923742e54258d69c68c7362971f1a6903cc69079"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Jul 25 09:41:11 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 25 09:41:11 2016 +0200"
      },
      "message": "Target latest Go patch level in Travis (#80)\n\n"
    },
    {
      "commit": "923742e54258d69c68c7362971f1a6903cc69079",
      "tree": "3ec9a9cef2763c4c802f20d34a9b067872b093fe",
      "parents": [
        "65ad89c1a729caffa881e245a003906c8b2e4e76"
      ],
      "author": {
        "name": "Sam Broughton",
        "email": "sambroughton@hotmail.co.uk",
        "time": "Fri Jul 22 08:53:40 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Jul 22 09:53:40 2016 +0200"
      },
      "message": "Fix String() comment (#79)\n\n"
    },
    {
      "commit": "65ad89c1a729caffa881e245a003906c8b2e4e76",
      "tree": "5a7a7c849b03439e8d78e5e243d49c7c66dba0ed",
      "parents": [
        "64ff1ea4d585bc1fca65e6331eb8239f2ff31845"
      ],
      "author": {
        "name": "Sam Broughton",
        "email": "sambroughton@hotmail.co.uk",
        "time": "Thu Jul 21 15:42:51 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 21 16:42:51 2016 +0200"
      },
      "message": "Pointer cleanup (#78)\n\nRemove unnecessary pointer receivers for Position and QueryResult"
    },
    {
      "commit": "64ff1ea4d585bc1fca65e6331eb8239f2ff31845",
      "tree": "fd0cf0cbc3ea5f1b6a8cb7d51c3f6b3a5b496923",
      "parents": [
        "b39f6ef1f9739f37df763f80f9f21382b2c43112"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jun 30 16:21:25 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 30 16:21:25 2016 +0200"
      },
      "message": "Don\u0027t hang when reading an invalid rvalue (#77)\n\nFixes #76"
    },
    {
      "commit": "b39f6ef1f9739f37df763f80f9f21382b2c43112",
      "tree": "ae66acfbd7040cf5da3b982e0a81fd243dab84ad",
      "parents": [
        "c187221f01fcd47271e3afac7a22b54318abae2b"
      ],
      "author": {
        "name": "Sam Broughton",
        "email": "sambroughton@hotmail.co.uk",
        "time": "Mon Jun 06 11:29:13 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Jun 06 12:29:13 2016 +0200"
      },
      "message": "Add a toml linter (#74)\n\n* Add a toml linter\r\n\r\n* Use if/else instead of os.Exit(0)\r\n\r\n* Add usage warning about destructive changes\r\n"
    },
    {
      "commit": "c187221f01fcd47271e3afac7a22b54318abae2b",
      "tree": "3cda0ea5fcd043f0c6f12e9b18e2dc6a596d8954",
      "parents": [
        "8e6ab94eec2ae84996ed00ec774b2e15c540d7f9"
      ],
      "author": {
        "name": "Sam Broughton",
        "email": "sambroughton@hotmail.co.uk",
        "time": "Mon Jun 06 09:23:55 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Jun 06 10:23:55 2016 +0200"
      },
      "message": "Implement fmt.Stringer and alias ToString (#73)"
    },
    {
      "commit": "8e6ab94eec2ae84996ed00ec774b2e15c540d7f9",
      "tree": "161d1e19bea2f36461902047eca3076d8c68fe73",
      "parents": [
        "8d9c606c69ba8a5456049fd303266728c22fe34b"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Apr 22 17:38:16 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Apr 22 17:38:16 2016 +0200"
      },
      "message": "Fix inline tables parsing\n\nInline tables were wrapped inside a TomlValue, although they should\r\njust be part of the tree."
    },
    {
      "commit": "8d9c606c69ba8a5456049fd303266728c22fe34b",
      "tree": "57ce5f0eecd6dcc87de1807e132e96c31cd4e6d9",
      "parents": [
        "288bc57940ae62ad5df837c3371c729211b68db1"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Apr 22 14:26:15 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Apr 22 14:26:15 2016 +0200"
      },
      "message": "Improve test coverage (#66)"
    },
    {
      "commit": "288bc57940ae62ad5df837c3371c729211b68db1",
      "tree": "8a361ea59b6652257c7cc1837cbe3813ce2f1441",
      "parents": [
        "e3b2497729fbf78fd1617602e1e1d69c6db5b8ef"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Apr 22 11:01:31 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Apr 22 11:01:31 2016 +0200"
      },
      "message": "Better logging for parser tests (#65)\n\n* Better logging for parser tests\r\n\r\n* Add spew to tests deps list\r\n"
    },
    {
      "commit": "e3b2497729fbf78fd1617602e1e1d69c6db5b8ef",
      "tree": "8641a1d8b8d1c432e53d6bca0f9d1b2e7671d72e",
      "parents": [
        "1a8565204cc73255965b75be74fc729c4bcc154a"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Apr 22 09:46:28 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Apr 22 09:46:28 2016 +0200"
      },
      "message": "TomlTree.ToMap (#59)\n\n* Extract TomlTree conversion to its own file\r\n\r\n* Implement ToMap\r\n\r\n* Reorder imports in tomltree_conversions\r\n"
    },
    {
      "commit": "1a8565204cc73255965b75be74fc729c4bcc154a",
      "tree": "a118891a9d19ea2d7c842d8f28620eebf28c835c",
      "parents": [
        "e58cfd32d442fee813f489b7a12bf5641848ff23"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 21 17:47:41 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 21 17:47:41 2016 +0200"
      },
      "message": "Fix multiline strings (#62)"
    },
    {
      "commit": "e58cfd32d442fee813f489b7a12bf5641848ff23",
      "tree": "90997133f215ff4ede9cd63b7a46c0a52bb37480",
      "parents": [
        "a2ae216b471d094bfa1c7bd70972cd0d6856f1fc"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 21 09:22:47 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 21 09:22:47 2016 +0200"
      },
      "message": "Bump to golang 1.6.2 on Travis\n"
    },
    {
      "commit": "a2ae216b471d094bfa1c7bd70972cd0d6856f1fc",
      "tree": "2cbcd3bd6ea98c72a6de08d764c53325bb25a197",
      "parents": [
        "8645be8dc7156dc8c2677fff3b1e5820a1ffd07a"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Tue Apr 19 02:43:26 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Apr 19 09:43:26 2016 +0200"
      },
      "message": "Add more token tests (#58)"
    },
    {
      "commit": "8645be8dc7156dc8c2677fff3b1e5820a1ffd07a",
      "tree": "2e93c8482dcd9c19c422d90823bd0c78c2ec75b9",
      "parents": [
        "6e26017b00f76982665a4efe4ebd4a228353babf",
        "99b9371c53fe135c0e2722f10b9ee2e70f7e30fd"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Apr 19 09:41:51 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Apr 19 09:41:51 2016 +0200"
      },
      "message": "Merge pull request #57 from moorereason/simplify\n\nFix a couple issues found by gosimple"
    },
    {
      "commit": "99b9371c53fe135c0e2722f10b9ee2e70f7e30fd",
      "tree": "2e93c8482dcd9c19c422d90823bd0c78c2ec75b9",
      "parents": [
        "92c565e02bb5fa02b09fdfe63e9158218e18f2d6"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon Apr 18 17:14:57 2016 -0500"
      },
      "committer": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon Apr 18 17:14:57 2016 -0500"
      },
      "message": "Use strings.ContainsRune instead of IndexRune\n"
    },
    {
      "commit": "92c565e02bb5fa02b09fdfe63e9158218e18f2d6",
      "tree": "1012331d85154c8a36c4ba6c275322e8818f2caf",
      "parents": [
        "6e26017b00f76982665a4efe4ebd4a228353babf"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon Apr 18 17:14:18 2016 -0500"
      },
      "committer": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon Apr 18 17:14:18 2016 -0500"
      },
      "message": "Use literal string for regexp pattern\n"
    },
    {
      "commit": "6e26017b00f76982665a4efe4ebd4a228353babf",
      "tree": "f0ca18e4480a99673980c03e416782ef77dc64ca",
      "parents": [
        "9d93af61de715a199dfc71bb4cf4976f83a384d7"
      ],
      "author": {
        "name": "Cameron Moore",
        "email": "moorereason@gmail.com",
        "time": "Mon Apr 18 09:58:23 2016 -0500"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Apr 18 16:58:23 2016 +0200"
      },
      "message": "Clean up lint (#56)\n\nThe only real change in this commit is that MaxInt is made private.\r\nEverything else should be gofmt\u0027ing, docs and cleanup of lint."
    },
    {
      "commit": "9d93af61de715a199dfc71bb4cf4976f83a384d7",
      "tree": "5250f675c4e223e6b428010180f13a7aab8dbe34",
      "parents": [
        "4d8fb95ffe67d955fc0c1e80519c784a7ba2331f"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Apr 18 16:46:44 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Apr 18 16:46:44 2016 +0200"
      },
      "message": "Add couple tests\n"
    },
    {
      "commit": "4d8fb95ffe67d955fc0c1e80519c784a7ba2331f",
      "tree": "2ba74e5cc059df48b3812fd7802e9aa617a99649",
      "parents": [
        "0e41db2176be1426bdf89b4a84c772a5c61375af"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Apr 18 10:02:19 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Apr 18 10:02:19 2016 +0200"
      },
      "message": "Update coveralls badge\n"
    },
    {
      "commit": "0e41db2176be1426bdf89b4a84c772a5c61375af",
      "tree": "c55d9153cf5e9324be2d4f849336f1cfd280885f",
      "parents": [
        "afca7f3334520d765081da3f157fd13d35ba072a"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Apr 18 09:51:42 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Mon Apr 18 09:51:42 2016 +0200"
      },
      "message": "Update documentation for Query\n\nFix #54\n"
    },
    {
      "commit": "afca7f3334520d765081da3f157fd13d35ba072a",
      "tree": "e6df4b7bc850ef8c6d1fe51f5a99a4d1a6620bad",
      "parents": [
        "d6a90e60edcdbd4e9abe88338d811d0cbb43d324"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Apr 13 09:23:15 2016 +0200"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Apr 13 09:23:15 2016 +0200"
      },
      "message": "Hardcode Go versions in .travis.yml\n"
    },
    {
      "commit": "d6a90e60edcdbd4e9abe88338d811d0cbb43d324",
      "tree": "e5e2b8ace6a28ffffa94627c264666435401a634",
      "parents": [
        "fe63e9f76da815a9fe36e4b0644abb27fa86d81f"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Mar 16 09:56:04 2016 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Mar 16 09:56:04 2016 -0700"
      },
      "message": "Fix #52: query matcher doesn\u0027t handle arrays tables\n\nAlso improve coverage of query matcher.\n"
    },
    {
      "commit": "fe63e9f76da815a9fe36e4b0644abb27fa86d81f",
      "tree": "1fa3ed72bf18930cb879aa3a754b055a929a3242",
      "parents": [
        "7f50e4c3395c6e7e18157601867d2b7875f97bff"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Feb 20 13:29:42 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Feb 20 13:29:42 2016 +0100"
      },
      "message": "Run tests for 1.6"
    },
    {
      "commit": "7f50e4c3395c6e7e18157601867d2b7875f97bff",
      "tree": "c805d5173514077b98145eee45493d5e0fdf79bf",
      "parents": [
        "a402e618c3f08c7a0be19b63b33eb844fd70f5ae",
        "2df083520a7b2df8c46cbe424459173e7ab437c3"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Feb 20 13:20:03 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Feb 20 13:20:03 2016 +0100"
      },
      "message": "Merge pull request #51 from pelletier/pelletier/fix-crlf-support\n\nFix support for CRLF line ending"
    },
    {
      "commit": "a402e618c3f08c7a0be19b63b33eb844fd70f5ae",
      "tree": "e2af5319146804b69a8599b013a654b63f21246d",
      "parents": [
        "8176e30b38196a666c324b0735e7e454302b4b05"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Feb 19 14:17:07 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Feb 19 14:17:07 2016 +0100"
      },
      "message": "sudo is not needed by travis anymore\n"
    },
    {
      "commit": "2df083520a7b2df8c46cbe424459173e7ab437c3",
      "tree": "cf305b89906c5fac4174ea95aefc9d19b4343b99",
      "parents": [
        "8176e30b38196a666c324b0735e7e454302b4b05"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Feb 19 14:12:13 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Feb 19 14:12:13 2016 +0100"
      },
      "message": "Fix support for CRLF line ending\n"
    },
    {
      "commit": "8176e30b38196a666c324b0735e7e454302b4b05",
      "tree": "46b4807ab8f0f587c189257bc8bc36a5afa9eec5",
      "parents": [
        "14c964fc024586eac8c72e10867f0ee5f4e2df4b"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Jan 31 17:02:23 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Jan 31 17:07:37 2016 +0100"
      },
      "message": "Fix printf formatting\n"
    },
    {
      "commit": "14c964fc024586eac8c72e10867f0ee5f4e2df4b",
      "tree": "521f5ba1e274dbc0963430bbaea579f357dd0d7f",
      "parents": [
        "0488b850c6fb69615c5d0ee4d99e4bf8d496ba32",
        "f963bc320ff0c7f8cdd03234976c1a9c688b7fd8"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Jan 31 16:57:17 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Jan 31 16:57:17 2016 +0100"
      },
      "message": "Merge pull request #49 from pelletier/generic-input\n\nGeneric input"
    },
    {
      "commit": "f963bc320ff0c7f8cdd03234976c1a9c688b7fd8",
      "tree": "521f5ba1e274dbc0963430bbaea579f357dd0d7f",
      "parents": [
        "0488b850c6fb69615c5d0ee4d99e4bf8d496ba32"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Jan 24 20:43:14 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sun Jan 31 16:54:40 2016 +0100"
      },
      "message": "Generic input\n\nFixes #47\n"
    },
    {
      "commit": "0488b850c6fb69615c5d0ee4d99e4bf8d496ba32",
      "tree": "eff3c65be2d437c1f9364bdc6e8463dd7e07b7ba",
      "parents": [
        "346e676fa24854722b607ad70fb7c2da6b75f739"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jan 14 11:33:30 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jan 14 11:33:30 2016 +0100"
      },
      "message": "Have Travis run 1.5.3\n"
    },
    {
      "commit": "346e676fa24854722b607ad70fb7c2da6b75f739",
      "tree": "7f331eeffa12b44770ca27a8d837aa85cdb5b5c8",
      "parents": [
        "6d743bb19f054795f4941155ec1bd035b8ca241e"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jan 05 10:06:54 2016 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jan 05 10:06:54 2016 +0100"
      },
      "message": "2015 -\u003e 2016\n"
    },
    {
      "commit": "6d743bb19f054795f4941155ec1bd035b8ca241e",
      "tree": "3a946e097078bf33348f582a173c9f12d1a7a014",
      "parents": [
        "fa1c2ab68c091f39185116788f3960fb5be5a6a0"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 01 14:38:33 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 01 14:38:33 2015 +0100"
      },
      "message": "Improve error checking on number parsing\n"
    },
    {
      "commit": "fa1c2ab68c091f39185116788f3960fb5be5a6a0",
      "tree": "e0792cfc16513d94db88cfe35339c415bcf28f19",
      "parents": [
        "a6c6ad1f5fe812c9bedacaa16712b9184ec26035"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 01 14:02:02 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 01 14:02:02 2015 +0100"
      },
      "message": "Error when parsing an empty key\n"
    },
    {
      "commit": "a6c6ad1f5fe812c9bedacaa16712b9184ec26035",
      "tree": "77cf79ef26bcad831d354e38daec3c1d2d14998d",
      "parents": [
        "ab7a6529129782cfcfa3af3c044cb2b7aa062cdb"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 01 13:56:31 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 01 13:56:31 2015 +0100"
      },
      "message": "Don\u0027t crash when assigning group array to array\n"
    },
    {
      "commit": "ab7a6529129782cfcfa3af3c044cb2b7aa062cdb",
      "tree": "4b2d59a60325f76d88d715ed7e0a974cbf8321a4",
      "parents": [
        "3102b9890016a8c301326cd469faf1ea9c0d0683"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 01 09:53:09 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Dec 01 09:53:09 2015 +0100"
      },
      "message": "Fix TOML URL in doc.go\n"
    },
    {
      "commit": "3102b9890016a8c301326cd469faf1ea9c0d0683",
      "tree": "855fa514acf50ce3ee0b073810ae12aade43745a",
      "parents": [
        "f0cae624300f7bca2bc43a6323f148ebb3a79c1c"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Nov 03 16:07:50 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Nov 03 16:07:50 2015 +0100"
      },
      "message": "Update to TOML v0.4.0\n"
    },
    {
      "commit": "f0cae624300f7bca2bc43a6323f148ebb3a79c1c",
      "tree": "210e7eae689154a9bf8d47a6f6f2171c9d76a9af",
      "parents": [
        "56c61064779577398a1668ad16fed77707406a10",
        "7d69e5a5c55a1f03cc93e955c549e34bcdeed690"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Nov 03 16:05:32 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Nov 03 16:05:32 2015 +0100"
      },
      "message": "Merge pull request #46 from pelletier/pelletier/inline-tables\n\nImplement inline tables"
    },
    {
      "commit": "56c61064779577398a1668ad16fed77707406a10",
      "tree": "8beaf52637ee573f860d047ca857fcc228d55971",
      "parents": [
        "6b9002d8f97b9e2f31bee949a8fb561094e5316c"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Sep 10 09:50:57 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Sep 10 09:51:39 2015 +0100"
      },
      "message": "Specify point versions in Travis\n"
    },
    {
      "commit": "7d69e5a5c55a1f03cc93e955c549e34bcdeed690",
      "tree": "df8a730462e64f51d708d672cd4b1ac7c533b963",
      "parents": [
        "07d0c2e4d308ea4d3a89ce8b7c703439749175d6"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:40:27 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:40:27 2015 +0100"
      },
      "message": "Tests for erroneous inline tables\n"
    },
    {
      "commit": "07d0c2e4d308ea4d3a89ce8b7c703439749175d6",
      "tree": "d6f6e850da4916ede9c2ec651f62e02dd6223326",
      "parents": [
        "d467309bdd1be55c84d9e48efd94d5cc2fe91c22",
        "6b9002d8f97b9e2f31bee949a8fb561094e5316c"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:35:03 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:35:03 2015 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into pelletier/inline-tables\n"
    },
    {
      "commit": "6b9002d8f97b9e2f31bee949a8fb561094e5316c",
      "tree": "6a2d0bc9acf9eac39f5122262efdf03dfb7fe037",
      "parents": [
        "5753e884d06b4a3df84852d2b85779951eb1caf1"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:33:28 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:33:28 2015 +0100"
      },
      "message": "Harden tests for bad arrays\n"
    },
    {
      "commit": "5753e884d06b4a3df84852d2b85779951eb1caf1",
      "tree": "ed6b4c3e45f73a630b2a8bd0fc4c0a0f876afb40",
      "parents": [
        "da703daafe7176ed8d94236e52416a62d3b4e4e2"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:17:08 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:17:08 2015 +0100"
      },
      "message": "Fix floating points with underscores\n"
    },
    {
      "commit": "d467309bdd1be55c84d9e48efd94d5cc2fe91c22",
      "tree": "e85a4dc4ce8870587aa22aadcf55c7b7296108bc",
      "parents": [
        "821a80e6350768891e8419c83e628675de74eba4"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:04:36 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:04:36 2015 +0100"
      },
      "message": "Add comment to justify this madness\n"
    },
    {
      "commit": "821a80e6350768891e8419c83e628675de74eba4",
      "tree": "96275912e5854ced0e56cbbc15fa1735815c9f0a",
      "parents": [
        "dd4c4ffc2b26140e77e475e24894eef727374851"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:01:05 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 17:01:05 2015 +0100"
      },
      "message": "Add removed test\n"
    },
    {
      "commit": "dd4c4ffc2b26140e77e475e24894eef727374851",
      "tree": "c721e99072a9074ab057a4e6e8ddbd9d2048e950",
      "parents": [
        "f58048cec0fbfc4795faf56bb7847d95e63f4744"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Aug 19 10:24:53 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Sep 09 16:56:18 2015 +0100"
      },
      "message": "Implement inline tables\n"
    },
    {
      "commit": "da703daafe7176ed8d94236e52416a62d3b4e4e2",
      "tree": "6bcc0f6770d81f4046a3183fbdf6ff9a2081e9aa",
      "parents": [
        "f58048cec0fbfc4795faf56bb7847d95e63f4744"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Aug 19 10:24:53 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Aug 19 10:24:53 2015 -0700"
      },
      "message": "Add go 1.5 to tested versions\n"
    },
    {
      "commit": "f58048cec0fbfc4795faf56bb7847d95e63f4744",
      "tree": "bcbf20681ba3e7edef7c8b372fdcbb148223576b",
      "parents": [
        "440592fa85683c0720cf8ff58c5a6995be2c4566",
        "8e75093380c5459374ebf4a88412747617fb9376"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Jul 17 16:54:19 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Jul 17 16:54:19 2015 -0700"
      },
      "message": "Merge pull request #39 from pelletier/pelletier/integers_underscores\n\nAccept underscores in integers"
    },
    {
      "commit": "440592fa85683c0720cf8ff58c5a6995be2c4566",
      "tree": "4e3024074b8034d3295f438e802b8cb257869287",
      "parents": [
        "f4f2456dcd536ba1f0cbec417ecf9e51d4715c55",
        "894e775e38bab32263bae6ae6dd76d21e1eeb8bb"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Jul 17 16:53:53 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Jul 17 16:53:53 2015 -0700"
      },
      "message": "Merge pull request #40 from pelletier/pelletier/space-in-keys\n\nAccept spaces in keys"
    },
    {
      "commit": "f4f2456dcd536ba1f0cbec417ecf9e51d4715c55",
      "tree": "865af60876ec5b868c437cb62efd10e32d0eee87",
      "parents": [
        "a77f30ea806f858f26bd69b0fb199477abb8d7ac",
        "cf5ad6a2458b6ec591aa58cd554fb64221601a12"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Jul 17 16:52:59 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Jul 17 16:52:59 2015 -0700"
      },
      "message": "Merge pull request #38 from pelletier/pelletier/multiline\n\nReject full 00 - 1F unicode range"
    },
    {
      "commit": "a77f30ea806f858f26bd69b0fb199477abb8d7ac",
      "tree": "8ba214824454c07e3ad3a5d725051a7c20446ee0",
      "parents": [
        "d61c80733b34f94197ca1bd69369f73cd368ea34"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 23:55:56 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 23:55:56 2015 -0700"
      },
      "message": "Add coveralls badge to readme\n"
    },
    {
      "commit": "d61c80733b34f94197ca1bd69369f73cd368ea34",
      "tree": "8f86834e7f3fbeda68b896b9cd9324228ce1e916",
      "parents": [
        "8fc7451ffc4bc0e5a5b9265d859fa80ee85b719a"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 23:51:41 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 23:51:41 2015 -0700"
      },
      "message": "Add goveralls\n"
    },
    {
      "commit": "894e775e38bab32263bae6ae6dd76d21e1eeb8bb",
      "tree": "7a09d930092c7ce97653696188da7148bca9eaf1",
      "parents": [
        "8fc7451ffc4bc0e5a5b9265d859fa80ee85b719a"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 23:04:13 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 23:04:13 2015 -0700"
      },
      "message": "Accept spaces in keys\n"
    },
    {
      "commit": "8e75093380c5459374ebf4a88412747617fb9376",
      "tree": "614ca84113b6ca7241b81b6e08d64eda198cde24",
      "parents": [
        "8fc7451ffc4bc0e5a5b9265d859fa80ee85b719a"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 22:07:16 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 22:07:16 2015 -0700"
      },
      "message": "Accept underscores in integers\n"
    },
    {
      "commit": "cf5ad6a2458b6ec591aa58cd554fb64221601a12",
      "tree": "22a59d523d75b03226f553d3872fbd9f19e4b94e",
      "parents": [
        "8fc7451ffc4bc0e5a5b9265d859fa80ee85b719a"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 21:51:41 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 21:54:10 2015 -0700"
      },
      "message": "Fixes #27: Reject full 00 - 1F unicode range\n"
    },
    {
      "commit": "8fc7451ffc4bc0e5a5b9265d859fa80ee85b719a",
      "tree": "f33c31223efdf56a64f8cc11e796eba85283cdcf",
      "parents": [
        "6adf8057edb8ba32e4fb69f0932778c5ba8e3079",
        "9defd66d3c068b96396e0f24997291fc5b4f2dda"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 17:47:46 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Jul 16 17:47:46 2015 -0700"
      },
      "message": "Merge pull request #37 from pelletier/pelletier/better_keys_parsing\n\nUpdate keys parsing"
    },
    {
      "commit": "9defd66d3c068b96396e0f24997291fc5b4f2dda",
      "tree": "b6c54d869c8aa3153ee62d59c482cde6c23b95d8",
      "parents": [
        "36e11971902bed4e1a3236020ca93861a3760460"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Jul 15 10:58:08 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Jul 15 10:58:08 2015 -0700"
      },
      "message": "Parse datetimes in UTC\n"
    },
    {
      "commit": "6adf8057edb8ba32e4fb69f0932778c5ba8e3079",
      "tree": "1d5b63be77e264b2cc1366e36777398b9e8f1cf1",
      "parents": [
        "6dd2de38a951b1c2391c8aa9368951cfb779bc67"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Jul 15 09:12:52 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Jul 15 09:12:52 2015 -0700"
      },
      "message": "Use the new Travis container infrastructure\n\nhttp://docs.travis-ci.com/user/migrating-from-legacy/#Why-migrate-to-container-based-infrastructure%3F\n"
    },
    {
      "commit": "36e11971902bed4e1a3236020ca93861a3760460",
      "tree": "c24c6e33357cd9ac336dd019df304a08d1b5014c",
      "parents": [
        "209315c2af84b0cce997a5c907e603c5fab36125"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Jul 15 08:17:28 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Jul 15 08:17:28 2015 -0700"
      },
      "message": "Test datetimes differently\n"
    },
    {
      "commit": "6dd2de38a951b1c2391c8aa9368951cfb779bc67",
      "tree": "1e95b4966eabfc9c481b244b5ea2f8ee35736d0c",
      "parents": [
        "222e90a7d3d7016b4a95a3de6cefe26d40653af1"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 20:18:44 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 20:18:44 2015 -0700"
      },
      "message": "We have been in 2015 for quite a while now\n"
    },
    {
      "commit": "209315c2af84b0cce997a5c907e603c5fab36125",
      "tree": "a3616ce134cea3a206ab86cfa9e09a1c25e47de7",
      "parents": [
        "41a8959f1483973d6e8c77b22d0f060bd1a0605c"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 20:15:02 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 20:15:02 2015 -0700"
      },
      "message": "Fixes #35: Retrieve dotted keys\n"
    },
    {
      "commit": "41a8959f1483973d6e8c77b22d0f060bd1a0605c",
      "tree": "29d8d1517d56b51ea079534503b9f24bbc2d3aca",
      "parents": [
        "16a681db2a3606f8477a0d588109bd7de13ed836"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 20:07:43 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 20:07:43 2015 -0700"
      },
      "message": "Reject new lines in keys\n"
    },
    {
      "commit": "16a681db2a3606f8477a0d588109bd7de13ed836",
      "tree": "6452a5f7b673702d52681cc08d3bdce9a3bac9d7",
      "parents": [
        "9f36448571799dfcb1814ad0816dc2d1d95e1dfa"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 19:56:28 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 19:56:28 2015 -0700"
      },
      "message": "Allow numbers in keys parsing\n"
    },
    {
      "commit": "9f36448571799dfcb1814ad0816dc2d1d95e1dfa",
      "tree": "698d1c1c966fad8da5fc3574ddfa5caa6e5d78f6",
      "parents": [
        "222e90a7d3d7016b4a95a3de6cefe26d40653af1"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 16:33:33 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Tue Jul 14 16:33:33 2015 -0700"
      },
      "message": "Basic keys parsing\n"
    },
    {
      "commit": "222e90a7d3d7016b4a95a3de6cefe26d40653af1",
      "tree": "7e1eb52251de302c67d604d9ddf4717566b801bf",
      "parents": [
        "a8327d781a171ce213950c58db9e9cf60da72f5e"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu May 21 18:52:26 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu May 21 18:52:26 2015 -0700"
      },
      "message": "Parse long unicode\n"
    },
    {
      "commit": "a8327d781a171ce213950c58db9e9cf60da72f5e",
      "tree": "3e3f39c25fb6c0a86d67e7f9e5f92c6de9fc401d",
      "parents": [
        "61449e9d328061c77e1f489ff4d0afc20268d3cb"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 23 15:42:25 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 23 15:42:25 2015 -0700"
      },
      "message": "Specifiy timezone name\n"
    },
    {
      "commit": "61449e9d328061c77e1f489ff4d0afc20268d3cb",
      "tree": "1ef401926817ebaddf68b20489c9f56d2c57d328",
      "parents": [
        "48c977fb58664418fa3bfe8cc679ede1db86dc32"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 23 15:36:06 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 23 15:36:06 2015 -0700"
      },
      "message": "Test for Go 1.4.1\n"
    },
    {
      "commit": "48c977fb58664418fa3bfe8cc679ede1db86dc32",
      "tree": "a58915484c8ed4ed0b96b9921c0707d885b43aeb",
      "parents": [
        "42e7853ef6ea4cfebab291821ec0a8ce37be7340"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 23 15:33:31 2015 -0700"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Thu Apr 23 15:33:31 2015 -0700"
      },
      "message": "Test for golang 1.4\n"
    },
    {
      "commit": "42e7853ef6ea4cfebab291821ec0a8ce37be7340",
      "tree": "e20192ffe3e12bc9807ac4b3b87ebd29c4a9a296",
      "parents": [
        "36d65b681a9f120e3bf6f8d0586aa5d0e4519b25",
        "1f3d0e03c3e5bb169d022ada79febaeb4d26f7bb"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Feb 27 14:48:13 2015 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Fri Feb 27 14:48:13 2015 +0100"
      },
      "message": "Merge pull request #34 from pelletier/issue-29\n\nChanges to support #29 - Support multi-line literal strings"
    },
    {
      "commit": "1f3d0e03c3e5bb169d022ada79febaeb4d26f7bb",
      "tree": "e20192ffe3e12bc9807ac4b3b87ebd29c4a9a296",
      "parents": [
        "a56707c85f46c5ef836901c979e776cc30999f84"
      ],
      "author": {
        "name": "eanderton",
        "email": "eric.t.anderton@gmail.com",
        "time": "Thu Feb 26 17:43:47 2015 -0500"
      },
      "committer": {
        "name": "eanderton",
        "email": "eric.t.anderton@gmail.com",
        "time": "Thu Feb 26 18:03:30 2015 -0500"
      },
      "message": "Changes to support #29 - Support multi-line literal strings\n\n* Added error output to test_program.go\n* Added multi-line literal string support to lexer\n* Added multi-line string supprt to lexer\n* Added unit-test for new string support\n* Modified test.sh to take an optional parameter to run an individual BurntSushi test suite.\n* Fixed formatting\n"
    },
    {
      "commit": "36d65b681a9f120e3bf6f8d0586aa5d0e4519b25",
      "tree": "34df4e55dba47995660af741a730f63106940e0d",
      "parents": [
        "b814e1a94f2149cf80c009c18a82e966283b43c0",
        "a56707c85f46c5ef836901c979e776cc30999f84"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 15:27:39 2014 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 15:27:39 2014 +0100"
      },
      "message": "Merge branch \u0027toml-0.3.1\u0027\n"
    },
    {
      "commit": "a56707c85f46c5ef836901c979e776cc30999f84",
      "tree": "34df4e55dba47995660af741a730f63106940e0d",
      "parents": [
        "4b47f52cb0f0cc3482d94cffffabd1a537724e41"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 15:23:37 2014 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 15:23:37 2014 +0100"
      },
      "message": "Fixes #28 : Support of literal strings\n"
    },
    {
      "commit": "4b47f52cb0f0cc3482d94cffffabd1a537724e41",
      "tree": "bdd2e7c14aa8b7c2bd1d0e47f83004adf77c48dc",
      "parents": [
        "2f2f28631b0b140b40100013a2bc9b743aa17ddf"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 15:00:24 2014 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 15:00:24 2014 +0100"
      },
      "message": "Fixes #31 : Use RFC 3339 for datetimes\n"
    },
    {
      "commit": "2f2f28631b0b140b40100013a2bc9b743aa17ddf",
      "tree": "a642c4dec869315e041b4a6911067bb94b519e0d",
      "parents": [
        "543444f747e32fafed1f77e904746edb361e4916"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 14:16:42 2014 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 14:16:42 2014 +0100"
      },
      "message": "Fixes #32 : Ensure keys are correctly parsed\n"
    },
    {
      "commit": "543444f747e32fafed1f77e904746edb361e4916",
      "tree": "7a4560e83cebf05b6c52d53fc6acb4128c33581d",
      "parents": [
        "b814e1a94f2149cf80c009c18a82e966283b43c0"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 13:56:27 2014 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Sat Dec 06 13:56:27 2014 +0100"
      },
      "message": "Fixes #30: Implement exp notation in floats\n"
    },
    {
      "commit": "b814e1a94f2149cf80c009c18a82e966283b43c0",
      "tree": "719baf8f5312ac80fa47bac43f32aff3875a9197",
      "parents": [
        "db15f8a481e7dc5bc3423754ce6e351964f4b8d3",
        "1fe62f3000bea76f82b2ace5624e22712d1aca16"
      ],
      "author": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Nov 05 19:08:21 2014 +0100"
      },
      "committer": {
        "name": "Thomas Pelletier",
        "email": "pelletier.thomas@gmail.com",
        "time": "Wed Nov 05 19:08:21 2014 +0100"
      },
      "message": "Merge pull request #25 from vektra/master\n\nMake it possible to use lib to make new Toml Trees"
    },
    {
      "commit": "1fe62f3000bea76f82b2ace5624e22712d1aca16",
      "tree": "719baf8f5312ac80fa47bac43f32aff3875a9197",
      "parents": [
        "709382e9c1ea35d82f074793d5db89dd8536c283",
        "db15f8a481e7dc5bc3423754ce6e351964f4b8d3"
      ],
      "author": {
        "name": "Evan Phoenix",
        "email": "evan@phx.io",
        "time": "Wed Nov 05 09:52:03 2014 -0800"
      },
      "committer": {
        "name": "Evan Phoenix",
        "email": "evan@phx.io",
        "time": "Wed Nov 05 09:52:03 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027prim/master\u0027\n\nConflicts:\n\tmatch_test.go\n\tqueryparser.go\n"
    },
    {
      "commit": "709382e9c1ea35d82f074793d5db89dd8536c283",
      "tree": "08f46a3275f95a83705bf321ca7d2a4d2a784897",
      "parents": [
        "71e7762db51cfc9963944bcec172cfccd835e466"
      ],
      "author": {
        "name": "Evan Phoenix",
        "email": "evan@phx.io",
        "time": "Wed Nov 05 09:24:08 2014 -0800"
      },
      "committer": {
        "name": "Evan Phoenix",
        "email": "evan@phx.io",
        "time": "Wed Nov 05 09:24:08 2014 -0800"
      },
      "message": "Fix usage on 32bit machines\n"
    },
    {
      "commit": "71e7762db51cfc9963944bcec172cfccd835e466",
      "tree": "8396c2c16b9ac4e76a8284666df69ad2f8e7c5f9",
      "parents": [
        "34da10d880a43efd2abc6fbe5d86900ece36b1e7"
      ],
      "author": {
        "name": "Evan Phoenix",
        "email": "evan@phx.io",
        "time": "Wed Nov 05 09:23:41 2014 -0800"
      },
      "committer": {
        "name": "Evan Phoenix",
        "email": "evan@phx.io",
        "time": "Wed Nov 05 09:23:41 2014 -0800"
      },
      "message": "Don\u0027t wrap native types in a tomlValue{}\n"
    }
  ],
  "next": "34da10d880a43efd2abc6fbe5d86900ece36b1e7"
}
