<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>b3b2c56b5ed0d5b623a4a16dda4f8ad22cb9b470</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/3022154056b69b1ebdadca8fc61d10be090fa402</url>
    <id>3022154056b69b1ebdadca8fc61d10be090fa402</id>
    <committed-date>2009-03-03T20:28:30-08:00</committed-date>
    <authored-date>2009-03-03T20:28:30-08:00</authored-date>
    <message>Tag 0.6.0 release</message>
    <tree>78436855244e8b61d8755a2cc3a6e73dde18637c</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d9b66f3d9ddb8fd8d345cffc819fc12ba6fdc851</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/b3b2c56b5ed0d5b623a4a16dda4f8ad22cb9b470</url>
    <id>b3b2c56b5ed0d5b623a4a16dda4f8ad22cb9b470</id>
    <committed-date>2009-03-03T20:24:34-08:00</committed-date>
    <authored-date>2009-03-03T20:24:34-08:00</authored-date>
    <message>Fix DataMapper example in README</message>
    <tree>2e70a77de9246d9a43cc41201f77adfd9795df9d</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d06f7af97d7280e60d79dad17d6e455f60b00edd</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/d9b66f3d9ddb8fd8d345cffc819fc12ba6fdc851</url>
    <id>d9b66f3d9ddb8fd8d345cffc819fc12ba6fdc851</id>
    <committed-date>2009-03-03T20:22:28-08:00</committed-date>
    <authored-date>2009-03-03T20:22:28-08:00</authored-date>
    <message>Fix typo in changelog</message>
    <tree>992af8a0bc4d7a890a0a1b7c0e97683588f1c40b</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>13f0f2070789dc93f5dca0f9a85d15ead88af0bd</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/d06f7af97d7280e60d79dad17d6e455f60b00edd</url>
    <id>d06f7af97d7280e60d79dad17d6e455f60b00edd</id>
    <committed-date>2009-03-03T20:18:18-08:00</committed-date>
    <authored-date>2009-03-03T20:18:18-08:00</authored-date>
    <message>Fix state-driven class behavior not working in Ruby 1.9 with libraries (like Sequel) that instance_eval the conditions on the object</message>
    <tree>c02b6a4d06e948b61d2aa7de7c2f73630a0eaac2</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9508a4469ea014726d2f4375f45f9297bd1c91fa</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/13f0f2070789dc93f5dca0f9a85d15ead88af0bd</url>
    <id>13f0f2070789dc93f5dca0f9a85d15ead88af0bd</id>
    <committed-date>2009-03-03T20:13:59-08:00</committed-date>
    <authored-date>2009-03-03T20:13:59-08:00</authored-date>
    <message>Allow multiple conditions for callbacks / class behaviors</message>
    <tree>c4de8addc525a38eae27c4e06d1841ceaf6756d0</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6bb3f6942de17b2d665a8ea48415e3cc750af5e0</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/9508a4469ea014726d2f4375f45f9297bd1c91fa</url>
    <id>9508a4469ea014726d2f4375f45f9297bd1c91fa</id>
    <committed-date>2009-03-03T19:48:52-08:00</committed-date>
    <authored-date>2009-03-03T19:48:52-08:00</authored-date>
    <message>Add support state-driven class behavior with :if/:unless options</message>
    <tree>0e1b6937c56a0948e0fc7d413adfa7f445afa8dc</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>88f8a0d0d832ab74a56564232458cf1b7d534977</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/6bb3f6942de17b2d665a8ea48415e3cc750af5e0</url>
    <id>6bb3f6942de17b2d665a8ea48415e3cc750af5e0</id>
    <committed-date>2009-03-02T19:22:08-08:00</committed-date>
    <authored-date>2009-03-02T19:22:08-08:00</authored-date>
    <message>Tweak docs</message>
    <tree>4d47c08c762e6f955040e740a94c3c280021c45c</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cdec7f2db639f27d714da1dc9191d45710f475f9</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/88f8a0d0d832ab74a56564232458cf1b7d534977</url>
    <id>88f8a0d0d832ab74a56564232458cf1b7d534977</id>
    <committed-date>2009-03-02T18:54:34-08:00</committed-date>
    <authored-date>2009-03-02T18:54:34-08:00</authored-date>
    <message>Alias Machine#event as Machine#on</message>
    <tree>519fbfe010866dd03b07c61bd5e5db463aa8c43b</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5bdc42294ee11f0c086ecfbf229235896bbbbe4c</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/cdec7f2db639f27d714da1dc9191d45710f475f9</url>
    <id>cdec7f2db639f27d714da1dc9191d45710f475f9</id>
    <committed-date>2009-03-02T18:45:08-08:00</committed-date>
    <authored-date>2009-03-02T18:45:08-08:00</authored-date>
    <message>Add simplified transition/callback requirement syntax (and recommend its usage)
