0.31 December 18, 2007

- Patch by Michael Scoltock (scoltock . at . ictp.it ) to fix subexec
- Patch submitted as guest user to fix the CGI Environment Problems.

0.30  March 19, 2004

- MasonX::Request::WithApacheSession is now a very thin wrapper around
Apache::Session::Wrapper (it's a wrapper wrapper!).  This change
should be transparent to users.

- Because of the above, you can now do this:

 PerlSetVar MasonSessionCookieExpires session

and get a cookie which expires when the browser is closed.  Requested
by Herald (RT #5615).


0.25  February 11, 2004

- Ken broke Module::Build's backwards compatibility with older
passthrough Makefile.PL scripts and went on vacation.  This version
has no code changes besides a newly generated Makefile.PL.


0.24  November 5, 2003

- This distro now includes the MasonX::Request::WithMultiSession
module.  This module tries to help solve the problem of allowing a
user to open multiple browser windows, each with their own individual
session-based state.

- Switched to Module::Build.

- Distribution is signed with Module::Signature.


0.23  August 15, 2003

- Changed the 01-basic.t tests to not use the
Apache::Session::Lock::File module, since file locking may not work on
all platforms.


0.22  August 12, 2003

- Fixed handling of the session_long_read_len and session_textsize
parameters.  Reported by Mario Truyens.


0.21  March 19, 2003

- Fixed the docs, which erroneously indicated that the session_handle
and session_lock_handle parameter could be set via an Apache config
file.


0.20  February 21, 2003

- Added a session_args_param constructor parameter, which tells this
module to look in the request args for a session id.  This can be used
in combination with cookies or by itself.

- Cookies are now sent when the request object is created, not when
the session() method is first called.

- Rewrote the internals a bit to clean things up.  All tests pass but
as always, use caution when deploying a new release.


0.12  January 4, 2003

- Setting the session_cookie_resend parameter to false caused the
module to never send a cookie at all.  Reported and fixed by Michele
Gherlone.


0.11  December 17, 2002

- Make sure Mason modules are loaded before declaring
HTML::Mason::Exception subclass.  Previously, loading this module
before loading HTML::Mason::Exceptions caused this module to die.

- Fixed a pod nit.


0.10  not released because I'm dumb

- This module would not set cookies properly when run with mod_perl
2.0 or when run under CGIHandler.  Even though it loaded CGI::Cookie,
it would attempt call ->bake on the cookie object, which only works
with Apache::Cookie.

- Added session_cookie_resend parameter, which allows you to tell this
module to not resend cookies every time the session is accessed.  The
default remains the same, which is to resend the cookie every time the
session is accessed.  Based on a patch from John Armstrong.


0.09  October 21, 2002

- ** Change the default cookie name to
"MasonX-Request-WithApacheSession".  This means if you were using
previous versions of the module with the default cookie name and you
install this one, old cookies will not be recognized.  You can
explicitly set the cookie name to the old value,
"HTML-Mason-Request-WithApacheSession", if this is a problem.

- The previous version would try to use Apache::Cookie for
reading/setting cookies even if it couldn't load Apache::Cookie.


0.08  October 19, 2002

- ** Renamed to MasonX::Request::WithApacheSession.  MasonX is the new
official namespace for classes distributed outside of the Mason core
that extend Mason.

This means that when you install this release, it will not replace
HTML::Mason::Request::WithApacheSession.  Make sure you change your
usage of this class in your httpd.conf or handler.pl file!

- Get cookie (and session id) in the constructor, so that the session
is available from the request object returned by
ApacheHandler->prepare_request().  Bug report by Matthias Juchem.

- Try to use Apache::Cookie if we're running under mod_perl, but
fallback to CGI::Cookie if necessary.


0.07  August 19, 2002 (from Taiwan)

- Some parameters which should have allowed undef were not allowing
it.

- When an incoming cookie contained an invalid session id and a new
session was created, the old session id was still being set in the
cookie for that request.  Reported by Warren Welch.


0.06  August 1, 2002

- Every call to $m->session was baking a new cookie.  Reported by
Chris Huseman.
- Added $m->delete_session method.  Suggested by Chris Huseman.


0.05  July 23, 2002

- Use Request->alter_superclass method available in Mason 1.12.


0.04  July 17, 2002

- Make it play nicer with a caching Class::Container.


0.03  July 15, 2002

- Make it work with upcoming Class::Container (which does more
caching).

- Fix handling of subrequests.


0.02  June 20, 2002

- Make it work with CGIHandler as well.

- Add Apache::Session to prereq (duh!).  Reported by Alex Muntada.


0.01  June 12, 2002

- initial release