<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>7ae6e02dc31dea336d5732e84a45e67fffc86113</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/aa6dfcb8c7bd6187975a83e1e81458d779efd4a2</url>
    <id>aa6dfcb8c7bd6187975a83e1e81458d779efd4a2</id>
    <committed-date>2009-04-04T10:18:59-07:00</committed-date>
    <authored-date>2009-04-04T10:18:59-07:00</authored-date>
    <message>Tag 0.7.0 release</message>
    <tree>7eb8e90a476ff3e070d56170850afa8bdbc9ab9d</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7c1b745eb243a63d255d7c93aa10ebc4e45352db</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/2122d327aa835d47a71ff3bd750cfaa525e0cbb5</url>
    <id>2122d327aa835d47a71ff3bd750cfaa525e0cbb5</id>
    <committed-date>2009-04-03T14:31:31-07:00</committed-date>
    <authored-date>2009-04-03T14:31:31-07:00</authored-date>
    <message>Add #{attribute}_event for automatically firing events when the object's action is called [#14 state:resolved]</message>
    <tree>0b2245ec884bd94d404470c44367bc74fd3a5ff7</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b197fa5b27cecef3a79ac9935a002c80ef0a43d2</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/a167529c6096e215de11d3b93f05688f28df3f64</url>
    <id>a167529c6096e215de11d3b93f05688f28df3f64</id>
    <committed-date>2009-04-02T18:38:24-07:00</committed-date>
    <authored-date>2009-04-02T18:38:24-07:00</authored-date>
    <message>Make it easier to override state-driven behaviors</message>
    <tree>c25071694f6e773c723c72bec7d0a9e3612f5e28</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e37d4e1e25172b93cdc56280139d99aa864a3230</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/44f9581de4836b521cff4c46b038ae9b972280eb</url>
    <id>44f9581de4836b521cff4c46b038ae9b972280eb</id>
    <committed-date>2009-03-29T17:31:52-07:00</committed-date>
    <authored-date>2009-03-29T17:31:52-07:00</authored-date>
    <message>Clarify rollback change in changelog</message>
    <tree>8859cc51f433e3751148c514a0ce4bfa2e16ebc3</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0bd01790594921ab1a054f63cc777dd8ae924cb1</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/e37d4e1e25172b93cdc56280139d99aa864a3230</url>
    <id>e37d4e1e25172b93cdc56280139d99aa864a3230</id>
    <committed-date>2009-03-29T17:30:17-07:00</committed-date>
    <authored-date>2009-03-29T17:30:17-07:00</authored-date>
    <message>Rollback state changes when the action fails during transitions</message>
    <tree>eca4ae87a414477cf8ea3687f0c2fb6ec940efef</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5ef129f5f496efc6efb67095e130962c04935d38</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/c3dd76b206f24755a7624a1e6754b67a469ce279</url>
    <id>c3dd76b206f24755a7624a1e6754b67a469ce279</id>
    <committed-date>2009-03-29T08:43:29-07:00</committed-date>
    <authored-date>2009-03-29T08:43:29-07:00</authored-date>
    <message>Use :messages instead of :invalid_message for customizing validation errors
