Castor Changelog

DetailsCategoryDescriptionCommitVersion
JIRA 1926XMLResolved issue CASTOR-1926 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Extended code that depends on id/href leniency.Werner - 200706171.1.2
JIRA 2007JDOResolved issue CASTOR-2007 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] SVN moved JDO files from src/bugs and src/tests to cpactf/src/test.Ralf - 200706141.1.2
JIRA 2017XMLResolved issue CASTOR-2017 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed ArrayIndexOutOfBoundException in related to timezone offsets that include minutes.Werner - 200706141.1.2
JIRA 2009GenResolved issue CASTOR-2009 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added 'xmlctf' module to source JARs.Ralf - 200706111.1.2
JIRA 2008XMLResolved issue CASTOR-2008 using contribution from Petteri Räty [betelgeuse at gentoo dot org] Fixed CLONE-BigDecimal usage in Types.java that can't run on jre1.4.2.Ralf - 200706091.1.2
JIRA 2005JDOResolved issue CASTOR-2005 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] SVN moved log4j database appender to examples modul.Ralf - 200706071.1.2
JIRA 2006JDOResolved issue CASTOR-2006 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] SVN moved JDO files from src/test/java into cpa/src/test/java.Ralf - 200706071.1.2
JIRA 2004JDOResolved issue CASTOR-2004 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] SVN moved JDO files from src/main/resources into cpa/src/main/resources.Ralf - 200706071.1.2
JIRA 2001JDOResolved issue CASTOR-2001 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] SVN moved JDO files from src/main/java into cpa/src/main/java.Ralf - 200706071.1.2
JIRA 2000JDOResolved issue CASTOR-2000 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Created basic modul structur for JDO modul including eclipse configuration.Ralf - 200706071.1.2
JIRA 1774JDOResolved issue CASTOR-1774 using contribution from Le Duc Bao [leducbao at gmail dot com] Replaced PrintStream and StringBuffer by a Writer implementation.Ralf - 200706071.1.2
JIRA 1986XMLResolved issue CASTOR-1986 using contribution from Werner Guttmann [michael dot kopp at gmx dot at] Fixed a problem with incorrect import statements/class name references in the context of included/imported XML schemas.Werner - 200706011.1.2
JIRA 991XMLResolved issue CASTOR-991 using contribution from Werner Guttmann [michael dot kopp at gmx dot at] Added support for Java 5 enums during unmarshalling.Werner - 200705281.1.2
JIRA 1221XMLResolved issue CASTOR-1221 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for Java 5 enums during marshalling.Werner - 200705261.1.2
JIRA 1985XMLResolved issue CASTOR-1985 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Trace statements output only if in trace mode.Werner - 200705241.1.2
JIRA 1850XMLResolved issue CASTOR-1850 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Refactored toString() method of XMLException.Werner - 200705151.1.2
JIRA 1769XMLResolved issue CASTOR-1769 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added get-/setProperty() methods to (un-)Marshaller so that properties can be set programmatically.Werner - 200705151.1.2
JIRA 1982XMLResolved issue CASTOR-1982 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed a problem with namespace processing in the context of substitution groups.Werner - 200705141.1.2
JIRA 1981XMLResolved issue CASTOR-1981 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed a problem with the processing of substitution groups if sequence order validation enabled.Werner - 200705141.1.2
JIRA 1971XMLResolved issue CASTOR-1971 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Made org.exolab.castor.persists.spi.Identity implement java.io.Serializable.Werner - 200705091.1.2
JIRA 1964XMLResolved issue CASTOR-1964 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with picking up SAX features from custom castor.properties.Werner - 2007050561.1.2
JIRA 1962XMLResolved issue CASTOR-1896 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Introduced new 'lenient' properties in castor.properties so that new sequence order and id/href validation can be selectively turned off.Werner - 200705051.1.2
JIRA 1896XMLResolved issue CASTOR-1896 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Removed (illegal) underscores from calls to PropertyChangeListeners.Werner - 200705021.1.2
JIRA 1957XMLResolved issue CASTOR-1957 using contribution from Paul Philion [philion at gmail dot com] Switched logging for Unmarshaller/UnmarshalHandler to commons-logging.Werner - 200704301.1.2
JIRA 1947XMLResolved issue CASTOR-1947 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with access to values stored in ehcache related to expiration.Werner - 200704291.1.2
JIRA 1955XMLResolved issue CASTOR-1921 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Improved handling of global/local element collisions with identical type for automatic class conflict resolution.Werner - 200704261.1.2
JIRA 1921XMLResolved issue CASTOR-1921 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed incorrect Java version number (as used in Marshaller).Werner - 200704251.1.2
JIRA 1954XMLResolved issue CASTOR-1954 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] XML code generator does not create property* methods for enumerations anymore.Werner - 200704251.1.2
JIRA 1945XMLResolved issue CASTOR-1945 using contribution from Doug Daniels [Daniels dot Douglas at gmail dot com] Fixed problem with 'time' type handling in XML instance to schema generator.Werner - 200704181.1.1
JIRA 1937XMLResolved issue CASTOR-1937 using contribution from Paul Croarkin [paul_croarkin at yahoo dot com] Relaxed various checks in the default ID resolver implementation so that those are executed only when the Unmarshaller is configured to be 'validating'.Werner - 200704161.1.1
JIRA 1943XMLResolved issue CASTOR-1943 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added Unmarshaller.setObject(Object) to allow setting of a root object for unmarshalling.Werner - 200704121.1.1
JIRA 1939XMLResolved issue CASTOR-1939 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed regression issue with automatic conflict resolution and global element conflicts.Werner - 200704091.1.1
JIRA 1935XMLResolved issue CASTOR-1935 using contribution from Chris Keller [chris dot keller at active-endpoints dot com] Fixed problem with importing from same namespace multiple times where one import actually includes the other.Werner - 200704061.1.1
JIRA 1938XMLResolved issue CASTOR-1938 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed NPE for extended types with <xs:any> membersWerner - 200704061.1.1
JIRA 1936XMLResolved issue CASTOR-1936 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Made XPathLocation implement java.io.Serializable.Werner - 200704041.1.1
JIRA 1931XMLResolved issue CASTOR-1931 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with enum bindings for interger-based enumerations.Werner - 200704031.1.1
JIRA 1928XMLResolved issue CASTOR-1928 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with not-specified binding file during automatic naming collision resolution.Werner - 200704011.1.1
JIRA 238XMLResolved issue CASTOR-238 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for 'overriding' the name of the Java 'content' member.Werner - 200704011.1.1
JIRA 423XMLResolved issue CASTOR-423 using contribution from Johan Lindquist [johan at kawoo dot co dot uk] Added support for <xs:hexBinary>; for XML code generation and support for HEX en-/decoding during (un)marshalling.Werner - 200704011.1.1
JIRA 1926XMLResolved issue CASTOR-1926 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Renamed XMLClassDescriptorResolver.resolveXML(Class) back to resolve(Class).Werner - 200703311.1.1
JIRA 1925XMLResolved issue CASTOR-1925 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed syntax of closing <forces> tag in JClassRegistry.printSummary().Werner - 200703301.1.1
JIRA 1891XMLResolved issue CASTOR-1891 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with using enum types as constructor argumentsWerner - 200703191.1.1
JIRA 1900XMLResolved issue CASTOR-1900 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with choices during automatic name conflict resolution.Werner - 200703191.1.1
JIRA 1909XMLResolved issue CASTOR-1909 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Improved validation for global elements during XML schema processingWerner - 200703181.1.1
JIRA 1914XMLResolved issue CASTOR-1914 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Replaced custom java.util.Enumeration implementation with java.util.Iterator.Werner - 200703161.1.1
JIRA 1911XMLResolved issue CASTOR-1911 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Improved and stream-lined public interface of XMLClassDescriptorResolver.Werner - 200703161.1.1
JIRA 1910XMLResolved issue CASTOR-1910 using contribution from Steven Dolg [stevendolg at gmx dot at] Fixed problem with (incorrectly) caching class descriptors in XMLClassDescriptorResolverWerner - 200703161.1.1
JIRA 1905GenResolved issue CASTOR-1905 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed bug in string normalization during code generation.Werner - 200703141.1.1
JIRA 1897GenResolved issue CASTOR-1897 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added documentation for 'org.exolab.castor.builder.automaticConflictResolution' propertyWerner - 200703131.1.1
JIRA 1899GenResolved issue CASTOR-1899 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem in ElementDecl.getSubstitutionGroup() related to global element references.Werner - 200703131.1.1
JIRA 1902XMLResolved issue CASTOR-1902 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with validation of empty choices during unmarshalling.Werner - 200703131.1.1
JIRA 1276JDOResolved issue CASTOR-1276 using contribution from Brian Schlining [bschlining at gmail dot com] Added a method for forcing the timezone for dates written to the database.Ralf - 200703161.1.1
JIRA 1895GenResolved issue CASTOR-1895 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with printing annotations in XML schma (schema writer)Werner - 200703121.1.1
JIRA 1893GenResolved issue CASTOR-1893 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with sequence validation and substitution groups (again).Werner - 200703071.1.1
JIRA 1812JDOResolved issue CASTOR-1812 using contribution from Steven Dolg [stevendolg at gmx dot at] Fixed problem with SQLException: Column Index out of range.Ralf - 200703031.1.1
JIRA 1886GenResolved issue CASTOR-1886 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with ClassChoice() creation in MappingFileSourceFactory.Werner - 200702281.1.1
JIRA 1880GenResolved issue CASTOR-1880 using contribution from Steven Dolg [stevendolg at gmx dot at] Fixed problem with illegal field name suffix 'Choice'.Werner - 200702231.1.1
JIRA 1882GenResolved issue CASTOR-1882 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with IDREF validation with 'forward references'.Werner - 200702231.1.1
JIRA 1877GenResolved issue CASTOR-1877 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with build scripts (Windows) related to blanks as part of ENV variables.Werner - 200702231.1.1
JIRA 1879XMLResolved issue CASTOR-1879 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added 'setClass(Class)' method to Unmarshaller to allow sepecification of an 'expected' class.Werner - 200702231.1.1
JIRA 1875JDOResolved issue CASTOR-1875 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added new command line parameter 'nameConflictStrategy' to SourceGeneratorMain.Ralf - 200702211.1.1
JIRA 1787JDOResolved issue CASTOR-1787 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added ant task for DDL generator.Ralf - 200702181.1.1
JIRA 1869XMLResolved issue CASTOR-1869 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed problem with identifying 'identity' field in the context of extension hierarchies.Werner - 200702191.1.1
JIRA 1873JDOResolved issue CASTOR-1873 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Moved Performance Test Framework of Castor Persistence to its own module.Ralf - 200702181.1.1
JIRA 1872GenResolved issue CASTOR-1872 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with completeness of tarballs in the download area.Werner - 200702181.1.1
JIRA 1871JDOResolved issue CASTOR-1871 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Changed package name of performance test framework.Ralf - 200702171.1.1
JIRA 1870JDOResolved issue CASTOR-1870 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Moved Performance Test Framework of Castor Persistence to its own module.Ralf - 200702171.1.1
JIRA 1866XMLResolved issue CASTOR-1866 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added property to Castor's Ant task to allow configuration of 'nameConflictStrategy'.Werner - 200702171.1.1
JIRA 1865XMLResolved issue CASTOR-1865 using contribution from Guy Coleman [guy dot coleman at prolog dot uk dot com] Fixed problem with 'required' attributes in the context of containers.Werner - 200702161.1.1
JIRA 1852XMLResolved issue CASTOR-1852 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added an 'automatic class name conflict resolution' mode to the XML code generator.Werner - 200702111.1.1
JIRA 1198XMLResolved issue CASTOR-1198 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] ID resolution now takes validation configuration into account.Werner - 200702011.1
JIRA 1860CTFResolved issue CASTOR-1860 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Move CTF-XML classes to a new packageEdward - 200701281.1-M3
JIRA 1859GenResolved issue CASTOR-1859 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Clean up JavaDoc build errorsEdward - 200701281.1-M3
JIRA 1858CTFResolved issue CASTOR-1858 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Move XML CTF from src/tests to xmlctfEdward - 200701281.1-M3
JIRA 1644AllResolved issue CASTOR-1644 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactored creation of ClassDescriptors through MappingLoader.Ralf - 200701271.1-M3
JIRA 1854GenResolved issue CASTOR-1854 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with not closed file handles for '.castor.cdr' during code generation.Werner - 200701221.1-M3
JIRA 1851XMLResolved issue CASTOR-1851 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add to CTF the ability to control whether or not code is generated from imported schemaEdward - 200701181.1-M3
JIRA 1843GenResolved issue CASTOR-1843 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Re-generated classes for binding files, in preparation for adding support for new <componentBinding>Werner - 200701181.1-M3
JIRA 1847XMLResolved issue CASTOR-1847 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Minor improvement in validation classesEdward - 200701171.1-M3
JIRA 1839GenResolved issue CASTOR-1839 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with derivation of Java types for UNIONs that are part of restriction hierarchies.Werner - 200701171.1-M3
JIRA 1841DocResolved issue CASTOR-1841 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed documentation for 'defaultBindingType' attribute in XMl code generation documentation.Werner - 200701171.1-M3
JIRA 1762XMLResolved issue CASTOR-1762 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Castor does not build under JDK 6; jdo/engine/ClobImpl does not override abstract getCharacterStream(long,long)Edward - 200701161.1-M3
JIRA 1827GenResolved issue CASTOR-1827 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Moved part sof XSList code into new XSNMTokens and XSIdrefs classes.Werner - 200701151.1-M3
JIRA 1837XMLResolved issue CASTOR-1837 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Fix small Java 1.3 regressions in XML codeEdward - 200701141.1-M3
JIRA 1832CTFResolved issue CASTOR-1832 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Fix minor inaccuracies in CTFEdward - 200701131.1-M3
JIRA 1831CTFResolved issue CASTOR-1831 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Remove Adaptx from Castor; add new implementation of xmldiff for CTFEdward - 200701131.1-M3
JIRA 1829GenResolved issue CASTOR-1829 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fully qualified references to java.lang.Object in CollectionInfo.createRemobeByIndexMethod().Edward - 200701121.1-M3
JIRA 1817JDOResolved issue CASTOR-1817 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Clean up Java 5 build complaints in ddlgenEdward - 200701081.1-M3
JIRA 1816DocResolved issue CASTOR-1816 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Cleanup on ddlgen properties docEdward - 200701081.1-M3
JIRA 1813XMLResolved issue CASTOR-1813 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactored org.exolab.castor.builder.types package.Ralf - 200701091.1-M3
JIRA 1814XMLResolved issue CASTOR-1814 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for XML serialization using Xerces as bundled with JDK 5.0.Edward - 200701081.1-M3
JIRA 1804CTFResolved issue CASTOR-1804 using contribution from Edward Kuns [edward dot kuns at aspect dot com] RandomHelper needs updatesEdward - 200701041.1-M3
JIRA 1810GenResolved issue CASTOR-1810 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Incorrect import lines in generated classes: dots are missingEdward - 200701041.1-M3
JIRA 1809RSSResolved issue CASTOR-1809 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Finish cleanup of RSS fileEdward - 200701031.1-M3
JIRA 1808DocResolved issue CASTOR-1808 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Cleanup of misc documentationEdward - 200701031.1-M3
JIRA 1807DocResolved issue CASTOR-1807 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add RSS feed link to index + news pageEdward - 200701031.1-M3
JIRA 1798XMLResolved issue CASTOR-1798 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up 246 warnings of differnet kind in builder package.Ralf - 200701031.1-M3
JIRA 1805XMLResolved issue CASTOR-1805 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Made org.exolab.castor.tools.ant.taskdefs.CastorSourceGenTask delegate to CastorCodeGenTask.Ralf - 200701031.1-M3
JIRA 1797XMLResolved issue CASTOR-1797 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up 929 'Design For Extension' warnings at builder package.Ralf - 200701021.1-M3
JIRA 1796XMLResolved issue CASTOR-1796 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up 351 'Maximum Line Length' warnings at builder package.Ralf - 200701021.1-M3
JIRA 1793XMLResolved issue CASTOR-1793 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up 635 warnings with braces and whitespaces at builder package.Ralf - 200701021.1-M3
JIRA 1795XMLResolved issue CASTOR-1795 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up 466 'Final Parameters' warnings at builder package.Ralf - 200701021.1-M3
JIRA 1794XMLResolved issue CASTOR-1794 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up 316 'Style Javadoc' warnings at builder package.Ralf - 200701021.1-M3
JIRA 1800AllResolved issue CASTOR-1800 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Tune checkstyle rulesEdward - 200701011.1-M3
JIRA 1799XMLResolved issue CASTOR-1799 using contribution from Edward Kuns [edward dot kuns at aspect dot com] XML handler & descriptor checkstyle cleanupEdward - 200701011.1-M3
JIRA 1792XMLResolved issue CASTOR-1792 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up 344 'Paren Pad' warnings at builder package.Ralf - 200701021.1-M3
JIRA 1790XMLResolved issue CASTOR-1790 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactored javasource package to resolve 'Design by extension' complaints of checkstyle.Ralf - 200701021.1-M3
JIRA 1789XMLResolved issue CASTOR-1789 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up checkstyle warnings/infos at javasource package of codegen module.Ralf - 200701011.1-M3
JIRA 1776XMLResolved issue CASTOR-1776 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Cleaned up checkstyle warnings at anttask module and introduce new CastorCodeGenTask.Ralf - 200612311.1-M3
JIRA 1786XMLResolved issue CASTOR-1786 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Checkstyle-based corrections in codegenEdward - 200612291.1-M3
JIRA 1785AllResolved issue CASTOR-1785 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Update checkstyle to work under UNIX + Windows bothEdward - 200612291.1-M3
JIRA 112AllResolved issue CASTOR-112 using contribution from Le Duc Bao [leducbao at gmail dot com] Added generation of SQL scripts from mapping file.Ralf - 200612291.1-M2
JIRA 1763XMLResolved issue CASTOR-1763 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Moved Ant task definition for XML code generator to separate deployment unit.Werner - 200612281.1-M2
JIRA 279XMLResolved issue CASTOR-279 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Source Generator: Multiple pattern strings ignoredEdward - 200612281.1-M2
JIRA 188XMLResolved issue CASTOR-188 using contribution from Edward Kuns [edward dot kuns at aspect dot com] SourceGen: ClassDescriptor.getExtends() returns always nullEdward - 200612271.1-M2
JIRA 1765XMLResolved issue CASTOR-1765 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add xml/validators to checkstyle and do checkstyle cleanup.Edward - 200612251.1-M2
JIRA 1722XMLResolved issue CASTOR-1722 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for validating <xsd:IDREF> and <xsd:IDREFS> during (un)marshalling.Werner - 200612251.1-M2
JIRA 1764XMLResolved issue CASTOR-1764 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with incorrectly generated qualified class name for classes in type hierarchies.Werner - 200612251.1-M2
JIRA 1760XMLResolved issue CASTOR-1760 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] <xsd:int> mappes onto Java type 'int/java.lang.Integer' again.Werner - 200612251.1-M2
JIRA 1761XMLResolved issue CASTOR-1761 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Java 5 breaks BigDecimal validationEdward - 200612231.1-M2
JIRA 1756XMLResolved issue CASTOR-1756 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Checkstyle-based cleanup in builder/typesEdward - 200612221.1-M1
JIRA 1755XMLResolved issue CASTOR-1755 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Complete (to first pass) the test for all date/time typesEdward - 200612221.1-M1
JIRA 1748XMLResolved issue CASTOR-1748 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Removed state pool in UnmarshalHandler.Werner - 200612221.1-M1
JIRA 1752DocResolved issue CASTOR-1752 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Update xmlschema.xml srcgen documentationEdward - 200612221.1-M1
JIRA 1751DocResolved issue CASTOR-1751 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Cleanup/update of srcgen/test documentationEdward - 200612211.1-M1
JIRA 1750DocResolved issue CASTOR-1750 using contribution from Edward Kuns [edward dot kuns at aspect dot com] General cleanup of several documentation filesEdward - 200612211.1-M1
JIRA 1749AllResolved issue CASTOR-1749 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Update comments in castor.propertiesEdward - 200612211.1-M1
JIRA 1738XMLResolved issue CASTOR-1738 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Clean up Castor XML; remove unnecessary replacements of Java 1.2 classesEdward - 200612201.1-M1
JIRA 597XMLResolved issue CASTOR-597 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Have SourceGenerator use a separate packages for class descriptor classesEdward - 200612201.1-M1
JIRA 1746XMLResolved issue CASTOR-1746 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Enhanced ClassNameCRStrategy with dealWithFileOverwrite() functionality.Werner - 200612201.1-M1
JIRA 1745XMLResolved issue CASTOR-1745 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Update and extend comments in castorbuilder.propertiesEdward - 200612191.1-M1
JIRA 1744XMLResolved issue CASTOR-1744 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Fix build for <api> links in web pageEdward - 200612181.1-M1
JIRA 1740XMLResolved issue CASTOR-1740 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Moved all XMLFieldHandler-related code within DescriptorSourceFactory to new XMLFieldHandlerFactory.Werner - 200612181.1-M1
JIRA 1741XMLResolved issue CASTOR-1741 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Moved all *Info classes to a new builder.info package.Werner - 200612181.1-M1
JIRA 1720XMLResolved issue CASTOR-1720 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for validating <xsd:ID>s during marshalling.Werner - 200612151.1-M1
JIRA 1737XMLResolved issue CASTOR-1737 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added new ClassNameCRStrategy that simply logs such conflicts without possibility of user intervention.Werner - 200612151.1-M1
JIRA 1736XMLResolved issue CASTOR-1736 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added registry for ClassNameConflictResolutionStrategy implementations.Werner - 200612141.1-M1
JIRA 1539XMLResolved issue CASTOR-1539 using contribution from Edward Kuns [edward dot kuns at aspect dot com] toArray instead of loopEdward - 200612131.1-M1
JIRA 644XMLResolved issue CASTOR-644 using contribution from Edward Kuns [edward dot kuns at aspect dot com] unable to create a file called Con.java on WindowsEdward - 200612131.1-M1
JIRA 1734XMLResolved issue CASTOR-1734 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Introduced strategy pattern for class name conflict resolution during code generation (foundation).Werner - 200612131.1-M1
JIRA 1693XMLResolved issue CASTOR-1693 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Moved Ant JARs into bin/lib (and thus out of lib), and amended build scripts accordingly.Werner - 200612131.1-M1
JIRA 1688JDOResolved issue CASTOR-1688 using contribution from James Abley [james dot abley at volantis dot com] Fixed NullPointerException thrown in ClassMolderHelper.getFullFields() during JDO initialization.Ralf - 200612131.1-M1
JIRA 1072XMLResolved issue CASTOR-1072 using contribution from Erik Pearson [epearson at cariboulake dot com] Fixed problem with incorrectly marshalled location tags for null collections.Werner - 200612121.1-M1
JIRA 1696XMLResolved issue CASTOR-1696 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem related to creating incorrectly typed setXXXAsReference() method for 'j2' mode.Werner - 200612121.1-M1
JIRA 1689AllResolved issue CASTOR-1689 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Removed redundant 'API' Javadocs from build/HTML docs.Werner - 200612121.1-M1
JIRA 1592XMLResolved issue CASTOR-1592 using contribution from Edward Kuns [edward dot kuns at aspect dot com] regression import test failsEdward - 200612111.1-M1
JIRA 1672XMLResolved issue CASTOR-1672 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add to CTF test header the minimum JVM version for this testEdward - 200612111.1-M1
JIRA 1716XMLResolved issue CASTOR-1716 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Enhance CTF test names to include the directory tree path informationEdward - 200612101.1-M1
JIRA 1726XMLResolved issue CASTOR-1726 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Add documentation about support for anonymous complex/simply types in binding filesWerner - 200612101.1-M1
JIRA 1725XMLResolved issue CASTOR-1725 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Add documentation about new <enumBinding>s in code generation bindingWerner - 200612101.1-M1
JIRA 1491XMLResolved issue CASTOR-1491 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for <enumBinding> elements during XML code generation.Werner - 200612091.1-M1
JIRA 1724XMLResolved issue CASTOR-1724 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add ability to invoke arbitrary user-supplied code in a CTF unit testEdward - 200612091.1-M1
JIRA 1723XMLResolved issue CASTOR-1723 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Extended support for complete validation of ID values during unmarshalling.Werner - 200612081.1-M1
JIRA 1721XMLResolved issue CASTOR-1721 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added new isValidating() method to Unmarshaller.Werner - 200612061.1-M1
JIRA 1715XMLResolved issue CASTOR-1715 using contribution from Edward Kuns [edward dot kuns at aspect dot com] SRCGEN needs to qualify all uses of members of java.langEdward - 200612021.1-M1
JIRA 1713XMLResolved issue CASTOR-1713 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Regression with date/time classes using String instead of java.lang.StringEdward - 200612011.1-M1
JIRA 1490XMLResolved issue CASTOR-1490 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added new elements <enumBinding> et alias to binding XML schema.Werner - 200612011.1-M1
JIRA 399XMLResolved issue CASTOR-399 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for specifying member visibility during code generation through binding file.Werner - 200611301.1-M1
JIRA 1710XMLResolved issue CASTOR-1710 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with 'excessive' sizes of classes generated for enumerations.Werner - 200611301.1-M1
JIRA 1711AllResolved issue CASTOR-1711 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Allowed param value to be CDATA instead of NMTOKEN at mapping.dtd.Ralf - 200611291.1-M1
JIRA 1709XMLResolved issue CASTOR-1709 using contribution from Ontje Lünsdorf [The_COM at gmx dot de] Added support for mapping sub-classes of java.util.Enumeration/Iterator.Werner - 200611291.1-M1
JIRA 1707XMLResolved issue CASTOR-1707 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for collection type java.util.SortedMap.Werner - 200611271.1-M1
JIRA 1708XMLResolved issue CASTOR-1708 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for specifying collection types 'collection', 'set' and 'sortedset' in binding file.Werner - 200611271.1-M1
JIRA 1706XMLResolved issue CASTOR-1706 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with JDO test suite (introduced with commit set 6424).Werner - 200611241.1-M1
JIRA 1421XMLResolved issue CASTOR-1421 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed support for <xs:int> and <xs:integer> for code generator.Werner - 200611221.1-M1
JIRA 1703XMLResolved issue CASTOR-1703 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Implement Srcgen DateTime pattern facetEdward - 200611211.1-M1
JIRA 1227XMLResolved issue CASTOR-1227 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Source Generator > default datetime valueEdward - 200611161.1-M1
JIRA 1695XMLResolved issue CASTOR-1695 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added various new options to code generator Ant task.Werner - 200611161.1-M1
JIRA 936XMLResolved issue CASTOR-936 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with generated code for unbounded choices.Ralf - 200611151.1-M1
JIRA 1669XMLResolved issue CASTOR-1669 using contribution from Paul Philion [philion at gmail dot com] Added feature to set a custom ObjectFactory for object creation on UnmarshallerWerner - 200611091.0.5
JIRA 1678XMLResolved issue CASTOR-1678 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with code generation for choices used in extension hierarchies.Werner - 200611091.0.5
JIRA 1671XMLResolved issue CASTOR-1671 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Update CTF document and merge CTFDoc.pdf into ctf.xmlEdward - 200611081.0.5
JIRA 1677XMLResolved issue CASTOR-1677 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] XML code generator now uses 'java.util.List' as signature type for 'j2' collections.Werner - 200611081.0.5
JIRA 1680XMLResolved issue CASTOR-1680 using contribution from Pawel Pesz [castor at insert dot net dot pl] Fixed issue with incorrect constants in AbstractMappingLoader.Ralf - 200611061.0.5
JIRA 384XMLResolved issue CASTOR-384 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for 'pattern' facet for <xsd:decimal>.Werner - 200611021.0.5
JIRA 1675XMLResolved issue CASTOR-1675 using contribution from Eric Wittmann [wittmann at snet dot net] Fixed problem with SchemaWriter not serializing anyAttribute child of a complexType.Werner - 200611021.0.5
JIRA 1670XMLResolved issue CASTOR-1670 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add to CTF ability to specify failure step.Edward - 200610301.0.5
JIRA 1615XMLResolved issue CASTOR-1615 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added HTML docs about prepared statement pooling.Werner - 200610301.0.5
JIRA 1668XMLResolved issue CASTOR-1668 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added test for enums to XML test suite.Werner - 200610301.0.5
JIRA 1653XMLResolved issue CASTOR-1653 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed type conversion error when unmarshalling enum fields.Ralf - 200610281.0.5
JIRA 1667XMLResolved issue CASTOR-1667 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Switched org.exolab.castor.builder.package to use Jakarta's commons-logging for logging.Werner - 200610281.0.5
JIRA 1642XMLResolved issue CASTOR-1642 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Switched Marshaller to use Jakarta's commons-logging for logging (adding additional logging statements of level warn for exceptions that so far got caught silently).Werner - 200610271.0.5
JIRA 1660XMLResolved issue CASTOR-1660 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with namespace support for collections created using "container=false".Werner - 200610271.0.5
JIRA 1656XMLResolved issue CASTOR-1656 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed broken code as generatd for XMLFieldHandler.resetValues() for Java 2 collections.Werner - 200610251.0.5
JIRA 1646XMLResolved issue CASTOR-1646 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Cyclic inheritence trees can cause srcgen to loop infinitelyEdward - 200610241.0.5
JIRA 1658XMLResolved issue CASTOR-1658 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Clean up compilation complaint -- Java 5 varargs complaintEdward - 200610241.0.5
JIRA 1655XMLResolved issue CASTOR-1655 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed broken code sample in XML best practice document.Werner - 200610241.0.5
JIRA 1652XMLResolved issue CASTOR-1652 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Castor Source Code is created with ISO-8859-1 encoding, not UTF-8Edward - 200610231.0.5
JIRA 1632XMLResolved issue CASTOR-1632 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for XML schema type 'unsignedLong' to XML code generator.Werner - 200610231.0.5
JIRA 1645XMLResolved issue CASTOR-1645 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with incorrect handling of elememt references to global elements within complex type definitions during code generation.Werner - 200610221.0.4
JIRA 1643XMLResolved issue CASTOR-1643 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Remove new tree of tests of known bugs (reverse changes of CASTOR-1640)Edward - 200610201.0.4
JIRA 1641XMLResolved issue CASTOR-1641 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Enhance UNIX CTFRun.sh scriptEdward - 200610191.0.4
JIRA 1637ALLResolved issue CASTOR-1637 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Update to checkstyle rule setEdward - 200610191.0.4
JIRA 1640XMLResolved issue CASTOR-1640 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add new tree of tests of known bugsEdward - 200610191.0.4
JIRA 1639XMLResolved issue CASTOR-1639 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Refactor CTF test-with-reference-documentEdward - 200610191.0.4
JIRA 1581JDOResolved issue CASTOR-1581 using contribution from Holger West [holger dot west at syscon-informatics dot de] Added database appender for log4j through CastorJDO.Ralf - 200610191.0.4
JIRA 1638XMLResolved issue CASTOR-1638 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Remove trailing blanks in release notesEdward - 200610191.0.4
JIRA 1636XMLResolved issue CASTOR-1636 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Checkstyle-based corrections in javasourceEdward - 200610191.0.4
JIRA 1612XMLResolved issue CASTOR-1612 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Update CTF documentation for new test case typeEdward - 200610181.0.4
JIRA 1229XMLResolved issue CASTOR-1229 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with code generator ignoring nillable attribute for element references.Werner - 200610181.0.4
JIRA 1635XMLResolved issue CASTOR-1635 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with generation of incorrect validation code for schema type 'gMonthDay'Werner - 200610181.0.4
JIRA 1634AllResolved issue CASTOR-1634 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Trivial checkstyle-based correctionsEdward - 200610181.0.4
JIRA 1631XMLResolved issue CASTOR-1631 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for XML schema type 'unsignedByte' to XML code generator.Werner - 200610181.0.4
JIRA 1630XMLResolved issue CASTOR-1630 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for XML schema type 'unsignedShort' to XML code generator.Werner - 200610171.0.4
JIRA 1629XMLResolved issue CASTOR-1629 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for XML schema type 'unsignedInt' to XML code generator.Werner - 200610171.0.4
JIRA 1600XMLResolved issue CASTOR-1600 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with incorrect model group naming (and numbering) scheme.Werner - 200610171.0.4
JIRA 1627XMLResolved issue CASTOR-1627 using contribution from Edward Kuns [edward dot kuns at aspect dot com] For directory trees, set the test suite name to the directory name.Edward - 200610161.0.4
JIRA 1586XMLResolved issue CASTOR-1586 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed error loading mapping whem migrating from 1.0.1 to 1.0.3.Ralf - 200610161.0.4
JIRA 1626XMLResolved issue CASTOR-1626 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added Code generation sample to HTML documentation.Werner - 200610161.0.4
JIRA 1621JDOResolved issue CASTOR-1621 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Backported Castor to Java 1.3 compatibility: JDBC 3.0.Ralf - 200610161.0.4
JIRA 1625XMLResolved issue CASTOR-1625 using contribution from Rainer Montag [rmontag at hrzpub dot tu-darmstadt dot de] Added checks to DateTimeBase.setCentury() for (invalid) year 0.Werner - 200610161.0.4
JIRA 385XMLResolved issue CASTOR-385 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Source Generator uses the name "Content" which conflicts with any element named "Content."Edward - 200610151.0.4
JIRA 1584AllResolved issue CASTOR-1584 using contribution from Steven Dolg [stevendolg at gmx dot at] Refactored AbstractMappingLoader.Ralf - 200610151.0.4
JIRA 416XMLResolved issue CASTOR-416 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Source generator now overloads resetValues() on XMLFieldHandler for mutli-valued properties.Werner - 200610151.0.4
JIRA 482XMLResolved issue CASTOR-482 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Source generator now adds is<Property> methods for boolean members.Werner - 200610151.0.4
JIRA 1623XMLResolved issue CASTOR-1623 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Clean up checkstyle complaints in builderEdward - 200610141.0.4
JIRA 1555XMLResolved issue CASTOR-1555 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Correct SRCGEN JavaDoc tags that fail validationEdward - 200610121.0.4
JIRA 204XMLResolved issue CASTOR-204 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Invalid Instance Document containing ALL elements of a schema definitions choice is not unmarshallableEdward - 200610121.0.4
JIRA 1619AllResolved issue CASTOR-1619 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Backported Castor to Java 1.3 compatibility: Exceptions do not support claus.Ralf - 200610121.0.4
JIRA 1618XMLResolved issue CASTOR-1618 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Backported Castor to Java 1.3 compatibility: JAXP usage at Unmarshaller.Ralf - 200610121.0.4
JIRA 1620AllResolved issue CASTOR-1620 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Backported Castor to Java 1.3 compatibility: unknown methods.Ralf - 200610121.0.4
JIRA 587XMLResolved issue CASTOR-587 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with default values for date/time types in code generationEdward - 200610111.0.4
JIRA 1597XMLResolved issue CASTOR-1597 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Introduce proper exception handling to source generatorEdward - 200610101.0.4
JIRA 1117XMLResolved issue CASTOR-1117 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with setting type of untyped attribute through binding file.Werner - 200610091.0.4
JIRA 1137XMLResolved issue CASTOR-1137 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with special characters in enumerations.Werner - 200610091.0.4
JIRA 1087XMLResolved issue CASTOR-1087 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with incorrect initialization code for byte arrays.Werner - 200610081.0.4
JIRA 1181XMLResolved issue CASTOR-1181 using contribution from Anton Spaans [aspaans at smarttime dot com] Fixed problem with code generation for attributes that are restricted.Werner - 200610081.0.4
JIRA 599XMLResolved issue CASTOR-599 using contribution from Edward Kuns [edward dot kuns at aspect dot com] UnmarshalHandler doesn't chain exceptionEdward - 200610071.0.4
JIRA 1613XMLResolved issue CASTOR-1613 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Finish at throws javadocEdward - 200610071.0.4
JIRA 716XMLResolved issue CASTOR-716 using contribution from Edward Kuns [edward dot kuns at aspect dot com] SourceGenerator doesn't correctly generate the .equals() method for base64binaryEdward - 200610071.0.4
JIRA 1609XMLResolved issue CASTOR-1609 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Implement equals() for AnyNodeEdward - 200610061.0.4
JIRA 1417XMLResolved issue CASTOR-1417 using contribution from Edward Kuns [edward dot kuns at aspect dot com] hashCode() generationEdward - 200610061.0.4
JIRA 1027XMLResolved issue CASTOR-1027 using contribution from Edward Kuns [edward dot kuns at aspect dot com] demo example of SourceGenerator does not buildEdward - 200610051.0.4
JIRA 1608XMLResolved issue CASTOR-1608 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Split "main" out of SourceGenerator.javaEdward - 200610051.0.4
JIRA 1602XMLResolved issue CASTOR-1602 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add new test case type to read schema onlyEdward - 200610051.0.4
JIRA 1607XMLResolved issue CASTOR-1607 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Add regression test for parent issue (Generated classes are not compileable for simpleTypes with list-elements)Edward - 200610031.0.4
JIRA 1226XMLResolved issue CASTOR-1226 using contribution from Bertrand Martel [toto at free dot fr] Fixed problem with type derivation for referenced/included attribute.Edward - 200610031.0.4
JIRA 1604XMLResolved issue CASTOR-1604 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Fix two test case failures (one regression, one not)Edward - 200610021.0.4
JIRA 1593XMLResolved issue CASTOR-1593 using contribution from M.-Leander Reimer [l dot reimer at adaptions dot de] Fixed problem with AnyNode not preserving whitespace during unmarshalling.Werner - 200610021.0.4
JIRA 1591XMLResolved issue CASTOR-1591 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Cleanup and bug fixes for test framework.Werner - 200610021.0.4
JIRA 1599XMLResolved issue CASTOR-1599 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with incorrect code generation for element definitions/references pointing to an abstract complex typeWerner - 200610011.0.4
JIRA 1335XMLResolved issue CASTOR-1335 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with code generated for <xsd:choice> elements with primitive and Object types mixed.Werner - 200610011.0.4
JIRA 1595XMLResolved issue CASTOR-1595 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Refactored SourceGenerator class, moving parts to separate code artefacts.Werner - 200610011.0.4
JIRA 1585XMLResolved issue CASTOR-1585 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added property to disable selected features on SAX2 parser used internally by Castor XML.Werner - 200609301.0.4
JIRA 1596XMLResolved issue CASTOR-1596 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Expanded JMethod.addException() to correctly insert at throws Javadoc.Werner - 200609301.0.4
JIRA 1594XMLResolved issue CASTOR-1594 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Added regression test for CASTOR-1580 to CTF regression suite.Werner - 200609301.0.4
JIRA 1589XMLResolved issue CASTOR-1589 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Fixed ComplexType-DirectAccess test complaining about differences.Ralf - 200609301.0.4
JIRA 1590XMLResolved issue CASTOR-1590 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Source code cleanup at Castor XML test framework.Ralf - 200609291.0.4
JIRA 1588XMLResolved issue CASTOR-1588 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Fixed problem with stack overflow in CTF maste test suiteWerner - 200609291.0.4
JIRA 1583XMLResolved issue CASTOR-1583 using contribution from Edward Kuns [edward dot kuns at aspect dot com] CTF doesn't run properly under Fedora Core Linux.Ralf - 200609271.0.4
JIRA 1566XMLResolved issue CASTOR-1566 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with incorrect generation of unmarshal methods for extensions/restrictions where extended/restricted type is in an imported schema.Werner - 200609271.0.4
JIRA 1574XMLResolved issue CASTOR-1574 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added '0' and '1' as possible values for setting 'nillable' attribute.Werner - 200609211.0.4
JIRA 1060XMLResolved issue CASTOR-1060 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Fixed problem in SourceGenerator generating multiple at return comments.Werner - 200609251.0.4
JIRA 1579XMLResolved issue CASTOR-1579 using contribution from Ontje Luensdorf [The_COM at gmx dot de] Added a feature that allows getter methods starting with the prefix 'iterate' to be treated in a special way.Werner - 200609251.0.4
JIRA 1551XMLResolved issue CASTOR-1551 using contribution from Steven Dolg [stevendolg at gmx dot at] Resolved problem with mapping (nested) maps.Werner - 200609251.0.4
JIRA 1578XMLResolved issue CASTOR-1578 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Build cleanup.Werner - 200609251.0.4
JIRA 1575XMLResolved issue CASTOR-1575 using contribution from Ontje Lünsdorf [The_COM at gmx dot de] Added a feature that allows getter methods starting with the prefix 'enum' to be treated in a special way.Werner - 200609221.0.4
JIRA 1540XMLResolved issue CASTOR-1540 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with new 'org.exolab.castor.builder.javaVersion` when used in a property file that was set by calling SourceGenerator.setDefaultProperties().Werner - 200609211.0.4
JIRA 1569XMLResolved issue CASTOR-1569 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Refactor JType so that for arrays/collections, there's new sub-types.Werner - 200609211.0.4
JIRA 1567XMLResolved issue CASTOR-1567 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Thorough JavaDoc cleanup - part II.Werner - 200609201.0.4
JIRA 1563XMLResolved issue CASTOR-1563 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Thorough JavaDoc cleanup.Werner - 200609191.0.4
JIRA 1307XMLResolved issue CASTOR-1307 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with special characters as part of <xsd:annotation> elements.Werner - 200609181.0.4
JIRA 1562XMLResolved issue CASTOR-1562 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Minor refactoring of the java.exolab.javasource package.Werner - 200609181.0.4
JIRA 1550XMLResolved issue CASTOR-1550 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed issue with self-sufficiency of XML JAR.Werner - 200609161.0.4
JIRA 1561XMLResolved issue CASTOR-1561 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Enabled checkstyle for javasource package and fixed most of the warnings.Ralf - 200609161.0.4
JIRA 1557XMLResolved issue CASTOR-1557 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Moved java.util.Iterator-specific code from CollectionInfo to CollectionInfoJ2.Ralf - 200609161.0.4
JIRA 1560XMLResolved issue CASTOR-1560 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Thorough JavaDoc update for javasource package.Ralf - 200609161.0.4
JIRA 1559AllResolved issue CASTOR-1559 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed 90 warnings at generation of API JavaDoc.Ralf - 200609161.0.4
JIRA 1558AllResolved issue CASTOR-1558 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Fixed javadoc package-summary links and added classpath to javadoc build.Ralf - 200609151.0.4
JIRA 1552XMLResolved issue CASTOR-1552 using contribution from Steven Dolg [stevendolg at gmx dot at] Refactored CollectionInfo* classes, incl. changes to names of methods generated.Werner - 200609151.0.4
JIRA 1556AllResolved issue CASTOR-1556 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Correct HTML tags and grammar in package.html files.Ralf - 200609151.0.4
JIRA 1549XMLResolved issue CASTOR-1549 using contribution from Paul Philion [philion at gmail dot com] Added cause exception to IllegalStateException created in FieldHandlerImpl.getValue().Werner - 200609141.0.4
JIRA 1392XMLResolved issue CASTOR-1392 using contribution from Yegor Borovikov [yegorb at intresys dot com] Improved attribute group naming scheme during code generation.Werner - 200609121.0.4
JIRA 1544XMLResolved issue CASTOR-1544 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Castor XML code generator does not overwrite existing '.castor.cdr' files anymore.Werner - 200609101.0.4
JIRA 1541XMLResolved issue CASTOR-1541 using contribution from Steven Dolg [stevendolg at gmx dot at] Fixed problem with attributes named 'class' (where wrongly named getter/setter had been generated)Werner - 200609091.0.4
JIRA 1545XMLResolved issue CASTOR-1545 using contribution from Edward Kuns [edward dot kuns at aspect dot com] Added new getIterator() method to Java classes generated for J2 collection types.Werner - 200609091.0.4
JIRA 1478XMLResolved issue CASTOR-1478 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with 'staticness' of group naming scheme.Werner - 200609071.0.3
JIRA 1537XMLResolved issue CASTOR-1537 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added HOW-TO document for mapping lists at the root level.Werner - 200609041.0.3
JIRA 1494JDOResolved issue CASTOR-1494 using contribution from Le Duc Bao [leducbao at gmail dot com] Fixed inconsistencies between sql types in mapping and ddl scripts of CTF.Ralf - 200609011.0.3
JIRA 1538XMLResolved issue CASTOR-1538 using contribution from Steven Dolg [stevendolg at gmx dot at] Performance-related refactoring of XMLClassDescriptorResolverImpl.Werner - 200608311.0.3
JIRA 1487JDOResolved issue CASTOR-1487 using contribution from Gregory Block [gblock at ctoforaday dot com] Fixed minor inconsistency in getting (expired) objects from EHCache.Werner - 200608301.0.3
JIRA 1512XMLResolved issue CASTOR-1512 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Improved documentation of source generator Ant task.Werner - 200608291.0.3
JIRA 1501XMLResolved issue CASTOR-1501 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with ignorance of java-type elements in binding file (for complex elements).Werner - 200608241.0.3
JIRA 1508XMLResolved issue CASTOR-1508 using contribution from Phil Webb [phil dot webb at card dot co dot uk] Various speed improvements related to inheritance search.Werner - 200608241.0.3
JIRA 1489XMLResolved issue CASTOR-1489 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for abstract <complexType> definitions.Werner - 200608241.0.3
JIRA 1471JDOResolved issue CASTOR-1471 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for Progress.Werner - 200608231.0.3
JIRA 1509XMLResolved issue CASTOR-1509 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Refactored Marshaller to allow instantiation through default constructor (setting Writer through setWriter()).Werner - 200608231.0.3
JIRA 1506JDOResolved issue CASTOR-1506 using contribution from Emir Causevic [emircaus at bih dot net dot ba] Restructured mapping syntax for named queries.Werner - 200608231.0.3
JIRA 1493XMLResolved issue CASTOR-1493 using contribution from Simeon de Dios [sdedios at lehman dot com] Fixed problem with wrong class names for elements of named complexType which are unbounded choice.Werner - 200608221.0.3
JIRA 1492AllResolved issue CASTOR-1492 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added XML best practise document.Werner - 200608201.0.3
JIRA 1500AllResolved issue CASTOR-1500 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with including all required class files in XML JAR.Werner - 200608181.0.3
JIRA 1499XMLResolved issue CASTOR-1499 using contribution from Emir Causevic [emircaus at bih dot net dot ba] Added support for named queries at the <class> level.Werner - 200608181.0.3
JIRA 1495XMLResolved issue CASTOR-1495 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Moved successfull XML tests from Regression- to MasterTestSuite.Ralf - 200608101.0.3
JIRA 1487JDOResolved issue CASTOR-1487 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed bug in Castor's EHCache implementation.Ralf - 200608031.0.2
JIRA 1477XMLResolved issue CASTOR-1477 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed problem to source code generator ignoring -nomarshall, -testable options.Werner - 200608021.0.2
JIRA 1483XMLResolved issue CASTOR-1483 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed NullPointerException at generation of mapping.Ralf - 200608011.0.2
JIRA 1482XMLFixed bug CASTOR-1482 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem related to MapItem class and namespacesWerner - 200608011.0.2
JIRA 1484AllResolved issue CASTOR-1484 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Seperated responsibilities of AbstractMappingLoader for holding its current state and generation of descriptors.Ralf - 200607311.0.2
JIRA 447XMLFixed bug CASTOR-447 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added validation of min/maxLength facets for xs:NMTOKENWerner - 200607261.0.2
JIRA 721XMLFixed bug CASTOR-721 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with support for final modifier at the class level during source generation.Werner - 200607261.0.2
JIRA 786XMLFixed bug CASTOR-786 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Removed unnecessary import statements addition for java.io.* during source generationWerner - 200607261.0.2
JIRA 1479JDOFixed bug CASTOR-1479 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Made EmptyEnumerator implement java.io.Serializable.Werner - 200607251.0.2
JIRA 1476JDOResolved issue CASTOR-1476 using contribution from Dave Brosius [dbrosius at mebigfatguy dot com] Removed unnecessary object construction.Ralf - 200607211.0.2
JIRA 1469XMLFixed bug CASTOR-1469 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added new property to castor.properties to disable use of '.castor.xml' selectively.Werner - 200607131.0.2
JIRA 1473JDOResolved issue CASTOR-1473 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added posibility to retrieve ClassDescriptor.Ralf - 200607101.0.2
JIRA 1470XMLFixed bug CASTOR-1470 using contribution from David Buschman [dbuschman7 at yahoo dot com] Added support for Java 5 compatible source code generation.Werner - 200607071.0.2
JIRA 1472JDOResolved issue CASTOR-1472 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Allowed to specify base URI at JDOManager.loadConfiguration().Ralf - 200607061.0.2
JIRA 1458JDOFixed bug CASTOR-1458 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Integrate new JDOClassDescriptorResolver with existing Castor JDO code.Werner - 200606291.0.2
JIRA 1457JDOFixed bug CASTOR-1457 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Introduce JDO specific ClassDescriptporResolver (and refactor class hierarchy in this area).Werner - 200606281.0.2
JIRA 1465JDOFixed bug CASTOR-1465 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Changed transaction handling semantics in CacheManager.expireCache(Class, Object[]).Werner - 200606261.0.2
JIRA 1464JDOFixed bug CASTOR-1464 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed incorrect use of reflection in JOTMTransactionManagerFactory.Werner - 200606261.0.2
JIRA 1463AllResolved issue CASTOR-1463 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Extract loading of mapping from Mapping into new MappingUnmarshaller.Ralf - 200606261.0.2
JIRA 1459AllResolved issue CASTOR-1459 using contribution from Dave Brosius [dbrosius at qis dot net] Removed use of reflective toArray() calls by passing in a properly sized array.Ralf - 200606261.0.2
JIRA 1460XMLResolved issue CASTOR-1460 using contribution from Dave Brosius [dbrosius at qis dot net] Fixed bad boolean test.Ralf - 200606261.0.2
JIRA 1461JDOResolved issue CASTOR-1461 using contribution from Dave Brosius [dbrosius at qis dot net] Used local variable instead of refetching it.Ralf - 200606261.0.2
JIRA 1462XMLResolved issue CASTOR-1462 using contribution from Dave Brosius [dbrosius at qis dot net] Moved wrongly placed parenthesis that caused toString() being executed for no reason.Ralf - 200606261.0.2
JIRA 1456AllResolved issue CASTOR-1456 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Extracted creation of MappingLoaders from Mapping into new MappingLoaderRegistry.Ralf - 200606241.0.2
JIRA 1454JDOFixed bug CASTOR-1454 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Moved code to unmarshal Castor JDO configuration file to JDOConfFactory.Werner - 200606241.0.2
JIRA 1450JDOFixed bug CASTOR-1450 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Add getCurrentTransaction() to AbstractDatabaseImpl.Werner - 200606201.0.2
JIRA 1435JDOResolved issue CASTOR-1435 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactored internal handling of identities.Ralf - 200606171.0.2
JIRA 1449XMLFixed bug CASTOR-1449 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Re-generated class files from jdo-conf.xsd.Werner - 200606161.0.2
JIRA 480XMLFixed bug CASTOR-480 using contribution from Michal Stochmialek [michal dot stochmialek at eurobank dot pl] Avoid generation of unnecessary import statements in generated source.Werner - 200606141.0.2
JIRA 1172JDOFixed bug CASTOR-1172 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for ANSI-92 compliance to SQLServer persistence classes.Werner - 200606081.0.1
JIRA 1436JDOFixed bug CASTOR-1436 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added cache implementation for Gigaspaces (cache-based).Werner - 200606081.0.1
JIRA 1444AllFixed bug CASTOR-1444 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixed documentation of OQL OFFSET clause usage.Martin - 20060061.0.1
JIRA 1443AllResolved issue CASTOR-1443 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed various compiler warnings mainly in tc7x and tc20x tests of CTF.Ralf - 200606031.0.1
JIRA 1398AllResolved issue CASTOR-1398 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed 212 unused private methods, private fields, or local variables compiler warnings.Ralf - 200606031.0.1
JIRA 1441AllResolved issue CASTOR-1441 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed 206 whitespace after and whitespace around compiler warnings.Ralf - 200606031.0.1
JIRA 1440XMLResolved issue CASTOR-1440 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed Configuration.loadProperties(String,String) to close resource streams after usage.Werner - 200606011.0.1
JIRA 1384XMLResolved issue CASTOR-1384 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with NPE related to field mappings without type declaration.Werner - 200605301.0.1
JIRA 1429JDOResolved issue CASTOR-1429 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed ClassNotFoundException related to using a custom XMLNaming scheme.Werner - 2006050231.0.1
JIRA 1439JDOResolved issue CASTOR-1439 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added test case for Castor JDO CTF to test database.isPersistent().Werner - 200605291.0.1
JIRA 1432JDOResolved issue CASTOR-1432 using contribution from Pawel Pesz [castor at insert dot net dot pl] Fixed problem with numbered parameters in SQL pass-through queries.Werner - 200605281.0.1
JIRA 1419XMLResolved issue CASTOR-1419 using contribution from Jason Mihalick [jason at jCraftsmen dot com] Fixed problem with NPE in SAXAny (related to the use of namespaces).Werner - 200605251.0.1
JIRA 1427XMLResolved issue CASTOR-1427 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for unmarshalling attributes of type byte[].Werner - 200605241.0.1
JIRA 690XMLResolved issue CASTOR-690 using contribution from Doug Berkland [berkland at spamcop dot net] Fixed problem with location attribute in the context of extend hierarchies.Werner - 2006050241.0.1
JIRA 1415XMLResolved issue CASTOR-1415 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Upgraded Jakarta commons logging to 1.1.Werner - 200605231.0.1
JIRA 1420XMLResolved issue CASTOR-1420 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed a problem with the application of naming conventions in introspection mode.Werner - 200605231.0.1
JIRA 1424JDOResolved issue CASTOR-1424 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Renamed tables of CTF tests in ctf.jdo.tc7x package.Werner - 200605231.0.1
JIRA 1423JDOResolved issue CASTOR-1423 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Moved the remaining 10 CTF tests (JDO) to new ctf.jdo.tc7x package.Werner - 2006050081.0.1
JIRA 1413JDOResolved issue CASTOR-1408 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added improved tests for self-referantial relations.Werner - 2006050071.0.1
JIRA 1413JDOResolved issue CASTOR-1413 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for ehcache as Castor (performance) cacheWerner - 200605051.0.1
JIRA 1406XMLFixed bug CASTOR-1406 using contribution from David Green [david dot green at maketechnologies dot com] Fixed EmptyStackException at SAX2ANY.Ralf - 200604271.0.1
JIRA 1318JDOFixed bug CASTOR-1318 using contribution from Raúl Sanz de Acedo Pérez [rsanz at cein dot es] Allowed to separately en-/disable logging of executed SQL statments.Ralf - 200604271.0.1
JIRA 1414AllFixed bug CASTOR-1414 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Upgraded log4j from 1.2.8 to 1.2.13.Ralf - 200604271.0.1
JIRA 1409JDOFixed bug CASTOR-1409 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with read-only lazy-loaded 1:1 relations.Werner - 200604271.0.1
JIRA 1412AllFixed bug CASTOR-1412 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Removed dependencies on Adaptx and Xerces from the documentation build step.Martin - 200604261.0.1
JIRA 1411JDOFixed bug CASTOR-1411 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Replaced Object[] parameters at SQLEngine by ProposedEntity.Ralf - 200604261.0.1
JIRA 1382XMLFixed bug CASTOR-1382 using contribution from David Buschman [dbuschman7 at yahoo dot com] Fixed wrongly coded boolean expresions.Werner - 200604261.0.1
JIRA 1410AllFixed bug CASTOR-1410 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixed broken links to cvs.html (replaced with scm.html).Werner - 200604261.0.1
JIRA 1397AllFixed bug CASTOR-1397 using contribution from Henk van Voorthujsen [voorth at xs4all dot nl] Fixed compiler warnings: 212 unnecessary else clauses.Ralf - 200604251.0.1
JIRA 1407JDOFixed bug CASTOR-1407 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Use ClassMolder.getLockEngine() instead of passing around LockEngine everywhere.Ralf - 200604221.0.1
JIRA 1402JDOFixed bug CASTOR-1402 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Improved exception reporting for various JDO-related exceptions.Werner - 200604221.0.1
JIRA 1403JDOFixed bug CASTOR-1403 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed documentation for 'sortedset' collection type in the JDO mapping section.Werner - 200604221.0.1
JIRA 1380AllFixed bug CASTOR-1380 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Migrated Castor repository from CVS to SVN.Ralf - 200604161.0.1
JIRA 1401AllFixed bug CASTOR-1401 using contribution from Henk van Voorthujsen [voorth at xs4all dot nl] Added project specific settings for use with Eclipse.Ralf - 200604141.0.1
JIRA 1395AllFixed bug CASTOR-1395 using contribution from Henk van Voorthujsen [voorth at xs4all dot nl] Fixed compiler warnings: 268 unused imports.Ralf - 200604141.0.1
JIRA 1388JDOFixed bug CASTOR-1388 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Refactor ClassMolder.update() to complete transfer to strategy pattern.Werner - 200604131.0.1
JIRA 1394AllFixed bug CASTOR-1394 using contribution from Henk van Voorthujsen [voorth at xs4all dot nl] Fixed compiler warnings: 104 instance of instance access to static fields/methods.Ralf - 200604131.0.1
JIRA 1393AllFixed bug CASTOR-1393 using contribution from Henk van Voorthujsen [voorth at xs4all dot nl] Fixed compiler warnings: 103 unnecessary casts.Ralf - 200604131.0.1
JIRA 1391AllFixed bug CASTOR-1391 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Upgrad checkstyle configuration from version 3.5 to 4.1.0beta3.Ralf - 200604121.0.1
JIRA 1370JDOFixed bug CASTOR-1370 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Refactored ProposedObject (and renamed it to ProposedEntity).Werner - 200604111.0.1
JIRA 1355JDOFixed bug CASTOR-1355 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem related to lazy loading objects part of an 1:1 relation.Werner - 200604111.0.1
JIRA 1379JDOFixed bug CASTOR-1379 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem related to loading object hierarchies with access mode DB_LOCKED.Werner - 200604111.0.1
JIRA 1389AllFixed bug CASTOR-1389 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Replaced org.exolab.castor.util.Messages by org.castor.util.Messages.Ralf - 200604111.0.1
JIRA 1387AllFixed bug CASTOR-1387 using contribution from Henk van Voorthujsen [voorth at xs4all dot nl] Removed postgreSQL JAR from Eclipse templates.Werner - 200604101.0.1
JIRA 1386JDOFixed bug CASTOR-1386 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Extracted all keys of JDO properties into org.castor.util.ConfigKeys.Ralf - 200604081.0.1
JIRA 1385JDOFixed bug CASTOR-1385 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Removed dependecy of JDO on org.exolab.castor.util.LocalConfiguration.Ralf - 200604081.0.1
JIRA 1371XMLFixed bug CASTOR-1371 using contribution from Hristo Ganev [h dot b dot ganev at gmail dot com] Fixed problem in SchemaWriter related to annotations.Werner - 200604051.0
JIRA 972JDOFixed bug CASTOR-972 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed lock conflict in TransactionContext.rollback when using dbLocked.Ralf - 200604041.0
JIRA 1376XMLFixed bug CASTOR-1376 using contribution from Matt Secoske [secoskem at gmail dot com] Added HOW-TO Unmarshal raw XML segments into arbitrary types.Ralf - 200604011.0
JIRA 1039XMLFixed bug CASTOR-1039 using contribution from Andrew May [amay at ingenta dot com] Fixed Castor being unable to find FieldDescriptor when using auto-naming with location.Ralf - 200603301.0
JIRA 1346XMLFixed bug CASTOR-1346 using contribution from Barbara Prechtl [bprechtl at nortel dot com] Fixed notifyPropertyChangeListeners not being called when bound properties is set true.Ralf - 200603301.0
JIRA 1340XMLFixed bug CASTOR-1340 using contribution from Barbara Prechtl [bprechtl at nortel dot com] Fixed unMarshaller error with generated code when using groups.Ralf - 200603301.0
JIRA 1368JDOFixed bug CASTOR-1368 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Extract creation and execution of SQL satements from SQLEngine.Ralf - 200603221.0M4
JIRA 1369XMLFixed bug CASTOR-1369 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed NPE in case of extension of union.Ralf - 200603231.0M4
JIRA 824XMLFixed bug CASTOR-824 using contribution from Benoit Maisonny [benoit at synclude dot com] Improved exception handling in UnmarshallHandlerWerner - 200603221.0M4
JIRA 1281JDOFixed bug CASTOR-1281 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Introduced new org.castor.util.Configuration.Ralf - 200603211.0M4
JIRA 1356JDOFixed bug CASTOR-1356 using contribution from Bruce Snyder [bruce dot snyder at gmail dot com] Fixed false alarm log message at DatabaseImpl.finalize.Ralf - 200603161.0M4
JIRA 1363AllFixed bug CASTOR-1363 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Removed deprecated classes and methods.Ralf - 200603161.0M4
JIRA 1364XMLFixed bug CASTOR-1364 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed wrong generation of 'setFixed(String)'-method for XSNormalizeStrings.Ralf - 200603161.0M4
JIRA 1360XMLFixed bug CASTOR-1360 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with missing class file in XML jar.Werner - 200603151.0M4
JIRA 867+JDOFixed bug CASTOR-867 using contribution from Gregory Block[gblock at ctoforaday dot com] Added cache implementation for large cache sizes.Ralf - 200603151.0M4
JIRA 1358JDOFixed bug CASTOR-1358 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Refactored redundant code in *DatabaseImpl classesWerner - 200603151.0M4
JIRA 1089JDOFixed bug CASTOR-1089 using contribution from Tim Telcik [ttelcik at hbf dot com dot au] Revised SQL statement used by IdentityKeyGenerator for IBM DB2.Werner - 200603141.0M4
JIRA 1345JDOFixed bug CASTOR-1345 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Refactored DatabaseImpl into Local/GlobaldatabaseImpl.Werner - 200603141.0M4
JIRA 1354XMLFixed bug CASTOR-1354 using contribution from Stephen Bash [scbash at gmail dot com] Add HOW-TO on using identities and references in XML.Werner - 200603141.0M4
JIRA 1353XMLFixed bug CASTOR-1353 using contribution from Stephen Bash [scbash at gmail dot com] Fixed incorrect DOCTYPE references in various XML Mapping docs.Werner - 200603131.0M4
JIRA 1352XMLFixed bug CASTOR-1352 using contribution from Stephen Bash [scbash at gmail dot com] Add HOW-TO on how to fetch DTDs from JAR fileWerner - 200603131.0M4
JIRA 1350JDOFixed bug CASTOR-1350 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added UTF test of IdentityMap.entrySet.Ralf - 200603111.0M4
JIRA 1330JDOFixed bug CASTOR-1330 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed problem with prioritizing delete operations.Ralf - 200603071.0M3
JIRA 1341JDOFixed bug CASTOR-1341 using contribution from August Detlefsen [augustd at codemagi dot com] Fixed issue with bad dates being persisted in Oracle 9.2.Ralf - 200603061.0M3
JIRA 1186JDOFixed bug CASTOR-1186 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added support for OSCache.Ralf - 200602281.0M3
JIRA 13336XMLFixed bug CASTOR-13336 using contribution from Thomas Tatzel [thomas dot tatzel at db dot com] Fixed inconsistency related to not calling setPreserveWhiteSpace(true) in Unmarshaller.unmarshal(Class, Node)Werner - 200602231.0M3
JIRA 962JDOFixed bug CASTOR-962 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Improved code quality of DataObjectAccessException.Werner - 200602231.0M3
JIRA 1328XMLFixed bug CASTOR-1328 using contribution from Adam Kramer [adam at monkey dot org] Added property to XMLClassDescriptor to distinguish whether XML artefact represented is abstract/concreteWerner - 200602221.0M3
JIRA 1159XMLFixed bug CASTOR-1159 using contribution from Martin Kleppmann [codehaus at kleppmann dot de] Fixed problem with range checking in code generated for collections.Werner - 200602221.0M3
JIRA 1329XMLFixed bug CASTOR-1329 using contribution from Robby Pelssers [robby dot pelssers at vodafone dot com] Added XML HOW-TOs for mapping collections and maps.Werner - 200602221.0M3
JIRA 1326JDOFixed bug CASTOR-1326 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added new EventProducer2 interface to allow streaming of SAX 2 events into Castor XMLWerner - 200602211.0M3
JIRA 1127JDOFixed bug CASTOR-1127 using contribution from Tim Telcik [ttelcik at hbf dot com dot au] Added support for non-numeric identities to sequence key generatorWerner - 200602211.0M3
JIRA 1323XMLFixed bug CASTOR-1323 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed failure in MappingTool that always caused a NullPointerException.Ralf - 200602211.0M3
JIRA 998JDOFixed bug CASTOR-998 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added new ZIP file to distribution that contains fully self-containd Castor JDO sample code running against Apache Derby (embedded).Werner - 200602171.0M3
JIRA 1325XMLFixed bug CASTOR-1325 using contribution from James Adams Added how to wrap a collection with a wrapper element.Ralf - 200602151.0M3
JIRA 1324XMLFixed bug CASTOR-1324 using contribution from Thierry Guerin [thierry dot guerin at prima-solutions dot com] Added WeblogicXMLSerializerFactory.Ralf - 200602151.0M3
JIRA 1322JDOFixed bug CASTOR-1322 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem in Windows batch files related to directory names with spaces.Werner - 200602151.0M3
JIRA 1293XMLFixed bug CASTOR-1293 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed NullPointerException in ClassDescriptorImpl caused by Class.getClassLoader() returning null in some situations.Ralf - 200602141.0M3
JIRA 1232JDOFixed bug CASTOR-1232 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added additional snytax for specifying identity columnsWerner - 200602141.0M3
JIRA 1314JDOFixed bug CASTOR-1314 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added Castor JDO collection type 'enumerate' (java.util.Enumeration).Werner - 200602111.0M3
JIRA 1321JDOFixed bug CASTOR-1321 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Checkstyled recently added classes under org.castor.jdo.driver.Ralf - 200602111.0M3
JIRA 1315JDOFixed bug CASTOR-1315 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added Castor JDO collection type 'iterator' (java.util.Iterator).Werner - 200602101.0M3
JIRA 1316JDOFixed bug CASTOR-1316 using contribution from Raúl Sanz de Acedo Pérez [rsanz at cein dot es] Added SQL statement logging support for JDBC CallableStatements.Werner - 200602101.0M3
JIRA 1317JDOFixed bug CASTOR-1317 using contribution from Raúl Sanz de Acedo Pérez [rsanz at cein dot es] Prevented DatabaseImpl.finalize() from logging when used with global transactions and database pooling enabled.Werner - 200602101.0M3
JIRA 475JDOFixed bug CASTOR-475 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with wrongly generated SQL with self-referential objects that are part of an extend hierarchy.Werner - 200602071.0M3
JIRA 1128JDOFixed bug CASTOR-1128 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem related to the use of 'depend' relations and identity key generators. At the same time, support for postgreSQL has been added to the identity key generator.Werner - 200602071.0M3
JIRA 1238XMLFixed bug CASTOR-1238 using contribution from Ulrich Post [Ulrich dot Post at softwareag dot com] Allowed restricting an complexType with complexContent to complexType with simpleContent.Ralf - 200602021.0M2
JIRA 1305JDOFixed bug CASTOR-1305 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for Borland Pointbase to Castor JDO.Werner - 200602011.0M2
JIRA 903JDOFixed bug CASTOR-903 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added documentation about Castor JDO Persistence interface.Werner - 200601311.0M2
JIRA 1288XMLFixed bug CASTOR-1288 using contribution from Will McKinley [willowmck at yahoo dot com] Allowed case insensitive lookups for enumerated type values.Ralf - 200601301.0M2
JIRA 1308XMLFixed bug CASTOR-1308 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed NullPointerException in MappingTool.Ralf - 200601301.0M2
JIRA 785JDOFixed bug CASTOR-785 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Move class loading code for Castor JDO to a single utility class.Werner - 200601291.0M2
JIRA 1282XMLFixed bug CASTOR-1282 using contribution from Stephen Bash [bash at ll dot mit dot edu] Added HOW-TO document for enabling XML parser validation.Werner - 200601271.0M2
JIRA 1139JDOFixed bug CASTOR-1139 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added Database.isLocked(Class, Object) method.Werner - 200601271.0M2
JIRA 1304JDOFixed bug CASTOR-1304 using contribution from Clovis Wichosky [clovis dot wichoski at gmail dot com] Fixed some errors in some XML files.Ralf - 200601271.0M2
JIRA 1268XMLFixed bug CASTOR-1268 using contribution from Trygve Laugstol [trygvis at codehaus dot org] Replaced incorrect use of URL.toString() with URL.toExternalForm().Werner - 200601211.0M2
JIRA 379JDOFixed bug CASTOR-379 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Improved exception handling by chaining original exception.Werner - 200601241.0M2
JIRA 1267XMLFixed bug CASTOR-1267 using contribution from Bill Leng [wleng at metatomix dot com] Fixed bug in SourceGenerator that caused xsd:enumeration values for NMTOKENS and integer being created with wrong type.Ralf - 200601211.0M2
JIRA 1303JDOFixed bug CASTOR-1303 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Code cleanup at SQLEngine.Ralf - 200601211.0M2
JIRA 1301JDOFixed bug CASTOR-1301 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] De-deprecated getDatabasePooling() and setDatabasePooling(boolean) methods.Werner - 200601191.0M2
JIRA 1292JDOFixed bug CASTOR-1292 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with SQL generated for classes that are part of an extend hierarchy.Werner - 200601181.0M2
JIRA 1273XMLFixed bug CASTOR-1273 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Removed compile & runtime dependencies for Apache Xerces.Werner - 200601161.0M2
JIRA 1300XMLFixed bug CASTOR-1300 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed NPE in SourceCodeGenerator.Ralf - 200601141.0M2
JIRA 1272XMLFixed bug CASTOR-1272 using contribution from Kevin Taylor [code at obtiva dot com] Added support for List interface during marshalling.Werner - 200601131.0M2
JIRA 1299JDOFixed bug CASTOR-1299 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Allowed to specify individual parameters for cache initialization in mapping.Ralf - 200601071.0M2
JIRA 1280JDOFixed bug CASTOR-1280 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Made CacheRegistry non static.Ralf - 200601061.0M2
JIRA 1298AllFixed bug CASTOR-1298 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added ReadWriteLock's and ConcurrentHashMap from Doug Lea.Ralf - 200601051.0M2
JIRA 551JDOFixed bug CASTOR-551 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Removed exception-dependency in Parser and Lexer including some code improvements.Ralf - 200601041.0M2
JIRA 1289XMLFixed bug CASTOR-1289 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with generated ClassChoice instances.Ralf - 200512311.0M2
JIRA 1274JDOFixed bug CASTOR-1274 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Made TransactionManagerRegistry non static and moved it to org.castor.transactionmanager package.Ralf - 200512191.0M1
JIRA 719AllFixed bug CASTOR-719 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added serialVersionUID to serializable classes.Ralf - 200512131.0M1
JIRA 1279AllFixed bug CASTOR-1279 using contribution from Dave Brosius[dbrosius at qis dot net] Removed some unnecessary object constructions and removed manual array copy.Ralf - 200512061.0M1
JIRA 1278AllFixed bug CASTOR-1278 using contribution from Dave Brosius[dbrosius at qis dot net] Allowed java to be on a path with spaces.Ralf - 200512061.0M1
JIRA 1240JDOFixed bug CASTOR-1240 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for specifying a java.util.Comparator instance for sortedset collectionsWerner - 200512061.0M1
JIRA 1230JDOFixed bug CASTOR-1230 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactored cache to implement java.util.Map interface into new org.castor.cache package.Ralf - 200512011.0M1
JIRA 1271JDOFixed bug CASTOR-1271 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with special mappings that have a 'foreign' relation as first field mapping.Werner - 200512011.0M1
JIRA 1171JDOFixed bug CASTOR-1171 using contribution from Stein M. Hugubakken[dulci at start dot no] Refactored SQLTypes into SQLTypeInfos and SQLTypeConverters.Ralf - 200511261.0M1
JIRA 1265JDOFixed bug CASTOR-1265 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem with OQL queries using SQL CALL statementWerner - 200511251.0M1
JIRA 766JDOFixed bug CASTOR-766 using contribution from Stein M. Hugubakken[dulci at start dot no] Refactored TransactionContext into an interface and global/local implementations.Ralf - 200511241.0M1
JIRA 1264JDOFixed bug CASTOR-1264 using contribution from Ralf Joachim[ralf dot joachim at syscon dot eu] Resolved problem with keygenerator RETURNING.Ralf - 200511241.0M1
JIRA 1233JDOFixed bug CASTOR-1233 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for collections of type java.util.SortedSet.Werner - 200510211.0M1
  Added non-trivial sample for usage of binding file 0.9.9.1
