История изменений
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). Ее следует использовать вместо следующих опций, которые были удалены:
jsAttrName
jsAttrScheme
clsNobaseMods
Чтобы переопределить модуль
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
.