<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -26,9 +26,9 @@ project = {
   ],
   :dependencies =&gt; {
     'json_pure' =&gt; '&gt;= 1.1.2',
-    'rack' =&gt; '= 0.3.0',
-    'extlib' =&gt; '&gt;= 0.9.4',
-    'merb-core' =&gt; '= 0.9.4',
+    'rack' =&gt; '&gt;= 0.4.0',
+    'extlib' =&gt; '&gt;= 0.9.5',
+    'merb-core' =&gt; '&gt;= 0.9.5',
     'rubigen' =&gt; '&gt;= 1.2.4'
   },
   :requirements =&gt; 'install the json gem to get faster JSON parsing',</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,7 @@ $:.unshift File.dirname(__FILE__)
 # 
 module Halcyon
   
-  VERSION = [0,5,3] unless defined?(Halcyon::VERSION)
+  VERSION = [0,5,2] unless defined?(Halcyon::VERSION)
   
   autoload :Application, 'halcyon/application'
   autoload :Client, 'halcyon/client'</diff>
      <filename>lib/halcyon.rb</filename>
    </modified>
    <modified>
      <diff>@@ -193,28 +193,8 @@ module Halcyon
     # format according to Net::HTTP for sending through as a Hash.
     def format_body(data)
       data = {:body =&gt; data} unless data.is_a? Hash
-      data.to_mash
-      # Hash.to_params (from extlib) doesn't escape keys/values
       Rack::Utils.build_query(data)
     end
     
-    # Ported over from Rack::Utils.build_query which has not been released yet
-    # as of Halcyon 0.5.2's release.
-    # 
-    # The key difference from this and extlib's Hash.to_params is
-    # that the keys and values are escaped (which cause many problems).
-    # 
-    # TODO: Remove when Rack is released with Rack::Utils.build_query included.
-    # 
-    def build_query(params)
-      params.map { |k, v|
-        if v.class == Array
-          build_query(v.map { |x| [k, x] })
-        else
-          Rack::Utils.escape(k) + &quot;=&quot; + Rack::Utils.escape(v)
-        end
-      }.join(&quot;&amp;&quot;)
-    end
-    
   end
 end</diff>
      <filename>lib/halcyon/client.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e8e3e758827e6488892b0e9a8270ef2fae16c481</id>
    </parent>
  </parents>
  <author>
    <name>Matt Todd</name>
    <email>chiology@gmail.com</email>
  </author>
  <url>http://github.com/mtodd/halcyon/commit/1d151b8627adcad2638a5ca8780a748b4722c5b6</url>
  <id>1d151b8627adcad2638a5ca8780a748b4722c5b6</id>
  <committed-date>2008-08-26T16:39:16-07:00</committed-date>
  <authored-date>2008-08-26T16:39:16-07:00</authored-date>
  <message>Reverted and removed any oddities with Gem dependencies et al.</message>
  <tree>021cce3f9194ce48a9a5cd298673c5b6c65385fd</tree>
  <committer>
    <name>Matt Todd</name>
    <email>chiology@gmail.com</email>
  </committer>
</commit>
