Nokogiri v1.4.4 Release Notes

Release Date: 2010-11-15 // over 13 years ago
  • โž• Added

    • XML::Node#children= sets the node's inner html (much like #inner_html=), but returns the reparent node(s).
    • ๐Ÿ‘ XSLT supports function extensions. #336
    • XPath bind parameter substitution. #329
    • XML::Reader node type constants. #369
    • ๐Ÿ“œ SAX Parser context provides line and column information

    ๐Ÿ›  Fixed

    • XML::DTD#attributes returns an empty hash instead of nil when there are no attributes.
    • XML::DTD#{keys,each} now work as expected. #324
    • ๐Ÿ“œ {XML,HTML}::DocumentFragment.{new,parse} no longer strip leading and trailing whitespace. #319
    • XML::Node#{add_child,add_previous_sibling,add_next_sibling,replace} return a NodeSet when passed a string.
    • ๐Ÿ“œ Unclosed tags parsed more robustly in fragments. #315
    • XML::Node#{replace,add_previous_sibling,add_next_sibling} edge cases fixed related to libxml's text node merging. #308
    • ๐Ÿ›  Fixed a segfault when GC occurs during xpath handler argument marshalling. #345
    • โž• Added hack to Slop decorator to work with previously defined methods. #330
    • ๐Ÿ›  Fix a memory leak when duplicating child nodes. #353
    • ๐Ÿ›  Fixed off-by-one bug with nth-last-{child,of-type} CSS selectors when NOT using an+b notation. #354
    • ๐Ÿ›  Fixed passing of non-namespace attributes to SAX::Document#start_element. #356
    • โ†ช Workaround for libxml2 in-context parsing bug. #362
    • ๐Ÿ›  Fixed NodeSet#wrap on nodes within a fragment. #331