Revision history for Perl extension Sledge
$Id: Changes,v 1.195 2003/01/31 06:07:40 miyagawa Exp $

1.10
	* Open Source Release!
	- Sledge/Hammer.pm => Sledge.pm
	- Edge::Config => Sledge::Config

1.08 (Unreleased)
	* [new API] add_filter(), filters() ɲ
	  ƥĤ˥ե륿󥰤Ԥ֥ȥ᥽å
	* SessionManager::StickyQuery: mod_rewrite Ѥʤ SessionManager
	* Session: $Sledge::Session::SessionIdLength ǥåIDĹ
	* [Bug Fix] Session::Pg: "SELECT ... FOR UPDATE" ɲ
	* [Bug Fix] SessionManager::StickyQuery Υѥ᡼ΥХ
	* [Bug Fix] SessionManager::StickyQuery  $SessionIdName ѤʤХ

1.07 Fri Oct 25 15:47:44 JST 2002
	* Session: cleanup() 饹᥽åɲ
	* Session::Pg  _do_cleanup 
	* Content-Length Ϥ set_content_length ᥽åɲ
	* [Bug Fix] Session: expire()  LOCK ʤХ
	- Template::TT: hook 롣Plugin::Mail Ǥ config/r/session Ϥ褦
	- SessionManager::Rewrite: sid=$sid ѥƬˤĤ褦
	- [Minor] Pages::Base: ƥץ졼ȤĤʤݤΥ顼
	- SessionManager::Rewrite: sid= ѹǽ ($SessionIdName ѿ)
	* Charset::Default: s/x-euc-jp/euc-jp/
	- Sledge::Pages 

1.06 Tue Aug 27 21:37:12 JST 2002
	* Template::TT: TMPL_PATH  .  INCLUDE_PATH ˥ǥեȤǥå
	* [developer API change]
	  Sledge::Exceptions ɲ
	  ٤ƤΥ饹 Exception Ѥ褦ѹ
	* [implementation change]
	  Session::DBI  connect   mod_perl Ǥ connect_cached ѹ
	- Exception::DeprecatedMethod ɲ
	- do_redirect() ᥽åɤ Deprecated 
	* Request::CGI: status() ɲáStatus: إåϤ
	* [Bug Fix] mod_perl 200 OK ФХ
	  send_content()  Deprecated ˤmake_content() ɲ
	- Exception::Class Ȥ鷺 Error.pm Ѥ
	  Exception 饹ɲ (Error::Simple Ѿ)
	* Registrar 饹 (placeholder) ɲ
	  Registrar->context ˤƸ߼¹ Pages ֥Ȥǽ
	- perl 5.6.1, 5.8.0 Ǥ make test ̤褦˽
	- SessionManager: fixed typo

1.05 Fri Aug 16 20:27:47 JST 2002
	- eg/sessions.sql: a_session  mediumtext 
	* Install: Template::TT  default 
	* Template::TT: core ǥ쥯ȥ˰ư
	* Template::TT: ǥեȤ BEFORE_DISPATCH եåϿ
	  r, config, session ƥץ졼Ȥ˥åȤ

1.04 Wed Jun 19 21:35:28 JST 2002
	* [Bug Fix] finished(1) Ǥ redirect  Bug 
	* Session: current_url()  session ¸
	* [new API] AFTER_OUTPUT hook ɲ
	* FillInForm: ignore_fields б

1.03 Sun Apr 28 03:41:46 JST 2002
	* [Bug Fix]
	  finished ʾ֤Ǥ post_dispatch_* ¹ԤƤޤ bug 
	* [developer API change]
	  send_http_header ᥽åɤ
	* sub Sledge::Session::Expired::is_fresh { 0 }
	* [Bug fix]
	  SessionManager::Rewrite ǽΥ QUERY_STRING ¸
	* Template::TT 0.04
	  create_template() override ɬפʤ
	* FillInForm: added $FillPassword variable for fill_password option

1.02 Thu Mar 28 06:42:23 JST 2002
	* refactoring Session code
	* Added Session::SQLite
	* guess_filename()  /./  path ˴ޤ bug 
	  File::Spec->canonpath() 

1.01 Fri Mar  8 14:04:38 JST 2002
	* Template: error message becomes friendly

1.00 Wed Feb 27 18:42:26 JST 2002
	* now it becomes completely stable.

0.21 Wed Feb 27 18:36:23 JST 2002
	* [API change] dispatch() λΥ᥽åɤϤ٤̵
	* $self->load_fillin_form() if $self->is_post_request

0.20 Mon Jan 28 23:50:56 JST 2002
	- Session: security enhancement
	  SHA1, UNIQUE_ID, Time::HiRes Ѥ
	  sid_length() ᥽åɤ
	* Added SessionManager::Rewrite
	- eg/sledge.conf: added rewrite sample
	* Session: tweak
          nfreeze for portablitity
	  dbh->disconnect() in expire()
          use prepare_cached()
	* Added Session::DBI, Session::Pg
	- Added default attributes for MySQL and Pg
	- Transaction support for Pg
	* [Important Fix] Pages::CGI
	  redirect()  Location ʳΥإåϤʤХ

0.19 Sun Jan 13 19:12:52 JST 2002
	* Added Sledge::Request::Upload
	  Adapter of Request::CGI for Apache::Upload
	- Removed SessionManager::Cookie(Apache|CGI)
	- Pages::Base: Added _destroy_me paranoia
	* [API change] Template: associate_namespace()
	* Added Sledge::Template::TT for Template-Toolkit
	- [API change] Template: associate_namespace()
	  hashref ϤƤƱͤư

0.18 Tue Jan  8 19:45:31 JST 2002
	* [API change] deprecated after_dispatch, set_hook, copy_hooks

