Sophie

Sophie

distrib > Mageia > 2 > i586 > by-pkgid > 810230cc82a9e066bb26dbfa2e6e043f > files > 258

castor-doc-1.3.2-1.mga2.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Release notes for releases 0.9.7 and earlier</title><link href="default.css" rel="stylesheet"></head><body marginwidth="0" marginheight="0" leftmargin="0" bottommargin="0" topmargin="0" vlink="#6763a9" link="#6763a9" bgcolor="#ffffff"><a name="top"></a><table height="400" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#7270c2" align="left" valign="top" width="10"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td bgcolor="#7270c2" align="left" valign="top" width="150"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="7"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" width="70"><img border="0" height="6" width="70" src="images/dotTrans.gif"></td><td align="left" valign="top" width="100%"><img border="0" height="6" width="100%" src="images/top_2.gif"></td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" width="10"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#7270c2" width="150"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#ffffff" width="7"></td><td align="left" valign="top" width="70"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td align="left" valign="middle" width="100%"><a href="license.html"><span class="menuTopOff">License</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.codehaus.org"><span class="menuTopOff">Codehaus</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://openejb.org"><span class="menuTopOff">OpenEJB</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://openjms.sf.net"><span class="menuTopOff">OpenJMS</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://openorb.sf.net"><span class="menuTopOn">OpenORB</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://tyrex.sf.net"><span class="menuTopOff">Tyrex</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img border="0" height="2" width="1" src="images/dotTrans.gif"></td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" width="10"><img border="0" height="3" width="10" src="images/dotTrans.gif"></td><td align="right" valign="top" bgcolor="#7270c2" width="150"><img border="0" height="3" width="105" src="images/line_sm.gif"></td><td align="left" valign="top" bgcolor="#a9a5de" width="7"><img border="0" height="3" width="7" src="images/line_sm.gif"></td><td align="left" valign="top" width="70"><img border="0" height="3" width="70" src="images/line_light.gif"></td><td align="left" valign="top" width="100%"><img border="0" height="3" width="100%" src="images/line_light.gif"></td></tr><tr><td align="left" valign="top" bgcolor="#7270c2"><img border="0" height="10" width="10" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#7270c2" width="150"><img border="0" height="2" width="1" src="images/dotTrans.gif"><br><table cellspacing="0" cellpadding="10" border="0"><tr><td><script src="http://www.ohloh.net/p/3635/widgets/project_users_logo.js" type="text/javascript"></script></td></tr></table><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Old releases</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="releases-old.html"><span class="subMenuOff">General</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="http://www.castor.org/1.3/index.html"><span class="subMenuOff">Release 1.3</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="http://www.castor.org/1.3rc1/index.html"><span class="subMenuOff">Release 1.3rc1</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="http://www.castor.org/1.2/index.html"><span class="subMenuOff">Release 1.2</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Main</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="index.html"><span class="subMenuOff">Home</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="about.html"><span class="subMenuOff">About</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="features.html"><span class="subMenuOff">Features</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="download.html"><span class="subMenuOff">Download</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="dependencies.html"><span class="subMenuOff">Dependencies</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="reference-guide.html"><span class="subMenuOffHighlighted">Reference guide</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="presentations.html"><span class="subMenuOff">Publications</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="javadoc/overview-summary.html"><span class="subMenuOff">JavaDoc</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="maven-integration.html"><span class="subMenuOff">Maven 2 support</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="maven-archetypes.html"><span class="subMenuOff">Maven 2 archetypes</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="schema.html"><span class="subMenuOff">DTD &amp; Schemas</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="changes.html"><span class="subMenuOff">Recent HTML changes</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="news.html"><span class="subMenuOff">News Archive</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="http://castor.codehaus.org/rss/castor-announce.xml"><span class="subMenuOff">RSS news feed</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="http://docs.codehaus.org/display/CASTOR/"><span class="subMenuOffHighlighted">Project Wiki</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Development/Support</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="lists.html"><span class="subMenuOff">Mailing Lists</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="scm.html"><span class="subMenuOff">SVN/JIRA</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="contributing.html"><span class="subMenuOff">Contributing</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="support.html"><span class="subMenuOff">Support</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="http://bamboo.ci.codehaus.org/browse/CASTOR"><span class="subMenuOff">Continuous builds</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="professional-services.html"><span class="subMenuOffHighlighted">Prof. services</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Related projects</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="spring-orm-integration.html"><span class="subMenuOff">Spring ORM support</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="spring-xml-intro.html"><span class="subMenuOff">Spring XML factories</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="ws-integration.html"><span class="subMenuOff">WS frameworks</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">XML</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="xml-link.html"><span class="subMenuOff">XML</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">XML Code Generator</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="srcgen-link.html"><span class="subMenuOff">XML Code Generator</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">JDO</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-introduction.html"><span class="subMenuOff">Introduction</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-starter-tutorial.html"><span class="subMenuOff">First steps</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo.html"><span class="subMenuOff">Using JDO</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-database-conf.html"><span class="subMenuOff">JDO Config</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="types.html"><span class="subMenuOff">Types</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-mapping.html"><span class="subMenuOff">JDO Mapping</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-faq.html"><span class="subMenuOff">JDO FAQ</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-examples.html"><span class="subMenuOff">JDO Examples</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-howto.html"><span class="subMenuOffHighlighted">JDO HOW-TOs</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-tips-tricks.html"><span class="subMenuOffHighlighted">Tips &amp; Tricks</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-other-features.html"><span class="subMenuOff">Other Features</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-self-executable-examples.html"><span class="subMenuOff">JDO sample JAR</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Tools</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="schemaGen-anttask.html"><span class="subMenuOff">Schema generator</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Advanced JDO</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-caching-detail.html"><span class="subMenuOff">Caching</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="oql.html"><span class="subMenuOff">OQL</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="locking.html"><span class="subMenuOff">Trans. &amp; Locks</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="design-persist.html"><span class="subMenuOff">Design</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="key-generator.html"><span class="subMenuOff">KeyGen</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="long-transact.html"><span class="subMenuOff">Long Trans.</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="nested-attr.html"><span class="subMenuOff">Nested Attrs.</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-pooling.html"><span class="subMenuOff">Pooling Examples</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="postgresql-blobs.html"><span class="subMenuOff">LOBs</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="jdo-best-practice.html"><span class="subMenuOff">Best practice</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">DDL Generator</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="ddlgen.html"><span class="subMenuOff">Using DDL Generator</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="ddlgen-properties.html"><span class="subMenuOff">Properties</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="ddlgen-anttask.html"><span class="subMenuOff">Ant task</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="ddlgen-mapping.html"><span class="subMenuOff">Type Mapping</span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">More</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="examples.html"><span class="subMenuOff">The Examples</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="extras.html"><span class="subMenuOff">3rd Party Tools</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="test-framework.html"><span class="subMenuOff">JDO Tests</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="ctf.html"><span class="subMenuOff">XML Tests</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="conf-lib.html"><span class="subMenuOff">Configuration</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href=""><span class="subMenuOff"></span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="http://www.java.net/"><span class="subMenuOff"><img border="0" src="images/javanet_button_90.gif"></span></a></td></tr></table><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">About</span></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="license.html"><span class="subMenuOff">License</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="user-experience.html"><span class="subMenuOffHighlighted">User stories</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="contributors.html"><span class="subMenuOff">Contributors</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="marketplace.html"><span class="subMenuOff">Marketplace</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="status.html"><span class="subMenuOff">Status, Todo</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="release-notes.html"><span class="subMenuOff">Changelog</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="library.html"><span class="subMenuOff">Library</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="contacts.html"><span class="subMenuOff">Contact</span></a></td></tr><tr><td align="left" valign="top">
        &nbsp;
                <a href="origins.html"><span class="subMenuOff">Project Name</span></a></td></tr></table><br></td><td align="left" valign="top" bgcolor="#a9a5de" width="7">&nbsp;</td><td align="left" valign="top" width="70">&nbsp;</td><td valign="top" width="100%" rowspan="4"><table width="100%" cellspacing="0" cellpadding="0" border="0" rows="2" cols="2"><tr><td align="left" valign="top"><br><img width="115" vspace="0" src="images/castor.gif" hspace="0" height="34" border="0"><br><img src="images/dotTrans.gif" hspace="0" height="10" border="0"></td><td align="right" valign="top" height="5" width="120"></td></tr></table><p></p><p></p><br><h2 align="center">Release notes for releases 0.9.7 and earlier</h2><HR size="1"><span class="bodyGrey"><b><a href="#Releases">Releases</a></b><br></span><HR size="1"><br><a name="Releases"><h2>Releases</h2></a>

        <p><span class="bodyGrey">For all releases prior to 0.9.6, the release notes can be found 
           <a href="changelog.html">here</a>.</span></p>


	    <br><hr><h1>Release 0.9.7</h1><hr><table cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td>Description:</td><td>Maintenance release for Castor XML and JDO</td></tr><tr><td>released:</td><td>June 8, 2005</td></tr><tr><td>managed by:</td><td>Werner Guttmann</td></tr></table><br><summary>
				<h2>Download &amp; installation instructions</h2>

                <p><span class="bodyGrey">This is the final 0.9.7. release, mainly a maintenance release. We are currently
				   planning the next release which will be Castor 0.9.9, a feature release.</span></p>

				<h2>Changes</h2>

				<h3>Moved key generators to jdo.keygen package</h3>

				<p><span class="bodyGrey">Whilst this change is non-intrusive per se, please note that you might have to
				   change a local <tt>castor.properties</tt> file if you happened to re-specify key generators
				   in there.</span></p>

				<h3>Fixed problem with multiple &lt;database&gt; configurations</h3>

				<p><span class="bodyGrey">Support for multiple database configurations has been re-enabled.</span></p>

            </summary><br><table bgcolor="#7270c2" cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td><table bgcolor="#ededed" cellpadding="8" cellspacing="1" border="0" width="100%"><CAPTION style="font-weight:bold">
          Bug Fixes And Issues Addressed
        </CAPTION><tr bgcolor="#7270c2"><th align="left">Id</th><th align="left">Date</th><th align="left">Fixed by</th><th align="left">Committed by </th><th align="left">Description</th><th align="left">Type</th><th align="left">Project</th><th align="left">Module</th></tr><tr valign="top"><td><a href="http://jira.codehaus.org/browse/CASTOR-1147">1147</a></td><td>20050607</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
		                Reverted addition to src/tests/jdo/Collections due to problem with missing
					    setItem(ArrayList).
                    </td><td>Bug</td><td></td><td>General</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://jira.codehaus.org/browse/CASTOR-1138">1138</a></td><td>20050530</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Moved key generators to jdo.keygen package.
                    </td><td>Bug</td><td></td><td>General</td></tr><tr valign="top"><td><a href="http://jira.codehaus.org/browse/CASTOR-881">881</a></td><td>20050530</td><td><a href="mailto:nick %0A        AT%0A        newtsplace%0A        DOT%0A        com">Nick Stuart</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        JDOManager can now handle more then one jdo-conf.
                    <br><i><b>Reporter: </b><a href="mailto:nick %0A        AT%0A        newtsplace%0A        DOT%0A        com">Nick Stuart</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://jira.codehaus.org/browse/CASTOR-1131">1131</a></td><td>20050525</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Update project documentation.
                    </td><td>Bug</td><td></td><td>General</td></tr></table></td></tr></table><br>
	    <br><hr><h1>Release 0.9.7M1</h1><hr><table cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td>Description:</td><td>Milestone release for 0.9.7</td></tr><tr><td>released:</td><td>May 25, 2005</td></tr><tr><td>managed by:</td><td>Werner Guttmann</td></tr></table><br><summary>
				<h2>Download &amp; installation instructions</h2>

				<p><span class="bodyGrey">Please note that we are providing the usual suspect (binaries, docs and
				   sources) for this release at <a href="http://dist.codehaus.org/castor/0.9.7.">
				   the Codehaus</a>. We recommend, though, to download the complete package,
				   as the HTML docs at <a href="http://castor.codehaus.org">the main Castor site</a> has
				   not been updated, and to build the documentation yourself.</span></p>

				<h2>Changes</h2>

				<h3>Support for JDBC proxy classes</h3>

				<p><span class="bodyGrey">Proxy classes for <tt>java.sql.Connection</tt> and
				   <tt>java.sql.PreparedStatement</tt> instances have been added, to allow for
				   complete and better JDBC statements to be output to the log files. As this might impose
				   a performance penalty at run-time, we have added a new property to the Castor
				   property file (<tt>castor.properties</tt>) to allow configuration of this
				   feature.</span></p>

