)]}'
{
  "log": [
    {
      "commit": "dfa5e464d459f84200a73d178f1ecefe75bbe511",
      "tree": "2bf8a9283ea1bb99757758918884b9a92f2db659",
      "parents": [
        "51491adfa86fd66a857cd7ec50d0b57dbdf3da59"
      ],
      "author": {
        "name": "\u003d?UTF-8?q?Dundar\u003d20G\u003dC3\u003dB6c?\u003d",
        "email": "gocdundar@gmail.com",
        "time": "Sat Oct 02 11:26:51 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 02 11:26:51 2021 +0100"
      },
      "message": "patch 8.2.3460: some type casts are not needed\n\nProblem:    Some type casts are not needed.\nSolution:   Remove unnecessary type casts. (closes #8934)\n"
    },
    {
      "commit": "0325d3967ce7d0fd35bc1472fd476b911b895b76",
      "tree": "448384104e1ead38d69e75a361ea7d8defa5ca94",
      "parents": [
        "070ac3433b0ebefd6dc6cd49707fcfa1421b9e67"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 12:34:19 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 09 12:34:19 2021 +0200"
      },
      "message": "patch 8.2.3419: a failing debug expression may make Vim unusable\n\nProblem:    A failing debug expression may make Vim unusable.\nSolution:   Suppress error messages. (closes #8848)\n"
    },
    {
      "commit": "072f1c68884a1e2d468a0f39e27fc28168fb4b03",
      "tree": "ab3fc9cb142a15558aa6e06965e1c9b5bda9d9ca",
      "parents": [
        "36f691f5f1d0676f080cc97d697d742ed5cc8251"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 20:40:34 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 08 20:40:34 2021 +0200"
      },
      "message": "patch 8.2.3417: Vim9: a failing debug expression aborts script sourcing\n\nProblem:    Vim9: a failing debug expression aborts script sourcing.\nSolution:   Do not let expression failure abort script sourcing. (closes #8848)\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": "e29a27f6f8eef8f00d3c2d4cd9811d81cf3026b3",
      "tree": "eb8bd787e936db02a1617fb033aed2e224b3bbd3",
      "parents": [
        "9fa5dabedc4ed5af85773413e91c2fdbe4cb9f0a"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 21:07:36 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Jul 20 21:07:36 2021 +0200"
      },
      "message": "patch 8.2.3190: error messages are spread out\n\nProblem:    Error messages are spread out.\nSolution:   Move error messages to errors.h and give them a clear name.\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": "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": "c41badb748bbaa78cbadfcda9ca965e8a283fb9b",
      "tree": "01240bdb613c21b0b5648361c7716032ebff49ec",
      "parents": [
        "8cf02e5cf8fb14a5009f12e7af0a47617a0ce88d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 07 22:04:52 2021 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jun 07 22:04:52 2021 +0200"
      },
      "message": "patch 8.2.2961: keys typed during a :normal command are discarded\n\nProblem:    Keys typed during a :normal command are discarded.\nSolution:   Concatenate saved typeahead and typed kesy. (closes #8340)\n"
    },
    {
      "commit": "3445320839a38b3b0c253513b125da8298ec27d6",
      "tree": "36de5f4e0a019c497710a3cfd6908a5fed0feed4",
      "parents": [
        "f2b26bcf8f498fed72759af4aa768fb2aab3118c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 13:08:38 2021 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jan 31 13:08:38 2021 +0100"
      },
      "message": "patch 8.2.2435: setline() gives an error for some types\n\nProblem:    setline() gives an error for some types.\nSolution:   Allow any type, convert each item to a string.\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": "4f25b1aba050b85fa97ca2316aa04dd4b0b22530",
      "tree": "9f051b3953c6eb88e6d5fc1cc5728d348fe626b3",
      "parents": [
        "a953b5cf4f291875b805262eebd361e502de8c92"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 19:25:05 2020 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Sep 10 19:25:05 2020 +0200"
      },
      "message": "patch 8.2.1653: expand(\u0027\u003cstack\u003e\u0027) does not include the final line number\n\nProblem:    Expand(\u0027\u003cstack\u003e\u0027) does not include the final line number.\nSolution:   Add the line nuber. (closes #6927)\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": "87396072c5c468f0c129e4ec7cd944ac897b7752",
      "tree": "62701d8d592986ad4ef828a5ef5d5d85e1c37b57",
      "parents": [
        "556684ff71e044a642879d759373a7ebc5047fad"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 22:36:18 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 31 22:36:18 2019 +0100"
      },
      "message": "patch 8.2.0069: ETYPE_ is used for two different enums\n\nProblem:    ETYPE_ is used for two different enums.\nSolution:   Rename one to use EXPR_.\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": "07a3db89b8953bd0964895badb3b662f7514bc10",
      "tree": "4f9120dc423b6f1a4c5f50da8c48410223a1cd85",
      "parents": [
        "818fed7a5ea1f1b11493557989a689ff163051e9"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 18:14:14 2019 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 25 18:14:14 2019 +0100"
      },
      "message": "patch 8.2.0044: expression type is used inconsistently\n\nProblem:    Expression type is used inconsistently.\nSolution:   Add \"ETYPE_IS\" and \"ETYPE_ISNOT\" as separate enum values.  Rename\n            \"TYPE_\" to \"ETYPE_\" to avoid confusion.\n"
    },
    {
      "commit": "964b3746b9c81e65887e2ac9a335f181db2bb592",
      "tree": "9afaaac41a1c4f71b359fd6706b88df00e22e7a1",
      "parents": [
        "d33a764123a8aedb20cd84aeff3b94810ee67c4c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 18:54:09 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri May 24 18:54:09 2019 +0200"
      },
      "message": "patch 8.1.1384: using \"int\" for alloc() often results in compiler warnings\n\nProblem:    Using \"int\" for alloc() often results in compiler warnings.\nSolution:   Use \"size_t\" and remove type casts.  Remove alloc_check(), Vim\n            only works with 32 bit ints anyway.\n"
    },
    {
      "commit": "31fc39e47b3cc5e9ef4fa05943d42a4fb22de55e",
      "tree": "89612f1e3bd6c5bdfbf063d66314326fa221d3be",
      "parents": [
        "8485be4e49ed6c157d7349920992643fd1ab5c3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 23 18:39:49 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Apr 23 18:39:49 2019 +0200"
      },
      "message": "patch 8.1.1200: old style comments in debugger source\n\nProblem:    Old style comments in debugger source.\nSolution:   Use new style comments. (Yegappan Lakshmanan, closes #4286)\n"
    },
    {
      "commit": "eead75c5e8e1f965548c55ee3a9388b2cb3afc36",
      "tree": "b3c47222504286009afa1b615edf637954d91fb7",
      "parents": [
        "911ead126903aeb9564bad89e46a147ed4959896"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 21 11:35:00 2019 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Apr 21 11:35:00 2019 +0200"
      },
      "message": "patch 8.1.1195: Vim script debugger functionality needs cleanup\n\nProblem:    Vim script debugger functionality needs cleanup.\nSolution:   Move debugger code to a separate file.  Add more tests. (Yegappan\n            Lakshmanan, closes #4285)\n"
    }
  ]
}
