)]}'
{
  "log": [
    {
      "commit": "8b7aa2f9b238df916c161cdacda032c25d72a0ae",
      "tree": "f10f144886941b4a932b920087da2d404100c449",
      "parents": [
        "e31ee86859528a7ffe00405645547d494e522fa8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 21:05:49 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 21:05:49 2020 +0100"
      },
      "message": "patch 8.2.0099: use of NULL pointer when out of memory\n\nProblem:    Use of NULL pointer when out of memory.\nSolution:   Check for NULL pointer. (Dominique Pelle, closes #5449)\n"
    },
    {
      "commit": "f0f8055102c264b1d0c0a79bf742dc126fb447b9",
      "tree": "3905df547c2694e77219d4e81f695dff3a126fbc",
      "parents": [
        "830c1afc9d2cd5819a05c71d4e0b1f748a8c0519"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 22:05:49 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 22:05:49 2020 +0100"
      },
      "message": "patch 8.2.0089: crash when running out of memory in :setfiletype completion\n\nProblem:    Crash when running out of memory in :setfiletype completion.\nSolution:   Do not allocate memory. (Dominique Pelle, closes #5438)\n"
    },
    {
      "commit": "61d7c0d52ca40ab8488c36e619d1e46503affd0b",
      "tree": "89d987f2a9269a8f173130fc54ee33894a2b6892",
      "parents": [
        "ab782c5b6f127b84f56e546004352de66e7cf66b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 14:38:40 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 05 14:38:40 2020 +0100"
      },
      "message": "patch 8.2.0087: crash in command line expansion when out of memory\n\nProblem:    Crash in command line expansion when out of memory.\nSolution:   Check for NULL pointer.  Also make ExpandGeneric() static.\n            (Dominique Pelle, closes #5437)\n"
    },
    {
      "commit": "ae7dba896975051a3f0b7123faa08dac5635972d",
      "tree": "4535b38de33959b00eccc8a18194fe6e83d3f353",
      "parents": [
        "e20e68b40d9572393bb3577d6a0b52e960950b57"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 13:56:33 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 13:56:33 2019 +0100"
      },
      "message": "patch 8.2.0054: :diffget and :diffput don\u0027t have good completion\n\nProblem:    :diffget and :diffput don\u0027t have good completion.\nSolution:   Add proper completion. (Dominique Pelle, closes #5409)\n"
    },
    {
      "commit": "8f76e6b12b958f2779444a92234bbaf3f49eeb99",
      "tree": "36c6d1bb7f575255ca0743dccde1523436134a43",
      "parents": [
        "84f903326d44db9b75fc3a39d4866f636f9ad4cd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 26 16:50:30 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Nov 26 16:50:30 2019 +0100"
      },
      "message": "patch 8.1.2348: :const cannot be followed by \"| endif\"\n\nProblem:    :const cannot be followed by \"| endif\".\nSolution:   Check following command for :const. (closes #5269)\n            Also fix completion after :const.\n"
    },
    {
      "commit": "b40c2576d4e0e2dd2c580414c45947d88556d76d",
      "tree": "e6395518788a7f64a912bfd63b8eb8476ca195c0",
      "parents": [
        "7eed964b4196b0bfc6cf09dc449f0b9650b2d31e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 21:01:05 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 19 21:01:05 2019 +0200"
      },
      "message": "patch 8.1.2187: error for bad regexp even though regexp is not used\n\nProblem:    Error for bad regexp even though regexp is not used when writing\n            a file. (Arseny Nasokin)\nSolution:   Ignore regexp errors. (closes #5059)\n"
    },
    {
      "commit": "307c5a5bb77c3728dfab06c30e9f786309c63f74",
      "tree": "f178edf16af0642f2a1236a41984db6f660727df",
      "parents": [
        "c2b97643a82bb9fbd202312dac4aa995f92e9e5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 25 15:41:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 25 15:41:00 2019 +0200"
      },
      "message": "patch 8.1.1927: code for dealing with script files is spread out\n\nProblem:    Code for dealing with script files is spread out.\nSolution:   Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861)\n"
    },
    {
      "commit": "d019039ccd7cbeae8923db20383a241d7fc77e2c",
      "tree": "d1b0cde3456dc614eb35dc715f6624ea971abf2d",
      "parents": [
        "37f4cbd46f5a6f2dd3a48d5fa4324dce37e4bd6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 23 21:17:35 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 23 21:17:35 2019 +0200"
      },
      "message": "patch 8.1.1914: command line expansion code is spread out\n\nProblem:    Command line expansion code is spread out.\nSolution:   Move set_one_cmd_context(). (Yegappan Lakshmanan, closes #4855)\n"
    },
    {
      "commit": "f1552d07d715b437d941659479942c2543b02bd4",
      "tree": "75f97a65490a0d0ac259eea2eda3c7ae2d2109a0",
      "parents": [
        "eaf35241197fc6b9ee9af993095bf5e6f35c8f1a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 21 12:54:18 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 21 12:54:18 2019 +0200"
      },
      "message": "patch 8.1.1897: may free memory twice when out of memory\n\nProblem:    May free memory twice when out of memory.\nSolution:   Check that backslash_halve_save() returns a different pointer.\n            (Dominique Pelle, closes #4847)\n"
    },
    {
      "commit": "0a52df50a0e8fce6f5e0eb5f5373dcd0fa24d83a",
      "tree": "9860863c20df3f5354bf67a1d7efe054e23e8a99",
      "parents": [
        "66b51420e0c8d49bcf6786b792c938d6099e3393"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 22:26:31 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 22:26:31 2019 +0200"
      },
      "message": "patch 8.1.1887: the +cmdline_compl feature is not in the tiny version\n\nProblem:    The +cmdline_compl feature is not in the tiny version.\nSolution:   Graduate the +cmdline_compl feature.\n"
    },
    {
      "commit": "66b51420e0c8d49bcf6786b792c938d6099e3393",
      "tree": "04d7f116a3ae2360ba8b68c2f4ce9544afb1e7f4",
      "parents": [
        "db1085a5630ffdaa2e9f342c06cc739ebdf1a99a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 21:44:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 18 21:44:12 2019 +0200"
      },
      "message": "patch 8.1.1886: command line expansion code is spread out\n\nProblem:    Command line expansion code is spread out.\nSolution:   Move the code to cmdexpand.c. (Yegappan Lakshmanan, closes #4831)\n"
    }
  ]
}
