File: Changes

package info (click to toggle)
libmasonx-request-withapachesession-perl 0.30-3.1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 116 kB
  • ctags: 14
  • sloc: perl: 592; makefile: 106; sh: 62
file content (171 lines) | stat: -rw-r--r-- 4,862 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
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