<span class="bodyBlack"><pre>
  # True if JDBC proxy classes should be used to enable more detailed logging output of SQL
  # statements; false otherwise (logging will be turned off completely).
  #
  org.exolab.castor.persist.useProxy=true
</pre></span>

				<p><span class="bodyGrey">When disabled, no logging of SQL statements will occur al all.</span></p>

				<h3>Castor and Java 5</h3>

				<p><span class="bodyGrey">Several bugs have been fixed to allow use of Castor with a JDK 1.5. This
				   mainly involved preventing compilation problems due to variable names et al.
				   that were in conflict with new Java 5 naming conventions (e.g. use of enum as
				   a variable name).</span></p>

				<h3>Renamed JDO2 to JDOManager</h3>

				<p><span class="bodyGrey"><tt>JDO2</tt> has been renamed to <tt>JDOManager</tt>. Please change your source
				   code accordingly. Please note that - going forward - any bug fixes/enhancements will
				   be committed against JDOManager only.</span></p>

				<h3>Type of access mode constants changed</h3>

				<p><span class="bodyGrey">The type of the access mode constants (Shared / ReadOnly / Exclusive / DbLocked)
				   defined in Database interface has changed from <span class="bodyBlack"><pre>short</pre></span> to
				   <span class="bodyBlack"><pre>org.exolab.castor.mapping.AccessMode</pre></span>. To allow you to use previous
				   short as well as new AccessMode constants we added new incarnations of the
				   Database.load(..) and Query.execute(..) methods. In addition we needed to change
				   the parameter types of Persistent.jdoLoad(..) and CallbackInterceptor.loaded(..)
				   from short to AccessMode.</span></p>

				<h3>Default field types</h3>

				<p><span class="bodyGrey">It is possible again - after disabling this feature in 0.9.6 - to not specify
				   a type in a field mapping. By default, a field defined as such will have a
				   type of 'java.lang.String'.</span></p>

				<h2>Additions</h2>

				<h3>Addition of RSS feed for announcements</h3>

				<p><span class="bodyGrey">An RSS feed has been added to the project documentation to allow
				   users to be informed about additions/changes to Castor. This feed basically
				   mirrors the news items posted to <a href="http://castor.codehaus.org/news.html"><url>http://castor.codehaus.org/news.html</url></a></span></p>

				<h3>Specifying a binding file with the Source generator Ant task</h3>

                <p><span class="bodyGrey">Support for specifying a binding file with the Castor Source Generator Ant Task
				   has been added. Below is the example as provided with the 0.9.6 release notes
				   extended to cover the specification of a binding file:</span></p>

                <span class="bodyBlack"><pre>
  &lt;target name="castor:gen:src" depends="init"
    description="Generate Java source files from XSD."&gt;

    &lt;taskdef name="castor-srcgen"
      classname="org.exolab.castor.tools.ant.taskdefs.CastorSourceGenTask"
      classpathref="castor.class.path" /&gt;
    &lt;mkdir dir="${gen.src.d}" /&gt;
    &lt;castor-srcgen file="${schema.d}/books2.xsd"
      todir="${gen.src.d}"
      package="com.sourcebeat.castorlive.xmodel"
      types="j2"
      bindingfile="custom-binding.xml"
      warnings="false" /&gt;
  &lt;/target&gt;
                </pre></span>


				<h2>Problems fixed</h2>

                <p><span class="bodyGrey">Since release 0.9.6, the following problem areas have been addressed.</span></p>

            </summary><br><table bgcolor="#7270c2" cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td><table bgcolor="#ededed" cellpadding="8" cellspacing="1" border="0" width="100%"><CAPTION style="font-weight:bold">
          Bug Fixes And Issues Addressed
        </CAPTION><tr bgcolor="#7270c2"><th align="left">Id</th><th align="left">Date</th><th align="left">Fixed by</th><th align="left">Committed by </th><th align="left">Description</th><th align="left">Type</th><th align="left">Project</th><th align="left">Module</th></tr><tr valign="top"><td><a href="http://jira.codehaus.org/browse/CASTOR-938">938</a></td><td>20050521</td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td><a href="mailto:">Hendrik Schreiber</a></td><td>
                        Anonymous groups in complex types are disambiguated unnecessarily
                    <br><i><b>Reporter: </b><a href="mailto:">Hendrik Schreiber</a></i></td><td>Bug</td><td></td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://jira.codehaus.org/browse/CASTOR-664">664</a></td><td>20050521</td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td><a href="mailto:">Heri Bender</a></td><td>
                        Extra element not ignored in UnmarshalHandler.startElement although it should be ignored.
                    <br><i><b>Reporter: </b><a href="mailto:">Heri Bender</a></i></td><td>Bug</td><td></td><td>XML</td></tr><tr valign="top"><td><a href="http://jira.codehaus.org/browse/CASTOR-1048">1048</a></td><td>20050521</td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td>
                        Added support for multi-value attributes
                    <br><i><b>Reporter: </b><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></i></td><td>Bug</td><td></td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1134">1134</a></td><td>20050520</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
				       Restore default behaviour when no type is specified for a field mapping
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1129">1129</a></td><td>20050519</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
				       Changed column names in SQL statement of CallSql to lower-case.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1111">1111</a></td><td>20050517</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
				       Changed documentation from JDO2 to JDOManager.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1116">1116</a></td><td>20050517</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
				       Replaced Ant 1.5 with Ant 1.6.x.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1112">1112</a></td><td>20050517</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
				       Added documentation about JDBC proxy classes (incl. property in castor.properties).
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=973">973</a></td><td>20050517</td><td><a href="mailto:emircaus %0A        AT%0A        bih%0A        DOT%0A        net%0A        DOT%0A        ba">Emir Causevic</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
						Changed column name 'num' to 'numb', as 'num' happens to be a keyword with SAPDB.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=65">65</a></td><td>20050511</td><td><a href="mailto:jjasper %0A        AT%0A        abz%0A        DOT%0A        nl">Jene Jasper</a></td><td><a href="mailto:jjasper %0A        AT%0A        abz%0A        DOT%0A        nl">Jene Jasper</a></td><td>Added patch to allow CastorSourceGenTask to specify a binding file.</td><td>enhancement</td><td></td><td>Tools</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1063">1063</a></td><td>20050511</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Refactor CTF-JDO tests into subdirectories (part 1).
                    <br><i><b>Reporter: </b><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></i></td><td>Ref.</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=973">973</a></td><td>20050511</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                       build.xml now uses sourc generator Ant task definitio during code generation.
                    </td><td>Enh</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://jira.codehaus.org/browse/CASTOR-1105">1105</a></td><td>20050509</td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td>
                        Issues with Namespace Handling in SAX2Any and AnyNode2SAX2
                    <br><i><b>Reporter: </b><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></i></td><td>Enh.</td><td></td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://jira.codehaus.org/browse/CASTOR-1104">1104</a></td><td>20050506</td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td>
                        Added Java 5 "enum" support to Java Source API
                    <br><i><b>Reporter: </b><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></i></td><td>Enhancement</td><td></td><td>XML</td></tr><tr valign="top"><td><a href="http://jira.codehaus.org/browse/CASTOR-1050">1050</a></td><td>20050506</td><td><a href="mailto:">Thomas Zooman</a></td><td><a href="mailto:andrew dot fawcett  %0A        AT%0A         coda%0A        DOT%0A        com">Andrew Fawcett</a></td><td>
                        Added ability to add exceptions to JConstructor.
                    <br><i><b>Reporter: </b><a href="mailto:">Thomas Zooman</a></i></td><td>Bug</td><td></td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://jira.codehaus.org/browse/CASTOR-1596">1596</a></td><td>20050503</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                        Fixes issue with using location attribute with both
                        attributes and text nodes the same location element.
                    <br><i><b>Reporter: </b><a href="mailto:george76 %0A        AT%0A        hotmail%0A        DOT%0A        com">George ??</a></i></td><td>Bug</td><td></td><td>XML</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=954">954</a></td><td>20050503</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                       Added proxy classes for JDBC Connection and PreparedStatement to improve SQL
                       statement logging.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1097">1097</a></td><td>20050502</td><td><a href="mailto:emircaus %0A        AT%0A        bih%0A        DOT%0A        net%0A        DOT%0A        ba">Emir Causevic</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Added cast of null needed for some reflection methods for Java5.
                    <br><i><b>Reporter: </b><a href="mailto:emircaus %0A        AT%0A        bih%0A        DOT%0A        net%0A        DOT%0A        ba">Emir Causevic</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1098">1098</a></td><td>20050502</td><td><a href="mailto:emircaus %0A        AT%0A        bih%0A        DOT%0A        net%0A        DOT%0A        ba">Emir Causevic</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Fixed compile error on Java5 caused by the usage of "enum"
                        as identifier in JDO tests.
                    <br><i><b>Reporter: </b><a href="mailto:emircaus %0A        AT%0A        bih%0A        DOT%0A        net%0A        DOT%0A        ba">Emir Causevic</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1082">1082</a></td><td>20050430</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Improve the error messages related to the use of key generators.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1084">1084</a></td><td>20050430</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Reworked the Cache interface to be 100% compliant with java.util.Map.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1088">1088</a></td><td>20050429</td><td><a href="mailto:ttelcik %0A        AT%0A        hbf%0A        DOT%0A        com%0A        DOT%0A        au">Tim Telcik</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Improved the way Castor JDO logs error messages if a transaction fails.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://jira.codehaus.org/browse/CASTOR-880">880</a></td><td>20050427</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                       Added java.sql.Connection getJdbcConnection() to Database interface
                       to obtain a handle to the underlying JDBC connection.
                    <br><i><b>Reporter: </b><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></i></td><td>Enh</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://jira.codehaus.org/browse/CASTOR-1081">1081</a></td><td>20050425</td><td><a href="mailto:bruce DOT snyder AT gmail DOT com">Bruce Snyder</a></td><td><a href="mailto:bruce DOT snyder AT gmail DOT com">Bruce Snyder</a></td><td>
                    This required the refactoring of all key generators to extract
                    the supportsSqlType() method which is now called early rather
                    than late from within the SQLEngine constructor.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://jira.codehaus.org/browse/CASTOR-1086">1086</a></td><td>20050425</td><td><a href="mailto:bliu72 %0A        AT%0A        yahoo%0A        DOT%0A        com">Bin Liu</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added type casts to Types.java to overcome runtime exceptions with
                        Java 1.4.x.
                    <br><i><b>Reporter: </b><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1712">1712</a></td><td>20050424</td><td><a href="mailto:gblock %0A        AT%0A        ctoforaday%0A        DOT%0A        com">Gregory Block</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Improved logging of exceptions related to security policy
                        at Configuration.
                    <br><i><b>Reporter: </b><a href="mailto:gblock %0A        AT%0A        ctoforaday%0A        DOT%0A        com">Gregory Block</a></i></td><td>Bug</td><td></td><td>All</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1781">1781</a></td><td>20050424</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Added JDOManager.loadConfiguration(JdoConf).
                    <br><i><b>Reporter: </b><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></i></td><td>Enh.</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1865">1865</a></td><td>20050421</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Multiple &lt;database&gt; problems.
                    <br><i><b>Reporter: </b><a href="mailto:nick %0A        AT%0A        newtsplace%0A        DOT%0A        com">Nick Stuart</a></i></td><td>Enh.</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1933">1933</a></td><td>20050417</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Refactor AccessMode.
                    <br><i><b>Reporter: </b><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></i></td><td>Ref.</td><td></td><td>All</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1730">1730</a></td><td>20050408</td><td><a href="mailto:roy %0A        AT%0A        vanderkuil%0A        DOT%0A        nl">Roy van der Kuil</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                        Committed: more information on error when manipulating collections
                    <br><i><b>Reporter: </b><a href="mailto:roy %0A        AT%0A        vanderkuil%0A        DOT%0A        nl">Roy van der Kuil</a></i></td><td>Enhancement</td><td></td><td>XML</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1929">1929</a></td><td>20050408</td><td><a href="mailto:srotman %0A        AT%0A        factotummedia%0A        DOT%0A        nl">Stefan Rotman</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Fixed CastorException prints "Caused by: " to System.err in all cases.
                    <br><i><b>Reporter: </b><a href="mailto:srotman %0A        AT%0A        factotummedia%0A        DOT%0A        nl">Stefan Rotman</a></i></td><td>Bug</td><td></td><td>All</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1491">1491</a></td><td>20050407</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td>
                        Test for open transaction before closing it.
                    <br><i><b>Reporter: </b><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1860">1860</a></td><td>20050406</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Rename JDO2 to JDOManager.
                    <br><i><b>Reporter: </b><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></i></td><td>Ref.</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1820">1820</a></td><td>20050406</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Add template for submitting a bug report.
                    <br><i><b>Reporter: </b><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></i></td><td>Enh</td><td></td><td>All</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1214">1214</a></td><td>20050402</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Fixed problem in field molder when dealing with 'set'
                        methods with more than one signature.
                    <br><i><b>Reporter: </b><a href="mailto:howardpelling %0A        AT%0A        earthlink%0A        DOT%0A        net">Howard Pelling</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1903">1903</a></td><td>20050324</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td>
                        Surrounded logging-statements with isDebugEnabled() if the
                        logging-string is assembled.
                    <br><i><b>Reporter: </b><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></i></td><td>Bug</td><td></td><td>All</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1916">1916</a></td><td>20050330</td><td><a href="mailto:ttelcik %0A        AT%0A        hbf%0A        DOT%0A        com%0A        DOT%0A        au">Tim Telcik</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Fixed typo in transaction manager class for WAS v4
                        and add note that database pooling should be enabled
                        for WAS v4 and v5.
                    <br><i><b>Reporter: </b><a href="mailto:ttelcik %0A        AT%0A        hbf%0A        DOT%0A        com%0A        DOT%0A        au">Tim Telcik</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1917">1917</a></td><td>20050330</td><td><a href="mailto:ttelcik %0A        AT%0A        hbf%0A        DOT%0A        com%0A        DOT%0A        au">Tim Telcik</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Fixed misleading error messages referencing to
                        "javax.jta.TransactionManager" instead of
                        "javax.transaction.TransactionManager".
                    <br><i><b>Reporter: </b><a href="mailto:ttelcik %0A        AT%0A        hbf%0A        DOT%0A        com%0A        DOT%0A        au">Tim Telcik</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1691">1691</a></td><td>20050320</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td>
                        Extend FieldHandlerImpl to be able to handle multiple overloaded set methods.
                        This now makes possible to specify the pooling parameter "cache-scheme"
                        for Oracle connects.
                    </td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1889">1889</a></td><td>20050318</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Fixed bug with cryptic message at 1:m relation
                        with depends relationship.
                    <br><i><b>Reporter: </b><a href="mailto:hmf %0A        AT%0A        inescporto%0A        DOT%0A        pt">Hugo Ferreira</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1882">1882</a></td><td>20050312</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td>
                        Fixed failure in hash code calculation of
                        org.exolab.castor.persist.spi.Complex.
                    <br><i><b>Reporter: </b><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></i></td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1851">1851</a></td><td>20050307</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Added RSS news feed</td><td>Enh</td><td></td><td>All</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1852">1852</a></td><td>20050307</td><td><a href="mailto:nick %0A        AT%0A        newtsplace%0A        DOT%0A        com">Nick Stuart</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Fixed Compile issue on JDK 1.5.0_01.</td><td>Bug</td><td></td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1896">1896</a></td><td>20050305</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td>
                        Elimination of unnecessary compiler warnings.
                    </td><td>Enh.</td><td></td><td>Misc</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1877">1877</a></td><td>20050217</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed wrong class and method name for Websphere 5.0 transaction manager factory.
                    </td><td>Bug</td><td></td><td>JDO</td></tr></table></td></tr></table><br>

        <br><hr><h1>Release 0.9.6</h1><hr><table cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td>Description:</td><td>Bug fixes in Castor JDO, XML.</td></tr><tr><td>released:</td><td>February 9, 2005</td></tr><tr><td>managed by:</td><td>Werner Guttmann</td></tr></table><br><summary>
              <h3>Status</h3>
              <p><span class="bodyGrey">
                This is the final 0.9.6. release. We are currently planning
                the next milestone release which will be Castor 1.0.
              </span></p>

              <h3>New Documentation</h3>
              <p><span class="bodyGrey">
                - <a href="xml-fieldhandlers.html">Creating Custom FieldHandlers</a>
              </span></p>

              <h3>Summary</h3>

              <p><span class="bodyGrey">Final release. Since the third release candidate, the following problem areas
                    have been addressed.</span></p>


            </summary><br><table bgcolor="#7270c2" cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td><table bgcolor="#ededed" cellpadding="8" cellspacing="1" border="0" width="100%"><CAPTION style="font-weight:bold">
          Bug Fixes And Issues Addressed
        </CAPTION><tr bgcolor="#7270c2"><th align="left">Id</th><th align="left">Date</th><th align="left">Fixed by</th><th align="left">Committed by </th><th align="left">Description</th><th align="left">Type</th><th align="left">Project</th><th align="left">Module</th></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1873">1873</a></td><td>20050303</td><td><a href="mailto:gblock %0A        AT%0A        ctoforaday%0A        DOT%0A        com">Gregory Block</a></td><td><a href="mailto:gblock %0A        AT%0A        ctoforaday%0A        DOT%0A        com">Gregory Block</a></td><td>
                        Updated documentation to explain that no auto-mapping of
                        java.util.Date takes place; users must decide whether to
                        map a particular date field to java.sql.Date, java.sql.Time,
                        or java.sql.Timestamp.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1855">1855</a></td><td>20050208</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed problem with TransactionContext.getObjectEntry(Object) that was
                        introduced as a result of adding support for lazy loading 1:1 relations.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1849">1849</a></td><td>20050204</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added F.A.Q. entry describing compatibility problems between various releases of
                        mySQL 4.1.x and its JDBC drivers.
                    </td><td>FAQ</td><td>JDO</td><td>Docs</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1848">1848</a></td><td>20050204</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Reverted various DOCTYPE definitions in src/tests/jdo to use DTDs.</td><td></td><td>JDO</td><td>Tests</td></tr><tr valign="top"><td>
                   ----
             </td><td>20050118</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                   Fixed issue with GeneralizedFieldHandler not able to handle collections.
                   Collections are now automatically iterated over during getValue() calls
                   and each item in the collection is passed into the convertUponGet method.
                   To retain the old behavior simply add a call to #setCollectionIteration
                   with a value of false in the constructor of your GeneralizedFieldHandler.
                   The behavior for setter methods is not changed since only one item at a
                   time is passed into the setter already.
               </td><td>Enh.</td><td>XML</td><td>Mapping</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1850">1850</a></td><td>20050114</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                  Fixed whitespace processing bug, where a ' ' was actually
                  getting appended to the end of a string value if the parser
                  was calling the #characters method again with only whitespace
                  following a previous call to #characters method where valid
                  content existed.
               <br><i><b>Reporter: </b><a href="mailto:paulspencer %0A        AT%0A        mindspring%0A        DOT%0A        com">Paul Spencer</a></i></td><td>Bug</td><td>XML</td><td>XML</td></tr><tr valign="top"><td>
                   ----
             </td><td>20050110</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                  Fixed recent issue where ElementDecl#getType() method was always
                  returning null for element references.
               </td><td>Bug</td><td>XML</td><td>XML</td></tr></table></td></tr></table><br>

        <br><hr><h1>Release 0.9.6 RC3</h1><hr><table cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td>Description:</td><td>Bug fixes in Castor JDO, XML</td></tr><tr><td>released:</td><td>January 11, 2005</td></tr><tr><td>managed by:</td><td>Werner Guttmann</td></tr></table><br><summary>
                <p><span class="bodyGrey">Preparations for the final release have started. Since the second release candidate,
                   the following problem areas have been addressed.</span></p>
            </summary><br><table bgcolor="#7270c2" cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td><table bgcolor="#ededed" cellpadding="8" cellspacing="1" border="0" width="100%"><CAPTION style="font-weight:bold">
          Bug Fixes And Issues Addressed
        </CAPTION><tr bgcolor="#7270c2"><th align="left">Id</th><th align="left">Date</th><th align="left">Fixed by</th><th align="left">Committed by </th><th align="left">Description</th><th align="left">Type</th><th align="left">Project</th><th align="left">Module</th></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1839">1839</a></td><td></td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Added getCacheManager() method in Database interface</td><td>Enh.</td><td>JDO</td><td>Caching</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1798">1798</a></td><td></td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td><a href="mailto:"></a></td><td>Fixed problem with loading mappings with relative path</td><td>Bug</td><td>JDO</td><td>Tests</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1372">1372</a></td><td>20041217</td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td>
                   Mapping.loadMapping(String) duplicates directory
                   path. Fixed problem by making the given url a relative URL
                   so that the document base isn't duplicated.
               </td><td>Bug</td><td>All</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1824">1824</a></td><td></td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Fixed various problems that prevented compilation under JDK 1.3.</td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1827">1827</a></td><td></td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Fixed syntax error in src/tests/jdo/mysql.sql.</td><td>Bug</td><td>JDO</td><td>Tests</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1815">1815</a></td><td></td><td><a href="mailto:patrick.vankann %0A        AT%0A        cookie-fortune%0A        DOT%0A        com">Patrick vanKann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Improved exception handling during TransactionContext instantiation.</td><td>Bug</td><td>JDO</td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1725">1725</a></td><td></td><td><a href="mailto:">Jeff Bonevich</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Changed attribute type for 'name' attribute on key-generator element definition in mapping.dtd.</td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1768">1768</a></td><td></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Overloaded jdo.Size with Oracle-specific test case.</td><td>Bug</td><td>JDO</td><td>Tests</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1812">1812</a></td><td>20041214</td><td><a href="mailto:gblock %0A        AT%0A        ctoforaday%0A        DOT%0A        com">Gregory Block</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Various problems with classloader usage.</td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1793">1793</a></td><td>20041213</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>SimleQueryExecutor and data visibility issues</td><td>Bug</td><td>JDO</td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1723">1723</a></td><td>20041210</td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td>
                   Added some additional support for nillable fields. There is still
                   some more work needed in this area, but this gets us closer.
               </td><td>Enh.</td><td>XML</td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td>
                   ----
             </td><td>20041210</td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td>
                   Added initial support to suppress namespaces during Marshalling. This
                   has been a long asked for feature, so I figured it was about time I
                   finally got around to doing this.
               </td><td>Enh.</td><td>XML</td><td>XML</td></tr></table></td></tr></table><br>

        <br><hr><h1>Release 0.9.6 RC2</h1><hr><table cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td>Description:</td><td>Mainly bug fixes, but also minor enhancements in Castor JDO.</td></tr><tr><td>released:</td><td>December 03, 2004</td></tr><tr><td>managed by:</td><td>Werner Guttmann</td></tr></table><br><summary>
                <h3>Open issues:</h3>

                <p><span class="bodyGrey">There's an issue with Castor finding mapping files within JARs when the path to
                   the mapping file is specified relatively to the JDO configuration file. We are working
                   on this, but as there's a workaround (using InputSources as mentioned on the
                   mailing lists recently), we have decided to go ahead and not hold back this
                   second release candidate. Details on this bug can be found here.</span></p>

                <p><span class="bodyGrey">Since the first release candidate, the following problem areas have been addressed.</span></p>
            </summary><br><table bgcolor="#7270c2" cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td><table bgcolor="#ededed" cellpadding="8" cellspacing="1" border="0" width="100%"><CAPTION style="font-weight:bold">
          Bug Fixes And Issues Addressed
        </CAPTION><tr bgcolor="#7270c2"><th align="left">Id</th><th align="left">Date</th><th align="left">Fixed by</th><th align="left">Committed by </th><th align="left">Description</th><th align="left">Type</th><th align="left">Project</th><th align="left">Module</th></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1560">1560</a></td><td>20041214</td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td><a href="mailto:keith %0A        AT%0A        kvisco%0A        DOT%0A        com">Keith Visco</a></td><td>Fixed NullPointerException thrown during Castor Validation</td><td>Bug</td><td>XML</td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1676">1676</a></td><td></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Added support for lazy-loading simple 1:1 relations</td><td>Enh.</td><td>JDO</td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1777">1777</a></td><td></td><td><a href="mailto:patrick.vankann %0A        AT%0A        cookie-fortune%0A        DOT%0A        com">Patrick vanKann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Status property of Castor's TransactionContext not set correctly in global transactions.</td><td>Bug</td><td>JDO</td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1804">1804</a></td><td></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Castor JDO test suite now uses log level "error" by default.</td><td>Enh.</td><td>JDO</td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1795">1795</a></td><td></td><td><a href="mailto:gblock %0A        AT%0A        ctoforaday%0A        DOT%0A        com">Gregory Block</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Fixed problem in CastorException? (String, Throwable) where the constructor of the superclass was not called.</td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1797">1797</a></td><td></td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Fixed problem with resetting the capacity of CountLimited? cache.</td><td>Bug</td><td>JDO</td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1774">1774</a></td><td></td><td><a href="mailto:"></a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Fixed problem with "sqltime" field type where it was incorrectly mapped to java.sql.Date rather than java.sql.Time.</td><td>Bug</td><td>JDO</td><td>JDO</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1790">1790</a></td><td></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Added additional debug statements during binding of SQL parameters.</td><td>Enh.</td><td>JDO</td><td>JDO</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1785">1785</a></td><td></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Adds configuration of JDO using an inline JDBC DataSource by providing configuration parameters using a Properties collection.</td><td>Enh.</td><td>JDO</td><td>Configuration</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1784">1784</a></td><td></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Fixed problem using JDOConfFactory with JDBC DataSources.</td><td>Bug</td><td>JDO</td><td>Configuration</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1791">1791</a></td><td></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Added support for using constants in comparison expressions with bind values.</td><td>Enh.</td><td>JDO</td><td>OQL</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1792">1792</a></td><td></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Handling of SQL parameter binding and their order is now completely handled by SqlBindParser.</td><td>Bug</td><td>JDO</td><td>OQL</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1788">1788</a></td><td></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Added support for SQL parameters as part of IN statements in WHERE clauses.</td><td>Enh.</td><td>JDO</td><td>OQL</td></tr></table></td></tr></table><br>

        <br><hr><h1>Release 0.9.6 RC1</h1><hr><table cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td>Description:</td><td>Mainly bug fixes, but also contains enhancements in Castor JDO, XML.</td></tr><tr><td>released:</td><td>November 08, 2004</td></tr><tr><td>managed by:</td><td>Werner Guttmann</td></tr></table><br><summary>
                <h2>Download &amp; installation instructions</h2>

                <p><span class="bodyGrey">Please note that we are providing the usual suspect (binaries, docs and
                   sources) for this release at <a href="ftp://ftp.exolab.org/pub/castor/castor_0.9.6.">
                   the Exolab FTP server</a>. We recommend, though, to download the complete package,
                   as the HTML docs at <a href="http://castor.codehaus.org">the main Castor site</a> have
                   not been updated, and build the documentation yourself.</span></p>

                <h2>Changes</h2>

                <h3>Format of the JDO configuration file</h3>

                <p><span class="bodyGrey">Due to various internal refactorings, we decide to change the syntax of the
                   JDO configuration file, adding a new root element named &lt;jdo-conf&gt; and elements
                   to declare transaction demarcation semantics. Here's a sample of Castor JDO
                   running against mySQL (with local transactions).</span></p>

                <span class="bodyBlack"><pre>
