chore(release): v1.0.30 版本号与 CHANGELOG 四语同步
CI / typecheck + test + build (windows) (push) Canceled after 0s
CI / typecheck + test + build (windows) (push) Canceled after 0s
This commit is contained in:
1 parent
fc0d1afdce
commit
be243fd111
6 files changed
+143
-3
No files matched your search
@@ -1,5 +1,40 @@
|
||||
# OpenTerminal 更新日誌
|
||||
|
||||
## v1.0.30 - 2026-10-18
|
||||
|
||||
本次版本集中改進中文顯示、關鍵詞高亮與自訂連結規則,並為自訂正則增加 ReDoS 防護;同時加入更精確的渲染效能日誌,用於定位長時間卡頓。
|
||||
|
||||
### 改進:中文與字體顯示
|
||||
- 終端啟用 Unicode 11 寬度表,中文、全形符號與表格線對齊更準確
|
||||
- 設定新增「中文字體」回退槽位,可為終端單獨指定 CJK 字體
|
||||
- WebGL 渲染器開啟重疊字形縮放,減少字形交疊
|
||||
- 字體列表新增「等寬」標識,字體預覽加入中英文混合樣例,選字體時即可發現錯位
|
||||
|
||||
### 新增:高亮與可點擊連結規則
|
||||
- 高亮規則新增「按行匹配」開關,`^ERROR$` 這類錨點可按每一行生效
|
||||
- 新增自訂可點擊連結規則:正則擷取群組可展開為 `http/https` 連結模板,Ctrl+點擊開啟
|
||||
- 高亮規則可開啟「命中時提醒」,適合盯著長任務輸出中的錯誤或密鑰洩漏
|
||||
- 超長行改為按行降級,只跳過超過 4KB 的行,不再讓整段輸出失去高亮
|
||||
|
||||
### 修復:高亮與字體設定穩定性
|
||||
- 修復 `ls -l` 權限位高亮在多行、帶顏色輸出下失效的問題
|
||||
- 修復高亮 span 結束後清掉應用自身顏色的問題,彩色 TUI 輸出不再遺失原樣式
|
||||
- 修復行高、游標樣式、scrollback、渲染模式等非法設定導致窗格崩潰或設定失效的問題,舊壞設定會在啟動時自動修復
|
||||
- 修復含空格、括號等特殊字元的字體名在部分場景下靜默失效的問題
|
||||
|
||||
### 安全:自訂正則 ReDoS 防護
|
||||
- 自訂高亮規則與連結規則進入終端同步執行前,會先在主進程 Worker 中做動態校驗
|
||||
- 單條規則 500ms 硬逾時;逾時規則會被隔離,不再凍結介面
|
||||
- 編輯器預覽、規則匯入、既有設定和手改設定檔都走同一道閘門
|
||||
- 內建預設規則免校驗;預設無自訂規則時不啟動 Worker,不增加終端輸出熱路徑開銷
|
||||
- 升級後既有自訂規則會自動重新校驗,短暫顯示「待校驗」後恢復
|
||||
|
||||
### 診斷:渲染卡頓時間線
|
||||
- 渲染層卡頓日誌現在區分「真實長任務」與「計時器/休眠等調度延遲」,避免誤判
|
||||
- 新增 fit/reflow、xterm 寫入消費、寫入佇列與 WebGL 生命週期日誌
|
||||
- 診斷日誌限頻且只記錄中繼資料,不記錄終端內容
|
||||
- 回報卡頓時附上當天的診斷日誌,可以更準確判斷卡在終端重排、輸出積壓、GPU 還是外部程式
|
||||
|
||||
## v1.0.29 - 2026-10-16
|
||||
|
||||
本次重點修復淺色主題的可讀性問題:白色主題下終端內的文字(尤其是各程式輸出的彩色文字)幾乎看不清,設定彈窗等介面在淺色下還會出現深色元件壓在淺底上、文字發灰的錯亂。
|
||||
|
||||
Reference in new issue
Block a user