)]}'
{
  "log": [
    {
      "commit": "6d6f0437ba713dea40a6369a6b3d90200df0c447",
      "tree": "d65c6df300192f59cb6d583e88c6f72e2fc361c0",
      "parents": [
        "d0f0f90be16c2ac553b5fa08512045273135147a"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 17 22:02:13 2025 +0000"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 17 22:03:00 2025 +0000"
      },
      "message": "Cleanup OWNERS\n\nRemove non-Android owners, and add janitors.\n\nChange-Id: Ic97e45e65226b4c90c64de28314ed95c5fbd5444\n"
    },
    {
      "commit": "d0f0f90be16c2ac553b5fa08512045273135147a",
      "tree": "5d9ebb7a04807ea8a609ddd18b0162bc87530e4b",
      "parents": [
        "6ffc1dbf29ba98c4d8aa71ebc9b484e973fe1030"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Apr 10 14:15:29 2024 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Apr 11 12:58:28 2024 -0700"
      },
      "message": "Update to v4.2.1\n\nChange-Id: I47cef2be94299220d80265d949a95b58eee2c23b\n"
    },
    {
      "commit": "6ffc1dbf29ba98c4d8aa71ebc9b484e973fe1030",
      "tree": "86b1a32c5858196154cbf0dd530594b4db7df556",
      "parents": [
        "0ffab894f917fcbbd031eaab870fbabaefe5daaa"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Mar 23 17:51:38 2023 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Mar 23 17:51:38 2023 -0700"
      },
      "message": "kleaf: Export Lib directory.\n\nBug: 259292099\nChange-Id: I92777295bc0304d0515a5a145082ee06302d6f19\n"
    },
    {
      "commit": "0ffab894f917fcbbd031eaab870fbabaefe5daaa",
      "tree": "92c9d37fab967375661d23f26fa9fd8738de7220",
      "parents": [
        "cbf98c8eb5d9353c2014b07ee677960a8fbdd64e"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Aug 05 10:40:31 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Aug 13 11:37:53 2020 -0700"
      },
      "message": "ANDROID: Add cc_binary_host support\n\nSupport building SWIG as a host binary. Needed for to generate python\nbindings to libfdt in the U-Boot project.\n\nThe swigwarn.swg file is transformed from the C error codes header. We\ncan\u0027t use a genrule for this file, because it must appear in the source\ntree for use by code generated by SWIG, and it only needs to be\ngenerated \"once\" per source import.\n\nThe swigconfig.h is usually generated by autoconf, and contains various\nhard-coded paths that don\u0027t make sense for Android.\n\nBug: 162801433\nChange-Id: Ibd59eab31af9017dab623f33c000412077620116\n"
    },
    {
      "commit": "cbf98c8eb5d9353c2014b07ee677960a8fbdd64e",
      "tree": "88f05ffcf25e8799b5c40bb85f2b1898ef51f44e",
      "parents": [
        "3c3710e89ac92ac69c90f70ba63a52a97fe41746"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Aug 05 10:34:42 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Thu Aug 13 11:30:20 2020 -0700"
      },
      "message": "ANDROID: Update parser.h include path\n\nThe Android integration of yacc will write the include file out to a\nnon-controllable location based on the path of the source .y file.\n\nUpdate the direct inclusion of this header to match the schema of the\nAndroid build system.\n\nBug: 162801433\nChange-Id: Ibe288ab4496d2f0dfb98f95c49fcdcfe0776fd23\n"
    },
    {
      "commit": "3c3710e89ac92ac69c90f70ba63a52a97fe41746",
      "tree": "3496e01a7d8d1d423da8ba3a6a3e5a2ac2b3b185",
      "parents": [
        "3f3b1e4cad13e7fb74cd330dd1d5a93ecb41230c"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Aug 05 10:32:17 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Aug 05 10:43:35 2020 -0700"
      },
      "message": "swig: Annotate SWIG_exit() with noreturn\n\nAndroid builds all host tools with -Werror\u003dno-return, which generates a\nfalse positive in name_regexmatch_value() if HAVE_PCRE is not present.\n\nFix this by annotating SWIG_exit() with noreturn so the compiler knows\nthat the call will not return, thus the missing return code is in fact\nnot a problem.\n\nBug: 162801433\nChange-Id: I0ee1ec89eff1f3e7aaf9056dda5543734bec2980\n"
    },
    {
      "commit": "3f3b1e4cad13e7fb74cd330dd1d5a93ecb41230c",
      "tree": "e87dc5d12a786cb8f108ed48db160f5f7225ca6d",
      "parents": [
        "343a64df887c437b2cec95e1ff13f8057733292b"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Aug 05 10:28:09 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Aug 05 10:43:35 2020 -0700"
      },
      "message": "javascript: replace exceptions with SWIG_exit\n\nWhen building SWIG for Android, there is no support for C++ exceptions.\n\nIn the cases there is \"Illegal state\", it seems more like an internal\nerror, so we can replace the throw calls with a debug print and exit\nimmediately.\n\nBug: 162801433\nChange-Id: I8096656f5a9f333ac2f4704438116ac8621b8193\n"
    },
    {
      "commit": "343a64df887c437b2cec95e1ff13f8057733292b",
      "tree": "e5376d82cb29eab75a39c56e694a7c20703aab9b",
      "parents": [
        "80b4251e302efb18c145a4786249d695397ed42a"
      ],
      "author": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Aug 05 10:36:19 2020 -0700"
      },
      "committer": {
        "name": "Alistair Delva",
        "email": "adelva@google.com",
        "time": "Wed Aug 05 10:43:35 2020 -0700"
      },
      "message": "Add myself to OWNERS\n\nWe need a host build of SWIG to generate some python bindings to libfdt\nto build the U-Boot bootloader. May as well pitch in to maintain SWIG.\n\nBug: 162801433\nChange-Id: I2148cbb5bf0f880d886c86a84771d2ec0605833a\n"
    },
    {
      "commit": "80b4251e302efb18c145a4786249d695397ed42a",
      "tree": "12b9dec2513f7caa92e7835bc17ab16ae5635df6",
      "parents": [
        "189852d8cdfd5863c52ec7aa73affd926c5a3f43",
        "1e36f51346d95f8b9848e682c2eb986e9cb9b4f4"
      ],
      "author": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Tue Oct 08 15:48:26 2019 -0700"
      },
      "committer": {
        "name": "Haibo Huang",
        "email": "hhb@google.com",
        "time": "Thu Nov 14 22:14:23 2019 +0000"
      },
      "message": "Upgrade swig to \u0027rel-4.0.1\u0027\n\nAlso run autogen.sh to generate configure files.\n\nExempt-From-Owner-Approval: add myself to owners\nChange-Id: I391aa20428836ae74dab8c8427627ca4dbc8ecf4\n"
    },
    {
      "commit": "1e36f51346d95f8b9848e682c2eb986e9cb9b4f4",
      "tree": "856299dc5e5402e056db2ff91dee214d8b74ad83",
      "parents": [
        "2c1ff4e8ce76b3fb01d59aa614b0ce15fe4c53a5"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 22:34:03 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 22:34:03 2019 +0100"
      },
      "message": "Add swig-4.0.1 summary to release notes\n"
    },
    {
      "commit": "2c1ff4e8ce76b3fb01d59aa614b0ce15fe4c53a5",
      "tree": "94c14053e610dbd1428566612cc1ec91f1839569",
      "parents": [
        "f4208a0a418715ce5a72b564ef5bc994d42f820b"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 19:47:57 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 19:47:57 2019 +0100"
      },
      "message": "Add swig-4.0.1 release date\n"
    },
    {
      "commit": "f4208a0a418715ce5a72b564ef5bc994d42f820b",
      "tree": "417d955c0661aa6606ca9f50a791c0627783cbc9",
      "parents": [
        "dfcc11042fae445d88d7ff7b4d47af9f57a70ad3"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 19:37:32 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 19:37:32 2019 +0100"
      },
      "message": "R html docs formatting fixes.\n\n[skip-ci]\n"
    },
    {
      "commit": "dfcc11042fae445d88d7ff7b4d47af9f57a70ad3",
      "tree": "56796ded4d8d0077f551dd4015f90ea6e4a8c73d",
      "parents": [
        "6925ec796b9d10412b836917b69edbc29d9dc1d5"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 18:57:35 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 18:57:35 2019 +0100"
      },
      "message": "Add %native Javascript to changes file\n"
    },
    {
      "commit": "6925ec796b9d10412b836917b69edbc29d9dc1d5",
      "tree": "041aad4a3ec40dd2555e6e111a06266899da0ea3",
      "parents": [
        "5c2e0b2c5e07a91a79daeee7424ba3a601b42da0",
        "025269f121832f8fe46d299faf426ff37d289699"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 18:53:02 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 18:53:02 2019 +0100"
      },
      "message": "Merge branch \u0027contrib/TekuConcept\u0027\n\n* contrib/TekuConcept:\n  Dev Checkpoint 201908200213\n  Dev Checkpoint 201906261312\n  Dev Checkpoint 201906252227\n  Dev Checkpoint 201906252221\n  Dev Checkpoint 201906252210\n  Dev Checkpoint 201906252113\n  Add JS Native Directive Testcase\n  JS Example Campatibility Update\n  Add Native Directive Example\n  Update JavaScript Documentation\n  Add JS Native Wrapper API\n"
    },
    {
      "commit": "025269f121832f8fe46d299faf426ff37d289699",
      "tree": "388fc4ed0b323c2040076adf92ee991606316d0b",
      "parents": [
        "1aa9e5c72297add2bda49cbb786e56b3cfd678f3"
      ],
      "author": {
        "name": "Chris Walker",
        "email": "tekuconcept@ymail.com",
        "time": "Tue Aug 20 02:13:50 2019 -0600"
      },
      "committer": {
        "name": "Chris Walker",
        "email": "tekuconcept@ymail.com",
        "time": "Tue Aug 20 02:13:50 2019 -0600"
      },
      "message": "Dev Checkpoint 201908200213\n"
    },
    {
      "commit": "5c2e0b2c5e07a91a79daeee7424ba3a601b42da0",
      "tree": "91f1c32b37fb2b1cb5d9832323241e151d8275f0",
      "parents": [
        "4f948d01d65fb92fbcc65fcb8cabe36220e8fbf5"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 07:12:58 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 07:12:58 2019 +0100"
      },
      "message": "Add SWIG_JavaIllegalStateException to changes file\n"
    },
    {
      "commit": "4f948d01d65fb92fbcc65fcb8cabe36220e8fbf5",
      "tree": "bcdfc16b3c648de54f19965292b623f98da3bf4a",
      "parents": [
        "1e8dad2084888092ea0efa9a8ec7424fced215e9",
        "85edc6de99af6649ac2d95495083750e7a44dc3b"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 07:06:46 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 20 07:06:46 2019 +0100"
      },
      "message": "Merge branch \u0027illegal_state_except\u0027\n\n* illegal_state_except:\n  [Java] Add support for throwing IllegalStateException\n"
    },
    {
      "commit": "1e8dad2084888092ea0efa9a8ec7424fced215e9",
      "tree": "1caba1ab588c8392de2741063192b114b0fdf839",
      "parents": [
        "87a0dd2d90d31a24f60205064c2db0362a2974a3"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Aug 19 07:57:17 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Aug 19 07:57:17 2019 +0100"
      },
      "message": "Add note to changes file about Lua tostring change\n"
    },
    {
      "commit": "87a0dd2d90d31a24f60205064c2db0362a2974a3",
      "tree": "6a1ae9fc2d5c5564d75af70b1d6e5d6c583cf33c",
      "parents": [
        "62136ff782e9bf6641970f716d7d40afcf6c49ea",
        "49a8e28eb909c21a8b17cdfe2d9a19e7e0f8a82f"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Aug 19 07:48:23 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Aug 19 07:48:23 2019 +0100"
      },
      "message": "Merge branch \u0027sjml-patch-1-lua-print\u0027\n\n* sjml-patch-1-lua-print:\n  removing unnecessary bits\n  closer match to Python\u0027s output\n  typo\n  actually seeing both is useful\n  matching code conventions\n  Lua userdata print pointing to wrapped memory\n"
    },
    {
      "commit": "85edc6de99af6649ac2d95495083750e7a44dc3b",
      "tree": "42c07fbfcce268a4fd7fd2cb28527bbf8dde42ef",
      "parents": [
        "62136ff782e9bf6641970f716d7d40afcf6c49ea"
      ],
      "author": {
        "name": "Brad Kotsopoulos",
        "email": "brad.kotsopoulos@gmail.com",
        "time": "Sun Aug 18 23:33:11 2019 -0400"
      },
      "committer": {
        "name": "Brad Kotsopoulos",
        "email": "brad.kotsopoulos@gmail.com",
        "time": "Sun Aug 18 23:33:11 2019 -0400"
      },
      "message": "[Java] Add support for throwing IllegalStateException\n"
    },
    {
      "commit": "62136ff782e9bf6641970f716d7d40afcf6c49ea",
      "tree": "c6e05a72e9ce23ea63949d73ab812b343eadbec2",
      "parents": [
        "6b108c19e1504c937e1a7d50147575dd8e624b73"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Aug 09 14:06:45 2019 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Fri Aug 09 14:06:45 2019 -0700"
      },
      "message": "Fix Go version check and Go in-tree example tests\n\nFixes #1607\n"
    },
    {
      "commit": "6b108c19e1504c937e1a7d50147575dd8e624b73",
      "tree": "493f93aa2f21638a1b4e9dae8c5f4edf987e8ed0",
      "parents": [
        "7aafe3d8b2c8b138c431d5fcc98a4d2a7c3270f9"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Aug 08 22:59:57 2019 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Aug 08 22:59:57 2019 -0700"
      },
      "message": "Restore setting of GOVERSIONOPTION\n\nAccidentally removed in last commit.\n"
    },
    {
      "commit": "7aafe3d8b2c8b138c431d5fcc98a4d2a7c3270f9",
      "tree": "0628151f6974949043a884828a78baaefeb3c526",
      "parents": [
        "5e2b8f3ec9594b385824976ebf79b22572d06214"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Aug 08 14:30:50 2019 -0700"
      },
      "committer": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Aug 08 14:30:50 2019 -0700"
      },
      "message": "Fix all Go tests to build with \"go build\"\n\nTested against Go 1.6 through Go 1.13beta1, and gccgo.\n\nFixes #1607\n"
    },
    {
      "commit": "5e2b8f3ec9594b385824976ebf79b22572d06214",
      "tree": "fab7f3fd6b4226da889ee3371fd0c863cbf33b10",
      "parents": [
        "bef1fab3e6c2198bc241698ae2341b6ce7d0043b",
        "86cb3a953230c6c63bf38579a44955b2b5084eaf"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 08 18:58:49 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 08 18:58:49 2019 +0100"
      },
      "message": "Merge branch \u0027python-stl-overloading\u0027\n\n* python-stl-overloading:\n  Python STL container method overloading fix\n"
    },
    {
      "commit": "bef1fab3e6c2198bc241698ae2341b6ce7d0043b",
      "tree": "07de166ff23a0415b4b7298fc5185d6db2ce8fc8",
      "parents": [
        "fb776e19009c7b61c38939e3b95ed56962afb1f6"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 08 07:47:49 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 08 07:47:49 2019 +0100"
      },
      "message": "Add changes entry for %constant enum fix\n"
    },
    {
      "commit": "fb776e19009c7b61c38939e3b95ed56962afb1f6",
      "tree": "dd275dac38d5562afe59fcf6371f6bd5e9b11b97",
      "parents": [
        "87bf8ae7aa25bdd024ca7c5f8f4216926393fa3c",
        "06345e2aa5724879df00edf9fa87fdd034a7c641"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 08 07:44:21 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 08 07:44:21 2019 +0100"
      },
      "message": "Merge branch \u0027cshar-fix-enum-constants\u0027\n\n* cshar-fix-enum-constants:\n  Fix invalid code generated for \"%constant enum EnumType ...\" and add a test.\n"
    },
    {
      "commit": "86cb3a953230c6c63bf38579a44955b2b5084eaf",
      "tree": "fb6c9f957c1d963bbf43b6c16603644997810640",
      "parents": [
        "87bf8ae7aa25bdd024ca7c5f8f4216926393fa3c"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 06 19:36:14 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Aug 06 19:36:14 2019 +0100"
      },
      "message": "Python STL container method overloading fix\n\nFix method overloading of methods that take STL containers of different types.\nDue to some error handling that was not cleared during typehecking.\n"
    },
    {
      "commit": "49a8e28eb909c21a8b17cdfe2d9a19e7e0f8a82f",
      "tree": "05d23fa01a6559dc54a72dab3575c1eeedec85fb",
      "parents": [
        "fe758f3e0577cedb12e5edd0f6219cb5f30134c2"
      ],
      "author": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Fri Aug 02 23:10:19 2019 +0200"
      },
      "committer": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Fri Aug 02 23:10:19 2019 +0200"
      },
      "message": "removing unnecessary bits\n"
    },
    {
      "commit": "fe758f3e0577cedb12e5edd0f6219cb5f30134c2",
      "tree": "4e7683a35e7b26abd939bd228017308f0b9ba4b8",
      "parents": [
        "9c5b97ae366d32d8cd387d0fea900ea3911c855d"
      ],
      "author": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Fri Aug 02 23:05:53 2019 +0200"
      },
      "committer": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Fri Aug 02 23:05:53 2019 +0200"
      },
      "message": "closer match to Python\u0027s output\n"
    },
    {
      "commit": "87bf8ae7aa25bdd024ca7c5f8f4216926393fa3c",
      "tree": "67ff5921441fc1c81d4663b17c0763dee09b61f2",
      "parents": [
        "3cc4b211630c271f2e127f5283c9a3340485b347",
        "a4432a68da2d85323f65f8205f18451c0979395e"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 01 19:58:03 2019 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 01 19:58:03 2019 +0100"
      },
      "message": "Merge pull request #1604 from vadz/init-doc\n\nCorrect %init documentation for C#/Java"
    },
    {
      "commit": "3cc4b211630c271f2e127f5283c9a3340485b347",
      "tree": "2955ab82d6354f4c457870c4ecd6b1854e99039f",
      "parents": [
        "0d76eb3b56b0e13b24e778b6e10b4bef8f36888d"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 01 19:46:16 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Aug 01 19:46:16 2019 +0100"
      },
      "message": "Parameter name expansion fix for template functions.\n\nFix regression in 4.0.0 where a template function containing a parameter\nwith the same name as the function name led to the parameter name used in the\ntarget language being incorrectly modified.\n\nCloses #1602\n"
    },
    {
      "commit": "06345e2aa5724879df00edf9fa87fdd034a7c641",
      "tree": "be4ab4dbc409b8e40accdff9f38e5421c62f6053",
      "parents": [
        "0ff6893b2dc08b713db3ae71b125de15d629bb9a"
      ],
      "author": {
        "name": "Rokas Kupstys",
        "email": "rokups@zoho.com",
        "time": "Sun Jul 28 15:58:03 2019 +0300"
      },
      "committer": {
        "name": "Rokas Kupstys",
        "email": "rokups@zoho.com",
        "time": "Thu Aug 01 08:55:07 2019 +0300"
      },
      "message": "Fix invalid code generated for \"%constant enum EnumType ...\" and add a test.\n"
    },
    {
      "commit": "0d76eb3b56b0e13b24e778b6e10b4bef8f36888d",
      "tree": "22dc4225e4e282916574a8141ebd86c8e4251c39",
      "parents": [
        "2cf075558ce27ee0d88b71441c8cd83aabbf8028"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 30 07:27:32 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Wed Jul 31 00:08:49 2019 +0100"
      },
      "message": "The errors testcases use -module to obtain a unique module name\n\nFixes parallel make where each invocation of swig was writing and\ndeleting the same file resulting in lots of the newly introduced\nwarning messages:\n\n  On exit, could not delete file xxx.py: No such file or directory\n"
    },
    {
      "commit": "2cf075558ce27ee0d88b71441c8cd83aabbf8028",
      "tree": "2147805a146816462cd16377c6bbba09e7641383",
      "parents": [
        "b36ae64185cc6d293d9350126f51ab23c0c7e36a"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jul 29 19:35:54 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Wed Jul 31 00:08:49 2019 +0100"
      },
      "message": "Replace all exit() with SWIG_exit()\n\nFor consistent cleanup on error\n"
    },
    {
      "commit": "b36ae64185cc6d293d9350126f51ab23c0c7e36a",
      "tree": "2d187f1cc327650ab0cdf97e042bcd99611dc820",
      "parents": [
        "f69da524f071a754744636dcadfba275d1b00d02"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jul 29 19:03:30 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Wed Jul 31 00:08:49 2019 +0100"
      },
      "message": "Remove all generated files on error.\n\nPreviously generated files were not removed,\npotentially breaking Makefiles using file dependencies, especially when\n-Werror (warnings as errors) was used.\n"
    },
    {
      "commit": "f69da524f071a754744636dcadfba275d1b00d02",
      "tree": "7592381f4333ad119f4b290a93de5ce250ea1821",
      "parents": [
        "98f29f8ad971da6e5d700f01b179c7ad87d5e0d4"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jul 29 07:12:04 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Wed Jul 31 00:08:49 2019 +0100"
      },
      "message": "Exit code change when using -Werror\n\nExit code is now sum of all errors, not just warnings as errors.\nI\u0027m can\u0027t think why the exit code wasn\u0027t like this in the first\nplace.\n"
    },
    {
      "commit": "98f29f8ad971da6e5d700f01b179c7ad87d5e0d4",
      "tree": "e33c9fd07e828332ba1713fcca8ccbc7429ce061",
      "parents": [
        "753c50afd718851c6909b55d6a852728e56e81d7"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 25 19:30:27 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Wed Jul 31 00:08:49 2019 +0100"
      },
      "message": "Remove deprecated DohClose in DOH\n"
    },
    {
      "commit": "a4432a68da2d85323f65f8205f18451c0979395e",
      "tree": "74a1b3c582e1c1f27bb5e59923bcf3037c8fa899",
      "parents": [
        "0ff6893b2dc08b713db3ae71b125de15d629bb9a"
      ],
      "author": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Tue Jul 30 21:12:04 2019 +0200"
      },
      "committer": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Tue Jul 30 21:12:04 2019 +0200"
      },
      "message": "Correct %init documentation for C#/Java\n\nFor these languages, %init doesn\u0027t inject the code into the\ninitialization function (because there is none), but just puts it into\nthe global scope instead.\n\n[skip ci]\n"
    },
    {
      "commit": "9c5b97ae366d32d8cd387d0fea900ea3911c855d",
      "tree": "131ef2b018eeb13a1d1b1b2131f52eee973dacc7",
      "parents": [
        "b145c49375ff8b2847be17d6956c64a6d48a371d"
      ],
      "author": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Sun Jul 28 00:43:01 2019 +0200"
      },
      "committer": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Sun Jul 28 00:43:01 2019 +0200"
      },
      "message": "typo\n"
    },
    {
      "commit": "b145c49375ff8b2847be17d6956c64a6d48a371d",
      "tree": "bda1578d7ad079dd88b59fba3891c9c660380f94",
      "parents": [
        "ac47e4b76a4aa347121d628f887214d75457bbea"
      ],
      "author": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Sat Jul 27 20:47:18 2019 +0200"
      },
      "committer": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Sat Jul 27 20:47:18 2019 +0200"
      },
      "message": "actually seeing both is useful\n"
    },
    {
      "commit": "753c50afd718851c6909b55d6a852728e56e81d7",
      "tree": "12167c8f819609ee083b70c89027e5ed6879ba3b",
      "parents": [
        "15a0681b11977c965a720e3ae51ec26abdcc86a0"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 25 07:01:45 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 25 18:57:10 2019 +0100"
      },
      "message": "Update docs on %typecheck precedence levels\n"
    },
    {
      "commit": "15a0681b11977c965a720e3ae51ec26abdcc86a0",
      "tree": "38b39c371f330f2c2de978266dec2864d09dd8d9",
      "parents": [
        "0ff6893b2dc08b713db3ae71b125de15d629bb9a"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Wed Jul 24 21:51:52 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 25 18:57:10 2019 +0100"
      },
      "message": "Add note about wchar_t marshalling fix required for Windows\n"
    },
    {
      "commit": "0ff6893b2dc08b713db3ae71b125de15d629bb9a",
      "tree": "54029a1b2c86897c9cf142b5a73fcd7219d8b06f",
      "parents": [
        "c7aae28a996fd4347bdb85bba801598b3151d081"
      ],
      "author": {
        "name": "Vadim Zeitlin",
        "email": "vadim@zeitlins.org",
        "time": "Wed Jul 24 20:10:35 2019 +0200"
      },
      "committer": {
        "name": "Vadim Zeitlin",
        "email": "vadim@zeitlins.org",
        "time": "Wed Jul 24 20:10:35 2019 +0200"
      },
      "message": "Make Python module source non-executable again\n\n0f88f9997c78a937eb9afa122389caf9666e33dc (probably accidentally) changed\nthis file to be executable, undo this as it doesn\u0027t make sense for a\nsource file to have this mode.\n\nSee #1242.\n"
    },
    {
      "commit": "c7aae28a996fd4347bdb85bba801598b3151d081",
      "tree": "04e78a2f431e7a1afeca98d8e28acfd7e567ffc2",
      "parents": [
        "10f0329e4bdaf0fa2df0399ba63623ec2e6c8dad"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Wed Jul 24 08:35:13 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Wed Jul 24 08:35:13 2019 +0100"
      },
      "message": "Remove failing wchar c# test\n"
    },
    {
      "commit": "10f0329e4bdaf0fa2df0399ba63623ec2e6c8dad",
      "tree": "2e435331c044d1407772e64e0d6753f09c8f2c70",
      "parents": [
        "55b5552a6aaa5df093ee66b381649c5ee5dcfc0f"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 23 22:16:04 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 23 22:16:04 2019 +0100"
      },
      "message": "Add changes entry for C# std::wstring marshalling fix\n"
    },
    {
      "commit": "55b5552a6aaa5df093ee66b381649c5ee5dcfc0f",
      "tree": "70a523de23fc960bb4d745aa5f490b760cf12f16",
      "parents": [
        "2d36b3468a9d26a352a3d23e06aab012f6b7fb9f"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 23 19:57:06 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 23 19:57:06 2019 +0100"
      },
      "message": "More C# wstring testing\n"
    },
    {
      "commit": "2d36b3468a9d26a352a3d23e06aab012f6b7fb9f",
      "tree": "d5063197b20ee6afcd7219502e51d95f237dfcba",
      "parents": [
        "eb6efdb60b1da8ec3341280ac79bb76373ad8bfc"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 23 19:38:00 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 23 19:41:25 2019 +0100"
      },
      "message": "More C# wstring testing\n"
    },
    {
      "commit": "eb6efdb60b1da8ec3341280ac79bb76373ad8bfc",
      "tree": "5a32742f51e0b967df43c7fc03a1047852c367e7",
      "parents": [
        "03f77453643e936575b4ed2e3b3539749d2c03b5"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 23 08:07:24 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 23 19:10:35 2019 +0100"
      },
      "message": "C# wstring testing\n\nTest code from issue #1530\n"
    },
    {
      "commit": "03f77453643e936575b4ed2e3b3539749d2c03b5",
      "tree": "6c0b89414631074fcc45b3c57bb95a1e796f7378",
      "parents": [
        "8f6d97ab8c97295fc74fac05f45f27c91884690a"
      ],
      "author": {
        "name": "smithx",
        "email": "smithx@pm.me",
        "time": "Sat May 18 22:55:09 2019 +0300"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jul 22 19:11:21 2019 +0100"
      },
      "message": "fix undesirable `wstring` encoding at return value marshalling for C#\n"
    },
    {
      "commit": "8f6d97ab8c97295fc74fac05f45f27c91884690a",
      "tree": "38224fb4343939d3d457fb4e754fb202b582b264",
      "parents": [
        "a9a7b03ba6557a6f9c8c8b284d907d6a7017e989"
      ],
      "author": {
        "name": "smithx",
        "email": "smithx@pm.me",
        "time": "Fri May 17 18:57:52 2019 +0300"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jul 22 19:11:21 2019 +0100"
      },
      "message": "fix undesirable `wstring` encoding at return value marshalling for C#\n"
    },
    {
      "commit": "a9a7b03ba6557a6f9c8c8b284d907d6a7017e989",
      "tree": "c629144b62899209f6e7b4755afa8561bce27f66",
      "parents": [
        "5131096b8035891e241e954124a3f048163a188f"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jul 22 19:05:21 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jul 22 19:05:21 2019 +0100"
      },
      "message": "Split testcases li_std_wstring.i and li_std_wstring_inherit.i\n\nNot many languages have support for std_wstring.i, so disable testing\nfor these languages until added.\n"
    },
    {
      "commit": "ac47e4b76a4aa347121d628f887214d75457bbea",
      "tree": "d0988ddc692b0ae94933bd4d045f191dec313035",
      "parents": [
        "0c2b454eb3e8738201bbab24ee640c9e140d87a7"
      ],
      "author": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Sat Jul 20 07:09:24 2019 +0200"
      },
      "committer": {
        "name": "Shane Liesegang",
        "email": "shane@techie.net",
        "time": "Sat Jul 20 07:09:24 2019 +0200"
      },
      "message": "matching code conventions\n"
    },
    {
      "commit": "0c2b454eb3e8738201bbab24ee640c9e140d87a7",
      "tree": "38edbf3c9410c4feb23211476038f798abf9d85d",
      "parents": [
        "d6ec7eb2789956f30b23bae0870c34c8fefc0094"
      ],
      "author": {
        "name": "Shane Liesegang",
        "email": "sjml@users.noreply.github.com",
        "time": "Sat Jul 20 07:05:38 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 20 07:05:38 2019 +0200"
      },
      "message": "Lua userdata print pointing to wrapped memory\n\nThis is actually a fix to some functionality that I submitted many years ago. :) At the time I set the string conversion to output the userdata address, but since that points to an internal SWIG structure, it\u0027s way more useful to the user to point to the actual memory being wrapped in that userdata."
    },
    {
      "commit": "5131096b8035891e241e954124a3f048163a188f",
      "tree": "32adb2a86dadc674b0e58d406934ee17a0ecfbc7",
      "parents": [
        "d6ec7eb2789956f30b23bae0870c34c8fefc0094"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 18 19:49:50 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 18 19:49:50 2019 +0100"
      },
      "message": "li_std_wstring test rename to li_std_wstring_inherit\n\nThis testcase was only run in Ruby and Python and implements an\nobscure feature where a C++ class inherits from a std::wstring.\n\nThe li_std_wstring test is left in place to be modified in next commit\nfor more regular wstring testing across all languages.\n"
    },
    {
      "commit": "d6ec7eb2789956f30b23bae0870c34c8fefc0094",
      "tree": "a50f5a51ce83f8ec7a0758bebe4259ea1b467ed5",
      "parents": [
        "835c732506d8a6566d20d22e3f430bdb82ff2a21"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 18 07:59:34 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 18 07:59:34 2019 +0100"
      },
      "message": "Update changes file with recent Python improvements\n"
    },
    {
      "commit": "835c732506d8a6566d20d22e3f430bdb82ff2a21",
      "tree": "28ee62adc3cc76af21c1d07e139bd8d10c4a8226",
      "parents": [
        "c8b1eed8ced095ab6844e764c02c2334048550b9",
        "db9822788e183b79457d6bedab8b9a5cabb4cd5e"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 18 07:55:33 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 18 07:55:33 2019 +0100"
      },
      "message": "Merge branch \u0027py3.8\u0027\n\n* py3.8:\n  Use PyObject_GC_UnTrack in lieu of the old variant\n"
    },
    {
      "commit": "c8b1eed8ced095ab6844e764c02c2334048550b9",
      "tree": "553f4ada62b6e4e0557f4bc67b7769e4cffad072",
      "parents": [
        "53b425b6383b40c3951b4a2a40ece156f7b4ef00",
        "f88ba7c18250bce730e0caa5aa9e2a287acfa223"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 18 07:23:06 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 18 07:23:06 2019 +0100"
      },
      "message": "Merge branch \u0027annotation_quoting\u0027\n\n* annotation_quoting:\n  Examples: Unify string quoting in the Python sources\n  Test-suite: Unify string quoting in the Python sources\n  Tools: Unify string quoting in the Python sources\n  Generator: Unify string quoting in generated Python sources\n  Generator: Remove trailing whitespaces in the Python module\n"
    },
    {
      "commit": "db9822788e183b79457d6bedab8b9a5cabb4cd5e",
      "tree": "e1074a71338ec13ca1de0ef3a7a878e2baa70c1b",
      "parents": [
        "1e11085d5ff48ada431ef4e112432aa128cd9104"
      ],
      "author": {
        "name": "Christian Kellner",
        "email": "christian@kellner.me",
        "time": "Fri Jul 12 18:33:29 2019 +0200"
      },
      "committer": {
        "name": "Christian Kellner",
        "email": "christian@kellner.me",
        "time": "Wed Jul 17 11:15:17 2019 +0200"
      },
      "message": "Use PyObject_GC_UnTrack in lieu of the old variant\n\nThe _PyObject_GC_UNTRACK[1] macro got deprecated in 3.6 and finally\nremoved in 3.8. Therefore use PyObject_GC_UnTrack instead.\n\n[1] https://docs.python.org/3/c-api/gcsupport.html#c._PyObject_GC_UNTRACK\n"
    },
    {
      "commit": "53b425b6383b40c3951b4a2a40ece156f7b4ef00",
      "tree": "27b948d7314343e5edb44dd96c1f8bb21c1500ce",
      "parents": [
        "1e11085d5ff48ada431ef4e112432aa128cd9104",
        "a7fa720c1f48662dd8fad3f9c068e1e9eed04393"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 16 19:51:32 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 16 19:51:32 2019 +0100"
      },
      "message": "Merge branch \u0027bugfix/616-csharp-bool-array\u0027\n\n* bugfix/616-csharp-bool-array:\n  Add changes entry to fix C# bool[]\n  Quieten failing bool[] testcase message\n  Skip failing bool[] test cases when running under mono\n  Change C# bool[] typemaps to marshall as 1-byte\n"
    },
    {
      "commit": "a7fa720c1f48662dd8fad3f9c068e1e9eed04393",
      "tree": "7903af7af7346b4302a2194bec67166733c552c7",
      "parents": [
        "fc9c37192b1c5793e6fb37378284db071bd77d9f"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 16 19:50:35 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 16 19:50:35 2019 +0100"
      },
      "message": "Add changes entry to fix C# bool[]\n"
    },
    {
      "commit": "fc9c37192b1c5793e6fb37378284db071bd77d9f",
      "tree": "d1cd58a9990a3ace297a9b8ee1ab2725cbae1675",
      "parents": [
        "15ad67c37f8ddbb33e69a14ebaf97251dcfd4ee7"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 16 19:46:32 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 16 19:46:32 2019 +0100"
      },
      "message": "Quieten failing bool[] testcase message\n"
    },
    {
      "commit": "15ad67c37f8ddbb33e69a14ebaf97251dcfd4ee7",
      "tree": "a15e384f2808a055d3865c45ec3d0b9d98c51f47",
      "parents": [
        "58863bba59b8314bf5f4a669c4133ac2135a2b2e"
      ],
      "author": {
        "name": "Gareth Francis",
        "email": "gfrancis.dev@gmail.com",
        "time": "Mon Jul 15 16:08:31 2019 +0100"
      },
      "committer": {
        "name": "Gareth Francis",
        "email": "gfrancis.dev@gmail.com",
        "time": "Mon Jul 15 16:08:31 2019 +0100"
      },
      "message": "Skip failing bool[] test cases when running under mono\n"
    },
    {
      "commit": "f88ba7c18250bce730e0caa5aa9e2a287acfa223",
      "tree": "7ae88f5fb637e3e4f0aa6890ac4c3a586151d3cc",
      "parents": [
        "fa5f519bf9842b523a12cab0bc20f836d8a8a903"
      ],
      "author": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 14:12:23 2019 +1000"
      },
      "committer": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 14:12:23 2019 +1000"
      },
      "message": "Examples: Unify string quoting in the Python sources\n"
    },
    {
      "commit": "fa5f519bf9842b523a12cab0bc20f836d8a8a903",
      "tree": "19356226c42d3ece93024fa4a80597ee25bc531e",
      "parents": [
        "c4ad3480bdae23239d7feeaa10e8755133ff20b4"
      ],
      "author": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 12:58:21 2019 +1000"
      },
      "committer": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 12:58:21 2019 +1000"
      },
      "message": "Test-suite: Unify string quoting in the Python sources\n"
    },
    {
      "commit": "c4ad3480bdae23239d7feeaa10e8755133ff20b4",
      "tree": "b56a16d56cd81f6d089567b2f0c9aca9137e8ade",
      "parents": [
        "c20b6f5b0eb29f6cd44c8540d3f41c152c0c86b1"
      ],
      "author": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 11:15:36 2019 +1000"
      },
      "committer": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 11:15:36 2019 +1000"
      },
      "message": "Tools: Unify string quoting in the Python sources\n"
    },
    {
      "commit": "c20b6f5b0eb29f6cd44c8540d3f41c152c0c86b1",
      "tree": "68f6d9783bfd1e78c7d4c98d566cbf010910922f",
      "parents": [
        "9f79fb52165f85dbff693a3f717f256d08047eeb"
      ],
      "author": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 11:08:17 2019 +1000"
      },
      "committer": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 11:08:17 2019 +1000"
      },
      "message": "Generator: Unify string quoting in generated Python sources\n"
    },
    {
      "commit": "9f79fb52165f85dbff693a3f717f256d08047eeb",
      "tree": "fba381c3df19e1419820b9b335dfb98196430195",
      "parents": [
        "b58995c89e1bec1eaa0ac22ceb3a8202e910f0e4"
      ],
      "author": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 11:02:37 2019 +1000"
      },
      "committer": {
        "name": "Dmitry D. Chernov",
        "email": "blackdoomer@yandex.ru",
        "time": "Sun Jul 14 11:06:10 2019 +1000"
      },
      "message": "Generator: Remove trailing whitespaces in the Python module\n"
    },
    {
      "commit": "1e11085d5ff48ada431ef4e112432aa128cd9104",
      "tree": "aea62067355754fadba5e39b7decef6039863f42",
      "parents": [
        "7cc53071997a2fce5aae01c562271d8c8f224e2d"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 12 08:26:26 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 12 08:26:26 2019 +0100"
      },
      "message": "Fix testcase warning for languages that don\u0027t fully support nested classes\n"
    },
    {
      "commit": "7cc53071997a2fce5aae01c562271d8c8f224e2d",
      "tree": "1c354f7fa3fc09db805cf04e7eb4668546a7229c",
      "parents": [
        "1e66c13abd6779d5ff3f1c0c6b6bd5b5def1057d"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 12 08:15:26 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 12 08:17:52 2019 +0100"
      },
      "message": "Add changes entry for std::set primitive types fix\n"
    },
    {
      "commit": "1e66c13abd6779d5ff3f1c0c6b6bd5b5def1057d",
      "tree": "3507f1834f8af583bf4522d5b26786b001497a0a",
      "parents": [
        "eefbeb7505b176667ec1774fe7aaf1edde4895df",
        "2be293a647acf2fcab84a6dc20a7cf0a7f94ac90"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 12 08:13:19 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 12 08:13:19 2019 +0100"
      },
      "message": "Merge branch \u0027csharp-set-fixes\u0027\n\n* csharp-set-fixes:\n  Fix std::vector\u003c\u003e Java typemaps for primitive types\n  Allow std::set\u003c\u003e C# typemaps to work for non-nullable types too\n  Replace leftover string with the proper type in C# set typemap\n"
    },
    {
      "commit": "eefbeb7505b176667ec1774fe7aaf1edde4895df",
      "tree": "c6b368ed4f57a84d193f2d7b753c3841e47ea2bb",
      "parents": [
        "c321aca2b46efba6fefeafa8eea505674a4e2b20"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 12 07:44:31 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 12 07:44:31 2019 +0100"
      },
      "message": "Add changes entry for trailing enum fix\n"
    },
    {
      "commit": "c321aca2b46efba6fefeafa8eea505674a4e2b20",
      "tree": "28c245157615b3215c8554660489ac7368da8d18",
      "parents": [
        "2db6b4271538626290ccaaaa73b97ef126d37191"
      ],
      "author": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Thu Jul 11 17:15:38 2019 +0200"
      },
      "committer": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Thu Jul 11 17:15:38 2019 +0200"
      },
      "message": "Fix missing value for first item of enums with trailing comma\n\nThe value of the first item of an enum with a trailing comma after its\nlast item was not correctly initialized to 0 any more after the changes\nof 74adaa5738368ce473870451422f4a7175b6a736 (see #1515) because \"_last\"\nattribute was not set correctly in this case.\n\nDo set it for the last item when it\u0027s followed by a comma too and add\nmore unit tests checking for this.\n\nCloses #1566.\n"
    },
    {
      "commit": "2be293a647acf2fcab84a6dc20a7cf0a7f94ac90",
      "tree": "d99400d9d12e40902c4e9bdd8813436f2d3c64e6",
      "parents": [
        "28c6140c56c8a16f9e562370b0b7451a3b760858"
      ],
      "author": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Thu Jul 11 13:07:10 2019 +0200"
      },
      "committer": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Thu Jul 11 13:10:23 2019 +0200"
      },
      "message": "Fix std::vector\u003c\u003e Java typemaps for primitive types\n\nFor such types, the generated proxy class inherited from\njava.util.AbstractSet\u003cBoxedType\u003cT\u003e\u003e (where BoxedType\u003cT\u003e is \"Integer\",\nfor example, when T is \"int\"), but defined an overloaded add() taking T,\ninstead of overriding the base class virtual add() taking BoxedType\u003cT\u003e,\nresulting in an exception being thrown whenever add() was called during\nrun-time.\n\nExtend Java unit test to bring it to parity with C# one added in the\nprevious commit.\n\nSee #1568.\n"
    },
    {
      "commit": "28c6140c56c8a16f9e562370b0b7451a3b760858",
      "tree": "1dd875ac703c2adcbd3b52dbaa11647fb6e321ed",
      "parents": [
        "53d75dc133f9fb3fb36cb5bc53c0a2d2b135da9f"
      ],
      "author": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Thu Jul 11 12:58:10 2019 +0200"
      },
      "committer": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Thu Jul 11 13:09:46 2019 +0200"
      },
      "message": "Allow std::set\u003c\u003e C# typemaps to work for non-nullable types too\n\nNotably make them work for primitive types, such as \"int\".\n\nDoing this requires using \"object\" instead of the actual C# type of the\nvariable to store the current value in the iterator, as we don\u0027t\ncurrently have a \"csnullabletype\" typemap that would expand to \"T\" for\nnullable types and \"T?\" for the other ones. This is a bit ugly, but it\nshouldn\u0027t matter much for the generated code and is already done in\nstd::vector\u003c\u003e typemaps.\n\nAlso add a simple unit test verifying the basic functionality for such\nvectors.\n\nCloses #1568.\n"
    },
    {
      "commit": "53d75dc133f9fb3fb36cb5bc53c0a2d2b135da9f",
      "tree": "634ab80fb76d9b511d8296d1c25101d1fe33d094",
      "parents": [
        "2db6b4271538626290ccaaaa73b97ef126d37191"
      ],
      "author": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Wed Jun 26 01:14:14 2019 +0200"
      },
      "committer": {
        "name": "Vadim Zeitlin",
        "email": "vz-swig@zeitlins.org",
        "time": "Thu Jul 11 12:49:17 2019 +0200"
      },
      "message": "Replace leftover string with the proper type in C# set typemap\n\nThis is just a mistake remaining from generalizing the old\nstring-specific typemap to any type.\n\nFix it now and update a unit test to test for sets of objects other than\nstrings.\n"
    },
    {
      "commit": "2db6b4271538626290ccaaaa73b97ef126d37191",
      "tree": "ce1d147d226362e74b143dcf267094b5b9527047",
      "parents": [
        "42f5e2da418c8ff0154e4acee38cb64a4c56a7d7"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 11 07:14:00 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 11 07:17:53 2019 +0100"
      },
      "message": "Add doxygen parser fix to changes file\n"
    },
    {
      "commit": "42f5e2da418c8ff0154e4acee38cb64a4c56a7d7",
      "tree": "c124d2452eb4b59c74482f86389e8a30ce03c6f8",
      "parents": [
        "fdb6bab27312d18ee6fb6206248d3cb1a40415e5",
        "841d4b5fb9ca42e697faf28148abe2bcd7230da5"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 11 07:08:51 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jul 11 07:08:51 2019 +0100"
      },
      "message": "Merge branch \u0027doxy/segfault\u0027\n\n* doxy/segfault:\n  Add iterator safety check in DoxygenParser::parse\n  Doxygen comment parsing fix for empty lines in code/verbatim blocks\n"
    },
    {
      "commit": "fdb6bab27312d18ee6fb6206248d3cb1a40415e5",
      "tree": "fc744fb4f47bb9b75bc2374e242bc6660bfc1396",
      "parents": [
        "aea7a6d30f8cd343d1d83871c54de1ef529d7ed5"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 19:38:31 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 19:38:31 2019 +0100"
      },
      "message": "Add gcc-9 testing with default flags\n"
    },
    {
      "commit": "aea7a6d30f8cd343d1d83871c54de1ef529d7ed5",
      "tree": "41afbd374d8bf08df2b4dba6c824b8052f205d5d",
      "parents": [
        "890cf9aaa3fbce02fa125a54968e76ab7b569ae7",
        "20d96531e3a5fef442a13dee55020d53a452d7f8"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 19:37:35 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 19:37:35 2019 +0100"
      },
      "message": "Merge branch \u0027patch-1\u0027\n\n* patch-1:\n  nested_inheritance_interface testcase enhancement\n  Add nested_inheritance_interface test for csharp\n  Fix class name for nested classes\n  Add nested_inheritance_interface test\n  Fix class name for nested classes\n\nConflicts:\n\tCHANGES.current\n"
    },
    {
      "commit": "20d96531e3a5fef442a13dee55020d53a452d7f8",
      "tree": "334b10fd99d90dc95cb5b2fdb7015e8c45c32bad",
      "parents": [
        "f1f98348b430c3e6c7083eb62158a79ca9a36869"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 19:32:08 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 19:36:46 2019 +0100"
      },
      "message": "nested_inheritance_interface testcase enhancement\n\nFixes unused variable reported by C# compiler and enhance test slightly\n"
    },
    {
      "commit": "890cf9aaa3fbce02fa125a54968e76ab7b569ae7",
      "tree": "78f1cabb50c171efcd758a820d38520168ab07b4",
      "parents": [
        "35e24ebd668d2c2596c83183fa718709a5d175bf"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 18:52:32 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 18:52:32 2019 +0100"
      },
      "message": "Add gcc-9 testing on Travis\n"
    },
    {
      "commit": "35e24ebd668d2c2596c83183fa718709a5d175bf",
      "tree": "118436934113d6d758355e2bad027fa6b829c90d",
      "parents": [
        "75c5cb74581227c0261e3451dd67828af5b2c125"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 08:12:05 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 08:12:05 2019 +0100"
      },
      "message": "Testcase warning fix for gcc-9\n\nwarning: returning reference to temporary [-Wreturn-local-addr]\n"
    },
    {
      "commit": "75c5cb74581227c0261e3451dd67828af5b2c125",
      "tree": "ad60367bbd336a00fb82de469d5e4e69fb342996",
      "parents": [
        "b55ce0cf847e363f9300be5372e705954c9e3a15"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 08:06:18 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Tue Jul 09 08:06:18 2019 +0100"
      },
      "message": "gcc-9 testcase warning fix\n\nwarning: ‘new’ of initializer_list does not extend the lifetime of the\nunderlying array [-Winit-list-lifetime]\n"
    },
    {
      "commit": "f1f98348b430c3e6c7083eb62158a79ca9a36869",
      "tree": "69e98626e83f917e35e91b9376f12372b40f2108",
      "parents": [
        "63497c8d0eb9c5eefab0a5bc880f2801cb6cb595"
      ],
      "author": {
        "name": "Isaac Pascual Monells",
        "email": "isaac.pascual@globalzitro.com",
        "time": "Mon Jul 08 12:49:28 2019 +0200"
      },
      "committer": {
        "name": "Isaac Pascual Monells",
        "email": "isaac.pascual@globalzitro.com",
        "time": "Mon Jul 08 12:49:28 2019 +0200"
      },
      "message": "Add nested_inheritance_interface test for csharp\n"
    },
    {
      "commit": "63497c8d0eb9c5eefab0a5bc880f2801cb6cb595",
      "tree": "8324c711eaa940c6bb1f40a70d4db4696a42423d",
      "parents": [
        "84e310402ac72e890ce91e44a6a6fce1e2b6a796"
      ],
      "author": {
        "name": "Isaac Pascual Monells",
        "email": "isaac.pascual@globalzitro.com",
        "time": "Mon Jul 08 12:49:00 2019 +0200"
      },
      "committer": {
        "name": "Isaac Pascual Monells",
        "email": "isaac.pascual@globalzitro.com",
        "time": "Mon Jul 08 12:49:00 2019 +0200"
      },
      "message": "Fix class name for nested classes\n"
    },
    {
      "commit": "841d4b5fb9ca42e697faf28148abe2bcd7230da5",
      "tree": "6f4966789d178042cf5ba99752085e395b6c8eff",
      "parents": [
        "85a4c7ffc0baa9eb88e0e97997818eb3011086c0"
      ],
      "author": {
        "name": "John McFarland",
        "email": "mcfarljm@gmail.com",
        "time": "Sat Jul 06 11:07:50 2019 -0500"
      },
      "committer": {
        "name": "John McFarland",
        "email": "mcfarljm@gmail.com",
        "time": "Sat Jul 06 11:30:56 2019 -0500"
      },
      "message": "Add iterator safety check in DoxygenParser::parse\n\nIf the code called by DoxygenParser::parse does not behave correctly,\nit may move the iterator m_tokenListIt past the value endParsingIndex.\nThis was not caught by the previous checks and could lead to\ndereferencing an invalid m_tokenListIt iterator value (and segfault).\nThis is now protected against by using a less than check in the while\nloop instead of not equals.  A warning is also printed if\nendParsingIndex is exceeded.\n"
    },
    {
      "commit": "85a4c7ffc0baa9eb88e0e97997818eb3011086c0",
      "tree": "8e94f90e6efce54140d873dba64a40793d807098",
      "parents": [
        "b55ce0cf847e363f9300be5372e705954c9e3a15"
      ],
      "author": {
        "name": "John McFarland",
        "email": "mcfarljm@gmail.com",
        "time": "Sat Jun 01 14:02:45 2019 -0500"
      },
      "committer": {
        "name": "John McFarland",
        "email": "mcfarljm@gmail.com",
        "time": "Sat Jul 06 11:30:46 2019 -0500"
      },
      "message": "Doxygen comment parsing fix for empty lines in code/verbatim blocks\n\nFix how end of paragraph is identified when parsing \\code and\n\\verbatim blocks that appear within a paragraph and contain an empty\nline.  Previously this would generate a warning for unexpected end of\ndoxygen comments, and it could generate a segfault due to\ndereferencing an invalid iterator value.\n\nThe doxygen_basic_translate.i and doxygen_basic_translate_style2.i\ntests have been updated to serve as regression tests for this\nbehavior.  Prior to this fix, inclusion of the empty code block line\nin this context produced a segfault.\n"
    },
    {
      "commit": "58863bba59b8314bf5f4a669c4133ac2135a2b2e",
      "tree": "70e64202153dfca9b5a75596af6ff5c887d281b5",
      "parents": [
        "d9cac176f6a03b9a57527ef5c1b5659b8857242a"
      ],
      "author": {
        "name": "Gareth Francis",
        "email": "gfrancis.dev@gmail.com",
        "time": "Fri Jun 21 16:55:30 2019 +0100"
      },
      "committer": {
        "name": "Gareth Francis",
        "email": "gfrancis.dev@gmail.com",
        "time": "Sat Jul 06 12:56:27 2019 +0100"
      },
      "message": "Change C# bool[] typemaps to marshall as 1-byte\n\nDefault marshalling for bool[] now uses 1-byte entries in the array, to\nensure array contents is as expected in C++.\n\nWhen running under mono csharp_lib_arrays_bool testcase will fail\ndue to an apparent bug in mono. Works correctly under Microsoft\u0027s\nruntime. See https://github.com/mono/mono/issues/15592\n"
    },
    {
      "commit": "b55ce0cf847e363f9300be5372e705954c9e3a15",
      "tree": "1bea523b5f2e80e729d48be7d0381c8a3b3e2f7a",
      "parents": [
        "ce80fdf426ef0e2cdbfa858a51e18167b8bdbea3"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 05 21:56:25 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 05 22:45:31 2019 +0100"
      },
      "message": "Fix appveyor cygwin Python testing\n\nCygwin python package that needs to be installed has changed from\npython-devel to python2-devel.\n"
    },
    {
      "commit": "ce80fdf426ef0e2cdbfa858a51e18167b8bdbea3",
      "tree": "32c4f65029678bde5f920c5d6f8281dca854657b",
      "parents": [
        "1204297a1bf6da87aea584c789b828c1a55a448f"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 05 07:58:28 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jul 05 07:58:28 2019 +0100"
      },
      "message": "Add Python whitespace pydoc improvements to changes file\n"
    },
    {
      "commit": "84e310402ac72e890ce91e44a6a6fce1e2b6a796",
      "tree": "e6f0c049aab016f9e32914eb40f86800dcb2cc1f",
      "parents": [
        "22c27cf216c9c256960bf6e1b03c11ce08ddbf18"
      ],
      "author": {
        "name": "Isaac Pascual Monells",
        "email": "isaac.pascual@globalzitro.com",
        "time": "Tue Jul 02 12:57:16 2019 +0200"
      },
      "committer": {
        "name": "Isaac Pascual Monells",
        "email": "isaac.pascual@globalzitro.com",
        "time": "Tue Jul 02 12:57:16 2019 +0200"
      },
      "message": "Add nested_inheritance_interface test\n"
    },
    {
      "commit": "1204297a1bf6da87aea584c789b828c1a55a448f",
      "tree": "08fb2465e4e654c9d77b39e057bd0dff9ad597e3",
      "parents": [
        "b58995c89e1bec1eaa0ac22ceb3a8202e910f0e4",
        "daad5d664d745c15657de19e6509f1e189e01109"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jun 28 19:50:39 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jun 28 19:50:39 2019 +0100"
      },
      "message": "Merge branch \u0027doxy/space\u0027\n\n* doxy/space:\n  Ensure empty line before code and math blocks in doxygen pydoc\n  Remove extra newline before code block in doxygen python output\n  Clarify python doxygen code block indentation handling\n  Cleanup of pydoc translator newline trimming\n  Correction to recently added doxygen python test case\n  Adjust expected python output for doxygen style2 test\n  Adding test for second doxygen comment style\n  Fix bug in doxygen python code block indent\n  Eliminate extra newlines around doxygen python block math\n  Eliminate extra newlines in doxygen python \\verbatim blocks\n  Remove extra newline from end of doxygen python \\code command\n  Remove extra newline in beginning of doxygen python \\code command\n  Fix python doxygen indentation for inline \\code command\n"
    },
    {
      "commit": "b58995c89e1bec1eaa0ac22ceb3a8202e910f0e4",
      "tree": "7f5e67fe6014b5c72e93753fcaaecc1f5f9e5be9",
      "parents": [
        "b655d3138b2dff046912041c036b2dd87a195a81"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jun 28 08:09:47 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jun 28 08:09:47 2019 +0100"
      },
      "message": "$arg and $input were incorrectly substituted in the argout typemap\n\nwhen two or more arguments were present.\n\nCloses #1559\n"
    },
    {
      "commit": "22c27cf216c9c256960bf6e1b03c11ce08ddbf18",
      "tree": "68a6eff8fe0b268da6f348942c51130ebec76f03",
      "parents": [
        "b655d3138b2dff046912041c036b2dd87a195a81"
      ],
      "author": {
        "name": "Isaac Pascual Monells",
        "email": "isaac.pascual@yahoo.es",
        "time": "Thu Jun 27 15:39:37 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 27 15:39:37 2019 +0200"
      },
      "message": "Fix class name for nested classes\n\nThe feature %interface_impl from swiginterface.i differ on generated function\r\nname from JNI wrapper class when using nested classes without flatnested."
    },
    {
      "commit": "b655d3138b2dff046912041c036b2dd87a195a81",
      "tree": "81a9bc966503a002b22a11f9485260dc1c43efe4",
      "parents": [
        "959c2283818e76903901dddfea041d451eade686"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jun 24 08:37:29 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jun 27 07:40:49 2019 +0100"
      },
      "message": "Remove the UnknownExceptionHandler director error handling class\n\nDone in order to be C++17 compliant as it uses std::unexpected_handler\nwhich was removed in C++17. This class was intended for director\nexception handling but was never used by SWIG and was never documented.\n\nCloses #1538\n"
    },
    {
      "commit": "959c2283818e76903901dddfea041d451eade686",
      "tree": "361150a8c8485e42045b6b01a346e77638208a3a",
      "parents": [
        "06e5ab897561309dce7b8ecbaeb333bbe152f373"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Mon Jun 24 08:02:30 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jun 27 07:40:49 2019 +0100"
      },
      "message": "Test clang 10.0.1 C++17 - xcode 10.2\n"
    },
    {
      "commit": "06e5ab897561309dce7b8ecbaeb333bbe152f373",
      "tree": "aea0b081ee23f96567a836a99e56e9470b167acb",
      "parents": [
        "d6ef11821944d697cc946f1c5d05999285785f5d"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jun 14 19:23:55 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jun 27 07:40:49 2019 +0100"
      },
      "message": "Workaround clang 10.0.1 C++17 linker errors in testcases\n\nFixes:\n  Undefined symbols for architecture x86_64: \"___cxa_deleted_virtual\"\nwhich clang issues when a class deletes a method (seems to be when the\nfunction is not one of the compiler\u0027s automatically added special member\nfunctions).\n"
    },
    {
      "commit": "d6ef11821944d697cc946f1c5d05999285785f5d",
      "tree": "802adb4be0187a51123f20e26340633827b0cba3",
      "parents": [
        "5c1c69d14040bc5e04d4682f43ceeb45af93e1ca"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jun 14 18:44:05 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jun 27 07:40:49 2019 +0100"
      },
      "message": "std::auto_ptr replacement for testing with C++17 and later\n\nKeep suppressing deprecated warnings for C++11 and C++14\n"
    },
    {
      "commit": "5c1c69d14040bc5e04d4682f43ceeb45af93e1ca",
      "tree": "c03872a6da28f119ac3cd2c69baa4d4128922d4b",
      "parents": [
        "f3357f1f5709f6008418f839cca336250c807841"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jun 07 19:55:15 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jun 27 07:40:49 2019 +0100"
      },
      "message": "Replace std::unexpected_handler with std::terminate_handler to be c++17 compliant\n\nCloses #1538\n"
    },
    {
      "commit": "f3357f1f5709f6008418f839cca336250c807841",
      "tree": "3dd4717a4018e47b1e968f9cc394a06a57a02c0f",
      "parents": [
        "c8cef5c2f223062340bad0c983d475bf418b1907"
      ],
      "author": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Fri Jun 07 19:05:46 2019 +0100"
      },
      "committer": {
        "name": "William S Fulton",
        "email": "wsf@fultondesigns.co.uk",
        "time": "Thu Jun 27 07:40:49 2019 +0100"
      },
      "message": "Remove use of std::bind2nd which is removed in C++17\n"
    }
  ],
  "next": "c8cef5c2f223062340bad0c983d475bf418b1907"
}
