]> source.dussan.org Git - jquery-ui.git/commit
All: Migrate away from deprecated/removed Core APIs
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Sun, 8 Dec 2019 21:23:08 +0000 (22:23 +0100)
committerMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Sun, 8 Dec 2019 21:23:08 +0000 (22:23 +0100)
commit98b539171b6e805fa79346a5e9896865e5213b9c
treef6c296195f081c538f90c96f43f28012670960a5
parent74f8a0ac952f6f45f773312292baef1c26d81300
All: Migrate away from deprecated/removed Core APIs

Summary of the changes:

* Build: Add jQuery 3.2.0-3.4.1 to versions UI can be tested against
* Build: Load jQuery & Migrate via HTTPS
* Build: Add package-lock.json to .gitignore
* Build: Update jQuery Migrate from 3.0.0 to 3.1.0
* Build: Allow to run tests against jQuery 3.x-git
* Build: Fix formatting according to JSCS rules
* Build: Disable JSCS for the inlined jQuery Color
* All: Switch from $.isArray to Array.isArray (jQuery.isArray will be
  removed in jQuery 4.0)
* All: Switch from `$.isFunction( x )` to `typeof x === "function"`
  (jQuery.isFunction will be removed in jQuery 4.0)
* All: Inline jQuery.isWindow as it'll be removed in jQuery 4.0
* Effects: Fix a timing issue in a variable declaration. Previously,
  a jQuery object was created, chained & assigned to a variable that
  was then accessed in a callback used inside of this chained
  definition. Due to a timing difference in when the callback fired for
  the first time in latest jQuery master, it was being called before
  the variable was defined.
* Tests: Make dialog & draggable unit tests less strict (newest jQuery
  returns fractional results in some cases, making comparisons fail when
  there's a tiny difference)
* All: Migrate from $.trim to bare String.prototype.trim (jQuery.trim
  will be deprecated in jQuery 3.5)

Closes gh-1901
53 files changed:
.gitignore
Gruntfile.js
bower.json
build/tasks/testswarm.js
demos/autocomplete/xml.html
demos/tooltip/video-player.html
external/jquery-3.2.0/LICENSE.txt [new file with mode: 0644]
external/jquery-3.2.0/jquery.js [new file with mode: 0644]
external/jquery-3.2.1/LICENSE.txt [new file with mode: 0644]
external/jquery-3.2.1/jquery.js [new file with mode: 0644]
external/jquery-3.3.0/LICENSE.txt [new file with mode: 0644]
external/jquery-3.3.0/jquery.js [new file with mode: 0644]
external/jquery-3.3.1/LICENSE.txt [new file with mode: 0644]
external/jquery-3.3.1/jquery.js [new file with mode: 0644]
external/jquery-3.4.0/LICENSE.txt [new file with mode: 0644]
external/jquery-3.4.0/jquery.js [new file with mode: 0644]
external/jquery-3.4.1/LICENSE.txt [new file with mode: 0644]
external/jquery-3.4.1/jquery.js [new file with mode: 0644]
external/jquery-migrate-3.0.0/LICENSE.txt [deleted file]
external/jquery-migrate-3.0.0/jquery-migrate.js [deleted file]
external/jquery-migrate-3.1.0/LICENSE.txt [new file with mode: 0644]
external/jquery-migrate-3.1.0/jquery-migrate.js [new file with mode: 0644]
tests/lib/bootstrap.js
tests/lib/common.js
tests/lib/qunit.js
tests/unit/checkboxradio/options.js
tests/unit/core/core.js
tests/unit/dialog/deprecated.js
tests/unit/dialog/options.js
tests/unit/draggable/options.js
tests/unit/effects/core.js
tests/unit/menu/helper.js
tests/unit/selectmenu/core.js
tests/unit/selectmenu/methods.js
tests/unit/subsuite.js
tests/unit/widget/core.js
tests/visual/dialog/performance.html
ui/effect.js
ui/position.js
ui/widget.js
ui/widgets/autocomplete.js
ui/widgets/button.js
ui/widgets/controlgroup.js
ui/widgets/dialog.js
ui/widgets/draggable.js
ui/widgets/droppable.js
ui/widgets/menu.js
ui/widgets/resizable.js
ui/widgets/slider.js
ui/widgets/sortable.js
ui/widgets/spinner.js
ui/widgets/tabs.js
ui/widgets/tooltip.js