ANN: Barracuda 1.2.6 Released!!!!
"Christian Cryder" <[email protected]> Tue, 3 Feb 2004 12:03:31 -0500
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
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
Here is a summary of what's new in this release:
1.2.6 Release Notes
a.. 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).
b.. XMLC has also been re-licensed under LGPL, thanks to the efforts of
Alfred Madl's team; please support their work!
c.. both XMLC and Barracuda are partnering with ObjectWeb, which should do
much to increase our exposure and upgrade our infrastructure.
d.. all source codethis release relicenses all the code under the
e.. 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
f.. Specific changes...
a.. latest and greatest version of XMLC 2.2.4, and include an LGPL
version of Jivan
b.. changed all the license verbiage to LGPL
c.. 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
d.. 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)
e.. additional work to the DOMWriter interface to add the following
methods:
void prepareResponse(HttpServletResponse resp)
void setLeaveWriterOpen(boolean val)
boolean getLeaveWriterOpen()
f.. minor tweak to GenerateSSIs taskdef, so that it doesn't include the
ssi comment tags in the generated file
g.. 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).
h.. minor tweak to the DispatchQueue interface, adding
setRequiresResponse() and setResponseHandled() to the interface so that we
can programatically manipulate this
i.. added support for LongRunning events (see
/Barracuda/docs/events/long_running.html)
j.. added support for setting Class objects in ObjectRepositoryAssembler
k.. 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
l.. fixed HTMLComponentRenderer so that empty Text nodes are no longer
seen as invalid children for certain tags
m.. Added JivanDOMWriter which can be used to render DOMs created by
Jivan
n.. 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
o.. bug fixes in ObjectRepositoryAssembler, where it was not always
clearing the argList after the <prop> tag was finished
p.. Added the ability to easily configure DefaultDOMWriter by setting
DEFAULT_OO_PUBLIC_ID and DEFAULT_OO_SYSTEM_ID via obj repository assembler.
q.. Added pre/post iterate methods to the BlockIterator interface
r.. DOMFactory, DOMLoader, and DOMWriter interfaces have all been
reworked to provide greater flexibility, while making them easier to
implement at the same time
s.. you can now configure ApplicationGateway to automatically respond
with a 404 Resource Not Found error for invalid events
t.. major rework of the ObjectRepository classes for better threadsafety
and general code cleanup.
u.. SoftHashMap now provides the ability to get map keys, allowing you
to see what's been cached
v.. the EventBuilder taskdef now allows you to supply custom templates
for event generation
w.. 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)
x.. you can now pass BScript components back from your BTemplate model
implementations
y.. 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
z.. miscellaneous improvements to HttpServletRequestWrapper
aa.. BAction has a new setDisableFormLocking() which allows target
actions that are aimed at other windows
ab.. aditional form types of TIME, DATE, and TIMESTAMP
ac.. fixed a bug in Classes.getAllInterfaces() that was keeping
BTemplate from finding the right renderer for a document
ad.. 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"