Simplify hooking callbacks into loopbacks
Fix nil from/to states not being handled properly</message>
    <tree>16054d4ce06cb0e77884c2696355a15bb9839b21</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>237096ff7f6583766b9e4d625f28735eeebbb22b</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/5bdc42294ee11f0c086ecfbf229235896bbbbe4c</url>
    <id>5bdc42294ee11f0c086ecfbf229235896bbbbe4c</id>
    <committed-date>2009-02-17T18:42:09-08:00</committed-date>
    <authored-date>2009-02-17T18:42:09-08:00</authored-date>
    <message>Tag 0.5.2 release</message>
    <tree>dc214f04cdd74899dbfbdb4e887894e655e9386e</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5e07007d4429463c89619e2fa6a87e9e8b115438</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/237096ff7f6583766b9e4d625f28735eeebbb22b</url>
    <id>237096ff7f6583766b9e4d625f28735eeebbb22b</id>
    <committed-date>2009-02-17T18:31:56-08:00</committed-date>
    <authored-date>2009-02-17T18:31:56-08:00</authored-date>
    <message>Simplify state/event matching design, improving guard performance by 30%
Improve pretty-print of events</message>
    <tree>e5ceddc3cd164cdb0f730db7bff7318fba41554c</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd16cad297f5bf1fcaae385b08d2e2a4aa19ad87</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/5e07007d4429463c89619e2fa6a87e9e8b115438</url>
    <id>5e07007d4429463c89619e2fa6a87e9e8b115438</id>
    <committed-date>2009-02-14T07:29:14-08:00</committed-date>
    <authored-date>2009-02-14T07:29:14-08:00</authored-date>
    <message>Add better error notification when conflicting guard options are defined</message>
    <tree>aa08b2df67ced3a8723b8eb8c6a8251e5d7b52f0</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>97cf57a9eafcbbaf85107ee01b8d44b3a2ae0d88</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/cd16cad297f5bf1fcaae385b08d2e2a4aa19ad87</url>
    <id>cd16cad297f5bf1fcaae385b08d2e2a4aa19ad87</id>
    <committed-date>2009-02-14T06:00:23-08:00</committed-date>
    <authored-date>2009-02-14T06:00:23-08:00</authored-date>
    <message>Fix scope name pluralization not being applied correctly [#13 state:resolved]</message>
    <tree>1e819dbcecb9f6d2a6247e80087b4de7abb0f402</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d6fbdcc10127ab166c13628f12fd6c6e81ccf5cf</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/97cf57a9eafcbbaf85107ee01b8d44b3a2ae0d88</url>
    <id>97cf57a9eafcbbaf85107ee01b8d44b3a2ae0d88</id>
    <committed-date>2009-02-11T05:15:12-08:00</committed-date>
    <authored-date>2009-02-11T05:15:12-08:00</authored-date>
    <message>Tag 0.5.1 release</message>
    <tree>a6220a826d3e410471761e9224b1df5276d9172f</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a75a28207e7cf33a48cc948cab1b5688408b660a</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/d6fbdcc10127ab166c13628f12fd6c6e81ccf5cf</url>
    <id>d6fbdcc10127ab166c13628f12fd6c6e81ccf5cf</id>
    <committed-date>2009-02-10T19:51:03-08:00</committed-date>
    <authored-date>2009-02-10T19:51:03-08:00</authored-date>
    <message>Allow states to be drawn as ellipses to accommodate long names</message>
    <tree>19a2711471f74344a8459a6f7cb50227591d0ab0</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1475acf878aa697c1ed9dbab792e14d782a0fc2e</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/a75a28207e7cf33a48cc948cab1b5688408b660a</url>
    <id>a75a28207e7cf33a48cc948cab1b5688408b660a</id>
    <committed-date>2009-02-09T20:06:17-08:00</committed-date>
    <authored-date>2009-02-09T20:06:17-08:00</authored-date>
    <message>Fix rake tasks not being registered in Rails/Merb applications [#11 state:resolved]</message>
    <tree>2361e50621c50614e7e356dd746ca21081a6674a</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04f28ff0c5efa29e64ece68bf28296b9effda5d9</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/1475acf878aa697c1ed9dbab792e14d782a0fc2e</url>
    <id>1475acf878aa697c1ed9dbab792e14d782a0fc2e</id>
    <committed-date>2009-02-07T14:57:22-08:00</committed-date>
    <authored-date>2009-02-07T14:57:22-08:00</authored-date>
    <message>Never automatically define machine attribute accessors when using an integration [#10 state:resolved]</message>
    <tree>82a8e50c4b17db3ceb2ef71eb740ec0801fb9610</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ddc8d1a6651563a7f296ccb7a84eba696c63d324</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/04f28ff0c5efa29e64ece68bf28296b9effda5d9</url>
    <id>04f28ff0c5efa29e64ece68bf28296b9effda5d9</id>
    <committed-date>2009-01-11T15:47:11-08:00</committed-date>
    <authored-date>2009-01-11T15:47:11-08:00</authored-date>
    <message>Fix 0.5.0 release date</message>
    <tree>47c465484a702dbe3823790456a734a1ebbf3b54</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>74a3b5100dffe3a00db3c90e673012388ab4d828</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/ddc8d1a6651563a7f296ccb7a84eba696c63d324</url>
    <id>ddc8d1a6651563a7f296ccb7a84eba696c63d324</id>
    <committed-date>2009-01-11T15:27:24-08:00</committed-date>
    <authored-date>2009-01-11T15:27:24-08:00</authored-date>
    <message>Tag 0.5.0 release</message>
    <tree>3ae365a0f96dd0018bade7edd73b5d4586053740</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>38a8cf9f3004e8683d08d7eabc9f9019d6031ee8</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/74a3b5100dffe3a00db3c90e673012388ab4d828</url>
    <id>74a3b5100dffe3a00db3c90e673012388ab4d828</id>
    <committed-date>2009-01-11T14:45:16-08:00</committed-date>
    <authored-date>2009-01-11T14:45:16-08:00</authored-date>
    <message>Fix ActiveRecord scopes not working properly when chained with other scopes</message>
    <tree>571469bac85efb6776976c688d4ec6c66bfb5b8f</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e809ca62432fa9c5ad09340df95e4125e8e74f8a</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/38a8cf9f3004e8683d08d7eabc9f9019d6031ee8</url>
    <id>38a8cf9f3004e8683d08d7eabc9f9019d6031ee8</id>
    <committed-date>2009-01-11T08:57:58-08:00</committed-date>
    <authored-date>2009-01-11T08:57:58-08:00</authored-date>
    <message>Fix Hash#key not being available in &lt; Ruby 1.9</message>
    <tree>dc9ce3cfd83df2e595b13e9f3d12632f82e0dbe5</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ef056b215e43801a4a3849d58486d38d61bd518c</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/e809ca62432fa9c5ad09340df95e4125e8e74f8a</url>
    <id>e809ca62432fa9c5ad09340df95e4125e8e74f8a</id>
    <committed-date>2009-01-11T08:33:49-08:00</committed-date>
    <authored-date>2009-01-11T08:33:49-08:00</authored-date>
    <message>Doc fixes</message>
    <tree>366d6ac5300b67e3e2e8ff46944517043f273184</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8088d46d15ee70c68d85a9004b79862bd0d7cf94</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/ef056b215e43801a4a3849d58486d38d61bd518c</url>
    <id>ef056b215e43801a4a3849d58486d38d61bd518c</id>
    <committed-date>2009-01-11T08:09:11-08:00</committed-date>
    <authored-date>2009-01-11T08:09:11-08:00</authored-date>
    <message>Use Hash#key insead of Hash#index since it's deprecated in Ruby 1.9</message>
    <tree>85eb40c479b4dc951f65211d3020948d801a0a0b</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>45bc27fbe27ec3a4f53692c7424012d113154b72</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/8088d46d15ee70c68d85a9004b79862bd0d7cf94</url>
    <id>8088d46d15ee70c68d85a9004b79862bd0d7cf94</id>
    <committed-date>2009-01-11T07:47:45-08:00</committed-date>
    <authored-date>2009-01-11T07:47:45-08:00</authored-date>
    <message>Tweak docs</message>
    <tree>871251a4fabb748a341e570d3a3b566b4e4635dc</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7f7fc4a16436759e2c052dc03bdd1885ebe61b05</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/45bc27fbe27ec3a4f53692c7424012d113154b72</url>
    <id>45bc27fbe27ec3a4f53692c7424012d113154b72</id>
    <committed-date>2009-01-11T07:36:10-08:00</committed-date>
    <authored-date>2009-01-11T07:36:10-08:00</authored-date>
    <message>Add missing changelog message for to_name / from_name additions in transition objects</message>
    <tree>4e3f6cc456a3b9a027cc6d47a0887086d6fb2805</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>99c3311628b25a52ab7fd7adcb0654e848e3c495</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/7f7fc4a16436759e2c052dc03bdd1885ebe61b05</url>
    <id>7f7fc4a16436759e2c052dc03bdd1885ebe61b05</id>
    <committed-date>2009-01-11T07:27:15-08:00</committed-date>
    <authored-date>2009-01-11T07:27:15-08:00</authored-date>
    <message>Add nicely formatted #inspect for transitions</message>
    <tree>f64af67bc0e890001899792a4ab16a27450260ee</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>762906a73764319106ed2468d3cc4d39d1ebe22c</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/99c3311628b25a52ab7fd7adcb0654e848e3c495</url>
    <id>99c3311628b25a52ab7fd7adcb0654e848e3c495</id>
    <committed-date>2009-01-10T20:14:57-08:00</committed-date>
    <authored-date>2009-01-10T20:14:57-08:00</authored-date>
    <message>Remove unnecessary test code</message>
    <tree>dba59231c18db9482cc5b312b95c7241f0488c9c</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b9d0ccc46ca14e7ad86316e2045f61eea3f2317e</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/762906a73764319106ed2468d3cc4d39d1ebe22c</url>
    <id>762906a73764319106ed2468d3cc4d39d1ebe22c</id>
    <committed-date>2009-01-10T20:13:12-08:00</committed-date>
    <authored-date>2009-01-10T20:13:12-08:00</authored-date>
    <message>Fix ActiveRecord integrations failing when the database doesn't exist yet</message>
    <tree>1e4e560bb08f9df0e277dbff52d35b4a355f5ea1</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>670ac78c0070baeeaeb53b3db18f97c4295ef8d8</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/b9d0ccc46ca14e7ad86316e2045f61eea3f2317e</url>
    <id>b9d0ccc46ca14e7ad86316e2045f61eea3f2317e</id>
    <committed-date>2009-01-10T19:03:09-08:00</committed-date>
    <authored-date>2009-01-10T19:03:09-08:00</authored-date>
    <message>Add support for customizing the actual stored value for a state
All states must now be named (and can be associated with other value types)
Recommend that all states be referenced as symbols instead of strings
Allow states in subclasses to have different values
Move fire! action logic into the Event class (no longer calls fire action on the object)
No longer allow subclasses to change the integration
Store events/states in enumerable node collections
Simplify machine context-switching
Add nicely formatted #inspect for states and events
Fix states not being drawn in GraphViz graphs in the correct order
Use consistent theme for tests (vehicles, not switches)
Doc enhancements</message>
    <tree>978a9d9a3e8a0c86177221ea5a7707cec6910141</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ba6dfeb17e21fe16e740c86232587fc048176e99</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/670ac78c0070baeeaeb53b3db18f97c4295ef8d8</url>
    <id>670ac78c0070baeeaeb53b3db18f97c4295ef8d8</id>
    <committed-date>2008-12-30T19:24:09-08:00</committed-date>
    <authored-date>2008-12-30T19:24:09-08:00</authored-date>
    <message>Add compatibility with Ruby 1.9+</message>
    <tree>22ff71b1882d8d52c9d76db430d4ffbacbf39b90</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
</commits>
