)]}'
{
  "log": [
    {
      "commit": "fdeab65db60929e28640fd740c333f9bcfea0e15",
      "tree": "12b2d052ab2a3824579cf2b1937a5b25eb528df4",
      "parents": [
        "77b20977dc31ecf753dddad7a7c7b8f7b6e0c244"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 19 15:16:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 19 15:16:50 2020 +0200"
      },
      "message": "patch 8.2.1711: Vim9: leaking memory when using partial\n\nProblem:    Vim9: leaking memory when using partial.\nSolution:   Do delete the function even when it was compiled.\n"
    },
    {
      "commit": "b185a4074515f576b420cfc7a5a07f840cf6b51f",
      "tree": "e282afc4297490873aa89ef1bfea9b5b394e6b9e",
      "parents": [
        "2bbada811625ee53c7bcdf689dbf409e9975ea8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 22:42:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 18 22:42:00 2020 +0200"
      },
      "message": "patch 8.2.1708: Vim9: error message for function has unpritable characters\n\nProblem:    Vim9: error message for function has unpritable characters.\nSolution:   use printable_func_name(). (closes #6965)\n"
    },
    {
      "commit": "2f8cbc4b225ba707c3926070a3f133eb0473aed2",
      "tree": "fc33529dde4d4cb319c3ad93a2a2150a908f9a89",
      "parents": [
        "573545a55afb5d42614cdb69f356abb32409270b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:22:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 17:22:59 2020 +0200"
      },
      "message": "patch 8.2.1695: Vim9: crash when using varargs type \"any\"\n\nProblem:    Vim9: crash when using varargs type \"any\".\nSolution:   Check if uf_va_type is \u0026t_any. (closes #6957)\n"
    },
    {
      "commit": "5e654230777ad21363a929dce3cfe0387da031a7",
      "tree": "967aea5363b039cb47c98bf2ef2e992f182b29da",
      "parents": [
        "8b51b7f0f17af149a8ce76e805050977857f9e50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 16 15:22:00 2020 +0200"
      },
      "message": "patch 8.2.1691: Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected\n\nProblem:    Vim9: list\u003cany\u003e is not accepted where list\u003cnumber\u003e is expected.\nSolution:   Add functions to allocate and free a type_T, use it in\n            ISN_CHECKTYPE. (closes #6959)\n"
    },
    {
      "commit": "9b123d859053ad1fb91d38334726b9f24da39930",
      "tree": "543fd4e6d63b59761146211250846ec4288750d9",
      "parents": [
        "71abe4828974af495602ffaff63cf643a16de84b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 22:39:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 22:39:11 2020 +0200"
      },
      "message": "patch 8.2.1687: Vim9: out of bounds error\n\nProblem:    Vim9: out of bounds error.\nSolution:   Check that cmdidx is not negative.\n"
    },
    {
      "commit": "71abe4828974af495602ffaff63cf643a16de84b",
      "tree": "e1a6a8abda66aedec5511890c79d0e587ce0f98e",
      "parents": [
        "0b4c66c67a083f25816b9cdb8e76a41e02d9f560"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 22:28:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 22:28:30 2020 +0200"
      },
      "message": "patch 8.2.1686: Vim9: \"const!\" not sufficiently tested\n\nProblem:    Vim9: \"const!\" not sufficiently tested.\nSolution:   Add a few more test cases.  Fix type checking.\n"
    },
    {
      "commit": "0b4c66c67a083f25816b9cdb8e76a41e02d9f560",
      "tree": "b371efc32dbbbda792f5177e1269c0eb7f2a3d64",
      "parents": [
        "efd5d8a967ba80f9e2826c35be98344d8f00af77"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 21:39:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 21:39:44 2020 +0200"
      },
      "message": "patch 8.2.1685: Vim9: cannot declare a constant value\n\nProblem:    Vim9: cannot declare a constant value.\nSolution:   Introduce \":const!\".\n"
    },
    {
      "commit": "dbeecb2b6bc5bf90b7345807e0a313fe890a7c7b",
      "tree": "ec6d6811457956a75a6deaf63566e0d73690e7ab",
      "parents": [
        "08052228a72074cdb0165e65f01b2fa8fce867ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 18:15:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 18:15:09 2020 +0200"
      },
      "message": "patch 8.2.1682: Vim9: const works in an unexpected way\n\nProblem:    Vim9: const works in an unexpected way.\nSolution:   \":const\" only disallows changing the variable, not the value.\n            Make \"list[0] \u003d 9\" work at the script level.\n"
    },
    {
      "commit": "3bd8de40b484d3617a19092d3cc036f8b4f3d51c",
      "tree": "b0ec9e16a8cfc27719141e162dce6fd7510266f5",
      "parents": [
        "d1f76afaf963be706697279ab0570ffcb8a1f2fc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:37:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 14 16:37:34 2020 +0200"
      },
      "message": "patch 8.2.1679: Vim9: \":*\" is not recognized as a range\n\nProblem:    Vim9: \":*\" is not recognized as a range.\nSolution:   Move recognizing \"*\" into skip_range(). (closes #6838)\n"
    },
    {
      "commit": "0f769815c82bf93812842e1ad56fcc52c10ff3e5",
      "tree": "73144939f04e2212e621e0fa59959a1d1c66a57f",
      "parents": [
        "b00ef0508b22905379953a164bdb4300015d3705"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 18:32:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 12 18:32:34 2020 +0200"
      },
      "message": "patch 8.2.1667: local function name cannot shadow a global function name\n\nProblem:    Local function name cannot shadow a global function name.\nSolution:   Ignore global functions when checking a script-local or scoped\n            function name. (closes #6926)\n"
    },
    {
      "commit": "8b848cafb0a88f8d8e8f46caa8d67431b4faa374",
      "tree": "9692269664c2bd8f644f83cd54e24fa49f2e96fe",
      "parents": [
        "dfa3d5524e816c1ff7f603f9f3b7703a53a0f822"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:28:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 22:28:01 2020 +0200"
      },
      "message": "patch 8.2.1657: Vim9: no proper error for nested \":def!\"\n\nProblem:    Vim9: no proper error for nested \":def!\".\nSolution:   Check for \"!\". (closes #6920)\n"
    },
    {
      "commit": "4ed124cc6c0c55385c3b2fed9f9357baf42edbcc",
      "tree": "f61059c92bfba6e8f8d0cca358b08a4a0c1e2275",
      "parents": [
        "33e3346322e40b2877f63f2f37398832c7017e2f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:03:46 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 20:03:46 2020 +0200"
      },
      "message": "patch 8.2.1647: Vim9: result of expression with \u0026\u0026 and || is not a bool\n\nProblem:    Vim9: result of expression with \u0026\u0026 and || cannot be assigned to a\n            bool variable.\nSolution:   Add the TTFLAG_BOOL_OK flag and convert the value if needed.\n"
    },
    {
      "commit": "29a86ffee794bc1a0efde215c203cf9529047252",
      "tree": "e718319396ca7a66a071c72fb02af88db2426e3f",
      "parents": [
        "f842cd9e285afb9d86c6f9bff400e5e576f873c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 14:55:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 09 14:55:31 2020 +0200"
      },
      "message": "patch 8.2.1641: Vim9: cannot use 0 or 1 where a bool is expected\n\nProblem:    Vim9: cannot use 0 or 1 where a bool is expected.\nSolution:   Allow using 0 and 1 for a bool type. (closes #6903)\n"
    },
    {
      "commit": "c3516f7e4507c77424b94cb89071f6d0841f4e6a",
      "tree": "08b13ec0f9f8b88e0ec8cbab01899960dae3423b",
      "parents": [
        "6defa7bf0a8935cc44f3dc12e9c87bbb40f190b7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 22:45:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 08 22:45:35 2020 +0200"
      },
      "message": "patch 8.2.1637: Vim9: :put \u003d{expr} does not work inside :def function\n\nProblem:    Vim9: :put \u003d{expr} does not work inside :def function.\nSolution:   Add ISN_PUT. (closes #6397)\n"
    },
    {
      "commit": "9c2b06637b32742cac11bfd66b1a4e84583c6c2e",
      "tree": "6f193fe923afd59dd8ac369bd58e9ae32fc06ae2",
      "parents": [
        "ca563b9b948aec18463c26e9f87ae7933571b40e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 19:56:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Sep 01 19:56:15 2020 +0200"
      },
      "message": "patch 8.2.1560: using NULL pointers in some code\n\nProblem:    Using NULL pointers in some code. (James McCoy)\nSolution:   Avoid adding to a NULL pointer.  Use byte as unsigned.\n"
    },
    {
      "commit": "8b565c2c1522e0c41e3d18e1bb6e1bc4b3686842",
      "tree": "a9868e4023d16c89444de0df1f5a7ade212a7546",
      "parents": [
        "02aaad91094939758e053588dd23ebda467eea29"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 23:24:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 30 23:24:20 2020 +0200"
      },
      "message": "patch 8.2.1551: Vim9: error for argument type does not mention the number\n\nProblem:    Vim9: error for argument type does not mention the number.\nSolution:   Pass the argument number to where the error is given.\n"
    },
    {
      "commit": "e3d4685f1f716e0c516332101d85e0930f20fc59",
      "tree": "60b4b08d87d23ceb87227df3bedf8aa16305f21c",
      "parents": [
        "423a85a11a9d3d658906aea715fed7fe6aa83cd8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 13:39:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 29 13:39:17 2020 +0200"
      },
      "message": "patch 8.2.1539: using invalid script ID causes a crash\n\nProblem:    Using invalid script ID causes a crash.\nSolution:   Check the script ID to be valid. (closes #6804)\n"
    },
    {
      "commit": "7a3330fc578033f06a94c23de61a23edcc59f95e",
      "tree": "6c409568ea401ca72826f7c51399a37e1d1c299b",
      "parents": [
        "5163fcce792c9d730bf864f4d9bb07f30625cff9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:57:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:57:57 2020 +0200"
      },
      "message": "patch 8.2.1531: Vim9: test still fails on MS-Windows\n\nProblem:    Vim9: test still fails on MS-Windows.\nSolution:   When skipping expect function to be NULL.\n"
    },
    {
      "commit": "5163fcce792c9d730bf864f4d9bb07f30625cff9",
      "tree": "d72ae10b10c3dcb8df67de8ee2238e9d7c8185e5",
      "parents": [
        "749639ec7248740cd271f34ec5f7bb70891b459c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:37:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:37:09 2020 +0200"
      },
      "message": "patch 8.2.1530: Vim9: test fails on MS-Windows\n\nProblem:    Vim9: test fails on MS-Windows.\nSolution:   Skip Ex command inside \"if false\".\n"
    },
    {
      "commit": "749639ec7248740cd271f34ec5f7bb70891b459c",
      "tree": "88facbb4e5f84b1c84897832fa36f79965168a06",
      "parents": [
        "3988f64f9d512fd809d4a600b020638bf2c7d7ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:08:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 23:08:47 2020 +0200"
      },
      "message": "patch 8.2.1529: Vim9: :elseif may be compiled when not needed\n\nProblem:    Vim9: :elseif may be compiled when not needed.\nSolution:   Do evaluate the :elseif expression.\n"
    },
    {
      "commit": "3988f64f9d512fd809d4a600b020638bf2c7d7ec",
      "tree": "a8bf05f1d2e27e47c74febc75be954cf8af87970",
      "parents": [
        "601e76ac3c8fa5d65ac04647a762792ea343ebd5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 22:43:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 27 22:43:03 2020 +0200"
      },
      "message": "patch 8.2.1528: Vim9: :endif not found after \"if false\"\n\nProblem:    Vim9: :endif not found after \"if false\".\nSolution:   When skipping still check for a following command. (closes #6797)\n"
    },
    {
      "commit": "2e80095501238e0c6b702ac7cdfa2e2b763dba28",
      "tree": "b4768ed6a42285874dff041b2e18d1e22d9bbd98",
      "parents": [
        "6c53fca02301ff871cddc1c74c388e23e53a424a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 19:34:48 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 19:34:48 2020 +0200"
      },
      "message": "patch 8.2.1518: Vim9: cannot assign to local option\n\nProblem:    Vim9: cannot assign to local option.\nSolution:   Skip over \"\u0026l:\" and \"\u0026g:\". (closes #6749)\n"
    },
    {
      "commit": "8436773fad285215481c4ce2b32692e66fca599f",
      "tree": "06e0f314b50b1051d747101adeee5c269fe6585f",
      "parents": [
        "dc0cf1db3e8e0de349e4cc5b0a7ab6c8b7dc2ebb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 15:21:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 23 15:21:55 2020 +0200"
      },
      "message": "patch 8.2.1515: Vim9: can create s:var in legacy script but cannot unlet\n\nProblem:    Vim9: can create s:var in legacy script but cannot unlet.\nSolution:   Allow :unlet for legacy script var.\n"
    },
    {
      "commit": "5390099a9733f7952a612670693dd4ebf9e0e178",
      "tree": "8fc26f8bb3da751553e24a0bd2ab916fd221e4cc",
      "parents": [
        "9943b3d97955ece99c747c959e0a7d493bb762bb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 19:02:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 22 19:02:02 2020 +0200"
      },
      "message": "patch 8.2.1510: using \"var\" in :def function may refer to legacy script var\n\nProblem:    Using \"var\" in a :def function may refer to a legacy Vim script\n            variable.\nSolution:   Require using \"s:\" to refer to a legacy Vim script variable.\n            (closes #6771)\n"
    },
    {
      "commit": "7cb6fc29d067ed97c0b0c1d2d5767125ef9ae1ab",
      "tree": "a5307e1932b80df92df373384835b4c90b6db628",
      "parents": [
        "81e17fbe00fd2ed93b262adc3ba41c86b02e7f46"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:36:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 22:36:47 2020 +0200"
      },
      "message": "patch 8.2.1504: Vim9: white space checks are only done for a :def function\n\nProblem:    Vim9: white space checks are only done for a :def function.\nSolution:   Also do checks at the script level.  Adjust the name of a few\n            error messages.\n"
    },
    {
      "commit": "3fc71285d5ae7c16cf7be5d997fd1fe140f196da",
      "tree": "9d505305858192627564767b9c071a41fcd9d336",
      "parents": [
        "5d72ce69c8783fd8f1a0355c00806c5084010eec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 20:43:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 21 20:43:17 2020 +0200"
      },
      "message": "patch 8.2.1501: Vim9: concatenating to constant reverses order\n\nProblem:    Vim9: concatenating to constant reverses order.\nSolution:   Generate constant before option, register and environment\n            variable. (closes #6757)\n"
    },
    {
      "commit": "5d72ce69c8783fd8f1a0355c00806c5084010eec",
      "tree": "557400c15d37c232cf6c4c8ff9be56775208df96",
      "parents": [
        "ec65d77fa26cc87f7ce54a5a941a799e3a667c50"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 23:04:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 23:04:06 2020 +0200"
      },
      "message": "patch 8.2.1500: Vim9: error when using address without a command\n\nProblem:    Vim9: error when using address without a command.\nSolution:   Execute the range itself. (closes #6747)\n"
    },
    {
      "commit": "b8a9296cedb9fae35572041ef5cfa894f3ad9fbb",
      "tree": "4fc8dd365cd0a7f66a583e0d457b5e13a8252b72",
      "parents": [
        "df2524bbb495c880d094d9542abf7c23d739cc53"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 18:02:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 18:02:47 2020 +0200"
      },
      "message": "patch 8.2.1496: Vim9: cannot use \" #\" in a mapping\n\nProblem:    Vim9: cannot use \" #\" in a mapping.\nSolution:   Do not remove a comment with the EX_NOTRLCOM flag. (closes #6746)\n"
    },
    {
      "commit": "66250c932e8a0e3c43e7c7c7b1dbede040b9c508",
      "tree": "485324d99b96692841c3f44ad0f76b4c67be4d49",
      "parents": [
        "93ad14710bdf77591f927a2b244bba6a8cbc7706"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 15:02:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 20 15:02:42 2020 +0200"
      },
      "message": "patch 8.2.1491: Vim9: crash when compiling heredoc lines start with comment\n\nProblem:    Vim9: crash when compiling heredoc lines start with comment.\nSolution:   Skip over NULL pointers. Do not remove comment and empty lines\n            when fetching function lines. (closes #6743)\n"
    },
    {
      "commit": "93ad14710bdf77591f927a2b244bba6a8cbc7706",
      "tree": "5ced213c9f68c5115b1e09119772989c515d6573",
      "parents": [
        "191929b182ba38abe6bc431fb9d8d9507f408903"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 22:02:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 19 22:02:41 2020 +0200"
      },
      "message": "patch 8.2.1490: Vim9: using /\u003d with float and number doesn\u0027t work\n\nProblem:    Vim9: using /\u003d with float and number doesn\u0027t work.\nSolution:   Better support assignment with operator. (closes #6742)\n"
    },
    {
      "commit": "e5abf7af08ff69e7e038c067497f080d4e44332c",
      "tree": "7560953e5984d2fcffa9d32a401e0d6b491e9184",
      "parents": [
        "cc673e746ab98566556ff964d7a76f2fb46d7f84"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 18:29:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 18:29:35 2020 +0200"
      },
      "message": "patch 8.2.1467: Vim9: :echomsg doesn\u0027t like a dict argument\n\nProblem:    Vim9: :echomsg doesn\u0027t like a dict argument.\nSolution:   Convert arguments like in legacy script. (closes #6717)\n"
    },
    {
      "commit": "cc673e746ab98566556ff964d7a76f2fb46d7f84",
      "tree": "52b14d7898a3208e8f2d8344cc8a36e4d2b8605e",
      "parents": [
        "56acb0943ede35cd9d2f6667cde2442819ccbf59"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 17:33:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 17:33:35 2020 +0200"
      },
      "message": "patch 8.2.1466: Vim9: cannot index or slice a variable with type \"any\"\n\nProblem:    Vim9: cannot index or slice a variable with type \"any\".\nSolution:   Add runtime index and slice.\n"
    },
    {
      "commit": "56acb0943ede35cd9d2f6667cde2442819ccbf59",
      "tree": "d35aa5928ec6d46f07ea1ed4f1e5fb2f00bfa7dc",
      "parents": [
        "829ac868b7615d73dbfb536f7fcd44fc7c5b7c1d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 14:48:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 16 14:48:19 2020 +0200"
      },
      "message": "patch 8.2.1465: Vim9: subscript not handled properly\n\nProblem:    Vim9: subscript not handled properly.\nSolution:   Adjust error message.  Remove dead code.  Disallow string to\n            number conversion in scripts.\n"
    },
    {
      "commit": "ed5918771fcf9877d8445e74c62ab1ce6b8e28c1",
      "tree": "6b2c25678e1d0b606ad7e6b82d2d6528b6b86be8",
      "parents": [
        "11107bab7ead9124f46a7ddf6aa3bb66b43a8246"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 22:14:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 22:14:53 2020 +0200"
      },
      "message": "patch 8.2.1463: Vim9: list slice not supported yet\n\nProblem:    Vim9: list slice not supported yet.\nSolution:   Add support for list slicing.\n"
    },
    {
      "commit": "11107bab7ead9124f46a7ddf6aa3bb66b43a8246",
      "tree": "113c14273a2c908c44e38d0fde516aa682abd4b4",
      "parents": [
        "3d1cde8a2f28dce2c82d2b2b4c5e35e6662030e0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 21:10:16 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 21:10:16 2020 +0200"
      },
      "message": "patch 8.2.1462: Vim9: string slice not supported yet\n\nProblem:    Vim9: string slice not supported yet.\nSolution:   Add support for string slicing.\n"
    },
    {
      "commit": "451c2e3536a3cb77d07faf3cb2b834512e174351",
      "tree": "c2dbbf67dc33787ea4e1aaa64baec99b77346ea2",
      "parents": [
        "53b29e4845857d76ca7df1ff2fd0e03c3eeb82e1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 15 16:33:28 2020 +0200"
      },
      "message": "patch 8.2.1460: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move more messages into errors.h.\n"
    },
    {
      "commit": "d1103587cf339feb8c77d282f7f7e92b7cff5add",
      "tree": "53c392cd8e30d46df0ebdfa11d0232e26eb5a000",
      "parents": [
        "79e8db9a218ef111934594024a5cd8b1f93acada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:44:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:44:25 2020 +0200"
      },
      "message": "patch 8.2.1455: Vim9: crash when using typecast before constant\n\nProblem:    Vim9: crash when using typecast before constant.\nSolution:   Generate constant before checking type.  Add tets.\n"
    },
    {
      "commit": "79e8db9a218ef111934594024a5cd8b1f93acada",
      "tree": "980ed11ba0d24efa15ee4e10f628f54553ac697f",
      "parents": [
        "8de2f44ac6af2276587a2e44a0d5fe1dc6789eb3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:16:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 22:16:33 2020 +0200"
      },
      "message": "patch 8.2.1454: Vim9: failure invoking lambda with wrong arguments\n\nProblem:    Vim9: failure invoking lambda with wrong arguments.\nSolution:   Handle invalid arguments.  Add a test.\n"
    },
    {
      "commit": "8d56622944d563a79676e99532bd372b2bc6fa1f",
      "tree": "5041d39c957310d6c1b004111588fe2ddef27439",
      "parents": [
        "41fab3eac80893fd203663fc6a7ded09b04b633f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 21:42:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 14 21:42:54 2020 +0200"
      },
      "message": "patch 8.2.1452: Vim9: dead code in to_name_end()\n\nProblem:    Vim9: dead code in to_name_end().\nSolution:   Remove check for lambda and dict, it won\u0027t be used.\n"
    },
    {
      "commit": "bc4c505166dc82911553206bb0c2133c6ac94aa1",
      "tree": "14a6624ace74cef5d79c55c818012042fef3d03e",
      "parents": [
        "cdd70f09a5340c3d7ae873f1aaaf9847f27410cc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 22:47:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 13 22:47:35 2020 +0200"
      },
      "message": "patch 8.2.1444: error messages are spread out and names can be confusing\n\nProblem:    Error messages are spread out and names can be confusing.\nSolution:   Start moving error messages to a separate file and use clear\n            names.\n"
    },
    {
      "commit": "418f1df54763b79600db1c91c880fbc1007b2e1f",
      "tree": "5ffaf68d304881ef490608d00e4a1ed4df04ed4a",
      "parents": [
        "fd77748df2ba7d5f38aab649cb630374620462d7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 21:34:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 21:34:49 2020 +0200"
      },
      "message": "patch 8.2.1435: Vim9: always converting to string for \"..\" leads to mistakes\n\nProblem:    Vim9: always converting to string for \"..\" leads to mistakes.\nSolution:   Only automatically convert simple types.\n"
    },
    {
      "commit": "fd77748df2ba7d5f38aab649cb630374620462d7",
      "tree": "68ca76560bb073e21f773dc1eb85fb6cf0a9fe6b",
      "parents": [
        "ba60cc45e786166767ca80f3dea6236d993c7971"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 19:42:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 19:42:01 2020 +0200"
      },
      "message": "patch 8.2.1434: Vim9: crash when lambda uses outer function argument\n\nProblem:    Vim9: crash when lambda uses outer function argument.\nSolution:   Set the flag that the outer context is used.\n"
    },
    {
      "commit": "ba60cc45e786166767ca80f3dea6236d993c7971",
      "tree": "869b24c6dd04aacfb5a68c0f7cee9d0ec43946e4",
      "parents": [
        "6d91bcb4d23b5c6a0be72c384beaf385e2d9d606"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 19:15:33 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 19:15:33 2020 +0200"
      },
      "message": "patch 8.2.1433: Vim9: cannot mingle comments in multi-line lambda\n\nProblem:    Vim9: cannot mingle comments in multi-line lambda.\nSolution:   Skip over NULL lines. (closes #6694)\n"
    },
    {
      "commit": "c3d6e8a46a8fc5de622e8df9dbd25edd03e00c5b",
      "tree": "ef3a17ee8bf2d16b9f6ce35854243cd731e7f221",
      "parents": [
        "db199216e81865350a8d56a603bb86cab672bfad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:34:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:34:28 2020 +0200"
      },
      "message": "patch 8.2.1431: Vim9: no error for white space before comma in dict\n\nProblem:    Vim9: no error for white space before comma in dict.\nSolution:   Check for extra white space. (closes #6674)\n"
    },
    {
      "commit": "db199216e81865350a8d56a603bb86cab672bfad",
      "tree": "70f6784f2cb7f3f1e1cac3b812545240ca83e982",
      "parents": [
        "17a836cbee6b8d8ff555f8e307f48a779908db41"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:01:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 18:01:53 2020 +0200"
      },
      "message": "patch 8.2.1430: Vim9: error for missing comma instead of extra white space\n\nProblem:    Vim9: error for missing comma instead of extra white space.\nSolution:   Check if comma can be found after white space. (closes #6668)\n            Also check for extra white space in literal dict. (closes #6670)\n"
    },
    {
      "commit": "17a836cbee6b8d8ff555f8e307f48a779908db41",
      "tree": "a2c6a927d875e586e9ee3744697e9c77ec167404",
      "parents": [
        "ed677f5587af366f185f8922b7dde4a98c884328"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 17:35:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 17:35:58 2020 +0200"
      },
      "message": "patch 8.2.1429: Vim9: no error for missing white after : in dict\n\nProblem:    Vim9: no error for missing white after : in dict.\nSolution:   Check for white space. (closes #6671)  Also check that there is no\n            white before the :.\n"
    },
    {
      "commit": "7c5ad34878a338f1db57337b5ca9f68c0c39424e",
      "tree": "992b72f71fd9a2d9263758c8fd6fee60d5f88aaa",
      "parents": [
        "a177344dc0c337e5b272c1c59d13964a8318bcfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:48:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:48:55 2020 +0200"
      },
      "message": "patch 8.2.1427: Vim9: cannot use a range with marks in :def function\n\nProblem:    Vim9: cannot use a range with marks in :def function.\nSolution:   Parse range after colon. (closes #6686)\n"
    },
    {
      "commit": "a177344dc0c337e5b272c1c59d13964a8318bcfa",
      "tree": "f7e343d4db0e54ea97e6a3c82fe921db35f6395d",
      "parents": [
        "575f24b3f3d8cd8bfc2da402c2938c0c7ace7877"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:21:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:21:22 2020 +0200"
      },
      "message": "patch 8.2.1426: Vim9: cannot call autoload function in :def function\n\nProblem:    Vim9: cannot call autoload function in :def function.\nSolution:   Load the autoload script. (closes #6690)\n"
    },
    {
      "commit": "575f24b3f3d8cd8bfc2da402c2938c0c7ace7877",
      "tree": "e8b8828ac41f96f8205d08935bcc2223dd1f2c8e",
      "parents": [
        "040f975fc1de14ada5e0a7324bb5e51e461be2dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 14:21:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 14:21:11 2020 +0200"
      },
      "message": "patch 8.2.1425: Vim9: cannot use call() without :call\n\nProblem:    Vim9: cannot use call() without :call.\nSolution:   Do not skip over \"call(\". (closes #6689)\n"
    },
    {
      "commit": "4301a729eabafee388aaf8465cf780d3f84cec95",
      "tree": "3bf92f62322d26a37ea27ec75fe5bda1d16fc6a7",
      "parents": [
        "f7c4d83609acdfe0e4d0fec9413697ac97c0c3f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 20:51:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Aug 11 20:51:08 2020 +0200"
      },
      "message": "patch 8.2.1421: Vim9: handling \"+\" and \"-\" before number differs from script\n\nProblem:    Vim9: handling \"+\" and \"-\" before number differs from Vim script.\nSolution:   Use the same sequence of commands.\n"
    },
    {
      "commit": "59eccb92e3c68f65525e08d2113213ff7d7ed00a",
      "tree": "fbeea20f8863f5fb8a4ba6e1a691061dd21e2a6a",
      "parents": [
        "8294d49937b99067522fda8a9399bb9533e3c44e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 10 23:09:37 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Aug 10 23:09:37 2020 +0200"
      },
      "message": "patch 8.2.1419: Vim9: not operator applied too early\n\nProblem:    Vim9: not operator applied too early.\nSolution:   Implement the \"numeric_only\" argument. (closes #6680)\n"
    },
    {
      "commit": "64d662d5fc2ff8af4dbf399ff02aa9d711cc9312",
      "tree": "e10acf8f148ec9bc01c5077bd3573ec4ac10eceb",
      "parents": [
        "127542bcebeb6480493b09d75a3be1d98a5f7797"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 19:02:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 19:02:50 2020 +0200"
      },
      "message": "patch 8.2.1408: Vim9: type casting not supported\n\nProblem:    Vim9: type casting not supported.\nSolution:   Introduce type casting.\n"
    },
    {
      "commit": "127542bcebeb6480493b09d75a3be1d98a5f7797",
      "tree": "6fab1472b83f66f4a453e11bbc5ee9611a00fb40",
      "parents": [
        "a1b9b0cc011ef15869ac25cb93e1b4baa0cb7f38"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 17:22:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 17:22:04 2020 +0200"
      },
      "message": "patch 8.2.1407: Vim9: type of list and dict only depends on first item\n\nProblem:    Vim9: type of list and dict only depends on first item.\nSolution:   Use all items to decide about the type.\n"
    },
    {
      "commit": "a7cc9e697b9140da66a09f71cdf839d08e32f5fb",
      "tree": "3ab4b438dace5c22822a317a0058d703c5cb3a62",
      "parents": [
        "b3ca98240761d8f320c5a49e077d1aac6496bb21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 15:25:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 09 15:25:14 2020 +0200"
      },
      "message": "patch 8.2.1405: Vim9: vim9compile.c is getting too big\n\nProblem:    Vim9: vim9compile.c is getting too big.\nSolution:   Split off type code to vim9type.c.\n"
    },
    {
      "commit": "efa94447e85eacce62c1fcf6b63e7f3431e2cb1b",
      "tree": "d2b59228836d831d965bbf45332164b530b605fb",
      "parents": [
        "daa2f36573db3e1df7eb1fdbc3a09a2815644048"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 22:16:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 22:16:00 2020 +0200"
      },
      "message": "patch 8.2.1399: Vim9: may find imported item in wrong script\n\nProblem:    Vim9: may find imported item in wrong script.\nSolution:   When looking up script-local function use the embedded script ID.\n            (issue #6644)\n"
    },
    {
      "commit": "5a849da57c5fb54ffcffd436a9e00ef40fdf094c",
      "tree": "a3e29fde05cb840316c5e043635e64407c46087e",
      "parents": [
        "98b4f145eb89405021e23a4a37db51d60a75a1d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 16:47:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 16:47:30 2020 +0200"
      },
      "message": "patch 8.2.1396: Vim9: no error for unexpectedly returning a value\n\nProblem:    Vim9: no error for unexpectedly returning a value.\nSolution:   Only set the return type for lambda\u0027s.  Make using function type\n            in a function reference work.\n"
    },
    {
      "commit": "98b4f145eb89405021e23a4a37db51d60a75a1d0",
      "tree": "5d359da0f267a784d3f419e61c36aa47f36d4b2f",
      "parents": [
        "2dd0a2c39a3b3fbffc94d0676e472c78d02ebdbd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:46:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:46:01 2020 +0200"
      },
      "message": "patch 8.2.1395: Vim9: no error if declaring a funcref with lower case letter\n\nProblem:    Vim9: no error if declaring a funcref with a lower case letter.\nSolution:   Check the name after the type is inferred. Fix confusing name.\n"
    },
    {
      "commit": "2dd0a2c39a3b3fbffc94d0676e472c78d02ebdbd",
      "tree": "3ed7fc3e3c3992ff3cb8d2fade3de7c2213605ff",
      "parents": [
        "b7f4fa517793b0fe1a4895781b4cba451d60d7c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:10:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 15:10:27 2020 +0200"
      },
      "message": "patch 8.2.1394: Vim9: compiling a function interferes with command modifiers\n\nProblem:    Vim9: compiling a function interferes with command modifiers.\nSolution:   Save and restore command modifiers. (closes #6658)\n"
    },
    {
      "commit": "fa211f3c6d27cf962b28f10e3c18b12dde4d20c3",
      "tree": "b460743f33d1d73b20089290a296ca87a0861b76",
      "parents": [
        "1c199f9c70446933677d5210f34d2b86eefa2a43"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 22:00:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 22:00:26 2020 +0200"
      },
      "message": "patch 8.2.1391: Vim9: no error for shadowing a script function\n\nProblem:    Vim9: no error for shadowing a script function.\nSolution:   Check for already defined items. (closes #6652)\n"
    },
    {
      "commit": "1c199f9c70446933677d5210f34d2b86eefa2a43",
      "tree": "557ca9d93332c82c8057cb5357b7b35ac236e6b2",
      "parents": [
        "74d95b5b58a36697975c48192e84be808b2512a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 21:28:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 21:28:34 2020 +0200"
      },
      "message": "patch 8.2.1390: Vim9: type error after storing an option value\n\nProblem:    Vim9: type error after storing an option value.\nSolution:   Drop the type after a STOREOPT instruction. (closes #6632)\n"
    },
    {
      "commit": "dd29f1b0569cca253c80856eda2e85e04c1e0627",
      "tree": "afdc46af9f07a661109d111ae93c2f3ab58e789f",
      "parents": [
        "e7b1ea0276cc83cd5c612f3189a174a60d57b5ed"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 20:46:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 07 20:46:20 2020 +0200"
      },
      "message": "patch 8.2.1388: Vim9: +\u003d only works for numbers\n\nProblem:    Vim9: +\u003d only works for numbers.\nSolution:   Use +\u003d as concatenate for a list. (closes #6646)\n"
    },
    {
      "commit": "c5da1fb7ea4126b6c70426cf0add51e720b7cd3f",
      "tree": "2be5f02283c81f0c1068e7f9daa870e9c02585bb",
      "parents": [
        "a71e2633207557c31432c954194078cb6062d04f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 15:43:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 15:43:44 2020 +0200"
      },
      "message": "patch 8.2.1375: Vim9: method name with digit not accepted\n\nProblem:    Vim9: method name with digit not accepted.\nSolution:   Use eval_isnamec() instead of eval_isnamec1(). (closes #6613)\n"
    },
    {
      "commit": "a71e2633207557c31432c954194078cb6062d04f",
      "tree": "e5d021e419b5cffcd6895216307236402fd53d9e",
      "parents": [
        "f9b2b49663226235f94f08230fe9023caf80a6e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 15:11:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 15:11:03 2020 +0200"
      },
      "message": "patch 8.2.1374: Vim9: error for assigning empty list to script variable\n\nProblem:    Vim9: error for assigning empty list to script variable.\nSolution:   Use t_unknown for empty list member. (closes #6595)\n"
    },
    {
      "commit": "f9b2b49663226235f94f08230fe9023caf80a6e9",
      "tree": "f34be82de9372deb871b09a572157d7dcfefed6e",
      "parents": [
        "fdac71c5075062f97f77044e9619fa5c907e0327"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 14:34:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 14:34:14 2020 +0200"
      },
      "message": "patch 8.2.1373: Vim9: no error for assigning to non-existing script var\n\nProblem:    Vim9: no error for assigning to non-existing script var.\nSolution:   Check that in Vim9 script the variable was defined. (closes #6630)\n"
    },
    {
      "commit": "bb1b5e24ecc0abe1fee164e9de13796989eff784",
      "tree": "cd42f7d7632663f57a56c31026392f9d26f72444",
      "parents": [
        "282f9c64e570e832d3eba12950da15c9f1a40f06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 10:53:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 05 10:53:21 2020 +0200"
      },
      "message": "patch 8.2.1365: Vim9: no error for missing white space around operator\n\nProblem:    Vim9: no error for missing white space around operator.\nSolution:   Check for white space. (closes #6618)\n"
    },
    {
      "commit": "658217276fccb5e53cdf4ba0f023bca80e0a8fed",
      "tree": "a0aa34fc0291bcae11852949e77342c08b6721b8",
      "parents": [
        "7226e5b19bd6e081043cbcc32541ef72bbdf667d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 18:58:54 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 18:58:54 2020 +0200"
      },
      "message": "patch 8.2.1357: Vim9: cannot assign to / register\n\nProblem:    Vim9: cannot assign to / register.\nSolution:   Adjust check for assignment.\n"
    },
    {
      "commit": "7226e5b19bd6e081043cbcc32541ef72bbdf667d",
      "tree": "45013f2ca71b7c5e3cf85ea64e64ddcf35e7800f",
      "parents": [
        "c2ee44cc382d4b097f51ea3251f00fb35493ea4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 17:33:26 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 17:33:26 2020 +0200"
      },
      "message": "patch 8.2.1356: Vim9: cannot get the percent register\n\nProblem:    Vim9: cannot get the percent register.\nSolution:   Check for readable registers instead of writable. (closes #6566)\n"
    },
    {
      "commit": "c2ee44cc382d4b097f51ea3251f00fb35493ea4f",
      "tree": "2e4898d1e21091deeb29c749b5503f4e31cf7518",
      "parents": [
        "aa970abd0a987de96321d33db82f70bbceac931b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 16:59:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 02 16:59:00 2020 +0200"
      },
      "message": "patch 8.2.1355: Vim9: no error using :let for options and registers\n\nProblem:    Vim9: no error using :let for options and registers.\nSolution:   Give an error. (closes #6568)\n"
    },
    {
      "commit": "ad486a0f0dd194826fdb733516bf0f35382c9dd7",
      "tree": "859e99f5181e93161caab1a2960db90c3a981ac3",
      "parents": [
        "bcbf41395f93aabd577a17dc4fbabe523d0a7ce8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 23:22:18 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 23:22:18 2020 +0200"
      },
      "message": "patch 8.2.1352: Vim9: no error for shadowing a script-local function\n\nProblem:    Vim9: no error for shadowing a script-local function by a nested\n            function.\nSolution:   Check for script-local function. (closes #6586)\n"
    },
    {
      "commit": "bcbf41395f93aabd577a17dc4fbabe523d0a7ce8",
      "tree": "9cc9270de87f65cb8ad127fb663ba937fcff9cf8",
      "parents": [
        "b9a2cac3ef293bfdfe80dea6c6d16d02b7af5435"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 22:35:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 22:35:13 2020 +0200"
      },
      "message": "patch 8.2.1351: Vim9: no proper error if using namespace for nested function\n\nProblem:    Vim9: no proper error if using namespace for nested function.\nSolution:   Specifically check for a namespace. (closes #6582)\n"
    },
    {
      "commit": "eef2102e20d24f5fbd1c9f53c7a35df61585c5ab",
      "tree": "1bfa42d3637ea2b19021b1a7f6e859791f343ad4",
      "parents": [
        "e4218b9416bdcd78b9779a06258198573a0c369e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 22:16:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 22:16:43 2020 +0200"
      },
      "message": "patch 8.2.1349: Vim9: can define a function with the name of an import\n\nProblem:    Vim9: can define a function with the name of an import.\nSolution:   Disallow using an existing name. (closes #6585)\n"
    },
    {
      "commit": "f5a48010ef9e47319185f1aaac1bc6d45cd4d47a",
      "tree": "cf15e3bf7d2370d598b48a0ca392744f806d4521",
      "parents": [
        "2ec208172c37b06a6177e32359214e5e02bfbed5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 17:00:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 17:00:03 2020 +0200"
      },
      "message": "patch 8.2.1342: Vim9: accidentally using \"t\" gives a confusing error\n\nProblem:    Vim9: accidentally using \"x\" gives a confusing error.\nSolution:   Disallow using \":t\" in Vim9 script. (issue #6399)\n"
    },
    {
      "commit": "2caa1594e72be7a876c21ed5c2df252d3537cfa7",
      "tree": "e8fb2ce786fe5c4d4b85a872cd3dbc6be2488496",
      "parents": [
        "8e4c8c853e3ffbd9258f89180692879ec6bce72b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 15:53:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 15:53:19 2020 +0200"
      },
      "message": "patch 8.2.1339: Vim9: assigning to global dict variable doesn\u0027t work\n\nProblem:    Vim9: assigning to global dict variable doesn\u0027t work.\nSolution:   Guess variable type based in index type. (issue #6591)\n"
    },
    {
      "commit": "8e4c8c853e3ffbd9258f89180692879ec6bce72b",
      "tree": "4c9fffbb135d0f4d2bb150e8467549e97993c88b",
      "parents": [
        "586268721dd5d6e50903a8a457f02e0dda901856"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 15:38:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 01 15:38:38 2020 +0200"
      },
      "message": "patch 8.2.1338: Vim9: assigning to script-local variable doesn\u0027t check type\n\nProblem:    Vim9: assigning to script-local variable doesn\u0027t check type.\nSolution:   Use the type. (issue #6591)\n"
    },
    {
      "commit": "ce6583568ff5b3e0e6438b37ede2c80bedffba10",
      "tree": "d9899ba05c65d4b330d64c71f43df13e4be9c103",
      "parents": [
        "badd8486f7442bfcf55e0234ece80488958e7114"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 31 23:47:12 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 31 23:47:12 2020 +0200"
      },
      "message": "patch 8.2.1332: Vim9: memory leak when using nested global function\n\nProblem:    Vim9: memory leak when using nested global function.\nSolution:   Delete the function when deleting the instruction.  Disable test\n            that still causes a leak.\n"
    },
    {
      "commit": "badd8486f7442bfcf55e0234ece80488958e7114",
      "tree": "a1f41f30f0e7579585be9dcd4f6e84f7157429c1",
      "parents": [
        "3a53ec8bdddccf06a0e9db263277c50a6015294d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 31 22:38:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 31 22:38:17 2020 +0200"
      },
      "message": "patch 8.2.1331: Vim9: :echo with two lists doesn\u0027t work\n\nProblem:    Vim9: :echo with two lists doesn\u0027t work.\nSolution:   Do not skip white space before []. (closes #6552)\n"
    },
    {
      "commit": "38ddf333f6b2806b0ea2dd052ee1cd50dd7f4525",
      "tree": "5174c1e94e06de25435c40113f6d793eb97659c7",
      "parents": [
        "4d4d1cd5c8b61ef0296bd6190ca2a0b2d6d96ba7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 31 22:05:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jul 31 22:05:04 2020 +0200"
      },
      "message": "patch 8.2.1329: Vim9: cannot define global function inside :def function\n\nProblem:    Vim9: cannot define global function inside :def function.\nSolution:   Assign to global variable instead of local. (closes #6584)\n"
    },
    {
      "commit": "696ba23149eb5a7226e606e3fe6f15fdd064c5f7",
      "tree": "76bcd1a409c844c1e0298581f56098c4b0ba869a",
      "parents": [
        "1040956292a9f2c3d02fc08febd5acf349c85590"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 21:20:41 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 21:20:41 2020 +0200"
      },
      "message": "patch 8.2.1323: Vim9: invalid operators only rejected in :def function\n\nProblem:    Vim9: invalid operators only rejected in :def function.\nSolution:   Also reject them at script level. (closes #6564)\n"
    },
    {
      "commit": "33afa2447bdb0bdd15253c69a2cf6f9903685815",
      "tree": "ce6c8c150686419faa6fb762f8ae22a2054a6d7b",
      "parents": [
        "ac7bf8c4bfcbb157a2db6b939927bf11edb6ba7b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 19:18:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 29 19:18:00 2020 +0200"
      },
      "message": "patch 8.2.1320: Vim9: cannot declare some single letter variables\n\nProblem:    Vim9: cannot declare some single letter variables.\nSolution:   Do not recognize a colon for a namespace for single letter\n            variables. (closes #6547)\n"
    },
    {
      "commit": "ae616494d77e9930da703d65d12ac0abf6dc425f",
      "tree": "37e2efd1d06148df39dd02f64c5d7136d0b1eba9",
      "parents": [
        "0aac67a4314d72a29d3fbee91b6f0ba89e950462"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 20:07:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 28 20:07:27 2020 +0200"
      },
      "message": "patch 8.2.1308: Vim9: accidentally using \"x\" causes Vim to exit\n\nProblem:    Vim9: accidentally using \"x\" causes Vim to exit.\nSolution:   Disallow using \":x\" or \"xit\" in Vim9 script. (closes #6399)\n"
    },
    {
      "commit": "b13ab99908097d54e21ab5adad22f4ad2a8ec688",
      "tree": "8b35ffaf45b3ed9b21bce9bc8f6422b31564be69",
      "parents": [
        "622b3568fa1baf07671d31390815fb0a55a99891"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 27 21:43:28 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 27 21:43:28 2020 +0200"
      },
      "message": "patch 8.2.1306: checking for first character of dict key is inconsistent\n\nProblem:    Checking for first character of dict key is inconsistent.\nSolution:   Add eval_isdictc(). (closes #6546)\n"
    },
    {
      "commit": "01865ade85d2508639e24aaca5948b09fb284a82",
      "tree": "23b3c3d7c3124101b560e7b517a7d33860dac806",
      "parents": [
        "ace6132aa8c5fce9d4965e1f2e3a42071815b9de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 18:33:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 18:33:09 2020 +0200"
      },
      "message": "patch 8.2.1302: Vim9: varargs arg after optional arg does not work\n\nProblem:    Vim9: varargs arg after optional arg does not work\nSolution:   Check for the \"...\" first. (issue #6507)\n"
    },
    {
      "commit": "ace6132aa8c5fce9d4965e1f2e3a42071815b9de",
      "tree": "cc92dd05609e704d2dbacf886e5c656a7465408e",
      "parents": [
        "4fc224ca1cf2a8991c5ea17682a742c6ad5ad0f3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 18:16:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 18:16:58 2020 +0200"
      },
      "message": "patch 8.2.1301: Vim9: varargs argument type not parsed properly\n\nProblem:    Vim9: varargs argument type not parsed properly.\nSolution:   Skip over the \"...\". (issue #6507)\n"
    },
    {
      "commit": "4fc224ca1cf2a8991c5ea17682a742c6ad5ad0f3",
      "tree": "4c752cc9133d073c9f0a085f94bdd38948598d7a",
      "parents": [
        "2547aa930b59f5e2bcb70e81d5a57ed461e59b4f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 17:56:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 17:56:25 2020 +0200"
      },
      "message": "patch 8.2.1300: Vim9: optional argument type not parsed properly\n\nProblem:    Vim9: optional argument type not parsed properly.\nSolution:   Skip over the \"?\". (issue #6507)\n"
    },
    {
      "commit": "2d6b20d6a9a034b39f79a7dbb889fb5d859583ae",
      "tree": "bd5dda39ebe25457bec012aa476c3011cd68211c",
      "parents": [
        "2afc3b4f776a4fe2bb22d0a79e77012d79b4ec1e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 25 19:30:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 25 19:30:59 2020 +0200"
      },
      "message": "patch 8.2.1293: Vim9: error when using vim9script in TextYankPost\n\nProblem:    Vim9: error when using vim9script in TextYankPost.\nSolution:   Use EX_LOCKOK instead of the EX_CMDWIN flag for command that can\n            be used when text is locked. (closes #6529)\n"
    },
    {
      "commit": "40f4f7a48cae491f83bd3cdbf7e9b5a23ed870ef",
      "tree": "877d3dba233503a446f13f7315bd4e29579177cc",
      "parents": [
        "43e969d3f98766824c18d20b84f2fab00feef683"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 22:41:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 22:41:43 2020 +0200"
      },
      "message": "patch 8.2.1287: Vim9: crash when using an imported function\n\nProblem:    Vim9: crash when using an imported function.\nSolution:   Add the function type to the imported entry. (closes #6522)\n"
    },
    {
      "commit": "b8070e31736decfcdf8dd47997882cb8f5a64c9d",
      "tree": "1ec82d4dd046ee21a6763f5af678aad96831549a",
      "parents": [
        "bfba8651a51b66fdc52848f32c77aa925586e250"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 20:56:04 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 20:56:04 2020 +0200"
      },
      "message": "patch 8.2.1285: Vim9: argument types are not checked on assignment\n\nProblem:    Vim9: argument types are not checked on assignment.\nSolution:   Check function argument types. (issue #6507)\n"
    },
    {
      "commit": "bfba8651a51b66fdc52848f32c77aa925586e250",
      "tree": "133adb26773b341ecd479f56b1940ea587d00765",
      "parents": [
        "637cd7d1c9fa0ee47951ccdc310a388cb7ecfada"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 20:09:10 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 20:09:10 2020 +0200"
      },
      "message": "patch 8.2.1284: Vim9: skipping over type includes following white space\n\nProblem:    Vim9: skipping over type includes following white space, leading\n            to an error for missing white space.\nSolution:   Do not skip over white space after the type.\n"
    },
    {
      "commit": "637cd7d1c9fa0ee47951ccdc310a388cb7ecfada",
      "tree": "bb0b8c23baf8d9b2737debc0c769d0f070c4472d",
      "parents": [
        "6c4bfe4b31e8c5d3c4809536ab6e4835d50f0f67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 19:06:23 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 19:06:23 2020 +0200"
      },
      "message": "patch 8.2.1283: Vim9: error for misplaced -\u003e lacks argument\n\nProblem:    Vim9: error for misplaced -\u003e lacks argument.\nSolution:   Use the pointer before it was advanced.\n"
    },
    {
      "commit": "6c4bfe4b31e8c5d3c4809536ab6e4835d50f0f67",
      "tree": "11ed390d58bf488b11d865292e0d6f03f72e718a",
      "parents": [
        "2d06bfde29bd3a62fc85823d2aa719ef943bd319"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 18:26:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 18:26:30 2020 +0200"
      },
      "message": "patch 8.2.1282: Vim9: crash when using CheckScriptFailure()\n\nProblem:    Vim9: crash when using CheckScriptFailure() in\n            Test_vim9script_call_fail_decl().\nSolution:   Do not decrement the def_functions len unless the function was\n            newly added.\n"
    },
    {
      "commit": "dd1a9af00f6954b176c5875af0a91acde72572c8",
      "tree": "c006671907d83194061107b980678d1d576e2f5f",
      "parents": [
        "7a87b4e3fe91c18a616536fe49154c4bb3da0a93"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 15:38:03 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 23 15:38:03 2020 +0200"
      },
      "message": "patch 8.2.1278: Vim9: line break after \"-\u003e\" only allowed in :def function\n\nProblem:    Vim9: line break after \"-\u003e\" only allowed in :def function.\nSolution:   Only allow line break after \"-\u003e\". (closes #6492)\n"
    },
    {
      "commit": "4cdb13ce81309b62b636f2c614241959174d3fef",
      "tree": "1aca6deba270ad18affef8d6be22a2b8ffd13fe4",
      "parents": [
        "0f60e80f9b6d778e460b4dc8333cd8e17c1b620b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 21:45:14 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 21:45:14 2020 +0200"
      },
      "message": "patch 8.2.1272: Vim9: type not checked if declaration also assigns value\n\nProblem:    Vim9: type not checked if declaration also assigns value.\nSolution:   Check the type. (issue #6507)\n"
    },
    {
      "commit": "0f60e80f9b6d778e460b4dc8333cd8e17c1b620b",
      "tree": "93846335f7358ff8a0d053e09a80447adad9a491",
      "parents": [
        "2f1980f7b74a6a47d72f9c56417bc4ad47c6b66c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 20:16:11 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 20:16:11 2020 +0200"
      },
      "message": "patch 8.2.1271: Vim9: Error for Funcref function argument type\n\nProblem:    Vim9: Error for Funcref function argument type.\nSolution:   Find the actual function type if possible. (issue #6507)\n"
    },
    {
      "commit": "2f1980f7b74a6a47d72f9c56417bc4ad47c6b66c",
      "tree": "d80f47ee5b487aa356f079467b9ca35e0ed93fce",
      "parents": [
        "054f14bbe58fece17f1a74ca63f0b37518f0b4de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 19:30:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 22 19:30:06 2020 +0200"
      },
      "message": "patch 8.2.1270: Vim9: not skipping over function type declaration\n\nProblem:    Vim9: not skipping over function type declaration with only a\n            return type.\nSolution:   Skip over the return type. (issue #6507)\n"
    },
    {
      "commit": "c7db57788b661a5da0b375d4fffdf10721550141",
      "tree": "d4094585b9118ba15554f69bf148cfaa9e9cb2ad",
      "parents": [
        "7591116acffc45b5880c49244646651badac1629"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 20:55:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 21 20:55:50 2020 +0200"
      },
      "message": "patch 8.2.1261: Vim9: common type of function not tested\n\nProblem:    Vim9: common type of function not tested.\nSolution:   Add a test.  Fix uncovered problems.\n"
    },
    {
      "commit": "7892b953e0e496408008434ae3505293c0c93af1",
      "tree": "a1f0ff0731d2a21574853d003e6f3acde9c01240",
      "parents": [
        "d43906d2e5969288f239df851f5ad7b1dc2c7251"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 20 22:09:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jul 20 22:09:34 2020 +0200"
      },
      "message": "patch 8.2.1256: Vim9: type wrong after getting dict item in lambda\n\nProblem:    Vim9: type wrong after getting dict item in lambda.\nSolution:   Set the type to \"any\" after enforcing dict type. (closes #6491)\n"
    },
    {
      "commit": "2f8ce0ae8a8247563be0a77a308130e767e0566e",
      "tree": "76f9d3851a631abef7d427393e8f29a976c0a859",
      "parents": [
        "747f11ad6ecad4dd85ce386a0a539cb853fec41a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 19:47:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 19:47:35 2020 +0200"
      },
      "message": "patch 8.2.1250: Vim9: cannot use the g:, b:, t: and w: namespaces\n\nProblem:    Vim9: cannot use the g:, b:, t: and w: namespaces.\nSolution:   Add instructions to push a dict for the namespaces. (closes #6480)\n"
    },
    {
      "commit": "bf9d8c3765a5255c0a0b577ca2e25d70a8bcb688",
      "tree": "d2f055157a14c8ddb1ff107379f04bba156f87b2",
      "parents": [
        "b209750b5e907003568c20856215122670ee22d2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 17:55:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 17:55:44 2020 +0200"
      },
      "message": "patch 8.2.1247: Vim9: cannot index a character in a string\n\nProblem:    Vim9: cannot index a character in a string.\nSolution:   Add ISN_STRINDEX instruction. (closes #6478)\n"
    },
    {
      "commit": "b209750b5e907003568c20856215122670ee22d2",
      "tree": "8aad47e083a1a915a32d2aad9afcc2d71c19cde2",
      "parents": [
        "f398238a37522fed9a2e7915741d1ab14ccc81a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 17:17:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 17:17:02 2020 +0200"
      },
      "message": "patch 8.2.1246: Vim9: comment after assignment doesn\u0027t work\n\nProblem:    Vim9: comment after assignment doesn\u0027t work.\nSolution:   Skip over white space. (closes #6481)\n"
    },
    {
      "commit": "6802cce407b8b181bcf3eafe701fa9f8a91f7a73",
      "tree": "33a530a3ff9e2edce991485d2503e5e1b06347c7",
      "parents": [
        "75783bd84e42e8431e4a62dfbabc9be1a1e56901"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 15:49:49 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 15:49:49 2020 +0200"
      },
      "message": "patch 8.2.1244: Vim9: in lambda index assumes a list\n\nProblem:    Vim9: in lambda index assumes a list.\nSolution:   Use the value type to decide about list or dict. (closes #6479)\n"
    }
  ],
  "next": "75783bd84e42e8431e4a62dfbabc9be1a1e56901"
}
