<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>f42adb6e2c79619c457cee8451e9b017a85b86c9</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/7184dd0d1c031a666ca468f483cb5592f34d060b</url>
    <id>7184dd0d1c031a666ca468f483cb5592f34d060b</id>
    <committed-date>2009-10-04T19:28:53-07:00</committed-date>
    <authored-date>2009-10-04T19:27:41-07:00</authored-date>
    <message>Prepped for 0.3 release.</message>
    <tree>2837602f8c5819fa660f99d5fdf5de8cd5eb1a3c</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c5c96d0cdf1f8ec83139377bf29589e3508447a7</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/f42adb6e2c79619c457cee8451e9b017a85b86c9</url>
    <id>f42adb6e2c79619c457cee8451e9b017a85b86c9</id>
    <committed-date>2009-10-02T11:57:39-07:00</committed-date>
    <authored-date>2009-10-02T11:52:20-07:00</authored-date>
    <message>Fix for an element without a namespace nested inside of one with a namespace

Set the namespace to false for elements that do not share the same namespace as the class:

  class Alert
    include HappyMapper
    namespace 'http://example.com/ns/alert'

    element :severity, String, :namespace =&gt; false
  end</message>
    <tree>54aff62d4330e97f4dd687c23ba100d8733871ab</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c4ac573f66a1b822dd00ab4d730ab8d255aa100a</id>
      </parent>
    </parents>
    <author>
      <name>Michael Macasek</name>
      <email>mmacasek@mitre.org</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/c5c96d0cdf1f8ec83139377bf29589e3508447a7</url>
    <id>c5c96d0cdf1f8ec83139377bf29589e3508447a7</id>
    <committed-date>2009-07-16T13:43:33-07:00</committed-date>
    <authored-date>2009-07-06T12:10:29-07:00</authored-date>
    <message>added collections for primitive values. included example class and xml</message>
    <tree>d50715eb98c9cf557afc63c4185bd1eaf9bb898c</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c3390e751209420825eecf0958c54bb5d7e0681e</id>
      </parent>
      <parent>
        <id>c84ed9047578cade1b3e8f4b4b3f3c3cecef3b61</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/c4ac573f66a1b822dd00ab4d730ab8d255aa100a</url>
    <id>c4ac573f66a1b822dd00ab4d730ab8d255aa100a</id>
    <committed-date>2009-07-16T13:37:31-07:00</committed-date>
    <authored-date>2009-07-16T13:37:31-07:00</authored-date>
    <message>Merge branch 'namespaces'</message>
    <tree>7d533ffe8ae2c90aa0ccf83907cd22596a8a5b0e</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>effc7d7cd2b84f551b87ef3193b1a14fcd4eb4d8</id>
      </parent>
      <parent>
        <id>e39f96d5f04c3455e59c16fe26598c20fea6fd19</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/c3390e751209420825eecf0958c54bb5d7e0681e</url>
    <id>c3390e751209420825eecf0958c54bb5d7e0681e</id>
    <committed-date>2009-07-15T14:12:16-07:00</committed-date>
    <authored-date>2009-07-15T14:12:16-07:00</authored-date>
    <message>Merge branch 'master' of git@github.com:brandon/happymapper

Conflicts:
	lib/happymapper.rb
	spec/happymapper_spec.rb</message>
    <tree>155cc86ad5078a7faad3b0b6b05d4cdcf5599ba5</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>374850a1107e627f27e50f99682ccb6303ee6963</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/c84ed9047578cade1b3e8f4b4b3f3c3cecef3b61</url>
    <id>c84ed9047578cade1b3e8f4b4b3f3c3cecef3b61</id>
    <committed-date>2009-07-15T14:09:59-07:00</committed-date>
    <authored-date>2009-07-15T14:09:59-07:00</authored-date>
    <message>Failing spec for attributes without a namespace inside of an element with a namespace.</message>
    <tree>7d533ffe8ae2c90aa0ccf83907cd22596a8a5b0e</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3c7e93032e7192be7ebd39c49437f9e3f471a66e</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/374850a1107e627f27e50f99682ccb6303ee6963</url>
    <id>374850a1107e627f27e50f99682ccb6303ee6963</id>
    <committed-date>2009-07-15T14:09:18-07:00</committed-date>
    <authored-date>2009-07-15T14:09:18-07:00</authored-date>
    <message>Rework namespaces to work for namespaces declared inline.