&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE jdo-conf PUBLIC
    "-//EXOLAB/Castor JDO Configuration DTD Version 1.0//EN"
    "http://castor.org/jdo-conf.dtd"&gt;

&lt;jdo-conf&gt;
    &lt;database name="test" engine="mysql" &gt;
        &lt;driver url="jdbc:mysql://localhost/test"
                class-name="org.gjt.mm.mysql.Driver"&gt;
            &lt;param name="user" value="test" /&gt;
            &lt;param name="password" value="test" /&gt;
        &lt;/driver&gt;
        &lt;mapping href="mapping.xml" /&gt;
    &lt;/database&gt;
    &lt;transaction-demarcation mode="local" /&gt;
&lt;/jdo-conf&gt;
                </pre></span>

                <h3>Configuration of JDBC Datasources</h3>

                <p><span class="bodyGrey">When setting up JDBC DataSources to be used with Castor JDO, configuration
                   of parameters now needs to occur as a sequence of &lt;param&gt; elements rather
                   than one &lt;params&gt; element. This is to stream-line the way these JDBC resources
                   are configured.</span></p>

                <p><span class="bodyGrey">What used to be</span></p>

                <span class="bodyBlack"><pre>
&lt;data-source class-name="com.sybase.jdbc2.jdbc.SybDataSource"&gt;
    &lt;params user="thomas"
            password="thomas"
            port-number="2048"
            server-name="Dual1"
            database-name="thomas" /&gt;
