Bricolage 1.6.0 Busts Loose

chip on 2003-04-29T18:32:31

Theory writes: "Perhaps sensing the warm breezes of spring and the slow thawing of IT budgets, Bricolage 1.6 has made a break for freedom in the wilds of the Internet. No competing content management system is safe from the wiles of this robust Perl-powered publishing system. You have been warned." Joe-Bob says: "Check it out."

The Bricolage team is pleased to announce the release of Bricolage 1.6.0. 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 is a marked improvement over the old interface, which required that fields be deleted and recreated if users wanted to change them.
  • Added "Super Bulk Edit", which is a bulk edit interface allowing users to edit all of the fields in an element at once using POD-like tags, rather than just a single repeatable field.
  • Ported Bricolage to HTML::Mason 1.16 and later.
  • Added the "STORY_URI_WITH_FILENAME" bricolage.conf directive, which, when enabled, allows story URIs to include the file name. This is especially useful in output channels where "Use Slug as File name" is enabled, since it allows stories to essentially have identical URIs except for the file name.
  • Lots of group-related optimizations. These should greatly improve the speed with which permissions are checked.
  • Added WebDAV mover.
  • Complete rewrite of much of the database access code in the majority of the Bricolage classes to greatly improve performance. The number of database calls in a given Bricolage screen has also be drastically reduced by several orders of magnitude, thanks to the loading of each object's ACL when it is retrieved from the database, rather than one-at-a-time for every object on a screen.
  • Added per-request object caching, boosting burn performance up to 33%.
  • Localization and Internationalization support introduced, with Portuguese and Italian libraries to complement the default English.
  • Keywords can now be associated with media documents as well as story documents.
  • 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 now attempts to display a bit of text from the first text field in each 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 that they are now output-channel specific.
  • Added ability for stories to be associated with output channels on a case-by-case basis.
  • Added support for utility templates, which don't have to be associated with elements or act as category templates. This is useful for code that's not content-specific, but which may be useful in a variety of templating contexts.
  • Stories can now be cloned -- that is, exact copies can be created.
  • Improved CSS and JavaScript support for the UI.
  • Added many new methods to the Burner API to assist with linking to other pages in a document and in determining the type of burn (preview or publish) from within a template.

For a complete list of the changes, see the changes file. To get started with Bricolage see the appendix introcucting Bricolage in the recent O'Reilly Mason book. The complete Bricolage documentation, including some introductory, HOWTO, and tutorial documents, is available on the Bricolage web site.

ABOUT BRICOLAGE

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 eWeek.

Learn more about Bricolage and download it from the Bricolage home page.

Enjoy!

--The Bricolage Team


Localization

Theory on 2003-04-30T02:31:53

Oh, and I forgot to mention, the localization is pure Locale::Maketext. Thanks, TorgoX!

--David