- Исправлено получение
global
объекта вCommonJS
(#81).
- Добавлена поддержка
enb
версии1.x
(#80).
- Модуль
[email protected]
обновлен до версии0.4.11
.
- Теперь используется ядро из блока
i18n
, если в проекте есть ещё иi-bem__i18n
(#76). - Исправлено имя технологии
keysets
.
- Для очистки кэша вместо устаревшего
drop-require-cache
используется модульclear-require
.
Добавлена поддержка новой версии ядра 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
-модуль предоставлялся в глобальную переменную BEM.I18N
в любой среде исполнения. Теперь его можно подключить с помощью CommonJS или как модуль i18n
при наличии модульной системы YModules.
Об использовании собираемого i18n
-модуля и способах его подключения читайте в документации.
Настроить экспортирование можно с помощью опции exports.
- [ major ] Технология
i18n-lang-js.js
переименована в i18n. - [ major ] Технология
i18n-merge-keysets
переименована в keysets. - [ major ] Технология
i18n-keysets-xml.js
переименована в keysets-xml. - [ major ] Технология
i18n-bemjson-to-html
удалена, вместо неё следует использоватьbemjson-to-html
технологии из пакетов для сборки шаблонов: enb-xjst, enb-bemxjst, enb-bh.
- Улучшена поддержка параметризованных склоняемых ключей (#9). Все поддерживаемые случаи описаны в тестах модуля
tanker
. - Из модуля
tanker
были удалены неиспользумые методыparseXml
иdomToJs
(#9).
- Модуль
[email protected]
обновлён до версии0.4.10
.
- Добавлена
i18n-bemjson-to-html
технология (#21).
- Добавлена поддержка Windows.
- Добавлены тесты для всех технологий (#13).
- Настроен запуск автотестов с помощью AppVeyor для Windows (#27).
- Исправлено кэширование для
i18n-merge-keysets
технологии (#15). - Исправлена ошибка из-за которой невозможно было использовать
i18n-keysets-xml
технологию (#29).
- Модуль
[email protected]
обновлён до версии0.4.9
.
- Добавлен недостающий модуль
dom-js
.
- Добавлена технология
i18n-keysets-xml
. - Модуль
tanker
перенесён изenb
пакета. - Модуль
[email protected]
обновлён до версии0.4.8
.
- Исправлена генерация
?.lang.{lang}.js
для случаев, когда нетуi-bem__i18n
.
- Исправлена зависимость от
vow
.
- Добавлена
i18n-lang-js
технология. - Добавлена
i18n-merge-keysets
технология.