)]}'
{
  "log": [
    {
      "commit": "cc388dbc392ae7a43b7af5e78aaf475d15c00d82",
      "tree": "5faca22ec89bea6c9d8d64b9da07a594dd0e02fa",
      "parents": [
        "9850960c74a3a355853413b0d86584acb5fb4989"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri Jun 28 12:15:27 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri Jun 28 12:15:27 2013 -0400"
      },
      "message": "force redraw of children from SWTNatTable"
    },
    {
      "commit": "9850960c74a3a355853413b0d86584acb5fb4989",
      "tree": "f891b7e91232d0b067e438494167c029f6ff22e6",
      "parents": [
        "92741b3ea4b65ae72b0842de997039371a44de80"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri Jun 28 11:50:04 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri Jun 28 11:50:04 2013 -0400"
      },
      "message": "debugging scroll events/redraw"
    },
    {
      "commit": "92741b3ea4b65ae72b0842de997039371a44de80",
      "tree": "b6060fc9f1d924d65d31cfaf53274c8faa1337e5",
      "parents": [
        "750992b63f924389a46c9d80ed93e924c00d9044"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri Jun 28 07:10:17 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri Jun 28 07:10:17 2013 -0400"
      },
      "message": "comments"
    },
    {
      "commit": "750992b63f924389a46c9d80ed93e924c00d9044",
      "tree": "d942ca25879f8640d058ee0cc0509cd3929bfde4",
      "parents": [
        "2304a79ddc13e36008a83132e6d621576016014a"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 27 21:30:23 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 27 21:30:23 2013 -0400"
      },
      "message": "added references to \u0027normal\u0027 layer api"
    },
    {
      "commit": "2304a79ddc13e36008a83132e6d621576016014a",
      "tree": "3594a26de32d60d0bd6b163d651839ed496840fd",
      "parents": [
        "23c2a905fa4601acb03168767d17cb8af7ed7810"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 27 13:36:06 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 27 13:36:06 2013 -0400"
      },
      "message": "allow scrollbars to be hidden"
    },
    {
      "commit": "23c2a905fa4601acb03168767d17cb8af7ed7810",
      "tree": "e78d1962fb666daad3834020ef1eefe068fe57c4",
      "parents": [
        "6e3c517666b98231af57582104a2aa7996d12cfd"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 27 12:53:38 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 27 12:53:38 2013 -0400"
      },
      "message": "removed accidental override"
    },
    {
      "commit": "6e3c517666b98231af57582104a2aa7996d12cfd",
      "tree": "053a5ce909088ceca0e72ea5f2ddf45c14014975",
      "parents": [
        "fb0618d2162ecc07154540aba0a29031a11d6c77"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 27 12:43:33 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 27 12:43:33 2013 -0400"
      },
      "message": "viewportTwo"
    },
    {
      "commit": "fb0618d2162ecc07154540aba0a29031a11d6c77",
      "tree": "6765fde6dd607c9946f98aee9aefbd40d1082d17",
      "parents": [
        "390672feb211ac7bfc42efdacb0256704ce4bcef"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 23:19:07 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 23:19:07 2013 -0400"
      },
      "message": "use variable to reference JAVAFX_LIB"
    },
    {
      "commit": "390672feb211ac7bfc42efdacb0256704ce4bcef",
      "tree": "8ea4285307868e77e6aa139413a7bc08ef1226fa",
      "parents": [
        "76cea3eac6f1737c5bf2ed7ec791a0cd20bae31f"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 23:13:25 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 23:13:43 2013 -0400"
      },
      "message": "comments"
    },
    {
      "commit": "76cea3eac6f1737c5bf2ed7ec791a0cd20bae31f",
      "tree": "f8bfe2c656f5bbb2be9b2bd2105b95812de86b6e",
      "parents": [
        "40b84ca5a012c54923da7699d4dca2365706c4f9"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 23:12:17 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 23:12:17 2013 -0400"
      },
      "message": "renamed -\u003e viewportOriginSegmentPosition"
    },
    {
      "commit": "40b84ca5a012c54923da7699d4dca2365706c4f9",
      "tree": "cccc87d12d73eebfedd7f146ff5ac450570c08b7",
      "parents": [
        "e6323cb549d796e7d72cd282c775540097522e0f"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 23:11:49 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 23:11:49 2013 -0400"
      },
      "message": "comments"
    },
    {
      "commit": "e6323cb549d796e7d72cd282c775540097522e0f",
      "tree": "4123595bdffa175b625de5e0e6bd70f916fd2da2",
      "parents": [
        "e4b7b177bea38648fb8db973ef95b0404980cc04"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 21:30:25 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 21:30:25 2013 -0400"
      },
      "message": "adjust clip bounds too"
    },
    {
      "commit": "e4b7b177bea38648fb8db973ef95b0404980cc04",
      "tree": "65fe4a821358fd2414b4c23f021fde57398fd2d4",
      "parents": [
        "6f69c39032b12632b6b17fd28b9bf7df30c24138"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 21:20:14 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 21:20:14 2013 -0400"
      },
      "message": "refactoring axis api: origin pixel location \u0026 pixel size of segment\nposition"
    },
    {
      "commit": "6f69c39032b12632b6b17fd28b9bf7df30c24138",
      "tree": "8ed73ea90f58297644f3c7a94a8e6bcb8079a0e0",
      "parents": [
        "b543358754ef8183d6fd8c3592cfc7810f817b49"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 21:16:51 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 26 21:16:51 2013 -0400"
      },
      "message": "canvas style options"
    },
    {
      "commit": "b543358754ef8183d6fd8c3592cfc7810f817b49",
      "tree": "8692015d6b3d640907ca73e75c22552ce1fb1540",
      "parents": [
        "364a586b915113fc385b452327a175072c6d0e40"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 25 21:47:52 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 25 21:47:52 2013 -0400"
      },
      "message": "removed unnecessary downcasts"
    },
    {
      "commit": "364a586b915113fc385b452327a175072c6d0e40",
      "tree": "d27afdeff5a55129d23c6b031b5a72611d0e8bb0",
      "parents": [
        "fe9973b3404034e69de88c0a328e1b00afedc8ef"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 25 18:19:52 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 25 18:20:11 2013 -0400"
      },
      "message": "allow viewport layer axes to be set so they can be shared"
    },
    {
      "commit": "fe9973b3404034e69de88c0a328e1b00afedc8ef",
      "tree": "112291679d1b23ea9348fac222bb167cb1d22548",
      "parents": [
        "6ec9b2615f300d96990f8a67633a3208fbbe7207"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 25 18:08:30 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 25 18:08:30 2013 -0400"
      },
      "message": "adding minPixelLocation, pixelSize to Axis; fixing multiple viewport\nexample"
    },
    {
      "commit": "6ec9b2615f300d96990f8a67633a3208fbbe7207",
      "tree": "3991869149c9b1dcf2b1d93aa4e3fbcabb87fb3d",
      "parents": [
        "901a8c58cfa3afb58969e652cf03f9de487337ed"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 23:02:33 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 23:02:33 2013 -0400"
      },
      "message": "modeSwitcher listenTo viewportCanvas"
    },
    {
      "commit": "901a8c58cfa3afb58969e652cf03f9de487337ed",
      "tree": "f5bf326483dd012656565ca25e09a2223bb79190",
      "parents": [
        "da13555ea5b8104f6f5804b1355aaee17684f842"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 22:22:26 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 22:22:26 2013 -0400"
      },
      "message": "fixed typo"
    },
    {
      "commit": "da13555ea5b8104f6f5804b1355aaee17684f842",
      "tree": "02e5d132be0ec4772b5a1babea7ec25487a002b6",
      "parents": [
        "1de889d482158c178d36bc16529208ad5bef8cf4",
        "2b8c48f752521d48f677e6a49010d676a48a1716"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:20:47 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:20:47 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://git.eclipse.org/gitroot/nattable/org.eclipse.nebula.widgets.nattable.experimental\n"
    },
    {
      "commit": "2b8c48f752521d48f677e6a49010d676a48a1716",
      "tree": "0b546fbeea29dd25ec18ff870edab5b657731a14",
      "parents": [
        "d3028686f3620dfb5fa3ce377f6c7f01eaa8191f"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:17:00 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:17:00 2013 -0400"
      },
      "message": "refactoring JavaFXNatTable as a Control"
    },
    {
      "commit": "d3028686f3620dfb5fa3ce377f6c7f01eaa8191f",
      "tree": "993c8a530e3d0ad1f4fbc0235ccac410839a88da",
      "parents": [
        "f217a3206deb504f7d474465c3e3c8fac0c55732"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:13:07 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:13:07 2013 -0400"
      },
      "message": "newHashMap"
    },
    {
      "commit": "f217a3206deb504f7d474465c3e3c8fac0c55732",
      "tree": "42e377c44a3aa0111180da792663ba61f975b2c5",
      "parents": [
        "6220960fd28b70301ceb1436090a53005b1db77c"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:12:23 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:12:23 2013 -0400"
      },
      "message": "SimpleLayerExample"
    },
    {
      "commit": "6220960fd28b70301ceb1436090a53005b1db77c",
      "tree": "5109bc8fa29cbad2ffcddd77fb2b6afeb614ad55",
      "parents": [
        "b940b0c4b2df446f022a3316875f152388485386"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:12:04 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 18 17:12:04 2013 -0400"
      },
      "message": "renaming examples"
    },
    {
      "commit": "b940b0c4b2df446f022a3316875f152388485386",
      "tree": "79d5898b44f2a97f658f3a0cf60209afe399102e",
      "parents": [
        "60b2965f50c9959789bfae31852599db990f017f"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 17 18:12:16 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 17 18:12:16 2013 -0400"
      },
      "message": "JavaFXGraphicsContext drawText along baseline"
    },
    {
      "commit": "60b2965f50c9959789bfae31852599db990f017f",
      "tree": "bceffcbc110f325b37e245102a17fe8fd9cea717",
      "parents": [
        "e711866e54b25efd4f4b947c75242821cdee92c5"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 17 14:00:33 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 17 14:00:33 2013 -0400"
      },
      "message": "renamed -\u003e borderPane"
    },
    {
      "commit": "e711866e54b25efd4f4b947c75242821cdee92c5",
      "tree": "d59cdd5e5c70adb7a6871de848271b013c476360",
      "parents": [
        "423f945e281448db734624ca6bd37ba13f0fec1b"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 12 14:00:41 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 12 14:00:41 2013 -0400"
      },
      "message": "compressed syntax"
    },
    {
      "commit": "1de889d482158c178d36bc16529208ad5bef8cf4",
      "tree": "16c1c5e158773b95eb49c2b08f60aa4e18e27a6f",
      "parents": [
        "423f945e281448db734624ca6bd37ba13f0fec1b"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 12 12:28:59 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 12 12:28:59 2013 -0400"
      },
      "message": "repaint viewport canvas when viewport layer events are received"
    },
    {
      "commit": "423f945e281448db734624ca6bd37ba13f0fec1b",
      "tree": "9d11ed01d55d5ad143d74556d4f3db0dc6e0c8db",
      "parents": [
        "c6995a203528047f21580227bbb0fe8ae2ff5dcf"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 12 08:58:53 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 12 08:58:53 2013 -0400"
      },
      "message": "added MultiViewportExample"
    },
    {
      "commit": "c6995a203528047f21580227bbb0fe8ae2ff5dcf",
      "tree": "680676c880a5cd75ad02a705b7c967fab40e4b5a",
      "parents": [
        "039538861c285b0ba41ec1e25a2ec5f86556e66d"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 12 08:58:24 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 12 08:58:24 2013 -0400"
      },
      "message": "fixed class name"
    },
    {
      "commit": "039538861c285b0ba41ec1e25a2ec5f86556e66d",
      "tree": "530050c977ea288d5bb21f70dfe9e02f9a763082",
      "parents": [
        "74e57f459f0783365ba4cf787cd3a606b438c0aa"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 11 16:30:34 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 11 16:30:34 2013 -0400"
      },
      "message": "Added comments"
    },
    {
      "commit": "74e57f459f0783365ba4cf787cd3a606b438c0aa",
      "tree": "14787d7a3b128287a14b1871dfb01683fe68eb52",
      "parents": [
        "d0aaef601aa0be5db5bc9be817204e3f150dade5"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 17:53:22 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 17:53:22 2013 -0400"
      },
      "message": "switching back to for loops"
    },
    {
      "commit": "d0aaef601aa0be5db5bc9be817204e3f150dade5",
      "tree": "b4a7c8c483a3abbff62391e180fbbc40477a43a6",
      "parents": [
        "a203ef0143b3aee5122fd0cda5bdcadfcf7d21dc"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 16:13:25 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 16:13:25 2013 -0400"
      },
      "message": "moved big stuff to separate package namespace"
    },
    {
      "commit": "a203ef0143b3aee5122fd0cda5bdcadfcf7d21dc",
      "tree": "2ddc93273644b6e38e0c6e51a0cc92b13b109df7",
      "parents": [
        "e4354c44ad5173c4d92c2612cd63ff553ec2b0a7"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 15:53:06 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 15:53:06 2013 -0400"
      },
      "message": "SWTViewportLayerPainter caches Canvas instances per ViewportLayer\ninstance"
    },
    {
      "commit": "e4354c44ad5173c4d92c2612cd63ff553ec2b0a7",
      "tree": "d9154141066da428d1d8b0e4ea3ee53d2076d905",
      "parents": [
        "2cb3ec78b4730dbb494a9ea914a4185450003823"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 13:03:04 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 13:03:04 2013 -0400"
      },
      "message": "comment"
    },
    {
      "commit": "2cb3ec78b4730dbb494a9ea914a4185450003823",
      "tree": "93029208c57a03b9a77503fbb31c0ca20d1fa784",
      "parents": [
        "ccc2e49baaf3aaf0b909303e0ca48fbbbddb68a5"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 12:45:37 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 10 12:45:37 2013 -0400"
      },
      "message": "renamed -\u003e LayerPainterFactory\n"
    },
    {
      "commit": "ccc2e49baaf3aaf0b909303e0ca48fbbbddb68a5",
      "tree": "77d7471ea0412ab25d31cf2a5d44c22797630921",
      "parents": [
        "13fc0ff295424bf701e3ca4a20f436c698c2cc0b"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sun Jun 09 02:10:04 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sun Jun 09 02:10:04 2013 -0400"
      },
      "message": "switching core back to int positions; added adapters for big layers/axes"
    },
    {
      "commit": "13fc0ff295424bf701e3ca4a20f436c698c2cc0b",
      "tree": "c23125243395ca28621dc8ea1274c1c884ce33b7",
      "parents": [
        "3875f0f5d44431c9d02ec40e308954aeb72e06e3"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sat Jun 08 22:14:25 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sat Jun 08 22:14:25 2013 -0400"
      },
      "message": "separating injector construction a bit from NatTable classes"
    },
    {
      "commit": "3875f0f5d44431c9d02ec40e308954aeb72e06e3",
      "tree": "5c6b8b192f3f8304f5cac7afaaf438da925501a6",
      "parents": [
        "48eabdfe3797c8595c4e07db397bdf2588c61732"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sat Jun 08 21:21:49 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sat Jun 08 21:21:49 2013 -0400"
      },
      "message": "inject PainterFactory for JavaFXNatTable"
    },
    {
      "commit": "48eabdfe3797c8595c4e07db397bdf2588c61732",
      "tree": "a571371dff89cd27953ba2573cb149f3bafc71ff",
      "parents": [
        "530faca93124b9a3d0f0710c106d8a8d21e03031"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sat Jun 08 21:00:34 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sat Jun 08 21:10:37 2013 -0400"
      },
      "message": "extracted DefaultPainterFactory"
    },
    {
      "commit": "530faca93124b9a3d0f0710c106d8a8d21e03031",
      "tree": "8ddcfa8c8722cee9943a15fc6960fa0dce9277ce",
      "parents": [
        "e243bd1ad58e4f3707cbd83392e7981e7dc20630"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sat Jun 08 20:21:23 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Sat Jun 08 20:23:14 2013 -0400"
      },
      "message": "removed unused bits"
    },
    {
      "commit": "e243bd1ad58e4f3707cbd83392e7981e7dc20630",
      "tree": "0239b2ca747dbd9b61540abc5e6197282e7331ae",
      "parents": [
        "5911a2e75b8de8fd990e816ddff4bab6a7ff4f1d"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri Jun 07 00:59:04 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri Jun 07 00:59:04 2013 -0400"
      },
      "message": "JavaFXNatExampleRunner"
    },
    {
      "commit": "5911a2e75b8de8fd990e816ddff4bab6a7ff4f1d",
      "tree": "31392a08cc7af8f3ea174c59b1401887558ef275",
      "parents": [
        "bb9d1c9a9871d0869e06f3bf8209ff51b2f208a5"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 15:51:19 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 15:51:19 2013 -0400"
      },
      "message": "remove println"
    },
    {
      "commit": "bb9d1c9a9871d0869e06f3bf8209ff51b2f208a5",
      "tree": "d22b581666fd9212f4d162b84e94703c846d4cf7",
      "parents": [
        "36a525bc7d97b9432507afff42323960680d9046"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 15:50:56 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 15:50:56 2013 -0400"
      },
      "message": "use elvis operator"
    },
    {
      "commit": "36a525bc7d97b9432507afff42323960680d9046",
      "tree": "fe26323894c270e6da217f001863e4809b3f4e31",
      "parents": [
        "a1ea134fba1015ec09834c20754cbb7c6178e2dd"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 13:34:03 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 13:34:03 2013 -0400"
      },
      "message": "removed comment"
    },
    {
      "commit": "a1ea134fba1015ec09834c20754cbb7c6178e2dd",
      "tree": "5c0f27b26c668a19d01850e6fe33f431a235ae34",
      "parents": [
        "7c5089489ccb77fd778f11ec677c5c639395d511"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 10:51:41 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 10:51:41 2013 -0400"
      },
      "message": "CellLayerPainter clear background before painting"
    },
    {
      "commit": "7c5089489ccb77fd778f11ec677c5c639395d511",
      "tree": "ca0bc4a9bfed639d0e8f5c985bed3b77d131a54f",
      "parents": [
        "c9b08d71c98e51d14f339e6171f8bc99ae9ecfc2"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 08:33:08 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 08:33:08 2013 -0400"
      },
      "message": "\u0027fixing\u0027 getClipBounds() for JavaFX"
    },
    {
      "commit": "c9b08d71c98e51d14f339e6171f8bc99ae9ecfc2",
      "tree": "e18258a0066e56d240b4f5ae62fe9a9b4bea33b7",
      "parents": [
        "1517e12e3d33a0e774aa219678a4473ddb38b83e"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 08:23:35 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu Jun 06 08:23:35 2013 -0400"
      },
      "message": "\u0027fixing\u0027 hide/show and reorder axes so they compile and function (for\nsmall ranges)"
    },
    {
      "commit": "1517e12e3d33a0e774aa219678a4473ddb38b83e",
      "tree": "ea68f239103c033772fbc0584ee4487e047408d4",
      "parents": [
        "692d300ad6d03f8f02908b6ba5e15904c9f70724"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 05 20:09:36 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 05 20:25:55 2013 -0400"
      },
      "message": "more fixes to ScrollBarHandler; SWT ScrollBar doesn\u0027t function properly\nabove 10 billion!"
    },
    {
      "commit": "692d300ad6d03f8f02908b6ba5e15904c9f70724",
      "tree": "51d33f62864c912e9e6c4c7c726b56e65a4c132d",
      "parents": [
        "4d786c84868972cc582b9f5db4db734d9e003d7f"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 05 18:04:54 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed Jun 05 18:04:54 2013 -0400"
      },
      "message": "test/fixes for ScrollBarHandler"
    },
    {
      "commit": "4d786c84868972cc582b9f5db4db734d9e003d7f",
      "tree": "fd7109e6be06526b292bb9e305cff475fcfd739b",
      "parents": [
        "4b381724e54581ec577ce4426d4b6db22f98a436"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 04 12:28:58 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue Jun 04 12:28:58 2013 -0400"
      },
      "message": "fixing ScrollBarHandler for big data; use BigDecimal constants"
    },
    {
      "commit": "4b381724e54581ec577ce4426d4b6db22f98a436",
      "tree": "3401554a1c5b2ac3eaa959753763cd321a39ef32",
      "parents": [
        "79a03d969cf7c53a66a440ff3284e4290b1f30e0"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 14:46:19 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 14:46:19 2013 -0400"
      },
      "message": "-\u003e BigDecimal pixels"
    },
    {
      "commit": "79a03d969cf7c53a66a440ff3284e4290b1f30e0",
      "tree": "349bbe8a22faf574018b722fcf9cea648ccb0313",
      "parents": [
        "c27e0b51bd00486ab0b1f33a5e077d566f69596a"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 12:02:05 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 12:02:05 2013 -0400"
      },
      "message": "scale scrollbar"
    },
    {
      "commit": "c27e0b51bd00486ab0b1f33a5e077d566f69596a",
      "tree": "9f1fe496b1c2fb5281c547ae57d3bbec08f793c1",
      "parents": [
        "5b53e8e1545a95df755187090f94406cee8b75c9"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 12:01:24 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 12:01:24 2013 -0400"
      },
      "message": "long segment values\n"
    },
    {
      "commit": "5b53e8e1545a95df755187090f94406cee8b75c9",
      "tree": "578b21796b9312411ef4f2b6b080a55cfbd2477a",
      "parents": [
        "43b6da327074d5b1438f5ab2efc245c178747cf2"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 12:01:05 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 12:01:05 2013 -0400"
      },
      "message": "10 quadrillion squared. why not"
    },
    {
      "commit": "43b6da327074d5b1438f5ab2efc245c178747cf2",
      "tree": "fe7c0d271a9c84366fe806eeb7545156473bc758",
      "parents": [
        "75678fc662983186663227607e8eb922ffc65195"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 11:59:37 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 11:59:37 2013 -0400"
      },
      "message": "long segment positions"
    },
    {
      "commit": "75678fc662983186663227607e8eb922ffc65195",
      "tree": "daa088a5e851484649e85ac8226ecd9b53be08d3",
      "parents": [
        "4c133fef5fc0e1533dc90b3a0e2230eba169d364"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 11:58:18 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 11:58:18 2013 -0400"
      },
      "message": "use long segement ids"
    },
    {
      "commit": "4c133fef5fc0e1533dc90b3a0e2230eba169d364",
      "tree": "036b0cbbade04bc2ef3379baef7b5c80bc6b9a1a",
      "parents": [
        "ce56ac434decc64eae57b066cff2ce8660ff083b"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 10:22:21 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 10:22:21 2013 -0400"
      },
      "message": "pixel vals are double now"
    },
    {
      "commit": "ce56ac434decc64eae57b066cff2ce8660ff083b",
      "tree": "85271aef6b44bddc76a18c6db4bb052b8307cfb4",
      "parents": [
        "8d975a13f05f74f28f203cba10ebef5973e92094"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 10:17:10 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 10:17:10 2013 -0400"
      },
      "message": "-\u003e long segment positions\n"
    },
    {
      "commit": "8d975a13f05f74f28f203cba10ebef5973e92094",
      "tree": "3fe5f842530aec78539e552ea8206703b010ccf0",
      "parents": [
        "f7883e520fc939333de3487599b4f699826edd01"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 09:15:39 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Mon Jun 03 09:18:40 2013 -0400"
      },
      "message": "use double for pixel coordinates"
    },
    {
      "commit": "f7883e520fc939333de3487599b4f699826edd01",
      "tree": "3e60b926624ef9792f7c4a6692ed846a4fe90ba2",
      "parents": [
        "fb21a59ac6a09d362d987aea63911c3f45b0dde8"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 16:25:31 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 16:25:31 2013 -0400"
      },
      "message": "removed css stuff"
    },
    {
      "commit": "fb21a59ac6a09d362d987aea63911c3f45b0dde8",
      "tree": "9d5014c577e09fe0f1bb2fb986d57e00262d110e",
      "parents": [
        "a1809d63a13e66aff8cb6c034ad759a957880e94"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 14:57:24 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 14:57:24 2013 -0400"
      },
      "message": "custom serialization of index to preserve ordering"
    },
    {
      "commit": "a1809d63a13e66aff8cb6c034ad759a957880e94",
      "tree": "d50ce42f91f69728b89fdb1192ab801d18f23f5e",
      "parents": [
        "84d8d27dc621ebb12f56478ecf0aa4beb308f70b"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 14:21:29 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 14:21:29 2013 -0400"
      },
      "message": "rename examples with Example suffix; GenerateNatExamplesIndex culls\nmissing entries"
    },
    {
      "commit": "84d8d27dc621ebb12f56478ecf0aa4beb308f70b",
      "tree": "7a7e73587b4175a6c2698302e51eae24dd9778e0",
      "parents": [
        "4f4d79dcd12276c1d4feaec7507ed77e565ddbb1"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 13:28:21 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 13:28:21 2013 -0400"
      },
      "message": "cleaning up injector initialization"
    },
    {
      "commit": "4f4d79dcd12276c1d4feaec7507ed77e565ddbb1",
      "tree": "fe1b3e5bd4a0e096b2b9945f5073f184cd83b5cc",
      "parents": [
        "b8805b3f696abbee6f319318cf1b88411e4c79e7"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 13:03:09 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Fri May 31 13:04:26 2013 -0400"
      },
      "message": "souped up examples runner"
    },
    {
      "commit": "b8805b3f696abbee6f319318cf1b88411e4c79e7",
      "tree": "91dc836ebcc014d38fb5f9c4024424b474600d9b",
      "parents": [
        "7c884865ea6760d30c597ab3485c26be743dddb7"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 17:06:29 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 17:09:58 2013 -0400"
      },
      "message": "NatExamplesIndex"
    },
    {
      "commit": "7c884865ea6760d30c597ab3485c26be743dddb7",
      "tree": "cbea1b26ec58af571fd4cd7cf7b6f0a06d570935",
      "parents": [
        "44b1bfd577afc878ce3404aa4fe383cb40b0cd76"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 15:39:08 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 15:39:08 2013 -0400"
      },
      "message": "def first"
    },
    {
      "commit": "44b1bfd577afc878ce3404aa4fe383cb40b0cd76",
      "tree": "6047e9e98c6dbc492920fed4b8a34d1820a93701",
      "parents": [
        "95d7826ea383a0bbf08617b7eb207a41fdd4a771"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 14:42:26 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 14:42:26 2013 -0400"
      },
      "message": "renamed -\u003e example"
    },
    {
      "commit": "95d7826ea383a0bbf08617b7eb207a41fdd4a771",
      "tree": "1033a24ba82ec76a14f3ef417906ec3baeb3c9ca",
      "parents": [
        "2fa89ea0ebb5d43ed75cd4290653912be83b6cef"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 14:38:18 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 14:38:18 2013 -0400"
      },
      "message": "warning comments"
    },
    {
      "commit": "2fa89ea0ebb5d43ed75cd4290653912be83b6cef",
      "tree": "8f1bc76a8fa7a0d913a9f3a129b5ee610b37d9f2",
      "parents": [
        "f81f5df04b19c9e18822d1af995400f1cb9b6e3e"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 14:22:10 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 14:24:00 2013 -0400"
      },
      "message": "CompositeLayerPainterTest"
    },
    {
      "commit": "f81f5df04b19c9e18822d1af995400f1cb9b6e3e",
      "tree": "5739dd9fafc5813a3590fd3949809ad4ddc00f55",
      "parents": [
        "83a1f248496726db34a4e56af0db99d210d833b7"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 12:44:29 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 12:44:29 2013 -0400"
      },
      "message": "removed debug fill color"
    },
    {
      "commit": "83a1f248496726db34a4e56af0db99d210d833b7",
      "tree": "8f1406870b3dae10c8fa2fc83f29f88677d284cf",
      "parents": [
        "edf0b14bb08f92a7318b27fd6fd25aa4b5b1c18e"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 12:42:32 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 12:42:32 2013 -0400"
      },
      "message": "-\u003e paintArea"
    },
    {
      "commit": "edf0b14bb08f92a7318b27fd6fd25aa4b5b1c18e",
      "tree": "3405ca640b8d6f16d574afcb539629ed7915b34c",
      "parents": [
        "d6af3c0e9b2c36d0ff6b29dbf83d7e49d4de680b"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 12:18:42 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 12:18:42 2013 -0400"
      },
      "message": "paint bounds"
    },
    {
      "commit": "d6af3c0e9b2c36d0ff6b29dbf83d7e49d4de680b",
      "tree": "6ada28370ec1be32688bac0152e89fbd47a8d123",
      "parents": [
        "f9872d1cf5001abc523965aa08f43a4b24e62a00"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:48:21 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:48:21 2013 -0400"
      },
      "message": "renamed -\u003e TextCellPainter"
    },
    {
      "commit": "f9872d1cf5001abc523965aa08f43a4b24e62a00",
      "tree": "3d301cf3f26519cf0ec5dc81ca1ac9d8e84b7cfa",
      "parents": [
        "44a95620f7cd3a89f6932161597fdd1905813e73"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:46:25 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:46:25 2013 -0400"
      },
      "message": "adding alpha support"
    },
    {
      "commit": "44a95620f7cd3a89f6932161597fdd1905813e73",
      "tree": "71ef2fa927cc0e71b5d343f526aafd2c63901fa3",
      "parents": [
        "c915c289e3379e102ede0d37183517f0800a223c"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:45:10 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:46:11 2013 -0400"
      },
      "message": "added constructor (default alpha \u003d 255)"
    },
    {
      "commit": "c915c289e3379e102ede0d37183517f0800a223c",
      "tree": "eef722aa59233e80549f02f5734034984c7821c5",
      "parents": [
        "173f3abf25c236d1e24b93817b62807ea319fbdd"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:26:21 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:26:21 2013 -0400"
      },
      "message": "apply offset to draw/fill rectangle methods"
    },
    {
      "commit": "173f3abf25c236d1e24b93817b62807ea319fbdd",
      "tree": "2b00df865805cf0de00e31de3f04a77f75576345",
      "parents": [
        "3affef2d6f686f017f095208bfb8cdba841bcb2f"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:18:28 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:18:28 2013 -0400"
      },
      "message": "use canvas bounds"
    },
    {
      "commit": "3affef2d6f686f017f095208bfb8cdba841bcb2f",
      "tree": "7b6056b37ede04fd2a555b434e1b2fb6867dc9b9",
      "parents": [
        "f394d46472230a5ac22f7b6b55a0d645c39108a3"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:18:04 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Thu May 30 11:18:04 2013 -0400"
      },
      "message": "-\u003e static def"
    },
    {
      "commit": "f394d46472230a5ac22f7b6b55a0d645c39108a3",
      "tree": "7e9c6587e6f216751b8bb62ddbf26f8a45dcdcdf",
      "parents": [
        "154daf2bdc491e2cad87d03524360ab163b492b9"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 11:17:07 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 11:17:07 2013 -0400"
      },
      "message": "added getFontHeight to GraphicsContext"
    },
    {
      "commit": "154daf2bdc491e2cad87d03524360ab163b492b9",
      "tree": "a95571d18ee0142c85a0cc0e693015638e1cada9",
      "parents": [
        "3cf3c584fb4048710ca2fe0a4a57e5d8b871ff2b"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 11:05:16 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 11:05:16 2013 -0400"
      },
      "message": "moved GraphicsPropertiesEnum to swt renderer"
    },
    {
      "commit": "3cf3c584fb4048710ca2fe0a4a57e5d8b871ff2b",
      "tree": "c05f45a5896acb92602260773ab43f71926dfc85",
      "parents": [
        "2e9ff5bcfd6270863576a82f2f261df8a511166d"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 11:02:53 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 11:02:53 2013 -0400"
      },
      "message": "added some more gc methods"
    },
    {
      "commit": "2e9ff5bcfd6270863576a82f2f261df8a511166d",
      "tree": "4a77e971e08217262aa7f9c6fd926c38b699e04c",
      "parents": [
        "932c8205d078b74bf59d2a3b49c66dd139235d4d"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 10:31:49 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 10:31:49 2013 -0400"
      },
      "message": "efficient viewport"
    },
    {
      "commit": "932c8205d078b74bf59d2a3b49c66dd139235d4d",
      "tree": "b0b79fcd44a38b04d546b4384cc7fcd887af3cf9",
      "parents": [
        "8f79464ec25854683387ed8a29962a25e3ae7642"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 08:24:01 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 08:24:01 2013 -0400"
      },
      "message": "more efficient layer painting"
    },
    {
      "commit": "8f79464ec25854683387ed8a29962a25e3ae7642",
      "tree": "4fbcb3ab285b5cdcd1d9492526d3d8b1642c3867",
      "parents": [
        "40e0d81d77deab384fe009b11c87cc311c868cf6"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 07:16:07 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Wed May 29 07:16:07 2013 -0400"
      },
      "message": "better comments"
    },
    {
      "commit": "40e0d81d77deab384fe009b11c87cc311c868cf6",
      "tree": "f10b335c4dcc43e2794c04fbf13eccafdb802fd1",
      "parents": [
        "c7d3568bb941a8c6babd970acc1c59e24fc2eb9a"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 17:04:13 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 17:04:13 2013 -0400"
      },
      "message": "allow for null ViewportAxisListener"
    },
    {
      "commit": "c7d3568bb941a8c6babd970acc1c59e24fc2eb9a",
      "tree": "01e74941b9d6aaabec9bcb174b08eca9b5e4b25a",
      "parents": [
        "d8f10a93915da9d551bc029953402328e528a1e4"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 16:48:14 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 16:54:49 2013 -0400"
      },
      "message": "cell clipping"
    },
    {
      "commit": "d8f10a93915da9d551bc029953402328e528a1e4",
      "tree": "827cf60283e2e57b8e9923d46d050126fa43546c",
      "parents": [
        "bc597af88fceb32faddd993444f2c0a23db4e13e"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 16:14:32 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 16:14:32 2013 -0400"
      },
      "message": "removed packageinfo files\n"
    },
    {
      "commit": "bc597af88fceb32faddd993444f2c0a23db4e13e",
      "tree": "fa534340805092b6b8bc8472cc2328703d89837b",
      "parents": [
        "4e8dc86bd199d43766f357960f8d3a6bc3afb552"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 16:09:43 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 16:09:43 2013 -0400"
      },
      "message": "fixed CellLayerPainter clipping"
    },
    {
      "commit": "4e8dc86bd199d43766f357960f8d3a6bc3afb552",
      "tree": "7cac47603c24b941a80d7a9a43587d72d869af68",
      "parents": [
        "2881cc0df73ca1129142df7a58ed9429d0628f1d"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:47:29 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:47:29 2013 -0400"
      },
      "message": "added README\n"
    },
    {
      "commit": "2881cc0df73ca1129142df7a58ed9429d0628f1d",
      "tree": "f18beca1fb46a7662a6beec3991c5ef4787947c9",
      "parents": [
        "afcabc5b83f5ad31fa1ffaebd12a15f785d7b104"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:43:24 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:43:24 2013 -0400"
      },
      "message": "adding xtend-gen to src in build.properties"
    },
    {
      "commit": "afcabc5b83f5ad31fa1ffaebd12a15f785d7b104",
      "tree": "187e32dd52da2e888e4797b38fab80c15bbb8a81",
      "parents": [
        "35e2257ea0540b56bf513fda25bfb072107c6eb0"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:40:50 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:40:50 2013 -0400"
      },
      "message": "moving CSSScratchPadWindow out of source dir for now\n"
    },
    {
      "commit": "35e2257ea0540b56bf513fda25bfb072107c6eb0",
      "tree": "a51075df5b7d0888d2dfb523a58f3bdbe5ea5a69",
      "parents": [
        "2cbdd8c573057c9b0b4842bd56a0c51dde3cc380"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:39:01 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:39:01 2013 -0400"
      },
      "message": "bndtools -\u003e pde\n"
    },
    {
      "commit": "2cbdd8c573057c9b0b4842bd56a0c51dde3cc380",
      "tree": "ab304d9036aeb4a0a9d242526e35ad5ecadd10b8",
      "parents": [
        "93dd99ca9f707008df4408ab93adfd059b6e2e06"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:35:09 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 15:35:09 2013 -0400"
      },
      "message": "fixing viewport logic; removing pixel range"
    },
    {
      "commit": "93dd99ca9f707008df4408ab93adfd059b6e2e06",
      "tree": "50e5bf01ea7f07ebee712cddba7836fda1c234e8",
      "parents": [
        "07a5a74bbb3582bba3878e0f28e9fa4987e0ec07"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 13:58:46 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 13:58:46 2013 -0400"
      },
      "message": "moving old stuff to old dir\n"
    },
    {
      "commit": "07a5a74bbb3582bba3878e0f28e9fa4987e0ec07",
      "tree": "2fcf6cf4522892dc83294d9b26890ad8dcba4c88",
      "parents": [
        "1343832e514b3eb454b67c5aa65ce7c2472804ad"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 13:51:11 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 13:55:49 2013 -0400"
      },
      "message": "added paintBounds to LayerPainter; fixing viewport scrolling\n"
    },
    {
      "commit": "1343832e514b3eb454b67c5aa65ce7c2472804ad",
      "tree": "c35dd25116536d0992c2c66c681313758227ed63",
      "parents": [
        "fa37134194623c9e2b8900cdb25c8ab710ae399c"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 13:34:05 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 13:34:05 2013 -0400"
      },
      "message": "adding command infrastructure"
    },
    {
      "commit": "fa37134194623c9e2b8900cdb25c8ab710ae399c",
      "tree": "a1be14fa44e68762e0e455eee7b4f7546f5fc82f",
      "parents": [
        "8ca910f3f01682bb33cb6a5d5c621b7e3051c5b7"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 13:19:49 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 13:19:49 2013 -0400"
      },
      "message": "display column, row ids as data value"
    },
    {
      "commit": "8ca910f3f01682bb33cb6a5d5c621b7e3051c5b7",
      "tree": "beb96a517366a58647513ad5f8632d8c64d962c1",
      "parents": [
        "e921ee139fcd7a9c361fcea7414b506b885bdf06"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 10:47:09 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 10:47:09 2013 -0400"
      },
      "message": "explicit paintBounds for CellPainter"
    },
    {
      "commit": "e921ee139fcd7a9c361fcea7414b506b885bdf06",
      "tree": "310bcd0d0885a41fed532f784876ae5c6017125b",
      "parents": [
        "51a39c74f865bb1c87139c5a75b046f7134ac633"
      ],
      "author": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 10:27:31 2013 -0400"
      },
      "committer": {
        "name": "Edwin Park",
        "email": "esp1@cornell.edu",
        "time": "Tue May 28 10:27:31 2013 -0400"
      },
      "message": "added toString()"
    }
  ],
  "next": "51a39c74f865bb1c87139c5a75b046f7134ac633"
}
