CHANGES.txt
CMF 2.1-alpha (2006/10/09)
New Features
- CMFDefault utils: Added getBrowserCharset function. Returns the charset preferred by the browser. Strings encoded with this charset are decoded correctly by Five.browser.decode.processInputs.
- Content: Added IFactory utilities for all content classes. They are now used by default instead of the old constructor methods.
- FactoryTypeInformation: Added support for Zope3 style factories.
If the
productproperty of a type info instance is empty thefactoryproperty is interpreted as an IFactory name.
Bug Fixes
- CMFCore.ActionInformation: don't use a fixed set of properties for ActionInformation. (http://www.zope.org/Collectors/CMF/232/)
- CMFCore.CatalogTool: Use current executable's proxy roles, if any,
in place of user's roles when computing
allowedRolesAndUsersfor a query. (http://www.zope.org/Collectors/CMF/380)
Others
- skins: Changed encoding of translated portal_status_messages. Now getBrowserCharset is used to play nice with Five forms. Customized setRedirect and getMainGlobals scripts have to be updated.
- FSFile: Added registration for
txtextension. - Profiles: All profiles are now registered by ZCML.
- ZClasses: Removed unmaintained support for ZClasses.
Marked the
initializeBases*methods as deprecated. - Content: All content classes are now registered by ZCML. ContentInit is still used to register oldstyle constructors.
- Favorite: Added
handleFavoriteAddedEventsubscriber. This replaces themanage_afterAddhook and some code inaddFavorite. - CMFCatalogAware: Added
handleObjectEventsubscriber. This replaces the deprecatedmanage_afterAdd,manage_afterCloneandmanage_beforeDeletehooks. - setup handlers: Removed support for CMF 1.5 CMFSetup profiles.
CMF 2.0.x and earlier
For a complete list of changes see HISTORY.txt.