<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>25f90faa8e3abbe666971c55655e357ba9e23e6f</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/988e06a0de2ddf3b0e8931e3e73a81732acbb80b</url>
    <id>988e06a0de2ddf3b0e8931e3e73a81732acbb80b</id>
    <committed-date>2009-04-02T14:47:19-07:00</committed-date>
    <authored-date>2009-04-02T14:47:19-07:00</authored-date>
    <message>Update the tests to dropping the :final_numbers rule

* Remove the test_final_numbers test. It was checking that the
  :final_numbers rule worked, but it doesn't exist anymore
* Add test_obvious_candidates, for testing the behaviour of the
  remove_obvious_candidates method and the board listener</message>
    <tree>44f9888d1a554cce534b24162b7b1f6e3663b786</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9aa96cd5af6193ce7598b0b6f8cd2e449f3a2580</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/25f90faa8e3abbe666971c55655e357ba9e23e6f</url>
    <id>25f90faa8e3abbe666971c55655e357ba9e23e6f</id>
    <committed-date>2009-04-02T14:35:08-07:00</committed-date>
    <authored-date>2009-04-02T14:35:08-07:00</authored-date>
    <message>Add the first region rule, :candidate_in_single_row_or_column</message>
    <tree>fb3007f8b894fa5398bd8330f2aada7667953a6d</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3620e797398487f70d4a70e85a5430c55065a053</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/9aa96cd5af6193ce7598b0b6f8cd2e449f3a2580</url>
    <id>9aa96cd5af6193ce7598b0b6f8cd2e449f3a2580</id>
    <committed-date>2009-04-02T14:33:00-07:00</committed-date>
    <authored-date>2009-04-02T14:33:00-07:00</authored-date>
    <message>Remove the :final_numbers rule, consider it &quot;core&quot;