JIRA 1024XMLBug CASTOR-1024 has been fixed by some other changes. Fixed issue where whitespace have been deleted by Unmarshaller.Ralf - 200512300.9.9.1
JIRA 1241JDOFixed bug CASTOR-1241 using contribution from Ralf Joachim[ralf dot joachim at syscon dot eu] Improved documentation about locking modes.Ralf - 200511130.9.9.1
JIRA 1247JDOFixed bug CASTOR-1247 using contribution from Vishal Madan [vishal dot madan at wipro dot com] Fixed problem with releasing object lock due to a LockNotGrantedException.Werner - 200511120.9.9.1
JIRA 1239JDOFixed bug CASTOR-1239 using contribution from Ralf Joachim[ralf dot joachim at syscon dot eu] Improved Database.getIdentity(Object) to be able to resolve identity without relying on the object been loaded from the database in the same transaction.Ralf - 200511100.9.9.1
JIRA 1260JDOFixed bug CASTOR-1260 using contribution from Ralf Joachim[ralf dot joachim at syscon dot eu] Added org.castor.jdo.util.JDOUtils.closeDatabase() helper method.Ralf - 200511100.9.9.1
JIRA 1259JDOFixed bug CASTOR-1259 using contribution from Ralf Joachim[ralf dot joachim at syscon dot eu] Refactored org.exolab.castor.jdo.Utils into org.castor.jdo.util.JDOUtils.Ralf - 200511100.9.9.1
JIRA 1249XMLFixed bug CASTOR-1249 using contribution from Ralf Joachim[ralf dot joachim at syscon dot eu] Included new implementations of Base64Encoder/-Decoder with castor-0.9.9-xml.jar.Ralf - 200511070.9.9.1
JIRA 1253JDOFixed bug CASTOR-1253 using contribution from Sean [aoyong dot liang at 1cm dot com dot cn] Fixed problem with with using count() in OQL queries that involve extend relations.Werner - 200511050.9.9.1
JIRA 1254JDOFixed bug CASTOR-1254 using contribution from Sean [aoyong dot liang at 1cm dot com dot cn] Added support for distinct keyword in count() functions.Werner - 200511030.9.9.1
JIRA 1256JDOFixed bug CASTOR-1256 using contribution from Martin Graney[martin dot graney at leanapps dot com] Added non-trivial sample for usage of binding fileWerner - 200511030.9.9.1
JIRA 1223JDOFixed bug CASTOR-1223 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Added TransactionManagerFactory for JOTM.Werner - 200510200.9.9.1
JIRA 1220JDOFixed bug CASTOR-1220 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Added config entries for http://castor.org/* to DTDResolver.Werner - 200510130.9.9.1
JIRA 1219JDOFixed bug CASTOR-1219 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Changed many references to http://castor.exolab.org to http://castor.orgWerner - 200510120.9.9.1
JIRA 1224JDOFixed bug CASTOR-1224 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Fixed problem with obtaining JDBC connection when no transaction in progress.Werner - 200510130.9.9.1
JIRA 1231JDOFixed bug CASTOR-1231 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Fixed problem with SQL generated for OQL queries where only id fields are present.Werner - 200510130.9.9.1
JIRA 1216XMLFixed bug CASTOR-1216 Generated java source files won't compile.Keith Visco - 200510110.9.9.1
JIRA 1153XMLFixed bug CASTOR-1153 Unable to generate binding using SourceGen.Keith Visco - 200510100.9.9.1
JIRA 1210JDOFixed bug CASTOR-1210 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Removed references to Poolman from documentation on pooling.Werner - 200509070.9.9M2
JIRA 1195JDOFixed bug CASTOR-1195 using contribution from Nick Stuart[nicholas dot stuart at gmail dot com] Integrated original test case provided into Castor CTF.Werner - 200509080.9.9M2
JIRA 1207JDOFixed bug CASTOR-1207 using contribution from Clovis Wichosky[clovis dot wichoski at gmail dot com] Prefer to use setter with reference type before setter with primitive type if multiple setters are available.Ralf - 200509070.9.9M2
JIRA 1195JDOFixed bug CASTOR-1195 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Fixed problem with class resolution during loading polymorphic objects.Werner - 200509050.9.9M2
JIRA 1204JDOFixed bug CASTOR-1204 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Added release notes for 0.9.9M1.Werner - 200508230.9.9M1
JIRA 999ALLFixed bug CASTOR-999 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added ant targets to to check code conventions with checkstyle.Ralf - 200508230.9.9M1
JIRA 1203JDOFixed bug CASTOR-1203 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Calculation of priority to execute create and delete statements at commit returns wrong results when no keygen is used or class depends/extends another.Ralf - 200508230.9.9M1
JIRA 920JDOFixed bug CASTOR-920 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Changed argument handling code.Werner - 200508220.9.9M1
JIRA 1151JDOFixed bug CASTOR-1151 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Completely refactored ClassMolder, introducing strategy objects for field resolution.Werner - 200508210.9.9M1
JIRA 1132XMLFixed bug CASTOR-1132 using contributions from Michael Westbay and Keith Visco. Added additional check for various built-in types when deciding whether or not to use the parent classes namespace if no local namespace has been defined.kvisco - 200508170.9.9M1
JIRA 1179JDOFixed bug CASTOR-1179 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactored how transaction managers are maintained.Ralf - 200508170.9.9M1
JIRA 1158JDOFixed bug CASTOR-1158 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Stricter checking at type conversion from string to boolean.Ralf - 200508080.9.9M1
JIRA 943, Bugzilla 1806JDOFixed bug CASTOR-943 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Created a test case for configuring JDO DataSource using a Properties collection.Ralf - 200508060.9.9M1
JIRA 1190JDOFixed bug CASTOR-1190 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fix syntax failures in sapdb.sql script and improve sapdb test coverage.Ralf - 200508060.9.9M1
JIRA 1185JDOFixed bug CASTOR-1185 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Replaced MimeBase64Encoder/Decoder with new implementation Base64Encoder/Decoder.Ralf - 200508050.9.9M1
JIRA 799JDOFixed bug CASTOR-799 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Refactored MANIFEST files and their usage within Castor.Werner - 200508050.9.9M1
JIRA 1102JDOFixed bug CASTOR-1102 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Added support for various distributed casches.Werner - 200508010.9.9M1
JIRA 300JDOFixed bug CASTOR-300 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] JDO support for typesafe enumerations.Ralf - 200507300.9.9M1
JIRA 1178JDOFixed bug CASTOR-1178 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added code to set identity upon registering objects with ObjectTracker.Werner - 200508030.9.9M1
JIRA 1183JDOFixed bug CASTOR-1183 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Allow to initialize JDOManager with a preconfigured DataSource.Ralf - 200508030.9.9M1
JIRA 1173JDOFixed bug CASTOR-1173 using contribution from Gregory Block [gblock at ctoforaday dot com] Solved problem using JDOConfFactory and transaction demarcation specification.Ralf - 200508010.9.9M1
JIRA 755JDOFixed bug CASTOR-755 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Place all JDO unit tests in a new src/tests/utf/org/exolab/castor/ tree.Ralf - 200507310.9.9M1
JIRA 1114JDOFixed bug CASTOR-1114 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Update docs on the limit clause support for OQL.Ralf - 200507310.9.9M1
JIRA 1169JDOFixed bug CASTOR-1169 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Refactored access to caches, adding CacheEntry class and making OID and CacheEntry implement java.io.Serializable.Werner - 200507270.9.9M1
JIRA 778JDOFixed bug CASTOR-778 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Remove deleteExtend method from ClassMolder.Werner - 200507250.9.9M1
JIRA 1135JDOFixed bug CASTOR-1135 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactor how JDBC connection factories are maintained.Ralf - 200507240.9.9M1
JIRA 1018JDOFixed bug CASTOR-1018 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Added support for polymorphism.Werner - 200507150.9.9M1
JIRA 1110JDOFixed bug CASTOR-1110 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactor CTF-JDO tests into subdirectories (part 2).Ralf - 200507050.9.9M1
JIRA 874JDOFixed bug CASTOR-874 using contribution from Werner Guttmann[werner dot guttmann at gmx dot net] Added DB2 category to src/tests/tests.xml.Werner - 200507030.9.9M1
JIRA 1085JDOFixed bug CASTOR-1085 using contribution from Gregory Block [gblock at ctoforaday dot com] Complete rewrite of TransactionContext with regards to obejct tracking.Werner - 200506200.9.9M1
JIRA 1155GeneralFixed bug CASTOR-1155 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added org.castor package under src/main.Werner - 200506170.9.9M1
JIRA 732JDOFixed bug CASTOR-732 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added performance test-suite for 1:n relations of JDO.Ralf - 200506160.9.9M1
JIRA 352JDOFixed bug CASTOR-352 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added support for transient attribute at the <sql> element.Werner - 200506150.9.9M1
JIRA 1138JDOFixed bug CASTOR-1138 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Reverted addition to src/tests/jdo/Collections due to problem with missing setItem(ArrayList).Werner - 200506070.9.7
JIRA 1138JDOFixed bug CASTOR-1138 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Moved key generators to jdo.keygen package.Werner - 200505300.9.7
JIRA 938XMLFixed bug CASTOR-938 anonymous groups in complex types are disambiguated unnecessarily Patch Submitted: Hendrik Schreiber 0.9.7M1
JIRA 664XMLFixed bug CASTOR-664 relating to ignore elements not working Patch Submitted: Heri Benderafawcett- 200505210.9.7M1
JIRA 1048XMLFixed bug CASTOR-1048 relating to use of mult-value attributesafawcett - 200505210.9.7M1
JIRA 1134JDOFixed bug CASTOR-1134 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Restore default behaviour when no type is specified for a field mappingWerner - 200505200.9.7M1
JIRA 1129JDOFixed bug CASTOR-1129 using contribution from Stein M. Hugubakken [dulci at start dot no] Changed column names in SQL statement of CallSql to lower-case.Werner - 200505190.9.7M1
JIRA 1111JDOFixed bug CASTOR-1111 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Changed documentation from JDO2 to JDOManager.Werner - 200505170.9.7M1
JIRA 1116JDOFixed bug CASTOR-1116 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Replaced Ant 1.5 with Ant 1.6.x.Werner - 200505170.9.7M1
JIRA 1112JDOFixed bug CASTOR-1112 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added documentation about JDBC proxy classes (incl. property in castor.properties).Werner - 200505170.9.7M1
JIRA 1120JDOFixed bug CASTOR-1120 using contribution from Emir Causevic [emircaus at bih dot net dot ba] Changed column name 'num' to 'numb', as 'num' happens to be a keyword with SAPDB.Werner - 200505170.9.7M1
JIRA 65XMLFixed CASTOR-65 using contribution from Jene Jasper [jjasper at abz dot nl] Added patch to allow the ablity to specify to a binding file Source Generator Ant task.Bruce - 200505110.9.7M1
JIRA 1098JDOFixed bug CASTOR-1098 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactor CTF-JDO tests into subdirectories (part 1).Ralf - 200505110.9.7M1
JIRA 973JDOFixed bug CASTOR-973 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] build.xml now uses sourc generator Ant task definitio during code generation.Werner - 200505110.9.7M1
 JavaSourceAdded ability to output source for Java 5 enum classesafawcett - 200505090.9.7M1
