Commit 0078f86b authored by Timmy Willison's avatar Timmy Willison

Release 3.0.0

parent e503a931
...@@ -20,7 +20,7 @@ define( [ ...@@ -20,7 +20,7 @@ define( [
"use strict"; "use strict";
var var
version = "3.0.0-rc1", version = "3.0.0",
// Define a local copy of jQuery // Define a local copy of jQuery
jQuery = function( selector, context ) { jQuery = function( selector, context ) {
......
/*! /*!
* jQuery JavaScript Library v3.0.0-rc1 * jQuery JavaScript Library v3.0.0
* https://jquery.com/ * https://jquery.com/
* *
* Includes Sizzle.js * Includes Sizzle.js
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
* Released under the MIT license * Released under the MIT license
* https://jquery.org/license * https://jquery.org/license
* *
* Date: 2016-05-20T18:53Z * Date: 2016-06-09T18:02Z
*/ */
( function( global, factory ) { ( function( global, factory ) {
...@@ -84,7 +84,7 @@ var support = {}; ...@@ -84,7 +84,7 @@ var support = {};
var var
version = "3.0.0-rc1", version = "3.0.0",
// Define a local copy of jQuery // Define a local copy of jQuery
jQuery = function( selector, context ) { jQuery = function( selector, context ) {
...@@ -3545,7 +3545,7 @@ jQuery.extend( { ...@@ -3545,7 +3545,7 @@ jQuery.extend( {
resolve( maxDepth, deferred, Identity, special ), resolve( maxDepth, deferred, Identity, special ),
resolve( maxDepth, deferred, Thrower, special ), resolve( maxDepth, deferred, Thrower, special ),
resolve( maxDepth, deferred, Identity, resolve( maxDepth, deferred, Identity,
deferred.notify ) deferred.notifyWith )
); );
} }
...@@ -5277,7 +5277,7 @@ jQuery.Event = function( src, props ) { ...@@ -5277,7 +5277,7 @@ jQuery.Event = function( src, props ) {
// Create target properties // Create target properties
// Support: Safari <=6 - 7 only // Support: Safari <=6 - 7 only
// Target should not be a text node (#504, #13143) // Target should not be a text node (#504, #13143)
this.target = ( src.target.nodeType === 3 ) ? this.target = ( src.target && src.target.nodeType === 3 ) ?
src.target.parentNode : src.target.parentNode :
src.target; src.target;
...@@ -5365,6 +5365,8 @@ jQuery.each( { ...@@ -5365,6 +5365,8 @@ jQuery.each( {
clientY: true, clientY: true,
offsetX: true, offsetX: true,
offsetY: true, offsetY: true,
pointerId: true,
pointerType: true,
screenX: true, screenX: true,
screenY: true, screenY: true,
targetTouches: true, targetTouches: true,
...@@ -7330,7 +7332,7 @@ jQuery.extend( { ...@@ -7330,7 +7332,7 @@ jQuery.extend( {
return jQuery.prop( elem, name, value ); return jQuery.prop( elem, name, value );
} }
// All attributes are lowercase // Attribute hooks are determined by the lowercase version
// Grab necessary hook if one is defined // Grab necessary hook if one is defined
if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
hooks = jQuery.attrHooks[ name.toLowerCase() ] || hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
...@@ -7409,16 +7411,18 @@ jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) ...@@ -7409,16 +7411,18 @@ jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name )
var getter = attrHandle[ name ] || jQuery.find.attr; var getter = attrHandle[ name ] || jQuery.find.attr;
attrHandle[ name ] = function( elem, name, isXML ) { attrHandle[ name ] = function( elem, name, isXML ) {
var ret, handle; var ret, handle,
lowercaseName = name.toLowerCase();
if ( !isXML ) { if ( !isXML ) {
// Avoid an infinite loop by temporarily removing this function from the getter // Avoid an infinite loop by temporarily removing this function from the getter
handle = attrHandle[ name ]; handle = attrHandle[ lowercaseName ];
attrHandle[ name ] = ret; attrHandle[ lowercaseName ] = ret;
ret = getter( elem, name, isXML ) != null ? ret = getter( elem, name, isXML ) != null ?
name.toLowerCase() : lowercaseName :
null; null;
attrHandle[ name ] = handle; attrHandle[ lowercaseName ] = handle;
} }
return ret; return ret;
}; };
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
/*! /*!
* jQuery JavaScript Library v3.0.0-rc1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector,-deprecated * jQuery JavaScript Library v3.0.0 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector,-deprecated
* https://jquery.com/ * https://jquery.com/
* *
* Includes Sizzle.js * Includes Sizzle.js
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
* Released under the MIT license * Released under the MIT license
* https://jquery.org/license * https://jquery.org/license
* *
* Date: 2016-05-20T18:53Z * Date: 2016-06-09T18:03Z
*/ */
( function( global, factory ) { ( function( global, factory ) {
...@@ -84,7 +84,7 @@ var support = {}; ...@@ -84,7 +84,7 @@ var support = {};
var var
version = "3.0.0-rc1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector,-deprecated", version = "3.0.0 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector,-deprecated",
// Define a local copy of jQuery // Define a local copy of jQuery
jQuery = function( selector, context ) { jQuery = function( selector, context ) {
...@@ -3545,7 +3545,7 @@ jQuery.extend( { ...@@ -3545,7 +3545,7 @@ jQuery.extend( {
resolve( maxDepth, deferred, Identity, special ), resolve( maxDepth, deferred, Identity, special ),
resolve( maxDepth, deferred, Thrower, special ), resolve( maxDepth, deferred, Thrower, special ),
resolve( maxDepth, deferred, Identity, resolve( maxDepth, deferred, Identity,
deferred.notify ) deferred.notifyWith )
); );
} }
...@@ -5277,7 +5277,7 @@ jQuery.Event = function( src, props ) { ...@@ -5277,7 +5277,7 @@ jQuery.Event = function( src, props ) {
// Create target properties // Create target properties
// Support: Safari <=6 - 7 only // Support: Safari <=6 - 7 only
// Target should not be a text node (#504, #13143) // Target should not be a text node (#504, #13143)
this.target = ( src.target.nodeType === 3 ) ? this.target = ( src.target && src.target.nodeType === 3 ) ?
src.target.parentNode : src.target.parentNode :
src.target; src.target;
...@@ -5365,6 +5365,8 @@ jQuery.each( { ...@@ -5365,6 +5365,8 @@ jQuery.each( {
clientY: true, clientY: true,
offsetX: true, offsetX: true,
offsetY: true, offsetY: true,
pointerId: true,
pointerType: true,
screenX: true, screenX: true,
screenY: true, screenY: true,
targetTouches: true, targetTouches: true,
...@@ -6551,7 +6553,7 @@ jQuery.extend( { ...@@ -6551,7 +6553,7 @@ jQuery.extend( {
return jQuery.prop( elem, name, value ); return jQuery.prop( elem, name, value );
} }
// All attributes are lowercase // Attribute hooks are determined by the lowercase version
// Grab necessary hook if one is defined // Grab necessary hook if one is defined
if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
hooks = jQuery.attrHooks[ name.toLowerCase() ] || hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
...@@ -6630,16 +6632,18 @@ jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) ...@@ -6630,16 +6632,18 @@ jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name )
var getter = attrHandle[ name ] || jQuery.find.attr; var getter = attrHandle[ name ] || jQuery.find.attr;
attrHandle[ name ] = function( elem, name, isXML ) { attrHandle[ name ] = function( elem, name, isXML ) {
var ret, handle; var ret, handle,
lowercaseName = name.toLowerCase();
if ( !isXML ) { if ( !isXML ) {
// Avoid an infinite loop by temporarily removing this function from the getter // Avoid an infinite loop by temporarily removing this function from the getter
handle = attrHandle[ name ]; handle = attrHandle[ lowercaseName ];
attrHandle[ name ] = ret; attrHandle[ lowercaseName ] = ret;
ret = getter( elem, name, isXML ) != null ? ret = getter( elem, name, isXML ) != null ?
name.toLowerCase() : lowercaseName :
null; null;
attrHandle[ name ] = handle; attrHandle[ lowercaseName ] = handle;
} }
return ret; return ret;
}; };
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
"name": "jquery", "name": "jquery",
"title": "jQuery", "title": "jQuery",
"description": "JavaScript library for DOM operations", "description": "JavaScript library for DOM operations",
"version": "3.0.0-rc1", "version": "3.0.0",
"main": "dist/jquery.js", "main": "dist/jquery.js",
"homepage": "https://jquery.com", "homepage": "https://jquery.com",
"author": { "author": {
"name": "jQuery Foundation and other contributors", "name": "jQuery Foundation and other contributors",
"url": "https://github.com/jquery/jquery/blob/3.0.0-rc1/AUTHORS.txt" "url": "https://github.com/jquery/jquery/blob/3.0.0/AUTHORS.txt"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
......
...@@ -38,7 +38,7 @@ jQuery.extend( { ...@@ -38,7 +38,7 @@ jQuery.extend( {
return jQuery.prop( elem, name, value ); return jQuery.prop( elem, name, value );
} }
// All attributes are lowercase // Attribute hooks are determined by the lowercase version
// Grab necessary hook if one is defined // Grab necessary hook if one is defined
if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
hooks = jQuery.attrHooks[ name.toLowerCase() ] || hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
...@@ -117,16 +117,18 @@ jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) ...@@ -117,16 +117,18 @@ jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name )
var getter = attrHandle[ name ] || jQuery.find.attr; var getter = attrHandle[ name ] || jQuery.find.attr;
attrHandle[ name ] = function( elem, name, isXML ) { attrHandle[ name ] = function( elem, name, isXML ) {
var ret, handle; var ret, handle,
lowercaseName = name.toLowerCase();
if ( !isXML ) { if ( !isXML ) {
// Avoid an infinite loop by temporarily removing this function from the getter // Avoid an infinite loop by temporarily removing this function from the getter
handle = attrHandle[ name ]; handle = attrHandle[ lowercaseName ];
attrHandle[ name ] = ret; attrHandle[ lowercaseName ] = ret;
ret = getter( elem, name, isXML ) != null ? ret = getter( elem, name, isXML ) != null ?
name.toLowerCase() : lowercaseName :
null; null;
attrHandle[ name ] = handle; attrHandle[ lowercaseName ] = handle;
} }
return ret; return ret;
}; };
......
...@@ -20,7 +20,7 @@ define( [ ...@@ -20,7 +20,7 @@ define( [
"use strict"; "use strict";
var var
version = "3.0.0-rc1", version = "3.0.0",
// Define a local copy of jQuery // Define a local copy of jQuery
jQuery = function( selector, context ) { jQuery = function( selector, context ) {
......
...@@ -162,7 +162,7 @@ jQuery.extend( { ...@@ -162,7 +162,7 @@ jQuery.extend( {
resolve( maxDepth, deferred, Identity, special ), resolve( maxDepth, deferred, Identity, special ),
resolve( maxDepth, deferred, Thrower, special ), resolve( maxDepth, deferred, Thrower, special ),
resolve( maxDepth, deferred, Identity, resolve( maxDepth, deferred, Identity,
deferred.notify ) deferred.notifyWith )
); );
} }
......
...@@ -527,7 +527,7 @@ jQuery.Event = function( src, props ) { ...@@ -527,7 +527,7 @@ jQuery.Event = function( src, props ) {
// Create target properties // Create target properties
// Support: Safari <=6 - 7 only // Support: Safari <=6 - 7 only
// Target should not be a text node (#504, #13143) // Target should not be a text node (#504, #13143)
this.target = ( src.target.nodeType === 3 ) ? this.target = ( src.target && src.target.nodeType === 3 ) ?
src.target.parentNode : src.target.parentNode :
src.target; src.target;
...@@ -615,6 +615,8 @@ jQuery.each( { ...@@ -615,6 +615,8 @@ jQuery.each( {
clientY: true, clientY: true,
offsetX: true, offsetX: true,
offsetY: true, offsetY: true,
pointerId: true,
pointerType: true,
screenX: true, screenX: true,
screenY: true, screenY: true,
targetTouches: true, targetTouches: true,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment