)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "2415669348c455df0d1b9bf55b17a06d2f990c19",
      "tree": "0f17d2160462712e8766b589157b6bb6314d78aa",
      "parents": [
        "fadd55bd633b3b84d41a691e953f569bb6c21689"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 20:35:49 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 14 20:35:49 2021 +0100"
      },
      "message": "patch 8.2.2349: Vim9: cannot handle line break after parenthesis at line end\n\nProblem:    Vim9: cannot handle line break after parenthesis at line end.\nSolution:   Skip over line break. (closes #7677)\n"
    },
    {
      "commit": "75ab91ff3403e725a79ac9c7351b78e9aff71d67",
      "tree": "624dae1f8aaeff2cfcd5aea7ac6aad5573835072",
      "parents": [
        "6f02b00bb0958f70bc15534e115b4c6dadff0e06"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 22:42:50 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 22:42:50 2021 +0100"
      },
      "message": "patch 8.2.2325: Vim9: crash if map() changes the item type\n\nProblem:    Vim9: crash if map() changes the item type.\nSolution:   Check that the item type is still OK. (closes #7652)\n            Fix problem with mapnew() on range list.\n"
    },
    {
      "commit": "31a11b942a56bf75a653eec0976f365f9b389a5a",
      "tree": "ded767365312f9bd28ef860a682ee0feac4be53e",
      "parents": [
        "0186e58639b19933d3d9188d552fe6745265eb1b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 19:23:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 19:23:27 2021 +0100"
      },
      "message": "patch 8.2.2323: Vim9: error when inferring type from empty dict/list\n\nProblem:    Vim9: error when inferring type from empty dict/list.\nSolution:   When the member is t_unknown use t_any. (closes #7009)\n"
    },
    {
      "commit": "cff40ff98664f4f5a9631aff1a155caf762ea74b",
      "tree": "43819da60d947bf116b65278fae16b888741208e",
      "parents": [
        "657137ca487c60d63989236115115161def270a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 16:21:37 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 16:21:37 2021 +0100"
      },
      "message": "patch 8.2.2320: Vim9: no error for comparing bool with string\n\nProblem:    Vim9: no error for comparing bool with string.\nSolution:   Check for wrong types when comparing. (closes #7639)\n"
    },
    {
      "commit": "e7525c552060dd04aacdbca6bb5fe6460cf4da60",
      "tree": "9a5e22a5554fe9b8d760a79dc314408e2f4262e3",
      "parents": [
        "9e0f883f89c915e08ef5fd9e6bf382af57fa9eb2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 13:20:37 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 13:20:37 2021 +0100"
      },
      "message": "patch 8.2.2318: Vim9: string and list index work differently\n\nProblem:    Vim9: string and list index work differently.\nSolution:   Make string index work like list index. (closes #7643)\n"
    },
    {
      "commit": "b23279d7a2d28de5df942924b77cf23672fc684f",
      "tree": "7356f5032ad583401ae24edb5c5a5f51663e3706",
      "parents": [
        "0acbf5ae6632b36c2d2f93406478270ef21f528b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 05 22:08:20 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 05 22:08:20 2021 +0100"
      },
      "message": "patch 8.2.2305: Vim9: \"++var\" and \"--var\" are silently accepted\n\nProblem:    Vim9: \"++var\" and \"--var\" are silently accepted.\nSolution:   Give an error message.\n"
    },
    {
      "commit": "a79925a0a8f00577782090859eb0ef69e220d4aa",
      "tree": "2b6b2bb3a90f09a256d5b6dbdfefac238c015d65",
      "parents": [
        "752fc692ace51459cb407ec117c147b3bbebc071"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 05 17:50:28 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 05 17:50:28 2021 +0100"
      },
      "message": "patch 8.2.2302: Vim9: using an option value may use uninitialized memory\n\nProblem:    Vim9: using an option value may use uninitialized memory.\nSolution:   Clear v_lock. (closes #7620)\n"
    },
    {
      "commit": "d62d87d8f3f337a25b7da72abf55fc8a4bb6100c",
      "tree": "2f3fd08cc915f6828cd3eb58a6c333ed8b956acc",
      "parents": [
        "d1510ee9469f623c872a18b6e3c3666c0fb23c58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 17:40:12 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 17:40:12 2021 +0100"
      },
      "message": "patch 8.2.2300: Vim9: wrong order on type stack when using dict\n\nProblem:    Vim9: wrong order on type stack when using dict.\nSolution:   Generate constants before a dict. (closes #7619)\n"
    },
    {
      "commit": "67977821270bd328cd37c4ace38fb97f21ad4fd5",
      "tree": "d375fe3cda573c60199ab49b6b7bcf8bff4926a9",
      "parents": [
        "2ef951dd31505874ae9ac35a18513ef34ae0ea3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 21:53:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 21:53:53 2021 +0100"
      },
      "message": "patch 8.2.2291: Vim9: cannot use \"null\" for v:null\n\nProblem:    Vim9: cannot use \"null\" for v:null.\nSolution:   Support \"null\" like \"true\" and \"false\". (closes #7495)\n"
    },
    {
      "commit": "5afd081cd3d0f3dfbc7f6b157a8caad0ce6394ee",
      "tree": "15a7e6e37034c5c14af4d15d864f6b16f7fb0a90",
      "parents": [
        "cec77d4530ae51ee9ffe0ab57fa7a37cced2b181"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 18:33:13 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 03 18:33:13 2021 +0100"
      },
      "message": "patch 8.2.2288: Vim9: line break and comment not always skipped\n\nProblem:    Vim9: line break and comment not always skipped.\nSolution:   Skip over white space and then line break more consistently.\n            (closes #7610)\n"
    },
    {
      "commit": "e7a73e07625b64a40671a0007ad38a34cbe9d1ee",
      "tree": "178142087cbd6bda86fed3cf18d5cc20788aa570",
      "parents": [
        "b8ba9b919708f44b718c17f1fec85b1df8050a17"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 19:17:55 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 19:17:55 2021 +0100"
      },
      "message": "patch 8.2.2266: Vim9: it can be hard to see where white space is missing\n\nProblem:    Vim9: it can be hard to see where white space is missing.\nSolution:   Mention the text where the error was seen. (closes #7580)\n"
    },
    {
      "commit": "a8b8af19e48e1803e20a129e9aebab1aac544956",
      "tree": "7c45001645f0b5cb6c7cc53eb2e7e8e93da439a3",
      "parents": [
        "d5ea8f08f78d20fde8773663894de5e8c023bd83"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 15:11:04 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 15:11:04 2021 +0100"
      },
      "message": "patch 8.2.2262: Vim9: converting bool to string prefixes v:\n\nProblem:    Vim9: converting bool to string prefixes v:.\nSolution:   Do not use the v: prefix.\n"
    },
    {
      "commit": "d5ea8f08f78d20fde8773663894de5e8c023bd83",
      "tree": "e7d521e8a0be248a4bd2c886bb649354c30492d9",
      "parents": [
        "5efe0e5d16db070f0ab0b944686139e597afe166"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 14:49:15 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 01 14:49:15 2021 +0100"
      },
      "message": "patch 8.2.2261: Vim9: boolean option gets string type\n\nProblem:    Vim9: boolean option gets string type.\nSolution:   Check for VAR_BOOL. (closes #7588)\n"
    },
    {
      "commit": "2949cfdbe4335b9abcfeda1be4dfc52090ee1df6",
      "tree": "c52ad04115de4f66f1ad0af46b48bf7b4043d06f",
      "parents": [
        "adc8e4464563a2952c10362d396bb4a9f28cd12d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 21:28:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 21:28:47 2020 +0100"
      },
      "message": "patch 8.2.2257: Vim9: using -\u003e for lambda is ambiguous\n\nProblem:    Vim9: using -\u003e for lambda is ambiguous.\nSolution:   Stop supporting -\u003e, must use \u003d\u003e.\n"
    },
    {
      "commit": "6b55377303968e1624339cd95053201d5acdcaa2",
      "tree": "6c0410ba3927ae81ac9a53bc2d1002c3aa7015d0",
      "parents": [
        "a04d447d3aaddb5b978dd9a0e0186007fde8e09e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 13:31:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 31 13:31:23 2020 +0100"
      },
      "message": "patch 8.2.2252: Vim9: crash when using lambda without return type in dict\n\nProblem:    Vim9: crash when using lambda without return type in dict.\nSolution:   Without a return type use t_unknown. (closes #7587)\n"
    },
    {
      "commit": "de4f95b04134f6dfd10f60051a5078fd903a297d",
      "tree": "7238aaaa878c7dade4a5e095e287b57dee90c50b",
      "parents": [
        "2a5c61a0196d2d67313f5b3189974211e6f33562"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 20:39:21 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 30 20:39:21 2020 +0100"
      },
      "message": "patch 8.2.2250: Vim9: sublist is ambiguous\n\nProblem:    Vim9: sublist is ambiguous.\nSolution:   Require white space around the colon. (closes #7409)\n"
    },
    {
      "commit": "e462f52db3cab656485a71e4322b6cb18d564a06",
      "tree": "2bd955c07b2da6043ded912c39bb053a07f9e7e5",
      "parents": [
        "7e3ee7823ffc55b37e9718720263637ed7232646"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 27 14:43:30 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 27 14:43:30 2020 +0100"
      },
      "message": "patch 8.2.2227: Vim9: recognizing lambda is too complicated\n\nProblem:    Vim9: recognizing lambda is too complicated.\nSolution:   Call compile_lambda() and check for NOTDONE.\n"
    },
    {
      "commit": "7e3682068bebc53a5d1e9eaaba61bb4fa9c612da",
      "tree": "a450f56b6a7cc785945e92adc0997165094ef2da",
      "parents": [
        "fc0e8f5c3ef51c86cfa4a51f92b264ef79962b9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 21:56:57 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 21:56:57 2020 +0100"
      },
      "message": "patch 8.2.2219: Vim9: method call with expression not supported\n\nProblem:    Vim9: method call with expression not supported.\nSolution:   Implement expr-\u003e(expr)().\n"
    },
    {
      "commit": "c754b4cc98253e1935d3ea5790bc60869c7bc091",
      "tree": "53fd5fec3b9c4e849d552473c7bceaf033add07f",
      "parents": [
        "b2f9e0e2c537bcde16dab3b62687a17e17849ce1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 15:24:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 15:24:23 2020 +0100"
      },
      "message": "patch 8.2.2212: Vim9: lambda with \u003d\u003e does not work at the script level\n\nProblem:    Vim9: lambda with \u003d\u003e does not work at the script level.\nSolution:   Make it work.\n"
    },
    {
      "commit": "9e68c32563d8c9ffe1ac04ecd4ccd730af66b97c",
      "tree": "3c1d0640bf3bcf7bdc45bd5157fc4c194024c1d7",
      "parents": [
        "4aab88d919168ce2ddf4845482f4cff9efa52b5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 12:38:04 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 25 12:38:04 2020 +0100"
      },
      "message": "patch 8.2.2209: Vim9: return type of \u003d\u003e lambda not parsed\n\nProblem:    Vim9: return type of \u003d\u003e lambda not parsed.\nSolution:   Parse and use the return type.\n"
    },
    {
      "commit": "65c4415276394c871c7a8711c7633c19ec9235b1",
      "tree": "6c72bac928d4993ac4940114ba089f4c08357342",
      "parents": [
        "b34f33747223d9cba4b32a27aee70c1705b36ed9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 24 15:14:01 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 24 15:14:01 2020 +0100"
      },
      "message": "patch 8.2.2204: Vim9: using -\u003e both for method and lambda is confusing\n\nProblem:    Vim9: using -\u003e both for method and lambda is confusing.\nSolution:   Use \u003d\u003e for lambda in :def function.\n"
    },
    {
      "commit": "27bf7af9d042b396c412fcad7bac59849a4a420f",
      "tree": "10910bec6af586a7f79dfe5e8fcefeafd67b36b1",
      "parents": [
        "b3c8b1d25414f2e24ad03551cdf125b3e2c142b1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 23 20:27:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 23 20:27:31 2020 +0100"
      },
      "message": "patch 8.2.2200: Vim9: lambda without white space around -\u003e is confusing\n\nProblem:    Vim9: lambda without white space around -\u003e is confusing.\nSolution:   Require white space in a :def funtion. (issue #7503)\n"
    },
    {
      "commit": "9987fb0b4b591e6450fb1dfbe8f615f365057f2a",
      "tree": "934e6a83812494bf39b91c168935636c70bf9492",
      "parents": [
        "399ea8108c8da3fcdf5d738a0f8eae67155b4b10"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 15 21:41:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 15 21:41:56 2020 +0100"
      },
      "message": "patch 8.2.2146: Vim9: automatic conversion of number to string for dict key\n\nProblem:    Vim9: automatic conversion of number to string for dict key.\nSolution:   Do not convert number to string. (closes #7474)\n"
    },
    {
      "commit": "399ea8108c8da3fcdf5d738a0f8eae67155b4b10",
      "tree": "028ca323c9db0b5a8ed501f44246aa58c76d2268",
      "parents": [
        "025cb1ca8605055383c53bf2c823d7093cf29b82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 15 21:28:57 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 15 21:28:57 2020 +0100"
      },
      "message": "patch 8.2.2145: Vim9: concatenating lists does not adjust type of result\n\nProblem:    Vim9: concatenating lists does not adjust type of result.\nSolution:   When list member types differ use \"any\" member type.\n            (closes #7473)\n"
    },
    {
      "commit": "7bb4e74c38642682cfdd0cb4052adfa5efdd7dd1",
      "tree": "87b6644c08d544bae227365d78c1a7c11c611a6d",
      "parents": [
        "2c78a772fdb5f6a16d16a47e7f218051c4dcb845"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 09 12:41:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 09 12:41:50 2020 +0100"
      },
      "message": "patch 8.2.2117: some functions use any value as a string\n\nProblem:    Some functions use any value as a string.\nSolution:   Check that the value is a non-empty string.\n"
    },
    {
      "commit": "8ff16e0183e0b07f34c0db8160cf6a472c427eb8",
      "tree": "0d32abe25a66ee4cc1da42d7b774011348e030bb",
      "parents": [
        "b237ae7b837a31922d31c3a27b7c66e63468b8a8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 07 21:49:52 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 07 21:49:52 2020 +0100"
      },
      "message": "patch 8.2.2107: Vim9: some errors not tested\n\nProblem:    Vim9: some errors not tested.\nSolution:   Add tests.  Fix getting the right error.\n"
    },
    {
      "commit": "918a4249176a8ccec3a34c9c7ef7bf4163676a63",
      "tree": "164ff24d188273740f7798eb3ebe3c9972f35dca",
      "parents": [
        "08cf0c0d82c7edfcbfe60db34f92759b7fee939a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 14:37:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 06 14:37:08 2020 +0100"
      },
      "message": "patch 8.2.2099: Vim9: some checks are not tested\n\nProblem:    Vim9: some checks are not tested.\nSolution:   Add a few more tests.  Give better error messages.\n"
    },
    {
      "commit": "c5e6a7179d7dee4315b412b56e172bb1ff092d3e",
      "tree": "70eae554a7a7cb493df307f92b1f0372033132bf",
      "parents": [
        "6cd42db9dc1251b052b97d47bafc063eacac1b3e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 19:12:14 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 04 19:12:14 2020 +0100"
      },
      "message": "patch 8.2.2090: Vim9: dict does not accept a key in quotes\n\nProblem:    Vim9: dict does not accept a key in quotes.\nSolution:   Recognize a key in single or double quotes.\n"
    },
    {
      "commit": "e0de171ecd2ff7acd56deda2cf81f0d13a69c803",
      "tree": "87667e0ae5a5517461d7f4e59514d9495170a05a",
      "parents": [
        "7f76494aac512b1d603d9be4132184241f43872c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 17:36:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 17:36:54 2020 +0100"
      },
      "message": "patch 8.2.2082: Vim9: can still use the depricated #{} dict syntax\n\nProblem:    Vim9: can still use the depricated #{} dict syntax.\nSolution:   Remove support for #{} in Vim9 script. (closes #7406, closes #7405)\n"
    },
    {
      "commit": "7f76494aac512b1d603d9be4132184241f43872c",
      "tree": "7ab5a33bdedb02690d2f88fa6ccf2a73f575d6bb",
      "parents": [
        "ea87069d7814497181483877651aef6d97182120"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 15:11:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 02 15:11:18 2020 +0100"
      },
      "message": "patch 8.2.2081: Vim9: cannot handle a linebreak after \"\u003d\" in assignment\n\nProblem:    Vim9: cannot handle a linebreak after \"\u003d\" in assignment.\nSolution:   Skip over linebreak. (closes #7407)\n"
    },
    {
      "commit": "c2ca935d26b3fc64a13d4e7d0583fc787efe61d0",
      "tree": "10d49b2710dc2b83574f44f7cee9d56c25a29f47",
      "parents": [
        "47a2abf0bc3c3dac0433754ad0365ebad152df8c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 21:30:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 25 21:30:11 2020 +0100"
      },
      "message": "patch 8.2.2053: Vim9: lamba doesn\u0027t accept argument types\n\nProblem:    Vim9: lamba doesn\u0027t accept argument types.\nSolution:   Optionally accept argument types at the script level.\n"
    },
    {
      "commit": "2bede173a177e227e6224a8713f5b88a38d011af",
      "tree": "6e06ae9f20258220b8b41a66f915f230d7c25148",
      "parents": [
        "ee8b787bcd15f63a938243770065e704c9b5c85f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:53:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Nov 19 18:53:18 2020 +0100"
      },
      "message": "patch 8.2.2015: Vim9: literal dict #{} is not like any other language\n\nProblem:    Vim9: literal dict #{} is not like any other language.\nSolution:   Support the JavaScript syntax.\n"
    },
    {
      "commit": "79cdf80bed3192add70882bc0aaeede91cc74300",
      "tree": "6e07da14c05b1671b046a9c2f06a25d688817138",
      "parents": [
        "d92cc130fbb1beacf6411ee5837545f46f9be90e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:39:05 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Nov 18 17:39:05 2020 +0100"
      },
      "message": "patch 8.2.2013: Vim9: not skipping white space after unary minus\n\nProblem:    Vim9: not skipping white space after unary minus.\nSolution:   Skip whitespace. (closes #7324)\n"
    }
  ],
  "next": "d92cc130fbb1beacf6411ee5837545f46f9be90e"
}
