<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>cf4ef3848365e87a7e069fefd3d4c4af2ce73435</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/8f03a4d8ed03d6af9760473f3b3b9c2f624c2a17</url>
    <id>8f03a4d8ed03d6af9760473f3b3b9c2f624c2a17</id>
    <committed-date>2008-04-04T09:14:46-07:00</committed-date>
    <authored-date>2008-04-04T09:14:46-07:00</authored-date>
    <message>Worked around IE's overzealous caching of input values using a technique suggested by Klaus Hartl.

This fixes http://plugins.jquery.com/node/2169.</message>
    <tree>7b75d259467070803c63ee702424b6fb85cdc2fb</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bb690cdcb4395247a0ac9559768ea221fa03163c</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/cf4ef3848365e87a7e069fefd3d4c4af2ce73435</url>
    <id>cf4ef3848365e87a7e069fefd3d4c4af2ce73435</id>
    <committed-date>2008-03-13T04:03:25-07:00</committed-date>
    <authored-date>2008-03-13T04:03:25-07:00</authored-date>
    <message>Reduced the number of function calls and improved the index.html.</message>
    <tree>ba83aabd57a12994c7c19e81f3be225135d90dec</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c050d02a2ecdd67ca8f69195a9df2b71c6c0485b</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/bb690cdcb4395247a0ac9559768ea221fa03163c</url>
    <id>bb690cdcb4395247a0ac9559768ea221fa03163c</id>
    <committed-date>2008-03-12T11:29:38-07:00</committed-date>
    <authored-date>2008-03-12T11:29:38-07:00</authored-date>
    <message>Callbacks are no longer cached and are evaluated every time example text is used.</message>
    <tree>0cdcf5f25916af9cefe5807da1b8e6a44c3c5445</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d7dbf9015675b69e266c62fe3294c6a1ac2bbf0c</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/c050d02a2ecdd67ca8f69195a9df2b71c6c0485b</url>
    <id>c050d02a2ecdd67ca8f69195a9df2b71c6c0485b</id>
    <committed-date>2008-03-12T09:29:23-07:00</committed-date>
    <authored-date>2008-03-12T09:29:23-07:00</authored-date>
    <message>Removed the now-redundant .gitignore.</message>
    <tree>dbbc9f31233c384bd65d744a14d6322a08bca7d1</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d06a8e24d5fe4a5863d9b777ea0a3967121e9813</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/d7dbf9015675b69e266c62fe3294c6a1ac2bbf0c</url>
    <id>d7dbf9015675b69e266c62fe3294c6a1ac2bbf0c</id>
    <committed-date>2008-03-12T05:42:24-07:00</committed-date>
    <authored-date>2008-03-12T05:42:24-07:00</authored-date>
    <message>Commented out reference to jQuery 1.1 in the index.html</message>
    <tree>0eaea3eee868df69817aef363045009c53149d08</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>15b14315709eb66d01140716c1e2824d94c1207b</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/d06a8e24d5fe4a5863d9b777ea0a3967121e9813</url>
    <id>d06a8e24d5fe4a5863d9b777ea0a3967121e9813</id>
    <committed-date>2008-03-12T05:36:08-07:00</committed-date>
    <authored-date>2008-03-12T05:36:08-07:00</authored-date>
    <message>Added the ability to set example texts with a callback and fixed a bug with multiple forms.</message>
    <tree>777aadabe84bbdedb643ec8e775714aa7055dbfe</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2ce057a71c3550b66bdcd0dd38c68016f76b92c2</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/15b14315709eb66d01140716c1e2824d94c1207b</url>
    <id>15b14315709eb66d01140716c1e2824d94c1207b</id>
    <committed-date>2008-02-20T08:22:57-08:00</committed-date>
    <authored-date>2008-02-20T08:22:57-08:00</authored-date>
    <message>Made the plugin compatible with jQuery 1.1.</message>
    <tree>a38d61ed4bd9119c078eb195f261ff2708936fa9</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6810b0c79e694177c41000865db25acded0f38ce</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/2ce057a71c3550b66bdcd0dd38c68016f76b92c2</url>
    <id>2ce057a71c3550b66bdcd0dd38c68016f76b92c2</id>
    <committed-date>2008-02-20T01:25:27-08:00</committed-date>
    <authored-date>2008-02-20T01:25:27-08:00</authored-date>
    <message>Dual-licensed the plugin under the BSD and GPL licenses.</message>
    <tree>78b6bc79d252110582bbf0e143604e1dbdd316ea</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a21a96dfb923d867441203cf516bd055de1a21a3</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/6810b0c79e694177c41000865db25acded0f38ce</url>
    <id>6810b0c79e694177c41000865db25acded0f38ce</id>
    <committed-date>2008-01-25T07:23:59-08:00</committed-date>
    <authored-date>2008-01-25T07:23:59-08:00</authored-date>
    <message>Added documentation for overriding the plugin defaults.

