История изменений
1.3.1
Зависимости
Модуль
html-differ@1.3.3
обновлен до версии1.3.4
.Модуль
inherit@2.2.4
обновлен до версии2.2.5
.Модуль
lodash@3.10.1
обновлен до версии4.14.2
(#139).Модуль
minimatch@3.0.2
обновлен до версии3.0.3
.Модуль
vow-fs@0.3.5
обновлен до версии0.3.6
.1.3.0
Улучшения
Добавлена возможность создания эталонов (@sbmaxx #128).
Добавлен teamcity reporter (@sbmaxx #127).
Исправления
Исправлено подключение модулей в Windows (@ErBlack #126).
Зависимости
Модуль
bem-naming@0.5.1
обновлен до версии1.0.1
.Модуль
inherit@2.2.3
обновлен до версии2.2.4
.Модуль
istanbul@0.4.2
обновлен до версии0.4.4
.Модуль
js-beautify@1.5.10
обновлен до версии1.6.3
.Модуль
mocha@2.4.5
обновлен до версии2.5.3
.Модуль
vow-fs@0.3.4
обновлен до версии0.3.5
.1.2.0
Опции
Добавлена опция
timeout
(#122).1.0.3
Зависимости
Модуль
html-differ@1.3.2
обновлен до версии1.3.3
.1.0.2
Зависимости
Модуль
enb-bem-techs@2.1.1
обновлен до версии2.2.1
.Модуль
enb-source-map@1.8.0
обновлен до версии1.9.0
.Модуль
inherit@2.2.2
обновлен до версии2.2.3
.Модуль
istanbul@0.3.22
обновлен до версии0.4.2
.Модуль
js-beautify@1.5.10
обновлен до версии1.6.2
.Модуль
mocha@2.3.3
обновлен до версии2.4.5
.1.0.1
Исправления ошибок
Исправлено получение
global
объекта вCommonJS
дляi18n
.
Зависимости
Модуль
enb-bem-i18n@1.1.0
обновлен до версии1.1.1
.Модуль
enb-bem-techs@2.1.0
обновлен до версии2.1.1
.Модуль
vow@0.4.11
обновлен до версии0.4.12
.1.0.0
API
Опции
coverage
,htmlDiffer
,grep
задаются для всех уровней-сетов и не могут быть переопределены при конфигурации определенного уровня-сета.Поле
completeBundle
вынесено из опцииcoverage
в отдельную опцию, которая может быть задана для каждого уровня-сета в отдельности.
Было:
// ...
var examples = config.module('enb-bem-tmpl-specs')
.createConfigurator('tmpl-specs');
examples.configure({
// ...
coverage: {
engines: ['bh'],
reportDirectory: 'coverage',
exclude: ['**/node_modules/**', '**/libs/**'],
reporters: ['lcov'],
completeBundle: ''
},
htmlDiffer: { preset: 'bem' },
grep: '*'
// ...
});
// ...
Стало:
// ...
var examples = config.module('enb-bem-tmpl-specs')
.createConfigurator('tmpl-specs', {
coverage: {
engines: ['bh'],
reportDirectory: 'coverage',
exclude: ['**/node_modules/**', '**/libs/**'],
reporters: ['lcov']
},
htmlDiffer: { preset: 'bem' },
grep: '*'
});
examples.configure({
// ...
compleBundle: ''
// ...
});
// ...
Исправления ошибок
Оптимизировали подсчет информации о покрытии кода тестами (#120), что позволило снизить нагрузку на потребление оперативной памяти.
При падении тестов в одном из уровней-сетов тесты остальных не запускались.
0.16.0
Крупные изменения
Добавлена поддержка
enb
версии1.x
(#117).
Зависимости
Модуль
enb-bem-i18n@1.0.1
обновлен до версии1.1.0
.Модуль
enb-bem-pseudo-levels@0.2.6
обновлен до версии0.3.0
.Модуль
enb-bem-techs@2.0.1
обновлен до версии2.1.0
.Модуль
istanbul@0.3.20
обновлен до версии0.3.22
.Модуль
mocha@2.3.2
обновлен до версии2.3.3
.Модуль
vow@0.4.10
обновлен до версии0.4.11
.0.15.1
Модуль
enb-bem-i18n@1.0.0
обновлён до версии1.0.1
.0.15.0
Крупные изменения
Унифицирована работа
i18n
дляbem-core
иbem-bl
приlangs: true
(#109).Добавлена опция
mockI18N
: позволяет подменитьi18n
(#110).
Исправления ошибок
Сборка c
langs: true
не завершается ошибкой, если у блока нет зависимости отi18n
(#108).0.14.0
Крупные изменения
Добавлена поддержка
i18n
изbem-core
(#106).
Зависимости
Модуль
enb-bem-i18n@0.4.0
обновлён до версии1.0.0
.Модуль
enb-bem-techs@1.0.4
обновлён до версии2.0.1
.Модуль
enb-source-map@1.7.1
обновлён до версии1.8.0
.Модуль
istanbul@0.3.17
обновлён до версии0.3.20
.Модуль
mocha@2.2.5
обновлён до версии2.3.2
.0.13.2
Модуль
enb-source-map@1.6.0
обновлен до версии1.7.1
.0.13.1
Исправлена работа опции
depsTech
.0.13.0
Крупные изменения
Добавлена опция
depsTech
для выбора между технологиямиdeps
иdeps-old
(#103).
Зависимости
Модуль
enb-source-map@1.5.0
обновлён до версии1.6.0
.0.12.1
Исправления ошибок
Исправлено завершение при использовании через
enb-magic-platform
: в случае ошибки модуль возвращает rejected promise, а не завершает работу черезprocess.exit(1)
(#88). Это необходимо для корректной работы в случаях, когда запущены несколько magic-тасков одновременно.Исправлена ошибка, из-за которой тесты запускались из уровней, указанных в
sourceLevels
(#93).Исправлена имитация
BEM.I18N
для работы сBH@4.x
(#94).Исправлен подсчёт покрытия тестами кода шаблонов, использующих интернацианализацию (#98).
Зависимости
Модуль
enb-bem-i18n@0.3.0
обновлён до версии0.4.0
.Модуль
lodash@3.10.0
обновлён до версии3.10.1
.Модуль
minimatch@2.0.8
обновлён до версии2.0.10
.0.12.0
Крупные изменения
Добавлена поддержка отчётов для
mocha
в переменную окруженияBEM_TMPL_SPECS_REPORTERS
(#38).
Зависимости
Модуль
istanbul@0.3.14
обновлён до версии0.3.17
.Модуль
jade@1.10.0
обновлён до версии1.11.0
.Модуль
js-beautify@1.5.6
обновлён до версии1.5.10
.Модуль
lodash@3.9.3
обновлён до версии3.10.0
.Модуль
vow@0.4.9
обновлён до версии0.4.10
.0.11.2
Исправления ошибок
Исправлено подключение дополнительных уровней для теста (#87).
0.11.1
Исправления ошибок
Исправлено сохранение актуальных HTML файлов (#85).
Исправлена ошибка, из-за которой не запускались тесты для эталонов с пустыми файлами (#83).
Зависимости
Модуль
enb-bem-i18n@0.2.1
обновлён до версии0.3.0
.Модуль
html-differ@1.3.0
обновлён до версии1.3.1
: улучшено отображение различий.Модуль
istanbul@0.3.7
обновлён до версии0.3.14
.Модуль
jade@1.9.2
обновлён до версии1.10.0
.Модуль
js-beautify@1.5.4
обновлён до версии1.5.5
: улучшено форматирование HTML.Модуль
lodash@3.5.0
обновлён до версии3.9.3
.Модуль
minimatch@2.0.3
обновлён до версии2.0.8
.Модуль
mocha@2.2.1
обновлён до версии2.2.5
.Модуль
vow@0.4.8
обновлён до версии0.4.9
.
Остальное
Теперь будет выводиться предупреждение, если для эталоне не хватает одного из файлов: HTML или BEMJSON (#83).
0.11.0
Крупные изменения
Добавлена поддержка коментариев / istanbul ignore next */
для игнорирования участков кода при подсчёте покрытия тестами (#73).
Исправления ошибок
Исправлена ошибка, из-за которой не переопределялись эталоны (#74).
Остальное
Модуль
js-beautify@1.5.4
обновлён до версии1.5.5
: улучшено форматирование HTML beautify-web/js-beautify#524.Модуль
enb-bem-techs@1.0.3
обновлён до версии1.0.4
.Модуль
istanbul@0.3.6
обновлён до версии0.3.7
.Модуль
lodash@3.3.0
обновлён до версии3.5.0
.Модуль
minimatch@2.0.1
обновлён до версии2.0.3
.Модуль
mocha@2.1.0
обновлён до версии2.2.1
.0.10.0
Добавлена опция
htmlDiffer
: позволяет переопределять настройки для сравнения HTML (#54).Модуль
html-differ@1.1.0
обновлён до версии1.3.0
: Исправлена ошибка при обработке масок в HTML.Модуль
lodash@3.2.0
обновлён до версии3.3.0
.0.9.0
Модуль
html-differ@1.0.8
обновлён до версии1.1.0
: добавлена поддержка масок в HTML.0.8.0
Добавлена возможность задавать дополнительный уровень переопределения для теста (#70).
Исправлена ошибка, из-за которой тесты блока запускались в тестах его элементов и модификаторов (#68).
Модуль
istanbul@0.3.5
обновлён до версии0.3.6
.0.7.0
Крупные изменения
Добавлена поддержка асинхронных шаблонизаторов (@zxqfox #41).
Добавлена возможность фильтровать запускаемые тесты с помощью опции
grep
или переменной окруженияBEM_TMPL_SPECS_GREP
(@zxqfox #61).
Исправления ошибок
Исправлена ошибка, из-за которой добавлялся код, имитирующий
BEM.I18N
, приlangs: false
.Исправлена ошибка сборки шаблонизаторов с учётом локализации при
coverage: false
.Исправлена ошибка, из-за которой не запускалась сборка шаблонизаторов, необходимых для выполнения тестов, если целью сборки был только таргет
?.tmpl-spec.js
.Исправлено кэширование для сборки таргета
?.tmpl-spec.js
: пересборка будет происходить только по необходимости.
Остальное
Модуль
lodash@3.1.0
обновлён до версии3.2.0
.0.6.4
Модуль
html-differ@1.0.7
обновлён до версии1.0.8
: теперь только условные коментарии учитываются при сравненииhtml
.Модуль
jade@1.9.1
обновлён до версии1.9.2
.0.6.3
Исправлена имитация
BEM.I18M
: добавлена поддержкаparam
(#52).Исправлена ошибка из-за которой не подключалась имитация
BEM.I18M
при выключенномcoverage
(#50).Модуль
lodash@3.0.1
обновлён до версии3.1.0
.0.6.2
Шаблонизация BEMJSON-эталонов теперь происходит независимо от выполнения предыдущих запусков (#49).
Исправлена ошибка, когда нет эталонов и папка
tmpl-specs
пуста (#47).Модуль
html-differ@1.0.5
обновлён до версии1.0.7
: коментарии теперь учитываются при сравненииhtml
.Модуль
bem-naming@0.5.0
обновлён до версии0.5.1
.Модуль
enb-bem-i18n@0.1.2
обновлён до версии0.2.1
.Модуль
enb-bem-techs@1.0.0
обновлён до версии1.0.3
.Модуль
jade@1.8.2
обновлён до версии1.9.1
.Модуль
lodash@2.4.1
обновлён до версии3.0.1
.Модуль
mocha@2.0.1
обновлён до версии2.1.0
.Модуль
vow@0.4.7
обновлён до версии0.4.8
.Модуль
vow-fs@0.3.3
обновлён до версии0.3.4
.0.6.1
Исправлена сборка
BEM.I18N
для опцииlangs
со значениемtrue
.Модуль
enb-bem-pseudo-levels
обновлён до версии0.2.6
.Модуль
html-differ
обновлён до версии1.0.5
.Модуль
bem-naming
обновлён до версии0.5.0
.0.6.0
Добавлена опция
langs
(#12).Исправлены ошибки при использовании в Windows (#39).
Модуль
enb-source-map
обновлён до версии1.5.0
.Модуль
jade
обновлён до версии1.8.2
.0.5.2
Модуль
enb-bem-techs
обновлён до версии1.0.0
.Модуль
enb-bem-pseudo-levels
обновлён до версии0.2.5
.Модуль
istanbul
обновлён до версии0.3.5
.0.5.1
Исправлен запуск тестов для
pre
режима magic-нод.Модуль
jade
обновлён до версии1.8.0
.Модуль
mocha
обновлён до версии2.0.1
.0.5.0
Добавлена возможность подсчёта покрытия кода тестами (#36).
Модуль
bem-naming
обновлён до версии0.4.0
.Модуль
enb-bem-techs
обновлён до версии1.0.0-rc
.0.4.1
Исправлен
html
иsummary
отчёты (#31).Модуль
mocha
обновлён до версии2.0.1
.Модуль
vow
обновлён до версии0.4.7
.0.4.0
Переход на
enb-magic-factory@0.3.x
.Модуль
mocha
обновлён до версии2.0.0
.0.3.1
Улучшена сборка
?.tmpl-specs.js
таргета.Улучшен
html
отчёт.Опцию
saveHtml
теперь можно задавать через переменную окруженияBEM_TMPL_SPECS_SAVE_HTML
.Исправлено кэширование для опции
saveHtml
.Исправлена сборка по
depsByTech
(#16).Для форматирования html теперь используется
js-beautify
пакет, вместоhtml
.0.3.0
Добавлены
summary
иhtml
отчёты.