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

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