This changes how namespaces are declared from previous versions. Instead of declaring the namespace prefix in the mapping, you must declare the namespace URL.

  class Foo
    include HappyMapper
    namespace http://example.com/v2
  end</message>
    <tree>4b30736af17934ae22e22bc002f58b0dfe8deb47</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>effc7d7cd2b84f551b87ef3193b1a14fcd4eb4d8</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/3c7e93032e7192be7ebd39c49437f9e3f471a66e</url>
    <id>3c7e93032e7192be7ebd39c49437f9e3f471a66e</id>
    <committed-date>2009-07-15T12:07:23-07:00</committed-date>
    <authored-date>2009-07-15T12:07:23-07:00</authored-date>
    <message>Failing spec for document with nested namespace declared inline</message>
    <tree>6f7b0852a40fed04e651b08e501e550dcee1b3a9</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a377d9776f359448c58cfc9379aeb1af05dc7298</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/effc7d7cd2b84f551b87ef3193b1a14fcd4eb4d8</url>
    <id>effc7d7cd2b84f551b87ef3193b1a14fcd4eb4d8</id>
    <committed-date>2009-05-27T20:43:29-07:00</committed-date>
    <authored-date>2009-05-27T20:43:29-07:00</authored-date>
    <message>Prepped for 0.2.5 release.</message>
    <tree>155cc86ad5078a7faad3b0b6b05d4cdcf5599ba5</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>741b7d5b007c0832807ce9f86c7800efc7f8bd51</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/a377d9776f359448c58cfc9379aeb1af05dc7298</url>
    <id>a377d9776f359448c58cfc9379aeb1af05dc7298</id>
    <committed-date>2009-05-27T20:42:05-07:00</committed-date>
    <authored-date>2009-05-27T20:42:05-07:00</authored-date>
    <message>Classes can now be strings instead of constants so you don't have to worry about class definition order (this was all for technicalpickles, enjoy!)</message>
    <tree>12afd5400d0c07488fa07cc1c4542e4de3c9275a</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4ada717b2e6927ee0ca57e25fc716d89397155b5</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/741b7d5b007c0832807ce9f86c7800efc7f8bd51</url>
    <id>741b7d5b007c0832807ce9f86c7800efc7f8bd51</id>
    <committed-date>2009-05-17T17:42:29-07:00</committed-date>
    <authored-date>2009-05-17T17:42:29-07:00</authored-date>
    <message>Prepped for 0.2.4 release.</message>
    <tree>9d6c2ca0e2de3264cd268e474ee123fe2db732fb</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cce41ea8048346e15c372440056d73d971c52abc</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/4ada717b2e6927ee0ca57e25fc716d89397155b5</url>
    <id>4ada717b2e6927ee0ca57e25fc716d89397155b5</id>
    <committed-date>2009-05-17T17:41:53-07:00</committed-date>
    <authored-date>2009-05-17T17:41:53-07:00</authored-date>
    <message>Added a patch that allows even crazy namespaces to work.</message>
    <tree>c4f5d6bdb6b13207c0ad2420ec2d854212cef59a</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>33400f0df18ca41c51f21811dd5a306df6365ffa</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/cce41ea8048346e15c372440056d73d971c52abc</url>
    <id>cce41ea8048346e15c372440056d73d971c52abc</id>
    <committed-date>2009-05-17T17:13:58-07:00</committed-date>
    <authored-date>2009-05-17T17:13:58-07:00</authored-date>
    <message>Bumped libxml-ruby dependency and prepped for 0.2.3 release.</message>
    <tree>998042d682a2350084801c3005b2aff68ab90c4f</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>15b604bca0f67643b0ea291cf96299aa896bd25c</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/33400f0df18ca41c51f21811dd5a306df6365ffa</url>
    <id>33400f0df18ca41c51f21811dd5a306df6365ffa</id>
    <committed-date>2009-04-30T04:57:28-07:00</committed-date>
    <authored-date>2009-04-30T04:57:28-07:00</authored-date>
    <message>Updated readme with docs info and some code samples.</message>
    <tree>ff5caae87d9f2309464670214b387b8221256bfb</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>545ebcd8a8b6dec66a526244321fc1dfb171de05</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/15b604bca0f67643b0ea291cf96299aa896bd25c</url>
    <id>15b604bca0f67643b0ea291cf96299aa896bd25c</id>
    <committed-date>2009-04-16T15:51:25-07:00</committed-date>
    <authored-date>2009-04-16T15:51:25-07:00</authored-date>
    <message>Updated issues links</message>
    <tree>23d6eba413686037278939c39795cade2455cea3</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>786a662c21cebb171562d8cf8fde4b080ffd5b24</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/545ebcd8a8b6dec66a526244321fc1dfb171de05</url>
    <id>545ebcd8a8b6dec66a526244321fc1dfb171de05</id>
    <committed-date>2009-01-29T20:21:12-08:00</committed-date>
    <authored-date>2009-01-29T20:21:12-08:00</authored-date>
    <message>Removed no longer needed libxml helpers.

Prepped for 0.2.2 release.</message>
    <tree>0f38c7f8c6752b9fc11a9c608a5e93ba215ab146</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5be6ecfafe90dd7bd0b5eeda5d319802d8462391</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/786a662c21cebb171562d8cf8fde4b080ffd5b24</url>
    <id>786a662c21cebb171562d8cf8fde4b080ffd5b24</id>
    <committed-date>2009-01-29T20:18:23-08:00</committed-date>
    <authored-date>2009-01-29T20:18:23-08:00</authored-date>
    <message>updated history</message>
    <tree>d5b35b1087cb84c4dae940833818f9544d2fb7f8</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4cf558a554a3e1205fcd94675d296cd1108ab7da</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/5be6ecfafe90dd7bd0b5eeda5d319802d8462391</url>
    <id>5be6ecfafe90dd7bd0b5eeda5d319802d8462391</id>
    <committed-date>2009-01-29T20:11:44-08:00</committed-date>
    <authored-date>2009-01-29T19:59:59-08:00</authored-date>
    <message>Removed GC.start from .parse as it was causing significant performance issues.

Setting the node to nil should be sufficient to mark it for garbage collection, which will run before the ruby program terminates.

Signed-off-by: John Nunemaker &lt;nunemaker@gmail.com&gt;</message>
    <tree>2ca60a2705ad4b2b856f4dad6eb1de46d0a09eee</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1a23fbe9dd6e8d842737f9c0421c267ec46bb8ec</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/4cf558a554a3e1205fcd94675d296cd1108ab7da</url>
    <id>4cf558a554a3e1205fcd94675d296cd1108ab7da</id>
    <committed-date>2009-01-29T20:11:43-08:00</committed-date>
    <authored-date>2009-01-29T19:20:34-08:00</authored-date>
    <message>Removed get_ prefix, it reminds me too much of Java

Signed-off-by: John Nunemaker &lt;nunemaker@gmail.com&gt;</message>
    <tree>13da5a3a2e3742770bd39426b82f43bfb243b92e</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f249e36eaf2788ef081a6e2526b80b8e2dfb3b40</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/e39f96d5f04c3455e59c16fe26598c20fea6fd19</url>
    <id>e39f96d5f04c3455e59c16fe26598c20fea6fd19</id>
    <committed-date>2009-01-29T20:03:17-08:00</committed-date>
    <authored-date>2009-01-29T19:59:59-08:00</authored-date>
    <message>Removed GC.start from .parse as it was causing significant performance issues.

