All Versions
88
Latest Version
Avg Release Cycle
55 days
Latest Release
-

Changelog History
Page 3

  • v2.8.0

    September 22, 2017

    ๐Ÿ›  Fixed

    • โž• Added :skip_off mode to make sax callback on every none empty string even if there are not other non-whitespace characters present.
  • v2.7.0

    August 18, 2017

    โž• Added

    • Two new load modes added, :hash and :hash_no_attrs. Both load an XML document to create a Hash populated with core Ruby objects.

    ๐Ÿ›  Fixed

    • ๐Ÿ’Ž Worked around Ruby API change for RSTRUCT_LEN so Ruby 2.4.2 does not crash.
  • v2.6.0

    โž• Added

    • The Element#each() method was added to allow iteration over Element nodes conditionally.
    • ๐Ÿ‘ Element#locate() now supports a [@attr=value] specification.
    • ๐Ÿ’Ž An underscore character used in the easy API is now treated as a wild card for valid XML characters that are not valid for Ruby method names.
  • v2.5.0

    โž• Added

    • โž• Added a :nest_ok option to SAX hints that will ignore the nested check on a tag to accomadate non-compliant HTML.

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ Set the default for skip to be to skip white space.
  • v2.4.13

    April 21, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ— Corrected Builder special character handling.
  • v2.4.12

    April 11, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed position in builder when encoding special characters.
  • v2.4.11

    March 19, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed SAX parser bug regarding upper case hints not matching.
  • v2.4.10

    February 13, 2017

    ๐Ÿ›  Fixed

    • Dump is now smarter about which characters to replace with &xxx; alternatives.
  • v2.4.9

    January 25, 2017

    โž• Added

    • โž• Added a SAX hint that allows comments to be treated like other elements.
  • v2.4.8

    January 15, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ“œ Tolerant mode now allows case-insensitve matches on elements during parsing. Smart mode in the SAX parser is also case insensitive.