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]

Reply via email to