Use more human-readable validation errors
Add a more generic internal mechanism for creating validation errors</message>
    <tree>4b69b2c220b65a880ef3220014277042d910aca8</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>96af9c66d21845cdabd3d0b0051b2f39d4642f6b</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/5ef129f5f496efc6efb67095e130962c04935d38</url>
    <id>5ef129f5f496efc6efb67095e130962c04935d38</id>
    <committed-date>2009-03-28T20:44:08-07:00</committed-date>
    <authored-date>2009-03-28T20:44:08-07:00</authored-date>
    <message>Add support for more ActiveRecord observer hooks</message>
    <tree>3eda4d0c2d52bbd90f664c630d83ce7e24175501</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6079f2b1edc5b3b25cd3c8faa23458f0381b96f6</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/804b02a5810d510d29aa8f449bfca78afbd7b1a2</url>
    <id>804b02a5810d510d29aa8f449bfca78afbd7b1a2</id>
    <committed-date>2009-03-28T19:08:31-07:00</committed-date>
    <authored-date>2009-03-28T19:08:31-07:00</authored-date>
    <message>Add support for targeting multiple specific state machines in DataMapper observer hooks</message>
    <tree>f1f59384f5b34c0d71266aa15982b68c2b6fe0c8</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a1868de814a29863553c8246a1853e98df4adedb</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/2c9ebd8da9918a77a5846f10e5a84dcb24c0480a</url>
    <id>2c9ebd8da9918a77a5846f10e5a84dcb24c0480a</id>
    <committed-date>2009-03-28T18:35:07-07:00</committed-date>
    <authored-date>2009-03-28T18:35:07-07:00</authored-date>
    <message>Don't pass the result of the action as an argument to callbacks (access via Transition#result)