0.17 Tue Jan  8 17:56:48 JST 2002
	- Request::CGI: fixed bug in header_in()
	* [API change] guess_filename ΰ / ǻϤޤ硢
	  ۥѥȤƽ
	- Doc::FAQ: output_content()
	- Carp::confess in ABSTRACT METHOD
	- Template: r  scalar context ɾ
	- guess_filename()  . ޤ .html 䴰ʤ
	* Added Request::Table and tests for it
	* [API change] Request::CGI::headers_out()
	  Request::Table ֥Ȥ֤
	* [API change] Template  delayedLoad 
	- load_template(): template ʤ null template
	  output() 㳰ȯ
	* [Important Fix]
	  Charset, Authorizer, SessionManager: add new() stub code
	- Added cyclic_ref.t to detect memory leak
	* [API change] Template: (add|set)_option ɲ
	- cpan_install.pl: check if uid == 0

0.16 Wed Dec 26 15:09:17 JST 2001
	- Added t/22_session.t t/23_session-mysql.t
	* Session refactoring
	- Session Υå SessionManager ˰ư
	* use Class::Trigger;
	- removed Sledge::Pages::LoadHooks
	* [API change] set_hook() API ѻ
	- Pages::Compat ǥեȤ (--pages ץ̵)
	- doc tweak
	* Added eg/session-bench.pl
	- $DEBUG removed

0.15 Mon Dec 24 10:51:47 JST 2001
	- r->header_in('Host') ˤ HTTP إå
	  Request::CGI  header_in() ᥽åɤ
	- Bug fix: Request::CGI::uri()
	  $ENV{REQUEST_URI}  Query String ä
	- SessionManager::CookieApache deprecated

0.14 Thu Dec 20 21:11:45 JST 2001
	- Config.pm: SLEDGE_CONFIG_NAME ꤵƤͥ
	- use Jcode in Charset::Shift_JIS
	- Doc::FAQ: mod_perl  Singleton 򤹤ˡɵ

0.13 Mon Dec 10 16:00:18 JST 2001
	* current_url() Bug fix
	* [API change] redirect($url, $scheme)
	- Doc::FAQ update
	- CGI->new({}) in test fix

0.12 Fri Nov 30 18:07:43 JST 2001
	* [API change] session->expire ɲ

0.11 Wed Nov 28 16:37:26 JST 2001
	* Log::Dispatch::Config 
	* Pages::Compat ɲ
	- Request::CGI  method ϥǥեGET
	* [API change] add output_content method

0.10 Sat Nov 17 15:01:58 JST 2001
	
0.09 Fri Nov 16 19:58:46 JST 2001
	* Constants.pm  ɲ
	* Pages::LoadHooks ɲ
	- after_dispatch  deprecated method ˤ
	- doc/hooks.pod ɲ

0.08 Thu Nov 15 10:10:38 JST 2001
	* Apache::Cookie Ĥʤ
	- added Charset::Shift_JIS 
	- SessionManager bugfix
	- Charset::Shift_JIS ֽ̾
	- Pages::Apache  param() ޤƤ
	* before_dispatch ɲ
	
0.07 Fri Nov  9 13:46:20 JST 2001
	* Request::CGI  uri() 
	  $ENV{SCRIPT_URI} Ǥʤ硢HTTPS, HTTP_HOST, REQUEST_URI
	  롣

0.06 Fri Nov  9 13:12:45 JST 2001
	* Request::CGI  param() 
	  $self->r->param(foo => [qw(bar baz)]);
	   Apache::Request Ʊ褦ư褦ˤ
	- test ɲ
	* Charset::Shift_JIS ɲ

0.05 Fri Oct 19 15:19:10 JST 2001
	- faq.pod  fobject  undef λưɲ
	- faq.pod ̥ǥ쥯ȥΥƥץ졼Ȥɤߤˡɲ
	* FillinForm  fdat ɲ

0.04 Wed Oct 10 14:06:35 JST 2001
	- faq.pod  FillInForm ܤɲ
	- $self->r->print() ѻ
	- faq.pod  upload/download ɲ
        - faq.pod ˥åɲ
	- faq.pod  Cookie åȤɲ
	- Authorizer  bugfix (Class::Accessor)
	
0.03 Mon Sep 17 17:38:42 JST 2001
	- Request::CGI test ɲ
	- cpan_install.pl ˥⥸塼ɲ
	* Pages::{Base,Apache,CGI} ɲ
	- Pages  thin wrapper 
	* Request::CGI ɲ
	* SessionManager::Cookie{Apache,CGI} ɲ
	- SessionManager::Cookie  thin wrapper 
	* sledge-setup  Getopt::Long 
	- cpan_install.pl  eg/ 

0.02 Sun Sep 16 01:42:29 JST 2001
	* faq.pod  Template, FillInForm ɲ
	* if POST  load_fillin_form γ
	* Template ɲ
	* FillInForm ɲ
	- 嵭 unit test ɲ
	* ư Pages  Config Τ
	* ABSTRACT METHOD  Carp::croak Ȥ褦ˤ
	* faq.pod ˥å̵ɲ
	* faq.pod ˥ȥ֥륷塼ƥɲ
	* faq.pod, TODO  Config + Singleton ɲ
	* tutorial.pod  Cookie Ǥ Authorize ɲ
	- Class::Virtual ˰¸ʤ
	* cpan_install.pl  Class::Singleton ɲ
	* $DEBUG ɲ
	* shift ʤ new() ư褦ˤ
	* t/01_testproj.t ɲ (requires File::Temp)
	* Config ѻ
	* sledge-setup ǥХååפĤ褦
	* Document update
	* eg/ ǥ쥯ȥɲ

0.01 Tue Sep 11 21:22:10 JST 2001
	* First release
