История изменений
1.1.1
Исправление ошибок
Исправлено получение
globalобъекта вCommonJS(#81).1.1.0
Крупные изменения
Добавлена поддержка
enbверсии1.x(#80).
Зависимости
Модуль
vow@0.4.10обновлен до версии0.4.11.1.0.1
Исправление ошибок
Теперь используется ядро из блока
i18n, если в проекте есть ещё иi-bem__i18n(#76).Исправлено имя технологии
keysets.
Зависимости
Для очистки кэша вместо устаревшего
drop-require-cacheиспользуется модульclear-require.1.0.0
Новый I18N
Добавлена поддержка новой версии ядра i18n, которое появилось в библиотеке bem-core (начиная с версии 2.8.0).
Об отличиях в работе со старым ядром и новом API читайте в документации.
Сборка переводов, общих для нескольких языков
При сборке файлов с переводами в результат всегда будут попадать ядро i18n и переводы, общие для нескольких языков.
Это означает, что не нужно лишний раз вызывать сборку со специальным значением lang: 'all'.
Было:
node.addTechs([
[keysets, { lang: 'all' }],
[keysets, { lang: '{lang}' }],
[i18n, { lang: 'all' }],
[i18n, { lang: '{lang}' }]
]);
Стало:
node.addTechs([
[keysets, { lang: '{lang}' }],
[i18n, { lang: '{lang}' }]
]);
Экспорт i18n модуля
Раньше собираемый i18n-модуль предоставлялся в глобальную переменную BEM.I18N в любой среде исполнения. Теперь его можно подключить с помощью CommonJS или как модуль i18n при наличии модульной системы YModules.
Об использовании собираемого i18n-модуля и способах его подключения читайте в документации.
Настроить экспортирование можно с помощью опции exports.
Технологии
Технология
i18n-lang-js.jsпереименована в i18n.Технология
i18n-merge-keysetsпереименована в keysets.Технология
i18n-keysets-xml.jsпереименована в keysets-xml.Технология
i18n-bemjson-to-htmlудалена, вместо неё следует использоватьbemjson-to-htmlтехнологии из пакетов для сборки шаблонов: enb-xjst, enb-bemxjst, enb-bh.0.4.0
Крупные изменения
Улучшена поддержка параметризованных склоняемых ключей (#9). Все поддерживаемые случаи описаны в тестах модуля
tanker.Из модуля
tankerбыли удалены неиспользумые методыparseXmlиdomToJs(#9).
Исправление ошибок
Зависимости
Модуль
vow@0.4.9обновлён до версии0.4.10.0.3.0
Технологии
Добавлена
i18n-bemjson-to-htmlтехнология (#21).
Engines
Windows
Добавлена поддержка Windows.
Тестирование
Добавлены тесты для всех технологий (#13).
Настроен запуск автотестов с помощью AppVeyor для Windows (#27).
Исправление ошибок
Исправлено кэширование для
i18n-merge-keysetsтехнологии (#15).Исправлена ошибка из-за которой невозможно было использовать
i18n-keysets-xmlтехнологию (#29).
Остальное
Модуль
vow@0.4.8обновлён до версии0.4.9.0.2.1
Добавлен недостающий модуль
dom-js.0.2.0
Добавлена технология
i18n-keysets-xml.Модуль
tankerперенесён изenbпакета.Модуль
vow@0.4.7обновлён до версии0.4.8.0.1.2
Исправлена генерация
?.lang.{lang}.jsдля случаев, когда нетуi-bem__i18n.0.1.1
Исправлена зависимость от
vow.0.1.0
Добавлена
i18n-lang-jsтехнология.Добавлена
i18n-merge-keysetsтехнология.