jQuery
Opened this issue · 0 comments
cssmagic commented
1.11.2- and 2.1.3-
(较早的版本先不翻译了)
1.11.3 and 2.1.4
2015-04-28 - blog post
- These releases include a hot-fix for a rare bug in iOS 8.2 and 8.3. This is the only change.
- [修复] ……
2.2.0
2016-01-08 - blog post
(挺多,慢慢翻译……)
Ajax
- Remove workaround for IE6/7 (e519098)
- remove event dependency from the ajax module (4e7f34f)
- Fix for request aborted in ajaxSend (#1775, 598ed05)
- use anchor tag for parsing urls (#1875, b091fdb)
- simplify jQuery.parseXML method (5a0867d)
- Fix cross-domain detection test for non-default port (83b038f)
-
$.post and $ .get can now take an options object (#1986, 89ce0af) - simplify one ajax call and add explanatory comment (0ac28ed)
- make jQuery#load “type” field explicit (4ef120d)
- replace “jqXHR.complete” callback with “always” (97ef1f2)
- remove use of jQuery#each second argument (a4715f4)
- remove “onunload” event handler (a117dd0)
- Remove jsonp callbacks through “jQuery#removeProp” method (#2323, a2ae215)
- Account for Android 2.3 not firing window.onerror on script errors (6044fb6)
- do not quote “throws” option – use dot notation instead (#2571, c9cf250)
- correct indentation (cb087ce)
- improve content-type detection (#2584, 239169b)
- trigger error callback on native abort (#2079, 76e9a95)
- Don’t throw exceptions on binary data response (#2498, 769446c)
- code style fixes (8a896df)
Attr
- Use typeof check for getAttribute method (075da30)
Attributes
- exclusively lowercase A-Z in attribute names (22c33bf)
- remove unnecessary element null check (55ac56a)
- Use the option val hook in select val hook and simplify it (#1902, f6302b0)
- fix failing test for new return value (5dc4616)
- add SVG class manipulation (#2199, 20aaed3)
- revert returning null for non-elements (7632b74)
- fix tabIndex on in IE11 (#2647, c752a50)
- revert returning null for non-existent attributes (2905961)
- removeClass() -> attr(“class”, “”) (5db1e05)
- Use simpler boolean check vs a function call (4bf1a09)
- return null when attribute does not exist (#2118, aaeed53)
Authors
- Update AUTHORS.TXT and .mailmap (03557db)
Build
- Update QUnit to latest (1.17.1) (2d5c5d2)
- Acknowledge Android 2.3 is not ES5-compatible (#2478, 1c59b30)
- space between curly and paren is optional (#2399, 63a577a)
- Moved JSHint directives to .jshintrc file (15a609f)
- update AUTHORS.txt (8f13997)
- Add a comment explaining why the es3 option is needed (669cb16)
- Upgrade to commitplease 2.0.0 (5bc1ddc)
- Refactor Node smoke tests (9c8a3ec)
- update version to 3.0.0-pre (7a607c5)
- Fix various typos (dc4b914)
- Update jscs and lint files (#2056, 10fdad7)
- correct jscs paths (99975c4)
- Remove empty define({}) from build output (#1768, 2c1b556)
- correct style tests files which could be automatically corrected (e35bdc1)
- Update commitplease dev dependency (39b7606)
- Update grunt-contrib-jshint (1556c46)
- remove bower.json lint target (285cfbf)
- fix tests in AMD mode (6051609)
- Update grunt-contrib-uglify because of a security issue in uglify (835e921)
- Update the license attribute (#2331, 8e92e1e)
- update requirejs dependency to 2.1.17 (#2290, a644101)
- bower.json: remove moot
versionfield (61e21a4) - put back “lint” command to the “dev” list (5adf04a)
- Upgrade to grunt-bowercopy 1.0.0 (323e82c)
- account for version labels in Sizzle versions (#1939, 78ac753)
- update node dependencies (9101704)
- Sizzle version labels must start with a dash (d6c97ab)
- Don’t assume the browser environment; smoke test on Node w/ jsdom (#1950, 76df9e4)
- Remove dates from copyright notice (66e1b6b)
- Specify valid components for commit messages (0c9d018)
- Fix an email address of a contributor (ab30934)
- Remove unused Sizzle test files (8d11310)
- Move all external libraries to external directory (c5d9d88)
- Don’t install jsdom 3 on Node.js 0.10 & 0.12 by default (#2519, dbb2daa)
- use different versions of jsdom for Node and iojs testing (#2266, 5c3101f)
- Rearrange grunt/npm tasks into a build/dist/test pattern (bb928bd)
- Remove npm from dependencies (b92acf7)
- Sanctify the component name status of Wrap (a4133ff)
- Drop io.js testing, test on latest Node.js (250a199)
- Use double quotes in .travis.yml (06320c8)
- Test on Node 5 (cbe5b2b)
- Speed up the Travis build (31f4f8e)
- Remove a double empty line at the end of .travis.yml (cea94a8)
- ignore test dependencies for npm install (35f8e15)
- update Sizzle to 1.11.1 and include license (c0b23e2)
- update grunt-bowercopy (712e78c)
- Add “deprecated” to the Testswarm module list (1144e75)
- Update license (4f776e5)
- update Sizzle (#2042, #1969, 3a0dd5a)
- Move test to appropriate module (fbdbb6f)
- update Sizzle to 2.0.0 (bcca4f0)
- add mailmap entry (3ec73ef)
- drop bower; use npm for front-end deps (#15186, e1949f4)
- update front-end dependencies (8356948)
- fix broken assertions caused by QUnit update (8b6aeae)
- Change the 2.2-stable version to 2.2.0-pre (c56e8b6)
- Update native-promise-only (again) (f5aa89a)
- update Sizzle to 2.2.1 (#2390, 44f8239)
- Update native-promise-only (0065e1f)
- remove deprecated JSHint options (34da7d5)
- save sinon update for later (#2160, 98c25b7)
- update node dependencies barring jscs (8e3a0ce)
- update grunt-jscs-checker and pass with the new rules (c869a1e)
- update source map options for the new grunt jshint (269a27c)
- Fixed issue with base path that contain ‘var’ (#2450, 0c34e68)
Callbacks
- bring back size reduction (f0532a2)
- No object starts out locked (#1989, 0d829f0)
- Disabling a callback should prevent firing (#1790, bc1cb12)
- Change broken url to wayback one (31d58c5)
CONTRIBUTING
Core
- Align branches: remove an unused variable, add comments (f6de5a9)
- use interactive to evaluate dom ready, barring IE9-10 (#2100, dabd5ba)
- Test all factory use cases from intro.js (#2181, ab40725)
- add workaround for iOS JIT error in isArrayLike (#2145, 1541664)
- CSS:Event: simplification of native method signatures (85577a3)
- allow init to accept an alternate rootjQuery for migrate’s sake (#2101, 7a6931d)
- remove isArraylike check for nodes (#2238, 436f0ae)
- Standardize indexOf comparisons (53aa87f)
- Support Symbol wrapper objects in jQuery.type (8a73434)
- make isNumeric test work on Symbol (0703fd5)
- CSS: disable 2 tests for Opera 12 (13d2de7)
- Remove unnecessary parameter to jQuery#constructor (98cee73)
- Update tested jsdom, drop obsolete workarounds (#2153, 06f6cd1)
- change jQuery.each and jQuery#each signatures (#2090, 2380028)
- re-introduce createHTMLDocument in parseHTML; Safari 8 left out (cfe468f)
- revert addition of createHTMLDocument. Thanks, Safari 8. (b779831)
- Consistently use local reference to access() (2fb719e)
- pass empty string to createHTMLDocument to appease IE (31c7d7f)
- remove unnecessary support test for createHTMLDocument (5923282)
- use document.implemenation.createHTMLDocument in jQuery.parseHTML (58c2460)
- Simplify and speed up .each (eeda11c)
- simplify “each” stylesheet iteration test (fcb6c4d)
- add unit test for isPlainObject(Symbol) (#2645, 9090d98)
- Follow the AMD specification for define (892625b)
- Make jQuery objects iterable (#1693, bb026fc)
- Use window.setTimeout & friends instead of global equivalents (#2177, 219c749)
- Don’t expose jQuery.access (#2513, 9adfad1)
- Switch from modules to just window.setTimeout etc. (842958e)
- Drop strundefined variable (29838b6)
- organize prop & attr code to be similar (5153b53)
- Adjust comments & tests after dropping Safari 6 support (93bee47)
- .each/.map should accept an undefined/null value (#2267, bf48c21)
- Add a support comment for Safari 8 (d242753)
Css
CSS
- fix :visible/:hidden selectors for inline element w/ content (#2227, 79bcb29)
- save 20 bytes in css/support (45ec73f)
- Don’t name the anonymous swap function (0019a46)
- Correct misrepresentation of “auto” horizontal margins as 0 (#2237, 487d5ca)
- Use pre-defined displays for html and body (a772418)
- Support relative adjustment in any applicable unit (#1711, 9b03f6d)
- use isFinite in place of redundant isNumeric (3689963)
- Clean up memory leak in reliableMarginRight (#1795, 7d15b4d)
- Correct typo in the comment (7e09619)
- elements are hidden when either offsetWidth or offsetHeight is zero (#10406, #13132, 10399dd)
- Add animation-iteration-count to cssNumber, fix tests (#2792, b9a6958)
- Don’t cache unrecognized CSS property names (#2015, d471842)
- Collapse a double if statement into one (7855a1a)
- Add unit tests for negative margins and positioning (1b932bb)
- Work around an IE11 fullscreen dimensions bug (#1764, 90d828b)
- Restore the hack to get pixels for .css(‘width’) etc. (3747cc6)
- make the getStyles function more readable (3a0d582)
- Fix the pixelMarginRight support test in Android 2.3 (cdfc2d0)
- Don’t expose jQuery.swap (#2058, bb4d888)
- simplify “defaultDisplay” module (c62486f)
- Improve a comment explaining IE11 fullscreen bug (8e4aac8)
- Add an integration test for issue gh-1764 (8887106)
- Removed redundant “to the number” in comment (895ea68)
- Remove use of getDefaultComputedStyle (#15227, 274feb5)
Data
- move element cache to element[expando]([#1734]%28jquery/jquery#1734, [d702b76]%28jquery/jquery@d702b7637a61e1973e08c27b8d8de2ed24a543e2))
- updates to element[expando] cache (222ac3a)
- shave off a couple of bytes (6f65f5f)
- restore explicit data removal of private data in cleanData. (#2127, 332fd94)
- remove user data in cleanData (#2503, 5fe76c6)
- avoid Object.defineProperties for nodes (#1728, 95fb798)
- speed up $.fn.data() for camel-cased key (#1941, 72c4a06)
- find hyphenated data with camelCased key (#2779, c1511c6)
- avoid non-alphanumeric chars in expando properties (0cdec79)
- Drop the tests relying on applets (#1938, 95c0a10)
- Combine register and cache methods (b5f7c9e)
- avoid using delete on DOM nodes (0e98243)
- Don’t expose jQuery.acceptData (#2555, 2242719)
- Use a PDF object instead of a Java applet for acceptData testing (#1938, 087d280)
- do not create data cache when fetching single property (f5bf9bc)
- remove the expando when there’s no more data (#1760, 56bb677)
- remove some unused code (764dc94)
Deferred
- Fix $.when with resolved deferred and progress callbacks (#1894, ab20d9d)
- Always handle progress callbacks before done/fail (#2013, #2010, 002240a)
Deprecated
- fix amd mode for the deprecated module (e271f66)
Dimensions
- properly manipulate non-px values (#1712, 75b3cdd)
- allow modification of coordinates argument (#1848, f7e60dc)
Docs
- Fix README uppercase (b50e0f2)
- remove redundant instruction from the readme (#2359, 3c92770)
- correct grunt command in README.md (#1850, 9d6beac)
- 1.x-master branch -> compat branch; 2.x branch -> master branch (758fd6c)
- Clarify custom build instructions (a3779bc)
- Add info about Sizzle not being excludable on the compat branch (#2184, 062b526)
- Fix various spelling mistakes (360a478)
- “npm run build” was missing from the contributing guides (735dea3)
Effects
- set default easing using jQuery.easing._default (#2219, 5f2ea40)
- Remove tests for jQuery.Animation & jQuery.Tween (a5864ae)
- Improve raf logic (708764f)
- Finish should call progress (#2283, 3dd3d13)
- manually revert two
requestAnimationFramecommits (0a98623) - add tests for jQuery.easing._default in Animation and Tween (6d7ef56)
- Add tests for jQuery.Tween (cdaed15)
- Adding unit tests for jQuery.Animation (b3b2d6c)
- Reintroduce use of requestAnimationFrame (#15147, 72119e0)
Event
- HTML5 drop events inherit from MouseEvent (#2009, d7e5fce)
- Ensure delegation doesn’t error on comment nodes (#2055, 493b0fd)
- remove preDispatch hook & simplify “simulate” signature (3655c4e)
- Copy detail property to jQuery.Event on native events (#1867, d9ed166)
- Fully clean up events in unit test (4467ed6)
- Update support comments for mouseenter/mouseleave implementation (2792845)
- Add a note about a mouseenter bug in Chrome (a5e1c9b)
- Empty namespaces should be uneventfully ignored (8653068)
- remove outdated originalEvent hack (6df669f)
- Remove fake originalEvent from jQuery.Event.simulate (#2300, 7475d5d)
- Add basic unit tests for event aliases (#2302, e05c63e)
- Fix delegated radio events when arrow keys are used (#2343, c82a668)
- Make event aliases optional in unit tests (2cb8eba)
- provide verbose comment for focus(in | out) & rename support prop (c074006)
- Move .bind() and .delegate() to deprecated (#2288, ee0854f)
- Separate trigger/simulate into its own module (#1864, c9935b6)
- Move VML test out of event alias test (67fa2ea)
- Remove an internal argument to the on method (04a2969)
- fix incorrect window bug with scrollTop/Left in iframes (#1945, d21edb5)
- fix incorrect test (d923100)
- Restore the
constructorproperty on jQuery.Event prototype (#15090, b807aed) - Only check elements for delegation matches (9d820fb)
- remove redundant guards for the event methods (#2047, a873558)
- add support comment (9db9316)
- correct support comment (361a0d5)
- Normalize mouse event properties in drag events (#1925, 97cf528)
Manipulation
- Make an HTML interception point (#1747, 225bde3)
- add support to tag-hyphenated elements (#1987, 85ffc6d)
- Detect sneaky no-content replaceWith input (#2204, 4b27ae1)
- Tolerate XMLNode host object input to getAll (#15151, 1ae025e)
- Check state lost if the name is set for Android 4.0-4.3 (1bbb678)
- privatize internal domManip() function (#2225, 62d5579)
- privatize buildFragment() function (#2224, a74320f)
- Remove an internal argument to the remove method (#2301, 349edbd)
- Don’t provide the parser with sloppy table markup (#2493, 99e8ff1)
- re-expose domManip until 3.0 (#2225, 6ed6bc3)
- simplify html wrappers (#2002, 0ea342a)
- Switch rnoInnerhtml to a version more performant in IE (#2563, d4def22)
- don’t auto-insert tbody (#1835, e984d1c)
- add support to tag-hyphenated elements (83f24e5)
Misc
- Mac OS is now OS X, thanks @xfq (d30c482)
- Fix the tests, revert some unneeded/broken reverts (1ad9915)
- Need for speed removed by 9ad6e7e (ff928f5)
- Update all references to bugs.jquery.com (#1681, 3e89a53)
- Remove leftover -moz-box-sizing in tests (e81b258)
- Adjust comments & docs to dropping IE<8 in jQuery Compat (c309b95)
Offset
- offsetLeft/Top on empty set returns undefined (#2319, 2937019)
- allow offset setter to throw for disconnected elements (#2114, 0d11c11)
- allow small differences in offset.top (#2590, 9f9e204)
- don’t run scrollTop/scrollLeft iframe test in Android 2.3 & 4.0 (#1981, 0c46643)
- add tests for hidden elements + scroll (b041242)
- return before getBoundingClientRect to avoid error in IE8-11 (0e4477c)
- Round offset value for the sake of floating errors (#2147, 62ae2d0)
- return zeros for disconnected/hidden elements (#2310, 40dcc76)
- Simplified a conditional (4287442)
- account for scroll when calculating position (#1708, 2d71594)
- don’t run scrollTop/scrollLeft iframe test in mobile Safari (4ab8603)
- simplify jQuery#offsetParent method (74ae544)
- do not run tests which break without back-incompat change (9d1d4c2)
Readme
README
- Improve build instructions (2e9c1ea)
- Update the description of the deprecated module (1d75273)
- various text fixes (31b63fc)
- Add selector-native.js link. Thanks @randsonjs! (cfe2eae)
- update the Homebrew site address (b410b15)
Release
- bower.json is actually generated from scratch (61224f5)
- update AUTHORS.txt (ae3229c)
- Distribute files to distribution repo (#1869, #1673, #2045, 26eca14)
- remove antiquated release-notes.js (7bb39f3)
- properly set the dist remote when it’s a real release (c44dd77)
- remove revert artefacts (3655260)
- update AUTHORS.txt (e905dcd)
- fix revert artefacts (e2af987)
- allow local and github dists (47c21ef)
- ensure files are copied to dist (b4e139c)
- Remove copying of jquery-latest files (c34ed46)
- remove revert artefacts (c69673f)
- push dist to same remote as project (1ba45fc)
- fix revert artefacts (ae88b39)
- remove sourcemap comment from all copies of minified file (#1707, a76c781)
- fix CDN archive creation (#1940, e0673df)
- dist can be run during a test (aae998b)
Selector
- pass jQuery unit tests with selector-native (#1742, #2048, 8804644)
- Remove “#” exception for identifier tokens (86e62d8)
- Define jQuery.uniqueSort in selector-native too (#2466, bf591fb)
- add test for jQuery.unique() alias (add85af)
- add jQuery.uniqueSort; deprecate jQuery.unique (#2228, e1090c3)
Serialize
Sizzle
- update to 2.1.1 (7602dc7)
Support
- Re-organize browser order, add Safari 8 (43faf6d)
- Correct iOS 8 support test results, re-arrange entries (ce308e2)
Tests
- Post-Summit cleanup (f931786)
- Use standard external domain name (5b554cf)
- Make basic tests work in IE 8 (5914b10)
- Don’t load non-basic tests when basic module is selected (855b0c8)
- Add simple tests for Android 2.3 (#2505, 2c7e9c9)
- Lower the checks rounding error (a44cfa0)
- Use QUnit URL parameter parsing (f23a64d)
- more style corrections (c161eec)
- Disable/relax a few tests failing in Android 2.3 (#1785, 1a9c9b0)
- further improvements QUnit 2.0 migration (c8d15a2)
- fix tests in accordance with new :visible behavior (16713fb)
- hotfix for c1511c673148208ab17cafa0faf37bce3b4ae392 (3f839af)
- lower the PHP sleep time in unreleasedXHR.html (02e1008)
- Fix support tests results for Android 2.3 (4fea389)
- Add Safari 9 support tests results (e99a3ac)
- Add dummy modules when running basic tests (f9af896)
- Blacklist the iframe scrollTop test in Opera 12.1x (283a194)
- do not define two modules with the same name (#2437, 7aa46e0)
- partially use new qunit interface (#2540, b930d14)
- Correct a typo in the regex matching Safari 8 (c17543f)
- Change quotes according to style guidelines (c577928)
- fix lint in restored test (636a2bd)
- Remove a trailing comma for compatibility with the compat branch (dc8ba6a)
- make editorconfig match css style (1da1448)
- make top of the HTML suite compliant with style guide (8356281)
- Accept Android 2.3 doesn’t fire window.onerror for remote scripts (2732531)
- Add Microsoft Edge results (from Windows 10 build 10130) (8e111df)
- Keep test iframes around for assertions (0fb84fa)
- Account for array-like objects in jQuery.grep (67b76f5)
- fix code style issues (625bd30)
- Fix support tests results (f6dd767)
- Account for Edge in originalEvent UA-sniffs (#2357, 64fd7ef)
- Remove Safari 7.0 & iOS 6 support tests results (47e2aa6)
- Remove Edge version from the user agent (5a1217e)
- Tilt at a few style guide windmills (906caeb)
- Accommodate page changes from the QUnit HTML reporter (3c13f4c)
- Remove test/data/ua.txt (#2398, e831856)
- Minor updates for QUnit 1.16 compatibility (26276a3)
- Update QUnit (6748ba3)
- Add iOS 9 support tests results (1c2b536)
- Fix CSS relative adjustment test for round-down browsers (48be675)
- Increase QUnit timeout (ff18d8e)
- Expand CSS relative adjustment tolerance for IE (e22ef5d)
- don’t use deprecated argument in test declaration (aabe94e)
- Provide equal() arguments in correct order (actual, expected) (d3d8d97)
- Docs: Fix various typos (03eaadb)
- add the current version of node and iojs to the travis config (bd9a138)
- Make regexes for iOS devices more rigid (015d16c)
- Add .extend test for defined accessor properties (9748e43)
- Fix Safari 5.1 support tests results (e904249)
- Really fix tests in IE 8 this time (1b566d3)
Traversing
1.12.0
2016-01-08 - blog post
(挺多,慢慢翻译……)
Ajax
- Add support comment and fix code style issue (e38a94a)
- remove event dependency from the ajax module (c580a52)
- Fix for request aborted in ajaxSend (#1775, 73c1cea)
- Fix cross-domain detection test for non-default port (b635ee2)
-
$.post and $ .get can now take an options object (#1986, 26150f0) - Run the PATCH test only in IE8 on TestSwarm (#1994, 2524da0)
- make jQuery#load “type” field explicit (1d3d2b1)
- replace “jqXHR.complete” callback with “always” (fd80f59)
- move explanatory comment to appropriate place (04fc801)
- remove use of jQuery#each second argument (0877733)
- Use the native XHR for all non-local requests in IE9+ (#1684, 61f812b)
- Rename Spartan to Edge in a comment (8d88cd5)
- Fix the XHR fallback logic for IE8 (bd699cb)
- Remove jsonp callbacks through “jQuery#removeProp” method (#2323, 3d850ed)
- Account for Android 2.3 not firing window.onerror on script errors (b3eb2a1)
- do not quote “throws” option – use dot notation instead (#2571, c530661)
- Mitigate possible XSS vulnerability (#2432, f60729f)
- correct indentation (2a83417)
- improve content-type detection (#2584, 3ced5ab)
- don’t expect cross-origin tests run in envs which not support it (905ab09)
- Catch synchronous readystatechange events (#2673, 0a6e1c4)
- Don’t let onreadystatechange preempt exceptions from xhr.send (b5c6fc7)
Attributes
- fix IE6-7 classes (9e2f55f)
- don’t test SVG CSS-class manipulation in IE8 (57fb2dc)
- remove unnecessary element null check (0de798d)
- fix IE8 issues (f2bcf87)
- revert returning null for non-existant attributes (7bce5b0)
- remove flakey test for selected attribute (689270e)
- fix tabIndex on in IE11 (#2647, cf4092e)
- revert returning null for non-elements (a403655)
- add SVG class manipulation (#2199, b5b0d72)
- removeClass() -> attr(“class”, “”) (f5328b6)
- Use simpler boolean check vs a function call (c003cd6)
- fix failing test for new return value (17bd6e9)
- return null when attribute does not exist (#2118, afca031)
- Simplify the option val hook; backport a test from master (#1902, aec41a5)
- fix toggleClass(boolean) in ie6/7 (41c83f5)
Authors
- Update AUTHORS.txt and .mailmap (d39fef8)
Build
- update grunt-jscs-checker and pass with the new rules (91e06e9)
- update source map options for the new grunt jshint (181b451)
- update requirejs dependency to 2.1.17 (#2290, a9296df)
- denote that sizzle cannot be removed on this branch (#14775, 764f364)
- Rearrange grunt/npm tasks into a build/dist/test pattern (0771973)
- Update the license attribute (#2331, 8bf81d7)
- append “+compat” to tag version and jQuery.fn.jquery (#2269, d18b645)
- remove bower.json lint target (24a6bb9)
- Update grunt-contrib-jshint (a022da7)
- Remove npm from dependencies (a16b77f)
- Temprary disable jscs checks (0e3fa47)
- code style fixes (8c507df)
- Upgrade to commitplease 2.0.0 (630a5a8)
- remove needless file and re-enable jscs (813b7e4)
- update Sizzle (#2042, #1969, 345c95a)
- 1.x-master -> compat (2912ddd)
- Put “jQuery Compat” in banners in built files (8cd6875)
- Update license (9dfb9af)
- Point to files from the compat branch, not master (b7663ea)
- Fix various typos (3f9fda8)
- remove node .10 from travis (498fd24)
- Update native-promise-only (again) (f9f4f9d)
- Test on Node 5 (06840d8)
- code style fixes after all those reverts (14eba98)
- ignore test dependencies for npm install (ae7a15b)
- Update commitplease dev dependency (a96ed7e)
- update AUTHORS.txt (799332f)
- Upgrade to grunt-bowercopy 1.0.0 (5150442)
- add mailmap entry (1682d36)
- just tack on +compat to versions that may include labels (8565f54)
- Remove unused Sizzle test files (62f7f7b)
- Move all external libraries to external directory (72e6192)
- update Sizzle to 1.11.1 and include license (1c31384)
- update grunt-bowercopy (b3edc61)
- Add “timers_ie.js” file back to the repo (31e6697)
- Correct indentation issue (d0f27a7)
- Add a comment explaining why the es3 option is needed (b988c0e)
- Remove empty define({}) from build output (#1768, 2138f15)
- bower.json: remove moot
versionfield (3699ef4) - update Sizzle to 2.2.1 (#2390, 20cd343)
- drop bower; use npm for front-end deps (#15186, 79c0732)
- correct jscs paths (fa8a5a9)
- Update jscs and lint files (#2056, 20ddbe4)
- Add “deprecated” to the Testswarm module list (b94af72)
- remove deprecated JSHint options (9edd95f)
- fix broken assertions caused by QUnit update (98c77c1)
- space between curly and paren is optional (#2399, cbb0be6)
- update front-end dependencies (4089c7d)
- fix tests in AMD mode (57652ee)
- Update grunt-contrib-uglify because of a security issue in uglify (2da0cca)
- Update QUnit to latest (1.17.1) (db31206)
- another portion of code style fixes (f913a01)
- update node dependencies barring jscs (511eb15)
- account for version labels in Sizzle versions (#1939, ac70dd0)
- update node dependencies (dda65fb)
- Fixed issue with base path that contain ‘var’ (#2450, 4e3f971)
- Sizzle version labels must start with a dash (6bc0e50)
- Fix an email address of a contributor (648280a)
- Speed up the Travis build (ba352e8)
- Don’t install jsdom 3 on Node.js 0.10 & 0.12 by default (#2519, 5f1c7fc)
- Sanctify the component name status of Wrap (abfb10c)
- Remove dates from copyright notice (a0bf5bf)
- Specify valid components for commit messages (6f0db53)
- Remove a double empty line at the end of .travis.yml (fc87a5c)
- Use double quotes in .travis.yml (ca0dd7a)
- Drop io.js testing, test on latest Node.js (d29c394)
- Move test to appropriate module (9953ae4)
- Update native-promise-only (7b11131)
Callbacks
- Reduce size (18baae2)
- No object starts out locked (#1989, f5a8c64)
- Disabling a callback should prevent firing (#1790, 61df648)
- Change broken url to wayback one (e4cbc97)
CONTRIBUTING
Core
- Consistently use local reference to access() (eeab75d)
- add support to tag-hyphenated elements (f19595c)
- Remove unnecessary parameter to jQuery#constructor (dc76dca)
- Support Symbol wrapper objects in jQuery.type (c7cf286)
- simplify “each” stylesheet iteration test (889bb1e)
- add unit test for isPlainObject(Symbol) (#2645, d3a2fdc)
- introduce createHTMLDocument in parseHTML; Safari 8/IE8 left out (828a718)
- change jQuery.each and jQuery#each signatures (#2090, 7cd9a36)
- remove isArraylike check for nodes (#2238, d693391)
- Simplify and speed up .each (4cc4e54)
- Support non-browser environments (#2133, #2501, 04ec688)
- CSS: Attach test nodes to documentElement, not body (#2502, 9b04201)
- make isNumeric test work on Symbol (d846c25)
- Don’t expose jQuery.access (#2513, 12230d3)
- Adjust comments & tests after dropping Safari 6 support (5fce498)
- .each/.map should accept an undefined/null value (#2267, 15f4804)
- Add a support comment for Safari 8 (9c373c3)
- Make jQuery objects iterable (#1693, 2fa3bac)
- Align code in intro.js with master (fe2a584)
- Update tested jsdom, drop obsolete workarounds (#2153, 19c0377)
- Standardize indexOf comparisons (6ae222a)
- Drop strundefined variable (835e8c4)
- organize prop & attr code to be similar (d0388e9)
- Change support.ownLast to support.ownFirst (#2406, 453738a)
- Follow the AMD specification for define (acf2d0c)
- add workaround for iOS JIT error in isArrayLike (#2145, 1e7a2f3)
- CSS:Event: simplification of native method signatures (49bce47)
- allow init to accept an alternate rootjQuery for migrate’s sake (#2101, c916aef)
Css
CSS
- Add a support test for the hack for .css(‘marginRight’) etc. (25bc680)
- fix :visible/:hidden selectors for inline element w/ content (#2227, dd816db)
- fix AMD mode for the new showHide module (0b6846c)
- fix visible/hidden for IE6/7 (ecf52b9)
- use isFinite in place of redundant isNumeric (24ab836)
- Protect against getBoundingClientRect exceptions (c40b12a)
- elements are hidden when either offsetWidth or offsetHeight is zero (#10406, #13132, 7b9b98d)
- Add an integration test for issue gh-1764 (7ee0fea)
- Don’t name the anonymous swap function (e847574)
- Fix the pixelMarginRight support test in IE8 (4a67512)
- Improve a comment explaining IE11 fullscreen bug (5895340)
- Removed redundant “to the number” in comment (b59b819)
- Fix get upper case alpha opacity in IE8 (#1705, c5e8e12)
- Support relative adjustment in any applicable unit (#1711, 6fb2cef)
- make the getStyles function more readable (bf282ea)
- Add animation-iteration-count to cssNumber, fix tests (#2792, 01fb17b)
- Work around an IE11 fullscreen dimensions bug (#1764, 6df1bf9)
- remove revert artefact (fc6ac9d)
- Don’t expose jQuery.swap (#2058, 02a9d9f)
- Correct typo in the comment (787ffbf)
- Remove use of getDefaultComputedStyle (44c9c4f)
- Don’t cache unrecognized CSS property names (#2015, 42ea746)
- Correct misrepresentation of “auto” horizontal margins as 0 (#2237, 214e163)
- fix reliableHiddenOffsets support test for IE6-7 (77f9b1e)
- fix dependency order for amd (e185aa3)
- Use pre-defined displays for html and body (b05b6a2)
- Add unit tests for negative margins and positioning (ae30fb6)
- Clean up memory leak in reliableMarginRight (#1795, fa70df6)
Data
- Use a PDF object instead of a Java applet for acceptData testing (#1938, 4e3c48f)
- Don’t expose jQuery.acceptData (#2555, bec2ba2)
- use removeAttribute in cleanData to bypass Chrome bug (#1664, 9d1d90e)
- backport cleanData tests from gh-2480 (624d6a8)
- test that delete is not used on DOM nodes (5a7674d)
Deferred
- pass lint in new catch tests (203979d)
- Always handle progress callbacks before done/fail (#2013, #2010, 35295f1)
- Fix $.when with resolved deferred and progress callbacks (efb98f8)
Deprecated
- fix amd mode for the deprecated module (bd11778)
Dimensions
- allow modification of coordinates argument (1eedf0e)
Docs
- Rename 1.x to compat (8992ac8)
- remove redundant instruction from the readme (#2359, e6a492d)
- correct grunt command in README.md (38ac3c4)
- Clarify custom build instructions (8e738f0)
- Fix various spelling mistakes (6af92ca)
- 1.x-master branch -> compat branch; 2.x branch -> master branch (b8a0843)
- “npm run build” was missing from the contributing guides (5da5035)
Effects
- Finish should call progress (#2283, f71e32d)
- Add tests for jQuery.Tween (6b10f9d)
- Remove tests for jQuery.Animation & jQuery.Tween (bc53033)
- add tests for jQuery.easing._default in Animation and Tween (b9b5c23)
- set default easing using jQuery.easing._default (#2219, b7f9e62)
- Remove needless operations in tests (13040b6)
- add back support.shrinkWrapBlocks() for ie6 (1f85ded)
- fix failing tests in IE8 (fe6afa8)
- Fix tests (29561bc)
- Adding unit tests for jQuery.Animation (0ff8057)
Event
- Use form prop so that a propHook can be used (#2332, ead83b9)
- improve originalEvent hack (37c3d08)
- Remove an internal argument to the on method (473d2db)
- Empty namespaces should be uneventfully ignored (51564bb)
- fix incorrect test (e73a67f)
- add test for window scrollTop/Left logic in iframes (2c14b00)
- Move .bind() and .delegate() to deprecated (#2288, 7e78c2e)
- Add reference to data module (2866da9)
- Normalize mouse event properties in drag events (#1925, 5b0b1b7)
- HTML5 drop events inherit from MouseEvent (#2009, a05de40)
- Add a note about a mouseenter bug in Chrome (f3e3a20)
- provide verbose info for focus(in | out) & rename support props (401a351)
- Restore the
constructorproperty on jQuery.Event prototype (#15090, d4a998f) - correct support comment (fae2daa)
- Reduce differences from master (3923bb8)
- remove preDispatch hook & simplify “simulate” signature (05e54ce)
- add support comment (0fc5beb)
- Reduce differences from master (e4c5f87)
- Update support comments for mouseenter/mouseleave implementation (d176001)
- Copy detail property to jQuery.Event on native events (#1867, a90ff8c)
- correct an unfinished comment (ac23f91)
- Fix delegated radio events when arrow keys are used (#2343, 657c2f8)
- Fully clean up events in unit test (ef93f95)
Manipulation
- re-expose domManip until 3.0 (#2225, 95de105)
- increase delay of data-URI test (30ace26)
- support data-URI scripts insertion (bc1902d)
- don’t test data-URI with script element in IE8 (503e545)
- Detect sneaky no-content replaceWith input (#2204, 4cafb58)
- privatize internal domManip() function (#2225, 590eff6)
- Plug an IE8 memory leak in noCloneEvent feature detect (#1840, faf295a)
- Make an HTML interception point (#1747, fb25bac)
- privatize buildFragment() function (#2224, 63c1414)
- improve test for data-URI (a467f86)
- Update html5shiv elements (#15241, a953389)
- correct wrapMap assign (a5be90f)
- Remove an internal argument to the remove method (#2301, b819be3)
- Don’t provide the parser with sloppy table markup (#2493, 81b6e46)
- Switch rnoInnerhtml to a version more performant in IE (#2563, 29266e0)
- add support to tag-hyphenated elements (5d522f5)
- blacklist IE8 from running tests for tag-hyphenated elems (87bb713)
Misc
- Mac OS is now OS X, thanks @xfq (598946d)
- Need for speed removed by 9ad6e7e (519d99a)
- Update all references to bugs.jquery.com (#1681, 49c720e)
Offset
- return before getBoundingClientRect to avoid error in IE8-11 (25e8620)
- fix iframe scrollTop/Left test for IE8 (d632699)
- fix iframe scrollTop/Left test for IE8 and iPhone (62a333e)
- Round offset value for the sake of floating errors (#2147, cd63e9c)
- don’t run scrollTop/scrollLeft iframe test in Android 2.3 & 4.0 (#1981, f2ea60c)
- return zeros for disconnected/hidden elements (#2310, 63f19a9)
- account for scroll when calculating position (#1708, 0654711)
- do not run tests which break without back-incompat change (9f2dcb9)
- getBounding doesn’t return width/height in IE8. Fixes test. (3b1de11)
- no need to check for ownerDocument (523de77)
- revert to jQuery.contains for IE8’s sake (compat only) (6df3990)
- allow small differences in offset.top (#2590, d047073)
- add tests for hidden elements + scroll (a0a5c0b)
Readme
- Fix punctuation in tile (a751bfe)
README
- various text fixes (3d77c2e)
- update the Homebrew site address (d588c85)
- Improve build instructions (07afc28)
- Update the description of the deprecated module (2a3018c)
Release
- ensure files are copied to dist (f5029f5)
- fix CDN archive creation (#1940, 7352216)
- remove sourcemap comment from all copies of minified file (#1707, f71d7f5)
- push dist to same remote as project (5e5489c)
- Distribute files to distribution repo (#1869, #1673, #2045, fc76a97)
- update AUTHORS.txt (ce4822c)
- compat -> 1.x. Remove compat-specific release semantics (25d0afa)
- update AUTHORS.txt (8b0618c)
- update AUTHORS.txt again (0398d90)
- properly set the dist remote when it’s a real release (9162122)
- Remove copying of jquery-latest files (16fcc5e)
- dist can be run during a test (dcd2c8f)
- allow local and github dists (3a4a95c)
Selector
- add test for jQuery.unique() alias (17ce9ed)
- Remove “#” exception for identifier tokens (41f522a)
- add jQuery.uniqueSort; deprecate jQuery.unique (#2228, d9d930f)
Serialize
Sizzle
- update 2.1.1 (238bc32)
Support
- Correct iOS 8 support test results, re-arrange entries (a4e31a8)
- Re-organize browser order, add Safari 8 (7e70867)
Test
- Switch leftover andSelf to addBack (2ea57c1)
Tests
- Expand CSS relative adjustment tolerance for IE (9d255b3)
- Post-Summit cleanup (a93d1d7)
- Add iOS 9 support tests results (dec9ab9)
- Remove Safari 7.0 & iOS 6 support tests results (602c34d)
- Make regexes for iOS devices more rigid (8339185)
- Do not define two modules with the same name (#2437, 85aed35)
- lower the PHP sleep time in unreleasedXHR.html (eac265c)
- Add dummy modules when running basic tests (5fb689d)
- fix code style issues (8cac6da)
- Account for array-like objects in jQuery.grep (6e466af)
- Docs: Fix various typos (ef6cd83)
- fix support tests in ie9 (729c75f)
- Account for Edge in originalEvent UA-sniffs (#2357, 4c3e63b)
- Fix the expando-removal test failure in IE 8 (#2596, 4b1cff6)
- make top of the HTML suite compliant with style guide (bc9e573)
- Add Safari 9 support tests results (99f41c2)
- Provide equal() arguments in correct order (actual, expected) (4503a61)
- do not create data cache when fetching single property (0874096)
- Increase QUnit timeout (c0a0777)
- Really fix tests in IE 8 this time (1b48eef)
- Disable/relax a few tests failing in Android 2.3 (#1785, 704de81)
- add the current version of node and iojs to the travis config (dd2e027)
- Use QUnit URL parameter parsing (fb98ea4)
- fix support values for android (d224acb)
- Use standard external domain name (3680689)
- Partially use new qunit interface (#2540, 4543815)
- Remove test/data/ua.txt (#2398, d8037c6)
- Lower the checks rounding error (1390d07)
- use assert syntax in restored test (56b9656)
- don’t use deprecated argument in test declaration (b8b111e)
- Tilt at a few style guide windmills (4365133)
- Make basic tests work in IE 8 (f709a28)
- Remove Edge version from the user agent (1d052bd)
- Don’t load non-basic tests when basic module is selected (06454d1)
- Minor updates for QUnit 1.16 compatibility (f6f8848)
- Update QUnit (b6e31a8)
- Fix merge conflict (d07774a)
- Backport basic tests from master (#2505, c7d458f)
- Keep test iframes around for assertions (06128a9)
- Restore IE8 workarounds (Sinon timers for IE & HTML5 shiv) (0b07c65)
- correct revert artefact (b85f32f)
- Add .extend test for defined accessor properties (15f7920)
- further improvements QUnit 2.0 migration (2f0cedc)
- Correct a typo in the regex matching Safari 8 (ef332c7)
- more style corrections (d8b7e7b)
- Change quotes according to style guidelines (52491ae)
- Fix CSS relative adjustment test for round-down browsers (4a8000b)
- Add Microsoft Edge results (from Windows 10 build 10130) (546593b)
- fix tests in accordance with new :visible behavior (cbd51c5)
- Accommodate page changes from the QUnit HTML reporter (b747537)
Traversing
Wrap
- correct tests length (f21d43a)
1.12.1 and 2.2.1
2016-02-22 - blog post
- These two patch releases fix a few bugs and improve stability. The most significant bug fix involved a problem with the
.position()method, which affected how jQuery UI tooltips were positioned in Internet Explorer. - [修复] ……
1.12.2 and 2.2.2
2016-03-17 - blog post
- These releases include a few bug fixes, which includes two edge case bugs for
jQuery.isPlainObjectand a bug when setting the selected property on an option element using the.prop()method in IE 11. - [修复] ……
1.12.3 and 2.2.3
2016-04-05 - blog post
- These are small releases with a couple bug fixes. There was a minor issue that made the 1.x branch inconsistent with 2.x and a recently-introduced bug in both branches that affected the
.loadmethod. - [修复] ……