<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>4c0d8c801c5ad97f513af63f88244c57863caa0d</id>
      </parent>
    </parents>
    <author>
      <name>Steven Luscher</name>
      <email>sluscher@steven-luschers-macbook-pro.local</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/11930d37f1d180b66e04c323a97fc62288caa49e</url>
    <id>11930d37f1d180b66e04c323a97fc62288caa49e</id>
    <committed-date>2009-10-04T11:11:44-07:00</committed-date>
    <authored-date>2009-09-29T16:59:08-07:00</authored-date>
    <message>Brought error handling up to speed with respect to I18n. Fixed a bug introduced by Rails 2.3.4 at the same time.</message>
    <tree>9c6e25aea0215be82d788fe0089208009133edb3</tree>
    <committer>
      <name>Daniel Haran</name>
      <email>chebuctonian@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>88224df2ca419b8bb54ae648f95732fdebaf0911</id>
      </parent>
    </parents>
    <author>
      <name>eugenebolshakov</name>
      <email>eugene.bolshakov@gmail.com</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/4c0d8c801c5ad97f513af63f88244c57863caa0d</url>
    <id>4c0d8c801c5ad97f513af63f88244c57863caa0d</id>
    <committed-date>2009-05-18T07:58:07-07:00</committed-date>
    <authored-date>2009-05-11T05:30:35-07:00</authored-date>
    <message>Made the attributes= method not blow up when getting nil</message>
    <tree>b446377f414d9a87023be4304bcbd54e1c334e44</tree>
    <committer>
      <name>Daniel Haran</name>
      <email>chebuctonian@mgmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0c99ee64f9ea1f994d50916a46159b8058059f1a</id>
      </parent>
    </parents>
    <author>
      <name>eugenebolshakov</name>
      <email>eugene.bolshakov@gmail.com</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/88224df2ca419b8bb54ae648f95732fdebaf0911</url>
    <id>88224df2ca419b8bb54ae648f95732fdebaf0911</id>
    <committed-date>2009-05-18T07:58:00-07:00</committed-date>
    <authored-date>2009-04-29T12:09:30-07:00</authored-date>
    <message>respond_to? mast have 2 args: http://ruby-doc.org/core/classes/Object.html#M000333 Otherwise Rspec stubs do not work</message>
    <tree>7a6d395beca9224c958505f0b00bc38329f2b2d4</tree>
    <committer>
      <name>Daniel Haran</name>
      <email>chebuctonian@mgmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>874b51a8448009953b45ee6eeb2fff7283a21068</id>
      </parent>
    </parents>
    <author>
      <name>eugenebolshakov</name>
      <email>eugene.bolshakov@gmail.com</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/0c99ee64f9ea1f994d50916a46159b8058059f1a</url>
    <id>0c99ee64f9ea1f994d50916a46159b8058059f1a</id>
    <committed-date>2009-05-18T07:53:09-07:00</committed-date>
    <authored-date>2009-04-27T00:02:44-07:00</authored-date>
    <message>Errors added to &quot;base&quot; should not have &quot;base&quot; in the message</message>
    <tree>908ac961c93ecb656b8397928ea15045155a6a9d</tree>
    <committer>
      <name>Daniel Haran</name>
      <email>chebuctonian@mgmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d2000e97177076495d4c59301c682c2d15b87c09</id>
      </parent>
    </parents>
    <author>
      <name>eugenebolshakov</name>
      <email>eugene.bolshakov@gmail.com</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/874b51a8448009953b45ee6eeb2fff7283a21068</url>
    <id>874b51a8448009953b45ee6eeb2fff7283a21068</id>
    <committed-date>2009-05-18T07:52:49-07:00</committed-date>
    <authored-date>2009-03-27T08:40:58-07:00</authored-date>
    <message>Presenter.new(:user =&gt; nil).user == User.new. Otherwise it causes no method error when you try to assign user attributes</message>
    <tree>bc222a8975b8419a1ba917dfc20f1bae6dad6b66</tree>
    <committer>
      <name>Daniel Haran</name>
      <email>chebuctonian@mgmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>983d7c186dc0c9b9968b25753b8aa4941dbc5e20</id>
      </parent>
    </parents>
    <author>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/d2000e97177076495d4c59301c682c2d15b87c09</url>
    <id>d2000e97177076495d4c59301c682c2d15b87c09</id>
    <committed-date>2009-05-17T14:42:12-07:00</committed-date>
    <authored-date>2009-05-17T14:42:12-07:00</authored-date>
    <message>version bump</message>
    <tree>b4907257657aee94ae5643d7d51b29bfb2c552eb</tree>
    <committer>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7576ebf25057bdab630831be8dcb170fa21bdc63</id>
      </parent>
    </parents>
    <author>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/983d7c186dc0c9b9968b25753b8aa4941dbc5e20</url>
    <id>983d7c186dc0c9b9968b25753b8aa4941dbc5e20</id>
    <committed-date>2009-05-17T14:41:37-07:00</committed-date>
    <authored-date>2009-05-17T14:41:37-07:00</authored-date>
    <message>doc the new behavior</message>
    <tree>818c6beab560882e2f37bda7dff3d261090737fa</tree>
    <committer>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f253eb51a037fff4854fb687f4aabe38d4366909</id>
      </parent>
    </parents>
    <author>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/7576ebf25057bdab630831be8dcb170fa21bdc63</url>
    <id>7576ebf25057bdab630831be8dcb170fa21bdc63</id>
    <committed-date>2009-05-17T14:39:04-07:00</committed-date>
    <authored-date>2009-05-17T14:39:04-07:00</authored-date>
    <message>make it possible to override default types</message>
    <tree>5c4c53850e4fdf1ed26d52920f37a4ca42743734</tree>
    <committer>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>423e848e80e2dc3e76868227367223b5524abd41</id>
      </parent>
    </parents>
    <author>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/f253eb51a037fff4854fb687f4aabe38d4366909</url>
    <id>f253eb51a037fff4854fb687f4aabe38d4366909</id>
    <committed-date>2009-03-13T17:13:28-07:00</committed-date>
    <authored-date>2009-03-13T17:13:28-07:00</authored-date>
    <message>version bump</message>
    <tree>1af83cfc4c69c6fad6e82358658c16d669b2a5f9</tree>
    <committer>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e7848161575571b44bbb469d2d24823c67b83e4a</id>
      </parent>
    </parents>
    <author>
      <name>Steven Luscher</name>
      <email>github@stevenluscherdesign.com</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/423e848e80e2dc3e76868227367223b5524abd41</url>
    <id>423e848e80e2dc3e76868227367223b5524abd41</id>
    <committed-date>2009-03-13T16:59:44-07:00</committed-date>
    <authored-date>2009-03-13T16:59:44-07:00</authored-date>
    <message>Implemented multi-parameter assignment for presentables.</message>
    <tree>7ff942be548cfd56ffe48e1a37c2858117372733</tree>
    <committer>
      <name>Steven Luscher</name>
      <email>github@stevenluscherdesign.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>727544363651afad307e97869ec1374fbfa37a99</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/e7848161575571b44bbb469d2d24823c67b83e4a</url>
    <id>e7848161575571b44bbb469d2d24823c67b83e4a</id>
    <committed-date>2009-01-26T12:06:11-08:00</committed-date>
    <authored-date>2009-01-26T12:06:11-08:00</authored-date>
    <message>ActivePresenter::Base#id always returns nil</message>
    <tree>5bb39bff4c953f1dcddb1a30e619742d4181c860</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>66158e16306c773f59f719b568dcfc79c6380445</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/727544363651afad307e97869ec1374fbfa37a99</url>
    <id>727544363651afad307e97869ec1374fbfa37a99</id>
    <committed-date>2009-01-26T12:03:03-08:00</committed-date>
    <authored-date>2009-01-26T12:03:03-08:00</authored-date>
    <message>Fixed bad merge</message>
    <tree>a2f2dc2568af3ad3a0e3c391bec2bca5634c388a</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d31fc6013e0a8c60e781c20ada21ec79f1576d82</id>
      </parent>
      <parent>
        <id>0b82d06ad067897ccf3f032a1796f281083d395c</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/66158e16306c773f59f719b568dcfc79c6380445</url>
    <id>66158e16306c773f59f719b568dcfc79c6380445</id>
    <committed-date>2009-01-26T12:01:21-08:00</committed-date>
    <authored-date>2009-01-26T12:01:21-08:00</authored-date>
    <message>Merge branch 'james' into integration