Also upgraded to jQuery 1.2.2.</message>
    <tree>b3070885a43cf371d5eb9e566ea5ab7c8a403430</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>925900b4fc4305be95f359cb4dc89fe46ba53c60</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/a21a96dfb923d867441203cf516bd055de1a21a3</url>
    <id>a21a96dfb923d867441203cf516bd055de1a21a3</id>
    <committed-date>2008-01-08T03:36:12-08:00</committed-date>
    <authored-date>2008-01-08T03:36:12-08:00</authored-date>
    <message>Fixed the caching bug on Gecko-based browsers by clearing values on unload.

While everything previously worked fine on Safari, there were problems with
Gecko-based browsers such as Firefox and Camino whereby the browser would
cache the example values. This meant that a simple refresh of the page would
convert example values into *real* values thereby breaking the plugin entirely.

To overcome this, I now bind an event on page unload to clear all the example
values so by the time that a Gecko browser comes to cache the page, those
fields are all blank.

I also removed support for the Metadata plugin (as I didn't use it and only
added it based on an article about jQuery plugins) and reduced the number
of duplicate event bindings.</message>
    <tree>d30a8a3e74d8f3dd5193738826e9f933b51103de</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c0f99a1b390c85cf51e97d72587c3d8688db9533</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/925900b4fc4305be95f359cb4dc89fe46ba53c60</url>
    <id>925900b4fc4305be95f359cb4dc89fe46ba53c60</id>
    <committed-date>2008-01-04T06:10:17-08:00</committed-date>
    <authored-date>2008-01-04T06:10:17-08:00</authored-date>
    <message>Improved the wording of the plugin summary.</message>
    <tree>0af448587812d289f9b0dd58e0033c8b97e11005</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d98cf22efa087824f16d5162d088a7ba7e4ebf33</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/c0f99a1b390c85cf51e97d72587c3d8688db9533</url>
    <id>c0f99a1b390c85cf51e97d72587c3d8688db9533</id>
    <committed-date>2008-01-04T05:37:24-08:00</committed-date>
    <authored-date>2008-01-04T05:37:24-08:00</authored-date>
    <message>Changed the header comment of the script to contain more information.

Changed the LICENSE file to have a .txt extension as it would bizarrely become
executable when extracted from the zip file. Added a reference to the license
in the comment header which has also been added to the compressed version
(as that should be the most used version after all).</message>
    <tree>043fd578cf6fa42c441c1273c7f6aa4c89c81d4a</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>535d1f59b79f5d6492de0bce34dd8d1d6e291a9b</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/d98cf22efa087824f16d5162d088a7ba7e4ebf33</url>
    <id>d98cf22efa087824f16d5162d088a7ba7e4ebf33</id>
    <committed-date>2008-01-04T03:09:12-08:00</committed-date>
    <authored-date>2008-01-04T03:09:12-08:00</authored-date>
    <message>Added a semi-colon to the end of the compressed version.

Without a semi-colon, the compressed version of the plugin would cause problems
when concatenated with other scripts.</message>
    <tree>b4bc83a0e5cd78ffeceea0f3bf38793a984e1750</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ef111dac500c2c471287377b355b95a62d0b569</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/535d1f59b79f5d6492de0bce34dd8d1d6e291a9b</url>
    <id>535d1f59b79f5d6492de0bce34dd8d1d6e291a9b</id>
    <committed-date>2008-01-03T12:27:54-08:00</committed-date>
    <authored-date>2008-01-03T12:27:54-08:00</authored-date>
    <message>Fixed the URL to the post on http://mucur.name about the plugin.</message>
    <tree>e02fc7f7d6f33f6dbee0332f65a2eb4f881a9891</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>049789931ccd34b8cdf98d9e0d198439966f836d</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/7ef111dac500c2c471287377b355b95a62d0b569</url>
    <id>7ef111dac500c2c471287377b355b95a62d0b569</id>
    <committed-date>2008-01-03T12:00:12-08:00</committed-date>
    <authored-date>2008-01-03T11:58:05-08:00</authored-date>
    <message>Labels are now hidden, not removed; added license and turned the test page into a README.</message>
    <tree>2f6e62bb566944e3e6414cc784ae61c671f6d30d</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ab72edd3a90197220b2c14a3c29fe4ea607f2a34</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/049789931ccd34b8cdf98d9e0d198439966f836d</url>
    <id>049789931ccd34b8cdf98d9e0d198439966f836d</id>
    <committed-date>2008-01-02T08:57:59-08:00</committed-date>
    <authored-date>2008-01-02T08:57:59-08:00</authored-date>
    <message>The example class is now applied before inserting any text.

I noticed that if Firefox stops before completely loading a page with example fields,
it could insert the example text before setting its class appropriately. This meant
that the examples became real input values and would even get cached in that state.
This is now hopefully fixed by setting the class before any text is inserted.</message>
    <tree>5886dde4803e539192961bbca979ba0ddebc74fa</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d7b1ecaebf3cd128e3502bfea689b1251d9c722f</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/ab72edd3a90197220b2c14a3c29fe4ea607f2a34</url>
    <id>ab72edd3a90197220b2c14a3c29fe4ea607f2a34</id>
    <committed-date>2007-12-13T07:29:08-08:00</committed-date>
    <authored-date>2007-12-13T07:29:08-08:00</authored-date>
    <message>Added some more tests.

