17 Commits

Author SHA1 Message Date
admin c4f0ee02d4 docs: changelog 2026-07-12 效能第二/三層——掃描/佈局提速 + 增量恢復(Tier3)
新增 changelog 條目+md-twin。掃描/佈局提速(中間/S4 祖先游走記憶化、S1 gapTrim 對齊門)+增量
恢復(C1 持久化 Finder+失效、C3 rerender、C2 observe,append 修復);獨立複驗(5 法)+4 份真
人真實文檔驗收;I1/I6 收緊(作者空格規範化不還原)。changelog HTML 經 build.sh 重建。
2026-07-12 02:31:30 +08:00
admin fdad106980 docs: changelog 2026-07-11 效能第一層——掃描提速(category 記憶化 + orphan 葉塊預計算)
新增 changelog 條目+md-twin 同步。下游效能訴求一之第一層:S3 category 以 WeakMap 記憶化砍除跨
pass 重複 el.matches()(實測約降三成)、S2 orphan 以上攀預計算「非葉塊」取代逐塊 querySelector 掃
子樹之 O(Σ塊子樹)。皆無狀態、保行為、無公開 API 變更;測試 129→130 全綠。並記亲驗數據與 insidePill
之下一機會。changelog HTML 經 build.sh 重建。
2026-07-11 19:58:41 +08:00
admin cda0903089 docs: changelog 2026-07-11 splitTreeAfter 攀升對稱守衛(opaque 中間祖先克隆肢解修復)
新增 changelog 條目+md-twin 同步。下游 .selection-bar-message 病例:垂懸字段末實義字
落於 opaque `<button>`(巢於可切 `<span>`),splitTreeAfter 攀升克隆「文本節點→top」祖先
鏈時中間 opaque button 從未複查即被克隆肢解。修復:切分前先驗整條祖先鏈皆 canSplit(下潛
+攀升雙向守衛),任一層 opaque/pill/isolate/帶 id 即退化整綁。changelog HTML 經
build.sh 重建。
2026-07-11 13:35:46 +08:00
admin 738c917a5e docs: changelog 2026-07-11 逐元素標點樣式覆寫(data-jz-style/stylePolicy)+ index 選項/優先序
新增 changelog 2026-07-11 條目(下游需求:非段落/特定範圍用半角式;設置格式——data-jz-style
屬性+lang.stylePolicy 選擇器+優先序)+md-twin 同步。index 選項示例補 stylePolicy、擠壓政策
優先序補逐元素覆寫(data-jz-style/stylePolicy > policy > style > 內建)。changelog/index HTML
經 build.sh 重建。
2026-07-11 01:49:06 +08:00
admin 5e74818153 docs: 同步 4f84d31——changelog 補元素分類收斂+ResizeObserver 確認;index 補分類優先序
docs 分支補齊至 main 最新(4f84d31)。「專案整理」changelog 條目補:
・階段二收尾——元素分類單一入口 finder.category(優先序 avoid>pill>isolate>block>
  transparent>opaque;collectRuns/jiyaAdjacency switch(category)、canSplit=SPLITTABLE∩
  transparent、isTransparent=category==="transparent",行為等價、121 全綠)。
・復驗後定性——lineEdge/gapTrim 雙 ResizeObserver 派發序確認為非缺陷(Chrome headless 實測
  回調按 observer 創建序派發,lineEdge 先於 gapTrim 建、resize 恆先派發、不用陳舊半形態;
  註解鎖為不變量、不需改碼)。

index 三分類補分類優先序(finder.category)+md-twin 同步。changelog/index HTML 經 build.sh 重建。
2026-07-07 22:01:00 +08:00
admin 648605ac53 docs: changelog 2026-07-07 專案整理(階段一/二)+ index 三分類分層/avoid 七源/demo/19.7em
新增 changelog 2026-07-07「專案整理」條目(架構一致性:透明判定單一真相源+跨透明邊界避頭尾
+avoid 排除歸一;確認缺陷修復+清理;復驗後 lineedge 非缺陷/五處幂等不做之定性;文檔重整)
+md-twin 同步。

index 同步:三分類「共用同一判定」改分層表述(isTransparent 為邏輯流單一真相源+未知行內採
嚴格白名單邊界;canSplit/lineedge 為獨立層)、透明列標「未列=邊界」、avoid 改七源+isAvoided
組合入口+skipTags 不含 code/kbd;修 19.5em→19.7em(與 main 一致);目視驗證補 demo/resize-check
與 demo/showcase 引用。changelog/index HTML 經 build.sh 重建。
2026-07-07 21:21:52 +08:00
admin f75382c9b5 docs: changelog 2026-06-13 標點擠壓句界例外 + index 連續擠壓行為說明補齊
新增 changelog 2026-06-13 條目(句末點號接開類保留右空白;。「/?「 全角式與開明式
皆 1.5em、對稱於 。」;例外僅限句末點號+開類,,「 與 」「/》《 仍 1em;半角式不
回歸;唯一改動點 jiyaAdjacencyPass.squeeze() 之 stopBeforeOpen 守衛)+md-twin 同步。

