)]}'
{
  "log": [
    {
      "commit": "46538ee46cb04ed47c546d92583d6eb023e51b32",
      "tree": "5809df7542f064c7965727919370493d8d651c11",
      "parents": [
        "1e997827f12b38359fe8a4e7b033bbb6465b6668"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 17 16:28:55 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 17 16:28:55 2015 +0100"
      },
      "message": "updated for version 7.4.638\nProblem:    Can\u0027t build with Lua 5.3 on Windows.\nSolution:   use luaL_optinteger() instead of LuaL_optlong(). (Ken Takata)\n"
    },
    {
      "commit": "f554a3285e45d8c3f95f9b8f43bd0897185b95cb",
      "tree": "cfdede0d5f5693efed385874d60f83ae24cb4362",
      "parents": [
        "934b13619318c5d0721797266b9a9060546e07a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 04 23:08:01 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 04 23:08:01 2015 +0100"
      },
      "message": "updated for version 7.4.621\nProblem:    Returning 1 in the wrong function. (Raymond Ko)\nSolution:   Return 1 in the right function (hopefully).\n"
    },
    {
      "commit": "b84634de30884f4f6a17b5872f4553ec746797c5",
      "tree": "452e9a25c56fdff02059ef83d77bfb5278457372",
      "parents": [
        "9d49da8cbbd46d528be38ec3ac394a2ce9062093"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 04 22:02:37 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Feb 04 22:02:37 2015 +0100"
      },
      "message": "updated for version 7.4.619\nProblem:    luaV_setref() not returning the correct value.\nSolution:   Return one.\n"
    },
    {
      "commit": "9d49da8cbbd46d528be38ec3ac394a2ce9062093",
      "tree": "4e353762b4003993592c641261d60ce29931ad04",
      "parents": [
        "0122c4070f84e71f15a39fb20ababeffb70757c4"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 03 23:10:46 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 03 23:10:46 2015 +0100"
      },
      "message": "updated for version 7.4.618\nProblem:    luaV_setref() is missing a return statement. (Ozaki Kiichi)\nSolution:   Put the return statement back.\n"
    },
    {
      "commit": "2459a5ecaa43c8549ea53e9364253ff891676da5",
      "tree": "b503323856e11d0e1e47e6c81875d32b1541ee04",
      "parents": [
        "4ac163ae5f137af236931e778660cf7878d70c25"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 03 12:55:18 2015 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Feb 03 12:55:18 2015 +0100"
      },
      "message": "updated for version 7.4.609\nProblem:    For complicated list and dict use the garbage collector can run\n            out of stack space.\nSolution:   Use a stack of dicts and lists to be marked, thus making it\n            iterative instead of recursive. (Ben Fritz)\n"
    },
    {
      "commit": "3ec7f4e4025c5a78ccd312f8516ac0740aa65dfe",
      "tree": "70b0fdafe86015644955d6247ae167fe1aa2b982",
      "parents": [
        "0d3d5e0483ddad68d333284d988b4269674f71dd"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 07 17:31:37 2014 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed May 07 17:31:37 2014 +0200"
      },
      "message": "updated for version 7.4.278\nProblem:    list_remove() conflicts with function defined in Sun header file.\nSolution:   Rename the function. (Richard Palo)\n"
    },
    {
      "commit": "b376647bb1dfa856613ef17945a4c97b0bcc2e56",
      "tree": "93272b46c7d134a50a186c4527dda3a08e7a60e8",
      "parents": [
        "332ac0621c568a6ac88dc91e57b60c68b1c83b9d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 15 13:49:21 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Apr 15 13:49:21 2013 +0200"
      },
      "message": "updated for version 7.3.896\nProblem:    Memory leaks in Lua interface.\nSolution:   Fix the leaks, add tests. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "644cf03b7ec4c75c695de17286b3a99dd53184dd",
      "tree": "4b70d7986ac0b251f4e3dfdba73d66667a8df240",
      "parents": [
        "126bdeeabe952f447b442b9af19a6df38b719325"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 12 12:18:49 2013 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 12 12:18:49 2013 +0200"
      },
      "message": "updated for version 7.3.885\nProblem:    Double free for list and dict in Lua. (Shougo Matsu)\nSolution:   Do not unref list and dict. (Yasuhiro Matsumoto)\n"
    },
    {
      "commit": "feeaa688ebfd95281529191718b9194187995f7f",
      "tree": "5c584b72bd4c595553b742bc49e4d7f4ba539897",
      "parents": [
        "b2c5a5ac79848b7f889a8b279eed40be3064feca"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 22:19:51 2013 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Feb 14 22:19:51 2013 +0100"
      },
      "message": "updated for version 7.3.820\nProblem:    Build errors and warnings when building with small features and\n            Lua, Perl or Ruby.\nSolution:   Add #ifdefs and UNUSED.\n"
    },
    {
      "commit": "d04da7cb4afe77de05e4e08e7e86e504be6759e0",
      "tree": "ef6ab3ea578a21cf2b55a630ab6092ad7cd8656b",
      "parents": [
        "7bc4f93c07a1e8b17e7d91f814b9801bd611d569"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 14 03:41:59 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Oct 14 03:41:59 2012 +0200"
      },
      "message": "updated for version 7.3.689\nProblem:    MzScheme and Lua may use a NULL string.\nSolution:   Use an empty string instead of NULL. (Yukihiro Nakadaira)\n"
    },
    {
      "commit": "db91395312a02527ed973c8376d8e26e5b63ff53",
      "tree": "90f069389936dc2f2c8eb9ae8885ed68d1c336fb",
      "parents": [
        "a7014df97532a4171276aa7e3b878e80e88e513c"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 12:54:53 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Jun 29 12:54:53 2012 +0200"
      },
      "message": "updated for version 7.3.569\nProblem:    Evaluating Vim expression in Python is insufficient.\nSolution:   Add vim.bindeval().  Also add pyeval() and py3eval(). (ZyX)\n"
    },
    {
      "commit": "bd2f3c3ec6df83a1ce25aea52cef24671a3f1124",
      "tree": "e6797433d2e41b995312cb2b516a76550b6bde28",
      "parents": [
        "b0d7a15d3aedc3247be53a7ff8c1f540fa043906"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 06 14:31:00 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Apr 06 14:31:00 2012 +0200"
      },
      "message": "updated for version 7.3.494\nProblem:    Can\u0027t compile with Lua 9.1 or dynamic Lua.\nSolution:   Fix dll_ methods. Fix luado(). (Muraoka Taro, Luis Carvalho)\n"
    },
    {
      "commit": "1dced5727f8f4f51fd623d9f6e672e70e1793d13",
      "tree": "e1c77c699008f7096d30aef926bf4265615ba597",
      "parents": [
        "e0ebfd75077c5010f31fcecefb87f9fe06889131"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 05 16:54:08 2012 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Apr 05 16:54:08 2012 +0200"
      },
      "message": "updated for version 7.3.490\nProblem:    Member confusion in Lua interface.\nSolution:   Fix it.  Add luaeval(). (Taro Muraoka, Luis Carvalho)\n"
    },
    {
      "commit": "fa263a517b5e6c11055fa8fe8517f6a3e102ccc6",
      "tree": "8950c47492cecbd08ff1135f3c055fd964c8f43e",
      "parents": [
        "f4120a8964851b03a8fee7e15944ba7ef0bcb5a6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 16:00:16 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 16:00:16 2011 +0100"
      },
      "message": "updated for version 7.3.370\nProblem:    Compiler warns for unused variable in Lua interface.\nSolution:   Remove the variable.\n"
    },
    {
      "commit": "38e2b0636b23fd5a7b2da0a86bbca714ba98e31b",
      "tree": "48e265e6944c42df131d9575d799ab1250ff5507",
      "parents": [
        "50f834dfb2a06e7e5ecf937bc32d6d711e5883a5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 21 17:15:39 2011 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Sep 21 17:15:39 2011 +0200"
      },
      "message": "updated for version 7.3.317\nProblem:    Calling debug.debug() in Lua may cause Vim to hang.\nSolution:   Add a better debug method. (Rob Hoelz, Luis Carvalho)\n"
    },
    {
      "commit": "e2793357528c97ca73e76080b2d9bf6f89d6e2da",
      "tree": "f9457c5daf33a70f08ec0b29ecf0f64d3eef7f37",
      "parents": [
        "48ac02c9ebfed934d3f9f0761b6bcb56d26e74c6"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 19:53:27 2011 +0100"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Jan 17 19:53:27 2011 +0100"
      },
      "message": "updated for version 7.3.101\nProblem:    ino_t defined with wrong size.\nSolution:   Move including auto/config.h before other includes. (Marius\n            Geminas)\n"
    },
    {
      "commit": "ebbcb824baf770e42ad53c532905a329d762e94e",
      "tree": "103c8a111f4c16c2a619f66127708e24d28d39b9",
      "parents": [
        "b8e86705ca09deeee5044af6e3afb4e9999eceb5"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 14:02:54 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Oct 23 14:02:54 2010 +0200"
      },
      "message": "updated for version 7.3.034\nProblem:    Win32: may be loading .dll from the wrong directory.\nSolution:   Go to the Vim executable directory when opening a library.\n"
    },
    {
      "commit": "2bd6a1b54225a49e1b446201c7143cc766a7cf19",
      "tree": "b3d667ae1051cabaeb6b5a028dc2e0ede78be919",
      "parents": [
        "0be992e3476ff9df8b7d565042432970f56d7b7e"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 12 22:14:01 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Aug 12 22:14:01 2010 +0200"
      },
      "message": "Fix: Lua interface tried to load the library when closing a buffer or window.\n"
    },
    {
      "commit": "16c98f9c9f392d86e7c6c57f66023b250182a9eb",
      "tree": "e1fa7ad09fbdd37d0322e599c11f27532b5bd340",
      "parents": [
        "92048a3110836593aa63c5263a4cc7cec68d7856"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 22:46:08 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 28 22:46:08 2010 +0200"
      },
      "message": "Update for Lua interface. (Luis Carvalho)\n"
    },
    {
      "commit": "2334b6d59446dfa09680d4971b5fdb05c396ee79",
      "tree": "f16c0149bad87220b8d096d323183ff765b88b4a",
      "parents": [
        "766fb0d2b24c48545fa9fc9134b0843802223d64"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:32:16 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Jul 22 21:32:16 2010 +0200"
      },
      "message": "Make it possible to load Lua dynamically on Unix. (Luis Carvalho)\n"
    },
    {
      "commit": "0d2e4fce8d0bb0725de5b1d24fc48008e081bb91",
      "tree": "7b7ae120db9cc3b909e83f86eeb10c6126cd8b5e",
      "parents": [
        "55d5c0348c3afbfb9233487362e46dc633cd94fb"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 12:35:47 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Jul 18 12:35:47 2010 +0200"
      },
      "message": "Make it easier to build with Lua.  Remove compiler warnings.\n"
    },
    {
      "commit": "55d5c0348c3afbfb9233487362e46dc633cd94fb",
      "tree": "0cfa34c3c753e2357e4c481be8f86349cf43e393",
      "parents": [
        "bd5e15fd5c7e42505d6b0e20f4198d24fc7e219d"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 23:52:29 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sat Jul 17 23:52:29 2010 +0200"
      },
      "message": "Whitespace cleanup.\n"
    },
    {
      "commit": "0ba042961f929ff43f977c2ebdba9368f42d9c52",
      "tree": "59220f91eb954e7400bf8846ae8010dd22532029",
      "parents": [
        "26dcc7e8df8f0f1852752b9107ba4b0408061554"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 23:23:17 2010 +0200"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Jul 14 23:23:17 2010 +0200"
      },
      "message": "Added Lua interfae. (Luis Carvalho)\n"
    }
  ]
}
