Статьи

Выпущена jQuery 1.5 Beta 1

Поздравляем с 5-м Днём Рождения jQuery! JQuery был выпущен 14 января 2006 г. Сегодня исполняется 5 лет!

Чтобы отпраздновать это событие, мы выпускаем первую бета-версию jQuery 1.5! Мы планируем получить окончательный релиз кандидата в течение 10 дней и окончательный релиз к концу месяца.

Мы также хотели бы объявить о трех новых дополнениях к основной команде разработчиков jQuery: Джулиан Обур, Колин Сновер и Антон Мацнеллер. Все три из них внесли основной вклад в выпуск 1.5 — предоставили значительный вклад в код, исправили ошибки и опробовали. Пожалуйста, воспользуйтесь этой возможностью, чтобы приветствовать их на борту!

Кроме того, мы хотели бы воспользоваться этой возможностью, чтобы поблагодарить всех членов сообщества jQuery, которые помогли выпустить этот бета-выпуск, особенно всех членов команды по сортировке ошибок.

Мы хотим призвать всех членов сообщества попытаться внести свой вклад в ядро ​​jQuery. Мы создали полную страницу информации, посвященной тому, чтобы стать более вовлеченными в команду. Команда здесь и готова помочь вам помочь нам!

Так что без лишних слов — jQuery 1.5 Beta 1!

jQuery 1.5 Beta 1

Вы можете получить код из CDN jQuery:

* http://code.jquery.com/jquery-1.5b1.js

Вы можете помочь нам, добавив этот код в ваше существующее приложение и сообщив нам об этом, если что-то больше не работает. Пожалуйста, отправьте сообщение об ошибке и не забудьте упомянуть, что вы тестируете версию jQuery 1.5 Beta 1.
jQuery 1.5 Beta 1 Журнал изменений

Это краткий журнал изменений — полные заметки о выпуске будут в финальной версии 1.5.

