<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>645a5e6210711bf23ae89aef0b7ef7929094c58b</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/801a8184afa2b33913d3dde6893e747ceaa3b76a</url>
    <id>801a8184afa2b33913d3dde6893e747ceaa3b76a</id>
    <committed-date>2009-12-03T05:28:23-08:00</committed-date>
    <authored-date>2009-12-03T05:28:23-08:00</authored-date>
    <message>add naehrstoff's fix for slider range ends</message>
    <tree>efe398dd16ed80ec3373910c87885042364afb7c</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>be5025cc6d97806765c0be915187b195364d37a1</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/645a5e6210711bf23ae89aef0b7ef7929094c58b</url>
    <id>645a5e6210711bf23ae89aef0b7ef7929094c58b</id>
    <committed-date>2009-12-02T20:46:58-08:00</committed-date>
    <authored-date>2009-12-02T20:46:58-08:00</authored-date>
    <message>updating control panel to support exclusive ranges</message>
    <tree>ad992be6d847e123a810ed5575beb80839c8b802</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d8e070050a05bba470beec6a30a703faa9172644</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/be5025cc6d97806765c0be915187b195364d37a1</url>
    <id>be5025cc6d97806765c0be915187b195364d37a1</id>
    <committed-date>2009-11-08T12:32:38-08:00</committed-date>
    <authored-date>2009-11-08T12:32:38-08:00</authored-date>
    <message>merging in skade's patch to report errors while running in watch mode</message>
    <tree>b01192af324eb3941cc7ff75f6470e3a7598c37e</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3d8a37814bb1018c6f582237a85bab9985e74132</id>
      </parent>
    </parents>
    <author>
      <name>Florian Gilcher</name>
      <email>flo@andersground.net</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/d8e070050a05bba470beec6a30a703faa9172644</url>
    <id>d8e070050a05bba470beec6a30a703faa9172644</id>
    <committed-date>2009-11-08T12:22:24-08:00</committed-date>
    <authored-date>2009-11-03T17:08:19-08:00</authored-date>
    <message>Stopped runners/watch.rb eating Exceptions