&lt;/data-source&gt;
                </pre></span>

                <p><span class="bodyGrey">before this release, now needs to be specifed as follows:</span></p>

                <span class="bodyBlack"><pre>
&lt;data-source class-name="com.sybase.jdbc2.jdbc.SybDataSource"&gt;
    &lt;param name="user" value="thomas" /&gt;
    &lt;param name="password" value="thomas" /&gt;
    &lt;param name="port-number" value="2048" /&gt;
    &lt;param name="server-name" value="Dual1" /&gt;
    &lt;param name="database-name" value="thomas" /&gt;
&lt;/data-source&gt;
                </pre></span>

                <p><span class="bodyGrey">Please note the use of hyphens in the naming of properties. In other words,
                   in order for Castor to set the value of the portNumber property of the
                   SybDataSource to '2048', please use the following &lt;param&gt; element</span></p>

                <span class="bodyBlack"><pre>
    &lt;param name="port-number" value="2048" /&gt;
                </pre></span>

                <p><span class="bodyGrey">rather than</span></p>

                <span class="bodyBlack"><pre>
    &lt;param name="portNumber" value="2048" /&gt;
                </pre></span>

                <p><span class="bodyGrey">as shown in the pooling documentation for previous releases.</span></p>

                <h3>Transaction demarcation</h3>

                <p><span class="bodyGrey">A new way of configuring transaction demarcation has been added. This
                   configuration is now part of the main JDO configuration file (jdo-conf)
                   and mandates the specification of the transaction demarcation used within
                   your application.</span></p>

                <p><span class="bodyGrey">As part of this configuration file, the user has to specify which transaction
                   demarcation to use. This can either be 'local' or 'global', and is supplied
                   by the use of a &lt;transaction-demarcation&gt; element.</span></p>

                <h4>Local Mode</h4>

                <p><span class="bodyGrey">When using Castor JDO stand-alone and you want Castor to control
                   transaction demarcation ('local' mode), please use this element
                   as follows:</span></p>

                <span class="bodyBlack"><pre>
