)]}'
{
  "log": [
    {
      "commit": "f6ed61e1489e40eada55a4f1782e1ed82bcad7d9",
      "tree": "59c67f3a73489d4536e741b883a9ad5f45c3cc2f",
      "parents": [
        "30e9b3c4256710781c3bd64efb33f138e4e074b3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 07 19:05:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 07 19:05:09 2019 +0200"
      },
      "message": "patch 8.1.2004: 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": "196b4664432f932625cfb6371dc42c24efe6c203",
      "tree": "95294d46aa15e3fccbee2422f352b46958d9f593",
      "parents": [
        "16b58ae9f36e9675c34d942f5d5f8c8a7914dbc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 21:34:30 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 06 21:34:30 2019 +0200"
      },
      "message": "patch 8.1.1993: 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": "02b31110d31e995326080807716e79e38fe501df",
      "tree": "92f977aa56adfe694332975d171d098422e024e8",
      "parents": [
        "f9f24ce7a0e5988fedf2e2ff751818f9b07510a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 22:16:38 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 22:16:38 2019 +0200"
      },
      "message": "patch 8.1.1954: more functions can be used as a method\n\nProblem:    More functions can be used as a method.\nSolution:   Allow more functions to be used as a method.\n"
    },
    {
      "commit": "9d40128afd7fcd038ff6532722b55b1a8c189ce8",
      "tree": "158eb1ffa1c9e3b6a152284c96668d666677d3f3",
      "parents": [
        "4a5711b5ea54525a262a57ec0d418f76504bad46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 06 13:18:12 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 06 13:18:12 2019 +0200"
      },
      "message": "patch 8.1.1122: char2nr() does not handle composing characters\n\nProblem:    char2nr() does not handle composing characters.\nSolution:   Add str2list() and list2str(). (Ozaki Kiichi, closes #4190)\n"
    },
    {
      "commit": "48aed0824e47147faf19fc235ad4bcf851584c9c",
      "tree": "57012170aa54ad65bbd8b5b6e3a2e47ffe158a46",
      "parents": [
        "5f8069bbf5d989936a2f4d7a76ae42434017e3a2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 15:44:17 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 30 15:44:17 2019 +0100"
      },
      "message": "patch 8.1.1079: no need for a separate ScreenLinesUtf8() test function\n\nProblem:    No need for a separate ScreenLinesUtf8() test function.\nSolution:   Get the composing characters with ScreenLines().\n"
    },
    {
      "commit": "2912abb3a2fd72074e3901c8ae1d4a77ce764675",
      "tree": "099327af555d07a9322b1f40df94f846e3bfcead",
      "parents": [
        "e46736b23b7cc25b914415fe4ceb851504f5419c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 29 14:16:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 29 14:16:42 2019 +0100"
      },
      "message": "patch 8.1.1071: cannot get composing characters from the screen\n\nProblem:    Cannot get composing characters from the screen.\nSolution:   Add screenchars() and screenstring(). (partly by Ozaki Kiichi,\n            closes #4059)\n"
    },
    {
      "commit": "30276f2beb248557c6b33cd5418bca8b7084b0a5",
      "tree": "56f7b88712a5ffffdd10681983e70501e2e1ba58",
      "parents": [
        "264b74fa545edfb92c0d7d08a02c26331cc5b168"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:59:39 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 17:59:39 2019 +0100"
      },
      "message": "patch 8.1.0811: too many #ifdefs\n\nProblem:    Too many #ifdefs.\nSolution:   Graduate FEAT_MBYTE, the final chapter.\n"
    },
    {
      "commit": "1e1153600c0377472d62cc553173fe555ddcf5a7",
      "tree": "6b048ad52538ede86b31960d3c2f963411925c73",
      "parents": [
        "c46af534102c65b43912311d67f55f5049e5ef7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 23:01:02 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 09 23:01:02 2019 +0100"
      },
      "message": "patch 8.1.0711: test files still use function!\n\nProblem:    Test files still use function!.\nSolution:   Remove the exclamation mark.  Fix overwriting a function.\n"
    },
    {
      "commit": "0c0590d9827cb07a33c1552cb3558b94bddcb4dc",
      "tree": "9a4eb2d939907176500b19b938cba106d98bc676",
      "parents": [
        "4bc2f2e9fd73da4ba79cef83e4720e918981c483"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 13:48:10 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 28 13:48:10 2017 +0100"
      },
      "message": "patch 8.0.0250: virtcol() does not work well for multi-byte characters\n\nProblem:    When virtcol() gets a column that is not the first byte of a\n            multi-byte character the result is unpredictable. (Christian\n            Ludwig)\nSolution:   Correct the column to the first byte of a multi-byte character.\n            Change the utf-8 test to new style.\n"
    }
  ]
}
