Permalink
Commits on Sep 15, 2016
  1. Core: rnotwhite -> rhtmlnotwhite and jQuery.trim -> stripAndCollapse

    - Renames and changes rnotwhite to focus on HTML whitespace chars
    - Change internal use of jQuery.trim to more accurate strip and collapse
    - Adds tests to ensure HTML space characters are retained where valid
    - Doesn't add tests where the difference is inconsequential and
      existing tests are adequate.
    
    Fixes gh-3003
    Fixes gh-3072
    Close gh-3316
    timmywil committed Sep 12, 2016
Commits on Sep 12, 2016
  1. Build: Update promises-aplus-tests for compat with Node 7

    The older promises-aplus-tests was relying on old Mocha that, in turn,
    used an obsolete graceful-fs version that is not guaranteed to work fine
    with the upcoming Node 7 and later.
    mgol committed Sep 12, 2016
  2. Tests: Disable a whitespace-setting test in Edge 14

    Working around this problem would require us to skip setting whitespace-only
    values except when they're valid which would be very fragile. Another option
    would be to set the value and see if it succeeded and then react to that.
    
    We've tried something like that in the past to be able to overwrite !important
    styles (see 24e5879) but it broke the CSS cascade (see
    https://bugs.jquery.com/ticket/14836#comment:5) and was triggering
    MutationObserver callbacks too often so it was reverted in PR gh-1532.
    
    Ref gh-3204
    Ref gh-1532
    mgol committed Sep 12, 2016
Commits on Aug 15, 2016
  1. Core: expose noConflict in AMD mode

    - For compability reasons, we had already added the global
      in AMD mode, but without noConflict. This adds back noConflict
      to AMD (which fixes noConflict mode in the tests).
    
    Fixes gh-2930
    timmywil committed Aug 15, 2016
Commits on Aug 10, 2016
Commits on Aug 8, 2016
  1. Build: Update Sizzle to 2.3.3

    Fixes gh-3263
    gibson042 committed Aug 8, 2016
  2. Build: Update Sizzle to 2.3.1

    Fixes gh-3224
    gibson042 committed Aug 8, 2016
Commits on Aug 5, 2016
Commits on Aug 2, 2016
  1. Build: Simplify Gruntfile constructions

    Fixes gh-3246
    markelog committed Jul 25, 2016
  2. Build: add new email to mailmap

    timmywil committed on GitHub Aug 2, 2016
Commits on Jul 25, 2016
  1. Build: Don't lint every file in dist/ (#3245)

    Currently the "all" target for the eslint task includes way more than
    the "dev" & "dist" targets combined and those 2 tasks are the one run in
    `npm test`.
    mgol committed with markelog Jul 25, 2016
Commits on Jul 15, 2016
Commits on Jul 13, 2016
  1. Build: Upgrade ESLint to 3.x again

    ESLint is now skipped in Node older than 4.x so we're safe.
    
    Refs gh-3222
    mgol committed Jul 11, 2016
  2. Build: Skip running ESLint on Node.js 0.x

    ESLint 3.0 drops support for Node.js older than 4.x. To be able to update
    to this version and yet not block our contributors from building jQuery
    on older Node.js (at least until it's supported by upstream) this commit
    makes ESLint skipped on older Node; a proper message is displayed then.
    
    Fixes gh-3222
    mgol committed Jul 11, 2016
  3. Build: Fix the regex removing the ESLint comment from wrapper.js

    The new regex from after the switch from JSHint to ESLint wasn't catching
    the ESLint pragma correctly.
    
    Also, the spacing of the pragma comment was updated to match other comments.
    mgol committed Jul 13, 2016
Commits on Jul 8, 2016
  1. Build: Don't use ESLint 3.x

    Since it is not supported by older node versions :/
    markelog committed Jul 8, 2016
Commits on Jul 7, 2016
  1. Build: Updating the master version to 3.1.1-pre.

    Timmy Willison committed Jul 7, 2016
  2. Build: ignore cdn and slim files when linting

    Timmy Willison committed Jul 7, 2016
  3. Build: Updating the master version to 3.1.0-pre.

    Timmy Willison committed Jul 7, 2016
  4. Core: Re-throw errors that happened in callbacks wrapped in jQuery ready

    Also, expose jQuery.readyException that allows to overwrite the default
    ready error handler.
    
    Fixes gh-3174
    Closes gh-3210
    mgol committed Jun 29, 2016
Commits on Jun 22, 2016
  1. Build: Improve ESLint configuration (#3188)

    * Bump eslint-config-jquery package to 0.1.4 version
    
    * Add subtask "dist" to "eslint" task and add it to the build task list
    
    * Make gitignore globs more flexible for the "dist" folder
    
    Fixes gh-3169
    markelog committed on GitHub Jun 22, 2016
Commits on Jun 11, 2016
  1. Build: ESLint details

    Use eslint pragmas, fix new errors, etc
    
    Closes gh-3148
    markelog committed May 10, 2016
Commits on Jun 9, 2016
  1. Build: Updating the master version to 3.0.1-pre.

    Timmy Willison committed Jun 9, 2016
  2. Event: Add the most commonly used pointer event properties

    Ref gh-3104
    Close gh-3152
    scottgonzalez committed with Timmy Willison Jun 8, 2016
  3. Deferred: Propagate progress correctly from unwrapped promises

    Progress parameters are now correctly propagated from a deferred to which
    another deferred resolved unwrapping it.
    
    Thanks to @gibson042 for the report and a clear description of the problem
    and the needed fix.
    
    Fixes gh-3062
    Closes gh-3150
    mgol committed Jun 8, 2016
Commits on Jun 3, 2016
  1. Attributes: Avoid infinite recursion on non-lowercase attribute getters

    Attribute hooks are determined for the lowercase versions of attribute names
    but this has not been reflected in the bool attribute hooks. The code that
    temporarily removed a handler to avoid an infinite loop was removing an
    incorrect handler causing stack overflow.
    
    Fixes gh-3133
    Refs gh-2914
    Refs gh-2916
    Closes gh-3134
    mgol committed May 29, 2016
  2. Docs: Fix an incorrect comment in the attributes module

    Attributes are no longer always treated as lowercase, although hooks for
    them are. This commit fixes a no longer correct comment.
    mgol committed with mgol May 29, 2016
  3. Tests: Remove side-effects of one attributes test

    One test in the attribute module was overwriting jQuery.expr.attrHandle.checked
    and wasn't restoring the original state after it finished. It started causing
    issues for another checked-related test.
    mgol committed with mgol May 29, 2016