v1.0.0
Для версии 1.0.0 история изменений описана по отношению к пакету enb@0.13.x.
Изменения, ломающие обратную совместимость
- Удалена вся логика, связанная с
BEViSметодологией. - Технологии
bemjson-to-bemdecl,deps-by-tech-to-bemdecl,merge-bemdeclиprovide-bemdeclтеперь предоставляют результат вbemdeclформате, вместоdepsформата. - Технологии
merge-bemdeclиprovide-bemdeclтеперь ожидает исходные таргеты вbemdeclформате, вместоdepsформата.
Крупные изменения
- Модуль экспортирует все предоставляемые технологии (#70).
- Добавлена
levels-to-bemdeclтехнология (#41). - Опция
levelsизlevelsтехнологии теперь может принимать пути относительно корня, вместо абсолютных (#10). - Опция
destTechизdeps-by-tech-to-bemdeclтехнологии теперь не является обязательной (#67).
API технологий
- Технология
bemdecl-from-bemjsonпереименована вbemjson-to-bemdecl. - Технология
bemdecl-from-deps-by-tech.jsпереименована вdeps-by-tech-to-bemdecl. - Технология
bemdecl-mergeпереименована вmerge-bemdecl. - Технология
deps-mergeпереименована вmerge-deps. - Технология
deps-subtractпереименована вsubtract-deps. - Технология
bemdecl-providerпереименована вprovide-bemdecl. - Технология
deps-providerпереименована вprovide-deps. - Опции
sourceTargetиdestTargetизbemdecl-from-bemjsonтехнологии объявлены deprecated, вместо них следует использоватьsourceиtargetсоответственно. - Опции
bemdeclSourcesиbemdeclTargetизmerge-bemdeclтехнологии объявлены deprecated, вместо них следует использоватьsourcesиtargetсоответственно. - Опции
sourceNodePath,sourceTargetиbemdeclTargetизprovide-bemdeclтехнологии объявлены deprecated, вместо них следует использоватьnode,sourceиtargetсоответственно. - Опции
bemdeclTargetиdepsTargetизdepsтехнологии объявлены deprecated, вместо них следует использоватьbemdeclFileиtargetсоответственно. - Опции
depsSourcesиdepsTargetизmerge-depsтехнологии объявлены deprecated, вместо них следует использоватьsourcesиtargetсоответственно. - Опции
bemdeclTargetиdepsTargetизdeps-oldтехнологии объявлены deprecated, вместо них следует использоватьbemdeclFileиtargetсоответственно. - Опции
sourceNodePath,sourceTargetиdepsTargetизprovide-depsтехнологии объявлены deprecated, вместо них следует использоватьnode,sourceиtargetсоответственно. - Опции
subtractFromTarget,subtractWhatTargetиdepsTargetизsubtract-depsтехнологии объявлены deprecated, вместо них следует использоватьfrom,whatиtargetсоответственно. - Опция
depsTargetизfilesтехнологии объявлена deprecated, вместо неё следует использоватьdepsFile.
Исправления ошибок
- Исправлена ошибка в
depsиdeps-oldтехнологиях, из-за которой было невозможно выразить булевый модификатор со значениемtrueвdepsформате. - Исправлена ошибка в
bemjson-to-bemdeclтехнологии, связанная сundefinedвbemjsonформате. - Исправлена ошибка в
deps-by-tech-to-bemdeclтехнологии, из-за которой полеblockне подставлялось по контексту. - Исправлены ошибки при использовании в Windows.
Также в релиз вошли следующие изменения
- Улучшена документация технологий.
- Добавлены руководства по сборке бандлов, страниц и дистрибутивов.
- Добавлены тесты для технологий.
- Добавлены молульные тесты.
- Добавлены тесты на производительность для сканера уровней.
- Настроен запуск автотестов с помощью
appveyorдля Windows. - Добавлена зависимость от модуля
bem-namingверсии0.4.0. - Модуль
vowобновлён до версии0.4.7. - Модуль
inheritобновлён до версии2.2.2. - Модуль
js-yamlобновлён до версии3.2.3.