Релиз MooTools 1.5
Mootools долгое время был неотъемлемой составляющей клиентского JavaScript на Habrahabr. Печально было наблюдать за угасанием творения Valerio Proietti. С мая 2013 года записи на блоге практически не добавлялись…
Но сегодня утром команда mootools выдала очередной релиз и добавила нотки оптимизма в сердца ценителей этого фреймворка.
Разработчики mootools называют это большой баг-фикс релиз, около 240 комитов направленных на поддержку новых браузеров, а также новых возможностей языка JavaScript. Команда потратила много времени для создания инструментов тестирования и интеграцию с платформой Travis CI. В будущем это поможет делать релизы новых версий mootools значительно быстрее.
Что изменилось в MooTools 1.5
CoreSwiff перешел из Core в More Многие свойства в классе Browser перешли в разряд deprecated (устаревшие), для определения браузера по юзер-агенту появился метод Browser.parseUA Добавлена поддержка IE11. (В режиме совместимости Browser.ie принимает значение undefined, но при этом фреймворк продолжает работать) Большой объем работы проделан над созданием юнит-тестов и интеграцией с Travis CI. Теперь можно все запустить и протестировать у себя локально на браузерах своего компьютера Увеличена скорость управления классами Element (для этого задействован classList API, доступное в новых версиях браузеров) В класс Element добавлен метод appendHTML В класс Fx добавлен метод Fx.isPaused () Реализована поддержка String.contains из спецификации ES6 Метод getStyle () по умолчанию использует getComputedStyle Теперь фреймворк билдится с помощью Grunt More Spinner поддерживает WAI-ARIA Form Validator now uses event delegation to watch inputs and whatnot Новый метод в Array.Extras: Array.pluck Новое событие move в классе Slider Многочисленные обновления языковых файлов Добавлена поддержка: keys (+) в Element.Event.Pseudos.Keys Зависимость класса Core от флагов из класса Browser удалена Новая инфраструктура для тестирования: Grunt-Karma-Jasmine, Travis CI and Saucelabs