Релиз-кандидаты модулей Core v2.2.0 и Utilities v1.1.0. Это первые два модуля с новыми шаблонами имён. Пока что доступны только из репозитория, т.к. несовместимы с именами других модулей.

Изменения Core 2.2.0 по сравнению с версией 2.1.8:

  • С этой версии изменяется формат имён модулей (carbon_js_core_compressed -> carbonjs.core.packed)
  • Закэшировал внутри ядра объект document – небольшой прирост скорости
  • Добавлена автоматическая очистка кэша селекторов на события Mutation Events на тот случай, если вдруг работа с DOM происходит не средставами DOM-модуля
  • Переписана функция onDOMready() для поддержки множественных вызовов и правильного порядка исполнения переданных функций
  • Исправлен баг функции loadModules(), когда при подключении одного модуля не срабатывали исключения ошибок
  • Заменён алгоритм inArray на другой, более быстрый, к тому же в старом была проблема с поиском числа 0 в массиве (0 воспринимался как false, и цикл останавливался)
  • В функции forEach apply заменён на call для исправления странной ошибки в Opera 10.50 (DSK-284644)

Последняя версия Utilities-модуля была выпущена почти год назад, 27 марта 2009, поэтому и изменений в версии 1.1.0 по сравнению с версией 1.0.2 много (включая все промежуточные ревизии):

  • С этой версии изменяется формат имён модулей (carbon_js_utilities_compressed -> carbonjs.utilities.packed)
  • Изменён addEvent()
  • Убран лишний код из attr(), заменил get/setAttribute() на чтение и запись свойств
  • Добавлено соответствие float -> styleFloat в функцию css()
  • Удалена функция require()
  • Функция onDOMready() перенесена в ядро
  • Удалена функция onLoad()
  • Добавлены комментарии к коду
  • Переделан сборщик мусора для обработчиков событий
  • Переписана функция removeClass()
  • Переделаны функции x() и y() для работы с getBoundingClientRect()
  • Добавлены функции управления видимостью элементов: show(), hide(), toggle()
  • Добавлены функции для работы с Cookies: setCookie(), getCookie(), removeCookie()

Добавлена документация для новых функций (помечены как (RC)).