)]}'
{
  "log": [
    {
      "commit": "ead241538cdd26cbf02599b6e23cd8baeafbcbb2",
      "tree": "827f7d42c47beaf4bb95a931d1834b89d5ded3af",
      "parents": [
        "a773d84570e224035389f6697ac5634d7f27cccc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 21:11:12 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 21:11:12 2022 +0100"
      },
      "message": "patch 8.2.4937: no test for what 8.2.4931 fixes\n\nProblem:    No test for what 8.2.4931 fixes.\nSolution:   Add a test that triggers a valgrind error.\n"
    },
    {
      "commit": "588cf7547bafaff46a82bc125d05d24a1cedf827",
      "tree": "658f0e2e7189e7704736877cb5509a13660cd38e",
      "parents": [
        "68db996b621b98066fb7ab7028ed5c6aaa3954a8"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon May 10 23:49:39 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 10 23:49:39 2021 +0200"
      },
      "message": "patch 8.2.2847: Perl not tested sufficiently\n\nProblem:    Perl not tested sufficiently.\nSolution:   Add test.  Also test W17. (Dominique Pellé, closes #8193)\n"
    },
    {
      "commit": "730677a0dafe6f2e72888ef59f74f66f2d0a573e",
      "tree": "e482b72505dbf16c2743268046ad6d9fe6770f62",
      "parents": [
        "7988a6f0e9999d1103271024ab4ed26e5599de17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 09 16:05:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 09 16:05:45 2020 +0100"
      },
      "message": "patch 8.2.2120: not all Perl functionality is tested\n\nProblem:    Not all Perl functionality is tested.\nSolution:   Add a few more test cases. (Dominique Pellé, closes #7440)\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": "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": "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": "2472ae81dff8c30f5d63db8ad2c937deae8be646",
      "tree": "8b082f20d56657deaab682fb910a5aa652fbf352",
      "parents": [
        "0d13cce3453b2274c93c5015faa1993baaebace9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 23 15:04:17 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 23 15:04:17 2019 +0100"
      },
      "message": "patch 8.1.0978: blob not tested with Perl\n\nProblem:    Blob not tested with Perl.\nSolution:   Add more test coverage.  Fixes a crash. (Dominique Pelle,\n            closes #4037)\n"
    },
    {
      "commit": "41c363a3154dd1caeb431fa54748ad48ef6d3bd1",
      "tree": "91c64ec29455162f4f9dd54cc1ecac0a929501c3",
      "parents": [
        "ded27a1febda3db7447958b60a7d791af514d124"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 02 21:46:51 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 02 21:46:51 2018 +0200"
      },
      "message": "patch 8.1.0234: incorrect reference counting in Perl interface\n\nProblem:    Incorrect reference counting in Perl interface.\nSolution:   Call SvREFCNT_inc more often, add a test. (Damien)\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": "3166afd945e57f04b231e71e054b9593cc29ff0b",
      "tree": "4c6efe876827ffcbad6e2f650235daeb660cccea",
      "parents": [
        "18c4f1badbc96d39de5b348f268ac8d55c2b0b67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 18:09:14 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 18:09:14 2018 +0200"
      },
      "message": "patch 8.1.0191: Perl test fails in 24 line terminal\n\nProblem:    Perl test fails in 24 line terminal.\nSolution:   Create fewer windows.\n"
    },
    {
      "commit": "18c4f1badbc96d39de5b348f268ac8d55c2b0b67",
      "tree": "af75493136fa1138078b5aaa3e1fab33231aa16f",
      "parents": [
        "d90a144eda047816acffc7a8f297b43a7120710e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 17:45:38 2018 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 16 17:45:38 2018 +0200"
      },
      "message": "patch 8.1.0190: Perl refcounts are wrong\n\nProblem:    Perl refcounts are wrong.\nSolution:   Improve refcounting.  Add a test. (Damien)\n"
    },
    {
      "commit": "37175409d766ce67f2548dffa6d73451379b5737",
      "tree": "2e8e01db9672be9049ed94a1ed3192356441d628",
      "parents": [
        "42205551b140bee8b419b24abe210f56bb80b35e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 20:18:45 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 18 20:18:45 2017 +0100"
      },
      "message": "patch 8.0.0478: tests use assert_true(0) and assert_false(1) to report errors\n\nProblem:    Tests use assert_true(0) and assert_false(1) to report errors.\nSolution:   Use assert_report().\n"
    },
    {
      "commit": "ae177b716626c8d517b7c6c7d77f8b1aec6ba5f9",
      "tree": "bbbb251c2462dcbe21164e5adbcec44311f3befe",
      "parents": [
        "fe344a9875667537ce32fc11936dc56ad51f2139"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 13:45:57 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 23 13:45:57 2017 +0100"
      },
      "message": "patch 8.0.0350: not enough test coverage for Perl\n\nProblem:    Not enough test coverage for Perl.\nSolution:   Add more Perl tests. (Dominique Perl, closes #1500)\n"
    },
    {
      "commit": "85b5743d3e69f96882b6124d4b4ebf873ca24707",
      "tree": "c2449a5ef9a093791d15119dad00140ea570e3d7",
      "parents": [
        "d58f03b1c21b5b0242718f89da53ddd67b1eff6b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 22:59:12 2017 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 29 22:59:12 2017 +0100"
      },
      "message": "patch 8.0.0269: may get ml_get error when :perldo deletes lines\n\nProblem:    May get ml_get error when :perldo deletes lines or switches to\n            another buffer. (Nikolai Pavlov, issue #1421)\nSolution:   Check the buffer and line every time.\n"
    },
    {
      "commit": "95509e18f8806046eeee27482c77666bbec515da",
      "tree": "3e84cc9c20ee5e87834757e782b46b5b3ae04338",
      "parents": [
        "5d98c9d93278d6961bfee59151666b8a8bcd23c3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 21:16:11 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 15 21:16:11 2016 +0200"
      },
      "message": "patch 7.4.1746\nProblem:    Memory leak in Perl.\nSolution:   Decrement the reference count.  Add a test. (Damien)\n"
    },
    {
      "commit": "6244a0fc29163ba1c734f92b55a89e01e6cf2a67",
      "tree": "4434a2cb73983bfd0d5488c9b93eeef03ef8d0ec",
      "parents": [
        "81edd171a9465cf99cede4fa4a7b7bca3d538b0f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 14:09:25 2016 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 14 14:09:25 2016 +0200"
      },
      "message": "patch 7.4.1729\nProblem:    The Perl interface cannot use \u0027print\u0027 operator for writing\n            directly in standard IO.\nSolution:   Add a minimal implementation of PerlIO Layer feature and try to\n            use it for STDOUT/STDERR. (Damien)\n"
    },
    {
      "commit": "021b593e7ed6c7111cbf189744ad1e5d6c4a7d79",
      "tree": "d9c852649d2d23b90b14f372e635f3cf36945f26",
      "parents": [
        "c970330676eaae7ba7cd05cfa46df5a413853ef9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:05:48 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 22:05:48 2016 +0100"
      },
      "message": "patch 7.4.1127\nProblem:    Both old and new style tests for Perl.\nSolution:   Merge the old tests with the new style tests.\n"
    },
    {
      "commit": "e9b892ebcd8596bf813793a1eed5a460a9495a28",
      "tree": "209bed14093b4006bc946bbffdedc15d048db039",
      "parents": [
        "25b2b94ea73eff2aeef624d2ba7f59a1a265a0c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 21:15:58 2016 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 17 21:15:58 2016 +0100"
      },
      "message": "patch 7.4.1125\nProblem:    There is no perleval().\nSolution:   Add perleval(). (Damien)\n"
    }
  ]
}
