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:
Improvements
mod_perl
as long as it uses a Perl
compiled
with -Uusemymalloc
or -Ubincompat5005
. See The mod_perl
FAQ for details.My Alerts.
bric_media_dump
script to contrib/
.ENABLE_CATEGORY_BROWSER
bricolage.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.encoding
attribute to Bric::Util::Burner so that,
if templates are outputting something other than Perl utf8
decoded 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_HOME
bricolage.conf directive to specify the home directory and location of SSH keys when SSH is enabled.Bug Fixes
make clone
once again properly copies the lib/Makefile.PL and bin/Makefile.PL files from the source directory.Advanced Searchinterface once again works for searching for related story and media documents.
Date/Time Formatand
Time Zonepreferences, the affects of the overrides are now properly reflected in the UI.
utf8
flag 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 ANY
operator.
These include the keyword
and category_uri
parameters.
Passing an ANY
argument to these parameters before this release could cause a well-populated database to lock up with an impossible query for hours at a time.For a complete list of the changes, see the changes. For the complete history of ongoing changes in Bricolage, see Bric::Changes.
Download Bricolage 1.8.2 now from the Bricolage Website Downloads page, from the SourceForge download page, and from the Kineticode download page.
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, 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.
Enjoy!
--The Bricolage Team