)]}'
{
  "log": [
    {
      "commit": "4dac32caf38f7c35b707b7df104df03591bf6b14",
      "tree": "65aa9cee91b309feb45904ff5af7b43441969aa5",
      "parents": [
        "270d0388d284c130b322b185497e437cfbbae412"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 21:44:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 21:44:19 2020 +0200"
      },
      "message": "patch 8.2.0760: Vim9: dict member errors not tested\n\nProblem:    Vim9: dict member errors not tested.\nSolution:   Delete unreachable error.  Add tests.\n"
    },
    {
      "commit": "270d0388d284c130b322b185497e437cfbbae412",
      "tree": "5993056f6bf2d6e5b85782009d5cc79f66282f13",
      "parents": [
        "cb7904016eb817e80760c394044740df8273c774"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 21:42:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 21:42:53 2020 +0200"
      },
      "message": "patch 8.2.0759: Vim9: missing changes for performance improvements\n\nProblem:    Vim9: missing changes for performance improvements\nSolution:   Use GA_GROW().  Don\u0027t call breakcheck so often.\n"
    },
    {
      "commit": "f163bd5e41e8ea1d32e7977e671598a9d6f7b23c",
      "tree": "89429218a74bdf64027a9c204e6911d1f967d297",
      "parents": [
        "7e5bd91dc99e1ecb38c4220eaab1a906a69815c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 21:47:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 21:47:43 2020 +0200"
      },
      "message": "patch 8.2.0732: Vim9: storing value in dict messes up stack\n\nProblem:    Vim9: storing value in dict messes up stack.\nSolution:   Correct item count of stack.\n"
    },
    {
      "commit": "1cc2a94f80ba982f83d1e2d37c4726867e36bd9f",
      "tree": "0a3e665fd7584d8f18f32000a020f9774eae2ca3",
      "parents": [
        "89483d40438830fb9e74a5ec6c92d2470b05e4c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 19:10:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 19:10:31 2020 +0200"
      },
      "message": "patch 8.2.0730: Vim9: Assignment to dict member does not work\n\nProblem:    Vim9: Assignment to dict member does not work.\nSolution:   Parse dict assignment. Implement getting dict member.\n"
    },
    {
      "commit": "3b6a6eb7b4e0ac5b75dd2518bd27bce2b13298a3",
      "tree": "9d54c87e593b7591d54b97db482b5c74e7d44047",
      "parents": [
        "09689a02840be40fa7bb10b1921fb5bc5b2908f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 23:20:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 23:20:20 2020 +0200"
      },
      "message": "patch 8.2.0726: Vim9: leaking memory when calling not compiled :def function\n\nProblem:    Vim9: leaking memory when calling not compiled :def function.\nSolution:   Check if function is compiled earlier.\n"
    },
    {
      "commit": "09689a02840be40fa7bb10b1921fb5bc5b2908f1",
      "tree": "4aced60f6702ce56232c9ee70bf977234e054c39",
      "parents": [
        "396f3138ca83ce844679143861f544070683d479"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 22:50:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 22:50:08 2020 +0200"
      },
      "message": "patch 8.2.0725: Vim9: cannot call a function declared later in Vim9 script\n\nProblem:    Vim9: cannot call a function declared later in Vim9 script.\nSolution:   Make two passes through the script file.\n"
    },
    {
      "commit": "8a1c1013153a7f08e014facac883a1987985d6db",
      "tree": "31a0dc7180e1eefbf0e3fbc4d943ea6254eb0770",
      "parents": [
        "3657686a0e8fd07428a25c2cf9efcc8b5d33f895"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 14:07:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 14:07:25 2020 +0200"
      },
      "message": "patch 8.2.0706: Vim9: using assert_fails() causes function to finish\n\nProblem:    Vim9: using assert_fails() causes function to finish.\nSolution:   Check did_emsg instead of called_emsg.\n"
    },
    {
      "commit": "f821ddaa0c27230012a6bffbec6fb0ab2f101171",
      "tree": "3f1ec3abf833b521b235e40415b108353d8973bb",
      "parents": [
        "b68b346e6db6d3f848e0a89905fcd7777b73c5d8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 06 22:18:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 06 22:18:17 2020 +0200"
      },
      "message": "patch 8.2.0704: Vim9: memory leak in disassemble test\n\nProblem:    Vim9: memory leak in disassemble test.\nSolution:   Decrement refcount when creating funccal.\n"
    },
    {
      "commit": "b68b346e6db6d3f848e0a89905fcd7777b73c5d8",
      "tree": "566601b221f3af448beea080d27dc3772c027b9e",
      "parents": [
        "54ed0dff2913f9c973f6ab04b3c96372bdf07406"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 06 21:06:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 06 21:06:30 2020 +0200"
      },
      "message": "patch 8.2.0703: Vim9: closure cannot store value in outer context\n\nProblem:    Vim9: closure cannot store value in outer context.\nSolution:   Make storing value in outer context work.  Make :disassemble\n            accept a function reference.\n"
    },
    {
      "commit": "40ee466c361b9698c2a452a36ff4d6c6e5382ed0",
      "tree": "d0a6f06126ed83da69e7c83fe034a1eceb9ca106",
      "parents": [
        "015f4267f4a28627c1872042078a95be7e06c4dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 22:08:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 22:08:26 2020 +0200"
      },
      "message": "patch 8.2.0700: Vim9: converting error message to exception not tested\n\nProblem:    Vim9: converting error message to exception not tested.\nSolution:   Test exception from error.  Do not continue after :echoerr.\n"
    },
    {
      "commit": "015f4267f4a28627c1872042078a95be7e06c4dc",
      "tree": "85ad516a7aea34258e90585eb2f21ced022811a7",
      "parents": [
        "f9ab52e155dc13f59b654d754041fe78e17b9074"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 21:25:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 21:25:22 2020 +0200"
      },
      "message": "patch 8.2.0699: Vim9: not all errors tested\n\nProblem:    Vim9: not all errors tested.\nSolution:   Add test for deleted function.  Bail out on first error.\n"
    },
    {
      "commit": "221fcc741a6660bfc3fd0d64937d0c15bb71f51d",
      "tree": "143f707a88e1d10dc7602dcb8278aad0ac325602",
      "parents": [
        "0e65d3de0aeff00aa42ea899f1afd11f8b22b93e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 19:46:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 19:46:20 2020 +0200"
      },
      "message": "patch 8.2.0697: Vim9: memory leak when using nested function\n\nProblem:    Vim9: memory leak when using nested function.\nSolution:   Unreference function when deleting instructions. Adjust reference\n            count for local variables.\n"
    },
    {
      "commit": "0e65d3de0aeff00aa42ea899f1afd11f8b22b93e",
      "tree": "195a1d055c36afcf3bfade5ea7ba9878f3720f6e",
      "parents": [
        "04b12697838b232b8b17c553ccc74cf1f1bdb81c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 17:53:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 17:53:16 2020 +0200"
      },
      "message": "patch 8.2.0696: Vim9: nested function does not work properly\n\nProblem:    Vim9: nested function does not work properly\nSolution:   Create a function reference.  Check argument count.\n"
    },
    {
      "commit": "04b12697838b232b8b17c553ccc74cf1f1bdb81c",
      "tree": "807ca437ea5737fadd91da6be6e1b7b0cf87006e",
      "parents": [
        "80a8d3889bf1341c47f1c88c59825f183b2b4753"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 04 23:24:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 04 23:24:44 2020 +0200"
      },
      "message": "patch 8.2.0695: Vim9: cannot define a function inside a function\n\nProblem:    Vim9: cannot define a function inside a function.\nSolution:   Initial support for :def inside :def.\n"
    },
    {
      "commit": "f7779c63d4fe531e2483502d4441f24802342768",
      "tree": "1d630be90ef6aa51ec11ce5eac248dcd92acb041",
      "parents": [
        "5adc55cb746893c6ddf7865ff654582902dee2e3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 15:38:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 15:38:16 2020 +0200"
      },
      "message": "patch 8.2.0684: Vim9: memory leak when using lambda\n\nProblem:    Vim9: memory leak when using lambda.\nSolution:   Move the funccal context to the partial. Free the function when\n            exiting.\n"
    },
    {
      "commit": "5adc55cb746893c6ddf7865ff654582902dee2e3",
      "tree": "7388ed33702564ad763cdd09af8dcb7552041925",
      "parents": [
        "1c0d44f8efae36c079cb8be395785827aa0b2737"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 02 23:12:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 02 23:12:58 2020 +0200"
      },
      "message": "patch 8.2.0683: Vim9: parsing type does not always work\n\nProblem:    Vim9: parsing type does not always work.\nSolution:   Handle func type without return value.  Test more closures.\n            Fix type check offset.  Fix garbage collection.\n"
    },
    {
      "commit": "bf67ea1af05cbb30cd8f0b665fb567c0dca79796",
      "tree": "afd0a33b60c2fe9e3ca8756110d6b9e6940073ff",
      "parents": [
        "d58a662f44dc11475f4cf5922a948635da934cc4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 02 17:52:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 02 17:52:42 2020 +0200"
      },
      "message": "patch 8.2.0679: Vim9: incomplete support for closures\n\nProblem:    Vim9: incomplete support for closures.\nSolution:   At the end of a function copy arguments and local variables if\n            they are still used by a referenced closure.\n"
    },
    {
      "commit": "c8cd2b34d1027c93fbca90f3cdc8123fe22dfa25",
      "tree": "f0b598e62075135cb334c356d6404908d37ae8f9",
      "parents": [
        "37addecc422c3b62a622b371246dc4ef0a2fa157"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 01 19:29:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 01 19:29:08 2020 +0200"
      },
      "message": "patch 8.2.0677: Vim9: no support for closures\n\nProblem:    Vim9: no support for closures.\nSolution:   Find variables in the outer function scope, so long as the scope\n            exists.\n"
    },
    {
      "commit": "7f6f56f43c48f0b7288a4edd12b59fa7335f01d3",
      "tree": "2110dfd91f86d0a1b6ef6c5d1b4f66cb67b8b996",
      "parents": [
        "2c5c1638a9fe2ef34f2fd09ed69e10ef2e821f0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 30 20:21:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 30 20:21:43 2020 +0200"
      },
      "message": "patch 8.2.0668: compiler warning for int/size_t usage\n\nProblem:    Compiler warning for int/size_t usage.\nSolution:   Change \"int\" to \"size_t\". (Mike Williams)\n"
    },
    {
      "commit": "4c17ad94ecb0a0fb26d6fface2614bc5172dea18",
      "tree": "3b26b172e38be6c1d762c58d7517ac79e21e0a0f",
      "parents": [
        "db93495d276642f63f80471fbcb900b9aa1e9e42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 27 22:47:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 27 22:47:51 2020 +0200"
      },
      "message": "patch 8.2.0650: Vim9: script function can be deleted\n\nProblem:    Vim9: script function can be deleted.\nSolution:   Disallow deleting script function.  Delete functions when sourcing\n            a script again.\n"
    },
    {
      "commit": "6378c4fef37df05c99e8a43616063b4ddb692876",
      "tree": "ec861e06b203e764b5fad2cb92c38f30b66f919e",
      "parents": [
        "cfe435d7feacf123ac060747b885f7c4328062ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 13:50:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 26 13:50:41 2020 +0200"
      },
      "message": "patch 8.2.0641: Vim9:  not expanded in :hardcopy and syn-include\n\nProblem:    Vim9:  not expanded in :hardcopy and \"syntax include\".\nSolution:   Add the EX_EXPAND flag.  Expend \"syntax include\".\n"
    },
    {
      "commit": "cfe435d7feacf123ac060747b885f7c4328062ea",
      "tree": "f97da740c86f5fb5e9c7cedeb7b48c26ebf5ac47",
      "parents": [
        "49b2fb36ca94be14b98caf86420863d9bbe81a24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 20:02:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 20:02:55 2020 +0200"
      },
      "message": "patch 8.2.0640: Vim9: expanding  does not work\n\nProblem:    Vim9: expanding  does not work.\nSolution:   Find wildcards in not compiled commands.  Reorganize test files.\n"
    },
    {
      "commit": "f93c7fea084a99848d512ff2732041d4b41d93c8",
      "tree": "bb6bba558d4157bb5ea1f6b2b7d0ae37cf10234f",
      "parents": [
        "1df8b3fb04ce8732a0be680273c95eb4e9f5e85d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 22:16:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 22:16:53 2020 +0200"
      },
      "message": "patch 8.2.0626: Vim9: wrong syntax of function in Vim9 script\n\nProblem:    Vim9: wrong syntax of function in Vim9 script.\nSolution:   Give error for missing space. Implement :echomsg and :echoerr.\n            (closes #5670)\n"
    },
    {
      "commit": "1df8b3fb04ce8732a0be680273c95eb4e9f5e85d",
      "tree": "7beae0ff7191aac51a9ac83ba04226296f9fb6ec",
      "parents": [
        "a72cfb80cd7aa589ad2a4fb8766ed6d30ea8ae33"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 18:13:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 23 18:13:23 2020 +0200"
      },
      "message": "patch 8.2.0625: Vim9: confusing error when calling unknown function\n\nProblem:    Vim9: confusing error when calling unknown function.\nSolution:   Give error while compiling.\n"
    },
    {
      "commit": "7bdaea6e0df849cf3dd7eaaf454eb88f637d1884",
      "tree": "fb91b5cbe233e4fe9ab0b52a7851a6f47c5cd84c",
      "parents": [
        "eb58a2465825c258beafae96240824923f73779f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 18:27:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 18:27:26 2020 +0200"
      },
      "message": "patch 8.2.0605: Vim9: cannot unlet an environment variable\n\nProblem:    Vim9: cannot unlet an environment variable.\nSolution:   Implement unlet for $VAR.\n"
    },
    {
      "commit": "d72c1bf0a6784afdc8d8ceab4a007cd76d5b81e1",
      "tree": "a7e9a7f882a81830fa5225db9f4057d3eb13615c",
      "parents": [
        "d3aac2917db38f8590648ee76eebfa178fc4c069"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 16:28:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 16:28:59 2020 +0200"
      },
      "message": "patch 8.2.0601: Vim9: :unlet is not compiled\n\nProblem:    Vim9: :unlet is not compiled.\nSolution:   Implement :unlet instruction and check for errors.\n"
    },
    {
      "commit": "d3aac2917db38f8590648ee76eebfa178fc4c069",
      "tree": "180c8d574d69cb48d60418ca974a3d146272460d",
      "parents": [
        "173d841e86cf205d8e398091b1da7bb4951714f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 14:32:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 14:32:17 2020 +0200"
      },
      "message": "patch 8.2.0600: Vim9: cannot read or write w:, t: and b: variables\n\nProblem:    Vim9: cannot read or write w:, t: and b: variables.\nSolution:   Implement load and store for w:, t: and b: variables.\n            (closes #5950)\n"
    },
    {
      "commit": "a26b9700d73ebccd6c5459d0d66032a4249f6b72",
      "tree": "2b7c7a0dfe64a8c707f36ce107dab9660adca200",
      "parents": [
        "b6fb0516ec862a18fdffe06c9400d507a7193835"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 18 19:53:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 18 19:53:28 2020 +0200"
      },
      "message": "patch 8.2.0595: Vim9: not all commands using ends_excmd() tested\n\nProblem:    Vim9: not all commands using ends_excmd() tested.\nSolution:   Find # comment after regular commands. Add more tests.  Report\n            error for where it was caused.\n"
    },
    {
      "commit": "1a2f4bf6c80d750615f19c34e5baddd21310c9c9",
      "tree": "45f0c953b02dddff7028c4265ff271803903b683",
      "parents": [
        "675f716efb534798a3bdb651cdb272302127602a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 23:09:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 23:09:25 2020 +0200"
      },
      "message": "patch 8.2.0566: Vim9: variable can be used uninitialized\n\nProblem:    Vim9: variable can be used uninitialized.\nSolution:   Jump to after where variable is used.\n"
    },
    {
      "commit": "23e032523e377d367e06441e88c67692a8c6c3e9",
      "tree": "04db10f3d16be0dfae4a784937c28fc159fd2c56",
      "parents": [
        "5e774c7579a4a00d3f44fdcfcb56861bd73372e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 22:22:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 22:22:31 2020 +0200"
      },
      "message": "patch 8.2.0564: Vim9: calling a def function from non-vim9 may fail\n\nProblem:    Vim9: calling a def function from non-vim9 may fail.\nSolution:   Convert varargs to a list.\n"
    },
    {
      "commit": "a80faa8930ed5a554beeb2727762538873135e83",
      "tree": "e797605e0c781214543fcba103cffede7af611cd",
      "parents": [
        "82de464f763d6e6d89229be03ce7c6d02fd5fb59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 19:37:17 2020 +0200"
      },
      "message": "patch 8.2.0559: clearing a struct is verbose\n\nProblem:    Clearing a struct is verbose.\nSolution:   Define and use CLEAR_FIELD() and CLEAR_POINTER().\n"
    },
    {
      "commit": "fe270817247b73a9315bb10f0a51b6eca406d300",
      "tree": "d49462f84e5af19fd16ac37d77b61a0a28b89d87",
      "parents": [
        "d19a8f97ad58055a5e99cca8498d01e450ae37b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 22:31:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 22:31:27 2020 +0200"
      },
      "message": "patch 8.2.0546: Vim9: varargs implementation is inefficient\n\nProblem:    Vim9: varargs implementation is inefficient.\nSolution:   Create list without moving the arguments.\n"
    },
    {
      "commit": "1378fbc4591b77186c90beda37bdac628add4cb6",
      "tree": "9ccfd811d26d22c6cf36cacb50d6ad0d6e062a05",
      "parents": [
        "8832a3457831707286dd2d9252ba14a5f9fd4c60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 20:50:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 11 20:50:33 2020 +0200"
      },
      "message": "patch 8.2.0543: Vim9: function with varargs does not work properly\n\nProblem:    Vim9: function with varargs does not work properly.\nSolution:   Improve function type spec and add tests.  Fix bugs.\n"
    },
    {
      "commit": "9c8bb7c0e251be2cca409055bd415266f57f013a",
      "tree": "766a067ce29594f5148bd61bee66ae1d33618041",
      "parents": [
        "cab2767874dca019083aa371a1f3b45385dbd037"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 09 21:08:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 09 21:08:09 2020 +0200"
      },
      "message": "patch 8.2.0538: Vim9: VAR_PARTIAL is not used during compilation\n\nProblem:    Vim9: VAR_PARTIAL is not used during compilation.\nSolution:   Remove VAR_PARTIAL.\n"
    },
    {
      "commit": "4c68375057c25e99656bc996d3fa5c6b0b6a7e6a",
      "tree": "2be5b8f84ba889bab8caf91898092eaaba96216c",
      "parents": [
        "f87a0400fd81862c33d6ad2291a56e178db7dddd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 21:38:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 21:38:23 2020 +0200"
      },
      "message": "patch 8.2.0517: Vim9: cannot separate \"func\" and \"func(): void\"\n\nProblem:    Vim9: cannot separate \"func\" and \"func(): void\".\nSolution:   Use VAR_ANY for \"any\" and VAR_UNKNOWN for \"no type\".\n"
    },
    {
      "commit": "5deeb3f1f9db4eabd36e99cbf857fe376eb37e10",
      "tree": "929f788bcba4325b1bd8141182e433c47d53666f",
      "parents": [
        "d7ffc0ba8ccb039dd19b255368302d9bfe0e010b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 17:08:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 17:08:17 2020 +0200"
      },
      "message": "patch 8.2.0512: Vim9: no optional arguments in func type\n\nProblem:    Vim9: no optional arguments in func type.\nSolution:   Check for question mark after type.  Find function reference\n            without function().\n"
    },
    {
      "commit": "e69f6d044c420d41dced9ba96a3b90f25788e39a",
      "tree": "93ea671c8ff74e5ba89808a4561f36cdfc5f4b5c",
      "parents": [
        "a8c1770469504ae66c80bbdb03b6b31641215848"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 22:11:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 22:11:01 2020 +0200"
      },
      "message": "patch 8.2.0493: Vim9: some error messages not tested\n\nProblem:    Vim9: some error messages not tested.\nSolution:   Add more tests.  Fix uncovered bugs.\n"
    },
    {
      "commit": "a8c1770469504ae66c80bbdb03b6b31641215848",
      "tree": "a6c53a90155448bc8c749728658345408b7ff472",
      "parents": [
        "2da0f0c445da3c9b35b2a0cd595d10e81ad2a6f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 21:17:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 21:17:24 2020 +0200"
      },
      "message": "patch 8.2.0492: Vim9: some error messages not tested\n\nProblem:    Vim9: some error messages not tested.\nSolution:   Add more tests.  Remove dead code.  Fix uncovered bugs.\n"
    },
    {
      "commit": "bd5da371aafe5a2207065643502f4d1ff6b286c7",
      "tree": "a76f8259b8caaf9d223063d307da28a5ea049c15",
      "parents": [
        "9be61bbb170ed3df0e408c8ac12516e772dc0b75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 31 23:13:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 31 23:13:10 2020 +0200"
      },
      "message": "patch 8.2.0487: Vim9: compiling not sufficiently tested\n\nProblem:    Vim9: compiling not sufficiently tested.\nSolution:   Add more tests.  Fix bug with PCALL.\n"
    },
    {
      "commit": "c58164c5cff9845f3bf7cfcd75ace43208829388",
      "tree": "23870e26b6ae63b2109aa99af2527867f1343f3c",
      "parents": [
        "52ea92b19d2bc992dd4570add64c12d98eab9db2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 29 18:40:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 29 18:40:30 2020 +0200"
      },
      "message": "patch 8.2.0477: Vim9: error messages not tested\n\nProblem:    Vim9: error messages not tested.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "1082772f4c29bceebf5eb06f7e1f01bd143a2131",
      "tree": "8f20c24e43f9c06e08b366eaef0976b34f902ab1",
      "parents": [
        "d7b7770f11c16cfac707b5048c61e722dcc903a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 23 22:53:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 23 22:53:22 2020 +0100"
      },
      "message": "patch 8.2.0439: :disassemble has minor flaws\n\nProblem:    :disassemble has minor flaws.\nSolution:   Format the code.  Use (int) instead of (char) for %c.\n            (also by James McCoy, closes #5831)\n"
    },
    {
      "commit": "db99f9f29a248b84742b6779c3343123f72065e7",
      "tree": "e0f89d9f7c7b5c44e3d5abbde004ae814b11688e",
      "parents": [
        "dbbb0ef729e392e313ccc63c247bff1b828a214d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 23 22:12:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 23 22:12:22 2020 +0100"
      },
      "message": "patch 8.2.0436: no warnings for incorrect printf arguments\n\nProblem:    No warnings for incorrect printf arguments.\nSolution:   Fix attribute in declaration.  Fix uncovered mistakes. (Dominique\n            Pelle, closes #5834)\n"
    },
    {
      "commit": "97acfc781bdb7fa2838dc6e0e7f9952ea61bb2fd",
      "tree": "41197a3b39753aae79e6a91fd2396c413a2ebf6b",
      "parents": [
        "ce436de5a9b94886baf023b3d22193cc68d0e9d1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 13:44:28 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 22 13:44:28 2020 +0100"
      },
      "message": "patch 8.2.0424: checking for wrong return value\n\nProblem:    Checking for wrong return value. (Tom)\nSolution:   Invert the check and fix the test.\n"
    },
    {
      "commit": "20431c9dbb592ebe0666bf042af7d2b373107372",
      "tree": "6cff691f11db2432b46a3c979ba23f95e0ca41dc",
      "parents": [
        "8b633135106dda8605463b780573c45b00c22afe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:39:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:39:46 2020 +0100"
      },
      "message": "patch 8.2.0419: various memory leaks in Vim9 script code\n\nProblem:    Various memory leaks in Vim9 script code.\nSolution:   Fix the leaks. (Ozaki Kiichi, closes #5814)\n"
    },
    {
      "commit": "8a677a37d03692db274c8b00cb20dbba9604505e",
      "tree": "bcb4cca40533f5f83de424483e4e8ee1086b3f3a",
      "parents": [
        "3a05ce63feae040cd817be289e84c2a7e653d59d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 12 19:15:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 12 19:15:45 2020 +0100"
      },
      "message": "patch 8.2.0374: using wrong printf directive for jump location\n\nProblem:    Using wrong printf directive for jump location.\nSolution:   Change \"%lld\" to \"%d\". (James McCoy, closes #5773)\n"
    },
    {
      "commit": "a471eeae75cda982bb6ddffbb0cbb71d868b97bf",
      "tree": "bdd8d5b249cd291c30a2d96e77d48cb8f5d4dd17",
      "parents": [
        "a65bb53514a1af1ec0dc5c4831dfaef69f139a48"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 04 22:20:26 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 04 22:20:26 2020 +0100"
      },
      "message": "patch 8.2.0355: Vim9: str_val is confusing, it\u0027s a number\n\nProblem:    Vim9: str_val is confusing, it\u0027s a number\nSolution:   Rename to stnr_val.\n"
    },
    {
      "commit": "f51cb4e08ef904d137c27fe7cddb4702d8dcb2a2",
      "tree": "6463de777055e2bc9a83f810309e711ebf84592b",
      "parents": [
        "0546d7df13b041833121b2d56036e1c62ea3b0c1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 17:55:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 17:55:14 2020 +0100"
      },
      "message": "patch 8.2.0343: Vim9: using wrong instruction, limited test coverage\n\nProblem:    Vim9: using wrong instruction, limited test coverage.\nSolution:   Use ISN_PUSHJOB.  Add a few more tests.\n"
    },
    {
      "commit": "087d2e15184bea3bf455dd266bd6ed66a45396e5",
      "tree": "0e3c177d7533986e7192ab251a5f87bf640b68b9",
      "parents": [
        "fbdd08ed9b1798885915c7f27c94786906d258e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 15:36:42 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 01 15:36:42 2020 +0100"
      },
      "message": "patch 8.2.0340: Vim9: function and partial types not tested\n\nProblem:    Vim9: function and partial types not tested.\nSolution:   Support more for partial, add tests.\n"
    },
    {
      "commit": "42a480bf7243ea8bce498264911e187931d083e5",
      "tree": "6dc175b13ce6cb57bc36f6b4a7665d71e1c6cd2b",
      "parents": [
        "cc390ff5b2c8725c55b961b24322c470659ede9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 23:23:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 23:23:47 2020 +0100"
      },
      "message": "patch 8.2.0336: Vim9: insufficient test coverage for compiling\n\nProblem:    Vim9: insufficient test coverage for compiling.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "d5aec0ced17f8f60761128bff32e54ad2d1d57ef",
      "tree": "03ced357f3052c001482cf75e0a3e1536d9372b9",
      "parents": [
        "578fe947e3ad0cc7313c798cf76cc43dbf9b4ea6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 27 21:48:51 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 27 21:48:51 2020 +0100"
      },
      "message": "patch 8.2.0326: compiler warning for using uninitialized variable\n\nProblem:    Compiler warning for using uninitialized variable. (Yegappan\n            Lakshmanan)\nSolution:   Do not jump to failed but return.\n"
    },
    {
      "commit": "7eeefd4a395fe3d7c7a2a0879467cf7ed4c29fe6",
      "tree": "a7d77697ae53255e35510b686f3ba2584803eb3a",
      "parents": [
        "b35efa5ed040162f5c988c71dfc1159045e47585"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 21:24:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 21:24:23 2020 +0100"
      },
      "message": "patch 8.2.0323: Vim9: calling a function that is defined later is slow\n\nProblem:    Vim9: calling a function that is defined later is slow.\nSolution:   Once the function is found update the instruction so it can be\n            called directly.\n"
    },
    {
      "commit": "ad39c094d261109a695aba2c4f19fe336736cc55",
      "tree": "dec5a6a908cb0bd81b04688583d5de1b8196f878",
      "parents": [
        "b3f740695a0199d22cd97aee314f06c7ae32d2ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 18:23:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 26 18:23:43 2020 +0100"
      },
      "message": "patch 8.2.0321: Vim9: \":execute\" does not work yet\n\nProblem:    Vim9: \":execute\" does not work yet.\nSolution:   Add ISN_EXECUTE. (closes #5699) Also make :echo work with more\n            than one argument.\n"
    },
    {
      "commit": "e0807ea4a715334bd9a4795d98cad6e7925b5281",
      "tree": "59b671fbb9f32847b4afde1ee5c026c8746c4964",
      "parents": [
        "0062c2d4f91caa2360933068ac46c55bdd303b53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 22:18:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 22:18:06 2020 +0100"
      },
      "message": "patch 8.2.0289: Vim9: :echo did not clear the rest of the line\n\nProblem:    Vim9: :echo did not clear the rest of the line.\nSolution:   Call msg_clr_eos(). (Ken Takata, closes #5668)\n"
    },
    {
      "commit": "f575adff06d4bc5f670939567ce86974683deb7a",
      "tree": "30cb1d2318d5de6dc8bf04131d64537d82436a17",
      "parents": [
        "11ec807639ae642bf55da883918489e2cd9911ab"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 20:41:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 20:41:06 2020 +0100"
      },
      "message": "patch 8.2.0287: Vim9: return in try block not tested; catch not tested\n\nProblem:    Vim9: return in try block not tested; catch with pattern not\n            tested.\nSolution:   Add tests.  Make it work.\n"
    },
    {
      "commit": "0bbf722aaaa75b1bbe87ef6afc44c5fff8e3893b",
      "tree": "0be9aa036edeb0d00e5415850842901947369ef3",
      "parents": [
        "c0d656c89df4cf5a7d712dfb264853b9ca7d586f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 22:31:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 22:31:48 2020 +0100"
      },
      "message": "patch 8.2.0285: unused error message; cannot create s:var\n\nProblem:    Unused error message. Cannot create s:var.\nSolution:   Remove the error message. Make assignment to s:var work.\n"
    },
    {
      "commit": "401d9ffb5a8a40102c000c2d2614aa043f541f90",
      "tree": "0f85933f885880c25d30d6f59284aaf105ea06ea",
      "parents": [
        "a2f6e42ded067df8ee682c15aa246491a389b1a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 18:14:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 18:14:44 2020 +0100"
      },
      "message": "patch 8.2.0282: Vim9: setting number option not tested\n\nProblem:    Vim9: setting number option not tested.\nSolution:   Add more tests.   Fix assigning to global variable.\n"
    },
    {
      "commit": "257cc5ee9593cd0653beca8b5945dc7fbf7f2d8d",
      "tree": "dcbecc0c8309f33837bad940e9665b3f703ffc28",
      "parents": [
        "63ce4849efa54d3980446ad337d0e1248ec86182"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 17:06:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 17:06:11 2020 +0100"
      },
      "message": "patch 8.2.0280: Vim9: throw in :def function not caught higher up\n\nProblem:    Vim9: throw in :def function not caught higher up.\nSolution:   Set \"need_rethrow\".\n"
    },
    {
      "commit": "df2ecddf9d0acc325c8290fbcff44de25b0c1e75",
      "tree": "93d7862e3d746c3bb08c105743b615cfc94b621e",
      "parents": [
        "50434bd74c7708e3e2a47449b6a3a8d9fa069f71"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 16 15:03:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 16 15:03:48 2020 +0100"
      },
      "message": "patch 8.2.0263: a few new Vim9 messages are not localized\n\nProblem:    A few new Vim9 messages are not localized.\nSolution:   Add the gettext wrapper. (Dominique Pelle, closes #5647)\n"
    },
    {
      "commit": "21456cdccbdf9d222938139769f1abe95b8effdd",
      "tree": "d5d71fb7b621390690e1495e296da3f91d94eca1",
      "parents": [
        "3dd64608f6183a49c6854652017b928556224935"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 13 21:29:32 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 13 21:29:32 2020 +0100"
      },
      "message": "patch 8.2.0253: crash when using :disassamble without argument\n\nProblem:    Crash when using :disassamble without argument. (Dhiraj Mishra)\nSolution:   Check for missing argument. (Dominique Pelle, closes #5635,\n            closes #5637)\n"
    },
    {
      "commit": "f2460a3aec89e70d4bab8d2369ee3f78cc43f09a",
      "tree": "261540edb2887aa0adfbcf45036b849da8c752bf",
      "parents": [
        "348808f7c000a49d435c15db68c814b026f8167d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 07 22:09:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 07 22:09:54 2020 +0100"
      },
      "message": "patch 8.2.0229: compare instructions not tested\n\nProblem:    Compare instructions not tested.\nSolution:   Add test cases.  Fix disassemble with line continuation.\n"
    },
    {
      "commit": "777770fbb0f3c091cbfa22572b953c0723355710",
      "tree": "feeae88484dc8eb12306aed90b7c5389e46820df",
      "parents": [
        "158906cffc62bc82bc38198c2104967f2a70542c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 21:27:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 21:27:08 2020 +0100"
      },
      "message": "patch 8.2.0225: compiling lambda not tested yet\n\nProblem:    compiling lambda not tested yet.\nSolution:   Add test for lambda and funcref. Drop unused instruction arg.\n"
    },
    {
      "commit": "170fcfcf250954d76fca86e3fed088ddfdb49383",
      "tree": "8bb4fddeecab3a9e4e5f8c0e6917977f72ffaf32",
      "parents": [
        "6e587dcbf319ea898ef50f7e367c46586a6f408a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 17:51:35 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 06 17:51:35 2020 +0100"
      },
      "message": "patch 8.2.0222: Vim9: optional function arguments don\u0027t work yet\n\nProblem:    Vim9: optional function arguments don\u0027t work yet.\nSolution:   Implement optional function arguments.\n"
    },
    {
      "commit": "ff80cb6807d99db35cc928f151b87503b2928e19",
      "tree": "89d0ce116546e4fd5a6a3a0d8600d927024ca090",
      "parents": [
        "a78e9c61a0ded9c5302bc77e889aa1b3d3467f61"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:10:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 05 22:10:05 2020 +0100"
      },
      "message": "patch 8.2.0216: several Vim9 instructions are not tested\n\nProblem:    Several Vim9 instructions are not tested.\nSolution:   Add more tests. Fix :disassamble output. Make catch with pattern\n            work.\n"
    },
    {
      "commit": "26e117e9bcc09926d654b5993d61acde6b5749db",
      "tree": "e620fa46750dcf8f96c836ec739258850193a9a8",
      "parents": [
        "a5edb670dcdeddc8520e012430fb256eb8470f6c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 04 21:24:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 04 21:24:15 2020 +0100"
      },
      "message": "patch 8.2.0206: calling Vim9 function using default argument fails\n\nProblem:    Calling Vim9 function using default argument fails.\nSolution:   Give an appropriate error. (closes #5572)\n"
    },
    {
      "commit": "b283a8a6802ef8a46b17cb439f9514840c03698f",
      "tree": "f44c04ef936f4b0c366ab006f993bd076c6ea040",
      "parents": [
        "0f18b6d17baa7d33f209a3184726a162c2bb7ed8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 22:24:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 22:24:04 2020 +0100"
      },
      "message": "patch 8.2.0200: Vim9 script commands not sufficiently tested\n\nProblem:    Vim9 script commands not sufficiently tested.\nSolution:   Add more tests.  Fix storing global variable.  Make script\n            variables work.\n"
    },
    {
      "commit": "0f18b6d17baa7d33f209a3184726a162c2bb7ed8",
      "tree": "3923d2a2f39a661bc762078b2690b556c750bd29",
      "parents": [
        "43c60eda2aa22ba3d7aaf418cfbdb75f1a008e67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 17:22:27 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 02 17:22:27 2020 +0100"
      },
      "message": "patch 8.2.0199: Vim9 script commands not sufficiently tested\n\nProblem:    Vim9 script commands not sufficiently tested.\nSolution:   Add more tests.  Fix script-local function use.\n"
    },
    {
      "commit": "8cbd6dfc0c9d84c5be8414dfdea3b28b72dfddb6",
      "tree": "57e005aa3f2a4769e452d1833fedad525b53efdb",
      "parents": [
        "97a2af39cd3249c6cbe5a5c59bc24167632d39ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:59:45 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:59:45 2020 +0100"
      },
      "message": "patch 8.2.0169: Coverity warning for dead code\n\nProblem:    Coverity warning for dead code.\nSolution:   Check if inside try-finally.\n"
    },
    {
      "commit": "97a2af39cd3249c6cbe5a5c59bc24167632d39ad",
      "tree": "955011b497c516ac279a6242f93ba332e5b32b15",
      "parents": [
        "58ceca5cae75ed839b20a89c5fa9998f02552f58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:52:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:52:48 2020 +0100"
      },
      "message": "patch 8.2.0168: Coverity warning for assigning NULL to an option\n\nProblem:    Coverity warning for assigning NULL to an option.\nSolution:   Use empty string instead of NULL.\n"
    },
    {
      "commit": "58ceca5cae75ed839b20a89c5fa9998f02552f58",
      "tree": "4b567ea57901fcb1fe3bf95c5332dc049f02fdbc",
      "parents": [
        "07da94b0f07beb15c7e26b78837def5a91e102dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:46:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:46:22 2020 +0100"
      },
      "message": "patch 8.2.0167: Coverity warning for ignoring return value\n\nProblem:    Coverity warning for ignoring return value.\nSolution:   Check the return value and jump if failed.\n"
    },
    {
      "commit": "07da94b0f07beb15c7e26b78837def5a91e102dc",
      "tree": "ef04c28af35a31a4c264ece4cd6be01c1cb3d81b",
      "parents": [
        "5b18c248d3fe4961076dbc59c960ef60c80650f0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:39:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:39:19 2020 +0100"
      },
      "message": "patch 8.2.0166: Coverity warning for using uninitialized variable\n\nProblem:    Coverity warning for using uninitialized variable.\nSolution:   Check for failure.\n"
    },
    {
      "commit": "a5d5953d59730d9bf9c00a727c4aeb56f6ffc944",
      "tree": "c5bec5d9cd05b5f9772c98e1313c0594c5003df4",
      "parents": [
        "21b9e9773d64de40994f8762173bdd8befa6acf7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 21:42:03 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 21:42:03 2020 +0100"
      },
      "message": "patch 8.2.0155: warnings from MinGW compiler; tests fail without +float\n\nProblem:    Warnings from MinGW compiler. (John Marriott) Json test fails when\n            building without +float feature.\nSolution:   Init variables. Fix Json parsing. Skip a few tests that require\n            the +float feature.\n"
    },
    {
      "commit": "21b9e9773d64de40994f8762173bdd8befa6acf7",
      "tree": "4aa50f453c1dda97881a6bb3153e2246bc4a95ed",
      "parents": [
        "b3de5114acdc5859cf068d5fde9d7cb2bb34aa31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 19:26:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 19:26:46 2020 +0100"
      },
      "message": "patch 8.2.0154: reallocating the list of scripts is inefficient\n\nProblem:    Reallocating the list of scripts is inefficient.\nSolution:   Instead of using a growarray of scriptitem_T, store pointers and\n            allocate each scriptitem_T separately.  Also avoids that the\n            growarray pointers change when sourcing a new script.\n"
    },
    {
      "commit": "8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8",
      "tree": "8e5f241129a1c690ea81d697a72fb4c1704c0cb6",
      "parents": [
        "1d9215b9aaa120b9d78fee49488556f73007ce78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "message": "patch 8.2.0149: maintaining a Vim9 branch separately is more work\n\nProblem:    Maintaining a Vim9 branch separately is more work.\nSolution:   Merge the Vim9 script changes.\n"
    }
  ]
}
