<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>a6542258148d7e0540b546fe3e51af6019a37025</id>
      </parent>
    </parents>
    <author>
      <name>Chinasaur</name>
      <email>chinasaurli@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/4d62cc1e86883841a67f49767b355972c01ddb91</url>
    <id>4d62cc1e86883841a67f49767b355972c01ddb91</id>
    <committed-date>2009-09-08T19:41:13-07:00</committed-date>
    <authored-date>2009-09-08T19:41:13-07:00</authored-date>
    <message>Add support for ActiveRecord 2.0.*</message>
    <tree>2b1f1e728e45eaeb1fc638445ac7fb30523683f8</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>98b349c8e39149fda43f443051d95c397538a2b6</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/a6542258148d7e0540b546fe3e51af6019a37025</url>
    <id>a6542258148d7e0540b546fe3e51af6019a37025</id>
    <committed-date>2009-08-22T08:22:58-07:00</committed-date>
    <authored-date>2009-08-22T08:22:58-07:00</authored-date>
    <message>Fix invalid tests</message>
    <tree>464601ab3a770cfd51bd6c2ca3c4df30c2c7a3c3</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2cf60d01a8b33f6c0f4d0971c5f5a94e74351917</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/299ce822e11f7fb0776331321369f513ef8cd2b4</url>
    <id>299ce822e11f7fb0776331321369f513ef8cd2b4</id>
    <committed-date>2009-08-20T22:19:16-07:00</committed-date>
    <authored-date>2009-08-20T22:19:16-07:00</authored-date>
    <message>Let the ORM frameworks fail on invalid attribute initialization instead of the integration hooks</message>
    <tree>a16ff529864fe7ff7f4875795bae7d26df4f2a9e</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>225a732a9242cce589da0415d9e68ccab8db0055</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/2cf60d01a8b33f6c0f4d0971c5f5a94e74351917</url>
    <id>2cf60d01a8b33f6c0f4d0971c5f5a94e74351917</id>
    <committed-date>2009-08-20T22:09:38-07:00</committed-date>
    <authored-date>2009-08-20T22:09:38-07:00</authored-date>
    <message>Fix default states not getting set in ORM integrations if the column has a default