Added code to catch exceptions triggered by
the sketch before they are eaten by the thread
the sketch is running in.</message>
    <tree>bd4b6baae4244e40607a16088696a7c04423066b</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e8f2b576380ffa682f82d856980be9c6f29b3d1f</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/3d8a37814bb1018c6f582237a85bab9985e74132</url>
    <id>3d8a37814bb1018c6f582237a85bab9985e74132</id>
    <committed-date>2009-11-08T12:18:38-08:00</committed-date>
    <authored-date>2009-11-08T12:18:38-08:00</authored-date>
    <message>bumping the included JRuby to 1.4.0 final</message>
    <tree>63e16f10c754db21f1b5e41d89df602548368cd0</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>db4a7ea6dabf20b1327a61d49a0cb1a2d86d9595</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/e8f2b576380ffa682f82d856980be9c6f29b3d1f</url>
    <id>e8f2b576380ffa682f82d856980be9c6f29b3d1f</id>
    <committed-date>2009-10-06T07:05:55-07:00</committed-date>
    <authored-date>2009-10-06T07:05:55-07:00</authored-date>
    <message>fixing broken samples that were expecting key() to return an integer instead of a character</message>
    <tree>a01a3440841b2d30d9eb0356d3b44e72e929daa1</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3b5c6f79fd4017433b8e2b9e959d87c70e4fee37</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/db4a7ea6dabf20b1327a61d49a0cb1a2d86d9595</url>
    <id>db4a7ea6dabf20b1327a61d49a0cb1a2d86d9595</id>
    <committed-date>2009-09-27T11:56:08-07:00</committed-date>
    <authored-date>2009-09-27T11:56:08-07:00</authored-date>
    <message>adding Empathy sample, demonstrating threads. Original by Kyle McDonald on OpenProcessing</message>
    <tree>dfa48f9fb9f22769eeb0ad2b28f6a45d8508107b</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e09bad787d4d44d638cc32a9a1bb16fcf318b6ef</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/3b5c6f79fd4017433b8e2b9e959d87c70e4fee37</url>
    <id>3b5c6f79fd4017433b8e2b9e959d87c70e4fee37</id>
    <committed-date>2009-09-03T19:24:27-07:00</committed-date>
    <authored-date>2009-09-03T19:24:27-07:00</authored-date>
    <message>fall back to java.awt.Toolkit if the GraphicsEnvironment doesn't give us what we need</message>
    <tree>bd781a9f35d23df2ba079b21478a0b6a30bec543</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4fe6653569a932bb971a501a1d79d99689980ea0</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/e09bad787d4d44d638cc32a9a1bb16fcf318b6ef</url>
    <id>e09bad787d4d44d638cc32a9a1bb16fcf318b6ef</id>
    <committed-date>2009-08-29T11:16:59-07:00</committed-date>
    <authored-date>2009-08-29T11:16:59-07:00</authored-date>
    <message>one small attempt at fixing OpenGL on linux -- we'll see if it pans out</message>
    <tree>1e86933d3290a7b57697d9b0cf8fd3ae6c93b096</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9a9251a8afa64f9f43e3c27699d7530052a921dd</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/4fe6653569a932bb971a501a1d79d99689980ea0</url>
    <id>4fe6653569a932bb971a501a1d79d99689980ea0</id>
    <committed-date>2009-08-06T16:43:55-07:00</committed-date>
    <authored-date>2009-08-06T16:43:55-07:00</authored-date>
    <message>also chmod the third member of the executable trinity, the JavaApplicationStub</message>
    <tree>3ee2a315de6195d4ce80a401ae10313d88529f0c</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>56b489ae4eb8d8ab8f1168140993d669ba81b6ea</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/9a9251a8afa64f9f43e3c27699d7530052a921dd</url>
    <id>9a9251a8afa64f9f43e3c27699d7530052a921dd</id>
    <committed-date>2009-07-27T21:00:06-07:00</committed-date>
    <authored-date>2009-07-27T21:00:06-07:00</authored-date>
    <message>whitelisting cursor for Processing::Proxy</message>
    <tree>f13f0f073811cf90034d7c3bdb05cc54838e02c0</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>64d72654c05538caeacb097b1205aef989aea7c4</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/56b489ae4eb8d8ab8f1168140993d669ba81b6ea</url>
    <id>56b489ae4eb8d8ab8f1168140993d669ba81b6ea</id>
    <committed-date>2009-07-13T17:06:18-07:00</committed-date>
    <authored-date>2009-07-13T17:06:18-07:00</authored-date>
    <message>oops, meant to commit this</message>
    <tree>5cbf54e3eb979f4c38c27cc4cd8db5e4ee99d70b</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a6b6b9d4bdaa7f8e4ee5e80afc07f896a819c6bb</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/64d72654c05538caeacb097b1205aef989aea7c4</url>
    <id>64d72654c05538caeacb097b1205aef989aea7c4</id>
    <committed-date>2009-07-13T16:59:16-07:00</committed-date>
    <authored-date>2009-07-13T16:59:16-07:00</authored-date>
    <message>fixing base exporter require scraper regex (I think)</message>
    <tree>68627ab566c7dab347c92cdb8a5213f7ae8d5d97</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0fb08ab16c43e265fd72eaa7a55e21976e37a656</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/a6b6b9d4bdaa7f8e4ee5e80afc07f896a819c6bb</url>
    <id>a6b6b9d4bdaa7f8e4ee5e80afc07f896a819c6bb</id>
    <committed-date>2009-07-13T16:47:35-07:00</committed-date>
    <authored-date>2009-07-13T16:47:35-07:00</authored-date>
    <message>undoing extended initialization patch (if you want this behavior, override initialize() in your sketch)</message>
    <tree>a4ef6fa8c8342dbce6a3b04c5c450dd56c88a466</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4d03b2ba1120e39c06dad515d122223254090bc2</id>
      </parent>
      <parent>
        <id>5b8a2745c551c63e03397095ea7068f94bd84fbf</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/0fb08ab16c43e265fd72eaa7a55e21976e37a656</url>
    <id>0fb08ab16c43e265fd72eaa7a55e21976e37a656</id>
    <committed-date>2009-07-13T16:39:12-07:00</committed-date>
    <authored-date>2009-07-13T16:39:12-07:00</authored-date>
    <message>Merge branch 'master' of git://github.com/jandot/ruby-processing</message>
    <tree>c06f8ca64ce422204216d0a49e13a85207a74647</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>288541acffbfbcb18a528f12c562c0152ea0130c</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/4d03b2ba1120e39c06dad515d122223254090bc2</url>
    <id>4d03b2ba1120e39c06dad515d122223254090bc2</id>
    <committed-date>2009-07-07T21:11:53-07:00</committed-date>
    <authored-date>2009-07-07T21:11:53-07:00</authored-date>
    <message>allowing you to pass arguments through to rp5 run, watch, and live, if you so choose</message>
    <tree>7f9d86ee43f47e3206fceb0eb51827a35580d799</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>74eca2640df74b2459520b24d4099d5e8d11f59f</id>
      </parent>
    </parents>
    <author>
      <name>Jan Aerts</name>
      <email>jan.aerts@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/5b8a2745c551c63e03397095ea7068f94bd84fbf</url>
    <id>5b8a2745c551c63e03397095ea7068f94bd84fbf</id>
    <committed-date>2009-07-07T07:03:32-07:00</committed-date>
    <authored-date>2009-07-07T07:03:32-07:00</authored-date>
    <message>Tweaked regexp for finding requires and loads: now doesn't match 'YAML::load' anymore, for example</message>
    <tree>ca3420b03de859a3c60cad4259eb2e64b5d503a5</tree>
    <committer>
      <name>Jan Aerts</name>
      <email>jan.aerts@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>34319d3b78dd02f33607b79513b44f843f0385b7</id>
      </parent>
    </parents>
    <author>
      <name>Jan Aerts</name>
      <email>jan.aerts@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/74eca2640df74b2459520b24d4099d5e8d11f59f</url>
    <id>74eca2640df74b2459520b24d4099d5e8d11f59f</id>
    <committed-date>2009-07-07T07:02:38-07:00</committed-date>
    <authored-date>2009-07-07T07:02:38-07:00</authored-date>
    <message>Removes all comments from code before processing it</message>
    <tree>916eabf0105ebd068857c35860ac1b2a6a527994</tree>
    <committer>
      <name>Jan Aerts</name>
      <email>jan.aerts@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>288541acffbfbcb18a528f12c562c0152ea0130c</id>
      </parent>
    </parents>
    <author>
      <name>Jan Aerts</name>
      <email>jan.aerts@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/34319d3b78dd02f33607b79513b44f843f0385b7</url>
    <id>34319d3b78dd02f33607b79513b44f843f0385b7</id>
    <committed-date>2009-07-07T05:14:37-07:00</committed-date>
    <authored-date>2009-07-07T05:14:37-07:00</authored-date>
    <message>MySketch.new can now take arbitrary arguments. See samples/extended_initialization.rb</message>
    <tree>c0588b8760c990652558a80a6d51d1b6433b64f6</tree>
    <committer>
      <name>Jan Aerts</name>
      <email>jan.aerts@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4af550a3c0dd7f5ad1dc83c008d7acdcbc605f17</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/288541acffbfbcb18a528f12c562c0152ea0130c</url>
    <id>288541acffbfbcb18a528f12c562c0152ea0130c</id>
    <committed-date>2009-07-05T12:48:48-07:00</committed-date>
    <authored-date>2009-07-05T12:48:48-07:00</authored-date>
    <message>adding --jruby option to rp5's run, watch, and live. Passing it will use the installed jruby interpreter</message>
    <tree>0700535078b7d9f19d32a0c0e0e3362107ecbd29</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2efe8cdca60d5b08b41b07044d781be68bedd490</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/4af550a3c0dd7f5ad1dc83c008d7acdcbc605f17</url>
    <id>4af550a3c0dd7f5ad1dc83c008d7acdcbc605f17</id>
    <committed-date>2009-07-05T12:00:57-07:00</committed-date>
    <authored-date>2009-07-05T12:00:57-07:00</authored-date>
    <message>undoing init ordering change, breaks app sizing</message>
    <tree>d4a7d67315d9f4d267b80db4924c0f80fdfab860</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>089ee234050e66b07526fa0663b957924599d0c3</id>
      </parent>
      <parent>
        <id>e5585bc864c177844b2e6742b5755533476718f9</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/2efe8cdca60d5b08b41b07044d781be68bedd490</url>
    <id>2efe8cdca60d5b08b41b07044d781be68bedd490</id>
    <committed-date>2009-07-05T11:37:40-07:00</committed-date>
    <authored-date>2009-07-05T11:37:40-07:00</authored-date>
    <message>Merge commit 'e5585bc864c177844b2e6742b5755533476718f9'</message>
    <tree>50f4962d7bfa81cb8d220f6f51f15069893c7e09</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ef99f10c09536db0f14de8cc083e9564e780a92</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/089ee234050e66b07526fa0663b957924599d0c3</url>
    <id>089ee234050e66b07526fa0663b957924599d0c3</id>
    <committed-date>2009-07-05T11:26:19-07:00</committed-date>
    <authored-date>2009-07-05T11:26:19-07:00</authored-date>
    <message>updating to latest JRuby (latest Processing is proving a bit more problematic)</message>
    <tree>5fd83660b259003a8a8151d80c22fa8e0faf2831</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>03c46cda3e533bf880d0ea20f1c88e6084c383de</id>
      </parent>
    </parents>
    <author>
      <name>moumar</name>
      <email>guillaume.pierronnet@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/e5585bc864c177844b2e6742b5755533476718f9</url>
    <id>e5585bc864c177844b2e6742b5755533476718f9</id>
    <committed-date>2009-06-18T07:37:53-07:00</committed-date>
    <authored-date>2009-06-18T07:35:25-07:00</authored-date>
    <message>using physical screen dimension for full-screen instead of virtual screen size (useful for double-screen)</message>
    <tree>84e6e28cd0dd7cfe1eae98bf1b730ebc1f7df579</tree>
    <committer>
      <name>moumar</name>
      <email>guillaume.pierronnet@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ef99f10c09536db0f14de8cc083e9564e780a92</id>
      </parent>
    </parents>
    <author>
      <name>moumar</name>
      <email>guillaume.pierronnet@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/03c46cda3e533bf880d0ea20f1c88e6084c383de</url>
    <id>03c46cda3e533bf880d0ea20f1c88e6084c383de</id>
    <committed-date>2009-06-18T07:37:53-07:00</committed-date>
    <authored-date>2009-06-18T07:30:45-07:00</authored-date>
    <message>fixing a bug preventing opengl rendering on linux</message>
    <tree>ec92ebbf9e4a5dd2ca06809aff24f0edaac486da</tree>
    <committer>
      <name>moumar</name>
      <email>guillaume.pierronnet@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>69db5f6d625b593f27ed9779b6df66c3451ac00d</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/3ef99f10c09536db0f14de8cc083e9564e780a92</url>
    <id>3ef99f10c09536db0f14de8cc083e9564e780a92</id>
    <committed-date>2009-06-16T20:27:21-07:00</committed-date>
    <authored-date>2009-06-16T20:27:21-07:00</authored-date>
    <message>more comprehensive app/applet exporting including any lib, data, and vendor folders</message>
    <tree>e14cacdc030f8df13b9b056cded262dc0e2635f4</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a17b5221c47571d2cb5aa958df0de292acf6f2ff</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/69db5f6d625b593f27ed9779b6df66c3451ac00d</url>
    <id>69db5f6d625b593f27ed9779b6df66c3451ac00d</id>
    <committed-date>2009-05-26T17:46:21-07:00</committed-date>
    <authored-date>2009-05-26T17:46:21-07:00</authored-date>
    <message>use the real thread methods</message>
    <tree>071656e6a99e1df05f145f27e72732b32be0b699</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fd14f507d5cc2bd917212c8bb0c001c76c1bc6f0</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/a17b5221c47571d2cb5aa958df0de292acf6f2ff</url>
    <id>a17b5221c47571d2cb5aa958df0de292acf6f2ff</id>
    <committed-date>2009-05-25T19:43:29-07:00</committed-date>
    <authored-date>2009-05-25T19:43:29-07:00</authored-date>
    <message>fixing the watcher to safely watch sketches, despite exceptions, even if the main animation loop hasn't started yet</message>
    <tree>419c29ad6f455de1f944c9b97443dc2ed7e3bda9</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>de3c5aa83b8e7f931013254b87bc5f3b8fcce25e</id>
      </parent>
    </parents>
    <author>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/fd14f507d5cc2bd917212c8bb0c001c76c1bc6f0</url>
    <id>fd14f507d5cc2bd917212c8bb0c001c76c1bc6f0</id>
    <committed-date>2009-05-21T18:32:36-07:00</committed-date>
    <authored-date>2009-05-21T18:32:36-07:00</authored-date>
    <message>merging in murase syuka's patch to raise LoadErrors when a library can't be loaded (like Ruby does)</message>
    <tree>96b08149468ab1d4eaea261ff4df96da151637fa</tree>
    <committer>
      <name>Jeremy Ashkenas</name>
      <email>jashkenas@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e4c9fd7b72cbcdbc48f3c3da01a7d4b79c04da5a</id>
      </parent>
    </parents>
    <author>
      <name>murase_syuka</name>
      <email>murase.syuka+github@gmail.com</email>
    </author>
    <url>http://github.com/jashkenas/ruby-processing/commit/de3c5aa83b8e7f931013254b87bc5f3b8fcce25e</url>
    <id>de3c5aa83b8e7f931013254b87bc5f3b8fcce25e</id>
    <committed-date>2009-05-18T06:58:57-07:00</committed-date>
    <authored-date>2009-05-18T06:58:57-07:00</authored-date>
    <message>Fix App.load_libraries to raise LoadError</message>
    <tree>7f3e5facffc0ecd071b882c6eb86daccecfe9b73</tree>
    <committer>
      <name>murase_syuka</name>
      <email>murase.syuka+github@gmail.com</email>
    </committer>
  </commit>
</commits>
