Permalink
Commits on Oct 11, 2017
  1. added SVG_LCASE configuration flag to allow matching lowercase tag na…

    dperini committed Oct 11, 2017
    …mes of SVG elements in HTML documents
Commits on Oct 1, 2017
  1. added Selectors Level 4 flag to force case insensitive match for attr…

    dperini committed Oct 1, 2017
    …ibute selectors [name='MiXeD' i]
Commits on Aug 13, 2017
  1. Merge pull request #106 from c-okelly/patch-1

    dperini committed Aug 13, 2017
    Update license to SPDX format
Commits on Jun 10, 2017
Commits on Jun 5, 2017
  1. changed to always use case sensitive match for class attributes selec…

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

    dperini committed Jun 4, 2017
    …cher.js' also for 'nwmatcher-noqsa.js' and 'nwmatcher-base.js' to match with the HTML Living Standard (https://html.spec.whatwg.org/#case-sensitivity-of-selectors)
Commits on May 21, 2017
  1. updated to version 1.4.0, added configure flag to mute console errors…

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

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

    dperini committed May 18, 2017
    …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.
Commits on Apr 26, 2017
  1. ensure that all tests are executed against the pure javascript resolv…

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

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

    dperini committed Apr 23, 2017
    …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
Commits on Mar 20, 2017
Commits on Nov 26, 2016
  1. allow greater flexibility in writing extensions for the internal comp…

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

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

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

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

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

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

    dperini committed Oct 13, 2016
    …nd used '{ }' and '[ ]' shortcuts for 'Object' and 'Array'
Commits on Oct 12, 2016