JIRA 1050JavaSourceAdded ability to add exceptions to JConstructor. Patch Submitted by: Thomas Zoomanafawcett - 200505080.9.7M1
JIRA 655XMLFixed bug CASTOR-655 also know as bugzilla 1516. This fixes the issue with using location attribute with both attributes and text nodes the same location element.kvisco - 200505030.9.7M1
JIRA 954JDOFixed bug CASTOR-954 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added proxy classes for JDBC Connection and PreparedStatement to improve SQL statement logging.Werner - 200504300.9.7M1
JIRA 1097JDOFixed bug CASTOR-1097 using contribution from Emir Causevic [emircaus at bih dot net dot ba] Added cast of null needed for some reflection methods for Java5.Ralf - 200505020.9.7M1
JIRA 1098JDOFixed bug CASTOR-1098 using contribution from Emir Causevic [emircaus at bih dot net dot ba] Fixed compile error on Java5 caused by the usage of "enum" as identifier in JDO tests.Ralf - 200505020.9.7M1
JIRA 1082JDOFixed bug CASTOR-1082 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Improve the error messages related to the use of key generators.Werner - 200504300.9.7M1
JIRA 1084JDOFixed bug CASTOR-1084 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Reworked the Cache interface to be 100% compliant with java.util.Map.Werner - 200504300.9.7M1
JIRA 1088JDOFixed bug CASTOR-1088 using contribution from Tim Telcik [ttelcik at hbf dot com dot au] Improved the way Castor JDO logs error messages if a transaction fails.Werner - 200504290.9.7M1
JIRA 880, Bugzilla 1741JDOFixed bug CASTOR-880 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Added java.sql.Connection getJdbcConnection() to Database interface.Werner - 200504270.9.7M1
JIRA 1081JDOFixed issue CASTOR-1081. 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.Bruce - 200504250.9.7M1
JIRA 1086JDOFixed bug CASTOR-1086 using contribution from Bin Liu [martin-fuchs at gmx dot net] Added type casts to Types.java to overcome runtime exceptions with Java 1.4.x.Werner - 200504250.9.7M1
Bugzilla 1712AllFixed bug 1712 using contribution from Gregory Block [gblock at ctoforaday dot com] Improved logging of exceptions related to security policy at Configuration.Ralf - 200504240.9.7M1
JIRA 918, Bugzilla 1781JDOFixed bug 1781 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Added JDOManager.loadConfiguration(JdoConf).Ralf - 200504240.9.7M1
Bugzilla 1865JDOFixed bug 1865 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Multiple <database> problems.Ralf - 200504210.9.7M1
Bugzilla 1933AllFixed bug 1933 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Refactor AccessMode.Ralf - 200504170.9.7M1
Bugzilla 1730XMLFixed bug 1730 using contribution from Roy van der Kuil [roy at vanderkuil dot nl] Provide more information on error when manipulating collectionsRalf - 200504080.9.7M1
Bugzilla 1929AllFixed bug 1929 using contribution from Stefan Rotman [srotman at factotummedia dot nl] CastorException prints "Caused by: " to System.err in all cases.Ralf - 200504080.9.7M1
Bugzilla 1491JDOFixed bug 1491 using contribution from Stein M. Hugubakken [dulci at start dot no] Test for open transaction before closing it.Stein - 200504070.9.7M1
Bugzilla 1860JDOFixed bug 1860 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Rename JDO2 to JDOManager.Ralf - 200504060.9.7M1
Bugzilla 1820AllFixed bug 1820 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Add template for submitting a bug report.Ralf - 200504060.9.7M1
Bugzilla 1214JDOFixed bug 1214 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Fixed problem in field molder when dealing with 'set' methods with more than one signature.Ralf - 200504020.9.7M1
JIRA 635XMLFixed bug CASTOR-635, also known as bugzilla 1496. This fixes issue with using the bind-xml location attribute for both elements and attributes with the same location path.kvisco - 200503300.9.7M1
Bugzilla 1916JDOFixed bug 1916 using contribution from Tim Telcik [ttelcik at hbf dot com dot au] Fixed typo in transaction manager class for WAS v4 and add note that database pooling should be enabled for WAS v4 and v5.Ralf - 200503300.9.7M1
Bugzilla 1917JDOFixed bug 1917 using contribution from Tim Telcik [ttelcik at hbf dot com dot au] Fixed misleading error messages referencing to "javax.jta.TransactionManager" instead of "javax.transaction.TransactionManager".Ralf - 200503300.9.7M1
Bugzilla 1903AllFixed bug 1903 using contribution from Stein M. Hugubakken [dulci at start dot no] Enclose debug-statements with isDebugEnabled when string-concatenation is used in the debug-call.Stein - 200503240.9.7M1
JIRA 831, Bugzilla 1691JDOFixed bug 1691 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] 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.Martin - 200503200.9.7M1
Bugzilla 1889JDOFixed bug 1889 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed bug with cryptic message at 1:m relation with depends relationship.Ralf - 200503180.9.7M1
Bugzilla 1882JDOFixed bug 1882 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed failure in hash code calculation of org.exolab.castor.persist.spi.Complex.Ralf - 200503120.9.7M1
Bugzilla 1851AllFixed bug 1851 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added RSS news feed.Werner - 200503070.9.7M1
Bugzilla 1852JDOFixed bug 1852 using contribution from Nick Stuart [nick at newtsplace dot com] Fixed Compile issue on JDK 1.5.0_01.Werner - 200503070.9.7M1
JIRA 1033, Bugzilla 1896MiscEclipse reported a lot of warnings for the whole Castor source code. This change eliminates most of them without changing any functionality. It spares the XML packages to avoid CVS conflicts. This will be handled a bit later by Keith. Other still pending warnings are "real" warnings - they need to be investigated further and might result in additional larger code changes.Martin - 200503050.9.7M1
 JDOUpdated 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. 0.9.7M1
 XMLFixed bug with auto-complete and text-nodes. Basically the field descriptor for text-nodes was not getting copied to the new ClassDescriptor causing an error with "illegal text content" to occur.kvisco - 200502280.9.7M1
 XMLAdded support for package specific mapping files with the name ".castor.xml". The package specific mapping file is loaded the first time a class from the package is resolved. This allows people to write mapping files without having to specify them directly to the Marshaller and Unmarshaller. Note that this is only supported by Castor XML as the ClassDescriptorResolverImpl is the class that invokes the automatic loading of the package specific mapping files.kvisco - 200502280.9.7M1
 XMLAdded support for CDR (ClassDescriptorResolver) class-to-descriptor package listings. Each package can contain a ".castor.cdr" file which is a properties file that lists the classname=descriptor. This allows the default ClassDescriptorResolverImpl to find and load all descriptors from a given package.kvisco - 200502280.9.7M1
 XMLUpdated the ClassDescriptorResolver interface to remove the getErrorMessage() and error() methods, and added ResolverException. Please make sure you update any code that directly uses ClassDescriptorResolver or our default implementation ClassDescriptorResovlerImpl.kvisco - 200502280.9.7M1
Bugzilla 1875XMLFixed bug 1875. The primary issue was that the generated source code for simpleContent restrictions was not extending the type it was restricting, so it wasn't able to be used in place of the original type.kvisco - 200502260.9.7M1
Bugzilla 1869XMLFixed limitation that prevented using GeneralizedFieldHandler from a binding-file. The generated source code now works properly.kvisco - 200502220.9.7M1
Bugzilla 1855JDOFixed bug 1855 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed problem with TransactionContext.getObjectEntry(Object) that was introduced as a result of adding support for lazy loading 1:1 relations.Werner - 200502080.9.6
Bugzilla 1849JDOFixed bug 1849 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added F.A.Q. entry describing compatibility problems between various releases of mySQL 4.1.x and its JDBC drivers.Werner - 200502040.9.6
Bugzilla 1848JDOFixed bug 1848 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Reverted various DOCTYPE definitions in src/tests/jdo to use DTDs.Werner - 200502040.9.6
 XMLFixed 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.kvisco - 200501180.9.6
Bugzilla 1850XMLFixed 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. Reported by: Paul Spencerkvisco - 200501140.9.6
Bugzilla 1839JDOFixed bug 1839 using contribution from Stein M. Hugubakken [dulci at start dot no] Added getCacheManager() to Database.java.Werner - 200501100.9.6
 XMLFixed recent issue where Element#getType() method was always returning null for element references. Also added automatic resolution of default and fixed values for references.kvisco - 200501100.9.6
Bugzilla 1372XMLFixed bug 1372: Mapping.loadMapping(String) duplicates directory path. Fixed problem by making the given url a relative URL so that the document base isn't duplicated.kvisco - 200412170.9.6
Bugzilla 1827JDOFixed bug 1827 using contribution from Stein M. Hugubakken [dulci at start dot no] Fixed a problem related to dropping a table that does not exist in src/tests/jdo/mysql.sql.Werner - 200412170.9.6
Bugzilla 1676JDOFixed bug 1676 using contribution from Werner Guttmann [werner DOT guttmann at gmx DOT net] Added support for lazy-loading 1:1 relations.Werner - 200412150.9.6
Bugzilla 1815JDOFixed bug 1815 using contribution from Patrick vanKann [patrick dot vankann at cookie-fortune dot com] Improved exception handling wrt to global transations.Werner - 200412150.9.6
Bugzilla 1560XMLFixed typo with null check during validation code in XMLClassDescriptorImplkvisco - 200412140.9.6
Bugzilla 1725JDOFixed bug 1725 using contribution from bonevich at umich dot edu Changed the attribute definition of 'name' of key-gerator in mapping.dtd.Werner - 200412140.9.6
Bugzilla 1768JDOFixed bug 1768 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] 'Overloaded' JDO-CTF test jdo.Size with oracle-specific implementation.Werner - 200412140.9.6
Bugzilla 1812JDOFixed bug 1812 using contribution from Gregory Block [gblock at ctoforaday] Fixed various problems related to ClassLoader usage.Werner - 200412140.9.6
JIRA 930, Bugzilla 1793JDOFixed bug 1793 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Changed SimpleQueryExecutor to reuse the current JDBC Connection, fixing visibility issues.Werner - 200412130.9.6
JIRA 953, Bugzilla 1816JDOFixed bug 1816 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixed problem with double quotes in table names (sequence key generator).Werner - 200412110.9.6
Bugzilla 1723XMLAdded some additional support for nillable fields. There is still some more work needed in this area, but this gets us closer.kvisco - 200412100.9.6
 XMLAdded 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.kvisco - 200412100.9.6
JIRA 457, Bugzilla 1317JDOFixed bug 1317 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixed problem in properly dealing with postgreSQL quotations, preventing users of postgreSQL to use the product with schemas.Werner - 200412080.9.6
JIRA 926, Bugzilla 1789JDOFixed bug 1789 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixed various problems with the HTML docs (typos, structure, content, etc.).Werner - 200412050.9.6
JIRA 951, Bugzilla 1814JDOFixed bug 1814 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixed a problem parsing OQL WHERE clauses containing string or character constants including a question mark character.Werner - 200412040.9.6
Bugzilla 1777JDOFixed bug 1777 using contribution from Patrick vanKann [patrick dot vankann at cookie-fortune dot com] Status property of Castor's TransactionContext set correctly in global transactions.Werner - 200412030.9.6
JIRA 922, Bugzilla 1785JDOFixed bug 1785 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Adds configuration of JDO using an inline JDBC DataSource by providing configuration parameters using a Properties collectionWerner - 200411290.9.6
JIRA 928, Bugzilla 1791JDOFixed bug 1791 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Added support for using constants in comparison expressions with bind values.Werner - 200411290.9.6
JIRA 941, Bugzilla 1804JDOFixed bug 1804 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Castor JDO test suite now uses log level "error" by default.Werner - 200411270.9.6
Bugzilla 1795JDOFixed bug 1795 using contribution from Gregory Block [gblock at ctoforaday dot com] Fixed problem in CastorException (String, Throwable) where the constructor of the superclass was not called.Werner - 200411270.9.6
JIRA 929, Bugzilla 1792JDOFixed bug 1792 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Handling of SQL parameter binding and their order is now completely handled by SqlBindParser; all use of ParamInfo maps has been removed.Werner - 200411270.9.6
JIRA 921, Bugzilla 1784JDOFixed bug 1784 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixed problem using JDOConfFactory with JDBC DataSources.Werner - 200411270.9.6
Bugzilla 1797JDOFixed bug 1797 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Fixed problem with resetting the capacity of CountLimited cache (ArrayIndexOutOfBoundExceptions).Werner - 200411270.9.6
Bugzilla 1774JDOFixed bug 1774. Fixed problem with "sqltime" field type where it was incorrectly mapped to java.sql.Date rather than java.sql.Time.Werner - 200411260.9.6
JIRA 925, Bugzilla 1788JDOFixed bug 1788 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Added support for SQL parameters as part of IN statements in WHERE clauses.Werner - 200411230.9.6
JIRA 927, Bugzilla 1790JDOFixed bug 1790 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Added additional debug statements during binding of SQL parameters.Werner - 200411220.9.6
Bugzilla 1718XMLFixed bug 1718. Milliseconds are represented as 'long' in a Duration.Arnaud - 200411110.9.6
Bugzilla 1144XMLFixed bug 1144 that was reopened.Arnaud - 200411110.9.6
 XMLAdded 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.kvisco - 200411040.9.6
 XMLFixed bug in SourceGenerator where class names for SimpleType instances with Enumeration facets were not getting resolved properly.kvisco - 200411040.9.6
