)]}'
{
  "log": [
    {
      "commit": "f54cedd6763e7727b4bfaeb34bb7c365a17675eb",
      "tree": "f7694b9fb1d728559280da02af945f3609357cc4",
      "parents": [
        "c9207d5d79310bd4628ce46d8db588fac17878a0"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 23 17:56:27 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 23 17:56:27 2022 +0000"
      },
      "message": "patch 9.0.1091: assignment to non-existing member causes a crash\n\nProblem:    Assignment to non-existing member causes a crash. (Yegappan\n            Lakshmanan)\nSolution:   Give an error message and bail out when a member cannot be found.\n"
    },
    {
      "commit": "418b54788106efd94bbc71a4b100afae1080cbfc",
      "tree": "cf6adaa37e7d2727993fcdf0e6142b0a4ebc1737",
      "parents": [
        "104b2ff4d0ec9248ba0b979aa3bbccb65fcad422"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 20 13:38:22 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 20 13:38:22 2022 +0000"
      },
      "message": "patch 9.0.1083: empty and comment lines in a class cause an error\n\nProblem:    Empty and comment lines in a class cause an error.\nSolution:   Skip empty and comment lines. (closes #11734)\n"
    },
    {
      "commit": "8efdcee02ed02cf9e51e1757441715c2479757ee",
      "tree": "c0003310ca868391507b4165d0f6e1f944ac78bf",
      "parents": [
        "c336ae3ce60a2f047b72344ac827568606c5aa15"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 19 12:18:09 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Mon Dec 19 12:18:09 2022 +0000"
      },
      "message": "patch 9.0.1076: ASAN complains about NULL argument\n\nProblem:    ASAN complains about NULL argument.\nSolution:   Skip memmove() when there is nothing to move.\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": "3d473ee1a6aed7cb9eae458bbd8d42dffdc754f9",
      "tree": "787ae08f91baa1ef09a13c88adf209b7486e892b",
      "parents": [
        "f94178db8d7324099b1bf916a0dff022c08abdff"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 14 20:59:32 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 14 20:59:32 2022 +0000"
      },
      "message": "patch 9.0.1060: private and public object members are not implemented yet\n\nproblem:    Private and public object members are not implemented yet.\nSolution:   Implement private and public object members.\n"
    },
    {
      "commit": "eb53350c02f620305e931ffd2ac611cc2b1a0ce9",
      "tree": "63f87fb4530a63676e6dc18e9ef713c91aec2101",
      "parents": [
        "f593fc891c7f6a6735b136878cc13012566ddd71"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 14 15:06:11 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Wed Dec 14 15:06:11 2022 +0000"
      },
      "message": "patch 9.0.1056: leaking memory when disassembling an object method\n\nProblem:    Leaking memory when disassembling an object method.\nSolution:   Free the typval of the class.\n"
    },
    {
      "commit": "74e1274edf632b83d2948a2a2d519589eff52997",
      "tree": "3513a53175d76a294e5d189525480f276591a8e3",
      "parents": [
        "65b0d1676814ee08fb58ef8d64dd342d1d883192"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 13 21:14:28 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Tue Dec 13 21:14:28 2022 +0000"
      },
      "message": "patch 9.0.1054: object member can\u0027t get type from initializer\n\nProblem:    Object member can\u0027t get type from initializer.\nSolution:   If there is no type specified try to use the type of the\n            initializer.  Check for a valid type.\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": "4ae0057308c59a0dee2b452736366e49a5a98b3a",
      "tree": "0f238fee754ef47f83e318660fb94513d4f1c182",
      "parents": [
        "ffdaca9e6f3d39af6857ac52ced9385df203a152"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 09 22:49:23 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Fri Dec 09 22:49:23 2022 +0000"
      },
      "message": "patch 9.0.1042: ASAN gives false alarm about array access.\n\nProblem:    ASAN gives false alarm about array access.\nSolution:   Use an intermediate pointer.\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": "98aeb2100c2759111f93f0f0857e93d98afdc88a",
      "tree": "e37c6f527026f5d64d594ddbd784bf4ef34178ea",
      "parents": [
        "3f8f82772313af9f2417b06651f30988b63e1c96"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 22:09:14 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 22:09:14 2022 +0000"
      },
      "message": "patch 9.0.1037: lalloc(0) error for a class without members\n\nProblem:    lalloc(0) error for a class without members.\nSolution:   Don\u0027t allocate room for members if there aren\u0027t any.\n            Don\u0027t create the class if there was an error.\n"
    },
    {
      "commit": "d28d7b94f5a76a817585c115dbf6fecac9b0b4cd",
      "tree": "f242d0691b03e865d974c396ecc343319f4f371c",
      "parents": [
        "e5eae82bb7199bd71c6216269e78c69e9a793c8f"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 20:42:00 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Thu Dec 08 20:42:00 2022 +0000"
      },
      "message": "patch 9.0.1035: object members are not being marked as used\n\nProblem:    Object members are not being marked as used, garbage collection\n            may free them.\nSolution:   Mark object members as used.  Fix reference counting.\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": "c1c365c1ca4881488c4fc419b4d5e579b89ef2ed",
      "tree": "d32cb77aace1caf8261fa347a4cebe8ae45cc8d2",
      "parents": [
        "b21b8e9ed081a6ef6b6745fe65d219b3ac046c3b"
      ],
      "author": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 20:13:24 2022 +0000"
      },
      "committer": {
        "name": "Bram Moolenaar",
        "email": "Bram@vim.org",
        "time": "Sun Dec 04 20:13:24 2022 +0000"
      },
      "message": "patch 9.0.1001: classes are not documented or implemented yet\n\nProblem:    Classes are not documented or implemented yet.\nSolution:   Make the first steps at documenting Vim9 objects, classes and\n            interfaces.  Make initial choices for the syntax.  Add a skeleton\n            implementation.  Add \"public\" and \"this\" in the command table.\n"
    }
  ]
}