index 連續擠壓 callout 與 md-twin 補句界例外,使行為說明最新且完整。changelog/index
HTML 經 build.sh 重建。
2026-06-13 15:41:42 +08:00
admin 4b4505654f docs: 行內元素三分類(KaTeX 肢解修復)+ v1 相容層移除(changelog 2026-06-12、index)
changelog 新增 2026-06-12 條目:下游問題六(jinze 透明下潛肢解 KaTeX)三根因修復
(元素判透明/avoidsSelf 自身判定/descend 三態 blocked);三分類確立(透明/隔離
isolateSelector 新增/整體);v1 相容層移除(I8 退役)。md 孿生塊補回填 06-09/06-11
兩條(前兩輪漏更)。
index:頭注 v1 改已移除;功能表 spacing/jinze 行補三分類口徑;新增「行內元素三分類」
節(對照表+pill 建議);v1 節改移除記錄;md 孿生塊同步。
重建 changelog.html/index.html。
2026-06-12 17:21:01 +08:00
admin 445716e34e docs: 行內透明性修復 + 標點懸掛移除(changelog 2026-06-11、index 功能表)
changelog 新增 2026-06-11 條目:兩個下游 Bug(pill 前標點誤隙、行內元素整體掉行)
+審計 T4-T6;標點懸掛由「停用」正式移除(寬度守恆論證、已移除清單、原生管線未來路徑)。
index 功能表:禁則/垂懸字行補克隆切分(splitoff)說明;標點懸掛行改「已移除」。
重建 changelog.html/index.html。
2026-06-11 16:19:15 +08:00
admin bbda4cb3d5 docs: 標點懸掛改記為「實作後停用」(同步 main 停用決定)
changelog 該條改為「功能分級 + 垂懸字(標點懸掛停用)」:功能分級/垂懸字落地、行端
模式重構+行歸屬 bug 修正;標點懸掛全面停用(四項不可行原因+三重防逃逸+未來原生
hanging-punctuation 路徑)。index 功能表懸掛列改刪除線+停用說明、選項示例與 md twin 同步。
重建 index.html/changelog.html。
2026-06-09 23:34:49 +08:00
admin 38a1cbaace docs: 功能分級 + 垂懸字 + 標點懸掛(同步 main §6.5 落地)
changelog 增「功能分級 + 垂懸字 + 標點懸掛」條目(2026-06-09):功能分級
(文本/段落級)、垂懸字 orphan(方案 C,預設開)、標點懸掛 hanging(按類凸出量、
headless 校準、需 justifyAtoms:false)、行歸屬 bug 修正、兩階段防自我應驗、demo 增區。
index 功能表增 orphan/hanging/level 三列、選項示例與 md twin 同步、各功能標級別。
重建 index.html/changelog.html。
2026-06-09 22:19:29 +08:00
admin 43ac591d6a docs: 標點挤压一致性(同步 main fdf071c)
changelog 增「標點挤压一致性(2026-06-04)」:全角句點 . 納入句末標點、連續標點雙側
獨立挤压+透明穿越;並把前批 charClass 條目之 . 例改為 ‥(. 今已內建)。使用文檔
標點半形節增句末標點與連續挤压規則(涉長度處標明全角式/開明式)。HTML 與 Markdown
孿生同步、manifest 重建。
2026-06-09 15:23:05 +08:00
admin 309bc358a8 docs: 字符分類規則集 charClass(同步 main b821cd1)
使用文檔增「自定義字符分類:charClass」節(規則集擴充、英文全角句號 . 用例、向下兼容
與追加語義要點);changelog 增「字符分類規則集(2026-06-04)」。HTML 與 Markdown 孿生
同步、manifest 重建。
2026-06-04 16:24:40 +08:00
admin 0f49ba8ecc docs: 字型交消費端(同步 main 之 _lang.css 移除)
changelog 增「變更:字型移出聚珍管理」(不內建 font-family、半形顯式保留 locl、
render 不改 lang;halt/margin 兩模式驗證正常)。使用文檔 CSS 基礎設定「字型」項
改寫為「字型由消費端負責」+推薦逐 lang 範式。HTML 與 Markdown 孿生同步、manifest 重建。
2026-06-03 02:02:26 +08:00
admin e4d1dac315 docs: changelog 增「下游回饋修復批次(2026-06-03)」
同步 main 之原子透明+中西間隙回饋修復:gapTrim 自我應驗、西文字集完整化
(貨幣/拼音/西里爾/希臘/數學)、全角省略號與收尾彎引號之標點誤隙、標點稽核,
及 demo/resize-check.html 可拖曳檢查頁。HTML 與 Markdown 孿生同步,manifest 重建。
2026-06-03 00:59:57 +08:00
admin e9b956ca4e docs: 使用文檔增補「段落屬性照常設、原子透明」一項
同步 main 之原子透明修復:CSS 基礎設定新增第 8 項,說明段落可正常設
text-indent/hanging-punctuation/text-decoration,庫內已統一處理(歸零過
套用之繼承屬性、令原子承接段落裝飾),首行縮排正常、下劃線連續,無需額外配置。
HTML 列表與 Markdown 孿生同步,經 manifest 重建為自含單檔。
2026-06-02 17:20:40 +08:00
admin 92c37cf63e docs: 聚珍 HTML 文檔(使用文檔+變更紀錄)
docs 分支僅含文檔,與程式碼歷史脫鉤(orphan,無 src/dist 等舊實現之提交)。
以 HTML manifest 模板(report 模式)構建為自含單檔,無外部依賴。

- docs/index.html  使用文檔:安裝/用法/功能/選項/halt 與 margin 後備/
  字型偏側與配字工作流/CSS 基礎設定/分頁器相容/v1 相容。
- docs/changelog.html  變更紀錄。
- *.src.html 為可編輯之文檔源。

程式碼正本與其歷史在 main;本分支不記錄任何實現。
2026-06-02 01:41:35 +08:00