)]}'
{
  "log": [
    {
      "commit": "a061f34191712df7dde7716705fe0ec074e9758e",
      "tree": "f8a3bf02c826aeb748d12bfa74ead3e9f74573a2",
      "parents": [
        "9b2edfd3bf2f14a1faaee9b62930598a2e77a798"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sun May 22 19:13:49 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 22 19:13:49 2022 +0100"
      },
      "message": "patch 8.2.5003: cannot do bitwise shifts\n\nProblem:    Cannot do bitwise shifts.\nSolution:   Add the \u003e\u003e and \u003c\u003c operators. (Yegappan Lakshmanan, closes #8457)\n"
    },
    {
      "commit": "1ff9c44267ce487145d22d75a96370d7f96ae8dd",
      "tree": "367e77e1a7874ada16533809f9a552bfecc869a2",
      "parents": [
        "40c141d333292d625907f4de13766cbbc2223911"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 15:03:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 15:03:33 2022 +0100"
      },
      "message": "patch 8.2.4972: Vim9: compilation fails when using dict member when skipping\n\nProblem:    Vim9: compilation fails when using dict member when skipping.\nSolution:   Do not generate ISN_USEDICT when skipping. (closes #10433)\n"
    },
    {
      "commit": "40c141d333292d625907f4de13766cbbc2223911",
      "tree": "c8dab91ebd284ee1b168832f180ebbc882a5c22a",
      "parents": [
        "0d03263fd731986c0eee1a08e0f1b19f1bc3a7ad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 13:14:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 13:14:23 2022 +0100"
      },
      "message": "patch 8.2.4971: Vim9: interpolated string seen as range\n\nProblem:    Vim9: interpolated string seen as range.\nSolution:   Recognize an interpolated string at the start of a command line.\n            (closes #10434)\n"
    },
    {
      "commit": "31ad32a325cc31f0f2bdd530c68bfb856a2187c5",
      "tree": "2d5c5b8dbe517839bb701a4fff721ec290f06fd6",
      "parents": [
        "d881d1598467d88808bafd2fa86982ebbca7dcc1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 13 16:23:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 13 16:23:37 2022 +0100"
      },
      "message": "patch 8.2.4949: Vim9: some code not covered by tests\n\nProblem:    Vim9: some code not covered by tests.\nSolution:   Add a few more test cases.  Fix double error message.\n"
    },
    {
      "commit": "7f8a3b11bfc02f24dfd877d0a81392d679008180",
      "tree": "baefbbb6151f6cc271f3cc4dccd15f3409f35a17",
      "parents": [
        "9f1983de4e8293bae32fdab72a459b1b64bf767f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 22:03:01 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 22:03:01 2022 +0100"
      },
      "message": "patch 8.2.4946: Vim9: some code not covered by tests\n\nProblem:    Vim9: some code not covered by tests.\nSolution:   Add a few more test cases.  Remove dead code.\n"
    },
    {
      "commit": "d0132f4862342eebe6d8e7a9096adf956ba6588b",
      "tree": "35f8e608d149f904667565c92917b105e020f150",
      "parents": [
        "9af2bc075169e14fd06ed967d28eac7206d21f36"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 11:05:40 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 12 11:05:40 2022 +0100"
      },
      "message": "patch 8.2.4940: some code is never used\n\nProblem:    Some code is never used.\nSolution:   Remove dead code.  Add a few more test cases.\n"
    },
    {
      "commit": "70c41241c2701f26a99085e433925a206ca265a3",
      "tree": "1afeaeb49dfc47199313bf397955519a5f598572",
      "parents": [
        "df6e0e46c55c9c6d788f94482a8858c0f31391f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 18:11:43 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 10 18:11:43 2022 +0100"
      },
      "message": "patch 8.2.4934: string interpolation fails when not evaluating\n\nProblem:    String interpolation fails when not evaluating.\nSolution:   Skip the expression when not evaluating. (closes #10398)\n"
    },
    {
      "commit": "933c2922b5e81b238c2e56361c76cf7c9548a2d7",
      "tree": "6ace5f090aab2fd5e260d2139c6aac1c540280d3",
      "parents": [
        "27724251bc73f97b55240731f4316ee1b4eac1c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 08 16:37:07 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 08 16:37:07 2022 +0100"
      },
      "message": "patch 8.2.4914: string interpolation in :def function may fail\n\nProblem:    String interpolation in :def function may fail.\nSolution:   Do not terminate the expression. (closes #10377)\n"
    },
    {
      "commit": "801c3c1dbed88bfb59dcf25045365dc65f795f4e",
      "tree": "b86b08666efac4bb9c56b57a735a0317cf75c8dd",
      "parents": [
        "ef02f16609ff0a26ffc6e20263523424980898fe"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat May 07 11:00:08 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 07 11:00:08 2022 +0100"
      },
      "message": "patch 8.2.4900: Vim9 expression test fails without the job feature\n\nProblem:    Vim9 expression test fails without the job feature.\nSolution:   Add a check for the job feature. (Dominique Pellé, closes #10373)\n"
    },
    {
      "commit": "ec892234788d37bfed47d8bf82dd4cae8d335ad9",
      "tree": "4584451a763a30e01397515f952acc90783f43c1",
      "parents": [
        "b3c9077a5be76cd88b9a0c07b6d6c072d5c8ac3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 17:53:06 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 06 17:53:06 2022 +0100"
      },
      "message": "patch 8.2.4892: test failures because of changed error messages\n\nProblem:    Test failures because of changed error messages.\nSolution:   Adjust the exptected error messages.\n"
    },
    {
      "commit": "06651630ee35111839e627e1bcbac94b86347883",
      "tree": "51c24c575c9d85cd173a1019901868904fe7c53e",
      "parents": [
        "ce001a337e28fa368f40ac6422835d730fb8ebb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 27 17:54:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 27 17:54:25 2022 +0100"
      },
      "message": "patch 8.2.4834: Vim9: some lines not covered by tests\n\nProblem:    Vim9: some lines not covered by tests.\nSolution:   Add a few more tests.  Remove dead code.\n"
    },
    {
      "commit": "0d1f55c044610f627b1617e4cfbf6e094ff60921",
      "tree": "3fb509eb33b3b2407a260ae7d34582947f9695e7",
      "parents": [
        "478700336d1c72e133b8ff6841e968c1bb1658ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 17:30:29 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 05 17:30:29 2022 +0100"
      },
      "message": "patch 8.2.4697: Vim9: crash when adding a duplicate key to a dictionary\n\nProblem:    Vim9: crash when adding a duplicate key to a dictionary.\nSolution:   Clear the stack item when it has been moved into the dictionary.\n            (closes #10087)\n"
    },
    {
      "commit": "a6c18d38ca2df0a92403f2265a480d9dba08290f",
      "tree": "ac3af2c88f7576100428d53d3b9aae6bbf993f8c",
      "parents": [
        "ccbfd4883f0385a1d84cc87785ddcc86185b4ad9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 31 20:02:56 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 31 20:02:56 2022 +0100"
      },
      "message": "patch 8.2.4657: errors for functions are sometimes hard to read\n\nProblem:    Errors for functions are sometimes hard to read.\nSolution:   Use printable_func_name() in more places.\n"
    },
    {
      "commit": "859cc21c6b60af07b549456b7d050a03b3e48bc9",
      "tree": "f2b27da6d782dc353fa52f8055b900b78997c6c7",
      "parents": [
        "471b3aed3e9c43d4dd53444ceb74f9a4f8a3874a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 28 15:22:35 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 28 15:22:35 2022 +0100"
      },
      "message": "patch 8.2.4642: Vim9: in :def function script var cannot be null\n\nProblem:    Vim9: in :def function script var cannot be null.\nSolution:   Only initialize a script variable when not set to a null value.\n            (closes #10034)\n"
    },
    {
      "commit": "ec15b1cfdc5faadb529dedda58adf7fc98c839ed",
      "tree": "cdcf7ffa3e2ed7de3fc890f6415a0be84ad1e490",
      "parents": [
        "c75bca3ee955ff36ece99a42041733ddea5f45a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 27 16:29:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 27 16:29:53 2022 +0100"
      },
      "message": "patch 8.2.4634: Vim9: cannot initialize a variable to null_list\n\nProblem:    Vim9: cannot initialize a variable to null_list.\nSolution:   Give negative count to NEWLIST. (closes #10027)\n            Also fix inconsistencies in comparing with null values.\n"
    },
    {
      "commit": "81b573d7e55bd48988f298ce8e652d902e9bdeba",
      "tree": "9f6ed23678e2ae022d77245f1d0b2ff6a3dc81c6",
      "parents": [
        "fe154990c1c57fac6d5a4b1bfb682e27adb4eb8c"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Tue Mar 22 21:14:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 22 21:14:55 2022 +0000"
      },
      "message": "patch 8.2.4611: typos in tests; one lua line not covered by test\n\nProblem:    Typos in tests; one lua line not covered by test.\nSolution:   Fix typos. Add test case. (Dominique Pellé, closes #9994)\n"
    },
    {
      "commit": "397a87ac1c9857eb0d5ec3add69e3b9ab6b0c77c",
      "tree": "63860de699019af670a438af1145ff9bda9e795c",
      "parents": [
        "efd73ae5d2a533670f562b6df5be2ffeb091185d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 20 21:14:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 20 21:14:15 2022 +0000"
      },
      "message": "patch 8.2.4602: Vim9: not enough test coverage for executing :def function\n\nProblem:    Vim9: not enough test coverage for executing :def function.\nSolution:   Add a few more tests.  Fix uncovered problem.  Remove dead code.\n"
    },
    {
      "commit": "d597ab00d799aa078be32e6677e01a7582106105",
      "tree": "f0617b7bb4a00f39e90ec66c9d255b50c588a640",
      "parents": [
        "21dc8f1527fc41405b26a26bb0c318c4b7c1b5d4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 17:56:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 16 17:56:33 2022 +0000"
      },
      "message": "patch 8.2.4581: null types not fully tested\n\nProblem:    Null types not fully tested.\nSolution:   Add some more tests using null types.\n"
    },
    {
      "commit": "056678184f679c2989b73bd48eda112f3c79a62f",
      "tree": "6c07b21e0c06adbf8672e3aa25ae912cc82fd2f1",
      "parents": [
        "139575de6653e7fd5807cb036dfb3684b815c519"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 20:21:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 20:21:33 2022 +0000"
      },
      "message": "patch 8.2.4576: Vim9: error for comparing with null can be annoying\n\nProblem:    Vim9: error for comparing with null can be annoying.\nSolution:   Allow comparing anything with null. (closes #9948)\n"
    },
    {
      "commit": "1b1df95f1a84cbc362e32f676f1e135aa2e7fc3c",
      "tree": "b22a46b8f7b9e2668aadb1ba035a7fffa82091de",
      "parents": [
        "53ba6ca5b27248680e368340707ad4b32a82591f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 20:01:50 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 20:01:50 2022 +0000"
      },
      "message": "patch 8.2.4540: line number for error is off by one\n\nProblem:    Line number for error is off by one.\nSolution:   Remember the line number of the comparison. (closes #9923)\n"
    },
    {
      "commit": "53ba6ca5b27248680e368340707ad4b32a82591f",
      "tree": "11bb97a5a313ac3abebcf96862c5d630e07a6e14",
      "parents": [
        "bf40e90dfeb1d3d0280077e65782beb3fee31c9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 19:23:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 19:23:28 2022 +0000"
      },
      "message": "patch 8.2.4539: when comparing special v:none and v:null are handled the same\n\nProblem:    When comparing special v:none and v:null are handled the same when\n            compiling.\nSolution:   Pass more information so that v:none can be handled differently at\n            compile time.  (issue #9923)\n"
    },
    {
      "commit": "f8691004b069f67becd657a02100d7521d1255a9",
      "tree": "4103e48dced85681f6c85ae4023b74a9becdb111",
      "parents": [
        "56b84b1728e68f984446ec2698716cb8a1f6871d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 12:20:53 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 12:20:53 2022 +0000"
      },
      "message": "patch 8.2.4534: Vim9: \"is\" operator with empty string and null returns true\n\nProblem:    Vim9: \"is\" operator with empty string and null returns true.\nSolution:   Consider empty string and null to be different for \"is\".\n"
    },
    {
      "commit": "ed0c62e7b16b62655824df28cdd6bd75aadbb8fc",
      "tree": "2d912c33146a6ddd65d7877ac8cc9339c9fb953f",
      "parents": [
        "673bcb10ebe87ccf6954dd342d0143eb88cdfbcb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 19:43:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 19:43:55 2022 +0000"
      },
      "message": "patch 8.2.4529: Vim9: comparing partial with function fails\n\nProblem:    Vim9: comparing partial with function fails.\nSolution:   Support this comparison.  Avoid a crash. (closes #9909)\n            Add more test cases.\n"
    },
    {
      "commit": "7a2222487507eb13cccdb9a66397092775d62b8c",
      "tree": "c5878917461a22b48ec7a38cb6356352b8e57895",
      "parents": [
        "f01af9c4e6f1438cd1112cfff42f3837028c7846"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 01 19:23:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 01 19:23:24 2022 +0000"
      },
      "message": "patch 8.2.4487: Vim9: cannot compare with v:null\n\nProblem:    Vim9: cannot compare with v:null.\nSolution:   Allow comparing anything with v:null. (closes #9866)\n"
    },
    {
      "commit": "1983f1aa315711852174be1b7089f71e24c19e27",
      "tree": "acaef195f6690946ea3bb91d86640bff6eff4432",
      "parents": [
        "5de4c4372d4366bc85cb66efb3e373439b9471c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 28 20:55:02 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 28 20:55:02 2022 +0000"
      },
      "message": "patch 8.2.4484: Vim9: some error messages are not tested\n\nProblem:    Vim9: some error messages are not tested.\nSolution:   Add a few more test cases.  Delete dead code.\n"
    },
    {
      "commit": "e41c1dd8890d3f701253255993f4e9af2d12225c",
      "tree": "f1494998cfabbd084e7e5bf063d1aa53eae37176",
      "parents": [
        "4df5b33f206210fec2a0297aea27e7db8b5173c0"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sat Feb 26 11:46:13 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 26 11:46:13 2022 +0000"
      },
      "message": "patch 8.2.4476: operator name spelled wrong\n\nProblem:    Operator name spelled wrong.\nSolution:   Change trinary to ternary. (Goc Dundar, closes #9850)\n"
    },
    {
      "commit": "0c7f2610de94b42ce111c4839ba37505720181d4",
      "tree": "7a24cf3c9d72546b7731528b1795ecce26b24c94",
      "parents": [
        "6296d1e60edf7ac150ee1707c14d4355f3220b88"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 17 19:44:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 17 19:44:07 2022 +0000"
      },
      "message": "patch 8.2.4410: Vim9: some code not covered by tests\n\nProblem:    Vim9: some code not covered by tests.\nSolution:   Add a few more tests. Remove dead code.\n"
    },
    {
      "commit": "a749a42ed25534c88c636e5ab6603f1f97b857a4",
      "tree": "2458c780205a1f80efd0e579ed2f75346a4d2085",
      "parents": [
        "6e28703a8e41f775f64e442c5d11ce1ff599aa3f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 19:52:25 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 12 19:52:25 2022 +0000"
      },
      "message": "patch 8.2.4360: Vim9: allowing use of \"s:\" leads to inconsistencies\n\nProblem:    Vim9: allowing use of \"s:\" leads to inconsistencies.\nSolution:   Disallow using \"s:\" in Vim9 script at the script level.\n"
    },
    {
      "commit": "83d0cec95697c244c8096c78aa806469302a8e19",
      "tree": "a61468f75acdcedd8603b71051ab9ff21022fcea",
      "parents": [
        "3e79c97c18c50f97797ab13ed81c4011eba9aba0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 04 21:17:58 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 04 21:17:58 2022 +0000"
      },
      "message": "patch 8.2.4296: Vim9: not all code covered by tests\n\nProblem:    Vim9: not all code covered by tests.\nSolution:   Add a few more tests for corner cases.  Fix hang when single quote\n            is missing.\n"
    },
    {
      "commit": "46950b225fab2e10245a04952b2c238e0362e1b7",
      "tree": "1bdb4e4bc41fead52bd426354b1440c29e0c2d0d",
      "parents": [
        "972db232795874c58b9fdf23e43f53885a378eae"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 04 11:36:51 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Feb 04 11:36:51 2022 +0000"
      },
      "message": "patch 8.2.4295: Vim9: concatenating two lists may result in wrong type\n\nProblem:    Vim9: concatenating two lists may result in wrong type.\nSolution:   Remove the type instead of using list\u003cany\u003e. (closes #9692)\n"
    },
    {
      "commit": "7676c158798a7c90f500cab2c12af0d47bad6026",
      "tree": "3bab5a8f010f30e857747dcb5e41f8db7957d9e5",
      "parents": [
        "02a977ea5ee733412011a7f259a4efa0ffc95f1a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 03 21:47:34 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 03 21:47:34 2022 +0000"
      },
      "message": "patch 8.2.4293: Vim9: when copying a list it gets type list\u003cany\u003e\n\nProblem:    Vim9: when copying a list it gets type list\u003cany\u003e even when the\n            original list did not have a type.\nSolution:   Only set the type when the original list has a type. (closes #9692)\n"
    },
    {
      "commit": "eb6c2765959c91ddbb527f96f91ba5be199b8d41",
      "tree": "e2d34fcda072114c2e3377b376064b99fb57a704",
      "parents": [
        "1f47a287ee4f8b1d007dff878b23dd0cd6104f38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 13:36:36 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 31 13:36:36 2022 +0000"
      },
      "message": "patch 8.2.4272: Vim9 expr test fails without the channel feature\n\nProblem:    Vim9 expr test fails without the channel feature. (Dominique\n            Pellé)\nSolution:   Remove \"g:\" before \"CheckFeature\". (closes #9671)\n"
    },
    {
      "commit": "848faddb870f3ba4d84fcacd1cccb5cdbbfd9c41",
      "tree": "2215ac87eeddd465bb8339ca6654a4edde1efd52",
      "parents": [
        "06011e1a55f32e47fe0af4bd449be6f0e3ff0814"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 30 15:28:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 30 15:28:30 2022 +0000"
      },
      "message": "patch 8.2.4260: Vim9: can still use a global function without g:\n\nProblem:    Vim9: can still use a global function without g: at the script\n            level.\nSolution:   Also check for g: at the script level. (issue #9637)\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": "64283d5e1f5487e2dbaa17d478e6eae040daa064",
      "tree": "16ed445ad7f02151bf9b6bc19e64c7434169d511",
      "parents": [
        "78f60322f70ab91a32e572fbf3d97c792acbc83a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 10:37:29 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 18 10:37:29 2022 +0000"
      },
      "message": "patch 8.2.4128: crash when method cannot be found\n\nProblem:    Crash when method cannot be found. (Christian J. Robinson)\nSolution:   Don\u0027t mix up pointer names.\n"
    },
    {
      "commit": "6389baa6691fde4ca56ec6243ed83322543df300",
      "tree": "0fd7d97f6e9a39add3c4e1d47e952e237fd4893e",
      "parents": [
        "15d1635e50896002fbd4ebbc896b78a155b2487d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 20:50:40 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 20:50:40 2022 +0000"
      },
      "message": "patch 8.2.4124: Vim9: method in compiled function may not see script item\n\nProblem:    Vim9: method in compiled function may not see script item.\nSolution:   Make sure not to skip to the next line. (closes #9496)\n"
    },
    {
      "commit": "c73499351aef8b611b13c70ef8706a7e98df67a8",
      "tree": "0bd714b189d862e3432dc734843b805ccfb93bda",
      "parents": [
        "c665dabdf4c49a0fbf1dc566253c75c2abe2effa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 20:59:39 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 20:59:39 2022 +0000"
      },
      "message": "patch 8.2.4116: Vim9: cannot use a method with a complex expression in :def\n\nProblem:    Vim9: cannot use a method with a complex expression in a :def\n            function.\nSolution:   Implement compiling the expression.\n"
    },
    {
      "commit": "c665dabdf4c49a0fbf1dc566253c75c2abe2effa",
      "tree": "3f55d76cf3fed62974742d4739836cc3cb554d09",
      "parents": [
        "c84287d6d8dd055bb6e30605465a23a8addb6fde"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 19:38:07 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 19:38:07 2022 +0000"
      },
      "message": "patch 8.2.4115: cannot use a method with a complex expression\n\nProblem:    Cannot use a method with a complex expression.\nSolution:   Evaluate the expression after \"-\u003e\" and use the result.\n"
    },
    {
      "commit": "c84287d6d8dd055bb6e30605465a23a8addb6fde",
      "tree": "125f6d9e504f7b676d137e7230522ec92ba67e0d",
      "parents": [
        "dc98776f89689846466462767be75c6b63b6630f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 18:06:21 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 16 18:06:21 2022 +0000"
      },
      "message": "patch 8.2.4114: Vim9: type checking for a funcref does not work for method\n\nProblem:    Vim9: type checking for a funcref does not work for when it is\n            used in a method.\nSolution:   Pass the base to where the type is checked.\n"
    },
    {
      "commit": "5e6b9882fe0218ae4878f6ad0561c8654a2277d8",
      "tree": "299fedea9366a67e12353910e03632dd9bf0236d",
      "parents": [
        "577bd85d55f30019c890ec80fd44d91108ec35c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 18:50:52 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 10 18:50:52 2022 +0000"
      },
      "message": "patch 8.2.4055: Vim9: line break in expression causes v:errmsg to be fillec\n\nProblem:    Vim9: line break in expression causes v:errmsg to be filled.\n            (Yegappan Lakshmanan)\nSolution:   Do not give an error when skipping over an expression.\n"
    },
    {
      "commit": "5f25c3855071bd7e26255c68bf458b1b5cf92f39",
      "tree": "7c5185450e9ab3f28dcbb80a6fb6735eac736980",
      "parents": [
        "c14f667626ba677a767d474324306e39096dc43e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 13:36:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 09 13:36:28 2022 +0000"
      },
      "message": "patch 8.2.4049: Vim9: reading before the start of the line with \"$\"\n\nProblem:    Vim9: reading before the start of the line with \"$\" by itself.\nSolution:   Do not subtract one when reporting the error.\n"
    },
    {
      "commit": "1802405d71da20dff510690bf14f6da085836125",
      "tree": "eb17c5e35f51aa31716d3222fd674d77b3629db7",
      "parents": [
        "db8e5c21b98c5998df4ab94e0b94bd9fdaf35c83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 25 21:43:28 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 25 21:43:28 2021 +0000"
      },
      "message": "patch 8.2.3897: Vim9: second argument of map() and filter() not checked\n\nProblem:    Vim9: the second argument of map() and filter() is not checked at\n            compile time.\nSolution:   Add more specific type check for the second argument.\n"
    },
    {
      "commit": "d787e40fdbe6f4d8bf47d36186c1d9d51c29b853",
      "tree": "7d55c1381d9d0ab309fec50c463e33b281c05d1e",
      "parents": [
        "e7f4abd38b6e05100c699900c8f87281e363beb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 24 21:36:12 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 24 21:36:12 2021 +0000"
      },
      "message": "patch 8.2.3890: Vim9: type check for using v: variables is basic\n\nProblem:    Vim9: type check for using v: variables is basic.\nSolution:   Specify a more precise type.\n"
    },
    {
      "commit": "28fbbeac7046f33db350294908eecb380042d553",
      "tree": "99340cd3f303cfc63059b616e5f6e2b5dcee117f",
      "parents": [
        "f2f0bddf303e37d4d532ca22e2d53179c20b1d19"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 22 21:40:33 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 22 21:40:33 2021 +0000"
      },
      "message": "patch 8.2.3877: function does not abort after a type error in compare\n\nProblem:    Function does not abort after a type error in compare\nSolution:   Check getting number fails. (closes #9384)\n"
    },
    {
      "commit": "86b3ab4fa0de3e8884ab6a6ced2a70592b937d0f",
      "tree": "987d4b71b09839ddcaaadf4c6912c7c0f72fff93",
      "parents": [
        "700e6b166298ecfb53fe4bf593085b29ca78d556"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 19 18:33:23 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 19 18:33:23 2021 +0000"
      },
      "message": "patch 8.2.3854: Vim9: inconsistent arguments for test functions\n\nProblem:    Vim9: inconsistent arguments for test functions.\nSolution:   When :def function and script have different arguments use a list\n            with two items instead of a separate function.\n"
    },
    {
      "commit": "259f443a934c6f2447a14bfe54403903416a9af0",
      "tree": "da948110b6b10310d7d194845215ce7690057581",
      "parents": [
        "deda6441e457072df39cdc8744dcd685d77fa273"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 12:45:22 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 17 12:45:22 2021 +0000"
      },
      "message": "patch 8.2.3835: the inline-function example does not work\n\nProblem:    The inline-function example does not work.\nSolution:   Drop \":let\".  Add EX_EXPR_ARG to CMD_var. (issue #9352)\n"
    },
    {
      "commit": "ce7eada12ea16c830332042f0021a9564bbb25af",
      "tree": "fce1a25ce1feba54a4f3e5154f3bd2200d133c20",
      "parents": [
        "cfabad9bcf45650dee1f1f41ec4047f82a12f323"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 15 15:41:44 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 15 15:41:44 2021 +0000"
      },
      "message": "patch 8.2.3815: Vim9: cannot have a multi-line dict inside a block\n\nProblem:    Vim9: cannot have a multi-line dict inside a block.\nSolution:   Do not split the command at a line break, handle NL characters\n            as white space.\n"
    },
    {
      "commit": "b334137acffd7a2b2ab8524e54d4c55ebf4518ea",
      "tree": "b6aae7de00566795aeb04bd264630f3fdc484474",
      "parents": [
        "7509ad8b0fad56f88288977decbeca3640406c82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 14 18:57:45 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 14 18:57:45 2021 +0000"
      },
      "message": "patch 8.2.3810: Vim9: expr4 test fails on MS-Windows\n\nProblem:    Vim9: expr4 test fails on MS-Windows.\nSolution:   Do not give an error for a missing function name when skipping.\n"
    },
    {
      "commit": "cd6b4f300189b4920f7ee7f0204338e91210674b",
      "tree": "c1c04ae3d2b0e7e6c7aacfb571d4d29663f14d70",
      "parents": [
        "4bba16d252da6f072d311f9b3ebb50101d6d2eaf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 20:36:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 15 20:36:28 2021 +0200"
      },
      "message": "patch 8.2.3353: Vim9: type of argument for negate not checked at compile time\n\nProblem:    Vim9: type of argument for negate not checked at compile time.\nSolution:   Add a compile time check.\n"
    },
    {
      "commit": "dae453f3397a26a53301d7327e6ed43e8b392035",
      "tree": "1b1581368cbfb4f1fe86cb39d84e4b8bf6bae7aa",
      "parents": [
        "4270d8b7626ff8a7006f6a09c89bc446a3f89d1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 17:20:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 17:20:16 2021 +0200"
      },
      "message": "patch 8.2.3311: Vim9: check for DO_NOT_FREE_CNT is very slow\n\nProblem:    Vim9: check for DO_NOT_FREE_CNT is very slow.\nSolution:   Move to a separate function so it can be skipped by setting\n            $TEST_SKIP_PAT.\n"
    },
    {
      "commit": "fbeefb1b87b0d52a095c08fee47b62d290bf4c33",
      "tree": "53199e5c2f7181dc6dd4b85ac8f744aef02aa497",
      "parents": [
        "6ce46b99635877fb0a17c06a6f5625fbc1ffa6f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:50:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:50:23 2021 +0200"
      },
      "message": "patch 8.2.3309: Vim9: divide by zero causes a crash\n\nProblem:    Vim9: divide by zero causes a crash.\nSolution:   Give an error message. (closes #8727)\n"
    },
    {
      "commit": "d47c39775b8d381005751b7b20da56412dafb5e4",
      "tree": "b5da177ef8fecdf379f397130272f1f05ffdcbb0",
      "parents": [
        "53f7fccc9413c9f770694b56f40f242d383b2d5f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 20:52:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 20:52:13 2021 +0200"
      },
      "message": "patch 8.2.3238: Vim9: error message does not indicate the location\n\nProblem:    Vim9: error message does not indicate the location.\nSolution:   Add the relevant text. (issue #8634)\n"
    },
    {
      "commit": "05bd9785fd0fd0102ab64554307bff0ec0ae34c1",
      "tree": "eeef112a38b72de2fc1cca61e8de74c3ae168a2f",
      "parents": [
        "c4c5642513ac41b22b7772cc880c776c69e964c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 21:37:28 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 21 21:37:28 2021 +0200"
      },
      "message": "patch 8.2.3196: Vim9: bool expression with numbers only fails at runtime\n\nProblem:    Vim9: bool expression with numbers only fails at runtime.\nSolution:   Check constant to be bool at compile time. (closes #8603)\n"
    },
    {
      "commit": "ac2cd2b08f0fd15e9c3759da043e9b28da80dca8",
      "tree": "784f7dae2ebe9f5c70af4e4ab7fa7a543a36c56b",
      "parents": [
        "6106504e9edc8500131f7a36e59bc146f90180fa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 21:04:23 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 19 21:04:23 2021 +0200"
      },
      "message": "patch 8.2.3185: Vim9: start of inline function found in comment line\n\nProblem:    Vim9: start of inline function found in comment line.\nSolution:   Do not check for inline function in comment line. (closes #8589)\n"
    },
    {
      "commit": "0c35752d04f70408a3c560d5b3edbafcaddff302",
      "tree": "f4db397f3be18ba9dc6082b73ed24e98affb15da",
      "parents": [
        "c6ba2f9dde6d01c8ab356c239c2259f7d83652a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 14:43:43 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 14:43:43 2021 +0200"
      },
      "message": "patch 8.2.3176: Vim9: no type error for comparing number with string\n\nProblem:    Vim9: no type error for comparing number with string.\nSolution:   Add a runtime type check. (closes #8571)\n"
    },
    {
      "commit": "5245beb37cb52991a745644c20d7ca1b0138ef2c",
      "tree": "4156f638b3e12e39f87fc4c86f9df921212ba5e4",
      "parents": [
        "378697ac58b8f9705286e36d1805a052e96fb86e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 22:03:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 22:03:50 2021 +0200"
      },
      "message": "patch 8.2.3169: Vim9: cannot handle nested inline function\n\nProblem:    Vim9: cannot handle nested inline function.\nSolution:   Check for nested inline function. (closes #8575)\n"
    },
    {
      "commit": "9e60e899ee546a8a35c4cbe0319971719c1839e9",
      "tree": "4126ed67ce70ed34c5f857acea53ab21ce4374e7",
      "parents": [
        "0894e0d8087aad4d467fd7b3d87b1930fe661916"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 15:40:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 15:40:58 2021 +0200"
      },
      "message": "patch 8.2.3165: Vim9: in a || expression the error line number may be wrong\n\nProblem:    Vim9: in a || expression the error line number may be wrong.\nSolution:   Save and restore the line number when checking the type.\n            (closes #8569)\n"
    },
    {
      "commit": "1a71d31bf34b0b2b08517903826004ec6fd440e5",
      "tree": "05f54a00199737fe81fdf49e9ea72c09dba483d9",
      "parents": [
        "c816a2c22667108fcd61f445de2c926f78ff9fa7"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Thu Jul 15 12:49:58 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 15 12:49:58 2021 +0200"
      },
      "message": "patch 8.2.3162: Vim9: argument types are not checked at compile time\n\nProblem:    Vim9: argument types are not checked at compile time.\nSolution:   Add more type checks. (Yegappan Lakshmanan, closes #8560)\n"
    },
    {
      "commit": "11005b078d2485a306c74f77c9dd158fdd7f3cbe",
      "tree": "dbcaf3031703a66a0afbe1ecbbb4a306f72a6e65",
      "parents": [
        "ffcfddc759e583471a1ed55e0938d042bf68c507"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 20:59:00 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 11 20:59:00 2021 +0200"
      },
      "message": "patch 8.2.3152: Vim9: accessing \"s:\" results in an error\n\nProblem:    Vim9: accessing \"s:\" results in an error.\nSolution:   Do not try to lookup a script variable for \"s:\". (closes #8549)\n"
    },
    {
      "commit": "c323527d67081cfaff22503d1d282495976c7042",
      "tree": "c59f38df837b94ee91d62ab3c7d6cdefe32b5fce",
      "parents": [
        "fe3418abe0dac65e42e85b5a91c5d0c975bc65bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 10 19:42:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 10 19:42:03 2021 +0200"
      },
      "message": "patch 8.2.3137: Vim9: no error when a line only has a variable name\n\nProblem:    Vim9: no error when a line only has a variable name.\nSolution:   Give an error when an expression is evaluated without an effect.\n            (closes #8538)\n"
    },
    {
      "commit": "7a40ff00edd35cc4313d74a43e7a7b67cd24372d",
      "tree": "f635249daa4d7c43565d33eaf6015a2b624c24f6",
      "parents": [
        "4197828dc666f2d258594f7f9461534d23cc50e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 04 15:54:08 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 04 15:54:08 2021 +0200"
      },
      "message": "patch 8.2.3100: Vim9: no error when using type with unknown number of args\n\nProblem:    Vim9: no error when using type with unknown number of arguments.\nSolution:   Do not ignore argument count of -1. (closes #8492)\n"
    },
    {
      "commit": "a26f56f67502c72d44c61afdede2206cdde47c17",
      "tree": "8b918c0c3b5ce231aa4e4db8bdcb8594b45cfe33",
      "parents": [
        "72463f883cdfd08e29ab0018ef3889284848d5f1"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Sat Jul 03 11:58:12 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 03 11:58:12 2021 +0200"
      },
      "message": "patch 8.2.3084: Vim9: builtin function argument types are not checked\n\nProblem:    Vim9: builtin function argument types are not checked at compile\n            time.\nSolution:   Add argument types. (Yegappan Lakshmanan, closes #8503)\n"
    },
    {
      "commit": "6864efa59636ccede2af24e3f5f92d78d210d77b",
      "tree": "0d17b8f331e5db8e69554a8cd60e0e3acee0c888",
      "parents": [
        "ad52f96a2d3169cb1b915c1d4a6ba26ba6e5bd0a"
      ],
      "author": {
        "name": "thinca",
        "email": "thinca@gmail.com",
        "time": "Sat Jun 19 20:45:20 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 19 20:45:20 2021 +0200"
      },
      "message": "patch 8.2.3019: location list only has the start position.\n\nProblem:    Location list only has the start position.\nSolution:   Make it possible to add an end position. (Shane-XB-Qian,\n            closes #8393)\n"
    },
    {
      "commit": "fae55a9cb0838e4c2e634e55a3468af4a75fbdf2",
      "tree": "447433879f19c40fc11713807d664f8b971b3e03",
      "parents": [
        "74f4a965bc6e2a9c41cce2f644e861168702922f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 17 22:08:30 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jun 17 22:08:30 2021 +0200"
      },
      "message": "patch 8.2.3016: confusing error when expression is followed by comma\n\nProblem:    Confusing error when expression is followed by comma.\nSolution:   Give a different error for trailing text. (closes #8395)\n"
    },
    {
      "commit": "f57b43c230c23117650c956c1f62546a34500fb6",
      "tree": "0a854ddfab96d08e0eb10c733bc30ca1a0be174b",
      "parents": [
        "8ac681a280ffae14c30784a54587ad6cb640afbb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 15 22:13:27 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 15 22:13:27 2021 +0200"
      },
      "message": "patch 8.2.3005: Vim9: using a void value does not give a proper error message\n\nProblem:    Vim9: using a void value does not give a proper error message.\nSolution:   Give a clear error message. (clodes #8387)\n"
    },
    {
      "commit": "a733042b124357225e4081e10ef28591236c6077",
      "tree": "fefeb31a61e32faff8552fc30f32dd2422c15417",
      "parents": [
        "445f11d5bcfddfa194ebd12b029228c7e957f94c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 08 20:46:45 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 08 20:46:45 2021 +0200"
      },
      "message": "patch 8.2.2964: Vim9: hang when using space after -\u003e\n\nProblem:    Vim9: hang when using space after -\u003e. (Naohiro Ono)\nSolution:   Skip over white space to find the function name. (closes #8341)\n"
    },
    {
      "commit": "5fa9b24440d677c1aa00084d0cf84638b1e1a0d5",
      "tree": "382a0c9c282d6cffb2f1fe8df9c5b621b94c9c9e",
      "parents": [
        "6c4c404c580fadd69e39297a6cb4b214f2fcb6d6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 04 21:00:32 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 04 21:00:32 2021 +0200"
      },
      "message": "patch 8.2.2936: Vim9: converting number to bool uses wrong stack offset\n\nProblem:    Vim9: converting number to bool uses wrong stack offset. (Salman\n            Halim)\nSolution:   Include the offset in the 2BOOL command.\n"
    },
    {
      "commit": "4ac198c61cb3097d4839d5a697cc8b2b256ac575",
      "tree": "62d13deb729a4ae10f679ebab6cd0675e3c6cf21",
      "parents": [
        "2c4a1d0a619b0f1e0f7dac98681da6fee58c6a44"
      ],
      "author": {
        "name": "mityu",
        "email": "mityu.mail@gmail.com",
        "time": "Fri May 28 17:52:40 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 17:52:40 2021 +0200"
      },
      "message": "patch 8.2.2895: Vim9: random characters appear in some error messages\n\nProblem:    Vim9: random characters appear in some error messages.\nSolution:   Pass the correct pointer. (closes #8277)\n"
    },
    {
      "commit": "89dcb4dce369de22fba13b9c3c63f11f8d42650b",
      "tree": "15ebbcd1322f10e05c3036dafb771fabf03e8b08",
      "parents": [
        "543467136f001708f4c63376ac5d18adde82db30"
      ],
      "author": {
        "name": "mityu",
        "email": "mityu.mail@gmail.com",
        "time": "Fri May 28 13:50:17 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 28 13:50:17 2021 +0200"
      },
      "message": "patch 8.2.2892: error message contains random characters\n\nProblem:    Error message contains random characters.\nSolution:   Pass the right pointer to error_white_both(). (closes #8272,\n            closes #8263)\n"
    },
    {
      "commit": "34fcb697240c1bc9e69417ed75db3b1a83479724",
      "tree": "aaad1ed8d12bdcd32bf178eac8c7a17259bb529a",
      "parents": [
        "872bee557e5f8ab0e4a523a6a845868a2801b17e"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Tue May 25 20:14:00 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 25 20:14:00 2021 +0200"
      },
      "message": "patch 8.2.2886: various pieces of code not covered by tests\n\nProblem:    Various pieces of code not covered by tests.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #8255)\n"
    },
    {
      "commit": "611728f80604dd56960e8c197e5749d203c8feb1",
      "tree": "1c056b902cf1516372f1024f0fa1659cbc56e32a",
      "parents": [
        "ad5c178a191cf2cf37a27c2a789d7afda3879831"
      ],
      "author": {
        "name": "Yegappan Lakshmanan",
        "email": "yegappan@yahoo.com",
        "time": "Mon May 24 15:15:47 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 24 15:15:47 2021 +0200"
      },
      "message": "patch 8.2.2881: various pieces of code not covered by tests\n\nProblem:    Various pieces of code not covered by tests.\nSolution:   Add a few more tests. (Yegappan Lakshmanan, closes #8245)\n"
    },
    {
      "commit": "3b1373b193ce5fbf25e852277a4ecc98688c7bb8",
      "tree": "5d8343ef3e9a3ecac8618b4846fc24fec7d50797",
      "parents": [
        "1764faa38645a559172e9a31f08447385835de81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 00:01:42 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 17 00:01:42 2021 +0200"
      },
      "message": "patch 8.2.2861: Vim9: \"legacy return\" is not recognized as a return statement\n\nProblem:    Vim9: \"legacy return\" is not recognized as a return statement.\nSolution:   Specifically check for a return command. (closes #8213)\n"
    },
    {
      "commit": "261417b872e6449fe1ca4e7d10f1cfd9736ea453",
      "tree": "97f68dc8c3dca0d87049125471f26c6d51040c91",
      "parents": [
        "56318369750066718b880afa69e7ae3843d0410b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 06 21:04:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 06 21:04:55 2021 +0200"
      },
      "message": "patch 8.2.2840: Vim9: member operation not fully tested\n\nProblem:    Vim9: member operation not fully tested.\nSolution:   Add a few tests.\n"
    },
    {
      "commit": "03717bf6a27d753fe8f9d713d66594fb1940515f",
      "tree": "e0ef7149783492e0e684365d6c047f5adac5aee7",
      "parents": [
        "b80d2fb0e7b9adec4cff1bc4e2d30635cb70502e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 28 20:00:40 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 28 20:00:40 2021 +0200"
      },
      "message": "patch 8.2.2816: Vim9: comment below expression in lambda causes problems\n\nProblem:    Vim9: comment below expression in lambda causes problems.\nSolution:   Use a single space for empty and comment lines. (closes #8156)\n"
    },
    {
      "commit": "bdc0f1c6986e5d64f647e0924a4de795b47c549a",
      "tree": "d314ca4f02d7e8e13072ebef2ed4ba92be403083",
      "parents": [
        "96cf4ba8fb96e5778192d2dab7458b9a7da0a49d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 24 19:08:24 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 24 19:08:24 2021 +0200"
      },
      "message": "patch 8.2.2806: Vim9: using \"++nr\" as a command might not work\n\nProblem:    Vim9: using \"++nr\" as a command might not work.\nSolution:   Do not recognize \"++\" and \"--\" in a following line as addition or\n            subtraction.\n"
    },
    {
      "commit": "459fbdbf9216bc7b4721fc192e08b35039036caa",
      "tree": "d038aa9267a2efe1e1dae0cefea0c26a4e1ca098",
      "parents": [
        "a369c3d9c1217cd932bc3d1751a8cff1f5aef1e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 21 17:57:26 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 21 17:57:26 2021 +0200"
      },
      "message": "patch 8.2.2799: Vim9: type casts don\u0027t fully work at the script level\n\nProblem:    Vim9: type casts don\u0027t fully work at the script level.\nSolution:   Implement the missing piece.\n"
    },
    {
      "commit": "cfc3023cb6ce5aaec13f49bc4b821feb05e3fb03",
      "tree": "da16e23aca547d7eb0cf4c4026415fad30d5b00f",
      "parents": [
        "af8ea0d066d31cf3cd0a39c5c49ce0342728588d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 11 20:26:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 11 20:26:34 2021 +0200"
      },
      "message": "patch 8.2.2756: Vim9: blob index and slice not implemented yet\n\nProblem:    Vim9: blob index and slice not implemented yet.\nSolution:   Implement blob index and slice.\n"
    },
    {
      "commit": "af8ea0d066d31cf3cd0a39c5c49ce0342728588d",
      "tree": "197127aeed14e316adffce7c854b94bc8351764a",
      "parents": [
        "09f067fca38c9f89ad088e8c096c4df3998575e2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 11 18:24:46 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 11 18:24:46 2021 +0200"
      },
      "message": "patch 8.2.2755: Vim9: no error for using a number in a condition\n\nProblem:    Vim9: no error for using a number in a condition.\nSolution:   Also use ISN_COND2BOOL if the type is t_number_bool.\n            (closes #7644)\n"
    },
    {
      "commit": "fa5963880df1d11613594ab78c0a68f894d34aa3",
      "tree": "f7191859341ba7d17ead664bab5efe5987e7b05f",
      "parents": [
        "15e5e53ef29a457126f7c699931ab5842431f2ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 07 21:58:16 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 07 21:58:16 2021 +0200"
      },
      "message": "patch 8.2.2735: Vim9: function reference found with prefix, not without\n\nProblem:    Vim9: function reference found with prefix, not without.\nSolution:   Also find function reference without prefix.\n"
    },
    {
      "commit": "15e5e53ef29a457126f7c699931ab5842431f2ea",
      "tree": "53630cc1e055063999dd34c68d8c77fbd03105ea",
      "parents": [
        "130cbfc31235c6cb52ffe718ea0a5bb50fbbc9fd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 07 21:21:13 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 07 21:21:13 2021 +0200"
      },
      "message": "patch 8.2.2734: Vim9: cannot use legacy script-local var from :def function\n\nProblem:    Vim9: cannot use legacy script-local var from :def function.\nSolution:   Do not insist on using \"s:\" prefix. (closes #8076)\n"
    },
    {
      "commit": "2927c07b0ec627c13e863e1b84bec831743bce12",
      "tree": "3b21fe010166de194f0f42b8b528b270bae5dd91",
      "parents": [
        "01ac0a1f664c5b1ffd5c9ef196d4b47edf2fd494"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 05 19:41:21 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 05 19:41:21 2021 +0200"
      },
      "message": "patch 8.2.2721: Vim9: cannot have a linebreak inside a lambda\n\nProblem:    Vim9: cannot have a linebreak inside a lambda.\nSolution:   Compile the expression before the arguments.\n"
    },
    {
      "commit": "886e5e737d0b2eea755c415a86997ca3b7fe5349",
      "tree": "890919688ccca3dc841cd692178dd60b1712f173",
      "parents": [
        "409da842db9dc24d88e415e518c02c05ac7de760"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 05 13:36:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 05 13:36:34 2021 +0200"
      },
      "message": "patch 8.2.2715: Vim9: tests fail without the channel feature\n\nProblem:    Vim9: tests fail without the channel feature. (Dominique Pellé)\nSolution:   Check for the channel feature. (closes #8063)\n"
    },
    {
      "commit": "90193e6140e5e7f1945e3e144a95697b0e16237a",
      "tree": "972a396bb2bf0330c423034e7c3bb32605f407a6",
      "parents": [
        "26af8e54ff0d423b7258ef84d175c8570740629a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 04 20:49:50 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 04 20:49:50 2021 +0200"
      },
      "message": "patch 8.2.2710: Vim9: not all tests cover script and :def function\n\nProblem:    Vim9: not all tests cover script and :def function.\nSolution:   Run tests in both if possible. Fix differences.\n"
    },
    {
      "commit": "a7511c0f4f779140e8b893be506ecffd0ededf04",
      "tree": "c6f75bbf2499ee4e27f5c848ce2a7ff0ceac6df2",
      "parents": [
        "77709b194c71eb02f765521f31b463593bd07cda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 03 21:47:07 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 03 21:47:07 2021 +0200"
      },
      "message": "patch 8.2.2706: Vim9: wrong line number reported for boolean operator\n\nProblem:    Vim9: wrong line number reported for boolean operator.\nSolution:   Use the line number before skipping over line break.\n            (closes #8058)\n"
    },
    {
      "commit": "49f1e9ec3e7f4e1b3572367d02a83c2b6ebbed97",
      "tree": "715f1f7291ce6c1a8dd544ec0bc7844d13e728b3",
      "parents": [
        "da1dbed0dfac00952b42982f8fffa42c4f5ed0c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 22 20:49:02 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 22 20:49:02 2021 +0100"
      },
      "message": "patch 8.2.2645: using inline function is not properly tested\n\nProblem:    Using inline function is not properly tested.\nSolution:   Add test cases, esp. for errors.  Minor code improvements.\n"
    },
    {
      "commit": "e98f60a5912d30db289231aed7d3a1d74beaae20",
      "tree": "bfc76ac680fdc73625d2f43f4fd592e55e79dacc",
      "parents": [
        "2cec027af461095f96dec3bfd036c267f790b0f4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 22 18:22:30 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 22 18:22:30 2021 +0100"
      },
      "message": "patch 8.2.2642: Vim9: no clear error for wrong inline function\n\nProblem:    Vim9: no clear error for wrong inline function.\nSolution:   Check for something following the \"{\".\n"
    },
    {
      "commit": "7a6eaa06f98cef61d2131c25b4b47b8262cb8f59",
      "tree": "0b8e7b4442d9f362521bcd1aa7422de3e4782509",
      "parents": [
        "f90c855c71863296859780f7b4e0386e96f1c465"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 21 20:53:29 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 21 20:53:29 2021 +0100"
      },
      "message": "patch 8.2.2635: Vim9: cannot define an inline function\n\nProblem:    Vim9: cannot define an inline function.\nSolution:   Make an inline function mostly work.\n"
    },
    {
      "commit": "a0399efa72380115a3eb650544dd64e459476bd2",
      "tree": "812b06639a9fa26d44cfa89d78477c41049ee336",
      "parents": [
        "5c7a299c1652b28977c30e3e3a5ab93c65e7f7ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 15:00:01 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 15:00:01 2021 +0100"
      },
      "message": "patch 8.2.2629: Vim9: error for #{{ is not desired\n\nProblem:    Vim9: error for #{{ is not desired.\nSolution:   Adjust the checks. (closes #7990)\n"
    },
    {
      "commit": "5c7a299c1652b28977c30e3e3a5ab93c65e7f7ed",
      "tree": "c14eaf648415c5eeccb3e9feb4cfda533c4cde73",
      "parents": [
        "4355894869355c185e7810e67d52802453576e81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 13:29:38 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 20 13:29:38 2021 +0100"
      },
      "message": "patch 8.2.2628: Vim9: #{ can still be used at the script level\n\nProblem:    Vim9: #{ can still be used at the script level.\nSolution:   Give an error for #{ like in a :def function.\n"
    },
    {
      "commit": "4b3e1964d85a25ac7b2202094d1abf27ab93cc23",
      "tree": "e0a0c2fa156ce0ac2e884d02d873fb9c249aa2e2",
      "parents": [
        "5f91e74bf968c9033474086b2d9cb457281c8aa6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 18 21:37:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 18 21:37:55 2021 +0100"
      },
      "message": "patch 8.2.2620: Vim9: Using #{ for a dictionary gives strange errors\n\nProblem:    Vim9: Using #{ for a dictionary gives strange errors.\nSolution:   Give an error when using #{ for a comment after a command.\n"
    },
    {
      "commit": "0289a093a4d65c6280a3be118d1d3696d1aa74da",
      "tree": "f3ba35c77e5af05beeb3befbe64c0f13078029c5",
      "parents": [
        "240309c9bfa8a0d2f154712f8e0dd33589f181d3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 14 18:40:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 14 18:40:19 2021 +0100"
      },
      "message": "patch 8.2.2605: Vim9: string index and slice does not include composing chars\n\nProblem:    Vim9: string index and slice does not include composing chars.\nSolution:   Include composing characters. (issue #6563)\n"
    },
    {
      "commit": "d345fb921678613ffc66a8afc82bc0e815c72312",
      "tree": "2957b1d12eb756b0b14d70f79be9851fb7d38291",
      "parents": [
        "7ad67d1150a1e48371d64e2919591c38b80e7cfc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 18:43:09 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 10 18:43:09 2021 +0100"
      },
      "message": "patch 8.2.2584: Vim9: type error for assigning \"any\" to a list\n\nProblem:    Vim9: type error for assigning the result of list concatenation to\n            a list.\nSolution:   Do not consider concatenation result in a constant. (closes #7942)\n"
    },
    {
      "commit": "a974953443775dd938cf9a8c195e3de9e4514f4f",
      "tree": "39de4e660e57e4872aadd93c78155139d4a83920",
      "parents": [
        "18062fcad648540369db5989aac297431119e037"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 06 18:18:19 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 06 18:18:19 2021 +0100"
      },
      "message": "patch 8.2.2573: Vim9: using inalid pointer for error message\n\nProblem:    Vim9: using inalid pointer for error message.\nSolution:   Use the right pointer. (closes #7921)\n"
    },
    {
      "commit": "057e84afe5bd37fe272bf7cfafca629ef9da1bd3",
      "tree": "c32b619151d50bf4df8061001e1515a9f267a085",
      "parents": [
        "087b5ff35d219f4f48a3d4854783799d0f6a1732"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 28 16:55:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 28 16:55:11 2021 +0100"
      },
      "message": "patch 8.2.2558: no error if a lambda argument shadows a variable\n\nProblem:    No error if a lambda argument shadows a variable.\nSolution:   Check that the argument name shadows a local, argument or script\n            variable. (closes #7898)\n"
    },
    {
      "commit": "1bd3cb201983859d86d644eef9e98cd3e9de7261",
      "tree": "ee3f13fbf143ddcfa42ea83d7ef094c15ac98e4f",
      "parents": [
        "7d41410a455ba62128655beb91c35d3fba299287"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 24 12:27:31 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 24 12:27:31 2021 +0100"
      },
      "message": "patch 8.2.2549: crash after using \"g:\" in a for loop\n\nProblem:    Crash after using \"g:\" in a for loop.\nSolution:   Increment the reference count. (closes #7892)\n"
    },
    {
      "commit": "bc327ccc3dd408463fc74266f57b879888a13e51",
      "tree": "a8aa33ef7253b63b41431a23472db1508aceacab",
      "parents": [
        "9cb577a68277d46cc1134ef1723e90ff5f1d1b5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 12:05:46 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 23 12:05:46 2021 +0100"
      },
      "message": "patch 8.2.2544: Vim9: error for argument when checking for lambda\n\nProblem:    Vim9: error for argument when checking for lambda.\nSolution:   Respect the skip flag. (closes #7887)\n"
    },
    {
      "commit": "2e5910bfbb05957c10c9c69756dfa342557e9a8b",
      "tree": "c70cb2b5240cb3f8465cb14773a11c25622e9a41",
      "parents": [
        "91478ae49a1b2dc1de63821db731a343e855dcc0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 17:41:24 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 03 17:41:24 2021 +0100"
      },
      "message": "patch 8.2.2455: Vim9: key type for literal dict and indexing is inconsistent\n\nProblem:    Vim9: key type that can be used for literal dict and indexing is\n            inconsistent.\nSolution:   Allow using number and bool as key for a literal dict. (#7771)\n"
    },
    {
      "commit": "e507ff15d52653dad3054ddc0073708977621c0c",
      "tree": "ccba7ad92530997c85d1a3d0944a8c4b0afd2194",
      "parents": [
        "80ad3e25697cf759d5af5cd13e8b124c1cd657f5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 21:47:42 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 21:47:42 2021 +0100"
      },
      "message": "patch 8.2.2444: Vim9: compile error with combination of operator and list\n\nProblem:    Vim9: compile error with combination of operator and list.\nSolution:   Generate constants before parsing a list or dict. (closes #7757)\n"
    },
    {
      "commit": "99880f96cf444014d589fc1d99bb164deaba71ce",
      "tree": "c06cd75862453e8ea2409f69ecfc6a9191e3b7f3",
      "parents": [
        "a28639e71198238d5c09c43445dc448d7f3fb29b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 21:23:14 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 20 21:23:14 2021 +0100"
      },
      "message": "patch 8.2.2378: Vim9: no error message for dividing by zero\n\nProblem:    Vim9: no error message for dividing by zero.\nSolution:   Give an error message. (issue #7704)\n"
    },
    {
      "commit": "e64f83cc6aba05baa61ba4a4cb8d4447b8091e5b",
      "tree": "e0142b54c078c5701786812766fc0afda8540220",
      "parents": [
        "09fbedc8dc3adc0a7adf2093916911e633cfa626"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 22:16:41 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 19 22:16:41 2021 +0100"
      },
      "message": "patch 8.2.2376: Vim9: crash when dividing by zero in compiled code\n\nProblem:    Vim9: crash when dividing by zero in compiled code using\n            constants.\nSolution:   Call num_divide() and num_modulus(). (closes #7704)\n"
    }
  ],
  "next": "2415669348c455df0d1b9bf55b17a06d2f990c19"
}
