Skip to content
Branch: master
Commits on Apr 17, 2019
  1. Build: Fix unresolved jQuery reference in finalPropName

    mgol committed Apr 17, 2019
    Also, prevent further similar breakages by changing our ESLint configuration
    to disallow relying on a global jQuery object in AMD modules.
    Fixes gh-4358
    Closes gh-4361
Commits on Apr 9, 2019
  1. Build: Update Sizzle from 2.3.3 to 2.3.4

    mgol committed Apr 9, 2019
    Fixes gh-1756
    Fixes gh-4170
    Fixes gh-4249
    Closes gh-4345
Commits on Apr 8, 2019
  1. CSS: Don't automatically add "px" to properties with a few exceptions

    mgol committed Apr 23, 2018
    Fixes gh-2795
    Closes gh-4055
    Ref gh-4009
  2. Build: Update the master version to 4.0.0-pre

    mgol committed Apr 8, 2019
Commits on Apr 4, 2019
  1. Tests: Fix the core-js polyfill inclusion method

    mgol committed Apr 4, 2019
    core-js 3 no longer includes a built file in the bundle but core-js-bundle
    Closes gh-4342
    Ref gh-4341
  2. Build: Update Sinon from 2.3.7 to 7.3.1, other updates

    mgol committed Apr 4, 2019
    Closes gh-4341
Commits on Mar 27, 2019
  1. Tests: Make Android Browser 4.0-4.3 dimensions tests green

    mgol committed Mar 27, 2019
    Android Browser disregards td's box-sizing, treating it like it was content-box.
    Unlike in IE, offsetHeight shares the same issue so there's no easy way to
    workaround the issue without incurring high size penalty. Let's at least check
    we get the size as the browser sees it.
    Also, fix the nearby support comment syntax.
    Closes gh-4335
  2. Tests: Make Android Browser 4.0-4.3 AJAX tests green

    mgol committed Mar 27, 2019
    Android Browser versions provided by BrowserStack fail the "prototype collision
    (constructor)" test while locally fired emulators don't, even when they connect
    to TestSwarm. Just skip the test there to avoid a red build.
    Closes gh-4334
Commits on Mar 25, 2019
  1. Core: Prevent Object.prototype pollution for $.extend( true, ... )

    mgol committed Mar 25, 2019
    Closes gh-4333
Commits on Mar 18, 2019
  1. CSS: Avoid forcing a reflow in width/height getters unless necessary

    mgol committed Mar 18, 2019
    Fixes gh-4322
    Closes gh-4325
    Ref gh-3991
    Ref gh-4010
    Ref gh-4185
    Ref gh-4187
Commits on Mar 11, 2019
  1. Build: Run the basic test suite in jsdom

    mgol committed Mar 11, 2019
    The basic test suite is now run in jsdom on all supported Node.js versions
    (8, 10 & 11 as of now).
    Closes gh-4310
  2. Build: Remove manual QUnit fixture resetting

    mgol committed Mar 11, 2019
    It was needed when QUnit 1.x one used but we've since upgraded to QUnit 2.x.
    Closes gh-4312
    Ref gh-4307
  3. Build: Make Promises/A+ tests use the dot reporter instead of the def…

    mgol committed Mar 11, 2019
    The default reporter is very verbose as it prints all the test names it
    encounters. We already use the dot reporter for Karma tests.
    Closes gh-4313
Commits on Mar 4, 2019
  1. Build: Update QUnit from 1.23.1 to 2.9.2

    mgol committed Mar 4, 2019
    Closes gh-4307
  2. Build: Run Karma browser tests on Node.js 10 instead of 8

    mgol committed Mar 4, 2019
    Node.js 10 has been in Active LTS since 2018-04-24 and Node.js 8 is now in
    maintenance mode.
    See for more details.
    Closes gh-4311
  3. Build: Update jsdom; migrate a test with Symbol polyfill to an iframe…

    mgol committed Mar 4, 2019
    … test
    So far, we've been testing that jQuery element iteration works with polyfilled
    Symbol & transpiled for-of via a Node test with jsdom with the Symbol global
    removed. Unfortunately, jsdom now requires Symbol to be present for its internal
    functionality so such a test is no longer possible. Instead, it's been migrated
    to an iframe test with transpiled JavaScript.
    This PR also enables us to use ECMAScript 2017 or newer in Node.js code.
    Closes gh-4305
Commits on Feb 19, 2019
  1. Build: Remove obsolete globals from ESLint configuration

    mgol committed Feb 19, 2019
    We had quite a few obsolete globals declared in various ESLint config files. We also no longer allow to rely on the `noGlobal` & `jQuery` globals in the built file which is not needed.
    Closes gh-4301
