Добавлена возможность отключить source maps.
Модуль bem-xjst обновлен до версии 8.9.6.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.9.3.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.9.2.
О всех изменениях bem-xjst читайте в примечании к релизу.
Опции options.requires прокидываются как options.engineOptions.requires` если последние не были определены.
Поддержка options.requires в качестве фолбека для options.engineOptions.requires.
Модуль bem-xjst обновлен до версии 8.9.1.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.9.0.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.8.8.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.8.7.
Изменения в самом bem-xjst: зафиксирована зависимость
- было enb-source-map@^1.11.0
- стало enb-source-map@1.12.0 (убрана ^)
Поддержка предыдущих карт кода. Подробности в документации.
Поддержка IIFE (immediatiately invoked function expression support).
Модуль bem-xjst обновлен до версии 8.8.5.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.8.4.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.6.7.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.6.6.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.6.5.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.6.4.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.6.3.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.6.2.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.6.1.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.6.0.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.5.2.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.5.1.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.5.0.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.4.2.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.4.1.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.4.0.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst обновлен до версии 8.3.1.
О всех изменениях bem-xjst читайте в примечании к релизу.
- Для технологии
bemtreeдобавлена опция engineOptions (@JiLiZART #238).
- Для загрузки BEMJSON-файлов и файлов с шаблонами теперь используется модуль file-eval (@blond #235).
- Добавлена поддержка Node.js v6.
- Модуль
lodash@4.16.4обновлен до версии4.16.6(@greenkeeperio-bot). - Модуль
vow@0.4.12обновлен до версии0.4.13(@greenkeeperio-bot). - Модуль
browserify@13.1.0обновлен до версии13.1.1(@greenkeeperio-bot).
Модуль bem-xjst обновлен до версии 8.3.0.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst обновлен до версии 8.2.0.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
- Исправлена работа в среде исполнения
V8(например,Perl:V8): нет объектаglobal(#225).
- Модуль
lodash@4.16.3обновлен до версии4.16.4.
Модуль bem-xjst обновлен до версии 8.0.0.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst обновлен до версии 7.3.1.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst обновлен до версии 7.3.0.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst обновлен до версии 7.2.0.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst обновлен до версии 7.1.0.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst обновлен до версии 7.0.4.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst обновлен до версии 7.0.3.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst@6.5.3 обновлен до версии 7.0.2.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst@6.5.1 обновлен до версии 6.5.3.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
- [
4f3cd46] - test(node): support Node.js 4 (@blond) - [
84f972b] - chore(ci): run tests in Node.js 4 (@blond) - [
fd8c411] - chore(package): update bem-xjst to version 6.5.3 (@greenkeeperio-bot)
Модуль bem-xjst@6.4.1 обновлен до версии 6.5.1.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
- Модуль
lodash@4.12.0обновлен до версии4.13.1.
Модуль bem-xjst@6.4.0 обновлен до версии 6.4.1.
О всех изменениях bem-xjst читайте в примечании к релизу.
- Модуль
lodash@4.11.2обновлен до версии4.12.0. - Модуль
browserify@13.0.0обновлен до версии13.0.1.
Модуль bem-xjst@6.3.1 обновлен до версии 6.4.0.
Для BEMHTML-компилятора была добавлена опция escapeContent, в ENB-технологию её можно передать с помощью опции engineOptions:
var BemhtmlTech = require('enb-bemxjst/techs/bemhtml');
module.exports = function(config) {
config.node('bundle', function(node) {
node.addTech(BemhtmlTech, {
engineOptions: { escapeContent: true }
});
node.addTarget('?.bemhtml.js');
});
};О всех изменениях bem-xjst читайте в примечании к релизу.
- Исправлена работа с глобальным объектом в среде исполнения
V8(например,Perl:V8) #167.
Модуль bem-xjst@6.3.0 обновлен до версии 6.3.1.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst@6.2.1 обновлен до версии 6.3.0.
О всех изменениях bem-xjst читайте в примечании к релизу.
- Для технологии
bemhtmlдобавлена опция engineOptions.
- Модуль
lodash@4.8.2обновлен до версии4.11.1.
Модуль bem-xjst@6.2.0 обновлен до версии 6.2.1.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst@6.1.0 обновлен до версии 6.2.0.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst@6.0.0 обновлен до версии 6.1.1.
О всех изменениях bem-xjst читайте в примечаниях к релизам:
Модуль bem-xjst@5.1.0 обновлен до версии 6.0.0.
О всех изменениях bem-xjst читайте в примечании к релизу.
Модуль bem-xjst@5.0.0 обновлен до версии 5.1.0.
О всех изменениях bem-xjst читайте в примечании к релизу.
Компилятор шаблонов bem-xjst обновлен до версии 5.0.0.
В этой версии появилась недостающая функциональность — поддержка BEMTREE.
Важно: пакет enb-bemxjst перестаёт поддерживать версии 2.x и 4.x.
О всех изменениях bem-xjst читайте в примечании к релизу.
- [ major ] Базовые шаблоны (блок
i-bem.bemtree) из библиотекиbem-core@2.xбудут игнорироваться. Теперь не обязательно использовать библиотекуbem-coreдля сборки BEMTREE-шаблонов. Базовые шаблоны встроены в компиляторbem-xjst, начиная с версии5.x.
- Модуль
bem-xjst@4.3.5обновлен до версии5.0.0. - Модуль
lodash@4.3.0обновлен до версии4.5.1.
- Модуль
bem-xjst@4.3.3обновлен до версии4.3.4.
- Для технологии
bemhtmlдобавлена опция forceBaseTemplates (#119).
- Модуль
browserify@12.0.1обновлен до версии13.0.0. - Модуль
vow@0.4.11обновлен до версии0.4.12.
- Модуль
bem-xjst@4.3.2обновлен до версии4.3.3.
- Модуль
bem-xjst@4.3.1обновлен до версии4.3.2.
-
Добавлена обработка синтаксических ошибок для предикатов.
Пример
block('button').tag('a'); // Error: Predicate should not have arguments block('button').tag()('span'); // <span class="button"></span>
- Модуль
bem-xjst@4.2.7обновлен до версии4.3.1.
- Уменьшено время подключения технологий: модуль
browserifyподключается только при необходимости (#115). - Исправлен экспорт в глобальный скоуп (#110).
- Модуль
browserify@11.2.0обновлен до версии12.0.1.
- Модуль
bem-xjst@4.2.4обновлен до версии4.2.7.
Компилятор шаблонов bem-xjst обновлен до версии 4.2.4.
Новая версия пока не поддерживает всю функциональность (нет поддержки технологии BEMTREE), поэтому enb-bemxjst будет выпускаться с тегом next, до полной реализации всей необходимой функциональности.
О значимых изменениях bem-xjst по отношению к первой версии читайте в документации пакета.
- [ major ] Удалена технология
bemtree. Модульbem-xjstверсии4.2.xне поддерживает BEMTREE.
- Для технологии bemhtml добавлена опция naming.
- [ major ] Удалена опция
compat. Модульbemhtml-compatне совместим сbem-xjst@4.x. - [ major ] Удалена опция
devMode. Вbem-xjst, начиная с версии 2.x, отсутствуют разные режимы компиляции шаблонов.
- [ major ] Удалена поддержка файлов с расширением
.bemhtml. По умолчанию шаблоны должны располагаться в файлах с расширением.bemhtml.js. Используйте опцию sourceSuffixes для настройки. - [ major ] Базовые шаблоны (блок
i-bem.bemhtml) из библиотекиbem-core@2.xбудут игнорироваться. Теперь не обязательно использовать библиотекуbem-coreдля сборки BEMHTML-шаблонов. Базовые шаблоны встроены в компиляторbem-xjst, начиная с версии2.x.
- Модуль
vow@0.4.10обновлен до версии0.4.11. - Модуль
browserify@11.0.1обновлен до версии11.2.0.
- Исправлен экспорт в глобальный скоуп (#110).
- Добавлена поддержка
enbверсии1.x(#106).
- Исправлено подключение библиотеки
vowc помощью опцииrequiresдля BEMTREE (#100).
- Исправлено подключение сторонних библиотек для
YModules(#95).
Требования: версия bem-core не ниже 2.7.0.
- Подключение сторонних библиотек c помощью опции requires (#61).
- [ major ] Удалена поддержка файлов с расширением
.bemhtml.xjst(#50). - Добавлена поддержка файлов с расширением
.bemhtml.js(#51, #90). - При сборке BEMTREE-шаблонов в результирующий код добавляется код модуля vow (#33). Настраивается с помощью опции includeVow.
- Для случаев, когда шаблоны отсутствуют, результатом сборки является заглушка без BEM-XJST-кода (#47).
- Если в сборку не попали базовые шаблоны (например, не указана зависимость), то при выполнении методов
BEMHTML.apply()иBEMTREE.apply()будет генерироваться соответствующее сообщение об ошибке (#60).
- [ major ] Технологии
bemhtmlиbemhtml-oldобъединены в одну — bemhtml (#25). - [ major ] Технологии
bemtreeиbemtree-oldобъединены в одну — bemtree (#25). - [ major ] Технология
html-from-bemjsonпереименована в bemjson-to-html (#41). - [ major ] Технология
html-from-bemjson-i18nудалена. Для работы с локализацией нужно использовать технологии из пакетаenb-bem-i18n(#42).
- [ major ] Из технологии
bemjson-to-htmlудалены устаревшие опции:destTarget,bemjsonTargetиbemhtmlTarget. Вместо них следует использоватьtarget,bemjsonFileиbemhtmlFile, соответственно. (#58). - [ major ] Из технологий bemhtml удалена опция
cache(#88). - [ major ] В технологиях bemhtml и bemtree опция devMode отключена по умолчанию (#93).
- [ major ] Изменились требования к версии модуля
enb. Теперь для корректной работы требуетсяenbверсии0.16.0или выше. - Модуль
bem-xjst@1.0.3обновлен до версии1.2.1(#37, #80).
Требования: версия bem-core не ниже 2.4.0.
- Модуль
bem-xjstобновлен до версии1.0.3. - Модуль
vowобновлен до версии0.4.10.
Требования: версия bem-core не ниже 2.4.0.
- Исправлен кэш для технологии
html-from-bemjson-i18n. - Модуль
vowобновлен до версии0.4.7.
Требования: версия bem-core не ниже 2.4.0.
vowобновлен до версии0.4.6.bem-xjstобновлен до версии0.9.0.bemhtml-compatобновлен до версии0.1.2.
Требования: версия bem-core не ниже 2.4.0.
bem-xjstобновлен до версии0.8.3.
vowмодуль не прокидывается по умолчанию вYModulesдляbemtreeиbemtree-oldтехнологий.bem-xjstобновлен до версии0.8.2(версия содержит ошибки).
- Опция
modulesDepsдобавлена ко всем технологиям. vowобновлен до версии0.4.5.bem-xjstобновлен до версии0.8.0(версия содержит ошибки).
- Добавлена
html-from-bemjsonтехнология. - Добавлена
html-from-bemjson-i18nтехнология.
vowобновлен до версии0.4.3.
- Опция
devModeбольше не зависит отYENVи включена по умолчанию. vowобновлен до версии0.4.1.siblingобновлен до версии0.1.3.
- Опция
cacheдляbemhtmlтехнологий теперь отключена по умолчанию.
bem-xjstобновлен до версии0.4.0.
- Опция
devModeисправлена. - Опция
cacheисправлена.
- Для транслирования кода используется
bem-xjst, вместоbemhtmlбиблиотеки, входящей вbem-core. vowобновлен до версии0.3.12.bemhtml-compatобновлен до версии0.0.11.
- Добавлена технология
bemtree-old. vowобновлен до версии0.3.10.
- Добавлена технология
bemtree. vow-fsбольше не используется.bemhtml-compatобновлен до версии0.0.10.
- При сборке bemhtml технологий надпись 'Calm down, OmetaJS is running...' больше не показывается.
bemhtml-compatобновлен до версии0.0.9.
- Опция
devModeпо умолчанию теперь зависит отYENV.
- Зависимость от
enb@0.8.22, переход на общий инстансvow-fs.
- Исправлен баг сборки
bemhtml-файлов в новом js-стиле, не имеющих.xjstрасширения,bemhtml-oldтехнологией.
- Добавлена технология
bemhtml-old.
- Добавлена технология
bemhtml.