)]}'
{
  "log": [
    {
      "commit": "6cf8f02b4ae8ba723ddc64dcfd403e530c06d927",
      "tree": "950900ac0408ee0edbcfe3d5f311634e42c90685",
      "parents": [
        "96dc06278ce32a0e9d957d590bb987c81ee66407",
        "949da127345631ebd2e068ee829bf0623a9eb698"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Jul 22 09:29:52 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 22 09:29:52 2017 +0200"
      },
      "message": "Merge pull request #220 from jessevdk/#218/no-unsafe\n\nRemove unnecessary use of unsafe"
    },
    {
      "commit": "96dc06278ce32a0e9d957d590bb987c81ee66407",
      "tree": "92a5966df8f846aaf7a48831193f39b868fb95ea",
      "parents": [
        "3153d14e61b5ec4161ffd7b3fd8da0e9e27ed8f3",
        "7ba6ebf9514ca84efb0b56698cec03a904d3933f"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Jul 20 14:40:56 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 20 14:40:56 2017 +0200"
      },
      "message": "Merge pull request #228 from nickwei84/master\n\nCompletion on short option names allows for exploration of short and long option names"
    },
    {
      "commit": "3153d14e61b5ec4161ffd7b3fd8da0e9e27ed8f3",
      "tree": "0e44f395346ac24bbd1dcdda24401d0e7ec3ca1d",
      "parents": [
        "75a96bc41ad20ec6cef90037b017c7645bb1a3fe",
        "0961c2bac209d2ed4ee3393fd9a303c8badc84a1"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Jul 20 14:39:55 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 20 14:39:55 2017 +0200"
      },
      "message": "Merge pull request #237 from zyga/fix-empty-subcommand\n\nDon\u0027t crash if subcommand has no commands of its own"
    },
    {
      "commit": "0961c2bac209d2ed4ee3393fd9a303c8badc84a1",
      "tree": "0e44f395346ac24bbd1dcdda24401d0e7ec3ca1d",
      "parents": [
        "75a96bc41ad20ec6cef90037b017c7645bb1a3fe"
      ],
      "author": {
        "name": "Zygmunt Krynicki",
        "email": "zygmunt.krynicki@canonical.com",
        "time": "Wed Jul 19 15:49:05 2017 +0200"
      },
      "committer": {
        "name": "Zygmunt Krynicki",
        "email": "zygmunt.krynicki@canonical.com",
        "time": "Wed Jul 19 15:49:05 2017 +0200"
      },
      "message": "Don\u0027t crash if subcommand has no commands of its own\n\nAdding a subcommand parser and then defining no commands on it can crash\nestimatedCommands() since cmdnames is empty but the code assumes it is\nat least one element long. This patch adds an explicit check for that.\n\nSigned-off-by: Zygmunt Krynicki \u003czygmunt.krynicki@canonical.com\u003e\n"
    },
    {
      "commit": "7ba6ebf9514ca84efb0b56698cec03a904d3933f",
      "tree": "ffb5ad8aa0535134d3d3d693854e5a0a90273414",
      "parents": [
        "269abb622b9756709ac6d9e5f0753ef96280d017"
      ],
      "author": {
        "name": "Nick Wei",
        "email": "nwei@pivotal.io",
        "time": "Tue Jul 18 11:24:14 2017 -0700"
      },
      "committer": {
        "name": "Stu Pollock",
        "email": "spollock@pivotal.io",
        "time": "Tue Jul 18 11:24:14 2017 -0700"
      },
      "message": "use the provided constants for multi platform support\n\nSigned-off-by: Stu Pollock \u003cspollock@pivotal.io\u003e\n"
    },
    {
      "commit": "75a96bc41ad20ec6cef90037b017c7645bb1a3fe",
      "tree": "c43a2d488f2d8460d80e1b249270b65d32ee989e",
      "parents": [
        "e89e5c4579c909da6e1676890fc844f8a473bf9c",
        "c453bfcdc06d7e8ed07746e9f509250a682600c5"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Fri Jul 14 15:41:41 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 14 15:41:40 2017 +0200"
      },
      "message": "Merge pull request #231 from yaegashi/fix-default-mask\n\nCorrectly handle `default-mask:\"-\"`"
    },
    {
      "commit": "e89e5c4579c909da6e1676890fc844f8a473bf9c",
      "tree": "d1baf8dd018ebf2cbef24f56a40b80672f27a778",
      "parents": [
        "5695738f733662da3e9afc2283bba6f3c879002d",
        "2dc578f3e7d288f8a44b240f85600e458a7ec894"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Fri Jul 14 15:39:19 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 14 15:39:19 2017 +0200"
      },
      "message": "Merge pull request #236 from alex-slynko/fix_multiflag\n\nFix multiple flag options completion"
    },
    {
      "commit": "2dc578f3e7d288f8a44b240f85600e458a7ec894",
      "tree": "d1baf8dd018ebf2cbef24f56a40b80672f27a778",
      "parents": [
        "5695738f733662da3e9afc2283bba6f3c879002d"
      ],
      "author": {
        "name": "Oleksandr Slynko",
        "email": "oslynko@pivotal.io",
        "time": "Fri Jul 07 16:26:16 2017 +0100"
      },
      "committer": {
        "name": "Oleksandr Slynko",
        "email": "oslynko@pivotal.io",
        "time": "Fri Jul 07 16:29:43 2017 +0100"
      },
      "message": "Fix multiple flag options completion\n"
    },
    {
      "commit": "c453bfcdc06d7e8ed07746e9f509250a682600c5",
      "tree": "747f79430f7079b64a5c151205415fb7937d3ad0",
      "parents": [
        "5695738f733662da3e9afc2283bba6f3c879002d"
      ],
      "author": {
        "name": "YAEGASHI Takeshi",
        "email": "yaegashi@debian.org",
        "time": "Sun Jun 04 16:35:31 2017 +0900"
      },
      "committer": {
        "name": "YAEGASHI Takeshi",
        "email": "yaegashi@debian.org",
        "time": "Sun Jun 04 18:46:31 2017 +0900"
      },
      "message": "Correctly handle `default-mask:\"-\"`\n"
    },
    {
      "commit": "269abb622b9756709ac6d9e5f0753ef96280d017",
      "tree": "abf90edae8b0ffc3273b7f9357ae5d491ba0961f",
      "parents": [
        "78130bdfd4fde32841bd31e210c30e3f1791595e"
      ],
      "author": {
        "name": "Nick Wei",
        "email": "nwei@pivotal.io",
        "time": "Tue May 30 23:21:10 2017 -0700"
      },
      "committer": {
        "name": "Nick Wei",
        "email": "nwei@pivotal.io",
        "time": "Tue May 30 23:21:10 2017 -0700"
      },
      "message": "refactored short and long prefix completions\n\n- preferred more sensible names for completeShortNames and completeLongNames;\nchanged to completeNamesForShortPrefix and completeNamesForLongPrefix\n- removed code duplication\n- match prefix is enforced\n"
    },
    {
      "commit": "5695738f733662da3e9afc2283bba6f3c879002d",
      "tree": "75f03b377346f78f688ddd54ae292bbd53cacd3d",
      "parents": [
        "f654ab14438dd56577d6523b0a3901b7f19255b5"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 21 23:21:05 2017 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 21 23:21:05 2017 +0200"
      },
      "message": "Fix wrong doc function name"
    },
    {
      "commit": "f654ab14438dd56577d6523b0a3901b7f19255b5",
      "tree": "76c4ddc55be3c2f6b14b635bc16ffaee8fdb0904",
      "parents": [
        "460c7bb0abd6e927f2767cadc91aa6ef776a98b4"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 21 23:20:53 2017 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 21 23:20:53 2017 +0200"
      },
      "message": "Make falsy tag strings behave intuitively\n\nFixes #226."
    },
    {
      "commit": "78130bdfd4fde32841bd31e210c30e3f1791595e",
      "tree": "4667ffad5722fe58b6add834745e2ee08297a055",
      "parents": [
        "460c7bb0abd6e927f2767cadc91aa6ef776a98b4"
      ],
      "author": {
        "name": "Stu Pollock",
        "email": "spollock@pivotal.io",
        "time": "Fri May 05 10:08:44 2017 -0700"
      },
      "committer": {
        "name": "Nick Wei",
        "email": "nwei@pivotal.io",
        "time": "Fri May 05 10:08:44 2017 -0700"
      },
      "message": "changed the behavior of completing short option names\n\n- previously it would return only a list of short option names\n- now it returns both short and long option names; in the case when an\noption has both a short and long name, it will return only the long name\n\nSigned-off-by: Nick Wei \u003cnwei@pivotal.io\u003e\n"
    },
    {
      "commit": "460c7bb0abd6e927f2767cadc91aa6ef776a98b4",
      "tree": "8026b504b428355511594b737a64c8965de435db",
      "parents": [
        "48cf8722c3375517aba351d1f7577c40663a4407"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 23:02:46 2017 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 23:02:46 2017 +0100"
      },
      "message": "Do not clear isSet before parsing ini\n\nFixes #221."
    },
    {
      "commit": "48cf8722c3375517aba351d1f7577c40663a4407",
      "tree": "97325a72ca3a5c9be13ff73e8fa287ea301d0716",
      "parents": [
        "f0ccfa98d0a570fa5bb82194a0ad43ed59488100"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 18:33:48 2017 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 18:33:48 2017 +0100"
      },
      "message": "Expose Option.IsSetDefault\n\nFixes #213."
    },
    {
      "commit": "f0ccfa98d0a570fa5bb82194a0ad43ed59488100",
      "tree": "38aadb6c4870c47bb438cbe6a1c342f5cad47780",
      "parents": [
        "be4b90d564eb751c4ee1f658da5aa20a63aa1684"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 18:15:28 2017 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 18:19:55 2017 +0100"
      },
      "message": "Initialize custom marshaler pointer as needed\n\nFixes #216."
    },
    {
      "commit": "949da127345631ebd2e068ee829bf0623a9eb698",
      "tree": "5c754a4929224e29d7eb008c998471aebfe694e3",
      "parents": [
        "9959937d012d8f0986b6b692bdfdf456603c3933"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 17:38:36 2017 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 17:38:36 2017 +0100"
      },
      "message": "Do not use unsafe syscall when appengine constraint is set"
    },
    {
      "commit": "9959937d012d8f0986b6b692bdfdf456603c3933",
      "tree": "af820e02fa3079b2b64e1a48c9db5f9b4adc8412",
      "parents": [
        "be4b90d564eb751c4ee1f658da5aa20a63aa1684"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 17:38:13 2017 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 17:38:13 2017 +0100"
      },
      "message": "Remove use of unsafe where not necessary"
    },
    {
      "commit": "be4b90d564eb751c4ee1f658da5aa20a63aa1684",
      "tree": "24bdf096ffbf7f52e767aee209247c4503d07b74",
      "parents": [
        "4e64e4a4e2552194cf594243e23aa9baf3b4297e"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 13:59:18 2017 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jkieboom@esri.com",
        "time": "Sun Feb 12 13:59:18 2017 +0100"
      },
      "message": "Clarify boolean tags are enabled if they are non-empty\n\nFixes #217."
    },
    {
      "commit": "4e64e4a4e2552194cf594243e23aa9baf3b4297e",
      "tree": "4464d02e35c3983a0e885679cccd2cda5e0b0430",
      "parents": [
        "e9add2f5f616c4780b906a7d992ef1f24d1f8b44"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Dec 15 11:56:53 2016 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Dec 15 11:57:08 2016 +0100"
      },
      "message": "Set a minimum length for wrapping text\n\nFixes #199."
    },
    {
      "commit": "e9add2f5f616c4780b906a7d992ef1f24d1f8b44",
      "tree": "7a71f4a8ca4c6c9a8f1f82b52c1fe540d207c10b",
      "parents": [
        "ad1f50f2e9e037850a74a6ff32d5337481e2c4e0",
        "e191d503688e021d949650f3976ecce4b90d23c6"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Dec 15 11:16:13 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 15 11:16:13 2016 +0100"
      },
      "message": "Merge pull request #208 from zimmski/1332-go-flags-do-not-change-untagged-fields\n\nDo not change the value of non-tagged fields"
    },
    {
      "commit": "ad1f50f2e9e037850a74a6ff32d5337481e2c4e0",
      "tree": "4b13e4b9a289b373573e4dfd6bc052ba2516fd5f",
      "parents": [
        "8bc97d602c3bfeb5fc6fc9b5a9c898f245495637",
        "3001b483afd07f87265b290ad2409a98bb2e299c"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Dec 15 11:15:44 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 15 11:15:44 2016 +0100"
      },
      "message": "Merge pull request #209 from zimmski/support-1.6-and-1.7\n\nAlways support the two latest Go releases"
    },
    {
      "commit": "3001b483afd07f87265b290ad2409a98bb2e299c",
      "tree": "4b13e4b9a289b373573e4dfd6bc052ba2516fd5f",
      "parents": [
        "8bc97d602c3bfeb5fc6fc9b5a9c898f245495637"
      ],
      "author": {
        "name": "Markus Zimmermann",
        "email": "markus.zimmermann@nethead.at",
        "time": "Mon Dec 12 20:09:35 2016 +0100"
      },
      "committer": {
        "name": "Markus Zimmermann",
        "email": "markus.zimmermann@nethead.at",
        "time": "Mon Dec 12 20:09:35 2016 +0100"
      },
      "message": "Always support the two latest Go releases\n"
    },
    {
      "commit": "e191d503688e021d949650f3976ecce4b90d23c6",
      "tree": "97f36ab9bfee448f85f0d5541991128c8abf1b0e",
      "parents": [
        "8bc97d602c3bfeb5fc6fc9b5a9c898f245495637"
      ],
      "author": {
        "name": "Markus Zimmermann",
        "email": "markus.zimmermann@nethead.at",
        "time": "Sat Dec 10 11:20:52 2016 +0100"
      },
      "committer": {
        "name": "Markus Zimmermann",
        "email": "markus.zimmermann@nethead.at",
        "time": "Sat Dec 10 11:20:52 2016 +0100"
      },
      "message": "Do not change the value of non-tagged fields\n"
    },
    {
      "commit": "8bc97d602c3bfeb5fc6fc9b5a9c898f245495637",
      "tree": "fa3cfeb9474fabd7d7c6263f9a80ac6cb2ef375d",
      "parents": [
        "e1bd22753bf30e38a5beb66ddf4c965aeb512a03"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Fri Nov 04 23:31:17 2016 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Fri Nov 04 23:31:17 2016 +0100"
      },
      "message": "Show how to exit(0) on --help in example"
    },
    {
      "commit": "e1bd22753bf30e38a5beb66ddf4c965aeb512a03",
      "tree": "1a04987d54ee2810b5da5e312a4a1ee6467ddd5f",
      "parents": [
        "644fb719332c8e1ca0fbd277947666cc8f487ffb"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Fri Nov 04 23:21:05 2016 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Fri Nov 04 23:21:05 2016 +0100"
      },
      "message": "Output --help message to stdout instead of stderr\n"
    },
    {
      "commit": "644fb719332c8e1ca0fbd277947666cc8f487ffb",
      "tree": "519a6db83a166767d5bb2d749d56914439876697",
      "parents": [
        "0648c820cd4e564706597268ae2d2c7d9e6900c6",
        "843735363de5aa409bc41972ed5f8c2066f1faa7"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Fri Nov 04 23:10:07 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 04 23:10:07 2016 +0100"
      },
      "message": "Merge pull request #197 from kkolman/fix_test_windows\n\nfix failing test on windows"
    },
    {
      "commit": "0648c820cd4e564706597268ae2d2c7d9e6900c6",
      "tree": "029a2ede98edd8ba55579a5cfc2ca7c23434717e",
      "parents": [
        "a44368c298f0906bc8509ee776b9d3eedb9b5741",
        "d9fc5a446c22249c3b25d1c50a350ab65a340fb1"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Tue Oct 25 21:38:02 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 25 21:38:02 2016 +0200"
      },
      "message": "Merge pull request #201 from bengadbois/patch-1\n\nFixing typo in ini.go"
    },
    {
      "commit": "d9fc5a446c22249c3b25d1c50a350ab65a340fb1",
      "tree": "029a2ede98edd8ba55579a5cfc2ca7c23434717e",
      "parents": [
        "a44368c298f0906bc8509ee776b9d3eedb9b5741"
      ],
      "author": {
        "name": "Ben Gadbois",
        "email": "bengadbois@users.noreply.github.com",
        "time": "Tue Oct 25 11:11:17 2016 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 25 11:11:17 2016 -0700"
      },
      "message": "Fixing typo in ini"
    },
    {
      "commit": "a44368c298f0906bc8509ee776b9d3eedb9b5741",
      "tree": "bc2f2524191ac88c84a88f4cad594ddef96eb218",
      "parents": [
        "4cc2832a6e6d1d3b815e2b9d544b2a4dfb3ce8fa",
        "cebccf636b1a2b89786298229c6cdc938e75f359"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Mon Oct 24 07:26:57 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 24 07:26:57 2016 +0200"
      },
      "message": "Merge pull request #200 from Liamraystanley/patch-1\n\nfix spelling"
    },
    {
      "commit": "cebccf636b1a2b89786298229c6cdc938e75f359",
      "tree": "bc2f2524191ac88c84a88f4cad594ddef96eb218",
      "parents": [
        "4cc2832a6e6d1d3b815e2b9d544b2a4dfb3ce8fa"
      ],
      "author": {
        "name": "Liam Stanley",
        "email": "me@liamstanley.io",
        "time": "Mon Oct 24 00:41:10 2016 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 24 00:41:10 2016 -0400"
      },
      "message": "fix spelling"
    },
    {
      "commit": "843735363de5aa409bc41972ed5f8c2066f1faa7",
      "tree": "1316f84b33d685da9ba670f839595d366d0024a9",
      "parents": [
        "4cc2832a6e6d1d3b815e2b9d544b2a4dfb3ce8fa"
      ],
      "author": {
        "name": "Karel Kolman",
        "email": "karel.kolman@gmail.com",
        "time": "Mon Oct 17 09:36:32 2016 +0200"
      },
      "committer": {
        "name": "Karel Kolman",
        "email": "karel.kolman@gmail.com",
        "time": "Mon Oct 17 09:36:32 2016 +0200"
      },
      "message": "fix failing test on windows\n"
    },
    {
      "commit": "4cc2832a6e6d1d3b815e2b9d544b2a4dfb3ce8fa",
      "tree": "604a6c68da3b363f5afdd7d8a677814b3b1117a3",
      "parents": [
        "b4eb59b9281ffa8c629435b14f4c1a1311ae8dc1"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Sep 03 13:31:22 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Sep 03 13:31:31 2016 +0200"
      },
      "message": "Add line to doc for \u0027forceposix\u0027 build tag\n"
    },
    {
      "commit": "b4eb59b9281ffa8c629435b14f4c1a1311ae8dc1",
      "tree": "dcfc92509ff6eb9da94282c92e8c7a1983c3c629",
      "parents": [
        "a8cab0163d48558ffd77076c9c99388529766f63",
        "d2c1a5901680487f9205cb3b8b4b0a73a8ff46df"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Sep 03 13:21:06 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 03 13:21:06 2016 +0200"
      },
      "message": "Merge pull request #193 from XenoPhex/add-force-posix\n\nAllow forcing posix style flags on Windows"
    },
    {
      "commit": "d2c1a5901680487f9205cb3b8b4b0a73a8ff46df",
      "tree": "dcfc92509ff6eb9da94282c92e8c7a1983c3c629",
      "parents": [
        "a8cab0163d48558ffd77076c9c99388529766f63"
      ],
      "author": {
        "name": "Anand Gaitonde",
        "email": "agaitonde@pivotal.io",
        "time": "Fri Sep 02 14:31:56 2016 -0700"
      },
      "committer": {
        "name": "Luan Santos",
        "email": "lsantos@pivotal.io",
        "time": "Fri Sep 02 14:36:23 2016 -0700"
      },
      "message": "Allow forcing posix style flags on Windows\n\nOn PR #39 support for Windows style (/) flags were added, that prevents\npositional arguments to start with a slash on Windows.\n\nThis enables the use case where someone might have relative paths or\nURLs as positional arguments by simply using `go build -tags\n\"forceposix\"` when compiling for Windows. It will however remove support\nfor the Windows style flag parsing.\n\nSigned-off-by: Luan Santos \u003clsantos@pivotal.io\u003e\n"
    },
    {
      "commit": "a8cab0163d48558ffd77076c9c99388529766f63",
      "tree": "7e1b85765b24e5848f229e9048fdb8def4782e5a",
      "parents": [
        "1cf69fa2b27507ce2e890ac9be4829726c1e3afd"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Aug 27 13:23:33 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Aug 27 13:23:33 2016 +0200"
      },
      "message": "Add accessor for struct field of the option"
    },
    {
      "commit": "1cf69fa2b27507ce2e890ac9be4829726c1e3afd",
      "tree": "58676eced0573e3ade4a92df8f93c2c9e40d7c00",
      "parents": [
        "01a6b3ff72f9b826af6791c3b87368c7791b5376"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Aug 27 12:54:27 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Aug 27 12:56:25 2016 +0200"
      },
      "message": "Allow passing negative number to a signed number option\n\nFixes #190.\n"
    },
    {
      "commit": "01a6b3ff72f9b826af6791c3b87368c7791b5376",
      "tree": "d470a25cede13d9aff27ce1ffe1a4c4af018ad1b",
      "parents": [
        "6a7aff698c39e6d7a010ae954866b4fb287b74e1",
        "82b02fc077fc77cb032a159c400fee1b91046464"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Fri Aug 26 16:08:21 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 26 16:08:21 2016 +0200"
      },
      "message": "Merge pull request #163 from pierrec/master\n\nOption new methods"
    },
    {
      "commit": "82b02fc077fc77cb032a159c400fee1b91046464",
      "tree": "57aa1695fd7cffed52f6b5df2c6b2efaf8a0e465",
      "parents": [
        "e790d18a5622970eed9448823164da625077784d"
      ],
      "author": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Fri Aug 26 11:18:39 2016 +0200"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Fri Aug 26 11:18:39 2016 +0200"
      },
      "message": "removed unused/unnecessary methods\n"
    },
    {
      "commit": "6a7aff698c39e6d7a010ae954866b4fb287b74e1",
      "tree": "8f5b1dba4d0eea8ec018e51e3311c483eafbc18e",
      "parents": [
        "1fb249163bb96eae64ab74c47a0a71a0600faa1b"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Aug 25 15:21:09 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Aug 25 15:21:09 2016 +0200"
      },
      "message": "Run go fmt"
    },
    {
      "commit": "1fb249163bb96eae64ab74c47a0a71a0600faa1b",
      "tree": "8f90edaa5c30cd8858a19b3ff6b6d4a5bcfc4fbf",
      "parents": [
        "8692b97b868e5c2f029364203a6932184e86f869"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Aug 25 15:19:35 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Aug 25 15:20:34 2016 +0200"
      },
      "message": "Add specification of required rest arg range\n\nThe `”required”` tag now also accepts a “\u003cmin\u003e-\u003cmax\u003e” range, which may\nbe set to “0-0” to not allow any rest arguments."
    },
    {
      "commit": "8692b97b868e5c2f029364203a6932184e86f869",
      "tree": "826e4ea67052537cd1e5da465e1ef6fd91bd57f7",
      "parents": [
        "88191de4396dcc9686b157ad5c65f96ad8fe4068",
        "d7fb5e2c8a86cceb6f44c9a2e0555d2910944934"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Aug 25 14:37:38 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 25 14:37:38 2016 +0200"
      },
      "message": "Merge pull request #187 from laurent22/patch-1\n\nUpdate ini.go"
    },
    {
      "commit": "88191de4396dcc9686b157ad5c65f96ad8fe4068",
      "tree": "432c1466e64079c5f80d5ae66324a7112a57a3e7",
      "parents": [
        "f2785f5820ec967043de79c8be97edfc464ca745"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Aug 25 14:36:26 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Aug 25 14:36:39 2016 +0200"
      },
      "message": "Ensure to propagate convert error in parser\n\nFixes #188."
    },
    {
      "commit": "d7fb5e2c8a86cceb6f44c9a2e0555d2910944934",
      "tree": "c90a09e1528a7ba87b6ba91084577f25dd2ed028",
      "parents": [
        "f2785f5820ec967043de79c8be97edfc464ca745"
      ],
      "author": {
        "name": "Laurent Cozic",
        "email": "laurent@pogopixels.com",
        "time": "Fri Aug 19 12:40:37 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 19 12:40:37 2016 +0100"
      },
      "message": "Update ini.go\n\nFixed documentation"
    },
    {
      "commit": "e790d18a5622970eed9448823164da625077784d",
      "tree": "d74fcaec135625b28730c7c198d3f015712c0702",
      "parents": [
        "e60bfc84487994ada737835ee208ccb3dca2df0b"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Mon Jun 27 09:07:00 2016 +0200"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Mon Jun 27 09:07:00 2016 +0200"
      },
      "message": "fixed readability issues\n"
    },
    {
      "commit": "e60bfc84487994ada737835ee208ccb3dca2df0b",
      "tree": "32dd639cf7c017bb7825dcdfde6092580142fbec",
      "parents": [
        "e874c5b242007bff7de59f24b02a4ad4379e3f9d",
        "c8c568597bc98b94b907c457cdbc1d2cb8eff764"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Mon Jun 27 09:02:34 2016 +0200"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Mon Jun 27 09:03:29 2016 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/pierrec/go-flags\n"
    },
    {
      "commit": "e874c5b242007bff7de59f24b02a4ad4379e3f9d",
      "tree": "32dd639cf7c017bb7825dcdfde6092580142fbec",
      "parents": [
        "ca8cdbebfa1b79e21b98401b13dd418ac8ecafdb"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Fri Feb 26 18:45:18 2016 +0100"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Mon Jun 27 08:59:52 2016 +0200"
      },
      "message": "- added Option.Field() method to recover the struct field associated with the option\n- added Option.IsSetDefault() to help distinguish cases where the option was really set or set with default values\n"
    },
    {
      "commit": "ca8cdbebfa1b79e21b98401b13dd418ac8ecafdb",
      "tree": "c7b411a29cead977afeac3fa20c826756e8eef32",
      "parents": [
        "106a2549cec43c3d3f3b2c38d6d0af59daa1f338"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Tue Jun 21 08:57:01 2016 +0200"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Mon Jun 27 08:59:45 2016 +0200"
      },
      "message": "Override default options from ini\n"
    },
    {
      "commit": "106a2549cec43c3d3f3b2c38d6d0af59daa1f338",
      "tree": "3f39f721c7a3c4a7553b438cb8b300fb0b7b71ee",
      "parents": [
        "168d0976acc928bb9ad74330f872edbeab1bd794"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Thu Mar 24 21:18:16 2016 +0100"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Mon Jun 27 08:59:31 2016 +0200"
      },
      "message": "fixed boolean flag not being set with tag ini-override\n"
    },
    {
      "commit": "f2785f5820ec967043de79c8be97edfc464ca745",
      "tree": "7cfaeace7d65c456c0de579584159f2850596a91",
      "parents": [
        "b9b882a3990882b05e02765f5df2cd3ad02874ee",
        "742a7f1b56a5e74fb1c5c6717a4a3812db3ab10f"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Jun 26 18:29:48 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 26 18:29:48 2016 +0200"
      },
      "message": "Merge pull request #177 from blampe/arg-wrap\n\nAlso wrap argument descriptions"
    },
    {
      "commit": "742a7f1b56a5e74fb1c5c6717a4a3812db3ab10f",
      "tree": "7cfaeace7d65c456c0de579584159f2850596a91",
      "parents": [
        "b9b882a3990882b05e02765f5df2cd3ad02874ee"
      ],
      "author": {
        "name": "Bryce Lampe",
        "email": "blampe@uber.com",
        "time": "Tue Jun 21 18:57:15 2016 -0700"
      },
      "committer": {
        "name": "Bryce Lampe",
        "email": "blampe@uber.com",
        "time": "Tue Jun 21 18:57:15 2016 -0700"
      },
      "message": "Also wrap argument descriptions\n"
    },
    {
      "commit": "c8c568597bc98b94b907c457cdbc1d2cb8eff764",
      "tree": "c7b411a29cead977afeac3fa20c826756e8eef32",
      "parents": [
        "6271c45b27781e87251575c6e034d327f132b38e",
        "d38361e2bff180bf9c1669ef741ed38e53eff97a"
      ],
      "author": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Tue Jun 21 09:03:03 2016 +0200"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Tue Jun 21 09:03:03 2016 +0200"
      },
      "message": "fixed git conflicts\n"
    },
    {
      "commit": "6271c45b27781e87251575c6e034d327f132b38e",
      "tree": "c7b411a29cead977afeac3fa20c826756e8eef32",
      "parents": [
        "5fe5c9cb7569068a6ed719b92726439f8126c43a"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Tue Jun 21 08:57:01 2016 +0200"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Tue Jun 21 09:00:02 2016 +0200"
      },
      "message": "Override default options from ini\n"
    },
    {
      "commit": "5fe5c9cb7569068a6ed719b92726439f8126c43a",
      "tree": "3f39f721c7a3c4a7553b438cb8b300fb0b7b71ee",
      "parents": [
        "168d0976acc928bb9ad74330f872edbeab1bd794"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Thu Mar 24 21:18:16 2016 +0100"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Tue Jun 21 08:59:59 2016 +0200"
      },
      "message": "fixed boolean flag not being set with tag ini-override\n"
    },
    {
      "commit": "168d0976acc928bb9ad74330f872edbeab1bd794",
      "tree": "9eaf98139466cae435ed006905a07cd316938f57",
      "parents": [
        "36d247af805e8011741d7416edbbcc1c816212cb"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Mon Feb 29 08:38:08 2016 +0100"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Tue Jun 21 08:59:54 2016 +0200"
      },
      "message": "added ini-override option\n"
    },
    {
      "commit": "36d247af805e8011741d7416edbbcc1c816212cb",
      "tree": "05ef1530aa628d9866f819ac5e0796d063d0168d",
      "parents": [
        "97448c91aac742cbca3d020b3e769013a420a06f"
      ],
      "author": {
        "name": "Pierre Curto",
        "email": "pierre.curto@gmail.com",
        "time": "Fri Feb 26 18:45:18 2016 +0100"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Tue Jun 21 08:59:39 2016 +0200"
      },
      "message": "- added Option.Field() method to recover the struct field associated with the option\n- added Option.IsSetDefault() to help distinguish cases where the option was really set or set with default values\n"
    },
    {
      "commit": "b9b882a3990882b05e02765f5df2cd3ad02874ee",
      "tree": "3b2aade9c9ded9f53d4a69bc23c5311eb6b8a827",
      "parents": [
        "b350cb1deecd3da4b80a29ccc4054abfd6329001",
        "e808b884ed2176e504f53aeeffc15815f98cf585"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 28 10:24:54 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 28 10:24:54 2016 +0200"
      },
      "message": "Merge pull request #173 from blampe/man\n\nShow group descriptions in man page output"
    },
    {
      "commit": "e808b884ed2176e504f53aeeffc15815f98cf585",
      "tree": "3b2aade9c9ded9f53d4a69bc23c5311eb6b8a827",
      "parents": [
        "1fdb2b864d60935a083b20a35a4e368e1cb33355"
      ],
      "author": {
        "name": "Bryce Lampe",
        "email": "blampe@uber.com",
        "time": "Tue May 24 14:33:22 2016 -0700"
      },
      "committer": {
        "name": "Bryce Lampe",
        "email": "blampe@uber.com",
        "time": "Tue May 24 14:33:22 2016 -0700"
      },
      "message": "fix tests\n"
    },
    {
      "commit": "1fdb2b864d60935a083b20a35a4e368e1cb33355",
      "tree": "2b2c13daee9d3df28f3b5aff0f8ce2cd7957e34a",
      "parents": [
        "b350cb1deecd3da4b80a29ccc4054abfd6329001"
      ],
      "author": {
        "name": "Bryce Lampe",
        "email": "blampe@uber.com",
        "time": "Mon May 23 15:02:11 2016 -0700"
      },
      "committer": {
        "name": "Bryce Lampe",
        "email": "blampe@uber.com",
        "time": "Mon May 23 15:02:11 2016 -0700"
      },
      "message": "Show group descriptions in man page output\n"
    },
    {
      "commit": "b350cb1deecd3da4b80a29ccc4054abfd6329001",
      "tree": "aa986b43b69df4bb3f36e647d5742473342079ba",
      "parents": [
        "d6c5108c9cdf99e2be40dbd43c828df89e9f666a"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 22 09:57:21 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 22 09:57:50 2016 +0200"
      },
      "message": "Fix various linting warnings"
    },
    {
      "commit": "d6c5108c9cdf99e2be40dbd43c828df89e9f666a",
      "tree": "7c3f84cad1b324146009480b701dd895faab2fa3",
      "parents": [
        "7fb860c1a3ee240d864494f228abaad61f0c8384"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 22 09:49:56 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 22 09:57:47 2016 +0200"
      },
      "message": "[travis] Bump go version to 1.6\n"
    },
    {
      "commit": "7fb860c1a3ee240d864494f228abaad61f0c8384",
      "tree": "81b553f30b0d4cb6fea5cd5dfedf60487289f911",
      "parents": [
        "81d9c148df8d57633e8b14dd9e6a843fea243a28"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 22 09:45:16 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun May 22 09:57:43 2016 +0200"
      },
      "message": "[travis] Remove go get for vet\n"
    },
    {
      "commit": "81d9c148df8d57633e8b14dd9e6a843fea243a28",
      "tree": "3b0bb4f5a6d13551bee9daf7b2a94a34f92d1f8b",
      "parents": [
        "c63f5c6354a11907f6bb7c767fa0e597290a2687"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 13:04:10 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 13:07:41 2016 +0200"
      },
      "message": "Do not parse commands after seeing a non-option non-command arg\n\nFixes #170."
    },
    {
      "commit": "c63f5c6354a11907f6bb7c767fa0e597290a2687",
      "tree": "0cef8f0b1d2887380995eb19a6d4cd84e3ccd174",
      "parents": [
        "32811b87051d3e1dc77d2c9925473f2a4a07abdf"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 12:50:31 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 12:50:31 2016 +0200"
      },
      "message": "Run go fmt"
    },
    {
      "commit": "32811b87051d3e1dc77d2c9925473f2a4a07abdf",
      "tree": "3549860c09075e0f5fb0bcf493b1bc8c76b79271",
      "parents": [
        "27714a744f04ca27c517eaa14bf2b14dbd857f9a"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 12:50:07 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 12:50:24 2016 +0200"
      },
      "message": "Do not complete hidden flags\n\nFixes #169."
    },
    {
      "commit": "27714a744f04ca27c517eaa14bf2b14dbd857f9a",
      "tree": "d7f6736571ca9efba810ef13d94d594238f9a7af",
      "parents": [
        "3f29506b26a85ae93725acdd22c603267c0fcd56"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 12:33:01 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 12:33:09 2016 +0200"
      },
      "message": "Execute CommandHandler also if there is no command to run"
    },
    {
      "commit": "3f29506b26a85ae93725acdd22c603267c0fcd56",
      "tree": "856c8944adf3e5be6744b2cdde679880dce5562d",
      "parents": [
        "6b9493b3cb60367edd942144879646604089e3f7"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 12:11:50 2016 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat May 21 12:11:50 2016 +0200"
      },
      "message": "Add Parser.CommandHandler to run before executing a command\n\nFixes #165."
    },
    {
      "commit": "d38361e2bff180bf9c1669ef741ed38e53eff97a",
      "tree": "3f39f721c7a3c4a7553b438cb8b300fb0b7b71ee",
      "parents": [
        "0d6decddd92e4f21fdbcb355dc2cd9bbc839251a"
      ],
      "author": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Thu Mar 24 21:18:16 2016 +0100"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Thu Mar 24 21:18:16 2016 +0100"
      },
      "message": "fixed boolean flag not being set with tag ini-override\n"
    },
    {
      "commit": "0d6decddd92e4f21fdbcb355dc2cd9bbc839251a",
      "tree": "9eaf98139466cae435ed006905a07cd316938f57",
      "parents": [
        "96e5cabacf45dd4e5c9a7cf32023b8a4be33eb7d"
      ],
      "author": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Mon Feb 29 08:38:08 2016 +0100"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Mon Feb 29 08:38:08 2016 +0100"
      },
      "message": "added ini-override option\n"
    },
    {
      "commit": "6b9493b3cb60367edd942144879646604089e3f7",
      "tree": "b723036f81be89e0b338da8ff4049408df8ba38a",
      "parents": [
        "1f0c485930faae780d865908255a6f4591b9206b"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Feb 27 10:34:14 2016 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Feb 27 10:34:38 2016 +0100"
      },
      "message": "Fix error message for invalid use of default tag\n"
    },
    {
      "commit": "1f0c485930faae780d865908255a6f4591b9206b",
      "tree": "d26f55652024b9ddd447209112f8327428bd270e",
      "parents": [
        "7f2ab82552ae1b12e070838918ac056507c0f114",
        "8b13cca09c34bf4d82080e4ee3ab3cc7d50f8277"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Feb 27 10:01:15 2016 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Feb 27 10:01:15 2016 +0100"
      },
      "message": "Merge pull request #161 from zyga/skip-help-2\n\nDon\u0027t display description-less positional args in --help"
    },
    {
      "commit": "7f2ab82552ae1b12e070838918ac056507c0f114",
      "tree": "6cba7f373d78f357b5a0f7b9bf138164d23ebc73",
      "parents": [
        "97448c91aac742cbca3d020b3e769013a420a06f"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Feb 27 09:59:03 2016 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Feb 27 09:59:03 2016 +0100"
      },
      "message": "Do not allow default tag on boolean flags\n\nFixes #159."
    },
    {
      "commit": "96e5cabacf45dd4e5c9a7cf32023b8a4be33eb7d",
      "tree": "05ef1530aa628d9866f819ac5e0796d063d0168d",
      "parents": [
        "97448c91aac742cbca3d020b3e769013a420a06f"
      ],
      "author": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Fri Feb 26 18:45:18 2016 +0100"
      },
      "committer": {
        "name": "Pierre CURTO",
        "email": "pcurto@somone.fr",
        "time": "Fri Feb 26 18:45:18 2016 +0100"
      },
      "message": "- added Option.Field() method to recover the struct field associated with the option\n- added Option.IsSetDefault() to help distinguish cases where the option was really set or set with default values\n"
    },
    {
      "commit": "8b13cca09c34bf4d82080e4ee3ab3cc7d50f8277",
      "tree": "5e52c587963484bf9f62c9bb3944aca846c99dc7",
      "parents": [
        "97448c91aac742cbca3d020b3e769013a420a06f"
      ],
      "author": {
        "name": "Zygmunt Krynicki",
        "email": "zygmunt.krynicki@canonical.com",
        "time": "Mon Feb 08 12:29:30 2016 +0100"
      },
      "committer": {
        "name": "Zygmunt Krynicki",
        "email": "zygmunt.krynicki@canonical.com",
        "time": "Mon Feb 08 12:29:30 2016 +0100"
      },
      "message": "Don\u0027t display description-less positional args in --help\n\nThis patch tweaks the behavior of --help so that positional arguments\nthat don\u0027t have a description are not listed. This allows certain\napplications, that include a separate description of what each\npositional argument does, to suppress otherwise duplicated help entry.\n\nSigned-off-by: Zygmunt Krynicki \u003czygmunt.krynicki@canonical.com\u003e\n"
    },
    {
      "commit": "97448c91aac742cbca3d020b3e769013a420a06f",
      "tree": "428066ddbc33f23214c0f46986e1b1430a067595",
      "parents": [
        "d91b7c5a5ce0b1d99d765ec3fb20ab590e52ddcb",
        "36760f67cd132b71a951106cd3feea05338035a0"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Feb 07 08:45:15 2016 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Feb 07 08:45:15 2016 +0100"
      },
      "message": "Merge pull request #158 from sqs/ini-flag-equiv\n\nini: allow specifying group opts directly on subcommands"
    },
    {
      "commit": "36760f67cd132b71a951106cd3feea05338035a0",
      "tree": "428066ddbc33f23214c0f46986e1b1430a067595",
      "parents": [
        "d91b7c5a5ce0b1d99d765ec3fb20ab590e52ddcb"
      ],
      "author": {
        "name": "Quinn Slack",
        "email": "qslack@qslack.com",
        "time": "Thu Dec 31 08:22:44 2015 -0800"
      },
      "committer": {
        "name": "Quinn Slack",
        "email": "qslack@qslack.com",
        "time": "Thu Dec 31 08:22:44 2015 -0800"
      },
      "message": "ini: allow specifying group opts directly on subcommands\n\nSimplifies the mental mapping of CLI flag name to INI config property\nname.\n\nSee https://github.com/jessevdk/go-flags/issues/157 for more\ninformation.\n"
    },
    {
      "commit": "d91b7c5a5ce0b1d99d765ec3fb20ab590e52ddcb",
      "tree": "2ba7dffc654c2db556252bf4bd4f10343352c14a",
      "parents": [
        "aa34304f81c710f34c76e964a3d996ec1330711d",
        "46e39c771cca46f81405548ef4eef911917cba32"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Tue Dec 22 16:43:46 2015 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Tue Dec 22 16:43:46 2015 +0100"
      },
      "message": "Merge pull request #156 from sourcegraph/go16-embedded-unexported-fields\n\nParse unexported embedded option struct fields in Go 1.6 (consistent w/pre-Go 1.6)"
    },
    {
      "commit": "46e39c771cca46f81405548ef4eef911917cba32",
      "tree": "2ba7dffc654c2db556252bf4bd4f10343352c14a",
      "parents": [
        "aa34304f81c710f34c76e964a3d996ec1330711d"
      ],
      "author": {
        "name": "Quinn Slack",
        "email": "qslack@qslack.com",
        "time": "Tue Dec 22 00:11:22 2015 -0800"
      },
      "committer": {
        "name": "Quinn Slack",
        "email": "qslack@qslack.com",
        "time": "Tue Dec 22 00:11:22 2015 -0800"
      },
      "message": "Parse unexported embedded option struct fields in Go 1.6 (consistent w/pre-Go 1.6)\n\nPre-Go 1.6, the newly added TestEmbeddedUnexported test passes. In Go\n1.6beta1, it fails:\n\n```\n$ go test\n--- FAIL: TestEmbedded (0.00s)\n        assert_test.go:92: Unexpected parse error: unknown flag `v\u0027\n```\n\nThis commit makes the behavior consistent across Go versions.\n\nRelated: https://github.com/golang/go/issues/12367, specifically the\ncomments about how \"code that assumes `f.PkgPath !\u003d nil` means a field\nis unexported and must be ignored must now be revised to check for\n`f.PkgPath !\u003d nil \u0026\u0026 !f.Anonymous` for it to walk into the embedded\nstructs to look for exported fields contained within.\"\n"
    },
    {
      "commit": "aa34304f81c710f34c76e964a3d996ec1330711d",
      "tree": "2332b0a4ffe962f9dec3d0992e38dcc59f645ee5",
      "parents": [
        "0a28dbe50f23d8fce6b016975b964cfe7b97a20a",
        "cfa9457254276436b3df23e6aeb10d1ddbb41644"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Dec 10 17:40:39 2015 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Thu Dec 10 17:40:39 2015 +0100"
      },
      "message": "Merge pull request #153 from stevenwilkin/patch-1\n\nHighlight code examples as Go"
    },
    {
      "commit": "cfa9457254276436b3df23e6aeb10d1ddbb41644",
      "tree": "2332b0a4ffe962f9dec3d0992e38dcc59f645ee5",
      "parents": [
        "0a28dbe50f23d8fce6b016975b964cfe7b97a20a"
      ],
      "author": {
        "name": "Steven Wilkin",
        "email": "stevenwilkin@gmail.com",
        "time": "Thu Dec 10 16:06:40 2015 +0000"
      },
      "committer": {
        "name": "Steven Wilkin",
        "email": "stevenwilkin@gmail.com",
        "time": "Thu Dec 10 16:06:40 2015 +0000"
      },
      "message": "Highlight code examples as Go"
    },
    {
      "commit": "0a28dbe50f23d8fce6b016975b964cfe7b97a20a",
      "tree": "ae3697269c3993fd43b4af6e01921d00a5717583",
      "parents": [
        "fc93116606d0a71d7e9de0ad5734fdb4b8eae834",
        "e1bd911359b4156d803229d68071cdb9f8123712"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Nov 15 21:33:50 2015 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Nov 15 21:33:50 2015 +0100"
      },
      "message": "Merge pull request #152 from cppforlife/err_check_before_subc\n\ncheck err before using subc"
    },
    {
      "commit": "e1bd911359b4156d803229d68071cdb9f8123712",
      "tree": "ae3697269c3993fd43b4af6e01921d00a5717583",
      "parents": [
        "fc93116606d0a71d7e9de0ad5734fdb4b8eae834"
      ],
      "author": {
        "name": "dmitriy kalinin",
        "email": "dkalinin@pivotal.io",
        "time": "Sun Nov 15 10:09:56 2015 -0800"
      },
      "committer": {
        "name": "dmitriy kalinin",
        "email": "dkalinin@pivotal.io",
        "time": "Sun Nov 15 10:09:56 2015 -0800"
      },
      "message": "check err before using subc\n"
    },
    {
      "commit": "fc93116606d0a71d7e9de0ad5734fdb4b8eae834",
      "tree": "bb7971ca039e5c0585c94b36edd78aa1944e1490",
      "parents": [
        "4047bd797dd935ae2b557a79cc43f223066c9659"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Wed Oct 28 21:52:43 2015 +0100"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Wed Oct 28 21:52:43 2015 +0100"
      },
      "message": "Add FindOptionByLongName and FindOptionByShortName"
    },
    {
      "commit": "4047bd797dd935ae2b557a79cc43f223066c9659",
      "tree": "83fa50fe790ef86a8f453d057507be4577367723",
      "parents": [
        "64336ff666d6485f95a82b74902b9d8a4860e97f"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 23:15:10 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 23:15:10 2015 +0200"
      },
      "message": "Add doc for required rest positional arguments\n"
    },
    {
      "commit": "64336ff666d6485f95a82b74902b9d8a4860e97f",
      "tree": "2f47dea104241a17c508fdd7c0c27d04b4b7d253",
      "parents": [
        "31c5fc5210266f193818bee5e01f94645a4f3dcb"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 23:13:07 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 23:13:07 2015 +0200"
      },
      "message": "Add required minimum rest arguments constraint\n\nYou can now specify `required:\"$n\"` for rest arguments"
    },
    {
      "commit": "31c5fc5210266f193818bee5e01f94645a4f3dcb",
      "tree": "971ee2401758e17a33fdfb4d2b383d314c01635d",
      "parents": [
        "05e133dfea4b5604e8437eee652f3761e8cf1317"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 22:34:10 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 22:34:10 2015 +0200"
      },
      "message": "Do not apply defaults if option value was set from ini\n\nFixes #120."
    },
    {
      "commit": "05e133dfea4b5604e8437eee652f3761e8cf1317",
      "tree": "83699e45639a7d6ccf57c2d4707c39d48e5c3fc1",
      "parents": [
        "249769099d35608bc822cd221e82baa5aa4ae59f"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 22:25:23 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 22:25:23 2015 +0200"
      },
      "message": "Merge _private files"
    },
    {
      "commit": "249769099d35608bc822cd221e82baa5aa4ae59f",
      "tree": "40a54cd657e9366b1938d98ff6083557e949214f",
      "parents": [
        "2e55b6ddb7a9a3eb4276b5f0ddb562df89e25807"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 19:42:44 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 19:42:44 2015 +0200"
      },
      "message": "Clear slice and map option values before set the first time\n\nFixes #121."
    },
    {
      "commit": "2e55b6ddb7a9a3eb4276b5f0ddb562df89e25807",
      "tree": "2518f6d1ed001a4117de3c431c2be11d1ebe7d58",
      "parents": [
        "a15da34f6528f112b097bb6caebae29d7cd9d4b7"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 18:29:58 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 18:29:58 2015 +0200"
      },
      "message": "Add hidden tests"
    },
    {
      "commit": "a15da34f6528f112b097bb6caebae29d7cd9d4b7",
      "tree": "02076f5b83facc2cd70a4b8ed609368f9493a973",
      "parents": [
        "59aa546da8e13627fdfdeaf181acd4bdb92bd056"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 18:19:40 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 18:19:40 2015 +0200"
      },
      "message": "Set and respect Hidden on group"
    },
    {
      "commit": "59aa546da8e13627fdfdeaf181acd4bdb92bd056",
      "tree": "ac88f7a82065b46273a5123d0a1f8dd56839a06c",
      "parents": [
        "6e4f4168f10c0d4076872b2aeeb749de2e6ded4c",
        "f59c328da6215a0b6acf0441ef19e361660ff405"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 18:19:13 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 18:19:13 2015 +0200"
      },
      "message": "Merge remote-tracking branch \u0027mvo5/master\u0027\n"
    },
    {
      "commit": "6e4f4168f10c0d4076872b2aeeb749de2e6ded4c",
      "tree": "127ba5dc897446f3d5c10866287f10d6d24a3eb3",
      "parents": [
        "ded79de36f56fec45af2b4c34166b6e4adc77d3f"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 17:33:16 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 17:33:16 2015 +0200"
      },
      "message": "Make wrapText newline aware"
    },
    {
      "commit": "ded79de36f56fec45af2b4c34166b6e4adc77d3f",
      "tree": "add370213e38e153ca241d0b55a7d98426518b9f",
      "parents": [
        "85383eb98ece8ebf55f152b3b85ae4bd8b16ca0f"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 15:12:19 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 15:12:19 2015 +0200"
      },
      "message": "Exit after completion by default\n\nThis behavior can be overridden by installing a custom completion handler"
    },
    {
      "commit": "85383eb98ece8ebf55f152b3b85ae4bd8b16ca0f",
      "tree": "c84c4f13e4129afd710013674d3d1a5e6c37047c",
      "parents": [
        "741647f1207ec4d4cabaedc03ead54929663c363"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 15:11:43 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 15:11:43 2015 +0200"
      },
      "message": "Allow customized completion handling"
    },
    {
      "commit": "741647f1207ec4d4cabaedc03ead54929663c363",
      "tree": "b3dbe34e60ca5d624d870dc6ed4ef53bd541033d",
      "parents": [
        "2e3d1bd2e1fad797cf2f2fae20cc504998eb93f9"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 13:01:18 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sun Oct 18 13:01:18 2015 +0200"
      },
      "message": "Remove help flag from rest args\n\nFixes #107."
    },
    {
      "commit": "2e3d1bd2e1fad797cf2f2fae20cc504998eb93f9",
      "tree": "41ffb734279f1df2303462d87fdc5d50c4e3807b",
      "parents": [
        "eff4073cbc4904bce7b38a3fd661b0e0004874fd"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Wed Oct 14 23:05:37 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Wed Oct 14 23:05:37 2015 +0200"
      },
      "message": "Lookup options in all parent commands"
    },
    {
      "commit": "eff4073cbc4904bce7b38a3fd661b0e0004874fd",
      "tree": "15e3f7d63b704db1388746af9980da9a14a6a286",
      "parents": [
        "5631e097ad540fad196795a4efad463d3060fbbd"
      ],
      "author": {
        "name": "Travis Cline",
        "email": "travis.cline@gmail.com",
        "time": "Fri May 29 22:34:43 2015 -0700"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Oct 10 21:32:40 2015 +0200"
      },
      "message": "Output a blank .TP section after usage to fix rendering issue\n"
    },
    {
      "commit": "5631e097ad540fad196795a4efad463d3060fbbd",
      "tree": "7de15580afb434313980287aac400823c29a3c2e",
      "parents": [
        "1c008c186a1945576a96a77f6d066014a1e9aa1e"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Oct 10 21:16:04 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Oct 10 21:16:04 2015 +0200"
      },
      "message": "Improve documentation of \u0027optional\u0027\n"
    },
    {
      "commit": "1c008c186a1945576a96a77f6d066014a1e9aa1e",
      "tree": "0600b75e47d875d5713e77628af2c47a4da03340",
      "parents": [
        "f412642eaca3b4e6f6ee12aec0e44adebef5c4ea"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Oct 10 20:19:53 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Oct 10 20:19:53 2015 +0200"
      },
      "message": "Store default literal value before parsing\n\nFixes #143."
    },
    {
      "commit": "f412642eaca3b4e6f6ee12aec0e44adebef5c4ea",
      "tree": "8743cee45a64e2759469381f7b82c7e99fc1a8ac",
      "parents": [
        "1d02749df00a77d3d25417de3453ccc8b9b86911"
      ],
      "author": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Oct 10 18:56:03 2015 +0200"
      },
      "committer": {
        "name": "Jesse van den Kieboom",
        "email": "jessevdk@gmail.com",
        "time": "Sat Oct 10 18:56:03 2015 +0200"
      },
      "message": "Prefix default value in help with default:\n\nFixes #145."
    }
  ],
  "next": "1d02749df00a77d3d25417de3453ccc8b9b86911"
}
