From 4b6b1e9f08412e892cfb6a76db36898114f1a04a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
This method behaves differently from using a normal JavaScript The majority of browser events bubble, or propagate, from the deepest, innermost element (the event target) in the document where they occur all the way up to the body and the If When a Event handlers are bound only to the currently selected elements; they must exist at the time your code makes the call to Delegated event handlers have the advantage that they can process events from descendant elements that are added to the document at a later time. By picking an element that is guaranteed to be present at the time the delegated event handler is attached, you can use delegated events to avoid the need to frequently attach and remove event handlers. This element could be the container element of a view in a Model-View-Controller design, for example, or In addition to their ability to handle events on descendant elements not yet created, another advantage of delegated events is their potential for much lower overhead when many elements must be monitored. On a data table with 1,000 rows in its Event handlers are bound only to the currently selected elements; they must exist at the time your code makes the call to Delegated event handlers have the advantage that they can process events from descendant elements that are added to the document at a later time. By picking an element that is guaranteed to be present at the time the delegated event handler is attached, you can use delegated event handlers to avoid the need to frequently attach and remove event handlers. This element could be the container element of a view in a Model-View-Controller design, for example, or In addition to their ability to handle events on descendant elements not yet created, another advantage of delegated event handlers is their potential for much lower overhead when many elements must be monitored. On a data table with 1,000 rows in its When a jQuery object is passed to the As of jQuery 1.4, calling the Calling the At present, the only operations supported on plain JavaScript objects wrapped in jQuery are: A string is designated htmlString in jQuery documentation when it is used to represent one or more DOM elements, typically to be created and inserted in the document. When passed as an argument of the When a string as passed as an argument to a manipulation method such as When a string is passed as an argument to a manipulation method such as For explicit parsing of a string to HTML, the Given a jQuery object that represents a set of DOM elements, the The first signature for the The first signature for the Consider a page with a basic nested list on it: For more information, see the Release Notes/Changelog at https://blog.jquery.com/2016/06/09/jquery-3-0-final-released/data
option as an object (technically, anything other than a string) will be processed and transformed into a query string, fitting to the default content-type "application/x-www-form-urlencoded". If you want to send a DOMDocument, or other non-processed data, set this option to false
.nonce
, integrity
, or crossorigin
attributes to satisfy Content Security Policy requirements.charset
attribute on the script tag used in the request. Used when the character set on the local page is not the same as the one on the remote script.charset
attribute on the script tag used in the request. Used when the character set on the local page is not the same as the one on the remote script. Alternatively, the charset
attribute can be specified in scriptAttrs
instead, which will also ensure the use of the "script" transport.eval()
in that it's executed within the global context (which is important for loading external scripts dynamically).
+
+
Date: Mon, 29 Apr 2019 18:50:43 +0200
Subject: [PATCH 004/151] 1.12.38
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a70406ed..3efd0132 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "1.12.37",
+ "version": "1.12.38",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 11fc459d..8dbb378c 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "1.12.37",
+ "version": "1.12.38",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From fcefc0f80da4badaddbc3001980f4daed6f780ec Mon Sep 17 00:00:00 2001
From: Aurelio De Rosa
document
element. In Internet Explorer 8 and lower, a few events such as change
and submit
do not natively bubble but jQuery patches these to bubble and create consistent cross-browser behavior.selector
is omitted or is null, the event handler is referred to as direct or directly-bound. The handler is called every time an event occurs on the selected elements, whether it occurs directly on the element or bubbles from a descendant (inner) element.selector
is provided, the event handler is referred to as delegated. The handler is not called when the event occurs directly on the bound element, but only for descendants (inner elements) that match the selector. jQuery bubbles the event from the event target up to the element where the handler is attached (i.e., innermost to outermost element) and runs the handler for any elements along that path matching the selector..on()
. To ensure the elements are present and can be selected, place scripts after the elements in the HTML markup or perform event binding inside a document ready handler. Alternatively, use delegated events to attach event handlers.document
if the event handler wants to monitor all bubbling events in the document. The document
element is available in the head
of the document before loading any other HTML, so it is safe to attach events there without waiting for the document to be ready.tbody
, this example attaches a handler to 1,000 elements:.on()
. To ensure the elements are present and can be selected, place scripts after the elements in the HTML markup or perform event binding inside a document ready handler. Alternatively, use delegated event handlers to attach event handlers.document
if the event handler wants to monitor all bubbling events in the document. The document
element is available in the head
of the document before loading any other HTML, so it is safe to attach events there without waiting for the document to be ready.tbody
, this example attaches a handler to 1,000 elements:
$( "#dataTable tbody tr" ).on( "click", function() {
console.log( $( this ).text() );
From 25b47f5b54cf574e53f793eb0035dbf6107a3797 Mon Sep 17 00:00:00 2001
From: Aurelio De Rosa
$()
function, a clone of the object is created. This new jQuery object references the same DOM elements as the initial one.Returning an Empty Set
- jQuery()
method with no arguments returns an empty jQuery set (with a .length
property of 0). In previous versions of jQuery, this would return a set containing the document node.jQuery()
method with no arguments returns an empty jQuery set (with a .length
property of 0). Similarly, if an argument of null
, undefined
, an empty array ([]
), or an empty string (""
) is passed, the set contains no elements.Working With Plain Objects
.data()
,.prop()
,.on()
, .off()
, .trigger()
and .triggerHandler()
. The use of .data()
(or any method requiring .data()
) on a plain object will result in a new property on the object called jQuery{randomNumber} (eg. jQuery123456789).
From 49e1e7c6b9bfe8650cd4d12b51d6e5b53e168cf0 Mon Sep 17 00:00:00 2001
From: ryenus
Boolean Default
htmlString
jQuery()
function, the string is identified as HTML if it starts with <tag ... >
) and is parsed as such until the final >
character. Prior to jQuery 1.9, a string was considered to be HTML if it contained <tag ... >
anywhere within the string..append()
, it is always considered to be HTML since jQuery's other common interpretation of a string (CSS selectors) does not apply in those contexts..append()
, it is always considered to be HTML since jQuery's other common interpretation of a string (CSS selectors) does not apply in those contexts.$.parseHTML()
method is available as of jQuery 1.8.// Appends hello:
$( "hello" ).appendTo( "body" );
From 0fca273075cd8fbcebc7b3b10199881700d69123 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
.find()
method allows us to search through the descendants of these elements in the DOM tree and construct a new jQuery object from the matching elements. The .find()
and .children()
methods are similar, except that the latter only travels a single level down the DOM tree..find()
method accepts a selector expression of the same type that we can pass to the $()
function. The elements will be filtered by testing whether they match this selector. The expressions allowed include selectors like > p
which will find all the paragraphs that are children of the elements in the jQuery object..find()
method accepts a selector expression of the same type that we can pass to the $()
function. The elements will be filtered by testing whether they match this selector; all parts of the selector must lie inside of an element on which .find() is called. The expressions allowed include selectors like > p
which will find all the paragraphs that are children of the elements in the jQuery object.
<ul class="level-1">
From 9e4b6b8260a0f020a42ec0f16652194e2fb4b927 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Right click to toggle background color.
Store then retrieve a value from the div element.
Double click to toggle background color.
-
+
:eq() Selector
:eq(index)
@@ -17,6 +17,7 @@
Select the element at index n
within the matched set.
+ As of jQuery 3.4, the :eq
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .eq()
.
The index-related selectors (:eq()
, :lt()
, :gt()
, :even
, :odd
) filter the set of elements that have matched the expressions that precede them. They narrow the set down based on the order of the elements within this matched set. For example, if elements are first selected with a class selector (.myclass
) and four elements are returned, these elements are given indices 0
through 3
for the purposes of these selectors.
Note that since JavaScript arrays use 0-based indexing, these selectors reflect that fact. This is why $( ".myclass:eq(1)" )
selects the second element in the document with the class myclass, rather than the first. In contrast, :nth-child(n)
uses 1-based indexing to conform to the CSS specification.
Prior to jQuery 1.8, the :eq(index)
selector did not accept a negative value for index
(though the .eq(index)
method did).
@@ -92,4 +93,5 @@ $( "li:eq(-2)" ).addClass( "foo" )
+
diff --git a/entries/even-selector.xml b/entries/even-selector.xml
index f190e066..ba2dc5d5 100644
--- a/entries/even-selector.xml
+++ b/entries/even-selector.xml
@@ -1,5 +1,5 @@
-
+
:even Selector
:even
@@ -33,4 +33,5 @@ $( "tr:even" ).css( "background-color", "#bbf" );
+
diff --git a/entries/fadeIn.xml b/entries/fadeIn.xml
index 0f4b6888..a73fdc06 100644
--- a/entries/fadeIn.xml
+++ b/entries/fadeIn.xml
@@ -53,7 +53,7 @@ $( "#clickme" ).click(function() {
Animates hidden divs to fade in one by one, completing each animation within 600 milliseconds.
Animates first paragraph to fade to an opacity of 0.33 (33%, about one third visible), completing the animation within 600 milliseconds.
@@ -128,8 +128,8 @@ var getPos = function( n ) {
$( "p" ).each(function( n ) {
var r = Math.floor( Math.random() * 3 );
var tmp = $( this ).text();
- $( this ).text( $( "p:eq(" + r + ")" ).text() );
- $( "p:eq(" + r + ")" ).text( tmp );
+ $( this ).text( $( "p" ).eq( r ).text() );
+ $( "p" ).eq( r ).text( tmp );
$( this ).css( "left", getPos( n ) );
});
$( "div" )
diff --git a/entries/fadeToggle.xml b/entries/fadeToggle.xml
index f3906b45..b4d4fb0b 100644
--- a/entries/fadeToggle.xml
+++ b/entries/fadeToggle.xml
@@ -26,11 +26,11 @@
Fades first paragraph in or out, completing the animation within 600 milliseconds and using a linear easing. Fades last paragraph in or out for 200 milliseconds, inserting a "finished" message upon completion.
finished" );
});
});
diff --git a/entries/first-child-selector.xml b/entries/first-child-selector.xml
index 4b30b503..d91a50b8 100644
--- a/entries/first-child-selector.xml
+++ b/entries/first-child-selector.xml
@@ -7,7 +7,7 @@
Selects all elements that are the first child of their parent.
- While :first matches only a single element, the :first-child
selector can match more than one: one for each parent. This is equivalent to :nth-child(1)
.
+ While .first() matches only a single element, the :first-child
selector can match more than one: one for each parent. This is equivalent to :nth-child(1)
.
Finds the first span in each matched div to underline and add a hover state.
diff --git a/entries/first-selector.xml b/entries/first-selector.xml
index 0676d85f..ded45ccb 100644
--- a/entries/first-selector.xml
+++ b/entries/first-selector.xml
@@ -1,5 +1,5 @@
-
+
:first Selector
:first
@@ -7,6 +7,7 @@
Selects the first matched DOM element.
+ As of jQuery 3.4, the :first
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .first()
.
The :first
pseudo-class is equivalent to :eq( 0 )
. It could also be written as :lt( 1 )
. While this matches only a single element, :first-child can match more than one: One for each parent.
@@ -33,4 +34,5 @@ $( "tr:first" ).css( "font-style", "italic" );
+
diff --git a/entries/get.xml b/entries/get.xml
index 64272cf4..006d6de5 100644
--- a/entries/get.xml
+++ b/entries/get.xml
@@ -46,7 +46,7 @@ console.log( $( "li" ).get( -1 ) );
$( "*", document.body ).click(function( event ) {
event.stopPropagation();
var domElement = $( this ).get( 0 );
- $( "span:first" ).text( "Clicked on - " + domElement.nodeName );
+ $( "span" ).first().text( "Clicked on - " + domElement.nodeName );
});
]]>
-
+
:gt() Selector
:gt(index)
@@ -17,6 +17,7 @@
Select all elements at an index greater than index
within the matched set.
+ As of jQuery 3.4, the :gt
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .slice()
. For example, :gt(3)
can be replaced with a call to .slice( 4 )
(the provided index needs to be increased by one).
index-related selectors
@@ -42,4 +43,5 @@ $( "td:gt(-2)" ).css( "color", "red" );
+
diff --git a/entries/hasClass.xml b/entries/hasClass.xml
index ddf5d893..622570e9 100644
--- a/entries/hasClass.xml
+++ b/entries/hasClass.xml
@@ -30,8 +30,8 @@ $( "#mydiv" ).hasClass( "quux" )
Looks for the paragraph that contains 'selected' as a class.
***" ) );
}, function() {
- $( this ).find( "span:last" ).remove();
+ $( this ).find( "span" ).last().remove();
}
);
diff --git a/entries/index.xml b/entries/index.xml
index efcde43c..16b3bea9 100644
--- a/entries/index.xml
+++ b/entries/index.xml
@@ -53,7 +53,7 @@ alert( "Index: " + $( "li" ).index( listItem ) );
Note that if the jQuery collection used as the .index()
method's argument contains more than one element, the first element within the matched set of elements will be used.
-var listItems = $( "li:gt(0)" );
+var listItems = $( "li" ).slice( 1 );
alert( "Index: " + $( "li" ).index( listItems ) );
We get back the zero-based position of the first list item within the matched set:
@@ -133,7 +133,7 @@ $( "div" ).html( "Index: " + $( "li" ).index( listItem ) );
}
]]>
Get the innerHeight of a paragraph.
Get the innerWidth of a paragraph.
Now, when the user clicks on the word "list" in the first item or anywhere in the third item, the clicked list item will be given a red background. However, when the user clicks on item 1 in the first item or anywhere in the second item, nothing will occur, because in those cases the target of the event would be <strong>
or <span>
, respectively.
- Prior to jQuery 1.7, in selector strings with positional selectors such as :first
, :gt()
, or :even
, the positional filtering is done against the jQuery object passed to .is()
, not against the containing document. So for the HTML shown above, an expression such as $( "li:first" ).is( "li:last" )
returns true
, but $( "li:first-child" ).is( "li:last-child" )
returns false
. In addition, a bug in Sizzle prevented many positional selectors from working properly. These two factors made positional selectors almost unusable in filters.
- Starting with jQuery 1.7, selector strings with positional selectors apply the selector against the document, and then determine whether the first element of the current jQuery set matches any of the resulting elements. So for the HTML shown above, an expression such as $( "li:first" ).is( "li:last" )
returns false
. Note that since positional selectors are jQuery additions and not W3C standard, we recommend using the W3C selectors whenever feasible.
Using a Function
The second form of this method evaluates expressions related to elements based on a function rather than a selector. For each element, if the function returns true
, .is()
returns true
as well. For example, given a somewhat more involved HTML snippet:
diff --git a/entries/jQuery.data.xml b/entries/jQuery.data.xml
index bc1bab43..8e275146 100644
--- a/entries/jQuery.data.xml
+++ b/entries/jQuery.data.xml
@@ -34,8 +34,8 @@ jQuery.data( div, "test", {
first: 16,
last: "pizza!"
});
-$( "span:first" ).text( jQuery.data( div, "test" ).first );
-$( "span:last" ).text( jQuery.data( div, "test" ).last );
+$( "span" ).first().text( jQuery.data( div, "test" ).first );
+$( "span" ).last().text( jQuery.data( div, "test" ).last );
]]>
Set a data store for 2 names then remove one of them.
While :last matches only a single element, :last-child
can match more than one: one for each parent.
While .last()
matches only a single element, :last-child
can match more than one: one for each parent.
As of jQuery 3.4, the :last
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .last()
.
Note that :last
selects a single element by filtering the current jQuery collection and matching the last element within it.
@@ -26,4 +27,5 @@ $( "tr:last" ).css({ backgroundColor: "yellow", fontWeight: "bolder" });
index
within the matched set.As of jQuery 3.4, the :lt
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .slice()
. For example, :lt(3)
can be replaced with a call to .slice( 0, 3 )
.
index-related selectors
@@ -42,4 +43,5 @@ $( "td:lt(-2)" ).css( "color", "red" );
Because jQuery's implementation of :nth-
selectors is strictly derived from the CSS specification, the value of n
is "1-indexed", meaning that the counting starts at 1. For other selector expressions such as :eq()
or :even
jQuery follows JavaScript's "0-indexed" counting. Given a single <ul>
containing two <li>
s, $( "li:nth-child(1)" )
selects the first <li>
while $( "li:eq(1)" )
selects the second.
The :nth-child(n)
pseudo-class is easily confused with :eq(n)
, even though the two can result in dramatically different matched elements. With :nth-child(n)
, all children are counted, regardless of what they are, and the specified element is selected only if it matches the selector attached to the pseudo-class. With :eq(n)
only the selector attached to the pseudo-class is counted, not limited to children of any other element, and the (n+1)th one (n is 0-based) is selected.
Because jQuery's implementation of :nth-
selectors is strictly derived from the CSS specification, the value of n
is "1-indexed", meaning that the counting starts at 1. jQuery methods like .first()
or .eq()
jQuery follows JavaScript's "0-indexed" counting. Given a single <ul>
containing two <li>
s, $( "li:nth-child(1)" )
selects the first <li>
while $( "li" ).eq( 1 )
selects the second.
The :nth-child(n)
pseudo-class is easily confused with the .eq( n )
call, even though the two can result in dramatically different matched elements. With :nth-child(n)
, all children are counted, regardless of what they are, and the specified element is selected only if it matches the selector attached to the pseudo-class. With the .eq( n )
call only the selector attached to the pseudo-class is counted, not limited to children of any other element, and the (n+1)th one (n is 0-based) is selected.
Further discussion of this unusual usage can be found in the W3C CSS specification.
Because jQuery's implementation of :nth-
selectors is strictly derived from the CSS specification, the value of n
is "1-indexed", meaning that the counting starts at 1. For other selector expressions such as :eq()
or :even
jQuery follows JavaScript's "0-indexed" counting. Given a single <ul>
containing three <li>
s, $( "li:nth-last-child(1)" )
selects the third, last, <li>
.
Because jQuery's implementation of :nth-
selectors is strictly derived from the CSS specification, the value of n
is "1-indexed", meaning that the counting starts at 1. For other selector expressions such as .first()
or .eq()
jQuery follows JavaScript's "0-indexed" counting. Given a single <ul>
containing three <li>
s, $( "li:nth-last-child(1)" )
selects the third, last, <li>
.
Further discussion of this usage can be found in the W3C CSS specification.
Because jQuery's implementation of :nth-
selectors is strictly derived from the CSS specification, the value of n
is "1-indexed", meaning that the counting starts at 1. For other selector expressions such as :eq()
or :even
jQuery follows JavaScript's "0-indexed" counting. Given a single <ul>
containing three <li>
s, $('li:nth-last-of-type(1)')
selects the third, last, <li>
.
Because jQuery's implementation of :nth-
selectors is strictly derived from the CSS specification, the value of n
is "1-indexed", meaning that the counting starts at 1. For other selector expressions such as .first()
or .eq()
jQuery follows JavaScript's "0-indexed" counting. Given a single <ul>
containing three <li>
s, $('li:nth-last-of-type(1)')
selects the third, last, <li>
.
Further discussion of this usage can be found in the W3C CSS specification.
Because jQuery's implementation of :nth-
selectors is strictly derived from the CSS specification, the value of n
is "1-indexed", meaning that the counting starts at 1. For other selector expressions such as :eq()
or :even
jQuery follows JavaScript's "0-indexed" counting.
Because jQuery's implementation of :nth-
selectors is strictly derived from the CSS specification, the value of n
is "1-indexed", meaning that the counting starts at 1. For other selector expressions such as .first()
or .eq()
jQuery follows JavaScript's "0-indexed" counting.
Further discussion of this usage can be found in the W3C CSS specification.
@@ -101,7 +101,7 @@ $( "*", document.body ).click(function( event ) {
diff --git a/entries/outerWidth.xml b/entries/outerWidth.xml
index cfb07bc8..c8e6f87e 100644
--- a/entries/outerWidth.xml
+++ b/entries/outerWidth.xml
@@ -23,8 +23,8 @@
diff --git a/entries/position.xml b/entries/position.xml
index 3eed46b4..60b3e6a2 100644
--- a/entries/position.xml
+++ b/entries/position.xml
@@ -16,9 +16,9 @@
.attr( "class", "newClass" )
instead.
As of jQuery 1.4, the .removeClass()
method allows us to indicate the class to be removed by passing in a function.
-$( "li:last" ).removeClass(function() {
+$( "li" ).last().removeClass(function() {
return $( this ).prev().attr( "class" );
});
@@ -98,7 +98,7 @@ $( "p:odd" ).removeClass( "blue under" );
Animates all divs to slide up, completing the animation within 400 milliseconds.
If you'd like to prevent forms from being submitted unless a flag variable is set, try:
To trigger the submit event on the first form on the page, try:
To submit the first form without using the submit() function, try:
Date: Mon, 2 Sep 2019 18:19:50 +0200
Subject: [PATCH 015/151] 1.12.42
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7a361581..eabb5ac2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "1.12.40",
+ "version": "1.12.42",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 079abd1d..1065425a 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "1.12.41",
+ "version": "1.12.42",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From b905a9249b81975d400d3bd8924ec77863ac49f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Tue, 3 Sep 2019 20:14:25 +0200
Subject: [PATCH 016/151] All: Upgrade jQuery used in examples from 1.10.2 to
3.4.1
The upgrade is necessary to be able to write examples for newer APIs.
Examples for removed APIs have been removed as they'd no longer work.
Fixes gh-982
Closes gh-1148
---
entries/andSelf.xml | 68 ++-------------------------------
entries/context.xml | 7 ++--
entries/deferred.isRejected.xml | 4 +-
entries/deferred.isResolved.xml | 4 +-
entries/die.xml | 3 ++
entries/error.xml | 5 ++-
entries/jQuery.boxModel.xml | 8 +++-
entries/jQuery.browser.xml | 6 +++
entries/jQuery.sub.xml | 6 +--
entries/live.xml | 4 +-
entries/load-event.xml | 3 ++
entries/selector.xml | 4 +-
entries/size.xml | 26 ++-----------
entries/unload.xml | 3 ++
entries2html.xsl | 2 +-
15 files changed, 50 insertions(+), 103 deletions(-)
diff --git a/entries/andSelf.xml b/entries/andSelf.xml
index 5adfd1ae..967c72ef 100644
--- a/entries/andSelf.xml
+++ b/entries/andSelf.xml
@@ -6,72 +6,10 @@
Add the previous set of elements on the stack to the current set.
- Note: This function has been deprecated and is now an alias for .addBack()
, which should be used with jQuery 1.8 and later.
- As described in the discussion for .end()
, jQuery objects maintain an internal stack that keeps track of changes to the matched set of elements. When one of the DOM traversal methods is called, the new set of elements is pushed onto the stack. If the previous set of elements is desired as well, .andSelf()
can help.
- Consider a page with a simple list on it:
-
-<ul>
- <li>list item 1</li>
- <li>list item 2</li>
- <li class="third-item">list item 3</li>
- <li>list item 4</li>
- <li>list item 5</li>
-</ul>
-
- The result of the following code is a red background behind items 3, 4 and 5:
-
-$( "li.third-item" ).nextAll().andSelf()
- .css( "background-color", "red" );
-
- First, the initial selector locates item 3, initializing the stack with the set containing just this item. The call to .nextAll()
then pushes the set of items 4 and 5 onto the stack. Finally, the .andSelf()
invocation merges these two sets together, creating a jQuery object that points to all three items in document order: [ <li.third-item>, <li>, <li> ]
.
+
+ Note: This API has been removed in jQuery 3.0; use .addBack()
instead, which should work identically.
+
-
- The .andSelf()
method causes the previous set of DOM elements in the traversal stack to be added to the current set. In the first example, the top stack contains the set resulting from .find("p")
. In the second example, .andSelf()
adds the previous set of elements on the stack — in this case $( "div.after-andself" )
— to the current set, selecting both the div and its enclosed paragraphs.
- p" ).addClass( "border" );
-
-// First Example
-$( "div.before-andself" ).find( "p" ).addClass( "background" );
-
-// Second Example
-$( "div.after-andself" ).find( "p" ).andSelf().addClass( "background" );
-]]>
-
-
- Before andSelf()
-
- First Paragraph
- Second Paragraph
-
-
-
- After andSelf()
-
- First Paragraph
- Second Paragraph
-
-
-]]>
-
diff --git a/entries/context.xml b/entries/context.xml
index 5fc5362a..496c833a 100644
--- a/entries/context.xml
+++ b/entries/context.xml
@@ -6,7 +6,9 @@
The DOM node context originally passed to jQuery()
; if none was passed then context will likely be the document.
- The .context
property was deprecated in jQuery 1.10 and is only maintained to the extent needed for supporting .live()
in the jQuery Migrate plugin. It may be removed without notice in a future version.
+
+ Note: This API has been removed in jQuery 3.0.
+
The .live()
method for binding event handlers uses this property to determine the root element to use for its event delegation needs.
The value of this property is typically equal to document
, as this is the default context for jQuery objects if none is supplied. The context may differ if, for example, the object was created by searching within an <iframe>
or XML document.
Note that the context property may only apply to the elements originally selected by jQuery()
, as it is possible for the user to add elements to the collection via methods such as .add()
and these may have a different context.
@@ -18,9 +20,6 @@ $( "ul" )
.append( "" + $( "ul" ).context + " " )
.append( "" + $( "ul", document.body ).context.nodeName + " " );
]]>
-
-]]>
As of jQuery 1.7 this API has been deprecated; please use deferred.state()
instead.
Note: This API has been removed in jQuery 1.8; please use deferred.state()
instead.
Returns true
if the Deferred object is in the rejected state, meaning that either deferred.reject()
or deferred.rejectWith()
has been called for the object and the failCallbacks have been called (or are in the process of being called).
Note that a Deferred object can be in one of three states: pending, resolved, or rejected; use deferred.isResolved()
to determine whether the Deferred object is in the resolved state. These methods are primarily useful for debugging, for example to determine whether a Deferred has already been resolved even though you are inside code that intended to reject it.
This API is deprecated
as of jQuery 1.7 and removed
as of jQuery 1.8; please use deferred.state()
instead.
Note: This API has been removed in jQuery 1.8; please use deferred.state()
instead.
Returns true
if the Deferred object is in the resolved state, meaning that either deferred.resolve()
or deferred.resolveWith()
has been called for the object and the doneCallbacks have been called (or are in the process of being called).
Note that a Deferred object can be in one of three states: pending, resolved, or rejected; use deferred.isRejected()
to determine whether the Deferred object is in the rejected state. These methods are primarily useful for debugging, for example to determine whether a Deferred has already been resolved even though you are inside code that intended to reject it.
Note: This API has been removed in jQuery 1.9; please use on()
instead.
Any handler that has been attached with .live()
can be removed with .die()
. This method is analogous to calling .off()
with no arguments, which is used to remove all handlers attached with .on()
.
See the discussions of .live()
and .off()
for further details.
If used without an argument, .die() removes all event handlers previously attached using .live()
from the elements.
This method is a shortcut for .on( "error", handler )
.
As of jQuery 1.8, the .error()
method is deprecated. Use .on( "error", handler )
to attach event handlers to the error
event instead.
Note: This API has been removed in jQuery 3.0; please use .on( "error", handler )
instead of .error( handler )
and .trigger( "error" )
instead of .error()
.
The error
event is sent to elements, such as images, that are referenced by a document and loaded by the browser. It is called if the element was not loaded correctly.
For example, consider a page with a simple image element:
diff --git a/entries/jQuery.boxModel.xml b/entries/jQuery.boxModel.xml
index ac464850..b80abe29 100644
--- a/entries/jQuery.boxModel.xml
+++ b/entries/jQuery.boxModel.xml
@@ -4,8 +4,12 @@
1.0
- States if the current page, in the user's browser, is being rendered using the W3C CSS Box Model. This property was removed in jQuery 1.8. Please try to use feature detection instead.
-
+ States if the current page, in the user's browser, is being rendered using the W3C CSS Box Model.
+
+
+ Note: This API has been removed in jQuery 3.0; check if .document.compatMode
is equal to "CSS1Compat"
instead. Or, even better - always specify a DOCTYPE and avoid using quirks mode which jQuery doesn't support.
+
+
diff --git a/entries/jQuery.browser.xml b/entries/jQuery.browser.xml
index 667ed5f1..11686eae 100644
--- a/entries/jQuery.browser.xml
+++ b/entries/jQuery.browser.xml
@@ -7,6 +7,9 @@
Contains flags for the useragent, read from navigator.userAgent. This property was removed in jQuery 1.9 and is available only through the jQuery.migrate plugin. Please try to use feature detection instead.
+
+ Note: This API has been removed in jQuery 1.9; please rely on feature detection instead.
+
The $.browser
property provides information about the web browser that is accessing the page, as reported by the browser itself. It contains flags for each of the four most prevalent browser classes (Internet Explorer, Mozilla, Webkit, and Opera) as well as version information.
Available flags are:
@@ -56,6 +59,9 @@ $.browser.msie;
The version number of the rendering engine for the user's browser. This property was removed in jQuery 1.9 and is available only through the jQuery.migrate plugin.
+
+ Note: This API has been removed in jQuery 1.9; please rely on feature detection instead.
+
Here are some typical results:
- Internet Explorer: 6.0, 7.0, 8.0
diff --git a/entries/jQuery.sub.xml b/entries/jQuery.sub.xml
index a52c9ab6..bc0330e4 100644
--- a/entries/jQuery.sub.xml
+++ b/entries/jQuery.sub.xml
@@ -6,9 +6,9 @@
Creates a new copy of jQuery whose properties and methods can be modified without affecting the original jQuery object.
-
- This method is deprecated as of jQuery 1.7 and will be moved to a plugin in jQuery 1.8.
-
+
+ Note: This API has been removed in jQuery 1.9.
+
There are two specific use cases for which jQuery.sub() was created. The first was for providing a painless way of overriding jQuery methods without completely destroying the original methods and another was for helping to do encapsulation and basic namespacing for jQuery plugins.
Note that jQuery.sub() doesn't attempt to do any sort of isolation - that's not its intention. All the methods on the sub'd version of jQuery will still point to the original jQuery (events bound and triggered will still be through the main jQuery, data will be bound to elements through the main jQuery, Ajax queries and events will run through the main jQuery, etc.).
Note that if you're looking to use this for plugin development you should first strongly consider using something like the jQuery UI widget factory which manages both state and plugin sub-methods. Some examples of using the jQuery UI widget factory to build a plugin.
diff --git a/entries/live.xml b/entries/live.xml
index 049322e2..e88a67ce 100644
--- a/entries/live.xml
+++ b/entries/live.xml
@@ -32,7 +32,9 @@
- As of jQuery 1.7, the .live()
method is deprecated. Use .on()
to attach event handlers. Users of older versions of jQuery should use .delegate()
in preference to .live()
.
+
+ Note: This API has been removed in jQuery 1.9; please use on()
instead.
+
This method provides a means to attach delegated event handlers to the document
element of a page, which simplifies the use of event handlers when content is dynamically added to a page. See the discussion of direct versus delegated events in the .on()
method for more information.
Rewriting the .live()
method in terms of its successors is straightforward; these are templates for equivalent calls for all three event attachment methods:
diff --git a/entries/load-event.xml b/entries/load-event.xml
index e3739cb7..b9669cc6 100644
--- a/entries/load-event.xml
+++ b/entries/load-event.xml
@@ -20,6 +20,9 @@
+
+ Note: This API has been removed in jQuery 3.0; please use .on( "load", handler )
instead of .load( handler )
and .trigger( "load" )
instead of .load()
.
+
This method is a shortcut for .on( "load", handler )
.
The load
event is sent to an element when it and all sub-elements have been completely loaded. This event can be sent to any element associated with a URL: images, scripts, frames, iframes, and the window
object.
For example, consider a page with a simple image:
diff --git a/entries/selector.xml b/entries/selector.xml
index d64fc0aa..229e674b 100644
--- a/entries/selector.xml
+++ b/entries/selector.xml
@@ -6,7 +6,9 @@
A selector representing selector passed to jQuery(), if any, when creating the original set.
- The .selector
property was deprecated in jQuery 1.7 and is only maintained to the extent needed for supporting .live()
in the jQuery Migrate plugin. It may be removed without notice in a future version. The property was never a reliable indicator of the selector that could be used to obtain the set of elements currently contained in the jQuery set where it was a property, since subsequent traversal methods may have changed the set. Plugins that need to use a selector string within their plugin can require it as a parameter of the method. For example, a "foo" plugin could be written as $.fn.foo = function( selector, options ) { /* plugin code goes here */ };
, and the person using the plugin would write $( "div.bar" ).foo( "div.bar", {dog: "bark"} );
with the "div.bar"
selector repeated as the first argument of .foo()
.
+
+ Note: This API has been removed in jQuery 3.0. The property was never a reliable indicator of the selector that could be used to obtain the set of elements currently contained in the jQuery set where it was a property, since subsequent traversal methods may have changed the set. Plugins that need to use a selector string within their plugin can require it as a parameter of the method. For example, a "foo" plugin could be written as $.fn.foo = function( selector, options ) { /* plugin code goes here */ };
, and the person using the plugin would write $( "div.bar" ).foo( "div.bar", {dog: "bark"} );
with the "div.bar"
selector repeated as the first argument of .foo()
.
+
diff --git a/entries/size.xml b/entries/size.xml
index e7dd1223..18052147 100644
--- a/entries/size.xml
+++ b/entries/size.xml
@@ -6,7 +6,9 @@
Return the number of elements in the jQuery object.
- The .size()
method is deprecated as of jQuery 1.8. Use the .length
property instead.
+
+ Note: This method has been removed in jQuery 3.0. Use the .length
property instead.
+
The .size()
method is functionally equivalent to the .length
property; however, the .length
property is preferred because it does not have the overhead of a function call.
Given a simple unordered list on the page:
@@ -30,7 +32,7 @@ alert( "Size: " + $( "li" ).length );
- Count the divs. Click to add more.
+ Count the divs.
-
-
-
-]]>
diff --git a/entries/unload.xml b/entries/unload.xml
index 1306ddd6..b57d14f4 100644
--- a/entries/unload.xml
+++ b/entries/unload.xml
@@ -20,6 +20,9 @@
Bind an event handler to the "unload" JavaScript event.
+
+ Note: This API has been removed in jQuery 3.0; please use .on( "unload", handler )
instead of .unload( handler )
and .trigger( "unload" )
instead of .unload()
.
+
This method is a shortcut for .on( "unload", handler )
.
The unload
event is sent to the window
element when the user navigates away from the page. This could mean one of many things. The user could have clicked on a link to leave the page, or typed in a new URL in the address bar. The forward and back buttons will trigger the event. Closing the browser window will cause the event to be triggered. Even a page reload will first create an unload
event.
diff --git a/entries2html.xsl b/entries2html.xsl
index fe2dc09b..8237a92f 100755
--- a/entries2html.xsl
+++ b/entries2html.xsl
@@ -12,7 +12,7 @@
<meta charset="utf-8">
<title> demo</title>
<style> </style>
- <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
+ <script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script>
</script>
From 28d2e7daf668bf53b54d8ed45b4864cd44f6a17b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Tue, 3 Sep 2019 20:15:21 +0200
Subject: [PATCH 017/151] 1.12.43
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index eabb5ac2..b5140bce 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "1.12.42",
+ "version": "1.12.43",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 1065425a..69a0906c 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "1.12.42",
+ "version": "1.12.43",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 7010c4cf78b4333724084720ba536b2b0750e205 Mon Sep 17 00:00:00 2001
From: Andrea Rendine
Date: Fri, 4 Oct 2019 19:23:44 +0200
Subject: [PATCH 018/151] jQuery.post: Reference $.post instead of $.get
Fixed a copypaste misprint from get to post.
Closes #1151
---
entries/jQuery.post.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/jQuery.post.xml b/entries/jQuery.post.xml
index 6152350a..06e353f8 100644
--- a/entries/jQuery.post.xml
+++ b/entries/jQuery.post.xml
@@ -50,7 +50,7 @@ $.post( "ajax/test.html", function( data ) {
This example fetches the requested HTML snippet and inserts it on the page.
Pages fetched with POST
are never cached, so the cache
and ifModified
options in jQuery.ajaxSetup()
have no effect on these requests.
The jqXHR Object
- As of jQuery 1.5, all of jQuery's Ajax methods return a superset of the XMLHTTPRequest
object. This jQuery XHR object, or "jqXHR," returned by $.get()
implements the Promise interface, giving it all the properties, methods, and behavior of a Promise (see Deferred object for more information). The jqXHR.done()
(for success), jqXHR.fail()
(for error), and jqXHR.always()
(for completion, whether success or error; added in jQuery 1.6) methods take a function argument that is called when the request terminates. For information about the arguments this function receives, see the jqXHR Object section of the $.ajax()
documentation.
+ As of jQuery 1.5, all of jQuery's Ajax methods return a superset of the XMLHTTPRequest
object. This jQuery XHR object, or "jqXHR," returned by $.post()
implements the Promise interface, giving it all the properties, methods, and behavior of a Promise (see Deferred object for more information). The jqXHR.done()
(for success), jqXHR.fail()
(for error), and jqXHR.always()
(for completion, whether success or error; added in jQuery 1.6) methods take a function argument that is called when the request terminates. For information about the arguments this function receives, see the jqXHR Object section of the $.ajax()
documentation.
The Promise interface also allows jQuery's Ajax methods, including $.get()
, to chain multiple .done()
, .fail()
, and .always()
callbacks on a single request, and even to assign these callbacks after the request may have completed. If the request is already complete, the callback is fired immediately.
// Assign handlers immediately after making the request,
From d786cbf630fcbd23894cd9bf0b6ccd659ee84b6f Mon Sep 17 00:00:00 2001
From: Andrea Rendine
Date: Fri, 4 Oct 2019 19:27:33 +0200
Subject: [PATCH 019/151] jQuery.getJSON: Change the removed jqXHR.complete to
jqXHR.always
`jqXHR.complete` has been removed in jQuery 3.0.
Closes #1150
---
entries/jQuery.getJSON.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/jQuery.getJSON.xml b/entries/jQuery.getJSON.xml
index 07a926cc..1449293d 100644
--- a/entries/jQuery.getJSON.xml
+++ b/entries/jQuery.getJSON.xml
@@ -82,7 +82,7 @@ var jqxhr = $.getJSON( "example.json", function() {
// Perform other work here ...
// Set another completion function for the request above
-jqxhr.complete(function() {
+jqxhr.always(function() {
console.log( "second complete" );
});
From 9580ed588314195835a72b846a584cb6ea885d6a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Fri, 4 Oct 2019 19:28:01 +0200
Subject: [PATCH 020/151] 1.12.44
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index b5140bce..a6997d27 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "1.12.43",
+ "version": "1.12.44",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 69a0906c..1e74de29 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "1.12.43",
+ "version": "1.12.44",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From be6de733d57d67634ef07dcfc38163d18945c0e4 Mon Sep 17 00:00:00 2001
From: Veniamin Krol <153412+vkrol@users.noreply.github.com>
Date: Sat, 5 Oct 2019 15:48:30 +0300
Subject: [PATCH 021/151] jQuery.ajax: Clarify errorThrown and statusText may
be empty in HTTP/2
Fixes #1063
Closes #1146
---
entries/jQuery.ajax.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/entries/jQuery.ajax.xml b/entries/jQuery.ajax.xml
index f75de949..c22347fb 100644
--- a/entries/jQuery.ajax.xml
+++ b/entries/jQuery.ajax.xml
@@ -109,7 +109,7 @@ $.ajax({
- A function to be called if the request fails. The function receives three arguments: The jqXHR (in jQuery 1.4.x, XMLHttpRequest) object, a string describing the type of error that occurred and an optional exception object, if one occurred. Possible values for the second argument (besides null
) are "timeout"
, "error"
, "abort"
, and "parsererror"
. When an HTTP error occurs, errorThrown
receives the textual portion of the HTTP status, such as "Not Found" or "Internal Server Error." As of jQuery 1.5, the error
setting can accept an array of functions. Each function will be called in turn. Note: This handler is not called for cross-domain script and cross-domain JSONP requests. This is an Ajax Event.
+ A function to be called if the request fails. The function receives three arguments: The jqXHR (in jQuery 1.4.x, XMLHttpRequest) object, a string describing the type of error that occurred and an optional exception object, if one occurred. Possible values for the second argument (besides null
) are "timeout"
, "error"
, "abort"
, and "parsererror"
. When an HTTP error occurs, errorThrown
receives the textual portion of the HTTP status, such as "Not Found" or "Internal Server Error." (in HTTP/2 it may instead be an empty string) As of jQuery 1.5, the error
setting can accept an array of functions. Each function will be called in turn. Note: This handler is not called for cross-domain script and cross-domain JSONP requests. This is an Ajax Event.
Whether to trigger global Ajax event handlers for this request. The default is true
. Set to false
to prevent the global handlers like ajaxStart
or ajaxStop
from being triggered. This can be used to control various Ajax Events.
@@ -290,7 +290,7 @@ jqxhr.always(function() {
status
-
-
statusText
+ statusText
(may be an empty string in HTTP/2)
-
abort( [ statusText ] )
From 660e0a1a87b75dad5da7c878021178b5130852f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Sat, 5 Oct 2019 14:49:13 +0200
Subject: [PATCH 022/151] 1.12.45
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a6997d27..2cde7b4e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "1.12.44",
+ "version": "1.12.45",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 1e74de29..f53f2e26 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "1.12.44",
+ "version": "1.12.45",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From b1951ddfd19ceae1746bb91e1f8e5de6486ddfda Mon Sep 17 00:00:00 2001
From: Ed S
Date: Wed, 13 Nov 2019 17:50:24 +0000
Subject: [PATCH 023/151] jQuery.queue: document it returns an array
Fixes #1153
Closes #1155
---
entries/jQuery.queue.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/jQuery.queue.xml b/entries/jQuery.queue.xml
index 3921e020..b15912ab 100644
--- a/entries/jQuery.queue.xml
+++ b/entries/jQuery.queue.xml
@@ -70,7 +70,7 @@ runIt();
-
+
1.3
From 81f438d5dfc02fcdbfed08f3caa177c23404244a Mon Sep 17 00:00:00 2001
From: Ed S
Date: Wed, 13 Nov 2019 17:50:58 +0000
Subject: [PATCH 024/151] jQuery.removeData: document it returns undefined
Not to be confused with the `removeData` method, which does return
a jQuery collection.
Fixes #1153
Closes #1154
---
entries/jQuery.removeData.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/jQuery.removeData.xml b/entries/jQuery.removeData.xml
index f85d622b..6a92a25f 100644
--- a/entries/jQuery.removeData.xml
+++ b/entries/jQuery.removeData.xml
@@ -1,5 +1,5 @@
-
+
jQuery.removeData()
1.2.3
From 86ddf41e86ee2d2ac4dd16730a9945f467de8a09 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Wed, 13 Nov 2019 18:53:39 +0100
Subject: [PATCH 025/151] 1.12.46
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2cde7b4e..00769c62 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "1.12.45",
+ "version": "1.12.46",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index f53f2e26..71a1d282 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "1.12.45",
+ "version": "1.12.46",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From f79b51cfb1f15f756ca842afcb2d76ed3290a63d Mon Sep 17 00:00:00 2001
From: Theodore Keloglou
Date: Fri, 28 Feb 2020 12:19:45 +0000
Subject: [PATCH 026/151] insertAfter: Change hyphen with em dash
Closes gh-1158
---
entries/insertAfter.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/insertAfter.xml b/entries/insertAfter.xml
index 9065d305..8c406cfa 100644
--- a/entries/insertAfter.xml
+++ b/entries/insertAfter.xml
@@ -14,7 +14,7 @@
Insert every element in the set of matched elements after the target.
- The .after()
and .insertAfter()
methods perform the same task. The major difference is in the syntax-specifically, in the placement of the content and target. With .after()
, the selector expression preceding the method is the container after which the content is inserted. With .insertAfter()
, on the other hand, the content precedes the method, either as a selector expression or as markup created on the fly, and it is inserted after the target container.
+ The .after()
and .insertAfter()
methods perform the same task. The major difference is in the syntax—specifically, in the placement of the content and target. With .after()
, the selector expression preceding the method is the container after which the content is inserted. With .insertAfter()
, on the other hand, the content precedes the method, either as a selector expression or as markup created on the fly, and it is inserted after the target container.
Consider the following HTML:
<div class="container">
From 324e63d55ba02378b881608c69f26ba8d407023a Mon Sep 17 00:00:00 2001
From: Kostiantyn Plakhotia
Date: Mon, 13 Apr 2020 18:23:59 +0300
Subject: [PATCH 027/151] Types: Update link to QUnit.assert docs
Closes #1159
---
pages/Types.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pages/Types.html b/pages/Types.html
index fd4df2ca..6221434f 100644
--- a/pages/Types.html
+++ b/pages/Types.html
@@ -666,4 +666,4 @@ Callbacks Object
XML Document
A document object created by the browser's XML DOM parser, usually from a string representing XML. XML documents have different semantics than HTML documents, but most of the traversing and manipulation methods provided by jQuery will work with them.
Assert
-A reference to or instance of the object holding all of QUnit's assertions. See the API documentation for QUnit.assert
for details.
+A reference to or instance of the object holding all of QUnit's assertions. See the API documentation for QUnit.assert
for details.
From 0b081f2a3daa2697255045283c54c58fd12beaa7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Fri, 17 Apr 2020 11:53:05 +0200
Subject: [PATCH 028/151] 1.12.47
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 00769c62..d1c4096e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "1.12.46",
+ "version": "1.12.47",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 71a1d282..63c7e90a 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "1.12.46",
+ "version": "1.12.47",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 67942f9092c56edaf01327b21db4405748b24fd7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Wed, 29 Apr 2020 17:42:50 +0200
Subject: [PATCH 029/151] Travis: Test on Node 10 instead of 8 which is EOL
---
.travis.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index 8b645e42..c4177e89 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,6 @@
language: node_js
node_js:
- - "8"
+ - "10"
addons:
apt:
packages:
From 13b661bd061b7c341cc74a44e6653937ebb9f556 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Wed, 29 Apr 2020 17:46:39 +0200
Subject: [PATCH 030/151] All: Updates for jQuery 1.12/2.2-3.5
Fixes #947
Fixes #949
Fixes #950
Fixes #1142
Ref #970
Ref #972
Closes #1160
---
categories.xml | 43 +++++++++++++++++++-
entries/addClass.xml | 33 +++++++++++++++-
entries/contents.xml | 2 +
entries/css.xml | 4 ++
entries/eq-selector.xml | 4 +-
entries/even-selector.xml | 5 ++-
entries/even.xml | 47 ++++++++++++++++++++++
entries/filter.xml | 4 +-
entries/first-selector.xml | 4 +-
entries/first.xml | 19 ++++-----
entries/gt-selector.xml | 4 +-
entries/hover.xml | 4 +-
entries/jQuery.ajax.xml | 3 +-
entries/jQuery.extend.xml | 2 +
entries/jQuery.get.xml | 3 +-
entries/jQuery.getScript.xml | 2 +
entries/jQuery.holdReady.xml | 13 +++++-
entries/jQuery.htmlPrefilter.xml | 68 ++------------------------------
entries/jQuery.isArray.xml | 6 ++-
entries/jQuery.isFunction.xml | 4 +-
entries/jQuery.isNumeric.xml | 6 ++-
entries/jQuery.isWindow.xml | 6 +++
entries/jQuery.now.xml | 10 +++--
entries/jQuery.post.xml | 3 +-
entries/jQuery.proxy.xml | 6 ++-
entries/jQuery.trim.xml | 6 ++-
entries/jQuery.type.xml | 14 ++++---
entries/jQuery.uniqueSort.xml | 4 +-
entries/last-selector.xml | 4 +-
entries/last.xml | 11 ++++--
entries/lt-selector.xml | 4 +-
entries/not.xml | 4 +-
entries/nth-child-selector.xml | 13 ++++--
entries/odd-selector.xml | 5 ++-
entries/odd.xml | 47 ++++++++++++++++++++++
entries/removeClass.xml | 44 +++++++++++++++++++--
entries/toggleClass.xml | 31 +++++++++++----
entries2html.xsl | 2 +-
38 files changed, 367 insertions(+), 127 deletions(-)
create mode 100644 entries/even.xml
create mode 100644 entries/odd.xml
diff --git a/categories.xml b/categories.xml
index 78f012b1..22dbd59b 100644
--- a/categories.xml
+++ b/categories.xml
@@ -71,6 +71,11 @@
For more information, see the Release Notes/Changelog at https://blog.jquery.com/2016/06/09/jquery-3-0-final-released/
]]>
+
+ For more information, see the Release Notes/Changelog at https://blog.jquery.com/2017/03/16/jquery-3-2-0-is-out/
+ ]]>
+
For more information, see the Release Notes/Changelog at https://blog.jquery.com/2018/01/19/jquery-3-3-0-a-fragrant-bouquet-of-deprecations-and-is-that-a-new-feature/
@@ -81,6 +86,11 @@
For more information, see the Release Notes/Changelog at https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/
]]>
+
+ For more information, see the Release Notes/Changelog at https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/
+ ]]>
+
@@ -429,7 +439,7 @@ var files = event.originalEvent.dataTransfer.files;
]]>
-
+
Aspects of the API that were changed in the corresponding versions of jQuery. Changes in jQuery 1.12 and 2.2 includes performance improvements of the selector engine, manipulation of class names for SVG elements, support for the Symbol type and iterators added in ES2015, and a new hook has been added for filtering HTML. A jQuery Migrate Plugin was offered to help developers with a transitional upgrade path.
@@ -447,7 +457,36 @@ var files = event.originalEvent.dataTransfer.files;
jQuery.readyException was added.
+ Aspects of the API that were changed in the corresponding version of jQuery. Version 3.1 added the jQuery.readyException API.
+ For more information, see the Release Notes/Changelog
+
+ ]]>
+
+
+ Aspects of the API that were changed in the corresponding version of jQuery. Version 3.2 added support for custom CSS properties, made .contents()
work on the <template>
element & made .width()
& .height()
ignore CSS transforms. A few APIs were deprecated. The deprecated module was added back to the slim build.
+ For more information, see the Release Notes/Changelog
+
+ ]]>
+
+
+ Aspects of the API that were changed in the corresponding version of jQuery. .addClass()
, .removeClass()
& .toggleClass()
now work on arrays of classes; a few APIs were deprecated.
+ For more information, see the Release Notes/Changelog
+
+ ]]>
+
+
+ Aspects of the API that were changed in the corresponding version of jQuery. nonce
& nomodule
attributes are now preserved during script manipulation, layout thrashing was eliminated in some cases in .width()
& .height()
APIs. Radio elements state is now updated before event handlers run. Passing data now works when triggering all events, including focus
. A minor security fix is also included.
+ For more information, see the Release Notes/Changelog
+
+ ]]>
+
+
+ Aspects of the API that were changed in the corresponding version of jQuery. Security fixes, new .even()
& .odd()
methods; jQuery.globalEval
now accepts context; unsuccessful HTTP script responses are no longer evaluated; performance improvements. jQuery.trim
is now deprecated.
+ For more information, see the jQuery Core 3.5 Upgrade guide and the Release Notes/Changelog
]]>
diff --git a/entries/addClass.xml b/entries/addClass.xml
index 3b28a708..9af9723a 100644
--- a/entries/addClass.xml
+++ b/entries/addClass.xml
@@ -7,10 +7,16 @@
One or more space-separated classes to be added to the class attribute of each matched element.
+
+ 3.3
+
+ An array of classes to be added to the class attribute of each matched element.
+
+
1.4
- A function returning one or more space-separated class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this
refers to the current element in the set.
+ A function returning one or more space-separated classes or an array of classes to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this
refers to the current element in the set.
@@ -82,6 +88,29 @@ $( "p" ).last().addClass( "selected highlight" );
Hello
and
Goodbye
+]]>
+
+
+ Add the classes "selected" and "highlight" to the matched elements (3.3+ syntax).
+
+
+ Hello
+and
+Goodbye
]]>
@@ -122,4 +151,6 @@ $( "div" ).addClass(function( index, currentClass ) {
+
+
diff --git a/entries/contents.xml b/entries/contents.xml
index f4118e0c..950411ba 100644
--- a/entries/contents.xml
+++ b/entries/contents.xml
@@ -8,6 +8,7 @@
Given a jQuery object that represents a set of DOM elements, the .contents()
method allows us to search through the immediate children of these elements in the DOM tree and construct a new jQuery object from the matching elements. The .contents()
and .children()
methods are similar, except that the former includes text nodes and comment nodes as well as HTML elements in the resulting jQuery object. Please note that most jQuery operations don't support text nodes and comment nodes. The few that do will have an explicit note on their API documentation page.
The .contents()
method can also be used to get the content document of an iframe, if the iframe is on the same domain as the main page.
+ As of jQuery 3.2, .contents()
returns contents of <template>
elements as well.
Consider a simple <div>
with a number of text nodes, each of which is separated by two line break elements (<br>
):
<div class="container">
@@ -60,4 +61,5 @@ $( "#frameDemo" ).contents().find( "a" ).css( "background-color", "#BADA55" );
+
diff --git a/entries/css.xml b/entries/css.xml
index 34fc7237..0fd97457 100644
--- a/entries/css.xml
+++ b/entries/css.xml
@@ -23,6 +23,7 @@
Retrieval of shorthand CSS properties (e.g., margin
, background
, border
), although functional with some browsers, is not guaranteed. For example, if you want to retrieve the rendered border-width
, use: $( elem ).css( "borderTopWidth" )
, $( elem ).css( "borderBottomWidth" )
, and so on.
An element should be connected to the DOM when calling .css()
on it. If it isn't, jQuery may throw an error.
As of jQuery 1.9, passing an array of style properties to .css()
will result in an object of property-value pairs. For example, to retrieve all four rendered border-width
values, you could use $( elem ).css([ "borderTopWidth", "borderRightWidth", "borderBottomWidth", "borderLeftWidth" ])
.
+ As of jQuery 3.2, CSS Custom Properties (also called CSS Variables) are supported: $( "p" ).css( "--custom-property" )
. Note that you need to provide the property name as-is, camelCasing it won't work as it does for regular CSS properties.
Get the background color of a clicked div.
@@ -106,6 +107,7 @@ $( "div" ).click(function() {
+
@@ -157,6 +159,7 @@ $( "div.example" ).css( "width", function( index ) {
This example sets the widths of the matched elements to incrementally larger values.
Note: If nothing is returned in the setter function (ie. function( index, style ){} )
, or if undefined
is returned, the current value is not changed. This is useful for selectively setting values only when certain criteria are met.
+ As of jQuery 3.2, CSS Custom Properties (also called CSS Variables) are supported: $( "p" ).css( "--custom-property", "value" )
. Note that you need to provide the property name as-is, camelCasing it won't work as it does for regular CSS properties.
Change the color of any paragraph to red on mouseover event.
@@ -282,5 +285,6 @@ $( "div" ).on( "click", function() {
+
diff --git a/entries/eq-selector.xml b/entries/eq-selector.xml
index 0c985fca..a191d31b 100644
--- a/entries/eq-selector.xml
+++ b/entries/eq-selector.xml
@@ -17,7 +17,9 @@
Select the element at index n
within the matched set.
- As of jQuery 3.4, the :eq
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .eq()
.
+
+ As of jQuery 3.4, the :eq
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .eq()
.
+
The index-related selectors (:eq()
, :lt()
, :gt()
, :even
, :odd
) filter the set of elements that have matched the expressions that precede them. They narrow the set down based on the order of the elements within this matched set. For example, if elements are first selected with a class selector (.myclass
) and four elements are returned, these elements are given indices 0
through 3
for the purposes of these selectors.
Note that since JavaScript arrays use 0-based indexing, these selectors reflect that fact. This is why $( ".myclass:eq(1)" )
selects the second element in the document with the class myclass, rather than the first. In contrast, :nth-child(n)
uses 1-based indexing to conform to the CSS specification.
Prior to jQuery 1.8, the :eq(index)
selector did not accept a negative value for index
(though the .eq(index)
method did).
diff --git a/entries/even-selector.xml b/entries/even-selector.xml
index ba2dc5d5..bfc8038a 100644
--- a/entries/even-selector.xml
+++ b/entries/even-selector.xml
@@ -5,8 +5,11 @@
1.0
- Selects even elements, zero-indexed. See also odd.
+ Selects even elements, zero-indexed. See also :odd
.
+
+ As of jQuery 3.4, the :even
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .even()
(available in jQuery 3.5.0 or newer).
+
In particular, note that the 0-based indexing means that, counter-intuitively, :even
selects the first element, third element, and so on within the matched set.
diff --git a/entries/even.xml b/entries/even.xml
new file mode 100644
index 00000000..cecff9e4
--- /dev/null
+++ b/entries/even.xml
@@ -0,0 +1,47 @@
+
+
+ .even()
+
+ 3.5
+
+ Reduce the set of matched elements to the even ones in the set, numbered from zero.
+
+ Given a jQuery object that represents a set of DOM elements, the .even()
method constructs a new jQuery object from the even elements in that set. Counting starts from zero!
+ Consider a page with a simple list on it:
+
+<ul>
+ <li>list item 1</li>
+ <li>list item 2</li>
+ <li>list item 3</li>
+ <li>list item 4</li>
+ <li>list item 5</li>
+</ul>
+
+ We can apply this method to the set of list items:
+
+$( "li" ).even().css( "background-color", "red" );
+
+ The result of this call is a red background for the first, third & 5th items.
+
+
+ Highlight the even items in a list.
+
+
+
+ - Look:
+ - This is some text in a list.
+ - This is a note about it.
+ - This is another note about it.
+
+]]>
+
+
+
+
diff --git a/entries/filter.xml b/entries/filter.xml
index 01489193..ed92d385 100644
--- a/entries/filter.xml
+++ b/entries/filter.xml
@@ -42,9 +42,9 @@
We can apply this method to the set of list items:
-$( "li" ).filter( ":even" ).css( "background-color", "red" );
+$( "li" ).filter( ":nth-child(2n)" ).css( "background-color", "red" );
- The result of this call is a red background for items 1, 3, and 5, as they match the selector (recall that :even
and :odd
use 0-based indexing).
+ The result of this call is a red background for items 2, 4, and 6, as they match the selector.
Using a Filter Function
The second form of this method allows us to filter elements against a function rather than a selector. For each element, if the function returns true
(or a "truthy" value), the element will be included in the filtered set; otherwise, it will be excluded. Suppose we have a somewhat more involved HTML snippet:
diff --git a/entries/first-selector.xml b/entries/first-selector.xml
index ded45ccb..1308ff5e 100644
--- a/entries/first-selector.xml
+++ b/entries/first-selector.xml
@@ -7,7 +7,9 @@
Selects the first matched DOM element.
- As of jQuery 3.4, the :first
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .first()
.
+
+ As of jQuery 3.4, the :first
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .first()
.
+
The :first
pseudo-class is equivalent to :eq( 0 )
. It could also be written as :lt( 1 )
. While this matches only a single element, :first-child can match more than one: One for each parent.
diff --git a/entries/first.xml b/entries/first.xml
index f73f8f10..90ac489c 100644
--- a/entries/first.xml
+++ b/entries/first.xml
@@ -24,21 +24,22 @@ $( "li" ).first().css( "background-color", "red" );
The result of this call is a red background for the first item.
- Highlight the first span in a paragraph.
+ Highlight the first item in a list.
- Look:
- This is some text in a paragraph.
- This is a note about it.
-
+
+ - Look:
+ - This is some text in a list.
+ - This is a note about it.
+ - This is another note about it.
+
]]>
diff --git a/entries/gt-selector.xml b/entries/gt-selector.xml
index 8ad903fc..1aad2e3d 100644
--- a/entries/gt-selector.xml
+++ b/entries/gt-selector.xml
@@ -17,7 +17,9 @@
Select all elements at an index greater than index
within the matched set.
- As of jQuery 3.4, the :gt
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .slice()
. For example, :gt(3)
can be replaced with a call to .slice( 4 )
(the provided index needs to be increased by one).
+
+ As of jQuery 3.4, the :gt
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .slice()
. For example, :gt(3)
can be replaced with a call to .slice( 4 )
(the provided index needs to be increased by one).
+
index-related selectors
diff --git a/entries/hover.xml b/entries/hover.xml
index f6656b0c..2ddab1fa 100644
--- a/entries/hover.xml
+++ b/entries/hover.xml
@@ -102,10 +102,10 @@ $( selector ).on( "mouseenter mouseleave", handlerInOut );
Slide the next sibling LI up or down on hover, and toggle a class.
"xml"
: Returns a XML document that can be processed via jQuery.
"html"
: Returns HTML as plain text; included script tags are evaluated when inserted in the DOM.
- "script"
: Evaluates the response as JavaScript and returns it as plain text. Disables caching by appending a query string parameter, _=[TIMESTAMP]
, to the URL unless the cache
option is set to true
. Note: This will turn POSTs into GETs for remote-domain requests.
+ "script"
: Evaluates the response as JavaScript and returns it as plain text. Disables caching by appending a query string parameter, _=[TIMESTAMP]
, to the URL unless the cache
option is set to true
. Note: This will turn POSTs into GETs for remote-domain requests. Prior to jQuery 3.5.0, unsuccessful HTTP responses with a script Content-Type
were still executed.
"json"
: Evaluates the response as JSON and returns a JavaScript object. Cross-domain "json"
requests that have a callback placeholder, e.g. ?callback=?
, are performed using JSONP unless the request includes jsonp: false
in its request options. The JSON data is parsed in a strict manner; any malformed JSON is rejected and a parse error is thrown. As of jQuery 1.9, an empty response is also rejected; the server should return a response of null
or {}
instead. (See json.org for more information on proper JSON formatting.)
"jsonp"
: Loads in a JSON block using JSONP. Adds an extra "?callback=?"
to the end of your URL to specify the callback. Disables caching by appending a query string parameter, "_=[TIMESTAMP]"
, to the URL unless the cache
option is set to true
.
"text"
: A plain text string.
@@ -457,4 +457,5 @@ $.ajax({
+
diff --git a/entries/jQuery.extend.xml b/entries/jQuery.extend.xml
index b28ec2e0..56fbab89 100644
--- a/entries/jQuery.extend.xml
+++ b/entries/jQuery.extend.xml
@@ -35,6 +35,7 @@
Keep in mind that the target object (first argument) will be modified, and will also be returned from $.extend()
. If, however, you want to preserve both of the original objects, you can do so by passing an empty object as the target:
var object = $.extend({}, object1, object2);
The merge performed by $.extend()
is not recursive by default; if a property of the first object is itself an object or array, it will be completely overwritten by a property with the same key in the second or subsequent object. The values are not merged. This can be seen in the example below by examining the value of banana. However, by passing true
for the first function argument, objects will be recursively merged.
+ Warning: Versions prior to 3.4 had a security issue where calling jQuery.extend(true, {}, object)
on an unsanitized object containing a __proto__
property would extend Object.prototype
.
Warning: Passing false
for the first argument is not supported.
Undefined properties are not copied. However, properties inherited from the object's prototype will be copied over. Properties that are an object constructed via new MyCustomObject(args)
, or built-in JavaScript types such as Date or RegExp, are not re-constructed and will appear as plain Objects in the resulting object or array.
On a deep
extend, Object and Array are extended, but object wrappers on primitive types such as String, Boolean, and Number are not. Deep-extending a cyclical data structure will result in an error.
@@ -106,4 +107,5 @@ $( "#log" ).append( "settings -- " + JSON.stringify( settings ) + "<
+
diff --git a/entries/jQuery.get.xml b/entries/jQuery.get.xml
index be1e25a2..55009de2 100644
--- a/entries/jQuery.get.xml
+++ b/entries/jQuery.get.xml
@@ -22,7 +22,7 @@
- 1.12/2.2
+ 1.12-and-2.2
A set of key/value pairs that configure the Ajax request. All properties except for url
are optional. A default can be set for any option with $.ajaxSetup(). See jQuery.ajax( settings ) for a complete list of all settings. The type option will automatically be set to GET
.
@@ -128,4 +128,5 @@ $.get( "test.php", function( data ) {
+
diff --git a/entries/jQuery.getScript.xml b/entries/jQuery.getScript.xml
index be884042..357b9e1a 100644
--- a/entries/jQuery.getScript.xml
+++ b/entries/jQuery.getScript.xml
@@ -56,6 +56,7 @@ $( "div.log" ).ajaxError(function( e, jqxhr, settings, exception ) {
}
});
+ Prior to jQuery 3.5.0, unsuccessful HTTP responses with a script Content-Type
were still executed.
Caching Responses
By default, $.getScript()
sets the cache setting to false
. This appends a timestamped query parameter to the request URL to ensure that the browser downloads the script each time it is requested. You can override this feature by setting the cache property globally using $.ajaxSetup()
:
@@ -125,4 +126,5 @@ $.getScript( url, function() {
+
diff --git a/entries/jQuery.holdReady.xml b/entries/jQuery.holdReady.xml
index 016e951a..0ba8ceb0 100644
--- a/entries/jQuery.holdReady.xml
+++ b/entries/jQuery.holdReady.xml
@@ -1,5 +1,5 @@
-
+
jQuery.holdReady()
Holds or releases the execution of jQuery's ready event.
@@ -9,6 +9,16 @@
+
+ Note: This API has been deprecated in jQuery 3.2. Instead of relying on this global switch, it's better to put explicitly wait for required code. If you need to wait both for the ready state & for a custom promise, use the following pattern:
+
+
The $.holdReady()
method allows the caller to delay jQuery's ready event. This advanced feature would typically be used by dynamic script loaders that want to load additional JavaScript such as jQuery plugins before allowing the ready event to occur, even though the DOM may be ready. This method must be called early in the document, such as in the <head>
immediately after the jQuery script tag. Calling this method after the ready event has already fired will have no effect.
To delay the ready event, first call $.holdReady( true )
. When the ready event should be released to execute, call $.holdReady( false )
. Note that multiple holds can be put on the ready event, one for each $.holdReady( true )
call. The ready event will not actually fire until all holds have been released with a corresponding number of $.holdReady( false )
calls and the normal document ready conditions are met. (See ready
for more information.)
@@ -25,4 +35,5 @@ $.getScript( "myplugin.js", function() {
+
diff --git a/entries/jQuery.htmlPrefilter.xml b/entries/jQuery.htmlPrefilter.xml
index 3682ed5b..75381903 100644
--- a/entries/jQuery.htmlPrefilter.xml
+++ b/entries/jQuery.htmlPrefilter.xml
@@ -3,75 +3,15 @@
jQuery.htmlPrefilter()
Modify and filter HTML strings passed through jQuery manipulation methods.
- 1.12/2.2
+ 1.12-and-2.2
The HTML string on which to operate.
- This method rarely needs to be called directly. Instead, use it as an entry point to modify existing jQuery manipulation methods. For instance, to remove all <del>
tags from incoming HTML strings, do this:
-
-var htmlPrefilter = $.htmlPrefilter,
- rdel = /<(del)(?=[\s>])[\w\W]*?<\/\1\s*>/gi;
-
-$.htmlPrefilter = function( html ) {
- return htmlPrefilter.call( this, html ).replace( rdel, "" );
-};
-
- This function can also be overwritten in order to bypass certain edge case issues. The default htmlPrefilter
function in jQuery will greedily ensure that all tags are XHTML-compliant. This includes anything that looks like an HTML tag, but is actually within a string (e.g.
<a title="<div />"><>
). The jQuery.htmlPrefilter()
function can be used to bypass this:
-
-$.htmlPrefilter = function( html ) {
- // Return HTML strings unchanged
- return html;
-};
-
- However, while the above fix is short and simple, it puts the burden on you to ensure XHTML-compliant tags in any HTML strings. A more thorough fix for this issue would be this:
-
-var panything = "[\\w\\W]*?",
-
- // Whitespace
- // https://html.spec.whatwg.org/multipage/infrastructure.html#space-character
- pspace = "[\\x20\\t\\r\\n\\f]",
-
- // End of tag name (whitespace or greater-than)
- pnameEnd = pspace.replace( "]", ">]" ),
-
- // Tag name (a leading letter, then almost anything)
- // https://html.spec.whatwg.org/multipage/syntax.html#tag-open-state
- // https://html.spec.whatwg.org/multipage/syntax.html#tag-name-state
- pname = "[a-z]" + pnameEnd.replace( "[", "[^/\\0" ) + "*",
-
- // Void element (end tag prohibited)
- // https://html.spec.whatwg.org/multipage/syntax.html#void-elements
- pvoidName = "(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|" +
- "source|track|wbr)(?=" + pnameEnd + ")",
-
- // Attributes (double-quoted value, single-quoted value, unquoted value, or no value)
- // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
- pattrs = "(?:" + pspace + "+[^\\0-\\x20\\x7f-\\x9f=\"'/>]+(?:" + pspace + "*=" + pspace +
- "*(?:\"" + panything + "\"|'" + panything + "'|" +
- pnameEnd.replace( "[", "[^" ) + "*(?!/)" +
- ")|))*" + pspace + "*",
-
- // Trailing content of a close tag
- pcloseTail = "(?:" + pspace + panything + "|)",
-
- rspecialHtml = new RegExp(
- // Non-void element that self-closes: $1–$5
- "(<)(?!" + pvoidName + ")(" + pname + ")(" + pattrs + ")(\\/)(>)|" +
- // No-innerHTML container (element, comment, or CDATA): $6
- "(<(script|style|textarea)" + pattrs + ">" + panything + "<\\/\\7" + pcloseTail + ">|" +
- "<!--" + panything + "--)",
- "gi"
- ),
-
- // "<"; element name; attributes; ">"; "<"; "/"; element name; ">"; no-innerHTML container
- pspecialReplacement = "$1$2$3$5$1$4$2$5$6";
-
-$.htmlPrefilter = function( html ) {
- return ( html + "" ).replace( rspecialHtml, pspecialReplacement );
-};
-
+ This method rarely needs to be called directly. Instead, use it as an entry point to modify existing jQuery manipulation methods. jQuery calls this method on input HTML before processing it further: it accepts an HTML string & should return a HTML string as well.
+ This function can also be overwritten in order to bypass certain edge case issues. The default htmlPrefilter
function in jQuery leaves input unmodified since 3.5.0. Older versions would greedily ensure that all tags were XHTML-compliant. This included anything that looked like an HTML tag, but was actually within a string (e.g. <a title="<div />"><>
), leading to potential security issues. For more information, see the jQuery Core 3.5 Upgrade guide.
+
diff --git a/entries/jQuery.isArray.xml b/entries/jQuery.isArray.xml
index 6f040c4e..6ce958df 100644
--- a/entries/jQuery.isArray.xml
+++ b/entries/jQuery.isArray.xml
@@ -1,5 +1,5 @@
-
+
jQuery.isArray()
1.3
@@ -9,6 +9,9 @@
Determine whether the argument is an array.
+
+ Note: This API has been deprecated in jQuery 3.2; please use the native Array.isArray
method instead.
+
$.isArray()
returns a Boolean indicating whether the object is a JavaScript array (not an array-like object, such as a jQuery object).
@@ -22,4 +25,5 @@ Is [] an Array?
+
diff --git a/entries/jQuery.isFunction.xml b/entries/jQuery.isFunction.xml
index 7aed5574..3524ace2 100644
--- a/entries/jQuery.isFunction.xml
+++ b/entries/jQuery.isFunction.xml
@@ -9,7 +9,9 @@
Determines if its argument is callable as a function.
- As of jQuery 3.3, jQuery.isFunction()
has been deprecated. In most cases, its use can be replaced by typeof x === "function"
.
+
+ As of jQuery 3.3, jQuery.isFunction()
has been deprecated. In most cases, its use can be replaced by typeof x === "function"
.
+
Note: As of jQuery 1.3, functions provided by the browser like alert()
and DOM element methods like getAttribute()
are not guaranteed to be detected as functions in browsers such as Internet Explorer.
diff --git a/entries/jQuery.isNumeric.xml b/entries/jQuery.isNumeric.xml
index b51eb84d..7e64d4b7 100644
--- a/entries/jQuery.isNumeric.xml
+++ b/entries/jQuery.isNumeric.xml
@@ -1,5 +1,5 @@
-
+
jQuery.isNumeric()
Determines whether its argument represents a JavaScript number.
@@ -9,6 +9,9 @@
+
+ Note: This API has been deprecated in jQuery 3.3.
+
The $.isNumeric()
method checks whether its argument represents a numeric value. If so, it returns true
. Otherwise it returns false
. The argument can be of any type.
As of jQuery 3.0 $.isNumeric()
returns true
only if the argument is of type number
, or if it's of type string
and it can be coerced into finite numbers. In all other cases, it returns false
.
@@ -39,4 +42,5 @@ $.isNumeric( undefined )
+
diff --git a/entries/jQuery.isWindow.xml b/entries/jQuery.isWindow.xml
index ee8ed3b1..e79a95a7 100644
--- a/entries/jQuery.isWindow.xml
+++ b/entries/jQuery.isWindow.xml
@@ -9,6 +9,12 @@
Determine whether the argument is a window.
+
+ Note: This API has been deprecated in jQuery 3.3; if you need this function, reimplement it by yourself:
+
+
This is used in a number of places in jQuery to determine if we're operating against a browser window (such as the current window or an iframe).
diff --git a/entries/jQuery.now.xml b/entries/jQuery.now.xml
index 6c41af36..b482637c 100644
--- a/entries/jQuery.now.xml
+++ b/entries/jQuery.now.xml
@@ -1,13 +1,17 @@
-
+
jQuery.now()
1.4.3
Return a number representing the current time.
- The $.now()
method is a shorthand for the number returned by the expression (new Date).getTime()
.
+
+ Note: This API has been deprecated in jQuery 3.3; please use the native Date.now()
method instead.
+
+ The $.now()
method is an alias for Date.now()
.
-
\ No newline at end of file
+
+
diff --git a/entries/jQuery.post.xml b/entries/jQuery.post.xml
index 06e353f8..9be8d43b 100644
--- a/entries/jQuery.post.xml
+++ b/entries/jQuery.post.xml
@@ -22,7 +22,7 @@
- 1.12/2.2
+ 1.12-and-2.2
A set of key/value pairs that configure the Ajax request. All properties except for url
are optional. A default can be set for any option with $.ajaxSetup(). See jQuery.ajax( settings ) for a complete list of all settings. Type will automatically be set to POST
.
@@ -167,4 +167,5 @@ $( "#searchForm" ).submit(function( event ) {
+
diff --git a/entries/jQuery.proxy.xml b/entries/jQuery.proxy.xml
index e7c5f0ff..d00748b9 100644
--- a/entries/jQuery.proxy.xml
+++ b/entries/jQuery.proxy.xml
@@ -1,5 +1,5 @@
-
+
jQuery.proxy()
1.4
@@ -46,6 +46,9 @@
Takes a function and returns a new one that will always have a particular context.
+
+ Note: This API has been deprecated in jQuery 3.3; please use the native Function.prototype.bind
method instead.
+
This method is most useful for attaching event handlers to an element where the context is pointing back to a different object. Additionally, jQuery makes sure that even if you bind the function returned from jQuery.proxy()
it will still unbind the correct function if passed the original.
Be aware, however, that jQuery's event binding subsystem assigns a unique id to each event handling function in order to track it when it is used to specify the function to be unbound. The function represented by jQuery.proxy()
is seen as a single function by the event subsystem, even when it is used to bind different contexts. To avoid unbinding the wrong handler, use a unique event namespace for binding and unbinding (e.g., "click.myproxy1"
) rather than specifying the proxied function during unbinding.
As of jQuery 1.6, any number of additional arguments may be supplied to $.proxy()
, and they will be passed to the function whose context will be changed.
@@ -170,4 +173,5 @@ $( "#test" )
+
diff --git a/entries/jQuery.trim.xml b/entries/jQuery.trim.xml
index d0dcfa68..cac7e358 100644
--- a/entries/jQuery.trim.xml
+++ b/entries/jQuery.trim.xml
@@ -1,5 +1,5 @@
-
+
jQuery.trim()
1.0
@@ -9,6 +9,9 @@
Remove the whitespace from the beginning and end of a string.
+
+ Note: This API has been deprecated in jQuery 3.5; please use the native String.prototype.trim
method instead.
+
The $.trim()
function removes all newlines, spaces (including non-breaking spaces), and tabs from the beginning and end of the supplied string. If these whitespace characters occur in the middle of the string, they are preserved.
@@ -34,4 +37,5 @@ $.trim(" hello, how are you? ");
+
diff --git a/entries/jQuery.type.xml b/entries/jQuery.type.xml
index 26dbe913..b9ce8a8e 100644
--- a/entries/jQuery.type.xml
+++ b/entries/jQuery.type.xml
@@ -1,5 +1,5 @@
-
+
jQuery.type()
1.4.3
@@ -9,6 +9,9 @@
Determine the internal JavaScript [[Class]] of an object.
+
+ Note: This API has been deprecated in jQuery 3.3.
+
A number of techniques are used to determine the exact return value for an object. The [[Class]] is determined as follows:
- If the object is undefined or null, then "undefined" or "null" is returned accordingly.
@@ -24,16 +27,16 @@
- jQuery.type( true ) === "boolean"
- jQuery.type( new Boolean() ) === "boolean"
- jQuery.type( 3 ) === "number"
- - jQuery.type( new Number(3) ) === "number"
+ - jQuery.type( new Number( 3 ) ) === "number"
- jQuery.type( "test" ) === "string"
- - jQuery.type( new String("test") ) === "string"
- - jQuery.type( function(){} ) === "function"
+ - jQuery.type( new String( "test" ) ) === "string"
+ - jQuery.type( function() {} ) === "function"
- jQuery.type( [] ) === "array"
- jQuery.type( new Array() ) === "array"
- jQuery.type( new Date() ) === "date"
- jQuery.type( new Error() ) === "error" // as of jQuery 1.9
- jQuery.type( Symbol() ) === "symbol" // as of jQuery 1.9
- - jQuery.type( Object(Symbol()) ) === "symbol" // as of jQuery 1.12
+ - jQuery.type( Object( Symbol() ) ) === "symbol" // as of jQuery 1.12
- jQuery.type( /test/ ) === "regexp"
@@ -51,4 +54,5 @@ Is it a RegExp?
+
diff --git a/entries/jQuery.uniqueSort.xml b/entries/jQuery.uniqueSort.xml
index 006b4ad9..9d149af3 100644
--- a/entries/jQuery.uniqueSort.xml
+++ b/entries/jQuery.uniqueSort.xml
@@ -2,7 +2,7 @@
jQuery.uniqueSort()
- 1.12-2.2
+ 1.12-and-2.2
The Array of DOM elements.
@@ -42,5 +42,5 @@ $( "div" ).eq( 2 ).text( "Post-unique there are " + divs.length + " elements." )
]]>
-
+
diff --git a/entries/last-selector.xml b/entries/last-selector.xml
index 42cd8490..128eec49 100644
--- a/entries/last-selector.xml
+++ b/entries/last-selector.xml
@@ -7,7 +7,9 @@
Selects the last matched element.
- As of jQuery 3.4, the :last
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .last()
.
+
+ As of jQuery 3.4, the :last
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .last()
.
+
Note that :last
selects a single element by filtering the current jQuery collection and matching the last element within it.
diff --git a/entries/last.xml b/entries/last.xml
index 4f9b59df..73ddafa5 100644
--- a/entries/last.xml
+++ b/entries/last.xml
@@ -24,17 +24,22 @@ $( "li" ).last().css( "background-color", "red" );
The result of this call is a red background for the final item.
- Highlight the last span in a paragraph.
+ Highlight the last item in a list.
Look: This is some text in a paragraph. This is a note about it.
+
+ - Look:
+ - This is some text in a list.
+ - This is a note about it.
+ - This is another note about it.
+
]]>
diff --git a/entries/lt-selector.xml b/entries/lt-selector.xml
index d8c893ea..703c427f 100644
--- a/entries/lt-selector.xml
+++ b/entries/lt-selector.xml
@@ -17,7 +17,9 @@
Select all elements at an index less than index
within the matched set.
- As of jQuery 3.4, the :lt
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .slice()
. For example, :lt(3)
can be replaced with a call to .slice( 0, 3 )
.
+
+ As of jQuery 3.4, the :lt
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .slice()
. For example, :lt(3)
can be replaced with a call to .slice( 0, 3 )
.
+
index-related selectors
diff --git a/entries/not.xml b/entries/not.xml
index a9a0880d..8a41ddf1 100644
--- a/entries/not.xml
+++ b/entries/not.xml
@@ -40,9 +40,9 @@
We can apply this method to the set of list items:
-$( "li" ).not( ":even" ).css( "background-color", "red" );
+$( "li" ).not( ":nth-child(2n)" ).css( "background-color", "red" );
- The result of this call is a red background for items 2 and 4, as they do not match the selector (recall that :even and :odd use 0-based indexing).
+ The result of this call is a red background for items 1, 3 and 5, as they do not match the selector.
Removing Specific Elements
The second version of the .not()
method allows us to remove elements from the matched set, assuming we have found those elements previously by some other means. For example, suppose our list had an id applied to one of its items:
diff --git a/entries/nth-child-selector.xml b/entries/nth-child-selector.xml
index 7ea6c417..741052a1 100644
--- a/entries/nth-child-selector.xml
+++ b/entries/nth-child-selector.xml
@@ -51,12 +51,17 @@ $( "ul li:nth-child(2)" ).append( " - 2nd!" );
]]>
- This is a playground to see how the selector works with different strings. Notice that this is different from the :even and :odd which have no regard for parent and just filter the list of elements to every other one. The :nth-child, however, counts the index of the child to its particular parent. In any case, it's easier to see than explain so...
+ This is a playground to see how the selector works with different strings. Notice that this is different from the even
and odd
which have no regard for parent and just filter the list of elements to every other one. The :nth-child, however, counts the index of the child to its particular parent. In any case, it's easier to see than explain so...
@@ -94,8 +99,8 @@ $( "button" ).click(function() {
-
-
+
+
diff --git a/entries/odd-selector.xml b/entries/odd-selector.xml
index 029f2e72..8b907e15 100644
--- a/entries/odd-selector.xml
+++ b/entries/odd-selector.xml
@@ -5,8 +5,11 @@
1.0
- Selects odd elements, zero-indexed. See also even.
+ Selects odd elements, zero-indexed. See also :even
.
+
+ As of jQuery 3.4, the :odd
pseudo-class is deprecated. Remove it from your selectors and filter the results later using .odd()
(available in jQuery 3.5.0 or newer).
+
In particular, note that the 0-based indexing means that, counter-intuitively, :odd
selects the second element, fourth element, and so on within the matched set.
diff --git a/entries/odd.xml b/entries/odd.xml
new file mode 100644
index 00000000..52fe3baf
--- /dev/null
+++ b/entries/odd.xml
@@ -0,0 +1,47 @@
+
+
+ .odd()
+
+ 3.5
+
+ Reduce the set of matched elements to the odd ones in the set, numbered from zero.
+
+ Given a jQuery object that represents a set of DOM elements, the .odd()
method constructs a new jQuery object from the odd elements in that set. Counting starts from zero!
+ Consider a page with a simple list on it:
+
+<ul>
+ <li>list item 1</li>
+ <li>list item 2</li>
+ <li>list item 3</li>
+ <li>list item 4</li>
+ <li>list item 5</li>
+</ul>
+
+ We can apply this method to the set of list items:
+
+$( "li" ).odd().css( "background-color", "red" );
+
+ The result of this call is a red background for the second & 4th items.
+
+
+ Highlight the odd items in a list.
+
+
+
+ - Look:
+ - This is some text in a list.
+ - This is a note about it.
+ - This is another note about it.
+
+]]>
+
+
+
+
diff --git a/entries/removeClass.xml b/entries/removeClass.xml
index c6171f2e..03b02f0c 100644
--- a/entries/removeClass.xml
+++ b/entries/removeClass.xml
@@ -7,18 +7,24 @@
One or more space-separated classes to be removed from the class attribute of each matched element.
+
+ 3.3
+
+ An array of classes to be removed from the class attribute of each matched element.
+
+
1.4
- A function returning one or more space-separated class names to be removed. Receives the index position of the element in the set and the old class value as arguments.
+ A function returning one or more space-separated classes or an array of classes to be removed. Receives the index position of the element in the set and the old class value as arguments.
Remove a single class, multiple classes, or all classes from each element in the set of matched elements.
- If a class name is included as a parameter, then only that class will be removed from the set of matched elements. If no class names are specified in the parameter, all classes will be removed.
+ If a class name is included as a parameter, then only that class will be removed from the set of matched elements. If no classes are specified in the parameter, all classes will be removed.
Before jQuery version 1.12/2.2, the .removeClass()
method manipulated the className
property of the selected elements, not the class
attribute. Once the property was changed, it was the browser that updated the attribute accordingly. This means that when the class
attribute was updated and the last class name was removed, the browser might have set the attribute's value to an empty string instead of removing the attribute completely. An implication of this behavior was that this method only worked for documents with HTML DOM semantics (e.g., not pure XML documents).
As of jQuery 1.12/2.2, this behavior is changed to improve the support for XML documents, including SVG. Starting from this version, the class
attribute is used instead. So, .removeClass()
can be used on XML or SVG documents.
More than one class may be removed at a time, separated by a space, from the set of matched elements, like so:
@@ -42,7 +48,7 @@ $( "li" ).last().removeClass(function() {
Remove the class 'blue' from the matched elements.
Remove the class 'blue' and 'under' from the matched elements.
+
+ Hello
+and
+then
+Goodbye
+]]>
+
+
+ Remove the class 'blue' and 'under' from the matched elements (3.3+ syntax).
+
+
+
diff --git a/entries/toggleClass.xml b/entries/toggleClass.xml
index 51bdf746..a1b50ca1 100644
--- a/entries/toggleClass.xml
+++ b/entries/toggleClass.xml
@@ -5,16 +5,31 @@
1.0
- One or more class names (separated by spaces) to be toggled for each element in the matched set.
+ One or more classes (separated by spaces) to be toggled for each element in the matched set.
1.3
- One or more class names (separated by spaces) to be toggled for each element in the matched set.
+ One or more classes (separated by spaces) to be toggled for each element in the matched set.
- A Boolean (not just truthy/falsy) value to determine whether the class should be added or removed.
+ A boolean (not just truthy/falsy) value to determine whether the class should be added or removed.
+
+
+
+ 3.3
+
+ An array of classes to be toggled for each element in the matched set.
+
+
+
+ 3.3
+
+ An array of classes to be toggled for each element in the matched set.
+
+
+ A boolean (not just truthy/falsy) value to determine whether the class should be added or removed.
@@ -24,7 +39,7 @@
- A function that returns class names to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the state as arguments.
+ A function that returns one or more space-separated classes or an array of classes to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the state as arguments.
A boolean value to determine whether the class should be added or removed.
@@ -32,7 +47,7 @@
Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the state argument.
- This method takes one or more class names as its parameter. In the first version, if an element in the matched set of elements already has the class, then it is removed; if an element does not have the class, then it is added. For example, we can apply .toggleClass()
to a simple <div>
:
+ This method takes one or more classes as its parameter. In the first version, if an element in the matched set of elements already has the class, then it is removed; if an element does not have the class, then it is added. For example, we can apply .toggleClass()
to a simple <div>
:
<div class="tumble">Some text.</div>
@@ -55,7 +70,7 @@ if ( addOrRemove ) {
$( "#foo" ).removeClass( className );
}
- As of jQuery 1.4, if no arguments are passed to .toggleClass()
, all class names on the element the first time .toggleClass()
is called will be toggled. Also as of jQuery 1.4, the class name to be toggled can be determined by passing in a function.
+ As of jQuery 1.4, if no arguments are passed to .toggleClass()
, all classes on the element the first time .toggleClass()
is called will be toggled. Also as of jQuery 1.4, the class name to be toggled can be determined by passing in a function.
$( "div.foo" ).toggleClass(function() {
if ( $( this ).parent().is( ".bar" ) ) {
@@ -197,6 +212,8 @@ $( "a" ).on( "click", function( event ) {
+
+
@@ -210,4 +227,4 @@ $( "a" ).on( "click", function( event ) {
-
\ No newline at end of file
+
diff --git a/entries2html.xsl b/entries2html.xsl
index 8237a92f..44ddfdbf 100755
--- a/entries2html.xsl
+++ b/entries2html.xsl
@@ -12,7 +12,7 @@
<meta charset="utf-8">
<title> demo</title>
<style> </style>
- <script src="https://code.jquery.com/jquery-3.4.1.js"></script>
+ <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
<script>
</script>
From 5f41b2d722c0120b052dcaf166c682daecdfaa80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Wed, 29 Apr 2020 17:48:51 +0200
Subject: [PATCH 031/151] 3.0.0
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d1c4096e..29336a52 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "1.12.47",
+ "version": "3.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 63c7e90a..1b2ee2b3 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "1.12.47",
+ "version": "3.0.0",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 05679bbe4bb252999b84f07108c852ffc6379273 Mon Sep 17 00:00:00 2001
From: nikolaij
Date: Fri, 17 Jul 2020 04:53:42 -0400
Subject: [PATCH 032/151] jQuery.post: Indicate POST is mainly for sending
data, not receiving it
---
entries/jQuery.post.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/jQuery.post.xml b/entries/jQuery.post.xml
index 9be8d43b..7d8f86b7 100644
--- a/entries/jQuery.post.xml
+++ b/entries/jQuery.post.xml
@@ -27,7 +27,7 @@
A set of key/value pairs that configure the Ajax request. All properties except for url
are optional. A default can be set for any option with $.ajaxSetup(). See jQuery.ajax( settings ) for a complete list of all settings. Type will automatically be set to POST
.
- Load data from the server using a HTTP POST request.
+ Send data to the server using a HTTP POST request.
This is a shorthand Ajax function, which is equivalent to:
From cd40fa30b230f0872e47a5d3c7286cacce7a767f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Fri, 17 Jul 2020 10:54:00 +0200
Subject: [PATCH 033/151] 3.0.1
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 29336a52..3c2567dd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.0",
+ "version": "3.0.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 1b2ee2b3..7c9ce0a0 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.0",
+ "version": "3.0.1",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 1cdfd83eab82e8927aa6fe4f194539fa61b26906 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 20 Jul 2020 18:41:13 +0200
Subject: [PATCH 034/151] jQuery.globalEval: Document the document parameter
Since jQuery 3.5.0, jQuery.globalEval accepts an optional third parameter
accepting a document in which context the code will be evaluated.
This commit also adds the Document type and links it to one of the jQuery
signatures; so far it was using `type="document"` which linked to a non-existent
types section.
Closes gh-1168
Ref jquery/jquery#4601
---
entries/jQuery.globalEval.xml | 14 ++++++++++++++
entries/jQuery.xml | 2 +-
pages/Types.html | 2 ++
3 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/entries/jQuery.globalEval.xml b/entries/jQuery.globalEval.xml
index 1900cd78..19b9f9c9 100644
--- a/entries/jQuery.globalEval.xml
+++ b/entries/jQuery.globalEval.xml
@@ -18,6 +18,20 @@
+
+ 3.5.0
+
+ The JavaScript code to execute.
+
+
+
+ The nonce attribute passed to the executed script.
+
+
+
+ A document in which context the code will be evaluated.
+
+
Execute some JavaScript code globally.
This method behaves differently from using a normal JavaScript eval()
in that it's executed within the global context (which is important for loading external scripts dynamically).
diff --git a/entries/jQuery.xml b/entries/jQuery.xml
index b31102b5..5e549a7d 100644
--- a/entries/jQuery.xml
+++ b/entries/jQuery.xml
@@ -155,7 +155,7 @@ $( myForm.elements ).hide();
A string of HTML to create on the fly. Note that this parses HTML, not XML.
-
+
A document in which the new elements will be created.
diff --git a/pages/Types.html b/pages/Types.html
index 6221434f..ad8285ae 100644
--- a/pages/Types.html
+++ b/pages/Types.html
@@ -663,6 +663,8 @@ Promise Object
Callbacks Object
A multi-purpose object that provides a powerful way to manage callback lists. It supports adding, removing, firing, and disabling callbacks. The Callbacks object is created and returned by the $.Callbacks
function and subsequently returned by most of that function's methods.
+Document
+A document object created by the browser's DOM parser, usually from a string representing HTML or XML.
XML Document
A document object created by the browser's XML DOM parser, usually from a string representing XML. XML documents have different semantics than HTML documents, but most of the traversing and manipulation methods provided by jQuery will work with them.
Assert
From 44e75edd8c509bdae2b851e11137dd199c97b6d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Mon, 20 Jul 2020 18:41:33 +0200
Subject: [PATCH 035/151] 3.0.2
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3c2567dd..5820926b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.1",
+ "version": "3.0.2",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 7c9ce0a0..b1f03952 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.1",
+ "version": "3.0.2",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 1e3b1639dfd141ed985ae0297441294bf3db3308 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 27 Jul 2020 19:06:59 +0200
Subject: [PATCH 036/151] jQuery: Document the jQuery(selector, selector)
signature
Fixes gh-1060
Closes gh-1169
---
entries/jQuery.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/entries/jQuery.xml b/entries/jQuery.xml
index 5e549a7d..a2be2248 100644
--- a/entries/jQuery.xml
+++ b/entries/jQuery.xml
@@ -11,7 +11,8 @@
- A DOM Element, Document, or jQuery to use as context
+
+ A DOM Element, Document, jQuery or selector to use as context
From f40063eb0d058562c076fd1b1fd4425fe77e83db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 27 Jul 2020 19:07:35 +0200
Subject: [PATCH 037/151] jQuery.extend: Separate the one-argument signature
from the multiple-arguments one
This is done to reduce the confusion as the single-argument signature behaves
completely differently than the other one.
Ref jquery/jquery#4748
Fixes gh-1164
Closes gh-1170
---
entries/jQuery.extend.xml | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/entries/jQuery.extend.xml b/entries/jQuery.extend.xml
index 56fbab89..47262615 100644
--- a/entries/jQuery.extend.xml
+++ b/entries/jQuery.extend.xml
@@ -4,9 +4,9 @@
1.0
- An object that will receive the new properties if additional objects are passed in or that will extend the jQuery namespace if it is the sole argument.
+ An object that will receive the new properties.
-
+
An object containing additional properties to merge in.
@@ -28,6 +28,12 @@
Additional objects containing properties to merge in.
+
+ 1.0
+
+ An object to merge onto the jQuery namespace.
+
+
Merge the contents of two or more objects together into the first object.
When two or more object arguments are supplied to $.extend()
, properties from all of the objects are added to the target object. Arguments that are null
or undefined
are ignored.
From 93102d393d6753df9ad7e8366853ba066e895c60 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Mon, 27 Jul 2020 22:52:28 +0200
Subject: [PATCH 038/151] 3.0.3
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5820926b..25a7f281 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.2",
+ "version": "3.0.3",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index b1f03952..49b85638 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.2",
+ "version": "3.0.3",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 2c22351912ac3c9d1f771de8509c94c3b6ad793f Mon Sep 17 00:00:00 2001
From: Rani Kheir <56330674+rani-k@users.noreply.github.com>
Date: Tue, 11 Aug 2020 11:58:20 -0700
Subject: [PATCH 039/151] jQuery.get: Add an example using a root-relative path
Added a `jQuery.get()` example to show how to request a different page
from the root of the same domain.
Closes gh-1152
---
entries/jQuery.get.xml | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/entries/jQuery.get.xml b/entries/jQuery.get.xml
index 55009de2..16b764d4 100644
--- a/entries/jQuery.get.xml
+++ b/entries/jQuery.get.xml
@@ -116,13 +116,24 @@ $.get( "test.cgi", { name: "John", time: "2pm" } )
]]>
- Get the test.php page contents, which has been returned in json format (<?php echo json_encode( array( "name"=>"John","time"=>"2pm" ) ); ?>), and add it to the page.
+ Get the test.php page contents, which has been returned in json format (<?php echo json_encode( array( "name"=>"John","time"=>"2pm" ) ); ?>), and add it to the page.
+
+
+ Get another page on the same domain. Outputs to console both the data returned and the type of data returned.
+
From 77c9c6db7fd7a99a11ae7b3f4323a0c7f67ecb09 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Tue, 11 Aug 2020 20:58:42 +0200
Subject: [PATCH 040/151] 3.0.4
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 25a7f281..6c4eb2fe 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.3",
+ "version": "3.0.4",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 49b85638..58c86cbf 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.3",
+ "version": "3.0.4",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 5120543c7030f0b8e2db45b0c561cb3e494cbaac Mon Sep 17 00:00:00 2001
From: Sedat Kapanoglu
Date: Mon, 24 Aug 2020 12:50:59 -0700
Subject: [PATCH 041/151] jQuery.trim: Describe differences between String#trim
& jQuery.trim
`jQuery.trim` supports non-string arguments while `String#trim`
does not. Note these differences.
Fixes gh-1174
Closes gh-1175
---
entries/jQuery.trim.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/jQuery.trim.xml b/entries/jQuery.trim.xml
index cac7e358..6732a155 100644
--- a/entries/jQuery.trim.xml
+++ b/entries/jQuery.trim.xml
@@ -10,7 +10,7 @@
Remove the whitespace from the beginning and end of a string.
- Note: This API has been deprecated in jQuery 3.5; please use the native String.prototype.trim
method instead.
+ Note: This API has been deprecated in jQuery 3.5; please use the native String.prototype.trim
method instead. Unlike jQuery.trim
, String.prototype.trim
does not work with types other than strings (null
, undefined
, Number
). Make sure that your code is compatible when migrating.
The $.trim()
function removes all newlines, spaces (including non-breaking spaces), and tabs from the beginning and end of the supplied string. If these whitespace characters occur in the middle of the string, they are preserved.
From df1f7b00faf6bd5ea229ac2dd92e032d1ce2c65f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 24 Aug 2020 21:51:49 +0200
Subject: [PATCH 042/151] jQuery.ajax: Document special handling of a double
question mark
Fixes gh-999
Closes gh-1171
Ref gh-1005
Co-authored-by: Dave Methvin
---
entries/jQuery.ajax.xml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/entries/jQuery.ajax.xml b/entries/jQuery.ajax.xml
index dfe7f3cc..991e23ee 100644
--- a/entries/jQuery.ajax.xml
+++ b/entries/jQuery.ajax.xml
@@ -84,7 +84,12 @@ $.ajax({
- Data to be sent to the server. It is converted to a query string, if not already a string. It's appended to the url for GET-requests. See processData
option to prevent this automatic processing. Object must be Key/Value pairs. If value is an Array, jQuery serializes multiple values with same key based on the value of the traditional
setting (described below).
+
+ Data to be sent to the server. If the HTTP method is one that cannot have an entity body, such as GET, the data
is appended to the URL.
+ When data
is an object, jQuery generates the data string from the object's key/value pairs unless the processData
option is set to false
. For example, { a: "bc", d: "e,f" }
is converted to the string "a=bc&d=e%2Cf"
. If the value is an array, jQuery serializes multiple values with same key based on the value of the traditional
setting (described below). For example, { a: [1,2] }
becomes the string "a%5B%5D=1&a%5B%5D=2"
with the default traditional: false
setting.
+ When data
is passed as a string it should already be encoded using the correct encoding for contentType
, which by default is application/x-www-form-urlencoded
.
+ In requests with dataType: "json"
or dataType: "jsonp"
, if the string contains a double question mark (??
) anywhere in the URL or a single question mark (?
) in the query string, it is replaced with a value generated by jQuery that is unique for each copy of the library on the page (e.g. jQuery21406515378922229067_1479880736745
).
+
From 17ab5dbe56c677f67fb7c2d08853f1883abbc41b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Mon, 24 Aug 2020 21:53:32 +0200
Subject: [PATCH 043/151] 3.0.5
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6c4eb2fe..24da4a28 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.4",
+ "version": "3.0.5",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 58c86cbf..d9de68ab 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.4",
+ "version": "3.0.5",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 9d500d69e3b573d19ea885da14333e2fe6de51c9 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 11 Dec 2020 20:40:50 +0100
Subject: [PATCH 044/151] Build: Bump ini from 1.3.5 to 1.3.7
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7)
Closes gh-1179
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 24da4a28..a381061f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1048,9 +1048,9 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz",
+ "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ=="
},
"interpret": {
"version": "1.1.0",
From 92dc5273b529f6d9b0629904080933fe5b100452 Mon Sep 17 00:00:00 2001
From: Jian Zhang
Date: Tue, 19 Jan 2021 05:42:10 +0800
Subject: [PATCH 045/151] Fixed a contradiction about .attr("checked")
Close #288.
---
entries/attr.xml | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/entries/attr.xml b/entries/attr.xml
index 2dc8a25e..825fce9b 100644
--- a/entries/attr.xml
+++ b/entries/attr.xml
@@ -49,17 +49,10 @@
$( elem ).attr( "checked" )
- (1.6)
+ (1.6+)
"checked"
(String) Initial state of the checkbox; does not change
-
-
- $( elem ).attr( "checked" )
- (1.6.1+)
-
- "checked"
(String) Will change with checkbox state
-
$( elem ).attr( "checked" )
From e5f5d6ca8f216a037bb9896fa01d8eb766ebf6ec Mon Sep 17 00:00:00 2001
From: Timo Tijhof
Date: Tue, 16 Mar 2021 02:10:30 +0000
Subject: [PATCH 046/151] 3.0.6
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a381061f..12cda7a5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.5",
+ "version": "3.0.6",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index d9de68ab..5caf5041 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.5",
+ "version": "3.0.6",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From a46c18011a9b9ca82d9a7657f6f02c0e58e01b64 Mon Sep 17 00:00:00 2001
From: Kid <44045911+kidonng@users.noreply.github.com>
Date: Thu, 8 Apr 2021 21:04:27 +0800
Subject: [PATCH 047/151] addClass:removeClass:toggleClass: Update function
signatures
From jQuery 3.3.0[1], if using a function as a argument for `.addClass`,
`.removeClass` and `.toggleClass`, the function is allowed to return
an `Array`. However, this was not reflected in the return types.
This change documents that new signature.
Closes gh-1183
[1] https://blog.jquery.com/2018/01/19/jquery-3-3-0-a-fragrant-bouquet-of-deprecations-and-is-that-a-new-feature/
---
entries/addClass.xml | 12 +++++++++++-
entries/removeClass.xml | 12 +++++++++++-
entries/toggleClass.xml | 16 +++++++++++++++-
3 files changed, 37 insertions(+), 3 deletions(-)
diff --git a/entries/addClass.xml b/entries/addClass.xml
index 9af9723a..39d6a0bf 100644
--- a/entries/addClass.xml
+++ b/entries/addClass.xml
@@ -16,12 +16,22 @@
1.4
- A function returning one or more space-separated classes or an array of classes to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this
refers to the current element in the set.
+ A function returning one or more space-separated class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this
refers to the current element in the set.
+
+ 3.3
+
+ A function returning one or more space-separated class names or an array of class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this
refers to the current element in the set.
+
+
+
+
+
+
Adds the specified class(es) to each element in the set of matched elements.
It's important to note that this method does not replace a class. It simply adds the class, appending it to any which may already be assigned to the elements.
diff --git a/entries/removeClass.xml b/entries/removeClass.xml
index 03b02f0c..c2daa31c 100644
--- a/entries/removeClass.xml
+++ b/entries/removeClass.xml
@@ -19,7 +19,17 @@
- A function returning one or more space-separated classes or an array of classes to be removed. Receives the index position of the element in the set and the old class value as arguments.
+ A function returning one or more space-separated class names to be removed. Receives the index position of the element in the set and the old class value as arguments.
+
+
+
+ 3.3
+
+
+
+
+
+ A function returning one or more space-separated class names or an array of class names to be removed. Receives the index position of the element in the set and the old class value as arguments.
Remove a single class, multiple classes, or all classes from each element in the set of matched elements.
diff --git a/entries/toggleClass.xml b/entries/toggleClass.xml
index a1b50ca1..3ce8196c 100644
--- a/entries/toggleClass.xml
+++ b/entries/toggleClass.xml
@@ -39,7 +39,21 @@
- A function that returns one or more space-separated classes or an array of classes to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the state as arguments.
+ A function returning one or more space-separated class names to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the state as arguments.
+
+
+ A boolean value to determine whether the class should be added or removed.
+
+
+
+ 3.3
+
+
+
+
+
+
+ A function returning one or more space-separated class names or an array of class names to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the state as arguments.
A boolean value to determine whether the class should be added or removed.
From 07862e9a040f1ec3f3c6a0d2e708aa8542d1bf31 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Thu, 8 Apr 2021 15:05:17 +0200
Subject: [PATCH 048/151] 3.0.7
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 12cda7a5..fe1001fd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.6",
+ "version": "3.0.7",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 5caf5041..31e00bc5 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.6",
+ "version": "3.0.7",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From c887da7acdf4d4bb2631b6d96f5e38d046527243 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 7 May 2021 11:15:24 +0200
Subject: [PATCH 049/151] Build: Bump grunt from 1.0.4 to 1.3.0
Bumps [grunt](https://github.com/gruntjs/grunt) from 1.0.4 to 1.3.0.
- [Release notes](https://github.com/gruntjs/grunt/releases)
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)
- [Commits](https://github.com/gruntjs/grunt/compare/v1.0.4...v1.3.0)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Closes gh-1186
---
package-lock.json | 537 ++++++++--------------------------------------
package.json | 2 +-
2 files changed, 91 insertions(+), 448 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index fe1001fd..59f15e7c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,11 +24,11 @@
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
"ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"requires": {
- "color-convert": "^1.9.0"
+ "color-convert": "^2.0.1"
}
},
"argparse": {
@@ -66,11 +66,6 @@
"resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
"integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8="
},
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
- },
"array-slice": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
@@ -87,9 +82,9 @@
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
},
"async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
+ "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw=="
},
"atob": {
"version": "2.1.2",
@@ -203,28 +198,13 @@
"unset-value": "^1.0.0"
}
},
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- }
- },
"chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
}
},
"cheerio": {
@@ -267,11 +247,6 @@
}
}
},
- "coffeescript": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz",
- "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4="
- },
"collection-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
@@ -282,17 +257,17 @@
}
},
"color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"requires": {
- "color-name": "1.1.3"
+ "color-name": "~1.1.4"
}
},
"color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"colors": {
"version": "1.1.2",
@@ -319,22 +294,10 @@
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
- "requires": {
- "array-find-index": "^1.0.1"
- }
- },
"dateformat": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
- "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
- "requires": {
- "get-stdin": "^4.0.1",
- "meow": "^3.3.0"
- }
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
+ "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
},
"debug": {
"version": "2.6.9",
@@ -344,11 +307,6 @@
"ms": "2.0.0"
}
},
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
- },
"decode-uri-component": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
@@ -438,19 +396,6 @@
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
"integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
},
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
- },
"esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
@@ -610,15 +555,6 @@
}
}
},
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
"findup-sync": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
@@ -684,20 +620,15 @@
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
- },
"get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
},
"getobject": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
- "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw="
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.0.tgz",
+ "integrity": "sha512-tbUz6AKKKr2YiMB+fLWIgq5ZeBOobop9YMMAU9dC54/ot2ksMXt3DOFyBuhZw6ptcVszEykgByK20j7W9jHFag=="
},
"gilded-wordpress": {
"version": "1.0.5",
@@ -736,14 +667,14 @@
}
},
"glob": {
- "version": "7.0.6",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz",
- "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
+ "version": "7.1.7",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
+ "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
- "minimatch": "^3.0.2",
+ "minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
@@ -770,51 +701,26 @@
"which": "^1.2.14"
}
},
- "graceful-fs": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz",
- "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q=="
- },
"grunt": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.4.tgz",
- "integrity": "sha512-PYsMOrOC+MsdGEkFVwMaMyc6Ob7pKmq+deg1Sjr+vvMWp35sztfwKE7qoN51V+UEtHsyNuMcGdgMLFkBHvMxHQ==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz",
+ "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==",
"requires": {
- "coffeescript": "~1.10.0",
- "dateformat": "~1.0.12",
+ "dateformat": "~3.0.3",
"eventemitter2": "~0.4.13",
- "exit": "~0.1.1",
+ "exit": "~0.1.2",
"findup-sync": "~0.3.0",
- "glob": "~7.0.0",
- "grunt-cli": "~1.2.0",
+ "glob": "~7.1.6",
+ "grunt-cli": "~1.3.2",
"grunt-known-options": "~1.1.0",
- "grunt-legacy-log": "~2.0.0",
- "grunt-legacy-util": "~1.1.1",
+ "grunt-legacy-log": "~3.0.0",
+ "grunt-legacy-util": "~2.0.0",
"iconv-lite": "~0.4.13",
- "js-yaml": "~3.13.0",
- "minimatch": "~3.0.2",
- "mkdirp": "~0.5.1",
+ "js-yaml": "~3.14.0",
+ "minimatch": "~3.0.4",
+ "mkdirp": "~1.0.4",
"nopt": "~3.0.6",
- "path-is-absolute": "~1.0.0",
- "rimraf": "~2.6.2"
- },
- "dependencies": {
- "grunt-cli": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
- "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
- "requires": {
- "findup-sync": "~0.3.0",
- "grunt-known-options": "~1.1.0",
- "nopt": "~3.0.6",
- "resolve": "~1.1.0"
- }
- },
- "resolve": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs="
- }
+ "rimraf": "~3.0.2"
}
},
"grunt-check-modules": {
@@ -886,37 +792,47 @@
"integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ=="
},
"grunt-legacy-log": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz",
- "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
+ "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
"requires": {
"colors": "~1.1.2",
- "grunt-legacy-log-utils": "~2.0.0",
+ "grunt-legacy-log-utils": "~2.1.0",
"hooker": "~0.2.3",
- "lodash": "~4.17.5"
+ "lodash": "~4.17.19"
}
},
"grunt-legacy-log-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz",
- "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
+ "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
"requires": {
- "chalk": "~2.4.1",
- "lodash": "~4.17.10"
+ "chalk": "~4.1.0",
+ "lodash": "~4.17.19"
}
},
"grunt-legacy-util": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz",
- "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz",
+ "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==",
"requires": {
- "async": "~1.5.2",
- "exit": "~0.1.1",
- "getobject": "~0.1.0",
+ "async": "~3.2.0",
+ "exit": "~0.1.2",
+ "getobject": "~1.0.0",
"hooker": "~0.2.3",
- "lodash": "~4.17.10",
- "underscore.string": "~3.3.4",
- "which": "~1.3.0"
+ "lodash": "~4.17.21",
+ "underscore.string": "~3.3.5",
+ "which": "~2.0.2"
+ },
+ "dependencies": {
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ }
}
},
"grunt-wordpress": {
@@ -928,9 +844,9 @@
}
},
"has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"has-value": {
"version": "1.0.0",
@@ -984,11 +900,6 @@
"resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
"integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk="
},
- "hosted-git-info": {
- "version": "2.8.4",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz",
- "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ=="
- },
"htmlparser2": {
"version": "3.7.3",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz",
@@ -1025,14 +936,6 @@
"safer-buffer": ">= 2.1.2 < 3"
}
},
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "requires": {
- "repeating": "^2.0.0"
- }
- },
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -1084,11 +987,6 @@
}
}
},
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
- },
"is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
@@ -1139,14 +1037,6 @@
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
},
- "is-finite": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
- "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
"is-glob": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
@@ -1197,11 +1087,6 @@
"unc-path-regex": "^0.1.2"
}
},
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
- },
"is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
@@ -1223,9 +1108,9 @@
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
},
"js-yaml": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
- "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
@@ -1264,31 +1149,10 @@
}
}
},
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
- }
- },
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
- },
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
- "requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
- }
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"make-iterator": {
"version": "1.0.1",
@@ -1303,11 +1167,6 @@
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
},
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
- },
"map-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
@@ -1321,23 +1180,6 @@
"resolved": "https://registry.npmjs.org/marked/-/marked-0.3.2.tgz",
"integrity": "sha1-AV2xWIZEOPJKZL3WGgQotBhwbQk="
},
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
"micromatch": {
"version": "3.1.10",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
@@ -1366,11 +1208,6 @@
"brace-expansion": "^1.1.7"
}
},
- "minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
- },
"mixin-deep": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
@@ -1391,19 +1228,9 @@
}
},
"mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
- }
- }
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
},
"ms": {
"version": "2.0.0",
@@ -1436,27 +1263,6 @@
"abbrev": "1"
}
},
- "normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "requires": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
- },
"object-copy": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
@@ -1558,14 +1364,6 @@
"path-root": "^0.1.1"
}
},
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "requires": {
- "error-ex": "^1.2.0"
- }
- },
"parse-passwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
@@ -1576,14 +1374,6 @@
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
},
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "requires": {
- "pinkie-promise": "^2.0.0"
- }
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1607,58 +1397,11 @@
"resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
"integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0="
},
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
- },
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
"posix-character-classes": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
},
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- }
- },
"readable-stream": {
"version": "1.1.14",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
@@ -1685,15 +1428,6 @@
"resolve": "^1.1.6"
}
},
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
"regex-not": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
@@ -1713,14 +1447,6 @@
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
},
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
"resolve": {
"version": "1.12.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
@@ -1749,26 +1475,11 @@
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
},
"rimraf": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
- "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"requires": {
"glob": "^7.1.3"
- },
- "dependencies": {
- "glob": {
- "version": "7.1.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
- "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- }
}
},
"safe-regex": {
@@ -1789,11 +1500,6 @@
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
- },
"set-value": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
@@ -1815,11 +1521,6 @@
}
}
},
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
- },
"snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -1944,34 +1645,6 @@
"resolved": "https://registry.npmjs.org/spawnback/-/spawnback-1.0.0.tgz",
"integrity": "sha1-9zZi9+VNlTZ+ynTWQmxnfdfqaG8="
},
- "spdx-correct": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
- "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA=="
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
- },
"split-string": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
@@ -2009,28 +1682,12 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
},
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "requires": {
- "is-utf8": "^0.2.0"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "requires": {
- "get-stdin": "^4.0.1"
- }
- },
"supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "^4.0.0"
}
},
"to-object-path": {
@@ -2071,11 +1728,6 @@
"repeat-string": "^1.6.1"
}
},
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
- },
"unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
@@ -2160,15 +1812,6 @@
"homedir-polyfill": "^1.0.1"
}
},
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
"which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
diff --git a/package.json b/package.json
index 31e00bc5..d7d80011 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,7 @@
"test": "grunt lint"
},
"dependencies": {
- "grunt": "1.0.4",
+ "grunt": "1.3.0",
"grunt-cli": "1.3.2",
"grunt-jquery-content": "3.0.3"
}
From a3af063201a7d2cf9666621e5312ee45849a9f53 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Thu, 13 May 2021 15:36:44 +0200
Subject: [PATCH 050/151] Build: Update grunt & grunt-cli
---
package-lock.json | 1024 +++++----------------------------------------
package.json | 4 +-
2 files changed, 102 insertions(+), 926 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 59f15e7c..f614f714 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -46,21 +46,6 @@
}
}
},
- "arr-diff": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
- },
- "arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
- },
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
- },
"array-each": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
@@ -71,80 +56,15 @@
"resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
"integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
},
- "array-unique": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
- },
- "assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
- },
"async": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
"integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw=="
},
- "atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
- },
"balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
- },
- "base": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
- "requires": {
- "cache-base": "^1.0.1",
- "class-utils": "^0.3.5",
- "component-emitter": "^1.2.1",
- "define-property": "^1.0.0",
- "isobject": "^3.0.1",
- "mixin-deep": "^1.2.0",
- "pascalcase": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"brace-expansion": {
"version": "1.1.11",
@@ -156,46 +76,11 @@
}
},
"braces": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
- "requires": {
- "arr-flatten": "^1.1.0",
- "array-unique": "^0.3.2",
- "extend-shallow": "^2.0.1",
- "fill-range": "^4.0.0",
- "isobject": "^3.0.1",
- "repeat-element": "^1.1.2",
- "snapdragon": "^0.8.1",
- "snapdragon-node": "^2.0.1",
- "split-string": "^3.0.2",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"requires": {
- "collection-visit": "^1.0.0",
- "component-emitter": "^1.2.1",
- "get-value": "^2.0.6",
- "has-value": "^1.0.0",
- "isobject": "^3.0.1",
- "set-value": "^2.0.0",
- "to-object-path": "^0.3.0",
- "union-value": "^1.0.0",
- "unset-value": "^1.0.0"
+ "fill-range": "^7.0.1"
}
},
"chalk": {
@@ -226,36 +111,6 @@
}
}
},
- "class-utils": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
- "requires": {
- "arr-union": "^3.1.0",
- "define-property": "^0.2.5",
- "isobject": "^3.0.0",
- "static-extend": "^0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
- }
- },
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
- "requires": {
- "map-visit": "^1.0.0",
- "object-visit": "^1.0.0"
- }
- },
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -274,21 +129,11 @@
"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM="
},
- "component-emitter": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
- "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
- },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
- },
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
@@ -299,56 +144,6 @@
"resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
"integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q=="
},
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
- },
- "define-property": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
- "requires": {
- "is-descriptor": "^1.0.2",
- "isobject": "^3.0.1"
- },
- "dependencies": {
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
- },
"detect-file": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
@@ -411,38 +206,6 @@
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
"integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw="
},
- "expand-brackets": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
- "requires": {
- "debug": "^2.3.3",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "posix-character-classes": "^0.1.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
"expand-tilde": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
@@ -456,103 +219,12 @@
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
- "extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
- "requires": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
- "extglob": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
- "requires": {
- "array-unique": "^0.3.2",
- "define-property": "^1.0.0",
- "expand-brackets": "^2.1.4",
- "extend-shallow": "^2.0.1",
- "fragment-cache": "^0.2.1",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
- },
"fill-range": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"requires": {
- "extend-shallow": "^2.0.1",
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1",
- "to-regex-range": "^2.1.0"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
+ "to-regex-range": "^5.0.1"
}
},
"findup-sync": {
@@ -607,23 +279,15 @@
"for-in": "^1.0.1"
}
},
- "fragment-cache": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
- "requires": {
- "map-cache": "^0.2.2"
- }
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"getobject": {
"version": "1.0.0",
@@ -702,19 +366,19 @@
}
},
"grunt": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.3.0.tgz",
- "integrity": "sha512-6ILlMXv11/4cxuhSMfSU+SfvbxrPuqZrAtLN64+tZpQ3DAKfSQPQHRbTjSbdtxfyQhGZPtN0bDZJ/LdCM5WXXA==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz",
+ "integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==",
"requires": {
"dateformat": "~3.0.3",
"eventemitter2": "~0.4.13",
"exit": "~0.1.2",
"findup-sync": "~0.3.0",
"glob": "~7.1.6",
- "grunt-cli": "~1.3.2",
- "grunt-known-options": "~1.1.0",
+ "grunt-cli": "~1.4.2",
+ "grunt-known-options": "~1.1.1",
"grunt-legacy-log": "~3.0.0",
- "grunt-legacy-util": "~2.0.0",
+ "grunt-legacy-util": "~2.0.1",
"iconv-lite": "~0.4.13",
"js-yaml": "~3.14.0",
"minimatch": "~3.0.4",
@@ -729,21 +393,21 @@
"integrity": "sha1-fBZB28ZlSGdqbVl5Ga35C3s11kQ="
},
"grunt-cli": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.3.2.tgz",
- "integrity": "sha512-8OHDiZZkcptxVXtMfDxJvmN7MVJNE8L/yIcPb4HB7TlyFD1kDvjHrb62uhySsU14wJx9ORMnTuhRMQ40lH/orQ==",
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.2.tgz",
+ "integrity": "sha512-wsu6BZh7KCnfeaSkDrKIAvOlqGKxNRTZjc8xfZlvxCByQIqUfZ31kh5uHpPnhQ4NdVgvaWaVxa1LUbVU80nACw==",
"requires": {
- "grunt-known-options": "~1.1.0",
+ "grunt-known-options": "~1.1.1",
"interpret": "~1.1.0",
- "liftoff": "~2.5.0",
+ "liftup": "~3.0.1",
"nopt": "~4.0.1",
- "v8flags": "~3.1.1"
+ "v8flags": "~3.2.0"
},
"dependencies": {
"nopt": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
- "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
+ "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
"requires": {
"abbrev": "1",
"osenv": "^0.1.4"
@@ -843,40 +507,19 @@
"gilded-wordpress": "1.0.5"
}
},
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
- "requires": {
- "get-value": "^2.0.6",
- "has-values": "^1.0.0",
- "isobject": "^3.0.0"
- }
- },
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
- "requires": {
- "is-number": "^3.0.0",
- "kind-of": "^4.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
"he": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/he/-/he-0.5.0.tgz",
@@ -951,9 +594,9 @@
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"ini": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz",
- "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ=="
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
},
"interpret": {
"version": "1.1.0",
@@ -969,99 +612,31 @@
"is-windows": "^1.0.1"
}
},
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "is-core-module": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
+ "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
"requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
+ "has": "^1.0.3"
}
},
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "requires": {
- "is-accessor-descriptor": "^0.1.6",
- "is-data-descriptor": "^0.1.4",
- "kind-of": "^5.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
- }
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
- },
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
},
"is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
"requires": {
- "is-extglob": "^2.1.0"
+ "is-extglob": "^2.1.1"
}
},
"is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"is-plain-object": {
"version": "2.0.4",
@@ -1093,9 +668,9 @@
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
},
"isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
},
"isexe": {
"version": "2.0.0",
@@ -1117,33 +692,33 @@
}
},
"kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
- },
- "liftoff": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz",
- "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
+ },
+ "liftup": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz",
+ "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==",
"requires": {
- "extend": "^3.0.0",
- "findup-sync": "^2.0.0",
- "fined": "^1.0.1",
- "flagged-respawn": "^1.0.0",
+ "extend": "^3.0.2",
+ "findup-sync": "^4.0.0",
+ "fined": "^1.2.0",
+ "flagged-respawn": "^1.0.1",
"is-plain-object": "^2.0.4",
- "object.map": "^1.0.0",
- "rechoir": "^0.6.2",
- "resolve": "^1.1.7"
+ "object.map": "^1.0.1",
+ "rechoir": "^0.7.0",
+ "resolve": "^1.19.0"
},
"dependencies": {
"findup-sync": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz",
- "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz",
+ "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==",
"requires": {
"detect-file": "^1.0.0",
- "is-glob": "^3.1.0",
- "micromatch": "^3.0.4",
+ "is-glob": "^4.0.0",
+ "micromatch": "^4.0.2",
"resolve-dir": "^1.0.1"
}
}
@@ -1167,37 +742,18 @@
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
},
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
- "requires": {
- "object-visit": "^1.0.0"
- }
- },
"marked": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/marked/-/marked-0.3.2.tgz",
"integrity": "sha1-AV2xWIZEOPJKZL3WGgQotBhwbQk="
},
"micromatch": {
- "version": "3.1.10",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "braces": "^2.3.1",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "extglob": "^2.0.4",
- "fragment-cache": "^0.2.1",
- "kind-of": "^6.0.2",
- "nanomatch": "^1.2.9",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.2"
+ "braces": "^3.0.1",
+ "picomatch": "^2.2.3"
}
},
"minimatch": {
@@ -1208,53 +764,11 @@
"brace-expansion": "^1.1.7"
}
},
- "mixin-deep": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
- "requires": {
- "for-in": "^1.0.2",
- "is-extendable": "^1.0.1"
- },
- "dependencies": {
- "is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "requires": {
- "is-plain-object": "^2.0.4"
- }
- }
- }
- },
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- },
- "nanomatch": {
- "version": "1.2.13",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
- "requires": {
- "arr-diff": "^4.0.0",
- "array-unique": "^0.3.2",
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "fragment-cache": "^0.2.1",
- "is-windows": "^1.0.2",
- "kind-of": "^6.0.2",
- "object.pick": "^1.3.0",
- "regex-not": "^1.0.0",
- "snapdragon": "^0.8.1",
- "to-regex": "^3.0.1"
- }
- },
"nopt": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
@@ -1263,42 +777,6 @@
"abbrev": "1"
}
},
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
- "requires": {
- "copy-descriptor": "^0.1.0",
- "define-property": "^0.2.5",
- "kind-of": "^3.0.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
- "requires": {
- "isobject": "^3.0.0"
- }
- },
"object.defaults": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
@@ -1369,11 +847,6 @@
"resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
"integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY="
},
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
- },
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
@@ -1397,10 +870,10 @@
"resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
"integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0="
},
- "posix-character-classes": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
+ "picomatch": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz",
+ "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg=="
},
"readable-stream": {
"version": "1.1.14",
@@ -1411,47 +884,22 @@
"inherits": "~2.0.1",
"isarray": "0.0.1",
"string_decoder": "~0.10.x"
- },
- "dependencies": {
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
- }
}
},
"rechoir": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
- "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz",
+ "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==",
"requires": {
- "resolve": "^1.1.6"
+ "resolve": "^1.9.0"
}
},
- "regex-not": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
- "requires": {
- "extend-shallow": "^3.0.2",
- "safe-regex": "^1.1.0"
- }
- },
- "repeat-element": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
- "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
- },
"resolve": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
- "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
+ "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
"requires": {
+ "is-core-module": "^2.2.0",
"path-parse": "^1.0.6"
}
},
@@ -1464,16 +912,6 @@
"global-modules": "^1.0.0"
}
},
- "resolve-url": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
- },
- "ret": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
- },
"rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -1482,14 +920,6 @@
"glob": "^7.1.3"
}
},
- "safe-regex": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
- "requires": {
- "ret": "~0.1.10"
- }
- },
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -1500,183 +930,16 @@
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
- "set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
- "requires": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "dependencies": {
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "snapdragon": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
- "requires": {
- "base": "^0.11.1",
- "debug": "^2.2.0",
- "define-property": "^0.2.5",
- "extend-shallow": "^2.0.1",
- "map-cache": "^0.2.2",
- "source-map": "^0.5.6",
- "source-map-resolve": "^0.5.0",
- "use": "^3.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "requires": {
- "is-extendable": "^0.1.0"
- }
- }
- }
- },
- "snapdragon-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
- "requires": {
- "define-property": "^1.0.0",
- "isobject": "^3.0.0",
- "snapdragon-util": "^3.0.1"
- },
- "dependencies": {
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "requires": {
- "is-descriptor": "^1.0.0"
- }
- },
- "is-accessor-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-data-descriptor": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
- "requires": {
- "kind-of": "^6.0.0"
- }
- },
- "is-descriptor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
- "requires": {
- "is-accessor-descriptor": "^1.0.0",
- "is-data-descriptor": "^1.0.0",
- "kind-of": "^6.0.2"
- }
- }
- }
- },
- "snapdragon-util": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
- "requires": {
- "kind-of": "^3.2.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
- },
- "source-map-resolve": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
- "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
- "requires": {
- "atob": "^2.1.1",
- "decode-uri-component": "^0.2.0",
- "resolve-url": "^0.2.1",
- "source-map-url": "^0.4.0",
- "urix": "^0.1.0"
- }
- },
- "source-map-url": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
- "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
- },
"spawnback": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/spawnback/-/spawnback-1.0.0.tgz",
"integrity": "sha1-9zZi9+VNlTZ+ynTWQmxnfdfqaG8="
},
- "split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "requires": {
- "extend-shallow": "^3.0.0"
- }
- },
"sprintf-js": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
},
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
- "requires": {
- "define-property": "^0.2.5",
- "object-copy": "^0.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "requires": {
- "is-descriptor": "^0.1.0"
- }
- }
- }
- },
"string_decoder": {
"version": "0.10.31",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
@@ -1690,42 +953,12 @@
"has-flag": "^4.0.0"
}
},
- "to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
- "requires": {
- "kind-of": "^3.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "requires": {
- "is-buffer": "^1.1.5"
- }
- }
- }
- },
- "to-regex": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
- "requires": {
- "define-property": "^2.0.2",
- "extend-shallow": "^3.0.2",
- "regex-not": "^1.0.2",
- "safe-regex": "^1.1.0"
- }
- },
"to-regex-range": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"requires": {
- "is-number": "^3.0.0",
- "repeat-string": "^1.6.1"
+ "is-number": "^7.0.0"
}
},
"unc-path-regex": {
@@ -1742,72 +975,15 @@
"util-deprecate": "^1.0.2"
}
},
- "union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "requires": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- }
- },
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
- "requires": {
- "has-value": "^0.3.1",
- "isobject": "^3.0.0"
- },
- "dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
- "requires": {
- "get-value": "^2.0.3",
- "has-values": "^0.1.4",
- "isobject": "^2.0.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
- }
- }
- },
- "urix": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
- },
- "use": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
- },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"v8flags": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz",
- "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
+ "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
"requires": {
"homedir-polyfill": "^1.0.1"
}
diff --git a/package.json b/package.json
index d7d80011..36813e14 100644
--- a/package.json
+++ b/package.json
@@ -24,8 +24,8 @@
"test": "grunt lint"
},
"dependencies": {
- "grunt": "1.3.0",
- "grunt-cli": "1.3.2",
+ "grunt": "1.4.0",
+ "grunt-cli": "1.4.2",
"grunt-jquery-content": "3.0.3"
}
}
From 912b852f0ee81455b0bbe7fc3dc6355200990c90 Mon Sep 17 00:00:00 2001
From: Timmy Willison <4timmywil@gmail.com>
Date: Thu, 13 May 2021 15:46:15 -0400
Subject: [PATCH 051/151] removeProp: clarify recommendations regarding native
properties
Ref https://github.com/jquery/jquery/issues/4887
Close gh-1189
---
entries/removeProp.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/entries/removeProp.xml b/entries/removeProp.xml
index 987ab339..cc918d29 100644
--- a/entries/removeProp.xml
+++ b/entries/removeProp.xml
@@ -10,8 +10,8 @@
Remove a property for the set of matched elements.
The .removeProp()
method removes properties set by the .prop()
method.
- With some built-in properties of a DOM element or window
object, browsers may generate an error if an attempt is made to remove the property. jQuery first assigns the value undefined
to the property and ignores any error the browser generates. In general, it is only necessary to remove custom properties that have been set on an object, and not built-in (native) properties.
- Note: Do not use this method to remove native properties such as checked, disabled, or selected. This will remove the property completely and, once removed, cannot be added again to element. Use .prop()
to set these properties to false
instead.
+ Note:This method should not be used to remove built-in (native) properties such as "checked", "disabled", "selected", or others. This can lead to unexpected behavior.
+ It's almost always better to use .prop()
to set native properties to false
instead of removing them.
From 17cdeda09f351226be6a8f75893ac59ff2354e01 Mon Sep 17 00:00:00 2001
From: Timmy Willison <4timmywil@gmail.com>
Date: Fri, 14 May 2021 11:23:35 -0400
Subject: [PATCH 052/151] prop: change wording about removeProp
Ref gh-1189
---
entries/prop.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/prop.xml b/entries/prop.xml
index 49ccceda..775b8062 100644
--- a/entries/prop.xml
+++ b/entries/prop.xml
@@ -144,7 +144,7 @@ $( "input" ).prop( "disabled", false );
$( "input" ).prop( "checked", true );
$( "input" ).val( "someValue" );
- Important: the .removeProp()
method should not be used to set these properties to false. Once a native property is removed, it cannot be added again. See .removeProp()
for more information.
+ Important: the .removeProp()
method should not be used to remove native properties. This will lead to unexpected behavior. See .removeProp()
for more information.
Computed property values
By using a function to set properties, you can compute the value based on other properties of the element. For example, to toggle all checkboxes based off their individual values:
From 2eec5a9cbfcdc0950f589aa54f8ea63001c640ca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 17 May 2021 18:33:01 +0200
Subject: [PATCH 053/151] CSS: Make it clear !important is not guaranteed to
not work with `.css()`
Closes gh-1188
---
entries/css.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/entries/css.xml b/entries/css.xml
index 0fd97457..896cd4ca 100644
--- a/entries/css.xml
+++ b/entries/css.xml
@@ -19,7 +19,7 @@
The .css()
method is a convenient way to get a computed style property from the first matched element, especially in light of the different ways browsers access most of those properties (the getComputedStyle()
method in standards-based browsers versus the currentStyle
and runtimeStyle
properties in Internet Explorer prior to version 9) and the different terms browsers use for certain properties. For example, Internet Explorer's DOM implementation refers to the float
property as styleFloat
, while W3C standards-compliant browsers refer to it as cssFloat
. For consistency, you can simply use "float"
, and jQuery will translate it to the correct value for each browser.
Also, jQuery can equally interpret the CSS and DOM formatting of multiple-word properties. For example, jQuery understands and returns the correct value for both .css( "background-color" )
and .css( "backgroundColor" )
. This means mixed case has a special meaning, .css( "WiDtH" )
won't do the same as .css( "width" )
, for example.
- Note that the computed style of an element may not be the same as the value specified for that element in a style sheet. For example, computed styles of dimensions are almost always pixels, but they can be specified as em, ex, px or % in a style sheet. Different browsers may return CSS color values that are logically but not textually equal, e.g., #FFF, #ffffff, and rgb(255,255,255).
+ Note that the computed style of an element may not be the same as the value specified for that element in a style sheet. For example, computed styles of dimensions are almost always pixels, but they can be specified as em, ex, px or % in a style sheet. Different browsers may return CSS color values that are logically but not textually equal, e.g., #FFF, #ffffff, and rgb(255,255,255).
Retrieval of shorthand CSS properties (e.g., margin
, background
, border
), although functional with some browsers, is not guaranteed. For example, if you want to retrieve the rendered border-width
, use: $( elem ).css( "borderTopWidth" )
, $( elem ).css( "borderBottomWidth" )
, and so on.
An element should be connected to the DOM when calling .css()
on it. If it isn't, jQuery may throw an error.
As of jQuery 1.9, passing an array of style properties to .css()
will result in an object of property-value pairs. For example, to retrieve all four rendered border-width
values, you could use $( elem ).css([ "borderTopWidth", "borderRightWidth", "borderBottomWidth", "borderLeftWidth" ])
.
@@ -130,7 +130,7 @@ $( "div" ).click(function() {
A function returning the value to set. this
is the current element. Receives the index position of the element in the set and the old value as arguments.
-
+
@@ -148,7 +148,7 @@ $( "div" ).click(function() {
Also, jQuery can equally interpret the CSS and DOM formatting of multiple-word properties. For example, jQuery understands and returns the correct value for both .css({ "background-color": "#ffe", "border-left": "5px solid #ccc" })
and .css({backgroundColor: "#ffe", borderLeft: "5px solid #ccc" })
. Notice that with the DOM notation, quotation marks around the property names are optional, but with CSS notation they're required due to the hyphen in the name.
When a number is passed as the value, jQuery will convert it to a string and add px
to the end of that string. If the property requires units other than px
, convert the value to a string and add the appropriate units before calling the method.
When using .css()
as a setter, jQuery modifies the element's style
property. For example, $( "#mydiv" ).css( "color", "green" )
is equivalent to document.getElementById( "mydiv" ).style.color = "green"
. Setting the value of a style property to an empty string — e.g. $( "#mydiv" ).css( "color", "" )
— removes that property from an element if it has already been directly applied, whether in the HTML style attribute, through jQuery's .css()
method, or through direct DOM manipulation of the style
property. As a consequence, the element's style for that property will be restored to whatever value was applied. So, this method can be used to cancel any style modification you have previously performed. It does not, however, remove a style that has been applied with a CSS rule in a stylesheet or <style>
element. Warning: one notable exception is that, for IE 8 and below, removing a shorthand property such as border
or background
will remove that style entirely from the element, regardless of what is set in a stylesheet or <style>
element.
- Note: .css()
ignores !important
declarations. So, the statement $( "p" ).css( "color", "red !important" )
does not turn the color of all paragraphs in the page to red. It's strongly advised to use classes instead; otherwise use a jQuery plugin.
+ Note: .css()
doesn't support !important
declarations. So, the statement $( "p" ).css( "color", "red !important" )
does not turn the color of all paragraphs in the page to red as of jQuery 3.6.0. Do not depend on that not working, though, as a future version of jQuery may add support for such declarations. It's strongly advised to use classes instead; otherwise use a jQuery plugin.
As of jQuery 1.8, the .css()
setter will automatically take care of prefixing the property name. For example, take .css( "user-select", "none" )
in Chrome/Safari will set it as -webkit-user-select
, Firefox will use -moz-user-select
, and IE10 will use -ms-user-select
.
As of jQuery 1.6, .css()
accepts relative values similar to .animate()
. Relative values are a string starting with +=
or -=
to increment or decrement the current value. For example, if an element's padding-left was 10px, .css( "padding-left", "+=15" )
would result in a total padding-left of 25px.
As of jQuery 1.4, .css()
allows us to pass a function as the property value:
From ab8a2d3c0de868a30e1828247520e4f6e0361dda Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Thu, 20 May 2021 18:06:11 +0200
Subject: [PATCH 054/151] removeClass: Separate the signature with no
parameters
signatures until one read the description.
Closes gh-1187
---
entries/removeClass.xml | 369 +++++++++++++++++++++-------------------
1 file changed, 194 insertions(+), 175 deletions(-)
diff --git a/entries/removeClass.xml b/entries/removeClass.xml
index c2daa31c..2edb382d 100644
--- a/entries/removeClass.xml
+++ b/entries/removeClass.xml
@@ -1,177 +1,196 @@
-
- .removeClass()
-
- 1.0
-
- One or more space-separated classes to be removed from the class attribute of each matched element.
-
-
-
- 3.3
-
- An array of classes to be removed from the class attribute of each matched element.
-
-
-
- 1.4
-
-
-
-
- A function returning one or more space-separated class names to be removed. Receives the index position of the element in the set and the old class value as arguments.
-
-
-
- 3.3
-
-
-
-
-
- A function returning one or more space-separated class names or an array of class names to be removed. Receives the index position of the element in the set and the old class value as arguments.
-
-
+
Remove a single class, multiple classes, or all classes from each element in the set of matched elements.
-
- If a class name is included as a parameter, then only that class will be removed from the set of matched elements. If no classes are specified in the parameter, all classes will be removed.
- Before jQuery version 1.12/2.2, the .removeClass()
method manipulated the className
property of the selected elements, not the class
attribute. Once the property was changed, it was the browser that updated the attribute accordingly. This means that when the class
attribute was updated and the last class name was removed, the browser might have set the attribute's value to an empty string instead of removing the attribute completely. An implication of this behavior was that this method only worked for documents with HTML DOM semantics (e.g., not pure XML documents).
- As of jQuery 1.12/2.2, this behavior is changed to improve the support for XML documents, including SVG. Starting from this version, the class
attribute is used instead. So, .removeClass()
can be used on XML or SVG documents.
- More than one class may be removed at a time, separated by a space, from the set of matched elements, like so:
-
-$( "p" ).removeClass( "myClass yourClass" )
-
- This method is often used with .addClass()
to switch elements' classes from one to another, like so:
-
-$( "p" ).removeClass( "myClass noClass" ).addClass( "yourClass" );
-
- Here, the myClass
and noClass
classes are removed from all paragraphs, while yourClass
is added.
- To replace all existing classes with another class, we can use .attr( "class", "newClass" )
instead.
- As of jQuery 1.4, the .removeClass()
method allows us to indicate the class to be removed by passing in a function.
-
-$( "li" ).last().removeClass(function() {
- return $( this ).prev().attr( "class" );
-});
-
- This example removes the class name of the penultimate <li>
from the last <li>
.
-
-
- Remove the class 'blue' from the matched elements.
-
-
- Hello
-and
-then
-Goodbye
-]]>
-
-
- Remove the class 'blue' and 'under' from the matched elements.
-
-
- Hello
-and
-then
-Goodbye
-]]>
-
-
- Remove the class 'blue' and 'under' from the matched elements (3.3+ syntax).
-
-
- Hello
-and
-then
-Goodbye
-]]>
-
-
- Remove all the classes from the matched elements.
-
-
- Hello
-and
-then
-Goodbye
-]]>
-
-
-
-
-
-
-
-
-
+
+ .removeClass( classes )
+
+ 1.0
+
+ One or more space-separated classes to be removed from the class attribute of each matched element.
+
+
+
+ 3.3
+
+ An array of classes to be removed from the class attribute of each matched element.
+
+
+
+ 1.4
+
+
+
+
+ A function returning one or more space-separated class names to be removed. Receives the index position of the element in the set and the old class value as arguments.
+
+
+
+ 3.3
+
+
+
+
+
+ A function returning one or more space-separated class names or an array of class names to be removed. Receives the index position of the element in the set and the old class value as arguments.
+
+
+ Remove a single class or multiple classes from each element in the set of matched elements.
+
+ Before jQuery version 1.12/2.2, the .removeClass()
method manipulated the className
property of the selected elements, not the class
attribute. Once the property was changed, it was the browser that updated the attribute accordingly. This means that when the class
attribute was updated and the last class name was removed, the browser might have set the attribute's value to an empty string instead of removing the attribute completely. An implication of this behavior was that this method only worked for documents with HTML DOM semantics (e.g., not pure XML documents).
+ As of jQuery 1.12/2.2, this behavior is changed to improve the support for XML documents, including SVG. Starting from this version, the class
attribute is used instead. So, .removeClass()
can be used on XML or SVG documents.
+ More than one class may be removed at a time, separated by a space, from the set of matched elements, like so:
+
+ $( "p" ).removeClass( "myClass yourClass" )
+
+ This method is often used with .addClass()
to switch elements' classes from one to another, like so:
+
+ $( "p" ).removeClass( "myClass noClass" ).addClass( "yourClass" );
+
+ Here, the myClass
and noClass
classes are removed from all paragraphs, while yourClass
is added.
+ To replace all existing classes with another class, we can use .attr( "class", "newClass" )
instead.
+ As of jQuery 1.4, the .removeClass()
method allows us to indicate the class to be removed by passing in a function.
+
+ $( "li" ).last().removeClass(function() {
+ return $( this ).prev().attr( "class" );
+ });
+
+ This example removes the class name of the penultimate <li>
from the last <li>
.
+
+
+ Remove the class 'blue' from the matched elements.
+
+
+ Hello
+ and
+ then
+ Goodbye
+ ]]>
+
+
+ Remove the class 'blue' and 'under' from the matched elements.
+
+
+ Hello
+ and
+ then
+ Goodbye
+ ]]>
+
+
+ Remove the class 'blue' and 'under' from the matched elements (3.3+ syntax).
+
+
+ Hello
+ and
+ then
+ Goodbye
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+ .removeClass()
+
+ 1.0
+
+ Remove all classes from each matched element.
+
+ Before jQuery version 1.12/2.2, the .removeClass()
method manipulated the className
property of the selected elements, not the class
attribute. Once the property was changed, it was the browser that updated the attribute accordingly. This means that when the class
attribute was updated and the last class name was removed, the browser might have set the attribute's value to an empty string instead of removing the attribute completely. An implication of this behavior was that this method only worked for documents with HTML DOM semantics (e.g., not pure XML documents).
+ As of jQuery 1.12/2.2, this behavior is changed to improve the support for XML documents, including SVG. Starting from this version, the class
attribute is used instead. So, .removeClass()
can be used on XML or SVG documents.
+
+
+ Remove all the classes from the matched elements.
+
+
+ Hello
+ and
+ then
+ Goodbye
+ ]]>
+
+
+
+
+
+
+
+
From fe9ac2ac73d63e89b107dc0c6819308187fc535a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Thu, 20 May 2021 18:16:09 +0200
Subject: [PATCH 055/151] 3.0.8
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f614f714..5f77e2f5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.7",
+ "version": "3.0.8",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 36813e14..f6ef8074 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.7",
+ "version": "3.0.8",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 4ee9b17c32188be3c045b4c596efedeea2b54ea5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Thu, 20 May 2021 18:21:19 +0200
Subject: [PATCH 056/151] removeClass: Tweak the page title
---
entries/removeClass.xml | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/entries/removeClass.xml b/entries/removeClass.xml
index 2edb382d..d66b9891 100644
--- a/entries/removeClass.xml
+++ b/entries/removeClass.xml
@@ -2,7 +2,7 @@
Remove a single class, multiple classes, or all classes from each element in the set of matched elements.
- .removeClass( classes )
+ .removeClass()
1.0
@@ -150,7 +150,6 @@
- .removeClass()
1.0
From e7ae1b435f896d2ed422d7e12f4f9bae9dd914ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Thu, 20 May 2021 18:22:14 +0200
Subject: [PATCH 057/151] 3.0.9
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5f77e2f5..3b35a43c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.8",
+ "version": "3.0.9",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index f6ef8074..0ee5e5db 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.8",
+ "version": "3.0.9",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From e7bd4f80cc2f33d833d24250465697504aa36d7f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Sat, 22 May 2021 03:13:35 +0200
Subject: [PATCH 058/151] 3.0.10
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3b35a43c..2e823ed5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.9",
+ "version": "3.0.10",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 0ee5e5db..61477766 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.9",
+ "version": "3.0.10",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 2afc51e3c8373c2776a5e0200599124af2320742 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Sat, 22 May 2021 12:53:30 +0200
Subject: [PATCH 059/151] Build: Update grunt-jquery-content
Fixes gh-1184
Closes gh-1190
---
package-lock.json | 314 ++++++++++++++++++++++++++--------------------
package.json | 2 +-
2 files changed, 182 insertions(+), 134 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2e823ed5..b638410f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4,20 +4,6 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
- "CSSselect": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/CSSselect/-/CSSselect-0.4.1.tgz",
- "integrity": "sha1-+Kt+H4QYzmPNput713ioXX7EkrI=",
- "requires": {
- "CSSwhat": "0.4",
- "domutils": "1.4"
- }
- },
- "CSSwhat": {
- "version": "0.4.7",
- "resolved": "https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz",
- "integrity": "sha1-hn2g/zn3eGEyQsRM/qg/CqTr35s="
- },
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
@@ -66,6 +52,11 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
+ },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -93,22 +84,26 @@
}
},
"cheerio": {
- "version": "0.17.0",
- "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.17.0.tgz",
- "integrity": "sha1-+lrkLMYBIRM9KW0LRtmDIV9yaOo=",
+ "version": "0.22.0",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
+ "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=",
"requires": {
- "CSSselect": "~0.4.0",
- "dom-serializer": "~0.0.0",
+ "css-select": "~1.2.0",
+ "dom-serializer": "~0.1.0",
"entities": "~1.1.1",
- "htmlparser2": "~3.7.2",
- "lodash": "~2.4.1"
- },
- "dependencies": {
- "lodash": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
- "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4="
- }
+ "htmlparser2": "^3.9.1",
+ "lodash.assignin": "^4.0.9",
+ "lodash.bind": "^4.1.4",
+ "lodash.defaults": "^4.0.1",
+ "lodash.filter": "^4.4.0",
+ "lodash.flatten": "^4.2.0",
+ "lodash.foreach": "^4.3.0",
+ "lodash.map": "^4.4.0",
+ "lodash.merge": "^4.4.0",
+ "lodash.pick": "^4.2.1",
+ "lodash.reduce": "^4.4.0",
+ "lodash.reject": "^4.4.0",
+ "lodash.some": "^4.4.0"
}
},
"color-convert": {
@@ -134,10 +129,21 @@
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
+ "css-select": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
+ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
+ "requires": {
+ "boolbase": "~1.0.0",
+ "css-what": "2.1",
+ "domutils": "1.5.1",
+ "nth-check": "~1.0.1"
+ }
+ },
+ "css-what": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
+ "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg=="
},
"dateformat": {
"version": "3.0.3",
@@ -150,19 +156,12 @@
"integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc="
},
"dom-serializer": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.0.1.tgz",
- "integrity": "sha1-lYmCfx4y0iw3yCmtq9WbMkevjq8=",
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
+ "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
"requires": {
- "domelementtype": "~1.1.1",
- "entities": "~1.1.1"
- },
- "dependencies": {
- "domelementtype": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
- "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs="
- }
+ "domelementtype": "^1.3.0",
+ "entities": "^1.1.1"
}
},
"domelementtype": {
@@ -171,18 +170,19 @@
"integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
},
"domhandler": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz",
- "integrity": "sha1-Wd+dzSJ+gIs2Wuc+H2aErD2Ub8I=",
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
+ "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
"requires": {
"domelementtype": "1"
}
},
"domutils": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz",
- "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"requires": {
+ "dom-serializer": "0",
"domelementtype": "1"
}
},
@@ -416,37 +416,30 @@
}
},
"grunt-jquery-content": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/grunt-jquery-content/-/grunt-jquery-content-3.0.3.tgz",
- "integrity": "sha1-sqFpjFTz6QZyO3cPuuRJ/ZIRXqM=",
- "requires": {
- "async": "0.9.0",
- "cheerio": "0.17.0",
- "grunt-check-modules": "1.1.0",
- "grunt-wordpress": "2.1.3",
- "he": "0.5.0",
- "highlight.js": "7.3.0",
- "marked": "0.3.2",
- "rimraf": "2.2.8",
- "spawnback": "1.0.0",
- "which": "1.0.5",
- "wordpress": "1.3.0"
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/grunt-jquery-content/-/grunt-jquery-content-3.1.0.tgz",
+ "integrity": "sha512-9FIYqv0ML0fokZqOts7ecYR3I7pyKmvFP0WrEKcZUvgN13lBiI0JtvLfWwM3FrpiQUCIa9kZWJPJj55OPi+KMQ==",
+ "requires": {
+ "async": "^3.2.0",
+ "cheerio": "^0.22.0",
+ "grunt-check-modules": "^1.1.0",
+ "grunt-wordpress": "^2.1.3",
+ "he": "^1.2.0",
+ "highlight.js": "^10.7.2",
+ "marked": "^2.0.3",
+ "rimraf": "^3.0.2",
+ "spawnback": "^1.0.1",
+ "which": "^2.0.2",
+ "wordpress": "^1.4.1"
},
"dependencies": {
- "async": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
- "integrity": "sha1-rDYTsdqb7RtHUQu0ZRuJMeRxRsc="
- },
- "rimraf": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
- "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI="
- },
"which": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/which/-/which-1.0.5.tgz",
- "integrity": "sha1-VjDWgZ3aaS8UZEYueVbLQsCEJzk="
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
}
}
},
@@ -521,14 +514,14 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"he": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/he/-/he-0.5.0.tgz",
- "integrity": "sha1-LAX/rvkLaOhg8/0rVO9YCYknfuI="
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
},
"highlight.js": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-7.3.0.tgz",
- "integrity": "sha1-bF8PZOcHj2ZAK82/yJEQw/0bqZ8="
+ "version": "10.7.2",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.2.tgz",
+ "integrity": "sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg=="
},
"homedir-polyfill": {
"version": "1.0.3",
@@ -544,31 +537,16 @@
"integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk="
},
"htmlparser2": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.7.3.tgz",
- "integrity": "sha1-amTHdjfAjG8w7CqBV6UzM758sF4=",
- "requires": {
- "domelementtype": "1",
- "domhandler": "2.2",
- "domutils": "1.5",
- "entities": "1.0",
- "readable-stream": "1.1"
- },
- "dependencies": {
- "domutils": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
- "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
- "requires": {
- "dom-serializer": "0",
- "domelementtype": "1"
- }
- },
- "entities": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
- "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY="
- }
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
+ "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
+ "requires": {
+ "domelementtype": "^1.3.1",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.1.1"
}
},
"iconv-lite": {
@@ -667,11 +645,6 @@
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
},
- "isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
- },
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -729,6 +702,66 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
+ "lodash.assignin": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz",
+ "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI="
+ },
+ "lodash.bind": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz",
+ "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU="
+ },
+ "lodash.defaults": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
+ "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw="
+ },
+ "lodash.filter": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz",
+ "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4="
+ },
+ "lodash.flatten": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
+ "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8="
+ },
+ "lodash.foreach": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
+ "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM="
+ },
+ "lodash.map": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
+ "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM="
+ },
+ "lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
+ },
+ "lodash.pick": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
+ "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM="
+ },
+ "lodash.reduce": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz",
+ "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs="
+ },
+ "lodash.reject": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz",
+ "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU="
+ },
+ "lodash.some": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
+ "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0="
+ },
"make-iterator": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
@@ -743,9 +776,9 @@
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
},
"marked": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.2.tgz",
- "integrity": "sha1-AV2xWIZEOPJKZL3WGgQotBhwbQk="
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-2.0.5.tgz",
+ "integrity": "sha512-yfCEUXmKhBPLOzEC7c+tc4XZdIeTdGoRCZakFMkCxodr7wDXqoapIME4wjcpBPJLNyUnKJ3e8rb8wlAgnLnaDw=="
},
"micromatch": {
"version": "4.0.4",
@@ -777,6 +810,14 @@
"abbrev": "1"
}
},
+ "nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ },
"object.defaults": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
@@ -876,14 +917,13 @@
"integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg=="
},
"readable-stream": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
"requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
}
},
"rechoir": {
@@ -920,6 +960,11 @@
"glob": "^7.1.3"
}
},
+ "safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ },
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -931,9 +976,9 @@
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
},
"spawnback": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/spawnback/-/spawnback-1.0.0.tgz",
- "integrity": "sha1-9zZi9+VNlTZ+ynTWQmxnfdfqaG8="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/spawnback/-/spawnback-1.0.1.tgz",
+ "integrity": "sha512-340ZqtqJzWAZtHwaCC2gx4mdQOnkUWAWNDp7y0bCEatdjmgQ4j7b0qQ7qO5WIJWx/luNrKcrYzpKbH3NTR030A=="
},
"sprintf-js": {
"version": "1.1.2",
@@ -941,9 +986,12 @@
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
},
"string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "requires": {
+ "safe-buffer": "~5.2.0"
+ }
},
"supports-color": {
"version": "7.2.0",
@@ -997,9 +1045,9 @@
}
},
"wordpress": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/wordpress/-/wordpress-1.3.0.tgz",
- "integrity": "sha1-0LxIUVOktTh3B+O8yRZqDBPpcS8=",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/wordpress/-/wordpress-1.4.1.tgz",
+ "integrity": "sha512-U2zADxCSyyYcpgc5i7ipiDzNx6/e0zq2ldWyqTqr8n88Nj+iHd5JT/WavZkIQ+x0b9QlBv9lHoXyrqxdbckIrw==",
"requires": {
"xmlrpc": "1.3.2"
}
diff --git a/package.json b/package.json
index 61477766..25d27679 100644
--- a/package.json
+++ b/package.json
@@ -26,6 +26,6 @@
"dependencies": {
"grunt": "1.4.0",
"grunt-cli": "1.4.2",
- "grunt-jquery-content": "3.0.3"
+ "grunt-jquery-content": "3.1.0"
}
}
From 9ff4827283f7af4eeea2585ae5f4a74bb4eb9d60 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Sat, 22 May 2021 12:54:41 +0200
Subject: [PATCH 060/151] 3.1.0
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index b638410f..1129ee61 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.0.10",
+ "version": "3.1.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 25d27679..8001061f 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.0.10",
+ "version": "3.1.0",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 0a70489c15c90f5e721e4a5f19520f20eac21dfd Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 11 Aug 2021 18:39:02 +0200
Subject: [PATCH 061/151] Build: Bump path-parse from 1.0.6 to 1.0.7
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)
Closes gh-1193
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1129ee61..521a330d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -894,9 +894,9 @@
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
},
"path-root": {
"version": "0.1.1",
From 5e4ea0d9dc22ef49b0712dc07b5376114abe8b07 Mon Sep 17 00:00:00 2001
From: jayschmidgall <89083942+jayschmidgall@users.noreply.github.com>
Date: Tue, 17 Aug 2021 11:11:40 -0500
Subject: [PATCH 062/151] Update attr example in prop.xml
Closes #1194
---
entries/prop.xml | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/entries/prop.xml b/entries/prop.xml
index 775b8062..09ee042c 100644
--- a/entries/prop.xml
+++ b/entries/prop.xml
@@ -42,17 +42,10 @@
$( elem ).attr( "checked" )
- (1.6)
+ (1.6+)
"checked"
(String) Initial state of the checkbox; does not change
-
-
- $( elem ).attr( "checked" )
- (1.6.1+)
-
- "checked"
(String) Will change with checkbox state
-
$( elem ).attr( "checked" )
From ae855972e765f433d9d17e559eba7db6b7adeab7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Thu, 18 Nov 2021 13:47:51 +0100
Subject: [PATCH 063/151] jQuery.getScript: Update the jQuery Color link to a
versioned one
---
entries/jQuery.getScript.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/jQuery.getScript.xml b/entries/jQuery.getScript.xml
index 357b9e1a..906f03e4 100644
--- a/entries/jQuery.getScript.xml
+++ b/entries/jQuery.getScript.xml
@@ -92,7 +92,7 @@ $.cachedScript( "ajax/test.js" ).done(function( script, textStatus ) {
Load the official jQuery Color Animation plugin dynamically and bind some color animations to occur once the new functionality is loaded.
Date: Thu, 18 Nov 2021 13:48:15 +0100
Subject: [PATCH 064/151] 3.1.1
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 521a330d..876ec538 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.1.0",
+ "version": "3.1.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 8001061f..720284ce 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.1.0",
+ "version": "3.1.1",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From bcc3593339727f479e93279d8c4a1e1901153be1 Mon Sep 17 00:00:00 2001
From: Timo Tijhof
Date: Wed, 27 Apr 2022 01:46:34 +0200
Subject: [PATCH 065/151] Ajax Events: Promote on() instead of bind() (#1202)
Closes gh-1202
---
pages/Ajax_Events.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pages/Ajax_Events.html b/pages/Ajax_Events.html
index 26a59f0f..6b1249be 100644
--- a/pages/Ajax_Events.html
+++ b/pages/Ajax_Events.html
@@ -19,9 +19,9 @@ Local Events
Global Events
These events are triggered on the document
, calling any handlers which may be listening. You can listen for these events like so:
- $(document).bind("ajaxSend", function(){
+ $(document).on("ajaxSend", function(){
$("#loading").show();
- }).bind("ajaxComplete", function(){
+ }).on("ajaxComplete", function(){
$("#loading").hide();
});
From 1940bb86d41d89386b7952319cc4d23339790734 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 27 Apr 2022 14:49:35 +0200
Subject: [PATCH 066/151] Build: Bump grunt from 1.4.0 to 1.5.2
Bumps [grunt](https://github.com/gruntjs/grunt) from 1.4.0 to 1.5.2.
- [Release notes](https://github.com/gruntjs/grunt/releases)
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)
- [Commits](https://github.com/gruntjs/grunt/compare/v1.4.0...v1.5.2)
Closes gh-1203
---
updated-dependencies:
- dependency-name: grunt
dependency-type: direct:production
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 60 +++++++++++++++++++++++++++++++++++------------
package.json | 2 +-
2 files changed, 46 insertions(+), 16 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 876ec538..895cfa1e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -75,9 +75,9 @@
}
},
"chalk": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
- "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -290,9 +290,9 @@
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
"getobject": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.0.tgz",
- "integrity": "sha512-tbUz6AKKKr2YiMB+fLWIgq5ZeBOobop9YMMAU9dC54/ot2ksMXt3DOFyBuhZw6ptcVszEykgByK20j7W9jHFag=="
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz",
+ "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg=="
},
"gilded-wordpress": {
"version": "1.0.5",
@@ -366,17 +366,17 @@
}
},
"grunt": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.0.tgz",
- "integrity": "sha512-yRFc0GVCDu9yxqOFzpuXQ2pEdgtLDnFv5Qz54jfIcNnpJ8Z7B7P7kPkT4VMuRvm+N+QOsI8C4v/Q0DSaoj3LgQ==",
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.2.tgz",
+ "integrity": "sha512-XCtfaIu72OyDqK24MjWiGC9SwlkuhkS1mrULr1xzuJ2XqAFhP3ZAchZGHJeSCY6mkaOXU4F7SbmmCF7xIVoC9w==",
"requires": {
"dateformat": "~3.0.3",
"eventemitter2": "~0.4.13",
"exit": "~0.1.2",
"findup-sync": "~0.3.0",
"glob": "~7.1.6",
- "grunt-cli": "~1.4.2",
- "grunt-known-options": "~1.1.1",
+ "grunt-cli": "~1.4.3",
+ "grunt-known-options": "~2.0.0",
"grunt-legacy-log": "~3.0.0",
"grunt-legacy-util": "~2.0.1",
"iconv-lite": "~0.4.13",
@@ -385,6 +385,36 @@
"mkdirp": "~1.0.4",
"nopt": "~3.0.6",
"rimraf": "~3.0.2"
+ },
+ "dependencies": {
+ "grunt-cli": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
+ "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
+ "requires": {
+ "grunt-known-options": "~2.0.0",
+ "interpret": "~1.1.0",
+ "liftup": "~3.0.1",
+ "nopt": "~4.0.1",
+ "v8flags": "~3.2.0"
+ },
+ "dependencies": {
+ "nopt": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
+ "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
+ "requires": {
+ "abbrev": "1",
+ "osenv": "^0.1.4"
+ }
+ }
+ }
+ },
+ "grunt-known-options": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
+ "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA=="
+ }
}
},
"grunt-check-modules": {
@@ -1015,11 +1045,11 @@
"integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
},
"underscore.string": {
- "version": "3.3.5",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
- "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz",
+ "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==",
"requires": {
- "sprintf-js": "^1.0.3",
+ "sprintf-js": "^1.1.1",
"util-deprecate": "^1.0.2"
}
},
diff --git a/package.json b/package.json
index 720284ce..485bfa55 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,7 @@
"test": "grunt lint"
},
"dependencies": {
- "grunt": "1.4.0",
+ "grunt": "1.5.2",
"grunt-cli": "1.4.2",
"grunt-jquery-content": "3.1.0"
}
From bf40aa39ca5f9d8a429b18d9fae78c50b22a4d09 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 27 Jun 2022 17:36:28 +0200
Subject: [PATCH 067/151] Build: Bump grunt from 1.5.2 to 1.5.3
Bumps [grunt](https://github.com/gruntjs/grunt) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gruntjs/grunt/releases)
- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)
- [Commits](https://github.com/gruntjs/grunt/compare/v1.5.2...v1.5.3)
Closes gh-1204
---
updated-dependencies:
- dependency-name: grunt
dependency-type: direct:production
...
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 6 +++---
package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 895cfa1e..e02106bf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -366,9 +366,9 @@
}
},
"grunt": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.2.tgz",
- "integrity": "sha512-XCtfaIu72OyDqK24MjWiGC9SwlkuhkS1mrULr1xzuJ2XqAFhP3ZAchZGHJeSCY6mkaOXU4F7SbmmCF7xIVoC9w==",
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
+ "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
"requires": {
"dateformat": "~3.0.3",
"eventemitter2": "~0.4.13",
diff --git a/package.json b/package.json
index 485bfa55..0c97e7d3 100644
--- a/package.json
+++ b/package.json
@@ -24,7 +24,7 @@
"test": "grunt lint"
},
"dependencies": {
- "grunt": "1.5.2",
+ "grunt": "1.5.3",
"grunt-cli": "1.4.2",
"grunt-jquery-content": "3.1.0"
}
From 5274a1135ff2afad208783de25cc1c96298a6201 Mon Sep 17 00:00:00 2001
From: vlakoff
Date: Fri, 18 Nov 2022 13:24:40 +0100
Subject: [PATCH 068/151] jQuery.getScript: Script has been executed before the
`success` callback
When executing a callback provided to the optional `success` parameter of
`$.getScript()`, we can assume the script has been executed already.
Just like when using `.done()` on the returned jqXHR object.
Fixes gh-1207
Closes gh-1209
---
entries/jQuery.getScript.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/jQuery.getScript.xml b/entries/jQuery.getScript.xml
index 906f03e4..a234e9d1 100644
--- a/entries/jQuery.getScript.xml
+++ b/entries/jQuery.getScript.xml
@@ -27,7 +27,7 @@ $.ajax({
Success Callback
- The callback is fired once the script has been loaded but not necessarily executed.
+ The callback is fired once the script has been loaded and executed.
Scripts are included and run by referencing the file name:
$.getScript( "ajax/test.js", function( data, textStatus, jqxhr ) {
From b15e83e412351d9271a7ee4c7b16bb20958f7b66 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Fri, 18 Nov 2022 13:26:03 +0100
Subject: [PATCH 069/151] 3.1.2
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index e02106bf..19b7b10d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.1.1",
+ "version": "3.1.2",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 0c97e7d3..4e291494 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.1.1",
+ "version": "3.1.2",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From de6fdcb76b3b0cf064aa5b27e715706fa4c53eaa Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 18 Nov 2022 13:28:31 +0100
Subject: [PATCH 070/151] Build: Bump async from 3.2.0 to 3.2.4
Bumps [async](https://github.com/caolan/async) from 3.2.0 to 3.2.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/master/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v3.2.0...v3.2.4)
Closes gh-1213
---
updated-dependencies:
- dependency-name: async
dependency-type: indirect
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 19b7b10d..aa4f92df 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -43,9 +43,9 @@
"integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
},
"async": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
- "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw=="
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
},
"balanced-match": {
"version": "1.0.2",
@@ -307,7 +307,7 @@
"async": {
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
- "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
+ "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw=="
},
"glob": {
"version": "4.5.3",
From 6d46d38962fde24bd8d4d913736149d12eb5541f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Fri, 18 Nov 2022 13:28:40 +0100
Subject: [PATCH 071/151] 3.1.3
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index aa4f92df..ea007635 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.1.2",
+ "version": "3.1.3",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 4e291494..5a227e51 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.1.2",
+ "version": "3.1.3",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 3706b06bd7bb3f9f70a57c4d23abab70c9c0423f Mon Sep 17 00:00:00 2001
From: Andrew Dawes
Date: Fri, 18 Nov 2022 13:29:51 +0100
Subject: [PATCH 072/151] mousemove: Fix a typo
Closes gh-1210
---
entries/mousemove.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries/mousemove.xml b/entries/mousemove.xml
index d2341e65..f6e33860 100644
--- a/entries/mousemove.xml
+++ b/entries/mousemove.xml
@@ -66,7 +66,7 @@ $( "#other" ).click(function() {
When tracking mouse movement, you usually need to know the actual position of the mouse pointer. The event object that is passed to the handler contains some information about the mouse coordinates. Properties such as .clientX
, .offsetX
, and .pageX
are available, but support for them differs between browsers. Fortunately, jQuery normalizes the .pageX
and .pageY
properties so that they can be used in all browsers. These properties provide the X and Y coordinates of the mouse pointer relative to the top-left corner of the document, as illustrated in the example output above.
Keep in mind that the mousemove
event is triggered whenever the mouse pointer moves, even for a pixel. This means that hundreds of events can be generated over a very small amount of time. If the handler has to do any significant processing, or if multiple handlers for the event exist, this can be a serious performance drain on the browser. It is important, therefore, to optimize mousemove
handlers as much as possible, and to unbind them as soon as they are no longer needed.
- A common pattern is to bind the mousemove
handler from within a mousedown
hander, and to unbind it from a corresponding mouseup
handler. If implementing this sequence of events, remember that the mouseup
event might be sent to a different HTML element than the mousemove
event was. To account for this, the mouseup
handler should typically be bound to an element high up in the DOM tree, such as <body>
.
+ A common pattern is to bind the mousemove
handler from within a mousedown
handler, and to unbind it from a corresponding mouseup
handler. If implementing this sequence of events, remember that the mouseup
event might be sent to a different HTML element than the mousemove
event was. To account for this, the mouseup
handler should typically be bound to an element high up in the DOM tree, such as <body>
.
From ce90864c03b0a1aae4ab7fe8f616f250efab3f34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Fri, 18 Nov 2022 13:31:29 +0100
Subject: [PATCH 073/151] Build: Update package-lock.json
---
package-lock.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package-lock.json b/package-lock.json
index ea007635..7dd81f2e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -307,7 +307,7 @@
"async": {
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
- "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw=="
+ "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
},
"glob": {
"version": "4.5.3",
From 57a7ff7e539dd463fee7e0a1a62f47c0e8694af8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Fri, 18 Nov 2022 13:31:34 +0100
Subject: [PATCH 074/151] 3.1.4
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7dd81f2e..96119daa 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.1.3",
+ "version": "3.1.4",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 5a227e51..45cdbada 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.1.3",
+ "version": "3.1.4",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 9f6bbf1c186557e253120544b7bf8904a053be6d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 19 Dec 2022 22:20:06 +0100
Subject: [PATCH 075/151] prevAll: Document issues with reverse doc order
`.prevAll()` returns elements in the reverse document order. This
can pose issues when used with APIs like `.append()` or `.wrapAll()`.
Document how to deal with the issue with help from `jQuery.uniqueSort()`.
Ref jquery/jquery#5149
Closes gh-1215
---
entries/prevAll.xml | 95 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 94 insertions(+), 1 deletion(-)
diff --git a/entries/prevAll.xml b/entries/prevAll.xml
index 73f3f3f5..4b5f6062 100644
--- a/entries/prevAll.xml
+++ b/entries/prevAll.xml
@@ -7,7 +7,7 @@
A string containing a selector expression to match elements against.
- Get all preceding siblings of each element in the set of matched elements, optionally filtered by a selector.
+ Get all preceding siblings of each element in the set of matched elements, optionally filtered by a selector, in the reverse document order.
Given a jQuery object that represents a set of DOM elements, the .prevAll()
method searches through the predecessors of these elements in the DOM tree and construct a new jQuery object from the matching elements; the elements are returned in order beginning with the closest sibling.
The method optionally accepts a selector expression of the same type that we can pass to the $()
function. If the selector is supplied, the elements will be filtered by testing whether they match it.
@@ -26,6 +26,36 @@
$( "li.third-item" ).prevAll().css( "background-color", "red" );
The result of this call is a red background behind items 1 and 2. Since we do not supply a selector expression, these preceding elements are unequivocally included as part of the object. If we had supplied one, the elements would be tested for a match before they were included.
+ Note: Many APIs, like append
or wrapAll
process node in the order in which they appear in the jQuery object. This can pose issues with APIs like .prevAll()
in which the reverse document order is used. Consider the following example:
+
+<div>
+ <div>First</div>
+ <div>Second</div>
+ <div class="last-item">Last</div>
+</div>
+
+ The following call:
+
+$( ".last-item" )
+ .prevAll()
+ .wrapAll( "<div class='wrapper'></div>" );
+
+ would result in the following HTML:
+
+<div>
+ <div class="wrapper">
+ <div>Second</div>
+ <div>First</div>
+ </div>
+ <div class="last-item">Last</div>
+</div>
+
+ because "Item 2" gets appended to the wrapper div first. To work around the issue, you may use $.uniqueSort()
on the .prevAll()
output first:
+
+var prevSiblings = $( ".last-item" ).prevAll();
+$.uniqueSort( prevSiblings );
+prevSiblings.wrapAll( "<div class='wrapper'></div>" );
+
Locate all the divs preceding the last div and give them a class.
@@ -50,6 +80,69 @@ $( "div" ).last().prevAll().addClass( "before" );
+]]>
+
+
+ Locate all the divs preceding the last item and wrap them with a div with class wrapper
- with or without $.uniqueSort()
.
+ " );
+
+var prevSiblings = $( "#container-2" )
+ .find( ".item" )
+ .last()
+ .prevAll();
+$.uniqueSort( prevSiblings );
+prevSiblings.wrapAll( "" );
+]]>
+
+
+ 1
+ 2
+ 3
+
+
+
+ 1
+ 2
+ 3
+
]]>
From a9dbdbcf660bccd90de9c81c171547201dd8f932 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 19 Dec 2022 22:20:24 +0100
Subject: [PATCH 076/151] 3.1.5
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 96119daa..864b3e95 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.1.4",
+ "version": "3.1.5",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 45cdbada..e4e29229 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.1.4",
+ "version": "3.1.5",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 9685f8ad8656f7e51923add83406539a28696726 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 9 Jan 2023 18:49:23 +0100
Subject: [PATCH 077/151] jQuery.map:jQuery.uniqueSort: Accept array-like
input, fix typos
Changes:
* `jQuery.map`: Accept array-like input
* `jQuery.uniqueSort`: Accept array-like input, fix typos.
Apart from array-like inputs being officially allowed in
`jQuery.uniqueSort` now, in a few places in examples
it used to be referred to as `unique` instead of `uniqueSort`.
Closes gh-1214
---
entries/jQuery.map.xml | 17 +++++++----------
entries/jQuery.uniqueSort.xml | 14 +++++++-------
2 files changed, 14 insertions(+), 17 deletions(-)
diff --git a/entries/jQuery.map.xml b/entries/jQuery.map.xml
index 3c499e6c..2016df87 100644
--- a/entries/jQuery.map.xml
+++ b/entries/jQuery.map.xml
@@ -3,8 +3,8 @@
jQuery.map()
1.0
-
- The Array to translate.
+
+ The Array or an Array-like object to translate.
@@ -16,7 +16,7 @@
1.6
- The Object to translate.
+ The non-Array-like Object to translate.
@@ -28,16 +28,13 @@
Translate all items in an array or object to new array of items.
If you wish to process a jQuery object — for example, $('div').map( callback );
— use .map() instead.
- The $.map()
method applies a function to each item in an array or object and maps the results into a new array. Prior to jQuery 1.6, $.map()
supports traversing arrays only. As of jQuery 1.6 it also traverses objects.
- Array-like objects — those with a .length
property and a value on the .length - 1
index — must be converted to actual arrays before being passed to $.map()
. The jQuery library provides $.makeArray() for such conversions.
+ The $.map()
method applies a function to each item in an array or object and maps the results into a new array. Prior to jQuery 1.6, $.map()
supports traversing arrays and array-like objects only. As of jQuery 1.6 it also traverses objects.
+ Array-like objects — those with a .length
property and a value on the .length - 1
index — may be passed to $.map()
.
-// The following object masquerades as an array.
+// The following object is array-like.
var fakeArray = { "length": 2, 0: "Addy", 1: "Subtracty" };
-// Therefore, convert it to a real array
-var realArray = $.makeArray( fakeArray )
-
-// Now it can be used reliably with $.map()
+// It can be used reliably with $.map()
$.map( realArray, function( val, i ) {
// Do something
});
diff --git a/entries/jQuery.uniqueSort.xml b/entries/jQuery.uniqueSort.xml
index 9d149af3..4cc08664 100644
--- a/entries/jQuery.uniqueSort.xml
+++ b/entries/jQuery.uniqueSort.xml
@@ -3,28 +3,28 @@
jQuery.uniqueSort()
1.12-and-2.2
-
- The Array of DOM elements.
+
+ The Array or an Array-like object of DOM elements.
- Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers.
+ Sorts an array or an array-like object of DOM elements, in place, with the duplicates removed. Note that this only works on arrays/array-likes of DOM elements, not strings or numbers.
- The $.uniqueSort()
function searches through an array of objects, sorting the array, and removing any duplicate nodes. A node is considered a duplicate if it is the exact same node as one already in the array; two different nodes with identical attributes are not considered to be duplicates. This function only works on plain JavaScript arrays of DOM elements, and is chiefly used internally by jQuery. You probably will never need to use it.
+ The $.uniqueSort()
function searches through an array or an array-like object of DOM elements, sorting the array/array-like, and removing any duplicate nodes. A node is considered a duplicate if it is the exact same node as one already in the input; two different nodes with identical attributes are not considered to be duplicates. This function only works on plain JavaScript arrays/array-like objects of DOM elements, and is chiefly used internally by jQuery. You probably will never need to use it.
Prior to jQuery 3.0, this method was called jQuery.unique()
.
As of jQuery 1.4 the results will always be returned in document order.
Removes any duplicate elements from the array of divs.
Date: Mon, 9 Jan 2023 18:50:07 +0100
Subject: [PATCH 078/151] 3.1.6
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 864b3e95..5c1d6814 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.1.5",
+ "version": "3.1.6",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index e4e29229..3a8268db 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.1.5",
+ "version": "3.1.6",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 8cb4210b5bc77b7ea58d3f9dd9fddc1d90e1db35 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Sun, 15 Jan 2023 22:09:27 +0100
Subject: [PATCH 079/151] All: Update jQuery in examples from 3.5.0 to 3.6.3
---
entries2html.xsl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/entries2html.xsl b/entries2html.xsl
index 44ddfdbf..8b06fadf 100755
--- a/entries2html.xsl
+++ b/entries2html.xsl
@@ -12,7 +12,7 @@
<meta charset="utf-8">
<title> demo</title>
<style> </style>
- <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
+ <script src="https://code.jquery.com/jquery-3.6.3.js"></script>
<script>
</script>
From 8b7a184e25601d1ce2d77a00c860239057991f10 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Sun, 15 Jan 2023 22:09:33 +0100
Subject: [PATCH 080/151] 3.1.7
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5c1d6814..95ceee66 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.1.6",
+ "version": "3.1.7",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 3a8268db..1d6a6e5b 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.1.6",
+ "version": "3.1.7",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 29bf132340c6f5db7e839ac2788de9456cf0f312 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 3 Apr 2023 18:45:10 +0200
Subject: [PATCH 081/151] contains-selector: Mark :contains() as a jQuery
extension
For some reason, the relevant category was missing despite
`:contains()` definitely not being a standard pseudo.
Closes gh-1219
---
entries/contains-selector.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/entries/contains-selector.xml b/entries/contains-selector.xml
index e1488269..c471083f 100644
--- a/entries/contains-selector.xml
+++ b/entries/contains-selector.xml
@@ -25,5 +25,6 @@ $( "div:contains('John')" ).css( "text-decoration", "underline" );
]]>
+
From b415ca6c0f1988da1341467694f3f7927d2a7f00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82e=CC=A8biowski-Owczarek?=
Date: Mon, 3 Apr 2023 18:45:41 +0200
Subject: [PATCH 082/151] 3.1.8
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 95ceee66..458a6801 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "api.jquery.com",
- "version": "3.1.7",
+ "version": "3.1.8",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 1d6a6e5b..a4ee7333 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "api.jquery.com",
"title": "jQuery API Docs",
"description": "API reference documentation for the jQuery JavaScript Library.",
- "version": "3.1.7",
+ "version": "3.1.8",
"homepage": "https://github.com/jquery/api.jquery.com",
"author": {
"name": "jQuery Foundation and other contributors"
From 56301c125ec36d5c9b7b5d61fb7b0f2206aeaa94 Mon Sep 17 00:00:00 2001
From: Timo Tijhof
Date: Fri, 14 Apr 2023 17:53:53 -0700
Subject: [PATCH 083/151] Build: Add `typesense` and `spider-check` jobs
Ref https://github.com/qunitjs/qunitjs.com/blob/main/docsearch.config.json
Ref https://github.com/jquery/infrastructure-puppet/blob/staging/doc/search.md
---
.github/workflows/spider-check.yaml | 28 +++++++++++++++++
.github/workflows/typesense.yaml | 30 ++++++++++++++++++
.travis.yml | 7 -----
docsearch.config.json | 48 +++++++++++++++++++++++++++++
4 files changed, 106 insertions(+), 7 deletions(-)
create mode 100644 .github/workflows/spider-check.yaml
create mode 100644 .github/workflows/typesense.yaml
delete mode 100644 .travis.yml
create mode 100644 docsearch.config.json
diff --git a/.github/workflows/spider-check.yaml b/.github/workflows/spider-check.yaml
new file mode 100644
index 00000000..daa13e89
--- /dev/null
+++ b/.github/workflows/spider-check.yaml
@@ -0,0 +1,28 @@
+name: spider-check
+on:
+ # Once a week on Friday at 00:00
+ schedule:
+ - cron: '0 0 * * 5'
+ # Or manually
+ workflow_dispatch:
+ # Or when developing this workflow
+ push:
+ paths:
+ - .github/workflows/spider-check.yaml
+ pull_request:
+ paths:
+ - .github/workflows/spider-check.yaml
+
+jobs:
+ spider-check:
+ env:
+ MY_SITE: https://api.jquery.com
+ runs-on: ubuntu-latest
+ if: ${{ github.repository_owner == 'jquery' }} # skip on forks
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ repository: jquery/hydra-link-checker
+ ref: v2.0.0
+ - name: Run hydra-link-checker
+ run: python3 hydra.py "$MY_SITE"
diff --git a/.github/workflows/typesense.yaml b/.github/workflows/typesense.yaml
new file mode 100644
index 00000000..7d39b05a
--- /dev/null
+++ b/.github/workflows/typesense.yaml
@@ -0,0 +1,30 @@
+name: typesense
+on:
+ # Once a day at 11:30 UTC
+ schedule:
+ - cron: '30 11 * * *'
+ # Or after a deployment
+ push:
+ branches:
+ - main
+ # Or manually
+ workflow_dispatch:
+
+jobs:
+ typesense:
+ name: Update Typesense
+ if: ${{ github.repository_owner == 'jquery' }} # skip on forks
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Docsearch Scraper
+ shell: bash
+ run: |
+ # 0.6.0.rc1: https://github.com/typesense/typesense-docsearch-scraper/issues/36
+ docker run \
+ -e TYPESENSE_API_KEY=${{ secrets.TYPESENSE_ADMIN_KEY }} \
+ -e TYPESENSE_HOST="${{ secrets.TYPESENSE_HOST }}" \
+ -e TYPESENSE_PORT="443" \
+ -e TYPESENSE_PROTOCOL="https" \
+ -e CONFIG="$(cat docsearch.config.json | jq -r tostring)" \
+ typesense/docsearch-scraper:0.6.0.rc2
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index c4177e89..00000000
--- a/.travis.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-language: node_js
-node_js:
- - "10"
-addons:
- apt:
- packages:
- - libxml2-utils
diff --git a/docsearch.config.json b/docsearch.config.json
new file mode 100644
index 00000000..5325f6f7
--- /dev/null
+++ b/docsearch.config.json
@@ -0,0 +1,48 @@
+{
+ "index_name": "jquery_com",
+ "start_urls": [
+ { "url": "https://jquery.com" },
+ { "url": "https://api.jquery.com", "selectors_key": "api" }
+ ],
+ "stop_urls": [
+ ".com/category/"
+ ],
+ "selectors": {
+ "default": {
+ "lvl0": {
+ "selector": "#menu-top .menu-item.current > a",
+ "global": true,
+ "default_value": "Documentation"
+ },
+ "lvl1": "#content h1",
+ "lvl2": "#content h2",
+ "lvl3": "#content h3",
+ "lvl4": "#content h4",
+ "lvl5": "#content h5",
+ "text": "#content p, #content li, #content tr"
+ },
+ "api": {
+ "lvl0": {
+ "selector": "#categories .cat-item.current-cat > a",
+ "global": true,
+ "default_value": "API"
+ },
+ "lvl1": "#content h1",
+ "lvl2": "#content h2, #content h4.name",
+ "lvl3": "#content h3, #content h4:not(.name)",
+ "lvl4": "#content h5, #content strong:first-child",
+ "text": ".entry-content p, .entry-content li"
+ }
+ },
+ "selectors_exclude": [
+ "header ~ article",
+ ".returns",
+ ".version-details",
+ ".section-title",
+ ".icon-link.toc-link",
+ "[class^=toclevel]",
+ "#toctitle"
+ ],
+ "min_indexed_level": 2,
+ "scrape_start_urls": false
+}
From c149300c7e427aa83a8c38b163f3557f32eadd21 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski-Owczarek?=
Date: Mon, 24 Apr 2023 18:43:54 +0200
Subject: [PATCH 084/151] All: Mark event aliases as deprecated
Mark all event shorthands as deprecated, including the AJAX ones. Create
separate pages for deprecated shorthands, for example:
* `/click/` describes the `click` event and how to use it with `.on()` or
`.trigger()`
* `/click-shorthand/` describes the deprecated `.click()` method
* `/ajaxStart/` describes the `ajaxStart` event and how to use it with `.on()`
* `/ajaxStart-shorthand/` describes the deprecated `.ajaxStart()` method
The reason for such an approach is that event pages often contained useful
information about those specific events and we didn't want to lose that. Also,
the new shorthand pages all look the same and mostly redirect to the event
pages so we didn't want to treat them as the primary page to go to when
searching for an event.
To make it less confusing, both the event page & its associated shorthand
method page link to each other.
Separate shorthand pages have also been created for `.load()`, `.unload()`
and `.error()` methods. Those methods have already been removed in jQuery 3.0
but they also contained useful info about the associated events so it made
sense to treat them like other event shorthands.
Because there's no way to include both `.on()` & `.trigger()` usage in a single
entry, event pages (except for AJAX ones) now have two entries each. This
required wrapping the previous single `` with the new ``. To
maintain Git history, the inner `` tags are left de-indented.
Usage of deprecated event shorthand methods have been removed across all
API entries.
Fixes gh-1205
Closes gh-1223
---
entries/ajaxComplete-shorthand.xml | 19 +++++
entries/ajaxComplete.xml | 37 +++++----
entries/ajaxError-shorthand.xml | 19 +++++
entries/ajaxError.xml | 36 ++++----
entries/ajaxSend-shorthand.xml | 19 +++++
entries/ajaxSend.xml | 37 +++++----
entries/ajaxStart-shorthand.xml | 19 +++++
entries/ajaxStart.xml | 33 +++++---
entries/ajaxStop-shorthand.xml | 19 +++++
entries/ajaxStop.xml | 31 ++++---
entries/ajaxSuccess-shorthand.xml | 19 +++++
entries/ajaxSuccess.xml | 35 ++++----
entries/animate.xml | 24 +++---
entries/animated-selector.xml | 2 +-
entries/attr.xml | 6 +-
entries/bind.xml | 4 +-
entries/blur-shorthand.xml | 37 +++++++++
entries/blur.xml | 72 ++++++++++------
entries/button-selector.xml | 4 +-
entries/change-shorthand.xml | 36 ++++++++
entries/change.xml | 77 ++++++++++-------
entries/checkbox-selector.xml | 4 +-
entries/children.xml | 4 +-
entries/clearQueue.xml | 4 +-
entries/click-shorthand.xml | 36 ++++++++
entries/click.xml | 71 +++++++++-------
entries/contextmenu-shorthand.xml | 36 ++++++++
entries/contextmenu.xml | 59 ++++++++-----
entries/css.xml | 4 +-
entries/data.xml | 2 +-
entries/dblclick-shorthand.xml | 36 ++++++++
entries/dblclick.xml | 73 ++++++++++-------
entries/delay.xml | 2 +-
entries/delegate.xml | 2 +-
entries/dequeue.xml | 2 +-
entries/detach.xml | 4 +-
entries/each.xml | 12 +--
entries/empty.xml | 4 +-
entries/error-shorthand.xml | 37 +++++++++
entries/error.xml | 58 ++++++++-----
entries/event.currentTarget.xml | 4 +-
entries/event.isDefaultPrevented.xml | 2 +-
.../event.isImmediatePropagationStopped.xml | 2 +-
entries/event.isPropagationStopped.xml | 4 +-
entries/event.metaKey.xml | 2 +-
entries/event.namespace.xml | 2 +-
entries/event.preventDefault.xml | 2 +-
entries/event.relatedTarget.xml | 4 +-
entries/event.result.xml | 4 +-
entries/event.stopImmediatePropagation.xml | 6 +-
entries/event.stopPropagation.xml | 2 +-
entries/event.target.xml | 4 +-
entries/event.timeStamp.xml | 2 +-
entries/event.type.xml | 2 +-
entries/fadeIn.xml | 8 +-
entries/fadeOut.xml | 10 +--
entries/fadeTo.xml | 22 ++---
entries/fadeToggle.xml | 10 +--
entries/file-selector.xml | 8 +-
entries/focus-shorthand.xml | 37 +++++++++
entries/focus.xml | 82 +++++++++++--------
entries/focusin-shorthand.xml | 37 +++++++++
entries/focusin.xml | 52 ++++++++----
entries/focusout-shorthand.xml | 37 +++++++++
entries/focusout.xml | 64 +++++++++------
entries/get.xml | 2 +-
entries/height.xml | 6 +-
entries/hide.xml | 12 +--
entries/hover.xml | 19 +++--
entries/html.xml | 2 +-
entries/image-selector.xml | 8 +-
entries/index.xml | 2 +-
entries/input-selector.xml | 4 +-
entries/is.xml | 8 +-
entries/jQuery.ajax.xml | 2 +-
entries/jQuery.ajaxSetup.xml | 2 +-
entries/jQuery.data.xml | 4 +-
entries/jQuery.dequeue.xml | 2 +-
entries/jQuery.fx.interval.xml | 2 +-
entries/jQuery.fx.off.xml | 6 +-
entries/jQuery.getScript.xml | 8 +-
entries/jQuery.post.xml | 6 +-
entries/jQuery.queue.xml | 14 ++--
entries/jQuery.sub.xml | 2 +-
entries/jQuery.xml | 4 +-
entries/keydown-shorthand.xml | 36 ++++++++
entries/keydown.xml | 75 ++++++++++-------
entries/keypress-shorthand.xml | 36 ++++++++
entries/keypress.xml | 75 ++++++++++-------
entries/keyup-shorthand.xml | 36 ++++++++
entries/keyup.xml | 77 ++++++++++-------
entries/length.xml | 4 +-
entries/live.xml | 2 +-
entries/load-event.xml | 63 ++++++++------
entries/load-shorthand.xml | 40 +++++++++
entries/map.xml | 4 +-
entries/mousedown-shorthand.xml | 36 ++++++++
entries/mousedown.xml | 69 ++++++++++------
entries/mouseenter-shorthand.xml | 36 ++++++++
entries/mouseenter.xml | 75 ++++++++++-------
entries/mouseleave-shorthand.xml | 36 ++++++++
entries/mouseleave.xml | 75 ++++++++++-------
entries/mousemove-shorthand.xml | 36 ++++++++
entries/mousemove.xml | 75 ++++++++++-------
entries/mouseout-shorthand.xml | 36 ++++++++
entries/mouseout.xml | 73 ++++++++++-------
entries/mouseover-shorthand.xml | 36 ++++++++
entries/mouseover.xml | 75 ++++++++++-------
entries/mouseup-shorthand.xml | 36 ++++++++
entries/mouseup.xml | 69 ++++++++++------
entries/nth-child-selector.xml | 2 +-
entries/nth-last-child-selector.xml | 2 +-
entries/nth-last-of-type-selector.xml | 2 +-
entries/off.xml | 4 +-
entries/offset.xml | 2 +-
entries/on.xml | 2 +-
entries/parents.xml | 2 +-
entries/password-selector.xml | 8 +-
entries/prev.xml | 2 +-
entries/prop.xml | 4 +-
entries/queue.xml | 14 ++--
entries/radio-selector.xml | 8 +-
entries/remove.xml | 6 +-
entries/removeAttr.xml | 2 +-
entries/replaceWith.xml | 4 +-
entries/reset-selector.xml | 8 +-
entries/resize-shorthand.xml | 36 ++++++++
entries/resize.xml | 57 ++++++++-----
entries/scroll-shorthand.xml | 36 ++++++++
entries/scroll.xml | 69 ++++++++++------
entries/select-shorthand.xml | 36 ++++++++
entries/select.xml | 69 ++++++++++------
entries/selected-selector.xml | 6 +-
entries/serializeArray.xml | 10 +--
entries/show.xml | 16 ++--
entries/size.xml | 6 +-
entries/slice.xml | 2 +-
entries/slideDown.xml | 18 ++--
entries/slideToggle.xml | 6 +-
entries/slideUp.xml | 8 +-
entries/stop.xml | 6 +-
entries/submit-selector.xml | 10 +--
entries/submit-shorthand.xml | 36 ++++++++
entries/submit.xml | 67 +++++++++------
entries/text-selector.xml | 8 +-
entries/toggle.xml | 10 +--
entries/toggleClass.xml | 10 +--
entries/trigger.xml | 12 +--
entries/triggerHandler.xml | 12 +--
entries/unbind.xml | 4 +-
entries/undelegate.xml | 4 +-
entries/unload-shorthand.xml | 37 +++++++++
entries/unload.xml | 55 ++++++++-----
entries/unwrap.xml | 2 +-
entries/val.xml | 10 +--
entries/visible-selector.xml | 8 +-
entries/width.xml | 12 +--
notes.xsl | 9 +-
pages/Types.html | 10 +--
159 files changed, 2497 insertions(+), 1042 deletions(-)
create mode 100644 entries/ajaxComplete-shorthand.xml
create mode 100644 entries/ajaxError-shorthand.xml
create mode 100644 entries/ajaxSend-shorthand.xml
create mode 100644 entries/ajaxStart-shorthand.xml
create mode 100644 entries/ajaxStop-shorthand.xml
create mode 100644 entries/ajaxSuccess-shorthand.xml
create mode 100644 entries/blur-shorthand.xml
create mode 100644 entries/change-shorthand.xml
create mode 100644 entries/click-shorthand.xml
create mode 100644 entries/contextmenu-shorthand.xml
create mode 100644 entries/dblclick-shorthand.xml
create mode 100644 entries/error-shorthand.xml
create mode 100644 entries/focus-shorthand.xml
create mode 100644 entries/focusin-shorthand.xml
create mode 100644 entries/focusout-shorthand.xml
create mode 100644 entries/keydown-shorthand.xml
create mode 100644 entries/keypress-shorthand.xml
create mode 100644 entries/keyup-shorthand.xml
create mode 100644 entries/load-shorthand.xml
create mode 100644 entries/mousedown-shorthand.xml
create mode 100644 entries/mouseenter-shorthand.xml
create mode 100644 entries/mouseleave-shorthand.xml
create mode 100644 entries/mousemove-shorthand.xml
create mode 100644 entries/mouseout-shorthand.xml
create mode 100644 entries/mouseover-shorthand.xml
create mode 100644 entries/mouseup-shorthand.xml
create mode 100644 entries/resize-shorthand.xml
create mode 100644 entries/scroll-shorthand.xml
create mode 100644 entries/select-shorthand.xml
create mode 100644 entries/submit-shorthand.xml
create mode 100644 entries/unload-shorthand.xml
diff --git a/entries/ajaxComplete-shorthand.xml b/entries/ajaxComplete-shorthand.xml
new file mode 100644
index 00000000..73d766d5
--- /dev/null
+++ b/entries/ajaxComplete-shorthand.xml
@@ -0,0 +1,19 @@
+
+
+ .ajaxComplete()
+ Register a handler to be called when Ajax requests complete. This is an AjaxEvent.
+
+ 1.0
+
+ The function to be invoked.
+
+
+
+
+ This API is deprecated. Use .on( "ajaxComplete", handler )
instead.
+
+
+
+
+
+
diff --git a/entries/ajaxComplete.xml b/entries/ajaxComplete.xml
index f96dc4cf..168865e7 100644
--- a/entries/ajaxComplete.xml
+++ b/entries/ajaxComplete.xml
@@ -1,8 +1,12 @@
-
- .ajaxComplete()
+
+ ajaxComplete event
+ Register a handler to be called when Ajax requests complete. This is an AjaxEvent.
- 1.0
+ 1.7
+
+ The string "ajaxComplete"
.
+
@@ -10,9 +14,11 @@
The function to be invoked.
- Register a handler to be called when Ajax requests complete. This is an AjaxEvent.
- Whenever an Ajax request completes, jQuery triggers the ajaxComplete
event. Any and all handlers that have been registered with the .ajaxComplete()
method are executed at this time.
+
+ This page describes the ajaxComplete
event. For the deprecated .ajaxComplete()
method, see .ajaxComplete()
.
+
+ Whenever an Ajax request completes, jQuery triggers the ajaxComplete
event. Any and all registered ajaxComplete
handlers are executed at this time.
To observe this method in action, set up a basic Ajax load request:
<div class="trigger">Trigger</div>
@@ -21,38 +27,39 @@
Attach the event handler to the document:
-$( document ).ajaxComplete(function() {
+$( document ).on( "ajaxComplete", function() {
$( ".log" ).text( "Triggered ajaxComplete handler." );
-});
+} );
Now, make an Ajax request using any jQuery method:
-$( ".trigger" ).click(function() {
+$( ".trigger)" ).on( "click", function() {
$( ".result" ).load( "ajax/test.html" );
-});
+} );
When the user clicks the element with class trigger
and the Ajax request completes, the log message is displayed.
All ajaxComplete
handlers are invoked, regardless of what Ajax request was completed. If you must differentiate between the requests, use the parameters passed to the handler. Each time an ajaxComplete
handler is executed, it is passed the event object, the XMLHttpRequest
object, and the settings object that was used in the creation of the request. For example, you can restrict the callback to only handling events dealing with a particular URL:
-$( document ).ajaxComplete(function( event, xhr, settings ) {
+$( document ).on( "ajaxComplete", function( event, xhr, settings ) {
if ( settings.url === "ajax/test.html" ) {
$( ".log" ).text( "Triggered ajaxComplete handler. The result is " +
xhr.responseText );
}
-});
+} );
Note: You can get the returned Ajax contents by looking at xhr.responseText
.
-
-
+
+
Show a message when an Ajax request completes.
Request Complete." );
-});
+} );
]]>
+
diff --git a/entries/ajaxError-shorthand.xml b/entries/ajaxError-shorthand.xml
new file mode 100644
index 00000000..c1a306bd
--- /dev/null
+++ b/entries/ajaxError-shorthand.xml
@@ -0,0 +1,19 @@
+
+
+ .ajaxError()
+ Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event.
+
+ 1.0
+
+ The function to be invoked.
+
+
+
+
+ This API is deprecated. Use .on( "ajaxError", handler )
instead.
+
+
+
+
+
+
diff --git a/entries/ajaxError.xml b/entries/ajaxError.xml
index 19abee09..d18cf977 100644
--- a/entries/ajaxError.xml
+++ b/entries/ajaxError.xml
@@ -1,8 +1,12 @@
-
- .ajaxError()
+
+ ajaxError event
+ Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event.
- 1.0
+ 1.7
+
+ The string "ajaxError"
.
+
The function to be invoked.
@@ -11,9 +15,11 @@
- Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event.
- Whenever an Ajax request completes with an error, jQuery triggers the ajaxError
event. Any and all handlers that have been registered with the .ajaxError()
method are executed at this time. Note: This handler is not called for cross-domain script and cross-domain JSONP requests.
+
+ This page describes the ajaxError
event. For the deprecated .ajaxError()
method, see .ajaxError()
.
+
+ Whenever an Ajax request completes with an error, jQuery triggers the ajaxError
event. Any and all registered ajaxError
handlers are executed at this time. Note: This handler is not called for cross-domain script and cross-domain JSONP requests.
To observe this method in action, set up a basic Ajax load request.
<button class="trigger">Trigger</button>
@@ -22,35 +28,37 @@
Attach the event handler to the document:
-$( document ).ajaxError(function() {
+$( document ).on( "ajaxError", function() {
$( ".log" ).text( "Triggered ajaxError handler." );
-});
+} );
Now, make an Ajax request using any jQuery method:
$( "button.trigger" ).on( "click", function() {
$( "div.result" ).load( "ajax/missing.html" );
-});
+} );
When the user clicks the button and the Ajax request fails, because the requested file is missing, the log message is displayed.
All ajaxError
handlers are invoked, regardless of what Ajax request was completed. To differentiate between the requests, use the parameters passed to the handler. Each time an ajaxError
handler is executed, it is passed the event object, the jqXHR
object (prior to jQuery 1.5, the XHR
object), and the settings object that was used in the creation of the request. When an HTTP error occurs, the fourth argument (thrownError
) receives the textual portion of the HTTP status, such as "Not Found" or "Internal Server Error." For example, to restrict the error callback to only handling events dealing with a particular URL:
-$( document ).ajaxError(function( event, jqxhr, settings, thrownError ) {
+$( document ).on( "ajaxError", function( event, jqxhr, settings, thrownError ) {
if ( settings.url == "ajax/missing.html" ) {
$( "div.log" ).text( "Triggered ajaxError handler." );
}
-});
+} );
+
-
-
+
+
Show a message when an Ajax request fails.
Error requesting page " + settings.url + "" );
-});
+} );
]]>
+
diff --git a/entries/ajaxSend-shorthand.xml b/entries/ajaxSend-shorthand.xml
new file mode 100644
index 00000000..4c1dc9cc
--- /dev/null
+++ b/entries/ajaxSend-shorthand.xml
@@ -0,0 +1,19 @@
+
+
+ .ajaxSend()
+ Attach a function to be executed before an Ajax request is sent. This is an Ajax Event.
+
+ 1.0
+
+ The function to be invoked.
+
+
+
+
+ This API is deprecated. Use .on( "ajaxSend", handler )
instead.
+
+
+
+
+
+
diff --git a/entries/ajaxSend.xml b/entries/ajaxSend.xml
index db814fee..ad01194e 100644
--- a/entries/ajaxSend.xml
+++ b/entries/ajaxSend.xml
@@ -1,8 +1,12 @@
-
- .ajaxSend()
+
+ ajaxSend event
+ Attach a function to be executed before an Ajax request is sent. This is an Ajax Event.
- 1.0
+ 1.7
+
+ The string "ajaxSend"
.
+
The function to be invoked.
@@ -10,9 +14,11 @@
- Attach a function to be executed before an Ajax request is sent. This is an Ajax Event.
- Whenever an Ajax request is about to be sent, jQuery triggers the ajaxSend
event. Any and all handlers that have been registered with the .ajaxSend()
method are executed at this time.
+
+ This page describes the ajaxSend
event. For the deprecated .ajaxSend()
method, see .ajaxSend()
.
+
+ Whenever an Ajax request is about to be sent, jQuery triggers the ajaxSend
event. Any and all registerd ajaxSend
handlers are executed at this time.
To observe this method in action, set up a basic Ajax load request:
<div class="trigger">Trigger</div>
@@ -21,36 +27,37 @@
Attach the event handler to the document:
-$( document ).ajaxSend(function() {
+$( document ).on( "ajaxSend", function() {
$( ".log" ).text( "Triggered ajaxSend handler." );
-});
+} );
Now, make an Ajax request using any jQuery method:
-$( ".trigger" ).click(function() {
+$( ".trigger)" ).on( "click", function() {
$( ".result" ).load( "ajax/test.html" );
-});
+} );
When the user clicks the element with class trigger
and the Ajax request is about to begin, the log message is displayed.
All ajaxSend
handlers are invoked, regardless of what Ajax request is to be sent. If you must differentiate between the requests, use the parameters passed to the handler. Each time an ajaxSend
handler is executed, it is passed the event object, the jqXHR
object (in version 1.4, XMLHttpRequest
object), and the settings object that was used in the creation of the Ajax request. For example, you can restrict the callback to only handling events dealing with a particular URL:
-$( document ).ajaxSend(function( event, jqxhr, settings ) {
+$( document ).on( "ajaxSend", function( event, jqxhr, settings ) {
if ( settings.url == "ajax/test.html" ) {
$( ".log" ).text( "Triggered ajaxSend handler." );
}
-});
+} );
-
-
+
+
Show a message before an Ajax request is sent.
Starting request at " + settings.url + "" );
-});
+} );
]]>
+
diff --git a/entries/ajaxStart-shorthand.xml b/entries/ajaxStart-shorthand.xml
new file mode 100644
index 00000000..41c7c71a
--- /dev/null
+++ b/entries/ajaxStart-shorthand.xml
@@ -0,0 +1,19 @@
+
+
+ .ajaxStart()
+ Register a handler to be called when the first Ajax request begins. This is an Ajax Event.
+
+ 1.0
+
+ The function to be invoked.
+
+
+
+
+ This API is deprecated. Use .on( "ajaxStart", handler )
instead.
+
+
+
+
+
+
diff --git a/entries/ajaxStart.xml b/entries/ajaxStart.xml
index bf7fc14a..3d8f4df4 100644
--- a/entries/ajaxStart.xml
+++ b/entries/ajaxStart.xml
@@ -1,15 +1,21 @@
-
- .ajaxStart()
+
+ ajaxStart event
+ Register a handler to be called when the first Ajax request begins. This is an Ajax Event.
- 1.0
+ 1.7
+
+ The string "ajaxStart"
.
+
The function to be invoked.
- Register a handler to be called when the first Ajax request begins. This is an Ajax Event.
- Whenever an Ajax request is about to be sent, jQuery checks whether there are any other outstanding Ajax requests. If none are in progress, jQuery triggers the ajaxStart
event. Any and all handlers that have been registered with the .ajaxStart()
method are executed at this time.
+
+ This page describes the ajaxStart
event. For the deprecated .ajaxStart()
method, see .ajaxStart()
.
+
+ Whenever an Ajax request is about to be sent, jQuery checks whether there are any other outstanding Ajax requests. If none are in progress, jQuery triggers the ajaxStart
event. Any and all handlers that have been registered with .on( "ajaxStart", ... )
are executed at this time.
To observe this method in action, set up a basic Ajax load request:
<div class="trigger">Trigger</div>
@@ -18,28 +24,29 @@
Attach the event handler to any element:
-$( document ).ajaxStart(function() {
+$( document ).on( "ajaxStart", function() {
$( ".log" ).text( "Triggered ajaxStart handler." );
-});
+} );
Now, make an Ajax request using any jQuery method:
-$( ".trigger" ).click(function() {
+$( ".trigger" ).on( "click", function() {
$( ".result" ).load( "ajax/test.html" );
-});
+} );
When the user clicks the element with class trigger
and the Ajax request is sent, the log message is displayed.
-
-
+
+
Show a loading message whenever an Ajax request starts (and none is already active).
+
diff --git a/entries/ajaxStop-shorthand.xml b/entries/ajaxStop-shorthand.xml
new file mode 100644
index 00000000..e4b5ab83
--- /dev/null
+++ b/entries/ajaxStop-shorthand.xml
@@ -0,0 +1,19 @@
+
+
+ .ajaxStop()
+ Register a handler to be called when all Ajax requests have completed. This is an Ajax Event.
+
+ 1.0
+
+ The function to be invoked.
+
+
+
+
+ This API is deprecated. Use .on( "ajaxStop", handler )
instead.
+
+
+
+
+
+
diff --git a/entries/ajaxStop.xml b/entries/ajaxStop.xml
index 073dd208..f42c7444 100644
--- a/entries/ajaxStop.xml
+++ b/entries/ajaxStop.xml
@@ -1,15 +1,21 @@
-
- .ajaxStop()
+
+ ajaxStop event
Register a handler to be called when all Ajax requests have completed. This is an Ajax Event.
- 1.0
+ 1.7
+
+ The string "ajaxStop"
.
+
The function to be invoked.
- Whenever an Ajax request completes, jQuery checks whether there are any other outstanding Ajax requests. If none remain, jQuery triggers the ajaxStop
event. Any and all handlers that have been registered with the .ajaxStop()
method are executed at this time. The ajaxStop
event is also triggered if the last outstanding Ajax request is cancelled by returning false within the beforeSend
callback function.
+
+ This page describes the ajaxStop
event. For the deprecated .ajaxStop()
method, see .ajaxStop()
.
+
+ Whenever an Ajax request completes, jQuery checks whether there are any other outstanding Ajax requests. If none remain, jQuery triggers the ajaxStop
event. Any and all registered ajaxStop
handlers are executed at this time. The ajaxStop
event is also triggered if the last outstanding Ajax request is cancelled by returning false within the beforeSend
callback function.
To observe this method in action, set up a basic Ajax load request:
<div class="trigger">Trigger</div>
@@ -18,28 +24,29 @@
Attach the event handler to the document:
-$( document ).ajaxStop(function() {
+$( document ).on( "ajaxStop", function() {
$( ".log" ).text( "Triggered ajaxStop handler." );
-});
+} );
Now, make an Ajax request using any jQuery method:
-$( ".trigger" ).click(function() {
+$( ".trigger" ).on( "click", function() {
$( ".result" ).load( "ajax/test.html" );
-});
+} );
When the user clicks the element with class trigger
and the Ajax request completes, the log message is displayed.
-
-
+
+
Hide a loading message after all the Ajax requests have stopped.
+
diff --git a/entries/ajaxSuccess-shorthand.xml b/entries/ajaxSuccess-shorthand.xml
new file mode 100644
index 00000000..358b5ff5
--- /dev/null
+++ b/entries/ajaxSuccess-shorthand.xml
@@ -0,0 +1,19 @@
+
+
+ .ajaxSuccess()
+ Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.
+
+ 1.0
+
+ The function to be invoked.
+
+
+
+
+ This API is deprecated. Use .on( "ajaxSuccess", handler )
instead.
+
+
+
+
+
+
diff --git a/entries/ajaxSuccess.xml b/entries/ajaxSuccess.xml
index 840ec028..e92a1269 100644
--- a/entries/ajaxSuccess.xml
+++ b/entries/ajaxSuccess.xml
@@ -1,8 +1,12 @@
-
- .ajaxSuccess()
+
+ ajaxSuccess event
+ Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.
- 1.0
+ 1.7
+
+ The string "ajaxSuccess"
.
+
The function to be invoked.
@@ -11,9 +15,11 @@
- Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.
- Whenever an Ajax request completes successfully, jQuery triggers the ajaxSuccess
event. Any and all handlers that have been registered with the .ajaxSuccess()
method are executed at this time.
+
+ This page describes the ajaxSuccess
event. For the deprecated .ajaxSuccess()
method, see .ajaxSuccess()
.
+
+ Whenever an Ajax request completes successfully, jQuery triggers the ajaxSuccess
event. Any and all registered ajaxSuccess
handlers are executed at this time.
To observe this method in action, set up a basic Ajax load request:
<div class="trigger">Trigger</div>
@@ -22,38 +28,39 @@
Attach the event handler to any element:
-$(document).ajaxSuccess(function() {
+$( document ).on( "ajaxSuccess", function() {
$( ".log" ).text( "Triggered ajaxSuccess handler." );
-});
+} );
Now, make an Ajax request using any jQuery method:
$( ".trigger" ).on( "click", function() {
$( ".result" ).load( "ajax/test.html" );
-});
+} );
When the user clicks the element with class trigger
and the Ajax request completes successfully, the log message is displayed.
All ajaxSuccess
handlers are invoked, regardless of what Ajax request was completed. If you must differentiate between the requests, you can use the parameters passed to the handler. Each time an ajaxSuccess
handler is executed, it is passed the event object, the XMLHttpRequest
object, and the settings object that was used in the creation of the request. For example, you can restrict the callback to only handling events dealing with a particular URL:
-$( document ).ajaxSuccess(function( event, xhr, settings ) {
+$( document ).on( "ajaxSuccess", function( event, xhr, settings ) {
if ( settings.url == "ajax/test.html" ) {
$( ".log" ).text( "Triggered ajaxSuccess handler. The Ajax response was: " +
xhr.responseText );
}
-});
+} );
Note: You can get the returned Ajax contents by looking at xhr.responseXML
or xhr.responseText
for xml and html respectively.
-
-
+
+
Show a message when an Ajax request completes successfully.
Successful Request!" );
-});
+} );
]]>
+
diff --git a/entries/animate.xml b/entries/animate.xml
index 57af4823..1ece251c 100644
--- a/entries/animate.xml
+++ b/entries/animate.xml
@@ -45,7 +45,7 @@
To animate the opacity, left offset, and height of the image simultaneously:
-$( "#clickme" ).click(function() {
+$( "#clickme)" ).on( "click", function() {
$( "#book" ).animate({
opacity: 0.25,
left: "+=50",
@@ -101,7 +101,7 @@ $( "li" ).animate({
As of jQuery version 1.4, you can set per-property easing functions within a single .animate()
call. In the first version of .animate()
, each property can take an array as its value: The first member of the array is the CSS property and the second member is an easing function. If a per-property easing function is not defined for a particular property, it uses the value of the .animate()
method's optional easing argument. If the easing argument is not defined, the default swing
function is used.
For example, to simultaneously animate the width and height with the swing
easing function and the opacity with the linear
easing function:
-$( "#clickme" ).click(function() {
+$( "#clickme)" ).on( "click", function() {
$( "#book" ).animate({
width: [ "toggle", "swing" ],
height: [ "toggle", "swing" ],
@@ -113,7 +113,7 @@ $( "#clickme" ).click(function() {
In the second version of .animate()
, the options object can include the specialEasing
property, which is itself an object of CSS properties and their corresponding easing functions. For example, to simultaneously animate the width using the linear
easing function and the height using the easeOutBounce
easing function:
-$( "#clickme" ).click(function() {
+$( "#clickme)" ).on( "click", function() {
$( "#book" ).animate({
width: "toggle",
height: "toggle"
@@ -137,7 +137,7 @@ $( "#clickme" ).click(function() {
Animates a div's left property with a relative value. Click several times on the buttons to see the relative animations queued up.
@@ -191,7 +191,7 @@ $( "#left" ).click(function(){
The second button starts a traditional chained animation, where each animation will start once the previous animation on the element has completed.
Animates the first div's left property and synchronizes the remaining divs, using the step function to set their left properties at each stage of the animation.
Change the color of any div that is animated.
Display the checked attribute and property of a checkbox as it changes.
" + $input.attr( "checked" ) + "
" +
".prop( 'checked' ): " + $input.prop( "checked" ) + "
" +
".is( ':checked' ): " + $input.is( ":checked" ) + "" );
- })
- .change();
+ } )
+ .trigger( "change" );
]]>
As of jQuery 3.0, .bind()
has been deprecated. It was superseded by the .on()
method for attaching event handlers to a document since jQuery 1.7, so its use was already discouraged. For earlier versions, the .bind()
method is used for attaching an event handler directly to elements. Handlers are attached to the currently selected elements in the jQuery object, so those elements must exist at the point the call to .bind()
occurs. For more flexible event binding, see the discussion of event delegation in .on()
.
Any string is legal for eventType
; if the string is not the name of a native DOM event, then the handler is bound to a custom event. These events are never called by the browser, but may be triggered manually from other JavaScript code using .trigger()
or .triggerHandler()
.
If the eventType
string contains a period (.
) character, then the event is namespaced. The period character separates the event from its namespace. For example, in the call .bind( "click.name", handler )
, the string click
is the event type, and the string name
is the namespace. Namespacing allows us to unbind or trigger some events of a type without affecting others. See the discussion of .unbind()
for more information.
- There are shorthand methods for some standard browser events such as .click()
that can be used to attach or trigger event handlers. For a complete list of shorthand methods, see the events category.
+ Some events have dedicated pages, describing specifics of their usage. For a complete list of those events, see the events category.
When an event reaches an element, all handlers bound to that event type for the element are fired. If there are multiple handlers registered, they will always execute in the order in which they were bound. After all handlers have executed, the event continues along the normal event propagation path.
A basic usage of .bind()
is:
@@ -221,7 +221,7 @@ $( "p" ).bind( "myCustomEvent", function( e, myName, myValue ) {
.fadeIn( 30 )
.fadeOut( 1000 );
});
-$( "button" ).click(function() {
+$( "button)" ).on( "click", function() {
$( "p" ).trigger( "myCustomEvent", [ "John" ] );
});
]]>
diff --git a/entries/blur-shorthand.xml b/entries/blur-shorthand.xml
new file mode 100644
index 00000000..589a1ceb
--- /dev/null
+++ b/entries/blur-shorthand.xml
@@ -0,0 +1,37 @@
+
+
+ .blur()
+ Bind an event handler to the "blur" event, or trigger that event on an element.
+
+ 1.0
+
+ A function to execute each time the event is triggered.
+
+
+
+
+ 1.4.3
+
+ An object containing data that will be passed to the event handler.
+
+
+ A function to execute each time the event is triggered.
+
+
+
+
+ 1.0
+
+
+
+ This API is deprecated.
+ Instead of .blur( handler )
or .blur( eventData, handler )
, use .on( "blur", handler )
or .on( "blur", eventData, handler )
, respectively.
+ Instead of .blur()
, use .trigger( "blur" )
.
+
+
+
+
+
+
+
+
diff --git a/entries/blur.xml b/entries/blur.xml
index 11afbd6a..d99003e9 100644
--- a/entries/blur.xml
+++ b/entries/blur.xml
@@ -1,16 +1,15 @@
-
- .blur()
- Bind an event handler to the "blur" JavaScript event, or trigger that event on an element.
+
+
+Bind an event handler to the "blur" event, or trigger that event on an element.
+
+ blur event
+ Bind an event handler to the "blur" event.
- 1.0
-
- A function to execute each time the event is triggered.
-
+ 1.7
+
+ The string "blur"
.
-
-
- 1.4.3
An object containing data that will be passed to the event handler.
@@ -19,11 +18,10 @@
-
- 1.0
-
- This method is a shortcut for .on( "blur", handler )
in the first two variations, and .trigger( "blur" )
in the third.
+
+ This page describes the blur
event. For the deprecated .blur()
method, see .blur()
.
+
The blur
event is sent to an element when it loses focus. Originally, this event was only applicable to form elements, such as <input>
. In recent browsers, the domain of the event has been extended to include all element types. An element can lose focus via keyboard commands, such as the Tab key, or by mouse clicks elsewhere on the page.
For example, consider the HTML:
@@ -34,33 +32,53 @@
<div id="other">
Trigger the handler
</div>
-The event handler can be bound to the first input field:
-$( "#target" ).blur(function() {
- alert( "Handler for .blur() called." );
-});
+
+ The event handler can be bound to the first input field:
+
+$( "#target" ).on( "blur", function() {
+ alert( "Handler for `blur` called." );
+} );
Now if the first field has the focus, clicking elsewhere or tabbing away from it displays the alert:
- Handler for .blur() called.
+ Handler for `blur` called.
- To trigger the event programmatically, apply .blur()
without an argument:
+ To trigger the event programmatically, call .trigger( "blur" )
:
-$( "#other" ).click(function() {
- $( "#target" ).blur();
-});
+$( "#other" ).on( "click", function() {
+ $( "#target" ).trigger( "blur" );
+} );
After this code executes, clicks on Trigger the handler will also alert the message.
- The blur
event does not bubble in Internet Explorer. Therefore, scripts that rely on event delegation with the blur
event will not work consistently across browsers. As of version 1.4.2, however, jQuery works around this limitation by mapping blur
to the focusout
event in its event delegation methods, .live()
and .delegate()
.
+ The blur
event does not bubble. As of version 1.4.2, jQuery works around this limitation by mapping blur
to the focusout
event in its event delegation methods.
-
To trigger the blur event on all paragraphs:
-
+
+
+
+
+ blur event
+ Trigger the "blur" event on an element.
+
+ 1.0
+
+ The string "blur"
.
+
+
+
+ See the description for .on( "blur", ... )
.
+
+
+
+
+
+
diff --git a/entries/button-selector.xml b/entries/button-selector.xml
index 858522e5..12c8471c 100644
--- a/entries/button-selector.xml
+++ b/entries/button-selector.xml
@@ -16,9 +16,9 @@
var input = $( ":button" ).addClass( "marked" );
$( "div" ).text( "For this type jQuery found " + input.length + "." );
// Prevent the form from submitting
-$( "form" ).submit(function( event ) {
+$( "form" ).on( "submit", function( event ) {
event.preventDefault();
-});
+} );
]]>
+
+ .change()
+ Bind an event handler to the "change" event, or trigger that event on an element.
+
+ 1.0
+
+ A function to execute each time the event is triggered.
+
+
+
+
+ 1.4.3
+
+ An object containing data that will be passed to the event handler.
+
+
+ A function to execute each time the event is triggered.
+
+
+
+
+ 1.0
+
+
+
+ This API is deprecated.
+ Instead of .change( handler )
or .change( eventData, handler )
, use .on( "change", handler )
or .on( "change", eventData, handler )
, respectively.
+ Instead of .change()
, use .trigger( "change" )
.
+
+
+
+
+
+
+
diff --git a/entries/change.xml b/entries/change.xml
index 67d521d9..e179c506 100644
--- a/entries/change.xml
+++ b/entries/change.xml
@@ -1,16 +1,15 @@
-
- .change()
- Bind an event handler to the "change" JavaScript event, or trigger that event on an element.
+
+Bind an event handler to the "change" event, or trigger that event on an element.
+
+
+ change event
+ Bind an event handler to the "change" event.
- 1.0
-
- A function to execute each time the event is triggered.
-
+ 1.7
+
+ The string "change"
.
-
-
- 1.4.3
An object containing data that will be passed to the event handler.
@@ -19,11 +18,10 @@
-
- 1.0
-
- This method is a shortcut for .on( "change", handler )
in the first two variations, and .trigger( "change" )
in the third.
+
+ This page describes the change
event. For the deprecated .change()
method, see .change()
.
+
The change
event is sent to an element when its value changes. This event is limited to <input>
elements, <textarea>
boxes and <select>
elements. For select boxes, checkboxes, and radio buttons, the event is fired immediately when the user makes a selection with the mouse, but for the other element types the event is deferred until the element loses focus.
For example, consider the HTML:
@@ -40,35 +38,34 @@
The event handler can be bound to the text input and the select box:
-$( ".target" ).change(function() {
- alert( "Handler for .change() called." );
-});
+$( ".target" ).on( "change", function() {
+ alert( "Handler for `change` called." );
+} );
- Now when the second option is selected from the dropdown, the alert is displayed. It is also displayed if you change the text in the field and then click away. If the field loses focus without the contents having changed, though, the event is not triggered. To trigger the event manually, apply .change()
without arguments:
+ Now when the second option is selected from the dropdown, the alert is displayed. It is also displayed if you change the text in the field and then click away. If the field loses focus without the contents having changed, though, the event is not triggered. To trigger the event manually, use .trigger( "change" )
:
-$( "#other" ).click(function() {
- $( ".target" ).change();
-});
+$( "#other" ).on( "click", function() {
+ $( ".target" ).trigger( "change" );
+} );
After this code executes, clicks on Trigger the handler will also alert the message. The message will display twice, because the handler has been bound to the change
event on both of the form elements.
As of jQuery 1.4, the change
event bubbles in Internet Explorer, behaving consistently with the event in other modern browsers.
-
Attaches a change event to the select that gets the text for each selected option and writes them in the div. It then triggers the event for the initial text draw.
To add a validity test to all text input elements:
-
+
+
+
+
+ change event
+ Trigger the "change" event on an element.
+
+ 1.0
+
+ The string "change"
.
+
+
+
+ See the description for .on( "change", ... )
.
+
+
+
+
+
diff --git a/entries/checkbox-selector.xml b/entries/checkbox-selector.xml
index 843cdaf7..ba0fd815 100644
--- a/entries/checkbox-selector.xml
+++ b/entries/checkbox-selector.xml
@@ -26,9 +26,9 @@ $( "div" )
.css( "color", "red" );
// Prevent the form from submitting
-$( "form" ).submit(function( event ) {
+$( "form" ).on( "submit", function( event ) {
event.preventDefault();
-});
+} );
]]>
Find all children of the clicked element.
Empty the queue.
+
+ .click()
+ Bind an event handler to the "click" event, or trigger that event on an element.
+
+ 1.0
+
+ A function to execute each time the event is triggered.
+
+
+
+
+ 1.4.3
+
+ An object containing data that will be passed to the event handler.
+
+
+ A function to execute each time the event is triggered.
+
+
+
+
+ 1.0
+
+
+
+ This API is deprecated.
+ Instead of .click( handler )
or .click( eventData, handler )
, use .on( "click", handler )
or .on( "click", eventData, handler )
, respectively.
+ Instead of .click()
, use .trigger( "click" )
.
+
+
+
+
+
+
+
diff --git a/entries/click.xml b/entries/click.xml
index 56475da4..c5f9deb2 100644
--- a/entries/click.xml
+++ b/entries/click.xml
@@ -1,16 +1,15 @@
-
- .click()
- Bind an event handler to the "click" JavaScript event, or trigger that event on an element.
+
+
+Bind an event handler to the "click" event, or trigger that event on an element.
+
+ click event
+ Bind an event handler to the "click" event.
- 1.0
-
- A function to execute each time the event is triggered.
-
+ 1.7
+
+ The string "click"
.
-
-
- 1.4.3
An object containing data that will be passed to the event handler.
@@ -19,12 +18,11 @@
-
- 1.0
-
- This method is a shortcut for .on( "click", handler )
in the first two variations, and .trigger( "click" )
in the third.
- The click
event is sent to an element when the mouse pointer is over the element, and the mouse button is pressed and released. Any HTML element can receive this event.
+
+ This page describes the click
event. For the deprecated .click()
method, see .click()
.
+
+ The click
event is sent to an element when the mouse pointer is over the element, and the mouse button is pressed and released. Any HTML element can receive this event.
For example, consider the HTML:
<div id="target">
@@ -40,19 +38,19 @@
The event handler can be bound to any <div>
:
-$( "#target" ).click(function() {
- alert( "Handler for .click() called." );
-});
+$( "#target" ).on( "click", function() {
+ alert( "Handler for `click` called." );
+} );
Now if we click on this element, the alert is displayed:
- Handler for .click() called.
+ Handler for `click` called.
We can also trigger the event when a different element is clicked:
-$( "#other" ).click(function() {
- $( "#target" ).click();
-});
+$( "#other" ).on( "click", function() {
+ $( "#target" ).trigger( "click" );
+} );
After this code executes, clicking on Trigger the handler will also alert the message.
The click
event is only triggered after this exact series of events:
@@ -62,13 +60,12 @@ $( "#other" ).click(function() {
This is usually the desired sequence before taking an action. If this is not required, the mousedown
or mouseup
event may be more suitable.
-
Hide paragraphs on a page when they are clicked: