Changed xml_namespace test to correct syntax. However, Nokogiri won't recognize the namespace.
Changed html_document to use fragments. Changed response_from_page to be an alias of html_document.
Added NodeSet comparison to possible root element in determine_root_from.
Fixed: now only compares html of children in filter_matches.
Simplified assert_select further by moving match filtering into HTMLSelector select.
Cleaned up SubstitutionContext class.
Fixed: inadvertently called message method in MiniTest instead of selector.message.
Fixed: test_nested_assert_select selects from elements instead of elements[0] and elements[1].
Added test case for non-comment. Removed pending assertion that passed.
add_regex returns inspected value for non Regexp objects. Workaround, so users don't have to care about enclosing values in double quotes.
Reverted to using documents instead of document fragments, since searching via default xml namespaces didn't work.
Fixed: no longer wrapped @selected in fragment, since .css works fine without it.
Returning from filter if matches are empty.
Moved around alias line.
Wrapped element to search in NodeSet. Changed selectors to selector.
Reworked the wrapping root in NodeSet implementation in css_select.
Updated documentation to state more things about css selectors with substitution values.
Removed mention of css_select supporting substitution values. It is not tested anywhere.
Fixed: assert_select_encoded finds the right content. No longer uses a <encoded> wrapper. Updated tests to reflect this.
Moved Dom and Selector assertions from ActionDispatch to ActionView.