[Zope3-checkins] CVS: Zope3/doc - CHANGES.txt:1.493
Jim Fulton
cvs-admin at zope.org
Mon Nov 24 10:48:55 EST 2003
Update of /cvs-repository/Zope3/doc
In directory cvs.zope.org:/tmp/cvs-serv28160
Modified Files:
CHANGES.txt
Log Message:
Added my changes.
=== Zope3/doc/CHANGES.txt 1.492 => 1.493 ===
--- Zope3/doc/CHANGES.txt:1.492 Mon Nov 24 10:00:03 2003
+++ Zope3/doc/CHANGES.txt Mon Nov 24 10:48:54 2003
@@ -13,6 +13,7 @@
support. Zope 3.0 will provide support for Zope 2 content and
products, probably using conversion utilities of some sort.
+
preparing for the MS:
Stephan works here:
@@ -23,8 +24,86 @@
Jim works here:
+ Backward compatibility notes
+
+ - If you have any add-on prodycts that used the old context-wrapper or
+ "context awareness" APIs, you will need to update these use the
+ new, and much simpler, location API. See
+ zope/app/interfaces/location.py.
+
+ - If you have add-on products that register views or resources
+ using the view or resource directives from the zope ZCML
+ namespace, you will need to change the value of the 'type'
+ attribute to refer to a request type, rather than a presentation
+ type.
+
+ - If you have an add-on product that defines new layers, you need
+ to use the zope:layer or browser:layer directive to define the
+ layer before you use it in a skin definition or a view or
+ resource definition:
+
+ <browser:layer name="rotterdam" />
+
+
+ - If you had a local (through the web) adapter service, you will
+ need to recreate it and reactivate your adapter registrations.
+
+ - If you had a local (through the web) view service, you will
+ need to create a local presentation service and reactivate your
+ page or view registrations.
+
+ Features
+
+ - Changed the way presentation components are managed.
+
+ o The view, resource, and skin services have been combined into
+ a new presentation service.
+
+ o Views and resources no adapt requests. They are registered
+ for request types rather than presentation types.
+
+ - Refactored the way interfaces, declarations amd adapters are
+ implemented. We now use a cleaner architecture that no-longer
+ requires a caching mechanism beyond what's provided by the
+ underlying data structures. This has led to a significant speed
+ up for Zope 3.
+
+ - Refactored the way location-related events are generated and
+ handled.
+
+ For more details, see:
+ http://dev.zope.org/Zope3/LocationRelatedEvents
+ http://dev.zope.org/Zope3/SimplifyObjectLifecycleAndLocationEvents
+
+ - Refactored the way object location is modeled. Zope 3 no longer
+ uses context wrappers. Instead, objects have __parent__
+ attributes that reference their containers. Objects that don't
+ maintain these attributes themselves are warpped in persistent
+ proxy objects that do so.
+
+ For more details, see:
+ http://dev.zope.org/Zope3/ParentGeddon
+
+ - Added catalogs. Catalogs can be used in two-ways:
+
+ o Site-wide utilities
+
+ A catalog is created in a site-management folder and
+ registered as a named utility.
+
+ o Local content objects.
+
+ A catalog is added to a regular content folder.
+
+ - Added object fields. Object fields provide a simple composite
+ field mechanism. An object field is defined by a schema and,
+ thus, can contain sub-fields.
+ - Added working widgets for list fields. List fields contain a
+ sequence of monogenous values.
+ - Improved forms error reporting. Error messages now appear next
+ to fields where errors occured.
More information about the Zope3-Checkins
mailing list