Setting the node to nil should be sufficient to mark it for garbage collection, which will run before the ruby program terminates.</message>
    <tree>2ca60a2705ad4b2b856f4dad6eb1de46d0a09eee</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1a23fbe9dd6e8d842737f9c0421c267ec46bb8ec</id>
      </parent>
    </parents>
    <author>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/f249e36eaf2788ef081a6e2526b80b8e2dfb3b40</url>
    <id>f249e36eaf2788ef081a6e2526b80b8e2dfb3b40</id>
    <committed-date>2009-01-29T20:03:07-08:00</committed-date>
    <authored-date>2009-01-29T19:20:34-08:00</authored-date>
    <message>Removed get_ prefix, it reminds me too much of Java</message>
    <tree>13da5a3a2e3742770bd39426b82f43bfb243b92e</tree>
    <committer>
      <name>Brandon Keepers</name>
      <email>brandon@collectiveidea.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9b0ef99d37a26f7a57565e7640c4f4dc15e56ca</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/1a23fbe9dd6e8d842737f9c0421c267ec46bb8ec</url>
    <id>1a23fbe9dd6e8d842737f9c0421c267ec46bb8ec</id>
    <committed-date>2009-01-29T19:44:26-08:00</committed-date>
    <authored-date>2009-01-29T19:44:26-08:00</authored-date>
    <message>Updated current weather example and prepped for release again.</message>
    <tree>a5cfffdd892c3825e4cb17a9729725b67c8eb8ff</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5be20638e5ce596d6c9f44e17c560c86c16eeea6</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/e9b0ef99d37a26f7a57565e7640c4f4dc15e56ca</url>
    <id>e9b0ef99d37a26f7a57565e7640c4f4dc15e56ca</id>
    <committed-date>2009-01-29T19:41:31-08:00</committed-date>
    <authored-date>2009-01-29T19:41:31-08:00</authored-date>
    <message>Bumped version to 0.2.1 and upped libxml-ruby dependency to 0.9.8.</message>
    <tree>985c90b3f7ab57e32abf2cbd693221e1acb21cb1</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6f4ef79523f5455e1c5042d5e73aefcc2e39e918</id>
      </parent>
    </parents>
    <author>
      <name>Seth Fitzsimmons</name>
      <email>seth@mojodna.net</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/5be20638e5ce596d6c9f44e17c560c86c16eeea6</url>
    <id>5be20638e5ce596d6c9f44e17c560c86c16eeea6</id>
    <committed-date>2009-01-29T19:18:12-08:00</committed-date>
    <authored-date>2009-01-29T15:17:21-08:00</authored-date>
    <message>Type coercion

When the :parser option is provided for an element mapping along
with a non-primitive type, HappyMapper will attempt to coerce the
value of the mapped node into the specified type by using the class
method specified by :parser.

If coercion requires access to the full node (including tags), use
:raw =&gt; true to parse the full node instead of just the value.

Signed-off-by: John Nunemaker &lt;nunemaker@gmail.com&gt;</message>
    <tree>b495e6ace4f65f591daee4d57017004130009bd1</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9b58408f9d28f64306c84b2e846c05edfd579d1b</id>
      </parent>
    </parents>
    <author>
      <name>Seth Fitzsimmons</name>
      <email>seth@mojodna.net</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/6f4ef79523f5455e1c5042d5e73aefcc2e39e918</url>
    <id>6f4ef79523f5455e1c5042d5e73aefcc2e39e918</id>
    <committed-date>2009-01-29T19:18:12-08:00</committed-date>
    <authored-date>2009-01-29T17:04:51-08:00</authored-date>
    <message>auto-detect root nodes

Signed-off-by: John Nunemaker &lt;nunemaker@gmail.com&gt;</message>
    <tree>451fe34dc0c97e1ec8586d4fd2afa55902d5be61</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>11e42646e9be6f693f23ad5b3971f0ad1d460e5c</id>
      </parent>
    </parents>
    <author>
      <name>Seth Fitzsimmons</name>
      <email>seth@mojodna.net</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/9b58408f9d28f64306c84b2e846c05edfd579d1b</url>
    <id>9b58408f9d28f64306c84b2e846c05edfd579d1b</id>
    <committed-date>2009-01-29T19:18:10-08:00</committed-date>
    <authored-date>2009-01-29T17:29:30-08:00</authored-date>
    <message>Pass namespaces around to avoid storing state

