Джон Резиг позавчера (24 февраля)
объявил во блоге jQuery о выходе очередной версии jQuery, получившей
номер 1.5.1. Для скачивания, как и всегда, доступны два варианта исходного кода:
обыкновенный (212 килобайтов)
и мини-вариант (уменьшается до 29 килобайтов, если обработать его gzip).
Резиг перечислил
сорок два основных изменения, которые были внесены в эту версию jQuery. В основном они сводятся к обезжучиванию, к избавлению от багов. Но есть и одно видимое изменение —
в jQuery.ajax() добавили три новые настройки:
1) Настройка
isLocal управляет осознанием используемого протокола в качестве локального, то есть позволяет дополнить автораспознавание jQuery, которое в настоящее время считает локальными только те ресурсы, которые загружаются по протоколам «file»,
«*-extension» (например, «chrome-extension»,
см. баг 8152) и «widget».
2) Настройка
mimeType позволяет переопределить
MIME-тип, используемый в XHR.
3) Настройка
xhrFields позволяет передать массив необходимых установок (для каждой указав fieldName и fieldValue, то есть имя и значение некоторого поля) в объект XHR. Скажем, можно придать
withCredentials значение
true, если понадобится запросить сервер из другого домена и послать туда логин, пароль и cookies
(в MDC есть пример
JS-кода без jQuery для Firefox — можете на этом примере постигнуть, что именно будет такой настройкою достигнуто).
Эта версия
(jQuery 1.5.1) — первая из тех, которые поддерживают IE9 настоящим образом: все проблемы, ранее имевшиеся в работе с IE9, либо исправлены в jQuery, либо переданы разработчикам IE9 для исправления их в IE9.