CINXE.COM

XMLBeans History

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta content="Apache Forrest" name="Generator"> <meta name="Forrest-version" content="0.9"> <meta name="Forrest-skin-name" content="pelt"> <title>XMLBeans History</title> <link type="text/css" href="skin/basic.css" rel="stylesheet"> <link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"> <link media="print" type="text/css" href="skin/print.css" rel="stylesheet"> <link type="text/css" href="skin/profile.css" rel="stylesheet"> <script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script> <link rel="shortcut icon" href="images/favicon.ico"> </head> <body onload="init()"> <script type="text/javascript">ndeSetTextSize();</script> <div id="top"> <!--+ |breadtrail +--> <div class="breadtrail"> <a href="https://www.apache.org/">The Apache Software Foundation</a> &gt; <a href="https://xmlbeans.apache.org">Apache XMLBeans</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script> </div> <!--+ |header +--> <div class="header"> <!--+ |start group logo +--> <div class="grouplogo"> <a href="https://www.apache.org/"><img class="logoImage" alt="The Apache Software Foundation" src="images/group-logo.png" title="THE APACHE SOFTWARE FOUNDATION provides support for the Apache Community of Open Source software projects, which provide software products for the public good. "></a> </div> <!--+ |end group logo +--> <!--+ |start Project Logo +--> <div class="projectlogo"> <a href="https://xmlbeans.apache.org"><img class="logoImage" alt="Apache XMLBeans" src="images/project-logo.png" title="XMLBeans is a tool that allows access to the full power of XML in a Java friendly way. The idea is to take advantage of the richness and features of XML and XML Schema and have these features mapped as naturally as possible to the equivalent Java language and typing constructs. "></a> </div> <!--+ |end Project Logo +--> <!--+ |start Search +--> <div class="searchbox"> <form action="https://www.google.com/search" method="get" class="roundtopsmall"> <input value="xmlbeans.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; <input name="Search" value="Search" type="submit"> </form> </div> <!--+ |end search +--> <!--+ |start Tabs +--> <ul id="tabs"> <li class="current"> <a class="selected" href="index.html">Home</a> </li> <li> <a class="unselected" href="download/index.html">Download</a> </li> <li> <a class="unselected" href="documentation/index.html">Documentation</a> </li> <li> <a class="unselected" href="samples/index.html">Samples</a> </li> <li> <a class="unselected" href="community/index.html">Community</a> </li> <li> <a class="unselected" href="resources/index.html">Resources</a> </li> </ul> <!--+ |end Tabs +--> </div> </div> <div id="main"> <div id="publishedStrip"> <!--+ |start Subtabs +--> <div id="level2tabs"></div> <!--+ |end Endtabs +--> <script type="text/javascript"><!-- document.write("Last Published: " + document.lastModified); // --></script> </div> <!--+ |breadtrail +--> <div class="breadtrail"> &nbsp; </div> <!--+ |start Menu, mainarea +--> <!--+ |start Menu +--> <div id="menu"> <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Home</div> <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"> <div class="menuitem"> <a href="index.html" title="Welcome to Apache XMLBeans&trade;">Welcome</a> </div> <div class="menuitem"> <a href="index.html#What+is+XMLBeans%3F" title="Get the nutshell view.">What is XMLBeans?</a> </div> <div class="menupage"> <div class="menupagetitle">History</div> </div> <div class="menuitem"> <a href="status.html" title="Changelog">Changes</a> </div> <div class="menuitem"> <a href="overview.html" title="XMLBeans Overview">Overview</a> </div> <div class="menuitem"> <a href="index.html#Getting+Started" title="Jump in here.">Getting Started</a> </div> <div class="menuitem"> <a href="samples/index.html" title="Download sample code.">Sample Code</a> </div> <div class="menuitem"> <a href="https://cwiki.apache.org/confluence/display/xmlbeans/XmlBeansFaq" title="View Frequently Asked Questions">FAQ</a> </div> <div class="menuitem"> <a href="documentation/tutorial_getstarted.html" title="Write some XMLBeans code.">Tutorial: First Steps</a> </div> <div class="menuitem"> <a href="https://xmlbeans.apache.org/docs/5.0.0/" title="v5.0.0 API">v5.0.0 Javadoc</a> </div> </div> <div id="credit"></div> <div id="roundbottom"> <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div> <!--+ |alternative credits +--> <div id="credit2"> <a href="https://donate.apache.org/"><img border="0" title="Support Apache" alt="Support Apache - logo" src="images/support-asf.png" style="width: 125px;height: 125px;"></a><a href="https://www.apache.org/foundation/press/kit/#poweredby"><img border="0" title="powered by POI" alt="powered by POI - logo" src="images/poweredby-xmlbeans-logo.png" style="width: 125px;height: 125px;"></a> </div> </div> <!--+ |end Menu +--> <!--+ |start content +--> <div id="content"> <h1>XMLBeans History</h1> <div id="front-matter"></div> <a name="Release%3A+Apache+XMLBeans+5.2.2+%28Nov+5%2C+2024%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.2.2 (Nov 5, 2024)</h2> <div class="section"> <p> Latest release files <a href="https://www.apache.org/dyn/closer.lua/poi/xmlbeans/release/">are available</a>. </p> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="status.html">CHANGES.txt</a> or <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10436&amp;version=12354762">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+5.2.1+%28May+27%2C+2024%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.2.1 (May 27, 2024)</h2> <div class="section"> <p> Latest release files <a href="https://www.apache.org/dyn/closer.lua/poi/xmlbeans/release/">are available</a>. </p> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="status.html">CHANGES.txt</a> or <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10436&amp;version=12353871">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+5.2.0+%28November+16%2C+2023%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.2.0 (November 16, 2023)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="status.html">CHANGES.txt</a> or <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10436&amp;version=12352213">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+5.1.1+%28August+29%2C+2022%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.1.1 (August 29, 2022)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="status.html">CHANGES.txt</a> or <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10436&amp;version=12351806">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+5.1.0+%28June+12%2C+2022%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.1.0 (June 12, 2022)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="status.html">CHANGES.txt</a> or <a href="https://issues.apache.org/jira/browse/XMLBEANS-609?jql=project%20%3D%20XMLBEANS%20AND%20fixVersion%20%3D%20%22Version%205.1.0%22">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+5.0.3+%28December+29%2C+2021%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.0.3 (December 29, 2021)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="status.html">CHANGES.txt</a> or <a href="https://issues.apache.org/jira/projects/XMLBEANS/versions/12350699">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+5.0.2+%28October+20%2C+2021%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.0.2 (October 20, 2021)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="status.html">CHANGES.txt</a> or <a href="https://issues.apache.org/jira/projects/XMLBEANS/versions/12350390">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+5.0.1+%28July+10%2C+2021%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.0.1 (July 10, 2021)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="status.html">CHANGES.txt</a> or <a href="https://issues.apache.org/jira/projects/XMLBEANS/versions/12350037">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+5.0.0+%28March+14%2C+2021%29"></a> <h2 class="boxed">Release: Apache XMLBeans 5.0.0 (March 14, 2021)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?view=markup&amp;pathrev=1887646"> CHANGES.txt </a> or <a href="https://issues.apache.org/jira/projects/XMLBEANS/versions/12349282">JIRA</a>). </p> </div> <a name="CVE-2021-23926+-+XML+External+Entity+%28XXE%29+Processing+in+Apache+XMLBeans+versions+prior+to+3.0.0%0A++++++++++++++++%28January+13%2C+2021%29"></a> <h2 class="boxed">CVE-2021-23926 - XML External Entity (XXE) Processing in Apache XMLBeans versions prior to 3.0.0 (January 13, 2021) </h2> <div class="section"> <p>Description: <br> When parsing XML files using XMLBeans 2.6.0 or below, the underlying parser created by XMLBeans could be susceptible to XML External Entity (XXE) attacks. </p> <p>This issue was fixed a few years ago but on review, we decided we should have a CVE to raise awareness of the issue. </p> <p>Mitigation: <br> Affected users are advised to update to Apache XMLBeans 3.0.0 or above which fixes this vulnerability. XMLBeans 4.0.0 or above is preferable. </p> <p>References: <a href="https://en.wikipedia.org/wiki/XML_external_entity_attack">XML external entity attack</a> </p> </div> <a name="Release%3A+Apache+XMLBeans+4.0.0+%28October+16%2C+2020%29"></a> <h2 class="boxed">Release: Apache XMLBeans 4.0.0 (October 16, 2020)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?view=markup&amp;pathrev=1878665"> CHANGES.txt </a> or <a href="https://issues.apache.org/jira/projects/XMLBEANS/versions/12345218">JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+3.1.0+%28March+26%2C+2019%29"></a> <h2 class="boxed">Release: Apache XMLBeans 3.1.0 (March 26, 2019)</h2> <div class="section"> <p> Some bug fixes and packaging clean-up (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?view=markup&amp;pathrev=1856081"> CHANGES.txt </a> or <a href="https://issues.apache.org/jira/browse/XMLBEANS-538?jql=project%20%3D%20XMLBEANS%20AND%20fixVersion%20%3D%20%22Version%203.1.0%22"> JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+3.0.2+%28October+28%2C+2018%29"></a> <h2 class="boxed">Release: Apache XMLBeans 3.0.2 (October 28, 2018)</h2> <div class="section"> <p> Some bug fixes (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?view=markup&amp;pathrev=1844288"> CHANGES.txt </a> or <a href="https://issues.apache.org/jira/browse/XMLBEANS-520?jql=project%20%3D%20XMLBEANS%20AND%20fixVersion%20%3D%20%22Version%203.0.2%22"> JIRA</a>). </p> </div> <a name="Release%3A+Apache+XMLBeans+3.0.1+%28August+24%2C+2018%29"></a> <h2 class="boxed">Release: Apache XMLBeans 3.0.1 (August 24, 2018)</h2> <div class="section"> <p>The Apache POI project has unretired the XMLBeans codebase and is maintaining it as a sub-project. Until now the XMLBeans codebase was held in the Apache Attic where former Apache projects are kept for the public good. </p> <p> Few of the improvements in this release (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?view=markup&amp;pathrev=1838345"> CHANGES.txt </a> or <a href="https://issues.apache.org/jira/browse/XMLBEANS-518?jql=project%20%3D%20XMLBEANS%20AND%20fixVersion%20%3D%20%22Version%203.0.1%22"> XMLBEANS-518</a>). </p> <ul> <li>XMLBEANS-518: Support new XmlOptions to control XML parser settings</li> </ul> </div> <a name="Release%3A+Apache+XMLBeans+3.0.0+%28June+29%2C+2018%29"></a> <h2 class="boxed">Release: Apache XMLBeans 3.0.0 (June 29, 2018)</h2> <div class="section"> <p>The Apache POI project has unretired the XMLBeans codebase and is maintaining it as a sub-project. Until now the XMLBeans codebase was held in the Apache Attic where former Apache projects are kept for the public good. </p> <p> Few of the improvements in this release (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?revision=1833767&amp;view=markup"> CHANGES.txt </a> or <a href="https://issues.apache.org/jira/browse/XMLBEANS-517?jql=project%20%3D%20XMLBEANS%20AND%20fixVersion%20%3D%20%22Version%203.0.0%22"> XMLBEANS-517</a>). </p> <ul> <li>XMLBEANS-517: use safe XML parsers</li> <li>XMLBEANS-515: remove piccolo support</li> <li>XMLBEANS-514: make Java 6 the lowest supported runtime</li> <li>Fix for XMLBEANS-332: XMLBeans changes surrogate pair bytes to question marks</li> </ul> </div> <a name="Release%3A+Apache+XMLBeans+2.6.0+%28August+14%2C+2012%29"></a> <h2 class="boxed">Release: Apache XMLBeans 2.6.0 (August 14, 2012)</h2> <div class="section"> <p> Few of the improvements in this release (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?revision=1364789&amp;view=markup"> CHANGES.txt</a>). </p> <ul> <li>Add new xml option CopyUseNewSynchronizationDomain used for copy. This fixes the scenario when copy and access (ex. selectPath) are used in a multithreading environment. </li> <li>Entitize \r when not in pretty print, this helps with maintainig \r entities</li> <li>Update durations to latest spec.</li> <li>Fix for compiling schema that contains complex type with simple content that has facets defined in the base simple type </li> <li>Introducing a default maximum entity replacement limit of 10kb, it can be controled by using the option XmlOptions.setLoadEntityBytesLimit. </li> <li>Added multiple entry points and refactored code for xsd2inst code.</li> <li>Many synchronization and stability bug fixes</li> </ul> <p> <strong>Note:</strong> Starting with XmlBeans 2.6.0, binary files are compatible with JDK1.6. Sources are still compatible with JDK 1.4. When using JDK 1.4, xmlbeans-qname.jar is required on classpath of your application alongside xbean.jar. </p> </div> <a name="Release%3A+Apache+XMLBeans+2.5.0+%28December+14%2C+2009%29"></a> <h2 class="boxed">Release: Apache XMLBeans 2.5.0 (December 14, 2009)</h2> <div class="section"> <p> Few of the improvements in this release (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?revision=884294&amp;view=markup"> CHANGES.txt</a>). </p> <ul> <li> <a href="https://cwiki.apache.org/confluence/display/xmlbeans/UserTypes">"User types"</a> feature - allows mapping of Schema simple types to custom user Java classes </li> <li>Option to perform additional, stricter Schema validation checks: XMLBEANS-350</li> <li>Updated pattern for dayTimeDuration</li> <li>Extended year min/max value limitations</li> <li>Support for date and time types with hour 24.</li> <li>NOTATION built-in type</li> <li>Many synchronization and stability bug fixes</li> </ul> <p> <strong>Note:</strong> XmlBeans 2.5.0 is still compatible with JDK 1.4. When using JDK 1.4, xmlbeans-qname.jar is required on classpath of your application alongside xbean.jar. </p> </div> <a name="New+access+to+XMLBeans+sources+%28August+12%2C+2009%29"></a> <h2 class="boxed">New access to XMLBeans sources (August 12, 2009)</h2> <div class="section"> <p>Git read-only access to XMLBeans sources is now available. Please see the <a href="https://git.apache.org/">Git at Apache</a> page for details. Git Clone URL: <a href="git://git.apache.org/xmlbeans.git">git://git.apache.org/xmlbeans.git</a> and Http Clone URL: <a href="http://git.apache.org/xmlbeans.git">http://git.apache.org/xmlbeans.git</a>. </p> <p>Now <a href="http://grepcode.com/search/?query=xmlbeans">search and browse XMLBeans source code</a> is available thanks to <a href="http://grepcode.com/">grepcode</a>. </p> </div> <a name="Release%3A+Apache+XMLBeans+2.4.0+%28July+8%2C+2008%29"></a> <h2 class="boxed">Release: Apache XMLBeans 2.4.0 (July 8, 2008)</h2> <div class="section"> <p> New features in this release (for a more complete list of changes see <a href="https://svn.apache.org/viewvc/xmlbeans/trunk/CHANGES.txt?revision=666108&amp;view=markup"> CHANGES.txt</a>). </p> <ul> <li>Finer grained support for CDATA</li> <li>Upgraded support for Saxon 9</li> <li>Added more fine-grained control over XML to Java name mapping</li> <li>Add support for JVM-supported encodings</li> <li>Bug fixes</li> </ul> <p> Advanced XPath and XQuery support is provided through <a href="https://sourceforge.net/projects/saxon"> Saxon-9.0.0.4</a>. </p> <p> <strong>XmlBeans 2.4.0 is still compatible with JDK 1.4, xmlbeans-qname.jar is required on classpath of your application alongside xbean.jar </strong> </p> </div> <a name="Release+Apache+XMLBeans+2.3.0+%28June+1%2C+2007%29"></a> <h2 class="boxed">Release Apache XMLBeans 2.3.0 (June 1, 2007)</h2> <div class="section"> <p> <strong>In order to run XmlBeans 2.3.0 with JDK 1.4, it is necessary to add xmlbeans-qname.jar on the classpath of your application alongside xbean.jar </strong> </p> <p> Because XMLBeans 2.3.0 is designed to be used with Saxon-8.8 for XPath/XQuery support and because Saxon is not backwards-compatible, it is strongly reccomended that if you use Saxon-8.6.1 with XMLBeans, you upgrade to <a href="https://sourceforge.net/projects/saxon">Saxon-8.8</a>. </p> <p> Few of the improvements in this release (for a more complete list of changes see <a href="https://svn.apache.org/viewcvs.cgi/xmlbeans/trunk/CHANGES.txt?view=markup&amp;pathrev=540734"> CHANGES.txt</a>). </p> <ul> <li>Added options to handle serialization of CDATA sections</li> <li>Improved XQuery support by updating to SaxonB-8.8</li> <li>Numerous bug fixes</li> </ul> </div> <a name="XMLBeans%2FXPath+Update+%28July+22%2C+2006%29"></a> <h2 class="boxed">XMLBeans/XPath Update (July 22, 2006)</h2> <div class="section"> <p> As mentioned earlier, as of the 2.2.0 release, XMLBeans has been updated to use Saxon-B version 8.6.1 for (untyped) XPath/XQuery support. </p> <p> <strong>Important!</strong> The Saxon DOM support (which XMLBeans uses) has been moved to a separate jar file - saxon8-dom.jar. Which means that now the jars that you need to have on the classpath for XPath/XQuery support are: </p> <ul> <li>saxon8.jar</li> <li>saxon8-dom.jar</li> <li>xbean_xpath.jar</li> </ul> <p> To download Saxon-B, go to <a href="https://sourceforge.net/projects/saxon"> https://sourceforge.net/projects/saxon</a>, click the "download" link and then choose Saxon 8.6.1 from the list of files. Make sure you look at the license, which is MPL (Mozilla Public License) 1.0. </p> </div> <a name="Release%3A+Just+released+Apache+XMLBeans+2.2.0%21+%28June+23%2C+2006%29"></a> <h2 class="boxed">Release: Just released Apache XMLBeans 2.2.0! (June 23, 2006)</h2> <div class="section"> <p> These are a few of the improvements in this release for a more complete list of changes see <a href="https://svn.apache.org/viewcvs.cgi/xmlbeans/trunk/CHANGES.txt?rev=328990">CHANGES.txt</a> </p> <ul> <li>Updated to the latest XMLSchema.xsd - January 25, 2006</li> <li>Updated XmlBeans to work with SaxonB-8.6.1 in place of SaxonB8.1</li> <li>XQuery external variable binding support</li> </ul> </div> <a name="Apache+XMLBeans+updated+to+use+SaxonB+8.6.1+%2816+February+2006%29"></a> <h2 class="boxed">Apache XMLBeans updated to use SaxonB 8.6.1 (16 February 2006)</h2> <div class="section"> <p> The source version of Apache XmlBeans has been updated to use SaxonB 8.6.1 (previously it used to be SaxonB 8.1.1). At the moment this is only available if you download and build the source from Subversion but when the next point release is released the binary distribution will use SaxonB 8.6.1 as well. </p> </div> <a name="Release%3A+Apache+XMLBeans+2.1.0+released%21+%2816+November+2005%29"></a> <h2 class="boxed">Release: Apache XMLBeans 2.1.0 released! (16 November 2005)</h2> <div class="section"> <p> The first dot release in the V2 line is now available from your favorite mirror. </p> <p> This release contains a few small features that you may find useful, along with the usual assortment of bug and performance fixes. See the list of changes at <a href="https://svn.apache.org/viewcvs.cgi/xmlbeans/trunk/CHANGES.txt?rev=328990">CHANGES.txt</a> </p> </div> <a name="Release%3A+Apache+XMLBeans+2.0.0+released%21+%2830+June+2005%29"></a> <h2 class="boxed">Release: Apache XMLBeans 2.0.0 released! (30 June 2005)</h2> <div class="section"> <p> Here's a short list of improvements in this release: </p> <ul> <li>Improved XQuery/XPath integration - Both XQuery and XPath on XMLBeans are now fully integrated. XPath and XQuery expressions can return other XMLObjects, or they can be executed using an XmlCursor instance, in which case you manipulate the results using a cursor. </li> <li>DOM Level II Support - DOM Level II support is now implemented natively so that you can handle the underlying XML in the DOM style. You can switch between DOM, XmlCursor, and XmlObject (either untyped or typed). This improves performance and reduces the memory footprint over Version 1. </li> <li>Extensions - You can now add custom functionality to generated XMLBeans. You can pass to the Schema Compiler 1) an interface that defines the set of methods to implement and 2) a static handler that implements this functionality. The generated classes will implement the interface and, for each method, call out to the static handler. </li> <li>Improved Error Handling - This version adds error codes and ensures message consistency. In addition, fail-fast behavior is provided for simple types, while access to the post schema validation infoset is made available during validation. </li> <li>Performance - Performance has been improved across the board. Native DOM support improves performance and memory footprint; XML parsing is now by default performed by Piccolo, a high performance parser; incremental compilation of only modified artifacts has been added; and the performance of the XmlCursor implementation has been greatly improved. </li> <li>JDK 1.5 Generics - Generated classes now optionally take advantage of JDK 1.5 Generics. Note that JDK 1.4 continues to be supported. </li> <li>XML Instance/XSD Generation - You can generate a sample XML instance from schema using the xsd2inst tool (which uses the SchemaInstanceGenerator class). You can also generate a schema from an instance using the inst2xsd tool (which uses the Inst2Xsd class). </li> </ul> </div> <a name="Update%3A+The+missing+xbean_xpath.jar+and+xmlpublic.jar+from+the+2.0.0-beta1+release+have+been+found%21%0A++++++++++++++++%283+March+2005%29"></a> <h2 class="boxed">Update: The missing xbean_xpath.jar and xmlpublic.jar from the 2.0.0-beta1 release have been found! (3 March 2005) </h2> <div class="section"> <p> The binary distribution of XMLBeans 2.0.0-beta1 is missing the xbean_xpath.jar and xmlpublic.jar from the archive. You can download the source distribution and build these jars yourself, or get the jars from an Apache mirror: </p> <p> <a href="https://www.apache.org/dyn/closer.cgi/xmlbeans/binaries/xbean_xpath-2.0.0-beta1.jar"> https://www.apache.org/dyn/closer.cgi/xmlbeans/binaries/xbean_xpath-2.0.0-beta1.jar </a> <br> <a href="https://www.apache.org/dyn/closer.cgi/xmlbeans/binaries/xmlpublic-2.0.0-beta1.jar"> https://www.apache.org/dyn/closer.cgi/xmlbeans/binaries/xmlpublic-2.0.0-beta1.jar </a> </p> <p> The xbean_xpath.jar is used in conjunction with saxon-8.2 to execute xpath and xquery expressions. The xmlpublic.jar contains all the XMLBeans public APIs. For the beta2 release we will double check that these jars are in the distribution! Sorry for the confusion. </p> </div> <a name="Release%3A+Apache+XMLBeans+2.0.0-beta1%2C+1.0.4%2C+and+1.0.4-jdk1.3+released%21+%2824+February+2005%29"></a> <h2 class="boxed">Release: Apache XMLBeans 2.0.0-beta1, 1.0.4, and 1.0.4-jdk1.3 released! (24 February 2005)</h2> <div class="section"> <p>The Apache XMLBeans project is pleased to announce new releases of XMLBeans available for <a href="https://www.apache.org/dyn/closer.cgi/xmlbeans">download</a>: 2.0.0-beta1, 1.0.4, and 1.0.4-jdk1.3. </p> <p> The 2.0.0-beta1 release is a significant improvement from previous release and has been in development for about 10 months. The 1.0.4 release is a maintenance release focused on stability and bug fixes. The 1.0.4-jdk1.3 release is the first release of XMLBeans compatible with JDK 1.3. </p> <p> Major goals of the 2.0.0-beta1 release: </p> <ul> <li>source backwards compatible</li> <li>improve usability of wildcards, substitution groups, error handling</li> <li>a native DOM level 2 API</li> <li>integration with Saxon xpath/xquery engine</li> <li>performance improvements</li> <li>instance to schema and schema to instance tools</li> </ul> <p> For a comprehensive list of improvements, see the CHANGES.txt file in the distribution. </p> </div> <a name="XMLBeans+moved+to+SVN+%287+December+2004%29"></a> <h2 class="boxed">XMLBeans moved to SVN (7 December 2004)</h2> <div class="section"> <p>XMLBeans changed it's repository from CVS to <a href="http://subversion.tigris.org/">Subversion</a>. See the sources at the new location: <a href="https://svn.apache.org/viewcvs.cgi/xmlbeans/trunk/"> https://svn.apache.org/viewcvs.cgi/xmlbeans/trunk/</a>. The CVS location is read-only, no further changes are aplied to it and it will be closed soon. </p> </div> <a name="Article%3A+Configuring+XMLBeans+%2830+November+2004%29"></a> <h2 class="boxed">Article: Configuring XMLBeans (30 November 2004)</h2> <div class="section"> <p>Read <a href="http://dev2dev.bea.com/technologies/xmlbeans/articles/Configuring_XMLBeans.jsp">Configuring XMLBeans </a> by Hetal Shah posted on the <a href="http://dev2dev.bea.com/">dev2dev</a> website. (More <a href="resources/index.html#XMLBeans+Articles">XMLBeans articles</a>.) </p> </div> <a name="Presentation%3A+Apache+XMLBeans+2%3A+Accessing+the+Full+Power+of+XML+in+Java+%2817+November+2004%29"></a> <h2 class="boxed">Presentation: Apache XMLBeans 2: Accessing the Full Power of XML in Java (17 November 2004)</h2> <div class="section"> <p>I've put my presentation from <a href="http://apachecon.com/2004/US/index.html">ApacheCon 2004</a> online, titled <a href="https://www.apache.org/~kkrouse/apachecon/ac2004_XmlBeans_v2.ppt">Apache XMLBeans 2: Accessing the Full Power of XML in Java </a> (ppt). Enjoy! (More <a href="resources/index.html#XMLBeans+Articles">XMLBeans articles</a>.) </p> </div> <a name="ApacheCon+2004+%2813-17+November+2004%29"></a> <h2 class="boxed">ApacheCon 2004 (13-17 November 2004)</h2> <div class="section"> <p> <a href="http://apachecon.com/2004/US/index.html"> <img alt="ApacheCon 2004 Logo" src="http://apache.org/images/ac2004_170x100.gif"> </a> <a href="http://apachecon.com/2004/US/index.html">ApacheCon US 2004</a> (13-17 November 2004). ApacheCon is the conference for all things Apache. Come along and learn about a range of new technologies, meet some Apache folks and share the knowledge. See more information about Apache Conferences. Cliff Schmidt and Kevin Krouse are scheduled to speak about XMLBeans. </p> </div> <a name="Article%3A+XML-Java+Data+Binding+Using+XMLBeans+%2828+July+2004%29"></a> <h2 class="boxed">Article: XML-Java Data Binding Using XMLBeans (28 July 2004)</h2> <div class="section"> <p>Read <a href="http://www.onjava.com/pub/a/onjava/2004/07/28/XMLBeans.html">XML-Java Data Binding Using XMLBeans </a> by <a href="http://www.onjava.com/pub/au/1355">Hetal C. Shah </a> posted on the <a href="http://www.onjava.com/">O'Reilly</a> website. (More <a href="resources/index.html#XMLBeans+Articles">XMLBeans articles</a>.) </p> </div> <a name="XMLBeans+1.0.3+Released+%2828+June+2004%29"></a> <h2 class="boxed">XMLBeans 1.0.3 Released (28 June 2004)</h2> <div class="section"> <p>Version 1.0.3 is <a href="https://xmlbeans.apache.org/">Apache XMLBeans</a> first release since becoming a Top Level Project in the <a href="https://www.apache.org/">Apache Software Foundation</a>. </p> </div> <a name="XMLBeans+becomes+a+Top+Level+Apache+project+%2825+June+2004%29"></a> <h2 class="boxed">XMLBeans becomes a Top Level Apache project (25 June 2004)</h2> <div class="section"> <p>Apache XMLBeans Project has graduated out the <a href="https://incubator.apache.org/">Apache Incubator Project </a> to become Top Level Project in the <a href="https://www.apache.org/">Apache Software Foundation</a>. Apache XMLBeans provides a simplified model for interacting with XML documents. The project originated with a contribution from <a href="https://en.wikipedia.org/wiki/BEA_Systems">BEA Inc.</a>, however, after its time within the Apache Incubator, it is now a full-fledged Apache community and codebase under Apache License 2.0. Cliff Schmidt is the Chair of the new Apache XMLBeans PMC (Project Management Committee). </p> </div> <a name="XMLBeans+%28incubated%29+1.0.2+Released+%2823+April+2004%29"></a> <h2 class="boxed">XMLBeans (incubated) 1.0.2 Released (23 April 2004)</h2> <div class="section"> <p> <a href="https://xmlbeans.apache.org/">Apache XMLBeans Team</a> has released XMLBeans Version 1.0.2. Download version 1.0.2 from the <a href="download/index.html">Source and Binaries section</a>. </p> <p> <a href="https://xmlbeans.apache.org/">Apache XMLBeans</a> is an effort undergoing <a href="https://incubator.apache.org/">incubation </a> at the <a href="https://www.apache.org/">Apache Software Foundation (ASF)</a>, sponsored by the <a href="https://xml.apache.org/">XML project</a>. </p> <p>Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by <a href="https://www.apache.org/">the ASF</a>. </p> </div> </div> <!--+ |end content +--> <div class="clearboth">&nbsp;</div> </div> <div id="footer"> <!--+ |start bottomstrip +--> <div class="lastmodified"> <script type="text/javascript"><!-- document.write("Last Published: " + document.lastModified); // --></script> </div> <div class="copyright"> Copyright &copy; 2004-2024 <a href="https://www.apache.org/">The Apache Software Foundation</a> <br> Apache, Apache XMLBeans, Apache POI, the Apache feather logo, and the Apache XMLBeans logos are trademarks of The Apache Software Foundation. </div> <div id="feedback"> Send feedback about the website to: <a id="feedbackto" href="mailto:dev@poi.apache.org?subject=Feedback%C2%A0history.html">dev@poi.apache.org</a> </div> <!--+ |end bottomstrip +--> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10