&lt;transaction-demarcation mode="local" /&gt;
                </pre></span>

                <h4>Global Mode</h4>

                <p><span class="bodyGrey">When running inside a J2EE application server, and you want to use
                   container managed transactions ('global' transactions), please make
                   sure you use this element as follows:</span></p>

                <span class="bodyBlack"><pre>
  &lt;transaction-demarcation mode="global"&gt;
    &lt;transaction-manager name="jndi" /&gt;
  &lt;/transaction-demarcation&gt;
                </pre></span>

                <p><span class="bodyGrey">In this mode, the XML element &lt;transaction-manager&gt; specifies the
                   transaction manager that is used by your application server/web container
                   to control these transactions.</span></p>

                <p><span class="bodyGrey">The following transaction managers are supported in Castor at the
                   time of the release of Castor 0.9.6:</span></p>

                <table border="0" cellspacing="1" cellpadding="2" bgcolor="#990033"><tr><td><span class="bodyGrey">
                    <table border="0" cellspacing="1" cellpadding="8" bgcolor="#EDEDED">
                  <tr bgcolor="#990033" style="color:#FFFFFF">
                            <th align="left">Name</th><th align="left">Description</th>
                        </tr><tr>
                            <td><span class="bodyGrey">jndi</span></td><td><span class="bodyGrey">TM looked up in the JNDI ENC</span></td>
                        </tr><tr>
                            <td><span class="bodyGrey">websphere</span></td><td><span class="bodyGrey">IBM WebSphere 4 and previous releases</span></td>
                        </tr><tr>
                            <td><span class="bodyGrey">websphere5</span></td><td><span class="bodyGrey">IBM WebSphere 5</span></td>
                        </tr><tr>
                            <td><span class="bodyGrey">websphere51</span></td><td><span class="bodyGrey">IBM WebSphere 5.1</span></td>
                        </tr>
                    </table></span></td></tr>
                </table>

                <p><span class="bodyGrey">In addition to specifying the transaction manager name, it is possible
                   to pass arbitrary name/value pairs to the transaction manager instance.</span></p>

                <p><span class="bodyGrey"><b>Note:</b>It should also be noted that "database pooling" must be enabled
                    for the JDO instance when using the WAS v4 and v5 transaction managers, or
                    the JDO "database" instance will fall outside the current transaction/thread,
                    resulting in the error message "No transaction in progress for the current
                    thread". For example:</span></p>

                <span class="bodyBlack"><pre>
JDO myJdo = new JDO();
myJdo.setDatabasePooling( true );
                </pre></span>

                <p><span class="bodyGrey"><b>Note:</b> At the moment, only the JNDI transaction manager factory
                   supports such an attribute. In this context, the jndiEnc attribute can be
                   used to specify what JNDI ENC to use to lookup the transaction manager as
                   shown below:</span></p>

                <span class="bodyBlack"><pre>
  &lt;transaction-demarcation mode="global"&gt;
    &lt;transaction-manager name="jndi"&gt;
      &lt;param name="jndiEnc" value="java:comp/env/TransactionManager" /&gt;
    &lt;/transaction-manager&gt;
  &lt;/transaction-demarcation&gt;
                </pre></span>

                <h3>Using timezone information when accessing date/time/timestamp data</h3>

                <p><span class="bodyGrey">Castor will use the JDBC ResultSet.getDate(int, Calendar) and related
                   methods which take a Calendar object to specify the timezone of the
                   data retrieved from the database when the timezone information is not
                   already specified in the data; this ensures that the 'current' timezone
                   is applied.</span></p>

                <p><span class="bodyGrey">The default time zone can be configured in the castor.properties file; see
                   the configuration section for details on how to configure Castor with
                   information about your default time zone. To change the timezone to a different
                   timezone than the default, please set a (different) value on the
                   org.exolab.castor.jdo.defaultTimeZone property:</span></p>

                <span class="bodyBlack"><pre>
# Default time zone to apply to dates/times fetched from database fields,
# if not already part of the data.  Specify same format as in
# java.util.TimeZone.getTimeZone, or an empty string to use the computer's
# local time zone.
# org.exolab.castor.jdo.defaultTimeZone=
org.exolab.castor.jdo.defaultTimeZone=GMT+8:00
                </pre></span>

                <h2>New features</h2>

                <h3>JDO configuration without a file and JDoConfFactory</h3>

                <p><span class="bodyGrey">As part of this release, we have added a way to configure Castor JDO
                   without the need to provide an XML configuration file. As such,</span></p>

                <span class="bodyBlack"><pre>
JDO.setConfiguration(JdoConf)
                </pre></span>

                <p><span class="bodyGrey">has been provided to pass in an instance of JdoConf. Too assist users
                   of this new approach in creating JdoConf instances, please have a look
                   at org.exolab.castor.jdo.util.JdoConfFactory.</span></p>

                <h3>Resetting database configurations</h3>

                <p><span class="bodyGrey">In order to clear all previously registered Castor Database configurations
                   you can now call the new function
                   org.exolab.castor.jdo.engine.DatabaseRegistry.clear(). This is for
                   example usefull, if you want to log on using a user supplied login name
                   and database connection. It is especially needed if it's possible to change
                   the login password of the database login account in interactive applications.</span></p>

                <h3>CacheManager</h3>

                <p><span class="bodyGrey">With this release, we have decided to remove several methods related to
                   clearing caches (partially) from Database(impl).java. Instead, we have
                   created a new CacheManager class in the util package that can be obtained from
                   a Database instance as follows:</span></p>

                <span class="bodyBlack"><pre>
Database db = jdo.getDatabase();
CacheManager manager = db.getCacheManager();
                </pre></span>

                <p><span class="bodyGrey">Once such an instance has been obtained, cache content can be cleared
                   (partially) using one of several CacheManager?.clearCache() methods. In
                   addition, users might inquire about whether an object is currently cached
                   (or not) by using CacheManager.isCached (Class, Object).</span></p>

                <p><span class="bodyGrey">Details about the functionality provided by this new class can be found
                   in the HTML docs and/or Javadocs.</span></p>

                <h3>OQL - Support for LIMIT/OFFSET clauses</h3>

                <p><span class="bodyGrey">On a selected number of RDBMS, Castor JDO now supports the use of LIMIT
                   (and OFFSET clauses) as follows:</span></p>

                <span class="bodyBlack"><pre>
