[xmlc] Re: [barracuda] Re: XMLC 2.3.2 is out
"Jacob Kjome" <[email protected]> Fri, 03 Sep 2010 11:15:34 -0500
| Newsgroups | gmane.comp.java.enhydra.xmlc |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format... ------------=_1283534156-30467-2758 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 ------------=_1283534156-30467-2758 Content-Type: text/plain; charset="UTF-8"; name="message-footer.txt" Content-Disposition: inline; filename="message-footer.txt" Content-Transfer-Encoding: quoted-printable -- You receive this message as a subscriber of the [email protected] mailing list= . To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=3Dhelp OW2 mailing lists service home page: http://www.ow2.org/wws ------------=_1283534156-30467-2758--