Conflicts:
	lib/active_presenter/base.rb
	lib/active_presenter/version.rb</message>
    <tree>aea44e3ecea149a2b7511b5da5b811642c74cf70</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>32a511e679b840931638eac6857e1a1394953a48</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/d31fc6013e0a8c60e781c20ada21ec79f1576d82</url>
    <id>d31fc6013e0a8c60e781c20ada21ec79f1576d82</id>
    <committed-date>2009-01-26T11:57:52-08:00</committed-date>
    <authored-date>2009-01-26T11:57:52-08:00</authored-date>
    <message>Flagged as 1.0.2</message>
    <tree>fc1e3ef0177b326fe7b26beba055289aa3ecfd49</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bebed711b0fb62ba59e21f70d612328fe0c74f1f</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/32a511e679b840931638eac6857e1a1394953a48</url>
    <id>32a511e679b840931638eac6857e1a1394953a48</id>
    <committed-date>2009-01-26T11:57:02-08:00</committed-date>
    <authored-date>2009-01-26T11:57:02-08:00</authored-date>
    <message>ActivePresenter#Base#save? has 2 params now: key and instance

I needed that for cases where the instance might be nil</message>
    <tree>c05c8b6b7c3b06778cdace6525af6edbc0ea9aa7</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7db8d46d677ea17e03b4c7065af792b6451abac3</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/bebed711b0fb62ba59e21f70d612328fe0c74f1f</url>
    <id>bebed711b0fb62ba59e21f70d612328fe0c74f1f</id>
    <committed-date>2009-01-26T11:30:37-08:00</committed-date>
    <authored-date>2009-01-26T11:30:37-08:00</authored-date>
    <message>Bumped version number</message>
    <tree>f556bba37a3418556882763540511ef2522af2df</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>291c80cad76f2f405bbaaa1f47b6fc9ebd125619</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/7db8d46d677ea17e03b4c7065af792b6451abac3</url>
    <id>7db8d46d677ea17e03b4c7065af792b6451abac3</id>
    <committed-date>2009-01-26T11:27:07-08:00</committed-date>
    <authored-date>2009-01-26T11:27:07-08:00</authored-date>
    <message>Added ActivePresenter#save? callback to allow a presenter to decide which instances should be saved</message>
    <tree>a5390e5a1c95298f9c81a64a59192bb9dd5f0551</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e63956c3284ae5d8971255352965177b8b3f378e</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/291c80cad76f2f405bbaaa1f47b6fc9ebd125619</url>
    <id>291c80cad76f2f405bbaaa1f47b6fc9ebd125619</id>
    <committed-date>2009-01-26T11:18:45-08:00</committed-date>
    <authored-date>2009-01-26T11:18:45-08:00</authored-date>
    <message>Moved the after callbacks within the transaction block

