<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,6 +2,24 @@
 ## $Release$
 ## $Copyright$
 
+- release: 1.0.0
+  date: 2008-11-09
+  enhancements:
+    - Ruby 1.9 support
+    - Add tests for 'cgialt/util.rb'.
+
+  changges:
+    - CGI class now uses CGI#env_table() instead of using $CGI_ENV directly.
+    - CGI class now uses CGI#stdinput() and CGI#stdoutput() instead of using $stdin and $stdout directly.
+    - Refactor 'cgialt/fcgi/core.rb'.
+
+  bugfixes:
+    - CGI.parse() supports to parse 'a=10&amp;b' (no '=').
+    - CGI.parse() returned NoMethodError when QUERY_STRING was &quot;&amp;=10&quot;. Now fixed.
+    - CGI.unescapeHTML() couldn't convert &quot;&amp;#32;&quot;. Now fixed.
+    - Typo fixed in CGI::Cookie.parse().
+    - Move RFC822_DAYS and RFC822_MONTHS from 'cgi/core.rb' to 'cgi/util.rb'.
+
 
 - release: 0.0.2
   date: 2007-12-11
@@ -9,5 +27,6 @@
     - FastCGI supported. If you required 'cgialt/fcgi' instead of 'fcgi',
       you can use FCGI.each_cgi() method.
 
+
 - release: 0.0.1
   date: 2007-12-09</diff>
      <filename>CHANGES.txt</filename>
    </modified>
    <modified>
      <diff>@@ -54,6 +54,19 @@ instead of 'fcgi'.
    require 'cgialt'
    require 'cgialt/fcgi'
 
+If you want require 'cgi' when CGIAlt is not installed, try the following.
+
+   begin
+     require 'cgialt'
+   rescue LoadError
+     require 'cgi'
+   end
+   begin
+     reqiure 'cgialt/fcgi'
+   rescue LoadError
+     require 'fcgi'
+   end
+
 If you want to replace original 'cgi.rb' entirely by 'cgialt',
 create 'cgi.rb' which requires 'cgialt' under proper directory such as
 '/usr/local/lib/ruby/site_ruby/1.8'.</diff>
      <filename>README.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,94 @@
+.$ [ANN] CGIAlt 1.0.0 released - re-implementation of cgi.rb
+
+I have released CGIAlt 1.0.0.
+http://cgialt.rubyforge.org/
+http://rubyforge.org/projects/cgialt/
+
+CGIAlt is a re-implementation of 'cgi.rb'.
+
+
+Features
+--------
+
+* Compatible with 'cgi.rb' and CGI class
+* Faster than 'cgi.rb'
+* Available with CGIExt (which is an implementation of cgi.rb in C extension)
+* FastCGI support
+* Ruby 1.9 support
+
+
+Install
+-------
+
+   $ tar xzf cgialt-1.0.0.tar.gz
+   $ cd cgialt-1.0.0
+   $ sudo ruby setup.rb
+
+or
+
+   $ sudo gem install cgialt
+
+
+Usage
+-----
+
+If you want to use CGIAlt instead of 'cgi.rb':
+
+   require 'cgialt'
+
+If you want to load 'cgi.rb' when CGIAlt is not installed:
+
+   begin
+     require 'cgialt'
+   rescue LoadError
+     require 'cgi'
+   end
+
+If you want replace 'cgi.rb' with CGIAlt, create new 'cgi.rb':
+
+   $ cd /usr/local/lib/ruby1.8/site_ruby
+   $ sudo echo &quot;require 'cgialt'&quot; &gt; cgi.rb
+
+
+Enhancements from 0.0.2
+-----------------------
+
+* Ruby 1.9 support
+* Add tests for 'cgialt/util.rb'.
+
+
+Changges from 0.0.2
+-------------------
+
+* CGI class now uses CGI#env_table() instead of using $CGI_ENV directly.
+* CGI class now uses CGI#stdinput() and CGI#stdoutput() instead of using $stdin and $stdout directly.
+* Refactor 'cgialt/fcgi/core.rb'.
+
+
+Bugfixes from 0.0.2
+-------------------
+
+* CGI.parse() supports to parse 'a=10&amp;b' (no '=').
+* CGI.parse() returned NoMethodError when QUERY_STRING was &quot;&amp;=10&quot;. Now fixed.
+* CGI.unescapeHTML() couldn't convert &quot;&amp;#32;&quot;. Now fixed.
+* Typo fixed in CGI::Cookie.parse().
+* Move RFC822_DAYS and RFC822_MONTHS from 'cgi/core.rb' to 'cgi/util.rb'.
+
+
+License
+-------
+
+Ruby's
+
+
+--
+regards,
+makoto kuwata
+
+
+.#--------------------------------------------------------------------------------
+
+
 .$ [ANN] CGIAlt 0.0.2 released - FastCGI supported
 
 I have released CGIAlt 0.0.2</diff>
      <filename>ReleaseNote.txt</filename>
    </modified>
    <modified>
      <diff>@@ -6,8 +6,8 @@
 properties:
 
   - project:	cgialt
