<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/graticule/geocoder/freethepostcode.rb</filename>
    </added>
    <added>
      <filename>test/fixtures/responses/freethepostcode/not_found.txt</filename>
    </added>
    <added>
      <filename>test/fixtures/responses/freethepostcode/success.txt</filename>
    </added>
    <added>
      <filename>test/unit/graticule/geocoder/freethepostcode_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,5 @@
+* Added freethepostcode.org geocoder [Chris Lowis]
+
 0.2.12 (2009-09-06)
 * Fixed geocoder_us [Aubrey Holland]
 </diff>
      <filename>CHANGELOG.txt</filename>
    </modified>
    <modified>
      <diff>@@ -78,7 +78,7 @@ end
 namespace :test do
   namespace :cache do
     desc 'Cache test responses from all the free geocoders'
-    task :free =&gt; [:google, :geocoder_us, :host_ip, :local_search_maps, :meta_carta, :yahoo]
+    task :free =&gt; [:google, :geocoder_us, :host_ip, :local_search_maps, :meta_carta, :yahoo, :freethepostcode]
     
     desc 'Cache test responses from Google'
     task :google do
@@ -109,7 +109,11 @@ namespace :test do
     task :yahoo do
       cache_responses('yahoo')
     end
-
+    
+    desc 'Cache test responses from Free The Postcode'
+    task :freethepostcode do
+      cache_responses('freethepostcode')
+    end
   end
 end
 
@@ -140,4 +144,4 @@ def update_placeholders!(config, thing)
   config.each do |option, value|
     thing.gsub!(&quot;:#{option}&quot;, value) if value.is_a?(String)
   end
-end
\ No newline at end of file
+end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -18,6 +18,7 @@ require 'graticule/geocoder/geocoder_us'
 require 'graticule/geocoder/local_search_maps'
 require 'graticule/geocoder/meta_carta'
 require 'graticule/geocoder/postcode_anywhere'
+require 'graticule/geocoder/freethepostcode'
 require 'graticule/geocoder/multimap'
 require 'graticule/geocoder/mapquest'
 require 'graticule/distance'</diff>
      <filename>lib/graticule.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-require File.join(File.dirname(__FILE__), '..', '..', '..', 'test_helper')
+require File.expand_path(File.dirname(__FILE__) + '/../../../test_helper')
 
 module Graticule
   module Geocoder</diff>
      <filename>test/unit/graticule/geocoder/mapquest_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>549c1965ed351208e00979930122a77af7e20c81</id>
    </parent>
  </parents>
  <author>
    <name>Brandon Keepers</name>
    <email>brandon@collectiveidea.com</email>
  </author>
  <url>http://github.com/collectiveidea/graticule/commit/cffd0837652a7f5aa9c59975b3346e6a26c8b127</url>
  <id>cffd0837652a7f5aa9c59975b3346e6a26c8b127</id>
  <committed-date>2009-09-21T15:23:31-07:00</committed-date>
  <authored-date>2009-09-21T15:22:27-07:00</authored-date>
  <message>Added freethepostcode.org geocoder [Chris Lowis]</message>
  <tree>7ee62a688793b385e2f0cc8281e895868f7bb1e1</tree>
  <committer>
    <name>Brandon Keepers</name>
    <email>brandon@collectiveidea.com</email>
  </committer>
</commit>
