Вышла jquery 1.6.3
JQuery 1.6.3 наконец вышла! Это уже третий выпуск обновлений для JQuery 1.6. Как обычно, есть две копии JQuery, одну сжатый и другую несжатую (для отладки или изучения).
JQuery 1.6.3 сжатая - JQuery 1.6.3 несжатая
Список изменений
Ajax
#9255: jQuery.parseXML обрабочик ошибок не работал в браузерах WebKit
#9854: Pass statusText through instead of “normalizing” it
#9887: jQuery.ajaxSetup мог привести к ненужным использованию памяти
#9970: Была опечатка в ajax.js: статус должен быть jqXHR.status?
#10098: Encode comment-like Accept headers to avoid mobile carrier mangling
Атрибуты
#9630: foo.contents().hasClass() возвращал неверное значение
#9699: removeAttr('style') не последовательно удалял атрибут стиля в WebKit
#9719: removeAttr(«disabled») не менял цвет инпутов в IE6
#9979: .prop('tabIndex') возвращал противоречивые результаты для элементов, еще не имеющих установленный TabIndex
# 9980: Упрощение attr-кода с помощью getAttributeNode для всего в IE6/7
Build
#9988: Небольшой заголовок лицензии в сжатой версии JQuery.
Ядро
#9521: XSS с $(location.hash) и $(#) необходим?
#9897: try-catch isPlainObject обнаружение
#10076 $.inArray крэшил IE6 и Chrome, если второй аргумент `null` или `undefined`
CSS
#6652: Теперь filter:alpha(opacity=100) удаляется после анимации
#9572: Поддержка -ms-transform в .css() методе (ie9+);
#10021: Не удавалось добавить отрицательное число, используя relative-значение синтаксиса в .css() и .animate()
Data
#8235: jQuery.data вызывала ошибку сценария при определенных обстоятельствах
#9318: HTML5 data-атрибуты вызывали странное поведение, если имена атрибутов содержали числа
#9413: $.fn.removeData не удаляет данные с тире в имени
#9779: Разрешены non-null|undefined значения в свойствах
#9794: Теперь jQuery.fn.data() правильно обрабатывает доступ к произвольным значения свойств данных
#10016: Не удавалось получить «false-y» значения при использовании ключа имен с использованием тире пи использовании jQuery.data
#10080: загрузка из фрейма окна прерывалась в IE8
Размеры
#10123: .width() мог возвращать дробные значения в Firefox 6
Эффекты
#9381: Анимации останавливаются, когда браузер не в фокусе из-за requestAnimationFrame
#9678: setInterval очищается анимацией
События
#7071: Доступ к свойству «type» у VML-элементов не работал в IE при сабмите специального обработчика
Манипуляции
#9587: Клонирование div с объектом вызывал ошибки в IE8
Поддержка
#9634: Был виден символ «т» в верхнем левом углу во время инициализации support.js
#9823: IE 8 крэшился при использовании фонового изображения для BODY в css
#9964: исправлена опечатка в test/support.js модуль strictEqual
#10029: $.support.scriptEval удалено, но все еще включен в документацию
Также
— улучшили поддержку data-аттрибутов;
— убрали поддержку requestAnimationFrame, которую добавили в 1.6, т.к. браузеры по прежнему криво ее поддерживают. Включат позже;
— Пофиксили уязвимость XSS:
$("#id") работал как селектор, $("<img>") создавал элемент, а $("#<mg>") тоже создавал элемент.