/[Apache-SVN]/xmlbeans/trunk/CHANGES.txt
ViewVC logotype

Contents of /xmlbeans/trunk/CHANGES.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 884294 - (show annotations)
Wed Nov 25 22:04:40 2009 UTC (2 hours, 26 minutes ago) by cezar
File MIME type: text/plain
File size: 7443 byte(s)
Updated STATUS, CHANGES and README for 2.5.0 release.

1 Changes in V2.5.0 since V2.4.0
2
3 * Exit codes for InstanceValidator
4 * Decimal precision handling fix in xsd2inst
5 * Option to perform additional, stricter Schema validation checks: XMLBEANS-350
6 * updated pattern for dayTimeDuration
7 * Extended year min/max value limitations
8 * Support for date and time types with hour 24.
9 * NOTATION built-in type
10 * DocType fix when root element is changed
11 * "User types" feature - allows mapping of Schema simple types to custom user Java classes
12 http://wiki.apache.org/xmlbeans/UserTypes
13 * Nested enumeration type compilation error fix: XMLBEANS-381
14 * Deadlock fix in generated impl setter simple and array
15 * Required attribute fix in streaming validator
16 * Many other fixes and optimizations
17
18
19 Changes in V2.4.0 since V2.3.0
20
21 * Pluggable XPath/XQuery engine support
22 * Upgraded support for Saxon 9
23 * Added Schema compilation option to skip errors in case duplicate component declarations are encountered.
24 * Finer grained support for CDATA
25 * Tool to generate XPath for a given cursor position in a document
26 * added more fine-grained control over XML to Java name mapping
27 * Add support for JVM-supported encodings
28 * Adding XmlError codes
29 * Replace static HashMaps with WeakHashMaps
30 * Fix for XMLBEANS-309 Warnings on Generated code
31 * Fix for XMLBEANS-361 invalid NaN comparisons
32 * Fix qname marshaling when empty namespace
33 * Various other bug fixes
34
35
36 Changes in V2.3.0 since V2.2.0
37
38 * Improved Saxon support, Saxon 8.8 became the recommended version
39 * Added options to control use of CDATA sections when saving to XML
40 * Added support for QNames in Schema annotations
41 * Added support for new encodings: UTF-16LE, UTF-16BE, CP936/GBK.
42 * Fix: overzealous whitespace cropping after parsing entities like & (XMLBEANS-274)
43 * Fix: selectPath() with setXqueryCurrentNodeVar() option does not work for Saxon (XMLBEANS-276)
44 * Fix: synchronization problem with array setters
45 * Fix: Saver$TextSaver.replace method throws java.lang.ArrayIndexOutOfBoundsException (XMLBEANS-209)
46 * Fix: QNameSet generated by QNameSet.forArray(QName[]) can't be unioned with other QNameSets (XMLBEANS-290)
47 * Fix: java.lang.ArrayIndexOutOfBoundsException when saving XML (XMLBEANS-291)
48 * Fix: XQuery gives wrong result with Saxon 8.6.1 (XMLBEANS-275)
49 * Fix: bug during generation of complex types with simple content
50 * Fix: improved error handling during loading of Schema type system
51 * Fix: bugs in Duration serialization
52 * Fix: XMLCursor.getTextValue()
53 * Fix: Remove year zero from GDate, GDateBuilder and XmlCalendar per XMLSchema spec D.3.2
54
55
56 Changes in v2.2.0 since v2.1.0:
57
58 * Allow polymorphism in Extension Interfaces Feature
59 * Fix for circular buffer in TextSaver
60 * Tuned synchronization for multithreaded validation
61 * Updated to the latest XMLSchema.xsd - January 25, 2006
62 * Better QName validation
63 * Fix insertion positions when using substitution groups with arrays
64 * Updated XmlBeans to work with SaxonB-8.6.1 in place of SaxonB8.1
65 * Fix for regex validation in multi-threaded, multi-processor environment
66 * Fix for schema compilation error when restricting complex type with simple content
67 * Implemented XMLInputStream interface for saving a store
68 * XQuery external variable binding support
69 * Various other bug fixes
70
71
72 Changes in v2.1.0 since v2.0.0:
73
74 * Fixed the issue whereby some IDEs would have problems with the TypeSystemHolder class being generated in the classes directory
75 * Better integration with Maven
76 * Implemented support for ID/IDREF in DTDs via DOM's .getElementByID()
77 * Integrated a patch that makes XmlBeans work in a sandboxed environment
78 * Added the ability to control entitization of characters when saving documents
79 * Fixed issue with memory reclamation in multi-threaded environments, which was delayed too much so it could be mistaken for a memory leak
80 * Added numerous new test cases and performance tests
81 * Continued improving performance, especially in the DOM support and XmlCursor areas
82 * Added column numbers support in our snapshot of Piccolo; validation and XMLSchema error reporting benefit from this and is of course usable from user code
83 * Line/column number is now also available for end-tags
84 * Solved a legal inconsistency surrounding our use of JSR173 APIs
85 * Fixed a lot of reported issues in various areas of the product
86
87
88 Changes in v2.0.0 since v2.0.0-beta1:
89
90 * many performance related changes, especialy in the DOM and Cursor areas
91 * rewrite of the <xs:redefine> support
92 * Completed the implementation of Filer
93 * new documentation on xs:any, validation plus updates of the old docs
94 * many bug fixes, including perm gen memory bug
95
96
97 Changes in v2.0.0-beta1:
98
99 * new store implementation, including native DOM implementation
100 * Piccolo is now the default parser.XmlOptions.setLoadUseXMLReader (XMLReader xmlReader) can be used when a diffrent parser is required.
101 * Sample xml generation from an schema file
102 * New failfast behavior for simple types, more consistent
103 * EntityResolver is setable in SchemaCompiler
104 * XPath 2.0 and Xquery support through Saxon
105 * java 1.5 generics for array properties added to generated source
106 * Simplified working with substitution groups by adding XmlObject.substitute() method
107 * "-noVDoc" command-line option for scomp to skip validation of <xs:documentation> contents
108 * uniform access to the getSourceName() method in Schema Object Model
109 * Cleaned up schema compilation APIs with a XmlBeans.compileXmlBeans()
110 * Added error codes and improved validation error messages
111 * Changed .xsb format and loading strategy to improve performance
112 * Ability to pass URLs instead of Files for Wsdl/Schemas
113 * Added option to pass in "##local" to -allowmdef
114 * Inst2xsd: support for xsi:nil and qname fix.
115 * adding getCurrentElementSchemaType in Validator for finding schema types of elements with xsi:type attribute
116 * adding ValidatingInfoXMLStreamReader for PSVI access on XMLStreamReaders
117 * added Location to streaming validation errors
118 * Instance 2 schema tool
119 * Support for arbitrarily nesting <xsd:redefine>s
120 * New "schema bookmark" mechanism allowing one to tag user data on Schema Object Model entities
121 * Add ability for XmlSaxHandler to insert bookmarks while loading
122 * Added a diff utility that compares two jars (or directories) containing compiled Schema types
123 * Interface and pre-post extensions
124 * Enabled ValidatingXMLStreamReader to start validating from both current and next event in the XMLStreamReader
125 * Functionality to retrieve xml validation errors programatically
126 * Added saver options to not save xml decl
127 * Added ability to compile Schemas containing references to SOAP11 encoded arrays
128 * selectChildren and selectAttributes for dynamic getters and some wildcard scenarios
129 * Location in ValidatingXmlStreamReader
130 * Added a wrapper over jsr173's XMLStreamReader
131 * Added support for default value in XMLStreamReaderExt interface and implementation
132 * Adding typed value for QName case in the Validator
133 * Adding an utility for validation of simple schema types
134 * Improved the Validator to ofer PSVI info
135 * Exposed some of the XMLSchema validator functionality in the public interfaces
136 * Added support for XML Catalog, based on Apache Commons CatalogResolver
137 * Added XMLStreamReaderExt an extention of XMLStreamReader which alowes getting strongly typed java values from a stream
138 * Adds support for annotations in XMLSchema
139 * Added JSR 173 support
140
141 * performance tests
142 * various feature tests
143 * samples and documentation
144 * packaging, licencing changes

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2