Attaching a namespace to an instance of an object causes it to be
stateful, resulting in non-deterministic behavior when run against
different documents in varying orders.

When choosing a namespace to use, the order is:
1 - via namespace in class defn
2 - via :namespace in element defn

This patch also removes some unnecessary initialization.

Signed-off-by: John Nunemaker &lt;nunemaker@gmail.com&gt;</message>
    <tree>8bbca1c1aa80ea27a2823aaec8ffa18475c7b21c</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6903ee3dee1bdf03baa0c0a1e612b5488996438a</id>
      </parent>
    </parents>
    <author>
      <name>Seth Fitzsimmons</name>
      <email>seth@mojodna.net</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/11e42646e9be6f693f23ad5b3971f0ad1d460e5c</url>
    <id>11e42646e9be6f693f23ad5b3971f0ad1d460e5c</id>
    <committed-date>2009-01-29T19:18:09-08:00</committed-date>
    <authored-date>2009-01-29T14:55:06-08:00</authored-date>
    <message>Improved namespace support

The previous namespace support did not handle documents containing multiply
namespaced nodes.  It also made assumptions about the 'default' namespace
when multiple prefixed namespaces were provided (with no implicit default).

This patch allows namespaces to be set item-wide (via 'namespace &lt;ns&gt;' in
the class) or on a per-element basis (via :namespace =&gt; &lt;ns&gt; on the
element mapping).

Signed-off-by: John Nunemaker &lt;nunemaker@gmail.com&gt;</message>
    <tree>0efc93af8457d38b165a1f35f1c743da5459e06c</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e68d3d812e4b41cf203cb77d076acd3b8bbfabe6</id>
      </parent>
    </parents>
    <author>
      <name>Seth Fitzsimmons</name>
      <email>seth@mojodna.net</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/6903ee3dee1bdf03baa0c0a1e612b5488996438a</url>
    <id>6903ee3dee1bdf03baa0c0a1e612b5488996438a</id>
    <committed-date>2009-01-29T19:18:07-08:00</committed-date>
    <authored-date>2009-01-28T16:32:10-08:00</authored-date>
    <message>fixed warnings about use of XML::Parser

Signed-off-by: John Nunemaker &lt;nunemaker@gmail.com&gt;</message>
    <tree>6fdd945d42d9273fbfa5b559a5012199089e5ba5</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9b17695facaa6d50aeafc10b45f99e13d84b1886</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/e68d3d812e4b41cf203cb77d076acd3b8bbfabe6</url>
    <id>e68d3d812e4b41cf203cb77d076acd3b8bbfabe6</id>
    <committed-date>2009-01-29T01:00:53-08:00</committed-date>
    <authored-date>2009-01-29T01:00:53-08:00</authored-date>
    <message>updated todo</message>
    <tree>bc41abdbad904c192cd0f413efc1affa06782564</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>777aae4362a96898b92289910db32088e20ccb45</id>
      </parent>
    </parents>
    <author>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </author>
    <url>http://github.com/jnunemaker/happymapper/commit/9b17695facaa6d50aeafc10b45f99e13d84b1886</url>
    <id>9b17695facaa6d50aeafc10b45f99e13d84b1886</id>
    <committed-date>2009-01-29T00:58:20-08:00</committed-date>
    <authored-date>2009-01-29T00:58:20-08:00</authored-date>
    <message>For real prepped for 0.2.0 release.</message>
    <tree>e4cdbab38340affb8269d8dc7bf8672dd54418b0</tree>
    <committer>
      <name>John Nunemaker</name>
      <email>nunemaker@gmail.com</email>
    </committer>
  </commit>
</commits>
