)]}'
{
  "log": [
    {
      "commit": "e40fbc2ca9fda07332a4da5af1fcaba91bed865b",
      "tree": "66b7aa861de9c07cc5d04c5647f0bee8d61cb19e",
      "parents": [
        "ab19d495fd880b25a38d58cbeb5b21e4d0ee5835"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:06:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 18:06:45 2020 +0200"
      },
      "message": "patch 8.2.1071: Vim9: no line break allowed inside a lambda\n\nProblem:    Vim9: no line break allowed inside a lambda.\nSolution:   Handle line break inside a lambda in Vim9 script.\n"
    },
    {
      "commit": "8ea9390b78da9e34a20e7418712921397c0c1989",
      "tree": "763d4a683a512b240f7e604e518327fb7d0aa14f",
      "parents": [
        "0b1cd52ff6bf690388f892be686a91721a082e55"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 14:11:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 14:11:53 2020 +0200"
      },
      "message": "patch 8.2.1068: Vim9: no line break allowed inside a dict\n\nProblem:    Vim9: no line break allowed inside a dict.\nSolution:   Handle line break inside a dict in Vim9 script.\n"
    },
    {
      "commit": "0b1cd52ff6bf690388f892be686a91721a082e55",
      "tree": "adfb12e0422054bdf04bc19005e72c647a13985c",
      "parents": [
        "bd84617d1a6766efd59c94aabebb044bef805b99"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 13:11:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 27 13:11:50 2020 +0200"
      },
      "message": "patch 8.2.1067: expression \"!expr-\u003efunc()\" does not work\n\nProblem:    Expression \"!expr-\u003efunc()\" does not work.\nSolution:   Apply plus and minus earlier. (closes #6348)\n"
    },
    {
      "commit": "7147820cb978f5b179cfec2f9d8b7774e28d43e0",
      "tree": "a45b23ffe316b5135744b35b06763c8743888156",
      "parents": [
        "e6536aa766e95b6c64489678eb029e6909ee6a35"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:46:27 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:46:27 2020 +0200"
      },
      "message": "patch 8.2.1065: Vim9: no line break allowed inside a list\n\nProblem:    Vim9: no line break allowed inside a list.\nSolution:   Handle line break inside a list in Vim9 script.\n"
    },
    {
      "commit": "e6536aa766e95b6c64489678eb029e6909ee6a35",
      "tree": "768fbac0e18f9b53f19e522140f3c2f44495e5d4",
      "parents": [
        "be7ee488761a5582a5605197c3951a17f20d072e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:00:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 22:00:38 2020 +0200"
      },
      "message": "patch 8.2.1064: Vim9: no line break allowed before comperators\n\nProblem:    Vim9: no line break allowed before comperators.\nSolution:   Check for comperator after line break.\n"
    },
    {
      "commit": "be7ee488761a5582a5605197c3951a17f20d072e",
      "tree": "c3e9cfd3e30d3c10a4e493d843840f65220f31ed",
      "parents": [
        "793648fb563359396a23740c72a6e04cb64df3a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:38:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:38:51 2020 +0200"
      },
      "message": "patch 8.2.1063: Vim9: no line break allowed before || or \u0026\u0026\n\nProblem:    Vim9: no line break allowed before || or \u0026\u0026.\nSolution:   Check for operator after line break.\n"
    },
    {
      "commit": "793648fb563359396a23740c72a6e04cb64df3a9",
      "tree": "1a60f138bfb8f777aae130e3028ada8057b5f3c4",
      "parents": [
        "5d3c9f8c2a0fc29ba4ac8e0f052378b64d9e3dd3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:28:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 26 21:28:25 2020 +0200"
      },
      "message": "patch 8.2.1062: Vim9: no line break allowed inside \"cond ? val1 : val2\"\n\nProblem:    Vim9: no line break allowed inside \"cond ? val1 : val2\".\nSolution:   Check for operator after line break.\n"
    },
    {
      "commit": "5409f5d8c95007216ae1190565a7a8ee9ebd7100",
      "tree": "cbc94bc8f6560299b6ef2224f526ab53c7534bc6",
      "parents": [
        "b7e2483655d9b68df0c7349918027d800051a28a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 18:37:35 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 24 18:37:35 2020 +0200"
      },
      "message": "patch 8.2.1047: Vim9: script cannot use line continuation like :def function\n\nProblem:    Vim9: script cannot use line continuation like in a :def function.\nSolution:   Pass the getline function pointer to the eval() functions.  Use it\n            for addition and multiplication operators.\n"
    },
    {
      "commit": "67fbdfefd26a237831c3838f799d3e6198c8a34a",
      "tree": "a86b8d8cb069cb2935f8363fa2ea3413d878447a",
      "parents": [
        "ef6d86c173becdf82b7a9a1329342c9368340def"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 23 22:26:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jun 23 22:26:05 2020 +0200"
      },
      "message": "patch 8.2.1045: Vim9: line break before operator does not work\n\nProblem:    Vim9: line break before operator does not work.\nSolution:   Peek the next line for an operator.\n"
    },
    {
      "commit": "df069eec3b90401e880e9b0e258146d8f36c474d",
      "tree": "9c61c092a5982318a5f7ee92f51b553621b019f5",
      "parents": [
        "7eaafe65eef88493c789b160914c8e2e8e42d4a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 23:02:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 22 23:02:51 2020 +0200"
      },
      "message": "patch 8.2.1042: Vim9: cannot put an operator on the next line\n\nProblem:    Vim9: cannot put an operator on the next line.\nSolution:   Require a colon before a range to see if that causes problems.\n"
    },
    {
      "commit": "23c55273739b2fb09912140e2e03a4b8ff15dd04",
      "tree": "00c1eeac0c431c10e4f048ee4383eb6b4fb48086",
      "parents": [
        "e55b1c098d9dc04c960e6575bb554b5130af8989"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 16:58:13 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 16:58:13 2020 +0200"
      },
      "message": "patch 8.2.1029: Vim9: cannot chain function calls with -\u003e at line start\n\nProblem:    Vim9: cannot chain function calls with -\u003e at line start.\nSolution:   Peek ahead for a following line starting with \"-\u003e\". (closes #6306)\n"
    },
    {
      "commit": "e55b1c098d9dc04c960e6575bb554b5130af8989",
      "tree": "5c2825d93f3b76f1ba87603b062585c72df02131",
      "parents": [
        "820ffa567c5a4bc0d3517c79c91d63d8062c358e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 15:52:59 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 15:52:59 2020 +0200"
      },
      "message": "patch 8.2.1028: Vim9: no error for declaring buffer, window, etc. variable\n\nProblem:    Vim9: no error for declaring buffer, window, etc. variable.\nSolution:   Give an error.  Unify the error messages.\n"
    },
    {
      "commit": "a3b7fdc1bb227897f41b8f2958a48d0a26292ff7",
      "tree": "bfd75225d48665c287712d7befc34d902d77e76d",
      "parents": [
        "8c524f76ebd43f006e765534765b595de7095f12"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 14:12:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 21 14:12:17 2020 +0200"
      },
      "message": "patch 8.2.1026: Vim9: cannot break the line after \"-\u003e\"\n\nProblem:    Vim9: cannot break the line after \"-\u003e\".\nSolution:   Check for a continuation line after \"-\u003e\", \"[\" and \".\".  Ignore\n            trailing white space.\n"
    },
    {
      "commit": "c785b9a7f471f12825a1d6d2041c144c74242b7c",
      "tree": "77dd8f82077d3875013d137efe5dda19b21761ec",
      "parents": [
        "128d3079635ae62786a13adc435d0063a64a014a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 18:34:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 18:34:15 2020 +0200"
      },
      "message": "patch 8.2.1011: Vim9: some code not tested\n\nProblem:    Vim9: some code not tested.\nSolution:   Add a few more test cases.  Reorder checks for clearer error.\n            Remove unreachable code.\n"
    },
    {
      "commit": "66b3101672f7da32df2fd3962d7f14300e7a65f3",
      "tree": "91793872901b08c0399b8ff204e2b9e6427ba324",
      "parents": [
        "deb17451edd65e2af1d155bce0886e856a716591"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 18 13:38:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 18 13:38:02 2020 +0200"
      },
      "message": "patch 8.2.0789: Vim9: expression testing lost coverage using constants\n\nProblem:    Vim9: expression testing lost coverage using constants.\nSolution:   Use a few variables instead of constants.\n"
    },
    {
      "commit": "4aeeb6393824e375afad4d7291e8552917ad28b8",
      "tree": "0a8b030f769966a197590003ceaa6338b234d5a1",
      "parents": [
        "4dac32caf38f7c35b707b7df104df03591bf6b14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 22:01:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 22:01:57 2020 +0200"
      },
      "message": "patch 8.2.0761: Vim9: instructions not tested\n\nProblem:    Vim9: instructions not tested\nSolution:   Use a variable instead of a constant.\n"
    },
    {
      "commit": "4dac32caf38f7c35b707b7df104df03591bf6b14",
      "tree": "65aa9cee91b309feb45904ff5af7b43441969aa5",
      "parents": [
        "270d0388d284c130b322b185497e437cfbbae412"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 21:44:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 15 21:44:19 2020 +0200"
      },
      "message": "patch 8.2.0760: Vim9: dict member errors not tested\n\nProblem:    Vim9: dict member errors not tested.\nSolution:   Delete unreachable error.  Add tests.\n"
    },
    {
      "commit": "1cc2a94f80ba982f83d1e2d37c4726867e36bd9f",
      "tree": "0a3e665fd7584d8f18f32000a020f9774eae2ca3",
      "parents": [
        "89483d40438830fb9e74a5ec6c92d2470b05e4c2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 19:10:31 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 19:10:31 2020 +0200"
      },
      "message": "patch 8.2.0730: Vim9: Assignment to dict member does not work\n\nProblem:    Vim9: Assignment to dict member does not work.\nSolution:   Parse dict assignment. Implement getting dict member.\n"
    },
    {
      "commit": "a5565e4189b7c4d3f03d1f5405fc64d5dc00f717",
      "tree": "78a36791a9413f6de67c3f4930daab0925df65a8",
      "parents": [
        "7d3664df9008bd5f39f8a2555843d1b269946e4d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 15:44:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 15:44:01 2020 +0200"
      },
      "message": "patch 8.2.0719: Vim9: more expressions can be evaluated at compile time\n\nProblem:    Vim9: more expressions can be evaluated at compile time\nSolution:   Recognize has(\u0027name\u0027).\n"
    },
    {
      "commit": "f0eefce93bb06037a2d45e7ea8c0ad6f1f714151",
      "tree": "421cf650baa01833eedad0b2348dc4d947af9d85",
      "parents": [
        "2cfb4a2a7248eeb40112bb482ab5b15f01b20433"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 22:19:01 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 22:19:01 2020 +0200"
      },
      "message": "patch 8.2.0714: Vim9: handling constant expression does not scale\n\nProblem:    Vim9: handling constant expression does not scale.\nSolution:   Use another solution, passint typval_T.\n"
    },
    {
      "commit": "61a89816996a0cad0d711c91e6e7cea9a9101211",
      "tree": "c1256b63ced7f3efb60548685764189fdef61889",
      "parents": [
        "f391586f3f6a304d3bb0160ab75bdd9d758bd2da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 16:58:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu May 07 16:58:17 2020 +0200"
      },
      "message": "patch 8.2.0708: Vim9: constant expressions are not simplified\n\nProblem:    Vim9: constant expressions are not simplified.\nSolution:   Simplify string concatenation.\n"
    },
    {
      "commit": "015f4267f4a28627c1872042078a95be7e06c4dc",
      "tree": "85ad516a7aea34258e90585eb2f21ced022811a7",
      "parents": [
        "f9ab52e155dc13f59b654d754041fe78e17b9074"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 21:25:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 05 21:25:22 2020 +0200"
      },
      "message": "patch 8.2.0699: Vim9: not all errors tested\n\nProblem:    Vim9: not all errors tested.\nSolution:   Add test for deleted function.  Bail out on first error.\n"
    },
    {
      "commit": "939b5db4808770d3a2ec35e3902a9d5165adc0cf",
      "tree": "3936ed0bf20892204a67d325e5f292a5e903df83",
      "parents": [
        "affc8fd2cda77fbd47df2594da417a9f9a9bb9b6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 22:49:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 22:49:08 2020 +0200"
      },
      "message": "patch 8.2.0659: Vim9: no test for equal func type\n\nProblem:    Vim9: no test for equal func type.\nSolution:   Add a test.  Improve type check.\n"
    },
    {
      "commit": "a0a9f43ab24928a0b01b6d91d084bf50a6dbefc2",
      "tree": "23f7f1885c3c3d3531be9ee598d9ef8e88a1d57e",
      "parents": [
        "7ed8f59ae09278c666f1b43488351f9450097372"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 21:29:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 28 21:29:34 2020 +0200"
      },
      "message": "patch 8.2.0657: Vim9: no check if called variable is a FuncRef\n\nProblem:    Vim9: no check if called variable is a FuncRef.\nSolution:   Add a type check.\n"
    },
    {
      "commit": "4c17ad94ecb0a0fb26d6fface2614bc5172dea18",
      "tree": "3b26b172e38be6c1d762c58d7517ac79e21e0a0f",
      "parents": [
        "db93495d276642f63f80471fbcb900b9aa1e9e42"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 27 22:47:51 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 27 22:47:51 2020 +0200"
      },
      "message": "patch 8.2.0650: Vim9: script function can be deleted\n\nProblem:    Vim9: script function can be deleted.\nSolution:   Disallow deleting script function.  Delete functions when sourcing\n            a script again.\n"
    },
    {
      "commit": "cfe435d7feacf123ac060747b885f7c4328062ea",
      "tree": "f97da740c86f5fb5e9c7cedeb7b48c26ebf5ac47",
      "parents": [
        "49b2fb36ca94be14b98caf86420863d9bbe81a24"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 20:02:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Apr 25 20:02:55 2020 +0200"
      },
      "message": "patch 8.2.0640: Vim9: expanding  does not work\n\nProblem:    Vim9: expanding  does not work.\nSolution:   Find wildcards in not compiled commands.  Reorganize test files.\n"
    },
    {
      "commit": "d3aac2917db38f8590648ee76eebfa178fc4c069",
      "tree": "180c8d574d69cb48d60418ca974a3d146272460d",
      "parents": [
        "173d841e86cf205d8e398091b1da7bb4951714f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 14:32:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 19 14:32:17 2020 +0200"
      },
      "message": "patch 8.2.0600: Vim9: cannot read or write w:, t: and b: variables\n\nProblem:    Vim9: cannot read or write w:, t: and b: variables.\nSolution:   Implement load and store for w:, t: and b: variables.\n            (closes #5950)\n"
    },
    {
      "commit": "6e949784be29bfaea6e49a9d8231481eae10fab6",
      "tree": "f287fb048090fac72a6ad88e776081855ca490cf",
      "parents": [
        "fbda69b309ca1c9748eaac38ab85b9e3425bf834"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 17:21:00 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 17:21:00 2020 +0200"
      },
      "message": "patch 8.2.0570: Vim9: no error when omitting type from argument\n\nProblem:    Vim9: no error when omitting type from argument.\nSolution:   Enforce specifying argument types.\n"
    },
    {
      "commit": "9c7e6dd653b62f54324f3c00d69cb348d8611a9f",
      "tree": "948d4c323c783bbae8cad54d04a8a06b8556fa6b",
      "parents": [
        "e6085c53506e38d07334faa1002ee90b1933b128"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 20:55:20 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 20:55:20 2020 +0200"
      },
      "message": "patch 8.2.0562: Vim9: cannot split an expression into multiple lines\n\nProblem:    Vim9: cannot split an expression into multiple lines.\nSolution:   Continue in next line after an operator.\n"
    },
    {
      "commit": "82de464f763d6e6d89229be03ce7c6d02fd5fb59",
      "tree": "0ea484040d675f41ae99b07fdf7094ec54c50da0",
      "parents": [
        "bfe13ccc58ccb96f243a58309800410db1ccb52c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 18:02:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 18:02:06 2020 +0200"
      },
      "message": "patch 8.2.0558: Vim9: dict code not covered by tests\n\nProblem:    Vim9: dict code not covered by tests.\nSolution:   Remove dead code, adjust test case.\n"
    },
    {
      "commit": "4fdae9996fb9a9bc1291a61e7b85cb360feb7599",
      "tree": "df24dd3ca0ab0120654db41a1a64d07bd9613795",
      "parents": [
        "acc770a10f65107131473ea2ab4ae5d429dfe172"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 16:38:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 12 16:38:57 2020 +0200"
      },
      "message": "patch 8.2.0555: Vim9: line continuation is not always needed\n\nProblem:    Vim9: line continuation is not always needed.\nSolution:   Recognize continuation lines automatically in list and dict.\n"
    },
    {
      "commit": "5da356e07359a59cf2d682908ba8592a72d5d9cd",
      "tree": "7769114608235782984c94061cef30c974537ba4",
      "parents": [
        "4d23c52824dd2f4577eb980e7d91feed34052755"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 09 19:34:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 09 19:34:43 2020 +0200"
      },
      "message": "patch 8.2.0536: Vim9: some compilation code not tested\n\nProblem:    Vim9: some compilation code not tested.\nSolution:   Add more test cases.\n"
    },
    {
      "commit": "5deeb3f1f9db4eabd36e99cbf857fe376eb37e10",
      "tree": "929f788bcba4325b1bd8141182e433c47d53666f",
      "parents": [
        "d7ffc0ba8ccb039dd19b255368302d9bfe0e010b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 17:08:17 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 05 17:08:17 2020 +0200"
      },
      "message": "patch 8.2.0512: Vim9: no optional arguments in func type\n\nProblem:    Vim9: no optional arguments in func type.\nSolution:   Check for question mark after type.  Find function reference\n            without function().\n"
    },
    {
      "commit": "d77a8525d5438cae49f670eb473ef60d87ca5f54",
      "tree": "410151fe0b7d58ac8b8c24e5fa653c25f28644b2",
      "parents": [
        "5259275347667a90fb88d8ea74331f88ad68edfc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 21:59:57 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 03 21:59:57 2020 +0200"
      },
      "message": "patch 8.2.0508: Vim9: func and partial types not done yet\n\nProblem:    Vim9: func and partial types not done yet\nSolution:   Fill in details about func declaration, drop a separate partial\n            declaration.\n"
    },
    {
      "commit": "a8c1770469504ae66c80bbdb03b6b31641215848",
      "tree": "a6c53a90155448bc8c749728658345408b7ff472",
      "parents": [
        "2da0f0c445da3c9b35b2a0cd595d10e81ad2a6f9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 21:17:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 01 21:17:24 2020 +0200"
      },
      "message": "patch 8.2.0492: Vim9: some error messages not tested\n\nProblem:    Vim9: some error messages not tested.\nSolution:   Add more tests.  Remove dead code.  Fix uncovered bugs.\n"
    },
    {
      "commit": "9be61bbb170ed3df0e408c8ac12516e772dc0b75",
      "tree": "7217437be3957f5e0b0befd464e24e9992a558e4",
      "parents": [
        "01b3862956260fdb5fb81b81a28f4749a92699c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 22:51:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 22:51:24 2020 +0200"
      },
      "message": "patch 8.2.0486: Vim9: some code and error messages not tested\n\nProblem:    Vim9: some code and error messages not tested.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "92dba36fc8742fdb51b16d9bb967ef184b4babc1",
      "tree": "578d7261500e307cbe74c12e28b1b1102563a0d7",
      "parents": [
        "d25ec2cfa0c25c3b00b7f8963b8aea799df1f20a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 21:22:56 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 21:22:56 2020 +0200"
      },
      "message": "patch 8.2.0484: Vim9: some error messages not tested\n\nProblem:    Vim9: some error messages not tested.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "d25ec2cfa0c25c3b00b7f8963b8aea799df1f20a",
      "tree": "e3cfefe979dd73574dec6f8edc5388b6afba0a5e",
      "parents": [
        "ca68ae13114619df3e4c195b41ad0575516f5ff6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 21:05:45 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 30 21:05:45 2020 +0200"
      },
      "message": "patch 8.2.0483: Vim9: \"let x \u003d x + 1\" does not give an error\n\nProblem:    Vim9: \"let x \u003d x + 1\" does not give an error.\nSolution:   Hide the variable when compiling the expression.\n"
    },
    {
      "commit": "0b37a2f379f36d097e7fa90a3e86da6a29ed2aaa",
      "tree": "aa08a41d322d8f44d39794bf5200a3d5b4fb90be",
      "parents": [
        "2027973b5be693577bea0731b50ea4904d19ea8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 29 21:38:15 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 29 21:38:15 2020 +0200"
      },
      "message": "patch 8.2.0480: Vim9: some code is not tested\n\nProblem:    Vim9: some code is not tested.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "c58164c5cff9845f3bf7cfcd75ace43208829388",
      "tree": "23870e26b6ae63b2109aa99af2527867f1343f3c",
      "parents": [
        "52ea92b19d2bc992dd4570add64c12d98eab9db2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 29 18:40:30 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 29 18:40:30 2020 +0200"
      },
      "message": "patch 8.2.0477: Vim9: error messages not tested\n\nProblem:    Vim9: error messages not tested.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "ee619e5bc0992e818f2d9540b093b769b9c27651",
      "tree": "b641bbb22f0db951821fd0b34ba8b4dfbd7bdf06",
      "parents": [
        "7c003aa314337ce732e18c541fa93d71cafedf03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 21:38:06 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 21:38:06 2020 +0100"
      },
      "message": "patch 8.2.0469: Vim9: no error for missing ] after list\n\nProblem:    Vim9: no error for missing ] after list.\nSolution:   Add error message. Add more tests.\n"
    },
    {
      "commit": "33fa29cf74ea314f89cfa58ec9ffc2d6781a59d4",
      "tree": "d0efad2d8d614a0e63505c62a3b18e5b91f5589d",
      "parents": [
        "09c569038c42dcbdaa5c9b35fc9d1afbe5072cb4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 19:41:33 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Mar 28 19:41:33 2020 +0100"
      },
      "message": "patch 8.2.0467: Vim9: some errors are not tested\n\nProblem:    Vim9: some errors are not tested\nSolution:   Add more tests.  Fix that Vim9 script flag is not reset.\n"
    },
    {
      "commit": "5381c7a1628eeca81a46b811158be4cd47ba5815",
      "tree": "3a1fbe2ad47ca673288d1781998b24412f06f1ba",
      "parents": [
        "91ffc8a5f5c7b1c6979b3352a12ed779d11173a9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 02 22:53:32 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 02 22:53:32 2020 +0100"
      },
      "message": "patch 8.2.0348: Vim9: not all code tested\n\nProblem:    Vim9: not all code tested.\nSolution:   Add a few more tests. fix using \"b:\" in literal dictionary.\n"
    },
    {
      "commit": "42a480bf7243ea8bce498264911e187931d083e5",
      "tree": "6dc175b13ce6cb57bc36f6b4a7665d71e1c6cd2b",
      "parents": [
        "cc390ff5b2c8725c55b961b24322c470659ede9f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 23:23:47 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 29 23:23:47 2020 +0100"
      },
      "message": "patch 8.2.0336: Vim9: insufficient test coverage for compiling\n\nProblem:    Vim9: insufficient test coverage for compiling.\nSolution:   Add more tests.\n"
    },
    {
      "commit": "0c2ca58ef06ac49d40330bbe1ee70c3d8af7a648",
      "tree": "1fb77e6745c3bbc846a36703651e10f3cbf80229",
      "parents": [
        "703ea9eaefd3628d75c8c2fa19f934f6832638f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 25 22:58:29 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 25 22:58:29 2020 +0100"
      },
      "message": "patch 8.2.0318: Vim9: types not sufficiently tested\n\nProblem:    Vim9: types not sufficiently tested.\nSolution:   Add tests with more types.\n"
    },
    {
      "commit": "b4d2cb1083974a7a7262417d09baf474ca816452",
      "tree": "b9a43993e76f44746b5545d0332a959ffbfadd58",
      "parents": [
        "8ed04587d3cd53e29be20fde9c36e619ea7da4dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 20:33:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 20:33:08 2020 +0100"
      },
      "message": "patch 8.2.0300: Vim9: expression test fails without channel support\n\nProblem:    Vim9: expression test fails without channel support.\nSolution:   Add has(\u0027channel\u0027) check.\n"
    },
    {
      "commit": "8ed04587d3cd53e29be20fde9c36e619ea7da4dc",
      "tree": "6a66f8036d567d984190c19f5372eff719ff6477",
      "parents": [
        "0c6ceaf90389b41545d803458c4813013811c756"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 19:07:28 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 22 19:07:28 2020 +0100"
      },
      "message": "patch 8.2.0299: Vim9: ISN_STORE with argument not tested\n\nProblem:    Vim9: ISN_STORE with argument not tested.  Some cases in tv2bool()\n            not tested.\nSolution:   Add tests.  Add test_unknown() and test_void().\n"
    },
    {
      "commit": "09f28f49c9b5973593f8a9b445cdc2ed3da630b6",
      "tree": "6ab2557da4ff954065acda59e423e95f8ca47289",
      "parents": [
        "436472f5e0328dc4a635b1c344c04a62d64132ea"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 23:08:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 23:08:34 2020 +0100"
      },
      "message": "patch 8.2.0292: Vim9: CHECKNR and CHECKTYPE instructions not tested\n\nProblem:    Vim9: CHECKNR and CHECKTYPE instructions not tested.\nSolution:   Add tests.\n"
    },
    {
      "commit": "0062c2d4f91caa2360933068ac46c55bdd303b53",
      "tree": "0fbf8099a83a8c22af96f38bc5745be071e70df8",
      "parents": [
        "f575adff06d4bc5f670939567ce86974683deb7a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 22:14:31 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 20 22:14:31 2020 +0100"
      },
      "message": "patch 8.2.0288: Vim9: some float and blob operators not tested\n\nProblem:    Vim9: some float and blob operators not tested.\nSolution:   Add float and blob tests.  Fix addition.\n"
    },
    {
      "commit": "fd1823e0b783c31a5022c7a4d31c34d84ff0a744",
      "tree": "fa080e914deb8d16eb6596f457c7c90fc187b76b",
      "parents": [
        "401d9ffb5a8a40102c000c2d2614aa043f541f90"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 20:23:11 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 20:23:11 2020 +0100"
      },
      "message": "patch 8.2.0283: Vim9: failing to load script var not tested\n\nProblem:    Vim9: failing to load script var not tested.\nSolution:   Add more tests.   Fix using s: in old script.\n"
    },
    {
      "commit": "401d9ffb5a8a40102c000c2d2614aa043f541f90",
      "tree": "0f85933f885880c25d30d6f59284aaf105ea06ea",
      "parents": [
        "a2f6e42ded067df8ee682c15aa246491a389b1a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 18:14:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 18:14:44 2020 +0100"
      },
      "message": "patch 8.2.0282: Vim9: setting number option not tested\n\nProblem:    Vim9: setting number option not tested.\nSolution:   Add more tests.   Fix assigning to global variable.\n"
    },
    {
      "commit": "38a5f517a70d7b76361152d2898d7f826c5b2491",
      "tree": "ddbd05c9e4e482ff15e5aedafc4c4f7e923d8571",
      "parents": [
        "406cd90f1963ca60813db91c413eef4b1b78ee44"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 12:40:39 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 19 12:40:39 2020 +0100"
      },
      "message": "patch 8.2.0276: Vim9: not allowing space before \")\" in function call\n\nProblem:    Vim9: not allowing space before \")\" in function call is too\n            restrictive. (Ben Jackson)\nSolution:   Skip space before the \")\".  Adjust other space checks.\n"
    },
    {
      "commit": "b13af50f73dd89503c915f76fcf92be58789521a",
      "tree": "96f5ae568b5d9aaeaf9c9621f681e769c1b99c5e",
      "parents": [
        "40d9da2a4395025169ebaf53a63618adfa737e96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 17 21:12:08 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Feb 17 21:12:08 2020 +0100"
      },
      "message": "patch 8.2.0269: Vim9: operator after list index does not work\n\nProblem:    Vim9: operator after list index does not work. (Yasuhiro\n            Matsumoto)\nSolution:   After indexing a list change the type to the list member type.\n            (closes #5651)\n"
    },
    {
      "commit": "7f829cab356d63b8e59559285593777a66bcc02b",
      "tree": "76c437516a8d0bec5c395cf7c517ce9e76574cc8",
      "parents": [
        "0b76ad53b30232093b96a74d5ce6f02395219456"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 31 22:12:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 31 22:12:41 2020 +0100"
      },
      "message": "patch 8.2.0188: Check commands don\u0027t work well with Vim9 script\n\nProblem:    Check commands don\u0027t work well with Vim9 script.\nSolution:   Improve constant expression handling.\n"
    },
    {
      "commit": "5feabe00c47fa66d5f4c95213f150488433f78e3",
      "tree": "9e9e980d294d8a3cc5c004f2733538cabef16d86",
      "parents": [
        "9f2d020d396132ecbc0be6faa1de29c7078bb5ac"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 18:24:53 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 30 18:24:53 2020 +0100"
      },
      "message": "patch 8.2.0183: tests fail when the float feature is disabled\n\nProblem:    Tests fail when the float feature is disabled.\nSolution:   Skip tests that don\u0027t work without float support.\n"
    },
    {
      "commit": "97a2af39cd3249c6cbe5a5c59bc24167632d39ad",
      "tree": "955011b497c516ac279a6242f93ba332e5b32b15",
      "parents": [
        "58ceca5cae75ed839b20a89c5fa9998f02552f58"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:52:48 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:52:48 2020 +0100"
      },
      "message": "patch 8.2.0168: Coverity warning for assigning NULL to an option\n\nProblem:    Coverity warning for assigning NULL to an option.\nSolution:   Use empty string instead of NULL.\n"
    },
    {
      "commit": "58ceca5cae75ed839b20a89c5fa9998f02552f58",
      "tree": "4b567ea57901fcb1fe3bf95c5332dc049f02fdbc",
      "parents": [
        "07da94b0f07beb15c7e26b78837def5a91e102dc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:46:22 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 28 22:46:22 2020 +0100"
      },
      "message": "patch 8.2.0167: Coverity warning for ignoring return value\n\nProblem:    Coverity warning for ignoring return value.\nSolution:   Check the return value and jump if failed.\n"
    },
    {
      "commit": "8a7d6542b33e5d2b352262305c3bfdb2d14e1cf8",
      "tree": "8e5f241129a1c690ea81d697a72fb4c1704c0cb6",
      "parents": [
        "1d9215b9aaa120b9d78fee49488556f73007ce78"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 15:56:19 2020 +0100"
      },
      "message": "patch 8.2.0149: maintaining a Vim9 branch separately is more work\n\nProblem:    Maintaining a Vim9 branch separately is more work.\nSolution:   Merge the Vim9 script changes.\n"
    }
  ]
}
