<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>9e215a5cdcfbd3d3add8d59f57f6448018fb7adf</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/62fd1aed4e893ae83eb37f632769fa3a78e39240</url>
    <id>62fd1aed4e893ae83eb37f632769fa3a78e39240</id>
    <committed-date>2009-10-31T07:39:47-07:00</committed-date>
    <authored-date>2009-10-31T07:39:47-07:00</authored-date>
    <message>Fixed a bug where IIS would reject basic web service requests.  A couple small fixes were added as well.  The version has been updated to 1.2.1 for the next release.

Modified   README
* Fixed a couple typos in the documentation.

Modified   bin/vuzitcl
* Set the service-url parameter to the correct &quot;-u&quot;.

Modified   lib/vuzitruby/base.rb
* parameters_to_url: Fixed a bug where IIS would reject the server URL.
* http_connection: Added a default timeout to compensate for the occasional delay from the web service.

Modified   vuzitruby.gemspec
Modified   lib/vuzitruby/service.rb
* Updated the version number to 1.2.1 as well as the release date.</message>
    <tree>f3ea41d53ac6b82fc7e00bee1defd67bd6ed93fa</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6fc4053377c2814aad9b238c13cc5b1e28165837</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/9e215a5cdcfbd3d3add8d59f57f6448018fb7adf</url>
    <id>9e215a5cdcfbd3d3add8d59f57f6448018fb7adf</id>
    <committed-date>2009-10-26T20:42:31-07:00</committed-date>
    <authored-date>2009-10-26T20:42:31-07:00</authored-date>
    <message>Updated version number to 1.2.0 and fixed the gemspec file.</message>
    <tree>ddb7c20f8aa7bd791d272fe0f3e271932457b6fa</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>27c97426f95caa306a7c97d47ef20e0e4f1ec8b1</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/6fc4053377c2814aad9b238c13cc5b1e28165837</url>
    <id>6fc4053377c2814aad9b238c13cc5b1e28165837</id>
    <committed-date>2009-10-26T20:32:17-07:00</committed-date>
    <authored-date>2009-10-26T20:32:17-07:00</authored-date>
    <message>Made some documentation fixes and removed all of the unused debugging code.

Modified   bin/README
* Added the new commands to the file.

Modified   bin/vuzitcl
* print_usage_general: Replaced &quot;command&quot; with &quot;sub-command&quot;.
* print_usage_upload: Added the print_usage_general call.

Modified   lib/vuzitruby/base.rb
Modified   lib/vuzitruby/document.rb
Modified   lib/vuzitruby/service.rb
* Removed all of the debugging code.</message>
    <tree>7972767994d9f33259fc7c1ab9ceb32b5b74a3a4</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ada750c9f570a9b6de7201ea572d4dfccc1f62b1</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/27c97426f95caa306a7c97d47ef20e0e4f1ec8b1</url>
    <id>27c97426f95caa306a7c97d47ef20e0e4f1ec8b1</id>
    <committed-date>2009-10-25T15:20:57-07:00</committed-date>
    <authored-date>2009-10-25T15:20:57-07:00</authored-date>
    <message>Total rewrite of VuzitCL so that it has a variety of sub-commands.  Added SSL support.  Fixed an upload bug.

Modified   bin/vuzitcl
* Total rewrite of the command line options such that there are now sub-commands with a variety of options.

Modified   lib/vuzitruby/base.rb
* http_connection: Now checks if the URL is an SSL one and turns on SSL and removes the host verification message.
* send_request: Called parameters_clean so that it properly sets Boolean variables.

Modified   lib/vuzitruby/service.rb
* user_agent: Made this a settable variable.</message>
    <tree>1825323eff01c350d2e95ec5bd9c1b430df1d08c</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4956d2929b7c85fe486f7727bd956c645af07cd9</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/ada750c9f570a9b6de7201ea572d4dfccc1f62b1</url>
    <id>ada750c9f570a9b6de7201ea572d4dfccc1f62b1</id>
    <committed-date>2009-10-25T10:52:00-07:00</committed-date>
    <authored-date>2009-10-25T10:52:00-07:00</authored-date>
    <message>Made all of the Document instance properties read only.  Added status to the list of returned flags.  Added the download_url method so that the URL to the document can be downloaded.

Modified   bin/vuzitcl
* Added status to the load command.

Modified   lib/vuzitruby/base.rb
* parameters_to_url: Make result a new string.  We were accidentally editing the service_url string thanks to the &lt;&lt; operator.

Modified   lib/vuzitruby/document.rb
* Made all of the attr_accessor variables attr_reader so that programmers cannot edit them.
* Added status to the load methods.
* download_url: New function that returns the URL to the PDF or original file.
* find, upload: Made a bunch of private methods that are called so that private variables can be altered.

