blob: ed32c03e04465420a532d97cf798332cba7a232f [file] [log] [blame]
What's New in SDO Java 1.1-incubating
Apache Tuscany's SDO Java Release 1.1-incubating is the second such release
with full coverage of the SDO 2.1 specification (First being 1.0-incubating).
It includes some new features and improvements along with a number of bug fixes (see below for detail).
For previous revision history, take a look at
http://svn.apache.org/viewvc/incubator/tuscany/tags/java/sdo/1.0-incubating/sdo/distribution/RELEASE_NOTES.txt
SDO Java 1.1-incubating is a superset of previous SDO 1.0-incubating release.
Anything in 1.0-incubating is also in 1.1-incubating, but 1.1-incubating contains
features and bugfixes not present in 1.0-incubating release.
Downloading
===========
Please visit http://incubator.apache.org/tuscany/sdo-java-releases.html
Binary Artifact Changes
=======================
PLEASE NOTE that
Since the 1.0-incubating-beta release the following binary artifacts have been renamed
The maven groupId of the SDO API binary artifact has changed from "commonj" to "org.apache.tuscany.sdo"
The maven artifactId for the SDO API binary artifact has changed from "sdo-api-r2.1" to "tuscany-sdo-api-r2.1"
The jar file containing the SDO API has a new "tuscany-" prefix, so what was ..
sdo-api-r2.1-1.0-incubating-beta1.jar in the beta1 release becomes
tuscany-sdo-api-r2.1-1.0-incubating.jar in this release.
In addition a new maven artifact and jar has appeared.
maven groupId=org.apache.tuscany.sdo
maven artifactId=tuscany-sdo-lib
jar archive=tuscany-sdo-lib-1.1-incubating
This artifact provides a clear distinction between Tuscany SDO implementation, and the Tuscany
API which extends the SDO API. See the javadoc contained in the binary release for details of
the function provided by this artifact.
New Features and Fixes
======================
For more detail on these fixes and features please see ...
https://issues.apache.org/jira
New Feature
TUSCANY-1128 Support attribute and element with same name
TUSCANY-1527 Allow for custom data binding of DataObjects in a Swing UI
Improvement
TUSCANY-193 Fix eclipse warnings for sdo/tools
TUSCANY-1063 Improve diagnostics running XSD2JavaGenerator against bad schema
TUSCANY-1283 Better organization of the interfaces and classes in the SDO Java project
TUSCANY-1399 Generate SDO test classes using maven-sdo-plugin
TUSCANY-1468 Use HelperContext for scope in Tuscany API
TUSCANY-1483 Static SDO generator: problem with elements named internal*
TUSCANY-1498 Improve SubstitutionValuesTestCase
Bug
TUSCANY-257 Recently added file Interface2JavaGenerator.java is not compatible with JDK 1.4
TUSCANY-612 Java SDO Overview doc doesn't address setting of M2_REPO variable
TUSCANY-1006 ChangeSummaryImpl.cachedSDOObjectChanges appears to not be thread safe
TUSCANY-1084 Java Serialization: The Type definition is overwritten in the registry within the same scope
TUSCANY-1272 CrudWithChangeHistory test case fails as it's not finding the deleted object in the changeSummary
TUSCANY-1293 SDO does not work with OSGi
TUSCANY-1397 createDataObject() throws NPE if property does not exist
TUSCANY-1484 StackOverflowException invoking isSet on a static DataObject with a dynamically-added property
TUSCANY-1505 Naming scheme used for variables in code gen factory init() method breaks under specific circumstances
TUSCANY-1514 DataHelperImpl.toDate will report a NullPointerException
TUSCANY-1528 ClassCastException thrown when trying to deserializing an XML with undefined global element
TUSCANY-1531 Java SDO Documentation page should be updated to default website stype/design
TUSCANY-1540 Abstract Static Base Types mixed with Dynamic Extended Types
TUSCANY-1545 Change default XML encoding to "UTF-8".
TUSCANY-1574 SDOXSDEcoreBuilder.createResourceSet() is not thread safe
TUSCANY-1638 SDO command-line code generator behaves differently than standalone when invoked in Eclipse
TUSCANY-1645 XSD2JavaGenerator failed to gen on the wsdl files with only <xsd:import> element in <xsd:schema>
TUSCANY-1655 Generated code uses deprecated method FactoryBase.getProperty(Type,int)
TUSCANY-1673 PackageClassInfo being override when Element and ComplexType have same name
TUSCANY-1726 List DataObject.getList(String path) should return an empty list when there is no value
TUSCANY-1780 [JAVA-SDO] Incorrect generation of class with default value for a list
TUSCANY-1788 DataObjectXMLStreamReader doesn't declare the xsi namespace if there is a xsi:type or xsi:nil attribute
TUSCANY-1811 ClassCastException saving codegen-based DataGraph with ChangeSummary containing an xsd:float
TUSCANY-1812 XMLHelper.load() IOException using schema that has both a substitution group and an extension
TUSCANY-1830 SimpleType extension across mixed static/dynamic namespaces is broken
TUSCANY-1832 Complex type w/simple content restriction facets are ignored
TUSCANY-1838 HelperContext provided to createObjectOutputStream is inadvertently ignored
TUSCANY-1842 IOException loading DataGraph containing a deleted dataObject with a property whose type extends a complexType w/simple integer content
TUSCANY-1853 XSD2JavaGenerator generates Java identifier with dots
TUSCANY-1925 Cannot build or run with Sun's 1.4.2 JDK
TUSCANY-1935 Conversion of Bytes to/from String properties is not functioning correctly.
TUSCANY-2007 SDO Samples - fix sampleProgramContents.html's Firefox display issue
TUSCANY-2009 Java SDO's EqualityHelper doesn't compare Bytes values correctly
TUSCANY-2011 include apache headers in xmls and xsds without causing test case failures
TUSCANY-2025 SDO Java Samples - minor commentary fixes
TUSCANY-2187 Surefire fails because of java.endorsed.dirs setting
Wish
TUSCANY-1359 New SDOUtil: Upper and lower bound on properties where 'isMany' is true
TUSCANY-1360 New SDOUtil: Getting the enumeration facet