更新日志
更新日志请查看 release.
∞ 1.0.2
∞ 1.0.1
∞ 1.0.0
∞ 0.7.6
- 修复了已知问题 #189, #197
- 添加
--warn 参数用于返回报错和警告
∞ 0.7.5
- 修复了已知问题 #187
- 添加了对模板文件中
yaml front matter 的更好支持
- 新增 T032 规则,针对 #123
- 新增 H033 规则,针对 #124
- 将代码检查配置文件修改为包含而非排除,针对 #178
- 添加替代的配置文件形式
.djlintrc,针对 #188
∞ 0.7.4
∞ 0.7.3
- 修复了已知问题 #173, #174
- 从
pyproject.toml 中移除对 Python3.6 的支持
∞ 0.7.2
∞ 0.7.1
∞ 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,用于检查 标签
∞ 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,用于检查表单方法是否为小写形式
- 在格式化过程中,忽略未包含
trimmed 的 Django blocktranslate 标签
- 修复了已知错误
∞ 0.5.9a
- 添加对 Python 3.10 的测试支持
- 添加 Pre-commit hook
∞ 0.5.9
- 新增 --use-gitignore 选项以扩展排除文件规则
- 修改了默认排除匹配逻辑
- 修复了 Windows 系统的路径排除问题
- 修复了属性内 {%…%} 模板标签的格式化问题
- 修复了属性内循环和嵌套条件的格式化问题
∞ 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,用于检测脚本和样式的类型
- 新增规则 H025,用于检查孤立标签。感谢 https://stackoverflow.com/a/1736801/10265880
- 改进属性格式化功能
- 更新
blank_line_after_tag 选项使其在任何位置都添加空行
- 修复 Django
trans 标签格式化问题
- 新增对内联样式的格式化支持
- 新增对属性内模板条件的格式化支持
- 在代码检查规则中新增 srcset 作为 URL 检测位置
- 提升格式化速度
- 特别鸣谢 jayvdb
∞ 0.5.3
- 修改
--reformat/check 选项的输出行为:当使用 stdin 输入时只输出新 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
∞ 0.4.8
∞ 0.4.7
∞ 0.4.6
∞ 0.4.5
- 在文档中添加最佳实践指南
- 新增
--profile 选项用于设置默认检查/格式化规则
- 新增针对 Jinja URL 模式的检查规则
∞ 0.4.4
∞ 0.4.3
- 新增缩进空格 CLI 选项:
--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
∞ 0.3.7
- 修复
small、dt 和 dd 标签的格式化问题
∞ 0.3.6
- 新增对 Nunjucks
{%- 开始块的格式化支持
∞ 0.3.5
- 新增更多 Django 块标签支持
- 新增自定义块标签支持
- 新增
pyproject.toml 配置支持
∞ 0.3.4
- 修复 Nunjucks spaceless 标签
-%} 的格式化问题
∞ 0.3.3
∞ 0.3.2
- 修复 Django 注释格式化问题
- 忽略 textarea 标签的格式化
∞ 0.3.1
- 更新属性格式化正则表达式
- 更新规则 W010 检查规则
∞ 0.3.0
- 当存在格式化变更时将退出码改为 1
- 新增对 Jinja
asset 标签的支持
∞ 0.2.9
- 更新规则 W018 的正则表达式
- 移除重复的检查信息
- 更新 Handlebars 的 E001 规则
∞ 0.2.8