Re: Re: XMLC 2.3.2 is out

"Jacob Kjome" <[email protected]> Fri, 03 Sep 2010 11:15:34 -0500
Newsgroups gmane.comp.java.enhydra.barracuda.general
Message-ID <web-24239920__32810.8768947006$1283534161$gmane$org@mailback1.g2host.com>
This is a multi-part message in MIME format...

------------=_1283534154-30467-2757
Content-Type: text/plain;charset=iso-8859-1;format="flowed"
Content-Transfer-Encoding: quoted-printable

Hi Peter,

No problem.=A0 Hope you enjoy it!

BTW, the new L10n/i18n support in XMLC should be=A0 of particular interes=
t to=20
Barracuda users.=A0 It supersedes Barracuda's equivalent functionality.=A0=
 And=20
XMLC's L10nTask Ant task renders obsolete Barracuda's Localize task.=A0 N=
o=20
longer do localized class files need to be generated.=A0 Only one class,=20
corresponding to the base template, needs to be generated when using defe=
rred=20
parsing.=A0 Of course with dynamic loading no classes need to be generate=
d at=20
all; simply provide the name of the base template.=A0 Localized templates=
 will=20
be loaded based on the locale provided to the XMLCDeferredParsingFactory =
and=20
the localized templates currently available, with ultimate fallback to th=
e=20
base template.

Some updates (simplifications, actually) may be required to Barracuda's=20
DOMLoader/DOMFactory implementations to take full advantage of the XMLC's=
 new=20
features.=A0 I can't say for sure as I haven't looked closely at the Barr=
acuda=20
codebase in quite a while.=A0 I've been concentrating on moving some of=20
Barracuda's functionality into the lower-level XMLC codebase with the goa=
l of=20
providing this to all XMLC users, not just Barracuda users, as well as=20
relieving Barracuda of mundane document loading details in order to=20
concentrate more on higher level DOM abstraction, which is Barracuda's ra=
ison=20
d'etre..


Jake

On Sun, 29 Aug 2010 11:31:48 +0200
  Peter Mergaerts <[email protected]> wrote:
> Hi, nice big list of improvement! Thanks for releasing this update!
> Regards,
> Peter
> On 24 Aug 2010, at 08:24, Jacob Kjome wrote:
>=20
>> I'm happy to announce the release of XMLC-2.3.2!
>>=20
>> Users are encouraged to upgrade to XMLC 2.3.2, though be sure to read
>> xmlc-2-3-2-release-note.html before doing so.  Enjoy!
>>=20
>> Download at:
>> http://forge.objectweb.org/projects/xmlc/
>>=20
>>=20
>> XMLC 2.3.2, just over 2 years in the making, is a major release that=20
>>includes...
>>=20
>> Bug Fixes...
>>=20
>> - Fixed issue with LazyDOM failing to deal gracefully with two or more=
=20
>>elements
>> having duplicate Ids where one of the elements is removed at runtime.
>>=20
>> - Fixed issue with SSIs failing to load when running on a virtual Wind=
ows=20
>>machine.
>>=20
>> New Features...
>>=20
>> - XMLC now supports I18n/L10n!  When enabled, templates are loaded by=20
>>Locale.
>>=20
>> - New L10nTask Ant Task!  It can be used to generate localized templat=
es=20
>>based on
>> properties file resource bundles (which can be UTF-8 encoded when run =
under=20
>>JDK1.6+).
>>=20
>> - New org.enhydra.xml.xmlc.misc.I18nUtil providing useful I18n/L10n-re=
lated
>> utility methods, (plus escapeRegexMetaChars(String) method used by=20
>>L10nTask).
>>=20
>> Enhancements...
>>=20
>> - Updated XMLC regular expression support to Perl5.6 syntax.  Removed=20
>>gnu-regexp
>> dependency in favor of JRegex.  Warning! - This may change the behavio=
r of
>> existing -urlregexpmapping options, as gnu-regexp was intentionally li=
mited=20
>>to
>> POSIX Extended syntax.
>>=20
>> - New org.enhydra.xml.xmlc.deferredparsing.ResourceLoader interface, a=
long=20
>>with
>> DocumentLoader, DocumentLoaderImpl, and XMLCDeferredParsingFactory=20
>>improvements
>> (besides I18n/L10n).  Warning! - DocumentLoader interface change may b=
reak=20
>>custom
>> DocumentLoader implementations not currently extending DocumentLoaderI=
mpl.
>>=20
>> - New
>> org.enhydra.xml.xmlc.servlet.ServletDocumentLoaderImpl/ServletResource=
LoaderImpl
>> classes to allow loading of resources from the ServletContext.
>>=20
>> - Added the ability to load XMLC metadata files located alongside, and=
 named
