Вышел GNU ease.js 0.2.4 (стабильный)

ease.js — классический объектно-ориентированый фреймворк для JavaScript, предназначенный для избавления от шаблонного кода и упрощения перевода на JavaScript с других объектно-ориентированных языков.

Это служебный релиз, исправляющий ряд ошибок, большинство из которых появились в версии 0.2.3 и в первую очередь представлены несовместимостью с ECMAScript 3. Пользователи, которым нужна поддержка сред ES3 (в частности, IE≤8), рассматривают версию 0.2.3 как сломанную. Версия 0.2.3 вышла на прошлой неделе 28 июля.

Изменения:

[багфикс] ссылки method.super в ease.js и тестовых примерах теперь ES3-совместимы [багфикс] прототип Global, представленный в версии 0.2.3, использовал реализацию, которую не поддерживал IE≤8; теперь используется альтернатива [багфикс] Interface.isInstanceOf теперь отрабатывает корректно, как задокументировано в разделе совместимости руководства Когда передан объект, чей конструктор не является классом ease.js, он теперь откатывается в Interface.isCompatible (как и должно быть)[багфикс] исправлен тест, сломанный Node.js 0.10.27 Для подробностей, что же изменилось в Node.js, см. коммит cef45cd0Поддержка trait сейчас в разработке и будет раздокументирована к версии 0.3.0; в настоящее время она включена для ознакомления, функционирует и всесторонне оттестирована, но не завершена. [превью] [багфикс] неаргументные trait’ы теперь применяют для »__mixin» пустой массив вместо «undefined», неподдерживаемого ES3.  gnu, javascript, js, ооп

©  Linux.org.ru