88< title > NEWS - RDoc Documentation</ title >
99
1010 < meta name ="keywords " content ="ruby,documentation,NEWS ">
11- < meta name ="description " content ="NEWS: News ## 3. version-3-4-2 } ### Improvement * Improved performance. ">
11+ < meta name ="description " content ="NEWS: News ## 3. version-3-4-3 } ### Improvement * Reject no root element XML as an invalid XML * GH-289 * GH-291 * Patch by NAITOH Jun ">
1212
1313
1414< script type ="text/javascript ">
@@ -76,6 +76,18 @@ <h3>Table of Contents</h3>
7676</ summary >
7777 < ul class ="link-list " role ="directory ">
7878 < li >
79+ < details open >
80+ < summary > < a href ="#label-3.4.3+-+2025-09-07+-7B-23version-3-4-3-7D "> 3.4.3 - 2025-09-07 {#version-3-4-3}</ a >
81+ </ summary >
82+ < ul class ="link-list " role ="directory ">
83+ < li > < a href ="#label-Improvement "> Improvement</ a >
84+ < li > < a href ="#label-Fixes "> Fixes</ a >
85+ < li > < a href ="#label-Thanks "> Thanks</ a >
86+
87+ </ ul >
88+ </ details >
89+ </ li >
90+ < li >
7991 < details open >
8092 < summary > < a href ="#label-3.4.2+-+2025-08-26+-7B-23version-3-4-2-7D "> 3.4.2 - 2025-08-26 {#version-3-4-2}</ a >
8193</ summary >
@@ -409,6 +421,45 @@ <h3>Pages</h3>
409421
410422< h1 id ="label-News "> News< span > < a href ="#label-News "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h1 >
411423
424+ < h2 id ="label-3.4.3+-+2025-09-07+-7B-23version-3-4-3-7D "> 3.4.3 - 2025-09-07 {#version-3-4-3}< span > < a href ="#label-3.4.3+-+2025-09-07+-7B-23version-3-4-3-7D "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h2 >
425+
426+ < h3 id ="label-Improvement "> Improvement< span > < a href ="#label-Improvement "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
427+ < ul > < li >
428+ < p > Reject no root element XML as an invalid XML</ p >
429+ < ul > < li >
430+ < p > GH-289</ p >
431+ </ li > < li >
432+ < p > GH-291</ p >
433+ </ li > < li >
434+ < p > Patch by NAITOH Jun</ p >
435+ </ li > < li >
436+ < p > Reported by Sutou Kouhei</ p >
437+ </ li > </ ul >
438+ </ li > </ ul >
439+
440+ < h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
441+ < ul > < li >
442+ < p > Fixed an issue with < code > IOSource#read_until</ code > when reaching the end of a file</ p >
443+ < ul > < li >
444+ < p > GH-287</ p >
445+ </ li > < li >
446+ < p > GH-288</ p >
447+ </ li > < li >
448+ < p > Patch by NAITOH Jun</ p >
449+ </ li > < li >
450+ < p > Reported by Jason Thomas</ p >
451+ </ li > </ ul >
452+ </ li > </ ul >
453+
454+ < h3 id ="label-Thanks "> Thanks< span > < a href ="#label-Thanks "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
455+ < ul > < li >
456+ < p > NAITOH Jun</ p >
457+ </ li > < li >
458+ < p > Sutou Kouhei</ p >
459+ </ li > < li >
460+ < p > Jason Thomas</ p >
461+ </ li > </ ul >
462+
412463< h2 id ="label-3.4.2+-+2025-08-26+-7B-23version-3-4-2-7D "> 3.4.2 - 2025-08-26 {#version-3-4-2}< span > < a href ="#label-3.4.2+-+2025-08-26+-7B-23version-3-4-2-7D "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h2 >
413464
414465< h3 id ="label-Improvement "> Improvement< span > < a href ="#label-Improvement "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
@@ -726,7 +777,7 @@ <h3 id="label-Improvements">Improvements<span><a href="#label-Improvements">&par
726777
727778< h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
728779< ul > < li >
729- < p > Fixed a bug that unexpected attribute namespace conflict error for the predefined " xml" namespace is reported.</ p >
780+ < p > Fixed a bug that unexpected attribute namespace conflict error for the predefined “ xml” namespace is reported.</ p >
730781< ul > < li >
731782< p > GH-208</ p >
732783</ li > < li >
@@ -804,7 +855,7 @@ <h3 id="label-Improvements">Improvements<span><a href="#label-Improvements">&par
804855
805856< h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
806857< ul > < li >
807- < p > 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.</ p >
858+ < p > 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.</ p >
808859< ul > < li >
809860< p > GH-198</ p >
810861</ li > < li >
@@ -819,14 +870,14 @@ <h3 id="label-Fixes">Fixes<span><a href="#label-Fixes">¶</a> <a href="#top"
819870< p > Patch Viktor Ivarsson</ p >
820871</ li > </ ul >
821872</ li > < li >
822- < p > Fixed a parser bug that parameter entity references in internal subsets are expanded. It' s not allowed in the XML specification.</ p >
873+ < p > Fixed a parser bug that parameter entity references in internal subsets are expanded. It’ s not allowed in the XML specification.</ p >
823874< ul > < li >
824875< p > GH-191</ p >
825876</ li > < li >
826877< p > Patch by NAITOH Jun.</ p >
827878</ li > </ ul >
828879</ li > < li >
829- < p > Fixed a stream parser bug that user-defined entity references in text aren' t expanded.</ p >
880+ < p > Fixed a stream parser bug that user-defined entity references in text aren’ t expanded.</ p >
830881< ul > < li >
831882< p > GH-200</ p >
832883</ li > < li >
@@ -870,7 +921,7 @@ <h2 id="label-3.3.4+-+2024-08-01+-7B-23version-3-3-4-7D">3.3.4 - 2024-08-01 {#ve
870921
871922< h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
872923< ul > < li >
873- < p > Fixed a bug that < a href ="REXML/Security.html "> < code > REXML::Security</ code > </ a > isn' t defined when < a href ="REXML/Parsers/StreamParser.html "> < code > REXML::Parsers::StreamParser</ code > </ a > is used and < code > rexml/parsers/streamparser</ code > is only required.</ p >
924+ < p > Fixed a bug that < a href ="REXML/Security.html "> < code > REXML::Security</ code > </ a > isn’ t defined when < a href ="REXML/Parsers/StreamParser.html "> < code > REXML::Parsers::StreamParser</ code > </ a > is used and < code > rexml/parsers/streamparser</ code > is only required.</ p >
874925< ul > < li >
875926< p > GH-189</ p >
876927</ li > < li >
@@ -1003,7 +1054,7 @@ <h3 id="label-Improvements">Improvements<span><a href="#label-Improvements">&par
10031054
10041055< h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
10051056< ul > < li >
1006- < p > Fixed a bug that SAX2 parser doesn' t expand predefined entities for < code > characters</ code > callback.</ p >
1057+ < p > Fixed a bug that SAX2 parser doesn’ t expand predefined entities for < code > characters</ code > callback.</ p >
10071058< ul > < li >
10081059< p > GH-168</ p >
10091060</ li > < li >
@@ -1073,7 +1124,7 @@ <h3 id="label-Improvements">Improvements<span><a href="#label-Improvements">&par
10731124
10741125< h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
10751126< ul > < li >
1076- < p > Fixed a bug that large XML can' t be parsed.</ p >
1127+ < p > Fixed a bug that large XML can’ t be parsed.</ p >
10771128< ul > < li >
10781129< p > GH-154</ p >
10791130</ li > < li >
@@ -1236,7 +1287,7 @@ <h3 id="label-Fixes">Fixes<span><a href="#label-Fixes">¶</a> <a href="#top"
12361287< p > Patch by NAITOH Jun.</ p >
12371288</ li > </ ul >
12381289</ li > < li >
1239- < p > Fixed a bug that an exception message can' t be generated for invalid encoding XML.</ p >
1290+ < p > Fixed a bug that an exception message can’ t be generated for invalid encoding XML.</ p >
12401291< ul > < li >
12411292< p > GH-29</ p >
12421293</ li > < li >
@@ -1331,7 +1382,7 @@ <h3 id="label-Improvements">Improvements<span><a href="#label-Improvements">&par
13311382
13321383< h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
13331384< ul > < li >
1334- < p > Fixed a bug that < a href ="REXML/DocType.html#method-i-clone "> < code > REXML::DocType#clone</ code > </ a > doesn' t copy external ID information.</ p >
1385+ < p > Fixed a bug that < a href ="REXML/DocType.html#method-i-clone "> < code > REXML::DocType#clone</ code > </ a > doesn’ t copy external ID information.</ p >
13351386</ li > < li >
13361387< p > Fixed round-trip vulnerability bugs. See also: < a href ="https://www.ruby-lang.org/en/news/2021/04/05/xml-round-trip-vulnerability-in-rexml-cve-2021-28965 "> www.ruby-lang.org/en/news/2021/04/05/xml-round-trip-vulnerability-in-rexml-cve-2021-28965</ a > / [< a href ="CVE-2021-28965 "> HackerOne#1104077]</ a > [Reported by Juho Nurminen]</ p >
13371388</ li > </ ul >
@@ -1370,7 +1421,7 @@ <h2 id="label-3.2.3+-+2019-10-12+-7B-23version-3-2-3-7D">3.2.3 - 2019-10-12 {#ve
13701421
13711422< h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
13721423< ul > < li >
1373- < p > Fixed a bug that < code > REXML::XMLDecl#close</ code > doesn' t copy < code > @writethis</ code > . [GitHub#20][Patch by hirura]</ p >
1424+ < p > Fixed a bug that < code > REXML::XMLDecl#close</ code > doesn’ t copy < code > @writethis</ code > . [GitHub#20][Patch by hirura]</ p >
13741425</ li > </ ul >
13751426
13761427< h3 id ="label-Thanks "> Thanks< span > < a href ="#label-Thanks "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
@@ -1425,7 +1476,7 @@ <h2 id="label-3.2.0+-+2019-01-01+-7B-23version-3-2-0-7D">3.2.0 - 2019-01-01 {#ve
14251476
14261477< h3 id ="label-Fixes "> Fixes< span > < a href ="#label-Fixes "> ¶</ a > < a href ="#top "> ↑</ a > </ span > </ h3 >
14271478< ul > < li >
1428- < p > Fixed a bug that no namespace attribute isn' t matched with prefix.</ p >
1479+ < p > Fixed a bug that no namespace attribute isn’ t matched with prefix.</ p >
14291480
14301481< p > [ruby-list:50731][Reported by Yasuhiro KIMURA]</ p >
14311482</ li > < li >
0 commit comments