nokogiri version 1.4.4 has been released!
- http://nokogiri.org
- http://github.com/tenderlove/nokogiri/wikis
- http://github.com/tenderlove/nokogiri/tree/master
- http://groups.google.com/group/nokogiri-talk
- http://github.com/tenderlove/nokogiri/issues
Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser. Among Nokogiri’s
many features is the ability to search documents via XPath or CSS3
selectors.
XML is like violence - if it doesn’t solve your problems, you are not
using
enough of it.
Changes:
1.4.4 / 2010-11-15
-
New Features
- 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
- XML::Node#children= sets the node’s inner html (much like
-
Bugfixes
- 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
- XML::DTD#attributes returns an empty hash instead of nil when there