Fix incorrect results being used when running transitions in parallel</message>
    <tree>544de47752a3cc6782af2baeebfc91664bed285a</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b98d4a34503cff9ce1d811b3a97ec3f24fd13138</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/a1868de814a29863553c8246a1853e98df4adedb</url>
    <id>a1868de814a29863553c8246a1853e98df4adedb</id>
    <committed-date>2009-03-28T17:01:37-07:00</committed-date>
    <authored-date>2009-03-28T17:01:37-07:00</authored-date>
    <message>Fix transition args not being set when run in parallel</message>
    <tree>8e68353564bba63bebdc88d18145705dfb87ea1c</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>008ae6b08ad7d20c31fa5a402df3329eacfe208e</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/b98d4a34503cff9ce1d811b3a97ec3f24fd13138</url>
    <id>b98d4a34503cff9ce1d811b3a97ec3f24fd13138</id>
    <committed-date>2009-03-28T14:25:39-07:00</committed-date>
    <authored-date>2009-03-28T14:25:39-07:00</authored-date>
    <message>Allow callback terminators to be set on an application-wide basis</message>
    <tree>dd64a966a32c76c8834c87790e7bfd633bf90b74</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>463577de52830b7e269d3a248586fd60a2e3c13e</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/008ae6b08ad7d20c31fa5a402df3329eacfe208e</url>
    <id>008ae6b08ad7d20c31fa5a402df3329eacfe208e</id>
    <committed-date>2009-03-28T12:52:58-07:00</committed-date>
    <authored-date>2009-03-28T12:52:58-07:00</authored-date>
    <message>Only catch :halt during before / after transition callbacks</message>
    <tree>08a56ca8e81fa6536df240bad9d881a2d8b5a22d</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4157bad051f611e945b0804bad11f3a6b9fe694a</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/463577de52830b7e269d3a248586fd60a2e3c13e</url>
    <id>463577de52830b7e269d3a248586fd60a2e3c13e</id>
    <committed-date>2009-03-28T11:45:12-07:00</committed-date>
    <authored-date>2009-03-28T11:45:12-07:00</authored-date>
    <message>Fix ActiveRecord predicates being overwritten if they're already defined in the class</message>
    <tree>5693e1081896fa32b00d3a455d2992720fb25986</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e8bd70499c573d667101cecc72548f1516c8f14c</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/d12fac356d07e050a3a17e20ad1c9e795bc35d27</url>
    <id>d12fac356d07e050a3a17e20ad1c9e795bc35d27</id>
    <committed-date>2009-03-28T10:33:01-07:00</committed-date>
    <authored-date>2009-03-28T10:33:01-07:00</authored-date>
    <message>Allow machine options to be set on an integration-wide basis</message>
    <tree>5d51dd89e0acea99b191269488ea1c006f0cf6ec</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>82bbb0b53805b52ea53af9ede131b2ae69f53941</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/cd06ecc2e8cfd22d0f6598da56e2050c2243588f</url>
    <id>cd06ecc2e8cfd22d0f6598da56e2050c2243588f</id>
    <committed-date>2009-03-28T08:27:54-07:00</committed-date>
    <authored-date>2009-03-28T08:27:54-07:00</authored-date>
    <message>Add missing CHANGELOG message: Turn transactions off by default in DataMapper integrations</message>
    <tree>0fc73fab837d667930f1f91312009cd18c7710dd</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>891d2eafa595b9c58526a1552889e21367e6da32</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/82bbb0b53805b52ea53af9ede131b2ae69f53941</url>
    <id>82bbb0b53805b52ea53af9ede131b2ae69f53941</id>
    <committed-date>2009-03-28T08:27:10-07:00</committed-date>
    <authored-date>2009-03-28T08:27:10-07:00</authored-date>
    <message>Add support for configuring the use of transactions</message>
    <tree>464307894058a695de7aa6cc800931a042475fa5</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9c8f5878571ef6028373bf5459e878decf747924</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/891d2eafa595b9c58526a1552889e21367e6da32</url>
    <id>891d2eafa595b9c58526a1552889e21367e6da32</id>
    <committed-date>2009-03-22T10:02:36-07:00</committed-date>
    <authored-date>2009-03-22T10:02:36-07:00</authored-date>
    <message>Simplify reading/writing of attributes</message>
    <tree>f07f6262ebd3ca5eda46313e23668c0dc6437453</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dd659a6742f2b3d5876a750b1fec4084dda9165b</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/3816088ec90090bc0291e63e19986addf16ccb57</url>
    <id>3816088ec90090bc0291e63e19986addf16ccb57</id>
    <committed-date>2009-03-22T09:11:23-07:00</committed-date>
    <authored-date>2009-03-22T09:11:23-07:00</authored-date>
    <message>Simplify access to state machines via #state_machine(:attribute) without generating dupes</message>
    <tree>e39ede1f592529d67637266828885f273e3992c6</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b86eafe8b474bbade1d6309a8088b559fbf24255</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/dd659a6742f2b3d5876a750b1fec4084dda9165b</url>
    <id>dd659a6742f2b3d5876a750b1fec4084dda9165b</id>
    <committed-date>2009-03-22T08:23:11-07:00</committed-date>
    <authored-date>2009-03-22T08:23:11-07:00</authored-date>
    <message>Fix assumptions that dm-validations is always available in DataMapper integration</message>
    <tree>d2e785c020860ea3a3c06c4a8319aa22c1a3329b</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6b35593fa71927f421a4d9d51c7e98a86c6bdc6b</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/93893cfbcebe4a078e53321b7499de764d488587</url>
    <id>93893cfbcebe4a078e53321b7499de764d488587</id>
    <committed-date>2009-03-21T15:15:50-07:00</committed-date>
    <authored-date>2009-03-21T15:15:50-07:00</authored-date>
    <message>Automatically define DataMapper properties for machine attributes if they don't exist</message>
    <tree>e4a3cf839c35ff6ceeadaeb3134c3a564d7c591b</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>17b472ca2153e6c2be7406728e08c994d15170e9</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/6b35593fa71927f421a4d9d51c7e98a86c6bdc6b</url>
    <id>6b35593fa71927f421a4d9d51c7e98a86c6bdc6b</id>
    <committed-date>2009-03-21T12:14:12-07:00</committed-date>
    <authored-date>2009-03-21T12:14:12-07:00</authored-date>
    <message>Add Transition#qualified_event, #qualified_from_name, and #qualified_to_name</message>
    <tree>976db6d1bae96a5222d5b97b9413bcce31b0c7e7</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5c000ed8a79be3e6e9acf2966c4363afb50798d5</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/17b472ca2153e6c2be7406728e08c994d15170e9</url>
    <id>17b472ca2153e6c2be7406728e08c994d15170e9</id>
    <committed-date>2009-03-21T11:54:42-07:00</committed-date>
    <authored-date>2009-03-21T11:54:42-07:00</authored-date>
    <message>Add #fire_events / #fire_events! for running events on multiple state machines in parallel</message>
    <tree>9540ce28b3e01b245b3fb5acc8c5909344359f6a</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5c2b36c42242a63ed3ba5bf123fc36e2124f86d6</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/26e1b8f66fc96ff20b533f0bae3e506a90624c81</url>
    <id>26e1b8f66fc96ff20b533f0bae3e506a90624c81</id>
    <committed-date>2009-03-19T17:45:07-07:00</committed-date>
    <authored-date>2009-03-19T17:45:07-07:00</authored-date>
    <message>Rename next_#{event}_transition to #{event}_transition</message>
    <tree>a3f1fe7174050ebb0a0da44b168e4ea694e9e56b</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>38821ab9691e85e5dc29f1a16ac02c133adf7664</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/5c2b36c42242a63ed3ba5bf123fc36e2124f86d6</url>
    <id>5c2b36c42242a63ed3ba5bf123fc36e2124f86d6</id>
    <committed-date>2009-03-19T17:37:05-07:00</committed-date>
    <authored-date>2009-03-19T17:37:05-07:00</authored-date>
    <message>Add #{attribute}_events / #{attribute}_transitions for getting the list of events / transitions that can be run on an object</message>
    <tree>a1d1da67c1464ea850e7d746c72bdb9afb869bfa</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>770b57e0882b7f34494023c86cef375dff358387</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/70d9c72b27b61e47a8dbda18c6111b70dd48858a</url>
    <id>70d9c72b27b61e47a8dbda18c6111b70dd48858a</id>
    <committed-date>2009-03-15T12:53:14-07:00</committed-date>
    <authored-date>2009-03-15T12:53:14-07:00</authored-date>
    <message>Use generated non-bang event when running bang version so that overriding one affects the other</message>
    <tree>37a8fb93cfe88a4a159d7c429746147e24400e01</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>37b2363988f3ca44f37aedad62f243d1ecdf3d18</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/47f72a69d85f6b873d3ca4a94db658fe8a4d44b8</url>
    <id>47f72a69d85f6b873d3ca4a94db658fe8a4d44b8</id>
    <committed-date>2009-03-15T11:39:19-07:00</committed-date>
    <authored-date>2009-03-15T11:39:19-07:00</authored-date>
    <message>Provide access to arguments passed into an event from transition callbacks via Transition#args</message>
    <tree>5f937ba4cc5fea17d88c4766a2bef2edd1a15b10</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>51306ac5543d90953afffc60ba73de0c0acdb1e9</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/37b2363988f3ca44f37aedad62f243d1ecdf3d18</url>
    <id>37b2363988f3ca44f37aedad62f243d1ecdf3d18</id>
    <committed-date>2009-03-10T19:02:25-07:00</committed-date>
    <authored-date>2009-03-10T19:02:25-07:00</authored-date>
    <message>Tag 0.6.3 release</message>
    <tree>4d7fcaf9a63beac5766cd118d23ebadb8af6efb3</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b2b841d0c89f2ea734012da5b4298f1154641c69</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/51306ac5543d90953afffc60ba73de0c0acdb1e9</url>
    <id>51306ac5543d90953afffc60ba73de0c0acdb1e9</id>
    <committed-date>2009-03-10T18:31:49-07:00</committed-date>
    <authored-date>2009-03-10T18:31:49-07:00</authored-date>
    <message>Add support for customizing the graph's orientation</message>
    <tree>9c340e6fb4baf9bbff19a42c94c8808f6634c36a</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2b319f9d536063407d6c1722a60fa8a37ebd699f</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/b2b841d0c89f2ea734012da5b4298f1154641c69</url>
    <id>b2b841d0c89f2ea734012da5b4298f1154641c69</id>
    <committed-date>2009-03-10T17:57:00-07:00</committed-date>
    <authored-date>2009-03-10T17:57:00-07:00</authored-date>
    <message>Use the standard visualizations for initial (open arrow) and final (double circle) states
