<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,9 +1,44 @@
-2009-05-04 Ken Mayer &lt;kmayer@bitwrangler.com
+2009-05-27 Ken Mayer &lt;kmayer@bitwrangler.com&gt;
 
-  * Version 0.9.0
+  * Version 0.12.0
+
+  * Added store_options attribute, so fetches will work work with
+    :mem_cache_store and :expires_in
+
+2009-05-20 Ken Mayer &lt;kmayer@bitwrangler.com&gt;
+
+  * Version 0.11.0
+
+  * Added untag_id! to Taggable, in case you already know the id and don't
+    need to search for it again.
+
+2009-05-16 Ken Mayer &lt;kmayer@bitwrangler.com&gt;
+
+  * Version 0.10.0
+
+  * Simplified caching store interface, left configuration up to end-user with
+    less magic
+
+  * Removed version.rb module &amp; tests. No one will ever use it, why clutter up
+    the code.
+
+2009-05-05 Ken Mayer &lt;kmayer@bitwrangler.com&gt;
+
+  * Version 0.9.2
   
-  * Changed cache_store= interface to accept :none (to disable caching),  :rails (to use the default Rails cache, whatever that happens to be), and, consequently, restores the lookup_store default behavior (given nil or empty options returns a new, default cache_store).
+  * Refactored cachable to be more idiomatic ruby
   
+  * Dropped the SHA1 hashing from cache_key
+
+2009-05-04 Ken Mayer &lt;kmayer@bitwrangler.com&gt;
+
+  * Version 0.9.0
+
+  * Changed cache_store= interface to accept :none (to disable caching),
+    :rails (to use the default Rails cache, whatever that happens to be), and,
+    consequently, restores the lookup_store default behavior (given nil or
+    empty options returns a new, default cache_store).
+
   * Documentation update. Created and back-filled CHANGELOG
   
 2009-05-01 Ken Mayer &lt;kmayer@bitwrangler.com&gt;
@@ -21,15 +56,21 @@
 2009-04-26 Ken Mayer &lt;kmayer@bitwrangler.com&gt;
   
   * Version 0.7.0
-  
-  * Refactored Tag &amp; Taggable so ::Tag is a subclass of Base. This adds ::Tag.find(:all) to your quiver of tools. All existing functionality passes tests, but the interface to ::Tag.new has changed. You have to treat it like all of other ARes, that is, use a Hash (instead of positional parameters) to initialize the model.
-    
+
+  * Refactored Tag &amp; Taggable so ::Tag is a subclass of Base. This adds
+    ::Tag.find(:all) to your quiver of tools. All existing functionality
+    passes tests, but the interface to ::Tag.new has changed. You have to
+    treat it like all of other ARes, that is, use a Hash (instead of
+    positional parameters) to initialize the model.
+
 2009-04-22 Luis Bepop
 
   * Version 0.6.3
-  
-  * Support to tags refactored. Include curl helper to improve support for objects without ActiveResource base like 'tag' which needs a parse in a html document from a httprequest.
-  
+
+  * Support to tags refactored. Include curl helper to improve support for
+    objects without ActiveResource base like 'tag' which needs a parse in a
+    html document from a httprequest.
+
 2009-04-06 slainer68
 
   * Version 0.6.2
@@ -39,9 +80,10 @@
 2009-03-31 ThiagoLelis
 
   * Version 0.6.1
-  
-  * Add Person.tag that show a array of tags, and Perton.tag(name), add a new   tag to a person.
-  
+
+  * Add Person.tag that show a array of tags, and Perton.tag(name), add a new
+    tag to a person.
+
 2009-01-14 tapajos
 
   * Version 0.5.0</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-# Highrise (0.9.0)
+# Highrise (0.12.0)
 
 ## What is it?
 </diff>
      <filename>README.mkdn</filename>
    </modified>
    <modified>
      <diff>@@ -7,5 +7,6 @@ if Rails.env != 'test' then
     Highrise::Base.site = 'https://my_fancy_auth_token@example.com.i'
   end
   # The cache store can be anything that ActiveSupport can handle
-  Highrise::Base.connection.cache_store = ActiveSupport::Cache.lookup_store
+  Highrise::Base.connection.cache_store = ActiveSupport::Cache.lookup_store :mem_cache_store
+  Highrise::Base.connection.store_options = { :expires_in =&gt; 60.seconds }
 end
\ No newline at end of file</diff>
      <filename>examples/config_initializers_highrise.rb</filename>
    </modified>
    <modified>
      <diff>@@ -22,14 +22,16 @@
 # as backends for caching. See the Rails rdoc for more information on
 # these stores
 #
-# Configuration examples ('off' is the default):
-#
+# === Configuration examples ('off' is the default):
 #   CachedResource.connection.cache_store = ActiveSupport::Cache.lookup_store :memory_store
 #   CachedResource.connection.cache_store = ActiveSupport::Cache.lookup_store :file_store, &quot;/path/to/cache/directory&quot;
 #   CachedResource.connection.cache_store = ActiveSupport::Cache.lookup_store :drb_store, &quot;druby://localhost:9192&quot;
 #   CachedResource.connection.cache_store = ActiveSupport::Cache.lookup_store :mem_cache_store, &quot;localhost&quot;
 #   CachedResource.connection.cache_store = MyOwnStore.new(&quot;parameter&quot;)
 #
+# === If you are using a store that has write options, you can set them
+#   CachedResource.connection.store_options = { :expires_in =&gt; 60.seconds }
+#
 # Note: To ensure that caching is turned off, set CachedResource.connection.cache_store = nil
 #
 # FYI: You can use this with *any* active resource interface, not just Highrise.</diff>
      <filename>lib/cachable.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e5ada836e8cd750e811f724bd091998f3a3df705</id>
    </parent>
  </parents>
  <author>
    <name>Kenneth Mayer</name>
    <email>kmayer@bitwrangler.com</email>
  </author>
  <url>http://github.com/tapajos/highrise/commit/56966ab515b2a703a1752240e8999869c5bf1571</url>
  <id>56966ab515b2a703a1752240e8999869c5bf1571</id>
  <committed-date>2009-05-27T18:50:43-07:00</committed-date>
  <authored-date>2009-05-27T18:50:43-07:00</authored-date>
  <message>Documentation updates</message>
  <tree>b5c7ce47bf513c464a6f92673affece938810bc3</tree>
  <committer>
    <name>Kenneth Mayer</name>
    <email>kmayer@bitwrangler.com</email>
  </committer>
</commit>
