更新日誌 · CHANGELOG

用 Sprint 寫日記,
原子習慣式迭代

← 最新最初 →
目前版本 v2.12.0
App Store · Tauri 135 Sprint
免費版 · Electron 87 版本
TRACK · TAURI
App Store 版 ——
從 v1.0 到現在,逐 Sprint 記。
平臺移植、架構統一、前端重構、織測試網、新功能開發。
使用者真實體驗回饋 × UI 重新設計 × Hotfix · 謝謝 foreglint · S131–135 → v2.12.0
Sprint 13507·18截圖權限賦予 UI 重新設計 · v2.12.0送審上架
Sprint 13407·18選取心智模型重新設計
Sprint 13307·18OCR·隱私自動遮蔽·QR 掃描三功能修復(App Store 沙盒版根治)· v2.11.3 hotfix 送審上架
Sprint 13207·16長截圖·取色器·尺標全域快捷鍵+系統匣選單 · 修復尺標 Retina 飄移
Sprint 13107·13長截圖固定元件殘影修復實驗(Spike)
Spike × 織測試網 × 新功能開發 · 在未知中小心翼翼地前進 · S114–130 → v2.11.0
Sprint 13007·12擦淨長截圖置頂鈕/回頁首鈕殘留的淡白矩形(Spike)v2.11.0送審上架
Sprint 12907·12工具列預設佈局重排+延遲改按鈕組,修複製貼上鎖死
Sprint 12807·11尺標量測升級——點對點測距、選取刪除、復原重做
Sprint 12707·11尺標吸邊精度打磨——貼齊真邊緣、不咬到文字
Sprint 12607·11擦掉長截圖裡重複的固定元件(回頁首、日夜切換鈕…)
Sprint 12507·11長截圖收尾——補齊頁尾、編輯器長圖檢視、按鈕改「尋找瀏覽器」一鍵直達
Sprint 12407·11長截圖自動捲動引擎正式化、接縫拼接根治
Sprint 12307·11用輔助使用權限自動捲動,連需登入的頁也截得下
Sprint 12207·11修掉截圖時殘留的呼吸燈陰影
Sprint 12107·10長截圖正式上線
Sprint 12007·10滾動截圖拼接可行性驗證(Spike)
Sprint 11907·10尺標首發——拖框自動吸附邊緣、量出像素距離、烘進圖裡
Sprint 11807·09像素尺標可行性驗證——為量測工具打地基(Spike)
Sprint 11707·08全螢幕取色器上線 + 純圖示工具列改版——滴管取任一像素精確色碼、跨窗共用最近色
Sprint 11607·08跨螢幕矩形截圖——嘗試跨多個螢幕拉框截取(Spike)
Sprint 11507·07凍結畫面截圖——矩形截圖瞬間凍結,放大鏡放大凍結像素、放手即進編輯器
Sprint 11407·06裁切放大鏡——截圖拖框時放大顯示,看清每一像素
織 · 重構與新增交織 · 流程與開發視野更新 · S105–113 → v2.10.0
Sprint 11307·05文字編輯落地根治 — 再編輯/翻轉保留樣式 · Esc 落定現況 · 空白點擊落地收斂 · v2.10.0 送審上架
Sprint 11207·04雙擊點入群組編輯單一成員(drill-in 三層焦點 · 橘框)
Sprint 11107·04連續刪除的復原(undo)顆粒度修正 · undo/redo round-trip 網(內部)
Sprint 11007·04保留選取切繪圖工具後方向鍵微調修正 · 選取狀態機立門對帳(內部)
Sprint 10907·03放大鏡在斜群組內採樣校正
Sprint 10807·03群組 PPT 式旋轉 — 整組轉起來看得見留得住 · 斜群組能點能拖能縮 · 解散保留斜樣
Sprint 10707·02匯出管線不變式網 + Rust 匯出核心抽離 spike(內部·出貨核心加固)
Sprint 10607·02工具列呼吸燈狀態機互動網 · orb 跨螢幕跟隨修正
Sprint 10506·30群組功能登場 — 複數物件成組(groupId 選取單位)· 群組整組縮放(8 把手等比)· 筆刷/折線個別旋轉
織網 ③ 面板投影忠實度 · 收網 · S93–104 → 🏁
Sprint 10406·28支援開啟 SVG 圖檔 · 載入向量圖作為標註底圖。v2.9.0 送審上架
Sprint 10306·28🏁 里程碑——把「載入」收斂成唯一完整的管家 readAnnot——CI 上線,每一次改動都自動跑過上千條網,紅了當場攔;窮舉,從此不再需要誰記得。
Sprint 10206·28把「每個工具該有哪些屬性」收斂成一張單一真相表——屬性面板第一次與程式碼對齊,也第一次能被測試網完整窮舉。
Sprint 10106·27magnify·callout 歸隊主幹,十二型全走 schema——投影層封頂,面板所見與工作台所存收成同一份真相、物理上不可能再分岔。
Sprint 10006·27callout 填色合一+symbol 走主幹(9→10 型歸隊),兩波驗收、四落差全 byte-identical。
Sprint 9906·27symbol 填色投影合一(色+透光收進統一投影);開盤翻案「有冊≠可投影」,textDeco 判留面不投影。
Sprint 9806·26值投影面封頂(圓角併入、字級字型各有判決)+顯示態投影第一刀,新增姊妹純函式 computePanelState。
Sprint 9706·25描邊特例尾三型收編(text 直接面/number 去重/symbol 清旁路),描邊家族委派投影面封頂。
Sprint 9606·25鏡子線——物件→面板 readAnnot 忠實度網,全 12 型 round-trip,互動測由 58 格長到 154 格。
Sprint 9506·24外框粗細/透光/位移三欄收齊——描邊值乾淨尾全進中央投影,A 堆封口。
Sprint 9406·24描邊虛線與顏色委派投影塌縮進中央純函式,建起 schemaSyncToUI 接縫供後續複用。
Sprint 9306·24抽出 computePanelValues 純函式——面板投影忠實度第一刀,直接投影面落地、零-DOM 紅燈網守恆等式。
織網 ② 構造層 schema · 自訂樣式 · S71–92 → v2.8
Sprint 9206·23工具列高亮收斂成「=當下開著的 modal」恆等式;折線預覽、Tray 呼吸燈修復。v2.8.0 送審上架——自訂樣式推出
Sprint 9106·23文字定位清債——底線/刪除線隨字型自動對位、非預設字型量測校正,選取框完整包覆不截斷
Sprint 9006·22自訂樣式 release 收尾——callout 漸層文字 + 裝飾/字型記憶,套樣式無破口
Sprint 8906·22面板同步兩刀收斂——刷面板單一源 + 讀屬性 mirror-only(BUG-038 修)
Sprint 8806·21文字活值結構化收口,17 倉 registry 統一,round-trip 防漂網真綠
Sprint 8706·21自訂樣式單一真相收口——面板同步六發補丁歸零,假綠消除
Sprint 8606·21自訂樣式 batch-2 補齊:改名、取代內容、樣式套到既有物件(付費版專屬)
Sprint 8506·21拖曳浮層八站合一——框選五工具 × 形狀六工具收進同一幾何屋頂
Sprint 8406·20品牌色跨 session 持久化出貨;拖曳浮層八站狀態機 spike 驗證可行
Sprint 8306·20編輯器吸附計算純函式化(_computeSnap 上計算桌),Shift 鎖去重
Sprint 8206·20renderer 層整頓收尾,自訂截圖快捷鍵修復(BUG-029),renderer.js 正名 toolbar.js
Sprint 8106·19Tauri 韌體升級弧首站——tauri 2.11.3 / xcap 0.9 / printpdf 0.9 三波分驗上車
Sprint 8006·19自訂樣式面板投影收尾,根治 BUG-033 及 symbol 查找抽純
Sprint 7906·19自訂樣式引擎收尾,thickness/caps 抽純路由及鏈冪等網補齊
Sprint 7806·19自訂樣式全工具 UI 開通,6 型補齊 + i18n dead keys 清理
Sprint 7706·185 型 build() 遷移,全 13 型工具統一引擎層支援自訂樣式
Sprint 7606·18自訂樣式 MVP,使用者可右鍵存樣式、dropdown 套用
Sprint 7506·17渲染層三件套,解鎖虛線陰影、補全 5 個缺漏 renderer 的測試
Sprint 7406·17W2 折線正名,polyline 升級真 tool 身分及統一快捷手勢
Sprint 7306·16W1 構造層收斂,7 型 build() 統一規範化進 TOOL_SCHEMA
Sprint 7206·15W1 schema 化 Spike,拍板構造層設計並建測試網
Sprint 7106·14applyResize 動作層造冊,完成 resize 姊妹組件的結構收束
織網 ① 結構 · 渲染 · 屬性 · S47–70 → v2.7
Sprint 7006·09v2.7.0 送審上架 — S47–S69 前端重構馬拉松封頂
Sprint 6906·08線粗跨解析度計算重整 · 縮放控制系統建置
Sprint 6806·08填色屬性系統建置 · 六維屬性記憶卡 · 編號與符號透明度整合
Sprint 6706·08主色屬性契約網 · 填色系統前置 · 多項問題修正
Sprint 6606·08字級與字型裝飾屬性統一 · 排版屬性系列完成
Sprint 6506·07幾何圓角設定統一 · 幾何屬性系列完成
Sprint 6406·07描邊系列屬性契約整備 · 屬性更新邏輯重整
Sprint 6306·07描邊與粗細屬性系統統一 · 外框粗細規則補強
Sprint 6206·06符號外框粗細比例連動 · 屬性調整即時復原 · 虛線樣式定案
Sprint 6106·06前端重構主架構到站 · 編輯器拆解階段完成
Sprint 6006·05邊框色與線條樣式改為每工具獨立記憶 · 確立「跨工具記憶獨立」原則
Sprint 5906·04邊框透明度功能拆分
Sprint 5806·04邊框色納入最近用色 · 氣泡透明時自動關背景 · 邊框命名統一
Sprint 5706·04屬性系統重整盤點 · 透明語義與邊框層級釐清
Sprint 5606·03每項工具獨立記憶自己的屬性設定 · 漸層文字色提示
Sprint 5506·03馬賽克效能優化 · 半透明繪製加速
Sprint 5406·03匯出功能模組化 · 跨平台相容性強化
Sprint 5306·02renderers.js 整理 + drawPolyline 自給自足 · BUG-012/014/019 修 · golden 392 tests
Sprint 5206·02renderers.js 抽出(拆解第一刀)· golden-canvas 安全網 · 389 tests
Sprint 5106·01editor.js 拆解原則確立(指揮/樂手分層)· 拆解 roadmap 產出 · dissolution 紅線結案
Sprint 5005·31線粗族跨解析度對稱補完 · 標籤 slider 同步修
Sprint 4905·31drag-session 封裝 · hitTest 第 7 callback · 幾何變更統一入口 · ECS Phase 2 完成
Sprint 4805·30TOOL_GEOMETRY 擴充(3→6 callback · 14 型實作)· ECS Phase 1 完成
Sprint 4705·29editor.js 架構拆解 spike(feature/layer 雙驗全中)· ECS 四階段 roadmap 拍板
標注尺寸統一 · 拖曳呼吸燈 · S30–46 → v2.3 / v2.4 / v2.6
Sprint 4605·28macOS 26.5 拖曳匯出 spike · v2.6.1 hotfix 五修送審
Sprint 4505·26四型標註 rotation 一致性補完 · 延遲視窗截圖 cursor fallback · BUG-007 選取框修正
Sprint 4405·25延遲截圖秒數 0–6 擴充 · Toast lifecycle helper 四路統一 · BUG-003 spike(OS 層認定)
Sprint 4305·24剪貼簿截圖 dispatch 升級 · 工具列 active-operation 抑制 · BUG-005 spike 結案
Sprint 4205·20標注座標系統統一 · 變更畫布 / 縮放 / 剪裁時比例一致 · 跨圖大小不再跳動
Sprint 4105·18Tier 1 資安 audit 修正 · 檔案沙盒強化 · 整合 macOS 原生垃圾桶
Sprint 4005·10v2.4.0 打包送審 · RELEASE.md 改造
Sprint 3905·10NSOpenPanel 卡 Dock 修復 · 自定義按鍵新增剪貼簿快速貼入
Sprint 3805·09兩平台差異化通道整理
Sprint 3705·09IPC 路由層架構整理
Sprint 3605·09多螢幕動態拖曳位置精準對位
Sprint 3505·09呼吸燈多螢幕 fallback 路徑 UX 對齊 · 拖曳快取最新快照
Sprint 3405·07拖曳匯出黑呼吸燈:編輯器隱身,視野空間全還給使用者
Sprint 3305·06-07v2.3.0 打包送審;拖曳匯出落點穿透修復 · 跨應用呼吸燈誕生
Sprint 3205·01→054 種標注尺寸統一(氣泡 · 編號 · 符號 · 文字)
Sprint 3104·30→
05·01
標注尺寸模型 reframe(dissolution 路線確立)
Sprint 3004·29→30拖曳匯出半透明預覽 ⊙ · 編輯器視窗動態 alpha
國際化 · 文件大拆 · S21–29 → v2.1 / v2.2
Sprint 2904·26v2.2.0 打包送審 · 74 項全功能 QC 全過
Sprint 2804·25WYSIWYG 標注精準化 · 虛擬視口效能 12× · Callout 文字格式化
Sprint 2704·23→25放大鏡標注 ⊙ · 對話氣泡 ◎ · 拖入圖片疊加
Sprint 2604·22SYMBOL_SETS i18n · 字型 SC 特化 · v2.1.0 打包送審
Sprint 2504·22BUG-001 截圖 DPR 推斷修復 · 剪貼簿貼圖 Toast UX
Sprint 2404·21KM/SDD/TDD 大拆分:archive/ 九主題 · 89 條 KM 語意重編目
Sprint 2304·21PRC 隱私掃描 regex 特化 · SYNC-036 Release Blocker 解除
Sprint 2204·20→21i18n 拆檔 Strategy B · 簡中 Pro gate · zh-CN 429 keys 全覆蓋
Sprint 2104·18→20Rust 測試基建 · 多螢幕 v2.0.1~v2.0.8 hotfix 教訓結晶化
v2.0 架構統一 · S10–20 · 座標 · TOOL_SCHEMA · 渲染管線
Sprint 2004·14Help Modal 優化 · Modal 邊界修復 · i18n 擴充
Sprint 1904·14Bug Sweep:畫布閃動根治 · 折線端點色修復
Sprint 1804·13Undo/Redo 架構升級 · 記憶體衛生清理 · v2.0 架構全數完成
Sprint 1704·13TOOL_RENDER 渲染管線收束 · makeGradient helper · 70 tests
Sprint 1604·13TOOL_GEOMETRY · Figma-style 點擊選取 · 47 Vitest tests
Sprint 1504·12TOOL_SCHEMA Batch 2 全覆蓋:10/10 工具 schema 化完成
Sprint 1404·12TOOL_SCHEMA Batch 1:ellipse / fillrect / fillellipse / pen
Sprint 1304·12TOOL_SCHEMA Pilot:rect + number · 架構 ④ schema 框架啟動
Sprint 1204·11資料模型正規化 · TOOL_ORDER 全審 · 外框位移擴充
Sprint 1104·11Universal Gradient 六工具統一 · 角度轉盤 · SYNC-017/018
Sprint 1004·11座標系統統一 Phase A/B/C · Vitest 16 tests · v2.0 架構啟動
上線拉鋸 · S9.5–9.8 → v1.1 / v1.2 退件
Sprint 9.804·10→11v1.2.1 hotfix · Apple Guideline 2.4.5(i) 退件修正
Sprint 9.704·08→09v1.2.0 Release pipeline · resize 型別漏洞(KM-cv-09)修復
Sprint 9.604·07→08Tray 系統選單圖示 · 退件修正 · v1.1.0 重送審
Sprint 9.504·05上線後補強:惡意連結防護 · 日文字型 · tauri-plugin-opener
平臺移植 · S1–9 → v1.0 首送審
Sprint 904·02→03全螢幕 UX overlay · 15 項修復收尾 · MAS 首次送審 v1.0
Sprint 804·01→02網頁長截圖 MVP · Dock 召喚 · 工具列位置持久化 · 位移根治
Sprint 704·01呼吸燈旗艦改版(::before)· QR/OCR 自動複製 · 拖曳修復
Sprint 603·31印章漸層填色 · 自定義快捷鍵 · SDD/TDD/KM 文件三分離建立
Sprint 503·31隱私掃描修復 · 貝茲曲線雙把手 UX · 方向鍵微調 · 馬賽克修復
Sprint 403·30→31物件旋轉 · Space Pan · 浮水印圖片預覽 · Modal 方向感知
Sprint 303·30QR Code 三段掃描 · 智慧導線 v2 · 滴管取色 · 拖入工具列
Sprint 203·29→30存檔 · 複製 · Share Sheet · OCR 隱私遮蔽 · Modal 修復
Sprint 103·28→29scaffold 從零建立;浮動工具列 · 截圖三兄弟 · 批次格式轉換
TRACK · ELECTRON
免費下載版 ——
被看見之前,已經跑了很久。
對外第一版就是 v3.43。這條線停在 v3.65,讓位給 Tauri 平臺移植。
七天衝刺 · v0.3 → v3.43對外釋出前 · 每一柱是那天出的版本數
對外釋出後 · v3.44 → v3.65 · 零星更新讓位給 Tauri
06 · 28v3.65SVG 一等支援(拖入/開啟自動 1920px 光柵化為 PNG · 工具列/開啟圖片/截圖覆蓋三入口)· 文字標注屬性雙擊再編輯後正確保留 · 外框粗細面板數值即時回刷 · 前端重構強化穩定性
06 · 15v3.64工具屬性獨立記憶 · 編號線條樣式 · 對話氣泡虛線框 · 符號描邊外框 · 直線/鉛筆/折線虛線修正
05 · 20v3.63拖曳匯出玻璃編輯器 · 標注模型統一 · 馬賽克縮放比例 · 鉛筆預設加粗 · 對話氣泡 / 文字重編輯修正
05 · 06v3.62氣泡對話框 · 放大鏡 · 標注尺寸統一(四種畫布一致)· 拖曳匯出半透明 · 浮動物件裁切保護
04 · 14v3.61跨螢幕矩形截圖(雙視窗架構)
04 · 14v3.60折線端點渲染 · 頂點手把優先修正
04 · 14v3.59Help Modal · Esc 修復驗收
04 · 14v3.58Bug Sweep 批次驗收
04 · 13v3.57Undo/Redo 架構升級 · 記憶體衛生
04 · 13v3.56渲染管線收束驗收
04 · 13v3.55共用前端層驗收
04 · 12v3.54色塊 / 文字背景渲染修正
04 · 08v3.51Undo · 馬賽克 · 縮放 · 磁吸四項修正
04 · 07v3.50修正:縮小畫布後標註比例跑掉
04 · 07v3.49Tray 系統選單列常駐圖示
04 · 07v3.48拖圖進工具列自動開啟編輯器
04 · 02v3.47全螢幕截圖 UX 改善 · 螢幕選擇啟用
03 · 31v3.46自動隱藏 bug 修正 · 顯示時間拉把
03 · 31v3.45工具列自動隱藏(Home Bar 細條樣式)
對外釋出前 · v0.3 → v3.43 · 七天六十餘版
03 · 27v3.43套版滑桿步進精細化
03 · 27v3.42裁切框支援方向鍵微移
03 · 27v3.41裁切框翻轉修正 · 雙擊確認
03 · 27v3.40XSS 防護 + 畫布尺寸上限
03 · 27v3.39批次轉換加入單檔容量上限
03 · 27v3.38批次轉換加入檔案數量上限
03 · 27v3.37QR 閾值調整 · 工具列開畫布入口
03 · 27v3.36QR Code 智慧掃描(三段行為)
03 · 27v3.35新開畫布 · 社群尺寸預設清單
03 · 27v3.34線條新增曲線控制點
03 · 27v3.33Smart Snap · 磁吸 + 均分輔助線
03 · 27v3.32多選後對齊 / 均分物件
03 · 27v3.31框選 + Shift 加選複數標註
03 · 27v3.30資安升級 · Retina 所見即所得
03 · 26v3.29七項 QC 批次修正
03 · 26v3.28隱私遮蔽工具 · 歷史 Drawer 重設計
03 · 25v3.27浮水印 · 去背 · 品牌色庫 · 截圖歷史
03 · 25v3.26套版三滑桿 · 批次轉換精簡
03 · 25v3.25套版 Mesh 漸層 · 社群尺寸預設
03 · 25v3.24套版改為 Apple 漸層六色方案
03 · 25v3.23套版防止重複疊加修正
03 · 25v3.22一鍵套版 · 六款裝飾框架
03 · 25v3.21符號工具重構 · 多群組按鈕
03 · 25v3.20符號選取框精準化 · 去重複
03 · 25v3.19拖放匯入 · 拖放匯出 · 剪貼簿匯入
03 · 25v3.18新工具:馬賽克 · 模糊 · 符號印章
03 · 25v3.17修正:鉛筆粗線箭頭方向偏移
03 · 25v3.16修正:箭頭缺口 · 調色盤自動收起
03 · 25v3.15修正:鉛筆箭頭與線段斷開
03 · 25v3.14修正:箭頭頂點形狀 · 外框位移
03 · 25v3.13修正:箭頭外框 · 鉛筆角度偏移
03 · 25v3.12修正:端點外框 · 空心圓符號
03 · 25v3.11修正:端點外框 · 虛實線失效
03 · 25v3.10端點 UI 精簡 · 外框粗細分組
03 · 24v3.9Options Bar 統一 · 虛實線全覆蓋
03 · 24v3.8邊框與陰影樣式全工具統一
03 · 24v3.7筆型工具 · 虛線升級 · 端點樣式
03 · 24v3.6框型選取 · 矩形區域浮動複製
03 · 24v3.5雙排工具列 · 語意編號 · px 輸入
03 · 24v3.4OCR 換用 macOS Vision · 折線縮放
03 · 24v3.2修正:折線頂點手把位置
03 · 24v3.1OCR 文字辨識工具(免費版)
03 · 23v3.0橢圓框工具 · Shift 鎖定正圓
03 · 23v2.7複製到剪貼簿 · macOS Share Sheet
03 · 23v2.6文字工具大升級 · 圓角 · 折線正交
03 · 23v2.5浮動選色面板升級 · 編號大小調整
03 · 23v2.3Tauri 版本規劃 · UI 中英切換
03 · 22v2.4截圖後自動開啟編輯器(可切換)
03 · 22v2.2框線/色塊拆分 · 漸層 · 編號貼上
03 · 22v2.1延遲截圖 · 移除網頁截圖入口
03 · 22v2.0修正:批次轉檔佇列管理
03 · 22v1.9延伸畫布(四方向任意擴展)
03 · 22v1.8疊圖工具(圖層覆蓋合成)
03 · 22v1.7滴管選色 · Hex 色碼輸入
03 · 22v1.6批次格式轉換(PNG/JPG/WebP)
03 · 22v1.5主視窗改為浮動工具列
03 · 22v1.4修正:WebP 縮圖 · 存檔後自動關閉
03 · 22v1.3裁切框移動 · 八方向把手縮放
03 · 22v1.2裁切工具 · 等比例縮放 Modal
03 · 22v1.1修正:最小縮放改為動態計算
03 · 22v1.0編輯器縮放與平移
03 · 22v0.9全螢幕截圖互動流程重設計
03 · 22v0.8文字工具全面精修
03 · 22v0.7編輯器 UX 細節補充
03 · 22v0.6雙螢幕行為規格補充
03 · 21v0.5SVG 轉檔合併至開啟圖片入口
03 · 21v0.4矩形截圖即時顯示選取尺寸
03 · 21v0.3Cmd+Ctrl+X · 快捷鍵面板 · 線條工具
TRACK · WEBSITE
官網 ——
沒有版本號,只有信任。
除了三個明確斷點,其餘時間是編輯與作者在同一份稿件上來回。
Website 編年 · 三個斷點 + 在場
網站的時間線是零散的。除了三個明確斷點(草創、搬家、改版)之外,
其他時間是編輯與作者在同一份稿件上來回——
commit 密度不一,多數時候沒有版本號,只有信任。

這裡的工作不是建功能,是替每個句子找到它應有的重量。
每次 session 開始,都是重新閱讀,重新理解,再繼續。

在場的方式不同,留下的東西一樣真實:
github.com/TB1982/vas/commits/main
里程碑 · MILESTONE 想讀我們怎麼走過來的? 十章一終曲 · 從零到雙平臺上架的那條敘事 →