)]}'
{
  "log": [
    {
      "commit": "03d39dbe9bd945d231bd268e3d7bee791a5894c5",
      "tree": "4496fa55ac9a926bf2e9270c64ee874a336ae5f8",
      "parents": [
        "3965fc715e419600a1cef2e87511def17b8e2c06"
      ],
      "author": {
        "name": "Aaron Drew",
        "email": "ripper@google.com",
        "time": "Mon Dec 05 15:32:12 2022 +1100"
      },
      "committer": {
        "name": "Aaron Drew",
        "email": "ripper@google.com",
        "time": "Mon Dec 12 00:57:30 2022 +0000"
      },
      "message": "[rustyline] Update to work with the latest nix.\n\nChange-Id: I4eb5d77f6ef86a50bbd80c01160685422d68dcbf\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/rust-mirrors/rustyline/+/770742\nReviewed-by: Tyler Mandry \u003ctmandry@google.com\u003e\n"
    },
    {
      "commit": "3965fc715e419600a1cef2e87511def17b8e2c06",
      "tree": "700a6e560578350bcc235232768b3b4c63732a60",
      "parents": [
        "aa51ffeaef0cafd63411b37b56959d9a5a2c86a2"
      ],
      "author": {
        "name": "Adrian Danis",
        "email": "adanis@google.com",
        "time": "Tue Sep 14 16:13:36 2021 +1000"
      },
      "committer": {
        "name": "Adrian Danis",
        "email": "adanis@google.com",
        "time": "Tue Sep 14 22:12:36 2021 +0000"
      },
      "message": "[rust] Avoid warning for unused fields\n\nUpstream rustc has expanded the unused field lint to to not count\nusages performed by derived Clone and Debug implementations.\nhttps://github.com/rust-lang/rust/pull/85200\n\nThis CL marks such fields with an #[allow(unused)] tag.\n\nBug: 84550\nChange-Id: I26906946321be77e912c49aee48d938b80d1c204\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/rust-mirrors/rustyline/+/581061\nReviewed-by: Tyler Mandry \u003ctmandry@google.com\u003e\n"
    },
    {
      "commit": "aa51ffeaef0cafd63411b37b56959d9a5a2c86a2",
      "tree": "7b5ed4915829ead3fa0ea8245ca517cb8d40a440",
      "parents": [
        "196fd4ea45a97218b366612ccf237799d44b1d0d"
      ],
      "author": {
        "name": "Ben Wright",
        "email": "benwright@google.com",
        "time": "Thu Aug 20 14:12:45 2020 -0700"
      },
      "committer": {
        "name": "Benjamin Wright",
        "email": "benwright@google.com",
        "time": "Thu Aug 20 22:01:25 2020 +0000"
      },
      "message": "[rustyline] Add host support for unix systems.\n\nThis change very slightly tweaks rustyline (a 2 line change) to remove\nthe requirement of using the dirs::crate. Since windows builds through\ncygwin anyway this just assumes the std::env \"$HOME\" will be set if\nbuilt for host targets. This change also updates the library to support\nthe version of nix we use in tree. These small modifications allow\nrustyline to build with host support correctly.\n\nChange-Id: I155afa94a0535300a5d465aa3596afb3437d2e3b\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/rust-mirrors/rustyline/+/419454\nReviewed-by: Tyler Mandry \u003ctmandry@google.com\u003e\n"
    },
    {
      "commit": "196fd4ea45a97218b366612ccf237799d44b1d0d",
      "tree": "61f0a028d994ff8c32142f866798e8bccd232775",
      "parents": [
        "dddd9c936557296f9ecd5e741fc93196e5b06117"
      ],
      "author": {
        "name": "Benjamin Brittain",
        "email": "bwb@google.com",
        "time": "Mon Dec 30 09:42:40 2019 -0500"
      },
      "committer": {
        "name": "Benjamin Brittain",
        "email": "bwb@google.com",
        "time": "Mon Dec 30 14:54:51 2019 +0000"
      },
      "message": "[rust] Remove dependency on fuchsia-device library\n\nunderlying call has been broken for a while. This isn\u0027t\na great long-term solution, so removing bad dependency\ninstead of investing engineering effort.\n\nChange-Id: Ie6788aee43f147f1d15e3a222630eaf20599e1f5\n"
    },
    {
      "commit": "dddd9c936557296f9ecd5e741fc93196e5b06117",
      "tree": "4ceea718e96c3040af42a96f6f3e01f292f98312",
      "parents": [
        "8937c2d064bc030a0bc4237d421d6e5e3099896f"
      ],
      "author": {
        "name": "Tyler Mandry",
        "email": "tmandry@gmail.com",
        "time": "Tue Sep 10 15:17:13 2019 -0700"
      },
      "committer": {
        "name": "Tyler Mandry",
        "email": "tmandry@gmail.com",
        "time": "Tue Sep 10 15:17:13 2019 -0700"
      },
      "message": "Allow deprecated warnings until we remove try!()\n\nChange-Id: I6029fe6db4b7b02c16476cc39534fab304cdb5ea\n"
    },
    {
      "commit": "8937c2d064bc030a0bc4237d421d6e5e3099896f",
      "tree": "c183a8797d02d29b058a738d2462895e5c4e79c5",
      "parents": [
        "e757e9a068f444e43b34b79b69aebb16b3723d8c"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Tue Aug 20 12:33:39 2019 -0700"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Tue Aug 20 19:34:47 2019 +0000"
      },
      "message": "Allow new warnings\n\nChange-Id: I0cdacee08b4e8e9336490ea3ae442ceb6dc47823\n"
    },
    {
      "commit": "e757e9a068f444e43b34b79b69aebb16b3723d8c",
      "tree": "f550ba852e2919056b531e72c1f3ec355a74c580",
      "parents": [
        "cda4d329e3299fd5e8349b78aeda998fc299ef3e"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Jul 31 12:06:05 2019 -0700"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Jul 31 12:06:05 2019 -0700"
      },
      "message": "[rust][LSC] Adjust for new toolchain warnings\n\nTrait objects without explicit `dyn` are deprecated,\nas is the `...` syntax for ranges in patterns.\n\nChange-Id: I1e5f1a4529e89b8504bbd556b7e503520e85cc77\n"
    },
    {
      "commit": "cda4d329e3299fd5e8349b78aeda998fc299ef3e",
      "tree": "40cca85963b8fbdca493a4dc426675a8df8811c0",
      "parents": [
        "d4ec9d39b68cfa21181345d8aa8d082055f0a647"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Tue Jul 23 13:14:19 2019 -0700"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Tue Jul 23 13:14:19 2019 -0700"
      },
      "message": "Clarify as_ref to \u0026str\n\nas_ref is more ambiguous about the target type\nthan \u0026*. This change is necessary to allow\nrustyline to build on an updated toolchain.\n\nChange-Id: I1adfc84d5d10a71351f2a7c7d0fd3f2b43f553f8\n"
    },
    {
      "commit": "d4ec9d39b68cfa21181345d8aa8d082055f0a647",
      "tree": "86ccd97b3ae9f81220a8b1ebd26611c16ae4d515",
      "parents": [
        "1e56cea2c1e68e500e5b5d2adb35fa5bf0db9f55"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Tue Apr 30 22:02:15 2019 -0700"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed May 01 05:06:42 2019 +0000"
      },
      "message": "Remove unnecessary mut\n\nChange-Id: I8ac2149fdcf077e06c1420fb1d4deec59a9a58d2\n"
    },
    {
      "commit": "1e56cea2c1e68e500e5b5d2adb35fa5bf0db9f55",
      "tree": "a9e68bbfdf647f87e981ab6fee9fb5f569544509",
      "parents": [
        "060f03b011b75ec67107ac3598bc52b7640ad9c2"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Fri Feb 22 16:35:37 2019 -0800"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Fri Feb 22 16:35:37 2019 -0800"
      },
      "message": "[build] Move third_party/rust-crates\n\nTest: built\nChange-Id: I319ef36272209d90e4a03e14399d3bd84e7a6a38\n"
    },
    {
      "commit": "060f03b011b75ec67107ac3598bc52b7640ad9c2",
      "tree": "15082d2748b82ddf12c5914802d0a27a18131df9",
      "parents": [
        "f990afad2f1ccbab51c3b27f243548e8fd802843"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Dec 05 12:31:21 2018 -0800"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Dec 05 12:31:21 2018 -0800"
      },
      "message": "Fix some warnings\n\nChange-Id: I916e6041c6f9c46acd855f271e818babb883771d\n"
    },
    {
      "commit": "f990afad2f1ccbab51c3b27f243548e8fd802843",
      "tree": "494a6099fa30af5c7b7bb685ff77aef594389238",
      "parents": [
        "69e3fe27b64d8174f383a7a6f85ddcb93ab1af6e",
        "8cc322c4401f529368d10735a008587b0fc27f50"
      ],
      "author": {
        "name": "Jeff Belgum",
        "email": "belgum@google.com",
        "time": "Fri Oct 12 10:37:30 2018 -0700"
      },
      "committer": {
        "name": "Jeff Belgum",
        "email": "belgum@google.com",
        "time": "Fri Oct 12 12:00:35 2018 -0700"
      },
      "message": "Merge branch \u0027cd/master\u0027 into HEAD\n\n* cd/master: (344 commits)\n  Add build file\n  Update fuchsia tty to work with latest\n  Update TODO list\n  Fix some rustc warnings\n  Fix some Clippy warnings\n  Rustfmt\n  Another fix for stderr support\n  Rustfmt\n  Simplify surrogate pair handling on windows\n  Fix on windows when using stderr.\n  Allow customization of the output stream\n  Ignore all IO errors during completion\n  Prepare 2.1.0 release\n  Fix line refresh/redraw (#149)\n  [unstable] Fix error: scoped lint `...` is experimental\n  Update TODO list\n  Flag ReadlineError, Cmd, KeyPress as non exhaustive\n  Improve key press handling\n  Fix clippy warnings\n  Rename consts.rs to keys.rs\n  ...\n\nChange-Id: I58774edb83e03b265979bb49b97459de77345070\n"
    },
    {
      "commit": "8cc322c4401f529368d10735a008587b0fc27f50",
      "tree": "3a3ea84da4af574678628df47712f7bc90c520cd",
      "parents": [
        "aef6fe22fb5d3fa5132ad7053cbc4fb94e35f200"
      ],
      "author": {
        "name": "Jeff Belgum",
        "email": "belgum@google.com",
        "time": "Fri Oct 12 09:45:22 2018 -0700"
      },
      "committer": {
        "name": "Jeff Belgum",
        "email": "belgum@google.com",
        "time": "Fri Oct 12 09:45:22 2018 -0700"
      },
      "message": "Add build file\n\nChange-Id: I51cd7c66c61c0fe544f4792e47ec339434e6d021\n"
    },
    {
      "commit": "aef6fe22fb5d3fa5132ad7053cbc4fb94e35f200",
      "tree": "490eece858eb5c0107cfb9efe52171828cb8aa7f",
      "parents": [
        "41c551896194c90a78cda66c94d5ca356a45c02c"
      ],
      "author": {
        "name": "Jeff Belgum",
        "email": "belgum@google.com",
        "time": "Wed Oct 10 15:06:34 2018 -0700"
      },
      "committer": {
        "name": "Jeff Belgum",
        "email": "belgum@google.com",
        "time": "Wed Oct 10 15:08:00 2018 -0700"
      },
      "message": "Update fuchsia tty to work with latest\n\nChange-Id: I930c7ec67ad87d7dee13f30fefdd673d2216aadf\n"
    },
    {
      "commit": "41c551896194c90a78cda66c94d5ca356a45c02c",
      "tree": "1f535c59a23923235316c6dd172b232ee0ba88aa",
      "parents": [
        "8e82f6af6cdf65b916e4b91a63cc2f78ab35a23a",
        "6acc2f55be91fb1c3febbce369489fa3f4b9d291"
      ],
      "author": {
        "name": "Jeff Belgum",
        "email": "belgum@google.com",
        "time": "Wed Oct 10 15:02:05 2018 -0700"
      },
      "committer": {
        "name": "Jeff Belgum",
        "email": "belgum@google.com",
        "time": "Wed Oct 10 15:02:05 2018 -0700"
      },
      "message": "Merge remote-tracking branch \u0027upstream/master\u0027 into HEAD\n\n* upstream/master: (342 commits)\n  Update TODO list\n  Fix some rustc warnings\n  Fix some Clippy warnings\n  Rustfmt\n  Another fix for stderr support\n  Rustfmt\n  Simplify surrogate pair handling on windows\n  Fix on windows when using stderr.\n  Allow customization of the output stream\n  Ignore all IO errors during completion\n  Prepare 2.1.0 release\n  Fix line refresh/redraw (#149)\n  [unstable] Fix error: scoped lint `...` is experimental\n  Update TODO list\n  Flag ReadlineError, Cmd, KeyPress as non exhaustive\n  Improve key press handling\n  Fix clippy warnings\n  Rename consts.rs to keys.rs\n  Prepare 2.0.1 release\n  Windows: fix enable_raw_mode\n  ...\n\nChange-Id: I4a5ea48918ba09f93037b8cabdb259af9edab1f2\n"
    },
    {
      "commit": "69e3fe27b64d8174f383a7a6f85ddcb93ab1af6e",
      "tree": "91ffafacd41ec9df39b2d9836dedc691cf11ce3d",
      "parents": [
        "e8637c254e1f5b643dace774ceec268bcee1cb14"
      ],
      "author": {
        "name": "Benjamin Brittain",
        "email": "bwb@google.com",
        "time": "Mon Oct 08 18:14:15 2018 -0700"
      },
      "committer": {
        "name": "Benjamin Brittain",
        "email": "bwb@google.com",
        "time": "Mon Oct 08 18:14:15 2018 -0700"
      },
      "message": "[rust] update for the crate directory removal\n\nChange-Id: I8aaaf369b85e4240df1d252609645389fefe4201\n"
    },
    {
      "commit": "6acc2f55be91fb1c3febbce369489fa3f4b9d291",
      "tree": "258b8d49d20556fc9e39277b5c29e72a774f85ae",
      "parents": [
        "3b1c92cb1d57ea02743a5600413c011f75d6555f",
        "cdfee248b5f969f8fa76a5b9d35430dc8b9a73cd"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Oct 06 06:22:16 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 06 06:22:16 2018 +0200"
      },
      "message": "Merge pull request #157 from gwenn/misc\n\nMisc"
    },
    {
      "commit": "cdfee248b5f969f8fa76a5b9d35430dc8b9a73cd",
      "tree": "258b8d49d20556fc9e39277b5c29e72a774f85ae",
      "parents": [
        "3e9293100f937bf76001cb4ac0cb653ec73202df"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Oct 05 20:23:48 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Oct 05 20:23:48 2018 +0200"
      },
      "message": "Update TODO list\n"
    },
    {
      "commit": "3e9293100f937bf76001cb4ac0cb653ec73202df",
      "tree": "8dc8ce09021a649f826e1e97a9c772711a97adc8",
      "parents": [
        "35d0167b57fe26bb6073f027af8ecbb41afde16e"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Oct 05 20:22:03 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Oct 05 20:22:03 2018 +0200"
      },
      "message": "Fix some rustc warnings\n"
    },
    {
      "commit": "35d0167b57fe26bb6073f027af8ecbb41afde16e",
      "tree": "b3fa50a1b8215ef225b90a43d3a4ea451b17440b",
      "parents": [
        "754398fdb702dcfbf9f084d5c321410020b5d854"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Oct 05 20:21:27 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Oct 05 20:21:27 2018 +0200"
      },
      "message": "Fix some Clippy warnings\n"
    },
    {
      "commit": "754398fdb702dcfbf9f084d5c321410020b5d854",
      "tree": "6612df79928ee8fc2a7df533f074ef359f4933a6",
      "parents": [
        "3b1c92cb1d57ea02743a5600413c011f75d6555f"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Oct 05 20:20:56 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Oct 05 20:20:56 2018 +0200"
      },
      "message": "Rustfmt\n"
    },
    {
      "commit": "3b1c92cb1d57ea02743a5600413c011f75d6555f",
      "tree": "1ceba07c497d7abcd32960c337f1dd901da39fe6",
      "parents": [
        "8b2a80e52f40071fd52c28cfebb16188e5af9092",
        "f6cb95205021b820fc04166145265a6725b2ede2"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Sep 18 20:05:51 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 18 20:05:51 2018 +0200"
      },
      "message": "Merge pull request #156 from eminence/stderr_fix2\n\nAnother fix for stderr support"
    },
    {
      "commit": "f6cb95205021b820fc04166145265a6725b2ede2",
      "tree": "1ceba07c497d7abcd32960c337f1dd901da39fe6",
      "parents": [
        "8b2a80e52f40071fd52c28cfebb16188e5af9092"
      ],
      "author": {
        "name": "Andrew Chin",
        "email": "achin@eminence32.net",
        "time": "Tue Sep 18 13:07:39 2018 -0400"
      },
      "committer": {
        "name": "Andrew Chin",
        "email": "achin@eminence32.net",
        "time": "Tue Sep 18 13:07:39 2018 -0400"
      },
      "message": "Another fix for stderr support\n"
    },
    {
      "commit": "8b2a80e52f40071fd52c28cfebb16188e5af9092",
      "tree": "984ff412e5f6d391340ca15beda4df20ecdcbebc",
      "parents": [
        "caeddf5f2587753e9e57b260107eb42cdc6fa16f",
        "9e3865082b621121abb5ef809dd3875c9c17bffe"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Sep 17 21:44:19 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 17 21:44:19 2018 +0200"
      },
      "message": "Merge pull request #155 from gwenn/surrogate\n\n Simplify surrogate pair handling on windows"
    },
    {
      "commit": "9e3865082b621121abb5ef809dd3875c9c17bffe",
      "tree": "e72a547b3f948468dd797ea93f957314fc558e59",
      "parents": [
        "f41d27be56f325e84f24ce9ada8fd580088dd1f2"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Sep 17 18:21:05 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Sep 17 18:21:05 2018 +0200"
      },
      "message": "Rustfmt\n"
    },
    {
      "commit": "f41d27be56f325e84f24ce9ada8fd580088dd1f2",
      "tree": "9f06f0e7eee32144c7da993e83892f96769d66ef",
      "parents": [
        "33fd51bf783fac2e5dcf48308fa8cdef762cc04f"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Sep 17 18:18:11 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Sep 17 18:18:11 2018 +0200"
      },
      "message": "Simplify surrogate pair handling on windows\n"
    },
    {
      "commit": "caeddf5f2587753e9e57b260107eb42cdc6fa16f",
      "tree": "809ac383fd989319f32d5071d80f5f67697957e3",
      "parents": [
        "d819d8448813306e25ed95535c558952eeca278e",
        "e77e30b3d312e5d2a3b5023c8450721e7c48f1e2"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Sep 17 17:55:16 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 17 17:55:16 2018 +0200"
      },
      "message": "Merge pull request #154 from eminence/stderr_fix\n\nFix on windows when using stderr."
    },
    {
      "commit": "e77e30b3d312e5d2a3b5023c8450721e7c48f1e2",
      "tree": "809ac383fd989319f32d5071d80f5f67697957e3",
      "parents": [
        "d819d8448813306e25ed95535c558952eeca278e"
      ],
      "author": {
        "name": "Andrew Chin",
        "email": "achin@eminence32.net",
        "time": "Sun Sep 16 23:28:38 2018 -0400"
      },
      "committer": {
        "name": "Andrew Chin",
        "email": "achin@eminence32.net",
        "time": "Sun Sep 16 23:28:38 2018 -0400"
      },
      "message": "Fix on windows when using stderr.\n\nThis bug was introduced in #152\n"
    },
    {
      "commit": "d819d8448813306e25ed95535c558952eeca278e",
      "tree": "a1a35a1d19df75065aadbcb771f64835e362a6f8",
      "parents": [
        "8944c16c38553d26b46d270b33676db96b0b8ded",
        "6b8e70f763fe00b3fc4ee11a52bb12bdd01d1020"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Sep 15 20:59:14 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 15 20:59:14 2018 +0200"
      },
      "message": "Merge pull request #152 from eminence/custom_output_stream\n\nAllow customization of the output stream"
    },
    {
      "commit": "6b8e70f763fe00b3fc4ee11a52bb12bdd01d1020",
      "tree": "a1a35a1d19df75065aadbcb771f64835e362a6f8",
      "parents": [
        "8944c16c38553d26b46d270b33676db96b0b8ded"
      ],
      "author": {
        "name": "Andrew Chin",
        "email": "achin@eminence32.net",
        "time": "Sat Sep 15 13:08:06 2018 -0400"
      },
      "committer": {
        "name": "Andrew Chin",
        "email": "achin@eminence32.net",
        "time": "Sat Sep 15 13:56:28 2018 -0400"
      },
      "message": "Allow customization of the output stream\n"
    },
    {
      "commit": "8944c16c38553d26b46d270b33676db96b0b8ded",
      "tree": "a67daa03b231443faabe74b88f60d1d10894b136",
      "parents": [
        "851af7ea3fe99a87b78f7c31fe1679a20f5298e6",
        "852a6f272fa50e20740da43abf79ec6552babe5b"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Sep 14 05:44:36 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 14 05:44:36 2018 +0200"
      },
      "message": "Merge pull request #151 from eminence/completions\n\nIgnore all IO errors during completion"
    },
    {
      "commit": "852a6f272fa50e20740da43abf79ec6552babe5b",
      "tree": "a67daa03b231443faabe74b88f60d1d10894b136",
      "parents": [
        "851af7ea3fe99a87b78f7c31fe1679a20f5298e6"
      ],
      "author": {
        "name": "Andrew Chin",
        "email": "achin@eminence32.net",
        "time": "Thu Sep 13 21:29:43 2018 -0400"
      },
      "committer": {
        "name": "Andrew Chin",
        "email": "achin@eminence32.net",
        "time": "Thu Sep 13 21:29:43 2018 -0400"
      },
      "message": "Ignore all IO errors during completion\n"
    },
    {
      "commit": "851af7ea3fe99a87b78f7c31fe1679a20f5298e6",
      "tree": "b48e25815dfeeaae82209486c1e0ec0738d31b70",
      "parents": [
        "33fd51bf783fac2e5dcf48308fa8cdef762cc04f",
        "b12f173813369e0216c19291bd5dd84ffa44ae05"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 13:03:28 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 09 13:03:28 2018 +0200"
      },
      "message": "Merge pull request #150 from gwenn/misc\n\nMisc"
    },
    {
      "commit": "b12f173813369e0216c19291bd5dd84ffa44ae05",
      "tree": "b48e25815dfeeaae82209486c1e0ec0738d31b70",
      "parents": [
        "948e3b53bce65a49a4d92e477adf84e74491ad6d",
        "33fd51bf783fac2e5dcf48308fa8cdef762cc04f"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:55:02 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:55:02 2018 +0200"
      },
      "message": "Merge remote-tracking branch \u0027kkawakam/master\u0027 into misc\n"
    },
    {
      "commit": "948e3b53bce65a49a4d92e477adf84e74491ad6d",
      "tree": "b48e25815dfeeaae82209486c1e0ec0738d31b70",
      "parents": [
        "be215a9b3344b6f66d5e841c31c869d9baf4d913"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:51:34 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:51:34 2018 +0200"
      },
      "message": "Prepare 2.1.0 release\n"
    },
    {
      "commit": "be215a9b3344b6f66d5e841c31c869d9baf4d913",
      "tree": "baf61c64001aa2379ef0ceca4bfefe1794bb87c3",
      "parents": [
        "2fd17caa5c7e209604dc2ba6a2c7a4b46e10bd6d"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:41:43 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:48:33 2018 +0200"
      },
      "message": "Fix line refresh/redraw (#149)\n\nA full refresh must be performed when last hint is removed.\n"
    },
    {
      "commit": "2fd17caa5c7e209604dc2ba6a2c7a4b46e10bd6d",
      "tree": "a8371e500ac3ecef6cf52479bf8cf83a7480fe0a",
      "parents": [
        "d7bbaca6c38688f2e7154cd9c47ab81d0771ffaa"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:39:49 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:48:18 2018 +0200"
      },
      "message": "[unstable] Fix error: scoped lint `...` is experimental\n"
    },
    {
      "commit": "d7bbaca6c38688f2e7154cd9c47ab81d0771ffaa",
      "tree": "f1d861d8ca9c4d07ad4716512531da76718937a3",
      "parents": [
        "1b0fe6bd05ce7027638ced7668803e4323b13562"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:30:41 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:48:08 2018 +0200"
      },
      "message": "Update TODO list\n"
    },
    {
      "commit": "1b0fe6bd05ce7027638ced7668803e4323b13562",
      "tree": "ef0a933d2b6df1b21d5acec7d298efe484cc551d",
      "parents": [
        "e8b3cf7ee9fc1f04fd03e46a127f09935c0f335b"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:27:50 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:47:54 2018 +0200"
      },
      "message": "Flag ReadlineError, Cmd, KeyPress as non exhaustive\n"
    },
    {
      "commit": "e8b3cf7ee9fc1f04fd03e46a127f09935c0f335b",
      "tree": "e7479b957bd3d42b51b9ee9036428f34b545bc4c",
      "parents": [
        "e6f49d74763f2dce050de0ad8e51cc85013df660"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:02:09 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:47:43 2018 +0200"
      },
      "message": "Improve key press handling\n\nBackTab (Shift-Tab) on both unix and windows\nF1...F5 on linux console\nCtrl-Space on windows\n"
    },
    {
      "commit": "e6f49d74763f2dce050de0ad8e51cc85013df660",
      "tree": "deb7a1fb0dbb20dd8cabf44dbb81a35d4298e140",
      "parents": [
        "2f5cb2b97dbb90e55f84f8d9d463c40e130cdb42"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 08:47:28 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:47:29 2018 +0200"
      },
      "message": "Fix clippy warnings\n"
    },
    {
      "commit": "2f5cb2b97dbb90e55f84f8d9d463c40e130cdb42",
      "tree": "f807b3a5412a612fe378fe415645403ab98f24e9",
      "parents": [
        "de8943b76644da7db526903a5debc3d3a231455e"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 08:42:48 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 09 12:47:10 2018 +0200"
      },
      "message": "Rename consts.rs to keys.rs\n"
    },
    {
      "commit": "33fd51bf783fac2e5dcf48308fa8cdef762cc04f",
      "tree": "7f9c000a326924ca1b9ea95842f1144d3e14b65d",
      "parents": [
        "de8943b76644da7db526903a5debc3d3a231455e",
        "8d26f8450d4652267d1433ecc6f6e712aa08989f"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Thu Sep 06 22:02:44 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 06 22:02:44 2018 +0200"
      },
      "message": "Merge pull request #148 from kkawakam/2.0.1\n\nPrepare 2.0.1 release"
    },
    {
      "commit": "8d26f8450d4652267d1433ecc6f6e712aa08989f",
      "tree": "7f9c000a326924ca1b9ea95842f1144d3e14b65d",
      "parents": [
        "de8943b76644da7db526903a5debc3d3a231455e"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Thu Sep 06 21:54:43 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Thu Sep 06 21:54:43 2018 +0200"
      },
      "message": "Prepare 2.0.1 release\n"
    },
    {
      "commit": "de8943b76644da7db526903a5debc3d3a231455e",
      "tree": "b04d068df7d06dd093592aa6ac79c0ed4ee43e26",
      "parents": [
        "e5670640c75bac14c279ebe468bfed1f52b56634",
        "26438e3a67b89a112afdf99313e76c5dc2082780"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 12:06:03 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 02 12:06:03 2018 +0200"
      },
      "message": "Merge pull request #145 from gwenn/kkawakam\n\nMisc"
    },
    {
      "commit": "26438e3a67b89a112afdf99313e76c5dc2082780",
      "tree": "b04d068df7d06dd093592aa6ac79c0ed4ee43e26",
      "parents": [
        "f942b457a594f277cbff2488dd8c2bc1b1fba5ce"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 11:45:34 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 11:52:36 2018 +0200"
      },
      "message": "Windows: fix enable_raw_mode\n\n(cherry picked from commit 17ae324d6d9ff7cc1f200eec73d8d9e831f8bb26)\n"
    },
    {
      "commit": "f942b457a594f277cbff2488dd8c2bc1b1fba5ce",
      "tree": "b5fdc88f70d325b4869855efc3b77038fac39d85",
      "parents": [
        "276dbcf7a0afb2a0bbef9f7da38f74a155a4ce72"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 11:27:40 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 11:34:19 2018 +0200"
      },
      "message": "Misc\n\n(cherry picked from commit ecf4d1413f0a099bd8afe4bda5ea8dbd8b363f9f)\n"
    },
    {
      "commit": "276dbcf7a0afb2a0bbef9f7da38f74a155a4ce72",
      "tree": "dc845fd297646d2f20a0cba35b00809a12c949aa",
      "parents": [
        "ccfb6839691abbe29db4d143c6287438f56889ae"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 11:26:49 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 11:34:07 2018 +0200"
      },
      "message": "Windows: handle shift+arrow\n\n(cherry picked from commit 88b690ec718286c646822e4b89f28e667fbd4d54)\n"
    },
    {
      "commit": "ccfb6839691abbe29db4d143c6287438f56889ae",
      "tree": "c2e4c4cc76dc50937117fdcc1766bf64ab3ce23e",
      "parents": [
        "1dcadbd523b6cfba3fa987ac1c33cb511266aecc"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 11:25:13 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Sep 02 11:33:52 2018 +0200"
      },
      "message": "Reuse rendering buffer\n\n(cherry picked from commit 4d3da773f2e24625566ebe0a469fd31bbee38649)\n"
    },
    {
      "commit": "e5670640c75bac14c279ebe468bfed1f52b56634",
      "tree": "98c3c5a37656c740b655010d147d06b3cc780f8e",
      "parents": [
        "dd3c2495bba9806ecdee2ac6a308076abc332723",
        "1dcadbd523b6cfba3fa987ac1c33cb511266aecc"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Aug 31 19:02:27 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 31 19:02:27 2018 +0200"
      },
      "message": "Merge pull request #144 from gwenn/clippy\n\nFix one clippy warning"
    },
    {
      "commit": "1dcadbd523b6cfba3fa987ac1c33cb511266aecc",
      "tree": "98c3c5a37656c740b655010d147d06b3cc780f8e",
      "parents": [
        "dd3c2495bba9806ecdee2ac6a308076abc332723"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Aug 31 18:49:56 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Aug 31 18:52:56 2018 +0200"
      },
      "message": "Fix one clippy warning\n"
    },
    {
      "commit": "dd3c2495bba9806ecdee2ac6a308076abc332723",
      "tree": "5508c1fcaad3897887b2fad7b6c234569d0cc2fc",
      "parents": [
        "5680f812fa75afd2ce2a991ddd5f866999af9911",
        "69137f4f858d37c5bc86da31e5b1c98a34aa38f7"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 28 20:05:34 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 28 20:05:34 2018 +0200"
      },
      "message": "Merge pull request #143 from mssun/master\n\nUse into() instead of casting to c_ulong because of different types in some targets"
    },
    {
      "commit": "5680f812fa75afd2ce2a991ddd5f866999af9911",
      "tree": "e90294a3028afc13dc6c7198033062705b071f71",
      "parents": [
        "9243ec5d159d43df3025101b0f385fa0a7f1ef4b",
        "812b8471794f2a1a1296b18aced013a81272498a"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 28 19:01:02 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 28 19:01:02 2018 +0200"
      },
      "message": "Merge pull request #142 from gwenn/highlight_dynamic_prompt\n\nMark highlight_dynamic_prompt as deprecated"
    },
    {
      "commit": "69137f4f858d37c5bc86da31e5b1c98a34aa38f7",
      "tree": "796a23060299544148f7cdb36456c4d4213eb61d",
      "parents": [
        "9243ec5d159d43df3025101b0f385fa0a7f1ef4b"
      ],
      "author": {
        "name": "Mingshen Sun",
        "email": "mssun@mesalock-linux.org",
        "time": "Mon Aug 27 20:40:50 2018 -0700"
      },
      "committer": {
        "name": "Mingshen Sun",
        "email": "mssun@mesalock-linux.org",
        "time": "Mon Aug 27 20:40:50 2018 -0700"
      },
      "message": "Use into() instead of casting to c_ulong because of different types in some targets\n"
    },
    {
      "commit": "812b8471794f2a1a1296b18aced013a81272498a",
      "tree": "c6c77736bf91fe02f24c80a6c7d2813ce0dfd6a7",
      "parents": [
        "5ffab47238f6e689c65baebf2abb05f827e91473"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Aug 27 19:14:02 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Aug 27 19:14:02 2018 +0200"
      },
      "message": "Mark highlight_dynamic_prompt as deprecated\n\nAnd fix example.\n"
    },
    {
      "commit": "9243ec5d159d43df3025101b0f385fa0a7f1ef4b",
      "tree": "47eb330065cdd6bd8e9803fb09dc28d4c23055d0",
      "parents": [
        "5ffab47238f6e689c65baebf2abb05f827e91473",
        "2668f287e66a71ad46ed3813eb78cc4566b95dbb"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 13:24:43 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 26 13:24:43 2018 +0200"
      },
      "message": "Merge pull request #141 from kkawakam/gwenn-patch-1\n\nPrepare 2.0 release"
    },
    {
      "commit": "2668f287e66a71ad46ed3813eb78cc4566b95dbb",
      "tree": "47eb330065cdd6bd8e9803fb09dc28d4c23055d0",
      "parents": [
        "5ffab47238f6e689c65baebf2abb05f827e91473"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 13:18:59 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 26 13:18:59 2018 +0200"
      },
      "message": "Prepare 2.0 release"
    },
    {
      "commit": "5ffab47238f6e689c65baebf2abb05f827e91473",
      "tree": "87b12d9b6c9cf5d906b9ed4dfb8b0a511dbf40d9",
      "parents": [
        "a555098f28529e0f6b1fdb1510649eeaf1e42c46",
        "e4fda0e7d9aa84b1096a62d8872bab3ee9f7b7f1"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 13:17:38 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 26 13:17:38 2018 +0200"
      },
      "message": "Merge pull request #140 from gwenn/misc\n\nPrepare 2.0 release"
    },
    {
      "commit": "e4fda0e7d9aa84b1096a62d8872bab3ee9f7b7f1",
      "tree": "87b12d9b6c9cf5d906b9ed4dfb8b0a511dbf40d9",
      "parents": [
        "a555098f28529e0f6b1fdb1510649eeaf1e42c46",
        "204371cdc88961380f915409cbf90b50506f9de1"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:33:36 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:33:36 2018 +0200"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into misc\n"
    },
    {
      "commit": "a555098f28529e0f6b1fdb1510649eeaf1e42c46",
      "tree": "8bf6bb0f5f71d0553841072e7189a089cd1f5717",
      "parents": [
        "e838e4d6714ec5f861a91dbffc0e0911a4156f65",
        "f74cc296e73d07be248a3126a3ddeb29218af340"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:26:56 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 26 12:26:56 2018 +0200"
      },
      "message": "Merge pull request #139 from gwenn/configurer\n\nModify Editor Config #137"
    },
    {
      "commit": "204371cdc88961380f915409cbf90b50506f9de1",
      "tree": "21d49259f30f22872abc13bf34191694b2511bca",
      "parents": [
        "58a43f27b420d9a42d8197e628ead370125ce22e",
        "f74cc296e73d07be248a3126a3ddeb29218af340"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:24:15 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:24:15 2018 +0200"
      },
      "message": "Merge remote-tracking branch \u0027origin/configurer\u0027\n"
    },
    {
      "commit": "58a43f27b420d9a42d8197e628ead370125ce22e",
      "tree": "a26b9523abe3c436e2f9d729b3fbfe6be24e9382",
      "parents": [
        "907bee793dc44602aa4d2ef860c12b4e3fa71aaa"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:22:59 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:22:59 2018 +0200"
      },
      "message": "Almost ready for a 2.0 release\n"
    },
    {
      "commit": "907bee793dc44602aa4d2ef860c12b4e3fa71aaa",
      "tree": "23157e0a70521a956798af6874c2bce18c9e27e2",
      "parents": [
        "ff04b2df741c769ec1fada512450e232129ecad1"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:22:31 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:22:31 2018 +0200"
      },
      "message": "Fix doc\n"
    },
    {
      "commit": "e838e4d6714ec5f861a91dbffc0e0911a4156f65",
      "tree": "dc1997472d1f45c234a880f62cc38d4dbf353789",
      "parents": [
        "98080d10b68c518014d3329776807c80e0cc4cbd",
        "47fc6e4ab9990047dfbfdfc422262ae59bb42bfe"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 12:06:49 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 26 12:06:49 2018 +0200"
      },
      "message": "Merge pull request #133 from robalni/get_helper\n\nAdd a way to get the helper"
    },
    {
      "commit": "47fc6e4ab9990047dfbfdfc422262ae59bb42bfe",
      "tree": "dc1997472d1f45c234a880f62cc38d4dbf353789",
      "parents": [
        "112d3bcb218ef754e1242926178afb18a800df69",
        "98080d10b68c518014d3329776807c80e0cc4cbd"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 11:01:14 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 26 11:01:14 2018 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into get_helper"
    },
    {
      "commit": "98080d10b68c518014d3329776807c80e0cc4cbd",
      "tree": "c92e8ff07593861bb997193606dd601c5b6bfd4a",
      "parents": [
        "7aee62b7e81ad7ebad2969896a179325d8a87e1a",
        "c792efd86b6cc83544dcbcb9d3d75e9e2780ac5c"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 10:56:33 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 26 10:56:33 2018 +0200"
      },
      "message": "Merge pull request #138 from gwenn/kkawakam\n\n"
    },
    {
      "commit": "c792efd86b6cc83544dcbcb9d3d75e9e2780ac5c",
      "tree": "c92e8ff07593861bb997193606dd601c5b6bfd4a",
      "parents": [
        "7aee62b7e81ad7ebad2969896a179325d8a87e1a",
        "ff04b2df741c769ec1fada512450e232129ecad1"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 10:38:22 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 10:38:22 2018 +0200"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into kkawakam\n"
    },
    {
      "commit": "ff04b2df741c769ec1fada512450e232129ecad1",
      "tree": "9ad61b090afd8abfa7c66ef58c217cdd036d0179",
      "parents": [
        "652ce66e3fd803225c12baabcb1cadd400f4bf31"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 10:21:05 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 10:21:05 2018 +0200"
      },
      "message": "Fix windows build\n"
    },
    {
      "commit": "652ce66e3fd803225c12baabcb1cadd400f4bf31",
      "tree": "9594c2fc81b022af7a4342feb111a8d1e468a2d6",
      "parents": [
        "15e1f23c244ff592ef776777d5f24f2c4790f45d"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 09:38:13 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 09:38:13 2018 +0200"
      },
      "message": "[ci skip] Update TODO list\n"
    },
    {
      "commit": "15e1f23c244ff592ef776777d5f24f2c4790f45d",
      "tree": "41601708729674f752c0901695bb930e2cda1089",
      "parents": [
        "212192eacf98d760ea923473d6d36ef37364d75d"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 09:36:35 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 26 09:36:35 2018 +0200"
      },
      "message": "First draft of highlight support\n"
    },
    {
      "commit": "212192eacf98d760ea923473d6d36ef37364d75d",
      "tree": "f34a0410adc4206805852f891b2a03469e37424a",
      "parents": [
        "3449a474a7367aeb919894c509806f31103c449e"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Aug 24 19:17:58 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Fri Aug 24 19:17:58 2018 +0200"
      },
      "message": "Refactor Highlighter trait\n"
    },
    {
      "commit": "3449a474a7367aeb919894c509806f31103c449e",
      "tree": "ff53cd0683ed961df46dd582d8f41502c03a53ec",
      "parents": [
        "6faf2d4576605d9e150afc31c398a29b5e5688a8"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Thu Aug 23 18:34:43 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Thu Aug 23 18:34:43 2018 +0200"
      },
      "message": "Oops\n"
    },
    {
      "commit": "6faf2d4576605d9e150afc31c398a29b5e5688a8",
      "tree": "6cae698e44faf47afe11cbfcb23f5ef026a15ed9",
      "parents": [
        "a052b800f54023fed8fb8ab8ae16ef55a67bdba2"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Thu Aug 23 18:29:54 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Thu Aug 23 18:29:54 2018 +0200"
      },
      "message": "Fix unescape\n"
    },
    {
      "commit": "e8637c254e1f5b643dace774ceec268bcee1cb14",
      "tree": "8460f12780addabe542a61119fa057f57ca91754",
      "parents": [
        "3b94c073fadb64e35a9ba6e7fe6b622b0c357771"
      ],
      "author": {
        "name": "Benjamin Brittain",
        "email": "bwb@google.com",
        "time": "Wed Aug 22 11:36:19 2018 -0700"
      },
      "committer": {
        "name": "Benjamin Brittain",
        "email": "bwb@google.com",
        "time": "Wed Aug 22 11:36:19 2018 -0700"
      },
      "message": "[rust][gn] Specify Rust 2015\n\nChange-Id: Ib9febe075f55638e27aa2435984f8f5548eb2a12\n"
    },
    {
      "commit": "a052b800f54023fed8fb8ab8ae16ef55a67bdba2",
      "tree": "fe0d0525cfa4594d8d30a54cdfe2d7685428915a",
      "parents": [
        "3790133f8a50f0a2ce1dc3d6b33e2497787cc8fc"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Wed Aug 22 19:37:55 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Wed Aug 22 19:37:55 2018 +0200"
      },
      "message": "Fix find_unclosed_quote\n\nOn windows, \u0027\\\u0027 is used both as a path separator and to escape \u0027\"\u0027.\nSo a single \u0027\\\u0027 is valid (nothin to escape).\n"
    },
    {
      "commit": "3790133f8a50f0a2ce1dc3d6b33e2497787cc8fc",
      "tree": "c90744b594cc73319228d83412bde6738da5c326",
      "parents": [
        "bb04cd7df6035284961925b0b7f843d4b67b8e10"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 20:27:56 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 20:27:56 2018 +0200"
      },
      "message": "Try to improve file completion\n"
    },
    {
      "commit": "bb04cd7df6035284961925b0b7f843d4b67b8e10",
      "tree": "e716e79c7b34c4a8db13aae3da56cf09703acbff",
      "parents": [
        "10ee560c822fd13198f3a03fef654f614c8f9c12"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 20:04:52 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 20:04:52 2018 +0200"
      },
      "message": "Rustfmt\n"
    },
    {
      "commit": "10ee560c822fd13198f3a03fef654f614c8f9c12",
      "tree": "e9a98423d4e4079c19c34dfb1977a08e6c9ed92d",
      "parents": [
        "e6522a40dc52892f9c0a728a3de6d35eddba587e"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 19:25:59 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 19:25:59 2018 +0200"
      },
      "message": "Introduce memchr\n"
    },
    {
      "commit": "e6522a40dc52892f9c0a728a3de6d35eddba587e",
      "tree": "b24549997ba8dbd4bea71e0b25381de8848f2cf4",
      "parents": [
        "cb056d3a344f5a5642c7fc3932abb65337db9368"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 19:00:02 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 19:00:02 2018 +0200"
      },
      "message": "Error while doing file completion on windows #136\n\nSkip file(s) which access is denied.\n"
    },
    {
      "commit": "cb056d3a344f5a5642c7fc3932abb65337db9368",
      "tree": "4f327f6dfa69baf3fc068fbfad5ee185034b7d4c",
      "parents": [
        "9b9c3527745b2e6587ff727cacf81f8d945077bf"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 18:51:16 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Aug 21 18:51:16 2018 +0200"
      },
      "message": "Fix warnings\n"
    },
    {
      "commit": "f74cc296e73d07be248a3126a3ddeb29218af340",
      "tree": "2a047fa4016df6a3f650edc38284327af9861eb8",
      "parents": [
        "9b9c3527745b2e6587ff727cacf81f8d945077bf"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Aug 20 20:01:24 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Aug 20 20:01:24 2018 +0200"
      },
      "message": "Modify Editor Config #137\n\nIntroduce a Configurer trait\n"
    },
    {
      "commit": "9b9c3527745b2e6587ff727cacf81f8d945077bf",
      "tree": "649685c3852c5544a57e8e7b24b8173b0e03e528",
      "parents": [
        "7af518ac5a672bdc8e5c27656099b93dc1638efd"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 19 15:39:26 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 19 15:39:26 2018 +0200"
      },
      "message": "Introduce utf8parse\n"
    },
    {
      "commit": "7af518ac5a672bdc8e5c27656099b93dc1638efd",
      "tree": "5c28763cd20b5f26c54733a9a023b1d3b491e166",
      "parents": [
        "d1fc4ed7616674b07747b0712b15107dd49bb13d"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Aug 18 16:57:06 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Aug 18 16:57:06 2018 +0200"
      },
      "message": "Give access to the Helper.\n"
    },
    {
      "commit": "d1fc4ed7616674b07747b0712b15107dd49bb13d",
      "tree": "9afe381e9f1d7626350f9c7e108c362e4b9c0f19",
      "parents": [
        "23e93706bfc87202fdb1df6618008eb752da242d"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Aug 18 16:52:29 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Aug 18 16:52:29 2018 +0200"
      },
      "message": "Breaking changes: rename getters/setters\n\nRename `get_history` to `history_mut`\nRename `get_history_const` to `history`\nReplace `set_completer` by `set_helper`\n"
    },
    {
      "commit": "23e93706bfc87202fdb1df6618008eb752da242d",
      "tree": "9ccd7d22e8b0108c6acac97e9960b5adc9c18a1e",
      "parents": [
        "b2482c01ee5f0c9d26c18bec25b05e07bef5e18b"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Aug 18 16:26:05 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Aug 18 16:26:05 2018 +0200"
      },
      "message": "Introduce Highlighter trait\n"
    },
    {
      "commit": "b2482c01ee5f0c9d26c18bec25b05e07bef5e18b",
      "tree": "c35cea3876f7e5ebfd118f4b2e60505bfc5af53c",
      "parents": [
        "6d087d3df29c3bb8d7c41acc2d647ab024d2d261"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Wed Aug 15 14:47:29 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Wed Aug 15 14:48:15 2018 +0200"
      },
      "message": "Rustfmt\n"
    },
    {
      "commit": "6d087d3df29c3bb8d7c41acc2d647ab024d2d261",
      "tree": "d9d337e7398b9db8bb7999f453f8d36869d23632",
      "parents": [
        "79f375634a003b43370bf4e7ab26d2c36c7122b6"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 12 12:28:35 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 12 12:28:35 2018 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "79f375634a003b43370bf4e7ab26d2c36c7122b6",
      "tree": "45ce8c2344cd5ec36859974bb4b8f1e7050a9c18",
      "parents": [
        "3331cde357b01ffd37f7f0da50879409e369aaa9"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 05 09:50:13 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 05 09:50:13 2018 +0200"
      },
      "message": "Introduce completion Candidate trait\n"
    },
    {
      "commit": "3331cde357b01ffd37f7f0da50879409e369aaa9",
      "tree": "6bbeb3233c69f8fe94a2314df6b1aec348de6b58",
      "parents": [
        "5350124efa00b53d3aecd515c0bf055a0bbb4355"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 05 08:20:03 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 05 08:20:03 2018 +0200"
      },
      "message": "Rustfmt\n"
    },
    {
      "commit": "5350124efa00b53d3aecd515c0bf055a0bbb4355",
      "tree": "f0ddf5bc3e37cc3edda89c9ed369db04a9900bbc",
      "parents": [
        "b2c07b75661e09a8ae61cdb22fbf9d75b9c746d2"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 05 08:19:08 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Aug 05 08:19:08 2018 +0200"
      },
      "message": "Refactor escape sequences handling\n"
    },
    {
      "commit": "b2c07b75661e09a8ae61cdb22fbf9d75b9c746d2",
      "tree": "0f1f7c9dd5a212adfd0bc9660fe09c15a62cd430",
      "parents": [
        "52133ef115fe973d12f08b5246c573a944011a0a"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Jul 31 18:12:52 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Tue Jul 31 18:12:52 2018 +0200"
      },
      "message": "Fix AltGr handling on Windows platform.\n"
    },
    {
      "commit": "52133ef115fe973d12f08b5246c573a944011a0a",
      "tree": "a32cdc1fb7a9f6fa4383ee6a5c0bd4fb0333c893",
      "parents": [
        "1e86d80e262a095d93fe4b1259c3b4fceb54b2cd"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Jul 23 21:57:47 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Jul 23 21:57:47 2018 +0200"
      },
      "message": "Try to fix Windows build\n"
    },
    {
      "commit": "1e86d80e262a095d93fe4b1259c3b4fceb54b2cd",
      "tree": "63265f637b134c261bfffbbd465d2d9ca05d20fb",
      "parents": [
        "86dea92d06599a14f42ed2eaa0fe4799095a2ebb"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Jul 23 21:29:33 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Jul 23 21:29:33 2018 +0200"
      },
      "message": "One step toward colors support\n"
    },
    {
      "commit": "86dea92d06599a14f42ed2eaa0fe4799095a2ebb",
      "tree": "2339f4e5ec3e3ebcc495c26d968a06ac08d15eb0",
      "parents": [
        "a2368ff92d25420f2780015f204d1904d1ccaa0a"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Jul 23 21:06:29 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Jul 23 21:06:29 2018 +0200"
      },
      "message": "Rustfmt\n"
    },
    {
      "commit": "a2368ff92d25420f2780015f204d1904d1ccaa0a",
      "tree": "8d0a37f367178012d140151cf0313a4e3609f4fa",
      "parents": [
        "806ddccbb18b2e2bd490bbbe6d72c3a1833e2c1b"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Jul 23 21:03:51 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Mon Jul 23 21:03:51 2018 +0200"
      },
      "message": "Fix History config\n"
    },
    {
      "commit": "806ddccbb18b2e2bd490bbbe6d72c3a1833e2c1b",
      "tree": "f20b5b51e9167dbbfe06e1b687b521e92a6d5531",
      "parents": [
        "d0027e22dc166883fdd6e4127724e0ef65aacf4b"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Jul 22 12:24:27 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Jul 22 12:24:27 2018 +0200"
      },
      "message": "Refactor Helper trait\n"
    },
    {
      "commit": "d0027e22dc166883fdd6e4127724e0ef65aacf4b",
      "tree": "ff4e7c0166303bbbf870e6cb6c19ffeba49a5d1e",
      "parents": [
        "d54d0442c4b472674b8de9c603916f7b05667b11"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Jul 22 10:46:38 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Jul 22 10:46:38 2018 +0200"
      },
      "message": "Update TODO list\n"
    },
    {
      "commit": "d54d0442c4b472674b8de9c603916f7b05667b11",
      "tree": "4c06e144c5fdcd3b8a1e8a87b73dc6fe3af60381",
      "parents": [
        "1241c31ad2b4d99f0bdd14bd1d9725b14457369e"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Jul 22 10:42:14 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Jul 22 10:42:14 2018 +0200"
      },
      "message": "Optimize page completions\n"
    },
    {
      "commit": "1241c31ad2b4d99f0bdd14bd1d9725b14457369e",
      "tree": "6e0d75e993c340ff95acbc84418497755c5ab4e1",
      "parents": [
        "8a8797135e455f37b0ea013972d373aaecb79703"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sun Jul 15 11:10:56 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 15 11:10:56 2018 +0200"
      },
      "message": "Fix liner link\n\n[ci skip]"
    },
    {
      "commit": "8a8797135e455f37b0ea013972d373aaecb79703",
      "tree": "cb993991ccc180e7693a64eab7061c723a1ed806",
      "parents": [
        "c603a006392a9e240885149f24c77be6cec798da"
      ],
      "author": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Jul 14 08:53:51 2018 +0200"
      },
      "committer": {
        "name": "gwenn",
        "email": "gtreguier@gmail.com",
        "time": "Sat Jul 14 08:53:51 2018 +0200"
      },
      "message": "Fix warning: use of deprecated item \u0027std::env::home_dir\u0027\n"
    }
  ],
  "next": "7aee62b7e81ad7ebad2969896a179325d8a87e1a"
}
