Jquery 1.6.3 came out

    Retelling from the official blog

    JQuery 1.6.3 is finally out! This is the third update release for jQuery 1.6.
    As usual, we offer two copies of jQuery, one compressed and the other uncompressed (for debugging or learning).
    JQuery 1.6.3 compressed
    jQuery 1.6.3 uncompressed

    List of changes


    Ajax

    # 9255: jQuery.parseXML error handler did not work in WebKit browsers
    # 9854: Pass statusText through instead of “normalizing” it
    # 9887: jQuery.ajaxSetup could lead to unnecessary memory usage
    # 9970: There was a typo in ajax.js: the status should be jqXHR.status?
    # 10098: Encode comment-like Accept headers to avoid mobile carrier mangling

    Attributes

    # 9630: foo.contents (). HasClass () returned an incorrect value
    # 9699: removeAttr ('style') did not delete the style attribute sequentially in WebKit
    # 9719: removeAttr ("disabled") did not change the color of the inputs in IE6
    # 9979:. prop ('tabIndex') returned inconsistent results for items not yet installed TabIndex
    # 9980: Simplification of attr code with getAttributeNode for everything in IE6 / 7

    Build

    # 9988: Small license header in jQuery compressed version.

    Core

    # 9521: XSS with $ (location.hash) and $ (#) is needed?
    # 9897: try-catch isPlainObject detection
    # 10076 $ .inArray crashed IE6 and Chrome if the second argument is `null` or` undefined`

    CSS

    # 6652: Now filter: alpha (opacity = 100) is deleted after animation
    # 9572: Support for -ms-transform in the .css () method (ie9 +);
    # 10021: Failed to add a negative number using the relative syntax value in .css () and .animate ()

    Data

    # 8235: jQuery.data caused a script error in certain circumstances
    # 9318: HTML5 data attributes caused strange behavior if the attribute names contained numbers
    # 9413: $ .fn.removeData did not delete data with a dash in the name
    # 9779: Non-null allowed | undefined values ​​in properties
    # 9794: Now jQuery.fn.data () correctly handles access to arbitrary values ​​of data properties
    # 10016: Failed to get “false-y” values ​​when using a name key using dashes pi using jQuery.data
    # 10080 : loading from window frame was interrupted in IE8

    Dimensions

    # 10123: .width () could return fractional values ​​in Firefox 6

    Effects

    # 9381: Animations stop when the browser is out of focus due to requestAnimationFrame
    # 9678: setInterval cleared by animation

    Events

    # 7071: Access to the “type” property of VML elements did not work in IE when submitting a special handler

    Manipulations

    # 9587: Cloning a div with an object caused errors in IE8

    Support

    # 9634: The “t” symbol was visible in the upper left corner during initialization of support.js
    # 9823: IE 8 crashed when using the background image for BODY in css
    # 9964: typo in test / support.js module strictEqual
    # 10029: $ fixed .support.scriptEval has been removed but is still included in the documentation

    Also

    - improved support for data-attributes;
    - removed requestAnimationFrame support, which was added in 1.6, because browsers still crookedly support it. Turn on later;
    - Fixed a vulnerabilityXSS: $("#id") работал как селектор, $("") создавал элемент, а $("#") тоже создавал элемент. (Спасибо UseRifle).

    Кое-что перевести не смог либо перевел с ошибками, буду рад помощи.

    Also popular now: