Zwiki 0.54 has been released. This one comes you from the garden, in
lovely county Wicklow. Thanks for all bug reports and input.
An announcement from Joyful Systems: my current consulting gig is
winding down; it's time for me to do something new, creative,
financially rewarding. This could mean a greater focus on Zwiki. If you
need Zwiki/Zope/Squeak/Unix consulting, or have any other thoughts on
this, let me know!
Best, -Simon
Summary
Miscellaneous view-related and general enhancements.
Upgrade notes
CMF/Plone users: the zwiki_standard and zwiki_plone skin layers
have been replaced by a single zwiki layer. Re-install Zwiki in
your CMF/Plone sites, using Plone's add/remove products or CMF's
quickinstaller, to register the new skin layer. Also remove the
zwiki_standard and zwiki_plone skin layers from your skins in
portal_skins -> Properties.
Changes
Installing
* cleaned up ZMI Add ZWiki and Add ZWiki Page forms
* remove _getViewFor import that broke with CMF 2.0
* fix upgradeAll's batch option
Browsing
* /myvotes view shows your votes in this wiki
* highlight your current vote for this page, if any
Editing
* support a max_identified_links property also, for
cookie-identified users (for now)
* edit history enhancements, a more useful diff browser and more
powerful revert methods. Renames can now be reverted, reverting
is more reliable, and appropriate mail notifications are sent.
General
* replace zwiki_standard and zwiki_plone with just skins/zwiki
* Views code cleanup
* simplify definition of view macros and make them refresh
immediately in debug mode
* more code docs
* don't bother identifying the catalog in event log
Urls:
- http://zwiki.org - start here
- http://zwiki.org/FreeHosting - free experimental zwiki hosting
- http://joyful.com - zwiki demos and other zwikis
- http://joyfulsystems.blogspot.com - blog
On behalf of the Zope 3 development team I'm proud to announce the final
Zope 3.3.0 release. There were no changes since the 3.3.0 release candidate.
Zope 3 is the next major Zope release and has been written from scratch
based on the latest software design patterns and the experiences of Zope 2.
Cleanup of the Zope 3 packages has continued to ensure a flexible and
scalable platform. We continued the work on making the transition from
Zope 2 to Zope 3 by making Zope 2.10 use even more of the Zope 3
packages. But the transition is far from complete yet. **You can't run
Zope 2 applications in Zope 3.**
Downloads
---------
http://www.zope.org/Products/Zope3
Installation instructions for both Windows and Un*x/Linux are now
available in the top level README.txt file of the distribution. The
binary installer is recommended for Windows.
Zope 3.3 requires Python 2.4.1 to run, Python 2.4.3 is recommended. It
does **NOT** work with Python 2.5 yet. You must also have zlib installed
on your system.
Most Important Changes Since Zope 3.2
-------------------------------------
- Provided a new component registry API that allows multiple
component registries to be combined more flexibly than before.
See 'zope.component.interfaces.IComponentRegistry' for more
information.
- Greatly simplified local-component registration.
See 'zope.component.interfaces.IComponentRegistry' for more
information.
- Moved many packages out of zope.app to make them easier to use
outside of Zope.
- Change the session credentials plugin to make it configurable
in which fields it looks for the credentials.
- Added a new API for collating text. You can now adapt
a locale to 'zope.i18n.interfaces.ILocales.ICollator'. You can
then use that to sort strings, such as menu entries, in a
locale-specific fashion.
- A new 'zope.annotation.factory' helper function that makes
it easier to create annotations. Also added a README in
'zope.annotation' which explains how to use it.
- Added a more complete set of widgets for fields that use
iterable sources. These widgets now mirror the set provided
by vocabulary-based fields.
- Added a cleaner and more robust API to testbrowser for setting
file-upload data.
- Deprecated several ZCML directives:
* factory
* vocabulary
* content (as an alias to the class directive)
* modulealias
* renderer:renderer
- The 'browser:layer' directive and the 'ILayer' interface
has been deprecated. Registering layers has become obsolete,
layers should be created as interfaces extending
'IBrowserRequest'.
- The 'browser:skin' directive has been deprecated. Skins
should be created as interfaces extending 'IBrowserRequest'
and can be registered using a simple 'utility' directive.
- The 'ISkin' interface has been renamed to 'IBrowserSkinType'.
For a complete list of changes see the 'CHANGES.txt' file.
Resources
---------
- Zope 3 Development Web Site:
http://dev.zope.org/Zope3
- Zope 3 Dev Mailing List:
http://mail.zope.org/mailman/listinfo/zope3-dev
- Zope 3 Users Mailing List:
http://mail.zope.org/mailman/listinfo/zope3-users
- IRC Channel: #zope3-dev at irc.freenode.net
Acknowledgments
---------------
Thanks goes to everyone who contributed.
Hi all,
on behalf of Zope developer community I am pleased to announce the release
of Zope 2.10.0c1 (=1st release candidate). You can download Zope 2.10.0c1
from:
http://www.zope.org/Products/Zope/2.10.0c1/
Some new features of Zope 2.10:
- ZPT implementation based on Zope 3
- experimental WSGI and Twisted integration
- Zope 3.3, Five 1.5 integration
- clock server
- lots of minor improvements and fixes
- replaced several Zope 2 modules with their sister implementation
of Zope 3
For more information on what is new in this release, see the
CHANGES.txt files for the release:
http://www.zope.org/Products/Zope/2.10.0c1/CHANGES.txt
Please bring all the bugs you have found to the Zope bugtracker:
http://collector.zope.org/Zope
For more information on the available Zope releases, guidance for selecting
the right distribution and installation instructions, please see:
http://www.plope.com/Books/2_7Edition/InstallingZope.stx
Supported Python versions:
Zope 2.10 requires Python 2.4.3 (Python 2.4.2 is still acceptable).
Older Python versions are no longer supported. Using Python 2.5
is also *unsupported*.
--
Andreas Jung
________________________________________________________________________
ANNOUNCEMENT
EGENIX.COM
mxODBC Zope Database Adapter
Version 1.0.10
Usable with Zope and the Plone CMS.
Available for Zope 2.3 through 2.10 on
Windows, Linux, Mac OS X, Solaris and FreeBSD
________________________________________________________________________
INTRODUCTION
The eGenix mxODBC Zope Database Adapter allows you to easily connect
your Zope or Plone installation to just about any database backend on
the market today, giving you the reliability of the commercially
supported eGenix product mxODBC and the flexibility of the ODBC
standard as middle-tier architecture.
The mxODBC Zope Database Adapter is highly portable, just like Zope
itself and provides a high performance interface to all your ODBC data
sources, using a single well-supported interface on Windows, Linux,
Mac OS X, Solaris and FreeBSD.
This makes it ideal for deployment in ZEO Clusters and Zope hosting
environments where stability and high performance are a top priority,
establishing an excellent basis and scalable solution for your CMS.
________________________________________________________________________
NEWS
Our mxODBC Zope DA product is now available and supported on
both Intel and PPC Mac OS X versions.
________________________________________________________________________
UPGRADING
If you have already bought mxODBC Zope DA 1.0.x licenses, you can use
these license for the 1.0.10 version as well. There is no need to buy
new licenses. The same is true for evaluation license users.
________________________________________________________________________
MORE INFORMATION
For more information on the mxODBC Zope Database Adapter, licensing
and download instructions, please visit our web-site:
http://zope.egenix.com/
You can buy mxODBC Zope DA licenses online from the eGenix.com shop at:
http://shop.egenix.com/
Enjoy,
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Sep 20 2006)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
This package provides components for use with Zope 3 and Zope 2 + Five
that implement both ITranslationDomain and ILanguageAvailability as well
as supporting the recording of untranslated msgids.
This means that, not only do the components support the interface
require to provide messages to Zope 3's i18n framework, they can also be
used to generate a list of available languages using code similar to the
following:
from zope.component import getUtility
from zope.i18n.interfaces import ILanguageAvailability
from zope.i18n.locales import locales, LoadLocaleError
domain = 'myproject'
def getLanguages(self):
options = getUtility(ILanguageAvailability,
domain).getAvailableLanguages()
options.sort()
result = []
for option in options:
lang = option[0]
try:
locale = locales.getLocale(lang)
except LoadLocaleError:
# probably not a real locale
continue
result.append(
{'code':lang,
'name':locale.displayNames.languages[lang],
)
return result
Sample ZCML for configuration could be:
<configure xmlns="http://namespaces.zope.org/zope"
xmlns:i18n="http://namespaces.simplistix.co.uk/translations">
<!-- make the sx.translations' registerTranslations directive
available -->
<include package="sx.translations" file="meta.zcml" />
<!-- register our locales using sx.translations -->
<i18n:registerTranslations locales="../locales"
missing="../locales/myproj.pot"
encoding="utf-8"/>
</configure>
For more information, please see:
http://www.simplistix.co.uk/software/zope/sx.translations
I'm happy to contribute this code to the Zope 3 core if people can tell
me where and how to do so...
cheers,
Chris
--
Simplistix - Content Management, Zope & Python Consulting
- http://www.simplistix.co.uk
The Zope 3 development team is proud to announce Zope 3.3.0 rc1.
Zope 3 is the next major Zope release and has been written from scratch
based on the latest software design patterns and the experiences of Zope 2.
Cleanup of the Zope 3 packages has continued to ensure a flexible and
scalable platform. We continued the work on making the transition from
Zope 2 to Zope 3 by making Zope 2.10 use even more of the Zope 3
packages. But we're not there yet. **You can't run Zope 2 applications
in Zope 3.**
Downloads
---------
http://zope.org/Products/Zope3
Installation instructions for both Windows and Un*x/Linux are now
available in the top level README.txt file of the distribution. The
binary installer is recommended for Windows.
Zope 3.3 requires Python 2.4.1 to run. You must also have zlib
installed on your system.
Most Important Changes Since Zope 3.2
-------------------------------------
- Provided a new component registry API that allows multiple
component registries to be combined more flexibly than before.
See 'zope.component.interfaces.IComponentRegistry' for more
information.
- Greatly simplified local-component registration.
See 'zope.component.interfaces.IComponentRegistry' for more
information.
- Moved many packages out of zope.app to make them easier to use
outside of Zope.
- Change the session credentials plugin to make it configurable
in which fields it looks for the credentials.
- Added a new API for collating text. You can now adapt
a locale to 'zope.i18n.interfaces.ILocales.ICollator'. You can
then use that to sort strings, such as menu entries, in a
locale-specific fashion.
- A new 'zope.annotation.factory' helper function that makes
it easier to create annotations. Also added a README in
'zope.annotation' which explains how to use it.
- Added a more complete set of widgets for fields that use
iterable sources. These widgets now mirror the set provided
by vocabulary-based fields.
- Added a cleaner and more robust API to testbrowser for setting
file-upload data.
- Deprecated several ZCML directives:
* factory
* vocabulary
* content (as an alias to the class directive)
* modulealias
* renderer:renderer
- The 'browser:layer' directive and the 'ILayer' interface
has been deprecated. Registering layers has become obsolete,
layers should be created as interfaces extending
'IBrowserRequest'.
- The 'browser:skin' directive has been deprecated. Skins
should be created as interfaces extending 'IBrowserRequest'
and can be registered using a simple 'utility' directive.
- The 'ISkin' interface has been renamed to 'IBrowserSkinType'.
For a complete list of changes see the 'CHANGES.txt' file.
Resources
---------
- Zope 3 Development Web Site:
http://dev.zope.org/Zope3
- Zope 3 Dev Mailing List:
http://mail.zope.org/mailman/listinfo/zope3-dev
- Zope 3 Users Mailing List:
http://mail.zope.org/mailman/listinfo/zope3-users
- IRC Channel: #zope3-dev at irc.freenode.net
Acknowledgments
---------------
Thanks goes to everyone who contributed.
Hi everybody,
Try:
http://planet.zope.org
This brings you to the Zope-related blog aggregator (Planet Zope)
brought to you by Michael Haubenwallner. You may already know it from
planetzope.org, but now we're finally having it under the zope.org
umbrella as well. In it you can see any blog entries from Zope bloggers.
This is part of the Zope Foundation project to improve zope.org.
If you want your blog to be included in planet.zope.org feed, please
contact Michael Haubenwallner (michael at d2m.at).
This is a small step forwards for zope.org, but many more steps are
under preparation. If you're interested in helping us out to make
zope.org a great site that attracts people to Zope, please join the
zope-web mailing list and help us out!
http://mail.zope.org/mailman/listinfo/zope-web
Regards,
Martijn
(zope.org committee, Zope Foundation)
I'm pleased to announce the second alpha release of z3wingdbg, a Zope3
package integrating debug support for the Wing IDE into Zope3.
z3wingdbg sets you up with a seperate single-threaded HTTP server
through which all requests are under the control of the Wing Debugger.
This second release provides the almost the same functionality as it's
Zope2 equivalent, including accepting connections (have the IDE
initialize the connection) has not been implemented. Future releases
will include a more user-friendly interface to configuring the package
and other server types, such as FTP and SSH.
Project homepage (including downloads)
http://www.zopatista.com/projects/z3wingdbg
Development
http://trac.zopatista.com/zopatista/z3wingdbg
Subversion Repository
https://svn.zopatista.com/zopatista/z3wingdbghttp://trac.zopatista.com/zopatista/browser/z3wingdbg
Reporting bugs, feature requests
http://trac.zopatista.com/zopatista/
Martijn Pieters