Allow any tags to contain unknown tags (Steven Parkes)
Remove escaped quote (') from matching (#55)
Fix ‘undefined method downcase for nil:NilClass’ on JRuby (#58)
Unescape hex numeric character references
GH #21, #32, #33, #36: Fix for reported segfaults
GH#8: Nil-check before downcasing attribute key
GH#25: Proper ruby 1.9 encoding support
GH#28. Use integers instead of ?? on 1.9, which is just a string.
including noscript to ElementInclusions , so that hpricot wont fail when trying to parse a meta tag inside head section when noscript is present.
latest changes from fast_xs mainline
Fixes to get Hpricot running on Rubinius:
Use free, not XFREE
Remove RSTRUCT craziness, don’t break Array#at
Bring JRuby support up to speed, including Java-based hpricot_css support
Change JRuby fast_xs to have same escaping behavior as C fast_xs
fix for issue #2, downcasing of html attributes inside the parser.
solve issue #3 with bogus etags being preserved in `to_s` rather than just `to_original_html`.
fix error when attempting to reparent cleared node. (issue #5)
Hpricot::Attributes proxy object for using `ele.attributes[k] = v` directly. however, it is preferred to use the jquery-like `elements.attr(k, v)`.
big problems on Ruby 1.8.6, use INT2FIX instead of INT2NUM. hashes were being cast to bignums.
patch for 1.8.5 to define RARRAY_PTR. thanks, mike perham!
inspecting empty document bug, courtesy of @TalLevAmi.
Saving memory and speed by using RStruct-based elements in the C extension.
Bug in tag parsing, causing runaway