/
VERSION
176 lines (132 loc) · 6.39 KB
/
VERSION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
Project: aalto-xml
------------------------------------------------------------------------
= Releases
------------------------------------------------------------------------
1.3.2 (not yet released)
#78: Async parsing turns " inside element content into apostrophe
(reported by Jamie P)
1.3.1 (14-Jan-2022)
#75: Fixing a bug when multi-byte characters were split
(contributed by Erik F)
1.3.0 (11-May-2021)
#65: Support disabling General Entity Reference replacement in attribute values
(contributed by Claude M)
* Fix minor offset check bug in `AsyncByteArrayScanner`/`AsyncByteBufferScanner`
* Various minor fixes based on lgtm.com suggestions
1.2.2 (14-Sep-2019)
#69: `BufferRecycler` access not safe if readers/writers used from different threads
1.2.1 (31-May-2019)
#47: NPE when trying to parse document with DTD declaration
(reported by Michiel B)
- Update `stax2-api` dependency to 4.2 (for JDK9 module info)
1.2.0 (12-Mar-2019)
#67: Add Java 9+ module info using Moditect
1.1.1 (19-Sep-2018)
#59: Support Latin-1 (ISO-8859-1) via Async parser
(requested by Adam R)
1.1.0 (03-Apr-2018)
#35: Carriage return (\r) dropped by `XMLStreamWriter` implementation
(reported by Mike C)
#40: Parsing error on hexadecimal character reference in attribute value
(reported by bfreuden@github)
#45: Unicode: surrogate pairs encoded invalidly after x number of chars
(reported by JervenBolleman@github)
#46: 3-byte Unicode character causes an extra character to be appended by
`XMLStreamWriter2.writeRaw()`
(reported by philippe-tr@github)
#52: Non-informative fail message for multiple root elements, in async parsing mode
#53: AsyncByteScanner.validPublicIdChar() incorrectly rejects digits
(reported by David M)
- Add "Automatic-Module-Name" for Java 9
- Minor fix to handling of hexadecimal character entities in attribute values.
1.0.0 (23-Nov-2015)
#29: Multi-threading bug in XmlScanner/FixedNsContext
(reported by Barry C, bcoughlan
#32: ByteXmlWriter bug
(reported by ukmtk@github)
#34: DTD Id parsing issue for public ids
(contributed by Adam R)
0.9.11 (26-Feb-2015)
#8: Improve error-reporting when trying to use `getElementText()` on
async parser
#10: Support for capturing EVENT_INCOMPLETE with XMLEventReader
(suggested by Henry S, bblfish@github)
#23: Fix buffer-smashing bug in loadAndRetain()
(reported by Steven T, stebulus@github)
#26: `ByteXmlWriter` outputs extra characters on buffer boundaries
(reported by Vasily K, elDracoRus@github)
#27: com.fasterxml.aalto.WFCException: Illegal XML character ((CTRL-CHAR, code 128))
(reported by Ilya, intracer@github)
- Fix a bug with `AsyncXMLInputFactory.createAsyncFor(byte[])`; was not feeding
initial input.
- Update to Stax2-api 4.0.0 (no major changes but has working generic signatures)
0.9.10 (23-Feb-2015)
#18: Improve location handling, access
(requested by "wanghaopu@github")
- Refactored async API/implementation, to allow ByteBuffer-backed sources
0.9.9 (19-Aug-2013)
#15: Allow handling of illegal XML characters using `IllegalCharHandler` (configurable)
(contributed by jakeri@github)
#21: Remove JAXP/SAX auto-registration from META-INF, to avoid conflicts
(suggested by Dave P)
* Minor improvement to `AsyncUtfScanner.handleNsValuePending()` to avoid problems
with split (across chunk boundary) namespace declaration.
0.9.8 [08-Apr-2012]
* #4: Added SAXParserFactoryImpl.newInstance(), to reduce likelihood of getting a
non-Aalto factory.
* #6: Fix ordering problem wrt public/system ids, ReaderConfig construction
* #9: Handle SAX property "document-xml-version" properly
* #12: Fix a bug in async attribute parsing, related to multi-byte UTF-8 char handling
0.9.7 [11-Feb-2011]
* Finally complete non-blocking ("async") parser interface (with
AsyncXMLInputFactory, AsyncXMLStreamReader) and implementation
(only missing coalescing mode, and some aspects of entity handling)
0.9.6 [11-Oct-2010]
* Build system converted to use Maven for easier deployment; OSGi bundle,
moved home page to [http://wiki.fasterxml.com/AaltoHome]
0.9.5 [20-Mar-2009]
* Licensing change to basic Apache License 2.0
* Moved code under "com.fasterxml.aalto" Java package.
0.9.4 [04-Feb-2009]
* Namespace-repairing mode for stream writers implemented.
* Coalescing mode implemented for blocking parsers (can not implement
for non-blocking, as coalescing requires blocking).
* Partial implementation of Stax2 Validation API for stream writers.
0.9.3 [21-Jan-2009]
* A problem with comments content skipping (when underlying scanner
is Readers based) fixed: would surface parts of comment content as
regular text.
* Auto-closing (XMLInputFactory2#P_AUTO_CLOSE_INPUT and
XMLOutputFactory2#P_AUTO_CLOSE_OUTPUT) wasn't working properly, now is.
* An IndexOutOfBounds problem with character (Writer) backed
XMLStreamWriter, writeCharacters(char[],int,int) fixed.
* Complete implementation of Stax2 3.0 Typed Access API.
0.9.2 [08-May-2008]
* Fixed stax conformance issue wrt. returning of no prefix/namespace URI;
now returns "" as expected instead of nulls.
* XMLStreamReader2.getDepth() was off by one for END_ELEMENT events.
* Character escaping was not fully working for attribute values.
* Whitespace was reported in prolog: now gets properly stripped off
(could implement Stax2 REPORT_WS_IN_PROLOG in future if needed)
* Now disables lazy parsing for event readers, SAX reader, to improve
accuracy of error reporting (and possible minor performance benefit too)
* Added stax2test unit test suite from Woodstox, for additional
test coverage via stax2 API.
* Implemented first (incomplete) version of Stax2 3.0 Typed Access API
(using Stax2 reference implementation's support): readers and writers
for int, long, boolean.
0.9.1 [13-Mar-2008]
* XMLStreamReader (blocking) implementation:
* Implemented non-lazy parsing functionality (still defaults to lazy
parsing so that skipping can be done efficiently).
* Minor performance improvements to name parsing.
* Minor performance improvements to namespace URI handling.
* AsyncByteScanner:
* Location information was not properly updated when input was being
added, leading to useless location info for error messages.
* Handling of comments, PIs was incomplete, completed.
0.9.0 [21-Feb-2008]
First public release: contains functional non-DTD-handling reader
implementation (although lacking coalescing mode), non-repairing
stream writer, and a non-robust prototype version of non-blocking
(asynchronous) stream reader.