* Переписать модуль Ajax. Автор Julian Aubourg. Это наиболее значительное изменение в этом выпуске, которое принесло ряд улучшений производительности, стабильности и функциональности в $ .ajax. Более подробную информацию можно найти здесь # 7195
Подклассы в jQuery теперь поддерживаются # 7901
* Устранена возможность столкновений с эксплоо при использовании noConflict () (V8 работает быстро!). В строке раскрытия теперь используется случайное число + версия jQuery, чтобы различать экземпляры jQuery вместо времени в миллисекундах. # 6842
* Дедуплицированный код в $ .get и $ .post. # 7847
* Когда собственное событие браузера переполняет DOM, убедитесь, что правильное значение isDefaultPrevented отражено объектом Event класса jQuery. # 7793
* Больше не кэшируйте не HTML-строки в buildFragment, чтобы избежать возможного столкновения с именами методов Object, таких как toString. Тестирование показывает, что это может также обеспечить небольшое улучшение производительности. # 6779
* Обновлен cloneCopyEvent, чтобы он не создавал лишних объектов данных при клонировании элементов. Предоставляет новый метод, $ .hasData, для определения, есть ли у объекта какие-либо данные. # 7165
* При копировании событий используйте цикл for, а не for / in, чтобы код работал с расширенным Array.prototype. # 7809, # 7817
* Исправлена ​​ошибка, из-за которой fadeIn не работал со встроенными элементами. # 7397
* Переписана функция клонирования IE для правильной работы во всех известных случаях. № 4386, № 5566, № 6997
* Исправлена ​​ошибка IE при отправке события submit на простых объектах JS. # 6398
* Исправлена ​​регрессия в 1.4, из-за которой неверно устанавливался контроль кэша для транспорта скрипта. # 7578
* Улучшить производительность get () для отрицательных показателей. # 5476
* hasClass, removeClass не работал в IE, если атрибут содержал символ возврата каретки (r). # 7673
* Исправлена ​​регрессия в 1.4.4, где вызов $ .fn.data без аргументов прерывается на не-DOM элементах. # 7524
* Исправлены утечки памяти в IE, вызванные пользовательской функцией прерывания $ .ajax. # 6242
* Предотвратите живые события от запуска на отключенных элементах в IE. # 6911
* Исправлена ​​регрессия в 1.4.3, из-за которой отправка объекта Location в $ .ajax больше не работала. # 7531
* Исправлена ​​ошибка, из-за которой некоторые методы обхода выполняли ненужную проверку уникальности. # 7964
* Теперь мы поддерживаем возможность указывать обратные вызовы для обработки определенных кодов состояния # 4964.
* Исправлена ​​проблема где ?? не поддерживается как контекстно-нечувствительный заполнитель для имени обратного вызова запроса JSONP. # 4897
* Данные, возвращаемые из dataFilter, не передаются обратным вызовам ajax complete (). Теперь мы используем интерфейс обещаний jXHR, чтобы получить реальный ответ. # 4825
* Теперь мы гарантируем, что buildFragment правильно клонирует элементы во всех браузерах. № 6655 и № 3879
* Исправлена ​​утечка памяти при привязке пользовательских событий в IE8 # 7054
* Строки в данных формы теперь отделяются CRLF при отправке формы (как рекомендовано W3C). # 6876
* Ajax-запросы теперь прерываются при выгрузке, так что событие связывается только при использовании транспорта xhr. # 5280
* Мы сейчас поддерживаем =? обнаруживается, даже если он был экранирован во время сериализации данных. # 5812
* Если пользователь использует настройку jsonpCallback, мы теперь автоматически устанавливаем для dataType значение «jsonp». # 5803
* Параметр crossDomain теперь заставляет ajax рассматривать запрос как междоменный, даже если его нет. Это полезно, когда серверы выдают перенаправления на междоменные URL. # 5955
* $ .ajax (это) позволяет повторять попытки без ошибок рекурсии, обнаруженных в jQuery 1.4.3. # 7461
* Удален патч для очень ранних версий Opera 9, из-за которого было невозможно анимировать значения меньше -10000. # 7193
* ResponseText теперь правильно распространяется для сообщений об ошибках. # 7868
* Обработчик загрузки сценариев передает событие в качестве первого параметра, поэтому statusText теперь передается как второй аргумент для прерываний. # 7865
* Что касается xhr, установка false для contentType теперь будет препятствовать отправке заголовка Content-Type. # 7465
* При сериализации текста мы теперь кодируем все разрывы строк в виде пар CRLF согласно спецификации application / x-www-form-urlencoded. # 6876
* Исправлена ​​ошибка с IE6, когда определенные обработчики событий вызывали утечки памяти между страницами. # 7762
* Тесты для междоменного обнаружения теперь включают проверку протокола, имени хоста и порта. # 7465
* Исправлена ​​проблема, при которой идентификаторы, содержащие точку, ломали find () без возврата результатов. # 7533
* Исправлена ​​регрессия со следующими / соседними селекторами, которые больше не работают без элемента «prev». # 7452
* Исправлена ​​регрессия 1.4.3, которая не позволяла использовать attr () ни для чего, кроме узлов элемента DOM, где nodeType был 1 # 7452, # 7500,
* Исправлена ​​ошибка, из-за которой включение jQuery 1.3.2 приводило к появлению границы в правой части экрана в IE8. # 5575
* Мы исправили проблему, из-за которой добавление дополнительных методов в Array.prototype и использование jQuery.clone (true) для клонирования элемента приводили к неверным привязкам событий. # 6355
* Исправлена ​​ошибка, из-за которой nth-child неправильно обрабатывает пробелы в Internet Explorer. # 7558
* Мы исправили ошибку, из-за которой указатель мыши / уход вел себя как при наведении курсора мыши на выход при использовании живых событий # 5821
* Исправлена ​​регрессия в 1.4.3, когда селектор eq () больше не работал с предыдущими и смежными селекторами # 7906
* Обновлена ​​документация по event.currentTarget для устранения путаницы в отношении jQuery.proxy. # 7628
* Исправлена ​​ошибка, из-за которой xhr.setRequestHeader (‘Accept’,…) добавлял значение, а не заменял его. # 6230
* Исправлена ​​ошибка IE, когда методы ajax не выполнялись для типов контента, оканчивающихся на ‘+ xml’ (например, rss + xml). # 4958
* Обновления в ajax теперь позволяют отменить любой запрос. # 3442
* Исправлена ​​проблема .slideUp () в FireFox 3.6.11, которая ранее скрывала границу и легенду набора фреймов, но оставляла любой контент открытым другим элементом. # 7308
* Теперь мы поддерживаем кросс-браузерный анализ XML. # 6693
* Исправлена ​​ошибка, при которой при использовании dataType: ‘json’ в методе .ajax () объект данных был неопределен в IE6 и 7. # 6106
* Исправлена ​​ошибка, из-за которой вызовы JSONP не удаляли тег сценария после завершения вызова. # 7418
* Обновлена ​​документация, отражающая поведение, поддерживаемое при использовании delay () с show (), если продолжительность не указана. # 7543

Источник статьи: http://blog.jquery.com/2011/01/14/jquery-1-5-beta-1-released/