-  - release:	'0.0.2'
-  - copyright:	copyright(c) 2007 kuwata-lab.com all rights reserved.
+  - release:	'1.0.0'
+  - copyright:	copyright(c) 2007-2008 kuwata-lab.com all rights reserved.
   - rubylib:    ''
 
 
@@ -73,13 +73,17 @@ recipes:
 	#  sys &quot;ruby #{filename}&quot;
 	#end
 
-  - product:	index.html
+  - product:	:index
+    ingreds:	[ website/index.html ]
+
+  - product:	website/index.html
+    ingreds:	[ README.txt ]
     method*: |
-	filename = test(?f, s=&quot;README-$(project).txt&quot;) ? s : &quot;README.txt&quot;
+	filename = @ingred
 	projname = 'CGIAlt'
 	download_url = 'http://rubyforge.org/frs/?group_id=5036'
 	tmpfile = @byprod
-	sys &quot;rd2 #{filename} #{tmpfile} | tidy -q -i -wrap 9999 -ashtml &gt; index.html&quot;
+	sys &quot;rd2 #{filename} #{tmpfile} | tidy -q -i -wrap 9999 -ashtml &gt; #{@product}&quot;
 	edit @product do |content|
 	  body = (content =~ /&lt;body&gt;.*&lt;\/body&gt;/m) &amp;&amp; $&amp;
 	  body.gsub! /&lt;h1&gt;.*&lt;\/h1&gt;/, &quot;&lt;h1&gt;#{projname}: README.txt&lt;/h1&gt;&quot;</diff>
      <filename>Rookbook.yaml</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,10 @@
 ##
+## $Rev$
+## $Release: 0.0.0 $
+## $Copyright$
+##
+
+##
 ## Copyright (C) 2000  Network Applied Communication Laboratory, Inc.
 ##
 ## Copyright (C) 2000  Information-technology Promotion Agency, Japan
@@ -7,9 +13,6 @@
 ##
 ## Documentation: Wakou Aoyama (RDoc'd and embellished by William Webber)
 ##
-## $Rev$
-## $Release: 0.0.0 $
-## $Copyright$
 
 raise &quot;Please, use ruby 1.5.4 or later.&quot; if RUBY_VERSION &lt; &quot;1.5.4&quot;
 </diff>
      <filename>lib/cgialt/core.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,10 @@
 ##
+## $Rev$
+## $Release: 0.0.0 $
+## $Copyright$
+##
+
+##
 ## Copyright (C) 2000  Network Applied Communication Laboratory, Inc.
 ##
 ## Copyright (C) 2000  Information-technology Promotion Agency, Japan</diff>
      <filename>lib/cgialt/util.rb</filename>
    </modified>
    <modified>
      <diff>@@ -8,9 +8,9 @@
 &lt;body&gt;
   &lt;h1&gt;CGIAlt: README.txt&lt;/h1&gt;
 
-  &lt;p&gt;Release: 0.0.1&lt;/p&gt;
+  &lt;p&gt;Release: 1.0.0&lt;/p&gt;
 
-  &lt;p&gt;copyright(c) 2007 kuwata-lab.com all rights reserved.&lt;/p&gt;
+  &lt;p&gt;copyright(c) 2007-2008 kuwata-lab.com all rights reserved.&lt;/p&gt;
 
   &lt;p&gt;&lt;a href=&quot;http://rubyforge.org/projects/cgialt/&quot;&gt;http://rubyforge.org/projects/cgialt/&lt;/a&gt;&lt;/p&gt;
 
@@ -25,21 +25,23 @@
 
     &lt;li&gt;Faster and more lightweight than 'cgi.rb'.&lt;/li&gt;
 
-    &lt;li&gt;Available to install with &lt;a href=&quot;http://rubyforge.org/projects/cgiext/&quot;&gt;CGIExt&lt;/a&gt; (which is a re-implementation of 'cgi.rb' in C extension).&lt;/li&gt;
+    &lt;li&gt;Available to install with CGIExt (which is a re-implementation of 'cgi.rb' in C extension).&lt;/li&gt;
+
+    &lt;li&gt;FastCGI support&lt;/li&gt;
   &lt;/ul&gt;
 
   &lt;h2&gt;Install&lt;/h2&gt;
 
-  &lt;p&gt;Download &lt;a href=&quot;http://rubyforge.org/frs/?group_id=5036&quot;&gt;cgialt-0.0.1.tar.gz&lt;/a&gt; and install it according to the following:&lt;/p&gt;
+  &lt;p&gt;Download &lt;a href=&quot;http://rubyforge.org/frs/?group_id=5036&quot;&gt;cgialt-1.0.0.tar.gz&lt;/a&gt; and install it according to the following:&lt;/p&gt;
   &lt;pre&gt;
-$ tar xzf cgialt-0.0.1.tar.gz
-$ cd cgialt-0.0.1/
+$ tar xzf cgialt-1.0.0.tar.gz
+$ cd cgialt-1.0.0/
 $ ruby setup.rb config
 $ ruby setup.rb setup
 $ sudo ruby setup.rb install
 &lt;/pre&gt;
 
