1 |
# not updated anymore since V5.0.1 - use http://xmlbeans.apache.org/status.html instead |
2 |
|
3 |
Changes in V5.0.0 since V4.0.0 |
4 |
|
5 |
* XMLBEANS-554: xmlbeans doesn't support the "javasource" attribute |
6 |
* XMLBEANS-551: use log4j-2 for logging |
7 |
* XMLBEANS-557: Duplicate classes in jar |
8 |
* XMLBEANS-486: Provide Maven plugin |
9 |
* XMLBEANS-555: Partial method generation and remove inner factory classes |
10 |
|
11 |
Changes in V4.0.0 since V3.1.0 |
12 |
|
13 |
* XMLBEANS-548: XmlDocumentProperties.setStandalone is ignored when saving |
14 |
* XMLBEANS-542: SAX Parsing should not fail if parser does not allow the setting of declaration-handler |
15 |
* XMLBEANS-541, XMLBEANS-544, XMLBEANS-545: Fixes to ant build scripts |
16 |
* XMLBEANS-540: Prevent trim of elements when pretty print is used |
17 |
* XMLBEANS-539: Support Saxon-HE 10 as an XPath engine |
18 |
|
19 |
Changes in V3.1.0 since V3.0.2 |
20 |
|
21 |
* update build and deployment artifacts to standardize naming and remove unused items |
22 |
* XMLBEANS-502: Allow to clear all ThreadLocals from the current thread |
23 |
* XMLBEANS-503: Allow to specify -nowarn in the Ant task |
24 |
* XMLBEANS-537: Add missing StscState.end() to avoid memory leaks |
25 |
* XMLBEANS-532: Streamline build.xml and update tests to Junit4 |
26 |
* XMLBEANS-531: Fix schema gen of attributes |
27 |
* XMLBEANS-530: Allow namespaces of XmlOptions to be passed to the XQuery engine |
28 |
* XMLBEANS-529: Format xmlobjects to the correct string representation on XPath access |
29 |
* XMLBEANS-528: Allow document locator to be set after initialization |
30 |
* XMLBEANS-527: Rename shell script directory, to align on typical directory layout |
31 |
* XMLBEANS-526: Fix issue with loading META-INF/services files |
32 |
* XMLBEANS-538: fix issue with parsing DOM with DTD |
33 |
|
34 |
Changes in V3.0.2 since V3.0.1 |
35 |
|
36 |
* XMLBEANS-520: wrong name for source(s) artifact |
37 |
* XMLBEANS-519: issue when using old XML parser versions |
38 |
* XMLBEANS-506: NPE trying to load resource file if XmlBeans was loaded by the bootstrap ClassLoader |
39 |
|
40 |
Changes in V3.0.1 since V3.0.0 |
41 |
|
42 |
* XMLBEANS-518: add support to XmlOptions to allow control over the XML parser settings that affect DTD loading |
43 |
and entity expansion |
44 |
|
45 |
Changes in V3.0.0 since V2.6.0 |
46 |
|
47 |
* XMLBEANS-517: use safe XML parsers |
48 |
* XMLBEANS-516: remove unnecessary javax and org.w3c classes |
49 |
* XMLBEANS-515: remove piccolo support |
50 |
* XMLBEANS-514: make java 6 the lowest supported runtime |
51 |
* XMLBEANS-489: fix for Cursor getAllNamespaces not returning default namespace |
52 |
* Fix for XMLBEANS-499: xmlbeans2.6.0.jar contains duplicate class files (causes issues |
53 |
on Android) |
54 |
* XMLBEANS-447: Drop the ConcurrentReaderHashMap source code |
55 |
* Fix for XMLBEANS-404: entitizeContent CDATA loop iterating too many times (causes |
56 |
assertion error or ArrayIndexOutOfBoundsException in replace) |
57 |
* Fix for XMLBEANS-332: XMLBeans changes surrogate pair bytes to question marks |
58 |
|
59 |
Changes in V2.6.0 since V2.5.0 |
60 |
|
61 |
* Add new xml option CopyUseNewSynchronizationDomain used for copy. |
62 |
This fixes the scenario when copy and access (ex. selectPath) are used |
63 |
in a multithreading environment. |
64 |
* Entitize \r when not in pretty print, this helps with maintaining \r |
65 |
entities. |
66 |
* Fix validation of integer value containing dot char. |
67 |
* Fix chars in comments to avoid errors in IntelliJ under linux. |
68 |
* Update durations to latest spec. |
69 |
* Fix for compiling schema that contains complex type with simple |
70 |
content that has facets defined in the base simple type |
71 |
* Fix for Piccolo lexer when read method returns 0. |
72 |
* Fix to preserve the CDATA bookmarks when copy from one xmlobject to |
73 |
another. |
74 |
* Fix bug when resizing circular buffer in saver's output stream |
75 |
implementation. |
76 |
* Fix for bug when not specifing type for a particle in derived schema |
77 |
type and when minOccurs is 0. |
78 |
* Fixed error messages when contain base and derived type names. |
79 |
* Introducing a default maximum entity replacement limit of 10kb, it can |
80 |
be controled by using the option XmlOptions.setLoadEntityBytesLimit. |
81 |
* Fixed javadoc for inst2xsd and xsd2inst tools. |
82 |
* Fix NPE in SchemaTypeImpl.getEnumJavaClass(). |
83 |
* Added multiple entry points and refactored code for xsd2inst code. |
84 |
* Remove org.w3c.dom files from xbean.jar. |
85 |
* Add another xpath and xquery interface implementation. |
86 |
* Add src/xmlinputstream classes org.apache.xmlbeans.xml.stream.* to |
87 |
xmlpublic.jar. |
88 |
* Make bootstrap run twice to avoid GUMP error emails. |
89 |
* Fix for bug XMLBEANS-396: GML 3.1.1 generated code fails to compile. |
90 |
* Fix for bug XMLBEANS-412: Pattern facet regex requires dash - to be |
91 |
escaped. |
92 |
* Fix for bug XMLBEANS-414: error cvc-complex-type.2.1: Element 'XXXX' |
93 |
with empty content type cannot have text or element content. |
94 |
|
95 |
Changes in V2.5.0 since V2.4.0 |
96 |
|
97 |
* Exit codes for InstanceValidator |
98 |
* Decimal precision handling fix in xsd2inst |
99 |
* Option to perform additional, stricter Schema validation checks: XMLBEANS-350 |
100 |
* updated pattern for dayTimeDuration |
101 |
* Extended year min/max value limitations |
102 |
* Support for date and time types with hour 24. |
103 |
* NOTATION built-in type |
104 |
* DocType fix when root element is changed |
105 |
* "User types" feature - allows mapping of Schema simple types to custom user Java classes |
106 |
http://wiki.apache.org/xmlbeans/UserTypes |
107 |
* Nested enumeration type compilation error fix: XMLBEANS-381 |
108 |
* Deadlock fix in generated impl setter simple and array |
109 |
* Required attribute fix in streaming validator |
110 |
* Many other fixes and optimizations |
111 |
|
112 |
|
113 |
Changes in V2.4.0 since V2.3.0 |
114 |
|
115 |
* Pluggable XPath/XQuery engine support |
116 |
* Upgraded support for Saxon 9 |
117 |
* Added Schema compilation option to skip errors in case duplicate component declarations are encountered. |
118 |
* Finer grained support for CDATA |
119 |
* Tool to generate XPath for a given cursor position in a document |
120 |
* added more fine-grained control over XML to Java name mapping |
121 |
* Add support for JVM-supported encodings |
122 |
* Adding XmlError codes |
123 |
* Replace static HashMaps with WeakHashMaps |
124 |
* Fix for XMLBEANS-309 Warnings on Generated code |
125 |
* Fix for XMLBEANS-361 invalid NaN comparisons |
126 |
* Fix qname marshaling when empty namespace |
127 |
* Various other bug fixes |
128 |
|
129 |
|
130 |
Changes in V2.3.0 since V2.2.0 |
131 |
|
132 |
* Improved Saxon support, Saxon 8.8 became the recommended version |
133 |
* Added options to control use of CDATA sections when saving to XML |
134 |
* Added support for QNames in Schema annotations |
135 |
* Added support for new encodings: UTF-16LE, UTF-16BE, CP936/GBK. |
136 |
* Fix: overzealous whitespace cropping after parsing entities like & (XMLBEANS-274) |
137 |
* Fix: selectPath() with setXqueryCurrentNodeVar() option does not work for Saxon (XMLBEANS-276) |
138 |
* Fix: synchronization problem with array setters |
139 |
* Fix: Saver$TextSaver.replace method throws java.lang.ArrayIndexOutOfBoundsException (XMLBEANS-209) |
140 |
* Fix: QNameSet generated by QNameSet.forArray(QName[]) can't be unioned with other QNameSets (XMLBEANS-290) |
141 |
* Fix: java.lang.ArrayIndexOutOfBoundsException when saving XML (XMLBEANS-291) |
142 |
* Fix: XQuery gives wrong result with Saxon 8.6.1 (XMLBEANS-275) |
143 |
* Fix: bug during generation of complex types with simple content |
144 |
* Fix: improved error handling during loading of Schema type system |
145 |
* Fix: bugs in Duration serialization |
146 |
* Fix: XMLCursor.getTextValue() |
147 |
* Fix: Remove year zero from GDate, GDateBuilder and XmlCalendar per XMLSchema spec D.3.2 |
148 |
|
149 |
|
150 |
Changes in v2.2.0 since v2.1.0: |
151 |
|
152 |
* Allow polymorphism in Extension Interfaces Feature |
153 |
* Fix for circular buffer in TextSaver |
154 |
* Tuned synchronization for multithreaded validation |
155 |
* Updated to the latest XMLSchema.xsd - January 25, 2006 |
156 |
* Better QName validation |
157 |
* Fix insertion positions when using substitution groups with arrays |
158 |
* Updated XmlBeans to work with SaxonB-8.6.1 in place of SaxonB8.1 |
159 |
* Fix for regex validation in multi-threaded, multi-processor environment |
160 |
* Fix for schema compilation error when restricting complex type with simple content |
161 |
* Implemented XMLInputStream interface for saving a store |
162 |
* XQuery external variable binding support |
163 |
* Various other bug fixes |
164 |
|
165 |
|
166 |
Changes in v2.1.0 since v2.0.0: |
167 |
|
168 |
* Fixed the issue whereby some IDEs would have problems with the TypeSystemHolder class being generated in the classes directory |
169 |
* Better integration with Maven |
170 |
* Implemented support for ID/IDREF in DTDs via DOM's .getElementByID() |
171 |
* Integrated a patch that makes XmlBeans work in a sandboxed environment |
172 |
* Added the ability to control entitization of characters when saving documents |
173 |
* Fixed issue with memory reclamation in multi-threaded environments, which was delayed too much so it could be mistaken for a memory leak |
174 |
* Added numerous new test cases and performance tests |
175 |
* Continued improving performance, especially in the DOM support and XmlCursor areas |
176 |
* 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 |
177 |
* Line/column number is now also available for end-tags |
178 |
* Solved a legal inconsistency surrounding our use of JSR173 APIs |
179 |
* Fixed a lot of reported issues in various areas of the product |
180 |
|
181 |
|
182 |
Changes in v2.0.0 since v2.0.0-beta1: |
183 |
|
184 |
* many performance related changes, especialy in the DOM and Cursor areas |
185 |
* rewrite of the <xs:redefine> support |
186 |
* Completed the implementation of Filer |
187 |
* new documentation on xs:any, validation plus updates of the old docs |
188 |
* many bug fixes, including perm gen memory bug |
189 |
|
190 |
|
191 |
Changes in v2.0.0-beta1: |
192 |
|
193 |
* new store implementation, including native DOM implementation |
194 |
* Piccolo is now the default parser.XmlOptions.setLoadUseXMLReader (XMLReader xmlReader) can be used when a diffrent parser is required. |
195 |
* Sample xml generation from an schema file |
196 |
* New failfast behavior for simple types, more consistent |
197 |
* EntityResolver is setable in SchemaCompiler |
198 |
* XPath 2.0 and Xquery support through Saxon |
199 |
* java 1.5 generics for array properties added to generated source |
200 |
* Simplified working with substitution groups by adding XmlObject.substitute() method |
201 |
* "-noVDoc" command-line option for scomp to skip validation of <xs:documentation> contents |
202 |
* uniform access to the getSourceName() method in Schema Object Model |
203 |
* Cleaned up schema compilation APIs with a XmlBeans.compileXmlBeans() |
204 |
* Added error codes and improved validation error messages |
205 |
* Changed .xsb format and loading strategy to improve performance |
206 |
* Ability to pass URLs instead of Files for Wsdl/Schemas |
207 |
* Added option to pass in "##local" to -allowmdef |
208 |
* Inst2xsd: support for xsi:nil and qname fix. |
209 |
* adding getCurrentElementSchemaType in Validator for finding schema types of elements with xsi:type attribute |
210 |
* adding ValidatingInfoXMLStreamReader for PSVI access on XMLStreamReaders |
211 |
* added Location to streaming validation errors |
212 |
* Instance 2 schema tool |
213 |
* Support for arbitrarily nesting <xsd:redefine>s |
214 |
* New "schema bookmark" mechanism allowing one to tag user data on Schema Object Model entities |
215 |
* Add ability for XmlSaxHandler to insert bookmarks while loading |
216 |
* Added a diff utility that compares two jars (or directories) containing compiled Schema types |
217 |
* Interface and pre-post extensions |
218 |
* Enabled ValidatingXMLStreamReader to start validating from both current and next event in the XMLStreamReader |
219 |
* Functionality to retrieve xml validation errors programatically |
220 |
* Added saver options to not save xml decl |
221 |
* Added ability to compile Schemas containing references to SOAP11 encoded arrays |
222 |
* selectChildren and selectAttributes for dynamic getters and some wildcard scenarios |
223 |
* Location in ValidatingXmlStreamReader |
224 |
* Added a wrapper over jsr173's XMLStreamReader |
225 |
* Added support for default value in XMLStreamReaderExt interface and implementation |
226 |
* Adding typed value for QName case in the Validator |
227 |
* Adding an utility for validation of simple schema types |
228 |
* Improved the Validator to ofer PSVI info |
229 |
* Exposed some of the XMLSchema validator functionality in the public interfaces |
230 |
* Added support for XML Catalog, based on Apache Commons CatalogResolver |
231 |
* Added XMLStreamReaderExt an extention of XMLStreamReader which alowes getting strongly typed java values from a stream |
232 |
* Adds support for annotations in XMLSchema |
233 |
* Added JSR 173 support |
234 |
|
235 |
* performance tests |
236 |
* various feature tests |
237 |
* samples and documentation |
238 |
* packaging, licencing changes |