OQLQuery query =
   db.getOQLQuery ("select a from Account order by id limit $1 offset $2");
query.bind (10);
query.bind (5);
OQLResults results = query.execute();
                </pre></span>

                <p><span class="bodyGrey">This will select accounts 6 to 15, given that numbers for account ids start
                   at 1.</span></p>

                <p><span class="bodyGrey">As per this release, the following RDBMS have full/partial support for this
                   new feature.</span></p>

                <table border="0" cellspacing="1" cellpadding="2" bgcolor="#990033"><tr><td><span class="bodyGrey">
                    <table border="0" cellspacing="1" cellpadding="8" bgcolor="#EDEDED">
                  <tr bgcolor="#990033" style="color:#FFFFFF">
                            <th align="left">RDBMS</th><th>LIMIT</th><th>OFFSET</th>
                        </tr><tr>
                            <td><span class="bodyGrey">postgreSQL</span></td><td><span class="bodyGrey">Yes</span></td><td><span class="bodyGrey">Yes</span></td>
                        </tr><tr>
                            <td><span class="bodyGrey">mySQL</span></td><td><span class="bodyGrey">Yes</span></td><td><span class="bodyGrey">Yes</span></td>
                        </tr><tr>
                            <td><span class="bodyGrey">Oracle - 1)</span></td><td><span class="bodyGrey">Yes</span></td><td><span class="bodyGrey">Yes</span></td>
                        </tr><tr>
                            <td><span class="bodyGrey">HSQL</span></td><td><span class="bodyGrey">Yes</span></td><td><span class="bodyGrey">Yes</span></td>
                        </tr><tr>
                            <td><span class="bodyGrey">MS SQL</span></td><td><span class="bodyGrey">Yes</span></td><td><span class="bodyGrey">-</span></td>
                        </tr><tr>
                            <td><span class="bodyGrey">DB2</span></td><td><span class="bodyGrey">Yes</span></td><td><span class="bodyGrey">-</span></td>
                        </tr>
                    </table></span></td></tr>
                </table>

                <p><span class="bodyGrey">1) Oracle has full support for LIMIT/OFFSET clauses for release 8.1.6 and
                   later.</span></p>

                <h3>OQL - bind variables in combination with "IN" operators</h3>

                <p><span class="bodyGrey">Previously it was only possible to use OQL WHERE statements with "IN"
                   operators of the following form:</span></p>

                <span class="bodyBlack"><pre>
"... WHERE DNAME in list(1, 2, 3)"
"... WHERE DNAME in list(\"SALES\", \"TEST\", \"ABC\")"
"... WHERE DNAME in list(\"ABC\", nil)"
                </pre></span>

                <p><span class="bodyGrey">To make it easier executing dynamic queries, it's now also allowed to
                   use bind variables, for example:</span></p>

                <span class="bodyBlack"><pre>
"... WHERE DNAME in list($1, $2)"
                </pre></span>

                <h3>Add your own cache implementation</h3>

                <p><span class="bodyGrey">If you are not satisfied with Castor's set of performance caches, we've
                   added a way for you to provide you own cache implementationa and register
                   it with Castor.</span></p>

                <p><span class="bodyGrey">To provide a custom cache implementation, you need to</span></p>

                <ol>
                    <li>Create a class that implements org.exolab.castor.persist.cache.Cache
                       (we have provided an abstract base class that you can use at your
                       convenience).</li>
                    <li>Create a class that implements org.exolab.castor.persist.cache.CacheFactory
                       (we have provided an abstract base class that you can use at your
                       convenience).</li>
                    <li>Register your custom cache implementation with Castor JDO in the
                        castor.properties file.</li>
                </ol>

                <p><span class="bodyGrey">Detailed instructions can be found in the package.html file of the
                   org.exolab.castor.persist.cache package.</span></p>

                <h3>Castor Source Generator Ant Task</h3>

                <p><span class="bodyGrey">The Castor Source Generator Ant Task has been added to the CVS tree. Below
                   is an example of how to use it from within an Ant build descriptor:</span></p>

                <span class="bodyBlack"><pre>
  &lt;target name="castor:gen:src" depends="init"
    description="Generate Java source files from XSD."&gt;

    &lt;taskdef name="castor-srcgen"
      classname="org.exolab.castor.tools.ant.taskdefs.CastorSourceGenTask"
      classpathref="castor.class.path" /&gt;
    &lt;mkdir dir="${gen.src.d}" /&gt;
    &lt;castor-srcgen file="${schema.d}/books2.xsd"
      todir="${gen.src.d}"
      package="com.sourcebeat.castorlive.xmodel"
      types="j2"
      warnings="false" /&gt;
  &lt;/target&gt;
                </pre></span>

                <p><span class="bodyGrey">The only requirement is that the castor-srcgen-ant-task.jar must be on
                   the CLASSPATH.</span></p>

                <h2>New features - experimental</h2>

                <h3>JDO2 - a new approach</h3>

                <p><span class="bodyGrey">Due to a couple of inconsistencies in the interface of the JDO class, we
                   have decided to refactor this class and provide users with a much improved
                   way of configuring and instantiating JDO instances (as explained below).
                   To provide backwards-compatibility, we have created a new JDO2 class
                   and left the old untouched.</span></p>

                <p><span class="bodyGrey">To create a Castor JDO instance (based upon a XML configuration file),
                   users need to execute code similar to the following lines:</span></p>

                <span class="bodyBlack"><pre>
