docs: changelog 增「下游回饋修復批次(2026-06-03)」
同步 main 之原子透明+中西間隙回饋修復:gapTrim 自我應驗、西文字集完整化 (貨幣/拼音/西里爾/希臘/數學)、全角省略號與收尾彎引號之標點誤隙、標點稽核, 及 demo/resize-check.html 可拖曳檢查頁。HTML 與 Markdown 孿生同步,manifest 重建。
This commit is contained in:
+381
-55
File diff suppressed because one or more lines are too long
@@ -25,6 +25,22 @@
|
||||
<!-- BODY -->
|
||||
<p class="lede">聚珍(Juzhen)/cjk-autospace 變更紀錄。<a href="./index.html">← 回文檔</a></p>
|
||||
|
||||
<h2>下游回饋修復批次 <span class="badge accent">2026-06-03</span></h2>
|
||||
<p>聚焦 Peek.nvim 等下游回饋之原子透明與中西間隙正確性,皆以真實 Chromium 量測驗證(jsdom 之 TreeWalker/offset 失真,不可信)。</p>
|
||||
|
||||
<h3>修復</h3>
|
||||
<ul>
|
||||
<li><strong>原子透明(段落繼承屬性漏溢)</strong>:<code>jz-*</code> inline-block 原子對消費端段落樣式透明——歸零會被原子重複套用之 <code>text-indent</code>/<code>hanging-punctuation</code>(過套用),並令原子 <code>text-decoration: inherit</code> 以接續段落下劃線(欠套用)。段落首行縮排正常、下劃線連續不斷,消費端無需配置。</li>
|
||||
<li><strong>中西間隙 · <code>gapTrim</code> 自我應驗</strong>:行末去隙原依「後字是否在更低行」判定,而後字落點受間隙自身(及下游間隙)之 <code>margin</code> 推擠,致行中間隙被誤 trim——表現為容器寬相關之「最後一個間隙消失」、行內 <code>code</code> pill 跨行時右側間隙消失。改為「起始全部 trim、由左至右逐一定案」,量測不受任何 <code>margin</code> 污染。</li>
|
||||
<li><strong>中西間隙 · 西文字集完整化</strong>:補入貨幣符號(<code>€</code> 等 U+20A0–20BF)、拉丁擴充 A/B(拼音聲調 ā ǎ ē)、西里爾、數學運算符,並把希臘補全至含 α-ω。鄰接 CJK 之手工空格遂正規化、邊界補隙。列舉法以 <code>\uXXXX</code> 表示、無需 regex flag,相容 2016/Windows 10 時代瀏覽器。</li>
|
||||
<li><strong>標點誤隙</strong>:全角省略號 …… 後接 CJK 不再誤補隙(<code>DOTS_CJK</code> 移除 <code>|…</code>);收尾彎引號 ” 後接拉丁/數字不再補隙(移除 pangu <code>QUOTE_AN</code> 偏例,與 」』)》】〕 等所有收尾標點一致)。全部常用中文標點 × 簡繁共 104 例稽核,CJK 間皆 0 誤隙。</li>
|
||||
</ul>
|
||||
|
||||
<h3>工具</h3>
|
||||
<ul>
|
||||
<li><strong><code>demo/resize-check.html</code></strong>:可拖曳容器檢查頁——拖動方框寬度,驗證中西間隙在各寬度下恆穩、標點無誤隙;可切 <code>justify</code> 與「顯示間隙」描邊。</li>
|
||||
</ul>
|
||||
|
||||
<h2>v2 切片 1 · 增補 <span class="badge accent">2026-06</span></h2>
|
||||
<p>切片 1 之上的修補與強化,聚焦標點半形對缺 <code>halt</code> 字型之支援,及下游回饋之邊界/分頁器修復。</p>
|
||||
|
||||
@@ -91,6 +107,19 @@
|
||||
<script type="text/markdown" id="md-source">
|
||||
# 變更紀錄(Changelog)— 聚珍(Juzhen)/cjk-autospace
|
||||
|
||||
## 下游回饋修復批次(2026-06-03)
|
||||
|
||||
皆以真實 Chromium 量測驗證(jsdom 不可信)。
|
||||
|
||||
### 修復
|
||||
- 原子透明(段落繼承屬性漏溢):jz-* inline-block 原子對段落樣式透明——歸零 text-indent/hanging-punctuation(過套用),令原子 text-decoration:inherit 接續下劃線(欠套用)。
|
||||
- 中西間隙 gapTrim 自我應驗:行末去隙原依「後字是否在更低行」判定,後字落點受間隙自身及下游間隙 margin 推擠致行中間隙誤 trim(容器寬相關「最後一個間隙消失」、pill 跨行右隙消失)。改「起始全 trim、左→右逐一定案」。
|
||||
- 中西間隙西文集完整化:補貨幣(€ 等)、拉丁擴充 A/B(拼音 ā ǎ ē)、西里爾、數學運算符,希臘補全至 α-ω。列舉法 \uXXXX、無需 flag、相容 2016。
|
||||
- 標點誤隙:…… 後接 CJK 不誤補(DOTS_CJK 去 |…);收尾彎引號 ” 後接拉丁/數字不補(移除 pangu QUOTE_AN 偏例)。中文標點 × 簡繁 104 例稽核皆 0 誤隙。
|
||||
|
||||
### 工具
|
||||
- demo/resize-check.html:可拖曳容器檢查頁(各寬度間隙穩定性、標點無誤隙)。
|
||||
|
||||
## v2 切片 1 · 增補(2026-06)
|
||||
|
||||
### 新增
|
||||
|
||||
Reference in New Issue
Block a user