Mail Archive Home | enhydra List | Febuary 2004 Index
ANN: Barracuda 1.2.6 Released!!!!
- Subject: ANN: Barracuda 1.2.6 Released!!!!
- From: "Christian Cryder" <christianc@xxxxxxxxxxxxxxxx>
- Date: Tue, 3 Feb 2004 12:21:35 -0500
Hey folks!
This email is to let you know
that Barracuda 1.2.6 has officially been released and is available for your
download at http://barracudamvc.org. If
you haven't checked out Barracuda lately, this would be a great time to catch
up, as there's been a lot going on lately.
- One of the biggest changes worth noting is that we
have successfully negotiated the purchase of all copyrights from Lutris
(special thanks to ATMReports for underwriting this).
After consulting with all additional contributor copyright holders, we have
decided to re-license the code base under well accepted LGPL rather than the original
Enhydra Public License (EPL).
- XMLC has also been re-licensed under LGPL, thanks
to the efforts of Alfred Madl's team; please support
their work!
- both XMLC and Barracuda are partnering with
ObjectWeb, which should do much to
increase our exposure and upgrade our infrastructure.
- all source codethis release relicenses all the
code under the
- This release provides a significant number of bug
fixes and minor enhancements. It should represent a very stable base from
which to work. I anticipate that the next major release will involve a major
cleanup/reorganization of the code base
- Specific changes...
- latest and greatest version of XMLC 2.2.4, and
include an LGPL version of Jivan
- changed all the license verbiage to LGPL
- minor mod to HttpConverter to ensure that if you
pass in a map to convert it to a URL string it will automatically create
that string in sorted order
- added the CommaSeparatedDOMWriter which
makes it very easy to render your DOMs to a comma separated format (ie.
download reports in Excel, flat files, or even in the browser)
- additional work to the DOMWriter interface to
add the following methods:
void prepareResponse(HttpServletResponse
resp)
void setLeaveWriterOpen(boolean val)
boolean
getLeaveWriterOpen()
- minor tweak to GenerateSSIs taskdef, so that it
doesn't include the ssi comment tags in the generated file
- more work on ObjectRepository, to make it work
better at cleaning up sessions stuff. There is now a convenience class
called SessionManager to make it easier to work with the session (and
invalidate it). As of this change, invalidating a session should cause the
OR to be properly cleaned up (previously this was something of a problem).
- minor tweak to the DispatchQueue interface,
adding setRequiresResponse() and setResponseHandled() to the interface so
that we can programatically manipulate this
- added support for LongRunning events
(see /Barracuda/docs/events/long_running.html)
- added support for setting Class objects in
ObjectRepositoryAssembler
- changed the BaseEvent interface - added new
method getEventURL() and deprecated getEventIDWithExtension(); getEventURL()
will return any params associated with the event as part of the url string
- fixed HTMLComponentRenderer so that empty Text
nodes are no longer seen as invalid children for certain tags
- Added JivanDOMWriter which can be used to render
DOMs created by Jivan
- Minor (but important) fix to TemplateHelper to
make it possible for multiple Set_Attr directives to be embedded in a single
node without stomping on one another
- bug fixes in ObjectRepositoryAssembler, where it
was not always clearing the argList after the <prop> tag was finished
- Added the ability to easily configure
DefaultDOMWriter by setting DEFAULT_OO_PUBLIC_ID and DEFAULT_OO_SYSTEM_ID
via obj repository assembler.
- Added pre/post iterate methods to the
BlockIterator interface
- DOMFactory, DOMLoader, and DOMWriter interfaces
have all been reworked to provide greater flexibility, while making them
easier to implement at the same time
- you can now configure ApplicationGateway to
automatically respond with a 404 Resource Not Found error for invalid events
- major rework of the ObjectRepository classes for
better threadsafety and general code cleanup.
- SoftHashMap now provides the ability to get map
keys, allowing you to see what's been cached
- the EventBuilder taskdef now allows you to
supply custom templates for event generation
- minor updates to the EventBuilder and Localize
taskdefs, so that the code they generate is not automatically compiled at
that time (see the changelog for more information on this)
- you can now pass BScript components back from
your BTemplate model implementations
- the EventBuilder taskdef now allows you to
declare control events (events that can only be fired programatically but
will NOT be dispatched through the ApplicationGateway); previously you had
to manually define such events
- miscellaneous improvements to
HttpServletRequestWrapper
- BAction has a new setDisableFormLocking() which
allows target actions that are aimed at other windows
- aditional form types of TIME, DATE, and
TIMESTAMP
- fixed a bug in Classes.getAllInterfaces() that
was keeping BTemplate from finding the right renderer for a document
- both HttpSessionStateMap's and DefaultStateMap's
removeState() method now supports simple wildcarding, allowing you to remove
multiple keys in one fell swoop (ie. all keys that start with
"foo*"
----------------------------------------------
Christian
Cryder
Internet Architect, ATMReports.com
Project Chair, BarracudaMVC -
http://barracudamvc.org
----------------------------------------------
"Coffee? I could quit
anytime, just not today"
- ANN: Barracuda 1.2.6 Released!!!!,
Christian Cryder
Powered by MHonArc.
Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster.