Forum

Methodology

Toolbox

Platform

Community

The translation of this article into your language is missing, you can help us translate.

История изменений

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).

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

Технологии

  • [ 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: всегда будет устанавливаться последняя версия bh@4.x (#48).
  • Модуль enb-source-map@1.5.0 обновлен до версии 1.6.0.
  • Модуль vow@0.4.9 обновлен до версии 0.4.10.

Остальное

  • [ major ] Теперь каждый шаблон выполняется в изолированной среде (#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

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

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.
If you notice a mistake or want something to supplement the article, you can always write to us at GitHub, or correct an article using prose.io.