История изменений

Теперь история изменений публикуется в релизах.

1.0.2

  • Исправления ошибок #240

1.0.1

  • Исправления ошибок #236

1.0.0

  • Исправления ошибок #224

0.7.6

  • Исправления ошибок #189, #197
  • Добавлен флаг --warn, чтобы выводить ошибки как предупреждения.

0.7.5

  • Исправления ошибок #187
  • Улучшена поддержка front matter на yaml в файлах шаблонов
  • Добавлено правило T032 по #123
  • Добавлено правило H033 по #124
  • Профили линтера теперь включают правила, а не исключают их, по #178
  • Добавлен альтернативный файл конфигурации .djlintrc по #188

0.7.4

  • Исправления ошибок #177

0.7.3

  • Исправления ошибок #173, #174
  • Py3.6 убран из pyproject.toml.

0.7.2

0.7.1

  • Исправления ошибок #166

0.7.0

  • Добавлена настройка для пользовательских HTML-тегов
  • Исправления ошибок

0.6.9

  • Добавлены профили HTML и Angular
  • В правиле #H023 разрешены некоторые мнемоники
  • Исправления ошибок

0.6.8

  • Исправления ошибок
  • Обновлена документация

0.6.7

  • Добавлен параметр format_attribute_template_tags, который явно включает форматирование тегов шаблона внутри атрибутов
  • Добавлен параметр linter_output_format для настройки порядка переменных в сообщениях линтера
  • Добавлены правила H030 и H031 для проверки тегов meta

0.6.6

  • Исправления ошибок

0.6.5

  • Пути в выводе теперь указываются относительно корня проекта
  • Исправления ошибок

0.6.4

  • Исправления ошибок

0.6.3

  • Добавлена поддержка тега django blocktrans
  • Исправления ошибок

0.6.2

  • Исправления ошибок

0.6.1

  • Исправления ошибок
  • Правило T028 стало строже, а его сообщение — понятнее

0.6.0

  • Добавлено правило T027 для поиска незакрытых строк в синтаксисе шаблонов
  • Добавлено правило T028 для поиска атрибутов без тегов с удалением пробелов
  • Добавлено правило H029 для проверки регистра method у form
  • Форматер больше не трогает теги django blocktranslate без «trimmed»
  • Исправления ошибок

0.5.9a

  • Добавлено тестирование на python 3.10
  • Добавлен хук pre-commit

0.5.9

  • Добавлен параметр --use-gitignore для расширения списка исключений
  • Изменено сопоставление исключений по умолчанию
  • Исправлены пути исключений в windows
  • Исправлено форматирование тегов {%...%} в атрибутах
  • Исправлено форматирование циклов for и вложенных условий в атрибутах

0.5.8

  • Добавлен параметр require_pragma
  • DJ018 теперь находит data-src и action у полей ввода
  • Исправлен синтаксис игнорирования внутри кода
  • Добавлен параметр --lint как заполнитель для использования по умолчанию
  • Исправления ошибок

0.5.7

  • Исправления ошибок

0.5.6

  • Добавлено правило H026 для поиска пустых id и class
  • Исправления ошибок

0.5.5

  • Настройки объединены, код сокращён
  • Исправления ошибок

0.5.4

  • Добавлено правило H020 для поиска пустых пар тегов
  • Добавлено правило H021 для поиска встроенных стилей
  • Добавлено правило H022 для поиска ссылок по http
  • Добавлено правило H023 для поиска мнемоник
  • Добавлено правило H024 для поиска type у скриптов и стилей
  • Добавлено правило H025 для поиска непарных тегов. Спасибо https://stackoverflow.com/a/1736801/10265880
  • Улучшено форматирование атрибутов
  • Параметр blank_line_after_tag теперь добавляет перенос строки независимо от расположения
  • Исправлено форматирование тега django trans
  • Добавлено форматирование встроенных стилей
  • Добавлено форматирование условий шаблона внутри атрибутов
  • В правилах линтера srcset теперь учитывается как возможное место для url
  • Ускорено форматирование
  • Отдельное спасибо jayvdb

0.5.3

  • При вводе через stdin параметры --reformat/check теперь выводят в stdout только новый html

0.5.2

  • Требование alt вынесено из H006 в H013
  • Добавлен необязательный файл пользовательских правил
  • Добавлен профиль golang
  • Исправлено форматирование игнорируемых блоков со встроенными комментариями
  • Добавлен текст по умолчанию для параметров --indent и -e
  • Правила для url теперь допускают #
  • Исправлена кодировка файлов в ОС Windows
  • Исправлено регулярное выражение для однострочных тегов шаблона
  • Исправлен blank_line_after_tag для тегов с пробелом в начале

0.5.1

  • Добавлено правило H019
  • Исправлены ошибки в DJ018 и H012

0.5.0

  • Исправлено несколько ошибок сопоставления регулярных выражений в правилах линтера
  • Линтер больше не сообщает об ошибках в игнорируемых блоках
  • Добавлена возможность исключить блок кода из проверки и форматирования с помощью тегов {% djlint:off %}...{% djlint:on %}

0.4.9

  • Исправлена ошибка #35

0.4.8

  • Исправлена ошибка #34

0.4.7

  • Тег source перенесён в однострочные теги

0.4.6

  • Исправлена ошибка #31

0.4.5

  • В документацию добавлены рекомендации
  • Добавлен параметр --profile для выбора правил линтера и форматера по умолчанию
  • Добавлены правила линтера для записи url в jinja

0.4.4

  • Отступ теперь задаётся числом, а не строкой. --indent 3

0.4.3

  • Добавлен параметр командной строки для размера отступа. --indent=" "

0.4.2

  • Добавлена поддержка дополнительных пустых строк после тегов с помощью параметра blank_line_after_tag

0.4.1

  • Добавлена обработка нескольких файлов или папок за один запуск

0.4.0

  • Исправлено форматирование тегов django {# ... #}
  • Добавлены отступы для тегов figcaption, details и summary
  • Добавлена возможность переопределить или расширить список исключаемых путей в pyproject.toml

0.3.9

  • Обновлена обработка атрибутов

0.3.8

  • Добавлена поддержка stdin

0.3.7

  • Исправлено форматирование тегов small, dt и dd

0.3.6

  • Форматер теперь поддерживает открывающие блоки Nunjucks {%-

0.3.5

  • Добавлена поддержка новых блоков Django
  • Добавлена поддержка пользовательских блоков
  • Добавлена поддержка настройки в pyproject.toml

0.3.4

  • Исправлено форматирование тега Nunjucks с удалением пробелов -%}

0.3.3

  • Короткие теги div теперь могут оставаться на одной строке

0.3.2

  • Исправлено форматирование комментариев Django
  • textarea исключена из форматирования

0.3.1

  • Обновлено регулярное выражение для форматирования атрибутов
  • Обновлено правило линтера W010

0.3.0

  • Код завершения теперь 1, если при форматировании были изменения
  • Добавлена поддержка тегов Jinja asset

0.2.9

  • Обновлено регулярное выражение W018
  • Удалены повторяющиеся сообщения линтера
  • Обновлено правило E001 для Handlebars

0.2.8

  • Исправлена ошибка индикатора выполнения со старыми версиями Click