Search for the &quot;Transactions&quot; title on
http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html</message>
    <tree>db1f7338af85e1f1d697cc96f920387a33b3283c</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>08d27ac0d55f9569744161024770dd2a491db94b</id>
      </parent>
    </parents>
    <author>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/0b82d06ad067897ccf3f032a1796f281083d395c</url>
    <id>0b82d06ad067897ccf3f032a1796f281083d395c</id>
    <committed-date>2009-01-22T07:28:09-08:00</committed-date>
    <authored-date>2009-01-22T07:28:09-08:00</authored-date>
    <message>bump version</message>
    <tree>1e9f5df53177b23dd787c8bd328ab4b64b602dea</tree>
    <committer>
      <name>James Golick</name>
      <email>james@giraffesoft.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>395ff81e69b53c9bb9b5b9001794c25a58c7e139</id>
      </parent>
    </parents>
    <author>
      <name>Tammer Saleh</name>
      <email>tsaleh@thoughtbot.com</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/08d27ac0d55f9569744161024770dd2a491db94b</url>
    <id>08d27ac0d55f9569744161024770dd2a491db94b</id>
    <committed-date>2009-01-21T07:35:18-08:00</committed-date>
    <authored-date>2009-01-21T07:35:18-08:00</authored-date>
    <message>Added #new_record? which is also used by form_for(@presenter)</message>
    <tree>a37a711db000b8e02e61de28006a1e69f3e79f3e</tree>
    <committer>
      <name>Tammer Saleh</name>
      <email>tsaleh@thoughtbot.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7916fef9e3bdb18f3d813014c4e9d988b7d20826</id>
      </parent>
    </parents>
    <author>
      <name>Tammer Saleh</name>
      <email>tsaleh@thoughtbot.com</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/395ff81e69b53c9bb9b5b9001794c25a58c7e139</url>
    <id>395ff81e69b53c9bb9b5b9001794c25a58c7e139</id>
    <committed-date>2009-01-21T06:54:26-08:00</committed-date>
    <authored-date>2009-01-21T06:54:26-08:00</authored-date>
    <message>Added #id that returns nil to play nice with form_for(@presenter)</message>
    <tree>8d509cb3ad5ca5ce89ce4a026c1fd59b66c9a0ac</tree>
    <committer>
      <name>Tammer Saleh</name>
      <email>tsaleh@thoughtbot.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>916f57b7a35e67edaa07239883383e6eba4488dc</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/e63956c3284ae5d8971255352965177b8b3f378e</url>
    <id>e63956c3284ae5d8971255352965177b8b3f378e</id>
    <committed-date>2009-01-14T20:12:00-08:00</committed-date>
    <authored-date>2009-01-14T20:12:00-08:00</authored-date>
    <message>Make it v1.0.0, since it's production ready</message>
    <tree>c8072d30ce8411343e361ac00b7f79f7132b77ec</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2390b9e33707e8f6afa1a4559d300ba9c3694cd8</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/916f57b7a35e67edaa07239883383e6eba4488dc</url>
    <id>916f57b7a35e67edaa07239883383e6eba4488dc</id>
    <committed-date>2009-01-14T20:07:02-08:00</committed-date>
    <authored-date>2009-01-14T20:07:02-08:00</authored-date>
    <message>Presenter returns some kind of id, except if all presentables are new records

