)]}'
{
  "log": [
    {
      "commit": "a190548e9165bbae75144a3e47f01d7708b29073",
      "tree": "389ae48a682e1d928b244793def5829f9a0ef11e",
      "parents": [
        "b326edf5b30813b2ccdee3ac07ee6495ca5187ff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 16:00:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 16:00:25 2020 +0200"
      },
      "message": "patch 8.2.1021: Ruby interface not tested enough\n\nProblem:    Ruby interface not tested enough.\nSolution:   Add a couple more tests. (Dominique Pellé, closes #6301)\n"
    },
    {
      "commit": "6ab0953fefe31fef91e40752a675ceb60fc2fe03",
      "tree": "339bd1fc552e35f99dc7a6214170b582c1f6cbd2",
      "parents": [
        "9e175141f3437627c314257ebf894c29c71a9ded"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 01 14:10:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 01 14:10:13 2020 +0200"
      },
      "message": "patch 8.2.0672: heredoc in scripts does not accept lower case marker\n\nProblem:    Heredoc in scripts does not accept lower case marker.\nSolution:   Allow lower case only in non-Vim scripts. (Ken Takata,\n            closes #6019)\n"
    },
    {
      "commit": "88e6cc253903c86d06abb59b35c85e6aef0152f3",
      "tree": "5722c4f7f02a6bab7c2d853b923e8b3b7fa44e2f",
      "parents": [
        "a161cb5dddd6d374899e46fde834ce9ba5c80c0b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 30 19:19:29 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 30 19:19:29 2020 +0200"
      },
      "message": "patch 8.2.0666: Ruby test fails on MS-Windows\n\nProblem:    Ruby test fails on MS-Windows.\nSolution:   Remove the \"maintainer\" line. (Ken Takata, closes #6015)\n"
    },
    {
      "commit": "6c2b7b8055b96463f78abb70f58c4c6d6d4b9d55",
      "tree": "597e3992bed8691b13c5a2c4a459d2541b9acc18",
      "parents": [
        "7a1637f4c00ac3d0cbf894803ada1586a1717470"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 14 20:15:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 14 20:15:49 2020 +0200"
      },
      "message": "patch 8.2.0578: heredoc for interfaces does not support \"trim\"\n\nProblem:    Heredoc for interfaces does not support \"trim\".\nSolution:   Update the script heredoc support to be same as the :let command.\n            (Yegappan Lakshmanan, closes #5916)\n"
    },
    {
      "commit": "5feabe00c47fa66d5f4c95213f150488433f78e3",
      "tree": "9e9e980d294d8a3cc5c004f2733538cabef16d86",
      "parents": [
        "9f2d020d396132ecbc0be6faa1de29c7078bb5ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 18:24:53 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 18:24:53 2020 +0100"
      },
      "message": "patch 8.2.0183: tests fail when the float feature is disabled\n\nProblem:    Tests fail when the float feature is disabled.\nSolution:   Skip tests that don\u0027t work without float support.\n"
    },
    {
      "commit": "4a4981b7cd57b0b2289ed4f9d621ef4d90d767f0",
      "tree": "91650f43648f82186b4af26ffa812ddceb0e9d70",
      "parents": [
        "2e693a88b24dc6b12883fad78ff2cb9cd4469c98"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:36:11 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Oct 16 22:36:11 2019 +0200"
      },
      "message": "patch 8.1.2166: rubyeval() not tested as a method\n\nProblem:    Rubyeval() not tested as a method.\nSolution:   Change a test case.\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": "e99be0e6d28fad96efd2b2be23fa38e7559e80e1",
      "tree": "ba47feb515238f5e77526bce8320d2ed33f1a1e5",
      "parents": [
        "75bf3d22f42684beecd977f3185e98045b5c33d9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 26 22:51:09 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 26 22:51:09 2019 +0100"
      },
      "message": "patch 8.1.1056: no eval function for Ruby\n\nProblem:    No eval function for Ruby.\nSolution:   Add rubyeval(). (Ozaki Kiichi, closes #4152)\n"
    },
    {
      "commit": "0d13cce3453b2274c93c5015faa1993baaebace9",
      "tree": "5cf62aee4d8867db3bbba63795c3829aae1055f9",
      "parents": [
        "e4963c543ddcfc4845fa0d42893b6a4e1aa27c47"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 23 14:23:03 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 23 14:23:03 2019 +0100"
      },
      "message": "patch 8.1.0977: blob not tested with Ruby\n\nProblem:    Blob not tested with Ruby.\nSolution:   Add more test coverage.  fixes a crash. (Dominique Pelle,\n            closes #4036)\n"
    },
    {
      "commit": "51e9fbf1c7ab4ec61ac959d72d5d5cb0a0b356bb",
      "tree": "074ca64b1811dbccb885d6e8a9ba1e2d1bdc33b2",
      "parents": [
        "d569bb029983cff947dce704e6f830276204c13f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 11 14:24:11 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 11 14:24:11 2018 +0200"
      },
      "message": "patch 8.1.0269: Ruby Kernel.#p method always returns nil\n\nProblem:    Ruby Kernel.#p method always returns nil.\nSolution:   Copy p method implementation from Ruby code. (Masataka Pocke\n            Kuwabara, closes #3315)\n"
    },
    {
      "commit": "edd6aacb010ad2402fc98f19e7f6b7c29ba2656f",
      "tree": "d7b1729a2d9dd01dd5cdd9bbad9c0d177f4515ab",
      "parents": [
        "d84b26a03b13cd816d80ff32b61e8de740d499ce"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:29:19 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:29:19 2018 +0200"
      },
      "message": "patch 8.1.0221: not enough testing for the Ruby interface\n\nProblem:    Not enough testing for the Ruby interface.\nSolution:   Add more tests. (Dominique Pelle, closes #3252)\n"
    },
    {
      "commit": "d84b26a03b13cd816d80ff32b61e8de740d499ce",
      "tree": "945aff2c7fdba4c7fe665044e53c0f8f6ce7d038",
      "parents": [
        "2c8c681bfcd5138a0ec8ce018216dc2dc69a11a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:18:09 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 28 17:18:09 2018 +0200"
      },
      "message": "patch 8.1.0220: Ruby converts v:true and v:false to a number\n\nProblem:    Ruby converts v:true and v:false to a number.\nSolution:   Use Qtrue and Qfalse instead. (Masataka Pocke Kuwabara,\n            closes #3259)\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": "37badc898b8d167e11553b6d05908ffd35928a6e",
      "tree": "20206aeb029b4b498c92f1976b618445080da3fb",
      "parents": [
        "cada78975eebc47f9b12de1a471639b5afd9ad2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:15:30 2018 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 31 20:15:30 2018 +0100"
      },
      "message": "patch 8.0.1448: segfault with exception inside :rubyfile command\n\nProblem:    Segmentation fault when Ruby throws an exception inside :rubyfile\n            command.\nSolution:   Use rb_protect() instead of rb_load_protect(). (ujihisa,\n            closes #2147, greywolf, closes #2512, #2511)\n"
    },
    {
      "commit": "c593fee0e5e850f7e75be41f5d1751f28892a27f",
      "tree": "a6e824414c142e87462da80b0945242fcbbc4ebd",
      "parents": [
        "85b5743d3e69f96882b6124d4b4ebf873ca24707"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 23:11:25 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 23:11:25 2017 +0100"
      },
      "message": "patch 8.0.0270: may get ml_get error when :rubydo deletes lines\n\nProblem:    May get ml_get error when :rubydo deletes lines or switches to\n            another buffer. (Nikolai Pavlov, issue #1421)\nSolution:   Check the buffer and line every time.\n"
    },
    {
      "commit": "85babd6db65afb0eb06a7a9a0778d692248c5c2b",
      "tree": "1754310ae9d7af76bfc66f683deef76e2cedff59",
      "parents": [
        "f50df3925b7c909d1cda4c868d8c7ba38189aabe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 21 22:59:28 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 21 22:59:28 2016 +0200"
      },
      "message": "patch 7.4.1951\nProblem:    Ruby test is old style.\nSolution:   Convert to a new style test. (Ken Takata)\n"
    }
  ]
}
