[z3-checkins] r26745 - z3/www/trunk/text
philikon at codespeak.net
philikon at codespeak.net
Thu May 4 01:39:17 CEST 2006
Author: philikon
Date: Thu May 4 01:39:11 2006
New Revision: 26745
Added:
z3/www/trunk/text/five_releasefest.txt
- copied, changed from r26742, z3/www/trunk/text/five_1_2_1_3_release.txt
Log:
release notes for release fest
Copied: z3/www/trunk/text/five_releasefest.txt (from r26742, z3/www/trunk/text/five_1_2_1_3_release.txt)
==============================================================================
--- z3/www/trunk/text/five_1_2_1_3_release.txt (original)
+++ z3/www/trunk/text/five_releasefest.txt Thu May 4 01:39:11 2006
@@ -1,8 +1,9 @@
-Five 1.2 and 1.3 released!
-==========================
+Five 1.2.4, 1.3.5, 1.4c and 1.5b released!
+==========================================
-The Five team is happy to announce the release of two Five versions
-today, Five 1.2 and 1.3!
+The Five team is happy to announce the release of two Five bugfix
+releases, 1.2.4 and 1.3.5, as well as two Five betas, 1.4c and 1.5b
+today.
What is Five
@@ -23,88 +24,47 @@
http://codespeak.net/z3/five/.
-Five 1.2
---------
+About Five 1.4 and 1.5
+----------------------
-Five 1.2 is the last release line of Five to work with Zope 2.8 and
-its included Zope X3 3.0. It does not work on Zope 2.7 anymore (use
-Five 1.1 if you're bound to Zope 2.7)
-
-Compared to 1.1, it introduces the following compelling list of new
-features:
-
-* Local site support
-
- Five now supports local sites in Zope 2. Sites are a concept known
- from Zope 3 and similar to CMF's sites (only that they can be
- nested). Thanks to Sidnei da Silva for the initial development back
- in March, Lennart Regebro and Philipp von Weitershausen for bringing
- it up to date for inclusion into Five 1.2.
-
-* Improved event support
-
- Five can now make standard Zope 2 containers (aka object managers)
- send Zope 3-style events for adding, moving, copying and deleting
- contained objects, instead of calling their manage_afterAdd,
- manage_beforeDelete, etc. methods. Thanks to Florent Guillaume for
- thinking through this non-trivial matter and implementing it.
-
-* Marker interfaces utility
-
- Five now includes a feature known from Zope X3 3.0's introspector,
- the ability to set marker interfaces on objects to influence their
- behaviour (such as view or adapter look-up). This also includes a
- browser page with a page template macro for doing so
- through-the-web. This feature is based on Sidnei da Silva's
- Plone-based product Flon. Thanks to him for the original
- implementation as well as Godefroid Chapelle, Whit Morriss and Yvo
- Schubbe for bringing it to Five 1.2.
-
-* Class registration through ZCML
-
- It is now possible to register Zope 2 classes through ZCML so that
- they show up in the ZMI as addable meta types. This basically
- obsolete's the boiler-plate ``initialize()`` function in products'
- ``__init__.py`` files, as well as equipping classes with a
- ``meta_type`` in the first place. Thanks to Yvo Schubbe for
- suggesting and implementing this great helper for cleaning out Zope
- 2 boiler plate code out of products.
-
-* New test runner
-
- Five 1.2 (and only 1.2) includes a forked copy of Zope 3.2's
- improved test runner which brings, among others, better doctest
- debugging and support for running tests on different levels and
- layers. Thanks to Tres Seaver for integrating this into Five 1.2.
-
-For more information please consult the `changes document`_.
-
-.. _changes document: http://codespeak.net/z3/five/CHANGES.html
-
-Five 1.2 can be downloaded at
-http://codespeak.net/z3/five/release/Five-1.2.tgz.
-
-
-Five 1.3
---------
-
-Five 1.3 is a straight port of Five 1.2 to Zope 3.2 which will be
-included in this December's Zope 2.9 release. Five 1.3 itself will
-also be part of Zope 2.9. It does not introduce any new features
-compared to Five 1.2, however, some restructuring has been made:
-
-* Most of the event work has been folded into Zope 2. That means that
- Zope 2.9 will ship with event-enabled object managers out of the
- box!
-
-* Several legacy packages were removed from Five as they are now
- included in Zope 2, such as Zope 3-style interfaces for OFS
- et.al. as well as the new test runner
-
-We are not providing a downloadable tarball of Five 1.3. Instead it
-has been integrated into Zope 2.9 with which it will ship. To try out
-Zope 2.9, you have to currently check out the Zope 2 trunk from the
-subversion repository.
+Five 1.4 and 1.5 are feature releases. They are basically equivalent
+except that Five 1.4 works with Zope 2.9/3.2 (only) and 1.5 works with
+Zope 2.10/3.3 (only). Five 1.5 will be included in Zope 2.10.
+
+Most important features are:
+
+* Added viewlet and content provider support. A big thanks to Alec
+ Mitchell and his helpers at the Archipelago sprint for making this
+ possible.
+
+* Add zope.formlib support. Please see ``doc/formlib.txt`` for more
+ information. A big thanks to Jan-Wijbrand Kolman for this.
+
+* Port zope.testbrowser to Zope 2. You can now use
+ Products.Five.testbrowser.Browser in functional tests. Much thanks
+ to Brian Sutherland.
+
+* Add python-packages-as-zope-products support which basically allows
+ for using any python package as a zope product without it having to
+ live in Products/. Much thanks to Rocky Burt for this.
+
+Zope 2.10 and Five 1.5 are also a big milestone in the convergence of
+Zope 2 and Zope 3, for it is no longer necessary to mark classes with
+five:traversable and five:defaultViewable to enable Zope 3 view lookup
+functionality. A big thanks goes to Lennart Regebro and Michael
+Kerrin for making this possible!
+
+
+Changes in Five 1.2.4/1.3.5 and 1.4c (compared to 1.4b)
+-------------------------------------------------------
+
+* Made sure that events are fired as expected in add and edit forms.
+
+* Made sure LocalizerLanguages class normalized language codes to
+ xx-yy, instead of xx_YY or xx-YY.
+
+* Fixed a problem with the new traversal look-up order and the root
+ object (OFS.Application.Application).
About the Zope 3 Base
More information about the z3-checkins
mailing list