История изменений
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
технология.