Tried to reduce the amount of code a little. The code to remove an associated label
and optional line-break is now a one-liner (with the help of andSelf()) and the
condition for clearing an example now only checks for the example class and no
longer compares the text.</message>
    <tree>268d968a532e0ea8a6c690987b4db87532ea140d</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e34fd5e528553713cd9cc9b4a93b0e363b8ca44b</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/d7b1ecaebf3cd128e3502bfea689b1251d9c722f</url>
    <id>d7b1ecaebf3cd128e3502bfea689b1251d9c722f</id>
    <committed-date>2007-12-13T06:02:16-08:00</committed-date>
    <authored-date>2007-12-13T06:02:16-08:00</authored-date>
    <message>Allows for values the same as example text and only fills empty fields on load.

Improved the conditions when inserting example text and when clearing fields for
entry. Instead of just checking whether the value of a field matches the example
text given on focus, the class of the field is also checked to more reliably
determine whether it is an example or not.

This means that example texts are now valid possible values whereas previously such
values would have been cleared. e.g. If the example for a field is &quot;Bob Smith&quot;,
putting &quot;Bob Smith&quot; as the actual value will now work.

In the same vein, examples are only set on page load if the selected fields
are empty. Previously, examples would always overwrite existing field values.</message>
    <tree>1b3cac6ae442a94d94a204a1616d6468bd1a3438</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1c6cdbf90cee5f55a39495f555b5ad1f2d12d9e1</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/e34fd5e528553713cd9cc9b4a93b0e363b8ca44b</url>
    <id>e34fd5e528553713cd9cc9b4a93b0e363b8ca44b</id>
    <committed-date>2007-12-12T05:56:48-08:00</committed-date>
    <authored-date>2007-12-12T05:56:48-08:00</authored-date>
    <message>Added a semi-colon to the end of the compressed version.

While the compressed version works fine in the test, it causes errors when
combined with other JavaScripts such as with Rails 2.0's caching features.</message>
    <tree>b35a19347f3183f0c60b287ecc5857026dfd798d</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>726661ef3dd7cfdb9cbf7fcecb02a8d8a4a9907e</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/1c6cdbf90cee5f55a39495f555b5ad1f2d12d9e1</url>
    <id>1c6cdbf90cee5f55a39495f555b5ad1f2d12d9e1</id>
    <committed-date>2007-12-12T04:55:04-08:00</committed-date>
    <authored-date>2007-12-12T04:55:04-08:00</authored-date>
    <message>Examples are now cleared on form submit.

Eren discovered that examples in fields are indistinguishable from actual
values when a form is submitted. This means that fields that have not been
filled in by a user will use its example as its value when it should instead
be blank. This is fixed by simply clearing fields that have the example class
on form submit.

I use the submit event of the parent form rather than the click event of any
submit button as it seems more correct (after all, a user might not click a
submit button at all to submit a form).

In light of reading up on the use of JavaScript in production, I now minimise
the file using the YUICompressor which compresses better with GZip than
Dean Edward's Packer. Seemingly contrary to this, however, I have replaced
the minimised version of jQuery with the packed one just to reduce disk
space usage as the file is only for testing and is not really part of the
bundle.</message>
    <tree>a286c520367aa901ccdff394866cccdc991430f0</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@mudge.name</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>28df122f404e4d635950713f5c20e36503b2fe98</id>
      </parent>
    </parents>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@paul-mucurs-macbook-pro-15.local</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/726661ef3dd7cfdb9cbf7fcecb02a8d8a4a9907e</url>
    <id>726661ef3dd7cfdb9cbf7fcecb02a8d8a4a9907e</id>
    <committed-date>2007-11-01T14:17:03-07:00</committed-date>
    <authored-date>2007-11-01T14:17:03-07:00</authored-date>
    <message>Added the packed version.</message>
    <tree>ec794a78a52b79c83f98adf677c4323d6ca95736</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@paul-mucurs-macbook-pro-15.local</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Paul Mucur</name>
      <email>mudge@paul-mucurs-macbook-pro-15.local</email>
    </author>
    <url>http://github.com/mudge/jquery_example/commit/28df122f404e4d635950713f5c20e36503b2fe98</url>
    <id>28df122f404e4d635950713f5c20e36503b2fe98</id>
    <committed-date>2007-11-01T09:47:14-07:00</committed-date>
    <authored-date>2007-11-01T09:47:14-07:00</authored-date>
    <message>Initial commit of my jQuery example plugin.</message>
    <tree>ca09a9a902d8375374233fdfe38e87cd3d520cab</tree>
    <committer>
      <name>Paul Mucur</name>
      <email>mudge@paul-mucurs-macbook-pro-15.local</email>
    </committer>
  </commit>
</commits>