Commits on Jan 29, 2019
  1. Build: Advise to create test cases on JS Bin or CodePen, drop JSFiddle

    mgol committed Jan 29, 2019
    JSFiddle doesn't support IE (even 11) anymore so we shouldn't advise users
    to use it to create test cases. To make people have a choice, add CodePen
    to the list.
    Also, link to specific starter templates so that novices don't need to spend
    time thinking how to set up the basic structure.
    Closes gh-4289
Commits on Jan 21, 2019
  1. Core: Support passing nonce through jQuery.globalEval

    mgol committed Jan 21, 2019
    Fixes gh-4278
    Closes gh-4280
    Ref gh-3541
    Ref gh-4269
  2. Manipulation: Respect script nomodule attribute in DOM manipulation

    mgol committed Jan 21, 2019
    PR #3869 added support for `<script type="module">` & some support for
    the `nomodule` attribute but with no tests for `nomodule` and with the
    attribute only respected on inline scripts. This commit adds support for
    source-based scripts as well. It also adds tests for `nomodule`, including
    making sure legacy browsers execute such scripts as they'd natively do - that's
    the whole point of `nomodule` scripts, after all.
    Fixes gh-4281
    Closes gh-4282
    Ref gh-3871
    Ref gh-3869
Commits on Jan 14, 2019
  1. Tests: Skip nonce tests in old iOS/Android as well

    mgol committed Jan 14, 2019
    Old iOS & Android Browser versions support script-src but not nonce, making the
    nonce test impossible to run. Browsers not supporting CSP at all are not
    a problem as they'll skip script-src restrictions completely.
    Ref gh-3541
    Ref gh-4269
    Ref c7c2855
  2. Core: Preserve CSP nonce on scripts in DOM manipulation

    mgol committed Jan 14, 2019
    Fixes gh-3541
    Closes gh-4269
Commits on Dec 14, 2018
  1. Tests: Exclude Android 4.x from repeated header names test

    mgol committed Dec 14, 2018
    Android Browser only returns the last value for each header so there's no way
    for jQuery get all parts.
    Closes gh-4259
    Ref gh-3403
    Ref gh-4173
Commits on Nov 12, 2018
  1. Tests: Add Safari 12 & iOS 12 results

    mgol committed Nov 12, 2018
Commits on Oct 31, 2018
  1. Build: Run tests on Node.js 11 as well

    mgol committed Oct 31, 2018
Commits on Oct 8, 2018
  1. CSS: Don't read styles.position in the width/height cssHook unless ne…

    mgol committed Oct 8, 2018
    Current width/height cssHook reads the computed position style even if not
    necessary as the browser passes the scrollboxSize support test. That has been
    This commit also makes the scrollboxSize support test in line with all others
    (i.e. only return true or false) and changes the variable name in the hook
    to make the code clearer.
    Fixes gh-4185
    Closes gh-4187
Commits on Oct 3, 2018
  1. Tests: Add tests for not auto-appending "px" to CSS Grid properties

    mgol committed Oct 3, 2018
    Ref gh-4007
    Ref gh-4028
    Closes gh-4165
Commits on Aug 1, 2018
  1. Tests: Account for the iPad with iOS 11.3 user agent

    mgol committed Aug 1, 2018
    The user agent of the iPad with iOS 11.3 on BrowserStack is missing the "iPhone"
    part in the "iPhone OS 11_3" part. This commit makes the iOS regex accept such
    (probably?) malformed UAs.
Commits on Jul 30, 2018
  1. Tests: Skip module tests in Edge

    mgol committed Jul 30, 2018
    Edge sometimes doesn't execute module scripts. It needs to be investigated why
    but for now, we're skipping the test to make our tests more stable.
    Closes gh-4140
  2. Tests: Make support tests pass in Firefox 52

    mgol committed Jul 30, 2018
    jQuery Core now supports Firefox ESR.
Commits on Jul 9, 2018
  1. Tests: Add support test results for Firefox 61+

    mgol committed Jul 9, 2018
    Firefox 61 now passes the reliableMarginLeft test.
    Closes gh-4122
Commits on Jun 18, 2018
  1. Test: enable a spec testing CSS whitespace preserving in Edge 17

    mgol committed Jun 18, 2018
    In Edge 14-16 setting a style property to a whitespace-only value resets it to
    the default, forcing us to skip a relevant CSS test in Edge. Now that Edge 17
    has fixed the issue we can re-enable this test there.
    Ref gh-3204
    Closes gh-4101
Commits on Jun 4, 2018
  1. CSS: Don't auto-append "px" to CSS variables (#4064)

    mgol committed Jun 4, 2018
    Fixes gh-4063
    Closes gh-4064
Commits on May 2, 2018
  1. CSS: Ensure camel- vs kebab-cased names are not collapsed for CSS vars

    mgol committed May 2, 2018
    Closes gh-4062
You can’t perform that action at this time.