<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -22,16 +22,19 @@ These are set to nil if Iconv is not loaded.  You can also manually set them to
 Use the :if or :unless options to specify a Proc, method, or string to be called or evaluated. The permalink
 will only be generated if the option evaluates to true.
 
+
 [Added 3.11.2009 by Martin Emde] Make permalink_fu update your permalink everytime the dependent field(s) change.
 
 	class Article &lt; ActiveRecord::Base
 	  has_permalink :title, :update =&gt; true
 	end
 
+This will update your permalink every time title changes. Rails versions with _changed? methods will reduce the checks for uniqueness to only when the permalink field is changed.
+
 Without :update set to true, your permalink will be set one time and subsequent changes to the field
 (title in this example) will not affect the permalink field. To regenerate the permalink field,
 set it to nil or a blank string within your model.
 
 Old versions of rails without _changed? attribute support will result in the permalink field being regenerated every save.
 
-[Fixed 3.11.2009 by Martin Emde] Permalink was not being checked for uniqueness when set directly with permalink=
+[Bug Fixed 3.11.2009] Permalink was not being checked for uniqueness when set directly with permalink= on rails versions with _changed?</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -448,6 +448,14 @@ class PermalinkFuTest &lt; Test::Unit::TestCase
     assert @m.read_attribute(:permalink).size &gt; 0
   end
 
+  def test_should_assign_a_random_permalink_if_the_title_has_no_permalinkable_characters
+    @m = NoChangeModel.new
+    @m.title = '////'
+    @m.validate
+    assert_not_nil @m.read_attribute(:permalink)
+    assert @m.read_attribute(:permalink).size &gt; 0
+  end
+
   def test_should_update_permalink_the_first_time_the_title_is_set
     @m = ChangedWithoutUpdateModel.new
     @m.title = &quot;old title&quot;</diff>
      <filename>test/permalink_fu_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fd9710dcecdc35e87149e31847874d6981a4c729</id>
    </parent>
  </parents>
  <author>
    <name>Martin Emde</name>
    <email>martin.emde@gmail.com</email>
  </author>
  <url>http://github.com/technoweenie/permalink_fu/commit/62e06d75334490503d6b3d6d06d51ebaf286b62a</url>
  <id>62e06d75334490503d6b3d6d06d51ebaf286b62a</id>
  <committed-date>2009-03-11T22:23:49-07:00</committed-date>
  <authored-date>2009-03-11T22:23:49-07:00</authored-date>
  <message>Test for permalinks that escape to nothing printable (e.g. '////')</message>
  <tree>ce702459107a807ce1c83885ab5294b6d9f6be30</tree>
  <committer>
    <name>Martin Emde</name>
    <email>martin.emde@gmail.com</email>
  </committer>
</commit>
