)]}'
{
  "log": [
    {
      "commit": "3f4f3d8e7e6fc0494d00cfb75669a554c8e67c8b",
      "tree": "ac8bdd089ce9a96e2e96033410b88b1836425a28",
      "parents": [
        "ea781459b9617aa47335061fcc78403495260315"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 04 20:05:59 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 04 20:05:59 2019 +0200"
      },
      "message": "patch 8.1.1984: more functions can be used as methods\n\nProblem:    More functions can be used as methods.\nSolution:   Make various functions usable as a method.\n"
    },
    {
      "commit": "b46fecd3454399f8ebdc5055302e4bfc5a10f98b",
      "tree": "de87b06c8fed73aee6e5aa90c300023aa3602afa",
      "parents": [
        "b6e3b88ec8b757b3acf940f8b4938e975c39ba67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 17:58:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 15 17:58:09 2019 +0200"
      },
      "message": "patch 8.1.1544: some balloon tests don\u0027t run when they can\n\nProblem:    Some balloon tests don\u0027t run when they can.\nSolution:   Split GUI balloon tests off into a separate file. (Ozaki Kiichi,\n            closes #4538)  Change the feature check into a command for\n            consistency.\n"
    },
    {
      "commit": "b0f94c1ff34d27d33aa9f96204985ea29c2eb0a1",
      "tree": "257407d2c2c31bff552c749fd9296642fc7f55c2",
      "parents": [
        "8d241040310a6a27c28d62fa04558f2bfaa5ebde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 13 22:19:53 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 13 22:19:53 2019 +0200"
      },
      "message": "patch 8.1.1524: tests are silently skipped\n\nProblem:    Tests are silently skipped.\nSolution:   Throw an exception for skipped tests in more places.\n"
    },
    {
      "commit": "7f3a28490abb7c495239fc438825e3d1aaafa76d",
      "tree": "1a9c55ef4716279a37b8c837e64af844bd560b78",
      "parents": [
        "6349e9411fd17f80c7aff9c678a8800647d34cfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 18 15:02:25 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 18 15:02:25 2019 +0200"
      },
      "message": "patch 8.1.1346: error for Python exception does not show useful info\n\nProblem:    Error for Python exception does not show useful info.\nSolution:   Show the last line instead of the first one. (Ben Jackson,\n            closes #4381)\n"
    },
    {
      "commit": "bfd36036700ab2d4c9de48e37f222f4a4dd7b3b0",
      "tree": "9bf95e2b4970aa3beadb12c618ac4389167f9e9f",
      "parents": [
        "e73f911c53de1c87e39456ba20782f72a0ca8f4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 12:33:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 12:33:13 2019 +0100"
      },
      "message": "patch 8.1.1074: Python test doesn\u0027t wipe out hidden buffer\n\nProblem:    Python test doesn\u0027t wipe out hidden buffer.\nSolution:   Wipe out the buffer. (Ben Jackson, closes #4189)\n"
    },
    {
      "commit": "63dbfd33c1d47400c62775842b5b750ee69e2383",
      "tree": "37c30be324222ed4a7134224f6878af9c7001786",
      "parents": [
        "c3e92c161d6394d126a334011526c02e8c3f655f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 23 17:41:59 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 23 17:41:59 2019 +0100"
      },
      "message": "patch 8.1.1045: E315 ml_get error when using Python and hidden buffer\n\nProblem:    E315 ml_get error when using Python and hidden buffer.\nSolution:   Make sure the cursor position is valid. (Ben Jackson,\n            closes #4153, closes #4154)\n"
    },
    {
      "commit": "14816ad6e58336773443f5ee2e4aa9e384af65d2",
      "tree": "f53327ad0ffed33997cf4bbe9ce4725cb2221980",
      "parents": [
        "0472b6d149445579e3a63519b15f099f9adda3f7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 18 22:04:56 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 18 22:04:56 2019 +0100"
      },
      "message": "patch 8.1.0950: using :python sets \u0027pyxversion\u0027 even when not executed\n\nProblem:    Using :python sets \u0027pyxversion\u0027 even when not executed.\nSolution:   Check the \"skip\" flag. (Shane Harper, closes #3995)\n"
    },
    {
      "commit": "9123c0b31a283f460ed2b6af95080120cf528118",
      "tree": "275e918901c144e4bfcea65dc761f86f7da27d35",
      "parents": [
        "4814ccbdf0e99e2d33e1ac926c59f677f5c2afe2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:59:06 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 22 18:59:06 2018 +0100"
      },
      "message": "patch 8.1.0627: Python cannot handle function name of script-local function\n\nProblem:    Python cannot handle function name of script-local function.\nSolution:   Use \u003cSNR\u003e instead of the special byte code. (Ozaki Kiichi, closes\n            #3681)\n"
    },
    {
      "commit": "53901442f37a59e5495165f91db5574c0b43ab04",
      "tree": "45b25c0438bb017fb7201d9da9394664ed8b9d46",
      "parents": [
        "00136dc321586800986e8f743c2f108f5eecbf92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 25 22:02:36 2018 +0200"
      },
      "message": "patch 8.1.0212: preferred cursor column not set in interfaces\n\nProblem:    Preferred cursor column not set in interfaces.\nSolution:   Set w_set_curswant when setting the cursor. (David Hotham,\n            closes #3060)\n"
    },
    {
      "commit": "a58883b4ea0bbb813fd4dd7eb49dd6f03e3e5387",
      "tree": "5b4812b921817e5a8417c4cf62fcbcdc53cf3ec4",
      "parents": [
        "d297f35eb0f6cfed47dd7ecf47df62994695a454"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 21:31:09 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 21:31:09 2017 +0100"
      },
      "message": "patch 8.0.0265: may get ml_get error when :pydo deletes lines\n\nProblem:    May get ml_get error when :pydo deletes lines or switches to\n            another buffer. (Nikolai Pavlov, issue #1421)\nSolution:   Check the buffer and line every time.\n"
    }
  ]
}
