<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>9bcf687751186ad876210e57408e7170b04d399f</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/44287477cc90ad122fec43f2ea6a4df89bda7e6d</url>
    <id>44287477cc90ad122fec43f2ea6a4df89bda7e6d</id>
    <committed-date>2009-01-12T07:00:42-08:00</committed-date>
    <authored-date>2009-01-12T07:00:42-08:00</authored-date>
    <message>Updated Rakefile to check for presence of PDoc before running 'doc' task.</message>
    <tree>e4901af859ec77a108fba79c327b6fdb6ac80129</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e819a241e2d3d5a59306b5d237bdaa0c7c5c2cf9</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/9bcf687751186ad876210e57408e7170b04d399f</url>
    <id>9bcf687751186ad876210e57408e7170b04d399f</id>
    <committed-date>2009-01-12T06:51:02-08:00</committed-date>
    <authored-date>2009-01-12T06:51:02-08:00</authored-date>
    <message>Update PDoc submodule to latest version.</message>
    <tree>0b39eb992fa654d56aba49ff15f4011d4164320a</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8a999a03890de0abf8d93153aaf758d5639a7a1a</id>
      </parent>
    </parents>
    <author>
      <name>Samuel Lebeau</name>
      <email>samuel.lebeau@gmail.com</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/e819a241e2d3d5a59306b5d237bdaa0c7c5c2cf9</url>
    <id>e819a241e2d3d5a59306b5d237bdaa0c7c5c2cf9</id>
    <committed-date>2009-01-12T06:28:59-08:00</committed-date>
    <authored-date>2009-01-01T03:15:17-08:00</authored-date>
    <message>Fix Rakefile for PDoc generation</message>
    <tree>c037342021374beba40b89b09cd4370e658d8d5f</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b2597ece0c82aa5115854eb5e4d8e45a6ad1f563</id>
      </parent>
    </parents>
    <author>
      <name>Samuel Lebeau</name>
      <email>samuel.lebeau@gmail.com</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/8a999a03890de0abf8d93153aaf758d5639a7a1a</url>
    <id>8a999a03890de0abf8d93153aaf758d5639a7a1a</id>
    <committed-date>2009-01-12T06:28:49-08:00</committed-date>
    <authored-date>2009-01-01T03:15:06-08:00</authored-date>
    <message>Fix Range documentation</message>
    <tree>db56c1a3f2d627636279ebf13909926c54afe223</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>24fb692281b800b925a53b4ccfce1feb29ced118</id>
      </parent>
    </parents>
    <author>
      <name>Samuel Lebeau</name>
      <email>samuel.lebeau@gmail.com</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/b2597ece0c82aa5115854eb5e4d8e45a6ad1f563</url>
    <id>b2597ece0c82aa5115854eb5e4d8e45a6ad1f563</id>
    <committed-date>2009-01-12T06:27:43-08:00</committed-date>
    <authored-date>2008-12-13T20:36:59-08:00</authored-date>
    <message>Start PDoc integration.</message>
    <tree>0c1c7f745655f9139ad4c6404c9879cdf50b1e85</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>997689fceab2300c587b0804d1084d208b16d8d7</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/24fb692281b800b925a53b4ccfce1feb29ced118</url>
    <id>24fb692281b800b925a53b4ccfce1feb29ced118</id>
    <committed-date>2009-01-11T16:36:25-08:00</committed-date>
    <authored-date>2009-01-11T16:36:25-08:00</authored-date>
    <message>Added PDoc as a git submodule.</message>
    <tree>3d754224b276c5772d30756c63ebd8953197e99f</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>31d1c6fd4818b4cc8762e19a3680f9a385d820fd</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/997689fceab2300c587b0804d1084d208b16d8d7</url>
    <id>997689fceab2300c587b0804d1084d208b16d8d7</id>
    <committed-date>2009-01-11T16:26:26-08:00</committed-date>
    <authored-date>2009-01-11T16:26:26-08:00</authored-date>
    <message>Switch Object.is(Array|String|Number) to use the vastly-superior approach discovered by Juriy.</message>
    <tree>ba9884f53bc15f8d1007bf2ec131f6fbff6cc366</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9f5c40c744ac5db19706ab9476e7a83acda0b15c</id>
      </parent>
    </parents>
    <author>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/31d1c6fd4818b4cc8762e19a3680f9a385d820fd</url>
    <id>31d1c6fd4818b4cc8762e19a3680f9a385d820fd</id>
    <committed-date>2009-01-05T08:49:09-08:00</committed-date>
    <authored-date>2009-01-05T08:49:09-08:00</authored-date>
    <message>Further fix to ensure Object#is(String|Number) do not throw exceptions on host objects in IE. [#510 state:resolved]</message>
    <tree>df8d461f0ac9bba363b9bea66c6e6e7a000ba9d2</tree>
    <committer>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9e8c7fbe51e6c8cdc3dbb17efe1cce7c805911e</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/9f5c40c744ac5db19706ab9476e7a83acda0b15c</url>
    <id>9f5c40c744ac5db19706ab9476e7a83acda0b15c</id>
    <committed-date>2008-12-19T16:50:08-08:00</committed-date>
    <authored-date>2008-12-19T16:50:08-08:00</authored-date>
    <message>Ensure Enumerable#grep can handle strings with RegExp metacharacters. [#257 state:resolved]</message>
    <tree>0f9e25d82ded53ca4c2914746810eb2a06410dfb</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bd1d3fa1ffe8cb3139ff70a941ea528091c9fa81</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/e9e8c7fbe51e6c8cdc3dbb17efe1cce7c805911e</url>
    <id>e9e8c7fbe51e6c8cdc3dbb17efe1cce7c805911e</id>
    <committed-date>2008-12-16T20:52:24-08:00</committed-date>
    <authored-date>2008-12-16T20:52:24-08:00</authored-date>
    <message>Switch to the &quot;doScroll approach&quot; for the dom:loaded custom event. [#127 state:resolved]</message>
    <tree>db5a39a4a8c3036d5d7123eaccd4a4f2139d06f9</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>054995209467558b9f985e5855f7477557aab4dd</id>
      </parent>
    </parents>
    <author>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/bd1d3fa1ffe8cb3139ff70a941ea528091c9fa81</url>
    <id>bd1d3fa1ffe8cb3139ff70a941ea528091c9fa81</id>
    <committed-date>2008-12-16T11:19:23-08:00</committed-date>
    <authored-date>2008-12-16T11:19:23-08:00</authored-date>
    <message>Change the way we detect that an object of key/value pairs has been passed to Element#store.</message>
    <tree>65566c29151da8ee6f695d0a2dd1ac5aebc59425</tree>
    <committer>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c3c953363b178ca2b0ee270b9c081858658693f6</id>
      </parent>
    </parents>
    <author>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/054995209467558b9f985e5855f7477557aab4dd</url>
    <id>054995209467558b9f985e5855f7477557aab4dd</id>
    <committed-date>2008-12-16T11:16:07-08:00</committed-date>
    <authored-date>2008-12-16T11:16:07-08:00</authored-date>
    <message>I suppose we owe it to our contributors to spell their names right.</message>
    <tree>05411dbde80e91a98be3715a91df661a897672e0</tree>
    <committer>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>07506e648b2eba0694525b23f305148ab7ffe323</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/c3c953363b178ca2b0ee270b9c081858658693f6</url>
    <id>c3c953363b178ca2b0ee270b9c081858658693f6</id>
    <committed-date>2008-12-15T18:40:15-08:00</committed-date>
    <authored-date>2008-12-15T18:40:15-08:00</authored-date>
    <message>Optimize document.viewport.get(Dimensions|Width|Height). [#336 state:resolved]</message>
    <tree>e7fd54f50d6cb9f01ca7cb501aad639467b1aa1c</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c493d09b7bd3fdf302be444ba2cf093aef47cd15</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/07506e648b2eba0694525b23f305148ab7ffe323</url>
    <id>07506e648b2eba0694525b23f305148ab7ffe323</id>
    <committed-date>2008-12-15T18:31:18-08:00</committed-date>
    <authored-date>2008-12-15T18:31:18-08:00</authored-date>
    <message>Fix issue where Object#isString and Object#isNumber return false for String and Number &quot;wrapper&quot; objects. [#375 state:resolved]</message>
    <tree>a3442a508dacaffdabc007bf295f37593a1fba48</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>60a6c7ac70f5f2ebbab69363d763591547e4ebc9</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/c493d09b7bd3fdf302be444ba2cf093aef47cd15</url>
    <id>c493d09b7bd3fdf302be444ba2cf093aef47cd15</id>
    <committed-date>2008-12-15T18:21:44-08:00</committed-date>
    <authored-date>2008-12-15T18:21:44-08:00</authored-date>
    <message>Fix typo in CHANGELOG.</message>
    <tree>628b146f68485d0df1ab6585f5a750d270c0a56b</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c4f6066d2ca1a257990819514a1f376c1db09289</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/60a6c7ac70f5f2ebbab69363d763591547e4ebc9</url>
    <id>60a6c7ac70f5f2ebbab69363d763591547e4ebc9</id>
    <committed-date>2008-12-15T18:21:17-08:00</committed-date>
    <authored-date>2008-12-14T16:42:15-08:00</authored-date>
    <message>Set document.loaded = true before firing dom:loaded custom event.</message>
    <tree>20c4e6c1c28a4963f26cec90cc3e736cac45acd3</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1ca385b18c79ab510c6955c07f9f2bc53cfdd2ae</id>
      </parent>
    </parents>
    <author>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/c4f6066d2ca1a257990819514a1f376c1db09289</url>
    <id>c4f6066d2ca1a257990819514a1f376c1db09289</id>
    <committed-date>2008-12-15T07:51:16-08:00</committed-date>
    <authored-date>2008-12-15T07:51:16-08:00</authored-date>
    <message>Allow Element#store to accept an object containing several key/value pairs.</message>
    <tree>57ee4320a01f528bc615c10b3f280699986d05e8</tree>
    <committer>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f8a25223d090ecbbcd6545aaf676fff0eb741700</id>
      </parent>
    </parents>
    <author>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/1ca385b18c79ab510c6955c07f9f2bc53cfdd2ae</url>
    <id>1ca385b18c79ab510c6955c07f9f2bc53cfdd2ae</id>
    <committed-date>2008-12-15T07:41:10-08:00</committed-date>
    <authored-date>2008-12-15T07:41:10-08:00</authored-date>
    <message>Change Element#retrieve to return the element itself (for chaining).</message>
    <tree>0d8c51704e758bc399543e6fd577d289264c206c</tree>
    <committer>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2403e3e8ced995b1acf3d005b1fe26fd91f2978d</id>
      </parent>
    </parents>
    <author>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/f8a25223d090ecbbcd6545aaf676fff0eb741700</url>
    <id>f8a25223d090ecbbcd6545aaf676fff0eb741700</id>
    <committed-date>2008-12-15T07:37:12-08:00</committed-date>
    <authored-date>2008-12-15T07:37:12-08:00</authored-date>
    <message>Add tests for Element#retrieve.</message>
    <tree>636866214823087412548c68b7104872b8c30b75</tree>
    <committer>
      <name>savetheclocktower</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c4c7bf63db6e17701e9095903f4bb38402889985</id>
      </parent>
    </parents>
    <author>
      <name>Tobie Langel</name>
      <email>tobie.langel@gmail.com</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/2403e3e8ced995b1acf3d005b1fe26fd91f2978d</url>
    <id>2403e3e8ced995b1acf3d005b1fe26fd91f2978d</id>
    <committed-date>2008-12-14T15:46:18-08:00</committed-date>
    <authored-date>2008-12-14T15:46:18-08:00</authored-date>
    <message>Remove useless base_test fixtures.</message>
    <tree>731caa8d33de7e16e0498a9c28284bd28c73428b</tree>
    <committer>
      <name>Tobie Langel</name>
      <email>tobie.langel@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f6a2cdb0675b2def6dbfeb13ba035fdd0a6d4482</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/c4c7bf63db6e17701e9095903f4bb38402889985</url>
    <id>c4c7bf63db6e17701e9095903f4bb38402889985</id>
    <committed-date>2008-12-14T01:54:18-08:00</committed-date>
    <authored-date>2008-12-14T01:54:18-08:00</authored-date>
    <message>Update CHANGELOG.</message>
    <tree>981447c1033a8613950faf4b5d0c7bf7edd27287</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0f2bbafd11b623cf202a2759b14a8d5e1031af04</id>
      </parent>
      <parent>
        <id>bc899339a9c7ab58f910a58572a889fe5a8ed9d7</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/f6a2cdb0675b2def6dbfeb13ba035fdd0a6d4482</url>
    <id>f6a2cdb0675b2def6dbfeb13ba035fdd0a6d4482</id>
    <committed-date>2008-12-14T01:51:35-08:00</committed-date>
    <authored-date>2008-12-14T01:51:35-08:00</authored-date>
    <message>Merge branch 'storage'</message>
    <tree>f06fd6f47a35f72fd829d8f31bd06aab2eaba865</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>99f74b526a492b8183d17b7ac29d78f4a6a491b7</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/0f2bbafd11b623cf202a2759b14a8d5e1031af04</url>
    <id>0f2bbafd11b623cf202a2759b14a8d5e1031af04</id>
    <committed-date>2008-12-14T01:40:27-08:00</committed-date>
    <authored-date>2008-12-14T01:40:15-08:00</authored-date>
    <message>Remove redundant tests from base_test.js.</message>
    <tree>d9ed55dc9f0174d17b134e7ea0e27209b54bfeee</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3b211052370923ab6af73d7c440b4a0aeb0c788f</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/bc899339a9c7ab58f910a58572a889fe5a8ed9d7</url>
    <id>bc899339a9c7ab58f910a58572a889fe5a8ed9d7</id>
    <committed-date>2008-12-14T01:40:15-08:00</committed-date>
    <authored-date>2008-12-14T01:40:15-08:00</authored-date>
    <message>Remove redundant tests from base_test.js.</message>
    <tree>f06fd6f47a35f72fd829d8f31bd06aab2eaba865</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77b9a2614a90bd758bf0cface597019587103e68</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/3b211052370923ab6af73d7c440b4a0aeb0c788f</url>
    <id>3b211052370923ab6af73d7c440b4a0aeb0c788f</id>
    <committed-date>2008-12-13T23:35:49-08:00</committed-date>
    <authored-date>2008-12-13T23:35:49-08:00</authored-date>
    <message>Alter event system to use new element storage API rather than have its own global hashtable.</message>
    <tree>806c15f4a76aed52ec7d2328a5faeab28ee6794c</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3977e66796a415234eb0278b077fafad82d63ed2</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/77b9a2614a90bd758bf0cface597019587103e68</url>
    <id>77b9a2614a90bd758bf0cface597019587103e68</id>
    <committed-date>2008-12-13T23:35:12-08:00</committed-date>
    <authored-date>2008-12-13T23:35:12-08:00</authored-date>
    <message>Alter element storage API to handle the `window` object gracefully.</message>
    <tree>159fc50d0f078f164270b837c585b18f00543834</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>99f74b526a492b8183d17b7ac29d78f4a6a491b7</id>
      </parent>
    </parents>
    <author>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/3977e66796a415234eb0278b077fafad82d63ed2</url>
    <id>3977e66796a415234eb0278b077fafad82d63ed2</id>
    <committed-date>2008-12-12T21:53:39-08:00</committed-date>
    <authored-date>2008-12-12T21:53:39-08:00</authored-date>
    <message>Added Element#store and Element#retrieve for safe, hash-backed storage of element metadata (no memory leaks). Also added Element#getStorage for working with the element's storage hash directly. Hat tip: Mootools.</message>
    <tree>18fd5a3ff6685db67232487c4f5052d596d2af28</tree>
    <committer>
      <name>Andrew Dupont</name>
      <email>prototype@andrewdupont.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>52a781ae2a9a078d38869e8a7f76d9561fb31d8a</id>
      </parent>
    </parents>
    <author>
      <name>Tobie Langel</name>
      <email>tobie.langel@gmail.com</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/99f74b526a492b8183d17b7ac29d78f4a6a491b7</url>
    <id>99f74b526a492b8183d17b7ac29d78f4a6a491b7</id>
    <committed-date>2008-12-12T04:55:28-08:00</committed-date>
    <authored-date>2008-12-12T04:55:28-08:00</authored-date>
    <message>Add caja_builder for optional cajoled tests.</message>
    <tree>e3b51c31fcea3ebbb16637d24c06045c8f351ab9</tree>
    <committer>
      <name>Tobie Langel</name>
      <email>tobie.langel@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1d617df4df4b2ae8dff41038c59ee67928e0f3cd</id>
      </parent>
    </parents>
    <author>
      <name>Tobie Langel</name>
      <email>tobie.langel@gmail.com</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/52a781ae2a9a078d38869e8a7f76d9561fb31d8a</url>
    <id>52a781ae2a9a078d38869e8a7f76d9561fb31d8a</id>
    <committed-date>2008-12-11T09:01:31-08:00</committed-date>
    <authored-date>2008-12-11T09:01:31-08:00</authored-date>
    <message>Switch to UnittestJS.</message>
    <tree>7bf95223cb4be824da96da93edca778322e0f1e9</tree>
    <committer>
      <name>Tobie Langel</name>
      <email>tobie.langel@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1cda280a72db2ab0e6ee604ee940a33a3f2996e8</id>
      </parent>
    </parents>
    <author>
      <name>Tobie Langel</name>
      <email>tobie.langel@gmail.com</email>
    </author>
    <url>http://github.com/devyn/prototype/commit/1d617df4df4b2ae8dff41038c59ee67928e0f3cd</url>
    <id>1d617df4df4b2ae8dff41038c59ee67928e0f3cd</id>
    <committed-date>2008-12-11T08:05:24-08:00</committed-date>
    <authored-date>2008-12-10T19:28:35-08:00</authored-date>
    <message>Avoid using arguments.callee in string.js.</message>
    <tree>a2693d2307cc9aa1cfbf4794a2282d5a0c3d5949</tree>
    <committer>
      <name>Tobie Langel</name>
      <email>tobie.langel@gmail.com</email>
    </committer>
  </commit>
</commits>
