Version 0.5.1 contains initial bugfixes and some new features:
Version 0.5 should be considered the first release of the development branch of the web modules. A lot of changes have been made and more are planned. It is likely that with these changes some new bugs may have been introduced and so a series of 0.5 releases are planned as any problems become apparant.
This version brings with it a number of important changes:
File field Datetiem sender in mail.send 2004-11-18 - Changed the now() methods of datetime.time and datetime.date to return time and date objects repectively, not datetime 2004-11-15 - Changed web.util.table now takes different paramters. 2004-09-28 - Made the web.database.connect() function accept dictionary style params. - Fixed some errors generating errors in web.database.object - Added web.database.object.Tree 2004-09-19 - Changed web.auth and web.session so you can't choose the table, just the prepend 2004-09-13 - Added a convertConfig() method - Removed the need for a dictionary from web.template
Version 0.4 is the first release to have proper documentation written in LaTeX with the Python documentation tools. Writing the documentation has brought up a few issues and simpler ways of doing things and this has resulted in almost all of the code being re-written again.
Version 0.4 also has a complete feature set and should be relatively stable.
Deveopment will continue on the 0.4 branch and new features will be added to this branch since the code is not quite mature enough to warrant stable and unstable release branches.
New features include loads of bug fixes, ability to use keys in the web.database.object code, enhanced error handling, choice of how to handle NULL strings in web.form, lots of examples.
2004-10-08 - Fixed the util.strip() function 2004-09-08 - Added ignoreCreateAndDrop parameter to the web.database.object.Database object - Changed the datetime and database.date classes to make them compatible with Python 2.3. NB datetime.datetime(2003,12,12).now() The time and date fields need testing. 2004-09-06 - Added a toString method to image.graph - Added a html2tuple function for converting html colors 2004-09-05 - Changed web.encode() to encode for forms or URLs - Removed automatically using table names in forms - Fixed bugs with mixing web.database.object and ordinary fields 2004-08-29 - ODBC driver changed type of int from SMALLINT to INTEGER - web.mail.send supports replyName and replyEmail - Row.update() now doesn't complain about unique values when updating a unique column with the same value a field already contains. - Removed "Programming Error: This field was not submitted." errors. - Row.form() now accepts as valid unique columns being updated with values they already contain. - File upload field works - error raised if incorrect method or enctype are used. (sort out maxLength) - Fixed web.encode() to properly encode everything it needs to. 2004-08-16 - select has a distinct keyword. 2004-07-25 - Added swapTemplatePaths to dreamweaverMX templates - changed webserver to support and root or cgi dir - Keys for fields are converted to strings NOT DOCUMENTED - Max and min can return arrays of rows matching the value NOT DOCUMENTED - auth htmlPageRegions, check() NOT DOCUMENTED - delete() - remove related, remove foreign, remove multiple
2004-09-10 - Fixed the web.util.strip() function 2004-09-08 - Added ignoreCreateAndDrop parameter to the web.database.object.Database object - Changed the datetime and database.date classes to make them compatible with Python 2.3. NB datetime.datetime(2003,12,12).now() The time and date fields need testing. 2004-09-06 - Added a toString method to image.graph - Added a html2tuple function for converting html colors 2004-09-05 - Changed web.encode() to encode for forms or URLs - Removed automatically using table names in forms - Fixed bugs with mixing web.database.object and ordinary fields 2004-08-29 - ODBC driver changed type of int from SMALLINT to INTEGER - web.mail.send supports replyName and replyEmail - Row.update() now doesn't complain about unique values when updating a unique column with the same value a field already contains. - Removed "Programming Error: This field was not submitted." errors. - Row.form() now accepts as valid unique columns being updated with values they already contain. - File upload field works - error raised if incorrect method or enctype are used. (sort out maxLength) - Fixed web.encode() to properly encode everything it needs to. 2004-08-16 - cursor.select() has a distinct keyword. 2004-07-25 - Added swapTemplatePaths to dreamweaverMX templates - Changed webserver to support and root or cgi dir - Keys for datbase.object rows are converted to strings - Max and min can return arrays of rows matching the value - web.auth htmlPageRegions, check() Need to unautocommit MySQL Need a more sensible auth method offering custom options.
This section documents the early histroy of the Python Web Modules and the changes that took place in each version.
distutils
to create a source zipfile.
Lemon was written from 2002 until 10th November 2003 when the final version (0.2.10) was released. Some maintence updates may be released in the future but this is unlikely.
This version was the first version to be used in commercial products. It is rather unstable though so you are advised to use the latest stable version.
Rewrite the whole lot again learning from the errors of previous versions and properly integrating form and database.object.
Write file drivers for the auth and session modules and re-write the database layer
This document was generated using the LaTeX2HTML translator.
LaTeX2HTML is Copyright © 1993, 1994, 1995, 1996, 1997, Nikos Drakos, Computer Based Learning Unit, University of Leeds, and Copyright © 1997, 1998, Ross Moore, Mathematics Department, Macquarie University, Sydney.
The application of LaTeX2HTML to the Python documentation has been heavily tailored by Fred L. Drake, Jr. Original navigation icons were contributed by Christopher Petrilli.