* Remove the rule :final_numbers
* Setup some board listener for final numbers. Every time we find a new
  final number, remove the obvious candidates (via a new method
  Demisus::SudokuSolver#remove_obvious_candidates)
* This makes the solver much more reliable (when developing new rules,
  sometimes they'd produce inconsistent sudokus, because they were
  confused by candidates that shouldn't be there), and probably faster</message>
    <tree>8bb4162165a9d425a9846313de568d3965a1ce41</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>817560ab234640c668d398894af10d6028e2432c</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/3620e797398487f70d4a70e85a5430c55065a053</url>
    <id>3620e797398487f70d4a70e85a5430c55065a053</id>
    <committed-date>2009-04-02T14:29:26-07:00</committed-date>
    <authored-date>2009-04-02T14:29:26-07:00</authored-date>
    <message>Add Demisus::SudokuBoard#each_cell</message>
    <tree>4aa52ea7352116448d863b404b647b6bc26442e5</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ea322df393c674ec47017e792b966f68b0dd1bdb</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/817560ab234640c668d398894af10d6028e2432c</url>
    <id>817560ab234640c668d398894af10d6028e2432c</id>
    <committed-date>2009-04-02T14:10:25-07:00</committed-date>
    <authored-date>2009-04-02T14:10:25-07:00</authored-date>
    <message>Add some simple Demisus::View and script to debug rules</message>
    <tree>d73757f770c9bf4179958fdf2bda71ed1616d4fe</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>69563ab8793d1777731e9f5f3ab81e7053225a04</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/ea322df393c674ec47017e792b966f68b0dd1bdb</url>
    <id>ea322df393c674ec47017e792b966f68b0dd1bdb</id>
    <committed-date>2009-04-02T14:07:32-07:00</committed-date>
    <authored-date>2009-04-02T14:07:32-07:00</authored-date>
    <message>Add listeners to Demisus::SudokuSolver

* Add two listeners to the solver class: {before,after}_applying_rule
* Change the execute_rule method to receive a list of parameters,
  instead of a single parameter</message>
    <tree>2a6b6f4424b3860c3d4c08a4b1d4b2985c6a69aa</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>529460c8b888831fdf5ed7f588c2d26c786f265a</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/69563ab8793d1777731e9f5f3ab81e7053225a04</url>
    <id>69563ab8793d1777731e9f5f3ab81e7053225a04</id>
    <committed-date>2009-04-02T14:05:06-07:00</committed-date>
    <authored-date>2009-04-02T14:05:06-07:00</authored-date>
    <message>Add importer from_simple_string</message>
    <tree>54871fa508069cbb727d9b28712ee793b00dd44a</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c090a3337809be2fbd12e05925158deca57b3c7d</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/529460c8b888831fdf5ed7f588c2d26c786f265a</url>
    <id>529460c8b888831fdf5ed7f588c2d26c786f265a</id>
    <committed-date>2009-04-02T14:04:01-07:00</committed-date>
    <authored-date>2009-04-02T14:04:01-07:00</authored-date>
    <message>Move listener code to new mixin Demisus::Mixins::Listeners</message>
    <tree>86d5a1a1c3ed72d43c1b5ff23face4d565ffdda9</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>88aa15b48a40952a984a71cb987cc022611710e9</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/c090a3337809be2fbd12e05925158deca57b3c7d</url>
    <id>c090a3337809be2fbd12e05925158deca57b3c7d</id>
    <committed-date>2009-03-28T06:43:44-07:00</committed-date>
    <authored-date>2009-03-28T06:43:44-07:00</authored-date>
    <message>Remove obsolete notes</message>
    <tree>54b8841eda1c7a805990e59f60b5eed53b4cd318</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e38d6444b895cced8e9417630eca71ffadaab9ca</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/88aa15b48a40952a984a71cb987cc022611710e9</url>
    <id>88aa15b48a40952a984a71cb987cc022611710e9</id>
    <committed-date>2009-03-28T06:24:10-07:00</committed-date>
    <authored-date>2009-03-28T06:24:10-07:00</authored-date>
    <message>s/Demisus::HtmlExporter/Demisus::View::HtmlExporter/g</message>
    <tree>8ff9a4922f899423b50c6084861ef1d1b36ac56e</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1d149f60afb404f79965f420288a511dc89f52a3</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/e38d6444b895cced8e9417630eca71ffadaab9ca</url>
    <id>e38d6444b895cced8e9417630eca71ffadaab9ca</id>
    <committed-date>2009-03-28T06:22:46-07:00</committed-date>
    <authored-date>2009-03-28T06:22:46-07:00</authored-date>
    <message>Remove crappy debugging output</message>
    <tree>cac2dae2f59dd42f207fa8bac92d0aee82abba26</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>66d7a3929b2804cc54f81fa8941511c5ee5a66ae</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/1d149f60afb404f79965f420288a511dc89f52a3</url>
    <id>1d149f60afb404f79965f420288a511dc89f52a3</id>
    <committed-date>2009-03-28T04:45:48-07:00</committed-date>
    <authored-date>2009-03-28T04:45:48-07:00</authored-date>
    <message>Add a Makefile ('test' target) and a proper test suite</message>
    <tree>32446a5791a1aa025d21bb9bdd22f730414b0d37</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b88202e34da72d0d584f1b60f5e7f04f8589df4f</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/66d7a3929b2804cc54f81fa8941511c5ee5a66ae</url>
    <id>66d7a3929b2804cc54f81fa8941511c5ee5a66ae</id>
    <committed-date>2009-03-28T04:44:26-07:00</committed-date>
    <authored-date>2009-03-28T04:44:26-07:00</authored-date>
    <message>Implement Demisus::Board#region_for</message>
    <tree>3bc1bac7ce103c7eea25061e76996c0e6f9056f7</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d5cf353dfc9e027dd164eaec42c0da8dd1e41a51</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/b88202e34da72d0d584f1b60f5e7f04f8589df4f</url>
    <id>b88202e34da72d0d584f1b60f5e7f04f8589df4f</id>
    <committed-date>2009-03-27T12:12:37-07:00</committed-date>
    <authored-date>2009-03-27T12:12:37-07:00</authored-date>
    <message>Move the rule definition to a different file</message>
    <tree>0fd437f8aa9275f71230bab5df0a8cc5d0282581</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>22cb5393ff9f10b1de02cc0942bc27de6671409a</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/d5cf353dfc9e027dd164eaec42c0da8dd1e41a51</url>
    <id>d5cf353dfc9e027dd164eaec42c0da8dd1e41a51</id>
    <committed-date>2009-03-27T00:32:13-07:00</committed-date>
    <authored-date>2009-03-27T00:32:13-07:00</authored-date>
    <message>Actually honour command-line parameters to demisus.rb</message>
    <tree>72c1975630fe1178ef0ff26b1a79c24efd3ebf42</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e538e051eb93b9e5b2067d6ed4183c45bdaf3316</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/22cb5393ff9f10b1de02cc0942bc27de6671409a</url>
    <id>22cb5393ff9f10b1de02cc0942bc27de6671409a</id>
    <committed-date>2009-03-23T14:36:12-07:00</committed-date>
    <authored-date>2009-03-23T14:36:12-07:00</authored-date>
    <message>Don't try to assign numbers to already solved cells</message>
    <tree>6a9d132c4f2b941cbef676f30b202a59aa8f1c68</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b7050870e6b9901af0a839136cf987547cad1515</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/e538e051eb93b9e5b2067d6ed4183c45bdaf3316</url>
    <id>e538e051eb93b9e5b2067d6ed4183c45bdaf3316</id>
    <committed-date>2009-03-22T08:50:09-07:00</committed-date>
    <authored-date>2009-03-22T08:50:09-07:00</authored-date>
    <message>Turn demisus.rb into a more generic command-line UI for Demisus</message>
    <tree>bd89c79216802040de55119fe0f21147305b89c8</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c594216d7f737e3d1eabd6dba9b14fda2b96ca5c</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/b7050870e6b9901af0a839136cf987547cad1515</url>
    <id>b7050870e6b9901af0a839136cf987547cad1515</id>
    <committed-date>2009-03-22T08:49:42-07:00</committed-date>
    <authored-date>2009-03-22T08:49:42-07:00</authored-date>
    <message>Add Demisus::Importers module with initial function from_simple_file</message>
    <tree>f79dc208256812f2ee777627cc03f8bf0ce112d6</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>emanchado@demiurgo.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>73e12c021e378171dc39aeecbd12026a1f659d81</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/c594216d7f737e3d1eabd6dba9b14fda2b96ca5c</url>
    <id>c594216d7f737e3d1eabd6dba9b14fda2b96ca5c</id>
    <committed-date>2009-03-17T12:53:39-07:00</committed-date>
    <authored-date>2009-03-17T12:53:39-07:00</authored-date>
    <message>Ensure consistency after every rule execution, and print a debug message</message>
    <tree>f7dff2bfd5a7e36e2f8c23a9ceae6f93f867e549</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8ad08416765749acbf137bb2d62649c76802fb0f</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/73e12c021e378171dc39aeecbd12026a1f659d81</url>
    <id>73e12c021e378171dc39aeecbd12026a1f659d81</id>
    <committed-date>2009-03-17T12:52:10-07:00</committed-date>
    <authored-date>2009-03-17T12:52:10-07:00</authored-date>
    <message>Check consistency in regions too</message>
    <tree>8c2295603cd4cfed658fc233ba939602953d86c6</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f28dc38000ca78ff8a92f2f9060c529e60672c10</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/8ad08416765749acbf137bb2d62649c76802fb0f</url>
    <id>8ad08416765749acbf137bb2d62649c76802fb0f</id>
    <committed-date>2009-03-17T12:50:34-07:00</committed-date>
    <authored-date>2009-03-17T12:50:34-07:00</authored-date>
    <message>Take into account also solved cells in the single_position_candidate rule</message>
    <tree>70c6703a9a3ccce8209376f9da3706ad32399886</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e54d6b8f33fc7c3d6065528678c7b1e5b5b6386d</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/f28dc38000ca78ff8a92f2f9060c529e60672c10</url>
    <id>f28dc38000ca78ff8a92f2f9060c529e60672c10</id>
    <committed-date>2009-03-17T12:49:37-07:00</committed-date>
    <authored-date>2009-03-17T12:49:37-07:00</authored-date>
    <message>Make the single_position_candidate test more interesting</message>
    <tree>fc034c314e3458769fb5e02c359d926ef1e95b22</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4acf0e48196d684184565327c1f2e3cf12866f59</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/e54d6b8f33fc7c3d6065528678c7b1e5b5b6386d</url>
    <id>e54d6b8f33fc7c3d6065528678c7b1e5b5b6386d</id>
    <committed-date>2009-03-17T12:48:48-07:00</committed-date>
    <authored-date>2009-03-17T12:48:48-07:00</authored-date>
    <message>Ensure the consistency of the sudoku after solving</message>
    <tree>5378cce27a61917e771dad9939cb4640ca4fca3b</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>da3d803799764f27fb280e22a4893f58656cec65</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/4acf0e48196d684184565327c1f2e3cf12866f59</url>
    <id>4acf0e48196d684184565327c1f2e3cf12866f59</id>
    <committed-date>2009-03-17T12:16:03-07:00</committed-date>
    <authored-date>2009-03-17T12:16:03-07:00</authored-date>
    <message>Add rule 'single_place_candidate' + test</message>
    <tree>5764540d2a5c3054626bc14355f5eec213073d23</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59e08294f7bf95871c92be4ae76e46ae0458992c</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/da3d803799764f27fb280e22a4893f58656cec65</url>
    <id>da3d803799764f27fb280e22a4893f58656cec65</id>
    <committed-date>2009-03-17T12:13:51-07:00</committed-date>
    <authored-date>2009-03-17T12:13:51-07:00</authored-date>
    <message>Don't partition if we're only interested in the unsolved cells</message>
    <tree>1ae8f7417a6dabb6caac64226a897c0ca89fbd13</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>117b722a889f5949584f9aabf4884d6ca9f0cd99</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/59e08294f7bf95871c92be4ae76e46ae0458992c</url>
    <id>59e08294f7bf95871c92be4ae76e46ae0458992c</id>
    <committed-date>2009-03-17T12:04:17-07:00</committed-date>
    <authored-date>2009-03-17T12:04:17-07:00</authored-date>
    <message>Make the naked pairs rule work with out-of-order candidates</message>
    <tree>7a6463c87489858b8d96132fd7a5a1d93376474b</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c5f2f60ea94dcfca97672832fd4d70ff463f64d7</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/117b722a889f5949584f9aabf4884d6ca9f0cd99</url>
    <id>117b722a889f5949584f9aabf4884d6ca9f0cd99</id>
    <committed-date>2009-03-15T15:21:11-07:00</committed-date>
    <authored-date>2009-03-15T15:21:11-07:00</authored-date>
    <message>Use solve! instead of simplify! in the example script</message>
    <tree>eda50172aaacb5014b34d71d035feccf88244ff8</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>026ee138a0cc11b694edfc24db47f2b7a8923917</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/c5f2f60ea94dcfca97672832fd4d70ff463f64d7</url>
    <id>c5f2f60ea94dcfca97672832fd4d70ff463f64d7</id>
    <committed-date>2009-03-15T15:20:46-07:00</committed-date>
    <authored-date>2009-03-15T15:20:46-07:00</authored-date>
    <message>Implement Demisus::SudokuSolver#solve!</message>
    <tree>c705a9fabb7c4835048ec1faa81b6a00216bc701</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>37796b990e86ebc3aa5cee27c8f29aad03af9c26</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/026ee138a0cc11b694edfc24db47f2b7a8923917</url>
    <id>026ee138a0cc11b694edfc24db47f2b7a8923917</id>
    <committed-date>2009-03-15T15:05:00-07:00</committed-date>
    <authored-date>2009-03-15T15:05:00-07:00</authored-date>
    <message>Add :naked_pairs rule and tests for both rules</message>
    <tree>b27b78b91ed4d6345bc8dd0ed93918d0dd6141f2</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>86cd0a08329174f3d99d20cc3c351b05b54c44bb</id>
      </parent>
    </parents>
    <author>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </author>
    <url>http://github.com/emanchado/demisus/commit/37796b990e86ebc3aa5cee27c8f29aad03af9c26</url>
    <id>37796b990e86ebc3aa5cee27c8f29aad03af9c26</id>
    <committed-date>2009-03-15T15:03:48-07:00</committed-date>
    <authored-date>2009-03-15T15:03:48-07:00</authored-date>
    <message>Add an id to rules and make them searchable by id</message>
    <tree>d24c6d121f3ee46e6f78310c91dd76d33e2cb160</tree>
    <committer>
      <name>Esteban Manchado Vel&#225;zquez</name>
      <email>zoso@foton.es</email>
    </committer>
  </commit>
</commits>
