Skip to content

Releases: enb/enb-bh

v1.2.1

08 Oct 07:31
Compare
Choose a tag to compare

Исправления

  • Исправлена работа в среде исполнения V8 (например, Perl:V8): нет объекта global (#127).

v1.2.0

05 Mar 21:27
Compare
Choose a tag to compare

Улучшения

  • Для bemjson-to-html технологии добавлен метод render (#126).

Исправления ошибок

  • Исправлено получение global объекта в CommonJS.

Зависимости

v1.1.0

08 Oct 09:58
Compare
Choose a tag to compare

Крупные изменения

  • Добавлена поддержка enb версии 1.x (#125).

Зависимости

v1.0.0

26 Aug 06:32
Compare
Choose a tag to compare

Важно: ознакомтесь с руководством по переходу на версию 1.0.0.

BH 4.x

Реализована поддержка BH версии 4.x (#30):

  • Реализована возможность добавлять класс i-bem к элементам (bem/bh#122).
  • Добавлена поддержка CSS-классов без указания принадлежности к блоку (bem/bh#132).

Новая функциональность

Технологии

  • [ major ] Технологии bh-client, bh-client-module и bh-server-include объединены в одну — bh-bundle (#22).
  • [ major ] Технология bh-server переименована в bh-commonjs (#22).
  • [ major ] Технология html-from-bemjson переименована в bemjson-to-html (#52).
  • [ major ] Технология html-from-bemjson-i18n была удалена. Для работы с локализацией нужно использовать технологии из пакета enb-bem-i18n (#57).

Опции технологий

  • В технологию bh-bundle добавлена опция scope (#75, #80).
  • В технологию bh-commonjs добавлена опция devMode (#78).
  • [ major ] В технологии bh-bundle и bh-commonjs добавлена опция bhOptions (#119). Ее следует использовать вместо следующих опций, которые были удалены:
    • jsAttrName
    • jsAttrScheme
    • clsNobaseMods
  • [ major ] Чтобы переопределить модуль bh, следует использовать опцию bhFilename вместо bhFile (#59, #118).
  • [ major ] Из технологии bemjson-to-html были удалены устаревшие опции: destTarget и bemjsonTarget. Вместо них следует использовать target и bemjsonFile, соответственно. (#85).

Зависимости

  • [ major ] Модуль bh больше не является peer-зависимостью. Теперь нет возможности повлиять на версию подключаемого модуля bh: всегда будет устанавливаться последняя версия [email protected] (#48).
  • Модуль [email protected] обновлен до версии 1.6.0.
  • Модуль [email protected] обновлен до версии 0.4.10.

Остальное

  • [ major ] Теперь каждый шаблон выполняется в изолированной среде (#75, #80).
  • Рекомендуется в качестве имени модуля или переменной использовать BH вместо bh (#58, #101).
  • Для переноса строк в Windows теперь используется \r\n (#77).

v0.5.0

11 May 20:00
Compare
Choose a tag to compare

Крупные изменения

  • Добавлена опция mimic для технологий bh-server и bh-server-include (#27). С её помощью можно имитировать поведение других шаблонизаторов, например, BEMHTML.
  • Опция mimic для технологий bh-client и bh-client-module теперь может принимать несколько имён для экспорта (#28).

Engines

  • Добавлена поддержка Node.js версии 0.12 (#40).
  • Добавлена поддержка io.js (#40).

Windows

  • Добавлена поддержка Windows.
  • Исправлено подключение модуля bh в Windows для технологии bh-server (#42).

Тестирование

  • Добавлены тесты для всех технологий (#31).
  • Настроен запуск автотестов с помощью AppVeyor для Windows (#40).

Остальные изменения

v0.4.1

22 Dec 12:30
Compare
Choose a tag to compare
  • Исправлена сборка зависимостей в технологии bh-client-module (#24).
  • Модуль enb-source-map обновлён до версии 1.5.0.

v0.4.0

13 Nov 15:08
Compare
Choose a tag to compare
  • Добавлена опция mimic для bh-client и bh-client-module технологий.

v0.3.0

11 Nov 16:19
Compare
Choose a tag to compare
  • Добавлена поддержка карт кода (#19).
  • Добавлена зависимость от модуля enb-source-map версии 1.4.1.
  • Модуль vow обновлён до версии 0.4.7.