История изменений
1.2.1
Исправления
Исправлена работа в среде исполнения
V8(например,Perl:V8): нет объектаglobal(#127).
1.2.0
Улучшения
Для
bemjson-to-htmlтехнологии добавлен методrender(#126).
Исправления ошибок
Исправлено получение
globalобъекта вCommonJS.
Зависимости
Модуль
vow@0.4.11обновлен до версии0.4.12.1.1.0
Крупные изменения
Добавлена поддержка
enbверсии1.x(#125).
Зависимости
Модуль
browserify@11.0.1обновлен до версии11.2.0.Модуль
enb-source-map@1.7.2обновлен до версии1.8.0.Модуль
vow@0.4.10обновлен до версии0.4.11.1.0.0
Важно: ознакомтесь с руководством по переходу на версию 1.0.0.
BH 4.x
Реализована поддержка BH версии 4.x (#30):
Реализована возможность добавлять класс
i-bemк элементам (bh#122).Добавлена поддержка CSS-классов без указания принадлежности к блоку (bh#132).
Новая функциональность
Подключение сторонних библиотек c помощью опции requires (#64).
Сборка шаблонов для исполнения в
Node.jsбез сбросаrequire-кэша:devMode: false(#78).
Технологии
Технологии
bh-client,bh-client-moduleиbh-server-includeобъединены в одну — bh-bundle (#22).Технология
bh-serverпереименована в bh-commonjs (#22).Технология
html-from-bemjsonпереименована в bemjson-to-html (#52).Технология
html-from-bemjson-i18nбыла удалена. Для работы с локализацией нужно использовать технологии из пакетаenb-bem-i18n(#57).
Опции технологий
В технологию bh-commonjs добавлена опция devMode (#78).
В технологии bh-bundle и bh-commonjs добавлена опция bhOptions (#119). Ее следует использовать вместо следующих опций, которые были удалены:
jsAttrNamejsAttrSchemeclsNobaseMods
Чтобы переопределить модуль
bh, следует использовать опцию bhFilename вместоbhFile(#59, #118).Из технологии
bemjson-to-htmlбыли удалены устаревшие опции:destTargetиbemjsonTarget. Вместо них следует использоватьtargetиbemjsonFile, соответственно. (#85).
Зависимости
Модуль
bhбольше не являетсяpeer-зависимостью. Теперь нет возможности повлиять на версию подключаемого модуляbh: всегда будет устанавливаться последняя версияbh@4.x(#48).Модуль
enb-source-map@1.5.0обновлен до версии1.6.0.Модуль
vow@0.4.9обновлен до версии0.4.10.
Остальное
Теперь каждый шаблон выполняется в изолированной среде (#75, #80).
Рекомендуется в качестве имени модуля или переменной использовать
BHвместоbh(#58, #101).Для переноса строк в Windows теперь используется
\r\n(#77).0.5.0
Крупные изменения
Добавлена опция
mimicдля технологийbh-serverиbh-server-include(#27). С её помощью можно имитировать поведение других шаблонизаторов, например, BEMHTML.Опция
mimicдля технологийbh-clientиbh-client-moduleтеперь может принимать несколько имён для экспорта (#28).
Engines
Windows
Добавлена поддержка Windows.
Исправлено подключение модуля
bhв Windows для технологииbh-server(#42).
Тестирование
Добавлены тесты для всех технологий (#31).
Настроен запуск автотестов с помощью AppVeyor для Windows (#40).
Остальное
Модуль
vow@0.4.7обновлён до версии0.4.9.0.4.1
Исправлена сборка зависимостей в технологии
bh-client-module(#24).Модуль
enb-source-mapобновлён до версии1.5.1.0.4.0
Добавлена опция
mimicдляbh-clientиbh-client-moduleтехнологий.0.3.0
Добавлена поддержка карт кода (#19).
Добавлена зависимость от модуля
enb-source-mapверсии1.4.1.Модуль
vowобновлён до версии0.4.7.0.2.3
Исправлено получение пути до
bh/lib/bh.jsфайла (#11).vowобновлён до версии0.4.5.0.2.2
Обновлена зависимость от BH: 1.0-3.x.
0.2.1
Обновлена зависимость от BH: 1.x => 2.x (#8).
0.2.0
Добавлена технология
html-from-bemjson-i18n(#6).Алиасы для обратной совместимости в технологии
html-from-bemjson(#5).0.1.1
Исправлен резолвинг в технологии html-from-bemjson (#2).
0.1.0
Добавлена технология
bh-client.Добавлена технология
bh-client-module.Добавлена технология
bh-server-include.Добавлена технология
bh-server.Добавлена технология
html-from-bemjson.