Showing with 20 additions and 8 deletions.
  1. +4 −3 dist/sizzle.js
  2. +1 −1 dist/sizzle.min.js
  3. +1 −1 dist/sizzle.min.map
  4. +11 −1 speed/speed.js
  5. +3 −2 src/sizzle.js
@@ -6,7 +6,7 @@
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2015-02-11
* Date: 2015-02-13
*/
(function( window ) {

@@ -251,7 +251,7 @@ function Sizzle( selector, context, results, seed ) {
}

// QSA path
if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
if ( support.qsa && !compilerCache[ selector + " " ] && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
nid = old = expando;
newContext = context;
newSelector = nodeType !== 1 && selector;
@@ -284,7 +284,7 @@ function Sizzle( selector, context, results, seed ) {
newContext.querySelectorAll( newSelector )
);
return results;
} catch(qsaError) {
} catch ( qsaError ) {
} finally {
if ( !old ) {
context.removeAttribute("id");
@@ -852,6 +852,7 @@ Sizzle.matchesSelector = function( elem, expr ) {
expr = expr.replace( rattributeQuotes, "='$1']" );

if ( support.matchesSelector && documentIsHTML &&
!compilerCache[ expr + " " ] &&
( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {