Highlights of the Brazil 2.3 Release

The complete list of changes is in the ChangeLog file.

New features

LockTemplate
Provides Template based mutexes
FormHelpTemplate
Provides pop-up browser form help
TitleTemplate
add "tool-tips" via the "title" attribute of html elements
ValidateTemplate
add centralized form validation
AfterTemplate
enable template code to be run later
PutHandler
start of a replacement for the old PublishHandler
conman
New application example: a web-based conference manager for Asterisk
samples
Many more samples were were added to the distribution in samples/simple.

Changes

sunlabs/IncludeTemplate
is renamed to "sunlabs/FetchTemplate" to avoid conflicting with "template/IncludeTemplate"
MatchString
was moved from the "handler" to the "util" package.
obsolete examples were removed from the distribution, some new ones were added

Enhancements

UrlMapperHandler
Can now remap arbitrary HTTP headers instead of just URL's
PollHandler
It is now easier to poll yourself
QueueTemplate
supports "multicast" enqueuing
CgiHandler
runs php (and other scripting system) designed to run with apache
MiscTemplate
added "append" to <inline>, and numerical formatting for <expr>
BSLTemplate
"namespace" attribute to foreach to restrict "glob" and "match"
SetTemplate
more string conversions on <get>, new <unimport> tag, better diagnostics (using the "track" option)
ChainHandler
now supports "MatchString" options
VirtualHostHandler
MultiHostHandler
GenericProxyHandler
Enancements for all sorts of virtual hosting capabilities
Documentation
All the source code is viewable from the javadocs

Bugs fixes