)]}'
{
  "log": [
    {
      "commit": "63acae13f57c5ad4c8ec3146d0c458550b9e984e",
      "tree": "50a6a623dcce89ae1f639c4c2e2f62904aee8840",
      "parents": [
        "c9b6570fab46bf2c246a954cfb8c0d95fe2746b3"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Aug 14 12:07:11 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 14 12:07:11 2022 +0100"
      },
      "message": "patch 9.0.0204: indexof() may leak memory\n\nProblem:    indexof() may leak memory.\nSolution:   Free allocated values. (Yegappan Lakshmanan, closes #10916)\n"
    },
    {
      "commit": "b218655d5a485f5b193fb18d7240837d42b89812",
      "tree": "63cd2df4a3e2f3bbd0cac7bbe6ab637c56c6b6c5",
      "parents": [
        "9032b9ceb6073288d75386dbcbd9d1982fa24080"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Aug 13 13:09:20 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 13 13:09:20 2022 +0100"
      },
      "message": "patch 9.0.0196: finding value in list may require a for loop\n\nProblem:    Finding value in list may require a for loop.\nSolution:   Add indexof(). (Yegappan Lakshmanan, closes #10903)\n"
    },
    {
      "commit": "885de449c0c0ef4a8541ed1f5377351844384516",
      "tree": "4d51f42d5aa86d3fda41a90dc5e06a447e39962a",
      "parents": [
        "33d3ce640c63366e26b84c8d6f5798187a258ee2"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Apr 23 10:51:14 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 23 10:51:14 2022 +0100"
      },
      "message": "patch 8.2.4809: various things no6 properly tested\n\nProblem:    Various things no6 properly tested.\nSolution:   Add various test cases. (Yegappan Lakshmanan, closes #10259)\n"
    },
    {
      "commit": "72bb47e38f6805050ed6d969f17591bed71f83d4",
      "tree": "2a129b54c7d20524362720c8385128d5a7c7fc41",
      "parents": [
        "58f331a05f5b7bdddf04e68b6e51a827fd0c43f0"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Apr 03 11:22:38 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 03 11:22:38 2022 +0100"
      },
      "message": "patch 8.2.4670: memory allocation failures for new tab page not tested\n\nProblem:    Memory allocation failures for new tab page not tested.\nSolution:   Add tests with failing memory allocation. (Yegappan Lakshmanan,\n            closes #10067)\n"
    },
    {
      "commit": "62aec93bfdb9e1b40d03a6d2e8e9511f8b1bdb2d",
      "tree": "8f2962626c458f5ac5fa1f2ec46e79248683c81d",
      "parents": [
        "135e15251efd96c960e51e8ab31333c2d6887983"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 21:45:34 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 29 21:45:34 2022 +0000"
      },
      "message": "patch 8.2.4257: Vim9: finding global function without g: prefix inconsistent\n\nProblem:    Vim9: finding global function without g: prefix but not finding\n            global variable is inconsistent.\nSolution:   Require using g: for a global function.  Change the vim9.vim\n            script into a Vim9 script with exports.  Fix that import in legacy\n            script does not work.\n"
    },
    {
      "commit": "27708e6c7b6f444fd599f3dc5015336b002b874d",
      "tree": "ca58fb2aa05c18a8149600a23c08603a19e02caa",
      "parents": [
        "c553a21e189aa440515a19c5b25f8b6b50c5d53d"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Dec 26 21:54:43 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 26 21:54:43 2021 +0000"
      },
      "message": "patch 8.2.3908: cannot use a script-local function for \u0027foldtext\u0027\n\nProblem:    Cannot use a script-local function for \u0027foldtext\u0027.\nSolution:   Expand \"s:\" and \"\u003cSID\u003e\". (Yegappan Lakshmanan, closes #9411)\n"
    },
    {
      "commit": "bc404bfb32cf2bef34050d2aeae0ea72ccf980cc",
      "tree": "31d8afcbb43b5cde41311e847caddcc199d42178",
      "parents": [
        "86b3ab4fa0de3e8884ab6a6ced2a70592b937d0f"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun Dec 19 19:19:31 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 19 19:19:31 2021 +0000"
      },
      "message": "patch 8.2.3855: illegal memory access when displaying a blob\n\nProblem:    Illegal memory access when displaying a blob.\nSolution:   Append a NUL at the end. (Yegappan Lakshmanan, closes #9372)\n"
    },
    {
      "commit": "04b7b4bf7fe57375bf3c4ed3fd087fc0bb0147ba",
      "tree": "5aeffd4b0b6e1c4b286488ab1ff28bd16db76452",
      "parents": [
        "c14b57c0795671bafca14433bc376acfe6135a3a"
      ],
      "author": {
        "name": "kuuote",
        "email": "znmxodq1@gmail.com",
        "time": "Fri Dec 03 13:57:00 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 03 13:57:00 2021 +0000"
      },
      "message": "patch 8.2.3728: internal error when passing range() to list2blob()\n\nProblem:    Internal error when passing range() to list2blob().\nSolution:   Materialize the list first. (closes #9262)\n"
    },
    {
      "commit": "820d5525cae707f39571c6abc2aa6a9e66ed171e",
      "tree": "0af1c31a08357e6d13ce8642c45b807d92e3a6b3",
      "parents": [
        "542ffe16a1b6961e9262a3c4c6ddb86e6149a1cd"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Sep 17 21:07:35 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 17 21:07:35 2021 +0200"
      },
      "message": "patch 8.2.3446: not enough tests for empty string arguments\n\nProblem:    Not enough tests for empty string arguments.\nSolution:   Add tests, fix type check. (Yegappan Lakshmanan, closes #8881)\n"
    },
    {
      "commit": "5dfe467432638fac2e0156a2f9cd0d9eb569fb39",
      "tree": "f26436377c3b39cbbd4881d7c18450e61dc0d3ef",
      "parents": [
        "f5785cf0592626ec17676e814d3ba58f5123bcda"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Sep 14 17:54:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 14 17:54:30 2021 +0200"
      },
      "message": "patch 8.2.3438: cannot manipulate blobs\n\nProblem:    Cannot manipulate blobs.\nSolution:   Add blob2list() and list2blob(). (Yegappan Lakshmanan,\n            closes #8868)\n"
    },
    {
      "commit": "80d7395dcfe96158428da6bb3d28a6eee1244e28",
      "tree": "84b3b09fe59c97f69d6248e87cf0b51dfdfd82e6",
      "parents": [
        "0eec8519424eaea7baebfda979c33dd609a4e3fa"
      ],
      "author": {
        "name": "Sean Dewar",
        "email": "seandewar@users.noreply.github.com",
        "time": "Wed Aug 04 19:25:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 04 19:25:54 2021 +0200"
      },
      "message": "patch 8.2.3284: no error for insert() or remove() changing a locked blob\n\nProblem:    No error for insert() or remove() changing a locked blob.\nSolution:   Check a blob is not locked before changing it. (Sean Dewar,\n            closes #8696)\n"
    },
    {
      "commit": "4490ec4e839e45a2e6923c265c7e9e64c240b805",
      "tree": "3ef2dc127890ac6a644f38ae7932b7e70071544a",
      "parents": [
        "5d7c2df536c17db4a9c61e0760bdcf78d0db7330"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Jul 27 22:00:44 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 27 22:00:44 2021 +0200"
      },
      "message": "patch 8.2.3229: Vim9: runtime and compile time type checks are not the same\n\nProblem:    Vim9: runtime and compile time type checks are not the same.\nSolution:   Add more runtime type checks for builtin functions. (Yegappan\n            Lakshmanan, closes #8646)\n"
    },
    {
      "commit": "0ad871dc4dfe1026e14931a55c225616b63f4c5b",
      "tree": "a83e1cf4e231864e182c4b9ce70c37460d2200dd",
      "parents": [
        "1b862c466ba4242857eec581f67982d265005ef4"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Fri Jul 23 20:37:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 23 20:37:56 2021 +0200"
      },
      "message": "patch 8.2.3206: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add several more type checks. (Yegappan Lakshmanan, closes #8611)\n"
    },
    {
      "commit": "83494b4ac61898f687d6ef9dce4bad5802fb8e51",
      "tree": "36f06f4a70bd9a515527064cd8985029ab27c6a6",
      "parents": [
        "9bb0dad0d8283c86fddf5b950f4fbb6fb8f12741"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue Jul 20 17:51:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 17:51:51 2021 +0200"
      },
      "message": "patch 8.2.3188: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add several more type checks, also at runtime. (Yegappan\n            Lakshmanan, closes #8587)\n"
    },
    {
      "commit": "e8209b91b9974da95899b51dba4058b411d04d5b",
      "tree": "df9aa765f924ce91cfc436f9ba4254f3a9b3d2a3",
      "parents": [
        "39211cba723a2cb58a97c7e08826713164b86efc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 18 16:08:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 18 16:08:52 2021 +0200"
      },
      "message": "patch 8.2.2783: duplicate code for setting byte in blob, blob test may fail\n\nProblem:    Duplicate code for setting byte in blob, blob test may fail.\nSolution:   Call blob_set_append().  Test sort failure with \"N\".\n"
    },
    {
      "commit": "39211cba723a2cb58a97c7e08826713164b86efc",
      "tree": "5b20b13262989009553c92ae016f8389552844d1",
      "parents": [
        "b7c21afef14bba0208f2c40d47c050a004eb2f34"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 18 15:48:04 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 18 15:48:04 2021 +0200"
      },
      "message": "patch 8.2.2782: Vim9: blob operations not fully tested\n\nProblem:    Vim9: blob operations not fully tested.\nSolution:   Make more blob tests run in Vim9 script.  Fix filter().  Make\n            insert() give an error for a null blob, like add().\n"
    },
    {
      "commit": "b7c21afef14bba0208f2c40d47c050a004eb2f34",
      "tree": "d7ac8993ffa95c8e45240dd873eb04e00235f074",
      "parents": [
        "d551d6c268e435e2fbba22775510fbd0a54477f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 18 14:12:31 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 18 14:12:31 2021 +0200"
      },
      "message": "patch 8.2.2781: add() silently skips when adding to null list or blob\n\nProblem:    Add() silently skips when adding to null list or blob.\nSolution:   Give an error in Vim9 script.  Allocate blob when it is NULL like\n            with list and dict.\n"
    },
    {
      "commit": "d551d6c268e435e2fbba22775510fbd0a54477f6",
      "tree": "2d3b652eaae430ba214db8fc7c9fd6c3c88139d6",
      "parents": [
        "f7e92aae1581203306a340b4c0059cc74adea9d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 18 13:15:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 18 13:15:58 2021 +0200"
      },
      "message": "patch 8.2.2780: Vim9: for loop over blob doesn\u0027t work\n\nProblem:    Vim9: for loop over blob doesn\u0027t work.\nSolution:   Make it work.\n"
    },
    {
      "commit": "51e933261b984db014e858d79387a826d2626fb6",
      "tree": "29c07c5c1e9acbbffe79a9da8065c0098a094bb6",
      "parents": [
        "0995c81f2ffe276669daa004f7778ecc6f5ee09d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 20:44:56 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 17 20:44:56 2021 +0200"
      },
      "message": "patch 8.2.2777: Vim9: blob operations not tested in all ways\n\nProblem:    Vim9: blob operations not tested in all ways.\nSolution:   Run tests with CheckLegacyAndVim9Success().  Make blob assign with\n            index work.\n"
    },
    {
      "commit": "0e3ff1919603ee4c4a347fdf761dbdbdeb068015",
      "tree": "db3dc3df238da3a1c44116827796157cdd3346f0",
      "parents": [
        "b47bed2f7ada4dfae78f76f27473b83507e40315"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 14 20:35:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 14 20:35:23 2021 +0200"
      },
      "message": "patch 8.2.2765: Vim9: not all blob operations work\n\nProblem:    Vim9: not all blob operations work.\nSolution:   Run more tests also with Vim9 script and :def functions.  Fix what\n            doesn\u0027t work.\n"
    },
    {
      "commit": "68452177ca4cda4a9d5f93892e437447cf9404c8",
      "tree": "67db842620f7929316586ef2883977864402bc70",
      "parents": [
        "cfc3023cb6ce5aaec13f49bc4b821feb05e3fb03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 12 21:21:02 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 12 21:21:02 2021 +0200"
      },
      "message": "patch 8.2.2757: Vim9: blob tests for legacy and Vim9 script are separate\n\nProblem:    Vim9: blob tests for legacy and Vim9 script are separate.\nSolution:   Add CheckLegacyAndVim9Success().  Make blob index assign work.\n"
    },
    {
      "commit": "ffdf8adfa8108d4765fdc68abbd2fe49a4292b25",
      "tree": "b82cf803d463b30816a79eb8a2d3a401259cf04b",
      "parents": [
        "27491cd3ef86c10a2b64bcb657f29e1d0fccb183"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 22:29:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 15 22:29:17 2020 +0200"
      },
      "message": "patch 8.2.1852: map() returing zero for NULL list is unexpected\n\nProblem:    map() returing zero for NULL list is unexpected.\nSolution:   Return the empty list. (closes #7133)\n"
    },
    {
      "commit": "845e0ee59430eac07e74b6cb92020e420d17953d",
      "tree": "26060a20d77b243156cdeda2d6ae7a735469bff3",
      "parents": [
        "a190548e9165bbae75144a3e47f01d7708b29073"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 16:05:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 16:05:32 2020 +0200"
      },
      "message": "patch 8.2.1022: various parts of code not covered by tests\n\nProblem:    Various parts of code not covered by tests.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #6300)\n"
    },
    {
      "commit": "92b83ccfda7a1d654ccaaf161a9c8a8e01fbcf76",
      "tree": "92daff824edb3982d06e20aa33e3b2c8fe3331ed",
      "parents": [
        "9d8d0b5c644ea53364d04403740b3f23e57c1497"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 15:24:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 15:24:44 2020 +0200"
      },
      "message": "patch 8.2.0634: crash with null partial and blob\n\nProblem:    Crash with null partial and blob.\nSolution:   Check for NULL pointer.  Add more tests. (Yegappan Lakshmanan,\n            closes #5984)\n"
    },
    {
      "commit": "9d8d0b5c644ea53364d04403740b3f23e57c1497",
      "tree": "615f9b058821039f8ae1c2cba3f3837500ecc42b",
      "parents": [
        "92c461ef1b3b58c7dd4835bc881769f0f84e8ad0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 24 22:47:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 24 22:47:31 2020 +0200"
      },
      "message": "patch 8.2.0633: crash when using null partial in filter()\n\nProblem:    Crash when using null partial in filter().\nSolution:   Fix crash.  Add more tests. (Yegappan Lakshmanan, closes #5976)\n"
    },
    {
      "commit": "ea04a6e8baff2f27da7cdd54bf70a5525994f76d",
      "tree": "d8578e5bec3f99d462191ba6eb49f83c60211181",
      "parents": [
        "db950e4c0318c084c31bc7b50665284f4a47c285"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 13:38:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 13:38:02 2020 +0200"
      },
      "message": "patch 8.2.0619: null dict is not handled like an empty dict\n\nProblem:    Null dict is not handled like an empty dict.\nSolution:   Fix the code and add tests. (Yegappan Lakshmanan, closes #5968)\n"
    },
    {
      "commit": "ad48e6c1590842ab6d48e6caba3e9250734dae27",
      "tree": "c81fe7bc66f2807223cdf76306dccf5b714f3650",
      "parents": [
        "ff06f283e3e4b3ec43012dd3b83f8454c98f6639"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 21 22:19:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 21 22:19:45 2020 +0200"
      },
      "message": "patch 8.2.0615: regexp benchmark stest is old style\n\nProblem:    Regexp benchmark stest is old style.\nSolution:   Make it a new style test.  Fix using a NULL list.  Add more tests.\n            (Yegappan Lakshmanan, closes #5963)\n"
    },
    {
      "commit": "08f4157c5cabc55bcb22f04dd7c717aba40caa34",
      "tree": "3adf5dc4585df51fbe7bd51573f5ea6094cb2702",
      "parents": [
        "ad4dc83389931a0354c3691b42f99a5bb98c766f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 16:50:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 20 16:50:00 2020 +0200"
      },
      "message": "patch 8.2.0610: some tests are still old style\n\nProblem:    Some tests are still old style.\nSolution:   Convert to new style tests. (Yegappan Lakshmanan, closes #5957)\n"
    },
    {
      "commit": "15352dc6ec43fd50cc3be4f4fd1ad74d5619da20",
      "tree": "ead8831f915f42ef288759af0ae8a2bdda4bc5a9",
      "parents": [
        "6c307dcd554a1ce14c4279a3c2ede29f972bdb23"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 21:12:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 06 21:12:42 2020 +0200"
      },
      "message": "patch 8.2.0521: crash when reading a blob fails\n\nProblem:    Crash when reading a blob fails.\nSolution:   Avoid keeping a pointer to a freed blob object. (Dominique Pelle,\n            closes #5890)  Adjust error messages.\n"
    },
    {
      "commit": "0e05de46226eb4e5ea580beefa71831f92d613d3",
      "tree": "4ae0b308520e7dfe603d78dc0ab540998eb69bbe",
      "parents": [
        "bfcfd5784a2fe950d8e58d1d534bbbb4824524eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 25 22:23:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 25 22:23:46 2020 +0100"
      },
      "message": "patch 8.2.0448: various functions not properly tested\n\nProblem:    Various functions not properly tested.\nSolution:   Add more tests, especially for failures. (Yegappan Lakshmanan,\n            closes #5843)\n"
    },
    {
      "commit": "8b633135106dda8605463b780573c45b00c22afe",
      "tree": "522098c1530def5515e3647660108ced67d7b258",
      "parents": [
        "98be7fecac80b30c5a323b67903eb1d0094007ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:20:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:20:51 2020 +0100"
      },
      "message": "patch 8.2.0418: code in eval.c not sufficiently covered by tests\n\nProblem:    Code in eval.c not sufficiently covered by tests.\nSolution:   Add more tests. (Yegappan Lakshmanan, closes #5815)\n"
    },
    {
      "commit": "92be6e3f46120bb8e6c8fca0a7868a08df8b3345",
      "tree": "85aedf2f292debc8069ac5eebbff41df97e02443",
      "parents": [
        "5feabe00c47fa66d5f4c95213f150488433f78e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 19:39:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 19:39:04 2020 +0100"
      },
      "message": "patch 8.2.0184: blob test fails\n\nProblem:    Blob test fails.\nSolution:   Check for different error when float feature is missing.\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": "49c57ce50019b667e5005ce1cfb8cdc2e48bf868",
      "tree": "5683331f6383a0b0ff30f58ffb032add0a2b6175",
      "parents": [
        "b3d33d8570bc49a7f90990572d7f9630a1bfae02"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 15 20:51:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 15 20:51:34 2020 +0100"
      },
      "message": "patch 8.2.0121: filter() and map() on blob don\u0027t work\n\nProblem:    filter() and map() on blob don\u0027t work.\nSolution:   Correct the code. (closes #5483)\n"
    },
    {
      "commit": "f9f24ce7a0e5988fedf2e2ff751818f9b07510a6",
      "tree": "af3ede78a2dedfa82536fb134d22dbe6c9a5033c",
      "parents": [
        "5d69fdb7c4b91faf2d92b8d449cc9460f3035fb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 21:17:39 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 31 21:17:39 2019 +0200"
      },
      "message": "patch 8.1.1953: 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": "b7b9efbccfe17ee3f7b1bb877b7745d5bfbf0804",
      "tree": "4db93ec0c2518ed5879e9253cd4b13d7eed1970c",
      "parents": [
        "0231f8312b11a259d9cb550f3318895f6b4d76be"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 20:17:03 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 12 20:17:03 2019 +0200"
      },
      "message": "patch 8.1.1671: copying a blob may result in it being locked\n\nProblem:    Copying a blob may result in it being locked.\nSolution:   Reset v_lock. (Ken Takata, closes #4648)\n"
    },
    {
      "commit": "a5be9b62480a6f338a72c01e57c9edd0bca8048b",
      "tree": "175b99b7f3066c78c025858a4278c4359854a3f7",
      "parents": [
        "fb1199d934a27d338b18fe914e328346f093d3f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 12:31:44 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 24 12:31:44 2019 +0100"
      },
      "message": "patch 8.1.0802: negative index doesn\u0027t work for Blob\n\nProblem:    Negative index doesn\u0027t work for Blob.\nSolution:   Make it work, add a test. (closes #3856)\n"
    },
    {
      "commit": "dd29ea18050284526174b5685781469240f5bc4a",
      "tree": "2dd4aa32dab187e6a6973303da6fcb13c4ba5d38",
      "parents": [
        "bf821bccf18453b01d25bee53e4954b02a5dd0e6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 23 21:56:21 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 23 21:56:21 2019 +0100"
      },
      "message": "patch 8.1.0798: changing a blob while iterating over it works strangely\n\nProblem:    Changing a blob while iterating over it works strangely.\nSolution:   Make a copy of the Blob before iterating.\n"
    },
    {
      "commit": "0d17f0d1c09fa6db306336695ba646c21ea24909",
      "tree": "b4479797119d3ca92a669176315dc3edaa21576d",
      "parents": [
        "9e26f7d31fbb780613fa700fe61de3e0b4ff2ef6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 22 22:20:38 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 22 22:20:38 2019 +0100"
      },
      "message": "patch 8.1.0793: incorrect error messages for functions that take a Blob\n\nProblem:    Incorrect error messages for functions that now take a Blob\n            argument.\nSolution:   Adjust the error messages. (Dominique Pelle, closes #3846)\n"
    },
    {
      "commit": "4131fd5509b283e978e8c6161f09643b64719787",
      "tree": "7b01e6afbeaf439a5a7f18c71906d8d58f107838",
      "parents": [
        "6e0b6a0bec093b2fbc2e630312ec412f3f2c2254"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 16:32:53 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 17 16:32:53 2019 +0100"
      },
      "message": "patch 8.1.0765: string format of a Blob can\u0027t be parsed back\n\nProblem:    String format of a Blob can\u0027t be parsed back.\nSolution:   Use 0z format.\n"
    },
    {
      "commit": "3d28b58c519c9fc3427587201423c74746cc219e",
      "tree": "88d28470a3b7ac35a42521621745ace86598b89a",
      "parents": [
        "2ea773b468a1143214c2f12b91ab5e1e7abb4a14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 15 22:44:17 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 15 22:44:17 2019 +0100"
      },
      "message": "patch 8.1.0756: copy() does not make a copy of a Blob\n\nProblem:    copy() does not make a copy of a Blob.\nSolution:   Make a copy.\n"
    },
    {
      "commit": "2ea773b468a1143214c2f12b91ab5e1e7abb4a14",
      "tree": "54b8a7bd57ea53b6375ed04f2934172cffb2824a",
      "parents": [
        "177ab9e0262b1b3a6120bea655864ead487210e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 15 22:16:42 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 15 22:16:42 2019 +0100"
      },
      "message": "patch 8.1.0755: error message for get() on a Blob with invalid index\n\nProblem:    Error message for get() on a Blob with invalid index.\nSolution:   Return an empty Blob, like get() on a List does.\n"
    },
    {
      "commit": "05500ece6282407f9f7227aaf564e24147326863",
      "tree": "e7a2edc95b8ffc7e50fb542f7447ed7030e03570",
      "parents": [
        "8c8b8bb56c724cc1bfc3d8520eec33f2d399697c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 19:10:33 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 19:10:33 2019 +0100"
      },
      "message": "patch 8.1.0742: not all Blob operations are tested\n\nProblem:    Not all Blob operations are tested.\nSolution:   Add more testing for Blob.\n"
    },
    {
      "commit": "c0f5a78c15b194f23bedb82e6825e34f481e6532",
      "tree": "499198e36943d41843167eadc9e90efdad928369",
      "parents": [
        "6e5ea8d2a995b32bbc5972edc4f827b959f2702f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 15:16:13 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 13 15:16:13 2019 +0100"
      },
      "message": "patch 8.1.0736: code for Blob not sufficiently tested\n\nProblem:    Code for Blob not sufficiently tested.\nSolution:   Add more tests.  Fix uncovered crash.  Add test_null_blob().\n"
    },
    {
      "commit": "6e5ea8d2a995b32bbc5972edc4f827b959f2702f",
      "tree": "b1ad7d6a83f53220227122719d5eb97dd32ff1e6",
      "parents": [
        "e3c74d249ac36404d8af25f74baf335d143b30e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 12 22:47:31 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 12 22:47:31 2019 +0100"
      },
      "message": "patch 8.1.0735: cannot handle binary data\n\nProblem:    Cannot handle binary data.\nSolution:   Add the Blob type. (Yasuhiro Matsumoto, closes #3638)\n"
    }
  ]
}
