В один момент несколько лет назад большинство разработчиков считали MooTools лучшей средой разработки JavaScript и даже ожидали, что она превзойдет jQuery и станет самой популярной в мире технологией JS.
Но все не получилось так, как ожидалось, и jQuery в настоящее время используется на более чем 50% всех сайтов в Интернете, а разработка MooTools в основном неактивна и скудна.
Это связано с сложностью MooTools, структурой, которая требует высокой степени как знания JavaScript, так и кода ООП.
Независимо от этого факта, структура все еще привлекла много внимания и много последователей, разработчиков, которые внесли свой вклад в его код и плагины.
В настоящее время MooTools разделяется на несколько модулей, которые программисты могут добавлять или удалять в ядро базы при необходимости.
Многие функции поддерживаются MooTools, которые очень хорошо документированы либо на домашней странице, либо через огромное количество сайтов для обучения по программированию в Интернете.
Некоторые из приложений и веб-сайтов, которые использовали или использовали MooTools в прошлом, включают Bing, Joomla, Vimeo и многие другие.
Что нового в этой версии:
- Переименуйте метод из массива, функции, строки и номера
- Новая функция: Class.Thenable
- Добавить браузер Safari 9 в Sauce Labs, протестированный в браузере.
- Добавлены спецификации ESLint для Grunt, чтобы сохранить код в стильном и чистом
- Репозиторий Gruntfile
- Спецификации MooTools идут Mocha
- Обновление функций, рефакторинг и очистка
- Исправить, чтобы старый $ pick экспортировался в глобальный
- Исправить, чтобы класс Event экспортировался в глобальный
Что нового в версии 1.5.1:
- Исправление регрессии Mousewheel для Chrome и Firefox.
- Свойство колеса DOMEvent теперь также прослушивает событие колеса DOM3.
- Исправление утечки IE8 iFrame.
- Добавлен postMessage для NativeEvents.
- Исправлен сеттер, поэтому IE7 / 8 может устанавливать текст элемента стиля.
- Нормализовать значения для newElement для радио и типов флажков.
- Исправлен размер элемента svg.
- Исправлено поведение геттера для граничного радиуса.
- Добавлено исправление для IE8, чтобы иметь возможность устанавливать HTML в элемент стиля.
- Добавлена возможность запуска xhr.withCredentials без HTTP-аутентификации.
- Добавлены методы PATCH и HEAD для запроса.
- Исправлено hasClass без classList для соответствия ES6.
- Добавлено исправление для IE9 при настройке типа ввода на «email».
- Исправить для IE при удалении делегированного «отправить» событие из уничтоженного элемента.
Что нового в версии 1.5:
- Swiff исчез из Core (теперь найдено в More)
- Многие свойства пользовательского агента в браузере теперь устарели, а MooTools зависит от обнаружения функции.
- Добавлена поддержка IE11, так что Browser.ie продолжает работать, но не определен в режиме совместимости. Дополнительную информацию см. В этом запросе на растяжение.
- Огромный объем работы по капитальному ремонту модульных тестов, тестированию и интеграции с Travis CI и SauceLabs. Этот новый набор тестов также может запускаться локально, открывая и тестируя локальные браузеры.
- Улучшения скорости для управления классами Element (с использованием нового API ClassList, доступного в современных браузерах).
- appendHTML-метод добавлен в элемент
- Fx.isPaused () добавлен в Fx
- String.contains теперь реализована в соответствии с новым стандартом ES6
- getComputedStyle теперь является механизмом по умолчанию метода getStyle ()
- Система сборки теперь использует Grunt
- У Spinner теперь есть поддержка WAI-ARIA.
- Form Validator теперь использует делегирование событий для просмотра входов и whatnot
- Новый метод Array.Extras: Array.pluck
- Перемещение нового события в Slider.js
- Многочисленные обновления языковых файлов
- Swiff переместился в More, из Core
- Добавлена поддержка: ключей (+) в Element.Event.Pseudos.Keys
- Зависимость от устаревших флагов браузера теперь устарела.
Что нового в версии 1.4.5:
- 1.4.5 содержит критическое исправление для Fx.CSS, которое вызвало множество проблем для tweening и морфинга стилей элементов.
Что нового в версии 1.4.4:
- 1.4.3 появилась ошибка в результате исправления другой ошибки. В частности, 1.4.3 не разрешали настраиваемые атрибуты (например, данные или нестандартные атрибуты). Это и другие были исправлены.
В выпуске
Что нового в версии 1.4.3:
- IE7 / 8 getProperty возвращает функции
- Документация: поведение Request.JSON onFailure
- Конфликты документов между методами Array и Elements
- Отсутствует документация Fx.options.frameSkip.
- Повторно добавить недокументированный аргумент в Element.fade
- Утечки памяти Element.js
- Добавлен элемент Element.NativeEvents для документов
- Добавлен метод Fx.isPaused ()
- Исправление проблемы с упаковкой. Заголовок сборки и заголовок заголовка Core.js yml
- Добавлен специальный элемент Element.empty
- Сбой IE7 с Mootools Core 1.4.2
- Невозможно задать числовые значения 0 для формирования полей.
- Фильтр # массива должен сохранять это [i] в переменной перед вызовом обратного вызова.
- Исправлено изменение свойств на входе [type = radio] с this.checked fires on on theChange
- Остаток UID, который предотвратил надлежащую очистку элементов и их хранение
- element.erase (& lsquo; html ') устанавливает содержимое в текст & lsquo; undefined'
Что нового в версии 1.4.2:
- Добавлена поддержка встроенного mouseenter и mouseleave.
- Устареет репозиторий Core Specs MooTools в пользу включения спецификаций в репо Core. Из-за простоты разработки.
- Серия новых спецификаций и рефакторинг старых спецификаций. Характеристики все проходят и намного быстрее.
- Native Element.fireEvent в IE теперь доступен через Element._fireEvent.
Что нового в версии 1.4.1:
- Исправлено:
- Событие mousewheel в Firefox
- Element.fade снова устанавливает свойство CSS видимости
- Event.Delegation теперь ведет себя правильно, если вы используете fireEvent
- Пара проблем с Element.setProperty и Element.removeProperty.
Что нового в версии 1.4.0:
- Переместить делегацию в ядро.
- исправления совместимости ECMAScript 5. Среди них: Function.bind, Array.map и String.trim
- Устаревшие элементы Element.setOpacity () и Element.set ('непрозрачность'). Element.setStyle ('opacity') является единственным правильным способом (то же самое применимо для геттеров).
- Отключить уровень совместимости 1.2 по умолчанию в построителе.
- Revamp Element.getProperty, Element.setProperty. Element.getProperty теперь использует Slick.getAttribute для совместного использования этого кода и сохранения нескольких байтов.
- IE7 больше не разбивается при клонировании элемента дважды.
- Документация Selectors возвращается и обновлена для Slick.
- Update Slick to 1.1.6
- Унифицированное поведение событий изменения в браузерах.
- Переименовать событие в DOMEvent, чтобы он не противоречил собственному объекту Event.
Что нового в версии 1.3.2:
- Исправлена ошибка Slick с ~ селекторами типа div.
- Исправлены ошибки MooTools в среде Node.js.
- Исправлено исключение в DOMReady в Chrome, когда страница с MooTools была в IFrame
- Исправлено setOpacity для очень маленьких чисел в IE
- Исправлено исключение в FireFox 4, когда MooTools пытались перезаписать document.head
- Добавлена возможность создавать элементы с булевыми значениями с помощью селектора, например. новый элемент ('input [checked]');
Требования
- JavaScript включен на стороне клиента
Комментарии не найдены