0.01 2008-10-07 Andy Wardley <cpan@wardley.org>>
- Initial release to the world.
0.02 2009-06-15 Andy Wardley <cpan@wardley.org>>
- Update code to catch ids/classes
- Adjust AUTOLOAD to properly pass arguments
- Rework tests to catch cases where id and classes have minus character in them
0.03 2010-09-27 Kevin Kamel <kamelkev@mailermailer.com>
- Adjustment of Makefile to allow for release from non-author
- Added patch from Michael Peters <wonko@cpan.org> to enable combinator support
- Added patch contributed from Vivek Khera <vivek@khera.org> to enable fuzzy attribute matching
- Updated documentation with contributions from Michael Peters regarding combinators
- Updated documentation to reflect fuzzy attribute matching
- Add tests to verify combinators, fuzzy attributes
- Add "acidtest" test from Chelsea Rio to test complex selectors
0.04 2010-10-12 Kevin Kamel <kamelkev@mailermailer.com>
- Add support for Universal Selector, explicitely differentiating the behaviour from the
grandchild descendant selector (which is also a "*")
- Add code to explicitely dedupe some edge cases
- Add code to support flag for error suppression, add method to get error if you need it
- Rework selector parser to support complex tag stacking (exa span.classid.class2id2[attr])
- Add more tests for granchild descendant selector
- Add tests for universal selector
- Add tests for combinators without spaces (div>em)
- Add tests for complex tag stacking
0.05 2010-10-21 Kevin Kamel <kamelkev@mailermailer.com>
- Added patch from Vivek Khera <vivek@khera.org>
- Converts HTML::Query references to hash objects
- fixes issues with report error
- fixes bug reported on RT whereby iterative queries returned incorrect results
- Added patch to correct issues found during heavier testing of 0.04
- Universal / Grandchild operator now are now better supported
- Selectors that involve , are now deduped, previously duplicate results were sneaking in
- Results sets are now sorted to match what firefox returns, if for no other reason than to
assist with validation
- Universal tests now cover a wider variety of selectors
0.06 2010-10-27 Kevin Kamel <kamelkev@mailermailer.com>
- Added skipping for '* html' hack sequence frequently used by IE6, should return nothing
0.07 2010-11-02 Kevin Kamel <kamelkev@mailermailer.com>
* Merge in specificity calculation. This code was ripped out of CSS::Inliner, HTML::Query is a more
appropriate place to do this calculation.
* Added optimizations so that the specificity calculation doesn't need a tree in order to operate
nor does it need a prior query to have occurred.
* Merge in tests from CSS::Inliner for specificity calculations