Mail Archive Home | barracuda-commits List | March 2006 Index
| Date Index | Thread Index |
Author: christianc
Date: 2006-03-07 21:58:05 +0100 (Tue, 07 Mar 2006)
New Revision: 146
Modified:
Barracuda2/trunk/WEB-INF/A_Changes_History.txt
Barracuda2/trunk/WEB-INF/bin/build.xml
Barracuda2/trunk/WEB-INF/src_docs/developers/changes.html
Barracuda2/trunk/WEB-INF/src_docs/index.html
Log:
csc_030706_1 - Update release notes and generate the 2.0.0 binaries.
Modified: Barracuda2/trunk/WEB-INF/A_Changes_History.txt
===================================================================
--- Barracuda2/trunk/WEB-INF/A_Changes_History.txt 2006-02-03 03:58:57
UTC (rev 145)
+++ Barracuda2/trunk/WEB-INF/A_Changes_History.txt 2006-03-07 20:58:05
UTC (rev 146)
@@ -10,6 +10,9 @@
in which case you should just list here the files added/modified. If you
check in a patch which someone
contributed, make sure you give credit to them here.
----------------------------------------------------------------------------------------------------
+--------------- RELEASED 2.0.0 ---------------------
+csc_030706_1 - Update release notes and generate the 2.0.0 binaries.
+
jrk_020206_1 - Update to XMLC-2.2.8.1. Same as XMLC-2.2.8 except a for fix
for a bug in the new encoding
support that caused XMLC compilation failures when using the
LazyDOM and not using deferred
parsing.
Modified: Barracuda2/trunk/WEB-INF/bin/build.xml
===================================================================
--- Barracuda2/trunk/WEB-INF/bin/build.xml 2006-02-03 03:58:57 UTC (rev
145)
+++ Barracuda2/trunk/WEB-INF/bin/build.xml 2006-03-07 20:58:05 UTC (rev
146)
@@ -43,7 +43,7 @@
<property name="app.Name" value="Barracuda MVC Presentation Framework"/>
<property name="app.major" value="2"/>
<property name="app.minor" value="0"/>
- <property name="app.build" value="0_pr1"/>
+ <property name="app.build" value="0"/>
<property name="app.version"
value="${app.major}.${app.minor}.${app.build}"/>
<property name="app.year" value="2006"/>
<property name="company.name" value="BarracudaMVC.org"/>
Modified: Barracuda2/trunk/WEB-INF/src_docs/developers/changes.html
===================================================================
--- Barracuda2/trunk/WEB-INF/src_docs/developers/changes.html 2006-02-03
03:58:57 UTC (rev 145)
+++ Barracuda2/trunk/WEB-INF/src_docs/developers/changes.html 2006-03-07
20:58:05 UTC (rev 146)
@@ -59,8 +59,134 @@
</ul>
<h2><strong><a name="2.0_Release_Notes">2.0 Release
Notes</a></strong></h2>
<ul>
- <li>In progress</li>
+ <li>official release on 3/7/06</li>
+ <li>in general, this version consists of numerous performance
+ enhancements, bug fixes, and cruft removal - if you have not
already
+ upgraded to this version, it will be well worth your while to
do so</li>
+ <li><b>IMPORTANT:</b> please note that 2.0 is NOT backwards
compatible
+ w/1.x - although API changes are minor, they do exist (we
wanted to take
+ this opportunity to clean things up). If you have already
written
+ Barracuda 1.x applications, please refer to the <b>
+ WEB-INF/A_Changes_Barracuda_2.0.txt</b></li>
+ <li>one of the most obvious changes (on the surface at least)
is that
+ the documentation structure has been completely revamped and
is now
+ generated through a build process. The content has also been
updated
+ just about everywhere - so once again, the docs should be
pretty
+ up-to-speed.</li>
+ <li>Specific Changes...<ul>
+ <li>updated to XMLC 2.2.8.1</li>
+ <li>Finished preliminary work on the "build
binaries" target, improving
+ build.xml and some minor documentation work</li>
+ <li>Minor modification to AbstractBComponent so that BLinks
can be
+ rendered even without being bound to a DOM</li>
+ <li>completely revamped the project docs - these are built
now using Ant
+ (source lies in WEB-INF/src_docs)</li>
+ <li>Moved the /docs tree to /docs_old in prep for new updated
docs</li>
+ <li>Allow for custom compound components to be used with
Barracuda by
+ implementing BCompoundComponent</li>
+ <li>Cleaned up imports and unused variables. This reduces
reported
+ warnings in Eclipse 3.1 significantly</li>
+ <li>Updated all build files to use <javac ...
source="1.3"
+ target="1.2"/> with values being parameterized,
of course. This allows
+ for building under JDK1.5 and still producing binaries that
are
+ compatible with JDK1.4.x which is our minimum supported
JDK.</li>
+ <li>Minor changes to the ObjectRepositoryAssembler to support
better
+ matching of constructors.</li>
+ <li>Modify the FormType.DATE, TIME and TIMESTAMP parsing so
that we no
+ longer try to see if we can construct the value from a
Long</li>
+ <li>Fix some errors that had crept into the HTMLLinkRenderer
over time,
+ so that it was not rendering links properly when they were
returned as
+ items in a list model</li>
+ <li>Minor improvement to the GenerateSSIs taskdef, allowing
you to
+ optionally specify an "exclude touch pattern"</li>
+ <li>minor changes to ApplicationGateway, where we put some
even
+ information into the MDC structure so that it is available
for logging
+ purposes</li>
+ <li>Created MultipartRequestWrapper, taken from Stefan's
+ FileUploadRequestWrapper in the contrib package with some
minor
+ modifications</li>
+ <li>Implemented component support for configurable
encoding</li>
+ <li>ObjectRepositoryAssembler can now set static vars in
classes that do
+ not have public constructors</li>
+ <li>revamp the way onsubmit logic gets called on form
submission /
+ button pressing - see A_Changes_History.txt for details</li>
+ <li>improvements to CopyAndReplace task to search in parent
directories
+ for ssi files, and to allow for blocks to be dropped out of
the template
+ at compile time using something like this:
<!--#exclude_start--><p>blah
+ blah blah<!--#exclude_end-->. The CopyAndReplace tag
can also now access
+ a @REL_PATH@ variable in your mappings<br>
+ file</li>
+ <li>Removed all references to the ElementFactory interface,
and modified
+ the DefaultView class so that it no longer parses everything
beneath the
+ node to which it is attached. This should imrpove performance
and reduce
+ overhead in most cases</li>
+ <li>Changed all local variables named "enum" to
"enumeration" due to
+ compatibility with JDK 1.5.</li>
+ <li>Additional method inlining work in the comp package</li>
+ <li>fix a casting problem in
ObjectRepository.removeSessionRepository()</li>
+ <li>FormElement now takes a Format object, which will be used
by
+ FormUtil.repopulate() and FormUtil.formatForOutput() to
render the form
+ element data in a human readable (and Barracuda reparseable)
format. By
+ default, Dates, Timestamps, and Times will use a standard
date formatter
+ (if none is specifically specified)</li>
+ <li>fix a nasty SAX bug in DefaultApplicationAssembler and
+ OjectRepositoryAssembler</li>
+ <li>enhance form mapping so every FormElement can now obtain
a reference
+ to its parent FormMap</li>
+ <li>Modified getStateKeys() methods in DefaultStateMap and
MapStateMap
+ to return _copies_ of key set, rather than the underlying
tree set
+ itself</li>
+ <li>make sure that when Barracuda submits a form using
doSubmitAndLock(),
+ the onsubmit form handler does actually getting invoked
(making it easy
+ to patch in client side validation code, etc)</li>
+ <li>Major changes to the Forms package - now supports fully
pluggable
+ mapping strategies, with a DefaultFormMapper and then two
custom mappers:
+ PrefixFormMapper and UIDFormMapper.</li>
+ <li>Added some formatting date/time routines to DateUtil in
plankton</li>
+ <li>add a getDocument() method to the ViewContext interface
and
+ deprecate/remove the getDocument() method from
ElementFactory</li>
+ <li>Modify TemplateHelper so that if you return a Node from
getItem()
+ without actually doing an importNode() on it, the
importNode() will be
+ called automatically.</li>
+ <li>Modify HTMLActionRenderer so that it gracefully handles
situations
+ when the FormElement is not available </li>
+ <li>Major enhancement for BScript support - now you can
piggyback
+ BComponents onto other BComponents when returning them from
+ TemplateModel's getItem() method</li>
+ <li>Add support for items with a list (eg. <option>
elements within
+ BSelect, <li> elements within a BList) to easily set
element attributes.</li>
+ <li>HttpConverter improvements to handle key/val pairs that
include "&"
+ in them</li>
+ <li>misc Ant improvements so that build.xml to be invoked
properly from
+ directories outside of WEB-INF/bin</li>
+ <li>fixed HttpSessionStatemap so that if you call
removeState() when the
+ session has expired, now the IllegalStateException will
simply be
+ consumed</li>
+ <li>fixed problems in IterativeModel's preIterate() and
postIterate()
+ methods</li>
+ <li>major improvements to the BlockIterator stuff - you can
now make use
+ of Block_Iterate_Start and Block_Iterate_End directives,
which allows
+ you to span multiple DOM blocks. This change also includes
significant
+ changes to TemplateHelper.</li>
+ <li>performance has been improved in the three DOMWriters
(DefaultDOMWriter,
+ JivanDOMWriter, CommaSeparatedDOMWriter) and in
BlockIterateHandler;
+ ResourceGateway should now allow the browser to cache static
objects
+ correctly</li>
+ <li>significant improvements to the long running stuff, so
that it will
+ use a pipe rather than a stringbuffer</li>
+ <li>ServletUtil has been updated so that when printing params
(ie.
+ debugging) we don't show passwords (something of a security
issue - you
+ really don't want passwords in log files)</li>
+ <li>HttpRequester has been updated to for better handling of
cookies,
+ parameters, and request headers</li>
+ <li>numerous performance enhancements and bug fixes</li>
</ul>
+ </li>
+ <li></li>
+ <li></li>
+ <li></li>
+ <li> </li>
+ </ul>
<h2><a name="1_2_5_Release_Notes"><strong>1.2.6 Release
Notes</strong></a></h2>
<ul>
<li>One of the biggest changes worth noting is that we have
successfully
Modified: Barracuda2/trunk/WEB-INF/src_docs/index.html
===================================================================
--- Barracuda2/trunk/WEB-INF/src_docs/index.html 2006-02-03 03:58:57
UTC (rev 145)
+++ Barracuda2/trunk/WEB-INF/src_docs/index.html 2006-03-07 20:58:05
UTC (rev 146)
@@ -29,11 +29,12 @@
<a href="quick_reference/mailing_lists.html">Mailing Lists</a> |
<a href="http://forge.objectweb.org/project/showfiles.php?group_id=91">
Downloads</a> | <a
href="http://forge.objectweb.org/projects/barracudamvc/">
- ObjectWeb</a><p>Hi there! Welcome to <font
color="#000080"><b>BarracudaMVC</b></font>.
+ ObjectWeb</a><br>
+ <font color="#FF00FF"><b>NOTE:</b> The most recent build is <b>2.0.0
</b>
+ (released <b>3/7/06</b>)</font><p>Hi there! Welcome to <font
color="#000080"><b>BarracudaMVC</b></font>.
Barracuda is a powerful, Java-based <b><font color="#000080">Open-Source
Presentation Framework</font> </b>(LGPL) that has been around since 2001.
- Barracuda makes it easier to build secure, maintainable, enterprise
caliber
- webapps by providing better separation between templates and business
logic
+ Barracuda makes it easier to build secure, maintainable, enterprise
caliber webapps by providing better separation between templates and business
logic
- your markup stays in templates; your coding stays in classes. If you
recognize the advantages Java offers, but are frustrated with the
limitations of Struts and JSP, Barracuda may be for you:<ul>
@@ -52,8 +53,8 @@
<li>Barracuda offers a number of utility classes in a library called
<font color="#000080">Plankton</font>.</li>
</ul>
- <p>Note: We are currently in the process of migrating docs from the
old
- to new format, so please be patient... (You can get to the
+ <p>We are recently migrated our docs to a new format, and it's
possible
+ you may run into some broken links or missing content -
please be patient... (You can get to the
<a href="/Barracuda/index_old.html">old docs index
page here</a>).<p>
| Date Index | Thread Index |
Powered by MHonArc.
Copyright © 2006-2007, OW2 Consortium | contact | webmaster.