Author: chrisz
Date: Sun Apr 9 02:09:35 2006
New Revision: 5020
Modified:
Webware/trunk/Docs/RelNotes-X.Y.phtml
Webware/trunk/KidKit/Docs/RelNotes-X.Y.phtml
Webware/trunk/MiddleKit/Docs/RelNotes-X.Y.phtml
Webware/trunk/WebKit/Docs/RelNotes-X.Y.phtml
Log:
Update the release notes.
Modified: Webware/trunk/Docs/RelNotes-X.Y.phtml
==============================================================================
--- Webware/trunk/Docs/RelNotes-X.Y.phtml (original)
+++ Webware/trunk/Docs/RelNotes-X.Y.phtml Sun Apr 9 02:09:35 2006
@@ -2,39 +2,8 @@
<p><% name %> version <% versionString %> released on <% releaseDate %></p>
-<a name="Introduction"></a><h2>Introduction</h2>
-<ul>
- <li>...</li>
-</ul>
+<p>This release contains a few fixes and improvements of WebKit, MiddleKit and KidKit.</p>
-<a name="MajorChanges"></a><h2>Major Changes</h2>
-<ul>
- <li>...</li>
-</ul>
-
-<a name="NewFeatures"></a><h2>New Features</h2>
-<ul>
- <li>...</li>
-</ul>
-
-<a name="Improvements"></a><h2>Improvements and Refinements</h2>
-<ul>
- <li>...</li>
-</ul>
-
-<a name="Security"></a><h2>Security</h2>
-<ul>
- <li>...</li>
-</ul>
-
-<a name="MinorChanges"></a><h2>Minor API Changes</h2>
-<ul>
- <li>...</li>
-</ul>
-
-<a name="Bugfixes"></a><h2>Bugfixes</h2>
-<ul>
- <li>...</li>
-</ul>
+<p>The changes in Python 2.5 have been incorporated, but this has not yet been thoroughly tested.</p>
<% footer() %>
\ No newline at end of file
Modified: Webware/trunk/KidKit/Docs/RelNotes-X.Y.phtml
==============================================================================
--- Webware/trunk/KidKit/Docs/RelNotes-X.Y.phtml (original)
+++ Webware/trunk/KidKit/Docs/RelNotes-X.Y.phtml Sun Apr 9 02:09:35 2006
@@ -25,9 +25,9 @@
<a name="Security"></a><h2>Security</h2>
<ul>
<li>If the KidKit Plugin cannot be installed (e.g. if Kid is not available),
- then the <span class="filename">.kid</span> extension will be disabled for
- delivery. Otherwise, Kid templates containing passwords or other sensitive
- information would be delivered unparsed to the client in this case.</li>
+ then the <span class="filename">.kid</span> extension will be disabled for
+ delivery. Otherwise, Kid templates containing passwords or other sensitive
+ information would be delivered unparsed to the client in this case.</li>
</ul>
<a name="MinorChanges"></a><h2>Minor API Changes</h2>
@@ -38,8 +38,9 @@
<a name="Bugfixes"></a><h2>Bugfixes</h2>
<ul>
<li>The output method could only be changed for every template individually.
- Changing the default output method by setting <code>KidOutputMethod</code>
- in <span class="filename">Application.config</span> now works as well.</li>
+ Changing the default output method by setting <code>KidOutputMethod</code>
+ in <span class="filename">Application.config</span> now works as well.
+ (Reported by Frank Barknecht.)</li>
</ul>
<% footer() %>
\ No newline at end of file
Modified: Webware/trunk/MiddleKit/Docs/RelNotes-X.Y.phtml
==============================================================================
--- Webware/trunk/MiddleKit/Docs/RelNotes-X.Y.phtml (original)
+++ Webware/trunk/MiddleKit/Docs/RelNotes-X.Y.phtml Sun Apr 9 02:09:35 2006
@@ -2,39 +2,18 @@
<p><% name %> version <% versionString %> released on <% releaseDate %></p>
-<a name="Introduction"></a><h2>Introduction</h2>
-<ul>
- <li>...</li>
-</ul>
-
-<a name="MajorChanges"></a><h2>Major Changes</h2>
-<ul>
- <li>...</li>
-</ul>
-
<a name="NewFeatures"></a><h2>New Features</h2>
<ul>
- <li>...</li>
-</ul>
-
-<a name="Improvements"></a><h2>Improvements and Refinements</h2>
-<ul>
- <li>...</li>
-</ul>
-
-<a name="Security"></a><h2>Security</h2>
-<ul>
- <li>...</li>
-</ul>
-
-<a name="MinorChanges"></a><h2>Minor API Changes</h2>
-<ul>
- <li>...</li>
+ <li>The <code>SQLObjectStore</code> class has got a new method
+ <code>refreshObject()</code>.</li>
</ul>
<a name="Bugfixes"></a><h2>Bugfixes</h2>
<ul>
- <li>...</li>
+ <li>You now get a useful error message when the class ids in the database
+ don't match the class names in the model.</li>
+ <li>A bug with passing the <code>database</code> argument and a couple
+ of other bugs have been fixed.</li>
</ul>
<% footer() %>
\ No newline at end of file
Modified: Webware/trunk/WebKit/Docs/RelNotes-X.Y.phtml
==============================================================================
--- Webware/trunk/WebKit/Docs/RelNotes-X.Y.phtml (original)
+++ Webware/trunk/WebKit/Docs/RelNotes-X.Y.phtml Sun Apr 9 02:09:35 2006
@@ -41,6 +41,36 @@
has been sourced out to the new <code>ImportManager</code> module.</li>
<li>The start script for RedHat/Fedora Linux has been improved. A timing issue
with the "restart" option has been solved (reported by Mike Trisko).</li>
+ <li>A <code>__contains__</code> method has been defined for session objects,
+ so code like "<code class="py">if key in session</code>" works as expected.
+ As an aside, we could get complete dictionary functionality by
+ defining <code>keys</code> and subclassing python's DictMixin.
+ Also, consider sessions with timeout zero to be expired. (Ken Lalonde)</li>
+ <li>Modified <span class="filename">mod_webkit</span> and
+ <span class="filename">mod_webkit2</span> to better agree with Python's
+ marshal code, for a bit of speed. Unused symbols deleted, private stuff
+ marked static. (Ken Lalonde)</li>
+ <li>Added a new <span class="filename">mod_webkit</span> apache directive:
+ <pre class="py">PassHeader Foo</pre>
+ will pass the incoming HTTP header <code>Foo</code>, if present,
+ through to the AppServer. Servlets can retrieve the value like this:
+ <pre class="py">v = self.request().environ().get('Foo')</pre>
+ This generalizes the If-Modified-Since hack.
+ You can use this, for example, to to pass Pound's "X-Forwarded-For" header
+ through, which contains the real client IP address, in order to be logged
+ by your WebKit application. Other minor changes (all by Ken Lalonde):
+ <ul>
+ <li>Debug logging is compiled out by default.</li>
+ <li>Real errors are logged as such, not at level debug (and so invisible).</li>
+ <li>Zero struct <code>sockaddr_in</code> before use.</li>
+ <li>Plug file descriptor leak: close socket after connect failure.</li>
+ <li>Pass Apache's notion of the request time, rather than time(0).</li>
+ <li>Complain if AppServer returns garbage (mod_webkit2).</li>
+ </ul></li>
+ <li>Workaround for a bug in mod_gzip in
+ <span class="filename">HTTPResponse</span> (Ken Lalonde).</li>
+ <li>Better handling of CSS in <span class="filename">SideBarPage</span>
+ (as suggested by Michael Palmer).</li>
</ul>
<a name="Security"></a><h2>Security</h2>
@@ -55,12 +85,23 @@
<a name="Bugfixes"></a><h2>Bugfixes</h2>
<ul>
- <li>The <span class="filename">Monitor.py</span> for monitoring the
- application server and the monitor service were broken and have been
+ <li>Both the monitor service and the <span class="filename">Monitor.py</span>
+ script for monitoring the application server were broken and have been
fixed. You need to set <code>EnableMonitor</code> to use this.</li>
<li>Fixed bug in HTTP server that prevented multiple cookies from being
set at the same time.</li>
<li>Fixed a race condition in SessionStore (Ben Parker).</li>
+ <li>Context and plugin paths are not correctly read in from new style
+ config files under Windows.</li>
+ <li>Include <span class="filename">apr_version.h</span> in
+ <span class="filename">mod_webkit.c</span> for Apache2 (Richard Brodie).</li>
+ <li>URL parser keeps query string when adding slash for redirect
+ (reported by Sam Nilsson).</li>
+ <li>Fixed a few issues in LoginPage and SecurePage (including a bug
+ reported by Jean-Francois Pieronne).</li>
+ <li>The exception handler now updates the linecache before printing
+ tracebacks if the Python version is before 2.4. In newer Python versions,
+ the traceback module automatically updates the linecache.</li>
</ul>
<% footer() %>
\ No newline at end of file
|