Fix states with only outgoing loopbacks not being considered final</message>
    <tree>5f84f22a05fcba904893686675e9e895cbd9ac41</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7f7037e4568fcb0e37a26c2add0a863b5e6e60c4</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/f5066702c674457f4b5332ec2411f14cbc6d1380</url>
    <id>f5066702c674457f4b5332ec2411f14cbc6d1380</id>
    <committed-date>2009-03-10T17:02:48-07:00</committed-date>
    <authored-date>2009-03-10T17:02:48-07:00</authored-date>
    <message>Highlight final states in GraphViz drawings</message>
    <tree>3cdb4f87aca23f7b21dbfa58d6b533fde52de049</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>eecc11376dc777e475a6a7c30cfb3199f4fd2c52</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/da5f0c2e07e10b999ff9da49642b932ddeb19f28</url>
    <id>da5f0c2e07e10b999ff9da49642b932ddeb19f28</id>
    <committed-date>2009-03-08T12:41:09-07:00</committed-date>
    <authored-date>2009-03-08T12:41:09-07:00</authored-date>
    <message>Tag 0.6.2 release</message>
    <tree>a34ceaac8d8b2fdd7f5e20f74ac62f505c89c132</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fb3fa92029694edb3bff5d661a36125a59835dd9</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/ea7eb4c56fe0c9aa5c873e6556eb70ab9981c1a2</url>
    <id>ea7eb4c56fe0c9aa5c873e6556eb70ab9981c1a2</id>
    <committed-date>2009-03-08T12:27:00-07:00</committed-date>
    <authored-date>2009-03-08T12:27:00-07:00</authored-date>
    <message>Make it easier to override generated instance / class methods</message>
    <tree>314e7904f82d2f534756c8e066aafb4be6f795a8</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59e0ea4910f2f2c1381338258e3d1fada38dcaa7</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/fb3fa92029694edb3bff5d661a36125a59835dd9</url>
    <id>fb3fa92029694edb3bff5d661a36125a59835dd9</id>
    <committed-date>2009-03-07T11:51:08-08:00</committed-date>
    <authored-date>2009-03-07T11:51:08-08:00</authored-date>
    <message>Tag 0.6.1 release</message>
    <tree>2cefbe87d5a1d188c66ad100a3b6304b00c43fad</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>257cfb3599b5feb9e810e940b0422cfba962197b</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/d0c999163890264485fd655015f637ee7a6e343f</url>
    <id>d0c999163890264485fd655015f637ee7a6e343f</id>
    <committed-date>2009-03-07T10:55:34-08:00</committed-date>
    <authored-date>2009-03-07T10:55:34-08:00</authored-date>
    <message>Add i18n support for ActiveRecord validation errors</message>
    <tree>f6b2a18482ce04c5edbeb1c2bcdb2add306d9f1f</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>491e51c74adcf926ae3c52f4f2206f4cee8933fe</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </author>
    <url>http://github.com/pluginaweek/state_machine/commit/8c843f012e0db8ab8f0ef1417acd0d922d30d9d2</url>
    <id>8c843f012e0db8ab8f0ef1417acd0d922d30d9d2</id>
    <committed-date>2009-03-07T07:17:26-08:00</committed-date>
    <authored-date>2009-03-07T07:17:26-08:00</authored-date>
    <message>Add a validation error when failing to transition for ActiveRecord / DataMapper / Sequel integrations</message>
    <tree>956a49b91cbb5300bac9d63baa628bdd59761134</tree>
    <committer>
      <name>Aaron Pfeifer</name>
      <email>aaron.pfeifer@gmail.com</email>
    </committer>
  </commit>
</commits>
