Zope changes This file contains change information for the current Zope release. Change information for previous versions of Zope can be found in the file HISTORY.txt. Zope 2.2.0 beta 2 Bugs Fixed - Fixed Tutorial bug that caused win98 to crash with adding a tutorial. - Fixed ZService.py to avoid overwriting existing service start parameters at install time on win32. - The deprecated alias getSize() was added back to Image and DTML objects (existing products still depend on it). - The "Host" headers sent by ZPublisher/Client.py did not include the port number if given. - Cleaned up a DocumentTemplate namespace issue. Fixed QuickStart. - Removed old validation code in cDocumentTemplate. - Added checks to only allow legal Python name characters in ZClass ids. - Selection and multiple selection properties were displayed incorrectly on ZClass propertysheet forms. - getPropertyType was not supported for PropertySheet objects. It appeared to work but always returned None because it was being acquired :) - The 'send' method of MailHost objects was broken if explicit to, from or subject arguments were given. - The constructor for MailHost objects was changed to have a non- backward compatible signature in the alpha period. The 'localhost' and 'timeout' arguments were added back to the MailHost constructor for backward code compatibility for 2.2 beta 2 (though these args are now effectively ignored). - An insufficiently protected method deep in DocumentTemplate was fixed to prevent a security issue that could allow unauthorized changes to the sources of DTML objects. - Insertion of the BASE tag in responses violated the HTML 4 spec, which states that BASE must come first in the element of a document so that relative references thereafter will work. It now conforms to the spec. - A bug in the SendMail tag if an existing mailhost was named has been fixed. - New and improved content has been added to the help system. - Some problems with certain management screens having wrong help or no help have been fixed. - A bug in PropertyManager allowed properties defined in products as read-only to be changed. - Added an entry in the content_types registry for RealAudio file extensions. - At some point z2.py stopped accepting "-P 0" as a valid option. That has been fixed. - Fixed a bug that caused instances of ZClasses which use DTMLMethod as a base class to have an ID of "". Unfortunately, existing instances will still have the wrong ID. The effect is it's not possible to use the clipboard on them. They will need to be re-created. - Fixed a bug in PermissionMapping that could in a certain case cause determination of whether an object is a ZClass instance method to throw an exception. - A few tweaks were needed to the way that SQLMethods made use of the new security machinery. This fixes the authorization problems some users were seeing when calling SQLMethods from inside of other SQLMethods. - Medusa did not handle absolute URLs given in HTTP commands quite correctly. It turns out that WebTV (and possibly others) send such commands, and the HTTP spec allows them, so we now support it.