Add feature that the ':only-child' pseudo class should work even though it's in ':not' pseudo class.
Whitespace normalization in changelogs.
Version bump to 1.5.7 final.
add tests for node.xml_base functionality
CHANGELOG updates.
sparklemotion/nokogiri#865 - Tests and fix for duplicated attributes
Merge branch 'issue-865'
CHANGELOG updates
Allow use of a prefixed namespace on a root node using Nokogiri::XML::Builder
Merge branch 'builder-root-namespace'
CHANGELOG updates
Avoiding ruby warnings in recently-added tests.
Version bump to 1.5.8
[BUG] Namespace definitions polluted on JRuby

When appending children after setting a prefixed attribute, the parent node has a namespace definition added where the prefix is the name of the previously defined attribute, and the href is the value of that attribute. This is total nonsense and can only be somewhere in the Java implementation.
Fall back to xmlGetProp when an attribute namespace cannot be found.

This allows us to find namespaced properties in HTML documents.
Fixes #861.
Ensure that prefixed attributes are properly namespaced when reparented
Merge branch 'issue-869'
CHANGELOG updates
CHANGELOG updates
(MRI) Fixed a memory leak in fragment parsing.

Closes #856. This is an altered version of 5e04845, with the addition
of setting node->next to NULL.