)]}'
{
  "log": [
    {
      "commit": "a177344dc0c337e5b272c1c59d13964a8318bcfa",
      "tree": "f7e343d4db0e54ea97e6a3c82fe921db35f6395d",
      "parents": [
        "575f24b3f3d8cd8bfc2da402c2938c0c7ace7877"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:21:22 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Aug 12 15:21:22 2020 +0200"
      },
      "message": "patch 8.2.1426: Vim9: cannot call autoload function in :def function\n\nProblem:    Vim9: cannot call autoload function in :def function.\nSolution:   Load the autoload script. (closes #6690)\n"
    },
    {
      "commit": "daa2f36573db3e1df7eb1fdbc3a09a2815644048",
      "tree": "5c3b88df2975ada769c4e5c0d660be57be2a9d46",
      "parents": [
        "4a6d1b660fcea67931202527ad2852da55d26d49"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 21:33:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Aug 08 21:33:21 2020 +0200"
      },
      "message": "patch 8.2.1398: autoload script sourced twice if sourced directly\n\nProblem:    Autoload script sourced twice if sourced directly.\nSolution:   Do not source an autoload script again. (issue #6644)\n"
    },
    {
      "commit": "d3bb6a82a51d549bbd597bb4e94d8f074009be2a",
      "tree": "f27f9a197d2fba9550309e727de2e53a2513892f",
      "parents": [
        "cb4f69c2fd9ea81331c4aa54877fde612d182a51"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:55:25 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:55:25 2020 +0200"
      },
      "message": "patch 8.2.1299: compiler warning for using size_t for int and void pointer\n\nProblem:    Compiler warning for using size_t for int and void pointer.\nSolution:   Add type casts.\n"
    },
    {
      "commit": "cb4f69c2fd9ea81331c4aa54877fde612d182a51",
      "tree": "3471514cfe8b056f1ffe706a91b34b637cf9108c",
      "parents": [
        "a5d0423fa16f18b4576a2a07e50034e489587a7d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:51:06 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:51:06 2020 +0200"
      },
      "message": "patch 8.2.1298: compiler warning for unused argument in small version\n\nProblem:    Compiler warning for unused argument in small version.\nSolution:   Add UNUSED.\n"
    },
    {
      "commit": "a5d0423fa16f18b4576a2a07e50034e489587a7d",
      "tree": "67bfe997079bb1a9f17db6a829b29d6369a922a3",
      "parents": [
        "d66cdcd43a598825add743bc95642cd8ed705252"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:37:02 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 26 15:37:02 2020 +0200"
      },
      "message": "patch 8.2.1297: when a test fails it\u0027s often not easy to see where\n\nProblem:    When a test fails it\u0027s often not easy to see what the call stack\n            is.\nSolution:   Add more entries from the call stack in the exception message.\n"
    },
    {
      "commit": "f398238a37522fed9a2e7915741d1ab14ccc81a0",
      "tree": "36b76af1bc1f6f2b7d904e31f7c133df7a696f01",
      "parents": [
        "6802cce407b8b181bcf3eafe701fa9f8a91f7a73"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 16:32:09 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 16:32:09 2020 +0200"
      },
      "message": "patch 8.2.1245: build failure in tiny version\n\nProblem:    Build failure in tiny version.\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "75783bd84e42e8431e4a62dfbabc9be1a1e56901",
      "tree": "3c62a332de2eee53b4b7e936b19bd29961dd3250",
      "parents": [
        "65b9545f4494abcb455400c08e51de27bc305866"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 14:41:58 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 19 14:41:58 2020 +0200"
      },
      "message": "patch 8.2.1243: Vim9: cannot have a comment line halfway a list\n\nProblem:    Vim9: cannot have a comment or empty line halfway a list at script\n            level.\nSolution:   Skip more than one line if needed.\n"
    },
    {
      "commit": "eb6880b6eb7c4631f6103575c0d1336b149348c1",
      "tree": "3ef9e464dfa615794f921e78f14fa6c14fa9a944",
      "parents": [
        "8af81d656a4c501611f6211b6379ea9dd650c545"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 12 17:07:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 12 17:07:05 2020 +0200"
      },
      "message": "patch 8.2.1190: Vim9: checking for Vim9 syntax is spread out\n\nProblem:    Vim9: checking for Vim9 syntax is spread out.\nSolution:   Use in_vim9script().\n"
    },
    {
      "commit": "c620c055ce8505596a7208ba696a32b8a3be4f4b",
      "tree": "d61c203d6df6363f0466c4b4b8f4bd14141926c0",
      "parents": [
        "bed36b939a4c66f41d1f24e32cfa521b10f22b82"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 15:16:19 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 08 15:16:19 2020 +0200"
      },
      "message": "patch 8.2.1154: Vim9: crash when using imported function\n\nProblem:    Vim9: crash when using imported function.\nSolution:   Check for a function type.  Set the script context when calling a\n            function. (closes #6412)\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": "6797966dfc0219313886be55767e53d5a388b5c5",
      "tree": "251b9958824d03269e599f8f35db3c38f03d7416",
      "parents": [
        "0cb5bcf5836de83f7d64fb01d3ce708caacaf66c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 22:50:47 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jun 20 22:50:47 2020 +0200"
      },
      "message": "patch 8.2.1024: Vim9: no error for using \"let g:var \u003d val\"\n\nProblem:    Vim9: no error for using \"let g:var \u003d val\".\nSolution:   Add an error.\n"
    },
    {
      "commit": "3b74b6b4bb9a022f8c6f6e544360d628e10df1ab",
      "tree": "4c991455edb87799f3f8ea302886164c179f2fe8",
      "parents": [
        "c785b9a7f471f12825a1d6d2041c144c74242b7c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 19:01:43 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 19 19:01:43 2020 +0200"
      },
      "message": "patch 8.2.1012: Vim9: cannot declare single character script variables\n\nProblem:    Vim9: cannot declare single character script variables.\nSolution:   Don\u0027t see \"b:\", \"s:\", etc. as namespace.  Fix item size of\n            sn_var_vals.\n"
    },
    {
      "commit": "25e0f5863e9010a75a1ff0d04e8f886403968755",
      "tree": "bcb0891919dbc85578b8483487f2ef89ede0f93c",
      "parents": [
        "2eec37926db6d31beb36f162ac00357a30c093c8"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 22:36:50 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 22:36:50 2020 +0200"
      },
      "message": "patch 8.2.0823: Vim9: script reload test is disabled\n\nProblem:    Vim9: script reload test is disabled.\nSolution:   Compile a function in the context of the script where it was\n            defined.  Set execution stack for compiled function.  Add a test\n            that an error is reported for the right file/function.\n"
    },
    {
      "commit": "2eec37926db6d31beb36f162ac00357a30c093c8",
      "tree": "952c94d9785486cfbdaf1ba0c77db6e1185e274d",
      "parents": [
        "45a1508a229b1d1d2eb79cabe55a183dc18fd040"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 20:33:55 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon May 25 20:33:55 2020 +0200"
      },
      "message": "patch 8.2.0822: Vim9: code left over from discovery phase\n\nProblem:    Vim9: code left over from discovery phase.\nSolution:   Remove the dead code.\n"
    },
    {
      "commit": "04816717dfea6e2469ff4c9d40f68b59aaf03724",
      "tree": "4555ac9bf8b4046e7e8c21b59928f5bae1f421f8",
      "parents": [
        "cb2bdb1c6d8b6df4a3d9cfb1ad9e602dace5d310"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 23:11:53 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 23:11:53 2020 +0200"
      },
      "message": "patch 8.2.0734: Vim9: leaking memory when using :finish\n\nProblem:    Vim9: leaking memory when using :finish.\nSolution:   Do not check for next line in third pass.\n"
    },
    {
      "commit": "89483d40438830fb9e74a5ec6c92d2470b05e4c2",
      "tree": "beb03e9bded5798073787f275b2f3cee63814f8b",
      "parents": [
        "69212b11d18d9d8951968f6ca88e6ce046c90675"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 15:24:44 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 10 15:24:44 2020 +0200"
      },
      "message": "patch 8.2.0729: Vim9: When reloading a script variables are not cleared\n\nProblem:    Vim9: When reloading a script variables are not cleared.\nSolution:   When sourcing a script again clear all script-local variables.\n"
    },
    {
      "commit": "09689a02840be40fa7bb10b1921fb5bc5b2908f1",
      "tree": "4aced60f6702ce56232c9ee70bf977234e054c39",
      "parents": [
        "396f3138ca83ce844679143861f544070683d479"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 22:50:08 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat May 09 22:50:08 2020 +0200"
      },
      "message": "patch 8.2.0725: Vim9: cannot call a function declared later in Vim9 script\n\nProblem:    Vim9: cannot call a function declared later in Vim9 script.\nSolution:   Make two passes through the script file.\n"
    },
    {
      "commit": "647a530b33d9d767f591159c24c62de48e57dad7",
      "tree": "f420d93eb68cc0af4c03f08fab431477e0e8da0e",
      "parents": [
        "41d4299f26cc98e253f9c63f8adc9dbb9d49ed5c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 17:01:24 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun May 03 17:01:24 2020 +0200"
      },
      "message": "patch 8.2.0688: output clobbered if setting \u0027verbose\u0027 to see shell commands\n\nProblem:    Output clobbered if setting \u0027verbose\u0027 to see shell commands.\nSolution:   Only output \"Searching for\" when \u0027verbose\u0027 is 11 or higher.\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": "7a1637f4c00ac3d0cbf894803ada1586a1717470",
      "tree": "34aca94057f424f8fbe5a437c66b23f2fd189647",
      "parents": [
        "067297e16a516838dbc46aaa9d8b1a507afec28d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 21:16:21 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 13 21:16:21 2020 +0200"
      },
      "message": "patch 8.2.0577: not all modifiers supported for :options\n\nProblem:    Not all modifiers supported for :options.\nSolution:   Use all cmdmod.split flags. (closes #4401)\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": "20431c9dbb592ebe0666bf042af7d2b373107372",
      "tree": "6cff691f11db2432b46a3c979ba23f95e0ca41dc",
      "parents": [
        "8b633135106dda8605463b780573c45b00c22afe"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:39:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Mar 20 18:39:46 2020 +0100"
      },
      "message": "patch 8.2.0419: various memory leaks in Vim9 script code\n\nProblem:    Various memory leaks in Vim9 script code.\nSolution:   Fix the leaks. (Ozaki Kiichi, closes #5814)\n"
    },
    {
      "commit": "292b90d4fa11022661f449dd3efb73d5ac737313",
      "tree": "843721ec1450241506c3ac1995bc2c32437caaf8",
      "parents": [
        "a21df1db3ca619afdcb47931af042508a6bbc8e5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 18 15:23:16 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Mar 18 15:23:16 2020 +0100"
      },
      "message": "patch 8.2.0399: various memory leaks\n\nProblem:    Various memory leaks.\nSolution:   Avoid the leaks. (Ozaki Kiichi, closes #5803)\n"
    },
    {
      "commit": "750802b55c6edda4d3bc78c41ad0a25a3450a557",
      "tree": "bbd7bf53ce2e50daa7af2520c28eabaab38677ce",
      "parents": [
        "8fb1b47a5e24892b23c3923a07d8a850d99b14b2"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 18:08:33 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Feb 23 18:08:33 2020 +0100"
      },
      "message": "patch 8.2.0311: Vim9: insufficient script tests\n\nProblem:    Vim9: insufficient script tests.\nSolution:   Add tests.  Free imports when re-using a script.\n"
    },
    {
      "commit": "21b9e9773d64de40994f8762173bdd8befa6acf7",
      "tree": "4aa50f453c1dda97881a6bb3153e2246bc4a95ed",
      "parents": [
        "b3de5114acdc5859cf068d5fde9d7cb2bb34aa31"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 19:26:46 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 19:26:46 2020 +0100"
      },
      "message": "patch 8.2.0154: reallocating the list of scripts is inefficient\n\nProblem:    Reallocating the list of scripts is inefficient.\nSolution:   Instead of using a growarray of scriptitem_T, store pointers and\n            allocate each scriptitem_T separately.  Also avoids that the\n            growarray pointers change when sourcing a new script.\n"
    },
    {
      "commit": "978d170bdce9c0a47e6683cd7c288bc2706f3fff",
      "tree": "d534d8a976251fb00bbb14b76faac7d8b8a69ee5",
      "parents": [
        "673660ab00d808d1e96e7181a60c5c8545c0ee75"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 17:38:12 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 26 17:38:12 2020 +0100"
      },
      "message": "patch 8.2.0151: detecting a script was already sourced is unreliable\n\nProblem:    Detecting a script was already sourced is unreliable.\nSolution:   Do not use the inode number.\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"
    },
    {
      "commit": "ca33eb256eb910af05e8c9852bc9f716cece1f5c",
      "tree": "0d076fc09027cdd997056b00c83fd7428455404c",
      "parents": [
        "479950f6c9aee4806f28a2b2fe5471e18a034cff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 19 20:18:09 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 19 20:18:09 2020 +0100"
      },
      "message": "patch 8.2.0132: script may be re-used when deleting and creating a new one\n\nProblem:    Script may be re-used when deleting and creating a new one.\nSolution:   When the inode matches, also check the file name.\n"
    },
    {
      "commit": "7ebcba61b20d25d23109fff73d0346ad44ba1b3b",
      "tree": "4f600e5ca802400fa590f2222ebbab5b71445fa3",
      "parents": [
        "9b24dfcb9f676e7f7a09a9062f0d05b2104a87eb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 12 17:42:55 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 12 17:42:55 2020 +0100"
      },
      "message": "patch 8.2.0114: info about sourced scripts is scattered\n\nProblem:    Info about sourced scripts is scattered.\nSolution:   Use scriptitem_T for info about a script, including s: variables.\n            Drop ga_scripts.\n"
    },
    {
      "commit": "e31ee86859528a7ffe00405645547d494e522fa8",
      "tree": "741c24aea3fae5efb613d64314a6721d6cad85c5",
      "parents": [
        "ce6db0273f2c4359f48d75103a42991aa481f14e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 20:59:34 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jan 07 20:59:34 2020 +0100"
      },
      "message": "patch 8.2.0098: exe stack length can be wrong without being detected\n\nProblem:    Exe stack length can be wrong without being detected.\nSolution:   Add a check when ABORT_ON_INTERNAL_ERROR is defined.\n"
    },
    {
      "commit": "4d7a248b644b647340ed1a25729e2ed586a54864",
      "tree": "aefe96b4d600664945c828c7c0b44e851a4e3ca7",
      "parents": [
        "b376ace1aeaa7614debc725487d75c8f756dd773"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 19:53:43 2020 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 06 19:53:43 2020 +0100"
      },
      "message": "patch 8.2.0091: compiler warnings for size_t / int types\n\nProblem:    Compiler warnings for size_t / int types.\nSolution:   Change type to size_t. (Mike Williams)\n"
    },
    {
      "commit": "85b0957616e9d9d0edef44baa9fa6c6a2037782d",
      "tree": "b52a8b02f6797afe5c6f150a925b12a90055c919",
      "parents": [
        "eb698d0b3295675f184ad4b62034e064cded4ade"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 10:57:00 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 30 10:57:00 2019 +0100"
      },
      "message": "patch 8.2.0059: compiler warnings for unused variables in small build\n\nProblem:    Compiler warnings for unused variables in small build. (Tony\n            Mechelynck)\nSolution:   Add #ifdef.\n"
    },
    {
      "commit": "09d4640f6c4333da5167327629d355062f6629cd",
      "tree": "2aee195724687b441aad4e7921365e6e96c5c5e9",
      "parents": [
        "1a47ae32cdc19b0fd5a82e19fe5fddf45db1a506"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:53:01 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:53:01 2019 +0100"
      },
      "message": "patch 8.2.0057: cannot build with small features\n\nProblem:    Cannot build with small features.\nSolution:   Add #ifdefs.\n"
    },
    {
      "commit": "1a47ae32cdc19b0fd5a82e19fe5fddf45db1a506",
      "tree": "8f5dc27f3eeea927ad3ca8de42fe0df06a041dd5",
      "parents": [
        "257a396879ff67a0482841a39237f30a8e1e27c5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:04:25 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 29 23:04:25 2019 +0100"
      },
      "message": "patch 8.2.0056: execution stack is incomplete and inefficient\n\nProblem:    Execution stack is incomplete and inefficient.\nSolution:   Introduce a proper execution stack and use it instead of\n            sourcing_name/sourcing_lnum.  Create a string only when used.\n"
    },
    {
      "commit": "a720be78d7978b3b853ff6c8af0d1721d6225378",
      "tree": "86bfec787293af7b530f243708a2904ec9a46393",
      "parents": [
        "396b7c78c0fd9cd07528963b18c27398491df40d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 22 21:45:19 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 22 21:45:19 2019 +0200"
      },
      "message": "patch 8.1.2199: build failure when using normal features without GUI\n\nProblem:    Build failure when using normal features without GUI and EXITFREE\n            defined.\nSolution:   Add #ifdef. (Dominique Pelle, closes #5106)\n"
    },
    {
      "commit": "8617348e2110c2c8387ea448a6258f1effa8d249",
      "tree": "fab9e6b710dba337eb5439160f84e2fead1103cf",
      "parents": [
        "b4367b7fb65f6a88f76ef99f79342341af0b1017"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:02:16 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Oct 01 17:02:16 2019 +0200"
      },
      "message": "patch 8.1.2107: various memory leaks reported by asan\n\nProblem:    Various memory leaks reported by asan.\nSolution:   Free the memory. (Ozaki Kiichi, closes #5003)\n"
    },
    {
      "commit": "60a8de28d11595f4df0419ece8afa7d6accc9fbd",
      "tree": "0dc410fcff779f8f9f7769f775f7e41d924a0da7",
      "parents": [
        "50bf7ce0c9f8c3ede2d1a02c734beba9d5a0504e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 15 14:33:22 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 15 14:33:22 2019 +0200"
      },
      "message": "patch 8.1.2035: recognizing octal numbers is confusing\n\nProblem:    Recognizing octal numbers is confusing.\nSolution:   Introduce scriptversion 4: do not use octal and allow for single\n            quote inside numbers.\n"
    },
    {
      "commit": "26262f87770d3a1a68b09a70152d75c2e2ae186f",
      "tree": "a051b686adb302a8d050a85007aa335787ced0b4",
      "parents": [
        "3f4f3d8e7e6fc0494d00cfb75669a554c8e67c8b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 04 20:59:15 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 04 20:59:15 2019 +0200"
      },
      "message": "patch 8.1.1985: code for dealing with paths is spread out\n\nProblem:    Code for dealing with paths is spread out.\nSolution:   Move path related functions from misc1.c to filepath.c.\n            Remove NO_EXPANDPATH.\n"
    },
    {
      "commit": "da6c03342117fb7f4a8110bd9e8627b612a05a64",
      "tree": "978562abf59627127149d50d9f2650a69e78c078",
      "parents": [
        "0fdddeeb66bbe326860ddfc573eba42f6487bbda"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 16:01:30 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Sep 01 16:01:30 2019 +0200"
      },
      "message": "patch 8.1.1957: more code can be moved to evalvars.c\n\nProblem:    More code can be moved to evalvars.c.\nSolution:   Move code to where it fits better. (Yegappan Lakshmanan,\n            closes #4883)\n"
    },
    {
      "commit": "307c5a5bb77c3728dfab06c30e9f786309c63f74",
      "tree": "f178edf16af0642f2a1236a41984db6f660727df",
      "parents": [
        "c2b97643a82bb9fbd202312dac4aa995f92e9e5b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 25 15:41:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Aug 25 15:41:00 2019 +0200"
      },
      "message": "patch 8.1.1927: code for dealing with script files is spread out\n\nProblem:    Code for dealing with script files is spread out.\nSolution:   Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861)\n"
    }
  ]
}
