)]}'
{
  "log": [
    {
      "commit": "f6673129550bf6e0f1c441b9b6253422244a8840",
      "tree": "823567d20cf2873b32849b504016bbc27df367e8",
      "parents": [
        "cabb1c35d077e6554ff81e21d806693dcc6b4e59"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue May 28 17:59:26 2019 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Tue May 28 19:23:12 2019 +0300"
      },
      "message": "Adapt to Suite changes in dltk.core.tests.\n\nChange-Id: I093c57e849641be4812ad3937a03664ba5beef14\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "cabb1c35d077e6554ff81e21d806693dcc6b4e59",
      "tree": "178cd458dd82423e07ddb6e646bc1228ac74ab51",
      "parents": [
        "15d2aa52d9a0bfa63ed401b0c58a7d777e6d198e"
      ],
      "author": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Mon Oct 15 18:01:14 2018 +0200"
      },
      "committer": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Mon Oct 15 18:01:14 2018 +0200"
      },
      "message": "Bug 536315 - Re-license to EPL-2.0\n\nSigned-off-by: Dawid Pakuła \u003czulus@w3des.net\u003e\n"
    },
    {
      "commit": "15d2aa52d9a0bfa63ed401b0c58a7d777e6d198e",
      "tree": "c53c784ed80e6546e8563bc67a80d7e51e8e299f",
      "parents": [
        "6fd2fd6a3d4dfa1e48e5e8bfb1746ef1e3d01d6f"
      ],
      "author": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Sun Sep 16 18:48:00 2018 +0200"
      },
      "committer": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Sun Sep 16 18:48:00 2018 +0200"
      },
      "message": "Change version to 5.11\n\nSigned-off-by: Dawid Pakuła \u003czulus@w3des.net\u003e\n"
    },
    {
      "commit": "6fd2fd6a3d4dfa1e48e5e8bfb1746ef1e3d01d6f",
      "tree": "9753473d7ef01cb38bda11a0a0e343da1b039a63",
      "parents": [
        "31a1c824f0b58a3ea6e9c58b669771badcc41430"
      ],
      "author": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Sun Jun 24 13:47:11 2018 +0200"
      },
      "committer": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Sun Jun 24 13:47:11 2018 +0200"
      },
      "message": "Change version to 5.10.0-SNAPSHOT\n\nSigned-off-by: Dawid Pakuła \u003czulus@w3des.net\u003e\n"
    },
    {
      "commit": "31a1c824f0b58a3ea6e9c58b669771badcc41430",
      "tree": "7a62a288f7e293ab24a4cdf978a07d5ee8b77edd",
      "parents": [
        "da53676b48b92c0b17ff4a1db6225f9cc3455983"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Jan 25 14:48:08 2018 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Jan 25 14:48:08 2018 +0200"
      },
      "message": "Open the Guava range.\n\nJavascript UI tests bundle works with Guava 21 also so just open the\nrange.\nAdd Automatic bundle name for Java 9 while at it.\n\nChange-Id: I8dda53d993a5f4c5ee802af8eac2dfd2042133b0\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "da53676b48b92c0b17ff4a1db6225f9cc3455983",
      "tree": "87d415b10d54f788d41ab6dc210ebecc2348263d",
      "parents": [
        "092e299042f0c72b4de539fcc362ce6a15e7ad06"
      ],
      "author": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Fri Jan 19 12:07:31 2018 +0100"
      },
      "committer": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Fri Jan 19 12:07:31 2018 +0100"
      },
      "message": "Change version to 5.9.0-SNAPSHOT\n\nSigned-off-by: Dawid Pakuła \u003czulus@w3des.net\u003e\n"
    },
    {
      "commit": "092e299042f0c72b4de539fcc362ce6a15e7ad06",
      "tree": "ab04a7f251c37defc87cfb23d7be62703dae8b3b",
      "parents": [
        "9234418c383085920c16e4e345581811447f23b1"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Sep 19 12:49:55 2017 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Sep 19 12:49:55 2017 +0300"
      },
      "message": "Change version to 5.8.2-SNAPSHOT\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "9234418c383085920c16e4e345581811447f23b1",
      "tree": "87d415b10d54f788d41ab6dc210ebecc2348263d",
      "parents": [
        "2cf08b2f36db17d69191151903d101b4f9446086"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Sep 19 12:24:51 2017 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Sep 19 12:24:51 2017 +0300"
      },
      "message": "Change version to 5.9.0-SNAPSHOT to prepare Photon M2 contribution\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "2cf08b2f36db17d69191151903d101b4f9446086",
      "tree": "0c7891fba955bcf5a95cb4615baf541153627c01",
      "parents": [
        "f7d752a778b9a241e0e93ffca271d160c7272074"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Aug 22 15:47:06 2017 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Aug 22 15:47:06 2017 +0300"
      },
      "message": "Fix pom.xml\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "f7d752a778b9a241e0e93ffca271d160c7272074",
      "tree": "4561f83c53d9918f95d97a8065e3897eb9d71d93",
      "parents": [
        "4a4e08faaf269d1a08d3b5a92ddb1b89df2c42e1"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Aug 22 15:27:32 2017 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Aug 22 15:27:32 2017 +0300"
      },
      "message": "Change version to 5.8.1-SNAPSHOT\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "4a4e08faaf269d1a08d3b5a92ddb1b89df2c42e1",
      "tree": "87d415b10d54f788d41ab6dc210ebecc2348263d",
      "parents": [
        "e8c3cc4160585f44baa0136cb33b0c65f966af45"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Wed Jun 07 15:27:32 2017 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Wed Jun 07 15:27:32 2017 +0300"
      },
      "message": "Bump version to 5.9.0-SNAPSHOT\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e\n"
    },
    {
      "commit": "e8c3cc4160585f44baa0136cb33b0c65f966af45",
      "tree": "bf25d43e65938db2a48c0afb57e019f2afb29e7a",
      "parents": [
        "758b8f81023c9ebd397bae189c4a203bb4b9fadd"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri May 12 18:24:22 2017 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri May 12 18:24:22 2017 +0300"
      },
      "message": "Bump version to 5.8.0-SNAPSHOT\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "758b8f81023c9ebd397bae189c4a203bb4b9fadd",
      "tree": "b40ddbf3d39b9e67194aed8bab3176a9e89cab16",
      "parents": [
        "7b28e5655e2366ddac655535ad8b6d84041cb9e6"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Apr 27 22:42:20 2017 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Apr 27 22:42:20 2017 +0300"
      },
      "message": "Use releng top pom.xml as parent.\n\nChange-Id: Ibf3040b3eac7a7ac98f82b82ffe3db0c21f48e67\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "7b28e5655e2366ddac655535ad8b6d84041cb9e6",
      "tree": "56855cf617dc46497b74e553f188f29f0d530642",
      "parents": [
        "6744d23d7f3d7eb42fe5ede3cda77338e5b023c1"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Mar 23 12:38:47 2017 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Mar 23 12:38:47 2017 +0200"
      },
      "message": "Update version to 5.7.2-SNAPSHOT\n\nChange-Id: I5d4c84c4e00af893f775ccdbf379b58423dcf971\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "6744d23d7f3d7eb42fe5ede3cda77338e5b023c1",
      "tree": "b837f954a28da4b297fd4ca43a4c7d5be1bf2169",
      "parents": [
        "5de3a60c0286d5f39d54f35ab2d5f1c109b7bcdf"
      ],
      "author": {
        "name": "Mathieu Larose",
        "email": "mathieu.larose@savoirfairelinux.com",
        "time": "Tue Jul 12 11:22:16 2016 -0400"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Feb 27 11:57:35 2017 +0200"
      },
      "message": "Bug 497764 - Fix typo in StdInCommand response\n\nChange-Id: I990181cf662bbade7661a2f61427fcdaaba5967e\nSigned-off-by: Mathieu Larose \u003cmathieu.larose@savoirfairelinux.com\u003e\n"
    },
    {
      "commit": "5de3a60c0286d5f39d54f35ab2d5f1c109b7bcdf",
      "tree": "5450083d55598640401db377124742280d06ba56",
      "parents": [
        "acb24a4e37d87030f2913ecc02dec0c08e8df648"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Dec 09 10:18:31 2016 +0200"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Dec 09 10:18:31 2016 +0200"
      },
      "message": "Update version to 5.7.1-SNAPSHOT\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "acb24a4e37d87030f2913ecc02dec0c08e8df648",
      "tree": "2909d1ea005368933ba479291a510861150b5209",
      "parents": [
        "4c89f2e259500eda5202e7c936a6d7290ddc5cad"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Dec 08 16:08:06 2016 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Dec 08 16:08:06 2016 +0200"
      },
      "message": "Bump BREEs to Java 1.8.\n\ncore.dom.support and rhino bundles.\n\nChange-Id: I9ba3f765c187750976f36f1cda4108f2ba7fe85a\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "4c89f2e259500eda5202e7c936a6d7290ddc5cad",
      "tree": "5616d08baf03377eeea3aa8df37872120d96e919",
      "parents": [
        "a9e76c41cbe6a50de2c58fbe3cda11d281d4f523"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Dec 08 00:14:51 2016 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Thu Dec 08 00:14:51 2016 +0200"
      },
      "message": "o.e.dltk.javascript.nodejs: Move to Java 8.\n\nBump BREE, enable warnings, save actions and etc.\n\nChange-Id: I24ec602b7596e0df0a66c7270645eca8d002366d\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "a9e76c41cbe6a50de2c58fbe3cda11d281d4f523",
      "tree": "d9f74801c79392563576cb41edbfe9a096078fa3",
      "parents": [
        "df2d90fec820435c1f5beeeff3b0d2e9e78bef78"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Dec 07 23:55:37 2016 +0200"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Wed Dec 07 23:55:37 2016 +0200"
      },
      "message": "o.e.dltk.javascript.rhino.dbgp: Move to Java 8.\n\nSlight adaptation to use modern API where spotted. Add missing\nannotations, enable save actions and etc.\n\nChange-Id: I9ee659533c2507a41092d6b4bc30520556f46d4b\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "df2d90fec820435c1f5beeeff3b0d2e9e78bef78",
      "tree": "acced58bbbc19f0bbf5e0cbf9088f5157941ff77",
      "parents": [
        "5d0064517d8ea60065e285b682f1706b360182b4"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Thu Sep 15 12:44:14 2016 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Thu Sep 15 12:44:14 2016 +0300"
      },
      "message": "Switch version to 5.7.0-SNAPSHOT\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "5d0064517d8ea60065e285b682f1706b360182b4",
      "tree": "a85aa3fd560ffdae329893e4de3655ea1bbe5526",
      "parents": [
        "4f3dfc8f708574691c6a526fa3fffe8a02d9a811"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Aug 29 22:24:26 2016 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Aug 29 22:24:26 2016 +0300"
      },
      "message": "cleanup: o.e.dltk.javascript.formatter.tests\n\n* Deprecations\n* Bump BREE to Java 1.8\n* Missing @Override by either adding it or converting to lambda.\n\nChange-Id: Ie80f718c8fefd6cb21435fff14bc6b643ab2338c\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e\n"
    },
    {
      "commit": "4f3dfc8f708574691c6a526fa3fffe8a02d9a811",
      "tree": "d02bd184868d3d279d2eb66c164b8bad999c0bf0",
      "parents": [
        "4ad2193880f08d5c426cda3e83bb0575db1b497f"
      ],
      "author": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Aug 29 20:45:34 2016 +0300"
      },
      "committer": {
        "name": "Alexander Kurtakov",
        "email": "akurtako@redhat.com",
        "time": "Mon Aug 29 20:45:34 2016 +0300"
      },
      "message": "Adapt code to Guava 15.\n\nAdapt to API changes in Guava.\nBump the bundle to Java-1.8 to allow using lambdas instead of adding\nOverrides.\nFix warnings in the touched java file.\n\nSigned-off-by: Alexander Kurtakov \u003cakurtako@redhat.com\u003e"
    },
    {
      "commit": "4ad2193880f08d5c426cda3e83bb0575db1b497f",
      "tree": "38bfa3824c61cdc823a0d13512fddea2462e5d44",
      "parents": [
        "f954e542f6191ab281e61506550035b974d08fd0"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Mon Jun 13 12:06:10 2016 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Mon Jun 13 12:06:10 2016 +0300"
      },
      "message": "Switch version to 5.6.0-SNAPSHOT\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "f954e542f6191ab281e61506550035b974d08fd0",
      "tree": "eecdc03d79b9afea63bc0d5c889aa0fce6c20cfa",
      "parents": [
        "11545c6f70f4f96ada0a32dee8a5de517650da57"
      ],
      "author": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Thu May 19 14:23:57 2016 +0200"
      },
      "committer": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Thu May 19 14:23:57 2016 +0200"
      },
      "message": "No bug - Add tycho.scmUrl\n\nSigned-off-by: Dawid Pakuła \u003czulus@w3des.net\u003e\n"
    },
    {
      "commit": "11545c6f70f4f96ada0a32dee8a5de517650da57",
      "tree": "b89188c11e5576df3fa8b99c836fd00c27fd5542",
      "parents": [
        "9bf700c524e2e76b2932eaac407352477af6845a"
      ],
      "author": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Wed Mar 16 00:19:20 2016 +0100"
      },
      "committer": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Wed Mar 16 00:19:20 2016 +0100"
      },
      "message": "Bug 488629 - DLTK bundles have incorrect \"Provider Name\"\n\nChange-Id: Id869d73fafeff78b540a4d1da59f218cee3c4482\nSigned-off-by: Dawid Pakuła \u003czulus@w3des.net\u003e\n"
    },
    {
      "commit": "9bf700c524e2e76b2932eaac407352477af6845a",
      "tree": "4e25fb275c06bf3f231bd668a4e7e22463eb178b",
      "parents": [
        "7255a0a40e7505b251e6b5d855c3e17c96c19cfa"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Sat Feb 27 23:08:30 2016 +0200"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Sat Feb 27 23:08:30 2016 +0200"
      },
      "message": "Switch version to 5.5.0-SNAPSHOT\n\nChange-Id: If0ec1160d4a6d7fa659b3dbb526e67df8aafe3a8\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "7255a0a40e7505b251e6b5d855c3e17c96c19cfa",
      "tree": "c9547ff2a6dc35b8df0f89a5587f15e92b3552f0",
      "parents": [
        "4cd6af24463c51ab0a72aa1a0afb0f3bb172ac2c"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Oct 02 11:04:11 2015 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Oct 02 11:05:00 2015 +0300"
      },
      "message": "Switch version to 5.4.0-SNAPSHOT\n\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "4cd6af24463c51ab0a72aa1a0afb0f3bb172ac2c",
      "tree": "6789d2a22fc90a2402fe99c0377e6a8fe5c8fd2b",
      "parents": [
        "6320d3488fe0b7f6575f50ea88be632e84714d9b"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Sep 29 15:23:01 2015 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Sep 29 17:20:14 2015 +0300"
      },
      "message": "Switch version to 5.3.1-SNAPSHOT\n\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "6320d3488fe0b7f6575f50ea88be632e84714d9b",
      "tree": "c1bcdeee6cab011d48d8c13fb438e40c3b16b91b",
      "parents": [
        "0da949dce27b64e7d7361bbc21b4e9eba869e22e"
      ],
      "author": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Sat Aug 22 00:51:45 2015 +0200"
      },
      "committer": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Sat Aug 22 00:51:45 2015 +0200"
      },
      "message": "No bug - drop no-mac profile to avoid conflicts\n\nSigned-off-by: Dawid Pakuła \u003czulus@w3des.net\u003e\n"
    },
    {
      "commit": "0da949dce27b64e7d7361bbc21b4e9eba869e22e",
      "tree": "c2178dc45083eb0d655ba0c0255b0654df4a614e",
      "parents": [
        "d2c6cb49df33b9a57a6fa7241873dcd2587daf42"
      ],
      "author": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Fri Aug 21 23:20:15 2015 +0200"
      },
      "committer": {
        "name": "Dawid Pakuła",
        "email": "zulus@w3des.net",
        "time": "Fri Aug 21 23:20:57 2015 +0200"
      },
      "message": "No bug - ui test code coverage\n\nSigned-off-by: Dawid Pakuła \u003czulus@w3des.net\u003e\n"
    },
    {
      "commit": "d2c6cb49df33b9a57a6fa7241873dcd2587daf42",
      "tree": "b53bcb191141f065d33cf33fc52cc507d8b9da4f",
      "parents": [
        "c5b39b921defe68f8b70f1dd0c53e6c5ee703ea6"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Wed Jun 24 11:53:37 2015 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Wed Jun 24 11:53:37 2015 +0300"
      },
      "message": "Update version number to 5.3.0-SNAPSHOT\n"
    },
    {
      "commit": "c5b39b921defe68f8b70f1dd0c53e6c5ee703ea6",
      "tree": "6dac95f452b4ad79d12996c2ff8ea3be1bf5bae4",
      "parents": [
        "8c866f7202cc0134124e1c8853a11f3029ab7119"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Feb 27 11:40:44 2015 +0200"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Feb 27 11:40:44 2015 +0200"
      },
      "message": "Switch version to 5.2.0-SNAPSHOT"
    },
    {
      "commit": "8c866f7202cc0134124e1c8853a11f3029ab7119",
      "tree": "bc8d70adbd9107d36f222ae78504b04db476a685",
      "parents": [
        "345ddd47f77dc467360246f6201a06a36dd97bd1"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Thu Jan 22 15:18:20 2015 +0200"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Thu Jan 22 15:18:20 2015 +0200"
      },
      "message": "Remove eclipse.inf files\n\nThey prevent applying pack200 and jar signing with Tycho.\n\nChange-Id: I35c7e9d376903074f574787abce6b94b0dc71c96\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e"
    },
    {
      "commit": "345ddd47f77dc467360246f6201a06a36dd97bd1",
      "tree": "73e8b79de592ccf3ef56d89ca6fb4f69fd5a7e35",
      "parents": [
        "fe0e5db9991b8729b1a363aa2b467930527244bb"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Jan 13 20:59:57 2015 +0200"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Tue Jan 13 20:59:57 2015 +0200"
      },
      "message": "Bug 457264 - Update SUA\n\nChange-Id: I276139b869a465c0aa898215a9790c67db0687dd\nSigned-off-by: Kaloyan Raev \u003ckaloyan.r@zend.com\u003e\n"
    },
    {
      "commit": "fe0e5db9991b8729b1a363aa2b467930527244bb",
      "tree": "308f6150939a233c6048ddfcb43152f5aa46ed3e",
      "parents": [
        "0a36eab695c7ecb30da946ff28a8763a0fdacc87"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Thu Dec 18 17:51:21 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Thu Dec 18 17:52:04 2014 +0100"
      },
      "message": "fix to support for Object.create(null)\n\n\n"
    },
    {
      "commit": "0a36eab695c7ecb30da946ff28a8763a0fdacc87",
      "tree": "679a47b5dd88af273d466d9a3d052eab21c53b6b",
      "parents": [
        "10f99a6592d157f87a0467ad39ce250fd33904d4"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Thu Dec 18 15:20:28 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Thu Dec 18 15:21:26 2014 +0100"
      },
      "message": "fix for illegal code construct that the type that is declared in the\njsodc points to the variable it is declared on (and then later on used)"
    },
    {
      "commit": "10f99a6592d157f87a0467ad39ce250fd33904d4",
      "tree": "f1320aed203e71d503b9660f90147e26cb69ad52",
      "parents": [
        "08d33329de9ec440c52d78c988458cf1b321bbee"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Oct 17 22:18:32 2014 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Oct 17 22:18:32 2014 +0300"
      },
      "message": "Change version to 5.1.1"
    },
    {
      "commit": "08d33329de9ec440c52d78c988458cf1b321bbee",
      "tree": "5746ecd41052bbff443de52d34accc03c80916e7",
      "parents": [
        "d4d9a1745efb28a59942d3a659028aafa2159ace"
      ],
      "author": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Oct 17 15:49:36 2014 +0300"
      },
      "committer": {
        "name": "Kaloyan Raev",
        "email": "kaloyan.r@zend.com",
        "time": "Fri Oct 17 21:57:49 2014 +0300"
      },
      "message": "Prepare repo for easier versioning"
    },
    {
      "commit": "d4d9a1745efb28a59942d3a659028aafa2159ace",
      "tree": "ec563feb2fb991925c5ac743fab603996bd5b279",
      "parents": [
        "62a6f881e145e5772fad0463186266108188ca03"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Aug 12 09:50:14 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Aug 12 09:54:06 2014 +0200"
      },
      "message": "they can be shared over multiply threads (by caches) so these can be\naltered by threads"
    },
    {
      "commit": "62a6f881e145e5772fad0463186266108188ca03",
      "tree": "cef023adb39fe60883d64f852329243f0103d08f",
      "parents": [
        "b0c5fee79d83cee0ab3d099544fd815ab75b3b64"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Aug 06 17:31:55 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Aug 12 09:54:00 2014 +0200"
      },
      "message": "give the stacklevel to the getProperty"
    },
    {
      "commit": "b0c5fee79d83cee0ab3d099544fd815ab75b3b64",
      "tree": "6c1e9eff34e09a6db2bd1c7a082fca4754574ef2",
      "parents": [
        "a52fa02f2d82700543979561e63f066c797c3de2"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Jul 11 09:50:16 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Aug 12 09:53:54 2014 +0200"
      },
      "message": "removed license stuff (done through a license plugin)"
    },
    {
      "commit": "a52fa02f2d82700543979561e63f066c797c3de2",
      "tree": "2491066089385c69f9c7d1a706405ed916b68e7e",
      "parents": [
        "a3af08046082ef0044919ee2dfc274a93c1771d6"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jul 01 16:21:02 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jul 01 16:21:51 2014 +0200"
      },
      "message": "fix for functions assigned to property expressions that the name is the\nidentifier of the property (this will also fix the tooltip in the code\ncompletion that depends on the right location)"
    },
    {
      "commit": "a3af08046082ef0044919ee2dfc274a93c1771d6",
      "tree": "2caa15f1189a0b70d97c48db623286f5977e2398",
      "parents": [
        "d1f33daba5594db03082f215b43be717cc6bbbde"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jul 01 13:51:57 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jul 01 13:52:45 2014 +0200"
      },
      "message": "fix for (very likely code with warnings)\n\njava.lang.StackOverflowError\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMember(ElementValue.java:110)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMemberA(ElementValue.java:100)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:221)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:1)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:89)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.getChild(ImmutableValue.java:328)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:41)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:39)\n\tat\norg.eclipse.dltk.internal.javascript.ti.AbstractReference.exists(AbstractReference.java:114)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getChild(RLocalType.java:86)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getDirectChild(RLocalType.java:52)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMember(ElementValue.java:198)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMemberA(ElementValue.java:100)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:221)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:1)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:89)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:92)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.getChild(ImmutableValue.java:328)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:41)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:39)\n\tat\norg.eclipse.dltk.internal.javascript.ti.AbstractReference.exists(AbstractReference.java:114)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getChild(RLocalType.java:86)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getDirectChild(RLocalType.java:52)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMember(ElementValue.java:198)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMemberA(ElementValue.java:100)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:221)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue$GetChildHandler.process(ImmutableValue.java:1)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:89)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.execute(ImmutableValue.java:92)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ImmutableValue.getChild(ImmutableValue.java:328)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:41)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:39)\n\tat\norg.eclipse.dltk.internal.javascript.ti.AbstractReference.exists(AbstractReference.java:114)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getChild(RLocalType.java:86)\n\tat\norg.eclipse.dltk.javascript.typeinfo.RLocalType.getDirectChild(RLocalType.java:52)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMember(ElementValue.java:198)\n\tat\norg.eclipse.dltk.internal.javascript.ti.ElementValue.findMemberA(ElementValue.java:100)"
    },
    {
      "commit": "d1f33daba5594db03082f215b43be717cc6bbbde",
      "tree": "0db4e74ff87e2271383ca781871d5861d2c9cb57",
      "parents": [
        "629ef9d29c4eb3b9f16ae7b6626b92702d5cd67a"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jul 01 12:28:14 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jul 01 12:31:01 2014 +0200"
      },
      "message": "prototype.create properties creating with direct typing (@type) \n(better) support for @depercation and @protected"
    },
    {
      "commit": "629ef9d29c4eb3b9f16ae7b6626b92702d5cd67a",
      "tree": "21064a8cc67f4530e8664d818ce255a88141f47e",
      "parents": [
        "24b7d23a93cbebcb81658abff0c403de63be3f36"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Fri Jun 13 09:15:33 2014 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Fri Jun 13 09:15:33 2014 +0700"
      },
      "message": "use DefaultScope.INSTANCE instead of deprecated constructor\n"
    },
    {
      "commit": "24b7d23a93cbebcb81658abff0c403de63be3f36",
      "tree": "424af88d204e2ae3f6922456a1ec937986a59ea7",
      "parents": [
        "64540aae4a960775285a60a6951b5f3156f3ac2a"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri May 09 15:06:33 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri May 09 15:07:31 2014 +0200"
      },
      "message": "support for properties with a getter (\"get\")"
    },
    {
      "commit": "64540aae4a960775285a60a6951b5f3156f3ac2a",
      "tree": "d59bb66a2747f41abe2a929e0dac7243ac87a768",
      "parents": [
        "0221791a6e99e9d3af98ec70ebb40833d8df1cc9"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon May 05 12:26:42 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon May 05 12:30:00 2014 +0200"
      },
      "message": "// if it still didn\u0027t match then the argument is maybe of union type and\nmatches 1 of the methods at runtime (but not a specific one at design\ntime). just make 1 method of the matched methods.\n\nskip for now the constructors"
    },
    {
      "commit": "0221791a6e99e9d3af98ec70ebb40833d8df1cc9",
      "tree": "49540affb5a6f0ac2ea2d26cfa862bc05594cc79",
      "parents": [
        "92e6e0f2d90e2cda3ddaa8baaf3acb86c83f7933"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Sun May 04 00:50:19 2014 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Sun May 04 00:50:19 2014 +0700"
      },
      "message": "Using shared license feature\n"
    },
    {
      "commit": "92e6e0f2d90e2cda3ddaa8baaf3acb86c83f7933",
      "tree": "6df51e7165a2c4680ed50e3f4eb0fc2b3f6668c3",
      "parents": [
        "0f35336a5790afe6dbd980ca5b4a9dcf899f752a"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Sat May 03 16:34:24 2014 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Sat May 03 16:34:24 2014 +0700"
      },
      "message": "Change version to 5.1 for Luna\n"
    },
    {
      "commit": "0f35336a5790afe6dbd980ca5b4a9dcf899f752a",
      "tree": "b87bfd0b6700b47767800b3e0f570f5f59f9b37d",
      "parents": [
        "62343aae4e93d05dde09f307470805177ead5977"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri May 02 15:38:59 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri May 02 15:43:43 2014 +0200"
      },
      "message": "fix for calling apply on a prototype added function"
    },
    {
      "commit": "62343aae4e93d05dde09f307470805177ead5977",
      "tree": "99e211bc884b73a2c45d9108bb47ed96251156e7",
      "parents": [
        "fe491274f2e0b5f17f31f26dd4c90d085d4b65b0"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Mon Apr 21 18:17:11 2014 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Mon Apr 21 18:17:11 2014 +0700"
      },
      "message": "parser: support keywords as property names\n"
    },
    {
      "commit": "fe491274f2e0b5f17f31f26dd4c90d085d4b65b0",
      "tree": "c292e53b2516063d83bee0993397abf9df9fdbb5",
      "parents": [
        "2f7dcb8816d82b90ff2fc8d975990cd50f648220"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Apr 02 10:55:19 2014 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Apr 02 10:58:24 2014 +0200"
      },
      "message": "union types should test if its targets are really not assignable if it\nis not an exact match"
    },
    {
      "commit": "2f7dcb8816d82b90ff2fc8d975990cd50f648220",
      "tree": "eb6eb606b9502820fbb4ec8d01c1a41cd77078b3",
      "parents": [
        "49856fced1df8be102bf42b98d15f35f84146234"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Mar 12 17:35:26 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Mar 12 17:36:10 2014 +0100"
      },
      "message": "don\u0027t show a very large text, that will only hang eclipse completely"
    },
    {
      "commit": "49856fced1df8be102bf42b98d15f35f84146234",
      "tree": "c1624793ff87f5737ab4269af2932370bb609c9a",
      "parents": [
        "b8d1c11173a2f27bea83da7993940932ec05e7d9"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Mar 10 15:20:26 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Mar 12 17:36:02 2014 +0100"
      },
      "message": "if array/collection type then pure name based variables (none index)\nshould show with the name in front of it."
    },
    {
      "commit": "b8d1c11173a2f27bea83da7993940932ec05e7d9",
      "tree": "30032082fbf677ba36d6dd5926625d0700bb788d",
      "parents": [
        "50f421d982efc196bc49b5557c9c88137d2c4302"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Feb 28 16:22:52 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Mar 05 17:34:43 2014 +0100"
      },
      "message": "null check"
    },
    {
      "commit": "50f421d982efc196bc49b5557c9c88137d2c4302",
      "tree": "af515e33fa9e1cdbeeaa19b63854637a74107090",
      "parents": [
        "813867d78095652cf7bf4b3551adab1cc090e58e"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Feb 25 12:03:11 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Feb 25 12:05:40 2014 +0100"
      },
      "message": "optional properties/record type param fix"
    },
    {
      "commit": "813867d78095652cf7bf4b3551adab1cc090e58e",
      "tree": "886b41d931ee47af3fb4f2bee640b914a3413831",
      "parents": [
        "7ee4ebe665c386acdc40c2abd89665f781ea2b03"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 24 11:48:39 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 24 11:49:28 2014 +0100"
      },
      "message": "different implementation of previous commit:\n\n\"this\" should never be a reference but always be a copy so that changes\nto the instance are not shown up on the this so also on the other\ninstances.\n\n\nnow a realy copy is only created when a new Xxx() is done. Then the\nThisValue of the function is copied instead of referenced, any thing\nelse it is still referenced."
    },
    {
      "commit": "7ee4ebe665c386acdc40c2abd89665f781ea2b03",
      "tree": "eb3251e4f2d8680255f775c1c42ccb5042930263",
      "parents": [
        "72bf188342a06d4c96a4b4a1be37bcd3f1ede6dc"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Feb 21 16:50:21 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Feb 21 16:51:07 2014 +0100"
      },
      "message": "typeOf should always just return a union type if there are more types.\n(just like getDeclaredTypes() call just above will do)\n\nif 2 methods are found then try to map on the best one and return that\nvalue (so that no union type is created for that if we know which method\nwil be called)"
    },
    {
      "commit": "72bf188342a06d4c96a4b4a1be37bcd3f1ede6dc",
      "tree": "7d0f5b9b96ed04fa6fddde5d12b7ffffe1087d25",
      "parents": [
        "f15fa85b854aaf1b7366418b74c9140f868165ca"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Feb 18 12:55:48 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Feb 18 13:07:13 2014 +0100"
      },
      "message": "the prototype given in the Object.create(SomeObject.prototype) should\nreally be a copy\nElse overrrides on the sup object will change the original\n\nProblem is that changing the supers prototype after the sub created a\ncopy is not seen anymore."
    },
    {
      "commit": "f15fa85b854aaf1b7366418b74c9140f868165ca",
      "tree": "d118df9cf9c85e4e76de5343167e8ec7315cc25b",
      "parents": [
        "917a2bfc3a58854cfca18e69a4abace21f96d8c3"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 17 17:32:00 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 17 17:33:07 2014 +0100"
      },
      "message": "fix for code completion of prototype created through Object.create \n"
    },
    {
      "commit": "917a2bfc3a58854cfca18e69a4abace21f96d8c3",
      "tree": "de1a8bbd493cdbba8774d5f168355b910a430c05",
      "parents": [
        "56561211fd45808c406b7e45cd1cbdca158e9b7e"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Thu Feb 06 15:16:49 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Thu Feb 06 15:17:45 2014 +0100"
      },
      "message": "always make a copy reference of the prototype with Object.create"
    },
    {
      "commit": "56561211fd45808c406b7e45cd1cbdca158e9b7e",
      "tree": "bf48b25d9ba3e6c54835095959eeb5fd4a0c9ded",
      "parents": [
        "3606ae8dcb64add4a712e803c4a5fb4640959421"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Feb 04 11:33:49 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Feb 04 11:41:37 2014 +0100"
      },
      "message": "highlight deprecation functions that are property expressions"
    },
    {
      "commit": "3606ae8dcb64add4a712e803c4a5fb4640959421",
      "tree": "0624d4cd04e1aa11c1432b2c0bdb3a76aeaaabb4",
      "parents": [
        "d86a887a31ff05d05916278bf21f81a87cb221da"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Feb 04 11:30:05 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Feb 04 11:39:34 2014 +0100"
      },
      "message": "skip warning on deprecated declarartion itself but keep it on assignign\na existing function\n\nConflicts:\n\ttests/org.eclipse.dltk.javascript.core.tests/src/org/eclipse/dltk/javascript/core/tests/validation/TypeInfoValidationTests.java\n"
    },
    {
      "commit": "d86a887a31ff05d05916278bf21f81a87cb221da",
      "tree": "0ce45e34f63790bffad316ecdf935b5e0c381072",
      "parents": [
        "0425e6aa5d599f214bf10aee5e5050631db5a36c"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Tue Feb 04 01:34:13 2014 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Tue Feb 04 01:34:13 2014 +0700"
      },
      "message": "tests: formatting of testDeprecatedProrotypeFunctions code snippet\n"
    },
    {
      "commit": "0425e6aa5d599f214bf10aee5e5050631db5a36c",
      "tree": "d8a467ae2cf6b4c2eeb882c73ddd3f2325bbca7f",
      "parents": [
        "369725132df99cc700bffebe4f51db4069fa0302"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 17:02:24 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 17:03:55 2014 +0100"
      },
      "message": "deprication is not reported\nTry to get as much as possble from the real method in the wrapper"
    },
    {
      "commit": "369725132df99cc700bffebe4f51db4069fa0302",
      "tree": "89e16e78bac2edbb7d067cba26d416d209527d38",
      "parents": [
        "eb7c6c8003fdc38d26735e077a8fc0941e826c3e"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 14:07:06 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 16:19:56 2014 +0100"
      },
      "message": "variable arguments support in type def function definition."
    },
    {
      "commit": "eb7c6c8003fdc38d26735e077a8fc0941e826c3e",
      "tree": "033d0dabac639bead50389f4bc081e3e5fca690e",
      "parents": [
        "76caebf15d65f6696472f1257f1144649e773c9b"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 14:05:09 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 16:19:42 2014 +0100"
      },
      "message": "type def params don\u0027t have to have names, make sure we fallback to type\nname or else anon_1 "
    },
    {
      "commit": "76caebf15d65f6696472f1257f1144649e773c9b",
      "tree": "df5854cdf57b00ac1fd4b82343847ffdb6c01cd6",
      "parents": [
        "33f8293e8f7a406dae7be353d50ae5c678b42ba0"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 10:54:24 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 16:19:34 2014 +0100"
      },
      "message": "make sure the visibiltiy is passed around"
    },
    {
      "commit": "33f8293e8f7a406dae7be353d50ae5c678b42ba0",
      "tree": "ef455d7d7419658198b58b4186723768f06378df",
      "parents": [
        "77e36ee38b716e6d5e67218ac91994d9c507e63f"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 16:18:56 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 16:18:56 2014 +0100"
      },
      "message": "fix for re-assignment to prototype."
    },
    {
      "commit": "77e36ee38b716e6d5e67218ac91994d9c507e63f",
      "tree": "8c80895157f9058fb1ec344a839dc0b01ea8c6f0",
      "parents": [
        "2f180c90798aecfe8996aab502308acb402465a9"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 16:15:40 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 16:15:40 2014 +0100"
      },
      "message": "support for apply and call (both returning the actual return value of\nthe method where that is called on), bind (returning hte actual parent\nmethod) and Object.create() now returning an object of the type given\nincluding the properties \n\nadded tests"
    },
    {
      "commit": "2f180c90798aecfe8996aab502308acb402465a9",
      "tree": "5942b67773c31fa413fc0d8008c02e69ce964e7c",
      "parents": [
        "364c6191db1993c20eff8077320657c9e79627f3"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Jan 31 14:57:39 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Feb 03 14:50:52 2014 +0100"
      },
      "message": "if the value reference is a ELEMENT reference, do report that instead \nso that LocalTypes with prototypes that can have record types inside\nthem are reported really as a good function"
    },
    {
      "commit": "364c6191db1993c20eff8077320657c9e79627f3",
      "tree": "f964c8d711fc1ec7207b49f99080dedb19ef236c",
      "parents": [
        "e26655bdeb71ad0dd5cb3fada7b7f0b5b56af992"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Thu Jan 30 11:40:31 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Thu Jan 30 11:41:38 2014 +0100"
      },
      "message": "prototype initialized with a record type fixes"
    },
    {
      "commit": "e26655bdeb71ad0dd5cb3fada7b7f0b5b56af992",
      "tree": "4fa554a7c78f7d8b8365b1b8c6f1ee8a3073ad11",
      "parents": [
        "e3e38e0468746d3fc9e83173dd56ab42a0112b18"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Jan 29 17:27:28 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Jan 29 17:31:29 2014 +0100"
      },
      "message": "more fixes for prototype \nNow the getDirectChildren(), getDirectChild(name) of a LocalType will\nreturn also everything of the prototype chain.\n\nAdded various test for validation and code completion."
    },
    {
      "commit": "e3e38e0468746d3fc9e83173dd56ab42a0112b18",
      "tree": "36e8331f19a984d5ec667b4d853198733a803f3b",
      "parents": [
        "87909e5e61696e3196c5fbd194fb06704aa68f8e"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jan 28 16:19:42 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jan 28 16:22:17 2014 +0100"
      },
      "message": "\"this\" should never be a reference but always be a copy so that changes\nto the instance are not shown up on the this so also on the other\ninstances."
    },
    {
      "commit": "87909e5e61696e3196c5fbd194fb06704aa68f8e",
      "tree": "5242b8cd57e89499bf0ffdde81a9650ed752718d",
      "parents": [
        "26711e99913fd2177ebc6deb92ce01257495a78a"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Mon Jan 27 17:43:38 2014 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Mon Jan 27 17:43:38 2014 +0700"
      },
      "message": "Normalize line endings in .classpath files\n"
    },
    {
      "commit": "26711e99913fd2177ebc6deb92ce01257495a78a",
      "tree": "3d471ec5b906bd8bfb1dad120ec3e2eff885933d",
      "parents": [
        "11b1e781b7b1fb3ea22c9079ecf1ad0ad3e6944d"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Jan 27 11:21:00 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Jan 27 11:22:57 2014 +0100"
      },
      "message": "move to java 6"
    },
    {
      "commit": "11b1e781b7b1fb3ea22c9079ecf1ad0ad3e6944d",
      "tree": "97636d2f9993abe5baa0ae2e7f73690f7f36171e",
      "parents": [
        "61669364afb69ad1beacbd01a8bad160d972bd06"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Jan 22 12:00:20 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Jan 22 12:01:22 2014 +0100"
      },
      "message": "support for constructor functions that return itself\nif the constructor function is not called with \"new\"\n"
    },
    {
      "commit": "61669364afb69ad1beacbd01a8bad160d972bd06",
      "tree": "5ebad8317fcc62264ab85c0132918e3e581b46c1",
      "parents": [
        "63d28af6f82bf7cb54fbdf3130e685a817f95608"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jan 21 15:40:13 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jan 21 15:42:17 2014 +0100"
      },
      "message": "added \"stack\" property to Error"
    },
    {
      "commit": "63d28af6f82bf7cb54fbdf3130e685a817f95608",
      "tree": "a530760a96105f0c56fe65beb9ddd5148d2f9a5f",
      "parents": [
        "6cadd8459ab646d71d87ecdd0e56721117200808"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jan 21 15:39:56 2014 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Jan 21 15:42:08 2014 +0100"
      },
      "message": " null check"
    },
    {
      "commit": "6cadd8459ab646d71d87ecdd0e56721117200808",
      "tree": "80d2d5005b292db2a476bb5e89dd92c2388fe95d",
      "parents": [
        "75b7ff7c38734f03ecf0f0518f6d769d1eea0c56"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Fri Jan 17 11:00:30 2014 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Fri Jan 17 11:00:30 2014 +0700"
      },
      "message": "JSDocTypeParser support spaces in \"function (\"\n"
    },
    {
      "commit": "75b7ff7c38734f03ecf0f0518f6d769d1eea0c56",
      "tree": "04d95654179bf8358dac3b3000b1d52c4c484af1",
      "parents": [
        "9b33bee971b5459f84c051c993088d82ce917030"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Thu Jan 16 14:23:21 2014 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Thu Jan 16 14:23:21 2014 +0700"
      },
      "message": "@Deprecated for unused fields\n"
    },
    {
      "commit": "9b33bee971b5459f84c051c993088d82ce917030",
      "tree": "bdfa21c96107d4170ee90ea97eabc83b49771d66",
      "parents": [
        "34993a2644babfeaaba86d88094077a72b63a0ee"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Nov 26 16:00:29 2013 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Nov 26 16:04:01 2013 +0100"
      },
      "message": "try to resolve the getDirectChildren for the property values type. so\nthat the IMemberEvaluator.valueOf is called for it"
    },
    {
      "commit": "34993a2644babfeaaba86d88094077a72b63a0ee",
      "tree": "ca62da80f4115f2ed45e7e4d975035c005854a26",
      "parents": [
        "35c3db41855624c131ea5905e7289096e4572093"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Nov 22 17:11:20 2013 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Nov 22 17:11:53 2013 +0100"
      },
      "message": "protected fields of a super reassigned made them public"
    },
    {
      "commit": "35c3db41855624c131ea5905e7289096e4572093",
      "tree": "3384e900746b33659a882148a1489a3f6206940b",
      "parents": [
        "ecc53629f4e046ab2b75d595ec061a5ef3c8ca08"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Nov 22 12:40:26 2013 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Fri Nov 22 12:41:53 2013 +0100"
      },
      "message": "function as argument checks for the complete signature."
    },
    {
      "commit": "ecc53629f4e046ab2b75d595ec061a5ef3c8ca08",
      "tree": "0d72606529851872f127255e90c94e131d826694",
      "parents": [
        "9b7f251091177f9e9d65011640cb958d3ea99be3"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Oct 29 16:50:41 2013 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Oct 29 16:51:15 2013 +0100"
      },
      "message": "fixed and added test for:\n\ngenerate @return {type} based on a return statement. Defaults to\n\"Object\" but will be a String,Number or boolean if it detects that.\nWill not generate @return if there is no return statement with a value\nin the function."
    },
    {
      "commit": "9b7f251091177f9e9d65011640cb958d3ea99be3",
      "tree": "adeaa502fc50003e4cfbefffa81901503652815e",
      "parents": [
        "52c1d36280ad1e119cbc6e79079524f4df9017aa"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Oct 29 14:52:10 2013 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Oct 29 15:06:44 2013 +0100"
      },
      "message": "generate @return {type} based on a return statement. Defaults to\n\"Object\" but will be a String,Number or boolean if it detects that.\nWill not generate @return if there is no return statement with a value\nin the function."
    },
    {
      "commit": "52c1d36280ad1e119cbc6e79079524f4df9017aa",
      "tree": "108d93e5fd813cbebd19c39503674bba540adbca",
      "parents": [
        "8eea2c824a70925b139c6261a4e17049e639905f"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Oct 28 17:30:15 2013 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Oct 28 17:31:23 2013 +0100"
      },
      "message": "union fixes with assignableForm/instanceof \n\nliteral arrays that are mixed are now created as a Union type. so that\nyou can call a function with a param Array\u003cString|Number\u003e with\n[\"string\",1]\n\nadded test for various union in union calls Number|String will fit in\nNumber|String|Date but not visa versa\n\nof just a String will fit in a Number|String but not visa versa"
    },
    {
      "commit": "8eea2c824a70925b139c6261a4e17049e639905f",
      "tree": "61a979c5809778d1a4561e023566c15dabc80dd6",
      "parents": [
        "9ebf3cd0df8ab9eda947bb55b461952c4929a3ab"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Oct 28 17:23:19 2013 +0100"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Mon Oct 28 17:31:16 2013 +0100"
      },
      "message": "fix for calling the function that is given as a function type through a\nunion."
    },
    {
      "commit": "9ebf3cd0df8ab9eda947bb55b461952c4929a3ab",
      "tree": "65e00f3bc278215ee942fe642282aee571cfa746",
      "parents": [
        "58f3051223303fa130f34d491affc169425b0380"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Oct 23 10:42:37 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Oct 23 10:42:37 2013 +0200"
      },
      "message": "improvements for header collapse"
    },
    {
      "commit": "58f3051223303fa130f34d491affc169425b0380",
      "tree": "cedca56ea310fe83b5baf339492d303ed27b286e",
      "parents": [
        "b055b9cacc61be7e72e7b08788c76e8b6c9d8b7d"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Oct 23 10:15:07 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Wed Oct 23 10:39:16 2013 +0200"
      },
      "message": "fixes for having index based functions in the object declaration."
    },
    {
      "commit": "b055b9cacc61be7e72e7b08788c76e8b6c9d8b7d",
      "tree": "4420130651f13affc3603f07678c59c109f7bda3",
      "parents": [
        "187f25a9ebf6d7e952541ae55acde0baace3a669"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 24 14:39:36 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 24 14:40:45 2013 +0200"
      },
      "message": "also make sure the method itself is reported is shown as deprecated"
    },
    {
      "commit": "187f25a9ebf6d7e952541ae55acde0baace3a669",
      "tree": "16e0136f184e19d158eded89a6ed58ac0445c6aa",
      "parents": [
        "d92cd2d5c513ff06c07a16b9e53676e3951c0bf0"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 24 14:35:57 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 24 14:40:34 2013 +0200"
      },
      "message": "if the name can\u0027t be extracted from the reference then use the method\nname itself"
    },
    {
      "commit": "d92cd2d5c513ff06c07a16b9e53676e3951c0bf0",
      "tree": "37a2c93039d2ab54ba61ec959495dac63d6d70fc",
      "parents": [
        "9d27a7d95369f053c19b5b1d20ee63cc7bbd938d"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 24 10:25:46 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 24 10:29:11 2013 +0200"
      },
      "message": "fix and a test for using the \"this\" in a function belonging to an object\ninstance.\nSame code as in assign() but we need it earlier. "
    },
    {
      "commit": "9d27a7d95369f053c19b5b1d20ee63cc7bbd938d",
      "tree": "2873d6cb6b08603efafb930053d337a9bb730e2c",
      "parents": [
        "b0923cc0d111ac5375b8ea797617fb5b67256bff"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Sun Sep 22 12:47:47 2013 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Sun Sep 22 12:47:47 2013 +0700"
      },
      "message": "contribute static instance of JavaScriptLanguageToolkit to DLTK\n"
    },
    {
      "commit": "b0923cc0d111ac5375b8ea797617fb5b67256bff",
      "tree": "13d5f2cb30b5528a6e9b94abb3705809e1fbcd5c",
      "parents": [
        "2ebfff599a8b7ed2ea2f55a6b42e5dee5bb8fbf9"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Thu Sep 19 12:38:53 2013 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Thu Sep 19 12:38:53 2013 +0700"
      },
      "message": "tests/refactoring: use permutations from Guava\n"
    },
    {
      "commit": "2ebfff599a8b7ed2ea2f55a6b42e5dee5bb8fbf9",
      "tree": "f6336f2472f07ebac09a3fcdaf74429266a0139f",
      "parents": [
        "4f3cbd9379207b9a00b30f80ae3d72f496e65e3b"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 10 15:08:08 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 10 16:12:13 2013 +0200"
      },
      "message": "make sure that it maps to the right overriden function or variable when\nsub has the same function or property then a super"
    },
    {
      "commit": "4f3cbd9379207b9a00b30f80ae3d72f496e65e3b",
      "tree": "2930a51f1d2939b51ba8f118a901da912c94bcfa",
      "parents": [
        "3d6c6d7e2e9c095b32212fd9161536365681ab89"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 10 16:09:16 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 10 16:11:55 2013 +0200"
      },
      "message": "if using @extends then set the prototype of that class to the exteds,\ncopy over the functions as Function properties"
    },
    {
      "commit": "3d6c6d7e2e9c095b32212fd9161536365681ab89",
      "tree": "b46fa227bfb7b91c82c5a46c363bb31f48a86abb",
      "parents": [
        "f58f086d27e65cce08f4805dadae2e1b4bc08d90"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 10 13:42:33 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Sep 10 16:11:45 2013 +0200"
      },
      "message": "protected properties (on this) support, so that they are checked."
    },
    {
      "commit": "f58f086d27e65cce08f4805dadae2e1b4bc08d90",
      "tree": "0ab31b36bd89bdf6658f954c0dd6e1956f1fe660",
      "parents": [
        "aa0ee2361fd6cb96367db7b07578ac3cf81e4509"
      ],
      "author": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Wed Aug 14 13:43:15 2013 +0700"
      },
      "committer": {
        "name": "Alex Panchenko",
        "email": "alex.panchenko@gmail.com",
        "time": "Wed Aug 14 13:43:15 2013 +0700"
      },
      "message": "formatter: fix when first array element is omitted\n"
    },
    {
      "commit": "aa0ee2361fd6cb96367db7b07578ac3cf81e4509",
      "tree": "69db160b4310b9004b353003f62e2cbd284ea7ec",
      "parents": [
        "52053798b71ef695da041bd67b0c9498597af37f"
      ],
      "author": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Aug 13 16:24:10 2013 +0200"
      },
      "committer": {
        "name": "Johan Compagner",
        "email": "jcompagner@gmail.com",
        "time": "Tue Aug 13 16:24:57 2013 +0200"
      },
      "message": "if you override a super class function (@extends {baseObject}) this\nshould not generate a warning."
    }
  ],
  "next": "52053798b71ef695da041bd67b0c9498597af37f"
}