>> after, the markup files, only with the .xmlc extension.  This allows f=
or=20
>>custom
>> metadata files, per template, not previously possible when using dynam=
ic=20
>>loading.
>>=20
>> - Various dynamic loading improvements.
>>=20
>> - Various encoding usage/changes/enhancements.
>>=20
>> - XMLCContext additions/improvements, including meticulous Javadoc=20
>>documentation.
>>=20
>> - HTMLFormatter/XMLFormatter serialization improvements, including sup=
port=20
>>for
>> HTML5 style doctypes (i.e., <!DOCTYPE html>), automatic re-mapping of=20
>>doctypes
>> between HTML/XHTML input/output based on OutputOptions formatting opti=
ons,=20
>>and
>> support for the CDATA hack in XML, not just HTML, disabled by default =
(using=20
>>the
>> CDATASection node to pass though unparsed markup without embedding it =
within
>> <![CDATA[]]>).
>>=20
>> - Compatibility with Google App Engine.  In fact, the XMLC Tomcat exam=
ple=20
>>app can
>> now run under Google App Engine.
>>=20
>> General Updates...
>>=20
>> - Deprecated reflective org.enhydra.xml.dom.DOMOps methods (removed on=
e=20
>>method
>> that never worked anyway).
>>=20
>> - Synchronized XMLC Lazy/LazyHTML/XHTML/WML/CHTML/VoiceXML DOMs with p=
ost
>> Xerces-2.9.1 HTML/WML DOM changes. Applied equivalent changes to vario=
us=20
>>Xerces
>> Issues.
>>=20
>> - Updated the Tomcat example application to show off new functionality=
,=20
>>including
>> some sophisticated DOM manipulation implemented in experimental classe=
s that=20
>>may
>> someday make it into the core XMLC codebase.
>>=20
>> - Updated to Xerces 2.10.0, xml-apis 1.4.01, NekoHTML 1.9.14, JRegex 1=
.2_01,=20
>>ASM
>> 3.3, Jaxen 1.1.3, commons-jxpath 1.3, and Log4j 1.2.16, removed gnu-re=
gexp=20
>>dependency.
>>=20
>> - XMLC is now Maven friendly!  Uploaded XMLC artifacts to OW2 Maven2=20
>>repository:
>> http://maven.ow2.org/maven2/org/enhydra/xmlc/
>>=20
>>=20
>> See xmlc-2-3-2-release-note.html for more info...
>>=20
>> https://forge.ow2.org/docman/view.php/49/230/xmlc-2-3-2-release-note.h=
tml
>> https://forge.ow2.org/docman/view.php/49/231/xmlc-2-3-1-release-note.h=
tml
>> https://forge.ow2.org/docman/view.php/49/232/xmlc-2-3-release-note.htm=
l
>>=20
>>=20
>> --
>> Barracuda mailing list
>> [email protected]
>> http://www.ow2.org/wws/lists/projects/barracuda
>=20


------------=_1283534154-30467-2757
Content-Type: text/plain; charset="UTF-8"; name="message-footer.txt"
Content-Disposition: inline; filename="message-footer.txt"
Content-Transfer-Encoding: quoted-printable

=0D
--=0D
Barracuda mailing list=0D
[email protected]=0D
http://www.ow2.org/wws/lists/projects/barracuda=0D

------------=_1283534154-30467-2757--