Here is a list of the new function and bug fixes for the M2 release. I
created it by summarizing all the JIRAs and SVN commits since M1.
If anyone knows of anything that I missed in this list, please let me
know.
Thanks,
Frank.
"kelvin goodson" <[EMAIL PROTECTED]> wrote on 09/13/2006 10:31:05
AM:
> I volunteered on the IRC chat the other day to handle the creation of a
Java
> SDO release to go with the SCA release before ApacheCon.
> One thing we need to think about is any documentation that needs to be
> created / updated. Off the top of my head as a starting list we would
need
> to
>
> update the website
> produce a readme containing a list of bugs fixed and features added etc
> make sure the installation instructions are ok
> make sure the samples are well documented
> make sure all the required licensing and copyright documents are in
place
>
> please feel free to chip in anything i've missed and to provide content
for
> these docs
>
> Cheers, Kelvin.
== M2 Content ==
1. `java.io.Serializable` support for `DataObject`s including objects not in
a `DataGraph` (TUSCANY-22)
* implemented `ExternalizableDelegator` and
`ExternalizableDelegator.Resolvable`
* implemented proper/compliant data object serialization format
* DataGraph serialization (non-compliant format) is also working now
1. Java code generator improvements
* new option (-interfaceDataObject) to generate interfaces that extend
commonj.sdo.DataObject (TUSCANY-254)
* generated interfaces now extend java.io.Serializable by default
* -noEMF pattern improvements, e.g., inheritance and bidirectional
references now working (sca-core.xsd can be generated)
1. XML Schema generation (TUSCANY-535)
* implemented `XSDHelper.generate()` methods
1. StAX-based Load load and save support (TUSCANY-118)
* New helper XMLStreamHelper
1. new SDOUtil methods
* SDOUtil.getSubstitutionValues() - Non-EMF way to get the Sequence
corresponding to a substitutable Property (TUSCANY-502/503)
* SDOUtil.isRequired() - Determine if a property is required, that is,
minOccurs > 0 (TUSCANY-504)
* SDOUtil.setRootObject() - Set the root object of a DataGraph (TUSCANY-512)
* SDOUtil.getTypes() - Gets all of the types associated with a uri
(TUSCANY-583)
* SDOUtil.registerDataGraphTypes - Register Types to be serialized along
with a DataGraph (TUSCANY-670)
1. CrossScopeCopyHelper (TUSCANY-627)
* used to copy DataObject instances from one TypeHelper scope to another
scope
1. open content creation API (SDO 2.1 enhancement early implementation - see
draft 2.1 spec)
* TypeHelper.createOpenContentProperty()
* TypeHelper.getOpenContentProperty()
1. sample programs
* TBD - list the samples (ordered from best to least reviewed/endorsed).
1. bug fixes
* DataObject string accessors were not working for XPath segements with @
prefix, e.g. "@property" (TUSCANY-425)
* string accessors fixed to throw IndexOutOfBounds exception for
"property.0" since index starts with 1 (TUSCANY-475)
* fixed Date-Type properties (including Day, Date, DateTime, Duration,
etc.) that were not working/roundtripping properly (TUSCANY-579/582)
* dynamically-created global (open content) properties were not serializing
properly (TUSCANY-530/531)
* properties created from XSD attributes now appear, in the Type, in the
same order as the attributes in the XSD complexType
* fixed test harness to allow comments in XML test files (TUSCANY-427)
* loading XSDs with nillable elements, of built-in types, caused NPE
(TUSCANY-676)
* fixed NPE when loading XSD without targetNamespace (TUSCANY-645)
* made Type.getProperty(String) implementaion thread safe (TUSCANY-682)
* support base64Binary and hexBinary XSD types correctly (TUSCANY-685)
* fixed generation of invalid prefixes in XML serialization (TUSCANY-711)
* sometimes SDOXMLResourceImpl (instead of XSDResourceImp) was incorrectly
used when loading .xsd files (TUSCANY-714)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]