Modified   lib/vuzitruby/service.rb
* service_url: Now returns a clone of itself rather than the original value.
* service_url=(value): Throws an exception if a trailing backslash is added.</message>
    <tree>e26a286c825ee37d9433dd2c404881d3c4a62e84</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ee1b833345dbcea2252a4870b61d99295088aedb</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/4956d2929b7c85fe486f7727bd956c645af07cd9</url>
    <id>4956d2929b7c85fe486f7727bd956c645af07cd9</id>
    <committed-date>2009-10-25T09:41:00-07:00</committed-date>
    <authored-date>2009-10-25T09:41:00-07:00</authored-date>
    <message>Major clean up of the code.  Removed most of the previous code in favor of the more architecturally sound code that the other Vuzit client library projects use.  This prepares for the upcoming release which will actually have some features in addition to the architecture improvements.

Modified   README
* Updated code examples link and Javascript version.

Modified   lib/vuzitruby/base.rb
* bool?: New function that returns true if the value is Boolean.
* empty?: New function that returns true if the value of the variable is empty.
* parameters_clean: Returns a clean version of the parameters for a hash table.
* parameters_to_url: Converts a hash table to a URL string as efficiently as possible.
* post_parameters: Returns the default HTTP parameters hash.
* http_connection: Returns the proper HTTP connection.
* send_request: Removed some deprecated code and it now uses the http_connection method.

Modified   lib/vuzitruby/document.rb
* stringify_keys: Removed this unused method.  Replaced by parameters_to_url.
* destroy, find: Replaced all of the hard-coded URL code with post_parameters and http_connection.
* upload: Replaced all of the parameter setting with post_parameters.

Modified   lib/vuzitruby/service.rb
* user_agent: Updated the version number to 1.1.0.
* signature: Added the pages and label to the string to sign.</message>
    <tree>b6cf92a6fc6179be527e403fe41840a0e0b71eff</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>984b56a18313812b56765eebea1aa6db2b2e83ae</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/ee1b833345dbcea2252a4870b61d99295088aedb</url>
    <id>ee1b833345dbcea2252a4870b61d99295088aedb</id>
    <committed-date>2009-10-06T15:33:03-07:00</committed-date>
    <authored-date>2009-10-06T15:33:03-07:00</authored-date>
    <message>Added the &quot;Base&quot; web client base class.  Renamed &quot;get_signature&quot; to &quot;signature&quot;.  Various cleanups.

Added      lib/vuzitruby/base.rb
* New abstract class for all of the client classes.

Modified   lib/vuzitruby/client_exception.rb
* Performed documentation clean ups.

Modified   README
Modified   lib/vuzitruby/document.rb
Modified   lib/vuzitruby/service.rb
* Renamed &quot;get_signature&quot; to &quot;signature&quot;.

Modified   test/vuzitruby/client_exception_test.rb
* Added the service_url to the tests.</message>
    <tree>c4afdbae69dbf4f5516aedf0c01b8cc386115442</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>946d4788f5c0489f6da351aeb40f360e96b26ed7</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/984b56a18313812b56765eebea1aa6db2b2e83ae</url>
    <id>984b56a18313812b56765eebea1aa6db2b2e83ae</id>
    <committed-date>2009-10-06T14:59:20-07:00</committed-date>
    <authored-date>2009-10-06T14:59:20-07:00</authored-date>
    <message>Renamed the Vuzit::Exception class to Vuzit::ClientException to match the other classes.

Modified   README
* Updated JS to 2.8, fixed a typo and updated the API reference link.

