)]}'
{
  "log": [
    {
      "commit": "8dbab1d8ceb82a0fb693a1b7fcb57a2dfb4de068",
      "tree": "d4e6d32b34dcfbd00784c297ff1139079eb47f44",
      "parents": [
        "657aea7fc47fb919ce76fad64ba0ec55a1af80f1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 27 20:14:02 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 27 20:14:02 2023 +0000"
      },
      "message": "patch 9.0.1250: cannot use an object method with :defer\n\nProblem:    Cannot use an object method with :defer. (Ernie Rael)\nSolution:   Find the object method and generate code to call it.\n            (closes #11886)\n"
    },
    {
      "commit": "f7d1c6e1884c76680980571f1cf15e0928d247b5",
      "tree": "15b36b84c50a3a6c9aa0a7cf407c2e11abf6dce0",
      "parents": [
        "b391e1f805fdd288cbe9103d92c21eff5dcc97c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 16 20:47:57 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 16 20:47:57 2023 +0000"
      },
      "message": "patch 9.0.1211: storing value in interface member does not always work\n\nProblem:    Storing value in interface member does not always work.\nSolution:   Convert the index on the interface to the index on the object.\n"
    },
    {
      "commit": "29ac5df37baf7e6e751c7ebd4ab37a2aa826e9e6",
      "tree": "e4b27809f7e72531bf50a22367955474e459fea0",
      "parents": [
        "a41e221935edab62672a15123af48f4f14ac1c7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 16 19:43:47 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 16 19:43:47 2023 +0000"
      },
      "message": "patch 9.0.1209: getting interface member does not always work\n\nProblem:    Getting interface member does not always work.\nSolution:   Convert the index on the interface to the index on the object.\n            (closes #11825)\n"
    },
    {
      "commit": "bcf31ec36b4b056bf06d21036640c6f0235e9c2b",
      "tree": "770b7eb39ad0fd3e9095703773474cda107a44e9",
      "parents": [
        "a9fa8c58fbcc5cf8850f6963c509de272f4d4bbf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 20:32:24 2023 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 02 20:32:24 2023 +0000"
      },
      "message": "patch 9.0.1134: comparing objects uses identity instead of equality\n\nProblem:    Comparing objects uses identity instead of equality.\nSolution:   Compare the object values.\n"
    },
    {
      "commit": "d505d178858434e1afef0363a9fce4bcb1bc3d06",
      "tree": "358c5f600112605517bb4b92ab155ce2e55e7123",
      "parents": [
        "731d00770d9006e7dab6a66e2ea86603ed5ef212"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 18 21:42:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 18 21:42:55 2022 +0000"
      },
      "message": "patch 9.0.1074: class members are not supported yet\n\nProblem:    Class members are not supported yet.\nSolution:   Add initial support for class members.\n"
    },
    {
      "commit": "65b0d1676814ee08fb58ef8d64dd342d1d883192",
      "tree": "4fbd70e4211e702a5212c717fe09636222f23026",
      "parents": [
        "692fe0889c44d97c4a1cc822bc8de189859c51cb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 13 18:43:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 13 18:43:22 2022 +0000"
      },
      "message": "patch 9.0.1053: default constructor arguments are not optional\n\nProblem:    Default constructor arguments are not optional.\nSolution:   Use \"\u003d v:none\" to make constructor arguments optional.\n"
    },
    {
      "commit": "7ce7daf6cd6a7ed27eac060699026640b4b239a8",
      "tree": "bb6ddd44c1e6133c82ce791d9568405723f251af",
      "parents": [
        "6c87bbb4e45515e70ac1728cabd1451063bf427d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 10 18:42:12 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 10 18:42:12 2022 +0000"
      },
      "message": "patch 9.0.1045: in a class object members cannot be initialized\n\nProblem:    In a class object members cannot be initialized.\nSolution:   Support initializing object members. Make \"dissassemble\" work on\n            an object method.\n"
    },
    {
      "commit": "ffdaca9e6f3d39af6857ac52ced9385df203a152",
      "tree": "04ed8cbe05e072413dd394828d7661167ad63b6c",
      "parents": [
        "148bcd361097f85a1a51c408e7412d60c76df14d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 09 21:41:48 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 09 21:41:48 2022 +0000"
      },
      "message": "patch 9.0.1041: cannot define a method in a class\n\nProblem:    Cannot define a method in a class.\nSolution:   Implement defining an object method.  Make calling an object\n            method work.\n"
    },
    {
      "commit": "00b28d6c23d8e662cab27e461825777c0a2e387a",
      "tree": "ba11ed85b20cf03491e0f24b6d5bf348d2c19388",
      "parents": [
        "038e6d20e680ce8c850d07f6b035c4e1904c1201"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 15:32:33 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 15:32:33 2022 +0000"
      },
      "message": "patch 9.0.1031: Vim9 class is not implemented yet\n\nProblem:    Vim9 class is not implemented yet.\nSolution:   Add very basic class support.\n"
    },
    {
      "commit": "bdc09a18fca32715687d9911a431da69186528cc",
      "tree": "9d27853365bffdc04e51cfe7fc6cb75dafc8a0b0",
      "parents": [
        "cf3d0eaf47a56a52b355d8faf4e59685396f9c05"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 07 14:31:45 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 07 14:31:45 2022 +0100"
      },
      "message": "patch 9.0.0683: cannot specify a time for :echowindow\n\nProblem:    Cannot specify a time for :echowindow.\nSolution:   A count can be used to specify the display time. Add\n            popup_findecho().\n"
    },
    {
      "commit": "6586a015144f15a979d573a79d91e700e4b3009f",
      "tree": "e276ff392ab6f428c169b2fb0b8646643109bd44",
      "parents": [
        "b152b6a40f729ed81a25d2fa541a4e73e201bec4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 30 11:04:50 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 30 11:04:50 2022 +0100"
      },
      "message": "patch 9.0.0627: \"const\" and \"final\" both make the type a constant\n\nProblem:    \"const\" and \"final\" both make the type a constant. (Daniel\n            Steinberg)\nSolution:   Only have \"const\" make the type a constant.\n"
    },
    {
      "commit": "cc34181f9994d64f8c8fa2f5845eaf0cc963067f",
      "tree": "2909cd6f0d4d5f7e20b7daa76855c25fdef5dcb9",
      "parents": [
        "18ee0feb5dfbe51993dc715d24cf419ac92ebf92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 19 15:54:34 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 19 15:54:34 2022 +0100"
      },
      "message": "patch 9.0.0502: a closure in a nested loop in a :def function does not work\n\nProblem:    A closure in a nested loop in a :def function does not work.\nSolution:   Use an array of loopvars, one per loop level.\n"
    },
    {
      "commit": "73e28dcc6125f616cf1f2d56443d22428a79e434",
      "tree": "bc26b3d1bb2e1675b7dae14b6c9cda1cd42c90d6",
      "parents": [
        "1c3dd8ddcba63c1af5112e567215b3cec2de11d0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 17 21:08:33 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 17 21:08:33 2022 +0100"
      },
      "message": "patch 9.0.0491: no good reason to build without the float feature\n\nProblem:    No good reason to build without the float feature.\nSolution:   Remove configure check for float and \"#ifdef FEAT_FLOAT\".\n"
    },
    {
      "commit": "8abb584ab85d5855d810d1c6e2b260f45ec839b7",
      "tree": "7ee9ae19f48b55f0799c7775fef4b4bd58f4e541",
      "parents": [
        "c249913edc35c0e666d783bfc21595cf9f7d9e0d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 17 12:39:58 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 17 12:39:58 2022 +0100"
      },
      "message": "patch 9.0.0484: in :def function all closures in loop get the same variables\n\nProblem:    In a :def function all closures in a loop get the same variables.\nSolution:   Add ENDLOOP at break, continue and return if needed.\n"
    },
    {
      "commit": "8fa745e7be3a791ac25f93ef0227bbc48ade8a37",
      "tree": "2784f5de78824527acc5d31f3eb96fd4264ac989",
      "parents": [
        "abd58d8aee7fec2b9e07c829eb925b0a1f7118db"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 16 19:04:24 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Sep 16 19:04:24 2022 +0100"
      },
      "message": "patch 9.0.0481: in :def function all closures in loop get the same variables\n\nProblem:    In a :def function all closures in a loop get the same variables.\nSolution:   Use a separate list of variables for LOADOUTER and STOREOUTER.\n            Not copied at end of loop yet.\n"
    },
    {
      "commit": "b46c083a5ed9e0c4ac5f3aec577946dcbe8c9dc5",
      "tree": "f91c0168ac87183c5df558840b9cf920d18df558",
      "parents": [
        "3735f11050616652525bf80b4fbcb2b3bfeab113"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 15 17:19:37 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 15 17:19:37 2022 +0100"
      },
      "message": "patch 9.0.0470: in :def function all closures in loop get the same variables\n\nProblem:    In a :def function all closures in a loop get the same variables.\nSolution:   When in a loop and a closure refers to a variable declared in the\n            loop, prepare for making a copy of variables for each closure.\n"
    },
    {
      "commit": "c9c967da09d9faf5ba989c943352274fea365841",
      "tree": "a072dd3a6d159560e012fc16615e4a849a0af8ff",
      "parents": [
        "1540d334a04d874c2aa9d26b82dbbcd4bc5a78de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 07 16:48:46 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 07 16:48:46 2022 +0100"
      },
      "message": "patch 9.0.0405: arguments in a partial not used by a :def function\n\nProblem:    Arguments in a partial not used by a :def function.\nSolution:   Put the partial arguments on the stack.\n"
    },
    {
      "commit": "1d84f7608f1e41dad03b8cc7925895437775f7c0",
      "tree": "cc276825566021a35b96f93e178e5f2ac621a84b",
      "parents": [
        "06d32a0c177e4166ff0491668cd459464bc2ef45"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 21:35:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Sep 03 21:35:53 2022 +0100"
      },
      "message": "patch 9.0.0370: cleaning up afterwards can make a function messy\n\nProblem:    Cleaning up afterwards can make a function messy.\nSolution:   Add the :defer command.\n"
    },
    {
      "commit": "7d7ad7b2e8c6403033fbdb083f092321c0ccbfaf",
      "tree": "4dc8f66a97862870b7d09ac390e75f0912b046e1",
      "parents": [
        "be807d582499acbe314ead3891481cba6ca136df"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 16:00:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 01 16:00:53 2022 +0100"
      },
      "message": "patch 9.0.0350: :echowindow does not work in a compiled function\n\nProblem:    :echowindow does not work in a compiled function.\nSolution:   Handle the expression at compile time.\n"
    },
    {
      "commit": "bd3a9d2c946bae0427d7c9b9249716064935fb4e",
      "tree": "34f288f3fb505817dfc7fa31e1ac7a1a5986852d",
      "parents": [
        "1ff9c44267ce487145d22d75a96370d7f96ae8dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 16:12:39 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue May 17 16:12:39 2022 +0100"
      },
      "message": "patch 8.2.4973: Vim9: type error for list unpack mentions argument\n\nProblem:    Vim9: type error for list unpack mentions argument.\nSolution:   Mention variable. (close #10435)\n"
    },
    {
      "commit": "6ed545e79735f23ff8e650bc2f0967e5a0baedc9",
      "tree": "1c77e4b188c34d68e91c5c93e62c668ce51ffc2f",
      "parents": [
        "921bde88804663a7cb825d7f7e8a5d8ae6b58650"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 20:09:23 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 09 20:09:23 2022 +0100"
      },
      "message": "patch 8.2.4928: various white space and cosmetic mistakes\n\nProblem:    Various white space and cosmetic mistakes.\nSolution:   Change spaces to tabs, improve comments.\n"
    },
    {
      "commit": "f6ced9863f931758a4cee0b6546e77d21150806d",
      "tree": "4ff0e3ccfb85d53897b4f29177985134d145d281",
      "parents": [
        "95e4dd813a19236772dbe53eb9f605b4ff5199b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 28 12:00:49 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 28 12:00:49 2022 +0100"
      },
      "message": "patch 8.2.4836: Vim9: some lines not covered by tests\n\nProblem:    Vim9: some lines not covered by tests.\nSolution:   Remove dead code.  Add disassemble tests.\n"
    },
    {
      "commit": "06651630ee35111839e627e1bcbac94b86347883",
      "tree": "51c24c575c9d85cd173a1019901868904fe7c53e",
      "parents": [
        "ce001a337e28fa368f40ac6422835d730fb8ebb1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 27 17:54:25 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Apr 27 17:54:25 2022 +0100"
      },
      "message": "patch 8.2.4834: Vim9: some lines not covered by tests\n\nProblem:    Vim9: some lines not covered by tests.\nSolution:   Add a few more tests.  Remove dead code.\n"
    },
    {
      "commit": "372bcceeee8012ef3fb2f3dbc8132c3a33cb84fc",
      "tree": "fd5e5a86cf23a018f653097a7c7477c532316a36",
      "parents": [
        "af59e34f1bf214ec6f2d0304c1c5b11ecda25a83"
      ],
      "author": {
        "name": "LemonBoy",
        "email": "thatlemon@gmail.com",
        "time": "Mon Apr 25 12:43:20 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 25 12:43:20 2022 +0100"
      },
      "message": "patch 8.2.4823: concat more than 2 strings in :def function is inefficient\n\nProblem:    Concatenating more than 2 strings in a :def function is\n            inefficient.\nSolution:   Add a count to the CONCAT instruction. (closes #10276)\n"
    },
    {
      "commit": "c0ceeeb839b8c6bebd3a2abd1c07d40ec3c6edca",
      "tree": "2f51e084f45dbe3437520d32f83e67fb9704aa6b",
      "parents": [
        "b4ad3b0deac12674a7773311890b48fd39c6807c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 30 21:12:27 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 30 21:12:27 2022 +0100"
      },
      "message": "patch 8.2.4650: \"import autoload\" only works with using \u0027runtimepath\u0027\n\nProblem:    \"import autoload\" only works with using \u0027runtimepath\u0027.\nSolution:   Also support a relative and absolute file name.\n"
    },
    {
      "commit": "9dac9b1751dd43c02470cc6a2aecaeea27abcc80",
      "tree": "b4f2ed0cd629c7773bbb6fee0ed6d0ec59e8eeaf",
      "parents": [
        "3e559cd88486ffab6b6fb4e0921b4600d137a617"
      ],
      "author": {
        "name": "kylo252",
        "email": "59826753+kylo252@users.noreply.github.com",
        "time": "Sun Mar 27 20:05:17 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 27 20:05:17 2022 +0100"
      },
      "message": "patch 8.2.4639: not sufficient parenthesis in preprocessor macros\n\nProblem:    Not sufficient parenthesis in preprocessor macros.\nSolution:   Add more parenthesis. (closes #10031)\n"
    },
    {
      "commit": "ec15b1cfdc5faadb529dedda58adf7fc98c839ed",
      "tree": "cdcf7ffa3e2ed7de3fc890f6415a0be84ad1e490",
      "parents": [
        "c75bca3ee955ff36ece99a42041733ddea5f45a7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 27 16:29:53 2022 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 27 16:29:53 2022 +0100"
      },
      "message": "patch 8.2.4634: Vim9: cannot initialize a variable to null_list\n\nProblem:    Vim9: cannot initialize a variable to null_list.\nSolution:   Give negative count to NEWLIST. (closes #10027)\n            Also fix inconsistencies in comparing with null values.\n"
    },
    {
      "commit": "397a87ac1c9857eb0d5ec3add69e3b9ab6b0c77c",
      "tree": "63860de699019af670a438af1145ff9bda9e795c",
      "parents": [
        "efd73ae5d2a533670f562b6df5be2ffeb091185d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 20 21:14:15 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Mar 20 21:14:15 2022 +0000"
      },
      "message": "patch 8.2.4602: Vim9: not enough test coverage for executing :def function\n\nProblem:    Vim9: not enough test coverage for executing :def function.\nSolution:   Add a few more tests.  Fix uncovered problem.  Remove dead code.\n"
    },
    {
      "commit": "139575de6653e7fd5807cb036dfb3684b815c519",
      "tree": "55a74125f139573cb1839c3b78cac73d3640f82c",
      "parents": [
        "48f69cdfa401999ac5ff8cef6d8dcabe3f93e284"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 19:29:30 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 15 19:29:30 2022 +0000"
      },
      "message": "patch 8.2.4575: Vim9: test for profiling still fails\n\nProblem:    Vim9: test for profiling still fails.\nSolution:   Update flags for profiling and breakpoints when obtaining the\n            compile type.  Do not set the FC_CLOSURE flag for a toplevel\n            function.\n"
    },
    {
      "commit": "873f8243f6feadec72d9bf6203e550cc1b66611a",
      "tree": "c6610edac88cf0c6d68295a542ddba9605b62a89",
      "parents": [
        "e406ff87c86de9da2d02d0e5ebbbf5c5eac051a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 21:53:44 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Mar 10 21:53:44 2022 +0000"
      },
      "message": "patch 8.2.4542: Vim9: \"break\" inside try/catch not handled correctly\n\nProblem:    Vim9: \"break\" inside try/catch not handled correctly.\nSolution:   First jump to :endtry. (closes #9927)\n"
    },
    {
      "commit": "8acb9cc6209768ca7ec75c9f7af8c389312ea8d6",
      "tree": "8a5f92b1b10f53f7a3f0e95ffbdcb519ce9ecb09",
      "parents": [
        "08238045e769fce2d5bf1e17167e26eafc3d72b8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 13:18:55 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 08 13:18:55 2022 +0000"
      },
      "message": "patch 8.2.4526: Vim9: cannot set variables to a null value\n\nProblem:    Vim9: cannot set variables to a null value.\nSolution:   Add null_list, null_job, etc.\n"
    },
    {
      "commit": "7a2222487507eb13cccdb9a66397092775d62b8c",
      "tree": "c5878917461a22b48ec7a38cb6356352b8e57895",
      "parents": [
        "f01af9c4e6f1438cd1112cfff42f3837028c7846"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 01 19:23:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Mar 01 19:23:24 2022 +0000"
      },
      "message": "patch 8.2.4487: Vim9: cannot compare with v:null\n\nProblem:    Vim9: cannot compare with v:null.\nSolution:   Allow comparing anything with v:null. (closes #9866)\n"
    },
    {
      "commit": "4b1d9639726ebe1630991488a1314db628b6b854",
      "tree": "1c917ecce981d10d7a8abcd1a92530df399d786d",
      "parents": [
        "0631bb4ed7674b88ba395daf59ed222f77bc4913"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 13 21:51:08 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 13 21:51:08 2022 +0000"
      },
      "message": "patch 8.2.4375: ctx_imports is not used\n\nProblem:    ctx_imports is not used.\nSolution:   Delete ctx_imports.  Add missing dependency.\n"
    },
    {
      "commit": "06b77229ca704d00c4f138ed0377556e54d5851f",
      "tree": "6b24e9838841943803574a424599d687be2c05f1",
      "parents": [
        "dc5490e2cbc8c16022a23b449b48c1bd0083f366"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 15:51:56 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 25 15:51:56 2022 +0000"
      },
      "message": "patch 8.2.4216: Vim9: cannot use a function from an autoload import directly\n\nProblem:    Vim9: cannot use a function from an autoload import directly.\nSolution:   Add the AUTOLOAD instruction to figure out at runtime.\n            (closes #9620)\n"
    },
    {
      "commit": "53c296112edd8471eb63afbca03f96bad164c813",
      "tree": "78fca00247cb7492594d53fc797971e75af18843",
      "parents": [
        "f5d639a8af719eb8ecb141b5c0890627e4d83134"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 16:18:18 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jan 12 16:18:18 2022 +0000"
      },
      "message": "patch 8.2.4071: Vim9: no detection of return in try/endtry\n\nProblem:    Vim9: no detection of return in try/endtry. (Dominique Pellé)\nSolution:   Check if any of the blocks inside try/endtry did not end in\n            return.\n"
    },
    {
      "commit": "114dbda7858df956161c0adba5d4d8279645ff67",
      "tree": "3723c994d332ef83873644bee1119e9805dc87d3",
      "parents": [
        "5c75eed758fbeb39825834d51f3ee4e08f137af3"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 03 12:28:03 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 03 12:28:03 2022 +0000"
      },
      "message": "patch 8.2.3991: Vim9: error when extending dict\u003cany\u003e\n\nProblem:    Vim9: error when extending dict\u003cany\u003e with another type that it was\n            initialized with.\nSolution:   Also set the type for dict\u003cany\u003e if the initializer has a more\n            specific type. (closes #9461)\n"
    },
    {
      "commit": "af4a61a85d6e8cacc35324f266934bc463a21673",
      "tree": "3b2e75b8a36bc8e79d2bc407d929a84b69fd0e0c",
      "parents": [
        "5da36052a4bb0f3a9747ec3a8ab9d85e058e39fa"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 27 17:21:41 2021 +0000"
      },
      "message": "patch 8.2.3914: various spelling mistakes in comments\n\nProblem:    Various spelling mistakes in comments.\nSolution:   Fix the mistakes. (Dominique Pellé, closes #9416)\n"
    },
    {
      "commit": "0d807107b66e0d30d4f338c272962af5714c400e",
      "tree": "08f92991f2306d674e5bf4f9993ee666fda2b71d",
      "parents": [
        "6f79e614b25caebd35cf0d82b6f3b7e0733849ec"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 21 09:42:09 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 21 09:42:09 2021 +0000"
      },
      "message": "patch 8.2.3865: Vim9: compiler complains about using \"try\" as a struct member\n\nProblem:    Vim9: compiler complains about using \"try\" as a struct member.\nSolution:   Rename \"try\" to \"tryref\".\n"
    },
    {
      "commit": "dc7c366f3aae65ee691010b08f37acfb26e0742b",
      "tree": "90d12bd3030048100a9c5084474aef484f6fc58f",
      "parents": [
        "a99fb23842f055c511bfe1b62de7bbd14d5a99c0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 15:04:29 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 20 15:04:29 2021 +0000"
      },
      "message": "patch 8.2.3860: Vim9: codecov struggles with the file size\n\nProblem:    Vim9: codecov struggles with the file size.\nSolution:   Split vim9compile.c into four files.\n"
    },
    {
      "commit": "dcb53be4418fe263a71c7738315241031df6c986",
      "tree": "06c0a6aeb6eae587344a5360b3b4cd0dd02c1a5d",
      "parents": [
        "d0fb907253a5c5a71b1f231f3ddec24098fb4e21"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 14:23:43 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 09 14:23:43 2021 +0000"
      },
      "message": "patch 8.2.3765: Vim9: cannot use a lambda for \u0027opfunc\u0027 and others\n\nProblem:    Vim9: cannot use a lambda for \u0027opfunc\u0027 and others.\nSolution:   Convert the lambda to a string.\n"
    },
    {
      "commit": "e4eed8c6db693a9183b776032570ce2f89dcffb6",
      "tree": "8edb253b95ca4b3dcfa430b8c9b3c9151d6257d9",
      "parents": [
        "f0e496a85a89fb1fd21b6af6363dcfc276331110"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 01 15:22:56 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 01 15:22:56 2021 +0000"
      },
      "message": "patch 8.2.3716: Vim9: range without a command is not compiled\n\nProblem:    Vim9: range without a command is not compiled.\nSolution:   Add the ISN_EXECRANGE byte code.\n"
    },
    {
      "commit": "38453528c3372293d70c8e85471a6188749ff331",
      "tree": "679fbad0caafa109c03d9636677e4aeb180af699",
      "parents": [
        "f566666e888685b6442a0e7f34c73ba56f6db49a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 28 22:00:12 2021 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 28 22:00:12 2021 +0000"
      },
      "message": "patch 8.2.3692: Vim9: cannot use :func inside a :def function\n\nProblem:    Vim9: cannot use :func inside a :def function.\nSolution:   Make it work.\n"
    },
    {
      "commit": "1a7ee4dd115329052670d7af176341bd09c9dc5a",
      "tree": "8cd6b11b8a665721275262c26f20a20065fad415",
      "parents": [
        "ee2cbcd99c54d7c4a3ccfaf0cd5ddeb1369a844e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 16 16:15:07 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 16 16:15:07 2021 +0200"
      },
      "message": "patch 8.2.3442: Vim9: || and \u0026\u0026 are not handled at compile time\n\nProblem:    Vim9: || and \u0026\u0026 are not handled at compile time when possible.\nSolution:   When using constants generate fewer instructions.\n"
    },
    {
      "commit": "b1b6f4de2b0edc3b6622912132ddb8994ec52709",
      "tree": "511b4e3c4a23e31c490a27c171e90b162f799554",
      "parents": [
        "28e591dd5080bbcd0f468f9d9597cedb716e28c9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 18:25:54 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Sep 13 18:25:54 2021 +0200"
      },
      "message": "patch 8.2.3435: Vim9: dict is not passed to dict function\n\nProblem:    Vim9: dict is not passed to dict function.\nSolution:   Keep the dict used until a function call.\n"
    },
    {
      "commit": "26a4484da20039b61f18d3565a4b4339c4d1f7e3",
      "tree": "36b3d0dada37e17686da0627af5cda5848658052",
      "parents": [
        "04626c243c47af91c2580eaf23e12286180e0e81"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 18:49:06 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 02 18:49:06 2021 +0200"
      },
      "message": "patch 8.2.3395: Vim9: expression breakpoint not checked in :def function\n\nProblem:    Vim9: expression breakpoint not checked in :def function.\nSolution:   Always compile a function for debugging if there is an expression\n            breakpoint. (closes #8803)\n"
    },
    {
      "commit": "aacc966c5d0ed91e33ed32b08f17cf4df3ca1394",
      "tree": "e4cc65bc97301d078e9cada2f3bf025a7fff049e",
      "parents": [
        "89071cb6a116a74f78f77a1853e6fada44872a15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 13 19:40:51 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Aug 13 19:40:51 2021 +0200"
      },
      "message": "patch 8.2.3339: Vim9: cannot lock a member in a local dict\n\nProblem:    Vim9: cannot lock a member in a local dict.\nSolution:   Get the local dict from the stack and pass it to get_lval().\n"
    },
    {
      "commit": "7de62623735d228c8f81f6ac8309fe4922822cb2",
      "tree": "136ce2332059e414aa758d1fab6c0dbf673b9fca",
      "parents": [
        "1b154ea121d8374a129c3e30d50fa9742cd5faa1"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:05:47 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 15:05:47 2021 +0200"
      },
      "message": "patch 8.2.3307: Vim9: :echoconsole cannot access local variables\n\nProblem:    Vim9: :echoconsole cannot access local variables.\nSolution:   Handle like other :echo commands. (closes #8708)\n"
    },
    {
      "commit": "3276f5846f7ad61f55175959ac21c1b4cf595352",
      "tree": "f9759052fe8d11846b5f5f502c534423ed5a3d20",
      "parents": [
        "d57a6bd98c9a57b766eadcc3f10e9c4169c788aa"
      ],
      "author": {
        "name": "Dominique Pelle",
        "email": "dominique.pelle@gmail.com",
        "time": "Sat Aug 07 12:44:41 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 07 12:44:41 2021 +0200"
      },
      "message": "patch 8.2.3303: some structures could be smaller\n\nProblem:    Some structures could be smaller.\nSolution:   Rearrange members to reduce size. (Dominique Pellé, closes #8725)\n"
    },
    {
      "commit": "307dec4567e0f64a7a4cfc2d5302d2aba26db775",
      "tree": "85dfb066a1ebb0f48cf33bb35628461edd3e78a7",
      "parents": [
        "14ded11fcad77ebf41032ec80a95d516ca9acb1c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 26 21:21:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 26 21:21:03 2021 +0200"
      },
      "message": "patch 8.2.3057: Vim9: debugger test fails with normal features and +terminal\n\nProblem:    Vim9: debugger test fails with normal features and +terminal.\n            (Dominique Pellé)\nSolution:   Adjust the INSTRUCTIONS macro. (closes #8460)\n"
    },
    {
      "commit": "8cec9273d2518f2a9abcbd326722a2eba38d2a13",
      "tree": "95673759140d5412142059b1332076e0973fa883",
      "parents": [
        "cc6504098605f894b557109b618e88913a89914b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 23 20:20:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jun 23 20:20:53 2021 +0200"
      },
      "message": "patch 8.2.3039: Vim9: breakpoint at a comment line does not work\n\nProblem:    Vim9: breakpoint at a comment line does not work.\nSolution:   Add the comment line number to the debug instruction.\n            (closes #8429)\n"
    },
    {
      "commit": "035bd1c99f2a8eda5ee886adde4f97ea71fb167f",
      "tree": "8f666e256d60b0d5d490ada1074743ff975fa75a",
      "parents": [
        "f1e7449d567c630601aa0cec6c663b791785a668"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 21 19:44:11 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 21 19:44:11 2021 +0200"
      },
      "message": "patch 8.2.3029: Vim9: crash when using operator and list unpack assignment\n\nProblem:    Vim9: crash when using operator and list unpack assignment.\n            (Naohiro Ono)\nSolution:   Get variable value before operation. (closes #8416)\n"
    },
    {
      "commit": "4f8f54280fa728b7d5a63b67d02b60a3b3dce543",
      "tree": "962b41838e72571485245ed05d17dab53e0b5bfd",
      "parents": [
        "0d5e1ec37fbe75e18acba6f650c59bf91063108c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 19:28:14 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 20 19:28:14 2021 +0200"
      },
      "message": "patch 8.2.3026: Vim9: cannot set breakpoint in compiled function\n\nProblem:    Vim9: cannot set breakpoint in compiled function.\nSolution:   Check for breakpoint when calling a function.\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": "b69c6fb7b423ddc4578b093cb19257cad459dfae",
      "tree": "609d4100420eca145bc91dad37fefde05500475d",
      "parents": [
        "90478f35a8c78e2e10a4b4a8f135998dc04c91fa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 14 20:40:37 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 14 20:40:37 2021 +0200"
      },
      "message": "patch 8.2.2996: Vim9: when debugging cannot inspect local variables\n\nProblem:    Vim9: when debugging cannot inspect local variables.\nSolution:   Make local variables available when debugging.\n"
    },
    {
      "commit": "c3a27bbd53a4653c2d8122a047a4cf2cfc52ed21",
      "tree": "8ee330a78cb0694dbbd4b5e3e001b1d820345c03",
      "parents": [
        "6d1792d4085c9905c9da6ff27065b57cb7cddc57"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 15:16:01 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 15:16:01 2021 +0200"
      },
      "message": "patch 8.2.2988: Vim9: debugger test fails\n\nProblem:    Vim9: debugger test fails.\nSolution:   Get the debugger instructions when needed.\n"
    },
    {
      "commit": "e99d422bbd3e47620915bf89671673f0711671b4",
      "tree": "da9d46ec8f793ae3f70ddcd229bc4a34122a3170",
      "parents": [
        "e6174fd58d459722847c76f8c5aa1b08a49c3e0d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 14:01:26 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 13 14:01:26 2021 +0200"
      },
      "message": "patch 8.2.2985: Vim9: a compiled function cannot be debugged\n\nProblem:    Vim9: a compiled function cannot be debugged.\nSolution:   Add initial debugging support.\n"
    },
    {
      "commit": "2067733b5c76e996238af938af36b8196366b7ce",
      "tree": "07c435f04c6f6747e9abfe8e796a6c648cb687d1",
      "parents": [
        "c64ed2b714e605930e7c4102d4e80a2b1d9ff9bf"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 06 17:02:53 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jun 06 17:02:53 2021 +0200"
      },
      "message": "patch 8.2.2951: Vim9: cannot use heredoc for :python, :lua, etc.\n\nProblem:    Vim9: cannot use heredoc in :def function for :python, :lua, etc.\nSolution:   Concatenate the heredoc lines and pass them in the ISN_EXEC_SPLIT\n            instruction.\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": "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": "f18332fb9e2e4208a97d800f096b02c6681780e7",
      "tree": "8cbfcb58bfbe67b2549d76ba721b2db9c33a602b",
      "parents": [
        "e08795e1ecf0b85751e9f41021603c39ef026d92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 17:55:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 07 17:55:55 2021 +0200"
      },
      "message": "patch 8.2.2842: Vim9: skip argument to searchpair() is not compiled\n\nProblem:    Vim9: skip argument to searchpair() is not compiled.\nSolution:   Add VAR_INSTR.\n"
    },
    {
      "commit": "5f7d4c049e934dbc8d2c3f2720797c10ee3c55c2",
      "tree": "8cec3547676e6a7264b99df6e598445b9fb6ec2c",
      "parents": [
        "3a00659db740ebcf0be6153b47a5734eea4a18ba"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 05 21:31:39 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 05 21:31:39 2021 +0200"
      },
      "message": "patch 8.2.2834: Vim9: :cexpr does not work with local variables\n\nProblem:    Vim9: :cexpr does not work with local variables.\nSolution:   Compile :cexpr.\n"
    },
    {
      "commit": "5930ddcd25c3c31a323cdb1b74c228958e124527",
      "tree": "0455805bd0abf89a56486a68347b6c4927b2eaab",
      "parents": [
        "b98cec28d95b2184c64a0646458c1e62deb2524b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 26 20:32:59 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 26 20:32:59 2021 +0200"
      },
      "message": "patch 8.2.2812: Vim9: still crash when using substitute expression\n\nProblem:    Vim9: still crash when using substitute expression.\nSolution:   Put the instruction list in the stack frame. (closes #8154)\n"
    },
    {
      "commit": "2d1c57ed3dd25c44b41b9ddd4cf63c01ae89007e",
      "tree": "3ffc5635d92db32e5310f46c879ca0424223d21e",
      "parents": [
        "4c13721482d7786f92f5a56e43b0f5c499264b7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 19 20:50:03 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 19 20:50:03 2021 +0200"
      },
      "message": "patch 8.2.2785: Vim9: cannot redirect to local variable\n\nProblem:    Vim9: cannot redirect to local variable.\nSolution:   Compile :redir when redirecting to a variable.\n"
    },
    {
      "commit": "4c13721482d7786f92f5a56e43b0f5c499264b7e",
      "tree": "2aae28c81b61721cb9ecc5d9aee66bb51d67e371",
      "parents": [
        "e8209b91b9974da95899b51dba4058b411d04d5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 19 16:48:48 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 19 16:48:48 2021 +0200"
      },
      "message": "patch 8.2.2784: Vim9: cannot use \\\u003dexpr in :substitute\n\nProblem:    Vim9: cannot use \\\u003dexpr in :substitute.\nSolution:   Compile the expression into instructions and execute them when\n            invoked.\n"
    },
    {
      "commit": "68452177ca4cda4a9d5f93892e437447cf9404c8",
      "tree": "67db842620f7929316586ef2883977864402bc70",
      "parents": [
        "cfc3023cb6ce5aaec13f49bc4b821feb05e3fb03"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 12 21:21:02 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 12 21:21:02 2021 +0200"
      },
      "message": "patch 8.2.2757: Vim9: blob tests for legacy and Vim9 script are separate\n\nProblem:    Vim9: blob tests for legacy and Vim9 script are separate.\nSolution:   Add CheckLegacyAndVim9Success().  Make blob index assign work.\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": "38a3bfa9a2931729a5e0c28dc087f745b68988ef",
      "tree": "c61f9b6770b18110e9c8f317a91235d88f8876cd",
      "parents": [
        "9ea7e55ab9eacbdcfde76627fdc070a9cb4d1d45"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 29 22:14:55 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Mar 29 22:14:55 2021 +0200"
      },
      "message": "patch 8.2.2677: Vim9: cannot use only some of the default arguments\n\nProblem:    Vim9: cannot use only some of the default arguments.\nSolution:   Use v:none to use default argument value.  Remove\n            uf_def_arg_idx[], use JUMP_IF_ARG_SET. (closes #6504)\n"
    },
    {
      "commit": "2fecb53115e25de6203363be8018ee676ad1422b",
      "tree": "e54e5847165d82e40c5c3128c8fd882ade203ea8",
      "parents": [
        "1ff89deeaa07a161afbe91f57c340f3758d34f49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 24 22:00:56 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 24 22:00:56 2021 +0100"
      },
      "message": "patch 8.2.2650: Vim9: command modifiers not handled in nested function\n\nProblem:    Vim9: command modifiers not handled in nested function.\nSolution:   Keep function-local info in a structure and save it on the stack.\n"
    },
    {
      "commit": "7e82c5f338efe5661951675565f27f6512901a6e",
      "tree": "b887415b59c6ef3d453f914d2f22597d88671684",
      "parents": [
        "21578271bb717f7ab7b8728e9efa54c3b60ee7e4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 21:32:45 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 21 21:32:45 2021 +0100"
      },
      "message": "patch 8.2.2539: Vim9: return from finally block causes a hang\n\nProblem:    Vim9: return from finally block causes a hang.\nSolution:   Store both the finally and endtry indexes. (closes #7885)\n"
    },
    {
      "commit": "5b5ae29bd3d7b832b6f15320430f7f191e0abd1f",
      "tree": "94858648f12e7261a37e82308c15dafb5a789cf9",
      "parents": [
        "ada1d870b4a818151cfba1c18962af2369b88df9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 17:04:02 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 20 17:04:02 2021 +0100"
      },
      "message": "patch 8.2.2533: Vim9: cannot use a range with :unlet\n\nProblem:    Vim9: cannot use a range with :unlet.\nSolution:   Implement ISN_UNLETRANGE.\n"
    },
    {
      "commit": "064095012c0b8e4e43e75834b337115950898fbf",
      "tree": "2976dc56721bb9ee2a25a8fef898948310e76a6f",
      "parents": [
        "527ed38cfacc5abf32ef3e63f98966d011cd95de"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 17:00:27 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 17 17:00:27 2021 +0100"
      },
      "message": "patch 8.2.2527: Vim9: lambda return type is not determined at script level\n\nProblem:    Vim9: lambda return type is not determined at script level.\nSolution:   Compile the lambda to get the return type. (closes #7843)\n"
    },
    {
      "commit": "c150c09ec4f97636c6339f5687fdaa9f665095d2",
      "tree": "6ad97a4c1eff027184c75fda74555d4a97a04992",
      "parents": [
        "31842cd0772b557eb9584a13740430db29de8a51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 13 15:02:46 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Feb 13 15:02:46 2021 +0100"
      },
      "message": "patch 8.2.2506: Vim9: :continue does not work correctly in a :try block\n\nProblem:    Vim9: :continue does not work correctly in a :try block\nSolution:   Add the TRYCLEANUP instruction. (closes #7827)\n"
    },
    {
      "commit": "ff0e57fe77b1a87a034191c629730b081f6fb7ad",
      "tree": "437862202d4a29b929feed8ff7fa2d56e58f7690",
      "parents": [
        "e0e3917554327f2524066f89fbbef9c83c1535da"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 25 23:02:38 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 25 23:02:38 2021 +0100"
      },
      "message": "patch 8.2.2410: build failure without the +profiling feature\n\nProblem:    Build failure without the +profiling feature.\nSolution:   Add dummy argument to macro.\n"
    },
    {
      "commit": "e5ea346a07a7750c02a89996b67716b43c767d06",
      "tree": "638de91e30f3a1add0c78c7b75bddf6cedd46ff5",
      "parents": [
        "5c829bf229de463657e4ba1de6c4ee91899de14e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 25 21:01:48 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 25 21:01:48 2021 +0100"
      },
      "message": "patch 8.2.2409: Vim9: profiling only works for one function\n\nProblem:    Vim9: profiling only works for one function.\nSolution:   Select the right instructions when calling and returning.\n            (closes #7743)\n"
    },
    {
      "commit": "f002a41d127d49cfe5a59819d1498bc0ff8b594a",
      "tree": "6d5d7fe7c9ad051329ad561567d54f046d5c96e3",
      "parents": [
        "b204990346ca857802b174afe8a7fbb05e4f318e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 13:34:18 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 13:34:18 2021 +0100"
      },
      "message": "patch 8.2.2401: build fails without +profiling feature\n\nProblem:    Build fails without +profiling feature.\nSolution:   Add #ifdefs.\n"
    },
    {
      "commit": "b204990346ca857802b174afe8a7fbb05e4f318e",
      "tree": "6660d87cac14e978841c1eaf55994bf8a85f84a9",
      "parents": [
        "7cf0c114d690c91ac88c92a1a6f1b1935cb6410f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 12:53:53 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 24 12:53:53 2021 +0100"
      },
      "message": "patch 8.2.2400: Vim9: compiled functions are not profiled\n\nProblem:    Vim9: compiled functions are not profiled.\nSolution:   Add initial changes to profile compiled functions.  Fix that a\n            script-local function was hard to debug.\n"
    },
    {
      "commit": "b3005ce191d27fd2f234df4969d5b58fda9c1940",
      "tree": "9b58353dd5d5f5db8ca87597dcd67cec2c498cf5",
      "parents": [
        "9b6344613eecfcf77c510d7b63fcc4b7b51aefbc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 22 17:51:06 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 22 17:51:06 2021 +0100"
      },
      "message": "patch 8.2.2390: Vim9: using positive offset is unexpected\n\nProblem:    Vim9: using positive offset is unexpected.\nSolution:   Use int8_T instead of char. (James McCoy)\n"
    },
    {
      "commit": "9b6344613eecfcf77c510d7b63fcc4b7b51aefbc",
      "tree": "de908c507c80ae09e879f347913cb50b6116fb27",
      "parents": [
        "57d5a01cb45d6edb16c3835a49b42d6d8fc0163e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 22:53:38 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 22:53:38 2021 +0100"
      },
      "message": "patch 8.2.2389: test failure on a few systems\n\nProblem:    Test failure on a few systems.\nSolution:   Avoid that \"char\" value is negative.\n"
    },
    {
      "commit": "e32e516dfa46e9c5965d278f96aaf57573de8ac4",
      "tree": "e3603d67218152c9ad5fc8cffbd28b95d4ce1511",
      "parents": [
        "f904133e1a5ea84a124d3ece12b1f0a7392f1ca7"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 20:21:29 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jan 21 20:21:29 2021 +0100"
      },
      "message": "patch 8.2.2387: runtime type check does not mention argument index\n\nProblem:    Runtime type check does not mention argument index.\nSolution:   Add ct_arg_idx. (closes #7720)\n"
    },
    {
      "commit": "0186e58639b19933d3d9188d552fe6745265eb1b",
      "tree": "4b76bc865f876f7c12244fd62eb1a0f0f7aa3a3d",
      "parents": [
        "ab360526ef653b139f4b007a0efbdb3410c8fb4b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 18:33:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 18:33:11 2021 +0100"
      },
      "message": "patch 8.2.2322: Vim9: closure nested limiting to one level\n\nProblem:    Vim9: closure nested limiting to one level.\nSolution:   Add outer_T.  Also make STOREOUTER work.\n"
    },
    {
      "commit": "ab360526ef653b139f4b007a0efbdb3410c8fb4b",
      "tree": "a843bf0a6bc3f312a36c6df8477e7c728acf307d",
      "parents": [
        "cff40ff98664f4f5a9631aff1a155caf762ea74b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 14:02:28 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 10 14:02:28 2021 +0100"
      },
      "message": "patch 8.2.2321: Vim9: cannot nest closures\n\nProblem:    Vim9: cannot nest closures.\nSolution:   Add the nesting level to ISN_LOADOUTER and ISN_STOREOUTER.\n            (closes #7150, closes #7635)\n"
    },
    {
      "commit": "657137ca487c60d63989236115115161def270a5",
      "tree": "ec833bb8e11105d23ae7e2c771d6801d0f1802fb",
      "parents": [
        "e7525c552060dd04aacdbca6bb5fe6460cf4da60"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 15:45:23 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 09 15:45:23 2021 +0100"
      },
      "message": "patch 8.2.2319: \"exptype_T\" can be read as \"expected type\"\n\nProblem:    \"exptype_T\" can be read as \"expected type\".\nSolution:   Rename to \"exprtype_T\", expression type.\n"
    },
    {
      "commit": "299f3036ec21cc9735846b2e0dfdfc5a78b26c1c",
      "tree": "7301ba49093ef1270255fbb79876c8d77586e258",
      "parents": [
        "ece0b87c0fb0e35ff4c51f9ba81389f56428e42b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 08 20:53:09 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jan 08 20:53:09 2021 +0100"
      },
      "message": "patch 8.2.2314: Vim9: returning zero takes two instructions\n\nProblem:    Vim9: returning zero takes two instructions.\nSolution:   Add ISN_RETURN_ZERO.\n"
    },
    {
      "commit": "752fc692ace51459cb407ec117c147b3bbebc071",
      "tree": "dd33f983cfd706357c4198170b43dcbc0adcbd63",
      "parents": [
        "d62d87d8f3f337a25b7da72abf55fc8a4bb6100c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 21:57:11 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 04 21:57:11 2021 +0100"
      },
      "message": "patch 8.2.2301: Vim9: cannot unlet a dict or list item\n\nProblem:    Vim9: cannot unlet a dict or list item.\nSolution:   Add ISN_UNLETINDEX.  Refactor assignment code to use for unlet.\n"
    },
    {
      "commit": "628c102d128b4e376916ba38b883eb9ae9f41f31",
      "tree": "26e38107c83d0fbf6bc9a255aec98a6a759cb8ac",
      "parents": [
        "aa210a3aeccc33c6051978017959126b037f94af"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 15:49:28 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jan 02 15:49:28 2021 +0100"
      },
      "message": "patch 8.2.2273: build failure\n\nProblem:    Build failure.\nSolution:   Add missing changes to header file.\n"
    },
    {
      "commit": "07a65d26e7d76ad22d6ef23b50c0faa25e435e02",
      "tree": "535d92696d0537917b742d8655e2d09643a38fb8",
      "parents": [
        "cdc40c43f1008bda2f173d3a13606236679e8067"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 26 20:09:15 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 26 20:09:15 2020 +0100"
      },
      "message": "patch 8.2.2224: Vim9: crash if script reloaded with different variable type\n\nProblem:    Vim9: crash if script reloaded with different variable type.\nSolution:   Check the type when accessing the variable.\n"
    },
    {
      "commit": "4aab88d919168ce2ddf4845482f4cff9efa52b5b",
      "tree": "04a73eecb83ace36a383230c41be60813dc26ba8",
      "parents": [
        "38455a921395a56690790c8c1d28c1c43ca04c8a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 24 21:56:41 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 24 21:56:41 2020 +0100"
      },
      "message": "patch 8.2.2208: Vim9: after reloading a script variable index may be invalid\n\nProblem:    Vim9: after reloading a script variable index may be invalid.\nSolution:   When the sequence number doesn\u0027t match give an error for using a\n            script-local variable from a compiled function. (closes #7547)\n"
    },
    {
      "commit": "cd45ed03bfdd7fac53d562ad402df74bd26e7754",
      "tree": "08509cca8dd5a9615671f1d0f3fc50fa0b4f5ef0",
      "parents": [
        "07761a3b965ec3be0c8d52aae9b6dc09c2127d27"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 22 17:35:54 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 22 17:35:54 2020 +0100"
      },
      "message": "patch 8.2.2188: Vim9: crash when calling global function from :def function\n\nProblem:    Vim9: crash when calling global function from :def function.\nSolution:   Set the outer context.  Define the partial for the context on the\n            original function. Use a refcount to keep track of which ufunc is\n            using a dfunc. (closes #7525)\n"
    },
    {
      "commit": "4f5e39775616795ac7d1c01bf15a1bd316feb387",
      "tree": "ed15c2e1ce7e53cf6a10e632a333207cea4e3117",
      "parents": [
        "2e2f52a4a0fd560d37a11a7383a4d52b63ca6cfc"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 21 17:30:50 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 21 17:30:50 2020 +0100"
      },
      "message": "patch 8.2.2179: Vim9: crash when indexing a dict with a number\n\nProblem:    Vim9: crash when indexing a dict with a number.\nSolution:   Add ISN_STOREINDEX. (closes #7513)\n"
    },
    {
      "commit": "03290b8444b69c6d7307755770467bc488384e1a",
      "tree": "7b6b7eaaa41c2f2194a0712f6848fe8209552af6",
      "parents": [
        "1f33e0a7c4cd278158b37f91a2aa44f0bcd1f21a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 19 16:30:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Dec 19 16:30:44 2020 +0100"
      },
      "message": "patch 8.2.2162: Vim9: Cannot load or store autoload variables\n\nProblem:    Vim9: Cannot load or store autoload variables.\nSolution:   Add ISN_LOADAUTO and ISN_STOREAUTO. (closes #7485)\n"
    },
    {
      "commit": "8e7d6223f630690b72b387eaed704bf01f3f29d2",
      "tree": "b2e694bda1dbae28776d68f9babbb42d27e5c730",
      "parents": [
        "3beaf9cd8efa3ba83e07187215004d140b89d529"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 18 19:49:56 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 18 19:49:56 2020 +0100"
      },
      "message": "patch 8.2.2160: various typos\n\nProblem:    Various typos.\nSolution:   Fix spelling mistakes. (closes #7494)\n"
    },
    {
      "commit": "08597875b2a1e7d118b0346c652a96e7527e7d8b",
      "tree": "0bb1d04eadfe4110a7962e9fcbfd361452677205",
      "parents": [
        "d356fc65d273959efa9b05bfa0f07ce1c9ff85a4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 10 19:43:40 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 10 19:43:40 2020 +0100"
      },
      "message": "patch 8.2.2124: Vim9: a range cannot be computed at runtime\n\nProblem:    Vim9: a range cannot be computed at runtime.\nSolution:   Add the ISN_RANGE instruction.\n"
    },
    {
      "commit": "792f786aad8409ca9ab895392742643a5b6aed8f",
      "tree": "852c5c938224f53d87cdcb492d2f533afc96e010",
      "parents": [
        "6abdcf82859e158713a3d5aa6b1012748ea5c2a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 08:31:18 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Nov 23 08:31:18 2020 +0100"
      },
      "message": "patch 8.2.2034: Vim9: list unpack in for statement not compiled yet\n\nProblem:    Vim9: list unpack in for statement not compiled yet.\nSolution:   Compile list unpack. (closes #7345)\n"
    },
    {
      "commit": "6abdcf82859e158713a3d5aa6b1012748ea5c2a0",
      "tree": "622b31927858c892ef03ea59bd41d93175c546fd",
      "parents": [
        "dcbab75db3ba5e812f119e08cda6a02c6b028a14"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 18:15:44 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Nov 22 18:15:44 2020 +0100"
      },
      "message": "patch 8.2.2033: Vim9: :def without argument gives compilation error\n\nProblem:    Vim9: :def without argument gives compilation error.\nSolution:   Add the DEF instruction. (closes #7344)\n"
    },
    {
      "commit": "02194d2bd54eacd0b7b9a017a3fe1702ecb80971",
      "tree": "84310e745d3a878f3f239f8dec666bdf1e142021",
      "parents": [
        "67def64a4e4590a5f3b55ebfc33c42a3dcd7b559"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 24 23:08:38 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 24 23:08:38 2020 +0200"
      },
      "message": "patch 8.2.1900: Vim9: command modifiers do not work\n\nProblem:    Vim9: command modifiers do not work.\nSolution:   Make most command modifiers work.\n"
    },
    {
      "commit": "f4c6e1e75c2a7f2ca3a7f4529e7da31dc98557e9",
      "tree": "b262a566cdf9409c9dd92a8381731f590fd9d8c3",
      "parents": [
        "8ded5b647aa4b3338da721b343e0bce0f86655f6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 23 18:02:32 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Oct 23 18:02:32 2020 +0200"
      },
      "message": "patch 8.2.1894: Vim9: command modifiers are not supported\n\nProblem:    Vim9: command modifiers are not supported.\nSolution:   Support \"silent\" and \"silent!\".\n"
    },
    {
      "commit": "80b0e5ea1132d1d7cf78c77bc14c686c836a0d25",
      "tree": "67010c8c5d188d8f4498806029949ef945a513b9",
      "parents": [
        "66fa5fd54f550c0790d36c20124c49493b323bfa"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:45:36 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 20:45:36 2020 +0200"
      },
      "message": "patch 8.2.1867: Vim9: argument to add() not checked for blob\n\nProblem:    Vim9: argument to add() not checked for blob.\nSolution:   Add the BLOBAPPEND instruction.\n"
    },
    {
      "commit": "1dcae59957301b6b19aef49af648715f911a1378",
      "tree": "a4d330ebc6eebc410e845a421844950c2f38d84f",
      "parents": [
        "334a8b4bde55e1095533f70616ac1e6ec337c62c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 19:02:42 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Oct 19 19:02:42 2020 +0200"
      },
      "message": "patch 8.2.1865: Vim9: add() does not check type of argument\n\nProblem:    Vim9: add() does not check type of argument.\nSolution:   Inline the add() call. (closes #7160)\n"
    },
    {
      "commit": "2bb2658bef9fb25b320f87147261b7154494a86f",
      "tree": "d191313ffa993e6b2bb20092b37b3c30bbd7b923",
      "parents": [
        "92f26c256e06277ff2ec4ce7adea1eb58c85abe0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 22:52:39 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 03 22:52:39 2020 +0200"
      },
      "message": "patch 8.2.1795: Vim9: operators \u0026\u0026 and || have a confusing result\n\nProblem:    Vim9: operators \u0026\u0026 and || have a confusing result.\nSolution:   Make the result a boolean.\n"
    },
    {
      "commit": "5366e1aecfff4546df6af86cf98013f23ed5c3bd",
      "tree": "bb7d5a1c8452bcc7572828402b25232c3df75b2a",
      "parents": [
        "55759b522814995af36803823d342d51d68c0b67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 13:01:34 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Oct 01 13:01:34 2020 +0200"
      },
      "message": "patch 8.2.1778: Vim9: returning from a partial call clears outer context\n\nProblem:    Vim9: returning from a partial call clears outer context, causing\n            a crash.\nSolution:   Put the outer context in the stack frame. (closes #7044)\n"
    }
  ],
  "next": "148ce7ae62e92ecf6487a4ba5902ddb7e699074b"
}
