Releases: ruby/rexml
REXML 3.3.9 - 2024-10-24
REXML 3.3.8 - 2024-09-29
REXML 3.3.7 - 2024-09-04
REXML 3.3.6 - 2024-08-22
Improvements
-
Removed duplicated entity expansions for performance.
- GH-194
- Patch by Viktor Ivarsson.
-
Improved namespace conflicted attribute check performance. It was
too slow for deep elements.- Reported by l33thaxor.
Fixes
-
Fixed a bug that default entity expansions are counted for
security check. Default entity expansions should not be counted
because they don't have a security risk. -
Fixed a parser bug that parameter entity references in internal
subsets are expanded. It's not allowed in the XML specification.- GH-191
- Patch by NAITOH Jun.
-
Fixed a stream parser bug that user-defined entity references in
text aren't expanded.- GH-200
- Patch by NAITOH Jun.
Thanks
-
Viktor Ivarsson
-
NAITOH Jun
-
l33thaxor
REXML 3.3.5 - 2024-08-12
REXML 3.3.4 - 2024-08-01
Fixes
- Fixed a bug that
REXML::Security
isn't defined when
REXML::Parsers::StreamParser
is used and
rexml/parsers/streamparser
is only required.- GH-189
- Patch by takuya kodama.
Thanks
- takuya kodama
REXML 3.3.3 - 2024-08-01
Improvements
-
Added support for detecting invalid XML that has unsupported
content before root element- GH-184
- Patch by NAITOH Jun.
-
Added support for
REXML::Security.entity_expansion_limit=
and
REXML::Security.entity_expansion_text_limit=
in SAX2 and pull
parsers- GH-187
- Patch by NAITOH Jun.
-
Added more tests for invalid XMLs.
- GH-183
- Patch by Watson.
-
Added more performance tests.
- Patch by Watson.
-
Improved parse performance.
- GH-186
- Patch by tomoya ishida.
Thanks
-
NAITOH Jun
-
Watson
-
tomoya ishida
REXML 3.3.2 - 2024-07-16
Improvements
-
Improved parse performance.
- GH-160
- Patch by NAITOH Jun.
-
Improved parse performance.
-
Added support for raising a parse exception when an XML has extra
content after the root element.- GH-161
- Patch by NAITOH Jun.
-
Added support for raising a parse exception when an XML
declaration exists in wrong position.- GH-162
- Patch by NAITOH Jun.
-
Removed needless a space after XML declaration in pretty print mode.
- GH-164
- Patch by NAITOH Jun.
-
Stopped to emit
:text
event after the root element.- GH-167
- Patch by NAITOH Jun.
Fixes
- Fixed a bug that SAX2 parser doesn't expand predefined entities for
characters
callback.- GH-168
- Patch by NAITOH Jun.
Thanks
-
NAITOH Jun
-
Watson
REXML 3.3.1 - 2024-06-25
Improvements
-
Added support for detecting malformed top-level comments.
- GH-145
- Patch by Hiroya Fujinami.
-
Improved
REXML::Element#attribute
performance.- GH-146
- Patch by Hiroya Fujinami.
-
Added support for detecting malformed
<!-->
comments.- GH-147
- Patch by Hiroya Fujinami.
-
Added support for detecting unclosed
DOCTYPE
.- GH-152
- Patch by Hiroya Fujinami.
-
Added
changlog_uri
metadata to gemspec.- GH-156
- Patch by fynsta.
-
Improved parse performance.
Fixes
-
Fixed a bug that large XML can't be parsed.
- GH-154
- Patch by NAITOH Jun.
-
Fixed a bug that private constants are visible.
- GH-155
- Patch by NAITOH Jun.
Thanks
-
Hiroya Fujinami
-
NAITOH Jun
-
fynsta
REXML 3.3.0 - 2024-06-11
Improvements
- Added support for strscan 0.7.0 installed with Ruby 2.6.
- GH-142
- Reported by Fernando Trigoso.
Thanks
- Fernando Trigoso