ANNOUNCE: Bricolage 1.6.0
- The Bricolage team is pleased to announce the release of Bricolage
the mod_perl powered open-source enterprise-class content management
This is the first new stable release of Bricolage since the release of
version 1.4.6 in January, and the first major release since 1.4.0 in
September, 2002. The result of contributions from Bricolage community
members from around the world, version 1.6.0 is the most full-featured,
best performing, most stable version of Bricolage yet.
Here's a sampling of the major new features in version 1.6.0:
* Added Field Profile, so that element Fields can be edited. This
marked improvement over the old interface, which required that
fields be deleted and recreated if users wanted to change them.
* Added the "STORY_URI_WITH_FILENAME" bricolage.conf directive,
when enabled, allows story URIs to include the file name. This
especially useful in output channels where "Use Slug as File
is enabled, since it allows stories to essentially have
URIs except for the file name.
* Lots of group-related optimizations. These should greatly
the speed with which permissions are checked.
* Added WebDAV mover.
* Complete rewrite of much of the database access code in the
of the Bricolage classes to greatly improve performance. The
of database calls in a given Bricolage screen has also be
reduced by several orders of magnitude, thanks to the loading of
each object's ACL when it is retrieved from the database,
one-at-a-time for every object on a screen.
* Added per-request object caching, boosting burn performance up
* Added "Super Bulk Edit", which is a bulk edit interface allowing
users to edit all of the fields in an element at once using
tags, rather than just a single repeatable field.
* Localization and Internationalization support introduced, with
Portuguese and Italian libraries to complement the default
* Keywords can now be associated with media documents as well as
* Added preview link to every element profile of a story profile
and to every view of a document in workflow.
* Switched exceptions from home-grown to using Exception::Class.
* The "Content" section of story, media, and subelement profiles
attempts to display a bit of text from the first text field in
listed subelement so that it's easier to see at a glance which
subelement is which.
* Added unit and regression testing suite with over 3200 tests.
* Moved URI formatting preferences to output channel profiles, so
they are now output-channel specific.
* Added ability for stories to be associated with output channels
a case-by-case basis.
* Added support for utility templates, which don't have to be
with elements or act as category templates. This is useful for
that's not content-specific, but which may be useful in a
* Stories can now be cloned -- that is, exact copies can be
* Added many new methods to the Burner API to assist with linking
other pages in a document and in determining the type of burn
(preview or publish) from within a template.
* Ported Bricolage to Mason 1.16 and later.
For a complete list of the changes, see the changes file at
https://sourceforge.net/project/shownotes.php?release_id=155949. To get
started with Bricolage, see the appendix introcucting Bricolage in the
O'Reilly Mason book at http://www.masonbook.com/book/appendix-d.mhtml.
complete Bricolage documentation, including some introductory, HOWTO,
tutorial documents, is available on the Bricolage web site, at
Bricolage is a full-featured, enterprise-class content management and
publishing system. It offers a browser-based interface for ease-of use,
a full-fledged templating system with complete HTML::Mason and
HTML::Template support for flexibility, and many other features. It
operates in an Apache/mod_perl environment, and uses the PostgreSQL
RDBMS for its repository. A comprehensive, actively-developed open
source CMS, Bricolage has been hailed as "Most Impressive" in 2002 by
Learn more about Bricolage and download it from the Bricolage home page,
--The Bricolage Team