Добавлена возможность отключить 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
- стало [email protected] (убрана ^)
Поддержка предыдущих карт кода. Подробности в документации.
Поддержка 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.
- Модуль
[email protected]
обновлен до версии4.16.6
(@greenkeeperio-bot). - Модуль
[email protected]
обновлен до версии0.4.13
(@greenkeeperio-bot). - Модуль
[email protected]
обновлен до версии13.1.1
(@greenkeeperio-bot).
Модуль bem-xjst
обновлен до версии 8.3.0
.
О всех изменениях bem-xjst
читайте в примечаниях к релизам:
Модуль bem-xjst
обновлен до версии 8.2.0
.
О всех изменениях bem-xjst
читайте в примечаниях к релизам:
- Исправлена работа в среде исполнения
V8
(например,Perl:V8
): нет объектаglobal
(#225).
- Модуль
[email protected]
обновлен до версии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
читайте в примечаниях к релизам:
Модуль [email protected]
обновлен до версии 7.0.2
.
О всех изменениях bem-xjst
читайте в примечаниях к релизам:
Модуль [email protected]
обновлен до версии 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)
Модуль [email protected]
обновлен до версии 6.5.1
.
О всех изменениях bem-xjst
читайте в примечаниях к релизам:
- Модуль
[email protected]
обновлен до версии4.13.1
.
Модуль [email protected]
обновлен до версии 6.4.1
.
О всех изменениях bem-xjst
читайте в примечании к релизу.
- Модуль
[email protected]
обновлен до версии4.12.0
. - Модуль
[email protected]
обновлен до версии13.0.1
.
Модуль [email protected]
обновлен до версии 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.
Модуль [email protected]
обновлен до версии 6.3.1
.
О всех изменениях bem-xjst
читайте в примечании к релизу.
Модуль [email protected]
обновлен до версии 6.3.0
.
О всех изменениях bem-xjst
читайте в примечании к релизу.
- Для технологии
bemhtml
добавлена опция engineOptions.
- Модуль
[email protected]
обновлен до версии4.11.1
.
Модуль [email protected]
обновлен до версии 6.2.1
.
О всех изменениях bem-xjst
читайте в примечании к релизу.
Модуль [email protected]
обновлен до версии 6.2.0
.
О всех изменениях bem-xjst
читайте в примечании к релизу.
Модуль [email protected]
обновлен до версии 6.1.1
.
О всех изменениях bem-xjst
читайте в примечаниях к релизам:
Модуль [email protected]
обновлен до версии 6.0.0
.
О всех изменениях bem-xjst
читайте в примечании к релизу.
Модуль [email protected]
обновлен до версии 5.1.0
.
О всех изменениях bem-xjst
читайте в примечании к релизу.
Компилятор шаблонов bem-xjst обновлен до версии 5.0.0
.
В этой версии появилась недостающая функциональность — поддержка BEMTREE.
Важно: пакет enb-bemxjst
перестаёт поддерживать версии 2.x
и 4.x
.
О всех изменениях bem-xjst
читайте в примечании к релизу.
- [ major ] Базовые шаблоны (блок
i-bem.bemtree
) из библиотеки[email protected]
будут игнорироваться. Теперь не обязательно использовать библиотекуbem-core
для сборки BEMTREE-шаблонов. Базовые шаблоны встроены в компиляторbem-xjst
, начиная с версии5.x
.
- Модуль
[email protected]
обновлен до версии5.0.0
. - Модуль
[email protected]
обновлен до версии4.5.1
.
- Модуль
[email protected]
обновлен до версии4.3.4
.
- Для технологии
bemhtml
добавлена опция forceBaseTemplates (#119).
- Модуль
[email protected]
обновлен до версии13.0.0
. - Модуль
[email protected]
обновлен до версии0.4.12
.
- Модуль
[email protected]
обновлен до версии4.3.3
.
- Модуль
[email protected]
обновлен до версии4.3.2
.
-
Добавлена обработка синтаксических ошибок для предикатов.
Пример
block('button').tag('a'); // Error: Predicate should not have arguments block('button').tag()('span'); // <span class="button"></span>
- Модуль
[email protected]
обновлен до версии4.3.1
.
- Уменьшено время подключения технологий: модуль
browserify
подключается только при необходимости (#115). - Исправлен экспорт в глобальный скоуп (#110).
- Модуль
[email protected]
обновлен до версии12.0.1
.
- Модуль
[email protected]
обновлен до версии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
не совместим с[email protected]
. - [ major ] Удалена опция
devMode
. Вbem-xjst
, начиная с версии 2.x, отсутствуют разные режимы компиляции шаблонов.
- [ major ] Удалена поддержка файлов с расширением
.bemhtml
. По умолчанию шаблоны должны располагаться в файлах с расширением.bemhtml.js
. Используйте опцию sourceSuffixes для настройки. - [ major ] Базовые шаблоны (блок
i-bem.bemhtml
) из библиотеки[email protected]
будут игнорироваться. Теперь не обязательно использовать библиотекуbem-core
для сборки BEMHTML-шаблонов. Базовые шаблоны встроены в компиляторbem-xjst
, начиная с версии2.x
.
- Модуль
[email protected]
обновлен до версии0.4.11
. - Модуль
[email protected]
обновлен до версии11.2.0
.
- Исправлен экспорт в глобальный скоуп (#110).
- Добавлена поддержка
enb
версии1.x
(#106).
- Исправлено подключение библиотеки
vow
c помощью опции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
или выше. - Модуль
[email protected]
обновлен до версии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
.
- Зависимость от
[email protected]
, переход на общий инстансvow-fs
.
- Исправлен баг сборки
bemhtml
-файлов в новом js-стиле, не имеющих.xjst
расширения,bemhtml-old
технологией.
- Добавлена технология
bemhtml-old
.
- Добавлена технология
bemhtml
.