Bugzilla 1517JDOFixed bug 1517. Added a new isCached() method to CacheManager.Werner - 200410280.9.6
Bugzilla 1262JDOFixed bug 1262 using contribution from Jack Warner [jack dot warner at agedwards dot com] Castor JDO now uses timezone information when reading date/timestamp/time data from the RDBMS.Werner - 200410200.9.6
Bugzilla 1767JDOFixed bug 1767 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Updated src/tests/jdo/oracle.xml and src/tests/jdo/postgresql.xml to be in-line with new grammar.Werner - 200410190.9.6
JIRA 901, Bugzilla 1764JDOFixed bug 1764 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Extends new SQL parameter binding code to SimpleQueryExecutor.Werner - 200410180.9.6
Bugzilla 1763JDOFixed bug 1763. Improved exception handling in the persist.cache package, by ensuring proper exception chaining.Werner - 200410130.9.6
Bugzilla 1628JDOFixed bug 1628. Brought configuration of <data-source> in line with <driver>, switching from <params> to a sequence of <param> elements.Werner - 200410110.9.6
Bugzilla 885XMLAdded the Castor Ant Task and an Ant target to the build jar.Bruce - 200410070.9.6
Bugzilla 1757AllFixed bug 1757 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added core/** package and children to castor-xml.jar.Werner - 200410060.9.6
Bugzilla 1755JDOFixed bug 1755 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Brought jdo-conf.dtd in-line with XML Schema instance, making <transaction-demarcation> required.Werner - 200410060.9.6
Bugzilla 1685XMLFixed bug 1685, A StackOverflowError was occuring at certain times during container processing if the input XML was invalid.kvisco - 200410050.9.6
Bugzilla 1594JDOFixed bug 1594 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added new JDO2.java, adding factory method for instantiation, removing public constructor, changing way of loading configuration. At the same time, JDO.java has been deprecated.Werner - 200410050.9.6
Bugzilla 1592XMLFixed bug 1592: DecimalValidator was not taking into account a leading sign ('+' or '-').kvisco - 200410040.9.6
Bugzilla 1435JDOFixed bug 1435 using contribution from Matt Caswell [bugzilla dot exolab dot org at baggins dot org] Fixed problem with finding add<FieldName>() method.Werner - 200410040.9.6
Bugzilla 1616JDOFixed bug 1616 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Framed <driver>, <data-source> and <jndi> elements in jdo-conf.xsd with an <xsd:choice> to indicate that at any time only one should be present.Werner - 200410020.9.6
JIRA 891, Bugzilla 1752JDOFixed bug 1752 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Re-anabled support for LIMIT clauses for MS SQL Server.Werner - 200409280.9.6
JIRA 363, Bugzilla 1221JDOFixed bug 1221 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Added support for LIMIT/OFFSET clauses for HSQL, and extended HSQL-specific test case.Werner - 200410010.9.6
Bugzilla 1548JDOFixed bug 1548 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Changed Log4J configuration to use XML file (log4j.xml).Werner - 200409270.9.6
Bugzilla 1737JDOFixed bug 1737 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added support for registering TxSynchronizable instances via castor.properties.Werner - 200410010.9.6
Bugzilla 1209JDOFixed bug 1209 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added a new converter boolean(true)->numeric(-1) to cover MS Access' way of storing boolean values.Werner - 200409300.9.6
Bugzilla 1751JDOFixed bug 1751 using contribution from Ralf Joachim [ralf dot joachim at syscon dot eu] Added Castor JDO test TC20b to mySQL and sapdb categoeries (incl. additions to the SQL DDL).Werner - 200409280.9.6
JIRA 872, Bugzilla 1733JDOFixed bug 1733 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] 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.Werner - 200409270.9.6
JIRA 871, Bugzilla 1732JDOFixed bug 1732 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Added support for LIMIT/OFFSET clauses for Oracle, and fixed problems with mySQL implementation (ordering of parameters).Werner - 200409270.9.6
JIRA 829, Bugzilla 1689JDOFixed bug 1689 using contribution from Nick Stuart [nick at newtsplace dot com] Added code to support is<FieldName>() methods for boolean properties in addition to standard getter.Werner - 200409230.9.6
 XMLImplemented a feature to cache included XML Schemas. This allow the user to share the same XML schema instance accross the Schema Object Model.Arnaud - 200409200.9.6
 XMLImplemented the support for Redefine in the Schema Object Model.Arnaud - 200409200.9.6
Bugzilla 1655JDOFixed bug 1655 using contribution from Dave Eccleston[deccles at mitre dot org] Improved debug statements during create operations, showing the actual SQL generated with values bound.Werner - 2004090170.9.6
Bugzilla 1713JDOFixed bug 1713 using contribution from Gregory Block [gblock at ctoforaday dot com] Fixed problem in FieldMolder when dealing with addXXX() methods on fields of type collection.Werner - 2004090170.9.6
JIRA 829, Bugzilla 1689JDOFixed bug 1689 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] FieldMolder now looks for is<FieldName>() methods for boolean properties, in addition to standard get<FieldName>() methods.Werner - 200409170.9.6
Bugzilla 1704JDOFixed bug 1704 using contribution from Stein M. Hugubakken [dulci at start dot no] Fixed problem with loading classes (resulting in IllegalArgumentException) by properly handling ClassNotFoundExceptions.Werner - 200409170.9.6
JIRA 650, Bugzilla 1511JDOFixed bug 1511 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] 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).Werner - 200409170.9.6
Bugzilla 1723XMLChecked in some patches, contributed by Marco Soeima, for xsi:nil support. xsi:nil support is not complete with these patches, but it was worth checking them in as it gets us closer to completion.kvisco - 200409160.9.6
Bugzilla 1507JDOFixed bug 1507 using contribution from Stein M. Hugubakken [dulci at start dot no] Fixed problem using the HighLowKeyGenerator with the same-connection attribute set to 'true'.Werner - 200409150.9.6
Bugzilla 1635JDOFixed bug 1635 using contribution from Stein M. Hugubakken [dulci at start dot no] Provided a ptach to initialize array(s) with the correct size, rather than hardcoding the value '10'.Werner - 200409010.9.6
Bugzilla 1518JDOFixed bug 1518 using contribution from Stein M. Hugubakken [dulci at start dot no]. Fixed problem with delayed removal of cache entries when deleting objects.Werner - 200409020.9.6
Bugzilla 1445JDOFixed bug 1445 using contribution from Stein M. Hugubakken [dulci at start dot no] Added clearCache() method to CastorTestCase, and fixed a problem in test data setup in src/tests/jdo/OqlExtends.javaWerner - 200409110.9.6
Bugzilla 1666XMLFixed bug 1666: UnmarshalState._markedList Vector is a performance bottleneck. Applied patch from David Thal which replaces the Vector with a HashSet.kvisco - 200409100.9.6
Bugzilla 1658XMLFixed bug 1658: Handling of whitespace is never preserved for container objects. Applied patch from Chris Giordano which basically inherits the whitespace preserving state from the parent UnmarshalState.kvisco - 200409100.9.6
Bugzilla 1634XMLFixed bug 1634: Whitespace handling while unmarshalling is flawed. Updated the whitespace handling logic in UnmarshalHandler#characters method and checked in a test case.kvisco - 200409100.9.6
 XMLUpdated 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.kvisco - 200409100.9.6
 XMLFixed 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.kvisco - 200409100.9.6
Bugzilla 1727JDOFixed bug 1727. Added DB2-specifc support for the OQL LIMIT clause.Werner - 200409090.9.6
Bugzilla 1720JDOFixed bug 1720. In the case a RDBMS does not support the LIMIT/OFFSET clauses, a SyntaxNotSupportedException is thrown.Werner - 200409090.9.6
Bugzilla 1595JDOFixed bug 1595 using contribution from Stein M. Hugubakken [dulci at start dot no] Added CacheManager (and DatabaseImpl.getCacheManager() method) to allow users to selectively flush the Castor performance cache(s).Werner - 200409060.9.6
Bugzilla 1722JDOFixed bug 1722 using contribution from Stein M. Hugubakken [dulci at start dot no] Moved CastorException to org.exolab.castore.core.exceptions. In addition, PersistenceException now derives from CastorException.Werner - 200409010.9.6
JIRA 836, Bugzilla 1696JDOFixed bug 1696 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixed NPE in SQL CALL statements with master/detail relation.Werner - 200408170.9.6
Bugzilla 1714JDOFixed bug 1714 using contribution from Gregory Block [gblock at ctoforaday dot com] Added log statement to identfy problems with missing collection.Werner - 200408170.9.6
Bugzilla 1708JDOFixed bug 1708 using contribution from Stein M. Hugubakken [dulci at start dot no] Added (general JDO) Utils class.Werner - 200408170.9.6
JIRA 363, Bugzilla 1221JDOFixed bug 1221. Added the ability to specify an OFFSET clause with LIMIT clauses with contribution from Lance Lavandowska [lance at aptura dot com]. This patch provides support for postgreSQL, mySQL and HSQL only.Werner - 200408120.9.6
 JDOAdded example to src/examples/MappingTool to demonstrate the use of the MappingTool.Werner - 200408110.9.6
JIRA 817, Bugzilla 1677JDOFixed bug 1677 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Updated list of available mapping types.Werner - 200408110.9.6
Bugzilla 1700JDOFixed bug 1700 using contribution from unknown [weitz at zimmerverpackungen dot com] Fixed problem with 'select count(*) ...' statement with HSQL.Werner - 200408050.9.6
Bugzilla 1690JDOFixed bug 1690. Improved exception handling for the transactionmanager package.Werner - 200408060.9.6
Bugzilla 1709JDOFixed bug 1709 using contribution from Donnie Armstrong. [donnie at attempt4 dot com] Added new TransactionManagerFactory for IBM WebSphere 5.1.Werner - 200408060.9.6
Bugzilla 1706XMLFixed bug 1706 - No support for XDoclet tags in Source GeneratorBruce - 200408040.9.6
Bugzilla 1705JDOFixed bug 1705 - DuplicateIdentityExceptions not reported correctly when using PostgreSQL.Bruce - 200408040.9.6
Bugzilla 1560XMLFixed bug 1560 by adding some additional checks for null in the XMLClassDescriptorImpl.kvisco - 200407290.9.6
 XMLUpdated the Unmarshaller to make sure it gets the ClassLoader from the passed in class if no user specific loader has been specified.kvisco - 200407290.9.6
 XMLFixed bug with FieldHandlerFactory support in introspector by making sure the the type specified by the FieldHandler replaces that of the introspection. This allows primitives to be correctly handled by the custom FieldHandler.kvisco - 200407200.9.6
 XMLFixed java.util.Set support in the introspector.kvisco - 200407130.9.6
Bugzilla 1683XMLFixed bug 1683 so that the Source Generator better supports XDoclet tags in an XSD.Bruce - 200407110.9.6
Bugzilla 1508JDOFixed bug 1508 using contribution from Stein M. Hugubakken [dulci at start dot no] Refactored code, applying strategy pattern.Werner - 200406290.9.6
Bugzilla 1651JDOFixed bug 1651 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added XML prefixes to various files in src/examples and src/tests/jdo.Werner - 200406070.9.6
 XMLFixed a cyclic include bug with the IncludeUnmarshaller, added some code to make sure the main schema couldn't include itself.kvisco - 200406240.9.6
Bugzilla 1445JDOFixed bug 1445 using contribution from Stein M. Hugubakken [dulci at start dot no] Fixed various small problems with SQL DDLs in src/tests/jdo.Werner - 200406070.9.6
Bugzilla 1648JDOFixed bug 1648 using contribution from Nick Stuart [nick at newtsplace dot com] Added code to extend the message generated for ObjectModifiedExceptions.Werner - 200406070.9.6
Bugzilla 1524XMLFixed bug 1524: Stack Overflow when container elements occur in instance document. The problem was primarily due to the MarshalFramework#searchInheritence method which was allowing the ClassDescriptors for schema groups to be searched.kvisco - 200406080.9.6
Bugzilla 1402JDOFixed bug 1402 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Added code to handle extend relationships where no additional fields are added. For such cases, no STORE SQL statement will be generated (and used).Werner - 200406070.9.6
Bugzilla 1641JDOFixed bug 1641 using contribution from Werner Guttmann [werner dot guttmann at gmx dot net] Upgraded JUnit to version 3.8.1.Werner - 200406070.9.6
Bugzilla 1633XMLFixed bug 1633 XML Date Timezone Not unmarshalled correctly. Patch from axia at sonusnet dot com dotkvisco - 200405270.9.6
Bugzilla 1067JDOFixed bug 1067 using contribution from unkown. Fixed a problem with class loading in various places of ParamInfo by passing a ClassLoader instance during instantiatin.Werner - 200405260.9.6
Bugzilla 1617JDOFixed bug 1617 using contribution from Patrick vanKann [patrick dot vankann at cookie-fortune dot com] Fixed an incorrectly coded equality check related to global transaction demarcation.Werner - 200405160.9.6
Bugzilla 1534JDOFixed bug 1534. Added code to allow users to use their own cache implementation with Castor. In general, available cache implementations are now specified in castor.properties.Werner - 200405130.9.6
Bugzilla 1632XMLFix for bug 1632. StringValidator.normalize wasn't handling empty strings properly. Patch from Ulli Hafner.kvisco - 200405110.9.6
 XMLPerformance change to org.exolab.castor.util.List to demand create internal Object[] From various performance improvements contributed by Ian Richards (also CODA)afawcett - 200405100.9.6
 XMLOne fix and various minor enhancements to classes in 'javasource' package.afawcett - 200405100.9.6
 XMLPerformance enhancement to AnyNode2SAX.java (use when processing xsd:any elements) from various performance improvements contributed by Ian Richards (also CODA)afawcett - 200405080.9.6
Bugzilla 1506XMLFixed bug 1506 - Enhancement for EnumeratedTypeAccess interface using patch contributed by Robert La Ferla.kvisco - 200405050.9.6
 ALLReworked the mailing list guidelines. Added various sections re: cross-posting, etc.Werner - 200405020.9.6
Bugzilla 1605JDOFixed bug 1605 using contribution from Emir Causevic [emirc at gawab dot com] Brought test setup for SAP DB in-line with test requirements.Werner - 200404290.9.6
Bugzilla 1605JDOFixed bug 1605 using contribution from Emir Causevic [emirc at gawab dot com] Brought test config file for SAP DB in-line with XML Schema.Werner - 200404290.9.6
Bugzilla 1368JDOFixed bug 1368 using contribution from Tim O'Brien [tobrien at discursive dot com]. Small (mostly syntactical) changes to src/doc/jdo-faq.xml. Added a reference to XPath as well.Werner - 200404280.9.6
Bugzilla 1607JDOFixed bug 1607 using contribution from Emir Causevic [emirc at gawab dot com] Added test for IdentityKeyGenerator to SAP DB test suite.Werner - 200404280.9.6
Bugzilla 1092JDOFixed bug 1092 using contribution from Rhett Sutphin [rhett-sutphin at uiowa dot edu]. Fixed default namespace declaration, changed some small syntax issues.Werner - 200404270.9.6
Bugzilla 1606JDOFixed bug 1606 using contribution from Emir Causevic [emirc at gawab dot com] Fixed problem with incorrectly quoting non-function names for SAP DB.Werner - 200404270.9.6
Bugzilla 1607JDOFixed bug 1607 using contribution from Emir Causevic [emirc at gawab dot com] Added support for SAB DB to IdentityKeyGenerator.Werner - 200404270.9.6
Bugzilla 1605JDOFixed bug 1605 using contribution from Emir Causevic [emirc at gawab dot com] Fixed various problems related to the setup of JDO test data with SAP DB.Werner - 200404270.9.6
Bugzilla 1615JDOFixed bug 1615 using contribution from frric at wmdata dot com [frric at wmdata dot com] Fixed a typo in a debug statement (wrong message resource key used).Werner - 200404260.9.6
Bugzilla 1601JDOFixed bug 1601 using contribution from Tomasz Piontek [piontek at man dot poznan dot pl] 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 <--> java.lang.Long.Werner - 200404210.9.6
Bugzilla 1554JDOFixed bug 1554 using contribution from Stein M. Hugubakken [dulci at start dot no] 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.Werner - 200404200.9.6
Bugzilla 1597JDOFixed bug 1597 using patch from Emir Causevic [emirc at gawab dot com]Bruce - 200404080.9.6
Bugzilla 1588JDOFixed bug 1588. Introduces various checks and additional exception handling wrt to using TimeStampables.Werner - 200404060.9.6
Bugzilla 1585ALLFixed bug 1585 adding separate build folders for src/tests and src/examples to the Eclipse project filesWerner - 200403300.9.6
Bugzilla 1573JDOFixed bug 1573 using contribution from Stein M. Hugubakken [dulci at start dot no] This improves code quality for the complete jdo package (except conf.*) by removing unused import statements and local variables.Werner - 200403300.9.6
Bugzilla 1568ALLFixed bug 1568 using contribution from jpinto at inescporto dot pt [João Luis Pinto]. Streamlines Eclipse related project files.Werner - 200403190.9.6
 JDOAdded 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 all from both myself and Werner.Bruce - 200403230.9.6
Bugzilla 1563ALLFixed bug 1563 using a patch from KeithBruce - 200403230.9.6
 XMLFixed bug with new HashMap handling when dealing with references.kvisco - 200403080.9.5.3
 XMLAdded behavior change in Mapping files...field mappings now use parent namespace by default to help ease the pain of writing mapping files.kvisco - 200403070.9.5.3
 XMLAdded patch to prevent introspection of transient fields or static final fields.kvisco - 200403050.9.5.3
 XMLUpdated unmarshalling to handle xml:space attribute. Whitespace preserving + stripping can now be controlled via the Unmarshaller#setWhitespacePreserve method.kvisco - 200403010.9.5.3
Bugzilla 1539XMLFixed Bug 1539 Getting java.lang.IllegalStateException: Invalid dateTime formatkvisco - 200403010.9.5.3
 XMLAdded Marshaller patch that fixes container attribute processing for items in collection. Fixes an IllegalArgumentException Patch from Balaji Adikesavelukvisco - 200402230.9.5.3
 XMLAdded minor enhancement to generated source for boolean types to prevent unecessary creation of Boolean instances. Enhancement request 1527.kvisco - 200402220.9.5.3
 XMLFixed stack overflow with cyclic mapping imports.kvisco - 200402220.9.5.3
 XMLRemoved dependency on Apache Commons Logger for Castor XML, this will become a dependency again in Castor 0.9.6.kvisco - 200402220.9.5.3
 XMLPrevented warning about name conficts from being printed if the -f flag is being used.kvisco - 200402210.9.5.3
 XMLFixed SourceGenerator warning with simpleTypes conflicting with element names.kvisco - 200402210.9.5.3
Bugzilla 1541XMLFixed bug 1541, a regression which was causing an endless loop and source code that was uncompilable.kvisco - 200402210.9.5.3
Bugzilla 1474XMLPatch for bug 1474 SchemaWriter assigns wrong namespace to base complexType. Patch from Jackie Paradiskvisco - 200402160.9.5.3
Bugzilla 1461XMLPatch for bug 1461 JakartaRegExpEvaluator issue Patch from Johan Van vlerken.kvisco - 200402130.9.5.3
Bugzilla 1475XMLFixed bug 1475 - removed check for DocumentHandler (which prevented wrapping in a ParserAdapter)kvisco - 200402130.9.5.3
Bugzilla 1449XMLPatch for bug 1449 - Configuration.loadProperties throws SecurityException when running under app-server. Patch from Joakim Ohlrogge.kvisco - 200402130.9.5.3
Bugzilla 1471XMLPatch for bug 1471 - unspecified type causing uncompilable sourcekvisco - 200402130.9.5.3
Bugzilla 1272XMLFixed bug 1272 - Uncompilable code with boundproperties Patch from Brett Randall and Peter Linkvisco - 200402130.9.5.3
Bugzilla 1245XMLFix for bug 1245: Nicer variable names for typesafe enumerations from Source Generator. Patch from Rhett Sutphin.kvisco - 200402130.9.5.3
Bugzilla 1530XMLFixed bug 1530 by adding readResolve method when generating enumerations to handle deserialization issues. Patch contributed by Thomas De Smedtkvisco - 200402130.9.5.3
 XMLPatch to prevent duplicate simpleType class generation. This was causing unnecessary warnings during source code generation.kvisco - 200402130.9.5.3
Bugzilla 1514JDOFixed bug 1514 adding Eclipse related project files. Added new Ant target 'prepare-eclipse' to copy Eclipse-specific project files to the base directory.Werner - 200402120.9.5.3
Bugzilla 1521JDOFixed bug 1521 refactoring the performance cache code. This introduces a new interface (Cache.java) which all existing cache implementations implement. This lays the foundation for many additions as noted in the bug report.Werner - 200402100.9.5.3
Bugzilla 1462JDOFixed bug 1462 using contribution from Christoph Ernst [christoph dot ernst at dit dot de] Fixes a problem with SQL type conversions between java.sql.Timestamp and java.util.Date and vice versa. Additionally, this fixes a couple of problems with the use of various resource entries (jdo.store, etc.) and generally improved code quality by removing unused import statements and local variables.Werner - 200402060.9.5.3
Bugzilla 1522JDOFixed bug 1522 using contribution from Stein M. Hugubakken [dulci at start dot no]. Removed deprecated and unused methods from Database.java and DatabaseImpl.java.Werner - 200402050.9.5.3
Bugzilla 1499JDOFixed bug 1499 using contribution from Stein M. Hugubakken [dulci at start dot no]. DatabaseImpl.finalize() now outputs a warning if the instance about to be garbage-collected still has valid scope. In addition, improves code quality in DatabaseImpl.java by removing unused import statements and local variables.Werner - 200401240.9.5.3
Bugzilla 1417JDOFixed bug 1417 using contribution from Stein M. Hugubakken [dulci at start dot no]. Added missing entry for resource string "persist.missingEnd" to messages.properties.Werner - 200401290.9.5.3
 ALLFixed bug when using extends of a class from an included mapping.kvisco - 200401280.9.5.3
Bugzilla 1477XMLFixed bug 1477: Use of fixed value elements fails in choice blockskvisco - 200401220.9.5.3
JIRA 639, Bugzilla 1500JDOFixed bug 1500 using contribution from Martin Fuchs [martin-fuchs at gmx dot net] Fixes a problem with dereferencing members of Complex that are set to null.Werner - 200401220.9.5.3
Bugzilla 1498JDOFixed bug 1498 using contribution from Stein M. Hugubakken [dulci at start dot no] This patch improves performance by checking Log.isDebugEnabled() when using Log.debug() statements.Werner - 200401190.9.5.3
Bugzilla 1495JDOFixed bug 1495 using contribution from Stein M. Hugubakken [dulci at start dot no] This improves code quality in the jdo.drivers package by removing unused import statements and local variables.Werner - 200401190.9.5.3
 XMLbind-xml now allows nesting a class mapping to enable the user to map a specific class differently in different situations.kvisco - 200401090.9.5.3
Bugzilla 1439XMLFix for bug 1439 (improves Hashtable / Map handling)kvisco - 200401090.9.5.3
 XMLFix bug where wrong field descriptor may be returned if the class descriptor also supports wildcards.kvisco - 200401080.9.5.3
Bugzilla 1493JDOFixed bug 1493 using contribution from Stein M. Hugubakken [dulci at start dot no] This patch improves code quality in the jdo.engine package by removing unnecessary import statements in various classes.Werner - 200401180.9.5.3
 XMLPatch to make sure cyclic imports/includes on the primary schema don't occur.kvisco - 200312160.9.5.3
Bugzilla 1484JDOFixed bug 1484 as noted by Jon Revie [revie at rhinointernet dot com]Bruce - 200312100.9.5.3
 XMLFix for handling built-in attributes such as xml:lang and xml:base for XML mapping files.kvisco - 200312080.9.5.3
Bugzilla 1473JDOFixed bug 1473 as noted by Jon Revie [revie at rhinointernet dot com]Bruce - 200312060.9.5.3
Bugzilla 1472JDOFixed bug 1472 as noted by Jon Revie [revie at rhinointernet dot com]Bruce - 200312060.9.5.3
Bugzilla 1466JDOFixed bug 1466 as noted by [arthurb at cs dot uu dot nl].Bruce - 200312030.9.5.3
 JDOFixed the SQLTypes TypeConverters so that each anonymous method that calls a getter that wraps DateFormat et al. only does so once.Bruce - 200311240.9.5.3
 XMLImproved class name conflict detection and reportingkvisco - 200311190.9.5.3
 XMLFix for incorrect descriptor generation for groups that contain only optional elementskvisco - 200311180.9.5.3
 XMLAdded error notification when unresolved references occur during unmarshalling.kvisco - 200311170.9.5.3
 JDOSwitched the logging mechanism in Castor over to use Jakarta Commons Logging with Log4J as the default logging package.Bruce - 200311100.9.5.3
Bugzilla 1391JDOFixed bug 1391 using contribution from xgard at gmx dot de dotBruce - 200311100.9.5.3
Bugzilla 1452JDOFixed bug 1452 as noted by Marc Guillemot[mguillemot at yahoo dot fr].Bruce - 200311100.9.5.3
Bugzilla 1423XMLFix for bug 1423 (EnumFieldHandler can't handle nillable element). Applied Stephane Pelchat's patch [stephane (at) ofoto.com]kvisco - 200311100.9.5.3
 XMLImproved the error messages for the FieldValidator to use the xmlName + fieldName to make the message more intuitive.kvisco - 200311100.9.5.3
 XMLAdded basic support for xs:token (treated as a string)kvisco - 200311100.9.5.3
Bugzilla 1422XMLFix for bug 1422: DateFieldHandler can't handle nullable elements Patch from Paul Spencer and Stephane Pelchat.kvisco - 200310290.9.5.3
 XMLAdded support for FieldHandlerFactory, which allows using custom GeneralizedFieldHandler instances per type without having to specify them on a per-field basis in the mapping file. Currently this must be set through the Introspector, but an easier configuration will be available in a future release.kvisco - 200310230.9.5.3
 XMLAdd a new option in the CTF to allow dynamic configuration of the marshalling framework by using the java reflection.Arnaud - 200310170.9.5.3
 XMLFix attribute processing when marshalling an AnyNode. Namespace handling was not enabledArnaud - 200310160.9.5.3
 XMLEnhance SAX2ANY to be compliant with the use of XML Reader.Arnaud - 200310160.9.5.3
 XMLImprovements to the CTF (better error reporting)Arnaud - 200310150.9.5.3
 XMLFixed xsi:type bug when xsi:type appears on the root element.kvisco - 200310100.9.5.3
 XMLFix for 'xml' prefix cannot be declared exception when using Xerces 2.x, when using SAX 2.0.kvisco - 200310100.9.5.3
 XMLAdded the Source Generator command-line option '-generateImportedSchemas' that lets you specify the automatic generation of Java for imported XML Schemas.Arnaud - 200310100.9.5.3
 XMLFix for unmarshalling primitives as root elements.kvisco - 200310030.9.5.3
 XMLSome Unmarshalling performance improvements.kvisco - 200309270.9.5.2
 XMLAdded SchemaReader#setErrorHandler method. Patch provided by Nick Betteridge.kvisco - 200309250.9.5.2
 XMLUpdated to use XMLReader instead of SAX Parser by default.kvisco - 200309250.9.5.2
 XMLAdded direct support for SAX 2 ContentHandler in the UnmarshalHandler.kvisco - 200309250.9.5.2
 XMLAdded SimpleType#removeFacets method. Patch provided by Nick Betteridge.kvisco - 200309250.9.5.2
 XMLFixed NullPointerException when trying to marshal a Vector as the root object.kvisco - 200309230.9.5.2
Bugzilla 1322XMLFix for bug 1322, this is an improved patch for handling primitives in the XMLFieldDescriptorImpl#canAccept method. Proposed patch from Alan Coleman.kvisco - 200309230.9.5.2
Bugzilla 1407XMLFix for bug 1407, make sure namespace/package mapping is properly set. This fixes the improper include of the "types" package, missing the remainder of the package name.kvisco - 200309190.9.5.2
Bugzilla 1314XMLFix for bug 1314, make sure we use LocalConfiguration to return the proper XMLNaming instance.kvisco - 200309120.9.5.1
 XMLFixed static properties issue when calling the SourceGenerator#main method multiple times from another program (instead of on the command line).kvisco - 200309120.9.5.1
Bugzilla 1396XMLFix for bug 1396, updated LocalConfiguration to make sure that the local properties are used instead of the default properties when loading SAX parser features.kvisco - 200309090.9.5.1
 XMLFixed issue with wildcard introspection; removed an errant "break" statement in the XMLClassDescriptorImpl which was causing the wildcard descriptor to get in the way of a potential exact match. Patch from Dan Christopherson.kvisco - 200308220.9.5.1
Bugzilla 1376JDOFixed bug 1376: Accessing the javax.sql.DataSource object from a DatabaseRegistry instancebruce - 200308070.9.5.1
 XMLUpdated XMLInstance2Schema to handle empty elements that contain attributes. The attributes were previously being ignored.kvisco - 200307300.9.5.1
 XMLFixed issue when using default XML namespace for special XML attributes, such as xml:lang, and xml:base, etc.kvisco - 200307300.9.5.1
 XMLFixed issue with unmarshalling namespace nodes that have the same namespace URI as an existing locally declared namespace URI.kvisco - 200307250.9.5.1
Bugzilla 1355JDOFixed bug 1355: SAP DB will not execute a function that is quoted.bruce - 200307100.9.5.1
 XMLFix for default wildcard namespace when reading an XML Schema.kvisco and Tom Murray - 200307030.9.5.1
 XMLAdded support for "merged" locations. If two or more "consecutive" fields in a class mapping refer to the same "location" they will be now be merged under the same element instead of creating a new element. Currently there is no way to specify separate elements (unless you place a different field mapping in-between the specified field mappings).kvisco - 200306250.9.5.1
Bugzilla 1334XMLFixed bug 1334: Incorrect unmarshalling using same name, but different "location".kvisco - 200306250.9.5.1
Bugzilla 1333XMLFixed bug 1333: <bind-xml> location attribute does not always work. This issue had to due with not marshalling attribute fields that use the bind-xml location attribute if no element fields used that same location.kvisco - 200306250.9.5.1
Bugzilla 1091JDOIntegrated API enhancement to support cache flushing/eviction from Vince Adamo [vadamo at vignette dot com]. See bug 1091 for details. 0.9.5.1
Bugzilla 1319XMLFixed bug 1319: Incorrect Java inheritance generated by castorBuilder with extended complex types in choices. Patch submitted by Alan Coleman.kvisco - 200306030.9.5
 XMLClear the <package> implementation in the binding file and fix bug regarding <namingXML>Arnaud - 200306020.9.5
 XMLFixed some issues with UTC offsets with DateFieldHandler when timezone had zero offset from UTC during daylight savings. patch prodived by Phil Pinel.kvisco - 200305290.9.5
 XMLFixed code generation for nested groups that can occur more than once and that are the only particle of the group.Arnaud - 200305230.9.5
Bugzilla 1313JDOFixed bug 1313: Default capacity on count-limited cache type is 30 not 100 Fix noted by Stein M. Eliassen <stein dot m dot eliassen at start dot no>Bruce - 200305160.9.5
Bugzilla 1279XMLFixed bug 1279: Castor should be JAXP-enabled. I added initial JAXP support. To use a JAXP parser instead of Xerces, modify the castor.properties file and set the "org.exolab.castor.parser" property to empty as such: org.exolab.castor.parser=kvisco - 200305010.9.5
Bugzilla 1301XMLFixed bug 1301: UTC offsets are not output by default. Initial patch contributed by Leif Oines. Some changes by myself to remove use of SimpleDateFormat.kvisco - 200304280.9.5
Bugzilla 1300XMLFixed bug 1300: UTC offset calculations do not account for Daylight Saving time. Initial patch contributed by Leif Oines. Some changes by myself to remove use of SimpleDateFormat.kvisco - 200304280.9.5
 XMLFixed issue with mapping multiple elements with the same name but different namespace to separate fields.kvisco - 200304230.9.5
Bugzilla 1177XMLAdded support for constructor arguments for attribute mapped fields. Information will be added to the documentation soon. See bug 1177 [../../../../bugzilla.exolab.org/show_bug.cgi?id=1177] for more information.kvisco - 200304220.9.5
Bugzilla 1261JDOFixed Bug 1261 and 1253 : In case of CALL SQL binding param inside parens results adds extra parenMickael - 200304150.9.5
Bugzilla 1290JDOFixed bug 1290: Possible bug in object value rollback of primitive types.Bruce - 200304130.9.5
Bugzilla 1106JDOFixed Bug 1106 : JDO mapping with collection="array" does not workMickael - 200303250.9.5
Bugzilla 1045JDOFixed Bug 1045 : date->char[yyyy-MM-dd hh:mm:ss] parameterized type not supportedMickael - 200303250.9.5
 XMLAdded initial support for wrapper elements, which are now supported via the bind-xml "location" attribute. More information will be available in the docs, hopefully soon.kvisco - 200303130.9.5
 XMLApplied Edwin Dankert's patch to DatatypeHandler (used by the XMLInstance2Schema tool) to support empty string values.kvisco - 200303120.9.5
Bugzilla 1232XMLFixed Bug 1232: The facet 'MinInclusive' was not handle properly for decimal datatype.Arnaud - 200302250.9.5
 XMLFixed the handling of include in the binding file. Problem reported by Brett Ramdeen [bramdeen at certapay dot com]Arnaud - 200302100.9.4.3
Bugzilla 1151JDOFixed Bug 1151 : Use Complex primary key crashedMickael - 200302070.9.4.3
 XMLFixed issue when processing the annotations of element and attribute references for creating Javadoc. If local annoations do not exist, then the annotations from the referenced declaration is used.kvisco - 200302060.9.4.3
Bugzilla 1195XMLFixed bug 1195: support for unbounded XML Schema int types was broken.Arnaud - 200302050.9.4.3
 XMLSource Generator: The '-type' command line parameter now allows a fully qualified class name as an input. This class must extend FieldInfoFactory.Arnaud - 200302050.9.4.3
 XMLFixed issue with attribute references and AttributeDecl#getUse() incorrectly following the reference to obtain the value from the referenced AttributeDecl. Attribute references specify the "use" value, top-level elements do not.kvisco - 200302040.9.4.3
 XMLFixed bug #1193: Decimal validation was not handling correctly min/maxExclusive. Reported by ahoeltje at extensity dot comArnaud - 200302030.9.4.3
 XMLFixed bug #1180: URIResolver wasn't resolving correctly the relative paths. Patch submitted by Erik Ostermueller.Arnaud - 200302030.9.4.3
 XMLFixed issue with AttributeDecl#getName not returning an NCName. Added AttributeDecl#getReferenceName to return the full QName. Also added ElementDecl#getReferenceName.kvisco - 200301290.9.4.3
 XMLFixed bug #1182: Schema with no targetNamespace is producing incorrect package information for member variables of enumerated types. Reported by [bryan at skyauction dot com].kvisco - 200301240.9.4.3
 XMLAdded new options in the CTF XML to specify a binding file and to allow the processing of several XML Schemas. Regenerate the CTF object model.Arnaud - 200301190.9.4.3
 JDOFixed bug #1184 Unprotected call to potentially null object report by Graham Bygrave [Graham dot Bygrave at BarclaysGlobal dot com]Bruce - 200301220.9.4.3
 JDOAdded contribution from Thomas Olausson <thomas dot olausson at home dot se> to fix DB2 identity columns.Bruce - 200301140.9.4.2
 XMLAdded some initial support for xsd:list of xsd:QNamekvisco - 200301130.9.4.2
Bugzilla 1115XMLFixed bug 1115 : Arrays marshalled from Vector are unmarshalled as Vectorskvisco - 200301130.9.4.2
 XMLAdded support for JavaNaming conventions to be configured to be backward compatible with Castor 0.9.3.9kvisco - 200301110.9.4.2
Bugzilla 1169XMLFixed bug 1169 : Error 'schema.noBuiltInParent' when constructing a derivation of a simple type that is a 'list'. Patch provided by Gilles Gaillard.kvisco - 200301110.9.4.2
Bugzilla 1167XMLFixed bug 1167 : getElement wasn't always returning after correct element was found. Patch from Gilles Gaillard.kvisco - 200301110.9.4.2
Bugzilla 976XMLFixed bug 976 : enums from imported schemas cause compile errorkvisco - 200301090.9.4.2
Bugzilla 1138XMLFixed bug 1138 : Wrong namespaces in generated codekvisco - 200301090.9.4.2
Bugzilla 1174XMLFixed bug 1174 : Generated code for primitive fields and bound properties is incorrectkvisco - 200301090.9.4.2
 XMLFixed enh 1166: Added support for has-method specification in the mapping file.kvisco - 200301080.9.4.2
Bugzilla 1077XMLFixed bug 1077 : Bad handling of enumerated attributes from namespaces different than elementkvisco - 200301080.9.4.2
 XMLAdded support to the SourceGenerator for reading the nspackages property from the castor.properties instead of only castorbuilder.propertieskvisco - 200301080.9.4.2
Bugzilla 1022JDOFixed Bug 1022 : Trouble with deleted items in RelationCollection$IteratorImpMickael - 200301020.9.4.2
Bugzilla 1020JDOFixed Bug 1020 : Rollback of a transaction duplicates the contents of a containerMickael - 200212310.9.4.2
Bugzilla 985JDOFixed Bug 985 : High/Low key generator problem in multi DB environment Applied patch provided by Stephane Verlet [stephane at mminternet dot com].Mickael - 200212310.9.4.2
Bugzilla 979JDOFixed Bug 979 : Reuse of RelationCollection Applied patch provided by Martin Renner [m dot renner at exxcellent dot de].Mickael - 200212300.9.4.2
Bugzilla 1163JDOFixed Bug 1163 : Lock conflict when loading an object present in the cacheMickael - 200212270.9.4.2
Bugzilla 960XMLFixed bug 960: Using enumeration in a restriction of <simpleContent> was producing code that couldn't compile. This lead to modify the behavior of the Source Generator not to extend classes that are representing a simpleContent restriction.Arnaud - 200212230.9.4.2
 XMLRemoved mapping.xsd_sg!! With the introduction of the binding file code this was no longer needed since a binding file can be used. Added mapping-binding.xml contributed by Rhett Sutphin! Talk about a fast learner, Rhett became an expert with binding files only a few hours after the feature was checked into CVS!kvisco - 200212210.9.4.2
Bugzilla 1049XMLFixed bug 1049: the reading and writing of restriction under a simpleContent element was not handle properly.Arnaud - 200212200.9.4.2
Bugzilla 1139XMLFixed bug 1139: the minimum allowed size of a list was not set when using Java 2 collections in the Source Generator.Arnaud - 200212200.9.4.2
Bugzilla 1117XMLFixed bug 1117: the generated descriptors now refer to Castor classes by using the fully qualified name. This prevent from naming collision when one is using Castor class names in an XML SchemaArnaud - 200212200.9.4.2
Bugzilla 1146XMLFixed bug 1146: generated validation code was not correct for the XML Schema datatypes 'normalizedString'.Arnaud - 200212120.9.4.2
Bugzilla 1143XMLFixed bug 1143: element reference, attribute reference, group reference were not handle correctly when resolving the package in which to generate the classes.Arnaud - 200212120.9.4.2
 XMLChecked in changes to javasource package for supporting inner classes. These changes include some long-standing contributions from Gary Shea and Martin Skopp. Much thanks to both for their contributions and their *extreme* patience with me.kvisco - 200212120.9.4.2
Bugzilla 1030JDOFixed Bug 1030 : OQL query with timestamp comparison fail into lexer, also updated doc reported by Boris Boucher [boris at vibes dot net]Mickael - 200212100.9.4.2
Bugzilla 1055JDOFixed Bug 1055 : SapDbQueryExpression has a problem, reported by Clóvis WichoskiMickael - 200212100.9.4.2
Bugzilla 944JDOFixed Bug 944 : mapping filename not relative to correct directoryMickael - 200212100.9.4.2
 JDOFixed bug #1111: Loading of LOBsBruce - 200212090.9.4.2
 JDOFixed bug #1086: HIGH/LOW key-generator name does not pass validationBruce - 200212060.9.4.2
 MiscUpdated the Ant build descriptor to properly construct the CLASSPATH for use without the build script, added the ability to override properties via a file in ${user.home} named castor-build.properties as well as an echo statement if this file is found, also added description to all targets for use with Ant's -projecthelp option. Some of these changes were provided by Michael Beauregard [michael_beauregard at transcanada dot com]Bruce - 200212060.9.4.2
 XMLMade some changes to the configuration code. Added LocalConfiguration.java to handle loading the Configuration. Can now distinguish between jar defaults and local defaults. More work needs to be done with respect to Configuration, but this was the first step.kvisco - 200212060.9.4.2
 XMLAdded support for ValidationContext in TypeValidator and FieldValidator, Sorry if this causes any issues with people who have written custom validators, but the ValidationContext will allow future changes without causing additional heartache.kvisco - 200212050.9.4.2
Bugzilla 1109JDOFixed Bug 1109 : Time limited cache is expiring too fastMickael - 200212050.9.4.2
Bugzilla 1105XMLFixed bug 1105: wrong validation code generated for xsd:float.Arnaud - 200212030.9.4.2
Bugzilla 1050XMLFixed bug 1050: use fully qualified imports in the generated sources.Arnaud - 200212030.9.4.2
Bugzilla 1001XMLFixed bug 1001: wrong wrapper types used in the generated functions.Arnaud - 200212030.9.4.2
Bugzilla 1078XMLFixed bug 1078: cyclic inheritence in the generated sources.Arnaud - 200212030.9.4.2
Bugzilla 973XMLFixed bug 973: name collision with reserved SourceGenerator keywords.Arnaud - 200212030.9.4.2
Bugzilla 1096XMLFixed bug 1096: Duration was not handling properly milliseconds. Applied patch provided by Dick Lieber [rlieber at spss dot com].Arnaud - 200212030.9.4.2
Bugzilla 942JDOFixed Bug 942 : Transient fields fail to load in mappingMickael - 200212030.9.4.2
Bugzilla 980JDOFixed Bug 980 : PreparedStatement not closed in SQLEngine.deleteMickael - 200212030.9.4.2
Bugzilla 935JDOFixed Bug 935 : Empty <sql/> elements in mapping.xml file cause NullPointerExceptionMickael - 200211290.9.4.2
Bugzilla 997JDOFixed Bug 997 : Exception during db.rollback() when db.update() failsMickael - 200211290.9.4.2
Bugzilla 1119JDOFixed Bug 1119 : All table and field names converted to upper case when using SAP DBMickael - 200211290.9.4.2
Bugzilla 974JDOFixed Bug 974 : JDO inheritance and cache conflictMickael - 200211280.9.4.2
Bugzilla 882XMLIntegrated the Binding File. See bug 882 for more details.Arnaud - 200211280.9.4.2
 JDOFixed Bug #1046: rollback() destroys lazily loaded collections, thanks to Martin Renner [m dot renner at exxcellent dot de].Bruce - 200211260.9.4.2
Bugzilla 891JDOFixed Bug 891 : OQL CALL SQL fails with paren in WHERE clause, should also fix Bug 1042, added CallSql test caseMickael - 200211220.9.4.2
Bugzilla 830JDOFixed Bug 830 : OQLQueryImpl.finalize() method is unsafeMickael - 200211200.9.4.2
Bugzilla 1114JDOFixed Bug 1114 : stack overflow bug with circular referencesMickael - 200211190.9.4.2
Bugzilla 1110XMLFixed bug 1110 : Regression in 0.9.4 when field type is an interfaceMickael - 200211140.9.4.2
 JDOFixed Bug #1066 - OQL Bug and Patch: Non-ASCII characters in OQL queriesMickael - 200211140.9.4.2
 JDOFix for TC20 failure with mysql : Timestamp precision loss after conversion to BigDecimalMickael - 200211140.9.4.2
 XMLSome performance improvements in the marshalling/unmarshalling framework.kvisco - 200211030.9.4.1
 XMLIntegrated the GeneralizedFieldHanlder, to enable generic FieldHandler's for a specific class type.kvisco - 200210310.9.4.1
 XMLFixed Schema reader error when an given namespace URI is mapped to mulitple prefixes.kvisco - 200210300.9.4.1
 XMLFixed NullPointerException when using the ignore extra elements feature.kvisco - 200210220.9.4.1
 XMLFixed the default namespace regression issue with Schema object modelkvisco - 200210170.9.4.1
 JDOFixed bug #973: Dependent objects deletion order problem.Mickael Guessant - 200210280.9.4.1
 JDOFixed test_item table in postgresql.sql, id column must be NULL, caused TC28 to fail.Mickael Guessant - 200210280.9.4.1
 JDOAdded patch to docs (jdo-faq.xml) from Patrick van Kann concerning lazy loading questions.Bruce - 200210140.9.4
 JDOFixed bug #1031 dealing with the closing of database connections when container managed transaction is rolled back.Bruce - 200210140.9.4
 XMLFixed AnyNode writing: the sibling nodes (except for TEXT nodes) are no longer output when writing an AnyNode. The string value of a AnyNode is now conform to XPath 1.0 specification.Arnaud - 200210140.9.4
 XMLAdded option to generate extra collection methods from the source code generator. These methods include getter/setter for the actual reference to the collection. This makes the generated source code work better with Castor JDO.kvisco - 200210130.9.4
 XMLAdded ability to ignore extra elements upon unmarshalling. Patch provided by John Weir.kvisco - 200210100.9.4
 XMLUpdated XMLInstance2Schema to support better element/complexType handling and improved datatype guessing.kvisco - 200210080.9.4
 XMLUpdated XMLInstance2Schema to support attributes. Sorry for the oversight!kvisco - 200210080.9.4
Bugzilla 1052XMLFixed bug 1052: the XML type resolution has been improved to take into account the targetNamespace if any and the XML types defined in no namespace.Arnaud - 200210080.9.4
Bugzilla 1047XMLFixed bug 1047: when resolving elements/types from an imported XML Schema, Castor will now look into the XML schemas that are imported in the imported XML Schema.Arnaud - 200210040.9.4
 XMLAdded UnmarshalListener interface provided by Paul Christmann [paul at priorartisans dot com]Arnaud - 200210030.9.4
 XMLHandle 3-digit millisecond in the Time implementation.Arnaud - 200210020.9.4
 XMLApplied patch by David Cumberland [dcumberl at TRUELINK dot com] concerning DateTimeValidatorArnaud - 200209260.9.4
 JDOUpdated the examples to include a many-to-many relationship.Bruce - 200209250.9.4
 XMLAdded ability to disable xsi:type attributes when marshalling.kvisco - 200209170.9.4
 XMLFixed a bug in SAX2ANY, when using SAX1 namespaces weren't correctly processed and added to the AnyNode.Arnaud - 200209130.9.4
 XMLAdded the support for URIResolver. The user can now specify to the Schema Reader a behavior to resolve relative URIs used in the XML Schema being read. The introduction of a default URIResolver implementation fixes numerous bugs in paths resolution when using include or import.Arnaud - 200209130.9.4
 XMLAdded the ability to pass a custom EntityResolver to the Schema Reader.Arnaud - 200209130.9.4
 XMLFixed a bug in the resolution of XMLTypes in the Schema Object Model. An exception was thrown when trying to resolve an XMLType that was not part of the Schema targetNamepace.Arnaud - 200209130.9.4
 XMLAdded validation in the Schema Object Model to ensure that element references are resolvable.Arnaud - 200209130.9.4
 XMLFixed a bug that prevented the processing of an unknown type in the Source Generator. A NPE was thrown.Arnaud - 200209130.9.4
 XMLFixed NullPointerException issue with generated source code when using bound properties in conjunction with default primitive values.kvisco - 200209050.9.4
 XMLNOTATION is no longer treated as a primitive type.Arnaud - 200208280.9.4
 XMLAdded validation in the Schema Object Model to ensure that named complexTypes and named groups are only used as top-level components.Arnaud - 200208230.9.4
 XMLUpdated the JNaming class to use Character#isJavaIdentifierPart and Character#isJavaIdentifierStart when determining a valid java identifier.kvisco - 200208230.9.4
 XMLFixed issue with using add-method in conjunction with Hashtable and Maps.kvisco - 200208220.9.4
 XMLFixed problem with namespace usage and mapping file. If namespace prefixed attributes existed for the root element, then a prefix was getting erroneously created for the namespace even if a prefix already existed for the namespace from the root element. I solved the issue by moving the code for managing namespaces before the processing attributes.kvisco - 200208200.9.4
 XMLFixed issue with using references and collections.kvisco - 200208160.9.4
 JDOCleaned up docs with patches Mark Woon <morpheus at SMI dot Stanford dot EDU> and Erwin Bolwidt <erwin at klomp dot org> 0.9.4
Bugzilla 990XMLFixed bug 990. Applied patch submitted by Paul Noenning [Paul dot Noennig at AndersenCorp dot com]Arnaud - 200208090.9.3.21
 XMLAdded support for clearing collections upon initial use. This allows for removing default values, etc. To enable this option, simply use Unmarshaller#setClearCollections.kvisco - 200208090.9.3.21
 XMLAdded support for java.math.BigInteger.kvisco - 200208080.9.3.21
 XMLPatched issue with auto-naming and auto-complete in mapping file.kvisco - 200208080.9.3.21
 XMLFixed bugs 969, 929, 910, 837Arnaud - 200208060.9.3.21
 XMLFixed NullPointerException when importing a schema with no targetNamespace.kvisco - 200208060.9.3.21
 JDOUpdated MaxKeyGenerator so PostgreSQL (and MySQL) use quoted sequence table/column names. (Patch submitted by user)Wolpert - 200208030.9.3.21
 JDOAdd type convertors for java.lang.Long<->java.util.Date. Patch submitted by Mark Woon [morpheus at SMI dot Stanford dot EDU]Bruce - 200208020.9.3.21
 XMLFixed issue with using elements as the identity field for HashMaps and Hashtables.kvisco - 200208010.9.3.21
 XMLEnhancements in the SchemaWriter.Arnaud - 200208010.9.3.21
 JDOImproved error reporting for malformed OQL queries.Bruce - 200208010.9.3.21
 XMLBetter error reporting while reading an XML Schema.Arnaud - 200208010.9.3.21
 XMLFixed issue with unmarshalling Hashtables and Maps when using element fields as the identity.kvisco - 200208010.9.3.21
 XMLAdded some initial patches to support unions. Not yet complete, but better than nothing.kvisco - 200207310.9.3.21
 JDO(doc) Improved JDO documentation by adding a doc on JDO Mapping and by fixing numerous errors and clarifying statments throughout many docsBruce0.9.3.21
Bugzilla 987XMLFixed bug 987. AnyType was wrongly processed when used in a complexType restriction.Arnaud - 200207300.9.3.21
 JDOFixed bug #861 so that RelationCollection iterates correctly over items marked for deletion. Fix submitted by Todd Rader [trader at saltare dot com]Bruce - 200207120.9.3.21
 XMLFix for binary (byte[]) errors when using node="text".kvisco - 200207120.9.3.21
 XMLAdded Jim Moore's patch to fix an NPE in the MappingLoader and throw instead a MappingException when the fieldType has not been specified for array collections.kvisco - 200207090.9.3.21
 XMLSynchronized part of the Mapping#getResolver method for thread-safety issues.kvisco - 200207080.9.3.21
 JDOFixed bug #995 to add support for multiple occurrences of the AS keyword in an OQL query. Fix submitted by Shaun Kelly [shaun dot kelly at bigpond dot com]Bruce - 200206260.9.3.21
 JDOAdded SQL Server support to the JDO test. Ports submitted by Patrick van Kaan [patrick dot vankann at fortune-cookie dot com]Bruce - 200206220.9.3.21
 XMLReport error when namespace URI cannot be resolved during attribute processing (UnmarshalHandler).kvisco - 200206120.9.3.21
 XMLFixed NullPointerException in org.exolab.castor.builder.ClassInfo.java when xs:any usedAndrew Fawcett - 200206050.9.3.19
 XMLAdded static setTimeZone method to DateFieldHandler.java to override default (JVM)Andrew Fawcett - 200206050.9.3.19
 XMLFixed bug causing fields with date, collection and enum types not to be stored in class descriptor. Marshaller then claims the descriptor doesn't understand the element. DateFieldHandler.java, EnumFieldHandler.java and CollectionFieldHandler.javaAndrew Fawcett - 200206050.9.3.19
 XMLAdded code to SourceGenerator.java to utilise setSuppressNonFatalWarnings and/or command line opt when outputing warnings about imported schemas.Andrew Fawcett - 200206050.9.3.19
Bugzilla 890XMLFixed bug 890Arnaud -200206040.9.3.19
 XMLFixed xml:lang support in mapping filekvisco - 200206030.9.3.19
 XMLAdded support for mapping the type-safe enumerations that are generated by Castor's SourceGenerator.kvisco - 200205280.9.3.19
 XMLSAX2 is used by default in the SourceGenerator. Added the sax1 option for using SAX1Arnaud - 200205280.9.3.19
Bugzilla 896XMLFixed bug 896 ClassDescriptor inheritence issuekvisco - 200205210.9.3.19
 XMLEnhancements in Schema Reader / WriterArnaud - 200205170.9.3.19
 XMLAdded Glenn Nielsen's Patch for loading the Castor configuration files in the proper order.kvisco - 200204290.9.3.19
 XMLFixed problem with introspection of primitive arrays.kvisco - 200204270.9.3.19
 XMLAdded support for saving and retrieving namespace node mappings from the object model. Only applies when using a mapping file.kvisco - 200204190.9.3.19
Bugzilla 916XMLFixed bug 916 and other problems in the Validation code related to generated classes.Arnaud - 200204180.9.3.19
Bugzilla 879XMLFixed bug 879: The generated classes now reflect the 'Restriction' inheritence model for complexType as defined by W3C XML SchemaArnaud - 200204050.9.3.19
 XMLAdded Unmarshaller#setAllowExtraAttributes method to allow control over whether or not extra (non-matched) attributes should be flagged as an error when using mapping files.kvisco - 200203250.9.3.19
 XMLFixed null encoding issue in Configuration.java reported by Thomas Paradies.kvisco - 200203250.9.3.19
 XMLRemoved unintentional filtering of 'xmlns' attributes.Andrew Fawcett 200203180.9.3.19
 XMLAdded methods to Marshaller for setting schemaLocation and nonNamespaceSchemaLocation.kvisco - 200203130.9.3.19
 XMLAdded some support for SAX 2 in Marshalling Framework.kvisco - 200203090.9.3.19
 XMLRefactored the entire container support. A lot of changes have been made during the Unmarshalling process and a method (canAccept) has been added to the XMLClassDescriptor interface. These changes fix bug #884 (and potentially many others)Arnaud - 200203060.9.3.19
 XMLAdded initial support for Unmarshaller#setReuseObjects.kvisco - 200202270.9.3.19
 XMLAllowed to set the encoding of the serializer via the MarshallerArnaud - 200203010.9.3.19
 XMLFix bug# 886Arnaud - 200202190.9.3.19
 XMLFix namespaces issue in the marhalling processArnaud - 200202110.9.3.19
 ALLUpgraded Jakarta Ant to version 1.4kvisco) - 200202050.9.3.19
 ALLUpdated build system to Adaptx, removed XSL:P. Adaptx is the Exolab version of my old XSL:P processorkvisco - 200202050.9.3.19
 XMLFix bug with Namespaces and QName resolving in the Marshaller, the namespace URI was not being properly declared.kvisco - 200202020.9.3.19
 XMLA number of small fixes to the Schema Object Model and SchemaWriterkvisco - 200202010.9.3.19
 XMLAdded code to remove the xsi-type attribute when a mapping file is usedArnaud - 200201310.9.3.19
 XMLMake sure we marshal namespace prefixes for attributes when necessarykvisco - 200201300.9.3.19
 XMLFix for contructor of Unmarshaller which takes a Mapping object, default validate value was not getting set properly.kvisco - 200201300.9.3.19
 XMLFixed a bug that generated classes for "simpleContent" elementArnaud - 200201250.9.3.19
 XMLAdded Rick Hogge's patch to the source generator that makes java.lang.Object fully qualified to prevent errors when an element name is "object" or "Object".kvisco - 200201240.9.3.19
 XMLImproved Javadoc support - method names now use the Schema annotations for their respective fields.kvisco - 200201170.9.3.19
 XMLAdded support for marshalling xsi:type using only Schema name, instead of Java classname.kvisco - 200201150.9.3.19
 XMLAdded support in the Schema Object Model for 'union'. Union is not yet integrated with the source generator.kvisco - 200112170.9.3.19
 XMLRefactored the handling of wildcard in the Schema Object Model and Source GeneratorArnaud0.9.3.19
 XMLAdded support in the Schema Object Model for 'remove' methodsArnaud0.9.3.19
 XMLAdded support for timeZone in Marshaller and UnmarshallerAndy Fawcett0.9.3.19
 JDOFixed CALL SQL select parenthesis bug. (yip - 20020212) Fix submitted by Glenn Nielsen [glenn at voyager dot apg dot more dot net] 0.9.3.19
Bugzilla 870JDOFixed bug 870. ResultSet and PreparedStatement is not closed if interested object is not found. Finally block is added to close the statement and rs.yip - 20020208) Bug reported and solution is suggested by Jeffrey Wescott[jeff at saltare dot com]0.9.3.19
 XMLAdded support to the Schema Object Model for a number of XML Schema attributes / properties such as elementFormDefault, form, attributeFormDefault, abstract, id...etc that were previously not read in from the XML Schema. Validation still needs to be updated, as well as the source code generatorkvisco - 20011129, 200112050.9.3.9
 XMLAdded support for the extremely powerful 'handler' attribute on the field element for the mappingkvisco - 200112050.9.3.9
 XMLPatch to XMLMappingLoader to fix dropped multiple id fields. This is a actually a patch to fix bugs which occur in MappingLoader and an errant implementation of ClassDescriptor (ClassDescriptorImpl). This fix should be moved once we have consensus from both JDO + XML teams (kvisco - 20011204). 0.9.3.9
 XMLSupport for Identity-Constraints in the Schema Object Model and SchemaWriter. Not yet supported in SourceGenerator (kvisco) 20011120 0.9.3.9
 XMLApplied Nathan Green's patch to allow "all" option when prompting to overwrite files during source code generation. (kvisco) 20011113 0.9.3.9
 XMLA number of improvements to SchemaWriter (kvisco) 20011112 0.9.3.9
 XMLApplied Glenn Nielsen's patch to allow double qoutes in default/fixed schema values (kvisco) 20011111. 0.9.3.9
 XMLFixed bug that prevented elements that reference each other to generate classes. It removes the StackOverFlow Exception.Arnaud0.9.3.9
 XMLAdded code from Matt Small [msmall at clickability dot com] that improves the SchemaWriter supportArnaud0.9.3.9
 XMLFixed bug in the generated descriptors to correctly generate validation code when collections are used. (Reported by Dr. Louis Coetzee [lcoetzee at subversion dot icomtek dot csir dot co dot za])Arnaud0.9.3.9
 XMLAdded QName support in the marshalling framework (when used via the mapping or via the Source Code Generator)Arnaud0.9.3.9
 XMLAdded special code to prevent creating a default XML name when using the "matches" attribute for bind-xml element in the mapping file. (kvisco) 20010815 0.9.3.9
 XMLFixed bug with introspector...first character of field name was not being decapitalized. This caused a bug in the "auto-complete" feature. (kvisco) 20010815 0.9.3.9
 XMLFixed bug with "auto-complete" when specifying an identity field, the field descriptor was not being set. (kvisco) 20010814 0.9.3.9
 XMLAdded support for specifying that a field is a reference using the mapping file. (kvisco) 20010814 0.9.3.9
 XMLFixed bug in the generated classes: the attributes of complexTypes which contained nested groups were wrongly located. (Reported by Joseph Campolongo [jvc at cascadeworks dot com])Arnaud0.9.3.9
 XMLFixed bug that prevented string-to-primitive conversion code from being executed for identity fields (kvisco) 20010808 Bug reported by Patric Bechtel 0.9.3.9
 XMLFixed bug which prevented IDREFS from working properly (kvisco) 20010807 Applied patches sent in from Steve Vaughan 0.9.3.9
 XMLAdded code to Source Code Generator to create 'add(index, object)' method for list fields.andrew dot fawcett at coda dot com, Andrew Fawcett0.9.3.9
 XMLFixed bug with 'equals' implementation not being generated for classes representing <xsd:complexType>'sandrew dot fawcett at coda dot com, Andrew Fawcett0.9.3.9
 XMLFixed bug in 'equals' implementation, not calling super.equals(...) when appropriteandrew dot fawcett at coda dot com, Andrew Fawcett0.9.3.9
 XMLFixed problem in Schema unmarshalling (when using both xsd:include and xsd:import), allowing a given schema to be parsed a second time, resulting in duplicate type errors.andrew dot fawcett at coda dot com, Andrew Fawcett0.9.3.9
 XMLAdded an option (default is off) to expose the names of each attribute and element described in the class descriptor. Use org.exolab.castor.builder.classdescfieldnames=true in castorbuilder.properties to enableandrew dot fawcett at coda dot com, Andrew Fawcett0.9.3.9
 XMLFix a bug in SimpleTypeFactory. (Reported by Risheng Lin <rlin at eng dot utoledo dot edu>)Arnaud0.9.3.9
 XMLAdd an option in the Source Generator that allows to use wrapper objects instead of primitives (Eg java.lang.Double instead of double)Arnaud0.9.3.9
 XMLFix a bug when handling attibutes in the UnMarshallerHandler (bug reported and patch submitted by Marcin Chalotowski <Marcin dot Chalotowski at 3dart dot com>)Arnaud0.9.3.9
 JDOFixed a old values appears in new result problem.reported by Jim Branecki [Jim_Branecki at sparta dot com] and Steven Lee [steven at lee-home dot com]0.9.3.9
 JDOAdded setAutoStore to JDO and DataObjects (necessary for use in EJB environment).oleg0.9.3.9
 JDOFixed the rs.next() called more than one problem.yip0.9.3.9
 JDOFixed IllegalStateException when TransactionManager calls afterComplete( Status.ROLLEDBACK ), without calling beforeComplete() first. According to the JTA specification, rollback can be one-phase.reported by Richard Monson-Haefel [Richard at intalio dot com] and Matthew Jensen [mmj at ceg dot net]0.9.3.9
 JDOMade the BatchUpdateSQL utility to take small letter "go" as end tokens of a statements.yip0.9.3.9
 JDOAdded special care for Double/Float type to workaround a oracle's problem.yip0.9.3.9
 JDOSplitted create() phase into two phases: markCreate() and create(). In the markCreate() phase, the object to be created is walked and all objects that should be created are marked. Then, the marked object is created in the order that is determined by getPriority(). After the creation, object cache that related to other is updated. (similar changes was made to update()) The change is introduced to solve several problems related object creation. (The old apporach try to delay the creation of dependent object to preStore state, so that the master object is always created first. The master generated key would be ready when dependent object are created at transaction prepare.) bug 1: dependent's related object is not automatically created, even if autStore set true. (with key gen used both side) bug 2: 1:1 dependent relationship is not always done right, depends on which side is the foreign key placed. (with key gen used both side) bug 3: in some tricky suituation, created object cache is not updated.yip0.9.3.9
 JDOFixed a bug in the FieldMolder.isStored() method.yip0.9.3.9
 JDOFixed the problem with two 1:N relations between the same two tables (reported by CORMONT Cedric <cedric dot cormont at softeam dot fr>). The solution is to use aliases (when needed) in outer joins generated by SQLEngine.oleg0.9.3.9
 JDORestricted JDO to eat only ObjectNotFoundException now to workaround inconsistent reference in database.yip0.9.3.9
 JDOFixed a NPE in TransactionContext.load().reported by Naveen Sharma [sharmn at sdd dot comsat dot com]0.9.3.9
 JDOFixed bug in JDBCQueryExpression.getSelect() that previously was hidden in ancestors.oleg0.9.3.9
 JDOFixed a bug that caused PersistenceException("persis.typeMismatch") to be thrown in ClassMolder. (Bug reported byNaveen Sharma [sharmn at sdd dot comsat dot com])0.9.3.9
 JDOAdded type convertor of BigDecimal<-->Short and BigDecimal<-->Byte.yip0.9.3.9
 JDOFixed a deadlock problem.Reported and submitted by Holger Krug [hkrug at rationalizer dot com]0.9.3.9
 JDOTreated an SQL generation issue temporarily. When users write an OQL contains two or more conditions on the same one-to-many relation, s/he expects OQL to return the union of the two conditions, but it is returning the intersection now.Patch submitted by Rehor Petr [petr dot rehor at decros dot cz]0.9.3.9
 JDOFixed a StackOverflowException. The Exception was caused by an infinite loop in getPrority().Submitted by Mark Lamb [Mark dot Lamb at spirent dot com]0.9.3.9
 JDOFixed a problem causing unexpected ObjectModifiedException being thrown when an object in one side of 1:1 relationship is being added via a long transaction. (yip)Reported by Sharma, Naveen [Naveen dot Sharma at lmco dot com]0.9.3.9
 JDOFixed the default value not being used for primitives bug. (yip) 20011025 0.9.3.9
 JDOFixed the 1:1 dependent object not being created when the it is newly link, or replaced to the master object in both long and short transaction. (yip) 20011025 0.9.3.9
 JDOAdded support of read-only field for Castor JDO. Read only can be enable setting read-only attribute to true inside sql element in the mapping file. (eg. <field><sql read-only="true".../></field> ) 20011029Patch submitted by Jakob Braeuchi [jbraeuchi at hotmail dot com]0.9.3.9
 JDOEnabled sql function in the "Order By" clause of an OQL. 20011029Patch submitted by Low Heng Sin [lowhs at comline dot com dot my]0.9.3.9
 JDOMade compilable with javac 1.2. [reported by BEDNARIK,LASLO laslo_bednarik at hp dot com] 0.9.3.9
 JDOFixed a problem that causes Castor JDO always requesting writeLock for a data object with a lazy-loaded collection. (yip) 20011126bug reported by Dominik Baranowski [dbaranowski at saltare dot com] and Ned Wolpert [ned dot wolpert at knowledgenet dot com]0.9.3.9
 JDOFixed a problem that causes <field set-method="..."/> doesn't work. 20011130reported by Matthew Baird [matthew_baird at againtech dot com] patch submitted by Jakob Braeuchi [jbraeuchi at hotmail dot com]0.9.3.9
 JDOFixed the integrity problem with many-to-many relationship. (reported by many users...) (yip) 20011130 0.9.3.9
 JDOMade TxDatbaseMap implementing Serializable. TxDatabaseMap must implement Serializable. TxDatabaseMap is a member of JDO. (bug 792) 20011203Reported by Guenter Gartner[guenter dot gartner at gillardon dot de]0.9.3.9
Bugzilla 801JDOFixed bug 801(b): bugs in RelationCollection.clear(). (yip) 20011203Bug reported by tysonsinger at metatv dot com0.9.3.9
Bugzilla 801JDOFixed bug 801(a): bugs in RelationCollection.addAll() 20011203Bug reported and fixed by tysonsinger at metatv dot com0.9.3.9
Bugzilla 579JDOFixed Bug 579: dirty="ignore" on sql fields in the mapping file does not work. 20011203Bug reported and fix submitted by ryoder at q-markets dot com0.9.3.9
 JDOFixed a potential problem with lazy collection consistency. If an object is removed from database, and the lazy collection still link to it at the end of transaction, the cache would still "think" the object is in the database in the next transaction. Although the test can detect that in some case, it is not recommended to depends on this behavior. Always dis-link it, before calling db.remove(). (yip) 20011204 0.9.3.9
 JDOAdded sqldate and sqltime as supported field type. (yip) 20011204 0.9.3.9
 JDOAdded timestamp as supported java field type. 20011204submitted by Markus Fritz [mfritz at justis dot de]0.9.3.9
 JDOAdded try/catch to clear the _creating flag, which conserves the internal consistency when exception was thrown. 20011204bug reported and fixed by Todd Rader [trader at saltare dot com] and Dominik Baranowski [dbaranowski at saltare dot com]0.9.3.9
 JDOFixed a NPE which occurs when removing an data object with empty many-many relationship. (yip) 20011205bug reported Jan Kanzleiter [mailto:idefix at tfh-berlin dot de]0.9.3.9
 JDOFixed a problem which occurs when two long-transactional objects are linked together in a many-many relationship. (yip) 20011205bug reported by Toni Charlot [toni at fdplus dot com]0.9.3.9
 JDO(doc) Added FAQs for OQL and data model issues. 0.9.3.9
 JDO(doc) Corrected the PostgreSQL configuration example.Submitted by Todd V. Jonker [tjonker at inpathsol dot com]0.9.3.9
 JDO(doc) Added a FAQ for pass-thru SQL. 0.9.3.9
 JDO(test) Added a 2 second sleep in between the creation of the first and second object. This is needed to make the test case run properly. Because, some database stored time in less precision, and it causes the test to fail.yip0.9.3.9
 JDO(test) Used a new SQL connection in the inner class of the test to workaround a problem in Solaris.yip0.9.3.9
 JDO(test) Added test cases for dependent relationship where each of the data object identity is key-generated.yip0.9.3.9
 JDO(test) Enhanced error reporting for the Deadlock test case.yip0.9.3.9
 JDO(test) Added test cases for more TypeConvertor.yip0.9.3.9
 JDO(test) Added a test for 1:1 dependent relationship.yip0.9.3.9
 JDO(test) Added a soak test for Castor JDO. (todo: adds build.xml entry)yip0.9.3.9
 JDO(test) Added a test case for depedent objects with key-generator used in long transaction. (yip) XML & JDO: (doc) Fixed most of the javadoc warnings.yip0.9.3.9
 XMLAdded fix to CollectionInfoJ2 for unbounded collections. (kvisco) reported by Julien Viet 0.9.3
 XMLAdded nested Exception support for SimpleTypesFactorykvisco0.9.3
 XMLAdded nested Exception support for FieldHandlerImplkvisco0.9.3
 XMLFixed CollectionInfoODMG30, applied patch by Bernd Deichmannkvisco0.9.3
 XMLAdded the auto-complete feature and transient field support to the mapping file.Sebastien Gignoux <gignoux at intalio dot com>0.9.3
 XMLFix a bug that creates infinite loop when cross-importing (or including) schemas(Arnaud). 0.9.3
 XMLAdded the support for the facets min/max Ex/Inclusive for the date/time types and added complete implementation of date/time W3C XML Schema datatypes (Arnaud). 0.9.3
 XMLAdded new supports for XML Schema Recommendation datatypes and remove old references to the Candidate Recommendation document (Arnaud). 0.9.3
 XMLAdded push behavior for the unmarshaller with SAX producer. Made some functions public and UnmarshalHandler final.Sebastien Gignoux <gignoux at intalio dot com>0.9.3
 XMLRemove the xsi:type when using the generated descriptors.Arnaud0.9.3
 XMLSupport for the <any> element in the Marshalling Framework.Arnaud0.9.3
 XMLAdded setRootElement method to Marshaller.java to override default root element name for document. Usefull when using classes generated via 'type' mapping, as the root element name is not known.Andrew Fawcett, andrew dot fawcett at coda dot com0.9.3
 XMLFix the Marshaller to handle correctly Vector by keeping the xsi:type information (Bug reported by Eric Kaplan (eric dot kaplan at armanta dot com)Arnaud0.9.3
 XMLFix the SourceGenerator to handle correctly the 'types' package when a Date/Time type is used as an attribute.(thanks to Maria Gray <maria dot gray at datalex dot ie>, Christopher P. van Buskirk <Chris dot vanBuskirk at vanderbilt dot edu> and Dean Thompson <dthompson at medebiz dot net> for their proposed solutions)Arnaud0.9.3
 XMLRemoved a dependency to xerces jar in Configuration.javaPatch submitted by Marc-Antoine Parent <Marc-Antoine_Parent at Mitel dot COM> and committed by Sebastien Gignoux <gignoux at intalio dot com>0.9.3
 XMLFix a bug in the validation framework.Arnaud0.9.3
 XMLSupports the <any> element in the Source Generator.Arnaud0.9.3
 XMLSupport the wildcards <any> and <anyAttribute> in the Schema Object Model.Arnaud0.9.3
 XMLImproved grouping support....now handles maxOccurs > 1. Nested groups are no longer simply flattened.kvisco0.9.3
 XMLAdded object container support. Handle element and attributes, as well as container in container. Object container are object that exist in the object model, but will not appear directly in the XML document. There will be no element associated to this object, but its child will appear in its parent element.Sebastien Gignoux <gignoux at intalio dot com>0.9.3
 JDOFixed a problem in HypersonicSQL driver in which it creates invalid statements in case when there are mixture of outer joins and regular joins. The problem relates to the table aliassing.Kesha Sibilev <ksibilev at powernetinc dot com>0.9.3
 JDOFixed an ObjectNotPersistentException in ClassMolder.preStore(). This method is trying to obtain write lock on the collection instance instead of doing that on the actual object.Kesha Sibilev <ksibilev at powernetinc dot com>0.9.3
 JDOFixed when deleting an object which participates in the many-to-many relationship the corresponding record in the relation table is not being deleted problem.Kesha Sibilev <ksibilev at powernetinc dot com>0.9.3
 JDOFixed the addMethod is not cloned for mutliple class loader enviorment problem.Ralf Purnhagen <purnhar at gmx dot net>0.9.3
 JDOFixed identity name in complex identities not being recongnized problem by an OQLQuery.Ted X. Toth <tedx at elegiant dot com>0.9.3
 JDOAdded support for aliases in generated SQL queries. Before in some cases OQL queries were incorrectly translated into SQL.Thorsten Thielen <thorsten at ipcon dot de>0.9.3
 JDOShortened the name for aliases in generated SQL queries to support database that allows limited columns name length.Thorsten Thielen <thorsten at ipcon dot de>0.9.3
 JDOAdded support for SQL functions in OQL queries.Thorsten Thielen <thorsten at ipcon dot de>0.9.3
 JDOFixed a bug which cause "remove(Object)" always return false.Steve Vaughan <snmvaughan92 at yahoo dot com>0.9.3
 JDOFixed a problem that Castor JDO is trying to creates an related object on the m side of a 1:m relationship when the object should be updated.Kim Madsen <kim dot madsen at inceptor dot com>0.9.3
 JDOAdded SQL Direct Interface. Syntax: "CALL SQL <sql expression> AS classname". The fields that are returned with you sql query must be the same, as the equivalent OQL Query would do. Tip: you may turn on Castor logging and study the generated SQL statements.Thorsten Mauch <mauch at imkenberg dot de>0.9.3
 JDOAdded the overdued <sql many-key="??"/> and <sql many-table="??"/> attributes into the mapping.dtd file.reported by Vladimir Tsichevski <wowa at jet dot msk dot su>0.9.3
 JDOFixed a AOBException in RelationCollection used by lazy loaoding.submitted by Steve Bate <mail at technoetic dot com>0.9.3
 JDOFixed a "too many open cursor" errors caused by JDBC statement not released.Submitted by Steve Bate [mail at technoetic dot com]0.9.3
 JDOFixed an IllegalArgumentException being thrown the second time a value or function query was bound.Submitted by Steve Bate [mail at technoetic dot com]0.9.3
 JDOAdded IdentityKeyGenerator support for Informix.Submitted by David Tinker [david at hemtech dot co dot za]0.9.3
 JDOFixed an ArrayOutOfBoundsException occurs in lazy loaded collection's iterator.Submitted by Georg Schneider [h8825037 at obelix dot wu-wien dot ac dot at]0.9.3
 JDOFixed: Loading with "db-locked" mode is now always load from the Database.yip0.9.3
 JDOMoved the callback of storing(...) into TransactionContext.java.yip0.9.3
 JDOAdded the option for custom CallbackInterceptor.yip0.9.3
 JDOAdded an option to let users specify the instance of object to be loaded into, in the Database.load(...) method. (note, only for simple object with no persistence relationship)yip0.9.3
 JDOReduced the number of TimeThread used by Time-limited cache. 0.9.3
 JDOFixed a bug that cause ObjectDeletedException being thrown at commit time, for one-many and many-many relationship when an object on the many side is deleted. (yip)reported by many people0.9.3
 JDOFixed a many-many relationship update (long-trasaction) problem.yip0.9.3
 JDORewritten a major part of ClassMolder.update(...) to better handle one-many and many-many relationship with key-generator and update.yip0.9.3
 JDOAs part of the rewritten mentioned above, update is now behavior like create if the TimeStampable.jdoGetTimeStamp return NO_TIMESTAMP if autoStore is set true.yip0.9.3
 JDOAdded a final static variable TimeStampable NO_TIMESTAMP.yip0.9.3
 JDOAdded database to transaction association pooling. This option only affects JDO if transactionManager is set and a transaction is associated with the thread that call getDatabase(). If jdo Database pooling is enabled, JDO will first search in the pool to see if there is already a Database for the current transaction. If found, it returns the database; if not, it create a new one, associates it will the transaction and return the newly created Database.yip0.9.3
 JDO(misc) Added a BatchUpdateSQL utility to helps executing a batch of sql create statements in the jdo test directory.yip0.9.3
 JDO(misc) Ported test cases and test harness framework from JTF to JUnityip0.9.3
 XMLAdded fix for collections, reported by Ozgur Balsoy. This bug was introduced on March 8th, in the version 1.45 of DescriptorSourceFactory.kvisco0.9.2
 XMLAdded fix for enumerated simpleTypes. When a simpleType restricted another simpleType, if both types defined an enumertion facet with the same value Castor wouldn't handle this properly. Bug reported by Stephan Goetter.kvisco0.9.2
 XMLAdded fix for generating source code using the element-method. Classes were no longer extending their abstract type definitions.kvisco0.9.2
 XMLAdd a command line property for the Source Generator to use the generated files in the Castor Testing FrameworkArnaud0.9.2
 XMLAdd a property in castorbuilder.properties to generate a clean 'equals' methodArnaud0.9.2
 XMLFix a bug concerning the handling of 'Enumeration' in inner elementsArnaud0.9.2
 JDOFixed some problems when two key generated related (or dependent) object creating in the same transaction.Thomas0.9.2
 JDORelaxed the restriction so that a data object class can now extends one class and depends another.Suggested by Rimac, Ivica <ivica dot rimac at KOM dot tu-darmstadt dot de>0.9.2
 JDOFixed NPEs in TransactionContext, and ClassMolder in update(...).Thomas0.9.2
 JDOEdited the New features document for Castor JDO.Submited by Rick Horowitz <rickhoro at yahoo dot com>0.9.2
 JDOUpdated the oqlQuery tools.Submited by Thorsten Mauch <mauch at imkenberg dot de>0.9.2
 JDOEncapsulated and nested runtime exceptions generated while accessing the data object into DataObjectAccessException.suggested by Christian Sell <christian dot sell at netcologne dot de>0.9.2
 JDOFixed a few bugs which some variables are mixed up in ClassMolder.submitted by Eldad Zamler<eldad314 at netvision dot net dot il>0.9.2
 JDOFixed NPEs introduced by autoStore.reported by Steve Vaughan <snmvaughan92 at yahoo dot com> and Patric Bechtel <bechtel at ipcon dot de>0.9.2
 JDOFixed bug: 1:1-dependent objects with key generator were not created on creation of master object.oleg0.9.2
 JDOFixed bug: dependent collections with key generator where updated incorrectlyreported by Ivica Rimac <ivica dot rimac at KOM dot tu-darmstadt dot de>0.9.2
 JDOAdded possibility to use in a query condition object references that correspond to sql field. In this case the object of a persistence capable class should be bound as a parameter.oleg0.9.2
 JDOFixed bug: SQL types and order of fields in multi-column identities were handled incorrectlyreported by Geoff Jacobsen <geoffj at casquet dot inet dot net dot nz>0.9.2
 JDOFixed bugs: readonly locking mode didn't work properly in some casesDamon Maria <damon at mahu-ika dot com>, David J Snowsill <david dot snowsill at calibreft dot com dot au>0.9.2
 JDOFixed bug: conversions defined in a mapping configuration were not applied to OQL query parameters.oleg0.9.2
 JDOAdded support for table names such as "user.tablename".Andrew Ballanger <AWBALLAN at smumn dot edu>0.9.2
 XMLAdding a new feature for handling all types of content and not only TEXT contentArnaud0.9
 XMLChange the read method name for arrays (Arnaud)bug reported by thebuledirt at yahoo dot com0.9
 XMLSeveral bug fixes in the SourceGenerator concerning the attribute string valueArnaud0.9
 XMLAdded improved grouping support. Grouping support is not finished, but is definately improved over Castor 0.8.11. 1st-level choice is now supported.kvisco0.9
 XMLAdded enumerate() method to generated enumeration types.kvisco0.9
 XMLAdded support for specifying certain properties of the Introspector, such as whether primitives should be treated as attributes or elements, and default naming conventions.kvisco0.9
 XMLUpdated mapping.xsd_sg to be compliant with latest XML Schema.kvisco0.9
 XMLAdded support for DOM in Marshaller.java and Unmarshaller.javaAndrew Fawcett andrew dot fawcett at coda dot com0.9
 XMLAdded setPolymorph method to Marshaller.java. This can be used to force all field values to be marshalled as their field types rather than their instance types.Andrew Fawcett andrew dot fawcett at coda dot com0.9
 XMLChanged the default behavior of the Xerces Serializer to preserve space by default.Sebastien Gignoux <gignoux at intalio dot com>0.9
 XMLAdded support for restriction in simpleContent and enhanced complexType supportArnaud <blandin at intalio dot com>0.9
 XMLAdded the command-line option '-nomarshall' which aims at preventing the generation of the marshalling framework specific methods (marshall, unmarshall, validate)Arnaud <blandin at intalio dot com>0.9
 XMLAdded setNSPrefixAtRoot method. When used in conjunction with setNamespaceMapping this will insert the namepsace declarations at the root node.Andrew Fawcett, andrew dot fawcett at coda dot com0.9
 XMLFixed collection handling for introspected class.Sebastien Gignoux <gignoux at intalio dot com>0.9
 XMLBug fix for using addXxx methods.Fix submitted by Michael Thyen <mthyen at excite dot com>0.9
 XMLBug fix in the handling of 'Map' collection. Now we use the abstract 'Map' interface rather than 'HashMap'.Fix submitted by Ron Smith <rsmith7209 at yahoo dot com>0.9
 XMLAdded some logic to avoid unnecessary use of 'xsi:type' when marshalling. The logic check if Castor is able to find the proper java class to instantiate from the mapping file information.Sebastien Gignoux <gignoux at intalio dot com>0.9
 XMLSolved a performance bug for unmarshalling of primitive type. We don't try anymore to generate a Class Descriptor for primitive type as we know that not only it fails but it is deadly slow (due to getMethods() call). Now, unmarhsalling speed is nearly only bounded by the speed of the parser. (Sebastien Gignoux <gignoux at intalio dot com>) XML & JDO: Check that an XML mapping file do not declare more identity attributes for a given class than there are field elementsdefined for that class. (Patch submitted by Gabriel Richard Pack <gpack at electroneconomy dot com>) XML & JDO: Regenerated data objects in the org.exolab.castor.mapping.xml package, using an updated version of schema (Nov 2000). XML & JDO: Now the return type of get-method must be a super-class of or equal to the class declared in mapping.xml (was: sub-class). Note, that now "arraylist" can be used as a value of "collection" attribute in mapping.xml 0.9
 JDOBug fix when castor closed Connection during db.close() (before the end of transaction) and the got new Connection during beforeCompletion(), which remains open after the end of transaction.Solution submitted by Terry Child <tmchild at gmx dot net>0.9
 JDOCastor JDO should now behave shamelessly in a multi classloader context. This is especially relevant when used in a BMP/CMP environment where the EJB container might assign a ClassLoader instance per set of Beans, or might attach a different classloader for each new transaction.Sebastien Sahuc <ssahuc at intalio dot com>0.9
 JDOAdded an AutoStore option to JDO. Method of setAutoStore and isAutoStore are added into the jdo.Database interface. If autoStore is set, Castor will try to create or update** all reachable object if it is not exist in the transaction, and store all reachable modified object at the commit time. If autoStore is not set, Castor will only create/update/store dependent object, and related objects must be created/update explicitly. (* update is used for long transaction only, all modified object created/loaded from the short transaction will be store properly at commit time)Thomas Yip <yip at intalio dot com>0.9
 JDOAdded "trigger" mode for SEQUENCE key generator.Vitaly Shishakov <vitaly dot shishakov at novalumen dot com>0.9
 JDOAdded support for MySQL auto_increment columns in IDENTITY key generator (Oleg Nitz, thanks to Alain RAVET <aravet at cirb dot irisnet dot be> for idea and to George Stewart <georgestewartiv at yahoo dot com> for help). 0.9
 JDOImproved support for BLOB and CLOB values. Now you can get them as java.io.InputStream and java.sql.Clob, respectively, see "types.html" for details (oleg). 0.9
 JDOSolved problem of NULL dirty checking with Oracle (oleg). 0.9
 JDOAdded support for BIGINT sql type in key generators (oleg). 0.9
 JDOBug fix in the handling of classloader in the mapping loader (reported by brian rogers <brian at freya dot bianca dot com>). 0.9
 JDOAdded "serializable" as a supported field type. Require BLOB support in the database.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged JDO branch, "castorone", into the main branch. 0.9
 JDOMerged: Store cycle during transaction "prepare" state is split into preStore and store cycles. With the new addition cycle, dependent object using key-generator is stored properly. It also avoid unnecessary update SQL statements execution.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Added markModification in TransactionContext. It enable a more flexible way to mark an object dirty.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: RemoveRelated is added in LockEngine. It automatically removes the reference of the deleted object in other related object. It protect cache consistency and avoid some ObjectNotFoundException due to users' errors.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Added Multiple Primary Keys support.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Added Many-to-Many relationship support.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Added Lazy loading for "collection" support.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Improved dependent object support.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Improved the in-memory locking architecture and stablity.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Cleaned up excessive ExceptionImpl classes.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Support of Object[] as a collection type is temporarily removed.Thomas Yip <yip at intalio dot com>0.9
 JDOMerged: Support of custom ClassDescriptor for JDO side is no longer supported.Thomas Yip <yip at intalio dot com>0.9
 DAXMerged: Tempoarily removed DAX. To be reworked and merged into JDO (as new type of data-store).Thomas Yip <yip at intalio dot com>0.9
 DSMLAdd a more detailed policies : * NewAttrOnly, which implies that new attributes are created according to the DSML, but attributes that already have a value in the ldap are not updated; * UpdateOnly, which mean that DSML attributes that do not already exist in the Ldap are not created. Submitted by Marc-Antoine Parent <Marc-Antoine_Parent at Mitel dot COM> 0.9
 XMLUpdated Schema syntax and some of the Schema Object Model to support the W3C XML Schema Candidate Release.kvisco0.8.11
 XMLAllow the use of uninitialized collection. Castor will instiate a new collection of the proper type when necessary.Sebastien Gignoux <gignoux at intalio dot com>0.8.11
 XMLAdded #setResolver method to Marshaller, thanks to George Stewart for pointing out to me that I neglected to add this method.kvisco0.8.11
 XMLChanged name of xml element in the mapping.dtd to bind-xml. This change won't effect any existing mappings yet, because I've added backward compatibility support.kvisco0.8.11
 JDOFor HIGH/LOW key generator the paramater "global" has been added, it gives possibility to generate globally unique keys (Oleg Nitz). 0.8.11
 JDOSAP DB driver, improved support for MySQLOleg Nitz0.8.11
 XMLMade the collection name in the mapping file NOT case sensitive.Seb0.8.10
 XMLAdded new validation flag for the marshalling framework in castor.properties Changed the parser validation property to og.exolab.castor.parser.validationArnaud0.8.10
 XMLAdded fix to Marshaller#isPrimitive to support BigDecimal, submitted by Don Kleppinger.kvisco0.8.10
 XMLAdded "-nodesc" flag to source generater to disable generation of class descriptors. Suggested by George Stewart.kvisco0.8.10
 XMLFixed a bug in the unmarshalling of array of primitive type when using mapping.Seb <gignoux at intalio dot com>0.8.10
 JDOSEQUENCE key generator for Interbase (contributed by Nic Wise <nicw at xerxes dot co dot nz>). 0.8.9
 JDOMySQL driver (contributed by Leonardo Souza Mario Bueno <leonardo at itera dot com dot br>). 0.8.9
 JDOAnnoying type conversion problems solved: integer SQL type for Oracle now can be used for dependent objects identities - before this caused type conversion error; timestamp SQL type can be used with Sybase - before dirty checking failed; Database.load() now accepts identity value of the field type, type conversion is performed correctly - before it was needed to use the SQL type for Database.load(), but the field type for OQLQuery.bind().Oleg Nitz0.8.9
 JDOInterbase driver (contributed by Terry Child <tmchild at gmx dot net>). 0.8.9
 JDOAdded UUID key generator.contributed by Thomas Fach <thomas dot fach at publica dot de>0.8.9
 JDOjdoBeforeCreate() callback method has been added to Persistent interface. It is called during db.create() just before creating object in the persistent storage (Oleg Nitz). 0.8.9
 JDOInstantDB driver (contributed by I. Burak Ozyurt <bozyurt at san dot rr dot com>). 0.8.9
 JDOReplacing of extended object in the cache on load of extending object implemented. jdoLoad signature changed. Now in jdoLoad you can request reloading the object instance as an instance of an extending class. You need some "type" field in the extended class, which determines the correct extending class, see example in src\examples\myapp\Product.java.Oleg Nitz0.8.9
 JDONow IdentityKeyGenerator works with Hypersonic SQL identitiesidea by Mark Delanoy <mdelanoy at niku dot com>0.8.9
 JDOFixed bugs (contributed by Bill Reynolds <bill at leastsquares dot com>) same OID for parent class instance and subclass instance with the same identities causes cache corruption it is possible for a subclassed object to be reported as non-persistable even if it has a legal mapping if you're using a class with the identity key generators and no member fields, you get bad sql generated 0.8.9
 JDOAdded support for LIMIT clause in OQL queries, currently for PostrgeSQL onlycontributed by Alexey Snisarenko <alex at plesk dot com>0.8.9
 JDOAdded JDO.setClassLoader().Oleg Nitz <on at ibis dot odessa dot ua>0.8.9
 JDOFixed problem with Float/BigDecimal and Double/BigDecimal type conversions.Oleg Nitz <on at ibis dot odessa dot ua>0.8.9
 JDOImplemented algorithm of "bounded" dirty checking for long transactions, it uses local timestamps and is works only if the object is still in the cache at the end of the transaction. See interface TimeStampable and Database.update().Oleg Nitz <on at ibis dot odessa dot ua>0.8.9
 JDOChanged HIGH/LOW key generator implementation: now holds lock on the record in the sequence table until the end of the transaction and doesn't use updatable ResultSets. (Oleg Nitz <on at ibis dot odessa dot ua>) Fixed a gap in HIGH/LOW key generator implementation: with databases that don't support "SELECT FOR UPDATE" (like Hypersonic SQL and InstantDB) it was possible to get the same key values in two concurrent transactions (Reported by George Stewart <georgestewartiv at yahoo dot com>) Now works in a separate connection, and commits changes to the sequence table immediately. 0.8.9
 JDOTemporary fix to ClassLoader problem in EJB environment: application classes are loaded using context classloader of the current thread.Oleg Nitz <on at ibis dot odessa dot ua>0.8.9
 MiscJDK 1.1 compatibility is back.Oleg Nitz <on at ibis dot odessa dot ua>0.8.9
 XMLSupport for Bound Properties 0.8.9
 XMLAdded support for Pattern Facet currently works for string, integer, and longkvisco0.8.9
 XMLUpdated the Schema Object model to support the new Grouping syntax Groups are still not supported by the source code generator.kvisco0.8.9
 XMLUpdated Unmarshaller to support "empty" stringskvisco0.8.9
 XMLAdded support for direct public field access for the Marshalling Framework when no accessor methods exist.kvisco0.8.9
 XMLFixed Marshaller#setMarshalAsDocument so that XML fragment marshalling works again. This used to work, but changes to the serializers had prevented this from working properly. Reported by Phil Grida.kvisco0.8.9
 XMLFixed endless recursion bug when processing recursive element declarations, reported by Chris Schaefer (kvisco). 0.8.9
 XMLAdded George Stewarts changes to give mappings higher priority than generated descriptors 0.8.9
 XMLAdded Patrick Higgins changes to the javasource package to fix support for abstract methodskvisco0.8.9
 XMLAdded support for in-lines SimpleTypes (anonymous) for attribute declarationskvisco0.8.9
 XMLAdded support for in-lined SimpleTypes (anonymous) for element declarations.kvisco0.8.9
 XMLAdded Luis Arias upgrade for the maxOccurs attribute of elements for the April xML Schema draftkvisco0.8.9
 XMLAdded support for top-level annotationskvisco0.8.9
 XMLMade some changes in Unmarshalling code to handle "null" primitives. Based on suggestions from Fabrice Gomez.kvisco0.8.9
 XMLFixed a bug when Unmarshalling/Marshalling primitive Object wrappers using dynamic-introspection.kvisco0.8.9
 XMLChanged some case-sensitive issues with the below mentioned Schema syntax upgradekvisco0.8.9
 XMLUpdate of the XML Schema syntax to the April 7th draft (Remy Maucherat <remm at apache dot org>) The following things in the April draft are supported : datatype -> simpleType type -> complexType the "source" attribute has been replaced by "base" the "fixed" attribute in an attribute element now is part of the "use" attribute the "default" attribute, which is used to specify the default value of an attribute, now is "value" the "minOccurs" attribute of an attribute element has been removed, the attribute "use" has to be used instead. "use" can have the following values : default, optional, required, fixed and prohibited Info element is now Documentation maxOccurs = "*" is replaced by maxOccurs="unbounded"Andrew Fawcett0.8.9
 XMLJava 2 types compatibilityPatrick Higgins0.8.9
 XML<include> element supportAndrew Fawcett0.8.9
 XMLdecimal type supportAndrew Fawcett0.8.9
 XMLAdded support for the Unmarshaller to automatically determine the Class of the root element, based on a given Mapping, or ClassDescriptorResolver 0.8.8
 XMLAdded support for the "has" method for primitives in the generated source 0.8.8
 XMLAdded support for specifying the destination output directory for the generated source code 0.8.8
 XMLAdded support for fixed attributes, this currently works for string or integer values 0.8.8
 JDOFixed bug: NULL value in database was read as 0 for Java wrappers of primitive types (Long, Integer, etc.), now they are read as "null".Oleg Nitz <on at ibis dot odessa dot ua>0.8.8
 JDOChanged the inner SELECT syntax in MaxKeyGenerator to make it work with Hypersonic SQL.Contributed by Santiago Arriaga <santiago at catnet dot com dot mx>0.8.8
 JDOHypersonic SQL driver.Contributed by Santiago Arriaga <santiago dot arriaga at catnet dot com dot mx>0.8.8
 JDOChanged KeyGeneratorFactory interface for better perfomance: now the target primary key SQL type is passed to the key generator, and no type conversions are performed after the key is generated.Oleg Nitz <on at ibis dot odessa dot ua>0.8.8
 JDOAdded support for attributes of application type and for nested attributes. Assume that you have an attribute "balance" of applicatation type "Balance" which has methods "getBigDecimal" and "setBigDecimal", then you can write in mapping.xml <field name="balance.bigDecimal"... and Castor will get and set the attribute value as getBalance().getBigDecimal() and getBalance().setBigDecimal(value). Note, that getBalance() may be null, in this case when setting a non-null value Castor will first do setBalance(new Balance()), and then getBalance().setBigDecimal(value). Another example of usage of the this feature is attribute "address" with nested attributes "country", "zipCode", etc. These attributes also may be of application type or nested, e.g. <field name="address.country.string"...Oleg Nitz <on at ibis dot odessa dot ua>0.8.8
 JDOSmall fix: now fields in mapping.xml may have no "sql" sub-element, e.g. the field may be only for XML marshalling, other fields may be persisted through JDO.Oleg Nitz <on at ibis dot odessa dot ua>0.8.8
 JDO"CALL" OQL queries now work with Oracle stored functions returning REF CURSOR (Oleg Nitz <on at ibis dot odessa dot ua>) and PostgreSQL stored functions returning instancecontributed by Rostislav Beloff <ros at domainforfree dot com>0.8.8
 JDOAdded type convertors BigDecimal <-> Booleancontributed by Markus Fritz <mfritz at justis dot de>0.8.8
 JDOFixes multiple request of same object with DBLockedOleg Nitz and Markus Fritz0.8.8
 JDOChanges to Persistent interface enable developer to use database operations inside jdoStore, jdoCreate, jdoRemove.Oleg Nitz <on at ibis dot odessa dot ua>0.8.8
 JDOCache control at JDO configuration and mapping file specification - no-cache option, cache count limit, cache time limit, LRU removal deamonThomas Yip <yip at intalio dot com>0.8.8
 JDOBug fix: for created objects fetch() returned oid instead of objectcontributed by Chris Stevenson <chris at ssabsa dot sa dot gov dot au>0.8.8
 JDOSQL Date types handling is improved.Oleg Nitz <on at ibis dot odessa dot ua>0.8.8
 JDOBug fix: small bugs w/ BETWEEN in parser...reported by Vladmir Sekissov.<nissim at panix dot com>0.8.8
 JDOInformix JDBC driver.Contributed by Santiago Arriaga <santiago dot arriaga at catnet dot com dot mx>0.8.7
 JDOSEQUENCE key generator now works with Oracle. It has a special RETURNING mode for Oracle8i which is more efficient because obtains the identity during INSERT, without any additional SQL queries.Oleg Nitz <on at ibis dot odessa dot ua>0.8.7
 JDOAdded three paramaterized type convertors: Date<->Integer, Date<->BigDecimal and Date<->String. The latter uses the SimpleDateFormat patterns (e.g. char[MMM d, yyyy]). The others uses similar but shortened patterns (e.g. numeric[YMDhmsS], which is equivalent to "yyyyMMddhhmmssSSS" SimpleDateFormat pattern).Oleg Nitz <on at ibis dot odessa dot ua>0.8.7
 JDOFixes to handling of dependent objects create/delete/modify during transaction commit.Oleg Nitz <on at ibis dot odessa dot ua>0.8.7
 JDOAdded convertor from byte to short/integer.Contributed by Harindranath P. R. Nair <hari dot nair at alopa dot com>0.8.7
 XMLIdentity field will now use XML name provided in mapping file. 0.8.7
 XMLMarshaller will now accept both primitive and non-primitive types and apply the proper conversion; no dropped in convertor used, so Date/byte conversion should work as expected; added test case for type handling of XML.Bug reported by Eitan Suez <eitan at uptodata dot com>0.8.7
 MiscFixed security bug when running as an Applet. (Reported by Remus Pereni <remus at nolimits dot ro>). 0.8.7
 XMLAdded support in the Marshaller to specify whether or not to marshal as an XML document, or just an XML fragment (default). Currently the only difference is the XML declaration is printed when marshalling as a document. I will add support for specifying the DOCTYPE. Of course since a SAX 1.0 DocumentHandler doesn't allow this, DOCTYPE and XML declarations will only be printed when a Writer is used. 0.8.6
 XMLAdded support in the unmarshaller for better inheritence checking. If a FieldDescriptor is not found for an element, an attempt to obtain ClassDescriptor will occur for the given element. If found, another check will be performed to find a FieldDescriptor that describes a field which is a superclass of type described by the class descriptor.see src/tests/xml/Inheritence.java0.8.6
 JDOAdded support for paramaterized type convertors. Currently supported is boolean to char convertor using T/F character values (e.g. char[01] or char[FT]). More convertors and parameter specification will be added in 0.8.7.Oleg Nitz <on at ibis dot odessa dot ua>0.8.6
 JDOFixed bug when related object is null and SQL_OTHER type is passed to JDBC driver; now properly passes type of identity field. (Reported by Eitan Suez <eitan at uptodata dot com>). 0.8.6
 JDOFixed bug with dirty checking that caused lock to not be acquired and object to be deleted if modified, and now properly reporting modified value of object. 0.8.6
 JDOFixed the way in which null fields are handled, so has/delete methods are called if available, default value is used otherwise, setNull/wasNull are used on the JDBC record. 0.8.6
 JDOChanged callback sequence. jdoRemove is now called on deleted objects, unsetDatabase on objects that become transient (including those removes). setDatabase is called whenever the object becomes persistent (that is, used in a transaction) and passes the database to support lazy loading. 0.8.6
 JDOFixed SQLTypes to pick up proper SQL type form field of type java.util.Date. Fixed SQLEngine to use SQL type in some calls to setObject.Contributed by Donald Ball <balld at webslingerz dot com>0.8.6
 JDOAdded quoting to column and table names to support white spaces and keywords (Only Postgres, Sybase and SQL Server). 0.8.6
 MappingAdded a match attribute for the xml element, this is used for allowing better inheritence support. Setting this match attribute will restrict, or extend the xml names matched by a given XMLFieldDescriptor. 0.8.6
 MappingAdded resetValue() method to field handler. This generally resets a field to it's default value or empties a collection field. 0.8.6
 MappingDate type no longer defaults to new date() when field is null, field is no longer set to default when null.Reported by Lincoln Spiteri <Lincoln dot Spiteri at mobisle dot com>0.8.6
 MappingFixed mapping loader to complain if get/set methods are not found. Both are required to be present, unless a collection field is used which only requires a get method.Reported by Lincoln Spiteri <Lincoln dot Spiteri at mobisle dot com>0.8.6
 MappingAdded convertor between String and character.Reported by Donald Ball <balld at webslingerz dot com>0.8.6
 MappingTo fix problem with compiled class descriptors for XML and mapping file for JDO not working together, mapping loading will not attempt to load class descriptors. A permanent fix will be included in 0.9 or 1.0. (Patiently reported by Andrew Ikon <aikon at niku dot com>). 0.8.6
 JDORemove enumerate collection type. Only get method is required to support java.util collections, get/set methods to support arrays. Extended the CollectionHandler interface with size() method to assist in validation. 0.8.5
 JDORevised the CacheEngine towards dependency support, adding FIFO list to determine order of object removal, simplifying the prepare stage. Objects will now be removed from the database in the same order they were removed by calling Database.remove(). 0.8.5
 JDOFixes to outer query expressions: JDBCQueryExpression fixed and tested with Access (Christopher Elkins <celkins at scardini dot com>) OracleQueryExpression fixed not tested with OracleSebastien Sahuc <ssahuc at imediation dot com>0.8.5
 JDONow using new OQL parser by default. Added support for is_defined/ is_undefined (IS NULL), BETWEEN and DISTINCT.Nissim <nissim at panix dot com>0.8.5
 JDOAdded convertor between java.sql.Date and java.util.Date (reported by <Lincoln dot Spiteri at mobisle dot com>). 0.8.5
 JDOImproved type convertion for key generators. MAX key generator now should work with PostgreSQL.Oleg Nitz <on at ibis dot odessa dot ua>0.8.5
 JDOAdded support for stored procedures in OQLQuery. Now it is possible to create queries of the form "CALL sp_something($) AS myapp.Product", where sp_something is a stored procedure returning one or more ResultSets with the same sequence of fields as Castor-generated SELECT for the OQL query "SELECT p FROM myapp.Product p" (for objects without relations the sequence is: identity, then all other fields in the same order as in mapping.xml).Oleg Nitz <on at ibis dot odessa dot ua>0.8.5
 XMLAdded some namespace support to the XML Schema reader. It currently doesn't properly handle namespace scoping as you go down the tree, so if you are changing your namespace declarations for some reason on sub-elements it probably won't work properly and you'll need to wait until Monday when I finish it up. 0.8.5
 XMLFixed problem when using attributes that are of enumerated datatypes, the types subpackage was not getting importedreported by markd at lutris dot com0.8.5
 XMLFixed problem when using enumerated datatypes with enumeration values that contained Java keywordsreported by markd at lutris dot com0.8.5
 XMLSupport for ODMG 3.0 DArray collection in the XML source code generator. When running the source code generator with the FieldInfoFactoryODMG30 collection fields will use org.odmg.DArray as the collection type for interoperability with OODBMS using the ODMG 3.0.Contributed by Frank Thelen <frank dot thelen at poet dot de>0.8.5
 XMLFixed a ClassLoader issue with the ClassDescriptorResolver 0.8.4
 XMLAdded validation back into the generator sources 0.8.4
 XMLAdded some changes from Frank Thelen to allow subclassing FieldInfoFactory 0.8.4
 XMLFixed bug that occured when an enumeration uses uppercase values 0.8.4
 XMLFixed bug with using datatype 0.8.4
 JDOWhere clause now supports: unary operators: +, -, abs, not binary operators: +, -, *, /, mod, ||, LIKE, >, >=, <, <=, =, !=, and, parenthesis: passed through to SQL as in OQL numbered parameters including user specified type supportNissim <nissim at panix dot com>0.8.4
 JDOFixed bug in Database when used as sychronized resource in a J2EE environment. Calling close() will not rollback the transaction until the J2EE server has completed two-phase commit and notified it. Database must be registerd with a JTA transaction manager using the setTransactionManager option. 0.8.4
 JDOFixed bug in key generator when using non-primitive value (e.g. Integer, String). Previously SQLEngine create was never called, now it is called and object properly recorded in transaction. 0.8.4
 MappingFixed bug that caused exception with inheritance, now inheritance works correctly if classes are specified in proper order in the mapping file.Oleg Nitz <on at ibis dot odessa dot ua>0.8.4
 JDONew OQL query engine. Not used by default, see new methods in OQLQueryImpl and package org.exolab.castor.jdo.oql. 0.8.3
 JDOAdded support for null fields by calling the relevant setNull() method when setting a null field. Does not apply to query parameters yet, does not apply to identity fields. 0.8.3
 JDOAdded key generators support. Implemented four algorithms: "MAX" - generic "MAX(pk) + 1" algorithm; "HIGH/LOW" - generic "HIGH/LOW" algorithm (extendible); "IDENTITY" - "SELECT at at identity" for Sybase and SQL Server; "SEQUENCE" - "SELECT nextval('..._seq')" for Oracle and PosgreSQL; 0.8.3
 JDOAdded package org.exolab.castor.jdo.drivers which includes RDBMS specific factories, query expressions and key generators. Added factories for DB2, and SQL Server. 0.8.3
 MiscAdded support for hasXXX()/deleteXXX() methods to determine if a value exists when the value is a primitive (thus, cannot be null). Used by both JDO and XML. 0.8.3
 MiscFixed null pointer exception with collection handler. Deprecated checkValidity on field handler (new validation code from XML will come shortly). 0.8.3
 JDOAdded and tested outer joins. 0.8.3
 PersistAdded getIdentity() method to TransactionContext(). 0.8.3
 JDOAdded experimental update() method to Database interface. 0.8.2
 JDOFixed some minor glitches in support for exclusive and db-locked access, documented the available access modes. 0.8.2
 JDOFixed synchronization support, disabled checkpoint method. Fixed bugs in handling of default field values. 0.8.2
 JDOFixed circular exception problem in ObjectLock.release.Contributed by Jason Weistein <jasonw at reticular dot com>0.8.2
 XMLFixed long->object conversion which suffered from a cut and paste bug from the integer type. 0.8.1
 XMLAdded back inheritence support inside XMLClassDescriptor, which was in MarshalInfo, but removed during the upgrade. 0.8.1
 XMLFixed bug with creating default XML name in XMLClassDescriptorImpl 0.8.1
 XMLFixed bug with unmarshalling primitive String types. -- reported by Remy Maucherat and Kevin Burton 0.8.1
 XMLFixed bug with namespace support during marshalling of primitive and immutable types 0.8.1
 XMLAdded back namespace support, which was temporarily removed during the upgrade 0.8.1
 JDOAdded Locked mode to provide locking at the database level, as opposed to Exclusive mode which provides locking at the cache level. Added support for loading/querying with a given access mode. 0.8.1
 JDOImproved concurrency for shared mode by eliminating write locks when modified field is not marked as dirty. 0.8.1
 JDOAdded isClosed method to database. Deprecated checkpoint. 0.8.1
 JDOAdded preliminary support for controlling cache size and removing objects from cache. 0.8.1
 JDOFixed bug in bind( String) method of OQLQuery. 0.8.1
 JDOFixed bug with modified exception not removing copy from cache. 0.8.1
 JDOFixed bug with reusing queries. 0.8.1
 XMLsupport for IDREF/ID has been added back in 0.8
 XMLfixed circular reference bug This was an indirect bug caused by a bug in org.exolab.castor.util.Stack 0.8
 XMLfixed bug in method naming when type is "ID" 0.8
 XMLUpdated the Source code generator to work with new Framework Note I currently removed validation support, this will be back ASAP There is a known bug with using "binary" type...I'll have this fixed ASAP also 0.8
 XMLWe are now one step closer to using the mapping files with Castor XML. A lot of changes have gone into sharing the "descriptor" framework between Castor XML and Castor JDO...I can't enumerate all the changes in this log, but here are a few: MarshalInfo and MarshalDescriptor have been changed to XMLClassDescriptor, and XMLFieldDescriptor respectively, and the interfaces have changed so be careful We added the XMLFieldHandler Changed MarshalInfoResolver to ClassDescriptorResolver 0.8
 JDOPlaced the ODMG API in the org.exolab.castor.jdo package, to be included in the JavaDocs and to enable the introduction of Castor (RDBMS) specific features. 0.8
 JDOMoved transaction handling into the Database interface, queries are now created from the Database object, JDO servers at the implementation factory. 0.8
 JDOAdded preliminary support for many-many relations, improved support for one-many relations, fixed bug in isModified with relations. 0.8
 JDOAdded support for pluggable SQL engines (PersistenceFactory), listed in the Castor properties file and referenced from the JDO configuration file, allowing each database configuration file to select the most suitable engine. 0.8
 JDOExtended JDO configuration file to include engine name, plus minor modifications to element and attribute names in DTD/Schema, and documentation of the configuration file. 0.8
 JDOUpgraded to use QueryExpression to construct SQL query statements in database specific syntax. 0.8
 JDOImplemented dirty checking on objects loaded with a shared lock. Dirty checking performed on fields within UPDATE statement requiring a single SQL operation to update/check dirtyness. 0.8
 SPIAdded QueryExpression and KeyGenerator to the SPI. QueryExpression is generated from PersistenceFactory. Added way to load factories from the Castor properties file. 0.8
 PersistNo longer supports identity changes. 0.8
 PersistRollback of transaction no longer reverts object to their previous state due to lock race condition that hampers efficiency. Eliminating this feature improves concurrency with optimistic locks. 0.8
 MiscDocumentation distribution includes API JavaDocs and JavaDocs for all Java classes. Tarball/zip include just the API JavaDocs. Web site has been revised accordingly and some links moved around. 0.8
 JDOAdded support for one-many relations using the new mapping/persist mechanisms. Retains support for one-one relations. 0.7.11
 MappingIntroduced CollectionHandler and support for collection fields (for one-one and one-many relations), with support for three basic collection types: vectors, hashtable, and arrays. 0.7.11
 PersistAdded support for attached and non attached relations, singular and multi, in both query and commit phase. Required new algorithm for preparing the transaction to commit. 0.7.11
 PersistFixed bug in ObjectLock that could lead to deadlock detection when there are more than two threads competing for the same object.contributed by Jim Alateras0.7.11
 MiscUpdated build.xml file now builds docs tarball, and builds source tarball/zip for expansion with a castor-x.x directorycontributed by Kevin Burton0.7.11
 ExamplesUpgraded the JDO example to produce XML output of the query results using a Marshaller and the Xerces Serializer. 0.7.11
 JDOUpgraded to use new cache mechanism, reducing memory overhead for loading. Initial code base for one-many relation support. 0.7.10
 PersistOptimization to the cache mechanism. Now uses fixed-size arrays to hold cached objects, eliminating much of the use of handlers. Also cleaned some of the API calls. 0.7.10
 PersistThe cache mechanism now supports class-level resolution, allowing different cache properties for different class types. 0.7.10
 PersistAdded initial support for one-many relations. Currently not working, but the query engine has been revised to deal with one-many relations, and some tests have been working successfully. 0.7.10
 PersistQuery mechanism no longer supports scrolling to a particular point, due to the need to efficiently retrieve related records. 0.7.10
 JDONow loads JDO configuration file from ODMG.loadDatabase() which in turn loads all the required mapping files. Added jdo-conf DTD which has been separated from the mapping DTD. For more info see the JDO example. 0.7.9
 JDOSupports the new mapping API, new mapping DTD. See the JDO example for using the new mapping file. 0.7.9
 JDOCleaned up SQLEngine query composer using QueryExpr. Will be able to support different join and locking syntaxes in the future. 0.7.9
 JDOAccess mode (shared, exclusive, read-only) is now specified at the class level in the mapping file and not in the database level as before. This allows one transaction to support multiple type of locks depending on the object being used. 0.7.9
 XMLA Castor JAR with just the XML module will be created from the 'jar' target (less than half the size) and also available from the FTP. 0.7.9
 XMLBetter error reporting in exceptions. 0.7.9
 MappingThe API for the mapping package has been finalized. Both JDO and DAX use the new API, XML support is in the works. 0.7.9
 PersistAdded support for relations (one-one, one-many) in loading, creating and deleting of objects. Related objects are now loaded from the cache, reloaded only when necessary, locked appropriately. 0.7.9
 XMLIf annotations are used within elements, or attributes, I add these to the Javadoc comments of the generated source. example: <attribute name="foo" type="string"> <annotation> <info>This comment will be included in the Java source</info> </annotation> </attribute> 0.7.8
 JDOFixed bug in SQLEngine not deleting row.Contributed by Oleg Nitz0.7.8
 JDOFixed examples not setting reference of related class for InventoryContributed by Steve Muench0.7.8
 XMLFixed bug with package name for top-level types, reported by Kevin Burton 0.7.8
 XMLAdded support for "annotation" as a child for most of the structures. 0.7.8
 XMLChanged "archetype" to "type" in accordance with the 19991217 XML Schema draft 0.7.7
 XMLAdded support for "datatype" 0.7.7
 XMLFixed a bug with the Base64 encoder which caused it to throw an ArrayIndexOutOfBounds exception when it recieved a zero-length array 0.7.7
 JDOTest for duplicate primary key only if select operation failed using either the SQL state (X/Open error code) or by running a separate select statement.Contributed by Oleg Nitz0.7.7
 PersistAdded scrolling capability to QueryResult and PersistenceQuery allowing more efficient collection implementation on top of JDBC drivers that support cursors.Idea by Oleg Nitz0.7.7
 PersistApplication level APIs now deal with PersistenceEngine and not with CacheEngine directly. All classes that extended CacheEngine have been eliminated. 0.7.7
 PersistAdded an SPI package that defines interfaces for Castor service providers (i.e. persistence implementations). 0.7.7
 PersistAdded support for XA transactions through an XAResouceImpl that manages transaction context creation and association. Interface initially used in DAX. 0.7.7
 DAXFirst appearance of the DAX implementation based on the Mozilla Directory SDK, using the persistence cache engine and the new mapping DTD. 0.7.6
 MappingThe mapping package has been upgraded to the new mapping DTD, and gained an XML sub-package that can be used to serialize mapping information. MappingResolver and MappingHelper are used to convert mapping files into descriptors. 0.7.6
 MappingAdded type strings (array of String) and big-integer (java.math.BigInteger). 0.7.6
 JDOFinalized the transaction and locking semantics and started working on a document describing it. I would like to thank Chris Raber of GemStone for validating some of the design choices. 0.7.5
 JDOSQLEngine now employs two schemes for detecting duplicate primary keys. For some databases it will use a separate SELECT statement, for those that properly return an SQL error it will use the X/Open error code (contributed by Oleg Nitz). 0.7.5
 JDODirty check mechanism has been disabled since 0.7.4, although the new API enables any number of approaches. The dirty check mechanisms will be re-introduced in 0.7.6. 0.7.5
 JDODuplicate keys are now only detected inside a transaction, unless a similar object is locked by another transaction, fixing a potential problem in duplicate key reporting when object is removed from persistence storage directly. 0.7.5
 PersistFixed deadlock detection algorithm. Previous algorithm would allow the second transaction to commit but rollback the first one. New algorithm allows first transaction to complete, but detects deadlock in second one and terminates it. 0.7.5
 CMPNo CMP engine yet, but the design architecture has been reviewed by RMH and supports the proper CMP semantics. Still need to determine how to deal with out-of-transaction methods. New architecture allows Castor to be used as CMP or BMP implementation. 0.7.5
 DocsFinally there. Added an Ant taskdef (style) and a task (doc) to produce documenation in build/doc and the doc JAR. Sources are XML, output is HTML, magic is XSLT. 0.7.5
 DocsAdded document describing persistence architecture and started working on document describing transaction and locking semantics. 0.7.5
 JDONew persistence engine. JDO package is now an ODMG API implementation on top of the concurrency engine and an SQL 92 connector. 0.7.4
 JDONew query mechanism allows multiple objects to be retrieved as an enumeration. 0.7.4
 JDORevised concurrency engine with query mechanism, object caching, transactions and locking, now resides in package org.exolab.castor.persist. 0.7.4
 JDOAdded SQL type conversion. A field mapping may now specify the SQL datatype using SQL names (numeric, varchar, etc). If the SQL type differs than the Java field type automatic conversion will apply. Convertors are provided for short/int/long, float/double, string, character/byte array, date and BigDecimal. 0.7.4
 JDOAdded dirty check attribute to field mapping. Fields that are marked for dirty check will be checked against the database to prevent concurrent updates. A concurrent update attempt will cause the transaction to rollback. When acquiring an exclusive lock at the beginning of the transaction no dirty checking occurs. 0.7.4
 XMLAdded support for positive-integer and negative-integerSource Generator0.7.4
 XMLAdded support for Validation during Unmarshalling. Enabled by default.Marshalling Framework0.7.4
 XMLChanged Exceptions from SAXException and IOException to MarshalException and ValidationException (Framework + Source Generator) -- Sorry for the inconvenience. 0.7.4
 DocsThis is the first release to see some documentation beyond the README file. The docs are located in the directory src/doc in XML and are transformed into HTML in the target directory build/doc. The transformation stylesheets are contained in src/doc/style. 0.7.4
 MiscThree layer persistence architecture introduced in this release. Each package implements the top level applications API (EJB, ODMG, DAX, JNDI), org.exolab.castor.persist implements the concurrency layer (transaction, locking, caching) and connectors are used to talk to the underlying persistent storage. 0.7.4
 MiscObjectDesc, FieldDesc and related classed have no been consolidated from the three modules and placed in a single package org.exolab.castor.mapping. 0.7.4
 MiscFieldDesc adds required flag and readable/writeable flag. ObjectDesc adds key field (formerly JDO primary key) that is used across all the modules. 0.7.4
 JDOImplemented object caching. Each transaction gets a single view of the object and may change that object without affecting the other transaction. Upon commit the shared view is updated. If the transaction is aborted, the object is returned to its original state. 0.7.2
 JDOImplemented two phase commit through the XAResource interface, allow Castor to perform a prepare stage followed by a separate commit stage. Improved the design of the checkpoint method. 0.7.2
 JDONow implements the XAResource interface and can be used as an XA resource in a JTA/JTS transaction server. 0.7.2
 DAXFirst release of some DAX code 0.7.1
 JDOTemporary fix to rollback of objects in lieu of missing CacheEngineJDO0.7.1
 JDOPerliminary code for XAResource support in Castor JDO 0.7.1
 XMLAdded some support for derived archetypes (types) only extension derivation is possible at this time, so deriveBy must be "extension". 0.7.1
 XMLAdded binary, and boolean types to the source code generator for Castor XML binary types will be mapped to byte[] by default, and will be Base64 encoded and decoded automatically boolean type is an enumeration of "true" or "false" 0.7.1
  First release of Castor JDO (Java Data Objects) supporting the ODMG API for object persistence over RDBMS. 0.7
  Changed MarshalDescriptor to better hide the reflection uses #setValue, #getValue, instead of #getReadMethod, #getWriteMethod 0.7
  Changed the way validation is handled, added numerous validation related classes to org.exolab.castor.xml . 0.7
  Fixed bug with using primitives as PCDATA content of elements. 0.7
  Marshaller package name changed to org.exolab.castor.xml (was org.exolab.xml.marshal). 0.6
  DSML implementation supporting JNDI and Mozilla Directory SDK. Importer/exporter sets for both directory APIs and XML-based search and import descriptors. 0.6
  Added configuration file support (castor.properties) specifying parser and serializer to use and default modes of operation. 0.6
  Change build environment to Ant. 0.6