Fix nil states being overwritten when they're explicitly set in ORM integrations</message>
    <tree>05ece2f2214186613b385e8dc9c0623f7fdb74b7</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2ddd583ac283c063e8e532337c6790ed117d7329</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/5f22a4a0988729fc5ec9df388554a64faa1dcec8</url>
    <id>5f22a4a0988729fc5ec9df388554a64faa1dcec8</id>
    <committed-date>2009-08-19T17:45:18-07:00</committed-date>
    <authored-date>2009-08-19T17:45:18-07:00</authored-date>
    <message>Fix minor typo</message>
    <tree>459cfdda9ceec7227dea40bdd399f9adcf64d0c7</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6970823249ebe267249f9baacda828fdee03c23e</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/2ddd583ac283c063e8e532337c6790ed117d7329</url>
    <id>2ddd583ac283c063e8e532337c6790ed117d7329</id>
    <committed-date>2009-08-19T17:43:28-07:00</committed-date>
    <authored-date>2009-08-19T17:43:28-07:00</authored-date>
    <message>Fix event transitions being kept around while running actions/callbacks, sometimes preventing object marshalling [#29 state:resolved]</message>
    <tree>6a9fdb712788413bb3454da8969285e790cfb9a2</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4efa0754f57b466d6399f19c3cbb19fd70eaa1b2</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/bfe51c183f93975c5ce207425fa4c38a753d77fa</url>
    <id>bfe51c183f93975c5ce207425fa4c38a753d77fa</id>
    <committed-date>2009-08-15T07:14:01-07:00</committed-date>
    <authored-date>2009-08-15T07:14:01-07:00</authored-date>
    <message>Use a whitelist matcher for success requirements in guards to be more explicit with the expected values</message>
    <tree>1b6b04f77d456aba358eb37f2630fac464ac97a5</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c1cab6fba9971d30e3e1d9966e04865e29a9c7c1</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/d40b214cb71627f69b66ad49ae741f2ea385ef37</url>
    <id>d40b214cb71627f69b66ad49ae741f2ea385ef37</id>
    <committed-date>2009-08-12T21:51:02-07:00</committed-date>
    <authored-date>2009-08-12T21:51:02-07:00</authored-date>
    <message>Add support for DataMapper 0.10.0</message>
    <tree>8d0fb6221e2240ae27f74a5390a735b3648e5eae</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e07de55cf4e4df6f45435972fe66670f851fca90</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/c1cab6fba9971d30e3e1d9966e04865e29a9c7c1</url>
    <id>c1cab6fba9971d30e3e1d9966e04865e29a9c7c1</id>
    <committed-date>2009-08-12T21:48:53-07:00</committed-date>
    <authored-date>2009-08-12T21:48:53-07:00</authored-date>
    <message>Always interpet nil return values from actions as failed attempts</message>
    <tree>12d84953072b4d697bda25eef72465ef06b7e785</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>847ccfd5c0444433f594bbdb0ee34ce5a13c9019</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/e07de55cf4e4df6f45435972fe66670f851fca90</url>
    <id>e07de55cf4e4df6f45435972fe66670f851fca90</id>
    <committed-date>2009-08-11T20:10:41-07:00</committed-date>
    <authored-date>2009-08-11T20:10:41-07:00</authored-date>
    <message>Change error assertions in ActiveRecord tests to pass on 3.0.pre as well</message>
    <tree>18a9458772a5adc575b9d8a2579d2c750e2d828c</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d2c5ed509503cf5f85e14f5f432caf7c49d18a17</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/847ccfd5c0444433f594bbdb0ee34ce5a13c9019</url>
    <id>847ccfd5c0444433f594bbdb0ee34ce5a13c9019</id>
    <committed-date>2009-08-10T21:24:15-07:00</committed-date>
    <authored-date>2009-08-10T21:24:15-07:00</authored-date>
    <message>Add more tests on the tracking of changes to state attributes in ORM integrations
Fix state attributes possibly being added twice to a Sequel record's list of changed attributes</message>
    <tree>385d746083f3189ff68e13dc8c894439a45339c7</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eeab12def91f2c3c172be5a4a57bce12c1763ea3</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/bcaafa8eb3308c78c64a404e9c3ca0ccf2c4bb5f</url>
    <id>bcaafa8eb3308c78c64a404e9c3ca0ccf2c4bb5f</id>
    <committed-date>2009-08-10T18:58:27-07:00</committed-date>
    <authored-date>2009-08-10T18:58:27-07:00</authored-date>
    <message>Fix loopbacks not causing records to save in ORM integrations if no other fields were changed [#28 state:resolved]</message>
    <tree>376c28f675ac5fa7fce2e198900223c9532867b5</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8be2002c54bd7094cf7580b6e7694962e8f6f374</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/e2f96dc638d2c92130cbae1e9cbec20446570f65</url>
    <id>e2f96dc638d2c92130cbae1e9cbec20446570f65</id>
    <committed-date>2009-08-09T18:27:32-07:00</committed-date>
    <authored-date>2009-08-09T18:27:32-07:00</authored-date>
    <message>Fix Sequel callback result requirements being modified in the wrong cases</message>
    <tree>d2abe6528178ff1c7dbac8066ca4bc58c4cb3a59</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8ea3d849bb41a6d2376fa067e1b555debfc19906</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/8be2002c54bd7094cf7580b6e7694962e8f6f374</url>
    <id>8be2002c54bd7094cf7580b6e7694962e8f6f374</id>
    <committed-date>2009-08-09T18:20:08-07:00</committed-date>
    <authored-date>2009-08-09T18:20:08-07:00</authored-date>
    <message>Add more exhaustive tests on when after_transition callbacks should be run in ORM integrations
Fix after_transition callbacks (with failures) not getting run during failed saves in Sequel integrations</message>
    <tree>32bf24dfef8db269c310c397c4ad84677bcaa440</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3ec0a509ba07e411b06e8ae0c0a82dc1a09ccc95</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/dbf29324451f009642883536f2d3e3c965e0a7af</url>
    <id>dbf29324451f009642883536f2d3e3c965e0a7af</id>
    <committed-date>2009-08-09T17:23:47-07:00</committed-date>
    <authored-date>2009-08-09T17:23:47-07:00</authored-date>
    <message>DRY up Assertions / EvalHelpers tests</message>
    <tree>8e5d8ad4c9ca404ab7506b978670d9940ab9cdcc</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6c464b122e7641630f8423457811f99a4607d382</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/3ec0a509ba07e411b06e8ae0c0a82dc1a09ccc95</url>
    <id>3ec0a509ba07e411b06e8ae0c0a82dc1a09ccc95</id>
    <committed-date>2009-08-09T17:23:26-07:00</committed-date>
    <authored-date>2009-08-09T17:23:26-07:00</authored-date>
    <message>Improve Event / EventCollection tests</message>
    <tree>a79fcba03a2fda2281ec6a30aad3a83a769a4941</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>66beaf8b318192f83e962223c0887bd8597e96cf</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/6c464b122e7641630f8423457811f99a4607d382</url>
    <id>6c464b122e7641630f8423457811f99a4607d382</id>
    <committed-date>2009-08-09T17:13:47-07:00</committed-date>
    <authored-date>2009-08-09T17:13:47-07:00</authored-date>
    <message>Change new state initialization in ActiveRecord / Sequel to be a little less destructive and play better with other libraries</message>
    <tree>4db84aaffbbf44a442ae98c863bf04b10480fbf5</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04b179d470d2da25554a181d2235292fa5b74c22</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/27361129a8607b5922995e656701428ed617ed18</url>
    <id>27361129a8607b5922995e656701428ed617ed18</id>
    <committed-date>2009-08-09T13:29:57-07:00</committed-date>
    <authored-date>2009-08-09T13:29:57-07:00</authored-date>
    <message>Fix events not failing with useful errors when an object's state is invalid [#25 state:resolved]</message>
    <tree>3554ddcdf2e306e4f34d55b4ee369a24bbb6cd10</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1f7ebc5440399644646f86dc0d4adae65e69723d</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/04b179d470d2da25554a181d2235292fa5b74c22</url>
    <id>04b179d470d2da25554a181d2235292fa5b74c22</id>
    <committed-date>2009-08-09T13:22:03-07:00</committed-date>
    <authored-date>2009-08-09T13:22:03-07:00</authored-date>
    <message>Use more friendly NoMethodError messages for state-driven behaviors</message>
    <tree>50fa22e53b0a872dc56809cbbb85bea843b75e32</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1141c6963c3c322070f3da15f4ca4a3fd2bb496d</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/1f7ebc5440399644646f86dc0d4adae65e69723d</url>
    <id>1f7ebc5440399644646f86dc0d4adae65e69723d</id>
    <committed-date>2009-08-09T13:05:43-07:00</committed-date>
    <authored-date>2009-08-09T13:05:43-07:00</authored-date>
    <message>Fix before_transition callbacks getting run twice when using event attributes in ORM integrations</message>
    <tree>e3368f6da2f26ecc679d226b6fff764275fd6d7d</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>01f2769fd0039ffc42fff381f6fb66894824cff4</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/1141c6963c3c322070f3da15f4ca4a3fd2bb496d</url>
    <id>1141c6963c3c322070f3da15f4ca4a3fd2bb496d</id>
    <committed-date>2009-08-09T10:24:37-07:00</committed-date>
    <authored-date>2009-08-09T10:24:37-07:00</authored-date>
    <message>Add the ability to query for the availability of specific transitions on an object</message>
    <tree>f16406bc35f7546c4822f2bca29894c94ea23bb6</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ae0c2609e175e37736e4931a5d6595275d3e8774</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/01f2769fd0039ffc42fff381f6fb66894824cff4</url>
    <id>01f2769fd0039ffc42fff381f6fb66894824cff4</id>
    <committed-date>2009-08-09T09:23:03-07:00</committed-date>
    <authored-date>2009-08-09T09:23:03-07:00</authored-date>
    <message>By default, don't run after_transition callbacks on failed attempts
Allow after_transitions to be explicitly run on failed attempts</message>
    <tree>ba1a4a4934c4952670cdb8c9e5c32eeb520acc05</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ecfc0cfd59369866abd094bce5f69dc28469771f</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/ae0c2609e175e37736e4931a5d6595275d3e8774</url>
    <id>ae0c2609e175e37736e4931a5d6595275d3e8774</id>
    <committed-date>2009-08-09T08:57:37-07:00</committed-date>
    <authored-date>2009-08-09T08:57:37-07:00</authored-date>
    <message>Fix not allowing multiple methods to be specificed as arguments in callbacks</message>
    <tree>90e6b4ae57810ddf13a36cab5d603a9a4ad83a39</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>364ce7b3ca38bf915f94afdc321aa1c83536da14</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/ecfc0cfd59369866abd094bce5f69dc28469771f</url>
    <id>ecfc0cfd59369866abd094bce5f69dc28469771f</id>
    <committed-date>2009-08-08T19:45:30-07:00</committed-date>
    <authored-date>2009-08-08T19:45:30-07:00</authored-date>
    <message>Allow static initial states to be set earlier in the initialization of an object [#27 state:resolved]
Fix initial states being set when loading records from the database in Sequel integration</message>
    <tree>724f550f386fca1701ed9a5333522d4109f22186</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc7cd220900bcef3b08d728cc999a203a968b98e</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/364ce7b3ca38bf915f94afdc321aa1c83536da14</url>
    <id>364ce7b3ca38bf915f94afdc321aa1c83536da14</id>
    <committed-date>2009-08-08T14:47:08-07:00</committed-date>
    <authored-date>2009-08-08T14:47:08-07:00</authored-date>
    <message>Use friendly validation errors for nil states</message>
    <tree>0e458c7e21b1a7864bcfc5deb655eff442a51f24</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ec98c8742634a05aae96cdcf0b7f216dfc382eb4</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/dc7cd220900bcef3b08d728cc999a203a968b98e</url>
    <id>dc7cd220900bcef3b08d728cc999a203a968b98e</id>
    <committed-date>2009-08-08T14:44:04-07:00</committed-date>
    <authored-date>2009-08-08T14:44:04-07:00</authored-date>
    <message>Fix states not being validated properly when using custom names in ActiveRecord / DataMapper integrations</message>
    <tree>b3a4781a982544ed0d257640dcfc257ba1231c05</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7c49ad3ecafdf0354f912ba518f4aadae0fd9eba</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/817ab3bf2026a0d79cca4abfe1cba8e9444f18e2</url>
    <id>817ab3bf2026a0d79cca4abfe1cba8e9444f18e2</id>
    <committed-date>2009-06-16T18:28:23-07:00</committed-date>
    <authored-date>2009-06-16T18:28:23-07:00</authored-date>
    <message>Fix Sequel integration tests failing when run against v3.1.0</message>
    <tree>d0ee89f3bdd2ceac29f992fd67f473f3a29394ef</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5f8cd2f9c25044f9df716be3818e3a146f7c0a24</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/7d898a72084cd527b71e871d2fdf704df22c7835</url>
    <id>7d898a72084cd527b71e871d2fdf704df22c7835</id>
    <committed-date>2009-06-14T11:08:05-07:00</committed-date>
    <authored-date>2009-06-14T11:08:05-07:00</authored-date>
    <message>Add tests for DataMapper integrations when transactions are turned on</message>
    <tree>be76367eac791416272cea6c03330e0dc19859d1</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77a11b85e35a35ee679bf079d831772f519b14b1</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/5f8cd2f9c25044f9df716be3818e3a146f7c0a24</url>
    <id>5f8cd2f9c25044f9df716be3818e3a146f7c0a24</id>
    <committed-date>2009-06-14T10:31:45-07:00</committed-date>
    <authored-date>2009-06-14T10:31:45-07:00</authored-date>
    <message>Use :attribute to customize the attribute target and remove :as, assuming the name is the first argument of #state_machine
Allow multiple state machines on the same class to target the same attribute</message>
    <tree>2706667debddea8dd8f6b373e44f2c20134b01e3</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>70ff77479138ce879cf968180ae062abb23a7287</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/02b585fae5d55fff64dae2001a13c4a605d7eef1</url>
    <id>02b585fae5d55fff64dae2001a13c4a605d7eef1</id>
    <committed-date>2009-06-08T18:09:13-07:00</committed-date>
    <authored-date>2009-06-08T18:09:13-07:00</authored-date>
    <message>Add support for customizing generated methods like #{attribute}_name using :as instead of always prefixing with the attribute name
Simplify reading from / writing to machine-related attributes on objects</message>
    <tree>911e3db049950cc6bf099095fa39574a539be347</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b578e79aadf26acee5eab9328c078d9c0aee255f</id>
      </parent>
    </parents>
    <author>
      <name>reiner</name>
      <email>reiner@mixr.de</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/01fd1c413830b4d5196db0cbf3e31043956e1a31</url>
    <id>01fd1c413830b4d5196db0cbf3e31043956e1a31</id>
    <committed-date>2009-06-04T19:44:01-07:00</committed-date>
    <authored-date>2009-06-04T19:44:01-07:00</authored-date>
    <message>Fix locale for ActiveRecord getting added to the i18n load path multiple times</message>
    <tree>8b53859f8a024667e4848e4c6950d6ce855812c2</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ecdb97c265f194862069f3a13b1657923c3f234</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Dimcheff</name>
      <email>bdimchef-git@wieldim.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/b578e79aadf26acee5eab9328c078d9c0aee255f</url>
    <id>b578e79aadf26acee5eab9328c078d9c0aee255f</id>
    <committed-date>2009-06-04T19:10:16-07:00</committed-date>
    <authored-date>2009-06-04T19:10:16-07:00</authored-date>
    <message>Fix callbacks, guards, and state-driven behaviors not always working on tainted classes</message>
    <tree>c906605ef7db6008c99e76605e209b3644ea5d88</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1bade3277a0f19d37e6b651ad16592afa220fce2</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/4d313423ce5326cd0c74af36250fc4f6e38fe02b</url>
    <id>4d313423ce5326cd0c74af36250fc4f6e38fe02b</id>
    <committed-date>2009-06-01T12:50:06-07:00</committed-date>
    <authored-date>2009-06-01T12:50:06-07:00</authored-date>
    <message>Improve performance of cached dynamic state lookups by 25%</message>
    <tree>35ad64b86a9f9b8bc5f16849466ca4675fa7993f</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b75945a184ce49f845dad6c378a57c9b0ea5c93a</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/dce596d538343c0a03637b22384314c2f00c14b2</url>
    <id>dce596d538343c0a03637b22384314c2f00c14b2</id>
    <committed-date>2009-05-25T07:47:54-07:00</committed-date>
    <authored-date>2009-05-25T07:47:54-07:00</authored-date>
    <message>Add more tests for state value caching</message>
    <tree>8ca4dd3af73490b598d49af9d56cf0c285b58986</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6d2c2ba64ddb55f303bbd05017845a61640c90d0</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/b75945a184ce49f845dad6c378a57c9b0ea5c93a</url>
    <id>b75945a184ce49f845dad6c378a57c9b0ea5c93a</id>
    <committed-date>2009-05-25T07:45:08-07:00</committed-date>
    <authored-date>2009-05-25T07:45:08-07:00</authored-date>
    <message>Add built-in caching for dynamic state values when the value only needs to be generated once</message>
    <tree>ba3e9e5d03a2d2041628082eb4c1ac58230d8d85</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
</commits>
