[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 "require 'cgialt'" > 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&b' (no '=').
* CGI.parse() returned NoMethodError when QUERY_STRING was "&=10". Now
fixed.
* CGI.unescapeHTML() couldn't convert " ". 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