- Удалены ненужные файлы из
npm
.
- Улучшена токенизация входных данных, для более красивого вывода отличий (PR111).
- Улучшена токенизация входных данных и сериализация значений атрибутов (PR110).
- Изменен БЭМ-пресет. В опцию ignoreAttributes добавлены атрибуты
aria-labelledby
иaria-describedby
.
- Исправлена ошибка в опции
compareAttributesAsJSON
, возникающая при некоректных входных данных (issue106).
- Добавлены опции:
- ignoreEndTags
- ignoreDuplicateAttributes
- Переименованы опции:
- ignoreHtmlAttrs --> ignoreAttributes
- compareHtmlAttrsAsJSON --> compareAttributesAsJSON
- ignoreHtmlComments --> ignoreComments
- Изменен способ задания атрибутов у опции compareAttributesAsJSON.
- Изменен способ задания опций для БЭМ.
- Переименован метод log в logDiffText.
- Переход на использование парсера parse5.
- Добавлено больше тестов.
- Исправлены баги.
- Добавлена опция ignoreHtmlComments.
- Добавлена русская документация.
- Опция ignoreWhitespace переименована в ignoreWhitespaces.
- Значение опции charsAroundDiff по умолчанию теперь равно
40
. - Удалена опция verbose.
- Вывод отличий теперь похож на тот, который использует mocha.
- Переход на использование парсера htmlparser2.
- Добавлена обработка onclick и ondblclick атрибутов для опции compareHtmlAttrsAsJSON.
- Добавлен БЭМ-пресет.
- Добавлен метод getDiffText в logger.
- Добавлено тестирование покрытия кода и статуса зависимостей.
- Добавлены JSDocs.