)]}'
{
  "log": [
    {
      "commit": "b20bb56bd085b269b5db0e598b2c62bbb2cea585",
      "tree": "a5c8b8dc3cf2532f50266541358705ff85db6c6e",
      "parents": [
        "3ad7e0fe78ab511871385f74d1cb8db6b8e230a8"
      ],
      "author": {
        "name": "Markus Knauer",
        "email": "mknauer@eclipsesource.com",
        "time": "Fri Apr 25 17:48:48 2014 +0200"
      },
      "committer": {
        "name": "Markus Knauer",
        "email": "mknauer@eclipsesource.com",
        "time": "Fri Apr 25 17:48:48 2014 +0200"
      },
      "message": "Include updated SUA for 2014 in features"
    },
    {
      "commit": "3ad7e0fe78ab511871385f74d1cb8db6b8e230a8",
      "tree": "73a4fe3f4d565276abbb1bd809a3870f50f6d2ec",
      "parents": [
        "4fc60553a2184ac0e02d433739b2d3706f73aea4"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Wed Aug 07 13:37:22 2013 +0300"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Wed Aug 07 13:37:22 2013 +0300"
      },
      "message": "Set required RAP bundles/packages max version to 2.2.0 exclusive\n"
    },
    {
      "commit": "4fc60553a2184ac0e02d433739b2d3706f73aea4",
      "tree": "3c0b3820f454f0880d7542f67e72ffbe10c6372b",
      "parents": [
        "c90d164930be3671bf90e7126c697e7bdc8770f8"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Aug 07 12:02:29 2013 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Aug 07 12:02:29 2013 +0200"
      },
      "message": "Use widget.addListener instead of ClientListener.addTo\n"
    },
    {
      "commit": "c90d164930be3671bf90e7126c697e7bdc8770f8",
      "tree": "1a0d394e342cb4b6d0c3d9e8705b6b2efbf4d89c",
      "parents": [
        "a67379d161e8868503a2fbc4b247ccef1f843acb"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Aug 05 15:18:44 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Aug 05 15:18:44 2013 +0200"
      },
      "message": "Remove comma at the end of an object literal in WidgetProxyFactory"
    },
    {
      "commit": "a67379d161e8868503a2fbc4b247ccef1f843acb",
      "tree": "70126be761f7b9dcd72dba6beb9b939113432bda",
      "parents": [
        "b4a4f2c3bbd6c8df0f1ae1b9debd047e1deca482"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Sun Aug 04 23:37:50 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Aug 05 00:41:47 2013 +0200"
      },
      "message": "Remove Script class\n\nThe Script class was created in an attempt to have a simple way to share\nscript code for ClientListener without transporting it multiple times\nwithin one session, while also allow using the code in other ways.\nHowever, this is more easily achieved registering the code as a resource\nand loading it either by JavaScriptLoader or a (later on) a new\nClientListener API. This also allows caching the code."
    },
    {
      "commit": "b4a4f2c3bbd6c8df0f1ae1b9debd047e1deca482",
      "tree": "30e3d245c123a697e2b85668c1a8a16e07a18d96",
      "parents": [
        "6421325a6e7f3bfe7e650a7cfda50d79d1ca9ad4"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 20:30:18 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 20:30:18 2013 +0200"
      },
      "message": "Remove ClientScriptingUtil.js"
    },
    {
      "commit": "6421325a6e7f3bfe7e650a7cfda50d79d1ca9ad4",
      "tree": "758f72f7dbf0e99f018357d8e51d5b0e9217f8e6",
      "parents": [
        "8c71d4164e6f6047f356df68c979e97f9be9fa4a"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 19:34:27 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 19:34:27 2013 +0200"
      },
      "message": "Refactor EventBinding and EventBindingHandler.js"
    },
    {
      "commit": "8c71d4164e6f6047f356df68c979e97f9be9fa4a",
      "tree": "7db36679d142438d25b7bbc02d05b3aa29c27d7d",
      "parents": [
        "8ca34039beca1c65de76f6bf4feed34fd7fd63cf"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 17:25:55 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 17:25:55 2013 +0200"
      },
      "message": "Move EventProxy initialization code to EventProxy.js"
    },
    {
      "commit": "8ca34039beca1c65de76f6bf4feed34fd7fd63cf",
      "tree": "98c959713eaee7a47d0d54de721fe71acc423bd4",
      "parents": [
        "e4c92900a395783416d694faee1c2f845239b765"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 14:19:27 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 16:48:53 2013 +0200"
      },
      "message": "Revise ClientScripting protocol\n\nnamespace now is rwt.scripting\nrenamed \"Listener\" to \"Function\"\nadded obligatory \"name\" property to Function creation"
    },
    {
      "commit": "e4c92900a395783416d694faee1c2f845239b765",
      "tree": "e7a4e08bd481bfc1a104b045c34e6eeeb1277491",
      "parents": [
        "8d117a9781b889e0364602fc4ded191e766d319f"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 14:08:41 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 14:08:41 2013 +0200"
      },
      "message": "Move JavaScript files to rwt.scripting namespace"
    },
    {
      "commit": "8d117a9781b889e0364602fc4ded191e766d319f",
      "tree": "4c9011d0f4b524d4df9909ddc8ad61c8474f5b61",
      "parents": [
        "d3d13e79d779131f526e00a51e4862b5e720f80e"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 11:15:57 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Aug 02 13:45:45 2013 +0200"
      },
      "message": "Rename WidgetProxy to WidgetProxyFactorya and refactor"
    },
    {
      "commit": "d3d13e79d779131f526e00a51e4862b5e720f80e",
      "tree": "285b0fc9cece562a0936b496d045ca81c6ea71da",
      "parents": [
        "0951ca7edcdc6645b17aa57f888d14c4f077e72c"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Aug 01 15:33:54 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Aug 01 16:20:21 2013 +0200"
      },
      "message": "Do not create remote objects for Script class if not required"
    },
    {
      "commit": "0951ca7edcdc6645b17aa57f888d14c4f077e72c",
      "tree": "575a4aa29b2a91954818da3e69e1841a0a060ba9",
      "parents": [
        "e52c64547b31fd6fd2a4cab0538bc8726aa8f6ac"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Jul 19 15:06:05 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Jul 31 13:58:49 2013 +0200"
      },
      "message": "Create ClientListener( Script ) constructor"
    },
    {
      "commit": "e52c64547b31fd6fd2a4cab0538bc8726aa8f6ac",
      "tree": "98ddc16f90b4968abdc8dd8cfbcdcc0740be8fa6",
      "parents": [
        "af72c16a7fbff1720dea0d7d302f3d8c2593c0fc"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jul 18 16:40:46 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Fri Jul 19 14:36:55 2013 +0200"
      },
      "message": "Create Script.java and use it internally in ClientFunction.java"
    },
    {
      "commit": "af72c16a7fbff1720dea0d7d302f3d8c2593c0fc",
      "tree": "74260445fdd52f12e63abe49e95023004e827f37",
      "parents": [
        "2d65b34796e0a4bc8d48ec42c8ac6f6071fd6f03"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jul 18 14:53:49 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jul 18 14:53:49 2013 +0200"
      },
      "message": "Create ScriptHandler.js, use it in FunctionAdapter.js \n\nServer not yet updated, will not run"
    },
    {
      "commit": "2d65b34796e0a4bc8d48ec42c8ac6f6071fd6f03",
      "tree": "0463e7aa209d9a04443d2921dd2e8574a4022894",
      "parents": [
        "143dabbc386863fe73e4a4f73d9147e139698f28"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jul 18 10:20:15 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jul 18 10:20:15 2013 +0200"
      },
      "message": "Implement getEditable for text widget proxy"
    },
    {
      "commit": "143dabbc386863fe73e4a4f73d9147e139698f28",
      "tree": "cf66dc984407ecae05f6bca240dc0549eeb55e24",
      "parents": [
        "97fc6bcae6113f7cf6e7be7027cfe8cd5326293a"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Jun 26 11:52:41 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Jun 26 11:54:35 2013 +0200"
      },
      "message": "Implement forceFocus on widget proxy for controls"
    },
    {
      "commit": "97fc6bcae6113f7cf6e7be7027cfe8cd5326293a",
      "tree": "d3b707b93d39991c8b7000b0138c153e85a57bdb",
      "parents": [
        "9f4d05f699a7fdeedba6e3610662b7cc1993b59f"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Wed Jun 26 10:41:16 2013 +0300"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Wed Jun 26 10:41:16 2013 +0300"
      },
      "message": "Replace RichAjax Platform with Remote Application Platform\n"
    },
    {
      "commit": "9f4d05f699a7fdeedba6e3610662b7cc1993b59f",
      "tree": "ab9c1b2c20f7d6a52e4ebae96db63c0c2f428cd3",
      "parents": [
        "f545ea3e006e9261e91c409ea0e3fa5a4aac8fbb"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Fri Jun 14 18:31:31 2013 +0300"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Fri Jun 14 18:31:31 2013 +0300"
      },
      "message": "Change visibility of ClientFunction#findBinding\n\nThis change is needed to resolve the compile problem in drop-down\n"
    },
    {
      "commit": "f545ea3e006e9261e91c409ea0e3fa5a4aac8fbb",
      "tree": "7a00b3f1aa3d481e3d7a6c8644c8b07fd35b7cdb",
      "parents": [
        "53ff55f264b5543f350e9fffe089964ac0cdfaa0"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 15:01:24 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 15:01:24 2013 +0200"
      },
      "message": "Use String instead of int for event type in internal package"
    },
    {
      "commit": "53ff55f264b5543f350e9fffe089964ac0cdfaa0",
      "tree": "15301c362cec04eb9ac790f522e37b475e13036b",
      "parents": [
        "fe02755977ad7a987dfece6520b301b51fb2a4f1"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 12:10:21 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 12:10:21 2013 +0200"
      },
      "message": "Remove disposed bindings from internal collection"
    },
    {
      "commit": "fe02755977ad7a987dfece6520b301b51fb2a4f1",
      "tree": "92a64bab0b27d6e6732e53fb5ec7bec8b9d66a43",
      "parents": [
        "bf152c766f4ff36716eefcd63065294d768bdb8b"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 12:01:56 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 12:01:56 2013 +0200"
      },
      "message": "Prevent creation on identical ClientListenerBinding instances"
    },
    {
      "commit": "bf152c766f4ff36716eefcd63065294d768bdb8b",
      "tree": "0b964bfca25a98c254be8bd2a6d1fb4bfb8c880c",
      "parents": [
        "c46b2cf1b69a2e5d46e145723a74d1b02c9029be"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 11:25:45 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 11:25:45 2013 +0200"
      },
      "message": "Refactor/simplify widget dispose handling"
    },
    {
      "commit": "c46b2cf1b69a2e5d46e145723a74d1b02c9029be",
      "tree": "d4847dc2b01ccec54f91721085b975f08ca612bc",
      "parents": [
        "770a53e626db8a3f2cd66613c676b9171240c492"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Jun 05 18:32:03 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Jun 06 11:16:05 2013 +0200"
      },
      "message": "Remove references to Widget from ClientScripting internal package"
    },
    {
      "commit": "770a53e626db8a3f2cd66613c676b9171240c492",
      "tree": "744e2474cd9e714aee2baa1bf0674b51f332c35a",
      "parents": [
        "a5853ddcd4303bba19a088b41e4ea0c424e94d6c"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Jun 05 17:22:40 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Jun 05 17:22:40 2013 +0200"
      },
      "message": "Extract internal class ClientFunction from ClientListener"
    },
    {
      "commit": "a5853ddcd4303bba19a088b41e4ea0c424e94d6c",
      "tree": "27960224c4d187ce4dd7385515d87605a8d6fdd8",
      "parents": [
        "4f73a5776a020c88c1e3f78a8302e489cc6bc299"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Thu May 16 09:53:38 2013 +0300"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Thu May 16 09:53:38 2013 +0300"
      },
      "message": "Use mockito-all"
    },
    {
      "commit": "4f73a5776a020c88c1e3f78a8302e489cc6bc299",
      "tree": "af3a44d32a4761b6a5f9d81593634a8987b9c083",
      "parents": [
        "dcdd417ee44cf73b4b2afd50adec43664475d3d3"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Tue May 14 17:39:07 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Tue May 14 17:39:07 2013 +0200"
      },
      "message": "Add Numpad example to Demo"
    },
    {
      "commit": "dcdd417ee44cf73b4b2afd50adec43664475d3d3",
      "tree": "18a0f87d5a51db4c0ae11109aeae17c6dd76ecb7",
      "parents": [
        "c0508f200713fbd92628377a87b81708ab63c3a9"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu May 02 22:08:31 2013 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu May 02 22:11:51 2013 +0200"
      },
      "message": "Deprecate ClientListener dispose and isDisposed\n\nDisposal of a client listener was introduced in order to destroy the\nremote object but this feature was not yet effective.\nFor an SWT Listener, a dispose method is unexpected. If necessary, we\nshould to destroy the remote object internally when the listener is no\nlonger bound to any widget."
    },
    {
      "commit": "c0508f200713fbd92628377a87b81708ab63c3a9",
      "tree": "e087540438f571f7ab5f9789957e3cc4beb788c3",
      "parents": [
        "c0a323ade3f43c6843e9ce6bb6ee85a37dc7a04f"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Thu May 02 19:41:05 2013 +0300"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Thu May 02 19:41:05 2013 +0300"
      },
      "message": "Formatting"
    },
    {
      "commit": "c0a323ade3f43c6843e9ce6bb6ee85a37dc7a04f",
      "tree": "94fed52368f860a872f59bd82a18ddfb370c3274",
      "parents": [
        "6e6093a875ec52b9f7e0d301ca535d2b8dcf9235"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu May 02 16:41:41 2013 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu May 02 16:41:41 2013 +0200"
      },
      "message": "Bump version to 0.2.0 for SWT Listener support\n"
    },
    {
      "commit": "6e6093a875ec52b9f7e0d301ca535d2b8dcf9235",
      "tree": "16824b858d10e4957be7c2f6597ce01d8aac0904",
      "parents": [
        "aff2829ec0d30009ebc16fea1a7c249f3d0aa772"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu May 02 16:27:07 2013 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu May 02 16:27:07 2013 +0200"
      },
      "message": "Adjust demo launch configuration\n"
    },
    {
      "commit": "aff2829ec0d30009ebc16fea1a7c249f3d0aa772",
      "tree": "9fbaa1889b0ec950a3d231e5e0993c539b558b37",
      "parents": [
        "50becada0b8e21a1a70dda0e0055bd6404160b8e"
      ],
      "author": {
        "name": "hstaudacher",
        "email": "hstaudacher@eclipsesource.com",
        "time": "Thu May 02 16:13:01 2013 +0200"
      },
      "committer": {
        "name": "hstaudacher",
        "email": "hstaudacher@eclipsesource.com",
        "time": "Thu May 02 16:13:01 2013 +0200"
      },
      "message": "Let ClientListener implement SWT.Listener\n\n* Deprecation of ClientListener#addTo/removeFrom in favor of \nWidget#add/removeListener\n* Update of demo to use ApplicationConfiguration\n* Adjust demo to use Widget#addListener"
    },
    {
      "commit": "50becada0b8e21a1a70dda0e0055bd6404160b8e",
      "tree": "8119a93076994747c94b804ae22ca17ebce65314",
      "parents": [
        "7e0971c520b64e5f6d7c26bad2240fc052223e70"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu May 02 15:47:20 2013 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu May 02 15:47:20 2013 +0200"
      },
      "message": "Add formatter settings on project level\n"
    },
    {
      "commit": "7e0971c520b64e5f6d7c26bad2240fc052223e70",
      "tree": "a2c3e4eccf81d6dad6368ad2e028116a48e9f3e2",
      "parents": [
        "dd9addd1ed92d6c02297d12eba8c71b177a78128"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Apr 29 16:48:53 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Apr 29 16:48:53 2013 +0200"
      },
      "message": "Update README.md with \"getSelection\" for List"
    },
    {
      "commit": "dd9addd1ed92d6c02297d12eba8c71b177a78128",
      "tree": "2904e7ce779277ad696dae9e7fff9114471dc8c5",
      "parents": [
        "2496e54965b30740b76eadbfe3905a71999c8be5"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Apr 29 16:01:57 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Apr 29 16:10:08 2013 +0200"
      },
      "message": "Add WidgetDataWhiteList class \n\nThis class provides a public interface for adding keys to the internal\nWidgetDataWhiteList service."
    },
    {
      "commit": "2496e54965b30740b76eadbfe3905a71999c8be5",
      "tree": "13c82a2571bd2c724bfdc45f694987d4dcf1ba29",
      "parents": [
        "1b139a147c4be88a09dc55a4660eabbcf5b05365",
        "c03f6aaaa9a2933fa0c5ea221347017e51e98e86"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Apr 17 17:21:38 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Apr 17 17:21:38 2013 +0200"
      },
      "message": "Merge branch \u0027ShowHide\u0027"
    },
    {
      "commit": "c03f6aaaa9a2933fa0c5ea221347017e51e98e86",
      "tree": "094687af7c6ce21a2e3c1b525cf5b201b2e24f0c",
      "parents": [
        "9c53406318aa52e74e12fbec6bdb8668bf2ebfde"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Apr 17 11:49:28 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Apr 17 11:49:28 2013 +0200"
      },
      "message": "Add support for Show and Hide events\n\nSee Bug 404260 - [ClientScripting] add Show/Hide Event Support"
    },
    {
      "commit": "1b139a147c4be88a09dc55a4660eabbcf5b05365",
      "tree": "8a41567207615fc20780405912acd433149a064f",
      "parents": [
        "9c53406318aa52e74e12fbec6bdb8668bf2ebfde"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Tue Apr 16 15:43:43 2013 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Tue Apr 16 15:44:00 2013 +0200"
      },
      "message": "Remove unnecessary cast\n\nRemoteObject.getId() is now API.\n"
    },
    {
      "commit": "9c53406318aa52e74e12fbec6bdb8668bf2ebfde",
      "tree": "309522f7883a2d36a06b12ef1644d7b37e060e4d",
      "parents": [
        "cd917058432fa9d51e3a8327b48c6c70e84f2620"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Tue Apr 16 12:00:02 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Tue Apr 16 12:00:02 2013 +0200"
      },
      "message": "Add missing \"destructor\" field in EventBinding handler"
    },
    {
      "commit": "cd917058432fa9d51e3a8327b48c6c70e84f2620",
      "tree": "03569644d64de96507e5761ce07fd05007e4e29e",
      "parents": [
        "dec7ecbca33772c399b3c4b180e462f1b894ad0c"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Apr 04 14:22:45 2013 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Apr 04 14:22:45 2013 +0200"
      },
      "message": "Fix Tests after fixing Text Modify event in RAP\n\nSee Bug 404615 -\n[ClientScripting][Text] setSelection and getSelection do not work\ncorrectly in Modify event"
    },
    {
      "commit": "dec7ecbca33772c399b3c4b180e462f1b894ad0c",
      "tree": "89cd6047164750440b9d910b8c8a3db504f8f6cb",
      "parents": [
        "2251652e9d1a717e62fe50d30e34df06ab63459b"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Mar 28 17:47:12 2013 +0100"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Mar 28 17:47:12 2013 +0100"
      },
      "message": "Support for public (custom) components\n\nTypes registered via rap.registerTypeHandler can now have ClientListener\nattached if they implement addListener( string, Function ). It\u0027s of\nlimited use, as only widgets can have a ClientListener on the server."
    },
    {
      "commit": "2251652e9d1a717e62fe50d30e34df06ab63459b",
      "tree": "7956e670f2a514d57998d3f8135c809a2feb1ef6",
      "parents": [
        "7944a157e7af97da55ebb8a48b4a0680e13c0c25"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Mar 27 18:01:56 2013 +0100"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Mar 27 18:01:56 2013 +0100"
      },
      "message": "Support Selection and DefaultSelection events on List\n\nAlso implemented getter for selection, as the event itself (like in SWT)\ndoes not contain any selection information.\n\nSee Bug 404261 - [ClientScripting] add Selection/DefaultSelection Event\nSupport for List"
    },
    {
      "commit": "7944a157e7af97da55ebb8a48b4a0680e13c0c25",
      "tree": "ac5ff227853eeca7303623f3d22b75ae0f458143",
      "parents": [
        "2108def20b26aaacc980142494b5cff14c02ae2b"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Mar 27 16:09:41 2013 +0100"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Mar 27 16:09:41 2013 +0100"
      },
      "message": "Integrate with RAP 2.x JavaScript API\n\nIf ClientScripting is present, rap.getObject returns\nClientScripting-enabled WidgetProxies. The Composite methods\nadd/removeListener and append are still supported.\n"
    },
    {
      "commit": "2108def20b26aaacc980142494b5cff14c02ae2b",
      "tree": "d69f63c3d938080a2585a7c5a778e34467b254d1",
      "parents": [
        "17a3ff13a2637b494eb93b63a05411ae579f6a61"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Wed Mar 27 11:47:39 2013 +0200"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Wed Mar 27 11:47:39 2013 +0200"
      },
      "message": "Remove dependency to org.json"
    },
    {
      "commit": "17a3ff13a2637b494eb93b63a05411ae579f6a61",
      "tree": "dc64e03bd7e4e3553e24ead6a30276ac012f47be",
      "parents": [
        "033aff49b61c5b6b6bf358bed1817b8e400c67d7"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Mar 25 18:07:24 2013 +0100"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Mar 25 18:07:24 2013 +0100"
      },
      "message": "Use the serverData map created be HandlerUtil as widget data object\n\nThis allows to read fields set by the server using the\nWidgetDataWhiteList service. See\nBug 371089 - [WebClient] Synchronize user data from server to client"
    },
    {
      "commit": "033aff49b61c5b6b6bf358bed1817b8e400c67d7",
      "tree": "3c0e2d72d1c7802614a2f84fab297b3dbf000f8d",
      "parents": [
        "9b3ff23209e61c3bd41360acbaf4cfa38355ed63"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu Jan 24 22:26:48 2013 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu Jan 24 22:26:48 2013 +0100"
      },
      "message": "Use SequenceInputStream to concatenate js resources\n\nInstead of reading resources into strings and concatenate them, use\na sequence input stream. This saves cycles, memory, and code.\n"
    },
    {
      "commit": "9b3ff23209e61c3bd41360acbaf4cfa38355ed63",
      "tree": "f1ea53195e2aa418d9bd51c5bd04649291d92aca",
      "parents": [
        "385f3f5fd56ae64437e80aafa478cb7229c3e423"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Tue Jan 15 15:45:10 2013 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Tue Jan 15 15:45:10 2013 +0100"
      },
      "message": "Adjust to new remote API in RAP 2.0\n"
    },
    {
      "commit": "385f3f5fd56ae64437e80aafa478cb7229c3e423",
      "tree": "d69749c3b15b886df021079b94be49cf29b981e5",
      "parents": [
        "9439d4ca4cf951a8c781fec6738c2b113a2d42e1"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu Jan 10 23:39:33 2013 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu Jan 10 23:39:33 2013 +0100"
      },
      "message": "Adjust to upgraded example bundle version in RAP 2.0\n"
    },
    {
      "commit": "9439d4ca4cf951a8c781fec6738c2b113a2d42e1",
      "tree": "42aa840933aa655643433f1049d2798b2365a494",
      "parents": [
        "52102655b905c49408e80fbff2c1f4a9a0ed0337"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Jan 09 20:00:07 2013 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Jan 09 20:00:07 2013 +0100"
      },
      "message": "Use RemoteObject instead of selfmade renderers\n\nAlso update tests to JUnit 4\n"
    },
    {
      "commit": "52102655b905c49408e80fbff2c1f4a9a0ed0337",
      "tree": "5bc4b5385d0688c14ee1b0ec166006aa2a8e95e4",
      "parents": [
        "1a4d548fd77b3a347c9f136a849dc41dc14e16a8"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Sat Dec 22 15:46:31 2012 +0100"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Sat Dec 22 15:46:31 2012 +0100"
      },
      "message": "Adjust to RAP 2.0 client changes"
    },
    {
      "commit": "1a4d548fd77b3a347c9f136a849dc41dc14e16a8",
      "tree": "1a2bfb5a705d3ccc0a57b5fc7d78d8fac5c16a7b",
      "parents": [
        "437026ef81e4bfa64259c41cd1d59e6e7c186cef"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Dec 12 22:51:35 2012 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Dec 12 22:51:35 2012 +0100"
      },
      "message": "Adjust to ApplicationContext rename in RAP 2.0\n\nThe interface IApplicationContext has been replaced by\nApplicationContext.\n"
    },
    {
      "commit": "437026ef81e4bfa64259c41cd1d59e6e7c186cef",
      "tree": "d0be5e65dee9e2e4cdea24ed0720d4d4b137ab00",
      "parents": [
        "6df5f6b0646bc3ca45ce2d5870f4a3930d88203e"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sun Dec 09 18:26:09 2012 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sun Dec 09 18:26:09 2012 +0100"
      },
      "message": "Adjust imports to package move in RAP 2.0\n\nResourceManager and ResourceLoader moved to rwt.service package.\n"
    },
    {
      "commit": "6df5f6b0646bc3ca45ce2d5870f4a3930d88203e",
      "tree": "90f3c457f40abc67b53063646aa3f3b859ca9333",
      "parents": [
        "65f9e8d8c6cd37f85e3b5f37b6e911ae4acfe9ef"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Dec 05 12:17:26 2012 +0100"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Dec 05 12:17:26 2012 +0100"
      },
      "message": "Align with renamed JavaScriptLoader API"
    },
    {
      "commit": "65f9e8d8c6cd37f85e3b5f37b6e911ae4acfe9ef",
      "tree": "e55bc83cccb9ad6e48a9f54b287f49e1d37543d1",
      "parents": [
        "33e7f0d655449b14219c74dae86d4c0255edf31c"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Dec 03 14:25:30 2012 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Tue Dec 04 11:52:52 2012 +0100"
      },
      "message": "Use new JavaScriptLoader to load resources\n\nConcatenate all JavaScript resources and register only a single file.\nRemove IResource extensions.\n"
    },
    {
      "commit": "33e7f0d655449b14219c74dae86d4c0255edf31c",
      "tree": "831eda488886c794711915ec2591470683ba1b6e",
      "parents": [
        "440304afaf4e243610afb95674f9a8c708cfd77a"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Dec 03 14:02:50 2012 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Tue Dec 04 11:52:52 2012 +0100"
      },
      "message": "Fix copyright template\n"
    },
    {
      "commit": "440304afaf4e243610afb95674f9a8c708cfd77a",
      "tree": "2631c8ccf66a7f3123fd53cf6d3c64d02bace187",
      "parents": [
        "d8ffd7bb408981b81d11be8ea84758dc8f0b54c3"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Tue Dec 04 10:41:22 2012 +0200"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Tue Dec 04 10:41:22 2012 +0200"
      },
      "message": "Rename IEntryPoint to EntryPoint"
    },
    {
      "commit": "d8ffd7bb408981b81d11be8ea84758dc8f0b54c3",
      "tree": "036349acbcc129d53b33600e65d391b52e98715e",
      "parents": [
        "813d71d02361e713431b4e8c2e7204b2e3157215"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Nov 14 15:42:53 2012 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Nov 14 15:42:53 2012 +0100"
      },
      "message": "Re-enable clientscripting for extension-based application\n\nResource classes have been removed in commit e19d21d which effectively\nprevents using the clientscripting in workbench applications.\n"
    },
    {
      "commit": "813d71d02361e713431b4e8c2e7204b2e3157215",
      "tree": "7a107f2cbbe83c1c14e0079765aba594dedca7f4",
      "parents": [
        "edb4482545415c6e84dec6e569e6d00c2ead6d4a"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sat Nov 10 10:25:59 2012 +0100"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sat Nov 10 10:25:59 2012 +0100"
      },
      "message": "Run tests in OSGi\n\nSee bug 393955: Run tests on OSGi in incubator build\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d393955\n"
    },
    {
      "commit": "edb4482545415c6e84dec6e569e6d00c2ead6d4a",
      "tree": "8a93b880cfb538cfd204bfa812902ec0153c7abf",
      "parents": [
        "e19d21d9aab007931252b7af7af6e4f4f95a38c9"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Thu Nov 01 10:54:03 2012 +0200"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Thu Nov 01 10:54:03 2012 +0200"
      },
      "message": "Fix compile errors after RAP core ResourceManager rework"
    },
    {
      "commit": "e19d21d9aab007931252b7af7af6e4f4f95a38c9",
      "tree": "935aaf205b94b03bf22b4cbe11dd7219ccf87378",
      "parents": [
        "934f2aa11dce96aa680f45a5f64a4275efe67aec"
      ],
      "author": {
        "name": "Rüdiger Herrmann",
        "email": "ruediger.herrmann@gmx.de",
        "time": "Wed Oct 31 17:25:11 2012 +0100"
      },
      "committer": {
        "name": "Rüdiger Herrmann",
        "email": "ruediger.herrmann@gmx.de",
        "time": "Wed Oct 31 17:25:11 2012 +0100"
      },
      "message": "Move IResource and RegisterOptions to org.eclipse.rap.ui.workbench\n\nThe two classes are only used by the workbench and thus are moved\nthere. They are now in package org.eclipse.rap.ui.resources.\n\nBug 393077: Simplify ResourceManager API"
    },
    {
      "commit": "934f2aa11dce96aa680f45a5f64a4275efe67aec",
      "tree": "79e2d3b09cfee44520b7cfa508c17bd67f8490da",
      "parents": [
        "c7e6c5ff29c8e4aec42b24c2ed1b63b5cf7885e0"
      ],
      "author": {
        "name": "Markus Knauer",
        "email": "mknauer@eclipsesource.com",
        "time": "Fri Oct 26 14:54:59 2012 +0200"
      },
      "committer": {
        "name": "Markus Knauer",
        "email": "mknauer@eclipsesource.com",
        "time": "Fri Oct 26 14:54:59 2012 +0200"
      },
      "message": "Add org.eclipse.rap.demo.clientscripting project to build\n\n* add new modules to master pom.xml\n* adjust build configuration in org.eclipse.rap.demo.clientscripting\n* create new separate feature for demo bundle"
    },
    {
      "commit": "c7e6c5ff29c8e4aec42b24c2ed1b63b5cf7885e0",
      "tree": "dff59cec4733bbaa9255dd8f512c18f4ca158e3c",
      "parents": [
        "a88dc05e2b6cd69d879c98beec18913f6863e01e"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Oct 19 12:45:57 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Oct 19 12:45:57 2012 +0200"
      },
      "message": "Fix warning in build properties\n"
    },
    {
      "commit": "a88dc05e2b6cd69d879c98beec18913f6863e01e",
      "tree": "6f5265ad65b831bef0dd11d0291955907a6e3543",
      "parents": [
        "f5a9b5f8e6612bde80208fdbbdccfebdc2a3f603"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Oct 04 14:51:05 2012 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Thu Oct 04 14:51:05 2012 +0200"
      },
      "message": "Adapt ClientScripting to recent client changes in RAP master\n\nMostly namespace changes, one protocol related test, some code cleanup"
    },
    {
      "commit": "f5a9b5f8e6612bde80208fdbbdccfebdc2a3f603",
      "tree": "d157a69d858a482160e0e47187b630dc077e4a8b",
      "parents": [
        "e63ffd0f3e6ed99297fb6656f1be52ec69c1d516"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Sep 07 22:15:59 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Sep 07 22:15:59 2012 +0200"
      },
      "message": "Update code formatter settings\n\nRemove whitespace inside angle brackets\n"
    },
    {
      "commit": "e63ffd0f3e6ed99297fb6656f1be52ec69c1d516",
      "tree": "3453e965f6057cf30c98f828ad0c788efe05133d",
      "parents": [
        "4b7750e771534a963d4c67d891b456d0a397832d"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Tue Aug 14 15:46:14 2012 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Tue Aug 14 15:46:14 2012 +0200"
      },
      "message": "Trigger client paint events on server redraw\n\nSee Bug 386833 - [Clientscripting] Support Paint event on Canvas "
    },
    {
      "commit": "4b7750e771534a963d4c67d891b456d0a397832d",
      "tree": "e3a8a8cfc4aedf94ae7e1e0b5269ce62e3a43af4",
      "parents": [
        "f9fb389cdb59e1a976013e83aa33414c1a69589a"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Aug 13 15:10:05 2012 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Mon Aug 13 15:10:05 2012 +0200"
      },
      "message": "Use server-created GC on Paint event. Reset GC properties on paint.\n\nSee Bug 386833 - [Clientscripting] Support Paint event on Canvas "
    },
    {
      "commit": "f9fb389cdb59e1a976013e83aa33414c1a69589a",
      "tree": "755e8b696d063564899e56ea42a7cc7ecc69e0e7",
      "parents": [
        "ffce56d6b45cad6e763d585c500f1f52091f2bd9"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Sat Aug 11 11:50:42 2012 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Sat Aug 11 11:50:42 2012 +0200"
      },
      "message": "Add basic Paint event support\n\nSee Bug 386833 - [Clientscripting] Support Paint event on Canvas "
    },
    {
      "commit": "ffce56d6b45cad6e763d585c500f1f52091f2bd9",
      "tree": "8c7fcdfde2994d81c39c63bff6f963f40c480b95",
      "parents": [
        "7d4c6e089179f346bf72c63003e9bc4ef739d3b5"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Aug 08 11:38:39 2012 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Aug 08 11:38:39 2012 +0200"
      },
      "message": "Add start and end fields to EventProxy\n\nSee Bug 382847 - [Clientscripting] Add and comment start/end fields in\nEventProxy.js "
    },
    {
      "commit": "7d4c6e089179f346bf72c63003e9bc4ef739d3b5",
      "tree": "b69df9aceba8d4ec6f080e63190654c246e3d04b",
      "parents": [
        "16d7b6492a0ee901ae2163a1b73dad2600e2fc93"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Aug 08 11:29:01 2012 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Aug 08 11:29:01 2012 +0200"
      },
      "message": "Update launch config for demo"
    },
    {
      "commit": "16d7b6492a0ee901ae2163a1b73dad2600e2fc93",
      "tree": "ce790c2d59b18d314f4777ded91b37deefd77321",
      "parents": [
        "1d3c9e389e4d3f13d78b3a29d44c7e94676a00e6"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Thu Jul 26 13:03:14 2012 +0300"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Thu Jul 26 13:03:14 2012 +0300"
      },
      "message": "Replace SessionSingletonBase with SingletonUtil class"
    },
    {
      "commit": "1d3c9e389e4d3f13d78b3a29d44c7e94676a00e6",
      "tree": "9442d4527f16ed825b88c6d118e4621c2f8e2283",
      "parents": [
        "fbe6a31f29d366f9d6c47240a62e940a1747f927"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sat Jul 21 18:09:23 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sat Jul 21 18:09:23 2012 +0200"
      },
      "message": "Update import version to new rap.ui version\n\nThe bundle version of org.eclipse.rap.ui has been upgraded to 2.0.0.\n"
    },
    {
      "commit": "fbe6a31f29d366f9d6c47240a62e940a1747f927",
      "tree": "e4b945fcc25130c6e51ce93298b57722138abb83",
      "parents": [
        "26c8f58c883c24330529cdca4697107af7f2f55f"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sat Jul 21 12:39:27 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sat Jul 21 12:39:27 2012 +0200"
      },
      "message": "Update package imports to change in RAP (Part 2)\n\nPackage org.eclipse.rwt has been moved to org.eclipse.rap in RAP commit\n01da7187a68224ef205c15495e205839db00dc68\n\nSee bug 272792: Non-conforming use of namespace org.eclipse.rwt\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d272792\n"
    },
    {
      "commit": "26c8f58c883c24330529cdca4697107af7f2f55f",
      "tree": "bd2d5abfb34c78d66b5062e14bce68a5ac556ab2",
      "parents": [
        "5fde3d7057a0eed74cc7cd0241eb264f14eeee2f"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Thu Jul 19 23:02:41 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jul 20 15:11:51 2012 +0200"
      },
      "message": "Update package imports to change in RAP\n\nPackage org.eclipse.rwt.internal has been moved to\norg.eclipse.rap.rwt.internal in RAP commit\n48131862117c8d03f1611d1673e7ce5e11a43ce6\n\nSee bug 272792: Non-conforming use of namespace org.eclipse.rwt\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d272792\n"
    },
    {
      "commit": "5fde3d7057a0eed74cc7cd0241eb264f14eeee2f",
      "tree": "dc51ea530ca413e8541f1b4bdfb4e40f3d40c3dc",
      "parents": [
        "09b87208c2b34e622922a9636a4f6203487d6d7d"
      ],
      "author": {
        "name": "Markus Knauer",
        "email": "mknauer@eclipsesource.com",
        "time": "Thu Jul 19 18:17:33 2012 +0200"
      },
      "committer": {
        "name": "Markus Knauer",
        "email": "mknauer@eclipsesource.com",
        "time": "Thu Jul 19 18:17:33 2012 +0200"
      },
      "message": "Update version of clientscripting projects to 0.1.100."
    },
    {
      "commit": "09b87208c2b34e622922a9636a4f6203487d6d7d",
      "tree": "284b6d4ba336e54d31893cf1e16d10855ec478c0",
      "parents": [
        "27ece1b191ef81762c8d3a06c87a39baf410776c"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Jul 18 23:14:59 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Jul 18 23:17:10 2012 +0200"
      },
      "message": "Update dependencies to RAP 2.0 stream\n\nUse Import-Package instead of Require-Bundle.\n"
    },
    {
      "commit": "27ece1b191ef81762c8d3a06c87a39baf410776c",
      "tree": "e77b8fbf0b1699ba8c9296975f98bcad3540415a",
      "parents": [
        "cd91fd342ef2b5d2dad2e96dc1860d4bbc65823b"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sun Jul 01 18:08:10 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Jul 18 23:16:21 2012 +0200"
      },
      "message": "Cleanup build.properties\n\nRemove \"javacDefaultEncoding..\"\n- The default encoding of source files is defined in parent pom by\n  project.build.sourceEncoding.\n- Since all our Java code is UTF-8, it\u0027s sufficient to set it globally.\n\nRemove javacSource, javacTarget, jre.compilation.profile\n- The compiler level is derived from the BREE header in MANIFEST.MF\n  files, if not overridden by a pom file or build.properties. For the\n  precedence, see https://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d353505.\n- There is no good reason for us to override the compiler level derived\n  from the BREE in the build, so let\u0027s avoid the duplication in the\n  build.properties.\n"
    },
    {
      "commit": "cd91fd342ef2b5d2dad2e96dc1860d4bbc65823b",
      "tree": "df416ac824b524249400efdf3d2642d6d4e8e271",
      "parents": [
        "909157fe88ec16d0b04b913369407419c3187a1b"
      ],
      "author": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Jul 11 14:43:06 2012 +0200"
      },
      "committer": {
        "name": "Tim Buschtöns",
        "email": "tbuschto@eclipsesource.com",
        "time": "Wed Jul 11 14:43:06 2012 +0200"
      },
      "message": "Fix JavaScript tests\n\nBesides the launch config update, the tests setUp and tearDown functions\nhad to be renamed"
    },
    {
      "commit": "909157fe88ec16d0b04b913369407419c3187a1b",
      "tree": "45b080c8cb7121e4950445492b0686aa4a061491",
      "parents": [
        "504eb9afd7c5d517da75fdb9e1451f548bc807a9"
      ],
      "author": {
        "name": "Markus Knauer",
        "email": "mknauer@eclipsesource.com",
        "time": "Tue Jul 03 15:05:08 2012 +0200"
      },
      "committer": {
        "name": "Markus Knauer",
        "email": "mknauer@eclipsesource.com",
        "time": "Tue Jul 03 15:05:08 2012 +0200"
      },
      "message": "Externalize incubator parent pom into releng project\n\nThe clientscripting projects used to have a central parent pom that is\nused to define settings common to all RAP Incubator projects. This pom\nis now available to all RAP Incubator projects from the\no.e.rap.incubator.releng project."
    },
    {
      "commit": "504eb9afd7c5d517da75fdb9e1451f548bc807a9",
      "tree": "b6d7a82fa62aeb792435c6bc3027501957b724b8",
      "parents": [
        "e59c321a20546fa05ce034b1018b090ec896e7c4"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 23:56:43 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 23:56:43 2012 +0200"
      },
      "message": "Add missing copyright headers"
    },
    {
      "commit": "e59c321a20546fa05ce034b1018b090ec896e7c4",
      "tree": "f06355e9da21a9ca2ec0e2e9044749187d6c596a",
      "parents": [
        "be9cdf3c8e1c8c7ba058885cde54978e87d5f7a3"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 23:39:04 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 23:39:04 2012 +0200"
      },
      "message": "Code cleanup\n\nFix several jshint warnings, removed tabs and trailing whitespace"
    },
    {
      "commit": "be9cdf3c8e1c8c7ba058885cde54978e87d5f7a3",
      "tree": "f11f95fba097f2ac9e8c16e277ffb675fea5a298",
      "parents": [
        "00503e9f1f959ab1ebbbbb29ef7e853e4b4a0505"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 23:08:57 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 23:08:57 2012 +0200"
      },
      "message": "Update settings for jshint\n\n- Explicitly enable \"project specific options\" setting to let old\n  options take effect again after the latest jshint-eclipse update\n- In demo projects, allow only suitable globals, and disallow eval\n"
    },
    {
      "commit": "00503e9f1f959ab1ebbbbb29ef7e853e4b4a0505",
      "tree": "5d165262f66fe366748d2318a1a16435b7134f42",
      "parents": [
        "6dfbd13bcc70b755d37f392bc3c41e5896583f6c"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 22:07:46 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 22:07:46 2012 +0200"
      },
      "message": "Convert linebreaks to Unix"
    },
    {
      "commit": "6dfbd13bcc70b755d37f392bc3c41e5896583f6c",
      "tree": "39c72588e5dccafdd3cc2e86100befc41fafdc1e",
      "parents": [
        "bd21bc842f93a5ead3d7d3795947fe989ed840e0"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 17:12:03 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 17:12:03 2012 +0200"
      },
      "message": "Separate build configuration from build file\n\nPreparation for RAP Incubator build framework. Since we want to share\nthe build configuration between all incubator components, we need to\nseparate the list of modules from the parent pom.\n\nBug 383892: [Releng][Incubator] Create build for incubator\nhttps://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d383892"
    },
    {
      "commit": "bd21bc842f93a5ead3d7d3795947fe989ed840e0",
      "tree": "f3b0ee124ebd479132ab68f2fcb1794854ebe2d0",
      "parents": [
        "cdc84a3028c9c7e6e9ce7d9aebcff558bd64b1e7"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 16:05:50 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 16:05:50 2012 +0200"
      },
      "message": "Fix bundle vendor in manifest files"
    },
    {
      "commit": "cdc84a3028c9c7e6e9ce7d9aebcff558bd64b1e7",
      "tree": "de9913f9482d8296fa3d06d3c22eda2eb3da20a7",
      "parents": [
        "a411e1b7ad1cb47cb1eaa5d6a27d466a070bd917"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 15:51:48 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 29 15:51:48 2012 +0200"
      },
      "message": "Add test project to build\n\n"
    },
    {
      "commit": "a411e1b7ad1cb47cb1eaa5d6a27d466a070bd917",
      "tree": "3b6b256a241e16b2c2d667cbfebe4438c385939b",
      "parents": [
        "8b495e05c93146f2d13f3dca9fd0bfa3aac9e46a"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sun Jun 17 18:43:03 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Sun Jun 17 18:43:03 2012 +0200"
      },
      "message": "Add pom file to demo project"
    },
    {
      "commit": "8b495e05c93146f2d13f3dca9fd0bfa3aac9e46a",
      "tree": "dd8e7b4afe56978bd46a193cc8a579e36da8c697",
      "parents": [
        "224ce6f30a7b480791628fbea98a516dcf7f62e5"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 15 17:15:41 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 15 17:15:41 2012 +0200"
      },
      "message": "Update metadata in projects\n\n- Set UTF-8 and \\n linebreaks on project level\n"
    },
    {
      "commit": "224ce6f30a7b480791628fbea98a516dcf7f62e5",
      "tree": "521e432596c3c0e76d4f39e14a0d67e55ff4a686",
      "parents": [
        "39b23e2f44588c2dd9dc6cba00647bda9507194b"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 15 14:08:18 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Fri Jun 15 14:08:18 2012 +0200"
      },
      "message": "Adjust include settings for jshint checker\n\nFormat changed in jshint-eclipse 0.9.4"
    },
    {
      "commit": "39b23e2f44588c2dd9dc6cba00647bda9507194b",
      "tree": "90ee55e41ccaf22666228ff615ec2f0e11ededda",
      "parents": [
        "1d205298c3d9e41ac0ea3e62a6ca9ee951a0a908"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 17:46:21 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 17:46:21 2012 +0200"
      },
      "message": "Turn test bundle into fragment\n"
    },
    {
      "commit": "1d205298c3d9e41ac0ea3e62a6ca9ee951a0a908",
      "tree": "0dfbe552b8b9422c579ebd829cf1e6aed6e2988b",
      "parents": [
        "a195637256e73b9ecaf5b69c59c50b7861712c2d"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 17:40:45 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 17:40:45 2012 +0200"
      },
      "message": "Add p2 repository build\n"
    },
    {
      "commit": "a195637256e73b9ecaf5b69c59c50b7861712c2d",
      "tree": "602eec878d5fc36d858b619965b37f156621f462",
      "parents": [
        "84cf66deb8bccc6f790205926163a9f3bd430d3b"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 16:18:18 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 16:18:18 2012 +0200"
      },
      "message": "Create basic tycho build\n"
    },
    {
      "commit": "84cf66deb8bccc6f790205926163a9f3bd430d3b",
      "tree": "c4e6da17fbd6236d2c7571ae258c18c982571f86",
      "parents": [
        "b6da23116548eb9f198512126382b145a407e6de"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 16:17:31 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 16:17:31 2012 +0200"
      },
      "message": "Add target folders to .gitignore\n"
    },
    {
      "commit": "b6da23116548eb9f198512126382b145a407e6de",
      "tree": "60441e08f70aef88966183463d2f1c6044b98bcc",
      "parents": [
        "f2db0248c38568c47f24d533abd735213bbadc0e"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 16:15:27 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 16:15:27 2012 +0200"
      },
      "message": "Downgrade versions to 0.1.0\n\nIncubator projects should have a version \u003c 1.0\nOnce published, we can only increment the versions later, not decrement\n"
    },
    {
      "commit": "f2db0248c38568c47f24d533abd735213bbadc0e",
      "tree": "d3657947071ca2520ea637c0a98b6177b7b41b78",
      "parents": [
        "3dd6d0d6f49729faf1dcdcca5fb93fce59831858"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 15:00:11 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 11 15:00:11 2012 +0200"
      },
      "message": "Adjust projects to standard repository layout\n"
    },
    {
      "commit": "3dd6d0d6f49729faf1dcdcca5fb93fce59831858",
      "tree": "9cff7fd80e5ad274a097fa59d2a23774f74f3951",
      "parents": [
        "3cc7f2b48e7cc69f7bc42f3cc482ab98b502b3ea"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 04 23:51:25 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Mon Jun 04 23:51:25 2012 +0200"
      },
      "message": "Add component.xml\n\nThis file describes the component.\nUsed to generate contents of the RAP Incubator website.\n"
    },
    {
      "commit": "3cc7f2b48e7cc69f7bc42f3cc482ab98b502b3ea",
      "tree": "e122d59697cb326cea1e7940986c0bebce5f315c",
      "parents": [
        "19e3e55cfdb2bc2a5f091543b102532fcb5aead0"
      ],
      "author": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Tue May 08 23:31:55 2012 +0300"
      },
      "committer": {
        "name": "Ivan Furnadjiev",
        "email": "ivan@eclipsesource.com",
        "time": "Tue May 08 23:31:55 2012 +0300"
      },
      "message": "Renamed ApplicationConfiguration to Application"
    },
    {
      "commit": "19e3e55cfdb2bc2a5f091543b102532fcb5aead0",
      "tree": "64b55c4fe06b48ca69cfd36dcf424c2b54ebd89c",
      "parents": [
        "b32d779fce0ea60ac425ad6a259e76f6673b4feb"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Apr 25 13:52:51 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Apr 25 13:52:51 2012 +0200"
      },
      "message": "Suppress warning about discouraged API"
    },
    {
      "commit": "b32d779fce0ea60ac425ad6a259e76f6673b4feb",
      "tree": "620d1c48db145f67bbd02e525d0d27b1d9147f3a",
      "parents": [
        "75492603a61e97b22dfbd3d5bcbe3e1878171b2d"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Apr 25 13:15:56 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Apr 25 13:15:56 2012 +0200"
      },
      "message": "Restructured demo ui, moved server-side actions to behaviors class"
    },
    {
      "commit": "75492603a61e97b22dfbd3d5bcbe3e1878171b2d",
      "tree": "f6cd08e89f79b5d9ebaa6696ace121bc2beef515",
      "parents": [
        "628f426e535888769155b2effdec25b3a6f7a27b"
      ],
      "author": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Apr 25 13:07:32 2012 +0200"
      },
      "committer": {
        "name": "Ralf Sternberg",
        "email": "rsternberg@eclipsesource.com",
        "time": "Wed Apr 25 13:07:32 2012 +0200"
      },
      "message": "Initialize resources in demo contribution"
    },
    {
      "commit": "628f426e535888769155b2effdec25b3a6f7a27b",
      "tree": "49307fb54d512334df486f0198f577e8060c3f2d",
      "parents": [
        "76c72142debfcc954ec0467718c324d744bb5c0e"
      ],
      "author": {
        "name": "Tim Buschtoens",
        "email": "tbuschto@eclipsesource.com",
        "time": "Tue Mar 20 12:20:33 2012 +0100"
      },
      "committer": {
        "name": "Tim Buschtoens",
        "email": "tbuschto@eclipsesource.com",
        "time": "Tue Mar 20 12:20:33 2012 +0100"
      },
      "message": "added comment"
    }
  ],
  "next": "76c72142debfcc954ec0467718c324d744bb5c0e"
}
