The Bricolage development team is pleased to announce the release of Bricolage 1.8.2.
This maintenance release addresses quite a large number of issues in Bricolage 1.8.1.
The most important changes were to enhance Unicode support in Bricolage.
Bricolage now internally handles all text content as UTF-8 strings,
thus enabling templates to better control the manipulation of multibyte characters.
Other changes include better performance for searches using the
ANY() operators and more intelligent transaction handling for distribution jobs.
Here are the other highlights of this release:
mod_perlas long as it uses a Perl compiled with
-Ubincompat5005. See The
mod_perlFAQ for details.
ENABLE_CATEGORY_BROWSERbricolage.conf directive is enabled now uses radio buttons instead of a link to select the primary category. Suggested by Scott Lanning.
<%filter>blocks to convert content to another encoding using something like
Encode::from_to($_, 'utf-8', $encoding)must now use something like
$_ = Encode::encode($encoding, $_), instead. Bric::Util::CharTrans should continue to do the right thing.
encodingattribute to Bric::Util::Burner so that, if templates are outputting something other than Perl
utf8decoded data, they can specify what they're outputting, and the file opened for output from the templates will be set to the proper mode. Applies to Perl 5.8.0 and later only.
SFTP_HOMEbricolage.conf directive to specify the home directory and location of SSH keys when SSH is enabled.
make cloneonce again properly copies the lib/Makefile.PL and bin/Makefile.PL files from the source directory.
utf8flag set on the Perl strings that store it. This allows fields that have a maximum length to be truncated to that length in characters instead of bytes.
list()method of the Story, Media, and Template classes to properly handle an argument using the
ANYoperator. These include the
category_uriparameters. Passing an
ANYargument to these parameters before this release could cause a well-populated database to lock up with an impossible query for hours at a time.
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, HTML::Template, and Template Toolkit 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 was hailed as quite possibly the most capable enterprise-class open-source application available by eWEEK.
--The Bricolage Team