<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>ed1c0e1c635e713c564b08474ccb54bd7188714a</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/647454d45fe4decf2f287c033701b1f9e1c48abf</url>
    <id>647454d45fe4decf2f287c033701b1f9e1c48abf</id>
    <committed-date>2009-11-27T14:44:10-08:00</committed-date>
    <authored-date>2009-11-27T14:44:10-08:00</authored-date>
    <message>Merge in current source from refactor-tests branch. Test.Unit is well-tested there and can be used for command line testing.</message>
    <tree>41307220547d6a5a83f3709a7b7320dea523eb5d</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>524a637b0b1388544d7f7361585dadee3efe2051</id>
      </parent>
      <parent>
        <id>c2b364002a2ee3e7504a3452dbc85120fe6d825c</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/ed1c0e1c635e713c564b08474ccb54bd7188714a</url>
    <id>ed1c0e1c635e713c564b08474ccb54bd7188714a</id>
    <committed-date>2009-10-17T12:54:39-07:00</committed-date>
    <authored-date>2009-10-17T12:54:39-07:00</authored-date>
    <message>Merge branch '2.1.x'</message>
    <tree>4cbfc751ed64bc6600ae7b043ef93279c2b0c1b8</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7901aea5dc5734a3a84f1d637d978c86ba1afa32</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/c2b364002a2ee3e7504a3452dbc85120fe6d825c</url>
    <id>c2b364002a2ee3e7504a3452dbc85120fe6d825c</id>
    <committed-date>2009-10-17T06:03:03-07:00</committed-date>
    <authored-date>2009-10-17T06:03:03-07:00</authored-date>
    <message>Update download links.</message>
    <tree>b266bc4f803f6a701ec771f6d22d2133be07b8fd</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>260c57e6be6d3a4baa1292c172c14758f4ceb1a7</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/7901aea5dc5734a3a84f1d637d978c86ba1afa32</url>
    <id>7901aea5dc5734a3a84f1d637d978c86ba1afa32</id>
    <committed-date>2009-10-10T11:47:23-07:00</committed-date>
    <authored-date>2009-10-10T11:47:23-07:00</authored-date>
    <message>Update the changelog and version numbers on the website.</message>
    <tree>11eae63aba1d9d202ab401825437a3661b9f02a2</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4b18dea3f42afb3b01c3836da842ec47280daedf</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/260c57e6be6d3a4baa1292c172c14758f4ceb1a7</url>
    <id>260c57e6be6d3a4baa1292c172c14758f4ceb1a7</id>
    <committed-date>2009-10-10T11:27:08-07:00</committed-date>
    <authored-date>2009-10-10T11:27:08-07:00</authored-date>
    <message>Get the State mixin to support modular inheritance so that mixins may provide state methods.</message>
    <tree>a57044fd962e673a361c6d590f016b9e540d3ca6</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7642dcb78edbb5b2c5abd916c45bff0c97b3dd09</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/4b18dea3f42afb3b01c3836da842ec47280daedf</url>
    <id>4b18dea3f42afb3b01c3836da842ec47280daedf</id>
    <committed-date>2009-09-24T03:29:20-07:00</committed-date>
    <authored-date>2009-09-24T03:29:20-07:00</authored-date>
    <message>Don't strip package logging from minified version.</message>
    <tree>7fdf46962cd0c18c22e297206102c56b0cfc8a05</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2506096373a0d54c23ba75457c029a6115d835ab</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/7642dcb78edbb5b2c5abd916c45bff0c97b3dd09</url>
    <id>7642dcb78edbb5b2c5abd916c45bff0c97b3dd09</id>
    <committed-date>2009-09-10T08:53:28-07:00</committed-date>
    <authored-date>2009-09-10T08:53:28-07:00</authored-date>
    <message>Use 'this' to instantiate Package from its class methods.</message>
    <tree>f6a017f3ba7f5f45f867fffa0904028705da90bb</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0bf97fb559d1d7ded6dc801d2b8990f3d37b880c</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/2506096373a0d54c23ba75457c029a6115d835ab</url>
    <id>2506096373a0d54c23ba75457c029a6115d835ab</id>
    <committed-date>2009-09-10T08:08:45-07:00</committed-date>
    <authored-date>2009-09-10T08:08:45-07:00</authored-date>
    <message>Defer 'nonexistent package' errors until load time, so that we can require() objects that may be native or imported using other methods. This should make it easier to integrate with existing sites.</message>
    <tree>7a89a027cd18abd7be5cee1fdd2ebb6ade523439</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f0b1a1695da667712d1feb1d5282de83065dfd92</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/0bf97fb559d1d7ded6dc801d2b8990f3d37b880c</url>
    <id>0bf97fb559d1d7ded6dc801d2b8990f3d37b880c</id>
    <committed-date>2009-09-10T07:01:38-07:00</committed-date>
    <authored-date>2009-09-10T07:01:38-07:00</authored-date>
    <message>Use a cache to speed up lookups for packages and objects by name. Also make sure Package.getObject() does not return false positives e.g. 'YAHOO.util.hasOwnProperty' should not return anything when YAHOO is not defined.</message>
    <tree>0aa658ad5e36e9552f583e37f23e358d74e4c14d</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed2338e329f4187ff51f38e1351e9879082ff10e</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/f0b1a1695da667712d1feb1d5282de83065dfd92</url>
    <id>f0b1a1695da667712d1feb1d5282de83065dfd92</id>
    <committed-date>2009-09-04T03:33:57-07:00</committed-date>
    <authored-date>2009-09-04T03:33:57-07:00</authored-date>
    <message>Store a list of all modules defined using the Module class so that MethodChain can sweep for existing methods when it loads. The list is deleted and not used after MethodChain is loaded.</message>
    <tree>4302037948db051f55e6244be14e311cb787cd9c</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a67426b21ee294c478d331c2fc82a6399455f9cf</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/ed2338e329f4187ff51f38e1351e9879082ff10e</url>
    <id>ed2338e329f4187ff51f38e1351e9879082ff10e</id>
    <committed-date>2009-09-04T03:12:31-07:00</committed-date>
    <authored-date>2009-09-04T03:12:31-07:00</authored-date>
    <message>MethodChain.addMethods() should copy from the __fns__ property of the given object, so that Modules can have their methods added.</message>
    <tree>c163791f3ee3325f045d85d49b2861eeeae003cf</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>305d87571245b06648bc6978f42cf4f502cd1e74</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/a67426b21ee294c478d331c2fc82a6399455f9cf</url>
    <id>a67426b21ee294c478d331c2fc82a6399455f9cf</id>
    <committed-date>2009-09-03T08:54:03-07:00</committed-date>
    <authored-date>2009-09-03T08:54:03-07:00</authored-date>
    <message>Fix a bug in the load() function of the Package loader DSL; it was calling loadFile() on the wrong object.</message>
    <tree>da6cc1fdbbe373051af64124f02d4dea3531e081</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8925f40aa6f67f22f39213c4e6600f419018c24b</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/524a637b0b1388544d7f7361585dadee3efe2051</url>
    <id>524a637b0b1388544d7f7361585dadee3efe2051</id>
    <committed-date>2009-08-13T10:20:42-07:00</committed-date>
    <authored-date>2009-08-13T10:20:42-07:00</authored-date>
    <message>Update some documentation regarding object equality checks, and use the === operator to detect endpoints in Ranges where the endpoints are primitives.</message>
    <tree>6467ffde80f1d27e9217aa6322718deb246eed36</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>db0ef3495ab662d10d78581a22b31d314d6c4067</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/8925f40aa6f67f22f39213c4e6600f419018c24b</url>
    <id>8925f40aa6f67f22f39213c4e6600f419018c24b</id>
    <committed-date>2009-08-12T04:03:44-07:00</committed-date>
    <authored-date>2009-08-12T04:03:44-07:00</authored-date>
    <message>Work around Internet Explorer bug causing #toString not to be listed by Module#instanceMethods.</message>
    <tree>5360ab4608a9d54d91f5431ce809994f56f02666</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e7038e35f003d448a4d059b8a4ad6af538d41d8e</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/db0ef3495ab662d10d78581a22b31d314d6c4067</url>
    <id>db0ef3495ab662d10d78581a22b31d314d6c4067</id>
    <committed-date>2009-08-12T04:01:21-07:00</committed-date>
    <authored-date>2009-08-12T04:01:21-07:00</authored-date>
    <message>Move array- and object-handling equality method from Test.Unit.Assertions to Enumerable, and use this method throughout the collection classes where equality tests are needed. This allows, say, arrays to be correctly identified as duplicates in a Set.</message>
    <tree>0cee9fbd6f34c7dfd388f3935d15861369f1efc4</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>84f78a5746a82b05f183d5189690633e10ac1095</id>
      </parent>
      <parent>
        <id>305d87571245b06648bc6978f42cf4f502cd1e74</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/e7038e35f003d448a4d059b8a4ad6af538d41d8e</url>
    <id>e7038e35f003d448a4d059b8a4ad6af538d41d8e</id>
    <committed-date>2009-08-12T03:17:24-07:00</committed-date>
    <authored-date>2009-08-12T03:17:24-07:00</authored-date>
    <message>Merge branch '2.1.x'</message>
    <tree>cd357716efbf2485e51ffee908bf93bc7a6af612</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a6069a3d84a341a10dcda1554bf3a4eed68ed04f</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/305d87571245b06648bc6978f42cf4f502cd1e74</url>
    <id>305d87571245b06648bc6978f42cf4f502cd1e74</id>
    <committed-date>2009-08-11T02:17:07-07:00</committed-date>
    <authored-date>2009-08-11T02:17:07-07:00</authored-date>
    <message>Update changelog and download links.</message>
    <tree>4f999d4b1a16c52e1c4dc954edc686f27cdebeb7</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9c36bbec029d7506beb354704731d0d2f2616cc2</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/a6069a3d84a341a10dcda1554bf3a4eed68ed04f</url>
    <id>a6069a3d84a341a10dcda1554bf3a4eed68ed04f</id>
    <committed-date>2009-08-11T02:12:07-07:00</committed-date>
    <authored-date>2009-08-11T02:12:07-07:00</authored-date>
    <message>LinkedList was duplicated in the stdlib bundle.</message>
    <tree>5004c2ac8e01d8e659a80fc91e23dcdff1a9086a</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c4db329dfe5dfd705666ce92c0a2580ead43ceb3</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/84f78a5746a82b05f183d5189690633e10ac1095</url>
    <id>84f78a5746a82b05f183d5189690633e10ac1095</id>
    <committed-date>2009-08-06T04:44:52-07:00</committed-date>
    <authored-date>2009-08-06T04:44:52-07:00</authored-date>
    <message>Implement #toString on Kernel, Module/Class and Hash.</message>
    <tree>8fea7d69108b61a8b5b31f25f8357415a30b1747</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>22169e1a56b86043de71b05d748041b9c1702b97</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/c4db329dfe5dfd705666ce92c0a2580ead43ceb3</url>
    <id>c4db329dfe5dfd705666ce92c0a2580ead43ceb3</id>
    <committed-date>2009-08-06T03:16:31-07:00</committed-date>
    <authored-date>2009-08-06T03:16:31-07:00</authored-date>
    <message>Implement Range#toString to improve test output.</message>
    <tree>f393a4fa4b084b5aaa5436571866f71f4f98417c</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>871a5017d90d6ca7b53e2b31382bdca4987e3ced</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/22169e1a56b86043de71b05d748041b9c1702b97</url>
    <id>22169e1a56b86043de71b05d748041b9c1702b97</id>
    <committed-date>2009-08-06T03:14:23-07:00</committed-date>
    <authored-date>2009-08-06T03:14:23-07:00</authored-date>
    <message>Assertions#assertMatch should use #match where possible so that e.g. ranges may be used to test against.</message>
    <tree>b160f4eb014a4ea6e070977829b6dba15b1cbcc5</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f8c4230c30f89f3aac0a2eb97725824a7486fbad</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/871a5017d90d6ca7b53e2b31382bdca4987e3ced</url>
    <id>871a5017d90d6ca7b53e2b31382bdca4987e3ced</id>
    <committed-date>2009-08-06T03:06:41-07:00</committed-date>
    <authored-date>2009-08-06T03:06:41-07:00</authored-date>
    <message>Improve Console.TestRunner.outputSingle so that same-line output is printed incrementally rather than waiting for a newline to flush the buffer.</message>
    <tree>b4cc8b8d392d8db36ded46eab86d582082e77e08</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b63ecac0377dd31a0a3ab9a4877b2c4cd34ca36</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/f8c4230c30f89f3aac0a2eb97725824a7486fbad</url>
    <id>f8c4230c30f89f3aac0a2eb97725824a7486fbad</id>
    <committed-date>2009-08-05T09:19:07-07:00</committed-date>
    <authored-date>2009-08-05T09:19:07-07:00</authored-date>
    <message>Some notes on behaviour of Range#includes.</message>
    <tree>979dc514385daeb00a5e424e928902174e642550</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1082e54e331793346f1d4acc85af0b9c878ad4e7</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/7b63ecac0377dd31a0a3ab9a4877b2c4cd34ca36</url>
    <id>7b63ecac0377dd31a0a3ab9a4877b2c4cd34ca36</id>
    <committed-date>2009-08-05T06:14:04-07:00</committed-date>
    <authored-date>2009-08-05T06:14:04-07:00</authored-date>
    <message>Ruby uses the &lt;=&gt; operator when handling user-defined objects in ranges; change our Range to require compareTo() instead of equals() for object ranges.</message>
    <tree>7d5438a6717b11afbfaa5d20082888ab4dabeeb8</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d4f788f6578e0f727ca90d812c2be9d66182f55a</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/1082e54e331793346f1d4acc85af0b9c878ad4e7</url>
    <id>1082e54e331793346f1d4acc85af0b9c878ad4e7</id>
    <committed-date>2009-08-05T04:48:26-07:00</committed-date>
    <authored-date>2009-08-05T04:48:26-07:00</authored-date>
    <message>Handle more edge cases with string sequencing in Range. There are differences between Ruby 1.8 and 1.9, but 1.9 breaks the rule r[i].succ == r[i+1] for some character ranges so I've gone with 1.8 examples.</message>
    <tree>c72f9e8338b3e42608c1d5dcafd6c6606289ed8f</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>02494d3bb013a59b46b57d8c8b736ebaef5c589c</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/d4f788f6578e0f727ca90d812c2be9d66182f55a</url>
    <id>d4f788f6578e0f727ca90d812c2be9d66182f55a</id>
    <committed-date>2009-08-05T03:31:23-07:00</committed-date>
    <authored-date>2009-08-05T03:31:23-07:00</authored-date>
    <message>Correctly handle ranges with multi-character string delimiters.</message>
    <tree>ca761890fd6de4d3d93f01e2129d099fb9a18c9f</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4419a5f59c0fc9805c9db67a061d4359a8b67fb4</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/02494d3bb013a59b46b57d8c8b736ebaef5c589c</url>
    <id>02494d3bb013a59b46b57d8c8b736ebaef5c589c</id>
    <committed-date>2009-08-04T05:03:02-07:00</committed-date>
    <authored-date>2009-08-04T05:03:02-07:00</authored-date>
    <message>Fixing an IE bug preventing custom toString() methods from propagating through to objects. Also removing existing workarounds for this problem.</message>
    <tree>b6eaf195db51923a8d950693539a836ae83c9688</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dd40fa00d39b06f5223b252f000ba1e5b7b75c7c</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/4419a5f59c0fc9805c9db67a061d4359a8b67fb4</url>
    <id>4419a5f59c0fc9805c9db67a061d4359a8b67fb4</id>
    <committed-date>2009-08-04T04:22:41-07:00</committed-date>
    <authored-date>2009-08-04T04:22:41-07:00</authored-date>
    <message>Support Symbol#to_proc functionality in block-accepting Range methods.</message>
    <tree>32ff0e77161f0c2f70e220d89605fd237540f397</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1fdee7f429c33606a816ac647743084fdfbca780</id>
      </parent>
      <parent>
        <id>19e64ef1930b28629236900d9309623e9cb12382</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/dd40fa00d39b06f5223b252f000ba1e5b7b75c7c</url>
    <id>dd40fa00d39b06f5223b252f000ba1e5b7b75c7c</id>
    <committed-date>2009-08-04T04:12:47-07:00</committed-date>
    <authored-date>2009-08-04T04:12:47-07:00</authored-date>
    <message>Merge branch 'testing'</message>
    <tree>f26e1e7cc292f6261774a486ec48df4461252fe7</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d321aa76b65094415649d6b435653caec054f508</id>
      </parent>
    </parents>
    <author>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </author>
    <url>http://github.com/jcoglan/js.class/commit/1fdee7f429c33606a816ac647743084fdfbca780</url>
    <id>1fdee7f429c33606a816ac647743084fdfbca780</id>
    <committed-date>2009-08-04T04:12:16-07:00</committed-date>
    <authored-date>2009-08-04T04:12:16-07:00</authored-date>
    <message>Documentation page for the Range class.</message>
    <tree>f5d300b0caee3d7ce86853b4c1ff5773a099d8bf</tree>
    <committer>
      <name>James Coglan</name>
      <email>jcoglan@googlemail.com</email>
    </committer>
  </commit>
</commits>
