- PVSM.RU - https://www.pvsm.ru -

Релиз MooTools 1.5

image

Mootools долгое время был неотъемлемой составляющей клиентского JavaScript на Habrahabr. Печально было наблюдать за угасанием творения Valerio Proietti. С мая 2013 года записи на блоге практически не добавлялись…

Но сегодня утром команда mootools выдала очередной релиз и добавила нотки оптимизма в сердца ценителей этого фреймворка.


Разработчики mootools называют это большой баг-фикс релиз, около 240 комитов направленных на поддержку новых браузеров а также новых возможностей языка JavaScript. Команда потратила много времени для создания инструментов тестирования и интеграцию с платформой Travis CI [1]. В будущем это поможет делать релизы новых версий mootools значительно быстрее.

Что изменилось в MooTools 1.5

Core

  • Swiff перешел из Core в More
  • Многие свойства в классе Browser перешли в разряд deprecated (устаревшие), для определения браузера по юзер-агенту появился метод Browser.parseUA
  • Добавлена поддержка IE11. (В режиме совместимости Browser.ie принимает значение undefined но при этом фреймворк продолжает работать)
  • Большой объем работы проделан над созданием юнит-тестов и интеграцией с Travis CI [1]. Теперь можно все запустить и протестировать у себя локально на браузерах своего компьютера
  • Увеличена скорость управления классами Element (для этого задействован classList API, доступное в новых версиях браузеров)
  • В класс Element добавлен метод appendHTML
  • В класс Fx добавлен метод Fx.isPaused()
  • Реализована поддержка String.contains из спецификации ES6
  • Метод getStyle() по умолчанию использует getComputedStyle
  • Теперь фреймворк билдится с помощью Grunt [2]

More

  • Spinner поддерживает WAI-ARIA [3]
  • Form Validator now uses event delegation to watch inputs and whatnot
  • Новый метод в Array.Extras: Array.pluck [4]
  • Новое событие move в классе Slider
  • Многочисленные обновления языковых файлов
  • Добавлена поддержка: keys(+) в Element.Event.Pseudos.Keys
  • Зависимость класса Core от флагов из класса Browser удалена
  • Новая инфраструктура для тестирования: Grunt-Karma-Jasmine, Travis CI and Saucelabs

Автор: apelsyn

Источник [5]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/reliz/60321

Ссылки в тексте:

[1] Travis CI: http://habrahabr.ru/post/140344/

[2] Grunt: http://gruntjs.com/

[3] WAI-ARIA: http://www.w3.org/WAI/intro/aria

[4] Array.pluck: http://mootools.net/docs/more/Types/Array.Extras#Array.pluck

[5] Источник: http://habrahabr.ru/post/223545/