Share

Whitebeam Web Application Server

File Release Notes and Changelog

Release Name: 0.9.20

Notes: Added PHP like tagging in addition to the existing XML tag mechanism. General improvements in the Whitebeam environment, error handling and XPath conformance. Adds ability to correctly handle Apache ErrorDocuments allowing content management applications to be addressed correctly.


Changes: <h3>11th August 2002 : Release 0.9.20</h3> <ul> <li>Improve error reporting in pages (reduce number of 'false' errors one tends to get) (PW).</li> <li>Change to the XML parser to allow XML Processing Instructions to have assigned handlers - and then use this to implement PHP/ASP like script wrappers (PW).</li> <li>'PHP' like script inclusion supported for XML processing instructions:<br> &nbsp;&nbsp;&nbsp;&lt;?rbscript some-javascript ?&gt;<br> &nbsp;&nbsp;&nbsp;&lt;?= javascript ?&gt;<br> (PW) <li>Changed behaviour of rb.debug.mode to put the engine into real debug mode. Previously it simply controlled the recording of debug output. There are however times when there is a problem in the live site - caused by data on the live site - that cannot easily be debugged on the test site (without the data). Now setting the debug mode to true will cause an error page even in a live site (PW)</li> <li>In &lt;rb:parser...&gt; add 'debugmode' and 'parsemode' attributes to control debug and parser behaviour. (PW)</li> <li>XPATH - implementation of 'preceding::' inadvertantly included the node itself - modified code to correctly remove 'self' from the result set in this case (PW)</li> <li>&lt;rb:include...&gt; and &lt;rb:script...&gt; include an optional 'once' attribute. If present with a value of 'yes' Whitebeam will not process the file if it has already been processed within this page (PW).</li> <li>Parsing for attribute values in html/hybrid mode - in the case where the value is *not<li>quoted. Modified to read all characters until whitespace. This fix makes up for issues with some vendors web-writing software that only puts attribute values in quotes if they contain whitespace!</li> </ul> <h3>NO PUBLIC RELEASE : Release 0.9.19</h3> <ul> <li>Fix a potential, but unlikely SEGV condition in the network layer (SD)</li> <li>Tidy-ups to silence several C++ compiler warnings (SD)</li> <li>New README to cover building an Apache DSO (SD)</li> <li>New module script to assist building of Apache/Whitebeam DSO (SD/RP)</li> <li>Context template falls-back to memory database if it cannot use its on-disk datafile. (SD)</li> <li>Added rb.page.env.*() support to access the Apache 'previous' request allowing the implementation of bespoke error handling pages (eg 404 handler). (PW)</li> <li>Fixed issue in Postgres implementation of the catalogue template that cause 0.9.18 to incorrectly read the contents of the database. (PW)</li> <li>Fixed CrbString::XmlDecode and caused the rb:repeatfor and rb:test tag implementations to correctly XmlDecode the string before calling JavaScript. (PW)</li> <li>Add filename/line numbers to XML parser errors generated when the tree is executed. These were missing in the previous builds. (PW)</li> </ul>