變更記錄
變更記錄現在收錄在版本發布中。
1.0.2
- 錯誤修正 #240
1.0.1
- 錯誤修正 #236
1.0.0
- 錯誤修正 #224
0.7.6
0.7.5
0.7.4
- 錯誤修正 #177
0.7.3
0.7.2
0.7.1
- 錯誤修正 #166
0.7.0
- 新增自訂 HTML 標籤的設定
- 錯誤修正
0.6.9
- 新增 HTML 和 Angular profile
- 在規則 #H023 中允許部分字元實體
- 錯誤修正
0.6.8
- 錯誤修正
- 更新說明文件
0.6.7
- 新增設定選項
format_attribute_template_tags,可選擇啟用屬性內範本標籤的格式化 - 新增設定選項
linter_output_format,可自訂 linter 訊息中變數的順序 - 新增規則 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
- 格式化工具會略過沒有「trimmed」的 django blocktranslate 標籤
- 錯誤修正
0.5.9a
- 新增對 python 3.10 的測試支援
- 新增 pre-commit hook
0.5.9
- 新增選項
--use-gitignore,用來擴充排除項目 - 變更預設的排除比對方式
- 修正 windows 的排除路徑
- 修正屬性中
{%...%}標籤的格式化 - 修正屬性中 for 迴圈與巢狀條件判斷的格式化
0.5.8
- 新增 require_pragma 選項
- 更新 DJ018,以抓出 input 上的
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,找出 script 和 style 上的 type
- 新增規則 H025,檢查孤立的標籤。感謝 https://stackoverflow.com/a/1736801/10265880
- 改善屬性的格式化
- 更新
blank_line_after_tag選項,不論位置為何都會加上換行 - 修正 django
trans標籤的格式化 - 新增行內樣式的格式化
- 新增屬性內範本條件判斷的格式化
- 在 linter 規則中,將 srcset 加入可能的 url 位置
- 加快格式化速度
- 特別感謝 jayvdb
0.5.3
- 變更
--reformat/check選項的 stdout 輸出,在以 stdin 作為輸入時只印出新的 html
0.5.2
- 將
alt的要求從 H006 拆分到 H013 - 新增選用的自訂規則檔案
- 新增
golang作為 profile 選項 - 修正含有行內註解的忽略區塊的格式化
- 為
--indent和-e選項新增預設文字 - 更新 url 規則以接受 #
- 修正 Windows 作業系統上的檔案編碼
- 修正單行範本標籤的 regex
- 修正
blank_line_after_tag對開頭有空格之標籤的處理
0.5.1
- 新增規則 H019
- 修正 DJ018 和 H012 中的錯誤
0.5.0
- 修正 linter 規則中數個 regex 比對錯誤
- linter 不再於忽略區塊中傳回錯誤
- 新增以
{% djlint:off %}...{% djlint:on %}標籤讓 linter/格式化工具忽略程式碼區塊的選項
0.4.9
- 修正錯誤 #35
0.4.8
- 修正錯誤 #34
0.4.7
- 將
source標籤移至單行標籤
0.4.6
- 修正錯誤 #31
0.4.5
- 在說明文件中加入最佳做法
- 新增
--profile選項,用來設定預設的 linter/格式化工具規則 - 新增 jinja url 寫法的 linter 規則
0.4.4
- 將縮排設定從字串改為整數。
--indent 3
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
- 新增對 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
- 更新屬性格式化的 regex
- 更新 lint 規則 W010
0.3.0
- 如有任何格式變更,結束代碼改為 1
- 新增對 Jinja
asset標籤的支援
0.2.9
- 更新 W018 的 regex
- 移除重複的 lint 訊息
- 更新 Handlebars 的 E001
0.2.8
- 修正舊版 Click 的進度列錯誤