Skip to content

v2.0.0

Compare
Choose a tag to compare
@blond blond released this 18 Aug 10:28
· 60 commits to master since this release

Важно: ознакомтесь с руководством по переходу на версию 2.0.0.

Технология files

[ major ] Исправлен порядок файлов, возвращаемый для нескольких суффиксов:

  • Файлы должны быть отсортированы сперва по имени сущности, и только потом по суффиксу (#129).
  • Файлы должны быть отсортированы сперва по уровню, и только потом по суффиксу (#156).

Технология deps-old

  • [ major ] Исправлена ошибка раскрытия must-зависимостей (#175). Алгоритм раскрытия зависимостей был полностью переписан.
  • Добавлена опция strict, которая включает строгий режим раскрытия зависимостей.
  • Теперь в консоль выводятся предупреждения о циклических must-зависимостях.

Технология deps

  • Исправлена ошибка, из-за которой невозможно было задать must-зависимость модификатору от своего блока (#148).

Формат deps.js

В чтении и обработке deps.js-файлов исправлены следующие ошибки:

  • Не учитывались элементы, переданные в виде массива в поле elem (#136).
  • Не учитывались булевые модификаторы, переданные в виде массива строк (#113).
  • Не учитывался контекст блока для его элементов и модификаторов (#112).
  • Исправлена обработка пустых deps.js-файлов (#151).

Технология merge-bemdecl

  • Исправлено объединение деклараций: не учитывались модификаторы без значения (#116).

Технология subtract-deps

  • Исправлена обработка опций from и what: не раскрывался ? в названии таргета (#128).

Зависимости