-  &lt;p&gt;Or if you have installed RubyGems, you can install CGIAlt by 'gem' command.&lt;/p&gt;
+  &lt;p&gt;Or if you have installed RubyGems, you can install &lt;a href=&quot;http://rubyforge.org/projects/cgialt/&quot;&gt;CGIAlt&lt;/a&gt; by 'gem' command.&lt;/p&gt;
   &lt;pre&gt;
 $ sudo gem install cgialt
 &lt;/pre&gt;
@@ -54,15 +56,22 @@ require 'rubygems'   # if you have installed with RubyGems
 require 'cgialt'
 &lt;/pre&gt;
 
+  &lt;p&gt;If you want to use CGIAlt with FastCGI (fcgi.rb), require 'cgialt/fcgi' instead of 'fcgi'.&lt;/p&gt;
+  &lt;pre&gt;
+require 'cgialt'
+require 'cgialt/fcgi'
+&lt;/pre&gt;
+
   &lt;p&gt;If you want to replace original 'cgi.rb' entirely by 'cgialt', create 'cgi.rb' which requires 'cgialt' under proper directory such as '/usr/local/lib/ruby/site_ruby/1.8'.&lt;/p&gt;
   &lt;pre&gt;
 $ sudo echo 'require &quot;cgialt&quot;' &amp;gt; /usr/local/lib/ruby/site_ruby/1.8/cgi.rb
+$ sudo echo 'require &quot;cgialt/fcgi&quot;' &amp;gt; /usr/local/lib/ruby/site_ruby/1.8/fcgi.rb
 &lt;/pre&gt;
 
   &lt;p&gt;When $DEBUG is true or ENV['DEBUG'] is set, CGIAlt prints release number to $stderr when loaded.&lt;/p&gt;
   &lt;pre&gt;
 $ DEBUG=1 ruby -e 'require &quot;cgi&quot;'
-*** CGIAlt: release 0.0.1
+*** CGIAlt: release 1.0.0
 &lt;/pre&gt;
 
   &lt;h2&gt;Benchmark&lt;/h2&gt;
@@ -99,7 +108,7 @@ CGI#header (simple)                  6.0400    0.0100    6.0500 (   6.0553)
 CGI#header (complex)                36.2200    0.0400   36.2600 (  36.3138)
 &lt;/pre&gt;
 
-  &lt;p&gt;It is good thing for performance to install &lt;a href=&quot;http://rubyforge.org/projects/cgiext/&quot;&gt;CGIExt&lt;/a&gt; as well as CGIAlt. The following is a benchmark example of using both CGIAlt and CGIExt.&lt;/p&gt;
+  &lt;p&gt;It is good thing for performance to install CGIExt as well as CGIAlt. The following is a benchmark example of using both CGIAlt and CGIExt.&lt;/p&gt;
   &lt;pre&gt;
 ## CGIAlt and CGIExt
 $ ruby -s bench.rb -N=1000 -cgialt -cgiext
@@ -129,6 +138,16 @@ CGI#header (simple)   (x1000000)    12.68      6.05 (110%)      6.04 (110%)
 CGI#header (complex)  (x1000000)    43.52     36.26 ( 20%)     36.62 ( 19%)
 &lt;/pre&gt;
 
+  &lt;p&gt;Another benchmark script 'bench.fcgi' is provided. It is for FastCGI. The following is an example result of benchmark.&lt;/p&gt;
+  &lt;pre&gt;
+Table 2. result of bench.fcgi
+                               Time taken for tests     Request per second
+--------------------------------------------------------------------------
+cgi    + fcgi                          16.686 [sec]        1198.61 [#/sec]
+cgialt + cgialt/fcgi                   15.562 [sec]        1285.18 [#/sec]
+cgialt + cgialt/fcgi + cgiext          15.310 [sec]        1306.34 [#/sec]
+&lt;/pre&gt;
+
   &lt;h2&gt;License&lt;/h2&gt;
 
   &lt;p&gt;Ruby's license&lt;/p&gt;</diff>
      <filename>website/index.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0d1250b7ceda8ae8b49a28ff3769c80ef6947fa5</id>
    </parent>
  </parents>
  <author>
    <name>makoto kuwata</name>
    <email>kwa@kuwata-lab.com</email>
  </author>
  <url>http://github.com/kwatch/cgialt/commit/e9624b6241e70e263a2a73c663d817e1c36c765b</url>
  <id>e9624b6241e70e263a2a73c663d817e1c36c765b</id>
  <committed-date>2008-11-08T16:00:31-08:00</committed-date>
  <authored-date>2008-11-08T16:00:31-08:00</authored-date>
  <message>[refactor] Update many files for release 1.0.0.</message>
  <tree>a5e1acedb47fc11bfd495392937dedb945efaf49</tree>
  <committer>
    <name>makoto kuwata</name>
    <email>kwa@kuwata-lab.com</email>
  </committer>
</commit>
