Commits on Jun 10, 2017
Commits on Jun 5, 2017
  1. changed to always use case sensitive match for class attributes selec…

    …tors to mimic current browsers behavior, specs bug submitted by @zirro whatwg/html@97ca4ed
    committed Jun 5, 2017
Commits on Jun 4, 2017
  1. implemented the same case sensitivity logic already present in 'nwmat…

    …cher.js' also for 'nwmatcher-noqsa.js' and 'nwmatcher-base.js' to match with the HTML Living Standard (
    committed Jun 4, 2017
Commits on May 21, 2017
  1. updated to version 1.4.0, added configure flag to mute console errors…

    …, added allowance for some pseudo-elements grammar, fixed resolver for single char attributes
    committed May 21, 2017
  2. attempt to clarify the 'configure()' flags by improving the descripti…

    …ons of the various configuration options, changes applied in both the commented sources and in the
    committed May 21, 2017
Commits on May 18, 2017
  1. added popular pseudo-element selectors '::after', '::before', '::firs…

    …t-letter', '::first-line', '::selection', '::backdrop' and '::placeholder' to avoid runtime errors while parsing valid CSS syntax. These elements generate dynamic content without inserting new nodes and will not modify the DOM tree, thus for these selectors the 'select()' method will always return an empty array while the 'match' method will always return false.
    committed May 18, 2017
Commits on Apr 26, 2017
  1. ensure that all tests are executed against the pure javascript resolv…

    …er version ('nwmatcher-noqsa.js'), that is the preferred code to be tested
    committed Apr 26, 2017
  2. removed unused code from lambda functions, reduced number of paramete…

    …rs passed to the compiler
    committed Apr 26, 2017
Commits on Apr 23, 2017
  1. added execution time info to the 'W3C-Selector-tests' to check perfor…

    …mance variance, added config options to ensure the test does not use the native QSA path, preferring instead the pure Javascript resolver, samll visual tweaks to the css
    committed Apr 23, 2017
Commits on Mar 20, 2017
Commits on Nov 26, 2016
  1. allow greater flexibility in writing extensions for the internal comp…

    …iler/resolver (modules)
    committed Nov 26, 2016
Commits on Oct 25, 2016
Commits on Oct 17, 2016
  1. removed the 'new' keyword and the 'global' prefix from extensions in …

    …the 'modules' folder, declared a missing 'now' variable
    committed Oct 17, 2016
  2. replace the remaining IE test for the 'fileSize' property in favour o…

    …f IE_LT_9 used in all other places
    committed Oct 17, 2016
  3. synchronized 'noqsa' and 'base' versions with the 'escpaed CSS identi…

    …fier' change also for class names, added test cases in test/css3-escape
    committed Oct 17, 2016
Commits on Oct 13, 2016
  1. enhanced compatibility with DOM fragments and XML documents for older…

    … IE browsers without affecting performance of newer browsers
    committed Oct 13, 2016
  2. improved and shortened initialization code for exporting as a module,…

    … added 'amd' module definition
    committed Oct 13, 2016
  3. removed the 'new' keyword and the 'global' prefix wherever possible a…

    …nd used '{ }' and '[ ]' shortcuts for 'Object' and 'Array'
    committed Oct 13, 2016
Commits on Oct 12, 2016
  1. added remaining regexp fixes to allow passing the provided tests for …

    …escaped CSS identifiers support
    committed Oct 12, 2016
  2. removed an obsoleted string replace, improved and shortened code for …

    …class optimization, replaced a 'childNodes' with a more appropriate 'children' to skip processing a few text nodes
    committed Oct 12, 2016
  3. recovered a line of code that went lost during the partial rewrite ne…

    …eded for the CSS identifier escaping support
    committed Oct 12, 2016
  4. avoid an 'object' check needed for IE < 9 compatibility and ensure th…

    …at newer browsers and headless environments use native getAttribute/hasAttribute, fixes a performance issue noticed in tmpvar/jsdom#1490
    committed Oct 12, 2016
Commits on Oct 10, 2016
Commits on Jul 30, 2016
  1. replaced previous WIP with the complete set of files: nwmatcher.js nw…

    …matcher-noqsa.js and nwmatcher-base.js
    committed Jul 30, 2016