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

Contents of /xmlbeans/trunk/CHANGES.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1894237 - (show annotations) (download)
Thu Oct 14 11:59:20 2021 UTC (2 years, 8 months ago) by fanningpj
File MIME type: text/plain
File size: 11963 byte(s)
typo
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

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26