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

Changelog History
Page 4

  • v2.4.7

    ๐Ÿ›  Fixed

    • ๐Ÿ“œ After encountering a <> the SAX parser will continue parsing after reporting an error.
  • v2.4.6

    November 28, 2016

    โž• Added

    • โž• Added margin option to dump.
  • v2.4.5

    September 11, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿ— Thanks to GUI for fixing an infinite loop in Ox::Builder.
  • v2.4.4

    ๐Ÿ›  Fixed

    • ๐Ÿ— Builder element attributes with special characters are now encoded correctly.
    • A newline at end of an XML string is now controlled by the indent value. A value of-1 indicates no terminating newline character and an indentation of zero.
  • v2.4.3

    June 26, 2016

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed compiler warnings and errors.
    • โšก๏ธ Updated for Ruby 2.4.0.
  • v2.4.2

    June 23, 2016

    ๐Ÿ›  Fixed

    • โž• Added methods to Ox::Builder to provide output position information.
  • v2.4.1

    April 30, 2016

    โž• Added

    • โž• Added overlay feature to give control over which elements generate callbacks with the SAX parser.
    • Element.locate now includes self if the path is relative and starts with a wildcard.

    ๐Ÿ›  Fixed

    • Made SAX smarter a little smarter or rather let it handle unquoted string with a / at the end.
    • ๐Ÿ›  Fixed bug with reporting errors of element names that are too long.
  • v2.4.0

    April 14, 2016

    ๐Ÿ›  Fixed

    • โž• Added Ox::Builder that constructs an XML string or writes XML to a stream using builder methods.
  • v2.3.0

    February 21, 2016

    โž• Added

    • โž• Added Ox::Element.replace_text() method.
    • A invalid_replace option has been added. It will replace invalid XML character with a provided string. Strict effort now raises an exception if an invalid character is encountered on dump or load.

    ๐Ÿ”„ Changed

    • ๐Ÿ“œ Ox.load and Ox.parse now allow for a callback block to handle multiple top level entities in the input.
    • ๐Ÿ“œ The Ox SAX parser now supports strings as input directly without and IO wrapper.

    ๐Ÿ›  Fixed

    • Ox::Element nodes variable is now always initialized to an empty Array.
    • Ox::Element attributes variable is now always initialized to an empty Hash.
  • v2.2.4

    ๐Ÿ›  Fixed

    • ๐Ÿ”„ Changed the code to allow compilation on older compilers. No change in functionality otherwise.