diff --git a/docs/changelog.html b/docs/changelog.html index ac2fd4c..ad61162 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -1,4 +1,4 @@ - + @@ -2545,6 +2545,15 @@ main > *:nth-child(n+6) { animation-delay: 0.46s; }

聚珍(Juzhen)/cjk-autospace 變更紀錄。← 回文檔

+

splitTreeAfter 攀升對稱守衛(opaque 中間祖先不再被克隆肢解) 2026-07-11

+

下游 .selection-bar-message 病例:垂懸字(orphan)之段末實義字落於 opaque <button>(巢於可切 <span>)時,splitElementAt 僅驗頂層 span 可切;splitTreeAfter 逐層克隆「文本節點→top」祖先鏈時,中間 opaque button 從未複查即被克隆肢解(複製出 splitoff button、破壞互動元素)。firstTextlastText 守下潛(遇非可切回 null),攀升卻無對稱守衛——此即真正病根,下游 per-instance 迴避僅治標。

+

修復

+ +

逐元素標點樣式覆寫(data-jz-style/stylePolicy) 2026-07-11

下游需求:非段落/特定範圍元素用半角式(banjiao),段落用全角/開明。原標點樣式僅由 lang 決定(lang.policylang.style),無逐元素覆寫。新增與 data-jz-levellevel.text 同構之逐元素樣式機制(banjiao 渲染早已就緒、此為純路由,無新壓縮邏輯/CSS)。單元測試 121→127 全綠。

設置格式

@@ -2770,6 +2779,15 @@ main > *:nth-child(n+6) { animation-delay: 0.46s; }