webware-checkins

Author: chrisz
Date: Sat Jul 30 05:28:42 2011
New Revision: 8173
Log:
Updated the release notes.
Modified:
Webware/trunk/Docs/RelNotes-X.Y.phtml
Webware/trunk/WebKit/Docs/RelNotes-X.Y.phtml
Webware/trunk/WebUtils/Docs/RelNotes-X.Y.phtml
Modified: Webware/trunk/Docs/RelNotes-X.Y.phtml
==============================================================================
--- Webware/trunk/Docs/RelNotes-X.Y.phtml Fri Jul 29 09:57:42 2011 (r8172)
+++ Webware/trunk/Docs/RelNotes-X.Y.phtml Sat Jul 30 05:28:42 2011 (r8173)
@@ -5,7 +5,7 @@
<a name="Changes"></a><h2>Changes</h2>
<ul>
<li>The main change in the Webware 1.1 branch is that it now requires
- at least Python version 2.4, while the Webware 1.0 branch still supported
+ at least Python version 2.4, while the Webware 1.0 branch still supports
old Python releases down to version 2.0. This move allowed us to get rid
of a lot of cruft, workarounds and old fashioned code; the code has become
much cleaner and leaner, and by using more modern Python idioms also faster
@@ -13,10 +13,10 @@
a good starting point for further modernization of Webware for Python.</li>
<li>We also changed our style guideline and are using 4 spaces instead of
tabs throughout our codebase now, in order to conform a bit more with PEP8.
- We did not modernize our naming conventions, though, because we need to stay
+ We did not modernize our naming conventions, though, because we want to stay
backward compatible with existing Webware applications.</li>
<li>The methods and objects which have been marked as deprecated
- in version 1.0 and modules that are now available in the standard library
+ in version 1.0 and modules that are now available in the standard library
have been removed in Webware for Python 1.1.</li>
<li>The <code>NamedValueAccess</code> "magic" has been removed. See the
MiscUtils release notes for details.</li>
Modified: Webware/trunk/WebKit/Docs/RelNotes-X.Y.phtml
==============================================================================
--- Webware/trunk/WebKit/Docs/RelNotes-X.Y.phtml Fri Jul 29 09:57:42 2011 (r8172)
+++ Webware/trunk/WebKit/Docs/RelNotes-X.Y.phtml Sat Jul 30 05:28:42 2011 (r8173)
@@ -34,6 +34,9 @@
used to suppress reloading of servlet classes and utilizing the AutoReload
mechanism for reloading the servlet classes instead (Bug 3016673 reported
by Patrick Gendron).</li>
+ <li>A new setting <code>AlwaysSaveSessions</code> has been introduced that
+ can be set to <code>False</code> in order to avoid saving unaltered sessions
+ (as suggested by Steve Schwarz).</li>
</ul>
<a name="Improvements"></a><h2>Improvements and Refinements</h2>
@@ -51,6 +54,14 @@
(see <span class="filename">Profiler.py</span> for details), then the
profiling will be done with the <code>cProfile</code> module instead of
the <code>profile</code> module if possible (Python 2.5 and later).</li>
+ <li>The <code>Sessionstore.cleanStaleSessions()</code> method has been
+ made a bit more robust.</li>
+ <li>In the <code>AutoReloadingAppServer</code>, we do not add files more
+ than once to the watchlist any more. If a FAM module cannot be initialized,
+ we try to use the alternative FAM modules. Besides <code>python-fam</code>
+ and <code>python-gamin</code>, we now support <code>pyinotify</code>.</li>
+ <li>Slashes in module names (from nested contexts) are now replaced
+ with underscores, to make PSP and KidKit work with PyPy as well.</li>
</ul>
<a name="MinorChanges"></a><h2>Minor API Changes</h2>
@@ -69,13 +80,19 @@
<li>For some kinds of bad URLs, the URLParser raised an AssertionError
instead of HTTPNotFound.</li>
<li>The modified <code>FieldStorage</code> class used by WebKit did not work
- as before with Python 2.6 and newer. These versions already add query string
- parameters to the fields passed via POST, but differently to how we did this
- before. In WebKit, POST parameters used to completely override query string
- parameters, the values were not appended to possibly existing values in the
- query string. In order to stay compatible and because it seems to be more
- reasonable, we restored the old behavior even for newer versions of Python
- (thanks to Fionn Behrens for bringing this up).</li>
+ as before with Python 2.6 and newer. These Python versions already add query
+ string parameters to the fields passed via POST, but differently to how we
+ did this before. In WebKit, POST parameters used to completely override query
+ string parameters, the values were not appended to possibly existing values
+ in the query string. In order to stay compatible and because it seems to be
+ more reasonable, we restored the old behavior even for newer versions of
+ Python (thanks to Fionn Behrens for bringing this up).</li>
+ <li>Fixed a problem with FAM when files were imported while the thread loop
+ was initialized.</li>
+ <li>The <code>IncludeEditLink</code> setting had always been ignored
+ (assumed to be True).</li>.
+ <li>The <code>ServletCache</code> page in the admin context did not show
+ anything when caching was not activated.</li>
</ul>
<a name="Deprecations"></a><h2>Deprecations</h2>
Modified: Webware/trunk/WebUtils/Docs/RelNotes-X.Y.phtml
==============================================================================
--- Webware/trunk/WebUtils/Docs/RelNotes-X.Y.phtml Fri Jul 29 09:57:42 2011 (r8172)
+++ Webware/trunk/WebUtils/Docs/RelNotes-X.Y.phtml Sat Jul 30 05:28:42 2011 (r8173)
@@ -9,6 +9,20 @@
<code>WebUtils.cgitb</code> to <code>WebUtils.CGITraceback</code>.</li>
</ul>
+<a name="Bugfixes"></a><h2>Bugfixes</h2>
+<ul>
+ <li>The modified <code>FieldStorage</code> class did not work as before with
+ Python 2.6 and newer. These Python versions already add query string parameters
+ to the fields passed via POST, but differently to how we did this before.
+ POST parameters used to completely override query string parameters, the values
+ were not appended to possibly existing values in the query string. In order
+ to stay compatible and because it seems to be more reasonable, we restored the
+ old behavior even for newer versions of Python (thanks to Fionn Behrens for
+ bringing this up).</li>
+ <li>Fixed a problem with FAM when files were imported while the thread loop
+ was initialized.</li>
+</ul>
+
<a name="Deprecations"></a><h2>Deprecations</h2>
<ul>
<li>The methods and objects which have been marked as deprecated