JDO2.loadConfiguration ("jdo-conf.xml");
JDO2 jdo = JDO2.createInstance ("test");
                </pre></span>

                <p><span class="bodyGrey">Similar to what the old interface used to be, a couple of overloaded
                   loadConfiguration() methods are provided, to allow specification of
                   class loaders and XML entity resolvers.</span></p>
            </summary><br><table bgcolor="#7270c2" cellpadding="2" cellspacing="1" border="0" width="100%"><tr><td><table bgcolor="#ededed" cellpadding="8" cellspacing="1" border="0" width="100%"><CAPTION style="font-weight:bold">
          Bug Fixes And Issues Addressed
        </CAPTION><tr bgcolor="#7270c2"><th align="left">Id</th><th align="left">Date</th><th align="left">Fixed by</th><th align="left">Committed by </th><th align="left">Description</th><th align="left">Type</th><th align="left">Project</th><th align="left">Module</th></tr><tr valign="top" bgcolor="#FFFFFF"><td>
                   ----
             </td><td>20041104</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                   Added support for namespace to package mappings on the Unmarshaller
                   and UnmarshalHandler. This basically fixes issues where Castor
                   can't find the right package to look for classes during
                   unmarshalling. This is main for those people using generated
                   source code, as using a mapping file you must specify the
                   packages and namespaces appropriately.
               </td><td>Bug</td><td>XML</td><td>XML</td></tr><tr valign="top"><td>
                   ----
             </td><td>20041104</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                   Fixed bug in SourceGenerator where class names for SimpleType
                   instances with Enumeration facets were not getting resolved properly.
               </td><td>Bug</td><td>XML</td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1790">1790</a></td><td></td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Added additional debug statements during binding of SQL parameters.<br><i><b>Reporter: </b><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></i></td><td>Bug</td><td>JDO</td><td>OQL</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1517">1517</a></td><td>20041028</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Added a new isCached() method to CacheManager.</td><td>Bug</td><td>JDO</td><td>Caching</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1262">1262</a></td><td>20041020</td><td><a href="mailto:jack.warner %0A        AT%0A        agedwards%0A        DOT%0A        com">Jack Warner</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Castor JDO now uses timezone information when reading
                        date/timestamp/time data from the RDBMS.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1767">1767</a></td><td>20041019</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Updated src/tests/jdo/oracle.xml and src/tests/jdo/postgresql.xml to be
                        in-line with new grammar.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1764">1764</a></td><td>20041018</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>Extends new SQL parameter binding code to SimpleQueryExecutor.</td><td>Bug</td><td>JDO</td><td>OQL</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1763">1763</a></td><td>20041013</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Improved exception handling in the persist.cache package, by ensuring
                        proper exception chaining.
                    </td><td>Bug</td><td>JDO</td><td>Caching</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1628">1628</a></td><td>20041011</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Brought configuration of &lt;data-source&gt; in line with &lt;driver&gt;, switching
                        from &lt;params&gt; to a sequence of &lt;param&gt; elements.
                    </td><td>Bug</td><td>JDO</td><td>Config</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=885">885</a></td><td>20041007</td><td><a href="mailto:ferret %0A        AT%0A        frii%0A        DOT%0A        com">Bruce Snyder</a></td><td><a href="mailto:ferret %0A        AT%0A        frii%0A        DOT%0A        com">Bruce Snyder</a></td><td>
                        Added the Castor Ant Task and an Ant target to the build jar.
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1757">1757</a></td><td>20041006</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added core/** package and children to castor-xml.jar.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1755">1755</a></td><td>20041006</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Brought jdo-conf.dtd in-line with XML Schema instance, making
                        &lt;transaction-demarcation&gt; required.
                    </td><td>Bug</td><td>JDO</td><td>Config</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1685">1685</a></td><td>20041005</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                   Fixed StackOverflowError that was occuring at certain times
                   during container processing if the input XML was invalid.
               <br><i><b>Reporter: </b><a href="mailto:hq828 AT gmx DOT de">qiu, hong</a></i></td><td>Bug</td><td>XML</td><td>XML</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1594">1594</a></td><td>20041005</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added new (experimental) JDO2.java, adding factory method for
                        instantiation, removing public constructor, changing way of
                        loading configuration.
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1592">1592</a></td><td>20041004</td><td><a href="mailto:technicallyrational %0A        AT%0A        yahoo%0A        DOT%0A        com">technicallyrational 
        AT
        yahoo
        DOT
        com</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                   DecimalValidator was not taking into account a leading
                   sign ('+' or '-').
               <br><i><b>Reporter: </b><a href="mailto:technicallyrational %0A        AT%0A        yahoo%0A        DOT%0A        com">technicallyrational 
        AT
        yahoo
        DOT
        com</a></i></td><td>Bug</td><td>XML</td><td>XML</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1435">1435</a></td><td>20041004</td><td><a href="mailto:bugzilla.exolab.org %0A        AT%0A        baggins%0A        DOT%0A        org">Matt Caswell</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed problem with finding add&lt;FieldName&gt;() method.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td>
                   ----
             </td><td>20041002</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Framed &lt;driver&gt;, &lt;data-source&gt; and &lt;jndi&gt; elements in
                        jdo-conf.xsd with an &lt;xsd:choice&gt; to indicate that at any time only
                        one should be present.
                    </td><td>Enh.</td><td>JDO</td><td>Config</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1752">1752</a></td><td>20040928</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Re-enabled support for LIMIT clauses for MS SQL Server.
                    </td><td>Bug</td><td>JDO</td><td>OQL</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1548">1548</a></td><td>20040927</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Changed Log4J configuration to use XML file (log4j.xml).
                    </td><td>Enh.</td><td>JDO</td><td>Config</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1723">1723</a></td><td>20040916</td><td><a href="mailto:marco.soeima AT siemens DOT com">Marco Soeima</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                  Initial support for xsi:nil. xsi:nil support is not complete
                  with these patches, but it was worth checking them in as it
                  gets us closer to completion.
                    <br><i><b>Reporter: </b><a href="mailto:">Marco Soeima</a></i></td><td>Enh.</td><td>XML</td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1666">1666</a></td><td>20040910</td><td><a href="mailto:dthal AT combimatrix DOT com">David Thal</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                  UnmarshalState._markedList Vector is a performance
                  bottleneck, replaced by a by HashSet.
                    <br><i><b>Reporter: </b><a href="mailto:dthal AT combimatrix DOT com">David Thal</a></i></td><td>Enh.</td><td>XML</td><td>XML</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1658">1658</a></td><td>20040910</td><td><a href="mailto:giordano AT more DOT net">Chris Giordano</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                  Fixed Whitepspace handling where whitespace was not preserved for
                  container objects.
                    <br><i><b>Reporter: </b><a href="mailto:giordano AT more DOT net">Chris Giordano</a></i></td><td>Bug</td><td>XML</td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1634">1634</a></td><td>20040910</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                   Whilespace was not getting preserved correctly
                   during unmarshalling when parser splits up calls
                   to the UnmarshalHandler#characters method.
                    <br><i><b>Reporter: </b><a href="mailto:david.green AT maketechnologies DOT com">David Green</a></i></td><td>Bug</td><td>XML</td><td>XML</td></tr><tr valign="top"><td>
                   ----
             </td><td>20040910</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                   Updated the Marshaller to use ContentHandler directly instead
                   of wrapping in a ParserAdapter. Users Marshalling to a
                   ContentHandler should see a significant speed up when
                   Marshalling.
                    </td><td>Enh.</td><td>XML</td><td>XML</td></tr><tr valign="top" bgcolor="#FFFFFF"><td>
                   ----
             </td><td>20040910</td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td><a href="mailto:keith AT kvisco DOT com">Keith Visco</a></td><td>
                   Fixed a bug in the Marshaller with the xsi:type logic not being
                   strict enough. Sometimes the Marshaller was not adding xsi:type
                   when it was needed. I've modified this logic a bit to make it
                   output xsi:type more often in order to preserve round tripping.
                    </td><td>Enh.</td><td>XML</td><td>XML</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1727">1727</a></td><td>20040909</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added DB2-specifc support for the OQL LIMIT clause.
                    </td><td>Enh.</td><td>JDO</td><td>OQL</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1720">1720</a></td><td>20040909</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        In the case a RDBMS does not support the LIMIT/OFFSET clauses, a
                        SyntaxNotSupportedException is thrown.
                    </td><td>Bug</td><td>JDO</td><td>OQL</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1221">1221</a></td><td>20040812</td><td><a href="mailto:lance %0A        AT%0A        aptura%0A        DOT%0A        com">Lance Lavandowska</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added the ability to specify an OFFSET clause with LIMIT clauses. This
                        patch provides support for postgreSQL, mySQL and HSQL only.
                    </td><td>Enh.</td><td>JDO</td><td>OQL</td></tr><tr valign="top" bgcolor="#FFFFFF"><td>????</td><td>20040811</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added example to src/examples/MappingTool to demonstrate the use of
                        the MappingTool.
                    </td><td>Enh.</td><td>XML</td><td>Mapping tool</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1690">1690</a></td><td>20040806</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Improved exception handling for the transactionmanager package.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1651">1651</a></td><td>20040607</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added XML prefixes to various files in src/examples and src/tests/jdo.
                    </td><td></td><td>JDO</td><td>Tests</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1402">1402</a></td><td>20040607</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added code to handle extend relationships where no additional fields are
                        added. For such cases, no STORE SQL statement will be generated (and used).
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1641">1641</a></td><td>20040607</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Upgraded JUnit to version 3.8.1.
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1534">1534</a></td><td>20040513</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                               Added code to allow users to use their own cache implementation
                               with Castor. In general, available cache implementations are now
                               specified in castor.properties.
                    </td><td>Enh.</td><td>JDO</td><td>Caching</td></tr><tr valign="top" bgcolor="#FFFFFF"><td>????</td><td>20040502</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Reworked the mailing list guidelines. Added various sections re:
                        cross-posting, etc.
                    </td><td>Enh.</td><td>ALL</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1588">1588</a></td><td>20040406</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Introduces various checks and additional exception handling wrt
                        to using TimeStampables.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1585">1585</a></td><td>20040330</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added separate build folders for src/tests and src/examples
                        to the Eclipse project files.
                    </td><td>Bug</td><td>ALL</td><td>Build</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1566">1566</a></td><td>20040319</td><td><a href="mailto:jpinto %0A        AT%0A        inescporto%0A        DOT%0A        pt">Jo&atilde;o Luis Pinto</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Updated Eclipse related project files.
                    </td><td>Bug</td><td>All</td><td>Build</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1221">1221</a></td><td>20041001</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added support for LIMIT/OFFSET clauses for HSQL, and extended HSQL-specific test case.
                    </td><td>Enh.</td><td>JDO</td><td>OQL</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1737">1737</a></td><td>20041001</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added support for registering TxSynchronizable instances via castor.properties.
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1209">1209</a></td><td>20040930</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added a new converter boolean(true)-&gt;numeric(-1) to cover MS Access'
                        way of storing boolean values.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1751">1751</a></td><td>20040928</td><td><a href="mailto:ralf.joachim %0A        AT%0A        syscon%0A        DOT%0A        eu">Ralf Joachim</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added Castor JDO test TC20b to mySQL and sapdb categoeries (incl.
                        additions to the SQL DDL).
                    </td><td>Enh.</td><td>JDO</td><td>Tests</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1733">1733</a></td><td>20040927</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added support for RDBMS-specific meta data in general. This is currently
                        used within OracleQueryExpression to support the LIMIT clause implementation
                        for Oracle 8.1.6 and above only.
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1732">1732</a></td><td>20040927</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added support for LIMIT/OFFSET clauses for Oracle, and fixed problems with
                        mySQL implementation (ordering of parameters).
                    </td><td>Bug</td><td>JDO</td><td>OQL</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1689">1689</a></td><td>20040923</td><td><a href="mailto:nick %0A        AT%0A        newtsplace%0A        DOT%0A        com">Nick Stuart</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                       Added code to support is&lt;FieldName&gt;() methods for boolean properties in
                       addition to standard getter.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1655">1655</a></td><td>200409017</td><td><a href="mailto:deccles %0A        AT%0A        mitre%0A        DOT%0A        org">Dave Eccleston</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Improved debug statements during create operations, showing the
                        actual SQL generated with values bound.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1713">1713</a></td><td>200409017</td><td><a href="mailto:gblock %0A        AT%0A        ctoforaday%0A        DOT%0A        com">Gregory Block</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed problem in FieldMolder when dealing with addXXX() methods on fields
                        of type collection.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1689">1689</a></td><td>20040917</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        FieldMolder now looks for is&lt;FieldName&gt;() methods for boolean properties,
                        in addition to standard get&lt;FieldName&gt;() methods.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1704">1704</a></td><td>20040917</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed problem with loading classes (resulting in IllegalArgumentException)
                        by properly handling ClassNotFoundExceptions.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1511">1511</a></td><td>20040917</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added functionality to clear/reset the database configuration.
                        Added functionality to configure Castor JDO via an in-memory JDOConf
                        instance (plus a factory class for creating JdoConf instances).
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1507">1507</a></td><td>20040915</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed problem using the HighLowKeyGenerator with the same-connection
                        attribute set to 'true'.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1635">1635</a></td><td>20040901</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Provided a patch to initialize array(s) with the correct size, rather
                        than hardcoding the value '10'.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1518">1518</a></td><td>20040902</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed problem with delayed removal of cache entries when deleting objects.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1445">1445</a></td><td>20040911</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added clearCache() method to CastorTestCase, and fixed a problem in test
                        data setup in src/tests/jdo/OqlExtends.java
                    </td><td>Bug</td><td>JDO</td><td>Tests</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1595">1595</a></td><td>20040906</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added CacheManager (and DatabaseImpl.getCacheManager() method) to allow
                        users to selectively flush the Castor performance cache(s).
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1722">1722</a></td><td>20040901</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Moved CastorException to org.exolab.castore.core.exceptions. In addition,
                        PersistenceException now derives from CastorException.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1696">1696</a></td><td>20040817</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed NPE in SQL CALL statements with master/detail relation.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1677">1677</a></td><td>20040811</td><td><a href="mailto:martin-fuchs %0A        AT%0A        gmx%0A        DOT%0A        net">Martin Fuchs</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Updated list of available mapping types.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1708">1708</a></td><td>20040817</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added (general JDO) Utils class.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1445">1445</a></td><td>20040607</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed various small problems with SQL DDLs in src/tests/jdo.
                    </td><td>Bug</td><td>JDO</td><td>Tests</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1508">1508</a></td><td>20040629</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Refactored code, applying strategy pattern.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1554">1554</a></td><td>20040420</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixes a memory leak with the linked-list implementation by removing
                        LinkedList completely; uses the Hashtable directly, resulting in much
                        better performance. ValuesEnumeration no longer use a Vector, but intercepts
                        the initial enumeration to provide the values.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1573">1573</a></td><td>20040330</td><td><a href="mailto:dulci %0A        AT%0A        start%0A        DOT%0A        no">Stein M. Hugubakken</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        This improves code quality for the complete jdo package (except conf.*)
                        by removing unused import statements and local variables.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1714">1714</a></td><td>20040817</td><td><a href="mailto:gblock %0A        AT%0A        ctoforaday%0A        DOT%0A        com">Gregory Block</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added log statement to identfy problems with missing collection.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1597">1597</a></td><td>20040408</td><td><a href="mailto:emirc %0A        AT%0A        gawab%0A        DOT%0A        com">Emir Causevic</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                    </td><td></td><td></td><td></td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1605">1605</a></td><td>20040429</td><td><a href="mailto:emirc %0A        AT%0A        gawab%0A        DOT%0A        com">Emir Causevic</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Brought test setup for SAP DB in-line with test requirements.
                    </td><td>Bug</td><td>JDO</td><td>Tests</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1605">1605</a></td><td>20040429</td><td><a href="mailto:emirc %0A        AT%0A        gawab%0A        DOT%0A        com">Emir Causevic</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Brought test config file for SAP DB in-line with XML Schema.
                    </td><td>Bug</td><td>JDO</td><td>Tests</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1607">1607</a></td><td>20040428</td><td><a href="mailto:emirc %0A        AT%0A        gawab%0A        DOT%0A        com">Emir Causevic</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added test for IdentityKeyGenerator to SAP DB test suite.
                    </td><td>Enh.</td><td>JDO</td><td>Tests</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1606">1606</a></td><td>20040427</td><td><a href="mailto:emirc %0A        AT%0A        gawab%0A        DOT%0A        com">Emir Causevic</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed problem with incorrectly quoting non-function names for SAP DB.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1607">1607</a></td><td>20040427</td><td><a href="mailto:emirc %0A        AT%0A        gawab%0A        DOT%0A        com">Emir Causevic</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added support for SAB DB to IdentityKeyGenerator.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1605">1605</a></td><td>20040427</td><td><a href="mailto:emirc %0A        AT%0A        gawab%0A        DOT%0A        com">Emir Causevic</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed various problems related to the setup of JDO test data with SAP DB.
                    </td><td>Bug</td><td>JDO</td><td>Tests</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1700">1700</a></td><td>20040805</td><td><a href="mailto:weitz %0A        AT%0A        zimmerverpackungen%0A        DOT%0A        com">unknown</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed problem with 'select count(*) ...' statement with HSQL.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1709">1709</a></td><td>20040806</td><td><a href="mailto:donnie %0A        AT%0A        attempt4%0A        DOT%0A        com">Donnie Armstrong</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added new TransactionManagerFactory for IBM WebSphere 5.1.
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1648">1648</a></td><td>20040607</td><td><a href="mailto:nick %0A        AT%0A        newtsplace%0A        DOT%0A        com">Nick Stuart</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added code to extend the message generated for ObjectModifiedExceptions.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1067">1067</a></td><td>20040526</td><td><a href="mailto:"></a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed a problem with class loading in various places of ParamInfo by
                        passing a ClassLoader instance during instantiation.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td>
                   ----
             </td><td>20040516</td><td><a href="mailto:patrick.vankann %0A        AT%0A        cookie-fortune%0A        DOT%0A        com">Patrick vanKann</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed an incorrectly coded equality check related to global transaction
                        demarcation.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1368">1368</a></td><td>20040428</td><td><a href="mailto:tobrien %0A        AT%0A        discursive%0A        DOT%0A        com">Tim O'Brien</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Small (mostly syntactical) changes to src/doc/jdo-faq.xml. Added a
                        reference to XPath as well.
                    </td><td>Bug</td><td>All</td><td>Docu</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1092">1092</a></td><td></td><td><a href="mailto:rhett-sutphin %0A        AT%0A        uiowa%0A        DOT%0A        edu">Rhett Sutphin</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed default namespace declaration, changed some small syntax issues.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1615">1615</a></td><td>20040426</td><td><a href="mailto:frric %0A        AT%0A        wmdata%0A        DOT%0A        com">unknown</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Fixed a typo in a debug statement (wrong message resource key used).
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1601">1601</a></td><td>20040421</td><td><a href="mailto:piontek %0A        AT%0A        man%0A        DOT%0A        poznan%0A        DOT%0A        pl">Tomasz Piontek</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Added code to support org.exolab.castor.types.Duration as a native
                        type in Castor JDO. Added convertors for type conversion
                        org.exolab.castor.types.Duration &lt;-&gt; java.lang.Long.
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1568">1568</a></td><td>20040319</td><td><a href="mailto:jpinto %0A        AT%0A        inescporto%0A        DOT%0A        pt">Jo&atilde;o Luis Pinto</a></td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td>
                        Streamlines Eclipse related project files.
                    </td><td>Bug</td><td>All</td><td>Eclipse</td></tr><tr valign="top"><td>????</td><td>20040323</td><td><a href="mailto:werner.guttmann %0A        AT%0A        gmx%0A        DOT%0A        net">Werner Guttmann</a></td><td><a href="mailto:ferret %0A        AT%0A        frii%0A        DOT%0A        com">Bruce Snyder</a></td><td>
                        Added many enhancements to the tx mgr API including code improvements,
                        jdo-conf.xsd changes, dynamic code generation using Castor XML as well
                        as a refactored Ant build descriptor.
                    </td><td>Enh.</td><td>JDO</td><td>Core</td></tr><tr valign="top" bgcolor="#FFFFFF"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1563">1563</a></td><td>20040323</td><td><a href="mailto:kvisco %0A        AT%0A        intalio%0A        DOT%0A        com">Keith Visco</a></td><td><a href="mailto:ferret %0A        AT%0A        frii%0A        DOT%0A        com">Bruce Snyder</a></td><td>
                    </td><td>Bug</td><td>All</td><td>Core</td></tr><tr valign="top"><td><a href="http://bugzilla.exolab.org/show_bug.cgi?id=1705">1705</a></td><td>20040804</td><td><a href="mailto:ferret %0A        AT%0A        frii%0A        DOT%0A        com">Bruce Snyder</a></td><td><a href="mailto:ferret %0A        AT%0A        frii%0A        DOT%0A        com">Bruce Snyder</a></td><td>
                        DuplicateIdentityExceptions not reported correctly when using PostgreSQL.
                    </td><td>Bug</td><td>JDO</td><td>Core</td></tr></table></td></tr></table><br>

        <p><span class="bodyGrey">For all releases prior to 0.9.6, the release notes can be found 
           <a href="changelog.html">here</a>.</span></p>

    </td></tr><tr height="5"><td align="left" valign="top" bgcolor="#7270c2" height="5" width="10">&nbsp;</td><td valign="top" bgcolor="#7270c2" height="5" width="150"><img border="0" height="15" width="1" src="images/dotTrans.gif"><br><img align="right" border="0" height="3" width="105" src="images/line_sm.gif"></td><td align="left" valign="top" bgcolor="#a9a5de" height="5" width="7">&nbsp;</td><td align="left" valign="top" height="5" width="70">&nbsp;</td><td align="left" valign="top" height="5" width="120">&nbsp;</td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" height="5" width="10">&nbsp;</td><td align="left" valign="top" bgcolor="#7270c2" width="150"></td><td align="left" valign="top" bgcolor="#a9a5de" width="7"><img border="0" height="25" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="70"><img border="0" height="25" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="120">&nbsp;</td></tr><tr height="5"><td align="left" valign="bottom" bgcolor="#7270c2" height="100%" rowspan="2" width="10"><img border="0" height="125" width="10" src="images/stripes1.gif"></td><td align="left" valign="bottom" bgcolor="#7270c2" height="100%" rowspan="2" width="150"><img border="0" height="125" width="105" src="images/stripe105.gif"></td><td align="left" valign="top" bgcolor="#a9a5de" height="100%" rowspan="2" width="7">&nbsp;</td><td align="left" valign="top" height="100%" width="70">&nbsp;</td><td align="left" valign="top" height="100%" width="120">&nbsp;</td></tr><tr height="5"><td align="left" valign="top" height="25" width="70">&nbsp;</td><td align="left" valign="bottom" height="25" width="400"><br><br><img height="3" width="400" border="0" src="images/line_light.gif"><br><p></p><span class="bodyGrey"><small><notice>
    Copyright &copy; 1999-2005 <a href="http://www.exolab.org">ExoLab Group</a>, Intalio Inc.,
    and Contributors.  All rights reserved.
  </notice><br>&nbsp;<br></small><small><notice>
    Java, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered
    trademarks of Sun Microsystems, Inc. in the United States and in other
    countries. XML, XML Schema, XSLT and related standards are trademarks or registered
    trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web
    Consortium. All other product names mentioned herein are trademarks of their respective
    owners.
  </notice><br>&nbsp;<br></small></span><p></p>
          &nbsp;
        </td><td align="left" valign="top" height="25" width="120">&nbsp;</td></tr></table><script type="text/javascript">
        var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script><script type="text/javascript">
        var pageTracker = _gat._getTracker("UA-3544187-1");
        pageTracker._trackPageview();
    </script></body></html>