This is to make the ActionView form helpers work without generating a
warning</message>
    <tree>53193f37a2b0e0810463aa635a9e6e9a1d38d231</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>950b541e4a88371ab1089e6fcf44495b3d025ac2</id>
      </parent>
    </parents>
    <author>
      <name>Tim Galeckas</name>
      <email>tgaleckas@chromedome.backstop.local</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/2390b9e33707e8f6afa1a4559d300ba9c3694cd8</url>
    <id>2390b9e33707e8f6afa1a4559d300ba9c3694cd8</id>
    <committed-date>2009-01-14T19:57:29-08:00</committed-date>
    <authored-date>2008-09-02T15:00:38-07:00</authored-date>
    <message>test case that makes sure we get a NoMethodError when you pass in a non existent attribute to the initialize hash</message>
    <tree>82a2297a36f4a71f4dcfec4df96c789438688f68</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0dd4b1616f556612926a8af0ce16cb57ea69972e</id>
      </parent>
    </parents>
    <author>
      <name>Tim Galeckas</name>
      <email>tgaleckas@chromedome.backstop.local</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/950b541e4a88371ab1089e6fcf44495b3d025ac2</url>
    <id>950b541e4a88371ab1089e6fcf44495b3d025ac2</id>
    <committed-date>2009-01-14T19:53:03-08:00</committed-date>
    <authored-date>2008-09-15T12:31:28-07:00</authored-date>
    <message>Changed ActivePresenter::Base.id to act as expected when used with form_for</message>
    <tree>59ef748fab3c4d744e28f042416f4dfaa156c425</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a1eafa849f7501a2b4dcba29f2b4ea2476fc733c</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/0dd4b1616f556612926a8af0ce16cb57ea69972e</url>
    <id>0dd4b1616f556612926a8af0ce16cb57ea69972e</id>
    <committed-date>2009-01-14T19:46:30-08:00</committed-date>
    <authored-date>2009-01-14T19:46:30-08:00</authored-date>
    <message>Removed cruft</message>
    <tree>35bc60f514391973d31db87f44e6ab34fd0c51e2</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>efe9069f04bfdf5617638cc90af9e5123a851bf9</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/a1eafa849f7501a2b4dcba29f2b4ea2476fc733c</url>
    <id>a1eafa849f7501a2b4dcba29f2b4ea2476fc733c</id>
    <committed-date>2009-01-14T19:44:44-08:00</committed-date>
    <authored-date>2009-01-14T19:44:44-08:00</authored-date>
    <message>Fixed documentation</message>
    <tree>8e5056fda9c54ec8d50236756c94d7be5c960a37</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f0095f2e640b3d6ae58f38839fd1263ae82b7079</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/efe9069f04bfdf5617638cc90af9e5123a851bf9</url>
    <id>efe9069f04bfdf5617638cc90af9e5123a851bf9</id>
    <committed-date>2009-01-14T19:43:51-08:00</committed-date>
    <authored-date>2009-01-14T19:43:51-08:00</authored-date>
    <message>Clear the errors before validating</message>
    <tree>f5fc0634f9670c03044a83d6ab90066b6efcf2e2</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6d5f29b49ba4948331d40d2320f91b857980c536</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/f0095f2e640b3d6ae58f38839fd1263ae82b7079</url>
    <id>f0095f2e640b3d6ae58f38839fd1263ae82b7079</id>
    <committed-date>2009-01-14T19:40:36-08:00</committed-date>
    <authored-date>2009-01-14T19:40:36-08:00</authored-date>
    <message>Added more validation that ActivePresenter::Base behaves like ActiveRecord::Base

This is to help drive a refactoring of #save and #save! to have the same
implementation</message>
    <tree>45b04fde3b582577a6b28059a6c1019762f297ad</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ae6b520efd76e232d0fb0b6d0a9287e2350ea783</id>
      </parent>
    </parents>
    <author>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </author>
    <url>http://github.com/giraffesoft/active_presenter/commit/6d5f29b49ba4948331d40d2320f91b857980c536</url>
    <id>6d5f29b49ba4948331d40d2320f91b857980c536</id>
    <committed-date>2009-01-14T19:29:00-08:00</committed-date>
    <authored-date>2009-01-14T19:29:00-08:00</authored-date>
    <message>Before validation callbacks prevent calling other callbacks</message>
    <tree>a37ccda47fe480051665caaaa515c89a834bb156</tree>
    <committer>
      <name>Fran&#231;ois Beausoleil</name>
      <email>francois@teksol.info</email>
    </committer>
  </commit>
</commits>
