File: CHANGES

package info (click to toggle)
python-weblib 1.3.5-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 320 kB
  • ctags: 558
  • sloc: python: 1,494; makefile: 18
file content (180 lines) | stat: -rw-r--r-- 6,396 bytes parent folder | download
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
172
173
174
175
176
177
178
179
180
2008-07-26      PyWebLib 1.3.5
- httphelper.SendHeader():
  Send ;charset along with Content-Type: header only if argument
  contenttype starts with 'text/'
- helper.AcceptCharsetDict: if not explicitly specified the weight
  for ISO-8859-1 is derived from "*" instead of setting it to 1.0

2006-10-03      PyWebLib 1.3.4
- New method pyweblib.Field.titleHTML() implements appropriate
  escaping of HTML character entities in title strings.

2004-08-23      PyWebLib 1.3.3
- pyweblib.httphelper.URLRedirect() does not invoke
  vars() anymore to be friendly to psyco module
- Fixed MANIFEST.in and setup.cfg to not include
  non-existing directory doc/
- Fixed handling of dictobj passed in to
  pyweblib.session.WebSession.__init__()
- Fixed handling of argument crossCheckVars in 
  pyweblib.session.WebSession.__init__(). Only use
  default from SESSION_CROSSCHECKVARS if crossCheckVars
  is None

2004-03-31      PyWebLib 1.3.2
- Fixed argument handling of 'checked' in
  pyweblib.forms.Checkbox.inputHTML()
- Stronger session ID chosen randomly from
  string.letters+string.digits

2003-12-01      PyWebLib 1.3.1
- Fixed some subtle bugs found with pychecker
- pyweblib.session now uses module random instead of whrandom

- Support for file upload with new class pyweblib.forms.File.
2003-10-21      PyWebLib 1.3.0

- Support for file upload with new class pyweblib.forms.File.
- Fixed pyweblib.forms.Field.labelHTML() to always return string
  instead of sometimes returning Unicode object
- pyweblib.forms.Checkbox.inputHTML() has new key-word argument
  checked
- pyweblib.forms.Password.inputHTML() has key-word argument
  default
- pyweblib.forms.Field.inputHTML() (all derived) have new
  key-word argument id_value for specifying id-attribute
  of input field tag.
- pyweblib.forms.Field.labelHTML() has new
  key-word argument id_value for specifying for-attribute
  of label tag.
- Renamed pyweblib.session.KeyError to pyweblib.session.InvalidSessionId
  to avoid name clash with standard KeyError exception
- New method pyweblib.session.Session._validateSessionIdFormat()
  implements sanity check on session ID for protecting underlying
  implementations from overflows etc.
- pyweblib.session.Session._generateSessionID() does not
  add time.time() to session ID anymore. This was never used
  for anything meaningful and is only bloat.

2003-05-23      PyWebLib 1.2.3

- pyweblib.forms.escapeHTML() without for-loop for increased
  performance
- added new function pyweblib.helper.guessClientAddr()
- pyweblib.forms.Checkbox.__init__():
  Set maxLen class attribute to 0 if default is None
- pyweblib.forms.Form.getInputFields():
  New argument unquotePlus to choose whether to use
  urllib.unquote_plus() or urllib.unquote().
  Default is to use urllib.unquote().

2003-01-26      PyWebLib 1.2.2

- Security fix:
  os.environ not longer used as default for key-word argument
  of pyweblib.sslenv.GetAllSSLEnviron()

2002-09-11      PyWebLib 1.2.1

- Minor security fixes:
  Mutable types and instances as defaults for key-word args
  are eliminated
- Fixed demo cgi-bin/test-forms.py

2002-07-25      PyWebLib 1.2.0

- Added generation of Date header in httphelper.SendHeader()
- pyweblib.forms.Form.hiddenInputFields(): Values are escapedHTML()
  and line breaks are added for better readability of HTML source
- Support for Python installations built without thread support
  in pyweblib.session (mimikri lock handling)
- New parameter maxSessionCount for
  pyweblib.session.WebSession.__init__() defines the maximum
  number of web sessions. pyweblib.session.WebSession.newSession()
  raises pyweblib.session.MaxSessionCountExceeded if number of
  sessions is higher than the limit
- Added pyweblib.httphelper.SimpleMsg() for situations where
  ressources are really tight

------------------------------------------------------------------

2002-02-17      PyWebLib 1.1.0

- Generalized old class pyweblib.helper.AcceptCharsetDict to
  general usable class pyweblib.helper.AcceptHeaderDict
  which is suitable for parsing all Accept-* headers described
  in sections 14.1 to 14.5 of RFC2616.

------------------------------------------------------------------


2001-11-17      PyWebLib 1.0.6

- Added pyweblib.forms.getInputValue()

------------------------------------------------------------------

2001-11-11      PyWebLib 1.0.5

- pyweblib.forms.Field._labelHTML() was renamed to labelHTML()
- pyweblib.forms.Field.inputHTML() does not call labelHTML().
  The application has to explicitly call labelHTML() if needed.
- Removed parameters of pyweblib.forms.Field.inputHTML() related
  to <label>.

------------------------------------------------------------------

2001-07-19      PyWebLib 1.0.4

- Local var maxContentLength is calculated correctly now in
  Form.getInputFields() instead of using class attribute
  Form.maxContentLength. Class attribute Form.maxContentLength
  was abandoned completely.
- Fixed test program cgi-bin/test-session.py to reflect
  renaming of key word arguments done in 1.0.3 for
  pyweblib.session.WebSession.__init__()

------------------------------------------------------------------

2001-07-13      PyWebLib 1.0.3

- Cleaned up pyweblib.session.CleanUpThread
- Some incompatible renaming of key word arguments of
  pyweblib.session.WebSession.__init__()!

------------------------------------------------------------------

2001-07-10      PyWebLib 1.0.2

- Cleaned up and extended regex handling in pyweblib.forms.Field()
- Cleaned up some minor issues found by PyChecker
- Fix for non-existent dict keys in
  pyweblib.session.WebSession._crosscheckSessionEnv()
- Modified error handling in
  pyweblib.session.WebSession._generateSessionID()
- other minor fixes
- __doc__ strings

------------------------------------------------------------------

2001-07-01      PyWebLib 1.0.1

- Renamed package to avoid name clash with commercial product
- A session is deleted now in any case in method
  pyweblib.session.WebSession.deleteSession() no matter
  which key type, etc.

------------------------------------------------------------------

2001-06-25      msweb 1.0.0

Initial release containing a major overhaul of the modules
formerly shipped with web2ldap:
- cgiforms
- cgissl
- cgihelper
- cgisession

------------------------------------------------------------------

$Id: CHANGES,v 1.15 2008/07/26 15:59:29 michael Exp $