Modified   lib/vuzitruby/document.rb
* upload: Added a check to see if the file exists before attempting to upload.</message>
    <tree>21628a14581aee3531d0a218ceff5906524939d0</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d7b3a02ad409c25cc3e82692070892c786d4dff9</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/946d4788f5c0489f6da351aeb40f360e96b26ed7</url>
    <id>946d4788f5c0489f6da351aeb40f360e96b26ed7</id>
    <committed-date>2009-07-20T12:48:47-07:00</committed-date>
    <authored-date>2009-07-20T12:48:47-07:00</authored-date>
    <message>Added a User-Agent to all requests</message>
    <tree>33d63be3a11171c205164848bc60c96900550e9b</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dd2dd3ef043c8f2f1fa55eafb566deada1cc8e53</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/d7b3a02ad409c25cc3e82692070892c786d4dff9</url>
    <id>d7b3a02ad409c25cc3e82692070892c786d4dff9</id>
    <committed-date>2009-04-30T07:17:13-07:00</committed-date>
    <authored-date>2009-04-30T07:17:13-07:00</authored-date>
    <message>Fixed the usage parameters to required where appropriate and removed the HTML from the README</message>
    <tree>494e41a459a19d789c28475f412ca56e02084c79</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fe4f3627234ebc47e66e1bedc01008ab167c7db5</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/dd2dd3ef043c8f2f1fa55eafb566deada1cc8e53</url>
    <id>dd2dd3ef043c8f2f1fa55eafb566deada1cc8e53</id>
    <committed-date>2009-04-23T12:00:54-07:00</committed-date>
    <authored-date>2009-04-23T12:00:54-07:00</authored-date>
    <message>Updated the version of VuzitRuby to 1.1.0 and prepared code for the first release of VuzitCL.</message>
    <tree>26ae9c7f73cf5fed43cd3d45fddb9531f248a8a4</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b3d96ab9daaa7776cd2eb358333927fcb1308125</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/fe4f3627234ebc47e66e1bedc01008ab167c7db5</url>
    <id>fe4f3627234ebc47e66e1bedc01008ab167c7db5</id>
    <committed-date>2009-04-22T10:35:43-07:00</committed-date>
    <authored-date>2009-04-22T10:35:43-07:00</authored-date>
    <message>Made vuzitcli an executable for the Gem build so that people can run it via the command-line</message>
    <tree>10108b6a64f4c9877d6c2659c3f6f767b71bbf6f</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8a4b604d99fd8819b372b73f56984606b748d1e8</id>
      </parent>
    </parents>
    <author>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/b3d96ab9daaa7776cd2eb358333927fcb1308125</url>
    <id>b3d96ab9daaa7776cd2eb358333927fcb1308125</id>
    <committed-date>2009-04-13T19:41:24-07:00</committed-date>
    <authored-date>2009-04-13T19:41:24-07:00</authored-date>
    <message>Updated the README to have accurate links and added the unit test runner to the Rakefile</message>
    <tree>a1b62734fd2a759280757aee86def27505782b70</tree>
    <committer>
      <name>bmatzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2e7740ce1ee59f6a5f2c27f9f3c2bdffc184eed1</id>
      </parent>
    </parents>
    <author>
      <name>Brent Matzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/8a4b604d99fd8819b372b73f56984606b748d1e8</url>
    <id>8a4b604d99fd8819b372b73f56984606b748d1e8</id>
    <committed-date>2009-04-12T10:58:03-07:00</committed-date>
    <authored-date>2009-04-12T10:58:03-07:00</authored-date>
    <message>Fixed a command-line parsing bug</message>
    <tree>042aac5f0bd926b7d31899c23eae5b0e3752f271</tree>
    <committer>
      <name>Brent Matzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1de65fae3fa71fbba2464ed53072681961d2ea93</id>
      </parent>
    </parents>
    <author>
      <name>Brent Matzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/2e7740ce1ee59f6a5f2c27f9f3c2bdffc184eed1</url>
    <id>2e7740ce1ee59f6a5f2c27f9f3c2bdffc184eed1</id>
    <committed-date>2009-04-12T10:47:20-07:00</committed-date>
    <authored-date>2009-04-12T10:47:20-07:00</authored-date>
    <message>Fixed the documentation for all of the files so that they work well in rdoc 2.4</message>
    <tree>a6128b2400a0bc4de062c633753be89c47a61915</tree>
    <committer>
      <name>Brent Matzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04c44fb2d4de346469d26ffc6c4c03c921f98bc0</id>
      </parent>
    </parents>
    <author>
      <name>Brent Matzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/1de65fae3fa71fbba2464ed53072681961d2ea93</url>
    <id>1de65fae3fa71fbba2464ed53072681961d2ea93</id>
    <committed-date>2009-03-31T20:12:55-07:00</committed-date>
    <authored-date>2009-03-31T20:12:55-07:00</authored-date>
    <message>Added service URL option to vuzitcli, cleaned up commented lines, fixed the auto CGI escaping issue, removed TODO items and fixed it such that gems now work.  Documentation still does not work</message>
    <tree>d994af61915f9bbbf96ec6bb464e07256a8df454</tree>
    <committer>
      <name>Brent Matzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array"/>
    <author>
      <name>Brent Matzelle</name>
      <email>bmatzelle@gmail.com</email>
    </author>
    <url>http://github.com/vuzit/vuzitruby/commit/04c44fb2d4de346469d26ffc6c4c03c921f98bc0</url>
    <id>04c44fb2d4de346469d26ffc6c4c03c921f98bc0</id>
    <committed-date>2009-03-31T19:36:35-07:00</committed-date>
    <authored-date>2009-03-31T19:36:35-07:00</authored-date>
    <message>Initial commit of VuzitRuby source code</message>
    <tree>a100c8a994634fe0019dd4eab7baeade2d896246</tree>
    <committer>
      <name>Brent Matzelle</name>
      <email>bmatzelle@gmail.com</email>
    </committer>
  </commit>
</commits>
