Skip to content

Releases: ruby/rexml

REXML 3.4.4 - 2025-09-10

10 Sep 11:56
4f32ea3
Compare
Choose a tag to compare

Improvement

  • Accept REXML::Document.new("") for backward compatibility
    • GH-296
    • GH-295
    • Patch by NAITOH Jun
    • Reported by Joe Rafaniello

Thanks

  • NAITOH Jun

  • Joe Rafaniello

REXML 3.4.3 - 2025-09-07

07 Sep 08:51
822530c
Compare
Choose a tag to compare

Improvement

  • Reject no root element XML as an invalid XML
    • GH-289
    • GH-291
    • Patch by NAITOH Jun
    • Reported by Sutou Kouhei

Fixes

  • Fixed an issue with IOSource#read_until when reaching the end of a file
    • GH-287
    • GH-288
    • Patch by NAITOH Jun
    • Reported by Jason Thomas

Thanks

  • NAITOH Jun

  • Sutou Kouhei

  • Jason Thomas

REXML 3.4.2 - 2025-08-26

26 Aug 05:34
f36916f
Compare
Choose a tag to compare

Improvement

  • Improved performance.

  • Raise appropriate exception when failing to match start tag in DOCTYPE

  • Deprecate accepting array as an element in XPath.match, first and each

    • GH-252
    • Patch by tomoya ishida
  • Don't call needless encoding_updated

    • GH-259
    • Patch by Sutou Kouhei
  • Reuse XPath::match

  • Cache redundant calls for doctype

  • Use Safe Navigation (&.) from Ruby 2.3

  • Remove redundant return statements

  • Added XML declaration check & Source#skip_spaces method

    • GH-282
    • Patch by NAITOH Jun
    • Reported by Sofi Aberegg

Fixes

  • Fix docs typo

    • GH-248
    • Patch by James Coleman
  • Fix reverse sort in xpath_parser

    • GH-251
    • Patch by tomoya ishida
  • Fix duplicate responses in XPath following, following-sibling, preceding, preceding-sibling

  • Fix wrong Encoding resolution

    • GH-258
    • Patch by Sutou Kouhei
  • Handle nil when parsing fragment

  • [Documentation] Use # to reference instance methods

  • Fix & Deprecate REXML::Text#text_indent

  • remove bundler from dev deps

  • remove ostruct from dev deps

Thanks

  • NAITOH Jun

  • tomoya ishida

  • James Coleman

  • pboling

  • Sutou Kouhei

  • Sofi Aberegg

REXML 3.4.1 - 2025-02-16

16 Feb 07:44
bfb37e9
Compare
Choose a tag to compare

Improvement

Fixes

  • Fix serialization of ATTLIST is incorrect

Thanks

  • NAITOH Jun

  • OlofKalufs

REXML 3.4.0 - 2024-12-15

15 Dec 02:19
Compare
Choose a tag to compare

Improvement

  • Improved performance.

  • JRuby: Improved parse performance.

    • GH-219
    • Patch by João Duarte
  • Added support for reusing pull parser.

  • Improved error handling when source is IO.

Thanks

  • NAITOH Jun

  • João Duarte

  • Dmitry Pogrebnoy

REXML 3.3.9 - 2024-10-24

24 Oct 05:56
Compare
Choose a tag to compare

Improvements

  • Improved performance.

Fixes

  • Fixed a parse bug for text only invalid XML.

  • Fixed a parse bug that &#0x...; is accepted as a character
    reference.

Thanks

  • NAITOH Jun

REXML 3.3.8 - 2024-09-29

29 Sep 07:05
Compare
Choose a tag to compare

Improvements

  • SAX2: Improve parse performance.

Fixes

  • Fixed a bug that unexpected attribute namespace conflict error for
    the predefined "xml" namespace is reported.
    • GH-208
    • Patch by KITAITI Makoto

Thanks

  • NAITOH Jun

  • KITAITI Makoto

REXML 3.3.7 - 2024-09-04

04 Sep 05:13
Compare
Choose a tag to compare

Improvements

  • Added local entity expansion limit methods

    • GH-192
    • GH-202
    • Reported by takuya kodama.
    • Patch by NAITOH Jun.
  • Removed explicit strscan dependency

    • GH-204
    • Patch by Bo Anderson.

Thanks

  • takuya kodama

  • NAITOH Jun

  • Bo Anderson

REXML 3.3.6 - 2024-08-22

22 Aug 01:05
Compare
Choose a tag to compare

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.

  • Fixed a stream parser bug that user-defined entity references in
    text aren't expanded.

Thanks

  • Viktor Ivarsson

  • NAITOH Jun

  • l33thaxor

REXML 3.3.5 - 2024-08-12

12 Aug 01:03
Compare
Choose a tag to compare

Fixes

  • Fixed a bug that REXML::Security.entity_expansion_text_limit
    check has wrong text size calculation in SAX and pull parsers.
    • GH-193
    • GH-195
    • Reported by Viktor Ivarsson.
    • Patch by NAITOH Jun.

Thanks

  • Viktor Ivarsson

  • NAITOH Jun